/* General page layout  begin */

body {
background: #000000;
border: 0;
/*color: #333;*/
color: #CECECE;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
margin:0;
padding:0;
}

a, a:visited {
color: #333333;
}

a:hover {
}

/*--------*/

form {
	display: inline;
}

input, select {
/*height: 14px;
margin-top: 2px;*/
font-size: 11px;
color: #999;
}

input.transpng {
	behavior: url("png.htc");
}

textarea {
}

/*--------*/

td {
font-size: 11px;
color: #333333;
}

TD.main, P.main {
color:#333;
font-size:11px;
font-weight: normal;
}

TD.mainBold, P.mainBold {
}

TD.smallText, SPAN.smallText, P.smallText {
}

.bold {
}

.boxText {
}

/*--------*/

img.transpng {
	behavior: url("png.htc");
}

img.infoBoxSpacing {
}

.productBG {
}

.lineV {
background: url(images/lineV.gif) repeat-y 4px 0;
padding: 0 8px 0 8px;
width:1px;
}

.lineH {
background:url(images/lineH.gif) no-repeat 0 50%;
width: 314px;
height: 20px;
}

.pilineV {
background: url(images/lineV.gif) repeat-y 4px 0;
padding: 0 8px 0 8px;
width:1px;
}

.pilineH {
background:url(images/lineH.gif) no-repeat 0 50%;
width: 314px;
height: 20px;
}

/*--------*/

.left_bg {
width: 184px;
padding: 0 8px 0 0;
}

.center_bg {
padding: 0 5px 10px 5px;
}

.right_bg {
padding: 0 0 0 8px;
width:183px;
}

/* message box */

.inputRequirement {
}

.messageBox {
}

.messageStackError, .messageStackWarning {
}

.messageStackSuccess {
}

.line {
padding: 15px 16px 15px 16px;
color:black;
width: 670px;
}



.errorBox {
}

.stockWarning {
}

.productsNotifications {
}

/* General page layout  end */





/* Header layout  begin */

table.header {
background: url(images/header/header_bg.jpg) no-repeat right;
color: #FFFFFF;
}

tr.header {
}

td.header {
padding: 10px 0 0 10px;
text-align:right;
}

td.header a:link, td.header a:visited {
color: #FFFFFF;
font-size: 11px;
text-decoration:none;
padding: 0 3px 0 3px;
}

td.header a:hover {
text-decoration: underline;
}

table.headerNavigation {
background:url(images/header/header_navibg.jpg) repeat-x;
text-align:left;
height: 60px;
}
td.headerNavigation {
color: #d91d1e;
height: 19px;
font-size: 14px;
font-weight: bold;
padding: 2px 20px 0 20px;
}

a.headerNavigation, a:visited.headerNavigation {
color: #333333;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}

a:hover.headerNavigation {
}

TR.headerError {
}

TD.headerError {
}

TR.headerInfo {
}

TD.headerInfo {
}

/* Header layout  end */
table.breadcrumb {
color: #FFFFFF;
background: #111;
}
td.breadcrumb {
height: 24px;
margin: 0px;
padding: 0px;
}
table.breadcrumb a:link, table.breadcrumb a:visited {
color: #FFFFFF;
}
table.breadcrumb a:hover {
}



/* Content layout  begin */

td.pageHeading, DIV.pageHeading {
font-size: 20px;
font-weight: bold;
padding: 10px 0 0 15px;
color: #CECECE;
text-transform:uppercase;
}
h1{
font-size: 20px;
color: #CECECE;
font-weight: bold;
display:inline;
}
.pageHeadingPi{
padding: 10px 0 0 15px;
text-transform:uppercase; 
}
.pageHeadingPi h1{
color: #333333;
}
/*----categories----*/

#category-nav {
line-height: 1.6;
margin: 0;
padding: 0 0 0 5px;
}

#category-nav a, #category-nav a:visited {
color: #fff;
text-decoration: none;
}

#category-nav a:hover {
text-decoration: underline;
}

dl.level1 {
margin: 0;
padding: 0;
}

#category-nav dl {
padding:0;
margin:0;
}

#category-nav dt {
background: url(images/infobox/arrow.gif) no-repeat 0 8px;
padding: 3px 0 3px 10px;
margin:0;
}

#category-nav dt.special {
background: none;
padding: 3px 0 3px 0;
margin:0;
}
#category-nav dt.special a:link, #category-nav dt.special a:visited {
padding-left: 5px;
}
#category-nav dt.special a:hover {
}
#category-nav dd {
padding:0px 0px 0px 8px;
margin:0px;
}


#category-nav dt.level-sel {
}

#category-nav dt.level-act {
}

#category-nav dt.level-sel a, #category-nav dt.level-sel a:visited {
}

#category-nav dt.level-sel a:hover {
}

#category-nav dt.level-act a, #category-nav dt.level-act a:visited {
}

#category-nav dt.level-act a:hover {
}


/*----infobox Left----*/

td.infoboxcell {
border-top: #d91b1b solid 1px;
}

.infoBoxNotice {
}

.infoBoxNoticeContents {
}

td.infoBox, span.infoBox {
}

/*--------*/

table.infoboxHeading {
background: #666666;
height: 22px;
}

td.infoBoxHeadingLeft {
width: 10px;
}
td.infoBoxHeadingCenter {
color: #fff;
font-size: 15px;
font-weight: bold;
text-transform:uppercase;
width: 183px;
}

td.infoBoxHeadingRight {
display: none;
}

/*--------*/

.infobox {
background: #333333;
}


td.infoBoxContentsLeft {
background: #333333;
width: 5px;
}

td.infoBoxContentsCenter {
}

td.infoBoxContentsRight {
background: #333333;
width: 5px;
}

/*--------*/

table.infoBoxContents {
background: #333333;
padding: 5px;
width: 183px;
}
td.infoBoxContents {
background: #333333;
/*width: 5px;*/
color:#ffffff;
}

table.infoBoxContents td.productNameCell {
}

table.infoBoxContents td{
}



table.infoBoxContents table.productTable td.productNameCell a:link, table.infoBoxContents table.productTable td.productNameCell a:visited{
}

table.infoBoxContents table.productTable td.productNameCell a:hover {
}



table.infoBoxContents td.productPriceCell {
}

table.infoBoxContents .productPriceSpecial {
}

table.infoBoxcontents .productpriceold {
}

table.infoBoxContents .productPriceCurrent {
}



table.infoBoxContents a.infoBoxLink, table.infoBoxContents a.infoBoxLink:visited{
}

table.infoBoxContents a.infoBoxLink:hover {
}

/*----infobox Right----*/

table.infobox1Heading {
margin-top: 13px;
}

td.infoBox1HeadingLeft {
background: url(images/infobox1/heading_left.gif) no-repeat;
height: 29px;
width: 27px;
}

td.infoBox1HeadingCenter {
background:url(images/infobox1/heading_center.gif) repeat-x;
color: #fff;
font-size: 16px;
font-weight: bold;
height: 29px;
}

td.infoBox1HeadingRight {
background:url(images/infobox1/heading_right.gif) no-repeat;
width: 6px;
height:29px;
}

/*--------*/

.infobox1 {
}

td.infoBox1ContentsLeft {
}

td.infoBox1ContentsCenter {
background:#FFFFFF;
}

td.infoBox1ContentsRight {
}

/*--------*/

table.infoBox1Contents {
border: 1px solid #999;
margin: 15px;
margin-bottom: 0;
background:url(images/infobox1/bestsellers_bg.jpg) no-repeat bottom right;
padding: 0 5px 0 0;
font-weight: bold;
text-align:right;
}

td.infoBox1Contents {
}



table.infoBox1Contents td.productNameCell {
}



table.infoBox1Contents td.productNameCell a:link, table.infoBox1Contents td.productNameCell a:visited {
color:#333;
font-weight: normal;
}

table.infoBox1Contents td.productNameCell a:hover {
}



table.infoBox1Contents td.productPriceCell {
}

table.infoBox1Contents .productPriceSpecial {
}

table.infoBox1contents .productPriceOld {
}

table.infoBox1Contents .productPriceCurrent {
}



table.infoBox1Contents a.infoBoxLink, a.infoBoxLink:visited{
}

table.infoBox1Contents a.infoBoxLink:hover {
}

/*----contentbox----*/

td.contentBox2HeadingLeft {
background-color: #FFFFFF;
height: 23px;
width: 28px;
}

td.contentBox2HeadingCenter {
background-color: #FFFFFF;
color: #333333;
font-size: 16px;
font-weight: bold;
height:23px;
padding-left: 5px;
width: 100%;
}

td.contentBox2HeadingRight {
display: none;
}


td.contentBoxHeadingLeft {
background:url(images/contentbox/cont_head_left.jpg) repeat-y top;
height: 23px;
width: 28px;
}

td.contentBoxHeadingCenter {
background:url(images/contentbox/cont_head_center.jpg) repeat top;
color: #FFFFFF;
font-size: 16px;
font-weight: bold;
height:23px;
padding-left: 5px;
width: 676px;
}

td.contentBoxHeadingRight {
display: none;
}

/*--------*/

.contentboxfooter {
background:#FFFFFF;
height: 43px;
}

table.contentBox td.contentboxfooter {
 background:#FFFFFF;
 height: 13px;
}
/*--------*/

table.contentBox {
background:#FFFFFF;
margin-bottom: 13px;
}

td.contentBoxContentsLeft {
/*display: none;*/
width:11px;
}

td.contentBoxContentsCenter {

}

td.contentBoxContentsRight {
display: none;
}



table.contentBoxContents {
color: #000;
margin-top: 13px;
/*margin-left: 11px;*/
}
table.productBoxHeading {
background:url(images/contentbox/productBox_heading.gif) no-repeat;
height: 23px;
padding: 0 5px 0 5px;
width: 160px;
}
table.productBoxContents {
border: 1px solid #999;
padding: 15px 5px 5px 5px;
width: 160px;
// padding: 5px 0 0 5px; 
}

td.productColumnSell {
padding: 0 10px 10px 0;
vertical-align:top;
 height:100%;
}

table.productTable {
}

td.productImageCell {
text-align: center;
}

td.productNameCell {
vertical-align:top;
}

td.productNameCell a:link, td.productNameCell a:visited {
color:#333;
}

td.productNameCell a:hover {
text-decoration:none;
}



td.productPriceCell {
color:#333;
font-weight: bold;
font-size: 16px;
}

.productPriceSpecial, .productPriceSpecial td {
color: #cb1919;
font-weight: bold;
font-size: 16px;
}

.productPriceOld {
color:#333;
font-weight: bold;
font-size: 16px;
padding: 10px 0 0 0;
}

.productPriceCurrent {
}

/*----product listing----*/

table.productListing {
}

.productListing-heading {
}



a.productListing-heading, a.productListing-heading:visited {
}

a.productListing-heading:hover {
}



#firstHeadingSell, #firstContentSell {
}

#lastHeadingSell, #lastContentSell {
}

.productListing-bottom {
}

.productlisting-headingPrice {
}

TD.productListing-data {
}

A.pageResults {
}

A:visited.pageResults {
}

a:hover.pageResults {
}

/* Checkout confirmation */

.orderEdit {
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
}

TR.productListing-odd {
}

TR.productListing-even {
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even,  TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
}

/* Used on forms */

TD.fieldKey {
}

TD.fieldValue {
}

/* Used on index_nested index_products */

TD.category_desc {
background-color:#ffffff;
padding:10px;
}

/* Shopping cart box */

SPAN.newItemInCart {
}

SPAN.greetUser {
}

/* Shopping cart, checkout */

SPAN.markProductOutOfStock {
}

SPAN.errorText {
}

.moduleRow {
}

.moduleRowOver {
background-color: #e0e0e0;
}

.moduleRowSelected {
background-color: #C9C9C9;
}

.checkoutBarFrom, .checkoutBarTo {
}

.checkoutBarCurrent {
}

/* Content layout  end */





/* Footer  layout begin */

table.footer {
background:url(images/footer/footer_bg.gif) repeat-x;
height:20px;
text-align:center;
}

td.footer {
color: #fff;

}

table td.footer a:link, table td.footer a:visited {
color: #fff;
text-decoration: underline;
padding: 0 5px 0 5px;
}

table td.footer a:hover {
}

/* Footer layout end */

.cat_border {
}

/* Non-standart classes */
table.registerBox {
background:url(images/form_bg.gif);
padding: 10px 5px 20px 12px;
color: #FFFFFF;
height: 141px;
line-height:1;
font-size: 14px;
font-weight: bold;
//margin: 0;
}
table.registerBox a:link, table.registerBox a:visited {
color:#999;
font-weight: normal;
font-size: 11px;
text-decoration: none;
}
table.registerBox a:hover {

}
td.registerBox {
color: #FFFFFF;
font-size:11px;
font-weight: normal;
//padding: 5px 5px 0 10px;
text-align:left;
}

table.stockleft {
background:url(images/contentbox/stock_bg.gif) repeat-x;
border: 1px solid #999;
border-top: none;
padding: 0 0 0 5px;
height:22px;
width:160px;
}

td.stockleft {
background:#FFFFFF;
border: 1px solid #999;
text-align:right;
color: #cb1919;
padding: 0 10px 0 15px;
}

.categoryheading {
padding: 0 0 13px 0;
background: #000;
}
table.stockcell {
background: #eee;
border: #ccc 1px solid;
height: 20px;
margin-right: 11px;
padding: 0 0 0 10px;
width: 190px;
color: #333333;
}
td.stockcell {
padding-left: 7px;
}
table.productBorder {
border: 1px solid #999;
width: 330px;
height: 253px;
margin: 13px 25px 13px 12px;
}
td.productBorder {
vertical-align: bottom;
}
.countdown {
border: 1px solid #999;
text-align:center;
height:27px;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight:bold;
}

/* tabs */
.panel {
clear: both;
display: none;
border: 1px solid #CCC;
border-top: 4px solid #999;
padding: 10px;
margin: 0 16px 0 16px;
/*width: 650px;*/
}
.panel.active-tab-body {
display: block;
}
#tabs {
list-style: none;
padding: 0px;
padding-left: 15px;
//padding-left: 0px;
//margin-left: 15px;
}
#tabs li {
float: left; 
margin: 0;
}
#tabs a {
background: #eee url(images/tab_inactive.gif) no-repeat;
float: left;
font-size: 14px;
padding: 5px 10px 0 10px;
margin: 0 1px 0 1px;
text-decoration: none;
color: #333;
width: 124px;
height: 22px;
text-align: center;
}
#tabs a.active-tab {
background: #999 url(images/tab_active.gif) no-repeat;
color: #fff;
}

#control {
position: absolute;
left: 295px;
width: 300;
margin: 0;
display: inline;
white-space: nowrap;
}
#slideshow {
margin:0 auto;
margin-left: 24px;
width:307px;
overflow:hidden;
white-space:nowrap;
position:relative;
} 
#scroller {
position:relative;
display:inline;
text-align:center;
}
#control img {
cursor: pointer;
}

table.infoBox2Heading {
	width: 100%;
	background-color: #666666;
}
td.infoBox2HeadingLeft {
  width:10px;
}
td.infoBox2HeadingCenter {
	font-size: 15px;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
}
td.infoBox2HeadingRight {
	display:none;	
}
/*--------*/
.infoBox2 {
	width: 100%;
	background-color:#333333;
}
td.infoBox2ContentsLeft {
  width: 1px;
  font-size:0;
}
td.infoBox2ContentsCenter {
	padding: 10px 10px 10px 10px;
}
td.infoBox2ContentsRight {
  font-size:0;
  width: 1px;
}
/*--------*/
table.infoBox2Contents {
	color: #FFFFFF;
}
table.infoBox2Contents a.infoBoxLink {
  color:#ffffff;
  text-decoration: none;
}
table.infoBox2Contents a.infoBoxLink:hover {
  color:#ffffff;
  text-decoration: underline;
}
td.infoBox2Contents, table.infoBox2Contents td{
  color: #FFFFFF;
}
.piPriceCur td{
  font-size: 19px;
  color: #CB1919;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: bottom;
}
.piPriceCur td small{
  font-size: 12px;
}
.piPriceCur td big{
  font-size: 24px;
}

.piPriceOld td{
  font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
.piPriceOld td small{
  font-size: 10px;
}
.subcatText a, .subcatText a:visited{
 color:#CECECE;
 font-size:16px;
 font-weight: bold;
 text-decoration: none;
}
.subcatText a:hover {
  text-decoration: underline;
}

/*
.center_bg td{
color: #333333;
}
*/