/**************************************************************/
input.small{border:1px solid #666;width:25px;}
  input.button{border:1px solid #666;}
  input.form_field{
    width:200px;
    border:1px solid #ddd;
  }
  input.form_field_active{
    width:200px;
    border:1px solid #000;
  }
  div.message{font-weight:bold;padding:5px;margin-left:5px;}
  textarea.text{
    width:200px;
    height:100px;
    border:1px solid #ddd;
  }
  textarea.textwide{
    width:300px;
    height:150px;
    border:1px solid #ddd;
  }
  .trLight td{}
  .trDark td{}
  .tblData{border-top:1px solid #ddd;border-bottom:1px solid #ddd;width:100%;}
  .tdHeader, .infoboxheader{padding:3px;font-weight:bold;font-size:12px;border-bottom:1px solid #ddd;}
  .tdLabel, .label{padding:3px;}
  .tdData, .infobox{padding:3px;}
  .pages{padding:5px;text-align:left;font-size:10px;}
  .pages a{font-size:10px;}
  img.img{border:1px solid #ddd;padding:1px;margin:1px;}
  img.imgthumb{border:1px solid #ddd;padding:1px;margin:4px;width:50px;}
  .tabs{width:500px;float:left;}
  .tabssmall{width:250px;float:left;}
  
  .tabcontent{float:left;width:490px;padding:5px;}
  .tabcontentsmall{float:left;width:240px;padding:5px;}
  .itemCommentsSmall{float:left;width:240px;padding:5px;margin:5px;}
  .commentPages{background-color:#eee;padding:2px;}
  .tab{
      padding:2px 5px 2px 5px;
      margin-right:1px;
      float:left;
      border-top:1px solid #ddd;
      border-left:1px solid #ddd;
      border-right:1px solid #aaa;
      cursor:pointer;
      background-color:#eee;
      color:#aaa;
    }
    .tabactive{
      padding:2px 5px 2px 5px;
      margin-right:1px;
      float:left;
      border-top:1px solid #ddd;
      border-left:1px solid #ddd;
      border-right:1px solid #aaa;
      background-color:#fff;
      cursor:pointer;
    }
/************************************************/

body{margin:0px auto 0px auto;}
*{font-family:arial;font-size:12px;}
a{text-decoration:none;color:#0b80c6;}
a:hover{text-decoration:underline;color:#0b80c6;}  
h1{margin:0px 0px 10px 0px;font-size:18px;}
h1.red{color:#cd2f30;}
h1.blue{color:#0e80c7;}
h1.green{color:#6a9637;}
h2{font-size:15px;margin:0px;color:#6a9637;}
.featurerequest{margin-bottom:10px;border-bottom:1px solid #ddd;padding:5px;}
#pagecontainer{
  width:900px;
  float:left;
}
#banner{
  width:900px;
  height:114px;
  float:left;
}
#menu{
  width:898px;
  height:21px;
  float:left;
  border:1px solid #ddd;
  background-image:url('/images/bg_menu.gif');
  background-repeat:repeat-x;
}
#menu ul{
margin:0px;padding:0px;
float:right;
}
#menu li{
margin:0px 5px 0px 5px;padding:3px 0px 0px 0px;
list-style:none;
float:left;
}
#menu li.div{
padding:0px;
height:21px;
overflow:hidden;
}
#usermenu ul{float:left;width:100%;}
#usermenu{
  margin-top:3px;
  width:100%;
  height:80px;
  overflow:hidden;
  text-align:left;
  position:absolute;
  background-color:#d0d0d0;
  padding:3px 0px 3px 0px;
}
#ul_usermenu{
float:left;
}
#ul_usermenu li{
  float:none;
  background-color:#d0d0d0;
  margin:0px;
  padding:2px 2px 2px 10px;
}
#ul_usermenu li:hover{
  float:none;
  background-color:#eee;
  margin:0px;
  padding:2px 2px 2px 10px;
}
#contentcontainer{
  width:900px;
  float:left;
  padding:39px 0px 0px 40px;
}

#column1{
  width:580px;
  margin-right:33px;
  float:left;
}
.home_catalog_item{
width:135px;
height:155px;
float:left;
margin:5px;
overflow:hidden;
}
.catalog_image{
border:1px solid #ddd;
height:110px;
width:110px;
}
.catalog_text{
  text-align:center;
  padding:3px;
}
.contentbox{width:580px;float:left;margin-bottom:10px;}
.boxmessage{border:1px solid #ff0000;background-color:#eee;font-weight:normal;padding:4px;}
#column2{
  float:left;
  width:247px;
}
.box_news{
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
  margin:5px 0px 20px 0px;
}
.newsitem{
  border-top:1px dashed #ddd;
  padding:5px 0px 5px 0px;
}
.firstnewsitem{
  border-top:0px;
}
.newsitem em, .firstnewsitem em{color:#898989;}
.tagcloud{width:215px;border:1px dashed #0e80c7;padding:8px;margin-bottom:20px;}
.tagcloud a{font-size:13px;color:#898989;}
.newcataloggers{border-top:1px solid #ddd;width:240px;}
.new_logger{width:155px;height:50px;float:left;margin:5px 5px 5px 0px;overflow:hidden;}
.new_logger_img{width:60px;float:left;text-align:center;}
.new_logger_user{width:95px;float:left;}
#footer{
  width:900px;
  float:left;
  border-top:1px solid #dddddd;
  padding-top:14px;
  margin-top:14px;
  color:#b8b8b8;
  text-align:center;
  font-size:11px;
}
#footer a{
  font-size:11px;
}