/* General page layout  begin */

body {

  background: #FFFFFF;

  color: #000000;

  margin: 0px;

	font-style: normal;

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}

a, a:visited{

	color: #000000;

	text-decoration: underline;

}

a:hover {

	color: #0000ff;

	text-decoration: underline;

}

/*--------*/

form {

	display: inline;

}

input, select {

	font-size: 11px;

	color:#000000;

}

input.transpng {

	behavior: url("png.htc");

}

textarea {

	width: 100%;

	font-size: 11px;

	color:#000000;

}

/*--------*/

td {

  font-size: 10px;

/*line-height: 1.2;*/

}

TD.main, P.main {

	font-size: 11px;

	line-height: 1.5;

}

TD.mainBold, P.mainBold {

	line-height: 1.5;

	font-weight: bold;

}

TD.smallText, SPAN.smallText, P.smallText {

	font-size: 10px;

}

.bold {

	font-weight: bold;

	line-height: 1.5;

}

.boxText {

}

/*--------*/

img.transpng {

	behavior: url("png.htc");

}

img.infoBoxSpacing {

	width: 0px;

	height: 0px;

}

.productBG {

	background-position: left top;

}

.lineV {

	

}

.lineH {

	

}

/*--------*/

.left_bg {

	margin:3px;

	padding:3px;

}

.center_bg {

	margin:3px;

	padding:3px;

}

.right_bg {

	margin:3px;

	padding:3px;

}

/* message box */

.inputRequirement {

	color: #ff0000;

}



/* message box */

.messageBox { font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 11px; }

.messageStackError, .messageStackWarning { font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 11px; background-color: #ffb3b5; }

.messageStackSuccess { font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 11px; background-color: #99ff00; }



.line{ border-color: #dddddd;}



.errorBox {

	background: #ffb3b5;

	font-weight: bold;

}

.stockWarning {

	color: #cc0033;

}

.productsNotifications {

	background: #DAD8D3;

}

/* General page layout  end */





/* Header layout  begin */

table.header {

}

tr.header {

}

td.header {

	color: #ff00ff;

}

td.header a:link, td.header a:visited {

	color: #4d4d4d;

	text-decoration: underline;

}

td.header a:hover {

  color: #c34f1d;

	text-decoration: underline;

}



table.headerNavigation, table.headerNavigation td{

font-size: 10px;

color: #ffffff;

font-weight:bold;

font-family:Verdana,Arial,sans-serif;

background: #676767;

}



a.headerNavigation, a.headerNavigation:visited{

color: #ffffff;

text-decoration: none;

}

a.headerNavigation:hover{

color: #ffffff;

text-decoration: underline;

}



TR.headerError {

	background: #ff0000;

}

TD.headerError {

	background: #ff0000;

	color: #ffffff;

	font-weight: bold;

	text-align: center;

}

TR.headerInfo {

	background: #00ff00;

}

TD.headerInfo {

	background: #00ff00;

	color: #ffffff;

	font-weight: bold;

	text-align: center;

}

/* Header layout  end */





/* Content layout  begin */

td.pageHeading, DIV.pageHeading, H1 {

  font-family: Verdana,Arial,sans-serif;

  font-size: 20px;

  font-weight: bold;

  color: #9A9A9A

}

/*----categories----*/

#category-nav {

/*font-size:12px*/

}

#category-nav a, #category-nav a:visited {

	color: #000000;

	text-decoration:none;

}

#category-nav a:hover {

	color: #0000FF;

}

dl.level1 {	

}

#category-nav dl {

	margin: 0;

	padding: 0;

}

#category-nav dt {

	margin: 0;

	padding: 0px 0px 0px 0px;

}

#category-nav dd {

	margin: 0;

	padding: 0 0 0 7px;

}

#category-nav dt.level-sel {

}

#category-nav dt.level-act {

}

#category-nav dt.level-sel a, #category-nav dt.level-sel a:visited {

	color: #000000;

  font-weight:bold;

}

#category-nav dt.level-sel a:hover {

	color: #0000FF;

}

#category-nav dt.level-act a, #category-nav dt.level-act a:visited {

	color: #000000;

	font-weight:bold;

}

#category-nav dt.level-act a:hover {

	color: #0000FF;

}

/*----infobox Left----*/

td.infoboxcell {

	/*padding-bottom: 3px;*/

}

.infoBoxNotice {

	background: #ff8e90;

}

.infoBoxNoticeContents {

	background: #FFE6E6;

}

td.infoBox, span.infoBox {

}

/*--------*/

table.infoboxHeading {

	width: 100%;

}

td.infoBoxHeadingLeft {

  width: 13px;

  height: 18px;

  font-size:0;  

	background: #B1B1B1 url(images/infobox/corner_left.gif) no-repeat left top;

}

td.infoBoxHeadingCenter {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  font-weight: bold;

  background: #B1B1B1 url(images/infobox/box_center.gif) repeat-x top;

  color: black;

}

td.infoBoxHeadingRight {

  width: 13px;

  height: 18px;

  font-size:0;  

	background: #B1B1B1 url(images/infobox/corner_right.gif) no-repeat right top;	

}

/*--------*/

.infobox {

	width: 100%;

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  border: #B6B7CB solid 1px;	

}

td.infoBoxContentsLeft {

  width: 0px;

  font-size:0;

}

td.infoBoxContentsCenter {

  background: #F8F8F9;

	padding: 6px 3px;

}

td.infoBoxContentsRight {

  font-size:0;

  width: 0px;

}

/*--------*/

table.infoBoxContents {

  font-family: Verdana, Arial, Tahoma, sans-serif;

  font-size: 10px;	

}

td.infoBoxContents {



}



table.infoBoxContents td.productNameCell {

	/*color: #ffffff;

	padding-top: 5px;*/

	vertical-align: bottom;

	text-align: center;

}

table.infoBoxContents td{

  

}



table.infoBoxContents table.productTable td.productNameCell a:link, table.infoBoxContents table.productTable td.productNameCell a:visited{

        color: #000000;

        text-decoration: underline;

        font-weight: normal;

}

table.infoBoxContents table.productTable td.productNameCell a:hover {

        color: #0000FF;

        text-decoration: underline;

        font-weight: normal;

}



table.infoBoxContents td.productPriceCell {

}

table.infoBoxContents .productPriceSpecial {

	color: #ff0000;

}

table.infoBoxcontents .productpriceold {

	color: #000000;

  text-decoration: line-through;

}

table.infoBoxContents .productPriceCurrent {

	color: #000000;

	font-weight: bold;

}

/*

table.infoBoxContents a.infoBoxLink, table.infoBoxContents a.infoBoxLink:visited{

	color: #333333;

	font-style:normal;

	text-decoration: underline;

}

table.infoBoxContents a.infoBoxLink:hover {

  color: #0000ff;

	font-style:normal;

	text-decoration: underline;

}*/

/*----infobox Right----*/

table.infobox1Heading {

	width: 100%;

}

td.infoBox1HeadingLeft {

  width: 20px;

	height: 23px;

  padding-left: 12px;

}

td.infoBox1HeadingCenter {

	font-size: 13px;

	color: #ffffff;

	font-weight: bold;

	text-transform: uppercase;

	padding-left: 9px;

	background: #7985ae url(images/infobox/ib_l_bg.gif);

}

td.infoBox1HeadingRight {

	width: 17px;

	height: 23px;

	padding-right: 15px;

	background: #7985ae url(images/infobox/ib_l_bg.gif);

}

/*--------*/

.infobox1 {

	width: 100%;

}

td.infoBox1ContentsLeft {

  width: 46px;

  font-size:0;

}

td.infoBox1ContentsCenter {

	padding: 3px 0 10px 0;

}

td.infoBox1ContentsRight {

  font-size:0;

  width: 21px;

}

/*--------*/

table.infoBox1Contents {

}

td.infoBox1Contents {

}



table.infoBox1Contents td.productNameCell {

	color: #333333;

	text-align: left;

	padding-top: 5px;

	vertical-align: bottom;

}



table.infoBox1Contents td.productNameCell a:link, table.infoBoxContents td.productNameCell a:visited{

	color: #333333;

	font-weight: bold;

	text-decoration: underline;

}

table.infoBox1Contents td.productNameCell a:hover {

	color: #da5820;

	text-decoration: underline;

}



table.infoBox1Contents td.productPriceCell {

	font-weight: bold;

	text-align: left;

	padding-top: 5px;

}

table.infoBox1Contents .productPriceSpecial {

	color: #da5820;

}

table.infoBox1contents .productPriceOld {

	color: #cccccc;

	font-weight: bold;

}

table.infoBox1Contents .productPriceCurrent {

	color: #111111;

	font-weight: bold;

}



table.infoBox1Contents a.infoBoxLink, a.infoBoxLink:visited{

/* color: #333333;*/

	text-decoration: underline;

}

table.infoBox1Contents a.infoBoxLink:hover {

  color: #da5820;

  text-decoration: underline;

}

/*----contentbox----*/

td.contentBoxHeadingLeft {

	font-size: 0;

	width: 0px;

}

td.contentBoxHeadingCenter {

  font-family: Verdana, Arial, Tahoma, sans-serif;

  font-size: 11px;

  font-weight: bold;

  color: #000000;

  padding:2px;

}

td.contentBoxHeadingRight {

	font-size: 0;

	width: 0px;

}

/*--------*/

.contentboxfooter {

  background: #F8F8F9;

  border: solid #B6B7CB 1px;

  padding:4px;

}

/*--------*/

table.contentBox {

  border: #B6B7CB solid 1px;

  background: #F8F8F9;

  padding:3px;

  font-family: Verdana,Arial,sans-serif;

  font-size: 11px;

  line-height: 1.5;

}

td.contentBoxContentsLeft {

  width: 0px;

  font-size:0;

}

td.contentBoxContentsCenter {

  width: 100%;

}

td.contentBoxContentsRight {

  width: 0px;

  font-size:0;

}



table.contentBoxContents {

	height: 100%;

	padding:2px;

}

td.productColumnSell {

	text-align: center;

	height:100%;

}

table.productTable {

	height: 100%;

	font-size: 0px;

}

td.productImageCell {

	vertical-align: top;

	text-align: center;

}

td.productNameCell {

	text-align: center;

	vertical-align: bottom;

}

td.productNameCell a:link, td.productNameCell a:visited{

	font-weight: bold;

	text-decoration: none;

	text-decoration: underline;

}

td.productNameCell a:hover {

	font-weight: bold;

	text-decoration: underline;

}



td.productPriceCell {

	text-align: center;

	font-size: 11px;

	font-weight: normal;

}





.productPriceSpecial {

	color: #ff0000;

}

.productPriceOld {

	color: #000000;

  text-decoration: line-through;

}

.productPriceCurrent {

	font-size: 11px;

	color: #000000;

}

/*----product listing----*/

table.productListing {

  border: #B6B7CB solid 1px;

}

.productListing-heading {

  font-family: Verdana, Arial, Tahoma, sans-serif;

  font-size: 11px;

  font-weight: bold;

  color: #FFFFFF;

  padding:2px;

  background: #B6B7CB;

}



a.productListing-heading, a.productListing-heading:visited{

	text-decoration: underline;

}

a.productListing-heading:hover {

	text-decoration: underline;

}



#firstHeadingSell{

	padding-left: 5px;

} 

#firstContentSell {

}

#lastHeadingSell, #lastContentSell {

}

.productListing-bottom {

	height: 1px;

	font-size: 0px;

	color: #ffffff;

}

.productlisting-headingPrice {

	font-size: 20px;

	font-weight: bold;

	color: #9a9a9a;

}

TD.productListing-data {

  background: #F8F8F9;

  padding:2px;

  /*padding:5px 2px 2px 2px;*/

}

A.pageResults {

}

A:visited.pageResults {

}

a:hover.pageResults {

}

/* Checkout confirmation */

.orderEdit { font-family : Arial, Tahoma, Verdana, sans-serif; font-size : 10px; color: #E00000; text-decoration: underline; }

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {

	background: #ffffff;

}

TR.productListing-odd {

/*background: #f0efeb url(images/contentbox/bgi.gif);*/

}

TR.productListing-even {

/*background: #ffffff url(images/contentbox/bg.gif);*/

}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even,  TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {

	background: #f8f8f9;

}

/* Used on forms */

TD.fieldKey {

	font-size: 12px;

	font-weight: bold;

}

TD.fieldValue {

	font-size: 12px;

}

/* Used on index_nested index_products */

TD.category_desc {

	line-height: 1.5;

}

/* Shopping cart box */

SPAN.newItemInCart {

  color: #ff0000;

}



SPAN.greetUser {

  font-family: Arial, Tahoma, Verdana, sans-serif;

  font-size: 12px;

  color: #f0a480;

  font-weight: bold;

}

/* Shopping cart, checkout */

SPAN.markProductOutOfStock {

  font-family: Tahoma, Arial, Tahoma, Verdana, sans-serif;

  font-size: 12px;

  color: #E00000;

  font-weight: bold;

}



SPAN.errorText {

  font-family: Arial, Tahoma, Verdana, sans-serif;

  color: #ff0000;

}

.moduleRow { }

.moduleRowOver { background-color: #C0C0C0; cursor: pointer; cursor: hand; }

.moduleRowSelected { background-color: #DAD8D3; }



.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 11px; color: #8c8c8c; 	text-decoration: none; }

a.checkoutBarFrom:visited, a.checkoutBarTo:visited { color: #8c8c8c; 	text-decoration: none; }

a.checkoutBarFrom:hover, a.checkoutBarTo:hover { color: #ff0000; text-decoration: underline; }

.checkoutBarCurrent { font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 11px; color: #000000; }



/* Content layout  end */





/* Footer  layout begin */

table.footer {

  font-size: 10px;

  background: #676767;

  color: white;

  font-weight: bold;

}

TD.footer {

}



TD.footer_counter {

}



a.footer,a.footer:visited{

}

a.footer:hover{

color: #0000ff;

}

/* Footer layout end */

.cat_border{

  border:1px solid #c34f1d;

}

.checkout_coupon{

font-family: Arial, Tahoma, Verdana, sans-serif;

font-size: 14px;

color: #000000;

font-weight:bold;

}