/*			Body		*/

body
{
	text-align: center;
	font-size: 0.8em;
	min-width: 800px;
}

img
{
	border: 0;
}

hr 
{
	border-color: #D1D7DC;
	border-style: solid;
	border-width: 1px 0 0;
	height: 0;
}

#header
{
	margin-bottom: 10px;
}

#content-box
{
	width: 800px;
	font-family: helvetica, verdana, "trebuchet MS", sans-serif; 
	margin: 0 auto;
	text-align: left;
}

/*		Content		*/

#content
{
	padding: 0;
	float: right;
	border: 0;
	background-color: #FFF;
	width: 620px;
}

#content-box h3
{
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0;
}

#content-box h2
{
	display: block;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0.83em 0;
}

#content-box h1
{
	display: block;
	font-size: 1.6em;
	font-weight: bold;
	margin: 0.83em 0;
}

#text
{
	background-color: #F8F8FF;
	border: 1px solid #000;
	margin: 0 0 10px 0;
	padding: 0 1em 1em 1em;
}

/*	Mail	*/

#tbMail
{
	width: 100%;
	border-collapse: collapse
}

#tbMail th
{
	padding-left: 0;
}

#tbMail tr
{
	height: 2em;

}

#tbMail tr.unread
{
	font-weight: bold;
}

#tbMail tr.read:hover
{
    background-color: #B8CDDC;
    cursor: pointer;
}

#tbMail tr.unread:hover
{
    background-color: #B8CDDC;
    cursor: pointer;
}

/*	Sidebar		*/

#sidebar
{
	float: left;
	width: 140px;
	
}

.menublock
{
	width: 100%;
	border: 1px solid #000;
	padding: 1em;
	margin-bottom: 1em;
	background-color: #F4DCFE;
}

.menublock .display
{
	text-decoration: none;
}

#hide-members
{
	display: block;
}

#hide-profile
{
	display: block;
}

#hide-admin
{
	display: block;
}

#hide-menu
{
	display: block;
}


/*		Footer		*/

ul#footer
{
	font-size: 0.8em;
	list-style: none;
	margin: 1em 0 0 200px;
	padding-left: 0;
	clear: both;
}

ul#footer .left { float: left; }
ul#footer .right { float: right; }

/*		Misc		*/

p.error-message
{
	font-weight: bold;
	text-align: center;
	margin-bottom: 0;
}

p.message
{
	text-align: center;
	margin-bottom: 0;
}

ul#committee-list
{
	list-style: none;
	padding: 0;
	margin: 1em 1em 1.5em 1em;
	list-style-image: url("http://www.lufbrafever.co.uk/images/raquo.png");
}

.tdTitle
{
	font-family: helvetica, verdana, "trebuchet MS", sans-serif; 
	height: 30px;
	padding: 5px;
	font-weight: bold;
}
.tdContent
{
	font-family:helvetica, verdana, "trebuchet MS", sans-serif; 
	padding-left: 5px;
}

.clear
{
	clear: both;
}

/*		Forms		*/

label
{
	font-size: 1em;
	font-weight: bold;
}

#form .styled
{
	width: 20em;
	margin-left: .5em;
}

#form textarea.styled
{
	width: 20em;
	height: 10em;
	margin-left: .5em;
}

#form label
{
	text-align: right;
	float: left;
	width: 10em;
}

#form.profile label
{
	width: 14em;
}

#form.privacy label
{
	text-align: right;
	float: left;
	width: 15em;
}

#quick-login label
{
	font-size: 0.85em;
	font-weight: bold;
}

#quick-login input
{
	width: 6.3em;
}

#quick-login input#login-q
{
	float: right;
	margin: 0;
	width: 4.5em;
}

#login-block
{
	width: 20em;
}

#login-block label
{
	margin-left: 0.5em;
	text-align: right;
	float: left;
	width: 7em;
}

#login-block input
{
	width: 11em;
	margin-left: .5em;
}

#login-block input#login
{
	float: right;
	margin: 0;
	width: 4.5em;
}

#register-block
{
	width: 27em;
}

#register-block label
{
	margin-left: 0.5em;
	text-align: right;
	float: left;
	width: 14em;
}

#register-block input
{
	width: 11em;
	margin-left: .5em;
}

#register-block input#submit
{
	float: right;
	margin: 0;
	width: 5em;
}

#captcha_image
{
	margin-left: 0.5em;
	text-align: right;
	float: left;
	width: 14em;
}

/* 		Navigation		*/

A:link
{
	color: #000000;
	text-decoration: underline;
}
A:active
{
	color: #000000;
	text-decoration: underline;
}
A:visited
{
	color: #000000;
	text-decoration: underline;
}
A:hover
{
	color: #000000;
	text-decoration: underline;	
}

ul.nav
{
	font-size: .9em;
	list-style: none;
	padding: 0;
	margin: 1em 1em 1.5em 1em;
	list-style-image: url("http://www.lufbrafever.co.uk/images/raquo.png");
}

.nav li a
{
	font-weight: normal;
	text-decoration: none;
}

.nav li a:hover
{
	text-decoration: underline;
}

.ulNavTierTwo li a
{
	font-weight: normal;
}

.ulNavTierTwo li
{
	font-size: 1em;
	padding-left: 0px;
	margin-left: -20px;
}

/*		News		*/

.news-box
{
	background-color: #F8F8FF;
	border: 1px solid #000;
	margin: 0 0 10px 0;
	padding: 0 1em 1em 1em;
}

.details
{
	text-align: right;
	font-size: 0.9em;
	margin-bottom: 0;
}

.comment
{
	padding: 1em;
	background-color: #F8F8FF;
	border: 1px #000000 solid;
	margin-bottom: 5px;
}

.comment_alt
{
	padding: 1em;
	background-color: #B8CDDC;
	border: 1px #000000 solid;
	margin-bottom: 5px;
}

#post-comment
{
	padding: 1em;
	background-color: #F8F8FF;
	border: 1px solid #000000;
	margin: 15px 0 5px 0;
}

#post-comment textarea
{
	width: 100%;
	border: 1px solid #000;
}

/*		Calendar		*/

#tbCalendar
{
	width: 100%;
	border: 1px solid #000;
	border-collapse: collapse;
    background-color: #F8F8FF;
}

.tdCalendarCell
{
	font-family: helvetica, verdana, "trebuchet MS", sans-serif; 
	font-size: 11px;
	vertical-align: top;
	height: 60px;
	width: 14%;
	padding: 0 5px 5px 5px;
	border: 1px solid #000;
	border-collapse: collapse;
}

.tdCalendarCell:hover
{
    background-color: #B8CDDC;
    cursor: pointer;
}

.tdCalendarTitle
{
	font-family: helvetica, verdana, "trebuchet MS", sans-serif; 
	font-size: 11px;
	height: 30px;
	padding: 5px;
	font-weight: bold;
	border: 1px solid #000;
}

/*		Events 		*/

#tbEventContainer
{
	background-color: #F8F8FF;
	width: 100%;
	border-collapse: collapse;
	border: 1px #000000 solid;
}


.tdEventTitle
{
	font-family: helvetica, verdana, "trebuchet MS", sans-serif; 
	font-size: 11px;
	height: 30px;
	padding: 5px;
	font-weight: bold;
}

.tdEventCell
{
	font-family: helvetica, verdana, "trebuchet MS", sans-serif; 
	font-size: 11px;
	height: 30px;
	padding: 5px;
}

/*		MiniCalender 	*/

#EventsAndSocialsContainer
{
	width: 100%;
	border-collapse: collapse;
	border: 1px #000000 solid;
	margin-bottom: 20px;
	background-color: #EDBEFE;
	padding: 1em;
}

#EventsAndSocialsContainer a
{
	text-decoration: none;
}

#EventsAndSocialsContainer a:hover
{
	text-decoration: underline;
}

#tbEvents
{
	width: 100%;
	margin-top: .5em;
	margin-bottom: .5em;
	border-collapse: collapse;	
}

#tbEvents td, th
{
	padding-left: .5em;
}

#tbEvents  tr.hover:hover
{ 
	background-color: #B8CDDC;
	cursor: pointer;
}

.tdEvents_Name
{
	font-family: helvetica, verdana, "trebuchet MS", sans-serif; 
	font-size: 11px;
	font-weight: bold;
	width: 55%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.tdEvents_Type
{
	font-family: helvetica, verdana, "trebuchet MS", sans-serif; 
	font-size: 11px;
	font-weight: bold;
	width: 25%;
	padding-top: 5px;
	padding-bottom: 5px;
}

.tdEvents_Date
{
	font-family: helvetica, verdana, "trebuchet MS", sans-serif; 
	font-size: 11px;
	font-weight: bold;
	width: 20%;
	padding-top: 5px;
	padding-bottom: 5px;
}

.tdEventsCell_Name
{
	font-family: helvetica, verdana, "trebuchet MS", sans-serif; 
	font-size: 10px;
	width: 45%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.tdEventsCell_Type
{
	font-family: helvetica, verdana, "trebuchet MS", sans-serif; 
	font-size: 10px;
	width: 35%;
	padding-top: 5px;
	padding-bottom: 5px;
}

.tdEventsCell_Date
{
	font-family: helvetica, verdana, "trebuchet MS", sans-serif; 
	font-size: 10px;
	width: 20%;
	padding-top: 5px;
	padding-bottom: 5px;
}

#tbSocials  tr.hover:hover
{ 
	background-color: #B8CDDC;
	cursor: pointer;
}

#tbSocials
{
	width: 100%;
	margin-top: .5em;
	margin-bottom: .5em;
	border-collapse: collapse;
}

#tbSocials td, th
{
	padding-left: .5em;
}

.tdSocials_Name
{
	font-family: helvetica, verdana, "trebuchet MS", sans-serif; 
	font-size: 11px;
	font-weight: bold;
	width: 70%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.tdSocials_Date
{
	font-family: helvetica, verdana, "trebuchet MS", sans-serif; 
	font-size: 11px;
	font-weight: bold;
	width: 30%;
	padding-top: 5px;
	padding-bottom: 5px;
}

.tdSocialsCell_Name
{
	font-family: helvetica, verdana, "trebuchet MS", sans-serif; 
	font-size: 10px;
	width: 70%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.tdSocialsCell_Date
{
	font-family: helvetica, verdana, "trebuchet MS", sans-serif; 
	font-size: 10px;
	width: 30%;
	padding-top: 5px;
	padding-bottom: 5px;
}

/*		Forums			*/

#tbForum
{
	width: 100%;
	border: 1px #000000 solid;
	border-collapse: collapse;
    background-color: #F8F8FF;
}

#tdBoard
{
	border-right: 1px #000000 solid;
	font-family: helvetica, verdana, "trebuchet MS", sans-serif; 
	font-size: 11px;
	height: 50px;
	padding: 5px;
}

#trBoard:hover
{
	background-color: #B8CDDC;
	cursor: pointer;
}

#trPost:hover
{
	background-color: #B8CDDC;
	cursor: pointer;
}

#tdPost
{
	border-right: 1px #000000 solid;
	font-family: helvetica, verdana, "trebuchet MS", sans-serif; 
	font-size: 11px;
	height: 50px;
	padding: 5px;
}

#tdBoardHeader
{
	border-bottom: 1px #000000 solid;
	padding: 5px;
	border-right: 1px #000000 solid;
	font-family: helvetica, verdana, "trebuchet MS", sans-serif; 
	font-size: 11px;
	font-weight: bold;
	height: 30px;
}

#tdPostHeader
{
	border-bottom: 1px #000000 solid;
	padding: 5px;
	border-right: 1px #000000 solid;
	font-family: helvetica, verdana, "trebuchet MS", sans-serif; 
	font-size: 11px;
	font-weight: bold;
	height: 30px;
}

#tdNumThreads
{
	font-family: helvetica, verdana, "trebuchet MS", sans-serif; 
	font-size: 10px;
	text-align: center;
	border-right: 1px #000000 solid;
}
#tdLastPost
{
	font-family: helvetica, verdana, "trebuchet MS", sans-serif; 
	font-size: 10px;
	padding: 5px;
}
#tbPostContainer
{
	background-color: #F8F8FF;
	width: 100%;
	border-collapse: collapse;
	border: 1px #000000 solid;
	margin-bottom: 10px;
}

#tbReplyContainer
{
	background-color: #F8F8FF;
	width: 100%;
	border-collapse: collapse;
	border: 1px #000000 solid;
	margin-bottom: 5px;
}
#tbAltReplyContainer
{
	background-color: #B8CDDC;
	width: 100%;
	border-collapse: collapse;
	border: 1px #000000 solid;
	margin-bottom: 5px;
}
#tdPostTitle
{
	font-family: helvetica, verdana, "trebuchet MS", sans-serif; 
	font-size: 11px;
	height: 30px;
	padding: 5px;
	font-weight: bold;
	width: 92%;
}
#tdPostDetails
{
	font-family: helvetica, verdana, "trebuchet MS", sans-serif; 
	font-size: 11px;
	height: 15px;
	padding: 5px;
	text-align: right;
}
#tdPostContent
{
	border-right: 1px #000000 solid;
	font-family: helvetica, verdana, "trebuchet MS", sans-serif; 
	font-size: 11px;
	padding: 5px;
}
