html { overflow-x: hidden; overflow-y: auto; } 
form { display:inline; }
img  { vertical-align:middle; border: 0px; -ms-interpolation-mode: bicubic; }
BODY { font-family: Arial; font-size: 11px; color: #000000; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color:#ffffff; background-image: url(http://www.principalinternational.co.uk/com/images/background.jpg); background-repeat: repeat; background-position: top left; background-attachment:fixed; height: 100%; }
TABLE, TR, TD { font-family: Tahoma; font-size: 13px; line-height: 1.3em; color: #000000; font-weight: normal; text-decoration: none; }
a:link, a:visited, a:active { color: #717174; text-decoration: underline; }
a:hover { color: #838386; text-decoration: none; }

#horizon { /* background-color: transparent; text-align: center; position: absolute; top: 50%; left: 0px; width: 100%; height: 1px; overflow: visible; visibility: visible; display: block; */ }
#content { /* background-color: transparent; margin-left: -390px; position: absolute; top: -300px; left: 50%; width: 780px; height: 600px; visibility: visible; */ }

.banner {text-align: right; width: 300px; /*background-image: url(http://www.principalinternational.co.uk/com/images/banner-bg.png); background-repeat: repeat-x;*/}
.main-heading {cursor: default; font-size: 20px; font-weight: bold; font-family: Arial; color: #000000; /*39383E*/ text-transform: uppercase; text-align: left; width: 480px; filter:alpha(opacity=50); -moz-opacity:0.50; -khtml-opacity: 0.50; opacity: 0.50;}
.main-heading #sub-heading {font-size: 17px; color: #ffffff; }
.main-heading #super-heading {font-size: 23px; color: #222127; }

.menu {background-color: transparent; background-image: url(http://www.principalinternational.co.uk/com/images/bg_menu.gif); filter:alpha(opacity=97); -moz-opacity:0.97; -khtml-opacity: 0.97; opacity: 0.97; /* previously 90*/ vertical-align: top; background-position: center; background-repeat: repeat; margin: 0px 0px 0px 0px; padding: 20px; border: 0px; width: 175px;}
.menurow {width: 125px; /* template copyright Connor Hawk (connorhawk.com) */}
.menutitle {font-family: tahoma; font-size: 12px; text-align: left; color: #DEDEDF; font-weight: bold;}
.menutitle a:link, .menutitle a:visited, .menutitle a:active { color: #DEDEDF; text-decoration: none; }
.menutitle a:hover { cursor: pointer; color: #C1C1C7; text-decoration: none;}
.maintitle {font-family: tahoma; font-size: 14px; text-align: left; color: #DEDEDF; font-weight: bold;}
.maintitle a:link, .maintitle a:visited, .maintitle a:active { color: #DEDEDF; text-decoration: none; }
.maintitle a:hover { cursor: pointer; color: #C1C1C7; text-decoration: none;}
.menutext {font-family: Verdana; font-size: 11px; text-align: left; color: #D1CFD5; /*B3AFB9*/ font-weight: normal; }
.menutext a:link, .menutext a:visited, .menutext a:active { color: #D1CFD5; /*B3AFB9*/ text-decoration: none; }
.menutext a:hover { cursor: pointer; color: #C1C1C7; /*D0CDD4*/ text-decoration: none; }
.menutextsmall {font-family: Arial; font-size: 11px; text-align: left; color: #D1CFD5; /*B3AFB9*/ font-weight: normal;}
.menutextsmall a:link, .menutextsmall a:visited, .menutextsmall a:active { color: #D1CFD5; /*bbb8bf*/ text-decoration: none; }
.menutextsmall a:hover { cursor: pointer; color: #C1C1C7; /*D0CDD4*/ text-decoration: none; }
@-moz-document url-prefix() { #firefox1 { line-height: 35px; } }

.box {background-color: transparent; text-align: center; background-image: url(http://www.principalinternational.co.uk/com/images/bg_box.gif); filter:alpha(opacity=97); -moz-opacity:0.97; -khtml-opacity: 0.97; opacity: 0.97;  /* previously 90*/ vertical-align: top; background-position: center; background-repeat: repeat; margin: 0; padding: 10px; border: 0px; width: 575px;}
.boxtitle {font-family: Verdana; font-size: 14px; text-align: left; color: #555464; font-weight: bold; }
.boxsubtitle {font-family: Verdana; font-size: 14px; text-align: left; color: #81818d; font-weight: bold; } /* {font-family: Verdana; font-size: 11px; text-align: left; color: #81818d; font-weight: bold; } */ /*71707A*/
.boxsub {font-family: Verdana; font-size: 14px; text-align: left; color: #81818d; font-weight: bold; }
.boxtext {font-family: Tahoma; font-size: 13px; line-height: 1.3em; text-align: left; color: #757578; /*99999B*/ font-weight: normal; padding: 5px 20px 5px 20px;}
.boxtext p { padding-left: 3px; }
.boxtextlesspad {font-family: Verdana; font-size: 11px; text-align: left; color: #99999B; font-weight: normal; padding: 5px;}
.boxtext a:link, .boxtext a:visited, .boxtext a:active { color: #717174; text-decoration: underline; }
.boxtext a:hover { color: #838386; text-decoration: none; }
.proptext {font-family: Verdana; font-size: 11px; text-align: left; color: #99999B; font-weight: normal; padding: 20px;}
.proptext a:link, .proptext a:visited, .proptext a:active { color: #717174; text-decoration: none; }
.proptext a:hover { color: #838386; text-decoration: none; }
.darktitle {font-size: 12px; color: #555464;}
.darktext {color: #555464;}

.tabletop {vertical-align: top;}

.head {font-family: Verdana; font-size: 15px; text-align: left; color: #81818d; font-weight: bold; }

.boxtext h1 { font-family: Tahoma; font-size: 25px; line-height: 1.5em; text-align: left; color: #555464; font-weight: bold; padding: 20px 0 5px 0; }
.boxtext h2 { font-family: Verdana; font-size: 14px; text-align: left; color: #81818d; font-weight: bold; padding: 20px 0 2px 0; }
.boxtext h5 { font-family: Verdana; font-size: 12px; text-align: left; color: #666676; font-weight: bold; padding: 2px; }
/* h2,h3,h4 reserved for other areas below */


#news { padding: 10px;}
	#news p {
			padding: 10px 0 10px 0;
			margin: 0px;
			border-bottom: thin solid #ffffff;
		}
	#news ul, #news li {padding:0; margin: 0; }
	
#newssignup {
	background-color: #f0eff2; /* transparent; background-image: url(http://www.principalinternational.co.uk/com/images/bg_dark.png); */ /* background-image: url('../images2/newsback250.jpg'); */
	/* background-repeat: no-repeat; */
	width: 250px;
	height: 216px;
	}


/* PROPERTY BOXES */

	.post {width: 500px;}
	.entry {border: 0px solid #ffffff;}
	.prop1 {text-decoration: none;}
	.prop2 {border: 3px double #59585d; width: 500px; padding: 0px; background-color: #ffffff; /* transparent;background-image: url(http://www.principalinternational.co.uk/com/images/bg_light.png); */}

	#catcountrydescrip { min-height:300px;  height:auto !important;  height:300px; } 
	#catcountrydescrip p {width:600px; text-align:justify; }
	#catcountrydescrip h2, #catcountrydescrip h1 {width:400px; }
	#catcountrydescrip img {margin:0; padding:0; padding-left:15px; border: 0;}
	#catcountrydescrip img.left {padding-left:0;}
	#catcountrydescrip img.row2 {padding-top:15px;}

	#catcountrybox {
			padding: 0;
			margin: 0;
			/* margin-top: 15px; */
			width: 500px;
			background-color: #59585d; /*#86858c*/
						/* min-height: 0; /* ie7 hack */
			/* padding-bottom: 5px; */
			/* min-height: 370px; */
			}
		#catcountryboxtop {
			height: 30px;
			padding: 0;
			margin: 0;
			}
	#catcountryboxtop h2 {
			float: left;
			color: #ffffff;
			/* width: 350px; */
			height:28px;
			line-height:28px;
			text-decoration:none;
			font-size: 14px;
			font-weight: bold;
			text-align: center;
			background-color: transparent;
			padding-left: 10px;
			margin: 0;
			padding-top: 0;
			overflow: hidden;
			/* letter-spacing: 1.5px; */
			}
	#catcountryboxtop h2 a:link, #catcountryboxtop h2 a:visited, #catcountryboxtop h2 a:active, #catcountryboxtop h2 a:hover  {
			color: #ffffff
			}
	#catcountryboxtop h3 {
			float: left;
			color: #303034; /*303034*/
			/* width: 100px; */
			height:18px;
			line-height:18px;
			text-decoration:none;
			font-size: 10px;
			font-weight: bold;
			text-align: left;
			background-color: transparent;
			padding: 0;
			margin: 0;
			overflow: hidden;
			/* letter-spacing: 1.5px; */
			}
	#catcountrybox h3.w40 {
			background-color: #e1e1e5;
			width: 500px;
		}
	.padleft {padding-left: 10px;}
	
	#catcountrybox2 {
			padding: 0;
			margin:0;
			margin-top: 5px;
			margin-bottom: 5px;
			width: 500px;
			background-color: transparent;
			/* min-height: 370px;  /* for FF only */
			}
	#catcountrybox22 {
			padding:0;
			margin:0;
			margin-left: 25px;
			margin-right: 25px;
			width: 445px;
			background-color: transparent;
			}
	#catcountrybox22 p {
			margin:0;
			padding:0;
			padding-bottom: 5px;
			}
	#catcountrybox221 p {
			font-weight: normal;
			color: #29292d; 
			background-color: transparent;
			/* padding-left: 5px; */
			/* padding-right: 5px; */
			text-align: left;
			}
	
	#catcountrybox221 a:link, #catcountrybox221 a:visited, #catcountrybox221 a:hover {
			font-weight: normal;
			color: #47474c;
		}
	#catcountrybox221 a:hover {
			text-decoration:none;
			color: #47474c;
			}
	
	
	#catcountrybox2 h4 {
			color: #575757; /*#55298a*/
			font-size: 12px;
			font-weight: bold;
			margin:0;
			padding:0;
			padding-bottom: 5px;
		}
	#catcountrybox23 {
			padding:10px;
			margin:0;
			margin-left: 25px;
			margin-right: 25px;
			/* width: 425px; */ /* 200-border left-border right-padding left-padding right */
			/* background-color: transparent;
			background-image: url(http://www.principalinternational.co.uk/com/images/bg_dark.png); */
			background-color: transparent; /* f8f7fa */
			border: 0px; /* 1px dashed #aeaeae or solid 8c8c8c*/
			font-size: 10px;
			}
	#catcountrybox23 p {
			margin:0;
			padding:0;
			padding-bottom: 5px;
			}

	#catcountrybox3{
			padding:0;
			margin:0;
			width: 500px;
			background-color: transparent;
			}
	#catcountrybox3 td, #catcountrybox3 tr, #catcountrybox3 table {
			padding: 0;
			margin: 0;
			background-color: #e6e6e7; /*darker, #c2c1c6*/
		}
	#catcountrybox3 table.alt, #catcountrybox3 td.alt, #catcountrybox3 tr.alt {
			background-color: #f0eff2; /*lighter, #d4d3d8*/
		}
	#catcountrybox3 td {
			width: 33%;
			font-size: 11px;
			height: 16px;
			text-align: center;
			}
	#catcountrybox3 td.light {
			background-color: transparent;
		}
	#catcountrybox3 table.light {
			background-color: transparent;
		}
	#catcountrybox4 {
			padding:0;
			margin:0;
			width: 500px;
			background-color: transparent;
		}
	#catcountrybox4 p {
			padding:0;
			margin:0;
			margin-top: 5px;
			text-align: right;
			color: #ffffff;
			background-color: transparent;
		}


/*** Only included when category=property ***/

#piccenter {margin: 0; padding: 0; width:500px; float:left; margin-left:195px; margin-right:25px; display: inline;  } 
/* left=170+25 width=670 (620 +25 left +25 right)*/
	
#picleft {margin: 0; padding: 0; width:170px; float:left; margin-left:-990px; display: inline; font-size: 11px;} /* 770+195+25 */
				
	#piccentercountrycat {
			width: 500px;
		}

		/*** Property Page ***/

	#picpropbox {
			padding: 0;
			margin: 0;
			margin-top: 15px;
			width: 500px;
			background-color: transparent;
			/* min-height: 0; /* ie7 hack */
			/* padding-bottom: 5px; */
			min-height: 370px;
			}
	#picpropbox h1 {
			float: left;
			color: #555464;
			/* width: 256px; */
			/* line-height:28px; */
			text-decoration:none;
			font-size: 20px;
			font-weight: bold;
			/* text-align: center; */
			background-color: transparent;
			padding: 0;
			margin: 0;
			/* letter-spacing: 1.5px; */
			}
	#picpropbox h2 {
			font-size: 14px;
			font-weight: normal;
			color: #656471;
			}
	#picpropbox h3 {
			font-family: Verdana;
			font-size: 15px;
			text-align: left;
			color: #656471;
			font-weight: bold;
			}
	#picpropboxtop {
			/* height: 30px; */
			padding: 0;
			margin: 0;
			}
	#picpropboxtop h2 {
			float: left;
			color: #555464;
			/* width: 256px; */
			/* line-height:28px; */
			text-decoration:none;
			font-size: 12px;
			font-weight: bold;
			/* text-align: center; */
			background-color: transparent;
			padding: 0;
			margin: 0;
			/* letter-spacing: 1.5px; */
			}
	#picpropbox h2.w40 {
			background-color: transparent;
			/* width: 258px; */
			font-size: 10px;
			font-weight: normal;
			text-align: left;
			float: left;
		}
		
	#picpropbox2 {
			padding:0;
			margin:0;
			width: 500px;
			background-color: transparent;
			min-height: 370px;  /* for FF only */
			}
	#picpropboxl {
			padding: 0;
			margin: 0;
			margin-top: 15px;
			/*margin-right: 190px; */
			float: left;
			background-color: transparent;
			width: 500px; /* 580 */
			/* height:10px;    */
		}
	#picpropboxl img {
			float: left;
			border: 3px double #c9c8ce;

		}
	#picpropboxl img.small {
			margin-top: 10px;
			margin-left: 4px;
			margin-right: 4px;
			width: 73px;
			height: 50px;
			border: 1px solid #afadb6;
		}
	#picpropboxr {
			padding: 0;
			margin: 0;
			background-color: transparent;
			width: 190px;
			/* float: right; */
	}
	
	
	#picpicpiratingout {
			/* float: right; */
			width: 190px;
		}
	#picpirating {
			padding: 0;
			margin: 0;
			margin-top: 0px; /* originally 15px */
			/* float: right; */
			width: 188px;
			background-color: #f0eff2; /* transparent;
			background-image: url(http://www.principalinternational.co.uk/com/images/bg_dark.png); */
			border: 1px solid #59585d;;
			}
	#picpirating p {
			margin-left: 5px;
			margin-right: 5px;
			margin-top: 8px;
			margin-bottom: 8px;
	}
	#picpiratingbut  {
			margin:0;
			padding:0;
			background-color: transparent;
		}

	#picpiratingbut img {
			text-align: center;
			margin-top: 10px;
	}

	#picpirating .rathead {
			/* letter-spacing: 1.5px; */			
			line-height:28px;
			text-decoration:none;
			text-transform: uppercase;
			/* font-size: 12px;
			font-weight: bold;
			color: #ffffff;
			text-align: center;
			background-color: transparent;
			padding: 0;
			margin: 0; */
			font-family: Verdana;
			font-size: 12px;
			text-align: left;
			color: #656471;
			font-weight: bold;
	}
	#picpropbot {
			padding: 0;
			margin: 0;
			width: 500px;
			/* display: block; */
			background-color: transparent;
			}
	#picpropbotlout {
			width: 310px;
			float: left;
			}
	#picpropbotl {
			padding: 0;
			margin: 0;
			padding-top: 10px;
			width: 150px;
			background-color: transparent;
			float: left;
	}
	#picpropbotl strong {
			color: #656471;  /* also #000000, #55298a */
			font-weight: bold;
	}
	#picpropbotl p {
			margin: 0;
			padding: 0;
			font-size: 14px;
			line-height:20px;	
	}
	#picpropbotl2 {
			padding: 0;
			margin: 0;
			padding-top: 10px;
			width: 160px;
			background-color: transparent;
			float: left;
	}
	#picpropbotl2 p {
			margin: 0;
			padding: 0;
			font-size: 12px;
			line-height:20px;	
	}
	#picpropbotr {
			padding: 0;
			padding: 0;
			margin-top: 10px;
			/* margin-left: 10px; */
			width: 500px;
			background-color: transparent;
			float: left;
	}
	#picpropbotr td {
			padding: 0;
			padding-left: 10px;
			margin: 0;
			font-size: 12px;
			line-height:20px;
			background-color: transparent;
	}
	#picpropbotr table.alt, #picpropbotr td.alt, #picpropbotr tr.alt {
			background-color: transparent;
	}
	#picpropcont {
			padding:0;
			margin:0;
			margin-bottom: 10px;
			width: 500px;
			float: left;
			}
	#picpropcont h3 {
			font-family: Verdana;
			font-size: 12px;
			text-align: left;
			color: #656471;
			font-weight: bold;
			}
	#picpropcontkey {
			padding:10px;
			margin:0;
			/* margin-left: 25px; */
			width: 220px; /* previously 178px, 200-border left-border right-padding left-padding right */
			background-color: #ffffff; /* transparent;
			background-image: url(http://www.principalinternational.co.uk/com/images/bg_light.png); */
			border: 1px solid #59585d;
			}			
			
	#propdet {min-height:320px; height:auto !important;  height:320px; margin-bottom: 10px;}
	#propdet {background-color: #f0eff2; /* transparent; background-image: url(http://www.principalinternational.co.uk/com/images/bg_dark.png); */ border: 1px solid #d3d2d3; /*d9cbe7*/ width:180px; padding:10px; float:left; margin-right:40px;}
	#propdet h2 {font-size:14px; text-align:center;}
	#propdet h3 {font-size:14px; text-align:center;}
	#propdet ul {height:80px; list-style-type:square; margin:0; padding:0; list-style-position:outside; padding-left:20px; }
	#propdet li {padding-bottom:10px;}
	#propdet form, #propdet input {margin:0; padding:0; text-align:center;}

	#propdethoriout {display: table;}
	#propdethori {background-color: #f0eff2; /* transparent; background-image: url(http://www.principalinternational.co.uk/com/images/bg_dark.png); */ border: 1px solid #d3d2d3; /*d9cbe7*/ padding:10px; width:210px;height:160px;float:left;margin-right:10px;margin-bottom:10px;display: table-cell;}
	#propdethori h3 {padding:0; margin:0; padding-bottom:10px;}
	#propdethori img {padding:0; margin:0;}
	#propdethori ul {margin:0;padding:0px;margin-left:25px;font-size:11px;}
	#propdethori form {text-align:center; margin:0; padding:0;margin-top:10px;}

	.propdethorileft {width:100px; float:left; }
	.propdethoriright {width:110px; float:right; }
	/* .fl {display:inline;} */
			
/*** end of Property Page ***/
	
/*** note: ie_fixes-Property.css SHOULD follows this css file ***/
/* THESE ARE ALL THE FIXES FOR IE */
/*** Only included when category=property ***/
/*
	#picpropbox {
			margin-top: 35px;
			}
	#piccenter {	width: 770px; }
	
	#picleft {
				position: absolute; 
				left:50px; /* or 125px
				top: 0px; 
			}
*/