/*-----------Page Variables-----------*/
body {
	margin: 0%;
	width: auto;
	background : #eec; 
	font-family: georgia, arial, helvetica, sans-serif;
  }

.pagetable {  
	width: 100%; 
  }


/*----------Title Box Prefs-----------*/
.myheadertable {  
	background : url(/gfx/bg-new.jpg) #fff top center repeat-x; 
	width: 100%;
	height : 120px; 
	margin-bottom :1px; 
  }

.myheadertable img { display : none; }

/*-----------Navagation Bar Prefs-----------*/
.navbar {  
	background : #fff;
	color : #000; 
	font-weight: bold;
	padding : 3px 0; 
}

/*-----------Newsletter Prefs-----------*/
.cat { 
	color: #000000; 
	font-weight: bold;
	text-decoration: none;
	font-family : tahoma, arial, helvetica, sans-serif; 
	font-size : 80%; 
	padding : 3px; 
  }

.subscribe { font-weight : normal; font-size : 80%; } 

.newsletterbutton {
	background : #DDDDDD; /* This will change the color of your submit button */
	color: #000000; /* This will change the color of the text on the submit button */
  }

/*-----------News Prefs-----------*/
.newstextsmall {
	color: #000000;
	font-size: 80%;
  }
.newstexttitle {
	color: #FFFFFF;
	font-weight: bold;
  } 
.fullnewstitle {
	color: #039;
	font-weight: bold;
	font-size: 120%;
  }
.newssubtitle {
	font-size: 80%;
	display : block; 
	font-style : oblique; 
  }
.newstextnormal {  
	color: #000000;
  }
.newsfootertext {  
	color: #000000;
	font-size: 80%;
  }
.articlecattitle {
	color: #039;
	font-weight: bold;
  }
.articlecatempty {
	color: #888888;
	font-weight: bold;
  }
.articlecatnormal {
	color: #000000;
	font-weight: bold;
  }
/* Though this seems to be an error in webAPP, the folowing 2 settings are for the border and backgound 
for the comment submission block inside an article if there are no comments made!  If there are comments posted, 
these settings do not show. */
.commentbordercolor {  
	border-top: thin solid #FFFFFF; /* Top border thickness/style/color of this block */
	border-right: thin solid #444444; /* Right border thickness/style/color of this block */
	border-left: thin solid #FFFFFF; /* Left border thickness/style/color of this block */
	border-bottom: thin solid #444444; /* Bottom border thickness/style/color of this block */
	border-width: 1px 1px 1px 1px;
}
.commentbackcolor {  
	background : #5588bb; 
	border-top: thin solid #444444; /* Top border thickness/style/color of this block */
	border-right: thin solid #ffffff; /* Right border thickness/style/color of this block */
	border-left: thin solid #444444; /* Left border thickness/style/color of this block */
	border-bottom: thin solid #ffffff; /* Bottom border thickness/style/color of this block */
	border-width: 1px 1px 1px 1px;

}
.newsfootertable {  /* Footer blocks to news articles on front page where the print and comments links are */
	background : #5588bb; 
	width: 100%; 
	border-top: thin solid #5588cc; /* Top border thickness/style/color of this block */
	border-right: thin solid #114477; /* Right border thickness/style/color of this block */
	border-left: thin solid #5588cc; /* Left border thickness/style/color of this block */
	border-bottom: thin solid #114477; /* Bottom border thickness/style/color of this block */
	border-width: 1px 1px 1px 1px;
}

.commenttitleback {  /* News Article Comment message title settings */
	background : #DDDDee; 
	border-top: thin solid #FFFFFF; /* Top border thickness/style/color of this block */
	border-right: thin solid #666666; /* Right border thickness/style/color of this block */
	border-left: thin solid #FFFFFF; /* Left border thickness/style/color of this block */
	border-bottom: thin solid #666666; /* Bottom border thickness/style/color of this block */
	border-width: 1px 1px 1px 1px;
	color: #000000; /* Comment message title text */
	font-weight: bold;


}
.commentsubtitleback {  /* New comment Message subtitle settings */
	background : #ccccDD;
	border-top: thin solid #FFFFFF; /* Top border thickness/style/color of this block */
	border-right: thin solid #666666; /* Right border thickness/style/color of this block */
	border-left: thin solid #FFFFFF; /* Left border thickness/style/color of this block */
	border-bottom: thin solid #666666; /* Bottom border thickness/style/color of this block */
	border-width: 1px 1px 1px 1px;
	color: #000000; /* subtitle text color */
	font-weight: normal;
	font-size: 80%;

}
/*---------Forum Prefs-----------*/
.forumtext {
	color: #000000;
	font-weight: normal;
   }
.forumtextbold {
	color: #000000;
	font-weight: bold;
  }
.forumtitlebackcolor {  /* this is the tablegrid for forum topics and message listings */
	background : #ffffff; /* the lines inside the table take on this color */
  }
.boardtitle {  /* These settings are for all the cells INSIDE the title part of the  topics/message listings */
	background : #dddddd; /* Background color of titleboxes */
	color: #000000; /*Text settings for your titles in this section */
	font-weight: bold;
  }
/* The following 3 sections are for the highlighting of messages in a message listing. the 1st one is for "sticky or locked" messages,
the other 2 alternate in the message listing and message bodies.  The 2nd one is also for topic listings.  */

.forumwindow1, .forumwindow2, .forumwindow3 {  
	font-weight: normal;
	padding : 1px 2px; 
  }
.forumwindow1 {  
	background : #ddb; 
  }
.forumwindow2 {  
	background : #ddb; 
  }
.forumwindow3 {  
	background : #cc9; 
  }

/*-----------Link Prefs-----------*/
a {
	color: #930;
	text-decoration: none;
  }

a:hover {
	color: #963;
	text-decoration: underline overline;
  }

a.nav, a.helps {
	color: #009;
	text-decoration: none;
	padding-left : 3px; 
  }
a.advSearch {
	color: #fff;
  }

a.advSearch:hover {
	color: #ff0;
  }

a.nav:hover, a.nav, a.helps:hover {
	color: #963;
  }

a.commentlink {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
  }

label {
	cursor : hand;
  }

/*-----------Text Prefs-----------*/
.text {
	color: #000000;
  }
.textsmall { color: #000000; font-size: 80%; }
.texttitle { color: #039; font-weight: bold; font-size: 120%; } 
.time {	color: #000000; }

/*-----------My Content Prefs-----------*/
.mycontenttable {  
	background : #dddddd; /* THICK inner border surrounding latest forum posts block on bottom of page (if turned on/color setting only!) */ 
	width: 100%; 
	border-top: thin solid #FFFFFF; /* Top border thickness/style/color of this block */
	border-right: thin solid #FFFFFF; /* Right border thickness/style/color of this block */
	border-left: thin solid #FFFFFF; /* Left border thickness/style/color of this block */
	border-bottom: thin solid #FFFFFF; /* Bottom border thickness/style/color of this block */
	border-width: 1px 1px 1px 1px;
  }
.mycontenttext {
	color: #000000;
  }
.mycontenttexttitle {
	color: #039;
	font-weight: bold;
	font-size: 120%;
  }

/*-----------Form Prefs------------*/
.formstexttitle {
	color: #630;
	font-weight: bold;
	font-size: 120%;
  }
.formstextnormal {
	color: #000000;
	font-weight: bold;
  }
.formstext {
	color: #000000;
	font-weight: normal;
  }
.formstextsmall {
	color: #000000;
	font-weight: normal;
	font-size: 80%;
  }

/*----------Stats Prefs-----------*/
.statstextbold {
	color: #000000;
	font-weight: bold;
  }
.statstext {
	color: #000000;
	font-weight: normal;
  }



/*-----------IM Prefs-------------*/

.imtitle {  
	background : #963;
 	color: #fff; 
	font-weight: bold;
  }
.imselected {  /* When reading an IM, this is the highlighted message listing */
	background : #88bbee; 
	color: #000000;
	font-weight: normal;
  }
.imwindow1 {  /* First color in the alternating colors of the message listings in IM ssection */
	background : #ddcccc; 
	color: #000000;
	font-weight: normal;
  }
.imwindow2 {  /* Second color in the alternating colors of the message listings in IM ssection */
	background : #ccccdd; 
	color: #000000;
	font-weight: normal;
  }

/*-----------Other Prefs-----------*/

td { padding : 2px 4px; } 
td td { padding : 0; } 

table { border : none; } 
td, th { padding : 1px 2px; } 
table table { border : none; } 

h1 { color: #963; font-weight: bold; font-size: 120%; } 
h1, h2, h3, td p, dl { padding : 0 12px; margin-bottom : 12px; } 
h1 { margin-top : 12px; } 


h2 { background : #963; color : #fff; border : double 3px #eec; font-size : 100%; margin : 2px; } 
h2 a { text-decoration : underline; } 

h3 { font-size : 100%; border : dashed 1px #ccc; border-width : 1px 0; margin : 2px; padding : 2px; } 
h3 a { text-decoration : none; color : #963; } 

h2.newsitem { background : #eec; color : #963; font-size : 100%; border : dashed 1px #ccc; border-width : 1px 0; margin : 2px; padding : 2px; } 

/* -------------- Everything Messagie ------------ */

p.newsmessage br { display : none; } 

div.msgText { margin-left : 12px; margin-right : 12px; } 
div.msgText img { float : right; margin : 0 0 18px 18px; clear : both; } 
div.msgText div.author { font-style : oblique; text-indent : 24px; margin-top : 0; } 
div.msgText h2 { background : #eec; color : #963; font-size : 100%; border : dashed 1px #ccc; border-width : 1px 0; margin : 2px; padding : 2px; } 

p.msgFooter  { clear : both; font-size : 80%; border : dashed 1px #ccc; border-width : 1px 0; } 
p.msgFooter span { float : right; } 

p.msgDetail { 
	text-align : right; font-size : 72%; background : #eec; 
	font-family : trebuchet ms, arial, sans-serif; 
	margin : 0; padding-right : 18px; 
	} 
h2.commentHead { background : #eec; color : #000; font-variant : small-caps; border : dashed #ccc; border-width : 1px 0 0 0; margin : 8px 0 0 0; padding : 8px auto 0 auto; } 
h3.commentHead { background : #eec; color : #000; text-indent : 12px; border : dashed #ccc; border-width : 1px 0 0 0; margin : 6px 2px 0 2px; padding : 2px; } 
p.commentText { margin-top : 0; font-style : oblique; text-indent : 12px; } 
p.commentText span { font-size : 72%; text-indent : 18px; } 


#event td, #event th, #event caption, #modify td, #postnews td, table.newsitem td { background : #fff; border : solid 1px #963; padding : 1px 3px; } 
table.newsitem caption, table.newsitem td { background : #eec; color : #000; border : solid 1px #9cf; padding : 1px 3px; font-size : 90%; font-weight : normal; } 
#event caption, .calendar caption, table.newsitem caption { margin : 2px 2px 0 2px; padding : 3px; } 


/*----------- DIVS MASTHEAD AREA Prefs -----------*/

div.fullwidth  { 
    width : 100%; 
    background : #963; 
    padding : 3px 0 4px 0; 
    text-align : left; 
    margin-bottom : 1px; 
    border : solid #990; 
    border-width : 1px 0; 

  } 
span.clubname { font-family : georgia, serif; letter-spacing : 0.05em; font-size : 140%; font-weight : bold; color : #fff; padding : 0 8px; } 

/*-----------Calendar Prefs-----------*/

.calHead  { text-align : center; padding : 1px 4px; } 
.calDay   { width : 14%; height : 1.6em; background : #bcf; text-align : center; } 
.calDate, .calToday, .calEvent  { width : 14%; height : auto; padding : 2px; background : #fff; text-align : center; border : solid 1px #999; } 
.calCap   { background : #fff; text-align : center; padding : 2px; } 
.calToday { background : #bcf; } 
.calEvent { color : #963; } 
.calEvent a { color : #963; text-align : center; } 
.calEvent a:active { text-align : center; } 

.calDate div.event { background : #ffc; text-align : center; font-weight : strong; } 

.calDate div.event a { color : #963; } 
.calDate div.event a:hover { color : #930; } 

.fntToday { } 
.calEmpty { color : #ddd; text-align : center; border : solid 1px #999; } 
.calBtn   { background : #ccc; text-align : center; padding : 0 4px; border : 2px outset #999; font-size : 96%; font-family : arial, helvetica, sans-serif; font-weight : bold; } 
.calBtn a:hover { text-decoration : none; }   



/*----------- Generic thingies -----------*/
img { border : none; } 
.nml { font-weight : normal; } 

.cntr { text-align : center; } 
.rite { text-align : right; } 
.left { text-align : left; } 

.bull { margin-right : 3px; } 

#articleSearch { } 

dt { color : #963; font-weight : bold; } 
dd { font-style : oblique; margin-bottom : 8px; } 

input.button { background : #eec; color: #000; vertical-align : bottom; }


/*-----------Menu Prefs-----------*/
.menutable {  
	background : #963; 
	border-bottom : 2px ridge #963; 
	color: #fff; 
	font-weight: bold; 
	padding : 2px 0; 
  } 

.menubordercolor { 
	border : ridge #963; 
	border-width : 2px 0; 
  } 


.menubackcolor {  
	background : inherit; 
	margin : 0 3px; 
  }

/*-----------statstable-----------*/

table.statstable td {  
	padding : 4px; 
  } 

table.statstable td.bold {  
	font-weight : bold; 
	font-style : oblique; 
  } 
table.statstable table caption {  
	background : #963; 
	border-bottom : 2px ridge #963; 
	color: #fff; 
	font-weight: bold; 
	padding : 4px; 
  } 

/*-----------admin functions-----------*/

table.adminfunctions fieldset { color : #630; border : dashed; border-width : 1px 0; margin-bottom : 6px; background : #ddb; text-align : center; } 
table.adminfunctions input { background : #ddb; } 
table.adminfunctions p.admin_confirm { text-align : center; } 
table.adminfunctions p.admin_confirm input { width : auto; } 


td.adminmenu { background : #bb9; width : 25%; } 
td.adminoptions { padding-left : 8px; } 

td.adminmenu li { margin-bottom : 2px; font-family : trebuchet ms, helvetica, sans-serif; font-size : 80%; list-style : circle; color : #960; } 
td.adminmenu li a { text-decoration : underline; } 

div.config h3 { 
	background : #963; 
	border-bottom : 2px ridge #963; 
	color: #fff; 
	margin-bottom : 2px;
  } 
div.config h4 { 
	background : inherit; 
	color : inherit; 
	border : 1px dashed #963; 
	border-width : 1px 0; 
	margin-bottom : 2px;
  } 
div.config ul { margin-top : 0; } 
div.config li { list-style : square; clear : left; margin-bottom : 3px; } 
div.config small { font-size : 67%; color : brown; } 
div.config smaller { font-size : 76%; color : brown; } 

div.config span { position : relative; float : left; width : 45%; font-size : 90%; font-family : trebuchet ms, helvetica, sans-serif; } 
div.config input, div.config select { width : 50%; } 
div.config input.check  { width : auto; } 


/* -------- navigation bar - west col ---- */
#WestCol div.title { 
   margin : 6px 0 0 0; 
   border : solid 1px #eec; 
  } 

#WestCol p { 
   padding : 2px 6px; 
   margin : 2px 0; 
  } 
#WestCol div.title p { 
   margin : 0; 
   color : #fff; 
   font-style : oblique; 
  } 

#WestCol p a { color : #fff; } 

#WestCol div.menu { 
   margin : 2px 0; 
  } 

#WestCol div.menu p { 
   padding : 2px 6px; 
   border : solid 1px #eec; 
   margin : 2px 0; 
  } 
#WestCol div.menu p a { color : #fff; } 

/*-------Who's Online? Prefs--------*/

#logIN p, #mailgroup p { 
   padding : 2px 6px; 
   border : solid 1px #eec; 
   margin : 2px 0; 
   color : #fff; 
  } 
#logIN p a, #mailgroup p a { color : #fff; } 

#logIN, #mailgroup { border : solid 1px #eec; }
#WestCol #logIN div.title, #WestCol #logIN div.title p { border : solid 0 #eec; text-align : center; font-style : normal; margin : 0; } 
#WestCol #logIN { margin-top : 6px; } 
#WestCol #logIN div.title p { font-variant : small-caps; } 

.whocat { font-family: trebuchet ms, arial, helvetica, sans-serif; color: #039; text-decoration: none; }

/* .whocat label { font-weight: bold; } */
#logIN p.whocat label, #mailgroup p.whocat label { color : #fff; } 
#logIN p.whocat, #mailgroup p.whocat { border : none; } 


#EastCol { font-family : trebuchet ms, helvetica, sans-serif; font-size : 76%; width : 25%; background : #eec; padding-top : 12px; } 
html>body #EastCol { padding-top : 0px; } 
#EastCol div.title { background : #ddd; border : 1px dashed #963; border-width : 1px 0 0 0; color : #963; } 
#EastCol div.title p { border : none; } 

#gallery span { padding : 0 15px; } 
#gallery img { margin : 0; } 
#gallery p { text-align : center; } 



/*----------- COLUMNS-----------*/

#WestCol { background : #963; font-family : trebuchet ms, helvetica, sans-serif; font-size : 84%; } 
#SouthCol { width : 80%; padding-left : 24px; } 
#colHome { width : 75%; padding-right : 24px; } 

/*-----------Page Footer Prefs-----------*/
div.pgFoot { 
	text-align : center; 
	background : #963; 
	color : #fff; 
	width: 100%; 
	font-family : trebuchet ms, helvetica, sans-serif; 
	font-size: 80%;
	margin : 0; 
	border-top : 3px double #963; 
  }
html>body div.pgFoot { border-top : 3px double #eec; }

div.pgFoot p { margin : 0; padding : 2px 8px; border-bottom : solid 1px #963; } 
div.pgFoot p a { text-transform : lowercase; color : #fff; } 

/*----------- SEARCHES -----------*/

#searchPage { margin : 12px; } 
#searchBox { float : right; margin : 0; padding-right : 8px; margin : 2px; } 

.searchDef, .top, .matched, .numResults, .noResults, #searchPage dd, #latestLinks, p.subMenu { font-family : trebuchet ms, arial, helvetica, sans-serif; font-size : 84%; } 

.searchDef, p.subMenu  { padding-left : 6px; background : #cf9; border : solid 1px; } 
.numResults, .matched { margin-left : 12px; padding : 0; } 
.numResults { margin-bottom : 0; margin-top : 4px; border-top : dashed 1px; } 
.matched { margin-bottom : 4px; border-bottom : dashed 1px; } 
.top { margin-top : 0; text-align : right; } 

li.forum { list-style : url(/gfx/search/thread.gif) square; } 
p.fullthread, p.subMenu  { background : #cc9; } 


#latestLinks caption { background : #ddd; font-size : 100%; } 
#latestLinks th { border-bottom : dashed 1px; text-align : left; font-size : 100%; } 

p.subMenu  { margin-left : 12px; } 

/* TEMP FIX FOR TABLES */
table { width : 100%; } 


td.cefn { background : #930; color : #fff; } 
td.oxfd { background : #009; color : #fff; } 
td.arch { background : #ffa; color : #000; } 
td.gone { background : #fff; color : #f00; } 
td.cefn, td.oxfd, td.arch, td.gone { padding : 0 2px; text-align : center; } 

#memberlist { border: 1px solid; text-align : left; } 

div.outdoorevents h2 { background : #eec; color : #630; margin-bottom : 0; } 
div.outdoorevents p { margin-top : 0; } 


table#events { background : #630; width : 100%; } 
table#events th { background : #eec; } 
td.odd { background : #cca; padding : 1px 2px; } 
td.even { background : #ddb; padding : 1px 2px; } 


p.EventDay { margin : 0; border-bottom : solid 1px #999; } 


td.button { background : #eec; } 
td.button a { padding : 1px 3px; background : #cc9; border : outset 2px #960; width : auto; } 
a.button { padding : 1px 3px; background : #cc9; border : outset 2px; height : auto; width : 160px; text-align : center; } 


.smaller { font-size : 90%; } 

#SouthCol table.photoGallery { background : #ddd; }
#SouthCol table.photoGallery td { background : #eec; padding : 1px 3px; text-align : center; }
#SouthCol table.photoGallery td img { margin : 2px; border : solid 1px #999; }

#SouthCol table { margin: auto 36px auto 12px; width : 96%; } 
html>body #SouthCol table { margin: auto 36px auto 12px; width : 100%; } 

div.bodyText { margin : auto 12px; } 

/*---------- Poll Prefs ----------*/
.poll {
	color: #000000;
	text-decoration: none;
  }

#poll p.Ft { text-align : center; border : dotted 1px #ccc; border-width : 1px 0; margin : 2px; padding : 2px; } 
td.poll { background : #eec; padding : 1px 2px; } 

span.r { float : right; } 

table.photoGallery td { width : 33%; } 
