		@charset "UTF-8";
	/* CSS Document */
	 
	 /* !!!!!!!!! PLEASE DO NOT CHANGE THE CSS ON THIS PAGE, IT IS NEEDED FOR THE TEMPLATE TO WORK, ALL EDITABLE CSS CAN BE FOUND IN THE FILE _CSS.CSS !!!!!!!!!!!! */ 
	
	
	
	/* !!!!!!!!! GENERAL DIVS - CSS !!!!!!!!!!!! */ 
	
		body { font: 12px/18px Arial; background-color:#D5DEE0; color:#333333; line-height: 13pt; margin: 0; padding: 0; text-align: center; background-repeat:no-repeat; background-position:left; background-position:top; }
			
		.bod { font-family: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18pt; color: #666666; margin: 0; display: block; height: 18px; width: 140px; text-align: left; } 
		
		.propdetailbod { font: 12px/18px Arial; display:inline; color:#00CC66; line-height: 13pt; } 
		
		
		.oneColLiqCtrHdr #container { width: 960px; background: #FFFFFF; margin: 0 auto; text-align: left; margin-top: 10px; padding-right: 0px; padding-left: 15px; }
		
	.oneColLiqCtrHdr #header { background: #FFFFFF; padding: 0 0 0 0; height: 160px; background-repeat: no-repeat; }
		
	#proplist_right { margin-left: 2px; margin-right: 0px; width: 265px; background-color: #FFFFFF; margin-top: 4px; padding: 20px 2px 0px 4px; float: right; }

		
		
	.oneColLiqCtrHdr #mainContent { background: #FFFFFF; 		}
		
	.oneColLiqCtrHdr #footer2 { padding: 0 0px; margin: 0; height: 350px; }
	
	.oneColLiqCtrHdr #footer2_left { padding: 0 0px; margin: 0; padding: 12px 0px 0 5px; float: left; width: 465px; margin-left: 3px; background-image: url(/partners/images/footer_headr_bg.jpg); background-repeat: no-repeat; }
	.oneColLiqCtrHdr #footer2_right { padding: 0 0px; padding: 12px 0px 0 6px; background-repeat: no-repeat; float: left; width: 465px; margin-left: 8px; background-image: url(/partners/images/footer_headr_bg.jpg); }
	
	.oneColLiqCtrHdr #footer { padding: 0 0px; margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */ padding: 12px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */ background-image: url(/partners/images/footer.jpg); height: 65px; width: 945px; background-repeat: no-repeat; }
	.oneColLiqCtrHdr #footerlogo { height: 50px; margin-left: 0px; width: 550px; padding: 5px; float:left; margin-top: 2px; background-repeat: repeat-x; padding-left: 78px; }
	.oneColLiqCtrHdr #footerlogosmall { height: 55px; margin-left: 0px; width: 275px; padding: 3px; float:left; margin-top: 1px; background-repeat: repeat-x; }
	.oneColLiqCtrHdr #footersearch {
		height: 27px;
		width: 176px;
		float: right;
		padding-top: 3px;
		text-align: right;
		padding-right: 0px;
		margin-bottom: 3px;
	}
	.oneColLiqCtrHdr #footersmalllogos {
		height: 35px;
		margin-right: 0px;
		width: 238px;
		padding: 0px;
		float:right;
		margin-top: 4px;
	}
	
	.footer_imageleft { margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 0px; float: left; display: inline; }
	.footer_imageleft_small_logos {
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 2px;
		float: right;
		border: 0px;
	}
	
	
	
	
	a.tooltipparent_index span.tooltip_index_enquire { visibility: hidden; display: block; font-family:Arial; font-size:13px; position:absolute; top:4em; left:1em; width:412px; height: 25px; color:#ffffff; text-align: left; display: block; padding-bottom:8px; margin-top:75px; padding-top: 10px; padding-left: 10px; }
	
	
	/* Opera 6+ specific values */
	@media screen and (min-width: 0px) {
		a.tooltipparent_index span.tooltip_index_enquire {
			left: inherit;
			top: inherit;
			margin-right:-30px;
			margin-top: -58px;
			width: 0;
		}
	}
	
	
	
	
	a.tooltipparent_index { text-decoration: none; display: inline-block; vertical-align: bottom; position: relative; }
	
	a.tooltipparent_index span.tooltip_index { visibility: hidden; display: block; font-family:Arial; font-size:13px; position:absolute; top:46px; left:18px; width:409px; height: 72px; color:#ffffff; text-align: left; display: block; padding-bottom:8px; margin-top:-5px; padding-top: 10px; padding-left: 10px; background-image: url(images/rollover_bg.png); padding-right: 10px; }
	
		.index_tl { display: block; font-family:Arial; font-size:13px; position:absolute; top:46px; left:18px; width:409px; height: 72px; color:#ffffff; text-align: left; display: block; padding-bottom:8px; margin-top:-5px; padding-top: 10px; padding-left: 10px; background-image: url(images/rollover_bg.png); padding-right: 10px; }

	.index_tr { display: block; font-family:Arial; font-size:13px; position:absolute; top:46px; left:18px; width:409px; height: 72px; color:#ffffff; text-align: left; display: block; padding-bottom:8px; margin-top:-5px; padding-top: 10px; padding-left: 10px; background-image: url(images/rollover_bg.png); padding-right: 10px; }

	.index_bl { display: block; font-family:Arial; font-size:13px; position:absolute; top:46px; left:18px; width:409px; height: 72px; color:#ffffff; text-align: left; display: block; padding-bottom:8px; margin-top:-5px; padding-top: 10px; padding-left: 10px; background-image: url(images/rollover_bg.png); padding-right: 10px; }

	.index_br { display: block; font-family:Arial; font-size:13px; position:absolute; top:46px; left:18px; width:409px; height: 72px; color:#ffffff; text-align: left; display: block; padding-bottom:8px; margin-top:-5px; padding-top: 10px; padding-left: 10px; background-image: url(images/rollover_bg.png); padding-right: 10px; }

	
	/* Opera 6+ specific values */
	@media screen and (min-width: 0px) {
		a.tooltipparent_index span.tooltip_index {
			left: inherit;
			top: inherit;
			margin-right:-30px;
			margin-top: -58px;
			width: 0;
		}
	}
	
	a.tooltipparent_index:hover {
		text-decoration: none;
	}
	a.tooltipparent_index:hover span.tooltip_index { visibility: visible; }
	
	
	
	a.tooltipparent {
		text-decoration: none;
		display: inline-block !important;
		display: inline;
		vertical-align: bottom;
		margin-bottom: -1px;
		position: relative;
	}
	a.tooltipparent span.tooltip {
		visibility: hidden;
		display: block;
		font-family:Arial; font-size:11px; 
		position:absolute; 
		top:-2em; 
		left:-5em; 
		width:3em; 
		height: 10px; 
		background-color:#000000; 
		color:#ffffff; 
		text-align: center; 
		border: 1px solid #FFFFFF; 
		display: block; 
		padding-bottom:8px; 
		margin-top:-5px;
	}
	
	/* Opera 6+ specific values */
	@media screen and (min-width: 0px) {
		a.tooltipparent span.tooltip {
			left: inherit;
			top: inherit;
			margin-right:-30px;
			margin-top: -58px;
			width: 0;
		}
	}
	
	a.tooltipparent:hover {
		text-decoration: none;
	}
	a.tooltipparent:hover span.tooltip {
		visibility: visible;
		/* blow up width, could be zeroed by opera hack */
		width: 150px;
	}
	
	.oneColLiqCtrHdr #innercontainer { width: 100%;  /* this width will create a container that will fit in an 800px browser window if text is left at browser default font sizes */ background: #FFFFFF; margin: 0 auto; text-align: left; height: 100%; } 
	
	
	.oneColLiqCtrHdr #subflash { background: #FFFFFF; float: left;	/* display : none; */ width: 268px; }
	
	
	.oneColLiqCtrHdr #sidebar2 { float: right; width: 215px; /* since this element is floated, a width must be given */ background: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */ padding: 4px 1px; z-index: 20; margin-left: 16px; display: block; }
	.oneColLiqCtrHdr #sidebar2 h3, .twoColElsRtHdr #sidebar1 p { margin-left: 1px; /* the left and right margin should be given to every element that will be placed in the side columns */ margin-right: 1px; line-height: 4px; color: #D2650A; font-size: 14px; }
	
	
	.oneColLiqCtrHdr #header { background: #FFFFFF; padding: 0 0 0 0; height: 160px; background-repeat: no-repeat; }




	#index_reg_ifa { background: #FFFFFF; padding-left: 5px; padding-right: 4px; width: 368px; float: left; margin-right: 12px; background-image: url(/partners/images/box_grey.jpg); height: 76px; padding-top: 8px; }
	#index_reg_introducer { background: #FFFFFF; padding-left: 5px; padding-right: 4px; width: 368px; float: left; margin-right: 0px; background-image: url(images/box_grey.jpg); height: 76px; padding-top: 8px; }
	
	#index_company { background: #FFFFFF; padding-left: 0px; padding-right: 0px; width: 755px; height: 170px; margin-top: -10px; background-image: url(images/index_company_bg.jpg); background-repeat: repeat-x; padding-top: 15px; }
	
	
	#contact_box_left { background: #FFFFFF; padding-left: 8px; padding-right: 2px; width: 368px; float: left; margin-right: 5px; background-image: url(images/box_grey_contact.jpg); height: 155px; padding-top: 6px; margin-left: 1px; }
	
	#contact_box_right { background: #FFFFFF; padding-left: 8px; padding-right: 4px; width: 365px; float: left; margin-right: 0px; background-image: url(images/box_grey_contact.jpg); height: 155px; padding-top: 6px; }
	
	#enquiry_content { background: #FFFFFF; padding-left: 8px; padding-right: 2px; width: 850px; float: left; margin-right: 5px; padding-top: 6px; margin-left: 8px; }
	
		
		/* !!!!!!!!! GENRAL TABLE STYLES - CSS !!!!!!!!!!!! */ 
		
		.inside td { padding-left:6px;}
		.inside th { padding-left:6px; border-bottom: thin solid #999999}
		
		tbody td a {
		  background: transparent;
		  text-decoration: none;
		  color: #F6ECF0;
		  }
		tbody th a {
		  font: normal 11px verdana, arial, helvetica, sans-serif;
		  background: transparent;
		  text-decoration: none;
		  font-weight:normal;
		  color: #F6ECF0;
		  }
		
		tbody th, tbody td {
		  vertical-align: top;
		  text-align: left;
		  }
		tfoot td { border: 0px solid #38160C; background-color: #CCCCCC; padding-top:6px;  }
		
		.odd{ background-color: #E3E3E3; padding-top: 3px; }
		
		
		.boxout th {background: transparent;}
		.boxout tr {background: transparent;}
		.boxout td {background: transparent;}
		
		
		/* !!!!!!!!! GENERAL STYLES - CSS !!!!!!!!!!!! */ 
		
	
	#howit_left { margin-left: 0px; margin-right: 0px; width: 295px; background-color: #FFFFFF; margin-top: 5px; padding: 5px 2px 0px 8px; float: left; }
	#howit_middle { margin-left: 2px; margin-right: 0px; width: 300px; background-color: #FFFFFF; margin-top: 5px; padding: 9px 12px 0px 12px; float: left; }
	#howit_right { margin-left: 2px; margin-right: 0px; width: 295px; background-color: #FFFFFF; margin-top: 5px; padding: 4px 4px 0px 4px; float: right; }
	
	#whynow_content { background: #FFFFFF; padding-left: 0px; padding-right: 2px; width: 952px; }
#whynow_text1 { background: #FFFFFF; padding-left: 8px; padding-right: 16px; width: 540px; float: left; margin-top: 5px; }
#whynow_text2 { background: #FFFFFF; padding-left: 20px; padding-right: 16px; width: 320px; float: left; margin-top: 5px; padding-top: 10px; }	
	
	
		
		
	.oneColLiqCtrHdr #menu_container { width: 945px; margin: 0 auto; text-align: left; position: absolute; left: 50%; margin-left: -470px; top: 139px; height: 30px; }
	
	.oneColLiqCtrHdr #search_container { width: 776px; margin: 0 auto; text-align: left; position: absolute; left: 50%; margin-left: -386px; top: 83px; height: 21px; }
	
	.oneColLiqCtrHdr #quickreg_container { width: 226px; margin: 0 auto; text-align: left; position: absolute; left: 50%; margin-left: 314px; top: 4px; height: 21px; margin-top: 4px; margin-bottom: 5px; }
		
	
	
	
	
	
	.solidblockmenu{ margin: 0; padding: 0; float: left; font: bold 11px Helvetica; width: 939px; border: 0px solid #000000; border-width: 0px 0; background-color: #141414; height: 30px; padding-right: 1px; border-bottom: 0px solid; }
	
	
	.solidblockmenu a:link{color: white;}
	.solidblockmenu a:visited{color: white;}
	.solidblockmenu a:active{color: white;}
	.solidblockmenu a:hover{color: white;}
	
	.solidblockmenu li{
	display: inline;
	}
	
	.solidblockmenu li a{ float: left; color: white; padding: 8px 13px 8px 10px; text-decoration: none; 		
	}
	
	.solidblockmenu a.left{
		float: left;
		color: white;
		padding: 4px 9px;
		text-decoration: none;
		
		background:url(/partners/images/blockdefault_left.gif)  top left no-repeat;
	}
	
	.solidblockmenu a.right{
	float: left;
	color: white;
	padding: 9px 9px 9px 9px;
	text-decoration: none;
	background:url(images/blockdefault_right.gif)  top right no-repeat;
	}
	
	.solidblockmenu li a:visited{color: white;}
	

	
	
	#blockmenu a:hover.left{background: transparent url(images/blockactive_left.gif) top left no-repeat;}
	#blockmenu a:hover.right{background: transparent url(images/blockactive_right.gif) top right no-repeat;}
	#blockmenu a#current{background: transparent url(images/blockactive_right.gif) top right no-repeat;}
	
	
	.solidblockmenu li a:hover, .solidblockmenu li .current{color: white; background: transparent url(images/nav_arrow.png); background-repeat:no-repeat; background-position:center; }
	
	#colortab { width:960px; }
	
/* TOP DROP DOWNS NAVIGATION */

#refer { margin-left: -62px; float: left; display:inline; }
#agents { margin-left: -94px; float: left; display:inline; }
#advisors { margin-left: 151px; float: left; display:inline; }
#affiliates { margin-left: -98px; float: left; display:inline;}
#othersites { margin-left: -66px; float: left; display:inline; }
#aboutUs { margin-left: -40px; float: left; display:inline;}


.menuHeader { text-indent: 4px; font:normal 11px Arial; color:#D8600A; display:block; margin-top:-1px; padding-bottom:5px; padding-top:4px; margin-bottom: 2px; border-bottom:1px;  border-bottom-color:#545454; border-bottom-style:solid; background-color:#111111;}
.menuHeaderClosed { text-indent: 4px; font:normal 11px Arial; color:#B7212C; display:block; margin-top: 3px; padding-bottom:5px; padding-top:4px; margin-bottom: 2px; border-bottom:1px;  border-bottom-color:#545454; border-bottom-style:solid; background-color:#111111;}


.dropmenudiv_a{ border: 0px solid #333333; /*THEME CHANGE HERE*/ border-top-width: 6px; /*Top border width. Should match height of .ddcolortabsline above*/ border-bottom-width: 0; font:normal 11px Arial; line-height:18px; z-index:100; background-color: #333333; width: 195px; visibility: hidden; margin-top: 0px; margin-left: 0px; }


.dropmenudiv_a a{
	width: auto;
	display: block;
	text-indent: 5px;
	border-top: 0 solid #333333;
	border-bottom: 1px solid #333333; /*THEME CHANGE HERE*/
	padding: 2px 0;
	text-decoration: none;
	color: white;
}

.dropmenudiv_a a:link{	color: white;}
.dropmenudiv_a a:visited{	color: white;}

.dropmenudiv_a a.sub_bottom{
	width: auto;
	display: block;
	text-indent: 5px;
	border-top: 0 solid #000000;
	border-bottom: 0px solid #000000; /*THEME CHANGE HERE*/
	padding: 2px 0;
	text-decoration: none;
	color: white;
	background: transparent url(images/sub_bottom.gif) bottom left no-repeat;
}

* html .dropmenudiv_a a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_a a:hover{ /*THEME CHANGE HERE*/
	background-color: #333333;
	color: white;
	}

.dropmenudiv_b{ border: 0px; /*THEME CHANGE HERE*/ border-top-width: 6px; /*Top border width. Should match height of .ddcolortabsline above*/ border-bottom-width: 0; font:normal 11px Arial; line-height:18px; z-index:100; width: 160px; visibility: hidden; margin-top: 0px; margin-left: 0px; background:none;  }


.dropmenudiv_b a{
background-color:#141414;
	width: auto;
	display: block;
	text-indent: 5px;
	border-top: 0 solid #141414;
	padding: 2px 0;
	text-decoration: none;
	color: white;
}

.dropmenudiv_b a:link{	color: white;}
.dropmenudiv_b a:visited{	color: white;}

.dropmenudiv_b a.sub_bottom{
	width: auto;
	display: block;
	text-indent: 5px;
	padding: 2px 0;
	text-decoration: none;
	color: white;
	background: transparent url(images/sub_bottom.gif) bottom left no-repeat;
}

* html .dropmenudiv_a b{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_b a:hover{ /*THEME CHANGE HERE*/
	background-color: #333333;
	color: white;
}

#leftsubmenu {width: 140px; float: left; padding: 0; margin: 0 0 20px 0; }
	
	
	
	/* !!!!!!!!! TOP NAVIGATION - UNDER TOP STRIP!!!!!!!!!!!!!*/
	
	#nav { background-image: url(images/top_strip.jpg); height: 120px; margin-right: 0px; float: left; width: 940px; background-repeat: repeat-x; margin-top: 10px; padding-left: 2px; }
	#nav_login { background-image: url(images/top_strip_login.jpg); height: 120px; margin-right: 0px; float: left; width: 940px; background-repeat: repeat-x; margin-top: 10px; padding-left: 2px; }

	#nav2 {
		background-image: url(/partners/images/nav_bg.jpg);
		height: 29px;
		margin-right: 0px;
		width: 654px;
		background-position: top;
		background-repeat: repeat-x;
		float: right;
		margin-top: 90px;
	}
	#nav3 {
		height: 22px;
		margin-left: 1px;
		margin-right: 1px;
		width: 765px;
		background-color: #000000;
		padding-right: 6px;
		border-bottom: solid #FFFFFF 1px;
		float: left;
		background-image: url(/images/blockdefault.gif);
	}
	#flash_show_hide { height: 18px; margin-left: 2px; margin-right: 0px; width: 751px; background-color: #4E0A35; padding-right: 9px; border-width: 1px; border-top: solid #FFFFFF 1px; border-bottom: solid #FFFFFF 1px; padding-left: 10px; padding-top: 2px; background-image: url(images/showhide_bg.jpg); margin-bottom: 3px; }
	
	#flash_show_hide_inside_left { height: 10px; margin-left: 2px; margin-right: 0px; width: 252px; float: left; margin-top: 3px; }
	#flash_show_hide_inside_right {
		height: 12px;
		margin-left: 2px;
		margin-right: 0px;
		width: 70px;
		float: right;
		margin-top: 3px;
	}
	#flash_show_hide_inside_right_btn {
		height: 12px;
		margin-left: 2px;
		margin-right: 0px;
		width: 20px;
		float: right;
		margin-top: 1px;
	}
	.showhide { font-family:Arial; font-size:10px; color: #FFFFFF; font-style: normal; font-weight: bold; text-decoration: none; line-height: 1; }
	.showhide a:link { color: #FFFFFF; }
	.showhide a:visited { color: #FFFFFF; }
	.showhide a:active { color: #FFFFFF; }
	.showhide a:hover { color: #FFFFFF; }
	
		
		
		/* !!!!!!!!! INDEX PAGE - CSS !!!!!!!!!!!! */ 
		
	
		#index_mainimage { background: #FFFFFF; padding-left: 0px; padding-right: 2px; width: 952px; }

	
	#index_content { background: #FFFFFF; padding-left: 1px; padding-right: 0px; width: 941px; }
	#index_article { background: #FFFFFF; padding-left: 8px; padding-right: 10px; width: 638px; float: left; margin-top: 5px; background-image: url(images/article_bg.jpg); height: 90px; background-repeat: no-repeat; padding-top: 3px; }
	
	#index_text { background: #FFFFFF; padding-left: 2px; padding-right: 15px; width: 310px; float: left; margin-top: 5px; }
	#index_text2 { background: #FFFFFF; padding-left: 2px; padding-right: 16px; width: 285px; float: left; margin-top: 5px; }
	#indextop_text1 { background: #FFFFFF; padding-left: 8px; padding-right: 2px; width: 520px; float: left; margin-top: 5px; }
	#indextop_text2 { background: #FFFFFF; padding-left: 20px; padding-right: 5px; width: 380px; float: left; margin-top: 5px; padding-top: 5px; }	
	#indexbottom_holder { background: #FFFFFF; padding-left: 8px; padding-right: 2px; width: 930px; float: left; margin-top: 5px; }	
	#indexbottom_text1 { background: #FFFFFF; padding-right: 2px; width: 445px; float: left; margin-top: 5px; }	
	#indexbottom_text2 { background: #FFFFFF; padding-left: 30px; padding-right: 5px; width: 430px; float: left; margin-top: 5px; padding-top: 5px; }	
		
		.quickreg_button { float: left; }
		
		
		
		#quickreg { margin-left: 2px; margin-right: 0px; width: 255px; background-color: #FFFFFF; margin-top: 22px; padding: 12px 2px 0px 15px; float: right; height: 190px; }
		#regholder { margin-left: 2px; width: 250px; padding: 16px 2px 0px 14px; float: right; background-image: url(/partners/images/quickreg_bg.png); background-repeat:no-repeat; height: 300px; }
		#loginholder { margin-left: 2px; width: 270px; padding: 14px 0px 0px 0px; float:right; background-image: url(/partners/images/login.png); background-repeat:no-repeat; height: 80px; }
		#login { float: right; margin-right: 2px; }
		
		#slickbox { width: 754px; margin: 0 auto; text-align: left; position: absolute; left: 50%; margin-left: -318px; top: 46px; padding: 4px 8px 0px 10px; height: 275px; }
		#slickbox2 { width: 754px; margin: 0 auto; text-align: left; position: absolute; left: 50%; margin-left: -316px; top: 46px; padding: 4px 8px 0px 10px; height: 85px; }

		.quickreg { margin-left: 2px; margin-right: 0px; width: 255px; margin-top: 22px; padding: 12px 2px 0px 14px; float: right; height: 190px; margin: 0 auto; position: 
		absolute; margin-left: -386px; top: 132px; }
		
		.quickreg_button { float: left; }
	
		
		#index_topleft { margin-left: 0px; margin-right: 2px; width: 450px; background-color: #ECEEF0; margin-top: 5px; padding: 5px 2px 0px 8px; float: left; height: 300px; }
		#index_topright { margin-left: 2px; margin-right: 0px; width: 450px; background-color: #EDF4F3; margin-top: 5px; padding: 5px 2px 0px 15px; float: left; height: 300px; }
		#index_bottomleft { margin-left: 0px; margin-right: 2px; width: 450px; background-color: #F6E3F0; margin-top: 5px; padding: 5px 2px 0px 8px; float: left; height: 320px; }
		#index_bottomright { margin-left: 2px; margin-right: 0px; width: 450px; background-color: #F9F4F0; margin-top: 5px; padding: 5px 2px 0px 15px; float: left; height: 320px; }
		
		#index_header_left { height: 18px; margin-left: 0px; width: 237px; background-color: #567AB0; padding: 25px 5px 5px 5px; float:left; margin-top: 15px; background-repeat: repeat-x; margin-right: 10px; }
		#index_header_middle { height: 18px; width: 237px; background-color: #774262; padding: 25px 5px 5px 5px; float:left; margin-top: 15px; background-repeat: repeat-x; margin-right: 10px; }
		#index_header_right { height: 18px; width: 237px; background-color: #E18440; padding: 25px 5px 5px 5px; float:left; margin-top: 15px; background-repeat: repeat-x; }
		
	
		
		#productlist { margin-left: 0px; margin-right: 0px; width: 740px; background-color: #FFFFFF; margin-top: 10px; padding: 0px 2px 0px 4px; float: left; }
		#productlist_box {  margin-left: 0px; margin-right: 0px; width: 752px; background-color: #FFFFFF; margin-top: 4px; padding: 0; float: left; }
		#productlist_box_top { height: 24px; margin-left: 0px; margin-right: 0px; width: 738px; margin-top: 2px; padding: 4px 0px 0px 10px; float: left; background-image: url(/images/proplist_top.jpg); }
		#productlist_box_bg { margin-left: 0px; margin-right: 0px; width: 738px; float: left; padding: 4px 0px 0px 10px; background-image: url(/images/proplist_bg.jpg); }
		#productlist_box_bottom { height: 34px; margin-left: 0px; margin-right: 0px; width: 740px; float: left; padding: 4px 0px 0px 8px; background-image: url(/images/proplist_bottom.jpg); }
		
		#proplist_box_text { width: 360px; padding-left: 1px; padding-right: 5px; height: 100%; float:left; margin-bottom: 2px; }
		#proplist_box_textright { text-align: left; float:right; background-image: url(images/listing_header.jpg); background-repeat: no-repeat; padding-top: 7px; margin-right: 28px; }
		
		#searchfilter_box_top { height: 30px; margin-left: 2px; margin-right: 0px; width: 750px; margin-top: 2px; padding: 6px 0px 0px 10px; float: left; background-image: url(/images/search_filter_bg.jpg); } #searchfilter_filters { margin-left: 2px; margin-right: 200px; float: left; }
		#pagination_holder{ margin-left: 2px; float: right; margin-right: 32px;}
		.pagination { margin-left: 2px; float: right; margin-right: 32px; }
		.pagination li { list-style:none; display:block; margin-right:3px; text-align:left; float:left;  }
		.imageproplist { margin-top: -2px; margin-right: 10px; margin-bottom: 4px; margin-left: 0px; clear: both; float: left; max-height: 130px; max-width: 140px; }
		.flagproplist { margin-top: 3px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; clear: both; float: left; max-height: 130px; max-width: 140px; }
		
	
		#tabcontentbox { width: 750px; padding-left: 4px; padding-right:  8px; }
	
		
		#navinsideright {
			height: 29px;
			float: right;
			background-image: url(images/nav_corner.jpg);
			width: 8px;
		}
		#navinsidesearch {
			height: 27px;
			width: 176px;
			float: right;
			padding-top: 3px;
			text-align: right;
			padding-right: 0px;
		}
		
		
		
		/* !!!!!!!!! PROPERTY TABS NAVIGATION !!!!!!!!!!!!!*/
		
		#menu { margin: 2px 0px 0px 2px; padding: 0px 0px 1px 6px; width: 930px; float: left; clear: left; height: 48px; background-image:url(images/tabmenu_bg.jpg) }
	
	#menu ul { margin: 0px 4px 0px 0px; padding: 0px 0px 0px 0px; }
	
	#menu ul li { margin: 0px 4px 0px 0px; padding: 0px; display: block; float:left; text-align: center; line-height: 1em; text-transform: uppercase; height: 25px; }
	
	#menu ul li a { height: 18px; color : #FFFFFF; display: block; width:82px; text-decoration : none; font-weight: normal; border-style:none; background-color: #27803E; background-image: url(images/propdetail_large_tab_bg.jpg); }
	#menu ul li a:link, #menu ul li a:visited { display: block;  padding: 10px 8px 3px 8px; }
	#menu ul li a:hover { color : #FFFFFF; background-color: #2C8241; display: block; padding: 10px 8px 3px 8px; background-image: url(images/propdetail_large_tabhover_bg.jpg); }
	#menu ul li.active a {color :#FFFFFF; background-color: #1C549D; display: block; padding: 10px 8px 3px 8px}
	#menu ul li a.selected { /*selected main tab style */ position: relative; top: 0px; background-color: #329141; padding: 3px 8px 3px 8px; background-image: url(images/propdetail_large_tab_bg.jpg); 	}
	
	#menu ul li a.selected{ /*selected main tab style */ color : #FFFFFF; background-color: #0584C1; display: block; border-bottom-color: #FFFFFF; padding: 10px 8px 3px 8px; background-image: url(images/propdetail_large_tab_bg_active.jpg); }
	
	#menu ul li a.selected:hover { /*selected main tab style */ text-decoration: none; background-color: #58CC70; padding: 10px 8px 3px 8px; background-image: url(images/propdetail_large_tabhover_bg.jpg); }
	
	
	
	li#longtab a { position: relative; top: 0px; background-color: #2C8241; padding: 3px 8px 3px 8px; background-image: url(images/propdetail_tab_long_bg.jpg); width:170px; }
	li#longtab a:link { background-color: #328847; background-image: url(images/propdetail_tabhover_long_bg.jpg); width:171px; }
	li#longtab a:visited { text-decoration: none; background-color: #5CCC56!important; background-image: url(images/propdetail_tab_long_bg.jpg)!important; width:171px!important; }
	li#longtab a:hover { background-image: url(images/propdetail_tabhover_long_bg.jpg)!important; width:171px!important; }
	li#longtab a:active { background-color: #329141!important; background-image: url(images/propdetail_tab_long_bg.jpg)!important; width:171px!important; }
	li#longtab a.selected { /*selected main tab style */ position: relative; top: 0px; background-color: #369D40; padding: 3px 8px 3px 8px; background-image: url(images/propdetail_tab_bg_long_active.jpg)!important; width:171px!important; }
	li#longtab a.selected:hover { /*selected main tab style */ text-decoration: none; background-color: #51CC5F; padding: 3px 8px 3px 8px; background-image: url(images/propdetail_tabhover_long_bg.jpg)!important; width:171px!important; }

	
	
	
	
	
	
	

.tabcontent {
	display:none;
	padding-left: 6px;
	padding: 3px 8px 3px 8px;
}

@media print {
.tabcontent {
display:block !important;
}
}

#property_image { float: left; margin-top: 20px; margin-left: 10px; }


		
		#submenu {
			background-color: #222222;
			float: right;
			padding: 6px 2px 6px 12px;
			clear: right;
			text-align: right;
		}
		
		#submenu p {color: #72C1EC; font-size: .95em; padding: 0; margin: 0; line-height: 1em;}
		#submenu a:link {font-size: .95em; font-weight: normal; text-decoration: none; color: #72C1EC; margin: 0 10px 0 0; border-bottom: 0px;}
		#submenu a:visited {font-size: .95em;font-weight: normal; text-decoration: none; color: #72C1EC;margin: 0 10px 0 0; border-bottom: 0px;}	
		#submenu a:visited:hover {font-size: .95em;font-weight: normal; text-decoration: underline; color: #72C1EC;margin: 0 10px 0 0;}
		#submenu a:hover, #submenu a:active {font-size: .95em;text-decoration: underline; color: #72C1EC;margin: 0 10px 0 0;}
		
		#leftsubmenu {width: 140px; float: left; padding: 0; margin: 0 0 20px 0; }
		
		#property_image { float: left; margin-top: 20px; padding-left: 10px; }
		#property_brief { width: 163px; padding-left: 10px; padding-right: 5px; float:left; margin-bottom: 2px; margin-top: 20px; }
		
		.none{
		display:none;}
		
		
		/* !!!!!!!!! LOGIN - CSS !!!!!!!!!!!! */ 
		
		.oneColLiqCtrHdr #login_innercontainer { width: 815px;  /* this width will create a container that will fit in an 800px browser window if text is left at browser default font sizes */ background: #FFFFFF; margin: 0 auto; text-align: left; padding-left: 1px; padding-right: 1px; height: 100%; margin-top: 20px; } 
		
		#login_left { float:left; width: 300px; clear: both; margin-top: 5px; }
		#login_right { float:left; width: 380px; margin-top: 5px; padding-left: 12px; background-repeat: no-repeat; }
		#login_box_left { background: #FFFFFF; padding-left: 10px; padding-right: 2px; width: 801px; background-image: url(images/table_bg.jpg); padding-top: 6px; padding-bottom: 4px; float: left; }
		#login_box_left_table { padding-left: 2px; padding-right: 2px; width: 706px; padding-top: 6px; padding-bottom: 8px; background-color: #F6F6F6; }
		#login_box_right { background: #FFFFFF; width: 810px; margin-right: 0px; background-image: url(images/table_bottom.jpg); height: 45px; padding-top: 6px; margin-bottom: 100px; float: left; }
		#login_left { float:left; width: 320px; margin-top: 5px; margin-right: 35px; }
	#login_index_container { width: 910px; background: #FFFFFF; text-align: left; padding-left: 1px; padding-right: 1px; height: 100%; margin-top: 5px; float: left; margin-left: 15px; } 

	#login_top { width: 835px; background: #FFFFFF; padding-left: 70px; padding-right: 1px; height: 72px; background-image:url(images/test_top.jpg); padding-top: 2px; } 
	#login_index_left { margin-left: 0px; margin-right: 2px; width: 515px; margin-top: 5px; padding: 5px 2px 0px 69px; float: left; }
	#login_index_right { float:left; width: 280px; margin-top: 5px; padding-left: 12px; background-repeat: no-repeat; }

	#login_right { margin-left: 2px; margin-right: 0px; width: 350px; margin-top: 5px; padding: 5px 2px 0px 25px; float: left; }
	#login_right_top { background-image:url(/partners/images/login_right_top.jpg); margin-left: 2px; margin-right: 0px; width: 257px; margin-top: 5px; padding: 2px 2px 0px 6px; float: left; height: 25px; }
	#login_right_content { background-image:url(/partners/images/login_right_bg.jpg); margin-left: 2px; margin-right: 0px; width: 253px; padding: 5px 2px 0px 10px; float: left; margin-bottom: 0px; }
	#login_right_middle { background-image:url(/partners/images/login_right_middle.jpg); margin-left: 2px; margin-right: 0px; width: 258px; padding: 2px 2px 0px 6px; float: left; height: 25px; margin-top: 0px; }
#login_right_bottom { background-image:url(images/login_right_bottom.jpg); margin-left: 2px; margin-right: 0px; width: 262px; padding: 5px 2px 0px 1px; float: left; background-repeat: no-repeat; margin-top: 0px; height: 10px; }
#login_right_contact_top { background-image:url(/partners/images/login_right_contact_top.jpg); margin-left: 2px; margin-right: 0px; width: 257px; margin-top: 5px; padding: 2px 2px 0px 6px; float: left; height: 25px; }
	#login_right__contact_content { background-image:url(/partners/images/login_right_bg.jpg); margin-left: 2px; margin-right: 0px; width: 253px; padding: 5px 2px 0px 10px; float: left; }
#login_right_contact_bottom { background-image:url(images/login_right_bottom.jpg); margin-left: 2px; margin-right: 0px; width: 264px; padding: 5px 2px 0px 1px; float: left; background-repeat: no-repeat; height: 10px; }

	#login_bottom { width: 830px; background: #FFFFFF; padding-left: 65px; padding-right: 1px; padding-top: 5px; clear: both; } 


		.table_title { color:#FFFFFF; font-family: Arial; font-size: 13px; margin-top: 3px; display: block; }
		.table_main_title{ color:#DA7119; font-family: Arial; font-size: 13px; font-weight:bold; display: block; margin-top: 6px; margin-bottom: 4px; }
		.table_main_grey{ color:#666666; font-family: Arial; font-size: 12px; font-weight:bold; display: block; margin-top: 4px; margin-bottom: 6px; }
		.table_main_content{ color:#666666; font-family: Arial; font-size: 12px; }

		table.advisors {}
		table.advisors th {background-image:url("/referrals/images/table_top.jpg");}


		.advisorsnav_text { padding-left:45px; font-family: Arial; font-size: 13px; margin-right: 2px; margin-bottom: 1px; display:block; width:500px; height: 30px; }
		.advisorsnav_text li{ float:left; display:block; padding-right:15px; }

		.login_boxtitle { font:bold 1em Helvetica; font-size:13px; color: #FFFFFF; display: block; margin-top: 10px; width: 801px; background-image: url(images/table_top.jpg); height: 20px; padding-left: 10px; padding-top: 10px; }
		.login_text { color:#5B247B; font-family:Helvetica, sans-serif; font-size:13px; }
		
		
		
		/* !!!!!!!!! SUB INDEX PAGES DIVS - CSS !!!!!!!!!!!! */ 
		#general_text { margin-left: 0px; margin-right: 0px; width: 750px; background-color: #FFFFFF; margin-top: 5px; padding: 15px 2px 0px 8px; float: left; }
		
		#title_header_contact {
			margin-right: 0px;
			width: 767px;
			margin-bottom: 3px;
			background-image: url(/images/header_contact.jpg);
			background-repeat: repeat-x;
			padding-top: 85px;
			padding-left: 4px;
		}
			
#warning { width: 300px; margin: 0 auto; text-align: left; position: absolute; left: 50%; margin-left: -180px; top: 515px; height: 160px; background-image:url(images/warning.jpg); background-repeat: no-repeat; z-index:20; }

