BODY {
	color: #000000;
	padding:0;
	font-family: Arial;
   font-size: 12px;
   line-height: 1.3em;
	background-image:url(../images/rugcolorbackground.jpg);
	margin-top:15px; margin-bottom:15px;
}
/*****************
basic layout 
*****************/
/* center wrapper, min max width */
div#pagewrapper {
   border: 4px solid #ed7b7d;
    background-color: #99CCCC;
   background-image:url(../images/stripebackground.jpg);
   margin: 0 auto;     /* this centers wrapper */
   max-width: 990px; /* IE wont understand these, so we will use javascript magick */
   min-width: 990px;
  font-family: Arial;
   font-size: 12px;
   line-height: 1.3em;
   }
   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: #ed7b7d;
	font-weight: bold;
    font-size: 10px;
    text-decoration: none;
}
a {
	text-decoration: none;
	size: 12px;
	color: #447a7c;
}
a:hover {
	text-decoration: none;
	size: 12px;
	color: #000000;
}
/*Header Table*/
table.header {
	width: 990px;
	border: 0px;
	height: 174px;
	background-repeat: no-repeat;
}
td.headertop {
	height: 194px;    /* adjust according your image size */
   background-image:url(../images/mainheading2.jpg);
	width: 990px;
	background-repeat: no-repeat;
	text-align:center;
}

/*Header Navigation*/
div#HeaderNavigation {
   /*background-color: #956235;   background color for the entire menu row */
   margin: 0;
   /* Never Change Padding or will not work in Firefox and IE */
   padding: 0em 0em .4em 0em; /* padding inside the list item box */
   border-bottom: 0px;
   height:1.7em;
   }

table.headerNavigation{
	height:1.7em;
	color: #000000;
}
td.headerNavigation{
    
}

a.headerNavigation:visited,a.headerNavigation:link,a.headerNavigation:active {
	padding: .5em 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: #447a7c;
    font-weight: bold;
	background: url(../images/bullet.jpg) no-repeat left;
	display: block;
	border-right: 0px solid #492007;
}
a.headerNavigation:hover  {
	background: url(../images/bullet.jpg) no-repeat left;
   padding: .5em 1em .4em 1.4em; /* padding inside the list item box */
   color:#3f2d29;
   font-weight: bold;

}
a.headerNavigationStore:visited,a.headerNavigationStore:link,a.headerNavigationStore:active, a.headerNavigationStore:hover {
	padding: .5em 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: #447a7c;
    font-weight: bold;
	background: url(../images/bullet.jpg) no-repeat left;
	display: block;
	border-right: 0px solid #492007;
}

/*Footer Table */
table.footer {
	width: 980px;
	border: 0px;
	height: 26px;
	background-repeat: repeat-x;
}
td.footerright {
	width: 490px;
	background-repeat: repeat-x;
	text-align: right;
}
.footerright {color:black; font-size: 10px;}
.footerright a {color:black; font-size: 10px;}
.footerright :hover {color:blck; font-size: 10px;}

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


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

/*Left Column Information*/
td.columnLeft{
	background-image:url(../images/pinkpolkadot.jpg);
	width:188px;
	border:1px solid #c79284;
}
#navColumnOneWrapper {
	margin: auto;
} 
table.leftbox{
	width:180px;
}
.leftbox {
 	font-family: Verdana;
 	font-size: 10px;
	border:1px solid #c79284;
    background-color:#FFFFFF;
 	margin-bottom: 8px;
	margin-top: 5px;
 	
}
td.leftboxfooter {
	height: 5px;
}
TD.leftboxheading {
  	height: 22px;
	background-position: left;
	background-repeat: no-repeat;
}
.leftboxheading {
	color: #663333;
	font-size: 13px;
    font-weight: bold;
	font-family: Arial;
	text-align: center; /* some air around the text */
	padding-top: 0px;
	padding-left: 0px;
}
.leftboxcontent {
    font-size: 11px;
  	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{
	background-image:url(../images/pinkpolkadot.jpg);
	width:188px;
	border:1px solid #c79284;
}
#navColumnTwoWrapper {
	margin: auto;
}
table.rightbox{
	width:180px;
}
.rightbox {
	font-family: Verdana;
 	font-size: 10px;
	border:1px solid #c79284;
    background-color:#FFFFFF;
 	margin-bottom: 8px;
	margin-top: 5px;
}
td.rightboxfooter {
	height: 5px;
}
TD.rightboxheading {
 	height: 22px;
	background-position: left;
	background-repeat: no-repeat;
}
.rightboxheading {
	color: #663333;
	font-size: 13px;
    font-weight: bold;
	font-family: Arial;
	text-align: center; /* some air around the text */
	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 #d99427;
	border-bottom: 0px solid #d99427;
	border-left: 0px solid #d99427;
	border-right: 0px solid #d99427;
	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: #ed7b7d;
	/*border-top: 2px solid #ffffff;*/
	padding: 0px;
	color: #ffffff;
	font-family: sans-serif;
    font-size: 11px;
    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: #447a7c;
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
}

/*Center Column Information*/
td.centermain {
	background-color: #FFFFFF;
	padding: 5px 5px 5px 5px;
	border: 3px solid #ffcccc;
	font-family: Arial;
   font-size: 12px;
   line-height: 1.3em;
}
.content  {
font-family: Arial;
   font-size: 12px;
   line-height: 1em; 
}
div#shippingInfoMainContent {
font-family: Arial;
   font-size: 12px;
   line-height: 1em; 
   }
td.breadcrumbs {
   background-color: ;
   width: 100%;
   padding: 2px 2px 0px 2px;
   text-align:left;
}
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;
}

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

#navBreadCrumb a {
	font-weight: normal;
	font-size:11px;
}
#navBreadCrumb  {
	font-weight: bold;
	font-size:11px;
}
/*Category Heading in center of page*/
#indexCategoriesHeading{
 	background-image: url(../images/mediumpinkscroll.gif);
	background-position: left;
	background-repeat: no-repeat;
	height: 30px;
	color: #447a7c;
	font-size: 18px;
    font-style: italic;
	font-family: Arial;
	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 #e7ab0b;
	border-left: 0em solid #e7ab0b;
	line-height: 1.2em; /* and some air under the border */
	margin: 0 0 0 0;
}
/*Category Name in Product Listing*/
#productListHeading{
 	background-image: url(../images/mediumpinkscroll.gif);
	background-position: left;
	background-repeat: no-repeat;
	height: 30px;
	color: #447a7c;
	font-size: 18px;
   font-family: Arial;
	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 #e7ab0b;
	border-left: 0em solid #e7ab0b;
	line-height: 1.2em; /* and some air under the border */
	margin: 0 0 0 0;
}
/*Sub-Category Links on Category Page*/
a.categoryList:link, a.categoryList:active,a.categoryList:visited {
	font-size: 12px;
	color: #447a7c;
	font-weight:bold;
	font-decoration: underline;
}
/*Product Listing Heading on Category Listing Page*/
h2.centerBoxHeading, .productListing-heading {
	margin: 0em;
	font-size: 1em;
	color: #ffffff;
	border-bottom: 1px solid #345758;
	background-color: #447a7c;
	padding-bottom: 3px;
	padding-top: 1px;
}
/*Product Listing Heading on Category Listing Page - Links*/
.productListing-heading a {
	margin: 0em;
	font-size: 1em;
	color: #ffffff;
	border-bottom: 1px solid #345758;
	background-color: #447a7c;
	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 #447a7c;
}
/* 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: #ed7b7d;     /* Determines the active color of the completed part of the line */
    width: 4%;
    padding: 0px;
    margin: 0px;
}

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

td.progressbar_active_shadow {
    background-color: #da4e51;     /* 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: #fadadb;   /* 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: #447a7c;        /* 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: #808080;        /* 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: #447a7c;
    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;
}