/* Styles used on the forum pages */
.maincontent h2, .maincontent h3 {
color:#9C2F28;
font-size:1.5em;
margin-top: 0.5em;
}

.maincontent h3 {margin: 0.8em 0;}

.maincontent .commlist {
list-style: none;
margin: 0;
clear: both;
overflow: auto;
}

.maincontent .commlist li{
float: left;
margin-right: 5px;
font-weight: bold;
}

.maincontent .commlist a{
display:block;
float: left;
margin-right: 5px;
}

#forumbc {
color: #000; 
font-size: 1.1em; 
font-weight: bold; 
margin: 0;}

#forumlist {
background-color: #fff; 
border: solid 1px #996600;
padding: 5px;
}

#forumlist h4 {
font-size: 0.9em; 
padding: 4px;
font-weight: bold;
margin-bottom: 0.6em;
}

#forumlist h5 {
font-size: 0.8em; 
padding:0 15px; 
line-height: 16px;
font-weight: normal;
}

#forumlist hr {
color:#999;
background-color: #999;
height:1px;
}

#forumlist h6 {
font-size: 0.7em; 
color: #996600; 
border: solid 1px #996600;
font-weight: bold;
background: #FFFFCC url('../img/forums/folder_icon.gif') no-repeat scroll left center;
padding: 4px 0 4px 30px;
margin-bottom: 1em;
}

#newsubj {
padding: 5px 0; 
font-size: 0.7em;
float: right;
text-align: right;
width: 110px;
background: transparent url('../img/forums/newtopic_icon.gif') no-repeat scroll left center;
clear:both;
margin-bottom: 0.5em;
display: block;
}

#forumlist .thrdtitle {
font-size: 0.7em; 
width: 780px;
background: #ECECEC url('../img/forums/folder_icon.gif') no-repeat scroll left center;
padding: 4px 0 4px 26px;
clear:both;
display:block;
}

#forumlist .thrdtitle a{
font-weight: bold;
margin-right: 4px;
}

#forumlist .thrddetail {
font-size: 0.7em; 
background: #F7F7F7 url('../img/forums/thread.gif') no-repeat scroll 5px center;
color: #666;
clear:both;
padding: 4px 0 4px 35px;
display:block;
width: 771px;}

.maincontent .frmsublist {
list-style: none;
margin: 0;
padding: 0;
}

#newsubjform, #modmsg, #newmsg, #editmsg, #adduser, #edituser {
background-color:#ECECEC; 
border:solid 1px #999999;
padding: 5px;
}

#newmsg, #editmsg {
margin-top: 1em;
}


#newsubjform label, #modmsg label, #newmsg label{
font-weight: bold; 
color: #666666;
margin-right: 20px;
width: 200px;
display: block;
float: left;
text-align: right;
}

#newsubjform #frmtopic, #modmsg #frmtopic {
width: 400px; 
height: 22px; 
font-size: 1.2em; 
padding-top: 2px;
}

#newsubjform #frmmessage, #modmsg #frmmessage, #newmsg textarea, #editmsg textarea{
width: 400px; 
height: 180px;  
font-size: 1.2em;
font-family:Verdana, Geneva, sans-serif;
margin-bottom: 1em;
}

#newsubjform #frmmessage, #modmsg #frmmessage, #modmsg #subBody {
width: 400px; 
height: 180px;  
font-size: 1.2em;
font-family:Verdana, Geneva, sans-serif;
}

#modmsg #subBody {
height: 30px; 
}

.inputcontain {
width: 600px;
position: relative;
margin: 0.7em auto;
}

.inputcontain label{
float: left;
}

#forumlist .alert {
border: 1px red solid;
color: red;
font-weight: bold;
padding: 5px;
}

.msgcontent {
padding: 8px;
border: 1px solid #ccc;
}

.msgdetails {
border: 1px solid #999;
background-color: #ececec;
border-bottom: 0;
padding: 2px;
display:block;
}

.msgdetails .author, .msgdetails .org, .msgdetails .datetimemsg, .useremail{
width: 500px;
margin-bottom: 0.2em;
display: block;
float: left;
padding-left: 25px;
background-color: transparent;
background-position: left center;
background-repeat: no-repeat;
}

.msgdetails .author{
background-image: url('../img/forums/author_icon.gif');
}

.msgdetails .datetimemsg{
background-image: url('../img/forums/thread.gif');
}

.msgdetails .org{
background-image: url('../img/forums/company_icon.gif');
}


.msgdetails .newsubj {
width: 35%;
margin-bottom: 0.3em;
display: block;
float: left;
font-size: 0.8em;
}

.maincontent .messages {
list-style: none;
margin: 0 0 0 4px;
}

.messages li{
margin-bottom: 1em;
}

.txtarea { 
background-color: #fff;
border: solid 1px #999;
padding: 2px;
width: 400px;
margin: 0 auto;
text-align: left;
height: 180px;
overflow: auto;
}

#frmmessageIFrame body {
font-family:Verdana, Geneva, sans-serif;
}


#changebuttons {
clear:both;
margin: 1em auto;
text-align: center;
}

#userlist th{
font-size: 1.2em;
font-weight: bold;
height: 40px;
padding-bottom: 0.5em;
}

#userlist thead{
border-bottom: 2px solid #000;
margin-bottom: 0.5em;
}

#userlist tr{
border-bottom: 1px solid #000;
}

#userlist #addreses {width: 350px;}

#userlist #access {width: 130px;}

#userlist #allalerts {width: 130px;}

#userlist #weeklyalerts {width: 130px;}

.userlabels {margin-right: 50px;}

#adduser {
margin-top: 1em;
}

#adduser input, #edituser input, #edituser label {
margin-bottom: 1em;
}

.msgdetails .useremail {
border: 0;
text-decoration: underline;
background-image: url('../img/email.png');
}

.msgdetails .useremail:hover {
background-color: transparent;
}

input#useremail {
width: 200px;
}

.rulelink {
margin-right: 30px;
}

#deletelink{
border:1px solid #444444;
color:#666666;
padding: 1px 2px;
background-color: #ece9d8;
margin: 0;
}

#edituser #submitthis{
border:1px solid #444444; margin: 0;
}

.jqmWindow {
width: 300px;
}

.jqmWindow p{
margin: 1em 0;

font-weight: bold;
clear: both;
}

.jqmWindow #okbutton, .jqmWindow #cancelbutton {
border:1px solid #444444;
color:#666666;
padding: 3px;
background-color: #fff;
float: left;
display:block;
}
.jqmWindow #okbutton, .jqmWindow #cancelbutton {
margin-right: 20px;
}

#edituser input {border: 0;}

#edituser #useremail {border:1px solid #000; width: 250px;}

#edituser label {float:left; }
#edituser br {clear:both;}