
/* DEFAULT STYLES
============================================*/

* {
	font-family:		inherit;
	font-size:			inherit;
	font-variant:		inherit;
	font-style:			inherit;
	font-weight:		inherit;
	color:				inherit;
	margin:				0;
	padding:			0;
}

html {
	height: 			100%;
}

body {
	background-image: 	URL('/images/bg-body.gif');
	background-repeat: 	repeat-x;
	background-color: 	#ffffff;
	font-family: 		arial, verdana, helvetica;
	font-size: 			12px;
	margin: 			0px;
	height: 			100%;
}

.floatRight {
	float:				right;	
}
.floatLeft {
	float:				left;	
}
.clear {
	clear:				both;	
}


/* THEME BOXES
============================================*/

#themeBox {
	position:			relative;
	width:				980px;	
}

#sidebar {
	position:			relative;
	width:				312px;
	padding-top:		498px;
}

#layout {
	position:			relative;
	width:				668px;
	min-height:			730px;	
}

#footer {
	position:			relative;
	margin-left:		336px;
	margin-right:		24px;
	margin-bottom:		20px;
	padding-top:		4px;
	height:				20px;
	border-top:			1px solid #CECECE;
}


/* SIDEBAR
============================================*/

#sidebar img {
	position:				absolute;
	left:					0px;
	top:					0px;	
}

#initiative {
	position:				relative;
	background-image:		url('/images/bg-sidebar-bottom.gif');
	background-repeat:		no-repeat;
	background-position:	top right;
	min-height:				120px;
}

#twitterbox {
	position:				relative;
	width:					250px;
	margin:					0 0 0 24px;
}

#twitterbox img {
	left:					8px;
	top:					10px;	
}

/* HEADER 
============================================*/

#header {
	position:				relative;
	background-image:		url('/images/bg-header.jpg');
	background-repeat:		no-repeat;
	background-position:	top left;
	padding-left:			24px;
	padding-top:			46px;
	width:					644px;
	height:					84px;
}

#navigation {
	position:				relative;
	background-image:		url('/images/bg-navigation.gif');
	background-repeat:		no-repeat;
	background-position:	top left;
	padding-left:			10px;
	width:					658px;
	height:					40px;	
}

/* LAYOUT
============================================*/

.layoutShadow {
	position:				absolute;
	right:					-10px;
	top:					498px;
}

#content {
	position:				relative;
	background-color:		#FFFFFF;
	padding:				24px;
	min-height:				280px;
}

/* SHOW LOCATIONS
============================================*/

.showLocations {
	position:				relative;
	width:					644px;
	height:					30px;
	font-weight:			bold;
}

		.showLocations .date {
			position:				absolute;
			left:					0px;
			top:					0px;
		}
		
		.showLocations .location {
			position:				absolute;
			left:					120px;
			top:					0px;
		}
		
		.showLocations .route {
			font-weight: 			normal;
			position:				absolute;
			right:					155px;
			top:					0px;
		}
		
		.showLocations .subscribe {
			position:				absolute;
			right:					24px;
			top:					-6px;
		}

				.showLocations .subscribe .link,
				.showLocations .subscribe .inactive {
					display:				block;
					background-image:		url('/images/btn-subscribe.gif');
					background-position:	0px 0px;
					width:					121px;
					height:					26px;
				}
				
				.showLocations .subscribe .link:hover {
					background-position:	0px 52px;
				}
				
				.showLocations .subscribe .inactive {
					background-position:	0px 26px;
					cursor:					default;
				}

/* SHOW PERSONS
============================================*/

.personInfo {
	position:			relative;
	width:				460px;
	padding-left:		160px;	
}

.personInfo img {
	position:			absolute;
	left:				0px;
	top:				0px;	
}

.personInfo a {
	background-image:	url('/images/arrow-up.gif');
	background-repeat:	no-repeat;
	background-position:0px 4px;
	padding-left:		10px;
}

/* ADMIN PANEL
============================================*/

.fieldSet {
	position:			relative;
	background-image:	url('/images/bg-fieldset.gif');
	background-repeat:	no-repeat;
	padding-left:		20px;
	padding-top:		16px;
	width:				604px;
	height:				71px;
	line-height:		26px;
}

#exportSettings {
	position:			relative;
	background-image:	url('/images/bg-fieldset-repeat.gif');
	background-repeat:	repeat-y;
	width:				584px;
	margin-top:			30px;
	padding-left:		20px;
	padding-right:		20px;
	padding-top:		10px;
	padding-bottom:		10px;
}

				#exportSettings table {
					width:			100%;
				}

		#exportSettings img.top {
			position:			absolute;
			top:				-6px;
			left:				0px;
		}
		#exportSettings img.bottom {
			position:			absolute;
			bottom:				-6px;
			left:				0px;
		}
		
				#exportSettings .results td {
					padding-top:		4px;
					color:				#464646;
				}
				
				#exportSettings td.title {
					padding-top:		4px;
					padding-bottom:		2px;
					font-weight:		bold;
					color:				#0D5587;
					border-bottom:		1px solid #CECECE;
				}
		
				#exportSettings .export {
					background-image:	url('/images/ico-download.gif');
					background-repeat:	no-repeat;
					background-position:0px 4px;
					padding-left:		20px;
					width:				60px;
					color:				#567A08;
					text-align:			right;
				}
				
				#exportSettings input.save {
					position:			relative;
					float:				right;
					margin-top:			20px;
				}





