body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
hr,
pre,
code,
blockquote,
form,
fieldset,
legend,
ul,
ol,
li,
table,
caption,
th,
tr,
td,
thead,
tbody,
tfoot,
div {
    line-height: 1;
    margin: 0;
    padding: 0;
}
img {
    border: 0;
    vertical-align: top;
}
body {
    font-size: 12px;
    color: #000;
    background-color: #FFF;
    height: auto;
    width: auto;
    padding: 0px 0px 0px 0px;
}
body,
input#text,
input#password,
textarea,
select { font-family: Arial,sans-serif }
#black {
    font-size: 12px;
    color: #FFF;
    background-color: #000;
    height: auto;
    width: auto;
    padding: 0px 0px 0px 0px;
}
#gradient {
    background-repeat: repeat-x;
    background-position: top center;
    font-size: 8pt;
    color: #FFF;
    background-color: #000;
    height: auto;
    width: auto;
    padding: 0px 0px 0px 0px;
}
#page_container {
    width: 1000px;
    margin: 0 auto;
    background-color: #000;
}
#body_content {
    height: auto;
    width: auto;
    clear: both;
}
#shadow {
    background-image: url(/images/revision/misc/shadow.png);
    background-repeat: repeat-y;
    background-position: top center;
    width: 793px;
    margin: 0px auto;
}
.footer {
    background-color: #CCC;
    width: 783px;
    padding: 10px 0px 10px 0px;
}
.footer_links {
    text-align: center;
    margin: 0px auto 0px auto;
    clear: both;
    padding: 10px 0px 20px 0px;
    color: #FFF;
    background-color: #000;
}
.footer_links a,
.footer_links a strong,
.footer_links a:link,
.footer_links a:visited,
.footer_links a:active {
    text-decoration: none;
    color: #FFF;
}
.footer_links a:hover {
    text-decoration: underline;
    color: #FFF;
}
a,
a strong {
    text-decoration: none;
    color: #000;
}
a:link,
a:visited,
a:active { color: #000 }
a:hover {
    text-decoration: underline;
    color: #0096ff;
}
#preview {
    position: absolute;
    border: 1px solid #ccc;
    background: #FFF;
    display: none;
    color: #fff;
}
.cvv_link {
    padding: 0px 0px 0px 10px;
    display: inline;
}
.cvv_link a,
.cvv_link a strong .cvv_link a:link,
.cvv_link a:visited,
.cvv_link a:active {
    text-decoration: none;
    color: #FFF;
}
.cvv_link a:hover {
    text-decoration: underline;
    color: #FFF;
}
.short { width: 40px }
.w60 { width: 60px }
.w80 { width: 80px }
.w128 { width: 128px }
.w200 { width: 200px }
.medium { width: 100px }
.long { width: 140px }
.ruler { padding: 20px 0px 20px 0px }
.ruler_thin { padding: 10px 0px 10px 0px }
.mono {
    font-size: 11px;
    font-family: monospace;
}
.form .s100 {
    width: 100%;
    font-size: 11px;
}
.form .s80 {
    width: 80%;
    font-size: 11px;
}
.form .s50 {
    width: 48%;
    font-size: 11px;
}
.form .s40 {
    width: 40%;
    font-size: 11px;
}
#justify {
    padding: 10px 10px 10px 10px;
    text-align: justify;
    line-height: 1;
}
#justify ul {
    padding: 0px 10px 10px 10px;
    line-height: 1;
}
#justify ul li {
    padding: 6px;
    line-height: 1;
}
#justify table {
    width: 600px;
    margin: 0px auto;
}
.valid {
    width: 600px;
    margin: 0px auto;
}
.invalid { }
#right { text-align: right }
.right { text-align: right }
.left { text-align: left }
.align_right { text-align: right }
.align_left { text-align: left }
#center {
    text-align: center;
    vertical-align: middle;
}
.center {
    text-align: center;
    vertical-align: middle;
}
#indent_left { padding-left: 10px }
#indent_right { padding-right: 10px }
#top { vertical-align: top }
.right_section { float: right }
.clear {
    display: block;
    clear: both;
}
#float_right {
    float: right;
    display: inline;
    margin: 10px 6px 10px 20px;
}
#float_left {
    float: left;
    display: inline;
    margin: 10px 20px 10px 6px;
}
#float_fix {
    display: block;
    clear: both;
}
.float_right {
    float: right;
    display: inline;
    margin: 0px;
    padding: 0px;
}
.float_left {
    float: left;
    display: inline;
    margin: 0px;
    padding: 0px;
}
.float_fix {
    display: block;
    clear: both;
}
.hidden { display: none }
.shown { display: block }
.black {
    background-color: #000;
    color: #FFF;
}
.white { background-color: #FFF }
.red { color: #f00 }
.grey { background-color: #CCC }
.info,
.warning,
.success,
.error,
.note {
    background-position: 0 0;
    background-repeat: no-repeat;
    border: 1px solid #999;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 10px 0px 20px 0px;
    padding: 12px 4px 12px 45px;
    text-align: left;
    vertical-align: middle;
    width: 480px;
}
.error {
    background-color: #FFC1C1;
    background-image: url(/images/messages/error.png);
    border-color: #EA8D8D;
    color: #C11;
}
.error ul { padding: 10px 0px 0px 30px }
.error_pg2 {
    background-position: 0 0;
    background-repeat: no-repeat;
    border: 1px solid #999;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 10px 0;
    padding: 12px 4px 24px 45px;
    text-align: left;
    vertical-align: middle;
    width: 320px;    
}    
.error_wrapper {
  font-size: 12px;
  margin: -458px auto 0;
  padding-bottom: 10px;
  padding-left: 230px;
  position: relative;
  width: 400px;
}
.success {
    background-color: #d4f1cf;
    background-image: url(/images/messages/success.png);
    border-color: #147003;
    color: #147003;
}
.info {
    background-color: #c3d6ff;
    background-image: url(/images/messages/info.png);
    border-color: #0004b9;
    color: #0004b9;
}
.note {
    background-color: #ffc993;
    background-image: url(/images/messages/note.png);
    border-color: #ff8000;
    color: #000;
}
.warning {
    background-color: #ddc863;
    background-image: url(/images/messages/warn.png);
    border-color: #9f8306;
    color: #000;
}
.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.drq { color: white }
.drq a { text-decoration: none }
.terms {
	color: #000;	
}

