#center .shop_left { float: left; }
#center .shop_left .category_left { }

#center .shop_left .category_left .mini_cart { border-left: 1px solid #D6D6D6; border-right: 1px solid #D6D6D6;  background-color: #FFFFFF; }
#center .shop_left .category_left .mini_cart ul { margin: 0px; padding: 0px; vertical-align:middle; height: 30px;  }
#center .shop_left .category_left .mini_cart ul li {  line-height: 30px; float: left; list-style:none; padding-right: 5px; padding-left: 14px }
#center .shop_left .category_left .mini_cart ul li a { color: #0D4375 }


#center .shop_left .category_left .mini_cart ul li a { color: #0D4375 }

#center .shop_left .category_left .mini_cart table { margin-bottom: 10px; }
#center .shop_left .category_left .mini_cart table td.name { padding-left: 17px ; width: 300px;  }
#center .shop_left .category_left .mini_cart table td.quantity { width: 150px; text-align:right }
#center .shop_left .category_left .mini_cart table td.price { width: 190px; text-align:right; padding-right: 15px }
#center .shop_left .category_left .mini_cart table td.subtotal { width: 190px; text-align:right; padding-right: 15px }
#center .shop_left .category_left .mini_cart table td.subtotal_label { width: 190px; text-align:right; padding-right: 15px }

#center .shop_left .category_left .frame { border: 1px solid #D6D6D6; background-color: #FFFFFF; }
#center .shop_left .category_left .frame h1 {line-height: 33px; padding-left: 18px; padding-top: 7px; font-size: 14px; font-weight:normal;}
#center .shop_left .category_left .frame h2 {margin:0px; padding:0px; padding-left: 18px; font-size: 12px; font-weight:normal; }

#center .shop_left .category_left .header { background-color: #FFFFFF; border-top: 1px solid #D6D6D6; border-left: 1px solid #D6D6D6; border-right: 1px solid #D6D6D6; margin-bottom: 0px; vertical-align: middle; padding-left: 18px; padding-top: 15px;  padding-bottom: 8px; font-size: 14px; position:relative;}
#center .shop_left .category_left .separator { padding-bottom: 14px;  border-bottom: 1px solid #D6D6D6; background-color: #FFFFFF; border-left: 1px solid #D6D6D6;
border-right: 1px solid #D6D6D6;}
#center .shop_left .category_left .separator_end { padding-bottom: 8px;  }

#center .shop_left .category_left .header .button_up { float:right; font-weight:bold; top: 8px; right: 15px;  position:absolute}

#center .shop_left .category_left .main_normal { border-left: 1px solid #D6D6D6; border-right: 1px solid #D6D6D6; background-color: #FFFFFF; background-image:url(images/layout/center_right_right_category_normal_bg.gif); background-repeat:repeat-x; background-position:bottom; font-weight:bold; padding-left: 18px}
#center .shop_left .category_left .main_normal a { line-height: 28px; display:block;  text-decoration: none;  color:#006DBA}
#center .shop_left .category_left .main_normal a:hover { color:#ED1C24;}
#center .shop_left .category_left .main_normal small { color:#ED1C24; padding-left: 2px; font-size: 12px}


#center .shop_left .category_left .main_pressed {  border-left: 1px solid #D6D6D6; border-right: 1px solid #D6D6D6; background-color: #FFFFFF; background-image:url(images/layout/center_right_right_category_normal_pressed_bg.gif); background-repeat:repeat-x; background-position:bottom; font-weight:bold; padding-left: 18px}
#center .shop_left .category_left .main_pressed a {line-height: 28px; display:block;  text-decoration: none; color:#ED1C24;}
#center .shop_left .category_left .main_pressed a:hover{ }
#center .shop_left .category_left .main_pressed small { color:#ED1C24; padding-left: 2px; font-size: 12px}

#center .shop_left .category_left .sub_normal {margin-bottom:1px; font-size:0.9em}
#center .shop_left .category_left .sub_normal a {padding:3px 12px;  display:block; border-bottom: 1px solid #0000CC; text-decoration: none;}
#center .shop_left .category_left .sub_normal a:hover{ }

#center .shop_left .category_left .sub_pressed {margin-bottom:1px; font-weight:bold; font-size:0.9em}
#center .shop_left .category_left .sub_pressed a {padding:3px 12px; display:block; border-bottom: 1px solid #0000CC; text-decoration: none;}
#center .shop_left .category_left .sub_pressed a:hover{ }

#center .shop_left .category_left .sub_sub_normal {margin-bottom:1px; font-size:0.9em}
#center .shop_left .category_left .sub_sub_normal a { padding:3px 15px; display:block; border-bottom: 1px solid #0000CC; text-decoration: none;}
#center .shop_left .category_left .sub_sub_normal a:hover{}

#center .shop_left .category_left .sub_sub_pressed {margin-bottom:1px; font-weight:bold; font-size:0.9em}
#center .shop_left .category_left .sub_sub_pressed a {padding:3px 15px;  display:block; border-bottom: 1px solid #0000CC; text-decoration: none;}
#center .shop_left .category_left .sub_sub_pressed a:hover{}

#center .shop_center { float: left; background-color: #FFFFFF; border: 1px solid #D6D6D6; margin-bottom: 0px; padding-top: 16px; padding-left: 16px; padding-right: 16px;}
#center .shop_center h1 { color: #4C4C4C; font-size: 25px; font-weight:normal; margin-top: 0px; margin-bottom: 20px}
#center .shop_center h2 { color: #4C4C4C; font-size: 15px; font-weight:bold; margin-top: 0px; margin-bottom: 10px;}
#center .shop_center h2.blue { color: #006DBA; font-weight:bold}
#center .shop_center h2 small { color: #666666; font-size: 10px; font-weight:normal; margin-top: 0px; margin-bottom: 10px}




#center .shop_center a { color: #006DBA;}
#center .shop_center a:hover { color: #ED1C24;}
#center .shop_center ul { margin-left: 13px; padding-left: 0px }
#center .shop_center ul li { float: left; list-style:none; height: 30px; margin-right: 11px; width: 162px}

#center .shop_center dl { margin-bottom: 20px}
#center .shop_center dt { color: #006DBA; font-size: 16px; margin-bottom: 6px}
#center .shop_center dd { color: #666; font-size: 12px; line-height: 19px; margin-bottom: 8px; margin-left: 0px}

#center .shop_center .search { margin-bottom: 20px; }

#center .shop_center .search .item { background-image:url(images/layout/center_shop_center_search_item_bg.gif); background-position:bottom; background-repeat:repeat-x; height: 95px; position: relative;}
#center .shop_center .search .item .content { float: left; width: 370px; margin-top: 10px }
#center .shop_center .search .item .content h2 { font-size: 16px; padding-bottom: 0px; margin-bottom: 7px}
#center .shop_center .search .item .content h2 small { font-size: 15px; padding-bottom: 15px; font-weight:normal}
#center .shop_center .search .item .content p { margin: 0px; float: left; padding: 0px; text-align: left; margin-bottom: 0px }
#center .shop_center .search .item .option { padding-bottom: 15px; position: absolute; bottom: 0px;  right: 0px }
#center .shop_center .search .item .option .button_buy { float: left; width: 150px; text-align:center}


#center .shop_center .order label { font-size: 12px;} 

#center .shop_center .order em { color:#ec4a24; font-weight:bold;}
#center .shop_center .order form { display:inline;}
#center .shop_center .order fieldset { border:none; }
#center .shop_center .order legend { display:none;}
#center .shop_center .order label { color:#666; font-weight:normal;}
#center .shop_center .order textarea { border:1px solid #d3d3d3; width: 220px; }

#center .shop_center .order dl label small {  }
#center .shop_center .order dl { margin-bottom: 20px;   }
#center .shop_center .order dt { margin-right: 20px; font-size: 11px; color: red; text-align: right;   }
#center .shop_center .order dt a { font-size: 12px; color: #333;  }
#center .shop_center .order dd {  }

#center .shop_center .order dt input[type="text"], select, textarea { border:1px solid #bbb; font:13px arial, helvetica; width: 220px;}
#center .shop_center .order dt.error input[type="text"], dt.error select, dt.error textarea { border:1px solid red; font:12px arial, helvetica; width: 220px;}

#center .shop_center .order dl.payments { padding: 0px; margin-bottom: 15px }
#center .shop_center .order dl.payments dl { }
#center .shop_center .order dl.payments dt select { margin-left: 25px;}
#center .shop_center .order dl.payments dt { padding-left: 200px; text-align: left;  float: left; color: #4C4C4C; padding: 0px; margin: 0px; width: 280px; float: left; font-size: 12px; margin-left: 110px; line-height: 23px;  }
#center .shop_center .order dl.payments dd { width: 80px; float: right; color: #4C4C4C; padding: 0px; margin: 0px; text-align: right; font-size: 12px; line-height: 23px; text-align:right;  }


#center table.ordered_products th {	font: bold 11px Verdana, Arial, Helvetica,sans-serif; color: #333333; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC;	text-align: left; padding: 6px 6px 6px 12px; background: #CAE8EA url(images/layout/center_table_files_bg_header.jpg) no-repeat;
}
#center table.ordered_products th.nobg { border-top: 0;	border-left: 0;	border-right: 1px solid #CCCCCC; background: none; }
#center table.ordered_products th.spec { border-left: 1px solid #CCCCCC; border-top: 0;	background: #fff url(images/layout/center_table_files_bullet1.gif) no-repeat;
font: 11px Verdana, Arial, Helvetica, sans-serif; }
#center table.ordered_products th.pid {	border-left: 1px solid #CCCCCC; border-top: 0; background: #fff url(images/layout/center_table_files_bullet1.gif) no-repeat;
font: 11px Verdana, Arial, Helvetica, sans-serif; }
#center table.ordered_products th.specalt { border-left: 1px solid #CCCCCC; border-top: 0; background: #f5fafa url(images/layout/center_table_files_bullet2.gif) no-repeat; color: #333333; }
#center table.ordered_products td {	border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; background: #fff; padding: 6px 6px 6px 12px; color: #333333; }
