body{
  background          : #ffffff;
  margin              : 0px 15px 10px 15px;
}

a, div.forum_row_link, .fake_link{
  display             : inline;
  color               : #1F3B0C;
  text-decoration     : none;
  font-weight         : 600;
  white-space         : nowrap;
}

a:hover{
  color               : #457323;
}

.fake_link{
  color               : #000000;
}

body, td{
  font-size           : 13px;
  color               : #222222;
  font-family         : arial, helvetica, verdana;
  text-align          : justify;
}

textarea{
  resize              : none;
}

form{
  margin              : 0px;
  padding             : 0px;
}

.forum_row_low td{
  padding             : 2px;
  cursor              : pointer;
  cursor              : hand;
}

.forum_row_high td{
  padding             : 2px;
  cursor              : pointer;
  cursor              : hand;
  background          : #ffffff;
}

.forum_row_high td .forum_row_link{
  color               : #457323;
}

h2.forum_page_title, h4.forum_subtitle{
  text-align          : left;
  margin              : 0px;
}

h2.forum_page_title{
  font-weight         : bold;  
  font-size           : 20px;
  color               : #000000;
}

h4.forum_subtitle{
  font-weight         : bold;
  font-size           : 12px;
  color               : #457323;
}

table.forum_content, table.forum_legend{
  width               : 100%;
  background          : url('../images/bg_box.gif');
  background-position : bottom;
  background-repeat   : repeat-x;
  border              : 1px solid #457323;
  border-width        : 0px 1px 1px 1px;
}

td.forum_input_description{
  width               : 150px;
  padding-top         : 3px;
  vertical-align      : top;
  white-space         : nowrap;  
}

table.forum_legend{  /* todo: delete? */
  border-width        : 1px 1px 1px 1px;
}



div.forum_quote{
  border              : 1px solid #cccccc;
  background          : #ffffff;
  padding             : 5px;
  margin              : 5px 0px 3px 0px;
  background-image    : url('../images/bg_quotes.gif');
  background-repeat   : no-repeat;
  background-position : 100% 0px;
}

div.forum_quote div.forum_quote_username{
  color               : #444444;
  float               : left;
}

thead tr{
  height              : 24px;
  background          : #457323 url('../images/bg_header.gif');
}

thead td{
  text-align          : left;
  vertical-align      : middle;
  line-height         : 24px;
  overflow            : visible;
  color               : #ffffff;
  font-weight         : 600;
  padding             : 0px 10px 0px 0px;
  white-space         : nowrap;
}

thead td:first-child, thead td.first_child{
  padding-left        : 7px;
}

/* forum_item_header is the title for each post in a topic */
tr.forum_item_header{
  background          : #cdddc0;
  height              : 20px;
}

tr.forum_item_header td{
  padding             : 0px 10px 0px 10px;
}

/* forum_item_user is section per post with user info, forum_item_content is the section with the content */
td.forum_item_user, td.forum_item_content{
  background          : url('../images/bg_box.gif');
  background-position : bottom;
  background-repeat   : repeat-x;
}

td.forum_item_user{
  border              : 1px solid #cccccc;
  font-size           : 11px;
  border-width        : 1px 1px 1px 0px;
  padding             : 5px 5px 5px 10px;
  vertical-align      : top;
}

td.forum_item_content{
  border              : 1px solid #cccccc;
  border-width        : 1px 0px 1px 0px;
  padding             : 5px;
  vertical-align      : top;
}

.details_text{
  font-size           : 11px;
  line-height         : 16px;
  color               : #666666;
}

.details_number{
  color               : #666666;
  text-align          : center;
}

.details_text a, .details_number a, a.thin_link{
  font-weight         : 100;
  text-decoration     : underline;
  text-align          : center;
}

.forum_seperator td{
  height              : 1px;
  background          : #cccccc;
}

td.marker_forum{
  height              : 38px;
  width               : 40px;
  background-position : 50% 50%;
  background-repeat   : no-repeat;
  background-image    : url('../images/marker_forum.gif');
}

div.marker_topic{
  width               : 17px;
  height              : 17px;
  margin-left         : 5px;
  background-repeat   : no-repeat;
  background-image    : url('../images/marker_topic.gif');
}

div.forum_marker_stats{
  width               : 17px;
  height              : 17px;
  margin-left         : 5px;
  background-repeat   : no-repeat;
  background-image    : url('../images/marker_stats.gif');
}

div.forum_marker_user{
  width               : 17px;
  height              : 17px;
  margin-left         : 5px;
  background-repeat   : no-repeat;
  background-image    : url('../images/marker_user.gif');
}

div.icon_filetypes{
  margin              : 0px 4px 0px 4px;
  width               : 16px;
  height              : 16px;
  background-repeat   : no-repeat;
  background-image    : url('../images/filetypes.gif');
}


div.icon_user{
  background-image    : url('../images/icon_user.gif');
}

div.icon_file{
  background-image    : url('../images/icon_file.gif');
}

div.icon_button{
  height              : 16px;
  background-image    : url('../images/button_icons.gif');
  font-family         : verdana;
  font-size           : 12px;
  text-align          : center;
  vertical-align      : middle;
  white-space         : nowrap;
  padding-left        : 20px;
  background-repeat   : no-repeat;
}

div.forum_thumbs{
  margin-top          : 10px;
}

img.forum_thumbs, img.forum_picture{
  border              : 1px solid #cccccc;
  padding             : 1px;
}

img.forum_thumbs, img.forum_thumbs_hover{
  margin-right        : 3px;
}

img.forum_thumbs_hover, img.forum_picture_hover{
  cursor              : pointer;
  cursor              : hand;
  border              : 1px solid #457323;
  padding             : 1px;
}

div.icon_online, div.icon_offline{
  float               : left;
  margin              : 3px;
  width               : 8px;
  height              : 8px;
  overflow            : hidden;
}

div.icon_online{
  background          : #457323;
}

div.icon_offline{
  background          : #cdddc0;
}

table.forum_page_labels td{
  font-weight         : 600;
  color               : #444444;
}

div.forum_menu_icon{
  padding             : 0px 0px 0px 8px;
  float               : right;
}

div.forum_menu_icon a{
  font-size           : 10px;
  font-weight         : 100;
}

div.forum_menu_icon a div{
  background          : url('../images/menu.gif');
  height              : 32px;
  width               : 32px;
  cursor              : pointer;
  cursor              : hand;
}

/*To hide additional text in email adresses*/
span.email_span{
  display             : none;
}

div.progress{
  position            : relative;
  background          : #ffffff;
  width               : 281px;
  height              : 13px;
  border              : 1px solid #666666;
  overflow            : hidden;
}

div.progress div.progress{
  position            : absolute;
  background          : #ffffff;
  top                 : 1px;
  left                : 1px;
  height              : 11px;
  width               : 0px;
  background-image    : url('../images/progress_bar.gif');
  border-width        : 0px;
}

input, textarea, select, div.selection{
  font-size           : 13px;
  color               : #222222;
  font-family         : arial, helvetica, verdana;
  padding             : 1px;
  margin              : 0px;
  background          : #ffffff;
  border              : 1px solid #888888;
  outline             : none;
}


input, textarea, div.selection{
  padding             : 1px;
}

input:focus, textarea:focus{
  padding             : 0px;
  border              : 2px solid #888888;
}


input.forum_checkbox{
  margin              : 0px;
  padding             : 0px;
  border-width        : 0px;
  vertical-align      : middle;
}

img.forum_avatar{
  padding             : 1px;
  border              : 1px solid #cccccc;
}

img.forum_avatar_hover{
  padding             : 1px;
  border              : 1px solid #457323;
}

/* All forum buttons */

div.forum_button_small{
  width               : 16px;
  height              : 16px;  
}

div.forum_button_default, div.forum_button_hover, div.forum_button_active{
  width: 5px;
  -moz-user-select    : none;
  -khtml-user-select  : none;
  margin-top          : 5px;
  margin-bottom       : 5px;
  display             : inline;
}

div.forum_button_default, div.forum_button_hover{
  cursor              : pointer;
  cursor              : hand;
}

div.forum_button_default td.forum_button_left, div.forum_button_default td.forum_button_middle, div.forum_button_default td.forum_button_right,
div.forum_button_hover td.forum_button_left, div.forum_button_hover td.forum_button_middle, div.forum_button_hover td.forum_button_right,
div.forum_button_active td.forum_button_left, div.forum_button_active td.forum_button_middle, div.forum_button_active td.forum_button_right{
  width               : 7px;
  min-width           : 7px;
  height              : 23px;
  background          : url('../images/button.gif');
  background-repeat   : no-repeat;
}

div.forum_button_default td.forum_button_middle, div.forum_button_hover td.forum_button_middle, div.forum_button_active td.forum_button_middle{
  font-family         : verdana;
  font-size           : 12px;
  text-align          : center;
  vertical-align      : middle;
  white-space         : nowrap;
  background-repeat   : repeat-x;
}

/* Left part of forum buttons */
div.forum_button_default td.forum_button_left{
  background-position : 0px 0px;
}

div.forum_button_hover td.forum_button_left{
  background-position : 0px -69px;
}

div.forum_button_active td.forum_button_left{
  background-position : 0px -138px;
}

/* Middle part of forum buttons */
div.forum_button_default td.forum_button_middle{
  background-position : 0px -23px;
}

div.forum_button_hover td.forum_button_middle{
  background-position : 0px -92px;
}

div.forum_button_active td.forum_button_middle{
  background-position : 0px -161px;
}

/* Right part of forum buttons */
div.forum_button_default td.forum_button_right{
  background-position : 0px -46px;
}

div.forum_button_hover td.forum_button_right{
  background-position : 0px -115px;
}

div.forum_button_active td.forum_button_right{
  background-position : 0px -184px;
}

div.button_small td.forum_button_middle{
  width               : 20px;
}

div.forum_picture_copyright{
  float               : right;
  white-space         : nowrap;
  margin-top          : 2px;
  line-height         : 16px;
}

div.forum_picture_reference{
  float               : left;
  overflow            : hidden;
  white-space         : nowrap;
  margin-top          : 2px;
  line-height         : 16px;
}

div.forum_picture_exif_button{
  float               : right;
  height              : 16px;
  width               : 16px;
  background-image    : url('../images/button_icons.gif');
  margin-top          : 2px;
  margin-left         : 10px;
  cursor              : pointer;
  cursor              : hand;
  background-position : 0px -256px;
}

div.forum_picture_exif_data{
  white-space         : nowrap;
  background          : url('../images/bg_box.gif');
  background-position : bottom;
  background-repeat   : repeat-x;
  visibility          : hidden;
  border              : 1px solid #457323;
  position            : absolute;
  width               : 296px;
  top                 : 0px;
  left                : 0px;
  text-align          : left;
  margin-left         : 2px;
  margin-top          : 2px;
  line-height         : 16px;
  overflow            : hidden;
  cursor              : pointer;
  cursor              : hand;
}
