/* CSS RESET */
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, 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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;  font-family:Arial; }
:focus { outline: 0; }
body { color: black; background: white; }
ol, ul { 	list-style: none; }
table { 	border-collapse: separate; 	border-spacing: 0; }
caption, th, td { 	text-align: left; 	font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { 	content: ""; }
blockquote, q { 	quotes: "" ""; }
/* CSS RESET END */

/***** COLORS *****/
.color1 { color:#a2228d; /* Purple */ }
.color1D { color:#5c024d; /* Purple - Dark */ }
.color1M { color:#e089d2; /* Purple - Med */ }
.color1L { color:#fee4fa; /* Purple - Light */ }
.color1VL{ color:#feeefc; /* Purple - Very Light */ }
.color2 { color:#ffee92; /* Pale Yellow */ }
.color3 { color:#cfd81f; /* Green */ }
.color3D { color:#a5ac0c; /* Green - Dark */ }

body { background:#FFF url(images/bk/body.png) center top repeat-y !important; background-image:url(images/bk/body_ie6.png); color:#555; text-align:left; }
/* IE SHIX FIXES */
body { behavior: none !important; behavior: url(css/csshover.htc); }
img.logo, #header-bar .btn, .support, .profprice { behavior: none !important; behavior: url(/css/iepngfix.htc); }
textarea { resize: none; }

/***** LAYOUT *****/
#entire { width:100%; overflow:hidden; position:relative; background:url(images/bk/entire_t.png) repeat-x; }
#container .bk, #footer .bk { position:absolute; z-index:-1; }
#container .bk {
	width:631px; height:430px; left:564px; top:4px;
	background:url(images/bk/hdrBk_t.png) no-repeat !important;
	background:url(images/bk/hdrBk_ie6_t.png) no-repeat;
}
#footer .bk {
	width:462px; height:211px; bottom:0; right:733px;
	background:url(images/bk/ftrBk_t.png) no-repeat !important;
	background:url(images/bk/ftrBk_ie6_t.png) no-repeat;
}
#container { margin:0px auto; width:990px; font-size:14px; position:relative; z-index:2; }
#container2 { 
	background:url(images/bk/cont.png) no-repeat !important; 
	background:url(images/bk/cont_ie6_t.png) no-repeat; 
	padding:10px 24px 0; width:942px; min-height:450px; overflow:hidden; position:relative; z-index:2; 
}

/***** GENERAL *****/
h1, h2, h3, h4, h5, h6, p { font-size:1.3em; line-height:1.4em; font-weight:normal; }
h1 { color:#a2228d; font-size:22px; font-weight:normal; padding-left:14px; }
h2, h4, h5, h6 { color:#333; }
h3 { color:#a2228d; }
hr { height:0px; border:0; border-top:1px solid #999; background:transparent; margin:10px 0; }
.b { font-weight:bold; }
.flL { float:left; }
.flR { float:right; }
.flN { float:none; }
.clB { clear:both; }
.clR { clear:right; }
/* Links */
#container a.simple-button { height:19px; width:96px; background:url(/img_structure/simple-button-sprite.png); display:block; color:#ec44e6; float:left; margin:10px 5px 0px 5px; font-size:12px; font-weight:bold; padding:3px 0px 0px 0px; }
#container a.simple-button:hover { background-position:0px -22px; }
a { text-decoration:none; color:#a2228d; }
#footer a { color:#666; }
#header a { color:#333; }
a:hover { text-decoration:underline; color:#000; }
a.spacer:hover { text-decoration:none; }

/***** HEADER *****/
#container #header { 
	background:url(images/bk/hdr.png) no-repeat !important; 
	background:url(images/bk/hdr_ie6_t.png) no-repeat;
	padding:3px 15px 0; height:181px; font-size:11px; position:relative; z-index:5; }
#container #header p { font-size:11px; line-height:1.2em; color:#000; }
#container #header img.logo { float:left; margin-left:-10px; }
a.logoLink { position:absolute;display:block; width:370px; height:125px; }
a.logoLink:hover { background:url(images/click/home-icon_t.png) right 90% no-repeat; }
.hdrR { width:600px; float:right;clear:right;}

#container #header #shipping-bubble { float:right; clear:right; width:145px; height:90px; padding-right:20px; }
#container #header #shipping-bubble #innership { width:145px; height:61px; border-bottom: 1px solid #a2228d; overflow:hidden; }
#container #header #shipping-bubble p { padding-top:8px; }
#container #header #shipping-bubble p.shipping-quote { border:0; }
#container #header #shipping-bubble p.items { float:left; font-weight:bold; }
#container #header #shipping-bubble p.total { float:right; font-weight:bold;  }
.ordernow { display:block; background-color:#a2228d; padding:3px 10px; color:#FFF !important; margin-top:-2px; }
.ordernow:hover { color:#FFF; }
#container #header #account-bubble { float:right; width:145px; height:75px; padding-right:34px; }
#container #header #account-bubble p { padding-top:10px; color:#000; }
#container #header #account-bubble a { color:#333; }
#container #header #account-bubble a.link { display:block; padding:1px 0 1px 10px; background:url(/css/images/bk/navBk_arrow_t.gif) -2px center no-repeat; }

#container #header #header-bar { position:absolute; top:138px; height:41px; padding:5px 0 0 7px; clear:both; width:953px; }
#container #header #header-bar .btn { height:38px; margin-right:7px; text-decoration:none; font-size:14px; background-repeat:no-repeat; background-position:right top; overflow:hidden; cursor:pointer; }
#container #header #header-bar .btn:hover { background-position:right bottom; text-decoration:underline; }
#container #header #header-bar a span, #searchbtn span, p.updown span { display:none; }

#container #header #header-bar a.cart { background-image:url(/css/images/click/hdr_cart_t.png); float:right !important; width:171px; }
#container #header #header-bar a.help { background-image:url(/css/images/click/hdr_help_t.png); float:left; width:59px; }
#container #header #header-bar .support { background-image:url(/css/images/click/hdr_support_t.png); float:left; width:104px; }
#container #header #header-bar .support a { display:block; width:80px; height:30px; padding:3px 10px; }
#container #header #header-bar .support a img { display:block; }

#container #header #header-bar #search-box { 
	width:332px;height:31px; padding:7px 0 0px 10px; margin-right:8px; float:left; overflow:hidden; position:relative;
	background:url(/css/images/click/hdr_search_t.png) left top no-repeat !important; 
	background:url(/css/images/click/hdr_search_ie6_t.png) left top no-repeat; 
}
#container #header #header-bar #search-box * { float:left; }
#container #header #header-bar #search-box p{ color:#FFF; font-weight:bold; padding:7px; }
#container #header #header-bar #search-box select{ margin:2px 5px 0 0; width:65px; font-size:12px !important; font-size:11px; }
#container #header #header-bar #search-box input{ margin:1px 0; padding:3px 0 0 10px; font-size:11px; height:auto; width:150px; border:0; background:transparent !important; }

#searchbtn { 
	border:0; padding:0; position:absolute; top:0; right:0; display:inline-block; width:97px; height:38px; cursor:pointer; 
	background:url(/css/images/click/hdr_search_t.png) right center no-repeat !important; 
	background:url(/css/images/click/hdr_search_ie6_t.png) right center no-repeat; 
}
#searchbtn:hover { background-position:right bottom !important; }

/***** CATEGORY NAV *****/
#topnav, #topnav ul, #topnav li { list-style:none; padding:0; margin:0; }
#topnav { float:left; width:238px; height:41px; display:block; padding:0 8px 0 0; position:relative; }
#topnav a.updown { 
	display:block; cursor:pointer; width:238px; height:41px; 
	background:url(/css/images/click/hdr_cat_t.png) no-repeat !important; 
	background:url(/css/images/click/hdr_cat_ie6_t.png) no-repeat; 
}
#topnav li:hover a.updown, #topnav a.updown:hover { background-position:left bottom !important; }
/* Level 1 */
#topnav ul { width:230px; z-index:500; background-color:#FFF; left:-999em; position:absolute; top:41px; margin-left:3px; }
#topnav ul li { float:left; display:block; width:230px; border:1px solid #5c024d; border-width:0 1px; background:#fee4fa url(/css/images/bk/navBk_t.png) repeat-x; }
#topnav ul li.last { border-bottom:1px solid #5c024d; }
#topnav ul li a { float:left; width:202px; color:#5c024d; font-size:14px; font-weight:bold; padding:6px 14px 5px; display:block; background:url(/css/images/bk/navBk_arrow_t.gif) 91% center no-repeat; border-top:1px solid #feeefc; border-bottom:1px solid #fee4fa; }
#topnav ul li.other a { background:#FFF5CF; color:#333; }
#topnav ul li.other a:hover { background-color:#FFF; color:#000; }
#topnav ul li:hover a  { background-color:#FFF; border-color:#e089d2;  }
#topnav ul li a.showpage { position:absolute; top:7px; left:-999em; width:8px; height:15px; padding:0; border:0; background:url(/css/images/bk/navPop_arrow_t.gif) no-repeat; margin-left:143px; z-index:1000; overflow:hidden; }
#topnav ul li:hover a.showpage  { left:0px; }
/* Level 2 */
#topnav ul ul.navcol, #topnav ul ul li.navcol { background:#FFF; width:auto; position:relative; top:auto; left:auto; margin:auto; }
#topnav ul ul.navpop { width:190px; display:block; border:1px solid #e089d2;position:absolute; z-index:100;top:0px;left:-999em;margin-left:150px; padding:4px 0; overflow:hidden }
#topnav ul ul.ul2 { width:380px; }
#topnav ul li:hover ul.navpop { left:0px; }
#topnav ul li:hover { position:relative; z-index:10; }
#topnav ul li li { width:190px; border:0; background:none; }
#topnav ul ul li a { float:left; width:170px; font-size:12px; text-transform:none; font-weight:normal; padding:3px 10px; border:0; background:none !important; }
#topnav ul li li.flL { border-right:1px solid #DDD; width:189px; overflow:hidden; }
#topnav ul li li.flR { width:190px; overflow:hidden; }
#topnav ul ul li a:hover { background-color:#fee4fa !important; }
/* Show / Hide */
#topnav li:hover ul, #topnav.stuck ul, #topnav li:hover ul li:hover ul.navpop, #topnav li.stuck ul li:hover ul.navpop { left:0px; }
#topnav li:hover ul ul.navpop, #topnav.stuck ul ul.navpop { left:-999em; }

/* Site Switcher */
#btn { width:320px; height:27px; margin-top:-3px; padding:0 20px 10px 0; float:right; text-transform:uppercase; font-size:12px; font-weight:bold; }
#btn span { display:none; }
#btn a.othersite { background:url(/css/images/logos/Switch_iQBaby.png) right top no-repeat; display:block; padding-top:8px; height:19px; }
#btn a.othersite:hover { background-position:right bottom; }

/***** FOOTER *****/
#footer { width:960px; position:relative; z-index:10; background-image:url(/css/images/bk/ftr.png); background-repeat:no-repeat; padding:75px 15px 25px; margin:0 auto; font-size:12px; }
#footer table { margin:20px 5px 0px 5px;   }
#footer td {border-right:1px solid #DDD;padding:5px 20px 5px 20px; vertical-align:top; }
#footer td a { display:block; padding:2px 10px 3px 10px; }
#footer td a.twitter, #footer td a.facebook, #footer td a.mobile { text-align:left; padding:6px 10px 5px 25px; background:url(/css/images/click/share_icons.png) no-repeat; white-space:nowrap; }
#footer td a.twitter{ background-position:0px 2px; }
#footer td a.facebook{ background-position:0px -22px; }
#footer td a.mobile { background-position:0px -47px; }
#footer td.noborder { border:0; }

/***** PANEL HEADERS *****/
#container #related-box h3, #container .product-border h2, .side-bar-box h1, .side-bar-box h3 { font-weight:bold; font-weight:bold; font-size:24px; text-transform:uppercase; padding:3px 5px 5px 14px; color:#ffee92; /* color:#000; font-size:14px; padding:9px 5px 9px 14px; */ line-height:1.2em;  margin-bottom:15px; background:#ffee92 url(/css/images/bk/panelHdr_t.png) left bottom repeat-x; }
/****** SIDE BAR *****/
#container .sidebar { width:232px; float:left; }
.side-bar-box { padding-bottom:20px; }
.side-bar-box { border:1px solid #DDD; width:100%; margin-bottom:14px; overflow:hidden; }
.side-bar-box h1, .side-bar-box h3 { padding-left:11px; margin-bottom:0; }
.side-bar-box h2 { color:#333; font-size:15px; font-weight:bold; padding:14px 5px 5px 15px; }
.side-bar-box a { display:block; font-size:14px; line-height:18px; padding:0px 5px 0px 25px;    }
.side-bar-box a span { font-size:.8em; color:#999; }
.side-bar-box a.filtered { color:#5c024d; line-height:1em; font-weight:bold; background:url(/css/images/click/removefilter.png) 160px 0px no-repeat; display:block; width:100%;  padding:4px 5px 3px 25px; } 
.side-bar-box a.filtered:hover {  background-position:160px -21px;  } 
.side-bar-box p{ display:block; font-size:11px; padding:10px;   }
.side-bar-box p a { padding-left:15px;   }
.side-bar-box-bottom { display:none; }
td.imagebox { margin:5px; }
#container .sidebar.right { float:right; clear:right; }
#container .sidebar.right .side-bar-box a{ padding:0px 5px 0px 5px; }

/****** BREAD CRUMBS ******/
.bc_nav { width:93%; padding:6px 5px 30px 20px; font-size:11px; }
#footer .bc_nav { padding:6px 5px 20px 25px; margin-top:-29px; height:12px; }
.indexPage .bc_nav { height:15px; padding-bottom:12px; }
.bc_nav h1, .bc_nav p, .bc_nav a { font-size:12px; margin:0px 7px 0px 0px; white-space:nowrap; color:#000; }
.bc_nav h1 { margin:-1px 0 1px 220px; font-size:14px; line-height:1em; font-weight:bold; color:#a2228d; }
#footer .bc_nav h1 { margin-left:-4px; }
.bc_nav h1 a { margin:0; font-size:1em; color:#a2228d !important; }
.bc_nav .list, .bc_nav .listhl, .bc_nav .gallery, .bc_nav .galleryhl { background-image:url(/img_structure/gallery-list-sprite.png) no-repeat; font-size:13px; float:right; padding:9px 20px 8px 41px; color:#666; margin:0; }
.bc_nav .list{ background-position:0px 0px; }
.bc_nav .listhl { background-position:0px -33px;  text-decoration:underline; }
.bc_nav .gallery{ background-position:-88px -33px; float:right; padding:9px 8px 8px 28px; }
.bc_nav .galleryhl { background-position:-88px 0px; text-decoration:underline;  padding:9px 8px 8px 28px; }

/***** HOME / SLIDER *****/
#home-page-content { width:696px; float:right;  }
#home-page-content #homeslide { border:1px solid #DDD; background:#FFF; height:250px; margin-bottom:14px; overflow:hidden; position:relative; }
#home-page-content #homeslide div, #home-page-content #homeslide a.promo { background:right top no-repeat; width:600px; height:250px; padding-left:94px; display:block; }
#home-page-content #homeslide a.promo span { display:none; }
#home-page-content #nav { position:absolute; width:92px; height:248px; background-color:#FFF; padding:2px 0 0 2px; overflow:hidden; z-index:100; margin:1px 0 0 1px; }
#home-page-content #nav li { list-style-type:none; color:#999; font-size:11px;  }
#home-page-content  a.play, #home-page-content  a.playhighlight, #home-page-content  a.pause, #home-page-content  a.pausehighlight { background:url(/img_structure/nav-sprite.png) no-repeat; position:absolute; width:44px; height:26px; padding:0; margin:0; z-index:120; margin-top:223px; margin-left:3px; cursor:pointer; }
#home-page-content  a.play { background-position:-2px 0; }
#home-page-content  a.playhighlight { background-position:-2px -28px; }
#home-page-content  a.pause { background-position:-52px 0px; margin-left:49px; }
#home-page-content  a.pausehighlight { background-position:-52px -28px; margin-left:49px; }

#home-page-content .nav a { width:79px; height:40px; color:#666; display:block; padding:13px 3px 0 8px; font-weight:bold; background:#DDD; font-size:11px; margin-bottom:2px; }
#home-page-content .nav a.activeSlide { background-color:#cfd81f; color:#000; }

#home-page-content #homeslide a.dealoftheday { background-image:url(/img_promo/iqt/home/100527_Dealoftheday.jpg); position:relative; text-decoration:none; }
#home-page-content #homeslide a.dealoftheday span { display:block; color:#000; }
.dealoftheday span.promo_img { display:block;width:153px; height:139px; float:left; margin:14px 24px 0 14px; text-align:center; display:inline; overflow:hidden; position:relative; }
.dealoftheday span.promo_img .img { position:absolute; bottom:0; width:153px; left:0; }
#home-page-content #homeslide a.dealoftheday span.promo_avail { font-weight:bold; position:absolute; top:177px; left:130px; }
#home-page-content #homeslide a.dealoftheday span.countdown { font-size:35px; font-weight:bold; color:#a2228d !important; position:absolute; top:192px; left:130px; }
#home-page-content #homeslide a.dealoftheday span#cntdwn { color:#a2228d; }
#home-page-content #homeslide a.dealoftheday span.promo_title { font-size:24px; font-weight:bold; color:#a2228d; padding:24px 20px 6px 0; }
#home-page-content #homeslide a.dealoftheday span.promo_was { display:inline-block; text-decoration:line-through; }
#home-page-content #homeslide a.dealoftheday span.promo_save { display:inline-block; font-weight:bold; }
#home-page-content #homeslide a.dealoftheday span.promo_price { }
#home-page-content #homeslide a.dealoftheday span.promo_price span { display:inline-block; color:#666; font-size:20px; }
#home-page-content #homeslide a.dealoftheday span.promo_price span.number { font-size:50px; letter-spacing:-2px; padding-right:5px; color:#a2228d; font-weight:bold; }
#home-page-content #homeslide a.dealoftheday:hover { text-decoration:none; }
#home-page-content #homeslide a.dealoftheday:hover span.promo_title { color:#000; text-decoration:underline; }

/***** HOME LEFT *****/
#home-page-left { width:232px; float:left; }
#home-page-left .side-bar-box { padding-bottom:6px; }
/* NEWS **/
a.rss { float:right; height:16px; width:16px; background-image:url(images/click/rss.png); margin-top:-2px; padding:0 !important; }
a.rss span { display:none; }
.newsTable td { padding:14px 0 4px; border-bottom:1px solid #DDD; }
.newsDate { color:#999; display:block; }
/* Left */
.side-bar-box.news { padding-bottom:4px; }
#home-page-left .news p { padding:0 10px; margin:0; line-height:15px; }
#home-page-left .news p.news_title { color:#a2228d; font-size:14px; padding:14px 10px 5px; font-weight:bold; }
#home-page-left .news p.news_article { font-size:11px; padding-right:14px; color:#333; }
#home-page-left .news p.news_date { font-size:10px; color:#999; padding:5px 10px; }

/* Popular Searches */
.side-bar-box.popular-searches { padding-bottom:0 !important; }
.side-bar-box.popular-searches a { padding:2px 6px 2px 0; line-height:21px; display:inline-block; color:#999 !important; white-space:nowrap; }
.side-bar-box.popular-searches a.x-large { font-size:30px !important; font-weight:bold }
.side-bar-box.popular-searches a.large { font-size:22px !important; font-weight:bold }
.side-bar-box.popular-searches a.med { font-size:17px !important; }
.side-bar-box.popular-searches a.small { font-size:12px !important; }
.side-bar-box.popular-searches a:hover { color:#333 !important; }

/* NL Sign-up */				
.nlsignup { height:80px; width:212px !important; padding:10px !important; background:url(/css/images/bk/nlsignup_t.png) no-repeat !important; }			
.nlsignup h3 { display:none; }
.nlsignup input { width:115px; float:left; clear:left; padding:3px 2px; height:12px; margin-bottom:4px; font-size:12px; color:#999;}
.nlsignup button { float:left; margin-left:12px; }

/****** BRAND CONTENT ******/
#container #brand-content{ margin-left:244px;  } 
#container #brand-content div.brand-list { border-top:1px solid #DDD; padding:5px;}
#container #brand-content div.brand-list h1{ color:#333; font-weight:bold; font-size:15px; padding:5px 0px 5px 0px; display:inline-block; }
#container #brand-content div.brand-list p{ color:#666; font-size:12px; padding:5px 0px 5px 0px; }
#container #brand-content div.brand-list a{ padding:5px 0px 5px 0px; }
#container #brand-content td { text-align:left; padding:5px; }
#container #brand-content table tr td.img-container { width:180px; text-align:center;  }
#container #brand-content table tr td.img-container img { padding:2px; border:1px solid #FFF; }
#container #brand-content table tr td.img-container img:hover { padding:2px; border:1px solid #DDD; }

.brandtable { width:95%; margin:6px 0 0 6px; border-top:1px solid #DDD; }
.brandtable td { padding:5px; height:40px; border-bottom:1px solid #DDD; }
.brandtable .img { width:65px; }
.brandtable img { padding:2px; }
/* Left */
.side-bar-box.popular-brands { margin-top:266px; }
.side-bar-box.popular-brands table a { padding:2px 5px 1px; color:#555; display:block; }
.side-bar-box.popular-brands td.img { text-align:center; }

/***** CATEGORY PAGE / LISTS *****/
#container #cat-page { padding:0; }
#container #cat-page h2 { color:#000; font-size:14px; font-weight:bold; margin-bottom:10px; }
#container #cat-page p.description { width:660px; padding:10px 14px;font-size:14px; line-height:1.4em; font-weight:normal; margin-bottom:10px; }

#container #cat-page #subcategories { border:1px solid #a2228d; border-width:1px 0; padding:14px 0 14px 14px; margin:0 0 14px 2px; width:680px; overflow:hidden; }
#container #cat-page #subcategories p { color:#999; width:200px; display:block; float:left; font-size:13px; padding:3px 0px 2px 20px;  background:url(/css/images/click/star_t.png) left center no-repeat; white-space:nowrap; overflow:hidden; }
#container #cat-page #subcategories p span { color:#999; font-size:10px; }
#container #cat-page #subcategories p a {  color: #333; }
#container #cat-page #subcategories p a:hover { text-decoration:underline; }

#container #products #info-box { border:1px solid #a2228d; border-width:1px 0; padding:14px 0 14px 14px; margin:0 0 14px 2px; width:680px; overflow:hidden; }
#container #products #info-box h1{ color:#555; font-size:14px; padding:5px 0px 5px 0px; display:inline-block; }
#container #products #info-box p{ color:#666; font-size:14px; padding:5px 24px 10px 0px; }
#container #products #info-box img{ margin-right:24px; }
#container #products #info-box a.subbrand { color:#333; width:200px; display:block; float:left; font-size:13px; padding:3px 0px 2px 20px;  background:url(/css/images/click/star_t.png) left center no-repeat; white-space:nowrap; overflow:hidden; }
.subcats { margin-top:15px; clear:left; }

/***** PAGING - ETC *****/
.pagenav { padding:0 5px 14px 5px; margin:0 auto; text-align:center; }
.pageNavTop { padding-bottom:6px; }
.pageNavBtm { background:url(images/bk/div_shadow.png) repeat-x; padding:24px 0 0; }
.pagenav a { background:#EEE; color:#666; font-weight:bold; margin-left:8px; margin:2px; padding:3px 6px 3px 6px; font-size:12px;  }
.pagenav a:hover  { color:#000; background:#DDD; }
.pagenav a.grey { color:#AAA; background:#EEE; }
.pagenav a.grey:hover { text-decoration:none; }
.pagenav a.highlight { background:#666; color:#FFF; }
.pagenav p { font-size:12px; border:1px solid #DDD; color:#DDD; padding:2px 5px 2px 5px; margin-right:5px;  text-align:center; font-weight:bold; }
.results { background:url(/css/images/bk/div_shadow.png) repeat-x; padding:14px 0 10px; text-align:center; }
.results p { font-size:12px; color:#333; padding:2px 5px 2px 5px; margin-right:5px; font-weight:bold; display:inline-block; }

/* Switcher / Num per page */
#switcher { width:335px; height:24px; float:right; }
#switcher .gallery {  height:24px; width:78px; float:right; background-image:url(/css/images/click/switcher_sprite.png); background-position:-70px 0px; margin:0; padding:0; border:0; }
#switcher .gallery:hover { background-position:-70px -24px; margin:0; padding:0; }
#switcher .galleryhl { height:24px; width:78px; float:right; background-image:url(/css/images/click/switcher_sprite.png); background-position:-70px -72px; margin:0; padding:0; border:0; }
#switcher .list {height:24px; width:70px; float:right; background-image:url(/css/images/click/switcher_sprite.png); background-position:0px 0px; margin:0; padding:0; border:0; }
#switcher .list:hover {  background-position:0px -24px; }
#switcher .listhl { height:24px; width:70px; float:right; background-image:url(/css/images/click/switcher_sprite.png); background-position:0px -72px; margin:0; padding:0; border:0; }
#switcher p { float:left; font-size:11px; margin:5px 5px 0px 15px; color:#333; }
#switcher a  { float:left; background-color:#FFF; color:#666; font-weight:bold; margin:2px 3px 0; padding:4px 5px 4px 5px; font-size:11px; }
#switcher a:hover  { color:#000; background-color:#EEE; }
#switcher a.highlight  { background-color:#CCC; color:#333; }

/* Order By */
#container #products #order { font-size:11px; padding:14px 0 0 14px; margin:0 0 0 2px; width:680px; overflow:hidden; }
#container #products #order p { display:inline-block; width:50px; float:left; margin:5px; font-size:12px; padding:3px; /* HIDE Order by text */ display:none; } 
#container #products #order a { float:left; display:block; background:#EEE; color:#666; height:12px; font-weight:bold; margin-right:2px; padding:5px 10px 6px; font-size:11px; } 
#container #products #order a:hover { text-decoration:underline; color:#000; background:#DDD; } 
#container #products #order a.highlight { background:#DDD; color:#000; } 

/***** PRODUCT DISPLAY STYLES *****/
/* CONTENT */
#container #products { margin-left:244px; padding-top:5px; } 
#container .products-hold { width:696px; border:1px solid #DDD; overflow:hidden; }
/* Holder / Related Box */
#container #related-box, #container .product-border { border:1px solid #DDD; width:696px; margin-bottom:14px; overflow:hidden; }
#container .sidebar #related-box, #container .sidebar .product-border { width:100%; }
#container #related-box { margin-top:24px; }
/* Common */ 
div.product-list a, div.product-gallery a { color:#333; }
div.product-list img.rating, div.product-gallery img.rating { position:absolute; top:0; right:0; border:0; margin:0; padding:1px; background:#FFF; border:1px solid #DDD; border-width:0 0 1px 1px; display:inline-block;}
/* List */
div.product-list img.rating { right:14px; }
#container #products div.product-list { border-top:1px solid #DDD; padding:5px 14px 5px 0; position:relative; }
#container #products div.product-list table { width:100%; }
#container #products div.product-list td.imgtd { width:140px;}
#container #products div.product-list img{ padding:2px; margin:10px auto; display:block; border:1px solid #FFF; }
#container #products div.product-list td.imgtd img:hover { border:1px solid #DDD; }
#container #products div.product-list h1{ color:#000; font-size:18px; padding:5px 0px 5px 0px; display:inline-block; }
#container #products div.product-list p{ color:#666; font-size:13px; line-height:1.4em; padding:5px 0px 10px 0px; }
#container #products div.product-list p.stockin{ display:block; color:#4c8e45; font-size:12px; line-height:1em; background-image:url(/img_structure/stock-icons.png); background-repeat:no-repeat; background-position:0px 0px; padding:4px 0px 4px 25px; }
#container #products div.product-list p.stockout{ display:block; color:#7a0505; font-size:12px; line-height:1em; background-image:url(/img_structure/stock-icons.png); background-repeat:no-repeat; background-position:0px -20px; padding:4px 0px 4px 25px; }
#container #products div.product-list p.pdtprice{ text-align:right;padding-top:10px; font-weight:normal; }
#container #products div.product-list span.rrp{ color:#666; text-decoration:line-through; font-size:14px; font-weight:bold; }
#container #products div.product-list span.price{ color:#a2228d; font-size:18px; font-weight:bold; padding-right:3px; }
/* Gallery */
div.product-gallery { border:1px solid #DDD; background:#F7F7F7; float:left; margin:0 0 15px 15px; width:211px; height:240px; overflow:hidden; position:relative; display:inline; }
div.product-gallery:hover { border-color:#AAA; }
div.product-gallery table { float:left; width:100%; border-collapse:collapse; }
div.product-gallery td { }
div.product-gallery td.imagebox { background:#FFF; }
div.product-gallery * { margin:0 auto; }
div.product-gallery img{ padding:2px; display:block; margin:0 auto; }
div.product-gallery h1 { color:#333; font-size:15px; line-height:18px; padding:2px 0; height:41px; background:#EEE; }
div.product-gallery h1 a { display:block; height:38px; overflow:hidden; padding:3px 12px 0; }
div.product-gallery h1 a:hover { background:#FFF5CF; }
div.product-gallery p{ color:#666; font-size:13px; padding:5px 12px; text-align:left; }
div.product-gallery p.stockin{ display:block; width:90px; color:#4c8e45; font-size:12px; line-height:1em; background-image:url(/img_structure/stock-icons.png); background-repeat:no-repeat; background-position:0px 0px; padding:4px 0px 4px 25px; margin-left:12px; }
div.product-gallery p.stockout{ display:block; width:90px; color:#7a0505; font-size:12px; line-height:1em; background-image:url(/img_structure/stock-icons.png); background-repeat:no-repeat; background-position:0px -20px; padding:4px 0px 4px 25px; margin-left:12px; }
div.product-gallery p.pdtprice{ font-weight:normal; padding:8px 12px 5px; }
div.product-gallery span.rrp{ color:#666; text-decoration:line-through; font-size:14px; font-weight:bold; padding:2px 0px 2px 0px; }
div.product-gallery span.price{ color:#a2228d; font-size:18px; font-weight:bold; padding-right:3px; }
div.product-gallery td.imagebox{ height:130px; }

/* Small List */
#container table.product-small { margin:6px 6px -14px; border-bottom:1px solid #DDD; }
#container table.product-small a { color:#333; }
#container table.product-small td { border:1px solid #DDD; border-width:1px 1px 0 0; font-size:11px; padding:5px 0; }
#container table.product-small td.num { display:none; color:#66a5ff; }
#container table.product-small td.imagebox { border-width:1px 0 0 1px; padding:0; }
#container table.product-small img { padding:2px; margin:3px; border:1px solid #FFF; }
#container table.product-small img:hover { border:1px solid #DDD; }
#container .sidebar .side-bar-box table.product-small h1, #container .sidebar .side-bar-box table.product-small h1 a { font-size:11px; line-height:13px; background:transparent; }
#container .sidebar .side-bar-box table.product-small h1 { text-transform:none;  padding:0 0 2px; border-bottom:1px solid #EEE; margin:0 0 2px; background:transparent; }
#container table.product-small p{ color:#666; font-size:11px; padding:5px 5px 15px 5px; }
#container table.product-small span.rrp{ color:#666; text-decoration:line-through; font-size:11px; font-weight:bold; padding:2px 0px 2px 0px; }
#container table.product-small span.price{ color:#a2228d; font-size:13px; font-weight:bold; padding:2px 3px 2px 0px; }

/***** PRODUCT DETAILS *****/
/* Images */
#container #product-gallery { border:1px solid #DDD; width:350px; float:left; } 
#container #product-gallery #img { background-color:#FFF; width:350px; } 
#container #product-gallery div.img { width:350px; height:auto; background-color:#FFF;  }
#container #product-gallery div.img2 { width:350px; height:300px; background-color:#FFF; background-position:center center; background-repeat:no-repeat; }
#container #product-gallery .description { background-color:#FFF; padding:10px; margin:0; color:#666; width:330px; font-weight:bold; font-size:14px; position:relative; z-index:100; border-top:1px solid #DDD; } 
#container #product-gallery #thumbnails { background-color:#FFF; padding:12px 0 0; margin:0;  } 
#container #product-gallery #thumbnails a.imgbox { display:inline-block; width:70px; height:60px; border:1px solid #CCC; margin:0 0 12px 12px; background-color:#FFF; background-repeat:no-repeat; background-position:center center; } 
/* Lightbox zoom button */
#container #product-gallery .description a { font-weight:normal; font-size:.8em; } 
#container #product-gallery .description a.button { position:absolute; font-weight:bold; z-index:100; top:-23px; right:12px; }
#container #product-gallery .description a.button span { padding-left:25px; background:url(/css/images/click/zoom.png) 7% center no-repeat; }

/* Details */
#container #product-details { width:590px; float:right; font-size:14px;  } 
#container #product-details  h1{ padding-bottom:10px; padding-left:3px; } 
#container #product-details  h2{ font-weight:bold; color:#555; font-weight:bold; font-size:14px; padding:5px 0px 5px 0px; padding-left:3px; } 
#container #product-details  p{ font-size:14px; color:#333; padding-left:3px; } 
#container #product-details  li{ font-size:14px; list-style-type:disc; list-style-position:inside; font-size:12px; margin:2px 0px 6px 0px; padding-left:3px; } 
#container #product-details  ul{ margin-top:10px; } 
#container #product-details  img.rating {  margin-left:5px; }
#container #product-details  #reviews{ padding:0px 0px 10px 0px; } 
#container #product-details  #reviews p{ display:inline-block; font-size:11px; } 
#container #product-details  #reviews img{ float:left; } 
#container h2.pdth2 { font-weight:normal; color:#a2228d; font-size:22px; padding:5px 0px 5px 14px; } 
#container #reviews{ padding:0px 0px 10px 3px; } 
#container #reviews p{ display:inline-block; font-size:11px; } 
#container #reviews img{ float:left; } 

#container #product-details  table.review-table{ border-collapse:collapse;  }
#container #product-details  table.review-table td{ padding:10px; border-bottom:1px solid #DDD; border-top:1px solid #DDD; }
#container #product-details  table.review-table p{ font-size:12px; padding:5px 0px 0px 0px; }  
#container #product-details  table.review-table p.name{ font-weight:bold; padding:10px 0px 5px 0px; } 

/* Pricing / Slaves */
#container #product-details #pricing { border:1px solid #DDD; background:#EFEFEF; float:right; width:561px; padding:20px 14px 14px; }
#container #product-details #pricing h2 { padding-bottom:14px; }
#container #product-details #pricing table { width:100%; }
#container #product-details #pricing td  { padding:2px 0px 2px 0px; vertical-align:top; font-size:12px; line-height:1.4em; color:#666; }
#container #product-details #pricing table#cart td, #container #product-details #pricing table#registry td { vertical-align:middle; font-size:15px; }
#container #product-details #pricing table table td {  padding:3px; }
#container #product-details #pricing table table  {  }
#container #product-details #pricing table table table  { width:100px; border:0; }
#container #product-details #price-bottom{ float:right;  width:594px; display:block; height:4px; }
#container #product-details #pricing td.description { width:120px; padding-right:10px; text-align:right; }
#container #product-details #pricing td.description div.cat { width:300px; text-align:right; }
#container #product-details #pricing td.description div.cat a { padding-right:10px; }
#container #product-details #pricing span.rrp { display:inline-block; text-align:left; font-weight:bold; padding:0px 0px 0px 0px; text-decoration:line-through; }
#container #product-details #pricing span.price { display:inline-block; text-align:left; font-weight:bold; padding:0px 0px 0px 0px; color:#a2228d; }
#container #product-details #pricing p.stockin{ display:inline-block; width:120px; color:#4c8e45; font-size:14px; line-height:1em; font-weight:bold; background-image:url(/img_structure/stock-icons.png); background-repeat:no-repeat; background-position:0px 0px; padding:3px 0px 3px 25px; }
#container #product-details #pricing p.stockout{ display:inline-block; width:120px; color:#7a0505; font-size:14px; line-height:1em; background-image:url(/img_structure/stock-icons.png); background-repeat:no-repeat; background-position:0px -20px; padding:3px 0px 3px 25px; }

/* Slave tabs */
#container #product-details #pricing a.tab, #container #product-details #pricing a.tabhighlight { 
	color:#454545; background-image:url(/img_structure/slave-tab-sprite.png); float:right; width:122px; height:17px; font-size:11px; text-align:center; padding:9px 10px 6px; margin:-31px 1px 0 5px; cursor:pointer; position:relative; }
#container #product-details #pricing a.tabhighlight { background-position:0px -32px; }

.slaves { background-color:#FFF; border:1px solid #DDD; padding:14px; width:530px; }
#container #product-details #pricing .slaves p.stockout { margin:4px 0px 5px 4px; }
.slavepush { display:block; width:270px; }

#emailshare, .email { background-image:url(/img_structure/emailshaddow.png); padding-left:20px; cursor:pointer; background-repeat:no-repeat; background-position:left center; }
.fb_share_link { background-position:left center; }

/* Product Extra */
#container div.spacer { height:25px; display:block; width:100%; }
#container #product-details-extra { width:650px; padding:14px; font-size:14px; float:left; color:#333; } 
#container #product-details-extra  h1{ font-weight:bold; color:#0a3470; padding-bottom:10px; padding-left:3px; } 
#container #product-details-extra  h2{ color:#a2228d; font-size:17px; padding:0px 0px 10px 0px; } 
#container #product-details-extra  p{ font-size:14px; color:#333; padding-left:3px; } 
#container #product-details-extra  li{ font-size:14px; list-style-type:disc; list-style-position:inside;  margin:2px 0px 6px 0px; padding-left:3px; color:#333; } 
#container #product-details-extra  ul{ margin:10px 0px 10px 0px; } 
#container #product-details-extra  #reviews{ padding:0px 0px 10px 0px; } 
#container #product-details-extra  #reviews p{ display:inline-block; font-size:11px; } 
#container #product-details-extra  #reviews img{ float:left; } 
#container #product-details-extra  table.review-table{ border-collapse:collapse; }
#container #product-details-extra  table.review-table td{ padding:10px; border-bottom:1px solid #DDD; border-top:1px solid #DDD; }
#container #product-details-extra  table.review-table p{ font-size:12px; padding:5px 0px 0px 0px; }  
#container #product-details-extra  table.review-table p.name{ font-weight:bold; padding:10px 0px 5px 0px; } 

#container #product-details-extra #pricing { background-image:url(/img_structure/price-details-sprite.png); background-repeat:no-repeat; width:564px; padding:15px 15px 11px 15px; }
#container #product-details-extra #price-bottom{ background-image:url(/img_structure/price-details-sprite.png);  width:564px; display:block; height:4px;  background-position:0px 4px; }
#container #product-details-extra #pricing span.description { display:inline-block; width:100px; text-align:right; }
#container #product-details-extra #pricing  p  { padding:2px 0px 2px 0px; color:#666; }
#container #product-details-extra #pricing span.rrp { display:inline-block; text-align:left; font-weight:bold; padding:0px 0px 0px 20px; text-decoration:line-through; }
#container #product-details-extra #pricing span.price { display:inline-block; text-align:left; font-weight:bold; padding:0px 0px 0px 20px; color:#a2228d; }

/***** CONTENT *****/
/* LOGIN */
#container #login-box { width:940px; margin:0 auto 14px;  }
#container #login-box #login-box-inner { background-color:#EFEFEF; border:1px solid #CCC; }
#container #login-box #login-box-inner h1{ color:#a2228d; font-size:18px; font-weight:bold; margin:0; padding:0; }
#container #login-box #login-box-inner h2 { color:#555; font-size:12px; }
#container #login-box #login-box-inner #login-side { width:300px; padding:30px; float:left; color:#333333; }
#container #login-box #login-box-inner label { font-size:12px; color:#333333; display:block; margin:0px 22px 0px 20px; margin-top:30px;  color:#333333; }
#container #login-box #login-box-inner #login-side input.text{ width:240px; padding:5px; border:1px solid #999; margin:2px 0px 5px 0px; font-size:12px; margin:0px 22px 0px 20px; }
#container #login-box #login-box-inner #login-side input.text:focus{ border:1px solid #333; }
#container #login-box #login-box-inner #login-side input.btn{ margin:20px 0px 0px 215px; }
#container #login-box #login-box-inner #signup-side { width:510px; padding:30px 30px 30px 35px; float:right; color:#999; background:#FFF; }
#container #login-box #login-box-inner #signup-side label { font-size:12px; color:#333; display:block; margin:0px 22px 0px 20px; margin-top:10px;  }
#container #login-box #login-box-inner #signup-side input.text{ width:240px; padding:5px; border:1px solid #999; margin:2px 0px 5px 0px; font-size:12px; margin:0px 22px 0px 20px; }
#container #login-box #login-box-inner #signup-side input.text:focus{ border:1px solid #333; }
#container #login-box #login-box-inner #signup-side input.btn{ margin:20px 0px 0px 215px; }
#container #login-box #login-box-inner #signup-side p.error{ font-size:11px; color:red; margin:0px 20px 0px 20px; }
#container #login-box #login-box-bottom { display:none; background-image:url(/img_structure/login_box.png); height:10px; background-position:0px 10px; }

/* ACCOUNT */
#container #account-content { width:656px; padding:10px 26px 14px 14px; float:right; }
#container #account-content h1 { padding-left:0; }
#container #account-content h2 { color:#555; font-size:14px; font-weight:bold; margin-bottom:5px; margin-top:25px; }
#container #account-content p { font-size:14px; line-height:1.6em; }
#container #account-content li { font-size:14px; padding-bottom:5px; }
#container #account-content ul { font-size:14px; list-style:disc; margin-left:25px; }
#container  #account-content #wishlist-summary { border-bottom:1px solid #DDD; padding:25px 5px 25px 5px; }
#container  #account-content #wishlist-summary h3 { color:#555; font-size:14px; font-weight:bold; margin-bottom:5px; }
#container  #account-content #wishlist-summary p { font-size:14px; }

#container  #account-content table { font-size:14px; margin-top:20px; }
#container  #account-content table td { padding:5px 10px 5px 0px; }
#container  #account-content input { border:1px solid #AAA; padding:3px; }
#container  #account-content span.error { color:red; font-size:11px; }

#container  #account-content table.ord-style { border-collapse:collapse; }
#container  #account-content table.ord-style td { border:1px solid #DDD; padding:5px 15px 5px 15px; }

#container #account-content #view-order table { width:690px; border-collapse:collapse; }
#container #account-content #view-order h3 { color:#555; font-size:14px; font-weight:bold; margin-bottom:5px; }
#container #account-content #view-order table.items th { border:1px solid #555; padding:5px;  background-color:#555; color:#FFF; font-weight:bold; }
#container #account-content #view-order table.items td { border:1px solid #555; padding:5px; }
#container #account-content #view-order  p { font-size:14px; }

/* WISHLIST / REGISTRY */
#container  #wishlist-content { width:656px; padding:10px 26px 14px 14px; float:right; }
#container  #wishlist-content h3 { color:#555; font-size:14px; font-weight:bold; margin-bottom:5px; }
#container  #wishlist-content div.product-list { border-top:1px solid #999; padding:5px;}
#container  #wishlist-content div.product-list table { width:100%; }
#container  #wishlist-content div.product-list  td.imgtd { width:140px;}
#container  #wishlist-content div.product-list img{ border:1px solid #DDD; padding:2px; margin:10px 0px 10px 0px; }
#container  #wishlist-content div.product-list img.rating { border:0; margin:0; padding:0; display:inline-block;}
#container  #wishlist-content div.product-list h1{ color:#555; font-weight:bold; font-size:14px; padding:5px 0px 5px 0px; display:inline-block; }
#container  #wishlist-content div.product-list p{ color:#666; font-size:14px; padding:5px 0px 10px 0px; }
#container  #wishlist-content div.product-list p.stockin{ display:block; color:#4c8e45; font-size:14px; line-height:1em; background-image:url(/img_structure/stock-icons.png); background-repeat:no-repeat; background-position:0px 0px; padding:3px 0px 3px 25px; }
#container  #wishlist-content div.product-list p.stockout{ display:block; color:#7a0505; font-size:14px; line-height:1em; background-image:url(/img_structure/stock-icons.png); background-repeat:no-repeat; background-position:0px -20px; padding:3px 0px 3px 25px; }
#container  #wishlist-content div.product-list p.pdtprice{ text-align:right; font-weight:normal; margin-right:10px; }
#container  #wishlist-content div.product-list span.rrp{ color:#666; text-decoration:line-through; font-size:14px; font-weight:bold; padding:2px 0px 2px 0px; }
#container  #wishlist-content div.product-list span.price{ color:#a2228d; font-size:14px; font-weight:bold; padding:2px 0px 2px 0px; }

#container  #account-content #wishlist-summary table.controls { float:left; width:100%; }
#container  #account-content #wishlist-summary table.controls input.view , #container  #account-content #wishlist-summary table.controls input.modify , #container  #account-content #wishlist-summary table.controls input.remove , #container#account-content #wishlist-summary table.controls input.share { float:left; border:0; background-image:url(/css/images/click/registry-sprite_t.png); display:block; width:126px; height:27px; border:0; cursor:pointer; }

#container  #account-content input.view {  float:left; border:0; background-image:url(/css/images/click/registry-sprite_t.png); display:block; width:126px; height:27px; border:0; cursor:pointer; background-position:0px 0px; }
#container  #account-content input.view:hover {  float:left; border:0; background-image:url(/css/images/click/registry-sprite_t.png); display:block; width:126px; height:27px; border:0; cursor:pointer; background-position:0px -27px; }
#container  #account-content input.modify {  float:left; border:0; background-image:url(/css/images/click/registry-sprite_t.png); display:block; width:126px; height:27px; border:0; cursor:pointer; background-position:-126px 0px; }
#container  #account-content input.modify:hover {  float:left; border:0; background-image:url(/css/images/click/registry-sprite_t.png); display:block; width:126px; height:27px; border:0; cursor:pointer; background-position:-126px -27px; }
#container  #account-content input.share {  float:left; border:0; background-image:url(/css/images/click/registry-sprite_t.png); display:block; width:126px; height:27px; border:0; cursor:pointer;background-position:-252px 0px; }
#container  #account-content input.share:hover {  float:left; border:0; background-image:url(/css/images/click/registry-sprite_t.png); display:block; width:126px; height:27px; border:0; cursor:pointer; background-position:-252px -27px; }

#container  #account-content input.remove { background-position:-378px 0px;  border:0; background-image:url(/css/images/click/registry-sprite_t.png); display:block; width:126px; height:27px; border:0; cursor:pointer; width:140px; float:right; }
#container  #account-content input.remove:hover { background-position:-378px -27px;  border:0; background-image:url(/css/images/click/registry-sprite_t.png); display:block; width:126px; height:27px; border:0; cursor:pointer; width:140px; float:right; }
#container  #account-content a.newregistry { cursor:pointer; background-position:-518px 0px;  background-image:url(/css/images/click/registry-sprite_t.png); display:block; width:126px; height:27px;}
#container  #account-content a.newregistry:hover { background-position:-518px -27px;  background-image:url(/css/images/click/registry-sprite_t.png); display:block; width:126px; height:27px; }
#container  #account-content input.save { cursor:pointer; background-position:-644px 0px; border:0; background-image:url(/css/images/click/registry-sprite_t.png); display:block; width:126px; height:27px;}
#container  #account-content input.save:hover { background-position:-644px -27px; }

/* INNER */
#inner td, #inner p, #inner li { font-size:12px; }
#inner ul { list-style:disc; margin-left:20px; }
#inner h1 { color:#a2228d; font-size:14px; font-weight:bold;  padding:10px 0px 10px 0px;}
#inner h2 { color:#555; font-size:12px; font-weight:bold; margin-bottom:10px; padding:0px 0px 0px 0px; }

/* STATIC */
#container #static-content { width:656px; padding:10px 26px 14px 14px; float:right; }
#container #static-content img.right { margin:0px 0px 10px 10px; float:right; padding:5px; border:1px solid #DDD; }
#container #static-content h1 { padding-left:0; }
#container #static-content h2 { color:#555; font-size:12px; font-weight:bold; margin-bottom:10px; padding:0; }
#container #static-content p { font-size:12px; line-height:1.6em; padding:5px 0px 14px 0px; }
#container #static-content table { font-size:12px; padding:5px 0px 14px 0px; }
#container #static-content a { font-size:12px; }
#container #static-content li { font-size:12px; padding-bottom:5px; }
#container #static-content ul { font-size:12px; list-style:disc; margin-left:25px; margin-bottom:10px; }
#container #static-content div.product-list { border-top:1px solid #999; border-bottom:1px solid #999; padding:5px;}
#container #static-content div.product-list table { width:100%; }
#container #static-content div.product-list  td.imgtd { width:140px;}
#container #static-content div.product-list img{ border:1px solid #DDD; padding:2px; margin:10px 0px 10px 0px; }
#container #static-content div.product-list img.rating { border:0; margin:0; padding:0; display:inline-block;}
#container #static-content div.product-list h1{ padding:5px 0px 5px 0px; display:inline-block; }
#container #static-content div.product-list p{ color:#666; font-size:14px; padding:5px 0px 10px 0px; }
#container #static-content div.product-list p.stockin{ display:block; color:#4c8e45; font-size:14px; line-height:1em; background-image:url(/img_structure/stock-icons.png); background-repeat:no-repeat; background-position:0px 0px; padding:3px 0px 3px 25px; }
#container #static-content div.product-list p.stockout{ display:block; color:#7a0505; font-size:14px; line-height:1em; background-image:url(/img_structure/stock-icons.png); background-repeat:no-repeat; background-position:0px -20px; padding:3px 0px 3px 25px; }
#container #static-content div.product-list p.pdtprice{ text-align:right; font-weight:normal; }
#container #static-content div.product-list span.rrp{ color:#666; text-decoration:line-through; font-size:14px; font-weight:bold; }
#container #static-content div.product-list span.price{ color:#a2228d; font-size:14px; font-weight:bold; }

/* FAQs */
.faqMenu { background:#F7f7f7; border:1px solid #DDD; padding:4px 20px 20px; margin:14px 0; }
.faqs h3 { padding:10px 0; border-bottom:1px solid #a2228d; margin:10px 0; }
.faqMenu h3 { color:#333; }
.faqMenu p, .faqPoint p { padding:1px 10px !important; line-height:18px; }
.faqPoint h4 { font-weight:bold; padding:5px 10px !important; font-size:14px; color:#333 !important; }

/* SHOPPING CART */
#cart-content { margin:1px 244px 10px 1px; }
table.cart_table { width:100%; border-collapse:collapse; }
table.cart_table th { background-color:#a2228d; border:1px solid #a2228d; border-bottom-color:#DDD; font-weight:bold; font-size:14px; color:#FFF; padding:8px 10px; }
table.cart_table td { border:1px solid #DDD; padding:10px; }
.cart_table span.price { color:#a2228d; font-size:1.1em; }
.cart_table span.price span { color:#666; font-weight:normal; font-size:.8em; padding-left:2px; }

/* ORDER */
#order table td { padding:3px 0; }
#order table table td { padding:3px 5px; }	
#order h2 { font-size:15px; padding:5px; border-bottom: 1px solid #999; margin:10px 0; }
/* Left */
.left_nav_order { width:200px !important; float:left; }
.left_nav_order img { display:inline-block; line-height:0; }
.left_nav_order div { float:left; }
.left_nav_order h3 { margin-bottom:10px; }
.left_nav_order a { display:block; padding:10px 10px 10px 22px !important; font-size:11px !important; line-height:1.3em !important; border-bottom:#CCC; cursor:pointer; }
.left_nav_order a.current { background-color:#EEE; color:#000; }
.left_nav_order a.current_tick { background-image:url(/img_structure/green_tick.png); background-repeat:no-repeat; background-position:5px center; }
.left_nav_order a.current_tick { font-weight:bold; color:#53BF58; }
.left_nav_order a .big { font-size:14px !important; padding:0 0 3px; display:block; font-weight:bold; }
.left_nav_order a br { display:none; }
.left_nav_order .thawte { padding:5px 0 0 20px; }

/***** FORMS AND BUTTONS *****/
button, a.button { display:inline-block; font-size:12px; font-weight:bold; background:#a5ac0c url(/css/images/click/btnBk_t.png) repeat-x; color:#000; padding:0; margin:0; border:0; cursor:pointer; white-space:nowrap; }
button span, a.button span { font-size:12px; line-height:1em; display:inline-block; padding:5px 9px; white-space:nowrap; }
button:hover, a.button:hover { background:#cfd81f; text-decoration:none; }
a.button:hover span { text-decoration:underline; }
.form_buttons { margin-top:14px; border-top:1px solid #999; padding:14px 5px; clear:both; }

/* Messages etc */
.msg { border:1px solid #1d7000; color:#1d7000; background-color:#e8ffe0; padding:20px; }
p.success {background-image: url(/img_structure/green_tick.png); background-repeat: no-repeat; border:1px solid #054d00; color:#054d00; padding:10px 10px 10px 25px; margin-bottom:20px; background-position: 10px center; }
*.error { color:red; }

/* IMAGE BUTTONS /  ICONS etc */
.add2cart { background-image: url(/css/images/click/add2cart_t.png); height:29px; width:96px; display:block; border:0; }
.add2cart:hover { background-position:0px -29px; cursor:pointer; }
.add2reg { background-image: url(/css/images/click/add2reg_t.png); height:29px; width:96px; display:block; border:0; }
.add2reg:hover { background-position:0px -29px; cursor:pointer; }

#addreview { display:block; float:left; margin-top:14px; cursor:pointer; }
#review_block { margin:14px 0 0 160px; }

.viewoptions { display:block; background-image:url(/css/images/click/viewoptions_t.png); background-repeat:no-repeat; width:96px; height:29px; margin-left:45px; }
.viewoptions:hover {background-position:0px -29px; }

#container .sidebar .side-bar-box #expand, #container .sidebar .side-bar-box #contract { background:url(/img_structure/expand-sprite.png); display:block; width:146px; height:31px; cursor:pointer; padding:0; margin:0; margin-left:25px; margin-top:5px; }
#container .sidebar .side-bar-box #contract { background-position:0px -62px; display:none; }
#container .sidebar .side-bar-box #expand:hover { background-position:0px -31px; }
#container .sidebar .side-bar-box #contract:hover { background-position:0px -93px; }

/* Big Buttons */				
table.bigbtn { margin:60px; }
table.bigbtn a { background-image:url(/img_structure/wislistbigsprite_iq.png); display:block; height:87px; width:258px; }
table.bigbtn a.btn1 { }	
table.bigbtn a.btn1:hover { background-position:0px -87px; }			
table.bigbtn a.btn2 { background-position:-258px -0px;  }				
table.bigbtn a.btn2:hover { background-position:-258px -87px;   }		
table.bigbtn p { font-size:14px; font-weight:bold; color:#a2228d; padding:20px; }

/* STOCK ICON Only */
p.stocksmall { background-image:url(/img_structure/stock-icons.png); width:18px; height:20px; display:block; }
p.stockspacer { width:18px; height:20px; display:block; }

/* Free Delivery Icon */
span.freeDel, span.freeDelSmall { width:110px; height:22px; display:block; background:url(/css/images/click/freedeliverysmall_t.png) no-repeat; }
span.freeDel { width:149px; height:30px; background:url(/css/images/click/freedelivery_t.png) no-repeat; margin:10px 10px -10px; float:right; }
span.freeDel img, span.freeDelSmall img { display:none !important; }

/* Prof Price Guarantee */
.profprice { display:block; width:232px; height:170px; background:url(/css/images/click/profprice_btn_t.png) no-repeat; cursor:pointer; margin:-5px auto 10px; }
.profprice span { display:none; }

/* Big Button */
.btnBig { display:inline-block; width:130px; height:25px; font-size:25px !important; line-height:1em; letter-spacing:-1px; padding:20px; font-weight:bold; color:#FFF; background:#a2228d url(images/click/btnBigBk_t.png) repeat-x; cursor:pointer; margin:0 14px 14px 0; cursor:pointer; white-space:nowrap; overflow:hidden; text-align:center; }
.btnBig span { display:block; padding:0 0 3px; font-size:12px; line-height:1em; letter-spacing:0; }
.btnBig:hover { color:#FFF; }




/* Prof Says */
.item_says { background-image:url(/img_structure/prof-sprite.png); width:104px; height:30px; background-position:0px 0px; float:right; margin-right:100px; }
.item_says .item_says_text { display:none; }
.item_says:hover .item_says_text { display:block; position:absolute; width:110px; height:50px; font-size:10px; background-image:url(/img_structure/prof-bubble.png); padding:7px 45px 7px 7px; margin-left:-160px;  }
/* Prof Says */
.item_says2 { background-image:url(/img_structure/prof-sprite.png); width:104px; height:30px; background-position:0px 0px; float:right; margin-top:20px; }
.item_says2 .item_says_text { display:none; }
.item_says2:hover .item_says_text { display:block; position:absolute; width:110px; height:50px; font-size:10px; background-image:url(/img_structure/prof-bubble.png); padding:7px 45px 7px 7px; margin-left:-160px;  }


#battery-hidden { display:none; } 