body {
    margin: auto 0;
    padding: 0;
    text-align: center;
    font: 12px verdana, helvetica, sans-serif;
    background: #fff url(../img/bg.jpg) 0 0 repeat-x;
}

a:link, a:visited, a:active {
    color: #f66820;
    text-decoration: none;
}

a:hover {
    color: #f66820;
    text-decoration: underline;
}

/* for all browsers that understand min-width */

#wrapper {
    width: 98%;
    margin: 0 auto;
    padding: 0;
    min-width: 760px;
    max-width: 980px;
}

/* method for IE5.5 and IE6 browsers */

#wrapper {
    width:expression(document.body.clientWidth < 760? "760px" : document.body.clientWidth > 980? "980px" : "auto");
}

#header {
    float: left;
    width: 100%;
    height: 125px;
    margin: 0;
    padding: 0;
    background: #333 url(../img/header_bg.jpg) 0 0 repeat-x;
}

#header img {
    float: left;
    margin: 0;
    padding: 0;
    border: 0;
}

#header ul {
    float: right;
    margin: 16px 0 0 0;
    padding: 0 12px 0 0;
    list-style: none;
}

#header ul li {
    float: left;
    color: #d4d4d4;
    font-size: 11px;
}

#header ul li a:link, #header ul li a:visited, #header ul li a:active {
    color: #d4d4d4;
    font-size: 11px;
    text-decoration: none;
}

#header ul li a:hover {
    color: #d4d4d4;
    font-size: 11px;
    text-decoration: underline;
}

#navigation {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    background: #333 url(../img/nav_bg.jpg) 0 0 repeat-x;
}

#navigation ul {
    float: left;
    margin: 0;
    padding: 0 0 0 12px;
    list-style: none;
    height: 35px;
}

#navigation ul li {
    float: left;
    margin: 0;
    padding: 0;
    width: 145px;
}

#ctl00_selected {
    float: left;
    margin: 0;
    padding: 0;
    background: url(../img/tab_bg.jpg) 0 0 repeat-x;
    border: 0;
}

#navigation ul li a:link, #navigation ul li a:visited, #navigation ul li a:active  {
    display: block;
    margin: 0;
    padding: 0 2em;
    text-decoration: none;
    line-height: 38px;
    color: #d4d4d4;
    outline: 0;
}

#navigation ul li a:hover  {
    display: block;
    margin: 0;
    padding: 0 2em;
    text-decoration: none;
    line-height: 38px;
    color: #d4d4d4;
    background: url(../img/nav_bg_over.jpg) 0 0 repeat-x;
    outline: 0;
}

#navigation #ctl00_selected a:link, #navigation #ctl00_selected a:visited, #navigation #ctl00_selected a:active {
    color: #000;
    margin: 0;
    padding: 0 2em;
    line-height: 38px;
    outline: 0;
}

#navigation #ctl00_selected a:hover {
    color: #000;
    margin: 0;
    padding: 0 2em;
    line-height: 38px;
    background: url(../img/tab_bg.jpg) 0 0 repeat-x;
    text-decoration: none;
    outline: 0;
}

#navigation #myaccount {
    float: right;
    margin: 0;
    padding: 0;
    background: url(../img/my_account.jpg) 0 0 no-repeat;
}

#navigation #myaccount a:link, #navigation #myaccount a:visited, #navigation #myaccount a:active {
    margin: 0 12px 0 0; 
    padding: 0 0 0 25px;
    width: 97px;
    outline: 0;
    color: #fff;
}

#navigation #myaccount a:hover {
    background: url(../img/my_account_over.jpg) 0 0 no-repeat;
    text-decoration: uderline;
    outline: 0;
    color: #fff;
}

#navigation #myaccount img {
    border: none;
}

#content {
    float: left;
    width: 100%;
    clear: left;
    margin: -3px 0 0 0;
    padding: 0;
    background: #fff url(../img/content_bg.jpg) 0 0 repeat-x;
    text-align: center;
}

#ctl00_techdocs #content {
    float: left;
    width: 100%;
    clear: left;
    margin: -3px 0 0 0;
    padding: 0;
    background: #fff url(../img/content_bg.jpg) 0 0 repeat-x;
    text-align: center;
}

#features_nav {
    margin: 0 auto;
    padding: 43px 0 0 0;
    height: 40px;
    width: 97%;
    text-align: center;
}

#features_nav ul {
    height: 40px;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    background: url(../img/features_nav_bg.jpg) 0 0 repeat-x;
    text-align: center;
}

#features_nav ul li {
    float: left;
    width: 19%;
    margin: 0 auto;
    padding: 0;
    line-height: 42px;
    background: url(../img/divider.jpg) top right no-repeat;
    z-index: 1;
}

#features_nav #last {
    background: url(../img/no-divider.gif) top right no-repeat;
}

#features_nav #last a {
    padding: 0 0 0 0.4%;
}

#features_nav .selected {
    float: left;
    width: 20%;
    font: 12px verdana, helvetica, sans-serif;
    background: url(../img/features_tab_bg.jpg) 0 0 repeat-x;
    color: #fff;
    font-weight: bold;
    line-height: 40px;
}

#features_nav a:link, #features_nav a:active, #features_nav a:visited {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    color: #d4d4d4;
    text-decoration: none;
    outline: 0;
}

#features_nav a:hover {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    color: #d4d4d4;
    text-decoration: none;
    outline: 0;
    background: url(../img/nav_bg_over.gif) 0 0 repeat-x;
}

#features_nav .selected a:link, #features_nav .selected a:visited, #features_nav .selected a:active {
    border-right: 1px solid #ffcc99;
    margin: 0;
    padding: 0;
    color: #fff;
    z-index: 0;
    height: 36px;
    text-decoration:none;
}

#features_nav .selected a:hover {
    border-right: 1px solid #ffcc99;
    margin: 0;
    padding: 0;
    color: #fff;
    z-index: 0;
    height: 36px;
    background: url(../img/features_tab_bg.jpg) 0 0 repeat-x;
}

#features {
    width: 97%;
    height: 100%;
    margin: -4px auto;
    padding: 0 0 4px 0;
    background: #f26923 url(../img/features_bg.jpg) 0 0 repeat-x;
    z-index: 2;
    text-align: left;
}

#features div {
    float: left;
    margin: -4px 0 0 0;
    width: 100%;
    height: 100%;
    background: #f26923 url(../img/features_bg.jpg) 0 0 repeat-x;
    text-align: left;
}

#features #illustration img {
    width: 214px;
}

#features #illustration {
    float: left;
    width: 214px;
    height: 100%;
    margin: 0;
    padding: 0;
}    

#features #info {
    float: left;
    margin: 0;
    padding: 12px 0 14px 20px;
    width: 67%;
    color: #fff;
    text-align: left;
    line-height: 20px;
}

#features h1 {
    width: 68%;
    float: left;
    margin: 0;
    padding: 12px 0 0 20px;
    font-size: 24px;
    color: #fff;
    font-weight: normal;
}

#features #buttons {
    display: block;
    height: 33px;
    margin: 4px 0 0 0;
    padding: 0;
    color: #fff;
    font-weight: normal;
}

#features #learnmore {
    float: left;
    width: 97px;
    height: 33px;
    margin: 14px 0 0 0;
    padding: 0;
    background: url(../img/learnmore.jpg);
    line-height: 33px;
    font-size: 11px;
    font-weight: bold;
    color: #000;
    text-align: center;
    text-decoration: none;
    outline: 0;
}

#features #ctl00_createaccount {
    float: left;
    width: 143px;
    height: 33px;
    margin: 14px 0 0 15px;
    padding: 0;
    background: url(../img/createaccount.jpg);
    line-height: 33px;
    font-size: 11px;
    font-weight: bold;
    color: #000;
    text-align: center;
    text-decoration: none;
    outline: 0;
}

#buttons a#ctl00_createaccount:hover {
    background: url(../img/createaccount_over.jpg);
}

#buttons a#learnmore:hover {
    background: url(../img/learnmore_over.jpg);
}

#feature5 {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

#feature5 #image {
    float: left;
    width: 214px;
    height: 100%;
    margin: 0;
    padding: 0;
}

#feature5 #text1 {
    float: left;
    text-align: left;
    width: 70%;
    height: 100%;
}

#feature5 #text2, #text3 {
    float: left;
    text-align: left;
    width: 68%;
    height: 100%;
    margin: 0;
    padding: 12px 0 0 20px;
    color: #fff;
    line-height: 20px;
}

#boxes {
    clear: both;
    width: 97%;
    height: 100%;
    margin: 0 auto;
    padding: 5px 0 0 0;
    background: #fff;
    text-align: left;
}

#boxes #welcomebox {
    float: left;
    width: 49.5%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #fff url(../img/boxbg.jpg) 0 0 repeat-x;
}

#welcomebox ul {
    width: 95%;
    margin: 3px 0 12px 18px;
    padding: 0;
    list-style: square;
    color: #333;
}

#welcomebox li {
    margin: 0 0 0 15px;
    padding: 0;
    color: #333;
    line-height: 18px;
}

#boxes #pricingbox {
    float: right;
    text-align: left;
    width: 49.5%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #fff url(../img/boxbg.jpg) 0 0 repeat-x;
}

#pricingbox ul {
    width: 95%;
    margin: 3px 0 12px 18px;
    padding: 0;
    list-style: square;
    color: #333;
}

#pricingbox li {
    margin: 0 0 0 15px;
    padding: 0;
    color: #333;
    line-height: 18px;
}

/*
#boxes #pricingbox span {
    display: block;
    width: 295px;
    float: left;
}
*/

#boxes h2 {
    margin: 18px 0 0 18px;
    padding: 0;
    font-size: 18px;
    color: #333;
}

#boxes h3 {
    margin: 18px 0 0 18px;
    padding: 0;
    font-size: 13px;
    color: #333;
}

#boxes p {
    margin: 18px 0 0 18px;
    padding: 0;
    font-size: 12px;
    color: #333;
    line-height: 18px;
    width: 93%;
}

#boxes .boxtext {
    padding: 0 0 40px 0;
}

#boxbuttons {
    clear: both;
    margin: 0 auto;
    padding: 25px 0 25px 0;
    width: 97%;
    height: 58px;
    text-align: center;
}

#boxbuttons #half1 {
    float: left;
    width: 49%;
    height: 58px;
    margin: 0;
    padding: 0;
    text-align: center;
}

#boxbuttons #half2 {
    float: right;
    width: 49%;
    height: 58px;
    margin: 0;
    padding: 0;
    text-align: center;
}

#boxbuttons #morebutton {
    width: 235px;
    height: 57px;
    margin: 0 auto;
    padding: 0;
    background: url(../img/more.jpg) 0 0 no-repeat;
}

#boxbuttons #morebutton:hover {
    background: url(../img/more_over.jpg) 0 0 no-repeat;
}

#boxbuttons #morebutton a {
    float: right;
    display: block;
    width: 185px;
    height: 57px;
    line-height: 77px;
    font-size: 11px;
    font-weight: bold;
    color: #333;
    text-decoration: none;
    outline: 0;
}

#boxbuttons #pricingbutton {
    width: 249px;
    height: 58px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    background: url(../img/pricing.jpg) 0 0 no-repeat;
}

#boxbuttons #pricingbutton:hover {
    background: url(../img/pricing_over.jpg) 0 0 no-repeat;
}

#boxbuttons #pricingbutton a {
    float: right;
    display: block;
    width: 185px;
    height: 58px;
    line-height: 78px;
    font-size: 11px;
    font-weight: bold;
    color: #333;
    text-decoration: none;
    outline: 0;
}

#footer {
    margin: 1px 0 0 0;
    padding: 0;
    height: 54px;
    background: #fff url(../img/footer_bg.jpg) 0 0 repeat-x;
    clear: both;
}

#footer p {
    margin: 0;
    padding: 3px 0 0 0;
    text-align: center;
    font-size: 11px;
    color: #ccc;
    line-height: 24px;
}

#footer a {
    color: #ccc;
}

#sidebar {
    float: left;
    width: 25%;
    height: auto;
    margin: 2px 0 1px 0;
    padding: 0;
    text-align: left;
    background: #666 url(../img/sidebar_left_bg.jpg) top right repeat-y;
}

#sidebar a:hover 
{
	text-decoration:none;
}

#sidebarbottom {
    float: left;
    width: 25%;
    height: 19px;
    margin: 2px 0 1px 0;
    padding: 0;
    text-align: left;
    background: #666 url(../img/sidebar_bottom_bg.jpg) repeat-x;
}

#confirmation #sidebar {
    height: 740px;
}

#sidebar h2 {
    width: 88%;
    margin: 24px 0 0 20px;
    padding: 0;
    font-size: 18px;
    color: #fff;
}

#sidebar p {
    width: 88%;
    margin: 18px 0 0 20px;
    padding: 0;
    font-size: 12px;
    color: #fff;
    line-height: 20px;
}

#signup {
    float: left;
    width: 70%;
    margin: 30px 0 0 0;
    padding: 0;
    text-align: center;
}

#signup p {
    margin: 0 auto;
    padding: 0 0 20px 0;
    width: 90%;
	text-align: left;
}

#signup pre {
    margin: 0 auto;
    padding: 0 0 20px 0;
    width: 90%;
	text-align: left;
}

img.display
{
    display:block;
    margin-left: auto;
    margin-right: auto;
}

#signup table
{
	/* font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	border-collapse: collapse;
	margin: 0 0 0 30;
    */
    padding: 0 0 0 40px;
	width: 100%;
	text-align: left;
}
#signup th
{
    /*
	font-size: 14px;
	font-weight: normal;
	color: #039;


	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
	border-top: 2px solid #6678b1;
    */
}
#signup td
{
    /*
	color: #669;
    */
	border-bottom: 1px solid #ccc;
	padding: 6px 8px;
}


/* messes up videos.aspx and not using it right now 

#signup ul {
    margin: 0 0 0 20px;
	text-align: left;
}
*/


#signup form {
    display: inline;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
    color: #333;
}

#signup .contentbox p {
    float: left;
    width: 98%;
    margin: 0;
    padding: 0;
    text-align: left;
}

.contentbox {
    margin: 0 auto 20px auto;
    padding: 0 0 12px 0;
    width: 90%;
    border: 1px solid #999;
	background: #eee;
	text-align: left;
}

.contentbox img {
    float: left;
    width: 31px;
    height: 31px;
    margin: 8px 12px 0 12px;
    padding: 0;
}

.contentbox h3 {
    float: left;
    margin: 15px 0 0 0;
    padding: 0;
    height: 31px;
    font-size: 14px;
    width: 87%;
}

.contentbox div {
    display: block;
    margin: 0 0 0 12px;
    padding: 0;
    width: 100%;
    line-height: 20px;
    clear: left;
}

#signup label.big {
    margin: 8px 0 -2px 0;
    width: 100%;
}

#signup label.check {
    float: left;
    margin: 9px 0 0 10px;
    padding: 0;
    width: 400px;
    height: 20px;
}

#signup .contentbox div h3 {
    width: 100%;
}

#signup .contentbox div p {
    width: 95%;
    margin: 0 0 12px 0;
    padding: 0;
}

/* steve: not sure if this is right or needs to be 30px, but... */
#signup ol {
    display: block;
    margin: 0 0 0 32px;
    padding: 0;
    width: 95%;
    line-height: 18px;
    clear: left;
}

#ctl00_createaccount #sidebar {
    height: 1400px;
}

#confirmation #signup .contentbox div ul {
    float: left;
    margin: 0 0 12px 0;
    padding: 14px;
    width: 90%;
    list-style: none;
    border-top: 1px solid #fff1e4;
    border-right: 1px solid #fff1e4;
    border-bottom: 1px solid #e1562d;
    border-left: 1px solid #e1562d;
    background: #f4b360;
}

#login {
    float: left;
    margin: 0;
    padding: 0;
    width: 70%;
    height: 600px;
    text-align: left;
}

#login p.submit input#loginbutton {
    background: url(../img/login.jpg) 0 0 no-repeat;
}


#login p.submit input#loginbutton:hover {
    background: url(../img/login_over.jpg) 0 0 no-repeat;
}

#login label {
    float: left;
    width: 100px;
    margin: 0;
    padding: 0;
}

#login div {
    margin: 30px auto 12px auto;
    padding: 20px;
    width: 85%;
    border: 1px solid #999;
	background: #eee;
}

#login h3 {
    margin: 0 0 22px 0;
    padding: 0;
}

#login p {
    width: 100%;
    margin: 6px 0;
    padding: 0;
    line-height: 20px;
}

#login input {
    width: 250px;
    height: 20px;
    margin: 0;
    padding: 0;
}

#login a {
    margin: 0 0 0 42px;
    padding: 0;
    font-size: 11px;
    clear: left;
}

#login #remember {
    width: 16px;
    height: 16px;
    margin: 2px 6px 0 100px;
    padding: 0;
}

#loginpage #sidebar {
    height: 700px;
}

#login #createlink {
    margin: 0 0 0 100px;
    padding: 0;
}

#login p.submit {
    margin: 0 auto;
    padding: 0;
    width: 91%;
    background: none;
    border: none;
    text-align: right;
}

#login p.submit input {
    float: right;
    width: 60px;
    height: 33px;
    margin: 0;
    padding: 0;
}

#login p.submit img {
    float: right;
    width: 60px;
    height: 33px;
    margin: 0;
    padding: 0;
}

#ctl00_techdocs #signup h2 {
    width: 90%;
    margin: -4px auto 0 auto;
    padding: 0 0 6px 0;
    text-align: left;
    font-size: 18px;
}

#ctl00_techdocs #signup p {
    width: 90%;
    margin: 0 auto;
    padding: 6px 0;
    line-height: 18px;
}   

#ctl00_techdocs #sidebar {
    float: left;
    margin: 2px 0 1px 0;
    width: 30%;
}

#ctl00_techdocs #sidebar p {
    width: 90%;
    height: 28px;
    margin: 22px auto 12px auto;
    text-align: center;
    background: #f3941c;
    border-top: 1px solid #fff1e4;
    border-right: 1px solid #fff1e4;
    border-bottom: 1px solid #e1562d;
    border-left: 1px solid #e1562d;
    line-height: 28px;
    clear: left;
    font-weight: bold;
}

#ctl00_techdocs #sidebar p span {
    display: block;
    margin: 0 0 0 8px;
    float: left;
}

#ctl00_techdocs #sidebar h2 {
    margin: 24px 0 24px 20px;
}

#ctl00_techdocs #signup {
    float: right;
    width: 70%;
}

#ctl00_techdocs #sidebar ul {
    width: 90%;
    margin: 0 auto;
    padding: 0;
    list-style: none;
}

#ctl00_techdocs #sidebar ul li {
    margin: 6px 0;
    padding: 0 0 0 12px;
}

#ctl00_techdocs #sidebar ul li.clicked {
    margin: 6px 0;
    padding: 0 0 0 12px;
    color: #fff;
    font-weight: bold;
    background: url(../img/arrow.jpg) 0 3px no-repeat;
}

#ctl00_techdocs #sidebar ul li a.thread {
    margin: 12px 0;
    padding: 0 0 0 12px;
}

#ctl00_techdocs #sidebar ul li a {
    margin: 6px 0;
    padding: 0;
    color: #fff;
}

.code {
    margin: 12px auto;
    padding: 0;
    width: 90%;
    border: 1px solid #999;
	background: #eee;
	text-align: left;
	font: 12px tahoma, verdana, sans-serif;
}

#ctl00_techdocs #signup .code p {
    margin: 12px auto;
    padding: 0;
    width: 96%;
}

#contact #login {
    width: 70%;
    float: right;
}

#contact #login div ul {
    margin: 12px 0 20px 0;
    padding: 0;
    list-style: none;
}

#contact #login div ul li {
    margin: 6px 0 0 0;
    padding: 0;
    width: 100%;
}

#contact #login p {
    margin: 16px 0 0 0;
    padding: 0;
    width: 100%;
}

#contact #login h3 {
    margin: 0;
    padding: 0;
}

#contact #login div span {
    float: left;
    margin: 0;
    padding: 0;
    width: 160px;
    display: block;
}

#contact #login div ul li span {
    float: left;
    margin: 0;
    padding: 0;
    width: 120px;
    display: block;
}

#contact #login a {
    width: 60%;
}

#contact #sidebar {
    float: left;
    width: 30%;
    background: #666 url(../img/sidebar_left_bg.jpg) top right repeat-y;
    height: 900px;
}

#contact #sidebar label {
    width: 90px;
    float: left;
}

#contact #sidebar p#checkbox {
    width: 85%;
    margin: 12px auto;
    padding: 0;
    text-align: left;
}

#contact #sidebar input {
    width: 90%;
}

#contact #sidebar select {
    width: 90%;
}

#contact #sidebar input#copy {
    width: 16px;
    margin: 0;
    padding: 0;
}

#contact #sidebar textarea {
    width: 90%;
    height: 200px;
}

#contact #sidebar input:focus, #contact #sidebar textarea:focus {
	background: #f4b360;
	color: #333;
}

#contact #sidebar p.submit {
    margin: 12px auto;
    padding: 0;
    width: 84%;
    border: none;
    text-align: right;
}

#contact #sidebar p.submit input {
    width: 60px;
    height: 34px;
    margin: 0;
    padding: 0;
}

#contact #sidebar p.submit img {
    width: 60px;
    height: 34px;
    margin: 0;
    padding: 0;
}

#forgot #send {
    margin: 0 auto;
    padding: 0;
    width: 87%;
    background: none;
    border: none;
    text-align: right;
}

#forgot #send input {
    width: 127px;
    height: 34px;
    margin: 0;
    padding: 0;
}

#forgot #send img {
    width: 127px;
    height: 34px;
    margin: 0;
    padding: 0;
}

#forgot #sidebar {
    height: 600px;
}

#forgot #sidebar label {
    width: 90px;
    float: left;
}

#forgot #sidebar p#checkbox {
    width: 100%;
    margin: 12px 0 0 0;
    padding: 0;
    text-align: center;
}

#forgot #sidebar input {
    width: 200px;
}

#forgot #sidebar select {
    width: 200px;
}

#forgot #sidebar input#copy {
    width: 16px;
    margin: 0;
    padding: 0;
}

#forgot #sidebar textarea {
    width: 200px;
    height: 200px;
}

#forgot #sidebar input:focus, #forgot #sidebar textarea:focus {
	background: #f4b360;
	color: #333;
}

#forgot #sidebar p.submit {
    margin: 12px auto;
    padding: 0;
    width: 84%;
    border: none;
    text-align: right;
}

#forgot #sidebar p.submit input {
    width: 60px;
    height: 34px;
    margin: 0;
    padding: 0;
}

#forgot #sidebar p.submit img {
    width: 60px;
    height: 34px;
    margin: 0;
    padding: 0;
}

#forgot form {
    margin: 12px 0 0 0;
}

#agreement #para_title
{
    color: #ff0000;
}

#agreement #section_title
{
    color: #00ff00;
}


#my_account #sidebar {
    float: left;
    width: 30%;
    background: #666 url(../img/sidebar_left_bg.jpg) top right repeat-y;
}

#my_account #signup {
    float: right;
    width: 70%;
}

#my_account #sidebar p {
    width: 90%;
    height: 28px;
    margin: 22px auto 12px auto;
    text-align: center;
    background: #f3941c;
    border-top: 1px solid #fff1e4;
    border-right: 1px solid #fff1e4;
    border-bottom: 1px solid #e1562d;
    border-left: 1px solid #e1562d;
    line-height: 28px;
    clear: left;
    font-weight: bold;
}

#my_account #sidebar p span {
    display: block;
    margin: 0 0 0 8px;
    float: left;
}

#my_account #sidebar h2 {
    margin: 24px 0 24px 20px;
}

#my_account #sidebar ul {
    width: 90%;
    margin: 0 auto;
    padding: 0;
    list-style: none;
}

#my_account #sidebar ul li {
    margin: 6px 0;
    padding: 0 0 0 12px;
}

#my_account #sidebar ul li.clicked {
    margin: 6px 0;
    padding: 0 0 0 12px;
    color: #fff;
    font-weight: bold;
    background: url(../img/arrow.jpg) 0 3px no-repeat;
}

#my_account #sidebar ul li a {
    margin: 6px 0;
    padding: 0;
    color: #fff;
}

#charts {
    float: right;
    margin: 0;
    padding: 0;
    width: 70%;
    text-align: left;
}

#charts label {
    float: left;
    width: 100px;
    margin: 0;
    padding: 0;
}

#charts div {
    margin: 12px auto 20px auto;
    padding: 20px;
    width: 85%;
    border: 1px solid #999;
	background: #eee;
}

#charts p {
    width: 90%;
    margin: 0 auto;
    padding: 0;
}

#charts div p span {
    float: left;
    display: block;
    width: 275px;
}

#charts h2 {
    width: 90%;
    margin: 24px auto 24px auto;
    padding: 0;
}

#charts h3 {
    width: 80%;
    margin: 0 0 22px 0;
    padding: 0;
}

#charts div p {
    width: 100%;
    margin: 6px 0;
    padding: 0;
    line-height: 20px;
}

#charts #for label {
    float: left;
    width: 175px;
    margin: 0;
    padding: 0;
    line-height: 22px;
}

#charts #for select {
    margin: 0;
    padding: 0;
    width: 150px;
    height: 22px;
}

#charts input {
    width: 200px;
}

#charts input:focus {
	background: #f4b360;
	color: #333;
}

#charts p#save {
    width: 91%;
    margin: 0 auto;
    padding: 0;
    text-align: right;
}

#charts p#save img {
    width: 114px;
    height: 33px;
}

#charts p#save input {
    width: 114px;
    height: 33px;
}

#charts p select#month, #charts p select#year {
    width: 80px;
}

#charts div ul li label {
    width: 80%;
    line-height: 30px;
}

#charts div ul {
    float: left;
    width: 96%;
    margin: 8px 0 0 0;
    padding: 0;
    list-style: none;
    clear: left;
}

#charts ul li {
    float: left;
    margin: 0 0 2px 0;
    padding: 0;
    width: 100%;
    height: 30px;
    text-align: left;
    border-top: 1px solid #fff1e4;
    border-right: 1px solid #fff1e4;
    border-bottom: 1px solid #e1562d;
    border-left: 1px solid #e1562d;
}

#charts ul li#free {
    background: #f4b360;
}

#charts ul li#basic {
    background: #f2a33f;
}

#charts ul li#pro {
    background: #f3941c;
}

#charts ul li#elite {
    background: #f38800;
}

#charts ul li input {
    float: left;
    margin: 8px 10px 0 10px;
    padding: 0;
    width: 14px;
    height: 14px;
}

#clear {
    clear: both;
}

#my_account_loggedout #content {
    height: 600px;
}

.bigbox {
    margin: 30px auto 20px auto;
    padding: 12px;
    width: 90%;
    border: 1px solid #999;
	background: #eee;
	text-align: left;
}

.bigbox h3 {
    margin: 0;
    padding: 0;
    height: 31px;
    font-size: 14px;
}

.tooltip {
    height: 36px;
    visibility: hidden; 
    position: absolute; 
    top: 0;  
    left: 0; 
    z-index: 2;
    background-repeat: repeat;  
    background-image: url(../img/bg.png); 
    font: normal 8pt sans-serif; 
    margin: 0;
    padding: 0 1px 0 6px; 
    border: solid 1px;
}

div.tooltip p {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
}

abbr {
    cursor: pointer;
    border-bottom: #fff 1px solid;
}

#my_account #charts div .contract {
    margin: 0;
    padding: 0;
    width: 100%;
    border: none;
    list-style: none;
}

#my_account #charts div .contract li {
    width: 100%;
    height: 36px;
    margin: 0 0 12px 0;
    padding: 0;
    border: none;
    text-align: left;
    font-size: 12px;
    line-height: 18px;
}
    

#my_account #charts div ul li select.contracts {
    float: left;
    width: 40px;
}

#my_account #charts div ul li label.plans {
    width: 234px;
    margin: 0 0 0 14px;
    line-height: 18px;
}

#my_account #charts div ul li span.price {
    float: right;
    display: block;
    width: 128px;
    margin: 0 0 0 12px;
    line-height: 18px;
    text-align: left;
}

#my_account #charts div ul li span.price span {
    font-size: 11px;
}

#my_account #charts div .contract li.listlabel {
    font-weight: bold;
    margin: 0 0 -8px 0;
    padding: 0;
}

.listlabel span {
    display: block;
    width: 40px;
    float: left;
}

#my_account #charts div span.clear {
    display: block;
    margin: 0;
    padding: 0;
    width: 0;
    height: 0;
    clear: both;
}

#charts p#buy {
    width: 91%;
    margin: 0 auto;
    padding: 0;
    text-align: right;
}

#charts p#buy img {
    width: 101px;
    height: 34px;
}

#charts p#buy input {
    width: 102px;
    height: 33px;
}

#ctl00_createaccount input#createbutton {
    float: right;
    width: 123px;
    height: 33px;
    background: url(../img/submit.jpg) 0 0 no-repeat;
}

#ctl00_createaccount input#createbutton:hover {
    float: right;
    width: 123px;
    height: 33px;
    background: url(../img/submit_over.jpg) 0 0 no-repeat;
}

#my_account input#savebutton {
    background: url(../img/save.jpg) 0 0 no-repeat;
}

#my_account input#savebutton:hover {
    background: url(../img/save_over.jpg) 0 0 no-repeat;
}

#my_account input#buybutton {
    margin: 0;
    padding: 0;
    float: right;
    background: url(../img/buy.jpg) 0 0 no-repeat;
}

#my_account input#buybutton:hover {
    margin: 0;
    padding: 0;
    float: right;
    background: url(../img/buy_over.jpg) 0 0 no-repeat;
}


/* added by Steve for Service Agreement page */

.section_title
{
  color: #f66820;
  font-weight: bold;
}

.section_item
{
  padding-bottom: 15px;
}

.para_title
{
  color: #f66820;
  font-style: italic
}

.para_item
{
  padding-bottom: 7px;
}

#login {
    float: left;
    margin: 0;
    padding: 0;
    width: 70%;
    height: 600px;
    text-align: left;
}

/* added by Steve for home page and pricing formatting */

.price_item
{
  color: #009900;
  font: 14px "Courier New", Courier, monospace;
}

.price_item_strike
{
  color: #009900;
  font: 14px "Courier New", Courier, monospace;
  text-decoration: line-through
}



.eff_price_item
{
  font: 12px "Courier New", Courier, monospace;
}

.eff_price_item_highlight
{
  font: 12px "Courier New", Courier, monospace;
  background-color: Yellow;
}

.sample_comp
{
  font: 12px "Courier New", Courier, monospace;
  color: #555555;
}

.sample_comp_op
{
  font: 12px "Courier New", Courier, monospace;
  font-style: italic;
  color: #999999;
}

.price_list
{
/*  margin-left: 25px; */
  margin-top: 2px;
  list-style-type: square;
  color: #000000;
}

.online
{
  color: #888888;
}

.nearline
{
  color: #000099;
}

.offline
{
  color: #009900;
}



/* start of definition for storage type table on home page */

#storage_table
{
    margin: 0 auto 0 auto;
    padding: 15 0 15 0;
    width: 75%;
    border: 1px solid #999;
	background: #eee;
	text-align: center;
}

th 
{
	border-bottom: 1px solid #999;
	letter-spacing: 2px;
	text-align: center;
	padding: 6px 6px 6px 12px;
}


/* news list */

.newsList
{
    list-style-type: none;
    padding: 0;
    margin: 0 0 0 0px;
}

.newsList li
{
    border-top: 1px dashed;
    padding: 10px 0 2px 0;
    clear: both;
    /* height: 50px; */
}

.newsList img
{
    display: block;
    margin: 0 0 3px 0;
}
