@charset "utf-8";
/*======================================
				DATE:2009-10-03
=======================================*/
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#776e60;
	text-align:center;
	background:url(images/bdy_rpt_x.gif) repeat-x #151412;
	padding-top:46px;
}

/*======= Common Styles ============*/
*{margin:0; padding:0}
img,fieldset{border:0}
.hide{display:none;	visibility:hidden}
a{text-decoration:none; outline:none}
a:hover{text-decoration:underline}
ul{list-style:none}

#wrap_tp{width:100%; background:url(images/wrap_tp_bg.gif)}
#wrap{
	width:942px;
	margin:0 auto;
	text-align:left; 
}
#wrap.radial_bg{background:url(images/radial_bg.png) no-repeat center top}
#wrap_btm{
	width:100%;
	height:64px;
	background:url(images/wrap_btm_rptX.gif) repeat-x left top;
	background-color:#151412;
	}
/*=========HEADER===========*/
#hdr{
	width:942px;
	height:135px;
	position:relative;
	}
#logo{
	width:117px;
	height:117px;
	position:absolute;
	left:0;
	top:9px;
	}
#hdr h1{
	width:823px;
	height:61px;
	position:absolute;
	left:117px;
	top:22px;
	}
#hdr_form{
	width:825px;
	height:33px;
	overflow:hidden;
	position:absolute;
	left:117px;
	top:94px;
	}
#hdr_form strong{
	width:219px;
	height:33px;
	float:left;
	background:url(images/hdr_strong.png) no-repeat 12px 4px;
	text-indent:-1000px;
	overflow:hidden;
	}
#hdr_form .cartvalue{
	width:136px;/*172*/
	height:33px;
	padding:0 0 0 36px;
	float:left;
	color:#fff;
	font-weight:bold;
	line-height:33px;
	background:url(images/hdr_form_aBG.png) no-repeat left 5px;
	}
.inp_account{
	float:left;
	margin:2px 7px 0 0;
	}
.inp_signIn{
	float:left;
	margin:2px 0 0;
	}
#hdr_form span{
	width:277px;/*291*/
	height:22px;/*32*/
	padding:5px 7px;
	float:right;
	background:url(images/hdr_form_span.gif) no-repeat;
	}
.inp_txt{
	width:230px;
	height:22px;
	border:0;
	float:left;
	background-color:#2b2926;
	font-size:16px;
	line-height:22px;
	color:#cccccc;
	}
.inp_src{
	float:right;
	margin:2px 0 0;
	}

/*=========top_nav===========*/
#top_nav{
	width:942px;
	height:34px;
	overflow:hidden;
	background:url(images/top_nav_bg.gif) no-repeat;
	}
#top_nav li{
	float:left;
	padding:0 1px 0 0;
	line-height:34px;
	background:url(images/border_li.gif) repeat-y right top;
	}
#top_nav li a{
	display:block;
	font-size:15px;
	color:#000;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	}
#top_nav li a:hover{text-decoration:none}
#nav_1, #nav_2{width:134px}
#nav_3{width:133px}
#nav_4{width:129px}
#nav_5, #nav_6, #nav_7{width:135px}
#nav_7 a:after{ content: "\260E";}
/*#nav_1 a:after, #nav_2 a:after, #nav_3 a:after, #nav_4 a:after, #nav_5 a:after, #nav_6 a:after {content: "\2600"; visibility:hidden;} 
#nav_1 a:before, #nav_2 a:before, #nav_3 a:before, #nav_4 a:before, #nav_5 a:before, #nav_6 a:before {content: "\2600"; visibility:hidden;} 
#nav_1 a:hover:before, #nav_2 a:hover:before, #nav_3 a:hover:before, #nav_4 a:hover:before, #nav_5 a:hover:before, #nav_6 a:hover:before {content: "\2600"; visibility:visible;} 
#nav_7 a:hover:after {content: "\260F";}*/
#top_nav li#nav_7{background:none}

/*=========footer===========*/
#footer{
	width:942px;
	padding:28px 0 0;
	margin:0 auto;
	text-align:right;
	font-size:10px;
	line-height:11px;
	color:#4c463d;
	text-transform:uppercase;
	}
#footer a{
	padding:0 8px;
	color:#4c463d;
	}

/*=========main_cont===========*/
#main_cont{width:942px}
/*=========[page:Home]==========2009-09-25(start)=====*/
#pgHome_top{
	width:942px;
	height:auto;
	padding:1px 0 0;
	overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#1d1c18;
	position:relative;
	z-index:100;
	}
#signIn_box1{
	width:250px;/*324*/
	height:154px;/*187*/
	padding:19px 41px 14px 33px;
	text-align:center;
	background:url(images/signIn_box1.png) no-repeat; 
	margin:0 -10px 0 0; 
	position:absolute; 
	left:137px; 
	top:48px;
	z-index:99;
	display:none;
	}
#signIn_box1 h2, #signIn_box2 h2{
	width:100%; 
	height:28px; 
	margin-bottom:19px; 
	background:url(images/h2_newPeople.gif) no-repeat; 
	text-indent:-1000px; 
	overflow:hidden;
	}
#signIn_box1 p{line-height:18px}
#signIn_box1 a{
	width:145px; 
	height:25px; 
	display:block; 
	margin:7px auto 0; 
	background:url(images/butn_cretAcc.gif) no-repeat; 
	text-indent:-1000px; 
	overflow:hidden;
	}
#signIn_box2{
	width:316px;/*369*/ 
	height:154px;/*187*/ 
	padding:19px 39px 14px 14px; 
	background:url(images/signIn_box2.png) no-repeat; 
	position:absolute; 
	left:451px; 
	top:48px;
	z-index:98;
	display:none;
	}
#signIn_box2 h2{
	margin-bottom:40px; 
	background:url(images/h2_existingUser.gif) no-repeat 17px top;
	}
#signIn_box2 span{
	width:100%; 
	padding:0 0 4px; 
	display:block; 
	overflow:hidden;
	}
#signIn_box2 label{
	float:left; 
	font-size:16px; 
	line-height:25px;
	}
#signIn_box2 input{
	width:215px;/*261*/ 
	height:19px;/*25*/ 
	padding:2px 3px; 
	float:right; 
	border:1px solid #252420;
	}
#signIn_box2 input.inp1{width:215px;/*226*/}
#signIn_box2 input.butn_signIn{
	width:79px; 
	height:25px; 
	padding:0; 
	border:0; 
	margin-left:11px;
	}
#signIn_box2 a{
	float:right; 
	color:#538949; 
	text-decoration:underline; 
	line-height:25px;
	}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}

.pgHome_top_lft{
	width:533px; 
	height:315px; 
	float:left; 
	overflow:hidden;
	position:relative;
	z-index:96;
	}
.pgHome_top_lft img{
	width:533px; 
	height:317px;
	}
.pgHome_top_rgt{
	width:409px; 
	float:right;
	}
.pgHome_top_rgt a{
	width:135px; 
	height:105px; 
	float:left; 
	padding:0 0 1px 1px; 
	overflow:hidden;
	}
.pgHome_top_rgt span{
	width:135px; 
	height:105px; 
	float:left; 
	padding:0 0 1px 1px; 
	overflow:hidden;
	}
.pgHome_top_rgt img{
	width:135px; 
	height:105px; 
	display:block;
	}
/*-----------end----------------------*/
#pgHome_btm{
	width:100%; 
	overflow:hidden; 
	padding:18px 0 0;
	}
#pgHome_btm h3{
	padding:0 0 9px; 
	font-size:17px; 
	line-height:17px; 
	color:#fff; 
	font-weight:normal;
	}
.pgHome_btm_lft{
	width:255px; 
	float:left; 
	margin-top:8px; 
	background:url(images/border_1.gif) repeat-y right top;
	}
.pgHome_btm_lft ul{
	width:100%; 
	overflow:hidden;
	}
.pgHome_btm_lft ul li{
	width:225px;/*255*/ 
	padding:0 0 0 30px; 
	line-height:30px; 
	float:left; 
	background:url(images/bullet_1.gif) no-repeat 8px 9px;
	}
.pgHome_btm_lft ul li a{
	color:#390;/*#87ca05;*/
	text-decoration:none;
	border-bottom:#696 dashed 1px;
}
.pgHome_btm_lft ul li a:hover {
	border-bottom:#696 solid 1px;
	}
.pgHome_btm_rgt{
	width:465px;/*658*/ 
	padding:0 193px 0 0; 
	float:right; 
	background:url(images/img_cgocolate.png) no-repeat 458px 30px;
	}
.pgHome_btm_rgt p{
	line-height:16px; 
	margin-bottom:16px;
	width:430px;
	}
.signinoverlay {
	background-image:url(images/overlay.png);
	background-repeat:repeat;
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	z-index:97;	
}
#reelcover {
	background-image:url(images/spacer.gif); 
	background-repeat:repeat; 
	width:100%; 
	height:100%;
	position:absolute; 
	left:0px; 
	top:0px;
	display:none;
	z-index:97;
}
/*=========[page:template_account]===========*/
#pg_tempAcc{
	width:942px; 
	overflow:hidden;
	}
#breadcrum{
	width:100%; 
	height:15px;/*36*/ 
	padding:12px 0 9px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:14px; 
	line-height:15px; 
	color:#87ca05; 
	text-transform:uppercase; 
	background:url(images/breadcrum_bg.gif) no-repeat left bottom;
	}
#breadcrum a{
	padding:0 2px; 
	color:#87ca05; 
	text-decoration:underline;
	}
#breadcrum a:hover{text-decoration:none}
#breadcrum a small{
	font-size:13px; 
	text-transform:none;
	}
#tempAcc_lft{
	width:465px;/*469*/ 
	float:left; 
	padding:17px 0 0 4px;
	}
.h2_box{
	width:455px;/*465*/ 
	padding:0 0 0 10px; 
	overflow:hidden; 
	line-height:36px; 
	font-size:18px; 
	color:#000; 
	font-weight:normal; 
	margin-bottom:2px; 
	background:url(images/h2_boxBG.gif) no-repeat;
	}
.h2_box span{ float:left; }
.h2_box small{ float:right; padding-right:10px; font-size:11px; font-weight:bold; }

.lft_list1{
	width:465px; 
	height:54px;
	padding:5px 0 9px; 
	overflow:hidden; 
	margin-bottom:24px; 
	background:url(images/box1_bg.gif) no-repeat;
	}
.lft_list1 li{
	width:444px;/*465*/ 
	padding:0 0 0 21px; 
	float:left; 
	line-height:20px;
	background:url(images/bullet_2.gif) no-repeat 7px 3px;
	}
.lft_list1 li a{
	font-size:14px; 
	color:#000; 
	text-decoration:underline;
	}
.lft_list1 li a:hover{
	text-decoration:none;
	}

#tempAcc_rgt{
	width:473px; 
	min-height:246px; 
	height:auto!important; 
	height:246px;/*308*/ 
	padding:62px 0 0; 
	float:right; 
	font-size:14px; 
	color:#fff; 
	text-align:center; 
	position:relative; 
	background:url(images/tempAcc_rgt_bg.png) no-repeat center 143px;
	}
#tempAcc_rgt p{
	line-height:18px; 
	margin-bottom:20px;
	}
#tempAcc_rgt i{
	color:#93a87a; 
	display:block; 
	line-height:14px;
	}

/*=========[page:template_account_details]===========*/
.acc_dtl, .psw_box{
	width:455px;/*465*/ 
	padding:4px 0 12px 10px; 
	overflow:hidden; 
	margin-bottom:24px; 
	color:#000; 
	background:url(images/box2_bg.gif) no-repeat;
	}
.acc_dtl label, .psw_box label{
	display:block; 
	font-size:14px; 
	line-height:20px; 
	font-weight:bold;
	}
.acc_dtl i{display:block; line-height:20px}
.psw_box{background-image:url(images/box1_bg.gif)}

/*=========[page:template_address_book]===========*/
.addBook{
	width:465px; 
	background:url(images/box3_bg.gif) repeat-y; 
	margin-bottom:82px;
	}
.addBook_tp{
	width:100%; 
	background:url(images/box3_bg.gif) no-repeat -465px top;
	}
.addBook_btm{
	width:453px;/*465*/ 
	padding:4px 6px 0; 
	background:url(images/box3_bg.gif) no-repeat right bottom; 
	font-size:14px; 
	color:#000; 
	line-height:20px; 
	position:relative;
	}

.addBook span{
	width:100%; 
	display:block; 
	overflow:hidden;
	}
.addBook span label{
	padding-left:15px; 
	font-weight:bold; 
	background:url(images/bullet_2.gif) no-repeat left 2px;
	}
.addBook span label.temp{background:none; font-weight:normal}
.addBook span.address{padding-bottom:40px}
.addBook span.btm_address{
	padding:16px 0 19px; 
	margin:10px 0 0; 
	background:url(images/border_2.gif) no-repeat;
	}
.add_address{
	float:left; 
	padding:0 0 0 28px; 
	font-size:14px; 
	line-height:19px; 
	color:#579c02; 
	text-decoration:underline; 
	text-transform:uppercase; 
	background:url(images/icon_1.gif) no-repeat;
	}
.add_address:hover{text-decoration:none}
.butn_save{
	width:64px; 
	height:32px; 
	display:block; 
	text-indent:-1000px; 
	overflow:hidden; 
	background:url(images/butn_save.gif) no-repeat; 
	position:absolute; 
	left:378px; 
	bottom:59px;
	}


/*=========[page:template_editaccount_book]===========*/
.editaddBook{
	width:465px; 
	background:url(images/box3_bg.gif) repeat-y; 
	margin-bottom:82px;
	}
.editaddBook_tp{
	width:100%; 
	background:url(images/box3_bg.gif) no-repeat -465px top;
	}
.editaddBook_btm{
	width:453px;/*465*/ 
	padding:4px 6px 0; 
	background:url(images/box3_bg.gif) no-repeat right bottom; 
	font-size:14px; 
	color:#000; 
	line-height:20px; 
	position:relative;
	}

.editaddBook div label{
	padding-left:15px; 
	font-weight:bold; 
	background:url(images/bullet_2.gif) no-repeat left 2px;
	}
.editaddBook div label.temp{background:none; font-weight:normal}
.editaddBook div.address{padding-bottom:40px}
.editaddBook div.btm_address{
	padding:16px 0 19px; 
	margin:10px 0 0; 
	background:url(images/border_2.gif) no-repeat;
	}
.add_address{
	float:left; 
	padding:0 0 0 28px; 
	font-size:14px; 
	line-height:19px; 
	color:#579c02; 
	text-decoration:underline; 
	text-transform:uppercase; 
	display:none;
	}
.add_address:hover{text-decoration:none}
.editaddBook div.row{
	width:100%; 
	display:block; 
	overflow:hidden;
	padding-bottom:10px;
	}
.editaddBook label{
	float:left;
	width:150px;
	padding-left:15px; 
	font-weight:bold; 
	background:url(images/bullet_2.gif) no-repeat left 2px;
	}
.editaddBook textarea{ width:260px;}
.editaddBook .text{ width:260px; font-family:Arial, Helvetica, sans-serif;}

.butn_save{
	width:64px; 
	height:32px; 
	display:block; 
	text-indent:-1000px; 
	overflow:hidden; 
	background:url(images/butn_save.gif) no-repeat; 
	position:absolute; 
	left:378px; 
	bottom:39px;
	cursor:pointer;
	}


/*account details*/
.account{ margin-bottom:20px;}
.account .addBook_tp{ padding-top: 10px;}
.account .addBook_btm{ padding-bottom: 10px;}
.account span{ margin-bottom:5px; }
.account span label{ display:block; float:left; width:60px; background:none;}
.account .butn_save{ right:20px; bottom: 14px;}
.account_loader{ display:none; position:absolute; right:45px; bottom:50px;}
.password_loader{ display:none; position:absolute; right:45px; bottom:50px;}

/*change password*/
.password{ margin-bottom:20px;}
.password .addBook_tp{ padding-top: 10px;}
.password .addBook_btm{ padding-bottom: 10px;}
.password span{ margin-bottom:5px; }
.password span label{ display:block; float:left; width:140px; background:none;}
.password .butn_save{ right:20px; bottom: 14px;}

/*=========[page:template_order_history]===========*/
#pg_order_history{
	width:938px;/*942*/ 
	min-height:388px;/*405*/ 
	padding:17px 0 20px 4px; 
	background:url(images/tempOrder_history_bg.png) no-repeat 537px 13px;
	}
#pg_order_history .h2_box{
	width:602px;/*612*/ 
	background-image:url(images/h2_boxBG2.gif);
	}
.order_box1{
	width:612px; 
	overflow:hidden; 
	background:url(images/box4_bg.gif) repeat-y;
	}
.order_box1_top{
	width:100%; 
	background:url(images/box4_bg.gif) no-repeat -612px top;
	}
.order_box1_btm{
	width:608px;/*612*/ 
	padding:0 4px 0 0; 
	background:url(images/box4_bg.gif) no-repeat right bottom;
	}

.tbl_1 th, .tbl_1 td{
	color:#000; 
	line-height:20px; 
	border-right:1px solid #4a4947; 
	background:url(images/border_3.gif) repeat-x left bottom;
	}
.tbl_1 th.last, .tbl_1 td.last{
	border:none; 
	background:url(images/border_4.gif) no-repeat left bottom;
	}
.tbl_1 th.fst, .tbl_1 td.fst{background:url(images/border_5.gif) no-repeat left bottom}
.tbl_1 th.fst a{ color:#4b852d;}
.tbl_1 thead th{font-size:14px; line-height:32px}
.tbl_1 tbody th.fst, .tbl_1 tbody th.green{color:#4b852d}
.tbl_1 tbody th.pending{color:#ff0000}
.tbl_1 .tr_last th, .tbl_1 .tr_last td{background:none}

/*=========[page:template_order]===========*/
#pg_order{
	width:938px;/*942*/ 
	padding:17px 0 62px 4px;
	}
#pg_order .h2_box{
	width:928px;/*938*/ 
	margin:0; 
	background-image:url(images/h2_boxBG3.gif);
	}
#pg_order .h2_box span{
	float:left; 
	padding:0 50px 0 0;
	}
.tbl_2 th, .tbl_2 td{
	color:#8cad46; 
	font-size:14px; 
	line-height:29px; 
	border-right:1px solid #d1d3d4; 
	background:url(images/border_6.gif) repeat-x left bottom;
	}
.tbl_2 thead th{color:#d1d3d4}
.tbl_2 th.last, .tbl_2 td.last{
	border:none; 
	background:url(images/border_8.gif) no-repeat left bottom;
	}
.tbl_2 th.fst, .tbl_2 td.fst{
	padding:0 0 0 12px; 
	border:none; 
	background:url(images/border_7.gif) no-repeat left bottom;
	}
.check, .check_slct{
	float:left; 
	padding:0 23px 0 0; 
	font-size:11px; 
	color:#fff; 
	background:url(images/icon_3.gif) no-repeat right center;
	}
.check_slct{background-image:url(images/icon_2.gif)}
.tbl_2 td.big{
	padding:0 0 0 12px; 
	background:none;
	}
.tbl_2 td.white{color:#fff}
.tbl_2 tbody .order_dtl{
	width:100%; 
	line-height:17px; 
	color:#fff;
	}
.order_dtl span{display:block}
.order_dtl span .track{ font-weight:normal; color:#79b308; }
.order_dtl a{color:#79b308; text-decoration:underline}
.order_dtl a:hover{text-decoration:none}

/*=========[page:template_return]===========*/
#pg_return{
	width:100%;/*942*/ 
	padding:12px 0 0;
	}
#pg_return h2{
	padding:0 0 16px 18px; 
	font-size:24px; 
	line-height:25px; 
	color:#fff;
	}
#pg_return p{
	width:924px; 
	padding:0 0 0 18px; 
	overflow:hidden; 
	font-size:16px; 
	line-height:18px; 
	color:#fff; 
	margin-bottom:18px;
	}
#pg_return a{
	color:#87ca05; 
	text-decoration:underline;
	}
#pg_return a:hover{text-decoration:none}
#pg_return p span{
	width:100%; 
	display:block; 
	overflow:hidden;
	}
#pg_return label{float:left}
#pg_return span.row_pg{
	width:100%; 
	display:block; 
	overflow:hidden;
	padding-bottom:10px;
	}
	#pg_return div div{ float:left}
#pg_return label{
	float:left;
	width:150px;
	}
#pg_return textarea{ width:260px;}
#pg_return .text{ width:260px; font-family:Arial, Helvetica, sans-serif;}

.add_item{
	width:932px;/*942*/ 
	padding:9px 0 10px 10px; 
	overflow:hidden; 
	display:block; 
	background:url(images/border_9.gif) no-repeat;
	}
.add_item a{
	float:left; 
	font-size:14px; 
	line-height:19px; 
	padding:0 0 0 28px; 
	background:url(images/icon_4.gif) no-repeat;
	}
#pg_return p.return_btm{
	width:754px;/*942*/ 
	padding:12px 170px 28px 18px; 
	margin-bottom:0; 
	background:url(images/border_9.gif) no-repeat; 
	position:relative;
	}
.butn_submit{
	width:100px; 
	height:49px; 
	display:block;
	border:none;
	text-indent:-1000px; 
	overflow:hidden; 
	background:url(images/butn_submit.gif) no-repeat; 
	position:absolute; 
	top:11px; 
	right:50px;
	cursor:pointer;
	}

/*=========[page:template_content]===========*/
#pg_content{
	width:100%;/*942*/ 
	overflow:hidden;
	}
.pg_content_lft{
	width:253px;/*279*/ 
	float:left; 
	padding:15px 26px 77px 0; 
	position:relative;
	}
.product{display:block; margin:0 auto;}
.price_box{
	width:270px;/*279*/ 
	padding:0 0 0 9px; 
	position:absolute; 
	left:0; 
	bottom:21px;
	}
.price_box p{
	width:100%; 
	overflow:hidden;
	}
.price_box p a{
float:left; 
display: block;
position: relative;
z-index:9;
}
.price_box p img{margin-right:2px}
.price_box p em{
	background: url(images/hover.png) no-repeat;
	width: 300px;
	height: 45px;
	position:absolute;
	top: -85px;
	left: 0px;
	text-align: center;
	padding: 20px 12px 10px;
	font-style: normal;
	z-index: 10;
	display: none;
}
.price_tag{
	width:96px; 
	height:33px; 
	padding:0 4px 5px 0; 
	float:left; 
	background:url(images/priceTag_bg.png) no-repeat; 
	font-size:18px; 
	line-height:33px; 
	color:#1d1b18; 
	text-align:center;
	}
.quantity{
	width:45px; 
	height:21px;/*38*/ 
	padding:6px 4px 11px 0; 
	float:left; 
	background:url(images/input_bg.png) no-repeat;
	}
.quantity input{
	width:100%; 
	height:21px; 
	line-height:21px; 
	border:none; 
	background:transparent; 
	text-align:center; 
	font-size:18px; 
	color:#1d1b18;
	}
.butn_addToCart{
	width:100px; 
	height:38px; 
	background:url(images/butn_addToCart.png) no-repeat; 
	text-indent:-1000px; 
	overflow:hidden;
	}

.pg_content_rgt{
	width:643px;/*663*/ 
	float:left; 
	color:#fff;
	}
.pg_content_rgt h2{
	padding:13px 0 16px; 
	font-size:24px; 
	line-height:25px;
	}
.pg_content_rgt p{
	font-size:16px; 
	line-height:18px; 
	margin-bottom:18px;
	}

/*=========[page:template_confirmation]===========*/
#pg_confirmation{
	width:535px;/*942*/ 
	min-height:405px; 
	padding:0 390px 0 17px; 
	color:#fff; 
	font-size:16px; 
	background:url(images/temp_confirm_bg.png) no-repeat 551px 4px;
	}
#pg_confirmation h2{
	padding:12px 0 0 0; 
	font-size:24px; 
	line-height:25px;
	}
#pg_confirmation p{
	line-height:18px; 
	margin-top:18px;
	}
#pg_confirmation a{
	color:#87ca05; 
	text-decoration:underline;
	}
#pg_confirmation a:hover{text-decoration:none}

/*=========[page:template_contact]===========*/
#pg_contact{
	width:615px;/*942*/ 
	padding:0 327px 0 0; 
	font-size:16px; 
	background:url(images/temp_contact_bg.png) no-repeat 510px 46px;
	}
#pg_contact h2{
	padding:13px 0 16px; 
	font-size:24px; 
	line-height:25px; 
	color:#fff;
	}
#pg_contact h3{
	font-size:16px; 
	line-height:20px; 
	color:#fff; 
	font-weight:normal;
	}
#pg_contact p{
	line-height:18px; 
	color:#fff; 
	margin-bottom:18px;
	}
#pg_contact p a{color:#87ca05}
.contact_list{
	width:597px;/*615*/ 
	padding:0 0 20px 18px;
	}
.contact_list h4{
	padding:0 0 0 18px; 
	font-size:16px; 
	line-height:20px; 
	color:#fff; 
	font-weight:normal; 
	background:url(images/bullet_1.gif) no-repeat left 3px;
	}
.contact_list div{
	width:579px;/*597*/ 
	padding:0 0 0 18px; 
	color:#9e9e9e; 
	line-height:20px;
	}
.contact{width:100%; color:#000}
.contact dd{
	width:100%; 
	padding:2px 0 0; 
	overflow:hidden;
	}
.contact label{
	width:88px; 
	height:33px; 
	padding:0 0 5px; 
	line-height:33px; 
	text-align:center; 
	float:left; 
	background:url(images/contact_label.png) no-repeat;
	}
.contact span{
	width:424px;/*442*/ 
	height:21px;/*38*/ 
	padding:6px 9px 11px; 
	float:left; 
	background:url(images/contact_input.png) no-repeat;
	}
.contact span.txtarea{
	height:251px;/*268*/
	background-image:url(images/contact_textarea.png);
	}
.contact input{
	width:100%;
	border:none; 
	background:transparent; 
	font-size:16px; 
	line-height:21px;
	}
.contact textarea{
	width:100%; 
	height:251px; 
	border:none; 
	background:transparent; 
	font-size:16px; 
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	}
.butn_send{
	width:100px; 
	height:38px; 
	margin-left:432px; 
	display:block; 
	text-indent:-1000px; 
	overflow:hidden; 
	background:url(images/butn_send.png) no-repeat;
	}
	
.cl_mess{ margin-bottom:10px; margin-left:90px; font-weight:bold; font-size:16px;}
.cl_mess .error{ color:#cc0000;}
.cl_mess .success{ color:#21b809; font-size:16px;}

.rt_mess{ margin-bottom:10px; margin-top:20px; margin-left:20px; font-weight:bold; }
.rt_mess .error{ color:#cc0000;}
.rt_mess .success{ color:#21b809;}

/*=========[page:template_cart]===========*/
#pg_cart{
	width:926px;/*942*/ 
	padding:10px 8px 87px; 
	position:relative;
	}
.tbl_3{font-size:14px; color:#8cad46}
.tbl_3 a{ color:#8cad46 }
.tbl_3 td{border-right:1px solid #818180; border-top:1px solid #818180}
.tbl_3 td.last{border:none; background:url(images/border_12.gif) no-repeat}
.tbl_3 td.fst{border-top:none; background:url(images/border_11.gif) no-repeat}
.tbl_3 thead th{
	border:none; 
	color:#d1d3d4; 
	line-height:30px; 
	background:url(images/border_13.gif) no-repeat right bottom;
	}
.tbl_3 thead th.last{background:none}
.tbl_3 th.second, .tbl_3 td.second{padding-left:12px}
.tbl_3 tbody td{padding:16px 0 10px}
.tbl_3 tbody .txt{
	width:115px; 
	height:16px; 
	padding:7px 0; 
	display:block; 
	border:none; 
	line-height:16px; 
	font-size:14px; 
	color:#000; 
	background-color:#ebebeb; 
	text-align:center;
	}
.remove, .refresh{
	padding:0 0 7px 41px; 
	display:block; 
	line-height:22px; 
	color:#ee2e24; 
	text-decoration:underline; 
	background:url(images/remove.png) no-repeat 11px top;
	}
.refresh{
	margin-top:14px; 
	color:#8cad46; 
	background-image:url(images/refresh.png);
	}
.tbl_3 tfoot td{
	border-right:none; 
	line-height:67px; 
	background:url(images/border_14.gif) no-repeat right top;
	}
.butn_checkout{
	width:236px; 
	height:104px; 
	display:block; 
	text-indent:-1000px; 
	overflow:hidden; 
	background:url(images/butn_checkout.png) no-repeat; 
	position:absolute;
	right:32px; 
	bottom:15px;
	}
.butn_continue{
	width:270px; 
	height:62px; 
	display:block; 
	text-indent:-1000px; 
	overflow:hidden; 
	background:url(images/continue_shopping.png) no-repeat; 
	position:absolute;
	right:278px; 
	bottom:27px;
	}

/*=========[page:template_category]===========*/
#pg_category{
	width:942px; 
	padding:8px 0 15px; 
	overflow:hidden;
	}
.category{width:100%; overflow:hidden}
.category li{
	width:100%; 
	padding:0 0 5px; 
	float:left; 
	overflow:hidden; 
	background:url(images/border_15.gif) no-repeat left bottom;
	}
.category_box{
	width:230px;/*235*/ 
	padding:7px 5px 7px 0; 
	float:left; 
	font-size:14px; 
	text-align:center; 
	background:url(images/border_18.gif) repeat-y right top;
	}
.category_box_rgt{background:none}
.category li.fst .category_box{background:url(images/border_16.gif) no-repeat right top}
.category li.fst .category_box_rgt{background:none}
.category li.last .category_box{background:url(images/border_17.gif) no-repeat right top}
.category li.last, .category li.last .category_box_rgt{background:none}
.category_box img{margin-bottom:10px}
.category_box a{
	color:#FFFFFF;/*#d1d3d4; /*this is the old colour */
	display:block; 
	line-height:17px;
	}
.category_box span{
	display:block; 
	text-align:center; 
	color:#99cc66; 
	text-align:center; 
	line-height:18px;
	}
.category_box span b{
	font-weight:normal; 
	color:#ff0000; 
	text-decoration:line-through;
	}

/*=========[page:template_checkout]===========*/
#checkout{
	width:938px;/*942*/ 
	padding:7px 0 28px 4px; 
	overflow:hidden;
	}
#checkout .h2_box{
	width:922px;/*932*/ 
	margin:0; 
	background-image:url(images/h2_boxBG3.gif);
	}
#checkout .h2_box2{background-image:url(images/h2_boxBG4.gif)}
.box5{
	width:932px; 
	background:url(images/box5_bg.gif) repeat-y; 
	margin-bottom:4px;
	}
.box5_btm{
	width:932px; 
	background:url(images/box5_bg.gif) no-repeat right bottom;
	}

.h2_billing{
	width:932px;/*932*/ 
	overflow:hidden; 
	line-height:36px; 
	font-size:18px; 
	color:#000; 
	font-weight:normal; 
	background:url(images/h2_boxBG4.gif) no-repeat;
	}
.h2_billing span{
	width:456px;/*467*/ 
	padding:0 0 0 10px; 
	float:left; 
	overflow:hidden; 
	border-right:1px solid #4a4947;
	}
.h2_billing span.ship_rgt{width:455px; border:none}
.h2_billing big{float:left; font-size:18px}
.h2_billing strong{
	height:16px; 
	padding:10px 4px; 
	float:left; 
	font-size:14px; 
	line-height:16px;
	}
.h2_billing a{
	padding:0 0 0 38px; 
	float:left; 
	font-size:14px; 
	color:#579c02; 
	text-transform:uppercase; 
	text-decoration:underline; 
	background:url(images/icon_10.png) no-repeat 5px 5px}
.h2_billing a:hover{text-decoration:none}
.h2_billing small{
	height:16px; 
	padding:10px 0; 
	float:left; 
	font-size:14px; 
	line-height:16px; 
	overflow:hidden;
	}

.billing{
	width:932px;/*932*/ 
	overflow:hidden; 
	background:url(images/border_21.gif) repeat-y 466px top;
	}
.billing dd{
	width:459px;/*466*/ 
	padding:7px 0 11px 7px; 
	float:left; 
	overflow:hidden; 
	font-size:16px; 
	line-height:20px; 
	color:#000;
	}
.billing div.row{
	width:100%; 
	display:block; 
	overflow:hidden;
	padding-bottom:10px;
	}
	.billing div div{ float:left}
.billing label{
	float:left;
	width:150px;
	padding-left:16px; 
	font-weight:bold; 
	background:url(images/bullet_2.gif) no-repeat left 3px;
	}
.billing textarea{ width:260px;}
.billing .text{ width:260px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.billing label.temporary{background:none; font-weight:normal}
.billing label.adres{padding-bottom:40px}
.billing h3{
	padding:35px 0 15px; 
	font-size:18px; 
	line-height:20px; 
	font-weight:normal;
	}

.shipping{
	width:932px;/*932*/ 
	overflow:hidden; 
	background:url(images/border_21.gif) repeat-y 466px top;
	}
.shipping dd{
	width:451px;/*466*/ 
	padding:6px 7px 0 8px; 
	float:left; 
	overflow:hidden; 
	font-size:14px; 
	line-height:16px; 
	color:#000;
	}
.shipping dd p{margin-bottom:12px}
.shipping dd a{color:#87ca05; text-decoration:underline}
.shipping dd a:hover{text-decoration:none}
.shipping dd img{margin-bottom:12px}

.tbl_4{
	font-size:14px; 
	color:#8cad46; 
	margin-bottom:5px;
	}
.tbl_4 th, .tbl_4 td{
	border:solid #d1d3d4; 
	border-width:0 1px 1px 0; 
	line-height:28px;
	}
.tbl_4 thead th{color:#d1d3d4}
.tbl_4 th.fst, .tbl_4 td.fst{
	padding-left:12px; 
	border-bottom:none; 
	background:url(images/border_19.gif) no-repeat left bottom;
	}
.tbl_4 th.last, .tbl_4 td.last{border:none; background:url(images/border_20.gif) no-repeat left bottom}
.tbl_4 td .txt{
	width:135px; 
	height:17px; 
	padding:6px 0; 
	text-align:center; 
	line-height:17px; 
	font-size:14px; 
	color:#000; 
	background-color:#ebebeb; 
	border:none; 
	float:left;
	}
.tbl_4 td a{
	float:left; 
	padding-left:23px; 
	line-height:12px; 
	background:url(images/icon_6.gif) no-repeat 8px top; 
	font-size:10px; 
	color:#ee2e24; 
	text-decoration:underline;
	}
.tbl_4 td a.rmove{background-image:url(images/icon_7.gif); color:#8cad46}
.tbl_4 tfoot td.fst{background:none}
.tbl_4 tfoot td.last{background:none}
.tbl_4 tfoot td.white{color:#fff}

.payment{
	width:923px;/*932*/
	min-height:130px;
	height:auto!important;
	height:130px;
	padding:10px 0 10px 9px; 
	overflow:hidden; 
	font-size:14px; 
	color:#000; 
	position:relative;
	}
.payment dd{
	width:538px; 
	float:left;
	}
.payment dd.payment_rgt{width:360px}
.payment span{
	width:100%; 
	display:block; 
	overflow:hidden; 
	line-height:16px;
	padding-bottom:5px;
	}
.payment span.credit{
	line-height:24px; 
	padding-bottom:11px;
	}
.payment label{ display:block; float:left; padding-right:6px}
.payment .fields label{ width:120px; }
.payment img{float:left; margin-right:5px}
.payment p{line-height:15px}
.butn_submitOrder{
	margin-top:30px;
	width:186px; 
	height:38px; 
	display:block; 
	text-indent:-1000px; 
	overflow:hidden; 
	background:url(images/butn_submitOrder.gif) no-repeat; 
	float:left;
/*	position:absolute; 
	right:199px; 
	bottom:21px;*/
	}
#order-ajax {
	float:right; 
	display:none;
/*	padding-left:200px;*/
}
/*---------popup--------*/
.add_popup{width:864px; overflow:hidden}
.h2_box3{
	width:854px;/*864*/ 
	padding:0 0 0 10px; 
	overflow:hidden; 
	line-height:36px; 
	font-size:18px; 
	color:#000; 
	font-weight:normal; 
	margin-bottom:2px; 
	background:url(images/h2_boxBG5.gif) no-repeat;
	}
.box6{width:864px; background:url(images/box6_bg.gif) repeat-y}
.box6_tp{width:100%; background:url(images/box6_bg.gif) no-repeat -864px top}
.box6_btm{
	width:100%; 
	padding-bottom:41px; 
	overflow:hidden; 
	background:url(images/box6_bg.gif) no-repeat right bottom; 
	position:relative;
	}
.butn_done{
	width:100px; 
	height:36px; 
	display:block; 
	text-indent:-1000px; 
	overflow:hidden; 
	background:url(images/butn_done.png) no-repeat; 
	position:absolute; 
	right:14px; 
	bottom:1px;
	}
.address_book{
	width:100%; 
	overflow:hidden; 
	color:#000; 
	background:url(images/border_22.gif) no-repeat center bottom;
	}
.address_book dd{
	width:428px;/*436*/ 
	padding:6px 0 8px 8px; 
	float:left; 
	border-right:1px solid #4a4947;
	}
.address_book dd.address_book_rgt{width:418px;/*427*/ border:none; }
.address_book h4{
	padding:4px 0 13px; 
	font-size:12px; 
	text-decoration:underline;
	}
.address_book span{
	width:386px;/*400*/ 
	padding:0 0 0 15px; 
	overflow:hidden; 
	display:block; 
	line-height:14px;
	}
.address_book span.add_no{padding:0}
.address_book span.gap{padding:0 0 28px 15px}
.address_book input.radio{
	width:12px; 
	height:12px; 
	float:left; 
	margin:1px 4px 0 0;
}
.address_book label{float:left}


/*extar styles: added as needed*/

.cart_empty{ padding:20px 10px 20px 10px;}
.cart_empty a{ color:#87ca05;}
.tbl_4 td input#coupon_num{ width:270px!important;}
.apply{ background:none!important; color:#6ba046!important; }
.shipping_cal{ background:none!important; color:#6ba046!important; font-size:12px!important; line-height:20px!important; }
.checkout_reg{ background:#f2f2f2; padding:20px; margin-top:-3px; margin-bottom:5px; color:#000000; font-size:14px; margin-right:6px;}
.checkout_reg p{ padding-bottom:10px;}
