/* General page layout  begin */
body {
        margin: 0px;
        color: #1F1F1F;
        font-size: 10px;
        font-style: normal;
        font-family: arial, verdana, arial, sans-serif;
        background:#fff;
        behavior:url('csshover.htc');
}
a{
        color:18488a;
        text-decoration: underline;
}
a:hover {
        text-decoration: none;
}
/*--------*/
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:14px;
}
.inp{
        height:18px;
        padding:0;
        margin:0;
        border:1px solid #d9d8d8;
}
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 {
        height:1px;
        font-size:1px;
        background:url(images/line_h.gif) repeat-x center;
}
/*--------*/
.left_bg {
        padding:14px 0 0 0;
}
.center_bg {
        padding:4px 5px;
}
.right_bg {
        padding-top:6px;
        vertical-align:top;
}
/* 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: #f2fff7;
}
/* General page layout  end */


/* Header layout  begin */
table.header {
        background:url(images/header/header_bg.jpg);
        height:166px;
}
tr.header {
}
td.header {
}
td.header a:link, td.header a:visited {
}
td.header a:hover {
}
td.headerNavigation a{
        font-size:12px;
        font-family:Verdana;
        font-face:Verdana;
        color:#697c85;
        padding:0 0px 0 23px;
        background:url(images/header/navigation.gif) no-repeat 15px 6px;
}
td.headerNavigation a:hover{
        text-decoration:none;
}
.bradcramb{
        font-size:12px;
        color:#ffffff;
        padding-left:12px;
        background:#697c85;
}
.bradcramb a{
        font-size:12px;
        color:#ffffff;
}
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 h1 {
        font-size:20px;
        margin:0;
        padding:0px 0 0 12px;
        color:#18488a;
        font-weight:normal;
        background:url(images/heading.gif) no-repeat 0 8px;
}
/*----categories----*/
#category-nav {
        padding-bottom:15px;
        float:left;
                font-size:14px;
                font-family:Verdana;
}
#category-nav a, #category-nav a:visited {
        font-family:Verdana;
}
#category-nav a:hover {
font-family:Verdana;
}
dl.level1 {
        margin:0;
        font-family:Verdana;
}
#category-nav dl {
        margin:0;
        font-family:Verdana;
}
#category-nav dt {
font-family:Verdana;
}
#category-nav dt a{
        padding:1px 0 1px 30px;
        float:left;
        clear:left;
        width:170px;
*        width:200px;
        text-decoration:none;
        background:url(images/infobox/categ1.gif) 23px 8px no-repeat;
        font-size:14px;
                font-family:Verdana;
}
#category-nav dt a:hover{
        color:#fff;
        background:#18488a url(images/infobox/categ1.gif) 23px 8px no-repeat;
        font-family:Verdana;
}
#category-nav dd {
        margin:0 0 0 15px;
}
#category-nav dt.level-sel {
        font-family:Verdana;
}
#category-nav dt.level-act a{
        font-weight:bold;
        font-family:Verdana;
}
#category-nav dt.level-sel a{
        font-weight:bold;
        font-family:Verdana;
}
#category-nav dt.level-sel a:hover {
        font-family:Verdana;
}
#category-nav dt.level-act a, #category-nav dt.level-act a:visited {
        font-family:Verdana;
}
#category-nav dt.level-act a:hover {
        font-family:Verdana;
}


/*----infobox Left----*/
td.infoboxcell {
}
.infoBoxNotice {
        background: #ff8e90;
}
.infoBoxNoticeContents {
        background: #FFE6E6;
}
td.infoBox, span.infoBox {
}




/*--------*/
table.infoboxHeading {
        width: 100%;
}
td.infoBoxHeadingLeft {
}
td.infoBoxHeadingCenter {
}
td.infoBoxHeadingRight {
}

.infobox {
        width: 100%;
}
td.infoBoxContentsLeft {
}
td.infoBoxContentsCenter {
}
td.infoBoxContentsRight {
}

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{
   font-family:Verdana;
}
table.infoBoxContents a.infoBoxLink:hover {
}



/*----infobox1 -------------------------------------*/
table.infobox1Heading {
        width: 100%;
}
td.infoBox1HeadingLeft {
}
td.infoBox1HeadingCenter {
}
td.infoBox1HeadingRight {
}

.infobox1 {
        width: 100%;
}
td.infoBox1ContentsLeft {
        display:none;
}
td.infoBox1ContentsCenter {
        border-top:1px solid #cbd4d9;
        border-left:1px solid #cbd4d9;
        border-bottom:1px solid #cbd4d9;
        border-right:8px solid #d9dee7;
        padding:13px 5px 13px 18px;
        background:url(images/infobox/bg.gif) repeat-x bottom;
}
td.infoBox1ContentsRight {
        display:none;
}

table.infoBox1Contents td{
        font-size:12px;
}
table.infoBox1{
        margin-bottom:8px;
}
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{
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:12px;
        color:#697c85;
        padding-left:7px;
        background:url(images/infobox/categ1.gif) 0px 6px no-repeat;
        float:left;
        padding-bottom:3px;
}
table.infoBox1Contents a.infoBoxLink:hover {
}


/*----infobox2 -------------------------------------*/
table.infobox2Heading {
        width: 100%;
}
td.infoBox2HeadingLeft {
        display:none;
}
td.infoBox2HeadingCenter {
        background:#f2f3f4 url(images/linebg.gif) repeat-x top;
        height:38px;
        padding-left:17px;
        font-size:13px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-weight:bold;
        color:#18488a;
}
td.infoBox2HeadingRight {
        display:none;
}

.infobox2 {
        width: 100%;
}
td.infoBox2ContentsLeft {
        display:none;
}
td.infoBox2ContentsCenter {
        background:#f2f3f4;
}
td.infoBox2ContentsRight {
        display:none;
}

table.infoBox2Contents td{
        font-size:12px;
}
table.infoBox2{
}
td.infoBox2Contents {
}

table.infoBox2Contents td.productImageCell{
}
table.infoBox2Contents td.productNameCell {
}
table.infoBox2Contents td.productNameCell a{
}
table.infoBox2Contents td.productNameCell a:hover {
}

table.infoBox2Contents td.productPriceCell {
}
table.infoBox2Contents .productPriceSpecial {
}
table.infoBox2contents .productPriceOld {
}
table.infoBox2Contents .productPriceCurrent {
}

table.infoBox2Contents td.infoBoxLink{
        height:28px;
        background:url(images/linebg.gif) repeat-x top;
}
table.infoBox2Contents td.infoBoxLink a{
        padding-left:17px;
        font-size:13px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-weight:bold;
        color:#18488a;
        text-decoration:none;
}
table.infoBox2Contents td.lineH {
        background:url(images/linebg.gif) repeat-x bottom;
        height:1px;
        font-size:1px;
}




/*----contentbox-----------------------------------------------*/
td.contentBoxHeadingLeft {
        display:none;
}
td.contentBoxHeadingCenter {
        font-size:18px;
        color:#18488a;
        padding:15px;
        background:url(images/heading.gif) no-repeat 5px 21px;
}
td.contentBoxHeadingRight {
        display:none;
}

.contentboxfooter {
}

table.contentBox {
}
td.contentBoxContentsLeft {
}
td.contentBoxContentsCenter {
}
td.contentBoxContentsRight {
}

table.contentBoxContents {
}
table.contentBox td.productColumnSell {
}
table.contentBox table.productTable {
}
table.contentBox td.productImageCell {
}
table.contentBox td.productNameCell {
}
table.contentBox td.productNameCell a{
}
table.contentBox td.productNameCell a:hover {
}

table.contentBox td.productPriceCell {
}
table.contentBox .productPriceSpecial {
}
table.contentBox .productPriceOld {
}
table.contentBox .productPriceCurrent {
}



/*----contentbox1-----------------------------------------------*/
td.contentBox1HeadingLeft {
}
td.contentBox1HeadingCenter {
}
td.contentBox1HeadingRight {
}

.contentbox1footer {
}

table.contentBox1 {
}
td.contentBox1ContentsLeft {
}
td.contentBox1ContentsCenter {
}
td.contentBox1ContentsRight {
}

table.contentBox1Contents {
}
table.contentBox1 td.productColumnSell {
}
table.contentBox1 table.productTable {
}
table.contentBox1 td.productImageCell {
}
table.contentBox1 td.productNameCell {
        padding:2px 0;
}
table.contentBox1 td.productNameCell a{
        text-decoration:none;
        color:#000;
        background:url(images/point.gif) no-repeat 5px 7px;
        padding: 0 10px 0 13px;
        float:left;
}
table.contentBox1 td.productNameCell a:hover {
}

table.contentBox1 td.productPriceCell {
}
table.contentBox1 .productPriceSpecial {
}
table.contentBox1 .productPriceOld {
}
table.contentBox1 .productPriceCurrent {
}
table.contentBox1 .buy {
        font-size:11px;
        width:85px;
        padding:0 10px 0 0;
}
table.contentBox1 .buy img{
        margin-right:2px;
}
table.contentBox1 .buy a{
        font-size:11px;
        text-decoration:none;
}



/*----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 {
        border-left: 1px solid #6876a4;
        padding-left: 5px;
}
#lastHeadingSell, #lastContentSell {
        border-right: 1px solid #6876a4;
        padding-right: 5px;
}
.productListing-bottom {
        height: 1px;
        background: #6876a4;
        font-size: 0px;
}
.productlisting-headingPrice {
        font-size: 20px;
        font-weight: bold;
        color: #9a9a9a;
}
TD.productListing-data {
  padding:5px 2px 2px 2px;
}
A.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: #f0efeb;
}
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 {
        color: #da5820;
        text-decoration:none;
        font-weight: bold;
}
SPAN.greetUser {
        font-size: 11px;
        color: #7985ae;
  text-transform: uppercase;
        font-weight: bold;
}
/* Shopping cart, checkout */
SPAN.markProductOutOfStock {
        font-size: 12px;
        color: #c76170;
        font-weight: bold;
}
SPAN.errorText {
        color: #ff0000;
}
.moduleRow {
}
.moduleRowOver {
/*        background-color: #cec9bc;*/
        cursor: pointer;
        cursor: hand;
}
.moduleRowSelected {
}
.checkoutBarFrom, .checkoutBarTo {
        /*color: #8c8c8c;*/
}
.checkoutBarCurrent {
        color: #c34f1d;
        font-weight:bold;
}
/* Content layout  end */




/* Footer  layout begin */
table.footer {
        margin-top:25px;
        border-top:7px solid #c5cccf;
        color:#aaa;
}
table.footer a{
        color:#8a8a8a;
}
table.footer td{
        font-size:11px;
        text-align:center;
        padding:0 100px;
}
td.footer {
        height:33px;
}
td.footer a{
        color:#697c85;
}
table.footer h4{
        padding:0 0 7px 0;
        margin:0;
        font-size:11px;
        font-weight:bold
}



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


td.cart{
        text-align:right;
        background: url(images/header/cart.gif) no-repeat right top;
}
td.cart1{
        text-align:right;
        font-size:12px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        color:#939393;
        padding:15px 15px 8px 0;
}
td.cart2{
        padding:0 15px 0 0;
        text-align:right;
}
td.cart2 td{
        padding:0 0px 0 7px;
        text-align:right;
}



table.listing {
        background:url(images/line_h.gif) repeat-x  bottom;
}
table.listing td.productImageCell {
}
table.listing td.productNameCell {
        padding:15px 14px 0 0;
}
table.listing td.productNameCell a{
        font-weight:bold;
}
table.listing td.productNameCell a:hover {
}
table.listing td.productDescription{
        padding:10px 0;
}
table.listing td.preview{
        padding:15px 0 0 15px;
        background:url(images/listingline.gif) no-repeat 0 17px;
}
table.listing td.preview a{
        font-size:13px;
        font-style:italic;
        color:#515151;
}
table.listing td.link{
        padding-bottom:15px;
        width:130px;
}
table.listing td.link a{
        font-size:12px;
        color:#e48702;
        background:url(images/linkbg.gif) no-repeat 0 5px;
        padding-left:12px;
}
table.listing td.buttn{
        padding-bottom:15px;
        width:105px;
}

table.listing td.productPriceCell {
        padding-bottom:15px;
        color:#515151;
}
.productPriceSpecial {
        color:#18488a;
        font-weight:bold;
}
.productPriceOld {
        text-decoration:line-through;
        font-weight:bold;
}
.productPriceCurrent {
        color:#18488a;
        font-weight:bold;
}
td.pageResults {
        font-size:12px;
        color:#939393;
}
td.pageResults a{
        color:#939393;
}

/* BOF Dynamic Sitemap */
  ul.sitemap {
  color: #ff0000;
}
/* EOF Dynamic Sitemap */

#headingLinksCategories_N
{
 height: 20px;
 font-size: 13px;
 font-family: Verdana,Arial,Helvetica,sans-serif;
 font-weight: bold;
 color:#18488a;
}

