/*
file: flashBelt.css
*/

/*****
HTML Elements
*****/
body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	color:#000;
	background-color:#bcc29e;
}
form {
	padding:0;
	margin:0;
}
h1 {
	padding:4px 0 4px 23px;
	margin:0;
	font-size:16px;
	}
a img {
	border:0;
	}

/****
Misc Classes
*****/
.hidden {
	display:none;
}
.time-field {
	width:80px;
	}
.textInputField {
	width:400px;
	}
/*****
Main Wrapper / Header
*****/
#noflash { display:none; }
#wrapper {
	float:left;
	width:100%;
	height:100%;
	overflow:hidden;
}

#header {
	background-color:#432905;
	padding:12px 0 0 0;
	margin:5px 0 0 0;
	height:56px;
	width:100%;
	
}

#header img {
	float:left;
	margin:0 0 0 10px;
}

#header #logout {
	padding-top:2px;
	float: right;
	color:#000;
}
#content {
	float:left;
	width:325px;
}

#mainContent {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}
/******
Navigation
*******/
#navigation {
	float:left;
	width:150px;
	padding:0px 0px 0px 5px;
	z-index:-1;
}

#navigation ul{
	list-style-type:none;
	font-size:14px;
}
#navigation ul li {
	
	margin:10px 10px 10px -34px;
}

	
/******************
* Login Page Styles
*******************/
#loginWrapper {
	width:900px;
	margin:0 auto;
}

#loginHeader {
	margin-top:100px;
	font-size:18px;
}

#loginBox {
	width:590px;
	margin: 100px auto;
}

#loginBox #invalidLogin {
	color:#CC0000;
	padding:18px 14px 0px 22px;
	display:none;	
}

#loginBox .textInput {
	background-color:#ccc;
	width:270px;
	border:1px solid #999;
	padding:4px 8px 4px 8px;
}

#loginBox table {
	padding: 18px 14px 18px 14px;
}

#loginBox table td {
	padding-bottom:8px;
	padding-right:8px;
}

#loginBox .submitBtn {
	border:0;
	text-align:right;
}

#loginBox #forgotPassword {
	padding:20px 0 0 297px;
	color:#545454;
	font-size:10px;
	
}

#forgotPassword a:link,#forgotPassword a:visited {
	color:#545454;
	text-decoration:none;
}

#forgotPassword a:hover,#forgotPassword a:visited:hover {
	color:#000;
}
#noFlashContent {
	display:block;
	width:100%;
	height:100%;
	padding:15px;
	min-width:800px;
}
#content {
	width:590px;
	background-color:#e8e7cb;
	/*padding:10px 15px 20px 15px;*/
	
	margin-left:15px;
}
#contentWrap {
	padding:15px 15px 25px 15px;
}
#noFlashNavigation {
	width:195px;
	float:left;
	text-align:right;
}
#noFlashNavigation a {
	padding-right:25px;
	display:block;
	margin-top:7px;
	text-align:right;
	text-transform:uppercase;
	color:black;
	text-decoration:none;
}
#noFlashNavigation a:hover, #noFlashNavigation a.active{
	color:#e7e6ca;
}
#noFlashContent #content a  {
	color:#bc712b;
	text-decoration:none;
}
#content h2 {
	margin:0;
	margin-bottom:10px;
	padding:0;
	font-weight:normal;
	color:#c1803f;
	text-transform:uppercase;
	font-size:20px;	
}
.speakerLink {
	color:black !important;
}
.sponsorContent img {
	margin:10px 0 -15px 0;
	padding:0;
}