/* @group standard */

/* @group helper */

.clear {

	clear: both;
	
	}
	
.left {

	float: left;
	
	}
	
.right {

	float:  right;
	
	}

.photo {
	
	margin-bottom:  10px;
	margin-top:  6px;
	
	}
	
.photo_id {

	width: 120px;  
	
	}

.icon {

	vertical-align: middle;
	
	}


/* @end */

* {

	margin:  0px;
	padding: 0px;
	
	}

body {

	color: #161616;
	background: url('/img/background.jpg') repeat-y;
	margin: 0px;
	margin-left: 30px;
	font-size: 1em;
	
	}

a {

	 color:  #161616;
	 text-decoration: none;
	
	 }
	
a:hover {

	color: #66FFCC;
	text-decoration: none;
	
	}

p {

	line-height: 1.2em;
	padding: 6px;
	
	}
	
p a {

	color: #5d5d5d;
	font-style: italic;
	text-decoration: underline;
		
	}

p img {

	border: 1px solid #ddd;
	padding:  1px;
	margin: 6px;
	
	}
	
img {

	border: none;
	
	}

h1, h2, h3, h4, h5 {
	
	background: #323232;
	color: #f9f9f9;
	font-weight: 100;
	font-style: italic;
	padding: .2em .2em;
	
	}
	
.linkheader {
	
	color: #f9f9f9;
	
	}

table {

	margin:  10px 0px;
	
	}



/* @end */

/* @group input */

/* @group notifications */

.error, .success {

	margin:  6px 0px;
	padding: 6px;
	
	}
.error { 
	
	background: #FBE3E4;
	border: 1px solid #FBC2C4; 
	color: #D12F19;
	
	}

.success { 
	
	background: #E6EFC2;
	border: 1px solid #C6D880; 
	color: #529214;
	
	}
	

/* @end */

/* @group select */



/* @end */

.title {

	font-style: italic;
	padding-right:  10px;
	padding-bottom:  6px;
	
	}
	
.text, .password {

	padding: 0px 4px;
	width:  250px;
	
	}

.textarea {

	height: 200px;
	padding: 4px 4px;
	width:  250px;
	
	}

.full {

	width:  500px;
	
	}

/* @end */

/* @group text */

.subheader {

	color: #f9f9f9; 
	font-size: .5em;
	
	}
	
.subheader a {

	color: #f9f9f9;
	
	}
	
.subheader a:hover {

	color: #66FFCC;
	
	}
	
.options {

	background: #555;
	border-bottom: 5px solid #494949;
	
	}

.leftbump {

	margin-left: 20px;
	
	}

#listoptions {

	background: #f1f1f1;
	padding: 6px;
	
	}

#pagination {

	 margin: 0 auto;
	
	}

#pagination li {
		
	background: #323232;
	color: #f9f9f9;
	float:  left;
	height:  20px;
	list-style-type: none;
	margin: 1px;
	padding: 4px;
	text-align: center;
	width:  20px;
	
	}
	
#pagination a {

	color: #f9f9f9;
	
	}
	
#pagination a:hover {

	color: #66FFCC;
	
	}


/* @end */

/* @group format */

/* @group header */

/* @group navigation */

#navigation {
	
	margin-top: 1em;
	width:  200px;
	
	}
	
#navigation li {

	line-height: 1.5em;
	list-style-type: none;
	font-size: 1.5em;
	font-style: italic;
	font-weight: 400;
	text-align: center;
	
	}



/* @end */

#logo {

	float: left;
	
	}
	
#banner {
	
	float: left;
	
	}

/* @group calendar */

#calendar {

	height:  200px;
	margin-top: 1em;
	width:  200px;
	
	}
	
.day {

	background: #fcfcfc;
	border-left: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	float:  left;
	font-size:  .8em;
	height: 26px;
	margin-right:  1px;
	margin-bottom: 1px;
	padding-top: 10px;
	text-align: center;
	width: 26px;
		
	}
	
#large .day {
	
	font-size: 2em;
	height:  86px;
	padding-top: 40px;
	width:  86px;
	
	}
	
.current {

	background: #66FFCC;
	color: #595959;
	
	}

.dead {

	color: #c2c2c2;	
	
	}

#event_alert {

	color: #FFFFFF;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: .8em;
	height: 17px;
	margin-left: -10px;
	margin-top: -18px;
	padding-top: 3px;
	position: absolute;
	text-align: center;
	z-index: 10;
	
	}

.large {
	
	background: url(/img/alert_larger.gif);
	width: 30px;
	
	}
	
.small {

	background: url(/img/alert.gif);
	width: 20px;
	
	}

/* @end */



/* @end */

#leftbar {

	float:  left;
	width: 200px;
	margin-right: 1px;
	
	}

#content {
	
	float:  left;
	width:  619px;
	
	}
	
#footer {

	background: #FFFFFF;
	border-top: 10px solid #323232;
	border-bottom: 10px solid #323232;
	font-style: oblique;
	padding: 10px;
	text-align: center;
	margin-left: -10px;
	width:  820px;
	
	}

/* @end */