/* CSS Document */
/*--------------------------------------body---*/
body, input, label {
    
    font:normal 13px/15px Arial, Helvetica, sans-serif;
}
input, select {
  
    margin-top:0px;
    font-size:12px;
    line-height:normal;
    padding:4px 5px 4px 5px;
}
a {
   
    text-decoration:none;
}
a:hover {text-decoration:none}

fieldset {padding:5px; margin:0 2px;}

fieldset td {padding:2px 0 2px 0;}

h3 { line-height:1.2em; color:#333;}
h2 { line-height:1.2em; color:#333;}
/*----------------------------------------------------------content---*/

/*-----------------------------article_settings-*/
h6 {
    font:bold 12px Arial, Helvetica, sans-serif;
}
.article-decor {
    padding:0px 0px 12px 0px;
}
#contact_text {
    color:#949494;
    font:normal 13px/15px Arial, Helvetica, sans-serif;
    height:115px; 
    overflow:auto;
    margin:4px 0px 10px 0px;
    padding:4px 5px;
    width:95%;
}
.article_separator  {
    display:none;
    line-height:1px;
    padding:0px 0px 15px 0px;
    margin:15px 0px 0px 0px;
    height:1px;
    font-size:1px;
}
.column_separator   {
    padding:0px 0px 0px 12px !important;
}
.article_column {
    padding:0px 0px 0px 0px;
}
.contentpane {
    padding:0px 0px 10px 0px;
}
.contentpane img {
    display:block; float:right;
}
.contentpaneopen h3 {
    overflow:hidden;
}
.contentpaneopen h3 img {
    margin:0px 3px 0px 0px !important;
    float:left;
}
.contentpaneopen ul,
.article-indent ul {
    list-style:none;
    margin:0px 0px 0px 15px;
}
.contentpaneopen ul li,
.article-indent ul li {
    padding:0px 0px 6px 10px;
    background:url(../images/listMarker.gif) no-repeat 0 8px;
}
.contentdescription img {
    margin:0px 20px 0px 0px;
}
.contentpaneopen img{
    margin:0px 15px 0px 0px;
}
/*---------------------------content-heading---*/

#poll .componentheading {margin:0px 0 10px 0; border:none; padding:15px 0px 15px 19px; font:normal 18px/18px Arial, Helvetica, sans-serif; color:#fff;   }
#poll .contentpane {border:none; margin:5px; padding:5px 10px;}

.componentheading { color:#FFF; font:normal 18px/18px Arial, Helvetica, sans-serif;}

.contentpaneopen {margin:0px 0 10px 0; border:none; padding:0 4px; }
.contentpaneopen td {padding:5px 5px;}
.contentpaneopen td.contentheading, td.componentheading {padding:11px 0px 12px 19px; }
.contentheading{
    
    font:normal 16px/18px Arial, Helvetica, sans-serif;
    text-transform:none;
    letter-spacing:0px;
}

div.componentheading {border:none;background:url(../images/title-bg2.gif) left top repeat-x; padding:15px 0 15px 19px;}

table.blog , #component-contact {border:none; border-bottom:none; padding:5px; margin:0 15px 0 15; }
table.blog td {padding: 5px 5px 3px 5px;}

.componentheading {
    margin:0px 0px 20px 0px;
    padding:11px 0 11px 20px;
}
.contentpane .componentheading {
    background:none;
}
.contentpaneopen p {
    padding:0px 0px 10px 0px;
}
td.buttonheading    {
    padding:10px 10px 0px 0px !important;
}
.buttonheading img  {
    padding:0;
    margin:0 0px;
}
span.contentheading {
    font-weight:normal;
    display:block;
    padding:15px 0px 15px 0px;
    margin:0px 0px 15px 0px;
}
/*-----------------------------item-info---*/

.iteminfo               {
    padding:0px 0px 6px 0px; 
    margin:0px 0px 15px 0px;
}
.modifydate             {
    border-top:1px dotted #2b2b2b;
    font-size:11px; 
    margin:10px 0 0 0;
    padding:10px 0px 10px 0px; 
    text-decoration:none !important; 
}
.createdby              {
    display:block;
    text-transform:none;
}
.createdate             {
    line-height:11px;
    font-size:11px;
    margin:0px 0px 5px 0px; 
    padding:0px 0px 10px 0px; 
    display:block;
    border-bottom:1px dotted #2b2b2b;
}
div.small               { /* Written by */
    display:block;
    font-size:11px;
    font-weight:normal;
    margin:0px 0px 0px 0px; 
    padding:0px 0px 7px 0px;
    white-space:nowrap;
    line-height:11px;
}

/*-----------------------------------buttons---*/

    .button, 
    .validate,
    .modal-button,
    div.blank a {
            background:url(../images/cart-bg-active.png) left top repeat-x;
            border:none !important;
            float:left;
            color:#fff;
            font:bold 12px/1.2em Arial, Helvetica, sans-serif;
            padding:5px 10px 6px 10px;
            margin:0px 11px 0px 0px;
            height:28px;
            width:auto;
            text-align:center;
            text-decoration:none;
            text-transform:uppercase;
            display:block;
            cursor:pointer;
    }
    * + html .button, 
    * + html .validate,
    * + html .modal-button,
    * + html .readmore a,
    * + html div.blank a    {
        padding:7px 5px 6px 5px;
        
    }
    .button:hover,
    .validate:hover,
    .modal-button:hover,
    .readmore a:hover,
    div.blank a:hover {
        background:url(../images/details-bg.png) left top repeat-x;
        color:#000;
    }
    
    .nobutton .button, .contentpane .nobutton .button {
        background:none;
        color:#666;
        border:none !important;
        font-size:12px;
        line-height:22px;
        width:auto;
        float:none;
        display:inline-block;
        padding:0px 0px 0px 0px;
        text-decoration:underline;
        text-transform:none;
    }
    .nobutton .button:hover {
        text-decoration:none;
    }
    
    
    
    
    .modal-button,
    .readmore a,
    div.blank a {
        float:left;
        padding:2px 5px 2px 5px;
        height:auto;
    }
    .modal-button {
        margin-right:10px;
    }
    #editor-xtd-buttons {
        padding:5px 0px 5px 0px;
        overflow:hidden;
        width:300px;
        float:left;
    }
    #editor-xtd-buttons .readmore {
        display:inline;
    }
    .blank {
        margin:5px 0px 0px 0px;
    }
    div.blank a {
        width:114px;
        background:#000;
    }

/*-----------------------------------read-more---*/

    div.readmore    {
        overflow:hidden;
        margin:0px 0px 0px 0px; 
        padding:0px 0px 0px 0px;
    }
    div a.readon {
        background:none;
        border:none;
        color:#CCC;
        display:inline-block;
        font:bold 12px/14px Arial, Helvetica, sans-serif;
        padding:0 0px 0 0px;
        width:auto;
        text-align:center;
    }

/*-----------------------------blog-more---*/

    .blog_more      {
        padding:0px 0px 10px 0px;
    }
    .blog_more h2   {
        font-size:12px;  
        padding:0px 0px 0px 0px;
    }
    .blog_more ul {
        margin:10px 0px 0px 15px;
    }
    .blog_more ul li {
        padding:0px 0px 0px 0px !important;
    }
    .blog_more a    {
        text-decoration:underline
    }
    .blog_more a:hover  {
        text-decoration:none;
    }

/*-----------------------------pagenav---*/

    .pagenav    {
        font-size:12px; 
        font-weight:normal
    }
    a.pagenav   {
        font-weight:normal;
        padding:0px 2px 0px 2px;
        margin:0px 2px 0px 0px;
        text-decoration:none
    }
    a.pagenav:hover {
        text-decoration:underline
    }
    .pagination_nav {
        font-size:12px; 
        padding:10px 20px 0px 27px;
    }
    .pagination_nav div {
        padding:5px 0px 5px 0px; 
    }
    .pagination {
        margin-top:10px
    }
    .pagination li {
        padding:0;
    }   
    .pagination_result {
        padding:5px 0px 0px 0px;
        line-height:16px;
    }
    .pagination span {
        padding:0px 10px 0px 0px;
    }
    .pagination strong span {
        padding:0px 6px 0px 6px;
        font-weight:normal;
    }

/*--------------------------------------result---*/
    .searchArea {
        border:1px solid #2b2b2b;
        padding:10px;
    }
    .sectiontableentry1 td, .sectiontableentry0 td, .sectiontableentry2 td  {
        border-bottom:1px dotted #2b2b2b;
        padding-bottom:5px;
        padding-top:5px;
    }
    #search_searchword {
        font:normal 12px/14px Arial, Helvetica, sans-serif;
        padding:4px 0 4px 0;
    }
    .var1 {
        background:#161616;
        padding:5px !important;
        margin:10px 0px 5px 0px;
    }
    .var2 {
        background:#212121;
        padding:5px !important;
        margin:10px 0px 5px 0px;
    }
    .results {
        padding:0px 20px 15px 20px;
    }
    
    .results ol li {
        padding:0px 0px 10px 0px;
        text-align:justify;
    }
    .searchintro {
        padding:10px 0px 10px 20px;
    }
    .searchintro b,
    .searchintro strong {
        color:#e4312d;
    }
    .sectiontableheader {
        padding:10px 0px 10px 4px;
        background:none;
        color:#fff !important;
        font-weight:bold;
        border:1px solid #2b2b2b;
    }
    .sectiontableheader a {
        color:#000;
    }
    .sectiontableheader strong {
        color:#666;
    }

/*--------------------------------------archive---*/
    .archiveBlock .button {
        display:inline-block;
        margin:0px 0px 0px 5px;
    }
    ul#archive-list h4 a {
        font-size:12px;
        text-transform:none;
    }

/*--------------------------------------poll---*/
    dl.poll {
        padding:0px 0px 0px 0;
    }
    #poll h3 {
        font-size:120%;
        padding:0px 0px 10px 0px;
    }
    dl.poll dt {
        font-weight:bold;
        padding:7px 0px 0px 0px;
    }
    .poll .question {
        font:bold 13px/17px Arial, Helvetica, sans-serif;
        padding:0px 10px 0px 0px;
    }
    .poll-body label {
        font:normal 11px/18px Arial, Helvetica, sans-serif;
        color:#787878;
    }
    .poll .buttons {
        padding:8px 0px 6px 0px;
        overflow:hidden;
    }
    .poll .button {
        background:url(../images/cart-bg-active.png) left top repeat-x;
        border:none;
        color:#fff;
        font:bold 12px/1.2em Arial, Helvetica, sans-serif;
        padding:1px 0px 1px 0px;
        margin:0 4px 0 1px; 
        height:29px;
        width:65px;
        display:inline-block;
        vertical-align:top;
        
    }
    .poll .button:hover {
        background:url(../images/details-bg.png) left top repeat-x;
        color:#000;
    }
    .poll .section {
        overflow:hidden;
        padding:6px 0px 0px 0px;
        width:100%;
        color:#000;
    }
    .poll .section2 {
        overflow:hidden;
        padding:6px 0px 0px 0px;
        width:100%;
    }
    .poll .radio {
        float:left;
        width:20px;
    }
    .poll .radio input {
        display:block;
        width:16px;
        height:16px;
        vertical-align:middle;
    }
    .poll .var {
        margin:0px 0px 0px 20px;
        text-align:left;
    }
    .display {
        padding:0px 0px 10px 0px;
    }
    .display select {
        border:1px solid #46462f;
        width:100px;
    }
    .td_1,
    .td_2 {
        width:5%;
        text-align:center;
    }
    .td_3 {
        width:90%;
        padding:0px 0px 0px 10px;
    }
    #itema,
    #itemb,
    #itemc {
        background:url(../images/title-bg.gif) left top repeat-x;
        padding-bottom:5px;
        padding-top:5px;
        font-weight:bold;
        color:#000;
    }
    .pollstableborder .question {
        padding:5px 0px 0px 85px;
    }

/*--------------------------------------userforms---*/
    dl.contentpane dt {
        padding:10px 0px 20px 0px;
    }
    dl.contentpane dd {
        width:100%;
        overflow:hidden;
    }
    dl.contentpane div {
]       vertical-align:middle;
    }
    dl.contentpane .description {
        width:110px;
        padding:0px 0px 0px 0px;
        vertical-align:middle;
    }
    dl.contentpane .input-field {
        width:160px;
        padding:0px 0px 0px 0px;
        vertical-align:bottom;
    }
    dl.contentpane .button-field {
        width:140px;
        padding:0px 0px 0px 0px;
        vertical-align:middle;
    }

/* ------------------------------------- search --- */
    .search {
        overflow:hidden;
        background:none;
        margin:0px 0 0 0px;
    }
    .search .button {
        background:url(../images/search-button.png) top left repeat-x;
        font:bold 12px/18px Arial, Helvetica, sans-serif;
        border:none !important;
        color:#fff;
        float:left;
        width:65px;
        height:27px;
        padding:0;
        margin:0px 0px 0 3px;
    }
    .search .button:hover { background:#a72c67;}
    
    .search .inputbox {
        background:#FFF;
        text-transform:none;
        border:1px solid #000;
        color:#696969;
        font:normal 12px/22px Arial, Helvetica, sans-serif;
        padding:0px 5px 0px 5px;
        margin:0px 0px 0px 0px;
        vertical-align:top;
        width:229px;
        height:25px;
        float:left;
    }

    /* ------------------------------------- search-result --- */
        .search_result {
            padding:0px 20px 0px 0px;
        }
        .search_result h3 {
            
            font-size:14px;
        }
        .highlight  {  /* highlight sought word */
            color:#CCC;
            font-weight:bold;
        }

/* ------------------------------------- admin-form --- */
    .adminform td {
        padding:0px 0px 2px 0px;
    }
    #register_stretcher .button {
        
        margin:10px 0 0 225px !important;
        padding:9px 0px 23px 0px; !important;
    }
    #toggler1,
    #toggler2 {
        width:13px;
        height:13px;
        margin:3px 0 0 0;
    }
    *+html #toggler1,
    *+html #toggler2 {
        width:13px;
        height:13px;
        margin:0;
    }
    #login_stretcher input,
    #register_stretcher input {
        padding:1px 0 2px 0;
        line-height:normal;
    }
    #login_stretcher .button,
    #register_stretcher .button {
        padding:0px 10px 2px 10px;
        *padding:3px 4px 2px 4px;
    }

/* ------------------------------------- system-error-messages --- */
    .error {
        margin:0px 0px 10px 0px;
    }
        #system-message dt.error,
        dt.message {
            display: none;
        }
        .error dd ul {
            background:#573628;
            border-top:3px solid #670606;
            border-bottom:3px solid #670606;
            color:#fff;
            margin:0;
            padding:5px 0px 5px 5px;
        }
        .error dd ul li {
            background:none !important;
            color:#fff !important; 
            margin:0px 0px 0px 20px !important;
        }

/* --------------------------------------------------------------------------------- boxes --- */
    .module,
    .module_text,
    .module_menu {
        margin:0;
        margin-bottom:10px;
        padding:0;
        width:100%;
        background:none;
        border:none;
        
    }
    .module .boxIndent,
    .module_text .boxIndent,
    .module_menu .boxIndent {
        background:url(../images/login-form-bg.gif) left top repeat #2d2d30;
        padding:10px 5px 15px 15px;
        border:none;
        
    }
    .container .module .boxIndent {
        padding:0;
        background:none;
    }
    
        /* ------------------- title --- */
        .module h3,
        .module_text h3,
        .module_menu h3,
        .module-specials h3,
        .module-bestsellers h3,
        moduletable_LoginForm h3 {
            background:url(../images/title-bg2.gif) left top repeat-x;
            font:normal 18px/18px Arial, Helvetica, sans-serif;
            letter-spacing:0px;
            text-transform:none;
            color:#fff;
            border:none;
            padding:15px 0 15px 19px;
            margin:0px 0 0px 0;
        }
        
        
        
        
        
        .categoryName ,
        #vmMainPage h3 {
            background:url(../images/title-bg2.gif) left top repeat-x;
            font:normal 18px/18px Arial, Helvetica, sans-serif;
            letter-spacing:0px;
            text-transform:none;
            color:#fff;
            border:none;
            padding:15px 0 15px 19px;
            margin:0px 0 10px 0;
        }
        .title {
            background:url(../images/title-bg2.gif) left top repeat-x #000 !important;
            font:normal 18px/18px Arial, Helvetica, sans-serif;
            letter-spacing:0px;
            text-transform:none;
            color:#fff;
            border:none;
            padding:15px 0 15px 19px;
            margin:0px 0px 10px 0px;
            text-transform:none;
            
            }
        .categoryName img {
            vertical-align:middle;
        }
        .extra-divider td {
            border:none;
            padding:13px 0;
        }
        
        /*-------------------content----*/
        .module ul {
            list-style:none;
            margin:0px 0px 0px 0px;
        }
        .module ul li {
            font:normal 12px/19px Arial, Helvetica, sans-serif;
            margin:0 0 0 0;
            padding:0px 0px 0px 0px;
            vertical-align:top;
        }
        .module li a {
            background:none;
            padding:0px 0px 0px 0px;
            margin:0px 0px 0px 0px;
        }
        .module li a:hover {
            color:#CCC;
            text-decoration:underline;
        }
        .module a {
            color:#939698;
            text-decoration:underline;
        }
        .module a:hover {
            text-decoration:none !important;
        }
        .count  { /* count users */
            text-decoration:underline;
        }
        
/* ---------------------- categories --- */
    .module-categories { border:none; border-top:none; margin:0px 0 10px 0px;  background:none;}
     .module-categories .boxIndent {
        
        border:none;
        border-top:none;
        padding:64px 0 0px 0px;
        margin-bottom:0;
    }
    .module-categories h3 {
        border-bottom:1px solid #0d0d0d;
        border-top:1px solid #434343;
        border-left:1px solid #323232;
        border-right:1px solid #151515;
        background:url(../images/categories-title-bg.gif) left top repeat-x #0d0d0d;
        font:bold 15px/1.2em Arial, Helvetica, sans-serif;
        letter-spacing:0px;
        text-transform:uppercase;
        color:#fff;
        border:none;
        padding:11px 0 11px 20px;
        margin:0px 0 0px 0px;
        }
    
    /* ------------------------ menu --- */
        .module-categories ul {
            list-style:none;
            margin:0px 0 0 0;
            overflow:hidden;
            border:none;
            padding:0px 0px 0 0px;
        
            
        }
        .module-categories ul li {
            border:none;
            background:none;
            font:normal 14px/14px Arial, Helvetica, sans-serif;
            margin:0px 0 0px 0;
            padding:0px 0px 1px 0px;
            text-transform:uppercase;
            vertical-align:top;
            overflow:hidden;
            
        }
        .module-categories li a {
            border-bottom:none;
            background:url(../images/categories-a.png) left top repeat;
            display:block; 
            padding:15px 0px 15px 14px;
            color:#000;
            text-decoration:none;
            display:block;
            margin:0 0px 0px 0px;
            cursor:pointer;
        }
        
        
        .module-categories li.parent a span  { display:inline-block; background:url(../images/parent-point-active.gif) right center no-repeat; padding-right:50px;}
        .module-categories li.parent a:hover span , .module-categories li.parent.active a span  { display:inline-block; background:url(../images/parent-point.gif) right center no-repeat;}
        
        .module-categories ul.level2 {
            margin:0px 0px -1px 0px;
        }
        .module-categories ul.level2 { margin-top:1px;}
        .module-categories ul.level2 li .item1 { margin-bottom:0px;}
        
        .module-categories ul.level2 li {border:none; margin-bottom:0; padding-left:0px;}
        .module-categories ul.level2 li a { color:#000; margin-bottom:0px; padding-left:25px; text-decoration:none; background:url(../images/categories-a-level2.png) left top repeat !important;}
        .module-categories ul.level2 li a span { background:none !important;}
        
        .module-categories ul.level2 li a:hover , .module-categories li ul.level2 .active a { text-decoration:none !important; background:url(../images/categories-a-active-level2.png) left top repeat !important; color:#fff;}
        .module-categories ul.level2 li a span {background:none; padding:0; padding-left:0px;}
        
        /* ------------------- hover, active --- */
            .module-categories li a:hover,
            .module-categories li.active a 
             {
                 background:url(../images/categories-a-active.png) left top repeat;
                 color:#fff;
                text-decoration:none;
                border-bottom:none;
            }
        

/* ---------------------- bestsellers --- */
    .module-bestsellers .boxIndent {
        background:#f7f7ef;
        padding:18px 20px 65px 29px;
    }
    .module-bestsellers h3 {
        background:#eeecd9;
    }
    .module-bestsellers .sectiontableentry1 td,
    .module-bestsellers .sectiontableentry0 td,
    .module-bestsellers .sectiontableentry2 td {
        border:none;
        padding-bottom: 5px;
        padding-top: 5px;
    }
    .module-bestsellers a {
        color:#686153;
        font:normal 11px/15px Arial, Helvetica, sans-serif;
        text-transform:uppercase;
        text-decoration:none;
    }
    .module-bestsellers a:hover {
        text-decoration:underline;
    }
    .module-bestsellers strong {
        color:#686153;
        font:normal 11px/15px Arial, Helvetica, sans-serif;
        text-transform:uppercase;
    }

/* ---------------------- new, specials --- */
    .module-new { margin-bottom:10px;}

    .module-specials , .module_s1 { margin-top:17px;}   
    .module-specials h3 ,.module-new h3 ,.module_s1 h3
     {
         background: url(../images/title-bg-left.gif) left top no-repeat;
        border:none;
        font:normal 18px/18px Arial, Helvetica, sans-serif;
        letter-spacing:0;
        text-transform:none;
        color:#000;
        padding:0px 0 0px 7px;
        margin:0px 0 0px 0;
        height:48px;
    }
    .module-new h3 ,.module_s1 h3 { background:url(../images/title-bg2.gif) left top repeat-x !important; color:#fff; padding:15px 0 0 20px; height:33px;}
    .module-specials h3 span 
     {
         background: url(../images/title-bg.gif) left top repeat-x;
        padding:0px 0 0px 13px;
        margin:0px 0 0px 0;
        height:48px;
        display:block;
    }
    
    .module-specials h3 span span 
     {
         background: url(../images/title-bg-right.gif) right top no-repeat;
         display:block;
         height:33px;
         width:100%;
        padding:15px 0px 0px 0px;
        margin:0px 0 0px 0;
    }
    
    
    .module-new .boxIndent {
        padding:0px 0px 0px 0px;
    }
    .module_s1 .boxIndent {
        padding:0px 0px 0px 0px;
        background:#FFF;
        overflow:hidden;
        margin:0 0px 0 0px;
    }
    
    .module-specials .boxIndent
    {
        padding:0 0px 0 0px;
    }
     .product-Old-Price
     {
        display:none;
    }
    .floatElement .product-Old-Price
     {
        display:inline-block;
        padding-left:5px;
        padding-right:5px;
        font-size:12px;
    }
    
    .module-new .product-Old-Price { display:block; color:#545353; font-size:17px; padding-left:0px;margin:10px 30px 0 0; float:right;}
    
    .module-specials a.product_name, .module_s1 a.product_name,
    .module-new a.product_name {
        color:#b0afaf;
        font:normal 12px/15px Arial, Helvetica, sans-serif;
        text-decoration:none;
        text-transform:none;
    }
    .module-specials .productPrice
    {
        color:#545353;
        font:normal 20px/1.2em Arial, Helvetica, sans-serif;
        white-space: nowrap;
        display:inline-block;
        padding:5px 0px 0 10px;
        margin-top:0px;
        text-transform:uppercase;
        

    }
    .module-new .productPrice ,.module_s1 .productPrice {
        color:#b9206a;
        font:normal 20px/1.2em Arial, Helvetica, sans-serif;
        white-space: nowrap;
        display:inline-block;
        padding:8px 0 0 7px;
        
        
        }
    .browsePriceContainer .productPrice {
        color:#b9206a;
        font:normal 18px/1.2em Arial, Helvetica, sans-serif;
        white-space: nowrap;
        display:inline-block;
        }
        
    .productTop .browsePriceContainer .productPrice {
        color:#bb1f6a;
        font:normal 18px/1.2em Arial, Helvetica, sans-serif;
        position:absolute;
        left:10px;
        bottom:17px;
        white-space: nowrap;
        display:inline-block;
        }
        
     .productDetailsContainer { padding-top:10px;}  
/* ------------------------------------- module menu --- */
    
    /* ----------------- content ---- */
        .module_menu ul {
            list-style:none;
            margin:0px 0px 0px 0px;
        }
        .module_menu li {
            background:none;
            font:normal 12px/17px Arial, Helvetica, sans-serif;
            margin:0 0 0 0;
            padding:2px 0 4px 10px;
            list-style:none;
            width:100%;
            vertical-align:top;
        }
        .module_menu li a {
            background:url(../images/list-marker.gif) no-repeat 0 5px;
            margin:0;
            padding:0 0 0 10px;
            text-decoration:none;
        }
        
        /* ------------------- hover, active --- */
            .module_menu li a:hover,
            .module_menu li.active a:hover,
            .module_menu li.active li a:hover   {
                text-decoration:underline;
            }
            .module_menu li.active ul {
                margin:1px 0px -1px 10px;
            }

/*------------------------userMenu---*/
    #userMenu {
        padding:1px 22px 0 0;
        text-align:right;
    }
        #userMenu ul {
            margin:0;
        }
        #userMenu ul li {
            display:inline;
            padding:0 0 0 19px;
            margin:0 0 0 0;
            font:normal 12px/14px Arial, Helvetica, sans-serif;
        }
            #userMenu ul li a {
                text-decoration:none;
                color:#9c9c9a;
            }
            #userMenu ul li a:hover {
                text-decoration:underline;
                color:#fff;
            }


/*----------------------------------------login-form---*/
.module_LoginForm  { margin:17px 0px 10px 0px; border:none; background:#2d2d30 url(../images/login-form-bg.gif) left top repeat-x; overflow:hidden; }
.module_LoginForm  h3 { margin-top:0; font:normal 18px/1.2em Arial, Helvetica, sans-serif; text-transform:none; color:#fff; padding:13px 0 0 20px; background:none; letter-spacing:0px; border:none;}
.module_LoginForm  .boxIndent { padding:15px 20px 23px 20px;}

    #form-login-username {
        display:block;
        width:100%;
    }
    /*-----------------content----*/
        #form-login-remember {
            padding:4px 0px 0px 0px;
        }
        
        label.remember {
            color:#fff;
            font:normal 12px/12px Arial, Helvetica, sans-serif;
            text-transform:none;
            display:inline-block;
            text-decoration:none;
            cursor:pointer;
            
        }
        label.remember:hover {  text-decoration:underline;}
        .form-login .rememberCheck {
            padding:0px 0 0px 0px;
            margin-left:0px;
            margin-top:-1px;
            display:block;
        }
        input.checkbox { /* checkbox */
            border:none;
            display:inline-block;
            margin:0px 4px 0px 0px;
            vertical-align:middle;
            width:14px;
            height:14px;
        }
        
        .username span  { display:none; padding:0 0 8px 0px; }
        .password span { display:none; padding:3px 0 8px 0px;}
        #mod_login_username,
        #mod_login_password {
            background:#fff;
            border:none;
            font:normal 12px/15px Arial, Helvetica, sans-serif;
            color:#b2b3b4;
            margin:0px 0px 10px 0px;
            padding:6px 5px 6px 8px;
            width:177px;
            text-transform:none;
        }
        .username,
        .password {
            font:normal 12px/13px  Verdana, Geneva, sans-serif;
            color:#e1e0e0;
            text-transform:none;
            margin:0 0 0 0px;
        }
        .form-login .button { /* button */
            background:url(../images/login-button.gif) left top repeat-x;
            border:none !important;
            text-transform:none;
            color:#fff;
            font:normal 12px/17px Arial, Helvetica, sans-serif;
            padding:0px 0px 0px 0px;
            *padding:1px 0px 0px 0px;
            margin:8px 8px 0px 0px;
            text-align:center;
            width:54px;
            height:27px;
            display:block;
            position:relative;
        }
        .form-login .button:hover {
            background:#fff;
            color:#000;
            
        }
        .log {
            
            font-family:Verdana, Geneva, sans-serif;
            font-size:14px;
            padding:6px 0 30px 36px;
        }
        
        .logout {
            background:url(../images/login-button.gif) left top repeat-x;
            border:none !important;
            text-transform:none;
            color:#fff;
            font:normal 12px/17px Arial, Helvetica, sans-serif;
            padding:0px 0px 0px 0px;
            *padding:1px 0px 0px 0px;
            margin:8px 8px 0px 0px;
            text-align:center;
            width:120px;
            height:27px;
            display:block;
            position:relative;
        }
        .logout:hover {
            background:#fff;
            color:#000;
        }
        
        #inputs {
            padding:0px 0px 0px 0px;
            overflow:hidden;
        }
        #inputs a {
            color:#fa7306;
            text-decoration:none;
            font:normal 11px/16px Arial, Helvetica, sans-serif;
            display:inline-block;
            margin:2px 0 0 0;
        }
        #inputs .reg { 
        color:#fa479c;
            font:normal 12px/16px Arial, Helvetica, sans-serif;
            text-decoration:none;
            text-transform:none;
            display:block;
            padding:0px 0 0px 0px;
            margin-left:-1px;
            }
            #inputs .reg:hover { 
            text-decoration:underline !important;
            }
            
        #inputs a:hover {
            text-decoration:none !important;
        }
        #form-login-remember span { 
            margin:5px 0 0px 0px;color:#fff;
            font:normal 12px/16px Arial, Helvetica, sans-serif;
            text-decoration:none;
            text-transform:none;
            display:block;
            padding:0px 0 0px 0px;}
        
        #form-login-remember {
            font:normal 11px/1.2em Arial, Helvetica, sans-serif;
            color:#7b7b7b;
            padding:2px 0 0 0;
            margin:15px 0 0 -1px;
            display:block;
        }
        #form-login-remember a {
            color:#fff;
            font:normal 12px/16px Arial, Helvetica, sans-serif;
            text-decoration:none;
            text-transform:none;
            display:block;
            padding:0px 0 0px 0px;
        }
        #form-login-remember a:hover {
            text-decoration:underline !important;
            color:#FFF;
        }
        #form-login-remember a.reg {
            display:inline-block;
            color:#7b7b7b;
            margin:0px 0 0 0;
            text-decoration:undeline;
        }
        #form-login-remember .reg:hover {
            text-decoration:none !important;
        }

/* ------------------------------------- topmenu --- */
    ul.menu-nav {
        list-style:none;
        float:none;
        overflow:hidden;
        padding:0px 0px 0 0px;
        margin:0 0px 0px -10px;
    }
        ul.menu-nav li {
            font:normal 12px/16px Arial, Helvetica, sans-serif;
            text-transform: none;
            background:url(../images/nav-li-bg.gif) left 15px no-repeat;
            float:left;
            margin:0 0px 0 0px;
            padding:0;
            
        }
            ul.menu-nav li a {
                color:#84858b;
                display:inline-block;
                text-decoration:none;
                text-align:center;
                padding:10px 10px 0px 11px;
                cursor:pointer;
            }
            /* ------------------- hover, active --- */
            ul.menu-nav li a:hover ,ul.menu-nav li.active a 
             {
                 color:#fff;
             text-decoration:none;
            }
/* --------------------------------------------------------- structure --- */
    #body {
        background:#fff; 
        width:100%;
    }
    
    .body-top { background:url(../images/body-top.gif)left top repeat-x; width:100%;}
    
    .main {
        width:953px;
    }
    .shadow-right {
        background:url(../images/main-shadow-right.png) right repeat-y;
    }
    .shadow-left {
        background:url(../images/main-shadow-left.png) left repeat-y;
        padding:0 5px;
    }
    .shadow-right-bottom {
        background:url(../images/main-shadow-right-bottom.png) right top no-repeat;
    }
    .shadow-left-bottom {
        background:url(../images/main-shadow-left-bottom.png) left top no-repeat;
        padding:0 5px;
    }
    .shadow-bottom {
        background:url(../images/main-shadow-bottom.png) bottom repeat-x;
        font-size:0px;
        line-height:0px;
        height:5px;
    }
    .shadow-right-top {
        background:url(../images/main-shadow-right-top.png) right top no-repeat;
    }
    .shadow-left-top {
        background:url(../images/main-shadow-left-top.png) left top no-repeat;
        padding:0 5px;
    }
    .shadow-top {
        background:url(../images/main-shadow-top.png) top repeat-x;
        font-size:0px;
        line-height:0px;
        height:5px;
    }

/* --------------------------------------------------------- header --- */
    #header {
         width:100%;
         background:url(../images/heder-top-bg.gif) left top repeat-x;
         height:210px;
         position:relative;
         z-index:5;
         margin:0 0 0 0px;
        
    }
    .header-top { background:url(../images/heder-top-bg.png) center top no-repeat; width:100%;}
        #header .float-left { width:612px;}
        #header .float-right { width:312px;}
             
             .marg-left { margin-left:190px; overflow:hidden;}
             
            #topmenu {
                background:none;
                height:36px;
                width:498px;
                margin:0 0 0px 0;
                padding:0px 0 0 0px;
                float:left;
            }
            
            
            #search {
                background:none;
                border:none;
                width:312px;
                height:27px;
                padding:0;
                margin:11px 0px 0px 0px;
                overflow:hidden;
                float:right;
                position:relative;
                z-index:1;
            }
            .currency {
            width:248px;
            height:20px;
            overflow:hidden;
            float:left;
            margin:7px 0px 0 64px;
            padding:0px 0px 0 0px;
            
        }
        #logo {
            font-size:0px;
            width:193px;
            height:58px;
            padding:0 0 0px 0;
            margin:30px 0 0 0px;
            z-index:5;
            float:left;
            
        }
        
        .cart {
            width:197px;
            height:41px;
            background:url(../images/cart-bg.gif) left top no-repeat;
            letter-spacing:0;
            color:#fff;
            font: normal 12px/18px Arial, Helvetica, sans-serif;
            text-transform:none;
            padding:0px 0 0 20px;
            margin:22px 0 0 93px;
            overflow:hidden;
        }
        
        .cart hr { display:none;}
        
        .bannergroup_banners  { margin: 0px -15px 9px 0px; overflow:hidden;}
        .banneritem_banners { float:left; margin:8px 10px 0 0; }
        
        
        
        
/* ------------------------------------- scroller --- */        
        
    
        

/* ------------------------------------- content --- */
    #content {
        padding:0px 0px 6px 0;
        margin:5px 0 0 0 ;
        background:none;
        position:relative;
        z-index:1;
    }
        #left {
            float:left;
            width:230px;
            margin:0 10px 0 4px;
        }
        .container {
            overflow:hidden;
            
        }
        #right {
            float:right;
            width:230px;
            margin:0 3px 0 10px;
        }
        
/* ------------------------------------- footer --- */
    #footer { 
    background:none;
    border-top:1px solid #e5e5e5;
    height:95px;
    margin:15px 0 0px 0px;
    position:relative;
    
    }
    
    #footer .space {
        padding:20px 0px 0px 3px;
        font:normal 12px/16px Arial, Helvetica, sans-serif;
        color:#9a9999;
        text-transform:none;
    }
    #footer a {
        color:#9a9999;
        text-decoration:none;
    }
    #footer a:hover { text-decoration:underline;}
    .footerText div { padding-top:1px;}
    #footer .footerText {
        color:#9a9999;
        padding:0 0 0 0;
    }
    #footer .footerText div { float:left;}
    
    #footer ul {
        padding:0px 0 8px 0px;
        margin:0;
        list-style:none;
        
        
    }
        #footer ul li {
            background:none;
            font:normal 12px/20px Arial, Helvetica, sans-serif;
            display:inline;
            padding:0px 25px 0 0px;
            text-transform:none;
            margin:0 0 0 0;
        }
            #footer ul li a {
                background:none;
                color:#3d3e42;
                padding:0;
                text-decoration:none;
            }
            #footer ul li a:hover,
            #footer ul li.active a {
                text-decoration:underline;
                
            }
            .PayPal { overflow:hidden; float:right; margin:20px 20px 0 0;}
            .PayPal a { display:block; float:left; margin-left:11px;   height:35px; }
            a.pay1 { background:url(../images/img1.png) left top no-repeat;width:78px;}
            a.pay2 { background:url(../images/img2.png) left top no-repeat; width:55px;}
            a.pay3 { background:url(../images/img3.png) left top no-repeat;width:58px; }
            
    
/* ------------------------------------- Tooltips --- */
    .tool-tip {
        background:#ffc;
        border:1px solid #b4b58A;
        color:#000;
        max-width:200px;
        text-align:left;
    }
    .tool-title {
        background:#dda;
        border-bottom:1px solid #b4b58A;
        padding:5px 10px;
        font-weight:bold;
    }
    .tool-text {
        padding:5px 10px;
    }

/* ------------------------------------- VM --- */
    .wrapper {
        overflow:hidden;
        width:100%;
        
    }
    .wrapper2 {
        width:100%;
    }
    .clear {
        clear:both;
    }
    .float-left {
        float:left;
    }
    .float-right {
        float:right;
    }
    .contact_email input {
        margin-bottom:10px;
    }
    .contact_email #contact_email_copy {
        margin:0;
        float:left;
        width:15px;
    }

/* ------------------------------------- boxes --- */
    .module .banners { background:none;}
    .module .box,
    .module_menu .box,
    .module_text .box {background:#fff;}
    
    .module .box .tail-bottom,
    .module_menu .box .tail-bottom,
    .module_text .box .tail-bottom {background:url(../images/box-corner-tail-bottom.gif) bottom repeat-x;}
    
    .module .box .tail-top,
    .module_menu .box .tail-top,
    .module_text .box .tail-top {background:url(../images/box-corner-tail-top.gif) top repeat-x;}
    
    .module .box .tail-right,
    .module_menu .box .tail-right,
    .module_text .box .tail-right {background:url(../images/box-corner-tail-right.gif) right repeat-y;}
    
    .module .box .tail-left,
    .module_menu .box .tail-left,
    .module_text .box .tail-left {background:url(../images/box-corner-tail-left.gif) left repeat-y;}
    
    .module .box .corner-right-bottom,
    .module_menu .box .corner-right-bottom,
    .module_text .box .corner-right-bottom {background:url(../images/box-corner-right-bottom.gif) right bottom no-repeat;}
    
    .module .box .corner-left-bottom,
    .module_menu .box .corner-left-bottom,
    .module_text .box .corner-left-bottom {background:url(../images/box-corner-left-bottom.gif) left bottom no-repeat;}
    
    .module .box .corner-right-top,
    .module_menu .box .corner-right-top,
    .module_text .box .corner-right-top {background:url(../images/box-corner-right-top.gif) right top no-repeat;}
    
    .module .box .corner-left-top,
    .module_menu .box .corner-left-top,
    .module_text .box .corner-left-top {background:url(../images/box-corner-left-top.gif) left top no-repeat; width:100%;}


/* ------------------------------------- END boxes --- */
.paramlist_key {width:35% !important; padding-right:5px !important;}
.form-validate #email {padding:0 0 0 1px;}
.josForm #email {width: 147px; padding:3px 0 4px 5px;}
.validate {margin-bottom:1px;}
#josForm  { padding-bottom:20px;}
.content-indent {padding:15px 15px 20px 15px; margin-top:17px; background:#fff; border:1px solid #f5f5f5;  }
.extra-indent { padding-bottom:10px;}
.vmCartModule { background:none !important;}
.cbButtons { margin-left:100px;}
.wrapper .indent { margin-bottom:15px; padding-left:15px;}

.productTop { width:30%;} 

/* ------------------------------------- Slider --- */
.list li { color:#7e7c7c;}
.list h4 { padding-bottom:5px; }
.list h4 a { color:#716d6d; text-transform:uppercase; font-size:16px; line-height:1.2em;}
.results h3 { text-transform:uppercase; color:#FFF; border:1px solid #2b2b2b; padding:10px 0 10px 10px; margin-bottom:5px; }


.relative {position:relative;}
.height {  font-size:0px; line-height:0px;}
#comment { padding-right:17px;}
.Form-indent { margin:10px 0 0 0;}
#login_stretcher { margin-top:5px;}
#login_stretcher a  { display:inline-block; margin-top:5px;}

.module-specials .color , .module_s1 .color {   padding:0px 20px 0 10px; margin:0;}

#searchForm .button { margin-top:3px;}

#map_canvas {
    width:400px !important;
    height:210px !important;
    overflow:hidden;
    margin-left:20px;
}

.department { padding-left:20px;}
.department h3 { color:#FFF; font:bold 18px/16px Arial, Helvetica, sans-serif; text-transform:none; margin-bottom:10px;}
.department .col-1 { float:left; width:220px; line-height:16px;}
.col-pad { padding-right:60px;}

.col-1 { float:left; width:200px;}
.col-3 { float:left; width:400px;}
.col-2 { float:left; width:245px;}

.line-height { display:block; line-height:13px; *line-height:1.6em; float:left; padding-left:3px;}

@charset "utf-8";

.moduletable_categories {  z-index:5;; margin-right:2px; }
#cssDIVid {background:url(../images/categories-bg.gif) left top repeat-x; width:100%;   height:51px;margin-top:12px; position:relative;}
ul#cssULid {
  margin: 0;
  border: 0 none;
  padding: 0;
  width:auto; /*For KHTML*/
  list-style: none;
  height: 51px;
}
ul#cssULid li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 51px;
}
ul#cssULid ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 181px !important;
  list-style: none;
  display: none;
  position: absolute;
  top: 51px;
  border-top:1px solid #000;
  left: 0;
}

ul#cssULid ul li a {font: normal 12px/12px Arial, Helvetica, sans-serif; padding:10px 0 11px 22px; border:none !important; background:url(../images/categories-a-level2.gif) left top repeat-x !important; }
ul#cssULid ul li a:hover { background:url(../images/categories-a-active-level2.gif) left top repeat-x !important;} 
ul#cssULid ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}
ul#cssULid ul li {
  width: 181px;
  height:33px !important;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  border:none
}
/* Root Menu */
ul#cssULid a {
  border-left: 1px solid #3b3c3f;
   border-right: 1px solid #2c2c30;
  padding: 16px 19px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background:none;
  color: #fff;
  font: normal 19px/19px Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}
/* Root Menu Hover Persistence */
ul#cssULid a:hover,
ul#cssULid li:hover a,
ul#cssULid li.iehover a {
  background:url(../images/categories-a-active.gif) left top repeat-x;
  color: #FFF;
}
/* 2nd Menu */
ul#cssULid li:hover li a,
ul#cssULid li.iehover li a {
  float: none;
  background: #EEE;
  color: #666;
}
/* 2nd Menu Hover Persistence */
ul#cssULid li:hover li a:hover,
ul#cssULid li:hover li:hover a,
ul#cssULid li.iehover li a:hover,
ul#cssULid li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}
/* 3rd Menu */
ul#cssULid li:hover li:hover li a,
ul#cssULid li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}
/* 3rd Menu Hover Persistence */
ul#cssULid li:hover li:hover li a:hover,
ul#cssULid li:hover li:hover li:hover a,
ul#cssULid li.iehover li.iehover li a:hover,
ul#cssULid li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}
/* 4th Menu */
ul#cssULid li:hover li:hover li:hover li a,
ul#cssULid li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}
/* 4th Menu Hover */
ul#cssULid li:hover li:hover li:hover li a:hover,
ul#cssULid li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}
ul#cssULid ul ul,
ul#cssULid ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#cssULid li:hover ul ul,
ul#cssULid li:hover ul ul ul,
ul#cssULid li.iehover ul ul,
ul#cssULid li.iehover ul ul ul {
  display: none;
}
ul#cssULid li:hover ul,
ul#cssULid ul li:hover ul,
ul#cssULid ul ul li:hover ul,
ul#cssULid li.iehover ul,
ul#cssULid ul li.iehover ul,
ul#cssULid ul ul li.iehover ul {
  display: block;
}
/* Menu items with subcategories */ 
ul#cssULid a#parent:hover {
    background:url(../images/categories-a-active.gif) left top repeat-x;
    
}
/* Current Page */  
ul#cssULid a.current , ul#cssULid a#parent a.current {
    background:url(../images/categories-a-active.gif) left top repeat-x;
}
/*home link*/
ul#cssULid a#customH {
    background-image: url(../images/house.png);
    background-repeat: no-repeat;
    background-position: 3px center;
    text-indent: 15px;
}
/*custom link 1*/
ul#cssULid a#custom1 {
}
/*custom link 2*/
ul#cssULid a#custom2 {
}
/*custom link 3*/
ul#cssULid a#custom3 {
}
/*custom link 4*/
ul#cssULid a#custom4 {  
}
/*custom link 5*/
ul#cssULid a#custom5 {
}


.banners { overflow:hidden; width:100%; margin:3px 0 0 0px; }
.banners .col-1 { float:left; width:310px;}
.banners .col-pad { padding-right:10px;}
.banners-box { background:url(../images/baners-bg.gif) left top repeat-x;height:123px; width:100%;}
.banners-box img { border:1px solid #fff; margin:11px 11px 0 11px; float:left;}
.banners-box span { display:block; font:normal 22px/24px Arial, Helvetica, sans-serif; color:#000; padding-top:23px;} 
.banners-box em { display:block; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#7b7b7b; padding-top:0px; font-style:normal;} 
.banners-box .link { display:inline-block; font:bold 12px/18px Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; color:#fff; padding-top:0px; font-style:normal;background:#3e3f43;  height:22px; width:92px; text-align:center; padding-top:5px; margin-top:6px;} 
.banners-box .link:hover {background:url(../images/cart-bg-active.png) left top repeat-x; }
.banners-box a { text-decoration:none;}
.banners-box a:hover img { border:1px solid #eee;} 
.slider { position:relative; height:354px;}
.slider-bg { background:url(../images/slider-bg.png) left top no-repeat; width:701px; height:31px; position:absolute; center:0; bottom:-2px;
}
#faded { height:327px; width:921px; position:relative; margin-top:1px;}
#faded .pagination {position:absolute; bottom:-25px; right:0px; padding:0px 0 0px 0px; z-index:10;}
#faded .pagination li {float:left; font-size:10px; line-height:1.2em; padding-left:0px; font-weight:bold;} 
#faded .pagination li a {display:block; text-decoration:none; background:url(../images/slider-pagination.png) left top no-repeat; width:15px; height:16px; text-indent:-5000px }
#faded .pagination li a:hover, #faded .pagination li.current a { background:url(../images/slider-pagination-active.png) left top no-repeat;} 
#faded li a { display:block;}
#faded ul {  position:relative;list-style:none; margin:0 auto;}
.next { background:url(../images/next.png) left top no-repeat; width:14px; height:19px; position:absolute !important; cursor:pointer; top:10px; right:20px; z-index:100;}
.prev { background:url(../images/prev.png) left top no-repeat; width:14px; height:19px; position:absolute !important; cursor:pointer; top:10px; right:88px; z-index:100;}