/************************** css reset ********************************/
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ul {
	list-style:none;
}
 
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/************************** css main ********************************/
body {
	color: #333333;
	margin: 10px 0;
	width: 100%;
	text-align: center;
	font: normal 12px/140% Helvetica, Tahoma, Arial, sans-serif;
	background: #0c1a72 url(images/bg_apa.gif) repeat left top;
	behavior: url("csshover3.htc"); 
}

/*Site Centering*/
#wrapper{
	width: 964px;
	text-align: left;
	margin: 0px auto;
}
h1 {
	font-size: 21px;
	color: #990000;
	margin-bottom: 21px;
	font-weight: normal;
	line-height:23px
}
h2 {
	font-size: 18px;
	color: #0c1a72;
	margin: 20px 0px 8px 0px;
	line-height:20px
}

#header2 {
	font-size: 18px;
	color: #0c1a72;
	margin: 20px 0px 1px 0px;
}

h3 {
	font-size: 15px;
	color: #000000;
	margin: 16px 0px 8px 0px;
	line-height:17px;
	font-weight:bold;
}
a:link		{
	color: #0c1a72;
}
a:visited	{
	color: #0c1a72;
}
a:hover		{
	color: #990000;
}
a:active	{
	color: #990000;
}
ul {
	margin: 8px 0px 8px 40px;
}
ol { 
	list-style-type: decimal 
} 
ol li {
	list-style: decimal outside;
} 
li {
	list-style:  disc outside;
	margin:2px 0px 2px 0px;
}

p {
	margin: 17px 0px 17px;
	line-height:18px;
}


/********** Header  ***********/

.headerBkgd {
/* Shows behind transparent gifs in header1 include
/*	background: #FFFFFF url(images/headerBkgd3.gif) no-repeat left top;*/ 
/*	background: #FFFFFF url(images/fall_header.gif) no-repeat left top;
	background: #FFFFFF url('images/xmas_header.gif') no-repeat left top;*/
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	width:962px;
	height:128px;
	background:url(images/headerbg.gif) no-repeat left top;
}

.headerBkgdFall {
/* Shows behind transparent gifs in header1 include
/*	background: #FFFFFF url(images/headerBkgd3.gif) no-repeat left top;*/ 
/*	background: #FFFFFF url(images/fall_header.gif) no-repeat left top;
	background: #FFFFFF url('images/xmas_header.gif') no-repeat left top;*/
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	width:962px;
	height:128px;
	background:url(images/headerbg-fall.gif) no-repeat left top;
}
.headerBkgdxmas {
/* Shows behind transparent gifs in header1 include
/*    background: #FFFFFF url(images/headerBkgd3.gif) no-repeat left top;*/ 
/*    background: #FFFFFF url(images/fall_header.gif) no-repeat left top;
    background: #FFFFFF url('images/xmas_header.gif') no-repeat left top;*/
    margin:0 0 0 0;
    padding:0 0 0 0;
    float:left;
    width:962px;
    height:128px;
    background:url(images/headerbg-xmas.gif) no-repeat left top;
}

#emailHead input {
	border-color:#CCCCCC #999999 #999999 #CCCCCC;
	border-style:solid;
	border-width:1px;
	height:22px;
	width:127px;
}

.headerBkgdCart {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
}
/********** Header Login ***********/
#headerLogin {
	float:left;
	width:962px;
	font-size:11px;
	height:29px;
	/*line-height:normal;
	font-weight: normal;*/
	color: #5e6797;
  }
#headerLogin ul {
	float:right;
	list-style:none;
	margin: 4px 6px 0px 0px;
  }
#headerLogin li {
	float:left;
	list-style: none;
	margin: 0px;
	color:#FFFFFF;
  }
#headerLogin a {
	/**float:left;
	display:block;**/
	padding:0px 6px 0px 6px;
	text-decoration:none;
	/*font-weight:normal;*/
	color:#FFFFFF;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#headerLogin a {float:none;}
/* End IE5-Mac hack */
#headerLogin a:hover, #headerLogin a:focus {
	color:#FFFFFF;
	text-decoration: underline;
  }
/********** Header 1-2 ***********/  
#header1-2  {
	color: #336699;
	width:960px;
	border-right: 1px solid #1b2445;
	border-left: 1px solid #1b2445;
	float:left;
}
#header1-2 ul {
	margin:0px;
	padding:0px;
	width:956px;
}
#header1-2 li {
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
}

#logo_APA{
	display:block;
	position:absolute;
	margin:0;
	padding:15px 0 0 4px;
}	
.mcafee_secure{
	clear:both;
	display:block;
	float:right;
	height:40px;
	padding:0 5px 0 0;
	text-align:right;
	width:87px;
}	
#chatHead{
	display:block;
	float:right;
	height:40px;
	padding:53px 0 0 0;
	text-align:left;
	width:217px;
}	
.searchBox {
	margin: 10px 0px 0px 0px;
	text-align: right;
}
#header1-2 input {
	font-size: 12px;
	margin:0px;
	padding:0px;
}
#emailHead {
	margin: 0px 0px 0px 16px;	
}
#emailHead H5{
	text-align: left;
	font-weight: bold;
	color: #152376;
	padding: 0px 0px 0px 0px;
}
/********** Global Header Navigation ***********/

#globalNav {
	float:left;
	width:960px;
	font-size:12px;
	color: #FFFFFF;
	height: 37px;
	border-right: 1px solid #1b2445;
	border-left: 1px solid #1b2445;
	background: #FFFFFF url(images/globalNavigationNEW.jpg) no-repeat left top;
	margin:0px;
	padding:3px 0px 0px 0px;
}
#control_Nav_Ben {
	float:left;
	width:960px;
	font-size:12px;
	color: #FFFFFF;
	height: 37px;
	border-right: 1px solid #1b2445;
	border-left: 1px solid #1b2445;
	background: #FFFFFF url(images/globalNavigationNEW.jpg) no-repeat left top;
	margin:0px;
	padding:3px 0px 10px 0px;
	position:relative;
	z-index:200;
}
#globalNav ul{
	margin: 0px 0px 0px 16px;
	/*padding:9px 0px 0px 0px;*/
}
#globalNav li{
	float:left;
	list-style: none;
	margin: 0px;
}
#globalNav li span{
	display: block;
}
#globalNav a:link, #globalNav a:visited{
	color: #FFFFFF;
	text-decoration: none;
	padding:0 4px 0 11px;
}
#globalNav a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#globalNav li div{
/* you probably don't want to edit this */
/* fancyDropDowns.js uses this */
	position: absolute;
	display: none;
	z-index: 9999;
}

#globalNav li div{
	padding: 8px;
	margin: 0;
	border: 1px solid #c7c7c7;
	background: #FFFFFF url(images/globalNavSubBkgd.gif) repeat-x left top;
}
#globalNav li div h3 {
	margin: 0;
	padding: 0;
	color: #0c1a72;
	font-size: 12px;
	font-weight: bold;
}
#globalNav li div ul {
	list-style-type: none;
	padding: 0px 8px 0px 8px;
	margin: 0;
	width:140px;
	float:left;
}

#globalNav .title{
	font-weight: bold;
	color: #0c1a72;
	line-height:normal;
	padding:0 0 4px 0;
}
#globalNav li div li {
	float:none;
	padding: 0;
	margin: 0;
	line-height:18px;
}
#globalNav li div a:link, #globalNav li div a:visited {
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
	color: #0c1a72;
}
#globalNav li div a:hover {

	text-decoration: underline;
	color: #0c1a72;

}
#globalNav li div p{
	margin: 0;
	padding: 0;
}

#globalNav .selected{
	background:#990000;
}

/* Navigation */
#top-nav-wrapper {margin-left:0;}
#top-nav-wrapper h2 {color:#FFFFFF;font-size:14px;font-weight:bold;margin:0 0 0 0;padding:7px 0 4px 0;}
ul#topnav {background:url(images/globalNavigationNEW.jpg) no-repeat;width:960px;height:37px;margin:0 0 0 0;padding:0;float:left;border-left:1px solid #1b2445;border-right:1px solid #1b2445;}
ul#topnav li{margin-top:0; list-style:none outside none;}
#topnav li.first-level a span{text-decoration:none; color:#FFFFFF;}
#topnav li.first-level a:hover span{text-decoration:none; color:#FFFFFF;}
#topnav li,#topnav li.first-level a {min-height:24px;height:auto !important;display:block;}
#topnav li {float:left;list-style:none;display:inline;padding:0;}

li#nav-air-purifiers a.first-level {text-decoration:none;width:auto; padding:4px 12px 0 12px; margin-top:3px;margin-right:0;text-align:center;}
li#nav-air-purifier-filters a.first-level {text-decoration:none;width:auto; padding:4px 12px 0 12px; margin-top:3px;margin-right:0;text-align:center;}
li#nav-dehumidifiers a.first-level {text-decoration:none;width:auto; padding:4px 12px 0 12px; margin-top:3px;margin-right:0;text-align:center;}
li#nav-home-air-filters a.first-level {text-decoration:none;width:auto; padding:4px 12px 0 12px; margin-top:3px;margin-right:0;text-align:center;}
li#nav-learning-center a.first-level {text-decoration:none;width:auto; padding:4px 12px 0 12px; margin-top:3px;margin-right:0;text-align:center;}
li#nav-customer-support a.first-level {text-decoration:none;width:auto; padding:4px 12px 0 12px; margin-top:3px;margin-right:0;text-align:center;}

li#nav-air-purifiers:hover a.first-level {width:auto;background:#2F68B2 repeat;text-align:center;}
li#nav-air-purifier-filters:hover a.first-level {width:auto;background:#2F68B2 repeat;text-align:center;}
li#nav-dehumidifiers:hover a.first-level {width:auto;background:#2F68B2 repeat;text-align:center;}
li#nav-home-air-filters:hover a.first-level {width:auto;background:#2F68B2 repeat;text-align:center;}
li#nav-learning-center:hover a.first-level {width:auto;background:#2F68B2 repeat;text-align:center;}
li#nav-customer-support:hover a.first-level {width:auto;background:#2F68B2 repeat;text-align:center;}

ul#topnav li.first-level ul {display:block;margin:0 0 12px 0;float:left;padding:0 0 14px 0;}
ul#topnav li.first-level ul {width:150px;}
ul#topnav li#nav-air-purifier-filters ul li {margin:0 0 0 0;line-height:18px;padding:0 0 0 0;width:230px;min-height:12px;float:left;}
ul#topnav li#nav-dehumidifiers ul li {margin:0 0 0 0;line-height:18px;padding:0 0 0 0;width:230px;min-height:12px;float:left;}
ul#topnav li.first-level ul li {margin:0 0 0 0;line-height:18px;padding:0 0 0 0;width:150px;min-height:12px;float:left;}
ul#topnav li.first-level ul li a {color:#f5f5f5;font-size:12px;text-decoration:none;text-align:left;min-height:12px;}
ul#topnav li.first-level ul li a:hover {text-decoration:underline;}
ul#topnav li div.topnav-dd-outer {position:absolute;z-index:500;width:500px;left:-999em;background:#2F68B2 repeat;margin:0 0 0 0;padding:7px 0 0 0;}
ul#topnav li#nav-air-purifiers div.topnav-dd-outer {margin:0 0 0 0;}
ul#topnav li#nav-air-purifier-filters div.topnav-dd-outer {width:300px; margin:0 0 0 0;}
ul#topnav li#nav-dehumidifiers div.topnav-dd-outer {width:300px; margin:0 0 0 0;}

ul li#nav-home-air-filters div.topnav-dd-outer {width:470px; margin-left:-344px;}
ul li#nav-home-air-filters div.topnav-dd-outer ul {width:215px;}
ul li#nav-learning-center div.topnav-dd-outer {width:230px; margin-left:-103px;}
ul li#nav-customer-support div.topnav-dd-outer {width:230px; margin-left:-91px;}

ul#topnav li:hover div.topnav-dd-outer {left:auto;}
div.topnav-dd-inner {position:relative;/*background:#ebebeb repeat;*/margin-left:17px;margin-bottom:-5px;padding:0 0 0 0;}

.gnavspc {padding:0 0 0 7px;}

div#username, div#password {position:relative;float:left;margin-right:0;padding:5px 8px 0 13px;}

input#username-field, input#password-field {width:10em;}

label.overlabel {color:#999;}
label.overlabel-apply {position:absolute;top:5px;left:5px;z-index:1;color:#999;}

/**************************** Right Column Box ********************************/
#rightMenu2, .rightMenu2 {
	/*-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;	
	border:1px solid #E3E3E3;*/
	font-size:11px;
	margin:0 0 13px 0;
	padding:10px 0 0 0;
	width:182px;
	/*background-image: url(images/rightMenu2LoginTop.gif);
	background-repeat: no-repeat;
	background-position: top;*/
	
	
  }
#rightMenu2 ul, .rightMenu2 ul {
	margin:4px 4px 0px 4px; !important
	padding:0px;
  }
#rightMenu2 li, .rightMenu2 li {
	margin:0px;
	padding:0px;
	/*list-style:url(images/arrowGrey.gif) none;	
	line-height: 100%;*/
	list-style: url(none) none;
  }
#rightMenu2 a, .rightMenu2 a:link, .rightMenu2 a:visited {
	padding: 0px;
	margin: 0px;
	text-decoration:none;
	font-weight:bold;
	color:#0c1a72;
	/*background-image: url(images/arrowGrey.gif);
	background-repeat: no-repeat;*/
  }
#rightMenu2 a:hover, .rightMenu2 a:hover, .rightMenu2 a:focus {
	color:#990000;
	text-decoration: underline;
  }

.rightMenuProductDivider {
	/*border-bottom: 1px solid #e3e3e3;*/
	height: 1px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.rightMenuProductDividerB {
	height: 1px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#rightMenu2Bot, .rightMenu2Bot {
    width:176px;
	display:block;
	/*background-image: url(images/rightMenu2LoginBot.gif);
	background-repeat: no-repeat;
	background-position: top;*/
	margin: 0px;
	padding: 0px;
}
.rightMenu2Bot
{/*height: 13px;*/}
#rightMenu2Title, .rightMenu2Title {
	border-bottom:1px solid #CCCCCC;
	color:#0C1A72;
	font-size:13px;
	font-weight:bold;
	margin:0 0 14px 0;
	padding:0 0 5px 0;
  }
.red, .redText, a.red {
	color: #990000;
	font-weight:bold;
}
.blue {
	color: #0c1a72;
}
/************************* Image Style ***************************/
.imageLeft {
	margin: 16px 16px 16px 0px;
	float:left;
}
.imageRight {
	margin: 16px 0px 16px 16px;
	float: right;
}    
/************************* Table Style ***************************/
.table1 {
	border: 1px solid #C7C7C7;
	border-collapse: collapse;
	font-size: 12px;
	margin: 0px 0px 16px 0px;
}
.table1 td {
	border: 1px solid #e3e3e3;
	padding: 4px;
}
.table1 caption {
	font-size: 15px;
	color: #000000;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
}
.table1H1 {
	font-size: 12px;
	font-weight: bold;
	background-color: #4b4b4b;
	color: #FFFFFF;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;*/
	padding: 4px;
}
.table1H2 {
	color: #4b4b4b;
	background-color: #c7c7c7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4e709a;
}
.table1Altrow {
	background-color: #F5F5F5;
}
.table1 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.table1 li {
    padding: 0 0 0 9px;
	margin: 0;
    background-image: url(images/bullet.gif);
    background-repeat: no-repeat;
    background-position: 0 .5em;
}
#magnifier a {
	padding: 0 0 1px 16px;
	margin: 0 0 0 0;
	text-decoration:none;
	font-weight:normal;
	color:#0c1a72;
	background: url(images/magnifier.gif) no-repeat;
	font-size: 11px;
}
#magnifier a:hover {
	color:#990000;
	text-decoration: underline;
}
#Product2 {
	margin: 0;
	padding: 0;
}
#Product2 H1 {
	margin: 2px 10px 0 0;
	font-size: 18px;
	font-weight: bold;
	color: #0c1a72;	
}
#Product2 H2 {
	margin: 0 0 2px 0;
	font-size: 14px;
	font-weight: normal;
	color: #4B4B4B;	
}
#Product2 .price2 {
	margin: 3px 0 3px 0;
	font-size: 15px;
	font-weight: bold;
	color: #990000;	
}
#Product2 .availability {
	margin: 2px 0 2px 0;
	font-size: 12px;
	font-weight: bold;
	color: #000;	
}
#Product2 .rating {
	margin: 2px 0 2px 0;
	font-size: 10px;
	font-weight: bold;
	color: #0c1a72;	
}
#Product2 .shipping2 {
	margin: 2px 0 2px 0;
	font-size: 11px;
	font-weight: bold;
	color: #da8c01;	
}
#Product2 .quantity {
	margin: 8px 0 0px 0;
	font-size: 12px;
	font-weight: bold;
	color: #000;	
}
#ProductPrintLinks {
	padding: 0;
	margin: 2px 0 0 0;
}
#ProductPrintLinks a {
	text-decoration:none;
	color:#a0733a;
	font-size: 9px;
}
#ProductPrintLinks a:hover {
	color:#a0733a;
	text-decoration: underline;
}
#Product2 select {
	margin: 2px 8px 1px 4px;
	font-size: 12px;
	font-weight: normal;
	color: #000;	
}
#linkYellowBlue a {
	font-size: 9px;
	padding: 1px 0 1px 13px;
	margin: 0 0 0 0;
	text-decoration:none;
	color:#5983ac;
	background-image: url(images/buttons/buttonArrowYellowOnWhite.gif);
	background-repeat: no-repeat;
}
#linkYellowBlue a:hover  {
	color:#5983ac;
	text-decoration: underline;
}
#linkYellowBlue a:visited  {
	color:#5983ac;
	text-decoration: none;
}
#linkBlueBlue a {
	font-size: 9px;
	padding: 0 0 0 13px;
	margin: 0 0 0 0;
	text-decoration: none;
	color:#5983ac;
	background-image: url(images/buttons/buttonArrowBlueOnWhite.gif);
	background-repeat: no-repeat;
}
#linkBlueBlue a:hover  {
	color:#5983ac;
	text-decoration: underline;
}

#linkProdEmail2 {
	background: #FFFFFF;
	margin: 8px 0px 0px 0px;
}
#linkProdEmail2 a {
	color: #0c1a72;
	text-decoration: none;
	background: url(images/buttons/buttonArrowBlueOnWhite.gif) no-repeat;
	padding: 0px 0px 0px 15px;
	font-size: 12px;
	font-weight: normal;
}
#linkProdEmail2 a:hover {
	text-decoration: underline;
	color:#99000;
}
#productLowerButtons {
	padding: 6px 0px 0px 0px;
} 
/********************** Category Concern Banner  ***********************/ 
.categoryConcernContainer {
	border: 3px solid #E9E9E9;
}
.categoryConcernContainer img{
	padding:4px 8px 4px 4px;
}
.categoryConcernContainer h2 {
	font-size: 18px;
	color: #0c1a72;
	margin: 0px 0px 0px 0px;
}
.categoryConcernContainer p {
	padding: 0px;
	margin: 4px;
}

/********************** NEW Category Page - Grid and List  ***********************/ 
.gridListSelect {
	text-align:right;
	line-height: 21px;
	padding-right: 6px;
	color: #0c1a72;
	font-size: 11px;
	font-weight: bold;
	clear: both;
}
.gridListSelect a:link, .gridListSelect a:visited {
	font-size: 10px;
	color: #0c1a72;
	text-decoration: none;
	line-height: 21px;
	font-weight: normal;
}
.gridListSelect a:hover {
	color: #990000;
	text-decoration: underline;
}
/************** new sort row *****************/
#category_sorter {
	float:left;
	height:28px;
	margin:0;
	padding:0;
	width:732px;
	background:#8d8d8d;
}

#sorter_bar {
	float:left;
	padding:0 0 0 3px;
	margin:0 0 0 0;
	font-size:11px;
}

#sorter_bar span {
	float:left;
	padding:6px 4px 0 4px;
	margin:0 0 0 0;
	color:#FFFFFF;
	font-size:11px;
}

#sorter_bar select {
	float:left;
	padding:0 0 0 0;
	margin:7px 0 0 0;
	color:#3a3a3a;
	font-size:11px;
	width:270px
}

#sorter_value {
	color:#FFFFFF;
	float:right;
	margin:0;
	padding:6px 0 0 0;
	text-align:right;
	width:385px;
}
#sorter_value a:link, #sorter_value a:visited {
	text-decoration: none;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	margin-right: 1px;
	margin-left: 1px;
}
#sorter_value a:hover {
	text-decoration: underline;
}
/****** Old sort row with table ***/
.sortRow {
	font-size: 11px;
	font-weight: bold;
	background-color: #8d8d8d;
	color: #FFFFFF;
	padding: 4px 0px 4px 4px;
	margin:0 0 25px 0;
}
.sortRow .sortSelect{
	width:48%;
	float:left;
	text-align: left;
	height:24px;
	line-height: 24px;
	margin: 0px 0px 0px 6px;
}
.sortRow .sortPagination{
	width:48%;
	float:left;
	text-align: right;
	height:24px;
	line-height: 24px;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	background-color: #4e709a;
}
.sortRow .sortPagination a:link, .sortRow .sortPagination a:visited {
	text-decoration: none;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	margin-right: 1px;
	margin-left: 1px;
}
.sortRow .sortPagination a:hover {
	text-decoration: underline;
}

.compareButtonRow {
	background: #EBEBEB;
	text-align:center;
	line-height: 24px;
}
.compareButtonRow a:link, .compareButtonRow a:visited {
	font-size: 10px;
	color: #0c1a72;
	text-decoration: none;
	margin: 2px 0px 2px 0px;
	line-height: 24px;
}
.compareButtonRow a:hover {
	color: #000000;
	text-decoration: underline;
}
#catGridContainer {
	background: #FFFFFF;
}
#catGridContainer .compare {
	margin: 2px 0px 2px 0px;
	font-size: 9px;
}
#catGridContainer .compare input {
	margin: 0px 2px 0px 0px;
	font-size: 9px;
	padding: 0px;
}
#catGridContainer .item-firstRow {
	float:left;
	padding:0px 5px 0px 5px;
	margin: 10px 0px 10px 0px;
	text-align:left;
	width:167px;
}
#catGridContainer .item {
	float:left;
	padding:5px 5px 0px 5px;
	margin: 10px 0px 10px 0px;
	text-align:left;
	width:167px;
	border-top: 1px solid #DEE2E7;
}
#catGridContainer div .itemImage{
	/**ues this class when images are all same size and table removed**/
	margin: 6px 0 6px 0;
	text-align: center;
}
#catGridContainer .itemImage table {
	border-collapse: collapse;
	width: 100%;
	height: 100px;
}
#catGridContainer .itemImage td {
	text-align:center;
}
/** Not using
#catGridContainer .hr {
	height:1px;
	clear: both;
	border-top: 1px solid #DEE2E7;
	margin-right: 10px;
	margin-left: 10px;
}**/
#catGridContainer  .productTitle  {
	padding: 0px;
	margin: 4px 0px;
}
#catGridContainer  .productTitle a:link, #catGridContainer  .productTitle a:visited {
	font-weight: bold;
	color: #0c1a72;
	text-decoration: none;
	padding: 0px;
	margin: 2px 0px 2px 0px;

}
#catGridContainer .productTitle a:hover {
	color: #000;
	text-decoration: underline;
}

#catGridContainer .productPrice {
	margin: 2px 0px 2px 0px;
	font-weight: bold;
	color: #990000;
}
#catGridContainer .productPriceSave {
	margin: 2px 0px 2px 0px;
	color: #333333;
}
#catGridContainer .productShip {
	margin: 2px 0px 2px 0px;
	font-size: 10px;
	color: #666666;
}
#catGridContainer .powerReviews {
	margin: 4px 0px 2px 0px;
}
#catListContainer {
	background: #FFFFFF;
}
#catListContainer .itemImage {
	float:left;
	width: 120px;
}
#catListContainer .itemDescription {
	float:left;
	width: 380px;
}
#catListContainer .itemPrice {
	float:left;
	width: 212px;
}
#catListContainer .compare {
	margin: 0px 0px 4px 0px;
	font-size: 9px;
	color: #000000;
	height: 20px;
}
#catListContainer .compare input {
	margin: 0px 2px 0px 0px;
	font-size: 9px;
	padding: 0px;
}
#catListContainer .item-firstRow {
	padding:10px 0px 5px 0px;
	margin: 0px;
	text-align:left;
}
#catListContainer .item {
	padding:10px 0px 5px 0px;
	margin: 0px;
	text-align:left;
	border-top: 1px solid #DEE2E7;
}
#catListContainer div .itemImage{
	/**ues this class when images are all same size and table removed**/
}
#catListContainer .itemImage table {
	border-collapse: collapse;
	width: 100px;
	height: 100px;
}
#catListContainer .itemImage td {
	text-align:center;
}
#catListContainer .hr {
	height:1px;
	clear: both;
	border-top: 1px solid #DEE2E7;
}
#catListContainer  .productTitle  {
	padding: 0px;
	margin: 4px;
}
#catListContainer  .productTitle a:link, #catListContainer  .productTitle a:visited {

	font-weight: bold;
	color: #0c1a72;
	text-decoration: none;
}
#catListContainer .productTitle a:hover {
	color: #000;
	text-decoration: underline;
}
#catListContainer .features {
	margin: 4px;

}
#catListContainer .features ul {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
#catListContainer .features li {
	margin: 0px;
	padding: 0px;
}
#catListContainer .productPrice {
	margin: 4px;

	font-weight: bold;
	color: #990000;
}
#catListContainer .productPriceSave {
	margin: 4px;

	color: #333333;
}
#catListContainer .productShip {
	margin: 4px;
	font-size: 10px;
	color: #666666;
}
#catListContainer .powerReviews {
	margin: 6px;
}
/******************************* Category 2 *******************************/
#category2Banner {
	color: #FFFFFF;
	/*background: #2f2f2f;
	border: 1px solid #2f2f2f;*/
}
#category2Content {
	margin:0px;
}
#category2Content .imageLeft {
	margin: 5px 0px 5px 0px;
	float: left;
	/*border: 1px solid #999999;*/
}
#category2Content .textBox {
	float: right;
	width:430px;
}
/*#category2Content .textBox h3{
	font-weight: bold;
}*/
#category2Content .textBox p{
 	margin:10px 0px;
}
#category2Content .title {
color:#0c1a72;
font-size:14px;
font-weight:bold;
margin: 8px 0px 0px 0px;

}
#category2Content .title a:link, #categoryListContainer .title a:visited {
color:#0c1a72;
font-weight:bold;
/*text-decoration:none;*/
}
#category2Content .title a:hover {
color:#990000;
font-weight:bold;
text-decoration:underline;
}
#category2Content .itemContainer {
	margin: 8px 0px 8px 0px;
	border-bottom: 1px dotted #CCCCCC;
	padding: 0 0 8px 0;
}

/*****************************  Styles from Category page (from Sean)  ***************************************************/
#mainBody {
	margin: 0px;
	padding: 0px;
}
#mainBody #leftCol {
	width:208px;
	float:left;
	overflow:hidden;
	margin: 0px;
	padding: 0px;
}
#mainBody #rightCol {
	width:735px;
	float:left;
	margin: 0 0 35px 0;
	padding: 0px;
	min-height:700px;
	height:auto !important;
	height:700px;	
}
/*#mainBody #rightCol .sortRow {width:100%;}
#mainBody #rightCol .sortRow .sortPage {text-align:right;}
#sort {width:100%;}*/
/************************  Sorting Table  OLD!!!  *******************************************/
#sortContainer {
	margin: 0px;
	padding: 0px;	
}
#sort {
	font-size: 11px;
	font-weight: bold;
	background-color: #8d8d8d;
	color: #FFFFFF;
	padding: 4px;
	margin: 0px;
	width: 731px;
}
#sort td {
	font-size: 11px;
}
#sort select{
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background: #FFFFFF;
	padding: 0px;
	margin: 0px;
}

#sortPage {	
	font-size: 11px;
	color: #FFFFFF;
	float: right;
	font-weight: normal;
}
#sortPage a {
	text-decoration: none;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	margin-right: 1px;
	margin-left: 1px;
}
#sortPage a:hover {
	text-decoration: underline;
}
#compareSelected {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background: #EBEBEB;
	padding: 3px;
	width: 580px;
}
.compareSelectedCheckbox {
	background: #e3e3e3;
	margin: 0px;
	padding: 0px;
}
.sortTable {
	border-collapse: collapse;
	font-size: 11px;
	border-bottom: 1px solid #BECEDE;
}

.sortTable td {
	border: 1px solid #dee2e7;
	padding: 4px;
	font-size: 11px;
}

a.sortProductTitle:link, a.sortProductTitle:visited {
	font-size: 12px;
	font-weight: bold;
	color: #0c1a72;
	text-decoration: none;
	text-align: left;
	padding-bottom: 1px;
}
a.sortProductTitle:hover {
	font-weight: bold;
	color: #000;
	text-decoration: underline;
	text-align: left;
}
.sortProductModelNum {
	margin: 0 0 2px 0;
	font-size: 10px;
	font-weight: normal;
	color: #666666;	
}
.sortProductDescription {
	margin: 1px 0 1px 0;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	line-height: 100%;
	text-align: left;
}
.sortProductDescription ul {
	margin: 1px 0 1px 0;
	padding: 0;
	list-style: inside;
}
.sortProductDescription li {
	margin: 0;
	padding: 0 0 0 4px;
	list-style: inside;
}
.sortProductAvailability {
	margin: 0 0 1px 0;
	font-size: 9px;
	font-weight: bold;
	color: #0c1a72;	
}
.sortProductPrice {
	margin: 0 0 3px 0;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}
.sortProductPriceSave {
	margin: 0 0 2px 0;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.sortProductShip {
	margin: 0 0 0 0;
	padding: 0px 0 0 26px;
	font-size: 11px;
	font-weight: bold;
	color: #da8c01;
	background: url(images/shippingIconSmall.gif) no-repeat;
}
a.sortPackageDeals:link, a.sortPackageDeals:visited {
	padding: 3px 0 0 21px;
	margin: 2px 0 0 0;
	text-decoration:none;
	font-weight:normal;
	color:#5983ac;
	background-image: url(images/packagDeals-s.gif);
	background-repeat: no-repeat;
	height: 18px;
	font-size: 10px;
}
a.sortPackageDeals:hover {
	color:#5983ac;
	text-decoration: underline;
	font-size: 10px;
}
a.sortRebate:link, a.sortRebate:visited {
	color: #339933;
	font-weight: bold;
	text-decoration: none;
	margin: 0px 0px 1px 6px;
}
a.sortRebate:hover {
	color: #339933;
	font-weight: bold;
	text-decoration: underline;
}
.sortTableRating {
	margin: 2px 0 0 0;
	font-size: 10px;
	font-weight: bold;
	color: #0c1a72;	
}
.sortLowerRow {
	background: #E3E9F4;
	height: 8px;
}
#cartContainer {
	padding: 14px;
}
#cartHeader div form
{
	margin-top: 0;
}

#cartContainer input{
	font-size: 10px;
	color: #000000;
}
#cartContainer  select{
	font-size: 10px;
	color: #000000;
}
.cartProductTitleNoLink {
	font-size: 11px;
	font-weight: bold;
	color: #0c1a72;
	text-decoration: none;
	text-align: left;
	padding-bottom: 1px;
}
a.cartRemoveUpdate:link , a.cartRemoveUpdate:visited  {
	margin: 0px;
	padding: 0px 0px 0px 6px;
	text-decoration: underline;
	font-weight:normal;
	color:#0c1a72;
	font-size: 9px;
	background: url(images/arrowSmallBlue.gif) no-repeat;
	line-height: 13px;
}
a.cartRemoveUpdate:hover {
	color:#000000;
	text-decoration: underline;
}

.cartProductPrice {
	font-weight: bold;
	color: #990000;
}
.cartProductPriceSave {
	font-weight: normal;
	color: #000000;
}
#cartRelatedProducts {
	text-align: center;
	padding: 6px;
	line-height: 12px;
	color: #5983ac;
	/*font-size: 9px;*/
}
.cartRelatedProductDivider {
	border-bottom: 1px solid #dee2e7;
	height: 1px;
	margin-bottom: 2px;
	padding-bottom: 2px;
}
.cartTotalRow {
	background: #E3E9F4;
	border-top: 2px solid #999999;
	padding: 12px;
}
.cartLabels {
	color: #0c1a72;
}
a.linkSmall:link, a.linkSmall:visited  {
	font-size: 10px;
	color:#5983ac;
}
a.linkSmall:hover {
	font-size: 10px;
	color:#000000;
}
a.linkWhite:link {
	color:#FFFFFF;
	text-decoration: underline;
}
a.linkWhite:visited {
	color:#FFFFFF;
	text-decoration: underline;
}
a.linkWhite:hover {
	color:#FFFFCC;
	text-decoration: underline;
}
select {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
.formLabelV {
	font-weight: bold;
	color: #000000;
	margin-top: 5px;
	margin-bottom: 1px;
}
/********** Product Comparison Pages Description Area below H1 above table ***********/
#productCompDesc {
	border-collapse: collapse;
	margin: 0px;
}
#productCompDesc td {
	padding: 4px;
}
.productCompDescDivider {
	border-left: 1px solid #dee2e7;
}
#productCompDesc h2 {
	font-size: 12px;
	font-weight: bold;
	color: #da8c01;	
}
#productCompDesc ul {
	margin:3px 0 0 8px;
	padding:0px;
	font-size: 10px;
	line-height: 100%;
  }
#productCompDesc li {
	margin: 3px 0 0 20px;
	padding:0 0 0 0;
	list-style:url(images/buttons/buttonArrowBlueOnWhite.gif) none outside;
	background: 0.5em;
	line-height: 100%;
  }
#productCompDesc a {
    padding: 0px;
	margin: 0px;
	text-decoration:none;
	font-weight:normal;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#productCompDesc a {float:none;}
/* End IE5-Mac hack*/ 
#productCompDesc a:hover {
    padding: 0px;
	margin: 0px;
	text-decoration: underline;
  }
.productCompDescHowWeRate {
	font-size: 10px;
	margin-top: 6px;
	margin-bottom: 6px;
}
.banner580 {
	padding: 10px 0px;
}
.bundle {
	font-size: 10px;
	background: #FFFFCC;
	border: 1px solid #FF9933;
	margin: 6px 4px 4px;
	padding: 4px;
	font-weight: bold;
}

/*************************** Product Notice **********************************/
#ProductNotice2 {
	margin: 4px 0px;
	padding: 4px;
	background: #FFFFCC;
	border: 1px dotted #FF6600;
	font: 10px;
	color: #000000;
}
.productNotice2-h1 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.productNotice2-Offer {
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #CC0000;
}
.productNotice2-Offer td{
	font-size: 10px;
}
.productNotice2-Time {
	margin: 0px;
	padding: 0px;
	font-style: italic;
	font-size: 11px;
}
#productNotice2-H {
	margin: 0px;
	padding: 4px;
	width: 750px;
	background: #FFFFCC;
	border: 1px dotted #FF6600;
	font: bold 16px;
	color: #000000;
	height: 30px;
}

.productNotice2-H-time {
	margin: 0 0 0 6px;
	padding: 0;
	color: #000000;
}
/********************************** Error Box ***************************************/

#error {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	padding: 4px;
	background: #FCFFDF;
	border-top: 4px solid #FF0000;
	border-right: 1px solid #FF0000;
	border-bottom: 4px solid #FF0000;
	border-left: 1px solid #FF0000;
	margin-bottom: 4px;
	width: auto;
}
#error ul {
	margin: 0 0 4px 60px;
}
#error li {
	padding: 0;
	font-size: 11px;
	color: #000000;
}
.errorFormLabel3 {
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}
select.error2 ,input.error2 , textarea.error2 {
	background: #FCFFDF;
	border: 1px solid #FF0000;
}

.clearer {
	clear:both;
	margin: 0px;
	padding: 0px;
	height: 1px;
}
.clear {
	clear: both;
}
/***************************** Breadcrumb Trail in Header under Header 3 Part ********************/
#breadcrumb {
	margin: 0px;
	padding:10px 0 0 10px;
	width:950px;
	border-left: 1px solid #1b2445;
	border-right: 1px solid #1b2445;
	font-size: 11px;
	color: #666666;
	background: #FFFFFF;
}
/***************************** One Col Content Page ***************************************************/
.oneCol #bodyOutline{
	border-left: 1px solid #1b2445;	
	border-right: 1px solid #1b2445;
	min-width:960px;
	width:auto !important;
	width:960px;
	background: #FFFFFF;
	padding: 24px 0px 0px 0px;
	float:left;
	/*overflow:hidden;*/
}

.oneCol #mainContent{
	background-color: #ffffff; 
	text-align: left;
	padding: 0px 16px 16px 16px;
}
/***************************** One Col-2 Content Page ***************************************************/
.oneCol-2 #bodyOutline{
	border-left: 1px solid #1b2445;	
	border-right: 1px solid #1b2445;
	width:960px;
	background: #FFFFFF;
	padding: 24px 0px 0px 0px;
	float:left;
	overflow:hidden;
}
.oneCol-2 #mainContent{
	background-color: #ffffff; 
	text-align: left;
	padding: 0px 112px 16px 112px;
}
/***************************** New Two Col Content Page ***************************************************/

.twoColFixLeft #bodyOutline{
	border-left: 1px solid #1b2445;
	border-right: 1px solid #1b2445;
	width:960px;
	background: #FFFFFF;
	padding: 17px 0px 0px 0px;
	float:left;
	/*overflow:hidden;    Turned off to allow compare.asp to work when 3 or more items compared*/ 
}
/*.twoColFixLeft #mainContent {
	background-color: #ffffff; 
	text-align: left;
	padding: 16px;	
}*/
.twoColFixLeft #rightCol {
	float: left;
	width: 735px;
	background-color: #ffffff;
	margin: 0 0 35px 0;
	padding: 0 0 0 0;
	min-height:700px;
	height:auto !important;
	height:700px;		
}

.twoColFixLeft #rightColOther {
	float: left;
	width: 735px;
	background-color: #ffffff;
	margin: 0 0 35px 0;
	padding: 0 0 0 18px;
	min-height:700px;
	height:auto !important;
	height:700px;		
}

.twoColFixLeft #midColcf {
	float: left;
	width: 930px;
	background: #FFFFFF;
	min-height:290px;
	height:auto !important;
	height:290px;
	padding:1px 0 0 10px;
}

.twoColFixLeft #leftCol {
	width: 208px;
	float: left;
}
.center {
	text-align: center;
}
/***************************** New Two Col Content Page -SEO and PPC - left column is displayed on right ***************************************************/

.twoColFixLeft-s2 #bodyOutline{
	border-left: 1px solid #1b2445;
	border-right: 1px solid #1b2445;
	width:960px;
	background: #FFFFFF;
	padding: 24px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
/*.twoColFixLeft #mainContent {
	background-color: #ffffff; 
	text-align: left;
	padding: 16px;	
}*/
.twoColFixLeft-s2 #rightCol {
	float: right;
	width: 735px;
	background: #FFFFFF;
}
.twoColFixLeft-s2 #leftCol {
	width: 208px;
	float: right;
	background: #FFFFFF;
}
#leftCol .leftColContainer {
	width: 191px;
	background-color:#FFFFFF;
	font-size: 10px;
}
#leftCol .leftColContainer h2{
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	margin:0px;
}
.center {
	text-align: center;
}
/***************************** New Two Col Fixed Right Content Page ***************************************************/

.twoColFixRight #bodyOutline{
	border-left: 1px solid #1b2445;
	border-right: 1px solid #1b2445;
	width:960px;
	background: #FFFFFF;
	padding: 24px 0px 0px 0px;
	float:left;
	overflow:hidden;
}
.twoColFixRight #mainContent {
	background-color: #ffffff; 
	text-align: left;
	padding: 16px;	
}
.twoColFixRight #rightCol {
	float: right;
	width: 735px;
	background-color: #ffffff;
}
.twoColFixRight #leftCol {
	width: 208px;
	float: right;
}

.center {
	text-align: center;
}

/*******************THREE COLUMN LAYOUT**************************************/
.threeCol #bodyOutline{
	border-left: 1px solid #1b2445;
	border-right: 1px solid #1b2445;
	border-bottom: 1px solid #1b2445;	
	width:960px;
	background: #FFFFFF;
	padding: 17px 0px 0px 0px;
	float:left;
	overflow:hidden;
	margin:0 auto;
}
.threeCol #rightSidebar {
	float: right;
	background: #FFFFFF;
	width: 183px;
	padding:1px 0 0 0;
}
.threeCol #rightCol {
	float: left;
	background: #FFFFFF;
	width: 743px;
	margin: 0 0 35px 0;
	padding: 0px;
	min-height:700px;
	height:auto !important;
	height:700px;	
}
.threeCol #midCol {
	float: left;
	width: 545px;
	background: #FFFFFF;
	min-height:290px;
	height:auto !important;
	height:290px;
	padding:1px 0 0 2px;
}
.threeCol #midColcf {
	float: left;
	width: 930px;
	background: #FFFFFF;
	min-height:290px;
	height:auto !important;
	height:290px;
	padding:1px 0 0 10px;
}
/*.threeCol #mainContent {
	background: #FFFFFF;
	width:100%;
	padding: 0px 24px 0px 24px;
}*/
.threeCol #leftCol {
	width: 208px;
	float: left;
	background: #FFFFFF;
	margin:0 0 5px 0;
}

.sf-menu{position: relative;z-index: 20}
.threeCol footer, .twoColFixLeft footer{clear: both;}

/******************* THREE COLUMN LAYOUT 2 - SEO **************************************/
.threeCol-s #bodyOutline{
	border-left: 1px solid #1b2445;
	border-right: 1px solid #1b2445;
	width:960px;
	background: #FFFFFF;
	padding: 24px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
.threeCol-s #rightSidebar {
	float: left;
	background: #FFFFFF;
	width: 543px;
}
.threeCol-s #rightCol {
	float: left;
	background: #FFFFFF;
	width: 735px;
}
.threeCol-s #midCol {
	float: right;
	width: 176px;
	background: #FFFFFF;
	min-height:290px;
	font-size: 11px;
}
/*.threeCol #mainContent {
	background: #FFFFFF;
	width:100%;
	padding: 0px 24px 0px 24px;
}*/
.threeCol-s #leftCol {
	width: 208px;
	float: left;
	background: #FFFFFF;
}

.sf-menu{position: relative;z-index: 20}
.threeCol-s footer, .twoColFixLeft-s footer{clear: both;}

/***************CART Chat Links *******************************************************************/

#expertHelpMid, #expertHelpRight
{
	background: url('images/helpBkgd.gif') no-repeat right top; 		
	width: 220px; 
	height: 70px;
	padding-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
#expertHelpRight
{
	float: right; 
	margin-right: 20px;
}
#expertHelpMid
{
	clear: both; 
	margin-left:200px;
}

.BodyText a img
{
	border: none;
}

/*********************** Left Navigation **********************************************************************/

.Margin2 { 
	margin: 0px 0px 0px 8px;
	padding: 12px 0px 0px 0px;
}
#leftNav .Margin2 a:link, #leftNav .Margin2 a:visited {
	color: #0c1a72;
	display: block;
	width: 167px;
	line-height:18px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 6px;
}
#leftNav .Margin2 a:hover {
	color: #0c1a72;
	text-decoration: none;
	background:#CAD2DF;
}
#leftNav div.Margin2 {
	padding-bottom: 2px;
}
#leftNav .Margin2 ul {
	padding: 0px;
	margin: 0px;
	list-style: none outside;
}
#leftNav .Margin2 li {
	padding: 0px;
	margin: 0px;
	list-style: none outside;
	width: 170px;
	/*background: url(images/leftNavListDivider.png) no-repeat center top;*/
}
#leftNav {
	background: #FFFFFF url(images/leftNav-topBkgd.png) no-repeat left top;
	padding: 0px;
	margin: 0 0 0 8px;
}
#leftNav .Margin2 h2 {
	font-size: 14px;
	margin: 0px;
	padding:0px;
}
#leftNav .Margin2 .filterSelectOn {
	font-weight: bold;
	margin-left: 27px;
}
#leftNav .Margin2 h3 {
	font-weight: bold;
	color: #0c1a72;
	margin: 0px 0px 2px 0px;		
}
#leftNav .Margin2 h3, #leftNav .Margin2 h4 {
	font-size: 14px;
	margin: 0px;
	padding: 0px 0px 3px 6px;
}
#leftNav .Margin2  a:link.returnLink , #leftNav .Margin2  a:visited.returnLink {
	font-size: 12px;
	color: #0c1a72;
	text-decoration:none;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

#leftNav .Margin2  a:hover.returnLink
{
	font-size: 12px;
	color: #0c1a72;
	text-decoration:underline;
	font-weight: normal;
	padding: 0px;
}
#leftNav .Margin2 h3 a:link, #leftNav .Margin2 h3 a:visited
{
	font-size: 14px;
	color: #0c1a72;
	text-decoration:none;
	font-weight: bold;
	padding: 0;
}
#leftNav .Margin2 h3 a:hover
{
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
}
#leftNav .Margin2 .quantity
{
	color: #868686;
	font-size: 11px;
}
#leftNav .leftMenuLine, #leftNav .leftMenuDivider
{
	width: 112px;
	margin-left: 0px;
/*	padding: 18px 0 0 0;
	_padding: 5px 0 0 0;*/ /* silly IE6 fix */
	margin-bottom: 0;
	margin-top: 0;
	height: 1px;
	margin-right: 0px;
/*	border-bottom: 1px dashed #ffffff;*/
}
/** added 09/18/2008 <sean> **/
#leftNav .Margin2 h4
{
	margin: 0;
	padding-top: 5px;
	padding-left: 5px;
	font-weight: bold;
	color: #333333;
	background: #D4D4D4;
	width: 167px;
}
#leftNav .Margin2 ul .filteron a:link, #leftNav .Margin2 ul .filteron a:visited
{
	background-color: #003063;
}
.leftnavBottom {
	background: url(images/leftNav-BottomBkgd.png) no-repeat left top;
	height: 10px;
	margin:0 0 0 8px;
	width:199px;
}
/****************************  Bottom of main Container Box   *******************************************/
#containerBottom {
	background: url(images/ContainerBottom.gif) no-repeat left top;
	height:5px;
	width:962px;
}
/****************************  Footer   *******************************************/
#footerPhoneNumber {
	margin: 12px 0px 12px 0px;
	border: 1px solid #1b2445;
	overflow:hidden;
	width:960px;	
	float:left;
}
#footer {
	width:960px;
	float:left;
	background:#1f2f65;
	margin: 0 0px 12px 0px;
	padding: 16px 0px 16px 0px;
	color: #D2D8FB;
	border:1px solid #08114A;
	overflow:hidden;
	height:auto;
}
#footer ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 24px;
}
#footer li{
	list-style:none;
	float:left;
	width:155px;
	margin:0px;
	padding:0px 0px 0px 8px;	
}
#footer .rightBorderLine{
	/*border-right: 1px solid #535E97;*/
	height:auto;
}
#footer h5{
	font-weight: bold;
	font-size:12px;
	color:#FFFFFF;
	padding:3px 0px 4px 0px;
}
#footer ul li ul{
	margin:0px;
	padding:0px;
}
#footer ul li ul li{
	margin:0px;
	padding:0px;
	line-height:18px;
}
#footer a:link, #footer a:visited{
	color: #D2D8FB;
	text-decoration: none;
	padding: 0px;
}
#footer  a:hover {
	color: #D2D8FB;
	text-decoration: underline;
}

#footer .emailMargin {
	margin:0px 10px 0px 0px;
}

#footer2 {
	margin:0px 0px 16px 0px;
	width:962px;
	color: #D2D8FB;
	text-align:left;
	float:left;
	font-size: 11px;
}
#footer2 a:link, #footer2 a:visited{
	color: #D2D8FB;
	text-decoration: none;
}
#footer2 a:hover, #footer2 a:active {
	color: #D2D8FB;
	text-decoration: underline;
}

#productCompDesc .margright30{
	padding-right: 30px;
}
.floatLeft
{float: left}
.floatRight
{float: right}
.bold, a.bold {font-weight: bold}
.decibel{margin: 6px 0 0 0;padding: 0; list-style-type: none;}
.decibel li{ margin-bottom: 10px;}
u{text-decoration: none}
.small{font-size: 9px}
/*white background*/
/*body, #body_wrapper{background-color:#8ba0b4}*/
#cart{background-color: #ffffff; margin: 0 !important; padding-top: 10px; padding-right: 7px; padding-left: 8px}
#cart #cartRelatedItems{margin:0px; padding;:0px; !important}
/*#wrapper{width: 765px;} .headerBkgd, #headerLogin, #headerTabs, #header3 {width: 100%; /*_width: 765px*/
/*#headerLogin{background-position: right top; }*/
#rightMenu2Bot, #rightMenuBotColumn {margin: 0 !important;}
#cartFooter, #cart{float: none !important}#cartFooter table{margin: 0 auto;}
#expertHelpMid{margin-left: -3000px;}
.whiteBg {background-color: #ffffff;}

.basic:visited{color:#003063;}
.basic, .basic:hover, .basic:focus, .basic:active
{
text-decoration: none;
border-bottom: 1px dashed #003063;
}


/********************** Pollcat Suvey *************************************************************/
#surveyframe {
	font: 11px;
}
#surveyframe H2 {
	font: 16px;
}
/********************** Learning Center Tabs **************************************************************/

#lc_tabNav {
	margin:0px;
	width:100%;
}
#lc_tabNav ul {
	margin:0px 0px 0px 6px;
}
#lc_tabNav a:link, #lc_tabNav a:visited {
	text-decoration: none;
}
#lc_tabNav a:hover {
	text-decoration: underline;
}
.lc_tabNavOff {
	position: relative;
	top: 1px;
	float: left;
	list-style: none;
	padding: 4px 6px 4px 6px;
	margin: 0px 2px 0px 2px;
	border-top: 1px solid #a9a9a9;
	border-right: 1px solid #a9a9a9;
	border-bottom: 1px solid #a9a9a9;
	border-left: 1px solid #a9a9a9;
	background: url(images/lc_tabNavBkgd.gif) repeat-x left top;
}
.lc_tabNavOn  {
	position: relative;
	top: 1px;
	float: left;
	list-style: none;
	padding: 4px 6px 4px 6px;
	margin: 0px 2px 0px 2px;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #a9a9a9;
	border-right: 1px solid #a9a9a9;
	border-left: 1px solid #a9a9a9;
}
#lc_tabNavBot {
	margin: 0px;
	width:100%;
	height:4px;
	border-top: 1px solid #a9a9a9;
}
/********************** Home Filters in Upsell Area of New Cart ************************************************/

#cartHomeFiltersUpsell {
	font-size: 11px;
	line-height: 120%;
	width: 630px;
	background: #FFFFFF;
}
#cartHomeFiltersUpsell H1{
	font-size: 15px;
	line-height: 120%;
	color: #000000;
	background: #FFFFFF;
	padding: 12px;
	font-weight: bold;
	margin:0px 0px 8px 0px;
	padding:0px;
}
#cartHomeFiltersUpsell .item1 {
	float:left;
	padding:0px;
	margin: 0px 0px 10px 0px;
	text-align:left;
	width:208px;
	border-right: 1px solid #E0E0E0;
}
#cartHomeFiltersUpsell .item {
	float:left;
	padding:0px;
	margin: 0px 0px 10px 0px;
	text-align:left;
	width:208px;
}
#cartHomeFiltersUpsell .itemBox {
	float:left;
	padding:0px 5px 0px 5px;
	margin: 0px;

}
#cartHomeFiltersUpsell h5 {
	color: #0c1a72;
	font-size: 11px;
	font-weight: bold;
	line-height: 120%;
	padding: 0px 0px 4px 0px;
}
#cartHomeFiltersUpsell p {
	margin:0px;
	padding:0px;
}
#cartHomeFiltersUpsell .image {
}
#cartHomeFiltersUpsell form {
	padding: 8px 0px 8px 0px;
	text-align:center;
}
#cartHomeFiltersUpsell .selectBox {
	margin:4px;
	padding: 2px;
	background: #ffffff;
	text-align: center;
}
#cartHomeFiltersUpsell select {
	font-size: 11px;
	padding:0px;
	margin:0px;
}
#cartHomeFiltersUpsell .addToCart {
	padding: 4px 0px 4px 0px;
	text-align:center;
}
.errormsgHFC{
	color:red;
}
/*********************************** style-old.css  just removed it ******************************************/

/*********************************** style-Page-twoColFixRight.css *******************************************/

.twoColFixRtHdr #container {
/*	width: 750px;  */
/*	background: #FFFFFF url(images/sidebarBkgd.gif) repeat-y;*/
	margin: 0;
	padding: 0px; 
	/*border: 1px solid #a5bcd1;
	text-align: left;*/
} 
.twoColFixRtHdr #sidebar1 {
	float: right; 
	width: 150px;
	padding: 0px;
	margin: 0px 0px 15px 15px;
}
.twoColFixRtHdr #mainContent {
	margin: 0px;
	padding: 0px 15px 15px 15px;
	width: 735px;
	float: left;
	background-color: #ffffff;
} 
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/************************************************************ bubble tooltip.css ********************************************/
a.tt{
	position:relative;
	z-index:24;
	color:#3366CC;
	font-weight:normal;
	text-decoration:none;
	background: #FFFFFF;
	padding: 0px 1px 0px 1px;
}
a.tt span{ display: none; 
    text-decoration:none;
}


/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	margin: 0 0 0 -25px;
	width:299px;
	color: #000000;
    text-align: left;
	text-decoration:none;
	/**filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;**/
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
	background: url(images/ttBox.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px;
	background: url(images/ttBox_filler.gif) repeat bottom;
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(images/ttBox.gif) no-repeat bottom;
}
/************************************ chart.css *************************************/
#chart td.value {
	/**background-image: url(images/chartLines.png);**/
	background-repeat: repeat-x;
	background-position: left top;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding:0;
	border-bottom: none;
	background-color:transparent;
}
#chart td {
	padding: 4px 6px;
	border-bottom:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	background-color:#fff;

}

#chart td.value img {
	vertical-align: middle;
	margin: 5px 5px 5px 0;
}
#chart th {
	text-align: left;
	vertical-align:top;
}
#chart td.last {
	border-bottom:1px solid #e5e5e5;
	width: 33%;
}
#chart td.first {
	border-top:1px solid #e5e5e5;
	width: 33%;
}
#chart  .auraltext
{
	/**position: absolute;
	font-size: 0;
	left: -1000px;**/
	font-weight: bold;
	color: #336699;
	left: 338px;
	top: 217px;
}
.tableBkgd {
	/**width: 33em;**/
	background: url(images/chart-bkgd2.gif) repeat-x left top;
}
#chart caption {
	font-size:16px;
	font-style:italic;
	font-weight: bold;
	padding: 16px 0px;
	text-align: left;
}
#cartProgressBar {
	text-align: center;

	width:950px;
	background: #FFFFFF;
}.cc {
}

#couponContainer {
	background: #FFFFFF url(images/couponBannerBkgd.png) no-repeat left center;
	height:32px;
	width:960px;
	text-align: center;
	border-left: 1px solid #1b2445;	
	border-right: 1px solid #1b2445;
	line-height: 32px;
	padding: 4px 0 0 0;
}
#couponContainer .couponText {
	font-size: 16px;
	font-weight: bold;
	color:#333300;
	padding:0px 0px 0px 0px;

}
#couponContainer img {
	padding:0px 4px 0px 0px;
	margin-top:-10px;

}
#couponContainer .couponCountdown {
	font-size: 14px;
	font-weight:normal;
	color:#333300;
	padding:7px 0px 0px 10px;
	margin:0px 0px 0px 4px;
	height:32px;

}

/***New Alen and IQAir Category Pages***/

.cnt_product_bpj {
	border-top:1px solid #EDEDED;
	display:inline;
	float:left;
	height:auto;
	margin:0 0 20px 0;
	padding:0;
	width:735px;
}
.cnt_title_bpj {
	float:left;
	display:inline;
	width:750px;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.cnt_title_bpj h3 {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
}
.cnt_image_bpj {
	float:left;
	display:inline;
	width:139px;
	height:auto;
	margin:0 0 0 0;
	padding:7px 0 7px 0;
	text-align:center;
}
.wht_row_bpj {
	float:left;
	display:inline;
	width:550px;
	background-color:#FFFFFF;
	height:auto;
	margin:0 0 0 0;
	padding:7px 0 7px 0;
}
.gry_row_bpj {
	float:left;
	display:inline;
	width:550px;
	background-color:#ededed;
	height:auto;
	margin:0 0 0 0;
	padding:7px 0 7px 0;
}
.cnt_text_bpj {
	float:left;
	display:inline;
	width:287px;
	height:auto;
	margin:0 0 0 0;
	padding:3px 0 0 7px;
}
.cnt_price_bpj {
	color:#990000;
	display:inline;
	float:left;
	font-weight:bold;
	height:auto;
	margin:0;
	padding:3px 0 0 0;
	text-align:right;
	width:80px;
}
.cnt_link_bpj {
	float:left;
	display:inline;
	width:132px;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 15px;
	text-align:right;
}
.cnt_sub_title {
	display:inline;
	float:left;
	font-weight:bold;
	height:auto;
	margin:0;
	padding:18px 0 12px;
	width:400px;
}
.holdrows_bpj {
	display:inline;
	float:left;
	height:auto;
	margin:0;
	padding:0 0 0 0;
	width:530px;
}

#leftNav .Margin2 ul.sub {
	display:block;
	margin:0;
	padding:0 0 0 0;
	width:172px;	
}

#leftNav .Margin2 ul.sec2 {
	color:#333333;
	text-decoration:none;
	height:auto;
	width:172px;	
	font-weight:bold;	
	padding:7px 0 3px 4px;	
}

#leftNav .Margin2 ul.sec li a {
	color:#0C1A72;
	background:#d4d4d4;
	text-decoration:none;
	height:25px;
	padding:5px 0 0 7px;	
}

#leftNav .Margin2 ul.sec li a:hover {
	background:#FFFFFF;
	color:#990000;	
	text-decoration:none;
	height:25px;
	padding:5px 0 0 7px;	
}

#leftNav .Margin2 ul.sub li a {
	color:#0C1A72;
	text-decoration:none;
	height:20px;
	width:160px;	
	padding:5px 0 0 12px;	
}

#leftNav .Margin2 ul.sub li a:hover {
	background:#FFFFFF;
	color:#990000;	
	text-decoration:none;
	height:20px;
	width:160px;	
	padding:5px 0 0 12px;		
}

#leftNav .Margin2 .menufix2, #leftNav .Margin2 .menufix2 ul {padding:0 0 7px 0; margin:0; list-style-type: none; width:101px;}
#leftNav .Margin2 .menufix2 li {position:relative;}
#leftNav .Margin2 .menufix2 a, #leftNav .Margin2 .menufix2 a:visited {display:block; width:172px; padding:0 0 0 0; font-size:12px; color:#0C1A72; height:auto; line-height:18px; text-decoration:none; text-indent:5px; }
#leftNav .Margin2 .menufix2 :hover > a {background:#FFFFFF; color:#990000;}
#leftNav .Margin2 .menufix2 li ul {display: none;} 
#leftNav .Margin2 .menufix2 :hover > ul {display:block; position:absolute; top:0; left:171px; text-align:left;}
#breadcrumbs_bpj {
	background:#FFFFFF repeat;
	border-left:1px solid #1b2445;
	border-right:1px solid #1b2445;
	color:#666666;
	font-size:11px;
	margin:0;
	padding:10px 0 0 10px;
	width:950px;
}

a.button {
    background: transparent url('images/btn_purchase2.png') no-repeat scroll top right;
    color: #FFFFFF;
    display: block;
    float: left;
    font: bold 12px arial, sans-serif;
    height: 29px;
    margin-right: 6px;
    padding-right: 15px;
    text-decoration: none;
}

a.button span {
    background: transparent url('images/btn_purchase.png') no-repeat;
    display: block;
    line-height: 18px;
    padding: 5px 0 10px 16px;
}

.oneCol #bodyOutline table.table1checkout td {
	height:auto;
	padding:0 0 0 0;
	text-align:left;
	white-space:normal;
}

.bodyText3 {
	white-space:normal;
}

tr.BodyText td {
	padding:0 0 0 10px;
	text-align:left;
	white-space:normal;
}

.bodyText td {
	width:100px;
}

#csform_txt_title {
	border-top:1px dashed #CCCCCC;
	font-weight:bold;
	margin:0 0 20px 0;
	padding:15px 0 0 0;
}

#csform_contain {
	float:left;
	margin:0;
	padding:0 0 0 25px;
}

.csform_txt_name {
	float:left;
	margin:0;
	padding:0;
	width:100px;
}

.csform_txt_field {
	float:left;
	margin:0;
	padding:7px 0 10px 0;
	width:auto;
	clear:both;
}

.csform_txt_btn {
	float:left;
	margin:0;
	padding:0;
	width:200px;
}

.csform_box {
	float:left;
	margin:0;
	padding:0;
	width:350px;
}

.csform_box3 {
	float:left;
	margin:0;
	padding:0;
	width:350px;
	clear:both;
}

.csform_box2 {
	float:left;
	margin:0;
	padding:0;
	width:800px;
}

.csform_txt_field input {
	background:#FFFFFF no-repeat;
	border-color:#CCCCCC #999999 #999999 #CCCCCC;
	border-style:solid;
	border-width:1px;
	height:25px;
	width:200px;
}

.csform_txt_field textarea {
	background:#FFFFFF no-repeat;
	border-color:#CCCCCC #999999 #999999 #CCCCCC;
	border-style:solid;
	border-width:1px;
	height:300px;
	width:550px;
}
/* new clearfix */
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.MainTitle {
	font-weight: bold;
	font-size:18px;
}
		
