/* CSS Document */

.clear {
clear:both;
}
th {
font-size:11px; color:#666; text-align:left; font-weight:normal; padding-top:10px;
}
#store { width:550px; padding-top:80px; }
.store table {
width:99%;
}
.store td {
font-size:12px;
}
.store a {
color:#00CCFF;
}
.store_product {
clear:both;
}
.store_adminlink {
font-size:10px; padding:0; margin:0; display:block; padding-top:18px; float:right; color:#00CCFF;
}
.store h3 {
font-weight:normal; font-size:12px; color:#00CCFF;
}

.store_image {
float:left; width:45%;
}
.store_details {
width:45%; float:right; font-size:10px;
}
.store_price {
font-weight:bold; margin-top:13px; font-size:12px; padding:10px;
}
.store_description {
padding:10px 0; line-height:140%;
}
.store_addtocart {
margin-top:10px; background:url(../images/add2cart.gif) top left no-repeat; padding-left:15px;
}
.store_addtocart a {
display:block; text-decoration: underline; height:15px; color:#00CCFF; font-weight:bold;
}
.store select,
.store input {
border:none; background-color:#e5e5e5; color:#333; padding:2px;
}
.store input {
width:100%;
}
.store input:focus {
background-color:#CCCCCC;
}
#ctl00_Main_chkReturning,
#ctl00_Main_copyfromabove,
#ctl00_Main_rblCommercialOrResidential_0,
#ctl00_Main_rblCommercialOrResidential_1 { width:auto; }

/* style shopping cart */

#cart table,
#store_order_details {
padding:0; margin:0; border:none; border-collapse:collapse;
}

#cart .store_product,
#checkout .store_product,
.store_subtotal {
border-bottom:1px solid #CCC; height:40px;
}
.even {
background-color:#FAFAFA;
}
.store_cart_header {
border-bottom:1px solid #E5E5E5; height:40px;
}
.store_cart_header th { 
padding:10px;
}
.store_cart_header_first {
padding-left:10px;
}
.store_productname {
padding:0 0 0 10px;
}
.store_removefromcart {
background:url(../images/removefromcart.gif) left no-repeat; padding-left:15px; font-size:10px;
}
.store_step {
float:right; font-size:10px; padding:19px 0 0 0; text-align:left; width:62.5%; color:#CCCCCC;
}
.store_subtotal {
border-top:1px solid #333; border-bottom:none;
}
.store_subtotal .store_productname {
color:#666666; font-size:11px;
}
.store_cart_actions {
margin:15px 0;
}
.store_cart_checkout,
.store_cart_update,
.store_cart_addmore
 {
float:right; background:url(../images/bg_checkout.jpg) repeat-x; padding:0 5px 10px 0; text-transform:uppercase; font-size:12px;
}
.store_cart_update {
float:left; font-size:10px; margin-top:2px;
}
.store_cart_addmore {
margin-right:15px;
}
.store_cart_checkout a,
.store_cart_update a,
.store_cart_addmore a {
background:url(../images/checkout_arrow.jpg) top left no-repeat; padding:1px 0 0 20px; display:block; text-decoration:none;
color:#FFFFFF;
}
.store_cart_update a {
background:none; padding-left:4px; padding-top:2px;
}

/* style checkout form */

.store_checkout_col1 {
text-align:right; width:33%;
}
.required {
background:url(../images/required.gif) right 9px no-repeat; padding-right:8px;
}
#checkout {
font-size:12px; padding-top:20px;
}
.store_checkout_rowheader {
border-bottom:1px solid #E5E5E5; padding:5px 0; color:#999999; color:#00CCFF; font-size:14px;
}
.store_cart_actions .required {
float:left; background-position:left 4px; padding-left:9px; font-size:10px;
}
#store_order_details {
margin-top:20px;
}

/* style admin page */

#admin .store_cart_checkout {
font-size:11px; margin:20px 5px; float:left;
}

#buynowfloat {
display:none;
}

hr {
height:1px; border:none; background-color:#E5E5E5; margin:0; padding:0; margin-top:8px;
}

#store_cart * { font-size:10px; }
#store_cart { width:100%; border-collapse:collapse; }

#ctl00_Main_gvwOrderItems .store_productname span,
#ctl00_Main_gvwOrderItems .store_price span { display:block; padding:5px 0; }

.addmore { margin-left:10px; }
.checkout { margin-left:10px; text-align:right; float:right; }