 
.header {
    color: #fff;
    font-size: 22px;
    font-weight: normal;
    line-height: 36px;
    padding-left: 10px;
    text-transform: uppercase;
	background-color : #d2af4b; 
	border-left: 1px solid #d2af4b;
}

 
.caption { 
vertical-align : top; 
text-align : left; 
font-weight : bold; 
} 
.width { 
width : 95%; 
margin : 0 auto; 
} 
.header table { 
width : 100%; 
} 
 
.header, .header table { 
color : white; 
font-weight : bold; 
font-size : 16px; 
line-height : 25px; 
} 
.header a:link { 
color : #ffffff; 
text-decoration : none; 
} 
.star { 
color : #ff0000; 
display : inline; 
} 
.header_all { 
font-size : 12px; 
} 
.caption, .info { 
margin : 1px; 
padding : 3px; 
border : 1px solid #d2af4b; 
padding-left : 5px; 
padding-right : 5px; 
font-size : 10px; 
} 
h2 { 
font-size : 22px; 
color : #082a62; 
margin-bottom : 15px; 
} 
table.filters, table.results, table.edit, table.shopping_cart, table.check_out, table.invoices, table.pages_results, table#invoices_wrap_top, invoice_wrap { 
width : 100%; 
} 
.header { 
 padding-left : 10px; 
padding-right : 10px; 
} 
.caption { 
vertical-align : top; 
text-align : left; 
font-weight : bold; 
} 
#body_info > form {
    padding: 15px;
}
#body_info > table {
    width: 95%;
}
.width { 
width : 95%; 
margin : 0 auto; 
} 
.header table { 
width : 100%; 
} 
 
.header, .header table { 
color : white; 
font-weight : bold; 
font-size : 16px; 
line-height : 25px; 
} 
.header a:link, .header a:visited { 
color : #ffffff; 
text-decoration : none; 
} 
.star { 
color : #ff0000; 
display : inline; 
} 
.caption, .info { 
margin : 1px; 
padding : 3px; 
 
padding-left : 5px; 
padding-right : 5px; 
font-size : 10px; 
} 
.highlight { 
background-color : #f7f7f7; 
} 
.total_left { 
background-color : #f7f7f7; 
} 
.total_right { 
background-color : #999999; 
color : #ffffff; 
} 
.cpp { 
width : 50px; 
background : #cccccc; 
height : 50px; 
overflow : hidden; 
} 
table.filters { 
margin : 0 auto; 
} 
table.results { 
margin : 0 auto; 
} 
table.results .header { 
font-size : 12px; 
} 
table.pages_results { 
margin : 0 auto; 
} 
table.check_out { 
width : 750px; 
} 
table.check_out .caption { 
width : 50%; 
} 
table.invoices .header { 
font-size : 12px; 
white-space : nowrap; 
} 
TD.CartCat { 
padding : 3px; 
border-bottom : 1px solid #34285F; 
background-color : #f7f7f7; 
text-align : left; 
padding-left : 10px; 
} 
TABLE.MainFeaturedItems { 
width : 100%; 
} 
TABLE.MainFeaturedItems TD.MItem { 
text-align : center; 
border-left : 1px solid #34285F; 
} 
TABLE.MainFeaturedItems TD.LeftItem { 
text-align : left; 
border-left : 0 solid #34285F; 
} 
TABLE.MainFeaturedItems TD.RightItem { 
text-align : right; 
border-left : 1px solid #34285F; 
} 
TABLE.Cart { 
width : 100%; 
} 
TABLE.Cart TD.CartTitle { 
background-color : #999999; 
color : white; 
padding-left : 10px; 
padding-right : 10px; 
font-size : 12px; 
font-weight : bold; 
line-height : 25px; 
border : #34285F solid 1px; 
} 
TABLE.Cart TD.CartTitleLeft { 
border-right : 1px solid #34285F; 
border-top : 1px solid #34285F; 
font-weight : bold; 
border-left : 1px solid #34285F; 
border-bottom : 1px solid #34285F; 
background-color : #999999; 
} 
TABLE.Cart TD.CartTitleRight { 
border-right : 1px solid #34285F; 
border-top : 1px solid #34285F; 
font-weight : bold; 
border-bottom : 1px solid #34285F; 
background-color : #999999; 
} 
TABLE.Cart TD.CartData { 
border-right : 1px solid #34285F; 
border-bottom : 1px solid #34285F; 
background-color : #ffffff; 
padding : 8px; 
} 
TABLE.Cart TD.CartDataLeft { 
padding : 8px; 
border-right : 1px solid #34285F; 
border-left : 1px solid #34285F; 
border-bottom : 1px solid #34285F; 
background-color : #ffffff; 
text-align : center; 
} 
TABLE.Cart TD.CartDataRight { 
padding : 8px; 
border-right : 1px solid #34285F; 
border-bottom : 1px solid #34285F; 
background-color : #f7f7f7; 
} 
TABLE.Cart TD.CartDataEmpty { 
border-right : 1px solid #34285F; 
border-top : 1px solid #34285F; 
font-weight : bold; 
border-left : 1px solid #34285F; 
color : #ffffff; 
border-bottom : 1px solid #34285F; 
background-color : #999999; 
} 
TABLE.Cart TR { 
font-weight : normal; 
font-size : x-small; 
color : black; 
text-decoration : none; 
} 
TABLE.Cart TD.CartTotalLeft { 
padding : 4px; 
border : #34285F solid 1px; 
background-color : #f7f7f7; 
height : 23px; 
font-weight : bold; 
line-height : 23px; 
} 
TABLE.Cart TD.CartTotalRight { 
background-position : top right; 
font-weight : bold; 
color : white; 
background-repeat : no-repeat; 
height : 23px; 
background-color : #999999; 
} 
td.ShippingLeft { 
padding : 4px; 
border : #34285F solid 1px; 
background-color : #ffffff; 
text-align : right; 
font-weight : bold; 
} 
td.ShippingRight { 
border-right : 1px solid #34285F; 
padding-right : 4px; 
border-top : 1px solid #34285F; 
font-weight : bold; 
padding-bottom : 4px; 
color : white; 
padding-top : 4px; 
border-bottom : 1px solid #34285F; 
background-color : #999999; 
width : 77px; 
} 
TABLE.Cart TD.CartSubtotalLeft { 
font-weight : bold; 
color : #000000; 
padding-right : 5px; 
border-bottom : 1px solid #34285F; 
border-left : 1px solid #34285F; 
background-color : #ffffff; 
padding : 4px; 
} 
TABLE.Cart TD.CartSubtotalRight { 
border-right : 1px solid #34285F; 
font-weight : bold; 
color : #ffffff; 
border-bottom : 1px solid #34285F; 
background-color : #999999; 
} 
#wrap_product_small { 
float : left; 
} 
.product_small .ProductID { 
clear : both; 
float : left; 
} 
.product_small .details { 
text-decoration : none; 
position : relative; 
float : left; 
width : 111px; 
border-top : 1px solid #aab4b9; 
padding : 5px; 
text-align : center; 
margin-left : -15px; 
} 
.product_small .product_image { 
width : 128px; 
height : 149px; 
float : left; 
text-align : center; 
padding-left : 0; 
border : #cccccc solid 1px; 
vertical-align : middle; 
display : table-row; 
} 
.product_small .product_image:hover { 
border : #34285F solid 1px; 
} 
.product_small .add_to_cart { 
text-decoration : none; 
float : left; 
width : 111px; 
border-left : 1px solid #aab4b9; 
border-top : 1px solid #aab4b9; 
padding : 5px; 
text-align : center; 
} 
.product_small .add_to_cart:hover { 
background-color : #cccccc; 
} 
.product_small .details:hover { 
background-color : #f2f2f2; 
} 
.product_small .product_name { 
float : left; 
width : 100%; 
height : 25px; 
position : relative; 
line-height : 12px; 
} 
#order_status { 
text-decoration : none; 
} 
.wrap_results { 
width : 95%; 
margin : 0 auto; 
} 
.wrap_results .results_numbers { 
text-decoration : none; 
float : left; 
} 
.product_small .product_id { 
font-weight : bold; 
} 
.product_small .product_price { 
font-weight : bold; 
line-height : 12px; 
} 
 
#button_add { 
background-image : url(../add_to_cart.jpg); 
float : left; 
height : 25px; 
width : 174px; 
position : absolute; 
line-height : 25px; 
color : #000000; 
font-weight : bold; 
text-align : center; 
} 
#button_add:hover { 
background-position : right; 
text-decoration : none; 
} 
#wrap_next_pre .td_next_pre { 
width : 50px; 
float : left; 
font-size : 1px; 
} 
#wrap_next_pre { 
margin-left : 10px; 
margin-top : -10px; 
position : relative; 
display : block; 
width : 150px; 
float : left; 
text-align : center; 
} 
#wrap_product_acc { 
width : 135px; 
float : left; 
position : relative; 
margin-left : 13px; 
border : #cccccc solid 1px; 
padding : 3px; 
} 
#product_acc { 
width : 140px; 
background-color : #f1f1f1; 
padding : 5px; 
float : left; 
position : relative; 
} 
#best_sellers { 
padding : 5px; 
width : 140px; 
background-color : #f1f1f1; 
float : left; 
position : relative; 
margin-top : 15px; 
} 
 
#wrap_product_acc h3 { 
font-size : 12px; 
margin : 0; 
} 
#product_big #ZoomImage { 
text-decoration : none; 
 position : relative; 
float : left; 
width : 100%; 
} 
#ZoomImage { 
text-decoration : none; 
} 
#ZoomImage a { 
text-decoration : none; 
display : block; 
background-image : url(../zoom.jpg); 
width : 57px; 
height : 26px; 
line-height : 26px; 
border-style : none; 
text-align : center; 
color : #000000; 
font-weight : bold; 
margin : 3px; 
margin-top : 10px; 
} 
#ZoomImage a:hover { 
text-decoration : none; 
color : #ffffff; 
background-position : right; 
} 
#wrap_product_acc h3 { 
text-decoration : none; 
text-align : center; 
} 
#product_big #product_options label { 
font-weight : bold; 
} 
#product_big #product_options #price_big { 
font-size : 14px; 
font-weight : bold; 
color : #be2f2f; 
} 
#product_big #wrap_price_big { 
text-decoration : none; 
text-align : center; 
} 
.cart_button { 
white-space : nowrap; 
border : none; 
display : block; 
padding-right : 8px; 
background-image : url(../button.jpg); 
background-position : bottom right; 
float : left; 
height : 19px; 
overflow : visible; 
} 
.cart_button:hover { 
background-position : top right; 
text-decoration : none; 
} 
.cart_button span, .cart_button input { 
border : none; 
cursor : pointer; 
height : 19px; 
display : block; 
padding-left : 8px; 
background-image : url(../button.jpg); 
background-position : bottom left; 
float : left; 
color : #ffffff; 
font-weight : bold; 
line-height : 19px; 
font-size : 10px; 
} 
.cart_button:hover span, .cart_button:hover input { 
background-position : top left; 
text-decoration : none; 
} 
#site_message { 
text-decoration : none; 
margin : 0 auto; 
width : 350px; 
position : relative; 
font-weight : bold; 
padding : 10px; 
border : #34285F solid 1px; 
background-color : #eef4fa; 
margin-top : 50px; 
text-align : center; 
vertical-align : middle; 
} 
#nav_default a { 
color : #000000; 
background-image : url(../arrow_black.gif); 
padding : 0 0 0 15px; 
display : block; 
background-repeat : no-repeat; 
background-position : 3px; 
} 
.results_numbers { 
text-decoration : none; 
float : left; 
} 
.results_button_numbers { 
float : right; 
} 
.wrap_results { 
width : 95%; 
} 
ul.dragbox-content { 
max-height : 130px; 
overflow-y : auto; 
} 
TD.CartCat { 
padding : 3px; 
border-bottom : 1px solid #34285F; 
background-color : #f7f7f7; 
border-top : 1px solid #34285F; 
background-color : #f7f7f7; 
text-align : left; 
padding-left : 10px; 
} 
.sub_table { 
width : 100%; 
} 
.sub_table .header td { 
padding-left : 6px; 
font-size : 10px; 
 line-height : 20px; 
color : #000000; 
} 
.sub_table .info td { 
padding-left : 5px; 
} 
.loading { 
background-image : url(../working.gif); 
display : block; 
height : 16px; 
width : 16px; 
} 
#wrap_more_images { 
 margin-left : 0; 
width : 320px; 
} 
.more_images  { 
height : 45px; 
width : 45px; 
border : #cccccc solid thin; 
margin-right : 3px; 
margin-bottom : 15px; 
text-align : center; 
} 
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {
    z-index: 2147483647;
}