  body {
	margin:0px; padding:0px 0px;
	text-align:center; 
	font:normal 12px arial;
	color:#333333;
	background:#FFFFFF;
	
	}
#step2 {
	text-align: left;
}

.roundedImageBg_container_700 {
	
	position: relative;
	width: 630px;
    border: 1px solid #eee;
    margin: 0 0 20px;
}

.roundedImageBg_top_700 {
	background-color: transparent;
	/* background-image: url("images/reg_top.gif"); */
	background-repeat: no-repeat;
	font-size: small;
	height: 17px;
	width: 722px;
}

.roundedImageBg_bottom_700 {
	background-color: transparent;
	/* background-image: url("images/reg_bottom.gif"); */
	background-repeat: no-repeat;
	height: 19px;
	width: 722px;
}

.roundedImageBg_controloverlay_700 {
	background-color: transparent;
	/* background-image: url("images/reg_center.gif"); */
	background-repeat: no-repeat;
	left: 15px;
	position: relative;
	top: 0;
	width: 692px;
}

.roundedImageBg_center_700 {
	background-color: transparent;
	/*background-image: url("images/reg_spanner.gif");*/
	background-position: -6px 50%;
	background-repeat: repeat-y;
	width: 722px;
}

.form_desc {
	color: navy blue;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-left: 30px;
	padding: 5px 0;
}

.form_row {
	height: 25px;
	margin-top: -6px;
	padding-top: 10px;
}

.form_row {
	padding: 5px 0;
}

.form_field_error {
	color: red;
	float: left;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-left: 10px;
	padding-top: 3px;
}

#step2 label {
	padding-bottom: 3px;
	padding-top: 3px;
	width: 175px;
}

.form_row label {
	color: #666666;
	margin-left: 25px;
}

.form_row label {
	display: block;
	float: left;
	font-size: 11px;
}

.form_row textarea {
	border: 1px solid #C4C4C4;
	height: 80px;
	padding: 3px;
	width: 520px;
}

.clear {
	clear: both;
}

.form_row .field {
	border: 1px solid #C4C4C4;
	color: #8D8D8D;
	font-size: 11px;
	height: 35px;
	padding: 8px;
	width: 190px;
	line-height: 18px;
}

#step2 .field {
	color: #333333;
	float: left;
	height: 20px;
	line-height: 18px;
	margin: 0;
	padding: 2px;
}

#step2 .field {
	width: 187px;
}

#step2 select {
	border: 1px solid #C4C4C4;
	color: #333333;
	float: left;
	padding: 2px;
	font-size: 11px;
	width: 187px;
}

.form_row textarea {
	border: 1px solid #C4C4C4;
	height: 80px;
	padding: 3px;
	width: 520px;
}

.form_row .field {
	border: 1px solid #C4C4C4;
	color: #8D8D8D;
	font-size: 11px;
	height: 35px;
	padding: 8px;
	width: 190px;
}

#step2 {
	text-align: left;
}

.imagelistcombo_container {
	background-color: #FFFFFF;
	border: 1px inset black;
	font-family: Arial, sans-serif;
	font-size: 11px;
	overflow: hidden;
	padding: 2px;
	z-index: 9999;
}

.imagelistcombo_button {
	background-image: url("images/imgcmb_button.gif");
	background-position: center center;
	background-repeat: no-repeat;
	float: right;
}

.imagelistcombo_fld {
	border: medium none;
	font-family: Arial, sans-serif;
	font-size: 11px;
}

.ton_type_4 {
	display: block;
	float: left;
	margin-right: 10px;
}

.button_type_4 .button_content {
	background: url("images/bg-button_type4_left.gif") no-repeat scroll 0 0
		transparent;
	float: left;
	font-weight: bold !important;
	height: 27px;
	padding: 0 7px 0 12px;
}

.button_type_4 .button_cap {
	background: url("images/bg-button_type4_right.gif") no-repeat scroll 0 0
		transparent;
	float: left;
	height: 27px;
	width: 9px;
}

.button_type_4 .button_content span {
	cursor: pointer;
	display: block;
	float: left;
	margin-top: 6px;
}

.button_type_4 .button_content a {
	color: #FFFFFF !important;
	cursor: pointer !important;
	display: block !important;
	font-family: Arial, sans-serif;
	font-size: 12px !important;
	font-weight: bold !important;
	text-decoration: none !important;
}
sup {
    line-height: 4px;
}
a:hover{text-decoration:none;}
a{outline:none;	color:#003366;text-decoration:underline;}
form{padding:0;margin:0;}

p{margin:0px; padding:7px 0px; padding-top:0px; line-height:20px;}

/***************** header CSS Starts ***************** */
#top_wrapper {
	margin:0 auto;
	text-align:center;
	padding:0px; width:871px; 
	 
}
input, textarea, select{font-family:arial; color:#666666;}
#spacer_top{width:871px; height:10px; margin:0px auto;}
#header{height:auto; width:871px; padding:0px; margin:0px auto;  }
#header .logo{float:left;width:122px; height:80px; padding:0px; margin:0px; position: relative;}

#header .right_header_txt{float:right; text-align:right; margin:0px; }


#header .right_header_txt .midTxt{float:left; width:250px; height:auto; padding:0px 0px 0px 60px; font-size:16px; font-weight:bold; font-family:Trebuchet MS, arial; color:#666666; text-align:left; }
#header .right_header_txt .midTxt a{color:#3E4698; text-decoration:none;}
#header .right_header_txt .midTxt a:hover{color:#6FA330;}
.midTxt_front{float:left;  height:auto; padding:0px 0px 0px 0px; font-size:14px;  font-family:Trebuchet MS, arial; color:#666666; text-align:left; }
#header .right_header_txt .rightTxt{float:right; width:326px; margin:0px; padding:0px 0px 0px 0px;  text-align:left;  }
#header .right_header_txt .rightTxt label{float:left; width:51px; font-size:16px; font-weight:bold; font-family:Trebuchet MS, arial; color:#666666; text-align:left;}
input.user{float:left; width:116px; height:auto; padding:3px 0px 3px 3px; border:1px solid #A0A3CB; font-size:12px; font-family:verdana, arial; color:#999999; margin:0px;} 
input.password{float:left; width:114px; height:auto; padding:3px 0px 3px 3px; border-left:1px solid #A0A3CB; border-top:1px solid #A0A3CB; border-bottom:1px solid #A0A3CB; border-right:none; font-size:12px; font-family:verdana, arial; color:#999999; margin:0px 0px 0px 5px;} 
.b_login{float:left; margin:0px; border-right:1px solid #A0A3CB; border-top:1px solid #A0A3CB; border-bottom:1px solid #A0A3CB; border-left:none; font-size:12px; font-family:verdana, arial; color:#999999; background:#90C84B;  font-size:14px; font-weight:bold; font-family:Trebuchet MS, arial; color:#FFFFFF; padding:0px 2px 0px 2px; width:25px;  height:22px; text-align:center; }
#header .right_header_txt .rightTxt p.greytxt{color:#999999; font-size:11px; margin:0px; padding:1px 0px; line-height:25px; }
#header .right_header_txt .rightTxt p.greytxt a{color:#999999; text-decoration:none;}
#header .right_header_txt .rightTxt p.greytxt a:hover{color:#3E4698;}
#header .right_header_txt .rightTxt p.shopping{display:block; width:auto; height:16px; float:right; margin:0px ; padding:0px; line-height:15px; font-family:verdana, arial; font-size:11px; color:#999999;}
#header .right_header_txt .rightTxt p.shopping a{font-size:11px;font-family:verdana, arial; color:#999999}
#header .right_header_txt .rightTxt p.shopping a:hover{font-size:11px;font-family:verdana, arial; color:#3E4698}

#spacer_bottom{width:871px; height:3px; margin:0px auto; clear:both;}


/***************** navigation CSS starts ***************** */

#menuwrapper{width:871px; height:auto;  margin:0px; overflow:hidden; }
#menuwrapper .menu{width:871px; margin:0px auto; height:26px; border-top:1px solid #B2B2B2; border-bottom:1px solid #666666;}
#menuwrapper .menu ul{list-style:none; margin:0px; padding:0px;}
#menuwrapper .menu li{float:left; padding:6px 10px;}
#menuwrapper .menu li a{color:#3E4698; font-size:12px; font-weight:bold; text-decoration:none;}
#menuwrapper .menu li a:hover{color:#6FA330;}

/***************** navigation CSS ends ***************** */

/***************** header CSS ends ***************** */

/***************** Middle CSS starts ***************** */

#middle_wrapper {
	margin:0 auto 20px;
	text-align:center;
	padding:0;width:871px;
	clear:both;
}
#middle{overflow:hidden; width:871px; margin:0 auto; text-align:left;  }
#banner{width:871px; height:210px; margin:2px auto; overflow:hidden;}
#banner .banner_right_txt{width:256px; height:auto; float:left; padding:104px 0px 0px 380px; font-size:18px; font-weight:bold; color:#333333; font-family:Trebuchet MS, arial;  }
h1.home{margin:0px; font-size:18px; font-weight:bold; color:#333333; font-family:Trebuchet MS, arial;}
#banner .bannertxt{float:right; width:168px; height:auto; margin:0px; padding:10px 0px; line-height:30px; text-align:right; }

#banner .bannertxt .black_txt{font-size:16px; font-weight:bold; font-family:Trebuchet MS, arial; color:#333333; margin:0px; width:168px; float:left;  }
#banner .bannertxt .blue_txt{font-size:16px; font-weight:bold; font-family:Trebuchet MS, arial; color:#37438F; margin:0px; width:168px;  float:left; padding:2px 3px 2px 0px;   }
#banner .bannertxt .blue_txt a{text-decoration:none; color:#37438F; }
#banner .bannertxt .grey_shadow_line{height:1px; margin:0px; width:168px; float:left;  }

.content_home{width:871px; height:auto; border-top:1px solid #666666; margin:0 auto; float:left; text-align:left;}
.content_home .left_txt{width:685px; height:auto; float:left; padding:0px; margin:0px; }
.content_home .midspace_main{width:20px; float:left; height:auto; margin:0px;}



/*******************left content CSS**************************/

.lightgrey{width:665px; height:1px; background:#E0E0E0; float:left;margin:0px; padding:0px; }
br.left{clear:left;}
.product_column{width:318px; height:auto; margin:0px; padding:0px; float:left; }
.product_column_right{width:330px; height:auto; margin:0px; margin-left:35px; padding:0px; float:left;}
.col_space{width:26px; height:auto; margin:0px; padding:0px; float:left; }
p.subheading{color:#666666; font-size:14px; font-weight:bold; margin:0px; padding:10px 0px 0px 0px;}
ul.greenbullet{list-style:none; margin:0px; padding:0px 0px 0px 15px;}
ul.greenbullet li{float:left;}
ul.greenbullet li.column1{background:url(/images/green_bullet.gif) no-repeat left 7px; padding:0px 0px 0px 8px; width:180px; line-height:20px; margin:0px;}
ul.greenbullet li.column2{background:url(/images/green_bullet.gif) no-repeat left 7px; padding:0px 0px 0px 8px; width:100px; line-height:20px; margin:0px;}
ul.greenbullet li a{text-decoration:none;}
ul.greenbullet li a:hover{text-decoration:underline;}


ul.account{list-style:none; margin:0px; padding:0px 0px 0px 10px;}
ul.account li{background:url(/images/green_bullet.gif) no-repeat left 7px; padding:0px 0px 0px 15px; line-height:20px; margin:0px;}
ul.account li a{text-decoration:none;}
ul.account li a:hover{text-decoration:underline;}




.greenlink{color:#003366;}
.greenlink a{color:#14533D; text-decoration:underline;}
.greenlink a:hover{text-decoration:none;}
.bottombox{float:left; width:462px; height:160px; background:url(/images/resource-centre-bg.jpg) no-repeat left top; margin-top:10px;}
.bottombox_no_pic {float:left; width:330px; height:auto;  margin-top:0px; padding:0px;}
.bottombox .bottom_box_txt{width:266px; height:auto; float:right; padding:0px;background:url(/images/news-bg.jpg) no-repeat left top;}
.bottom_box_txt_ne{width:176px; height:auto; float:right; padding:0px;background:url(/images/news-bg1.jpg) no-repeat left top;}
.partners .subheading_blk{font-size:14px; font-weight:bold; font-family:arial, Trebuchet MS; color:#3E3EA1; }
.partners ul{list-style:none; padding:0px; margin:0px;}
.partners li{line-height:22px;background:url(/images/green_bullet.gif) no-repeat left 8px; padding-left:10px;}

.partners{float:left; width:300px; height:auto;}
.partners a{color:#273343; text-decoration:none; font-size:11px; font-family:arial, verdana;}
.partners a:hover{text-decoration:underline;}

/*******************left content CSS ends**************************/


/*******************right content CSS**************************/
.print{float:left; width:45px; height:13px; text-align:right; padding-bottom:8px; margin:0px;}
.refet_colleague{float:left; width:110px; height:13px; margin-left:14px; text-align:right; padding-bottom:8px;  }
.print a{text-decoration:underline;}
.print a:hover{text-decoration:none;}
a.toplinks{font-size:11px; color:#999999; text-decoration:underline; padding-left:0px; }
a.toplinks:hover{text-decoration:none;}

br.both_clear{clear:both;}

.curvebox{width:176px; height:auto; margin:0px; float:left;  }
.top_curve{width:176px; height:25px; margin:0px; overflow:hidden; background:url(/images/curve-top-bg.jpg) no-repeat center top; }
.mid_curve{float:left; width:174px; height:auto; margin:0 auto; border-left:1px solid #B2B2B2;  border-right:1px solid #B2B2B2; background:#FFFFFF;  } 
.mid_curve form{padding:0px 0px 0px 8px; margin:0px;   }
.bottom_curve{width:176px; height:11px; float:left; margin:0px 0px 0px 0px; }
.smalltxt{font-size:11px; margin:0px; padding:15px 0px 4px 0px;}
p.boxheading{margin:0px; padding:8px 0px 0px 0px; color:#003366}

.mid_curve input.text_search{float:left; width:114px; height:auto; padding:3px 0px 3px 3px; border-left:1px solid #A0A3CB; border-top:1px solid #A0A3CB; border-bottom:1px solid #A0A3CB; border-right:none; font-size:12px; font-family:verdana, arial; color:#999999; margin:0px 0px 0px 15px;} 

.mid_curve input.text_newsletter{float:left; width:114px; height:auto; padding:3px 0px 3px 3px; border-left:1px solid #A0A3CB; border-top:1px solid #A0A3CB; border-bottom:1px solid #A0A3CB; border-right:none; font-size:12px; font-family:verdana, arial; color:#999999; margin:0px 0px 0px 5px;} 

.mid_curve a{text-decoration:underline;}
.mid_curve a:hover{text-decoration:none;}

.detailsbox{float:right; width:176px; height:auto; margin:0px;  }
.detailsbox .box_head_grey{width:168px; height:23px; background:url(/images/grey-bg.jpg) repeat-x left top; padding:2px 0px 0px 8px; color:#FFFFFF; font-size:14px;font-family:Trebuchet MS, arial; font-weight:bold;}
.detailsbox .box_head_grey_front{width:180px; height:23px; background:url(/images/grey-bg.jpg) repeat-x left top; padding:2px 0px 0px 8px; color:#FFFFFF; font-size:14px;font-family:Trebuchet MS, arial; font-weight:bold;}
.detailsbox .box_head_green{width:168px; height:23px; background:url(/images/green-bg.jpg) repeat-x left top; padding:2px 0px 0px 8px; color:#FFFFFF; font-size:14px;font-family:Trebuchet MS, arial; font-weight:bold;}

.detailsbox p{margin:0px; line-height:14px; font-size:11px;  }

.bluelinks{padding:10px 25px 3px 8px; width:133px;}
.bluelinks a{color:#003366; text-decoration:none;}
.bluelinks a:hover{text-decoration:underline;}

.bluelinks_front{padding:10px 25px 3px 8px; width:180px;}
.bluelinks_front a{color:#003366; text-decoration:none;}
.bluelinks_front a:hover{text-decoration:underline;}


.greylinks{padding:10px 5px 3px 8px; width:163px;  }
.greylinks a{color:#666666; text-decoration:none;}
.greylinks a:hover{text-decoration:underline; color:#003366;}

.more{
	width:176px; 
	height:12px; 
	/*background:url(/images/more-bg.jpg) repeat-x left top*/; 
	margin:0 auto; 
	text-align:right; 
	clear:both;}
.more a{padding:0px; background:#FFFFFF; display:block; text-decoration:none; float:right; width:50px;}
.more a:hover{text-decoration:underline;}

.more_np{width:176px; height:12px; margin:0 auto; text-align:right; clear:both;}
.more_np a{padding:0px; background:#FFFFFF; display:block; text-decoration:none; float:right; width:50px;}
.more_np a:hover{text-decoration:underline;}

/***************** footer CSS Starts ***************** */
#footerwrapper{width:871px; height:auto; margin:0px auto; overflow:hidden; clear:both; padding:7px 0px;}
#footer{width:871px; height:40px; background:url(/images/blue-bg.jpg) repeat-x left top; font-size:11px;}
#footer .footerleft{margin-left: 20px;width:490px; height:auto; padding:18px 0px 0px 15px; color:#FFFFFF; float:left; text-align:left;}
#footer .footerleft span{color:#79BCD8;padding:0px 8px;}
#footer .footerleft a{color:#79BCD8;  text-decoration:none;}
#footer .footerleft a:hover{color:#FFFFFF;}
#footer .footermid{width:337px; height:auto; padding:10px 0px 0px 0px; color:#FFFFFF; float:left; text-align:left;}
#footer .footermid a{color:#FFFFFF; text-decoration:none; padding:0px 5px 0px 2px;}
#footer .footermid a:hover{color:#79BCD8;}

#footer .footermid .facebook{float:left; width:160px; height:23px; line-height:23px;margin-top:3px;}
#footer .footerright{width:94px; height:auto; padding:18px 10px 0px 0px; color:#FFFFFF; float:right; text-align:left;}
#footer .footerright a{color:#FFFFFF; text-decoration:none;}
#footer .footerright a:hover{color:#79BCD8;}

/***************** footer CSS ends ***************** */



/***************** Inner Page CSS starts ***************** */

#content_inner{float:left; width:861px; margin:0 auto; text-align:left; padding:0px 0px 0px 10px;}
.pagepath{float:left; color:#666666; font-size:11px; width:525px; padding:3px 0px 26px 0px;}
#content_inner p a{text-decoration:none;}
#content_inner p a:hover{text-decoration:underline;}


.pagepath a{color:#666666; text-decoration:none; }
.pagepath a:hover{text-decoration:underline;}
/***************** Inner Page CSS ends ***************** */

/***************** Product Page CSS starts ***************** */
#content_inner .left_product{width:535px; height:auto; float:left; margin:0px;}
#content_inner .mid_col_space{width:18px; height:auto; float:left;}
#content_inner .right_product{width:304px; height:auto; float:left; margin:0px;}



#content_inner .left_product h1.inner{font-family:Trebuchet MS, arial; font-size:18px; font-weight:normal; color:#666666; margin:0px; padding:0px 0px 8px 0px; border-bottom:1px solid #90C84B; }







#content_inner .right_product .right_small_icons{padding:10px 0px 11px 0px; float: right; tex-align:right;}
#content_inner .right_product .right_product_img{width:304px; height:210px; margin:0px; float:left; }
#content_inner .right_product .bottom_gray_box{width:304px; float:left; padding:0px 0px 0px 0px; margin:0 auto; background:url(/images/grey-shadow.jpg) repeat-x left top; }
#content_inner .right_product .bottom_gray_box .inner_boxes{width:176px; height:auto; margin:0px auto;}

/***************** Product Page CSS ends ***************** */

/***************** Product shopping  CSS starts ***************** */
#content_inner .heading_inner{width:861px; height:auto; float:left; border-bottom:1px solid #90C84B; margin:0px 0px 8px 0px;}
#content_inner .heading_inner h1.inner2{font-family:Trebuchet MS, arial; font-size:18px; font-weight:normal; color:#666666; margin:0px; padding:0px 0px 5px 0px; float:left; width:500px; }

.product_index{float:left;text-align:right; margin:0px; padding:6px 20px 0px 0px; width:158px;}
.product_index a{color:#3D4198; font-size:12px; font-weight:bold; text-decoration:none;}
.product_index a:hover{color:#669A18;}


#content_inner .heading_inner .small_icons{float:right; width:176px; height:auto; margin:0px; padding:6px 0px 0px 0px;}

#content_inner .container_product{width:861px; clear:both; margin:0px auto; height:auto;  }

#left_column_detail{width:176px; height:auto;  border-top:2px solid #D2E1BA; float:left; }
h2.head_product_detail{text-align:right; text-transform:uppercase; font-size:16px; font-family:Trebuchet MS, arial; color:#FFFFFF; padding:18px 8px 0px 0px; margin:0px; width:168px;}

#mid_column_detail{width:470px; height:auto; float:right; background:url(/images/product-detail-center-bg.jpg) repeat-x left top; margin:0px 0px 0px 4px; padding:12px 10px; }
#mid_column_detail .product_name_head{width:466px; height:auto; margin:0 auto; }
#mid_column_detail .product_name_head h3{font-size:14px; font-weight:bold; color:#000000; margin:0px;  width:380px; float:left; }
.back{ heighht:auto; color:#333399; float:left; margin:0px;margin: 0 0 5px 0;text-align: right;width: 100%;}
.back a{color:#333399; text-decoration:none; vertical-align:top;}
#mid_column_detail .product_name_head .back a:hover{text-decoration:underline;}
#mid_column_detail p{margin:0px; padding:12px 0px; line-height:18px;}
#mid_column_detail .product_name{line-height:25px;}

.bluetxt{color:#3E4698;}
.bluetxt a{color:#3E4698; text-decortion:none;}
.bluetxt a:hover{text-decoration:underline;}


.table_detail{border-top:1px solid #666666; border-bottom:1px solid #666666;  margin:5px 0px; color:#000000;}
.table_detail th{font-weight:bold; padding:0px 0px 0px 4px; line-height:25px;}
.table_detail input.qty{width:25px; border:1px solid #666666; padding:2px 2px;}
.table_detail td{padding:0px 0px 0px 4px; line-height:28px; height:28px;}
.b_add_to_cart{width:97px; float:right; background:url(/images/add-to-cart-icon.gif) no-repeat left top; text-align:center; border:none; color:#FFFFFF; font-weight:bold; font-family:arial; padding:2px 0px 5px 0px; text-decoration:none; margin:5px 0px 0px 0px;}
.add_to_cart{float:left; margin:0px 0px 10px 0px; width:472px;}

#right_column_detail{float:right; width:176px; height:auto; margin:0px; padding:0px 0px 0px 0px;    }
.right_spacer{width:176px; float:left; height:14px; margin:0px; }
.right_spacer_inner{width:176px; height:12px; margin:0px;  clear:both;}
#right_column_detail .right_image{width:134px;text-align:center; height:auto; margin:0 auto; padding:10px 0px 0px 0px; clear:both; }


#bottomline{width:871px; height:2px; margin:0px auto; background:url(/images/bottom-line.jpg) no-repeat 10px top; clear:both; }
/***************** Product shopping  CSS ends ***************** */




/***************** Product details  CSS starts ***************** */
#content_inner .container_detail{width:861px; clear:both; margin:0px auto; height:auto; overflow:hidden;}



#light_green{width:665px; height:auto; background:url(/images/dark-green-bg)}



#left_column_product{width:176px; height:auto; float:left; }
#left_column_product .green_dark{width:160px; height:159px; background:#82AC40; padding:0px 8px 8px 8px; border-top:4px solid #FFFFFF;}
#left_column_product .green_light{width:160px; height:95px; background:#D2E1BA; padding:0px 8px 5px 8px; border-top:4px solid #FFFFFF;}
h2.head_product_dark{text-align:right; text-transform:uppercase; font-size:16px; font-family:Trebuchet MS, arial; color:#3A427C; padding:18px 8px 0px 0px; margin:0px;}

#mid_column_product{width:484px; height:auto; margin:0px 4px ; float:right; background:#FFFFFF; padding:0px 0px;}
#mid_column_product .main_content{padding:0px 10px; margin:0px;}
.blueTxt{color:#3E4698;}
#mid_column_product .orange_bg_txt{width:437px; height:auto; background:#F7F5EC; padding:12px 12px 10px 18px;}
#mid_column_product .orange_bg_txt ul{list-style:none; margin:0px; padding:0px;}
#mid_column_product .orange_bg_txt li{background:url(/images/grey-bullet.gif) no-repeat left 7px; font-size:11px; line-height:18px; padding:0px 0px 0px 10px; font-family:verdana, arial; color:#000000;}





#mid_bottom_content .product_heading{width:846px; height:18px; background:#767676; padding:11px 11px 11px 14px; margin:3px 0px; }
#mid_bottom_content .product_heading h4{font-size:16px; font-family:Trebuchet MS, arial; color:#FFFFFF; margin:0px; text-align:left; width:636px; float:left;}
#mid_bottom_content .product_heading .view_data{width:203px; float:right; color:#FFFFFF; text-align:right; padding:3px 0px 0px 0px;}
#mid_bottom_content .product_heading .view_data a{color:#ffffff; text-decoration:none; padding:0px 8px;}
#mid_bottom_content .product_heading .view_data a:hover{color:#EFEBDA;}
#mid_bottom_content .product_heading .view_data a.active{font-weight:bold; color:#FFFFFF;}

#mid_bottom_content .product_selection_content{width:871px; height:auto; margin:0px auto; background:url(/images/container-detail-bg.jpg) repeat-y left top; overflow:hidden;  }
#mid_bottom_content .product_selection_content .left_form_types{width:170px; height:auto; margin:0px; background:#EFF0E5; padding:30px 0px 30px 5px; float:left; font-size:11px; }
h5{margin:0px; font-size:14px; color:#3A427C; font-weight:bold; text-align:left; padding:0px 0px 15px 0px;}
#mid_bottom_content .product_selection_content .left_form_types input.chkbox{float:left; margin:2px 0px; width:15px; height:15px;  padding:0px; }
#mid_bottom_content .product_selection_content .left_form_types p.head_type{margin:0px; line-height:25px; padding:0px;}
#mid_bottom_content .product_selection_content .left_form_types label{color:#4A538D; float:right; padding:0px 0px 0px 0px; margin:2px 0px;  text-align:left; width:150px;   }
#mid_bottom_content .product_selection_content .left_form_types br.left{clear:both;}

#mid_bottom_content .product_selection_content .right_product_detail{float:right; width:690px; margin:0px; padding:0px 0px 0px 0px;  }
#mid_bottom_content .product_selection_content .right_product_detail .toprow{width:670px; height:20px; padding:2px 0px 6px 0px; margin:0px 0px 0px 20px; float:right;  }
#mid_bottom_content .product_selection_content .right_product_detail .bottomrow{width:670px; height:20px; padding:6px 0px 6px 0px; margin:0px 0px 0px 20px; float:right; border-top:1px solid #BCBCBC; border-bottom:1px solid #BCBCBC; clear:both;}


.paging_links{float:left; margin:0px; width:350px; height:auto; }
.paging_links a{padding:3px 5px; color:#5C5C5C; border:1px solid #ADADAD; text-decoration:none; line-height:14px; float:left; margin-right:5px; }
.paging_links a:hover{color:#333333; border:1px solid #666666;}
.paging_links a.active{background:#5C5C5C; border:1px solid #3333AD; color:#ffffff; font-weight:bold;}
.addtocart_b{margin:0px; padding:3px 5px 3px 22px; color:#FFFFFF; background:url(/images/shopping-icon-white.gif) no-repeat 4px 2px #3E4698; float:right; border:none; font-weight:bold; font-size:11px; width:100px; text-align:left;}
a.top_link{float:left; font-weight:bold; text-decoration:none; font-size:11px; color:#3E4698; line-height:20px; }


#mid_bottom_content .product_selection_content .right_product_detail .product_detail_table{margn:0px auto; clear:both; width:680px;  }
#mid_bottom_content .product_selection_content .right_product_detail .product_detail_table th{background:url(/images/yellow-th-bg.jpg) repeat-x left top; line-height:34px; font-weight:bold; color:#000000; font-family:verdana;  padding:0px 9px 0px 9px;}
#mid_bottom_content .product_selection_content .right_product_detail .product_detail_table td{height:35px; color:#666666; padding:0px 9px 0px 9px; }
#mid_bottom_content .product_selection_content .right_product_detail .product_detail_table td input.text{width:43px; padding:4px 0px; text-align:center; font-family:arial; color:#333333; border:1px solid #999999;}
/***************** Product details  CSS ends ***************** */





#left_container_general{float:left; width:673px; margin:0px; height:auto; padding:0px 5px 0px 0px; }
#left_container_blue{float:left; width:673px; margin:0px; height:auto; background:url(/images/product-detail-bg-main.jpg) repeat-y left top; padding:0px 5px 0px 0px;}
#left_container_no_color{float:left; width:673px; margin:0px; height:auto; padding:0px 5px 0px 0px; oveflow:hidden; font:normal 12px arial; color:#333333; line-height:16px;}

#left_container_no_color a{text-decoration:none;}
#left_container_no_color a:hover{text-decoration:underline;}

#left_container_no_color img{border:0px;}
#left_container_no_color .imgspace{border:1px solid #666666; margin:0px 20px 0px 0px;}

#left_container_no_color table td{padding:4px;padding-top:0px;}
#left_container_no_color h2.white{text-align:right; text-transform:uppercase; font-size:16px; font-family:Trebuchet MS, arial; color:#FFFFFF; padding:18px 8px 0px 0px; margin:0px;}
#left_container_no_color h2.blue{text-align:right; text-transform:uppercase; font-size:16px; font-family:Trebuchet MS, arial; color:#003366; padding:18px 8px 0px 0px; margin:0px;}
#left_container_no_color h2.black{text-align:right; text-transform:uppercase; font-size:16px; font-family:Trebuchet MS, arial; color:#000000; padding:18px 8px 0px 0px; margin:0px;}
#left_container_no_color td ul{list-style:none; margin:0px; padding:5px 10px;}
#left_container_no_color td li{background:url(/images/grey-bullet.gif) no-repeat left 7px; font-size:11px; line-height:18px; padding:0px 0px 0px 10px; font-family:verdana, arial; color:#000000;}




#blue_curve_box{width:391px; height:auto; margin:0px 0px 0px 20px; padding-top:10px; float:left; }
#blue_curve_box .top_nav_curve{width:391px; height:32px; background:url(/images/blue_box_top.gif) no-repeat left top; text-align:center; line-height:32px; color:#FFFFFF;}
#blue_curve_box .top_nav_curve a{color:#FFFFFF; text-decoration:none;}
#blue_curve_box .top_nav_curve a:hover{text-decoration:underline;}
#blue_curve_box .mid_nav_shadow{width:391px; height:auto; margin:0 auto; background:url(/images/blue_box_mid_back.gif) repeat-y left top; overflow:hidden; }
#blue_curve_box .mid_nav_shadow .mid_main{background:url(/images/blue_box_mid.gif) no-repeat left bottom; width:532px; height:auto; float:left; padding-bottom:10px;}
#blue_curve_box .mid_nav_shadow .mid_main ul{list-style:none; padding:0px 0px 5px 20px; margin:0 auto; }
#blue_curve_box .mid_nav_shadow .mid_main li{float:left; width:185px; padding:7px 5px 1px 5px; }
#blue_curve_box .mid_nav_shadow .mid_main li a{font-size:14px; font-weight:bold; color:#003366; text-decoration:none;}
#blue_curve_box .mid_nav_shadow .mid_main li a:hover{color:#6FA330;}
#blue_curve_box .bottom_nav_curve{width:391px; height:11px; background:url(/images/blue_box_bottom.gif) no-repeat left top; text-align:center; line-height:16px; }

#mid_bottom_content{width:861px; height:auto; margin:0px auto; clear:both; background:url(/images/light-orange-bg.jpg) repeat-y left top; overflow:hidden; }



/*added111109*/
.dataTableRow { background-color: #FFFFFF; }
.dataTableRowOver { background-color: #F9F7F0; cursor: pointer; cursor: hand; }
.special_slogan{background:#55C3ED;color:#fff;font-weight:bold;padding:3px 5px 3px 5px;}
.table_detail{  margin:0px; color:#000000;}
.table_detail th{font-weight:bold; padding:0px 0px 0px 4px; line-height:25px;}
.table_detail input.qty{width:35px; border:1px solid #666666; padding:2px 2px;}
.table_detail td{padding:0px 0px 0px 4px; line-height:20px;}

.cart_total_price{font:bold 11px arial;text-align:right;color:#D50315;}
.cart_vat{font:bold 11px arial;text-align:right;color:#D50315;}

.button{background:#577ca8;color:#ffffff;border:0px solid #2e4b69;padding:2px 3px 2px 3px;}



/*12-11-2009 CSS*/
#product_nav{width:532px; height:auto; margin:0px auto; padding-top:20px;}
#product_nav .top_nav_curve{width:532px; height:36px; background:url(/images/product-nav-top.jpg) no-repeat left top; text-align:center; line-height:36px;color:#FFFFFF;}
#product_nav .top_nav_curve a{color:#FFFFFF; text-decoration:none;}
#product_nav .top_nav_curve a:hover{text-decoration:underline;}
#product_nav .mid_nav_shadow{width:532px; height:auto; margin:0 auto; background:url(/images/product-nav-mid-back.jpg) repeat-y left top; overflow:hidden; }
#product_nav .mid_nav_shadow .mid_main{background:url(/images/product-nav-mid.jpg) no-repeat left top; width:532px; height:auto; float:left; padding-bottom:20px;}
#product_nav .mid_nav_shadow .mid_main ul{list-style:none; padding:0px; margin:25px 20px 0px 30px; }
#product_nav .mid_nav_shadow .mid_main li{float:left; width:200px; padding:0px 20px 7px 20px; background:url(/images/blue-box-bullet.gif) no-repeat left 7px;}
#product_nav .mid_nav_shadow .mid_main li a{font-size:14px; font-weight:bold; color:#003366; text-decoration:none;}
#product_nav .mid_nav_shadow .mid_main li a:hover{color:#6FA330;}
#product_nav .bottom_nav_curve{width:532px; height:16px; background:url(/images/product-nav-bottom.jpg) no-repeat left top; text-align:center; line-height:16px; }

.product_nav_230 {width:230px; height:auto; margin:0px auto; padding-top:20px;}
.product_nav_230  .top_nav_curve{width:230px; height:36px; background:url(/images/product-nav-230-top.jpg) no-repeat left top; text-align:center; line-height:36px;color:#FFFFFF;}
.product_nav_230  .top_nav_curve a{color:#FFFFFF; text-decoration:none;}
.product_nav_230  .top_nav_curve a:hover{text-decoration:underline;}
.product_nav_230  .mid_nav_shadow{width:230px; height:auto; margin:0 auto; background:url(/images/product-nav-mid-back.jpg) repeat-y left top; overflow:hidden; }
.product_nav_230  .mid_nav_shadow .mid_main{background:url(/images/product-nav-230-mid.jpg) no-repeat left top; width:230px; height:auto; float:left; padding-bottom:20px;border-right: 1px solid #000;}
.product_nav_230  .mid_nav_shadow .mid_main ul{list-style:none; padding:0px; margin:25px 20px 0px 10px; }
.product_nav_230  .mid_nav_shadow .mid_main li{float:left; width:200px; padding:0px 20px 7px 20px; background:url(/images/blue-box-bullet.gif) no-repeat left 7px;}
.product_nav_230  .mid_nav_shadow .mid_main li a{font-size:14px; font-weight:bold; color:#003366; text-decoration:none;}
.product_nav_230  .mid_nav_shadow .mid_main li a:hover{color:#6FA330;}
.product_nav_230  .bottom_nav_curve{width:230px; height:16px; background:url(/images/product-nav-230-bottom.jpg) no-repeat left top; text-align:center; line-height:16px; }



/*login details CSS*/

a.logout{padding:4px 6px; line-height:20px; color:#FFFFFF; text-decoration:none; background:#90C84B; font-size:12px; font-weight:bold;}
a.logout:hover{color:#FFFFFF;}
.bluelink{color:#3E4698;  font-size:11px;}
.bluelink span{padding:0px 7px;}
.bluelink a{color:#3E4698; text-decoration:none; font-size:11px; font-weight:bold; }
.bluelink a:hover{text-decoration:underine;}
/*login details CSS ends*/


/*Shopping CSS*/

.shopping_cart_table{margn:0px auto; padding:0px;}
.shopping_cart_table th{background:url(/images/yellow-th-bg.jpg) repeat-x left top; line-height:34px; font-weight:bold; color:#000000; font-family:verdana;  padding:0px 9px 0px 9px;}
.shopping_cart_table td{color:#666666; padding:9px 9px 0px 9px; background:#F7F5EC; border-bottom:1px solid #FFFFFF }
.shopping_cart_table td.total_shopping{height:35px; color:#003366; padding:9px 9px 0px 9px; background:#FFFFFF; border-bottom:1px solid #999999; font-size:12px; text-align:right; }
.shopping_cart_table td.total_shopping span{padding:0px 20px 0px 10px;}
.shopping_cart_table a{text-decoration:none;}

.shopping_cart_table td a{color:#666666;}
.shopping_cart_table td input.text{width:43px; padding:4px 0px; text-align:center; font-family:arial; color:#333333; border:1px solid #999999;}
.button{width:97px; float:right; background:url(/images/add-to-cart-icon.gif) no-repeat left top; text-align:center; border:none; color:#FFFFFF; font-weight:bold; font-family:arial; padding:2px 0px 8px 0px; margin:5px 3px 5px 3px; line-height:15px; }

.button_left{width:97px; background:url(/images/add-to-cart-icon.gif) no-repeat left top; text-align:center; border:none; color:#FFFFFF; font-weight:bold; font-family:arial; padding:2px 0px 8px 0px; margin:5px 3px 5px 3px; line-height:15px; }
.button_small{width:76px; float:left; background:url(/images/button-small.gif) no-repeat left top; text-align:center; border:none; color:#FFFFFF; font-weight:bold; font-family:arial; padding:2px 0px 8px 0px; margin:5px 3px 5px 3px; line-height:15px; }


.button_large{width:147px; float:right; background:url(/images/add-to-cart-icon-large.gif) no-repeat left top; text-align:center; border:none; color:#FFFFFF; font-weight:bold; font-family:arial; padding:2px 0px 8px 0px; margin:5px 3px 5px 3px; line-height:15px; }
textarea.address{border:1px solid #999999;}
.smallTxt{font-size:11px; color:#14533D; font-family:verdana;}
.change_address_b{padding:3px 5px; background:#30358B; font-size:11px; font-weight:bold; text-decoration:none; color:#FFFFFF;}

a.continue{width:97px; display:block; background:url(/images/add-to-cart-icon.gif) no-repeat left top; text-align:center; border:none; color:#FFFFFF; font-weight:bold; font-family:arial; padding:4px 0px 8px 0px; text-decoration:none; }
a.continue_large{width:147px; display:block; background:url(/images/add-to-cart-icon-large.gif) no-repeat left top; text-align:center; border:none; color:#FFFFFF; font-weight:bold; font-family:arial; padding:4px 0px 8px 0px; text-decoration:none;  }

/*Shopping CSS ends*/
/* added 13-11-09 --- Search box*/
/*div.searchoption{padding:8px; border:solid 1px #CCCCCC; width:100%;margin-left:5px;} */
div.searchoption{
  position:absolute;
  padding:8px 10px;
  width:156px;
  background:#EAEAEA;
  margin:0; font-size:11px; 
}
div.searchoption input.chkbox{float:left; margin:2px 0px; width:15px; height:15px;  padding:0px; }
div.searchoption label{color:#003366; float:right; padding:0px 0px 0px 0px; margin:2px 0px;  text-align:left; width:135px;   }
div.searchoption br.both{clear:both;}

/**/
span.inputRequirement{ font-family: Arial, sans-serif; color: #BC0B0B; }
.smalltxt_close{float:right;font-size:11px; width:156px; text-align:right;}
.smalltxt_close a{color:#666666; text-decoration:none; font-size:11px; }
.inputRequirement { font-family: Arial, sans-serif; color: #BC0B0B; }
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; font-weight: bold; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250;  }
/* message box */


.account_table{margn:0px auto; padding:0px;}
.account_table th{background:url(/images/account-th-bg.gif) repeat-x left top; line-height:34px; font-weight:bold; color:#000000; font-family:verdana;  padding:0px 9px 0px 9px;}
.account_table td{padding:0px;}



.delivery{background:#FFFFFF;}
.delivery th{font-family:verdana; font-size:12px; color:#3E4698; background:FFFFFF;}
.products{background:#FFFFFF;}
.products th{font-family:verdana; font-size:12px; color:#000000; }
.edit{font-size:10px; font-family:verdana; color:#4F8C05; padding:2px 3px; background:#FFFFFF;}
.edit_products{font-size:10px; font-family:verdana; color:#4F8C05; padding:2px 3px; background:#F1EBDB;}
.top_border{border-top:1px solid #999999;}
.smallText{font-size:11px; color:#666666;}

.steps{background:url(/images/steps-bg.gif) repeat-x left 10px;}


.checkoutBarCurrent{color:#3E4698; font-weight:bold;}
.checkoutBarTo{color:#999999;}
.checkoutBarFrom a.active{text-decoration:none; color:#3E4698; }



/*17-11-2009*/


#blue_box_double_list{width:532px; height:auto; margin:0px auto; padding-top:20px;}
#blue_box_double_list .top_nav_curve{width:532px; height:36px; background:url(/images/product-nav-top.jpg) no-repeat left top; text-align:center; line-height:36px;color:#FFFFFF;}
#blue_box_double_list .top_nav_curve a{color:#FFFFFF; text-decoration:none;}
#blue_box_double_list .top_nav_curve a:hover{text-decoration:underline;}
#blue_box_double_list .mid_nav_shadow{width:532px; height:auto; margin:0 auto; background:url(/images/product-nav-mid-back.jpg) repeat-y left top; overflow:hidden; }
#blue_box_double_list .mid_nav_shadow .mid_main{background:url(/images/product-nav-mid.jpg) no-repeat left top; width:532px; height:auto; float:left; padding-bottom:20px;}
#blue_box_double_list .mid_nav_shadow .mid_main ul{list-style:none; padding:0px; margin:25px 20px 0px 20px; }
#blue_box_double_list .mid_nav_shadow .mid_main li{padding:0px 5px 7px 20px; background:url(/images/blue-box-bullet.gif) no-repeat left 7px;}
#blue_box_double_list .mid_nav_shadow .mid_main li a{font-size:14px; font-weight:bold; color:#003366; text-decoration:none;}
#blue_box_double_list .mid_nav_shadow .mid_main li a:hover{color:#6FA330;}
#blue_box_double_list .bottom_nav_curve{width:532px; height:16px; background:url(/images/product-nav-bottom.jpg) no-repeat left top; text-align:center; line-height:16px; }
#blue_box_double_list .mid_nav_shadow .mid_main li ul{list-style:none; padding:0px; margin:8px 0px 0px 8px;}
#blue_box_double_list .mid_nav_shadow .mid_main li li{padding:0px 5px 7px 20px; background:url(/images/blue-bullet.gif) no-repeat left 7px;}
#blue_box_double_list .mid_nav_shadow .mid_main li li a{font-size:12px; font-weight:bold; color:#003366; text-decoration:none;}
#blue_box_double_list .mid_nav_shadow .mid_main li li a:hover{color:#003366; text-decoration:underline;}


/*18-11-2009 Countries Selection Page*/

#countries{width:500px; height:350px; margin:0 auto;}
#countries .logo_top{width:212px; height:82px; margin:0 auto; padding:10px 0px; display:block; }
#countries form{margin:0 auto; width:325px;}

#countries br.left{clear:left;}
#countries .content_container{width:375px; height:auto; margin:0 auto; padding:20px; text-align:center; color:#333333; font-family:arial; font-size:11px; font-weight:bold; line-height:12px;}
#countries .content_container a{font-weight:normal; text-decoration:underline; font-size:12px;}
#countries .content_container a:hover{text-decoration:none;}
#countries select{float:left; height:auto;  height:20px;  border:1px solid #A0A3CB; font-size:12px; font-family:verdana, arial; color:#666666; margin:0px;}
#countries .go_button{float:left; margin:0px; border-right:1px solid #A0A3CB; border-top:1px solid #A0A3CB; border-bottom:1px solid #A0A3CB; border-left:1px solid #A0A3CB;; font-size:12px; font-family:verdana, arial; color:#999999; background:#90C84B;  font-size:14px; font-weight:bold; font-family:Trebuchet MS, arial; color:#FFFFFF; padding:0px 2px 0px 2px; width:25px;  height:20px; text-align:center;}

/*18-11-2009 Countries Selection Page ends*/


.button:hover{width:97px; float:right; background:url(/images/add-to-cart-icon-hover.gif) no-repeat left top; text-align:center; border:none; color:#FFFFFF; font-weight:bold; font-family:arial; padding:2px 0px 8px 0px; margin:5px 3px 5px 3px; line-height:15px; }
.button_left:hover{width:97px; background:url(/images/add-to-cart-icon-hover.gif) no-repeat left top; text-align:center; border:none; color:#FFFFFF; font-weight:bold; font-family:arial; padding:2px 0px 8px 0px; margin:5px 3px 5px 3px; line-height:15px; }
.button_small:hover{width:76px; float:left; background:url(/images/button-small-hover.gif) no-repeat left top; text-align:center; border:none; color:#FFFFFF; font-weight:bold; font-family:arial; padding:2px 0px 8px 0px; margin:5px 3px 5px 3px; line-height:15px; }
.button_large:hover{width:147px; float:right; background:url(/images/add-to-cart-icon-large-hover.gif) no-repeat left top; text-align:center; border:none; color:#FFFFFF; font-weight:bold; font-family:arial; padding:2px 0px 8px 0px; margin:5px 3px 5px 3px; line-height:15px; }

a.continue:hover{width:97px; display:block; background:url(/images/add-to-cart-icon-hover.gif) no-repeat left top; text-align:center; border:none; color:#FFFFFF; font-weight:bold; font-family:arial; padding:4px 0px 8px 0px; text-decoration:none; }
a.continue_large:hover{width:147px; display:block; background:url(/images/add-to-cart-icon-large-hover.gif) no-repeat left top; text-align:center; border:none; color:#FFFFFF; font-weight:bold; font-family:arial; padding:4px 0px 8px 0px; text-decoration:none;  }

















/*toogle CSS*/
#wrap a{color:#3E4698; text-decoration:none;}
#wrap a:hover{color:#3E4698; text-decoration:none;}
#wrap {float:right; color:#3E4698; padding:0px 10px 5px 0px; width:450px;}
.more_content {display: none; width:450px; text-align:left; border:none;}
a.showLink, a.hideLink {text-decoration: none;color: #3E4698; padding:8px 0px 0px 8px; font-weight:bold; float:right;}
a.hideLink { font-weight:bold; float:right;text-decoration: none;padding-left: 8px;}
a.showLink:hover, a.hideLink:hover {text-decoration: none;}
/*toogle CSS ends*/

/*25-11-2009 CSS*/


#blue_box_large{width:670px; height:auto; margin:0px auto; padding:20px 0px;}
#blue_box_large .top_nav_curve{width:672px; height:32px; background:url(/images/blue_box_top_large.gif) no-repeat left top; text-align:center; line-height:32px;color:#FFFFFF;}
#blue_box_large .top_nav_curve a{color:#FFFFFF; text-decoration:none;}
#blue_box_large .top_nav_curve a:hover{text-decoration:underline;}
#blue_box_large .mid_nav_shadow{width:670px; height:auto; margin:0 auto; background:url(/images/blue_box_mid_back-large.gif) repeat-y left top; overflow:hidden;  }
#blue_box_large .mid_nav_shadow .mid_main{background:url(/images/blue_box_mid-large.gif) no-repeat left top; width:670px; height:auto; float:left; }
#blue_box_large .mid_nav_shadow .mid_main ul{list-style:none; padding:0px 0px 10px 0px; margin:7px 10px 0px 10px; }
#blue_box_large .mid_nav_shadow .mid_main li{}
#blue_box_large .mid_nav_shadow .mid_main li a{font-size:14px; font-style:italic; color:#003366; text-decoration:none;}
#blue_box_large .mid_nav_shadow .mid_main li a:hover{text-decoration:underline;}
#blue_box_large .bottom_nav_curve{width:670px; height:17px;  background:url(/images/blue_box_bottom-large.gif) no-repeat left top; text-align:center; line-height:16px; }
#blue_box_large .mid_nav_shadow .mid_main li ul{list-style:none; padding:0px; margin:8px 0px 0px 30px;}
#blue_box_large .mid_nav_shadow .mid_main li li{padding:0px 5px 7px 10px; background:url(/images/blue-box-bullet.gif) no-repeat left 7px;}
#blue_box_large .mid_nav_shadow .mid_main li li a{font-size:14px; font-weight:bold; color:#003366; text-decoration:none; font-style:normal;}
#blue_box_large .mid_nav_shadow .mid_main li li a:hover{color:#6FA330; text-decoration:none;}



/*26-11-2009*/

.subheading_right{color:#666666; font-size:14px; font-weight:bold; margin:0px; padding:3px 0px 5px 15px; }
.mid_curve .grey_rightlink{text-align:right; margin:0px auto; padding:0px; font-size:11px; width:147px;}
.mid_curve .grey_rightlink a{color:#636363; text-decoration:underline;}
.mid_curve .grey_rightlink a:hover{color:#003476;}
.mid_curve .boldblue{margin:0px; padding:0px; text-align:center;}
.mid_curve .boldblue a{font-size:11px; font-weight:bold; text-decoration:underline; color:#003476;}
.mid_curve .boldblue a:hover{color:#636363;}

#mid_bottom_content .product_selection_content .right_product_detail .product_detail_table td.offer{padding:0px;}

.offer_1{width:8px; background:#99CC99; margin:0px 2px; padding:0px;}
.offer_2{width:8px; background:#FFFFCC; margin:0px 2px; padding:0px; }
.offer_3{width:8px; background:#CC99CC; margin:0px 2px; padding:0px; }
.offer_4{width:8px; background:#EBEBEB; margin:0px 2px; padding:0px;}
.offer_5{width:8px; background:#CCCC99; margin:0px 2px;  padding:0px;}
.offer_6{width:8px; background:#6699CC; margin:0px 2px; padding:0px; }

.products_table_right{float:left; width:690px; height:auto; margin:0px;}

.tag_offer_1{background:#99CC99; color:#000000; padding:4px 6px; font-weight:bold; }
.tag_offer_2{background:#FFFFCC; color:#000000; padding:4px 6px; font-weight:bold; }
.tag_offer_3{background:#CC99CC; color:#000000; padding:4px 6px;  font-weight:bold;}
.tag_offer_4{background:#EBEBEB; color:#000000; padding:4px 6px; font-weight:bold; }
.tag_offer_5{background:#CCCC99; color:#000000; padding:4px 6px; font-weight:bold; }
.tag_offer_6{background:#6699CC; color:#000000; padding:4px 6px;  font-weight:bold;}


/*03-12-2009 CSS*/

.text_large textarea{width:395px; height:100px;}
.text_small input{width:150px;}

/*07-12-2009 css*/

ul.home_box{margin:0px 0px 0px 20px; list-style:none;}
ul.home_box li{line-height:22px; font-size:12px;}
ul.home_box li a{text-decoration:none; font-size:12px;}
ul.home_box li a:hover{text-decoration:underline; font-size:12px;}

.home_news{margin:0 10px;}
.home_news .news{padding:10px 0 0 0; clear:right; font-size:11px; line-height:13px; height:39px; overflow:hidden;cursor: pointer;}
.home_news .read_more{font-weight:bold; color: #043168; font-size:11px; text-decoration:none;}
.detailsbox .news{padding:10px 0 0 0; font-size:11px; line-height:13px; height:52px; overflow:hidden;cursor: pointer;}

#product_banner{position:absolute; width:865px; height:210px; z-index:500;}
#product_banner ul{padding:0; margin:5px 0;}
#product_banner a{color: #3A4691; font-weight:bold; font-size:14px; line-height:26px; text-decoration:none;}
#product_banner a:hover{color:#70A431;}
#product_list{padding-top:10px; text-align:right; width:165px; height:210px; float:right; overflow:hidden;}
#product_list p{font-size:16px; padding:0; font-weight:bold;}
#product_list li{list-style-type:none; height:25px; background:url(/images/banner_li_bg.jpg) no-repeat;}

#product_sublist{overflow:hidden; width:695px; height:210px; display:none; overflow:hidden;}
#product_sublist_con{position:absolute; padding-top:10px; width:320px; margin-left:365px; z-index:550;}
#product_sublist p{font-size:14px; padding:0; font-weight:bold; line-height:16px; color:#666;}
#product_sublist li{list-style-type:none; height:28px;}
#product_sublist_bg{position:absolute; width:695px; overflow:hidden;}

ul.publication_list li
{
    margin-bottom: 5px;
}
div.publication_desc
{
    font-size: 1.1em;
    margin-right: 20px;
    margin-left: 10px;
    line-height: 20px;
}
table.publication th a.order_asc
{
    background-image:url('/images/icon_sort_asc.gif');
    background-repeat:no-repeat;
    background-position: 10px 2px;
    padding-left: 30px;
}
table.publication th a.order_desc
{
    background-image:url('/images/icon_sort_desc.gif');
    background-repeat:no-repeat;
    background-position: 10px 2px;
    padding-left: 30px;
}
table.publication th
{
    background: #ddd url('/images/mainNavBG.png');
    background-repeat:no-repeat;
    background-position: top left;
    font-size: 14px;
    font-weight: bold;
}
div.pub_search
{
   margin: 2px 0 2px 0;
   padding: 2px 0;
   text-align: right;
}
div.pub_search .pub_count
{
   margin: 2px 0 0 0;
   padding: 2px 0;
   float: left;
}
div.pub_search input.search_words
{
    border:1 solid #ccc;
    color:#999999;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:0.9em !important;
    width:205px;
    margin: 0 0 3px 0;
}
div.pagination_holder ul.pagination
{
    list-style: none;
    padding-left: 0px;
    margin-top:2px;
    padding-top:2px;
}
div.pagination_holder ul.pagination li
{
    float: left;
    border: 1px solid #ddd;
    margin: 2px;
    background: #eee;
    padding: 2px;
    -moz-border-radius: 1px;
    float: left;
}
div.pagination_holder ul.pagination li.selected
{
    background: blue;
    color: white;
    font-weight: bold;
}
#logo_box 
{
	padding:0px 0px 0px 120px;	
}
#font_box
{
	padding:10px 0px 70px 120px;font-size:14px;color:darkblue;
}
#a_box
{
	float:left; margin-right: 100px;  margin-top: -10px;	
}
#a-box.strong
{
	font-size:30px;color:72c544;float:none;
}

