body, html {
	height:100%;
}
body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {
	background:url(../images/bg_gen.jpg);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
form {margin:0px; padding:0px;}
a:link {
	color: #333333;
}
a:visited {
	color: #333333;
}
a:hover {
	color: #333333;
}
a:active {
	color: #333333;
}
.div_left {
	float:left;
}
.div_right {
	float:right;
}
.no_u, .no_u a {
	text-decoration:none;
}
.no_b {
	font-weight:normal;
}
.no_u a:hover {
	text-decoration:underline;
}
.f_gr_1, .f_gr_1 a {
	color:#999999;
}
.f_gr_2, .f_gr_2 a {
	color:#848383;
}
.f_gr_3, .f_gr_3 a {
	color:#a7a9ac;
}
.f_gr_4, .f_gr_4 a {
	color:#666666;
}
.f_lv, .f_lv a {
	color:#db8ee8;
}
.f_lv1, .f_lv1 a {
	color:#993399;
}
.f_wht, .f_wht a {
	color:#FFFFFF;
}
.f_22 {
	font-size:22px;
}
.f_10 {
	font-size:10px;
}
.f_11 {
	font-size:11px;
}
.f_12 {
	font-size:12px;
}
.f_13 {
	font-size:13px;
}
.f_14 {
	font-size:14px;
}
.f_9 {
	font-size:9px;
}
.f_8 {
	font-size:8px;
}
.bg_lvl {
background-color:#94509f;
}
.bg_gr {
background-color:#e5e5e5;
}
.bg_gr_1 {
background-color:#f3f3f0;
}
h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
	padding-bottom:5px;
}
h1 {
	font-size: 16px;
	color:#996699;
}
h2 {
	font-size: 16px;
	color:#999999;
}
h3 {
	font-size: 16px;
}
h4 {
	font-size: 14px;
}
h5 {
	color:#993399;
	font-size: 12px;
}
h6 {
	font-size: 12px;
}
.m_t_5 {
	margin-top:5px;
}
.m_b_5 {
	margin-bottom:5px;
}
.m_t_10 {
	margin-top:10px;
}
.m_b_10 {
	
	margin-bottom:10px;
}
.m_t_20 {
	margin-top:20px;
}
.m_b_20 {
	margin-bottom:20px;
}
.p_t_3 {
	padding-top:3px;
}
.p_b_3 {
	padding-bottom:3px;
}
.p_t_5 {
	padding-top:5px;
}
.p_b_5 {
	padding-bottom:5px;
}
.p_t_10 {
	padding-top:10px;
}
.p_b_10 {
	padding-bottom:10px;
}
.p_t_15 {
	padding-top:15px;
}
.p_b_15 {
	padding-bottom:15px;
}
.p_t_20 {
	padding-top:20px;
}
.p_b_20 {
	padding-bottom:20px;
}
.p_l_5 {
	padding-left:5px;
}
.p_r_5 {
	padding-right:5px;
}
.p_l_10 {
	padding-left:10px;
}
.p_r_10 {
	padding-right:10px;
}
.p_l_15 {
	padding-left:15px;
}
.p_r_15 {
	padding-right:15px;
}
.p_l_20 {
	padding-left:20px;
}
.p_r_20 {
	padding-right:20px;
}
.top_inner {
	background:url(../images/bg_top_1.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
.bott_inner {
	background:url(../images/bg_bottom.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
.bg_l {
	background:url(../images/bg_l.gif);
	background-position:right;
	background-repeat:repeat-y;
	background-color:#333333;
}
.bg_r {
	background:url(../images/bg_r.gif);
	background-position:left;
	background-repeat:repeat-y;
	background-color:#333333;
}
.bg_search_con {
	background:url(../images/bg_t_input_2.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:21px;
}
.bg_search_con_1 {
	background:url(../images/bg_t_input_1.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:21px;
}
.input_tpr {
	background:none;
	border:none;
	color:#a9a9a9;
	font-size:10px;
}
.top_nav {
	color:#3b3b3b;
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px;
}
.top_nav a {
	color:#848383;
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px;
}
.top_nav a._a {
	color:#db8ee8;
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px;
}
.bott_nav {
	color:#3b3b3b;
	text-transform:uppercase;
	font-size:10px;
}
.bott_nav a {
	color:#848383;
	text-transform:uppercase;
	font-size:10px;
}
.bott_nav a._a {
	color:#db8ee8;
	text-transform:uppercase;
	font-size:10px;
}
.prod_nav {
	background-color:#000000;
	color:#3b3b3b;
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px;
}
.prod_nav a {
	float:left;
	width:auto;
	height:27px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	background-color:#000000;
	color:#848383;
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px;
}

.prod_nav a._a {
	display:block;
	float:left;
	width:auto;
	height:27px;
	background:url(../images/bg_prod_mnu_a.jpg);
	background-position:top left;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	color:#848383;
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px;
	background-repeat:no-repeat;
}
.con_abs {
	position:absolute;
	width:950px;
	height:0px;
}
.bg_top_shad {
	position:absolutes;
	background:url(../images/bg_top_shadow.png);
	background-position:top;
	background-repeat:repeat-x;
	height:35px;
	bottom:-35px;
}
.bg_top_shad1 {
	position:absolutes;
	background:url(../images/bg_top_shadow1.png);
	background-position:top;
	background-repeat:repeat-x;
	height:23px;
	bottom:-23px;
}
.bott_banner {
	float:left;
	margin-left:6px;
	background:url(../images/bg_bott_0_bar.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:127px;
}
.banner_bott_left_im_con_abs {
	position:absolute;
	width:170px;
	height:0px;
}
.banner_bott_left_im {
	position:absolute;
	top:-25px;
	left:-25px;
}
.banner_bott_right_im_con_abs {
	position:absolute;
	width:126px;
	height:0px;
}
.banner_bott_right_im {
	position:absolute;
	top:-25px;
}
.bg_home_prod_scroll_con {
	position:absolute;
	width:950px;
	height:0px;
}
.bg_home_prod_scroll_div {
	background:url(../images/bg_home_prod_scroll.png);
	height:120px;
	width:950px;
	position:absolute;
	bottom:0px;
}
.bg_home_prod_scroll_btn_con {
	position:absolute;
	width:950px;
	height:0px;
}
.bg_home_prod_scroll_btn {
	height:28px;
	width:950px;
	position:absolute;
	bottom:0px;
}
.select_bottom {
	padding-left:2px;
	background-color:none;
	border:none;
	color:#a9a9a9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width : 229px;
	text-align:left;
	background: url('../images/bg_select.png') left;
	cursor: pointer;
}
.select_1 {
  border:1px solid #d6dade;
  color:#333333;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  text-align:left; 
  background: url('../images/btn_home_search_select.gif') left;
}
.input_1 {
  border:1px solid #d6dade;
  color:#333333;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  text-align:left; 
  background: url('../images/btn_home_search_select.gif') left;
	
}
.input_4, .input_2 {
  border:1px solid #d7d5cd;
  color:#868683;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  text-align:left; 
  font-weight:bold;
  background-color:#f3f3f0;	
}
.input_0 {
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  text-align:left;
}
.home_search_div_con {
	width:480px;
	position:absolute;
	z-index:300;
	left:470px;
	float:right;
}
.home_search_div {
	background-color:#FFFFFF;
	background-image:url(../images/bg_home_search.gif);
	background-position:top;
	background-repeat:repeat-x;
	padding:25px;
	
}
.home_search_div_shad {
	background-position:top;
	background:url(../images/bg_top_shadow1.png);
	background-repeat:repeat-x;
	height:23px;
}
.breadcrumbing, .breadcrumbing a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}
.breadcrumbing strong, .breadcrumbing b {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#94509f;
}
.content_box {
padding-left:35px;
padding-right:5px;
padding-bottom:45px;
}
.subnav {
padding-right:25px;
}
.subnav a{
padding-left:7px;
background:url(../images/bg_smnu.gif);
background-position:top left;
background-repeat:no-repeat;
display:block;
padding-top:5px;
padding-bottom:5px;
color:#666666;
}
.subnav a._a{
padding-left:7px;
background:url(../images/bg_smnu.gif);
background-position:top left;
background-repeat:no-repeat;
display:block;
padding-top:5px;
padding-bottom:5px;
color:#996699;
text-decoration:none;
font-weight:bold;
}
.subnav .delim {
height:1px;
margin:0px;
font-size:1px;
border-bottom:1px dotted #b485bc;
}

.delim_1 {
height:1px;
font-size:1px;
border-bottom:1px dotted #b485bc;
}
.delim_2 {
height:1px;
font-size:1px;
border-top:1px dotted #b485bc;
}
.abs_div_on_top_container {
	position:relative;
	text-align:center;
	height:0px;
	width: 100%;
}
.abs_div_on_top {
	position:absolute;
	height:6px;
	width:100%;
	left: 0px;
	top: 0px;
}
.abs_div_on_bottom_container {
	position:relative;
	text-align:center;
	height:0px;
	width: 100%;
}
.abs_div_on_bottom {
	position:absolute;
	height:13px;
	width:auto;
	width:100%;
	left: 0px;
	bottom: 0px;
}
.abs_div_on_bottom_prodline {
	position:absolute;
	height:22px;
	width:auto;
	width:100%;
	left: 0px;
	bottom: 0px;
	background-image:url(../images/bg_thumn_prephline.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
.img_box_top {
font-size:1px;
background:url(../images/bg_th_t.png); background-repeat:repeat-x; background-position:top;
}
.img_box_bottom {
background:url(../images/bg_th_b.png); background-repeat:repeat-x; background-position:bottom;
}
.img_box_right {
background:url(../images/bg_th_r.png); background-repeat:repeat-y; background-position:right; width:7px;
}
.img_box_left {
background:url(../images/bg_th_l.png); background-repeat:repeat-y; background-position:left; width:1px;
}
.button_1 {
	height:25px;
}
.button_1 .left {
background:url(../images/bg_btm_2_l.gif);
float:left;
width:15px;
height:20px;
background-repeat:no-repeat;
margin-bottom:5px;
}
.button_1 .right {
background:url(../images/bg_btm_2_r.gif);
float:left;
width:15px;
height:20px;
background-repeat:no-repeat;
margin-right:10px;
margin-bottom:5px;
}
.button_1 .right_no_m {
background:url(../images/bg_btm_2_r.gif);
float:left;
width:15px;
height:20px;
background-repeat:no-repeat;
margin-bottom:5px;
}
.button_1 .center {
background:url(../images/bg_btm_2_bg.gif);
float:left;
height:20px;
background-repeat:repeat-x;
margin-bottom:5px;
}
.button_1 .center a {
	font-size:9px;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFFFFF;
	display:block;
	margin-top:4px;
}
.proressbar_row {
background:url(../images/progress_bar_bg.jpg); 
background-position:center center;
height:23px;
}
.proressbar_cell {
background:#D1D1D1;
color:#FFFFFF;
height:24px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align: center;
}
.proressbar_cell  a {

display:block;
color:#FFFFFF;
text-decoration:none;
}
.proressbar_cell_a {
background:#944F9F;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
height:24px;
color:#FFFFFF;
}
.proressbar_cell_a  a {
display:block;
color:#FFFFFF;
text-decoration:none;
}

.proressbar_cell_m {
background:#F1E1F4;
color:#212121;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
height:24px;
}
.proressbar_cell_m  a {
display:block;
color:#212121;
text-decoration:none;
}
