﻿* {margin:0;padding:0;}
html{background:url(/images/layout/bg/body_bg.jpg) repeat 0 0;}
body{text-align:center;font-size:100%;font-family: Arial, Verdana, Helvetica, sans-serif;}
img{border:0 none;}
#wrapper{width:725px;margin:0 auto;padding:0px;text-align:left;}

/* Top of our listing **** TEMP ****/
.listSummary{background-color:#F0F5FB;margin:4px 12px 0 12px;color:#333;padding:11px;font-size:.76em;}
/* -------------------------------
           Tables
   ------------------------------- */
#mainTable{padding:0;margin:0;table-layout:fixed;background:#fff;}
table{table-layout:auto;}
#mainTable td{vertical-align:top;}
.mainLeft{width:215px;padding:0px;border:solid 1px #ADA69D;border-top-width:0;border-bottom-width:0;border-left-width:0;}
.mainCenter{width:313px;padding:0px;}
.mainRight{width:196px;padding:0px;border:solid 1px #ADA69D;border-top-width:0;border-bottom-width:0;border-right-width:0;}
.mainCol{width:725px;padding:0;}

/* Columns */
.columns-350p{width:350px;margin-bottom:30px;border:1px solid #ADA69D;border-top-width:0;border-bottom-width:0;border-right-width:0;}
.contentfull{width:725px;padding:0px;}
.majRight{width:510px;padding:0px;}
.flash{background-color:#ECE8E5;}

/* -------------------------------
             Common 
   ------------------------------ */
.clear-both:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
/* ie-mac \*/
*html .clear-both{height:1%;} 
/* */
.clear-right{clear:right;height:0;}
.clear-left{clear:left;height:0;}
.center{margin-left:auto;margin-right:auto;text-align:center;}
.txtRight{text-align:right !important;}
.nobgimage{background-image:none !important;}
.nostyle{list-style:none !important;}
.nobottom{padding-bottom:0 !important;}
.A{float:left;}
.B{float:right;}
.showTbl{display:table-cell;}
.showDiv{display:block;}
.hide{display:none;}
.w100{width:100%;}
select{margin:0;padding:0;}
/* -------------------------------
           Progress / Alerts
   ------------------------------- */
#AlertLoadMap{visibility:hidden;padding-left:10px;}
.progress{padding:0 0 5px 10px;color:#003976;font-size:.78em;font-weight:bold;letter-spacing:.02em;line-height:1.2em;}
.msgLoad{font: normal normal bold 15px/40px "Trebuchet MS",Arial,sans-serif;letter-spacing:1px;width:440px;border:solid 1px #99aabd;background-color:#F2F9FF;margin:0 0 5px 30px;text-align:center;color:#003976;}
.msgLoad img{vertical-align:middle;}
/* -------------------------------
            WTBoxes & Styles
   ------------------------------- */
/* Main WTBox */
.wtbox {vertical-align:top;}
h1,h2,h3,h4,h5{font-family:"Trebuchet MS";margin:0;}
h1 {padding:6px 0 12px 17px;line-height:1em;display:block;height:32px;color:#000;text-align:left;font-weight:bold;font-size:.95em;letter-spacing:.05em;background:url(/images/layout/box/gradientheader.jpg) repeat-x;}
h2{color:#003976;font-size:1em;font-weight:bold;letter-spacing:.01em;line-height:1.5em;padding:7px 0 0 12px;margin:0;}
h3{color:#003976;font-size:2.5em;letter-spacing:-.05em;font-family:"Times New Roman", Serif;font-weight:normal;padding:8px 0 2px 8px;}
h4{padding:18px 0 5px 12px;letter-spacing:0;color:#ada59d;font-size:22px;font-weight:bold;}
h5{padding:2px 0 2px 12px;}
h6{color:#003976;font-size:13px;font-weight:bold;letter-spacing:.02em;line-height:1.2em;padding:7px 0 0 12px;margin-bottom:5px;}

p {line-height:1.5em;padding:5px 9px 5px 12px;margin:0;font-size:.76em;color:#333;}

/* Bottom badges bar */
.badgesBox{border-top:1px solid #ADA69D;width:725px;height:49px;position:relative;}
.badgephone{color:#333;font-family:"Trebuchet MS", Sans-Serif;font-size:14px;letter-spacing:1px;font-weight:normal;padding:20px 0px 0px 0px;}
.wtsignImage{margin:0;padding:0;position:absolute;left:590px;top:-48px;}
/* Header */
.aHeader{padding:0;margin:0;width:725px;height:93px;display:block;}
/* Links */
a:visited, a, a:link, a:active{color:#003399;text-decoration:none;}
a:hover {text-decoration:underline;}
a img{border:0 none;}

.albl{font:normal normal bold 11px/16px Arial, sans-serif !important;}
.albl-g{font:normal normal bold 11px/16px Arial, sans-serif !important;color:#666 !important;}

.btnwtbox{margin:0 0 0 12px;padding:0;}
.blue{color:#003976;font-weight:bold;font-size:11px;}
.lblRed{color:#cc0033;}

.innerBox{padding:5px 10px 5px 12px;margin:0;}
.notes{padding:0 8px 0 8px;font-size:1.1em;color:#666;font-family:"Times New Roman", Tahoma, Serif;line-height:1.5em;}
.note{color:#808080;}

/* Collapsible Panel Header for UserControls */
.pnHead{vertical-align:top;padding:0 10px 0 17px;background:url(/images/layout/box/gradientheader.jpg) repeat-x;height:32px;}
.pnH1{font:normal normal bold .95em/32px "Trebuchet MS";letter-spacing:.05em;float:left;margin:0;}
.imgHead{float:right;margin-top:5px;}
.pnHeadCenter{ vertical-align: top; padding:0 10px 0 10px; background: url(/images/layout/box/gradientheader.jpg) repeat-x; height:32px; text-align: center; margin: 0 auto; }
.pnH1Center { font: normal normal bold .95em/32px "Trebuchet MS"; letter-spacing:.05em; text-align: center; margin: 0 auto; }
/* -----------------------------------
                Lists
   ----------------------------------- */
.text-list{list-style:disc url(/images/buttons/bullet_logo.gif) outside;font-size:0.76em;color:#333;font-family:Arial, Verdana, Sans-Serif;padding:0 0 0 40px;margin:2px 0 2px 0;}
.text-list li{padding:.2em .2em .4em .2em;line-height:1.2em;}
.text-list a{padding:0 !important;font-size:100% !important;}

.link-list{list-style:none;padding:8px 0 0 18px;margin:0;}
.link-list li{padding:2px 0 2px 0;font-size:0.76em;}
.link-list a{font-size:100% !important;padding:0 !important;}
.iBlue li { color: #3f6a98; font-style: italic; font-size: 11px; }

.btn-list{list-style:none;margin:0;padding:12px 0 0 0;}
.btn-list li{float:left;padding:2px 4px 2px 4px;margin:0;vertical-align:middle;}

.float-list{list-style:none;margin:0;padding:0;}
.float-list li{float:left;padding:2px 2px 2px 2px;margin:0;}

/* Changed left margin to 0px - Rory 2/4/08 */
.div-list{margin:0 0 2px 0px;}
.div-list .div-li{float:left;padding:2px;margin:0;}

/* header/footer navigation bar */
.nav-list{list-style:none;margin:0;padding:0;height:25px;width:725px;overflow:hidden;}
.nav-list li{float:left;padding:0;margin:0;}
/* top banner/header links */
.header-list{list-style:none;margin:0;padding:70px 0 0 220px;height:15px;}
.header-list li{float:left;margin:0;padding:0;}

/* --------------------------------
           Link
   -------------------------------- */
.lnk-blue{background:url(/images/buttons/radio.gif) no-repeat 0 0;width:16px;height:16px;display:block;}
.lnk-blue:hover{background:url(/images/buttons/radio.gif) no-repeat -32px 0;cursor:pointer;text-decoration:none;}

/* ---------------------------------
          Sprites
   --------------------------------- */
.sp-email{background:url(/images/layout/sprite/icons.gif) no-repeat -34px 0;width:12px;height:16px;display:inline;padding:2px 8px 2px 8px;}
.sp-phone{background:url(/images/layout/sprite/icons.gif) no-repeat -1092px 0;width:10px;height:16px;display:inline;padding:4px 5px 4px 5px;}
.sp-arrow{background:url(/images/layout/sprite/icons.gif) no-repeat -138px 0;width:12px;height:8px;display:inline;padding:2px 6px 2px 6px;}
/* ---------------------------------
                Forms
   --------------------------------- */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* Search Control */
.frmRow {padding:8px 0 8px 0;}
.frmRow-btm{padding-top:8px;}
.frmHead{text-align:left;font:normal normal bold 15px/20px "Trebuchet MS", Tahoma, sans-serif;padding-top:7px;}
.frmLbl{font:normal normal bold 0.75em/20px "Trebuchet MS", Tahoma, sans-serif;}
.frmImg {float:left;width:25%;text-align:right;vertical-align:bottom;}
.frmTxt {float:right;width:70%;}
.frmRow-box{padding:4px 0 4px 0;}
.frmRow-box-fr{padding:0;text-align:left;margin:8px 15px 8px 0;}
.frmLabel-Ctrl-fr{text-align:left;font-family:"Trebuchet MS";font-size:.75em;font-weight:bold;padding:0;}
.frmLabel-Ctrl{margin-left:26px;text-align:left;font-family:"Trebuchet MS";font-size:.75em;font-weight:bold;padding:0;}
.frmBtn {float:right;width:70%;text-align:left;padding-top:0px;}

.frmSel span{font-family:"Trebuchet MS";font-size:.78em;font-weight:bold;padding-left:4px;color:#003975;vertical-align:top;margin:0;}
/* RadioButton Images */
.radFill{background:url(/images/buttons/radio.gif) no-repeat -16px 0;width:16px;height:16px;display:block;}
/*.radFill:hover{background:url(/images/buttons/radio.gif) no-repeat -32px 0;cursor:pointer;text-decoration:none;}*/
.radNoFill{background:url(/images/buttons/radio.gif) no-repeat 0 0;width:16px;height:16px;display:block;}
.radNoFill:hover{background:url(/images/buttons/radio.gif) no-repeat -32px 0;cursor:pointer;text-decoration:none;}

#divInstructions{margin:5px 0 0 12px;}
#divInstructions span{font:normal normal normal 12px/20px Arial, Verdana, sans-serif;padding:5px 10px 0 0;margin:0 10px 0 0;color:#666;display:block;}
#divInstructions strong{color:#333;}

/* txt forms */
.frmLabel{float:left;width:38%;font:normal normal bold .76em/130% "Trebuchet MS";text-align:right;padding-top:0px;color:#333;}
.frmCtrl{float:right;width:60%;font:normal normal bold .76em/130% "Trebuchet MS";text-align:left;padding-top:0px;color:#333;}
.frmCtrl{float:right;width:60%;text-align:left;display:block;margin-right:15px;}

.ddl{width:45px;}
/* Table Forms */
.frm-ocean table{width:100%;}
.frm-ocean td{padding-bottom:6px;}
.frm-ocean .container{margin:10px 0 0 60px;font-family:tahoma,helvetica,arial,sans-serif;font-size:11px;width:390px;border:solid 1px #99aabd;background-color:#F2F9FF;} 
.frm-ocean .header{background:url(/images/layout/sprite/sprite.gif) repeat-x 0px -1100px;height:25px;padding-top:5px;}
/*.frm-ocean .header{background:url(/images/layout/sprite/sprite.gif) repeat-x 0px -1700px;height:25px;padding-top:5px;}*/
.frm-ocean .header .msg{vertical-align:middle;padding-left:6px;color:#fff;font-size:12px;font-weight:bold;}         
.frm-ocean .lbl{padding:0 10px 0 0;text-align:right;font:normal normal normal 13px/19px "Trebuchet MS";color:#003976;}
.frm-ocean .lbl-full{padding:0 10px 0 0;text-align:center;font:normal normal normal 13px/19px "Trebuchet MS";color:#000;}
.frm-ocean .ctrl{font:normal normal normal 13px/19px "Trebuchet MS";} 

/* --------------------------------
         My Williams Trew
   -------------------------------- */
.profileBtn{padding:0 0 0 10px;margin:0;}
.mywt{margin:0 5px 0 5px;}

/** LOGIN POPUP STYLES **/
.loginBody { font-size: small; margin: 5px 0px 5px 5px;}

/* --------------------------------
          Property Listing (Find a Home)
   -------------------------------- */
/* GridView */
.gvList{table-layout:auto;width:485px;margin-left:10px; padding-top: 10px;}

.gvList .alt-data-row{background-color:#F0F5FB;} 
/* listing content */
.list-pic{width:142px;height:110px;margin:20px 8px 20px 6px;}
.list-content{margin:0 0 20px 0;width:325px;padding-top:10px;}
.list-head{color:#003976;font:normal normal bold 14px Arial, Sans-Serif;margin:20px 8px 1px 0;width:321px;}
.list-subhead{color:#003976;font-size:12px;margin:0 0 8px 0;}
.list-lbl{color:#000;font-size:12px;font-weight:bold;line-height:20px;}
.list-value{color:#666;font-size:12px;font-weight:bold;line-height:20px;}
.gvAjaxRowList{background-color:#fff;}

.logoWrap{margin:-12px 8px 0 0;}
.wtLogo{background:url(/images/layout/logo/wtLogo.gif) no-repeat 0 0;width:69px;height:41px;}
/* Hides from IE-mac \*/
*html .wtLogo {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/logo/wtLogo.gif', sizingMethod='image');}
/* */
.wtExclusive{background:url(/images/layout/logo/wtExclusive.png) no-repeat 0 0;width:69px;height:41px;}
/* Hides from IE-mac \*/
*html .wtExclusive {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/logo/wtExclusive.png', sizingMethod='image');}
/* */

/* Listing Details - full page */
/*
.propHeading{margin:12px 0 10px 0;color:#003976;width:640px;font:normal normal bold 18px/30px Arial, Sans-Serif;}
.phSummary{background-color:#F0F5FB;width:640px;}
.phSummary .pnPropDetails{border:none !important;}
.pnPropDetails, .pnPropDetails-nobrdr{width:610px;font-weight:bold;font-size:11px;color:#666;border-bottom:Dotted 1px #666;margin:2px 0 5px 18px;padding:2px 0 5px 0;line-height:16px;font-family:Arial, Verdana, Sans-Serif;}
.pnPropDetails-nobrdr{border-bottom-width:0;}
.lblPropDetails{padding:3px 4px 3px 0;color:#000;line-height:18px;}
.detailsWrap{display:none;margin:0 20px 0 45px;}
.detailsWrap h4, .detailsWrap h6{padding-left:0;}
*/
/* Listing Details - side */
.propHeading{ float: left; display: inline; margin:12px 0 10px 0;color:#003976;width: 400px;font:normal normal bold 19px/20px "Trebuchet MS", Arial, sans-serif;}
.phSummary{background-color:#F0F5FB;width:490px;}
.phSummary .pnPropDetails{border:none !important;}
.pnPropDetails, .pnPropDetails-nobrdr{width:470px;font-weight:bold;font-size:11px;color:#666;border-bottom:Dotted 1px #666;margin:2px 0 5px 18px;padding:2px 0 5px 0;line-height:16px;font-family:Arial, Verdana, Sans-Serif;}
.pnPropDetails-nobrdr{border-bottom-width:0;}
.lblPropDetails{padding:3px 4px 3px 0;color:#000;line-height:18px;}
.detailsWrap{display:none;margin:0 0px 0 10px;}
.detailsWrap h4, .detailsWrap h6{padding-left:0;}
.detailsBack{position: relative; text-align: right; margin: 0 0 0 350px; padding:18px 4px 0 0;}

/* images */
.dImg{ margin:0; width: 490px; height: 340px;}
.imgThumb{height: 26px; margin:0 6px 6px 0; border-style: none !important; padding: 1px; cursor: pointer; background-color: #fff; }
.imgThumbHover{ height: 25px; margin: 0 6px 6px 0; border: 1px solid #003976; padding: 1px; cursor: pointer; background-color: #fff; }
.thumbWrap{ margin: 5px 0 0 0; }

/* holder for main pic - height/width set to stop flicker 

/*RORY*/
.mediaWrap{ height: 368px; }

/* ----------------------------------
        WT Listing - Our Listing
   ---------------------------------- */
.gvWT{margin-left:10px;}
/* Header */
.gvListHeaderWrap{width:495px;height:22px;margin:0 0 10px 6px;background:url(/images/layout/grid/hdrBar.gif) repeat-x 0 0;font:normal normal bold 12px/22px "Trebuchet MS", Tahoma, Arial;color:#fff;}
/*.gvListHeader{width:240px;display:inline;float:left;}*/
.gvListHeader{width:495px; }
/*.gvListHeader th{text-align:center;width:60px;}*/
.gvListHeader th{text-align:right; width: 100px; padding-right: 20px;}
.gvListHeader a,.gvListHeader a:link,.gvListHeader a:visited{color:#fff;text-decoration:none;}
.gvListHeader th a:hover { text-decoration: underline; }
/* default gvHeaderRow */
.gvAjaxHeader{display:none;}
/* Rows */
.gvAjaxRow{background-color:#fff;line-height:25px;}
.gvAjaxAltRow{background-color:#F0F5FB;line-height:25px;}
.gvAjaxSelectedRow{background-color:#fff;}
/* HoverMenu Popup */
.popupHover{background:#E9F2FF url(/images/layout/grid/calnumBttnover.gif) repeat-x;cursor:pointer;}
.pnHover{background:url(/images/layout/photo/popupHover.png);width:314px;height:288px;}
.pnHover img{padding:32px 0 0 21px;}
/* Pager */
.pager{font-size:14px;color:#797979;font-weight:bold;text-align:left; margin-left: 5px;}
.pager a,.pager a:link,.pager a:visited{text-decoration:none;color:#71B0FB;}
.pager a:hover{color:#003976;}
.pagerInfo{font:normal normal bold 11px/16px Arial, sans-serif !important;color:#666 !important;padding:2px;display:block;}
.pagerCurrentPage{color:#003976;padding:2px;}
.pagerOtherPage{padding:2px;}

.pagerFL{font-size:14px;color:#797979;font-weight:bold;text-align:center; margin-left: 5px;}
.pagerFL a,.pagerFL a:link,.pagerFL a:visited{text-decoration:none;color:#71B0FB;}
.pagerFL a:hover{color:#003976;}
/* Pager - page data 
.pageInfo{color:#fff;float:right;font-weight:normal;display:inline;width:145px;}*/
.pageInfo{color:#000;float:right;font-weight:normal;display:inline;width:145px; font-size: 10pt;}



.gvOurListingsListHeader {width:495px; height:22px;margin:0;background:#003976 url(/images/layout/grid/hdrBar.gif) repeat-x 0 0;font:normal normal bold 12px/22px "Trebuchet MS", Tahoma, Arial;color:#fff;}
.gvOurListingsListHeader th { padding-left: 40px; }
.gvOurListingsListHeader a,.gvOurListingsListHeader a:link,.gvOurListingsListHeader a:visited{color:#fff;text-decoration:none;}





/* -------------------------------------
             Featured Listing
   ------------------------------------- */
.fListHead{width:215px;font-size:12px;color:#000;font-weight:bold;padding:6px 0 6px 0;text-align:center;}
.fList{width:215px;}
.fList td{width:50%;padding-left:10px;}
.fListImg{width:215px;height:164px;}

/* -------------------------------------
              Contact us
   ------------------------------------- */
.directions{font-size:12px; margin-bottom: 50px; width: 205px;}
.locations{margin-left:140px;}
/* -------------------------------------
             Email Listing
   -------------------------------------*/
.eSummary{background-color:#F0F5FB;font-size:11px;padding:7px 3px 7px 3px;}
.eList{margin-left:8px;}
.basicProp{margin-left:8px;}
/* ---------------------------------------
             Open House Listing
   ---------------------------------------*/
.gvOHouseWrap{height:225px;overflow:auto;}
.gvOHouse td{font-size:11px;font-weight:bold;padding:3px 3px;border-bottom:solid 1px #d0d0d0;}
.gvOHouse .row-over {background:#E9F2FF url(/images/layout/grid/calnumBttnover.gif) repeat-x;cursor:pointer;}
.gvOHouse .alt-data-row{background-color:#efefef;}
.gvOHouse .val{color:#003976;}
.gvOHouse .tdContent{text-align:right;}
.oHouse td{border:none !important;padding:0 !important;}
/* ----------------------------------------
             Map Listing
   ---------------------------------------- */
.gvMapWrap{height:300px;overflow:auto;}
/*.msgMap{font:normal normal bold 15px/22px Tahoma, "Trebuchet MS", Arial;color:#fff;letter-spacing:1px;width:340px;border:solid 1px #99aabd;background-color:#F2F9FF;}*/
.msgMap{font:normal normal bold 15px/40px "Trebuchet MS",Arial,sans-serif;letter-spacing:1px;width:440px;border:solid 1px #99aabd;background-color:#F2F9FF;margin-left:40px;text-align:center;color:#003976;}
.msgMap img{vertical-align:middle;}

/* ----------------------------------------
              AJAX Controls 
   ---------------------------------------- */
/* Validation Forms */
.validatorCalloutHighlight{background-color:#003976;color:#fff;}
/* Validators forms */
.MaskedEditFocus{background-color:#ffffcc;color:#000000;}
.MaskedEditMessage{color:#ff0000;font-weight:bold;}
.MaskedEditError{background-color:#ffcccc;}
.MaskedEditFocusNegative{background-color:#ffffcc;color:#ff0000;}
.MaskedEditBlurNegative{color:#ff0000;}
/* Modal Background */
.modalBackground { background-color:#333; filter:alpha(opacity=70); opacity:0.70;} 

.hyplnk{cursor:pointer;}
.ddl-sm{color:#333333;font-size:11px;}
/* -----------------------------------
             Area ListBox
   ----------------------------------- */
.AreaListWrap{height:165px;width:172px;border:1px solid #ADA69D;border-right-width:0;margin:0 0 2px 25px;overflow:-moz-scrollbars-vertical;overflow-y:scroll;}
.gvAreaList{width:155px;font-size:12px;line-height:20px;font-family:"Trebuchet MS";}
.gvAreaList td{padding:4px 10px 0 32px;cursor:pointer;vertical-align:bottom;}
.AreaList-row{}
.AreaList-alt-row{background-color:#edf5ff;}
.AreaList-row-over{background-color:#b2d2ff;}
.AreaList-row-select{background:#426fd9 url(/images/layout/listbox/check.gif) no-repeat 0 0;color:#fff;font-weight:bold;}
.AreaList-selector{margin:0 0 0 25px;}
.AreaList-selector input{margin-bottom:3px;}

table.areaTab{margin:10px 0 -1px 25px;border:solid 1px #ADA69D;border-bottom-width:0;table-layout:auto;padding:0;}
.areaTab a, .areaTab a:link, .areaTab a:visited{font-size:14px;font-family:"Trebuchet MS";background-color:#e0e0e0;padding:0 8px 0 8px;color:#666;}
.areaTab a:hover{text-decoration:none;background-color:#efefef;color:#333;}
.areaTab-sel{background-color:#fff !important;color:#000 !important;}

/* ------------------------------------
          GridView Styled
   ------------------------------------ */
/*
table.gv-theme{font-family:arial;font-size:small;color:#555555;border:solid 1px #7f7f7f;margin-left:6px;table-layout:fixed;}
.gv-theme th{border-right:solid 1px #7f7f7f;border-bottom:solid 1px #7f7f7f;background:url(/images/layout/grid/calnumBttn_obsidian.gif) repeat-x;color:#000;font-weight:normal;text-align:center;}  
.gv-theme th, .gv-theme td{cursor:default;height:20px;color:#000;}
.gv-theme td {padding:3px 6px;border-bottom:solid 1px #d0d0d0;text-align:center;vertical-align:middle !important;}
.gv-theme .row-over {background:#E9F2FF url(/images/layout/grid/calnumBttnover.gif) repeat-x;cursor:pointer;}
.gv-theme .alt-data-row{background-color:#efefef;}
.gv-theme .header-over{background:url(/images/layout/grid/calnumBttntoday_obsidian.gif) repeat-x;}
.gv-theme .tdCommand{padding:0;}
.gv-theme .tdProp{text-align:left;width:350px;}

table.gv-ocean{width:600px;font-family:tahoma,helvetica,arial,sans-serif;font-size:11px;border:solid 1px #99aabd;}
.gv-ocean td, .gv-ocean th{height:14px;border-right:solid 1px #fff;vertical-align:middle;}
.gv-ocean th{padding:4px 4px;text-align:center;background:url(img/sprite.gif) repeat-x 0px -1100px;	}
.gv-ocean th a{font-size:11px;color:#fff;font-weight:bold;text-decoration:none;text-align:center;display:block;}
.gv-ocean td{padding:3px 25px 3px 10px;text-align:left;vertical-align:middle;cursor:default;}
.gv-ocean td.command{padding:3px 6px;text-align:center;vertical-align:middle;}
.gv-ocean td.command input{cursor:pointer;}
.gv-ocean .editrowstyle{background-color:#feffc5;}
.gv-ocean .altrowstyle{background-color:#ECF2F8;}
*/

table.gv-night 
{ 
	margin-left: 2%;
	margin-right: 2%;
	font-family: lucida grande, arial, helvetica, sans-serif;
	font-size: 12px;
	border: solid 1px #7f7f7f;
}
.gv-night th
{
	font-weight: normal;
	text-align: center;
	padding: 0 8px 0 8px;
	border-right: solid 1px #7f7f7f;
	border-bottom: solid 1px #7f7f7f;
	height: 20px;
	color: #000;
	background: url(/images/layout/grid/calnumBttn_obsidian.gif) repeat-x;
}
.gv-night td
{
	padding: 3px 6px;
	border-bottom: solid 1px #d0d0d0;
	text-align: center;
	vertical-align: middle !important;
}
.gv-night .data-row { background-color:#fff; }
.gv-night .row-over { background: #E9F2FF url(/images/layout/grid/calnumBttnover.gif) repeat-x; cursor: pointer; }
.gv-night .row-select { background: #E9F2FF url(/images/layout/grid/calnumBttnover.gif) repeat-x; }
.gv-night .alt-data-row { background-color: #efefef; }
.gv-night .tdProp { text-align: left; }
.gv-night .empty-row td { border: none;text-align: left; cursor: default; }
.empty-row p { font-size: 11px; }

table.gv-ajax{font:normal normal bold 11px Arial, sans-serif !important;margin:0;width:100%;}
/*.gv-ajax th{font-weight:normal;text-align:center;padding:0 8px 0 8px;border-right:solid 1px #7f7f7f;border-bottom:solid 1px #7f7f7f;height:20px;color:#000;background:url(/images/layout/grid/calnumBttn_obsidian.gif) repeat-x;}*/
.gv-ajax td{border-bottom:solid 1px #d0d0d0;vertical-align:middle !important;line-height:25px;padding:0 0 0 10px;}
.gv-ajax .data-row{background-color:#fff;}
.gv-ajax .row-over{background:#E9F2FF url(/images/layout/grid/calnumBttnover.gif) repeat-x;cursor:pointer;}
.gv-ajax .row-select{background:#E9F2FF url(/images/layout/grid/calnumBttnover.gif) repeat-x;}
.gv-ajax .alt-data-row{background-color:#efefef;} 
.gv-ajax .header-row {width: 495px; height:22px;margin:0;background:#003976 url(/images/layout/grid/hdrBar.gif) repeat-x 0 0;font:normal normal bold 12px/22px "Trebuchet MS", Tahoma, Arial;color:#fff;}
.gv-ajax .header-row th {padding-left: 10px; }
.gv-ajax .header-row a, .gv-ajax .header-row a:link, .gv-ajax .header-row a:visited {color: #fff; text-decoration: none;}
.gv-ajax .header-row a:hover {text-decoration: underline;}

.gvMap{width:492px;}
/* Header */
.gvMapHeader{height:22px;margin:0;background:#003976 url(/images/layout/grid/hdrBar.gif) repeat-x 0 0;font:normal normal bold 12px/22px "Trebuchet MS", Tahoma, Arial;color:#fff;}
.gvMapHeader{width:510px;}
.gvMapHeader th{padding-left:10px;}
.gvMapHeader a,.gvListHeader a:link,.gvListHeader a:visited{color:#fff;text-decoration:none;}
.gvMapHeader a:hover{text-decoration:underline;}

/* -------------------------------------
          About Links Box 
   ------------------------------------- */
.aboutlinks {border-top:1px solid #ADA69D;width:100%;margin-bottom:30px;}
.aboutlinks h1 {color:#000;font-size:.8em;padding:10px 0 0 18px;font-family:"Trebuchet MS";text-align:left;margin:0;}
.aboutlinks li{font-size:.8em;font-weight:bold;line-height:1.3em;}

/* -------------------------------------
              Agents
   ------------------------------------- */
.dlAgents{width:495px;margin:0 0 0 3px;}
.agentImg{width:100px;}
.dlAgents-item{background-color:#F0F5FB;padding:2px;}
.agent-list{list-style:none;padding:0 0 0 3px;margin:0;}
.agent-list li{line-height:18px;font-size:12px;padding:0;margin:0;}
.agent-name{color:#003976;font:normal normal bold 14px "Trebuchet MS";letter-spacing:.03em;line-height:20px;}
.agent-intro{padding:8px 8px 0 12px;line-height:20px;font-size:12px;}
.agent-details{float:left;width:250px;background-color:#F0F5FB;padding:7px;margin:8px 8px 8px 12px;}
.agentMsg{display:none;padding-left:12px;font:normal normal bold 12px/16px Arial, sans-serif !important;color:#cc0033;}
/* --------------------------------------
             Google Map 
   -------------------------------------- */
/**** Label Markers ****/
.LabeledMarker_markerLabel{font-size:11px;color:#fff;-moz-user-select:none;}
/* *{-moz-user-select:none;} */
/**** Map Holder ****/
#mapWrap{margin:10px 0 0px 0;width:510px;height:350px;position:relative;/*imageBG*/}
/**** Markers ****/
#overlay {width:304px;position:absolute;top:100px;left:100px;z-index:100;text-align:left;color:#FFF;font-family:"Lucida Sans", Tahoma, Verdana, Arial;font-size:14px;}
#overlay td{vertical-align:top;color:#FFF;font-family:"Lucida Sans", Tahoma, Verdana, Arial;font-size:14px;}
#overlay a, #overlay a:link, #overlay a:visited{color:#D0B586;padding-left:10px;}
#overlay a:hover{color:#fff;cursor:pointer;text-decoration:underline;}
#overlay img{border:1px solid #eee;margin:3px;cursor:pointer;}
#overlay .inside {background:url(/images/google/bubble_middle.png) 0 0 repeat-y;padding:10px 10px 0px 10px;}
#overlay .inside span{line-height:22px;font-size:11px;}
#overlay .bottom {height:35px;background:url(/images/google/bubble_bottom.png) 0 0 no-repeat;}
#overlay .mDetails{padding-left:40px;}
#overlay .inside p {margin:0px;font-size:11px;}
#overlay ul.tabs {background:url(/images/google/bubble_top.png) 0 0 no-repeat;margin:0;padding:4px 13px 6px 1px;height:19px;font-size:11px;letter-spacing:normal;}
#overlay ul.tabs2 {background:url(/images/google/bubble_top-2.png) 0 0 no-repeat;margin:0;padding:4px 13px 6px 1px;height:19px;font-size:11px;letter-spacing:normal;}
#overlay ul.tabs a,#overlay ul.tabs2 a{position:relative;text-align:center !important;cursor:pointer;}
#overlay ul.tabs li,#overlay ul.tabs2 li {margin:0;padding-left:10px;text-align:center;float:left !important;font-size:11px;list-style:none !important;}
.tab1{width:65px;}
.tab2 {width:90px;}
#overlay ul.tabs li a.selected, #overlay ul.tabs2 li a.selected {color:#FFF;text-decoration:none;}
#overlay ul.tabs li a, #overlay ul.tabs2 li a {color:#FFF;text-decoration:none;padding:0;}
#overlay ul.tabs li a:hover, #overlay ul.tabs2 li a:hover {cursor:pointer;color:#FFF;text-decoration:none;}
#overlay .close {display:block;width:11px;height:10px;position:absolute;top:30px;right:12px;background:url(/images/google/icon_close.png) 0 0 no-repeat;text-decoration:none;text-indent:-9999px;cursor:pointer;}
*html #overlay .inside {background:url(/images/google/bubble_middle_ie.gif) 0 0 repeat-y;padding: 0px 10px 0px 10px;}
*html #overlay .bottom {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/google/bubble_bottom_ie.gif', sizingMethod='image'); }
*html #overlay ul.tabs {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/google/bubble_top_ie.gif', sizingMethod='scale'); }
*html #overlay ul.tabs2 {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/google/bubble_top-2_ie.gif', sizingMethod='scale'); }
*html #overlay .close {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/google/icon_close.png', sizingMethod='image'); }
#overlay .selLocation{color:#fff;}


/* Class pwdNoVisible */
.pwdNoVisible { display: none; margin-top: 10px; margin-bottom: 10px; }

/* Class pwdVisible */
.pwdVisible { display: block !important; margin-top: 10px; margin-bottom: 10px; }

/* Class callToAction */
.callToAction
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 350px;
	text-align: left;
	font-size: 10pt;
	margin: 0 0 0 0;
	padding: 18px 0 0 0px;
}

#printHeader { display: none; }

/** Absorption popup **/
.absorptionPopup { margin: 0 auto; text-align: center; }
.absorptionPopup .container
{
	font-family: tahoma, helvetica, arial, sans-serif;
	font-size: 12px; 
	width: 470px;
	border: solid 1px #99aabd;
	background-color:#F2F9FF;
	margin: 0 auto;
	text-align: center;
} 
.absorptionPopup .header { background: url(../App_Themes/Modal-Blue/img/sprite.gif) repeat-x 0px -1100px; height: 25px; padding-top: 5px; }
.absorptionPopup .header .msg { vertical-align: middle; padding-left: 6px; color: #fff; font-size: 12px; font-weight: bold; }   
.absorptionPopup .body { height: 50px; background-color: #F2F9FF; }
.absorptionWrapper { text-align: center; margin: 0 auto; position: relative; padding: 5px; }
.absorptionWrapper-Border { padding: 4px 5px 4px 5px; background-color: #e3f2ff; border: solid 1px #666; display: block; }
.absorptionInfo { padding: 4px 15px 4px 15px; background-color: #e3f2ff; border: solid 1px #666; display: block; text-align: left; margin-top: 10px; }
.absorptionInstructions { padding: 5px; visibility: hidden; font-size: 10pt; }
.absorptionSteps { text-align: left; margin-left: 35px; vertical-align: middle; }
.absorpStepImg { float: left; }
.absorptionDiv { text-align: center; margin: 15px auto 0 auto; font-weight: bold; padding: 5px; }
.absorpSelected { font-weight: bold; cursor: pointer; }
.absorpNotSelected { cursor: pointer; }
.absorpLoadingImg { margin-left: 200px; }
.absorptionMarker  { position: absolute; top: -1px; left: 0px; width: 40px; height: 40px; }
.absorpPriceRangeHoverDiv 
{
	display: none; 
	z-index: 1000;  
	font-size: 8pt; 
	padding: 10px; 
	border: solid 1px black; 
	position: absolute;
	top: 55px;
	left: 265px;
	background: white;
	color:#003399
}

.absorpInfo { display: none; margin-top: 5px; font-size: 8pt; font-weight: normal; height: 15px; }
.absorpCloseBtn { text-align: center; margin: 10px auto 0 auto; position: absolute; top: 250px; left: 222px; }
.absorpLIHide { display: none; }
.absorpLIShow { display: block; }
.frmLabel-Ctrl-Absorp{margin-left:10px;text-align:left;font-family:"Trebuchet MS";font-size:.75em;font-weight:bold;padding:0;}
.ieSucks { height: 0px; display: none; }
/** End Absorption Popup Styles **/

.agent-details-list li { margin-left: 20px; }