body{
	margin: 0;
	background:url(/images/bg_stars.jpg);
	text-align: center;
}

html,body,div,p,td{
	font-family: Verdana, Tahoma, Arial;
	font-size:10pt;
	line-height:15pt;
	color:#CCC;
}


/*---- Links ---------------------------------------------------------------------------*/
a{
	color: /*#109FE6*/#FFA500;
	text-decoration: none;
}
b a, h1 a, h2 a, h3 a{
	color: #FFA500;
}
a:hover{
	color: #FFF;
	border-bottom: 1px solid #FFF;
}

.page_box div.menu_content a{
	display: block;
	margin-bottom: 1px;
}
.page_box div.menu_content a:hover{
	margin-bottom: 0;
}

a.plain{
	border: 0;
}


/*---- Headings ------------------------------------------------------------------------*/
h1{
	font-size: 16px;
	margin: 0;
}

h2{
	font-size: 14px;
	margin: 0;
}

h3{
	font-size: 13px;
	margin: 0;
}

h4{
	font-size: 12px;
	margin: 0;
}

form hr{
	border: 0;
	height: 1px;
	color: #333;
	background-color: #333;
}



div.page_container{
	width: 100%;
	margin: 0;
	padding: 0;
	background:url(/images/renderbg.jpg) no-repeat top center;
}


/*------- Top Nav Bar --------------------------------------------*/
div.header_nav{
	margin-top: 250px;
	height: 50px;
	border-bottom: 2px solid #777;
}
div.header_nav ul{
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	width: 900px;
}
div.header_nav ul li{
	list-style-type: none;
	display: block;
	float: left;
}
div.header_nav ul li a{
	padding: 0 30px 3px 30px;
	display: block;
	font-size: 16px;
	line-height: 47px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
div.header_nav ul li a:hover{
	border-bottom: 2px solid #F90;
	text-decoration: none;
}
div.header_nav div.clearall, div.header_subnav div.clearall{
	clear: both;
	height: 1px;
	min-height: 1px;
	visibility: hidden;
}

div.subnav_dropdown{
	position: absolute;
	left: -9999px;
	/*display: none;visibility: hidden;*/
	/*width: 700px;*/
	/*min-height: 50px;*/
	height: auto;
	margin: 0 0 0 -200px;
	background: #000;
	text-align: left;
	padding: 10px;
	border: 1px dotted #CCC;
}
div.subnav_dropdown dl{
	float: left;
	margin: 5px 20px 5px 0;
}
div.subnav_dropdown dl dt {font-size: 12px; font-weight: bold; padding: 3px; border-bottom: 1px dotted #FFF;}
div.subnav_dropdown dl dd {padding:0; margin:0;}
div.subnav_dropdown dl dd a{
	display: block;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 1px;
	color: #FFA500;
	font-weight: normal;
}
div.subnav_dropdown dl dd a:hover{
	color: #FFF;
	border-bottom: 1px dotted #FFF;
	margin-bottom: 0;
}

div.header_gradient{
	background:url(/images/navbar_border.gif) repeat-x;
	height: 14px;
	margin-bottom: 20px;
}





div.container{
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

div.right_col{
	width: 260px;
	float: left;
	margin-top: 30px;
}
div.left_col{
	float: left;
	width: 700px;
}


td, th{
	font-family: Verdana, Tahoma, Arial;
	font-size:10pt;
	line-height:13pt;
	color:#CCC;
}


div.network{
	width: 100%;
	padding: 3px 0;
	text-align: left;
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #FFF;
	background: #000;
	filter:alpha(opacity=60);opacity:.60;
	border-bottom: 1px solid #FFF;
	/**
	position: absolute;
	top: 0;
	left: 0;
	**/
}
div.network a{
	filter:alpha(opacity=100);opacity:1.00;
	color: #FFF;
}
div.network a:hover{
	text-decoration: none;
}


table.form th{
	text-align: right;
}


table.grid{
	width: 100%;
}
table.grid th{
	color: #FFC;
	/*background: #000;*/
	text-align: left;
	border-bottom: 1px solid #444;
}
table.grid td.even{
	background: #222;
	border-bottom: 1px dotted #444;
}
table.grid td.alt1, table.grid tr.alt1 td{
	background:#323232 none repeat scroll 0 0;
	border-left:1px solid #444444;
	border-top:1px solid #555555;
}
table.grid td.odd{
	border-bottom: 1px dotted #444;
}
table.grid td.alt2, table.grid tr.alt2 td{
	background:#222222 none repeat scroll 0 0;
	border-left:1px solid #323232;
	border-top:1px solid #444444;
}
table.grid th{
	background:#005A87 none repeat scroll 0 0;
	border-left:1px solid #006EA5;
	border-top:1px solid #0082C3;
}



/*============================= ROUNDED CONTENT BOX ================================*/
.page_box h1.box_header{
	margin:0; 
	font-size:1.2em; 
	padding:0 10px 5px 10px; 
	border-bottom:1px solid #444;
	/*filter:alpha(opacity=70);opacity:.70;*/
}
.page_box div.content, .page_box div.menu_content, .page_box div.sidebar{
	margin:0;
	padding:5px 10px;
}
.page_box div.content{
	min-height: 600px;
}
.page_box {
	/*background: transparent;*/
	float:left;
	margin:0;
}
.page_box_title{
	background:url(/images/header_simple3.jpg) no-repeat -1px 0;
	width: 698px;
	height: 26px;
	border: 1px solid #444;
	border-bottom: 0;
}
.page_box_title h1, .page_box_title h2{
	display: block;
	color: #FFF;
	margin: 3px 12px;
	font-size: 16px;
}
.side_box{
	width: 260px;
	margin-bottom: 15px;
}
.side_box_title{
	background:url(/images/header_simple3.jpg) no-repeat -1px 0;
	width: 259px;
	height: 26px;
	border: 1px solid #444;
	border-bottom: 0;
	border-left: 0;
}
.side_box_title h2, .side_box_title h3{
	display: block;
	color: #FFF;
	margin: 3px 12px;
	font-size: 13px;
}

.xtop, .xbottom {
	display:block;
	background:transparent;
	font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
	display:block; 
	overflow:hidden;
}
.xb1, .xb2, .xb3 {
	height:1px;
}
.xb2, .xb3, .xb4 {
	background:#181818; 
	border-left:1px solid #444;
	border-right:1px solid #444;
}
.right_col .xb2, .right_col .xb3, .right_col .xb4 {
	border-left: 0;
}
.xb1 {
	margin:0 5px; 
	background:#444;
}
.right_col .xb1{
	margin:0 5px 0 0;
}
.xb2 {
	margin:0 3px;
	border-width:0 2px;
}
.right_col .xb2{
	margin: 0 3px 0 0;
}
.xb3 {
	margin:0 2px;
}
.right_col .xb3{
	margin: 0 2px 0 0;
}
.xb4 {
	height:2px; 
	margin:0 1px;
}
.right_col .xb4{
	margin: 0 1px 0 0;
}

.xboxcontent {
	display:block; 
	border:0 solid #444; 
	border-width:0 1px;
	background: #181818;
	height:auto;
	padding-top: 10px;
}
.right_col .xboxcontent{
	border-left: 0;
}
.xboxmenu {
	display:block;
	/*border:0 solid #999; 
	border-width:0 1px;*/
	background: #181818;
	height:auto;
	padding: 2px 0 2px 1px;
	text-align: center;
	background:url(/images/menuagain_slices_02.gif);
}
.xboxmenu a {
	display: block;
	text-align: left;
	padding: 2px 5px;
	width: 163px;
	/*border-top: 2px solid #333;
	border-bottom: 1px solid #000;*/
	background:url(/images/mitem_line1.png) no-repeat bottom right;
}
.xboxmenu a:hover{
	border-bottom: 1px solid #3A8B8C;
	/*border-width: 1px 0;*/
	padding: 2px 5px 1px 5px;
	background:#13324D;
	text-decoration: none;
	color: #FFF;
}

* html .xboxcontent, * html .xboxmenu {
	height:1px;
}

.color_a {
	background:#13324D/*#004669*/;
	color:#fff;
}



/*============================= BBCODE EDITOR =========================*/
input.codebuttons {
	font-size: 11px;
	background-color: #FFFFCC;
	border: 1px solid #000000;
}

input.tagcount, input.helpbox{
	background-color: #FFFFFF;
	border: 0;
}
#colour_palette img{
	border: 0;
}


/*============================= WIKI STYLES ==============================*/
.wiki h1{
	color: #EFEFEF;
	padding-bottom: 3px;
	border-bottom: 1px solid #999;
	margin: 5px 0;
	font-family: Tahoma;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 1px;
}

.wiki h2{
	color: #B4DAE5;
	padding: 0 0 3px 5px;
	margin: 5px 0;
	border-bottom: 1px dashed #B4DAE5/*#999*/;
	font-family: Tahoma;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 1px;
}

.wiki h3{
	color: #A1CCD3/*#888*/;
	padding: 0 0 3px 10px;
	margin: 5px 0;
	font-family: Tahoma;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1px;
}

.wiki h4{
	color: /*#408CA4*/#888;
	padding: 0 0 3px 15px;
	margin: 5px 0;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
}
.wiki ul{
	/*list-style-image: url(bullet.gif);*/
}


div.wiki div.imagebox_right, div.wiki div.imagebox_left{
	padding: 3px;
	background: #222;
	border: 1px dotted #444;
	font-size: 11px;
	color: #CCC;
}
div.wiki div.imagebox_right img, div.wiki div.imagebox_left img{
	margin-bottom: 3px;
}
div.wiki div.imagebox_right{
	float: right;
	margin: 0 0 10px 10px;
}
div.wiki div.imagebox_left{
	float: left;
	margin: 0 10px 10px 0;
}

div.wiki div.toc{
	padding: 3px;
	background: #222;
	border: 1px dotted #444;
}
div.wiki div.toc h3{
	color: #777;
}
div.wikibox{
	float: right;
	width: 250px;
	padding: 3px;
	background: #222;
	border: 1px dotted #444;
	margin: 0 0 15px 15px;
}
div.wikibox h3{
	color: #777;
	margin: 0;
}
div.wikibox ul{
	margin-top: 0;
	margin-bottom: 0;
	/*padding: 0;*/
	/*list-style-type: none;*/
	list-style-image:url(/images/bullet1.gif);
	font-size: 11px;
}
div.wiki div.related{
	margin: 20px 0;
	clear: both;
	padding: 3px;
	background: #222;
	border: 1px dotted #444;
}
div.wiki div.related h3{
	color: #777;
}



/*=============== HEADER NAV ================*/
div.header{
	margin-bottom: 20px;
	height: 98px;
	position: relative;
}
div.header ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.header ul li{
	background:url("/images/header_cell.gif") no-repeat;
	list-style-type: none;
	display: block;
	float: left;
}
div.header ul li a{
	width: 140px;
	/*height: 64px;*/
	padding: 40px 0 10px 0;
	display: block;
	font-size: 16px;
	color: #FFF;
	text-align: center;
	vertical-align: bottom;
	/*padding-bottom: 4px;*/
	font-weight: bold;
	text-decoration: none;
}
div.header ul li a:hover{
	padding-bottom: 3px;
	border-bottom: 4px solid #F90;
	text-decoration: none;
}
div.login{
	width: 200px;
	height: 68px;
	float: left;
	background:url("/images/header_login_bkgd.gif");
}
div.login, div.login td{
	color: #555;
	font-size: 9px;
}
div.login input{
	font-size: 10px;
	background-color: #000;
	border: 1px solid #555;
	color: #FFF;
	padding: 1px;
}
div.login a{
	color: #CCC;
}
div.login h2{
	color: #FFF;
}
div.header_sub{
	clear: both;
	height: 30px;
	width: 900px;
	background:url("/images/header_sub_bkgd.gif") repeat-x;
}


/*========================= css buttons ========================*/
.btn { display: block; position: relative; font-family: "Trebuchet MS", Verdana; font-weight: bold; padding: 5px; margin: 0px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
/*.btn * { font-style: normal; background-image: url('/images/btn2.png'); background-repeat: no-repeat; display: block; position: relative; }*/
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.blue { background: #2ae; }
.btn.green { background: #9d4; }
.btn.lime { background: #bbce00; }
.btn.pink { background: #e1a; }
/*.btn:hover { background-color: #a00; color: #fff; }*/
.btn:hover { background-color: #FF7328; color: #fff; }
.btn:active { background-color: #444; color: #fff; }
.btn[class] {  background-image: url('/images/btn.png'); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #2ae; }
* html .btn.green { border-color: #9d4; }
* html .btn.lime { border-color: #bbce00; }
* html .btn.pink { border-color: #e1a; }
* html .btn:hover { border-color: #FF7328; }




/*------ Pagination ---------------------------------------------*/
div.pagination {
	padding: 3px;
	margin: 10px 3px;
	text-align:center;
	font-family:Tahoma,Helvetica,sans-serif;
	font-size:.85em;
}

div.pagination a {
	border: 1px solid #777777;
	margin-right:3px;
	padding:2px 8px;
	background-position:bottom;
	text-decoration: none;
	/*color: #0061de;*/
}
div.pagination a:hover, div.pagination a:active {
	background:#005A87 none repeat scroll 0 0;
	border:1px solid #CCCCCC;
}
div.pagination span.results{
	/*font-weight: bold;*/
}
div.pagination span.current {
	margin-right:3px;
	padding:2px 6px;
	font-weight: bold;
	color: #FFFFFF;
}
div.pagination span.disabled {
	display:none;
}
div.pagination a.next{
	border:1px solid #777777;
	margin:0 0 0 10px;
}
div.pagination a.next:hover{
	border:1px solid #CCCCCC;
}
div.pagination a.prev{
	border:1px solid #777777;
	margin:0 10px 0 0;
}
div.pagination a.prev:hover{
	border:1px solid #CCCCCC;
}




/*----- form styling ----------------------------------------------*/
input.text{
	margin-bottom: 5px;
	padding: 3px;
	background: #111;
	border: 0;
	border-bottom: 1px dashed #585858;
	color: #DDD;
}
input.form, textarea.form, select.form{
	padding: 3px;
	background: #111;
	border: 1px solid #585858;
	-moz-border-radius-bottomleft:0.5em;
	-moz-border-radius-bottomright:0.5em;
	-moz-border-radius-topleft:0.5em;
	-moz-border-radius-topright:0.5em;
	color: #DDD;
	font-family: Verdana;
	font-size: 12px;
	width: 450px;
	line-height: 18px;
}
input.form:focus, textarea.form:focus, select.form:focus{
	border: 1px solid #999999;
	background: #000;
}
form h3{
	color: #FFFFFF/*#888*/;
	margin: 5px 0;
	font-family: Tahoma;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1px;
}
div.field{
	margin: 8px 10px;
}




/*====================== drop-down box menu =====================*/

div.header ul div {display:none; position:}
div.header ul div a {padding: 0; margin: 0;}

div.header ul li:hover div {display:block; width:598px; font-size: 12px; background:#000; border: 1px solid #777; position:absolute; left:10; top:67px; border:1px solid #888; padding-bottom:10px;}

/**
div.pos1 {
	font-size: 12px;
}
**/

div.header ul li:hover div dl {display:inline; padding:0; margin:0 10px 10px 10px; float:left; width:179px;}
div.header ul li:hover div dl dt {width:179px; background:#444; font-size: 12px; font-weight: bold; text-indent:10px; margin:5px 0 10px 0; text-decoration:none; height:20px; line-height:20px;}
div.header ul li:hover div dl dd {padding:0; margin:0;}

div.header ul li:hover div dt a {margin: 0; padding: 0; width: 179px; text-align: left; cursor:default; color:#fff;}
div.header ul li:hover div dt a:hover {border: 0; padding: 0;}

div.header ul li:hover div dd a {display:block; color: #F90; width: 179px; text-align: left; font-weight:normal; font-size:11px; text-indent:10px; line-height:15px;}
div.header ul li:hover div dd a:hover {text-decoration: underline; color: #FFF; border: 0; padding: 0;}

div.header .clear {clear:both;}


/*================= Misc Page Elements ==========================*/
div.item_listing{
	padding: 10px;
	border-bottom: 1px dotted #CCC;
}
div.menu_divider{
	padding-bottom: 2px;
	border-bottom: 1px dotted #CCC;
	margin-bottom: 2px;
}

.slogan{
	font-size: 15px;
	color: #FFF;
	font-weight: bold;
}
.char_pic{
	background: #000;
	border: 1px solid #444;
	line-height: 50px;
	font-size: 14px;
	margin: 0 0 10px 0;
	-moz-border-radius-bottomleft:0.5em;
	-moz-border-radius-bottomright:0.5em;
	-moz-border-radius-topleft:0.5em;
	-moz-border-radius-topright:0.5em;
}
.req_field_error{
	display: block;
	padding-left: 16px;
	background: url(/images/icons/bullet_cross.png) no-repeat center left;
	margin: 2px 0;
	color: #E89B9B;
}

/*----- Custom Sizes ----------------------------------------------*/
.sizeCaption{ font-size: 8pt; }


/*----- Custom Text Modifiers -------------------------------------*/
.textUnderline{ border-bottom: 1px solid #CCC; }


/*----- Expandable Sections ---------------------------------------*/
div.section{
	margin-top: 10px;
}
div.section div.section-header{
	cursor: pointer;
	background: #333333;
	padding: 5px;
	-moz-border-radius-bottomleft:0.5em;
	-moz-border-radius-bottomright:0.5em;
	-moz-border-radius-topleft:0.5em;
	-moz-border-radius-topright:0.5em;
}
div.section div.section-header h2{
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	display: inline;
}
div.section div.section-hidden{
	display: none;
}
div.section div.section-content{
	margin: 0 20px;
	padding: 15px 0;
}



/*================= New Header Menu (4-1-09) ====================*/
#jsddm{
	margin: 0 auto;
	width: 900px;
	padding: 0;
}
	
	#jsddm li
	{	float: left;
		list-style: none;
		font: 12px Tahoma, Arial}

	#jsddm li a
	{	display: block;
		background: #20548E;
		padding: 5px 12px;
		text-decoration: none;
		border-right: 1px solid white;
		width: 70px;
		color: #EAFFED;
		white-space: nowrap}

	#jsddm li a:hover
	{	background: #1A4473}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border-top: 1px solid white}
		
		#jsddm li ul li
		{	float: none;
			display: inline}
		
		#jsddm li ul li a
		{	width: auto;
			background: #9F1B1B}
		
		#jsddm li ul li a:hover
		{	background: #7F1616}

		
/*----- Clear floated elements ---------------------------------------------------------*/
.clearFloat:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearFloat
{
	height: 1%;
}


/*---- Helpers (visibility) ------------------------------------------------------------*/
.hiddenElement
{
	display: none;
}


/*---- Helpers (Position) --------------------------------------------------------------*/
.floatRight
{
	float: right;
}
.floatLeft
{
	float: left;
}


/*---- Helpers (Margin/Padding) --------------------------------------------------------*/
.verticalMargin
{
	margin: 10px 0;
}
.stdPadding
{
	padding: 5px;
}


/*---- Helpers (Text) ------------------------------------------------------------------*/
.bold
{
	font-weight: bold;
}


/*---- Helpers (Colors) ----------------------------------------------------------------*/
.white
{
	color: #FFFFFF;
}
.darkGray
{
	color: #777777;
}
.gray
{
	color: #CCCCCC;
}
.highlightBkgd
{
	background: #005A87;
}

/*---- Helpers (Borders) --------------------------------------------------------------*/
.roundedCorners
{
	-moz-border-radius-bottomleft:0.5em;
	-moz-border-radius-bottomright:0.5em;
	-moz-border-radius-topleft:0.5em;
	-moz-border-radius-topright:0.5em;
}