/* Sitewide Elements */

body {
  font-size:12px;
  font-family:Arial, Helvetica;
  color:#000;
}

img { border: 0px; }

a:visited {color:#0000ff;}

a:hover {color:#689818;}



/* End Sitewide Elements */

/* Outer Shell */
table.topmenu {
  padding-bottom:1px;
}

span.footer {
  color:#fff;
  font-size:10px;
  font-family:Arial, Helvetica;
  line-height:175%;
}

span.footer a, span.footer a:visited, span.footer a:active {
  text-decoration:underline;
  font-size:10px;  
  color:#fff;
}

span.footer a:hover {
  text-decoration:none;
}


/* End Outer Shell */

/* Headers */
/* h1 is used for main product name on product detail page */
h1 {
  color:#072c50;
  font-size:18px;
  font-weight:bold;
  padding:0px; margin:0px;
}

/* 
   h2 is used for the headings in the description are on product detail page
   h2.red is used on the "starting at" price
   h2.blue is used in the product descriptions where blue is needed
*/
h2.red {
  color:#f00;
  font-size:14px;
  font-weight:bold;
  padding:0px; margin:0px;
}

h2 {
  color:#000;
  font-size:12px;
  font-weight:bold;
}

h2.blue {
  color:#072c50;
  font-size:12px;
  font-weight:bold;
  padding:0px; margin:0px;
}

h2.largeblue {
  color:#072c50;
  font-size:14px;
  font-weight:bold;
  padding:0px; margin:0px;
}

h3 {font-size:12px;}
/* End headers */

/* Navigation */
div.navlinks {
  margin:0px 0px 0px 15px;
  padding:0px; 
  position:relative;
  top:-25px;
}

div.link {
  height: 25px;   
}


div.linkspacer {
  height: 12px;
}

div.navlinks a:link, div.navlinks a:visited, div.navlinks a:active {
  color:#072c50;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;      
}

div.navlinks a:hover {
  color:#197bcb;
  text-decoration:none;
}
/* End Navigation */

/* Main Content Area */

div.content_container {
 padding:0px;
 margin:0px;
}

/* End Main Content Area */

/* Generic Items */

.divider {
border-top: 1px solid #c8c8c8;
clear: both;
}

.backtotop-divider {
clear: both;
padding: 1em 0px;
margin-bottom: 30px;
margin-top: 20px;
}
.backtotop-divider a {
padding: 4px 0;
}
.backtotop-divider .divider {
margin-top: 1px;
}

.highlight {
color: #f00;
}

.highlight-bold {
color: #f00;
font-size:12px;

}

.highlight-lrg {
color: #f00;
font-size: 14px;
}


.static_content, .product_content {
margin: 0px 35px;
}


h3.h1color {
color: #072c50;
}

/* End Generic Items */

/* Static Pages */

.static_content h1 {
margin-bottom: .8em;
}

div.content_container {
margin: 0px 0px 0px 3px;
padding:0px;
}

#AboutUsImg {
float: right;
margin-left: 20px;
margin-bottom: 50px;
}

#ContactUsForm td.formLabel {
text-align: right;
padding-right: 3px;
padding-left: 40px;
}
#ContactUsForm input[type=text] {
width: 200px;
}
#ContactUsSubmit {
margin-top: 15px;
}
#ContactUsDivider {
margin: 25px 0px;
}
#CareerOpportunitiesImg {
float: right;
margin: 0 5px 0 5px;
}

.FreeGift td {
padding-bottom: 1em;
border-bottom: 1px solid #999;
}
.FreeGiftImg {
width: 70px;
padding-top: 1em;
}
.FreeGiftDesc {
padding-left: 5px;
padding-right: 5px;
}
.FreeGiftDesc p {
margin-bottom: 0px;
}
.FreeGiftDesc ul {
margin: 0px;
margin-bottom: 1em;
margin-top: .2em;
padding: 0px;
padding-left: 1.8em;
}
#FreeGiftBuyNow {
margin-top: 5px;
margin-right: 5px;
}

#StaticWhyRugDoctor h3 {
margin-bottom: -0.8em;
}
#StaticWhyRugDoctor img {
float: right;
margin-left: 10px;
}
#StaticWhyRugDoctor .divider {
margin: 2em 0px;
}

#StaticCompare h3 {
margin-bottom: 0px;
}
#StaticCompare p {
margin-top: 0px;
}
#CompareImg {
float: right;
}
#CompareTable {
clear: both;
font-size: 11px;
margin-top: 15px;
margin-bottom: 30px;
}
.CompareOdd td, .CompareEven td {
padding: 3px;
}
.ComparePayments td {
padding-top: 10px;
padding-bottom: 10px;
}
td.CompareLabel {
text-align: right;
padding-right: 10px;
font-weight: bold;
}
.CompareMightyPro, .CompareWideTrack {
text-align: center;
width: 146px;
}
.CompareOdd .CompareLabel {
background-color: #dcdbd9;
}
.CompareOdd .CompareMightyPro {
background-color: #d6e8f6;
}
.CompareOdd .CompareWideTrack {
background-color: #f2e7f2;
}
.ComparePayments .CompareLabel {
background-color: #999;
color: #fff;
font-size: 12px;
}
.ComparePayments td {
border-top: 1px solid #333;
border-bottom: 1px solid #333;
}
.ComparePayments .CompareLabel {
border-left: 1px solid #333;
}
.ComparePayments .CompareWideTrack {
border-right: 1px solid #333;
}
.CompareBuyNow {
margin-top: 5px;
}

/* End Static Pages */

/* Product Detail Page */

img.product_detail_headers {
  margin:10px 0px 2px 0px;
  padding:0px;
}

div.indent {
  margin:0px 10px 0px 10px;
}
#producttitle, #shortdescr, #startingat {
  margin:0px 0px 0px 10px;
}

#ProductLinkMenu {
float: left;
border: 1px solid #b3cb8b;
background-color: #f0f5e8;
font-size: 11px;
line-height: 18px;
margin: 0px;
margin-right: 1.5em;
padding: 1em 1.6em 2em 1.6em;
}
#ProductLinkMenu li {
list-style-image: url(/skin1/images/product/product_menu_list_arrow.gif)
}
#ProductLinkMenu a {
color: #072c50;
text-decoration: none;
}
#ProductLinkMenu a:hover {
text-decoration: underline;
}

p#ProductTest, p#ProductFreeGift {
clear: both;
}
p#ProductFreeGift {
margin-top: 2.5em;
}
p#ProductTest img, p#ProductFreeGift img {
float: left;
margin-right: 11px;
}

.product-advantage {
margin: 10px 0px;
}
.advantage-image {
float: right;
margin-left: 10px;
margin-right: 5px;
margin-bottom: 10px;
}
.product-advantage h3 {
margin: 0px;
}
.product-advantage p {
margin-top: 0px;
}

#ProductInfomercial iframe {
float: left;
margin-right: 30px;
}
#ProductInfomercial h1 {
margin-bottom: 1em;
}
#ProductInfomercial h3 {
margin: 0px;
}
#ProductInfomercial p {
margin-top: .2em;
}

.review_label {
  color:#333;
  font-weight:bold;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
}

/* End Product Detail Page */

/* Dialogs */
.DialogBox {
	BACKGROUND-COLOR: #ffffff;
}
.DialogTitle_Product {
	COLOR: #003399; FONT-WEIGHT: bold; FONT-SIZE: 14pt;
}
.DialogTitle {

	border:1px solid #5da3db;
   	margin-bottom:4px;
   	background-color:#cee3f4;
	COLOR: #000; FONT-WEIGHT: bold; FONT-SIZE: 13px;
}
.DialogBorder {
	border-left:1px solid #5da3db;
	border-right:1px solid #5da3db;
	border-bottom:1px solid #5da3db;
}
/* End Dialogs */

/*Category Pages*/
.cat_ProductPrice {
  color:#f00;
  font-weight:bold;
}
.cat_MarketPrice {
  font-weight:bold;
}

a.cat_ProductTitle, a.cat_ProductTitle:visited, a.cat_ProductTitle:active {
  font-weight:bold;
  color:#0b4d98;
  text-decoration:none;
}

.divider-back-to-top {
  border-top:1px solid #ddd;
  padding-top:5px;
}

.illustration {margin-right:36px; margin-bottom:14px;}

.illustrationNumber {color:#0066ff; font-weight:bold;}

.howtolink {color:#0000ff; font-weight:bold;}