/* General page layout  begin */
body {
        margin: 0px;
        color: #fff;
        font-size: 11px;
        font-style: normal;
        font-family: tahoma, arial, verdana, arial, sans-serif;
        background:#242424;
        behavior:url('csshover.htc');
}
/*.sfhover*/

/** html td {
  behavior: url(templates/Original/iepngfix.htc);
}*/
td.body_bg{
        background:#000 url(images/logo_bg.gif) 100% 330px no-repeat;
        padding:6px
}
a{
        color: #6fe0dc;
        text-decoration: underline;
}
a:hover {
        text-decoration: none;
}
/*--------*/
form {
        display: inline;
}
input {
        font-size: 11px;
        color:#000000;
}
input, select {
        font-size: 11px;
}
input.transpng {
        behavior: url("png.htc");
        /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bubble.png');*/
}
textarea {
        width: 100%;
        font-size: 11px;
        color:#333333;
}
/*--------*/
td {
        font-size:11px;
}
TD.main, P.main {
}
TD.mainBold, P.mainBold {
        line-height: 1.5;
        font-weight: bold;
}
TD.smallText, SPAN.smallText, P.smallText {
        font-size: 9px;
}
.bold {
        font-weight: bold;-
}
.boxText {
}
/*--------*/
img.transpng {
        behavior: url("png.htc");
}
img.infoBoxSpacing {
        width: 0px;
        height: 0px;
}
.productBG {
}
.lineV {
}
.lineH {
}
/*--------*/
.left_bg {
        padding:9px 0 0 0;
}
.center_bg {
        padding:10px 12px 20px 0;
}
.right_bg {
}
/* message box */
.inputRequirement {
        color: #ff0000;
}
.messageBox {
}
.messageStackError, .messageStackWarning {
        background-color: #ffb3b5;
}
.messageStackSuccess {
        background-color: #99ff00;
}
.line {
        border-color: #DEDEDE;
}

.errorBox {
        background: #ffb3b5;
        font-weight: bold;
}
.stockWarning {
        color: #cc0033;
}
.productsNotifications {
        background: #000;
}
/* General page layout  end */


/* Header layout  begin */
table.header {
        background:url(images/header_bg.jpg) no-repeat 0 73px;
}
tr.header {
}
td.header {
}
td.header a:link, td.header a:visited {
}
td.header a:hover {
}
td.logo {
        vertical-align:top;
        padding-left:20px;
}
td.headerNavigation {
        color:#606060;
        text-align:right;
        vertical-align:top;
        padding:0px 4px 0 0;
        height:299px;
}

td.headerNavigation p{
        color: #fff;
}

td.headerNavigation p a{
        color: #6fe0dc;
}

td.headerNavigation a{
        color:#fff;
        text-decoration:none;
        padding:0 3px;
}
td.headerNavigation a:hover{
        text-decoration:underline;
}
td.headerNavigation1 {
#       background:#ee1a29 url(images/premier.gif) no-repeat 22px 2px;
        background:#ee1a29 ;
        height:27px;
        text-align:right;
        padding:0 22px;
}
td.headerNavigation1 a{
        color:#fff;
        padding:0 3px;
}
td.headerNavigation1 a:hover{
        text-decoration:none;
}

.breadcrumb{
        padding:7px 0 0 10px;
        color:#7b7b7b;
}
.breadcrumb a{
        color:#7b7b7b;
}
.breadcrumb a:hover{
        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 {
        font-size:18px;
        font-family:Arial, Helvetica, sans-serif;
}
td.pageHeading img{
        margin: 0 10px 5px 0;
}

/*----categories----*/
#category-nav {
}
#category-nav a, #category-nav a:visited {
}
#category-nav a:hover {
}
dl.level1 {
        margin:0;
}
#category-nav dl {
        margin:0;
}
#category-nav dd {
        margin:0;
}
#category-nav dt {
}
#category-nav dt.level-sel {
}
#category-nav dt.level-act {
}


/*----infobox Left----*/
td.infoboxcell {
}
.infoBoxNotice {
        background: #ff8e90;
}
.infoBoxNoticeContents {
        background: #FFE6E6;
}
td.infoBox, span.infoBox {
}




/*--------*/
table.infoboxHeading {
        width: 100%;
}
td.infoBoxHeadingLeft {
        display:none;
}
td.infoBoxHeadingCenter {
        background:url(images/infobox_heading.jpg) no-repeat left;
        height:23px;
        padding-left:22px;
        font-family:Arial, Helvetica, sans-serif;
        font-weight:bold;
        font-size:12px;
}
td.infoBoxHeadingRight {
        display:none;
}

.infobox {
        width: 100%;
}

h1 {
 font-size:17px;
}

td.infoBoxContentsLeft {
        display:none;
}
td.infoBoxContentsCenter {
        padding:10px;
}
td.infoBoxContentsRight {
        display:none;
}

table.infoBoxContents {
}
td.infoBoxContents {
}

table.infoBoxContents td.productImageCell{
}
table.infoBoxContents td.productNameCell {
}
table.infoBoxContents td.productNameCell a{
}
table.infoBoxContents 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:hover {
}



/*----infobox1 -------------------------------------*/
table.infobox1Heading {
        width: 100%;
}
td.infoBox1HeadingLeft {
}
td.infoBox1HeadingCenter {
}
td.infoBox1HeadingRight {
}

.infobox1 {
        width: 100%;
}
td.infoBox1ContentsLeft {
}
td.infoBox1ContentsCenter {
}
td.infoBox1ContentsRight {
}

table.infoBox1Contents {
}
td.infoBox1Contents {
}

table.infoBox1Contents td.productImageCell{
}
table.infoBox1Contents td.productNameCell {
}
table.infoBox1Contents td.productNameCell a{
}
table.infoBox1Contents td.productNameCell a:hover {
}

table.infoBox1Contents td.productPriceCell {
}
table.infoBox1Contents .productPriceSpecial {
}
table.infoBox1contents .productPriceOld {
}
table.infoBox1Contents .productPriceCurrent {
}

table.infoBox1Contents a.infoBoxLink{
}
table.infoBox1Contents a.infoBoxLink:hover {
}





/*----contentbox-----------------------------------------------*/
td.contentBoxHeadingLeft {
        display:none;
}
td.contentBoxHeadingCenter {
        background:url(images/contentboxheading.gif) no-repeat 4px 6px;
        font-size:18px;
        font-family:Arial, Helvetica, sans-serif;
        padding: 0 0 9px 40px;
}
td.contentBoxHeadingRight {
        display:none;
}

.contentboxfooter {
}

table.contentBox {
}
td.contentBoxContentsLeft {
        display:none;
}
td.contentBoxContentsCenter {
        padding:5px 15px 15px 15px;
}
td.contentBoxContentsRight {
        display:none;
}

table.contentBoxContents {
}
table.contentBox td.productColumnSell {
        height:100%;
        vertical-align:top;
        padding-bottom:25px;
}
table.contentBox td.row {
        background:url(images/line_h.gif) repeat-x top left;
        padding-top:25px;
}
table.contentBox td.col_0 {
        width:162px;
}
table.contentBox td.col_0 table.productTable{
        background:url(images/line_v.gif) repeat-y top right;
}
table.contentBox td.col_1 {
        padding-left:25px;
        width:162px;
}
table.contentBox td.col_1  table.productTable{
        background:url(images/line_v.gif) repeat-y top right;
}
table.contentBox td.col_2 {
        padding-left:25px;
}
table.contentBox table.productTable {
        width:100%;
        height:100%;
}
table.contentBox td.productImageCell {
        height:133px;
}
table.contentBox td.productImageCell td{
        height:125px;
        width:125px;
        text-align:center;
        border:1px solid #333333;
        background:#1b1b1b
}
table.contentBox td.productNameCell {
        height:100%;
        vertical-align:top;
        padding-right:25px;
        padding-bottom:7px;
}
table.contentBox td.productNameCell a{
}
table.contentBox td.productNameCell a:hover {
}

table.contentBox td.productPriceCell {
        padding-right:25px;
        vertical-align:top;
}
table.contentBox td.productPriceCell td{
        font-weight:bold;
        font-size:13px;
}
table.contentBox .productPriceSpecial {
}
table.contentBox .productPriceOld {
        text-decoration:line-through;
        font-weight:normal;
}
table.contentBox .productPriceCurrent {
}



/*----contentbox1-----------------------------------------------*/
td.contentBox1HeadingLeft {
}
td.contentBox1HeadingCenter {
}
td.contentBox1HeadingRight {
}

.contentbox1footer {
}

table.contentBox1 {
        margin-bottom:20px;
}
td.contentBox1ContentsLeft {
        display:none;
}
td.contentBox1ContentsCenter {
        border:1px solid #333333;
        background:#1b1b1b;
        padding: 10px 12px 10px 17px;
}
td.contentBox1ContentsRight {
        display:none;
}


table.contentBox1Contents {
}
table.contentBox1 td.newsColumnSell {
        padding:0 15px 10px 0;
}
table.contentBox1 td.newsColumnSell td{
        color:#8b8989;
}
table.contentBox1 td.productColumnSell {
}
table.contentBox1 table.productTable {
}
table.contentBox1 td.productImageCell {
}
table.contentBox1 td.productNameCell {
}
table.contentBox1 td.productNameCell a{
}
table.contentBox1 td.productNameCell a:hover {
}

table.contentBox1 td.productPriceCell {
}
table.contentBox1 .productPriceSpecial {
}
table.contentBox1 .productPriceOld {
}
table.contentBox1 .productPriceCurrent {
}



/*----product listing----*/
table.productListing {
        border: 1px;
        border-style: solid;
        border-color: #b6b7cb;
        border-spacing: 1px;
}
.productListing-heading {
        background-image: url(images/infobox/ib_l_bg.gif);
        height: 23px;
        font-weight: bold;
        padding-right: 3px;
}

a.productListing-heading, a.productListing-heading:visited{
}
a.productListing-heading:hover {
}

#firstHeadingSell, #firstContentSell {
        padding-left: 5px;
}
#lastHeadingSell, #lastContentSell {
        padding-right: 5px;
}
.productListing-bottom {
        height: 1px;
        font-size: 0px;
}
.productlisting-headingPrice {
        font-size: 20px;
        font-weight: bold;
        color: #9a9a9a;
}
TD.productListing-data {
  padding:5px 2px 2px 2px;
}
td.pageResults {
        font-size:10px;
        color:#939393;
}
td.pageResults a{
        color:#939393;
}
td.pageResults b{
        font-weight:normal;
}
td.pageResults a:hover{
        text-decoration:none;
}
A.pageResults {
}
A:visited.pageResults {
}
a:hover.pageResults {
}
/* Checkout confirmation */
.orderEdit {
        color: #7885ad;
        text-decoration: underline;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
}
TR.productListing-odd {
        background: #1b1b1b;
}
TR.productListing-even {
}
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 {
        text-decoration:none;
        font-weight: bold;
}
SPAN.greetUser {
        font-size: 11px;
  text-transform: uppercase;
        font-weight: bold;
}
/* Shopping cart, checkout */
SPAN.markProductOutOfStock {
        font-size: 12px;
        font-weight: bold;
}
SPAN.errorText {
        color: #ff0000;
}
.moduleRow {
}
.moduleRowOver {
/*        background-color: #cec9bc;*/
        cursor: pointer;
        cursor: hand;
}
.moduleRowSelected {
}
.checkoutBarFrom, .checkoutBarTo {
        /*color: #8c8c8c;*/
}
.checkoutBarCurrent {
        font-weight:bold;
}
/* Content layout  end */




/* Footer  layout begin */
table.footer {
        border-top:8px solid #ee1a29;
        height:54px;
        vertical-align:top;
}
table.footer td{
        padding-left:15px;
        color:#fff;
}
table.footer a{
        color:#fff;
}
table.footer td.footer {
        height:23px;
        vertical-align: bottom;
        color:#5f5f5f;
}
table td.footer a {
        color:#fff;
        text-decoration:none;
}
table td.footer a:hover {
        color:#ee1a29;
        text-decoration:underline;
}



/* Footer layout end */
.cat_border{
  border:1px solid #c34f1d;
}

div.bonus_points_cont {
  position: relative;
  text-align: right;
}
div.bonus_points {
  position: absolute;
  top: 0px; right: 0px;
  font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
  white-space: nowrap;
}
html > body div.bonus_points {
  text-align: right;
  left: -111px;
}

.information {
        padding-bottom:3px;
}
.information a{
        color:#fff;
}
.information a:hover{
        color:#fff;
        text-decoration:none;
}
.search a{
        color:#fff;
}
.search .inp input{
        border:1px solid #656565;
        background:#504f4f;
        width:113px;
        height:18px;
        margin-right:4px;
        color:#fff;
}



table.listing td.productColumnSell {
        height:100%;
        vertical-align:top;
        padding-bottom:25px;
}
table.listing td.row {
        background:url(images/line_h.gif) repeat-x top left;
        padding-top:25px;
}
table.listing td.col_0 {
        width:162px;
}
table.listing td.col_0 table.productTable{
        background:url(images/line_v.gif) repeat-y top right;
}
table.listing td.col_1 {
        padding-left:25px;
        width:162px;
}
table.listing td.col_1  table.productTable{
        background:url(images/line_v.gif) repeat-y top right;
}
table.listing td.col_2 {
        padding-left:25px;
}
table.listing table.productTable {
        width:100%;
        height:100%;
}
table.listing td.productImageCell {
        height:133px;
}
table.listing td.productImageCell td{
        height:125px;
        width:125px;
        text-align:center;
        border:1px solid #333333;
        background:#1b1b1b
}
table.listing td.productNameCell {
        height:100%;
        vertical-align:top;
        padding-right:25px;
        padding-bottom:7px;
}

table.listing td.productPriceCell {
        padding-right:25px;
        vertical-align:top;
}
table.listing td.productPriceCell td{
        font-weight:bold;
        font-size:13px;
}
table.listing .productPriceOld {
        text-decoration:line-through;
        font-weight:normal;
}

.productInfo .inp{
        border:1px solid #000;
        background:url(images/qty.gif) no-repeat;
        width:25px;
        height:20px;
        color:#fff;
        margin:0 5px;
        text-align:center;
        padding:2px 0 0 0;
}

.mediumImage {
        padding:0 0 10px 0;
}
.mediumImage td{
/*        border:1px solid #333333;
        background:#1b1b1b;	*/
        text-align:center;
}
.productPrice{
        font-size:18px;
        color:#a5d4ff;
        padding:20px 0 2px 0;
}
.productPrice .productPriceOld{
        text-decoration:line-through;
}
.productDescription{
        background:url(images/line_h.gif) repeat-x bottom;
        padding:10px 0;
        width:270px;
}
.productDescription h3{
        font-size:12px;
        margin:0 0 3px 0;
}

.smallImage{
        display:inline;
        margin:0 3px 0 2px;
        height:65px;
        float:left;
        background:#1b1b1b;
        text-align:center;
}
.smallImage a{
        width:65px;
        height:65px;
        float:left;
        border:1px solid #333333;
}
.smallImage a:hover{
        border:1px solid #ee1a29;
}
#smallImage4{
        display:none;
}
#smallImage5{
        display:none;
}
#smallImage6{
        display:none;
}
#smallImage7{
        display:none;
}
#smallImage8{
        display:none;
}
#smallImage9{
        display:none;
}

.testimonials{
        width:170px;
}
.testimonials b{
        color:#c1bfbf;
}
.testimonials a{
        background: url(images/testimonials.gif) no-repeat 100% 5px;
        padding-right:12px;
}