
body{ background:#c4001a; color:#1a1a1a; font-family:verdana; }

.clear	{ clear:both; }

/*--------- Header ----------*/
h1#logo { float:left; margin:10px 0 0 30px; }
#select-language{ width:150px; vertical-align:top; display:inline }

.bg-repeat-left { border:none;background:transparent url(../images/sun_shine.gif) top left no-repeat; height:auto; width:181px; margin:0; padding:0;min-height:466px; }

.welcome{ color:#FFEF00; font-family:Comic Sans MS; font-size:10px; line-height:13px; padding-right:80px; padding-top:5px; text-align:right; }

.new-product h1 { _padding-top:5px !important; _padding-bottom:5px; _margin-top:0px  !Important; }
.new-product .generic-product-grid .product-image {margin-bottom:0; }
.new-product a img, .caption a:hover img{border:none}
.new-product a:hover img, .caption a:hover img{border:1px solid #767477; }
.new-product a img, .caption a img{border:1px solid #fff; }
.new-product .generic-product-grid td {border-bottom:none; border-right:none; padding:5px 10px; }

.featured-product h1 {color:#FFF100; font-size:1.6em; padding-top:0px; padding-left:30px; text-transform:uppercase;line-height:30px; margin-bottom:0;}

.vertical-new { padding:0px; }

.boxcaption h3 a { color:#000; font-size:10px; text-decoration:none; }
.boxcaption h3 { height:33px; overflow:hidden; line-height:10px;  }
.boxcaption h3 a:hover{ text-decoration:underline; }

/*------------ Content -------------*/
.home-content { width:868px; /*height:717px;*/ background:url(../images/home-img.jpg) no-repeat; }
.img-home-content { width:668px; height:470px; float:left; margin-top:15px; }

.promo-home { width:437px; height:200px; padding:0 0 5px 5px; }
.img-bar { margin-top:20px; }

.rule-home { width:270px; height:80px; margin-top:25px; font-style:italic; font-family:Comic Sans MS; font-weight:bold; padding-left:5px; }
.rule-home span { font-size:11px; color:#fff; }
.rule-home span a { color:#0076c4; text-decoration:none; font-weight:normal; }
.rule-home p { color:#ffef00; font-size:14px; margin-bottom:0; font-weight:bold}

.new-product { width:198px; float:right; height:412px; margin-top:15px; display:inline;  background:url(../images/bg-newpro.gif) no-repeat; }
.new-product h5 a { text-decoration:none; color:#1b1c20; font-size:10px; }
.new-product h5 a:hover { text-decoration:underline; color:#1b1c20; font-size:10px; }
.new-product h1 { color:#fff001; text-align:center; font-size:1.6em; text-transform:uppercase; padding-top: 8px; margin-bottom:15px; }

.featured-product{width:794px; height:196px; background:url(../images/bg-featured.jpg) no-repeat; /*margin-bottom:30px; */}

.name-newproduct{ width:115px; margin:0 auto; }

/*----------- Footer --------------*/
.footerinfo { margin:30px 0; height:120px; }
.footer-linkinfo { float:left; margin:0; padding:0; }
.footer-linkinfo div { width:120px; height:90px; border-right:1px solid #bdbec2; text-transform:uppercase; float:left; padding-left:5px; display:block; overflow:hidden; }
.footer-linkinfo div h3 { color:#bdbec0; font-weight:normal; line-height:14px; margin-bottom:0; font-size:10px; line-height:18px; }
.footer-linkinfo ul { border:none; }
.footer-linkinfo ul li { list-style:none; font-size:8px; color:#fff; line-height:14px; }
.footer-linkinfo ul li a { color:#fff; text-decoration:none; }
.footer-linkinfo ul li a:hover { color:#fff001; text-decoration:none; }

#payment-logo { height:50px; }
.payment-link { width:173px; height:50px; display:block; float:left; }
.payment-link img { border:none; padding:0px 10px 10px 23px; }

.logoinfo { padding-left:2px; display:block; float:left; }
.logoinfo .logo-foot { height:50px; }

.logoinfo .logo-foot img { display:block; border:none; margin-left:auto; margin-right:auto; /*padding:0 0 0 20px;*/ text-align:center; }
.logoinfo p { margin-bottom:0; text-align:center; font-family:Arial; font-size:6pt; color:#fff; line-height:10px; }

/*--------------- List product--------------*/
.col-left .box .head h1 { color:#e17d01; background:transparent url(../images/muiten1.gif) no-repeat scroll 12px 0.6em; text-transform:uppercase; padding:3px 30px; font-size:19px; }

.narrow-by dd {padding:0 1px 0.8em 30px; background:none; }
.narrow-by dt { padding:7px 10px 0 30px; background:transparent url(../images/muiten2.gif) no-repeat scroll 12px 1.1em; color:#c4001b; font-size:13px; }
.narrow-by dd ol li a{color:#fff; text-decoration:none; font-size:11px; }
.narrow-by dl { background:transparent none repeat scroll 0 0; padding:0 0 1em; }

.name-list-grid { height:30px; overflow:hidden; }
.name-list-grid h5 a { font-weight:normal; color:#000000; text-decoration:none; }
.name-list-grid h5 a:hover { font-weight:normal; text-decoration:underline; }

/*-------- left------------*/
.col-left .layered-nav { width:181px; height:auto; background:url(../images/sun_shine3.gif) repeat-y; }

.side-col .mini-newsletter { background:transparent url(../images/bg-newletter.gif) no-repeat; border:none; }
.side-col .mini-newsletter .head { border-bottom:medium none; padding:0; height:auto; }
.side-col .mini-newsletter .head h4 { background-image:none; color:#e27a01; font-family:comic Sans MS; padding:7px 12px 0px; text-transform:uppercase; }
.side-col .mini-newsletter .content { background:none; padding:0 0 0 9px; }

.left-account .mini-newsletter,
.left-account .mini-newsletter .bg-newletter,
.left-account .mini-newsletter .bg-end-newletter { background:transparent; }

.input-new { float:left; display:inline; }

.mini-wishlist .product-details {text-align:left; }

/*-------------- Right -------------*/
.bg-head { background:transparent url(../images/bg-top-right.png) no-repeat; border:none; width:168px; height:auto; }

.mini-cart .bg-head { background:transparent url(../images/bg-top-right-cart.png) no-repeat; border:none; width:168px; height:50px; }
.mini-cart .content,
.mini-compare-products .content { width:158px; }
.mini-cart ol li.odd { }
.mini-cart ol li.even {margin:0 1px 0 4px; }

.mini-compare-products .bg-head { height:46px; }

.base-mini p { margin:0; padding:0; }
.base-mini .cart { height:49px; }

.mini-related-items .content { padding:0px; }

.bg-end-right { background:transparent url(../images/bg-end-right.png) no-repeat; height:20px; width:168px; margin:0; padding:0; }
.bg-end-left { background:transparent url(../images/sun_shine2.gif) no-repeat; height:17px; width:181px; margin:0; padding:0; }

.col-3-layout .col-right,
.col-2-right-layout .bg-main1 .col-right,
.col-2-right-layout .col-right { background:url(../images/bg-top-main1.gif) top left no-repeat; margin-bottom:0; width:168px; }

.side-col .mini-newsletter .content { background:none !important; }

.compare { float:left; margin-top:20px; position:absolute; right:195px; }

.item-cart { display:block; width:100%; font-size:9px; text-align:center; }
.btn-cart { }

.line{border-bottom:1px solid #A5A4A9; margin:0 5px 0 10px; padding-top:5px; }
.bg-line{background:transparent url(../images/bg-right-repeat.png) repeat-y; height:7px; }

.mini-related-items .content { padding:5px; }
.mini-related-items ol { background:none !important; }
.mini-related-items .product-details a.link-cart{ font-size:8px; }

/*--------------- Content -----------------*/
.bg-main { width:660px !important; background:transparent url(../images/bg-main-repeat.gif) repeat-y; float:right;  margin-bottom:30px; display:inline; }
.bg-main1 { width:868px; background:transparent url(../images/bg-main-repeat-view.gif) repeat-y; float:left; margin-bottom:30px; }
.bg-end-main { background:url(../images/bg-end-main.gif) no-repeat; height:34px; }

.listing-type-grid a img { border:1px solid #fff; }
.listing-type-grid a:hover img { border:1px solid #999; }

.listing-type-grid li.landing { width:195px !important; margin-right:15px; }
.listing-type-grid li.download { width:222px !important; margin-right:30px; }
.listing-type-grid li.last { margin-right:0px }

.listing-type-grid .add-to-cart,
.mini-cart .actions .btn-cart,
.mini-compare-products .actions,
.compare-products .actions,
#sidebar-compare-items { text-align:center !important; }
.listing-type-grid .add-to-cart .form-button,
.mini-cart .actions .form-button,
.mini-compare-products .actions .form-button,
.compare-products .actions .form-button,
#sidebar-compare-items .form-button-alt { display:inline-block; margin:0 auto; }

.category-head,
.result { background:url(../images/bg-top-main.gif) no-repeat; height:50px; margin-bottom:0; border-bottom:medium none; }
.result h3 { color:#fff; }

.category-description { margin:0.5em 1.5em; font-size:0.9em; color:#666; }

.col-main .category-head h1 { color:#E17D01; font-size:19px; text-transform:uppercase; padding-left:15px; }

.list-product{padding:0 15px; }

.text-head { padding:0 15px; }
.text-head p { margin-bottom:0; }

/*-------------------------- View details ----------------------------*/
.col-2-right-layout .breadcrumbs { margin-left:5px; }

.bg-end-main-view { background:url(../images/bg-end-main-view.gif) no-repeat; height:34px; }

.name-top { color:#e27b02; font-size:17px; text-transform:uppercase; font-weight:bold; }

.sku-product { font-size:10px; }
.sku-product span { font-size:12px; font-weight:bold; text-transform:uppercase; }

.product-essential .product-shop a { text-decoration:none; font-size:10px; }
.product-essential .product-shop .review { border-bottom:1px solid #dee0df; }
.product-essential .product-shop .review p { margin-bottom:0.4em; }
.product-essential .product-shop h4 { margin-top:0.4em; font-weight:normal; }

.product-essential .product-shop .price-view p { font-size:9px; margin-bottom:0; }
.product-essential .product-shop .price-view { width:100%; }
.product-essential .product-shop .price-box { float:left; }
.product-shop .regular-price .price { color:#c76200; font-size:15px; font-weight:bold; }

.product-options-bottom p { margin:0; }

.view-options { float:left; width:50%; }

.product-essential .product-shop ul li a:hover {text-decoration:underline;  }
.product-essential .product-shop ul li a {color:#000000 !important; font-family:tahoma; font-size:9px; padding:0 5px; text-decoration:none; }

.product-options-bottom .price-box .regular-price .price {font-size:14px; font-weight:bold; }

.product-collateral .head  h4{color:#49474a; font-size:12px; font-weight:normal; }
.product-collateral .up-sell .generic-product-grid td a:hover img {border:1px solid #999;}

.up-sell .head { border-bottom:none; }
.up-sell .catalog-listing h5 a { text-align:center; text-decoration:none; font-weight:normal; }
.up-sell .catalog-listing h5 a:hover { text-align:center; text-decoration:underline; font-weight:normal; }
.up-sell .catalog-listing .price-box { text-align:center; margin:0; }
.up-sell .catalog-listing .price-box .price { font-size:12px; }

.addcart-view { float:right; clear:left; margin-top:1em; }

/*------------ Shopping cart---------------*/
.login-box .button-set { background:#fff; border-top:1px solid #E4E4E4; }
.shopping-cart-collaterals .upsell .product-shop h5 a { color:#000; text-decoration:none; }
.shopping-cart-collaterals .upsell .product-shop h5 a:hover { color:#000; text-decoration:underline; }


/*------------- Checkout --------------*/
.one-page-checkout-progress {}
.one-page-checkout-progress h4 { background:#fff url(../images/bg-toolbar-checkout.gif) bottom left repeat-x; }
.one-page-checkout-progress li { border:none; }
.one-page-checkout .allow .head {
	background:#EEEEEE ;
	border-color:#FFFFFF #D9DDE3 #D9DDE3;
	border-style:solid;
	border-width:1px 1px 0;
	margin-bottom:0;
	padding:3px 8px;
	}
.one-page-checkout .allow .step-count { background:#fff; }
.one-page-checkout .active .head { background:#d02023 url(../images/bg-btn-shoping.gif) top left repeat-x; border:medium none; }
.one-page-checkout .active .head  h3 { color:#fff; }
.one-page-checkout .active .step-count { background:none; border:1px solid #FFFFFF; }
.one-page-checkout .active .box { background:#fff; }
.data-table tfoot tr { background-color:#FFFFFF !important; }
.one-page-checkout .box-no-padding { background:#FFFFFF none repeat scroll 0 0; }
.one-page-checkout-progress h4.complete { background:#FFFFFF url(../images/bg-toolbar-checkout.gif) repeat-x scroll left bottom; color:#999999; }

/* ------------------------- Static pages -------------------------------- */
.bg-top-static { background:transparent url(../images/bg-top-static.jpg) no-repeat scroll 0 0; height:34px; }
.bg-end-static{ clear:both; background:transparent url(../images/bg-end-static.jpg) no-repeat scroll 0 0; height:34px; margin-bottom:30px }
.bg-main-static{ background:transparent url(../images/bg-main-repeat-view.gif) repeat-y scroll 0 0; width:868px; }
.main-account { width: 640px !important; }
.left-account { margin-top:0px !important; }
.style3 { font-size:24px; text-transform:uppercase; }
.style4 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; }
.content-static-left { color:#999999; float:left; padding-left:40px; font-family: Arial, Helvetica, sans-serif }
.title-imax { color:#999999; font-size:14px; font-weight:bold; padding-top:10px; text-align:right; text-transform:uppercase; }
.collum-static{ clear:both; color:#999999; padding:10px 40px; width:788px; }
.col1 { float:left;width:48% }
.col2 { float:right; width: 48%; padding-top:40px; }

.cnt-success { padding-left:10px; }

/*
.img-btn1 { margin:0px 0 0 7px; padding:0px; }
.img-btn1 span { padding:0 !important;min-width:135px; line-height: 20px; text-align:center !important; }
*/

.noitems { color:#fff; }

.base-mini .actions { background:none; padding:0px; }
.base-mini .bg-wlist { background:transparent url(../images/bg-right-repeat.png) repeat-y scroll 0 0 !important; padding:0px; }

.small { clear:both; }

.new-users p, .registered-users p { color:#000; }

#contactForm .group-select{ width:570px; margin-bottom:0; padding:22px 0 12px 20px; }
#contactForm .button-set { width:570px; border-top:none; margin-top:0; }

.email { width:828px; padding-left:40px; }
.email .page-head h3{color:#999999; }

.site-map {}
.site-map .page-head h3 { color:#999; font-size:24px !important; }
.site-map table.pager, .site-map table.view-by { width:340px }
.site-map .page-head { margin-bottom:0; }

.not-found { color:#1a1a1a; padding:0 40px; width:788px; }
.not-found p { margin-bottom:0; }

.std h3 { color:#fff; }

.listcat-name { width:195px; height:36px; background:url(../images/bg-listcat-name.jpg) no-repeat; overflow:hidden; }
.listcat-name a { color:#fff; font-weight:bold; text-transform:uppercase;padding-left:4px; text-decoration:none; font-size:10px; }

.ct-box img { border:1px solid #a9aaac !important; border-top:none !important; }

.bg-filter-top { background:url(../images/bg-filter-top.png) no-repeat top; width:170px; height:14px; }

.filter1 { margin:0 5px; width:170px; height:auto; }
.filter1 .narrowed-category li { background:none; }
.filter1 .narrowed-category { color:#fff; background:url(../images/bg-filter-repeat.png) repeat-y; }
.filter1 .actions { background:url(../images/bg-filter1.png) no-repeat bottom; border:none; margin:0 0 10px; border-top:1px solid #999; }
.filter1 .actions a { color:#fff; font-size:9px; }

.upsell1 { padding-top:20px; }
.update1 { float:right; }
.login1 { float:right; }
.submit1 { float:right; }

/*------------ Newsletter-------------*/
.mini-newsletter label { float:left; }
.mini-newsletter .input-box { margin:0 auto; padding:0 0 0 12px; }
.mini-newsletter .input-text { width:180px; }
.mini-newsletter .validation-advice { width:180px; }
.mini-newsletter .go1 {}
.mini-newsletter h4 { background-image:url(../images/icon_newspaper.gif); }
.mini-newsletter input.input-text { width:125px; }
.mini-newsletter input { float:left; }
.bg-newletter { background:url(../images/bg-newletter1.gif) repeat-y; }
.bg-end-newletter { background:url(../images/bg-end-newletter.gif) no-repeat; height:17px; }

/*-------------- Toolbar-------------*/
table.pager td.item-tb,
table.view-by td.item-tb { padding-left:5px; }
table.pager td.a-right { padding-right:5px; }

/*-------------------- Enable cookies-----------*/
.std,
.news-page { background:transparent url(../images/bg-main-repeat-view.gif) repeat-y scroll 0 0; color:#000000; padding:15px; }
.news-page { padding:15px 45px; color:#999; }
.std h4 { color:#000000; }

/*------------------- Bg checkout -------------*/
.bg-checkout { background:none !important; }
.one-page-checkout-progress { margin-left:1em; }
.one-page-checkout-progress .content { font-size:0.9em; }

.share-view { width:33%; float:left; }
.share-view span { text-transform:uppercase; font-weight:bold; color:#999999; }
.share-view span a { text-decoration:none; color:#999; font-weight:bold; }
.share-view span a:hover { text-decoration:underline; color:#999; font-weight:bold; }

/*------------------- Other -------------*/
.checkout-types li a { text-decoration:none; }
.checkout-types li a span,
button#place-order span {
	background:url("../images/btn_checkout.gif") no-repeat top left;
	border:none;
	display:inline-block;
	height:40px;
	margin:0;
	padding:0 0 0 9px;
	white-space:nowrap;
	text-decoration:none;
	}
.checkout-types li a span span,
button#place-order span span {
	background:url("../images/btn_checkout.gif") no-repeat top right;
	padding:0 25px 0 16px;
	margin:0;
	font:bold 15px/40px Arial,Helvetica,sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	border:none;
	}
button#place-order { border:none; background-color:transparent; cursor:pointer; !important }
/*
#review-buttons-container .btn-checkout span span { padding:0px 25px 0px 16px; height:auto;text-decoration:None; border:none; }
#review-buttons-container .btn-checkout span { padding:0px 0px 0px 9px; height:auto;text-decoration:None; border:none; }
#review-buttons-container .btn-checkout { cursor:pointer !Important;}
*/

#wrap .product-details { margin:0; padding:0; }

.layered-nav .bg-repeat-left .head h1 {
	background:none repeat scroll 0 0 transparent;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding:3px 30px;
	text-transform:uppercase;
	white-space:nowrap;
	}

#my-orders table.pager { background:none; width:100%; }

table.view-by { margin-top:2px; }
table.view-by td.item-tb { padding-top:2px; }

#bankpayment-info .title {}
#bankpayment-info span.entry {}
#bankpayment-info span.data { display:block; font-style:italic; font-weight:normal; font-size:0.9em; }
#bankpayment-info div#customtext { margin-top:1em; }

#payment-info { display:inline; }

.tags-cloud { background:none; !important }
.tags-cloud a { text-decoration:none; }
#main .tags-cloud { margin-left:1em; background:none; }
.cloud1 { font-size:0.5em; float:left; padding-right:3px; line-height:0.4em; }
.cloud2 { font-size:0.9em; float:left; padding-right:3px; line-height:0.8em; }
.cloud3 { font-size:1.25em; float:left; padding-right:3px; line-hiehgt:0.9em; }
.cloud4 { font-size:1.75em; float:left; padding-right:3px; line-height:0.9em; }
.cloud5 { font-size:2.25em; float:left; padding-right:3px; line-height:0.8em; }
.cloud6 { font-size:2.75em; float:left; padding-right:3px; line-height:0.7em; }

.spacer-10px { display:block; height:10px; }
.spacer-20px { display:block; height:20px; }
.spacer-30px { display:block; height:30px; }
.spacer-40px { display:block; height:40px; }
.spacer-50px { display:block; height:50px; }

.introduction { display:block; width:410px; float:left; color:#BDBEC0; padding: 0 10px 0 10px; }
.introduction h1 { font-size:1.25em; color:#fff; }
.introduction ul li { float:left; margin-right:2em; }
