html {
	height:100%;
}


body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	height:100%;
	margin-left: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size:12px;
	color:#484848;
}

body td, body tr {
  font-size:12px;
}

a {
  color:#585757;
  text-decoration:none;
}
a:hover {
  color: #000000;
  text-decoration:none;
}

h1 {
font-size:18px;
font-weight:bold;
color:#9d080d;
margin: 0 0 5 0px;
}
.bottom_td {
	border-top: 1px solid #c3ccce;
	background: #f4f1f1;
}
.rm_title {
	background:url(../images/r_title_01.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:30px;
	vertical-align:middle;
	padding-left: 5px;
}
.lm_title_a {
	background:url(../images/left_menu_01.jpg);
	background-repeat:no-repeat;
	height:36px;
	vertical-align:middle;
	padding-left: 5px;
}

.is_new {
  background:url(../images/is_new.png);
  background-repeat:no-repeat;
  background-position: bottom right;
}
.is_top_sale {
  background:url(../images/is_top_sale.png);
  background-repeat:no-repeat;
  background-position: bottom right;
}
.is_new_is_top_sale {
  background:url(../images/is_new_is_top_sale.png);
  background-repeat:no-repeat;
  background-position: bottom right;
}

.lm_subtitle_a_01 {
	background:url(../images/left_menu_02.jpg);
	height:8px;
	background-repeat:no-repeat;
}


.lm_subtitle_a_02 {
	background:url(../images/left_menu_03.jpg);
	background-repeat:repeat-y;
}
.lm_subtitle_a_03 {
	background:url(../images/left_menu_04.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:20px;
}
.lm_subtitle_03 {
  height:3px;
}
.lm_title {
	background:url(../images/left_menu_05.jpg);
	background-repeat:no-repeat;
	height:36px;
	vertical-align:middle;
	padding-left: 5px;
}
.top_mnu_bg {
	background:url(../images/topmnu_02.jpg);
	background-repeat:repeat-x;
}
.b_tab_l_a {
	background:url(../images/btab_01_a.jpg);
	background-repeat:no-repeat;
	width:4px;
	height:41px;
}
.b_tab_2_a {
	background:url(../images/btab_02_a.jpg);
	background-repeat:repeat-x;
	height:41px;
	color:#FFFFFF;
}
.b_tab_3_a {
	background:url(../images/btab_03_a.jpg);
	background-repeat:no-repeat;
	width:4px;
	height:41px;
}
.b_tab_l {
	background:url(../images/btab_01.jpg);
	background-repeat:no-repeat;
	width:4px;
	height:41px;
}
.b_tab_2 {
	background:url(../images/btab_02.jpg);
	background-repeat:repeat-x;
	height:41px;
}
.b_tab_3 {
	background:url(../images/btab_03.jpg);
	background-repeat:no-repeat;
	width:4px;
	height:41px;
}
.b_tab_4_a {
	background:url(../images/btab_04_a.jpg);
	background-repeat:no-repeat;
	width:4px;
	height:27px;
}
.b_tab_5_a {
	background:url(../images/btab_05_a.jpg);
	background-repeat:repeat-x;
	height:27px;
}
.b_tab_6_a {
	background:url(../images/btab_06_a.jpg);
	background-repeat:no-repeat;
	width:4px;
	height:27px;
}
.b_tab_4 {
	background:url(../images/btab_04.jpg);
	background-repeat:no-repeat;
	width:4px;
	height:26px;
}
.b_tab_5 {
	background:url(../images/btab_05.jpg);
	background-repeat:repeat-x;
	height:26px;
}
.b_tab_6 {
	background:url(../images/btab_06.jpg);
	background-repeat:no-repeat;
	width:4px;
	height:26px;
}
.lbl_1 {
	background-image:url(../images/lblock_01.jpg);
	background-repeat:no-repeat;
	height:9px;
	width:195px;
}
.lbl_2 {
	background-image:url(../images/lblock_02.jpg);
	background-repeat:repeat-y;
}
.lbl_3 {
	background-image:url(../images/lblock_03.jpg);
	background-repeat:no-repeat;
	height:9px;
	width:195px;
}
.gvline_r {
	border-right: 1px dotted #bcbcbc;
}
.gvline_l {
	border-left: 1px dotted #bcbcbc;
}
.gvline_t {
	border-top: 1px dotted #bcbcbc;
}
.gvline_b {
	border-bottom: 1px dotted #bcbcbc;
}
.bvline_b {
	border-bottom: 1px dashed #3f77a2;
}
.tmenu_a {
	color:#DB101A;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.tmenu, .tmenu a {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.tmenu a:hover {
	color:#DB101A;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.smenu_a, .smenu_a a {
  padding-left:4px;
  padding-right:4px;
  padding-top:4px;
  padding-bottom:4px;
  color:#db101a;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}

.smenu, .smenu a {
	padding-left:4px;
	padding-top:4px;
  padding-right:4px;
	padding-bottom:4px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.smenu a:hover {
	padding-left:4px;
	padding-top:4px;
	padding-bottom:4px;
	color:#F86164;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.stmenu {
	color:#db101a;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.stmenu a {
	color:#DB101A;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.stmenu a:hover {
	color:#db101a;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.ltmenu {
	padding-left:18px;
	color:#db101a;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.ltmenu a {
	padding-left:18px;
	color:#144c79;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.ltmenu a:hover {
	padding-left:18px;
	color:#DB101A;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.black {
	color:#000000;
	font-size:12px;
	text-decoration:none;
}
.black a {
	color:#9d080d;
	font-size:12px;
	text-decoration:none;
}
.black a:hover {
	color:#000000;
	font-size:12px;
	text-decoration:none;
}
.grey {
	color:#8f8f8f;
	font-size:12px;
	text-decoration:none;
}
.grey a {
	color:#8f8f8f;
	font-size:12px;
	text-decoration:none;
}
.grey a:hover {
	color:#000000;
	font-size:12px;
	text-decoration:none;
}
.grey_12 {
  color:#8f8f8f;
  font-size:12px;
  text-decoration:none;
}
.grey_12 a {
  color:#8f8f8f;
  font-size:12px;
  text-decoration:none;
}
.grey_12 a:hover {
  color:#000000;
  font-size:12px;
  text-decoration:none;
}
.grey_12 {
  color:#8f8f8f;
  font-size:12px;
  text-decoration:none;
}
.font_12 {
  font-size:12px;
}

.grey_10, .grey_10 a {
  color:#8f8f8f;
  font-size:10px;
  text-decoration:none;
}
.grey_10 a:hover {
  color:#000000;
  font-size:10px;
  text-decoration:none;
}
.dark_grey_10, .dark_grey_10 a {
  color:#5D5959;
  font-size:10px;
  text-decoration:none;
}
.dark_grey_10 a:hover {
  color:#000000;
  font-size:10px;
  text-decoration:none;
}

.calist {
  color:#5d5959;
  font-size:11px;
  text-decoration:none;
  font-weight:bold;
}
.calist a {
  color:#154d7a;
  font-size:11px;
  text-decoration:none;
  font-weight:bold;
}
.calist a:hover {
  color:#000000;
  font-size:11px;
  text-decoration:none;
  font-weight:bold;
}
.grey_10_u, .grey_10_u a {
  color:#8f8f8f;
  font-size:10px;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:bold;
}
.grey_10_u a:hover {
  color:#000000;
  font-size:10px;
  text-decoration:none;
  text-transform:uppercase;
}
.breadcrumb, .breadcrumb a {
  color:#5d5959;
  font-size:9px;
  text-decoration:none;
}
.breadcrumb a:hover {
  color:#000000;
  font-size:9px;
  text-decoration:none;
}

.red {
	color:#9d080d;
	font-size:12px;
	text-decoration:none;
}
.red a {
	color:#9d080d;
	font-size:12px;
	text-decoration:none;
}
.red a:hover {
	color:#9d080d;
	font-size:12px;
	text-decoration:none;
}
.red_10 {
  color:#9d080d;
  font-size:10px;
  text-decoration:none;
}
.red_10 a {
  color:#9d080d;
  font-size:10px;
  text-decoration:none;
}
.red_10 a:hover {
  color:#9d080d;
  font-size:10px;
  text-decoration:none;
}

.rtop_title {
	padding-left:15px;
	padding-top:4px;
	padding-bottom:4px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.black_button {
 background:url(../images/detail.jpg);
 height:18px;
 width:74px;
 text-align:center;
 vertical-align:middle;
 font-weight:bold;
 font-size:12px;
 color:#FFFFFF;
 text-decoration:none;
}
.black_button a {
 font-size:12px;
 color:#FFFFFF;
 font-weight:bold;
 text-decoration:none;
}
.black_button a:hover {
 font-size:12px;
 color:#E6EBF1;
 font-weight:bold;
 text-decoration:none;
}


.page_nav {
 font-size:12px;
 color: #BCBCBC;
}
.page_nav a {
 font-size:12px;
 color: #154D7A;
  font-weight:bold;
}
.page_nav a:hover {
 font-size:12px;
 color: #CE8386;
font-weight:bold;
}
.red_button {
 background:url(../images/add_to_bucket.jpg);
 height:18px;
 width:74px;
 text-align:center;
 vertical-align:middle;
 font-weight:bold;
 font-size:12px;
 color:#FFFFFF;
 text-decoration:none;
}
.red_button a {
 font-size:12px;
 color:#FFFFFF;
 font-weight:bold;
 text-decoration:none;
}
.red_button a:hover {
 font-size:12px;
 color:#E6EBF1;
 font-weight:bold;
 text-decoration:none;
}
.login_pass {
  background-color:#F4F4F4;
  width: 100%;
  border: 1px solid #585757;
}
.search_1 {
  background-color:#F4F4F4;
  width: 90px;
  border: 1px solid #585757;
}
.black_button_1 {
 background:url(../images/detail.jpg);
border: none;
 height:18px;
 width:74px;
 text-align:center;
 vertical-align:middle;
 font-weight:bold;
 font-size:12px;
 color:#FFFFFF;
 text-decoration:none;
}
.red_button_1 {
 background:url(../images/add_to_bucket.jpg);
border: none;
 height:18px;
 width:74px;
 text-align:center;
 vertical-align:middle;
 font-weight:bold;
 font-size:12px;
 color:#FFFFFF;
 text-decoration:none;
}
.full_padding_3 {
  padding: 3 3 3 3px;
}
.full_padding_5 {
  padding: 5 5 5 5px;
}
.full_padding_10 {
  padding: 10 10 10 10px;
}
.full_padding_20 {
  padding: 20 20 20 20px;
}

fieldset legend, fieldset legend a {
  color: #9d080d;
}

fieldset input, fieldset select, fieldset textarea {
border-right: #a4a4a4 2px solid;
border-top: #a4a4a4 1px solid;
border-left: #a4a4a4 2px solid;
border-bottom: #a4a4a4 1px solid;
}

.input_g {
border-right: #a4a4a4 2px solid;
border-top: #a4a4a4 1px solid;
border-left: #a4a4a4 2px solid;
border-bottom: #a4a4a4 1px solid;
}

fieldset {
  color: #454545;
  font-size: 12px;
  padding: 3px;
  border: 1px dotted #A4A4A4;
  background:#F4F4F4;
}

.input_red {
background-color: #BC0B13;
border: none;
 text-align:center;
 vertical-align:middle;
 font-weight:bold;
 font-size:12px;
 color:#FFFFFF;
 text-decoration:none;
}

.input_black {
background-color: #000000;
border: none;
padding: 3 3 3 3px;
 text-align:center;
 vertical-align:middle;
 font-weight:bold;
 font-size:12px;
 color:#FFFFFF;
 text-decoration:none;
}

.input_clear {
border: none;
}

