/* CSS Document */







/*--------------------------------------body---*/




#vmCartModule { float:right; color: #e6cb3e; background:url(../images/cart.png) no-repeat 0 0 !important; padding:5px 0 5px 40px; margin:30px 0 0 0; }
#vmCartModule a { color:#e6cb3e; }
.show_cart { float:right; }
.total_products, .total { float:left !important; margin-right:10px; }
  
body, input, label {







  color:#585858;







  font:normal 13px/15px Arial, Helvetica, sans-serif;







}







input, select {







  color:#939393;







  margin-top:0px;







  font-size:12px;







  line-height:normal;







  padding:4px 5px 4px 5px;







}







a {







  color:#005f87;







  text-decoration:underline;







}







a:hover {text-decoration:none}















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















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















h3 { line-height:1.2em; color:#D37805;}







h2 { line-height:1.2em; color:#D37805;}







/*----------------------------------------------------------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:auto; 







  overflow:auto;







  margin:0px 0px 10px 0px;







  padding:4px 5px;







  width:90%;







}







.article_separator  {







  display:block;







  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:6px 0 10px 0; border:1px solid #d9d9d9; padding:15px 0px 12px 14px;  }







#poll .contentpane {border:1px solid #d9d9d9; margin:5px; padding:5px 10px;}























.contentpaneopen {margin:6px 0 10px 0; border:1px solid #d9d9d9; }







.contentpaneopen td {padding:5px 10px;}







.contentpaneopen td.contentheading, td.componentheading {padding:15px 0px 12px 14px; }







.contentheading,







.componentheading {







  color:#333;







  font:bold 12px/16px Arial, Helvetica, sans-serif;







  text-transform:uppercase;







}







.componentheading {







  margin:0px 0px 20px 0px;







}







.contentpane .componentheading {







  background:none;







}







.contentpaneopen p {







  padding:0px 0px 10px 0px;







}







td.buttonheading  {







  padding:10px 10px 0px 0px;







}







.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 #8e8e8e;







  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 #8e8e8e;







}







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:#890d3a;







      border:none;







      float:left;







      color:#fff;







      font:bold 12px/1.2em Arial, Helvetica, sans-serif;







      padding:6px 10px 6px 10px;







      margin:0px 11px 0px 0px;







      height:29px;







      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:#c0b08f;







  }







  







  .nobutton .button, .contentpane .nobutton .button {







    background:none;







    color:#bdbcbd;







    border:none;







    font-size:11px;







    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:#fff;







    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 #dedede;







    padding:10px;







  }







  .sectiontableentry1 td, .sectiontableentry0 td, .sectiontableentry2 td   {







    border-bottom:1px dotted #ccc;







    padding-bottom:5px;







    padding-top:5px;







  }







  #search_searchword {







    font:normal 12px/14px Arial, Helvetica, sans-serif;







    padding:5px 0 5px 0;







  }







  .var1 {







    background:#f6f4f0;







    padding:5px !important;







    margin:5px 0px 5px 0px;







  }







  .var2 {







    background:#f9f4f4;







    padding:5px !important;







    margin:5px 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:6px 0px 6px 4px;







    background:#f5f3e9;







    color:#000;







    margin-bottom:5px;







    font-weight:bold;







  }







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







    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:#c0b08f;







    color:#eeeeee;







  }







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







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







#header  .search {







    overflow:hidden;







    background:none;







    height:33px;







  }







  .search .button {







    background:url(../images/search-button.png) top left no-repeat;







    font:none;







    text-indent:-5000px;







    color:#fff;







    float:right;







    width:32px;







    height:30px;







    padding:0;







    margin:1px 1px 0 0px;







  }







  .search .button:hover { background:url(../images/search-button-active.png) left top no-repeat;} 







  .search .inputbox {







    background:none;







    text-transform:none;







    border:none;







    color:#988b75;







    font:normal 13px/20px Arial, Helvetica, sans-serif;







    height:auto;







    padding:4px 0px 3px 5px;







    margin:3px 0px 0px 10px;







    vertical-align:top;







    width:190px;







    float:left;







  }















  /* ------------------------------------- search-result --- */







    .search_result {







      padding:0px 20px 0px 0px;







    }







    .search_result h3 {







      color:#808080;







      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:0px 4px 2px 4px;







  }















/* ------------------------------------- system-error-messages --- */







  .error {







    margin:0px 0px 10px 0px;







  }







    #system-message dt.error,







    dt.message {







      display: none;







    }







    .error dd ul {







      background:#ce0303;







      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;







    padding:0;







    border:none;







     width:100%;







    margin-bottom:10px;







  }







  .module .boxIndent,







  .module_text .boxIndent,







  .module_menu .boxIndent {







    padding:0 5px 10px 15px;







    







  }







  .container .module .boxIndent {







    padding:0;







    background:none;







  }







  







    /* ------------------- title --- */







    .module h3,







    .module_text h3,







    .module_menu h3,







    .module-specials h3,







    .module-bestsellers h3,







    .module_LoginForm h3 {







      background:#e9e4d9;







      font:bold 14px/14px Arial, Helvetica, sans-serif;







      letter-spacing:0px;







      text-transform:none;







      color:#95846c;







      padding:21px 0 20px 29px;







      margin:0px 0 0px 0;







    }







    







    







    







    







    







    .categoryName ,







    #vmMainPage h3 {







      font:bold 12px/1.2em Arial, Helvetica, sans-serif;







      letter-spacing:0px;







      text-transform:uppercase;







      color:#252525;







      border:none;







      background:#ebebeb;







      padding:21px 0 20px 21px;







      margin:0px 0 10px 0;







    }







    .title {







      font:bold 14px/14px Arial, Helvetica, sans-serif;







      letter-spacing:0px;







      text-transform:none;







      color:#333;







      padding:21px 0 20px 29px;







      margin:0px 10px 10px 0;







      background:#f5f3e9;







      text-transform:uppercase;







      







      }

    .key .title {
      font:normal 13px/15px Arial, Helvetica, sans-serif !important;
      color:#585858;
      padding:0 !important;
      margin:0 !important;
      background:none !important;
      text-transform:none !important;
      }






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







    border:none;







    border-top:none;







    padding:0;







    margin-bottom:0;







  }







  .module-categories h3 {







    font:bold 12px/1.2em Arial, Helvetica, sans-serif;







    letter-spacing:0px;







    text-transform:uppercase;







    color:#c2b06e;







    border:1px solid #d9d9d9;







    padding:15px 0 13px 21px;







    margin:12px 0 10px 0;







    }







  







  /* ------------------------ menu --- */







    .module-categories ul {







      list-style:none;







      margin:-3px 0 0 0;







      overflow:hidden;







      border:none;







      padding:0px 11px 0 9px;







    







      







    }







    .module-categories ul li {







      border:none;







      font:normal 12px/30px Arial, Helvetica, sans-serif;







      border-top:1px solid #efede6;







      margin:0px 0 -1px 0;







      padding:0 0px 0 13px;







      text-transform:none;







      vertical-align:top;







      overflow:hidden;







      







    }







      







  







    







    .module-categories li a {







      display:inline-block; 







      padding:0px 0px 0px 11px;







      color:#343434;







      text-decoration:none;







      display:block;







      margin:0 0 0px 0px;







      cursor:pointer;







    }







    







  







    .module-categories li.parent a { display:inline-block; background:url(../images/parent-point-active.gif) right center no-repeat; padding-right:20px;}







    .module-categories li.parent a:hover , .module-categories li.parent.active a  { display:inline-block; background:url(../images/parent-point.gif) right center no-repeat; text-decoration:none;}







    







    .module-categories li.parent a:hover span , .module-categories li.parent.active a span {background:url(../images/gategories-li-active.gif) left center no-repeat; padding-left:11px; margin-left:-11px; text-decoration:underline;}







    







    .module-categories ul.level2 {







      margin:0px 0px 0px 0px;







    }







    .module-categories ul.level2 { margin-top:-3px;}







    .module-categories ul.level2 li {border:none; margin-bottom:0; padding-left:0px;}







    .module-categories .level2 li a { background:none; color:#000; margin-bottom:-1px; padding-left:10px; text-decoration:none !important;}







    







    .module-categories ul.level2 li a:hover , .module-categories li ul.level2 .active a { background:url(../images/gategories-li-active.gif) left 12px no-repeat; text-decoration:underline;}







    .module-categories ul.level2 li a span {background:none; padding:0; padding-left:0px;}







    







    .module-categories ul.level2 li a { background:none !important;}







    .module-categories ul.level2 li a:hover  {background:url(../images/gategories-li-active.gif) left center no-repeat !important; padding-left:11px; text-decoration:underline !important;}







    .module-categories li.active ul.level2 li a span { background:none; text-decoration:none !important;}







    







    







    /* ------------------- hover, active --- */







      .module-categories li a:hover,







      .module-categories li.active a 







       {







        color:#000;







        text-decoration:underline;







        background:url(../images/gategories-li-active.gif) left 12px no-repeat;







      }







    















/* ---------------------- 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-specials h3 ,.module-new h3







   {







     background:#ebebeb;







     border:none;







    font:bold 14px/14px Arial, Helvetica, sans-serif;







    letter-spacing:0px;







    text-transform:none;







    color:#252525;







    padding:20px 0 21px 27px;







    margin:0px 0 10px 0;







  }







  







  .module-new h3 {







  background:#e9e4d9;  







  margin:0;







  }







  







  .module-specials .boxIndent,







  .module-new .boxIndent {







    padding:0px 0px 0 0px;







  }







   .product-Old-Price







   {







    display:none;







  }







  .floatElement .product-Old-Price







   {







    display:inline-block;







    padding-left:5px;







    font-size:12px;







  }







  







  .module-new .product-Old-Price { display:none; position:absolute;left:28px; bottom:28px; color:#a49e8a;}







  







  .module-specials a.product_name,







  .module-new a.product_name {







    color:#333333;







    font:bold 12px/16px Arial, Helvetica, sans-serif;







    text-decoration:none;







    text-transform:uppercase;







  }







  .module-specials .productPrice







  {







    color:#7a7a7a;







    font:bold 12px/1.2em Arial, Helvetica, sans-serif;







    white-space: nowrap;







    display:inline-block;







    padding:6px 0 0 5px;







    















  }







  .module-new .productPrice {







    color:#7a7a7a;







    font:bold 12px/1.2em Arial, Helvetica, sans-serif;







    white-space: nowrap;







    display:inline-block;







    padding:6px 0 0 47px;







    







    







    }







  .browsePriceContainer .productPrice {







    color:#ff6419;







    font:normal 18px/1.2em Arial, Helvetica, sans-serif;







    white-space: nowrap;







    display:inline-block;







    color:#ff6419;







    }







    







  .productTop .browsePriceContainer .productPrice {







    color:#ff6419;







    font:normal 18px/1.2em Arial, Helvetica, sans-serif;







    position:absolute;







    left:7px;







    top:25px;







    white-space: nowrap;







    display:inline-block;







    color:#ff6419;







    }







    







   .productDetailsContainer { padding-top:10px;}  







/* ------------------------------------- module menu --- */







  







  /* ----------------- content ---- */







    .module_menu ul {







      list-style:none;







      margin:0px 0px 0px 0px;







    }







    .module_menu li {







      background: url(../images/gategories-li-active.gif) left center no-repeat;







      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-top:32px; }















.module_LoginForm .boxIndent { padding:22px 20px 60px 28px; background:#f6f4f0;}















  #form-login-username {







    display:block;







    width:100%;







  }







  .form-login {padding:0 0 0px 0;}







  /*-----------------content----*/







    #form-login-remember {







      padding:3px 0px 0px 0px;







    }







    







    label.remember {







      color:#6b6b6b;







      font:normal 12px/12px Arial, Helvetica, sans-serif;







      text-transform:uppercase;







      display:inline;







      







    }







    .form-login .rememberCheck {







      padding:3px 0 0px 0px;







      margin-left:0px;







    }







    input.checkbox { /* checkbox */







      border:none;







      display:inline-block;







      margin:0px 0px 0px 0px;







      vertical-align:middle;







      width:14px;







      height:14px;







    }







    







    .username span  { display:block; padding:0 0 8px 2px;}







    .password span { display:block; padding:0 0 5px 2px;}







    #mod_login_username,







    #mod_login_password {







      background: url(../images/username-bg.gif) left top no-repeat;







      border:none;







      font:normal 11px/15px Tahoma, Geneva, sans-serif;







      color:#656267;







      margin:0px 0px 5px 0px;







      padding:2px 0px 3px 4px;







      width:122px;







      height:14px;







    }







    .username,







    .password {







      font:normal 12px/13px Arial, Helvetica, sans-serif;







      color:#6b6b6b;







      text-transform:uppercase;







      margin:0 0 0 0px;







    }







    .form-login .button  { /* button */







      background:#c0b08f;







      border:none;







      text-transform:uppercase;







      color:#fff;







      font:normal 13px/13px Arial, Helvetica, sans-serif;







      padding:2px 0px 3px 0px;







      *padding:4px 0px 2px 0px;







      margin:16px 0px 0px 0px;







      text-align:center;







      width:62px;







      height:22px;







      display:block;







    }







    .form-login .button:hover {







      background:#890d3a;







      







    }







    .log {







      color:#6c6c6c;







      padding-bottom:45px;







    }







    







    .logout {







      background:#c0b08f;







      border:none;







      text-transform:uppercase;







      color:#fff;







      font:normal 13px/13px Arial, Helvetica, sans-serif;







      padding:2px 0px 3px 0px;







      *padding:4px 0px 2px 0px;







      margin:16px 0px 0px 0px;







      text-align:center;







      width:66px;







      height:22px;







      display:block;







    }







    .logout:hover {







      background:#890d3a;







    }







    







    #inputs {







      padding:0px 0px 0px 0px;







      overflow:hidden;







    }







    #inputs a {







      color:#b4997c;







      text-decoration: underline;







      font:normal 12px/38px Arial, Helvetica, sans-serif;







      display:inline-block;







      margin:6px 0 0 0;







    }







    #inputs .reg { margin-left:-1px;}







     #inputs a:hover {







      text-decoration:none !important;







    }







    #form-login-remember span { display:inline-block; margin:5px 0 -6px 0;}







    







    #form-login-remember {







      font:normal 11px/1.2em Arial, Helvetica, sans-serif;







      color:#7b7b7b;







      padding:13px 0 0 0;







      margin-left:-1px;







    }







    #form-login-remember a {







      color:#6b6b6b;







      font:normal 12px/12px Arial, Helvetica, sans-serif;







      text-decoration:underline;







    }







    #form-login-remember a:hover {







      text-decoration:none !important;







    }







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







    overflow:hidden;







    padding:0 0px 0 0;







    margin:0 0 0px 0;







  }







    ul.menu-nav li {







      font:normal 14px/1.2em Arial, Helvetica, sans-serif;







      text-transform:none;







      float:left;







      margin:0;







      margin-right:1px;







      







    }







      ul.menu-nav li a {







        background:#005f87;







        color:#ffffff;







        display:block;







        height:23px;







        text-decoration:none;







        padding:20px 19px 2px 18px;







        position:relative;







        border-radius:20px 20px 0 0;   -moz-border-radius:20px 20px 0 0;  -webkit-border-radius:20px 20px 0 0;







      }







  







      /* ------------------- hover, active --- */







      ul.menu-nav li a:hover ,ul.menu-nav li.active a 







       {  







       color:#000;







        







      }







      







/* --------------------------------------------------------- structure --- */







  #body {







    background:#0074A5 url(../images/body-bg.jpg) left top repeat-x;







    width:100%;







  }







  .main {







    width:960px;







    position:relative;







  }







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







.body-top { background: url(../images/body-top.png) center top no-repeat; width:100%; padding-bottom:76px;}







.color { background:#fdfdf4; height:145px; position:relative;margin-top:13px;}







  #header {







     background:none; height:267px;







     border-bottom:1px solid #e1e1e1;







    width:100%;







    position:relative;







  }







  







      #topmenu {







        margin:0px 0 0px 0;







        padding:0px 0 0 0px;







    







        







      }







      .border { background:url(../images/line-hor.png) left bottom no-repeat; width:960px; height:19px; position:absolute; left:0; top:103px; display:none;}







      







      







      #search {







        background:#f2f2ec;







        border:1px solid #dfdfd9;







        width:265px;







        height:32px;







        padding:0;







        margin:12px 15px 0px 0px;







      }







      .currency {







      width:215px;







      height:35px;







      overflow:hidden;







      margin:24px 0px 0 52px;







      padding:5px 0px 0 0px;







    }







    #logo {







      font-size:0px;







      float:left;







      width:298px;







      height:102px;







      padding:0;







      position:absolute;







      top:31px;







      left:36px;







    }







    







    .cart {







      text-align:right;







      color:#3f3f3f;







      font: normal 12px/1.2em Arial, Helvetica, sans-serif;







      text-transform:none;







      float:right;







      overflow:hidden;







      margin:71px 13px 0 0;







      padding:0;







    }







    







    .cart hr { display:none;}







    







    







    .moduletable-s1 ul { margin:0; list-style-type:none; position:relative;  background:#FFF; }







    .moduletable-s1 .VMScroller1 { width:1000px;  }







  







    







    .moduletable_banners2 .bannergroup_banners2 { background:#FFF; margin-top:10px; width:100%; overflow:hidden;}







    .banneritem_banners2{ float:left; border-left:20px solid #FFF;}







    







    







    







    







/* ------------------------------------- scroller --- */    







    







  







    















/* ------------------------------------- content --- */







  #content {







    padding:17px 20px 6px 0;







    margin:0px 0 0 0 ;







    background:#ffffff;







  }







    #left {







      float:left;







      width:180px;







      margin:0 0px 0 0px;







    }







    .container {







      overflow:hidden;







    }







    #right {







      float:right;







      width:280px;







      margin:0 0px 0 0px;







    }







/* ------------------------------------- footer --- */







  #footer { 







  background:#fdfdf4;







  border-top:1px solid #e1e1e1;







  width:100%;







  height:123px;







  margin:0px 0 0px 0px;







  position:relative;







  z-index:5;







  }







  #footer .space {







    padding:17px 0px 10px 29px;







    font:normal 12px/16px Arial, Helvetica, sans-serif;







    color:#92928d;







  }







  #footer a {







    color:#92928d;







  }







  .footerText div { padding-top:1px;}







  #footer .footerText {







    color:#888787;







    padding:0 0 0 0;







  }







  #footer .footerText div {}







  #footer ul {







    padding:4px 7px 14px 0px;







    margin:0;







    list-style:none;







  }







    #footer ul li {







      background:none;







      font:normal 12px/17px Arial, Helvetica, sans-serif;







      display:inline;







      padding:0 27px 0 0px;







      text-transform:none;







      margin:0 0 0 0;







    }







      #footer ul li a {







        background:none;







        color:#999999;







        padding:0;







        text-decoration:none;







      }







      #footer ul li a:hover,







      #footer ul li.active a {







        color:#890d3a;







      }







      .PayPal { overflow:hidden; float:right; margin:-48px 20px 0 0;}







      .PayPal a { display:block; float:left; margin-left:6px; }







      a.pay1 { background:url(../images/pay.jpg) left top no-repeat; width:63px; height:25px;}







      a.pay2 { background:url(../images/masterCard.jpg) left top no-repeat; width:36px; height:24px;}







      a.pay3 { background:url(../images/visa.jpg) left top no-repeat; width:36px; height:24px;}







      







  







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







  







    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;







    vertical-align:middle;







  }















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















.content-indent {padding:0px 0px 25px 10px;}















.vmCartModule { background:none !important;}







.cbButtons { margin-left:100px;}















/* ------------------------------------- Slider --- */







.list li { color:#000;}







.list h4 { padding-bottom:5px; }







.list h4 a { color:#666; font-size:16px; line-height:1.2em;}







.results h3 { text-transform:uppercase;}























.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;}























#faded { height:509px; width:480px; position:relative;}







#faded .pagination {position:absolute; top:15px; right:42px; padding:0px 0 0px 0px; z-index:10;}







#faded .pagination li {float:left; font-size:10px; line-height:1.2em; padding-left:2px; font-weight:bold;} 







#faded .pagination li a {display:block; text-decoration:none; background:url(../images/slider-pagination.png) left top no-repeat; width:8px; height:8px; 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;}



.search label { display:none; }

.search-results {margin-top:15px;}

.pagination ul {list-style:none !important;}
.pagination  ul li {float:left; padding:0 10px;}
#verified {overflow: hidden; float: left; margin: 0px 0px 0 0;}
#footer .custom {width: 500px; margin: 0 auto;}
.item-separator {clear: both; margin-bottom: 10px;}