@charset "utf-8";
* { margin:0; padding:0; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
:focus { outline: 0; }
ul, ol { margin: 0px; padding: 0px; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; vertical-align:top; font-weight: normal; }
h1, h2, h3, h4, h5, h6, pre, code { font-size:1em; }
a img, :link img, :visited img { border:none }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body { color: #000; background: #333; text-align: center; margin: 0px auto; font: 90%/1.2em Arial, Helvetica, sans-serif; padding: 0px 10px; }
a, a:link, a:active, a:visited { color: #900; text-decoration: none; }
a:hover, a:focus { color: #C00; text-decoration: underline; }
.wrap { text-align: left; margin: 0px auto; width: 860px; }
#banner { background: #830203 url(../images/banner-bg-tile.gif) repeat-x top; float: left; width: 860px; height: 105px; clear: both; }
#banner h1 { background: url(../images/banner-main.gif) no-repeat left top; text-indent: -9999px; height: 70px; }
#navigation { height: 35px; font-size: 105%; }
#navigation ul { list-style: none; margin: 0px; padding: 0px 10px; }
#navigation li { display: inline; list-style: none; }
#navigation a { line-height: 35px; display: block; height: 35px; float: right; background: #900 url(../images/tab-button.gif) no-repeat left top; color: #FFF; text-decoration: none; padding: 0px 0px 0px 15px; cursor: pointer; }
#navigation a span { height: 35px; background: url(../images/tab-button.gif) no-repeat right top; padding: 0px 15px 0px 0px; cursor: pointer; float: left; display: block; overflow: hidden; }
#navigation a:hover { color: #000; text-decoration: none; background: #FFF url(../images/tab-button.gif) no-repeat left bottom; }
#navigation a:hover span { background: #FFF url(../images/tab-button.gif) no-repeat right bottom; }
#content { background: #FFF; float: left; width: 860px; clear: both; }
#content .sidebar { float: right; width: 270px; background: #b4100f; margin: 0px 0px 10px; color: #FFF; }
.sidebar h2 { background: #420000 url(../images/form-title.gif) no-repeat left top; padding: 0px 10px; height: 40px; line-height: 40px; font-size: 120%; color: #FFF; }
.sidebar .r-form { border: 1px solid #480101; padding: 10px; background: url(../images/form-bg-tile.gif) repeat-x top; margin: 0px; }
.r-form p { padding: 5px 0px; color: #FFF2F2; }
.r-form .required { color: #FF0; }
.r-form .f-text { width: 243px; border: 1px solid #600; background: #FFF; padding: 1px; }
.sidebar .refer-a-friend { margin: 5px 0px 10px; padding: 10px 0px 0px; border-top: 3px solid #600; border-right-style: none; border-bottom-style: none; border-left-style: none; width: 245px; }
.r-form .f-button { color: #FFF; background: #900 url(../images/banner-bg-tile.gif) repeat-x center; border: 1px solid #600; padding: 5px 10px; font-weight: bold; }
#content .m-body { width: 555px; margin: 0px 0px 10px; padding: 0px 0px 0px 5px; }
.m-body h1 { font-size: 130%; padding: 5px 0px; }
.m-body h2 { font-size: 110%; color: #900; padding: 5px 0px; }
.m-body p { padding: 5px 0px; }
.m-body .highlight { font-size: 120%; color: #C00; }
.m-body ul { margin: 0px; padding: 5px 0px; list-style: none; }
.m-body ul li { margin: 0px; padding: 0px 0px 0px 25px; list-style: none; background: url(../images/bullet-right.gif) no-repeat left top; }
#content .padding-10 { padding: 10px; }
#footer { background: #E8E8E8; float: left; width: 860px; clear: both; text-align: center; padding: 5px 0px; line-height: 22px; color: #666; }
#footer ul { margin: 0px; padding: 0px; list-style: none; }
#footer li { display: inline; padding: 0px 5px; }
.padding-table td { padding:5px 5px 5px 0px; }
span.required { color: #F00; }
.m-body .errormsg { background: #FF9; color: #F00; padding: 10px; margin: 5px; }
.m-body .errormsg ul { margin: 0px 0px 0px 20px; padding: 0px; list-style: disc outside; }
.m-body .errormsg li { margin: 0px; padding: 0px; list-style: disc outside; background: url(none); }
.m-body .msg { background: #FF9; color: #093; padding: 10px; margin: 10px 0px; }