* { font-family: helvetica, arial; }
h1 { font-size:138.5%; }
h2 { font-size:123.1%; }
h3 { font-size:108%;  }
h1,h2,h3 { margin:1em 0; }
h1,h2,h3,h4,h5,h6,strong { font-weight:bold; }
abbr,acronym { border-bottom:1px dotted #000; cursor:help; } 
em { font-style:italic; }
blockquote,ul,ol,dl { margin:1em; }
ol,ul,dl { margin-top:.5em; margin-left:2.5em; }
ol li { list-style: decimal outside;	}
ul li { list-style: disc outside; }
dl dd { margin-left:1em; }
th,td { border:1px solid #000; padding:.5em; }
th { font-weight:bold; text-align:center; }
caption { margin-bottom:.5em; text-align:center; }
p,fieldset,table { margin-bottom:1em; }
a:link, a:active { text-decoration: none; color: #003399; }
a:hover { text-decoration: underline; }
a:visited { text-decoration: none; }
a:link.black, a:active.black, a:visited.black { text-decoration: none; font-weight: bold; color: #000; }
a:hover.black { text-decoration: underline; } 
a:link.smsw, a:active.smsw, a:visited.smsw { text-decoration: none; } 
a:hover.smsw { text-decoration: underline; } 
sup { font-size:77%; } 
small { font-size:85%; }
body { margin: 5px 0; }
div.line15 { line-height: 1.5em; padding-bottom: .5em; }
div#smswouter { text-align: center; background-color: #fff; padding: 0; margin: 0 auto; } 
div#smswouter table { text-align: left; margin: 0 auto; } 
div#smswouter th { text-align: center; } 
div#smswheader { margin: .5em 0 0 0; } 
div#smswslogan { margin: .5em 0 0 0; } 
div#login { background-color: #fff; padding: 1.5em 0 0 0; }
td#loginbox { text-align: center; background-color: #ffffe1; padding: .5em 1em; line-height: 2.0;	margin: 0 auto; font-size: 123.1%; border: 1px solid #000; }
table#usernametable th,td { padding: 4px 6px 6px 6px; color: #000; border:0px solid #000; }
table#ordertable th,td { padding: 4px 6px 6px 6px; color: #000; border:0px solid #000; }
div#signupdiv { margin: 1.5em auto 0; }
div#signupdiv td { font-size: 108%; background: url("/img/btn_bg_submit.gif") left center repeat-x; text-align: center; border:1px solid #d5bd98; padding: .25em .5em; border-right-color:#935e0d; border-bottom-color:#935e0d; margin: 10px auto; }
div#forquestions { font-weight: bold; color: #666; }
div#smswterms { margin: 2em 0 .5em 0; text-align: center; font-size: 77%; }
div#smswfooter { margin: .5em 0 .5em 0; text-align: center; font-size: 77%; }
div#gettingstarted { text-align:center; width: 80%; margin: 16px auto; }
div#features { text-align:left; width: 80%; margin: 16px auto; }
div#ordering { text-align:left; width: 80%; margin: 20px auto; }
div#main { width: 80%; text-align: left; background-color: #fff; margin: 0 auto; padding: 0; } 
div#main h1 { font-size: 116%; margin:0 auto 1em; font-weight: bold; color: #000; text-align: center; }
div#main h2 { font-size: 108%; font-weight: bold; color: #900; } 
div#main h3 { font-weight: bold; margin: 0;padding: 0;}
div.morefeatures { font-size: 108%; margin: 1em 0em 0.5em; }
div.morefeatures a { text-decoration: underline; }
td#support { text-align: center; padding: 8px 16px 8px; margin: 0 auto; background-color: #efefef; border: 1px solid #cdcdcd; }
p#supportmsg { color: #000; font-weight: bold; padding: 0 0 8px; margin: 0px 0px; }
td { padding: 0px 3px; } 
.wh { background-color: #fff; }
.gr { background-color: #dcdcdc; } 
th { padding: 0px 3px; } 
p.errormsg { color: #900; font-weight: bold; }
p.successmsg { color: #090; font-weight: bold; }
img.floatleft { float:left; margin: 0px 8px 8px 8px; }
hr.hr1 { color: #cdcdcd; background-color: #cdcdcd; border: 0; height: 1px; width: 60%; } 
p.centered { text-align: center; }
div.centered { text-align: center; }
div.centered table { text-align: left; margin: 0 auto; } 
div.centered th { text-align: center; }
caption { font-size: 14px; font-weight: bold; color: #003366; } 
img.b { width: 10; height: 5; }

