﻿body
{
    padding:0px;
    margin:0px;
    font-family: Georgia, 'Times New Roman',Times,serif;
    font-size: 75%;
    color: #0A263C;
    line-height: 1.7em;
    height:100%;
    background-color:#e0e0e0;
}

a
{color:#06C;
}

a:hover
{text-decoration:underline;}

div,p,a,img
{
    padding:0px;
    margin:0px;
    border-style:none;
    text-decoration:none;
}

p
{
    margin-bottom:10px;
}

strong.price{color:Red}

div#Container
{
    width:970px;
    margin:0px auto;
    background-color:#fff;
    padding:0px 10px;
    height:100%;
}

div#TopSection
{
    width:100%;
    margin:0px auto;
    background-color:#fff;
}

div#Banner
{
    float:left;
    margin-right:10px;
}

div#InternationalLinks
{
    padding:10px;
    background-color:#09F;
    float:left;
    margin:0px auto;
    width:212px;
}

div#LogoStuff
{
    padding:10px 0px;
    float:left;
}

div#SearchStuff
{
    padding:0px 0px;
    float:left;
    margin-top:10px;
    margin-left:10px;
    text-align:right;

    
}

div#breadcrumb a
{
    font-size: 0.8em;
    color:#999;
    text-decoration:underline;
}

div#footer
{

    margin:10px auto;
    background-color:#999;
    padding:10px;
    color:#fff;
}

div#footer a
{
    color:#fff;
    text-decoration:underline;
}

div#Menu
{
    width:970px;
    margin:10px auto;
    padding:0px;
    background-color:#D9D9D9;
    text-align:left;
    height:30px;
}


div#Menu ul
{
    background-color:#D9D9D9;
    color:#000;
    text-align:left;
    list-style: none;
    padding: 0;
    margin: 0;
    width:970px;
}


#Menu li
{
    float: left;
    margin: 0;
}

#Menu li a
{
background-color:#D9D9D9;
height: 2.5em;
line-height: 2.5em;
float: left;
padding:0px 22px;
display: block;
border-right: 0.1em solid #fff;
color: #000;
text-decoration: none;
text-align: center;
font-weight:bold;
}

#Menu li a:hover, #Menu li a.on
{
background-color:#999;
height: 2.5em;
line-height: 2.5em;
float: left;
padding:0px 22px;
display: block;
border-right: 0.1em solid #fff;
color: #FFCC00;
text-decoration: none;
text-align: center;
font-weight:bold;
}

#Menu li a.on
{
background-color:#09F;
height: 2.5em;
line-height: 2.5em;
float: left;
padding:0px 22px;
display: block;
border-right: 0.1em solid #fff;
color: #fff;
text-decoration: none;
text-align: center;
font-weight:bold;
}



/* Hide from IE5-Mac \*/
#Menu li a
{
float: none
}
/* End hide */

#Menu
{
width:30em;
}

/*homepage layouts*/

div#HomeLeft
{
    float:left;
  width:660px;
  margin-right:10px;  
  border:0px solid #000; 
}

div#HomeRight
{
    float:left;
  width:300px;
  border:0px solid #000; 
}

div#homeCol1
{
     float:left;
  width:325px;
  margin-right:10px;  
}

div#homeCol2
{
     float:left;
  width:325px;
}

div#col1-50-50
{
  float:left;
  width:475px;
  margin-right:10px;  
}


div#col2-50-50
{
     float:left;
  width:475px;
}

/*end homepage layouts*/

ul.surfnews
{
	text-transform: capitalize;
	list-style-image:none;
	list-style:none;
	margin: 0px;
	padding: 0px;
}


ul.surfnews li
{
	text-transform: capitalize;
	list-style-image:none;
	list-style:none;
	margin: 0px;
	padding: 0px;
}


ul.CatList
{
    margin-left:-40px;
}

ul.CatList li.top
{
    list-style:none;
    float:left;
    width:210px;
    margin-right:10px;
    border:0px solid #000;
    height:100px;
}
ul.CatList ul
{
    margin-left:-40px;
}

ul.CatList li
{
    list-style:none;
    float:left;
}

h2.subheading
{
    color:#333;
    font-size:1.4em;
    font-weight:bold;
    border-top:1px solid #D9D9D9;
    padding-top:5px;
    letter-spacing: -0.06em;
}


div.clear,br.clear{clear:both}

div.DirListing
{
    border-bottom:1px dotted #999;
    margin:0px;
    padding:5px 0px
}

div.DirListing h3
{
    margin:0px;
}

h1
{
    font-size:1.8em;
    margin-top:2px;
}

/*layouts*/

div#subNav
{
    float:left;
    border:0px solid #000;
    width:160px;
    margin-right:10px;
    height:100%;
}

div#Content
{
    float:left;
    width:800px;
}

div#LeftCol
{
   float:left;
   margin-right:10px;
   border:0px solid #000;
   width:290px
}

 div#RightCol
 {
      float:left;
      border:0px solid #000;
      width:500px
 }
 
 div#float5050-1
 {
  float:left;
  width:480px;
  margin-right:10px;  
  border:0px solid #000; 
 }
 
 div#float5050-2
 {
  float:left;
  width:480px;
  border:0px solid #000; 
 }
 
 div#CompanyDisplayLeftColumn
 {
     float:left;
     width:300px;
     padding-top:35px;
     margin:10px 10px 0px 0px;
     
 }
 
 div#CompanyDisplayRightColumn
 {
     float:left;
      width:660px;
 }

div#subNav h2
{
    background-color:#09F;
    padding:5px;
    color:#fff;
    font-size:1em;
}

 div#subNav ul
 {
     list-style:none;
     margin:0px;
     padding:0px;
     border-top:1px dotted #999;
 }

div#subNav ul li
{
    border-bottom:1px dotted #999;
}

div#subNav a
{
    display:block;
    color:#0A263C;
    text-decoration:none;
    padding:3px;
}

div#subNav a.block
{
    display:block;
    background-color:#09F;
    text-decoration:none;
    color:#fff;
    font-weight:bold;
    margin-bottom:5px;
}




div#subNav a:hover

{
    background-color:#0A263C;
    color:#fff;
}

div#subNav ul ul li a
{
    display:block;
    color:#0A263C;
    text-decoration:none;
    padding:3px 3px 3px 10px;
}

{
    background-color:#0A263C;
    color:#fff;
}

span.price
{
    color:Red;
    font-size:1.8em;
    margin-right:30px;
    vertical-align:top;
}

ul.Pagination
{
    list-style:none;
    float:right;
    margin:0px;
}

ul.Pagination li
{
    float:left;
    margin-right:5px;
    border:1px solid #e0e0e0;
    text-align:center;
}

ul.Pagination li a
{
    color: #666;
    display:block;
    padding:0px 5px;
}

ul.Pagination li:hover, ul.Pagination a:hover
{
background-color: #09F;
color:#fff;
}

ul.ProductList
{
    list-style:none;
    padding:0px;
    margin:0px;
}

ul.ProductList li
{
    float:left;
    width:190px;
    height:260px;
    margin-right:9px;
    margin-bottom:20px;
    border-top:1px solid #e0e0e0;
    border-right:1px solid #e0e0e0;
}

ul.HomeProductList
{
    list-style:none;
    padding:0px;
    margin:0px;
}

ul.HomeProductList li
{
    float:left;
    width:184px;
    height:260px;
    margin-right:10px;
    margin-bottom:10px
}

p.MoreViews
{
    border-bottom:2px solid #999;
    font-weight:bold;
}

ul.BrandList
{
    list-style:none;
    padding:0px;
    margin:0px;
}

ul.BrandList li
{
    float:left;
    width:237px;
    background-color:#fff;
    text-align:left;
}

ul.BrandList li a
{
    color:#000;
    font-weight:bold;
    display:block;
    padding:5px;
}

ul.BrandList li:hover
{
    background-color:#e0e0e0;
}

p.MoreViews
{
    border-bottom:2px solid #999;
    font-weight:bold;
}

div#SubcatList
{
 border-top:1px dotted #999;
 border-bottom:1px dotted #999;
 margin:5px 0px;
}

div#ReviewForm
{
    background-color:#D9D9D9;
    padding:5px;
}

div#ReviewForm input.field,textarea
{
    width:300px;
}

div#ReviewForm textarea
{
    height:80px;
}

div#ReviewForm h4
{
    margin:0px;
}

div#ReviewForm i
{
    font-size:75%;
}

div#ReviewForm input.error,textarea.error, input.error, select.error
{
   border:2px solid red;
}

div#ErrorMessage.error, div.error
{
    border:2px solid red;
    background-color:Yellow;
    padding:5px;
}

a.smallgrey
{
    font-size: 0.8em;
    color:#999;
    text-decoration:underline;
    font-family:Verdana;
}

form.SignUp input,form.SignUp select
{
    width:240px;
}

form.SignUp textarea
{
    width:240px;
    height:80px;
}

form.SignUp label
{
    width:30%;
     margin-right:10px;
     float:left;
     text-align:right;
}

span.red{color:Red}

.SignUp .radiolist label
{
    width:100px;
}

.SignUp .radiolist input, .SignUp .check
{
    width:20px;
}

div.Abuse1
{
    background-color:Yellow;
}




	/*fancy buttons*/

.btn { display: block; position: relative; background: #2ae; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; font-weight:normal}
.btn * { font-style: normal; background-image: url("/images/btn2.png"); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span, * html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.blue { background: #2ae; }
.btn.green { background: #9d4; }
.btn.pink { background: #e1a; }
.btn:hover { background-color: #a00; }
.btn:active { background-color: #444; }
.btn[class] { background-image: url(/images/shade.png); background-position: bottom; }

table.tableCompare td{background-color:#FFE5F9;color:Red;font-weight:bold;}


div.addthis
	{float:left;border:0px solid #000;text-align:right;padding-top:5px;}
	
	div#breadcrumb
	{width:420px;float:left;}
	



ul.homehottags
{
	text-transform: capitalize;
	list-style-image:none;
	list-style:none;
	margin: 0px;
	padding: 0px;
}


ul.homehottags li
{
	text-transform: capitalize;
	list-style-image:none;
	list-style:none;
	margin: 0px;
	padding: 0px;
	float:left;
}
