body {
	background: #fff; 
	margin: 0; 
	padding: 0;
}

/*
html, body, div, p {
	font: normal 11px helvetica, arial, sans-serif; 
	color: #333333;
}

a {
	color: #000;
	font-weight:bold;
	text-decoration: none;
	background-color: transparent;
}
a:link {
	color: #000;
	text-decoration: none;
	background-color: transparent;
} 
a:visited {
	color: #000;
	text-decoration: none;
	background-color: transparent;
} 
a:active { 
	color: #F60;  
	text-decoration:underline;
	background-color: transparent;
} 
a:hover { 
	color: #F60; 
	text-decoration:underline; 
	background-color: transparent;
} 
*/

/* header - cart area and user-links (checkout, my account, etc.) */
.cart-area{ 
	font: normal 11px/14px helvetica, arial, sans-serif; 
	color: #878787;
	text-decoration: none;	
}

.user-links, .user-links a{
	font: normal 11px/14px helvetica, arial, sans-serif; 
	color: #333;
	text-decoration: underline;	
	font-weight:bold;
}
.user-links a:hover { 
	color: #4cd1f0;
}

/* header - navigation area */
.nav-area{ 
	font: normal 13px/19px helvetica, arial, sans-serif; 
	color: #878787;
}

.nav-area a { 
	display:block;
	padding: 0 0 4px 0;
	color: #878787;
	border-bottom: 2px solid #878787;
	text-decoration: none;	
}
.nav-area a:hover { 
	color: #333333;
	border-bottom: 2px solid #333;
	text-decoration: none;	
}

.breadcrumbs-table {
	background: #ededed;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #FFF;
}
.breadcrumbs, .breadcrumbs a{
	font: normal 11px helvetica, arial, sans-serif; 
	color: #41242e;
	text-decoration: none;
}
.breadcrumbs a:hover { 
	text-decoration: underline;
}

/*new nav stuff */

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: list-item;
	margin: 0 20px 0 0;
}

#nav li {
	float: left;
	margin: 0 0 0 0;
}

#nav li ul {
	position: absolute;
	width: 189px;
	left: -999em;
	background: #fff;
	border: 1px solid #e0e0e0;
	padding: 5px 8px 25px 8px;
	}

#nav li:hover ul {
	left: auto;
	}

#nav li li {
	width: 189px;
	padding: 0;
	margin: 0;
	}


#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: 343434;
	margin: 8px 0 0 0;
	}


.nav_links a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: 343434;
	line-height: 18px;
	}

.nav_links a:hover {
	color: 7ecbfc;
	}


/* ---- footer area ----- */
.footer-txt11, .footer-txt11 a { 
	font: normal 11px helvetica, arial, sans-serif; 
	color: #333;
	text-decoration: none;		
}
.footer-txt11 a:hover { 
	text-decoration: underline;		
}

.footer-input {
	font: normal 9px helvetica, arial, sans-serif; 
	width: 100px;
	height: 14px;
	border: 1px solid #333333;
	font-size: 10px;
	z-index: 2;
}
	
.footer-left, .footer-left a { 
	font: bold 13px helvetica, arial, sans-serif; 
	color: #333;
}
.footer-left a { 
	font-weight:normal; 
}
.footer-left a:hover {
	text-decoration: none;	
}

.footer-right { 
	font: bold 13px helvetica, arial, sans-serif; 
	color: #FFF;
}
.footer-right a { 
	font-weight:normal; 
	color: #333;
}
.footer-right a:hover {
	text-decoration: none;	
	color: #333;
}

.footer-tel { 
	font: bold 16px helvetica, arial, sans-serif; 
	color: #333;
}
.footer-tel span { 
	color: #cfcfcf;
}
.footer-inter { 
	font: normal 13px helvetica, arial, sans-serif; 
	color: #333;
}

.boiler {
	font: normal 9px helvetica, arial, sans-serif; 
	text-align: right;
}

/* ---- featured items styles ---- */

.featured-items, .featured-items a { 
	font: normal 11px helvetica, arial, sans-serif; 
	color: #333;
	text-decoration: none;	
}
.featured-items a:hover {
	text-decoration: underline;	
}


/* ---- left column template styles ---- */
.left-designer, .left-classic, .left-profanity, .left-profanity-nhl, .left-klianna {
	margin: 20px 0 20px 0;
}

.left-designer a {
	display:block;
	font: normal 11px helvetica, arial, sans-serif; 
	color: #333;
	padding: 5px 0 0 10px;
	text-decoration:none;
}
.left-designer a:hover{
	text-decoration:underline;
}

.left-classic a {
	display:block;
	font: normal 11px helvetica, arial, sans-serif; 
	color: #333;
	padding: 5px 0 0 10px;
	text-decoration:none;
}
.left-classic a:hover{
	text-decoration:underline;
	color: #00267F;
}

.left-profanity a {
	display:block;
	font: normal 11px helvetica, arial, sans-serif; 
	color: #FFF;
	padding: 5px 0 0 10px;
	text-decoration:none;
}


.left-profanity a:hover {
	text-decoration:underline;
	color: #CA2619;
}

.left-designerstudio a {
	display:block;
	font: normal 11px helvetica, arial, sans-serif; 
	color: #f4f4f4;
	padding: 5px 0 0 10px;
	text-decoration:none;
}


.left-designerstudio a:hover {
	text-decoration:underline;
	color: #7bc623;
}

.left-profanity-nhl a {
	display:block;
	font: normal 11px helvetica, arial, sans-serif; 
	color: #FFF;
	padding: 5px 0 0 10px;
	text-decoration:none;
}

.left-profanity-nhl a:hover {
	text-decoration:underline;
	color: #72b0f5;
}

.left-klianna-h1 {
	font: bold 12px helvetica, arial, sans-serif; 
	color: #000;
	padding: 20px 0 0 10px;
	margin:0;
}
.left-klianna {
	padding:0;
	margin:0;
}
.left-klianna a {
	display:block;
	font: normal 11px helvetica, arial, sans-serif; 
	color: #000;
	padding: 5px 0 0 10px;
	text-decoration:none;
}
.left-klianna a:hover {
	text-decoration:underline;
	color: #D7004D;
}

/* ---- list and cell templates styles ---- */
td.catname, td.catname a {
	font: bold 11px helvetica, arial, sans-serif; 
	color: #333;
	text-decoration:none;
}
.viewall a {
	font: bold 11px helvetica, arial, sans-serif; 
	color: #000;
	text-decoration:none;
}
.viewall a:hover {
	text-decoration:underline;
}

.title{
	font: bold 24px helvetica, arial, sans-serif; 
	color: #4b4b4b;
}

.item-txt, .item-txt a {
	font: normal 11px helvetica, arial, sans-serif; 
	color: #333;
}
.item-txt a {
	text-decoration:underline;
}
.item-txt a:hover {
	text-decoration:underline;
	color:#BCBBBB;
}

.item-txt-big {
	font: bold 18px helvetica, arial, sans-serif; 
	color: #333;
}

.relatedTitle {
	font: normal 16px helvetica, arial, sans-serif; 
	color: #333;
}

.related-txt, .related-txt a {
	font: normal 11px helvetica, arial, sans-serif; 
	color:#333;
	text-decoration:none;	
}
.related-txt a {
	color: #545454;
	font-weight:bold;
}
.related-txt a:hover {
	text-decoration:underline;
	color:#333;
}

#itemDescription, #itemDescription p, #itemDescription p.trs {
	font: normal 13px/20px helvetica, arial, sans-serif; 
	margin: 0 0 10px 0;
}
	
#itemDescription h2, #itemDescription p h2{
	font: normal 17px/20px helvetica, arial, sans-serif; 
	color: #595959;
	margin: 10px 0 5px 0;
}

#itemDescription ul, #itemDescription p ul {
	margin:0;
	padding:0;
	list-style: none;
}
#itemDescription li, #itemDescription p li {
	font: normal 11px/14px helvetica, arial, sans-serif; 
	padding-left: 10px;
	margin: 0 0 5px 0;
	background: url(/site/templates/bullet.gif) no-repeat top left;
}

.klianna-txt {
	padding: 8px 0 0 0;
	font: bold 12px helvetica, arial, sans-serif; 
	color: #333;
	}

.klianna-txt a{

	font: normal 12px helvetica, arial, sans-serif; 
	color: #777777;
	text-decoration:none;
}
.klianna-txt a:hover{
	color: #333;
	text-decoration:underline;
}

.klianna-title {
	font: normal 16px Georgia, Times New Roman, serif;
	color: #333;
	margin: 0 0 0 10px;
}


/* Modifies NetSuite styles */
div#innerwrapper {
	margin: 0 auto;
	text-align:left;
}

tr.category-list td table tr {
	border-bottom: 1px solid #c0c0c0;
}

.kliannaDis {
	font-size: 11px;
	line-height: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color: #cf0063;
	}
	
.shoppingDisclaimer {
	font-family: Helvetica, Arial, sans-erif;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #8bcfef;
	}
	
.shoppingDisclaimer2 {
	font-family: Helvetica, Arial, sans-erif;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #d4471b;
	}
	
	
/*secondary files */

#secondaryContent {
	float: left;
	width: 550px;
	margin: 0;
	font-family: Helvetica, Arial, sans-serif;
	}
	
#secondaryContent h1 {
	font-weight: normal;
	font-size: 24px;
	margin: 0 0 20px 0;
	color: #333;
	}
	
#secondaryContent h2 {
	color: #666;
	font-size: 14px;
	margin-bottom: 5px;
	}

#secondaryContent h6 {
	font-weight: normal;
	font-size: 24px;
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
	color: #333;
	}

#secondaryContent p {
	font-size: 12px;
	line-height: 17px;
	padding-bottom: 20px;
   }
   
#secondaryContent a {
  	color: #3fc2ed;
  	font-weight: normal;
  	}
#secondaryContent a:hover {
  	color: #1bb5d8;
  	font-weight: normal;
  	}	
  	
#secondaryContent ul {
	font-size: 12px;
	margin-bottom: 25px;
	}
  	
#secondaryContent ol {
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 15px 0;
	padding-left: 20px;
	}

#secondaryContent li {
	margin: 0 0 5px 0;
	padding-left: 15px;
	list-style: none;
	background: url(/img/bullet.gif) no-repeat top left;
	}
  
#aboutPhoto {
	float: right;
	margin-top: 25px;
	}
