/*

CSS Credit: http://www.templatemo.com/

*/
* {
  padding: 0;
  margin: 0;
} 

body { 
  font: 1em "Trebuchet MS", Verdana, Arial, Sans-Serif;  
  background-color: #000;
}


a {
  text-decoration: none;
  color: #3B85CA;
}
a:hover { text-decoration: underline; }

#wrap 
{
  margin: auto;
  width: 1000px;
  background-color: #000;
  background: url(/images/background.jpg) repeat-y;
}

#container 
{
  margin-left: 50px;
  width: 900px;
  background-color: #000;
}

#header 
{
  height : 300px;
  background-color : #000;
  background: url(/images/header.jpg);
}
#header h1 { display:none; }

#menu {
  text-align: center;
  margin-bottom: 5px;
  font-size : 1em;
  font-weight: 600;
  border: 2px solid #000; 
  background: #eee;
}

#menu a {
  color : #3B85CA;
  text-decoration : none;
  padding: 5px;
}
#menu a:hover {
  text-decoration : underline;
}


#content { 
  text-align: left;
  margin-top: 5px;
  padding: 10px;
  font-size: 14px;
  background-color: #fff;
  border: 5px solid #000; 
}

#content h2 { font-size: 2em; color : #fff; background: url(/images/h2-bg.jpg) repeat-y; margin: auto; width: 640px; margin-top: 5px; margin-left: 210px; text-align: center;}
#content h3 { font-size: 1.5em; padding: 5px;}
#content h4 { font-size: 1.2em; color : #444; padding: 5px;}

h3.normal {color : #444; }
h3.productListHeading { color : #fff; margin-top: 5px; margin-bottom:5px; background: url(/images/h3-bg.jpg) repeat-y; width: 870px; text-align: center;}

#content p {padding-top: 7px;}

#footer { 
  margin-top: 25px; 
  clear: both;
  text-align: center; 
  color: #777; 
}

strong {
	font-weight: bold;
}

#leftmenu {
  float: left;
  width: 190px;
  background-color: #FFDD00;
  border: 3px solid black;
  margin-right: 10px;
}

#leftmenu h4 {
  width: 180px;
  border-bottom: 2px solid #000;
}

#leftmenu ul li {
  margin-left: 20px;
}

#searchbox {
  width: 640px;
  border: 2px solid #FFDD00;
  height: 50px;
  padding-top: 15px;
  margin-left: 210px;
  text-align: center;
  background-color: #000;
  color: #FFDD00;
}

#searchbox #seekInput {
  font-size: 150%;
  border: 1px solid #FFDD00;
}

/* GENERIC STUFF */

#theBestOffers {
  width: 870px;
border: 2px solid #404040;
	background-color: #EEE;
}
#l-col {
 float:left;
 background:#F6F6F6;
 width:205px;
 text-align:left;
 border: 2px solid #404040;
 }

#cent-col, #cent-col2 {
 float: left;
 width:205px;
 background:#F6F6F6;
 text-align:left;
 border: 2px solid #404040;
 margin-left: 10px;
 }

#cont {
 float: right;
 width:205px;
 background:#F6F6F6;
 text-align:left;
border: 2px solid #404040;
 }

#l-col h3, #cent-col h3, #cont h3 {
  width:205px;
}
 .product-list-container {
}

 .product-container {
   border-bottom: solid 2px #404040;
   min-height: 290px;
   height: auto !important;
   width: 200px;
   padding: 2px;
}

h3.cheapest-title {
	border-left:solid;
	border-left-width:thick;
	border-left-color:#FFDD00;
	border-bottom:solid;
	border-bottom-width:thick;
	border-bottom-color:#FFDD00;
	color: #000;
	padding-left: 4px;
}

.best-product {
  padding: 5px;
}

.best-product h3 {
	border-left:solid;
	border-left-width:thick;
	border-left-color:#FFDD00;
	border-bottom:solid;
	border-bottom-width:thick;
	border-bottom-color:#FFDD00;
	color: #69a500;
}

.best-product {
	
}

/* Product Review Form */

#productReviews fieldset {
	border: 0;
}

#productReviews label {
	 width: 100px;
	 font-weight: bold;
	 display: inline-block;
	 vertical-align: top;
	 margin-top: 5px;
}

#productReviews input {
    width: 300px;
    margin-top: 5px;
    margin-bottom: 5px;
}

#productReviews textarea {
    width: 400px;
    height: 100px;
    margin-top: 5px;
    margin-bottom: 5px;
}

#productReviews a.reviewPermalink {
  font-size: 80%;
}

div.errorMessage {
  width: 400px;
  background-color: #FFBFBF;
  color: #A12929;
  border: 2px solid #A12929;
  margin-bottom: 3px;
  font-weight: bold;
}

div.errorMessage ul {
	text-align: left;
	margin-left: 20px;
	}

div.okMessage {
  width: 400px;
  background-color: #5FB251;
  color: #154B0C;
  border: 2px solid #154B0C;
  margin-bottom: 3px;
  font-weight: bold;
}

#l-col ol li {
	font-size: 12px;
}

/* sortable rows */

.odd {
 background-color: #ddd;
}
.even {
 background-color: #fff;
}

table.sortable a img {
	border: 0;
}
