
html {
height:100%;
width:100%;
margin:0px;
padding:0px;
}

body {
width:100%;
background-color:#ff7900;
height:100%;
margin:0px;
padding:0px;
border-collapse:collapse;
font-family:Arial, Helvetica, sans-serif;
}

a {
    color:#101379;
}
a:hover{
    color:#ff7900;
}

table, td, div {
margin:0px;
padding:0px;
border-collapse:collapse;
}

div {
margin:0px;
/*border:1px solid #c00;*/
}

h1 {
font-size:20px;
color:#005;
}

h2 {
font-size:16px;
color:#f60;
}

div.detailwrapper{
    font-size:11pt;
    /*width:630px;*/
}

h1.featuredtag{
    font-size:16pt;
    margin:12px 0px;
    color:#000055;
}

h1.listingDetails{
    background-color:#eaeaea;
    padding:4px;
}
h2.listingDetails{
    color:#005;
    background-color:#f4f4f4;
    padding:4px;
    font-size:11pt;
    font-weight:bold;
}
div.listingDetailsOverview{
    float:left;
    width:300px;
    padding-right:10px;
    font-size:10pt;
}
.listingDetailsOverview table{
    width:100%;
}
.listingDetailsOverview table td{
    padding:2px;
    vertical-align:top;  
}
.listingDetailsOverview .fldtitle{
    font-weight:bold;
    width:130px;
    text-align:left;
}
.listingDetailsOverview .fldvalue{
    width:170px;
}
.listingDetailsOverview .listprice{
    font-weight:bold;
    font-size:13pt;
    color:green;
}

div.listingDetailsRemarks{
    /*width:500px;*/
    max-width:600px;
    width:auto; 
    float:none;
}

div.listingDetailsRemarks .fldvalue{
    width:auto; 
}

div.listingDetailsDimensions{
    /*width:600px;*/
    max-width:600px;    
    width:auto;
    float:none;
}

div.listingDetailsDimensions table th{
    font-weight:bold;
    font-size:10pt;
    text-decoration:underline;
}
div.listingDetailsDimensions table tr td{
    text-align:center;
}

div.listingDetailsFees{
    width:200px;
    float:left;
}

.arrowleftlink{
    display:inline-block;
    padding-left:24px;
    background: url('../graphics/arrowleft.png') no-repeat 0px 0px;
    line-height:21px;
}

.arrowrightlink{
    display:inline-block;
    padding-right:24px;
    background: url('../graphics/arrowright.png') no-repeat right top;
    line-height:21px;
}

.calculatorlink{
    display:inline-block;
    padding-left:35px;
    background: url('../graphics/calculator_02.png') no-repeat 0px 0px;
    line-height:21px;
}
.detailpagelink{
    font-size:11pt; 
}

a.vtourlink{
    font-size:11pt; 
    display:inline-block;
    margin: 12px 0px 12px 50px;
    padding-left:42px; 
    line-height:21px;
    background: url('../graphics/v-camera2.png') no-repeat 0px 0px;
}

.buttonlink {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff7c01), color-stop(1, #ffb672) );
    background:-moz-linear-gradient( center top, #ff7c01 5%, #ffb672 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7c01', endColorstr='#ffb672');
    background-color:#ff7c01;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #666666;
    display:inline-block;
    color:#333333;
    font-family:Arial;
    font-size:16px;
    font-weight:bold;
    padding:6px 24px;
    text-decoration:none;
}.buttonlink:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffb672), color-stop(1, #ff7c01) );
    background:-moz-linear-gradient( center top, #ffb672 5%, #ff7c01 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb672', endColorstr='#ff7c01');
    background-color:#ffb672;
}.buttonlink:active {
    position:relative;
    top:1px;
}

#wrapperHome {
width:100%;
padding:0px;
background-color:#005;
}

#topSectionHome {
position:absolute;
top:0px;
left:0px;
overflow:hidden;
width:100%;
height:140px;
z-index:1;
}

#logoContainer {
position:absolute;
top:107px;
left:0px;
z-index:2;
}

#contactInfo {
font-size:12px;
position:absolute;
top:20px;
right:0px;
padding-right:5px;
}

#contactInfo a {
color:#fff;
}

#contactInfo a:hover {
color:#ff7900;
text-decoration:none;
}

.contact-info{
    text-align:right;
    color:#fff;
    font-size:10pt;
    position:absolute;
    top:22px;
    right:10px;
}
.contact-info h1{
    float:right;
    color:#fff;
    font-size:12pt;
    font-weight:bold;
    margin: 0px 0px 2px 0px;
    padding-left:24px;
    background: url('../graphics/sunset-icon-sm.jpg') no-repeat 0px 0px;
}
.contact-info p{
    margin:0;
    padding:1px 0px 0px 0px;
}
.contact-info p a {
    color:#fff;
}
.contact-info p a:hover {
    color:#ff7900;
}

#topMenu {
text-align:left;
position:absolute;
top:25px;
left:138px;
background-color:#000055;
}

#topMenu img {
border:none;
}

#topAlerts{
   position:absolute;
   top:30px;
   left:600px;
}

#topAlerts a{
   display:block;
   color:#fff;
   font-size:10pt;
   margin:4px 0px;
}

#topAlerts a:hover{
   color:#FF7900;
}


#slideShow img {
margin-left:10px;
margin-right:10px;
}

#middleSection {
overflow:hidden;
position:absolute;
top:140px;
left:0px;
width:100%;
}

#contentCell {
background-color:#fff;
width:auto;
min-height:1100px;/*min-width:950px;*/
margin:0px -5px 0px 0px;
border-right:22px solid #005;
border-left:179px solid #005;
padding:10px 20px 100px 20px;
background-position:top left 179px;
background-repeat:no-repeat;
}

#navigation2 {
    position:absolute;
    top:10px;
    left:0px;
    width:179px;
}

   
#navigation2 a.homelink {
    padding-left:16px;
    display:block;
    color:#fff;
    font-size:10pt;
    margin:0px 0px 12px 18px;
    background: url("../images/arrow_left_blue.png") no-repeat scroll 0 6px transparent; 
}


#navigation2 a.homelink:hover{
    color:#FF7900; 
}

.left-nav{
    width:167px;
    margin-left:6px;
    margin-bottom:12px;
}
.left-nav h2{
    background: url("../graphics/navleft/nav-left-top.png") no-repeat;
    text-align:center;
    width:167px;
    height:23px;
    padding:0px;
    margin:0px;
    color:#000055;
    padding-top:8px;
}

.left-nav h2.withhome{
    background: url("../graphics/navleft/nav-left-top2.png") no-repeat; 
}

.left-nav .grad{
    background: url("../graphics/navleft/nav-left-grad-bkd.png") repeat-x;
    padding:0px;
    margin:0px;
}

.left-nav .blinds{
    background: url("../graphics/navleft/nav-left-blinds.png") repeat;
    padding:0px;
    margin:0px;
}
.left-nav .body{
    padding:12px;
    margin:0px;
    border:1px solid #a4a4b5;
    border-top:none;
}
.left-nav .body a{
    margin-bottom:6px;
    padding-left:16px;
    display:block;
    color:#fff;
    font-size:10pt;
    background: url("../images/arrow_right_orange.png") no-repeat scroll 0 7px transparent; 
}

.left-nav .body a:hover{
    color:#FF7900; 
}

#navigation {
position:absolute;
top:10px;
left:0px;
}

#bottomBar {
position:absolute;
left:0px;
bottom:0px;
height:100px;
width:100%;
overflow:hidden;
margin-right:20px;
margin-bottom:-1px;
}

#corner {
position:absolute;
top:0px;
left:179px;
}

#navTable img {
border:0px;
}

#copyright {
font-size:9px;
color:#b05400;
z-index:1;
}

#copyrightText {
z-index:10;
width:100%;
background-color:#ff7900;
position:absolute;
bottom:2px;
left:2px;
font-size:9px;
color:#b05400;
}

#logos {
position:absolute;
top:25px;
left:400px;
}

#search_table {
	width : 100%;
	font-size : 12px;
	border-style : ridge;
	border-width : 3px;
	border-spacing : 10px 2px;
	border-collapse : separate;
}

.subsearch_table {
	width : 100%;
	font-size : 11px;
	border-style : none;
	border-width : 3px;
	border-spacing : 10px 2px;
	border-collapse : separate;
	background : #dddddd;
}

.subsearch_table td {
	vertical-align : top;
}

.subsearch_table select {
	font-size : 11px;
}

span.option_title {
	margin-left : 2px;
	background : #dddddd;
	z-index : 5;
}

div.options {
	border-style : solid;
	border-width : 1px;
	text-align : top;
	margin-top : 0px;
	padding-top : 0px;
	z-index : 1;
}

/*#search_button {
	white-space : nowrap;
	font-size : 11px;
	text-align : center;
	display : inline;
	overflow : display;
	padding : 1px 5px;
	background : #aaaaaa;
	border-style : outset;
	cursor : pointer;
}*/

#contact_info {
	border-style : double;
	border-color : orange;
	font-size : 12px;
	width : 350px;
	padding : 3px 10px;
}

#contact_form {
	margin-top : 5px;
	overflow : display;
	border-style : double;
	border-color : orange;
	font-size : 12px;
	width : 350px;
	padding : 3px 10px;
	background : #f5f5ff;
}

#contact_form {
	margin-top : 5px;
	overflow : display;
	border-style : double;
	border-color : orange;
	font-size : 12px;
	width : 450px;
	padding : 3px 10px;
	background : #f5f5ff;
}

#contact-form{
    margin-top:15px;
}
#contact-form h3{
    background-color:#101379;
    color:#fff;
    border:1px solid silver;
    padding:6px 10px;
}

#contact-form p{
    margin:2px 0px;
}
#contact-form .errormsg{
    color:red;
}
#contact-form table tr td{
    padding:2px 0px;
}

#community {
	text-align : left;
	font-size : 12px;
}

.detailCell {
	width:100%;
}

.detail img {
border:none;
}

#frameTable {
	width : 100%;
}

#schoolsFrame {
width : 100%;
overflow : auto;
height : 400px;
}

.schoolTabs {
border:none;
margin-bottom:3px;
}

/*td {
	border:1px solid #cc0000;
}*/

#detailDataTable TR TD {
	border-top-style : solid;
	border-bottom-style : solid;
	border-width : 1px;
	border-color : #eee;
}

#detailPicTable {
	width : 1%;
	margin-right : 15px;
	border-style : double;
	border-width : 3px;
	border-color : #000;
}

#detailPicTable TD {
	background : none;
	padding : 1px;
	text-align : center;
	border-style : solid;
	border-width : 1px;
	border-color : #000;
}

#map_div
{
	margin-top : 10px;
	border: double 3px #005;
	width : 290px;
	height : 290px;
	clear: both;
}

#list-slip strong{
    display:block;
    margin-top:12px;
}



.listings_nav {
	margin-top : 10px;
    padding:4px 10px;
	border : solid 2px #005;
	background : #ccc;
    font-size:12pt;
    font-weight:bold;
}
.listings_nav .listings_nav_pages{
    margin-top:8px;
    font-size:11pt;
    font-weight:normal;
}
.listings_nav .listings_nav_pages .previous {
	margin: 0 20px 0 5px;
}
.listings_nav .listings_nav_pages .next {
    margin: 0 5px 0 20px;
}

.listings_nav .listings_nav_pages .pageno {
    margin: 0px 5px;
}

.listings_nav .trysearch, .listings_nav .trysearch a{
    font-size: 10pt;
    font-weight: bold;
    margin-top:10px;
}

#listings_div {
	margin-top : 10px;
	padding-top : 0px;
	border : solid 2px #005;
	background : transparent;
	xheight : 400px;
	overflow : auto;
}

#listings2{
    margin-top : 10px;
    border: 1px solid #BFBFBF;
    width:850px;   
}

#listings2 thead tr{
    background-color: #FFA14B;
    color: #000055;
}

#listings2 tbody tr{
    background-color: #ECECEC;
}

#listings2 tbody tr.even{
    background-color: #DEE3EC;
}

#listings2 td, #listings2 th {
    border-right: 1px solid #CCCCCC;
    padding: 6px 12px;
}

#listings2 th{
    font-weight:bold;
    font-size:11pt;
}

#listings2 td{
    font-size:10pt;
}

#listings2 .col_photo{
    vertical-align:top;
    border-bottom:2px solid #CCCCCC;
}

#listings2 .col_photo a{
    width:116px;  
}

#listings2 .col_price{
    width:100px;
    border-bottom: 1px solid #CCCCCC;
    font-weight:bold;
    color: green;
    font-size:11pt;
}

#listings2 .col_newdate{
    width:80px;
    border-bottom: 1px solid #CCCCCC;
    font-weight:bold;     

}

#listings2 .col_reducedby{
    width:100px;
    border-bottom: 1px solid #CCCCCC;     
    font-weight:bold;
    color: red;
    font-size:11pt;
}

#listings2 .col_sqft{
    width:120px;
    border-bottom: 1px solid #CCCCCC;     
    font-weight:bold;
}
#listings2 .col_beds{
    width:80px;
    border-bottom: 1px solid #CCCCCC;     
    font-weight:bold;
}
#listings2 .col_baths{
    width:80px;
    border-bottom: 1px solid #CCCCCC;     
    font-weight:bold;
}

#listings2 .col_subtype{
    width:80px;
    border-bottom: 1px solid #CCCCCC;     
    font-weight:bold;
}

#listings2 .col_leasesale{
    width:80px;
    border-bottom: 1px solid #CCCCCC;     
    font-weight:bold;
}

#listings2 .col_location{
    width:150px;
    border-bottom: 1px solid #CCCCCC;     
    font-weight:bold;
}

#listings2 .col_description{
    border-bottom:2px solid #CCCCCC;
}


#listings2 .col_dock_photo{
    vertical-align:top;
    border-bottom:2px solid #CCCCCC;
}

#listings2 .col_dock_photo a{
    width:116px;  
}

#listings2 .col_dock_title{
    font-weight:bold;     
}

#listings2 .col_dock_price{
    width:100px;
    border-bottom: 1px solid #CCCCCC;
    font-weight:bold;
    color: green;
    font-size:11pt;
}

#listings2 .col_slip_size{
    width:100px;
    border-bottom: 1px solid #CCCCCC;     
}

#listings2 .col_dock_city{
    width:120px;
    border-bottom: 1px solid #CCCCCC;     
}
#listings2 .col_dock_lake{
    width:130px;
    border-bottom: 1px solid #CCCCCC;     
}
#listings2 .col_dock_location{
    width:80px;
    border-bottom: 1px solid #CCCCCC;     
}
#listings2 .col_dock_type{
    width:100px;
    border-bottom: 1px solid #CCCCCC;     
}

#listings2 .col_dock_short_description{
    vertical-align:top;
    border-bottom:2px solid #CCCCCC;     
}

#listings2 a.slip-details{
    display:block;
    font-weight:bold;
    padding-left:20px;
    margin-bottom:4px;
}

#listings2 a.slip-details2{
    display:block;
    font-weight:bold;
    padding-left:20px;
    margin:6px 0px 3px 3px;      
}

#listings2 div.slip-details{
    border:1px solid silver;
    padding:6px;
}

#listings2 div.slip-details h3{
    margin:4px 0px;
}
#listings2 div.slip-details p{
    margin:4px 0px;
}

#listings2 ul.amenities{
    list-style:none;
    margin:0;
}
#listings2 ul.amenities li{
    background: url("../images/arrow_right_orange.png") no-repeat scroll 0 7px transparent;
    float:left;
    width:250px;
    padding: 2px 0 2px 14px;
}

#listings2 .minus_sign{
    background: url("../graphics/minus.gif") no-repeat scroll 6px center transparent;
}

#listings2 .plus_sign{
    background: url("../graphics/plus.gif") no-repeat scroll 6px center transparent;
}

#slip-details{
    width: 850px;
    background-color:#ECECEC;
    border:2px solid #CCCCCC;    
    padding:10px;
    margin:14px 0px;
}

#slip-details p{
   font-size:10pt;
}

#slip-details ul.amenities{
    list-style:none;
    margin:0;
}
#slip-details ul.amenities li{
    font-size:10pt;
    background: url("../images/arrow_right_orange.png") no-repeat scroll 0 7px transparent;
    float:left;
    width:250px;
    padding: 2px 0 2px 14px;
}

#slip-details #flashslideshow{
    padding:0;
    float:left;
    border:4px solid #DDDDDD;
    border-bottom:none;
    width:380px;
}

#slip-details #specs1{
    float:right;
    width:440px;
    font-size:10pt;
}

#slip-details #specs1 .boat-restrictions{
    float:left;
    margin-right:10px;
    width:200px;
    font-size:10pt;
}


#slip-details #specs1 span{
    font-weight:bold;
}
#slip-details #specs1 h1{
    font-size:17px;
}

#slip-details h2{
    font-size:15px;
    color:#000055;
    text-decoration:underline;
}

.translink{
    display:block;
}

#listings2 .sortcol{
    color:blue;
}

#listings2 .sortcol:hover{
    color:blue;
}
#listings2 .sortcol:visited{
    color:blue;
}
#listings2 .sortcol:active{
    color:blue;
}

#listings2 .sort_col_asc{
    padding-left:18px;
    background: url("../graphics/sort_image_asc.png") no-repeat 0px 1px transparent;
}
#listings2 .sort_col_desc{
    padding-left:18px;
    background: url("../graphics/sort_image_desc.png") no-repeat 0px 1px transparent;
}

.listing-icon{
    margin:3px 0px 3px 3px;
}
.bioImage {
	float:left;
	margin-right:20px;
	border:3px double #005;
}

.bioImageRight {
	float:right;
	margin-left:20px;
	border:3px double #005;
}

#listing_table {
	width : 100%;
	margin-top : 0px;
	font-size : 12px;
}

.featured_headline
{
	font-weight: bold;
	font-size: 14px;
	background: #FF7900;
	border: solid 1px #005;
	color: #000055;
	padding: 0 5px;
	margin-top: 10px;
	cursor: pointer;
}

.featured_headline_detail
{
	font-weight: bold;
	font-size: 16px;
	background: #FF7900;
	border: solid 1px #005;
	color: #000055;
	padding: 0 5px;
	margin: 0 0 5px 0;
}

.headline
{
	font-weight: bold;
	cursor: pointer;
}

.listing_image_cell
{
	border-bottom: solid 1px #005;
	width: 1px;
}

.listing_image_cell IMG
{
	border: solid 1px #005;
	margin: 2px; 
}

.listing_stats
{
	font-weight: bold;
	width: 150px;
}
.listing_stats,
.listing_desc
{
	padding: 0 10px;
}
.listing_stats H4
{
	font-weight: bold;
	font-size: 16px;
	margin: 0;
}
.listing_stats HR
{
	margin: 0;
}

#detailDataTable TD
{
	padding: 1px 10px;
}

#downloadList
{
	margin: 0;
}

#blog-posts-container{
    width:179px;
    margin:0;
    padding:0;
    font-size:10pt;     
    background: url("../images/blogbox/blog-box-tile.jpg") repeat-y scroll 0 0 transparent;
}

#blog-posts-container a{
    font-size:10pt;
}
#blog-posts-container span{
    font-size:8pt;
}
#blog-posts-container h2{ 
    background: url("../images/blogbox/blog-box-top.jpg") no-repeat;
    height:35px;
    padding:0px;
    margin:0px;
}

#blog-posts-container .last{
    background: url("../images/blogbox/blog-box-bot.jpg") no-repeat scroll left bottom transparent;
    min-height:14px;
    padding:4px 4px 20px 4px;
}
#blog-posts-container .blog-post-recent{
    margin:4px 10px;
    
}


#mls-search-container{
    width:264px;
    float:left;
    margin:0;
    padding:0;
    font-size:10pt;     
    background: url("../images/mlsbox/mls-box-tile.jpg") repeat-y scroll 0 0 transparent;
}

#mls-search-container a{
    font-size:10pt;
}
#mls-search-container span{
    font-size:8pt;
}
#mls-search-container h2{ 
    background: url("../images/mlsbox/mls-box-top.jpg") no-repeat;
    color:#000055;
    height:35px;
    padding:6px 0px 0px 14px;
    margin:0px;
}

#mls-search-container .last{
    background: url("../images/mlsbox/mls-box-bot.jpg") no-repeat scroll left bottom transparent;
    min-height:14px;
    padding:4px 4px 20px 4px;
}

#mls-search-container .last table tr td{
    width:150px;
    padding:3px 0px;    
}
#mls-search-container .last table tr td.caption{
    width:100px;
    padding-right:4px;
    text-align:right;
}

.form-wide{
    width:850px;
    margin:0;
    margin-top:16px;
    padding:0;
    font-size:10pt;     
    background: url("../images/form/form-wide-tile.jpg") repeat-y scroll 0 0 transparent;
}

.form-wide a{
    font-size:10pt;
}
.form-wide span{
    font-size:8pt;
}
.form-wide h2{ 
    background: url("../images/form/form-wide-top.jpg") no-repeat;
    color:#000055;
    height:35px;
    padding:6px 0px 0px 14px;
    margin:0px;
}
.form-wide h3{
    color:#000055;
    text-decoration:underline;
}

.form-wide form label{
    display:inline-block;
    width:80px;
    text-align:right;
}

.form-wide form label.autosize{
    width:auto;
}

.form-wide form div.form-row{
    margin:4px 0px;
}

.form-wide form div.form-row input{
    width:150px;
    margin-right:6px;
}

.form-wide form div.form-row input.amenity{
    width:auto !important;
    margin-right:6px;
}

.form-wide form div.form-row div.amenity{
    float:left;
    margin-right:10px;
    width:180px;
}

.form-wide form div.form-row select{
    width:150px;
    margin-right:6px;
}
.form-wide form div.form-row .dock_type{
    width:auto !important;
}
.form-wide form div.form-row #address{
    width:385px;
}

.form-wide form div.form-row #email2{
    width:385px;
}
.form-wide form div.form-row #state{
    width:35px;
}
.form-wide form div.form-row #zip{
    width:73px;
}

.form-wide form div.form-row #title{
    width:385px;
}

.form-wide .last{
    background: url("../images/form/form-wide-bot.jpg") no-repeat scroll left bottom transparent;
    min-height:14px;
    padding:4px 8px 20px 8px;
}

.form-wide .last table tr td{
    width:150px;
    padding:3px 0px;    
}
.form-wide .last table tr td.caption{
    width:100px;
    padding-right:4px;
    text-align:right;
}

.required{
    color:red;
}

#agent-banner{
    margin-top:6px;
}

#agent-links-container{
    float:left;
    width:461px;
    margin:0;
    margin-left:25px;
    padding:0;
    font-size:10pt;     
    background: url("../images/agentlinksbox/agentlinks-box-tile.jpg") repeat-y scroll 0 0 transparent;
}

#agent-links-container a{
    font-size:10pt;
}
#agent-links-container span{
    font-size:8pt;
}
#agent-links-container h2{ 
    background: url("../images/agentlinksbox/agentlinks-box-top.jpg") no-repeat;
    color:#000055;
    height:35px;
    padding:6px 0px 0px 14px;
    margin:0px;
}

#agent-links-container .last{
    background: url("../images/agentlinksbox/agentlinks-box-bot.jpg") no-repeat scroll left bottom transparent;
    min-height:14px;
    padding:8px 8px 20px 8px;
}

#agent-links-container ul{
    margin: 2px 4px 4px 10px;
    padding:0;
    list-style: none;
}

#agent-links-container ul li{
    padding:0;
    padding-left:12px;
    margin-bottom:4px;
    background: url("../images/bullet-orange.png") no-repeat 0px 5px transparent; 
}

#agent-links-container ul li a{
    font-size:9pt;
    font-weight:bold;
}

.category-related{
    float:right;
    width:179px;
    margin:0;
    padding:0;
    font-size:10pt;     
    background: url("../images/relatedbox/box-tile.jpg") repeat-y scroll 0 0 transparent;
}

.category-related a{
    font-size:10pt;
}
.category-related h2{ 
    background: url("../images/relatedbox/box-top-no-text.jpg") no-repeat;
    color:#000055;
    height:35px;
    padding:10px 0px 0px 20px;
    margin:0px;
}

.category-related .last{
    background: url("../images/relatedbox/box-bot.jpg") no-repeat scroll left bottom transparent;
    min-height:14px;
    padding:4px 4px 20px 4px;
}
.category-related ul{
    margin: 2px 4px 4px 10px;
    padding:0;
    list-style: none;
    
}
.category-related ul li{
    padding:0;
    padding-left:12px;
    background: url("../images/bullet-orange.png") no-repeat 0px 5px transparent; 
    
}
.category-related .blog-post-recent{
    margin:4px 10px;
    
}

.category-related-wrapper{
    float:right;
    margin:0;
    padding:0;
    width:179px;
    margin-left:10px;
    
}
.category-copy{
    width:auto;
}
.category-copy h1{
    display:inline;
}
.category-copy p{
    display:inline;
}
.category-copy img{
    float:left;
    padding:4px;
    margin-right:10px;
    margin-bottom:6px;
    border:1px solid #000055;
}

#about-us{
    font-size:11pt;
}
#about-us a{
    font-size:11pt;
}
#about-us ul{
    margin: 2px 4px 4px 10px;
    padding:0;
    list-style: none;
}

#about-us ul li{
    padding:0;
    padding-left:12px;
    margin-bottom:4px;
    background: url("../images/bullet-orange.png") no-repeat 0px 5px transparent; 
}

#about-us ul li a{
    font-size:9pt;
    font-weight:bold;
}

#profile{
    width:750px;
    font-size:11pt;      
}

#profile .imgwrapper{
    width:256px;
    float:left;
    margin:0px 12px 12px 0px;
    text-align:center;    
}
#profile .imgwrapper img{
    border: 3px double #000055;
}

#profile .imgwrapper a.websitelink{
    display:block;
    margin-top:6px; 
}

.agent-widget{
    width:161px;
    text-align:center;
    margin-left:8px;     
    margin-bottom:12px;
    border:1px solid silver;    
}
.agent-widget .img-wrapper{
    background-color:#000055;
}
.agent-widget .img-wrapper img{
    margin:2px;
}
.agent-widget .copy{
    padding:2px;
    padding-bottom:10px;    
    background-color:#dfdfdf;
}
.agent-widget .copy p{
    font-size:10pt;
    margin:3px 2px;
    color:#000055;
    font-weight:bold;
}

.agent-widget .copy ul{
    padding:0;
    margin:0px 0px 0px 10px;
    list-style: none;
}
.agent-widget .copy ul li{
    padding:0;
    line-height:10pt;
    padding-left:12px;
    background: url("../images/arrow_right_orange.png") no-repeat 0px 6px transparent;
    text-align:left;
}

.agent-widget .copy ul li a{
    font-size:9pt;
    color:#000055;
}


.clearfloat{
    clear:both;
}

.comment_headings{
    border-collapse:collapse;
    padding:0;
    width:750px;      
}
.comment_headings thead{
    background-color: #ffa14b;
    border:none;
}
.comment_headings thead tr
{
    background-color: #ffa14b;
    font-size:9pt; 
    font-weight:bold;
    text-align:left;
    color:#000055;
    border-top:1px solid #a5a5a5;
    border-right:1px solid #a5a5a5;
    border-left:1px solid #a5a5a5;
}
.comment_headings thead tr th
{
    font-size:10pt;
    font-weight:bold;
    border:none;
    padding: 0px 12px;
}
.comment_details{
    border:1px solid #bfbfbf;
    margin-top:0px;
    margin-bottom:25px;
    overflow:auto;
    max-height:500px;
    width: 750px;
    overflow-x:hidden; 
    overflow-y:auto;

}

.comment_details table{
    border-collapse:collapse;
    border:1px solid #bfbfbf;
    width:750px;       
}

.comment_details table thead{
    background-color: #ffa14b;
    border:none;
}
.comment_details table thead tr
{
    background-color: #ffa14b;
    font-size:9pt; 
    font-weight:bold;
    text-align:left;
    color:#000055;
    border-top:1px solid #a5a5a5;
    border-right:1px solid #a5a5a5;
    border-left:1px solid #a5a5a5;
}
.comment_details table thead tr th
{
    font-size:10pt;
    font-weight:bold;
    border:none;
}

.comment_details table tbody td{
    padding: 4px 12px;
    border-right:1px solid #ccc;
    font-size:9pt;
}
.comment_details table tbody th{
    font-weight:bold;
    text-align:left;
    color:white;
    padding: 4px 12px;
    border-right:1px solid #ccc;
    font-size:9pt;    
}
.comment_details table caption{
    text-align:left;
    font-size:12pt;
    font-weight:bold;
    margin: 12px 0px;
    color:#2a5585;
}
.comment_details table thead{
    background-color: #3770af;
    border-top:1px solid #a5a5a5;
    border-bottom:1px solid #a5a5a5; 
}
.comment_details table tr{
    background-color:#ececec;
    color:black;
}

.comment_details table tr.even{
    background-color:#dee3ec;
} 


.col_photo{
    width:110px;
}
.col_photo a{
    display:block;
}
.col_price{
    width:70px; 
}
.col_sqft{
    width:60px;
}
.col_location{
    width:70px;
}
.col_subdiv{
    width:100px; 
}
.col_comment{
    width:200px;
}
.col_comment_big{
    width:400px;
}
.col_agent{
    width:100px;
}
.col_comment_date{
    width:100px;
}

span.comment_date{
   display:block;
   margin:6px 0px;
   font-weight:bold;
   font-size:8pt;
   color:#000055;
}

.listing_link{
    font-size:9pt;
    display:block;
    padding:0;
    padding-left:14px;
    margin:6px 6px;
    background: url("../images/arrow_right_orange.png") no-repeat 0px 5px transparent; 
}
.img-border-frame {
    background-color: #AAAAAA;
    border: 1px solid #CCCCCC;
    padding: 4px;
}

.img-shadow-wrapper{
    overflow: hidden;
    border:1px solid #ccc;
    border-bottom:2px solid #bbb;
    border-top:1px solid #ddd;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;  
}

.img-shadow-dark{
    border:1px solid #666;
    border-bottom:2px solid #555;
    border-top:1px solid #777;    
}

a.translink img{
    border:0;
    filter:alpha(opacity=100); 
    -moz-opacity: 1.0; 
    opacity: 1.0;    
}
a.translink img:hover{
    filter:alpha(opacity=70); 
    -moz-opacity: 0.7; 
    opacity: 0.7;
}

#list-slip{
    width:850px;
}
