/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2007 West Wind World
 * @license http://www.example.com
 * @version $Id: stylesheet.css 5347 2007-08-22 20:26:09Z davis $
 */

body {
	margin: 0;
	padding: 0;
	background-color: #000;
	background: black url(images/body_back.jpg) no-repeat center top;
}

body,td,p,li,textarea,select,option,input {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #8f8f84;	
}

form {
	padding:0;
	margin:0;
}

fieldset {
	padding:0;
	margin:0;
}

textarea,select,option,input {
	background-color:#eeeeee;
	color:#787878;
	padding:0;margin:0;
	font-size:12px;
}

textarea {
	display:block;
	float:left;
	margin:auto;
	width:95%;
}

input {
	padding:0px;margin:0;
}

a {
	color:#b31312;
	text-decoration:none;
}
a:hover {
	cursor:pointer;
	color:#b31312;
	text-decoration:underline;
}


h1,h2,h3,h4,h5,h6 {
	padding:0;margin:0;
}

h1 {
	font-size:22px;
	color:#f1efc0;
	margin-top:18px;
	margin-bottom:8px;
	font-weight:normal;
}

h2 {
	font-size:16px;
	color:#c4c3b5;
	margin:10px 0 16px 0;
	font-weight:normal;
	height:24px;
	background:url(images/h2_back.gif);
}

h3 {
	/* Used for headers of side palletes */
}

h5 {
	font-size:13px;
	font-weight:bold;
	color:#736f0b;
}

p {
	margin:0;
	padding:0 0 8px 0;
	line-height:20px;
}

img {
	border-width:0;
	padding:0;margin:0;
}

fieldset {
	padding:10px;
	margin:30px 0 6px 0;
	border-color:#696969;
}

fieldset legend {
	color:#dbdbdb;
	font-weight:bold;
	margin-bottom:10px;
}

fieldset input {
	color:#525252;
}

fieldset label.inputLabel {
	display:block;
	float:left;
	width:120px;
	margin-bottom:10px;
}

label.checkboxLabel, label.radioButtonLabel {
	margin:0.5em 0.3em 10px 0.5em;
}

address {
	font-style:normal;
	font-weight:bold;
	line-height:18px;
	margin-right:20px;
	margin-bottom:10px;
}

strong.emph {
	
}
/*wrappers - page or section containers*/
/*#BodyBack {
	position:absolute;
	left:50%;
	top:0;
	width:1075px;
	margin:0 0 0 -537px;
	min-height:900px;
	background: black url(images/body_back.jpg) no-repeat;
}
*/
#Wrapper {
	position:absolute;
	left:50%;
	top:0;
	width:840px;
	margin:110px 0 0 -368px;
}

#Wrapper #logoLink {
	position:absolute;
	width:470px;
	height:65px;
	left:145px;
	top:-78px;
}

#Header {
	padding:0;margin:0;
}
#Header #topControls {
	position:absolute;
	top:-58px;
	width:220px;
	right:0;
}
#Header #topControls li {
	padding-left:15px;
}
#Header #topControls li a {
	color:white;
}
#Header #topControls li a:hover {
	color:#b31312;
}

#Header ul {
	padding: 0; margin: 0;
	list-style:none;
}
#Header li {
	padding: 0; margin: 0;
	float:right;
}

#ColumnA {
	position:absolute;
	top:28px;left:0;
	width:156px;
	z-index:10;
}

#ColumnB {
	margin:28px 0 0 0;
	padding:2px 175px 0 175px;
	min-height:460px;
}

#ColumnC {
	position:absolute;
	top:28px;right:0;
	width:156px;
	z-index:8;
}

#Footer #curvebottom {
	height:10px;
	/*background:url(images/columnb_bottomback.gif) no-repeat;*/
}

#Footer #belowcurvebottom {
	padding-top:7px;
}

#Footer #belowcurvebottom p {
	text-align:center;
	font-size:12px;
	font-color:#5c5c5c;
	font-weight:normal;
	line-height:18px;
}

#Footer #belowcurvebottom a {
	color:#5c5c5c;
	text-decoration:underline;
}

#navBreadCrumb {
	color:#6e6e6e;
	margin-top:9px;
}

#topSearch {
	margin-top:9px;
	margin-right:0px;
	height:50px;
}
#topSearch form {
	padding:0;margin:0;
}
#topSearch form span.submitbutton  {
	float:right;
}

#topSearch form span.input input  {
	padding-left: 2px;
	padding-top:0px;
	padding-bottom:0px;
}

h1 span.titlesub {
	font-size:12px;
	color:#7d7d7d;
}
.clearBoth {
	clear:both;
}

.alert {
	color:#660000;
}

fieldset .forward {
	padding-top:9px;
}
.button_search {
	background:url(images/action_go.jpg);
}

.sidePalleteRight .palleteContentArea {
	padding:10px;
	/*border-left:1px #d3d3d3 solid;*/
}

.sidePalleteRight .bottom {
	height:9px;
	/*background:url(images/right_bottomback.jpg) no-repeat;*/
}

.sidePalleteLeft .palleteContentArea {
	padding:10px;
	background:url(images/sidePalleteLeft_back.gif) no-repeat black;
	/*border-right:1px #d3d3d3 solid;*/
}

.sidePalleteLeft .bottom {
	height:9px;
	/*background:url(images/left_bottomback.jpg) no-repeat;*/
}

.palleteContentArea ul {
	padding:0;margin:0;
	list-style:none;
}
.palleteContentArea ul li {
	margin:0 0 10px 0;
}

.centeredContent {
	float:left;
	line-height:18px;
	margin-bottom:16px;
}

.centeredContent img {
	padding-bottom:5px;
}

.categoryListBoxContents {
	float:left;
	line-height:18px;
	margin-bottom:16px;
}

.categoryListBoxContents img {
	padding-bottom:5px;
}

.categoryImg {
	float:left;
	padding-top:4px;
	padding-right:8px;
}

.forward {
	clear:both;
	float:right;
}

.back {
	float:left;
}

.floatingBox {
	margin-top:7px;

	float:left;
	clear:both;
}

/* PAGE SPECIFIC DEFINITIONS */
#indexProductList #indexProductListCatDescription {
	margin-bottom:18px;
	line-height:24px;
}

#indexProductList h3 {
	margin-bottom:5px;
}

#indexProductList form {
	text-align:right;
}

#indexProductList form label {
	padding-right:6px;
}

#productListing {
	
}

#productListing #categoryImgListing {
	padding-bottom:5px;
}
#productListing #productsListingListingTopLinks {
	clear:none;
	margin-bottom:10px;
}

#productListing .productListing-rowheading th {
	height:18px;
	font-size:15px;
	color:#95946e;
	font-weight:normal;
	padding-bottom:0px;
	background:url(images/table_heading_back.gif);
}

#productListing .productListing-rowheading th a {
	color:#95946e;
}

#productListing .productListing-rowheading th#listCell0-0 {
	text-align:left;
}

#productListing .productListing-rowheading th#listCell0-1 {
	text-align:left;
}

#productListing td.productListing-data {
	vertical-align:top;
	padding:10px 0 10px 0;
}

#productListing td.productListing-data:first-child {
	text-align:left;
}

#productListing td.productListing-data img {
	padding-right:8px;
}

#cartContentsDisplay th {
	text-align:left;
}

#cartContentsDisplay {
	margin-top:20px;
}

#cartContentsDisplay td {
	vertical-align:top;
	padding-bottom:10px;
}

#cartContentsDisplay th#ccQuantityHeading, #cartContentsDisplay td.cartQuantity {
	padding-right:20px;
}

#cartContentsDisplay th#ccTotalHeading, #cartContentsDisplay td.cartTotalDisplay {
	text-align:right;
	padding:left:20px;
}


.totalBox {
	clear:none;
	float:right;
	text-align:right;
	width:100px;
	margin-bottom:10px;
	border-bottom:1px dotted gray;
}

.lineTitle {
	clear:none;
	float:none;
	text-align:left;
	margin-bottom:10px;
	border-bottom:1px dotted gray;
}

#ottotal {
	font-size:15px;
	font-weight:bold;
	color:#0970b3;
}
/* END PAGE SPECIFIC DEFINITIONS */