body{ background-color: #414141; font-size: 12px; }

a.orange, .orange, a.event_title, a { color: #fd6d03; text-decoration: none; }

.title {

font-size: 14px;

}

a.no_underline {
text-decoration: none;
}

.category {
	color: #3A587E;
	font-size: 14px;
	font-weight: bold;
}

.title_bar_right {
	background: #FD8326;
	color: #ffffff;
	width: 276px;
	height: 20px;
	padding: 6px;
	font-size: 12px;
	font-weight: bold;

}


HR {
	BORDER-TOP: #bbbbbb; 1px solid;
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	MARGIN: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	OVERFLOW: hidden; 
	HEIGHT: 1px; 
	BACKGROUND-COLOR: #bbbbbb;
	line-height: 1px; 
}

.main{width:960px; margin:0 auto;}

.site{background:#ffffff;}

#topbar {		
	background-color: #1B1B1B;
	font-size: 11px;
	color: #FD6D03;
	text-align: left;	
	height: 25px;
	line-height: 25px;	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

#topbar #welcome {
	text-align: left;	
	float: left;
}
#top_icons {
	text-align: right;	
	float: right;
	padding-right: 10px;
}


#topbar a, #topbar a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#topbar a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#logo_container {
	background-color:#FFFFFF;
	text-align: left;
	height: 75px;
	padding: 0px 0 0 44px;
}

#navigation {
    clear: both;
	
	text-align: left;		
	height:21px; 
	background:#151515; 
	padding:10px 14px 0 27px;
}

#navigation img{margin-right:13px;}

#sddm
{	margin: 0;
	padding: 0;
	z-index: 30}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	width: 60px;
	background: #FD6D03;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none}

#sddm li a:hover
{	background: #F5F5F5;
	color: #000000;
}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #F5F5F5;
	border: 1px solid #CCCCCC}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #F5F5F5;
		color: #333333;
		font: 11px arial}

#sddm div a:hover
{	background: #EBEBEB;
	color: #333333;}

#content_container {
	text-align: left;
	margin: 0 auto;
	padding-top:   15px;
	padding-left:  10px;
	padding-right: 10px;
}
#content_container #left_side {
	text-align: left;
	width: 174px;
	margin:0;
	padding:0;
	float:left;
}
#content_container #content {
	text-align: left;
	padding: 0;
	margin-left:205px;
}

#content_container #left_side .header {
	background: #FFFFFF url(../img/leftside_top_bg.gif) no-repeat;
	color: #FFFFFF;
	font-size: 12px;
	border-bottom: 0;
	display: block;
	width: 169px;
	text-align: left;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	padding: 0 10px;
	margin: 0;
}

#content_container #left_side .header a {	
	color: #FFFFFF;
	font-size: 12px;
}


#content_container #left_side ul {
	display: block;
	background-color: #F5F5F5;
	width: 189px;
	padding: 0px;
	margin: 0;
	font-size: 11px;
	color: #666;
	text-decoration: none;
}


#content_container #left_side ul.leftmenu li a, #content_container #left_side ul.leftmenu li a:visited {
	height: 22px;
	line-height: 22px;
}

#content_container #left_side ul.leftmenu li a:hover {
	text-decoration: underline;
}

input:focus, textarea:focus, select:focus {
background-color: #FFCEB7;
}

/* --------------------------------------------------------------
   TABLES
-------------------------------------------------------------- */

td.error {
	color:#FF0000;
	font-weight: bold;
}

input.error {
background-color: #FFC4C4;
border: 1px solid #FF0000;
}

table.form {
	background-color: #EBEBEB;
	padding: 0px;
	border: 1px solid #CCC;
}
table.form td {
	background-color: #efefef;
	font-size: 12px;
}

table.form td.fieldlabel a {
	font-size: 12px;
	color: #FD6D03;	
}

table.form td.fieldlabel {
	background-color: #efefef;
	padding: 5px;
}

table.form td.fieldarea {
	background-color: #efefef;	
}
table.datatable {
	padding: 0;
	margin: 0;
}
table.datatable th {
	background-color: #FD6D03;
	color: #000000;
	font-weight: bold;
	text-align: center;
	border-right: 1px solid #EBEBEB;
}

table.datatable tr.bg_light_gray td {
	background-color: #E0E0E0;
}

table.datatable tr.bg_expired td {
	background-color: #FFDFBF;
}


table.datatable td {
	background-color: #FFF;
	border-bottom: 1px solid #EBEBEB;
	font-size: 12px;
}


/* --------------------------------------------------------------
   HEADERS
-------------------------------------------------------------- */

h1 {
	display: block;
	background-color: #FFF;
	height: 35px;
	color: #FD6D03;
	font-size: 24px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #CCC;
}



h3 {
	display: block;
	background-color: #FFF;
	height: 25px;
	color: #FD6D03;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #CCC;
}


h3 a,  h3 a:hover, h3 a:visited {
	background-color: #F5F5F5;
	padding: 5px 10px 0px 10px;
	margin: 0;
	line-height: 25px;
	height: 25px;
	color: #333;
	text-decoration: none;

}


/* Login */

#top_login {
  	background: url(../backgrounds/login_top.jpg) repeat-x 0 0 #ffffff;
	height: 38px;
	position: relative;
}

#line_bar {
  	background: url(../backgrounds/login_top.jpg) repeat-x 0 0 #ffffff;
	height: 8px;
	position: relative;
}
#line_bar2 {
  	background: url(../backgrounds/login_top2.jpg) repeat-x 0 0 #ffffff;
	height: 8px;	
	float: left;
}

#top_login ul.login {
	display: block;
	position: relative;
  	float: right;
  	clear: right;
  	height: 38px;
	width: auto;
  	font-weight: bold;
	line-height: 38px;
	margin: 0;
	right: 150px;
  	color: white;
  	font-size: 80%;
	text-align: center;
  	background: url(../backgrounds/login_r.jpg) no-repeat right 0;
	padding-right: 45px;
}

#top_login ul.login li.left {
  	background: url(../backgrounds/login_l.jpg) no-repeat left 0;
  	height: 38px;
	width: 45px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

#top_login ul.login li {
 	text-align: left;
  	padding: 0 6px;
	display: block;
	float: left;
	height: 38px;
  	background: url(../backgrounds/login_m.jpg) repeat-x 0 0;
}

#top_login ul.login li a {
	color: #FD6D03;
}

#top_login ul.login li a:hover {
	color: #FD6D03;
	text-decoration: none;
}


#search-form{width:171px; height:18px; float:right; padding:2px 2px 0 5px; background:url(../backgrounds/search_form_bg.jpg) left top no-repeat;}
#search-form input{width:145px; height:16px; background:0; border:0; color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif;}
#search-form img{float:right; margin:0;}

.block {background:url(../backgrounds/block_5_bot.jpg) left bottom repeat-x #fff; width:100%; height: 200px;}

.tabs {width:100%; }

.border_box { border: #A8A8A8 1px solid; width: 620px; padding: 6px; }

.border_box2 { border: #A8A8A8 1px solid; width: 288px; padding: 6px; }

.title_bar1 { background:url(../backgrounds/title_bar1.png) repeat-x 0 0 #ffffff; height: 42px; padding: 12px; color:#ffffff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px;}


/***********************************************************************************************/
/*                                           Tabs                                              */
/***********************************************************************************************/   


.clear {
	CLEAR: both
}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; LINE-HEIGHT: 0; HEIGHT: 0px; content: "."
}
.clearfix {
	DISPLAY: block
}
.clearfix {
	DISPLAY: inline-block
}
* HTML .clearfix {
	HEIGHT: 1%
}

UL.tabs LI {
	FLOAT: left; MARGIN-BOTTOM: -1px
}
UL.tabs LI A {
	PADDING-RIGHT: 1em; DISPLAY: block; PADDING-LEFT: 1em; PADDING-BOTTOM: 0.8em; PADDING-TOP: 0.8em;
	color: #000000;
}
UL.tabs LI.selected A:hover {
	PADDING-BOTTOM: 0.8em
}
UL.tabs LI.selected {
	MARGIN-BOTTOM: -1px
}

UL.tabs LI.selected A:hover {
	PADDING-BOTTOM: 0.8em
}

UL.tabs LI.selected {
	MARGIN-BOTTOM: -1px
}
UL.tabs {
	border: #bbb 1px solid;
	width: 614px;
}
UL.tabs LI {
	BORDER-RIGHT: #bbb 1px solid;
}
UL.tabs LI A:hover {
	background: #FFE4CF;	
	text-decoration: none;
}

UL.tabs {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL.tabs LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}

UL.tabs li a.active {
	background: #FD8326;
	color: #FFFFFF;
}

.tabbed-container {
	position: relative;
	clear: both;
	min-height: 10em;
}
.tabbed-container .overlay {
	position: absolute;
	clear: both;
	padding: 5px;
	width: 488px;
	top: 0;
	left: 0;	
	text-align: center;
	z-index: 100;
	height: 100%;
}


/***********************************************************************************************/
/*                                           Footer                                            */
/***********************************************************************************************/ 

#floating_footer_lightbox {
	color: white;
	position: fixed;
	z-index: 99;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 9px 32px;
	background-image: url('../backgrounds/footer.png');
}

#floating_footer_lightbox2 {
	color: white;
	position: fixed;
	z-index: 98;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 9px 32px;
	background-image: url('../backgrounds/footer.png');
}


#floating_footer {
	color: white;
	position: fixed;
	z-index: 98;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 9px 32px;
	background-image: url('../backgrounds/footer.png');
}

#floating_footer li {
	list-style: none;
	float: left;
	font-size: 12px;
	line-height: 20px;
	padding-right: 32px;
	margin: 0;
}

.footer-padding {
	height: 20px;
}

#floating_footer a {
	margin: 0 auto;
	color: white;
	display: block;
	padding: 0 32px;
	text-decoration: none;
}

#floating_footer a.nopadding {
	margin: 0 0;
	color: white;
	display: inline;
	padding: 0 0px;
	text-decoration: none;
}

#floating_footer a.twitter {
	background: url('../icon_images/floating_twitter.png') no-repeat;
}
#floating_footer a.rss {
	background: url('../icon_images/floating_rss.png') no-repeat;
}
#floating_footer li.right {
	float: right;
}

/*=======footer===========*/
#footer { float: left; width: 100%; height:23px; padding-top: 10px;  background-color: #ffffff;}
#footer_box { width: 947px; height:23px; padding:15px 0px 35px 13px; color:#ffffff; background-color: #161616;}
#footer_box a{color:#ffffff; font-weight:bold; text-decoration:none;}
#footer_box a:hover{text-decoration:underline;}

#footer_box ul{margin-bottom:3px;} 
#footer_box li{display:inline; padding:0 15px 0 0; margin-right:15px; }
#footer_box li a{color:#ffffff; text-decoration:none; line-height:1em; font-weight:normal;}
#footer_box li a:hover{text-decoration:underline;}
#footer_box .clear{background:0;}
/*=====//footer===========*/

/***********************************************************************************************/
/*                                        Light Box                                            */
/***********************************************************************************************/ 
.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 150%;
	background-color: black;
	z-index:98;
	/*-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80); */
}
 
 .black_overlay2{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 150%;
	background-color: black;
	z-index:97;
	/*-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80); */
}
 
.white_content {
	display: none;
	overflow: auto;
}


/* Profile Overrights */

#get_events p { margin: 1em 0px; }
