div#maincontent table{
  width: 100%;
  font: 13px/19px Arial,Helvetica,sans-serif;
}   
 
a {
	color: #666;
	font-weight:normal;	
}
div#maincontent table th{
  text-align: left;
} 

.sphform table th{
  width:30%;
}
select#id_default_notifyme_value{
  border: 1px solid #000000
}
.sphboard_categories {
      border-collapse: collapse;
      width: 100%;
      margin-top:14px;
    }
    .sphboard_categories td{
      border: 1px solid gray;
      padding: 5px;
      
    }
 .sphboard_categories td img{
     width: 32px;
     height: 32px;
      
    }
 .sphboard_categories td a{
     color: #666;	
     text-decoration: none;
     font: normal 13px/19px Arial,Helvetica,sans-serif;
    } 
.sphboard_categories td small, p{
     font: 12px/19px Arial,Helvetica,sans-serif;
    }

.sphboard_categories th {
      border: 1px solid gray;
      padding: 5px;
      font-size:13.5px;
      background: url("../images/th_bg.gif") repeat-x scroll left top #ADCBE7;
    }

    .sphboard_categories th {
      white-space: nowrap;
    }

    .sphboard_threadcount, .sphboard_postcount,
    .sphboard_threadcount, .sphboard_viewcount {
      width: 5%;
      font: bold 13px/26px Arial,Helvetica,sans-serif;
      text-align:center;
    }

    .sphboard_latestpost {
      width: 40%;
      font: 12px/19px Arial,Helvetica,sans-serif;
    }

    .sphboard_postform {
      width: 80%;
      border-collapse: collapse;
      border: 1px solid black;
    }

    .sphboard_postform td,
    .sphboard_postform th {
      padding: 3px;
    }

    .sphboard_postform input[type='text'],
    .sphboard_postform textarea {
      width: 80%;
    }

    .sph_captcha input[type='text'] {
      width: 100px;
    }
  
    .sphboard_post_list {
      width: 100%;
      border-collapse: collapse;
    }

    .sphboard_post_list td,
    .sphboard_post_list th {
      border: 1px solid gray;
      padding: 5px;
    }

    .sphboard_post_list td.sphboard_post_subject {
      height: 5px;
      background: url("../images/th_bg.gif") repeat-x scroll left top #ADCBE7;
    }

    .sphboard_post_list td.sphboard_post_body {
      min-height: 100px;
      vertical-align: top;
    }

    .sphboard_post_list td.sphboard_post_authorinfo {
      vertical-align: top;
      padding-top: 2em;
      width: 150px;
    }

    dl.sphboard_post_authorinfo_details dt {
      margin:0px;
      padding:0px;
      font-weight: bold;
    }
    dl.sphboard_post_authorinfo_details dt:after {
      content: ': ';
    }

    dl.sphboard_post_authorinfo_details dd {
      margin:0px;
      margin-left: 1em;
      padding:0px;
    }

    .sphboard_thread_list {
      width: 100%;
      border-collapse: collapse;
    }

    .sphboard_thread_list td img{
      /*width: 32px;
      height: 32px;*/
    }
    .sphboard_mainhead {
      background-color: #eee;
    }

    .sphboard_thread_list th {
      border: 1px solid gray;
      padding: 5px;
      border: 1px solid gray;
      padding: 5px;
      font-size:13.5px;
      background: url("../images/th_bg.gif") repeat-x scroll left top #ADCBE7;
    }

  .sphboard_thread_list td{
      border: 1px solid gray;
      padding: 5px;
      border: 1px solid gray;
      font: 12px/19px Arial,Helvetica,sans-serif;
    }


    .sphboard_post_body .annotation_not_hidden {
        font-size: smaller;
        border-bottom: 1px solid gray;
    }

    .sphboard_post_body .attachments {
      font-size: smaller;
      border-top: 1px solid black;
      margin-top: 20px;
      padding-left: 10px;
    }
    .sphboard_post_body .attachments:before {
      content: attr(title);
    }


  .sphboard { width: 100%; }
  .sphboard textarea { width: 100%; }
  .sphboard input { width: 100%; }


.board_previewarea {
  /* it must be invisible in thebeginning */
  display:none;
  visibility:hidden;
  border: 2px solid gray;
  overflow:scroll;
  max-height: 500px;
  padding: 5px;
}


.board_threadcount {
  float:left;
  font: bold 13px/26px Arial,Helvetica,sans-serif;
}

.board_pagination {
  display:block;
  float:right;
}
.board_postdate {
  float:left;
}

.board_controls {
  float:right;
  margin-top:-5px;
}

.polls_percent {
  white-space:nowrap;
}

.polls_percentbar {
  background-color:#cccccc;
  font-size:5px;
  height:10px;
}

.polls_choices {
  list-style: none;
}


ul.sphboard_post_summary {
  padding:0px;margin:0px;
  list-style-type: none;
  display:block;
}

.sphboard_post_summary li {
  border-bottom: 1px dotted gray;
  display:block;
  margin: 0px;
  padding: 1em;
}
.sphboard_post_summary li:hover {
  background-color: #ddf
}

.sphboard_post_summary dt {
  padding: 0px;
}
.sphboard_post_summary dd.category {
  display:none;
}
.sphboard_post_summary .postdate {
  font-size: x-small;
  font-weight: bold;
  margin-bottom: 1em;
}
.sphboard_post_summary .subject {
}
.sphboard_post_summary .body {
  max-height:4em;
  overflow:hidden;
}
.sphboard_post_summary li:hover .body {
  max-height:20em;
}



/* new-style thread list */
table.sphlist_threadlist {
  width: 100%;
  border-collapse: collapse;
}
table.sphlist_threadlist th {
  font-size: smaller;
}
table.sphlist_threadlist td, table.sphlist_threadlist th {
  border: 1px solid gray;
  padding: 5px;
}
.sphlist_threadlist_newpost {
  width: 20px;
}
td.sphlist_threadlist_views, td.sphlist_threadlist_posts {
  text-align: right;
  width: 5%;
}
th.sphlist_threadlist_views {
  white-space: nowrap;
}
div.sortorder_desc::after {
  content: "\2193";
}
div.sortorder_asc::after {
  content: "\2191";
}
.sphlist_threadlist_object_count {
  float:left;
}
.sphlist_threadlist_pagination {
  display:block;
  float:right;
}

/* styles for thread summary used while replying to post */
div#thread-summary{
    max-height:200px;
    overflow:auto;
    border:1px solid #444444;
    border-top:2px solid #000000;
    border-left:2px solid #000000;
    margin:20px;
    margin-top:5px;
}

div#thread-summary-title{
    margin:20px;
    margin-bottom:0px;
    font-size:12px;
    font-weight:bold;
}

div#thread-summary table{
    border-collapse:collapse;
    width:90%;
    margin:10px auto;
}

div#thread-summary table th{
    width:15%;
    border:1px solid #888888;
    vertical-align:top;
    padding:5px;
}

div#thread-summary table th span.postdate{
    font-style:italic;
    font-size:10px;
    font-weight:normal;
}

div#thread-summary table td{
    padding:5px;
    padding-top:0px;
    border:1px solid #888888;
}

div#thread-summary table td.more-posts{
    padding:5px;
    font-size:10px;
    font-style:italic;
}

div#maincontent table td a{
  font: normal 13px/26px Arial,Helvetica,sans-serif;
  text-decoration: none;
  color: #666;
}
div#userblock, div#control{
  font: bold 13px/26px Arial,Helvetica,sans-serif;
}

div#code  {
  background-color:#F7F7F7;
  border:1px dashed #DDDDDD;
  font-family:'Andale Mono','Courier New',Courier,monospace;
  margin:0.4em 0;
  overflow:auto;
  padding:0 1em;
}

div#code  pre{
 font-family:'Andale Mono','Courier New',Courier,monospace;
}
input#createpoll_id{
  margin-left:92px;
}

div#newthreadbtn{
  background: url(../sphene/sphboard/images/newthread.png) no-repeat transparent;
  height: 30px;
  margin-left:770px;
  margin-top:6px;
}

div#postreplybtn{
  background: url(../sphene/sphboard/images/postreply.png) no-repeat transparent;
  height: 30px;
  margin-left:770px;
  margin-top:-80px;
}


div#postreplybtn div{
  margin-left:33px;
  padding-top:3px;
  color: #FFFFFF;
}

div#newthreadbtn div{
  margin-left:33px;
  padding-top:3px;
  color: #FFFFFF;
}

 /*------------------SEARCH--------------------------*/
.textfield{ 
	background-image:url(../images/button_search.png); 
	float:left;
	background-repeat:no-repeat;
	width:136px;
	height:21px;
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #4c4b4b;
	vertical-align:middle; 
}
 

 
.inputarea{ 
	border:0;
	float:right;
	background:Transparent;
	font-family: Tahoma,Verdana,sans-serif;
	font-size: 11px;
	color: #4c4b4b;
	width:120px;
	height:16px;
	padding:0 0 0 3px;
	margin:4px 4px 0 3px;
	border:none;
}
 
 


.btn_search{ 
	background-color:#666; 
	border:1px solid #dadada; 
	float:left;
	font:normal 12px/16px Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	margin:2px 0 0 6px; 
	cursor:pointer;
}

#pagination{
	border:1px solid #88C955;
	color:#88C955;
	margin-right:5px;
	padding:2px 6px;
}

#pagination:hover{
	background:none repeat scroll 0 0 #88C955;
	border:1px solid #759C25;
	color:white;
	font-size:15px;
	font-weight:bold;
	margin-right:5px;
	padding:2px 6px;
}

div#maincontent table td span a{
	background:none repeat scroll 0 0 #88C955;
	border:1px solid #759C25;
	color:white;
	font-size:15px;
	font-weight:bold;
	margin-right:5px;
	padding:2px 6px;

}

.usersListTH th{
	background:url("../images/menu2.png") scroll left top;
	border:1px solid gray;
	font-size:13.5px;
	padding:5px;
	color: #fff	;
	float: center;
}

.users_list {
	border-collapse:collapse;
	margin-top:14px;
	width:100%;
}

.users_list tr{
	border:1px solid gray;	
}
.users_list td{
	border:1px solid gray;	
}

/*---------------------------MENU--------------------------------*/


.menu_list { 
	width: 140px;
}
.menu_head {
	padding: 5px 10px;
	cursor: pointer;
	position: relative;
	margin:1px;
	font-weight:bold;
	background:url(../images/right.png) center right no-repeat #333;
	color:#fff;
}
.menu_body {
	display:none;
}
.menu_body a{
	display:block;
	color:#fff;
	background-color:#999;
	padding-left:10px;
	font-weight:bold;
	text-decoration:none;
}
.menu_body a:hover{
	color: #333;
	text-decoration:underline;
}
.menu_head1 {
	padding: 5px 10px;
	cursor: pointer;
	position: relative;
	margin:1px;
	font-weight:bold;
	background:#333;
	color:#fff;
}

/*---------------------------END MENU-----------------------*/
