body {
	font: 10pt "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	/*font: 10pt Helvetica, Arial, Verdana, sans-serif;*/
	background-color: white;
	background:url(bg-pt.jpg) repeat;
	color:#333;
}

/*margin spacing*/
.mv-5{margin:5px 0}
.mv-10{margin:10px 0}
.mv-15{margin:15px 0}
.mt-5{margin-top:5px}
.mt-10{margin-top:10px}
.mt-15{margin-top:15px}
.mt-20{margin-top:20px}
.mb-5{margin-bottom:5px}
.mb-10{margin-bottom:10px}
.mb-15{margin-bottom:15px}
.mb-20{margin-bottom:20px}
.mr-5{margin-right:5px}
.mr-10{margin-right:10px}
.mr-15{margin-right:15px}
.mr-20{margin-right:20px}
.ml-5{margin-left:5px}
.ml-10{margin-left:10px}
.ml-15{margin-left:15px}
.ml-20{margin-left:20px}
/*padding spacing*/
.pv-5{padding:5px 0}
.pv-10{padding:10px 0}
.pv-15{padding:15px 0}
.ph-5{padding:0 5px}
.ph-10{padding:0 10px}
.ph-15{padding:0 15px}
.pa-5{padding:5px}
.pa-10{padding:10px}
.pa-15{padding:15px}
.pt-5{padding-top:5px}
.pt-10{padding-top:10px}
.pt-15{padding-top:15px}
.pt-20{padding-top:20px}
.pb-5{padding-bottom:5px}
.pb-10{padding-bottom:10px}
.pb-15{padding-bottom:15px}
.pb-20{padding-bottom:20px}
.pr-5{padding-right:5px}
.pr-10{padding-right:10px}
.pr-15{padding-right:15px}
.pr-20{padding-right:20px}
.pl-5{padding-left:5px}
.pl-10{padding-left:10px}
.pl-15{padding-left:15px}
.pl-20{padding-left:20px}

.header {
	background: #292d36;
	height: 40px;
	border-bottom:1px solid #3F4145;
}
.subheader {
	background: #2f363e;
	height: 70px;

}
.logo {
	margin: 10px 0 ;
}
.subnav {
	margin: 0px 0 0;
	font-size: 14px;
	/*padding: 18px 0;*/
	background:	#AAC1C5 url("subheader-bg.jpg") no-repeat top center;
	overflow: hidden;
	-webkit-box-shadow: 0 2px 10px
	rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 10px
	rgba(0, 0, 0, 0.2);
	text-align:center;
	border-bottom:1px solid #BECCCE;
}
.subnav .subheader-title {
	font-size: 30px;
	margin:10px 0;
}
.checkout .checkout-step{font-size:18px;width:520px;margin:40px auto 0px;}
.checkout .checkout-step .icon-grid-check {margin-top: 3px;}
.checkout .checkout-step li{display:inline-block;color:#666;margin-right:20px;text-transform:capitalize;}
.checkout .checkout-step li.active{color:#333;}
.checkout .checkout-step li.done {color:#bbb}
.checkout .checkout-step li.done .checkout-number {border:2px solid #bbb;}
.checkout .checkout-number{width:32px;height:26px;
	text-align:center;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;
	padding-top:6px;font-size:20px;border:2px solid #aaa;color:#666;font-weight:bold;margin:-8px 6px 0 0;line-height:20px}

ul.unstyled, ol.unstyled {
margin-left: 0;
list-style: none;
}
.pull-left {
	float:left;
}

.hidden {
	display:none;
}

/*media*/
.media{overflow:hidden;*overflow:visible;zoom:1;}.media .pull-left{margin-right:20px;}
.media .pull-right{margin-left:20px;}
.media .media-object{display:block;}
.media .media-body{overflow:hidden;*overflow:visible;zoom:1;}
.medias{margin-top:20px;margin-left:0;list-style-type:none;}
.medias .media{padding-bottom:10px;border-bottom:1px solid rgba(0, 0, 0, 0.07);}
.medias>.media .media{margin-bottom:0;padding-bottom:0;border-bottom:none;}
.media-box{margin-bottom:18px;padding:10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}

/*extra*/
.extra{padding:0 0 20px;margin:50px 0}



.creditCard{margin:30px 0 2em 0px;text-align:center;}
.creditCard p{font-size:11px;margin:0;}
.creditCard h4 {font-size:11px;margin:4px;font-weight:normal;color:#333}

.endorse {text-align: center;margin-top: 20px}
.endorse h3 {font-size:12px;margin:0 0 20px;font-weight:normal;color:#333}

.ir{border:0;font:0/0 a;text-shadow:none;color:transparent;background-color:transparent;text-indent:-9999em;overflow:hidden;text-align:left;}

[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;
	/*background-image:url("../images/glyphicons-halflings.png");*/
	/*background-position:14px 14px;*/
	background-repeat:no-repeat;}
[class^="icon-"]:last-child,[class*=" icon-"]:last-child{*margin-left:0;}
.icon-grid{background:url(icon-grid.png) no-repeat;width:32px;height:32px;line-height:32px;display:inline-block;}
.icon-grid-check{background-position:-416px -64px;width:16px;height:16px;}
.icon-grid-cvisa{background-position:-512px -32px;}
.icon-grid-csolo{background-position:-544px -32px;}
.icon-grid-cmaster{background-position:-576px -32px;}
.icon-grid-camex{background-position:-608px -32px;}
.icon-grid-cpaypal{background-position:-512px -64px;}
.icon-grid-cdinersclub{background-position:-544px -64px;}


.icon-grid-gold1{background-position:-576px -64px;width:16px;height:16px;}
.icon-grid-gold2{background-position:-608px -64px;width:16px;height:16px;}

.icon-grid-check{background-position:-416px -64px;width:16px;height:16px;}
.icon-grid-download{background-position:-448px -32px;width:16px;height:16px;}
.icon-grid-support{background-position:-480px -32px;width:16px;height:16px;}
.icon-grid-update{background-position:-448px -64px;width:16px;height:16px;}
.icon-grid-adoc{background-position:-480px -64px;width:16px;height:16px;}
.icon-grid-invoice{background-position:-256px -96px;width:16px;height:16px;}


.product-testi .section-title{font-size:18px;margin:0}

q { quotes: '\201C' '\201D' '\2018' '\2019'; }
q:before {
content: '\201C';
font-style: normal;
font-family:Georgia,"Times New Roman",Times,serif;
font-size: 60px;
padding-right: 6px;
color:#666;
position: relative;
top:10px;
height: 50px;
display: inline-block;
}
q:after {
content: '\201D';
font-style: normal;
font-family:Georgia,"Times New Roman",Times,serif;
font-size: 60px;
color:#666;
margin:-20px 0 0 10px;
position: absolute;
}
.testimonials-story {
position: relative;
top: -16px;
height: auto;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:18px;
font-style:italic;
line-height: 26px;
}
/*.product-testi .testimonials-author{margin-top:20px;}*/
.product-testi .author{font-size:12px;}.product-testi .author b{display:block;}
.product-testi .testimonials-full {
padding: 6px 20px 26px;
border-bottom: 1px dotted #ccc;
/*background: url(latestblog-bg.png) no-repeat top center;*/
}
.product-testi .testimonials-full .media-object {
	margin-left: 40px;
}

.section-title {text-align:center}

.product-moneyback {margin-top: 98px; text-align:center}
.product-moneyback .section-title{font-size:18px;color:black;}
.product-moneyback .media{background:#fdf8d4;border:1px solid #e7daa6;padding:10px 15px 15px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:2px 3px 0px #dcd3af;-moz-box-shadow:2px 3px 0px #dcd3af;box-shadow:2px 3px 0px #dcd3af;}
.product-moneyback .media-object {margin:0 auto}
.product-moneyback .media-body {display:none}
.product-moneyback .media-body h2{color:#b0b0b0;text-transform:uppercase;letter-spacing:-2px;font-size:28px;line-height:32px;}
.product-moneyback .promotion-title{font-size:52px;margin:45px 0 0;
	line-height:40px;letter-spacing:-2px;text-transform:uppercase;}
/*.product-moneyback .media-object {margin-right:4px}*/

.product-moneyback h3 {margin:3px 0 5px}
.product-moneyback .promotion-title2{
	font-size:20px;margin:10px 0 0;line-height:32px;letter-spacing:-1px;text-transform:uppercase;clear:both;}
.product-moneyback .promotion-title2 b {
	display: block;
	font-size: 36px;
	margin-bottom: 4px;
}

.icon-moneyback{width:128px;height:128px;line-height:128px;background-position:0px 0px;background-image:url(icon-moneyback.png);}

.box{
	margin:0 0 24px;
	border:1px solid #d7d7d7;
	background:white;
	overflow:hidden;
	padding-bottom:20px;
	-webkit-box-shadow:0 0px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 0px 3px rgba(0, 0, 0, 0.1);
	box-shadow:0 0px 3px rgba(0, 0, 0, 0.1);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;border-radius:4px;
}
.box-thankyou {
	text-align: center;
	margin:20px 0;
	padding: 220px 0 20px;
	background:#fff url("thankyou.png") center 10px no-repeat;
}
.thankyou-title {
	margin:20px 0 4px;
}
.thankyou-list {
	line-height: 26px;
	text-align: left;
	margin-left: 46px;
}

.box .box-hd{border-bottom:1px solid #c3c3c3;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;background-color:#f1f1f1;background-image:-moz-linear-gradient(top, #f5f5f5, #eaeaea);background-image:-ms-linear-gradient(top, #f5f5f5, #eaeaea);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#eaeaea));background-image:-webkit-linear-gradient(top, #f5f5f5, #eaeaea);background-image:-o-linear-gradient(top, #f5f5f5, #eaeaea);background-image:linear-gradient(top, #f5f5f5, #eaeaea);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#eaeaea', GradientType=0);height:38px;padding:10px 0 0 20px;-webkit-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.1);
box-shadow:0px 2px 4px rgba(0, 0, 0, 0.1);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}


.checkout-list {
	margin:20px 10px 0;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding:10px 0 10px 40px;
}
.checkout-list li {
	margin: 10px 0;
}

.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;}
.container{margin-right:auto;margin-left:auto;*zoom:1;}
.container:before,.container:after{display:table;content:"";}
.container:after{clear:both;}

.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";}
.row:after{clear:both;}
[class*="span"]{float:left;margin-left:20px;}

.span8{width:620px;}
.span7{width:540px;}
.span6{width:460px;}
.span5{width:380px;}
.span4{width:300px;}
.span3{width:220px;}

.checkout-point li {
	margin: 10px 0;
}
.footer{background:#ffffff;font-size:12px;text-align:center;padding:20px 0;bottom:0;width:100%;margin-top:40px; }
.footer h4{text-transform:uppercase;color:#555555;}



.store-decorate-silk input[type="text"] {
	padding: 8px 6px;
	font-size: 14px;
	margin-bottom: 10px;
	/*width: 70%;*/
}
.store-field-address-country select,
.store-field-address-region select {
	height: 28px;
	font-size: 14px;
}

.star {
	text-align: center;
	padding: 0 0 10px;
}
.rating {
	text-align: center;
	font-size:10px
}




/*** =default ***/

#page {
	margin-left: auto;
	margin-right: auto;
	margin-top: 2em;
	/*width: 730px;*/
	background:white;
	padding: 18px;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
	position: relative;
}

a, a:hover, a:visited{
	color: #0085cf;
}

#head{
	clear: both;
	/*width: 730px;*/
	margin-top: 1em;
}

#guide {
	/*width: 730px;*/
	width: 100%;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 12px;
	color: #000;
	text-shadow: 1px 1px 1px #fff;
	/*background: url(head-corners.png) top left no-repeat;*/
	border:1px solid #ddd;
	border-radius: 2px;

	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

	box-shadow: 0 1px 2px rgba(0,0,0,.1);


}
#guide_wrap {
	/*width: 730px;*/
	width: 100%;

}
#guide_wrap_btm {
	margin-top: -2px;
	/*width: 730px;*/
	width: 100%;
	display: none;
	/*height: 12px;*/
	/*background: url(head-bottom.png) top left no-repeat;*/
	/*background-color: white;*/
}
#guide_inner{
	padding: 12px;
}
#guide a{
	color: #666;
	text-decoration: none;
}
#guide a:hover {
	text-decoration: none;
	color: #0085cf;
}

.view-cart{
	background: url(cart.png) center right no-repeat;
	padding-right: 25px;

}

#content{
	/*width: 700px;*/
	margin-left: auto;
	margin-right: auto;
}

#head-security{
	text-align: center;
	padding-right: 1em;
	padding-top: 1em;
	margin-top: 20px;
	/*position: absolute;*/
	/*bottom: 60px;*/
	/*left: 30px;*/
}

/**
 * Switches
 */

/* No security info */
.ns #head-security{
	display:none;
}

/* No header */
.nh #head{
	display:none;
}


/**
 * Override
 */

.store-order-action-list li{
	white-space: normal !important; /* france length */
}

.core-form-field-required .core-form-field-label{
	font-weight: bold;
}

.core-body-window .core-section{
	/*background: url(section-header-top.png) left top no-repeat;*/
	/*width: 700px;*/
	margin-left: auto;
	margin-right: auto;
	padding-top: 4px;
	margin-top: 1em;

}
.core-body-window .core-section-header{
	/*background: url(section-header.png) left top repeat-x;*/
	height: 24px;
	margin: 0px;
	font-size: 14px;
	padding:4px 10px 0;
	color: white;
	border-radius: 2px 2px 0 0;

	background: rgb(109,109,109); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(109,109,109,1) 0%, rgba(107,107,107,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(109,109,109,1)), color-stop(100%,rgba(107,107,107,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(109,109,109,1) 0%,rgba(107,107,107,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(109,109,109,1) 0%,rgba(107,107,107,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(109,109,109,1) 0%,rgba(107,107,107,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(109,109,109,1) 0%,rgba(107,107,107,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6d6d', endColorstr='#6b6b6b',GradientType=0 ); /* IE6-9 */

	box-shadow: 0 1px 2px rgba(0,0,0,.1);


}
.core-body-window .core-section-body{
	padding: 1em;
	border: 1px solid #ccc;
	padding-bottom: 1.5em;
}


.store-style-inline-form .core-form-field-required .core-form-field-label {
	line-height: 28px;
}
.store-style-inline-form .core-form-field-group-body .core-form-field-label {
	line-height: 28px;
	font-weight:bold;
}
/*.store-decorate-silk */
.core-message-warn,
.core-message-error,
.core-message-fatal {
	padding: 7px 20px;
}

.store-field-contact-email .core-form-field-body-note {width:31em;}
