body {margin:0; padding: 0; font-size: 100%; font-family: Arial, sans-serif; color: #333; }
a {text-decoration: none; color: #00853f;}
a img {border: none;}
#main {width: 925px; margin: 10px auto 30px; padding-top: 20px; position: relative; overflow: auto; font-size: 0.8em;}

#headline {margin: 25px auto 10px;}
#headline h1, #headline h2 {display: inline; margin: 0;}
#headline h2 {margin-left: 20px;}

#login {width: 599px; float: left; position: relative; background: url("Images/loginTop.gif") no-repeat top left; padding-top: 5px; }
#login .outside {background: url("Images/loginBottom.gif") no-repeat bottom left; padding-bottom: 6px;}
#login .inside {background: #fff url("Images/loginBg.gif") repeat-x bottom; border: solid #cacaca; border-width: 0 1px; padding: 40px; width:517px}
#login h3 {color: #00853F; font-size: 1.75em; font-weight: normal; margin-bottom: 1em;}
#login form {margin: 0 auto 25px;}
#login form table {border-collapse: collapse; empty-cells: show;}
#login form td, #login form th {vertical-align: top; text-align: right; padding: 0 20px 10px 0;}
#login form .inputFields input {width: 150px;}
#login form .submitFields td {text-align: right;}
#login tbody.alert td {font-weight: bold; color: #c00;}

#callout {position: absolute; top: 0; right: 0px; width: 260px; height: 84px; padding: 8px 20px; background: url("/static/Images/MyAccount/bgCallout.gif") no-repeat; }
#callout b {color: #000;}
#callout p {margin: 0 0 1em;}

#sidebar {width: 302px; float: right;}

#sidebar .promo {margin-bottom: 11px;}

#sidebar .alert {border: 1px solid #cacaca; padding: 20px 24px; margin-bottom: 11px; color: #c00;}
#sidebar .alert .target {padding-left: 20px; background: url("/static/Images/MyAccount/arrowLandingMenu.gif") no-repeat;}

#sidebar .help {background: url("Images/bgSidebar.jpg") repeat-x; padding: 24px; border-left: 1px solid #cacaca; }
#sidebar .help h4 {font-size: 1.5em; color: #999; margin: 0 0 0.5em;}
#sidebar .help ul {margin: 0; padding-left: 15px; list-style-image: url("/static/Images/MyAccount/arrowTargetLink.gif");}
#sidebar .help li {margin: 0 0 0.5em; padding: 0;}

/** =Universal =navigation -- top row of menu links **/
#universal {position: absolute; top: 0; left: 0; width: 100%; background: url("Images/bgUniversalNav.jpg") repeat-x;}
#universal ul {margin: 0; padding: 0; height: 24px; 
	list-style: none; border-bottom: 1px solid #bebebe; font-size: 12px; line-height: 1;}
#universal li {float: left;  height: 23px; margin: 1px 0 0; padding: 0; border-right: 1px solid #bebebe;}
#universal li a {float: left; color: #369; border: solid white; border-width: 0 1px 1px 0; height: 14px; padding: 4px 13px 4px;}
#universal li a:hover {background-color: #fff;}
#universal li.active {background-color: #fff; color: #333;}

/* =Footer */
#footer {background: url("Images/footerBg.gif") no-repeat; font-size: 0.75em; padding: 15px 20px; margin: 20px auto 0; width: 919px; overflow: auto;}
#footer .copyright {font-size: 0.9em; margin-top: 14px;}
#footer .cta {font-size: 1.3em; color: #999; font-weight: bold;  margin: 0 0 12px;}
 
#footer .about {width: 55%; float: left; padding-top: 4px;}
 
#footer .support {width: 40%; float: right; text-align: right;}
#footer .support ul.nav {float: right;}
 
/* =footer navigation */
#footer ul.nav {list-style: none; margin: 0; padding: 0; height: 1.25em;}
#footer ul.nav li {margin: 0; border-left: 1px solid #999; float: left;}
#footer ul.nav li a {color: #333; padding: 0 1em;}
#footer ul.nav li.first {border-left: none;}
#footer ul.nav li.first a {padding-left: 0;}
#footer ul.nav li.last a {padding-right: 0;}
 
/* Login alert messages */
.error {margin: 0 auto 1em; padding: 5px; border:1px solid black; background-color:#eeeeee; color:#CC0000; text-align:center;}
.alert {border: 2px solid #c00; background-color: #fee; padding: 1em; margin: 0 70px 1em; color: #000;}
.alert strong {font-weight: bold; color: #c00;}
div.message {margin: 0 auto 1em; padding: 5px; border:1px solid black; background-color:#eeeeee; text-align:center;}
div.error {margin: 0 auto 1em; padding: 5px; border:1px solid black; background-color:#eeeeee; color:#CC0000; text-align:center;width:98%;}
 



