/****************************************************************************
  Body.
 ****************************************************************************/
body
{
  font-family:  verdana;
  margin-left: 0px;
  margin-top: 5px;
  margin-right: 5px;
  width: 780px;
  font-size: 12px;
}
a
{
  color: #333;
}
img
{
  border: 0;
}

/****************************************************************************
  Overall layout.
 ****************************************************************************/
#container
{
  width: 800px;
  float: left;
}
#top
{
  margin: 5px;
  padding: 0px;
  float: left;
}
#maincontent
{
  width: 800px;
  text-align: left;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 6px;
}

/****************************************************************************
  Main pane layout.
 ****************************************************************************/
#left
{
  float: left;
  margin-left: 15px;
  margin-right: 10px;
  text-align: left;
  min-width: 250px;
}
#right
{
  float: left;
  text-align: left;
  text-align: left;
  width: 800px;
 }

/****************************************************************************
  Header.
 ****************************************************************************/
#header
{
  width: 770px;
  text-align: left;
  font-size: 14px;
  margin: 5px;
  clear: both;
  float: left;
}
#headerlogobar
{
  text-align: left;
  margin: 0px;
  padding: 0px;
  font-family: arial;
}
#headermenu
{
  width: 850px;
  margin-left: 5px;
  /* border: 2px solid #666; */
  float: left;
}
#headermenu a
{
  font-size: 11px;
  color: #000;
  text-decoration: none;
  font-weight: bold;
}
#headermenu a:hover
{
  color: #000;
  text-decoration: underline;
}
#headermenu ul
{
  list-style: none;
  text-align: left;
  margin: 0px;
  padding: 5px;
}
#headermenu ul li
{
  list-style-type: none;
  text-align: left;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 3px 10px 3px 10px;
  border: solid 1px #666;
}


/****************************************************************************
  Status.
 ****************************************************************************/
#status
{
  font-size: 12px;
  text-align: left;
}
#status .error
{
  color: #900;
  font-weight: bold;
}
#status .ok
{
  color: #009;
  font-weight: bold;
}
#status ul
{
  list-style: none;
  padding: 12px;
  margin: 0px;
}
#status ul li
{
  list-style-type: none;
  text-align: left;
  margin-bottom: 2px;
}

/****************************************************************************
  Left menu.
 ****************************************************************************/
 #left ul
 {
   list-style: none;
   text-align: left;
   font-size: 10px;
   padding: 0px;
   margin: 0px;
 }
 #left li
 {
   padding: 2px;
   list-style-type:none;
   margin-left: 5px;
 }
 
/****************************************************************************
  Left menu form.
 ****************************************************************************/
#left form
{
  font-family:  verdana;
  font-size: 10px;
}
#left input
{
  font-family:  verdana;
  font-size: 10px;
}


/****************************************************************************
  Main page.
 ****************************************************************************/
#brand_lifestyle_image
{
  float: left;
  margin-bottom: 5px;
  margin-right: 5px;
}
#brand_blurb
{
  margin-top: 5px;
  margin-left: 5px;
  margin-bottom: 15px;
  font-size: 12px;
  min-width: 800px;
}
#brandtitle
{
  font-size: 18px;
  font-weight: normal;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
  width: 800;
  min-width: 800;
  border-bottom: solid 1px #999;
  padding-bottom: 5px;
}
#brandtitle h1
{
  font-size: 18px;
  font-weight: normal;
  padding: 0px;
  margin: 0px;
}
#brand_top_seller_container
{
  float: left;
  margin-top: 10px;
  margin-bottom: 15px;
}
#brand_top_seller_product
{
  float: left;
  width: 265px;
  text-align: center;
}
#categories_and_colors
{
  font-size: 12px;
  margin: 5px;
  float;
}
#categories_and_colors ul
{
  list-style: none;
  padding: 0px;
  margin: 0px;
  margin-left: 5px;
  margin-top: 5px;
}
#categories_and_colors li
{
  list_style_type: none;
  padding: 0px;
  margin: 0px;
}
#cac_left
{
  float: left;
  padding-left: 5px;
}
#cac_right
{
  float: right;
}
#brand_logos
{
  margin: 15px;
  padding: 15px;
}


/****************************************************************************
  Footer.
 ****************************************************************************/
#footer
{
  width: 770px;
  margin-left: 5px;
  float: left;
  border-top: 1px dotted #666;
  margin-top: 25px;
  margin-bottom: 15px;
  text-align: center;
  font-size: 10px;
}
#footer p
{
  font-size: 11px;
  color: #666;
  padding-top: 25px;
  padding-left: 75px;
  padding-right: 100px;
  padding-bottom: 10px;
}
#footer ul
{
  list-style: none;
}
#footer ul li
{
  list-style-type: none;
  text-align: center;
  margin-bottom: 2px;
  float: left;
  margin-right: 10px;
}

/****************************************************************************
  Product listing.
 ****************************************************************************/
#productlistingleft
{
  width: 195px;
  float: left;
  padding-left: 5px;
  text-align: left;
}
#productlistingright
{
  margin-left: 200px;
  text-align: left;
  padding-left: 10px;
}
.productlisting
{
  margin: 10px;
}
.paginator
{
  padding: 10px;
  width: 85%;
  text-align: center;
  margin: 4px;
}
.productlistingdetail
{
  float: left;
  width: 240px;
  padding: 15px;
  border-top: 1px dotted #999;
  text-align: center;
  height: 300px;
  min-height: 300px;
} 
.productlistingdetail img
{
  padding: 10px;
  border: 0;
}
.productlistingdetailtall
{
  float: left;
  width: 240px;
  padding: 15px 15px 25px 15px;
  border-top: 1px dotted #999;
  text-align: center;
  height: 325px;
  min-height: 325px;
} 
.productlistingdetailtall img
{
  padding: 10px;
  border: 0;
}
.saletext
{
  font-weight: bold;
  color: #006600;	
}
.productImage
{
  margin-bottom: 5px;
}
.product_top_rated
{
  margin: 5px;
  font-size: 10px;
  color: #999;
  font-weight: bold;
}
/****************************************************************************
  Product detail page layout.
 ****************************************************************************/
#productdetail
{
  margin-left: 5px;
}
#productdetailleft
{
  width: 200px;
  float: left;
  padding-left: 15px;
  text-align: left;
}

/****************************************************************************
  Fonts and general layout styling.
 ****************************************************************************/
.section
{
  margin-left: 25px;
  font-size: 12px;
  color: #666;
  clear: both;
  margin-top: 15px;
  padding-top: 15px;
}
.helptitle
{
  font-size: 18px;
  font-weight: normal;
  margin-top: 12px;
  margin-bottom: 12px;
  border-bottom: 1px dotted #666;
}
.sectiontitle
{
  font-size: 14px;
  font-weight: normal;
  margin-top: 12px;
  color: #333;
  border-bottom: 1px dotted #666;
}
.subsectiontitle
{
  font-size: 18px;
  font-weight: normal;
  margin-top: 12px;
  color: #333;
}
.producttitle
{
  font-size: 22px;
  font-weight: normal;
  margin-top: 12px;
  margin-left: 12px;
}
.price
{
  font-size: 28px;
  font-weight: bold;
  color: #a00;
  padding: 0px;
  margin: 0px;
  text-align: left;
}
.pricesmall
{
  font-size: 14px;
  font-weight: bold;
  color: #a00;
  padding: 0px;
  margin: 0px;
  text-align: left;
}
.centerpricesmall
{
  font-size: 14px;
  font-weight: bold;
  color: #a00;
  padding: 0px;
  margin: 0px;
  text-align: center;
}
.pricedetails
{
  font-size: 12px;
  color: #666;
  font-weight: normal;
  margin: 0px;
  padding: 2px;
  text-align: left;
}
.discountdetails
{
  margin-top: 5px;
  color: #666666;
  font-size: 12px;
}

.discountdetailssmall
{
  font-size: 10px;
  color: #666;
  font-weight: normal;
  margin: 0px;
  padding: 2px;
  text-align: left;
}
.centerdiscountdetailssmall
{
  font-size: 10px;
  color: #666;
  font-weight: normal;
  margin: 0px;
  padding: 2px;
  text-align: center;
}
.productdescription
{
  font-size: 12px;
  color: #333;
  font-weight: normal;
  margin: 0px;
  padding: 10px;
  text-align: left;
}
.productprice
{
  color: #990000;
  font-weight: bold;
  margin-top: 10px;
  font-size: 16px;	
}
.buynow
{
  text-align: left;
  font-size: 24px;
  margin-left: 5px;
  font-weight: bold;
}
.buynow a a:visited
{
  color: #009;
}
.buynow img
{
  border: 0px;
}
.smalltext
{
  color: #666;
  font-size: 12px;
  margin-bottom: 10px;
}
.sectionheader
{
  margin-top: 25px;
  font-size: 18px;
  color:#333;
}
.modelfeatures
{
}
.modelfeatures ul
{
  font-size: 12px;
  list-style-type: square;
}
.modelfeatures li
{
  padding: 4px;
}
.brandinfo
{
  text-align: center;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 15px;
}
.brandblurb
{
  font-size: 12px;
}

.otherdeals
{
  border-top: 1px dotted #999;
  font-size: 10px;
  color: #666;
}
.leftheader
{
  font-size: 18px;
  color:#333;
  margin-top: 10px;
}
.otherdealsproduct
{
  margin-top: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px dotted #aaa;
  padding-right: 5px;
}
.copyrightlink
{
  clear: both;
  text-size: 10px;
  padding-top: 5px;
}
.countdowntimer
{
  font-size: 12px;
  clear: both;
  text-align: center;
  color: #666;
  margin-bottom: 15px;
}
.countdowntimer2
{
  font-size: 12px;
  text-align: center;
  color: #666;
  margin-bottom: 15px;
}
#countdown1
{
  padding: 10px;
  margin-right: 15px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #900;
  border: 3px solid #900;
}
#countdown2
{
  padding: 10px;
  margin-right: 15px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #060;
  border: 3px solid #060;
}
.rsslink
{
  padding-top: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 18px;
  text-align: left;
  border-top: 1px dotted #666;
}
.rsslink a
{
  font-size: 12px;
}
.googlesearch
{
  padding-top: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 18px;
  text-align: left;
  border-top: 1px dotted #666;
}


/****************************************************************************
  The brands page / tag clouds.
****************************************************************************/
.brands
{
  text-align: left;
  padding: 15px;
}
.brandsdetail
{
  border-bottom: 1px dotted #666;
  margin-top: 5px;
  margin-bottom: 15px;
  padding-bottom: 12px;
}
.cloud
{
  padding: 10px;
  text-align: center;
}

/****************************************************************************
  Tag Clouds.
****************************************************************************/
.tag1
{
  font-size: 0.9em;
}
.tag2
{
  font-size: 1.0em;
}
.tag3
{
  font-size: 1.2em;
}
.tag4
{
  font-size: 1.3em;
}
.tag5
{
  font-size: 1.4em;
}
.tag6
{
  font-size: 1.5em;
}
.tag7
{
  font-size: 1.6em;
}
.tag8
{
  font-size: 1.7em;
}
.tag9
{
  font-size: 1.8em;
}
.tag10
{
  font-size: 1.9em;
}

/****************************************************************************
  Forms.
****************************************************************************/
.formcontainer
{
  text-align: left;
}
.formlabel
{
  font-size: 11px;
  width: 200px;
  float: left;
  text-align: right;
  padding-right: 12px;
  font-weight: bolder;
}
.forminput
{
  font-size:  11px;
  width: 600px;
  text-align: left;
  margin: 5px;
}
.tellafriend
{
  border-top: 1px dotted #999;
  margin-top: 15px;
  padding-top: 10px;
  font-size: 11px;
  width: 250px;
  text-align: center;
}  
.tellafriend p
{
  clear: both;
  padding: 10px;
}
.tellafriendtitle
{
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
}
.tellafrienditem
{
  clear: both;
   padding-top: 5px;
}
.tellafriendformlabel
{
  font-size: 10px;
  width: 90px;
  float: left;
  text-align: right;
  padding-right: 12px;
}
.tellafriendforminput
{
  font-size:  10px;
  width: 125px;
  text-align: left;
  float: left;
 }

/****************************************************************************
  Google ads.
****************************************************************************/
.bannerad
{
  margin-top: 15px;
  text-align: center;
  padding-left: 50px;
  padding-right: 50px;
}
.verticalbannerad
{
  margin-top: 20px;
  border-top: 1px dotted #999;
  text-align: left;
  padding: 10px;
  padding-left: 0px;
}
.videoplayer
{
  margin-top: 50px;
  text-align: center;
  padding-left: 50px;
  padding-right: 50px;
  border-top: 1px dotted #999;
}


