@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;}
/*
body.home {
	background:url('../shopping/graphics/cozywinters/backgrounds/snowboarders.jpg') top left no-repeat;	
}
*/
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 USER BAR
== Toivo Betancourt | toivo@t7web.com | 04-26-2013
******************************************************/
#user-bar {
	background:#0d0d0d;
	height:30px;
	width:100%;
	/*overflow:hidden;*/	
	/*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#636363',endColorstr='#0f0e0e')";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#636363',endColorstr='#0f0e0e');
	background:-webkit-gradient(linear,left top,left bottom,from(#636363),to(#0f0e0e));
	background:-moz-linear-gradient(top,#636363,#0f0e0e);*/
	background:#fff;
}
#user-nav {
	width:950px;
	margin:0 auto;
	position:relative;
}
.ship-info {
	padding:0 6px 0 0;
	border-right:1px solid #515151;
	text-align:left;
}
.user-menu {
	list-style-type:none;	
	margin:0;
	text-align:left;
	position:absolute;
	top:7px;
	left:225px;
	padding:0;
}
.user-menu li {
	display:inline;
	padding:2px 10px;
	margin:0;
	border-right:1px solid #c4c4c4;
	color:#58585a;
	font-size:12px;
	line-height:16px;
}
.user-menu li a { font-size:11px; }
.user-menu li a, #user-cart .phone, 
#user-cart .phone a, #user-cart .phone a:link, #user-cart .phone a:hover  {
	color:#7c7c7c;	
}
#user-cart .phone a, #user-cart .phone a:link, #user-cart .phone a:hover  {
	text-decoration:none;	
}
#user-cart .phone {
 	font-family: 'Open Sans',helvetica,arial,sans-serif;
 	font-size:18px;
 	font-weight:700;
 	line-height:30px;
 	position:absolute; 
	top:0px; 
	right:215px;
}
#user-cart .cart-count, #user-cart .cart-view {
	margin:0 10px;
	padding:3px 6px;
	background:#636363;
	border-radius:5px;
	box-shadow: inset 4px 4px 6px #3d3d3d;
	font-size:10px;
	color:#fff;
	text-align:center;
	width:100px;
	position:absolute; 
	top:5px; 
	right:80px;
	text-transform:uppercase;
}
#user-cart .cart-view  {
 	padding:0;
 	margin:0;
}
#user-cart .cart-view a  {
 	display:block;
 	padding:3px 6px;
}
#user-cart .cart-view {
	background:#9c0813;
	box-shadow: inset 4px 4px 6px #332929;
	position:absolute; 
	top:5px; 
	right:10px;
	width:70px;
}
#user-cart .cart-view a, #user-cart .cart-view a:hover {
	color:#fff;
	text-decoration:none;	
}
.user-menu li.last {
	border-right:none;
}
.user-menu li.first {
	border-left:1px solid #c4c4c4;
}
.ship-info .icon-grey-truck {
	position:absolute;
	top:10px;
	left:10px;
}
.ship-info .icontext { 
	position:absolute;
	top:6px;
	left:32px;
	width:215px;
	color:#58585a;
	
}
.ship-info .icontext a, .ship-info .icontext a:hover, 
.ship-info .icontext a:link { 
	color:#58585a;
	text-decoration:none;
	font-size:14px;
}
#user-cart { 
	position:absolute; 
	top:0px; 
	right:0px; 
	width:270px; 
	text-align:right; }
#user-menu {
	position:absolute;
	top:0px;
	left:0px;
	width:600px;	
}
.email-update {
	position:relative;
}
.email-update-drop {
	display:none;
	width:240px;
	background:#fefefe;
	border-radius:0 0 5px 5px;
	border-radius-top-left:none;
	border-radius-top-right:none;
	padding:15px;
	/*box-shadow:1px 6px 5px 1px #414141;*/
	box-shadow:0 12px 10px 2px rgba(0, 0, 0, 0.3);
	position:absolute;
	top:25px;
	left:-85px;
	
}
.email-update-drop p { font-size:11px; }
.user-menu li a.close {
	position:absolute;
	top:2px;
	right:6px;
	font-size:10px;
	text-transform:uppercase;	
}
.email-update-drop input.search-sm { width:185px; }
.fader { display:none; }
/* ------------------ END USER BAR --------------------- */

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

/* START HEADER
== Toivo Betancourt | toivo@t7web.com | 04-29-2013
******************************************************/
#logo-print {display: none;}
#header {position: relative; }
#hero {
	background:transparent url('../graphics/cozywinters/header/cw-header-hero.jpg') no-repeat top left;
	width:926px;
	height:109px;
	padding:12px;
}
h1#logo a {
	display:block;
	background:transparent url('../graphics/cozywinters/cw-logo.png') no-repeat top left;
	width:235px;
	height:25px;
}
h1#logo span { position:absolute; top:-9999px; left:-9999px; }
#nav {
	
}
.nav-menu { list-style-type:none; margin:0; padding:0; width:100%; }
.nav-menu li {
	position:relative;
	display:block;
	float:left;
	width:109px;
	height:30px;
	border-right:1px solid #949494;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#898989',endColorstr='#151313')";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#898989',endColorstr='#151313');
	background:-webkit-gradient(linear,left top,left bottom,from(#898989),to(#151313));
	background:-moz-linear-gradient(top,#898989,#151313);
}
.nav-menu li a {
	display:block;
	width:109px;
	height:30px;
	font-size:12px;
	line-height:30px;
	font-weight:600;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
}

.nav-menu li a:hover {
	display:block;
	text-decoration:none;
}
.nav-menu li:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#521f1f',endColorstr='#a3211d')";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#521f1f',endColorstr='#a3211d');
	background:-webkit-gradient(linear,left top,left bottom,from(#521f1f),to(#a3211d));
	background:-moz-linear-gradient(top,#521f1f,#a3211d);
}
.nav-menu li.last:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#898989',endColorstr='#151313')";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#898989',endColorstr='#151313');
	background:-webkit-gradient(linear,left top,left bottom,from(#898989),to(#151313));
	background:-moz-linear-gradient(top,#898989,#151313);
}
.nav-menu li.last a, .nav-menu li.last {
	width:180px;
	border-right:none;
}
.searchbar input.search-sm {
    border: 1px solid #918F8F;
    border-radius: 4px 4px 4px 4px;
    color: #898989;
    font-size: 10px;
    height: 21px;
    left: 5px;
    line-height: 12px;
    padding: 0 25px 0 3px;
    position: absolute;
    top: 3px;
    width: 139px;
    z-index: 100;
}
/* START HEADER SUB-MENU */
.submenu {
	background:#ebebeb;
	padding:10px 12px;
	border:1px solid #959595;
	border-top:none;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	box-shadow:1px 0px 3px #555;
	text-align:left;
	position:absolute;
	top:30px;
	left:0;
	padding:10px 12px;
	width:924px;
	z-index:1000;
}
.nav-menu li.nav-item .submenu { visibility:hidden; }
.nav-item1 { left:0px; }
.nav-item2 { left:-110px; }
.nav-item3 { left:px; }
.nav-item4 { left:px; }
.nav-item5 { right:129px; }
.nav-item6 { right:0px; }

.submenu h3 {
	font-size:14px;
	color:#3d3d3d;
	margin:0 0 2px 0;	
}
.submenu-list { float:left; width:165px; height:100%; padding:0 15px 0 0; border-right:1px solid #cdcdcd; }
.submenu-all { width:315px; margin-left:180px; padding:0 0 0 15px; }
.nav-menu li .submenu li {
	display:block;
	float:left;
	width:49%;
	height:auto;
	border-right:none;
	background:none;
}
.nav-menu li .submenu a, .nav-menu li .submenu a:hover {
	width:auto;
	height:auto;
	font-size:12px;
	line-height:normal;
	font-weight:normal;
	text-transform:none;
	color:#023365;
	text-decoration:none;
	background:none;
}
.nav-menu li .submenu .submenu-all a { display:inline; }
.nav-menu li.nav-item:hover .submenu {visibility:visible; }
.submenu-all ul { list-style-type:disc;margin:0;padding:0; }
.nav-menu li .submenu-all ul a, .nav-menu li .submenu-all ul a:hover { font-size:10px; line-height:14px; text-transform:none; }
/* 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('http://cozywinters.com/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 MAIN page
== Toivo Betancourt | toivo@t7web.com | 05-06-2013
******************************************************/
body.home td#center-cell {
	background:#818181;	
}
/* --- Product listing --- */
#featured-prod {
	margin:6px;
}
ul.feat-list {
	list-style:none;
	margin:0;
	padding:0;
	
}
ul.feat-list li {
	display:block;
	float:left;
	width:183px;
	height:264px;
	margin:2px;
}
ul.feat-list li a { display:block;width:170px;margin:0px auto; }
#featured-prod .products {
	position:relative;
	box-shadow:0px 0px 5px #333;
	height:250px;
	width:170px;
	margin:0px auto;
}
.prod-special {
	position:absolute;
	top:-5px;
	left:-5px;
	z-index:999;
	text-indent:-9999px;
}
.prod-image {
	
}
.prod-image img {
	border:2px solid #fff;
}
.prod-title {
	display:block;
	position:absolute;
	bottom:2px;
	left:2px;
	margin:0;
	z-index:890;
	background:#252525;
	opacity:0.9;
	width:166px;
	height:30px;
	overflow:hidden;
}
h3.title {
	color:#fff;
	font-size:14px;
	font-weight:normal;
	line-height:29px;
	padding:0 0 0 5px;
	font-family: 'Open Sans Condensed','Open Sans',helvetica,arial,sans-serif;
	text-transform:uppercase;
}
.prod-button {
	position:absolute;
	bottom:7px;
	right:5px;
	z-index:900;
}

/* ******* BEGIN SLIDESHOW STYLES ******* */
#slideshow {
	position:relative;
	overflow:hidden;
	width:950px;
	height:350px;
	z-index:50;
	margin:0px 0 15px 0;
}
/* container for slides */
.images {
    position:relative;
    width:950px;
	height:350px;
    float:left;
    margin:0px;
    cursor:pointer;
    z-index:900 !important;
}
/* single slide */
.images div {
    display:none;
    position:absolute;
    top:0;
    left:0;
    margin:0px;
    padding:0px;
    height:350px;
}
/* ----------- Slideshow Navigation ----------- */
.slidetabs {
	position:absolute;
	bottom:0px;
	right:15px;
	z-index:1050 !important;
	background:rgb(85, 85, 85);
	background:rgba(85, 85, 85, 0.50);
	padding:5px;
}
.slidetabs a {
	background:transparent url(../graphics/cozywinters/cw-hero-navi.png);
	display:block;
	float:left;
	width:11px;
	height:11px;
	overflow:hidden;
	margin:0 4px;
	cursor:pointer;
	border:0px solid #fff;
}
.slidetabs a.active, .slidetabs a.current {
	background-position:0 -11px;
}
.slidetabs a:hover.active, .slidetabs a:hover.current {
	background-position:0 -22px;
}
/* ******** END SLIDESHOW STYLES ******* */

/* END MAIN page */

/* START Shop Cart Styling
== Toivo Betancourt | toivo@t7web.com | 05-07-2013
***************************************************************/


/* END Shop Cart Styling */

/* START footer 
== modified Toivo Betancourt | toivo@t7web.com | 04-16-2013 
***************************************************************/
#footer {
	margin:0px 0 0 0;
	padding:0 0 15px 0;  
	font-size:12px; 
	color:#898989; 
	background:#363636;
	width:100%;
	text-align:left;
}
#footer-bar {
	position:relative;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c0814',endColorstr='#59040b')";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c0814',endColorstr='#59040b');
	background:-webkit-gradient(linear,left top,left bottom,from(#9c0814),to(#59040b));
	background:-moz-linear-gradient(top,#9c0814,#59040b);	
	height:55px; 
	margin-bottom:10px; 
	overflow:hidden;
	color:#fff;
	box-shadow:0px 3px 2px 0px #222;
}
#footer-bar span {
	font-size:16px;
}
#email-signup span {
	text-transform:uppercase;
}
#footer a {color: #fff; text-decoration:none; }
#email-signup, #footer-message {
	position:relative;
	float:left;
	width:47%;
	margin:0 2% 0 0;
}
#email-signup {
	width:51%;
	margin:0 0 0 0;
}
#email-signup span, #email-signup form { 
	float:left;
	font-family:'Open Sans',helvetica,arial,sans-serif;
}
#email-signup span { 
	line-height:58px;
}
#email-signup form { 
	position:absolute;
	left:201px;
	top:14px; 
}
input#signup { margin:0 0px -10px 5px; }
input#signup-sm { margin:0 0 -6px 0px; }
#footer-message { 
	background:transparent url('../graphics/cozywinters/cw-footerbar-divider.png') no-repeat top right;
	height:55px;
	
}
#footer-links {
	margin:15px 15px 0;
	font-family: 'Open Sans',helvetica,arial,sans-serif;
}
.footpad { padding:0 15px; }
sup.footnote { font-size:14px; }
#footer-message strong {
	font-size:26px;
	font-family: 'Open Sans Condensed','Open Sans',helvetica,arial,sans-serif;
	position:absolute;
	top:10px;
}
#footer-message span {
	/*font-family: 'Open Sans Condensed','Open Sans',helvetica,arial,sans-serif;*/
	font-family: 'Open Sans',helvetica,arial,sans-serif;
    font-size: 20px;
    left: 242px;
    position: absolute;
    top: 15px;
}
#email-signup input.search {
	color:#898989;
	font-size:14px;
	line-height:24px;
	height:27px;
	width:170px;
	padding:0 6px;
	border-radius:5px;
	border:1px solid #918f8f;
}
.searchbar form {position:relative;}
input.search-sm {
    border: 1px solid #918F8F;
    border-radius: 4px 4px 4px 4px;
    color: #898989;
    font-size: 10px;
    height: 21px;
    left: 3px;
    line-height: 12px;
    padding: 0 3px;
    width: 110px;
}
input#hdr-go {
	padding: 2px 5px;
    position: absolute;
    right: 5px;
    top: 4px;
    z-index: 200;
}
.footer-list, .link-list {
	list-style-type:none;
	margin:0;
	padding:0;
}
.footer-list li {
	float:left;
	width:18%;
	margin:0 1%;	
}
.footer-list li.first {
	margin:0 1% 0 0;
	width:19%;	
}
.footer-list li.last {
	margin:0 0 0 1%;
	width:19%;	
}
.footer-list .link-list li {
	float:none;
	width:98%;
	margin:0 0 4px 0;
	
}
.footer-list h4 {
	margin:0 0 7px 0;
	padding:0 0 7px 0;
	font-size:12px;
	color:#898989;
	border-bottom:1px solid #676767;
	text-transform:uppercase;	
}
#footer .footer-list li p {
	color:#fff;
	font-family:open-sans, sans-serif;
	line-height:16px;
}
.smalltext { font-size:10px; }
.social-links { margin-bottom:5px; }
.social-links a {
	display:block;
	float:left;
	background:transparent url('../graphics/cozywinters/cw-icons-social.png');
	width:48px;
	height:48px;
	overflow:hidden;
	margin:5px 5px 0 0;
}
.social-links a.icon-fb {
	background-position:0 0;
}
	.social-links a:hover.icon-fb {
		background-position:0 -48px;
	}
.social-links a.icon-twitter {
	background-position:-48px 0;
}
	.social-links a:hover.icon-twitter {
		background-position:-48px -48px;
	}
.social-links span {
	position:absolute;
	top:-9999px;
	left:-9999px;	
}
.security-list { margin:12px 0 0 0; text-align:left; } 
.whitebox { 
	display:block; 
	background:#fff; 
	padding:5px 2px; 
	margin:12px 0 12px 0; 
	border-radius:5px;
}
.whitebox img { 
	margin:0 auto; 
}
.pay-methods { margin:10px 0; border-bottom:1px solid #676767; }
/* footer sprite */
.footer-sprite { color:#fff; font-size:10px; }
.footer-sprite span {
	display:block;
	background:transparent url('../graphics/cozywinters/cw-footer-sprite.png');
	float:left;
}
.footer-sprite span.visa {
	background-position:0 0;
	width:50px;
	height:36px;
}
.footer-sprite span.mastercard {
	background-position:0 -36px;
	width:50px;
	height:36px;
}
.footer-sprite span.amex {
	background-position:0 -71px;
	width:50px;
	height:36px;
}
.footer-sprite span.discover {
	background-position:0 -107px;
	width:50px;
	height:36px;
}
.footer-sprite span.paypal {
	background-position:0 -143px;
	width:50px;
	height:36px;
}
.footer-sprite span.canada-flag {
	background-position:0 -216px;
	width:56px;
	height:55px;
	margin:4px 5px 0 0;
}
.footer-sprite span.fedEx {
	background-position:0 -179px;
	width:138px;
	height:37px;
}
.canada-orders p { margin-top:12px; }
.orangetext, #footer .orangetext a, #footer .orangetext a:link, #footer .orangetext a:hover { color:#f26522; text-decoration:none; }
#footer a.bluelink, #footer a:hover.bluelink { color:#0172bc; }
/* ----------------------- END footer ----------------------- */

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;}

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

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: #555555;}

.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;}

a.whitelink {color:#fff; }

.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: #ff3333; 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; line-height:14px; 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;}

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

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

/* ICON Sprite
== Toivo Betancourt | toivo@t7web.com | 04-26-2013
******************************************************/
.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
{ display: block; background: url('../graphics/cozywinters/cw-icons-sprite.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: 16px; height: 16px; }
.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; }
/* END ICON SPRITE */

/* RED BUTTON Sprite
== Toivo Betancourt | toivo@t7web.com | 04-26-2013
******************************************************/
.proceed-to-secure-checkout, .check-out-now, .add-to-cart, .complete-order, .continue-checkout, 
.red-continue, .save-button, .buy-now, .shop-now, .shop-now-no-lock, 
.buy-one-no-lock, .prod-button, .prod-special
{ display: block; background: url('../graphics/cozywinters/cw-redbtns-sprite.png') no-repeat; }

.proceed-to-secure-checkout { background-position: -1px -0px; width: 280px; height: 51px; }
.check-out-now { background-position: -1px -52px; width: 190px; height: 51px; }
.add-to-cart { background-position: -1px -104px; width: 144px; height: 51px; }
.complete-order { background-position: -1px -156px; width: 190px; height: 51px; }
.continue-checkout { background-position: -1px -208px; width: 217px; height: 51px; }
.red-continue { background-position: -146px -104px; width: 96px; height: 41px; }
.save-button { background-position: -192px -52px; width: 70px; height: 41px; }
.buy-now { background-position: -1px -260px; width: 107px; height: 41px; }
.shop-now { background-position: -109px -260px; width: 114px; height: 41px; }
.shop-now-no-lock { background-position: -1px -302px; width: 97px; height: 41px; }
.buy-one-no-lock { background-position: -99px -302px; width: 91px; height: 41px; }
.prod-button { background-position: -1px -345px; width: 15px; height: 15px; }
.prod-special { background-position: -18px -345px; width: 52px; height: 53px; }
/* END RED BUTTON Sprite */

/* GREY BUTTON Sprite
== Toivo Betancourt | toivo@t7web.com | 04-26-2013
******************************************************/
.keep-shopping, .login-button, .next-button, .buy-one-now, .previous-button, 
.add-one-to-wait-list, .add-one-to-order, .continue, .send-request, .search-button, 
.logout-button, .buy-one, .add-one-to-cart, .do-not-add-to-order, .back-button, 
.send-email-button, .create-new-account-button, .apply-coupon, .apply-gift-certificate
{ display: block; background: url('../graphics/cozywinters/cw-greybtn-sprite.png') no-repeat; }

.keep-shopping { background-position: -1px -0px; width: 160px; height: 51px; }
.login-button { background-position: -1px -52px; width: 76px; height: 41px; }
.next-button { background-position: -78px -52px; width: 70px; height: 41px; }
.buy-one-now { background-position: -1px -94px; width: 132px; height: 41px; }
.previous-button { background-position: -1px -136px; width: 92px; height: 41px; }
.add-one-to-wait-list { background-position: -1px -178px; width: 168px; height: 41px; }
.add-one-to-order { background-position: -1px -220px; width: 157px; height: 41px; }
.continue { background-position: -1px -262px; width: 96px; height: 41px; }
.send-request { background-position: -1px -304px; width: 115px; height: 41px; }
.search-button { background-position: -1px -346px; width: 104px; height: 41px; }
.logout-button { background-position: -1px -388px; width: 85px; height: 41px; }
.buy-one { background-position: -1px -430px; width: 107px; height: 41px; }
.add-one-to-cart { background-position: -1px -472px; width: 155px; height: 41px; }
.do-not-add-to-order { background-position: -1px -514px; width: 174px; height: 41px; }
.back-button { background-position: -94px -136px; width: 70px; height: 41px; }
.send-email-button { background-position: -1px -556px; width: 129px; height: 41px; }
.create-new-account-button { background-position: -1px -598px; width: 154px; height: 41px; }
.apply-coupon { background-position: -1px -640px; width: 103px; height: 25px; }
.apply-gift-certificate { background-position: -1px -666px; width: 140px; height: 25px; }
/* END GREY BUTTON Sprite */

/* TABS
== Toivo Betancourt | toivo@t7web.com | 05-22-2013
******************************************************/
/* ************** Product Tabs  **************  */
#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 #c2c2c2;
	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:#000 !important;
	background:#d7d7d7;
	outline:none;
}
.shadetabs li a:hover { 
	text-decoration:underline !important; 
	color:#1091ff !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 #c2c2c2; margin-bottom: 20px; padding: 20px 10px 12px 10px;}
#default-tab {border-left: 1px solid #c2c2c2 !important;}
#pdescriptions ul {list-style: circle; margin: 10px 30px;}
.read-all-reviews {text-decoration: underline; color: #7b250e; cursor: pointer;}

.tabcontentstyle a { color:#003762; }

/* --- 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: 11.5px; 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;}
