@import url("style-Page-twoColFixRight.css");
@import url("tooltip.css");
@import url("chart.css");

body {
	background-color: #FFFFFF;
	color: #000000;
	font-size: 11px;
	margin: 0px;
	text-align: center;
	width: 100%;
}
body, p, tr, td, h1, h2, h3, h4, h5, h6 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
h1, h2, h3, h4, h5, h6 { font-weight: bold }
/* Site Centering */
#wrapper{
	width: 750px;
	text-align: left;
	margin: 0 auto;
	background-color: #ffffff;
}
h1 {
	font-size: 18px;
	padding-top: 0px;
	margin-top: 0px;
	color: #4e709a;
}
h2 { font-size: 14px }
h3 { font-size: 12px }


a:link		{ color: #003063 }
a:visited	{ color: #000000 }
a:hover		{ color: #336699; text-decoration: underline}

.HeaderBackground  { background-color: #FFFFFF }

.error 			{  font-size: 12px; font-weight: bold; color: #FF0000}
:link.error 	{  font-size: 12px; font-weight: bold; color: #990000}
:visited.error	{  font-size: 12px; font-weight: bold; color: #990000}
:hover.error	{  font-size: 12px; font-weight: bold; color: #000000}

.Question 					{  font-size: 11px; color: #003063 }
.ProductTestimonialsHeading {  font-size: 11px; font-weight: bold; color: #003063}
.ProductTestimonials		{  font-size: 11px; color: #000000}
.ProductName				{  font-size: 12px; color: #000000; font-weight: bold; text-decoration: none}
:hover.ProductName			{  font-size: 12px; color: #336699 }
.PriceOnSale				{  font-size: 11px; font-weight: bold; color: #FF0000}
.Price						{  font-size: 11px; font-weight: bold; color: #FF0000}
.ProductInfoFeaturesHeading	{  font-size: 11px; font-weight: bold; color: #003063}
.ProductInfoFeatures		{  font-size: 11px; color: #000000}
.TopManufacturers			{  font-size: 11px; color: #000000}
.TopManufacturersHeading    {  font-size: 11px; font-weight: bold; color: #003063}
.TopProducts				{  font-size: 11px; color: #000000}
.TopProductsHeading			{  font-size: 11px; font-weight: bold; color: #003063}
.ProductNumber				{  font-size: 11px; color: #003063; font-weight: bold}
.ProductNotice				{  font-size: 11px; font-weight: bold; color: #003300}
.ProductShortDescription	{  font-size: 11px; color: #000000}
.ProductLongDescription		{  font-size: 11px; color: #000000}
.ProductImageBorder 		{  background-color: #FFFFFF}
.ProductLarge				{  font-size: 11px; color: #000000; border-collapse: collapse; bordercolor=#111111 }
.ProductRatingSeparator		{  background-color: #000000}
.CartSectionHeading			{  font-size: 14px; color: #003063; font-weight: bold}
.CartTotal					{  font-size: 14px; color: #003063; font-weight: bold}
.TestModeOrder				{  color: #999999 }
.OrderBackground1			{  background-color: #F0F0F0 }
.OrderBackground2			{  background-color: #FFFFFF }
.OrderBackgroundRejected	{  background-color: #FFDDDD }

.MainTitle 					{  font-size: 14px; color: #003063; font-weight: bold}
.BoldHeading 				{  font-size: 11px; font-weight: bold; color: #003063}
.InputFieldLabel 			{  font-size: 11px; color: #000}
.RelatedProductsHeading		{  font-size: 11px; font-weight: bold; color: #003063}
.ShippingOption				{  font-size: 11px; color: #000000}

.BodyText					{  font-size: 11px; color: #000000; text-align: left;}
.BodyText2                  {  font-size: 11px; color: #003063}
.bodyText3 {font-size: 9px;}
.FooterText 				{  font-size: 10px; color: #336699}

.NavTop     					{ font-size: 11px; padding: 2px; color: #FFFFFF; background-color: #003063; text-decoration: none; white-space: nowrap }
:link.NavTop, :visited.NavTop	{ font-size: 11px; color: #FFFFFF; text-decoration: none }
:hover.NavTop					{ font-size: 11px; color: #FFFFFF; background-color: #336699; text-decoration: none }

.MarginHeading, :link.MarginHeading, :visited.MarginHeading { font-size: 11px; font-weight: bold; color: #EEEEEE; text-decoration: none }
:hover.MarginHeading { color: #FFFFFF; text-decoration: none }

.Margin, .Color1    { background-color: #003063 }
.MarginText         { color: #FFFFFF }
:link.MarginText, :visited.MarginText    { color: #EEEEEE }
:hover.MarginText 	{ color: #FFFFFF }
.Margin2			{ background-color: #336699; color: #FFFFFF }
.HomePageBorder     { background-color: #000000 }

.Button1, .Button1Hover	{ 	border-top:0px; border-left:0px; border-right:2px solid #B0B0B0; border-bottom:2px solid #B0B0B0; background-color: #003063;
					  		color: #FFFFFF;	font-size: 11pt; font-weight: bold;
							font-family: Verdana, Arial, Helvetica, sans-serif;
						}
.Button1Hover			{ 	background-color: #336699; }
					
.Button1A, a.Button1A:link, a.Button1A:visited, a.Button1A:hover {
	white-space: nowrap; border-right: 2px solid #B0B0B0;
	border-bottom: 2px solid #B0B0B0;
	padding: 0px 9px 0px 9px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	text-decoration:none;
	color:#FFFFFF;
	font-weight : bold;
	background:#003063;
}

a.Button1A:hover {
	background: #336699;
}

.GoButton, a.GoButton:link, a.GoButton:visited, a.GoButton:hover {
	white-space: nowrap; 
	border-left: 1px solid #003063;
	border-right: 1px solid #003063;
	border-bottom: 1px solid #003063;
	border-top: 1px solid #003063;
	borderwidth: 8px;
	padding: 0px 1px 0px 2px;
	text-align: center;
	font-family: sans-serif,Arial,   Verdana, Helvetica;
	font-size: 11px;
	line-height: 22px;
	text-decoration:none;
	color:#003063;
	font-weight : bold;
	background:#FFFFFF;
}

a.GoButton:hover {
	background: #336699;
	color: #FFFFFF;
}

.Button2, .Button2Hover	{ 	border-top:0px; border-left:0px; border-right:2px solid #B0B0B0; border-bottom:2px solid #B0B0B0; background-color: #FFFFFF;
					  		color: #003063;	font-size: 11pt; font-weight: bold;
							font-family: Verdana, Arial, Helvetica, sans-serif;
						}
.Button2Hover			{ 	background-color:#336699; color: #FFFFFF }

.Button2A, a.Button2A:link, a.Button2A:visited, a.Button2A:hover {
	white-space: nowrap; 
	border-right: 2px solid #B0B0B0;
	border-bottom: 2px solid #B0B0B0;
	padding: 2px 9px 2px 9px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	text-decoration:none;
	color:#003063;
	font-weight : bold;
	background:#FFFFFF;
}

a.Button2A:hover {
	background: #336699; color: #FFFFFF;
	border-right: 0px solid #B0B0B0;
	border-bottom: 0px solid #B0B0B0;
	border-left: 2px solid #B0B0B0;
	border-top: 2px solid #B0B0B0;
}

.HomePageTitle { font-size: 24pt; font-family: Georgia,Times New Roman,serif; color:#E7EFF7 }
.HomePageList  { list-style-type: disc; margin-left: 18px; margin-bottom: 10;font-size: 28pt; color:#E7EFF7;}
.HomePageItem1, a.HomePageItem1:link, a.HomePageItem1:visited, a.HomePageItem1:hover { margin-left: 3px; font-size: 12pt; color:#EEEEEE; font-weight:bold; font-family:Arial,Verdana; text-decoration:none }
.HomePageItem2, a.HomePageItem2:link, a.HomePageItem2:visited, a.HomePageItem2:hover { margin-left: 3px; font-size: 9pt; color:#D6DBEF; font-weight:bold; font-family:Arial,Verdana; text-decoration:none }
a.HomePageItem1:hover { color: #FFFFFF }
a.HomePageItem2:hover { color: #FFFFFF }

/********** Header  ***********/
/*#headerContainer {
	margin: 0px;
	padding: 0px;
	width: 750px;
	background: #FFF url(/images/headerBkgd.jpg) no-repeat left top;	/**height: 97px;
}**/
.headerBkgd {
	background: #FFFFFF url(images/headerBkgd3.gif) no-repeat left top;
	margin: 0px;
	padding: 0px;
	width: 750px;
	height: 97px;
	float:left
}
.headerBkgdCart {
	background-color: #FFFFFF;
	background-image: url(images/headerBkgdCart.jpg);
	background-repeat: no-repeat;
}
/********** Header Login ***********/

#headerLogin {
	float:left;
	width:750px;
	font-size:9px;
	line-height:normal;
	font-weight: normal;
  }
#headerLogin ul {
	float:right;
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
	background-image:url(images/loginLeftEnd.gif);
	background-repeat: no-repeat;
	background-position: top left;
  }
#headerLogin li {
	float:left;
	margin:0;
	padding:0;
  }
#headerLogin a {
	float:left;
	display:block;
	padding:4px 6px 5px 6px;
	text-decoration:none;
	font-weight:normal;
	color:#FFF;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#headerLogin a {float:none;}
/* End IE5-Mac hack */
#headerLogin a:hover {
	color:#FFF;
	text-decoration: underline;
  }

/********** Header 1-2 ***********/  
#header1-2  {
	font-family: Arial, Helvetica, sans-serif;
	color: #336699;
	padding-top: 5px;
	float:left;
}
#header1-2 ul {
  margin:0;
  padding:0;
  list-style:none;
}
#header1-2 li {
  margin:0;
  padding:0;
  float:left;
}
#header1-2PhoneNumber {
/*	background: url(images/headerPhoneNumberBkgd.gif) no-repeat left top;*/
	padding: 0px 0px 0px 50px;
	width: 165px;
} 
#header1-2PhoneNumber-1 {
	font-size: 11px;
	font-weight: bold;
	margin-left: 22px;
	margin-bottom: 4px;
} 
#header1-2PhoneNumber-2 {
	font-size: 14px;
	font-weight: bold;
/*	margin-left: 25px;*/
	margin-left: 22px;
	line-height: 14px;
	color: #000000;
} 
#header1-2PhoneNumber-3 {
	font-size: 10px;
/*	margin-left: 7px;*/
	margin-left: 22px;
	color: #b8b3a1;
	font-weight: bold;
}
#header1-2PhoneNumber-3 a{
	font-weight: bold;
	color: #316698;
	line-height: 14px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
#header1-2PhoneNumber-4 {
	font-size: 10px;
	margin-left: 22px;
	color: #b8b3a1;
} 

#header1-3Specials
{
	margin-left: 115px;
} 
/********** Header Tabs ***********/

#headerTabs {
	float:left;
	display:block;
	width:750px;
	font-size:10px;
	line-height:20px;
	font-weight: normal;
	color: #FFFFFF;
	background: #336699 url(images/headerMenuBkgd.gif) repeat-x;
	height: 27px;
}
    /* Header Menu 2 */
#headerMenu2 {
	font-size:10px;
	line-height:normal;
	font-weight: bold;
	background-image: url(images/headerMenu2Bkgd.gif);
	background-repeat: repeat-x;
	color: #376390;
	background-position: bottom;
  }
.formSubscription {
	font-size: 10px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

a.yellowLink:link, a.yellowLink:visited {
	padding: 1px 0 1px 13px;
	margin: 0 0 0 0;
	text-decoration:none;
	font-weight:normal;
	color:#5983ac;
	background-image: url(images/buttons/buttonArrowYellowOnWhite.gif);
	background-repeat: no-repeat;
}
a.yellowLink:hover {
	color:#5983ac;
	text-decoration: underline;
}

#homeMain1 {
	float:left;
	display:block;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url(images/homeMain1.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 450px;
	padding: 0;
	margin: 0;
	height: 143px;
}
.homeMain1Title {
	width: 280px;
	font-size: 16px;
	font-weight: bold;
	padding: 19px 0 5px 20px;
	margin:0 ;
}
#homeMain1Text {
	width: 270px;
	padding: 0px 0 5px 20px;
}
#homeMain2 {
/*	float:left;*/
	display:block;
	padding:0;
	margin: 0;
	font-size: 9px;
	width: 430px;
}
#homeMain3 {
	float:left;
	display:block;
	width: 430px;
	padding:0;
	margin: 10px 0 0 10px;
}
#homeMain4 {
	float:left;
	display:block;
	padding:0;
	margin: 25px 10px 10px 10px;
	width: 410px;
}

.homeMain2Table {
	width: 430px;
	border-bottom: 1px solid #eec987;
	padding: 0;
	margin: 0 0 0 10px;
}

.homeMain2Titles {
	font-size: 11px;
	font-weight: bold;
	color: #da8c01;
	padding: 0px 0px 0px 3px;
}
.homeMain2Body {
	font-size: 9px;
	padding: 4px 0 0 0;
	margin:0;
}

#homemain2 a {
/*    padding: 1px 0 1px 13px;*/
	margin: 0 0 0 0;
	text-decoration:none;
	font-weight:normal;
	color:#5983ac;
/*	background-image: url(images/buttons/buttonArrowYellowOnWhite.gif);
	background-repeat: no-repeat;*/
}
#homemain2 .homeMain2Titles a {
	font-size: 11px;
	font-weight: bold;
	color: #da8c01;
}

#homeMain2 a:hover {
	color:#5983ac;
	text-decoration: underline;
}
.otherMain2Table {
	width: 430px;
	border-bottom: 1px solid #eec987;
	padding: 0;
	margin: 0 0 0 0;
}

.otherMain2Titles {
	font-size: 11px;
	font-weight: bold;
	color: #da8c01;
	padding: 0px 0px 0px 3px;
}
.otherMain2Body {
	font-size: 9px;
	padding: 4px 0 0 0;
	margin:0;
}

.otherMain2 a {
    padding: 1px 0 1px 13px;
	margin: 0 0 0 0;
	text-decoration:none;
	font-weight:normal;
	color:#5983ac;
	background-image: url(images/buttons/buttonArrowYellowOnWhite.gif);
	background-repeat: no-repeat;
}
.otherMain2 a:hover {
	color:#5983ac;
	text-decoration: underline;
}
#rightMenu {
    width:150px;
	margin: 10px 0 0 0;
	padding: 3px 0 0 0;
	font-size:10px;
	line-height:normal;
	font-weight: normal;
	color: #5983ac;
	background-image: url(images/rightMenuLoginTop.gif);
	background-repeat: no-repeat;
	background-position: top;
  }
#rightMenu ul {
	margin:0 0 0 8px;
	padding:0 0 4px 0;
	list-style:none;

  }
#rightMenu li {
    margin:0 0 0 0;
	padding:0 0 0 0;
  }
#rightMenu a {
    padding: 1px 0 1px 13px;
	margin: 0 0 0 0;
	text-decoration:none;
	font-weight:normal;
	color:#FFF;
	background-image: url(images/buttons/buttonArrowYellowOnBlue.gif);
	background-repeat: no-repeat;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#rightMenu a {float:none;}
/* End IE5-Mac hack */
#rightMenu a:hover {
	color:#FFF;
	text-decoration: underline;
  }
#rightMenuBot {
    width:150px;
	display:block;
	background-image: url(images/rightMenuLoginBot.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0;
	padding: 0;
}
#rightMenuTitle {
	margin: 0 0 0 0;
	padding: 0px 0 10px 8px;
	font-size:11px;
	line-height:normal;
	font-weight: bold;
	color: #FFF;
  }
#rightMenu2, .rightMenu2 {
    width:150px;
	margin: 10px 0 0 0;
	padding: 3px  0 ;
	font-size:10px;
	line-height:normal;
	font-weight: normal;
	color: #5983ac;
	background-image: url(images/rightMenu2LoginTop.gif);
	background-repeat: no-repeat;
	background-position: top;
  }
#rightMenu2 ul, .rightMenu2 ul {
	margin:3px 0 0 0;
	padding:0 4px 6px 4px;
  }
#rightMenu2 li, .rightMenu2 li {
	margin:3px 0 0 20px;
	padding:0 4px 0 0;
	list-style:url(images/buttons/buttonArrowBlueOnWhite.gif) none outside;
	vertical-align: middle;
	line-height: 100%;
  }
#rightMenu2 a, .rightMenu2 a {
    padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-decoration:none;
	font-weight:normal;
	color:#5983ac;

  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#rightMenu2 a, .rightMenu2 a {float:none;}
/* End IE5-Mac hack */
#rightMenu2 a:hover, .rightMenu2 a:hover {
	color:#5983ac;
	text-decoration: underline;
  }
#rightMenu2Bot, .rightMenu2Bot {
    width:150px;
	display:block;
	background-image: url(images/rightMenu2LoginBot.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0;
	padding: 0;
}
#rightMenu2Title, .rightMenu2Title {
	margin: 0 0 0 0;
	padding: 0px 0 10px 8px;
	font-size:11px;
	line-height:normal;
	font-weight: bold;
	color: #FFF;
  }
#rightMenu2-O {
    width:150px;
	margin: 10px 0 0 0;
	padding: 3px  0 ;
	font-size:10px;
	line-height:normal;
	font-weight: normal;
	color: #5983ac;
	background-image: url(images/rightMenu2LoginTop-Orange.gif);
	background-repeat: no-repeat;
	background-position: top;
  }
#rightMenu2-O ul {
	margin:3px 0 0 0;
	padding:0 4px 6px 4px;
  }
#rightMenu2-O li {
	margin:3px 0 0 20px;
	padding:0 4px 0 0;
	list-style:url(images/buttons/buttonArrowBlueOnWhite.gif) none outside;
	vertical-align: middle;
	line-height: 100%;
  }
#rightMenu2-O a {
    padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-decoration:none;
	font-weight:normal;
	color:#5983ac;

  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#rightMenu2-O a {float:none;}
/* End IE5-Mac hack */
#rightMenu2-O a:hover {
	color:#5983ac;
	text-decoration: underline;
  }
.rightMenuProductDivider {
	border-bottom: 1px solid #dee2e7;
	height: 1px;
	margin-bottom: 4px;
	padding-bottom: 4px;
}
#rightMenu2Bot-O {
    width:150px;
	display:block;
	background-image: url(images/rightMenu2LoginBot-Orange.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0;
	padding: 0;
}
#rightMenu2Title-O {
	margin: 0 0 0 0;
	padding: 0px 0 10px 8px;
	font-size:11px;
	line-height:normal;
	font-weight: bold;
	color: #FFF;
  }
#bodyMainTD {
	padding: 10px;
}
.table1 {
	border: 1px solid #82a1c0;
	border-collapse: collapse;
	font-size: 10px;
}
.redText {
	color: #FF0000;
}
.table1 td, .table1 th {
	border: 1px solid #dee2e7;
	padding: 4px;
}
.table1 caption {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-top: 6px;
	padding-bottom: 6px;
}
.table1H1, .table1 th {
	font-size: 11px;
	font-weight: bold;
	background-color: #4e709a;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	padding: 3px;
}
.table1H2, .left_col {
	font-size: 10px;
	font-weight: bold;
	color: #336699;
	background-color: #c1d1e1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4e709a;
}
.table1Altrow {
	background-color: #F5F5F5;
}

#magnifier a {
	padding: 0 0 1px 16px;
	margin: 0 0 0 0;
	text-decoration:none;
	font-weight:normal;
	color:#5983ac;
	background: url(images/magnifier.gif) no-repeat;
	font-size: 9px;
}
#magnifier a:hover {
	color:#5983ac;
	text-decoration: underline;
}
#Product2 {
	margin: 0;
	padding: 0;
}
#Product2 H1 {
	margin: 2px 10px 0 0;
	font-size: 16px;
	font-weight: bold;
	color: #376390;	
}
#Product2 H2 {
	margin: 0 0 2px 0;
	font-size: 11px;
	font-weight: normal;
	color: #666666;	
}
#Product2 .price2 {
	margin: 3px 0 3px 0;
	font-size: 15px;
	font-weight: bold;
	color: #FF0000;	
}
#Product2 .availability {
	margin: 2px 0 2px 0;
	font-size: 10px;
	font-weight: bold;
	color: #000;	
}
#Product2 .rating {
	margin: 2px 0 2px 0;
	font-size: 10px;
	font-weight: bold;
	color: #376390;	
}
#Product2 .shipping2 {
	margin: 2px 0 2px 0;
	font-size: 11px;
	font-weight: bold;
	color: #da8c01;	
}
#Product2 .quantity {
	margin: 8px 0 4px 0;
	font-size: 11px;
	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: 10px;
	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: #5983ac;
	text-decoration: none;
	background: url(images/buttons/buttonArrowBlueOnWhite.gif) no-repeat;
	padding: 0px 0px 0px 13px;
	font-size: 11px;
	font-weight: bold;
}
#linkProdEmail2 a:hover {
	text-decoration: underline;
}
/********************** Category Page Banner Above Sorting Table  *********************************************/ 
#cBannerContainer {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#cBannerFullContainer {
	float:left;
	width:580px;
}
#cBannerFullContainer h3 {
	font-size: 11px;
	font-weight: bold;
	color: #da8c01;
	padding: 4px 0px 4px 6px;
	margin:0px;
}
#cBannerFullContainer p{
	font-size: 10px;
	font-weight: normal;
	padding: 0px 0px 0px 20px;
	margin:0px;
	display: block;
}

#cBannerFullBkgd {
	background: url(/images/cBannerFullBkg.gif) left bottom;
	margin:0px;
	padding:0px;
	/**height: 116px;**/
}
#cBannerFullBody33 {
	width:33%;
	margin:0px;
	padding:0px;
	float: left;
}
#cBannerFullBody33dLine {
	height: auto;
	width: 1px;
	float: left;
	margin: 0px;
	padding: 0px;
	background: url(/images/categoryBannerFullDivLine.gif) no-repeat left top;
}
#cBannerFullBody33dLineBlank {
	width: 1px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#cBannerFullBody49 {
	width:49%;
	margin:0px;
	padding:0px;
	float: left;
}
#cBannerFullBody66 {
	width:66%;
	margin:0px;
	padding:0px;
	float: left;
}
#cBannerFullBody66dLine {
	height: auto;
	width: 1px;
	float: left;
	margin: 0px;
	padding: 0px;
	background: url(/images/categoryBannerFullDivLine.gif) no-repeat left top;
}

#cBannerLeftContainer {
	float:left;
	width:370px;
}
#cBannerLeftContainer h3 {
	font-size: 11px;
	font-weight: bold;
	color: #da8c01;
	padding: 6px 0px 4px 6px;
	margin:0px;
}
#cBannerLeftContainer p {
	font-size: 10px;
	font-weight: normal;
	padding: 0px 0px 0px 20px;
	margin:0px;
	display: block;
}

#cBannerLeftBkgd {
	background: url(/images/cbannerLeftBkg.gif) left bottom;
	margin:0px;
	padding:0px;
	height: 116px;
}
#cBannerLeftBody100 {
	width:100%;
	margin:0px;
	padding:0px;
}
#cBannerLeftBody50 {
	width:50%;
	float: left;
	margin:0px;
	padding:0px;
}
#cBannerLeftBottomItems {
    padding:0px 4px 4px 4px;
    margin:0px;
}
#cBannerFeatureItemContainter {
   float:right;
   width:200px;
}
#cBannerFeatureItem {
	width:200px;
	margin: 0px;
	padding: 4px 0px 0px 0px;
	font-size:10px;
	line-height:100%;
	color: #5983ac;
	text-align: center;
	background: url(/images/cBannerFeatureItemTop.gif) no-repeat top;
}
#cBannerFeatureItemTitle {
	margin: 0px;
	padding: 0px 0px 6px 0px;
	font-size:11px;
	line-height:normal;
	font-weight: bold;
	color: #FFFFFF;
}
#cBannerFeatureItembody{
	margin:1px 6px 0 6px;
	padding:0px;
	text-align: left;
	color: #000000;
}
#cBannerFeatureItem a {
    padding: 0;
	margin: 0;
	text-decoration:none;
	font-weight:normal;
	color:#5983ac;
}

#cBannerFeatureItem a:hover {
	color:#5983ac;
	text-decoration: underline;
  }
#cBannerFeatureItemBot {
	width:200px;
	display:block;
	background-image: url(images/cBannerFeatureItemBot.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px;
	padding: 0px;
	height: 10px;
}

/**************************** Sorting Table *********************************************************/
#sortContainer {
	margin: 0px;
	padding: 0px;	
}
#sort {
	font-size: 11px;
	font-weight: bold;
	background-color: #4e709a;
	color: #FFFFFF;
	padding: 4px;
	margin: 0px;
	width: 580px;
}
#sort select{
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background: #FFFFFF;
	padding: 0px;
	margin: 0px;
}

#sortPage {	
	font-size: 10px;
	color: #FFFFFF;
	float: right;
	font-weight: normal;
}
#sortPage a {
	text-decoration: none;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	margin-right: 1px;
	margin-left: 1px;
}
#sortPage a:hover {
	text-decoration: underline;
}
#compareSelected {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background: #EBEBEB;
	padding: 3px;
	width: 580px;
}
.compareSelectedCheckbox {
	background: #EBEBEB;
	margin: 0px;
	padding: 0px;
}
.sortTable {
	border-collapse: collapse;
	font-size: 9px;
	border-bottom: 1px solid #BECEDE;
}

.sortTable td {
	border: 1px solid #dee2e7;
	padding: 4px;
	font-size: 9px;
}

a.sortProductTitle:link, a.sortProductTitle:visited {
	font-size: 11px;
	font-weight: bold;
	color: #376390;
	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: #376390;	
}
.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: #009933;
}
.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: #376390;	
}
.sortLowerRow {
	background: #E3E9F4;
	height: 8px;
}
#cartHeader form
{
	margin-top: 0;
}
#cartContainer {
	padding: 14px;
}
#cartContainer input{
	font-size: 10px;
	color: #000000;
}
#cartContainer  select{
	font-size: 10px;
	color: #000000;
}
a.cartRemoveUpdate:link , a.cartRemoveUpdate:visited  {
	margin: 0px;
	padding: 0px 0px 0px 6px;
	text-decoration: underline;
	font-weight:normal;
	color:#5983ac;
	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: #000000;
}
.cartProductPriceSave {
	font-weight: bold;
	color: #009933;
}
#cartRelatedProducts {
	text-align: center;
	padding: 6px;
	line-height: 12px;
}
.cartRelatedProductDivider {
	border-bottom: 1px solid #dee2e7;
	height: 1px;
	margin-bottom: 2px;
	padding-bottom: 2px;
}
.cartTotalRow {
	background: #E3E9F4;
	border-top: 2px solid #999999;
}
.cartLabels {
	color: #376390;
}
a.linkSmall:link, a.linkSmall:visited  {
	font-size: 10px;
	color:#5983ac;
}
a.linkSmall:hover {
	font-size: 10px;
	color:#000000;
}
a.linkWhite:link, 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: #376390;
	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:underline;
	font-weight:normal;
	color:#5983ac;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#productCompDesc a {float:none;}
/* End IE5-Mac hack*/ 
#productCompDesc a:hover {
    padding: 0px;
	margin: 0px;
	color:#000000;
	text-decoration: underline;
  }
.productCompDescHowWeRate {
	font-size: 10px;
	margin-top: 6px;
	margin-bottom: 6px;
}
.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 Verdana, Arial, Helvetica, sans-serif;
	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 Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	height: 30px;
}

.productNotice2-H-time {
	margin: 0 0 0 6px;
	padding: 0;
	color: #000000;
}
.clearer {
	clear:both;
	margin: 0px;
	padding: 0px;
	height: 1px;
}
.clear
{
	clear: both;
}
/***************************** Header 3 - Search, Free Shipping Graphic and Email Subscribe ********************/
#header3 {
	background: #d7dee6 /*url(images/header3bkgd.jpg) repeat-x top*/;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 750px;
}

#header3 input{
	font-size: 10px;
	margin: 0px 2px;
	padding: 0px;
}
#header3Search {
	width:33%;
	margin:0px;
	padding:3px 0px 0px 3px;
	float: left;
}
#header3Middle {
	width:33%;
	margin:0px;
	padding:0px;
	height: 25px;
	float: left;
	text-align: center;
}
#header3Email {
	width:33%;
	margin:0px;
	padding:3px 3px 0px 0px;
	float: right;
	text-align: right;
}
/***************************** Breadcrumb Trail in Header under Header 3 Part ********************/
#breadcrumb {
	margin: 0px;
	padding: 4px;
	width: 742px;
	border-bottom: 1px solid #abc2d3;
	font-size: 10px;
	color: #666666;
}


.review_quote
{
	margin-left: 10px; 
	margin-right: 10px;
}
.topmarg
{
	margin-top: 12px;
}
#content
{
	padding: 14px;
}
#content a img
{
	border: none;
}
/***************************** One Col Content Page ***************************************************/
.oneCol #bodyOutline{
	width:765px;
	background: #FFFFFF;
}
.oneCol #mainContent{
	background-color: #ffffff; 
	text-align: left;
	padding: 0px;
}
.oneCol #mainContentHome{
	background-color: #ffffff; 
	text-align: left;
	padding: 10px 9px 10px 10px;
}
/*******************THREE COLUMN LAYOUT**************************************/
.threeCol #mainContent
{	padding: 10px;	
	width: 430px;
	float: left;
}
#mainBody
{	background-color: #ffffff;
	background-image: url('images/leftColBg.gif');
	background-repeat: repeat-y;
	width: 100%;
}
	
#mainContent a img
{	border: none;}
.threeCol #rightSidebar
{
	float: left;
	background: #ffffff;
	width: 150px;
}
.threeCol #rightCol
{	float: left;
	background: #ffffff;
	width: 615px;
}
.threeCol #leftCol
{	width: 150px;
	float: left;
}

#mainContent a img
{	border: none;}
.threeCol #homeMain2
{
	width: 430px; 
/*	height: 261px;*/
}
.threeCol .homeMain2Table
{
	margin-left: 0;
}
.threeCol #homeMain2
{ margin: 10px 0 0 0;}
.threeCol #homeMain4
{
	margin: 10px 0 0px 0;
}
/***************CART Chat Links *******************************************************************/

#expertHelpMid, #expertHelpRight
{
	background: url('images/helpBkgd.gif') no-repeat right top; 		
	width: 200px; 
	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;
}

/*********************** Left Navigation **********************************************************************/

#leftNav .Margin2 a:link, #leftNav .Margin2 a:visited
{
	color: #eeeeee;
	font-size: 11px;
	padding-left: 14px;
	display: block;
	width: 136px;
}

#leftNav .Margin2 a:hover
{
	color: #ffffff;
	text-decoration: none;
	background-color: #5188BF;
}
#leftNav div.Margin2
{
	padding-bottom: 1px;
}
#leftNav .Margin2 ul
{
	padding: 0;
	margin: 0;
	list-style-type:none;
}

#leftNav
{
	background: #336699;
	padding-bottom: 15px;
}

#leftNav .Margin2 h3 
{
	font-size: 11px;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#leftNav .Margin2 h3 a:link, #leftNav .Margin2 h3 a:visited
{
	font-size: 11px;
	color: #eeeeee;
	text-decoration:none;
	font-weight: bold;
	padding: 0;
	background-color: #336699;
}
#leftNav .Margin2 h3 a:hover
{
	text-decoration: underline;
	color: #ffffff;
	font-weight: bold;
}
#leftNav .leftMenuLine
{
	width: 112px;
	margin-left: 4px;
	padding: 18px 0 0 0;
	_padding: 5px 0 0 0; /* silly IE6 fix */
	margin-bottom: 0;
	margin-top: 0;
	height: 1px;
	margin-right: 34px;
	border-bottom: 1px dashed #ffffff;
	background: #336699;
}

/*Drop Downs**************************/
.sf-menu{position: relative; z-index: 10}
/*blue 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:0 !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;}



/************************************************************************************/

img a {border: none}

#cartProgressBar {
	text-align: center;

	width:760px;
	background: #FFFFFF;
}

#couponContainer {
	background: #FFFFFF url(images/couponBannerBkgd.gif) no-repeat left top;
	height:32px;
	width:763px;
	text-align: center;
	line-height: 32px;
	padding: 0px;
	margin: 0px 0px 10px 1px;
}
#couponContainer .couponText {
	font-size: 16px;
	font-weight: bold;
	color:#333300;
	padding:0px 0px 0px 0px;

}
#couponContainer img {
	padding:10px;
	margin-top:10px;
	text-align:center

}
#couponContainer .couponCountdown {
	font-size: 14px;
	font-weight:normal;
	color:#333300;
	padding:7px 0px 0px 10px;
	margin:0px 0px 0px 4px;
	height:32px;

}
