/* CSS Document */
@charset "iso-8859-1";

/*******************************************************************************
*  v4.css : 2004-08-11 : Ruthsarian Layouts
* ------------------------------------------------------------------------------
*  The purpose of this stylesheet is to provide enough CSS to get
*  version 4 browsers (IE4 and NN4) to render in a 3 column layout.
*
*  Because _all_ css-capable browsers will see this stylesheet, any
*  selectors that exist within this stylesheet need to be overridden in 
*  one of the other stylesheets that normal browsers will pick up. 
*  Otherwise the good browsers may get screwed up by the NN4/IE4 stuff.
*******************************************************************************/


/*-*-*- base.css -*-*-*/

body
{
	/*/*//*/ width: 130%;			/* nn4 fix */
	background-color: #000000; font-family: Helvetica, sans-serif; Font-size: 13px; 
}

a:link {color: #640405}
a:hover {color: #640405}
a:visited {color: #640405}

p {
	text-indent: 10px;
}
h3 {
	font-size: 14px; text-indent: 5px; margin: 0; padding: 0;
}

.float_right {
	position: relative;float: right; padding: 5px; border: 1px solid #640405; margin: 10px; 
}


.float_left {
	position: relative; float: left; margin-right: 10px; margin-bottom: 10px; border: 1px solid  #640405; 
}



.center {
	text-align: center; 
}

#profile {position: relative; display: table; overflow:hidden; border-bottom: 1px solid #c0c0c0;} 
#profile p{display: table; }
#profile img {position: relative; float: left; display: block; margin-right: 10px; margin-bottom:10px; border: 1px solid  #640405; }
.title {position: relative; }

.center img {
	margin: 3px; border: 2px solid #ffffff;
}
.hide
{
	display: none;
}
.clear, #nsFooterClear
{
	clear: both;
}
.inside
{
	padding: 0.5em;
}
#oldBrowserNotice
{
	text-align: center;
	display: block;		/* overriding the display:none on this block
				   so that version 4 browsers still see the
				   old browser notice */
}

#stores img {padding: 5px; border: 1px solid #640405; margin: 20px; }

#contentColumn
{ 
	position: relative; display: block;  margin-left: 160px; margin-right: 298px; 
}

#results { margin: 0; padding: 0;}

#contentColumn_Full
{
	margin-left: 160px; margin-right: 0px;   	
}

.center_one { position: relative; background-color: #ffffff;
	margin: 0 0 15px 0; padding: 10px;  border-top: 1px solid #640405; border-left: 1px solid #640405; border-bottom: 1px solid #640405; background-image: url(../design/center_bg.gif); background-repeat: repeat-x;
}

.center_one a:link {color: #640405}
.center_one a:hover {color: #640405}
.center_one a:visited {color: #640405}

.center_one img {
	 margin-top:0; padding: 5px;
}

#category_info {position: relative; display: table; }

#category_info img{padding: 5px; border: 1px solid #640405; margin: 10px; }

#leftColumn
{
	float: left;
	width: 150px;
	/*/*/   		/* ie4 fix */
}

.left_one { background-color: #ffffff;
border-top: 1px solid #640405; background-image: url(../design/center_bg.gif); background-repeat: repeat-x; background-color: #ffffff; border-bottom: 1px solid #640405; border-right: 1px solid #640405;
}



.left_one ul {
	list-style-type: none; display: block; margin: 0px; padding: 0;
}

.left_one ul li { border-bottom: 1px solid #ffffff;
	
}
.left_one ul li a{
	 display: block; margin: 0; padding: 0; text-decoration: none; padding: 0 5px 0 5px; 
}

.left_one ul li a:link{
	font-weight: 600; color: #640405; border-bottom: 1px solid #640405; 
}
.left_one ul li a:hover{
   font-weight: 600; color: #640405;
}

.left_one ul li a:visited{
	font-weight: 600; color: #640405; border-bottom: 1px solid #640405; 
}

.left_two { background-image: url(../design/center_bg.gif); background-repeat: repeat-x; background-color: #ffffff; 
	 margin-top: 10px; border-top: 1px solid #640405; border-bottom: 1px solid #640405; border-right: 1px solid #640405; color: #22272c;
}



.left_two ul {
	list-style-type: none; display: block; margin: 0px; padding: 0;
}

.left_two ul li { border-bottom: 1px solid #ffffff;
	
}
.left_two ul li a{
	 display: block; margin: 0; padding: 0; text-decoration: none; padding: 0 5px 0 5px; 
}

.left_two ul li a:link{
	font-weight: 600; color: #640405;
}
.left_two ul li a:hover{
   font-weight: 600; background-color: #f1ebeb; color: #000000;
}

.left_two ul li a:visited{
	font-weight: 600; color: #640405;
}
.left_two p {
	margin: 5px; 
}
#rightColumn
{   
	float: right;
	width: 290px;
	/*/*/ text-align: left;			/* ie4 fix */
	/*/*/ margin-left: -12em;  	/* ie4 fix */
}


.right_one {
	background-color: #ffffff; border-top: 1px solid #640405; border-bottom: 1px solid #640405; border-left: 1px solid #640405;
}

.right_one h3 {
	color: #640304; border-bottom: 1px solid #640405; background: url(../design/gold_leaf.jpg); 
}
.right_one p{
	margin: 10px;
}

.right_two ul{ list-style:none;}
.right_two ul li { padding-bottom: 5px; }
.right_two {
	background-color: #ffffff; margin-top: 10px; border-top: 1px solid #640405; border-bottom: 1px solid #640405; border-left: 1px solid #640405;
}
.right_two h3 {
	border-bottom: 1px solid #93b1cb; margin-bottom: 10px; background:#640304; background-repeat: no-repeat; color: #ffffff;
}

.right_two form {
	margin: 10px;
}
.right_two p{
	margin: 10px;
}

#masthead {
height: 105px; background-image:url(../design/header.jpg); background-repeat: no-repeat; background-position: bottom center; 
}

#search {
	float: right; 
}

#search form {
	margin: 40px 55px 0 0;   
}

#masthead, .hnav, #contentColumn, #contentColumn .inside, #footer
{
	/*/*//*/ border: none;			/* nn4 fix */
	/*/*//*/ margin: 0;			/* nn4 fix */
}
#nsFooterClear
{
	/*/*//*/ display: block;		/* nn4 fix */
}
#footer
{color: #000000;
	text-align: center;
}


/*-*-*- nav.css -*-*-*/

/*/*//*/
	.nav
	{
		text-align: center;
		padding: none;
	}
	.nav ul, .hnav ul li
	{
		list-style-type: none;
		display: inline;
	}
/*--> IE4 does not do inline lists, so this CSS is shown only to NN4. <--*/


/*-*-*- borders.css -*-*-*/

	
#pageWrapper
{ position: relative; display: block; margin: auto; width: 900px; background:#e3dbd8; border: 1px solid #640405;
	/*/*//*/ border: solid 1px #000;	/* hide from ie4 */
}
#masthead
{ 
	/*/*//*/ border-width: 0 0 1px 0;	/* hide from ie4 */
}
#footer
{
	/*/*//*/ border-width: 1px 0 0 0;	/* hide from ie4 */
}

#uppernav {
	margin-left: auto; margin-right: auto; 
		position: relative; top: 0px;
width: 900px; Background-color: #640405; color: white; margin: 0 0 25px 0;
}

#uppernav ul{
	
 /*Theme Change here*/
margin-left: 0;
padding-left: 0;
margin: 0;
}

#uppernav ul li{
display: inline;
}


#uppernav ul li a{
color: white;
font-weight: bold;
padding: 4px 12px 4px 7px;
text-decoration: none;
 /*Theme Change here*/
}

#uppernav ul li a:hover{
text-decoration: underline;

}

#uppernav ul li a .hidden { color: black;}


#contentColumn
{
	margin-top: -1px;
}


#masthead
{
	/*/*//*/ padding-bottom: 0;		/* nn4 fix */
}
#masthead h1
{
	/*/*/ margin: 0;			/* ie4 fix */
}

/******************************************************************************/


/*-*-*- ajax.css -*-*-*/
.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
background-color:#ffffff;
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border-top: 1px solid #640405; border-left: 1px solid #640405; border-right: 1px solid #640405;
color: #ffffff;
background: white url(../design/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
background-color:#ffffff;
color: #ffffff; background: white url(../design/shade.gif) top left repeat-x;
}

.shadetabs li a:hover{
background-color:#ffffff;
text-decoration: none;
color: #ffffff; background: white url(../design/shade.gif) top left repeat-x;
}

.shadetabs li.selected{
position: relative;
top: 2px;
}

.shadetabs li.selected a{ /*selected main tab style */
background-image: url(../design/shadeactive.gif); background-position: bottom center; background-color: #000000; 

}

.shadetabs li.selected a:hover{ /*selected main tab style */
background: white url(../design/shadeactive.gif); background-position: bottom center; background-color: #000000;
}

.contentstyle{ background-color: #ffffff;
background-image: url(../design/center_bg.gif); background-position:top center; background-repeat:repeat-x; 
border: 1px solid #640405;
margin-bottom: 1em; padding: 10px;
}

.contentstyle img{
	 position: relative; display: block; margin-top:0; padding: 5px; z-index: 5000;
}







hr{
	color: #76685D;
	height: 1px;
	width: 90%;
}

h1 {
	color: #425929;
	font-size: 14px;
	margin: 0px;
	border-bottom:3px double #8CA26B;
}

h2 {
	color: #76685D;
	font-size: 18px;
}

/*Form Elements*/
form {
	margin: 0px;
}

input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 11px;
	color: #425929;
	border: 1px inset #A1978F;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Cartweaver 2 CSS Classes */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*
NOTE: All styles below are specific to Cartweaver 2.
You may use the CSS above, or remove it and attach
your own CSS file in addition to cartweaver.css
*/

/*Form Styles*/
input.formCheckbox {
	border: none;
	background: transparent;
}

input.formButton {
	background: #425929;
	border-bottom: 1px solid #688C40;
	border-left: 1px solid #688C40;
	border-right: 1px solid #141C0D;
	border-top: 1px solid #141C0D;
	color: #FFFFFF;
	font-weight: bold;
	margin: 3px 3px 0px 3px;
}

/* Tables used to display tabular Data. */
/* Apply to <table> tags only. 
Example: <table class="tabulardata">*/

table.product_detail { margin: auto; width: 425px;}
table.product_detail th {background-color: #640405; color: #FFFFFF; padding: 5px}
table.product_detail td {background-color: #faf0e8; color: #000000; padding: 5px }
table.categoryinfo {
	 margin: 0; padding: 0;
}

table.tabularData {
	 margin: auto; width: 700px; border: 1px solid #640405; 
}

table.tabularData th {color: #640405; }

table.tabularData tr td {padding: 10px;}

/* altRowEven & altRowOdd are used to style alternating table rows. */
.altRowEven {
	background-color: #e3dbd8;
}
.altRowOdd{
	background-color: #fffff;
}

.smallprint {
	font-size: 10px;
}

.pagingLinks {
	text-align: center;
}

.errorMessage {
	color: #993333;
	font-weight: bold;
}
#links{
border: 1px solid #640405;
}

#links table {background-color: #e9dadb; color: #640405;}

#links table tr td{background-color: #ffffff;
border: 1px solid #640405; width: 200px; height: 100px;
}

