@import 'reset.css';
@import 'grid.css';
@import 'modules.css';
@import 'jquery.lightbox-0.5.css';
/*@import 'jquery/ui.all.css';*/
@import 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.0/themes/base/jquery-ui.css';

html {
	height: 100%;
}

body {
	background: #292929 url(/assets/img/pollock.png);
	color: #002233;
	font-family: "Trebuchet MS", Trebuchet, Arial, Sans-serif;
	font-size: 12px;
	height: 100%;
	min-width: 960px;
}
body.index {
	color: #FFFFFF;
}
body.blank {
	background-color: #FFFFFF !important;
	background-image: none !important;
}

.noscript {
	background-color: #FFE5E6;
	border-top: #FF0000 3px solid;
	border-bottom: #FF0000 3px solid;
	color: #830000;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 10px;
}

textarea {
	font-family: "Trebuchet MS", Trebuchet, Arial, Sans-serif;
}

a {
	color: #009DE8;
}
a:hover {
	color: #005780;
}

form .error {
/*	background-color: #FFE5E6;*/
	border-color: #FF0000 !important;
	color: #FF0000;
}

.hidden {
	display: none;
}

.hint {
	color: #B5BCBF;
}

#bodywrapper {
	background-color: #F2F2F2;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -30px;
}
body.index #bodywrapper {
	background: #292929 url(/assets/img/pollock.png);
}

.wrapper {
	clear: both;
	margin: 0 auto;
	position: relative;
	width: 960px;
}


#header {
	background: url(/assets/img/pollock.png);
	background-color: #292929;
/*	float: left;*/
	width: 100%;
}
html.webkit #header,
html.ff3-1 #header {
	background: url(/assets/img/header_shadow.png) 0 100% repeat-x, url(/assets/img/pollock.png);
}
body.index #header {
	background: none;
}

	#header .wrapper {
		width: 940px;
	}

	#masthead {
		color: #FFFFFF;
/*		float: left;*/
/*		margin: 0 10px;*/
		position: relative;
/*		width: 940px;*/
	}
	
		#siteLogo {
			padding: 25px 0 20px 0;
		}

		#nav {
			border-collapse: collapse;
/*			float: left;*/
			font-size: 13px;
			line-height: 13px;
/*			margin: 0 10px;*/
			overflow: hidden;
			position: relative;
			text-shadow: #111111 0 -1px 0;
/*			width: 940px;*/
		}
		
			#nav .wrapper {
				border-top: 1px solid #4C4C4C;
			}
		
			#nav a {
				color: #FFFFFF;
			}
			#nav a:hover,
			#nav a.selected {
				color: #009DE8;
			}
			#nav a:not([href]),
			#nav a:hover:not([href]) {
				color: #FFFFFF;
				cursor: default;
				opacity: .25;
			}
		
			#globalNav {
				float: left;
				font-weight: bold;
				letter-spacing: 1px;
				overflow: hidden;
				text-transform: uppercase;
			}
			html.ie6 #globalNav,
			html.ie7 #globalNav {
				float: left;
			}
		
				#nav li {
					float: left;
					padding: 0 20px 0 0;
				}
			
					#nav li a {
						display: block;
						padding: 10px 0;
						text-decoration: none;
					}
			
			#sessionNav {
				float: right;
				font-size: 12px;
				overflow: hidden;
				padding-left: 10px;
			}
			
				#sessionNav li {
					padding: 0 0 0 20px;
					white-space: nowrap;
				}


#content {
	background-color: #F0F2F4;
/*	border-top: 1px solid #B57341;*/
	float: left;
	padding: 20px 0 40px 0;
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
body.index #content {
	background: none;
}

#footer {
	background: url(/assets/img/footer_shadow.png) 0 0 repeat-x;
	background-color: #292929;
	color: #7F7F7F;
	float: left;
	font-size: 11px;
	line-height: 1em;
	margin-top: -4px;
	min-width: 960px;
	padding: 10px 0 6px 0;
	width: 100%;
}
html.webkit #footer {
	background: url(/assets/img/footer_shadow.png) 0 0 repeat-x, url(/assets/img/pollock.png);
}
html.ie6 #footer {
	background-image: none;
	padding-bottom: 10px;
}
body.index #footer {
	background: none;
}

	#footer a {
		color: inherit;
		padding: 0;
	}
	#footer a:hover {
		color: #FFFFFF;
	}

	#footer .copyright {
		float: left;
		padding: 2px 5px 5px 10px;
	}
	
	#footer .links {
		float: right;
		padding-right: 10px;
	}
	
		#footer .links li {
			float: left;
			padding-left: 5px;
		}
		
			#footer .links li a {
				display: block;
				padding: 2px 5px 5px 5px;
			}
		
		#footer .links li.feed a {
			background: url(/assets/img/feed-icon-16x16.png) 0 0 no-repeat;
			margin-left: 5px;
			padding-left: 22px;
		}
		
		#footer .links li.share a {
			background-position: 0 50%;
			margin-left: 5px;
			padding-left: 22px;
		}
		
		#footer .links li.share span {
			line-height: 1em;
		}

#lightbox {
	display: none;
	background: url(/assets/img/lightbox_background.png);
	position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
}
html.ie6 #lightbox {
	background: none;
	background-color: #000000;
}

	#lightbox .lightbox {
		background-color: #FFFFFF;
		border: 3px solid #292929;
		color: #000000;
		font-family: arial,helvetica,clean,sans-serif;
		font-size: 116%;
		height: 480px;
		line-height: 16px;
		margin-top: -240px;
		margin-left: -240px;
		overflow: auto;
		position: absolute;
			top: 50%;
			left: 50%;
		width: 480px;
		-webkit-box-shadow: rgba(0,0,0,.75) 0px 2px 5px;
		-moz-box-shadow: rgba(0,0,0,.75) 0px 2px 5px;
	}
		
		#lightbox .lightbox .close {
			color: #FFFFFF !important;
			font-size: 11px;
			font-weight: bold;
			position: absolute;
				top: 5px;
				right: 7px;
		}
		
		#lightbox .lightbox h2 {
			background-color: #009DE8;
			background-image: none;
			color: #FFFFFF;
			line-height: 1em;
			margin-bottom: 7px;
			padding: 7px 10px;
			text-shadow: #007AB4 0 -1px 0;
		}
		
		#lightbox .lightbox label {
			color: #000000;
			float: left;
			font-size: 12px;
			font-weight: bold;
			text-align: right;
			padding: 5px 10px 0 0;
			width: 140px;
		}
		
		#lightbox .lightbox iframe,
		#lightbox .lightbox form {
			display: block;
			margin: 0 10px;
		}
		
		#lightbox .lightbox input,
		#lightbox .lightbox select,
		#lightbox .lightbox textarea {
			background-color: #FFFFFF;
			border: 2px solid #CDD5D8;
			font-family: "Trebuchet MS", Trebuchet, Arial, Sans-serif;
			font-size: 14px;
			line-height: 1.3em;
			margin: 0;
			padding: 3px;
			resize: none;
			width: 240px;
		}
		#lightbox .lightbox select.bday {
			width: 81px;
		}
		#lightbox .lightbox input:focus,
		#lightbox .lightbox select:focus,
		#lightbox .lightbox textarea:focus {
			border-color: #009DE8;
		}
		
		
		#lightbox .lightbox .actions {
			font-size: 12px;
			margin-left: 150px;
		}
		
	#lightbox .lightbox {
		
	}
	
		#lightbox .lightbox form {
			display: block;
			padding-bottom: 20px;
		}
	
		#lightbox .lightbox p {
			color: #373F33;
			font-size: 12px;
		}
		#lightbox .lightbox p.help {
			font-size: 11px;
			margin-left: 150px;
		}
		#lightbox .lightbox p.error {
			background: none;
			color: red;
			font-weight: bold;
		}
	
	#lightbox .lightbox_verifyEmail {
		height: 100px;
		margin-top: -50px;
	}
	

.ui-datepicker,
.ui-datepicker select,
.ui-datepicker option {
	font-size: 11px !important;
}
