


/******* main Navigation width and  style *******/
#menu {width:920px; margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px; z-index:99;}
/* remove all the bullets, borders and padding from the default list styling */
#menu ul {padding:0px; margin:0px 0px 0px 0px; list-style-type:none;  color:#333; z-index:99; }
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#menu li {float:left;position:relative; text-align:center; line-height:36px; padding:0px; font-size:11px; margin:0px 0px 0px 0px; z-index:99; border-right:#333 solid 1px;}

/* GEOFF EDIT HERE*/
/*value "width" below represents the width of the buttons, basically divide the number of buttons by the width of the nav(920px) to give you the width they need to be. It will not be exact because of the 1px border added. Example 9 buttons diveded by 920 = width of 102 but because there is a border on each side minus 2 px, giving you a value of approx 100px per button represented by width:100.4px below*/

#menu a:link, #menu a:visited, #menu a{width:81.95px; display:block; text-decoration:none;   background-image:url(images/nav.gif); font-weight:bold; padding-left:0px;  color:#a9a9a9;  z-index:99;}

/*value below represents the link characters and the rollover characters*/
#menu a:hover {color:#fff; display:block;  padding-left:0px; background-image:url(images/navOver.gif); z-index:99;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#menu ul ul {visibility:hidden;position:absolute;height:0;top:35px; margin:0px 2px 0px 0px; z-index:99;}
/* style the table so that it takes no ppart in the layout - required for IE to work */
#menu table {position:absolute; top:0; left:0; border-collapse:collapse; z-index:99;}
/* style the second level links */
#menu ul ul a{background-color:#efefef;  color:#333; padding: 2px 0px 0px 0px; line-height:32px; text-align:center; margin:0px 0px 0px 0px; filter:alpha(opacity=85);opacity: 0.85; z-index:99;}
/* style the top level hover */
#menu :hover > a, #menu ul ul :hover > a {}
/* make the second level visible when hover on first level list OR link */
#menu ul li:hover ul, 
#menu ul a:hover ul{visibility:visible; color:#fff; z-index:99;}

#menu ul ul a:link, #menu ul ul a:visited{  width:130px;}



/* DEFAULT DEFINITION */
body, html{ margin:0px; padding:0; font:12px Arial, Verdana, Helvetica, sans-serif; background-color:#000;}
p { padding: 5px; margin:0px; }
input {background-image:url(/images/nav.gif) !important; color:#CF0; }
select  {background-image:url(/images/nav.gif) !important; color:#CF0; }

#head {padding:0px; background-image:url(/images/titleBack.gif); text-align:left; background-repeat:repeat-x;}
#content-outer {width:912px; padding:0px; border: 1px solid #666; margin:0px 0px 10px 0px; color:#ccc;}
#content { padding:0px; border: 1px solid #666; margin:5px;}


hr {background-color:#000; padding:0px; margin:0px; color:#000; border: 1px #000 solid}
a {color:#F00; font-weight:bold;}
a:hover {color:#000066; text-decoration:underline;}
a:visted {color:#990000;}

h1, h4 {font-size:18px;  margin-top:0px; margin-bottom:5px; color:#F00; }
h3 {color:#cf0;}






#vB_Editor_001_controls ul ul  a{color:#cf0; background-color:#0F6;}
.article_rating_container{padding:5px;}


/*STUFF ADDED BY US.vba_module {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  color:#a9a9a9; }*/
.cms_article_txt_content {color:#a9a9a9; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font:13px;}


.toplinks ul.nouser li a {
	background: none;
}

.textbox, #c_blog_search #quicksearch_blog_text {
	border: none;
}

.body_wrapper {
	background: #000;
}

.navtabs {
	background: url("/images/nav.gif") repeat-x scroll 0 0;
	border: 1px solid #666666;
	height: 35px !important;
	vertical-align: middle;
}

.navtabs li {
	border-right: none;
	border-bottom: none;

}

.navtabs li:first-child {
	border-left: none;

}

.navtabs li a.navtab, .navtabs li.selected a.navtab {
	background: url("/images/nav.gif") repeat-x scroll 0 0;
	vertical-align: middle;
	color: #A9A9A9;
	height: 35px;
	width: 152px;

	border-top: none;
	border-left: none;
}

.navtabs li a.navtab:hover, .navtabs li.selected a.navtab:hover {
	background-image: url("/images/navOver.gif");
	color: #FFFFFF;
	height: 35px;
	width: 152px;
}

.navtabs li.selected li:hover a.popupctrl {
	background-color: #333333;
	border-color: #666666;
}

.forumhead, .blockhead, .wgo_block h2 {
	background: url("/images/nav.gif") repeat-x !important;
	border: 1px solid #666666 !important;
	color: #FFFFFF !important;
	height: 35px;
	margin: 3px 0 0;
	padding: 0 0 5px 5px;
	vertical-align: middle;
	font-size:14px;
}

.forumhead + .childforum .L2:first-child .forumrow, .forumhead + .L2 .forumrow, .wgo_block .wgo_subblock, .footer, .formcontrols .blockrow {
	background: #000 !important;
	border: 1px solid #666666 !important;
	color: #FFFFFF;
}

.blocksubhead, .blockfoot, .blocksubfoot, #sidebar_container .blockrow, div.calendar {
	border-top: none !important;
	background: #333333 !important;
	color: #FFFFFF;
}

#sidebar_container .blocksubhead {
	background: #666666;
	color: #FFFFFF;
}

#c_blog_calendar .blockrow .blocksubhead {
	background: #666666 !important; color: #FFFFFF;
}

.blockbody {
	background: #000;
}

.formcontrols {
	border-bottom: 1px solid #666666 !important;
	border-left: 1px solid #666666 !important;
	border-right: 1px solid #666666 !important;
	background-color:#000;
}

#pagetitle {
	border-bottom: 3px solid #333333;
}

#blog_user_sidebar, #blog_sidebar_generic {
	-moz-box-shadow: -2px 2px 2px #333333;
	border: 1px solid #333333;
}

.navtabs ul {	border-top: none;	top: 35px;}

.navlinks, .wgo_block div.floatcontainer {	background: #333333 !important;}

.above_body {	background: none !important;}

.navbar {	background: none;}

.footer, .wgo_block, .forumbit_post .forumrow, .forumbit_nopost .forumhead, .forumbit_nopost .forumrow, .forumbit_post .forumhead{ -moz-box-shadow: none !important;	-webkit-box-shadow: none !important; background-color:#000; color:#ccc;}

.postdetails, .userinfo {color:#ccc;}

#pagetitle h1, #pagetitle .description { 	color: #FFFFFF;}



.wgo_block h2 { 	width: 867px !important;}

select {	background: #666666 !important; border:thin;}

.actionbuttons .group .button, .actionbuttons .group .button:hover, .button, .blocksubhead a, .blocksubhead a:hover {
	color: #FFFFFF !important;
}

.navpopupmenu .popupctrl .ctrlcontainer, .popupbody li > a, .popupbody li > label, #blog_user_sidebar, #blog_sidebar_generic, #sidebar_container .block {
	background: #333333 !important;
	color: #FFFFFF;
}

#sidebar_container .blockrow {
	background: #666666 !important;
	color: #FFFFFF;
}

.blockrow, .blockrow div {
	background: #000 !important;
	color: #FFFFFF;
}
.blockrow .stats, .blockbody .blockrow {color:#ccc;}


.navpopupmenu.popupmenu.nohovermenu a.textcontrol, .navpopupmenu.popupmenu.nohovermenu a.popupctrl, .navtabs .popupbody {
	border: 1px solid #666666 !important;
	background: #333333 !important;
}

#navpopup .optionlabel {	background: #555555;}

.popupbody li, .navtabs li.selected .popupbody li { border-top: 1px solid #666666; }

.navtabs li.selected li:hover a.popupctrl.active, .navtabs li.selected li a.popupctrl.active {
	background-color: #666666;
	border-color: #666666;
}

.popupbody li > a:hover, .popupbody li > label:hover, .popupbody li.vbmenu_hilight > a, .navtabs li.selected .popupbody li > a {
	color: #FFFFFF;
}

.block, .yui-b, .yui-sidebar{border:0px; background-color:#000;}
#yui-gen0 a{color:#ccc;}

.cms_widget_content, .cms_widget_header, .cms_widget { width: 285px; padding:0px; float:right; margin:0px 0px 5px 0px; background-color:#000; border:0px;}

.cms_widget_post_comment {width:75%; float:right;}
.cms_widget_header h3{background-image:url(/images/nav.gif); border:0px; height:35px; color:#fff; margin:3px 0px 0px 0px; padding:0px 0px 5px 5px; background-repeat:repeat-x; }
.cms_widget_post_useravatar, .cms_widget_post_userinfo {width:20%; float:left;margin-left:5px;}
.cms_widget_post_header {color:#C00;}
.block h3 {color:#ccc; font-size:14px;}
.notices, #notices {display:none;}

#footer, #breadcrumb, #footer_time {display:none;}
#above_threadlist_controls, .above_threadlist_controls a:link, #thread_controls {border:0px; color:#ccc;}
.postrow, .content, .userinfo, .postcontent, .bbcode_postedby{background-color:#fafafa; color:#333;}
.message{color:#333;}
.memberaction { padding-right:10px;}
.friends_total {color:#fff;}
.postbit, .postbit-lite, .postbithead,  .posttext,  .editor_controls, .group, .username_container {background-color:#fff; color:#666; text-align:left;}

.userinfo  { text-align:left;}
.floatcontainer { color:#333; text-align:left;}
#userinfo{color:#ccc; font-size:14px;}


#usercp_nav h3.blocksubhead,  .member_content h5.blocksubhead, #usercp_content h3.blocksubhead {font-size:14px; color:#ccc; font-weight:normal; background: url("/images/nav.gif") repeat-x !important; background-color:#000; }
#usercp_nav .blockbody {background-color:#000; border:1px solid #666;}

#usercp_content ol.settings_form_border {border:1px solid #666; }
#usercp_content li.blockrow {margin-bottom:20px; }

.threadinfo {text-align:left;}

ul.multifield {border:1px #666 solid; padding:5px 0px 5px 0px; margin:0px; background-color:#cf0; height:50px; width:500px;}

fieldset {text-align:left;}

.editor #attachfiles .blockrow {color:#ccc;}

#view-statistics, #contact-info, #about-me, #view-aboutme, #content-outer .group, .dep_group, #content-outer legend, #postlist .posthead, #forum_display_options {background-color:#000; color:#ccc; text-align:left; border:none;}

.tabslight dd{background-color:#000; color:#ccc; text-align:left; border:none;}

#forum_icon_legend h5 {color:#666;}
#forum_icon_legend {color:#666; text-align:left;}
 
#content-outer .section {padding:15px;}
#content-outer li.floatcontainer {color:#ccc;}
#content-outer .group {text-align:right;}
#content-outer ul.group {border:1px #666 solid; padding:15px; margin:5px; height:50px; width:550px; clear:both; text-align:left; }
#content-outer .section ul.group {height:100px; text-align:left; border:none; }


/** main & sub forum page**/
#forumbits .forumhead, #forums .forumhead {width:905px; }
#forumbits .forumrow, #forums .forumrow {border:1px solid #666; width:910px;}
#forums .forumbit_post .forumhead .forumlastpost {font-size:14px;}

/**Thread post/read **/
#inlinemodform #posts .userinfo, #inlinemodform #posts .username_container, #inlinemodform #posts .postbody, #inlinemodform #posts .postdetails, #inlinemodform #posts .content, #inlinemodform #posts .postrow, #inlinemodform #posts .postcontent, #inlinemodform #posts li {border:none; background-color:#000; color:#ccc;}
#postlist #posts .userinfo, #postlist  #posts .username_container, #postlist  #posts .postbody, #postlist  #posts .postdetails, #postlist  #posts .content, #postlist #posts .postrow, #postlist  #posts .postcontent, #postlist  #posts li {border:none; background-color:#000; color:#ccc;}

#inlinemodform #posts .textcontrols, #thread_controls {border:none; background-color:#222; color:#fff;}
/** forum table header **/
#threadlist .threadlisthead {background: url("/images/nav.gif") repeat-x; border:1px solid #666; }
/**forum posts**/
#threadlist .threadinfo { color:#ccc;}
#threadlist .nonsticky ul.threadstats {background-color:#222; color:#ccc;}
#threadlist .nonsticky   {background-color:#222; border:1px #666 solid; color:#ccc;}
#threadlist {background-color:#000; border:none;}

/**wall posts**/
#visitor_message_inlinemod_form li, #visitor_message_inlinemod_form .postbithead, #visitor_message_inlinemod_form .posttext  {background-color:#222; color:#ccc; border:none;}

/**edit article page  head**/
#cms_article_data .fullwidth .headerbar {background: url("/images/nav.gif") repeat-x; border:1px solid #666; }
#cms_article_data .cms_edit_editbar_buttons_bit_txt {color:#ccc;}
h1.header{font-size:18px;  margin-top:0px; margin-bottom:5px; color:#F00; border-bottom:dotted 1px #f00; border-top:none;}
h1#article_content, h2.header_list, h1.article_title  {font-size:18px;  margin-top:0px; margin-bottom:5px; color:#F00; border-bottom:dotted 1px #f00; border-top:none;}

#section_content .cms_article_txt_content, #article_content .article {color:#ccc;}

/** FOOTER**/
#footer_copyright {clear:both; margin:bottom 10px;}

.blockbody .section .blockrow, .blockbody .section .blockrow label {color:#ccc; text-align:left;}

#showpm .posthead {background: url("/images/nav.gif") repeat-x !important; color:#fff; border:1px solid #666; padding:10px; width:682px;}
#showpm li {border:none;}
.editor .quickreply, #message_form .actionbuttons  { background-color:#000;  padding:5px; border:none;}
.editor .floatcontainer {margin:5px; background-color:#fff; display:block;}

#message_form .editor,  #vB_Editor_QR { background-color:#000; }
#article_content {color:#ccc;}




.navtabs li.selected a.navtab {
	padding-top: 0;
	top: 0;
}

.today, #vb_bloglatest_latest {
	color: #000000;
}

.vba_spacer {
	border: 0;
}

.vba_module {
	border-style: none;
}
.blogsubheader {
	background: #666666;
	border-bottom: #999999 1px solid;
	color:#fff;
}

.today {
	background: #FFFFFF;
}

.blogitems li a {
	background: #666666;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
}

.blogitems li span {
	background: #666666;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
}

h2 strong {
	background: url("/images/nav.gif") repeat-x !important;
	color: #FFFFFF !important;
	height: 35px;
	vertical-align: middle;
	font-size:14px;

	block: none;
}

.time, .wgo_subblock h3, .wgo_block .time {
	color: #ffffff;
}

body a, body a:hover, #forums a.username, #forums a.username:hover {
	color: #A9A9A9;
}

.below_body_below {
	clear: both;
}

div#left {
	width: 32.5%;
	height: 100%;
	float: left;
	border: 1px solid #666666;
	margin-left: 0.5%;
	margin-top: 5px;

	overflow: hidden;
}

blockquote.postcontent {
	text-align: left;
}

