html,body,td{margin:0;padding:0;border:0;font-family:Verdana,Helvetica,Tahoma,sans-serif;font-size:11px;color:#233b55;width:100%;height:100%;}
body{background:#1963B6;width:100%;border-top:3px solid #2D68B3;}
img{border:0}
a,a:link,a:visited,a:active{text-decoration:none;color:#4575aa}
a:hover{text-decoration:underline}

#bgoverlay{display:block;position:fixed;top:0;bottom:0;width:100%;height:100%;z-index:-100;}

/* slightly enhanced, universal clearfix hack */
.group:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.group { display: inline-block; }
/* start commented backslash hack \*/
* html .group { height: 1%; }
.group { display: block; }
/* close commented backslash hack */

.atab { 
  text-decoration:none;font-size:14px;
  color:black;
  margin-bottom:2px;
}
.atab a {
   color:black;
   display:inline;
   margin-right:3px;
   background-color:lightgray;
   text-decoration:none;
 }

.atab a:hover { 
  background-color:gray;
}
.atab a:active a:link {
  background-color:white;
}



form,fieldset{margin:0;padding:0;font-size:13px}
legend{padding:0}
input,textarea,select{margin:2px 0;padding:1px;font-size:100%;font-family:inherit}
input,textarea{color:#233b55}
hr{height:1px;color:#ddd;background:#ddd;border:0}
ol,ul{list-style:none;margin:0;padding:0}
ul ul{margin:2px 0 5px 25px}

h1{font-size:18px;padding:0 0 10px;color:#003a4f}
h2{font-size:14px;padding:0;color:#003a4f}
h1 a,h2 a{font-size:11px;display:inline;font-weight:normal;margin-left:5px}
h4{font-size:13px;font-weight:bold;padding-bottom:3px}
h1,h2,h4{margin:0}
h4 b.optional{font-weight:normal;font-size:11px}

.popupBackground{  
 display:none;  
 position:fixed;  
 _position:absolute; /* hack for internet explorer 6*/  
 height:100%;  
 width:100%;  
 top:0;  
 left:0;  
 background:#000000;  
 border:1px solid #cecece;  
 z-index:1;  
 }
.popupOpen{  
 display:none;  
 position:fixed;  
 _position:absolute; /* hack for internet explorer 6*/  
 min-height:200px;  
 width:458px;  
 background:#FFFFFF;  
 border:10px solid #b6b6b6;  
 z-index:2; 
  -moz-border-radius:20px;
  border-radius:20px; 
 padding:5px;  
 font-size:13px;  
 }  
.popupClose{  
 font-size:14px;  
 line-height:14px;  
 right:150px;  
 bottom:14px; 
 position:absolute;  
 color:#6fa5fd;  
 font-weight:700;  
 display:block;  
 }
.popupSave{  
 font-size:14px;  
 line-height:14px;  
 right:16px;  
 bottom:14px;  
 position:absolute;  
 color:#6fa5fd;  
 font-weight:700;  
 display:block;  
 }
.popupButton{}  

.page-container{min-height:100%;position:relative;}
#container{width:976px;margin:0 auto;background:none;padding-bottom:200px;}
#footer-container{position:absolute;bottom:0;float:left;clear:both;width:100%;background-color:#111;border-top:1px solid #666;}

/* url(../images/biggy.png) repeat-x;background-position:center bottom;*/
#content{float:left;width:976px;margin:0 auto;padding-bottom:40px;background-color:none;min-height:550px;}
#content #nested_content{margin-top:5px;line-height:20px;min-height:100%}
#content #nested_span{margin-top:5px;line-height:20px;min-height:100%;width:50%;}

#copyright{float:left;width:100%;height:60px;text-align:center;line-height:20px;color:#eee;padding-bottom:20px;}
#copyright a{color:#fff};
.content-nobg{}
#header{position:relative;background:none; height:90px;-moz-border-radius-bottomleft:15px; -moz-border-radius-bottomright:15px; padding-botton:15px; margin-bottom:20px;}	
.nonav{height:50px !important}
#header .logo{float:left;width:230px;margin:20px 0 0 10px;overflow:hidden;}
#header .logo img{width:100%;padding-bottom:2px;}
#header .logo a{outline:none;text-decoration:none;display:block;}
#header .logo a span{text-align:right;font-weight:bold;display:block;font-size:15px;line-height:1.2em;}
#header .logo a:hover{color:#eee}
#header #search{float:left;align:center;margin-top:15px;width:400px;padding-bottom:0;margin-bottom:0;}
#header .secNav{float:right;width:300px;text-align:right;font-size:10px;font-weight:bold;margin:0;padding:10px 10px;background-color:#2E69B3;border:0px solid #2E69B3;border-top:none;-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
#header .secNav .loggedin{display:block;float:left;padding:3px 0 1px 0;font-size:14px;width:100%;text-align:left;color:#fff;}
#header .secNav .loggedin span{padding-left:5px;font-size:10px;color:#eee;}
#header .secNav img {display:block;float:left;padding-right:10px;}
#header .secNav ul{display:block;}
#header .secNav ul li a{outline:none;display:block;color:#233b55;float:left;padding-right:5px; color:#eee;font-weight:normal;background-color:#6E96CA;-moz-border-radius:5px;border-radius:5px;padding:2px 7px;margin:9px 4px 0 0;border:0px solid #99B5D9;}
#header .secNav ul li a:hover{background-color:#fff;text-decoration:none;color:#333;}
#header .secNav .signout{position:absolute;top:10px;right:5px;font-size:11px;}
#header .secNav .busLink{margin-top:33px}
#header{overflow:hidden;width:100%;clear:both}
#nav{height:38px;margin:0 0 0 15px; position:absolute;left:290px;top:30px;}
#nav a{color:#fff;padding:0 15px;margin-right:5px;font-size:13px;font-weight:bold;float:left;line-height:38px;text-decoration:none;-moz-border-radius:10px; outline:none;}
#header #nav a:hover{background-color:#fff;background-color:rgba(255,255,255,0.2)}
#nav a.reg{background:url(../images/nav-reg-bg.png) top left no-repeat;float:right}
#header #nav a.selected{background-color:#fff;color:#333;}




#sinput{margin-left:100px;margin-top:5px;width:366px;}


/* layouts */
.flo0,.flo1,.flo2,.flo3,.flo4,.flo5,.flo-full{z-index:1;position:relative;zoom:1;margin:0 0}
.flo0:after,.flo1:after,.flo2:after,.flo3:after,.flo4:after,.flo-full:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.flo-full{background-color:#fff;-moz-border-radius:15px;border-radius:15px;padding:15px;}
.lc,.lc2{float:left;z-index:1000;padding-bottom:15px;display:inline;position:relative; background-color:#fff;-moz-border-radius:15px;border-radius:15px; overflow:hidden; min-height:600px;-moz-box-shadow:5px 5px 10px rgba(0,0,0,0.3); box-shadow:5px 5px 10px rgba(0,0,0,0.3); border:1px solid #7f7f7f; border:1px solid rgba(0,0,0,0.5)}
.lc > .header{padding:15px 10px 10px; background-color:#efefef;-moz-border-radius-topleft:15px;-moz-border-radius-topright:15px;border-top-left-radius:15px;border-top-right-radius:15px;}
.lc > .header h1{padding:0;color:#333;text-shadow:1px 1px 0px #fff;}
.lc > .header h1 span {display:block;font-size:12px;color:#666;}
.lc > .header p{font-size:13px;padding:5px 0;color:#333;}
.lc > .header a.thumb{float:left;padding-right:15px;padding-bottom:5px;}
.lc > .content{border-top:1px solid #ddd;padding:10px 15px;}
.rc{float:right;display:inline;position:relative; background-color:#fff;-moz-border-radius:15px;border-radius:15px; height:100%; padding:15px 10px;-moz-box-shadow:5px 5px 10px rgba(0,0,0,0.3);box-shadow:5px 5px 10px rgba(0,0,0,0.3); border:1px solid #7f7f7f;}
.rc .content p {font-size:13px;color:#333;}
.flo0 .lc,.flo0 .rc{width:470px}
.flo1 .lc,.flo2 .rc{width:660px}
.flo2 .lc,.flo1 .rc{width:280px;}
.flo4 .lc{width:200px}
.flo4 .lc2{width:430px;margin-left:15px}
.flo4 .rc{width:280px}
.flo5 .lc, .flo5 .rc{float:left; width:295px;}
.flo5 .lc{margin-right:5px}
.flo5 .rc{margin-left:5px}

.flo1 .rc{width:293px;z-index:0; -moz-border-radius-bottomleft:0;border-bottom-left-radius:0; border-left:none;background-color:#DAE3EB;background-color:rgba(255,255,255,0.85);border-left:none;margin-top:20px;-moz-border-radius-topleft:0;border-top-left-radius:0;min-height:400px;}

.flo2 .rc{min-height:600px;}

.flo4 {background-color:#fff;-moz-border-radius:15px;overflow:hidden;padding:15px;}
.flo4 .rc, .flo4 .lc2, .flo4 .lc{border:none;-moz-box-shadow:none;box-shadow:none;}

.flo5 {width:650px; margin:0 auto;}
.flo5 .lc, .flo5 .rc{background:none;border:none;-moz-box-shadow:none;box-shadow:none;}

.lcblast,.lc2{float:left;display:inline;position:relative;background-color:#fff;-moz-border-radius:15px; overflow:hidden;padding:15px 10px; min-height:100%;-moz-box-shadow:5px 5px 10px rgba(0,0,0,0.3); box-shadow:5px 5px 10px rgba(0,0,0,0.3); border:1px solid rgba(0,0,0,0.5)}
.rcblast{float:right;display:inline;position:relative; width:300px; -moz-border-radius:15px; border-radius:15px; background-color:#fff; padding:15px 0px;-moz-box-shadow:5px 5px 10px rgba(0,0,0,0.3);box-shadow:5px 5px 10px rgba(0,0,0,0.3); border:1px solid rgba(0,0,0,0.5)}
.flo1 .lcblast,.flo2 .rcblast{width:640px}
.flo2 .lcblast,.flo1 .rcblast{width:300px}

.rcblast img{margin-bottom:20px;}

.mktgBox{width:280px;height:120px;font-size:18px;font-weight:bold;font-family:arial, monospace;background-color:#28a9c9;color:#8fe9ff;padding:10px}
.clock{font-size:56px;font-weight:bold;text-align:center;color:#8fe9ff}
.people{width:auto;float:left;}

.sr{position:absolute;left:-9999em;top:0;width:1px;height:1px;overflow:hidden}
form.cmxform{}
form.cmxform input{width:200px;padding:3px;font-size:1.1em;color:#000;}
form.cmxform input[type=submit]{cursor:pointer;display:block;font-family:Helvetica,Tahoma;background-color:#A4CE4D;border:1px solid #999;padding:7px 15px 6px 15px;font-size:1.4em;width:80%;-moz-border-radius:2px;-moz-box-shadow:1px 2px 3px #A4CE4D;box-shadow:1px 2px 3px #A4CE4D;text-align:center;color:#fff;text-decoration:none;font-weight:bold;text-shadow:0px 1px 0px #7B9644;margin:0 auto;}
form.cmxform input[type=submit]:hover{background-color:#7B9644;border:1px solid #777;}
form.cmxform select{width:155px}
form.cmxform fieldset{margin-bottom:10px;border:0}
form.cmxform legend{padding:0 2px 10px;color:#58abdc;font-size:15px;font-weight:bold;_margin:0 -7px;/* IE Win */}
form.cmxform label{display:inline-block;line-height:1.8;vertical-align:middle;font-size:1em;}
form.cmxform fieldset ol{margin:0;padding:0}
form.cmxform fieldset li{list-style:none;padding:3px;margin:0}
form.cmxform fieldset li span{color:#666}
form.cmxform fieldset fieldset{border:none;margin:3px 0 0}
form.cmxform fieldset fieldset legend{padding:0;font-weight:normal}
form.cmxform fieldset fieldset label{display:block;width:auto}
form.cmxform em{font-weight:bold;font-style:normal;color:#f00}
form.cmxform label{width:180px}/* Width of labels */
form.cmxform label.gender {width:80px;}
form.cmxform input#hideGender, form.cmxform input#hideAge {width: 23px; margin-left: 150px;}
form.cmxform fieldset fieldset label,form.cmxform .moreInfo{margin-left:150px}/* Width plus 3 (html space) */
form.cmxform .moreInfo{margin-top:-17px}
form.cmxform input.error,form.cmxform select.error{border:1px solid #f47a5c}
form.cmxform label.error{color:#bb3f22;line-height:100%;font-size:11px;margin-left:154px;width:230px}
form.cmxform fieldset hr{margin:10px 0;}
form.cmxform fieldset li input + span{padding-left:10px;}
/*\*//*/ form.cmxform legend{display:inline-block} /* IE Mac legend fix */

form.cmxform.deal-contact {margin-top:15px;}
form.cmxform.deal-contact input[type=submit] {margin-top:20px;width:200px;}
form.cmxform.deal-contact label {width:115px;}
form.cmxform.deal-contact input {width:150px;}
form.cmxform.deal-contact li {padding:0;padding-bottom:3px;}

/* colors */
.color3b{color:#bbb}
.color999{color:#999}
.sponsor{color:#cc0000;font-style:italic}

/* generic classes */
.bold{font-weight:bold}
.normal{font-weight:normal}
.alignc{text-align:center}
.alignl{text-align:left}
.alignr{text-align:right}
.show{display:''}
.hide{display:none}
.m0{margin:0 !important}
.m5{margin:5px}
.m10{margin:10px}
.m10r{margin-right:10px}
.m10t{margin-top:10px}
.m10tb{margin:10px 0}
.m20{margin:20px}
.m20tb{margin:20px 0}
.m20lr{margin:0 20px}
.m20r{margin-right:20px}
.m30r{margin-right:30px}
.ml50{margin-left:50px}
.ml10{margin-left:10px}
.ml100{margin-left:100px}
.mlr100{margin:0 100px}
.ml150{margin-left:150px}
.ml200{margin-left:200px}
.ml250{margin-left:250px}
.p0{padding:0 !important}
.p2{padding:2px}
.p2tb{padding:2px 0}
.p5{padding:5px}
.p5lr{padding:0 5px}
.p5tb{padding:5px 0}
.p10{padding:10px}
.p10r{padding-right:10px}
.p10tb{padding:10px 0}
.p10lr{padding:0 10px}
.p20{padding:20px}
.p20tb{padding:20px 0}
.p20lr{padding:0 20px}
.font10,.font10b{font-size:10px !important}
.font11,.font11b{font-size:11px !important}
.font12,.font12b{font-size:12px !important}
.font13,.font13b{font-size:13px !important}
.font15,.font15b{font-size:15px !important}
.font20,.font20b{font-size:20px !important}
.font10,.font11,.font12,.font13,.font15,.font20{font-weight:normal}
.font10b,.font11b,.font12b,.font13b,.font15b,.font20b{font-weight:bold}
.auto{width:auto !important}
.w15p{width:15%}
.w25p{width:25%}
.w33p{width:33%}
.w50p{width:50%}
.w80p{width:80%}
.w100p{width:100%}
.w50{width:50px}
.w75{width:75px}
.w100{width:100px}
.w150{width:150px}
.w200{width:200px}
.w250{width:250px}
.w300{width:300px}
.w350{width:350px}
.w400{width:400px}
.w450{width:450px}
.w500{width:500px}
.w550{width:550px}
.w600{width:600px}
.h50{height:50px}
.h100{height:100px}
.h150{height:150px}
.h250{height:250px}
.h350{height:350px}
.floatl{float:left;display:inline}
.floatr{float:right;display:inline}
.forceLt{float:left !important}
.forceRt{float:right !important}
.clearl{clear:left;font-size:0px;line-height:0px;margin:0px;padding:0px}
.clearr{clear:right;font-size:0px;line-height:0px;margin:0px;padding:0px}
.clearb{clear:both;font-size:0px;line-height:0px;margin:0px;padding:0px}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.clearfix{display:inline-block}
html[xmlns] .clearfix{display:block}
* html .clearfix{height:1%}
ul.num{list-style-type:decimal}
ul.bullets{list-style-type:disc}
ul.alpha{list-style-type:lower-alpha}
ul.roman{list-style-type:lower-roman}
ul.bullets,ul.num,ul.alpha,ul.roman{margin-left:25px}
ul.num li{margin-top:15px;}
.uline{text-decoration:underline !important}
.noborder{border:0 !important}
.hideFormSubmit{width:0;height:0;position:absolute;left:-5000px}

/* other generic classes */
.skip{float:right;line-height:22px}
.focus{font-weight:bold} 
.box,.box-nopad{background:#fff;padding:5px 10px;border:1px solid #C3D3DF;margin:0 0 15px;position:relative}
.box-nopad{padding:0}
.box h2{padding-bottom:5px}
.box.mb0{margin-bottom:0}
.hilite{background:#FFFADB;border-bottom:1px solid #F3EBB6;padding:1px 3px;font-size:80%}
.overlay{display:none;position:absolute;top:0%;left:0%;width:100%;height:100%;background-color:black;z-index:1001;-moz-opacity:0.7;opacity:.70;filter:alpha(opacity=70)}
.overlay_content{display:none;position:absolute;top:10%;left:25%;width:50%;height:50%;padding:10px;border:5px solid orange;background-color:white;z-index:1002;overflow:auto}
.closeLink{float:right;width:10px;height:10px;overflow:hidden;clear:both}
.closeLink a{display:block;width:10px;height:10px;background:url(../images/delete.gif) no-repeat top center}
.closeLink a:hover{background-position:bottom center}
.attachLink{font-size:80% !important;font-weight:bold;margin-left:10px;text-decoration:underline;color:#f47a54 !important}
.divider{border-bottom:1px dashed #014660;margin:7px 0}
.view-all{padding:5px 0;text-align:right}
.view-all a,.view-all a:link,.view-all a:visited,.view-all a:active,.view-all a:hover{color:#82c22d;text-decoration:underline;}
.view-all a:hover{text-decoration:none}
.plug{font-weight:normal;padding:0 5px}
.infoText{font-size:11px; color:#333;}
.infoText a{text-decoration:underline}
.infoText .content{padding:30px;}

#loading {position:absolute;top:0px;right:0px;background:#ff0000;color:#fff;font-size:14px;font-familly:Arial;padding:2px;}
.loading{position:fixed;top:0;left:0;z-index:9000;display:none;background:url('../images/ajax-loader.gif') no-repeat center center}

/* status messages */
#warnBox{background:url(../images/msg_warn.gif) no-repeat;padding:0 0 5px 35px;margin:10px 0;color:#b71707;*height:27px;min-height:27px}
.msg-success,.error .message,.msg-error,.msg-warning{display:block;padding:6px 7px;margin:0 0 10px 0;font-size:13px}
.msg-success{border-top:1px solid #b9d989;border-bottom:1px solid #b9d989;background:#d9f4a0;color:#719b35}
.msg-error{border-top:1px solid #f47a5c;;border-bottom:1px solid #f47a5c;background:#fad5c8;color:#bb3f22}
.msg-warning{border-top:1px solid #dfc345;border-bottom:1px solid #dfc345;background:#ffeb8f;color:#bb3f22}
.error .message{border-top:1px solid #f47a5c;border-bottom:1px solid #f47a5c;background:#fad5c8;color:#bb3f22}
.msg-success-big{background:#d9fc9f;border-top:1px solid #a2b374;border-bottom:1px solid #a2b374;padding:10px 15px;color:#486320;font-size:13px}
.msg-success-big h1{color:#486320;font-weight:normal;text-align:center}
.msg-error-big{background:#fad5c8;border-top:1px solid #f47a5c;border-bottom:1px solid #f47a5c;padding:10px 15px;color:#486320;font-size:13px}
.msg-error-big h1{color:#bb3f22;font-weight:normal;text-align:center}
.msg-error-friendly{padding:10px 0 15px 0;color:#486320;font-size:13px}
.msg-error-friendly h1{font-weight:bold;line-height:1em;}

.friendlyNotice{
background-color:#F3F0DD;
padding:10px;
border-top:1px solid #E1BB69;
border-bottom:1px solid #F0E296;
margin-bottom:15px;
}
.friendlyNotice h2{
font-size:16px;
color:#000;
}
.friendlyNotice p{
font-size:14px;
color:#000;
}

/* grids */
.msgGrid{background:url(../images/page.gif) bottom right no-repeat;padding:0 30px 20px 0;border-top:1px solid #f2f2f2;margin:0}
.msgGrid li{padding:4px 0 4px 7px ;position:relative;border-bottom:1px solid #f2f2f2}
.msgGrid li.active{background:#f3f3f3}

/* buttons */
.btnwrapper{overflow:hidden;padding:5px 0;width:100%;clear:both}
.btnwrapper a{font-size:12px}
a.btn-l{background:url(../images/btn-grn.png) no-repeat top left;display:block;float:left;line-height:19px;height:27px;padding-left:4px;text-decoration:none;margin-right:20px}
a:link.btn-l,a:visited.btn-l,a:active.btn-l{color:#fff;font-weight:bold}
a.btn-l b{background:url(../images/btn-grn.png) no-repeat top right;display:block;padding:4px 8px 4px 4px}
a.btn-l:hover{background-color:#eee;color:#333;}

a.btn-blue-l{background:url(../images/btn-blue.png) no-repeat top left;display:block;float:left;line-height:19px;height:27px;padding-left:4px;text-decoration:none;margin-right:20px}
a:link.btn-blue-l,a:visited.btn-blue-l,a:active.btn-blue-l{color:#fff;font-weight:bold}
a.btn-blue-l b{background:url(../images/btn-blue.png) no-repeat top right;display:block;padding:4px 8px 4px 4px}

a.btn-grn-l{background:url(../images/btn-grn.png) no-repeat top left;display:block;float:left;line-height:19px;height:27px;padding-left:4px;text-decoration:none;margin-right:20px}
a:link.btn-grn-l,a:visited.btn-grn-l,a:active.btn-grn-l{color:#fff;font-weight:bold}
a.btn-grn-l b{background:url(../images/btn-grn.png) no-repeat top right;display:block;padding:4px 8px 4px 4px}

a.btn-grn-b-l{background:url(../images/btn-grn-b-lt.png) no-repeat top left;display:block;float:left;font-size:17px;line-height:32px;height:40px;padding-left:8px;text-decoration:none}
a:link.btn-grn-b-l,a:visited.btn-grn-b-l,a:active.btn-grn-b-l{color:#fff;font-weight:bold}
a.btn-grn-b-l b{background:url(../images/btn-grn-b-rt.png) no-repeat top right;display:block;padding:4px 15px 4px 7px}

a.btn-org-l{background:url(../images/btn-org.png) no-repeat top left;display:block;float:left;line-height:19px;height:27px;padding-left:4px;text-decoration:none;margin-right:20px}
a:link.btn-org-l,a:visited.btn-org-l,a:active.btn-org-l{color:#fff;font-weight:bold}
a.btn-org-l b{background:url(../images/btn-org.png) no-repeat top right;display:block;padding:4px 8px 4px 4px}


a.btn{
display:block;
font-family:helvetica,tahoma;
font-size:13px;
font-weight:bold;
padding:5px 12px 5px 12px;
float:left;
background-color:#e1e1e1;
border:1px solid #ccc;
color:#666;
outline:none;
margin:0 10px 0 0;
-moz-border-radius:3px;
border-radius:3px;
text-decoration:none;
text-shadow:0px 1px #ccc;
}
a.btn:hover{
background-color:#224266;
text-shadow:0px 1px #333;
border:1px solid #333;
color:#fff;
}

a.btn-large{
display:block;
font-family:,tahoma;
background-color:#A4CE4D;
border:1px solid #999;
padding:7px 15px 6px 15px;
font-size:1.4em;
width:80%;
-moz-border-radius:2px;
border-radius:2px;
-moz-box-shadow:1px 2px 3px #A4CE4D;
box-shadow:1px 2px 3px #A4CE4D;
text-align:center;
color:#fff;
text-decoration:none;
font-weight:bold;
text-shadow:0px 1px 0px #7B9644;
margin:20px;
}
a.btn-large:hover{
background-color:#7B9644;
border:1px solid #777;
}

a.btn-center{
margin:0 auto;
}

.btn-r{float:right !important}
.btn-link{margin-left:10px;_margin-left:5px;font-size:13px;line-height:40px}


a.button {max-width:50%; display:block; padding:7px 15px; background-color:#ccc; -moz-border-radius:5px; text-decoration:none; border:2px solid #fff; background-color:#7DB900; color:#fff; text-align:center; }
a.button:hover {background-color:#A4CE4D; color:#000;}
a.button.locked:hover{background-color:#7DB900; color:#fff;cursor:default;}
a.button.center {margin:0 auto;}
a.button.grey{background-color:#e1e1e1; color:#333; border-color:#ccc;}
a.button.grey:hover{background-color:#e9e9e9;text-decoration:underline;}

/* homepage */
.card {float:left;margin-top:15px;margin-right:35px;}
.card:last-child {margin-right:0px;}
.card a{outline:none;}

#homepage #footer-container{position:absolute;top:520px;padding-top:165px}

.top-cities {width:975px;margin:0 auto;}
.top-cities h1{font-size:15px;color:#eee;padding:0 0 5px;}
.top-cities ul li{float:left;}
.top-cities ul li a {color:#ccc;width:200px;padding-right:10px;content:','}
.top-cities ul li a:after {content:','}

.infobox {background-color:#FAF4E4; margin-top:20px; padding:15px 15px; border:1px solid #D9D4C0}
.infobox h1 {font-size:1.8em; margin:0;line-height:1em;text-align:center;}
.infobox p {font-size:1.4em; margin:0 0 7px 0;text-align:center;}
.infobox div{width:175px;height:25px;margin:0 auto;padding-top:10px;}
.infobox div a.btn{width:50px;text-align:center;}

/* friends */
#friends img{width:34px;height:34px;float:left;margin-right:5px}
#friends a.name{float:left;font-size:14px;color:#163f73;width:140px;font-weight:bold}
#friends .block{margin-bottom:10px}
 
/* invite grid */
.inviteGridRow,.inviteGridRowHead{height:25px;border-bottom:1px solid #e1edf1}
.inviteGridRow:after,.inviteGridRowHead:after{clear:both;width:100%}
.inviteGridRowHead{background:#506171;color:#fff}
.inviteGridRowHead .control,.inviteGridRow .control{float:left;display:inline;margin:5px;margin:2px 5px}
.inviteGridRowHead .text,.inviteGridRow .text{float:left;display:inline;margin-left:10px;line-height:25px}
.inviteGridRowHead .text{font-weight:bold}


/* add company */
.searchCompany{padding:5px 0;overflow:hidden;width:100%;clear:both;border-bottom:1px dashed #ddd;line-height:160%}
.searchCompany .info{float:left;350px}
.searchCompany .action{float:right;155px}
.searchNum{color:#c74a3a;padding-right:5px;font-weight:bold}

/* Details thumb */
.details_thumb { 
  font-size:15px;float:left;width:50px;height:50px;vertical-align:top;background-position:center;
}
.details_thumb a.thumb  {font-size:15px;float:left;display:block;height:50px;width:50px;overflow:hidden;}
.details_thumb a.thumb img{width:50px}

/* search */
.result{overflow:hidden;width:100%;clear:both;margin-bottom:10px;border-top:1px solid #efefef;padding-top:10px;}
.result .thumb{float:left;width:75px;height:75px;background-position:center center !important;background-repeat:no-repeat !important;margin-right:10px}
.result .desc,.result .desclong,.result .descfull{float:left;width:280px;margin-right:10px}
.result .desclong{width:355px}
.result .descfull{width:auto}
.result .info{float:left;width:140px} 
.desc .title,.desclong .title,.descfull .title{font-size:14px;font-weight:bold;color:#333;}
.desc .addrs,.desclong .addrs,.descfull .addrs{font-size:12px;color:#333;}

/* pagination */
#paging{overflow:hidden;width:100%;clear:both}
#paging p{float:left;display:inline;margin:0}
#paging .pages{float:right}
#paging .pages li{float:left;padding:0 4px}
#paging .pages li.on a{color:#555;font-weight:bold}
#paging .pages li.first a{background:url(../images/arrow-first.gif) no-repeat center left;padding-left:12px}
#paging .pages li.prev a{background:url(../images/arrow-prev.gif) no-repeat center left;padding-left:8px}
#paging .pages li.next a{background:url(../images/arrow-next.gif) no-repeat center right;padding-right:14px}
#paging .pages li.last a{background:url(../images/arrow-last.gif) no-repeat center right;padding-right:20px}

/* modules */
.module{margin-bottom:15px; background:none}
.module.nm{margin:0}
.module h1{padding:10px 5px 5px}
.module h2{padding:10px 5px 5px;color:#333;border-bottom:1px solid #eee;margin-bottom:10px;}
.module h2.nobg{background:none;}
.module .content{padding:0 10px}
.module .content h1 {padding:10px 0 0 0}

.header + .module {border-top:1px solid #fff; border-bottom:1px solid #ddd;}

.moduleBox {padding:5px;}
.moduleBox .module {border-top: 1px solid #fff; border-bottom:1px solid #ccc; padding-top:5px; padding-bottom:15px; background-color:#ecf1f5; margin:0;}
.moduleBox .module.border_top {border-top:none;}
.moduleBox .module.border_bottom {border-bottom:none;}


/* Login box */
#homepageLogin{
width:300px;
right:10px;
margin-top:30px;
}
#homepageLogin .box.login{
background-color:rgba(255,255,255,0.95);
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
border-top-left-radius:10px;
border-top-right-radius:10px;
border:3px solid #fff;
border-bottom:1px solid #ccc;
height:140px;
}
#homepageLogin .box.login a.register{
padding:7px 15px;
background-color:#214164;
border:1px solid #214164;
-moz-border-radius:15px;
-moz-border-radius-topright:0;
-moz-border-radius-bottomright:0;
border-radius:15px;
border-top-right-radius:0;
border-bottom-right-radius:0;
font-size:1.1em;
text-decoration:none;
color:#fff;
font-weight:bold;
border-right:none;
position:absolute;
top:5px;
right:-3px;
}
#homepageLogin .box.login a.register:hover{
background-color:#4270A3;
border:1px solid #333;
border-right:none;
}
#homepageLogin #forgot{
position:absolute;
left:15px;
bottom:16px;
font-size:12px;
color:#666;
}
#homepageLogin #signin.button{
position:absolute;
left:170px;
width:70px;
bottom:8px;
}
#loginForm input{
font-size:1.2em;
}

/* Login page */
.box.login_page{
width:300px;
margin:40px auto;
border:none;
}
.box.login_page #signin{
float:right;
width:70px;
margin:10px auto;
font-size:14px;
}
.box.login_page table#loginForm td.label{
width:63px;
font-size:0.9em;
text-align:right;
padding-right:10px;
color:#666;
}


/* facebook Connect */
.facebookLogin{
padding:10px;
background-color:#A2CC4C;
margin-bottom:30px;
border:3px solid #7DB900;
height:100%;
}
.facebookLogin h2{
font-size:1.3em;
margin-top:0px;
margin-bottom:10px;
color:#000;
}
#homepageLogin .facebookLogin{
width:274px;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
border-radius-bottom-left:10px;
border-radius-bottom-right:10px;
border-top:none;
}
#fbLogin{
display:block;
position:relative;
left:50px;
margin-bottom:15px;
}
#facepile{
background-color:rgba(255,255,255,0.3);
padding:5px;
border:1px solid #7DB900;
}
.facebookRegister{
width:274px;
padding:10px;
background-color:#A2CC4C;
margin-bottom:30px;
-moz-border-radius:10px;
border-radius:10px;
border:3px solid #7DB900;
}
.facebookRegister h2{
font-size:1.5em;
text-align:center;
margin-top:0px;
margin-bottom:15px;
color:#000;
}
.facebookRegister p{
font-size:1.2em;
color:#000;
text-align:center;
}
.facebookRegister #fbRegister{
position:relative;
left:50px;
}

#homepageLogin{
position:absolute;
top:-315px;
}

a#moreLink{
display:block;
width:600px;
margin-top:5px;
padding:10px 20px;
text-align:center;
background-color:#f5f5f5;
border:1px solid #eee;
font-size:1.2em;
font-weight:bold;
color:#777;
}
a#moreLink:hover{
color:#333;
border:1px solid #f0f0f0;
background-color:#f9f9f9;
text-decoration:none;
}
.moreBlasts{
margin-top:5px;
padding:10px 0;
text-align:center;
background-color:#f9f9f9;
}

/* Profile */
#profile {background-color:#ecf1f5; font-family:"Helvetica",Tahoma;}
#profile table td {font-family:"Helvetica",Tahoma;}
#profile h2, #profile h4 {clear:left;font-size:15px; padding:10px 0 5px 0;}
#profile h2 span a{float:right; font-size:0.9em;padding-right:10px;}
#profile ul.lists {padding-top:0px; margin:0;}
#profile ul.lists li {display:block; margin:0; position:relative;}
#profile ul.lists li a.list{display:block; width:280px; padding:3px 5px; font-size:1.1em;}
#profile ul.lists li a.list span {position:absolute; top:3px; right:5px; background-color:#D3D7DA; -moz-border-radius:2px; border-radius:2px; margin-left:4px; padding:2px 5px; width:10px; font-size:0.7em; font-weight:bold; color:#666666; text-align:center; }
#profile ul.lists li:hover a.list span {background-color:#fff;}
#profile ul.lists li:hover a.list{background-color:#227FC5; text-decoration:none; color:#fff; }
#profile ul.lists li a.remove{display:none; width:8px; font-size:1em; position:absolute; top:0; right:0; color:#fff; background-color: #6CA9D5; padding:3px 5px;}
#profile ul.lists li:hover a.remove:hover{color:#333;}
#profile ul.lists li:hover a.remove{display:block}

/* profile right rail */
#profileInfo .module {overflow:hidden;padding-top:5px;}
#profileInfo .lt{float:left;width:100px}
#profileInfo .rt{float:right;width:150px;padding:5px 0 10px;}
#profileInfo.module .content .rt a.network{font-size:1.1em; margin:0; padding:0; text-align:right;}
#profile.lc .module h2{padding:10px 10px 0;}
#profile.lc .module .content{padding-top:0;margin-top:0;font-size:13px}
#profileInfo .lt #profile_pic {padding-top:10px;}

/* list on home page */
.catList{font-size:11px;font-weight:bold;padding:5px;margin-bottom:10px;background:#ecf1f5;border:1px solid #CADBE7}
.catList h2{margin-bottom:5px}
.catList a{color:#233b55}
.catList ul.primary{width:100%;float:left;margin:0 10px 0 0}
.catList ul.primary li{font-size:12px;font-weight:bold}
.catList ul.sec{margin:5px 0 0}
.catList ul.sec li{font-size:11px;font-weight:normal;margin:0 0 6px 10px;border-bottom:1px dashed #ccc;padding-bottom:0px}

.catSelector{display:inline-block;}
.catSelector span{display:block}

/* list in rc */
.rc .catList{background:none;border:none;}
.rc .catList ul.primary a{color:#666;}
.rc .catList ul a:hover{color:#000}
.rc .catList ul.sec li{font-size:11px;font-weight:normal;margin:0 0 6px 10px;border:none;padding-bottom:0px}

#listingCategories a{display:block;margin-bottom:5px;border-bottom:1px dotted #eee}


.highlight{padding:5px;font-size:12px;background-color:#FFFFCC}
.callout{padding:5px;font-size:17px;}

/* breadcrump */
#breadcrump{margin:5px 0 10px;font-size:12px}
#breadcrump b{}
#breadcrump a{color:#233b55}

/* Business Profile */
#bprofile .floatl{width:100px;margin:0;}
#bprofile .floatr{width:520px;margin:0;}
#bprofile .floatr p{font-size:1.1em;padding-bottom:5px}
#bprofile h2{background:none;padding:0 0 0 0;}
#bprofile #content .floatr br{padding:0;margin:0;height:0;}
#bprofile a {font-size:1.2em;}

#claim{float:right;font-weight:bold; color:#333;}

/* map */
#map_canvas{width:290px;height:241px;border:1px solid #999}

/* big search box - home page */
#bigSearch{width:640px;height:108px;margin:0 auto;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='../images/bigSearch-bg.png')}
#bigSearch[class]{background:url(../images/bigSearch-bg.png) no-repeat}
#bigSearch .lt,#bigSearch .btn{float:left;margin:0 15px 0 20px}
*html #bigSearch .lt,#bigSearch .btn{margin:0 15px 0 10px}
#bigSearch .lt .label{font-size:13px;font-weight:bold;padding:10px 0 0 5px}
#bigSearch .lt .s-label{font-size:10px;font-weight:bold;color:#fff;padding-left:5px}
#bigSearch .lt .input{width:190px;height:33px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='../images/search-top-input-bg.png')}
#bigSearch .lt .input[class]{background:url(../images/search-top-input-bg.png) no-repeat bottom center;}
#bigSearch .lt  .input input{border:0;width:174px;height:18px;margin:7px 0 0 7px;font-size:16px;font-weight:bold;z-index:5}
#bigSearch .btn{margin-top:25px}

/* Q&A */
ul.qlist {margin:10px 0 0;}
ul.anslist{margin:0}
.mques {border-bottom:1px dashed #014660;margin-bottom:7px;position:relative}
.ans {margin:0}
.userList{}

.qlist li,.anslist li {border-bottom:1px solid #ECF1F5;margin-bottom:0px;padding:10px 10px 10px}
.qlist li:hover {background-color:#ECF1F5;}
.qlist li.ques {no-repeat top left;padding-right:80px;position:relative}
.qlist li.ques.super_user{background-color:#eee;}
.qlist li.ques .answr-btn{position:absolute;top:0;right:0;width:70px}
.qlist li h2, .qlist li h3{font-size:120%;font-weight:normal;margin:0 0 3px;}
.qlist li h3{width:100%;overflow:hidden}
.qlist li h3 a.user{padding-right:5px;}
.qlist li h3 a:hover{width:100%;}
.qlist li.ques p.meta, .anslist li.ans p.meta,.anslist li .ans p.meta{color:#999;font-size:11px;margin:3px 0 0}
.qlist li.ques p.meta span.editable{display:none;}
.qlist li.ques p.meta span.hoverMenu{display:none;}
.qlist li.ques:hover p.meta span.editable{position:absolute;display:inline;}
.qlist li.ques:hover p.meta span.hoverMenu{position:absolute;bottom:10px;right:5px;display:inline;}
.qlist li.ques p.meta span.pipe{color:#e1e1e1;}

.qdetail {position:relative; margin-bottom:20px;}
.qdetail blockquote{font-size:20px;padding:30px 15px;}
.qdetail p.meta{position:absolute;top:5px;right:10px;font-size:10px; color:#ccc;}
.qdetail p.meta a{color:#333;}
.qdetail li h3{font-size:14px}
.qdetail,.anslist{font-size:13px}
.qdetail li.ques{padding-right:0}


.js .collapse{
display:none;
}

.photos ul{margin:0;padding:0;}
.photos ul li{position:relative;float:left;margin:0;padding:5px 5px 5px 0;border:none;}
.photos ul li a{float:left;}
.photos ul li span{display:none; position:absolute; background-color:#333;}
.photos ul li > a{border:1px solid #fff;}
.photos ul li span a{color:#fff; padding:3px; font-size:10px; display:block;}
.photos ul li:hover span{display:inline;z-index:1000;}
.photos ul li:hover > a {border:1px solid #333;}

.photos.blastdetail ul{width:600px;margin:0 auto;}
.photos.blastdetail ul li {margin-right:10px;}

#ask{-moz-border-radius:5px; border-radius:5px;float:left;}
.askQ{border:0;}
.profileAskBox{background:none;margin:0}
.profileAskBox form {width:660px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.listDetailAskBox{margin:0;}
form#ask{display:block;border:1px solid #f0f0f0;background-color:#efefef;padding:10px;-moz-box-sizing:border-box;}
.askQ .question_text{font-size:1.4em; min-height:40px; line-height:1.2em; padding:5px;border:1px solid #ccc;color:#000;}
.askQ .question_details{height:55px}
.askQ .add-details{background:url(../images/add-details.gif) no-repeat;padding-left:25px;height:20px;line-height:20px;cursor:pointer;margin:5px 0 5px}
.askQ .question-detail-box{display:none;padding-bottom:5px}
.askQ .error .message{margin-right:250px}
.askQ textarea,.answer-box textarea,textarea.expanding{width:70%;min-height:35px;height:35px}
.askQ .category-select{float:left;width:205px}
.askQ .category-select select{width:200px;font-size:11px}
.askQ form{position:relative; font-size:11px; padding:0;}
.askQ .uBA{position:relative;display:block;float:left;width:100%;height:35px;margin-top:10px;}

.answer-box{width:600px;margin:0 auto;overflow:hidden;}

.header + .ask #ask {padding-top:0;}

form#ask {position:relative;}
form#ask #summary{width:390px;float:left;margin:0;}
form#ask blastArea{float:left;}
form#ask div.question_network{cursor:default;width:210px;height:52px;float:left;margin:0;font-size:1.3em; line-height:1.2em; padding:16px 0px 5px 22px;border:1px solid #ccc;color:#2A5582; border-left:none;background-color:#ccc; background-image:-moz-linear-gradient(0% 100% 90deg, #dddddd, #efefef); background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#DDDDDD), to(#EFEFEF)); -moz-box-sizing:border-box;-webkit-box-sizing:border-box;overflow:hidden; text-shadow:0px 1px 0px #fff;}
form#ask div.question_network h1{font-size:13px;padding:0;}
form#ask div.question_network span{font-size:11px;}
form#ask textarea[disabled=true]{background-color:#fff;}
form#ask .defaultTextActive{color:#ddd; font-size:2.4em;line-height:1.4em;}
form#ask .charsRemaining{position:relative; width:130px; bottom:-3px; left:47%; color:#aaa; height:15px;}
form#ask .charsRemaining span{font-size:1.2em;}
form#ask .networkIn{position:absolute; width:130px; top:28px; left:418px; color:#666; height:15px; cursor:default; text-shadow:0 1px 0px #fff; font-size:12px;}
.under{
clear:both;
}
form#ask .btn-wrapper{
position:absolute;
right:12px;
bottom:20px;
}
form#ask .btn-wrapper a.btn-large{
font-family:helvetica,Tahoma;;
bottom:5px;
background-color:#A4CE4D;
border:1px solid #999;
padding:7px 15px 6px 15px;
font-size:1.4em;
width:90px;
-moz-border-radius:2px;
border-radius:2px;
-border-radius:2px;
-moz-box-shadow:1px 2px 3px #A4CE4D;
box-shadow:1px 2px 3px #A4CE4D;
text-align:center;
color:#fff;
text-decoration:none;
font-weight:bold;
text-shadow:0px 1px 0px #7B9644;
margin:0;
margin-bottom:-10px;
}
form#ask .btn-wrapper a.btn-large:hover{
background-color:#4B6F00;
border:1px solid #777;
-moz-box-shadow:none;
box-shadow:none;
text-shadow:0px 1px 0px #333;
}

#comment-form-box{float:left; margin-top:30px;background-color:#eee;padding:10PX;border:1px solid #e1e1e1;}

form#answer{width:100%;}
form#answer textarea{width:100%;min-height:60px;margin:5px 0px; padding:5px; -moz-box-sizing:border-box;}
form#answer input[type=submit]{width:120px;font-size:14px;float:right;margin-right:0px;}

.comments{width:600px;margin:0 auto;}
.comments h2{color:#999;}
.comments .ans{font-size:13px;color:#333;}


.addImage-wrapper{
float:left;
width:75%;
display:block;
padding:0;
margin:0;
}
#addImages a{
display:block;
font-family:helvetica;
font-size:13px;
font-weight:bold;
padding:5px 12px 5px 12px;
float:left;
background-color:#A7B5C5;
border:1px solid #999;
color:#fff;
outline:none;
margin:0 10px 0 0;
-moz-border-radius:3px;
border-radius:3px;
text-decoration:none;
text-shadow:0px 1px #666;
}
#addImages a:hover{
background-color:#224266;
border:1px solid #333;
}
.tab-content{
position:relative;
background-color:#fff;
padding:10px;
float:left;
border:1px solid #ccc;
margin-top:-1px;
width:100%;
}
.tab-content{
margin-top:5px;
}
.tab-content h2{
background:none;
padding-left:0;
font-size:13px;
margin:0 0 5px 0;
padding:0 0 5px 0;
border-bottom:1px solid #eee;
color:#333;
}
.tab-content h3{
display:inline;
margin-top:4px;
padding-right:10px;
float:left;
font-size:12px;
}
.tab-content p{
margin:1em 0;
font-size:13px;
color:#333;
}
#uploadImages .MultiFile-wrap{
margin-top:10px;
}
#uploadImages .MultiFile-list{
margin-top:10px;
}
#uploadImages .MultiFile-label{
display:inline;
font-size:11px;
border:1px solid #CAD8F3;
padding:2px 10px;
margin:0 3px 0 0;
background-color:#DEE7F8;
}

#addedImages-wrapper{
float:left;
display:block;
padding:0;
margin:0;
width:100%;
}

.shareList-wrapper{
float:left;
width:45%;
margin:0 2.5% 0 0;
position:relative;
}
#shareBox > #createList{
position:absolute;
top:7px;
right:10px;
display:block;
padding:3px 10px;
font-family:helvetica;
font-size:13px;
}
#shareBox .shareList-wrapper h3{
font-size:12px;
display:block;
padding-bottom:5px;
color:#666;
padding-bottom:10px;
}
ul.shareList li{
float:left;
clear:left;
display:block;
width:100%;
padding-top:-2px;
padding-left:25px;
position:relative;
overflow:visible;
padding-bottom:3px;
margin-bottom:3px;
color:#333;
-moz-box-sizing:border-box;
}
ul.shareList li input{
width:25px;
margin:0px;
padding:0;
left:-5px;
position:absolute;
}


/* qa marketing box */
.qa-mrktg{background:#e9ffac;border:1px solid #cee394;padding:10px 0}
.qa-mrktg h1{font-size:15px;color:#318231;padding:0}
.qa-mrktg ul{margin:5px 5px 0 7px}
.qa-mrktg ul li{padding-left:35px;margin-bottom:7px;position:relative}
li.icon-askQ{background:url(../images/icon-askQ.gif) no-repeat}
li.icon-getA{background:url(../images/icon-getA.gif) no-repeat}
li.icon-share{background:url(../images/icon-share.gif) no-repeat}

/* messages */
.msg-info{padding:7px;border-top:1px solid #c3d3df;background:#f9f9f9;line-height:1.4em}
.msg-label{color:#bbb;font-weight:bold;padding-right:3px}
.msg-links{font-weight:bold;margin:0 0 7px}
.msg-links a{font-size:10px;margin-right:15px;text-decoration:underline;color:#f47a54}
.msg-body{border:4px solid #c3d3df;padding:10px 7px;line-height:1.4em}

.msgCompose form fieldset{font-size:11px}
.msgCompose form.cmxform label{width:70px;vertical-align:top;}
.msgCompose form.cmxform input{width:300px}
.msgCompose form.cmxform textarea{border:4px solid #c3d3df;width:305px;height:170px} 
.msgCompose .btnwrapper{margin-left:80px}

.msg-header{border-bottom:1px solid #c3d3df;background:#f3f3f3;padding:1px 0}
.msg-header .action,.msg-list .action{float:left;width:25px;margin-left:3px}
.msg-header .uname,.msg-list .uname{float:left;width:130px;line-height:16px}
.msg-header .subject,.msg-list .subject{float:right;width:250px;line-height:16px}

.msg-list{padding:7px 0;border-bottom:1px solid #c3d3df;font-size:11px}
.msg-list .action{height:32px}
.msg-list .uname{height:16px;overflow:hidden;white-space:nowrap}
.msg-list .subject{height:16px;overflow:hidden;white-space:nowrap}
.msg-list .meta{float:left;width:400px;height:16px;overflow:hidden;font-size:10px;color:#bbb}

#sendmaessage ol li p {
display:inline;
width:280px;
margin-top:10px;
}

/* friends list */
.friendList{overflow:hidden;width:100%;clear:both; margin-top:2em;}
.friendList{background:transparent url(../images/bg_dots_horiz_4x1.gif) repeat-x 0 100%;margin-bottom:10px;padding-bottom:10px}
.friendList .thumb{float:left;width:50px;height:50px;overflow:hidden}
.friendList h1 {font-size:1.2em;}
.friendList h1 span {font-size:0.8em;}
.friendList .thumb img{width:50px}
.friendList .detail{float:left;width:430px;margin:0 5px}
.friendList .links{float:right;width:140px}
.friendList .detail .title{font-size:114%;font-weight:bold}
.friendList .detail .desc{margin-bottom:5px;font-size:11px}
.friendList .links a{display:block;font-size:92%;padding-bottom:3px;text-align:right}

.pendingList{overflow:hidden;width:100%;clear:both}
.pendingList{background:transparent url(../images/bg_dots_horiz_4x1.gif) repeat-x 0 100%;margin-bottom:10px;padding-bottom:10px}
.pendingList .thumb{float:left;width:100px;height:100px;overflow:hidden}
.pendingList .detail{float:left;width:520px;margin:0 0 0 5px}
.pendingList .detail .title{font-size:114%;font-weight:bold}
.pendingList .detail .desc{margin-bottom:5px;font-size:11px}
.pendingList .detail .links{padding:10px 0 5px;border-bottom:1px solid #eee}
.pendingList .detail .links a{margin:0 5px}

/* network members */
.newmembers{margin:20px 0}
.newmembers .member{float:left;width:180px;height:60px;overflow:hidden;border-bottom:1px solid #f3f3f3;margin:0 20px 20px 0}
.newmembers .member a.thumb{float:left;display:block;height:50px;width:50px;overflow:hidden}
.newmembers .member a.thumb img{width:50px}
.newmembers .member .info{float:left;margin-left:5px;width:125px;font-size:10px;color:#bbb}
.newmembers .member .info a.bold{height:13px;display:block;overflow:hidden;font-size:11px}

/* pagination */
.pagination{float:right;margin:2px 0;font-size:10px}
.pagination a,.pagination b{float:left;text-align:center;padding:1px 2px;margin-right:2px}
.pagination a:hover{background:#4575aa;color:#fff;text-decoration:none}
.pagination b{font-weight:normal;color:#ccc}
.pagination .all{width:26px;margin-right:10px}
.pagination a.active{font-weight:bold;background:#82c22d;color:#fff;text-decoration:none}

/* invite */
.invite{margin-top:10px}
.invite .label{font-weight:bold;width:80px}
.invite .input{width:170px}

#inviter.flo1{
position:relative;
}

#inviter #manual-result #manual-members-list .box{
width:100px;
background-color:#eee;
display:block;
}

/* home page promo box */
.home-promo{background:#e9f7c2;padding:10px 5px;margin-bottom:20px}
.home-promo .promo{background:url(../images/homePromoBg.gif) no-repeat;width:200px;height:116px;overflow:hidden;float:left;margin:0 4px}
.home-promo .text{margin:5px;padding-left:50px;font-weight:bold}
.home-promo .splash{background:url(../images/homePromo.gif) no-repeat;}
.home-promo .ask{background:url(../images/iconBig-ask.gif) no-repeat;}
.home-promo .ans{background:url(../images/iconBig-ans.gif) no-repeat}
.home-promo .connect{background:url(../images/iconBig-connect.gif) no-repeat}

/* settings */
.settings{padding-bottom:10px;font-size:11px}
.settings .title{font-size:13px;font-weight:bold}
.setting{margin:3px 0 10px 10px;position:relative}
.setting label{display:block;margin-bottom:5px}
.setting .slider {width:400px;height:30px}
.setting fieldset{border:0}

/* new members */
.new-members .floatl{width:70%;overflow:hidden}
.new-members .floatr{width:25%;overflow:hidden}

/* tabs */
.tabs{font-size:13px;font-weight:bold;background:#f5f5f5;padding:5px;color:#223a56}
.tabs .active,.tabs .inactive{float:right;margin-left:10px;padding:2px 10px;font-size:11px;font-weight:normal;border:1px solid #e5e5e5;-moz-border-radius:2px}
.tabs .active{background:#fff}
.tabs .inactive{background:#eee;}

/* invitee box */
.invitee-box{width:250px;height:100px;background:url(../images/invitee-box.png) no-repeat;overflow:hidden;position:absolute;right:315px}
.invitee-box .content{padding:10px 10px 0 25px}
.invitee-box h4{color:#4575a9;font-size:13px}
.invitee-box .floatl{width:50px;overflow:hidden}
.invitee-box .floatl img{width:50px}
.invitee-box .floatr{width:155px}

/* scrollable table */
table.scrollable{text-align:left;font-size:11px;border-collapse:collapse}
table.scrollable thead tr,table.scrollable tfoot tr{background:#e3eaf2;border:1px solid #cfd5dc}
table.scrollable td,table.scrollable th{padding:4px;vertical-align:top}
table.scrollable .name,table.scrollable .email,table.scrollable .status{width:200px}
table.scrollable .status{color:#7DB900}

/* marketing */
.addbusiness{width:940px;height:540px;font-family:georgia,serif;color:#666;font-size:16px}
.sitefont{font-family:verdana,arial,helvetica,sans-serif;font-size:11px}

/* rounded corner boxes */
.b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block;}
.b1f {height:1px; background:#eee; margin:0 5px;}
.b2f {height:1px; background:#eee; margin:0 3px;}
.b3f {height:1px; background:#eee; margin:0 2px;}
.b4f {height:2px; background:#eee; margin:0 1px;}
.contentf {background: #eee;}
.contentf div {margin-left: 5px;}

/* Homepage Splash*/
.graphicFloat{position:relative;bottom:15px}
/* Login Float*/
#homepageLogin .loginFloat{position:relative;bottom:225px}
#homepageLogin .loginbox, .box-nopad{background:#fff;padding:5px 10px;border:1px solid #C3D3DF;margin:0 0 15px;position:relative;}

/*  filter:alpha(opacity=40);opacity:0.4; */

.blastHeader{font-family:helvetica,tahoma,verdana,arial,sans-serif;font-size:24px;color:#666666;padding-left:16px;}
.blastHeader span{font-size:0.6em;}


/* Places sidebar */
h1.places_sidebar a {font-size:18px;font-weight:bold;color:#333;}
h1.places_sidebar a:hover{text-decoration:none;color:#444;}
#content ul.people_sidebar{width:260px;margin:0 auto;}
#content ul.people_sidebar li{float:left;width:50px;margin-right:1px;margin-top:1px;}
#content ul.people_sidebar li {width:50px;height:50px;overflow:hidden;background-color:#fff;}
#content ul.people_sidebar li a img {width:50px;}

#bizicon{float:left; margin-right:15px;}

/* footer and social links */
.Footer{clear:both;width:976px;margin:0 auto;padding-bottom:10px;}
/**/
.socialLinks {padding-left:10px;padding-top:15px;}
.sociaLinks dl {bottom:-20px}
.Footer .socialLinks dt {margin: 0 0 10px; font: bold 14px/1em 'Arial'; color: #eee; }
.Footer .socialLinks dd { float: left;font: normal 11px/1.5em 'Georgia'; padding-right:30px;}
.Footer .socialLinks dd a {color: #eee; }
.Footer .socialLinks dd a:hover { text-decoration: none; }
/*.Footer .socialLinks dd a:hover strong { text-decoration: underline; }
.Footer .socialLinks dd a:hover strong em { text-decoration: none; }*/
.Footer .socialLinks dd a strong { text-transform: uppercase; }
.Footer .socialLinks dd a strong em { color: #eee; }

.Footer .socialLinks dd a.IconFacebook { width: 140px; background-position: right 20px; }
.Footer .socialLinks dd a.IconFacebook strong { color: #036; }

.Footer .socialLinks dd a.IconTwitter { width: 140px; background-position: right -80px; }
.Footer .socialLinks dd a.IconTwitter strong { color: #09c; }

p#deal-contact{font-size:14px;}
ol.deal-contact{margin-top:20px;}
ol.deal-contact li{margin:20px;font-size:14px;list-style-type:decimal;padding-left:20px;}

.module.deal-confirm{background-color:#ECFFD3; padding:0 10px 10px 10px;}

.flo1 .rc.deals-contact .module p {font-size:13px;}

/* Blast message */
#changeNetworkBox { position: relative; float: left; font-size: 1em; }
#changeNetworkBox a {  }
#changeNetwork { font-size:10px; font-weight:regular; color: #0078ae; }
#changeNetwork span { background: url(../css/custom/images/ui-icons_0078ae_256x240.png) -52px -21px no-repeat; display: block; width: 15px; height: 15px; float: right; margin-top: 5px; text-indent: -999999px; }

#targetNetwork { position: absolute; top: 20px; left: 0; padding: 5px 10px; width: 300px; }
#targetNetworkSmall { position: absolute; top: 20px; left: -200px; padding: 5px 10px; width: 300px; }

.acfb-share {float:left;padding:6px 10px 6px 0; font-size:1em; color:#666; margin:5px 0;};

/* List Detail Page */
.listDetailHeader {background-color:#E8EDF1; display:block;}
.listDetailHeader img{float:left;margin-right:15px;}
.listDetailHeader h1 {padding:10px;padding-top:0;float:left;font-size:2em;padding-left:10;margin-left:0;line-height:1.2em;font-weight:normal;}
.listDetailHeader h1 a {padding-left:0;margin-left:0;}
.listDetailHeader h1 a.big {font-size:1em;line-height:1.3em;}
.listDetailHeader h1 span {display:block; font-size:0.6em; padding:0;line-height:1em;}

.inviteToList {width:100%; background-color:#E8EDF1; border:1px solid #ccc;-moz-border-radius:20px;border-radius:20px; padding-bottom:15px;}
.inviteToList p {font-size:1.2em; font-weight:normal; text-align:center;}
.inviteToList a {margin:0 auto;}
.inviteToList .btnwrapper a.btn-1 b {margin:0 auto}

.newListDetail {background-color:#FAF4E4; margin-top:20px; padding:15px 15px; border:1px solid #D9D4C0}
.newListDetail h1 {font-size:1.6em; margin:0;line-height:1em;}
.newListDetail p {font-size:1.2em; margin:0 0 7px 0;}


#name input{
padding:5px;
font-size:1.4em;
font-weight:bold;
background-color:#FCFBEC;
color:#000;
border:1px solid #ccc;
height:35px;
display:block;
width:300px;
float:left;
}
#name button{
font-size:1.1em;
height:35px;
border:1px solid #ccc;
margin:2px;
padding:0 5px;
float:left;
}

/* Registration */
#countryCities{float:left;}
#profile-location label{float:left;clear:left;padding-top:10px;}

#localCitiesDiv{float:left; width:300px;}
#localCitiesDiv div.location-region {padding:5px 30px 5px 0; font-size:13px;}
#localCitiesDiv div.location-region a#change{float:none;padding:0px 10px; font-size:12px;}
#localCitiesDiv select{float:left;}
#localCitiesDiv input{width:305px;font-size:1.3em;margin-bottom:15px;)
#localCitiesLA {float:left;clear:left;}

#countryCitiesDiv{float:left; width:300px;}
#countryCitiesDiv span a{float:left;padding:14px 20px;}
#countryCitiesDiv select{float:left;display:none;}
#countryCitiesLA{clear:left;}

#winConnection a{
float:left;
}
#winConnection div.target ul li a.selected img#profile_pic{
border:2px solid #000;
}


#business_register input {font-size:10px;}

#places_map{border:1px solid #fff;}