body {
	background-color:#b2b2b2;
	font-family:arial, tahoma, verdana;
	font-size:12px;
	color:black;
	padding:0px;
	margin:10px 10px 6px 10px;
}

.TextPadding p {
	margin:0px;
	line-height:18px;
}

.TextPadding *+p {
	margin:10px 0px 0px 0px;
}

.TextPadding .PreventPSpacing+p {
	margin:0px;
}

*html .TextPadding p {
	margin-bottom:10px;
}

* {
	font-family:arial, tahoma, verdana;
}

#Container {
	margin:0px auto;
	width:760px;
}

/* LAYOUT TOP */

#Top {
	height:80px;
	background-image:URL("images/Banner.gif");
	background-color:#000000;
	background-repeat:no-repeat;
}

#Top img {
	border:0px;
	margin:16px 0px 0px 20px;
}

/* LAYOUT MENU */

#Menu {
	background-color:#000000;
	background-image:URL("images/MenuBackground.gif");
	background-repeat:repeat-x;
	height:40px;
	margin:10px 0px 10px 0px;
	float:left;
	display:inline;
	width:100%;
}

#MenuLeftBorder {
	background-color:#000000;
	background-image:URL("images/MenuBorder.gif");
	height:40px;
	width:2px;
	margin-right:-2px;
	float:left;
}

#MenuRightBorder {
	background-color:#000000;
	background-image:URL("images/MenuBorder.gif");
	height:40px;
	width:2px;
	float:right;
}

/* LAYOUT MENU LINK */

#Menu  a {
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	background-repeat:repeat-x;
	color:white;
}

#Menu span {
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
}

#Menu span span {
	display:block;
	background-repeat:no-repeat;
	background-position:right top;
	padding:12px 20px;
}

/* LAYOUT MENU LINK HOVER */

#Menu a:hover {
	background-image:URL("images/HoverBackground.gif");
}

#Menu a:hover span {
	background-image:URL("images/HoverBorder.gif");
}

#Menu a:hover span span {
	background-image:URL("images/HoverBorder.gif");
}

/* LAYOUT MENU LINK SELECTED */

.selected {
	background-image:URL("images/SelectedBackground.gif");
}

.selected span {
	background-image:URL("images/SelectedBorder.gif");
}

.selected span span {
	background-image:URL("images/SelectedBorder.gif");
}

/* LAYOUT CONTENT */
a.fb_event_frontpage {
	display: block;
	padding: 2px 10px;
	text-decoration: none;
	color: #333;
	font: normal 11px Verdana;
}

a.fb_event_frontpage:hover {
	color: #fff;
}

a.fb_event_frontpage img {
	position: relative;
	top: 3px;
}


#Content {
	
}

.Box {
	background-color:#2b2b2b;
	color:white;
	margin:0px 0px 10px 0px;
	float:left;
	width:100%;
}

.TextBox {
	float:left;
	background-color:#FFFFFF;
	margin-bottom:10px;
	width:100%;
	color:black;
}

.TextBox h2 {
	color:black;
}

.Boxlink {
	background-color:#2b2b2b;
	color:white;
	margin:0px 0px 10px 0px;
	text-decoration:none;
	float:left;
}

.Boxlink img {
	border:none;
}

.Boxlink:hover {
	background-color:#474747;
}

.Left {
	float:left;
}

.Right {
	float:right;
}

.SmallContent {
	color:white;
	font-size:12px;
}

.TextPadding {
	padding:5px;
}

.SmallImagePadding {
	padding:5px;
}

.SmallImageBorder {
	border:5px solid #2b2b2b;
}

.BigImagePadding {
	padding:10px;
}

.Marked {
	color:#c0b49e;
}

.Unmarked {
	color:white;
}

h1 {
	color:white;
	margin:0px 0px 5px 0px;
	font-weight:bold;
	font-size:18px;
	line-height:22px;
}

h2 {
	color:white;
	margin:0px 0px 5px 0px;
	font-weight:bold;
	font-size:14px;
	line-height:15px;
}

h3 {
	color:black;
	margin:0px 0px 5px 0px;
	font-weight:bold;
	font-size:12px;
}

.TextBox .TextPadding h1, .TextBox .TextPadding h2, .TextBox .TextPadding h3 {
	color:black;
}

#Copyright {
	clear:both;
	text-align:center;
	font-size:11px;
	color:#5e5a53;
}

a:hover {
	text-decoration:none;
}

a {
	color:black;
}

.TextBox a {
	color:#6c250a;
}

.TextBox a:hover {
	color:black;
	text-decoration:underline;
}

.Box a {
	color:white;
}

.Box a:hover {
	color:white;
	text-decoration:none;
}

img {
	border:none;
}

form {
	display:inline;
	margin:0px;
}

.Submit {
	padding:3px;
}

.CrewTable td {
	padding: 0px 5px 5px 0px;
}

.Notifier {
	background-color:#6f3b26;
}

.CMSInput {
	background-color:transparent;
	color:white;
	font-size:12px;
	width:200px;
	border:0px;
	padding:1px;
	margin:-1px;
	margin-left:-2px;
	margin-right:2px;
	margin-bottom:-2px;
	border-bottom:1px dotted #885947;
}

*:first-child+html .CMSInput {
	height:14px;
	margin-top:-2px;
	margin-right:0px;
	margin-left:-1px;
	position:relative;
}

.CMSTextarea {
	width:100%;
	border:none;
	background-color:transparent;
	color:white;
	margin-left:-2px;
	margin-top:-1px;
	padding:1px;
	overflow:auto;
	height:60px;
	border-bottom:1px dotted #885947;
	font-size:12px;
}

ul {
	margin:5px 30px;
	padding:0px;
}

.ButtonLink {
	background-color:#2b2b2b;
	padding:5px;
	color:white;
	text-decoration:none;
}

.ButtonLink:hover {
	background-color:#505050;
}

.AdminBox {
	background-color:#2b2b2b;
	color:white;
	margin:0px 0px 10px 0px;
	float:left;
	padding:5px;
}

.AdminBox a {
	width:150px;
	display:block;
	color:white;
	padding:5px;
	padding-left:30px;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:3px center;
}

.AdminBox a:hover {
	background-color:#505050;
}	

/***
	FORMCLASS STYLE
***/

.InfoBox {
	padding:3px;
	background-color:#a8d89e;
	margin-bottom:5px;
	color:black;
}

.InfoBox a {
	color:#6c250a;
}

.InfoBox a:hover {
	color:black;
	text-decoration:underline;
}

.FormHandle .Table td {
	padding:5px;
}

.FormHandle .Table .TinyTable td {
	padding:0px;
	padding-right:5px;
	font-weight:normal;
}

.FormHandle .Input {
	width:250px;
	padding:3px;
	font-size:12px;
}

.FormHandle .DropDown {
	font-size:12px;
}

.Textarea {
	font-size:12px;
	width:400px;
	height:100px;
	padding:3px;
}

.RowValignTop {
	font-weight:bold;
}

.RowValignTop td {
	vertical-align:top;
}

.FormHandle .Row {
	font-weight:bold;
}

.FormHandle .ErrorBox {
	padding:3px;
	background-color:#9E3D30;
	margin-bottom:5px;
}

.FormHandle .ErrorBox2 {
	padding:3px;
	background-color:#9E3D30;
	margin:0px;
}

.FormInfoBox {
	font-weight:normal;
	background-color:#505050;
	padding:5px;
	display:block;
	margin-top:-5px;
}

#elm1_tbl td {
	padding:0px;
}

/* -- Form Styles ------------------------------- */

.progressWrapper {
	width: 100%;
	overflow: hidden;
}

#thumbnails {
	margin-left:-10px;
	text-align:center;
}

#thumbnails img {
	margin-left:10px;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}

.progressName {
	font-size: 12px;
	width:500px;
	font-weight: bold;
	color: white;
	white-space: nowrap;
	overflow: hidden;
}

.ProgressElement {
	margin-top:5px;
	margin-bottom:5px;
	float:none;
	clear:both;
}

.ProgressBarContainer {
	height:10px;
	padding:2px;
	background-color:white;
	margin-top:5px;
}

.progressBar {
	width: 0%;
	height: 10px;
	background-color: darkgreen;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 10px;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

/**
	STYLES FOR THE PAGING-VIEWER
**/

.pagenavigator-container {
	position:relative;
	clear:both;
	height:32px;
}

.pagenavigator-prev {
	float:left;
}

.pagenavigator-next {
	float:right;
}

.pagenavigator-select {
	text-align:center;
	left:50%;
	width:200px;
	margin-left:-100px;
	top:0px;
	position:absolute;
}
