/* ********************************************************************************************* */
/* defaults */
/* ********************************************************************************************* */
body, 
p, 
div, 
table, 
tr, 
td, 
th,
span, 
a, 
a:hover,
a:visited,
a:active,
h1, h2, h3, h4, h5, h6,
ul, ol, li
{
	font-size: 13px;
	line-height: 15px;
	font-family: Arial;
}

a img, 
a:hover img,
a:visited img,
a:active img
{
	border-style: none;
}

h1, h2, h3, h4, h5, h6
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

p
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

form
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

ul, ol
{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

dl#system-message
{
	padding: 10px 20px 10px 20px;
	margin: 0px 0px 0px 0px;
}

dl#system-message dt
{	
	display: none;
	color: #EC164F;	
}

dl#system-message dd
{
	color: #EC164F;
}

/* ********************************************************************************************* */
/* ********************************************************************************************* */

/* ********************************************************************************************* */
/* layout */
/* ********************************************************************************************* */

body
{
	background-color: #000000;
	margin: 0px 0px 0px 0px;
}

body.popup
{
	margin: 10px 10px 10px 10px;
}

div.siteBackground
{
	background-image: url('/templates/nova/images/site_background.gif');
	background-repeat: repeat-x;
}

div.siteWrapper
{
	width: 867px;
	margin-left: auto;
	margin-right: auto;
}

div.siteWrapper div.siteTop
{
	background-image: url('/templates/nova/images/site_top.png');
	background-repeat: no-repeat;
	width: 867px;	
}

div.siteWrapper div.siteTop div.bgPadding
{
	padding-left: 29px; /*from gradient start, past whitespace, to the first menu pixel appears*/
	padding-right: 28px;
}

div.siteWrapper div.siteMiddle
{
	background-image: url('/templates/nova/images/site_middle.png');
	background-repeat: repeat-y;
	width: 867px;	
}

div.siteWrapper div.siteMiddle div.bgPadding
{
	padding-left: 34px; /*from gradient start, past whitespace, to the first content pixel appears*/
	padding-right: 33px;
}


/* header container */
div.siteWrapper div.headerContainer div.sitePadding
{
	padding-top: 8px;
}

div.siteWrapper div.headerContainer div.topBar
{
	height: 68px;	
}

div.siteWrapper div.headerContainer div.topBar div.dateBlock
{	
	float: left;
	padding-top: 47px;
	font-size: 9px;
	line-height: 12px;
	text-indent: 16px;
	width: 263px;
	color: #323232;
}

div.siteWrapper div.headerContainer div.topBar div.logoContainer
{
	float: left;
	width: 255px;	
	text-align: center;	
	/*padding-top: 13px;*/
	padding-top: 6px;
}

div.siteWrapper div.headerContainer div.topBar div.cartContainer
{
	float: left;
}

div.siteWrapper div.headerContainer div.topBar div.cartContainer div.cartPadding
{
	padding-top: 41px;
	padding-left: 64px;
}

div.siteWrapper div.headerContainer div.topBar div.cartContainer a
{
	display: block;
	float: left;
	width: 26px;
	height: 20px;
}

div.siteWrapper div.headerContainer div.topBar div.cartContainer div.items
{
	float: left;
	font-size: 11px;
	line-height: 21px;
	height: 21px;
	color: #666666;
	padding-left: 5px;
}


div.siteWrapper div.headerContainer div.topBar div.searchContainer
{
	float: right;
	padding-top: 41px;
	padding-right: 16px;
}

div.siteWrapper div.headerContainer div.topBar div.searchContainer input.inputbox
{
	width: 120px;
	height: 22px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;	
	background-color: #FFFFFF;
	background-image: url('/templates/nova/images/search_box.jpg');
	background-repeat: no-repeat;
	color: #969696;
	font-size: 9px;
	line-height: 22px;
	text-indent: 24px;
}

div.siteWrapper div.headerContainer div.bottomBar
{
	height: 50px; /* would be 58 but we're padding-top by 8px */
}

/* showcase */
div.siteWrapper div.showcaseContainer div.sitePadding
{
	padding-top: 2px;
	padding-bottom: 14px;
} 

/* content/component */
div.siteWrapper div.contentContainer div.sitePadding
{
	padding-top: 0px;
	padding-bottom: 0px;
}

div.siteWrapper div.contentContainer div.sitePadding div.contentBg
{
	background-repeat: repeat-y;
}

div.siteWrapper div.contentContainer div.sitePadding div.contentBg1_1
{
	background-image: url('/templates/nova/images/content_bg_1_1.gif');
}

div.siteWrapper div.contentContainer div.sitePadding div.contentBg0_1
{
	background-image: url('/templates/nova/images/content_bg_0_1.gif');
}

div.siteWrapper div.contentContainer div.sitePadding div.leftModulesContainer
{
	float: left;
	width: 228px; /*196px;*/
}

div.siteWrapper div.contentContainer div.sitePadding div.leftModulesContainer div.lhsItem
{
	padding-bottom: 16px;
}

div.siteWrapper div.contentContainer div.sitePadding div.componentContainer1
{
	float: left;
	width: 568px;
}

div.siteWrapper div.contentContainer div.sitePadding div.componentContainer2
{
	float: left;
	width: 343px;	
}

div.siteWrapper div.contentContainer div.sitePadding div.rightModulesContainer
{
	float: right;
	width: 196px;
}

div.siteWrapper div.contentContainer div.sitePadding div.rightModulesContainer div.rhsItem
{	
	padding-bottom: 16px;
}

div.siteWrapper div.contentContainer div.sitePadding div.componentContainer div.componentTop,
div.siteWrapper div.contentContainer div.sitePadding div.componentContainer div.subTopComponent /*for when the top component is custom*/
{
	padding-bottom: 24px;
}

/* bottom */
div.siteWrapper div.siteBottom
{
	background-image: url('/templates/nova/images/site_bottom.png');
	background-repeat: no-repeat;
	width: 867px;	
	height: 32px;
	font-size: 0px;
	line-height: 0px;
}

/* footer */

div.siteFooter
{
	background-color: #000000;
}
		
div.siteFooter div.footerContainer
{
	width: 867px;
	margin-left: auto;
	margin-right: auto;
}

div.siteFooter div.footerContainer div.sitePadding
{
	padding-left: 19px;
	padding-right: 18px;
	padding-bottom: 10px;
}

div.siteFooter div.footerContainer div.copyRight
{
	float: left;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 38px;
	height: 38px;
}

div.siteFooter div.footerContainer div.footerMenu
{
	float: left;
	color: #FFFFFF;
	font-size: 11px;
	padding-left: 4px;
}

div.siteFooter div.footerContainer div.footerMenu a,
div.siteFooter div.footerContainer div.footerMenu a:hover,
div.siteFooter div.footerContainer div.footerMenu a:active,
div.siteFooter div.footerContainer div.footerMenu a:visited
{	
	display: block;
	float: left;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 38px;
	height: 38px;
	text-decoration: none;	
}

div.siteFooter div.footerContainer div.footerMenu a:hover
{
	color: #EE1C24;
}

div.siteFooter div.footerContainer div.footerMenu span.separator
{
	display: block;
	float: left;
	line-height: 38px;
	height: 38px;
	padding-left: 4px;
	padding-right: 4px;
}

/* ********************************************************************************************* */
/* ********************************************************************************************* */

/* ********************************************************************************************* */
/* frontpage component */
/* ********************************************************************************************* */

div.frontPage div.articleContent,
div.frontPage div.articleContent p,
div.frontPage div.articleContent span,
div.frontPage div.articleContent em
{	
	font-size: 13px;
	line-height: 15px;
	color: #666666;
}

div.frontPage div.articleContent em
{
	font-style: normal;
	font-weight: bold;
	color: #EE1C24;
}

div.frontPage div.articleContent p
{
	padding-bottom: 0px;
}

div.frontPage div.articleContent ul li
{
	color: #EE1C24;
}

div.frontPage div.articleContent ul li span
{
	color: #666666;
}

/* ********************************************************************************************* */
/* ********************************************************************************************* */

/* ********************************************************************************************* */
/* article component */
/* ********************************************************************************************* */

div.articleComponent div.articleContent,
div.articleComponent div.articleContent p,
div.articleComponent div.articleContent span,
div.articleComponent div.articleContent em
{		
	font-size: 13px;
	line-height: 15px;
	color: #666666;
}

div.articleComponent div.articleContent em
{
	font-style: normal;
	font-weight: bold;
	color: #EE1C24;
}

div.articleComponent div.articleContent h2
{
	font-size: 13px;
	line-height: 17px;
	color: #EE1C24;	
	padding-bottom: 8px;
}

div.articleComponent div.articleContent h3
{
	font-size: 13px;
	line-height: 17px;
	color: #EE1C24;
	padding-top: 3px;
}

div.articleComponent div.articleContent h3 span
{
	text-decoration: underline;
	font-weight: normal;
	color: #EE1C24;
}

div.articleComponent div.articleContent a,
div.articleComponent div.articleContent a:hover,
div.articleComponent div.articleContent a:active,
div.articleComponent div.articleContent a:visited
{
	font-size: 13px;
	line-height: 17px;
	color: #012BFE;
}

div.articleComponent div.articleContent a:hover
{
	color: #012BFE;
}

div.articleComponent div.articleContent p
{
	padding-bottom: 0px;
}

div.articleComponent div.articleContent ul,
div.articleComponent div.articleContent ol
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #666666;
}

div.articleComponent div.articleContent ul li,
div.articleComponent div.articleContent ol li
{
	color: #EE1C24;	
}

div.articleComponent div.articleContent ul.wide li,
div.articleComponent div.articleContent ol.wide li
{
	padding-top: 5px;
	padding-bottom: 5px;
}

div.articleComponent div.articleContent ul li span,
div.articleComponent div.articleContent ol li span
{
	font-size: 13px;
	line-height: 17px;
	color: #666666;
}

/* ********************************************************************************************* */
/* ********************************************************************************************* */

/* ********************************************************************************************* */
/* rsFormComponent */
/* ********************************************************************************************* */

div.rsFormComponent
{
	padding-top: 19px;
	padding-left: 23px;
	padding-right: 23px;
}

/* ********************************************************************************************* */
/* ********************************************************************************************* */

/* ********************************************************************************************* */
/* contactUsForm */
/* ********************************************************************************************* */

div.contactUsForm table tr td.label
{
	/*width: 100px;*/
	text-align: right;
	color: #000202;
	font-size: 12px;
	line-height: 14px;
}

div.contactUsForm table tr td.value input,
div.contactUsForm table tr td.value textarea
{
	width: 400px;
}

div.contactUsForm table tr td.validationLabel
{
	vertical-align: top;
	padding-top: 16px;
}

div.contactUsForm table tr td.controls
{
	text-align: right;
}

div.contactUsForm table tr td.controls input
{
	margin-left: 10px;
}


/* ********************************************************************************************* */
/* ********************************************************************************************* */


/* ********************************************************************************************* */
/* category level 1 */
/* ********************************************************************************************* */

div.categoryLevel1Component div.showcase
{
	padding-top: 2px;
	padding-bottom: 14px;
}

div.categoryLevel1Component div.componentBackground
{
	background-repeat: repeat-y;
	background-image: url('/templates/nova/images/content_bg_0_1.gif');
}

div.categoryLevel1Component div.comPadding
{
	padding-left: 3px;
	padding-right: 3px;
}

div.categoryLevel1Component div.categoryLhs
{
	float: left;
	width: 568px;
}

div.categoryLevel1Component div.categoryLhs div.catTop
{
	padding-bottom: 24px;
}

div.categoryLevel1Component div.categoryLhs div.catContent,
div.categoryLevel1Component div.categoryLhs div.catContent p,
div.categoryLevel1Component div.categoryLhs div.catContent p span
{
	font-size: 13px;
	line-height: 18px;
	color: #666666;
}

div.categoryLevel1Component div.categoryLhs div.catLinksTop
{
	font-size: 0px;
	line-height: 0px;
	width: 100px;
	height: 24px;
}

/*42 chars*/
div.articleComponent div.articleContent div.specialLinkBlock,
div.categoryLevel1Component div.categoryLhs div.catLinks div.linkBlock
{
	float: left;
	width: 320px;
	height: 25px;	
	background-image: url('/templates/nova/images/button_long.jpg');
	background-repeat: no-repeat;
	margin-right: 20px;
	margin-bottom: 15px;
}

/*30 chars*/
div.articleComponent div.articleContent div.specialLinkBlockMedium,
div.categoryLevel1Component div.categoryLhs div.catLinks div.linkBlockMedium
{
	width: 238px;
	background-image: url('/templates/nova/images/button_medium.jpg');
}

/*21 chars*/
div.articleComponent div.articleContent div.specialLinkBlockShort,
div.categoryLevel1Component div.categoryLhs div.catLinks div.linkBlockShort
{
	width: 168px;
	background-image: url('/templates/nova/images/button_short.jpg');
}

div.categoryLevel1Component div.categoryLhs div.catLinks div.linkBlockDynamic
{
	background-image: url('/templates/nova/images/button_dynamic_bg.jpg');
}


div.articleComponent div.articleContent div.specialLinkBlock a,
div.articleComponent div.articleContent div.specialLinkBlock a:hover,
div.articleComponent div.articleContent div.specialLinkBlock a:active,
div.articleComponent div.articleContent div.specialLinkBlock a:visited,
div.categoryLevel1Component div.categoryLhs div.catLinks div.linkBlock a,
div.categoryLevel1Component div.categoryLhs div.catLinks div.linkBlock a:hover,
div.categoryLevel1Component div.categoryLhs div.catLinks div.linkBlock a:active,
div.categoryLevel1Component div.categoryLhs div.catLinks div.linkBlock a:visited
{
	display: block;
	height: 25px;	
	font-size: 11px;
	line-height: 25px;
	color: #FFFEFE;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 11px;
	padding-right: 11px;
	background-image: url('/templates/nova/images/button_dynamic_tip.jpg');
	background-position: right top;
	background-repeat: no-repeat;
}

/* ********************************************************************************************* */
/* ********************************************************************************************* */


/* ********************************************************************************************* */
/* category level 3 */
/* ********************************************************************************************* */

div.categoryLevel3Component div.showcase
{
	padding-top: 2px;
	padding-bottom: 14px;
}

div.categoryLevel3Component div.comPadding
{
	padding-left: 3px;
	padding-right: 3px;
}

div.categoryLevel3Component div.catTop
{
	padding-bottom: 24px;
}

div.categoryLevel3Component div.categories div.category div.catPadding
{
	padding-bottom: 50px;
}

div.categoryLevel3Component div.categories div.category h1.titleBar
{
	background-image: url('/templates/nova/images/title_bar.gif');
	background-repeat: no-repeat;
	width: 794px;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	color: #FFFEFE;
	text-indent: 11px;
	text-transform: uppercase;	
}

div.categoryLevel3Component div.categories div.category div.catContent,
div.categoryLevel3Component div.categories div.category div.catContent p,
div.categoryLevel3Component div.categories div.category div.catContent p span
{
	font-size: 13px;
	line-height: 18px;
	color: #666666;	
}

div.categoryLevel3Component div.categories div.category div.contentAndProductsSeparator
{
	font-size: 0px;
	line-height: 0px;
	width: 100px;
	height: 40px;
}

div.categoryLevel3Component div.categories div.category div.products
{
	padding-left: 21px;
	padding-right: 21px;
}

div.categoryLevel3Component div.categories div.category div.products div.colSep
{
	float: left;
	font-size: 0px;
	line-height: 0px;
	width: 70px;
	height: 5px;
}

div.categoryLevel3Component div.categories div.category div.products div.rowSep
{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	width: 700px;
	height: 35px;
}

/* ********************************************************************************************* */
/* ********************************************************************************************* */


/* ********************************************************************************************* */
/* product block */
/* ********************************************************************************************* */

div.productBlock
{	
	float: left;
	width: 204px;	
}

div.productBlock div.productThumb
{
	float: left;
	width: 100px;
	height: 83px;	
}

div.productBlock div.productThumb a,
div.productBlock div.productThumb a:hover,
div.productBlock div.productThumb a:active,
div.productBlock div.productThumb a:visited
{
	display: block;
	border: 1px solid #6B757B;
	width: 98px;
	height: 81px;
	background-color: #FFFFFF;
	background-position: center center;
	background-repeat: no-repeat;
}

div.productBlock div.productInfo
{
	float: right;	
	width: 94px;
}

div.productBlock div.productInfo span,
div.productBlock div.productInfo a,
div.productBlock div.productInfo a:hover,
div.productBlock div.productInfo a:active,
div.productBlock div.productInfo a:visited
{
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	text-decoration: none;
}

div.productBlock div.productInfo span.productCode
{	
	font-weight: bold;
	line-height: 17px;
}

/* ********************************************************************************************* */
/* ********************************************************************************************* */

/* ********************************************************************************************* */
/* product component */
/* ********************************************************************************************* */

div.productComponent div.showcase
{
	padding-top: 2px;
	padding-bottom: 14px;
}

div.productComponent div.comPadding
{
	padding-left: 3px;
	padding-right: 3px;
}

div.productComponent div.productTop
{
	padding-bottom: 24px;
}

div.productComponent div.productData h1.titleBar
{
	background-image: url('/templates/nova/images/title_bar.gif');
	background-repeat: no-repeat;
	width: 794px;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	color: #FFFEFE;
	text-indent: 11px;
	text-transform: uppercase;
	padding-bottom: 13px;	
}

div.productComponent div.productData table.productTable
{
	width: 100%;
}

div.productComponent div.productData table.productTable tr th,
div.productComponent div.productData table.productTable tr td
{
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	vertical-align: top;
	padding-left: 6px;
	padding-right: 6px;	
}

div.productComponent div.productData table.productTable tr th
{
	padding-bottom: 15px;
}

div.productComponent div.productData table.productTable tr td.col1,
div.productComponent div.productData table.productTable tr th.col1,
div.productComponent div.productData table.productTable tr td.col2,
div.productComponent div.productData table.productTable tr th.col2,
div.productComponent div.productData table.productTable tr td.col3,
div.productComponent div.productData table.productTable tr th.col3
{
	text-align: left;
}

div.productComponent div.productData table.productTable tr td.col4,
div.productComponent div.productData table.productTable tr th.col4,
div.productComponent div.productData table.productTable tr td.col5,
div.productComponent div.productData table.productTable tr th.col5,
div.productComponent div.productData table.productTable tr td.col6,
div.productComponent div.productData table.productTable tr th.col6,
div.productComponent div.productData table.productTable tr td.col7,
div.productComponent div.productData table.productTable tr th.col7
{
	text-align: center;
}



div.productComponent div.productData table.productTable tr td
{
	vertical-align: top;
}

div.productComponent div.productData table.productTable tr th.col1
{
	width: 120px;
}

div.productComponent div.productData table.productTable tr th.col2
{
	width: 120px;
}

div.productComponent div.productData table.productTable tr th.col3
{
	width: 200px;
}

div.productComponent div.productData table.productTable tr td.col5,
div.productComponent div.productData table.productTable tr th.col5
{
	width: 78px;
}

div.productComponent div.productData table.productTable tr td div.productThumb
{
	width: 100px;
	height: 83px;
}

div.productComponent div.productData table.productTable tr td div.productThumb a,
div.productComponent div.productData table.productTable tr td div.productThumb a:hover,
div.productComponent div.productData table.productTable tr td div.productThumb a:active,
div.productComponent div.productData table.productTable tr td div.productThumb a:visited
{
	display: block;
	border: 1px solid #6B757B;
	width: 98px;
	height: 81px;
	background-color: #FFFFFF;
	background-position: center center;
	background-repeat: no-repeat;
}

div.productComponent div.productData table.productTable tr.options td
{
	/*padding-bottom: 4px;*/
	text-align: right;	
}

div.productComponent div.productData table.productTable tr.options td label
{
	font-weight: bold;
}

div.productComponent div.productData div.controls
{
	padding-top: 14px;
	text-align: right;
}

div.productComponent div.productData div.messages
{
	color: #EE1C24;
	font-weight: bold;
}

div.productComponent div.productData div.links
{
	padding-top: 6px;
}

div.productComponent div.productPageSeparator
{
	font-size: 0px;
	line-height: 0px;
	background-image: url('/templates/nova/images/product_page_separator.gif');
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	height: 40px;
}


div.productComponent h2
{
	color: #666666;
	font-size: 14px;
	line-height: 16px;
}

div.productComponent div.relatedProducts
{
	padding-left: 21px;
	padding-right: 21px;
	padding-top: 20px;
	padding-bottom: 20px;
}

div.productComponent div.relatedProducts div.colSep
{
	float: left;
	font-size: 0px;
	line-height: 0px;
	width: 70px;
	height: 5px;
}

div.productComponent div.relatedProducts div.rowSep
{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	width: 700px;
	height: 35px;
}


div.productComponent div.bottomModulesContainer
{
	padding-left: 2px;
	padding-right: 2px;
}

div.productComponent div.bottomModulesContainer div.bottomItem
{
	float: left;
}

div.productComponent div.bottomModulesContainer div.bottomItem2
{
	margin-left: 23px;
	margin-right: 23px;
}

/* ********************************************************************************************* */
/* ********************************************************************************************* */

/* ********************************************************************************************* */
/* shopComponent */
/* ********************************************************************************************* */

div.shopComponent div.comPadding
{
	padding-left: 3px;
	padding-right: 3px;
}

div.shopComponent h1.titleBar
{
	background-image: url('/templates/nova/images/title_bar.gif');
	background-repeat: no-repeat;
	width: 794px;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	color: #FFFEFE;
	text-indent: 11px;
	text-transform: uppercase;
}

/* welcome */
div.shopComponent div.welcomeSubComponent div.welcomeContent h2
{
	font-size: 13px;
	line-height: 15px;
	color: #666666;
	padding-bottom: 24px;
}

div.shopComponent div.welcomeSubComponent div.welcomeContent,
div.shopComponent div.welcomeSubComponent div.welcomeContent p,
div.shopComponent div.welcomeSubComponent div.welcomeContent span,
div.shopComponent div.welcomeSubComponent div.welcomeContent a
{
	font-size: 13px;
	line-height: 18px;
	color: #666666;	
}

div.shopComponent div.welcomeSubComponent div.welcomeContent a,
div.shopComponent div.welcomeSubComponent div.welcomeContent a:hover,
div.shopComponent div.welcomeSubComponent div.welcomeContent a:active,
div.shopComponent div.welcomeSubComponent div.welcomeContent a:visited
{
	color: #0012FF;
}

div.shopComponent div.welcomeSubComponent div.controls
{
	padding-top: 27px;
}

div.shopComponent div.welcomeSubComponent div.controls a.middle
{
	padding-left: 21px;
	padding-right: 21px;
}

/* products */
div.shopComponent div.productsSubComponent div.products div.category
{
	/*padding-top: 13px;*/
	padding-bottom: 36px;
}

div.shopComponent div.productsSubComponent div.products div.category div.productTableContainer
{
	padding-top: 13px;
}

div.shopComponent div.productsSubComponent div.products div.category table.productTable
{
	width: 100%;
}

div.shopComponent div.productsSubComponent div.products div.category table.productTable tr th
{
	padding-bottom: 15px;
}

div.shopComponent div.productsSubComponent div.products div.category table.productTable tr th,
div.shopComponent div.productsSubComponent div.products div.category table.productTable tr td
{
	padding-left: 6px;
	padding-right: 6px;
}

div.shopComponent div.productsSubComponent div.products div.category table.productTable tr th,
div.shopComponent div.productsSubComponent div.products div.category table.productTable tr td,
div.shopComponent div.productsSubComponent div.products div.category table.productTable tr td p,
div.shopComponent div.productsSubComponent div.products div.category table.productTable tr td span
{
	color: #666666;
	font-size: 12px;
	line-height: 14px;
}

div.shopComponent div.productsSubComponent div.products div.category table.productTable tr td.col1,
div.shopComponent div.productsSubComponent div.products div.category table.productTable tr th.col1,
div.shopComponent div.productsSubComponent div.products div.category table.productTable tr td.col2,
div.shopComponent div.productsSubComponent div.products div.category table.productTable tr th.col2,
div.shopComponent div.productsSubComponent div.products div.category table.productTable tr td.col3,
div.shopComponent div.productsSubComponent div.products div.category table.productTable tr th.col3
{
	text-align: left;
}

div.shopComponent div.productsSubComponent div.products div.category table.productTable tr td.col4,
div.shopComponent div.productsSubComponent div.products div.category table.productTable tr th.col4,
div.shopComponent div.productsSubComponent div.products div.category table.productTable tr td.col5,
div.shopComponent div.productsSubComponent div.products div.category table.productTable tr th.col5,
div.shopComponent div.productsSubComponent div.products div.category table.productTable tr td.col6,
div.shopComponent div.productsSubComponent div.products div.category table.productTable tr th.col6,
div.shopComponent div.productsSubComponent div.products div.category table.productTable tr td.col7,
div.shopComponent div.productsSubComponent div.products div.category table.productTable tr th.col7
{
	text-align: center;
}


div.shopComponent div.productsSubComponent div.products div.category table.productTable tr td
{
	vertical-align: top;
}

div.shopComponent div.productsSubComponent div.products div.category table.productTable tr th.col1
{
	width: 120px;
}

div.shopComponent div.productsSubComponent div.products div.category table.productTable tr th.col2
{
	width: 120px;
}

div.shopComponent div.productsSubComponent div.products div.category table.productTable tr th.col3
{
	width: 200px;
}

div.shopComponent div.productsSubComponent div.products div.category table.productTable tr td.col5,
div.shopComponent div.productsSubComponent div.products div.category table.productTable tr th.col5
{
	width: 78px;
}

div.shopComponent div.productsSubComponent div.products div.category table.productTable tr td div.productThumb
{
	width: 100px;
	height: 83px;
}

div.shopComponent div.productsSubComponent div.products div.category table.productTable tr td div.productThumb a,
div.shopComponent div.productsSubComponent div.products div.category table.productTable tr td div.productThumb a:hover,
div.shopComponent div.productsSubComponent div.products div.category table.productTable tr td div.productThumb a:active,
div.shopComponent div.productsSubComponent div.products div.category table.productTable tr td div.productThumb a:visited
{
	display: block;
	border: 1px solid #6B757B;
	width: 98px;
	height: 81px;
	background-color: #FFFFFF;
	background-position: center center;
	background-repeat: no-repeat;
}

div.shopComponent div.productsSubComponent div.products div.category table.productTable tr.options td
{
	text-align: right;
}

div.shopComponent div.productsSubComponent div.products div.category table.productTable tr.options td label
{
	font-weight: bold;
}

div.shopComponent div.productsSubComponent div.products div.category table.productTable tr td div.tableSeparator
{
	font-size: 0px;
	line-height: 0px;
	height: 43px;
	background-image: url('/templates/nova/images/product_page_separator.gif');
	background-position: center center;
	background-repeat: no-repeat;
}

div.shopComponent div.productsSubComponent div.products div.category div.controls
{
	padding-top: 15px;
	text-align: right;
}


/* cartSubComponent */
div.shopComponent div.cartSubComponent div.products
{
	padding-top: 13px;
}

div.shopComponent div.cartSubComponent div.products table.productTable
{
	width: 100%;
}

div.shopComponent div.cartSubComponent div.products table.productTable tr th
{
	padding-bottom: 10px;
}

div.shopComponent div.cartSubComponent div.products table.productTable tr th,
div.shopComponent div.cartSubComponent div.products table.productTable tr td
{
	padding-left: 6px;
	padding-right: 6px;
}

div.shopComponent div.cartSubComponent div.products table.productTable tr td
{
	padding-top: 5px;
}

div.shopComponent div.cartSubComponent div.products table.productTable tr th,
div.shopComponent div.cartSubComponent div.products table.productTable tr td,
div.shopComponent div.cartSubComponent div.products table.productTable tr td p,
div.shopComponent div.cartSubComponent div.products table.productTable tr td span
{
	color: #666666;
	font-size: 12px;
	line-height: 14px;
}

div.shopComponent div.cartSubComponent div.products table.productTable tr td.col1,
div.shopComponent div.cartSubComponent div.products table.productTable tr th.col1,
div.shopComponent div.cartSubComponent div.products table.productTable tr td.col2,
div.shopComponent div.cartSubComponent div.products table.productTable tr th.col2
{
	text-align: left;	
}

div.shopComponent div.cartSubComponent div.products table.productTable tr td.col3,
div.shopComponent div.cartSubComponent div.products table.productTable tr th.col3,
div.shopComponent div.cartSubComponent div.products table.productTable tr td.col4,
div.shopComponent div.cartSubComponent div.products table.productTable tr th.col4,
div.shopComponent div.cartSubComponent div.products table.productTable tr td.col5,
div.shopComponent div.cartSubComponent div.products table.productTable tr th.col5,
div.shopComponent div.cartSubComponent div.products table.productTable tr td.col6,
div.shopComponent div.cartSubComponent div.products table.productTable tr th.col6,
div.shopComponent div.cartSubComponent div.products table.productTable tr td.col7,
div.shopComponent div.cartSubComponent div.products table.productTable tr th.col7,
div.shopComponent div.cartSubComponent div.products table.productTable tr td.col8,
div.shopComponent div.cartSubComponent div.products table.productTable tr th.col8
{
	text-align: center;
}

div.shopComponent div.cartSubComponent div.products table.productTable tr td.col8,
div.shopComponent div.cartSubComponent div.products table.productTable tr th.col8
{
	text-align: right;
	padding-top: 0px;
}

div.shopComponent div.cartSubComponent div.products table.productTable tr td
{
	vertical-align: top;
}

div.shopComponent div.cartSubComponent div.products table.productTable tr td.col8
{
	vertical-align: middle;
}

div.shopComponent div.cartSubComponent div.products table.productTable tr.options td
{
	text-align: right;	
}

div.shopComponent div.cartSubComponent div.products table.productTable tr.options td label
{
	font-weight: bold;
}

div.shopComponent div.cartSubComponent div.products table.productTable tr td div.productThumb
{
	width: 100px;
	height: 83px;
}

div.shopComponent div.cartSubComponent div.products table.productTable tr td div.productThumb a,
div.shopComponent div.cartSubComponent div.products table.productTable tr td div.productThumb a:hover,
div.shopComponent div.cartSubComponent div.products table.productTable tr td div.productThumb a:active,
div.shopComponent div.cartSubComponent div.products table.productTable tr td div.productThumb a:visited
{
	display: block;
	border: 1px solid #6B757B;
	width: 98px;
	height: 81px;
	background-color: #FFFFFF;
	background-position: center center;
	background-repeat: no-repeat;
}

div.shopComponent div.cartSubComponent div.products table.productTable tr td div.tableSeparator
{
	font-size: 0px;
	line-height: 0px;
	height: 38px;
	background-image: url('/templates/nova/images/product_page_separator.gif');
	background-position: center center;
	background-repeat: no-repeat;
}

div.shopComponent div.cartSubComponent div.products div.controls
{
	padding-top: 15px;
	padding-right: 6px;
	text-align: right;	
}

div.shopComponent div.cartSubComponent div.pageSeparatorHz
{
	font-size: 0px;
	line-height: 0px;
	height: 38px;
	background-image: url('/templates/nova/images/product_page_separator.gif');
	background-position: center center;
	background-repeat: no-repeat;
}

div.shopComponent div.cartSubComponent div.summary div.tableContainer
{
	float: right;
}

div.shopComponent div.cartSubComponent div.summary table.summaryTable tr td
{
	font-size: 12px;
	line-height: 14px;
	color: #666666;
}

div.shopComponent div.cartSubComponent div.summary table.summaryTable tr td.col1
{
	text-align: right;
	padding-right: 20px;
}

div.shopComponent div.cartSubComponent div.summary table.summaryTable tr.grandTotal td
{
	padding-top: 5px;
	font-weight: bold;
}

div.shopComponent div.cartSubComponent div.shopControls
{
	padding-top: 10px;
}

/* shipping */
div.shopComponent div.shippingSubComponent div.deliveryDetails
{
	padding-top: 13px;
}

div.shopComponent div.shippingSubComponent div.deliveryDetails table.deliveryFormTable tr td
{
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.shopComponent div.shippingSubComponent div.deliveryDetails table.deliveryFormTable tr td.label
{
	font-size: 12px;
	color: #000202;
	text-align: right;
}

div.shopComponent div.shippingSubComponent div.deliveryDetails table.deliveryFormTable tr td.value input,
div.shopComponent div.shippingSubComponent div.deliveryDetails table.deliveryFormTable tr td.value select
{
	width: 300px;
}

div.shopComponent div.shippingSubComponent div.pageSeparatorHz
{
	font-size: 0px;
	line-height: 0px;
	height: 38px;
	background-image: url('/templates/nova/images/product_page_separator.gif');
	background-position: center center;
	background-repeat: no-repeat;
}

div.shopComponent div.shippingSubComponent h2.title
{
	padding-bottom: 5px;
}

div.shopComponent div.shippingSubComponent p
{
	color: #666666;
	font-size: 12px;
	line-height: 14px;
}

div.shopComponent div.shippingSubComponent div.shopControls
{
	padding-top: 10px;
}

/* checkOutSubComponent */
div.shopComponent div.checkOutSubComponent h1.titleBar
{
	margin-bottom: 13px;
}

div.shopComponent div.checkOutSubComponent h2.title
{
	/*padding-top: 13px;*/
}

div.shopComponent div.checkOutSubComponent div.products
{
	padding-top: 5px;
}

div.shopComponent div.checkOutSubComponent div.products table.productTable
{
	width: 100%;
}

div.shopComponent div.checkOutSubComponent div.products table.productTable tr th
{
	padding-bottom: 15px;
}

div.shopComponent div.checkOutSubComponent div.products table.productTable tr th,
div.shopComponent div.checkOutSubComponent div.products table.productTable tr td
{
	padding-left: 6px;
	padding-right: 6px;	
}

div.shopComponent div.checkOutSubComponent div.products table.productTable tr td
{
	padding-top: 2px;
	padding-bottom: 2px;
}

div.shopComponent div.checkOutSubComponent div.products table.productTable tr th,
div.shopComponent div.checkOutSubComponent div.products table.productTable tr td,
div.shopComponent div.checkOutSubComponent div.products table.productTable tr td p,
div.shopComponent div.checkOutSubComponent div.products table.productTable tr td span
{
	color: #666666;
	font-size: 12px;
	line-height: 14px;
}

div.shopComponent div.checkOutSubComponent div.products table.productTable tr th.col1,
div.shopComponent div.checkOutSubComponent div.products table.productTable tr td.col1,
div.shopComponent div.checkOutSubComponent div.products table.productTable tr th.col2,
div.shopComponent div.checkOutSubComponent div.products table.productTable tr td.col2
{
	text-align: left;
}

div.shopComponent div.checkOutSubComponent div.products table.productTable tr th.col3,
div.shopComponent div.checkOutSubComponent div.products table.productTable tr td.col3,
div.shopComponent div.checkOutSubComponent div.products table.productTable tr th.col4,
div.shopComponent div.checkOutSubComponent div.products table.productTable tr td.col4,
div.shopComponent div.checkOutSubComponent div.products table.productTable tr th.col5,
div.shopComponent div.checkOutSubComponent div.products table.productTable tr td.col5
{
	text-align: center;
}

div.shopComponent div.checkOutSubComponent div.products table.productTable tr th.col6,
div.shopComponent div.checkOutSubComponent div.products table.productTable tr td.col6
{
	text-align: right;
	width: 100px;
}

div.shopComponent div.checkOutSubComponent div.summary
{
	padding-top: 5px;
}

div.shopComponent div.checkOutSubComponent div.summary div.tableContainer
{
	float: right;
}

div.shopComponent div.checkOutSubComponent div.summary table tr td
{
	color: #666666;
	font-size: 12px;
	line-height: 14px;
}

div.shopComponent div.checkOutSubComponent div.summary table tr td.col1
{
	text-align: right;
	padding-right: 20px;
}

div.shopComponent div.checkOutSubComponent div.summary table tr.grandTotal td
{
	padding-top: 5px;
	font-weight: bold;
}

div.shopComponent div.checkOutSubComponent div.shippingDetails
{
	padding-top: 5px;
}

div.shopComponent div.checkOutSubComponent div.shippingDetails table tr td
{
	color: #666666;
	font-size: 12px;
	line-height: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.shopComponent div.checkOutSubComponent div.shippingDetails table tr td.label
{	
	padding-right: 10px;	
	color: #000202;
}

div.shopComponent div.checkOutSubComponent div.paymentOptions
{
	padding-top: 10px;
}

div.shopComponent div.checkOutSubComponent div.paymentOptions div.ccDetails
{
	padding-top: 10px;
	padding-bottom: 5px;
}

div.shopComponent div.checkOutSubComponent div.paymentOptions div.ccDetails table tr td
{
	color: #666666;
	font-size: 12px;
	line-height: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
}

div.shopComponent div.checkOutSubComponent div.paymentOptions div.ccDetails table tr td.label
{
	font-size: 12px;
	color: #000202;
	padding-right: 10px;
}

div.shopComponent div.checkOutSubComponent div.paymentOptions div.controls
{
	padding-top: 10px;
}

div.shopComponent div.checkOutSubComponent div.pageSeparatorHz
{
	font-size: 0px;
	line-height: 0px;
	height: 38px;
	background-image: url('/templates/nova/images/product_page_separator.gif');
	background-position: center center;
	background-repeat: no-repeat;
}

/* paymentResultSubComponent */
div.shopComponent div.paymentResultSubComponent div.resultContent
{
	padding-top: 13px;
}

div.shopComponent div.paymentResultSubComponent div.resultContent,
div.shopComponent div.paymentResultSubComponent div.resultContent p,
div.shopComponent div.paymentResultSubComponent div.resultContent span
{
	font-size: 13px;
	line-height: 18px;
	color: #666666;
}


/* ********************************************************************************************* */
/* ********************************************************************************************* */


/* ********************************************************************************************* */
/* shopperComponent */
/* ********************************************************************************************* */

div.shopperComponent div.comPadding
{
	padding-left: 3px;
	padding-right: 3px;
}

/* account details */

div.shopperComponent div.comPadding div.accountDetails h1.titleBar
{
	background-image: url('/templates/nova/images/title_bar.gif');
	background-repeat: no-repeat;
	width: 794px;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	color: #FFFEFE;
	text-indent: 11px;
	text-transform: uppercase;
	padding-bottom: 13px;
}

div.shopperComponent div.comPadding div.accountDetails table.formTable tr td
{
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.shopperComponent div.comPadding div.accountDetails table.formTable tr td.label
{
	font-size: 12px;
	color: #000202;
	padding-right: 10px;
	text-align: right;
}

div.shopperComponent div.comPadding div.accountDetails table.formTable tr td.value input,
div.shopperComponent div.comPadding div.accountDetails table.formTable tr td.value select
{
	width: 300px;
}

div.shopperComponent div.comPadding div.accountDetails div.controls
{
	padding-top: 10px;
}

div.shopperComponent div.comPadding div.accountDetails div.errorsContainer
{
	padding-top: 10px;
}

/* account orders */

div.shopperComponent div.comPadding div.accountDetailsOrders table.orders
{
	width: 100%;
}

div.shopperComponent div.comPadding div.accountDetailsOrders table.orders th,
div.shopperComponent div.comPadding div.accountDetailsOrders table.orders td
{
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.shopperComponent div.comPadding div.accountDetailsOrders table.orders th
{
	text-align: left;
}

/* account order */
div.shopperComponent div.comPadding div.accountDetailsViewOrder div.pageSeparatorHz
{
	font-size: 0px;
	line-height: 0px;
	height: 38px;
	background-image: url('/templates/nova/images/product_page_separator.gif');
	background-position: center center;
	background-repeat: no-repeat;
}

div.shopperComponent div.comPadding div.accountDetailsViewOrder div.cartSummary
{		
	padding-bottom: 5px;	
	padding-left: 30px;
}

div.shopperComponent div.comPadding div.accountDetailsViewOrder div.cartSummary table tr td
{
	width: 16%;
	vertical-align: top;
}


/* login form */

div.shopperComponent div.comPadding div.loginForm
{
	padding-left: 60px;
}

div.shopperComponent div.comPadding div.loginForm table tr td
{
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.shopperComponent div.comPadding div.loginForm table tr td.label
{
	font-size: 12px;
	color: #000202;
	padding-right: 10px;
	text-align: right;
}

div.shopperComponent div.comPadding div.loginForm table tr td.value input
{
	width: 220px;
}

div.shopperComponent div.comPadding div.loginForm table tr td.controls
{
	padding-top: 10px;
	text-align: right;
}

/* ********************************************************************************************* */
/* ********************************************************************************************* */

/* ********************************************************************************************* */
/* registerComponent */
/* ********************************************************************************************* */

div.registerComponent div.comPadding
{
	padding-left: 3px;
	padding-right: 3px;
}

/* regFormSubComponent */
div.registerComponent div.regFormSubComponent div.registerForm
{
	padding-left: 30px;
}

div.registerComponent div.regFormSubComponent div.registerForm table tr td
{
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.registerComponent div.regFormSubComponent div.registerForm table tr td.label
{
	font-size: 12px;
	color: #000202;
	padding-right: 10px;
	text-align: right;
}

div.registerComponent div.regFormSubComponent div.registerForm table tr td.value input,
div.registerComponent div.regFormSubComponent div.registerForm table tr td.value select
{
	width: 200px;
}

div.registerComponent div.regFormSubComponent div.registerForm table tr td.sep
{
	width: 30px;
}

div.registerComponent div.regFormSubComponent div.registerForm table tr td.controls
{
	text-align: right;
}

/* registrationResultSubComponent */
div.registerComponent div.registrationResultSubComponent div.registrationContent,
div.registerComponent div.registrationResultSubComponent div.registrationContent p,
div.registerComponent div.registrationResultSubComponent div.registrationContent span
{
	font-size: 13px;
	line-height: 18px;
	color: #666666;
}

/* ********************************************************************************************* */
/* ********************************************************************************************* */



/* ********************************************************************************************* */
/* newsCategoryComponent */
/* ********************************************************************************************* */

div.newsCategoryComponent div.comPadding
{
	padding-left: 15px;
	padding-right: 20px;
	padding-bottom: 10px;
}

div.newsCategoryComponent div.comPadding div.newsLayout
{
	width: 766px;
}

div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList
{
	padding-bottom: 30px;
}

div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.leadingArticle h2.newsTitle
{
	display: block;
	font-size: 21px;
	line-height: 24px;
	color: #EE1C24;
	font-weight: normal;
	width: 60%;
}

div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.leadingArticle div.publishedDate
{
	font-size: 14px;
	line-height: 16px;
	color: #241904;
}

div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.leadingArticle div.summary
{
	padding-top: 12px;
}

div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.leadingArticle div.summary div.image
{
	float: left;
	width: 198px;
}

div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.leadingArticle div.summary div.image img
{
	border: 1px solid #666666;
}

div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.leadingArticle div.summary div.text
{
	float: left;
	width: 568px;
	padding-top: 2px;
}

div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.leadingArticle div.summary div.text div.copy
{
	padding-bottom: 21px;
}

div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.leadingArticle div.summary div.text div.copy,
div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.leadingArticle div.summary div.text div.copy p,
div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.leadingArticle div.summary div.text div.copy p span
{
	font-size: 13px;
	line-height: 18px;
	color: #575A5D;
}

div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.leadingArticle div.summary div.text a.readMoreLink,
div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.leadingArticle div.summary div.text a.readMoreLink:hover,
div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.leadingArticle div.summary div.text a.readMoreLink:active,
div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.leadingArticle div.summary div.text a.readMoreLink:visited
{
	font-size: 13px;
	line-height: 18px;
	color: #012BFE;
}

div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.normalArticle
{
	width: 350px;
}

div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.normalArticleLeft
{
	float: left;
}

div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.normalArticleRight
{
	float: right;
}

div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.normalArticle h2.newsTitle
{
	display: block;
	font-size: 17px;
	line-height: 19px;
	color: #EE1C24;
	font-weight: normal;
	padding-bottom: 2px;
}

div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.normalArticle div.publishedDate
{
	font-size: 14px;
	line-height: 16px;
	color: #241904;
}

div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.normalArticle div.summary
{
	padding-top: 11px;
}

div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.normalArticle div.summary div.image
{
	float: left;
	width: 91px;
}

div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.normalArticle div.summary div.image img
{
	border: 1px solid #666666;
}

div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.normalArticle div.summary div.text
{
	float: left;
	width: 250px;
}

div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.normalArticle div.summary div.text div.copy
{
	padding-bottom: 21px;
}

div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.normalArticle div.summary div.text div.copy,
div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.normalArticle div.summary div.text div.copy p,
div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.normalArticle div.summary div.text div.copy p span
{
	font-size: 13px;
	line-height: 18px;
	color: #575A5D;
}

div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.normalArticle div.summary div.text a.readMoreLink,
div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.normalArticle div.summary div.text a.readMoreLink:hover,
div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.normalArticle div.summary div.text a.readMoreLink:active,
div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.normalArticle div.summary div.text a.readMoreLink:visited
{
	font-size: 13px;
	line-height: 18px;
	color: #012BFE;
}

div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.leadingSeparator,
div.newsCategoryComponent div.comPadding div.newsLayout div.newsItemList div.normalSeparator
{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	background-image: url('/templates/nova/images/product_page_separator.gif');
	background-repeat: repeat-x;
	background-position: center center;
	width: 100%;
	height: 50px;	
}

div.newsCategoryComponent div.comPadding div.newsLayout div.pagination
{
	padding-bottom: 10px;
}

div.newsCategoryComponent div.comPadding div.newsLayout div.pagination,
div.newsCategoryComponent div.comPadding div.newsLayout div.pagination span
{	
	color: #666666;
}

div.newsCategoryComponent div.comPadding div.newsLayout div.pagination span a,
div.newsCategoryComponent div.comPadding div.newsLayout div.pagination span a:active,
div.newsCategoryComponent div.comPadding div.newsLayout div.pagination span a:hover,
div.newsCategoryComponent div.comPadding div.newsLayout div.pagination span a:visited
{
	font-size: 13px;
	line-height: 15px;	
	color: #012BFE;
	text-decoration: none;
}

div.newsCategoryComponent div.comPadding div.newsLayout div.pagination span a:hover
{
	font-weight: bold;
}


/* ********************************************************************************************* */
/* ********************************************************************************************* */

/* ********************************************************************************************* */
/* newsArticleComponent */
/* ********************************************************************************************* */

div.newsArticleComponent div.comPadding
{
	padding-left: 15px;
	padding-right: 20px;
	padding-bottom: 10px;
}

div.newsArticleComponent div.comPadding div.singleArticle
{
	width: 766px;
}

div.newsArticleComponent div.comPadding div.singleArticle h1.title
{
	font-size: 16px;
	line-height: 18px;
	color: #EE1C24;
	padding-bottom: 22px;
}

div.newsArticleComponent div.comPadding div.singleArticle div.copy img.articleMainImage
{
	float: left;
	margin-right: 10px;
	border: 1px solid #666666;
}

div.newsArticleComponent div.comPadding div.singleArticle div.copy h2
{
	font-size: 13px;
	line-height: 16px;	
}

div.newsArticleComponent div.comPadding div.singleArticle div.copy,
div.newsArticleComponent div.comPadding div.singleArticle div.copy p,
div.newsArticleComponent div.comPadding div.singleArticle div.copy p span
{
	font-size: 13px;
	line-height: 18px;
	color: #575A5D;
}


div.newsArticleComponent div.comPadding div.singleArticle div.copy a,
div.newsArticleComponent div.comPadding div.singleArticle div.copy a:active,
div.newsArticleComponent div.comPadding div.singleArticle div.copy a:hover,
div.newsArticleComponent div.comPadding div.singleArticle div.copy a:visited
{
	font-size: 13px;
	line-height: 18px;
	color: #231F20;	
	text-decoration: none;
}

div.newsArticleComponent div.comPadding div.singleArticle div.copy a:hover
{
	color: #EE1C24;
}

div.newsArticleComponent div.comPadding div.singleArticle div.copy ul li,
div.newsArticleComponent div.comPadding div.singleArticle div.copy ol li
{
	font-size: 13px;
	line-height: 16px;
}

div.newsArticleComponent div.comPadding div.singleArticle div.backLink
{
	/*display: none;*/
	padding-top: 10px;	
}

div.newsArticleComponent div.comPadding div.singleArticle div.backLink a,
div.newsArticleComponent div.comPadding div.singleArticle div.backLink a:active,
div.newsArticleComponent div.comPadding div.singleArticle div.backLink a:hover,
div.newsArticleComponent div.comPadding div.singleArticle div.backLink a:visited
{
	font-size: 13px;
	line-height: 16px;
	/*color: #231F20;	*/
	color: #012BFE;
	/*text-decoration: none;*/
}

/*
div.newsArticleComponent div.comPadding div.singleArticle div.backLink a:hover
{
	color: #F49600;
}
*/

/* ********************************************************************************************* */
/* ********************************************************************************************* */

/* ********************************************************************************************* */
/* searchComponent */
/* ********************************************************************************************* */

div.searchComponent div.comPadding
{
	padding-top: 48px;
	padding-left: 3px;
	padding-right: 3px;
}

div.searchComponent fieldset 
{
	border-color: #C9C9CE;
	border-width: 2px;
}

div.searchComponent fieldset legend
{
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #666666;
}

div.searchComponent fieldset table .field
{
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #000000;
	padding-right: 40px;
}

div.searchComponent fieldset table tr td
{
	padding-top: 3px;
	padding-bottom: 3px;
}

div.searchComponent fieldset table tr td button
{
	margin-left: 50px;
}

div.searchComponent table.introTable tr td
{
	color: #666666;
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 3px;
}

div.searchComponent table.paginationTable
{
	width: 100%;
}

div.searchComponent table.paginationTable tr td
{
	color: #666666;
	font-size: 12px;
	line-height: 14px;
}

div.searchComponent table.paginationTable tr td.pagination
{
	font-weight: bold;
	color: #000000;
	padding-bottom: 8px;
}


div.searchComponent div.results
{
	border-color: #C9C9CE;
	border-width: 2px;
	border-style: solid;
	padding: 14px 14px 0px 14px;
}

div.searchComponent div.results div.resultItem
{
	padding-bottom: 14px;
}

div.searchComponent div.results div.resultItem div.link span.small
{
	font-size: 12px;
	line-height: 14px;
	color: #010000;
	font-weight: bold;
}

div.searchComponent div.results div.resultItem a,
div.searchComponent div.results div.resultItem a:hover,
div.searchComponent div.results div.resultItem a:active,
div.searchComponent div.results div.resultItem a:visited
{
	font-size: 12px;
	line-height: 14px;
	color: #0000F2;
}

div.searchComponent div.results div.resultItem div.section,
div.searchComponent div.results div.resultItem div.section span
{
	font-size: 10px;
	line-height: 12px;
	color: #666666;
	font-style: italic;
}

div.searchComponent div.results div.resultItem div.copy,
div.searchComponent div.results div.resultItem div.copy span
{
	font-size: 12px;
	line-height: 14px;
	color: #666666;
}

div.searchComponent div.results div.resultItem div.copy span.highlight
{
	color: #010000;
}

div.searchComponent div.pageLinks
{
	padding-top: 8px;
}

div.searchComponent div.pageLinks,
div.searchComponent div.pageLinks span,
div.searchComponent div.pageLinks a,
div.searchComponent div.pageLinks a:hover,
div.searchComponent div.pageLinks a:active,
div.searchComponent div.pageLinks a:visited
{
	font-size: 12px;
	line-height: 14px;
}

/* ********************************************************************************************* */
/* ********************************************************************************************* */


/* ********************************************************************************************* */
/* globals */
/* ********************************************************************************************* */

.clear
{
	clear: both;
	line-height: 0px;
	font-size: 0px;
}

.inviso
{
	display: none;
}

.error
{	
	color: #EE1C24;
	font-weight: bold;
}

input.error
{
	background-color: #FFAAAA;
	color: #000000;
	font-weight: normal;
}

/* ********************************************************************************************* */
/* ********************************************************************************************* */