/* CSS Document */
/*--------------------------------------body---*/
body, input, label {
  color:#000001;
  font:normal 12px/18px Arial, Helvetica, sans-serif;
}
input, select {
  color:#000;
  margin-top:0px;
  font-size:12px;
}
a {
  color:#000001;
  text-decoration:underline;
}
a:hover {text-decoration:none}

fieldset {padding:5px; border:1px solid #dedede; margin-left:2px;}

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

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

/*-----------------------------article_settings-*/
h6 {
  font:bold 12px Arial, Helvetica, sans-serif;
}
.article-decor {
  padding:0px 0px 12px 0px;
}
#contact_text {
  height:auto; 
  overflow:auto;
  margin:0px 0px 5px 0px; 
  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;
}
.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---*/

.contentheading,
.componentheading {
  padding:10px 0px 0px 0px;
  color:#2e2e2e;
  font:bold 17px/18px Arial, Helvetica, sans-serif;
  text-transform:none;
  font-style:italic;
  
}
td.contentheading {
  font:bold 15px/15px Arial, Helvetica, sans-serif;
  font-style:italic;
  padding-bottom:20px;
}
.componentheading {
  margin:0px 0px 20px 0px;
}
.contentpane .componentheading {
  background:none;
}
.contentpaneopen p {
  padding:0px 0px 10px 0px;
}
.buttonheading  {
  padding:5px 5px 6px 0px;
}
.buttonheading img  {
  padding:0;
  margin:0 4px;
}
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 #ccc;
  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 20px 0px; 
  padding:0px 0px 10px 0px; 
  display:block;
  border-bottom:1px dotted #ccc;
}
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,
.readmore a,
div.blank a  {
  background:url(../images/button5.gif) no-repeat 0px 0px;
  border:none;
  display:block;
  font:normal 12px/12px Arial, Helvetica, sans-serif;
  color:#fff;
  width:91px;
  padding-bottom:3px;
  padding-top:1px;
  vertical-align:middle;
  text-align:center;
  cursor:pointer;
  text-decoration:none;
  height:23px;
  
}
*+html .button {
  padding:0;
}
.button2-left {
  width:95px;
  float:left;
  margin-right:5px;
  text-align:center;
}
.button2-left, .image {
  /*display:inline;*/
}
.button2-left a:hover,
.readmore a:hover,
div.blank a:hover {
  color:#fff;
  background:#26660;
  padding:2px 0 1px 0;
  margin:0;
}
.modal-button,
.readmore a,
div.blank a {
  color:#fff;
  float:left; 
  padding:2px 0px 1px 0; 
  margin:0px 1px 0px 0px; 
  font:normal 10px/12px Arial, Helvetica, sans-serif;
  height:auto;
  background:#000;
  text-align:center;
}
.modal-button {
  margin-right:10px;
  text-align:center;
}
#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      {
  border:none;
  display:inline-block;  
  padding:5px 11px 3px 11px;
  margin:10px 0px 10px 0px;  
  width:auto;
  position:relative;
  height:15px;
  background:url(../images/button_rep_bg.gif) 0px 0px repeat-x;
  color:#fff;
  font:normal 12px/13px Arial, Helvetica, sans-serif;
  text-decoration:none;

}
div a.readon:before   {
  content: "";
  display:block;
  position:absolute;
  left:0;
  top:0;
  width:4px;
  height:23px;   
  background:url(../images/button_left_bg.gif) 0px 0px no-repeat;
}
div a.readon:after     {
  content: "";
  display:block;
  position:absolute;
  right:0;
  top:0;
  width:4px;
  height:23px; 
  background:url(../images/button_right_bg.gif) 100% 0px no-repeat;
}
/* *********************************** */

a.readon:hover  {
  text-decoration:none;
}

/*-----------------------------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:0px 5px 0px 5px;
}  
.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 #d8ffbc;
  padding:10px;
}
#search_searchword {
  font:normal 12px/13px Arial, Helvetica, sans-serif;
  /*padding:15px 0 8px 0;*/
  padding-top:2px; padding-bottom:1px;
}
.var1 {
  background:#f9f9f9;
  padding:5px !important;
  margin:5px 0px 5px 0px;
}
.var2 {
  background:#f0f0f0;
  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:#be0404;
}
.sectiontableheader {
  padding:6px 0px 6px 0px;
  background:#ccc;
  color:#000;
}
.sectiontableheader a {
  color:#000;
}
.sectiontableheader strong {
  color:#266600;
}

/*--------------------------------------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:10px 0px 20px 0;
  }
  #poll h3 {
    font-size:120%;
    padding:0px 0px 10px 0px;
  }
  dl.poll dt {
    font-weight:bold;
    padding:7px 0px 0px 0px;
  }
  .poll .question {
    color:#768d94;
    font:normal 12px/16px Arial, Helvetica, sans-serif;
    padding:0px 10px 5px 0px;
  }
  .poll-body label {
    font:normal 12px/16px Arial, Helvetica, sans-serif;
    color:#758d94;
  }
  *+html .poll-body label {
    font:normal 12px/14px Arial, Helvetica, sans-serif;
  }
  .poll .buttons {
    padding:19px 0px 12px 0px;
  }
  .poll .button {
    background:url(../images/button2.gif) no-repeat 0 0;
    border:none;
    color:#fff;
    font:bold 12px/14px Arial, Helvetica, sans-serif;
    cursor:pointer;
    display:inline;
    margin:0px 0px 0px 0px;
    padding:0px 0px 4px 0px;
    width:84px;
    height:21px;
    text-align:center;
    text-transform:uppercase;
  }
  *+html .poll .button {
    padding:0;
  }
  .poll .section {
    overflow:hidden;
    padding:4px 0px 0px 0px;
    width:100%;
    color:#000;
  }
  .poll .section2  {
    overflow:hidden;
    padding:4px 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:#aaa;
    padding-bottom:5px;
    padding-top:5px;
    font-weight:bold;
    color:#000;
  }
  .pollstableborder .question {
    padding:0px 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:middle;
}
dl.contentpane .button-field {
  width:140px;
  padding:2px 0px 0px 0px;
  vertical-align:middle;
}

/* ------------------------------------- search --- */
  .search .button {
    background:url(../images/searchButton.gif) no-repeat 0 0;
    border:none;
    float:right;
    width:40px;
    height:17px;
    font:normal 0px/0px Tahoma, Geneva, sans-serif;
    margin-right:0px;
  }
  .search .inputbox {
    background:white;
    border:0px solid #073357;
    color:#150B7D;
    font:normal 11px/9px Tahoma, Geneva, sans-serif;
    height:auto;
    padding:2px 3px 2px 7px;
    margin:0px 75px 0px 15px;
    vertical-align:top;
    width:200px;
    vertical-align:middle;
    float:left;
  }

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

/* ------------------------------------- admin-form --- */
  .adminform td {
    padding:0px 0px 2px 0px;
  }

/* ------------------------------------- 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_box --- */
  .module_box {
    margin:0px 0px 8px 0px;
    padding:0px 0px 0px 0px;
    border:0px solid #de7b75;
  }
  .module_box .boxIndent  {
    padding:0px 17px 16px 17px;
  }
  
    /* ------------------- title --- */
    .module_box h3 {
      background:none;
      margin:0px 0px 10px 0px;
      border-bottom:1px solid #e8e8e8
    }
    .module_box h3 .span {
      display:block;
      width:100%;
    }
    .module_box h3 .span span {
      padding:14px 18px 10px 18px;
      margin:0px 0px 0px 0px;
      display:block;
      font:bold 12px/13px Arial, Helvetica, sans-serif;
      color:#000000;
      text-transform:uppercase;
    }
    /*-------------------content----*/
    .module_box ul {
      list-style:none;
      margin:0px 0px 0px 0px;
    }
    .module_box ul li {
      padding:3px 0px 4px 0px;
      margin:0px 0px 0px 0px;
      line-height:16px;
      font-size:12px;
      color:#dfded0;
      background:url(../images/module-menu-divider.gif) repeat-x left bottom;
    }
    .module_box li a {
      background:url(../images/listMarker.gif) no-repeat 0 5px;
      font:normal 11px/14px Tahoma, Geneva, sans-serif
      color:#3f9ac9;
      padding:0px 0px 0px 12px;
      margin:0px 0px 0px 0px;
      text-decoration:none;
    }
    .module_box li a:hover {
      color:yellow;
      text-decoration:none !important;
    }
    .module_box a {
      color:#dfded0;
      text-decoration:underline;
    }
    .module_box a:hover {
      text-decoration:none ;
    }
  .module_box .wrapper_boxBg      {background:url(../images/wrapper_box-Bg.png) 0px 0px repeat;}
  .module_box .wrapper_boxLeft    {background:url(../images/wrapper_box-border.gif) 0px 0px repeat-y;}
  .module_box .wrapper_boxTop      {background:url(../images/wrapper_box-border.gif) 0px 0px repeat-x;}
  .module_box .wrapper_boxRight    {background:url(../images/wrapper_box-border.gif) 100% 0px repeat-y;}
  .module_box .wrapper_boxBottom    {background:url(../images/wrapper_box-border.gif) 0px 100% repeat-x;}
  .module_box .wrapper_boxRightBottom  {background:url(../images/cornerRightBottom.gif) 100% 100% no-repeat;}
/* ************************************************************************************* */
/* ************************************************************************************* */    
/* --------------------------------------------------------------------------------- boxes_red --- */
  .module_red {
    margin:0px 0px 8px 0px;
    padding:0px 19px 10px 19px;
    border:1px solid #de7b75;
  }
  .module_red .boxIndent  {
    padding:0px 0px 0px 0px;
  }
  
    /* ------------------- title --- */
    .module_red h3 {
      background:none;
      margin:0px 0px 10px 0px;
    }
    .module_red h3 .span {
      display:block;
      width:100%;
    }
    .module_red h3 .span span {
      padding:10px 0px 2px 0px;
      margin:0px 0px 0px 0px;
      display:block;
      font:bold 11px/12px Tahoma, Geneva, sans-serif;
      color:#d3524a;
      text-transform:uppercase;
    }

/* --------------------------------------------------------------------------------- boxes --- */
  .module,
  .module_text {
    margin:0px 0px 10px 0px;
    padding:0px 1px 0px 1px;
    border:0px solid #dddcd5;
  }
  .module .boxIndent,
  .module_text .boxIndent {
    padding:0px 23px 6px 23px;
  }
    .module h3 .span,
    .module_text h3 .span {
      display:block;
      width:100%;
     }
    .module h3 .span span,
    .module_text h3 .span span {
      padding:10px 24px 10px 24px;
      margin:0px 0px 10px 0px;
      display:block;
      font:bold 12px/13px Arial, Helvetica, sans-serif;
      color:#5CCADF;
      text-transform:uppercase;
      background-color: black;
    }
  
/* ************************ _content ********************* */
    .module_content h3 {
      border-bottom:1px solid #c8c8c8;
      background:none;
      margin:0px 24px 0px 24px;      
    }
    .module_content h3 .span {
      display:block;
      width:100%;
    }
    .module_content h3 .span span {
      padding:12px 24px 12px 24px;
      margin:0px 0px 0px 0px;
      display:block;
      font:bold 12px/13px Arial, Helvetica, sans-serif;
      color:#314B2D;
      text-transform:uppercase;
    }
    .module_content  .boxIndent {
      padding:0px 24px 0px 24px;
    }
/* ************************ _content ********************* */
/* ************************ _login ********************* */
    .module_login h3 {
      border-bottom:1px solid #c8c8c8;
      background:none;
      margin:0px 24px 0px 24px;      
    }
    .module_login h3 .span {
      display:block;
      width:100%;
    }
    .module_login h3 .span span {
      padding:12px 24px 12px 24px;
      margin:0px 0px 0px 0px;
      display:block;
      font:bold 12px/13px Arial, Helvetica, sans-serif;
      color:#314B2D;
      text-transform:uppercase;
    }
    .module_login  .boxIndent {
      padding:20px 24px 20px 24px;
    }
/* ************************ _login ********************* */    
    .moduletable h3,
    .title,
    .categoryName,
    #vmMainPage h3,
    .categoryName {
      font:bold 14px/15px Arial, Helvetica, sans-serif;
      color:#FBBD1E;
      margin:0px 0px 10px 0px;
      padding:10px 0px 10px 0px;
      position:relative;
      text-transform:uppercase;
      border-bottom:1px solid #5CCADF;
    }
    .categoryName {
      background:none !important;
    }
    .extra-divider td {
      border:none;
      background:url(../images/extra-divider.gif) repeat-x left center;
      padding:13px 0;
    }
    
    /*-------------------content----*/
    .module ul {
      list-style:none;
      margin:0px 0px 0px 0px;
    }
    .module ul li {
      padding:3px 0px 4px 0px;
      margin:0px 0px 0px 0px;
      line-height:16px;
      font-size:12px;
      color:#dfded0;
      background:url(../images/module-menu-divider.gif) repeat-x left bottom;
    }
    .module li a {
      background:url(../images/listMarker.gif) no-repeat 0 5px;
      font:normal 11px/14px Tahoma, Geneva, sans-serif
      color:#3f9ac9;
      padding:0px 0px 0px 12px;
      margin:0px 0px 0px 0px;
      text-decoration:none;
    }
    .module li a:hover {
      color:#5CCADF;
      text-decoration:none !important;
    }
    .module a {
      color:#dfded0;
      text-decoration:underline;
    }
    .module a:hover {
    /*  text-decoration:none !important;*/
    }
    .count  { /* count users */
      text-decoration:underline;
    }
.moduletable-new h3 {
  background:url(../images/test-bg.jpg) no-repeat 0 0;
  padding:13px 0 13px 0;
  font:bold 14px/14px Tahoma, Geneva, sans-serif;
  color:#fff;
  text-transform:uppercase;
  text-align:center;
  width:104px;
  margin:5px 0 0 0;
}
/* ---------------------- categories --- */
/* ------------------------ menu --- */
  .module_box a.mainlevel {
    border-top:1px dotted #a9a9a9;
  }
  .module_box a.mainlevel:first-child {
    border-top:0px dotted #a9a9a9;
  }
  .module_box a.sublevel {
    border-top:1px dotted #a9a9a9;
  }
  .module_box a.sublevel:first-child {
    border-top:0px dotted #a9a9a9;
  }  
  
      a.mainlevel,
      a.sublevel {
        font:normal 12px/13px Arial, Helvetica, sans-serif;
        color:#000000;
        background:url(../images/bg_list.gif) 16px 6px no-repeat;
        display:block;
        padding:5px 2px 5px 46px;
        margin:0px 0px 0px 0px;
        text-decoration:none;
      }
      a.sublevel {
         font-style:italic;
      }
      
      /* ------------------- hover, active --- */
      .module_menu li a:hover,
      .module_menu li.active a,
      a.mainlevel:hover,
      a.sublevel:hover,
      #active_menu {
        color:#e15d01;
        text-decoration:none;
      }
/* ************************************************************************************* */      
  .module .wrapper_boxBg      {background:url(../images/wrapper2-Bg.png) 0px 0px repeat;}
  .module .wrapper_boxLeft    {background:url(../images/wrapper2-border.gif) 0px 0px repeat-y;}
  .module .wrapper_boxTop      {background:url(../images/wrapper2-border.gif) 0px 0px repeat-x;}
  .module .wrapper_boxRight    {background:url(../images/wrapper2-border.gif) 100% 0px repeat-y;}
  .module .wrapper_boxBottom    {background:url(../images/wrapper2-border.gif) 0px 100% repeat-x;}
  .module .wrapper_boxRightBottom  {background:url(../images/corner2RightBottom.gif) 100% 100% no-repeat;}
/* ************************************************************************************* */
      
/* ------------------------------------- module menu --- */
  .module_menu {
    margin:0px 0px 6px 0px;
  }
    .module_menu .boxIndent {
      padding:18px 14px 15px 13px;
    }
  
    /* ------------------- title ---- */
    .module_menu h3 {
      background:#fff;
      border:1px solid #e1e1e1;
      font:bold 13px/13px Arial, Helvetica, sans-serif;
      color:#000;
      padding:2px;
    }
    .module_menu h3 span {
      display:block;
      background:url(../images/title-bg-tail.gif) top repeat-x #ebebeb;
      width:100%;
    }
    .module_menu h3 span span {
      background:url(../images/title-bg.gif) no-repeat 5px 5px;
      padding:9px 10px 9px 31px;
    }
  
  /* ----------------- content ---- */
  .module_menu ul {
    list-style:none;
    margin:0px 0px 0px 0px;
  }
  .module_menu li {
    border-bottom:1px solid #d7e6ea;
    padding:3px 10px 3px 21px;
    margin:0px 0px 0px 0px;
  }
  .module_menu li a {
    font:normal 11px/14px Arial, Helvetica, sans-serif;
    color:#4b4b4b;
    text-decoration:none;
  }
  
  /* ------------------- hover, active --- */
  .module_menu li a:hover,
  .module_menu li.active a {
    color:#00b3e1;
    text-decoration:none;
  }

/*------------------------userMenu---*/
  #userMenu {
    padding:10px 0 0 0;
    float:left;
  }
    #userMenu ul li {
      display:inline;
      border-right:1px solid #99a3a7;
      padding:0 9px 0 0;
      margin:0 9px 0 0;
      font:normal 11px/11px Arial, Helvetica, sans-serif;
    }
      #userMenu ul li a {
        text-decoration:none;
      }
/* ------------------------ module-new --- */
  .module-new {
    padding:0px 0 0 0;
  }
    .module-new .boxIndent {
      padding:5px 0px 0px 0px;
    }
    .module-new table {
      margin-bottom:-7px;
    }
    .module-new h3 {
      background:#fff;
      border:1px solid #e1e1e1;
      font:bold 13px/13px Arial, Helvetica, sans-serif;
      color:#000;
      padding:2px;
    }
    .module-new h3 span {
      display:block;
      background:url(../images/title-bg-tail.gif) top repeat-x #ebebeb;
      width:100%;
    }
    .module-new h3 span span {
      background:url(../images/title-bg.gif) no-repeat 5px 5px;
      padding:9px 10px 9px 31px;
    }
    *+html .module-new h3 {
      display:inline;
    }

/*----------------------------------------login-form---*/
  .module-login {
    margin:0px 0px 5px 0px;
    background:#282828;
  }
  .module-login .boxIndent {
      padding:5px 17px 29px 16px;
  }
  .module-login h3 {
    border-bottom:1px solid #868585;
    font:bold 13px/18px Tahoma, Geneva, sans-serif;
    color:#fff;
    margin:0px;
    padding:14px 0px 11px 21px;
    margin:0 17px 0 16px;
    text-transform:uppercase;
  }
  #form-login-username {
    display:block;
    width:100%;
  }
  
  /*-----------------content----*/
  #form-login-remember {
    padding:0px 0px 0px 0px;
    font:normal 11px/14px Arial, Helvetica, sans-serif;
    color:#4b4b4b;
  }
  #form-login-remember a {
    font:normal 11px/18px Arial, Helvetica, sans-serif;
    color:#ffd641;
  }
  .module-login label {
    color:#266600;
    font:normal 12px/12px Tahoma, Geneva, sans-serif;
  }
  label.remember {
    color:#4b4b4b;
    font:normal 11px/11px Arial, Helvetica, sans-serif;
    display:inline;
    font-weight:normal;
    text-decoration:underline;
  }
  #mod_login_username,
  #mod_login_password {
    background:#fff;
    border:1px solid #ddddde;
    width:259px;
    padding:0px 0px 0px 4px;
    font:normal 11px/11px Arial, Helvetica, sans-serif;
    color:#939194;
    margin:0px 0px 5px 0px;
  }
  .username,
  .password {
    font:normal 11px/14px Arial, Helvetica, sans-serif;
    color:#4b4b4b;
  }
  
  .module-login a {
    color:#fff;
    font:normal 12px/18px Tahoma, Geneva, sans-serif;
  }
  .form-login .button  { /* button */
    width:133px;
    background:#4e4e4e 0 0;
    border:1px solid #2e2e2e;
    -moz-border-radius: 4px; /* Firefox */
    -webkit-border-radius: 4px; /* Safari, Chrome */
    -khtml-border-radius: 4px; /* KHTML */
    border-radius: 4px; /* CSS3 */
    behavior: url(../jscript/border-radius.htc);
    padding:1px 0px 4px 0px;
    height:21px;
    margin:10px 0 0 0;
    font:normal 12px/12px Arial, Helvetica, sans-serif;
    color:#fff;
    float:left;
  }
  .logout {
    width:133px;
    background:transparent 0 0;
    border:1px solid #ffffff;
    -moz-border-radius: 4px; /* Firefox */
    -webkit-border-radius: 4px; /* Safari, Chrome */
    -khtml-border-radius: 4px; /* KHTML */
    border-radius: 4px; /* CSS3 */
    behavior: url(../jscript/border-radius.htc);
    padding:1px 0px 4px 0px;
    height:21px;
    margin:10px 0 0 0;
    font:normal 12px/12px Arial, Helvetica, sans-serif;
    color:#000000;
  }
  .form-login .rememberCheck {
    padding:0;
    width:132px;
    float:left;
  }
  input.checkbox { /* checkbox */
    border:none;
    display:block;
    float:left;
    margin:0px 5px 0px 0px;
    vertical-align:middle;
    width:13px;
    height:13px;
  }
  #inputs {
    padding:0px 0px 5px 0px;
    width:100%;
    overflow:hidden;
  }

/* ------------------------------------- topmenu --- */
  .menu-left-bg {
    
  }
  ul.menu-nav {
    list-style:none outside none;
    margin:0;
    overflow:hidden;
    padding:0 0;
    width:960px;
  }
    ul.menu-nav li {
      float:left;
      padding:0px 14px 0px 0;
      background:url(../images/menu-separator.gif) 0px 16px no-repeat;
    }
    ul.menu-nav li:hover,    
    ul.menu-nav li.active {  
    }
      ul.menu-nav li a {
        color:#5CCADF;
        display:block;
        font:normal 11px/12px Arial, Helvetica, sans-serif;
        text-decoration:none;
        text-transform:uppercase;
        padding:13px 0px 12px 26px;
      }
  
      /* ------------------- hover, active --- */
      ul.menu-nav li a:hover,
      ul.menu-nav li.active a {
        color:#ffffff;
      }
/* --------------------------------------------------------- structure --- */

/* --------------------------------------------------------- structure --- */
html, body               {height:100%;}
  #body {
    background:url(../images/back.gif) 0px 0px repeat #000;
    
  }
  .body  {
    background:url(../images/back.jpg) no-repeat scroll center 0px transparent;
    height:auto !important;min-height:100%;
    background-color: transparent;
  }
  
  .main {
    /*background:url(../images/main_bg.jpg) center 0px no-repeat;*/
    width:960px;
  }
/* ************************************************************************************* */
#main_bg     {width:100%; margin:0 auto;position:relative;}
.right_bgd     {background:url(../images/tail_right.gif) 0px 0px repeat-x;position:absolute; top:0px; right:0; width:50%; height:3px; }
.tail_right   {background:url(images/tail_right.jpg) 0px 0px repeat-x;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.wrapperBg      {background:url(../images/wrapperBg.png) 0px 0px repeat; margin-bottom:10px;}
.wrapperLeft    {background:url(../images/wrapper-border.gif) 0px 0px repeat-y;}
.wrapperTop      {background:url(../images/wrapper-border.gif) 0px 0px repeat-x;}
.wrapperRight    {background:url(../images/wrapper-border.gif) 100% 0px repeat-y;}
.wrapperBottom    {background:url(../images/wrapper-border.gif) 0px 100% repeat-x;}
.wrapperLeftBottom  {background:url(../images/cornerLeftBottom.gif) 0px 100% no-repeat;}
/* ************************************************************************************* */
/* ************************************************************************************* */
/*-------------------------------------header---*/
  #header {
    padding:0px 0px 0px 0px;
  }
    #logo {
      width:380px;
      float:left;
      padding:34px 0 12px 9px;
    }
    .currency {
      height:53px;
      overflow:hidden;
      padding:0px 0px 0px 0px;
      margin:10px 0px 0px 0px;
    }
    .manufacturers {
      overflow:hidden;
      padding:0px 0px 0px 0px;
      margin:61px 0px 0px 0px;
    }
    .nav  {
      background:url(../images/nav.jpg) 0px 0px no-repeat;
    }
    
    .cart {
      float:left;
      margin:0px 0 0;
      padding:8px 10px 9px 63px;
      width:253px;
      background:url(../images/cart-bg.png) no-repeat 26px 6px;
    }
      #topmenu {
        float:left;
        margin-left:-2px;
        width:746px;
      }    
      #search {
        padding:3px 2px 0px 0px;
        margin:5px 34px 0px 0px;
        width:252px;
        height:21px;
        float:right;
        background:url(../images/search_bg.gif) 100% 4px no-repeat;
      }
      .banner-button {
        float:right;
        background:url(../images/banner-button.gif) no-repeat 0 0;
        padding:13px 17px 37px 48px;
        margin:5px 0 0 0;
        font:bold 15px/15px Arial, Helvetica, sans-serif;
        color:#0f0f0f;
        text-decoration:none;
      }
    .menu-rep-bg {
      background:url(../images/menu-tail-bg.png) repeat-x 0 0;
    }
    .menu-right-bg {
      background:url(../images/menu-right-bg.png) no-repeat right top;
    }
    .menu-left-bg {
      background:url(../images/menu-left-bg.png) no-repeat left top;
    }
    .menu-top-bg {
      background:url(../images/menu-top-bg.gif) no-repeat center 0;
    }
    .menu-bottom-bg {
      background:url(../images/menu-bottom-bg.gif) no-repeat center 100%;
    }

/* ------------------------------------- content --- */
.box-indent {
padding:0px 0px 0px 0px; 

}
    #left {
      width:210px;
      padding:0px 0px 0 0px;
      float:left;
      margin-right:11px;
    }
    .container {
      overflow:hidden;
      margin-right:0px;
    }
.container  .module .boxIndent,
.container  .module_text .boxIndent {
    padding:0px 0px 0px 0px;
  }
    
    #right {
      width:246px;
      padding:0px 0px 0px 0px;
      float:right;
      margin-left:10px;
    }
/* ------------------------------------- footer --- */
  #footer {
    padding:0px 0px 0px 0px;
    width:100%;
    overflow:hidden;
  }
  #footer .banner {
    float:left;
    width:211px;
  }
  #footer .space {
    float:left;
    width:690px;
    padding:16px 0px 16px 0px;
    min-height:42px;
    text-align:center;
    
  }
  .footer_border  {
    border-top:1px solid #d7e6ea;
    padding:32px 0px 16px 1px;
    width:100%;
  }
  #footer .space div {
    float:left;
  }
  .footerText div  {
    margin-left:13px;
    color:#d8ffbc;
    font:normal 12px/13px Arial, Helvetica, sans-serif;
  }
  #footer a {
    color:#d8ffbc;
  }
  #footer ul {
    padding:0px;
    margin:0px 0px 0px 0px;
    text-align:center;
  }
  .footerMenu {
    overflow:hidden;
    text-align:center;
  }
    #footer ul.menu-nav {
      float:left;
      width:100%;
    }
    #footer ul.menu-nav li {
      font:normal 11px/12px Arial, Helvetica, sans-serif;
      padding:12px 25px 15px;
      margin:0 0 0 -1px;
      width:auto;
      display:inline;
      background:url(../images/menu-separator.gif) 0px 14px no-repeat;
    }
      #footer ul.menu-nav li a {
        font:normal 11px/12px Arial, Helvetica, sans-serif;
        background:none;
        display:inline;
        text-decoration:none;
        color:#777777;
        padding:0px;
        text-transform:none;
      }
      #footer ul.menu-nav li a:hover,
      #footer ul.menu-nav li.active a {
        color:#fff;
      }
  #footer .paypal {
    float:left;
    width:204px;
    padding:0px 0px 0px 49px;
  }
  #footer .paypal img {
    margin:0px 0px 0px 0px;  
  }
    .footer_menu-rep-bg {
      background:url(../images/footer_menu-tail-bg.png) 0px 0px repeat-x; color:#e8e8e8;
    }
    .footer_menu-right-bg {
      background:url(../images/footer_menu-right-bg.png) 100% 0px no-repeat;
    }
    .footer_menu-left-bg {
      background:url(../images/footer_menu-left-bg.png) 0px 0px no-repeat;
    }
  
/* ------------------------------------- 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 --- */
  .clear {
    overflow:hidden;
    width:100%;
  }
  .float-left {
    float:left;
  }
  .float-right {
    float:right;
  }
  .contact_email input {
    margin-bottom:10px;
  }
  .contact_email #contact_email_copy {
    margin:0;
    vertical-align:middle;
  }
  .indent {
    padding:20px 0 20px 0;
  }

/* ------------------------------------- White Box --- */

.box {
  padding:13px 24px 23px 24px;
  border: 0px solid #dddcd5;
  margin:0px 0px 8px 0px;
}
/* *************************************************** */
#wrapper .content-bg  {
  overflow:hidden;
  padding:2px 0px 0px 0px;
}
/* ************** custom-container1 ***************** */
.custom-container1  {
}
.custom-container1 .module .boxIndent  {  
}
/* ************** custom-container1 ***************** */
.banner  {
  margin:0px 0px 0px 0px;
}
.flash  {
  background:url(../images/hline-bg.gif) center 100% no-repeat;
  padding:0px 0px 7px 0px;
}