/* General and-or Global */
body { margin:0;padding:0;width:100%;height:100%;background:rgb(143, 166, 197) url(/images/bodybg.gif) repeat-x top left;font:8pt Lucida Grande, Arial, sans-serif;line-height:150% }
 /* body,td,div,.p,a{font-family:arial,sans-serif;font-size:.95em } */
.clearer { font-size:1px;line-height:1px;clear:both }
.main { margin:0 auto;padding:0;width:760px;height:100% }
.red { color:#e70006 } /* #8d1c1c */
.floatLft { float:left;clear:left }
.floatRight { float:right;clear:right }
#join { width:133px;text-align:right;float:left; clear:none; }
#join a { color: #CC9900 }
#join a:hover { color:#fff }
h2 {margin:0;padding:0 }
.hide { display:none }

.header { margin:10px auto;padding:0;width:760px;height:75px;background:transparent url(/images/headBg.gif) no-repeat top center }
.header .logo { margin:0 15px;padding:0;width:345px;height:75px;background:transparent url(/images/headLogo.gif) no-repeat center left;float:left }
.header .logo h1 { /* if CSS fails to load show hidden labels */ display:none } 

.contentHome { margin:0 auto 10px auto;padding:0;width:760px;height:auto }
.contentHome .top { margin:0;padding:0;width:760px;height:16px;background:transparent url(/images/homeBox/boxTop.gif) no-repeat top center }
.contentHome .mid { margin:0;padding:0;width:760px;height:auto;background:transparent url(/images/homeBox/boxMid.gif) repeat-y top center }
.contentHome .btm { margin:0;padding:0;width:760px;height:16px;background:transparent url(/images/homeBox/boxBtm.gif) no-repeat top center;clear:both }
.contentHome .sideLeft { margin:-1px 0 0 0;padding:0;width:510px;float:left }

.contentHome .sideRight { margin:-3px 15px 0 0;padding:0 0 0 5px;width:225px;height:auto;float:right;color:#ccc;/*IE 6 fix */ display:inline }
.contentHome h2 { margin-bottom:10px;font-size:14px;font-weight:normal;font-style:normal }
.contentHome a { color:#fff }
.contentHome strong { color:#fff }
.contentHome #homeText {margin:10px 25px 0 15px;color:#fff; }
.contentHome .sideLeft img { margin:-6px 0 0 7px;/*IE 6 fix*/position:relative;z-index:50;display:inline }

#spanloading { padding:2px 3px;font-weight:bold;color:#c00 }

.frame { margin:0 auto 10px auto;padding:0;width:550px;height:auto;float:right }
.frame .top { margin:0;padding:0;width:550px;height:10px;line-height:0px;font-size:0px;background:transparent url(/images/mainBoxFrame/boxTop.gif) no-repeat top center }
.frame .mid { margin:0;padding:0;width:550px;height:auto;background:transparent url(/images/mainBoxFrame/boxMid.gif) repeat-y top center }
.frame .btm { margin:0;padding:0;width:550px;height:10px;background:transparent url(/images/mainBoxFrame/boxBtm.gif) no-repeat top center;clear:both }

.windowHead { margin:0;padding:8px 0 0 20px;width:530px;height:25px;color:#fff;position:relative;top:-4px;background:transparent url(/images/search/boxRefine.gif) no-repeat top center }
.windowHead h2 { margin-bottom:10px;font-size:14px; } 
.result { margin:0 auto 5px auto;padding:2px 15px 0 15px;width:520px;height:21px;background:transparent url(/images/search/boxResult.gif) no-repeat top center }
.headResult { margin:2px 15px 0 0 }
.textContainer { padding:0 10px; }

/* Search related */
.subHead { margin:0 auto 5px 0;padding:0;width:550px;height:auto }
.subHead .top { margin:0;padding:0;width:550px;height:9px;background:url(/images/search/entryDarkTop.gif) no-repeat top center }
.subHead .mid { margin:0;padding:0 20px;width:511px;_width:510px;height:auto;background:url(/images/search/entryDarkMid.gif) repeat-y top center }
.subHead .btm { margin:0;padding:0;width:549px;height:9px;background:url(/images/search/entryDarkBtm.gif) no-repeat top center }

.searchDarkBox { margin:0 auto 5px 0;/* IE6 fix */_margin-bottom:0;padding:0;width:550px;height:auto }
.searchDarkBox .top { margin:0;padding:0;width:549px;height:9px;line-height:0px;font-size:0px;background:url(/images/search/entryDarkTop.gif) no-repeat top center }
.searchDarkBox .mid { margin:0;padding:0 10px;width:530px;height:auto;background:url(/images/search/entryDarkMid.gif) repeat-y top center }
.searchDarkBox .btm { margin:0;padding:0;width:549px;height:9px;background:url(/images/search/entryDarkBtm.gif) no-repeat top center }

.searchLightBox { margin:0 auto 5px 0;/* IE6 fix */_margin-bottom:0;padding:0;width:550px;height:auto }
.searchLightBox .top { margin:0;padding:0;width:549px;height:9px;line-height:0px;font-size:0px;background:url(/images/search/entryLightTop.gif) no-repeat top center }
.searchLightBox .mid { margin:0;padding:0 10px;width:530px;height:auto;background:url(/images/search/entryLightMid.gif) repeat-y top center }
.searchLightBox .btm { margin:0;padding:0;width:549px;height:9px;background:url(/images/search/entryLightBtm.gif) no-repeat top center }

/* Sidebar */
.sideFrame { margin:0 auto 10px auto;padding:0;width:210px;height:auto;text-align:center;float:left }
.sideFrame .top { margin:0;padding:0;width:207px;height:11px;/* IE 6 fix */font-size:3px;background:transparent url(/images/sidebar/frameTop.gif) no-repeat top center }
.sideFrame .mid { margin:0;padding:0;width:207px;height:auto;background:transparent url(/images/sidebar/frameMid.gif) repeat-y top center }
.sideFrame .btm { margin:0;_margin-top:-5px;padding:0;width:207px;height:11px;background:transparent url(/images/sidebar/frameBtm.gif) no-repeat top center;clear:both }

.sideDarkBox { margin:-2px auto 0 auto;padding:0;width:193px;height:auto;position:relative;top:-3px;text-align:left }
.sideDarkBox .top { margin:0;padding:0;width:193px;height:9px;background:url(/images/sidebar/darkTop.gif) no-repeat top center;/* IE 6 fix */_width:197px;font-size:3px }
.sideDarkBox .mid { margin:0;padding:0;width:193px;height:auto;background:url(/images/sidebar/darkMid.gif) repeat-y top center }
.sideDarkBox .btm { margin:0;padding:0;width:193px;height:10px;background:url(/images/sidebar/darkBtm.gif) no-repeat top center;/* IE 6 fix */_width:197px;font-size:3px }

.sideLightBox { margin:0 auto -6px auto;padding:0;width:195px;height:auto;position:relative;top:1px;text-align:left }
.sideLightBox .top { margin:0;padding:0;width:195px;height:10px;background:transparent url(/images/sidebar/lightTop.gif) no-repeat top right;/* IE 6 fix */_width:197px;font-size:3px }
.sideLightBox .mid { margin:0;padding:0;width:195px;height:auto;background:url(/images/sidebar/lightMid.gif) repeat-y top center }
.sideLightBox .btm { margin:0;padding:0;width:195px;height:10px;background:url(/images/sidebar/lightBtm.gif) no-repeat top center;/* IE 6 fix */_width:198px;font-size:1px }

.labelLatLogin h2, .labelRecAdd h2 { display:none }
.labelRecAdd { margin:0 3px 0 0;padding:0;width:100%;height:42px;background:url(/images/sidebar/recentlyAdded.gif) no-repeat right top;/* IE 6 fix */_overflow:hidden }
.labelLatLogin { margin:0 3px 25px 0;padding:0;width:100%;height:37px;background:url(/images/sidebar/latestLogins.gif) no-repeat right top;/* IE 6 fix */_overflow:hidden }
.iconRA { margin:0;padding:0;width:135px;height:101px;background:url(/images/sidebar/2track.png) no-repeat top center;position:relative;z-index:101;top:-44px;left:-15px }
.iconLL { margin:0;padding:0;width:80px;height:107px;background:url(/images/sidebar/front-door.png) no-repeat top center;position:relative;z-index:1;top:-20px;left:4px }

.sideContent {  width: 90%;text-align: left; }
.sideContent a { text-decoration: none }
.sideContent .imgContainer { width: 67px; height: 67px; margin-right:10px;float:left;overflow:hidden }
.sideContent .imgContainer img { background: #777; border-bottom: solid 1px #000 }
.sideContent .item { margin: 1px 0; padding:1px; width:190px;height:70px;}

#profiles.sideContent img { width: 65px; border-top: solid 1px #000;border-right: solid 1px #000;border-left: solid 1px #000 }
#profiles.sideContent a { display:block;color:#cce;width:195px;overflow:hidden }
#profiles.sideContent a:hover { text-decoration: underline }
#profiles.sideContent a:visited { color:#87a7c6 }
#profiles.sideContent strong { font-size: 11px;color:#fff }
#profiles.sideContent { margin: 0; font-size: 10px; position:relative; z-index:102; top:15px; left:-15px; }

#logins.sideContent { margin: 0 10px 20px 10px;position:relative; z-index:102;color:#1a3366 }
#logins.sideContent a { color:#eee }
#logins.sideContent a:hover { text-decoration:underline }
#logins.sideContent a:visited { color:#0a2356/*color:#551a8b*/ }
#logins.sideContent strong { font-size: 11px }


.header .login { width:270px }
.login { margin:4px 10px 0 0;padding:0;width:240px;float:right;display:inline }
.login#loginwhite { color:#fff }
.login#loginblack { color:#222 }
.login h1 { margin-top:10px }
.loginField { margin:0;padding:0;float:left;width:95px; }
.loginBtn { margin:0;padding:0;width:70px;float:left }
.loginShare { float:left;position:relative;top:0px;clear:left;/* IE6 fix */_margin-top:-3px  }

.registerNow { margin:8px 10px 0 9px;padding:0;width:247px;height:197px;background:#ddd url(/images/registerBtnBg.jpg) no-repeat top left;float:left;clear:none;color:#fff;text-align:center }
.registerNow a { text-decoration:none;color:#fff;display:block }
.registerNow a:hover { text-decoration:none;color:#fdd }
.registerNow h1 { margin-top:10px;padding:5px 0 5px 0;letter-spacing:0px }
.registerNow h2 { margin:15px 0 0 0 }
.registerNow #details { margin:10px 20px;text-align:left }

.accountImgContain { margin:10px auto;padding:10px;width:420px;font-size:10px;font-weight:normal }
.accountImgContain h2 { margin:10px;font-size:14px;font-weight:bold }
.imgChoose h3 { margin-bottom:10px;font-size:12px;font-weight:normal }
.imgChoose { margin:10px auto;padding:5px 0;width:410px;border:solid 1px #ccc;text-align:center }
.imgChoose .floatLft { margin:5px;padding:0;height:auto;width:72px;clear:none;background:#ddd;text-align:center }
.accountImgContain em { font-size:12px;font-weight:normal; } 

.footer {margin:0 auto;padding:0;width:770px;height:auto;color:#fff;text-align:center;clear:both }
.footer a { color:#fff }
.footer a:visited { color:#ddd }
.footer a:hover { text-decoration:none }

/* Search Specific Classes */
.searchNav { margin:0 -10px;padding:0;text-align:center;font-size:10pt }
.searchNav a { color:#000;padding-right:2px }
.searchNav a strong { color:#00c }
.searchNav .gpage { width:16px;display:inline-table;vertical-align:bottom }
.searchNav .gleft { margin-right:3px }
.searchNav .gright { margin-left:3px }

.searchEnt { font-family:arial,sans-serif;font-size:13px }
.searchEnt img { border:0 }
.searchEnt .a { margin:0;padding:0 10px 0 10px;color:#77c;font-size:14px;font-weight:normal;float:left }
.searchEnt .a a { color:#00c }
.searchEnt .a a:hover { text-decoration:none }
.searchEnt .a a:active { color:red }
.searchEnt .a a:visited { color:#551a8b }
.searchEnt .r {  margin:0;padding:0 10px 0 10px; color:green;float:left; clear: left }
.searchEnt .ir { margin:10px 10px 0 0;float:right;clear:none }
.searchEnt .itmBdy { margin:0;padding:0 10px 0 15px;width:400px;clear:left }
.searchEnt .itmZip { margin:0;padding:0 0 0 10px;color:#77c }

/* Member Menu */
.navContainer { margin:4px 0 0 0;padding:0;float:right;clear:none;width:380px;_width:370px;display:inline }
#memberNav { margin:35px 20px 0 0 ;padding:0;height:27px;line-height:9px;font-size:12px;font-weight:bold }
#memberNav a { margin:0;padding:7px 7px 0 7px;height:27px;text-align:center;text-decoration:none;color:#333 }
#memberNav a:hover { color:#000;text-decoration:underline }
#memberNav a.active { color:#333;background:#b0b0b0 url(/images/memberMenu/midActive.gif) repeat-x top left }
#memberNav a { background:rgb(124,143,173) url(/images/memberMenu/midOut.gif) repeat-x top left;height:20px;float:left }
#memberNav .lft { background:transparent url(/images/memberMenu/sideLeftOut.gif) no-repeat top left;width:10px;height:27px;float:left }
#memberNav .mid { background:transparent url(/images/memberMenu/sideMidBothOut.gif) no-repeat top left;width:16px;height:27px;float:left }
#memberNav .rht { background:transparent url(/images/memberMenu/sideRightOut.gif) no-repeat top left;width:10px;height:27px;float:left }
#memberNav .lftActive { background:transparent url(/images/memberMenu/sideLeftActive.gif) no-repeat top left;width:10px;height:27px;float:left }
#memberNav .midLftActive { background:transparent url(/images/memberMenu/sideMidLeftActive.gif) no-repeat top left;width:16px;height:27px;float:left }
#memberNav .midRhtActive { background:transparent url(/images/memberMenu/sideMidRightActive.gif) no-repeat top left;width:16px;height:27px;float:left }
#memberNav .rhtActive { background:transparent url(/images/memberMenu/sideRightActive.gif) no-repeat top left;width:10px;height:27px;float:left }

.profileTop { margin:0 7px;padding:4px 0 0 10px;height:19px;width:526px;background:url(/images/profile/proTop.gif) no-repeat top right;color:#fff;border-bottom:1px solid rgb(148, 144, 141);font-size:13px;font-weight:bold }
.profileBack { margin:0 0 10px 0;width:120px;height:22px;position:relative;top:-1px;left:1px;background:url(/images/profile/proBack.gif) no-repeat top center;text-align:center;line-height:20px;float:right }
.profileBack a { color:#fff;text-decoration:none }
.profileBack a:hover { text-decoration:underline }
.profileContainer { margin:0 7px; padding: 0;/*IE 5win sucks ass */ width:534px;background:#f2ece6/*rgb(243, 236, 230)*/;border-right:1px solid rgb(148, 144, 141);border-bottom:1px solid rgb(148, 144, 141);border-left:1px solid rgb(148, 144, 141);font-size:12px; color:#291f14 }
.profileContainer h2 { margin: 0 10px;font-size:18px;font-weight:normal;clear:both }
.profileContainer h2.strong { font-weight:bold }
.profileContainer h3 { margin:0 10px 5px 10px;font-size:13px;color:#a89d92;font-weight:bold;clear:both }
#main.profileContainer img { border: solid 1px #000 }
.profileContainer #messHist { padding:10px;display:none }
.profileContainer a { text-decoration:none }
.proDetail { }
.proDetail h3 { margin:0;padding:0;font-size:15px }
.proDetail .detailLabel { padding:0 10px;color:#a89d92 }
.proDetail .detailValue { }
.proImg { margin:0 0 0 10px;float:left }
.ataGlance { padding:20px 0 0 10px;line-height:20px;float:left }
.profileContainer .profileBody {margin:10px;padding:10px 0 0 0;clear:both }
.profileBody strong { font-size:14px }
.profileContainer .hist { margin:0;padding:0;width:100%;height:auto }
.profileContainer #head.hist { font-weight:bold }
.profileContainer .hist .send { margin:0 5px;width:60px;height:100%;float:left;display:inline }
.profileContainer .hist .message { margin:0 20px 0 0;width:315px;height:100%;float:left;display:inline }
.profileContainer .hist .receive { margin:0 5px;width:40px;height:100%;float:left }

.unfold { cursor:pointer }
.unfold:hover { text-decoration:underline }
.profileContainer .unfold { color:blue }
.profileContainer .dark { background-color:#bfb2aa;border-bottom:1px solid #aaa }
.profileContainer .grey { background-color:#d4c6b9;border-bottom:1px solid #bbb }


/* Form & Error Classes */
table#formCreator td.applyFormLabel { padding:3px 5px;text-align:right;font-size:12px;vertical-align:center;color:#333;border-bottom:1px solid #ccc }
table#formCreator td.applyFormLabel em { font-size:10px;line-height:10px text-align:right;}
table#formCreator td.applyFormInput { text-align:left;vertical-align:center;padding:3px 5px;border-bottom:1px solid #ccc;width:250px }
table#formCreator td.applyFormSubmit { padding-top:5px;text-align:right;vertical-align:middle }
.applyForm i { margin:0;line-height:10px }
/* Error Message Classes */
td#formerror { border-top:1px solid #fff;border-right:1px solid #f99;border-bottom:1px solid #f66;border-left:1px solid #f99;background-color:#fcc;padding:5px 0 0 0 }
.formerrorbox { margin:0 0 10px 0;border:1px solid #f99;background-color:#fcc;padding:5px 15px 0 0 }
.errortext { margin:0 0 0 27px;padding:5px }
.formerror { margin:10px 0 10px 20px;border:1px solid red;width:370px;background-color:#fcc;color:#000;padding:5px 5px 7px 0 }
.formerror ul { margin:5px 0 0 20px }
/* FormCreator Classes */
table#formCreator { margin:0 auto;padding:5px 10px;border:1px solid #eee }
table#formCreator tr { width:90%;vertical-align:center }
table#formCreator .login { background:#eef;width:95px }
table#formCreator .required { background:#fee }
table#formCreator .text { width:230px;height:75px;margin:0 0 10px 0 }
table#formCreator .email { width:160px }
table#formCreator .short { width:60px }
.req { margin:10px 0 5px 40px }

/*counter*/
.textCounter { font-weight:bold }
.textCounter .counter { color:#039 }

/* Login Form */

/*input, */ textarea, select { margin:0 0 3px 0 }
#city .formfield { margin:4px;}
 #zip .formfield {margin:4px; }
 
/* Free Accounts */
.homefree { padding: 5px 10px;  border: dotted 1px #ccc } 
.darkback { background-color: /* #122541 */  #364f84 ; }
.darkback .homefree { margin: 5px 0; }
.reg .homefree { margin: 10px; }
.darkback .redhome { background-color:/* #adc9f5*/ #122541;padding:1px 2px } 
.redhome { font-weight:bold}
/* google maps */
#closeBtn { margin: 2px 0px;font-size:13px;padding:5px 7px;font-weight:bold;display:block;color:red;background-color:#fcc;border:1px solid red;width:40px;float:right }