/* General page layout  begin */

body {

  background: #ffffff;

  color: #333333;

  margin: 0px;

	font-style: normal;

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

  font-size: 11px;

}

a, a:visited{

	color: #333333;

	text-decoration: underline;

}

a:hover {

	color: #0400be;

	text-decoration: underline;

}

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

form {

	display: inline;

}

input, select {

	font-size: 11px;

	color:#333333;

}

input.transpng {

	behavior: url("png.htc");

}

textarea {

	width: 100%;

	font-size: 11px;

	color:#333333;

}

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

td {

	font-size: 11px;

	line-height: 1.2;

}

TD.main, P.main {

	line-height: 1.5;

}

TD.mainBold, P.mainBold {

	line-height: 1.5;

	font-weight: bold;

}

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

	font-size: 11px;

}

.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 {

	/*background-image: url(images/infobox/ib_l_bg.gif);*/

}

.center_bg {

padding-top: 15px;

padding-bottom: 15px;

}

.right_bg {

/*	background: #e6e0d2;

	padding-top: 9px;*/

}

/* 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: #DEDEDE;}



.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: #000066;

}

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

	color: #4d4d4d;

	text-decoration: underline;

}

td.header a:hover {

  color: #c34f1d;

	text-decoration: underline;

}



.headerNavigation {

font-family: Arial, ;

font-size: 12px;

color: #ffffff;

text-transform: uppercase;

background: #0400be;

}

.headerNavigation2 {

font-family: Arial, ;

font-size: 14px;

letter-spacing:-1px;

font-weight:bold;

color: #ffffff;

text-transform: uppercase;

background: #0400be;

}



a.headerNavigation, a.headerNavigation:visited{

font-size: 13px;

color: #ffffff;

text-transform: uppercase;

text-decoration: underline;

}

a.headerNavigation:hover{

font-size: 14px;

color: #ffffff;

text-transform: uppercase;

text-decoration: none;

}



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: Arial, Tahoma, Verdana, sans-serif;

  font-size: 18px;

  font-weight: bold;

  color: #333366;

  text-transform: uppercase;

  letter-spacing:-1px;

  padding-top: 5px;

/*	font-size: 14px;

	color: #333333;

	font-weight: bold;

	text-transform: uppercase;

	padding:10px 18px 2px 18px;*/

}

/*

H1{

	font-size: 14px;

	color: #4e4e4e;

	font-weight: bold;

	text-transform: uppercase;

	display:inline;

}*/

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

td.categ{

font-family: Arial, ;

font-size: 12px;

color: #0400be;

text-transform: uppercase;

font-weight: bold;

padding: 0px 0px 5px 2px;

}



a.categ,a.categ:visited{

color: #333333;

text-decoration: none;

}

a.categ:hover{

color: #0400be;

text-decoration: none;

}

a.categsel,a.categsel:visited{

color: #0400be;

text-decoration: none;

}

a.categsel:hover{

color: #0400be;

text-decoration: none;

}





#category-nav {

/*font-size:14px*/

 color:#0400be;
font-weight: bold;
}

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

	color: #0400be;

}

#category-nav a:hover {

	color: #0400be;

}

dl.level1 {

	border-bottom: 1px solid #cacac3;

}

#category-nav dl {

	margin: 0;

	padding: 0;

}

#category-nav dt {

	margin: 0;

	padding: 5px 5px 5px 30px;

	border-right: 1px solid #cacac3;

	background: #dddddd url(images/infobox/bg_0.gif) no-repeat 0 0;

}

#category-nav dd {

	margin: 0;

	padding: 0 0 0 7px;

	border-left: 1px solid #cacac3;

}

#category-nav dt.level-sel {

	background: #dddddd url(images/infobox/bg_1.gif) no-repeat 0 0;

}

#category-nav dt.level-act {

	background: #dddddd url(images/infobox/bg_2.gif) no-repeat 0 0;

}

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

	color: #4e4e4e;

  font-weight:bold;

}

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

	color: #da5820;

}

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

	color: #da5820;

	font-weight:bold;

}

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

	color: #da5820;

}

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

td.infoboxcell {

	/*padding-bottom: 3px;*/

}

.infoBoxNotice {

	background: #ff8e90;

}

.infoBoxNoticeContents {

	background: #FFE6E6;

}

td.infoBox, span.infoBox {

}

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

table.infoboxHeading {

	width: 100%;

}

td.infoBoxHeadingLeft {

  width: 0px;

  font-size:0;  

	background: #FFFFFF;

}

td.infoBoxHeadingCenter {

  font-family: Arial,;

  font-size: 13px;

  text-transform: uppercase;

  font-weight: bold;

  color: #333333;

  letter-spacing:-1px;

}

td.infoBoxHeadingRight {

  width: 0px;

  font-size:0;  

	background: #FFFFFF;

}

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

.infobox {

	width: 100%;

  font-family: Arial, ;

  font-size: 11px;	

}

td.infoBoxContentsLeft {

  width: 7px;

  /*font-size:0;*/

background-image: url(images/infobox/vline.gif);

background-position : left top;

background-repeat : no-repeat;

padding-top: 6px;

}

td.infoBoxContentsCenter {

  padding-top: 5px;

	/*padding: 3px 0 10px 3px;*/

}

td.infoBoxContentsRight {

  font-size:0;

  width: 0px;

}

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

table.infoBoxContents {

  padding-top:6px;

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

  font-size: 12px;	

}

td.infoBoxContents {



}



table.infoBoxContents td.productNameCell {

	/*color: #ffffff;

	text-align: center;

	padding-top: 5px;*/

	vertical-align: bottom;

}

table.infoBoxContents td{

  

}



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

        font-size: 12px;

        color: #333333;

        text-decoration: underline;

        font-weight: normal;

}

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

        font-size: 12px;

        color: #990033;

        text-decoration: underline;

        font-weight: normal;

}



table.infoBoxContents td.productPriceCell {

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

font-size: 25px;

font-weight: normal;

color: #0000CC;

text-transform: uppercase;

letter-spacing:-2px;

}

table.infoBoxContents .productPriceSpecial {

	/*color: #ffffff;*/

}

table.infoBoxcontents .productpriceold {

	color: #aebff8;

  text-decoration: line-through;

}

table.infoBoxContents .productPriceCurrent {

	color: #333333;

	font-weight: bold;

}



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

	color: #333333;

	font-size:12px;

	font-style:normal;

	text-decoration: underline;

}

table.infoBoxContents a.infoBoxLink:hover {

  color: #0400be;

	font-size:12px;

	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.contentBox1HeadingLeft, td.contentBoxHeadingLeft {

	font-size: 0;

	width: 0px;

}

td.contentBox1HeadingCenter, td.contentBoxHeadingCenter {

  font-family: Arial,;

  font-size: 14px;

  text-transform: normal;

  font-weight: bold;

  color: #333333;

  letter-spacing:-1px;

}

td.contentBox1HeadingRight, td.contentBoxHeadingRight {

	font-size: 0;

	width: 0px;

}

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

.contentboxfooter {

  background: #FFFFFF;

  border: solid #DEDEDE 1px;

}

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

table.contentBox {

  background: #DEDEDE;

}

table.contentBox1 {

  background: #FFFFFF;

}

td.contentBox1ContentsLeft, td.contentBoxContentsLeft {

  width: 0px;

  font-size:0;

  background: #FFFFFF;

}

td.contentBox1ContentsCenter, td.contentBoxContentsCenter {

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

  font-size: 11px;

  width: 100%;

  background: #FFFFFF;

}

td.contentBox1ContentsRight, td.contentBoxContentsRight {

  width: 0px;

  font-size:0;

  background: #FFFFFF;

}



table.contentBox1Contents, table.contentBoxContents {

	height: 100%;

  background: #ffffff;

}

td.productColumnSell {

	text-align: left;

	/*padding-left: 10px;

	padding-top: 5px;

	padding-bottom: 5px;*/

	padding-left: 4px;

}

table.productTable {

	height: 100%;

	font-size: 0px;

}

td.productImageCell {

	vertical-align: top;

	text-align: left;

}

td.productNameCell {

	text-align: left;

	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: left;

	font-size: 13px;

	font-weight: bold;

}





.productPriceSpecial {

	color: #da5820;

	font-weight: bold;

}

.productPriceOld {

	color: #aebff8;

  text-decoration: line-through;

	font-weight: bold;

}

.productPriceCurrent {

	font-size: 13px;

	color: #333333;

	font-weight: bold;

}

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

table.productListing {

}

.productListing-heading {

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

  font-size: 13px;

  text-transform: uppercase;

  font-weight: bold;

  color: #333333;

  letter-spacing:-1px;

  padding:2px;

}



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

  color: #333333;

	text-decoration: underline;

}

a.productListing-heading:hover {

	color: #f00000;

	text-decoration: underline;

}



#firstHeadingSell{

	padding-left: 5px;

} 

#firstContentSell {

	padding-left: 5px;

background-image: url(images/infobox/vline.gif);

background-position : left top;

background-repeat : no-repeat;

padding-top: 10px;	

}

#lastHeadingSell, #lastContentSell {

	padding-right: 5px;

}

.productListing-bottom {

	height: 1px;

	font-size: 0px;

	color: #ffffff;

}

.productlisting-headingPrice {

	font-size: 20px;

	font-weight: bold;

	color: #9a9a9a;

}

TD.productListing-data {

  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: #0400be; 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 {

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

  font-size: 11px;

  color: #ff0000;

}



SPAN.greetUser {

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

  font-size: 12px;

  color: #0400be;

  font-weight: bold;

}

/* Shopping cart, checkout */

SPAN.markProductOutOfStock {

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

  font-size: 12px;

  color: #0400be;

  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 */

TD.footer {

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

font-size: 11px;

color: #333333;

line-height:0.9;

}



TD.footer_counter {

padding-top: 5px;

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

font-size: 11px;

color: #ffffff;

line-height:0.9;

}



a.footer,a.footer:visited{

font-size: 11px;

color: #333333;

}

a.footer:hover{

font-size: 11px;

color: #0400be;

}

table.footer {

  background: url(images/footer/f_bg.gif) repeat-x left top;

}

/* Footer layout end */

.cat_border{

  border:1px solid #c34f1d;

}

.whitetext{

color: #ffffff;

}



.checkout_coupon{

font-family: Arial,;

font-size: 12px;

color: #000000;

font-weight:bold;

}
