/* E-Commerce */
body {font-family: sans-serif;} 
img {border: 0 none}
.listOfProducts .fhCol2 {margin-left:9px;margin-right:9px;}
.ecsProduct {position:relative;width:176px;float:left;font-size:12px;padding:5px;text-align:center;}
.ecsProduct a {font-weight:bold;}
.ecsProduct .ecsDesc {display:none;}
.ecsProduct .ecsDescShow {left:8px;position:absolute;bottom:37px;padding:9px;text-align:left;width:195px;text-align:left;color: #313131;font-size:11px;z-index:110;line-height:16px;background-color:#fff;opacity:0.8;filter: alpha(opacity = 80);}
.ecsPrice em {font-style:normal;font-weight:bold;}
.skuTableList {border-top:1px dotted #ccc;border-left:1px dotted #ccc;}
.skuTableList th, .skuTableList td {padding:6px;border-bottom:1px dotted #ccc;border-right:1px dotted #ccc;}
.skuTableList .mlink, .skuTableList .brochure, .skuTableList .manual, .skuTableList .hideprice, .skuTableList .featured {display:none;}
.skuTableList th {width:200px;background-image:url("/scripts/ecs/img/bar.jpg");background-position:left 8px;background-repeat:repeat-x;vertical-align:middle;font-weight:normal;}
.priceTH, .priceTD {font-weight:bold;font-size:12px;color: #99261f;}
.ui-tabs {width:97%;font-size: 12px;color: #747474;}
.photo a {text-decoration:none;}
.priceTable {margin-top:15px;background-color: #f2f2f2;}
.priceTable th, .priceTable td {padding: 5px 10px;}
.priceTable th {vertical-align:middle;height:25px;}
.photo {text-align:center;font-size:12px;}
.ecsItemPageDesc {padding-left:10px;padding-right:10px;}
.totalBox {padding-top:10px;padding-bottom:10px;font-size:15px;text-align:right;}
.orderList, .ecsCart {border-collapse:collapse;}
.orderList {width:100%;}
.ecsCart {border-top:1px dotted #A5A5A5;margin-top:15px;}
.orderList #header th, .ecsCart thead th, .ecsCart thead td {background-image:url("/scripts/ecs/img/bar.jpg");color:#656565;padding:5px 5px 12px;font-weight:bold;text-shadow:1px 1px 1px #FFFFFF;}
.cartOneItem #image {width:90px;}
.orderList td {border-bottom:1px dotted #A5A5A5;vertical-align:middle;padding:5px;}
.orderItemsRow td, .cartOneItem td {border-bottom:1px dotted #A5A5A5;vertical-align:middle;}
.checkoutLoginSubmit {padding-left:92px;}
.checkoutSignupSubmit {padding-left:143px;}
.selCountryCode, #phoneType {display:none;}
.checkoutModuleSeparator {padding-bottom:10px;border-top:1px dotted #ccc;margin-bottom:10px;margin-top:10px;}
.crmABContent td {padding:5px;}
#checkoutEnterPromoBlock {margin-top:15px;padding-bottom:10px;margin-bottom:10px;}
.shpMethod {padding-top:10px;padding-bottom:10px;}
.checkoutBlocks {width:100%;}
.checkoutBlocks td {padding:3px;}
.checkoutHeaderSmall {font-size:14px;padding-top:5px;padding-bottom:5px;}
.topConfirm {display:none;}
.bottomConfirm td {text-align:center !important;}
.checkoutPricingDiv {float:right;}
.crm-ecs-location {padding:3px;}
.checkoutHeaderSmall {padding-top:10px;margin-top:10px;font-size:15px;}
.checkoutBlockHeader {font-size:20px;padding-bottom:3px;}
.clear {clear: both;}
#cpoTaxRow {display:none;}
.checkoutBlockContent .ecsCart {margin-bottom:0px;}
.shpMethod p {margin-left:20px;border:1px dotted #ccc;padding:15px;font-size:12px;background-color:#fffae0;}
.checkoutForm {padding-top:10px;}
#priceBox {font-style:normal;}
#oldPriceBox {display:block;color: #BD402A;text-decoration:line-through;}
.new {font:11px/1.231 arial, clean, sans-serif;background:none repeat scroll 0 0 #6a1261;color:#FFFFFF;display:block;position:absolute;top:0px;left:0px;border:1px solid #fff;font-size:10px;padding:2px 4px;text-transform:uppercase;}
.sale {font:11px/1.231 arial, clean, sans-serif;background:none repeat scroll 0 0 #a10000;color:#FFFFFF;display:block;position:absolute;top:0px;left:0px;border:1px solid #fff;	font-size:10px;	padding:2px 4px;text-transform:uppercase;z-index: 999;}
.sale2 {font:11px/1.231 arial, clean, sans-serif;background:none repeat scroll 0 0 #a10000;color:#FFFFFF;display:block;float:left;border:1px solid #fff;font-size:10px;padding:2px 4px;text-transform:uppercase;margin-left:6px;margin-top:4px;}
.skuTableList .new {display:none}
.quantityInput {width:30px;}
.promoSeal {position:absolute;top:0px;right:0px;height:50px;width:50px;}
.ResetSelection {font-size:11px}
.btn_grey {text-decoration:none}
.ecsCartNoImage {background-image: url(/scripts/ecs/img/cartNoImage.jpg);background-repeat: no-repeat;width: 70px;height: 70px;}


/* User Comments */
.commentsForm {background-color:#F2F2F2;padding:20px;border:1px dotted #ccc;margin-bottom:15px;}
.commentsForm h2 {padding-bottom:10px;}
.CommentsItem {padding:10px;border-bottom:1px dotted #ccc;margin-bottom:10px;padding-bottom:10px;position:relative;}
.CommentsAuthor {font-size:17px;padding-bottom:15px;}
.CommentsCreated {font-size:12px;position:absolute;right:0;top:2px;}
#commentEnterFirstName input, #commentEnterLastName input, #commentEnterEmailName input {width:250px;}
.cmtRatingTable td {text-align:center;}
#commentBody {width: 90%;height:120px;}
.fmCaptcha {overflow:hidden;}
.captchaRow, .commentRow {padding:10px;background-color:#ffffff;margin-bottom:5px;}
.captchaRow span, .commentRow span {font-weight:bold;font-size:12px;}
.fmCaptchaInput {padding-bottom:10px;}
.fmCaptchaInput input {width: 120px;}
#commentLoggedInAs {padding-top:10px;padding-bottom:10px;color:#99261F;}
#commentForm .required {color:#99261F;}
.commentRow {padding-bottom:10px;}
#rnumber {background-image:url("/scripts/ecs/img/stars.png");background-repeat:no-repeat;height:20px;overflow:hidden;}
.customerratings, #rnumber span {display:none}
.rating5 {width:74px;}
.rating4 {width:59px;}
.rating3 {width:44px;}
.rating2 {width:30px;}
.rating1 {width:16px;}
.rating0 {width:1px;}

/* Product Image Gallery */
.ecsImageDetail {margin:0 auto;}
.ecsImageDetail img {max-height: 300px; max-width: 300px;}
.ecsGallery {position:relative;width:300px;}
.ecsGallery .clink {display:block;height:20px;width:20px;position:absolute;top:340px;background-image:url(/scripts/ecs/img/arrows.png);}	
.ecsGallery .clink:hover {filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
.ecsGallery span {display:none}
.ecsGallery .prev {left:0px; background-position:top left;}
.ecsGallery .next {right:0px; background-position:top right;}
.ecsCycle {width: 260px; height: 86px; margin-top:5px;}
.ecsGallery .ecsCycle a {position:relative;width:86px;height:86px;}
.ecsGallery .ecsCycle a:hover {filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}		
#fancybox-left span {left:20px !important;}
#fancybox-right span {right:20px !important;}

/* Related Products */
.upsellProducts, .upsell-group {padding-top: 15px;}
.upsellProducts h2, .upsell-group-name {padding-bottom: 5px;margin-bottom: 10px;display: block;}
.upsell-group-name {width: 900px;margin-bottom: 10px;}
.upsellProduct, .related-product {float:left;padding:12px;width:115px;height: 228px;margin-right: 10px;margin-bottom: 10px;text-align: center;}
.upsellProduct .upsellPrice, .related-product .upsell-prod-price {padding-bottom: 8px;}
.upsellProduct .buyNowBtn {-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;border: 1px solid;padding: 2px 10px;text-decoration: none;font-size: 12px;}
.upsellImgDiv {padding-top: 8px;padding-bottom: 8px;height: 120px;}
.upsellName {height: 50px;display: block;overflow: hidden;}

/* Category Design */ 

.catImgItem {padding-top:10px;}
.catImgList {width:137px;height:137px;border:1px solid #afaabe;text-align:center;}
.ecsCatPageNavItem a {text-decoration:none;font-weight:bold;}
.catImgItem .fhCol2 {margin-left:9px;margin-right: 9px;}
.catImgItem .fhCol3 {margin-right: 9px;}
.topCategories {overflow:hidden;padding-bottom:15px;}
.viewTypes {padding-top:10px;padding-bottom:10px;color:#150811;border-bottom:1px dotted #ccc;margin-bottom:10px;}
.ecsImgThumb {display:none;}
.listOfProductsImage .ecs-promotion, .listOfProductsImage .sale, .listOfProductsImage .new, .listOfProductsImage .skuId, .listOfProductsImage .ecsPrice, .listOfProductsImage .ecsImg, .listOfProductsImage .ecsLinkTo {display:none;}
.listOfProductsImage .ecsImgThumb {border:1px dotted #ccc;display:block;}
.listOfProductsImage .productContainer {width:102px;padding:5px;position:relative;margin:0px !important}
.listOfProductsImage .proInfoView {display:block;position:absolute;top:0px;height:90px;width:90px;border:1px solid #000;}
.listOfProductsFull .ecsProduct {width:270px;margin-left:0px;padding:5px;text-align:left;padding-bottom:10px;border-bottom: 1px dotted #CCCCCC;border-right: 1px dotted #CCCCCC;margin-right:8px;margin-bottom:8px;}
.listOfProductsFull .ecsImg {display:none;}
.listOfProductsFull .ecsProduct .ecsImgThumb {display:block;float:left;padding-bottom:20px;}
.listOfProductsFull .promoSeal {top: 55px;height: 50px;left: 0;position: absolute;width: 50px;}
.listOfProductsSimple .ecsPrice, .listOfProductsFull .ecsProduct .ecsPrice {margin-top:4px;margin-bottom:4px;}
.listOfProductsFull .ecsProduct .proInfo {width:157px;float:right;}
.listOfProductsFull .ecsDesc {display:block;}
.skuId {font-size:9px;font-weight:bold;}
.viewBy a span {display:none}
.viewBy a {display:block;float:left;width:44px;height:20px;}
.simpleView,.fullView,.justImage {background-image:url("/scripts/ecs/img/viewBy.png");background-repeat:no-repeat;background-color:#000;}
.simpleView:hover, .fullView:hover, .justImage:hover {	background-color:#BC61B2;}
.simpleView {background-position: -18px -16px;}
.fullView {background-position: -20px -38px;}
.justImage {background-position: -25px -60px;}
#navView {float:left;display:block;}
.viewBy {padding-top:5px;}
.ecsCaption {font-size: 36px;}                                                       
.detSep {height:5px;margin-top:5px;margin-bottom:5px;}
#postComment textarea, #postComment input, .priceTable select, .priceTable input {border:1px solid #ccc;padding:3px;}
.ui-tabs .ui-tabs-nav {padding:0px;}
.ui-tabs {color:#747474;line-height:17px;border: 0 none !important;}
.ui-widget-header {border: 0 none !important;color: #FFFFFF;background:none;font-weight: bold;}
.ui-state-active {background: none repeat scroll 0 0 #FFFFFF;font-weight: bold;outline: medium none;}
.ui-widget-content, .ui-widget-content p {color: #747474;}
.ecsPadding .cartOneItem input {border:1px solid #ccc;width:30px;text-align:center;font-weight:bold;}
.less, .more {
	background-color:#f2f2f2;
	border: 1px solid #c7c7c7;
	text-decoration:none;
	color:#333;
	padding:2px 4px;
	-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;
	margin-left:2px;
	margin-right:2px;
}
#quantity {white-space:nowrap;}
.eInfo {display:none;text-decoration:none;}
.listOfProductsImage .ecsImgThumb a:hover .eInfo {display:block;position:absolute;opacity: 0.8;filter: alpha(opacity=80);-moz-opacity: 0.8;-khtml-opacity: 0.8;	left:5px;background-color:#000;color:#fff;padding:4px;font-size:11px;width:94px;height:96px;top:5px;}
.listOfProductsImage .ecsImgThumb a:hover .eInfo b em {font-style:normal;font-size:12px;color:#fd24e7;}
.cartButtonOthers {float:left;}
.cartButtonCheckout {float:right;}
.loginBox, #signup .checkoutForm, #login .checkoutForm {width:300px;margin-top:15px;}
.loginBox, .checkoutForm {padding:10px;background-color:#e2e2e2;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;color:#59584e;margin:5px;}
.crmABContent td {background-color:#fff;margin:5px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.formSubtext {font-size:11px;}
.selectorLink label {margin:5px;padding:2px;border-bottom:1px dashed #ccc;}
.selectorAddress {padding-top:10px;}
.crmABSelect {width:100%;}
#topPro .theatre-actor {margin-bottom: 10px !important;}
#tabs .error, #tabs .warning {width:530px;}
#tabs .error p, #tabs .warning p {width:447px;}


.hotProducts {padding-top:58px;margin:0 auto;width:885px;padding-left:10px;}
.tabs {position:absolute;top:10px;right:30px;padding:0px;margin:0px;list-style-type:none;}
.tabs li {display:block;float:left;margin-right:10px;}
.tabs li a {color:#1f1f1f;font-size:16px;display:block;padding-right:10px;text-decoration:none;background-position:top right;}
.tabs li a span {display:block;padding-top:10px;padding-left:10px;padding-bottom:10px;background-position:top left;}
.tabs .active a, .tabs .active span {background-image:url(/scripts/ecs/img/tab.png);}
.ui-state-active {border: 1px solid #ccc; color: #656565;}
#tabs .ui-tabs-panel {border: 1px solid #ccc;}


/* Message Boxes */
.notification {
	height: 70px;
	width: 580px;
	display: block;
	position: relative;
	/*Border Radius*/
	border-radius: 5px;	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	/*Box Shadow*/
	-moz-box-shadow: 2px 2px 2px #cfcfcf; -webkit-box-shadow: 2px 2px 4px #cfcfcf;	box-shadow: 2px 2px 2px #cfcfcf;
	margin-bottom: 30px;
}
.notification span {}
.notification p {
	width: 500px;
	font-family: Arial, Helvetica, sans-serif;
	color: #323232;
	font-size: 14px;
	line-height: 21px;
	text-align: justify;
	float: right;
	margin-right: 15px;
	text-shadow: 0px 0px 1px #f9f9f9;
 *margin-top: 15px; /*for lt IE8*/
}
/*SUCCESS BOX*/

.success {
	border-top: 1px solid #edf7d0;
	border-bottom: 1px solid #b7e789;
	/*Background Gradients*/
	background: #dff3a8;
	background: -moz-linear-gradient(top, #dff3a8, #c4fb92);
	background: -webkit-gradient(linear, left top, left bottom, from(#dff3a8), to(#c4fb92));
}
.success:before {
	content: url(/scripts/ecs/img/success.png);
	float: left;
	margin: 23px 15px 0px 15px;
}
.success strong {
	color: #61b316;
	margin-right: 15px;
}
/*WARNING BOX*/

.warning {
	border-top: 1px solid #fefbcd;
	border-bottom: 1px solid #e6e837;
	/*Background Gradients*/
	background: #feffb1;
	background: -moz-linear-gradient(top, #feffb1, #f0f17f);
	background: -webkit-gradient(linear, left top, left bottom, from(#feffb1), to(#f0f17f));
}
.warning:before {
	content: url(/scripts/ecs/img/warning.png);
	float: left;
	margin: 15px 15px 0px 25px;
}
.warning strong {
	color: #e5ac00;
	margin-right: 15px;
}
/*QUICK TIP BOX*/

.tip {
	border-top: 1px solid #fbe4ae;
	border-bottom: 1px solid #d9a87d;
	/*Background Gradients*/
	background: #f9d9a1;
	background: -moz-linear-gradient(top, #f9d9a1, #eabc7a);
	background: -webkit-gradient(linear, left top, left bottom, from(#f9d9a1), to(#eabc7a));
}
.tip:before {
	content: url(/scripts/ecs/img/tip.png);
	float: left;
	margin: 20px 15px 0px 15px;
}
.tip strong {
	color: #b26b17;
	margin-right: 15px;
}
/*ERROR BOX*/

.error {
	border-top: 1px solid #f7d0d0;
	border-bottom: 1px solid #c87676;
	/*Background Gradients*/
	background: #f3c7c7;
	background: -moz-linear-gradient(top, #f3c7c7, #eea2a2);
	background: -webkit-gradient(linear, left top, left bottom, from(#f3c7c7), to(#eea2a2));
}
div.error {
	border: 0 none;	
	background: #ee3634;
	color: #fff;
	text-align: center;
	padding: 5px 10px;
}
.error:before {
/*	content: url(/scripts/ecs/img/error.png); 
	float: left; */
	margin: 20px 15px 0px 15px;
}
div.error:before {
	padding: 0; margin: 0;

}
.billingRadio div {
	display:inline;
}
.error strong {
	color: #b31616;
	margin-right: 15px;
}
/*SECURE AREA BOX*/

.secure {
	border-top: 1px solid #efe0fe;
	border-bottom: 1px solid #d3bee9;
	/*Background Gradients*/
	background: #e5cefe;
	background: -moz-linear-gradient(top, #e5cefe, #e4bef9);
	background: -webkit-gradient(linear, left top, left bottom, from(#e5cefe), to(#e4bef9));
}
.secure:before {
	content: url(/scripts/ecs/img/secure.png);
	float: left;
	margin: 18px 15px 0px 15px;
}
.secure strong {
	color: #6417b2;
	margin-right: 15px;
}
/*INFO BOX*/

.info {
	border-top: 1px solid #f3fbff;
	border-bottom: 1px solid #bedae9;
	/*Background Gradients*/
	background: #e0f4ff;
	background: -moz-linear-gradient(top, #e0f4ff, #d4e6f0);
	background: -webkit-gradient(linear, left top, left bottom, from(#e0f4ff), to(#d4e6f0));
}
.info:before {
	content: url(/scripts/ecs/img/info.png);
	float: left;
	margin: 18px 15px 0px 21px;
}
.info strong {
	color: #177fb2;
	margin-right: 15px;
}
/*MESSAGE BOX*/

.message {
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #d7d7d7;
	/*Background Gradients*/
	background: #f0f0f0;
	background: -moz-linear-gradient(top, #f0f0f0, #e1e1e1);
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#e1e1e1));
}
.message:before {
	content: url(/scripts/ecs/img/message.png);
	float: left;
	margin: 25px 15px 0px 15px;
}
.message strong {
	color: #323232;
	margin-right: 15px;
}
