@import url("style-css-reset.css");
/*@import url("style-old.css");
@import url("style-Page-twoColFixRight.css");
@import url("tooltip.css");
@import url("chart.css");*/



body {
	color: #333333;
	margin: 0px;	
	width: 100%;
	text-align: left;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	font-weight:normal;
	background: #FFF url(images/masterBkgd.png) repeat-x left top;
}
td {
	font: normal 12px Arial, Helvetica, sans-serif;
}

/************** Site Centering *********************************************************************************/
#wrapper{
	width: 1050px;
	text-align: left;
	margin: 0px auto;
	
	padding: 0;
	
	background: #FFFFFF url(images/bkgdMaster.gif) repeat-y left top;
}
/****************************  ContainerBotton goes after wrapper   *******************************************/
#containerBottom {
	background: #FFFFFF url(images/containerBottom.gif) no-repeat left top;
	height:30px;
	width:1050px;
	text-align: left;
	margin: 0px auto 24px;
}
h1 {
	font-size: 21px;
	color: #00b3e3;
	margin-bottom: 24px;
	margin-top: 0;
	padding-top: 0;
	font-weight: normal;
}
h2 {
	font-size: 16px;
	color: #34349a;
	margin: 20px 0px 8px 0px;
	line-height:20px;
	font-weight:normal
}
h3 {
	font-size: 14px;
	color: #7ac142;
	margin: 8px 0px 8px 0px;
	line-height:17px;
	font-weight:normal
}
a:link		{
	color: #34349a;
}
a:visited	{
	color: #34349a;
}
a:hover		{
	color: #7ac142;
}
a:active	{
	color: #7ac142;
}
ul {
	margin: 8px 0px 8px 20px;
}

ol { 
	list-style-type: decimal 
} 
ol li {
	list-style: decimal outside;
} 
li {
	list-style:  disc outside;
	margin:2px 0px 2px 0px;
}

p {
	margin: 20px 0px 20px;
	font-size:12px  
}

.pressImg, .pressImgLogo {
	margin: 10px 10px 15px 0px;
	padding: 0px;
	float: left;	
}

.pressImg {width: 160px; height: 230px;}
.pressImgLogo{	width: 230px; height: 160px}


/********** Header  ***********/

.headerBkgd {
	background: #FFFFFF ;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	width: 910px;
}
.headerBkgdCart {
	background-color: #FFFFFF;
	background-image: url(images/xxheaderBkgdCart.jpg);
	background-repeat: no-repeat;
}
/********** Header Login ***********/
#headerLogin {
	float:right;
	width:450px;
	font-size:9px;
	height:29px;
	margin: 0px;
	background: #FFFFFF;
	color: #34349a;
  }
#headerLogin ul {
	float:right;
	list-style:none;
	margin: 20px 6px 0px 0px;
  }
#headerLogin li {
	float:left;
	list-style: none;
	margin: 0px;
  }
#headerLogin a {
	/**float:left;
	display:block;**/
	padding:0px 6px 0px 6px;
	text-decoration:none;
	/*font-weight:normal;*/
	color:#34349a;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#headerLogin a {float:none;}
/* End IE5-Mac hack */
#headerLogin a:hover, #headerLogin a:focus {
	color:#7ac142;
	text-decoration: underline;
  }
/********** Header 1-2 ***********/  
#header1-2  {
	font-family: Arial, Helvetica, sans-serif;
	color: #336699;
	width:400px;
	background: #FFFFFF;
	float:left;
}
#header1-2 ul {
	margin:0px;
	padding:0px;
	width:850px;
}
#header1-2 li {
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
}
.floatRight {
	float: right;
	text-align:right;
	width:190px;
	margin: 10px 10px 0px 0px;
}
.mcafee_secure{
	width: 190px;
	height: 40px;
	background: #FFFFFF;
}	
.searchBox {
	margin: 10px 0px 0px 0px;
}
#header1-2 input {
	font-size: 12px;
	margin:0px;
	padding:0px;
}

#supportImage1
{background: url('images/support_bg1.jpg') 0px 40px no-repeat; border-right: none !important;}

#supportImage2
{background: url('images/support_bg2.jpg') 0px 40px no-repeat;}


#supportPageList {
width: 600px;
margin: 0;
padding: 0;
}

#supportPageList ul {
margin: 0;
padding: 0;
}

#supportPageList ul li a {
margin: 0;
padding: 0 0 0 12px;
background:url(images/bullet_circle.gif) 0 .6em no-repeat;
display:block;
}

#supportPageList li {
	float: left;
	width: 150px;
	padding: 20px;
	height: 170px;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	list-style-type: none;
}

#supportPageList li h4 {
	text-decoration: none;
	font-size: 13px;
}

#supportPageList li ul li
{
	height: auto;
	width: auto;
	padding: 0; border: none;
	float: none;
	display:inline;
	margin:0;
}

/************ Video List ***************/

ul.videoclass
{
margin:0;
padding:0

}

ul.videoclass li
{
display: inline;
float: left;
 

}

.rightImg {float:right; display:block}

/********** Global Header Navigation ***********/

#globalNav {
	width:940px;
	font-size:11px;
	color: #666666;
	height: 29px;
	line-height:11px;
	background: #FFFFFF url(images/globalNavBkgd.gif) repeat-x left top;
	padding: 5px 0 0 0;
	margin: 0px 0px 0px 20px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
#globalNav ul{
	margin: 0px 0px 0px 12px;
	padding: 0 0 0 0;
	float:right;
}
#globalNav li{
	float:left;
	list-style: none;
	margin: 0px;
}

#globalNav ul li {
	border-right:1px solid #adadad;
	height: 16px;
	padding: .4em .4em 0 .4em;
}

#globalNav ul li.last {
	border-right: none;
}


#globalNav a:link, #globalNav a:visited{
height: 29px;
	color: #666666;
	text-decoration: none;
	padding: 0px 6px 0px 6px;

}
#globalNav a:hover {
	color: #666666;
	/*text-decoration: underline;*/
}


/**************************** Right Column Box ********************************/
#rightMenu2, .rightMenu2 {
	width:176px;
	margin: 0px;
	padding: 8px 0px 8px 4px;
	font-size:11px;
	border-left: 1px solid #e3e3e3;
	/*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:#34349a;
	/*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: 4px;
	padding-bottom: 4px;
}
#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 {
	margin: 0px;
	padding: 4px 0px 4px 4px;
	font-size:13px;
	font-weight: bold;
	color: #34349a;
  }
.red, .redText, a.red {
	color: #990000;
}
.blue {
	color: #34349a;
}
/************************* 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:#34349a;
	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: #34349a;	
}
#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: #34349a;	
}
#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: #34349a;
	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;
} 

/********************** NEW Category Page - Grid and List  ***********************/ 
.gridListSelect {
	text-align:right;
	line-height: 21px;
	padding-right: 6px;
	color: #34349a;
	font-size: 11px;
	font-weight: bold;
	clear: both;
}
.gridListSelect a:link, .gridListSelect a:visited {
	font-size: 10px;
	color: #34349a;
	text-decoration: none;
	line-height: 21px;
	font-weight: normal;
}
.gridListSelect a:hover {
	color: #990000;
	text-decoration: underline;
}
.sortRow {
	font-size: 11px;
	font-weight: bold;
	background-color: #8d8d8d;
	color: #FFFFFF;
	padding: 4px 0px 4px 4px;
}
.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: #34349a;
	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**/
}
#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: #34349a;
	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: 100px;
}
#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: #34349a;
	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;
}
/*****************************   Styles from Category page (from Sean)   ***************************************************/
#mainBody {
	margin: 0px;
	padding: 0 0 0 10px;

}
#mainBody #leftCol {
	width:208px;
	float:left;
	overflow:hidden;
	margin: 0px;
	padding: 0px;
}
#mainBody #rightCol {
	width:725px;
	float:left;
	margin-top: 0;
	padding-top: 0;
}

div#rightCol p {
	padding-right:30px
}

#testresults {
	width:850px;
	float:left;
	margin-top: 0;
	padding-top: 0;
}

#testresults p {
	padding-right:30px
}


#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: #34349a;
	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:#34349a;
	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: #34349a;
}
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;
}

/********************************** 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: 4px 0px 0px 16px;
	width: 940px;
	border-left: 1px solid #959494;
	border-right: 1px solid #959494;
	font-size: 11px;
	color: #666666;
	background: #FFFFFF;
}
/***************************** One Col Content Page ***************************************************/
.oneCol #bodyOutline{
	width:100%;
	background: #FFFFFF url(images/bkgdMaster.gif) repeat-y left top;
	padding: 24px 0px 0px 0px;
	height: 360px;
}
.oneCol #mainContent{
/*	background-color: #ffffff;*/ 
	text-align: left;
	padding: 0px;
	margin: 0px 0px 0px 0;
	height:100%
}
/***************************** One Col-2 Content Page ***************************************************/
.oneCol-2 #bodyOutline{
	background: #FFFFFF url(images/bkgdMaster.gif) repeat-y left top;
	width:940px;
	padding: 24px 0px 0px 0px;
	
}
.oneCol-2 #mainContent{
	background-color: #ffffff; 
	text-align: left;
	padding: 0px 112px 16px 112px;
	margin: 0px 20px 0px 20px;
}
/***************************** New Two Col Content Page ***************************************************/

.twoColFixLeft #bodyOutline{
	/*background: #FFFFFF url(images/bkgdMaster.gif) repeat-y left top;
	width:890px;*/
	padding: 24px 0px 0px 20px;
}
/*.twoColFixLeft #mainContent {
	background-color: #ffffff; 
	text-align: left;
	padding: 16px;	
}*/
.twoColFixLeft #rightCol {
	float: left;
	width: 645px;

}
.twoColFixLeft #leftCol {
	width: 185px;
	float: left;

}
.center {
	text-align: center;
}
/***************************** New Two Col Fixed Right Content Page ***************************************************/

.twoColFixRight #bodyOutline{
	width:890px;
	background: #FFFFFF url(images/bkgdMaster.gif) repeat-y left top;
	padding: 24px 0px 0px 0px;
}
.twoColFixRight #mainContent {
	background-color: #ffffff; 
	text-align: left;
	padding: 0;	
	margin: 0px 0px 0px 0px;
}
.twoColFixRight #rightCol {
	float: right;
	width: 735px;
	background-color: #ffffff;
	margin:0
}
.twoColFixRight #leftCol {
	width: 208px;
	float: right;

}
.center {
	text-align: center;
}

/*******************THREE COLUMN LAYOUT**************************************/
.threeCol #bodyOutline{
	width:890px;
	background: #FFFFFF url(images/bkgdMaster.gif) repeat-y left top;
	padding: 24px 0px 0px 0px;
}
.threeCol #rightSidebar {
	float: right;
	background: #FFFFFF;
	width: 176px;
}
.threeCol #rightCol {
	float: left;
	background: #FFFFFF;
	width: 735px;
}
.threeCol #midCol {
	float: left;
	width: 543px;
	background: #FFFFFF;
	min-height:290px;
}
/*.threeCol #mainContent {
	background: #FFFFFF;
	width:100%;
	padding: 0px 24px 0px 24px;
}*/
.threeCol #leftCol {
	width: 208px;
	float: left;
	background: #FFFFFF;
}

.sf-menu{position: relative;z-index: 20}
.threeCol footer, .twoColFixLeft footer{clear: both;}

/*********************** Left Navigation **********************************************************************/

.Margin2 { 
	margin: 0px;
	padding: 0px;	
}

#leftNav .Margin2 h2 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #7ac142;
	text-transform:uppercase;
}

#leftNav .Margin2 a:link, #leftNav .Margin2 a:visited {
	color: #34349a;
	display: block;
	width: 150px;
	font-size:12px;
	line-height: 1.3em;
	text-decoration: none;
	margin: 0px;
	padding: 0px 0px 0px 6px;
}
#leftNav .Margin2 a:hover {
	color: #34349a;
	text-decoration: none;
	
}
#leftNav div.Margin2 {
	padding-bottom: 2px;

}
#leftNav .Margin2 ul {
	padding: 0px;
	margin: 0px;
	
}
#leftNav .Margin2 li {
	padding: 2px 0px 3px 2px;
	margin: 0px;
	list-style: none outside;
	width: 150px;
	background:url(images/arrow.gif) 0 .7em no-repeat;
}
#leftNav {
	padding: 0px;
	margin: 0px 15px 0px 15px;
}

#leftNav .Margin2 .filterSelectOn {
	font-weight: bold;
	margin-left: 27px;
}
#leftNav .Margin2 h3 {
	font-weight: bold;
	color: #34349a;
	margin: 0px 0px 2px 0px;		
}
#leftNav .Margin2 h3, #leftNav .Margin2 h4 {
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 3px 8px;
}
#leftNav .Margin2  a:link.returnLink , #leftNav .Margin2  a:visited.returnLink {
	font-size: 12px;
	color: #34349a;
	text-decoration:none;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

#leftNav .Margin2  a:hover.returnLink
{
	font-size: 12px;
	color: #34349a;
	text-decoration:underline;
	font-weight: normal;
	padding: 0px;
}
#leftNav .Margin2 h3 a:link, #leftNav .Margin2 h3 a:visited
{
	font-size: 12px;
	color: #34349a;
	text-decoration:none;
	font-weight: bold;
	padding: 0;
}
#leftNav .Margin2 h3 a:hover
{
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
}

#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;
}


/****************************  Footer   *******************************************/
#footer {
	width:940px;
	background: #e1e1e1 url(images/footerTopBkgd.gif) repeat-x left top;
	margin: 0px 0px 0px 20px;
	padding: 16px 0px 16px 0px;
	color: #34349a;
	text-align: center;
	
}
#footer ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	font-size:10px
}
#footer li{
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 8px;
	display:inline;	
}


#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: 260px;}
.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 Arial, Helvetica, sans-serif;
}
#surveyframe H2 {
	font: 16px Arial, Helvetica, sans-serif;
}
/********************** 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;
}


/********************** Flash **************************************************************/

object#flashThing {margin-left: 35px;}


/********************** default.asp ****************************/


p#phone_number {color: #7ac142; font-size: 14px; margin:0; padding: 0; width:300px; position:relative; top: 45px; left: 300px;}

#home_main {width: 940px; height: 345px; margin: 0 0 0 20px; background: #F1F1F1 top left no-repeat;}
#home_left_col {width: 210px; height: 150px; float: left; margin: 0 0 0 10px;}

#home_main h2 {height: 105px; width: 210px; background: transparent url(images/home_main_h1.gif) top left no-repeat; text-indent: -9999px;}
#home_main a {text-decoration:none;}

#promo_sidebar {width: 250px; float: right;}

.promo_home {width: 239px; height: 157px; background-color: transparent; border: 1px solid #FFF; margin-top: 8px;}
.promo_home h3 {font-weight: 100; width: 220px; margin: 10px 0 0 11px; text-transform: uppercase;}
.promo_home h4 {font-weight: 100; width: 220px; margin: 0 0 0 11px;}
.promo_home h3, .promo_home h4 {font-size: 14px; color: #34349a;}

.promo_tall {width: 239px; height: 325px; background-color: transparent; border: 1px solid #FFF; margin-top: 8px;}
.promo_tall h3 {font-weight: 100; width: 220px; margin: 10px 0 0 11px; text-transform: uppercase;}
.promo_tall h4 {font-weight: 100; width: 220px; margin: 0 0 0 11px;}
.promo_tall h3, .promo_tall h4 {font-size: 14px; color: #34349a;}

#xmas {background: url(images/promo-xmas.jpg) 5px 5px no-repeat;}
#xmas a#shop_now {margin: 0 50px 0 0; height:314px; width:300px}
#xmas h3 {font-size: 16px; letter-spacing: -0.2px; height: 122px;}
#xmas h3 a {display: block; height: 100%; width: 100%; color: #34349a;}

#jan15 {background: url(images/promo-jan15.gif) 5px 5px no-repeat;}
#jan15 a#shop_now {margin: 0 50px 0 0; height:314px}
#jan15 h3 {font-size: 16px; letter-spacing: -0.2px; height: 122px;}
#jan15 h3 a {display: block; height: 100%; width: 100%; color: #34349a;}

#homepage-promo {background: url(images/homepage-promo.png) 5px 5px no-repeat;}
#homepage-promo a#shop_now {margin: 0 50px 0 0; height:314px}
#homepage-promo h3 {font-size: 16px; letter-spacing: -0.2px; height: 122px;}
#homepage-promo h3 a {display: block; height: 100%; width: 100%; color: #34349a;}

#hgtv {background: url(images/promo_hgtv_bg.gif) 5px 5px no-repeat;}
#hgtv a {margin: 0 0 0 150px;}
#hgtv h3 a {display: block; height: 100px; width: 100%; color: #34349a; margin-left: 0; text-decoration:none;}

#silverion {background: url(images/silverion_bg.jpg) 5px 5px no-repeat;}
#silverion a {margin: 0 0 0 150px;}
#silverion h3 a {display: block; height:122px; width:100%; color: #34349a; margin-left: 0; text-decoration:none;}

#pick {background: url(images/promo_shop_bg.jpg) 5px 5px no-repeat;}
#pick a#choose_now {margin: 0 0 0 140px; }
#pick h3 {font-size: 13.5px; letter-spacing: -0.2px; height: 122px;}
#pick h3 a {display: block; height: 100%; width: 100%; color: #34349a;}

#media {background: url(images/promo_media_bg.jpg) 5px 5px no-repeat;}
#media a#choose_now {margin: 0 0 0 150px; }
#media h3 {font-size: 13.5px; letter-spacing: -0.2px; height: 122px;}
#media h3 a {display: block; height: 100%; width: 100%; color: #34349a;}

#homeBoxes {width:940px; height:330px; margin:0px 0px 0px 20px; padding:0px}
#homeBoxes li {list-style: none; width: 940px; height: 330px}
#homeBoxes li p {width: 245px; height: 80px; margin: 40px 0 5px 0; text-align:left}
#homeBoxes li a {text-decoration:none;}

#popularProduct {background: url(images/popularproduct_bg.png) left no-repeat; width:282px; float:left; padding-right:10px}
#popularProduct {margin-left:0px; margin-right:auto}
#popularProduct h2 {color:#00b3e3}


#productAdvisor {background: url(images/productadvisor_bg.png) right no-repeat; width:282px; float:left}
#productAdvisor {margin-left:auto; margin-right:auto}
#productAdvisor h2 {color:#7ac142}


#filterSubscription {background: url(images/filtersubscribe_bg.png) left no-repeat; width:282px; float:left; padding-left:10px}
#filterSubscription {margin-left:10px; margin-right:0px}
#filterSubscription h2 {color:#ed174b}


#social_footer {float:right; width: 290px; margin: 10px 0 0 0; padding-right: 110px;}
div#legal_footer_container {width: 1010px; margin: 0 auto 24px;}
p.legal_footer {font-size:10px; color:#999; width: 940px; display: block;  line-height: 1.5em;}

/********************** choose_ap.asp ****************************/

#compare_ap {margin-left: 775px;}


/********************** which_air_purifier_is_best_for_you.asp ****************************/

#whichap {margin-left: 18px;}
img.whichap_mainimg {margin-left: 190px;}


#whichap ul {list-style-type: none;}

ul#whichap_specs {margin: 40px 0 0 0; padding: 0; display: block; height: 425px;}
ul#whichap_specs2 {margin: 0 0 0 0; padding: 0; display: block; height: 150px;}

ul#whichap_specs2 li {width: 150px; margin: 0; padding: 0 12px 0 12px; list-style-type: none;  border-right: 1px solid #CCC; float: left;}

ul#whichap_specs li {width: 150px; margin: 0; padding: 0 12px 0 12px; list-style-type: none;  border-right: 1px solid #CCC; float: left;}

ul#whichap_specs li.tall_li {height: 425px;}

ul#whichap_specs2 li.short_li {height: 150px;}


ul#whichap_specs li.tall_li a {text-decoration: none;}
ul#whichap_specs2 li.short_li a {text-decoration: none;}

ul#whichap_specs li.tall_li p {height: auto}
ul#whichap_specs li.tall_li h2 a {display: block; height: 152px; text-decoration: none;}
ul#whichap_specs2 li.short_li h2 a {display: block; height: 152px; text-decoration: none;}


ul#whichap_specs li.last {border: none;}

ul#whichap_specs2 li.last {border: none;}

ul#whichap_specs li h2 {font-weight: 900; font-size: 14px; margin: 0; padding: 0;}
ul#whichap_specs li h3 {font-size: 12px; line-height: 1.2em; color: #7AC142; height: 3em;}

ul#whichap_specs ul li p, ul#whichap_specs li ul {color: 666;}
ul#whichap_specs li ul {font-size: 10px; line-height: 1.3em; height: 3em;}


ul#whichap_specs li h2#t100_bg, ul#whichap_specs li h2#a375_bg, ul#whichap_specs li h2#paralda_bg, ul#whichap_specs li h2#t300_bg, ul#whichap_specs li h2#a350_bg {height: 152px; width: 160px; margin-bottom: 10px;}
ul#whichap_specs li h2#t100_bg {background: url(images/whichap_t100.jpg) 50% bottom no-repeat;}
ul#whichap_specs li h2#a375_bg {background: url(images/whichap_a375.jpg) 50% bottom no-repeat;}
ul#whichap_specs li h2#paralda_bg {background: url(images/whichap_paralda.jpg) 50% bottom no-repeat; }
ul#whichap_specs li h2#t300_bg {background: url(images/whichap_t300.jpg) 50% bottom no-repeat;}
ul#whichap_specs li h2#a350_bg {background: url(images/whichap_a350.jpg) 50% bottom no-repeat;}


ul#whichap_specs2 li ul li {list-style-type: none; border: none; margin: 0; padding: 0;}

ul#whichap_specs li ul {margin: 0; padding: 0;}
ul#whichap_specs li ul li {list-style-type: none; border: none; margin: 0; padding: 0;}
ul#whichap_specs li ul li span {font-weight: 900;}

table#whichap_chart {text-align: center; border-collapse: collapse;}
table#whichap_chart a {text-decoration: none;}
table#whichap_chart tr th {font-weight: 100; text-align: left;}
table#whichap_chart tr th a.chart_link {text-decoration: underline;}
table#whichap_chart td, table#whichap_chart tr th {border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 5px;}
table#whichap_chart tr td img {text-align: center;}
table#whichap_chart tr.last_row th, table#whichap_chart tr.last_row td {border-bottom: none;}
table#whichap_chart td.no_border_right {border-right: none;}

table#whichap_chart tr td ul {list-style-type: none; margin: 0 0 0 20px; padding: 0; text-align:left;}

a.bttm_link {vertical-align: bottom;}

