/* template styles */
/*general options*/
body {
	margin: 20px 0px;
	padding: 0px;
	font: 13px Tahoma, Verdana, Helvetica, sans-serif;
	text-align: center;
	background: url(../images/bodyb.gif) left top;
	color: #000;
}
html {
	min-height:100%;
}
body {
	height:100%;
}

a {
	text-decoration: none;
	font-size: 13px;
	color: #000;
	outline: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: none;
}
h1, h2, h3, h4, h6, .approval {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #5c1e2a;
}
.approval .mark {
    background-color: #ff0;
}
p {
	font: 13px Tahoma, Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
h1{
	font-size: 1.4em;
}

h2{
	font-size: 1.3em;
}

h3{
	font-size: 1.2em;
}

h4, h5, h6{
	font-size: 1.1em;
}
#infoShoppingCart {
	background: #fff;
}
#maincontainer {
	margin:0 auto;
	width: 960px;
	text-align: left;
	background: url(../images/lefttopcorner.gif) no-repeat left top;
}
#toplinks a:hover {
	text-decoration: underline;
}

.pdright{
	vertical-align: top;	
}

.pdleft{
	vertical-align: top;
	width: 200px;	
}

/*end of general options*/
/* tol tip */
div.tooltip{
  padding: 5px;
  margin: 5px;
  background-color: #fff;
  border: 1px solid #aaa;
  width: 200px;
  font-size: 11px;
  z-index: 1000;
  text-align: left;  
}

.trigger{
	font-weight: bold;
	cursor: hand;
}

a.trigger{
	cursor: pointer;
}

/*table styles*/
.tdrow {
	height: 30px;
}
#ts {
	background: url(../images/topside.gif) repeat-x left bottom; 
}
#bs {
	text-align: right;
	background: url(../images/bottomside.gif) repeat-x left top; 
}
#rtc {
	width: 33px;
	background: url(../images/rtc.gif) no-repeat left bottom; 
}
#lbc {
	background: url(../images/lbc.gif) no-repeat right top;
}
#ftl {
	width: 33px;
	vertical-align: top;
	background: url(../images/leftside.gif) repeat-y right top;
}
#fbr {
	width: 33px;
	text-align: right;
	vertical-align: bottom;
	background: url(../images/rightside.gif) repeat-y left bottom;
}
#bg {
	text-align: left;
	vertical-align: top;
	width: 894px;
	background: url(../images/contentb.jpg) left top;
}
.rs {
	width: 33px;
	background: url(../images/rightside.gif) repeat-y left top;
}
.ls {
	width: 33px;
	background: url(../images/leftside.gif) repeat-y right top;
}
/*end of table styles*/
#imgftt {
	float: left;
}
#toplinks, #toplinks a {
	text-align: right;
	padding-left: 20px;
	font-weight: bold;
	margin-top: 3px;
	color: #ffc25e;
}
#toporder {
	background: url(../images/ordericon.gif) no-repeat left center;
}
#topcart {
	background: url(../images/carticon.gif) no-repeat left center;
}
#topcontact {
	background: url(../images/contacticon.gif) no-repeat left center;
}
#topbookmark {
	background: url(/images/bookmarkicon.gif) no-repeat left center;
}
#logowrapper {
	width: 890px;
}
#toplogoff {
	width: 14px;
	height: 13px;
	background: url(/images/logout.gif) no-repeat left center;
}
#logo {	
	margin-right: 25px;	
	margin-left: 5px;
}
.uppermc {
	display: block;
	float: left;
	margin-top: 5px;
	margin-left: 60px;
}
/* top menu*/
#menu {
	float: left;
	position: relative;
	z-index: 20;
	text-align: center;
	line-height: 46px;
	/*width: 880px;*/
	margin-top: 10px;
	margin-left: 70px;
}
#menu a span {
	display: none;
}
#menu a {
	display: block;
	height: 46px;
	float: left;
	color: #46000e;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}
#menu a:hover {
	text-decoration: underline;
	color: #8f6c43;
}

#menu #menuhome {
	width: 76px;
	background: url(../images/menuenglish1.gif) no-repeat left top;
}
#menu #menuabout {
	width: 72px;
	background: url(../images/menuenglish2.gif) no-repeat left top;
}
#menu #menuorder {
	width: 149px;
	background: url(../images/menuenglish3.gif) no-repeat left top;
}
#menu #menuguarantees {
	width: 149px;
	background: url(../images/menuenglish4.gif) no-repeat left top;
}
#menu #menuprices {
	width: 56px;
	background: url(../images/menuenglish5.gif) no-repeat left top;
}
#menu #menufaq {
	width: 55px;
	background: url(../images/menuenglish6.gif) no-repeat left top;
}
#menu #menutestimon {
	width: 128px;
	background: url(../images/menuenglish7.gif) no-repeat left top;
}
#menu #menublog {
	width: 72px;
	background: url(../images/menuenglish8.gif) no-repeat left top;
}
#menu #menuhome:hover 		{background: url(../images/menuenglish1.gif) no-repeat left bottom;}
#menu #menuabout:hover 		{background: url(../images/menuenglish2.gif) no-repeat left bottom;}
#menu #menuorder:hover 		{background: url(../images/menuenglish3.gif) no-repeat left bottom;}
#menu #menuguarantees:hover {background: url(../images/menuenglish4.gif) no-repeat left bottom;}
#menu #menuprices:hover		{background: url(../images/menuenglish5.gif) no-repeat left bottom;}
#menu #menufaq:hover 		{background: url(../images/menuenglish6.gif) no-repeat left bottom;}
#menu #menutestimon:hover 	{background: url(../images/menuenglish7.gif) no-repeat left bottom;}
#menu #menublog:hover 	{background: url(../images/menuenglish8.gif) no-repeat left bottom;}
/*end of main menu*/
/*left column*/
#content {
	float: left;
	width: 895px;
	margin-top: -20px;
}
#leftcolumn {
	position: relative;
	z-index: 50;
	width: 285px;
	float: left;
}
#leftcolumn p {
	padding: 5px 23px 5px 17px;
}
#box1, #box2, #boxcontent, #catbox, #catbox2, .userbox {
	text-align: justify;
}
#box1, #box2,#catbox, #catbox2, .userbox {
	width: 264px;
}
#box1 {
	margin-left: 3px;
}
#catbox, #catbox2, .userbox {
	width: 266px;
}

#catbox2 .boxcontent, #catbox .boxcontent, .userbox .boxcontent {
	text-align: justify;
	float: left;
	padding: 30px 10px 10px;
}
#catbox .boxcontent a {
	margin:0px 8px;
	width: 90px;
	float: left;
	text-align: center;
}
#catbox2 .boxcontent a {
	margin:0px 15px;
	width: 90px;
	float: left;
	text-align: center;
}
.userbox .boxcontent a {
	color: #46000e;
}
#catbox .boxcontent a:hover, #catbox2 .boxcontent a:hover, .userbox .boxcontent a:hover{
	text-decoration: none;
	color: #a00020;
}
#catbox .boxcontent a span, #catbox2 .boxcontent a span {
	color: #46000e;
}
#catbox .boxcontent a:hover span, #catbox2 .boxcontent a:hover span {
	color: #a00020;
}
#catbox .boxcontent a img, #catbox2 .boxcontent a img {
	border: 1px solid #beb49d;
}
#box1 .bheader {
	padding-top: 58px;
	height: 12px;
	background: url(../images/box1h.gif) no-repeat left top;
}
#box2 .bheader {
	padding-top: 20px;
	padding-bottom: 10px;
	height: 19px;
	background: url(../images/catboxh.gif) no-repeat left top;
}
.userbox .bheader {
	padding-top: 25px;
	height: 53px;
	background: url(../images/boxuh.gif) no-repeat left top;
}
#shoppingcartContent {
	background: url(../images/box2b.gif) repeat-y left top;
}
#boxcontent .bheader{
	padding-top: 20px;
	height: 15px;
	background: url(../images/boxcontenth.gif) no-repeat left top;
}
#catbox .bheader, #catbox2 .bheader, .userbox .bheader {
	padding-top: 30px;
	height: 16px;
	background: url(../images/catboxh.gif) no-repeat left top;
}
#catbox, #catbox2, .userbox {
	width: 266px;
	float: left;
	background: url(../images/box2b.gif) repeat-y left top;
}
#box1 p {	
	background: url(../images/box1b.gif) repeat-y left top;
	padding-bottom: 10px;
	padding-top: 30px;
}
#box2, .userbox {	
	text-align: left;
	background: url(../images/box2b.gif) repeat-y left top;
}
#boxcontent {
	background: url(../images/box2b.gif) repeat-y left top;
}
#box1 .boxfooter {
	display: block;
	width: 266px;
	height: 31px;
	background: url(../images/box1f.gif) no-repeat left bottom;
}
#box2 .boxfooter, .userbox .boxfooter  {
	display: block;
	width: 266px;
	height: 32px;
	background: url(../images/box2f.gif) no-repeat left bottom;
}
#catbox .boxfooter, #catbox2 .boxfooter, .userbox .boxfooter {
	display: block;
	float: left;
	width: 266px;
	height: 32px;
	background: url(../images/box2f.gif) no-repeat left bottom;
}
#boxcontent .boxfooter {
	display: block;
	width: 224px;
	height: 20px;
	background: url(../images/boxcontentf.gif) no-repeat left bottom;
}
#box3 {
	
}
#shoppingcartContent {
	padding: 0px 25px 0px 15px;
}

#boxAccountContent {
	padding: 0px 25px 0px 15px;
}

#boxAccountContent a {
	font-size: 12px;
	text-decoration: none;
	color: #927647;
}

/* order page */

#p-price{
	border: none;
	backgorund: transparent;	
}

.attribute{
	padding: 3px 0px 3px 0px;
}

.attribute label{
		padding-left: 5px;
		font-size: 11px;
}
.attribute input{
	margin: 0px;
	padding: 0px;
} 

/*DROP DOWN menu*/
ul.lmenu, ul.lmenu ul {
	width: 240px;
	margin: 0 0 0 10px;
	padding: 10px 0;
	background: #fff;
	text-align: left;
}
ul.lmenu li {
	list-style-type: none;
	margin: -1px 0px 0px 0px;
	padding: 3px 10px 3px 3px;
	position: relative;	
}
ul.lmenu .level0 {
	padding-right: 10px;
	background: url(../images/pointer.gif) no-repeat right center;
}
ul.lmenu li>ul {
	display: none;
	position: absolute;
	top: 1px;
	left: 230px;
	background: #fff;
}

li.sub {	
	background: url(../images/pointer.gif) no-repeat right center; 
}

ul.lmenu li ul {
	border: 1px solid #e1d1b6;
}

ul.lmenu li:hover>ul {
	display: block;
	border: 1px solid #fff8ec;
}
ul.lmenu li ul>li {
	border-top: 1px solid #fff8ec;
	border-bottom:1px solid #fff8ec;
	margin-bottom: 1px;
}
ul.lmenu li ul li:hover {
	background: #fff8ec;
	border-top: 1px solid #e1d1b6;
	border-bottom:1px solid #e1d1b6;
}
ul.lmenu li a {
	text-decoration: none;
	display: block;
}

ul.lmenu li  a:link {
	text-decoration: none;
}

ul.lmenu  a:visited {
	text-decoration: none;
}

ul.lmenu li a:hover {
	text-decoration: none;	
}
/*end of drop down menu*/

/*main column*/
#maincolumnwrapperb {
	position: relative;
	overflow: hidden;
	z-index: 10;
	float: right;
	margin: 0 auto;
	height: 100%;
	width: 600px;
	background: url(../images/maincolumnb.gif) repeat-y right top; 
}
#maincolumnwrapperf {
	width: 600px;
	float: right;
	text-align: justify;
	padding-bottom: 100px;
	background: url(../images/maincolumnf.jpg) no-repeat right bottom;
}
#maincolumnwrapperh {
	width: 600px;
	padding-top: 50px;
	background: url(../images/maincolumnh.jpg) no-repeat right top;
}
#maincolumn {
	padding: 15px 30px 45px;
}
#maincolumn a {
	font-size: 12px;
	text-decoration: none;
	color: #927647;
}
#maincolumn a:hover {
	text-decoration: none;
	color: #46000e;
}
#maincolumn p {
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 1.3em;
}

/*------------------------INDEX page----------*/
#intro p, #about p {
	margin-bottom: 5px;
}
#gallery {
	float: left;
}
#gallery a {
	float: left;
	width: 95px;
	margin-left: 10px;
	text-align: center;
}
#gallery a:hover{
	text-decoration: none;	
}

#gallery a img {
	display: block;
	border: 1px solid #beb49d;
	
}
#gallery a span {
	font-size: 13px;
	color: #46000e;
	font-family: Times;
}
#gallery a:hover span {
	color: #a00020;
}
#about {
	clear: both;
}
#about img {
	margin-left: 5px;
	margin-right: 20px;
}
#easel {
	float:right;
	height:337px;
	position:relative;
	width:227px;
	//right:30px;
}
#productMainImage #easel {
	float:right;
	height:237px;
	position:relative;
	width:227px;
}
#top_image {
	display: block;
	position: absolute;
	z-index: 200;
}

#layer {
	position: absolute;
	z-index: 400;
	width: 160px;
	top: 0px;
	left: 0px;
	filter: alpha(opacity=0);
	opacity: 0; 
}
#easel #layer {
	position: absolute;
	z-index: 400;
	width: 227px;
	top: 0px;
	left: 0px;
	filter: alpha(opacity=0);
	opacity: 0; 
}
#bottomeasel {
	position: absolute;
	left: 0px;
	bottom: 0px;
}
#easelsmall {
	position: relative;
	float: right;
	width: 160px;
	height: 237px;
}
#easelsmall #layer {
	position: absolute;
	z-index: 400;
	width: 160px;
	top: 0px;
	left: 0px;
	filter: alpha(opacity=0);
	opacity: 0; 
}
#step {
	color: #000;
	position: absolute;
	z-index: 999;
	font-size: 0.8em !important;
	top: 1px;
	left: 30px;
}
/*-----------------end of index page---------------*/

.fright {
	float: right;
}
#ucontent {
	clear: both;
}
#paybanner {
	float: left;
}
/*footer*/
#footer {
	margin: 5px auto;
	width: 930px;
	color: #ffc25e;
}
.footerlinks a {
	color: #ffc25e;
	font-size: 1.1em;
	line-height: 1.2em;
}
.footerlinks a:hover {
	text-decoration: underline;
}
.footertext {
	margin-top: 10px;
	color: #cdb896;
}
/*end of footer*/


/*----------------------CATEGORIES page------------------------*/
#categories .imagelist {
	width: 530px;
	float: left;
	display: inline;
	clear: both;
	text-align: justify;
}

#categories .imagelist a {
	text-align: center;
	float: left;
	width: 70px;
	margin-left: 5px;
	margin-right: 30px;
}
#categories h3 {
	
}
#categories .imagelist a img {
	border: 1px solid #beb49d;
}
#categories .imagelist a span {
	//font-size: 11px;
	color: #46000e;
	font-family: Times;
}
#categories .imagelist a:hover {
	text-decoration: none;
}
#categories .imagelist a:hover span {
	color: #a00020;
}
#categories #easel {
	display: inline;
	margin-right: 20px;
}
#topeasel {
	background: url(../images/easeltop.jpg) no-repeat center center;
	height: 42px;
	width: 100%;
}
/*--------------------end of categories page-----------------*/

/*--------------------category image page-----------------------*/
#preview {
	
}
#portraitwrapper {
	position: relative;
	width: 100%;
   text-align: center;
}
#photo {
	position: absolute;
	right: 30px;
	top: 42px;
	width: 80px;
}
#bigimage {
	display: block;	
	text-align: center;
}
#preview #zoom {
	display: block;
	text-align: center;
}
#preview #zoom img {
	vertical-align: middle;
}
#preview #zoom:hover {
	color: #666;
}
#preview .imagelist {
	float: left;
	clear: both;
	text-align: center;
}
#preview .imagelist a {
	display: block;
	float: left;
	width: 80px;
	margin-left: 10px;
}
#preview h3 {
	
}
#preview .imagelist a img {
	border: 1px solid #beb49d;
}
#preview .imagelist a span {
	display: block;
	font-size: 12px;
	color: #46000e;
	font-family: Times;
}
#preview .imagelist a:hover {
	text-decoration: none;
}
#preview .imagelist a:hover span {
	
	color: #a00020;
}
/*--------------------end of category image preview-----------------------*/
/*--categories description--*/
#catdescr {
	float: left;
}
#catdescr .imagelist {
	float: left;
	width: 250px;
	clear: both;
	text-align: center;
	margin-left:20px;
}
#catdescr .imagelist a {
	display: inline;
	float: left;
	width: 80px;
	margin-left: 20px;
}
#catdescr h3 {
	
}
#catdescr .imagelist a img {
	border: 1px solid #beb49d;
}
#catdescr .imagelist a span {
	display: block;
	font-size: 12px;
	color: #46000e;
	font-family: Times;
}
#catdescr .imagelist a:hover {
	text-decoration: none;
}
#catdescr .imagelist a:hover span {
	color: #a00020;
}
#catprev {
	float: right;
	width: 280px;
}
/*--end of categories description--*/
/*--------------------ENLARGE page------------------------*/
#enlarge {
	margin: 10px;
	width: 850px;
	text-align: center;
}
/*-------------------other pages template---------*/
#blankcontent {
	
}
#blankcontent a { /*same as maincolumn a */
	
}
#blankcontent a:hover {
	
}
#blankcontent ul {
	margin: 5px 0px;
	padding: 0px;
	list-style: square;
	font-size: 12px;
}
#blankcontent ul li {
	font-size: 12px;
	margin-left: 15px;
	margin-bottom: 10px;
	list-style: square;
}
#blankcontent ol {
	margin: 5px 0px;
	padding: 0px;
}
#blankcontent ol li {
	margin-left: 25px;
	margin-bottom: 10px;
	padding: 0px;
}
.subcat {
	display: block;
	float: left;
	width: 400px;
	margin-top: 10px;
}
.subcat a {
	display: inline;
	margin-right: 10px;
	line-height: 15px;
}
/*--------------end of other pages templates---------*/

/*sIFR headers*/
#box1 h3, #box2 h3, #boxcontent h3, .userbox .bheader h3, #catbox h3, #catbox2 h3 {
	font-size: 16px;
	margin-left: 15px;
	/*next 4 items works if sIFR is off*/
	color: #46000e;
	font-family: Times;
	font-style: italic;
	font-weight: bold;
	padding-top: 10px;
}
#box2 .bheader h3{
	margin-left: 90px;
}

#maincolumn h2.replace{
	font-size: 19px;
	line-height: 19px;
	margin-bottom: 5px;
	margin-top: 5px;
	/*next 4 items works if sIFR is off*/
	color: #46000e;
	font-family: Times;
	font-style: italic;
	font-weight: bold;
}


#maincolumn h3.replace {
	font-size: 18px;
	margin-bottom: 15px;
	margin-top: 5px;
	/*next 4 items works if sIFR is off*/
	color: #46000e;
	font-family: Times;
	font-style: italic;
	font-weight: bold;
}
#maincolumn p.replace {
	font-size: 13px;
	margin-bottom: 5px;
	margin-top: 5px;
	/*next 4 items works if sIFR is off*/
	color: #46000e;
	font-family: Times;
	font-style: italic;
	font-weight: bold;
}
.userbox h3.replace {
	margin-left: 15px;
}
#leftcolumn h3.replace a {
	font-size: 16px;
}
/*end of sIFR headers*/

/* These are standard sIFR styles.. do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced.. the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower.. your own settings may vary.. any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1.replace {
	visibility: hidden;
}

.sIFR-hasFlash h2.replace {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3.replace {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}
/**/
.cartAttribsList ul,  .cartAttribsList li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.cartAttribsList li {
	border-bottom: 1px solid #aaa;
	padding-bottom: 2px;
	margin-top: 2px;
}
.cartTotalsDisplay {
	color: #46000e;
}
.tableHeading {
	background: #eae4ce;	
	color: #000;
}
.cartTableHeading {
	line-height: 25px;
	background: #eae4ce;	
	color: #000;
}
.tableHeading *, .cartTableHeading * {
	text-align: center;
}

.cartUnitDisplay {
	vertical-align: top;
}
.cartTotalDisplay {
	vertical-align: top;
}
.cartRemoveItemDisplay {
	vertical-align: top;
	text-align: right;
}
.rowEven {
	background: #f0ecdc;

}
.rowOdd {
	background: #eae4ce;

}
.cartProductDisplay img {
	
}
#popupShippingEstimator {
	background: #fff;
}
#popupShippingEstimator table {
	border: 1px solid #000;
	border-spacing: 0px 0px;
	border-collapse: collapse;
}
#popupShippingEstimator tr, #popupShippingEstimator td {
	border: 1px solid #000;
}


/* Original Zen Cart Styles */

a img {border: none; }

a:link, #navEZPagesTOC ul li a {
	text-decoration: none;
	}
 
a:visited {
	text-decoration: none;
	}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	}

.biggerText {
	font-size: 1.2em;
	}

p {
    padding: 0px 0px 5px 0px;
	margin: 0px;
}

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



CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	}

TEXTAREA {
/*	float: left;*/
	margin: auto;
	display: block;
	width: 95%;
	}

input:focus, select:focus, textarea:focus {
	}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #f2e5c8;
	}

LEGEND{
	color: #5c1e2a;
}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}



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

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

LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	}

 ADDRESS {
	padding: 0.5em;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	}

.messageStackWarning, .messageStackError {
	}

.messageStackSuccess {
	}

.messageStackCaution {
	}

/*wrappers - page or section containers*/

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	} 

#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
	}

#sendSpendWrapper {
	float: right;
	margin: 0em 0em 1em 1em;
	}

.floatingBox, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}

.wrapperAttribsOptions {
	padding: 5px;
}
.wrapperAttribsOptions1 {
	padding: 5px;
	float:left;
}
.attribsTextarea{
	height: 150px;
	width: 500px;	
}
.attribsTextWord{
	width: 500px;	
}
/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	font-weight: bold;
	height: 1%;
	width: 100%;
	}

#navMain ul, #navSupp ul, #navCatTabs ul  {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	white-space: nowrap;
	}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	}

#navEZPagesTOC ul {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
	}

#navEZPagesTOC ul li {
	white-space: nowrap;
	}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
	}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}

#navMainSearch {
	float: right;
	}

#navBreadCrumb {
	}

#navEZPagesTop {
	}

#navBreadCrumb, #navEZPagesTop {
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0em 0.5em;
	}

#navColumnOne {
	}

#navColumnTwo {
	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

.centerBoxContentsNew{
	text-align: center;
}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0.5em;
	}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}

#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding: 0.8em;
	}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/*Shopping Cart Display*/
#cartAdd {
	padding: 10px 10px 10px 50px;
	}

.tableHeading TH {
	}

.tableHeading, #cartSubTotal {
	 }

#cartSubTotal {
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	color: #46000e;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #46000e;
	font-weight: bold;
	position: relative;   /*do not remove-fixes stupid IEbug*/
}

#shoppingcart a:hover .cartOldItem {
	color: #927647;
}
#shoppingcart a:hover {
	color: #46000e;
	text-decoration: underline;
}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

.cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
  width: 50%; 
  margin: 0.2em;
  padding: 0.5em;
  }

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	color: #46000e;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
  font-weight: bold;
  }

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

/*Image Display*/
#productMainImage{
	float: left;
}

#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}

.categoryIcon {}

#cartImage {
	margin: 0.5em 1em;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 0em 0em;
	}



TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .gvBal, .attribImg {
	text-align: left;
	}

#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}

#bannerboxHeading {
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/*misc*/
.back {
	float: left;
	}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	height: 1.5em;
	vertical-align: top;
	}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	height: 2em;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background: #ffffff;
	text-align: left;
	padding: 10px;
}
.information {padding: 10px 3px; line-height: 150%;}

/*backend page*/
#backwrapperb {
	background: url(/images/backb.jpg) repeat-y left top;
}
#backwrapperf {
	padding-bottom: 100px;
	background: url(/images/backf.jpg) no-repeat left bottom;
}
#backwrapperh {
	padding-top: 60px;
	background: url(/images/backh.jpg) no-repeat left top;
}
#backcontent {
	padding: 0px 30px;
}
#backend {
	margin: 10px;
	width: 800px;
}
#backend #menuback {
	text-align: center;
	clear: both;
	line-height: 43px;
	background: url(/images/backmenub.jpg) no-repeat left top;
}
#backend #menuback a{
	margin-right: 15px;
	text-transform: uppercase;
	text-decoration: none;
	color: #46000e;
	font-size: 12px;
	font-weight: bold;
}
#backend #menuback a:hover {
	text-decoration: underline;
}
#backend a {
	color: #46000e;
	font-weight: bold;
	text-decoration: underline;
}
#backend a:hover {
	text-decoration: none;
}
#backend table.btable {
	border: 1px solid black;
	border-collapse: collapse;
	margin: 5px;
}
#backend table.btable th {
	padding: 2px 3px;
	text-align: center;
	background-color: #ddd;
}
#backend table.btable td {
	border: 1px solid black;
	padding: 2px 3px 2px 5px;
}
/*prices table style*/
table.prices {
	width: 520px;
	margin: 5px;
	border: 1px solid #927647;
	border-collapse: collapse;
}
table.prices td {
	border: 1px solid #927647;
	padding: 2px;
	font-size:11px;
}
