/*------------------------------------------------------*/

.buttons {

	text-align: center;
}

hr {
	margin:  auto;
	margin-bottom: 5;
	margin-top: 3;
	padding: 0;
	color: #B0C4DE;
	background-color: #B0C4DE;
	height: 2;
	border: none;
}

.icon {
	margin: 10;
	padding: 0;
	float: left;
}

.required {
	color: #039;
}

.subBullet {
	margin: 5 0 0 0;
	padding: 0;
	font-size: 70%;
}

.subLink {
	margin: 5 0 0 0;
	padding: 0;
	font-size: 70%;
}

.why_icon {
	margin: 0;
	padding: 0;
}

.error {
	margin: 10 0 10 10;
	font-style: italic;
	font-weight: bold;
	font-size: 150%;
	color: #ff0000;
}

/*
/*------------------------------------------------------*/

#brandList {
	margin: 0 0 15 0;
	width: 900;
}

#brandList table {
	margin: 10 0 15 25;
	border: 1px solid #DDD;
	table-layout: fixed;
	border-collapse: collapse;
	font-size: x-small;
}

#brandList td {
	margin: 0;
	padding: 10;
}

#brandList img {
	border: 0;
}

/*------------------------------------------------------*/

#breadCrumbs {
	margin: 0 0 5 0;
	padding: 7 0 0 10;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
	font-style: italic;
	text-align: left;
	color: #333;
}

#breadCrumbs a {
	color: #333;
}

#breadCrumbs a:hover {
	color: #039;
}

/*#green a{
    color: green;
}*/

/*-------------------------------------------------------*/

#categoryList {
	float: left;
	margin: 15 0 0 -10;
	padding: 0 2 10 0;
	width: 550px;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
}

#categoryList a {
	color: #039;
	text-decoration: none;
}

#categoryList a:hover {
	color: #FF6600;
	text-decoration: none;
}

#categoryList table {
	margin: -15 0 0 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
}

#categoryList ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#categoryList li {
	margin: 0;
	padding: 0;
}

/*-------------------------------------------------------*/

#shoppingTags {
	float: left;
	margin: 15 0 0 0;
	padding: 0 2 0 0;
	width: 550px;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
}

#shoppingTags  a {
	color: #039;
	text-decoration: none;
}

#shoppingTags  a:hover {
	color: #FF6600;
	text-decoration: none;
}

#shoppingTags  table {
	margin: -15 0 0 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
}

#shoppingTags  ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#shoppingTags  li {
	margin: 0;
	padding: 0;
}
/*------------------------------------------------------*/

#contactUs {
	margin: 10 0 10 25;
	padding: 12 5 0 10;
	
	width: 450;
	background: #B0C4DE;
	border: 1px solid #039;
}

#contactUs table {
	color: #000;
 	font-size: small; 
 	text-align: left;
}

#contactUs .message {
	color: #f00;
	font-size: 85%;
	font-weight: bold;
	text-align: center;
}

/*------------------------------------------------------*/

#survey {
	margin: auto;
	margin-bottom: 10;
	margin-top: 10;
	padding: 12 5 0 10;
	width: 450;
	background: #B0C4DE;
	border: 1px solid #039;
}

#survey table {
	color: #000;
 	font-size: small; 
 	text-align: left;
}

#survey .message {
	color: #f00;
	font-size: 150%;
	font-weight: bold;
	text-align: left;
}


/*------------------------------------------------------*/

#kb {
	margin: 10 10 10 50;
	padding: 12 5 0 10;
	width: 450;
	background: #B0C4DE;
	border: 1px solid #039;
}

/*------------------------------------------------------*/

#content {
	margin: 0;
	padding: 0;
	width: 600;
	border-right: 2px solid #039;	
}

/*--------------------------------------------------*/

#featuredProd {	
	float: left;
	margin: 0 0 0 -10;
	padding: 0 0 0 0;
	width: 577px;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
}

/*------------------------------------------------------*/

#animationContainer {
	margin: 0;
	padding: 0;
}

#flashContent {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 550px;
	height: 175px;
}

/*------------------------------------------------------*/

#helpContent {
	margin: 0 0 0 0;
	padding: 10 2 10 2;
	width: 550;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
}

#helpContent ul {
	margin: 0;
	padding: 0 2 0 2;
	list-style-position: outside;
	list-style: none;	
}

#helpContent li {
	margin: 0 0 5 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 75%;
	font-style: italic;
	font-weight: bold;
	color: #039;	
}

#helpContent a {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	color: #039;	
}

#helpContent a:hover {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	color: #FF6600;	
}

#helpContent table, tr, td {
	margin: auto;
	padding: 0;
	table-layout: fixed;
}

/*------------------------------------------------------*/

#leftSideContent {
	margin: 0;
	padding: 0;
	width: 550px;
}

/*------------------------------------------------------*/

#mainContent {
	margin: 0;
	padding: 0;
}

#mainContent p {
	margin: 0;
	padding: 0 15 7 15;
}

#mainContent h4 {
	margin: 4 10 18 10;
}

#mainContent strong {
	padding-left: 10;
	color: #039;
}

#mainContent ul {
	margin: 0;
}

#mainContent li {
	padding: 5 0 0 0;
}

#mainContent a {
	text-decoration: none;
	color: #039;
}

#mainContent a:hover {
	color: #FF6600;
}

/*--------------------------------------------------*/

#prodDisplay {
	margin: -10 0 0 30;
	padding: 0 0 0 0;
	width: 550;
}

#prodDisplay table, tr, td {
	margin: 0;
	padding: 0;
	table-layout: fixed;
}

#prodDisplay dl {
	margin: 0 0 0 10;
	padding: 5 0 0 0;
	font-size: 105%;
}

#prodDisplay dt {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	font-style: italic;
	color: #039;
}

#prodDisplay dd {
	margin: 0;
	padding: 3 0 0 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 70%;
	line-height: 1.25em;
	color: #333;
}

#prodDisplay img {
	margin: 3;
	padding: 0;
	border: none;
	float: left;
}

#prodDisplay a {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	color: #039;
}

#prodDisplay a:hover {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	color: #FF6600;
}

/*--------------------------------------------------*/

#custfeedback {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 550;
}

#custfeedback table, tr, td {
	margin: 0 0 0 4;
	padding: 0;
	table-layout: fixed;
}

#custfeedback img {
	margin: 3;
	padding: 0;
	border: none;
	float: left;
}

#custfeedback a {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	color: #039;
}

#custfeedback a:hover {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	color: #FF6600;
}
/*--------------------------------------------------*/

#faq {
	margin: 0 0 0 0;
	padding: 10 0 0 0;
	width: 545;
}

#faq table, tr, td {
	margin: 0 0 0 10;
	padding: 0 0 0 0	
	table-layout: fixed;
}

#faq a {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	color: #039;
}

#faq a:hover {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	color: #FF6600;
}

/*--------------------------------------------------*/

#aboutus {
	margin: 0 0 0 0;
	padding: 10 0 0 0;
	width: 545;
}

#aboutus table, tr, td {
	margin: 0 0 0 10;
	padding: 0 0 0 0	
	table-layout: fixed;
}

#aboutus a {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	color: #039;
}

#aboutus a:hover {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	color: #FF6600;
}



/*------------------------------------------------------*/

#whyBP {
	float: left;
	margin: 15 0 0 -10;
	padding: 0 2 10 0;
	width: 577px;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
}

#whyBP ul {
	margin: 0;
	padding: 0 2 0 2;
	list-style-position: outside;
	list-style: none;	
}

#whyBP li {
	margin: 0;
	padding: 5 0 0 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 75%;
	font-style: italic;
	font-weight: bold;
	color: #039;	
}

#whyBP a {
	margin: 5 0 0 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	color: #039;	
}

#whyBP a:hover {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	color: #FF6600;	
}

#whyBP strong {
	margin: 0;
	padding: 0;
}

#whyBP table, tr, td {
	margin: -10 0 0 30;
	padding: 0;
	table-layout: fixed;
}

/*------------------------------------------------------*/

#newsart {
	float: left;
	margin: -4 0 0 -10;
	padding: 0 2 10 0;
	width: 577px;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
}

#newsart ul {
	margin: 0;
	padding: 0 2 0 2;
	list-style-position: outside;
	list-style: none;	
}

#newsart li {
	margin: 0;
	padding: 5 0 0 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 75%;
	font-style: italic;
	font-weight: bold;
	color: #039;	
}

#newsart a {
	margin: 5 0 0 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	color: #039;	
}

#newsart a:hover {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	color: #FF6600;	
}

#newsart strong {
	margin: 0;
	padding: 0;
}

#newsart table, tr, td {
	margin: -5 0 0 20;
	padding: 0;
	table-layout: fixed;
}

/*------------------------------------------------------*/

#searchResults {
	float: right;
	width: 74%;
	font-size: 95%;
}

/*------------------------------------------------------*/

#narrowResults {
	float: left;
	width: 25%;
	font-size: 85%;
	background: #DFE9F9;
}

#narrowResults strong {
	color: #333;
	font-style: italic;
	font-size: 100%;
}

#narrowResults hr {
	margin:  auto;
	margin-bottom: 4;
	margin-top: 3;
	padding: 0;
	color: #039;
	background-color: #039;
	height: 2;
	border: none;
}

#narrowResults a {
	margin: 0 5 5 15;
}

/*------------------------------------------------------*/

#topSearchResults {
	height: 25;
}

#bottomSearchResults {
	height: 25;
}

#pageCounter {
	text-align: right;
	float: right;
	padding: 3 10 0 0;
}

#sortBy {
	float: left;
}

/*------------------------------------------------------*/

#contentSearchResults {
	margin: auto;
	width: 95%;
}

#contentSearchResults > form > table {
	margin: auto;
	margin-top: 10;
	margin-bottom: 10;
	width: 650;
	font-size: 95%;
}

.prodTitle {
	color: #039;
	font-weight: bold;
	font-style: italic;
	font-size: 105%;
}

.prodTitle2 {
	color: #000;
	font-weight: bold;
	font-style: italic;
	font-size: 110%;
	margin: 0 0 0 25;
}

.shortDesc {
	color: #039;
	font-weight: bold;
	font-size: 95%;
}

.descTitle {
	color: #333;
	font-style: italic;
	font-size: 100%;
}

.longDesc {
	color: #333;
	font-size: 90%;
}

.priceLabel {
	color: #B40;
	margin: 0 0 0 0;
	font-size: 110%;
	font-weight: bold;
}

.priceLabel2 {
	color: #006600;
	margin: 0 0 0 0;
	font-size: 110%;
	font-weight: bold;
}

.listPriceNum {
	color: #B40;
	font-size: 110%;
	text-align: left;
	text-decoration: line-through;
	font-weight: bold;
}

.priceNum {
	color: #B40;
    margin: 0 0 0 0;
	font-size: 110%;
	text-align: left;
	font-weight: bold;
}

.priceNum1 {
	color: #B40;
    margin: 0 0 0 0;
	font-size: 110%;
	text-align: left;
	font-weight: bold;
}

.priceNum2 {
	color: #B40;
    margin: 0 0 0 15;
	font-size: 90%;
	text-align: left;
	font-weight: bold;
}

.disclaimer {
	color: #039;
    margin: 0 0 0 0;
	font-size: 80%;
	text-align: left;
}


.addtocart {
    top: 0;
	margin: 0 0 0 15;
    font-weight: none;
}

.addtocart2 {
    top: 0;
	margin: 0 0 0 15;
    font-size: 90%;
	font-weight: none;
	color: #0044ff;
}

/*------------------------------------------------------*/


#prodDetail {
	margin: 0;
	padding: 0;
	width: 900;
}
#prodDetail > form > table {
	margin: 0 0 0 10;	
	width: 870;
	font-size: 90%;
}

#prodDetail ul {
	margin: 0 0 0 15px;
	padding: 0;
	list-style-type: none;
}

/*------------------------------------------------------*/

.notes {
	margin: 0;
	font-size: 85%;
}

/*------------------------------------------------------*/

#relatedInfo {
	padding: 0;
    width: 900px;
}

/*------------------------------------------------------*/

#leftDescrip {
	float: left;
	width: 66%;
	font-size: medium;
}

/*-------------------------------*/

#specifications {
	margin: 0 0 0 10px;
	padding: 0;
	min-height: 22px;
	font-size: 90%;
	background: #B0C4DE;
	border-left: 1px solid #039;
	border-bottom: 3px solid #039;
}

#spec_tabs {
	margin: 0;
	padding: 0;
	overflow: auto;
	font-size: 85%;
}

#spec_tabs ul {
	margin: 0;
	padding: 1px 0 0 0;
	overflow: auto;
	list-style: none;
}

#spec_tabs li {
	float: left;
}

#spec_tabs a {
	margin: 0 5px 0 0;
	padding: 2px 15px 0 5px;
	font-style: italic;
	color: #039;
}

#spec_tabs a:hover {
	color: #67A;
}

#info_display {
	margin: 0;
	padding: 0;
	font-size: 85%;
}

#info_display p {
	margin: 0;
	padding: 7px 5px 5px 5px;
}

#info_display strong {
	margin: 0;
	padding: 0;
	color: #039;
}

.info {
	margin: 0 0 0 10px;
	padding: 0;
	color: #333;
}

/*------------------------------------------------------*/

#descrip {
	float: left;
	margin-bottom: 10px;
	width: 66%;
	font-size: 85%;
}


#descrip ul {
	margin: 0 5px 0 20px;
	padding: 0;
	list-style-position: inside;
}

#descrip li {
	margin: 0 0 0 20px;
	padding-bottom: 5px;
}

/*------------------------------------------------------*/

#specInfo {
	margin-bottom: 40;
	float: left;
	width: 33%;
	font-size: 90%;
	border-right: 2px solid #B0C4DE;
}

#specInfo ul {
	margin: 0 5 0 20;
	padding: 0;
	list-style-position: inside;
}

#specInfo li {
	margin: 0;
	padding-bottom: 5;
	list-style-position: inside;
}

/*------------------------------------------------------*/

#warrantyInfo {
	margin-bottom: 40;
	float: left;
	width: 33%;
	font-size: 90%;
	border-right: 2px solid #B0C4DE;
}

/*------------------------------------------------------*/

#relatedItem {
	margin-bottom: 40;
	float: right;
	width: 33%;
	border-left: 2px solid #B0C4DE;
}

#relatedItem table {
	margin: auto;
	font-size: 90%;
	table-layout: fixed;
}

/*------------------------------------------------------*/

#checkOrder {
	margin: 0;
	padding: 0 10 0 20;
	color: #333;
}

#checkOrder table {
	margin: auto;
	padding: 10px;
	font-size: 90%;
	color: #333;
	background: #B0C4DE;
	border: #039;
}

#tableHeader {
	color: #333;
	border-bottom: 2px solid #039;
	background: #CCC;
}

#tableHeader table {
	margin: 0;
	padding: 5 10 3 10;
	background: none;
}

#tableHeader tr, td {
	margin: 0;
	padding: 0;
}

#boughtProds {
	background: none;
}

#boughtProds table {
	background: none;
}

.checkOrderTotalPrice {
	color: #B40;
	font-size: 110%;
	text-align: right;
	font-weight: bold;
}

#checkShipping {
	margin: 15 0 0 0;
	padding: 0;
}

#checkShipping strong {
	margin: 0;
	padding: 0;
}

/*---------------------------------------*/

#headerLine {
	width: 870;
	margin: 0;
	padding: 0;
	color: #333;
	border: 1px solid #FFF;
}

#headerLine table {
	margin: auto;
	padding: 0 0 0 10;
	width: 870;
	font-size: 90%;
	font-weight: bold;
}

#cartProduct {
	width: 870;
	margin: 0;
	padding: 0 10 0 10;
}

#cartProduct table {
	margin: auto;
	padding: 10 5 10 5;
	width: 870px;
	font-size: 95%;
}

#cartProduct form {
	margin: 0;
	padding: 0;
}

#cartProduct img {
	margin: 0 8px 0 0;
	padding: 0;
}

#subTotal {
	margin: 0 0 0 0;
	padding: 0 10 0 0;
	width: 300;
	float: right;
	text-align: right;
}

/*----------------------------------------*/

#mapContent {
	margin: auto;
	margin-top: 15px;
	padding: 5px;
	width: 525px;
	text-align: center;
	background: #DFE9F9;
	border: 1px solid #039;
}

#mapContent table {
	font-size: 90%;
	border-collapse: collapse;
}

#priceTable {
	margin: auto;
	margin-top: 10px;
	margin-bottom: 15px;
	padding: 5px;
	width: 200px;
	border: 1px solid #039;
}

#priceTable td {
	font-size: 80%;
}

/*----------------------------------------*/

.imap_popup {
	position: absolute;
	display: none;
}

.imap_popup table {
	width: 250;
	height: 180;
	font-size: 75%;
	padding: 5px;
	position: absolute;
	top: 0;
	left: 0;
	border: 2px solid #039;
	background: #DFE9F9;
	font-family: Arial, helvetica, sans-serif;
}

.imap_popup th {
	border-bottom: 3px solid #039;
	padding: 2 2 0 8;
	background: #B0C4DE;
	text-align: left;
	font-style: italic;
	font-weight: bold;
	color: #039;
}

.imap_popup td {
	vertical-align: top;
	color: #039;
	font-weight: bold;
}

.imap_popup hr {
	height: 3px;
	color: #B0C4DE;
	background-color: #B0C4DE;
}

.imap_popup img {
	margin: 0 10 0 0;
}

.imap_price {
	color: #BF4300;
}

/*----------------------------------------*/

#cartFloat {
	margin: 0px 0px 0px 0px;
	padding: 5px;
	width: 180px;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
	color: #333;
	background: #ECF1F7;
	border: 2px solid #039;
	border-left: none;
    position: absolute;
    top: 200;
    left: 700;
}

#cartFloat table {
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 90%;
}

#shipQuote {
	float: left;
	width: 350;
	border: 1px solid #ccc;
	margin: 5 5 5 10;
	padding: 0;
	background: #FFF;
}

#shipQuote a{
	font-size: 75%;
}

#canada a{
	font-size: 100%;
}

#buttons3 {
	margin: 25 0 0 0;
	padding: 0 0 0 0;
	width: 300;
	float: right;
	text-align: right;
}

.buttons2 {
	margin:  0 0 0 10;
}

#subTotal2 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 300;
	float: right;
	text-align: right;
}