
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
defaulta project name  2.0 project shortname=kevintomlinson
created:10/01/06
initial developer : jane
web site: www.kevintomlinson.com
testing: ie6, ie7 win, safari and gecko
other styles :abd-global-iterface.css (styles for content genereated dakno solution- b
notes: 
todo:
safari floating content bleeding out of flow fixed,
index page has unfloated pdf links in safari - need to fix
menu is a little squeezed after entering the flyout. 


:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
body a:link, body a:visited {color:#42729E;}
body a:hover {color:#FB5900;}
.quicklinks-list li {float:left!important;  }
#quicklinks-list a{font-size:14px;}
#quicklinks-list {margin-left:0px!important;height:120px;}
#quicklinks-list div {width:239px !important; }
#quicklinks-list h3 {margin-bottom:5px;}
body {
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, SunSans-Regular, Sans-Serif;
	font-size: 11px;
	color: #333333;

	background: transparent url(../images/newback.jpg) no-repeat fixed 0px 0px;
	background-position:top center;
}
 .content_body { margin-left:10px; }  
/* this is the problem graphic */
b {display:inline!important;}
div {font-size:12px;}
html>body {}
.content-pad a:link, .content-pad body a:visited {color:#336699;}
.content-pad a:hover {color:#FB5900; }
.content-pad {padding:2px 29px 15px 45px; }
#index .content-pad { width:90%;margin-left:35px;margin-bottom:25px;}
#defaulta .content-pad {padding:2px 9% 15px 49px;}
img {border:none; }
.clear {clear:both;}
.anylinkcss{
position:absolute;
visibility: hidden;
border:1px solid #003366;
border-bottom-width: 0;
font:normal 12px Arial, "Trebuchet MS", Verdana;
line-height: 18px;
z-index: 999300;
background-color: #447A9A;
width: 205px;
}

.anylinkcss a{
width: 96%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #CCFF66;
padding: 1px 4px;
text-decoration: none;
color: #ffffff;
font-weight: normal;

}
.anylinkcss a:link, .anylinkcss a:visited {color:#fff;}
.anylinkcss a:hover{ /*hover background color*/

background-color: #ffffff;
color:#F36632;
font-weight: bold;
}



/* titles and subtitles */


h1 {
	font-family: "Trebuchet MS", Arial, SunSans-Regular, Sans-Serif;
	font-size: 26px;
	color: #083b69;
	font-weight: normal;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#defaulta h1 {font-size:17px;margin-left:-1px;margin:10px 0 2px -1px;}
h2 {
	font-family: "Trebuchet MS", Arial, SunSans-Regular, Sans-Serif;
    font-size: 19px;color: #083b69;
	font-weight: normal;
	margin-bottom: 0px;
	padding-bottom: 5px;
}

#defaulta h2 {margin:2px 0;}

h3 {
	font-family: "Trebuchet MS", Arial, SunSans-Regular, Sans-Serif;
    font-size: 19px;color: #083b69;
	font-weight: normal;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

.pageheading {margin-bottom:-10px;font-size:27px!important;margin-left:0px!important;}
.areaallheader {margin-bottom:-10px;}
ul {
	margin: 0px;
	font-size: 12px;
	padding-left: 19px;
} 
i {
	font-size: 14px;
	color: #466c8f;
}

 /* text that gets changed */
.content-pad p, .content-pad ul, .bluebox p, .bluebox ul, .bluebox ol, #safari-fix div, .content_body p, 
.neighbdorhood-level-pad div,  .info_table p, #condo-sects ul li div{/*color:green;*/font-size:14px!important;margin:0;padding:3px 0 13px; line-height:17px;}
.condo-descriptions p {color:#7b8084;}

.blue-pad p, .blue-pad span {color:#333333!important;}



.neighbdorhood-level-pad div {margin:0;padding:0;}
#condo-sects strong {color:#083b69;font-size:1.1em;}
/* dont want to change text on this */
#buy .cellone p,  #buy p, #sell p, #col-a p, #col-b p {/*color:red!important;*/font-size:12px!important;padding:3px 0 0;}
 


#main_bg{ /* main layout */
/*	width: 100%;
float:left;
	background: transparent url(../images/main_bg.gif)  repeat-x 15px 0px;*/
}

#main_top_bg{ /* main layout */
	/*width: 100%;
float:left;
	background: transparent url(../images/main_top_bg.gif) center top no-repeat;*/

}


#main_bottom_bg { /* main layout  (the footer)*/
	width: 100%;
	height: 55px;
	float: left;
	
}
#main_bottom_bg .bg{ /* main layout */
	width: 100%;
	height: 96px;
	position: absolute;
	margin-top: -39px;
	/*background: transparent url(../images/main_bottom_bg.gif) center top no-repeat; */
}

#conteiner { /* main layout */
	width: 900px;

	padding-left: 4px;
	margin-left: auto;
	margin-right: auto;
}
#header {
	position:relative;
	float: left;
	width: 900px;
	height: 80px;margin-top:-3px;
 }
#header .left {float: left;width: 8px;height: 80px; background: transparent url(../images/h_left_bg.gif) left top no-repeat;}
#header .main {float: left;width: 879px;height: 80px; background: transparent url(../images/h_main_bg.gif) top repeat-x;}
#header .right {float: left;width: 13px;height: 80px; background: transparent url(../images/h_right_bg.gif) right no-repeat;}

.logo {
	float: left;
	padding-left: 4px;
	padding-top: 13px;
}
#header .main .text{
	float: right;
	padding-top: 20px;
	font-size: 14px;
	color: #083b69;
}
#defaulta #menu .left, #defaulta #menu .right, #default #menu .left, #default #menu .right {display:none;}
#index #menu .left,#menu .main, #index #menu .right{
	float:left;
	height: 55px;
}
#index #menu .main, {
	float:left;
	height: 58px;
}
#menu {
	float: left;
	width: 900px;
	height: 55px;
	margin-left:0px;
	background: url(../images/menu-bg.gif) repeat-x top left;
}
#index #menu {
	float: left;
	width: 900px;
	height: 55px;
	background: none;
}

#menu .left { width: 15px; background: transparent url(../images/menu_left_bg-blue.gif)  no-repeat  0 ;	}
#menu .main { width: 898px; background: transparent url(../images/bg-menu.gif) no-repeat top left; }
#default #menu .main {background: transparent url(../images/menu-ewm.gif) no-repeat top left; }
#menu .right { width: 16px; background: transparent url(../images/menu_right_bg-blue.gif) right no-repeat; }
.text {text-align:left;}

/* index page 
	 			 			::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#index #menu {
	float: left;
	width: 898px;
	height: 58px;
	margin-left:2px;
}
#mask {z-index:1;position:relative;height:294px; 
							background: url(../images/index-header_repeat.jpg) 0 repeat-x;
							
							}
#index-header {z-index:1;position:relative;height:294px;width:898px;
		background: url(../images/index-header_repeat2.jpg) 0 repeat-x;
							margin-left:2px;}
#miami-select {background:transparent url(../images/condo-select.jpg) no-repeat scroll left top;float:left;
height:117px;top:155px;padding-left:17px;padding-right:17px;padding-top:21px;text-align:center;
width:315px;color:#0F426E;position:absolute;left:0px;}
#condo-select {border:none;margin-top:7px;position:relative;}
#condo-select label {padding:0;margin:0;display:none;}
#condo-select select {border:solid 1px #86A5BB;width:200px;height:20px;}
#condo-select select, option {background:#C7DFE7!important;font-size:13px}
#miami-select h2, #miami-select p {margin:0;padding:0;color:#fff;}
#miami-select h2 {font-size:22px;}
#miami-select p {color:#7F7F7F;}
#miami-select legend {padding-bottom:10px;}
#index-header h1 {position:absolute;right:10px;top:0; margin:39px 7px 0 0 ; font-size:25px;  color:#ffffff;}

#index #menu .left { width: 15px; background: transparent url(../images/test2.gif)  no-repeat  0 ;}
#index #menu .main {height:58px; width: 898px; background: transparent url(../images/bg-index-menu.gif) top repeat-x; }
#index #menu .right { width: 16px; background: transparent url(../images/menu_right_bg-index.gif) right no-repeat; }

#bluebox-hold, .bluebox-hold, .l-col {	margin:8px 0;}
.l-col {float:right;width:265px;color:#7F7F7F;margin-left:8px;}
.con-pad p, .con-pad h3 {padding:0 0 0 20px;}
.index-minifeature {width:255px;height:180px;background:url(../images/index-feature-backer.gif) no-repeat;}
.index-minifeature  img {margin:16px 0 0 21px; }
h3.mainhead {font-size:14px;margin-left:4px;}


#bluebox-hold, .bluebox-hold {float:right;width:596px;margin-right:1px;
							background: url(../images/blue-backer.gif) repeat-y;
						 overflow:hidden;}
#index .bluebox-hold {}
.bluebox  {margin:0 9px 0 11px;
					background: #DDF0FD url(../images/bluev2.gif) repeat-x top;
					overflow:hidden;}
.blue-pad {padding:9px;}
#index #middle {background:#fff url(../images/middle_bg.gif) repeat-x top left;width:899px; margin-left:2px;
width:898px; }
#index #content {width:100%;}
.bluebox h3 {font-size:21px!important;margin:0;padding:0;}
.box-out {width:100%;float:left;color:#7F7F7F;  }
.bluebox h4{float:none;margin:5px 0 0 0;padding:2px 0 0 0;}
 .bluebox p {margin:0;padding-left:0;} 
.box-four p{padding:0!important;  margin:0;}
.box-four {padding:0;}


.bluebox ol {list-style:none;}
.bluebox h2 { font-size:170%!important;padding-right:5%;}
.bluebox h4 {	font-family: "Trebuchet MS", Arial, SunSans-Regular, Sans-Serif;font-size:150%;color:#083B69;font-weight:normal;}
.numberlist ol {list-style:none;}
#col-a {float:left;width:205px;}

 #col-b {float:right;width:325px; /*background:url(../images/bbox-divide.gif) no-repeat top 50px; */}

.divider6 {background:#ffffff url(../images/index-bbar-repeat.gif) repeat-x;height:10px;width:100%;}
.index-footer, index-footer a:link {color:#466C8F;}
.index-footer  {float:none;height:50px;background:#fff;}
.f-two{float:right;margin-top:50px;}
#featured-rotating {text-align:center;width:655px;margin:0 auto;}
#featured-rotating h3 {font-size:20px;margin-left:20px;}
.minifeature-small {float:left;width:215px; margin-bottom:-10px; height:150px;background: url(../images/index-feature-backer-small.gif) no-repeat;}
.minifeature-small img {margin:11px 0pt 0pt 18px;}

#featured-specs {margin-left:1px;list-style:none;height:50px;text-align:center;width:655px;margin:0 auto;padding:0;}
#featured-specs li{float:left;width:215px;color:#42729E;font-size:18px;margin:1px 0 0 0;text-align:center;
								font-weight:normal;padding-top:10px;}


  #index .content-pad, #index .content-pad, #index .content-pad ul   {color:#7F7F7F!important;padding:0 0 0 15px;float:left; margin:0;}    
#index .content-pad {margin-left:15px;}



/* tab menu on landing pages */
#tab-menu {width:596px;margin:0 0;padding:0;background:none;float:left;position:relative;left:7px;bottom:-14px;z-index:200;}
#tab-menu div {height:28px!important;float:left;width:auto!important;
					margin:0;padding:0;background: url(../images/blue-tab-repeat.gif) repeat-x;}
					
					
					
.defaulta div {height:28px;float:left;width:auto!important;
					margin:0;padding:0;background: url(../images/bluelight-tab-repeat.gif) repeat-x!important;}
		
#tab-menu a 	{font-size:13.7px;
						width:auto!important;
						line-height:28px;padding:0 3px;
						text-decoration:none;
						font-weight:bold;color:#034079;}
/* .land-lead {color:#7B8084;}  */
.land-lead {color:#333333;}
#markhot li {margin:14px 0!important;}
#markhot ul {margin:-10px 0!important;}
.landing-graphic {float:right;margin:0 0 0 15px;width:200px;}
#box-three {position:relative;z-index:700;}

.box-out {}
.land-lead h2 {font-size:15px;margin:2px 0!important;padding:0;}
.land-lead h3 {font-size:13px;margin:2px 0;padding:0;font-size:15px!important;}				
.global-landing {margin:0 ;float:left!important;}
.land-lead blockquote {margin:2px 4px 6px 4px; font-style:italic;font-size:1.1em!important;width:90%;line-height:15px;}

.cellone {width:350px;}
#buy .cellone {width:49%;}
#buy .celltwo {background: url(../images/buycase.jpg) no-repeat;padding-left:25px;}
#sell .cellone {width:265px;}
#sell .celltwo {background: url(../images/bgd-land_sellcase.jpg) no-repeat;padding-left:15px;}

.box-four {padding-left:9px;}
#footer ul {
	margin: 0px;
	font-size: 12px;
	padding-left:0px;
}

.btn-go {float:right;padding:10px 0 10px;}


#menu .main .item{
	float: left;
	padding-left: 25px;
	padding-top: 11px; 
	padding-right: 5px;
	height: 36px;
}
#menu .main .item_active{ /* if page active */
	float: left;
	padding-left: 25px;
	padding-top: 11px; 
	padding-right: 7px;	
	height: 36px;
	background: transparent url(../images/menu_item_activea.gif) 5px 0 no-repeat;
}
.main  a {text-decoration:none;}

a.menu_linka{
	padding:9px 15px 0;
	height: 36px;	
	float: left;
	color: #fff!important;
	text-decoration: underline;
	font-size: 14px!important;
	font-weight: bold;
	/*background: transparent url(../images/menu-li-blue.gif) 5px 0 no-repeat;*/
}
a.menu_link_home {background:none!important;}
#default a.menu_link {padding:9px 17px 0;}

a.menu_link{
	padding:9px 15px 0;
	height: 36px;	
	float: left;
	color: #fff!important;
	text-decoration: none;
	font-size: 14px!important;
	font-weight: bold;
	/*background: transparent url(../images/menu-li-blue.gif) 5px 0 no-repeat;*/
}
.pipe {
	color:#FFFFFF;
	display:inline;
	float:left;
	font-size:14px;
	font-weight:bold;
	padding:8px 0 0;
}
#index a.menu_link {	/*background: transparent url(../images/menu-li.gif) 5px 0 no-repeat;*/}

#menu a:link {color:#fff;}
.anylinkcss {top:111px!important;}
#index .anylinkcss {top:329px!important;}

.anylinkcss a:link {color:#fff!important;}
.anylinkcss a:hover {color:#447A9A!important}
a.menu_link:hover, a.menu_linka:hover {
	color: #cdde63!important;
	cursor: pointer;

}

#middle { /*  layout with content & right column */
	float: left;
	width: 100%;
	background: #F8FBFC url(../images/right_bg.gif) repeat-y right;
}
#content {
		float: left;
		width: 698px;
}
#right_column {
	float: left;
	width: 202px;
	height: 100%;
	background: transparent ;
}

/* content info_table */
.info_table_buy {
	float: left;	
	width: 645px;
	font:normal 12px Arial, "Trebuchet MS", Verdana;
	margin-left: 25px;
	background: transparent url(../images/info_table_buy.gif) repeat-y;
}
.info_table_buy .top{
	float: left;
	width: 100%;
	height: 100%;
	background: transparent url(../images/info_table_buy_top.gif) center top no-repeat;
}
.info_table_buy .bottom{
	float: left;
	width: 100%;
	height: 100%;
	padding-bottom: 20px;
	background: transparent url(../images/info_table_buy_bottom.gif) center bottom no-repeat;
}
.info_table_buy .bottom .left {
	float: left;
	width: 280px;
	padding-left: 20px;
}
.text2 h2 {
	padding-top: 10px;
}
.text2 {
	float: left;
	width: 570px;
	padding-left: 20px;
	text-align: left;
}
.info_table_buy .bottom .right {
	float: right;
	width: 310px;
	padding-left: 20px;
	padding-right: 5px;
}
.location {
	
}
.location img {border: none;padding: 5px;}
.razd_content{
	float: left;
	width: 100%;
	height: 8px;
	background: transparent url(../images/razd_left.gif) center bottom no-repeat;
}
.razd_content2{
	float: left;
	width: 100%;
	height: 8px;
	background: transparent url(../images/razd_content.gif) center bottom no-repeat;
}

.build {
	float: left;
	width: 275px;
	height: 175px;
	background: transparent url(../images/building.gif) right bottom no-repeat;
}
.align_r {float: right;}

.info_table {	
	width: 653px;
	padding-left: 0px;
	float:left;/* added by james to have the container "contain" elements */
}
.info_table .top, .info_table .middle, .info_table .bottom { float: left; width: 100%;}
.info_table .top{
	height: 13px;
	background: transparent url(../images/table_top.gif) no-repeat bottom;
}
.info_table .middle {
	background: transparent url(../images/table_bg.gif) repeat-y;	
}
.info_table .bottom {
	height: 22px;width:100%;
	
z-index:600;
}
.info_table .middle .left{
	 float: left;
	 width: 305px;
}

.left .title { /* address neighborhood etc.. */
	float: left;
	width: 136px;
	text-align: right;
	color: #174772;
}
.left .info { /* info of title */
	float: left;
	width: 150px;
	text-align:left;
	padding-left: 3px;
	padding-bottom: 2px;
}

.info_table .middle .right{
	 float: left;
	 width: 336px;
	 height: 363px;
	 background: transparent url(../images/photo_bg.gif) no-repeat left top;
}
.photo_content img{float: left; border: none;}
.photo_content{
	float: left;
	padding: 12px 11px 0px 11px;
}

.current_position{width: 173px;float: left;padding-top: 20px;text-align: center;}
.view {
	float: left;
	width: 311px;
	height: 39px;
	padding-top: 7px;
	background: transparent url(../images/view_bg.gif) no-repeat center top;
}
.ll, .rr {
	color: #036;
	font-size: 12px;
}
.textl { padding-top: 5px;}
.ll {float: left;}
.rr img{ float: right;}
.rr {
	float: right;
	width: 145px;
}

.middle_bottom_bg {
	width: 100%;
	height: 100px;
	background: transparent url(../images/middle_bottom_bg.gif)  bottom no-repeat;
}
.break{
/*	float: left;*/clear:left;
	width: 698px;
	height: 15px;
	margin-bottom: 10px;	
	background: transparent url(../images/main_break.gif) no-repeat top left;
}
.break2{
	float: left;
	width: 100%;
	height: 2px;
	padding-top: 15px;
	background: transparent url(../images/break2.gif) repeat-x bottom;
}

.compelling {
	width: 100%;
	float: left;
	height: 200px;
}
.compelling img {
	position: absolute;
	margin-top: -20px;
}
/* text in layouts */
.sub {}
.cont {padding-top: 8px;}

.go{padding-left: 12px;}

.go img, .compelling img {border: none;float: left;}

#content .text {	padding-left: 50px;}
.info_table .middle .text{
	float: right;
	width: 500px;
 	padding-right: 22px;
	text-align: right;
}
.info_table_buy .text{
	float: right;
	width: 500px;
	padding-top: 10px;
 	padding-right: 22px;
	text-align: right;
}

.info .blue {
	float: left;
	color: #7490aa;
}
p {		
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 18px;
	font-size: 12px;
}
.links{
	float: left;
	width: 300px;
	padding: 10px 0px 10px 18px;
}
.text_link {
	text-align: right;
	margin-right:20px;font-size: 13px;
}
.link img{border: none; vertical-align: middle;}
.link{
	color: #336699;
	text-decoration: underline;
}
.link:hover{
	color: #ff6600;
}
.floor {
	float: left;
	width: 272px;
}
.download {
	float: left;
	width: 300px;
	padding-left: 18px;
	margin-top:15px;
}
.sourse {
	float: left;
	width: 110px;
}
.reader_ico {
	padding-left: 10px;
	vertical-align: bottom;
}
/* right_ column content */
#right_column a img {border: none;}
.pleft2 {padding-left: 12px;}
h4 {
	/*float: left;*/
	color: #083b69;
	font-size: 14px;
	font-family: Arial, "Trebuchet MS", SunSans-Regular, Sans-Serif;
	font-weight: bold;
	margin: 0px;
	padding-left: 0px;
	display: inline;
	padding-top: 18px;
}
.sel_build  {
	float: left;
	width: 179px;
	margin-left: 10px;
	background-color: #ffffff;
	border: none;
}
.break3{
	float: left;
	width: 202px;
	height: 4px;
	background: transparent url(../images/break_bg.gif) center no-repeat;
	padding-top: 0px;
	padding-bottom: 14px;
	
}
.break4{
	float: left;
	width: 202px;
	height: 4px;
	background: transparent url(../images/break_bg.gif) bottom no-repeat;
	padding-top: 326px;
}
/**************/

/* send mail form */
.send_mail{
	float: left;
	padding-left: 14px;
}
.send_mail img {
	float: left;
}
.send_mail .blue{
	float: left;
	padding-left: 17px;
	padding-top: 6px;
	color: #10436f;
}
.pleft{padding-left: 17px;padding-top: 14px; }
.logo2 {padding-bottom: 5px;}
form {
	float: left;
}
.send_mail_form{
	width: 178px;
	padding-left: 12px;
}
.send_mail_form .top, .send_mail_form .middle, .send_mail_form .bottom {
	float: left; width: 100%;
}
.send_mail_form .top {height: 4px; background: transparent url(../images/send_form_top.gif) bottom no-repeat;}
.send_mail_form .middle {padding-left:8px;padding-bottom: 5px; background: transparent url(../images/send_form_bg.gif) repeat-y;}
.send_mail_form .bottom {height: 4px;background: transparent url(../images/send_form_bottom.gif) top no-repeat;}

.send_mail_form .middle .text{
	color: #579baa;
}
input, textarea{
	background-color: #c7dfe7;
}
.send_mail_form input,.send_mail_form textarea {
	width: 160px;
	border: 1px solid #ffffff;
}
.send_mail_form textarea{ height: 55px; overflow: hidden; margin-bottom: 10px;}
.send_mail_form .submit{
	cursor: pointer;
	border: none;
	width: 165px;
	height: 28px;
	border:0px!important;
	background: transparent url(../images/send_now.gif) top left no-repeat!important;
}
#send_mail .submit {	background: transparent url(../images/send_now.gif) top left no-repeat!important;}
#send_mail label {margin:3px 0;}
.owner {
	float: left;
	width: 179px;
	height: 208px;
	margin-top: 3px;
	margin-left: 11px;
	text-align: center;
	line-height:12px;
	background: transparent url(../images/owner_bg.gif) top left no-repeat;
}
.owner .text{
	float: left;
	text-align: left;
	padding-left: 12px;
	padding-right: 15px;
}
.owner h4{
	float: left;
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 5px;
	color: #335f7c;
}
.owner img {

	padding: 9px 0px 0px 2px;
}
/**************/
.sellers {
	padding-top: 16px;
	padding-bottom: 17px; 
}
.call {
	padding-top: 27px;
}
.resourses {
	float: left;
	width: 179px;
	height: 92px;
	margin:15px 0px 0px 5px;
	background: transparent url(../images/resourses_disclosures.gif) top left no-repeat;
}
.resourses h4{
	float: left;
	padding-top: 5px;
	padding-left: 15px;
	font-size: 13px;
	font-weight: normal;
	color: #335f7c;
}
.resourses .text{
	float: left;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 3px;
}
.resourses img {
	float: left;
	padding-right: 5px;
	vertical-align: bottom;
}
/************************/

#footer {
	float: left;
	width: 898px;
	background: #ffffff url(../images/footer_bg2.gif) top left repeat-x;
}
#footer .links {
	float: left;
	width: 645px;
	padding-top: 30px;	
	padding-left: 30px;
}
#footer .links .list {
	float: left;
	width: 186px;
}
#footer .links .link{
	color: #666666;
}
#footer .logos {
	float: right;
	padding-top: 30px;
}
#footer .copyright{
	float: left;
	color: #336699;
	padding-left: 30px;
	width: 500px;
}
#footer ul {margin:5px 14px; width:220px;float:left;}
.footer-pad {padding:0 0 0 12px;}
.footer-pad {margin-left:20px;}
#footer ul a:link ,#footer ul a:visited {color:#808080;}

#safari-fix {float:left;}

.neighborhood-level-pad {width:99%;margin:12px 22px;} 									 
#footer a {color:#808080;padding-left:0px;}
.neighborhood-level-pad div {font-size:12px;float:left;
														display:table;width:180px;
														height:15px;  
										 				margin:0px 54px 0px 20px;
														list-style:none;padding:1px 6px;
										 				background: url(../images/bull.gif) no-repeat 0 5px;
														}
										 
/*  basic styles   */										 
										 
.basic-list {
						 list-style:none;
						 padding:0;
						}
.list-heading 
					{
					font-weight:bold;
					margin:2px 0;
					}



.sold {background:#F0F8FD;border-top:solid 1px #5991AB;
			border:solid 1px #5991AB; padding:12px;width:90%;
			margin-bottom:32px;margin-left:35px;text-align:center;}
.row-header {white-space:nowrap;font-size:13px}
.sold a:link, .sold a:visited {color:#174772;} 
.sold td{padding:2px 4px; vertical-align:middle;}	
#crumb_bar {float:right;}
.primary {background:#fff;}

/*
h2 {margin-top:--10!important;}
*/
.text ul li, .plus ul li  {/*list-style-image: url(images/plus.gif);*/list-style:none!important;background: url(http://www.kevintomlinson.com/images/plus.gif) no-repeat left 6px; padding:0 0 0 15px;margin:1px 0!important ;}
.plus ul  {background: url(../images/gfx-content_greatdivide.jpg) no-repeat bottom;padding-bottom:35px;}
.text ul li div {margin:0;padding:0; }
li div {margin:0!important;padding:0!important;}
#block-level div {clear:left;margin:4px 0;padding-left:20px;background: url(../images/plus.gif) no-repeat 0 5px;font-size:12px;}
.neighborhood-level-pad div {background: url(../images/plus.gif) no-repeat 0 5px; }
#crumb_bar li{float:left;list-style:none!important;margin:2px 0;padding:1px 2px;background:none;}	
#crumb_bar a {margin:0 ; padding:0 0 0 3px;}

.floor-plans {margin:12px 0;background:#F0F7F9	;padding:15px;border:solid 1px #7AB2C5;}
.floor-plans td{padding:3px 4px;}
#clientschoose ul {padding-left:0;margin:12px 0;}
#clientschoose ul li, .plus-list li {background: url(../images/plus.gif) no-repeat  0px 4px; list-style:none;padding-left:15px;margin:12px 0;}

.eifix {overflow:hidden;}
.float-splash {float:right;margin:-20px 0 5px 12px;}
 #control h4 {margin:2px 0;padding:0;}
 .navigation-image {width:315px;position:relative;top:-5px;}
.navigation-image td {padding:2px;margin:0;vertical-align:top;padding:2px 4px;}
.navigation-image a {font-size:11px;position:relative;top:5px;}



.leading-text {font-size:1.2em;}
a.biglink  {text-decoration:underline;font-size:1.2em}


.menu_link img {border:solid 1px red;}



.bluebox ul li, .bluebox ul{background:none;list-style:normal!important;margin:4px 0;padding-left:0;margin-left:0;} 
.bluebox ul div {padding:0!important;margin:0!important;}





#sell-back {background: url(../images/a_codeback.gif) repeat-x;height:111px;clear:left;}
#sell-back div {padding:27px 4px ;}
#sell-back img {float:left;margin:0 2px;}


#in-head h3 {font-size:13px;}



.no-bul {list-style:none;padding-left:10px;}
.no-bul li {margin:1px 0;padding-top:0;}
.no-bul li a {padding-top:3px;display:block}
#condo-sects  {text-align:center;}
#condo-sects ul {text-align:left;}


/* contact us page */
#email-level2 div {width:150px;float:left;margin:12px;}


#art-page {background: url(../images/article-rpt.gif) repeat-y top;overflow:hidden;}



/* new forms */
#form-root {margin:5% 0 20px 20px;width:557px;clear:left;float:left; }
#form-root fieldset {border:none;min-height:90px}
#form-root label {width:12em;margin-right:5px;float:left;display:block;text-align:right;margin-top:3px;} 
#form-root input {margin:2px 0;}
.row p, #form-root label {color:#8B8D8F;font-size:12px!important;}
.double .row div{float:left; }
#form-root  input.check-btn {width:auto!important;height:auto!important;border:none!important;}
.double .row div input, .double .row div select {width:156px;height:auto!important;}
.row {margin:2px 0; 	clear:left;width:100%;}
 .double .row {margin:2px 0;	clear:none;width:100%;} 
.tab {height:31px;width:529px;background: url(../images/formgfx/formgfx-tab-repeat.gif) repeat-x top;
			margin-left:13px;overflow:hidden;}/* overflow for ie 6 */
.tab div {float:left;}
.tab span {float:left;position:relative;top:0px;left:15px;z-index:9000;
			color:#083B69;font-family:  "Trebuchet MS",Arial,SunSans-Regular,Sans-Serif;font-size:20px; line-height:38px;}
.tab-bottom img{float:left;}


#submit-centre {text-align:center;margin:10px auto 0 auto;  }
#submit-centre input {background: url(../images/btn-sendrequest.gif) no-repeat!important; border:none;}

.horizontal-accent {background: #EBF5FB url(../images/formgfx/form-box-hor.jpg) repeat-x top;
	clear:left; margin:0 8px 0 5px;}
.rounded-box {float:left;width:562px;background: url(../images/formgfx/formbox-rpt.gif) repeat-y; }
.rounded-box input, .rounded-box select, .rounded-box textarea {background:#E3F2FC!important;border:solid 1px #DCE8EF;color:#8B8D8F;font-size:11px}
.rounded-box textarea {height:80px;}
#condo1 label {width:8em;}
#condo1 input, #cond1 {width:155px;}
#condo2 label, #condo3 label {width:21em;}
#condo2 textarea, #condo2 input  {width:250px;}
#condo3 label {width:40em;}






.form-divide {text-align:center;}
.form-divide-end {text-align:center;position:relative;top:7px;}

#enews {margin:2px 0 10px 0px;padding:0 8px 0 0;}
#enews label{color:#083b69;font-weight:bold;}
#enews input{border:solid 1px #fff;}
#send_mail input, #send_mail textarea,  #enews input {background:#e3f2fc!important;border:solid 1px #dce8ef;}
#send_mail b{ margin:0;font-size:15px;}




#enews label, #enews input {margin-left:18px;}

h1.pageheading {font-size:27px!important;letter-spacing:-1px;}
h4.otherinline {display:inline!important; font-weight:bold; margin-top:5px; margin-right:4px;}
p.otherinline {display:inline!important; margin-top:5px; margin-right:4px;}
.anchor {line-height:25px;font-size:1.1em;background: url(../images/plus.gif) no-repeat left 5px;padding-left:15px;}
.content_body h4, .content-pad h4 {margin-left:0;padding-left:0;float:none;display:block;/* added a display block for numbers floating off issue */}





#condo-hotel-code ul {list-style:none;}


#condo-hotel-code img {margin-left:30px;}
.content_body h3 {font-size:17px;}
.content_body h3 {font-size:16px;}


.larger-links a{font-size:14px;display:block;margin:2px 0;}


/* resource links */

#link-land .plus-list li {position:relative;left:10px;margin:0 10px 0 0!important;font-size:.9em!important;padding-top:0;padding-bottom:0;}
#link-land ul {list-style:none;  }
#link-land ul {background: url(../images/element-tiny_divide.jpg) no-repeat bottom left;padding-bottom:25px;margin-top:5px;}
#link-land ul ul {background:none;padding-bottom:0;}
.blue-standard p {margin-bottom:10px!important;}

.col-float {width:250px;float:left;margin-left:25px;}

#tagline { height:50%;}
#searchbar {float:right;display:block;position:absolute;left:575px;top:45px;}
#searchbar  label {margin-right:10px;color:#000;font-weight:normal;}
.standard-input, #searchbar input {border:solid 1px #DCE8EF;background:#E3F2FC;}
input.standard-submit {background:#E4F2FC;border:solid 1px #93A6B9;color:#41607F}
fieldset {border:none;}
#links label {width:12em!important;}
.contact {list-style:none;font-size:.9em!important; }

div#search-google a{font-size:10px!important;}

#thanks {width:70%;}
#thanks td { ;padding:1px 9px;}
.key {text-align:right;margin-right:15px;font-weight:bold;}

div .sitemap {float: left; margin-left:15px; margin-bottom:10px; border:1px solid #1D4C76; border-top: 10px solid #1D4C76; background: #E4F3FD; padding:10px; width:225px;}
.sitemap p {margin-left:10px;}


#aboutsite {width:555px;}
#area_selector {text-align:left;margin-left:45px;}
#area_selector label {color:#466c8f;}
#area-one {  margin:10px 5px 5px 5px;background:#c7dfe7;border:solid 1px #a5a5a5;color:#466c8f;}



.contact-table {width:50%;font-size:1.1em;margin:1% 0;}
.heading {font-weight:bold;text-align:right;}

#marina div{ margin:2px 25px; width:210px;float:left;  }

#marina div span {display:block;}


b b input{margin:0!important;padding:0;}/* messing up a page sell-why.php */


.text div, .text p {font-size:14px!important; }

#mabee {background:#808000; color:#fff;font-size:11px;width:160px;padding:12px;float:left;}


.frame1 {width:260px;float:left;padding-right:10px;}
.frame1 img {display:block; margin-bottom:10px;}
.error  {color:red;font-size:12px;padding:6px 22px 12px 60px;display:block;}

/* table style for FLOOR PLANS */
.floor-columns { width:100%;}
.floor-columns td {width:33%;padding:3px;}
.floor-columns strong, .floor-columns a, .floor-columns span {display:block;}
.floor-columns a {margin:2px 0;}
.floor-columns span a  {display:inline!important;font-size:12px!important;}
.floor-columns span  {font-size:10px!important;}

/* 
#condo-hotel-code {
								margin:0;
								padding:0;  
								}
#condo-hotel-code * {margin:0!important; padding:0!important;}								

*/
a.anchor {padding-left:15px;}								




#bluebox {width:577px;position:relative;left:10px;float:left; margin:0;}

#Table1 a  {text-decoration:underline!important; color:#42729E;}

/* Info Window styles */
.IW { width: 350px;}
.IWContent {height: 420px; overflow:auto;}




#layer1 {
	position: absolute;
	visibility: hidden;
	width: 400px;
	height: 300px;
	left: 20px;
	top: 300px;
	background-color: #ccc;
	border: 1px solid #000;
	padding: 10px;
}

#close {
	float: right;
}

#rotator {margin-right:10px!important; }
#index-header #mask .overlay {left:337px;position:absolute;top:39px;z-index:100;behavior: url(css/iepngfix.htc); }

#searchdiv {border:1px solid #D0D0BF; margin:auto;background:url(http://www.kevintomlinson.com/images/searchback.jpg) top center; margin-left:24px; border:0px;height:275px; width:205px;}
#minisearch {padding:25px 0px 0px 26px;}
#minisearch label {text-align:left;display:block;font-weight:bold;color:#666666;font-size:12px; height:16px; width:150px;}

#minisearch select {background:#ffffff!important;border:solid 1px #84B9C9;color:#666666;font-size:11px; width:150px;}

#col2 div {float:left; width:80px;}
#col2 select {background:#ffffff!important;border:solid 1px #84B9C9;margin:0px 0px 4px; color:#666666;font-size:11px; width:70px;}
#col2 label {width:70px;}
#indexbox {margin-top:-6px;padding:0 10px 10px 14px;color:#12446f;position:relative;}
#indexbox h3 {border-bottom:1px solid white;color:#fff;font-size:22px;}
#indexbox #searchdiv {background:none;border:none;height:auto;width:230px;}
#indexbox .box30 {font-family:trebuchet MS;font-size:13px;padding:0 20px;width:250px;background:url(../images/box-bg.gif) no-repeat top left;float:left;height:295px;position:relative;}
#indexbox .boxmls{padding:0;width:290px;}
#indexbox .box30 .box-map {margin-right:-12px;padding-top:12px;float:right;}
#indexbox .box30 img {margin-bottom:7px;}
#indexbox .searchmap, #indexoffers .searchmap {position:absolute;top:0;}
#indexbox .maptext {font-family:trebuchet MS;padding-top:53px;font-size:13px;padding-left:5px;}
#indexbox .mlstext {font-family:trebuchet MS;font-size:13px;padding:6px 14px 0 16px;}
#indexbox h4 {display:block;font-size:20px;padding-top:20px;text-align:center;}
#indexbox h5 {display:block;font-size:18px;text-align:center;}
#indexoffers h4 {display:block;font-size:20px;padding-top:16px;text-align:center;}
#indexbox #searchdiv #minisearch {padding:9px 0 0;margin:0 auto;}
#indexbox #searchdiv #minisearch label {color:#12446f;}
#indexbox #searchdiv #minisearch input {border:1px solid #b5c6d3;background-color:#eaf3f6;width:200px;}
#indexbox #searchdiv #minisearch select {border:1px solid #b5c6d3;background-color:#eaf3f6;width:200px;}
#indexbox #searchdiv #minisearch #col2 select {border:1px solid #b5c6d3;background-color:#eaf3f6;width:75px;}
#indexbox #searchdiv #minisearch #col2 div {}
#indexbox #searchdiv #minisearch #col2 .col2b {float:right;}
#indexbox #searchdiv #minisearch .check {padding-top:5px;}
#indexbox #searchdiv #minisearch .check input {width:20px;background:none;}
#indexbox #searchdiv #minisearch .check label {}
#indexbox #searchdiv #minisearch .searchbtn {margin-left:0px; margin-top:0px;width:126px;height:25px;position:absolute;bottom:21px;right:82px;border:none;background:#a7c5d3;}
#indexbox #searchdiv #minisearch .check .house {margin-bottom:7px;float:left;width:80px;}
#indexbox #searchdiv #minisearch .check .condo {float:right;width:80px;}
#indexbox .searchleft {bottom:14px;right:82px;position:absolute;}
#indexbox .mls-img {text-align:center;padding:5px 0 0;}
#indexoffers .helpbox {position:relative;height:215px;width:290px;background:url(../images/gfx-help.jpg) no-repeat top left;float:left;}
#indexoffers .helpbox .helptext {font-family:trebuchet MS;font-size:13px;padding:8px 0 0 26px;width:145px;}
#indexoffers .helpbox .helpimg {position:absolute;bottom:55px;left:24px;}
#indexoffers .search-link-box {position:relative;height:215px;width:290px;background:url(../images/box-sm-bg.gif) no-repeat top left;float:left;}
#indexoffers .search-link-box .search-link-text {font-family:trebuchet MS;font-size:13px;padding:8px 0 0 26px;}
#indexoffers .search-link-box .search-link-img {position:absolute;bottom:46px;left:59px;}
#indexoffers {color:#12446F;padding:0 10px 22px 14px;position:relative;}
#indexoffers .newsbox {position:relative;height:215px;width:290px;background:url(../images/gfx-apogee.gif) no-repeat top left;float:left;}
#indexoffers .newsbox h4 {}
#indexoffers .newstext h1 {font-weight:bold;margin:0;padding:0;font-family:trebuchet MS;font-size:26px;}
#indexoffers .newstext h2 {font-weight:bold;font-family:trebuchet MS;font-size:22px;margin:-5px 0 0;padding:0;}
#indexoffers .newstext {font-family:trebuchet MS;font-size:13px;padding:8px 0 0 24px;width:103px;}
#indexoffers .newsimg {position:absolute;bottom:55px;left:24px;}
#indexoffers .blogbox {position:relative;height:215px;width:290px;background:url(../images/gfx-blog.gif) no-repeat top left;float:left;}
#indexoffers .blogtext b {font-family:trebuchet MS;font-size:22px;}
#indexoffers .blogtext {font-family:trebuchet MS;font-size:13px;padding:8px 0 0 24px;}
#indexoffers .connect-index{
top:174px;
position:absolute;
right:35px;
}
#indexoffers .blogimg {position:absolute;bottom:37px;left:35px;}
.pngimg {behavior: url(css/iepngfix.htc);}
#condo-one {position:relative!important;top:0;left:51px;}
.mls-img img {}
.minifeature {text-align:left;}
#featured-rotating h3 {font-size:22px; margin-left:10px; margin-top:10px;}
#col2 {width:205px;}
.nopad {padding:0;margin:0;}
#index .subscribebadge {display:none;}
.sendit {background:transparent url(../images/send-sendit.gif) no-repeat top left; width:74px;height:22px;border:0;}
.cancel {background:transparent url(../images/send-cancel.gif) no-repeat top left; width:74px;height:22px;border:0;}
#index #footer .content-pad {margin-left:0;}
#index #footer .quicklinks-ul {margin-left:15px;}
#header .print-header {display:none;}
.condo-search-links{position:absolute;right:16px;top:14px;color:#fff;font-weight:bold;}
.condo-search-links a{color:#fff!important;text-decoration:none;}
.condo-search-links a:hover{color:#FB5900!important;}
#imageDetails #caption{display:none;}
#noindex .cellone{
	width:auto;
}
