html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
a {color:#000}
a:hover{text-decoration:underline}
a img{border:0 none}
h1 {clear:both; margin:2px 0; font:bold 16px tahoma,verdana,sans-serif; color:#000}
h3 {clear:both; margin:2px 0; font:bold 14px tahoma,verdana,sans-serif; color:#000}
h4 {clear:both; margin:2px 0; font:bold 12px tahoma,verdana,sans-serif; color:#000}
h5 {clear:both; margin:2px 0; font:bold 12px tahoma,verdana,sans-serif; color:#000}
input, textarea {border:1px solid #c0c0c0; font:11px tahoma,verdana, sans-serif; padding:4px; }
select {font:11px tahoma,verdana, sans-serif; padding:4px;}
input.text {font:11px tahoma,verdana, sans-serif; color:#000; padding:4px; border:1px solid #c0c0c0; width:85%}
input.button, .absubmit, a.button 
{font: bold 11px tahoma,verdana, sans-serif; text-transform:uppercase; background:#ff9900; border:1px solid #ff5a00; color:#fff; padding:3px; cursor:pointer}
a.button {display:inline-block; text-decoration:none; padding:3px 10px}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
.alignleft {float:left}
.alignright {float:right}
.width100 {width:100%}
.width50 {width:345px; margin:5px; padding:10px}        
.ulnobullets {list-style-type:none}
.va-middle a {display:table-cell; vertical-align:middle; text-align:center}
.hidden { display:none}
.form-table th, .form-table td {border:none!important; background:none!important}
.form-table th {text-align:right!important; width:50%}
.form-table input.text {width:200px}
.round-topleft {-webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px;}
.round-topright {-webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px;}
.round-btmleft {-webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px;}
.round-btmright {-webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px;}
.round {-webkit-border-radius: 5px; border-radius: 5px; -moz-border-radius: 5px;}
.error {color:#f00; padding:2px 0;}
.hidden {display:none}
.dialog {display:none}
.bluelink a {color:#006699; font-size:11px}

/* page layout */     
html, body { height:100%; } 
body {background:#ebf7fd url(images/bgr-top.png) repeat-x left top; font:12px tahoma,verdana,sans-serif; color:#000;}
#container {margin:0 auto; width:964px; min-height:100%; height: auto !important; height: 100%;}
.box h1, #home h2
{font:normal 22px/26px "Trebuchet MS", Helvetica, sans-serif; background:url(images/grey-dots.gif) repeat-x 0 20px; margin:10px 0 7px; 
text-transform:capitalize; color:#006699}
.box h1 a, #home h2 a  {color:#006699}
.box h2 {font:bold 16px/20px "Trebuchet MS",Helvetica,sans-serif; background:url(images/grey-dots.gif) repeat-x 0 15px; margin:10px 0 7px; 
text-transform:capitalize; color:#333}
.box h2 a {text-decoration:none} 
.box h1 span, .box h2 span {background-color:#fff; padding:0 3px 0 0}
.box h1 strong, .box h2 strong {color:#f00; text-transform:uppercase}
.box h3{font:bold 14px tahoma,verdana,sans-serif; margin:5px 0}
.box h3 a {font:bold 14px tahoma,verdana,sans-serif; text-decoration:none}
table, .box table{width:100%;margin:5px 0; border-collapse:collapse;border-spacing:0px}
td, .box td{padding:5px;border-bottom:1px solid #EFEFEF;font:12px tahoma,verdana,sans-serif; vertical-align:middle}
th, .box th{padding:5px;border-bottom:1px solid #EFEFEF;width:33%;font:bold 12px tahoma,verdana,sans-serif;text-align:left; vertical-align:middle}

/* social buttons */
.social-buttons {margin:5px 0 0}
.social-buttons .facebook-button {width:87px}
.social-buttons .twitter-button {}
.social-buttons .plus-one-button {width:83px} 

/* header */
#pageheader {margin:5px 0 0;background:url(images/images.png) no-repeat 0 0; height:119px; position:relative}
#pageheader .phone-number {position:absolute; top:3px; left:10px; color:#fff; text-transform:uppercase; font-size:11px; width:300px; text-align:center}
#pageheader .slogan {position:absolute; right:10px; top:0; color:#bce5f9}
#pageheader .slogan h1 {color:#bce5f9; font:normal 12px tahoma,verdana,sans-serif; margin:0}
#pageheader .logo {position:absolute; left:6px; top:25px;}
#pageheader .topmenu {position:absolute; right:12px; top:22px; background:url(images/images.png) no-repeat 0 -320px; width:332px; height:38px}
#pageheader .topmenu ul {display:inline}
#pageheader .topmenu ul li {width:77px; height:35px; display:inline-block; margin:0 2px 0 0;}
#pageheader .topmenu ul li a { width:77px; height:30px; color:#fff; text-transform:uppercase; font-size:10px; font-weight:bold; text-decoration:none; }
#pageheader .shopping-basket {position:absolute; top:25px; left:390px; width:210px; color:#fff}
#pageheader .shopping-basket h4 {background:url(images/images.png) no-repeat 0 -358px; color:#fff; margin:0 0 10px; padding:0 0 1px 25px;
font-size:11px; text-transform:uppercase; height:23px; line-height:23px}
#pageheader .shopping-basket strong {font-size:14px}
#pageheader .shopping-basket a {display:block; float:left; text-transform:uppercase; text-decoration:none; color:#fff; font-weight:bold; font-size:10px; 
border:1px solid #fff; padding:3px 6px; margin-top:10px}
#pageheader .shopping-basket a.basket-link {background:#f00; margin-right:8px}
#pageheader .shopping-basket a.checkout-link {background:#00cc00}
#pageheader .search {position:absolute; top:80px; right:50px}
#pageheader .search input.text {border:1px solid #94bf94; width:200px; float:left; margin:0}
#pageheader .search input.button {font-size:0; text-indent:-9999px; background:#ff9900 url(images/search.gif) no-repeat center center; border:1px solid #fff;
height:23px; width:30px; float:left; margin:0 0 0 5px}

/* columns */
#columns {background:#fff; padding:0 3px 5px; padding-bottom:250px;}
#column-center {width:761px; padding-bottom:10px}
#column-right {width:187px; margin-left:10px} 
#column-left {width:187px; margin-right:10px} 
.right-block {background:#1085bf url(images/blue-block-bgr.png) repeat-y top left; margin-bottom:10px}
.right-block-btm {background:url(images/blue-block-btm.png) no-repeat center bottom; padding-bottom:10px}
.right-block-top {background:url(images/blue-block-top.png) no-repeat center top; color:#fff;}
.right-block-top a {color:#fff}
.right-block-top h3 {font-size:18px; line-height:24px; font-weight:normal; padding:6px 10px 9px; text-shadow: 1px 1px 1px #000; color:#fff; margin:0}
.right-block-top span {display:block; text-align:right; font-style:italic; padding:0 10px 0 0}
.right-block-top ul {list-style-type:none}  
.right-block-top ul li {background:url(images/blue-block-li.png) no-repeat left center; margin:0 12px;  padding: 5px 0 5px 20px; border-bottom:1px dotted #5db3dd}
.orange-block {background:#f97702 url(images/orange-block-bgr.png) repeat-y top left;}
.orange-block h3 {text-align:center; color:#fff; padding:9px 0 15px}
.orange-block-btm {background:url(images/orange-block-btm.png) no-repeat center bottom;}
.orange-block-top {background:url(images/orange-block-top.png) no-repeat center top; color:#000; padding:0 15px}
.orange-block-top input.text {margin:2px 0 7px; line-height:normal; width:140px; border:1px solid #000}
.orange-block-top input.button {background:#f00; border:1px solid #fff; width:100px; margin-left:50px}
.green-block {background:#00b000 url(images/green-block-bgr.png) repeat-y top left; margin-top:10px}
.green-block-btm {background:url(images/green-block-btm.png) no-repeat center bottom;}
.green-block-top {background:url(images/green-block-top.png) no-repeat center top; width:100%}
.green-block-top ul li {background:none; border-bottom:1px dotted #99e799; padding:5px 0  }
.green-block-top ul li a.product-name {display:block; font-weight:bold; margin:0 0 5px}
.green-block-top .image-block {}
.green-block-top .image {background:url(images/images.png) no-repeat -790px -356px; width:56px; height:69px; margin-bottom:2px; text-align:center;overflow:hidden}
.green-block-top .image a {display:table-cell; vertical-align:middle; width:56px; height:69px; margin:0}
.green-block-top .review {width:102px; margin-left:5px; font-size:11px}
.green-block-top .reviewer {display:block; color:#ffeb8d; padding:0; text-align:left; font-style:normal}
.green-block-top .stars-rating .star {float:left; display:block; padding:0; margin-right:1px; width:10px; height:10px; 
background:url(images/images.png) no-repeat -601px -319px}
.green-block-top .stars-rating .star-act {background:url(images/images.png) no-repeat -621px -319px}
.green-block-top .stars-rating .star-hact {background:url(images/images.png) no-repeat -611px -319px}
.green-block-top .read-all {text-decoration:none; display:block; background:#007100; border:1px solid #fff; 
text-transform:uppercase; margin:5px 15px 0; font-weight:bold; font-size:11px; padding:3px 0; text-align:center}

/* top categories menu */
#categories-menu {background:#fff url(images/blue-dots.gif) repeat-x left bottom; padding:3px 0 8px; margin-bottom:8px; }
#categories-menu ul {width:958px}
#categories-menu li {float:left; height:37px; background:url(images/category.png) repeat-x 0 0; margin:0; padding:0}
#categories-menu li:hover, #categories-menu .cat-menu-act {background:url(images/category.png) repeat-x 0 -37px;}
#categories-menu li span {display:block; background:url(images/category-sep.png) no-repeat top right; height:37px; margin: 0 0 0 8px; padding: 0 8px 0 0;}
#categories-menu li a { text-align:left; height:37px; color:#fff; text-transform:uppercase; text-decoration:none; width:89px; font-weight:bold; font-size:10px}
#categories-menu .first-category {background:url(images/images.png) no-repeat -632px -319px;}
#categories-menu .first-category:hover, #categories-menu .first-cat-menu-act {background:url(images/images.png) no-repeat -798px -319px;} 
#categories-menu .newest-category {background:url(images/new-category.png) repeat-x top left}
#categories-menu .newest-category:hover, #categories-menu .newest-active {background:url(images/new-category.png) repeat-x 0 -37px}
#categories-menu .newest-category a {width:45px; text-align:center}
#categories-menu .sale-category {background:url(images/images.png) no-repeat right -356px}
#categories-menu .sale-category:hover, #categories-menu .sale-active {background:url(images/images.png) no-repeat right -393px}
#categories-menu .sale-category span {background:none;}
#categories-menu .sale-category a {width:42px; text-align:center}
#categories-menu .celebrations a {width:83px; text-align:center}
#categories-menu .hen-stag {position:relative}
#categories-menu .hen-stag a {text-align:center; width:73px}
#categories-menu .hen-stag ul {position:absolute; left:-9999px; width:87px;}
#categories-menu li.hen-stag:hover ul {left:0}
#categories-menu .hen-stag li {height:auto}
#categories-menu .hen-stag ul li a {display:block; background:#bc4a04; color:#fff; margin:0; padding:10px 5px; border-top:1px dotted #fff; 
width:77px; float:left; text-align:left; text-transform:none; height:auto; font-size:11px; font-weight:normal}
#categories-menu .hen-stag ul li a:hover {background:#f56302}

/* footer */
#pagefooter {width:100%; background:url(images/bgr-btm.png) repeat-x left bottom; position:relative; margin-top:-245px; height:245px; clear:both}
#footer {margin:0 auto; width:958px; background:url(images/images.png) no-repeat 0 -119px; height:199px; padding:0 3px; color:#fff;}
#footer h5 {font:bold 13px/16px "Trebuchet MS",Helvetica,sans-serif; color:#fff; text-transform:uppercase; text-align:center; margin:3px 0 7px}
#footer a {color:#fff}
#footer-links {margin:0 auto; width:964px; font-size:11px; color:#006699; padding:8px 5px 0; text-align:center}
.footer-home {padding:4px 5px 0!important;}
#footer-links a {font-size:11px; text-decoration:none; color:#006699}
#footer-links a:hover {text-decoration:underline}
#footer .footer-block {background:url(images/white-dots-vert.gif) repeat-y top right; text-align:center; height:185px; margin-top:5px}
#footer .credit-cards {width:249px;}
#footer .bottom-menu {width:190px; text-align:left; margin-left:30px}
#footer .bottom-menu h5, #footer .newsletter-block h5 {text-align:left}
#footer .bottom-menu ul li {margin:5px 0;}
#footer .bottom-menu ul li a {background:url(images/li.png) no-repeat left center; padding-left:10px; color:#fff; text-decoration:none}
#footer .bottom-menu ul li a:hover, #footer .copyright a:hover {text-decoration:underline}
#footer .newsletter-block {margin:5px 0 0 20px; padding:0 0 10px; text-align:left; width:230px; background:url(images/white-dots-hor.gif) repeat-x left bottom}
#footer .newsletter-block input.text {border:1px solid #94bf94; width:220px; margin:5px 0;}
#footer .newsletter-block input.button {border:1px solid #fff; }
#footer .newsletter-block a {font-size:11px; line-height:18px}
#newsletter-signup-error,#newsletter-signup-success {font-size:11px; color:#fdff56; margin:0 0 5px}
#footer .copyright {margin:10px 0 0 20px; font-size:11px; color:#9dc6dc}
#footer .copyright a {font-size:11px; color:#9dc6dc; text-decoration:none}
#footer .validator {margin:5px 0 0 20px}

/* product list */
.product-list {width:100%}
.product-list .product {float:left; background:url(images/images.png) no-repeat -361px -319px; height: 251px; width: 144px; margin:4px; position:relative}
.product-list .product h3 {font:bold 11px tahoma,verdana,sans-serif; color:#000; margin:5px; height:35px; }
.product-list .product h3 a {color:#000; text-decoration:none; height:35px; width:134px; font-size:11px}
.product-list .product .image { height:160px; position:relative}
.product-list .product .image a {height:160px; width:144px}
.product-list .product .price {text-align:center; color:#f00; font-weight:bold; font-size:14px; margin-top:15px}
.product-list .new-icon {position:absolute; bottom:-5px; right:10px; background:url(images/images.png) no-repeat -927px -457px; width:32px; 
height:35px; color:#fff; font-weight:bold; line-height:33px; font-size:10px; text-align:center; padding:0 5px 5px 0}
.product-list .sale-icon {position:absolute; bottom:0; left:0; background:url(images/images.png) no-repeat -927px -499px; width:35px; height:32px;
font-size:0; text-indent:-9999px}
.product-list .sold-out {position:absolute; bottom:32px; left:0; font-size:11px; width:144px; text-align:center; color:#575757}
.original-price {font-size:12px; text-decoration:line-through; color:#333}
.product-list .average-rating {position:absolute; top:207px; left:46px}
.product-list .sold-out-rating {width:auto; right:10px; text-align:right}
.product-list .rating-sold-out {left:10px;}
/*products page*/
.additional-products-lists  {margin:5px 0 0}
#products .title, #sale-items .title {margin:0 0 5px}
#products .title h1, #sale-items .title h1 {text-transform:uppercase; float:left; background:none}
#products .social-buttons {margin:12px 0 0 0}
#products .delivery-message {background:url(images/note-ico.png) no-repeat 5px center; padding:5px 0 5px 25px; line-height:18px; margin:0 0 10px; 
border:1px solid #dedede;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
/* categories list */
.category-list {width:100%}
.category-list .category {float:left; margin:4px; position:relative; background:url(images/images.png) no-repeat 0 -385px}
.category-list .category .image {width:144px; height:163px;}
.category-list .category .image a {width:144px; height:163px}
.category-list .category .cat-title {background:url(images/images.png) no-repeat -144px -385px; position:absolute; bottom:1px; left:2px; width:144px; 
height:40px}
.category-list .category .cat-title h4 {margin:2px 4px}
.category-list .category .cat-title a {color:#fff; text-decoration:none; font-size:12px; display:table-cell; vertical-align:middle; width:132px; 
height:30px; text-align:center}
#products .category-list {margin-bottom:10px}

/* brands list */
.brands-list {width:100%; margin-bottom:10px; background: url("images/grey-dots.gif") repeat-x bottom left; padding-bottom:10px}
.brands-list .brand {float:left; width:144px; height:100px; margin:4px;}
.brands-list .brand a {width:144px; height:100px}
.brands-list .brand .image {width:144px; height:100px}
.brands-list .view-all-brands {width:100%; text-align:right}
#manufacturers .brands-list {background:none}
#manufacturers .brand {height:150px; width:136px; background: url("images/grey-dots.gif") repeat-x bottom left; margin:5px 1px; padding:0 5px}
#manufacturers h2 {background:none; margin:5px 0 0; text-align:center}
#manufacturers h2 a {text-decoration:none; font-size:12px; line-height:normal; font-weight:bold}
#manufacturers .description {margin-bottom:10px}

/* home news */
.home-news {width:370px; height:225px; position:relative; margin-bottom:10px}
.home-news-left {background:url(images/grey-dots-vert.gif) repeat-y top right; padding-right:10px}
.home-news-right {margin-left:10px}
.home-news .image
{float:left; margin:0 10px 10px 0; background:url(images/images.png) no-repeat -144px -425px; width:125px; height:130px}
.home-news .image a {width:125px; height:130px} 
.home-news h4 {clear:none}
.home-news h4 a {color:#000}
.home-news .read-more {position:absolute; bottom:5px; left:5px; background:url(images/images.png) no-repeat -604px -430px; width:340px; height:24px; 
line-height:24px; padding:0 10px; font-size:11px}
.home-news .read-more a {color:#f00; font-weight:bold}
.home-news p {text-align:justify}
/*likes*/
.facebook-like {margin:1px 10px 0 0}
/* homepage*/
#home-title {position:relative; height:35px; }
#home-title h2, #home-title h2 span {background:none}
#home-title h2 {margin:0 0 0 5px;}
#home-title .social-buttons {position:absolute; right:5px; top:0}
#home-title .social-buttons .facebook-button {margin:1px 10px 0 0; width:auto}
.banner-container {margin-bottom:10px}
/* popular themes */
#theme-block .popular-theme {}
#theme-block .product-list {background:#ededed; padding:5px 0;}
#theme-block .theme-descr {background:#ededed; color:#000; padding:5px; height:37px;}
#theme-block ul li {display:inline; text-transform:uppercase; padding:5px; float:left}
#theme-block ul li a {text-decoration:none; font-weight:bold; padding-right:10px; background:url(images/grey-dots-vert.gif) repeat-y top right}
#theme-block .theme-act {background-color:#ededed;}
#theme-block .theme-act a {background:none; color:#006699;}

/* static pages */
#static_content {text-align:justify; color:#000; }
#static_content th, #static_content td {width:auto; border:1px solid #efefef}
#static_content h2 {font:bold 16px/18px "Trebuchet MS",Helvetica,sans-serif; background:none; margin:5px 0; color:#FF7E00}
#static_content h3 {font:bold 15px/18px "Trebuchet MS",Helvetica,sans-serif; margin:5px 0;}
#static_content ul li, #static_content ol li  {margin:0 0 0 25px}
#static_content .width50  {border:1px solid #dbdbdb}
#static_content blockquote {padding:15px 10px; border-bottom:1px solid #dbdbdb}
#static_content address {text-align:right; padding:5px 0 0}

/* left category menu */
.category-left-block {background:url(images/category-left-bgr.png) repeat-y top left; margin-bottom:10px; }
.category-left-block-top {background:url(images/category-left-top-bgr.png) no-repeat top center; }
.category-left-block-btm {background:url(images/category-left-bgr-btm.png) no-repeat bottom center; width:167px; padding:10px}
.leftmenu0, .leftmenuactive0 { padding:5px 0; background:url(images/transp-dots.png) repeat-x left bottom}
.leftmenu0 a, .leftmenuactive0 a  {display:block; background: url("images/li.png") no-repeat left center; margin-left:5px; padding-left:10px; color:#fff; text-decoration:none}
.leftmenu0:hover, .leftmenuactive0 { background-color:#c54d04 }
.leftmenuactive0 a {font-weight:bold}
.leftmenu1, .leftmenuactive1 { padding:3px 0; background-color:#c42500}
.leftmenu1 a, .leftmenuactive1 a  {display:block; background: url("images/leftmenu1.gif") no-repeat left center; margin-left:15px; padding-left:10px; color:#fff; text-decoration:none}
.leftmenuactive1 a {font-weight:bold}
.leftmenu2, .leftmenuactive2 { padding:2px 0; background-color:#801800}
.leftmenu2 a, .leftmenuactive2 a  {display:block; margin-left:26px; font-size:12px; color:#fff; text-decoration:none}
.leftmenu3, .leftmenuactive3 { padding:2px 0; background-color:#801800}
.leftmenu3 a, .leftmenuactive3 a  {display:block; background: url("images/li.png") no-repeat scroll left center transparent; margin-left:30px; padding-left:10px; font-size:11px; color:#fff; text-decoration:none}
.leftmenu4, .leftmenuactive4 { padding:2px 0; background-color:#801800}
.leftmenu4 a, .leftmenuactive4 a  {display:block; margin-left:45px; font-size:11px; color:#fff; text-decoration:none}
.leftmenu1 a:hover, .leftmenuactive1 a:hover, .leftmenu2 a:hover, .leftmenuactive2 a:hover, .leftmenuactive2 a,
.leftmenu3 a:hover, .leftmenuactive3 a:hover, .leftmenuactive3 a, .leftmenu4 a:hover, .leftmenuactive4 a:hover, .leftmenuactive4 a  
{text-decoration:underline} 

/* path */
.path-block { background-color:#ebebeb; padding:5px; font-size:11px; width:750px; color:#000; -webkit-border-radius: 5px; border-radius: 5px; -moz-border-radius: 5px;}
.path-block span {color:#333}
.path-block a {font-size:11px; text-decoration:none; color:#000}
.path-block a:hover {text-decoration:underline}
.path-block .path { width:650px}
.path-block .back-btn {width:80px; }
.path-block .back-btn a {background:url(images/back-btn.png) no-repeat left center; padding-left:25px; text-transform:uppercase; font-weight:bold; font-size:10px}

/*user menu*/
.usermenu {text-align:right; margin:0 0 5px 0; width:755px}
.usermenu span, .usermenu span a {color:#006699; font-weight:bold}

/* products */
.category-desc {margin-bottom:10px; padding-bottom:10px; background:url("images/grey-dots.gif") repeat-x left bottom}
.category-desc2 {margin-top:10px; padding-top:10px; background:url("images/grey-dots.gif") repeat-x left top}
.category-desc-noborder {background:none; padding:0}
#categoryCelebrations ul, .category-list ul {width:250px}
#categoryCelebrations ul li, .category-list ul li {margin:3px 0}
#categoryCelebrations ul li a, .category-list ul li a  {background:url(images/li-blue.png) no-repeat left center; padding-left:10px; text-decoration:none;}
#categoryCelebrations ul li a:hover, .category-list ul li a:hover {text-decoration:underline}
.category-image {width:200px; height:200px; padding:10px; margin:0 20px 0 0; text-align:center; background:url(images/category-bgr.png) no-repeat top left}
.category-image div {height:200px; width:200px;}
.paging, .paging a, .products-sorting-paging, .products-sorting-paging a {color:#000}
.paging-right {text-align:right}
.products-sorting-paging {margin:5px 0}
.paging-right a, .paging-right strong  {background:#ededed; padding:3px 5px; text-decoration:none; border:1px solid #dcdcdc}
.paging-right a:hover, .paging-right strong {border:1px solid #006699}
.paging strong  {color:#006699} 
.products-sorting-paging strong {font-weight:normal}
/* latest reviews */
#latest-reviews .image-block {margin:0 5px 5px 0;}
#latest-reviews .image {width:140px; height:157px; text-align:center; margin-bottom:5px}
#latest-reviews h3 {clear:none}
#latest-reviews h3 a {color:#006699; font-size:12px}
#latest-reviews .width50 {background:url(images/grey-dots-vert.gif) repeat-y top right; padding:5px 10px; width:345px}
#latest-reviews .alignright {background:none}
#latest-reviews .width100 {background:url(images/grey-dots.gif) repeat-x bottom left}
#latest-reviews .reviewer {display:block}
#latest-reviews .stars-rating {margin-left:40px} 
#latest-reviews .price {color:#f00; font-weight:bold}
#latest-reviews p {text-align:justify}

/* star rating */
.stars-rating .star {float:left; display:block; padding:0; margin-right:1px; width:10px; height:11px; 
background:url(images/images.png) no-repeat -572px -319px}
.stars-rating .star-act {background:url(images/images.png) no-repeat -592px -319px}
.stars-rating .star-hact {background:url(images/images.png) no-repeat -582px -319px}

/* signup */
#signup .width50 {border:1px solid #ebebeb;}
#signup h2 {font:bold 14px/16px tahoma,verdana,sans-serif; background:none; margin:5px 0}

/* left advertising blocks */
.advertising {margin-bottom:10px; padding:5px; width:177px; height:82px; background:#006699 url(images/images.png) no-repeat -736px -478px; 
color:#fff; text-align:center;}
.advertising h5 {color:#fff; font:bold 12px tahoma,verdana,sans-serif; text-transform:uppercase; margin:0 0 15px} 
.advertising a {color:#fff}   
.advertising-green {background:#00cc00 url(images/images.png) no-repeat -549px -478px;}
.advertising-green h5 {margin:0 0 10px}
.advertising .p14 {font-size:14px}
.advertising ul {text-align:left; margin-left:20px}
.advertising ul li {padding:2px 0}

/* product details new layout */
.column-center-prdetails {width:948px!important; padding:0 5px!important}
.column-center-prdetails .path-block {width:938px}
.column-center-prdetails .path-block .path {width:838px}
.column-center-prdetails .usermenu {width:943px}

#product_details h1 {background:none; color:#ff7e00; margin:0; font-size:24px; line-height:34px; width:490px}
#product_details .pr-name {background:url(images/grey-dots.gif) repeat-x bottom left; margin:8px 0 10px; padding-bottom:5px}
#product_details .sku {padding:10px 0 0}
#product_details .image-block {margin:15px 10px 10px 0; width:305px}
#product_details .pr-image {width:305px; height:400px; overflow:hidden; position:relative; margin:0 0 10px; padding-bottom:10px; 
background:url(images/blue-dots.gif) repeat-x left bottom; text-align:center}
#product_details .pr-image a {width:305px; height:400px;}
#product_details .image-block .new-icon {position:absolute; right:5px; bottom:10px; background:url(images/images.png) no-repeat -927px -457px; width:32px; 
height:35px; color:#fff; font-weight:bold; line-height:33px; font-size:10px; text-align:center; padding:0 5px 5px 0} 
#product_details .enlarge {position:absolute; top:359px; left:0;width:41px; height:41px; border:1px solid #d9d9d9}
#product_details .enlarge a {display:block; width:41px; height:41px; font-size:0;text-indent:-9999px; 
background:url(images/images.png) no-repeat -562px -432px;}
#product_details .social-buttons {margin:0}
#product_details .thumbnails {width:305px; margin-bottom:10px; padding-bottom:5px; background:url(images/blue-dots.gif) repeat-x left bottom; text-align:center}
#product_details .thumbnails a {display:inline-block; margin-bottom:5px}
#product_details .thumbnails .right-border a {background:url(images/blue-dots-vert.gif) repeat-y right top; margin-right:5px; padding-right:5px}
#product_details .share-this {margin:0 0 10px; text-align:center}
#product_details .brand-logo {text-align:center; margin-bottom:10px}
#product_details .review-link { float:left; border:1px solid #e4e4e4; color:#333}
#product_details .review-link:hover {border:1px solid #cdcdcd;}
#product_details .review-link a {color:#333; text-decoration:none; display:block; padding:5px; }
#product_details .add-review {width:148px; margin:0 5px 5px 0} 
#product_details .add-review a {background:url(images/add-comment.gif) no-repeat left center; padding-left:18px; margin-left:5px}      
#product_details .email2friend {width:148px; margin:0 0 5px}
#product_details .email2friend a {background:url(images/email2friend.gif) no-repeat left center; padding-left:18px; margin-left:5px}
#product_details .share-picture {width:303px; margin:0 0 5px}
#product_details .share-picture a {background:url(images/upload-picture.gif) no-repeat left center; padding-left:27px; margin-left:45px}
#product_details .celebrations {background-color:#ededed; padding:6px; color:#333; width:293px}
#product_details .celebrations a {color:#333; text-decoration:none}
#product_details .celebrations a:hover {text-decoration:underline}
#product_details .celebrations h6 {color:#006699; font:bold 12px/13px tahoma,verdana,sans-serif; margin:5px 0}
#product_details .celebrations h2 {background:none; margin:0; display:inline; line-height:normal}
#product_details .celebrations h2 a {font-size:12px; line-height:normal; text-decoration:none}
#product_details .celebrations .celebrations-list {margin-bottom:5px}
#product_details .info-block {width:633px}
#product_details .buy-block {background: #e8f2f7; border:1px solid #c7d7df; padding:10px; margin:0 0 10px;
width:613px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#product_details .buy-block .qty {width:90px; margin:5px 0 0}
#product_details .buy-block .qty input.text {width:30px; font-size:12px}
#product_details .buy-block .options {line-height:24px; width:310px; margin:5px 0 0}
#product_details .buy-block .options select {border:1px solid #C0C0C0; padding:3px; font-size:12px; width:212px }
#product_details .buy-block .price-block {width:213px; text-align:right; margin:-3px 0 0;}
#product_details .buy-block .price-block .pr-price {font-size:24px; color:#f00}
#product_details .buy-block .price-block .original-price {text-decoration:line-through; color:#000; font-size:16px}
#product_details .buy-block .white-block {background:#fff; padding:10px; width:593px; 
margin:5px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#product_details .buy-block .white-block table {border-collapse:separate; border-spacing:2px}
#product_details .buy-block .white-block th, #product_details .buy-block .white-block td {background:#fff; padding:5px; border:1px solid #e4e4e4;}
#product_details .qty-price-options {margin:0 0 5px}
#product_details .tprice-add2cart {margin:5px 0 0}
#product_details .bluelink {line-height:normal; padding: 3px 0 0;}
#product_details .white-block h3 {margin:0; padding:0; font: 16px/19px 'f',arial,serif;}
#product_details .accessories .thumbnail {text-align:center; width:50px; }
#product_details .accessories .thumbnail .acc-img {position:relative}
#product_details .accessories .thumbnail .acc-img .acc-enlarge {position:absolute; bottom:-5px; right:-5px; border-top:1px solid #e4e4e4; border-left:1px solid #e4e4e4;
background:#fff url(images/images.png) no-repeat -948px -557px; width:17px; height:16px; text-indent:-9999px; font-size:0; line-height:0}
#product_details .accessories .thumbnail .acc-img .acc-enlarge a {width:17px; height:16px; display:block}
#product_details .accessories .thumbnail img {height:50px}
#product_details .accessories h4 {margin:0 0 5px }
#product_details .accessories h4, #product_details .accessories h4 a {font-weight:normal}
#product_details .accessories .acc-price {font-weight:bold; color:#f00; text-align:center}
#product_details .accessories .acc-add {font-weight:bold; text-align:center }
#product_details .accessories .acc-add input {border:none}
#product_details .add2basket-block {margin:5px 0 0}
#product_details input.add2basket {font-size:18px; padding:7px 10px 7px 42px; background:#ff9900 url(images/add2basket.png) no-repeat 6px center}
#price-with-accesories .tprice{color:#f00; font-size:30px}
#price-with-accesories .tprice-title {font-size:18px}
#product_details .tprice-add2cart .note {color:#545454}
#product_details .tprice-add2cart-noacc {border-top:1px dotted #b8cdd7; padding-top:10px}
#product_details .reviews-likes {margin:0 0 10px} 
#product_details #info-tabs {margin:5px 0 15px;}
#product_details #info-tabs ul.tabs-ul {width:100%;}
#product_details #info-tabs ul.tabs-ul li {display:inline; float:left; margin:0 1px 0 0;}
#product_details #info-tabs ul.tabs-ul li a {display:block; padding:5px 5px 0; width:147px; height:28px; font:12px/23px "Trebuchet MS",helvetica,sans-serif; 
background:url(images/images.png) no-repeat -548px -358px; text-align:center; text-decoration:none; color:#000; text-transform:uppercase;}
#product_details #info-tabs ul.tabs-ul li a:hover, #product_details #info-tabs ul li a.tab-act {
background:url(images/images.png) no-repeat -548px -391px; color:#fff}
#product_details #info-tabs .tabed_cont {clear:both; width: 610px; border:1px solid #68a3c1; padding:10px; }
#product_details #info-tabs .tabed_cont ul li {margin-left:20px}
#product_details #info-tabs .tab-delivery {margin:0!important}
#product_details .description {border-top:1px dotted #bbbbbb; margin-top:5px; padding-top:5px}
#product_details .description li {margin-left:20px}
#reviews a.add-review {background: url("images/add-comment.gif") no-repeat left center; display:block; padding-left: 18px;}
#reviews .review {margin:5px 0 0 0; background-color:#F4F4F4; width:598px; padding:5px} 
#reviews .rauthor {margin:0 0 5px; padding:0 0 5px; border-bottom:1px dotted #bbbbbb}
#reviews .rauthor-name {font-weight:bold}
.average-rating {margin:0 0 5px; font-size:11px}
#product_details .delivery-message {background:url(images/note-ico.png) no-repeat left center; padding:0 0 0 20px; line-height:18px; margin:10px 0 0}
/* group products */
#product_details .group-products {background:#fff url(images/group-products-bgr.gif) no-repeat center center!important}
#product_details .group-product {width:275px; }
#product_details .group-product .thumbnail {float:left; width:95px; height:105px; border:1px solid #e4e4e4; text-align:center; padding:4px}
#product_details .group-product .thumbnail a {width:95px; height:105px; overflow:hidden}
#product_details .group-product .thumbnail img {height:100%}
#product_details .group-product .product-info {float:left; margin-left:5px; width:165px}
#product_details .group-product .product-info select {border: 1px solid #C0C0C0 }
#product_details .group-product h3 {margin:0 0 5px 0}
#product_details .group-product h3 a {font-size:12px; line-height:normal}

/* review and upload images popup */
.absubmit, #form-container-2 .button  {margin-bottom:10px}
#form-container textarea {width:420px}
#form-container small {font-size:11px; font-weight:normal}
#form-container-2 th {width:auto}

/* customer gallery */
#customer_images h4 {color:#ff6600; margin:5px 0; font-size:12px}
#customer-picture-gallery {float:left; width:100%}
#customer-picture-gallery .customer-picture { float:left; text-align:center; width:145px; height:145px; margin-left:3px; border:1px solid #d7d7d7; background-color:#f6f6f6 }
#customer-picture-gallery .customer-picture a {width:145px; height:145px;}
#customer-picture-gallery .nlm { margin-left:0 }
.customer-pictures-paging { list-style:none; float:right }
.customer-pictures-paging li { float:left; margin:1px; background:#fbeada; line-height:19px; height:19px; padding:0 5px }
.customer-pictures-paging li a { text-decoration:none }
.customer-pictures-paging li.active { background:#fd9148}
.customer-pictures-paging li.active a {color:#fff}

.related-products h4, .recently-viewed-products h4 
{font:bold 16px/18px "Trebuchet MS", Helvetica, sans-serif; background:url(images/grey-dots.gif) repeat-x 0 15px; margin:10px 0 7px; 
text-transform:capitalize; color:#333}
.related-products h4 span, .recently-viewed-products h4 span {background:#fff; padding:0 3px 0 0}

.jcarousel-skin-onlinejokeshop .jcarousel-container-horizontal { width: 436px; padding: 0 17px }
.jcarousel-skin-onlinejokeshop .jcarousel-clip-horizontal { margin:0 5px; width:426px; }
.jcarousel-skin-onlinejokeshop .jcarousel-next-horizontal { position: absolute; top: 55px; right:0; width: 17px;
height: 47px; cursor: pointer; font-size: 0; text-indent: -9999px;
background:url(images/images.png) no-repeat -734px -368px;
}
.jcarousel-skin-onlinejokeshop .jcarousel-next-disabled-horizontal,
.jcarousel-skin-onlinejokeshop .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-onlinejokeshop .jcarousel-next-disabled-horizontal:active { cursor: default; background:url(images/images.png) no-repeat -717px -368px;}
.jcarousel-skin-onlinejokeshop .jcarousel-prev-horizontal { position: absolute; top: 55px; left: 0px; width: 17px;
height: 47px; cursor: pointer; font-size: 0; text-indent: -9999px; background:url(images/images.png) no-repeat -770px -368px; }
.jcarousel-skin-onlinejokeshop .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-onlinejokeshop .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-onlinejokeshop .jcarousel-prev-disabled-horizontal:active { cursor: default; background:url(images/images.png) no-repeat -752px -368px }

/* email2friend */
#email2friend input.text  {width:160px}
#email2friend textarea {width:450px}

/*basket*/
#basketb th {color:#006699; border:1px solid #ededed} 
#basketb td {border:1px solid #ededed}
#basketb .product { width:265px; margin:0 5px}
#basketb .thumbnail {width:70px; text-align:center}
#basketb .info {width:195px; text-align:left}
#basketb input.text {width:auto}
#basketb input.update, #basketb input.remove, #basketb .continue, #basketb .remove-all {color:#000; border:1px solid #d7d7d7; font-size:10px;}
#basketb input.update, #basketb input.remove {font-size:0; text-indent:-99999px; padding:0; width:24px; height:24px; margin-left:2px}
#basketb input.update {background:#ededed url(images/update.gif) no-repeat center center; }
#basketb input.remove {background:#ededed url(images/remove.gif) no-repeat center center;}
#basketb .continue {background:#ededed}
#basketb .remove-all {background:#ededed url(images/remove.gif) no-repeat 3px center; padding-left:18px}
#basketb #buttons {margin-top:10px}
#basketb #buttons .alignright {text-align:right;}
#basketb #buttons .checkout {font-size:14px}
#basketb .last-product td {border-bottom:3px solid #d7d7d7}
#basketb .total-price {width:100px}
#basketb .no-border {border:none}
#basketb .totals {width:170px}
#basketb .unit-price {width:110px}
#basketb .total-prices th, #basketb .total-prices td{font-size:14px; border:none}
#basketb .width50 {padding:0}
/*basket accessories*/
#basketb .accessories  {margin-top:15px}
#basketb .accessories .accessory {width:237px; height:85px; margin:2px; padding:5px; float:left; border:1px dotted #d7d7d7}
#basketb .accessories  h4 {margin-top:10px}
#basketb .accessories  h5 {font-weight:normal; color:#006699}
#basketb .accessories  h5 a {text-decoration:none; font-weight:normal; color:#006699}
#basketb .accessories .thumbnail {margin: 10px 5px 0 0; text-align:center}
#basketb .accessories .acc-info {width:162px}
#basketb .accessories p {margin:0 0 3px; width:100%}
#basketb .accessories select {padding:2px}
#basketb .accessories input.text {padding:3px} 
#basketb .accessories .price {color:#f00; font-weight:bold; display:block; margin-bottom:5px}

/*order tracking */
#order_tracking th {width:auto}

/* quick checkout */
#quick_checkout table {border-collapse:separate; border-spacing:5px}
#quick_checkout td {vertical-align:top; border:1px solid #ededed; width:50%}
#quick_checkout td table {border-collapse:collapse; border-spacing:0}
#quick_checkout td td {vertical-align:middle; width:auto; background:#f4f4f4; border:1px solid #fff}
#quick_checkout td th {background:#ededed; border:1px solid #fff}
#quick_checkout input[type="checkbox"], #quick_checkout input[type="radio"], #payment_methods [type="checkbox"], #payment_methods input[type="radio"] 
{border:none}
#quick_checkout #billing_address_block input[type="button"], #quick_checkout #shipping_address_block input[type="button"]  {width:147px}
#quick_checkout h2 {color:#006699; background:none; margin:0 0 5px}
#quick_checkout h2 a {color:#006699}
#quick_checkout #email_block input.text {width:250px}
#quick_checkout #order_summary th {width:auto }
#quick_checkout #submit_order a.continue {background:#EDEDED; color:#000; border: 1px solid #D7D7D7; font-size:10px; margin-bottom:5px}
#quick_checkout #submit_order .checkout {font-size:12px; padding:7px}
#quick_checkout #submit_order .alignright {text-align:right}
#payment_methods .payment_method_name {background:#ededed; width:170px; padding:3px}
#payment_methods .payment_method_body {background:#ededed; padding:3px; margin-bottom:5px }
#payment_methods .payment_method_body th, #payment_methods .payment_method_body td {border-bottom:1px solid #fff!important}
#quick_checkout textarea {width:300px}
#payment_methods .creditcard_type {width:110px; display:inline-block}
#payment_methods .creditcard_type_active {color:#ff0000}
#checkout_completed a.button {margin-bottom:3px}
#checkout_completed .order-number {font-size:14px}
.small-block-33 {float:left; width:229px; height:40px; padding:5px; background:#f4f4f4; margin:10px 3px 0; font-size:11px}
.small-block-33 label, .small-block-33 span  {font-weight:bold; font-size:12px; margin-bottom:5px; display: inline-block;}
#quick_checkout .login-block {background:#f4f4f4 url(images/keys.gif) no-repeat 5px 10px; padding-left:40px; width:189px}
#quick_checkout .login-block a {font-size:12px; color:#006699}

/* articles */
#articles ul li {margin-left:20px}
#articles .article {background:url(images/grey-dots.gif) repeat-x left bottom; padding-bottom:5px; margin-bottom:5px}
#articles .article-thumbnail {margin:0 10px 10px 0}
#articles .article-description {margin-bottom:10px}
#articles h2 {background:none; margin:5px 0; color:#FF7E00}
#articles h2 a {color:#FF7E00}
#articles .article-description img {margin:3px; padding:3px; border:1px solid #ededed; background:#fff;}
#articles .article-description .image-block {background:#f4f4f4; margin:5px; padding:3px; text-align:center}
#articles .article-description h3, #articles .article-description h4 {clear:none}
#articles .fb-like {margin:0 0 15px}

/*affiliate */
#affiliate iframe {width:740px; height:500px}
#affiliate .help {font-size:11px; background:#006699; padding:2px 5px; font-weight:bold; color:#fff; text-decoration:none}
#affiliate th, #affiliate td {width:auto; border:none}

/* orders */
#account_orders th{width:auto}
#show_invoice .width100, #affiliate .width100, #resubmit-form .width100 {margin:5px; padding:5px; width:740px; border:1px solid #ededed}
#show_invoice .width50, #account .width50, #affiliate .width50, #resubmit-form .width50, #sitemap .width50
{border:1px solid #ededed}
#show_invoice h2, #account h2, #affiliate h2, #resubmit-form h2, #sitemap h2 
{background:none; color:#006699; margin:0 0 5px}
#show_invoice th {background:#ededed; border:1px solid #fff}
#show_invoice td {background:#f4f4f4; border:1px solid #fff}
#resubmit-form .order-number th, #resubmit-form .order-number td {border:none; font-size:14px}
#resubmit-form .no-border {border:none; text-align:center}
#resubmit-form .no-border .button {font-size:12px; padding:7px}

/* sitemap */
#sitemap ul {margin-bottom:10px}
#sitemap ul li {margin-left:20px}
#sitemap a {text-decoration:none}
#sitemap a:hover, #keywords ul li a:hover {text-decoration:underline}

/* sek pages */
#keywords ul li {margin:3px 0 3px 10px;}
#keywords ul li a {text-decoration:none; background:url(images/li-blue.png) no-repeat left center; padding-left:10px}

/*halloween banner*/
.halloween-banner {width:137px; height:149px; background:#ffc426 url(images/halloween-costumes.png) no-repeat; padding:15px 10px 10px 40px; margin:0 0 15px }
.halloween-banner h4 {margin:2px 0 0 25px; height:45px}
.halloween-banner h4 a {font:normal 18px/18px Cambria,'Palatino Linotype','Book Antiqua','URW Palladio L',serif;}
.halloween-banner a {text-decoration:none}
.halloween-banner a:hover {text-decoration:underline}
.halloween-banner ul {margin:7px 0 0 26px}
.halloween-banner ul li a {font-size:11px}

/* blog post homepage */
.post .description {text-align:justify}
.post img {margin:5px 15px 10px 0; background:#f2f2f2; padding:5px}

/* exorbyte search */
#exo-results .exo-grid .exo-result { background: url("images/images.png") no-repeat scroll -361px -319px transparent; float: left; height: 251px; margin: 4px; 
position: relative; width: 144px; border:none}
#exo-result-list {clear:both; width:100%; display:inline-block; margin-bottom:10px}
#exo-result-list:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#exo-results .exo-grid .exo-result .exo-prodName {position:absolute; top:5px; left:10px; height: 50px; text-align:center; width:124px; margin:0}
#exo-results .exo-grid .exo-result .exo-prodName a {color: #000000; font: bold 11px/13px tahoma,verdana,sans-serif; text-decoration:none; display:table-cell; vertical-align:middle; height: 50px; width:124px}
#exo-results .exo-grid .exo-result .exo-img {position:absolute; top:55px; left:10px; width:124px; text-align:center; height:160px; padding:0; overflow:hidden}
#exo-results .exo-grid .exo-result .exo-img a {display:table-cell; vertical-align:middle; width:124px; height:160px}
#exo-results .exo-grid .exo-result .exo-img div {padding:0}
#exo-results .exo-grid .exo-result .exo-prodPrice {position:absolute; bottom:10px; left:10px; width:124px; text-align:center; color:#ff0000; font: bold 14px tahoma,verdana,sans-serif;}
#exo-header .exo-page-number, #exo-results .exo-page-number{background: #EDEDED; border: 1px solid #DCDCDC; padding: 3px 5px;  margin:0 3px}
#exo-header .exo-page-number a, #exo-results .exo-page-number a {text-decoration: none;}
#exo-header .exo-actual-page, #exo-results .exo-actual-page {color:#006699; border: 1px solid #006699;}
#exo-results div[rel~="last"] {margin:4px!important}
#exo-results .exo_logo {display:none}
#exo-facets .exoFCount {color:#454545; font-size:12px}
#exo-results .exo-list .exo-result-sep {background: url("images/grey-dots.gif") repeat-x left top; border:none; height:1px}
#exo-results .exo-list .exo-img {border:none}
#exo-results .exo-list .exo-prodName a {color:#006699; font: bold 12px tahoma,verdana,sans-serif; text-decoration:none}
#exo-results .exo-list .exo-result .exo-prodPrice {color:#ff0000; font: bold 14px tahoma,verdana,sans-serif;}
#exo-results .exo-list .exo-prodDesc {height:44px}

/* topsellers */
.topsellers {width:165px; margin:0 0 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
border:1px solid #dedede; padding:10px;}
.topsellers h4 {margin:0; padding:0}
.topsellers ul {list-style-type:none; margin:0; padding:0}
.topsellers li {margin:0; padding:0; display:block; float:left; width:165px; margin:5px 0 0; padding:5px 0 0; border-top:1px dashed #dedede}
.topsellers .new-image {float:left; width:65px; text-align:center }
.topsellers .new-info {float:right; width:95px;}
.topsellers .new-info a {font-size:11px; color:#006699; text-decoration:none}
.topsellers .new-price {color:#333; font-weight:bold}

/* christmas look */
.christmas-welcome {margin:5px 0 0; line-height:28px; height:25px; overflow:hidden}
.christmas-welcome .social-buttons .facebook-button {width:115px} 
.chrismtas-categories {margin:0 0 10px}
.chrismtas-categories img {margin:3px}
.chrismtas-categories h1 {background:none; color:#c10000; font-weight:bold; font-style:italic; font-size:18px; margin:0 0 5px}
.chrismtas-categories h2, .christmas-text h2 {background:none!important; color:#000!important; font-weight:bold!important; font-style:italic!important; 
font-size:18px!important}
.christmas-products {background:#dcecf1 url(images/christmas-popular-products.jpg) no-repeat; width:751px; height:298px; margin:0 0 15px}
.christmas-products .previous {float:left; margin:140px 0 0 15px;}
.christmas-products .previous a {width:22px; height:24px;  background:url(images/christmas-previous.png) no-repeat 0 0; text-indent:-99999px; 
line-height:0; font-size:0; display:block}
.christmas-products .next {float:left; margin:140px 15px 0 0;}
.christmas-products .next a {width:22px; height:24px;  background:url(images/christmas-next.png) no-repeat 0 0; text-indent:-99999px; 
line-height:0; font-size:0; display:block}
.christmas-products .christmas-product-list {float:left; width:666px; margin:55px 5px 0}
.christmas-products .christmas-product-list .christmas-product {float:left; margin:0 8px 0 0; width:125px;}
.christmas-products .christmas-pr-img {width:125px; height:170px; background:#fff; text-align:center; -webkit-border-radius: 5px;
-moz-border-radius: 5px; border-radius: 5px;}
.christmas-products .christmas-pr-img a {width:125px; height:170px}
.christmas-products h4 {text-align:center; margin:5px 0}
.christmas-products h4 a {color:#006699; text-decoration:none}
.christmas-products .price {font-weight:bold; color:#f00; text-align:center}
.christmas-products .original-price {display:inline-block; padding:0 5px 0 0}
.halloween-info {margin:5px 0; background:#f2f2f2; padding:15px; height:160px; overflow:auto; border:2px dashed #dbdbdb}
