/* Page Generated in 0.000000 seconds */
/** View Cart section **/
#tblusersignin {	width: 650px;}
#cart,#usersignin,#usersignup,#qlogin {		padding: 15px 0 0 0;}
#cart h3 {	padding-left: 5px;	padding-top: 15px;	padding-bottom: 50px}
.table {	width: 100%; }
#usersignin a { }
#usersignin a:hover { text-decoration:none; }

.mcont .citms { font-size:12px; line-height:20px;  }
.cartrow, .cartrow td { vertical-align:top; padding:10px 0; }

tr.head {	background-color: #ddd;	} 
tr.ordhead {	background-color: #f2f2f2;	} 

.carttotal {	background-color: #ddd; padding:10px; font-size:20px; font-weight:bold; }  
.carttotal >div { display:inline-block; /*width:32%;*/ text-align:right; }

.table .head { background-color:#ddd; padding:10px 0; margin: 0 0 20px 0; }	
.table .head > div { display:inline-block; }
.table .head .thumb {	width: 10%; }  
.table .head .title {	width: 35%}  
.table .head .uprice {	width: 15%;	text-align: right; }  
.table .head .remove {	width: 10%;}  
.table .head .qty {	width: 10%;	text-align: right;}  
.table .head .total {	width: 15%;	text-align: right;}  
.table .cartrow div {	padding-top: 5px;	padding-bottom: 5px; }
.table .cartpromo {	background-color: #ddd;}
.table .cartgiftv {	}
.table .cartship #postcode {	background-color: transparent;}
.table .cartrow  .vcinstxt {color: red; margin: 0 10px 0 10px;}

#promo, #giftv { display:inline-block; width:120px;	margin: 0 20px 0 0; }


.cartpromo { margin:20px 0 0 0; }
.cartpromo  > div {/* width:30%;*/ display:inline-block; padding: 0 0 30px 0; text-align:right}
.cartpromo > div:first-child { /*width:66%;*/ text-align:right; }

.cartgiftv { margin:20px 0 0 0; }
.cartgiftv  > div {/* width:30%;*/ display:inline-block; padding: 0 0 30px 0; text-align:right}
.cartgiftv > div:first-child { /*width:66%;*/ text-align:right; }

.cartship { margin:20px 0 0 0; }
.cartship  > div { /*width:30%;*/ display:inline-block; }
.cartship > div:first-child { /*width:66%;*/  }

.ship_method .label { width:30%; display:inline-block; vertical-align:top; }
.ship_method .input { width:60%; display:inline-block; }
.ship_from { margin:20px 0; }
.ship_from .label { width:30%; display:inline-block; vertical-align:top;}
.ship_from .input { width:60%; display:inline-block; }
.ship_items .label { width:30%; display:inline-block; vertical-align:top; }
.ship_items .input { width:60%; display:inline-block; }

.toprow {background-color:#ddd; padding:10px;font-size:20px;font-weight:bold;}

/*
.ordtable {	width: 750px;}

table.border {	border: 1px solid #cccccc;}
.toprow {	padding-top: 2px;}
.bottomrow {	border-bottom: 1px solid #999999;	padding-bottom: 2px;}
.label {	padding-left: 5px;	border-bottom: 1px solid #dddddd;}

.htmlIText,.htmlIMemo,.htmlIDate,.htmlIselect,.htmlIPass,.htmlIEmail {	width: 100%;	font-size: 14px;	border: 1px solid #666}  
.cartship,.cartsubtotal {	background-color: #f2f2f2;}  
.ship_num td {	background-color: #f2f2f2;	font-weight: bold;	padding-left: 5px;	font-size: medium}
.first {	text-align: left;	padding-left: 2px} 
.last {	text-align: right;	padding-right: 2px}
.first img {	margin: 0 15px 0 15px;}
*/

.chkstep button,	.chkstep  input[type="submit"],	.chkstep input[type="button"]  {	  background:#000;	  border: none;	  color:#ffffff;	height: auto;	  margin: 5px 0;	  text-decoration: none !important;	  	  text-transform: uppercase;	  	  cursor: pointer;	  padding: 12px 10px;	  vertical-align: middle;	  min-width: 110px;	  text-align: center;	  -webkit-box-sizing: content-box;	  -moz-box-sizing: content-box;	  box-sizing: content-box;	  -moz-border-radius:0;	  -webkit-border-radius:0;	  border-radius:0;	  -moz-transition: background-color 100ms, color 100ms;	  -webkit-transition: background-color 100ms, color 100ms;	  transition: background-color 100ms, color 100ms;	  display: inline-block;	  zoom:1;	  *display:inline;	  letter-spacing: 1px;	}  
.chkstep .button.cvrbtn { display:none; }
.chkstep  .cvtrash { font-size:30px; cursor:pointer; }
.cqty input { font-size: 15px;	 line-height: 15px;	padding: 11px 4px;	text-align:center; margin: 0px;	vertical-align: middle;	max-width: 100%;	letter-spacing: 1px;	}
.chkstep,#myaccount,#usersignout,#forgotpwd  {	padding: 15px 0px 0 0px; overflow:hidden;}
#myaccount .button { font-size:12px; }
#myaccount .table th, #myaccount .table td , #usersignin  .table th, #usersignin .table td, .forgotpw  .table th, .forgotpw .table td, #usersignup th, #usersignup td { border:0; padding: 2px;  }
#myaccount textarea { line-height:18px;  }
#myaccount  .htmlIselect, #usersignup .htmlIselect,  #myaccount   .htmlIcountry  { width:272px; font-size: 15px; line-height: 15px;color: #8A8F93;padding: 11px 15px;margin: 0px;vertical-align: middle;max-width: 100%;letter-spacing: 1px;}

.dchkfnav {	text-align: right;	margin-top: 5px;}
/*
.chkstep .input,.input {	padding: 3px;	border-bottom: 1px solid #dddddd; text-align:left;}
.link_button {	background-color: #666666;	color: #FFFFFF;	padding: 2px 5px 2px 5px;	text-decoration: none;	font-size: 12px}
.link_button:hover {	background-color: #cccccc;	color: black;	font-size: 12px}

input.quantity {	width: 30px;	font-size: 11px;	border: 1px solid #cccccc;	margin-top: 2px}
.buttons {	text-align: center;}
.cart_button {	background-color: #666666;	color: #FFFFFF;	border: 0px;	cursor: pointer;	width: 19.5%;	height: 22px;}
.cart_button:hover {	background-color: #CCCCCC;	color: black;	cursor: pointer;	width: 19.5%;	height: 22px;	border: 0px;}

.chkstep .button {	}
.chkstep  .button:hover {}

.bottomrow .button,#dchkfitemscalc,.chkstep .htmlISubmit {	background-color: #666666;	color: #FFFFFF;	cursor: pointer;	border: 0px;	margin-top: 1px;	font-size: 12px;}
.bottomrow .button:hover,#dchkfitemscalc:hover,.chkstep .htmlISubmit:hover	{	background-color: #CCCCCC;	color: #000000;	cursor: pointer;	border: 0px;	margin-top: 1px;	font-size: 12px}
#signup_signupsubmit, #register, #signiu_loginsubmit,#usersignin_loginsubmit { background-color: #000; width: 120px;   padding: 3px 0 3px 0;   border: 0;      color: #fff;    cursor: pointer;       }
#signup_signupsubmit:hover, #register:hover, #signiu_loginsubmit:hover, #usersignin_loginsubmit:hover {background-color: #CCCCCC;      color: #000000; cursor: pointer;        border: 0px;    margin-top: 1px;        font-size: 12px  }
#ccconfirm {	background-color: #868060;	width: 100px;	padding: 3px 5px 3px 5px;	border: 0;	color: #fff;	cursor: pointer;}
#ccconfirm:hover {	background-color: #000;}
#forgotpw_go {	background-color: #000;	width: 120px;	padding: 3px 0 3px 0;	border: 0;	color: #fff;	cursor: pointer;	float: right;}
#btnviewcart {	background-color: #868060;	width: 100px;	padding: 3px 5px 3px 5px;	border: 0;	color: #fff;	cursor: pointer;}
#btnviewcart:hover {	background-color: #666;}
#btnaddtocart {	background-color: #868060;	width: 100px;	padding: 3px 0 3px 0;	border: 0;	color: #fff;}
#btnaddtocart:hover {	background-color: #666;	cursor: pointer;}
#cart_update {	width: 100px;	padding: 3px 5px 3px 5px;}
#empty {	width: 100px;	padding: 3px 5px 3px 5px;}
#back {	width: 100px;	padding: 3px 5px 3px 5px;	background-color: #666;	color: #fff;	border: 0;	cursor: pointer;}
#cancel {	width: 100px;	padding: 3px 5px 3px 5px;}
#shop {	width: 120px;	padding: 3px 5px 3px 5px;}
.secure_text {	font-size: 14px;	color: #333;	font-weight: bold;	font-family:  Arial;}
.pplink {	display: none;}
#chkfccard_cardname,#chkfccrd_cardno {	width: 200px;}
#chkfccard_cardexp,#chkfccard_cardcvc,#chkfccard_cardno1,#chkfccard_cardno2,#chkfccard_cardno3,#chkfccard_cardno4	{	width: 40px;}
*/

.back { background-color:#d4d3d4; color:#403c40; }
.back:hover { background-color:#403c40; color:#fff; }

#changepass_save, .table #mydetails_save, #signup_signupsubmit, #register, #signiu_loginsubmit,#usersignin_loginsubmit, #forgotpw_go {	background-color: #403c40;	color: #fff;	cursor: pointer; }
#changepass_save:hover, .table #mydetails_save:hover, #signup_signupsubmit:hover, #register:hover, #signiu_loginsubmit:hover, #usersignin_loginsubmit:hover, #forgotpw_go:hover {	background-color: #d4d3d4;	color:#403c40;}

#signup_signupsubmit {display:inline;padding: 12px 10px;}

#cart_update, #empty, #back, #cancel, #shop {	background-color:#d4d3d4; color:#403c40; }
#cart_update:hover, #empty:hover, #back:hover, #cancel:hover, #shop:hover { background-color:#403c40; color:#fff; }
 
#go213 {	background-color: #403c40;	color: #fff;	cursor: pointer;}
#go213:hover {	background-color: #d4d3d4;	color:#403c40;}

.itmstotal, .famt { color:#231F20; }

.itmtitle { color:#231F20; }
.mcont .poinfo { font-size:14px; color:#8A8F93; }

#big-video-wrap { background-color:#000; }

.mlabel { display:none; }

.cartrow .resQuantity { width:60px; }
.cartrow .qtysel { width:60px; }

/** View Cart section end **/

#signup_userpricontact { opacity: 0; filter: alpha(opacity = 0); z-index: 5; }


/* Express Checkout */

.checkoutTitle {	background: none repeat scroll 0 0 #e8e8e8;	border: 1px solid #ccc;	padding: 10px;	margin: 0 0 15px 0;	min-height: 17px; text-align:left; position:relative; }
.checkoutSavedstep {	display: block;	font-size: 12px;	font-style: italic;	font-weight: normal;	width: 540px;	margin: 0 0 0 0px;	}
.checkoutTitle a {	display: inline;	font-size: 20px;	float: right;	color: #333;	text-decoration: none;}
.checkoutTitle a em { font-size:30px; }
.stepContent {	margin: 0 0 15px 0px; }
.stepContent input[type="submit"]  {	  background:#403c40;	  border: none;	  color:#ffffff;	  font-size: 20px;	  line-height: 22px;	  height: auto;	  margin: 0;	  text-decoration: none !important;	  	  text-transform: uppercase;	  	  cursor: pointer;	  padding: 12px 10px;	  vertical-align: middle;	  min-width: 110px;	  text-align: center;	  -webkit-box-sizing: content-box;	  -moz-box-sizing: content-box;	  box-sizing: content-box;	  -moz-border-radius:0;	  -webkit-border-radius:0;	  border-radius:0;	  -moz-transition: background-color 100ms, color 100ms;	  -webkit-transition: background-color 100ms, color 100ms;	  transition: background-color 100ms, color 100ms;	  display: inline-block;	  zoom:1;	  *display:inline;	  letter-spacing: 2px;	}  
.stepContent input[type="submit"]:hover { background:#d4d3d4; color:#403c40; }
.stepContent form {	background: none; padding-top:20px; }
.stepContent  {	width: 100%;	background-color: #fff;	text-align: left;}
.stepContent td { border:0; padding:0; }
.stepContent .label {	font-weight:bold;	padding-left: 5px;	}
.stepContent .lhelp {	padding-left: 5px;	}
.stepContent .htmlIcountry {	width: 100%;}
.stepContent .htmlIselect { padding: 12px 5px;  width:auto; }
.stepContent .table .first {	padding: 5px;}
.stepContent  #next { 	}
.stepContent .ordtbl {	width: 400px;}
.stepContent .ordtbl .label {	background-color: #f2f2f2;	padding-left: 5px;	border-bottom: 1px solid #dddddd;}
.stepContent .ordtbl .inputtxt {	padding: 3px;	border-bottom: 1px solid #dddddd;}
form label.error {	background: url('/img/unchecked.gif') no-repeat scroll 0 0 transparent;	font-weight: bold;	padding-bottom: 8px;	padding-left: 27px;	font-family: Arial; color:red; font-size:14px;}
form label.checked {	background: url('/img/checked.gif') no-repeat scroll 0 0 transparent;}
.chkterror, .error {	color: red !important;}
.echkt { margin: 40px 0 0 0;	}
.checkoutPromo {	background: none repeat scroll 0 0 #F2F2F2;	border: 1px solid #ccc;	padding: 10px;	margin: 0 0 15px 0; 	}
.checkoutPromo input { display:inline-block; width:auto; }
.loadingstep {	float: left;	width: 20px;	padding: 0 10px 0 0;}
.stepheader {	width: 600px; color: #000000; }
.chktexpress {	margin: 0 0 0 0px;}
.modifystep {	color: #333333; position:absolute; top:5px; right:10px; }
.firstsrow {	color: #333333;	font-family:Arial;	font-size: 16px;	font-weight: bold;	text-transform: capitalize;}
.paymentend {	padding: 0 15px 0 0;	font-size: 16px;	font-weight: bold;}
.chkcountry,#valchkfccard_cardtype {	position: absolute;	width: 115px;	height: 21px;	padding: 3px 24px 0 8px;	overflow: hidden;	text-align: left;}
#payinstruction .label {	padding: 5px;	margin-left: 5px;}

.dchkfpay { padding:20px; }

.container-fluid { padding:0 0 20px 0; }

.frmrow .label {display:inline-block; padding:5px; width:200px; vertical-align:top; margin:4px 0 0 0;}
.frmrow .input {display:inline-block; /*width:280px;*/ padding:6px;}
.frmrow .lhelp {display:inline-block; width:150px; vertical-align:top; margin:4px 0 0 0;}
.frmrow input,  .frmrow select { width:100%; }
.frmrow textarea { width:100%; }

.stepContent .frmrow .htmlISubmit { width:auto;  }
.stepContent table tr { border:0; }

.dchkferror  { color:red !important; }

/*.frmrow #addr_163_sameas { width:50px; margin: 0 0 0 220px; }*/
.frmrow #fpromo_chkpc { width:100px; }
.radioshipm { margin: 0 20px 0 0; }
#chkfxtra_ordmsg { margin: 0 0 20px 0; }
#stripeconfirm { 	background-color: #9ECA69;	color: #403c40; }
#stripeconfirm:hover { 	background-color: #403c40;	color: #fff; }

.lspin {    display: none;    position: fixed;    z-index: 	1000;    top: 0;    left: 0;    height: 100%;    width: 100%;    background: rgba( 255, 255, 255, .8 )  url('/img/loading.gif')  50% 50% no-repeat;}
body.loading {    overflow: hidden;   }
body.loading .lspin {    display: block; }

.cfsin a { font-size:16px; }
.stepContent .cfsin td { padding: 2px; }
.stepContent .sfsup td { padding: 2px; }
.sfsup .htmlIselect  { width:272px; font-size: 15px; line-height: 15px;padding: 13px 10px 12px 10px;margin: 0px;vertical-align: middle;max-width: 100%;letter-spacing: 1px;  opacity: 0; filter: alpha(opacity = 0); z-index: 5;}

.sel-contact { margin-bottom:10px; }
#selContact {	position: absolute;height: 40px;padding: 0 10px;overflow: hidden;background-color: #fff;border: 1px solid #DDD;border-radius: 3px;color: #000;text-align: left;line-height: 40px;width: 222px;font-weight: 300; }
#selContact i { font-weight: bold; margin-top: 6px; font-size:25px; }

#checkout_signup_promo { margin-top:20px; }
#checkout_signup_tandc { margin-top:18px; }

.slabel { display:none; }

.cimg { width:10%; float:left; }
.ctitle { width:35%;  float:left;  }
.cuprice { width:15%;  float:left; }
.cremove { width:10%;  float:left; }
.cqty { width:10%;  float:left; }
.cprice { width:17%;  float:left; }


.ordsum { margin: 0 20px; width:auto; }
.ordsum .label { width:250px; }

/* End Express Checkout */



@media all and (max-width: 1100px)  {  
	.ifrms .ifrm { width:430px; }
	.vcinfo { right:0;   }
}

@media all and (max-width: 768px)  {  
	.vcinfo { width:100%; }
	.vcinfo .cart-summary { text-align:right; }
	
	.ifrms .ifrm { width:97%; }
	.promo { padding:40px 0; }
			
	.form_field input { width:100%; }	
	.form_field textarea { width:100%; }
	
	.frmrow input { width:100%; }
		
}

@media all and (max-width: 550px)  {  	
	.vcinfo .cart-summary { text-align:center; }
	
	.dchkfnav input[type=submit] { min-width:100%; margin: 5px 0; }
	
	.mlabel { display:inline-block; }
	
	.checkoutSavedstep { width:235px; }
	
	.stepheader { font-size:15px; }
	.modifystep { top:2px; right:5px; }
}

@media all and (max-width: 350px)  {  	
	.stepheader { font-size:13px; }	
}
