﻿.msSpacer {margin:0;font:3px arial;line-height:2px;float:left;clear:both;}
#msWrapper {clear:both;}

/* ms header */
#msHeader {background:#433e3e;margin:2px 0 8px 0;clear:both;width:100%;height:54px;float:left;}
.msHome {width:100px;margin:10px 0 0 10px;padding:0;height:38px;}
#msLogOpts {height:38px;float:right;}
#msLogOpts .welcomeBar {padding:0 0 0 33px;background:url(../images/registration/nametab_left.gif) no-repeat left top;}
#msLogOpts .wbLft {background:url(../images/registration/nametab_middle.gif) repeat-x left top;}
#msLogOpts .wbRgt {background:url(../images/registration/nametab_right.gif) no-repeat right top;padding:0 36px 0 0;font:.90em arial;}
#msLogOpts a:link, #msLogOpts a:visited {color:#5d5c52;}

/* nav */
.msNav {float:right;clear:right;width:870px;margin:0;display:inline;}	


#msBody {clear:both;width:100%;}
#msBody .col1 {width:578px;float:left;}
#msBody .col2 {width:365px;float:right;clear:left;}

/* (white) */
#msInnerBox .top {background-position:left 0;}
#msInnerBox .top div {background-position:right -12px;}
#msInnerBox .top div div {background-color:#fff;}

#msInnerBox .content {padding:16px;background:#fff;}
#msInnerBox .content {padding:16px;background:#fff;}

#msInnerBox .bot {background-position:left -6px;_overflow:hidden;} /* XXX */
#msInnerBox .bot div {background-position:right -18px;}
#msInnerBox .bot div div {background-color:#fff;}

/* light grey */

#msInnerBox3 .top, #loginRegister .top {background-position:left -72px;}
#msInnerBox3 .top div,  #loginRegister .top div {background-position:right -84px;}
#msInnerBox3 .top div div,  #loginRegister .top div div {border-left:none;border-right:none;background:#f3f4ef;}

#msInnerBox3 .content,  #loginRegister .content {background:#f3f4ef;}

#msInnerBox3 .bot,  #loginRegister .bot {background-position:left -78px;_overflow:hidden;} /* XXX */
#msInnerBox3 .bot div,  #loginRegister .bot div {background-position:right -90px;}
#msInnerBox3 .bot div div,  #loginRegister .bot div div {border-top:none;border-right:none;border-left:none;background:#f3f4ef;}

/* (dark tan) */
#msInnerBox4, #msInnerBox4 .top div div, #msInnerBox4 .bot div div {background:#CCCCC2;} /* background of box */
#msInnerBox4 .top {background-position:left -24px;background-color:#fff;}
#msInnerBox4 .top div {background-position:right -36px;background-color:#fff;}

#msInnerBox4 .bot {background-position:left -30px;_overflow:hidden;background-color:#fff;} /* XXX */
#msInnerBox4 .bot div {background-position:right -42px;background-color:#fff;}


#msBody .col1 .formCol1 {width:259px;margin:0 0 10px 0;padding:0;float:left;clear:right;}
#msBody .col1 .formCol2 {width:259px;float:right;}
.borderFormCol2 {background:url(../images/registration/pin_line_register.gif) repeat-y left top;}
.notRegWrapper {margin:0 0 0 36px;}
.notRegWrapper a:link, .notRegWrapper a:visited {text-decoration:underline;}

#msBody .col1 .formCol3 {width:334px;margin:0 0 10px 0;padding:0;float:left;clear:right;}
#msBody .col1 .formCol4 {width:200px;float:right;}

#msBody p {margin:0;padding:0;}

/* info box */
.msInfoBox {margin:0;clear:both;width:366px;}
#servicesContent {padding:2px 16px 0 16px;}
#servicesContent h5 {color:#5d5c52;font:bold 1.0em arial;margin:0 0 1px 0;}
#servicesContent a:link, #servicesContent a:visited {color:#5d5c52;}
#servicesContent p {font:.90em georgia;color:#5d5c52;margin:0 0 10px 0;}

#msWrapper fieldset {margin:10px 0 12px 0;}
#msWrapper label {font:bold 1.1em arial;margin:0;padding:0;display:block;color:#5d5c52;}
#msWrapper label.invalid {font:.85em georgia;color:#bf1b02;margin:0 0 2px 0;}
#msWrapper input.msField {width:240px;border:1px solid #a5acb2;padding:1px 0 1px 2px;font:1.0em arial;color:#333;}
.noBdr {border:none;margin:0 0 10px 0;}
.formHeader {background:url(../images/fw_dotbott.gif) repeat-x 0px bottom;padding:0 0 10px 0;margin:0 0 8px 0;}
.formHeaderNoBdr {padding:0;margin:0 0 6px 0;}
.formBottom {clear:both;padding:0;margin:10px 0 10px 0;}
.hrule {clear:both;border:none;height:1px;background:url(../images/fw_dotbott.gif) left 0px;margin:10px 0 10px 0;}
.hrule hr {display:none;}

.terms {clear:both;background:url(../images/fw_dotbott.gif) repeat-x 0px top;padding:10px 0 10px 0;margin:0;font:.85em georgia;color:#5d5c52;}
.terms h3 {font:bold 1.3em arial;margin:0 0 4px 0;}
.terms p {margin:0;padding:0;}
.terms a:link, .terms a:visited {color:#5d5c52;text-decoration:underline;font-weight:bold;}
.required {color:#bf1b02;font:bolder 1.15em arial;padding:0;margin:0;text-align:center;}
a.changePw:link, a.changePw:visited {color:#bf1b02;font:.95em arial;}
.button {margin:0 10px 0 0;}
.wspace {margin-bottom:100px;}
.forgotPw {margin:6px 0 0 0;}
.forgotPw a:link, .forgotPw a:hover, .forgotPw a:visited {color:#003370;text-decoration:underline;}
.intro {margin:0 0 10px 0;font:.90em georgia;color:#5c5d52;}
.intro a:link, .intro a:hover, .intro a:visited {font:.85em georgia;color:#5d5c52;text-decoration:underline;}
.calloutText {font:bold 1.1em arial;color:#5d5c52;}
.redText {color:#bf1b02;}
.error {color:#bf1b02;font:.85em georgia;}
.msErrorMsg {color:#bf1b02;font:.85em georgia;margin:6px 0;}
.actionText a:link, .actionText a:visited, .actionText a:hover, .actionText a:active {font-weight:bold;color:#bf1b02;text-decoration:underline;}
#newsletters .actionText {color:#bf1b02;}
.fieldDesc {font:.80em arial;display:block;}

#msWrapper .newsletter h3 {font:bold 1.2em arial;color:#5d5c52;margin:0 0 0 3px;}
#msWrapper .newsletter p {font:.90em georgia;color:#5d5c52;margin:4px 0 4px 3px;}
#msWrapper .newsletter label {font:.9em arial;color:#5d5c52;padding:0;}
.profSolo {font:bold 1.2em arial;color:#5d5c52;margin:5px 0 0 0px;}
.profSolo ul {font:.90em georgia;color:#5d5c52;margin:4px 0 4px 16px;}
#subscribePrem {margin:0 0 16px 0;}

.msTipBlock {display:none;}
.msTipWrapper {width:275px;}
.msTipWrapper .closeModal {margin:0;padding:0;float:right;}
.msTipWrapper .modalContent {background:#fff;padding:16px;height:156px;margin:0 1px 0 0;clear:both;position:relative;}
.msTipWrapper h3 {color:#5d5c52;font:bold 1.1em arial;}
.msTipWrapper p {color:#5d5c52;margin:6px 0 0 0;padding:0;font:.85em georgia;line-height:1.6em;}
.msTipWrapper .arrow {text-align:center;margin:0;padding:0;}
.msTipWrapper .arrow img {margin:0;padding:0;vertical-align:top;}

#custNumEx {margin:6px 0 0 0;padding:6px 6px 0 0;border-right:2px solid #bf1b02;border-top:2px solid #bf1b02;font:bold .85em arial;color:#000;letter-spacing:.05em;}
#custNumEx .custNum {border:1px solid #bf1b02;background:#ccc;margin:0 2px;padding:0 1px;}

#genContent {font:.90em georgia;color:#5d5c52;}
#genContent p {margin:0 0 8px 0;}
#genContent h3 {font:bold 1.3em arial;margin:16px 0 10px 0;}
#genContent #msInnerBox {margin:16px 0;}
#genContent #msInnerBox .top {background-position:left -144px;}
#genContent #msInnerBox .top div {background-position:right -156px;}
#genContent #msInnerBox .top div div {background-color:#e2e2d9;}
#genContent #msInnerBox .bot {background-position:left -78px;}
#genContent #msInnerBox .bot div {background-position:right -90px;}
#genContent #msInnerBox .bot div div {background-color:#f3f3ef;}

#msMobile p {font-size:.95em;margin:0;padding:0;vertical-align:top;}
#msMobile h3 {color:#444;margin:0;padding:0;}
#msMobile thead tr th {background-color:#e2e2da;color:#bf1b02;height:35px;border-bottom:1px solid #999;padding:0 0 0 6px;font:bold .95em arial;text-align:left;}
#msMobile tbody tr {height:83px;margin:0;padding:0;vertical-align:top;}
#msMobile tbody tr td {padding:8px 0 8px 6px;border-bottom:1px solid #999;margin:0;vertical-align:top;}
#msMobile tbody tr.alt0 {background:#f3f3ef;}
#msMobile tbody tr.alt1 {background:#fff;}
#msMobile .last td {border:none;padding:8px 0 8px 10px;margin:0;vertical-align:top;}
#msMobile .more {font:bold .95em arial;color:#383733;margin:0 16px 0 0;}
#msMobile .help {margin:10px 0 20px 0;}
#msMobile .help b {text-decoration:underline;}

#premiumForm #msInnerBox4 .top {background-position:left -144px;}
#premiumForm #msInnerBox4 .top div {background-position:right -156px;}
#premiumForm #msInnerBox4 .top div div {background-color:#e2e2da;}

#premiumForm #msInnerBox4 .content {background-color:#e2e2da;}

#premiumForm #msInnerBox4 .bot {background-position:left -150px;}
#premiumForm #msInnerBox4 .bot div {background-position:right -162px;}
#premiumForm #msInnerBox4 .bot div div {background-color:#e2e2da;}


/*#msWrapper a:link, .nwSearch a:visited {color:#5d5c52;}*/
.msTipWrapper a:link, .msTipWrapper a:visited {color:#5d5c52;font-weight:bold;}
#msLogOpts a:hover, #msInnerBox a:hover, .msTipWrapper a:hover {color:#003399;border-bottom:1px dotted #003399;text-decoration:none;}
#msLogOpts a:active, #msInnerBox a:active, .msTipWrapper a:active {color:#2F77BA;border-bottom:1px solid #2F77BA;text-decoration:none;}