#bckcart {
	width:100%;
	height:100%;
	display:block;
	overflow:auto;
	position:absolute;
	z-index:4999;
	margin:0;
	padding:0;
	background-color:#350001;
	opacity:0.8;
}

#cart {
	width:500px;
	height:480px;
	display:block;
	position:absolute;
	z-index:5000;
	padding:0;
	margin:-250px 0 0 -260px;
	left:50%;
	top:50%;
	background-color:#fff;
	border:10px solid #fff;
}

#cart strong.carttitle{
	width:480px;
	display:block;
	padding:10px;
	margin:0 0 10px 0;
	font: 25px Arial, Helvetica, sans-serif;
	color:#FFF;
	background-color:#ff0060;
}

#cart a.close{
	width:30px;
	height:28px;
	background-color:#4b4b4b;
	display:block;
	padding:1px 0 0 0;
	margin:0;
	position:absolute;
	top:10px;
	left:465px;
	text-align:center;
	font: 22px Arial, Helvetica, sans-serif;
	color:#FFF;	
	text-decoration:none;
}

#cart a.close:hover{
	color:#fff;
	background-color:#000;
}

#cart a.review{
	height:27px;
	background-color:#c5004a;
	display:block;
	padding:2px 5px 0 5px;
	margin:0;
	position:absolute;
	top:10px;
	left:340px;
	text-align:center;
	font: 18px Arial, Helvetica, sans-serif;
	color:#fff;	
	text-decoration:none;
}

#cart a.review:hover{
	color:#fff;
	background-color:#000;
}

#cart ul{
	width:500px;
	height:421px;
	display:block;
	float:left;
	margin:0;
	padding:0;
	overflow:auto;
}

#cart ul li{
	list-style:none;
	width:470px;
	height:60px;
	display:block;
	float:left;
	margin:0;
	padding:5px;
	border-bottom:1px solid #4b4b4b;
}

#cart ul li.totli{
	height:50px;
	padding:5px 5px 0 5px;
	border:none;
}

#cart ul li.emptycart{
	width:302px;
	display:block;
	float:left;
	margin:0;
	padding:175px 0 0 153px;
	border:none;
	font: bold 22px Arial, Helvetica, sans-serif;
	color:#4b4b4b;
}

#cart ul li span{
	width:60px;
	height:60px;
	display:block;
	margin:0 5px 0 0;
	padding:0;
	float:left;
	background:url(../images/filetype_icons.jpg) no-repeat;
}

#cart ul li span.abr{
	background-position:0px 0px;
}

#cart ul li span.asl{
	background-position:-60px 0px;
}

#cart ul li span.atn{
	background-position:-120px 0px;
}

#cart ul li span.grd{
	background-position:-180px 0px;
}

#cart ul li span.pat{
	background-position:-240px 0px;
}

#cart ul li span.mix{
	background-position:-300px 0px;
}

#cart ul li span.total{
	background-image:none;
}

#cart ul li strong{
	width:270px;
	height:60px;
	display:block;
	float:left;
	margin:0;
	padding:0 5px 0 0;
	font: 16px Arial, Helvetica, sans-serif;
	color:#4b4b4b;
	overflow:hidden;
}

#cart ul li strong.totalprice{
	text-align:right;
	height:43px;
	padding:17px 5px 0 0;
	font-size: 20px;
}


#cart ul li a.cls {
	width:30px;
	height:30px;
	display:block;
	float:left;
	margin:15px 0 0 0;
	padding:0;
	font: 24px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#900;
	text-align:center;
	text-decoration:none;
}

#cart ul li a.cls:hover {
	background-color:#F00;
}

#cart ul li a.chkout {
	width:105px;
	display:block;
	float:right;
	margin:0;
	padding:5px 10px;
	font: 24px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#3F9;
	text-align:center;
	text-decoration:none;
}

#cart ul li a.chkout:hover {
	background-color:#3C6;
}

#cart ul li a.coupon {
/*	width:150px;*/
	display:block;
	float:left;
	margin:0;
	padding:5px 10px;
	font: 24px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#4b4b4b;
	text-align:center;
	text-decoration:none;
}
#cart ul li strong.titcoupon {
	height:25px;
	display:block;
	float:left;
	margin:0;
	padding:8px 10px 5px 10px;
	font: 18px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:left;
	text-decoration:none;
}

#cart ul li a.coupon:hover {
	background-color:#000;
}

#cart ul li label {
	width:95px;
	height:43px;
	display:block;
	float:left;
	margin:0;
	padding:17px 5px 0 0;
	font: 22px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:right;
}

#cart .empty {
	margin:0;
	padding:20px;
}

/* FORM CHECKOUT */

#form_checkout p{
	width:468px;
	display:block;
	padding:5px 10px;
	margin:0 0 0 5px;
	font: 14px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:justify;
}

#form_checkout p strong{
	font-size: 13px;
	color:#666;
}


#form_checkout input{
	width:260px; /*width:468px;*/
	display:block;
	padding:5px 10px;
	margin:0 0 0 10px;
	font: 18px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#fff;
	border:1px solid #ff0060;
	outline:none;
}

#form_checkout span{
	width:480px;
	height:20px;
	display:block;
	padding:5px 10px;
	margin:0;
	font: 18px Arial, Helvetica, sans-serif;
	color:#4b4b4b;
/*	background-color:#996;*/
}

#form_checkout a, #form_checkout label{
	display:block;
	padding:5px 30px;
	margin:10px 0 0 5px;
	font: 18px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#ff0060;
	outline:none;
	float:left;
	text-decoration:none;
}

#form_checkout a:hover{
	background-color:#000;
}

#form_checkout label{
	color:#4b4b4b;
	background-color:#efefef;
}

#v_fn, #v_ln, #v_pe, #v_pec {
	width:18px;
	height:18px;
	display:block;
	margin:0;
	padding:0;
	position:absolute;
	z-index:50001;
}

#v_fn span, #v_ln span, #v_pe span, #v_pec span{
	width:18px;
	height:18px;
	display:block;
	margin:0;
	padding:0;
}

#v_fn .empty, #v_ln .empty, #v_pe .empty, #v_pec .empty {
	background:none;
}

#v_fn .wrong, #v_ln .wrong, #v_pe .wrong, #v_pec .wrong {
	background:url(../images/chk_wrong.jpg) no-repeat;
}

#v_fn .ok, #v_ln .ok, #v_pe .ok, #v_pec .ok {
	background:url(../images/chk_ok.jpg) no-repeat;
}

#v_fn {
	top:155px;
	left:300px;
}

#v_ln{
	top:219px;
	left:300px;
}

#v_pe {
	top:283px;
	left:300px;
}

#v_pec {
	top:347px;
	left:300px;
}

#paypal {
	width:215px;
	height:48px;
	display:block;
	margin:0;
	padding:0;
	position:absolute;
	z-index: 50002;
	top:373px;
	left:285px;
}

#paypal a.cards{
	width:162px;
	height:48px;
	display:block;
	margin:0;
	padding:0;
	background:url(../images/pplogos.jpg) no-repeat;
	text-decoration:none;
	outline:none;
}

#paypal a.verified{
	width:49px;
	height:48px;
	display:block;
	margin:0;
	padding:0;
	background:url(../images/ppverified.jpg) no-repeat;
	text-decoration:none;
	outline:none;
}

#redirecting {
	width:500px;
	height:480px;
	display:block;
	margin:0;
	padding:0;
	position:absolute;
	z-index:60000;
	top:0;
	left:0;
}

#redirecting span{
	width:500px;
	height:480px;
	display:block;
	margin:0;
	padding:0;
	position:absolute;
	z-index:60001;
	background-color:#fff;
	opacity:0.8;
}

#redirecting p{
	width:200px;
	height:40px;
	display:block;
	margin:0;
	padding:5px 10px;
	font: 18px Arial, Helvetica, sans-serif;
	color:#000;
	position:absolute;
	z-index:60002;
	top:215px;
	left:146px;
}

/* FORM ADD COUPON */

#add_black{
	width:500px;
	height:421px;
	display:block;
	float:left;
	margin:0;
	padding:0;
	background-color:#000;
	position:absolute;
	z-index:4998;
	opacity:0.8;
}

#addcoupon {
	width:290px;
	display:block;
	padding:5px 5px 5px 5px;
	margin:75px 0 0 100px;
	font: 14px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:justify;
	position:absolute;
	z-index:4999;
	background-color:#FFF;
}

#msg_black {
	width:100%;
	height:100%;
	display:block;
	padding:0;
	margin:0;
	position:absolute;
	z-index:5002;
	background-color:#fff;
	top:0;
	left:0;
}

#msg_coupons {
	width:100%;
	height:50%;
	display:block;
	padding:40% 0 0 0;
	margin:0;
	position:absolute;
	z-index:5003;
	top:0;
	left:0;
	font:18px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
}

#addcoupon a, #addcoupon label{
	width:290px;
	display:block;
	padding:5px 0;
	margin:10px 0 0 0;
	font: 18px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#ff0060;
	outline:none;
	float:left;
	text-decoration:none;
	text-align:center;
}

#addcoupon strong{
	width:282px;
	display:block;
	padding:5px 0 5px 8px;
	margin:0;
	font: 18px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#ff0060;
	position:relative;
}

#addcoupon strong a.clsadd{
	width:8px;
	display:block;
	padding:0 8px 3px 8px;
	margin:3px 0 0 0;
	font: 18px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#4b4b4b;
	text-align:center;
	position:absolute;
	left:263px;
	top:0;
}

#addcoupon input{
	width:240px; /*width:468px;*/
	display:block;
	padding:5px 10px;
	margin:0;
	font: 18px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#fff;
	border:1px solid #ff0060;
	outline:none;
}

#addcoupon span{
	width:290px;
	height:20px;
	display:block;
	padding:5px 0;
	margin:0;
	font: 18px Arial, Helvetica, sans-serif;
	color:#4b4b4b;
}

#addcoupon a:hover, #addcoupon strong a.clsadd:hover{
	background-color:#000;
}

#addcoupon label{
	color:#4b4b4b;
	background-color:#efefef;
}

#v_c_e, #v_c_ec, #v_c_c {
	width:18px;
	height:18px;
	display:block;
	margin:0;
	padding:0;
	position:absolute;
	z-index:5001;
}

#v_c_e span, #v_c_ec span, #v_c_c span{
	width:18px;
	height:18px;
	display:block;
	margin:0;
	padding:0;
}

#v_c_e .empty, #v_c_ec .empty, #v_c_c .empty {
	background:none;
}

#v_c_e .wrong, #v_c_ec .wrong, #v_c_c .wrong {
	background:url(../images/chk_wrong.jpg) no-repeat;
}

#v_c_e .ok, #v_c_ec .ok, #v_c_c .ok {
	background:url(../images/chk_ok.jpg) no-repeat;
}

#v_c_e {
	top:75px;
	left:273px;
}

#v_c_ec{
	top:139px;
	left:273px;
}

#v_c_c {
	top:203px;
	left:273px;
}






