/*
* { margin: 0; padding: 0; }
*/
html { overflow: scroll; }
body, input, select, textarea { font-family: arial, helvetica, sans-serif; font-size: 12px; }
body { color: #333; background-color: #fff;}
img { border: 0; }
pre { font-family: monospace; font-size: 1.0em; }

a:link { color: #009933; text-decoration: underline; }
a:visited { color: #009933; text-decoration: underline; }
a:active { color: #009933; text-decoration: underline; }
a:hover { color: #009933; text-decoration: underline; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #333; }
h1 { font-size: 1.5em; margin: 0em 0em 0.4em 0em; }
h2 { font-size: 1.5em; margin: 1.2em 0em 0.4em 0em; }
h3 { font-size: 1.4em; margin: 1.2em 0em 0.4em 0em; color: #EC5800; }
h4 { font-size: 1.2em; margin: 1.2em 0em 0.4em 0em; }
h5 { font-size: 1.0em; margin: 1.2em 0em 0.4em 0em; }
h6 { font-size: 0.8em; margin: 1.2em 0em 0.4em 0em; }

#topnav { margin: 0em auto; width: 740px; padding: 25px 0 10px 0; }
#topnav .logo { float: left; padding-top: 11px; padding-left: 15px }
#topnav .content { float: left; padding-top: 50px; padding-bottom: 15px; }

#topnav ul { display: inline; list-style: none;}
#topnav li { display: inline; font-size: 1.3em; font-weight: bold; font-family: arial, helvetica, sans-serif; color: #A7A7A7; padding-left: 32px; }
#topnav a:link { text-decoration: none; }
#topnav a:visited { text-decoration: none; }
#topnav a:active { text-decoration: none; }
#topnav a:hover { color: #009933; text-decoration: underline; }
#topnav li.selected { background-color: #009933; }
#topnav li.selected a:link { color: #fff; text-decoration: none; }
#topnav li.selected a:visited { color: #fff; text-decoration: none; }
#topnav li.selected a:active { color: #fff; text-decoration: none; }
#topnav li.selected a:hover { color: #fff; text-decoration: none; }

#pageheader { background-color: #005CB8; padding: 10px 0; clear: both; }
#pageheader .content, #pageheader .freecontent { margin: 0em auto; width: 740px; }
#pageheader h1 { font-size: 1.7em; color: #fff; margin: 0; padding-left: 15px; }
#pageheader a:link { color: #B3CFEB; text-decoration: underline; }
#pageheader a:visited { color: #B3CFEB; text-decoration: underline; }
#pageheader a:active { color: #B3CFEB; text-decoration: underline; }
#pageheader a:hover { color: #fff; text-decoration: underline; }

#hp-feature { background-color: #005CB8; clear: both; }
#hp-feature .content { margin: 0em auto; width: 875px; color: #fff; height: 400px; }
#hp-feature .freecontent { margin: 0em auto; width: 875px; color: #fff; }
#hp-feature .list { float: left; height: 260px; margin-top:25px; margin-right:20px; }
#hp-feature .list img { top: 25px; position: relative; padding-left: 16px; padding-right: 27px; }
#hp-feature .promo { padding-top: 62px; }
#hp-feature .promo h1 { color: #fff; font-size: 2.2em; margin: 0; }
#hp-feature .promo h2 { color: #CCDEF1; font-size: 1.7em; margin-top: 0em; }
#hp-feature .account { text-align: center; padding-top: 4px; color: #B3CEEA; font-size: 1.0em; font-weight: bold;}
#hp-feature .tour { padding-left: 18px; font-size: 1.0em; }
#hp-feature .tour a:link { text-decoration: underline; }
#hp-feature .tour a:visited { text-decoration: underline; }
#hp-feature .tour a:active { text-decoration: underline; }
#hp-feature .tour a:hover { color: #B3CEEA; text-decoration: underline; }snlogo.jpg
#hp-feature .tour-link { font-weight: bold; }

#hp-headLine { font-size: 26px; font-weight: bold; padding-top: 30px; }
#hp-tagLine { position: relative; left: 10px; font-size: 20px; margin-top: 7px; }

#hp-signup-btn { margin-top: 35px; }
#hp-signup-btn table { border-collapse: collapse; border-spacing: 0px; margin-left: 3px; }
#hp-signup-btn .left { background-image: url('../images/hp_signup_lft.png'); background-repeat: no-repeat; width: 4px; height: 52px; cursor: pointer; }
#hp-signup-btn .middle { background-image: url('../images/hp_signup_mid.png'); background-repeat: repeat-x; height: 52px; padding: 0px 33px; cursor: pointer; white-space: nowrap; }
#hp-signup-btn .link { color: #fff; font-weight: bold; font-size: 1.0em; }
#hp-signup-btn .right { background-image: url('../images/hp_signup_rgt.png'); background-repeat: no-repeat; width: 7px; height: 52px; cursor: pointer; }
#hp-signup-btn a:link { color: #fff; text-decoration: none; }
#hp-signup-btn a:visited { color: #fff; text-decoration: none; }
#hp-signup-btn a:active { color: #fff; text-decoration: none; }
#hp-signup-btn a:hover { color: #fff; text-decoration: none; }

#rtm-learnmore { margin: 0em auto; width: 710px; }
#rtm-learnmore h3 { text-align: center; color: #666; margin: 0.8em 0em; }
#rtm-learnmore table td b.head { font-size: 1.1em; }
#rtm-learnmore table td { padding: 12px 15px 20px 15px; vertical-align: top; line-height: 1.3em; }
#rtm-learnmore img { margin-bottom: 7px; width: 300px; border: 1px solid #D1D1D1; }
.signup-link { text-align: center; padding: 8px 0 10px 0; font-size: 1.4em; font-weight: bold; }

#signupbox { width: 550px; text-align: center; margin: 0em auto; border: 2px solid #CBDCED; text-align: left; padding: 0px 20px 20px 20px; clear: both; }
#signupbox-terms { width: 600px; height: 500px; text-align: center; margin: 0em auto; border: 2px solid #CBDCED; text-align: left; padding: 0px; clear: both; }
#signupbox table td { padding-top: 10px; }
#signupbox .label { padding-right: 8px; vertical-align: top; text-align: right; width: 125px; white-space: nowrap; }
#signupbox h3 { text-align: left; color: #666; margin: 0.8em 0em; }

.signupmsg {display:none; color: red;}

#maincontent { margin: 1em auto; width: 710px; }

#footer { background-position: left top; color: #9A9CA0; padding: 7px 0 3px 0; clear: both; }
#footer a:link { color: #9A9CA0; text-decoration: none; }
#footer a:visited { color: #9A9CA0; text-decoration: none; }
#footer a:active { color: #9A9CA0; text-decoration: none; }
#footer a:hover { color: #0060BF; text-decoration: underline; }
#footer-content { margin: 0em auto; width: 740px; padding: 5px 0 0 40px ; }
#footer-legal { color: #333; padding-right: 50px; }
#footer-legal a:link { color: #333; }
#footer-legal a:visited { color: #333; }
#footer-legal a:active { color: #333; text-decoration: underline; }
#footer-legal a:hover { color: #333; text-decoration: underline; }

#signupbox #checkbox {text-align:right;padding-right:3px;}

.odd{background-color:#e0e0e0;}
.even{background-color:#f0f0f0;}
.fancyButton{padding: 7px 10px; font-family:Arial;font-size:1em;color:#FFF;font-weight:bold;background-color:#5469b8;_cursor:hand;cursor:pointer;}
.fancyButton:hover{background-color:#f78932;}
ul.toolsCategories {
	list-style-type: none;
	margin: 20px 50px;
	padding-left: 0;
	font-weight: bold;
	float: right;
	font-size: 1.25em;
}
ul.toolList {
	list-style-type: none;
	margin: 2px 5px 10px 15px;
	font-weight: normal;
	
}
a.toolQuickLaunch {
	padding-left: 10px;
	color: #ff3333;
	font-size: 0.8em;
}
div.toolIcons {
	display: inline;
	text-align: right;
	margin-right: 20px;
}
div.toolIcons a{
	margin: 0 2px;
}
.date {clear: both; float: left; font-size: .75em; color: #666; }
.nickname {clear: both; float: left; color: #333;}