body
{
	font-family: Arial, Verdana, sans-serif;
	color: #001a35;
	margin: 0px;
	padding: 0px;
	background-color: #3c6caa;
}

#invalidcouponemail
{
	color:#ff0000;
	font-size:14px;
	font-weight:bold;
	font-family:arial,helvetica,sans-serif;
}
div.pageContainer
{
	background-color:#c7ced7;
	padding:2px;
}

a img
{
	border-style:none;
}

a
{
	color: #002a55;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

form
{
	margin: 0px;
	padding: 0px;	
}

.error
{
	color:red;	
}

div.outerFrame
{
	padding:0px;
	border-style: double;
	border-color:white;
	border-width:3px;
	background-color: #8796a9;
	width:995px;
	margin: 0px;
	margin: auto;
}

div.extraBorder
{
	margin:0px;
	padding:0px;
	border-width: 2px;
	border-style: solid;
	border-color: #e8ba6f;
}

div.extraBorder2
{
	margin:1px;
	padding:0px;
	border: 2px solid #c4c7ce;
}

div.header
{
	margin:0px;
	padding:6px;
	height: 60px;
	border-width: 2px;
	border-style: solid;
	border-color: #c4c7cc;
	text-align:right;
	font-size: 12px;
	font-weight: bold;
	background-color:white;
	background-image: url('/images/widget/headerGradient.gif');
	background-repeat: repeat-x;
}

div.header strong
{
	font-size: 14px;
	font-weight: bold;
}

div.header img.logo
{
	margin-top: 6px;
	float:left;
}

div.phoneAndShip
{
	margin-left: 110px;
	padding-top:15px;
	float:left;
	width: 275px;	
	line-height: 14px;
	text-align: center;
	font-size:13px;
}

div.phoneAndShip img
{
	vertical-align: middle;	
	margin-right:4px;
}

div.aboutUs
{
	margin:0px;
	padding:0px;
	line-height:18px;
	height:18px;
}

div.aboutUs img.separator, div.checkout img.separator
{
	margin-left: 8px;
	margin-right: 8px;
	vertical-align: middle;
}

div.header div.catalogCode
{
	display:none;
}

div.checkout img
{
	vertical-align: middle;
}

div.checkout
{
	margin:0px;
	padding:0px;
	padding-top:2px;
	margin-top: 20px;
	height:20px;
	line-height:20px;
}

div.checkout a:hover
{
	text-decoration:none;
}

a.checkout
{
	color: #598d5c;
	font-weight:bold;
}

span.numeric
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top:1px;
	padding-bottom:1px;
	margin-left: 5px;
	margin-right: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #e2e2e4;
	color: #005dbc;
	font-weight: bold;
	font-size: 14px;
}

div.topNavigation
{
	margin:0px;
	padding:0px;
	padding-bottom: 1px;
	background-color:#dfe0e4;
	margin-bottom:2px;
}

ul.networkSites
{
	list-style:none;
	margin: 0px;
	padding: 0px;
	background-color: white;
	width: 214px;
	border:solid 1px #C7CCD0;
	border-top-width:2px;
	border-bottom-width:2px;
}

ul.networkSites li
{
	border: none;
	border-bottom: solid 2px #C7CCD0;
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-size:12px;
}

ul.topNavigation
{
	list-style: none;
	margin: 0px;
	margin-top: 2px;
	padding: 0px;
	height: 34px;
	background-color: white;
	width:991px;
	border-style: solid;
	border-color: #cdd0d5;
	border-width: 0px;
	border-top-width:1px;
	border-bottom-width:2px;
	background-image: url('/images/widget/topNavGradient.gif');
	background-repeat: repeat-x;
}

ul.topNavigation li
{
	margin-right: -1px;
	float: left;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 5px;
	font-size: 16px;
	font-weight: bold;
	border-width:1px;
	border-style: solid;
	border-color: #cdd0d5;
	border-bottom-width:0px;
	border-top-width:0px;
}

ul.topNavigation li.over, ul.topNavigation li:hover
{
	background-image: url('/images/widget/topNavOverGradient.gif');
}

ul.topNavigation li a:hover
{
	text-decoration:none;	
}

ul.topNavigation li.endingListItem
{
	border-right-style: none;
}

ul.sideNavigation
{
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.sideNavigation li
{
	margin:0px;
	padding:0px;
	cursor:pointer;
}

ul.sideNavigation li h2
{
	width:200px;
	height:35px;
	line-height: 35px;
	margin:0px;
	padding:0px;
	padding-left: 12px;
	background-color: #e4edf6;
	color: #0053b3;
	font-size: 16px;
	background-image: url('/images/widget/leftNavGradient.gif');
}

ul.sideNavigation li h2 strong
{
	color: #001a35;
}

ul.sideNavigation li ul
{
	list-style: none;
	margin: 2px;
	margin-right: 0px;
	padding: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
}

ul.sideNavigation li ul li
{
	margin: 2px;	
	margin-right: 0px;
	margin-left: 1px;
	padding: 8px;
	background-color: white;
	font-size: 13px;
	width:193px;
	vertical-align: middle;
}

ul.sideNavigation li ul li div
{
	margin:0px;
	margin-top:-5px;
	padding:0px;
	float:right;
	font-size:10px;
	text-align:center;
	color:#741D1D;
	width:32px;
}

ul.sideNavigation li ul li.over, ul.sideNavigation li ul li:hover
{
	background-color: #fff4e2;
	border-width: 1px;
	border-style: solid;
	border-color:black;
	padding: 7px;
}

ul.sideNavigation a:hover
{
	text-decoration:none;
}

ul.sideNavigation li ul li img
{
	float:right;	
	margin-top:3px;
	visibility: hidden;
}

ul.sideNavigation li ul li.over img, ul.sideNavigation li ul li:hover img
{
	visibility: visible;	
}

div.leftNavBox
{
	width:201px;
	text-align:center;
	background-color:white;
	margin:3px;
	padding:4px;	
}
	
div.searchBar
{
	margin:0px;
	padding: 0px;
	padding-right: 25px;
	height:35px;
	background-color: #e4edf6;
	line-height:35px;
	text-align:right;
	font-size: 12px;
	word-spacing: 2px;
	background-image: url('/images/widget/searchBarGradient.gif');
	background-repeat: repeat-x;
}

div.searchBar img
{
	vertical-align: middle;
	margin-right: 5px;
}

div.searchBar a.notYou
{
	text-decoration: underline;
}

form#searchForm
{
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	float:left;
	font-weight:bold;
}

form#sortForm
{
	margin: 0px;
	padding: 0px;
	padding-left: 40px;
	float:left;
	font-weight:bold;
}

input#searchButton
{
	background-color:#fdfdfd;
	border: 1px solid #c5c8cd;
	color: #001a35;
	font-weight:bold;
}

div.mainContent
{
	margin: 0px;
	margin-top: 2px;
	margin-right: 1px;
	padding: 0px;
	width: 762px;
	float:right;
}

div.feature
{
	margin:0px;
	padding:0px;
	padding-right: 7px;
	height: 315px;
	text-align:right;
}

div.feature h1
{
	margin:0px;
	margin-top: 10px;
	padding: 0px;
	font-weight: normal;
	font-size: 25px;
}

div.feature h2
{
	margin:0px;
	margin-top: 5px;
	padding: 0px;
	font-size: 16px;
	line-height: 18px;
}

div.feature h2 a
{
	color: #1059b8;
}

div.feature img
{
	vertical-align: middle;
}

ul#collapsibleFeatures
{
	width:210px;
	float:right;
	list-style: none;
	margin: 0px;
	margin-top: 20px;
	padding: 0px;
}

ul#collapsibleFeatures li
{
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
	text-align: left;
	line-height: 24px;
}

ul#collapsibleFeatures li img
{
	float: left;
	margin-right: 3px;
}

ul#collapsibleFeatures li h3
{
	display:inline;
	margin-right: 20px;
	font-size: 16px;
	font-weight: bolder;
}

ul#collapsibleFeatures li h3 strong
{
	float:left;
}

ul#collapsibleFeatures li h3 span.doubleUp
{
	float:right;
	margin:0px;
	margin-right:25px;
	padding: 0px;
	width: 50px;
	font-size: 11px;
	line-height: 11px;
	font-weight:normal;
	text-align: center;
}

div.welcome
{

	margin:0px;
	padding:0px;
	padding-top:10px;
	height: 45px;
	background-color: white;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	vertical-align: middle;
}

div.welcome h1
{
	margin:0px;
	padding:5px;
	font-size: 22px;
	font-weight: normal;
	line-height:22px;
	text-align: center;
	vertical-align: middle;	
}

div.welcome h1 span.tagline
{
	color: #5a8dce;
	font-size: 18px;
	font-weight: normal;
	margin-left: 15px;
}

div.welcome img
{
	vertical-align: top;
}

div.welcome a.button
{
	margin-left: 15px;
	vertical-align: middle;	
}

a.button
{
	margin:0px;
	padding:0px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #5a8dce;
	font-size:12px;
}

a.button:hover
{
	text-decoration: none;
}

div.shoppingArea 
{
	margin: 0px;
	padding: 0px;
}

div.shoppingArea h1
{
	margin: 0px;
	padding: 8px;
	background-color: #e4edf6;
	border: 1px solid #c4c4c4;
	border-top-color: #5a8dce;
	color: #0053b3;
	font-weight: normal;
	font-size: 22px;
	text-align:center;
	background-image: url('/images/widget/shopGradient.gif');
	background-repeat: repeat-x;
}

div.shoppingArea h1 strong
{
	color: #001a35;
}

div.shoppingArea ul
{
	margin: 0px;
	margin-top: -1px;
	padding: 0px;
	height:175px;
	list-style: none;
	border: 1px solid #c4c4c4;
}

div.shoppingArea ul li
{
	margin: 0px;
	margin-right: 1px;
	margin-left: 0px;
	margin-top: -1px;
	padding: 0px;	
	float: left;
	list-style: none;
	background-color: white;
	text-align:center;
	height: 175px;
	border: 1px solid #c4c4c4;
}

div.shoppingArea ul li.first
{
	margin-left: -0px;
}

div.shoppingArea ul li.last
{
	margin-right: 0px;
}

div.shoppingArea ul li img
{
	margin-bottom: 4px;
}

div.shoppingArea a
{
	color: #343434;
	font-weight: bold;
	font-size: 16px;
}

div.contactFooter
{
	background-color:white;
	width:999px;
	margin: 0px;
	margin: auto;
	border: 1px solid white;
	height: 62px;
	line-height: 57px;
	text-align: center;
	color: #194681;
	font-size:18px;
	background-image: url('/images/widget/footerGradient.gif');
	background-repeat: repeat-x;
}

div.contactFooter img
{
	vertical-align: middle;
}

div.contactFooter span.hours
{
	font-size: 16px;
	margin-left: 10px;
}

div.hr
{
	margin: 0px;
	padding: 0px;
	border: 0;
	background-color: #7398c4;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

div.middle
{
	background-color: #e7eaef;
	height: 2px;
}

div.bottom
{
	background-color: #c3cad4;
}

span.IEBorderFix
{
	margin:0px;
	padding:0px;
	font-size: 1px;
	line-height: 1px;
}

div.copyrightFooter
{
	background-color:#e7eaef;
	color:#366cb4;
	width:998px;
	margin: 0px;
	margin: auto;
	margin-top: 5px;
	padding:2px;
	font-size: 14px;
	text-align: right;
}

div.copyrightFooter span.copyright
{
	padding-left:40px;
	float:left;
}

div.copyrightFooter span.catalogCode
{
	font-weight: bold;
	color: #188d1a;	
	padding-right:40px;
}

div.footer
{
	width:905px;
	margin: 0px;
	margin: auto;
	text-align: right;
	line-height:60px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #184481;
	font-size: 12px;
}

div.footer ul
{
	list-style: none;
	display:inline;
}

div.footer ul li
{
	display:inline;
	border-right: 1px solid;
	padding-right: 5px;
	padding-left: 5px;
}

div.footer a
{
	color:white;	
}

div.footer ul li.last
{
	border-right: none;
}

div.footer img
{
	vertical-align: middle;
	margin-left: 20px;
}

div.pageHeading
{
	padding-right:10px;
	padding-left:10px;
	height:35px;
	background-image: url('/images/widget/headingGradient.gif');	
	vertical-align: middle;
}

ul.breadcrumb 
{
	display:inline;
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}

ul.breadcrumb li
{
	margin:0px;
	padding:0px;		
	display:inline;
	color: #002a55;
	font-weight:bold;
	font-size:12px;
	line-height: 35px;
}

div.pageHeading h1
{
	font-size:18px;
	margin:0px;
	padding:0px;
	float:right;
	color: #1059b8;	
	line-height:35px;
	font-weight:normal;
}

div.pageHeading h1 strong
{
	color: #002a55;
}

div.page
{
	background-color:white;
	padding:15px;
	padding-right: 6px;
	margin:0px;
}

div.page h2
{
	margin-bottom:10px;
	margin-top:10px;
	padding:0px;
	color: #1059b8;
	font-size:18px;
	font-weight:normal;
}

div.page h2 strong
{
	color: #002a55;	
	font-weight:bold;
}

div.hr
{
	height:1px;
	background-color:#c1cdd9;	
}

div.page
{
	font-size:14px;		
}

div.page a
{
	color: #1059b8;	
}

div.page a:visited
{
	color: #440e62;	
}

div.leftColumn a:visited,
div.rightColumn a:visited
{
	color: #1059b8;
}

div.page p
{
	margin:0px;
	padding:0px;
	margin-bottom:20px;	
	line-height:18px;	
}

div.page h3
{
	font-size:15px;
	margin:0px;
	padding:0px;
}

div.customerService h3
{
	color: #1059b8;
}

div.page ul
{
}

div.page ul li
{
	list-style-type: disc;
}

div.page div.prop 
{
	height:533px;
	float:right;
	width:1px;
}

div.page div.clear 
{
	clear:both;
	height:1px;
	overflow:hidden;
}

div.extraBorder2 div.prop 
{
	height:536px;
	float:right;
	width:1px;
}

div.extraBorder2 div.clear 
{
	clear:both;
	height:1px;
	overflow:hidden;
}

table.productBox
{
	margin:0px;
	margin-right:13px;
	margin-top:13px;
	padding:0px;
	width:230px;
	float:left;
	border-style: solid;
	border-color: #b2bece;
	border-width: 1px;
	border-collapse: collapse;
	background-image: url("/images/widget/productGradient.gif");
	background-repeat: repeat-x;
	text-align: center;
	font-size: 12px;	
}

table.productBox td
{
	padding: 4px;
}

table.productBox td.singleBullet
{
	color: #00469b;
	font-weight: bold;
	background-color: #f6f6fe;
	border-top-color: #c0c7d1;
	border-top-style: solid;
	border-top-width: 1px;
}

table.productBox td.compare
{
	background-color: #f6f6fe;
	border-top-color: #c0c7d1;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #c0c7d1;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

span.bulletValue
{
	color: #00469b;	
	font-weight: bold;
}

table.productBox td.priceLabels
{
	background-color: #edf4fc;
	border-top-color: #c0c7d1;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #7d9abc;
	border-bottom-style: solid;
	border-bottom-width: 1px;	
}

table.productBox td.priceLabels strong
{
	font-size:16px;
}

table.productBox td.prices
{
	background-color: #edf4fc;
	border-top-color: #c0c7d1;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #7d9abc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

table.productBox td.prices strong
{
	font-size:16px;
	color: #188d1a; 
}

table.productBox td.keyAdviserCat
{
	border-left-color: #adc7e8;
	border-left-style: solid;
	border-left-width: 1px;	
}

table.productBox h3
{
	margin:0px;
	margin-top:4px;			
	padding:0px;
	color: #00377a;
	white-space: nowrap;
}

table.productBox h3 a
{
	text-decoration: underline;
}

table.productBox h4
{
	margin:0px;
	margin-top:-4px;
	padding:0px;
	font-size:12px;
	font-weight: normal;
	white-space: nowrap;
}

form#compareForm
{
	margin: 0px;
	padding: 0px;	
}

div.bottomPagination
{
	margin-top: 13px;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
}

div.topPagination
{
	line-height: 32px;	
	height: 32px;	
	vertical-align: middle;	
}

div.rightColumn
{
	float:right;
	width:430px;
}

span.pageControls
{
	font-size:12px;
	line-height: 16px;
	float:right;	
}

span.pageControls img
{
	vertical-align: middle;
	margin-left:15px;
}

span.modelNumber
{
	font-size: 12px;
}

span.ourPrice
{
	font-size:16px;
	color: #780000;
	font-weight: bold;
	margin-right:7px;
}

span.ourPrice strong
{
	color: black;	
}

span.youSave
{
	color: #780000;	
	font-weight:normal;
}

div.rightColumn h2
{
	font-weight: bold;
	font-size: 20px;
	margin-bottom:2px;	
	margin-top:2px;
}

div.pricing
{
	margin-top:10px;
	margin-bottom:0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #f6f6fe;
	border-color: #c3cdd9;
	border-top-style:solid;
	border-bottom-style:solid;
	border-top-width:1px;
	border-bottom-width:1px;
}

div.productImage
{
	padding:0px;
	padding-top:0px;
	margin:0px;
	width: 276px;
	border-color: #b2bece;
	border-width: 1px;
	border-style: solid;
/*	background-image: url("/images/widget/productGradient.gif"); */
	background-repeat: repeat-x;	
}

div.productImage img.brandImage
{
	margin:10px;
}

div.productImage span.zoomControl
{
	float:right;	
	color: #688ab8;
	font-size: 12px;	
	font-weight: bold;
	line-height: 14px;
	margin:10px;	
}

div.productImage span.zoomControl img
{
	vertical-align: middle;
}

div.leftColumn
{
	width: 278px;	
	border-color: #c3cdd9;
	border-bottom-style:dashed;
	border-bottom-width:1px;		
}

div.leftColumn h3
{
	margin: 10px;
	margin-top: 20px;
	color: #295ba2;
	font-size: 13px;
	line-height: 14px;
}

div.leftColumn h3 img
{
	vertical-align: middle;
}

div.page ul.specifications
{
	margin:0px;
	margin-left:10px;
	padding:0px;	
}

div.page ul.specifications li
{
	margin:0px;
	margin-bottom:3px;
	padding:0px;
	list-style: none;
	list-style-type: none;
	font-size:12px;
}

div.configurator
{
	background-color:#FFF5E3;
	border-top:solid 1px #C3CDD9;
	border-bottom:solid 1px #C3CDD9;
}

div.configOption
{
	padding-bottom: 5px;
	font-size:12px;
	border-color: #c3cdd9;
	border-bottom-style:dashed;
	border-bottom-width:1px;
}

div.configOption_last
{
	padding-bottom: 5px;
	font-size:12px;
	border-color: #c3cdd9;
	border-bottom-width:1px;
}

div.configOption input,
div.configOption select,
div.configOption_last input,
div.configOption_last select
{
	margin-left:20px;
}

div.rightColumn h4
{
	font-size:13px;
	margin:5px;
	font-weight:bold;
}

div.rightColumn h3
{

	color: #295ba2;
	font-size: 13px;
	line-height: 14px;
}

div.shippingInfo
{
	background-color: #f6f6fe;
}

div.shippingOptions ul.specifications
{
	float:right;	
	width:260px;
}

div.shippingOptions ul.specifications li
{
	font-weight: normal;	
}

div.shippingOptions
{
	border-color: #c3cdd9;
	border-bottom-width:1px;
	background-color: #f6f6fe;
	padding-bottom: 4px;
	padding-top: 10px;
	padding-left:5px;
}

div.leavesWarehouse
{
	clear: right;
	font-size:12px;
	background-color: #f6f6fe;
	border-color: #c3cdd9;
	padding-top: 10px;
	padding-left:5px;
}

div.leavesWarehouse div.details
{
	width:260px;
	float: right;
}


div.productDescription
{
	padding-top:5px;
	clear: right;
	font-size: 12px;
}

table.brandTable
{
	margin:30px;
	padding:0px;
	border-style: solid;
	border-color: #b2bece;
	border-width: 1px;
	border-collapse: collapse;
	background-image: url("/images/widget/productGradient.gif");
	background-repeat: repeat-x;
	text-align: left;
	font-size: 12px;	
}

table.brandTable td
{
	padding: 4px;
}

table.brandTable td.brandLogo
{
	text-align: left;
}

table.brandTable td.brandLink
{
	text-align: right;
}

table.brandTable h2
{
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

table.brandTable td.brandDesc
{
	width: 50%;
	background-color: #f6f6fe;
	border-color: #c3cdd9;
	border-top-style:solid;
	border-bottom-style:dashed;
	border-top-width:1px;
	border-bottom-width:1px;	
}

table.brandTable td.brandBullets
{
	width: 50%;
	background-color: #f6f6fe;
	border-color: #c3cdd9;
	border-width:1px;	
	border-top-style:solid;
	border-bottom-style:dashed;
	border-left-style: dashed;
}

table.modelTable
{
	width:95%;
	margin:10px;
	padding:0px;
	border-collapse: collapse;
	text-align: left;
}

table.modelTable td
{
	padding:4px;
}

table.modelTable td.heading
{
	background-image: url("/images/widget/productGradient.gif");
	background-repeat: repeat-x;
	text-align: center;
	border-style: solid;
	border-color: #b2bece;
	border-width: 1px;
	border-bottom-style: none;
}

table.modelTable td.image
{
	border-style: none;
	padding-right: 20px;
}

table.modelTable td.ranges
{
	border-color: #b2bece;
	border-width: 1px;
	border-style: solid;
	border-right-style: none;
	width:210px;
	vertical-align:text-top;
}

table.modelTable td.desc
{
	border-color: #b2bece;
	border-width: 1px;
	border-style: solid;
	border-left-style: none;
	vertical-align:text-top;
}

table.modelTable td.image img
{
	border-style: solid;
	border-color: #b2bece;
	border-width: 1px;	
}

span.footnote
{
	font-style: italic;
	font-size: 11px;
}

table.compareTable
{
	margin:0px;
	padding:0px;
	border-collapse: collapse;
	border-width: 1px;
	border-color: #b2b2b2;
	border-style: solid;
}

table.compareTable th
{
	margin: 0px;
	padding: 0px;
	background-image: url("/images/widget/productGradient.gif");
	background-repeat: repeat-x;
	font-size: 12px;
	font-weight: normal;
	border-width:1px;
	border-style:solid;
	border-color:#b2b2b2;
	vertical-align: bottom;
}

table.compareTable th.headingArea
{
	width:230px;
	vertical-align: top;	
}

table.compareTable td
{
	border-width:1px;
	border-style:solid;
	border-color:#b2b2b2;	
	font-size: 12px;
	text-align: center;
}

table.compareTable h2
{
	margin:0px;
	padding:0px;
	height: 39px;
	background-image: url('/images/widget/compareGradient.gif');
	background-repeat: repeat-x;	
	line-height: 39px;
	vertical-align: middle;
}

table.compareTable h3
{
	margin:0px;
	padding:4px;
	padding-top:8px;
	padding-bottom:0px;
	font-size:13px;	
}

div.page table.compareTable th ul
{
	margin: 0px;
	padding: 0px;
	background-color: #77a0d4;

}

div.page table.compareTable th ul li
{	
	margin-bottom: -2px;
	padding: 4px;
	list-style: none;
	background-color: white;
	text-align: left;
	border-style: solid;
	border-color: #77a0d4;
	border-width: 2px;
	font-weight: normal;
	font-size: 12px;
}

div.page table.compareTable td.remove
{
	background-color: #ececec;
	color: black;
	font-size: 12px;
	line-height: 13px;
	height: 20px;
	padding-left: 8px;
}

div.page table.compareTable td.remove img
{
	vertical-align: middle;
}

div.page table.compareTable td.remove a
{
	color: black;
}

table.compareTable td.catName
{
	background-image: url("/images/widget/compareGradient2.gif");
	background-repeat: repeat-x;
	height: 25px;
	font-weight: bold;
	color: #002049;
	padding-left: 5px;
	font-size: 12px;
	text-align: left;
}

td.even
{
	background-color: #f4f7fe;
}

td.odd
{
	background-color: white;
}

div.comparePagination
{
	margin-bottom:12px;
	text-align: right;
	font-weight: bold;
	color: #023779;
}

table.compareTable span.price
{
	font-weight: bold;
	font-size:14px;
	color: #00469b;
}


div.page div.searchCategory {
	margin:30px;
	padding:0px;
	border-style: solid;
	border-color: #b2bece;
	border-width: 1px;
	background-image: url("/images/widget/productGradient.gif");
	background-repeat: repeat-x;
	text-align: left;
	font-size: 12px;
}

div.page div.searchCategory h2
{
	font-size: 16px;
	font-weight:bold;
	margin: 10px 5px 10px 20px;
}

div.page div.searchCategory ul.searchResults {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
	
div.page div.searchCategory ul.searchResults li
{
	margin: 5px 20px 5px 20px;
	padding: 0px;
	float: left;
	width: 280px;
	list-style: none;
}

div.page div.searchCategory ul.searchResults li img
{
	float: left;
	margin: 0px 15px 0px 15px;
}

div.page div.searchCategory ul.searchResults li a
{
	text-decoration: underline;
	line-height: 16px;
	font-size: 14px;
}

div.page div.searchCategory ul.searchResults li a.viewLink
{
	text-decoration: underline;
	line-height: 14px;
	font-size: 12px;
	margin-top: 2px;
}

div.page div.searchCategory ul.searchResults li h1,
div.page div.searchCategory ul.searchResults li h3,
div.page div.searchCategory ul.searchResults li h4{
	padding: 0px;
	margin: 0px;
	line-height: 16px;
	font-size: 12px;
}

div.page div.searchCategory ul.searchResults li h3{
	margin-top: 5px;
	color: #999999;
}

div.page div.searchCategory ul.searchResults li h4{
	color: #188D1A;
}

div.compareCategory
{
	float:left;
	width: 200px;
	margin:20px;
	text-align: center;
}

div.compareCategory img
{
	border-style: solid;
	border-width: 1px;
	border-color:#b2b2b2;
}

table.cartTable
{
	border-collapse: collapse;
	width:99%;
}

table.cartTable tr.header
{
	background-color:#dde9f7;
}

table.cartTable tr
{
	border-width:1px;
	border-style:solid;
	border-color:#bec6d1;
	border-bottom:none;
}

table.cartTable tr td.numeric
{
	text-align:right;
	padding-right:5px;
}

table.cartTable tr.withChildren
{
	border-bottom:none;
}

table.cartTable tr.xsell
{
	border-bottom:none;
	border-top:none;
}

table.cartTable tr.xsell td
{
	font-size:11px;
}

table.cartTable .promoCode,
table.cartTable_checkout .promoCode
{
	font-size:11px;
	padding-left:7px;
	font-weight:normal;
}

table.subtotal
{
	margin:4px;
	padding:0px;
	border-width:1px;
	border-style:solid;
	border-color:#bec6d1;
	background-color: #dde9f7;
	font-weight: bold;	
}

table.subtotal td
{
	margin:0px;	
	padding:4px;
}

table.subtotal td.label
{
	background-color: #dde9f7;
}

table.subtotal td.price
{
	background-color: white;
}


div.checkoutNav
{
	background-color: #FFFFFF;
	padding:3px;
	margin:0px;
}

div.checkoutNav ol
{
	list-style: none;
	margin: 0px;
	margin-top: 2px;
	padding: 0px;
	height: 30px;
	background: none;
	width:730px;
	border: none;
}

div.checkoutNav ol li
{
	list-style: none;
	margin-right: -1px;
	float: left;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 5px;
	font-weight:bold;
	font-size: 16px;
	line-height:16px;
	border-width:1px;
	border-style: solid;
	border-color: #BACCE4;
	background-color: #F5F8FD;
	width: 200px;
	text-align:center;
}

div.checkoutNav ol li.on
{
	background-color: #E7F0F9;
	border-width:2px;
	border-color:#9DB7DC;
	line-height:14px;
}








div.headerBox
{
	border-style: solid;
	border-width: 1px;
	border-color: #BFC8D1;
	text-align:left;
}

div.headerBox h2
{
	height: 28px;
	line-height: 28px;
	margin: 0px;
	padding: 0px;
	padding-left: 12px;
	background-color: #DDE9F7;
	color: #0053B3;
	font-size: 16px;
	font-weight: bold;
	border-bottom: solid 1px #BFC8D1;
}

div.headerBox h2 strong
{
	color: #001a35;
}

div.headerBox div.innerBody
{
	padding: 10px 10px 10px 10px;
}






table.shippingTable
{
	width:99%;
}

table.shippingTable td.left
{
	padding:0px 5px 0px 0px;
}

table.shippingTable td.right
{
	padding:0px 0px 0px 5px;
}

table.shippingTable h4 {
	text-align:left;
	font-weight: normal;
	background: none;
	border:none;
	color: #000000;
	margin: 0px;
	padding: 0px;
	margin-bottom:8px;
}

table.shippingTable h3 {
	text-align:left;
	font-weight: normal;
	color: #000000;
	margin-bottom:8px;
}

div.reqBox
{
	width: 5px;
	height: 20px;
	background-color: #79A4D7;
	float: left;
	margin-right:3px;
}

div.notReqBox
{
	width: 5px;
	height: 20px;
	background:none;
	float: left;
	margin-right:3px;
}

table.addressTable {}

table.addressTable td
{
	font-weight: bold;
	padding: 5px 5px 8px 0px;
}

table.addressTable input.text
{
	width:205px;
}

table.addressTable input.zip
{
	width: 50px;
}

table.checkout1Table {}
table.checkout1Table div.newCustomers { text-align:center; }
table.checkout1Table input.proceedToCheckoutButton{ margin: 75px 0px 95px 0px; }

table.signIn {}
table.signIn input.signInButton{ margin-top: 40px; }

div.loggedOut { text-align:center; background-color:white; }


table.cartTable_checkout
{
	border-collapse: collapse;
	width:99%;
}

table.cartTable_checkout tr.header
{
	background-color:#dde9f7;
}

table.cartTable_checkout tr
{
	border-width:1px;
	border-style:solid;
	border-color:#bec6d1;
}

table.cartTable_checkout td.modelNumber,
  table.cartTable_checkout td.item,
  table.cartTable_checkout td.qty,
  table.cartTable_checkout td.price,
  table.cartTable_checkout td.total{
	vertical-align:top;
	padding-top:8px;
}
table.cartTable_checkout td.qty { text-align:center; }
table.cartTable_checkout td.item { font-weight:bold; }
table.cartTable_checkout td.price, table.cartTable_checkout td.total {
	text-align:right;
	padding-right:5px;
}

table.cartTable_checkout td.shipping { text-align:right; border:none; }
table.cartTable_checkout td.divider { background-color: #F5F8FD; }
table.cartTable_checkout table.totals { margin:15px 20px 30px 0px; }
table.cartTable_checkout table.totals td.title
{
	font-weight: bold;
	text-align: right;
}
table.cartTable_checkout table.totals td.amount
{
	text-align: right;
	padding-left:50px;
}
table.cartTable_checkout img.editOrderButton { margin-top:15px; }
table.cartTable_checkout select { margin-right: 5px; }

table.checkout2_table2
{
	width:99%;
	margin-top:8px
}
table.checkout2_table2 td.left {
	width: 50%;
	padding: 0px 5px 0px 0px;
	vertical-align:top;
}
table.checkout2_table2 td.right {
	width: 50%;
	padding: 0px 0px 0px 5px;
	text-align:right;
	vertical-align:top;
}



table.paymentInfo {}
table.paymentInfo h3 { font-weight: normal; }
table.paymentInfo td { padding: 4px 6px 4px 0px; }
table.paymentInfo td.paymentType { font-size:12px; }

div.adminHeader {
	text-align: center;
	background-color: blue;
	padding: 5px 0px 5px 0px;
	color: white;
}
div.adminHeader a { color:white; text-decoration: underline; font-family:verdana; font-size:7pt; }

div.pageContainer ul.swatchList
{
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
}

div.pageContainer ul.swatchList li
{
	list-style: none;	
	display:inline;
}

div.pageContainer ul.swatchList li img
{
	margin: 2px;
	width: 20px;
	height: 20px;
}

ul.largeSwatchList
{
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
}

ul.largeSwatchList li
{
	list-style: none;	
	float:left;
	text-align: center;
	font-size: 12px;
}

ul.largeSwatchList li img
{
	margin: 10px;
}

div.pageContainer h4
{
	font-weight: normal;
}

p.welcomeText
{
	margin-top:10px;
	width:240px;
	float:right;
	text-align: left;
	font-size:14px;
	line-height:20px;
}

table.productTable
{
	border-collapse: collapse;
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
}

table.productTable td
{
	border-width: 1px;
	border-style: solid;
	border-color: #b2bece;
	text-align: center;
	vertical-align: middle;
	width: 150px;
}

table.productTable th
{
	padding:6px;
	font-size:12px;
	border-width: 1px;
	border-style: solid;
	border-color: #b2bece;
	background-color: #edf4fc;
	font-weight:normal;
}

table.productTable th img
{
	margin-top:2px;	
}

table.productTable th.empty
{
	border-style: none;
	background-color: transparent;
}

table.productTable tr.odd
{
	background-color: #f6f6fe;
}

table.productTable tr.even
{
	background-color: #f0f0f1;
}

table.productTable tr.ourPrice, table.productTable tr.ourPrice th
{
	font-size: 12px;
	font-weight: bold;
	color:#691111;
}

table.productTable tr.youSave
{
	color: #598d5c;
	font-weight:normal;	
}

table.productTable tr.highlights td
{
	vertical-align: top;
	font-weight:normal;
	font-size:12px;
	color: #00469b;
}

table.productTable tr.productName td
{
	vertical-align: top;
	border-bottom-style: none;	
}

table.productTable tr.productImage td
{
	padding-bottom:0px;
	border-top-style: none;	
	border-bottom-style: none;		
}

table.productTable tr.moreInfo td
{
	padding-top:0px;
	padding-right:5px;
	border-top-style: none;	
	text-align: right;
}

div.checkoutBox
{
	width: 310px;
}

div.alert
{
	margin:5px;
	padding:3px;
	border: 1px dashed black;
}

div.alert a
{
	text-decoration:underline;
}

div.promoCode label
{
	font-weight:bold;
	color: #295BB3;
}

div.xSellToolTip
{
	text-align:left;
}

div.xSellToolTip img.thumbnail
{
	float:left;
	border:none;
	margin-right:5px;	
}

div.xSellToolTip ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}
div.xSellToolTip ul li
{
	padding-left:20px;
	margin:0px;
	padding:0px;
}

div.configurator #stairLiftInfo p { font-size:12px; margin:0px 15px 5px 15px;  padding:0px; font-weight:normal;  }
div.configurator #stairLiftInfo h3 { margin:10px 0px 5px 6px;  padding:0px; font-weight:bold; color:#295BC3; font-size:14px; padding-top:10px; }
div.configurator #stairLiftInfo h4 { margin:10px 0px 0px 15px; padding:0px; font-weight:bold; text-decoration:underline; }
div.configurator #stairLiftInfo div.options { padding:0px 0px 0px 25px; }
div.configurator #stairLiftInfo label { width:50px; }
div.configurator #stairLiftInfo select { margin-top:10px; }
div.configurator #stairLiftInfo input[type=text] { width:40px; }
div.configurator #stairLiftInfo table td { font-size:12px; }
div.configurator #stairLiftInfo #hideButton {  float:right; cursor:pointer; }
div.configurator #stairLiftInfo img.tipIcon { cursor:pointer; }
div.configurator #stairLiftInfo #stairLengthInches,
  div.configurator #stairLiftInfo #stairWidthInches,
  div.configurator #stairLiftInfo #obstructionBottom,
  div.configurator #stairLiftInfo #obstructionTop
  {
    margin-left:16px;
  }
div.tipContent { display:none; }

#signup-container {
	background: url(/images/widget/background.jpg);
	width: 728px;
	height: 239px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
}

#signup-container .signup-title {
	font-size: 24px;
	font-weight: bold;
	color: #002032;
	text-align: center;
	padding: 30px 0px 0px 0px;
	margin-left: 125px;
	width: 585px;
}

#signup-container .instructions {
	text-align: center; 
	font-weight: bold;	
	padding: 15px 0px 0px 0px;
	margin-left: 125px;
	width: 585px;
}

#signup-container .text {
	padding: 8px 15px 0px 0px;
	margin-left: 125px;
	width: 585px;
	line-height: 14px;
}

#signup-container .call-us {
	background: url(/images/widget/yellow-gradient.jpg);
	width: 684px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	color: #002032;
	text-align: center;
	margin: 18px 0px 0px 25px;
}

#signup-container .phone-number {
	font-weight: bold;	
}

#holiday-banner {
	width: 994px;
	height: 48px;
	background: url(/images/holiday/closed/yellow-gradient.jpg) repeat-x;
	border: 1px solid #ffcc00;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #cc0000;
	line-height: 16px;
	padding: 2px 0px 0px 0px;
}

#holiday-banner .icon {
	float: left;
	margin: 1px 10px 0px 200px;
}

#message-container {
	float: left;	
}
#holiday-banner .holiday-message {
	font-weight: bold;	
	margin-top: 8px;
}
