body,h1,h2,h3,h4,h5,ul,ol,dl,p,dt,dd,hr,fieldset,input {
margin:0;
padding:0;
}

ul,dl,ol {
list-style:none;
}

.hidden {
display:none!important;
}

.cleaner {
clear:both;
margin:0!important;
padding:0!important;
}

.clearleft {
clear:left;
}

.clearright {
clear:right;
}

.date {
white-space:nowrap;
}

.brImgClear {
clear:both;
height:1px;
overflow:hidden;
}

.displaynone {
position:absolute;
left:-9999px;
top:-9999px;
}

input.txt,textarea.txt,select.txt {
background:#fff url(../images/interface/bckg_inputBright.gif) no-repeat;
border:1px solid #bebfc3;
padding:2px 5px;
}

input.text {
border:1px solid #abab8d;
font-size:1.2em;
padding:2px;
}

textarea.text {
border:1px solid #ABAB8D;
font-size:1.2em;
color:#8A816C;
font-family:'Tahoma',Verdana,Arial,Helvetica,sans-serif;
padding:3px;
}

.subForm div.bottomspacer {
margin-bottom:100px;
}

.subForm2 div.checkboxSize {
background-color:red;
border:1px solid #dfdfdf;
}

.subForm fieldset {
padding-bottom:5px;
}

.subForm div.thankYou {
margin-bottom:400px;
}

.subForm span.formWrap2 {
background-color:#f0f0f0;
border:1px solid red;
width:670px;
margin:10px 0 10px 5px;
padding:15px;
}

.subForm input.button {
margin:0;
}

.subForm2 input.radio {
float:left;
margin:4px 0 0;
}

.subForm select {
border:1px solid #ABAB8D;
font-family:'Tahoma', Verdana, Arial, Helvetica, sans-serif;
margin-bottom:10px;
}

.subForm label.wide {
width:350px;
display:block;
text-align:left;
float:left;
margin:0 8px 10px 10px;
}

.subForm fieldset.form3 input,.subForm fieldset.form4 input,.subForm fieldset.form4 select {
margin-bottom:10px;
float:none;
}

.subForm fieldset.form3 input.check {
float:left;
margin:4px 8px 0 0;
}

html .subForm fieldset.form3 input.check {
margin:0 8px 0 0;
}

.subForm fieldset.form4 label {
text-align:left;
width:170px;
}

.subForm fieldset.form3 label.delivery {
width:420px;
}

.subForm fieldset.form4 span.cc {
margin-bottom:10px;
vertical-align:top;
}

span.red2 {
color:#C00000;
vertical-align:top;
margin:0 0 0 4px;
}

.subForm div.between {
margin:40px 0;
}

.subForm h3 {
font-size:1.2em;
font-weight:700;
}

li.list1 {
list-style:square inside url('arrow.gif');
color:#000;
padding-right:5em;
}

.subForm span.inf_Details {
width:340px;
background-color:#f0f0f0;
}

.subForm div.line_style4 {
display:block;
width:400px;
background-color:#f0f0f0;
background:url(../images/arrow.jpg) 15px 14px no-repeat;
margin:1px 0;
padding:14px 10px 12px 80px;
}

.subForm label {
display:block;
text-align:left;
float:left;
font-size:1em;
margin-right:8px;
width:286px;
}

.subForm2 div.colFormat {
width:100%;
float:left;
margin-bottom:20px;
}

.subForm2 div.colFormat_q209 {
width:270px;
float:left;
display:block;
}

.subForm2 div.optOut_1 {
width:100%;
float:left;
display:block;
}

.clear {
clear:both;
height:0;
margin:0;
padding:0;
}

.subForm2 div.final_blurb {
margin-top:10px;
}

#wish_to_receive_holder {
width:720px;
display:block;
margin:10px 0 20px;
}

#wish_to_receive_holder input.checkbox {
display:inline-block;
float:left;
margin-right:10px;
}

#wish_to_receive_holder label {
display:inline-block;
width:500px;
font-size:1em;
padding:5px 0;
}

#wish_to_receive_holder input.checkbox { margin-top: 6px; }

hr {
display:block;
height:1px;
border-left:none;
border-right:none;
border-bottom:none;
border-top:1px dashed #ccc;
clear:both;
margin:5px 0;
}

div.colFormat_q65 {
width:300px;
display:inline-block;
float: left;
}

input.submit {
margin-top:10px;
margin-bottom:15px;
font-weight:700;
background:#EEE;
color:#00513A;
border:2px solid silver;
padding:5px;
}

input.submit:hover {
cursor:pointer;
}

#bottom-hdivider {
background:#00513A;
height:10px;
margin-top:20px;
margin-bottom:7px;
}

#tandc li {
font-size:.85em;
display:inline-block;
float: left;
border-right:1px solid #000;
padding:0 3px;
}

#tandc li.last {
border-right:none;
}

#tandc li a {
color:#00513A;
text-decoration:none;
}

#tandc li a:hover {
text-decoration:underline;
}

#copyright {
font-size:.85em;
margin-bottom:50px;
margin-top:5px;
padding-left:3px;
clear: left;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
}

#ubercontainer {
margin-left:auto;
margin-right:auto;
width:940px;
border:0 solid #CCC;
padding:0;
}

#masthead {
padding:0;
}

#hdivider {
background:#000;
height:20px;
}

#hdivider2 {
margin-top:10px;
background:#C4C5C7;
height:20px;
}

#subcontainer {
padding:20px 0 0;
}

div.hspacer {
margin:10px 0;
}

h3 {
color:#474747;
margin-bottom:20px;
display:block;
}

#preblurb {
width:620px;
}

.hspacer-dpa label {
color:#474747;
font-size:.95em;
width:400px;
font-weight:700;
display:inline-block;
}

.subForm2 div.div_receive {
float:left;
border-bottom:1px solid;
padding-bottom:5px;
margin-bottom:5px;
width:550px;
}

div_receive label.heading {
font-weight:700;
color:#2D3574;
}

.subForm2 div.div_piq {
clear:both;
border-bottom:1px dashed #ccc;
padding-bottom:20px;
margin:5px 0;
}

.subForm2 div.div_dpa {
background-color:#fafafa;
border-top:1px solid;
}

.red_inline {
color:red;
}

.subForm2 div.merge_q213 {
float:left;
width:550px;
padding-bottom:15px;
margin-bottom:5px;
padding-top:5px;
border-bottom:1px solid;
}

div.merge_q213 div.question_description {
padding-bottom:10px;
}

div.merge_q213 label.question_header,div.merge_q213 div.answer_checkboxs {
float:left;
width:120px;
text-align:center;
}

h1 img,fieldset {
border:0;
}

.hr hr,legend,.subForm div.bottomspacer hr {
display:none;
}

a,.subForm span.red,.subForm2 span.red {
color:#C00000;
}

.subForm div.formWrap,.subForm2 div.formWrap {
width:720px;
}

.subForm2 div.colFormat_q205,.subForm2 div.colFormat_q219,.subForm2 div.colFormat_q221,.subForm2 div.colFormat_q228,.subForm2 div.colFormat_q237,.subForm2 div.colFormat_q245 {
width:100%;
clear:left;
float:left;
display:block;
}

.subForm2 label.labelSizeSmall,td.tiny {
font-size:10px;
}

.div_q65 .vert_column,.div_q66 .vert_column {
border-bottom:1px dashed #ccc;
padding-bottom:10px;
padding-top:10px;
}

.div_q67,.div_q68 {
padding-top:5px;
border-bottom:1px dashed #ccc;
}

.div_q67 label.heading,.div_q67 select {
display:inline-block;
}

.subForm2 div.div_q205,.subForm2 div.div_q207,.subForm2 div.div_q209,.subForm2 div.div_q211,.subForm2 div.div_q219,.subForm2 div.div_q221,.subForm2 div.div_q223,.subForm2 div.div_q228,.subForm2 div.div_q230,.subForm2 div.div_q237,.subForm2 div.div_q239,.subForm2 div.div_q245,.subForm2 div.div_q247,.subForm2 div.div_q255,.subForm2 div.div_q253 {
background-color:#fafafa;
float:left;
border-bottom:1px solid;
padding-bottom:5px;
margin-bottom:5px;
width:550px;
}

div.merge_q213 label.answer_column,div.merge_q213 div label.answer_column {
float:left;
width:180px;
}

#7Q56 { font-size: 0.9em; }