@font-face { font-family: "Arial Narrow"; src: url(font/arial_narrow.eot); }
@font-face { font-family: calibri; src: url(font/calibri.eot); }
@font-face { font-family: georgia; src: url(font/georgia.eot); }
@font-face { font-family: cambria; src: url(font/cambria.eot); }



* { padding: 0; }
body { margin:0; padding: 0; background-color:#fff; }
form { padding: 0; margin: 0; }
div.clear { clear: both; height:1px; width:1px; margin:0; padding:0; }
span.underline { text-decoration: underline; }
span.italic { font-style: italic; }
span.bold { font-weight: bold; }
span.red { color:#cc0001; }
span.mark-ads { color: #0070C0; }

div#exterrior { background: url(/images/nav_bg.png) 0px 1px repeat-x; }
div#interrior { width: 1000px; margin: 0px auto; border: 1px solid transparent; }


/* shadow */
#sh-top { float: right; width: 7px; height: 12px; background: url(/images/sh-5.png) top right no-repeat; }
#sh-bottom { height: 8px; background: url(/images/sh-2.png) top right repeat-x; }
#sh-right { float: right; width: 12px; height: 8px; background: url(/images/sh-3.png) top right no-repeat; }
#sh-left { float: left; width: 16px; height: 8px; background: url(/images/sh-1.png) top right no-repeat; }

div#register { position:fixed; top:260px; left:0; }
div#register a { background: url(/images/register_ico.png) 0px 0px no-repeat; width: 26px; height: 100px; display: block; }
div#register a:hover { background: url(/images/register_ico.png) no-repeat 0px -100px; width: 26px; height: 100px; display: block; }

div#uotw-nav { margin: 0px 0px 0px 0px; height: 60px; width: 1000px; }
div#uotw-nav a#logo, div#uotw-nav a#logo:hover { width: 226px; background: url(/images/logo.png) 0px 15px no-repeat;  }
div#uotw-nav a { float: left; display: block; height: 60px; line-height: 60px; font-family: arial; font-size: 12pt; font-weight: bold; color:#808080; text-decoration: none; text-align: center; }
div#uotw-nav a:hover, div#uotw-nav a.active { background: url(/images/nav_over.png) top left repeat-x; font-weight: bold; color:#fff; }

div#uotw-nav a#dina-nav1 { width:80px; margin-left: 60px; }
div#uotw-nav a#dina-nav2 { width:128px; }
div#uotw-nav a#dina-nav3 { width:139px;  }
div#uotw-nav a#dina-nav4 { width:145px; }
div#uotw-nav a#dina-nav5 { width:142px; }
div#uotw-nav a#dina-nav6 { width:140px; }
div#uotw-nav a#a-signin { width:80px; }
div#uotw-nav a#a-signout { width:80px; }
div#uotw-nav a#a-signin:hover, div#uotw-nav a#a-signout:hover, div#uotw-nav a#a-signin.active, div#uotw-nav a#a-signout.active { color: #ba0001; background: transparent; } 

div#uotw-nav-transition { margin: 0px 0px 0px 0px; height: 60px; width: 1000px; }
div#uotw-nav-transition a#logo, div#uotw-nav-transition a#logo:hover { width: 226px; background: url(/images/logo.png) 0px 15px no-repeat;  }
div#uotw-nav-transition a { float: left; display: block; height: 60px; line-height: 60px; font-family: arial; font-size: 12pt; font-weight: bold; color:#808080; text-decoration: none; text-align: center; }
div#uotw-nav-transition a.active { background: url(/images/nav_over.png) top left repeat-x; font-weight: bold; color:#fff; }

div#uotw-nav-transition a#dina-nav1 { width:80px; margin-left: 60px; }
div#uotw-nav-transition a#dina-nav2 { width:128px; }
div#uotw-nav-transition a#dina-nav3 { width:139px;  }
div#uotw-nav-transition a#dina-nav4 { width:145px; }
div#uotw-nav-transition a#dina-nav5 { width:142px; }
div#uotw-nav-transition a#dina-nav6 { width:140px; }
div#uotw-nav-transition a#a-signin { width:80px; }
div#uotw-nav-transition a#a-signout { width:80px; }
div#uotw-nav-transition a#a-signin.active, div#uotw-nav-transition a#a-signout.active { color: #ba0001; background: transparent; } 

/* dashboard */
div#dashboard { width: 1000px; }
table.nav { border:1px solid #716f64; margin: -10px auto 0px auto; }
table.nav tr.bgrow { height:49px; }
table.nav tr.bgrow td { padding:0; text-align:center; background:url(/images/bg_nav_all.gif) repeat-x bottom left; }
table.nav tr.bgrow td { border-bottom:1px solid #d1d1d1; }
table.nav tr.bgrow td a { font-family:arial; font-size:20px; text-decoration:none; color:#000000; display:block; text-align:center; height:20px;  }
table.nav tr td.bgtop { background:url(/images/bg_nav_top.gif) repeat-x bottom left; height:2px; }
table.nav tr td.bgside { background:url(/images/bg_nav_side.gif) repeat-y top left; width:7px; }

table.nav tr.bgrow td.onenormal { background: #fff none; height:49px; }
table.nav tr.bgrow td.twonormal { background: #fff none; height:49px; }
table.nav tr.bgrow td.threenormal { background: #fff none; height:49px; }
table.nav tr.bgrow td.fournormal { background: #fff none; height:49px; }
table.nav tr.bgrow td.fivenormal { background: #fff none; height:49px; }

table.nav tr.bgrow td.oneon { background:url(/images/nav_bg_active.png) repeat-x 0px 0px; height:49px; }
table.nav tr.bgrow td.twoon { background:url(/images/nav_bg_active.png) repeat-x 0px 0px; height:49px; }
table.nav tr.bgrow td.threeon { background:url(/images/nav_bg_active.png) repeat-x 0px 0px; height:49px; }
table.nav tr.bgrow td.fouron { background:url(/images/nav_bg_active.png) repeat-x 0px 0px; height:49px; }
table.nav tr.bgrow td.fiveon { background:url(/images/nav_bg_active.png) repeat-x 0px 0px; height:49px; }


table.nav tr.bgrow td#one a { width:101px; }
table.nav tr.bgrow td#two a { width:97px; }
table.nav tr.bgrow td#three a { width:86px; }
table.nav tr.bgrow td#four a { width:104px; }
table.nav tr.bgrow td#five a { width:83px; }

table.nav tr.bgrow td.oneon a, table.nav tr.bgrow td.twoon a, table.nav tr.bgrow td.threeon a, table.nav tr.bgrow td.fouron a, table.nav tr.bgrow td.fiveon a, table.nav tr.bgrow td a:hover { color: #0070c0; }


/* registration */
div#register-content { margin: 0px auto; width: 930px; }
div#registration-left { float: left; width: 620px; margin-bottom: 40px; }
div#registration-right { float: left; width: 280px; margin: 40px 0px 0px 20px; }

div#registration-right div.feature { float: left; width: 280px; margin-top: 6px; height: 26px; }
div#registration-right div.icon { float: left;  width: 25px; height: 20px; }
div#registration-right div.note { float: left; margin: 2px 0px 0px 9px; font-size: 11pt; color: #636B75; font-family: arial;}
div#registration-right span.mark { color: #7DAEE0; }

div.if1 {  }
div.if2 {  }
div.if3 {  }
div.if4 {  }
div.if5 {  }
div.if6 {  }
div.if7 {  }
div.if8 {  }
div.if9 {  }
div.if10 {  }
div.if11 {  }


div#reg-header { font-size: 22.5pt; font-family: cambria, "Times New Roman", Times, serif; margin: 0px 0px 7px 0px; }
span.note { color: #7DAEE0; font-size: 10pt; line-height: 22px;}


div#reg-form { width: 605px; margin-top: 20px; }
div#reg-form * { font-family: arial; }
div#reg-form div.header { float: left; width: 500px; font-size: 18pt; margin: 35px 0px 0px 10px;}
div#reg-form div.num1 { float: left; margin: 20px 0px 0px 20px; width: 54px; height: 62px; background: url(/images/icon_1.png) top left no-repeat; }
div#reg-form div.num2 { float: left; margin: 20px 0px 0px 20px; width: 54px; height: 62px; background: url(/images/icon_2.png) top left no-repeat; }
div#reg-form div.num3 { float: left; margin: 20px 0px 0px 20px; width: 54px; height: 62px; background: url(/images/icon_3.png) top left no-repeat; }
div#reg-form div.num4 { float: left; margin: 20px 0px 0px 20px; width: 54px; height: 62px; background: url(/images/icon_4.png) top left no-repeat; }
div#reg-form div.num5 { float: left; margin: 20px 0px 0px 20px; width: 54px; height: 62px; background: url(/images/icon_5.png) top left no-repeat; }

div#reg-form div.form-top { background: url(/images/form_top.png) top left no-repeat; height: 9px;  }
div#reg-form div.form-border { border-left: 1px solid #ECECEC; border-right: 1px solid #ECECEC; margin:-5px 0; }
div#reg-form div.reg-content { margin: 5px 0px 5px 0px; }
div#reg-form div.reg-content#reg1 { padding-bottom: 25px; }
div#reg-form div.reg-content#reg2 { padding-bottom: 25px; }

div#reg-form div.form-bottom { background: url(/images/form_bottom.png) top left no-repeat; height: 9px; }

div#reg-form div.notes { float: left; margin: 0px 0px 15px 90px; font-size: 10pt; color:#636B75; }
div#reg-form div.notes a { color: #7DAEE0; text-decoration: none; }
div#reg-form div.notes a:hover { text-decoration: underline; }
div#reg-form div.notes2 { color: #7DAEE0; font-size: 11pt; line-height: 22px; margin: 20px 0px 15px -10px; }


div#reg-form div.fields {  float: left; margin: 9px 0px 0px 60px; color:#808080;  }

div#reg-form div.field { float: left; width: 130px; font-size: 11pt; text-align: right; line-height: 22px;  }
div#reg-form div.client { float: left; width: 225px; margin-left: 5px;  }
div#reg-form div.client3 { float: left; width: 93px; margin-left: 5px;  }

div#reg-form div.fields2 {  float: left; margin: 11px 0px 0px 30px; color:#636B75;  }
div#reg-form div.fields2 div.client input.text { width: 290px; }

div#reg-form div.fields3 {  float: left; margin: 11px 0px 0px 40px; color:#636B75;  }
div#reg-form div.fields3 div.field { width: 310px;  }
div#reg-form div.fields3 div.client { width: 74px;  }

div#reg-form div.fields4 {  float: left; margin: 11px 0px 0px 50px; color:#636B75;  }
div#reg-form div.fields4 div.field { width: 200px; white-space: nowrap;  }
div#reg-form div.fields4 div.client { width: 230px;  }
div#reg-form input.checkbox { }

div#reg-form div.note { float: left; width: 140px; color: #7DAEE0; font-size: 9pt; line-height: 22px; margin-left: 6px;}

div#reg-form div#part-left { float: left; width: 340px; }
div#reg-form div#part-right { float: left; width: 330px; }

option { text-align: left; }
div#reg-form select { background-color: #fff; color: #000; border: 1px solid #C0C0C0; font-size: 10pt; /* text-align: center; */ }
div#reg-form select#USStateId, div#reg-form select#CanadaStateId { margin-top:2px !important; }
/* option.default { text-align: center; } */
div#reg-form input.text { padding: 2px 0px 2px 4px; background-color: #fff; color: #000; border: 1px solid #C0C0C0; font-size: 13pt; width: 218px; line-height: 19px; text-align: left;}
div#reg-form input.textshort { padding: 2px 0px 2px 4px; background-color: #fff; color: #000; border: 1px solid #C0C0C0; font-size: 13pt; width: 150px; line-height: 19px; text-align: left;}
div#reg-form select.long { background-color: #fff;  color: #000; border: 1px solid #C0C0C0; font-size: 10pt; width: 224px; /* text-align: center; */ }
div#reg-form select.short { background-color: #fff; color: #000; border: 1px solid #C0C0C0; font-size: 10pt; height: 22px; width: 89px; /* text-align: center; */}

div#joini-in { min-height: 60px; }
div#joini-in .fields5 { float: left; margin: 7px 0px 0px 10px; }
div#joini-in .fields5 .field { float: left; width:250px; text-align: left; color: #636B75; font-size: 10.5pt; line-height: 26px; }
div#joini-in .fields5 .field { margin-left: 0px; }
div#joini-in .fields5 .note { float: left; width:150px; text-align: right; color: #000; font-size: 16pt; line-height: 26px; }
div#joini-in .fields5 .client { float: left; width:185px;  margin-left: 0px; }
div#joini-in .fields5 .client .textshort { font-size: 13pt; padding: 2px 0px 2px 4px; width: 140px; margin-left: 5px; }

#InviteEr { visibility: hidden; }
#InviteErM { display: block; margin: 4px 0px 0px 10px; font-size: 9pt !important; color:#900; }

#InviteEr2 { visibility: hidden; }
#InviteErM2 { display: block; margin: 4px 0px 0px 10px; font-size: 9pt !important; color:#900; }

#EmailEr { position: relative; width: 240px; height: 30px; background-color:#fff; top: 3px; left: -82px; white-space: nowrap;visibility: hidden; }
#EmailErM { position:relative; top: -2px; left: 10px; font-size: 9pt; color:#900; }


.divError { background-color:#FFFFFF; border:1px solid #660000; color:#330000; padding:20px 20px 20px 40px; text-align:left; width:350px; margin: 0 auto; font-family: arial; font-size: 10pt; }
.divError li { color:#660000; margin: 5px; margin-left: 20px; font-size: 10pt;}
.divErrorContainer { z-index:100; visibility: hidden; position:absolute; left:30%; top:100px; width:40%; text-align: center; cursor: pointer; }
.loginLabel { color:#333333; font-family:verdana; font-size:8pt; margin:0; padding:0; }


/* transition page */

div#transition-content { width: 970px; margin-top: 40px; text-align: center; }
div#transition-content div.shadow { width: 874px; height: 608px; text-align: center; background:url(/images/transition_border2.png?v=2) top left no-repeat; margin: auto;}
div#transition-content p.p3 {text-align: center; font-family: arial; font-size: 12pt; color: #000000; margin: 30px 0px 30px 0px; }
div#transition-content div.thumb { text-align: center; }

/* */
div#home-content { width: 970px; margin: 0px 0px 0px 25px; }
div#home-content h1 { font-family: cambria; font-size: 20pt; color:#808080; margin: 0px 0px 0px 30px; height:60px; font-weight: normal; padding:0; }
div#home-content h2 { font-family: georgia, times; font-size: 34pt; color:#c00000; font-weight: normal; margin:25px 0px 0px 0px;  }
div#home-content div.more { text-align: right; margin: 10px 20px 0px 0px;} 
div#home-content div.more a { font-family: arial; font-size: 13pt; color:#cd0001; font-weight: bold; text-decoration: none; }
div#home-content div.column { float: left; width: 310px;  }
div#home-content div.thumb { }
div#home-content p { width:295px; height: 135px; font-family: "Arial Narrow", arial; font-size: 12.5pt; color:#000; margin: 20px 0px 0px 0px; }
div#home-content div.sp { float: left; width: 15px;  height:1px; } 



/* */
div#owners-content { width: 1000px; margin: 0px 0px 0px 25px; }
div#owners-content div#left-column { float: left; width: 660px; }
div#owners-content div#right-column { float: left; width: 300px;  }
div#owners-content div#right-column a { margin: 50px 0px 0px 45px; }
div#owners-content h1 { font-family: cambria; font-size: 20pt; color:#cc0001; margin: 0px 0px 0px 5px; height:60px; font-weight: normal; padding:0;  }
div#owners-content h3 { font-family: "Helvetica", arial; font-size: 14.5pt; color:#002060; font-weight: normal; margin:0px 0px 0px 0px; }
div#owners-content p { width:600px; line-height: 21px; font-family: "Helvetica", arial; font-size: 10.5pt; color:#595959; margin: 18px 0px 0px 0px; }
div#owners-content p.p2 { font-size: 11.5pt; }
div#owners-content span.blue { color: #0070C0; font-family: "Helvetica", arial; font-size: 11.5pt; }


/* custom bar */
div#cbar-content { width: 1000px; margin: 0px 0px 0px 25px; }
div#cbar-content div#left-column { float: left; width: 670px; }
div#cbar-content div#right-column { float: left; width: 330px;  }
div#cbar-content div#right-column .thumb { margin: 70px 0px 0px 0px; text-align: center; }
div#cbar-content div#right-column .dash { width: 227px; height: 68px; margin: 24px 0px 0px 60px; background:url(/images/companies_right_bg.png) top left no-repeat;}
div#cbar-content div#right-column .dash img { margin: 20px 0px 0px 29px; }

div#cbar-content div#right-column a { margin: 50px 0px 0px 65px; }
div#cbar-content h1 { font-family: cambria; font-size: 20pt; color:#cc0001; margin: 0px 0px 0px 5px; height:60px; font-weight: normal; padding:0;  }
div#cbar-content h2 { font-family: "Helvetica", arial; font-size: 14.5pt; color:#002060; font-weight: normal; margin:0px 0px 0px 0px; }
div#cbar-content h3 { font-family: "Helvetica", arial; font-size: 14.5pt; color:#002060; font-weight: normal; margin:0px 0px 0px 0px; }
div#cbar-content p { width:600px; line-height: 22px; font-family: "Helvetica", arial; font-size: 11.5pt; color:#595959; margin: 20px 0px 0px 0px; }
div#cbar-content span.blue { color: #0070C0; font-family: "Helvetica", arial; font-size: 11.5pt; }

div#features { margin: 0px 0px 0px 0px; }
div#features div.feature { width: 760px; clear: both; margin-top: 30px; }
div#features div.icon { float: left; width: 130px;  }
div#features div.desc { float: left; width: 615px; line-height: 22px; font-family: "Helvetica", arial; font-size: 10.5pt; color:#595959; }
div#features div.desc span.red { font-family: "Helvetica", arial; font-size: 14.5pt; color:#c00000; }


/* */
div#deals-content { width: 1000px; margin: 0px 0px 0px 25px; }
div#deals-content div#left-column { float: left; width: 690px; }
div#deals-content div#right-column { float: left; width: 300px;  }
div#deals-content div#right-column .thumb { margin: 0px 0px 0px 0px; text-align: center; }
div#deals-content div#right-column a { margin: 21px auto 0px auto; }
div#deals-content h1 { font-family: cambria; font-size: 20pt; color:#cc0001; margin: 0px 0px 0px 5px; height:60px; font-weight: normal; padding:0;  }
div#deals-content h3 { font-family: "Helvetica", arial; font-size: 14.5pt; color:#002060; font-weight: normal; margin:50px 0px 0px 0px; }
div#deals-content p { width:600px; line-height: 22px; font-family: "Helvetica", arial; font-size: 11.5pt; color:#595959; margin: 20px 0px 0px 0px; }
div#deals-content span.blue { color: #0070C0; font-family: "Helvetica", arial; font-size: 11.5pt; }






/* */
div#companies-content { width: 1000px; margin: 0px 0px 0px 25px; }
div#companies-content div#left-column { float: left; width: 700px;  }
div#companies-content div#right-column { float: left; width: 220px; background: transparent;}
div#companies-content div#right-column .dash { width: 227px; height: 68px; margin: 50px 0px 0px 30px; background:url(/images/companies_right_bg.png) top left no-repeat;}
div#companies-content div#right-column .dash img { margin: 20px 0px 0px 29px; }
div#companies-content div#right-column a { margin: 52px 0px 0px 35px; }


div#companies-content h1 { font-family: cambria; font-size: 20pt; color:#cc0001; margin: 0px 0px 0px 5px; height:60px; font-weight: normal; padding:0;  }
div#companies-content h2 { font-family: "Helvetica", arial; font-size: 20pt; color:#c00000; font-weight: normal; margin:0px 0px 0px 5px; text-align: center; }
div#companies-content h3 { font-family: "Helvetica", arial; font-size: 14.5pt; color:#002060; font-weight: normal; margin:0px 0px 0px 0px; }
div#companies-content p { width:670px; font-family: "Helvetica", arial; font-size: 11.5pt; line-height: 22px; color:#595959; margin: 20px 0px 0px 0px; }
div#companies-content p sup { font-size: 10pt;  }
div#companies-content p.pad { margin: 20px 0px 0px 30px; font-size: 10.5pt; }
div#companies-content span.red { color: #c00000; font-size: 14.5pt; }
div#companies-content span.blue { color: #0070C0; font-family: "Helvetica", arial; font-size: 11.5pt; }
div#companies-content a.red { color: #c00000; text-decoration:none; }
div#companies-content div#left-column .divider3 { width: 735px !important; }

#i5-income { width: 768px;  background: url(/images/sh-4.png) top right repeat-y; }
#i5-numbers {  float: left; width: 760px;  }
#i5-numbers .header div { font-family:"Arial Narrow", arial; font-size: 12pt; line-height: 18px;color:#000; float: left; height: 60px; text-align: center; border-right: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; border-top: 1px solid #E6E6E6; background-color: #fff; }
#i5-numbers .header div small { font-size: 10pt; }
#i5-numbers .line div  { float: left; height: 33px; text-align: center; font-family: arial; font-size: 11pt; line-height: 33px; border-right: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; }
#i5-numbers .line div { background-color: #fff; color: #666; font-size: 10pt; }
#i5-numbers .alt div { background-color: #F8F8F8 !important; color:#0070C0; font-size: 11pt !important; }
#i5-income div .long label { margin-left: 10px !important; display:block; font-size: 11pt !important;}

#i5-income div .long { width: 128px !important; border-right: 1px solid #E6E6E6 !important; text-align:left !important; border-left: 1px solid #E6E6E6; }
#i5-income div .toolbar { width: 93px; }
#i5-income div .widget1 { width: 88px; }
#i5-income div .website { width: 95px; }
#i5-income div .audience1 { width: 102px; }
#i5-income div .audience2 { width: 101px; }
#i5-income div .groups { width: 58px; }
#i5-income div .max { width: 85px; }



div#companies-icons { margin: 30px 0px 0px 0px;  }
div#companies-icons div.icon { float: left; width: 110px; text-align: center; }
div#companies-icons div.icons-sp { float: left; width: 37px; height: 80px; background: url(/images/company_ico_arrow.png) 1px 37px no-repeat; }
div#companies-icons div.label { text-align: center; font-family: "Helvetica", arial; font-size: 9pt; color:#4870d6; white-space: nowrap; margin-top: 10px; }

a#a-register { display: block; width: 216px; height: 55px; background: url(/images/register_now_btn.png) top left repeat-x; line-height: 49px; font-family: arial; font-size: 12pt; font-weight: bold; color:#fff; text-decoration: none; text-align: center; }


/* income css */
table.tour tr td { font-family: Candara; font-weight:bold; font-size:16px; color:#000000; border:0; border:none; text-align:left; }
table.tour tr.headers td { height:31px; font-size:22px; font-family: arial; font-weight:normal; font-size:16pt; }
table.tour tr td.income { color:#2e9bdf; text-align:right; padding-right: 50px; font-family: arial; font-size: 14pt; }
table.tour tr td.action { color:#808080; font-size:12px; font-weight:normal;  font-family: "Microsoft Sans Serif"; }
table.tour tr td.width1 { width:166px; padding-left:14px; }
table.tour tr td.width2 { width:110px; }
table.tour tr td.width3 { width:348px; }
table.tour tr td.padleft { padding-left:14px; }
table.tour tr.dots td { height:33px; border-top:1px dotted #bdb9b9; border-bottom:1px dotted #bdb9b9; background-color:#f7f7f7; }
table.tour tr.dotsnb td { height:33px; background-color:#fff; }
table.tour tr.white td { height:31px; background-color:#ffffff; }
table.tour tr.dotsend td { background:url(/images/dots_end.gif) repeat-x left top; height:46px; }		

table.tour tr td span.others { color:#2e9bdf; font-size:8pt; font-weight:normal;  font-family: arial; }

table.tour tr td span.underline { text-decoration:none; border-bottom: 0px none; }


/* calculator */
div#calculator { width: 870px; margin: 0px;  }
div#calculator table.calculator { border: 1px solid #f2f2ff; }
table.calculator tr td { font-family: "Arial Narrow",arial; font-size:26px; color:#1662ad; font-weight:normal !important; }
table.calculator tr.miniheader td { color:#1662ad; font-weight:normal !important; font-size:19px; font-family: "Arial Narrow"; height: 35px; white-space: nowrap; }
table.calculator tr.miniheader td span { color:#6d6d6d;font-size:13px; }
table.calculator tr.inputs td { height: 40px; }
table.calculator tr td input { width:90px; padding:1px;border:1px solid #c0c0c0; font-family: "Arial Narrow"; font-size:14px; color:#000000; }
table.calculator tr td input.calc { width:75px; }
table.calculator tr td select { width:60px; border:1px solid #c0c0c0; font-family: "Arial Narrow"; font-size:13px; color:#000000; }

#calculator .header { height: 38px; }
#calculator .header div { letter-spacing:.075em; font-family:"Arial Narrow", arial; font-size: 20pt; color: #1662ad;  }
#calculator #c-left { float: left; width: 310px; margin-left: 40px; }
#calculator #c-right { float: left; width: 430px; text-align:center; }
#calculator .results { margin-top: 33px; height: 60px; }
#calculator #r-left { float: left; margin-top: 16px; text-align:right; color: #666; font-size: 14pt; font-weight: normal; font-family: "Arial Narrow"; width: 425px; letter-spacing: 1px; }
#calculator #r-right { float: left; width: 350px; overflow: hidden; }
#calculator #r-right input#totalnet { width:320px; border:0px none; font-family: "Arial Narrow"; font-size:40px; color:#1662ad; margin-left:20px; font-weight:normal; }
table.calculator tr td span.monthly { color:#6d6d6d; font-size:20px; font-weight:normal; }
table.calculator tr td.altcalc { background-color:#f2f2ff; }
img.divider { margin:45px auto; }



/* login */
div#overlay4, div#overlay3, div#overlay7 { position: absolute; top: 0px; left: 0px; z-index: 100; width:100%; height:100%; background-color: #000; filter:alpha(opacity=.001); -moz-opacity:.001; opacity: .001; }
div.loginposition { position:relative; height:1px;top:1px; margin:0px auto; width: 960px; z-index:101;}
div.loginparent { width:293px; border:2px solid #5f5f5f; text-align:center; background-color:#ffffff; display:none; position:absolute; top:0px; left:670px; z-index:99; }
div.loginparent table.login { margin:0 auto; background-color:#ffffff; }
div.loginparent table.login tr td { font-family:arial, verdana; font-size:13px; color:#000000; text-align:left; }
div.loginparent table.login tr td.account { color:#6f6e73; }
div.loginparent table.login tr td input { width:252px; font-size:15px!important;  border: 1px solid #7F9DB9; margin: 0px!important; padding-bottom:2px!important; vertical-align: baseline;}
div.loginparent table.login tr td input#sign-in { border: 0px none; }
div.loginparent table.login tr td select { font-family:arial, verdana; width:258px; height:22px; font-size:14px; border-style:inset; }
div.loginparent table.login tr td input.auto { width:auto; height:auto; margin:0 0 0 0; padding:0 0 0 0; margin-bottom:-1px; border:none; }
div.loginparent table.login tr td a.forgot { color:#005598; text-decoration:none; font-size:10px; }
div.loginparent table.login tr td a.forgot:hover { text-decoration:underline; }
div.loginparent table.login tr td a.create { color:#9a030c; text-decoration:underline; }
div.loginparent table.login tr td a.create:hover { color:#6f6e73; }


/* float menu */
div#float-menu-ex { position:relative; top:0px; left:0px;height:20px; width:400px;  }
div#float-menu-in { position:absolute; top:0px; left:235px; height:90px; width: 166px; display:none; overflow: hidden; z-index: 1000; }

div#float-menu { width: 165px; position:absolute; top:0; left:0; filter: alpha(opacity=100); opacity: 1; }
div#float-menu * { font-family: arial; font-size: 8pt; color:#0A1634;  }
div#float-menu div.button { background-color:#fff; border: 1px solid #808080; border-bottom:0px none; height: 28px; cursor: pointer; cursor: hand; }
div#float-menu div.back { background-color:#fff; border: 1px solid #fff; height: 28px; clear: both; }
div#float-menu div.back-over { background:url(/images/float_bg.png) repeat-x 0 0; border: 1px solid #fff; height: 28px; clear: both; }
div#float-menu a.text { float: left; display: block; text-align:left;width: 135px; line-height: 26px; padding: 0px 0px 0px 10px; font-size: 10pt; font-family:arial; text-decoration:none; }
div#float-menu div.bullet { float: right; margin: 7px 3px 0 0; width: 10px; background:url(/images/float_bullet.gif) no-repeat 1px 1px; }



/* account tab */
div#account { font-family: arial; text-align: left; }
div#account .head { font-family: arial; font-size: 18pt; margin: 10px 0px 20px 25px; text-align: left; color: #000; }
div#account .head span.note { font-size: 9pt; color:#808080; }
div#account-header { background: url(/images/tab_bg_top.png) top left repeat-x; height: 46px; width: 100%; }
div#account-logo {  float: left; width: 140px; height: 43px; margin: 10px 0px 0px 10px; line-height: 43px; padding-left: 90px; font-family: arial; font-size: 14pt; font-weight: bold; background: url(/images/account_title.png) 25px 0px no-repeat; text-align: left;}
div#account-title { float: left; width: 500px; margin-top: 10px; font-family: "MS Reference Sans Serif", Arial, Helvetica; font-size: 13pt; line-height: 43px; height: 43px; text-align: left; }
div#account-nav { float: left; width: 950px; margin-top: 10px;  }
div#account-since { float: right; width: 250px; text-align: right; margin: 3px 0px 0px 0px; font-family: calibri; font-size: 12pt; }
div#account-buttons { float: left; width: 300px; margin: 2px 0px 0px 10px;}
div#account-buttons a { width: 78px; height: 23px; float: left; background: url(/images/btn_deal_nav.png) 0px -23px no-repeat; display: block; line-height: 22px; font-family: corbel, arial; font-size: 10pt; font-weight: bold; color: #000; text-decoration: none; text-align: center; }
div#account-buttons a.active, div#account-buttons a:hover { background: url(/images/btn_deal_nav.png) 0px 0px no-repeat; color: #fff; }


div#account-left { float: left; width: 380px; margin: 10px 0px 0px 20px; }
div#account-left div.formrow { float: left; margin:0 0 0 10px;width: 350px; height: 27px;  }
div#account-left div.field { float: left; width: 118px; font-size: 11pt; color: #636B75; text-align: right; margin-top: 2px; }
div#account-left div.input { float: left; width: 210px; margin-left: 20px; font-size: 11pt; color: #000; text-align: left; font-family: arial; overflow: hidden; }
div#account-left div.hidden { display: none; }
div#account-left div.visible { cursor: pointer;  cursor: hand; font-size: 11pt; font-family: arial; border: 1px solid #fff; margin-left: 8px; white-space: nowrap; width: 190px; overflow:hidden;}
div#account-left div.disabled { font-size: 13pt; font-family: arial; border: 1px solid #fff; color:#000000;}
select#CertifiedNonProfit { width: 70px; }
div#account-left input { font-size:13pt; color:#000; width: 190px; border: 1px solid #C6C6C6; background-color:#F7F7F7; font-family:arial; padding-left: 7px;}
div#account-left select { font-size:11pt; color:#000; max-width: 210px; border: 1px solid #C6C6C6; background-color:#F7F7F7; font-family:arial; padding-left: 7px; }


div#account-right { float: left; width: 570px; margin: 10px 0px 0px -10px; }
div#account-right .head { position: relative; left: -15px;  }

div#account-right div#account-right-des { margin: 0px 0px 0px 10px;}
div#account-right p { color: #666; font-size: 11pt; line-height: 18px; margin: 0;}
div#account-right p.red { color: #BB0000; font-weight: bold; margin-top: 20px; font-size: 12pt; height: 28px; }
div#account-right p.small-note { font-size: 9pt; margin: 10px 0px 0px 0px; }


div#account-right div#special { width: 525px; border: 1px solid #C0C0C0; margin: 30px 0px 30px 10px; padding: 10px 0px 10px 0px; }
div#account-right div#special div.row { margin: 0px 0px 0px 10px; height: 30px;}
div#account-right div#special div.row-left { float: left; width: 445px; font-size: 11pt; color: #808080; }
div#account-right div#special div.row-right { float: left; width: 60px;  }
div#account-right div#special div.row-right select { width: 67px; }


div#account-right div.formrow { float: left; margin:0 0 0 10px;width: 480px; height: 33px;  }
div#account-right div.field { float: left; width: 210px; font-size: 11pt; color: #808080; text-align: left; margin-top: 2px; line-height: 23px;}
div#account-right div.input { float: left; width: 240px; font-size: 11pt; color: #000; text-align: left; font-family: arial; overflow: hidden; }
div#account-right div.formrow input { font-size:13pt; color:#000;  margin-left: 15px;border: 1px solid #C6C6C6; background-color:#fff; font-family:arial; padding: 2px 0px 2px 7px;}
div#account-right div.formrow select { font-size:11pt; color:#000; margin-left: 15px;border: 1px solid #C6C6C6; background-color:#fff; font-family:arial; padding-left: 7px; }

div#account-right a#update-account img { margin: 35px 0px 0px 0px; }


div#account-bottom {  margin: 0px; text-align: center; }
div#invite-form {height: 300px; text-align: center; border-top-width: 1px; border-top-style: solid; border-top-color: #d1d1d1; }
div#invite-form .header { color: #000; font-family:calibri; font-size: 18pt; margin: 0px 0px 0px 0px; height: 43px; text-align: center;  }
div#invite-form span.grey { color: #808080; }
div#invite-form .note-head { font-family:calibri; font-size: 13pt; color: #666; line-height: 27px; text-align: left;}
div#invite-form .notebig { font-family:calibri; font-size: 13pt; color: #666; line-height: 20px; text-align: left; margin: 0px;}
div#invite-form .note { font-family:calibri; font-size: 10pt; color: #666; line-height: 27px; text-align: center;  }
div#invite-form .choose { width: 750px; margin: auto; }
div#invite-form .domain { text-align:right;color: #000; font-family:calibri; font-size: 16pt; margin-left: 0px; }
div#invite-form input#InviteLink, div#invite-form input#InviteLinkMirror, div#invite-form input#InviteLinkMirror2 { margin-left: 5px; border: 1px solid #7F9DB9; font-size: 14pt; padding: 2px; width:255px; color: #0070C0; }
div#invite-form-submit { margin: 30px 0px 0px 0px; text-align:center; }

div#invite-account { float: left; margin: 0px 0px 0px 30px; text-align:left; width: 352px; height: 118px; background: url(/images/account_invite_link_bg.png) top left no-repeat; }
div#invite-account .header { color: #666; font-size: 13pt; font-family: arial; margin: 20px 0px 0px 25px; height: 45px;  }
div#invite-account span.small { font-size: 10pt; }
div#invite-account table.invite { margin-left: 25px; }
div#invite-account table.invite tr td {text-align:left !important;  }
div#invite-account input#accountInvite { border: 0px none; width: 188px; color: #808080; font-size: 12pt; font-family: arial; font-weight: bold; }
div#invite-account input#accountInvite2 { border: 0px none; width: 188px; color: #808080; font-size: 12pt; font-family: arial; font-weight: bold; }
div#invite-account input#accountInvite3 { border: 0px none; width: 188px; color: #808080; font-size: 12pt; font-family: arial; font-weight: bold; }

div#invite-account-submit { margin: 30px 0px 0px 0px; text-align:center; }
div#update-account { margin: 30px 0px 0px 0px; text-align:center; }
div#update-account div.notes { color: #008CE0; font-family: arial; font-size: 10pt; }
div#update-account img { margin-top: 20px; }



/* request funds tab */
div#requests-totals { margin: 0px 2px 0px 4px; font-family: "MS Reference Sans Serif", Arial, Helvetica; font-weight: bold; text-align:left; }
div#requests-totals a { font-size: 7pt; font-family: "Lucida Sans",arial; color: #0070C0; text-decoration: none; }
div#requests-totals-header { margin: 10px 0px 0px 10px; background:url(/images/request_icon.png) 0px 0px no-repeat; height: 30px;  }
div#requests-totals-title { float: left; width: 120px; height: 20px; margin: 5px 0px 0px 48px; font-size: 11pt; font-weight: bold; font-family: calibri; }

div#requests-totals-name { margin: 20px 0px 0px 0px; border-bottom: 1px solid #E0E0E0;  color:#595959; font-weight: bold; font-size: 11pt; font-family: "MS Reference Sans Serif", Arial, Helvetica; padding-left: 1px; padding-bottom: 3px; text-indent: 3px;}
div#requests-totals-address { margin: 0px 0px 0px 0px; border-bottom: 1px solid #E0E0E0; line-height: 15px; color:#595959; font-size: 8pt; font-family: "MS Reference Sans Serif", Arial, Helvetica; padding-left: 1px; padding-bottom: 3px; font-weight: normal; }
#requests-totals-address .text { margin-left: 3px; }

div#requests-totals-history { margin-top: 30px; font-family: "MS Reference Sans Serif", Arial, Helvetica; font-weight: bold; font-size: 9pt;  }
div#requests-totals-current { margin-top: 30px; font-family: "MS Reference Sans Serif", Arial, Helvetica; font-weight: bold; font-size: 9pt;}

div.rt-title { text-align: center;  height: 27px; }
div.rt-line { height: 25px; line-height: 25px; border-bottom:1px solid #E0E0E0; }
div.rt-field { float: left; width: 130px; color: #808080; font-weight: normal; text-indent: 3px; }
div.rt-number { float: left; width: 70px; color: #0070C0;  text-align: right; font-weight: bold;  }
div.rt-submit { float: left; width: 78px; text-align: right; margin-top: 21px; }

div#requests-totals-submit { height: 60px; line-height: 60px; font-family: "MS Reference Sans Serif", Arial, Helvetica; font-weight: bold; }
div#requests-totals-submit div.rt-field { color: #000; font-weight: bold; width: 140px; font-size: 10pt; }
div#requests-totals-submit a#rt-submit { display:block; float: left; width: 78px; height: 24px; background:url(/images/rf_send_on.png); }
div#requests-totals-submit a#rt-submit.passive { background:url(/images/rf_send_off.png); }

div.request-totals-note { font-family: "MS Reference Sans Serif", Arial, Helvetica; font-size: 7.5pt; color: #0070C0; font-weight: normal; clear: both;  margin: 0px 0px 0px 3px; text-align: left; line-height: 15px;  }
#request-note-minimum, #request-note-rights, #request-note-avaliable { display: none; }


div#request-header { width: 770px;height: 82px; background:url(/images/group_bg.png) 0px 0px repeat-x; border-bottom: 1px solid #d1d1d1; text-align: left;}
div#request-header .request-name { padding: 10px 0px 0px 16px; font-family: "MS Reference Sans Serif", Arial, Helvetica; font-size: 15pt; font-weight: bold;}
div#request-header .request-issued { padding: 15px 0px 0px 22px; font-family: "MS Reference Sans Serif", Arial, Helvetica; font-size: 10pt; }
div#issued-totals { font-family: "MS Reference Sans Serif", Arial, Helvetica; font-size: 13pt; color: #808080; height: 60px; line-height: 60px; border-bottom: 2px solid #d1d1d1;}
div#issued-totals div { margin-left: 20px; text-align: left;}
div#issued-totals .total-number { font-weight: bold; font-size: 17pt; color:#000; font-family: arial; }
div#issued-totals .thisyear-number { font-weight: bold; font-size: 14pt; color:#000; font-family: arial;}


table#requests-history { }
table#requests-history tr td { font-family: "MS Reference Sans Serif", Arial, Helvetica; font-size: 10pt; color: #808080; background-color: #fff; border-bottom: 1px solid #ddd; }
table#requests-history tr.alt td { background-color: #f7f7f7; }
table#requests-history tr td.amount { font-family: Arial, Helvetica; font-size: 10pt; color: #1662AD; font-weight: bold;} 
table#requests-history tr td span.yes { color: #1662AD; }


/* domains tab */


div#domains-left { float: left; width: 450px; margin: 25px 0px 0px 45px; }
div#domains-left p { color: #808080; font-family: arial; font-size: 9pt; margin:10px 0px 20px 0px;  }
div#domains-left div#domains-select { font-family: arial; font-size: 11pt; color: #808080; height: 40px;   }
div#domains-left div#domains-select select { color: #000; width: 67px; }
div#domains-left div.fields2 { height: 34px; }
div#domains-left div.fields2 div.field { font-size: 9pt; color: #808080; line-height: 20px; text-align: center;}
div#domains-left div.fields2 div.client input { width: 286px; border: 1px solid #C0C0C0; color: #000; font-size: 11pt; padding: 3px; text-align:left; }
div#domains-left div.fields2 div.client input.def { text-align:left; color: #808080; }

div#domains-right { float: left; width: 450px; margin: 25px 0px 0px 0px; }
div#domains-right .head, div#domains-left .head { font-family: arial; font-size: 18pt; margin: 0px 0px 0px 0px; text-align: left; color: #000; height: 48px;}
table#domains-totals td.title { font-family: arial; font-size: 12pt; color: #808080;  }
table#domains-totals td.total div { width: 40px; height: 21px; line-height: 21px; padding: 0px 3px 0px 0px; text-align: right; font-family: arial; font-size: 12pt; color: #000; font-weight: bold; border: 1px solid #C0C0C0; }
table#domains-totals div.search { position: relative; width: 160px; height: 21px; overflow: hidden; line-height: 21px; border: 1px solid #C0C0C0; }
table#domains-totals div.search input { width: 153px; margin: 3px 0px 0px 4px; font-family: arial; font-size: 9pt; color: #000; border: 0px none; }
table#domains-totals div.search input.def { font-size: 8pt; color: #808080; margin: 4px 0px 0px 4px; }
div#domains-live-res { border: 1px solid #C0C0C0; width: 220px; display: none; }
div#domains-live-res div { background-color: #fff;  }
div#domains-live-res div a {  padding: 2px 4px 2px 7px; font-family:arial; font-size: 8pt; color: #808080; text-decoration: none; display: block; overflow:hidden; }
div#domains-live-res div a:hover { background-color: #f7f7f7; }

div#domains-nav { white-space: nowrap; }
div#domains-nav div.d-nav-btn { float: left; width: 15px; height: 15px; margin-right: 3px;  }
div#domains-nav div.d-nav-btn img { cursor: pointer;cursor: hand; }
div#domains-nav div.d-nav-pages { float: left; width: 90px; color: #7396C8; text-align: center; font-family:arial; font-size: 8pt; }
div#domains-nav div.d-nav-pages a { color: #7396C8; text-decoration: none; }
div#domains-nav div.d-nav-pages span { color: #000; }


div#domains-list { width: 170px;  margin-top: 10px; }
div#domains-list div.domain { height: 30px; }
div#domains-list div.domain-name { float: left; width: 110px; height: 20px; overflow: hidden; }
div#domains-list div.verify { float: left; width: 43px; height: 20px;  margin-left: 10px;  }
div#domains-list div.domain-name a { color: #000; text-decoration:none; font-family: arial; font-size: 11pt; line-height: 20px;}
div#domains-list div.verify a { color: #008CE0; text-decoration:none;  font-family: arial; font-size: 8pt; line-height: 23px; position: relative; left: 7px; }
div#domains-list div.verify a.remove { color: #aaa; left:0; }
div#domains-list .client input.text { width: 294px; padding: 2px; }

div#domains-help { font-family: arial; font-size: 11pt; margin: 130px 0px 0px 50px;  }
/*
div#domains-help { width: 292px; padding: 2px 2px 2px 7px; margin-top: 70px; border: 1px solid #C0C0C0; color: #808080; font-family: arial; font-size: 9pt;  }
div#domains-help span.alt { color: #008CE0; }
*/



div#domains-form { }
div#domains-form div.notes {  font-size: 10pt; color: #808080;  }
div#domains-form-left { float: left; width: 500px; margin-left: 50px; }
div#domains-form-left div.fields { height: 30px; }
div#domains-form-left div.fields div.field { float: left; width: 260px; line-height:25px;margin-left: 130px; font-size: 11pt; color: #808080; text-align: left;   }
div#domains-form-left div.fields div.client { float: left; width: 93px; margin-left: 7px; }
div#domains-form-left div.fields div.client select { width: 67px; }

div#domains-form-right {  float: left; width: 380px; }
div#domains-form-right a img {  margin: 10px 0px 0px 10px; }

div#upload-cert-holder { position: relative; width: 1px; height: 1px; z-index: 210; }

div#upload-cert { width: 302px; height: 190px; display: none; background: url(/images/domain_reciept_bg.png) top left no-repeat; position: absolute; top: 137px; left: 675px; font-family: arial; z-index: 210;  }
div#upload-cert div.upload-head { color: #000; font-size: 11pt; margin:10px 0px 0px 15px; height: 27px; width: 270px; overflow:hidden; white-space: nowrap;}
div#upload-cert div.upload-title { color: #808080; font-size: 11pt; margin:0px 0px 0px 15px; height:30px; }
div#upload-cert div.upload-title span.limits { font-size: 8pt; }
div#upload-cert div.upload-input { margin:0px; height: 37px;}
div#upload-cert div.upload-input input { margin:0px 0px 0px 15px; width: 260px; padding: 2px; }
div#upload-cert div.upload-label { margin:0px 0px 0px 12px; height: 34px; }
div#upload-cert div.upload-label label { color: #000; font-size: 9pt; font-weight: bold; }
div#upload-cert div.upload-submit { margin:0px 0px 0px 15px;  }
div#upload-cert div.upload-submit span { font-size: 7.5pt; color: #808080; position: relative; top: -7px; left: 7px; }


/* tools tab */

div#tools { text-align: left; font-family: arial; }
div#tools-header { background: url(/images/tab_bg_top.png) top left repeat-x; height: 46px; width: 100%; }
div#tools-logo {  float: left; width: 140px; height: 43px; margin: 10px 0px 0px 10px; line-height: 43px; padding-left: 90px; font-family: arial; font-size: 14pt; font-weight: bold; background: url(/images/tools_title.png) 15px 5px no-repeat; text-align: left;}
div#tools-nav { float: left; width: 100%; margin-top: 0px; }
div#tools-title { float: left; width: 100%; font-family: "MS Reference Sans Serif", Arial, Helvetica; font-size: 13pt; line-height: 43px; height: 43px; text-align: center; }

div#tools-left { float: left; width: 455px; margin: 0px 0px 0px 30px;}
div#tools-left p { color: #808080; font-size: 10pt; margin: 0 0 0 10px;}
div#tools-left p.tools-head { color: #000; font-size: 18pt; font-family: arial; height: 40px; margin: 27px 0px 0px 10px;}
div#tools-left div.fields { margin: 25px 0px 0px 0px; }
div#tools-left div.fields div.field { float: left; width: 210px; color: #808080; font-size: 11pt; font-family: arial; margin-left: 10px; line-height: 25px; }
div#tools-left div.fields div.client { float: left; width: 192px; }
div#tools-left div.fields div.client input { width: 173px; border: 1px solid #C0C0C0; color: #000; font-size: 12pt; padding: 2px; text-align:left; }
div#tools-left div.fields2 { margin: 5px 0px 0px 30px; }
div#tools-left div.fields2 div.field { float: left; width: 275px; color: #808080; font-size: 11pt; font-family: arial; line-height: 22px; }
div#tools-left div.fields2 div.field a { color: #808080; }
div#tools-left div.fields2 div.client { float: left; width: 70px; margin-left: 18px; margin-top:2px; }
div#tools-left div.fields2 div.client select { color: #000; width: 67px; }
div#tools-upload, div#tools-upload-deals { border: 1px solid #EBEBEB; width: 400px; background-color: #fff; padding: 5px 0px 9px 0px; margin: 28px 0px 40px 0px;  }
div#tools-upload div.upload-title, div#tools-upload-deals div.upload-title { font-family: arial; color: #808080; font-size: 11pt; margin:0px 0px 0px 10px; }
div#tools-upload div.upload-title span.limits, div#tools-upload-deals div.upload-title span.limits { font-size: 8pt; }
div#tools-upload div.upload-input, div#tools-upload-deals div.upload-input { margin:17px 0px 0px 30px; }
div#tools-upload div.upload-input input, div#tools-upload-deals div.upload-input input { width: 265px; }
div#tools-upload div.upload-submit, div#tools-upload-deals div.upload-submit { margin:15px 0px 0px 30px;  }
div#tools-upload div.upload-submit span, div#tools-upload-deals div.upload-submit span { font-size: 8pt; color: #808080; position: relative; top: -7px; left: 10px; }
div#tools-submit { margin: 28px 0px 28px 100px; }

div#tools-right { float: left; width: 495px; margin: 108px 0px 0px 0px; }
div#tools-help { width: 364px; padding: 2px 2px 5px 7px; margin: 0px; border: 1px solid #EBEBEB; color: #808080; font-family: arial; font-size: 9pt;  }

div#tools-right div.fields2 { margin: 35px 0px 0px 30px; }
div#tools-right div.fields2 div.field { float: left; width: 245px; color: #808080; font-size: 11pt; font-family: arial; line-height: 22px; }
div#tools-right div.fields2 div.field a { color: #808080; }
div#tools-right div.fields2 div.client { float: left; width: 70px; margin-left: 18px; margin-top:2px; }
div#tools-right div.fields2 div.client select { color: #000; width: 67px; }


#sample-logos { margin: 20px 0px 0px 0px;}
#sample-logos .sample { float: left; width: 225px; text-align: center;  }
#sample-logos .title { font-size: 10pt; font-weight: bold; color: #000; }
#sample-logos .sample-logo { width: 225px; height: 110px; background: url(/images/deal_borderl.png) top left no-repeat; }
#sample-logos .custom-logo { width: 166px; height: 30px; float: left;margin:40px 0px 0px 30px;; background: url(/images/brand_icon_bg.png) top left no-repeat; text-align: left; }
#sample-logos .sample-logo img { margin:2px 0px 0px 0px; }
#sample-logos .custom-deal { width: 166px; height: 30px; float: left;margin:9px 0px 0px 30px; text-align: left; }
#sample-logos .custom-deal img  { margin:2px 0px 0px 0px; }



div#sample-logo-shadow { width: 225px; height: 110px; text-align: center; background: url(/images/deal_borderl.png) top left no-repeat; margin: 20px 0px 0px 70px; }
div#sample-logo-shadow img { margin: 40px auto 0; }
div#sample-logo-shadow div.custom { width: 166px; height: 30px; float: left;margin:40px 0px 0px 30px;; background: url(/images/brand_icon_bg.png) top left no-repeat; text-align: left; }
div#sample-logo-shadow div.custom img { margin:2px 0px 0px 0px; }

div#requestBarWaitHl { position: relative; width: 1px; height: 1px; }
div#requestBarWait { position: absolute; top: 140px; left: 50px; text-align: left; padding-left: 50px; width: 800px; height: 50px; line-height: 50px; border: 2px solid #c0c0c0; color: #000; font-style: italic; font-size: 21pt; font-weight: bold;  background-color: #fff; font-family: "Times New Roman", Times, serif; display:none; }


div#tools-download-links { width: 445px; border: 1px solid #EBEBEB; font-family: arial; margin: 30px 0px 30px 0px;  }
div#tools-download-links p.head { color: #000; font-size: 18pt;  height: 40px; margin: 17px 0px 0px 10px; }
div#tools-download-links p { color: #808080; font-size: 10pt; margin: 0 0 0 10px; }
div#tools-download-links table td a {  color: #808080; font-size: 10pt; }

div#custom-api { margin: 0; border-top: 2px solid #C0C0C0; }
div#custom-api p.head { margin: 35px 0px 0px 47px; color: #000; font-size: 18pt; font-family: arial;  }
div#custom-api p { margin: 20px 0px 60px 47px; color: #808080; font-size: 11pt; font-family: arial;  }
div#custom-api p a { color: #808080;   }


/* share tab */
div#share { text-align: left; min-height: 470px;}
div#share-header { background: url(/images/tab_bg_top.png) top left repeat-x; height: 46px; width: 100%; }
div#share-logo {  float: left; width: 140px; height: 43px; margin: 10px 0px 0px 10px; line-height: 43px; padding-left: 90px; font-family: arial; font-size: 14pt; font-weight: bold; background: url(/images/share_title.png) 15px 5px no-repeat; text-align: left;}
div#share-nav { float: left; width: 100%; margin-top: 0px; }
div#share-title { float: left; width: 100%; font-family: "MS Reference Sans Serif", Arial, Helvetica; font-size: 13pt; line-height: 43px; height: 43px; text-align: center; }

div#share-area { margin: 30px 0 0; }
div#share-area div.spamnote { font-size:13.0pt; color:#595959; font-family: calibri; font-size: 13pt; line-height: 22px; display: block; text-align:center; }
div#share-area div.spamnote a { text-decoration: none;}

div#share-left { float: left; width: 285px; margin-left: 20px;  }
div#share-right {float: left; width: 630px;  }

div#share-left div.shadow { width: 225px; height: 110px; text-align: center; background:url(/images/deal_borderl.png) top left no-repeat; margin: 0px 0px 22px 0px;}
div#share-left div.shadow input { font-family: arial; font-size: 10.5pt; text-align: center; color: #1662AD; width: 200px; border: 0px none; margin: 15px auto 25px auto; }
div#share-left div.shadow input#txtReferralLink2 { margin: 0px auto; }
div#share-left div.shadow #ttads-icon { margin: 20px auto 18px auto; }
div#share-right p { font-family: calibri; font-size: 13pt; color: #555; margin: 0px 0px 14px 0px; }
div#share-right p.share-head { font-family: calibri; color: #000; font-size: 18pt; margin: 0;  }
div#share-right p.share-head .tolower { font-family: calibri; font-size: 13pt; color: #555; }

div#share div#calculator { width: 815px; margin: 70px auto;}


/* audience tab */
div#friends { text-align: left; min-height: 470px;}
div#friends-header { background: url(/images/tab_bg_top.png) top left repeat-x; height: 46px; width: 100%; }
div#friends-logo {  float: left; width: 140px; height: 43px; margin: 10px 0px 0px 10px; line-height: 43px; padding-left: 90px; font-family: arial; font-size: 14pt; font-weight: bold; background: url(/images/friends_title.png) 25px 0px no-repeat; text-align: left;}
div#friends-nav { float: left; width: 920px; margin-top: 10px; }

div#friends-buttons { float: left; width: 250px; margin: 2px 0px 0px 10px; }
div#friends-buttons a { width: 78px; height: 23px; float: left; background: url(/images/btn_deal_nav.png) 0px -23px no-repeat; display: block; line-height: 22px; font-family: corbel, arial; font-size: 10pt; font-weight: bold; color: #000; text-decoration: none; text-align: center; }
div#friends-buttons a.active, div#friends-buttons a:hover { background: url(/images/btn_deal_nav.png) 0px 0px no-repeat; color: #fff; }
div#friends-buttons a#f-friends { width: 100px; }
div#friends-buttons a#f-friends.active, div#friends-buttons a#f-friends:hover { background: url(/images/btn_deal_long_nav.png) 0px 0px no-repeat; }


a.friends-buttons-pre-registered {
    width: 120px!important;
    height: 23px!important;
    background: url(/images/btn_deal2_nav.png) 0px -23px no-repeat!important;
    line-height: 22px!important;
    font-family: corbel, arial!important;
    font-size: 10pt!important;
    font-weight: bold!important;
    color: #000!important;
    text-decoration: none!important;
    text-align: center!important;
}

a.friends-buttons-pre-registered-active, a.friends-buttons-pre-registered:hover {
    background: url(/images/btn_deal2_nav.png) 0px 0px no-repeat!important;
    color: #fff!important;
}


div#friends-title {float: right; width: 100px; margin: -1px 10px 0px 0px; text-align: right; line-height: 25px; font-family: arial; font-size: 14pt; }
div#friends-form, div#report-form { position:relative; float: right; width: 460px; text-align: center; margin: -4px 90px 0px 0px; display: none; font-family: calibri; font-size: 9pt; }
div#report-form {  }
div#report-form input { font-family: calibri; font-size: 9pt; position: relative; top: 1px; }
input#report-date, input#report-date-to { text-align: center; width: 100px;  }
div#report-form img { position: relative; top: 7px; cursor: pointer; cursor: hand;}

/***********/
div#report-form-live-results { position: absolute; left: 109px; top:28px; width: 129px; background-color: #fff; border: 1px solid #f4f4f4; display:none; }
div#report-form-live-results-to { position: absolute; left: 241px; top:28px; width: 129px; background-color: #fff; border: 1px solid #f4f4f4; display:none; }
div#friends-form-live-results { position: absolute; left: 304px; top:28px;  width: 129px; background-color: #fff; border: 1px solid #f4f4f4; display:none; }
div#groups-form-live-results { position: absolute; left: 249px; top:28px;  width: 129px; background-color: #fff; border: 1px solid #f4f4f4; display:none; }
div#groups-form-live-results-to { position: absolute; left: 380px; top:28px;  width: 129px; background-color: #fff; border: 1px solid #f4f4f4; display:none; }


div.live-result-item { text-align: left; margin:1px; padding-left: 13px; cursor: pointer; cursor: hand; background-color: #fff; font-family: arial; font-size: 9pt; color: #999; line-height: 25px; }
div.live-result-item-active { text-align: left; margin:1px; padding-left: 13px; cursor: pointer; cursor: hand;  background-color: #f7f7f7; font-family: arial; font-size: 9pt; color: #666; line-height: 25px; }


div#friends-totals { margin: 0px 2px 0px 4px; }
div#members-header {margin: 20px 0px 0px 10px; background:url(/images/friends_icon.png) 0px 0px no-repeat; height: 30px; }
div#members-totals-title { float: left; width: 93px; height: 20px; margin: 0px 0px 0px 38px; font-size: 10.5pt; font-weight: bold; font-family: calibri; }
div#members-totals-total { float: left; width: 45px; margin: 0; font-size: 11pt; font-weight: bold; font-family: arial;  color: #1662AD; text-align: right;}
div#members-levels { margin-top: 20px; }
div#members-levels-title { font-size: 11pt; font-family: calibri; font-weight: bold; padding-left: 3px; border-bottom: 1px solid #E0E0E0; height: 20px; margin-bottom: 5px; }
div#members-levels div.levels-line { border-bottom: 1px solid #E0E0E0; height: 25px; line-height: 25px; }
div#members-levels div.level-title { float: left; width: 145px; padding-left: 3px;  font-size: 10.5pt; font-family: calibri; font-weight: bold; }
div#members-levels div.level-number { float: left; width: 40px; text-align: right; font-size: 11pt; font-weight: bold; font-family: arial; color: #1662AD; }
div#levels-description { font-size: 8pt; line-height: 18px; font-family: "MS Reference Sans Serif", arial; color: #666; border-bottom: 1px solid #E0E0E0; padding: 0px 1px 20px 1px; margin-top: 20px; }

table#stats { margin-top:1px; }
table#stats tr td { border-bottom: 1px solid #ddd; font-family: calibri; font-size: 14pt; background-color: #fff; }
table#stats tr.alt td { background-color: #f7f7f7; }
table#stats tr.headers td {  font-family: calibri; font-size: 18pt; }
table#stats tr.headers td a { font-size: 7pt; font-family: "Lucida Sans", arial; color: #1662AD; text-decoration: underline; }
table#stats tr.headers-small td { background: url(/images/stats_headers.png) bottom left repeat-x; font-family: calibri; font-size: 9pt; height: 19px; line-height: 19px; padding: 0;}
div#headers-small { font-family: calibri, arial; font-size: 14pt;  }
table#stats td.headers-inner {  font-family: calibri; font-size: 18pt; }
table#stats tr.headers td.headers-inner2 {  font-family: calibri; font-size: 14pt; }
table#stats tr td.numbers { color: #1662AD; font-family: arial; font-size: 11pt; font-weight: bold;}
table#stats tr td.amount { color: #000000; font-family: arial; font-size: 11pt; font-weight: bold;}
table#stats tr td span.black { color:#000; }
table#stats tr td div.na { color: #808080; font-family: arial; font-size: 11pt; text-align: center; }
table#stats tr td.xon { color: #808080; font-family: "Lucida Sans", arial; font-size: 7pt; }
div#stats-graph { margin: 20px auto; text-align: center; }


/* groups tab */
div#groups { text-align: left; min-height: 470px;}
div#groups-header { background: url(/images/tab_bg_top.png) top left repeat-x; height: 46px; width: 100%; }
div#groups-logo {  float: left; width: 140px; height: 43px; margin: 10px 0px 0px 10px; line-height: 43px; padding-left: 90px; font-family: arial; font-size: 14pt; font-weight: bold; background: url(/images/groups_title.png) 25px 0px no-repeat; text-align: left;}
div#groups-title { float: left; width: 500px; margin:10px 0px 0px 200px; font-family: arial; font-size: 19pt; line-height: 43px; height: 43px; text-align: left; }
div#groups-nav { float: left; width: 920px; margin-top: 10px; }

div#groups-buttons { float: left; width: 220px; margin: 2px 0px 0px 10px; }
div#groups-buttons a { width: 78px; height: 23px; float: left; background: url(/images/btn_deal_nav.png) 0px -23px no-repeat; display: block; line-height: 22px; font-family: corbel, arial; font-size: 10pt; font-weight: bold; color: #000; text-decoration: none; text-align: center; }
div#groups-buttons a.active, div#groups-buttons a:hover { background: url(/images/btn_deal_nav.png) 0px 0px no-repeat; color: #fff; }


div#groups-form { position: relative; float: right; width: 560px; text-align: center; margin: -3px 120px 0px 0px;  font-family: calibri; font-size: 9pt;  }
div#groups-form input { font-family: calibri; font-size: 9pt; position: relative; top: 1px;  }
div#groups-form select { font-family: calibri; font-size: 9pt; position: relative; top: 1px; width: 150px; }
input#groups-date, input#groups-date-to { text-align: center; width: 100px;  }
div#groups-form img { position: relative; top: 7px; cursor: pointer; cursor: hand;}

div#groups  div#members-header {margin: 20px 0px 0px 10px; background:url(/images/groups_icon.png) 0px 0px no-repeat; height: 30px; }


div#groups-contacts { }
div#groups-contacts div.contact-info { float:left; width: 765px;height: 82px; background:url(/images/group_bg.png) 0px 0px repeat-x; border-bottom: 1px solid #d1d1d1;  }
div#groups-contacts div.contact-icon { float: left; width: 40px; height: 82px; /* background:url(/images/groups_info_bg.png) 20px 5px no-repeat; */ }
div#groups-contacts div.contact-details { float: left; width: 270px; height: 82px; }
div#groups-contacts div.contact-company { font-family: calibri;font-size: 18pt; font-weight: bold; margin-top: 5px; width:270px; height: 32px; overflow: hidden; }
div#groups-contacts div.contact-address { font-family: calibri, arial;font-size: 9pt; margin: 0px 2px; }
div#groups-contacts div.contact-name { float: left; width: 250px; height: 82px; font-family: calibri;font-size: 10pt; margin-top: 15px; }
div#groups-contacts div.contact-entered { float: left; width: 175px; height: 42px; margin-top: 35px; font-size: 11pt; font-family: calibri; line-height: 20px; }


td.f-separator { width: 6px; background: url(/images/f-divider.png) 0px 0px repeat-y; }
div.h-separator { height: 4px; background: url(/images/h-divider.png) 0px 0px repeat-x;  }
span.level-zero { color: #808080; }


/* pop-ups */ 
div#overlay1, div#overlay5, div#overlay6, div#overlay9, div#overlay10 { position: absolute; top: 0px; left: 0px; z-index: 100; width:100%; height:100%; background-color: #000; filter:alpha(opacity=45); -moz-opacity:.45; opacity: .45; }

div.alert { width:550px; height:245px; border:2px solid #000000; background-color:#fff; padding-bottom: 20px; display: none; }
div.alert div.alert-header { text-align:right; background-color:#333; height:30px; border-bottom:2px solid #000000; width: 100%; }
div.alert div.alert-header a { padding-right: 18px; margin-right: 7px; width: 100px; line-height: 30px; background: url(/images/comment_close.png) right 2px no-repeat; font-family: arial; font-size:10pt;}

div.alert#ten-cent-ads { width: 550px; height: 470px;}
div.alert#widget-code { width: 550px; height: 370px;}
div.alert .alert-title-ads { font-size: 14pt; color: #000; font-family: arial; margin: 0px!important; width: 200px; height: 42px;  padding-bottom: 5px; }
div.alert .alert-title-widget { font-size: 14pt; color: #000; font-family: arial; margin: 0px; width: 200px; height: 40px;  line-height: 24px; }
div.alert .alert-left { float: left; width: 335px; margin: 20px 0px 0px 20px; color:#666; font-size: 10pt; font-family: arial; text-align:left;  line-height: 18px;}
div.alert .alert-left-widget { float: left; width: 530px; margin: 20px 0px 0px 20px; color:#666; font-size: 10pt; font-family: arial; text-align:left;  line-height: 20px;}
div.alert .alert-right { float: left; width: 190px; margin: 20px 0px 0px 0px; text-align: left; position: relative; top: 0px;  }

div.alert sup { font-size: 10pt; position: relative; top: 0px; }
div.alert .alert-title-ads sup { font-size: 13pt; position: relative; top: 0px;}
.divider3 { margin: 0px; height: 1px; width: 730px; background: url(/images/hdiv_dotted.png) top left repeat-x; display:block;}

div.alert#success-requested p { margin: 20px 55px 0px 55px; color:#000; font-size: 13pt; font-family: calibri; text-align:left; }
div.alert#success-requested p a { color:#000; text-decoration: none; }
div.alert#success-requested p.alert-title { font-size: 15pt; font-family: "MS Reference Sans Serif", Arial, Helvetica; }
div.alert#success-requested p.team { font-size: 11pt; }


/* footer */
div#footer { background-color: #fff; color: #808080; border-top: 1px solid #999; height: 55px; clear: both; }
div#footer div#explore { float: right; margin: 0px 0px 0 0; text-align:right; width: 400px;}
div#footer div.copy { float: left; width: 440px; margin: 10px 0 0 5px; font-family: arial; font-size: 9pt; }
div#footer div.copy span.links { color: #808080; }
div#footer div.copy a { color: #808080; text-decoration: none; font-family: arial;}
div#footer div.copy a:hover { color: #808080; text-decoration: underline; }

div#errorPos { position: absolute; left: 0px; top: 100px; height: 1px; width: 100%; z-Index:600; }
div#errorEx {  margin: 0px auto; width: 666px; background-color: #ffffff; display:block; }
div#errorEx .er-top { background: url(/images/erm_top.png) 0px 0px no-repeat; height: 83px; }
div#errorEx .er-top .er-title { color: #666; font-family: calibri; font-weight: normal;font-size: 26pt; line-height: 40pt; margin: 20px 0px 0px 125px; }
div#errorEx .er-top .er-close { float: right; font-family: arial; font-size: 11pt; color:#666; font-weight: bold; cursor: pointer; cursor: hand; margin: 10px 15px 0px 0px;}

div#errorEx .er-area { background: url(/images/erm_bg.png) 0px 0px repeat-y; min-height: 400px; }
div#errorEx .er-area .er-cols { margin: 0px 0px 0px 93px; }
div#errorEx .er-area .er-col { width: 185px; float: left;  }
div#errorEx #erIco1 { background: url(/images/erm_ico1.png) 0px 0px no-repeat; height: 103px; display: block;}
div#errorEx #erIco2 { background: url(/images/erm_ico2.png) 0px 0px no-repeat; height: 103px; display: block; }
div#errorEx #erIco3 { background: url(/images/erm_ico3.png) 0px 0px no-repeat; height: 103px; display: block; }
div#errorEx .er-area span { color: #666; display: block;  overflow: hidden; font-size: 11pt; font-family: arial; margin: 0px 0px 7px 12px; }
div#errorEx #erError2 span { margin-left: 17px; }
div#errorEx .er-bottom { background: url(/images/erm_bottom.png) 0px 0px no-repeat; height:37px; display:block; }


.legends-view { font-size: 11pt; font-family: calibri, arial; color: #1562c9; text-decoration: none; }
.legends-view-share { font-size: 11pt; font-family: calibri, arial; color: #000; text-decoration:  none; }
div#legends { width: 595px; height: 369px; border: none; background:  none; position: absolute; display: none; top: 0%; left: 0%;   z-index: 201; }

