/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2006 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 4387 2006-09-04 13:54:28Z drbyte $
 */
body {
	margin: 0;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 110%;
	line-height: 120%;
	color: #111;
	background-color: #f0f0f0;
	padding-top:20px;
}

/*b{
font-weight:normal;
}*/
#infoShoppingCart {
background-color:#FFFFFF;
}

#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 950px;
	background-color: #fff;
}

#logo {
	margin: 0 0 0px 0;
	background: #f0f0f0 url(../images/header_bg.gif) 0 0 no-repeat;
	/*height:80px;*/
}

#side-a {
	float: left;
	width: 180px;
}

#side-b { 
	margin: 0;
	float: left;
	width: 760px; /* was 640 */
	height: 1% /* Holly hack for Peekaboo Bug */
}
#side-b b{ 
font-weight:normal;
}
#footer {
	clear: both;
	background: #ccc;
}



a img {border: none; }

a {
	color: #25608c;
	text-decoration: none;
}
a:visited {
	color: #25608c;
	text-decoration: none;
}
a:hover {
	color: #333;
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	font-family: georgia;
}
h1 {
	/*text-align: center;*/
	font: georgia, helvetica, sans-serif;
	color: #931;
	/*border-bottom: 1px solid #000;*/
	/*clear: both;*/
}
h2 {
	font-size: 130%;
}
h3 {
	font-size: 120%;
}
code {
	/*font-family: arial, verdana, helvetica, sans-serif;*/
}

ul, li {
list-style:none;
margin:0px;
padding:0px;
}

form, select {
	/*display: inline;
	margin: 0.1em;*/
}

textarea {
	float: left;
	margin: auto;
	display: block;
	width: 95%;
}
fieldset {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
}

legend {
	font-weight: bold;
	padding: 0.3em;
}

label, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
}

label.checkboxLabel, label.radioButtonLabel {
	margin: 0.5em 0.3em;
}
.clearBoth {
	clear: both;
}

#logo {
float:left;
}
#header_right {
/*float:right;
width:400px;
	background: #f0f0f0 url(../images/header-bg.gif) 0 0 no-repeat;*/
}


#container {
background-color:#fff; 
/* margin-left:5px; 7 */
/*margin-right:15px;  15 */
border-left:1px solid #ccc;
border-right:1px solid #ccc;

}

ul.back{ 
/*float:right;*/

margin-top:20px;
margin-right:18px;
}
ul.back li{ 
display:inline;
margin-left:7px;
font-size:12px;
/*font-weight:bold;*/
}
#navbar{
position:relative;
background:#25608c url(../images/nav-bar.png) repeat-y 0 0;
}

#navcontainerwrapper{
/*background-color:#fff;*/
/*margin-left:7px;*/
margin-right:15px;
padding:5px;
padding-top:2px;
font:12px Verdana, Arial, Helvetica, sans-serif;

}
#navcontainer{
/*border:1px solid #ccc;
margin:5px;*/
padding:5px;
}
#navcontainer ul
{
padding-left: 0;
margin-left: 0;
color: White;
width: 100%;
/*font-weight:bold;*/
}

#navcontainer ul li { display: inline; 
/*border-right: 1px solid #333;*/
/*padding*/
padding-top:2px;
}

#navcontainer ul li a
{
/*padding: 0.2em 1em;*/
padding:1em;
color: #fff;
text-decoration: none;

font-weight:bold;
margin:1.1em;
}

#navcontainer ul li a:hover
{
text-decoration:underline;
color: #fff;
/*background-color:#fff;*/
}

.sh_ttl{
font-weight:bold;
color:#eee;
}

#navColumnOneWrapper{

margin-right:4px;
font-size:12px;
background: #e3e2e3 url(../images/left_bg.gif) 0 0 no-repeat;
padding-top:5px;
padding-left:7px;
}
.leftBoxHeading {
margin:3px;
margin-top:4px;
font:14px Arial, Helvetica, sans-serif;
font-weight:bold;
}

.search_text{
border:none;
background: #e3e2e3 url(../images/input_bg.gif) 0 0 no-repeat;
padding:5px;
padding-right:8px;
font-size:10px;
width:120px;
height:28px;
margin:1px;
}
.search_submit {
border:none;
/*background: #e3e2e3 url(../images/go_bg.gif) center center no-repeat;*/
background-color:#CC9900;
color:#fff;
font-weight:bold;
width:30px;
margin-left:8px;
border:1px solid #996600;
margin-top:1px;
}

.leftBoxContainer {
border-bottom: 1px solid #999;
}
div.category-top {
font-weight:normal;
font-size:14px;
margin-left:0px;
border-bottom: 1px solid #ccc;
}
div.category-top a{
font-weight:normal;
}
div.category-products a{
margin-left:20px;
color:#000;
font-size:11px;
}
.category-subs-selected a:link, .category-subs-selected a:visited, .category-subs-selected a:hover{
color:#000;
}
#navBreadCrumb {
	background-color: #f5f5f5;
	padding: 2px 0;
	border: 1px solid #ccc;
	margin:5px;
	padding-left:7px;
	font-size:11px;
}
h1 {
font:bold 2em Arial, Helvetica, sans-serif;
margin:20px 15px;
}
.centerColumn{
font-size:12px;
font-weight:normal;
padding:10px;
padding-top:0px;
}

#foot_container {
border-top:1px solid #999;
background-color:#FFFFFF;
margin-left:7px;
margin-right:16px;
font-size:12px;}

#navSupp li {
display:inline;
}

#productDateAdded, #productInfoLink {
display:none;
}
#productName{
/*border-bottom: 1px solid #900;*/
/*float:right;*/
}
#productMainImage{
float:left;
}
#productDescription{
clear:both;
}

#productMainImage  img{
margin-right:10px;
border: 1px solid #ccc;
}



.imgLink {
font-weight:normal;
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#336699;
text-transform:capitalize;
}

#productDescription {
/*border-top:1px solid #ccc;*/
}

#productDescription b{
font-weight:normal;
}
#productDescription ul {
/*margin-left:15px;*/
}
#productDescription li b {
font-weight:bold;
}

.forward a{
/*font:10px Verdana, Arial, Helvetica, sans-serif;*/
color:#999;
}

#cartDefaultHeading{
border-bottom:1px solid #369;
color:#336699;
}


#productDescription ul li{
/*list-style:disc;*/
}
#cartContentsDisplay {
border-bottom:1px solid #ccc;
}
#cartContentsDisplay th{
background-color:#990000;
color:#FFFFFF;
}
.cartProductDisplay img {
float:left;
border:1px solid #999;
margin-right:8px;
}

.button_shipping_estimator{
border:1px solid  #669966;
color:#669966;
width:120px;
}

.buttonRow input {
vertical-align:middle;
}

.button_continue_shopping{
border:1px solid #336699;
color:#336699;
}
.button_checkout {
border:1px solid #CC6600;
color:#CC6600;

}
.button_checkoutHover, .button_continue_shoppingHover, .button_shipping_estimatorHover{
border:1px solid #333;
color:#333;
text-decoration:none;
}
#listCell0-1{
width:355px;
}
.tabTable th{
background-color:#fff;
font-weight:none;
}

.tabTable td{
border-bottom:1px solid #f5f5f5;
}

#info_buy{
font-weight:bold;
color:#336699;
border:1px solid #336699;
}

.centerBoxContentsProducts{
border-bottom:1px dotted #999;
border-right:1px dotted #999;
padding-top:12px;

background-color:#fff;
text-align:center;
float:left;
}

.itemTitle {
margin:0px;}

.listingDescription{
margin:0px;
}
#productGeneral{
float:left;
}
#productPrices{
}

#cartAdd{
font-size:12px;
font-weight:bold;
}

#cartAdd input{
vertical-align:middle;
margin: 5px;
}
#productDetailsList li {
display:list-item;
font-weight:none;
}

#cartAdd, #buybox{
width:150px;}

#productname{
}
#productMainImage{
float:left;
}

.categorystyle, .categoryListBoxContents {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-right-color: #CC9966;
	border-bottom-color: #CC9966;
	}
	
.categorystyle {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	}
	
.categorystyle a {
	color: #990000;
	text-decoration: none;
}

.categorystyle a.node:hover, .categorystyle a.nodeSel:hover {
	color: #900;
	text-decoration: underline;
}
.categoryListBoxContents{
float:left;
width:180px;
}


.categoryIcon {
display:none; 
}

#tabs {
width:715px;
}

#navMainCartSummary{
position:absolute;
top:10px;
left: 810px;
}
#navMainCartSummary a:link, #navMainCartSummary a:visited{
color:#fff;
}

#categoryDescription{
line-height:25px;
margin:10px;
}