* {margin: 0px; padding: 0px}
body {font: normal 62.5% Arial, Verdana, Helvetica, sans-serif; background-color: #f5f6f7}
strong {font-weight: bold}
em {font-style: italic}
a, a:link, a:active, a:visited {color: #196297; text-decoration: underline}
a:hover {color: #fe4819}
a.red-link {color: #C30; font-weight: bold; font-size: 16px}
input {padding: 2px; font: normal 1.4em arial}
img, div {behavior: url(../javascripts/iepngfix.htc) }
img {vertical-align: middle}
hr {clear: left; border: 0; border-top: 1px solid #CCCCCC; height: 1px; margin: 0px 0 15px 0}
.left {float: left}
.right {float: right}
.clear {clear: both; height: 0%}
div.container {width: 960px; margin: 0 auto; text-align: center; padding-left: 5px; padding-right: 5px}
div#header-outer {behavior: url(../javascripts/iefixed.htc); width: 100%; min-width: 970px; background-color: #196297; border-bottom: 1px solid #192027; color: #666; overflow: hidden; text-align: center}
div#header {height: 35px; background-image: url(../images/logosmall.gif); background-position: center right; background-repeat: no-repeat; border-left: 1px solid #222}
div#header ul.tabs li {text-align: center; list-style:none; border-right: 1px solid #222; float: left; padding: 10px; background-image: url(../images/tabbg.gif); background-position: center left; background-repeat: repeat-x}
div#header ul.tabs li, ul.tabs a {color: #FFF; font-size: 14px; text-decoration: none}
ul.tabs a, ul.tabs a:active, ul.tabs a:link, ul.tabs a:visited, ul.tabs a:hover {color: #FFF}
div#header ul, div#header li {list-style-type: none; margin: 0px}
div#breadcrumb {width: 950px; color: #333333; font-size: 11px; text-align: left; padding-top: 10px; padding-bottom: 10px}
div#breadcrumb a {color: #333333}
div#breadcrumb ul.breadcrumbs li {font-size: 12px; float: left; list-style: none; margin-left: 5px}
div#breadcrumb ul.breadcrumbs li a {color: #333333}
div#breadcrumb ul.breadcrumbs li span.current {font-weight: bold; color: #666}
div#content {background-color: #FFF; background-image: url(../images/contentbg.jpg); background-position: bottom left; background-repeat: repeat-x; border: 1px solid #CCC; padding: 15px; width: 920px; _width: 952px; text-align: left}
div#footer {padding: 15px; width: 920px; _width: 952px; font-family: Arial, Verdana, Geneva, sans-serif; font-size: 10px; text-align: left; color: #666}
h1 {font-size: 2.0em; color:#fe4819; letter-spacing:-1px; padding-bottom: 5px; border-bottom: 1px solid #EEE}
h2 {font: bold 1.6em arial; background-color: #222; color: #FFF; padding: 10px; background-repeat: repeat-x; background-position: top left; background-image: url('../images/title-bg.jpg')}
h3 {font: bold 1.4em arial; color:#196297; padding-bottom: 5px; border-bottom: 1px solid #EEE}
h4 {font: bold 1.6em arial; color:#000}
li {font-size: 1.3em; margin-bottom: 5px}
p {font-size: 1.4em; color: #666}
h1, p, ol, form {margin-bottom: 15px}
h3 {margin-bottom: 5px; margin-top: 20px}
form fieldset {border: none; margin-bottom: 25px}
form fieldset dt {margin-bottom: 3px}
form fieldset label {color: #666}
form fieldset dt, form fieldset dd span {font-size: 1.3em}
form fieldset dt.optional {color: #666666; font-style: italic}
form fieldset dd {margin-bottom: 5px}
form fieldset dd input, form fieldset dd textarea, form fieldset dd select {padding: 2px; font: normal 1.4em arial}
form fieldset dd textarea {height: 100px}
#user_session_email, #user_session_password {font: normal 1.8em arial}
div.submit {text-align: right; margin-top: 15px; padding-top: 15px; border-top: 3px solid #CCCCCC}
div.submit input {padding: 3px; font: normal 1.4em arial; padding-left: 10px; padding-right: 10px}
div.submit span {font-size: 1.3em}
div.errorExplanation {margin: 15px 0px; padding: 10px; background-color: #FFCCCC; border: 1px solid #FF0000}
div.errorExplanation h2 {margin: 0px; padding: 0px; background: none; background-color: transparent; color: #000}
div.errorExplanation ul {margin-left: 15px; margin-bottom: 0px}
div.errorExplanation ul li {list-style-type: square}
table.listing {border: 1px solid #CCCCCC; margin-bottom: 15px}
table.listing th, table.listing td {font-size: 1.3em}
table.listing th {background-color: #196297; color: #FFF; font-weight: bold}
table.listing td {}
table.listing th, table.listing td {padding: 5px; text-align: left; border-left: 1px solid #CCCCCC; vertical-align: top}
table.listing th.first, table.listing td.first {text-align: left}
table.listing tr.even {background-color: #FFFFEE}
table.listing td.links {text-align: left}
td.links {}
td.links ul {margin: 0px}
td.links ul li {font-size: 1.0em; display: inline}
tr.complete {background-color: #DFF2BF}
tr.incomplete {background-color: #FEEFB3}
tr.unpaid {background-color: #fbe6f2}
ul.products {list-style: none; padding-left: 15px}
ul.items {padding-left: 20px; color: #666; list-style: none}
ul.items li {font-size: 12px; font-style: italic; margin: 0px}
div.info {border: 1px solid; margin: 10px 0px 15px 0px; padding:15px 10px 15px 50px; background-repeat: no-repeat; background-position: 10px center; color: #00529B; background-color: #BDE5F8; background-image: url('../images/info.png'); font-size: 14px; letter-spacing: -1px; font-weight: bold}
div.warning {border: 1px solid; margin: 10px 0px 15px 0px; padding:15px 10px 15px 50px; background-repeat: no-repeat; background-position: 10px center; color: #9F6000; background-color: #FEEFB3; background-image: url('../images/warning.png'); font-size: 14px; letter-spacing: -1px; font-weight: bold}
.deliverable-value {font: bold 1.4em arial; color: #CC0000}
.deliverable-content p {font-size: 12px; color: #000}
div.flash {padding: 15px; margin-bottom: 25px; font-size: 1.4em}
div.flash-notice {background-color: #CCFFCC; border: 1px solid #00FF00}
div.flash-error {background-color: #FFCCCC; border: 1px solid #FF0000}
div.notice-box {background-color: #FFFFFF; padding: 15px; border: 1px solid #CCCCCC; margin-bottom: 10px}
div.notice-box div.notice {font-size: 12px; color: #666}
div.notice-box a {color: #666}
div.order-box {background-color: #FFFFFF; padding: 15px; border: 1px solid #CCCCCC}
div.order-amount {color: #FF0000; font: bold 2.0em georgia; margin-bottom: 15px}