 /* Styles for the Checkout Pages */
div#body {
float: left;
height: auto !important;
height: 500px;
min-height: 500px;
padding:0;
width:696px;
}
div.order_summary {
padding:0;
margin:18px 0 0 0;
}
.checkout_header{
margin:33px 0 14px 55px;
paddding:0;
}
h1{
margin:0;
padding:0;
}

/* Styles for the navigation bar at the top */
.checkout_nav{
margin:0;
padding:0;
float:right;
width:696px;
border-bottom:#013355 3px solid;
text-transform: uppercase;
}
.checkout_nav ul{
margin:0;
padding:0;
float:right;
position:relative;
right:19px;
}
.checkout_nav ul li {
padding:6px 11px 4px 11px;
margin:0 1px 0 2px;
font-size: 10px;
background-color:#e5f6f9;
display:block;
color:#013355;
position:relative;
bottom:0px;
font-weight:bold;
}
.checkout_nav ul li.last {
margin-right:0px;
}
.checkout_nav ul li a{
color:#013355;
text-decoration:none;
display:block;
}
.checkout_nav ul li.mi_active, .checkout_nav ul li.mi_active a {
background-color:#013355;
color:#fff;
}

/* Styles for the Coupon Entry (promotional code) */

#promoarea{
clear:both;
float:none;
margin:0;
padding:12px 0; /* was 0 */
}

#promotext{
float:right;
margin:0;
padding:0;
position:relative;
right:19px;
}
#promotext p{
font-size:10px;
color: #013355;
text-transform:uppercase;
font-weight:bold;
line-height:19px;
margin:0pt;
padding: 0;
}
#promo_code{
/* padding-top:10px; */
float:right;
position:relative;
right:19px;
}
#promo_code div.actions {
margin: 0;
padding: 0;
  float: left;
}
#promo_code input {
margin: 0 5px;
float: left;
font-size: 10px;
}
#promo_code button {
background-color:#013355;
color: #e5f6f9;
float: left;
padding: 2px 2px 3px;
}



#review_cart{
clear:both;
position:relative;
top:4px;
margin:0 5px 0 5px;
padding:0;
border-top:#bdbfbf 1px dashed;
border-bottom:#bdbfbf 1px dashed;
}

#review_cart p{
margin:0;
padding:17px 0 16px 0;
font-size:10px;
color: #432c18;
text-align:center;
}

#shopping_cart{
margin:36px 0 0 0;
padding:0;
}


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

#checkout{
margin:0;
padding:0;
}



/* Styles for the shopping cart table */
table.orderitems {
border-top: 1px dashed #bfbdbd;
border-bottom: 1px dashed #bfbdbd;
margin: 5px;
text-align: center;
width: 686px;
color: #432c18;
font-size: 10px;
border-collapse: collapse;
border-spacing: 0px;
}
table.orderitems th,
table.orderitems td {
padding: 10px 0;
}
table.orderitems td {
border: 0 dashed #bdbfbf;
border-top-width: 1px;
}
table.orderitems th {
color: #013355;
font-weight: bold;
text-transform: uppercase;
background-color: #e5f6f9;
}
table.orderitems tr.catalogitem {
background-color: #fff;
}
table.orderitems .item {
text-align: left;
padding-left: 10px;
}
table.orderitems .quantity {
border-width: 1px;
}
table.orderitems tr.subtotal td {
border-top:#bdbfbf 1px dashed;
}
table.orderitems .quantity,
table.orderitems .quantity input,
table.orderitems .price {
text-align: center;
}
table.orderitems select,
table.orderitems input {
font-size: 10px;
margin: 0;
}
table.orderitems tr.subtotal td.label {
font-weight: bold;
text-align: right;
}
table.orderitems .quantity {
padding: 0;
}
table.orderitems .child .item {
padding-left: 30px;
background: transparent url(/resources/all/files/21153/_fn/bullet-brown.png) no-repeat 15px center;
}
table.orderitems .child .price {
visibility: hidden;
}
table.orderitems td.selection {
text-align: right;
}
table.orderitems td.selection .option,
table.orderitems td.selection .postalcode {
float: right;
}
table.orderitems td.selection .postalcode {
padding-right: 10px;
}
table.orderitems tr.shipping {
width: 100%;
}
table.orderitems tr.shipping,
table.orderitems tr.total,
table.orderitems tr.subtotal {
background-color:#F5F9E4;
color:#013355;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
text-align: right;
}
table.orderitems tr.shipping{
background-color:#Fff;
}
table.orderitems tbody tr.subtotal{
margin:0;
padding:0;
}


table.orderitems tbody tr.actions{
margin:0;
}
table.orderitems tbody tr.message_container{
margin:0;
}


/* Login bar on checkout/account */
.loginbean .message_container {
  position: absolute;
  left: 300px;
  top: -110px;
}
#login {
position: relative;
margin: 0px;
padding: 2px;
clear: both;
background: #E5F6F9;
height: 40px;
}

#login p.title,
#login div.username_con,
#login div.password_con,
#login div.actions_con {
position: absolute;
top: 10px;
}
#login p.title {
top: 15px;
left: 55px;
margin: 0;
padding: 0;
display:none;
}
#login div.username_con {
right: 328px;
}
#login div.password_con {
left: 372px;
}
#login div.actions_con,
#login div.login_button_con {
right: 18px;
}

#login div.retrieve_password_link {
font-size: 9px;
position: absolute;
top: 45px;
left: 55px;
}

#login div.retrieve_password_link a,
#login div.retrieve_password_link a:visited{
color:#0276C1;
}

#login div.retrieve_password_link a:hover{
color:#0276C1;
text-decoration:underline;
}

#login div.retrieve_password_link a:active;{
text-decoration:none;
}

#login div.clear_float_bounding {
height: 0;
}



input.login_button {
background-color:#013355;
border: none;
color:#e5f6f9;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
margin-right:2px;
padding:4px 5px;
text-transform:uppercase;
cursor: hand;
cursor: pointer;
}
input.login_button:hover {
background-color:#e5f6f9;
color:#013355;
}

#create_account {
margin:0;
padding-left: 55px;
clear:both;
}
#create_account_instructions {
margin:26px 0 3px 0;
padding:0;
clear:both;
color:#432C18;
font-size:10px;
border-top:#bdbfbf 1px dashed;
border-bottom: #bdbfbf 1px dashed;
}

#create_account_instructions div {
margin:0;
padding:15px 0pt 13px 55px;
}

#create_shopper{
padding:17px 0 0 0;
margin:0;
font-weight:bold;
}

#create_shopper label {
display: block;
color:#013355;
font-size:10px;
text-transform: uppercase;
}

#create_shopper .password span.instructions {
color:#432C18;
font-size:10px;
font-weight:normal;
text-transform:none;
}
#create_account input {
margin:5px 0 16px 0;
background-color:#e5f6f9;
}
button.create_button{
float:left;
margin:0 0 15px 0;
padding:0;
}

input.create_button, button{
margin:0;
background-color:#e5f6f9;
border:none;
font-size:10px;
color: #013355;
text-transform:uppercase;
font-weight:bold;
font-family:Verdana,Arial,Helvetica,sans-serif;
padding:5px 11px;
}
input.create_button:hover, button:hover{
background-color:#013355;
color: #e5f6f9;
}

button#miwt_9{
background-color:#013355;
color: #e5f6f9;
margin:0 0 0 3px;
padding:3px 11px;
float:left;
position:relative;
top:0;
right:0;
}

#textbean_18379100{
margin:6px 0 0 3px;
border:none;
font-size:10px;
color: #013355;
text-transform:uppercase;
font-weight:bold;
float: left;
position:relative;
top:-30px;
left: 170px;
}

#textbean_18379100 a{
color: #013355;
text-decoration:none;
background-color:#e5f6f9;
margin:0;
padding:6px 11px;
display: block;
}

#textbean_18379100 a:hover{
background-color:#013355;
color: #e5f6f9;
}


.buttons{
float:right;
position:relative;
right:19px;
top:30px;
}

#c_shopping{
float:right;
padding:6px 0;
border:none;
font-size:10px;
text-transform:uppercase;
font-weight:bold;
position:relative;
right:19px;
top:0;
background-color:#e5f6f9;
margin:0;
}

#c_shopping a{
color: #013355;
background-color:#e5f6f9;
text-decoration:none;
padding:6px 11px;
margin:0;
}




#c_shopping a:hover{
color:#e5f6f9;
background-color: #013355;
padding:6px 11px;
}

#billing_info{
margin:2px 0 20px 0;
padding:0;
}

legend{
color:#432c18;
font-size:10px;
font-weight:bold;
margin:0pt 0 20px 0;
text-transform:uppercase;
}

label, .prefix_subscriber_deliminator, .nanp_example{
color:#013355;
font-size:10px;
font-weight:bold;
margin:0pt;
padding:0;
text-transform:uppercase;
}

.nanp_example,
.intl_example{
margin:3px 0 0 15px;
padding:0;
font-weight:normal;
color:#432c18;
font-size: 10px;
}
.user_entry_required,
.area_code_right_deliminator{
font-size:14px;
}

/*
fieldset.contact_info input,
fieldset.shipping input,
fieldset.billing input,
select,
fieldset.payment input {
margin:5px 0pt 16px;
}

div.format{
margin:0 0 16px;
}
*/
div.format label{
margin:0;
padding:0;
position:relative;
bottom:3px;
left:3px;
}

span.intl_button{
margin:0;
padding:0;
position:relative;
left:10px;
}

input#nanp_extension, input#phone_number_format_intl, input#phone_number_format_nanp, div.number div.nanp input{
margin:0;
}
div.contact_phone_number {
  clear: both;
}

fieldset, .shopper_instructions{
border:none;
margin:0px 5px 0 5px;
padding:0;
font-size:10px;
color:#432c18;
}

.shopper_instructions{
margin:0;
}

fieldset.contact_info{
border:none;
margin:30px 5px 0 5px;
padding:0 0 36px 0;
position:relative;
top:18px;
}


fieldset.billing{
border:none;
margin:0px 5px 0 5px;
padding:0;
}

/*.shipping_same_as_billing label{
position:relative;
top:7px;
margin:0;
padding:0;
} */

fieldset.contact_info,
fieldset.shipping,
fieldset.billing,
fieldset.payment{
margin-left: 10px;
line-height: 1.75;
}
div.address_verification_branding {
  line-height: 1.75;
}
div.shipping_same_as_billing {
margin-bottom: 16px;
}
div.shipping_same_as_billing input {
margin: auto;
}

p{
font-size:10px;
color:#432c18;
margin:10px;
margin-top:0;
padding:10px;
}

p a{
color:#432c18;
margin:0;
padding:0;
}

p a:hover{
color:#0276C1;
}

.shopper_instructions input{
margin:5px 0 0 0;
padding:0;
width:640px;
}

fieldset.payment legend{
margin-bottom:0;
padding-bottom:0;
}

div.label{
font-size:10px;
color:#432c18;
margin:3px 0 20px 2px;
padding:0;
}

div.quantity_update {
margin:0;
padding:0;
float:right;
clear:both;
position:relative;
right:19px;
}


div.quantity_update button{
margin:0;
padding:5px 11px;
}

div.actions button.checkout {
float:right;
background-color:#013355;
color:#E5F6F9;
margin:0 4px;
position:relative;
right:19px;
}

#checkout div.actions.checkout {
float: none;
margin:0;
padding:0;
}

div.actions button.checkout:hover{
background-color:#E5F6F9;
color:#013355;
}

.no_order{
text-align:center;
margin:0 0 10px 0;
padding:10px 0;
font-size:10px;
color:red;
}

div.message{
margin:0;
text-align:center;
padding:0 0 .75em 0;
font-size:10px;
color:red;
}

.message_container{
margin:36px 0 0 0;
}

button{
margin:0;
cursor:pointer;
}

table.orderitems .item {
border-bottom:1px dashed #BDBFBF;
}
#footer.footer{
background:transparent url(/resources/dyn/files/201724/_fn/new_1col_footer.gif) no-repeat scroll left top;
}
