/**
 * 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 5349 2006-12-22 20:34:40Z birdbrain $
 */

body {
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 62.5%;
	color: #000000;
	background-color: #fff;
	}

	.hiddenField { display: none; }

#mainWrapper h1 {
   display: block;
}

#mainWrapper {
	background-color: #ffffff;
	text-align: left;
	width: 641px;
	padding: 8px 26px 16px;
	vertical-align: top;
	margin: 0 auto;
	border-bottom: 1px solid #acacac;
	}

#shop_header, #mainWrapper {
   border-left: 1px solid #acacac;
   border-right: 1px solid #acacac;

}

#shop_nav {
  list-style: none;
  text-align: right;
  margin: 0;
  padding: 12px 0 12px 12px;
}

#shop_nav li {
   display: inline;
   margin: 8px 0;
   padding: 0 12px 0 8px;
   border-right: 1px solid #acacac;
   text-transform: lowercase;
   }

#shop_nav li.last {
  border-right: none;
  }

#shop_nav a {
  text-decoration: none;
  color: #999;
  }

#shop_col1 h1 {
   text-transform: lowercase;
   font-size: 1.0em;
   font-weight: bold;
   color: #999;
   margin: 0 12px 12px;
   }

#shop_col1 h2 {
   text-transform: lowercase;
   font-size: 1em;
   font-weight: bold;
   color: #999;
   margin: 12px 6px 3px 25px;
   }

#shop_col1 ul {
   list-style: none;
   padding: 0;
   margin: 0 6px 0 25px;
   }

#shop_col1 li {
   padding: 0;
   margin: 4px 0 4px 8px;
    text-transform: lowercase;
    line-height: 1.2em;
   }

#shop_col1 a {
   text-decoration: none;
   color: #999;
   }

#shop_col1 li a {
   margin-left: -8px;
}

#shop_col3 #category_description, #shop_col3 #the_product, #shoppingCartDefault, #pageTwo, .centerColumn {
   padding: 0 18px 12px;
   }

#category_image {
   padding: 0 26px 10px;
   }

#category_image a, #category_image img, #category_image span {
   display: block;
   }

#category_image span {
   background: transparent url(/store/images/plus.gif) 8px center no-repeat;
   margin-top: 8px;
   padding: 8px 8px 8px 40px;
}

#category_image a {
   color: #999;
   text-decoration: none;
   }

#shop #footer {
   width: 695px;
   margin: 0 auto;
   }

#shop_col3 #the_product h1 {
   margin: 0 0 8px 0;
   }

#shop_col3 #the_product h2 {
   margin: 8px 0 8px 0;
   color: #8C8A8A;
   }

.product_attributes {
   margin: 12px 0 12px 0;
}

.product_attributes select {
    background-color: #eee;
    color: #666;
    font-size: 1.10em;
    padding: 1px 1px 1px 2px;
    border: 1px solid #ccc;
    text-transform: lowercase;
}

#shoppingCartDefault td {
padding: 3px;
border-top: 1px solid #eee;
}

 fieldset {
    border: 1px solid #ccc;
    margin: 12px 0;
}

 legend {

   color: #96000A;
}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.4em 0 0 0;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

fieldset input  {
margin: 4px;
}

fieldset  {
padding: 12px;
}

LABEL.inputLabel {
	width: 9em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 14em;
	float: left;
	padding-left: 2.5em;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 11em;
	float: left;
	}

#checkoutPayment LABEL.radioButtonLabel {
	font-weight: bold;
	}
.totalBox {
float: right;
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

div.buttonRow {
   display: inline;
   padding-right: 12px;
   }