/*  Page Type Defaults
	
	This stylesheet file is included in all pages. It defines the general and initial styles, the
	page itself (header, main, navigation and so on), and styles that are reused because similar
	structures are located on more than one page.
	
	All page specific style files (e.g. pt_cart.css) can refine common styles.
	
	All display: inline before floats shall prevent the IE from its own stupidity.
	http://www.positioniseverything.net/explorer/doubled-margin.html
*/
/***********************************************/
/* Page Structure CSS                          */
/***********************************************/
/*  ===== Container Notes =====   /
	Container wraps the complete page content inside the body. 
	It allows the page a visible margin, padding and have a different background color.
	There are options for fixed width as well as variable width.
*/
#container {
	margin: 0 auto;
	padding: 0px;
	width: 990px; /* uncomment this for the border - change to 1014 */
	align: auto 0;
	background: #fff;
	position: relative;
	/*background: #fff url(../images/header/container_bg.jpg) repeat-y top left;*/
}
/*#containerBottom {
	margin: 0 auto;
	padding: 0;
	width: 1014px;
	height: 22px;
	align: auto 0;
	background: #fff url(../images/header/containerBottom_bg.jpg) no-repeat 0 0;
}*/
/*  ===== Header Notes =====   /
	The header is on top of the page inside the container before any
	other page component.
*/
#header {
	width: 990px;
	height: 125px;
	/*margin-left: 12px;*/ /* uncomment this for the border */
	padding: 0px;
	background: #fff;
	position: relative;
}	
/*  ===== Footer Notes =====   /
	The footer is located below all elements on the page and full width.
*/
#footer {
	clear: both;
	width: 990px;
	/*margin-left: 12px;*/
	margin-top: 5px;
	padding-top: 4px;
	color: #999999;
	font-size: 10px;
	/*background: #fff url(../images/header/footer_bg.jpg) repeat-x top left;*/
}
#footer .contentasset .contentasset {
	display: inline;
}
#footer #footerCsLinks {
	display: block;
	height: 47px;
	margin-bottom: 6px;
}
#footer #footerCsLinks a {
	margin-right: 10px;
}
/* #footer ul {
	display: inline;
	float: left;
	clear: right;
	list-style-type: none;
	margin: 0 10px;
}
#footer ul li {
	position: relative;
	float: left;
	border-right: 1px solid #999999;
	
}
#footer ul li a {
	padding: 0 6px;
	color: #999999;
}
#footer ul li a:hover {
	color: #3A699D;
}
#footer ul li.last {
	border-right: none;
}
/*  ===== Main Content Page Structure Column Notes =====   /
	This content the code for the Left Column, Right Column and Center Column of the page.
*/
#main {
	clear: both;
	width: 990px;
	/*margin-left: 12px;*/
	height: 100%;
	text-align: left;
}
/* The left column contains navigation on left side of page */
#leftColumn	{
	display: inline;
	float: left;
	width: 170px;
	margin: 0px;
	background: #fff;
	font-size: 12px;
	position: relative;
}
#leftColumn .shim {
	height: 6px;
	width: 6px;
}
.treeHeader {
	font-family: "Trebuchet MS", Trebuchet MS;
	font-size: 20px;
	margin-bottom: 4px;
}
/*#leftColumn h2,*/ #leftColumn h3{
	width: 164px;
	height: 18px;
	padding: 4px 0 0 6px;
	background-color: #477B46;
	text-transform: uppercase;
	color: #fff;
	font-family:  Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
}
#leftColumn h2 {
	margin: 5px 0 0 0;
	display: block;
	height: 22px;
	font-family: "Trebuchet MS", Trebuchet MS;
	font-size: 14px;
	color: #FFF;
	line-height: 22px;
	text-indent: 4px;	
	background-color: #008752;
}
#leftColumn h3 {
	background-color: #999;
}
#leftColumn ul {
	width: 170px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Times New Roman, serif;
}
#leftColumn ul.menuUL li {
	display: block;
	/*position: relative;*/
	margin: 0;
	padding: 0;
	width: 170px;
/*	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada; */
}
#leftColumn ul.menuUL a { /* First Level Style */
	text-decoration: none;
	font-weight: normal;
	color: #fff;
	display: block;
	height: 19px;
	width: 154px;
	padding: 3px 0 0 6px;
	margin: 0 0 5px 0;
  	background: url(../images/network/bg_left-nav-h3.jpg) no-repeat 0 0;
  	font-family: Arial, sans-serif;
  	font-size: 14px;
}
#leftColumn ul.menuUL li a:hover {
	background: url(../images/network/bg_left-nav-h3.jpg) no-repeat 0 -22px;
}
#leftColumn ul.menuUL li a.current { /* First Level Hover & Current */
	background: url(../images/network/bg_left-nav-h3.jpg) no-repeat 0 0;
	text-decoration: none;
	margin-left: 0;
	color: #FFF;
}
#leftColumn ul.menuUl li a.current:hover {
	background: url(../images/network/bg_left-nav-h3.jpg) no-repeat 0 -22px;
}
#leftColumn ul.menuUL li ul {
	/*position: relative;*/
	margin: 0;
}
#leftColumn ul.menuUL li ul li {
	/*position: relative;*/
	border: none;	
}
#leftColumn ul.menuUL li ul li a {
	font-size: 12px;	
}
#leftColumn ul.menuUL li ul li a:hover {
	text-decoration: underline;
}
#leftColumn ul.menuUL li ul li.ship24 {
	background: #fff url(../images/icons/bg_ship24.jpg) no-repeat 149px 0;
}
#leftColumn ul.menuUL li.freeShip {
	background: #fff url(../images/icons/bg_freeShip.jpg) no-repeat 149px 0;
}
#leftColumn ul.menuUL li.rebate {
	background: #fff url(../images/icons/bg_rebate.jpg) no-repeat 149px 0;
}
#leftColumn ul.menuUL li ul li a { /* Second Level Styles */
	margin: 3px 0 3px 0;
	font-weight: normal;
	background: none;
	color: #008752;
}
#leftColumn ul.menuUL li ul li a.current {
	background: url(../images/network/bg_left-nav-a.jpg) no-repeat 0 0;
	color: #008752;
}
#leftColumn ul.menuUL li ul li a.current:hover {
	background: url(../images/network/bg_left-nav-a.jpg) no-repeat 0 0;
	color: #008752;
}
#leftColumn ul.menuUL li ul li a:hover {
	color: #008752;
	background: url(../images/network/bg_left-nav-a.jpg) no-repeat 0 0;
}
#leftColumn ul.menuUL li ul li a:hover, #leftColumn ul.menuUL li ul li a.current {
/*	background: url(../images/icons/leftnav_arrow02_on_old.jpg) no-repeat 0 0;*/
}
#leftColumn ul.menuUL  ul li ul {
	/*position: relative;*/
	margin: 0;
}
#leftColumn ul.menuUL  ul li ul li {
	display: block; 
	/*position: relative;*/
	border: none;
}
#leftColumn ul.menuUL ul li ul li a {
	display: table-cell;
	width: 144px;
	padding: 0 0 3px 24px;
	line-height: 20px;
	font-weight: normal;
	background: url(../images/icons/leftnav_arrow02_off.jpg) no-repeat 0 0;
}
#leftColumn ul.menuUL  ul li ul li a:hover, #leftColumn ul.menuUL ul li ul li a.current, #leftColumn ul.menuUL  ul li:hover ul li:hover a, #leftColumn ul.menuUL ul li ul li a .current2 {
	text-decoration: underline;
	background: url(../images/icons/leftnav_arrow02_on.jpg) no-repeat 0 0;
	color: #333;
}
#leftColumn ul.menuUL li .refinement {
	display: block;
	padding: 3px 0 0 6px;
	margin: 0 0 2px 0;
	height: 18px;
	line-height: 18px;
	text-decoration: none;
	font-weight: normal;
	color: #333;
  	font-family: Arial, sans-serif;
  	font-size: 12px;
  	font-weight: bold;
  	background: #E4E4E4;
  	border: 1px solid #CCC;
}
#leftColumn ul.menuUL li .multirefineNav {
	margin: 0 0 15px 0;	
}
#leftColumn ul.menuUL li .multirefineNav ul li {
	line-height: 20px;
	margin: 2px 0;
}
#leftColumn ul.menuUL li .multirefineNav ul li a {
	margin: 0;
	padding: 0 0 0 14px;
	background: url(../images/icons/leftnav_arrow02_off.jpg) no-repeat -12px 0;
	color: #666;
}
#leftColumn ul.menuUL li .multirefineNav ul li a:hover {
	background: url(../images/icons/leftnav_arrow02_on.jpg) no-repeat -12px 0;
	color: #000;
}
#leftColumn ul.menuUL li ul li a.currentRemove {
	background: url(../images/icons/x_box.gif) no-repeat 0 0;
	color: #333;
	padding-left: 14px;
}
/************* SEARCH BAR styles **************/
#searchbar {
	margin: 0;
	padding: 4px 4px;
	background-color: #f0f0f0;
}
#searchbar .inputbox {
	margin: 0;
	color: #666;
	width: 120px;
}
#searchbar .selectbox {
	margin: 5px 0 3px 0;
	color: #666;
}
#searchbar .gobutton {
	width: 26px;
	height: 20px;
	border: 1px none;
	margin: 0px;
	vertical-align: middle;
	padding: 0px;
	/*background: url(../images/buttons/button-go.gif) no-repeat 0 0;*/
}
#searchbar .gobutton:hover {
	cursor: pointer;
}
/* The content column contains all display items between the left and right columns */	
#content {
	display: inline;
	float: left;
	width: 770px;
	position: relative;
}
#content a.link01 {
	font-size: 11px;
	font-weight: bold;
	color: #366BA3;
	text-decoration: underline;
}
#content a.link02 {
	font-size: 12px;
	font-weight: bold;
	color: #366BA3;
	text-decoration: underline;
}
#content a.link01:hover, #content a.link02:hover {
	color: #444;
}
#content ul.standardUL {
	margin: 10px 0;
	padding-left: 20px;
}
#content .fourProducts a.subBlock {
	display: inline;
	float: left;
	width: ;
	border: 1px solid #fff;
	margin-right: 5px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	color: #008852;
	padding: 5px;
}
#content .fourProducts a.subBlock:hover {
}
#content .fourProducts .featurePrice {
	font-size: 12px;
	color: #000;
	text-align: left;
}
#content .fourProducts .buttons {
	width: 134px;
}
#content #breadCrumbBlock {
  	height: 100%;
	width: 575px;
	padding: 1px 10px 2px 5px;
	margin: 4px 0 5px 0;
	background-color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 10px;
	color: #666;
	vertical-align: middle;
	line-height: 16px;
}
#content #breadCrumbBlock a {
	color: #666;
	font-weight: normal;
	text-decoration: underline;
}
#content #breadCrumbBlock a:hover {
	color: #000;
}
#content a.continueShopping {
	width: 158px;
	height: 26px;
	padding: 0;
	margin-bottom: 20px;
	background: url(../images/buttons/continueShopping.gif) no-repeat top left;
	text-indent: -9999px;
}
#content p.centeredContentParagraph {
	color: #477B46;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}
#content #recentlyViewedProducts {
	margin: 15px 0;
}
#content #recentlyViewedProducts a.subBlock {
	position: relative;
	display: inline;
	float: left;
	width: 134px;
	border: 1px solid #fff;
	margin: 0 16px;
	text-align: center;
	font-weight: bold;
	color: #000;
}
#content #recentlyViewedProducts a.subBlock:hover {
	text-decoration: none;
	border: 1px solid #ddd;
}
#content #recentlyViewedProducts .featurePrice {
	font-size: 12px;
	color: #990000;
}
#content #recentlyViewedProducts .listPrice {
	font-size: 11px;
	color: #666;
}
/* The right column floats on the right side and contains promotional elements of site */	
#rightColumn {
	display: inline;
	float: right;
	width: 219px;
	margin: 0px auto;
	background: #fff;
	//clear: left;
}
#rightColumn h2 {
	width: 213px;
	height: 18px;
	clear: both;
	padding: 4px 0 0 6px;
	background-color: #666;
	color: #fff;
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;  
}
#rightColumn h3 {
	width: 219px;
	height: 39px;
	padding-top: 2px;
	text-align: center;
	background-color: #d3d3d3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;     
	text-transform: uppercase;         
}
#rightColumn #rtCol_login {
	padding: 4px;
	line-height: 25px;
	background: #f0f0f0;
}
#rightColumn #rtCol_login label {
	width: 65px;
	display: inline;
	float: left;
	clear: left;
	padding-right: 4px;
	text-align: right;
}
#rightColumn #rtCol_login .lib {
	margin-top: 5px;
	text-align: center;
	vertical-align: middle;
}
#rightColumn #rtCol_login span {
	vertical-align: middle;
}
#rightColumn #rtCol_login a {
	background: none;
	padding: 0;
	clear: left;
}
#rightColumn #rtCol_login input {
	display: inline;
	vertical-align: middle;
	padding-left: 10px;
}
#rightColumn p {
	margin: 0;
	padding: 8px;
	color: #000;
	font-size: 11px;
}
#rightColumn .note {
	font-size: 9px;
	color: #999;
	padding: 5px;
}
#rightColumn #discoverBlock {
	padding: 5px 83px 5px 4px;
	background: url(../images/csRep.jpg) no-repeat top right;
}
#rightColumn div.liveChat a {
	background: none;
	margin: 0;
	padding-left: 15px;
}
#rightColumn div.liveChat a:hover {
	background: none;
	margin: 0;
}
#rightColumn div.rightColBlock {
	
}
#rightColumn .rightColBlock .linkCol {
	display: inline;
	float: left;
	width: 132px;
}
#rightColumn .rightColBlock .imgCol {
	display: inline;
	float: right;
	clear: right;
	width: 83px;
}
#rightColumn .rightColBlock2 .categoryImage {
	display: inline;
	float: right;
	width: 48px;
	height: 48px;
	padding: 1px;
	margin: 0 0 6px 0;
	border: 1px solid #fff;
	margin-right: 2px;
}
#rightColumn .rightColBlock2 .categoryImage2  {
	display: inline;
	float: left;
	width: 48px;
	height: 48px;
	padding: 1px;
	margin: 0 0 6px 0;
	border: 1px solid #fff;
	margin-right: 2px;
}
#rightColumn .rightColBlock2 a {
	display: inline;
	float: left;
	clear: left;
	margin: 2px 0 4px 10px;
	padding: 0;
	width: 90%;
	background: none;
	text-decoration: none;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333;
	border-bottom: 1px solid #dadada;	
}
#rightColumn .rightColBlock2 span {
	line-height: 12px;
}
#rightColumn .rightColBlock2 span.modelNum {
	font-weight: normal;
}
#rightColumn .rightColBlock2 span.listPrice{
	font-weight: normal;
	color: #999;
}
#rightColumn .rightColBlock2 span.productPrice {
	color: #cc0000;
}
#rightColumn .rightColBlock2 a.normal {
	background-image: none;
}
#rightColumn .rightColBlock2 a:hover {
	text-decoration: underline;
	color: #333;
}
#rightColumn .leftList {
	display: inline;
	float: left;
	width: 100px;
	margin-top: 10px;
}
#rightColumn .rightList {
	display: inline;
	float: right;
	clear: none;
	width: 100px;
	margin-top: 10px;
}
#rightColumn .leftList a, #rightColumn .rightList a {
	padding: 0 10px;
	background: none;
}
#rightColumn .leftList a:hover, #rightColumn .rightList a:hover {
	background: none;
}
/*#rightColumn #discoverBlock a, #rightColumn a {
	display: block;
	margin: 0;
	padding: 4px 0 4px 20px;
	font-size: 11px;
	color: #999;
	text-decoration: underline;
}*/
#rightColumn #secureStatusLinks {
	width: 90%;
	margin: 10px auto;
	text-align: center;
	border-top: 1px solid #dadada;
}
#rightColumn a.learnmore_green {
	display: block;
	margin: 0;
	padding: 4px 0 2px 20px;
	font-size: 12px;
	color: #699769;
	font-weight: bold;
	text-decoration: underline;
	background: url(../images/icons/rightCol_arrow_green_off.jpg) no-repeat 0 0;
}
/**#rightColumn #discoverBlock a:hover, #rightColumn a.learnmore_green:hover, #rightColumn #discoverBlock a.current, #rightColumn a:hover {
	color: #000;
	background: url(../images/icons/rightCol_arrow_gray_on.jpg) no-repeat 0 0;
}*/
#rightColumn a.last {
	margin-bottom: 5px;
}
#rightColumn .saleItem {
	display: block;
	width: 205px;
	margin: 0 auto;
	padding: 10px 0;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	border-bottom: 1px solid #dadada;
}
#rightColumn .saleItem h4 {
	font-size: 14px;
	color: #666;
}
#rightColumn .saleItem p.specTxt {
	color: #CC0000;
	font-size: 14px;
}
#rightColumn .saleItem p {
	color: #999;
}
#rightColumn .saleItem a, #rightColumn .saleItem a:hover, #rightColumn .saleItem a:active {
	margin: 0;
	padding: 0;
}
#rightColumn #rtCol_orderSummary {
	line-height: 1.5;
	background-color: #ffffe8;
}
#rightColumn #rtCol_orderSummary #rtCol_orderTotal {
	font-size: 12px;
}
#rightColumn #rtCol_orderSummary .divide {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #dadada;
}
/***********************************************/
/* Page Styling CSS                            */
/***********************************************/
/************* DEFAULT HEADER styles **************/
#header #headerTop {
	float: right;
	height: 25px;
	width: 990px;
	padding: 0;
	font-size: 11px;
	/*background: #fff url(../images/header/header_userLogin_bg.gif) no-repeat top right;*/
	background-color: #FFF;
}
#header #headerTop #header_quickLinks {
	display: inline;
	float: left;
	width: 654px;
	margin-top: 6px;
	padding-left: 10px;
}
#header #headerTop #header_quickLinks a {
	font-size: 12px;
	font-weight: normal;
	color: #666;
}
#header #headerTop #header_quickLinks a:hover {
	color: #000;
}
a.quickWish {
	width: 40px;
	background: url(../images/icons/quickWish.gif) no-repeat top left;
	text-decoration: none;
	padding-left: 16px;
}
a.quickWish:hover {
	color: #000;
}
#header #headerTop #userlogin {
	/*display: inline;  Default user area Hidden */
	float: right;
	clear: right;
	width: 311px;
	height: 25px;
	margin: 6px 10px 0 0;
	font-size: 12px;
	color: #666;
	text-align: right;
	padding-bottom: 0;
}
#header #headerTop #userlogin a {
	font-size: 12px;
	color: #666;
	text-decoration: underline;
}
#header #headerTop #userlogin a:hover {
	color: #333;
}
#header #headerMiddle {
	float: left;
	height: 70px;
	width: 100%;
	background: url(../images/header/header_middle_bg.jpg) repeat-x bottom left;
}
/* = Header Logo Styles = */	
#header #headerMiddle #logo {
	display: inline;
	float: left;
	clear: none;
	display: inline;
	width: 250px;
	height: 70px;
}				
#header #headerMiddle #logo a {
	background: url(../images/header/header_logo.gif) no-repeat;
	display: block;
	width: 250px;
	height: 70px;
	left: 20px;
	top: 0;
}
#header #logo span { /* Make the text optional, hide it here. */
	display: none; 
}
/* = Header Contact Block Styles = */	
#header #contactBlock {
	margin: 22px 0 0 12px;
	color: #000;
	float: left;
	height: 40x;
	width: 120px;
	text-align: left;
}
#header #contactBlock span {
	font-family: Trebuchet MS, sans-serif;
	font-size: 13px;
	color: #333;
}
#header #contactBlock .phoneNum {
	font-family: Trebuchet MS, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000;
}
#header #contactBlock .phoneNumSmall {
	font-family: Trebuchet MS, sans-serif;
	font-size: 12px;
	color: #666;
}
#header #contactBlock ul {
	display: inline;
	float: left;
	width: 358px;
	margin-left: 14px;
	list-style-type: none;
}
#header #contactBlock ul li {
	position: relative;
	float: left;
	height: 100%;
	background: url(../images/header/header_contactItemDivider.gif) no-repeat right 3px;
	padding: 0 8px;

}
#header #contactBlock ul li.last {
	background: none;
}
/* = Header Contact Block Styles = */	
#header ul#iconNav {
	display: inline;
	float: left;
	clear: none;
	margin-left: 15px;
	height: 70px;
	width: 245px;
	list-style-type: none;
	background: url(../images/header/header_middleDivider.jpg) no-repeat top right;
}
#header ul#iconNav a {
	color: 000;
}
#header ul#iconNav a:hover {
	text-decoration: unerline;
}
#header ul#iconNav li {
	position: relative;
	float: left;
	height: 70px;
	width: 57px;
	text-align: center;
	padding-left: 15px;
}
#header ul#iconNav li a {
	display: block;
	height: 30px;
	width: 57px;
	padding-top: 40px;
	line-height: 10px;
	font-size: 10px;
	color: #333;
}
#header ul#iconNav li.middle {
	padding-right: 12px;
	padding-left: 12px;
}
#header ul#iconNav li.last {
	padding-right: 15px;
	padding-left: 0px;
}
#header ul#iconNav li a.orderStat {
	background: url(../images/header/header_iconNav_orderStat.jpg) no-repeat 0 0;
}
#header ul#iconNav li a.wishList {
	background: url(../images/header/header_iconNav_wishList.jpg) no-repeat 0 0;
}
#header ul#iconNav li a.giftCards {
	background: url(../images/header/header_iconNav_giftCards.jpg) no-repeat 0 0;
}
#header ul#iconNav li a.custServ {
	background: url(../images/header/header_iconNav_custServ.jpg) no-repeat 0 0;
}
#header #iconNav a {
	color: #333;
}
#header #linkNav {
	padding-top: 5px;
	clear: right;
	float: right;
	width: 70%;
	text-align: right;
}
#header #linkNav a {
	margin: 0 0 2px 8px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
}
#header #headerSlot1 {
	float: left;
	width: 216px;
	margin: 16px 20px 20px 26px;
	padding: 0 36px;
	border: 1px solid #CCC;
	border-top: none;
	border-bottom: none;
}
#headerSlot2 {
	float: left;
	width: 380px;
	height: 30px;
	line-height: 30px;
	margin: 4px 8px 0 18px;
	border: 1px solid #CCC;
	border-top: none;
	border-bottom: none;
	padding: 0 16px;
	_padding: 0;
}
#header #iconNav {
	margin: 10px 10px 0 0;
}
/************* CATEGORY NAVIGATION styles (category/departments) **************/	
#categoryNavigation {
	/* display: inline; removed for modern browsers */
	float: left;
	height: 37px;
	width: 990px;
	list-style-type: none;
	background: #FFF url(../images/header/header_mainNav_bg.jpg) repeat-x top left;
	position: absolute;
	top: 95px;
	left: auto;
	border-top: 2px solid #CCC;
	/*margin-left: 12px;*/
}
#categoryNavigation table { 
	position: relative;
	width: 990px;
	height:35px;
	border-spacing: 0px;
	text-align: center; /*set value to "left", "center", or "right"*/ 
}
#categoryNavigation table td {
	position: relative;
	padding-left: 5px;
	padding-right: 5px;
	height:33px;
}
#categoryNavigation table td.first {
	position: relative;
	padding-left: 5px;
	padding-right: 5px;
	height:33px;
}
#categoryNavigation table td div {
	position: relative;
	padding-top: 2px;
}
#categoryNavigation table td div.oneline {
	height: 25px;
	padding-top: 10px;
}
#categoryNavigation table td a {
	color: #FFF;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 13px;
	text-decoration: none;
}
#categoryNavigation table td:hover a:hover {
	color: #FFF;
}
ul#headerNav {
	display: inline;
	float: left;
	height: 35px;
	width: 770px;
	list-style-type: none;
	z-index: 1;
	background: url(../images/header/header_mainNav_bg.jpg) repeat-x top left;
	
}
ul#headerNav li a:hover {
	color: #1C528C;
}
/* Drop Down Menu Stlyes */
#categoryNavigation table td li {
	width: 188px;
	height: 23px;
	position: relative;
	float: left;
	padding: 0;
	text-align: left;
	border: 1px solid #477B46;
	border-top: 0px solid;
}
#categoryNavigation table td li a {
	height: 19px;
	width: 185px;
	padding-left: 3px;
	color: #666;
	line-height: 14px;
	display: block;
	position: relative;
	padding-top: 4px;
	font-weight: normal;
	text-decoration: none;
	background-color: #E7E7E7;
}
#categoryNavigation table td li a:hover {
	color: #000;
	background: /*#efefef*/#666;
}
#categoryNavigation table td .menu {
	position: absolute;
	/*display: none;*/
	left: -7px;
	top: 35px;
	z-index: 1000;
	width: 190px;
	background: #E0E0E0;
	height: auto;
	padding: 0px;
}
#categoryNavigation table td.first .menu {
	position: absolute;
	/*display: none;*/
	left: -5px;
	top: 35px;
	z-index: 1000;
	width: 190px;
	background: #E0E0E0;
	height: auto;
	padding: 0px;	
}
#categoryNavigation table td.last .menu {
	position: absolute;
	/*display: none;*/
	top: 35px;
	left: -102px;
	z-index: 1000;
	width: 190px;
	background: #E0E0E0;
	height: auto;
	padding: 0px;	
}
#categoryNavigation table td ul {
	width: 190px;
	list-style-type: none;
	background: #E0E0E0;
}
#categoryNavigation table td ul li {
	background: #E0E0E0;
}
#categoryNavigation table td ul li a {
	color: #333;
}
#categoryNavigation table td ul li a:hover {
	color: #333;
}
/*#categoryNavigation table td:hover ul {
	display: block;
}*/
#header .hspace {
	display: inline;
	float: left;
	height: 39px;
	width: 990px;
	background: url(../images/header/header_mainNav_bg.jpg) repeat-x top left;
}
#header a.catalogLink {
	display: inline;
	float: right;
	clear: none;
	height: 25px;
	width: 185px;
	padding: 10px 0 0 35px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background: url(../images/header/header_catalogLink_bg.jpg) no-repeat top left;
}
#header a.catalogLink:hover {
	text-decoration: none;
}
#header #headerBottom {
	display: none;
	float: left;
	clear: both;
	margin: 0;
	width: 990px;
	height: 10px;
	background: url(../images/header/headerShadow_bg.jpg) repeat-x top left;
}
.headerSearch {
	float: left;
	width: 988px;
	height: 37px;
	margin-bottom: 4px;
	border: 1px solid #CCC;
	border-top: none;
	background: url(../images/header/header_search_bg.jpg) repeat-x;
}
/** More IE7 Fun **/
html>body .headerSearch { *margin-top: 10px; }
/****/
.headerSearch #navSearchBar {
	float: left;
	width: 200px;
}
.headerSearch .search {
	width: 100px;
}
.headerSearch .searchLabel {
	float: left;
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 36px;
	margin-left: 10px;
	color: #000;
}
#shopByBrand {
	position: relative;
	float: left;
	margin-left: 22px;
	_margin-left: 0;
	margin-top: 12px;
}
#shopByBrand a {
	color: #000;
	text-decoration: underline;	
}
#brandOpen {
	display: none;
	position: absolute;
	top: 134px;
	left: 0;
	padding: 10px 16px 16px 16px;
	border: 1px solid #CCC;
	background: #FFF url('../images/header/brandOpenBg.jpg') repeat-x top left;
	-moz-opacity: .97;
}
#brandOpen .brandOpenHeader {
	font-size: 20px;
	color: #666;
	margin: 6px;
}
#brandOpen ul {
	float: left;
}
#brandOpen ul li {
	font-size: 9px;
	list-style-type: none;
	margin: 6px;
	line-height: 14px;
	padding-left: 16px;
	background: url('../images/icons/brandList_bg1.gif') no-repeat top left;
}
#brandOpen ul li a {
	font-size: 12px;
	color: #666;
}
#brandOpen ul li a:hover {
	color: #000;
}
.headerSearch .links {
	float: right;
	font-family: Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 35px;
	margin-right: 8px;
	color: #333;
}
.headerSearch .links a {
	color: #3A9CBB;
}
.headerSearch .links a:hover {
	color: #3A9CBB;
}
.headerSearch .iconLinks {
	float: left;
	height: 24px;
	margin: 8px 8px 0 18px;
	border: 1px solid #CCC;
	border-top: none;
	border-bottom: none;
	padding: 0 8px;
	_padding: 0;
}
.headerSearch .iconLinks a {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC6600;
	line-height: 24px;
}
.headerSearch .iconLinks .specials {
	float: left;
	margin: 0 20px;
	padding-left: 22px;
	background: url(../images/icons/icon_specials.gif) no-repeat top left;
}
.headerSearch .iconLinks .gift {
	float: left;
	margin: 0 20px;
	padding-left: 18px;
	background: url(../images/icons/icon_gift.gif) no-repeat top left;
}
.headerSearch .iconLinks .wish {
	float: left;
	margin: 0 20px;
	padding-left: 22px;
	background: url(../images/icons/icon_wish.gif) no-repeat top left;
}
.headerSearch .searchCart {
	float: left;
	height: 24px;
	margin: 8px 8px 0 13px;
}
.headerSearch .cartCount {
	padding-left: 22px;
	color: #008752;
	background-color: #990000;
	background: url(../images/icons/black_cart.gif) no-repeat top left;
	line-height: 24px;
}
.headerSearch .cartCount a {
	color: #000;
}
#headerBanner {
	float: left;
	width: 988px;
	margin-bottom: 4px;
}
#headerBanner a {
	text-decoration: none;
}
#headerBanner:hover, #headerBanner a:hover {
	text-decoration: none;
}
.headerRibbon {
	float: left;
	width: 988px;
	margin-bottom: 4px;	
}
.headerRibbon a {
	text-decoration: none;
}
.headerRibbon a:hover, .headerRibbon a:hover {
	text-decoration: none;
}
/************* MINICART styles (cart/minicartcontent) **************/	
#minicart {
/*	display: inline;
	float: left;
	clear: none;
	width: 106px;
	color: #ffffe8;
	font-size: 11px;
	text-align: center;
	line-height: 17px;*/
}
#minicart #minicarttotal {
	float: left;
	/*background: url(../images/header/header_background.gif) left repeat-x;*/
}
#minicart #minicarttotal #cartIcon {
	color: #FFFF99;
	font-size: 12px;
}
#minicart #minicarttotal .itemcount {
	font-weight: bold;
	color: #333;
}
#itemCount {
	float: left;
	color: #333;
	font-size: 12px;
	line-height: 40px;
	_line-height: 36px;
}
#itemCount a {
	color: #333;
}
#minicart .cartstatustext {
	text-align: center;
}
#minicart .text { 
}
#minicart .pricevalue {
}
#minicartcontent {
	position: absolute;
	text-align: center;
	padding: 0px;
	margin: 0px;
	background-color: white; 
	color: #666666;
	border: 1px solid gray;
	width: 106px;
	z-index:999;
}
#minicartcontent .close {
	text-align: right;
	height:14px;
	display:inline;
	float:right;
	margin:-14px 2px 0 0;
}
#minicartcontent .link2cart {
	text-align: center;
	margin: 1px auto 1px auto;
}
#minicartcontent .link2cart a {
	font-weight: bold;
	color: #369;
}
#minicartcontent table {
	margin: 1px;
	width: 100%;
	z-index:999;
	border: 1px solid #eee; 
}
#minicartcontent table thead th {
	background-color: #e0e0e0;
	color:#000 
}
#minicartcontent table tfoot td {
	background-color: #e0e0e0; 
}
#minicartcontent table tbody {}
#minicartcontent table tbody td {
	background-color: #f5f5f5;
	margin:1px; 
}
#minicartcontent table tbody td.thumbnail {
	margin:2px auto;
	padding:0px;
	vertical-align:middle; 
}
#minicartcontent table tbody td.thumbnail img {
	width: 50px;
	height: 50px;
}
/*********** #Category Nav styles (search/productsearchrefinebar) ***********/
#categoryNav {
	position: relative;
	margin: 0px;
	padding: 0px;
	font-size: 11px; 
}
#categoryNav h2 {
	display: block;
	padding: 3px;
	border: 0px;
	background-color: #efefef;
	font-family: 'Trebuchet', 'Trebuchet MS', Arial, verdana, sans-serif;
	color: #878787; 
}
#categoryNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#categoryNav ul a:link, 
#categoryNav ul a:visited {}
/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#categoryNav li {
	border-right: 0px solid #efefef;
	border-left: 1px solid #efefef;
	border-bottom: 1px dotted #efefef;
	padding-left: 0px;
	margin: 0px;
	font-family: Arial, verdana, 'Century Gothic', sans-serif;
}
/* fix for browsers that don't need the hack */
html>body #categoryNav li {
	border-right: 0px solid #efefef;
	border-left: 1px solid #efefef;
	border-bottom: 1px dotted #efefef;
	padding-left: 0px;
	margin: 0px;
	font-family: Arial, verdana, 'Century Gothic', sans-serif;
}
#categoryNav a {
	padding: 1px 0px 1px 7px;
	color: #006699; 
}
#categoryNav li:hover {
	background-color: #ededed;
}
/*********** Refine By Navigation styles (search/productsearchrefinebar) ***********/
#refineNav {
	position: relative;
	margin: 0px;
	padding: 0px;
	border-left: 1px solid #efefef;
	border-right: 0px solid #efefef;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	font-size: 1.0em; 
}
#refineNav h2 {
	padding: 2px 0px 0px 7px;
	font-size: 1.1em;
	font-family: 'Trebuchet', 'Trebuchet MS', Arial, verdana, sans-serif;
	color: #666666; 
}
#refineNav ul {
	list-style: none;
	margin: 0;
}
/* Fix IE/Win's broken rendering of block-level anchors in lists */
#refineNav li {
	font-size: 1.1em;
	line-height: 1.1em;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 3px 0px;
	display: block;
}
/* Fix for browsers that don't need the hack */
html>body #refineNav li {
	font-size: 1.1em;
	line-height: 1.1em;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 3px 0px;
	text-align: left;
	display: block;
}
#refineNav .resultcount {
	color: #999999;
}
#refineNav .multirefineNav fieldset{
	padding: 0px 0px 0px 15px;
}
/*********** Other Navigation styles ***********/
/*  ===== boxNav Notes =====   /
	Simple navigation style to use when you want a basic box and <ul> list navigation style
	EXAMPLE: Left Column Navigation on Product Page
*/
#boxNav {
	position: relative;
	margin: 7px 0px 0px 0px;
	padding: 0px;
	background-color: #fafafa;
	border: 1px solid #efefef;
}
#boxNav h2 {
	display: block;
	border: 0px;
	padding: 2px 0px 0px 7px;
	font-size: 11px;
	font-family: 'Trebuchet', 'Trebuchet MS', Arial, verdana, sans-serif;
	color: #666666;
	text-align: left;
	text-transform: none;
	font-weight: normal;
	background-color: #fafafa;
}
#boxNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#boxNav ul a:link, #boxNav ul a:visited {
	display: block;
}
/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#boxNav li {
	font-family: Arial, verdana, 'Century Gothic', sans-serif;
	padding-left: 0px;
	margin: 0px;
}
/* fix for browsers that don't need the hack */
html>body #boxNav li {
	font-family: Arial, verdana, 'Century Gothic', sans-serif;
	padding-left: 0px;
	margin: 0px;
}
#boxNav a {
	display: block;
	padding: 1px 0px 1px 15px;
	color: #006699; 
}
#boxNav a:hover{
	background-color: #efefef;
}
#boxNav .specialoffer {
	margin: 0px;
	padding: 0px;
	border: 0px; 
}
#boxNav .image {
	margin: 0px;
	padding: 0px;
	border: 0px; 
}
#boxNav .description {
	margin: 0px;
	padding: 0px;
	border: 0px; 
}
/*********** COLUMNS and LIST STYLE for Brands Page ex: SHOP BY BRAND ***********/
.brandlisting {
	display: inline;
	float: left;	
	width: 188px;
	margin: 3px 0px 3px 3px; 
}	
.brandlisting ul {
	list-style: circle;
	margin-left: 1.5em; 
}
/*********** MARKETING / PROMOTIONAL styles ***********/
/*  ===== productMarketing Notes =====   /
	Simple Box style to use when you want a basic box for promotion and marketing products
	EXAMPLE: Top Sellers / Last Visited on Category Page
*/
.productMarketing {
	background-color: #ffffff;
	border: 1px solid #cfcfcf;
	padding: 0px;
	margin: 0px 0px 1px 0px;
}	
/* Header for Product Marketing; EXAMPLE: May We Recommend */
.productMarketing h2, #content .productMarketing h2 {
	background-color: #e9e9e9;
	color: #878787;
	border-top: 0px;
	border-bottom: 1px solid #cfcfcf;	
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
}
/* Link for Product Marketing: Product */	
h3.name {
	text-transform: capitalize;	
}
/*  ===== Recommendations Notes =====   /
	Cross Sell/Up Sell for promotion and marketing products
	EXAMPLE: on Cart Page
*/
#rightColumn .recommendations {
	background-image: url(../images/recommend_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin:0px 0px 10px 0px;
	width: 200px;
}
#rightColumn .recommendations h2 {
	background-image: url(../images/recommend_top.gif);
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:1.1em;
	line-height:1.9em;
	text-transform:uppercase;
	text-align:center;
	color:#999999;
	height:29px;
	border:0px;
	margin:0px;
	padding:0px; 
}
#rightColumn  .recommendations .recommendationscontent {
	margin:0px;
	padding:5px 7px 15px 7px; 
}
.recommendations .recommendationscontent .product {
	margin:5px auto 0px auto;
	padding:0px 7px 5px 7px;
	border-bottom:#CCCCCC dotted 1px;
	width:90%;  
}
.recommendations .recommendationscontent h3 { }
.recommendations .recommendationscontent h3 a {
	color: #006699;
	font-weight: normal;
	text-decoration:none;
	text-transform: capitalize;
	font-size: 1.1em; 
}
.recommendations .recommendationscontent .image .thumbnail {
	display: inline;
	float:right; 
}
.recommendations .recommendationscontent .image .thumbnail .productimage a .enlarge {
	display: inline;
	color: #ffffff;
	margin-top: -2px;
	margin-right: -10px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-decoration: none; 
}
.recommendations .recommendationscontent .image .thumbnail .productimage a:hover .enlarge  {
	display: inline;
	color: #999999;
	font-size: 11px;
	font-family: arial,verdana,sans-serif; 
}
.recommendations .recommendationscontent .productcategory {
	display: none; 
}
.recommendations .recommendationscontent .image .medium {
	display: none; 
}
.recommendations .recommendationscontent .compare {
	display: none; 
}
.recommendations .recommendationscontent .sku {
	display: none; 
}
.recommendations .recommendationscontent .manufacturer {
	display: none; 
}
.recommendations .recommendationscontent .stockstate {
	display: none; 
}
.recommendations .recommendationscontent .scaledprices {
	display: none; 
}
.recommendations .recommendationscontent .prSnippetEngine {
	display: none; 
}
.recommendations .recommendationscontent .quantitylabel {
	display: none; 
}
.recommendations .recommendationscontent .quantitybox {
	display: none; 
}
/*  ===== userinfobox Container Notes =====   /
	Styles box containing: addresses,minicreditcard, etc. 
	by adding gray box and button around saved credit cards */	
.userinfobox {
	display: inline;
	float: left;
	width: 238px; /*25em;*/
	padding: 5px;
	background-color: #f5f5f5;
	margin: 3px; 
}
.userinfobox .box {
	border: 1px solid #eee;
	font-size: 11px;
	padding: 10px;
	background-color: White;
	overflow: hidden; 
}		
.userinfobox .buttons {
	margin: 2px 2px;
	text-align: right; 
}	
.userinfobox .stackedbuttons {
	margin: 5px;
	text-align: left; 
}	
.userinfobox .stackedbuttons input {
	vertical-align: middle; 
}		
.userinfobox .stackedbuttons label {
	vertical-align: middle;
	overflow: hidden;
	white-space: nowrap;
	margin-left: 5px; 
}	
/******* Styles minicreditcard inside unserinfobox *******/
.minicreditcard {}
.minicreditcard .type {
	margin: 2px 0px;
	font-weight: bold; 
}
.minicreditcard .number {
	letter-spacing: 0.1em; 
}
.minicreditcard .owner {
	overflow:hidden;
	width:200px;
	height:1em;
}
/******* Styles Address inside unserinfobox *******/
.miniaddress {
	border: 1px solid #eee;
	font-size: 11px;
	padding: 10px;
	background-color: White; 
}
.miniaddress .addressname {
	font-size: 11px;
	color: #69c; 
}
.miniaddress .name {
	margin-bottom: 5px; 
}
.miniaddress .name .firstname {
	margin-right: 5px;
}
.miniaddress .name .lastname {}
.miniaddress .address {}
.miniaddress .address .street {}
.miniaddress .address .street .line1 {}
.miniaddress .address .street .line2 {}
.miniaddress .address .location {}
.miniaddress .address .location .city {
	display: inline; 
}
.miniaddress .address .location .statedivider {
	display: inline;
	margin-right: 5px; 
}
.miniaddress .address .location .state {
	display: inline;
	margin-right: 5px; 
}
.miniaddress .address .location .zip {
	display: inline; 
}
.miniaddress .address .country {
	margin-top: 5px;
}	
/******* Simple Container Box *******/		
#infoBox {
	position: relative;
	margin: 0px 0px 5px 0px;
	padding: 3px;
	font-size: 10pt;
	background-color: #fafafa;
	border: 1px solid #efefef;
	color: #cc0000;
	padding: 5px;
	text-align: center;
}
#infoBox h2 {
	display: block;
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 12pt;
	font-family: 'Trebuchet', 'Trebuchet MS', Arial, verdana, sans-serif;
	color: #868f98;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	background-color: #fafafa;
}
/******* Order Container Boxes *******/
.orderproducts {
	display:inline;
	float:left;
	width: 710px;
	margin: auto;
	padding: 0px 3px 0px 0px; 
}
.orderinfo {
	display:inline;
	float:right;
	width: 255px;
	margin: auto;
	padding: 0px 3px;
	border-left: 1px dotted #999999; 
}
/*  ===== Product Reviews Style Notes =====   /
	These styles style the Product Reviews   */
#prContainer {
	margin: 5px auto;
	padding: 0px;
	border: 1px solid #efefef;
	background-color: #fafafa;
	width: 300px;
}
#prColumn1 {
	position:relative;
	width:140px;
	height:25px;
	display: inline;
}
#prColumn2 {
	position:relative;
	width:140px;
	height:25px;
	display: inline;
}
/**********
Checkout Pages Progress bar styles
These styles are common to all of the checkout pages 
***********/
#content #checkoutProgressContainer {
	display: inline;
	float: left;
	width: 516px;
	height: 32px;
	line-height: 32px;
	padding-left: 240px;
	background: #FFFFE8 url(../images/backgrounds/checkoutProgress_bg.jpg) no-repeat 0 0;
}
#content #checkoutProgressContainer ul {
	display: inline;
	float: right;
	clear: none;
	margin:0;
	padding: 0;
	list-style-type: none;
}
#content #checkoutProgressContainer ul li {
	position: relative;
	display: inline;
	float: left;
	clear: none;
	padding: 0;
	margin-right: 35px;
}
#content #checkoutProgressContainer ul li a {
	color: #999;
}
#content #checkoutProgressContainer ul li a:hover, #content #checkoutProgressContainer ul li.current {
	color: #477B46;
}
#content #checkoutProgressContainer ul li.current {
	font-weight: bold;
}
/* Error and info box stlyes */
#content .msgBoxWide {
	display: inline;
	float: left;
	width: 753px;
	margin: 5px 0;
}
#content div.alert {
	border: 1px solid #cc0000;
}
#content div.info {
	border: 1px solid #477B46;
}
#content .msgBoxWide p {
	margin-left: 20px;
	padding-left: 23px;
	line-height: 20px;
	padding-top: 0px;
	font-weight: bold;
}
#content .msgBoxWide p.alert {
	color: #cc0000;
	background: url(../images/icons/icon_alert.gif) no-repeat top left;
}
#content .msgBoxWide p.info {
	color: #477B46;
	background: url(../images/icons/icon_info.gif) no-repeat top left;
}
/* Product Reviews Styling in content area */
#content .prSnippetEngine {
	width: 150px;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	border: 0px;
	background-color: #ffffff;
	/* put font information in merchant specific stylesheets in this class entry */ 
}
#content .prStars {
	padding: 0px;
	margin: 0px 0px 0px 3px;
}
/*
#content .prSnippetNumberOfRatingsText {
	display: none;
	margin: 0px 0px 0px 3px;
}
#content .prSnippetTitle {
	display:none;
}*/
#content .prSnippetWriteReview {
	display:none;
}
#content .prSnippetReadReviews {
	display:none; 
}
/* PRODUCT PAGE, Product Reviews Styling in content area */
#productdetails .prSnippetEngine {
	display: inline;
	float: right;
	width: 225px;
	margin: 5px auto;
	padding: 5px;
	border: 1px solid #dedede;
	background-color: #fafafa;
	/* put font information in merchant specific stylesheets in this class entry */ 
}
#productdetails .prSnippetTitle {
	display: none;
}	
#productdetails .prSnippetRatingUnclickable {
	display: block;
	margin: 0px 0px 5px 0px; 
}	
#productdetails .prStars {
	padding: 0px;
	margin: 0px 5px 2px 5px; 
}
#productdetails .prSnippetNumberOfRatingsText {
	display: inline;
	padding: 0px;
	margin: 0px 0px 0px 3px; 
}
#productdetails .prSnippetWriteReview {
	display: inline;
	margin: 0px 5px 3px 12px;
	padding: 0px; 
}
#productdetails .prSnippetReadReviews {
	display: inline;
	margin: 0px 5px 3px 10px;
	padding: 0px;
}
#productdetails .bundledproducts .bundledproduct .product .prSnippetEngine {
	display: none;
	/* put font information in merchant specific stylesheets in this class entry */ 
}
/*********** PAGING for PRODUCT RESULTS/SEARCH ***********/
.pagination {
	border: none;
	/* width: 400px;	 */
	font-weight: normal;
	font-size: 11px; /* workaround to get rid off the whitespaces between the li's */
	color: #666666;
	display:inline; }
.pagination ul {
	margin: 0;
	padding: 0;
	font-size: 11px; }
.pagination li {
	list-style-type: none;
	display: inline;
}
.pagination a, .pagination a:visited {
	text-decoration: underline; 
	color: #666;
	font-weight: normal; 
}
.pagination a:hover, .pagination a:active {
	color: #000;
}
.pagination li.currentpage {
	color: #999999;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 4px; 
}
.pagination li.previouspage {
    font-weight: bold;
    padding: 0 3px;
}
.pagination li.nextpage {
	font-weight: bold;
	padding: 0 3px; 
}
* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
	margin-right: 5px;
	padding-right: 0; 
}
/* Tell a Friend and Print Page Styles */
#pageservices {
	font-size: 10px;
	text-align: right;
	padding: 0px;
	border: 0px;
	width: 250px; /* Hack IE 6 to keep links inline with Product Nav */
	float: right; 
}
/*********** ARTICLES SEARCH RESULTS STYLES ex:contenthits.isml ***********/
.assetlisting {
	font-size: 10px;
	clear: both; 
}
.assetlisting .asset {
	width: 180px;
	padding: 2px;
	display: inline;	
	float: left; 
}
.assetlisting .asset .name {
	margin: 5px auto; 
	text-align: center; 
}
.assetlisting .seemore {
	margin: 5px auto; 
	text-align: center; 
}
/*********** PAYMENT OPTIONS DISPLAY ON LOGIN SCREEN ex:paymentoptions.isml ***********/
.paymentoptions {
	text-transform: uppercase;
	vertical-align: top;
	font-weight: bold;
	margin-left: 10px;
	padding: 0px; 
}
.paymentoptions img {
	vertical-align: middle;
	margin-left: 10px; 
}
/***** CSS for Rounded Corner Div *****/	
/* surrounding margins (optional) */
.round {
margin-bottom:5px;
z-index:1;
}
.round .c {
/* inner content padding */
padding:0 10px 0 10px;
border-top:0;
border-bottom:0;
border-style:solid;
}
.round .t, .round .b, .round .t b, .round .b b {
display:block;
overflow:hidden;
z-index:1;
}
.round .t b, .round .b b {
float:right;
width:50%;
}
.round .t .r {
background-position:top right; }

.round .b .r {
background-position:bottom right;
}
.round .b {
background-position:bottom left;
}
.round .br {
clear:both;
display:block;
overflow:hidden;
height:0px;
}
.basicContentBox {
	border: 1px solid #DADADA;
	margin: 5px 5px 5px 5px;
	overflow: hidden;
}
.basicContentBox .basicContentBoxLiner {
	padding: 5px;
}
/* Form Styles */
fieldset.align {
	margin: 0;
	padding: 0;
	border: none;
}
fieldset.align .field {
	float: left;
	margin: 4px 5px 2px;
	height: 1%;
	min-width: 90%;
	line-height: 1.8;
}
* html fieldset.align .field { float: none; } /* IE6- only */
fieldset.align .long {
	margin: .3em 0 0;
	padding: .5em 0;
	width: 97%;
}
label {
	vertical-align: middle;
}
fieldset.align .field label {
	float: left;
	width: 110px;
	text-align: right;
	vertical-align: middle;
	line-height: 1.2;
	padding-top: 3px;
	font-size: 11px;
	color: #000;
}
fieldset.align .long label {
	width: auto;
	padding: 0 10px .5em;
	text-align: left;
	line-height: 1.3;
}
fieldset.align .field .input label, fieldset.align .long .input label {
	float: none;
	width: auto;
	padding: 0 10px 0 0;
}
fieldset.align .long .input {
	clear: left;
	padding: 0 10px;
}
fieldset.align .field .input {
	float: left;
	padding-left: 5px;
	height: 1%;
}
fieldset.align .field .input label {
	float: none;
	width: auto;
	padding: 0 0 0 5px;
}
.disabled {
	color: #999;
}
fieldset.align .long .bg {
	padding: 5px;
	margin: 0 8px;
	width: 97%;
	border: 1px solid #333;
}
input.text, textarea.text, select.select {
	border: 1px solid #7F9DB9;
	padding: 3px;
	/*background-color: #fff;*/
	color: #000;
	font-size: 11px;
}
select.select {
	padding: 2px;
}
select.select option { padding-right: 10px; }
.field input.text, .field textarea.text { width: 220px; }
.field textarea.fullWidth { width: 565px; }
fieldset.align .field input.auto,
fieldset.align textarea.auto,
fieldset.align select.auto { width: auto; }
fieldset.align div.submit {
	text-align: right;
	padding: 20px 30px 20px 0;
	float: right;
}
fieldset.align .field .note, fieldset.align .note {
	font-size: 9px;
	color: #999;
}
input[disabled='disabled'] {
  background: #e6e6e6;
}
input.disabled {
	background: #e6e6e6;
}
/* LCG Styles */
/*.productName
{
	height: 45px;
}*/
img.thumbnail, .thumbnail img
{
	height: 100px;
	width: 100px;
}
.errorcaption 
{
	color:#CC0000;
	font-size:9px;
}
#content .listPrice {
	font-weight: normal;
	font-size: 11px;
	color: #666;
}
#content .productTitle {
	margin-bottom: 5px;
	font-weight: bold;
	color: #000;
}
#content .modelNum {
	font-weight: normal;
	font-size: 11px;
}
#content .freeShipping2 {
	display: block;
	width: 70px;
	padding-right: 24px;
	background: url(../images/icons/icon_freeshipping4.gif) no-repeat bottom right;
	color: #996600;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
}
#content .rebate2 {
	padding-left: 26px;
	background: url(../images/icons/icon_rebate.gif) no-repeat top left;
	color: #990000;
	font-size: 11px;
}
#content .featurePrice {
	font-weight: bold;
	font-size: 12px;
	color: #990000;
}
#rightColumn #rtCol_orderSummary #rtCol_orderTotal, #rightColumn #rtCol_orderSummary #rtCol_orderRemaining 
{
	font-size:12px;
}
#rightColumn .divider {
     width: 100%;
     height: 1px;
     margin: 16px 0 10px 0;
     line-height: 1px;
     overflow: hidden;
     background-color: #DADADA;
}

#rightColumn .infoText {
     margin-left: 20px;
     color: #666;
     font-family: Arial, sans-serif;
     font-size: 10px;
     padding-right: 6px;
}
#content #refineBlock {
	width: 806px;
	padding: 6px;
	margin: 0 0 6px 0;
	background-color: #FFFFE8
}
#content #refineBlock .normal2 {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #888;
}
#content #refineBlock .title {
	padding: 0 6px 0 12px;
	font: 11px Arial, sans-serif;
	color: #000;
	font-weight: bold;
}
#content #refineBlock .refTitle {
	font: 14px Arial, sans-serif;
	font-weight: bold;
	padding-bottom: 6px;
	color: #000;
}
#content #refineBlock .refAtt {
	vertical-align: middle;
}
#content #refineBlock a.refAtt, #content #refineBlock .refAtt {
	padding-left: 6px;
	padding-right: 6px;
	font: 12px Arial, sans-serif;
	text-decoration: none;
}
#content #refineBlock a.refAtt:hover {
	text-decoration: underline;
}
#content #refineBlock a.remove {
	font-size: 9px;
	color: #477B46;
	font-family: Arial, sans-serif;
}
#content table.default td {
	padding: 4px;
	border: solid 1px #CCC;
	border-spacing: 0px;
}
#content table.default {
	border-collapse:collapse;
}
/**********************/
/* Shopping Assistant */
/**********************/
/*** Headers ***/
.image1 {
	margin: 0;
	padding: 0;
}
.imageDiv {
	margin: 0 0 0 2px;
	padding: 0;
	width: 585px;
}
.imageDiv img {
	margin: 0 -2px 0 -2px;
}
.shopNav {
     background-color: #6D9DCD;
     width: 583px;
}
#type01, #type02, #type03 {
     background-color: #666;
     font-family: Verdana, Arial, sans-serif;
}
.unselected {
     text-decoration: none;
}
#type01 a, #type02 a, #type03 a {
     color: #fff;
     font-size: 18px;
     display: block;
     float: left;
     text-decoration: none;
     line-height: 24pt;
     width: 33.333%;
     background-image: url(../images/shop_bg.gif);
}
#type01 a:hover, #type02 a:hover, #type03 a:hover {
     background-image: none;
     background-color: /*#6D9DCD*/#7499B5;
}
/**** Blocks ****/
#containerA {
	width: 100%;
}
.tanklessContent {
	float: left;
	display: block;
	width: 100%;
	padding: 4px;
	background-color: /*#6D9DCD*/#7499B5;
}
.pBlock {
	height: 100%;
	float: left;
/*	border: solid 1px #D4EDFD; */
	font: 18px Verdana, Arial, Helvetica, sans-serif;
	line-height: 24px;
	text-align: center;
	background-color: #fff;
}
.pBlock a {
	width: 115px;
	display: block;
	color: #666;
	text-decoration: none;
}
.pBlock a.three {
    width: 191.666px;
	display: block;
	color: #666;
	text-decoration: none;
}
.pBlock a.four {
    width: 143.75px;
	display: block;
	color: #666;
	text-decoration: none;
}
.pBlock a:hover, .pBlock a:active, .pBlock a.three:hover, .pBlock a.three:active, .pBlock a.four:hover, .pBlock a.four:active {
	display: block;
	color: #666;
	text-decoration: none;
	background-color: #D4EDFD;
}
.name {
	padding: 10px;
	line-height: 20px;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
}
.pBlock .blockInfo{
	font-size: 11px;
}
.bannerSpacing {
    margin: 10px 0 10px 0;
    background-image: none;
    padding: 0;
    text-decoration: none;
}
/********* Son of Suckerfish *********/
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
#nav a {
	display: block;
}
#nav li { /* all list items */
	position: relative;
	float: left;
	margin: 0 10px 0 10px;
	padding-left: 12px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	height: 22px;
	line-height: 22px;
	background: transparent url(../images/icons/top_black_arrow.gif) no-repeat top left;
}
#nav li a {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
}
#nav li a:hover {
	text-decoration: none;
}
#nav li ul { /* second-level lists */
	position: absolute;
	left: -999em; 
	background-color: #fff;
	background-image: none;
	border: 1px solid #DADADA;
	width: 180px;
}
#nav li ul.byBrand {
	width: 40px;	
}
#nav li ul ul { /* third-and-above-level lists */
	margin: -29px 0 0 100%;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
/* Item Styles */
#nav li ul li {
	display: block;
	clear: both;
	height: 28px;
	padding: 0;
	margin: 0;
	background-image: none;
	width: 180px;
}
#nav li ul li.byBrand {
	width: 40px;
}
#nav li ul li a {
	width: auto;
	_width: 110%;
	height: 28px;
	padding: 0 12px 0 8px;
	color: #666;
	display: block;
	font-family: Arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	line-height: 28px;	
	text-transform: none;
}
#nav li ul li a:hover, #nav li ul li ul li a:hover {
	background-color: #f0f0f0;
	color: #000;
}
.shopBy {
	float: left;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	line-height: 22px;
	margin: 0 12px 0 6px;
}
a.subLink {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #008852;
	margin-left: 10px;
	margin-right: 1px;
	line-height: 22px;
	text-transform: uppercase;
}
#nav li ul li a.brandLink {
	width: auto;
	_width: 110%;
	height: 28px;
	padding: 0 12px 0 8px;
	color: #666;
	display: block;
	font-family: Arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	line-height: 28px;	
	text-transform: none;
}
/* Non-pipeline navigation styles */
#nav2, #nav2 ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
#nav2 a {
	display: block;
}
#nav2 li { /* all list items */
	position: relative;
	float: left;
	margin: 0 10px 0 10px;
	padding-left: 12px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	height: 22px;
	line-height: 22px;
	background: transparent url(../images/icons/top_black_arrow.gif) no-repeat top left;
}
#nav2 li a {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
}
#nav2 li a:hover {
	cursor: pointer;
	text-decoration: none;
}
#nav2 li ul { /* second-level lists */
	position: absolute;
	left: -999em; 
	background-color: #fff;
	background-image: none;
	border: 1px solid #DADADA;
	width: 180px;
}
#nav2 li ul.byBrand {
	width: 120px;	
}
#nav2 li ul ul { /* third-and-above-level lists */
	margin: -29px 0 0 100%;
}
#nav2 li:hover ul ul, #nav2 li.sfhover ul ul {
	left: -999em;
}
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#nav2 li ul li {
	display: block;
	clear: both;
	height: 28px;
	padding: 0;
	margin: 0;
	background-image: none;
	width: 180px;
}
#nav2 li ul li.byBrand {
	width: 120px;
}
#nav2 li ul li a {
	width: auto;
	_width: 110%;
	height: 28px;
	padding: 0 12px 0 8px;
	color: #666;
	display: block;
	font-family: Arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	line-height: 28px;	
	text-transform: none;
}
#nav2 li ul li a:hover, #nav2 li ul li ul li a:hover {
	background-color: #f0f0f0;
	color: #000;
}
#nav2 li ul li a.brandLink {
	width: auto;
	_width: 110%;
	height: 28px;
	padding: 0 12px 0 8px;
	color: #666;
	display: block;
	font-family: Arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	line-height: 28px;	
	text-transform: none;
}
.selectFix { /* IE6 SelectBox Bug */
	position: absolute;
	z-index: 9988;
	overflow: hidden;
	width: 100em;
	height: 100em;
}
.selectFix iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}
/*************** New Footer ****************/
#footerBoxA {
	width: 990px;
	height: 145px;
	border-top: 1px solid #dadada;
	background: url(../images/header/footer_bg_1.jpg) top left repeat-x;
}
#footerBoxBLeft {
	float: left;
	width: 490px;
	height: 145px;
	border: 1px solid #dadada;
	background: url(../images/header/footer_bg_2.jpg) top left repeat-x;
}
#footerBoxB {
	float: left;
	width: 476px;
	height: 100px;
	border: 1px solid #DADADA;
	margin: 4px 0 4px 245px;
	padding: 12px;
	overflow: hidden;
}
#footerBoxC {
	clear: left;
	float: left;
	width: 476px;
	height: 60px;
	border: 1px solid #DADADA;
	margin: 4px 0 4px 245px;
	padding: 12px;
}
#footerBoxBRight {
	float: right;
	width: 490px;
	height: 145px;
	border: 1px solid #dadada;
	background: url(../images/header/footer_bg_2.jpg) top left repeat-x;
}
#footerBoxBRight h1.header2, #footerBoxBLeft h1.header2 {
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin: 12px 0 0 22px;
}
#footerBoxA div.block {
	float: left;
	width: 195px;
	height: 100%;
	border-left: 1px solid #fff
}
#footerBoxA div.firstBlock {
	float: left;
	width: 195px;
	height: 100%;
	border-left: 1px transparent #fff;
}
#footerBoxA div.block ul.links {
	margin-top: 7px;
}
#footerBoxA div.block ul.links, #footerBoxA div.block ul.links li a {
	margin-left: 12px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #666;
	list-style-type: none;
}
#footerBoxA div.block h1.header1 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin: 8px 0 0 22px;
}
#footerBoxA div.block h1.header2 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-style: italic;
	color: #990000;
	margin: 8px 0 0 22px;
}
#footerBoxBLeft .rowA, #footerBoxBRight .rowA {
	margin: 4px 0 0 14px;
	position: relative;
	float: left;
}
#footer .bottomLinks {
	float: left;
	margin: 6px 0 0 0;
	text-align: center;
	width: 100%;
	padding: 0 auto;
}
#footer .bottomLinks a {
	color: #999;
}
/**********/
.displayNone {
	display: none;
}
.redRed {
	width: 10em;
	height: 10em;
	margin: 10em;
}
/********* Cardinal Menu *********/
#cardinalMenu {
}
#cardinalMenu ul.level2 {
	border: 1px solid #dadada;
	border-bottom: none;
}
#cardinalMenu ul {
	width: 150px;	
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#cardinalMenu ul li {
	width: 150px;
	height: 24px;
	display: block;
	position: relative;
	font-family: Arial, sans-serif;
	text-indent: 6px;
	line-height: 24px;
	border-bottom: 1px solid #dadada;
	background-image: url(../images/icons/nav/arrow_bg_off.gif);
}
#cardinalMenu ul li:hover {
	background-image: url(../images/icons/nav/arrow_bg_on.gif);
}
#cardinalMenu ul li ul {
	display: none;
	position: absolute;
	top: -1px;	/* Border Compensation. Top + Bottom */
	left: 150px;
}
#cardinalMenu ul li ul li ul {
	border: 1px solid #dadada;
	border-bottom: none;
}
#cardinalMenu ul li ul li ul li, #cardinalMenu ul li ul li ul li:hover {
	position: relative;
	color: #000;
	background-color: #FFF;
	background-image: none;
}
/********** New Footer Styles ***********/
#footer .emailBox {
	width: 98%;
	height: 30px;
	background-color: #fff;
}
#emailSignUp {
	width: 180px;
}
#footer .emailBox .signUp {
	width: 600px;
	margin: 0 auto 0 auto;
	line-height: 25px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #356AA3;
}
#footer .emailBox .signUp a {
	line-height: 30px;
	font-size: 10px;
	color: #333;
	text-decoration: underline;
}
#footerBoxA {
	width: 990px;
	height: 145px;
	border-top: 1px solid #dadada;
	background: url(../images/header/footer_bg_1.jpg) top left repeat-x;
}
#footerBoxA div.block {
	float: left;
	width: 195px;
	height: 100%;
	border-left: 1px solid #fff
}
#footerBoxA div.firstBlock {
	float: left;
	width: 195px;
	height: 100%;
	border-left: 1px transparent #fff;
}
#footerBoxA div.block ul.links {
	margin-top: 7px;
	clear: both;
}
#footerBoxA div.block ul.links li {
	border-right: none;
}
#footerBoxA div.block ul.links, #footerBoxA div.block ul.links li a {
	margin-left: 12px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #666;
	list-style-type: none;
}
#footerBoxA div.block h1.header1 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin: 8px 0 0 22px;
}
#footerBoxA div.block h1.header2 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-style: italic;
	color: #990000;
	margin: 8px 0 0 22px;
}
.goldText {
	font-family: Trebuchet MS, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #B0994E;
}
#footerBadges {
	margin-top: 10px;
	width: 990px;
	height: 60px;
	background: #FFF;
}
#footerBadges img {
	margin: 0 10px;
}
.bottomLinks {
	font-size: 10px;
	color: #999;
}
.bottomLinks a {
	text-decoration: none;
}
.bottomLinks a:hover {
	font-size: 10px;
	color: #999;
}
/********** Footer Carousel **********/
/** Author: Jan Sorgalla @ http://sorgalla.com/jcarousel/ **/
/*
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
#wrapB {
	height: 100px;
 	background-color: #FFF;
}
#wrapB ul li {
 	border-right: 0;
}
.jcarousel-container {
    position: relative;
    margin-left: 135px;
    margin-bottom: 18px;
    z-index: 0;
}
.jcarousel-clip {
    z-index: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.jcarousel-list {
    z-index: 0;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 132px;
    height: 55px;
}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}
.jcarousel-prev {
    z-index: 3;
    display: none;
}
/********** Carousel Skin **********/
.jcarousel-skin-tango .jcarousel-container {
    background: #FFF;
    border: 1px solid #F7F4EA;
	border-left: none;
	border-right: none;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 645px;
    padding: 5px 40px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  645px;
    height: 55px;
}
.jcarousel-skin-tango .jcarousel-item {
    width: 132px;
    height: 55x;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 14px;
    margin-left: 14px
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: -40px;
    width: 80px;
    height: 65px;
    cursor: pointer;
    background: transparent url(../images/carousel/next-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -80px 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -160px 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -240px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: -35px;
    width: 80px;
    height: 65px;
    cursor: pointer;
    background: transparent url(../images/carousel/prev-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -80px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -160px 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -240px 0;
}
/********** Terms and Conditions **********/
#termsConditions {
	margin: 10px;
}
#hiddenTerms {
	display: none;
	margin: 6px auto;
	width: 600px;
	height: 150px;
	overflow: auto;
	border: 1px solid #DADADA;
}
#hiddenTerms textarea {
	width: 698px;
	height: 150px;
	border: 0;
}
/*///// jQuery Popup styles /////*/
#backgroundPopup {
	display: none;
	position: fixed;
	_position: absolute; /* hack for internet explorer 6*/
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #333;
	border: 1px solid #cecece;
	z-index: 10;
}
#popupContact {
	display: none;
	position: fixed;
	_position: absolute; /* hack for internet explorer 6*/
	height: 180px;
	width: 300px;
	background: #FFFFFF;
	border: 2px solid #cecece;
	z-index: 20;
	padding: 16px;
	font-size: 13px;
}
#popupContact h1 {
	text-align:left;
	color:#6FA5FD;
	font-size:22px;
	font-weight:700;
	border-bottom:1px dotted #D3D3D3;
	padding-bottom:2px;
	margin-bottom:20px;
}
#popupContactClose {
	font-size: 14px;
	line-height: 4px;
	right: 6px;
	top: 4px;
	position: absolute;
	color: #000;
	font-weight: 700;
	display: block;
	cursor: pointer;
}
#button {
	cursor: pointer;
}
span.alertText {
	font-size: 14px;
	font-weight: bold;
}
/*//////////*/
/* You can alter this CSS in order to give SmoothDivScroll your own look'n'feel */

/* Invisible left hotspot */
div.scrollingHotSpotLeft
{
	/* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
	min-width: 75px;
	width: 10%;
	height: 100%;
	/* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
	background-image: url(../images/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	left: 0;
	/*  When positioning the mouse over one of the hot spots, the cursor should change.
	I've noticed that this varies from browser to browser though. */
	cursor: url(../images/cursors/cursor_arrow_left.cur), w-resize;
}

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible
{
	background-image: url(../images/arrow_left.gif);				
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.35; /* Standard CSS3 opacity setting */
	-moz-opacity: 0.35; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
	filter: alpha(opacity = 35); /* Opacity for Internet Explorer. */
	zoom: 1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
}

/* Invisible right hotspot */
div.scrollingHotSpotRight
{
	min-width: 75px;
	width: 10%;
	height: 100%;
	background-image: url(../images/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	right: 0;
	cursor: url(../images/cursors/cursor_arrow_right.cur), e-resize;
}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible
{
	background-image: url(../images/arrow_right.gif);
	background-color: #fff;
	background-repeat: no-repeat;
	opacity: 0.35;
	filter: alpha(opacity = 35);
	-moz-opacity: 0.35;
	zoom: 1;
}


/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

div.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
}
#makeMeScrollable {
	position: relative;
	height: 250px;
	background: #FFF url(../images/scroll_bg.jpg) repeat-x top left;
}
div.scrollObject {
	position: relative;
	float: left;
	margin: 20px;
}
div.scrollObject img {
	margin: 12px;
}
.scrollHover {
	background-color: #F9E9AA;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
/* Invodo Video Styles */
.invodoVideoCat {
	width: 533px;
	padding: 0 0 10px 52px;
	background: #F5F5F5;
	border: 1px solid #DADADA;
	border-top: none;
}
#invodoVideoBox h3 {
	margin: 16px 0 0 0;
	display: block;
	width: 585px;
	height: 40px;
	line-height: 42px;
	background: #F5F5F5;
	border: 1px solid #DADADA;
	border-bottom: none;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 15px;
	text-indent: 16px;
	color: #346AA3;
}
#invodoVideoPlayer {
	margin: 0 auto;
}
#invodoContentBox {
	background: #FFF url();
}
/* Contest Form Styles */
.contestForm {
	margin: 20px;
}
.contestForm .formRow {
	margin: 10px 0;	
}
.hideme {
	display: none;	
}
#brandGrid {
	padding: 0 20px;
	margin: 0 auto;
}
#brandGrid img {
	margin: 0 20px;
}
/* Brand Bar */
#wrapper, body {
	background: url(../images/network/bg_wrapper.jpg) repeat-x 0 -37px;
}
#brand-bar {
	width: 990px;
	height: 35px;
	margin: 0 auto;
	padding-top: 2px;
	list-style-type: none;
}
#brand-bar li {
	float: left;
	width: 135px;
	margin: 0;
	padding: 0;
 	/*border: 1px dashed #444;*/
}
#brand-bar li a {
	display: block;
	height: 34px;
	padding: 0;
	margin: 0;
 	text-indent: -9999px;
}
#brand-bar li a.living-direct {
	background: url(../images/network/bg_living-direct.jpg) no-repeat 0 0;
}
#brand-bar li.active a.living-direct {
	background: url(../images/network/bg_living-direct.jpg) no-repeat 0 -34px;
}
#brand-bar li a.compact-appliance {
	background: url(../images/network/bg_compact-appliance.jpg) no-repeat 0 0;
}
#brand-bar li.active a.compact-appliance {
	background: url(../images/network/bg_compact-appliance.jpg) no-repeat 0 -34px;
}
#brand-bar li a.kegerator {
	background: url(../images/network/bg_kegerator.jpg) no-repeat 0 0;
}
#brand-bar li.active a.kegerator {
	background: url(../images/network/bg_kegerator.jpg) no-repeat 0 -34px;
}
#brand-bar li a.air-shop {
	background: url(../images/network/bg_air-shop.jpg) no-repeat 0 0;
}
#brand-bar li.active a.air-shop {
	background: url(../images/network/bg_air-shop.jpg) no-repeat 0 -34px;
}
#brand-bar li a.wine-cooler {
	background: url(../images/network/bg_wine-cooler.jpg) no-repeat 0 0;
}
#brand-bar li.active a.wine-cooler {
 	background: url(../images/network/bg_wine-cooler.jpg) no-repeat 0 -34px;
}
#brand-bar li a.ice-maker-direct {
	background: url(../images/network/bg_ice-maker-direct.jpg) no-repeat 0 0;
}
#brand-bar li.active a.ice-maker-direct {
 	background: url(../images/network/bg_ice-maker-direct.jpg) no-repeat 0 -34px;
}
#brand-bar li a.view-all {
 	background: url(../images/network/bg_view-all.jpg) no-repeat 0 0;
}
#brand-bar li.active a.view-all {
 	background: url(../images/network/bg_view-all.jpg) no-repeat 0 -34px;
}
/* Network Footer */
#footer-container {
	width: 970px;
	margin: 25px auto 0 auto;
	padding: 0;
	font-size: 11px;
	color: #666;
}
#footer-top {
	height: 35px;
	background-color: #666;
}
#footer-top h3 {
	font-family: Arial;
	font-size: 17px;
	margin: 0;
	padding-top: 7px;
	color: #fff;
}
#footer-top .left {
	float: left;
	margin-left: 15px;
}
#footer-top .right {
	float: right;
	margin-right: 15px;
}

#social-links {
	height: 65px;
	border: 1px solid #d7d7d7;
	border-top: none;
}
a.social-link {
	float: left;
  margin: 0;
  width: 242px;
  height: 64px;
  text-indent: -9999px
}
a.facebook {
  background: url(../images/network/facebook.jpg) no-repeat 0 0;
}
a.twitter {
  background: url(../images/network/twitter.jpg) no-repeat 0 0;
}
a.youtube {
  background: url(../images/network/youtube.jpg) no-repeat 0 0;
}
a.blog {
  background: url(../images/network/blog.jpg) no-repeat 0 0;
}
#footer-mid {
	float: left;
	height: 125px;
	width: 970px;
	margin-top: 1px;
	padding-top: 15px;
	background: url(../images/network/bg_gradient1.jpg) repeat-x 0 0;
}
#footer-menu-container {
  float: left;
  text-align: left;
  width: 630px;
  padding-left: 20px;
  border-right: 1px solid #fff;
  font-size: 11px;
  font-family: arial;
}
#footer-menu-container .menu-section {
  float: left;
  margin: 0;
  width: 25%;
}
#footer-menu-container .menu-section h4 {
	font-weight: bold;
	font-size: 11px;
	color: #000;
	margin: 0;
	padding-bottom: 5px;
}
#footer-menu-container .menu-section ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#footer-menu-container .menu-section ul li {
	padding: 1px 0;
}
#footer-menu-container .menu-section ul li a {
  color: #666;
  text-decoration: none;
}
#footer-menu-container .menu-section ul li a:hover {
  text-decoration: underline;
}
#footer-form-container {
  float: left;
  text-align: left;
  width: 275px;
  padding-left: 30px;
}
#footer-form-container p {
	margin-top: 3px;
}
#footer-form-container .textinput {
	display: inline;
	margin: 0;
	padding: 2px 0 2px 3px;
	border: 1px solid #999;
	height: 17px;
	width: 177px;
	color: #333;
}
#footer-form-container .formsubmit {
  padding-top: 0;
  vertical-align: top;
}
#footer-bottom {
	width: 970px;
	float: left;
	text-align: left;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
#anniversary-container {
	float: left;
  	width: 450px;
}
.anniversary-image {
  float: left;
  margin-right: 0;
}
.anniversary-content {
	float: left;
	width: 300px;
}
#anniversary-container h3 {
  font-family: "Trebuchet MS";
  font-size: 12px;
  padding: 25px 0 4px 0;
  margin: 0;
  color: #333;
}
#anniversary-container p {
  padding-bottom: 4px;
  margin: 0;
  color: #666;
}
#security-container {
  float: left;
  width: 510px;
  margin-top: 20px;
  text-align: center;
}
#security-container .security-tag {
  float: right;
  padding: 0 5px;
}
#copyright-container, #copyright-container a {
 clear: both;
 text-align: center;
 color: #666;
 font-size: 10px;
}
/* Merchandizing Modules */
.productSetContainer {
	width: 560px;
	padding: 10px;
	border: 1px solid #DADADA;
}
.productSetContainer .topProduct {
	width: 560px;
	margin: 0 0 8px 0;
	border-bottom: 1px dashed #DADADA;
}
.productSetContainer .descriptionContainer {
	width: 380px;
	margin: 0 0 0 22px;
	float: left;	
}
.productSetContainer .setup {
	width: 170px;
	margin: 6px 0 0 0;
	float: right;
}
.productSetContainer #addAll {
	font-weight: bold;
	font-size: 14px;
}
.productSetContainer #addAll .small {
	font-size: 9px;
	color: #666;
	font-weight: normal;	
}
.productSetContainer .descriptionContainer .title {
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 20px;	
}
.productSetContainer .bottomRow {
	clear: both;	
}
.productSetContainer .productTile {
	float: left;
	 width: 133px;
	 height: 180px;
	 margin: 0 3px;
	 font-size: 11px;
	 position: relative;
}
.productSetContainer .productTile .productTileDesc {
	line-height: 10px;
	font-size: 11px;
}
.productSetContainer .productTile .addBlock {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 133px;
	height: 25px;
	background: #E7E7E7;
	line-height: 25px;
}
.productSetContainer .productTile .tilePrice {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #336699;
}
.productSetContainer .producttile .stars {
	margin: 4px;
}
.productSetContainer #totalPrice {
	float: left;
	width: 404px;
	padding: 0 6px 0 0;
	height: 25px;
	color: #FFF;
	font-family: Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	line-height: 25px;
	background-color: #666;
}
.productSetContainer .addToCart {
	float: left;
	line-height: 25px;
	padding: 0 0 0 7px;
}
