/* Structure */

html,body
{
	margin:0px;
	padding:0px;
}

body
{
	background-color:#808080;
	background:url('/images/2010/common/background.png');
	font-size:9pt;
}

form
{
	margin:0px;
}

input
{
	font-size:8pt;
}

input.text
{
	border:1px solid #313131;
	padding:3px;
	height:14px;
}

img
{
	border:none;
}

/* Page */

.pageOuter
{
	width:1018px;
	margin:0px auto 6px auto;
	background:url('/images/2010/common/page/outer.png');
	background-repeat:repeat-y;
}

.pageInner
{
	width:990px;
	margin:0px 14px;
}

.pageBottom
{
	width:1018px;
	height:27px;
	background:url('/images/2010/common/page/bottom.png');
	background-repeat:no-repeat;
}

/* Toolbar */

#toolbar
{
	height:86px;
}

#toolbar #search
{
	height:38px;
	padding:16px 20px 0px 0px;
	float:right;
	font-size:9pt;
	font-weight:bold;
	line-height:22px;
}

#toolbar #search label,#toolbar #search input
{
	float:left;
}

#toolbar #search label
{
	margin-right:1px;
}

#toolbar #search input
{
	margin-left:2px;
}

#toolbar #search #searchKeywords
{
	width:122px;
}

#toolbar #search #searchSubmitWeb,#toolbar #search #searchSubmitLocal
{
	height:22px;
	border:none;
}

#toolbar #search #web
{
	width:52px;
}

#toolbar #search #local
{
	width:42px;
}

#toolbar #tabs
{
	height:32px;
	padding:0px 20px;
	clear:both;
}

/* Tab */

.tab,.tabActive,.tab .left,.tabActive .left,.tab .right,.tabActive .right
{
	height:32px;
}

#leftTabs .tab,#leftTabs .tabActive
{
	margin-right:2px;
	float:left;
}
	
#rightTabs .tab,#rightTabs .tabActive
{
	margin-left:2px;
	float:right;
}

#rightTabs .tab
{
	background:url('/images/2010/common/tab/inactive/background.png');
	background-repeat:repeat-x;
	background-color:#d2d2d2;
}

#rightTabs .tab .left
{
	background:url('/images/2010/common/tab/inactive/left.png');
	background-repeat:no-repeat;
}

#rightTabs .tab .right
{
	background:url('/images/2010/common/tab/inactive/right.png');
	background-repeat:no-repeat;
	background-position:top right;
}

#rightTabs .tabActive
{
	background:url('/images/2010/common/tab/active/background.png');
	background-repeat:repeat-x;
	background-color:#ffffff;
}

#rightTabs .tabActive .left
{
	background:url('/images/2010/common/tab/active/left.png');
	background-repeat:no-repeat;
}

#rightTabs .tabActive .right
{
	background:url('/images/2010/common/tab/active/right.png');
	background-repeat:no-repeat;
	background-position:top right;
}

.tab .content,.tabActive .content
{
	padding:8px 12px 0px 12px;
	font-size:10pt;
}

.tabActive .content
{
	font-weight:bold;
}

.tab .content a,.tabActive .content a
{
	text-decoration:none;
}

.tab .content a:hover,.tabActive .content a:hover
{
	text-decoration:underline;
}

/* Area */

.area
{
	width:181px;
}

.area .button .body .content
{
	padding-left:12px;
	padding-right:12px;
}

.area .content h3,.area .content h4
{
	margin:0px;
	font-size:9pt;
}

.area .content ul
{
	width:157px;
	margin:3px 0px 0px 0px;
}

.area .content ul
{
	padding:0px 12px;
}

.area .content li
{
	clear:left;
	list-style-type:none;
}

.area .content a
{
	text-decoration:none;
}

.area .content a:hover
{
	text-decoration:underline;
}

/* Drawer */

.drawerContainer
{
	margin:0px;
	padding:0px;
	border-bottom:1px solid #aeaeae;
}

.drawer
{
	background:url('/images/2010/common/drawer/background.png');
	background-repeat:repeat-x;
	background-color:#cdcdcd;
	padding:10px 0px 0px 20px;
	font-size:8pt;
}

.drawer .area
{
	width:auto;
}

.drawer .area .content h4
{
	font-size:9pt;
}

.drawer .area .content ul
{
	width:auto;
	margin-bottom:10px;
}

.drawer .area .content ul
{
	padding:0px;
}

.drawer .column
{
	width:222px;
	margin-right:20px;
	float:left;
}

#locationContent .drawer,#toolsContent .drawer,#contactContent .drawer
{
	padding-bottom:10px;
}

.drawer #location
{
	width:220px;
	margin:0px auto;
}

.drawer #location label
{
	display:block;
	margin-bottom:2px;
}

.drawer #location input
{
	float:left;
}

.drawer #location #setLocation
{
	width:180px;
	margin-right:2px;
}

.drawer #location #locationSubmit
{
	width:30px;
	height:22px;
	border:none;
}

#toolsContent a
{
	text-decoration:none;
}

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

#toolsContent #links a
{
	display:block;
	height:14px;
	margin-right:20px;
	padding:2px 0px 0px 19px;
	float:left;
}

#toolsContent #links a#home
{
	background:url('/images/2010/common/drawer/home.png');
	background-repeat:no-repeat;
}

#toolsContent #links a#create
{
	background:url('/images/2010/common/drawer/create.png');
	background-repeat:no-repeat;
}

#toolsContent #links a#customise
{
	background:url('/images/2010/common/drawer/customise.png');
	background-repeat:no-repeat;
}

#toolsContent #siteStats
{
	padding-top:5px;
	clear:left;
	white-space:nowrap;
}

#toolsContent #login,#toolsContent #logout
{
	float:right;
	margin-right:20px;
}

#toolsContent label,#toolsContent input
{
	float:left;
}

#toolsContent label
{
	margin:0px 1px 0px 10px;
	line-height:22px;
}

#toolsContent #login input
{
	margin-left:2px;
}

#toolsContent #login #loginUserName
{
	width:90px;
}

#toolsContent #login #loginPassword
{
	width:60px;
}

#toolsContent #login #loginSubmit,#toolsContent #login #logoutSubmit
{
	height:22px;
	border:none;
}

#toolsContent #login #loginSubmit
{
	width:46px;
}

#toolsContent #login #logoutSubmit
{
	width:53px;
}

#toolsContent #logout input
{
	margin-left:9px;
}

#toolsContent #login .error
{
	clear:left;
	padding:5px 0px 0px 10px;
}

#toolsContent .menu
{
	margin-right:20px;
	margin-top:5px;
	float:right;
}

#toolsContent ul
{
	margin:0px;
	padding:0px;
}

#toolsContent li
{
	list-style-type:none;
	white-space:nowrap;
}

#contactContent #form
{
	width:632px;
	margin:0px auto;
}

#contactContent #form iframe
{
	width:630px;
	height:606px;
	border:1px solid #313131;
}

/* Content */

#content
{
	padding:20px 20px 6px 20px;
	clear:both;
}

/* Title */

#title #heading h1,#title #heading p
{
	margin:0px 0px 3px 0px;
	font-weight:bold;
	font-size:16pt;
}

#title #subHeading h2,#title #subHeading p
{
	margin:0px;
	font-weight:bold;
	font-size:8pt;
}

/* Columns */

#content #column1,#content #column2,#content #column4
{
	float:left;
}

#content #column1
{
	width:181px;
}

#content #column2
{
	width:609px;
	margin:0px 20px;
}

#content #column3
{
	width:270px;
	margin:0px 0px 10px 20px;
	float:right;
}

#content #column4
{
	width:120px;
}

/* Board */

.board,.boardActive
{
	width:182px;
	margin-bottom:2px;
}

.board
{
	background:url('/images/2010/common/board/inactive/background.png');
	background-repeat:repeat-y;
}

.board .top,.boardActive .top
{
	padding-top:4px;
}

.board .top
{
	background:url('/images/2010/common/board/inactive/top.png');
	background-repeat:no-repeat;
}

.board .bottom,.boardActive .bottom
{
	padding-bottom:4px;
}

.board .bottom
{
	background:url('/images/2010/common/board/inactive/bottom.png');
	background-repeat:no-repeat;
	background-position:bottom left;
}

.boardActive
{
	background:url('/images/2010/common/board/active/background.png');
	background-repeat:repeat-y;
}

.boardActive .top
{
	background:url('/images/2010/common/board/active/top.png');
	background-repeat:no-repeat;
}

.boardActive .bottom
{
	background:url('/images/2010/common/board/active/bottom.png');
	background-repeat:no-repeat;
	background-position:bottom left;
}

.board .content,.boardActive .content
{
	padding:0px 12px;
	font-size:9pt;
}

.boardActive .content
{
	font-weight:bold;
}

.board .content a,.boardActive .content a
{
	display:block;
	text-decoration:none;
}

.board .content a:hover,.boardActive .content a:hover
{
	text-decoration:underline;
}

/* Message */

.message .content
{
	margin-bottom:15px;
}

.message .content h3
{
	font-size:10pt;
}

.message .content h3,.message .content p
{
	margin:0px 0px 5px 0px;
	padding:0px;
}

/* News */

#news
{
	margin-bottom:10px;
}

#news #ticker
{
	float:left;
}

#news #date
{
	float:right;
	margin-left:10px;
}

/* Tip */

#tip
{
	margin-top:10px;
}

#tip .content
{
	font-weight:bold;
}

/* Panel */

.panel
{
	background:url('/images/2010/common/panel/background.png');
	background-repeat:repeat-x;
	background-color:#f2f2f2;
}

.panel .top,.panel .bottom,.panel .top .left,.panel .top .right,.panel .bottom .left,.panel .bottom .right
{
	height:5px;
}

.panel .body .content
{
	padding:0px 7px;
	font-size:8pt;
}

.panel .top
{
	background:url('/images/2010/common/panel/horizontal.png');
	background-repeat:repeat-x;
}

.panel .top .left
{
	background:url('/images/2010/common/panel/top_left.png');
	background-repeat:no-repeat;
}

.panel .top .right
{
	background:url('/images/2010/common/panel/top_right.png');
	background-repeat:no-repeat;
	background-position:top right;
}

.panel .body .left
{
	background:url('/images/2010/common/panel/vertical.png');
	background-repeat:repeat-y;
}

.panel .body .right
{
	background:url('/images/2010/common/panel/vertical.png');
	background-repeat:repeat-y;
	background-position:top right;
}

.panel .bottom
{
	background:url('/images/2010/common/panel/horizontal.png');
	background-repeat:repeat-x;
	background-position:bottom left;
}

.panel .bottom .left
{
	background:url('/images/2010/common/panel/bottom_left.png');
	background-repeat:no-repeat;
}

.panel .bottom .right
{
	background:url('/images/2010/common/panel/bottom_right.png');
	background-repeat:no-repeat;
	background-position:bottom right;
}

.panel .body .content a
{
	text-decoration:none;
}

.panel .body .content a:hover
{
	text-decoration:underline;
}

/* Button */

.button .top,.button .bottom,.button .top .left,.button .top .right,.button .bottom .left,.button .bottom .right
{
	height:5px;
}

.button .body .content
{
	padding:2px 5px;
	font-size:9pt;
	font-weight:bold;
	color:white;
}

.button .body .content a
{
	display:block;
	color:white;
	text-decoration:none;
}

.button .body .content a:hover
{
	text-decoration:underline;
}

.button .body .content a.expand,.button .body .content a.collapse
{
	display:block;
	float:right;
	height:13px;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 13px;
}

.button .body .content a.expand:hover,.button .body .content a.collapse:hover
{
	text-decoration:none;
}

/* Announcement */

#content .announcement a
{
	text-decoration:none;
}

#content .announcement a:hover
{
	text-decoration:underline;
}

/* Content */

#content #column1 #logo,#content #column1 #boards,#content #column2 #title,#content #column3 #photo,.announcement
{
	margin-bottom:10px;
}

#content #column1 .area
{
	padding-bottom:10px;
}

#content #column3 #featuredAnnouncement
{
	margin-top:10px;
	float:right;
}

#content #column3 #featuredAnnouncement .announcement
{
	margin-bottom:0px;
}

.rule
{
	height:1px;
	margin:0px 0px 15px 0px;
	border-bottom:1px dotted #aeaeae;
}

.rule hr
{
	display:none;
}

/* Footer */

#footer
{
	margin-top:10px;
}

#footer p
{
	margin:6px 0px 0px 0px;
	font-size:8pt;
}

/* Colours */

html,body
{
	color:#000000;
}

.tab .content a,.board .content a,#search,.drawer,.drawer a,.drawer input,.area a,.panel,.panel a,.announcement a
{
	color:#313131;
}

.tab .content a:hover,.board .content a:hover,.drawer a:hover,.area a:hover,.panel a:hover,.announcement a:hover
{
	color:#666666;
}

.tab .content a:active,.board .content a:active,.drawer a:active,.area a:active,.panel a:active,.announcement a:active
{
	color:#9b9b9b;
}

#footer,#siteStats
{
	color:#aeaeae;
}

.error
{
	color:#ff0000;
}
