﻿/* GLOBAL SETUP ----------------------------------------------------------- */

body,html {
    margin: 0; padding: 0;
	background: #ffffff;
    font-family: Verdana, Arial, Tahoma, Helvetica;
    font-size: 12px;
	color: #010000; }

img { border:0; }
a { color: #86140A; }
.clear { clear: both; height:1px; line-height:1px; font-size:1px; }

.font10 { font-size:10px; }
.font12 { font-size:12px; }
.font14 { font-size:14px; }
.font16 { font-size:16px; }
.font18 { font-size:18px; }

h4 {width:720px;padding:0 0 5px 0;margin:5px 0 10px -205px;position:relative;font-weight:bold;color:#6E0D07;font-size:14px;display:block;}
h5 {width:720px;padding:0 0 5px 0;margin:20px 0 10px -205px;border-bottom:1px solid #000;position:relative;font-weight:bold;color:#6E0D07;font-size:16px;display:block;}
h6 {width:450px;padding:0 0 0 0;margin:0 0 15px 0;font-weight:normal;position:relative;font-size:11px;display:block;}
.subTitles {margin: 12px 0; font-size: 14px; font-weight: bold; text-decoration: underline;}
.goLeft{float:left;}
.goRight{float:right;}
.spanBg{background: url(../images/spanBg.gif) no-repeat 0 -280px; }

/* MASTER PAGE STYLES ----------------------------------------------------- */

#logo {
	height: 109px;
	vertical-align: bottom;
	text-align: left; }
#logo img{display: block;}
#subheader {
	vertical-align: top;
	text-align: right;
	font-size: 16px;
	color: #696969; }
#subheader img { padding-top: 2px; }
#ctl00_ctlSearch_pnlSearch { float: right; }
#subheader input.searchbox { 
	border: 1px solid #9fa9b1;
	font-size: 12px; color: #959595;
	padding: 4px 5px 4px 5px; }
#footer {
	height: 44px;
	line-height: 44px;
	text-align: center;
	font-size: 11px;
	color: #9a9a9a; }

/* Navigation */

#nav { height: 28px;line-height: 0.1em;}
#secondary-nav {
	height: 76px;
	line-height: 76px;
	text-align: right;
	font-size: 11px;
	color: #d7d7d7; }
#secondary-nav a:link, #secondary-nav a:visited {
	color: #5e5e5e;
	text-decoration:none; }
#secondary-nav a:hover, #secondary-nav a:active {
	text-decoration:underline; }		
.searchBar
{
    width: 927px;
    height: 29px;
    padding: 12px 14px 0 14px;
    margin-bottom: 7px;
    background: url(../images/longGreyBar.jpg) no-repeat;
}
.searchBar .textBox
{
    border: 1px solid #bdbdbd;
    width: 300px;
}

.searchBar .goRight
{
    font-size: 12px;
    font-weight: bold;
    color: #80807f
}

.searchBar .goRight a
{
    color: #920d1e;
    text-decoration: none;
}

.searchBar .goRight a:hover
{
    text-decoration: underline;
}

.content {margin-bottom: 10px;}
    
#footer-nav 
{
    width:865px;
	height: 133px;
	background: url(../images/footernav-bg.gif) 0 0 no-repeat;
	font-size: 11px;
	font-weight: bold;
	color: #4f4e48; 
	padding: 30px 45px;
	margin-top: 10px;
	
}
#footer-nav .footerItem ul{margin: 5px 0 0 0; padding:0; }
#footer-nav .footerItem li{margin: 0; padding:0; list-style-type: none; }
#footer-nav .footerItem{text-align:left;}

#footer-nav a:link, #footer-nav a:visited {
	font-weight: normal;
	color: #4f4e48;
	text-decoration:underline; }
#footer-nav a:hover, #footer-nav a:active {
	text-decoration:none; }

/* HOME PAGE STYLES ------------------------------------------------------- */

.homeWrapper .flashArea, .homeWrapper .flashArea img{display: block;}
.homeWrapper .spotlightSection{width: 728px; height: 86px; margin: 0 0 5px 0; background: url(../images/spotlightBg.jpg) no-repeat 0 0; display: block;}
.homeWrapper .spotlightSection .spotlight{width: 221px; height:68px; padding: 10px 11px 8px 10px; display:inline; float: left; font: normal 11px arial, helvetica, sans-serif; color: #c6c6c6}
.homeWrapper .spotlightSection .spotlight a{color: #c6c6c6; text-decoration: underline;}
.homeWrapper .spotlightSection .spotlight h3{margin: 0 0 3px 0; padding: 0; font: bold 11px arial, helvetica, sans-serif; color: #c6dae1; }
.homeWrapper .spotlightSection .spotlight img{ float: right; padding: 0 0 0 5px;}
.homeWrapper .mainArea, .landingSubspotlight{width: 728px; display: block;}
.homeWrapper .mainArea .leftSection, .landingSubspotlight .leftSection{width: 491px;float: left; margin-right: 5px;}
.homeWrapper .mainArea .leftSection .headerSection, .landingSubspotlight .leftSection .headerSection{width: 482px; margin-bottom: 5px; padding: 10px 0 0 10px; background: url(../images/greyBar.jpg) no-repeat; height: 19px; display:block;}
.homeWrapper .mainArea .rightSection, .landingSubspotlight .rightSection{width: 231px; float: right;}
.homeWrapper .mainArea .rightSection .headerSection, .landingSubspotlight .rightSection .headerSection{width: 221px; margin-bottom: 5px; padding: 10px 0 0 10px; background: url(../images/greyBar.jpg) no-repeat; height: 19px; display:block;}
.homeWrapper .mainArea .productSection{display: block;}
.topRightText {color: #6f6b36; text-align: right; padding-bottom: 20px;}
.topRightText a{font-size: 11px;}

/* CONTENT PAGE STYLES ---------------------------------------------------- */

.fullcolumn { padding: 0; }

#content { width: 100%; }
#content td {
	min-height: 450px;
	height: 450px;
	background: url(../images/home-spotlightbg.jpg) bottom left repeat-x; }

#pagecontent .howToBuild { 
	background-color: #404040;
	text-align: center; }	
#pagecontent .content {
	padding: 10px 27px 24px 27px;
	}
	
.content p{margin: 0;}
#pagecontent .howToBuild .content {
	padding: 52px 27px 52px 27px;
	border-left: 1px solid #ffffff; }
	 
#pagecontent .content h2 { 
	border-bottom: 1px solid #CACACA;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px; }
	
#pagecontent .content div { line-height: 1.5em; }
#pagecontent .content div img { margin: 0 0 15px 15px; }
#pagecontent .content h3, #pagecontent h3 {
	color: #771514;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif; }
#pagecontent .content a:link, #pagecontent .content a:visited { color: #6D0C07; } 
#pagecontent .content a:active, #pagecontent .content a:hover { color: #6D0C07; } 

.table-top-l { background: url("../images/table-top.jpg") 0 0 no-repeat; }
.table-top-r { background: url("../images/table-top.jpg") top right no-repeat; }
.table-bottom-l { background: url("../images/table-bottom.jpg") bottom left no-repeat; }
.table-bottom-r { background: url("../images/table-bottom.jpg") bottom right no-repeat; }

.table-content { clear: both; }
.table-content ul { margin:0; padding:0; }
.table-content li { 
	background: url("../images/arrow-red.jpg") 0 8px no-repeat;
	padding-left: 8px;
	list-style: none; }
#pagecontent .table-content a:link, #pagecontent .table-content a:visited, 
#pagecontent .table-content a:hover, #pagecontent .table-content a:active { color: #000000; }

.repairCompany .repairHeader {
	border-top: 1px dotted #CACACA;
	font-weight: bold;
	font-size: 12px;
	padding:10px 0 0 0;
	vertical-align:top; 
	}
.repairCompany .repairContent {
	border-top: 1px dotted #CACACA;
	padding: 10px;
	vertical-align:top; }
	
.buttonNext {
	background: url(../images/button-next.jpg) 0 0 no-repeat; 
	height: 31px;
	width: 265px;
	display: block;
	line-height: 31px; 
	padding-left: 26px;}
.buttonNext a { color: #86140A; }

.comparison td { border-left:1px solid #E9E9E9; border-right:1px solid #E9E9E9; border-bottom:1px solid #E9E9E9; }
.troubleshooting td { border-left:1px solid #E9E9E9; border-right:1px solid #E9E9E9; border-bottom:1px solid #E9E9E9; padding-left:6px; }
.mainPadding{padding: 10px;}

.news-table td { padding: 1px 0 1px; vertical-align:top; }

/* Owners Manuals */
ul.ownersmanuals { margin: 14px 0 14px 0; padding:0; }
ul.ownersmanuals li 
{
    margin: 0 0 4px 0; padding:2px 0 2px 25px;
    background: #ededed url("../images/subnav-arrow-red.gif") 10px 8px no-repeat;
    list-style-type: none; }
	
/* Employment */
.employment ul { margin: 14px 0 14px 0; padding:0; }
.employment ul li 
{
    margin: 0 0 4px 0; padding:3px 0 3px 25px;
    background: #ededed url("../images/subnav-arrow-red.gif") 10px 8px no-repeat;
    list-style-type: none; }	
	
/* Sitemap */
.sitemap h5 { font-size: 13px; margin: 0 0 6px 0; padding:0; width: 320px; }
.sitemap h5 a:link, .sitemap h5 a:visited { text-decoration: none; }
.sitemap h5 a:hover, .sitemap h5 a:active { text-decoration: underline; }
.sitemap ul { margin: 4px 0 4px 0; }
.sitemap ul li {
	list-style: none; 
	background: url(../images/subnav-arrow.gif) 0 8px no-repeat;
	padding: 1px 0 0 10px; }

/* BROWSE PAGE STYLES ----------------------------------------------------- */

#browse { 
	border-bottom: 1px solid #ffffff;
}

/* Breadcrumbs */
.breadcrumb1 {
	background: url("../images/breadcrumb-bg.jpg") top left no-repeat;
	height: 32px;
	padding-left: 14px;
	line-height: 32px;
	font-weight: bold;
	font-size: 11px; }
.breadcrumb2 {
	background: url("../images/greyBar.jpg") top right no-repeat;
	padding: 7px 0  0 14px ;
	height: 25px;
}
.breadcrumb2 .titleName{font-weight: bold;font-size: 12px;	color: #6d6d6d; float: left;}
.breadcrumb2 a:link, .breadcrumb2 a:visited,.breadcrumb2 a:hover,.breadcrumb2 a:active  { color: #993333; font: 12px normal arial, helvetica, sans-serif; }
.breadcrumb2 a:hover{ text-decoration: none;  }

.productCategoryHdrBrowse {width:708px; height: 19px; padding:10px 10px 0 10px;margin:5px 0 12px 0; background: url(../images/greybar.jpg) 0 0;}
.productCategoryBG {width:728px; }
/*.productCategoryBG td {padding:10px 30px; height:100%; min-height:100%;}
.productCategoryBG table tr td {text-align:center;padding:15px 20px;color:#FFFFFF;font-size:11px; vertical-align:top;}
.productCategoryBG table tr td a {color:#FFFFFF;font-size:14px;}
.productCategoryBG table tr td img {margin-bottom:10px;}*/

/* Side nav */
.sidenav { margin-right: 7px; font-family: georgia, times new roman, serif;}
.sidenav h3{font-weight: normal; font-size: 14px; margin: 0 0 10px 0; padding: 0;}
.sidenav a{font: 11px arial, helvetica, sans-serif; text-decoration: underline;}
.sidenav a:hover{text-decoration: none;}	
	/* Headers */
	.sidenav .header {
		height: 26px;
		line-height: 26px;
		padding-left: 30px;
		color: #ffffff;
		font-size: 11px;
		background: url(../images/nav-header.jpg) 0 0 no-repeat; }
	
	/* Navigation */
	
	.leftNavContainer{width: 200px; padding: 15px 10px 20px 10px; background: #d5d2b4 url(../images/leftNavBg.jpg) no-repeat top; min-height: 300px}
	* html .leftNavContainer{height: 300px;}
	.leftNavContainer a{font: 14px georgia, times new roman, serif; color: #000000;}
	
	.leftNavContainer .offState .homepageNavigationLinks{color:#86140A; padding: 0 10px 0 20px; line-height: 16px;}
	.leftNavContainer .offState .homepageNavigationLinks a, .leftNavContainer .offState .homepageNavigationLinks a:visited{padding-left:0; color:#86140A;}
	.leftNavContainer .offState .homepageNavigationLinks a, .leftNavContainer .offState .homepageNavigationLinks a:visited{font: 11px arial, helvetica, sans-serif; text-decoration: underline;}
	.leftNavContainer .offState .homepageNavigationLinks a:hover{text-decoration: none;}	
	
	
	.leftNavContainer .offState{
		padding: 8px 0 10px 0;
		border-bottom: 1px solid #c6baa8;
		color: #000000; }	
	.leftNavContainer .offState a, .leftNavContainer .onState a{padding-left:20px;} 
	.leftNavContainer .onState 
	{
	    padding: 8px 0 10px 0;
		border-bottom: 1px solid #c6baa8;
		color: #000000; }	
	.leftNavContainer .onState .indented 
	{
	    margin-top: 5px;
	    background: #d7d0bd;
	    padding: 12px 7px 12px 23px;
	    border-top: solid 1px #cbc1af;
	    border-bottom: solid 1px #cbc1af;
	}   
	.leftNavContainer .onState .indented .offState, .leftNavContainer .onState .indented .onState {
		background: none;
		border: none;
		background: url(../images/subnav-arrow.gif) left center no-repeat;
		padding: 0 0 0 12px;
		margin-bottom: 5px;
		 }
	.leftNavContainer .onState .indented .offState a, .leftNavContainer .onState .indented .onState a
	{
	    padding: 0;
	    color: #971c29;
	    text-decoration: underline;
	    font: 11px arial;
	}	
	.leftNavContainer .onState .indented .offState a:hover, .leftNavContainer .onState .indented .onState a:hover
	{
	    text-decoration: none;
	}
	    
		
	.leftNavContainer a:link, .leftNavContainer a:visited { color: #000000; text-decoration: none; }
	.leftNavContainer a:hover, .leftNavContainer a:active { color: #000000; text-decoration: underline; }
	.leftNavContainer .indented a:link, .leftNavContainer .indented a:visited { color: #971c29; }
	.leftNavContainer .indented a:hover, .leftNavContainer .indented a:active { color: #971c29;}	
	
	/* Product Filter */
	.sidenav .filter { padding: 15px 10px 15px 27px; color: #870F08; font-weight: bold; background: #d4d4d4 url(../images/filter-bg.jpg) no-repeat top; margin-top: 5px; color:#000000}
	.sidenav .filter .dropdown { width: 142px; margin: 4px 2px 0px 0; padding: 0 0 1px 0; font-size: 11px; }
	.filterStatus { font-weight: bold; color: #000000; float: left; }
	.filterControlItem{margin: 5px 0; padding: 5px 0;}
	.pagination { float: right; padding-right: 20px; font-size: 14px; font-weight: normal; }
	.pagination b {  }
	
	/* Additional Info */
	.sidenav .additional-info 
	{   
	    width: 180px;
		background: #9e9b7a url(../images/leftNavSpanBg.jpg) no-repeat top;
		padding: 15px 15px 15px 25px;
    }
	.sidenav .additional-info ul {margin:0 0 10px 0; padding: 0;}
	.sidenav .additional-info li {
		list-style: none;
		padding: 0;
		margin: 0;
		}		
		
	.sidenav .whiteSpace{height: 5px; background: #fff; width: 220px;}
	
	/* Newsletter */
	.sidenav .newsletter {width: 190px; background: #9e9b7a url(../images/leftNavSpanBg.jpg) no-repeat top;  height:78px;  padding: 15px 5px 15px 25px }
	.newsLetterTextBox{width: 177px; border: 1px solid #bdbdbd;}
    .newsLetterJoin{padding-top: 5px; position: relative;}
    .newsLetterJoin input {float: right; padding: 0 7px 0 0;}
		
/* Main page content */		
#browse .content, #cart .content, #precheckout .content {
	background: #911b29 url(../images/category-textbg.jpg) 0 0 no-repeat;
	padding: 10px 15px 10px 10px;
	color: #fff;
	
	}
	#browse .content a:link, #browse .content a:visited, #cart .content a:link, #cart .content a:visited, #precheckout .content a:link, #cart .content a:visited {color: #fff; text-decoration: underline;}
	#browse .content a:hover, #cart .content a:hover, #precheckout .content a:hover{text-decoration: none; color: #fff;}
#browse .content h2, #cart .content h2, #precheckout .content h2 { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px;
	font-weight: bold;
	margin:0;
	padding: 0;
	}
#browse .content div { line-height: 1.5em; padding: 15px;}
#browse .content div img { border: 1px solid #A2A2A2; margin-left: 15px; display: inline; }
#browse .content h3 { 
	padding:0 0 2px 0;
	border-bottom: 1px solid #CACACA;
	clear:both;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif; }


#browse .landingHeader{margin: 1px 0 5px 0;}
#browse .landingHeader img, #browse .landingSpotlight img{display: block;}
#browse .landingSpotlight {margin-bottom: 5px;}

/* Divider */
#browse .divider 
{
	height: 27px;
	padding-left: 27px;
	line-height: 26px;
	color: #000000;
	font-weight: bold;
	font-size: 11px; }
	
#browse .pageHeaderBar 
{
    margin-top:7px;
    background: url(../images/greyBar.jpg) no-repeat;
	height: 22px;
	padding: 7px 0 0 10px;
	line-height: 26px;
	color: #000000;
	font-weight: bold;
	font-size: 11px; }
	
/* Category: Products */
#browse #main {
	min-height: 300px;
	color: #490500;
}	
.productListing { clear:both; }
.productListing .product, .productCategoryBg .product
{ 
	background: url(../images/product-thumbnail-frame.gif) top center no-repeat;
	margin: 6px 6px 0 0;
	padding: 10px 10px;
	width: 154px;
	height: 195px;
	text-align: center;
	line-height: 15px;
	font-size: 11px;
}
.productListing .product a, .productCategoryBg .product a { color: #490500; text-decoration: none; }
.productListing .product img, .productCategoryBg .product img { margin: 0; }
.subcategory_header{ padding-left: 6px; margin: 10px 0; }	
	
#main a:link, #main a:visited, #main a:hover, #main a:active { color: #490500; }
#main .subcategory_header a:link, #main .subcategory_header a:visited, #main .subcategory_header a:hover, #main .subcategory_header a:active {
	color: #404040;
	font-weight: bold; }
.leftSection .productSection, .landingSubspotlight .leftSection .productSection table, .landingSubspotlight .leftSection .productSection table td {text-align: center}	
.leftSection .productSection .featuredTitle td{font: 11px arial, helvetica, sans-serif;font-weight: bold; color: #000;}
.leftSection .productSection .featuredTitle td a{font: 11px arial, helvetica, sans-serif; font-weight: bold; color: #000;}
.leftSection .productSection .featuredPrice td {font: 11px normal arial, helvetica, sans-serif; color: #971c29;}
	
/* VIEW PAGE STYLES ------------------------------------------------------- */	

#view { border-bottom: 1px solid #ffffff; }	
#view #main {
	padding: 24px 0 0 10px;
	min-height: 300px; }

.productInfo select { width: 350px; padding: 2px; margin-top: 2px; }
.productInfo .features {padding-bottom: 15px; border-bottom: solid 1px #e8e8e8}
.productInfo .features ul { margin: 0; padding: 10px 0 0 20px; }
.productInfo .features ul li { padding: 2px 0; }
.productInfo .SKU {padding-bottom: 24px; color:#971c29; }
.productInfo .quantity { }
.productInfo .disclaimer {font-size: 10px; color: #010000; font-family: Verdana, Arial, helvetica, Sans-Serif;}
.productInfo .description {padding-top: 15px;}
.productInfo .customizations{padding-top: 20px;}
.productInfo .pricing {padding-bottom: 24px; line-height: 14px; border-bottom: solid 1px #e8e8e8}
.productInfo .outofstock {padding: 20px 0; border-bottom: solid 1px #e8e8e8}
.red{font-weight: bold; color:#971c29;}
.largeText {font-weight: bold; font-size: 14px;}
.categoryTitle { font-size: 18px; font-weight: bold; color: #000000; font-family: arial, helvetica, Sans-Serif; }
.categorySubtitle { padding-bottom: 20px; }
.largeImg { border: 0; width: 329px; height: 342px; }
.ImageView { background: url(../images/product-thumbnail-frame-lrg.gif) top left no-repeat; }
#main .largeImg a:link, #main .largeImg a:visited { color: #9F9E9E; text-decoration: none; }
#main .largeImg a:hover, #main .largeImg a:active { color: #9F9E9E; text-decoration: underline; }

.MediumPhoto{padding: 5px;}
.enlargePhoto { font-family: Arial, Helvetica, sans-serif; }

.ivThumb { float: left; width: 103px; height: 136px; background: url(../images/product-thumbnail-frame-tin.gif) no-repeat; margin: 1px; }
.ivThumb .smallImg { padding: 12px 12px 0 12px; }
.ivThumb .text { text-align: center; font-size: 10px; padding: 0 9px 12px 9px; }

.customizationTable td { padding-bottom: 14px; }
.customizationTable td b { color: #410400; }

.relatedProducts { margin: 14px 20px 0 10px; border-top: 1px dotted #410400; }
.relatedProducts h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #410400; }
.relatedProducts .product { float: left; padding: 10px;  }
.relatedProducts .product img { border: 1px solid #DDDDDD; }


/* SHOPPING CART STYLES --------------------------------------------------- */

#cart { border-bottom: 1px solid #ffffff; }	
#cart .displayProducts {}
#cart #main {
	padding: 24px 0 14px 27px;
	min-height: 300px; }

.cartPage { }
#cart .cartPage td { vertical-align: top; padding-bottom: 14px; }	

.cartHeader { border-bottom: 1px solid #CACACA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;  }

.cartControl {  }
.cartControl .removeColumn { width: 35px; text-align: center; }
.cartControl .quantityColumn { width: 60px; text-align: center; }
.cartControl .nameColumn { width: 400px; }
.cartControl .unitPriceColumn { width: 60px; }
.cartControl .totalPriceColumn { width: 60px; text-align: right; }

.enterDiscount { padding-top: 40px; }
.enterDiscount .discountBox { width: 100px; }

#main .cartPage a:link, #main .cartPage a:visited, #main .cartPage a:hover, #main .cartPage a:active { color: #333333; }

/* PRECHECKOUT STYLES ----------------------------------------------------- */

#precheckout { border-bottom: 1px solid #ffffff; }	
#precheckout .displayProducts { }
#precheckout #main {
	padding: 24px 0 14px 27px;
	min-height: 300px; }
	
/* FORM STYLES ------------------------------------------------------------ */
.labelColumn {
	width: 200px;
	vertical-align: top; }
.fieldColumn input, .fieldColumn select, .fieldColumn textarea {
	width: 180px;
	padding: 2px; }
.fieldColumn textarea {
	width: 325px;
	height: 110px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; }

.label{font-weight: normal; font-size: 11px;}

/* E-STORE STYLES --------------------------------------------------------- */

/* CHECKOUT */
/* is used for all input fields */
input.inputBox { width: 220px; font-family: Arial; font-size: 10pt; }
select.inputBox { width: 224px; font-family: Arial; font-size: 10pt; }
textarea.inputBox { width: 220px; font-family: Arial; font-size: 10pt; }

.checkoutTermsAndConditions { width: 95%; height: 200px; overflow: auto; border:1px gray solid; padding:5px; }

/* AJAX SEARCH FUNCTION */
.ajaxResult { width: 215px; position: absolute; left: 0; top: 25px; border: 1px solid black; background-color: white; z-index:5;  }
.ajaxResult .header { border-bottom: 1px dotted Gray; font-weight: bold; text-align: left; padding: 5px; margin-top: 5px; font-size: 14px; }
.ajaxResult .item { text-align: left; font-size: 9pt; padding: 2px 5px; overflow: auto; }
.ajaxResult .item .sku { font-size: 8pt; font-weight: bold; }
.ajaxResult .item img { float: left; margin: 0 5px 15px 0; }

/* CHECKOUT PAGE */

.checkoutHeader { font-size: 16px; font-weight: normal; color:#000 ;margin:15px 0;padding:5px;background:#eee;}
.checkoutSubHeader { font-size: 14px; font-weight: normal; margin:5px 0;border-bottom:1px solid #000000;}
.checkoutChange a {font-size:10px;font-weight:normal;}

.checkoutArea .expDate { width: 100px; }
.checkoutArea .securityCode { width: 50px; }
.checkoutArea .cardError { color: Red; }
.checkoutArea .comments { width: 300px; }
.loginOption { padding: 15px;  }
.validation { padding-left: 15px; }
.blackTab { background-color: Black; color: White; padding: 2px 2px 2px 10px; width: 200px; }

.checkoutCartControl .cartBox { margin: 10px; padding: 5px; background-color: #EEEEEE; }
.checkoutCartControl .cartBox .productName { }
.checkoutCartControl .cartBox .properties { padding: 0px 0px 5px 95px; }
.checkoutCartControl .cartBox .discount { text-align: right; padding-right: 10px; color: Red; }
.checkoutCartControl .cartBox .cartTotal { text-align: right; border-top: 1px solid black; padding-right: 10px; }

.newsFix{min-height: 375px;}

a.addthis_button{margin: 5px 0;}

.popUp{display: none; width: 170px; height: 80px; padding: 10px; top: 20; left: 20; position: absolute;  background: #d5d2b4; color: #333; font-size: 10px; font-family: Arial;  border: 1px solid #c6baa8;}
.visb{display: block;}
.edit{z-index: 1000}
.siteMapFix h5{border: none; background: #ebebeb; padding: 3px 3px;}
.siteMapFix h5 a{ color: #4F4E48;}
