﻿* { margin: 0; padding: 0; }
a img { outline: 0; }
html, body { background: #000000; font: 18px/1.3 Arial, Helvetica, sans-serif; }

a { color: #ff0000; text-decoration: none; }
a:visited { }
a:hover { text-decoration: underline; }
a:active { }

h1, h2, h3, h4, p, ul, ol, dl, li, table { margin-bottom: 1em; }

p { vertical-align: middle; }

#page { margin: auto; position: relative; }

/*#hd { width: 760px; margin: auto; padding: 25px 0 0 0; border-bottom: 1px solid #000000; background: #000000; color: #ffffff; }*/

#hd { height: 143px; background: url(images/header-repeat.gif) repeat-x 0 0; }
#hd .wrapper { width: 760px; height: 143px; margin: auto; background: #e31937 url(images/header.gif) no-repeat 0 0; }

.bd { background: #e31937; padding-bottom: 50px; }

.bd .wrapper1 { width: 760px; margin: auto; overflow: auto; }
.bd .wrapper2 { width: 652px; margin-left: 108px; background: #ffffff url(images/curves-top.gif) no-repeat 0 0; overflow: auto; }
.bd .wrapper3 { padding: 30px; background: url(images/curves-bottom.gif) no-repeat bottom left; overflow: auto; }

#ft { width: 760px; margin: auto; color: #ffffff; font: 18px/1.2 Arial, Helvetica, sans-serif; }
#ft .wrapper { }

/* form specific styles */

.ErrorSummary { }
.ErrorSummary ul { padding-left: 2em; }
.ErrorSummary ul li { }

.Err { color: #ff0000; }

.qstatus { color: #999999; font-size: 18px; }

.ButtonBox { float: right; clear: both; width: 50%; }
.ButtonStepNext { display: block; float: right; clear: both; width: 210px; height: 51px; cursor: pointer; border: none; background: url(images/button-next.gif) no-repeat 0 0; text-indent: -9999px; }
.ButtonStepFinish { display: block; float: right; clear: both; width: 210px; height: 51px; cursor: pointer; border: none; background: url(images/button-finish.gif) no-repeat 0 0; text-indent: -9999px; }

.NavStyle { width: 100%; text-align: right; }

input, select { margin: 0 0 10px 0; }

.TextBox, .DropDown { border-top: 1px solid #333333; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #333333; font: 18px/1.2 Arial, Helvetica, sans-serif; }

.TextBox { width: 300px; padding: 2px 3px; }
.Amount { width: 150px; }
.DropDown { padding: 1px; }

.DropDownListList { }
.DropDownListList .item { }
.DropDownListList .item select { float: left; clear: left; margin-right: 5px; }
.DropDownListList .item span { float: left; }


.padLeft { display: block; margin-left: 110px; }

.CheckBoxList input { display: block; float: left; clear: left; margin: 2px 0.5em 0 0; padding: 0; line-height: 1.2; }
.CheckBoxList label { display: block; float: left; width: 380px; margin: 0; padding: 0; line-height: 1.2; }

.CheckBox { display: block; clear: left; padding: 0 0 0 110px; overflow: auto; }
.CheckBox input { display: block; float: left; clear: left; margin: 5px 0.5em 0 0; }
.CheckBox label { display: block; float: left; width: 400px; vertical-align: bottom; }

.zip { width: 50px; }
.state { width: 150px; }

/* Labels */
label { outline: none; }
.LabelTextBox { float: left; clear: left; width: 100px; margin: 0 0 10px 0; padding: 0 10px 0 0; text-align: right; }

.btn-submit { padding: 0 0 0 150px; }
.btn-submit input { font: 12px/1.3 Arial, Helvetica, sans-serif; }

/* Home */
#bdhome { height: 457px; position: relative; background: url(images/home-bg.gif) repeat-x bottom left; }
#bdhome .wrapper { height: 457px; position: relative; background: url(images/home-stuff.gif) no-repeat center 1px; }
#bdhome .content { width: 765px; height: 457px; margin: auto; position: relative; }

#bdhome .screen { position: absolute; top: 45px; left: 420px; width: 270px; height: 170px; color: #ffffff; font: italic 28px/1 Arial, Helvetica, sans-serif; }
#bdhome .hmform { position: absolute; top: 270px; left: 395px; width: 320px; height: 80px; text-align: center; }

#bdhome .hmform input.ARNCode { width: 280px; border-top: 1px solid #333333; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #333333; font-size: 24px; text-align: center; }
#bdhome .hmform input.ButtonBegin { width: 305px; height: 51px; margin-left: 10px; border: none; font-size: 18px; cursor: pointer; background: url(images/button-begin.gif) no-repeat 0 0; }

