/*
Palette:
dark red: BF5D3B
@import url("background.css");
*/

body{
	font-size:100%;
	font-family:helvetica, arial, sans-serif;	
	
}

/* reset usual suspects */
body, ul, form{
	margin:0;
	padding:0;
}
#wrapper{
width:756px !important;
}

#cap{	
	width:100% !important;
	float:none !important;
	display:block !important;
	text-align:left;
	margin-top:0px;
	width:756px !important;
}

	#cap #logo{
		display:none;
	}
	
	

#strap_container{	
	width:100% !important;
	float:none !important;
	display:block !important;	
	text-align:left;
}

	#strap_container h4{
		display:none;
	}
	
	

	#strap_container p {
		display:block;
		color:#690;
		text-decoration:none;		
		padding:0 0 7px 0;
		margin:0;
	}
	
	#strap_container #strapline span.off{
		visibility:visible;
		color:#690;		
	}


	#strap_container #centenary_logo{
		padding:0 30px 0 0;
		margin:0 30px 0 0;
		width:100% !important;
		float:none !important;
		display:block !important;
		text-align:right
	}
	
	#strap_container #centenary_logo span{

	}

	
	#strap_container #centenary_logo a{
		display:none;
	}
	
		
	
	
	#project_logo{
		width:100% !important;
		float:none !important;
		display:block !important;
	}
		#project_logo a{

		}	

	
		#project_logo span{
			display:none;			
		}
		

		

	
#header{
	width:100% !important;
	float:none !important;
	display:block !important;
}




/* Navigation */
#mainNav{	
	width:756px !important;
	float:none !important;
	display:block !important;
	padding-top:7px;
	padding-bottom:2em;
}

	#mainNav ul{	
		list-style-type:none;
		border-top:1px solid #555;		
		border-bottom:1px solid #555;		
	}
	#mainNav li{
		font-size:.8em;
		height:2.5em;
		line-height:2.5em;
		display:inline;		
		margin-right:25px;
	}
		#mainNav li a, #mainNav li a:visited{		
			height:2.5em;
			line-height:2.5em;			
			text-decoration:none;
			color:#000;
			font-weight:normal;			
			text-align:left;			
		}
	/* shortlist menu item */
		#mainNav li#shortlist{			
			margin-right:0;
			padding-left:0px;			
		}
			#mainNav li#shortlist a{
				display:inline;				
				font-weight:normal;				
			}


		#p1 #mainNav li#m1 , 
		#p2 #mainNav li#m2 , 
		#p3 #mainNav li#m3 ,
		#p4 #mainNav li#m4 ,
		#p5 #mainNav li#m5 , 
		#p6 #mainNav li#m6,
		#shortlist #mainNav li#shortlist {
			color:#000;
			font-weight:bold;
		
		}


#container{
	float:none !important;
	display:block !important;
	text-align:left;
	width:90% !important;

}

#content{
	width:100% !important;
	float:none !important;
	display:block !important;

}

#strap{
	display:none;
}


#gutter{
	display:none;
}
	
	#gutter img{
		margin:3.8em 0 0 20px;

	}
	
	#gutter img.thumb{
		margin:1.8em 0 0 0px;

	}

#copy{
	width:100% !important;
	float:none !important;
	display:block !important;

}
	/*  home page override */
	#p1 #copy{
		

	}
	

	
	#content h2{
		font-family: helvetica, arial, sans-serif;
		color:#006699;	
		font-size:1.1em;
	}
	#content #copy h2{	
		margin:0;
		padding:0px 0;		
	}
	
	#content #sidePanel h2{
		margin: 0;		
		padding:0;
	}
		
	
	#content h3{
		font-family:helvetica, arial, sans-serif;
		font-size:1em;
		margin:.7em 0 .3em 0;
		padding:1em 0 .2em 0;
		color:#000;	
		font-weight:normal;
	}
	
	#content h4{
		font-family:helvetica, arial, sans-serif;
		font-size:.9em;
		color:#000;
		font-weight:normal;	
	}
	#content p{
		font-family: helvetica, arial, sans-serif;
		font-size:.8em;
		line-height:1.4em;
		color:#000;
		padding:.3em 0;
		margin:.4em 0;
		padding-right:20px;
		
	}
		#content p.note{
			font-size:.7em;
			color:#777;
		}
		
		#content p.copyright{
			font-size:.6em;
			margin:.2em 0;
			color:#777;
		}
		#content p.feedback{
			border-left: 5px solid #c03;
			font-weight:bold;
			color:#333;
			padding:.2em 10px;
			margin:.2em 0;
		}
	#content a, #content a:visited {
		
		text-decoration:underline;
		color:#000;
	}
		#content a:hover {
			color:#069;
			text-decoration:none;
		}
		
	#content p.galleryNav {
/* 		border-left:1em solid #ddd;
		padding-left:5px;
*/		
		
	}
		#content p.galleryNav a{
			
		}
		
			#content p.galleryNav a:hover{			
				text-decoration:none;
			}
		
		
	#content #criterion {		
		margin-bottom:.5em;
	}
		#content #criterion p{
			margin:0;
			line-height:1.5em;			
		}
		
		#content #criterion a,
		#content #pagerLinks a {
			text-align:center;
			padding-left:.5em;
			padding-right:.5em;
		}
		
		#content #criterion span, 
		#content #pagerLinks span{
			color:#069;
			padding-left:.5em;
			padding-right:.5em;
			font-weight:bold;
			text-align:center;			
		}
		
	/* Page link styles */
	
	
	#content a.external{	
		
	}	


	#content img.border{	

	}
	

#sortOptions{
	margin-top:1em;
	margin-bottom:1em;
	padding-bottom:1em;
	width:100%;
}

	#sortOptions .displayOption{
		width:100%;
		margin-bottom:5px;
		padding-bottom:5px;

	}
	#sortOptions select.short{	
		width:200px;

		font-size:.7em;
		padding:.1em 0;
		color:#777;
		border:1px solid #999;
		
	}
	
	#sortOptions p{	
		margin:0;
		padding:0
	}
	
	#sortOptions .goButton{	
		padding:0 2px;		
	}



#sidePanel{
	margin-top:1em;
	padding-bottom:1em;
	width:100% !important;
	float:none !important;
	display:block !important;

}


/* Home Page Side Panel styles */
	#p1 #sidePanel{
		background:#fff;	
		
	}
		#p1 #sidePanel h3{
			color:#999;	
		}
		#p1 #sidePanel h2{

		}
		
	#sidePanel h4{		

	}		

	#sidePanel a, #sidePanel a:visited{
		text-decoration:underline;
		color:#000;	
	}
	
	#sidePanel a:hover{
		text-decoration:none;
		color:#069;
	}	
	#sidePanel label{
		font-size:.7em;
		color:#555;
	}	
	
	#content #sidePanel label{
		line-height:1.2em;
	}
	
	#p1 #content #sidePanel p{
		color:#555;
		padding-right:0;
		line-height:1.2em;

	}
	
	#content #sidePanel p{		
		color:#555;	
	}
	#content #sidePanel a, #content #sidePanel a:visited{
		color:#555;
	}
	
	#content #sidePanel a:hover{
		color:#069;
	}
	
	/* sidePanel buttons */
	#voteBtn, #addToShortlistBtn, #sendToFriendBtn, #surpriseMeBtn, #viewShortlist{
		margin:.5em 0;		
	}


	#voteForShortlist{
		margin:.5em 0;	
		padding:0;		
		width:auto;

	}
	
	
	
	#sidePanel ul{

		margin-top:1em;
	
	}
		#sidePanel .options {
			list-style:disc;
			padding-left:20px;
		}
		
		#sidePanel .options li{
			font-size: .7em;

		}		

	/* Home page side panel subdivs */
	#sidePanel #column1{
		float:left;
		width:210px;
		padding-left:10px;

	}
		#sidePanel #column1 p{
			border-left:1px solid #eee;
			padding-left:10px;

		}
		
		

/* COMMENTS */		
	.comment{
		margin:0em 0px 1em;
		padding: 0;		
		width:100%
	}
	.staff{
		background:#eee;
		border-bottom:1px solid #999;
		
	}		
		.staff p{
			padding-left:5px;
		}
		
		
		.comment .commentText{
			display:inline;
			padding:0;
		}		
		#copy .staff .commentText p {
			padding-left:5px;
		
		}
		
		

	.commenterInfo{
		

	}	
		#content .staff .commenterInfo p{		
			padding-left:5px;
		}

		#content .comment p.date{
			color:#069;
			font-weight:bold;			
			
		}
		
		#content .comment p.name{
			color:#999;
			
		}
		#content .staff p.date{
			padding-left:5px;
		}
		
		#content p.flag{			
			margin-bottom:0;
			padding:0px;
			text-align:right;
			
		}	
	#content .flag a, #content .flag a:visited{
		border-top:1px dashed #999;
		display:block;			
		padding:.2em 15px;
		color:#999;
		text-decoration:none;		
		
	}
	
	#content .flag a.admin, #content .flag a.admin:visited{
		display:inline;
		background:#eee;
		padding:0 15px;		
		text-decoration:none;
		border-left:1px solid #555;
	}
		#content .flag a:hover{	
		color:#069;			
			text-decoration:none;
		}
	
.gallery{
	float:left;
	width:100%;
	
}
	.gallery img {	
		border:none;
	}
	
	.gallery li{
		float:left;
		width:85px;
		margin-right:0px;
		margin-bottom:1px;
		list-style-type:none;
		position:relative;
	}
		.gallery li.end{
			width:78px;
		}
	
	.sort li{
		margin:1px;
	}
	
	
		
		.gallery li span{
			text-align:left;
			width:78px;
			margin-right:7px;
		}
		
		.gallery li.end span{			
			margin-right:0;
		}
		.gallery li span a {
			display:block;				
			width:78px;
			height:78px;
			border-top:3px solid #fff;
			border-bottom:3px solid #fff;
			text-decoration:none;		
			font-weight:bold;	
		}
		.gallery li span a:hover {
			border-top:3px solid #000;
			border-bottom:3px solid #000;
			color:#069;	
		}
		
		#copy .gallery li p{
			line-height:1em;
			padding:0;
			margin:0;
			font-size:.6em;			
			text-align:center;
		}
	
			.gallery li p a, .gallery li p a:visited{
				text-decoration:underline;
				color:#000;
				
			}	
			#content .gallery li p a:hover{				
				text-decoration:none;
				color:#069;
			}
		
		.gallery li h4{	
			padding:0;
			margin:0;
			font-size:.7em;
			font-weight:normal;
			color:#777;
		}
		
/* Home Page Top 10 image block */
#top10{
	display:block;
	margin:.3em 0;	
	padding:0;
	width:100%;
}
	.imageColumn{	
		margin-left:0px;
	}
	
	#sidePanel #top10 ul,
	#sidePanel #top10 ul{
		margin:0;
		padding:0;
		width:100%;
	}
	
	.imageColumn li{
		list-style-type:none;		
		display:inline;
		width:78px;
		height:78px;
		margin-right:7px;
		margin-bottom:7px;		
	}
	
	.imageColumn li img{			
	}
	.imageColumn li.end{
		margin:0;
	}
	

	#content #sidePanel #top10 ul li a,
	#content #sidePanel #top10 ul li a:visited{			

			
	}
	
	
	

	#p1 #content #sidePanel  p{		
	display:block;
	width:100%;
		padding-bottom:5px;
	}
	
	
	label{
		color:#555;
		padding:0;	
		margin:0;
	}


/* Comment Form */

.standardForm {
	margin:0;
	padding:0;	
	
}
	.standardForm fieldset{	
		margin:0;
		padding:0;
		padding:5px;
		width:380px;
		margin-bottom:1em;
		border:1px solid #eee;
	}

	.standardForm legend{	
		font-size:.8em;
		display:none;
	}
	.hilite{
		margin: .2em 0 ;
		padding: .2em 0;
		background:#ECE9D8;
	}
	
	div.formRow{
		clear:left;
		float:left;
		width:360px;
		margin-bottom:.5em;
		padding:.2em 5px;
		font-size:.8em;
		color:#555;		
	}
	
	.indent{
		margin-left:100px;
	}
	.standardForm label {
		color:#555;
		padding:0;	
		margin:0;
	}
	.standardForm input {
		float:left;
		color:#555;
		font-size:1em;
		padding:0;
		margin:0;
	}	

	
		.standardForm label.check {
			display:inline;
			margin-left:5px;
		}

		.standardForm label.short{
			float:left;
			width:100px;
			display:inline;
		}
		.standardForm label.shorter{
			float:left;
			width:80px;
			display:inline;
			background:#eee;
			
		}	
		
	.standardForm .text {	
		width:300px;
		border:1px solid #999;
	}
	
	.standardForm .large {	
		font-size:1em;
		font-family:helvetica, arial, sans-serif;
		width:245px;
		height:15em;
		border:1px solid #999;
	}
	#commentControls{		
		width:245px;
		padding:.2em 0px;
		border-bottom:1px solid #ccc;
		border-top:none;
	}

	.standardForm .shortInput{
		width:245px;
	}
	
	.standardForm .shorterInput{
		width:100px;
	}

		
	#comment{
		float:left;
		width:245px;
		height:10em;
		border:1px solid #999;
		font-size:1em;
		font-family:helvetica, arial, sans-serif;
		color:#555;
	}	
	
	.standardForm select{
		float:left;
		width:200px;
		border:1px solid #777;
		color:#777;
	}
		.standardForm select.short{
			width:80px;
			border:1px solid #777;
			color:#777;
		}	
	
	.standardForm #submit{
		
		margin-top:1em;
		margin-left:100px;		
		font-family:helvetica, arial, sans-serif;
	}	
	
	.standardForm em{
		color:#f30;
		
	}

/*  Default list style*/
.plain {
	font-family:helvetica, arial, sans-serif;
	padding-left:15px;
	list-style:square;

}
	.plain li{
		font-size:.8em;
		margin-bottom:.5em;
	}
	
	
	
	#sidePanel .plain{

		font-family:helvetica, arial, sans-serif;
		padding-left:15px;
		list-style:square;

}
	#sidePanel  .plain li{
		font-size:.8em;
		margin-bottom:.5em;
		color:#555;

	}
	
/*  Default table style*/
.standardTable{
	font-size:.7em;
	background:#fff;
	width:90%;
}



	.standardTable th{
		background:#555;
		margin:2px;
		padding:2px;
		border:1px solid #fff;
		color:#fff;
	}
	
	.standardTable td{
		background:#eee;
		margin:2px;
		padding:2px;
		border:1px solid #fff;
	}

	
/*  Send to Friend */	
#s2fIntro{	

}
	#s2fIntro img{
		vertical-align:top;		
	}
	

#footer{
	clear:both;
	float:left;
	width:100%;
	margin-bottom:2em;
	padding-bottom:.5em;	
	font-family:helvetica, arial, sans-serif;
	border-top:1px solid #bbb;
	
}
#RCAHMSProject{		
	margin-top:1em;	
	margin-bottom:1em;	
	padding:0;
	border-bottom:1px solid #bbb;
}
	#RCAHMSProject p {		
		font-size:.8em;		
		font-family:helvetica, arial, sans-serif;		
/*		font-style: italic;  */
		color:#555;
	}
	
	

	#footer p#copyright{
		float:right;
		font-size:.7em;
		color:#555;
		width:248px;
		padding:.5em 10px;
		margin:0;
	}
	#footer #footerLinks{
		display:none;
	}
	

/* Misc. Classes */

.cleaner{
	clear:both;
}

.clearLeft{
	clear:left;
}

.off{
	visibility:hidden;
}



/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}

