/***************************************************************************************/
/* COMMON LAYOUT */
/***************************************************************************************/

html,body,div,span,table,tr,th,td,p,span,h1,h2,h3,h4,ul,ol,li,a,form { padding: 0px; margin: 0px; } /* Start with a clean slate */
* { font-family: arial;  }  /* Default font for all items */
* { -moz-box-sizing:border-box; box-sizing:border-box; } /* Forces IE & IE to treat padding the same */
html { min-height: 100%; margin-bottom: 1px; } /* Set height to 100% + 1px to force scroll bar in FF */
#ht { position: absolute; top: -2000px; width: 700px; } /* Hidden Text - Look up. WAAAY Up */
.clear { clear: both; height: 0px; overflow: hidden; } /* Used to clear floats without taking up space */
body { margin: 0px 0px 0px 0px; background: #f7f7f7; }
hr { border-color: #CCCCCC; border-width: 1px; border-top-style: solid; border-bottom-style: none; height: 1px; overflow: hidden; }
textarea, select, select * { color: #333333; }

#map_canvas * {  -moz-box-sizing:content-box; }
#lightview * {  -moz-box-sizing:content-box; }



#preload { height: 0px; width: 0px; overflow: hidden; }



ul, ol { margin-left: 30px; line-height: 20px; margin-bottom: 15px; }
ul li { list-style-type: square; }

.bordered { border: 1px solid #33CCFF; }

h1, h2, h3, h4, h5 { font-family: Arial; font-weight: bold; }

h1 { font-size: 30px; line-height: 36px; color: #333333; margin-bottom: 10px; display: block; font-family: arial; font-weight: normal; }
h1.smaller { font-size: 26px; }
h1.smaller span { font-size: 18px; display: block; }


h2, h2 a { color: #666666; font-size: 14px; margin: 0px 0px 15px 0px; }
h3 { color: #CC0000; font-size: 12px; margin: 0px 0px 3px 0px; }
p  { margin: 0px 0px 12px 0px; }
p, table, td, div, a, input, textarea  { color: #333333; font-size: 12px;  line-height: 17px; font-family: arial; }
a  { color: #CC0000; font: normal 12px arial; text-decoration: none; }
a:hover { text-decoration: underline; }
a:focus, a:active { outline: 0;}

a:hover img {
	opacity: 0.80; MoZOpacity: 0.80; filter: alpha(opacity=80);
}


a.button { text-decoration: none; height: 24px; line-height: 24px; font-size: 13px; font-family: arial; color: #FFFFFF; background: url('/images/layout/button-right.gif') no-repeat center right; padding: 5px 0px 5px 0px; }
a.button span { height: 23px; background: url('/images/layout/button-left.gif') no-repeat center left; padding: 5px 15px 5px 15px; }
a.button:hover span { text-decoration: none; }


/*.title { font-size: 18px; color: #666666; font-family: 'Century Gothic', Arial; line-height: 18px; }*/


input.price { border: 1px solid #CCCCCC; background: #FFFFFF url('/images/layout/dollar.gif') no-repeat center left; padding-left: 15px; }

.req { font-size: 11px; color: #CC0000; }


.frm td, .frm th { padding: 3px 0px 3px 0px; vertical-align: top; }
.frm th { padding-right: 10px; text-align: left; }


/***************************************************************************************/
/* SPECIFIC TO THIS LAYOUT */
/***************************************************************************************/

#main { width: 944px; margin: 0px auto; margin-top: 20px; }
#header {  }


#login-nav { position: absolute; top: 10px; width: 923px; text-align: right; }
#login-nav a { font-size: 11px; }


    #memberLogin { float: right; width: 600px; text-align: right; }
    #nav-bar { height: 67px; width: 934px; background: url('/images/layout/nav-bar2.jpg'); }
    #logo { width: 250px; height: 40px; float: left; border: none;  text-decoration: none;  }
    #logo-teaser {  border: none;  text-decoration: none; }


    #nav { float: right; margin-right: 12px; }
    #nav a { background: url('/images/layout/nav-left.jpg') no-repeat top left; display: block; float: left; height: 40px; line-height: 40px; font-weight: bold; font-size: 15px; }
    #nav a span { background: url('/images/layout/nav-right.jpg') no-repeat top right; display: block; height: 40px; line-height: 40px; text-align: center; color: #666666; cursor: pointer; }

    #nav a:hover, #nav a.o { background: url('/images/layout/nav-over-left.jpg') no-repeat center left; text-decoration: none; }
    #nav a:hover span, #nav a.o span { background: url('/images/layout/nav-over-right.jpg') no-repeat center right; color: #FFFFFF; }

    #sub-nav { text-align: right; height: 20px; margin-top: 8px; margin-bottom: 10px; margin-right: 10px; }
    #sub-nav a { color: #666666; padding: 0px 10px 0px 10px; }
    #sub-nav a:hover, #sub-nav a.o { color: #cc0000; text-decoration: none; }



#footer { width: 920px; margin: 0px auto; padding-bottom: 20px; }

#footer_a { text-align: center; color: #333333; padding-top: 10px; }
    #footer_a a { color: #333333;  padding: 3px 10px 3px 10px; }


#footer_b { text-align: center; color: #999999; padding-top: 10px; padding-bottom: 10px; font-size: 11px; }
    #footer_b a { color: #999999;  padding: 3px 6px 3px 6px; font-size: 11px; }


#footer_c { text-align: center; padding-top: 15px; border-color: #CCCCCC; border-width: 1px; border-top-style: solid; font-size: 11px; }
    #footer_c span { color: #CC0000; font-size: 11px; }
    #footer_c a {  padding: 3px 5px 3px 5px; font-size: 11px; }
#footer_d { text-align: center; color: #CCCCCC; padding-top: 10px; }
    #footer_d a { color: #999999; font-size: 11px; }



#body { min-height: 450px; }


.titleBox { background: url('/images/layout/title-bg.png'); height: 314px; width: 938px; padding: 9px 8px 8px 8px; }









/* DROP DOWN NAVIGATION */


.clearit { clear: both; height: 0px; line-height: 0px; font-size: 0px; }


#p7menubar, #p7menubar ul { padding: 0px; margin: 0px; list-style: none; font-family: Arial; }

#p7menubar { width: 550px; float: right; }


#p7menubar li { position: relative; float: left; text-align: left; list-style-type: none; }

/* hide from IE mac \*/
#p7menubar li {position: static; width: auto;}
/* end hiding from IE5 mac */
#p7menubar li ul, #p7menubar ul li  { width: 100%; }


#p7menubar li ul {  position: absolute; display: none; width: 148px; padding-bottom: 9px; margin-top: -8px; z-index: 1000; }
#p7menubar li:hover a, #p7menubar a:focus, #p7menubar a:active, #p7menubar li.p7hvr a {  }
#p7menubar li:hover ul, #p7menubar li.p7hvr ul { display: block; }




#p7menubar a { display: block; text-decoration: none; font-size: 14px; font-family: arial; color: #999999; line-height: 31px; padding: 0px 14px 0px 14px; }
#p7menubar a:hover { background: #FFFFFF url('/images/layout/nav-spacer.jpg'); }
#p7menubar a.trigger { 	background: url('../images/layout/nav-arrow3.gif') no-repeat center right; margin-right: 10px; }




#p7menubar li a { line-height: 32px; padding: 9px 0px 8px 12px; font-size: 15px; }
#p7menubar li a span { line-height: 32px; padding: 9px 12px 7px 0px; }

#p7menubar li a:hover, #p7menubar li:hover a { background: url('../images/layout/nav-bg-left.png') no-repeat center left; color: #FFFFFF; }
#p7menubar li a:hover span, #p7menubar li:hover a span { background: url('../images/layout/nav-bg-right.png') no-repeat center right; color: #FFFFFF; }




#p7menubar li:hover li a { background: #cc0000; }


#p7menubar ul li a { color: #FFFFFF; padding: 2px 8px 2px 8px; line-height: 15px;  line-height: 20px; background: #cc0000; font-size: 12px; }
#p7menubar ul li a:hover { text-decoration: none; text-decoration: none; color: #333333; background: #cc0000; }



#p7menubar ul li.drop-nav-top, #p7menubar ul li.drop-nav-bottom { height: 2px; overflow: hidden; padding: 0px; margin: 0px; line-height: 2px; font-size: 2px; }
#p7menubar ul li.drop-nav-top img, #p7menubar ul li.drop-nav-bottom img { height: 2px; width: 148px; margin: 0px; padding: 0px; }

/* END OF DROP DOWN NAVIGATION */







/* HOME PAGE */


#home { background: url('/images/home-bg.jpg') no-repeat top left; }
#home h2, #coach-search h2 { color: #999999; font-weight: normal; font-size: 20px; line-height: 20px; margin-bottom: 6px; }
#home h3 { color: #666666; font-weight: boldl; font-size: 14px; line-height: 16px; }
#home p { color: #333333; font-size: 11px; margin-bottom: 6px; line-height: 13px; font-weight: bold; }
#home a { font-size: 11px; line-height: 13px; font-weight: bold; }


#homeImages { float: left;  width: 626px; height: 314px; }
#homeQuick { float: right;  width: 275px; height: 80px; margin-right: 22px; margin-top: 12px; }
#homeFind { float: right; width: 275px; height: 195px; margin-right: 22px; margin-top: 12px; }

#homePhone { float: left; width: 270px;  margin-left: 25px; height: 140px; }
#homeCommision { float: left; width: 270px; height: 140px; margin-left: 40px; }
#homeDashboard { float: right; width: 270px; margin-right: 27px; height: 140px; }


#for-sale-by-owner-information { display: none; }



#findAHomeTable {  }
#findAHomeTable td {  }
#findAHomeTable th { text-align: left; padding-right: 10px; }
#findAHomeTable select { width: 170px; }
#findAHomeTable input { width: 100%; }


#findAHomeTable td, #findAHomeTable th { height: 32px;}

/* END OF HOME PAGE */



/* PROPERTY LISTING */

.property-list-box-left { float: left; width: 466px; height: 245px; background: url('/images/layout/property-list-box.jpg'); }
.property-list-box-right { float: right; width: 466px; height: 245px; background: url('/images/layout/property-list-box.jpg'); }
.property-list-box-inner { margin: 8px 20px 20px 20px; }


.property-list-id { color: #333333; font-size: 16px; font-weight: bold; height: 26px; line-height: 26px; margin-bottom: 14px; }


.property-list-img { width: 194px; height: 127px; float: left; margin-right: 15px; margin-bottom: 6px; }
.property-list-price { color: #CC0000; font-size: 20px; line-height: 20px; margin-bottom: 10px; }


.property-list-read-more { float: right; margin-top: 4px;  }

.property-list-info td { }
.property-list-info th { text-align: left; padding-right: 8px; }


/* END OF PROPERTY LISTING */






.findBubble { height: 124px; width: 938px;; background: url('/images/layout/find-bubble-bg.png'); margin-top: 10px; }
.findBubble #title { width: 450px; float: left; margin: 15px 0px 0px 10px; }
.findBubble #quickSearch { width: 440px; float: right; margin-top: 15px;}
.findBubble #quickSearch input { width: 210px; }





/*
#findAState { width: 165px; float: left; margin-top: 15px; margin-left: 20px; font-size: 14px; font-weight: bold; color: #666666; line-height: 32px; }
#findAState select { width: 160px; }

#findACity { width: 175px; float: left; margin-top: 15px; margin-left: 20px; font-size: 14px; font-weight: bold; color: #666666; line-height: 32px; }
#findACity select { width: 160px; }

#findAPropertyType { width: 195px; float: left; margin-top: 15px; margin-left: 20px; font-size: 14px; font-weight: bold; color: #666666; line-height: 32px; }
#findAPropertyType select { width: 160px; }

#findAPriceRange { width: 210px; float: left; margin-top: 15px; margin-left: 20px; font-size: 14px; font-weight: bold; color: #666666; line-height: 26px; }
#findAPriceRange input { width: 80px; border: 1px solid #999999; padding: 2px 2px 2px 15px; }
*/







#property-details-prevnext { width: 302px; float: right; margin-top: 10px; margin-right: 9px; height: 40px; padding-top: 9px; }
#property-details-prev { float: left; margin-left: 10px; color: #666666; }
    #property-details-prev:hover { color: #CC0000; text-decoration: none; }

#property-details-back { float: left; margin-left: 37px; color: #666666; }
    #property-details-back a { color: #666666; }
    #property-details-back a:hover { color: #CC0000; text-decoration: none; }

#property-details-next { float: right; margin-right: 10px; color: #666666; }
    #property-details-next:hover { color: #CC0000; text-decoration: none; }


#audio-tour {
    padding-top: 3px;
    width: 95px; float: left;
    position: relative;
    margin-left: -5px;
}


#property-details-tabs, #property-details-price,  #property-details-contactinfo, #property-details-tools, #property-details-box1,
    #property-details-box2, #property-details-openhouse, #property-details-specialfeatures, #property-details-locationfeatures,
    #property-details-extrasincluded, #property-details-dimensions, #property-details-comments {
}

#property-details-price div,  #property-details-contactinfo div, #property-details-tools div, #property-details-box1 div,
    #property-details-box2 div, #property-details-openhouse div, #property-details-specialfeatures div, #property-details-locationfeatures div,
    #property-details-extrasincluded div, #property-details-dimensions div, #property-details-comments div {
        margin: 0px 15px 15px 15px; padding: 2px 0px 0px 0px;

}

#property-details-price div { padding-top: 0px; }
#property-details-openhouse div { padding-top: 0px; }


#property-details-tabs h2, #property-details-price h2,  #property-details-contactinfo h2, #property-details-tools h2, #property-details-box1 h2,
    #property-details-box2 h2, #property-details-openhouse h2, #property-details-specialfeatures h2, #property-details-locationfeatures h2,
    #property-details-extrasincluded h2, #property-details-dimensions h2, #property-details-comments h2 {
        color: #666666; font-weight: bold; font-size: 16px; line-height: 20px; margin-bottom: 10px;
}

#property-details-tabs { width: 612px; height: 480px; margin-left: 10px; }


#property-details-tools ul li, #property-details-tools ol li { margin-bottom: 6px; }
#property-details-tools ul li a, #property-details-tools ol li a { font-weight: bold;  color: #555555; }
#property-details-tools ul li a:hover, #property-details-tools ol li a:hover { color: #CC0000; text-decoration: none; }


#property-details-price,  #property-details-contactinfo, #property-details-tools, #property-details-box1,
    #property-details-box2, #property-details-openhouse, #property-details-specialfeatures, #property-details-locationfeatures,
    #property-details-extrasincluded {
        width: 302px;
}

#property-details-specialfeatures ul, #property-details-specialfeatures ol, #property-details-locationfeatures ul, #property-details-locationfeatures ol, #property-details-extrasincluded ul, #property-details-extrasincluded ol, #property-details-tools ul, #property-details-tools ol {
    float: left; width: 120px; margin: 0px; padding: 0px; list-style-type: none;
}

#property-details-specialfeatures ul li, #property-details-specialfeatures ol li, #property-details-locationfeatures ul li, #property-details-locationfeatures ol li, #property-details-extrasincluded ul li, #property-details-extrasincluded ol li, #property-details-tool lis ul li, #property-details-tool lis ol li {
    margin-bottom: 3px;
}
#property-details-specialfeatures ul,  #property-details-locationfeatures ul, #property-details-extrasincluded ul,  #property-details-tools ul {
    width: 125px;
}

#property-details-specialfeatures ol,  #property-details-locationfeatures ol, #property-details-extrasincluded ol,  #property-details-tools ol {
    margin-left: 25px;
}

#property-details-specialfeatures ul li, #property-details-specialfeatures ol li, #property-details-locationfeatures ul li, #property-details-locationfeatures ol li, #property-details-extrasincluded ul li, #property-details-extrasincluded ol li, #property-details-tools ul li, #property-details-tools ol li {
    height: 18px; line-height: 18px; overflow: hidden;
}


#property-details-price,  #property-details-contactinfo, #property-details-tools,
    #property-details-openhouse, #property-details-locationfeatures, #property-details-extrasincluded {
        float: right; margin-right: 8px;
}

#property-details-tabs, #property-details-box1,
    #property-details-box2, #property-details-specialfeatures, #property-details-locationfeatures {
        float: left;
        margin-left: 10px;
}


#property-details-box1,
    #property-details-box2, #property-details-openhouse, #property-details-specialfeatures, #property-details-locationfeatures,
    #property-details-extrasincluded {
        height: 171px; margin-top: 26px;
}



#property-details-contactinfo, #property-details-tools {
        margin-top: 18px;
}

#property-details-price { height: 80px; margin-top: 10px; }
#property-details-contactinfo { height: 154px; }
#property-details-tools { height: 154px; }





#property-details-box1 th,  #property-details-box2 th, #property-details-contactinfo th { text-align: right; padding-right: 10px; }
#property-details-box1 td,  #property-details-box2 td, #property-details-contactinfo td {  }


#property-details-tabs {  }
#property-details-price {  }
#property-details-contactinfo {  }
#property-details-tools {  }
#property-details-box1 {  }
#property-details-box2 {  }
#property-details-openhouse {  }
#property-details-specialfeatures {  }
#property-details-locationfeatures {  }
#property-details-extrasincluded {  }
#property-details-dimensions {  }
#property-details-comments {  }


#contactInfoTable {}
#contactInfoTable a { font-weight: bold; }
#contactInfoTable a:hover { text-decoration: none; color: #CC9900; }


#property-details-contactinfo td {  }
#property-details-contactinfo span { display: block; }



#property-details-tabs2 { display: block; background: url('/images/layout/tab-details-1.jpg'); height: 57px; width: 592px; padding: 0px; position: relative; margin-left: -5px; }


#property-details-tab1, #property-details-tab2, #property-details-tab3, #property-details-tab4 {
    width: 136px; height: 57px; float: left; margin: 0px 0px 0px 10px;
}





#property-details-tab-contents1 { display: none; }
#property-details-tab-contents2 { display: none; }
#property-details-tab-contents3 { display: block; }
#property-details-tab-contents4 { display: none; }


#property-details-tab-contents2 a { text-decoration: none; }
#property-details-tab-contents2 a img { padding: 3px; border: 6px solid #CCCCCC; background: #FFFFFF; margin-bottom: 8px; text-decoration: none; }
#property-details-tab-contents2 a:hover img { border-color: #cc0000; }




#property-details-tab-contents4 {  }
#property-details-tab-contents4 table {  }
#property-details-tab-contents4 th { padding-bottom: 15px; font-size: 16px; font-weight: bold; padding-right: 10px; text-align: left; }
#property-details-tab-contents4 td { padding-bottom: 15px; font-size: 16px; color: #777777; }
#property-details-tab-contents4 input { font-size: 16px; }


#property-details-price span  { display: block; }


#prop-room-dimensions {  }
prop-room-dimensions p { margin: 0px; font-size: 11px; }
#prop-room-dimensions td { vertical-align: top; }


#prop-comments {  }

.prop-comments { background: url('/images/layout/comments-bottom.jpg') no-repeat bottom left; }
.prop-comments div { background: url('/images/layout/comments-top.jpg') no-repeat top left; margin: 0px; padding: 0px; padding-bottom: 3px; }
.prop-comments div span { padding: 0px 10px 0px 10px; }


.prop-comments h2 { margin: 0px 0px 0px 0px; padding: 14px 0px 8px 0px; }
.prop-comments h2 a { padding-top: 0px; color: #666666; font-weight: bold; font-size: 16px; text-decoration: none; display: block; margin: 0px 25px 0px 20px; }
.plus, .minus { font-size: 16px; display: block; margin-right: 20px; padding-top: 7px; padding-bottom: 3px;  }

.plus {  background: url('/images/layout/plus.gif') no-repeat center right; }
.minus {  background: url('/images/layout/minus.gif') no-repeat center right;  }
.prop-comments span { display: block; margin: 15px; }


.home-container { background: url('/images/layout/comments2-middle.jpg') repeat-y; width: 944px; }
.home-container-2 { background: url('/images/layout/comments-top.jpg') no-repeat top left; width: 944px; }
.home-container-3 { background: url('/images/layout/comments2-bottom.jpg') no-repeat bottom left; width: 944px; }



#prop-comments2 { display: none; }

.prop-comments2 { background: url('/images/layout/comments-bottom2.jpg') no-repeat bottom left; }
.prop-comments2 div { background: url('/images/layout/comments-top2.jpg') no-repeat top left; margin: 0px; padding: 0px; padding-bottom: 3px; }
.prop-comments2 div span { padding: 0px 10px 0px 10px; }


#prop-room-dimensions table { width: 100%; }
#prop-room-dimensions table th { text-align: left; font-weight: bold; font-size: 14px; }
#prop-room-dimensions table td { }

/*#prop-room-dimensions table th { padding-bottom: 10px; }*/
#prop-room-dimensions table td { }


#property-details-main-image { height: 370px; width: 585px; }




#overlay2 { position: fixed; z-index: 98; width: 100%; height: 500px; top: 0px; left: 0px; background: #000000; opacity: 0.50; MoZOpacity: 0.50; filter: alpha(opacity=50); display: none; }



#loginContainer { z-index: 200001; position: absolute; top: 0px; left: 0px; width: 100%; text-align: center; display: none; }
#loginBubble { margin-top: 90px; }
#loginBox { width: 260px; height: 170px; margin: 0px auto; position: relative; margin-top: -160px; color: #333333; }
#loginBox * { text-align: left; }


#loginBox table { width: 260px; }
#loginBox table td { padding-bottom: 12px; text-align: left; width: 85px; }
#loginBox table th { padding-bottom: 12px; text-align: left; font-weight: bold; }
#loginBox a { color: #333333; font-size: 10px; }
#loginBox input { width: 170px; }





.prop-list-box { background: url('../images/layout/results-bg.jpg'); height: 112px; width: 936px;  overflow: hidden; }
.prop-list-left { float: left; width: 300px; font-size: 11px; line-height: 15px; margin-top: 15px; }
.prop-list-left div { font-size: 11px; line-height: 15px; }
.prop-list-center { float: left; width: 230px; margin-top: 15px; }
    .prop-list-center th { text-align: right; padding-right: 10px; }
    .prop-list-center td {  }
.prop-list-right { float: left; border-width: 1px; border-color: #CCCCCC; border-right-style: solid; padding-right: 15px; height: 82px; width: 150px; text-align: right; margin-top: 15px;  }
    .prop-list-id { margin-top: 5px; }
    .prop-list-price { color: #cc0000; font-size: 24px; text-align: right; line-height: 34px; height: 34px; }
.prop-list-compare { float: right; width: 50px; text-align: center; font-size: 11px;  margin-right: 26px; margin-top: 20px;  }


.prop-list-img { display: block; width: 130px; height: 80px; float: left; margin-right: 15px; margin-bottom: 6px; float: left; margin-left: 15px; margin-top: 15px; }
.prop-list-img img { border: none; }



#content { background: url('/images/layout/content-bg.jpg') repeat-y; width: 936px; }
#content-2 { background: url('/images/layout/content-top.jpg') no-repeat top left; width: 936px; }
#content-3 { background: url('/images/layout/content-bottom.jpg') no-repeat bottom left; width: 936px; }
#content-4 { margin: 0px 30px 30px 30px; padding-top: 30px; padding-bottom: 20px; min-height: 400px; }




.auth {  }
.auth td {  }
.auth th { padding-right: 10px; text-align: right; font-size: 16px; font-weight: normal; }
.auth td, .auth th { padding-bottom: 15px; }
.auth td input { font-size: 16px; }



.frm { }
.frm th { text-align: left; padding-right: 10px; }
.frm th, .frm td { padding-bottom: 6px; }

.error, .success { border: 6px solid #CC0000; padding: 10px; margin-bottom: 12px; }




.compare-image { height: 90px; }
.compare-address { height: 37px; overflow: hidden; }
.compare-field  { line-height: 30px; height: 30px; }
.compare-left-field  { text-align: right; margin-right: 35px; font-weight: bold; }




.dashboard_icons a { color: #333333; }
.dashboard_icons a:hover { text-decoration: none; }
.dashboard_icons b { display: block; margin-bottom: 5px; color: #CC0000; }
.dashboard_icons img { border: none; }








.sub-title { font-size: 18px; line-height: 22px; color: #333333; margin-bottom: 10px; display: block; font-family: arial; }
.title { font-size: 22px; line-height: 26px; color: #333333; margin-bottom: 10px; display: block; font-family: arial; }
.title-large { font-size: 30px; line-height: 36px; color: #333333; margin-bottom: 10px; display: block; font-family: arial; }
.title-extra-large { font-size: 34px; line-height: 40px; color: #333333; margin-bottom: 10px; display: block; font-family: arial; }




.pro-box { height: 166px; width: 360px; float: left; background: url('/images/pro-box.jpg'); margin-right: 40px; margin-bottom: 25px; }
.pro-box-inner {  padding-top: 20px; margin-left: 20px; margin-right: 15px; }
.pro-box-inner .img  { float: left; margin-right: 25px; height: 122px; width: 132px; }


.pro-box-new {
  width: 782px;
  height: 90px;
  background: url('/images/fsd-vip-bg.jpg');
}


.check1 li  { list-style-image:url('/images/check1.jpg'); margin-bottom: 10px; }
.check2 li  { list-style-image:url('/images/check2.jpg'); margin-bottom: 10px; }
.check3 li  { list-style-image:url('/images/check3.jpg'); margin-bottom: 10px; }




div.scroller  {
	/* modify width and height of scrolling section if necessary	*/
	width: 612px;
	height: 300px;
	overflow: hidden;
    padding: 0px;
	}
	div.scroller div.section {
		/* modify width and height of each section as needed (should match the size of the scroller window)	*/
		width:612px;
		height:300px;
		overflow:hidden;
		float:left;
        padding: 0px;
		}
	div.scroller div.content {
		width: 10000px;
		}


 .profile-update-tabs h2 {
	padding-top: 7px; margin-left: 21px;
 }


.profile-update-tabs { height: 127px; background: url('/images/edit-listing-nav.jpg'); }
.profile-update-tabs a { line-height: 24px; float: left; display: block; width: 206px; margin-left: 12px; padding-left: 8px; }
.profile-update-tabs a:hover, .profile-update-tabs a.o { text-decoration: none; color: #000000; background: url('../images/property-update-nav-over.gif'); }

.profileOpen { display: inline-table; width: 100%; }
.profileClose { display: none; }


/*
.profileOpen { border-width: 1px; border: 1px solid #CCCCCC; }
.profileOpen th { background: #CC0000;  padding: 4px 8px 4px 8px;}
.profileOpen th div span { color: #FFFFFF; font-size: 14px; font-weight: normal;}

.profileOpen .field { background: #EEEEEE; padding: 4px 8px 4px 8px; }
*/

.modify { width: 874px; }


.profileOpen { border: none; width: 874px; background: #FFFFFF url('/images/edit-bg.jpg'); }
.modify { border: none; width: 874px; background: #FFFFFF url('/images/edit-bg.jpg'); }
.profileOpen th { background: url('/images/edit-top.jpg');  height: 31px; padding: 4px 8px 4px 8px; text-align: left;}
.profileOpen td { background: #FFFFFF;}
.profileOpen h2 { margin: 3px 0px 0px 0px; }
.profileOpen th div span { color: #806666; font-size: 14px; font-weight: normal; font-weight: bold;}

.profileOpen .field { background: none; padding: 4px 8px 4px 8px; }
.modify .field { background: none; padding: 4px 8px 4px 8px; }
.field { background: none; padding: 4px 8px 4px 8px; }

.modify .footer, .profileOpen .footer { background: #FFFFFF url('/images/edit-bottom.jpg') no-repeat top left; height: 7px; }
.modify hr, .profileOpen hr { margin-top: 0px; margin-bottom: 0px; }




.pop_container { width: 100%; position: fixed; top: 75px; left: 0px; z-index: 99; }
.pop_box { height: 309px; width: 558px; margin: 0px auto; }
.pop-content { margin: 20px; }




.red, a.red { color: #CC0000; }
.grey, a.grey { color: #666666; }
.red_button { height: 25px; width: 149px; text-align: center; color: #FFFFFF; text-decoration: none; display: block; line-height: 25px; background: url('/images/button-bg.jpg'); }



#city-page { height: 164px; width: 936px; }
#city-header { margin-left: 20px; padding-top: 52px; }





.property-add-comment-1 { background: url('../images/property-add-comment-bg.png'); width: 874px; }
.property-add-comment-2 { background: url('../images/property-add-comment-top.png') no-repeat top left; }
.property-add-comment-3 { background: url('../images/property-add-comment-bottom.png') no-repeat bottom left; padding: 10px 20px 5px 20px; }


.terms_box { border: 1px solid #CCCCCC; height: 80px; width: 550px; padding: 5px 0px 5px 5px; overflow: auto; font-size: 10px; line-height: 10px; }
.terms_box * { font-size: 11px; line-height: 13px; }



#compare-packages { margin: 0px auto; }
#compare-packages td { border-bottom: solid 1px #CCCCCC; border-left: solid 1px #CCCCCC; text-align: center; padding: 2px 5px 2px 5px; }
#compare-packages th { border-bottom: solid 1px #CCCCCC; text-align: left; padding-right: 10px; }


#languages { margin: 0px auto; }
#languages td { padding: 15px 25px 15px 25px; }
#languages img { float: left; margin-right: 5px; }
#languages p { float: left; text-align: left; line-height: 35px; }

#home-fade-box { margin-left: 6px; margin-top: 6px; width: 612px; }
.home-fade-upper { height: 258px; margin-left: 20px; padding-top: 35px; }



#home-spacer { height: 15px; }




.back_prev_next {
  width: 210px;
  height: 25px;
  float: right;
  background: url('../images/back_prev_next2.gif');
  position: relative;
  margin-right: 2px;
}

.prop_back {
  display: block;
  float: left;
  height: 25px;
  width: 65px;
}

.prop_prev {
  display: block;
  float: left;
  height: 25px;
  width: 76px;
}

.prop_next {
  display: block;
  float: left;
  height: 25px;
  width: 69px;
}

a.prop_back, a.prop_prev, a.prop_next {
  color: #FFFFFF;
}
a.prop_back:hover, a.prop_prev:hover, a.prop_next:hover {
  text-decoration: none;
}

div.prop_back, div.prop_prev, div.prop_next {
  color: #f1c7c9;
}

.prop_back, .prop_prev, .prop_next {
  text-align: center;
  line-height: 25px;
  font-size: 10px;
}


.coach-list-box {
    height:180px;
    width: 260px;
    margin-bottom: 10px;
    background:url('../images/coach-list-bg-3.jpg');
    float: left;
    margin-right: 20px;
}



.coach-list-box {
	text-align: right;
}


.coach-list-box h2 {
	margin: 0px;
}
.coach-list-box-inner {
    padding: 0px 10px 0px 7px;
}

.coach-list-box p {
}

.coach-list-box a {
  font-size: 11px;
}


