BODY {
	color: #000000;
	padding:0;
	font-family: Arial;
    font-size: 12px;
    line-height: 1em;
	background-image:url(../images/background.png);
	margin-top:0px; margin-bottom:0px;
    background-color: #FBEFEF;
}
/*****************
basic layout 
*****************/
/* center wrapper, min max width */
div#pagewrapper {
   border-left: 4px dotted #F5D2C2;
   border-right: 4px dotted #F5D2C2;
   margin: 0 auto;     /* this centers wrapper */
   max-width: 995px; /* IE wont understand these, so we will use javascript magick */
   min-width: 990px;
   background-color: #FBEFEF;
   background-image: url(../images/mainbackground.jpg);
   }
   div {
   font-family: Arial;
   font-size: 12px;
   line-height: 1.3em;
   }
 /*Linking*/
a.morelinks:visited,a.morelinks:active,a.morelinks:link,a.morelinks:hover{
	color: #5c6636;
	font-weight: bold;
    font-size: 10px;
    text-decoration: none;
}
a.morelinks:hover{
	color: #9a3c42;
	font-weight: bold;
    font-size: 10px;
    text-decoration: none;
}
a {
	text-decoration: none;
	size: 12px;
	color: #9a3c42;
}
a:hover {
	text-decoration: none;
	size: 12px;
	color: #5c6636;
}
/*Header Table*/
table.header {
	width: 990px;
	border: 0px;
	height: 196px;
	background-repeat: no-repeat;
	background-image: url(../images/header.png);
}
td.headertopleft {
	
}

/*Header Navigation*/
div#HeaderNavigation {
   width: 968px;
   background-color: #c57e6b;
   margin: 0px 0px 0px 11px;
   padding: 0em 0em .1em 0em; /* padding inside the list item box */
   border-bottom: 0px;
   font-family:arial;
   height: 2.0em;
   }

table.headerNavigation{
   margin: auto;
   padding: 0;
   border-left: 0px;
  }
td.headerNavigation{
   float: left; /* makes the list horizontal */
   list-style: none; /* hides the list bullet */ 
   margin: 0;
   text-align:center;
   border-right: 0px solid #492007;
}

a.headerNavigation:visited,a.headerNavigation:link,a.headerNavigation:active {
   padding: .3em 1em .4em 1.4em; /* padding inside the list item box */
   margin: 0; /* margin outside each list item box */
   text-decoration: none; /* no underline for links */
   color: #f2dfdf;
   font-weight: bold;
   background: url(../images/bullet.jpg) no-repeat left;
   display: block; /* IE has problems with this, fixed above */
}
a.headerNavigation:hover  {
   background: url(../images/bullet.jpg) no-repeat left;
   padding: .3em 1em .4em 1.4em; /* padding inside the list item box */
   color:#deaaa6;
   font-weight: bold;

}
a.headerNavigationStore:visited,a.headerNavigationStore:link,a.headerNavigationStore:active, a.headerNavigationStore:hover {
   padding: .3em 1em .4em 1.4em; /* padding inside the list item box */
   margin: 0; /* margin outside each list item box */
   text-decoration: none; /* no underline for links */
   color: #f2dfdf;
   font-weight: bold;
   background: url(../images/bullet.jpg) no-repeat left;
   display: block; /* IE has problems with this, fixed above */
}

/*Footer Table */
table.footertext {
	width: 968px;
	border: 0px;
	height: 24px;
}

table.footer {
	width: 968px;
	border: 0px;
	height: 24px;
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
}
td.footerright {
	width: 490px;
	background-repeat: repeat-x;
	text-align: right;
	padding-right:30px;
}
.footerright {color:white; font-size: 10px;}
.footerright a {color:white; font-size: 10px;}
.footerright :hover {color:white; font-size: 10px;}

td.footerleft {
	width: 490px;
	background-repeat: repeat-x;
	text-align: left;
	padding-left:25px;
}
.footerleft {color:white; font-size: 10px;}
.footerleft a {color:white; font-size: 10px;}
.footerleft :hover {color:white; font-size: 10px;}


/*Adjust for Center of Table Width*/
.maintable {
	padding: 0px;
	position: relative;
	width: 970px !important;
	border: 0px solid #000000;
	font-family: Arial;
   font-size: 12px;
   line-height: 1.3em;
}

/*Left Column Information*/
td.columnLeft{
	width:187px;
	border:0 solid #c79284;
}
#navColumnOneWrapper {
	margin: auto;
} 
table.leftbox{
	width:187px;
}
.leftbox {
 	font-family: Verdana;
 	font-size: 10px;
	border:1px solid #cbe0c9;
    background-image:url(../images/centertable.jpg);
 	margin-bottom: 8px;
	margin-top: 0px;
 	
}
td.leftboxfooter {
	height: 5px;
}
TD.leftboxheading {
    background-image:url(../images/box_top.png);
  	height: 27px;
	background-position: left;
	background-repeat: no-repeat;
}
.leftboxheading {
	color: #f2dfdf;
	font-size: 13px;
    font-weight: bold;
	font-family: Arial;
	text-align: center; /* some air around the text */
	margin: 0 0 3px 0;
	padding-top: 0px;
	padding-left: 0px;
}
.leftboxcontent {
    font-size: 11px;
	padding-top: 3px;
  	padding-left: 3px;
	padding-right: 3px;
	text-align: left;
	
 }
.centerColumn {
font-family: Arial;
   font-size: 12px;
   line-height: 1.3em;
}
#contentWrapper{
font-family: Arial;
   font-size: 12px;
   line-height: 1.3em;
}

/*Right Column Styles*/
td.columnRight{
	width:187px;
	border:0 solid #c79284;
}
#navColumnTwoWrapper {
	margin: auto;
}
table.rightbox{
	width:187px;
}
.rightbox {
	font-family: Verdana;
 	font-size: 10px;
	border:1px solid #cbe0c9;
    background-image:url(../images/centertable.jpg);
 	margin-bottom: 8px;
	margin-top: 0px;
}
td.rightboxfooter {
	height: 5px;
}
TD.rightboxheading {
 	background-image:url(../images/box_top.png);
  	height: 27px;
	background-position: left;
	background-repeat: no-repeat;
}
.rightboxheading {
	color: #f2dfdf;
	font-size: 13px;
    font-weight: bold;
	font-family: Arial;
	text-align: center; /* some air around the text */
	margin: 0 0 3px 0;
	padding-top: 0px;
	padding-left: 0px;
}
.rightboxcontent {
    font-size: 11px;
  	padding-left: 3px;
	padding-right: 3px;
	text-align: left;
	
 }


/*BetterCategoriesEzInfo v1.3.0.2 added  2006-06-22  gilby*/
.betterCategories, .betterDocuments, .betterEzpages,
.betterInformation, .betterMoreinformation, .betterBestsellers {
	border-top: 0px solid #996633;
	border-bottom: 0px solid #996633;
	border-left: 0px solid #996633;
	border-right: 0px solid #996633;
	text-decoration:none;
	margin-bottom:1px;
}
.betterCategories a, .betterCategories a:visited,
.betterDocuments a, .betterDocuments a:visited,
.betterEzpages a, .betterEzpages a:visited,
.betterInformation a, .betterInformation a:visited,
.betterMoreinformation a, .betterMoreinformation a:visited,
.betterBestsellers a, .betterBestsellers a:visited {
	display: block;
	background-color: #dadfb1;
	border-top: 3px dotted #dadfb1;
	padding: 0px;
	color: #6c9e66;
	font-family: sans-serif;
    font-size: .9em;
    font-weight:bold;
	text-decoration:none;
}
.betterCategories a:hover, .betterCategories a:active,
.betterDocuments a:hover, .betterDocuments a:active,
.betterEzpages a:hover, .betterEzpages a:active,
.betterInformation a:hover, .betterInformation a:active,
.betterMoreinformation a:hover, .betterMoreinformation a:active,
.betterBestsellers a:hover, .betterBestsellers a:active {
	background-color: #fcf5e2;
	color: #5c6636;
	font-weight:bold;
	text-decoration:none;
}

/*Center Column Information*/
td.centermain {
	background-image:url(../images/centertable.jpg);
	padding: 6px 6px 6px 6px;
	border: 2px solid #6c9e66;
	font-family: Arial;
    font-size: 12px;
    line-height: 1.3em;
}
.content  {
font-family: Arial;
   font-size: 12px;
   line-height: 1.3em; 
}
div#shippingInfoMainContent {
font-family: Arial;
   font-size: 12px;
   line-height: 1.3em; 
   }
td.breadcrumbs {
   background-color: ;
   width: 100%;
   padding: 3px 2px 1px 9px;
   text-align:left;
   font-weight: bold;
   color:#5c6636;
}
div#breadcrumbs {
   /*padding: 2px 2px 0px 2px;  CSS short hand rule first value is top then right, bottom and left */
   margin: 0px 0px;              /* css shorthand rule will be opened to be "0 1em 0 1em" */
   font-size:12px;
   font-weight:bold;
   text-align:left;
   color:#5c6636;
}

a.top {
font-weight:bold;
font-size: 11px;
text-decoration:none;
color:#5c6636;
}

#navBreadCrumb a {
	font-weight: bold;
	font-size:11px;
	color:#5c6636;
}
#navBreadCrumb  {
	font-weight: bold;
	font-size:11px;
	color:#5c6636;
}
/*Category Heading in center of page*/
#indexCategoriesHeading{
 	background-image: url(../images/H1-headingscroll.png);
	background-position: left;
	background-repeat: no-repeat;
	height: 30px;
	color: #442d1a;
	font-size: 27px;
    font-style: italic;
	font-family: Times New Roman;
	text-align: left; /* some air around the text */
	padding-top: 0px;
	padding-left: 95px;
	padding-bottom: 3px; /* set borders around header */
	border-bottom: 0px solid #cbe0c9;
	border-left: 0em solid #cbe0c9;
	line-height: 1.2em; /* and some air under the border */
	margin: 0 0 10px 0;
}
/*Category Name in Product Listing*/
#productListHeading{
 	background-image: url(../images/H1-headingscroll.png);
	background-position: left;
	background-repeat: no-repeat;
	height: 30px;
	color: #6b2833;
	font-size: 27px;
    font-style: italic;
	font-family: Trebuchet;
	text-align: left; /* some air around the text */
	padding-top: 0px;
	padding-left: 95px;
	padding-bottom: 3px; /* set borders around header */
	border-bottom: 0px solid #cbe0c9;
	border-left: 0em solid #cbe0c9;
	line-height: 1.2em; /* and some air under the border */
	margin: 0 0 10px 0;
}
/*Sub-Category Links on Category Page*/
a.categoryList:link, a.categoryList:active,a.categoryList:visited {
	font-size: 12px;
	color: #5c6636;
	font-weight:bold;
	font-decoration: underline;
}
/*Product Listing Heading on Category Listing Page*/
h2.centerBoxHeading, .productListing-heading {
	margin: 0em;
	font-size: 1em;
	color: #f2dfdf;
	border-bottom: 0px solid #6c9e66;
	background-color: #85b67f;
	padding-bottom: 3px;
	padding-top: 1px;
}
/*Product Listing Heading on Category Listing Page - Links*/
.productListing-heading a {
	margin: 0em;
	font-size: 1em;
	color: #f2dfdf;
	border-bottom: 0px solid #cbe0c9;
	background-color: #85b67f;
	text-decoration: none;
	padding-bottom: 3px;
	padding-top: 1px;
}
/*end of center of page styles*/

HR {
	height: 1px;
	width: 94%;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #cbe0c9;
}
/* This is the CSS needed for the Order Step Edition 2 contribution */

div.order_steps {       /* Is needed for the centering in IE */
    width: 100%
    padding: 0px;
    margin: 0px;
    margin-top: 10px;
    text-align: center;
}

table.order_steps {
    margin-left: auto;
    margin-right: auto;
    width: 100%;       /* Here you can set the total width of this contrib */
    padding-bottom: 10px;
    background-color: transparent;      /* Here you can change the background-color of the whole contrib */
	 margin-bottom:10px;
}

tr.order_steps_line_2 {
    height: 5px;        /* Is a part in determining the height of the line */
    padding: 0px;
    margin: 0px;
}

tr.order_steps_line_3 {
    height: 1px;        /* Is a part in determining the height of the line shadow */
    padding: 0px;
    margin: 0px;
}

td.progressbar_active {
    background-color: #b1b1b1;     /* Determines the active color of the completed part of the line */
    width: 4%;
    padding: 0px;
    margin: 0px;
}

td.progressbar_inactive {
    width: 4%;
    background-color: #c8c8c8;    /* Determines the non-active color of the uncompleted part of the line */
    padding: 0px;
    margin: 0px;
}

td.progressbar_active_shadow {
    background-color: #838383;     /* Determines the non-active color of the completed part of the line shadow */
    width: 4%;
    padding: 0px;
    margin: 0px;
}

td.progressbar_inactive_shadow {
    width: 4%;
    background-color: #b1b1b1;   /* Determines the non-active color of the uncompleted part of the line line*/
    padding: 0px;
    margin: 0px;
}

td.order_steps_text {
    text-align: center;
    vertical-align: top;
    color: #663333;        /* Determines the non-active color of the text */
    padding-bottom: 5px; /* Determines the distance between the text and the line */
}

td.order_steps_text_completed {
    text-align: center;
    vertical-align: top;
    color: #b48b63;        /* Determines the non-active color of the text steps that have been completed*/
    padding-bottom: 10px; /* Determines the distance between the text and the line */
}

td#active_step_text {       /* These are the styles for the active text */
    color: #660000;
    font-weight: 700;
    font-size: 1.1em;
}

/* End Order Steps contribution CSS */

.productGeneral{
font-family: Arial;
   font-size: 12px;
   line-height: 1.3em; 
}

#indexDefaultMainContent {
font-family: Arial;
   font-size: 12px;
   line-height: 1.3em;
}
TR.productListing-odd, TR.productListing-even {
   border-bottom: 1px solid #9a9a9a;
}
