/* For BBCode Post Buttons */
.ButtonOut { border: #7f9db9 1px solid; }
.ButtonOver { background: #ffe1ac; border: #ffad55 1px solid; }
.ButtonChecked { background: #ffcb7e; border: #ffad55 1px solid; }
.ButtonOff { background: #c0c0c0; border: #7f9db9 1px solid; }

/* Branding styles */
img { border: 0; }
#adverseEvent { background:white url(adverseevent.jpg) no-repeat scroll 0 0; display:inline-block; float:right;  height:76px; margin-right:28px; margin-top:40px; text-indent:-9999px; width:190px; margin-bottom:20px; }

/* Navlink styles */
p.navlinks { font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#666; }
p.navlinks a { color:#393; text-decoration:underline; }
p.navlinks a:hover { color:#393; text-decoration:none; }

/* Header table styles */
#header { border-top:1px solid #ccc; }
#header td { padding:5px 5px 5px 28px!important; background:#f0f2f2; }
#header td + td { padding:5px 20px 5px 5px!important; } 

/* Header 1 - Main header */
.header1 { font-weight:bold; text-transform:capitalize; background:#a94e10 url(bg_header1.png) repeat-x; color: white; border-top:1px solid #ccc; height: 38px; }

/* Header 2 - Sub header */
.header2 { background: #f0f2f2; color: black; font-size:14px; border-bottom:1px solid #ccc; height: 47px; }

.content .header2 a { font-weight:bold; text-transform:lowercase; color:black; text-decoration:none; }
	
/* Footer1 - Bottom of tables */
.footer1 { background:url(bg_header1.png); font-size: 10pt; height: 28px; }

.footer1 select, .footer1 td { font-size: 10pt; color:white; }
.footer1 select { color:black; }
.footer1 td a { color:white; }

/* Header of posts */
.postheader { background: #ccc; }

/* User info and post/article */
.post { background:white; border-bottom:1px solid #ccc; }
.post_alt { background: #f3f3f3; }

/* Footer of posts */
.postfooter { background: #bbb; }

/* Area between posts */
.postsep { background: #555; height: 1px }

/* most tables are class 'content' */
table.content { color: #000; padding: 0px; background-color: white; font-family:Arial,Helvetica,sans-serif; font-size:1.2em;  }
iframe table.content { font-size:inherit; }
table.content td { padding:5px 3px; line-height:1.3; font-size:1em; vertical-align:middle;  }
iframe table.content td  { font-size:inherit; }
iframe { overflow:hidden; }
iframe * { }  

/* links inside content table*/
.content a			{ color: #393; text-decoration: underline; }
.content a:hover	{ text-decoration: none; }

/* used for quoting messages */
.quote { padding-left: 16px; }
.quoteinner { padding: 4px; background: #ccc; border: 1px solid #eee; }

/* Image Links */
a.imagelink { font-family: Trebuchet MS; font-size: 9pt; font-weight: bold; color: black; }
a:hover.imagelink { text-decoration: none; }

/* Used for editor textarea */
.posteditor { width: 100%; height: 200px; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; }

/* Table just above and below tables */
table.command { padding: 3px; }

/* p-tag at the top of pages with navigation links */
.navlinks { font-weight: bold; color: black; }
.navlinks a { color: #000080; text-decoration: none }
.navlinks a:hover { color: #87ceeb; }

/* for printing */
table.print { border: solid 1px #c0c0c0; }
.printheader { background: #ddd; color: black; padding: 4px; }
.printbody { background: white; color: black; padding: 4px; }

/* Footer iconlegend */
table.iconlegend { margin:20px 0; }
table.iconlegend td { font-size:1.2em; }
table.iconlegend a { color:#393; }

/* Footer styles */
#footer {  padding-top:20px; border-top:1px solid #ccc; }
#footer a { color:#393; }

/* Register User form */
fieldset.alliregister { margin:20px; border:1px solid #ccc; color:#666; }
fieldset.alliregister ul { list-style:none; }
fieldset.alliregister li { margin-bottom:20px; color:black; }
fieldset.alliregister label { display:inline-block; width:130px; }
fieldset.alliregister label span { position:relative; display:inline; top:5px; font-size:14pt; color:red; }
fieldset.alliregister span.error { margin-left:134px; display:block; }
fieldset.alliregister table { display:inline-table; padding-top:4px; }
fieldset.alliregister td label { width:40px; }

div.postdiv { width: 100%; min-height: 100px; overflow: auto; }

/* template integration tweaks */
#boardbranding a { float:left; }
#boardbranding a, .firstteam input { outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; }
#site_info { font-size:0.8em; }
p.navlinks span { font-size:1em; float:none; width:auto; display:inline; }

.header1 { background:#A94E10 url(bg_header1.png) repeat-x scroll 0 0; border-top:1px solid #CCCCCC; color:white; font-weight:bold; height:38px; font-size:1.1em; }

#boardBranding { overflow:hidden; }
#boardBranding .imgBranding { display:inline-block; margin:42px 0 0 28px; float:left; }