/* CSS Document */
body, html{
	height:100%;
}
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	background:url(../images/site_bg.gif) repeat-x #5c8fbb;
	color:#666666;
}

input.input_txt, select, textarea, input.formTfInvalid{
	border:solid 1px #e2e2e2;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#acb0b4;
	height:14px;
	padding: 3px 4px;
}
textarea{
	height:auto;
}
.upper {
	text-transform: uppercase;
}
.bold {
	font-weight: bold;
}
.blue_1 {
	color: #556DA5;
}

input.formTfInvalid{
	border:solid 1px #FF0000;
}
h1{
	color: #de7f2b;
	font-size:19px;
	line-height:24px;
	margin:0px;
	padding: 5px 0px 0px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
h2{
	font-size:14px;
	margin:0px;
	padding:0px;
	font-weight: bold;
	text-transform:uppercase;
	color:#556da5;
}
a{
	color:#2e5f8a;
}
a:hover{
	text-decoration:none;
}
table{
	border:0px; /* border="0" */
	border-collapse: collapse; /* cellspacing="0" */
}
table td{
	padding:0px;/* cellspadding="0" */
}
form{
	padding:0px;
	margin:0px;
}
/***************BTNS styles*****************/
.btn_go{
	width:37px;
	height:22px;
	display:block;
	border:0px;
	cursor:pointer;
	background:url(../images/btns/btn_go.gif) no-repeat top;
}
.btn_go:hover{
	background:url(../images/btns/btn_go.gif) no-repeat bottom;
}
.btn_submit{
	width:70px;
	height:22px;
	display:block;
	border:0px;
	cursor:pointer;
	background:url(../images/btns/btn_submit.gif) no-repeat top;
}
.btn_submit:hover{
	background:url(../images/btns/btn_submit.gif) no-repeat bottom;
}
.btn_add_to_cart{
	width:97px;
	height:22px;
	display:block;
	border:0px;
	cursor:pointer;
	background:url(../images/btns/btn_add_to_cart.gif) no-repeat top;
}
.btn_add_to_cart:hover{
	background:url(../images/btns/btn_add_to_cart.gif) no-repeat bottom;
}
.btn_add_to_cart2{
	width:145px;
	height:22px;
	display:block;
	border:0px;
	cursor:pointer;
	background:url(../images/btns/btn_add_to_cart2.gif) no-repeat top left;
}
.btn_add_to_cart2:hover{
	background-position: bottom left;
}
.btn_enquire_about_this{
	width:146px;
	height:22px;
	display:block;
	border:0px;
	cursor:pointer;
	background:url(../images/btns/btn_enquire_about_this.gif) no-repeat top;
}
.btn_enquire_about_this:hover{
	background:url(../images/btns/btn_enquire_about_this.gif) no-repeat bottom;
}
.btn_checkout{
	width:83px;
	height:22px;
	display:block;
	border:0px;
	cursor:pointer;
	background:url(../images/btns/btn_checkout.gif) no-repeat top;
}
.btn_checkout:hover{
	background:url(../images/btns/btn_checkout.gif) no-repeat bottom;
}
.btn_continue_shopping{
	width:143px;
	height:22px;
	display:block;
	border:0px;
	cursor:pointer;
	background:url(../images/btns/btn_continue_shopping.gif) no-repeat top;
}
.btn_continue_shopping:hover{
	background:url(../images/btns/btn_continue_shopping.gif) no-repeat bottom;
}
.btn_update_cart{
	width:160px;
	height:22px;
	margin: auto;
	display:block;
	border:0px;
	cursor:pointer;
	background:url(../images/btns/btn_update_cart.gif) no-repeat top left;
}
.btn_update_cart:hover{
	background-position: bottom left;
}
.btn_register{
	width:77px;
	height:22px;
	display:block;
	border:0px;
	cursor:pointer;
	background:url(../images/btns/btn_register.gif) no-repeat top;
}
.btn_register:hover{
	background:url(../images/btns/btn_register.gif) no-repeat bottom;
}
.btn_login{
	width:61px;
	height:22px;
	display:block;
	border:0px;
	cursor:pointer;
	background:url(../images/btns/btn_login.gif) no-repeat top;
}
.btn_login:hover{
	background:url(../images/btns/btn_login.gif) no-repeat bottom;
}
.btn_send{
	width:56px;
	height:22px;
	display:block;
	border:0px;
	cursor:pointer;
	background:url(../images/btns/btn_send.gif) no-repeat top;
}
.btn_send:hover{
	background:url(../images/btns/btn_send.gif) no-repeat bottom;
}
.btn_submit_pay{
	width:127px;
	height:22px;
	display:block;
	border:0px;
	cursor:pointer;
	background:url(../images/btns/btn_submit_pay.gif) no-repeat top;
}
.btn_submit_pay:hover{
	background:url(../images/btns/btn_submit_pay.gif) no-repeat bottom;
}
.btn_print{
	width:49px;
	height:22px;
	display:block;
	border:0px;
	cursor:pointer;
	background:url(../images/btns/btn_print.gif) no-repeat top;
}
.btn_print:hover{
	background:url(../images/btns/btn_print.gif) no-repeat bottom;
}
.btn_send2{
	width:47px;
	height:22px;
	display:block;
	border:0px;
	cursor:pointer;
	background:url(../images/btns/btn_send2.gif) no-repeat top;
}
.btn_send2:hover{
	background:url(../images/btns/btn_send2.gif) no-repeat bottom;
}
.btn_close{
	width:50px;
	height:22px;
	display:block;
	border:0px;
	cursor:pointer;
	background:url(../images/btns/btn_close.gif) no-repeat top;
}
.btn_close:hover{
	background:url(../images/btns/btn_close.gif) no-repeat bottom;
}
.btn_update{
	width:70px;
	height:22px;
	display:block;
	border:0px;
	cursor:pointer;
	background:url(../images/btns/btn_update.gif) no-repeat top;
}
.btn_update:hover{
	background:url(../images/btns/btn_update.gif) no-repeat bottom;
}
.btn_show{
	width:50px;
	height:22px;
	display:block;
	border:0px;
	cursor:pointer;
	background:url(../images/btns/btn_show.gif) no-repeat top;
}
.btn_show:hover{
	background:url(../images/btns/btn_show.gif) no-repeat bottom;
}
.btn_back{
	width:55px;
	height:22px;
	display:block;
	border:0px;
	cursor:pointer;
	background:url(../images/btns/btn_back.gif) no-repeat top;
}
.btn_back:hover{
	background:url(../images/btns/btn_back.gif) no-repeat bottom;
}

.btn_my_account{
	width:94px;
	height:22px;
	display:block;
	border:0px;
	cursor:pointer;
	background:url(../images/btns/btn_my_account.gif) no-repeat top;
}
.btn_my_account:hover{
	background:url(../images/btns/btn_my_account.gif) no-repeat bottom;
}
.btn_view_sml{
	width:41px;
	height:17px;
	display:block;
	border:0px;
	cursor:pointer;
	background:url(../images/btns/btn_view_sml.gif) no-repeat top;
}
.btn_view_sml:hover{
	background:url(../images/btns/btn_view_sml.gif) no-repeat bottom;
}
.btn_print_recepient{
	width:122px;
	height:22px;
	display:block;
	border:0px;
	cursor:pointer;
	background:url(../images/btns/btn_print_receipt.gif) no-repeat top;
}
.btn_print_recepient:hover{
	background-position: bottom;
}
/***************header styles*****************/
.header{
	width:960px;
	height:89px;
	margin:auto;
}
.link_twitter,
.link_facebook {
	position: absolute;
	display: block;
	padding: 0px 0px 3px 20px;
	text-decoration: none;
	font-weight: bold;
	color: #2F62A1;
}
.link_twitter:hover,
.link_facebook:hover {
	color: #001A31;
}	
.link_twitter {
	background: url(../images/ico_twitter.gif) no-repeat 0px 0px;
	margin-top: 62px;
}
.link_facebook {
	background: url(../images/ico_facebook.gif) no-repeat 0px 0px;
	margin-top: 36px;
}
.header_rcontent{
	width:297px;
	height:59px;
	padding: 30px 0px 0px 0px;
	float:right;
	text-align:right;
}
.header_rcontent_tlinks{
	padding: 0px 5px 0px 0px;
}
.header_rcontent_tlinks a, .header_rcontent_tel a{
	color:#2e5f8a;
	text-decoration:none;
	background:url(../images/toplinks_bullet.gif) no-repeat 0px 5px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 8px;
	line-height:26px;
	white-space: nowrap;
}
.header_rcontent_tlinks a{
	display:block;
	text-align:left;
	background:url(../images/toplinks_bullet.gif) no-repeat 0px 10px;
}
.header_rcontent_tel a{
	color:#2f62a1;
	font-weight:bold;
}
.header_rcontent_tlinks a:hover, .header_rcontent_tel a:hover{
	color:#001a31;
	background:url(../images/toplinks_bullet_hov.gif) no-repeat 0px 5px;
}
.header_rcontent_tlinks a:hover{
	background:url(../images/toplinks_bullet_hov.gif) no-repeat 0px 10px;
}
.header_rcontent_tel{
	text-align: left;
	background:url(../images/toplinks_tel_bg.gif) no-repeat top center;
	line-height:26px;
	padding-right:5px;
}
.header_rcontent_tel .header_tel{
	padding: 0px 0px 0px 28px;
	color:#2e5f9f;
	font-size:15px;
	font-weight:bold;
	letter-spacing: 1px;
}
.header_rcontent_tlinks a.shopping_bag_link{
	background:url(../images/bag.gif) no-repeat 0px 0px;
	padding-left: 23px;
	margin-left:8px;
}
/***************search panel styles*****************/
.search_pannel{
	height:36px;
}
.search_form{
	float:right;
	padding: 6px 13px 0px 0px;
}
.search_form input{
	float:left;
	width:180px;
	margin: 1px 6px 0px 5px;
}
.search_form .btn_go{
	float:left;
	margin: 1px 0px 0px 0px;
}
/***************main menu styles*****************/
.main_menu{
	width:960px;
	height:32px;
	margin:auto;
	background:url(../images/main_menu/menu_bg.gif) repeat-x #3571ac;
}
.main_menu td{
	text-align:center;
}
.main_menu a{
	display:block;
	margin:auto;
	height:32px;
}
.main_menu a.menu_btn_01, .main_menu a.menu_btn_01_ov{
	width:51px;
	background:url(../images/main_menu/btn_01.gif) no-repeat center top;
}
.main_menu a.menu_btn_01_ov{
	background:url(../images/main_menu/btn_01_ov.gif) no-repeat center top;
}
.main_menu a.menu_btn_01:hover{
	background:url(../images/main_menu/btn_01.gif) no-repeat center bottom;
}
.main_menu a.menu_btn_02, .main_menu a.menu_btn_02_ov{
	width:148px;
	background:url(../images/main_menu/btn_02.gif) no-repeat center top;
}
.main_menu a.menu_btn_02_ov{
	background:url(../images/main_menu/btn_02_ov.gif) no-repeat center top;
}
.main_menu a.menu_btn_02:hover{
	background:url(../images/main_menu/btn_02.gif) no-repeat center bottom;
}
.main_menu a.menu_btn_03, .main_menu a.menu_btn_03_ov{
	width:158px;
	background:url(../images/main_menu/btn_03.gif) no-repeat center top;
}
.main_menu a.menu_btn_03_ov{
	background:url(../images/main_menu/btn_03_ov.gif) no-repeat center top;
}
.main_menu a.menu_btn_03:hover{
	background:url(../images/main_menu/btn_03.gif) no-repeat center bottom;
}
.main_menu a.menu_btn_04, .main_menu a.menu_btn_04_ov{
	width:111px;
	background:url(../images/main_menu/btn_04.gif) no-repeat center top;
}
.main_menu a.menu_btn_04_ov{
	background:url(../images/main_menu/btn_04_ov.gif) no-repeat center top;
}
.main_menu a.menu_btn_04:hover{
	background:url(../images/main_menu/btn_04.gif) no-repeat center bottom;
}
.main_menu a.menu_btn_05, .main_menu a.menu_btn_05_ov{
	width:97px;
	background:url(../images/main_menu/btn_05.gif) no-repeat center top;
}
.main_menu a.menu_btn_05_ov{
	background:url(../images/main_menu/btn_05_ov.gif) no-repeat center top;
}
.main_menu a.menu_btn_05:hover{
	background:url(../images/main_menu/btn_05.gif) no-repeat center bottom;
}
.main_menu a.menu_btn_06, .main_menu a.menu_btn_06_ov{
	width:84px;
	background:url(../images/main_menu/btn_06.gif) no-repeat center top;
}
.main_menu a.menu_btn_06_ov{
	background:url(../images/main_menu/btn_06_ov.gif) no-repeat center top;
}
.main_menu a.menu_btn_06:hover{
	background:url(../images/main_menu/btn_06.gif) no-repeat center bottom;
}
.main_menu a.menu_btn_07, .main_menu a.menu_btn_07_ov{
	width:98px;
	background:url(../images/main_menu/btn_07.gif) no-repeat center top;
}
.main_menu a.menu_btn_07_ov{
	background:url(../images/main_menu/btn_07_ov.gif) no-repeat center top;
}
.main_menu a.menu_btn_07:hover{
	background:url(../images/main_menu/btn_07.gif) no-repeat center bottom;
}
/***************subpage menu styles*****************/
/***************footer styles*****************/
/***************home_content styles*****************/
.banner_toplinks{
	clear:both;
}
.banner1_link img, .banner2_link img, .banner3_link img, .banner4_link img, .banner5_link img, .banner6_link img, .banner7_link img{
	border:0px;
}
.banner1_link{
	text-align: center;
	width: 928px;
	padding: 0px 16px 16px 16px;
	float:left;
	font-size:0px;
	line-height:0px;
}
.banner1_link div {
	margin: auto;
}
.bot_banners_fix {
	width: 928px;
	overflow: hidden;
	margin: auto;
}
.bot_banners_fix table td img, .bot_banners_fix table td div {
	margin: 0px 5px;
}
.banner2_link{
	padding: 0px 0px 0px 0px;
	float:left;
	font-size:0px;
	line-height:0px;
}
.banner3_link{
	padding: 13px 0px 6px 11px;
	float:left;
}
.banner3_link a{
	margin-right:5px;
}
.banner4_link{
	padding: 13px 0px 8px 0px;
	float:left;
}
.banner5_link{
	float:left;
	padding: 13px 11px 0px 0px;
}
.banner6_link{
	float:left;
	padding: 18px 0px 0px 0px;
}
.banner7_link{
	padding: 0px 5px 0px 11px;
}
/***************content styles*****************/
.conten_bg{
	background:url(../images/content_bg.png) repeat-y;
	width:960px;
	margin:auto;
	padding: 0px 12px;
}
* html .conten_bg{
	background: url(../images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/content_bg.png", sizingMethod="scale");
}

.main_menu_bg{
	background:url(../images/main_menu_bg.png) repeat-y;
	width:960px;
	margin:auto;
	padding: 0px 12px;
}
* html .main_menu_bg{
	background: url(../images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/main_menu_bg.png", sizingMethod="scale");
}

.content{
	background:#FFFFFF;
}
.footer{
	background:url(../images/footer_bg.png) no-repeat;
	width:936px;
	margin:auto;
	padding: 16px 24px 5px 24px;
	line-height:16px;
	color:#FFFFFF;
}
* html .footer{
	background: url(../images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/footer_bg.png", sizingMethod="crop");
}
.footer span{
	float:left;
	display:block;
}
.footer a{
	float:right;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	position:relative;
}
.footer a:hover{
	text-decoration:underline;
}
.float_l{
	float:left;
}


.dropmenudiv{
	visibility: hidden;
	position:absolute;
	margin: -1px 0px 0px -10px;
	z-index:100;
	width:165px;
}
.dropmenudiv a{
	color:#2e5f9f;
	display:block;
	text-align:center;
	text-decoration:none;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	line-height:16px;
	padding: 5px 0px 6px 0px;
	height:auto;
	background:url(../images/dropmenu/dropmenudiv_line.gif) no-repeat bottom #b8eefe;
}
.dropmenudiv a:hover{
	color:#001a31;
	background:url(../images/dropmenu/dropmenudiv_hov.gif) no-repeat bottom;
}
.dropmenudiv_body{
	padding: 0px 16px;
	background:url(../images/dropmenu/dropmenudiv_body_bg.png) repeat-y;
}
* html .dropmenudiv_body{
	width:133px;
	background: url(../images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/dropmenu/dropmenudiv_body_bg.png", sizingMethod="scale");
}
* html .dropmenudiv_body a{
	width:100%;
}
.dropmenudiv_footer{
	height:21px;
	background:url(../images/dropmenu/dropmenudiv_footer.png)
}
* html .dropmenudiv_footer{
	background: url(../images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/dropmenu/dropmenudiv_footer.png", sizingMethod="crop");
}
.none_submit {
    background: transparent;
    border: 0px;
    width: 0px !important;
    height: 0px;
	position:absolute;
}

/* new styles */
.breadcrumbmenu{
	float:left;
	line-height:36px;
	color:#979797;
	font-weight:bold;
	padding-left:32px;
}
.breadcrumbmenu a{
	color:#979797;
	font-weight:bold;
	text-decoration:none;
}
.breadcrumbmenu a.curpage{
	color:#565555;
}
.breadcrumbmenu a:hover{
	text-decoration:underline;
}

/* Subpmenu styles */
.subpmenu_bg{
	background:url(../images/subpmenu/subpmenu_bg.gif) repeat-y;
	width:164px;
}
.subpmenu_header{
	background:url(../images/subpmenu/subpmenu_header.gif) no-repeat top;
}
.subpmenu_footer{
	padding: 0px 23px 21px 23px;
	background:url(../images/subpmenu/subpmenu_footer.gif) no-repeat bottom;;
}
.subpmenu_title{
	text-align:center;
	padding: 10px 0px 16px 0px;
}
.subpmenu_footer a{
	display:block;
	line-height:17px;
	padding: 6px 0px 6px 3px;
	text-decoration:none;
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#848484;
	word-spacing:-1px;
}
.subpmenu_footer a:hover{
	color:#2e5f9f;
}
.subpmenu_footer a.subpmenu_link_ov{
	color:#2e5f9f;
	text-transform:uppercase;
}
.subpmenu_line{
	height:1px;
	font-size:0px;
	line-height:0px;
	background:url(../images/subpmenu/subpmenu_line.gif) repeat-x;
}
/* subpcontent styles */
.subpcontent{
	padding: 12px 15px 0px 13px;
}
.subpcontent_l{
	float:left;
	width:164px;
	padding: 0px 14px 5px 0px;
}
.subpcontent_r{
	float:left;
	width:754px;
	padding-bottom:5px;
}
.join_the_club_form{
	text-align:center;
	width:143px;
	margin:auto;
	padding: 15px 0px 0px 0px;
}
.join_the_club_form_top{
	text-align: left;
	width:255px;
	margin: 6px 0px 0px 695px;
	padding: 0px 0px 10px 10px;
	background:#F2F7FF;
	border:1px solid #cccccc;
	position: absolute;
}
.join_the_club_form_top .close_x{
	float:right;
	text-decoration:none;
	font-size:11px;
	color: #001a31;
	padding: 2px 6px;
}
.join_the_club_form_top .close_x:hover{
	color: #de7f2b;
}
.join_the_club_form_top .join_the_club_msg_aln{
	padding-right:10px;
}
.join_the_club_form_top img{
	margin: 10px 0px 8px 0px;
}
.join_the_club_msg_aln{
	padding-top:6px;
	color:#799ee7;
	font-weight:bold;
}
.join_the_club_form input.input_txt{
	width:133px;
	margin: 0px 0px 8px 0px;
}
.join_the_club_form_top input.input_txt{
	width:158px;
}
.subpcontent_banner1 img, .subpcontent_banner2 img{
	border:0px;
}
.subpcontent_banner1{
	float:left;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 6px 0px;
	width: 754px;
	text-align: center;	
}
.subpcontent_banner1 img, .subpcontent_banner1 a, .subpcontent_banner1 div {
	margin: auto;

}
.subpcontent_banner2{
	float:left;
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 6px 0px;
}
.subpcontent_banner2 a{
	margin-bottom:10px;;
}
.subpcontent_banner2 a{
	display:block;
}

.products_list_fav{
	background:#FFFFCC;
}
.products_list_box_header{
	width:737px;
	height:26px;
	padding: 3px 0px 0px 17px;
	background:url(../images/products_list_box_header.gif) no-repeat
}
.products_list_box_bg{
	width:754px;
	background:url(../images/products_list_box_bg.gif) repeat-y;
}
.products_list_box_footer{
	background:url(../images/products_list_box_footer.gif) no-repeat bottom;
}
.products_list_fav_itms{
	padding: 0px 0px 0px 21px;
}
.products_list_fav_itms .products_list_itm_aln{
	padding: 15px 18px 0px 18px;
	float:left;
}
.products_list_fav_itms .products_list_itm{
	width:142px;
	height:206px;
}
.products_list_img_cont{
	text-align:center;
	vertical-align: middle;
	width:141px;
	height:134px;
	border:solid 1px #bfbfbf;
}
.products_list_img_cont img{
	border:0px;
}
.products_list_title{
	padding: 4px 0px 0px 2px;
}
.products_list_title a{
	font-weight:bold;
	line-height:18px;
	color:#556da5;
}
.products_list_link a{
	font-weight:bold;
	line-height:18px;
	color:#8f5959;
}
.products_list_desc{
	padding: 0px 0px 0px 2px;
	font-size:11px;
	color:#909090;
	line-height:14px;
}
.products_list_price{
	font-weight:bold;
	color:#8f5959;
	line-height:20px;
}

.products_list_itms{
	width:733px;
	padding: 16px 0px 16px 13px;
}
.products_list_itms .products_list_itm_aln{
	padding: 21px 20px 18px 20px;
	float:left;
	background:url(../images/products_list_vline.gif) repeat-y right;
}
.products_list_itms .products_list_itm{
	width:142px;
	height:205px;
}
.products_list_itms .wish_list_itm {
	height: 233px;
}
.products_list_itms .products_list_itms_last_raw .products_list_itm_aln{
	border-bottom:0px;
	padding-bottom:5px;
}
.products_list_itms .products_list_itms_first_raw .products_list_itm_aln{
	padding-top:5px;
}
.products_list_itms .products_list_itms_last_itm{
	background: none;
}

.products_list_itms_splitter{
	clear:both;
	background:url(../images/products_list_hline.gif) no-repeat 15px bottom;
	line-height:0px;
	font-size:0px;
	height:1px;
}

.height_0{
	font-size:0px;
	line-height:0px;
	height:0px;
}

select{
	border:solid 1px #e2e2e2;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#acb0b4;
	height: auto;
	padding: 0px;
}

.products_navig{
	width:724px;
	height:31px;
	line-height:31px;
	padding: 0px 13px 0px 17px;
	background:url(../images/products_navig_bg.gif) no-repeat;
	color:#8a8a8a;
}
/* *:first-child+html .products_navig{
	line-height:31px;
}
* html .products_navig{
	line-height:31px;
}*/
.products_navig a{
	text-decoration:none;
	font-size:11px;
	color:#8a8a8a;
	padding: 2px 5px;
}
.products_navig a:hover{
	text-decoration: underline;
}
.products_navig select{
	border:solid 1px #cfcccc;
	color:#767676;
}
.products_navig_list{
	padding: 0px 12px 0px 7px;
}
.products_navig_list a{
	text-decoration:underline;
}
.products_navig_list a:hover{
	text-decoration: none;
}
.products_navig_splitter{
	padding: 0px 3px;
}

.products_navig a.products_navig_darklink, .products_navig_list a.products_navig_darklink, .history_navig_list .dgPage{
	color:#000000;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}
.products_navig a.products_navig_darklink:hover, .products_navig_list a.products_navig_darklink:hover{
	color:#799ee7;
	text-decoration:none;
}
.float_r{
	float:right;
}
.history_navig_list a.dgPageSel{
	text-decoration:none;
	font-size:11px;
	color:#8a8a8a;
	padding: 2px 5px;
}
.history_navig_list a.dgPageSel:hover{
	text-decoration:underline;
	color:#799ee7;
}
.history_navig_list span.dgPage{
	text-decoration:none;
	font-size:11px;
	padding: 2px 5px;
}
.history_navig_title{
	color:#000000;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}
/* new styles */
.product_detail_img_aln{
	float:left;
}
.product_detail_img{
	width:365px;
	padding: 5px 0px;
	text-align:center;
	vertical-align:middle;
	border:solid 1px #b9b9b9;
}
.product_detail_uimg_links{
	margin: 4px auto auto auto;
}
.product_detail_desc{
	width:357px;
	float:left;
	padding: 0px 15px 0px 15px;
	line-height:18px;
	overflow: hidden;
}
.product_detail_desc p{
	line-height:18px;
	padding: 10px 0px;
	margin:0px;
}
.product_detail_desc a{
	line-height:18px;
	font-weight:bold;
	color:#556da5;
}
.product_detail_price{
	font-weight:bold;
	color:#8F5959;
}
.product_detail_price_det{
	font-weight:bold;
	color:#8F5959;
}
.product_detail_discount{
	font-weight:bold;
	color:#3a80b8;
}

.product_detail_desc .btn_print{
	float:left;
}
.product_detail_desc .btn_enquire_about_this{
	margin-left:8px;
	float:left;
}
.product_detail_desc .btn_add_to_cart2{
	margin-left:8px;
	float:left;
	display: inline;
}
.product_detail_line{
	font-size:0px;
	line-height:0px;
	height:1px;
	background:url(../images/products_list_hline.gif) repeat-x bottom;
	margin-bottom:15px;
}

.icn_zoom{
	padding: 0px 0px 0px 32px;
	height:26px;
	line-height:26px;
	background:url(../images/icn_zoom.gif) no-repeat top left;
	display:block;
}
.icn_zoom:hover{
	background:url(../images/icn_zoom.gif) no-repeat bottom left;
}
.icn_favorites{
	padding: 0px 0px 0px 32px;
	height:26px;
	line-height:26px;
	background:url(../images/icn_favorites.gif) no-repeat top left;
	display:block;
}
.icn_favorites:hover{
	background:url(../images/icn_favorites.gif) no-repeat bottom left;
}

.shopping_cart_form{
	border:1px solid #e5e5e5;
}
.shopping_cart_form td{
	border:1px solid #e5e5e5;
	border-collapse:collapse;
	padding:10px;
	color:#565555;
}
.shopping_cart_form2 td{
	padding:3px;
}
.shopping_cart_form td td{
	border:0px;
}
.shopping_cart_form img.form_img{
	border:1px solid #B9B9B9;
	padding:5px;
}

.shopping_cart_header{
	background: #f2f7ff;
	color:#565555;
	font-weight:bold;
	text-transform:uppercase;
}
.shopping_cart_header td{
	padding: 6px 10px 6px 10px;
	line-height:18px;
}
.shopping_cart_header td td{
	padding:0px;
}



.shopping_cart_header_price{
	background: #f2f7ff;
	color:#565555;
	font-weight:bold;
	text-transform:uppercase;
	line-height:30px;
	height:30px;
}
.shopping_cart_header_price td{
	padding: 0px 10px 0px 10px;
}
.shopping_cart_header_price td td{
	padding:0px;
}


.shopping_cart_form .rblRow td {
	background:#f2f7ff;
}
.shopping_cart_form .rblTD1, .shopping_cart_form .rblTD2 {
	font-weight:bold;
	padding: 3px 10px;
	line-height:18px;
}
.shopping_cart_form .rblTD1{
	padding: 3px 5px;
}
.shopping_cart_form .rblTD2{
	text-align:left;
}
.shopping_cart_form .rblMain {
	background:#f3fcff;
	padding:1px;
}
.shopping_cart_form .rblMain td{
	border:1px solid #e5e5e5;
}
.shopping_cart_form td td.border_left{
	border-left:1px solid #e5e5e5;
}
.shopping_cart_form td tr.border_top td{
	border-top:1px solid #e5e5e5;
}
.shopping_cart_form .total_price td{
	font-size:17px;
	font-weight:normal;
}
.shopping_cart_form td.price_rblTD2{
	padding-right:10px;
}

.shopcartinfo{
	border: 1px solid #E5E5E5;
	line-height:18px;
	padding: 0px 10px 5px 10px;
	background:#f3fcff;
}
.shopcart_login_reg{
	border: 1px solid #E5E5E5;
	line-height:18px;
	padding: 0px 10px 10px 10px;
	background:#f3fcff;
	overflow:hidden;
}
.shopcart_login_reg p{
	padding: 7px 0px;
	margin:0px;
}
.shopcart_login_reg td{
	padding: 7px 0px 0px 0px;
}
.shopcart_login_reg_title{
	width:115px;
	float:left;
	text-align:right;
	font-weight:bold;
	padding-right:4px;
	line-height:24px;
	position:relative;
	white-space:nowrap;
}
.shopcart_login_reg_name{
	float:left;
	text-align:left;
	padding-left:4px;
	line-height:24px;
	position:relative;
	white-space:nowrap;
}
.shopcart_inf{
	overflow:hidden;
	padding: 5px 0px;
}

.messBoxCnt{
	color:#FF0000;
	text-align:center;
}
.formTable .messBoxCnt{
	color:#FF0000;
	text-align: left;
}
.formTable td{
	padding: 3px 0px 3px 0px;
}
.formFieldName{
	text-align:left;
	font-weight:bold;
}
.formFieldData{
	text-align:left;
}
.thankyou{
	padding:0px 0px 0px 0px;
}
.prod_det_additionalData{
	padding-top:0px;
}
.prod_det_imgColor{
}
.prod_det_imgColor img{
	float:right;
	margin: 2px 1px 0px 0px;
}

.my_profile_state_sel{
	position:absolute;
	margin: -1px 0px 0px 0px;
}
.my_profile_state_sel select{
	margin-top:2px;
}

*:first-child+html {
	margin-top:0px;
}
* html {
	margin-top:0px;
}
.my_profile_state_splitter{
	height:22px;
}


/*** My Account Styles ***/
.order_history_form{
	width:100%;
}
.order_history_form td{
	border:1px solid #e5e5e5;
	border-collapse:collapse;
	padding: 2px 4px;
	color:#565555;
}
.order_history_form td td{
	border:0px;
}
.order_history_form img{
	border:1px solid #B9B9B9;
	padding:5px;
}
.order_history_form .order_history_header img{
	border:0px;
	padding:0px;
}

.order_history_header{
	background:url(../images/history_header_bg.gif) repeat-x;
	color: #FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
}
.order_history_header td{
	padding: 0px 4px;
	white-space:nowrap;
	text-align:center;
	height:29px;
	line-height:29px;
}
.order_history_header td td{
	padding:0px;
}
.order_history_header a{
	text-transform:none;
	font-size:12px;
	color:#FFFFFF;
}
.tr0{
	background:#fffaf4;
}
.tr1{
	background:#eef8fd;
}

.pnlOrdersList{
	line-height:26px;
	padding-bottom:5px;
	font-size:12px;
}
.img_border{
	border:solid 1px #699dc5;
	padding:3px;
	margin: 10px;
}
.about_us_content{
	padding: 10px 20px;
}
.about_us_content p{
	padding: 10px 0px;
	margin:0px;
	line-height:18px;
	text-align:justify;
	text-indent:15px;
}
.about_us_content ul, .about_us_content ol{
	margin:0px;
	padding: 5px 0px;
}
.about_us_content li{
	list-style:# ff0000;
	list-style:none;
	padding: 8px 0px 8px 38px;
	margin: 0px 0px 0px 10px;
	background:url(../images/sold_icn.gif) no-repeat 0px 8px;
	color:#6196c3;
}
.clear{
	clear:both;
}
.checkout_desc p{
	line-height:18px;
	color:#6196c3;
	text-align: justify;
	margin:0px;
	padding: 5px 0px 5px 0px;
}
.sortIcon{
	margin-left:2px;
}
.what_is_csc{
	padding: 4px 0px 0px 0px;
}
.what_is_csc a{
	background:url(../images/cards/cvv.jpg) no-repeat;
	padding-left:30px;
	line-height:18px;
}
.ajax_validator_1 {
	position: absolute;
	margin-left: 170px;
	margin: -3px 0px 0px 170px;
}
.select_validator_1 {
	padding-left: 164px;
}
ul.bot_links, ul.bot_links li {
	padding: 0px;
	margin: 0px;
}
ul.bot_links {
	color: #fff;
	width: 960px;
	margin: -21px auto 0px auto;
	display: block;
	text-align: right;
}

*:first-child+html ul.bot_links {
	margin-top: -20px;
}
* html ul.bot_links {
	margin-top: -20px;
}
ul.bot_links li {
	list-style: none;
	display: inline;
	padding: 0px 10px;
}
ul.bot_links li a {
	color: #fff;
	text-decoration: none;
}
ul.bot_links li a:hover {
	text-decoration: underline;
}
.simple_cont h3 {
	margin-bottom: 0px;
	font-size: 15px;
}
.tbl_1 td, .tbl_2 td {
	padding: 10px;
	border: 1px solid #BFBFBF;
}
.tbl_2 td {
	text-align: center;
}