@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700|Open+Sans+Condensed:300,700);

body {
	/* background: #ffffff; */
	background: #C7CFDA;
	font-size: 12px;
	font-family: 'Open Sans',helvetica,arial,sans-serif;
	text-align: center;
	color: #333333;}

.condensed { 
	font-family: 'Open Sans Condensed','Open Sans',helvetica,arial,sans-serif; 
}

b, strong, h1, h2, h3 {font-weight: bold;}

body, h1, h2, h3 {margin: 0px;}

img {border: 0px;}

.cleardiv {clear: both;}

/* tr, td {vertical-align: top; padding: 0px;} */

/* {padding: 0px;} */

td {font-size: 12px;}

a:link {color: #003399; text-decoration: none;}

a, a:visited {color: #666666; text-decoration: none;}

a:hover {text-decoration: underline;}

a:active {color: #ff0000; text-decoration: none;}

A.acolorwhite:link {color: #ffffff;}

A.acolorwhite:visited {color: #cccccc;}

form {padding: 0px; margin: 0px;}


/* START framing */
#main-table {margin: 0px auto; width: 980px; border-collapse: collapse;}
#shadow-left {background: transparent url('/shopping/graphics/cozywinters/cw-frame-left-shadow.png') repeat-y; width: 15px;}
*html #shadow-left {background-color: transparent; background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/shopping/graphics/cozywinters/cw-frame-left-shadow.png', sizingMethod='scale'); width: 15px;}
#center-cell {background: #fff;}
#shadow-right {background: transparent url('/shopping/graphics/cozywinters/cw-frame-right-shadow.png') repeat-y; width: 15px;}
*html #shadow-right {background-color: transparent; background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/shopping/graphics/cozywinters/cw-frame-right-shadow.png', sizingMethod='scale'); width: 15px;}
#left-nav-cell {border-left: 2px solid #fff; width: 186px; margin: 0px; font-size: 0px; padding: 0px;}
#content-cell {width: 750px; text-align:left;}
#shadow-bottom {background: transparent url('/shopping/graphics/cozywinters/cw-frame-bottom-shadow.png') repeat-x; height: 15px;}
*html #shadow-bottom {background-color: transparent; background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/shopping/graphics/cozywinters/cw-frame-bottom-shadow.png', sizingMethod='scale'); height: 15px;}
/* END framing */


/* START header */
#logo-print {display: none;}
#header {position: relative; padding: 0px 0px 8px 3px; height: 100px;}
*html #header {height: 107px;}
#logo {position: absolute; top: 18px; left: 17px;}
#gift {position: absolute; top: 5px; left: 450px;}
#phonenumber {position: absolute; top: 33px; left: 350px;}
#freeship {float: right; margin-right: 6px;}
#grip {position: absolute; top: 7px; left: 624px;}
#top-header {position: relative; width: 937px; background: url('/shopping/graphics/cozywinters/cw-header-top-bar-back.jpg') repeat-x; height: 38px; position: absolute; top: 70px; left: 3px;}
#right-cap {position: absolute; top: 0px; left: 937px;}
#returns {position: absolute; top: 11px; left: 20px;}
#search {position: absolute; top: 1px; left: 525px;}
*html #search {top: 4px;}
#hdr-go {position: relative; top: 7px;}
*html #hdr-go {top: 4px;}
input.search {color: #999; font-size: 10px; height: 15px; width: 174px;}
#home {position: absolute; top: 6px; left: 734px;}
#view-cart {position: absolute; top: 6px; left: 821px;}
/* END header */


/* START left nav */
#nav-container h3 {color: #828282; width: 156px; font-size: 11px; border-bottom: 1px dotted #fff; padding: 3px 4px 3px 4px; max-width: 149px;}
#nav-container {background: url('/shopping/graphics/cozywinters/cw-left-nav-back.gif') repeat-y; width: 176px; text-align: left;}
.left-nav-promo {text-align: center; border-bottom: 1px solid #ccc; padding: 5px 0px; font-size: 11px; margin-left: 3px; width: 170px;}
.left-nav-promo span {display: block; width: 128px; text-align: left; margin: 0px auto;}

.left-nav-promo-verisign {text-align: center; border-bottom: 1px solid #ccc; padding: 0px 0px; font-size: 11px; margin-left: 3px; width: 170px;}
.left-nav-promo-verisign span {display: block; width: 128px; text-align: left; margin: 0px auto;}

.left-nav-promo-fedex {text-align: center; padding: 5px 0px; font-size: 11px; margin-left: 3px; width: 170px;}
.left-nav-promo-fedex span {display: block; width: 128px; font-size: 11px; color: #6666cc; text-align: center; margin: 0px auto;}
.left-nav-promo-fedex b {color: #ff0000; font-size: 13px;}

#left-nav {padding: 0px;} 
ul#left-nav { padding: 0px 0px 8px 6px; list-style: none; margin: 0px 0px 0px 3px;}
#left-nav li {width: 156px; margin: 0px; padding: 0px; position: relative;}
#left-nav li a {text-decoration: none; border-bottom: 1px dotted #fff; display: block; background: #CFD2FB; color: #004A80; padding: 3px 4px 3px 4px; font-size: 11px;}
#left-nav li a:hover {text-decoration: underline; color: #cc6600;}
#left-nav li ul {display: none; position: absolute; top: 0px; left: 156px; z-index: 2; margin: 0px; padding: 0px; list-style: none;} 
#left-nav li > ul {position: absolute;top: 0px; left: 156px; margin: 0px; text-align: left;}
#left-nav li:hover ul, #left-nav li.nested ul {display: block; width: 150px; background: #CFD2FB;} 
#left-nav li ul li {width: 170px; max-width: 170px;} 
#left-nav li ul li a, #left-nav li ul li a:visited {padding-left: 15px;} 
/* END left nav */


/* START footer */
#footer-bar {position: relative; background: url('/shopping/graphics/cozywinters/cw-footer-back.gif') repeat-x; height: 36px; margin-bottom: 10px; width: 946px;}
*html #footer-bar {width: 940px;}
#footer-bar span {position: absolute; top: 10px; left: 105px; color: #fff;}
#footer-right {position: absolute; top: 0px; left: 940px;}
#footer {padding: 50px 0px 0px 1px; font-size: 11px; color: #000;}
#footer span {padding-left: 15px; text-align: left; float: left;}
#footer a, #footer b {color: #999;}
#email-signup {position: absolute; top: 0px; left: 593px;}
*html #email-signup {top: 1px;}
#email-signup input {}
#signup {position: relative; top: 7px; left: 0px;}
*html #signup {top: 5px; left: 0px;}
#copyright {font-size: 10px; color: #999; padding: 8px 0px 10px 15px; padding-left: 0px;}
#copyright a {color: #003399;}
#back-to-top {font-size: 10px; width: 940px; text-align: right; margin: 0px 0px 5px 0px;}
#back-to-top a {color: #003399;}
/* END footer */


/* START Basket Contents Styles */
.basket-thumbnail {border: 1px solid #cccccc; padding: 4px;}
/* END Basket Contents Styles */


/* START Category Style */
.category-thumbnail {border: 1px solid #cccccc; padding: 0px;}
/* END Category Style */


h1 {color:#003399; font-size:24px; font-weight:700; padding:0;}
h2 {color: #003399; padding: 0px; font-size: 20px;}
h3 {color: #003399; font-size: 14px;}

sup {font-size: 11px;}

font {font-size: 12px;}

#maincontent .tcell {padding: 0.2em 0.5em 0.2em 0.5em; border-bottom: solid 1px #cccccc; line-height: 1.5em; color: #666;}

#checkout-content {padding: 5px; border-bottom: solid 1px #cccccc; line-height: 1.5em; color: #666;}

.error {color: #ff0000;}

.textwhite {color: #ffffff;}

.textrev {color: #ffffff;}

.textblue {color: #3300ff;}

.textdarkblue {color: #003399;}

.textgray {color: #999999;}

.textdarkgray {color: #666666;}

.textverydarkgray {color: #333333;}

.textrust {color: #cc6600;}

.textorange {color: #ff6600;}

.leftnav {font-size: 11px; text-decoration: none;}

.leftnav A:link {text-decoration: none;}

.leftnav A:visited {text-decoration: none;}

.leftnav A:active {text-decoration: none;}

.leftnav A:hover {text-decoration: none;}

.contenterror {color: #ff0000; font-size: 12px;}

.listprice { text-decoration: line-through; font-size: 12px;}

.price { color: #990000; font-size: 12px;}

.prodprice {color: #ff0000; font-size: 24px;}

.smallprice { color: #990000; font-size: 11px;}

.instock {color: #009900;}

.redstock {color: #ff0000;}

.sub {color: #ff9900; font-size: 12px; font-weight: bold;}

A.sub:link {color: #ff9900;}

A.sub:visited {color: #ff9900;}

.producttitle {color: #003399; font-size: 12px;}

.nav {color: #333333; font-size: 11px;}

A.nav:link {color: #333333;}

A.nav:visited {color: #333333;}

.sidenav {color: #333333; font-size: 11px; line-height: 120%;}

A.sidenav:link {color: #333333;}

A.sidenav:visited {color: #333333;}

.relatednav {color: #333333; font-size: 10px; line-height: 120%;}

A.relatednav:link {color: #333333;}

A.relatednav:visited {color: #333333;}

.smallheader {color: #ff6600; font-size: 20px; font-weight: bold;}

.smallpurpleheader {color: #660099; font-size: 20px;}

.acolorpurple {color: #660099;}

.lineheightsmall {line-height: 12pt; font-size: 11px;}

.pagesubheader {color: #999999; font-size: 14px;}

.pagesubheader2 {color: #999999; font-size: 14px; font-weight: bold;}

.subheader {color: #999999; font-size: 12px; font-weight: bold;}

.content {font-size: 12px;}

.contentbold {font-size: 12px; font-weight: bold;}

.contentrev {color: #ffffff; font-size: 12px;}

A.contentrev:link {color: #ffffff;}

A.contentrev:visited {color: #ffffff;}

.textred {color: #ff0000;}

.textdarkred {color: #990000;}

.textorange {color: #ff9900;}

A.textred:link {color: #ff0000;}

A.textred:visited {color: #ff0000;}

.rightsidenav {color: #666666; font-size: 10px; line-height: 120%;}

A.rightsidenav:link {color: #666666;}

A.rightsidenav:visited {color: #666666;}

.catmenu {color: #999999; font-size: 11px;}

A.catmenu:link {color: #999999;}

A.catmenu:visited {color: #999999;}

.contentorange {color: #ff6600; font-size: 12px;}

.contentpurple {color: #660099; font-size: 12px;}

.contentsmall {font-size: 11px;}

.resultstableheader {color: #ffffff; font-size: 11px; font-weight: bold;}

.resultstable {color: #333333; font-size: 11px;}

.resultstablegray {background: #cccccc; color: #333333; font-size: 11px;}

.infoboxheader {color: #333333; font-size: 11px; font-weight: bold;}

.disclaimer {font-size: 10px;}

.errortext {color: #ff0000; font-size: 11px; font-weight: bold;}

.warning {color: #cc3300; font-size: 12px; font-weight: bold;}

.alert {color: #ff0000; font-size: 13px; font-weight: bold;}

.alertred {color: #ff0000; font-size: 18px;}

.errorhead {color: #ff0000; font-size: 14px; font-weight: bold;}

.h2test {color: #c5d8f4; font-face: 'arial black'; font-size: 28px; font-weight: bold; letter-spacing: -0.12em; padding-left: 0px; border-bottom: #c5d8f4 2px solid; margin: 0px;}

.hOne {color: #003399; padding: 0px; font-size: 20px; font-weight: bold; margin: 0px;}

.htwo {color: #003399; font-size: 20px; font-weight: bold;}

input.label {color: #333333; font-size: 12px;}

input.inputbox {font-size: 12px; font-family: monospace;}

.contenttitles {color: #003399; font-size: 20px;}

/* START PROMO css */ 

.hOneRed {color: #ff3333; padding: 0px; font-size: 24px; font-weight: bold; margin: 0px;}

.hTwoRed {color: #ff3333; padding: 0px; font-size: 18px; font-weight: bold; margin: 0px;}

.hThree {color: #666666; font-size: 14px;}

/* END PROMO css */ 

/* Notification window css info */ 
#note_window {position: absolute; left: 195px; top: 17px;}

#note_window_inside_div {position: absolute; height: 230px; width: 300px; top: -350px; left: 195px; z-index: 10px;}

/* START OLD header styles */
.headercontent {width: 780px; float: left; background-color: #ffffff;}
.mainlogo {float: left;}
.giftideas {float: left;}
.icecleats {float: left;}

.shipping {float: left;}
/* END header styles */


/* START OLD main left nav styles */
td#navcontainer {background-color: #ccccff; width: 140px;}

ul.nav {padding-left: 0px; margin: 0px 0px 0px 0px; list-style-type: none; font-size: 11px; width: 140px;}

ul.nav li {margin: 0px 0px 0px 0px; padding-left: 0px;}

ul.nav a {display: block; padding: 4px; border-bottom: #999999 1px solid; background-color: #ccccff; text-decoration: none; color: #003399 !important; font-weight: normal;}

ul.nav a:hover {color: #cc6600 !important; background-color: #ffffff; text-decoration: underline;}

ul.nav ul a.active {color: #cc6600 !important; background-color: #ffffff;}

ul.nav ul {margin: 0px; padding: 0px; list-style-type: none; font-size: 10px;}

ul.nav ul a {padding-left: 25px; font-weight: normal;}

ul.nav ul ul a {padding-left: 45px; font-weight: normal;}

ul.nav ul a.active {color: #cc6600 !important; background-color: #ffffff;}

#navcontainer {background-color: #ccccff;}

#navcontainer h3 {font-size: 12px; padding: 4px; margin: 0px 0px 0px 0px; background-color: #ccccff; border-bottom: #999999 1px solid;}

#navcontainer h4 {font-size: 12px; text-decoration: none; padding: 0px; margin: 0px 0px 6px 0px; background-color: #9999ff;}

h4.nav a {display: block; padding: 4px; text-decoration: none; color: #003399 !important; font-weight: normal;}

h4.nav a:hover {color: #cc6600 !important; background-color: #ffffff; text-decoration: underline;}

h4.nav ul a.active {color: #cc6600 !important; background-color: #ffffff;}

/* END OLD main left nav styles */


/* Category Colums Style */
.product-listing-border1 {height: 1px; background-color: #ccc;}
.product-listing-border3 {height: 3px; background-color: #ccc;}
.product-listing-border4 {height: 4px; background-color: #ccc;}

/* 2 Across Boxes */
.product-listing-two-across-odd-cell {width: 50%; border-right: 1px solid #ccc; border-bottom: 3px solid #ccc;}
.product-listing-two-across-even-cell {widgh: 50%; border-bottom: 3px solid #ccc;}

/* 3 Across Boxes */
.product-listing-three-across-border1 {border-bottom: 1px solid #ccc;}
.product-listing-three-across-first-column {width: 165px; padding: 10px 0; margin-right: 15px; border-bottom: 1px solid #ccc;}
.product-listing-three-across-second-column {width: 165px; margin-right: 15px; padding: 10px 0; border-bottom: 1px solid #ccc;}
.product-listing-three-across-third-column {width: 165px; padding: 10px 0; border-bottom: 1px solid #ccc;}

#copyrightprint {display: none;}

.relatedproductstable {margin: 0px auto; width: 750px; border-collapse: collapse; border: 1px solid #ccc;}

#coupon-redemption {position: relative; z-index: 0;}

#container-subtotal ul {margin:0; padding:0; position:relative; z-index: 0;}
#container-subtotal li {list-style: none; margin: 0; float: right; font-size: 16px; font-weight: bold; padding: 10px 8px; color: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #70AD21; behavior: url(PIE.htc); position:relative;}

.redeem-button {border:none; margin:0; padding:1px 9px 3px 9px; font-size:11px; color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #464646; behavior: url(PIE.htc); z-index: 0;}

input.update {border:none; background-color:white; text-decoration:none; color:#999999; font-size:10px; height: 16px; padding: 0; cursor: pointer;}
input.remove {border:none; background-color:white; text-decoration:none; color:#999999; font-size:10px; height: 16px; margin: 0; padding: 0; cursor: pointer;}
input.update:hover {text-decoration:underline !important; color:#999999; font-size:10px; height: 16px; padding: 0; cursor: pointer;}
input.remove:hover {text-decoration:underline; color:#999999; font-size:10px; height: 16px; margin: 0; padding: 0; cursor: pointer;}

img.float-left{float:left;}


/* CUSTOMERS ALSO PURCHASED STYLES */
#alsopurchased-wrapper{border: 1px solid #C2C2C2; text-align:left; float:left; margin-bottom: 10px; width: 747px;}
#alsopurchased-wrapper h2 {color:#666666; margin:10px;}
#alsopurchased-wrapper div.product{border: 1px solid #C2C2C2; width:226px; height:287px; float:left; margin:10px; box-shadow: 5px 5px 5px #C2C2C2; text-align:center;}
#alsopurchased-wrapper img.product-image{max-height:128px;}
#alsopurchased-wrapper span.product-title{color:#555555; font-weight:bold;}
#alsopurchased-wrapper table {width: 100%; table-layout:fixed; overflow:hidden;}
#alsopurchased-wrapper table td {text-align:center;}

#alsopurchased-wrapper div.pricing{float:left;}
#alsopurchased-wrapper div span.regprices{color:#1C00A2; font-weight:bold;}
#alsopurchased-wrapper div span.saleprices{color:#990000; font-weight:bold;}

#alsopurchased-wrapper div.shipping{float:right; color:#990000;}


/* TABS
== Toivo Betancourt | toivo@t7web.com | 05-22-2013
******************************************************/
#maintab {margin: 20px 0 0 0 !important; height: 24px; padding: 0 !important;} /* This line controls the tab line overlap issue */
.shadetabs li {
	display:block; 
	float:left;
	height:22px;
	margin:0 2px 0 0;
	border: 1px solid #cccccc;
	outline:none;
}
.shadetabs li a, 
.shadetabs li a:link,
.shadetabs li a:active, 
.shadetabs li a:visited {
	display:block;
	font-weight:bold; 
	text-decoration:none !important; 
	padding:3px 6px;
	color:#333333 !important;
	background:#e0e0e0;
	outline:none;
}
.shadetabs li a:hover { 
	text-decoration:underline !important; 
	color:#990000 !important;
}
.shadetabs li.selected {
	border-bottom:none;
	padding:3px 0 1px;
	margin:-2px 2px 0 0;
}
.shadetabs li.selected a, 
.shadetabs li.selected a:link, 
.shadetabs li.selected a:active, 
.shadetabs li.selected a:visited {
	background:#fff; 
}
.tabcontent {border: 1px solid #cccccc; margin-bottom: 20px; padding: 12px;}
#default-tab {border-left: 1px solid #cccccc !important;}
#pdescriptions ul {list-style: circle; margin: 0 30px;}
#pdescriptions p:first-child {margin-top:0px; padding-top: 0;}
.read-all-reviews {text-decoration: underline; color: #7b250e; cursor: pointer;}

/* --- Quote Box --- */
.quote-container {
	width:45%;
	float:right;
	margin:15px;	
}
.quoteBox {
	background:#fefbd6;
	padding:15px;
	text-align:center;
	border-radius:3px;
	border:1px solid #f4f2d3;
}
.quoteBox span {
	color:#959595;
	font-size:48px;
	position:absolute;
}
span.topquote {
	top:0px;
	left:-5px;
	text-align:left;
}
span.botquote {
	bottom:-15px;
	right:15px;
	text-align:right;
}
.quotetext {
	color:#000;
	font-size:14px;
	line-height:20px;
	font-style:italic;
	position:relative;
	padding:0 15px;
}
.sigtext {
	font-size:11px;
}
/* ************** End Product Tabs ***************/

/* Reviews Template */
#review-form-table {border: 1px solid #e0e0e0; padding: 6px;}
#review-form-table .text-adjust {margin: 4px 0 5px 0;}
#review-form-table input {border-top: 1px solid #6f6f6f; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #6f6f6f; padding: 4px;}
#review-form-table select {border-top: 1px solid #6f6f6f; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #6f6f6f; padding: 4px;}
#review-form-table textarea {border-top: 1px solid #6f6f6f; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #6f6f6f; padding: 4px;}
#review-form-table .submit {padding: 0; border: none; margin-top: 10px; width: 210px; height: 33px;}
#review-heading-box {border: 1px solid #e8e8e8; padding: 14px 10px 5px 12px; background-color: #fafafa; margin-bottom: 20px;}
.reviewer {font-size: 10px; color: #777b7d; margin: -5px 0 10px 0 !important; padding: 0;}
.posted-review {border-bottom: 1px dashed #e8e8e8; padding: 6px 0 15px 0; margin-bottom: 15px;}

.faq-horizontal-rule {height:1px; border:0; border-top:1px dashed #e8e8e8; outline:none;}
#faq-form-table {display: table; border: 1px solid #e8e8e8; margin: 0 auto; padding: 10px; background-color: #fafafa;}

table.gray-border td{border:1px solid #A6A6A6 !important;}

{height: 100px width: 100px; border: 1px solid #cccccc; padding: 5px;}

.recommended-accessories-thumbnail {height: 100px width: 100px; border: 1px solid #cccccc; padding: 5px;}


/* STYLES FOR MY RECENTLY VIEWED ITEMS */
#recently-viewed-items{text-align:left; float:left; background-color:#fff; position: absolute; top: 79px; left: 590px; z-index:99; width:139px;}
#recently-viewed-items span.title{display:block; padding:2px; cursor:default; color:#004A80; font-weight:bold;}
#recently-viewed-items ul {display:none; background-color:#fff; width:300px; margin:0; padding:0; list-style:none; border:1px solid #CFCFCF; box-shadow:2px 2px 5px #CFCFCF;}
#recently-viewed-items li {display:block;}
#recently-viewed-items a {color:#656762; font-weight:bold;}
#recently-viewed-items table {width:100%;}
#recently-viewed-items td {text-align:center;}
#recently-viewed-items li img{max-width:98px;}
#recently-viewed-items span.close{float:right; cursor:pointer;}


.wishlist-btn {background:url(/shopping/graphics/heart_icon_both.png) no-repeat 0 0; outline:none; border:0; padding-left:20px; font-weight: 600; color: #003399;}
.wishlist-btn:hover {background-position:0 -16px; cursor:pointer; color: #990000; text-decoration: underline;}



/* ICON Sprite
********************************************************/
.icon-left-arrow-featured, .icon-right-arrow-featured, .icon-tick-1, .icon-alert1, .icon-grey-x, 
.icon-x-square, .icon-right-arrow-image, .icon-left-arrow-image, .icon-star, .icon-box, 
.icon-lock, .icon-alert, .icon-tick, .icon-orangegrey-star, .icon-orange-star, 
.icon-star-empty, .icon-grey-heart, .icon-grey-star, .icon-star-half, .icon-red-heart, 
.icon-mag-glass, .icon-left-arrow, .icon-right-arrow, .icon-eye, .icon-small-mag-glass, 
.icon-grey-truck, .icon-arrow-down 
{ display: block; background: url('../graphics/cw-icons-sprite-new.png') no-repeat; }

.icon-left-arrow-featured { background-position: -1px -0px; width: 18px; height: 30px; }
.icon-right-arrow-featured { background-position: -1px -31px; width: 18px; height: 30px; }
.icon-tick-1 { background-position: -1px -62px; width: 24px; height: 24px; }
.icon-alert1 { background-position: -1px -87px; width: 24px; height: 24px; }
.icon-grey-x { background-position: -1px -112px; width: 22px; height: 22px; }
.icon-x-square { background-position: -1px -135px; width: 23px; height: 22px; }
.icon-right-arrow-image { background-position: -1px -158px; width: 13px; height: 20px; }
.icon-left-arrow-image { background-position: -1px -179px; width: 13px; height: 20px; }
.icon-star { background-position: -1px -200px; width: 16px; height: 16px; }
.icon-box { background-position: -1px -217px; width: 20px; height: 17px; }
.icon-lock { background-position: -1px -234px; width: 16px; height: 16px; }
.icon-alert { background-position: -1px -251px; width: 16px; height: 16px; }
.icon-tick { background-position: -1px -268px; width: 16px; height: 16px; }
.icon-orangegrey-star { background-position: -1px -285px; width: 16px; height: 16px; }
.icon-orange-star { background-position: -1px -302px; width: 16px; height: 16px; }
.icon-star-empty { background-position: -1px -319px; width: 16px; height: 16px; }
.icon-grey-heart { background-position: -1px -336px; width: 16px; height: 16px; }
.icon-grey-star { background-position: -1px -353px; width: 16px; height: 16px; }
.icon-star-half { background-position: -1px -370px; width: 16px; height: 16px; }
.icon-red-heart { background-position: -1px -387px; width: 16px; height: 16px; }
.icon-mag-glass { background-position: -1px -404px; width: 16px; height: 15px; }
.icon-left-arrow { background-position: -1px -420px; width: 15px; height: 15px; }
.icon-right-arrow { background-position: -1px -436px; width: 15px; height: 15px; }
.icon-eye { background-position: -1px -452px; width: 17px; height: 11px; }
.icon-small-mag-glass { background-position: -1px -464px; width: 12px; height: 11px; }
.icon-grey-truck { background-position: -1px -476px; width: 16px; height: 11px; }
.icon-arrow-down { background-position: -1px -488px; width: 8px; height: 8px; }
/* END ICON SPRITE */




/* START STYLES FOR PRODUCT NAVIGATION */
#product-nav {
	background:#fff;
	clear:both;
	text-align:left;
	padding:0 10px;
}
.prod-nav {
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}
.prod-nav li {
	font-size:12px;
	float:left;
	display:block;
	padding:0;
	margin:0;
	line-height:24px;
	position:relative;
	padding:8px 0;
}
.prod-nav li .recent-list li {
	padding:0px;
}
.prod-nav li.breadcrumb { 
	color:#959595;
	width:580px;
	padding-right:10px;
	font-weight:600;
}
.prod-nav li.viewed {  
	width:190px;
	text-align:center;
}
.prod-nav li.viewed li {  
	width:100%;
}
.prod-nav li.viewed:hover {  
	background:#cdcdcd;
}
.prod-nav li.pagination {  
	width:150px;
}
.prod-nav li.pagination { 
	text-align:right;
}
.prod-nav li.breadcrumb .arrow {font-weight:normal;padding:0 2px;font-size:12px;}
#product-nav a {color:#003670; font-weight:600;}
#product-nav a.catmenu, #product-nav a.catmenu:link, #product-nav a.catmenu:visited {font-weight:normal;}
#product-nav li.pagination a { color:#464646; }
#product-nav li.pagination a:hover { color:#606060; }
.prod-nav .icon-eye, .prod-nav .icon-left-arrow, .prod-nav .icon-right-arrow {
	display:inline-block;
	margin:0 2px 0 2px;
}
.prod-nav .icon-eye { margin-bottom:-1px; }
.prod-nav .icon-left-arrow, .prod-nav .icon-right-arrow { margin-bottom:-3px; }
.spacer { padding:0 0 0 10px; }

.recently-viewed-menu, .drop-menu {
	background:#fff;
	border:1px solid #959595;
	border-top:none;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	box-shadow:0 3px 6px 2px rgba(0, 0, 0, 0.3);
	position:absolute;
	top:40px;
	left:0;
	padding:0;
	width:280px;
	z-index:8000;
}
		.drop-menu {
			top:30px;
			left:0px;
			width:210px;
		}
		
.prod-nav li.viewed .recently-viewed-menu  { visibility:hidden; }
.prod-nav li.viewed:hover .recently-viewed-menu { visibility:visible; }
.recent-list { list-style-type:none; margin:0; padding:0; }
.recent-list li { border-bottom:1px solid #d7d7d7; margin:0; padding:0; }
.recent-list li.last { border-bottom:none;padding:5px 0; }
.recent-list li.last p { margin:0; text-align:center; font-size:10px; }

.recent-product { padding:5px 10px; text-align:left; position:relative; }
.recent-product img { float:left; text-align:left; width:80px; border:1px solid #e1e1e1; }
.recent-product p { margin:0; position:absolute; top:2px; left:100px; height:60px; font-size:12px; font-weight:600; line-height:18px; }
.recent-product sup {
    font-size:12px;
    line-height:20px;
    vertical-align: top;
}
.recent-product span.price {
    color: #990000;
    font-size: 20px;
    line-height:26px;
    font-weight: 600;
    display:block;
    position:absolute;
    bottom:4px;
    left:100px;
}
/* END STYLES FOR PRODUCT NAVIGATION */


/* STYLES FOR ALSO PURCHAESED ON BASK PAGE */
#alsopurchased-wrapper {
    border: 1px solid #c2c2c2;
    margin:5px 0;
    padding:5px 10px 10px 10px;
    text-align: left;
    width:750px;
}
#alsopurchased-wrapper h2 {
    color: #666666;
    margin:0 0 5px 0;
    font-size:18px;
}
 .box-product-pricing {
	position:absolute;
	bottom:0px;
	left:0px;
	width:222px;
	margin:1px;
}
 .price-bar {
	background:#e1e1e1;
	padding:0px;
	height:50px;
	overflow:hidden;
	position:relative;
}
 .price-bar .pricing {
	position:absolute;
	top:1px;
	left:1px;
	width:100%;
	text-align:left;
	height:100%;
	z-index:50;
}
	 .price-bar .freeship {
	    background: #E9E9E9;
	    border-top: 1px solid #FFFFFF;
	    bottom: 1px;
	    display: block;
	    height: 21px;
	    left: -1px;
	    overflow: hidden;
	    position: absolute;
	    width: 100%;
	    font-size:11px;
	    color:#4d4d4d;
	    font-weight:600;
	    line-height:22px;
	    font-family: 'Open Sans Condensed',helvetica,arial,sans-serif;
	}
	 .price-bar .freeship .free {
	    color:#990000;
	    font-family: 'Open Sans',helvetica,arial,sans-serif;
	}
	 .price-bar .freeship img {
		margin:3px 2px 0px;
		float:left;
	}
	
 .price-bar .quicklook {
	position:absolute;
	top:0px;
	right:0px;
	height:48px;
	width:39%;
	padding:0;
	font-size:11px;
	text-align:right;
	background:#c2c2c2;
	border:1px solid #b8b8ac;
	border-left:1px solid #fff;
	z-index:100;
}
		 .quicklook a {
			display:inline-block;
			padding:17px 4px;
		}
		.quicklook .icon-eye {
			display:inline-block;
			margin-bottom:-1px;
			padding:0 2px 0 0;
		}
 .box-product-pricing .price-note {
    font-size:8px;
    font-weight:600;
    letter-spacing:0;
    line-height:10px;
    z-index: 100000;
    margin:0 0 0 1px;
    text-align:left;
}

#alsopurchased-wrapper .product {
    list-style-type:none;
    margin:0;
    padding:0;
}
#alsopurchased-wrapper .product li {
	display:block;
	float:left;
	border:1px solid #CFCFCF;
    box-shadow:2px 2px 5px #CFCFCF;
    /*margin:0 3px;*/
    margin:0 12px;
    padding:0;
    text-align:center;
    width:224px;
    height:335px;
    overflow:hidden;
    position:relative;
}
#alsopurchased-wrapper .product li:hover .price-bar .quicklook {
	background:#fdfad5;
	border:1px solid #b8b8ac;
}
#alsopurchased-wrapper img.product-image {
    max-height:125px;
    max-width:125px;
}
#alsopurchased-wrapper span.product-title {
    color: #555555;
    font-weight:600;
    position:absolute;
    bottom:0;
    left:0;
    padding:10px;
    width:204px;
}
#alsopurchased-wrapper table {
    overflow: hidden;
    table-layout: fixed;
    width: 100%;
}
#alsopurchased-wrapper table td {
    text-align: center;
}
#alsopurchased-wrapper .pricing sup {
    font-size:12px;
    line-height:20px;
    vertical-align: top;
}
#alsopurchased-wrapper span.price, 
#alsopurchased-wrapper span.price2 {
    color: #990000;
    display:block;
    font-size: 20px;
    line-height:26px;
    font-weight: 600;
    height:28px;
    letter-spacing: 0;
    margin: 0;
    padding: 0 0 0 1%;
    width: 99%;
}
#alsopurchased-wrapper span.price2 {
	    line-height:50px;
}
#alsopurchased-wrapper .pricing span.price2 sup {
	    line-height:44px;
}
#alsopurchased-wrapper div span.regprices {
    color: #1C00A2;
    font-weight:600;
}
#alsopurchased-wrapper div span.saleprices {
    color: #990000;
    font-weight:600;
}
#alsopurchased-wrapper div.shipping {
    color: #990000;
    float: right;
}

.your-product {
    line-height: 14px;
}
.box-product-name {
    padding:10px;
    height:65px;
    overflow:hidden;
    position:relative;
}
.box-product-shortdesc {
    color: #333333;
    font-size: 11px;
    line-height: 14px;
    margin: 5px 0 20px;
    padding: 0 5px;
}

/* STYLES FOR WISHLIST ON BASKET PAGE */
#adpr .wishlist-btn-wrap{text-align:center;}

/* STYLE for FAQ Text Indent */
.indent-text {
    text-indent: 10px;
}