﻿
body, p, h1, h2, h3, h4, tr, th, td, a:link, a:hover, a:active, a:visited, li, ol, ul { font-family: verdana, Arial, Helvetica, Sans }
body.inner {margin: 0px}
th { color: #fff; font-size: 9pt; background-color: #009 }
.content td {text-align: left;}
li { font-size: 10pt; line-height: 12pt; margin: 0px 0px 6px; padding: 0px }
ol { margin-top: 0px; margin-bottom: 0px }
p, td { color: #000; font-size: 10pt }
.error { color: #cc0033; }
.all {border-top: 1px solid #009; border-right: 1px solid #009; border-left: 1px solid #009; border-bottom: 1px solid #009 }
.b { border-bottom: 1px solid #009 }
.bl { border-bottom: 1px solid #009; border-left: 1px solid #009 }
.bord { border-bottom: 1px solid #009; background-color: #009; padding: 0px }
.callout { background-color: #f0f8ff; padding: 4px }
.content { margin-top: 0px }
.contentblu { border: solid 1px #009 }
.head { color: #009; font-weight: 600; font-size: 18pt }
.head2 { color: #009; font-weight: 500; font-size: 14pt }
.l { border-left: 1px solid #009 }
.clsMktClosed {font-size: 8px; font-weight: 300}
.odd { background-color: #daebff }
.r { border-right: 1px solid #009 }
.rb { border-right: 1px solid #009; border-bottom: 1px solid #009 }
.rbl { border-right: 1px solid #009; border-bottom: 1px solid #009; border-left: 1px solid #009 }
.reg { font-size: 7pt; vertical-align: text-top }
.rev {background-color: #000099; color: #fff}
.shade { background-color: #dcdcdc; border-bottom: 1px solid #009 }
.sm { font-size: 8pt }
.small { color: #000; font-size: 7pt; text-decoration: none }
.subhead { color: #009; font-weight: bold; font-size: 11pt }
.subheadrev { color: #fff; font-weight: bold; font-size: 11pt; background-color: #009 }
.t { border-top: 1px solid #009 }
.tb { border-top: 1px solid #009; border-bottom: 1px solid #009 }
.trbl { padding: 3px; border: solid 1px #009 }
.trblplus { background-color: #f0f8ff; padding: 3px; border: solid 1px #009 }
.test {background-color: #f0f8ff; margin: 15px; border: 1px solid #009; padding: 3px; width: 80%}
a:link, a:visited  { font-size: 10pt }
a:hover { color: #2aaacc; font-size: 10pt }
a.noline:link, a.noline:visited, a.noline:hover { text-decoration: none }
a.sm:link, a.sm:visited { font-size: 100% }
a.sm:hover { color: #2aaacc; font-size: 100% }
a.xs:link, a.xs:visited  { font-size: 8pt }
a.xs:hover { color: #2aaacc; font-size: 8pt }
a.rev:link, a.rev:visited { color: #fff }
a.rev:hover { color: #ffc }
td.fx11 { font-size: 11px }
th.fix { font-size: 11px }
th.reverse { color: #009; background-color: #fff }
a.x:link, a.x:visited { color: #fff; font-family: tahoma, Arial, Helvetica, Sans; font-size: 11px; text-decoration: none }
a.x:hover { color: #fff; font-family: tahoma, Arial, Helvetica, Sans; font-size: 11px; text-decoration: underline }
.interb { color: #fff; font-family: tahoma, Arial, Helvetica, Sans; font-size: 11px; border: solid 2px #000 }
.compat {background: #ffffff none; color: #ff0000; font-size: 11px}
.dgx {background-color: white; border-top: 2px solid red}
a.blue:link, a.blue:visited {color: #009}
a.blue:hover {color: #2aaacc}
.txthead { color: #009; font-weight: 600; font-size: 18pt }
.invheader td, .section {background-color: #f0f8ff; border-top: 1px solid #009; border-bottom: 1px solid #009; color: #000; text-align: right; padding-left: 30px; white-space: nowrap;}
h3.section {display: block; text-align: left; padding-left: 0px; width: 100%; clear: both; font-size: 13px}
#billing h3  {font-size: 13px}
td.center {text-align: center}
td.right {text-align: right}
#dgrdInvoice .even td {border-bottom: 1px solid #ccc}
.invoiceTotal {width: 100%}
.invoiceTotal td {font-weight: bold; text-align: right;}
.month, .year, .code {float: left; margin-right: 10px;}
.month label, .year label, .code label {float: left; clear: right;}
.month select, .year select, .code input {float: left; clear: left; margin-right: 10px;}
.payment {margin: 5px 0px;}
fieldset {border-style: none}

.orderTop {margin-bottom: 20px;}

#addressBlocks h3 {position: static;}
/*
.divEditInfo {position: absolute; z-index: 1000; top: 10px; left: 10px; background-color: #fff; width: 575px}
.divEditInfo .tp, .divEditInfo #regstr .bd, .divEditInfo #regstr .ft {width: 575px}
.divEditInfo .tp {background: url(register-tp_575.png) no-repeat; height: 25px;}
.divEditInfo .bd {background: url(register-bd_575.png) repeat-y; height: auto;}
.divEditInfo .ft {background: url(register-ft_575.png) no-repeat; height: 30px;}
.divEditInfo .tp h3 {font-size: 12px; text-transform: uppercase; font-weight: bold; color: #fff; margin: 0px 0px 0px 10px; padding: 10px 5px 0px 0px;}
*/
.divEditInfo #regstr p {width: 260px; margin: 0px;}
.divEditInfo #regstr .bd p {margin-top: 10px}
.divEditInfo #regstr p.double {width: 570px; float: none; clear: both;}

.divEditInfo label {width: 220px; margin-left: 20px; font-size: 11px;}
.divEditInfo p.right label {}
.divEditInfo input {width: 220px; margin-left: 20px}
.divEditInfo select {margin-left: 20px}
.divEditInfo p.right input {width: 250px;}
.divEditInfo #regstr input.double {width: 510px; margin-left: 20px}
.divEditInfo p.stateInput { width: 150px; float: left; margin-left: 0px; }

.divEditInfo #regstr .dayPhoneInput {width: 150px; float: left; margin-right: 20px;}
.divEditInfo #regstr .evePhoneInput {width: 150px; float: left;}
.divEditInfo #regstr .dayPhoneInput input {width: 150px;}
.divEditInfo #regstr .evePhoneInput input {width: 150px;}

#main .divEditInfo h3 {margin-left: 10px}

.divEditInfo #regstr p.stateInput {width: 150px;}
.divEditInfo p.stateInput label, .divEditInfo p.stateInput select {width: 120px;}
.divEditInfo #regstr p.zipInput { width: 130px; margin-left: 0px; float: left;}
.divEditInfo #regstr p.zipInput label { width: 120px; margin-left: 0px; } 
.divEditInfo #regstr p.zipInput input { width: 120px; margin-left: 0px;}
p.countryInput, p.countryInput input { width: 270px;}

p.left { float: left; margin-bottom: 10px; padding: 0; }
p.right { float: left; margin-bottom: 10px; margin-left: 20px; padding: 0; }

.divEditInfo #regstr p.submitInput  {width: 200px; float: right; clear: both;}
.divEditInfo #regstr p.submitInput input {width: 100px;}

.StandardStatusMsg	{font-size:10pt; color:#336699;}
.StandardErrorMsg	{font-size:10pt; color:Red;}

/* User Profile Forms */
.userForm p {margin: 10px 0 15px 0; float: none}
.userForm label {font-weight: bold; text-align: right; color: #333; display: block; width: 130px; margin-right: 25px; float: left;}
.userForm label span {font-weight: normal; font-size: 11px}
.userForm label.required {margin-right: 10px}
.userForm label.required2 {margin-right: 0}
.userForm label.wide {width: 160px}
.userForm input.shift {margin-left: 20px;}
.userForm input.submit {margin-right: 20px;}
.userForm p.countryInput {width: 470px}
.userForm .month select, .userForm .year select, .userForm .code input {float: none; margin-right: inherit;}

/* Invoice */
.invoice {width: 550px; float: none; clear: both}
.invoice table {margin-bottom: 20px}
.invoice td {font-size: 12px; color: #000; padding: 3px 8px; vertical-align:top; }
.invoice th, .invoice .gridhead td {font-size: 12px; font-weight: normal; background-color: #fff; text-align: left; color: #666; padding: 3px 8px; vertical-align: bottom}
.discount {color: Red;}

ul.ul_arrows {list-style-type: none;padding: 0;margin: 0;margin:5px 0 0 10px;}
ul.ul_arrows li {background-image: url(/images/staBlueArrowBullet.gif);background-repeat: no-repeat;background-position: 0 .1em;padding-left: 1.5em;}
