/* Page body */
body{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding:0px;
	background:#D2D3D6 url("/images/bandnut-header-bg.png");background-repeat: repeat-x;

}

h1{font-size:20px;margin:0px 10px 0px 0px;
color:#344F8A;font-weight:bold;
border-bottom: solid 2px #53BF58;
text-indent:10px;
}

h2{font-size:17px;
margin:15px 5px 10px 0px;
color:#344F8A;font-weight:bold;
border-bottom: solid 1px #344F8A;
text-indent:5px;
}

h3{font-size:15px;margin:15px 20px 10px 0px;
color:#344F8A;font-weight:bold;
border-bottom: solid 1px #97D24D;
text-indent:8px;
}

/* Text for most CSS classes */
.text, .smText, .error, a, a.smLink, a.nav, a.msgLink, a.tLink, .WebWizRTEtextarea, .basicTable, .errorTable, .tableLedger, .tableSubLedger, .tableSearchLedger, .tableRow, .tableTopRow, .tableBottomRow, .evenTableRow, .oddTableRow, .hiddenTableRow, .PMtableRow, .PMmsgBody, .msgBody, .msgEvenTableRow, .msgOddTableRow, .msgHiddenTableRow, .msgOddTableSide, .msgEvenTableSide, .msgSignature, .calLedger, .calDateCell, .calTodayCell, .BBquote, .BBcode {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-weight: normal;
	font-size: 11px;
}
.lgText, .heading{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
}

/* Text */
.smText{
	font-size: 10px;
}

.lgText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	font-weight: bold;
}

.heading{
	font-family: Arial, Helvetica, sans-serif;
	color : #006699;
	font-size: 18px;
	font-weight: bold;
}

.error{
	color : #CC0000;
}

/* Search highlight */
.highlight{
	background-color: #ffff66
}

/* Hyperlinks */
a:link {
	color : #006699;
	text-decoration: none;
	font-weight: bold;
}

a:visited{
	color : #006699;
	text-decoration : none;
	font-weight: bold;
}

a:hover, a:visited:hover{
	color : #DD6900;
	text-decoration : underline;
}

a.smLink {
	font-size: 10px;
}

/* navigation hyperlinks */
a.nav, a.nav:visited{
	color : #006699;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
}

a.nav:hover, a.nav:visited:hover{
	color : #DD6900;
	text-decoration : none;
	font-size: 10px;
	font-weight: normal;
}

/* Misc */
ul{
	list-style-type: circle;
}

form{
	display: inline;
}

a img,:link img,:visited img{
	border:none 
}

.avatar, #avatar{
    width: 64px;
    height: 64px;
    border:0;
    margin: 2px;
}

/* PNG Support for IE5.5 & 6 */
img {
   behavior: url('/forums/includes/pngbehavior.htc');
}

/* Rich Text Editor */
.RTEtoolbar{
 	background-image: url('/forum/forum_images/toolbar_background.gif');
 
}

.WebWizRTEbutton, .RTEtoolbar{
	padding: 1px;
	
}

.WebWizRTEbuttonOver{
	background-image: url('/forum/forum_images/toolbar_button_background.gif');
	padding: 1px;
}

.RTEtableTopRow{
	line-height: 22px;
	background-color: #D3DAED;
	background-image: url('/forum/forum_images/topbar_background.gif');
}

.RTEtableRow{
	background-color: #F4F4FB;
}

.RTEtableBottomRow{
	background-color: #D3DAED;
	background-image: url('/forum/forum_images/bottombar_background.gif');
}


.RTEtextarea{
	background-color: #FFFFFF;
	color: #000000;
	margin: 2px;
}

.RTEmouseOver{
	background-color: #FFFFFF;
	color: #000000;
}


/* Tables */
.basicTable{
	border: 0px;
	width: 98%;
}

.errorTable{
	border: 1px solid #DF0000;
	background-color: #FFFCDF;
	width: 98%;
	color: #DF0000;
}

.tableBorder, .wwgAdTable{
	border: 1px solid #006699;
	background-color: #FFFFFF;
	width: 98%;
}

.bandnutTable{
	border: 1px solid #006699;
	background-color: #FFFFFF;	
}

/* Table Ledger */
.tableLedger{
	height: 21px;
	_height: 19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color : #FFFFFF;
	font-size: 11px;
	background-image: url("/forum/forum_images/table_bg_image.gif");
	background-color:#4061A9;
	text-align:left;
	text-indent:8px;
letter-spacing: 2px;
word-spacing: 2px;
}

.tableLedger a:link, .tableLedger a:visited{
	color : #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.tableLedger a:hover, .tableLedger a:visited:hover{
	color : #FFFABF;
	text-decoration : underline;
	font-weight: bold;
}

/* Search Sub-Ledger */
.tableSubLedger{
	height: 22px;
	_height: 22px;
	font-weight: bold;
	color : #006699;
	background-image: url("/forum/forum_images/table_bg.gif"); 
	background-color:#DADADA;

}

.tableSubLedger a:link, .tableSubLedger a:visited{
	color : #006699;
	text-decoration: none;
	font-weight: bold;
}

.tableSubLedger a:hover, .tableSubLedger a:visited:hover{
	color : #006699;
	text-decoration : underline;
	font-weight: bold;
}

/* Search Ledger */
.tableSearchLedger{
	font-weight: bold;
	background-color: #DEE3E7;
}

.tableSearchLedger a:link, .tableSearchLedger a:visited{
	color : #006699;
	text-decoration: none;
	font-weight: bold;
}

.tableSearchLedger a:hover, .tableSearchLedger a:visited:hover{
	color : #006699;
	text-decoration : underline;
	font-weight: bold;
}

/* Tables */
.tableRow{
	background-color: #EFEFEF;
}

.tableTopRow, .tableBottomRow{
	background-color: #DEE3E7;
}

/* Alternating Row Colours */
.evenTableRow{
	background-color:#EFEFEF ;

}

.oddTableRow{
	background-color:#E4E4E4 ;
}

.hiddenTableRow{
	background-color: #DFDFDF;
}

/* Private messager */
.PMtableRow{
	background-color: #EFEFEF;
}

.PMmsgBody{
	width: 99%;
	max-height: 350px;
	float: left; 
	overflow: auto;
}

/* Table Status Bar */
.tableStatusBar{
	font-weight: normal;
	color: #000000;
	font-size: 11px;
	background-color: #FBFBFD;
}

.tableStatusBar a:link, .tableStatusBar a:visited{
	color : #000000;
	font-size: 11px;
	text-decoration: none;
}

.tableStatusBar a:hover, .tableStatusBar a:visited:hover{
	color : #666666;
	font-size: 11px;
	text-decoration : underline;
}


/* Forum posts */
.msgBody{
	width: 100%;
	margin: 2px;
	float: left; 
	overflow: auto;
}

.msgEvenTableTop, .msgEvenTableSide{
	background-color: #FBFBFD;
	font-size: 11px;
}

.msgOddTableTop, .msgOddTableSide{
	background-color: #FBFBFD;
	font-size: 11px;
}

.msgEvenTableRow, .msgEvenTableSide{
	background-color: #EFEFEF;
	font-size: 10px;
}

.msgOddTableRow, .msgOddTableSide{
	background-color: #DFDFDF;
	font-size: 10px;
}

.msgEvenTableSide a:link, .msgEvenTableSide a:visited, .msgOddTableSide a:link, .msgOddTableSide a:visited{
	color : #006699;
	text-decoration: none;
	font-weight: bold;
}

.msgEvenTableSide a:hover, .msgEvenTableSide a:visited:hover, .msgOddTableSide a:hover, .msgOddTableSide a:visited:hover{
	color : #DD6900;
	text-decoration : none;
	font-weight: bold;
}

.msgEvenTableTop a:link, .msgEvenTableTop a:visited, .msgOddTableTop a:link, .msgOddTableTop a:visited, .postOptions{
	color : #000000;
	text-decoration: none;
	font-size: 11px;
	cursor: pointer;
}

.msgEvenTableTop a:hover, .msgEvenTableTop a:visited:hover, .msgOddTableTop a:hover, .msgOddTableTop a:visited:hover{
	color : #000000;
	text-decoration: underline;
	font-size: 11px;
}

.msgSideProfile{
	font-size: 13px;
	cursor: pointer;
}

.msgHiddenTableRow{
	font-size: 10px;
	background-image: url("/forum/forum_images/pre_approved_post.gif");
}

.msgLineDevider{
	border: solid #DEE3E7 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
}

.msgSignature{
	max-height: 160px;
	width: 100%;
	float: left; 
	overflow: auto;
}

.postSeparatorTableRow{
	height: 10px;
	background-color: #DEE3E7;

}

/* Calendar */

.calmenu .calDateCell a{font-weight:normal}

.calLedger{
	font-weight: bold;
	background-color: #DEE3E7;
	padding:4px;
	background-image: url("/forum/forum_images/table_bg.gif"); 
}
.calLedger a:link, .calLedger a:visited{
	color : #000000;
	text-decoration: none;
	font-size: 10px;
}

.calLedger a:hover, .calLedger a:visited:hover{
	color : #666666;
	text-decoration: none;
	font-size: 10px;
}

.weekdaydate{
font-size: 12px;
font-weight: bold;
width:44px;
padding:21px 0 15px;
background-color: #EFEFEF;
background:url(../images/date-bg.png) no-repeat top left;
}

.weekdaytoday{
font-size: 12px;
font-weight: bold;
width:44px;
padding:21px 0 15px;
background-color: #EFEFEF;
background:url(../images/date-bg-today.png) no-repeat top left;
}

.calDateCell{
	background-color: #EFEFEF;
	vertical-align: top;
}

.calDateCell td{
	background-color: #EFEFEF;
	vertical-align: top;
}

.calTodayCell a:visited{
color:#DD6900;
}


.calEmptyDateCell {
	background-color: #EFEFEF;
}



/* BBcode blocks */
.BBquote{
	border: 1px dotted #999999;
	background-color: #FAFAFA;
	width: 98%;
	padding: 5px;
	margin: 8px 0px;
	text-align: left;
	overflow: auto;
	display: block;
	padding: 5px;
}

.BBcode{
	font-family: Courier New, Courier, mono;
	border: 1px dashed #999999;
	width: 98%;
	padding: 5px;
	margin: 8px 0px;
	text-align: left;
	overflow: auto;
	display: block;
	padding: 5px;
}

/* Forum ads */
/* WARNING: Changing the adverts so they are no-longer visable or readable will break the terms of the license agreement */

.wwgAdTD {
	background-color: #EFEFEF;
}

.wwgAdTitle a:link, .wwgAdTitle a:visited, .wwgAdTitle a:hover, .wwgAdTitle a:visited:hover{
	color : #006699;
	text-decoration: underline;
}

.wwgAdFooter{
	color: #FFFFFF;
	background-color: #DEE3E7;
}

.wwgAdFooter a:link, .wwgAdFooter a:visited, .wwgAdFooter a:hover, .wwgAdFooter a:visited:hover{
	color : #006699;
	text-decoration: none;
	font-weight: normal;
}


/* Page Links */
.pageLink, a.pageLink:link, a.pageLink:visited, a.smPageLink:link, a.smPageLink:visited{
	color : #666666;
	text-decoration: none;
	background: #EFEFEF;
	border: 1px solid #BFBFBF;
	padding: 3px;
	margin: 1px;	
}

a.smPageLink:link, a.smPageLink:visited{
	line-height: 30px; 
	padding: 1px;
	margin: 1px;
}

a.pageLink:hover, a.smPageLink:hover{
	text-decoration: underline;
	border: 1px solid #AAAAAA;
	background: #E0E5EF;
}

.pageLink{
	background: #E7EBF5;
	border: 1px solid #EFAE00;
margin: 2px;
}



#topnavcontainer
{

position:absolute; left:298px; top:91px; z-index:99;
}

#topnavcontainer {
	font:bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif ;
	background:url(/images/bluetabs.png) repeat-x left bottom;

	font-size:12px;
}
#topnavcontainer ul {
	margin:0;
   	list-style:none;
	padding:0
	
}

#topnavcontainer a{
font-size:13px;
font-family:  Arial, Helvetica, sans-serif;
}

#topnavcontainer a, #topnavcontainer strong, #topnavcontainer span {
	float:left;
   	display:block;
	color:#000;
	padding:4px 12px 11px 6px;
	background: url(/images/bluetabs.png) no-repeat  100% 0px;
	text-decoration:none
}
/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
#topnavcontainer a {float:none;}
/* End IE5-Mac hack */
#topnavcontainer li {
   float:left;
   background:url(/images/bluetabs.png) no-repeat 0px 0px;
   margin:0;
   padding:0 0 0 9px;
}
#topnavcontainer #current {
   background:url(/images/bluetabs.png) no-repeat 0 -47px;
}
#topnavcontainer #current a {
   background:url(/images/bluetabs.png) no-repeat  100% -47px;
	padding:5px 12px 14px 6px;
	color:#DD6900
}
#topnavcontainer a:hover {
	color:#456AB6}


#logo {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:355px; height:125px;
	margin:0; padding:0;
	background:url("/images/bandnut-head.png") top left no-repeat;
	text-indent: -9000px;
}


div#header{height:125px; position:relative;background:#ffffff url("/images/bandnut-header-bg.png");background-repeat: repeat-x;}


div#topbanner{
width:470px;
height:62px;
float:right;
margin:18px 30px;
}






div#content p{line-height:1.4;}

div#column{background:#FFFFFF; border:1px solid #8F856B; margin-top:45px;text-align: center;padding-top:6px;}
div#column p{padding:6px;text-align:left}

div#wrapper{margin-top:20px;}


div#navcontainer{
color: #000000;
margin: 0px;
padding: 5px;
float: left;
width: 198px;
color: #ccc;
}

div#content{margin-top:40px;margin-left:205px;}

div#column{clear:left;width:100%}
div#footer{clear:left;width:100%}
div#footer a{color:#fff}



.splitcontentleft{float:left; width:48%;}
.splitcontentright{float:right; width:48%;}
.contentleft{float:left;}
.contentright{float:left;margin-left:22px;}







/* message */
.ewmsg {
	color: red; /* message color */
	font-family: Verdana; /* font name */
	font-size: xx-small; /* font size */
	font-weight: bold;
	background-color: #FFFBCF;
	padding: 2px 3px 2px 2px; /* cell padding */
	border: 1px solid; /* cell spacing */
	border-color: red;  /* table background color */
	background-repeat: repeat-y;	
		}

/* band styles */



.subnote{color:#53BF58;
font-size:13px;font-weight:bold;
font-family: Verdana, Arial;
float:right; margin:0;
padding-right:20px;
text-transform:capitalize;
}

.eventTable{background:#EFEFEF url("/images/event-crowd.gif") bottom; background-repeat: repeat-x;}
.eventDetails{margin: 0 10px 20px 30px; padding:0 5px 10px 5px; font-size:17px;}
.eventAddress{margin: 0 10px 20px 40px; padding:10px; font-size:15px;border: 2px solid #FFFFFF;width:210px;}
.eventDetails a ,.eventDetails:visited{color:#DD6900;font-size:15px;text-decoration: underline; }


.shadowed { 
  float:left;
  background: url(/images/drop-shadow.png) no-repeat bottom right !important;
  background: url(/images/drop-shadow.gif) no-repeat bottom right;
  margin: 15px 10px 0 10px !important;
  margin: 15px 10px 0 5px;
  }

.shadowed img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #9F9F9F;
  margin: -6px 6px 6px -6px;
  padding: 4px;

  }


.shadowed img{max-width:413px;
width:expression(document.body.clientWidth < 410? "413px": "auto" );}











/* Footer Nav styles */



.clear_footer {
    position: relative;
    clear: both;
}

div#footer {
    display: block;
	visibility: visible;
	background: #375492;
	border-top: 2px solid #678ACF;
    width: 100%;
    padding: 0 0 1.5em 0;
}
    div#footer-box {
       
        margin: 0 auto;
        text-align: center;
	padding-left:20px;
    }

		div#footer-extras {
 			clear: both;
			display: block;       
			margin: 40px 0;
			padding: 30px 0;
		}
		
	        div.footer_col {
	            float: left;
	            text-align: left;
	            width: 175px;
	            margin-left: 5px;
		background: url(/images/dots-vertical.gif) repeat-y 100% 0;

	        }

#footer-extras .footer_col a{color: #8F8F8F;}

#footer-extras .footer_col h4 {
	font: bold 14px Arial, Helvetica, Verdana, sans-serif;
	color: #7F7F7F;

	padding: 5px 0 0 5px;
	margin: 0 0 .3em 0;
}
#footer-extras .footer_col p {

	font: normal 11px Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	line-height: 150%;
	padding: 0 18px 0 5px;
	margin: 0 0 .8em 0;
}
#footer-extras .footer_col p.nomargin {
	margin: 2px;
}

#footer-extras ul
{
	border-top:1px solid #7F7F7F;
margin: 0 0 1em 0;
	padding: 10px 0;
	list-style-type: none;float: left;
}

#footer-extras li
{
	
background: url(/images/graybox_bullet.gif) no-repeat 0 .4em;
	margin-left: 10px;
	padding-left:15px;
	text-align:left;
	
}


.readmebox{
float:center;
padding:25px;
background-color:#ffffff;
height:425px;
overflow:auto;
}



.thumbnail
		{
			float: left;
			width: 90px;
			border: 1px solid #999;
			margin: 5px;
			padding: 5px;
			background:#FFFFFF;
			text-align:center;
			
		}
		
.msgBody .thumbnail
		{
			float: right;			
			border: 1px solid #999;
			margin: 5px;
			padding: 5px;
			background:#FFFFFF;
			text-align:center;
			width:auto;
		}
		
		.thumbnailclear
		{
			float: left;
			width: 60px;
			border: 1px solid #999;
			margin: 5px;
			clear: both;
			padding: 4px;
		}
		
.nowrap{white-space: nowrap;}		
		

.box
{
	width:372px;
	margin:0 0 10px 0;
}
.box h2
{
	background:url("/images/bnboxtopbackground.gif") no-repeat;
	margin:0;
	padding:17px 0px 0 10px;
	width:372px;
border-bottom: 0px;
font-size:14px;
}
.boxHeader
{
	background:url("/images/bnboxtopbackground.gif") no-repeat;
	margin:0;
	padding:0 17px 0 17px;
	width:372px;

	height:15px;
	font-size:1px;
}
.box .boxContent
{
	background:url("/images/bnboxbackground.gif") bottom left no-repeat;
	padding:5px 17px 16px 17px;
	width:372px;

}

.box .boxContent p
{

	padding:0px 5px 0px 5px;


}

.boxdata{
padding:0px 29px 0px 0px;
}

.boxdata p{color:#666;
font-size:13px;
margin:0;
padding:1px;
text-align:left;}

.endColumns
{
	clear:both;
	width:1px;
	height:1px;
	font-size:1px;
}

.box h2 span{display: none;}


.bandsearch {
color:#000;
background: #D2D3D6 url(/images/footer-fade.gif) repeat-x 0% 35%;

}




.articletile	{
float: left;
width: 355px;
height:270px;
border: 1px solid #999;
margin: 5px;
padding: 5px;
background:#EFEFEF;
text-align:center;
		}
.articletile img{
float: left;

border: 1px solid #999;
margin: 5px;
padding: 5px;
background:#FFFFFF;
text-align:left;
		}		
		
		
		
.articletilefullrow
		{
float: left;
width: 100%;
border: 1px solid #999;
margin: 5px;
clear: both;
padding: 4px;
		}
		

/* Page Numbers */
.pages {
    padding: 1em;
    margin: 1em 0;
    clear: left;
    font-size: 85%;
text-align:left;
}

.pages a, .pages span {
	font-size: 85%;
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #EFEFEF;
}

.pages span.current {
    border: 1px solid #385593;
    margin:0 0.2em 0 0.2em;
    font-weight: bold;
    background: #385593;
    color: #fff;
}

.pages a {
    border: 1px solid #9AAFE5;
    text-decoration: none;
}

.pages a:hover {
    border-color: #385593;
}

.pages a.nextprev {
    font-weight: bold;
}

.pages span.nextprev {
    color: #666;
}

.pages span.nextprev {
	border: 1px solid #ddd;
	color: #999;
}

.bandedit {
float:left;
border:1px #069 solid;
background:#FFFFDF;
margin:20px 0 20px 0;
padding:10px;
}


#PMalert {visibility:hidden;position:absolute; right:10px; top:10px; background:#FFFFDF; border:1px solid #CC0000; padding:20px; height:70px; width:160px; z-index:200;}
html>body #PMalert {position:fixed; right:10px; top:10px;}


/* Tabs and Buttons */
a.largeButton:link, a.largeButton:visited{
	float: left;
	color : #555555;
	text-decoration: none;
	font-size: 12px;
	background-image: url('/forum/forum_images/large_grey_button.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 17px;
	width: 98px;
	padding: 5px 0px ;
	margin: 2px;
}


a.largeButton:hover, a.largeButton:visited:hover{
	background-position: 0px -28px;
	color : #CC0000;
}

.tabTable{
	border: solid #E7E7E7 0px;
	border-bottom-width: 1px;
}


a.tabButton:link, a.tabButton:visited, a.tabButtonActive:link, a.tabButtonActive:visited{
	float: left;
	color : #555555;
	text-decoration: none;
	font-size: 12px;
	background-image: url('/forum/forum_images/large_grey_tab.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 17px;
	width: 130px;
	padding: 5px 0px;
	margin: 0px 1px;
	
}

a.tabButtonActive:link, a.tabButtonActive:visited{
	background-position: 0px -61px;
	color : #CC0000;
}

a.tabButton:hover, a.tabButton:visited:hover, a.tabButtonActive:hover, a.tabButtonActive:visited:hover{
	background-position: 0px -30px;
	color : #CC0000;
}

.topicIcon, .forumIcon{
	background-position: center;
	background-repeat: no-repeat;
	height: 35px;
	width: 35px;
}




/* Drop Down Menus */
.dropDownMenu, .dropDownStatusBar, .dropDownSearch, .dropDownCalendar, .dropDownTopicSearch, .dropDownPermissions{
	visibility: hidden; 
	position: absolute; 
	left: 0px; 
	top: 0px;
	
}

.dropDownMenu, .dropDownStatusBar, .dropDownPermissions{
	background-color: #3B5A9C;
	border: solid #CCCCCC;
	border-width: 1px;
	height: auto;
	line-height: 18px;
	padding: 1px;
}

.downDropParent, .dropDownPermissions, .dropDownMenu a:link, .dropDownMenu a:visited, .dropDownStatusBar a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.dropDownMenu a:hover, .dropDownMenu a:visited:hover, .dropDownStatusBar a:hover {
	color : #FFFFFF;
	display: block;
	background: #9AACD6;
	width: 100%;
	font-weight: normal;
	text-decoration: none;
}

.dropDownSearch, .dropDownTopicSearch{
	border: solid #CCCCCC;
	border-width: 1px;
	padding: 0px;
	height: 106px;
}

.dropDownSearch{
	height: 108px;
}

.dropDownTopicSearch{
	height: 80px;
}

.dropDownPermissions{
	color:#EFEFEF;
	line-height: 14px;
	text-align: left;
}

.dropDownPointer{
	cursor: pointer;
}
