/* Fluid Forums Theme - 

Gülay Birand 
Created: 04/10/2007
Last Modified: 09/11/2007

/* -- undo HTML formatting -- */

ul {list-style: none;}
ul li {display: block;}
h1,h2,h3,h4,h5,h6 {color: /*Z1*/#000000; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
pre,code,form,input {font-family: Arial, Helvetica, sans-serif;}
ul,ol,li,pre,form,p,blockquote,fieldset,input {margin: 0; padding: 0;}
a img,:link img,:visited img {border: none;}

/*General theme styles*/

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: #e5e5e5;
	color: /*Z1*/#000000;
	font-size: .75em;
	}
	
a {
	color: /*Z2*/#0033CC;
	text-decoration: none;
	font-weight: bold;
	}

a:hover {
	color: /*Z1*/#000000;
	text-decoration: underline;
	}

#wrapper {
	margin: 0;
	text-align: left;
	padding: 0;
	width: 100%;
	min-width: 910px;
	background: /*Z4*/#FFFFFF;
	font-size: 110%;
	clear: both;
	padding-top: 5px;
	}

img {
	border: none;
	vertical-align: middle;
	}

h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
	}

.wysiwyg { width: 100%; }
	
/*Advertising and Promos*/

#promos {
	padding: 0;
	margin-bottom: .1em;
	min-height: 7em;
	margin-top: 0.05em;
	}
	#promos #topda728x90 {float:left;}

#banner {
	text-align: center;
	}
	
#banner img{
	width: 58.1em;
	height: 7.2em;
	}

#forumteamnews {
	margin-top: .2em;	
	margin-right: .2em;
	margin-left: .4em;
	padding: 0;
	float: left;	
	width: 20em;
	}

#forumteamnews a:visited
{
	color:/*Z6*/#551A8B;
}
#forumteamnews a:hover {
	color: /*Z1*/#000000;
	text-decoration: underline;
}

#forumteamnews h6 {
    font-size: 100%;
	margin: 0;
	padding: 0;
	text-transform: none;
	background: /*Z4*/#FFFFFF;
	}

#forumteamnews li {
	list-style: none;
	font-weight: bold;
	background: url(http://media.scout.com/media/forums/scout2/triangle.gif) no-repeat 2px;
	font-size: 75%;
	line-height: 1.1em;
	padding-left: .75em;
	}
	
#forumteamnews li img{
padding-left: .2em;
}

#rotatingad {
	margin-right: .4em;
	margin-top: .2em;
	margin-left: .2em;
	padding: 0;
	float: left;	
	width: 20em;
	}

#rotatingad h6 {
	margin-top: .2em;
	font-size: 100%;
	text-transform: none;
	background: /*Z4*/#FFFFFF;
	}

#rotatingad li {
	list-style: none;
	font-weight: bold;
	font-size: 75%;
	line-height: 1.2em;
	}
	
#rotatingad li img{
padding-left: .2em;
}

.trialad {
	margin-right: .4em;
	margin-top:0;
	margin-left: 0;
	float: left;
	}

/* Message Board Header*/

#statusbar {
	width: 99%;
	min-width: 910px;
	margin: 0 auto 0 auto;
	height: 1em;
	border-top: 2px dotted /*Z3*/#ECE8DD;
	float:left; /* Added to fix JIRA SCOUT-32*/
	}
	
.breadcrumb {
	float: left;
	margin-left: .2em;
	padding-right: .3em;
	font-size: 100%;
	}

#ChatUrlLink {
	margin-left: 2em;
	}


.inboxandchat {
	float: right;
	font-size: 100%;
	margin-top: .2em;
      width: 100%;
      text-align: right;
	}

.newmail {
	background: url(http://media.scout.com/media/forums/scout2/newmail.gif) no-repeat 2px;
	padding-left: .75em;
	}
	
#forumheader{
	width: 99%;
	min-width: 910px;
	height: 1.7em;
	margin: .7em auto 0 auto;
	border-bottom: 1px solid /*BG*/#888888;
	float:left; /* Added to fix JIRA SCOUT-32*/

	}

#heading {
	text-align: left;
	float: left;
	}

#heading h1 {
	color: /*Z1*/#000000;
	font-size: 100%;
	margin: 0;
	
	}
	
#heading .rss {
	border: none;
	
	}
	
.bannedaccess {
	border: 1px solid #ff0000;
	background: #FFD5D2;
	padding: .3em;
	margin: .6em;
	color: #ff0000;
	font-weight: bold;
	text-align: left;
	}

.banstatus {
	text-align: center;
	text-transform: capitalize
}	

/*Forum */	

#menus {
	float: right;
	margin-bottom: .2em;
	padding-bottom: 0;
	margin-right: 0;
	}

#menus img {float: left; padding-right:.3em;}

#menus li {
	float: left;
	position: relative;
	width: 12em;
	text-align: center;
	cursor: default;
	border: 1px solid /*Z5*/#888888;
}

#first, #last { 
	padding:  .25em 0 .25em 0;
	background: /*BG*/#888888 url(http://media.scout.com/media/forums/scout2/downarrow.gif) center right no-repeat;
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 85%;
}

#internalmenu { 
	padding:  .25em 0 .25em 0;
	background: /*BG*/#888888;
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 85%;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
#left  {
	margin-left: .4em; 
}

#menus li ul {
	display: none;
	position: absolute;
	left: -.1em;
    font-weight: normal;
	background: /*Z4*/#FFFFFF;
	padding-top: .25em;
	border-left: 1px dotted /*Z5*/#888888;
	border-right: 1px dotted /*Z5*/#888888;
	z-index: 1000;
}

#menus li>ul {
	top: auto;
}

#menus li li {
	text-align: left;
	display: block;
	float: none;
	background-color: transparent;
	border: 0;
	border-bottom: dotted 1px /*Z5*/#888888;	
}

#menus li:hover ul, #menus li.over ul {
	display: block;
}


#nav a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	display: block;
}

#nav a:hover {
	color: #fff;
	text-decoration: none;
	}

#nav li li a {
	display: block;
	font-weight: normal;
	color: /*Z2*/#0033CC;
	padding: 0.2em .4em;
}

#nav li li a:hover {
	padding: 0.2em .4em;
	color: /*Z1*/#000000;
	font-weight: normal;
	display: block;
}

/*Online Users*/

#onlineusers {
	width: 99%;
	margin: 0 auto 0 auto;
	background: /*Z3*/#ECE8DD;
	text-align: left;
	}

#onlineusers a {
	padding: 0 .6em 0 .4em;
	text-decoration: none;
	font-weight: normal;
	}

#onlineusers h4.collapse {
	background: url(http://media.scout.com/media/forums/scout2/collapse.gif) no-repeat .6em .4em;
	padding: .4em .6em .4em .9em;
	margin: 0;
	font-size: 110%;
	}

#onlineusers h4.expand{
	background: url(http://media.scout.com/media/forums/scout2/expand.gif) no-repeat .6em .4em;
	padding: .4em .6em .4em  .9em;
	margin: 0;
	font-size: 110%;
	}
/*	
#onlineusers #OUH a 
{
    float: left;
    padding: 0;
    margin-right: 2px;
    width: 16px;
    height: 15px;
    display: block;
}
*/
#onlineusers .nobackground {
	background: none;	
	padding-left: .4em;
	}

#onlineusers h4 .collapsetext {
	margin-left: -9900px;
	float: left;
	}
	
#onlineusers h4 .expandtext {
	margin-left: -9900px;
	float: left;
	}

#onlineusers p.collapse {
	margin-top: 0;
	font-size: 85%;
	line-height: 1.2em;
	padding-left: .6em;
	padding-bottom: .3em;
	width: 99%;
	}

#onlineusers p.expand 
{
	margin-top: 0;
	font-size: 85%;
	line-height: 1.2em;
	padding-left: .6em;
	padding-bottom: .3em;
	display: none;
	width: 99%;
}

#onlineusers p a{
	padding: 0 .2em 0 .2em;
	text-decoration: none;
	font-weight: normal;
	}

	
/*Publisher Announcement Area*/
	
#announce {
	margin-left: .2em;
	margin-right: .6em;
	margin-top: .2em;
	margin-bottom: .2em;
	}

#announcefooter {
	margin-left: .2em;
	margin-right: .6em;
	margin-top: .2em;
	margin-bottom: .2em;
	}

#sysannounce {
	margin-left: .2em;
	margin-right: .6em;
	margin-top: .2em;
	margin-bottom: .2em;
	padding: 0 .2em 0 .2em;
	border: 1px solid /*BG*/#000000;
	background-color: #FFFFFF;
	}

/*#wrapper table based styles*/

#forumstable table{
	width: 99%;
	border-collapse: collapse;
	clear: both;
	margin: 0 auto 0 auto;
	border: 1px solid /*Z5*/#888888;
	}
	
#forumstable table table{	
	border-collapse: collapse;
	margin: 0;
	}
	
#forumstable table table td{	
	border: 1px solid /*BG*/#888888;
	}

#forumstable  th, #forumstable td {
	margin: 0;
	padding: .3em .5em .3em .5em;
	text-align: left;
	border: 1px solid /*Z5*/#888888;
	}
	
#forumstable td p {
	padding:  .4em 0 0 0;
	margin: 0;
	}
	
#forumstable a:visited
{
	color:/*Z6*/#551A8B;
}
#forumstable a:hover
{
	color: /*Z1*/#000000;
	text-decoration: underline;
}

hr { 
	background-color: /*Z5*/#f5f5f5;
	height: 0;
	}

#forumstable td .views {text-align: center;}

#forumstable th {
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	color: /*Z1*/#000000;
	font-weight: bold; 
	font-size: 85%;
	}

	
.startedby  {
 	font-size: 90%; 
 	}
	
.forumtitleth {
	font-size: 85%;
	}
	
.forumtitle{
	text-align: left;
	}

#forumstable .forumtitle{vertical-align: middle;}

#forumstable .forumtitle .moderators a { color: /*Z2*/#0033CC; }

.forumtitle h4 {
	padding: 0;
	margin-top: 0;
	font-size: 100%;
	}
	
.forumtitle span {
	margin: 0;
	padding: 0;
	}
.forumtitle {
	width: 70%;
	}
	
.threadwidth {
	width: 94%;
	}

#forumstable .status{
	text-align: center;
	padding: .15em;
	}
	
#forumstable .new {
	padding: .15em;
	text-align: center;
	}
	

/*Topic View*/
 .topictitle{
	text-align: left;
	vertical-align: top;
	}			
		
.topicmemberinfo {
	margin: 0;
	padding: .6em;
	text-align: left;
	font-size: 100%;
	width: 14.5em;
	vertical-align: top;
	}
	
#wrapper .topicmemberinfo a:visited
{
	color: /*Z2*/#0033CC;
}
#wrapper .topicmemberinfo a:hover
{
	color: /*Z1*/#000000;
	text-decoration: underline;
}
	
.username {
	width: 14.5em;
	overflow: hidden;
	display: block;
	font-size: 100%;
	}
	
.tpmemberinfo {
	font-size: 90%;
	}
	
.tpmemberstatus {
font-size: 90%;
	}
	
.categoryrow {
	background: /*BG*/#888888;
	margin: 0;
	text-align: left;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 115%;
	color: #fff;
	font-weight: bold; 
	padding: .4em;
	}
	
#forumstable .categoryrow {
	padding: .3em;
	
	}
	
.markallread {
	background: /*BG*/#888888;
	margin: 0;
	padding: .4em .6em;
	text-align: left;
	}

.lastedit {
	font-style: italic;
	display: block;
	padding-top: .8em;
	}
	
.modhistoryentry {
	font-style: italic;
	display: none;
	padding-top: .3em;
	}
	
.messagebody a{
	text-decoration: underline;
	}
	
.messagebody ul{
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 2em;
	}
.messagebody ul ul{
	list-style-type: square;
	list-style-position: inherit;
	padding-left: 2em;
	}
.messagebody ol{
	list-style-type: decimal;
	list-style-position: inside;
	padding-left: 2em;
}
.messagebody ol ol{
	list-style-type: decimal;
	list-style-position: inherit;
	padding-left: 2em;
}
.messagebody ol ul{
	list-style-type: square;
	list-style-position: inherit;
	padding-left: 2em;
}
.messagebody ul ol{
	list-style-type: decimal;
	list-style-position: inherit;
	padding-left: 2em;
}

.messagebody li
{
	display: list-item;
}
.messagebody blockquote
{
	margin: 0px 40px 10px 40px;
	padding: 10px 5px 10px 5px;
	border: 1px solid /*Z1*/#000000;
	font-style: italic;
}

div.avatar img{
	margin:0 auto 0 auto;
	}
div.avatar{
	text-align:left;
	}

div.profileavatar img{
	text-align:left;
	margin: .3em;
	}

.actionlinks {
	float: right;
	font-size: 85%;
	text-align: right;
	padding-top: .25em;
	}
	
#wrapper .actionlinks a:visited
{
	color: /*Z2*/#0033CC;
}

#wrapper .actionlinks a:hover
{
	color: /*Z1*/#000000;
}
		
.bottomactionlinks {
	vertical-align: bottom;
	}

#forumstable table h2 {
	font-size: 100%;
	padding: 0;
	display: inline;
	color: #fff;
	}

#forumstable table h3 {
	font-size: 95%;
	padding: 0;
	display: inline;
	}

.altrow1 {
	background: /*Z3*/#ECE8DD;
	
	}
	
.altrow2 {
	background: /*Z4*/#FFFFFF;
	
	}
	
.lastrow1
{
    background: /*Z3*/#ECE8DD;
}

.lastrow2
{
    background: /*Z4*/#FFFFFF;
}
	
.altrow2 td, .altrow1 td, .lastrow2 td, .lastrow1 td {vertical-align: top;}

.ratingtd1 td {
	vertical-align: bottom;
	background: /*Z3*/#ECE8DD;
	}	
	
.ratingtd2 td {
	vertical-align: bottom;
	background: /*Z4*/#FFFFFF;
	}	

table td .status, table td .new {
	vertical-align: middle;
	text-align: center;
	width: 1em;
	padding: 0;
	}

.status span {
	display: none;
}

#forumstable .replies, #forumstable .views, #forumstable .posts, #forumstable .topics1, #forumstable .topics, #forumstable .posts td,  #forumstable .topics td, #forumstable .topics1 {
	text-align: center;
	}
	
.posts {
	width: 2.5em;
	}

.topics {
	text-align: center;
	width: 6.5em;
	}
	
.topics1 {
	text-align: center;
	width: 2.5em;
	}

.lastpost{
	font-size: 90%;
	font-weight: normal;
	}
	
.lastpost a {font-weight: normal;}
.startedby a {font-weight: normal;}


.unbold {font-weight: normal;}

.lastpostth {
	font-size: 85%;
	text-align: left;
	}	


.signature {
	margin: 1em .5em 1em 0; 
	overflow: hidden;
	}
	
div .previewsignature {
	margin: 1em .5em .5em 0; 
	}
	
.nobottomborder {
	border-bottom: none;
	}
	
.profilefrom {
	margin-left: 5em;
	}
	
.profilefrom span{	
	font-style: italic;
	}
.profilefrom strong {
	font-weight: bold; 
	font-size: 95%;
	padding-right: .1em;
	}
	
/* Poll Styles  -  the percentage values are populated at the page rendering stage - see html page for 9_TopicView.html*/
.poll {width: 30em;  margin-top: 10px; margin-bottom: 10px; padding: .4em;
border: 1px solid /*Z1*/#000000;}
ol {list-style: none;}
.poll strong { display: block; height: 1%; border-left: 0 solid /*Z1*/#000000; padding-left: .25em; }
.poll li {margin: .6em 0 .6em 0;}

/*My Inbox*/	

#inbox {
	width: 78%;
	float: left;
	margin: 1em .4em 1em 0;
	}
	
#inbox table {
	border: 1px solid #e5e5e5;
	}

#inbox a , #inboxmenu a{
	font-weight: normal;
	}

#inbox a:visited
{
	color:/*Z6*/#551A8B;
}
#inbox a:hover
{
	color: /*Z1*/#000000;
	text-decoration: underline;
}

#inboxmenu {
	width: 13em;
	margin: 1em .9em 1em .6em;
	text-align: center;
	border: 1px solid #e5e5e5;
    background: /*Z3*/#EFEFEF;
	float: left;
	}

.messageinfo {color: #333333;}

.messageinfo a {color: #333333;}

.messageinfo a:hover {color: #333333;}

#inboxmenu .usage {
	margin: .4em 0 .4em 0;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	}

#inboxmenu ul {
	text-align: left;
	margin: 1em 0 .8em 1.6em;
	font-size: 100%;
	font-weight: normal;
	}

#inboxmenu ul li {
	padding-bottom: .6em;
	list-style: none;	
	}

#inboxmenu ul a:hover {
	text-decoration: none;
	}

#inboxmenu img {
	border: none;
	vertical-align: middle;
	}

#inboxmenu h5{
	font-size: 120%;
    margin-bottom: .3em;
	color: #333;
	background: #e5e5e5;
	padding-top: .4em;
	padding-bottom: .4em;
	border-bottom: 1px dotted #d1d1d1;
	}
	
#inboxmenu h6{
	font-size: 100%;
	margin: 0;
	color: #333;
	background: #e5e5e5;
	padding-top: .4em;
	padding-bottom: .4em;
	border-bottom: 1px dotted #d1d1d1;
	}
#inboxmenu .acceptreject
{
    text-align: left;
    margin: .4em 0 .4em .4em;
}

#inboxmenu .acceptreject a
{
    font-weight: bold;
}

#inbox .bgwhite {
	background: #fff;
	}

#message {
	border: 1px solid #e5e5e5;
	float: left;
	width: 78%;
	background: /*Z3*/#EFEFEF;
	}
	
#message ul{
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 2em;
	}
#message ul ul{
	list-style-type: square;
	list-style-position: inherit;
	padding-left: 2em;
	}
#message ol{
	list-style-type: decimal;
	list-style-position: inside;
	padding-left: 2em;
}
#message ol ol{
	list-style-type: decimal;
	list-style-position: inherit;
	padding-left: 2em;
}
#message ol ul{
	list-style-type: square;
	list-style-position: inherit;
	padding-left: 2em;
}
#message ul ol{
	list-style-type: decimal;
	list-style-position: inherit;
	padding-left: 2em;
}

#message li
{
	display: list-item;
}

#message div {
	padding: .4em;

	}

#message .row {
	padding: .4em 0 .25em .4em;
	background: #e5e5e5;
	border-bottom: 1px dotted #d1d1d1;
	}
	
#message .label {
	width: 60px;
	color: #333;
	}

#message .pm { width: 100%; overflow: auto; padding: .4em 0 1.5em 0; }
	
.inboxrow {
	background:  #e5e5e5;
	margin: 0;
	padding: .4em .6em;
	text-align: left;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #333;
	border: none;
	}

#inboxcontrol {
	background: #e5e5e5;
	border-top: #d1d1d1 1px dotted;
	padding: .4em;
	font-size: 85%;
	vertical-align: middle;
	}
	
#inboxcontrol a, #inboxcontrol a:visited, #inboxcontrol a:hover  {
	color: #333333;
	}
	
#inbox .boldlink , #inboxmenu .boldlink{	
	font-weight: bold; 
	}

.msgrow {
	background: /*Z3*/#EFEFEF;
	text-align: left;
	}

.checkbox {
	width: 1.6em;
	}
	
.sent {
	width: 80px;
	}

#inboxcontrol, .checkbox, .from, .subject, .sent {
	border-left: 1px solid #E5E5E5; 
 	}	

.delete {
	padding: 0 1.6em 0 1.4em;
	margin-left: .6em;
	}

.reply {
	padding: 0 1.6em 0 1.4em;

	}

.previousmsg{
	padding: 0 1.6em 0 1.4em;

	}

.nextmsg{
	padding: 0 1.6em 0 1.4em;

	}

/*My Inbox Compose*/

#composeform	{
	text-align: left;
	width: 610px;
	margin: .4em .4em 1.4em 2.4em;
	float: left;
	}
/*
#composeform table {
    border: none;
    margin: 0;
}
#composeform table table td {
    border: none;
    padding: 0;
    margin: 0;
}
#composeform tbody td {
    border: none;    
    padding: 0;
    margin: 0;
} 
*/
#composeform h2{
	margin: 10px 0 0 0 ;
	font-size: 115%;
	}

#composeform h4{
	font-size: 115%;
	margin: 0;
	}

#composeform span.label {
  float: left;
  width: 90px;
  font-weight: bold;
  text-align: left;
  color: /*Z1*/#000000;
  }

#composeform span.error {
  float: left;
  width: 600px;
  font-weight: normal;
  text-align: left;
  color: #888888;
  }

#composeform div.row span.forml {
  float: right;
  width: 510px;
  text-align: left;
  margin-bottom: .4em;
  }
 
#rowoptions {
  clear: both;
  padding-top: 10px;
   }
  
#rowoptions .formr {
	padding-left: .6em;
	text-align: left;
	}
 
#composeform div .input {
  width: 510px;
  }

.composeformbuttons {
  clear: both;
  text-align: right;
  }
	
/*Add Poll*/	

#composeform span.labelPoll {
  float: left;
  width: 90px;
  font-weight: bold;
  text-align: left;
  color: #35006A;
  }

#composeform div.row span.formPoll {
  float: right;
  width: 510px;
  text-align: left;
  margin-bottom: 5px;
  }
  
#composeform div.errorrow 
{
	float: left;
	text-align: left;
	border: 1px solid #888888;
	background: #FFD5D2;
	padding: .3em;
	margin: .6em;
	color: #888888;
	font-weight: bold;
	}
  
 #rowoptions .formrPoll {
	padding-left: 3em;
	}

.helptext {
	padding-left: 5px;
	font-size: 10px

	}

/*Thread View*/
.new span  {
	display: none;
	}


.newimage, .customimg{
	display: block;
	margin: auto;
	}
	

/*#wrapper table .newthread {

	}*/

.thread {
	margin-left: .5em;
	}
	
.thread li {
	display: list-item;
	list-style: none;
	margin: .3em;
	margin-left: .5em;
	background: url(http://media.scout.com/media/forums/scout2/corner.gif) no-repeat;
	padding-left: .8em;
	}
	
.thread ul {margin: 0;}

.premium {
	border: none;
    padding-right: .33em;
	padding-bottom: .25em;
	}
	
.premiumsml {
	border: none;
    padding: .25em 0 .25em .33em;
	}
	
.moderators{
	font-size: 80%;
	}
	
.moderators div{
	display: none;
	}

.remove {
	width: 50px;
	border-left: 1px solid /*Z5*/ #888888;
	}

/* Disabled for now as Publishers deemed responsible 
    for making their pages look good or trashy.

#wrapper table .customimg {
	max-width: 60px;
	max-height: inherit;
	height: auto;
	}*/

.date {
	font-size: 95%;
	padding-bottom: .6em;
	}
	
.topicdate {
	font-size: 85%;
	padding-bottom: .6em;
	}
	
#wrapper .topicdate a:visited
{
	color: /*Z2*/#0033CC;
}

#wrapper .topicdate a:hover
{
	color: /*Z1*/#000000;
}
	
.threaddate {
	font-size: 95%;
	padding-top: 1.4em;
	}
	
.modhistory {
	font-size: 85%;
	clear: both;
	}
	
.starrating {
	font-size: 95%;
	float: left;
	}
	
.stars {
	vertical-align: baseline;
	padding: 0;
	margin: 0; 
	border: none;
	}
	
.starvotes
{
    font-size:80%;
    font-weight: normal;
}
	
.viewthread {
	margin-left: 1em;
	margin-top: .5em;
	text-align: left;
	}

#forumstable .topictitle {border-bottom: none;}

#forumstable .ratingtd1 td, #forumstable .ratingtd2 td{
	border-top: none;
	}

/* My Forums*/

#siteid1 {
	background: /*BG*/#888888;
	}

.forumname, .forumtopics , .forumposts , .forumlastpost {
	margin: 0;
	padding: .4em .6em;
	text-align: left;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 115%;
	color: #fff;
	font-weight: bold; 
	border: none;
	}

.forumtopics , .forumposts , .forumlastpost {
	text-align: center;
	}
	

/*Top Control Bar*/

#topcontrol {
	width: 99%;
	margin: .2em auto .1em auto;
	padding: .25em 0 .25em 0;
	background: /*Z3*/#ECE8DD;
	border-top: 1px dotted /*BG*/#888888;
	height: 1.6em;
	}

/*Moderator Bar*/
#moderatorbar {
	width: 99%;
	margin: .5em auto .5em auto;
	background: /*Z3*/#ECE8DD;
	border-bottom: 1px dotted /*BG*/#888888;
	text-align: left;
	}
	
#moderatorbar p{
	padding: .5em;
	
	}
	
#moderatorbar h2{
	margin:0;
	color: #fff;
	font-size: 110%;
	background: /*BG*/#888888;
	padding: .5em;
	}
/*Bottom Control Bar*/

#bottomcontrol {
	width: 99%;
	margin: 0 auto 0 auto;
	background: /*Z3*/#ECE8DD;
	border-bottom: 1px dotted /*BG*/#888888;
	padding: .25em 0 .25em 0;
	height: 1.6em;
	vertical-align:middle;
	}

#bottomstatus {
	width: 99%;
	margin: .6em auto 0 auto;
	background: /*Z3*/#ECE8DD;
	border-bottom: 2px solid /*BG*/#888888;
	padding: .25em 0 .25em 0;
	height: 1.6em;
	clear: both;
	}
	
.bottombcrumb {
	float: left;
	padding: .4em .4em 0 0;
	margin-left: .4em;
	}
	
.rss {
	border: none;
	
	}

.topicnav {
	float: right;
	width: 33%;
	text-align: right;
	padding-top: .25em;
	margin-right: .25em;
	font-size: 90%;
	}

.buttons {
	float: left;
	width: 33%;
	margin: auto 0 auto .25em;
	text-align: left;
	}

.pagenumbers {
	float: left;
	width: 33%;
	margin: auto;
	text-align: center;
	font-size: 90%;
	}
	
.pageDropDown {
	border: 1px solid /*BG*/#888888;
	color: /*BG*/#888888;
	vertical-align:middle;
	}

.backtotop {
	float: right;
	padding: .4em .4em 0 0;
	}
	
/*Admin links in Topic View*/
.pinlockmove {
	font-size: 80%;
	float: right;
	display: inline;
	}

div .title {
	float: left;
	}
	
#forumstable table .pinlockmove a, .pinlockmove a:hover {
	color: #fff;
	}

/*Profile*/	

#profilebox {
	width: 99%;
	border: solid 1px /*BG*/#888888;
	margin: .6em 0 1.6em .75em;
}

#profilebox th {
	margin: 0;
	padding: .6em;
	text-align: left;
	border-left: 1px solid /*BG*/#888888;
	}

.memberinfo {
	width: 17.4em;
	background: /*Z3*/#ECE8DD;
	vertical-align: top;
	padding: .2em;
	}
	

.memberinfo ul{
	margin-top: 1em;
	font-size: 90%;
	}
	
.memberinfo span{
	font-weight: bold;
	}	
#profilebox h4{
	margin-top: 1em;
	} 
	
.memberdetails {
	padding: 0 .2em .2em .5em;
	}
	
.memberdetails a:visited
{
	color:/*Z6*/#551A8B;
}
.memberdetails a:hover
{
	color: /*Z1*/#000000;
	text-decoration: underline;
}

.membercontact {
	margin: 10px 0 10px 0;
	
	}

#profilebox p {
	font-size: 95%;
	color: /*Z1*/#000000;
	}


#profilebox h3 {
	font-size: 110%;
	font-weight: bold;
	color: /*Z3*/#ECE8DD;
	}

#profilebox h4 {
	font-size: 110%;
	font-weight: bold;
	color: /*Z1*/#000000;
	border-bottom: 2px solid /*Z1*/#000000;
	margin-right: .4em;
	}

.editlink {
	font-size: 95%;
	}

#profilebox .profileadmin {
	background: #ECE8DD;
	border: 1px solid #888888;
	color: #000000;
	font-weight: bold;
	}
	
#profilebox .profileadminareaheader {
    background:#efefef;
	}

#profilebox #history {
    background:#ffffff;
	margin: 0;
	width: 100%;
	color: #000000;
	}
	
#profilebox #history  th{
	border-bottom:  1px solid #888888;
	}
	
#profilebox .adminheader {
	font-weight: bold;
	background: #ECE8DD;
	color: #000000;
	}
#profilebox #permissions {
    background:#ffffff;
	color: #000000;
}

#signaturebackground {
	background: #E5E5E5;
	}

#permissions {
	margin: 0;
	border: none;
	width: 100%;
	}

#permissions td{ border:none;}

#permissions tr {
	border-bottom: 1px solid /*Z3*/#ECE8DD;
	}
	
#lastfiftyposts li{
	margin-top: .4em;
	margin-bottom: .4em;

	}
	
.profileshowhide
{
	color: #000000;
}

.profiledropdown {
	border: 1px solid #000000;
	color: #000000;
	vertical-align:middle;
	}
/*Profile Edit*/

#profileeditbox {
	width: 66.6em;
	text-align: left;
	float: left;
}
/*
#profileeditbox table {
    border: none;
    margin: 0;
}
#profileeditbox table table td {
    border: none;
    padding: 0;
    margin: 0;
}
#profileeditbox tbody td {
    border: none;    
    padding: 0;
    margin: 0;
} 
*/
#profileeditbox span.error {
  float: left;
  width: 60em;
  font-weight: normal;
  text-align: left;
  color: #888888;
  }
  
#profileeditbox div.errorrow 
{
	float: left;
	text-align: left;
	border: 1px solid #888888;
	background: #FFD5D2;
	padding: .3em;
	margin: .6em;
	color: #888888;
	font-weight: bold;
	}

#profileleftedit {
	width: 33.5em;
	margin: .4em auto;
	float: left;
	padding: 1.4em;
}	


#profilerightedit {
	width: 27.1em;
	float: right;
	padding: 1.4em;
	margin: .4em auto;
	border-left: 1px dotted /*BG*/#DB5E10;
}


#profilerightedit h5 {
	font-size: 115%;
	font-weight: bold;
	padding-bottom: 1px;
	color: /*Z1*/#000000;
	border-bottom: 2px solid /*Z1*/#000000;
	margin: .6em 0 .6em 0;
	}
	
div.row {
  clear: both;
  padding-top: 1em;
  }

div.rowright {
  clear: both;
  padding-top: .4em;
  }


span.label {
  float: left;
  font-weight: bold;
  text-align: left;
  color: /*Z1*/#000000;
  }

span.label1 {
  float: left;
  font-weight: normal;
  }
  
.helptext1 {
	font-size: 85%;
	display: block;
	}


/*Profile Form Left*/

div.row span.forml {
  float: right;
  width: 25em;
  text-align: left;
  }	

/*Profile Form Right*/
	
div.rowright span.formr {
  float: right;
  text-align: left;
  }	

div.rowright  select {width: 10em;}	

#formsubmit {
	float: right;
	text-align: right;
	border-top: 2px solid /*BG*/#888888;
	width: 98%;
	margin: 0 .4em 0 .6em;
	padding: .25em 0 .25em 0;
	}
	

/* Links to Profile */
#wrapper .profilelink a:visited
{
	color: /*Z2*/#0033CC;
}
#wrapper .profilelink a:hover
{
	color: /*Z1*/#000000;
	text-decoration: underline;
}

	
/*Post New Topic*/

#posttopicform	{
	float: left;
	width: 66em;
	margin: 0 0 1.4em .4em;
	text-align: left;
	}
/*
#posttopicform table {
    border: none;
    margin: 0;
}
#posttopicform table table td {
    border: none;
    padding: 0;
    margin: 0;
}
#posttopicform tbody td {
    border: none;    
    padding: 0;
    margin: 0;
} 
*/
#posttopicform	h2{
	margin: 1em 0 0 0 ;
	font-size: 115%;
	}

#posttopicform	h3{
	font-size: 110%;
	margin: 0;
	}

#posttopicform span.label {
  float: left;
  width: 8em;
  font-weight: bold;
  text-align: left;
  color: /*Z1*/#000000;
  }

#posttopicform span.error {
  float: left;
  width: 60em;
  font-weight: normal;
  text-align: left;
  color: #888888;
  }

#posttopicform div.row span.forml {
  float: left;
  width: 55em;
  text-align: left;
  margin-bottom: .4em;
  margin-left: 0;
  padding-left: 0;
  }
  
#posttopicform div.errorrow 
{
	float: left;

	text-align: left;
	border: 1px solid #888888;
	background: #FFD5D2;
	padding: .3em;
	margin: .6em;
	color: #888888;
	font-weight: bold;
	}
  
  div .buttonrow {
  clear: both;
  padding-top: 1em;
  text-align: right;
  margin-right: 9em;
  }
  
#posttopicform div.row span.formTinyMCE{
  float: left;
  width: 580px;
  text-align: left;
  margin-bottom: .4em;
  margin-left: 3em;
  padding-left: 0;
  }

/*Add Poll Styles*/


#posttopicform div.row span.formPoll{
  float: right;
  width: 55em;
  text-align: left;
  margin-bottom: .4em;
  margin-left: 0;
  padding-left: 0;
  }

div .buttonrowPoll {
  clear: both;
  padding-top: 1em;
  text-align: right;
  margin-right: 11.5em;
  }

/*Reply to Topic*/ 

 
.replytomessage {
  text-align: left;
  border: 1px dotted /*BG*/#888888;
  padding: .6em;
  background: /*Z3*/#ffffff;
  width: 44em;
  float: left;
  margin-left: 11em;
  margin-bottom: .4em;
  margin-top: -1.4em;
  overflow: hidden;
  }
  	
.replytomessage ul{
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 2em;
	}
.replytomessage ul ul{
	list-style-type: square;
	list-style-position: inherit;
	padding-left: 2em;
	}
.replytomessage ol{
	list-style-type: decimal;
	list-style-position: inside;
	padding-left: 2em;
}
.replytomessage ol ol{
	list-style-type: decimal;
	list-style-position: inherit;
	padding-left: 2em;
}
.replytomessage ol ul{
	list-style-type: square;
	list-style-position: inherit;
	padding-left: 2em;
}
.replytomessage ul ol{
	list-style-type: decimal;
	list-style-position: inherit;
	padding-left: 2em;
}

.replytomessage li
{
	display: list-item;
}

.replytomessage blockquote
{
	margin: 0px 40px 10px 40px;
	padding: 10px 5px 10px 5px;
	border: 1px solid /*BG*/#888888;
	font-style: italic;
}
	
#quickreply
{
    display: none;
    text-align: center;
    margin: 0 auto;
}

#quickreplyerror
{
    color: #DD0000;
}

.quickreplybox
{
    text-align: center;
    background-color: #DDDDDD;
    padding: 5px 12px 5px 12px;
    margin: 0 auto;
    margin-top: .4em;
    width: 80%;
}

.quickreplybox h4
{
    text-align: left;
    padding-bottom: 5px;
    padding-left: 5px;
    color: #000000;
}

.quickreplybox textarea
{
    text-align: left;
    margin-bottom: 5px;
    width: 98%;
}
	
	
/*Error Page*/	

#error {
	width: 99%;
	margin: .4em .4em 1.6em .4em;
}	
	

#error h5 {
	font-size: 120%;
	font-weight: bold;
	color: /*Z1*/#000000;
	border-bottom: 2px solid /*BG*/#888888;
}

/*Apply Page*/	

#apply {
	width: 99%;
	margin: .4em .4em 1.6em .4em;
}	
	

#apply h5 {
	font-size: 120%;
	font-weight: bold;
	color: /*Z1*/#000000;
	border-bottom: 2px solid /*BG*/#888888;
}

#apply div.errorrow 
{
	float: left;
	text-align: left;
	border: 1px solid #888888;
	background: #FFD5D2;
	padding: .3em;
	margin: .6em;
	color: #888888;
	font-weight: bold;
}
	
/* Footer Styles*/

	
#links2 {
	margin: 0;
	padding: .4em .2em 0 .5em;
	}
	
#copyright {
	width: 50em;
	margin: .3em auto;
	text-align: center;
	color: #000;
	}

	/*Admin Styles*/


/*Pending Users*/
 #queue {
	border: 1px solid #e5e5e5;
	background:  #e5e5e5;
	margin: .4em .6em;
	padding: .4em .6em;
	text-align: left;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #333;
	font-weight: bold; 
	border: none;
	}
#queue table {
	border: none;}

#queue th {
	text-align: left;
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #d1d1d1;
		}
		
.cbwidth
{
	width: 1%;
	vertical-align: top;
}

.pendingusers, .nopendingusers { color: /*Z1*/#000000; }

.queuecontrol {
	background: #e5e5e5;
	border-top: #d1d1d1 1px dotted;
	padding: .4em;
	font-size: 85%;
	vertical-align: middle;
	}
	
.queuecontrol a, .queuecontrol a:hover{
	color: #333333;
	}

.column1, .column2, .column3, .pendingusers, .nopendingusers, .queuecontrol, #queue th{ border-left: 1px solid #e5e5e5; }

.column1, .column2, .column3 {
	width: 30%;;
	}

#forumstable table .queuecontrol {
	border-left: 1px solid #E5E5E5; 
 	}	
	
	
.Emoticons
{
    background-color: #e5e5e5;
    padding: 0px 0px 2px 0px;
    margin: 0px 0px 0px 2px;
    width: 575px;
    height: 25px;
    white-space: nowrap;
    vertical-align: middle;  
    border-bottom: 1px solid #888888;
}

.Emoticons td
{
    overflow: hidden;
    vertical-align: middle;
}

.EmoticonsLeft 
{
	width: 6px;
}

.EmoticonsMore
{
	padding-right: 20px;
}

.EmoticonsRight
{
	width: 6px;
}

.EmoticonsBody {
	margin:0;
	padding:0;
	text-align: center;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 100%;
}

#EmoticonsWrapper {
	background: #FFFFFF;
	margin: 0 auto 0 auto;
	padding: 0;	
	width: 99%;
	border: 1px solid #666666;
	max-width: 1000px;
	min-width: 500px;
}
#EmoticonsLeftMarg {
	float: left;
	width: 14%;
	}
#EmoticonsContent 
{
    font-size: 12px;
    width: 85%;
    float: right;
    text-align: left;
    }
#EmoticonsTable {
    width: 99%;
    text-align: left;
}
#EmoticonsTblClose {
    width: 69%;
    text-align: left;
}

#EmoticonsHeader {
	font-size: large;
	text-align: center;
	padding: 30px 0;
	background: #000;
	color: #FFF;
	width: 100%;
}

#EmoticonsFooter {
	font-size: medium;
	text-align: right;
	padding: 0;
	margin: 0 2px 0 0;
	background: #000;
	color: #FFF;
	width: 100%;
	clear: both;
}

#ChangeAvatarTop
{
    height:24px;
    width:100%;
    border:0px;
    margin:0px;
    background-color:Black;
}
.ChangeAvatarTable
{
    margin-top:20px;
    margin-bottom:20px;
    width:100%;
    font-size:12px;
	font-family: Verdana, Arial, Sans-Serif;	
	color:#333333;
    background-color:White;
}
.ChangeAvatarTableSubheader
{
    font-size:14px;
    font-weight:bold;
}
.ChangeAvatarTable a
{
    font-size:12px;
	font-family: Verdana, Arial, Sans-Serif;	
	color:#333333;
    text-decoration:none;
}
.ChangeAvatarTable th
{
    text-align:left;
    font-size:24px;
    font-weight:bold;
}
.ChangeAvatarUpload
{
    margin:0px;
    border:0px;
    width:100%;
    font-size:12px;
	color:#333333;
	font-family: Verdana, Arial, Sans-Serif;
}
.ChangeAvatarLibrary
{
    margin:0px;
    border:0px;
    font-size:12px;
	color:#333333;
	font-family: Verdana, Arial, Sans-Serif;	
}
.ChangeAvatarLibrary td
{
    border: 1px solid #ECE9EA;
    height:102px;
    width:102px;
    vertical-align:middle;
}

#emoticonButton 
{
	padding: .4em;
	display: block;
	margin: 0;
}
#emoticonButton a 
{
	background: #ccc;
	font-size: 80%;
	text-decoration: none;
	color: #0F2F58;
	padding: .2em;
	padding-top: .3em;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
}
#emoticonButton a:hover 
{
	background: #ededed;
	color: #000;
	padding: .2em;
	padding-top: .3em;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
}
#emoticonButton img 
{
	vertical-align: middle;
	border: none;
}
#ajaxloadingtext 
{
    color:#1B1B1B;
}
.centereverything
{
    text-align:center;
}

/* Bulk UI */
#bulkmenu {
	float: left;
	margin-bottom: .2em;
	padding-bottom: 0;
	margin-right: 0;
	}

#bulkmenu img {float: left; padding-right:.3em;}

#bulkmenu li {
	float: left;
	position: relative;
	width: 12em;
	text-align: center;
	cursor: default;
	border: 1px solid /*Z5*/#888888;
}

#only { 
	padding:  .25em 0 .25em 0;
	background: /*BG*/#888888 url(http://media.scout.com/media/forums/scout2/downarrow.gif) center right no-repeat;
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 75%;
}

#right  {
	margin-left: .8em; 
}

#bulkmenu li ul {
	display: none;
	position: absolute;
	left: -.1em;
    font-weight: normal;
	background: /*Z4*/#FFFFFF;
	padding-top: .25em;
	border-left: 1px dotted /*Z5*/#888888;
	border-right: 1px dotted /*Z5*/#888888;
	z-index: 1000;
}

#bulkmenu li>ul {
	top: auto;
}

#bulkmenu li li {
	text-align: left;
	display: block;
	float: none;
	background-color: transparent;
	border: 0;
	border-bottom: dotted 1px /*Z5*/#888888;	
}

#bulkmenu li:hover ul, #bulkmenu li.over ul {
	display: block;
}


#bulk a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	display: block;
}

#bulk a:hover {
	color: #fff;
	text-decoration: none;
	}

#bulk li li a {
	display: block;
	font-size: 85%;
	font-weight: normal;
	color: /*Z2*/#0033CC;
	padding: 0.2em .4em;
}

#bulk li li a:visited {
	display: block;
	font-size: 85%;
	font-weight: normal;
	color: /*Z2*/#0033CC;
	padding: 0.2em .4em;
}

#bulk li li a:hover {
	padding: 0.2em .4em;
	color: /*Z1*/#000000;
	font-weight: normal;
	display: block;
}

/* Notice/Inline Notice */

.notice1
{
	font-size: 17px;
	font-weight: bold;
	margin: 2.5em 0em 0.5em 0em;
}
.notice2
{
	font-size: 13px;
	margin: 0em 0em 4em 0em;
}

.inlinenotice {
	border: 1px solid #339933;
	background: #dbffdb;
	padding: .3em;
	margin: .6em;
	color: #339933;
	font-weight: bold;
	text-align: left;
	}

/* IP Lookup */

.iplookup
{
	font-weight: bold;
	margin-left: 1em;
	margin-top: .5em;
}

.iplookup span
{
	padding-left: .2em;
}

.iplookup ul
{		
	width: 25em;
}

.iplookup li
{
	padding-top: .2em;
	padding-bottom: .2em;
	padding-left: .5em;
	text-align: left;
}

.iplookupresults
{
	margin-top: .2em;
	width: 25em;
	border: solid 1px /*Z5*/#888888;
}

.iplookupheader
{
	color: #FFFFFF;
	background: /*BG*/#888888;
}
.iplookupback
{
	margin-left: 1.2em;
	margin-top: .5em;
	margin-bottom: .8em;
}
.iplookupback span
{
	margin-right: .3em;
	font-size: 75%;
	font-weight: bold;
}

