/* ======================================================================== */
/* Stylesheet for: Airsoft Haven											*/
/* Author: Sam Clark (samclark@pionexus.com)								*/
/* ======================================================================== */
/* Main Tags																*/
/* ======================================================================== */
body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin: 0px;
	line-height: 1.5em;
}
a:link, a:active, a:visited
{
	text-decoration: none;
}
a:hover
{
	border-bottom-color: #44719f;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	text-decoration: none;
}
a
{
	color: #44719f;
}
form
{
	margin: 0px;
}
input
{
	padding: 2px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
fieldset
{
	padding: 5px;
	border-color: #c7d1df;
	border-style: solid;
	border-width: 1px;
}
legend
{
	font-weight: bold;
}
select
{
	padding: 2px;
	font-size: 10px;
	border-color: #e0e8f0;
	border-width: 1px;
	border-style: solid;
	background-color: #f4f4f4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
img
{
	border: 0px;
}
h1
{
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-top: 5px;
	border-bottom: solid 1px #ccc;
}
h2
{
	padding: 0px;
	margin: 0px;
	font-size: 13px;
}
h3
{
	padding: 0px;
	margin: 0px;
	font-size: 9px;
	font-weight: normal;
}
/* ======================================================================== */
/* Text Box																	*/
/* ======================================================================== */
.text
{
	border-color: #e0e8f0;
	border-width: 1px;
	border-style: solid;
	background-color: #f4f4f4;
}
/* ======================================================================== */
/* Main Layout																*/
/* ======================================================================== */
.container
{
	width: 1000px;
	margin: auto;
}
/* ======================================================================== */
/* Alignment																*/
/* ======================================================================== */
.left_align
{
	float: left;
}
.right_align
{
	float: right;
}
.centre_align
{
	text-align: center;
}
/* ======================================================================== */
/* Layout Maintenance														*/
/* ======================================================================== */
.clear
{
	clear: both;
}
/* ======================================================================== */
/* Header																	*/
/* ======================================================================== */
.header
{
	height: 22px;
	line-height: 22px;
	background-image: url(../images/header/background.gif);
}
.header a
{
	color: #000000;
	border-bottom-style: none;
}
.header .endcap_left
{
	width: 5px;
	height: 22px;
	float: left;
	background-image: url(../images/header/endcap_left.gif);
}
.header .endcap_right
{
	width: 5px;
	height: 22px;
	float: right;
	background-image: url(../images/header/endcap_right.gif);
}
/* ======================================================================== */
/* Banner																	*/
/* ======================================================================== */
.banner
{
	clear: both;
	height: 60px;
	background-image: url(../images/search.gif);
	background-position: right;
	background-repeat: no-repeat;
}
.banner .logo
{
	width: 195px;
	height: 60px;
	float: left;
}
.banner .logo a
{
	text-decoration: none;
	border-bottom: none;
}
.banner .search
{
	float: right;
	margin-right: 20px;
	margin-top: 21px;
}
.banner input
{
	padding: 2px;
	border-color: #e0e8f0;
	border-width: 1px;
	border-style: solid;
	font-size: 10px;
	text-align: right;
	background-color: #f4f4f4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* ======================================================================== */
/* Crumb Trail								    */
/* ======================================================================== */
.crumbtrail
{
	margin-top: 10px;
}
/* ======================================================================== */
/* Navigation																*/
/* ======================================================================== */
.navigation
{
	height: 31px;
	color: #FFFFFF;
	line-height: 31px;
	background-image: url(../images/navigation/background.gif);
}
.navigation a
{
	color: #FFFFFF;
	border-bottom-style: none;
}
.navigation .endcap_left
{
	width: 5px;
	height: 31px;
	float: left;
	margin-right: 10px;
	background-image: url(../images/navigation/endcap_left.gif);
}
.navigation .endcap_right
{
	width: 5px;
	height: 31px;
	float: right;
	margin-left: 5px;
	background-image: url(../images/navigation/endcap_right.gif);
}
.navigation .splitter
{
	width: 10px;
	height: 31px;
	background-image: url(../images/navigation/splitter.gif);
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
.navigation .selected
{
	background-image: url(../images/navigation/selected.gif);
	background-position: center;
	background-repeat: no-repeat;
}
/* ======================================================================== */
/* Tabs																		*/
/* ======================================================================== */
.tabs
{
	height: 22px;
	line-height: 22px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(../images/tabs/background.gif);
}
.tabs a
{
	color: #000000;
	border-bottom-style: none;
}
.tabs .endcap_left
{
	width: 5px;
	height: 22px;
	float: left;
	margin-right: 2px;
	background-image: url(../images/tabs/endcap_left.gif);
}
.tabs .endcap_right
{
	width: 5px;
	height: 22px;
	float: right;
	background-image: url(../images/tabs/endcap_right.gif);
}
.tabs .splitter
{
	width: 1px;
	height: 22px;
	background-image: url(../images/tabs/splitter.gif);
	float: left;
	margin-left: 7px;
	margin-right: 7px;
}
.tabs .selected
{
	background-image: url(../images/tabs/selected.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.tabs .button_padding
{
	background-color: #ffffff;
	width: 5px;
	height: 22px;
	float: right;
}
.tabs .button_right
{
	float: right;
	background-image: url(../images/buttons/button-background.gif);
}
.tabs .button_right a
{
	color: #ffffff;
}
.tabs .button_right .endcap_left
{
	background-image: url(../images/buttons/button-background-left.gif);
	height: 22px;
	width: 4px;
	float: left;
}
.tabs .button_right .endcap_right
{
	background-image: url(../images/buttons/button-background-right.gif);
	height: 22px;
	width: 4px;
	float: right;
}


.crumbtrail
{
	height: 22px;
	line-height: 22px;
	font-size: 9px;
	margin-top: 10px;
	background-image: url(../images/tabs/background.gif);
}
.crumbtrail a
{
	border-bottom-style: none;
}
.crumbtrail .endcap_left
{
	width: 5px;
	height: 22px;
	float: left;
	margin-right: 2px;
	background-image: url(../images/tabs/endcap_left.gif);
}
.crumbtrail .endcap_right
{
	width: 5px;
	height: 22px;
	float: right;
	background-image: url(../images/tabs/endcap_right.gif);
}
/* ======================================================================== */
/* Content																	*/
/* ======================================================================== */
.content
{
	margin-top: 10px;
	margin-bottom: 10px;
}
/* ======================================================================== */
/* Information																*/
/* ======================================================================== */
.information
{
}
/* ======================================================================== */
/* Footer																	*/
/* ======================================================================== */
.footer
{
	height: 31px;
	line-height: 31px;
	margin-top: 10px;
	margin-bottom: 5px;
	background-image: url(../images/footer/background.gif);
}
.footer a
{
	color: #000000;
}
.footer .endcap_left
{
	width: 5px;
	height: 31px;
	float: left;
	margin-right: 5px;
	background-image: url(../images/footer/endcap_left.gif);
}
.footer .endcap_right
{
	width: 5px;
	height: 31px;
	float: right;
	margin-left: 5px;
	background-image: url(../images/footer/endcap_right.gif);
}
/* ======================================================================== */
/* Debug Information														*/
/* ======================================================================== */
.debug
{
	color: #999999;
	margin-top: 5px;
	margin-bottom: 5px;
}
/* ======================================================================== */
/* Title																	*/
/* ======================================================================== */
.title
{
	height: 25px;
	font-size: 9px;
	line-height: 25px;
	font-weight: bold;
	background-image: url(../images/title/background.gif);
}
.title .endcap_left
{
	width: 6px;
	height: 25px;
	float: left;
	background-image: url(../images/title/endcap_left.gif);
}
.title .endcap_right
{
	width: 6px;
	height: 25px;
	float: right;
	background-image: url(../images/title/endcap_right.gif);
}
/* ======================================================================== */
/* Titles																*/
/* ======================================================================== */
.sub_title
{
	clear: both;
	height: 21px;
	color: #FFFFFF;
	line-height: 21px;
	padding-left: 5px;
	padding-right: 5px;
	background-image: url(../images/sub_title/background.gif);
}
.mini_title
{
	clear: both;
	height: 15px;
	font-size: 9px;
	color: #FFFFFF;
	line-height: 15px;
	padding-left: 5px;
	padding-right: 5px;
	background-image: url(../images/mini_title/background.gif);
}
/* ======================================================================== */
/* Box																		*/
/* ======================================================================== */
.box
{
	border-bottom-color: #c7d1df;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #c7d1df;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #c7d1df;
	border-right-style: solid;
	border-right-width: 1px;
}
/* ======================================================================== */
/* Padded																	*/
/* ======================================================================== */
.padded
{
	padding: 5px;
	text-align: justify;
}
/* ======================================================================== */
/* Login																	*/
/* ======================================================================== */
.login_form
{
	width: 653px;
	float: left;
}
.login_form fieldset
{
	height: 95px;
}
.login_options
{
	width: 330px;
	float: right;
}
.login_options fieldset
{
	height: 95px;
}
/* ======================================================================== */
/* Registration																*/
/* ======================================================================== */
.registration_form
{
	width: 492px;
	float: left;
}
.registration_options
{
	width: 491px;
	float: right;
}
/* ======================================================================== */
/* Account Management														*/
/* ======================================================================== */
.accountdetails_form
{
	width: 492px;
	float: left;
}
.accountdetails_form fieldset
{
	height: 130px;
}
.accountsummary_form
{
	width: 491px;
	float: right;
}
.accountsummary_form fieldset
{
	height: 130px;
}
/* ======================================================================== */
/* Message Input															*/
/* ======================================================================== */
.message_form
{
	width: 703px;
	float: left;
}
.message_form fieldset
{
	height: 244px;
}
.formatting_codes
{
	width: 280px;
	float: right;
}
.formatting_codes fieldset
{
	height: 244px;
}
/* ======================================================================== */
/* Change Password															*/
/* ======================================================================== */
.change_password_old
{
	width: 492px;
	float: left;
}
.change_password_new
{
	width: 491px;
	float: right;
}
/* ======================================================================== */
/* Section Break															*/
/* ======================================================================== */
.section_break
{
	clear: both;
	height: 10px;
}
/* ======================================================================== */
/* Buttons																	*/
/* ======================================================================== */
.buttons
{
	height: 24px;
	line-height: 24px;
	padding-right: 3px;
	padding-left: 3px;
	background-image: url(../images/buttons/background.gif);
}
.button_right
{
	float: right;
}
.buttons_inline
{
	height: 24px;
	line-height: 24px;
	background-image: url(../images/buttons/inline.gif);
}
.button
{
	
	margin: 2px;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	color: #FFFFFF;
	border-color: #44719f;
	border-style: solid;
	border-width: 1px;
	background-image: url(../images/buttons/button.gif);
	font-size: 9px;
}
.button:active
{
	background-image: url(../images/buttons/button_active.gif);
}
.buttons .link
{
	height: 16px;
	margin-top: 4px;
	margin-bottom: 5px;
	margin-left: 5px;
	font-size: 9px;
	line-height: 16px;
	padding-left: 5px;
	padding-right: 5px;
	border-color: #44719f;
	border-style: solid;
	border-width: 1px;
	background-image: url(../images/buttons/button.gif);
}
.buttons .link a
{
	color: #FFFFFF;
}
.buttons .link a:hover
{
	border-style: none;
}
.buttons .link:active
{
	background-image: url(../images/buttons/button_active.gif);
}
/* ======================================================================== */
/* Form Styles																*/
/* ======================================================================== */
.pair
{
	clear: both;
}
.pair .label
{
	float: left;
	padding: 10px;
	height: 18px;
	line-height: 18px;
}
.pair .textbox
{
	float: right;
	padding: 10px;
	height: 18px;
	line-height: 18px;
}
.pair .checkbox
{
	float: right;
	padding: 10px;
	height: 18px;
	line-height: 18px;
}
.pair .code
{
	float: left;
	padding: 5px;
}
.pair .result
{
	float: right;
	padding: 5px;
}
/* ======================================================================== */
/* Text Area																*/
/* ======================================================================== */
textarea
{
	margin: 5px;
	line-height: 12px;
	padding: 2px;
	width: 671px;
	height: 207px;
	font-size: 10px;
	border-color: #e0e8f0;
	border-width: 1px;
	border-style: solid;
	background-color: #f4f4f4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* ======================================================================== */
/* Authority Styles															*/
/* ======================================================================== */
.administrator
{
	font-weight: bold;
	color: #530a0a;
	text-shadow: 1px 1px 1px #999;
}
.moderator
{
	font-weight: bold;
	color: #0a530c;
	text-shadow: 1px 1px 1px #999;
}
.moderator_types
{
	vertical-align: top;
	font-size: 7px;
	color: #0a530c;
	font-weight: bold;
}
.crawler
{
	color: #0369ab;
}
.banned
{
	text-decoration: line-through;
}
/* ======================================================================== */
/* List																		*/
/* ======================================================================== */
.list_item
{
	height: 21px;
	font-size: 9px;
	line-height: 21px;
	padding-left: 5px;
	padding-right: 5px;
	background-image: url(../images/list/background.gif);
}
.list_item a
{
	color: #000000;
}
.list_item a:hover
{
	border-style: none;
}
.list_item .star
{
	font-weight: bold;
	padding-left: 16px;
	background-image: url(../images/list/star.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.list_item .read
{
	padding-left: 16px;
	background-image: url(../images/list/read.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.list_item .description
{
	font-style: italic;
	font-weight: normal;
	float: right;
	color: #666666;
}
/* ======================================================================== */
/* Formatting Codes															*/
/* ======================================================================== */
.strikethrough
{
	text-decoration: line-through;
}
.quote
{
	margin: 5px;
	line-height: 12px;
	padding: 2px;
	font-size: 9px;
	color: #666666;
	border-color: #e0e8f0;
	border-width: 1px;
	border-style: solid;
	background-color: #f4f4f4;
}
.box .logo
{
	float: right;
	padding-left: 5px;
	padding-bottom: 5px;
}
.box .logo a
{
	border-style: none;
}
/* ======================================================================== */
/* Message Display															*/
/* ======================================================================== */
.message .section
{
	clear: both;
}
.message .username
{
	width: 145px;
	height: 22px;
	line-height: 22px;
	float: left;
	padding-left: 5px;
	background-image: url(../images/message/background.gif);
}
.message .details
{
	width: 837px;
	height: 22px;
	line-height: 22px;
	float: right;
	color: #999999;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	padding-left: 5px;
	padding-right: 5px;
	background-image: url(../images/message/background.gif);
}
.message .block
{
	background-image: url(../images/message/border.gif);
	background-position: left;
	background-repeat: repeat-y;
}
.message .profile
{
	width: 140px;
	line-height: 12px;
	float: left;
	padding: 5px;
	color: #999999;
}
.message .post
{
	width: 837px;
	float: right;
	line-height: 15px;;
	padding: 5px;
}
.message .post .signature
{
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #999999;
	border-top-color: #c9c9c9;
	border-top-style: dashed;
	border-top-width: 1px;
}
.message .contact
{
	width: 150px;
	height: 24px;
	clear: both;
	line-height: 24px;
	float: left;
	background-image: url(../images/message/footer.gif);
}
.message .options
{
	width: 841px;
	height: 24px;
	float: right;
	color: #999999;
	border-left-color: #c7d1df;
	border-left-style: solid;
	border-left-width: 1px;
	padding-left: 3px;
	padding-right: 3px;
	background-image: url(../images/message/footer.gif);
}
.message .options .text-button
{
	margin-top: 4px;
}
.message .link
{
	height: 16px;
	margin-top: 4px;
	margin-bottom: 5px;
	margin-left: 5px;
	font-size: 9px;
	line-height: 16px;
	padding-left: 5px;
	padding-right: 5px;
	border-color: #44719f;
	border-style: solid;
	border-width: 1px;
	background-image: url(../images/buttons/button.gif);
}
.message .link a
{
	color: #FFFFFF;
}
.message .link a:hover
{
	border-style: none;
}
.message .link:active
{
	background-image: url(../images/buttons/button_active.gif);
}
/* ======================================================================== */
/* Subject Form																*/
/* ======================================================================== */
.subject_form
{
	margin-bottom: 5px;
}
/* ======================================================================== */
/* Private Messages															*/
/* ======================================================================== */
.notification
{
	color: #660000;
	font-weight: bold;
}
/* ======================================================================== */
/* News Date																*/
/* ======================================================================== */
.date
{
	font-style: italic;
	font-weight: normal;
	font-size: 9px;
	float: right;
	color: #666666;
}
/* ======================================================================== */
/* Forums																	*/
/* ======================================================================== */
.dark
{
	background-color: #f0f5fa;
}
.light
{
	background-color: #ffffff;
}
/* ======================================================================== */
/* Category Headers															*/
/* ======================================================================== */
.category
{
	clear: both;
	font-size: 9px;
}
.category .star
{
	width: 40px;
	height: 22px;
	float: left;
	background-image: url(../images/message/background.gif);
}
.category .forum_name
{
	width: 629px;
	height: 22px;
	line-height: 22px;
	float: left;
	color: #999999;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	padding-left: 5px;
	background-image: url(../images/message/background.gif);
}
.category .total_topics
{
	width: 60px;
	height: 22px;
	line-height: 22px;
	float: left;
	color: #999999;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
	background-image: url(../images/message/background.gif);
}
.category .total_posts
{
	width: 60px;
	height: 22px;
	line-height: 22px;
	float: left;
	color: #999999;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
	background-image: url(../images/message/background.gif);
}
.category .last_post
{
	width: 200px;
	height: 22px;
	line-height: 22px;
	float: left;
	color: #999999;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
	background-image: url(../images/message/background.gif);
}
.category .forum
{
	min-height: 40px;
	clear: both;
}
.category .forum a
{
	color: #444444;
}
.category .forum_top_border
{
	border-top-color: #c9c9c9;
	border-top-style: solid;
	border-top-width: 1px;
}
.forum_star
{
	text-align: center;
}
.forum_read
{
	background-image: url(../images/forums/read.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.forum_unread
{
	background-image: url(../images/forums/unread.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.forum_locked
{
	background-image: url(../images/forums/locked.gif);
	background-position: center;
	background-repeat: no-repeat;
}

.topic_read_announcement
{
	background-image: url(../images/forums/read_topic_announcement.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.topic_unread_announcement
{
	background-image: url(../images/forums/unread_topic_announcement.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.topic_read_sticky
{
	background-image: url(../images/forums/read_topic_sticky.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.topic_unread_sticky
{
	background-image: url(../images/forums/unread_topic_sticky.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.topic_read_normal
{
	background-image: url(../images/forums/read_topic.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.topic_unread_normal
{
	background-image: url(../images/forums/unread_topic.gif);
	background-position: center;
	background-repeat: no-repeat;
}

.category .forum_forum_name
{
	width: 624px;
	min-height: 35px;
	line-height: 15px;
	float: left;
	color: #444444;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}
.category .forum_forum_name .description
{
	color: #999999;
	font-size: 9px;
	font-style: italic;
}
.category .forum_total_topics
{
	width: 60px;
	min-height: 40px;
	line-height: 40px;
	float: left;
	color: #444444;
	font-style: italic;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
}
.category .forum_total_posts
{
	width: 60px;
	min-height: 40px;
	line-height: 40px;
	float: left;
	color: #444444;
	font-style: italic;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
}
.category .forum_last_post
{
	width: 200px;
	min-height: 35px;
	line-height: 15px;
	padding-top: 5px;
	float: left;
	color: #444444;
	font-style: italic;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
}
/* ======================================================================== */
/* Tables																	*/
/* ======================================================================== */
table
{
	width: 100%;
	border-spacing: 0px;
}
td:first-child, th:first-child
{
	border-left: 1px solid #c9c9c9;
}
td
{
	padding: 5px;
}
td.italic
{
	font-style: italic;
	text-align: center;
}
td .description
{
	color: #999999;
	font-size: 9px;
	font-style: italic;
}
td, th
{
	border-right: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	font-size: 9px;
}
thead tr, tfoot tr
{
	color: #999999;
	background-image: url(../images/th-background.gif);
}
th
{
	font-weight: normal;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	border-top: 1px solid #c9c9c9;
}
/* ======================================================================== */
/* Home																		*/
/* ======================================================================== */
.news
{
	float: left;
	width: 678px;
}
.statistics
{
	float: right;
	width: 317px;
}
.statistics .red
{
	width: 45px;
	height: 39px;
	float: left;
	font-size: 9px;
	font-style: italic;
	text-align: center;
	color: #333333;
	background-image: url(../images/calendar/red.gif);
}
.statistics .amber
{
	width: 45px;
	height: 39px;
	float: left;
	font-size: 9px;
	font-style: italic;
	text-align: center;
	color: #333333;
	background-image: url(../images/calendar/amber.gif);
}
.statistics .green
{
	width: 45px;
	height: 39px;
	float: left;
	font-size: 9px;
	font-style: italic;
	text-align: center;
	color: #333333;
	background-image: url(../images/calendar/green.gif);
}
.statistics .neutral
{
	width: 45px;
	height: 39px;
	float: left;
	font-size: 9px;
	font-style: italic;
	text-align: center;
	color: #333333;
	background-image: url(../images/calendar/neutral.gif);
}
.statistics .day_number
{
	color: #999999;
	font-size: 7px;
	font-style: normal;
	font-weight: bold;
}
.statistics .day_title
{
	width: 45px;
	height: 15px;
	font-size: 9px;
	float: left;
	color: #FFFFFF;
	line-height: 15px;
	text-align: center;
	background-image: url(../images/mini_title/background.gif);
}
.newest_members
{
	width: 180px;
}
.member
{
	height: 25px;
	line-height: 25px;
	background-image: url(../images/calendar/neutral.gif);
}
.member .star
{
	padding-left: 16px;
	margin-left: 5px;
	background-image: url(../images/list/read.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.member .description
{
	padding-right: 5px;
	float: right;
	color: #999999;
	font-size: 9px;
	font-style: italic;
}
.block_right
{
	width: 815px;
	float: right;
}
.latest_forum_posts
{
	width: 493px;
}
.latest_marketplace_items
{
	width: 493px;
	margin-top: 5px;
}
.skirmish_sites
{
	width: 317px;
}
/* ======================================================================== */
/* Forum Navigation															*/
/* ======================================================================== */
.forum_navigation
{
	height: 31px;
	line-height: 31px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(../images/footer/background.gif);
}
.forum_navigation a
{
	color: #000000;
}
.forum_navigation .endcap_left
{
	width: 5px;
	height: 31px;
	float: left;
	margin-right: 5px;
	background-image: url(../images/footer/endcap_left.gif);
}
.forum_navigation .endcap_right
{
	width: 5px;
	height: 31px;
	float: right;
	margin-left: 5px;
	background-image: url(../images/footer/endcap_right.gif);
}
/* ======================================================================== */
/* Forum Headers															*/
/* ======================================================================== */
.forum
{
	clear: both;
	font-size: 9px;
}
.forum .star
{
	width: 40px;
	height: 22px;
	float: left;
	background-image: url(../images/message/background.gif);
}
.forum .subject
{
	width: 528px;
	height: 22px;
	line-height: 22px;
	float: left;
	color: #999999;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	padding-left: 5px;
	background-image: url(../images/message/background.gif);
}
.forum .author
{
	width: 100px;
	height: 22px;
	line-height: 22px;
	float: left;
	color: #999999;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
	background-image: url(../images/message/background.gif);
}
.forum .total_replies
{
	width: 60px;
	height: 22px;
	line-height: 22px;
	float: left;
	color: #999999;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
	background-image: url(../images/message/background.gif);
}
.forum .total_views
{
	width: 60px;
	height: 22px;
	line-height: 22px;
	float: left;
	color: #999999;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
	background-image: url(../images/message/background.gif);
}
.forum .last_post
{
	width: 200px;
	height: 22px;
	line-height: 22px;
	float: left;
	color: #999999;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
	background-image: url(../images/message/background.gif);
}
.forum .topic
{
	min-height: 28px;
	clear: both;
}
.forum .topic a
{
	color: #444444;
}
.forum .no_topics
{
	min-height: 28px;
	line-height: 28px;
	float: left;
	color: #444444;
	padding-left: 5px;
}
.forum .topic_top_border
{
	border-top-color: #c9c9c9;
	border-top-style: solid;
	border-top-width: 1px;
}
.forum .topic_star
{
	width: 40px;
	min-height: 28px;
	line-height: 28px;
	float: left;
}
.forum .topic_star .topic_read
{
	width: 40px;
	min-height: 28px;
	background-image: url(../images/forums/read_topic.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.forum .topic_star .topic_unread
{
	width: 40px;
	min-height: 28px;
	background-image: url(../images/forums/unread_topic.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.forum .topic_star .topic_read_announcement
{
	width: 40px;
	min-height: 28px;
	background-image: url(../images/forums/read_topic_announcement.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.forum .topic_star .topic_unread_announcement
{
	width: 40px;
	min-height: 28px;
	background-image: url(../images/forums/unread_topic_announcement.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.forum .topic_star .topic_read_sticky
{
	width: 40px;
	min-height: 28px;
	background-image: url(../images/forums/read_topic_sticky.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.forum .topic_star .topic_unread_sticky
{
	width: 40px;
	min-height: 28px;
	background-image: url(../images/forums/unread_topic_sticky.gif);
	background-position: center;
	background-repeat: no-repeat;
}
.forum .topic_topic_subject
{
	width: 528px;
	min-height: 28px;
	line-height: 28px;
	float: left;
	color: #444444;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	padding-left: 5px;
}
.forum .topic_topic_subject .locked
{
	min-height: 28px;
	line-height: 28px;
	float: right;
	background-image: url(../images/forums/locked_topic.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 19px;
	margin-right: 5px;
}
.forum .topic_author
{
	width: 100px;
	min-height: 28px;
	line-height: 28px;
	float: left;
	color: #444444;
	font-style: italic;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
}
.forum .topic_total_replies
{
	width: 60px;
	min-height: 28px;
	line-height: 28px;
	float: left;
	color: #444444;
	font-style: italic;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
}
.forum .topic_total_views
{
	width: 60px;
	min-height: 28px;
	line-height: 28px;
	float: left;
	color: #444444;
	font-style: italic;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
}
.forum .topic_last_post
{
	width: 200px;
	min-height: 26px;
	line-height: 12px;
	padding-top: 2px;
	float: left;
	color: #444444;
	font-style: italic;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
}
/* ======================================================================== */
/* Threshold																*/
/* ======================================================================== */
.threshold
{
	height: 25px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 25px;
	padding-left: 5px;
	background-image: url(../images/forums/threshold.gif);
}
/* ======================================================================== */
/* Post Edits																*/
/* ======================================================================== */
.edits
{
	margin: 5px;
	padding: 2px;
	font-size: 9px;
	font-style: italic;
	color: #666666;
	border-color: #e0e8f0;
	border-width: 1px;
	border-style: solid;
	background-color: #f4f4f4;
}
.edits .top_border
{
	border-top-color: #BBBBBB;
	border-top-width: 1px;
	border-top-style: dashed;
	padding-top: 2px;
	margin-top: 2px;
}
/* ======================================================================== */
/* Moderator Options														*/
/* ======================================================================== */
.moderator_options
{
	padding: 5px;
}
.moderator_options .lock_topic
{
	width: 329px;
	float: left;
	margin-bottom: 7px;
}
.moderator_options .topic_type
{
	width: 330px;
	float: left;
	margin-bottom: 7px;
}
.moderator_options .move_topic
{
	width: 329px;
	float: left;
	margin-bottom: 7px;
}
.moderator_options .link
{
	height: 16px;
	margin-top: 4px;
	margin-bottom: 5px;
	margin-left: 5px;
	font-size: 9px;
	line-height: 16px;
	padding-left: 5px;
	padding-right: 5px;
	border-color: #44719f;
	border-style: solid;
	border-width: 1px;
	background-image: url(../images/buttons/button.gif);
}
.moderator_options .link a
{
	color: #FFFFFF;
}
/* ======================================================================== */
/* Forum Legends															*/
/* ======================================================================== */
.forum_legend
{
	padding: 5px;
	color: #666666;
	line-height: 20px;
}
.forum_legend .legend
{
	width: 20px;
	float: left;
	margin-right: 5px;
}
.forum_legend .legend_text
{
	float: left;
	margin-right: 5px;
}
.topic_legend
{
	padding: 5px;
	color: #666666;
	line-height: 14px;
}
.topic_legend .legend
{
	width: 14px;
	float: left;
	margin-right: 5px;
}
.topic_legend .legend_text
{
	float: left;
	margin-right: 5px;
}
/* ======================================================================== */
/* Topic Splitter															*/
/* ======================================================================== */
.topic_splitter
{
	height: 25px;
	line-height: 25px;
	color: #666666;
	clear: both;
	font-weight: bold;
	padding-left: 5px;
	background-image: url(../images/title/background.gif);
}
/* ======================================================================== */
/* Review Category Headers													*/
/* ======================================================================== */
.review_category
{
	clear: both;
	font-size: 9px;
}
.review_category .section_name
{
	width: 731px;
	height: 22px;
	line-height: 22px;
	float: left;
	color: #999999;
	padding-left: 5px;
	background-image: url(../images/message/background.gif);
}
.review_category .total_reviews
{
	width: 60px;
	height: 22px;
	line-height: 22px;
	float: left;
	color: #999999;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
	background-image: url(../images/message/background.gif);
}
.review_category .last_review
{
	width: 200px;
	height: 22px;
	line-height: 22px;
	float: left;
	color: #999999;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
	background-image: url(../images/message/background.gif);
}
.review_category .section
{
	min-height: 40px;
	clear: both;
}
.review_category .section a
{
	color: #444444;
}
.review_category .section_top_border
{
	border-top-color: #c9c9c9;
	border-top-style: solid;
	border-top-width: 1px;
}
.review_category .section_section_name
{
	width: 726px;
	min-height: 35px;
	line-height: 15px;
	float: left;
	color: #444444;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}
.review_category .section_section_name .description
{
	color: #999999;
	font-size: 9px;
	font-style: italic;
}
.review_category .section_total_reviews
{
	width: 60px;
	min-height: 40px;
	line-height: 40px;
	float: left;
	color: #444444;
	font-style: italic;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
}
.review_category .section_last_review
{
	width: 200px;
	min-height: 35px;
	line-height: 15px;
	padding-top: 5px;
	float: left;
	color: #444444;
	font-style: italic;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
}
/* ======================================================================== */
/* Review Section Headers													*/
/* ======================================================================== */
.review_section
{
	clear: both;
	font-size: 9px;
}
.review_section .review_subject
{
	width: 731px;
	height: 22px;
	line-height: 22px;
	float: left;
	color: #999999;
	padding-left: 5px;
	background-image: url(../images/message/background.gif);
}
.review_section .total_views
{
	width: 60px;
	height: 22px;
	line-height: 22px;
	float: left;
	color: #999999;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
	background-image: url(../images/message/background.gif);
}
.review_section .review_author
{
	width: 200px;
	height: 22px;
	line-height: 22px;
	float: left;
	color: #999999;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
	background-image: url(../images/message/background.gif);
}
.review_section .review
{
	min-height: 40px;
	clear: both;
}
.review_section .review a
{
	color: #444444;
}
.review_section .review_top_border
{
	border-top-color: #c9c9c9;
	border-top-style: solid;
	border-top-width: 1px;
}
.review_section .review_review_name
{
	width: 726px;
	min-height: 35px;
	line-height: 15px;
	float: left;
	color: #444444;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}
.review_section .review_review_name .description
{
	color: #999999;
	font-size: 9px;
	font-style: italic;
}
.review_section .review_total_views
{
	width: 60px;
	min-height: 40px;
	line-height: 40px;
	float: left;
	color: #444444;
	font-style: italic;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
}
.review_section .review_review_author
{
	width: 200px;
	min-height: 35px;
	line-height: 15px;
	padding-top: 5px;
	float: left;
	color: #444444;
	font-style: italic;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
}
/* ======================================================================== */
/* Retailers Category Headers												*/
/* ======================================================================== */
.retailers_category
{
	clear: both;
	font-size: 9px;
}
.retailers_category .company_name
{
	width: 792px;
	height: 22px;
	line-height: 22px;
	float: left;
	color: #999999;
	padding-left: 5px;
	background-image: url(../images/message/background.gif);
}
.retailers_category .total_retailers
{
	width: 60px;
	height: 22px;
	line-height: 22px;
	float: left;
	color: #999999;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
	background-image: url(../images/message/background.gif);
}
.retailers_category .company_logo
{
	width: 200px;
	height: 22px;
	line-height: 22px;
	float: left;
	color: #999999;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
	background-image: url(../images/message/background.gif);
}
.retailers_category .section
{
	min-height: 40px;
	clear: both;
}
.retailers_category .section a
{
	color: #444444;
}
.retailers_category .section_top_border
{
	border-top-color: #c9c9c9;
	border-top-style: solid;
	border-top-width: 1px;
}
.retailers_category .section_section_name
{
	width: 787px;
	min-height: 35px;
	line-height: 15px;
	float: left;
	color: #444444;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}
.retailers_category .section_section_name .description
{
	color: #999999;
	font-size: 9px;
	font-style: italic;
}
.retailers_category .section_total_retailers
{
	width: 60px;
	min-height: 40px;
	line-height: 40px;
	float: left;
	color: #444444;
	font-style: italic;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
}
.retailers_category .retailer_logo
{
	width: 200px;
	height: 40px;
	float: left;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
}
/* ======================================================================== */
/* Website Information														*/
/* ======================================================================== */
.activeMembers
{
	padding: 5px;
	text-align: justify;
}
/* ======================================================================== */
/* Marketplace Category Headers													*/
/* ======================================================================== */
.marketplace_category
{
	clear: both;
	font-size: 9px;
}
.marketplace_category .section_name
{
	width: 731px;
	height: 22px;
	line-height: 22px;
	float: left;
	color: #999999;
	padding-left: 5px;
	background-image: url(../images/message/background.gif);
}
.marketplace_category .total_items
{
	width: 60px;
	height: 22px;
	line-height: 22px;
	float: left;
	color: #999999;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
	background-image: url(../images/message/background.gif);
}
.marketplace_category .last_listing
{
	width: 200px;
	height: 22px;
	line-height: 22px;
	float: left;
	color: #999999;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
	background-image: url(../images/message/background.gif);
}
.marketplace_category .section
{
	min-height: 40px;
	clear: both;
}
.marketplace_category .section a
{
	color: #444444;
}
.marketplace_category .section_top_border
{
	border-top-color: #c9c9c9;
	border-top-style: solid;
	border-top-width: 1px;
}
.marketplace_category .section_section_name
{
	width: 726px;
	min-height: 35px;
	line-height: 15px;
	float: left;
	color: #444444;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}
.marketplace_category .section_section_name .description
{
	color: #999999;
	font-size: 9px;
	font-style: italic;
}
.marketplace_category .section_total_items
{
	width: 60px;
	min-height: 40px;
	line-height: 40px;
	float: left;
	color: #444444;
	font-style: italic;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
}
.marketplace_category .section_last_listing
{
	width: 200px;
	min-height: 35px;
	line-height: 15px;
	padding-top: 5px;
	float: left;
	color: #444444;
	font-style: italic;
	border-left-color: #c9c9c9;
	border-left-style: solid;
	border-left-width: 1px;
	text-align: center;
}













	.colour_dark
	{
		background-color: #5B85A9;
	}
	.colour_medium
	{
		background-color: #92B0C9;
	}
	.colour_light
	{
		background-color: #ADC7DD;
	}
	.popup { position: absolute; visibility: hidden; background-image: url("images/access-denied.gif"); width: 232px; height: 72px; z-index: 10; }
	
	.height15 {
		height: 15px;
	}
	.height28 {
		height: 28px;
	}
	.height40 {
		height: 40px;
	}
	.height70 {
		height: 70px;
	}
	.width5 {
		width: 5px;
	}
	.width40 {
		width: 40px;
	}
	.width50 {
		width: 50px;
	}
	.width100 {
		width: 100px;
	}
	.width165 {
		width: 165px;
	}
	.width200 {
		width: 200px;
	}
	
		.border-top {
border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF;
}
	.border-right {
border-right-width: 1px; border-right-style: solid; border-right-color: #FFFFFF;
}
.border-bottom {
border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFFFFF;
}


.pageviews .day
{
	width: 5%;
	height: 39px;
	float: left;
	font-size: 9px;
	font-style: italic;
	text-align: center;
	color: #333333;
}
.pageviews .day_number
{
	color: #999999;
	font-size: 7px;
	font-style: normal;
	font-weight: bold;
}
.pageviews .month
{
	width: 5%;
	height: 39px;
	float: left;
	font-size: 7px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	color: #999999;
	line-height: 39px;
	background-image: url(../images/calendar/neutral.gif);
}


.size-one
{
	color: #AAAAAA;
	font-size: 9px;
}
.size-two
{
	color: #888888;
	font-size: 10px;
}
.size-three
{
	color: #666666;
	font-size: 11px;
}
.size-four
{
	color: #444444;
	font-size: 12px;
}
.size-five
{
	color: #333333;
	font-size: 13px;
}
.size-six
{
	color: #222222;
	font-size: 14px;
}
.size-seven
{
	color: #111111;
	font-size: 15px;
}
.size-eight
{
	color: #000000;
	font-size: 16px;
}

.post-button:active{
	background-color:#b6c6d4;
}
.post-button:hover{text-shadow:rgba(255,255,255,.5) 0 1px 0;-webkit-box-shadow:rgba(0,0,0,.07) 0 1px 1px;-moz-box-shadow:rgba(0,0,0,0.07) 0 1px 1px;box-shadow:rgba(0,0,0,0.07) 0 1px 1px;background-color:#edf1f4;}
.post-button span{white-space:nowrap}
.icon-comments{background-image:url(http://www.neowin.net/images/atlas/sprite_icons.png);background-repeat:no-repeat;background-position:0 -7px;padding-left:17px}
.icon-comments:hover{background-position:0 -37px}

.text-button
{
	background-color:#edf1f4;
	border-color:#dbe3ea;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background-image:url(http://codex.pionexus.com/images/tag-background.png);
	background-repeat:repeat-x;
	font-weight:bold;
	height: 14px;
	line-height: 14px;
	font-size:0.9em;
	border-style:solid;
	border-width:1px;
	padding:0px 5px;
	margin-right:2px;
	display: inline-block;
	text-shadow:rgba(255,255,255,.5) 0 1px 0;
	color:#768796;
}
.text-button:active
{
	background-color:#b6c6d4;
}
.text-button:hover
{
	background-color: #dae2ea;
	border-color:#b6c6d4;
}


.text-button a:link, a:active, a:visited
{
	text-decoration: none;
}
.text-button a:hover
{
	border-bottom: none;
	text-decoration: none;
}
.text-button a
{
	color: #768796;
}

