* { margin: 0; padding: 0; background-color: transparent; outline: none; }
.clear { clear: both; }
.clearleft { clear: left; }
.hide { display: none; }
input { background-color: #fff !important; }
body { text-align: center; background:none; padding-top: 4px; font-family: verdana, tahoma, arial;  }
body.bmail { background: url(bmail_bg.gif) repeat-x top left; }
div#container { width: 767px; position: relative; margin: 0 auto; text-align: left; background-color:#ffffff; }
div#holder { width: 761px; text-align: left; margin-left: 6px;  }
div#frame { width: 767px; margin: 0 auto; }
div#framemid { width: 767px; background: url(mid2.png) repeat-y bottom left; text-align: left; padding-bottom: 16px; }
div#frametop { width: 767px; background: url(top2.gif) no-repeat top left; text-align: left; height: 13px; display: block; overflow: hidden; margin: 0 auto; }
div#top { width: 563px; margin-left: 196px; }
div#slogan { width: 131px; display: inline; float: left; margin-right: 71px; margin-top: 24px; margin-left: 68px; background: url(slogan.jpg) no-repeat top left; }
div#search { width: 185px; display: inline; float: left; margin-top: 11px; }
div#slogan h3 { width: 131px; height: 14px; display: block; overflow: hidden; text-indent: -9999px; }

span.underline { text-decoration: underline;}

div#nav { width:563px; padding-top:17px; }


/* new wide landing */
div#containerWide { width: 951px; position: relative; margin: 0 auto; text-align: left; background-color:#ffffff; }
div#frametopWide { width: 951px; background:none; text-align: left; height: 10px; display: block; overflow: hidden; margin: 0 auto; }
div#frameWide { width: 951px; margin: 0 auto; }
div#framemidWide { width: 951px; background: url(wide_mid.gif) repeat-y bottom left; text-align: left; padding-bottom: 16px; }
div#holder2Wide { width: 951px; text-align: left; }
div#top2Wide { width: 951px; }

/* content new bmail */

div#search p.bmail a.active, div#search p.bmail a:hover { color: #6BB3DB; }
div.logo img.bmail { margin-top:0; }
span.bold { font-weight:bold; }

table.content { margin-top:22px; line-height:12pt; font-family:verdana,arial; color:#666666; font-size:11px; }
table.content td img.header2 { display:block; margin-bottom:17px; }
table.content td div.text { width:600px; text-align:justify; float:left; }

table.content#blank2 { background:none; margin-top:30px; }
table.content#bmail { background:url(bg_content_bmail.gif) no-repeat top left; margin-top:28px; height:370px; }
table.content#bmail td img.header3 { display:block; margin-bottom:0; float:right; margin-right:220px; width: 371px; }
table.content#bmail td div.text { width:556px; margin-top:15px; margin-right:35px; float:right; text-align:justify; display:block; margin-left:0; }
table.content#bmail td div.text2 { width:230px; text-align:left; padding-left:55px; float:left; font-weight:bold; color:#666666; font-family:verdana,arial; }
div.join6 { width:149px; height:80px; margin-top:25px; float:right; margin-right:32px; }

div.bmailLogin { width:286px; height:197px; position:absolute; top:109px; left:2px; border:1px solid #CCCCCC; background-color:#ffffff; }
table.loginNew2 td { padding-left:10px; padding-right:10px; color:#999999; font-family:verdana; font-size:11px; font-weight:bold; }
table.loginNew2 td a { text-decoration:none; color:#959595; font-family:verdana; font-size:11px; font-weight:normal; }
table.loginNew2 td a:hover { color:#030397; }
table.loginNew2 td input { width:136px; border:1px solid #959595; font-family:verdana; font-size:11px; font-weight:normal; }
table.loginNew2 td select { width:139px; border:1px solid #959595; font-family:verdana; font-size:11px; font-weight:normal; background-color:#ffffff; }
table.loginNew2 td.noPad { padding-left:0px; }
table.loginNew2 td.noPad2 { padding:0; margin:0; }
table.loginNew2 td img.loginNew { margin-left:5px; }

table.bmailReg { margin-right:100px; }
table.bmailReg td { font-family:verdana; font-size:12px; color:#040496; }
table.bmailReg td a { font-family:verdana; font-size:12px; color:#040496; }
table.bmailReg td.padLeft { padding-left:55px; }
table.bmailReg td input { border:1px solid #62A2CE; width:220px; }
table.bmailReg td select { border:1px solid #62A2CE; width:222px; background-color:#ffffff; }
table.bmailReg td input.short { width:70px; color:#ff0000; font-size:11px; height:18px; line-height:16px; padding-left:2px; }
table.bmailReg td input.shorter { width:60px; }


/* footer */
div#footer { width: 767px; margin: 0 auto; text-align: center; }
div#footer p { font-size:8.5pt; line-height: 14px; color: #999999; font-family:verdana; }
div#footer p a { color:#999999; text-decoration: none; margin-right: 21px; outline: none; }
div#footer p a:hover { color:#0963DD; }
div#footer p a#final { margin-right: 0; }
div#footer p a.active2 { color:#0963DD; }
