/*
Title:      	The Radiant Vista Community, ver 1.0 master styles for screen media
Author:     	Brian Samson, samson@samsonade.com
Updated:    	Jun 10, 2006
*/



/* ---[ Common Tags ]-------------------------------------*/

body {
	background: #ccc url(/images/community/bg_body.gif) repeat-x;
	color: #333;
	font: 11px Verdana, sans-serif;
	margin: 9px 0;
	padding: 0;
	line-height: 1.7em;
	text-align: center;
	}

a:link {
	color: #00f;
	text-decoration: underline;
	}

a:visited {
	color: #00f;
	text-decoration: underline;
	}

a:hover, a:active {
	color: #06f;
	text-decoration: underline;
	}
	
fieldset {
	padding: 9px;
	}
	
fieldset input {
	vertical-align: top;
	}
	
fieldset select {
	vertical-align: top;
	}

/* ---[ Header ]-------------------------------------*/	

#logo {
	margin: 0;
	padding: 0;
	height: 120px;
	background: #fff url(/images/community/bg_header.jpg) no-repeat bottom center;
	}

#logo a {
	border-style: none;
	display: block;
	width: 218px;
	}

#logo img {
	border-style: none;
	display: block;
	width: 0;
	}

#logo span {
	position: relative;
	top: 72px;
	left: 4px;
	width: 218px;
	height: 44px;
	}

html>body #logo span {
	top: 72px;
	}

/* ---[ Navigation ]-------------------------------------*/

#nav {
	margin: 0 auto;
	padding: 5px 0 0 0;
	list-style: none;
	line-height: 2em;
	width: 100%;
	background: #333 url(/images/community/bg_nav.gif) repeat-x top;
	}

#nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	font-size: 100%;
	}

#nav li a {
	margin: 0;
	padding: 9px 2px 9px 7px;
	color: #fff;
	text-decoration: none;
	}

#nav li a:hover {
	text-decoration: none;
	color: #fc6;
	}

#nav li a.selected {
	}
	
#nav span {
	color: #f93;
	}
	
#nav_community {
	float: left;
	padding: 5px 0 0 0;
	margin: 0;
	border-left: 12px solid #fff;
	width: 735px;
	line-height: 2em;
	background: #b9b9a1 url(/images/community/bg_nav_community.gif) repeat-x top;
	}

#nav_community ul {
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;
	}

#nav_community li {
	float: left;
	display: inline;
	}

#nav_community li a {
	margin: 0;
	padding: 9px 3px 9px 9px;
	color: #333;
	text-decoration: none;
	}

#nav_community li a:hover {
	text-decoration: none;
	color: #06f;
	}
	
#nav_community span {
	color: #06f;
	}
	
#search_community {
	float: right;
	width: 220px;
	text-align: right;
	padding: 0 9px 0 0;
	}
	
/* ---[ Rounded Caps ]-------------------------------------*/

#border_top {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 784px;
	height: 5px;
	font-size: 0;
	background: url(/images/community/border_top.gif) no-repeat bottom;
	}
	
#cap_nav {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 758px;
	height: 5px;
	font-size: 0;
	background: url(/images/community/cap_nav.gif) no-repeat top center;
	}
	
#cap_nav_community {
	position: relative;
	margin: 0 auto 12px auto;
	padding: 0;
	width: 735px;
	height: 5px;
	font-size: 0;
	background: url(/images/community/cap_nav_community.gif) no-repeat top center;
	}
	
#cap_breadcrumb_top {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 758px;
	height: 5px;
	font-size: 0;
	background: url(/images/community/cap_breadcrumb_top.gif) no-repeat bottom center;
	}
	
#cap_breadcrumb_top_home {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 758px;
	height: 5px;
	font-size: 0;
	background: url(/images/community/cap_breadcrumb_top_home.gif) no-repeat bottom center;
	}
	
#cap_breadcrumb_bottom {
	position: relative;
	margin: 0 auto 12px auto;
	padding: 0;
	width: 758px;
	height: 5px;
	font-size: 0;
	background: url(/images/community/cap_breadcrumb_bottom.gif) no-repeat top center;
	}
	
/* ---[ Community Message / Nav ]-------------------------------------*/
	
#community_message {
	margin: 0;
	background: #e7e7e7;
	padding: 5px 9px;
	}
	
#community_message_home {
	margin: 0;
	background: #e7e7e7 url(/images/community/bg_community_welcome.gif) no-repeat top left;
	padding: 5px 9px;
	}
	
#community_breadcrumb {
	float: left;
	width: 480px;
	}
	
#community_welcome {
	float: left;
	width: 480px;
	}
	
#community_welcome .message {
	margin-top: 9px;
	}
	
#community_welcome h2 {
	margin: 1px 0 18px 0;
	color: #00532c;
	font-size: 200%;
	font-family:"Times New Roman", Times, serif;
	font-weight: normal;
	}
	
#community_login {
	margin: 0;
	float: right;
	width: 250px;
	text-align: right;
	}
	
#community_login_username {
	margin-bottom: 9px;
	}
	
#community_login_password {
	margin-bottom: 3px;
	}
	
#community_login_remember {
	margin-bottom: 7px;
	}
	
/* ---[ Community Message / Nav ]-------------------------------------*/

/* ---[ Footer ]------------------------------------*/

#border_bottom {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 784px;
	height: 5px;
	font-size: 0;
	background: url(/images/community/border_bottom.gif) no-repeat top;
	}
	
#footer {
	position: relative;
	margin: 5px auto;
	padding: 0;
	width: 760px;
	font-size: 88%;
	color: #666;
	}
	
#footer a {
	color: #666;
	}

#f_nav {
	float: left;
	margin: 0;
	padding: 0;
	}

#copyright {
	float: right;
	margin: 0;
	padding: 0;
	}
	
/* ---[ Clearing Elements ]------------------------------------*/
	
.clear_left {
	clear: left;
	}
	
.clear_right {
	clear: right;
	}

.clear_both {
	clear: both;
	}
	
/* ---[ Misc Settings ]-------------------------------------*/

.horizontal_spacer {
	margin: 0;
	padding: 0;
	line-height: 0;
	height: 12px;
	}
	
.center {
	text-align: center;
	}
	
/* ---[ vBulletin Settings ]-------------------------------------*/
	
/*.img_overflow img {
	max-width: 740px;
	width: expression(Math.min(parseInt(this.offsetWidth), 740 ) + "px");
	}*/

.page {
	background: #fff;
	margin: 0;
	padding: 7px 12px;
	}
	
.tcat {
	background: #d5d5d5;
	color: #333;
	font-size: 120%;
	font-weight: bold;
	padding: 9px;
	}
	
.tcat a:link {
	color: #333;
	text-decoration: none;
	}
	
.tcat a:visited {
	color: #333;
	text-decoration: none;
	}
	
.tcat a:hover, .tcat a:active {
	color: #333;
	text-decoration: underline;
	}
	
.thead {
	background: #00532c url(/images/community/bg_thead.gif) repeat-x top;
	color: #fff;
	font-size: 11px;
	}
	
.thead a:link {
	color: #fff;
	text-decoration: none;
	}
	
.thead a:visited {
	color: #fff;
	text-decoration: none;
	}
	
.thead a:hover, .thead a:active {
	color: #fc6;
	text-decoration: underline;
	}
 
.tfoot {
	background: #3f7f52;
	color: #fff;
	font-size: 11px;
	padding: 9px;
	font-weight: normal;
	}
	
.tfoot a:link {
	color: #fff;
	text-decoration: none;
	}
	
.tfoot a:visited {
	color: #fff;
	text-decoration: none;
	}
	
.tfoot a:hover, .tfoot a:active {
	color: #fff;
	text-decoration: underline;
	}
	
.alt1, .alt1Active {
	background: #f3f3f3;
	color: #333;
	padding: 9px;
	}
	
.alt2, .alt2Active {
	background: #e7e7e7;
	color: #333;
	padding: 9px;
	}
	
td.inlinemod {
	background: #ffdede;
	color: #333;
	}
	
.wysiwyg {
	background: #fff;
	color: #333;
	font-size: 11px;
	font-family: Verdana, sans-serif;;
	line-height: 1.7em;
	}
	
.time {
	color: #333;
	}
	
.highlight {
	color: maroon;
	font-weight: bold;
	}
	
.fjsel {
	background: #3E5C92;
	color: #E0E0F6;
	}
	
.fjdpth0 {
	background: #F7F7F7;
	color: #000000;
	}
	
.panel {
	color: #333;
	}
	
.panelsurround {
	background: #f3f3f3;
	color: #333;
	}
	
legend {
	color: #333;
	font-size: 11px;
	}
	
.vbmenu_control {
	background: #d5d5d5;
	color: #333;
	padding: 6px 9px 6px 9px;
	white-space: nowrap;
	}
	
.vbmenu_control a:link {
	color: #333;
	text-decoration: none;
	}
	
.vbmenu_control a:visited {
	color: #333;
	text-decoration: none;
	}
	
.vbmenu_control a:hover, .vbmenu_control a:active {
	color: #333;
	text-decoration: underline;
	}
	
.vbmenu_popup {
	background: #fff;
	color: #333;
	border: 1px solid #333;
	}
	
.vbmenu_option {
	background: #e9e9db;
	color: #333;
	font-size: 11px;
	white-space: nowrap;
	cursor: pointer;
	padding: 6px 9px 6px 9px;
	}
	
.vbmenu_option a:link {
	color: #00f;
	text-decoration: none;
	}
	
.vbmenu_option a:visited {
	color: #00f;
	text-decoration: none;
	}
	
.vbmenu_option a:hover, .vbmenu_option a:active {
	color: #06f;
	text-decoration: none;
	}
	
.vbmenu_hilite {
	background: #d7d7c1;
	color: #333;
	font-size: 11px;
	white-space: nowrap;
	cursor: pointer;
	padding: 6px 9px 6px 9px;
	}
	
.vbmenu_hilite a:link {
	color: #00f;
	text-decoration: none;
	}
	
.vbmenu_hilite a:visited {
	color: #00f;
	text-decoration: none;
	}
	
.vbmenu_hilite a:hover, .vbmenu_hilite a:active {
	color: #06f;
	text-decoration: none;
	}

.bigusername {
	font-size: 200%;
	font-family:"Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 1.2em;
	}

td.thead, div.thead {
	padding: 9px;
	}

.forum_description {
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	}

.pagenav a { text-decoration: none; }
.pagenav td { padding: 4px 9px; }

.fieldset { margin-bottom: 6px; }
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; }

form { display: inline; }
label { cursor: default; }
.normal { font-weight: normal; }
.inlineimg { vertical-align: middle; }
