* {outline:0;}

body
{
background-color:#FFFFFF;
-moz-transition:padding 0.5s ease-in-out;
-webkit-transition:padding 0.5s ease-in-out;
-o-transition:padding 0.5s ease-in-out;
transition:padding 0.5s ease-in-out;
}
table 
{
	background-color:White;
}
td 
{
	background-color:White;
}
.tsNav 
{
	border-left:1px dotted #888888;
	border-right:1px dotted #888888;
}
table#tblMain {
width:960px;
}
.sitecontentheader {
background-color:White;
}
.maintbl {
background-color:#FFFFFF;
}
.error {
color:#FF0000;
font-family:Verdana,san-serif;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}
.txtA {
color:Black;
font-family:Verdana,san-serif;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
.txtB-H {
color:#C41130;
font-family:Verdana,san-serif;
font-size:15px;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}
.cat-desc a {
color:#333333;
font-family:Verdana,san-serif;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-align:center;
}
.cat-desc a:hover 
{
	color:#CE2802;
}
.cat-desc td {
text-align:center;
}
.pagenav-t {
color:Black;
font-family:Verdana,san-serif;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:10px 0 0 0;
}
.id-content {
background-color:#FFFFFF;
color:Black;
font-family:Verdana,san-serif;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:165%;
}
.id-price {
color:black;
font-family:Verdana,san-serif;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}
.id-price-old {
color:#104A7D;
}
.id-sizegrid {
background-color:#FFFFFF;
color:#444444;
font-family:Verdana,san-serif;
font-size:9px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
.id-sizegrid input {
width:23px;
}
.id-sizegrid-line {
border-bottom:1px solid #CCCCCC;
}
.cart-hd td {
background-color:#FFFFFF;
border-bottom:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
color:Black;
font-family:Verdana,san-serif;
font-size:11px;
}
.cart-itm td {
border-bottom:1px solid #E1E1E1;
color:Black;
font-family:Verdana,san-serif;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:6px;
}
.cart-nbb td {
border-bottom:medium none;
color:#444444;
font-family:Verdana,san-serif;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:6px;
}
.cart-link {
color:#425AB4;
font-family:Verdana,san-serif;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
.cart-sub {
color:#000000;
font-family:Verdana,san-serif;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}
.recap-h {
background-color:#4F6D40;
color:#FFFFFF;
font-family:Verdana,san-serif;
font-size:16px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:130%;
padding-left:10px;
}
.crumbs {
color:#444444;
font-family:Verdana,san-serif;
font-size:10px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
.cblogo {
/*border-bottom:1px dotted #888888;*/
padding:15px;
text-align:center;
background-color:White;
}
.shippingoffer {
}
.shoppingcartlist {
color:#000000;
font-family:Verdana,san-serif;
font-size:small;
padding-bottom:4px;
padding-right:4px;
text-align:right;
text-decoration:none;
vertical-align:bottom;
}
.sclist {
color:#000000;
font-family:Verdana,san-serif;
font-size:11px;
text-align:right;
text-decoration:none;
margin-bottom:10px;
}
.topmenulink {
color:#000000;
font-family:Verdana,san-serif;
font-size:11px;
text-decoration:none;
}
.item {
color:Black;
font-family:Verdana,san-serif;
font-size:12px;
line-height:150%;
text-align:center;
vertical-align:top;
}
.topshade {
width:950px;
border-top:1px dotted #CCCCCC;	
border-bottom:1px dotted #CCCCCC;
text-align:left;
float:left;
margin:5px 0 5px 5px;
padding:3px 0px 4px;
}
.topshade form {
	float:right;
}
.topshade li {
	display:inline;
}
.topshadelink {
color:#8E8E8E;
font-family:Verdana,san-serif;
font-size:13px;
padding:0pt 12px;
text-align:left;
text-decoration:none;
}
a.topshadelink:hover {
color:#C41130;
text-decoration:underline;
}
.goBTN {
color:Grey;
font-family:Verdana,san-serif;
font-size:0.75em;
padding-right:20px;
padding-left: 5px;
text-align:right;
font-weight:bolder;
vertical-align:middle;
}
.cartoffer {
background-color:#FFFFFF;
border:1px solid black;
color:Black;
font-family:Verdana,san-serif;
font-size:18px;
text-align:center;
}
.cartshipping {
background-color:#FFFFFF;
color:Black;
font-family:Verdana,san-serif;
font-size:18px;
text-align:center;
}
.catcontainer {
padding-top:20px;
}
.search {
font-family:Verdana,san-serif;
font-size:0.65em;
text-align:right;
vertical-align:middle;
}
.searchinput 
{
border-width:2px; 
border-style:solid;
border-color:#6B6B6B #C0C0C0 #C0C0C0 #6B6B6B;
color:#303030;
height:14px;
font-family:Verdana,san-serif;
font-size:11px;
vertical-align:middle;
}
.crumbtrailHeader 
{
	border-bottom:1px dotted #888888;
	border-top:1px dotted #888888;
}
.leftnav {
/*border-right:1px dotted #888888;*/
text-align:left;
vertical-align:top;
background-color:White;
}

.navtd b { /* fixes nav bullet */
font-size:10px;
vertical-align:bottom;
}

.hpfeat 
{
	padding:0 0 0 5px;
	margin:16px 0 0 0;
	height:509px;
	width:950px;
	position:relative;
	font-family:Quicksand, sans-serif;
}
	.hpfeat #leftContent
	{
		width:401px;
		height:509px;
		float:left;
		color:#ebedee;
		background:transparent url('/assets/Snowflake-Isolated.jpg');
	}
		.hpfeat #leftContent #leftText
		{
			margin:100px 0px 0px 25px;	
		}
		.hpfeat #leftContent #leftText #leftTextLinks
		{
			margin:185px 0px 0px 10px;
		}
		
		.hpfeat h1
		{
			/* style / variant / weight / size/height / family */
			font:normal normal normal 2.5em/1em Quicksand, sans-serif;
		}
		.hpfeat h1 + p
		{
			margin:-15px 0px 0px 18px;
		}
		.hpfeat .link
		{
			font:normal normal normal .7em/1em Verdana, Geneva, sans-serif;
			letter-spacing:.15em;
			line-height:2em;
		}
		.hpfeat a
		{
			color:#ebedee;	
		}
	.hpfeat #rightContent
	{
		width:549px;
		height:509px;
		float:left;
		background-color:#6B6F73;
		position:relaive;
	}
	.hpfeat #rightContent A
	{
		position:absolute;
	}
	#rightContent A.active {
		z-index:10;
	}
	
	#rightContent A.last-active {
		z-index:9;
	}
	#contentIE6
	{
		display:none;
	}

.hpfeat img {
margin:0;
padding:0;
border:0;
outline:0;
}

#addColor p {
margin:0;
padding:0;
}
#moreColors {
width:950px;
padding:22px 0 0;
background:#e7e7e7 url(/assets/20110405-swatches/moreColors.gif) bottom no-repeat;
}

.hpfeatbox 
{
	float:left;
	height:100%;
	margin:15px 0 25px 0;
	padding:0 30px 0 25px;
	color:#CCC;
	font-family:Verdana,san-serif;
	font-size:14px;
	line-height:150%;
	text-align:left;
    /*text-shadow:1px 1px 1px #ccc;*/
}
.hpfeatbox a
{
	color:#c41230;
}
.hpfeatbox a:hover
{
	color:#002e62;
    /*text-shadow:1px 1px 1px #aaa;*/
}
#accountLinks {
line-height:98%;
text-transform:capitalize;
}
.headerpromo 
{
	color:#c41230;
	font-family:Verdana,san-serif;
	font-size:14px;
	text-align:right;
	font-weight:bold;
	display:block;
	padding-top:20px;
	padding-bottom:5px;
}
.promoBanner
{
	background-color:#656565;
	font-family:Verdana,san-serif;
	font-size:14px;
	text-align:center;
	clear:both;
	padding:6px 0 6px 0;
	margin:2px auto;
    color:#e0e0e0;
}
.promoBanner a, .catboxlink a 
{
	color:#e0e0e0;
	text-decoration:underline;
	padding:0 5px 0 5px;
}
.promoBanner a:hover 
{
	color:white;
}
.promoBanner h3 
{
	display:inline;
	font-family:Verdana,san-serif;
	font-size:14px;
	font-weight:bold;
	color:#e0e0e0;
	padding:0 5px 0 5px;
}
#hpBoxes {
width:950px;
margin:0 0 0 5px;
height:520px;
overflow:hidden;
}
#hpBoxes div {
    float: left;
    font-family: Verdana,san-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 160%;
    margin: 15px 21px 0 10px;
    min-height: 530px;
    width: 212px;
}
#hpBoxes .first {
margin-left:0;
}
#hpBoxes .last {
margin-right:0;
}
#hpBoxes h3 
{
	font-family:Verdana,san-serif;
	font-size:14px;
	border-bottom:dotted 1px #D0D0D0;
	margin:0;
	padding: 10px 0 8px 0;
	font-weight:normal;
	width:219px;
	text-transform:uppercase;
}
#hpBoxes .last h3 {
/* padding: 7px 0 8px 0; */
}
#hpBoxes p {
}
#hpBoxes p.hpboxImg {
padding:0;
margin:0 0 0 -1px;
}
#hpBoxes img {	
border:0;	
}
#hpBoxes ul {
margin:-10px 0 0 0;
padding:0 0 0 30px;
}
#hpBoxes a, .catbox a 
{
	color:#c41230;
	text-decoration:underline;
}
#hpBoxes a:hover, .catbox a:hover
{
	color:#002e62;
}
#hpBoxes p a {
text-transform:uppercase;
}
#hpBoxes h3 a {
        color:black;
        text-decoration:none;
        line-height:17px;
}
#hpBoxes h3 a:hover {
        color:#c41230;
}
.catbox 
{
	float:left;
	min-height:560px;
	width:204px;
	color:CCCCCC;
	font-family:Verdana,san-serif;
	font-size:11px;
	line-height:160%;
	text-decoration:none;
	padding-bottom:15px;
	margin:0;
}
.contentContainer 
{
	float:right;
	padding-top:12px;
}
.infoContainer
{
	color:black;
	font-family:Verdana,san-serif;
	font-size:11px;
	line-height:150%;
	/*overflow:hidden;*/
}
p#cbRewardsIntro {
font-family:Verdana,san-serif;
color:#CE2802;
font-size:14px;
margin:0 0 15px 0;
padding:10px 0 0 0;
}
#cbRewardsList {
margin:20px 0 20px 15px;
padding:0;	
}
.infoContainer ul li span {
font-size:24px;
vertical-align:middle;
line-height:130%;
}
.textnav {
background-color:#F2F2F2;
border:medium none;
color:6b6b6b;
font-family:Verdana,san-serif;
font-size:11px;
line-height:160%;
text-align:right;
padding:5px;
text-decoration:none;
}
.textnavtext {
color:#303030;
font-family:Verdana,san-serif;
font-size:11px;
text-align:left;
line-height:150%;
text-decoration:none;
}
a.textnavtext:hover 
{
	color:#C41130;
	text-decoration:underline;
}
.footer 
{
	width:935px;
	/* height:100%; */
	/* float:right; */
	background-color:#E3E3E3;
	font-family:Verdana,san-serif;
	font-size:11px;
	padding:20px 0 70px 20px;
	margin:20px 0 0 5px;
	position:relative;
	overflow:hidden;
}
#copyright {
line-height:300%;
}
#signupHeader {
margin:0;
padding:0;
float:right;
padding-top:1px;
padding-right:63px;
}
.content {
color:Black;
font-family:Verdana,san-serif;
font-size:14px;
line-height:120%;
padding:2px;
vertical-align:top;
background-color:White;
}
.header {
background-color:#FFFFFF;
font-family:Verdana,san-serif;
font-size:14px;
font-weight:normal;
text-align:left;
}
.customheader {
	background-color:#FFFFFF;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	padding:0;
}
.headertext {
background-color:#FFFFFF;
color:Black;
font-family:Verdana,san-serif;
font-size:15px;
font-weight:bold;
margin-bottom:13px;
margin-top:13px;
text-align:left;
text-decoration:none;
}
.crumbtrail {
background-color:#FFFFFF;
color:Black;
font-family:Verdana,san-serif;
font-size:11px;
padding-top:3px;
text-align:left;
text-decoration:none;
}
.crumbtrail div 
{
	padding:10px 0 4px 0;
}
.crumbtraillink {
color:Black;
font-family:Verdana,san-serif;
text-decoration:none;
}
a.topmenulink:hover {
color:#C41130;
text-decoration:underline;
}
a.sclist:hover {
color:#C41130;
text-decoration:underline;
}
a.shoppingcartlist:hover {
color:#C41130;
text-decoration:underline;
}
a.navlink:hover {
color:#C41130;
text-decoration:none;
}
a.navlinksmall:hover {
color:#C41130;
text-decoration:none;
}
a.

text:hover {
color:#C41130;
text-decoration:underline;
}
a.crumbtraillink:hover {
color:#C41130;
text-decoration:underline;
}
.content_align {
text-align:center;
vertical-align:middle;
background-color:White;
}
.content_s {
color:Black;
font-family:Verdana,san-serif;
font-size:x-small;
}
.content_small {
color:Black;
font-family:Verdana,san-serif;
font-size:13px;
text-align:left;
}
.cartsecurity {
background-color:#FFFFFF;
border:1px solid Black;
color:Black;
font-family:Verdana,san-serif;
font-size:16px;
text-align:center;
}
.securitytrail {
background-color:#FFFFFF;
border-bottom:1px solid Black;
border-left:1px solid Black;
border-right:1px solid Black;
color:Black;
font-family:Verdana,san-serif;
font-size:11px;
padding-left:5px;
padding-top:3px;
text-align:left;
text-decoration:none;
}


  #cs-recslot {text-align:left; padding:0; font:12px sans-serif;}
  #cs-recslot .cs-header-text {font: bold 17px sans-serif; color:#000; border-top:1px dotted #888888; border-bottom:1px dotted #888888;}
  #cs-recslot .cs-rec {float:left; width:125px; text-align:center; padding:3px; margin:10px;}
  #cs-recslot img {width:100px; padding:3px; border:0;}
  #cs-recslot a {color:#000; text-decoration:none; margin:5px;}
  #cs-recslot a:hover {text-decoration:underline; color:#000;}
  #cs-recslot a span {display:block; clear:both;}
  #cs-recslot .cs-price {margin:0; padding:0; padding-top:3px; font-weight:bold;}
  #cs-recslot a:hover .cs-price {color: #000;}

#csRecsDiv {
background-color:White;
float:left;
padding-top:10px;
text-align:left;
}
#csRecsTitle {
border-bottom:1px dotted #888888;
border-top:1px dotted #888888;
color:Black;
/*color:#C41130;*/
font-family:Verdana,san-serif;
font-size:14px;
font-weight:bold;
padding-left:10px;
padding-top: 6px;
padding-bottom: 6px;
background-color:White;
}
#csRecs {
margin:0pt auto;
overflow:hidden;
padding:5px;
width:auto;
background-color:White;
}
#csRec {
float:left;
margin:0pt auto;
padding:5px;
text-align:center;
width:30%;
}
#csRec a:link, #csRec a:visited, #csRec a:active {
color:Black;
font-family:Verdana,san-serif;
font-size:x-small;
text-decoration:none;
}

#csRec a:hover {
color:#C41130;
font-family:Verdana,san-serif;
font-size:x-small;
}
#csRec div.csPrice {
color:Black;
font-family:Verdana,san-serif;
font-size:x-small;
margin:0px;
padding:0px;
text-decoration:none;
}
#csRec img {
padding:3px;
width:100px;
}

.cart-nbb td {
border-bottom:medium none;
color:#444444;
font-family:Verdana,san-serif;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:6px;
}
.cust_box_small_text {
font-family:Verdana,san-serif;
font-size:10px;

}
.co_spbox_header {
background-color:Black;
border:1px solid Black;
color:White;
font-family:Verdana,san-serif;
font-size:11pt;
font-weight:normal;
padding:5px 10px;
}
.co_stbox_header {
background-color:white;
border:1px solid Black;
color:black;
font-family:Verdana,san-serif;
font-size:11pt;
font-weight:normal;
padding:5px 10px;
}
.co_box {
background-color:#FFFFFF;
border-bottom:1px solid Black;
border-left:1px solid Black;
border-right:1px solid Black;
color:Black;
font-family:Verdana,san-serif;
font-size:9pt;
padding:5px 10px;
}
.proteciconlink {
color:Black;
font-family:Verdana,san-serif;
font-size:xx-small;
text-align:center;
text-decoration:none;
}
.link_noline_dark {
color:Black;
font-family:Verdana,san-serif;
font-size:small;
text-decoration:none;
background-color:White;
}
#productRec {
margin-top:20px;
}
.recitemhead {
border-bottom:solid 1px #CCCCCC;
/* border-top:solid 1px #CCCCCC; */
font-family:Verdana,sans-serif;
font-size:11px;
text-transform:uppercase;
/* font-weight:bold;
width:780px; */
padding:5px 0 5px 0;
}
.recitem {
font-family:Verdana,sans-serif;
font-size:11px;
text-align:center; 
text-decoration: none;
padding-top:15px;
}
.recitem a:hover, a.navheader2:hover
{
	color:#CE2802;
	text-decoration:underline;
}	
.navheader2 {
color:Black;
font-family:Verdana,san-serif;
font-size:11px;
font-weight:bold;
margin-bottom:2px;
padding-left:3px;
text-align:left;
text-decoration:none;
}
.navheader {
color:#666666;
font-size:11px;
margin-bottom:2px;
padding-left:3px;
text-align:left;
text-decoration:none;
}
.navlink2 {
color:Black;
font-family:Verdana,san-serif;
font-size:11px;
line-height:150%;
text-decoration:none;
}
.navlinksmall2 {
color:Black;
font-family:Verdana,san-serif;
font-size:11px;
line-height:150%;
text-decoration:none;
}
.teamlinksmall {
color:Black;
font-family:Verdana,san-serif;
font-size:12px;
line-height:150%;
text-decoration:underline;
}
a.teamlinksmall:hover {
color:#C41130;
text-decoration:none;
}
a.navlink2:hover {
color:#C41130;
text-decoration:underline;
}
a.cat-desc:hover {
color:#333333;
}
a.navlinksmall2:hover {
color:#C41130;
text-decoration:underline;
}
a {
color:black;
}
.sclistpganational {
color:white;
font-family:Verdana,san-serif;
font-size:small;
text-align:right;
text-decoration:none;
}
a.sclistpganational:hover {
color:#C41130;
text-decoration:underline;
}
.topmenupganational {
color:white;
font-family:Verdana,san-serif;
font-size:small;
text-align:right;
text-decoration:none;
}
a.topmenupganational:hover {
color:#C41130;
text-decoration:underline;
}

.careersmain 
{
	margin:auto;
	padding-bottom:10px;
	border-top:dotted 1px #888888;
	text-align: left;
	font-family:Verdana, san-serif;
	font-size: 12px;
}

.careersbox 
{
	width:238px;
	height:240px;
	float:left;
	border-right:dotted 1px #777777;
	margin-bottom:10px;
	color: Black;
	font-family:Verdana, san-serif;
	font-size: 13px;
	padding:15px 15px 15px 15px; 
}

.careersboxlast 
{
	width:238px;
	height:240px;
	font-size: small;
	margin-bottom:10px;
	color: Black;
	font-family:Verdana, san-serif;
	font-size: 13px;
	float:right;
	padding:15px 15px 15px 15px; 
}

.innerheader 
{
	padding: 6px 0;
	padding: 6px 0;
	margin: 0 0;
	text-align: left;
	font-family:Verdana, san-serif;
	font-size: 16px;
	font-weight:bold;
}

a.innertext:hover {
color:#C41130;
text-align:left;
text-decoration:underline;
}

.careerssub 
{
	text-align: left;
	font-family:Verdana, san-serif;
	font-size: 12px;
	margin:20px 0 20px 0;
	width:600px;
	line-height:150%;
}

.careersheader 
{
	border-top:dotted 1px black;
	border-bottom:dotted 1px black;
	padding: 3px 0 0 0;
	margin: 0 0;
	text-align: left;
	font-family:Verdana, san-serif;
	font-size: 16px;
	font-weight:bold;
}

.careerssubheader
{
	color:#002d62;
	text-align: left;
	font-family:Verdana, san-serif;
	font-size: 14px;
	font-weight:bold;
}

.careersimage 
{
	width:350px;
	height:200px;
	background-color:Gray;
}

#cbSurvey,
#cbFade {
-moz-transition:opacity 0.65s ease-in-out;
-webkit-transition:opacity 0.65s ease-in-out;
-o-transition:opacity 0.65s ease-in-out;
transition:opacity 0.65s ease-in-out;
}

#cbFade {
background:white;
height:100%;
width:100%;
z-index:25;
display:block;
position:fixed;
margin-top:-8px;
opacity:0;
}

#cbSurvey {
opacity:0;
position:fixed;
display:block;
width:592px;
height:457px;
background:white;
top:50%;
left:50%;
margin:-229px 0 0 -296px;
z-index:50;
border:3px solid #333;
box-shadow:0 0 30px #111;
background:white url(/assets/20110512-surveyV2.gif) top no-repeat;
}
#surveyAccept {
display:block;
width:183px;
height:36px;
text-indent:-9999px;
background:url(/assets/20110512-startSurvey.png) top no-repeat;
position:absolute;
left:41px;
top:383px;
}
#surveyDecline {
display:block;
width:183px;
height:36px;
text-indent:-9999px;
background:url(/assets/20110512-noThanks.png) top no-repeat;
position:absolute;
left:369px;
top:383px;
}

a#slideShop {
display:block;
height:509px;
width:360px;
text-indent:-9999px;
position:absolute;
top:0;
left:0;
z-index:50;
}
ul#slideshow {
list-style:none;
background:#dee8ed;
width:950px;
height:509px;
overflow:hidden;
margin:0;
padding:0;
z-index:1;
}
ul#slideshow a.slideLinkTop {
height:379px;
display:block;
overflow:hidden;
}
ul#slideshow a.slideLinkBottom {
height:130px;
display:block;
overflow:hidden;
}
