* {
font-family:"gill sans" , "gill sans mt" , verdana, arial, sans-serif;
margin:0;
padding:0;
}

img {
border:none;
color:inherit;
background-color:inherit;
margin:0;
padding:0;
}

body {
text-align:center;
min-width:760px;
color:#444;
font-size:medium;
}

a {
text-decoration:none;
color:#630909;
background-color:inherit;
}

a:hover {
color:#070;
background-color:inherit;
text-decoration:underline;
}

table {
border-collapse:collapse;
}

#pagecontainer {
min-width:760px;
display:block;
text-align:center;
color:inherit;
background-color:inherit;
margin:0 auto;
}

#maincontent {
display:inline;
}

h1 {
display:block;
text-align:center;
text-indent:-1000em;
background-color:#f8f9fb;
}

h1 a {
display:block;
background:#e92526 url(../images/YNMLogoPadded.gif) bottom left no-repeat;
height:70px;
text-align:center;
}

h1 a:hover {
text-decoration:none;
color:inherit;
background-color:#d91516;
}

#subheader {
clear:both;
text-align:left;
background-color:#1a1718;
color:#eee;
height:20px;
min-height:20px;
padding:5px 10px;
}

#deliveries {
display:inline;
clear:right;
float:left;
margin:0;
padding:0;
}

#mainPhoneNumber {
float:right;
margin:0;
padding:0;
}

h2 {
font-size:13px;
color:#04070D;
background-color:inherit;
text-decoration:none;
padding:12px 0 3px;
}

h2 a {
font-size:10px;
font-weight:400;
text-decoration:none;
color:#630909;
background-color:inherit;
cursor:pointer;
}

h2 a:hover {
font-size:10px;
font-weight:400;
text-decoration:underline;
cursor:pointer;
}

h3 {
font-size:small;
color:#54575D;
background-color:inherit;
text-decoration:none;
padding:3px 0;
}

h5 {
font:18px "Lucida Grande" , "Lucida Sans Unicode" , verdana, lucida, helvetica, sans-serif;
color:#070;
background-color:inherit;
line-height:16px;
padding:7px 18px 0 23px;
}

p {
font-size:13px;
text-align:left;
padding:10px 20px;
}

li {
margin:0;
padding:0;
}

ul#contactdetails {
list-style:none;
padding:0 0 30px 30px;
}

ul#topics {
line-height:1.6em;
padding:3px 25px 10px 40px;
}

ul#topics li,ul#contactdetails li {
padding-bottom:.6em;
}

#copyright {
clear:both;
text-align:center;
font-size:70%;
padding-top:20px;
color:#999;
}

.table_title {
font-weight:700;
color:#fff;
background-color:#000;
}

.table_odd_row {
background-color:#edf3fe;
color:inherit;
}

.table_footer {
font-weight:700;
}

.messages_error {
font-size:100%;
color:#c00;
}

.messages_warning {
color:#FF0;
background-color:#ccc;
}

.messages_inform {
color:#000;
}

.form_note {
font-size:50%;
}

.input_numeric {
text-align:right;
}

.input_validate {
background-color:#FF0;
}

.input_optional {
color:#8f8f8e;
}

.form_field_label {
width:200px;
vertical-align:top;
}

#divPrintContainer {
text-align:center;
width:605px;
}

#divBillingAddress {
float:left;
width:300px;
height:200px;
border-color:#000;
border-style:inset;
border-width:1px;
margin:0;
padding:10px 30px;
}

#divInvoiceInfo {
width:300px;
height:200px;
border-color:#000;
border-style:inset;
border-width:1px;
margin:0;
padding:10px 30px;
}

.print_field {
margin:0;
padding:0;
}

.invoice_caption {
display:none;
}

#grdItems {
width:605px;
}

.invoice_text {
text-align:left;
font-size:smaller;
font-family:verdana, sans-serif;
}

#divPrint {
text-align:left;
margin-top:20px;
}

.order_table_title {
font-weight:700;
color:#fff;
background-color:#000;
text-align:left;
background-image:url(../images/tableHeaderGrad.gif);
padding:1px 3px;
}

.order_view_list {
margin-left:2em;
list-style:none;
font-weight:700;
}

.order_table {
margin:1em auto 1em 8px;
}

em,strong {
background-color:inherit;
color:#630909;
}

#ucError_lblError,#divItemsInfo {
clear:both;
}

.input_control,.form_field {
vertical-align:top;
}