/*  GENERIC STYLES  */

*{
	margin:0;
	padding:0;
	list-style:none;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	font-weight:normal;
}

#pageWrapper{
	background:url(../siteimages/sideShadows.gif) repeat-y;
	width:920px;
	margin:auto;
}

.officeUse{
	display:none;
}

.toTop{
	padding:5px 0;
	text-align:center;
}

img{
	border:0;
}

#skipLinks {
	display:none;
}

.clearBoth{
	clear:both;
}

.backButton{
	float:right;
}

li a{
	display:block;
}

.inlineList li{
	float:left;
	display:inline;
	margin:0 5px;
}
ul.bulletList{
	margin:10px 10px 10px 50px;
}
	ul.bulletList li{
		line-height:20px;
		background:url(../siteimages/navStar.gif) 0 0 no-repeat;
		padding:0 0 0 30px;
	}

h1{
	background:url(../siteimages/RHCBAlogo.gif) no-repeat;
	width:450px;
	height:120px;
}
	h1 span{
		display:none;
	}
	h1 a{
		display:block;
		background:url(../siteimages/RHCBAlogo.gif) no-repeat;
		width:450px;
		height:120px;
	}

h2{
	font-weight:normal;
	font-size:1.8em;
	color:#0083CB;
}

#contentContainer a{
	text-decoration:none;
}
#contentContainer a:hover{
	text-decoration:underline;
}
	#contentContainer ul.inlineList li a:hover{
		text-decoration:none;
	}

	#home h2{
		color:#00AEEF;
	}
		#home a{
			color:#00AEEF;
		}

	#vote h2{
		color:#ED1165;
	}
	#vote h3{
		color:#ED1165;
	}
	#vote h4{
		color:#ED1165;
	}

	#voteIndividual h2{
		color:#ED1C24;
	}
		#voteIndividual a{
			color:#ED1C24;
		}
		#voteIndividual fieldset{
			border:1px solid #ED1C24;
		}
		#voteIndividual legend{
			color:#ED1C24;
		}

	#voteGroup h2{
		color:#ED1C24;
	}
		#voteGroup a{
			color:#ED1C24;
		}
		#voteGroup fieldset{
			border:1px solid #ED1C24;
		}
		#voteGroup legend{
			color:#ED1C24;
		}

	#shortlist h2{
		color:#F15922;
	}
	#shortlist h3{
		color:#F15922;
	}
		#shortlist a{
			color:#F15922;
		}
		#shortlist fieldset{
			border:1px solid #F15922;
		}
		#shortlist legend{
			color:#F15922;
		}
		
	#winners h2{
		color:#2BB34B;
	}
		#winners a{
			color:#2BB34B;
		}
	#aboutAward h2{
		color:#A6CE39;
	}
		#aboutAward a{
			color:#A6CE39;
		}
		#aboutAward h3{
			color:#A6CE39;
		}
	#aboutFederation h2{
		color:#AB499B;
	}
		#aboutFederation a{
			color:#AB499B;
		}
		#aboutFederation .photo img{
			border:1px solid #AB499B;
		}
	#readsOfYear h2{
		color:#ED1165;
	}
		#readsOfYear a{
			color:#ED1165;
		}
	#nominate h2{
		color:#01AAAD;
	}
		#nominate a{
			color:#01AAAD;
		}
		#nominate fieldset{
			border:1px solid #01AAAD;
		}
		#nominate legend{
			color:#01AAAD;
		}
		#nominateError h2{
			color:#01AAAD;
		}
		#nominateThanks h2{
			color:#01AAAD;
		}
	#facts h2{
		color:#F15922;
	}
		#facts a{
			color:#F15922;
		}
		#submissionError h2{
			color:#F15922;
		}
		#facts fieldset{
			border:1px solid #F15922;
		}
		#facts legend{
			color:#F15922;
		}
	#past h2{
		color:#00AEEF;
	}
		#past a{
			color:#00AEEF;
		}
	#pastCeremonies h2{
		color:#2BB34B;
	}
		#pastCeremonies a{
			color:#2BB34B;
		}
		#pastCeremonies .photo img{
			border:1px solid #2BB34B;
		}
		#pastCeremonies .photoWide img{
			border:1px solid #2BB34B;
		}
	#testing h2{
		color:#A6CE39;
	}
		#testing a{
			color:#A6CE39;
		}
		#testing .photo img{
			border:1px solid #A6CE39;
		}
	#travelling h2{
		color:#AB499B;
	}
		#travelling a{
			color:#AB499B;
		}
		#travelling fieldset{
			border:1px solid #AB499B;
		}
		#travelling legend{
			color:#AB499B;
		}
		#travellingError h2{
			color:#AB499B;
		}
		#travellingThanks h2{
			color:#AB499B;
		}
	#contact h2{
		color:#ED1165;
	}
		#contact a{
			color:#ED1165;
		}
		#contact fieldset{
			border:1px solid #ED1165;
		}
		#contact legend{
			color:#ED1165;
		}
		#contactError h2{
			color:#ED1165;
		}
	#subscribe h2{
		color:#00AAAD;
	}
		#subscribe a{
			color:#00AAAD;
		}
		#subscribe fieldset{
			border:1px solid #00AAAD;
		}
		#subscribe legend{
			color:#00AAAD;
		}
	#authors h2{
		color:#2BB34B;
	}
		#authors a{
			color:#2BB34B;
		}
		#authors fieldset{
			border:1px solid #2BB34B;
		}
		#authors legend{
			color:#2BB34B;
		}
	#resources h2{
		color:#AB499B;
	}
		#resources a{
			color:#AB499B;
		}
		#resources fieldset{
			border:1px solid #AB499B;
		}
		#resources legend{
			color:#AB499B;
		}
	#fun h2{
		color:#01AAAD;
	}
		#fun a{
			color:#01AAAD;
		}
		#fun fieldset{
			border:1px solid #01AAAD;
		}
		#fun legend{
			color:#01AAAD;
		}

	#competitions h2{
		color:#F15922;
	}
	#competitions h3{
		color:#F15922;
	}
		#competitions a{
			color:#F15922;
		}
		#competitions fieldset{
			border:1px solid #F15922;
		}
		#competitions legend{
			color:#F15922;
		}

h3{
	clear:left;
}

p{
	margin:0 0 10px 0;
}


/*  HEADER STYLES  */

#headerContainer{
	width:900px;
	margin:auto;
}
	#logo{
		background:url(../siteimages/logoBG.gif) no-repeat;
		float:left;
		display:inline;
		height:125px;
		width:450px;
	}
	#redHouse{
		background:url(../siteimages/headerBG.gif) no-repeat;
		float:left;
		text-align:right;
		display:inline;
		height:80px;
		padding:45px 10px 0 0;
		width:440px;
		color:#FFFFFF;
	}
		#redHouse .supported{
			margin:0 5px 0 225px;
			float:left;
			display:inline;
			line-height:35px;
			height:35px;
		}
		#redHouse a{
			float:left;
			display:block;
			width:116px;
			height:33px;
			background:url(../siteimages/Red-House-logo.gif) no-repeat;
		}
		#redHouse a span{
			display:none;
		}


/*  CONTENT STYLES  */

#bodyContainer{
	width:900px;
	margin:auto;
}
	#home #bodyContainer{
		background:url(../siteimages/illustration10.jpg) 100% 100% no-repeat;
		position:relative;
	}

	#contentContainer{
		width:690px;
		float:right;
		display:inline;
		margin:0 10px 0 0;
	}
		#contentContainer h2{
			width:650px;
			margin:0 0 15px 0;
		}
		p.thanks{
			position:absolute;
			bottom:0;
			right:0;
			width:350px;
			font-size:.8em;
		}
		#contentBody{
			width:400px;
			margin:0 0 15px 0;
		}

		#homevoteButton{
			height:125px;
			width:450px;
			margin:0 0 0 35px;
		}
			#homevoteButton a{
				display:block;
				width:295px;
				height:110px;
				background:url(../siteimages/voteNow.gif) 100% 100% no-repeat;
			}
			#homevoteButton a span{
				display:none;
			}

		#winnersButton{
			height:125px;
			width:450px;
			margin:0 0 0 35px;
		}
			#winnersButton a{
				display:block;
				width:295px;
				height:110px;
				background:url(../siteimages/viewWinners.gif) 100% 100% no-repeat;
			}
			#winnersButton a span{
				display:none;
			}


/*  HOMEPAGE STYLES  */

#home p{
	line-height:1.8em;
}

/*  FORM STYLES  */

			.asterisk{
				font-weight:bold;
				color:#F47722;
			}
			
			p.required{
				font-size:0.8em;
				text-align:right;
				margin:5px 10px 10px 0;
			}

			form{
				margin:15px 0;
			}
			
			fieldset{
				border:1px solid #F47722;
				background:#FFFFFF;
				margin:auto;
				padding:0 0 10px 0;
				width:500px;
				clear:both;
			}
				legend{
					color:#F47722;
					font-size:1.5em;
					font-weight:bold;
					margin:0 0 5px 0;
					padding:0 0 0 5px;
					clear:left;
				}
			
				fieldset dl{
						padding:0 0 10px 0;
				}
					fieldset dl dt{
						float:left;
						color:#6B5C4F;
						text-align:right;
						display:inline;
						margin:0 10px 5px 10px;
						line-height:20px;
						width:200px;
						clear:left;
					}
					fieldset dl dd{
						float:right;
						display:inline;
						margin:0 30px 5px 0;
						width:250px;
					}
				fieldset button, input.submit{
					margin:5px 0 0 220px;
					clear:both;
					float:left;
					display:inline;
					height:25px;
				}


/*  SHORTLIST STYLES  */

#shortlist #bookDisplay{
	border:none;
}

	#shortlist #bookDisplay img{
		margin:10px;
		float:left;
		display:inline;
	}
	#shortlist #bookDisplay dl{
		float:left;
		display:inline;
		margin:10px 10px 10px 0;
	}
	#shortlist #bookDisplay li.bookTitle{
		margin:5px 0;
		font-weight:bold;
		font-size:1.25em;
		color:#F15922;
	}
	#shortlist #bookDisplay li.titleYear{
		margin:5px 0;
		font-weight:bold;
		font-size:1.25em;
		color:#F15922;
	}
	#shortlist #bookDisplay li.author{
		margin:5px 0;
		font-weight:bold;
	}
	#shortlist #bookDisplay li.publisher{
		margin:5px 0;
	}
	#shortlist #bookDisplay li.isbn{
		margin:5px 0;
	}
	#shortlist #bookDisplay p.description{
		margin:5px 0;
	}
	#shortlist #bookDisplay .smallvoteButton{
		background:url(../siteimages/voteNowSmall.gif);
		width:101px;
		height:40px;
		text-indent:-999em;
		float:left;
		display:inline;
	}
		#shortlist #bookDisplay .smallvoteButton a{
			width:101px;
			height:40px;
			display:block;
		}
	#shortlist p.vote{
		line-height:40px;
	}


/*  JASON'S WINNERS PAGE STYLES  *//* Winners page control START */

#winners #content ul {
	margin:10px 0px 10px 0px;
}
#winners #content li {
	list-style-type:none;
}
#winners #content img {
	border:1px solid #333333;
}

#winners .category {
	border-top:1px dotted #333333;
	border-bottom:1px dotted #333333;
	padding:3px 0;
	margin:10px 0;
}

#winners .category strong{
	display:block;
}

#overallWinner {
	width:220px;
	border:1px solid #ED1165;
	float:left;
	display:inline;
	margin:0 40px 10px 30px;
}
	
	#overallWinner h3{
		margin:10px 10px 0 10px;
		color:#ED1165;
	}
	
	#overallWinner ul{
		text-align:center;
		margin:10px;
	}
	
	#overallWinner li.title{
		height:3em;
	}

#categoryWinners {
	width:370px;
	border:1px solid #F47722;
	float:left;
	display:inline;
	margin:0 0 10px 0;
}
	#categoryWinners h3{
		margin:10px 10px 0 10px;
		color:#F47722;
	}
	#categoryWinners ul {
		text-align:center;
		width:160px;
		float:left;
		display:inline;
		margin:10px;
	}
	
	#categoryWinners li.title{
		height:3em;
	}

#otherNominees{
	border:1px solid #86328D;
	margin:0 25px 10px 30px;
	clear:both;
}

	#otherNominees h3{
		margin:10px;
		color:#86328D;
	}
	#otherNominees h4 {
		font-size:110%;
		font-weight:bold;
		margin:0px;
	}
	
	#otherNominees ul{
		text-align:center;
		width:160px;
		float:left;
		display:inline;
		margin:10px;
	}

#youngerChildren, #youngerReaders, #olderReaders {
	border:1px dotted #86328D;
	padding:10px;
	margin:0 25px 10px 30px;
	clear:both;
}

	#youngerChildren ul, #youngerReaders ul, #olderReaders ul{
		text-align:center;
		width:160px;
		float:left;
		display:inline;
		margin:10px;
	}

#shortlist #bookDisplay #youngerChildren, #shortlist #bookDisplay #youngerReaders, #shortlist #bookDisplay #olderReaders {
	border:1px solid #F15922;
}

	#shortlist #bookDisplay #youngerChildren ul, #shortlist #bookDisplay #youngerReaders ul, #shortlist #bookDisplay #olderReaders ul{
		text-align:left;
		width:450px;
		clear:right;
		float:left;
		display:inline;
		margin:10px 10px 10px 0;
	}


/*  PAST WINNERS STYLES  */

ul.pastPages{
	clear:both;
	padding:0 0 0 15px;
}
	ul.pastPages li{
		float:left;
		display:inline;
		background:#BFEBFB;
		border:1px solid #00AEEF;
		margin:5px 0 0 10px;
		line-height:15px;
	}
			ul.pastPages li a{
				text-decoration:none;
				color:#000000;
				padding:2px 5px;
				display:block;
			}
			#past ul.pastPages li a:hover{
				background:#00AEEF;
				color:#FFFFFF;
				text-decoration:none;
			}

#past .bookDetails{
	border:1px solid #ED1165;
	clear:both;
	margin:10px;
}			
	#past .bookDetails li.bookTitle{
		color:#ED1165;
	}

#past .bookDetails{
	border:1px solid #00AEEF;
	clear:both;
	margin:10px;
}
	#past .bookDetails h3{
		margin:10px 10px 0 10px;
		color:#00AEEF;
	}			
	#past .bookDetails li.titleYear{
		color:#00AEEF;
	}

	.bookDetails img{
		margin:10px;
		float:left;
		display:inline;
	}
	.bookDetails dl{
		float:left;
		display:inline;
		margin:10px 10px 10px 0;
	}
	.bookDetails ul{
		margin-left:10px;
	}
	.bookDetails li.bookTitle{
		margin:5px 0;
		font-weight:bold;
		font-size:1.25em;
		color:#0083CB;
	}
	.bookDetails li.titleYear{
		margin:5px 0;
		font-weight:bold;
		font-size:1.25em;
		color:#0083CB;
	}
	.bookDetails li.author{
		margin:5px 0;
		font-weight:bold;
	}
	.bookDetails li.ISBN{
		margin:5px 0;
	}
	.bookDetails p{
		margin:0 10px;
	}
		.bookDetails p.description{
			margin:5px 0;
		}

ul.pastReadsNavigation{
	clear:both;
	padding:0 0 0 150px;
}
	ul.pastReadsNavigation li{
		float:left;
		display:inline;
		background:#FAC3D8;
		border:1px solid #ED1165;
		margin:5px 0 10px 10px;
		line-height:15px;
	}
			ul.pastReadsNavigation li a{
				text-decoration:none;
				color:#000000;
				padding:2px 5px;
				display:block;
			}
			#readsOfYear ul.pastReadsNavigation li a:hover{
				background:#ED1165;
				color:#FFFFFF;
				text-decoration:none;
			}
			
#readsOfYear .bookDetails{
	border:1px solid #ED1165;
	clear:both;
	margin:10px;
}
	#readsOfYear .bookDetails li.bookTitle{
		color:#ED1165;
	}

ul.ceremoniesNav{
	clear:both;
	height:50px;
	padding:20px 0 0 175px;
}
	ul.ceremoniesNav li{
		float:left;
		display:inline;
		background:#E2F6E6;
		border:1px solid #2BB34B;
		margin:5px 0 0 10px;
		line-height:15px;
	}
			ul.ceremoniesNav li a{
				text-decoration:none;
				color:#000000;
				padding:2px 5px;
				display:block;
			}
			#pastCeremonies ul.ceremoniesNav li a:hover{
				background:#2BB34B;
				color:#FFFFFF;
				text-decoration:none;
			}


/*  PHOTO GALLERY STYLES  */

#photos{
	
}
	#photos .photo{
		float:left;
		margin:0 15px 20px 15px;
		width:200px;
	}
		#photos .photo img{
			width:197px;
			height:135px;
		}
		#photos .photo p{
			font-size:0.8em;
			height:50px;
			float:left;
			width:200px;
		}
	#photos .photoWide{
		float:left;
		margin:0 15px 20px 15px;
	}
		#photos .photoWide img{
			width:427px;
			height:135px;
		}
		#photos .photoWide p{
			font-size:0.8em;
			height:50px;
			float:left;
		}


/*  ABOUT AWARDS  */

#recentAwards{
	
}
	#recentAwards ul{
		width:400px;
		margin:auto;
	}
		#recentAwards li{
			background:#E2F6E6;
			border:1px solid #2BB34B;
			margin:5px 0 0 10px;
			line-height:15px;
			text-align:center;
			width:400px;
		}
				#recentAwards li a{
					text-decoration:none;
					color:#000000;
					padding:2px 5px;
					display:block;
				}
				#recentAwards li a:hover{
					background:#2BB34B;
					color:#FFFFFF;
				}


/*  ABOUT AWARDS  */

#contactAddress{
	clear:both;
	padding:0 0 15px 50px;
}


/*  LEFT COLUMN STYLES  */

#leftColumn{
	float:left;
	width:200px;
}	
	#leftNav{
		float:left;
		width:200px;
		background:url(../siteimages/leftNavBG.gif) 100% 0 no-repeat #D7EFF9;
		margin:0 0 10px 0;
	}
		#leftNav h3{
			display:none;
		}
		#leftNav ul{
			padding:0 0 20px 0;
			background:url(../siteimages/leftNavBase.gif) 100% 100% no-repeat;
		}
			#leftNav ul li{
				width:170px;
				margin:3px 0 0 10px;
				background:#FFFFFF;
				line-height:15px;
				display:block;
				vertical-align:bottom;
			}
				#leftNav ul li.navGap{
					background:none;
					background-image:url(../siteimages/navGap2.gif);
					background-position:50% 50%;
					background-repeat:no-repeat;
				}
				#leftNav ul li a{
					text-decoration:none;
					color:#000000;
					padding:2px 5px;
				}
					#leftNav ul li.listItem1 a{
						border-left:5px solid #00AEEF;
						border-bottom:1px solid #00AEEF;
					}
					#leftNav ul li.listItem2 a{
						border-left:5px solid #2BB34B;
						border-bottom:1px solid #2BB34B;
					}
					#leftNav ul li.listItem3 a{
						border-left:5px solid #A6CE39;
						border-bottom:1px solid #A6CE39;
					}
					#leftNav ul li.listItem4 a{
						border-left:5px solid #AB499B;
						border-bottom:1px solid #AB499B;
					}
					#leftNav ul li.listItem5 a{
						border-left:5px solid #ED1165;
						border-bottom:1px solid #ED1165;
					}
					#leftNav ul li.listItem6 a{
						border-left:5px solid #01AAAD;
						border-bottom:1px solid #01AAAD;
					}
					#leftNav ul li.listItem7 a{
						border-left:5px solid #F15922;
						border-bottom:1px solid #F15922;
					}
					#leftNav ul li.listItem8 a{
						border-left:5px solid #00AEEF;
						border-bottom:1px solid #00AEEF;
					}
					#leftNav ul li.listItem9 a{
						border-left:5px solid #2BB34B;
						border-bottom:1px solid #2BB34B;
					}
					#leftNav ul li.listItem10 a{
						border-left:5px solid #A6CE39;
						border-bottom:1px solid #A6CE39;
					}
					#leftNav ul li.listItem11 a{
						border-left:5px solid #AB499B;
						border-bottom:1px solid #AB499B;
					}
					#leftNav ul li.listItem12 a{
						border-left:5px solid #ED1165;
						border-bottom:1px solid #ED1165;
					}
					#leftNav ul li.listItem13 a{
						border-left:5px solid #F15922;
						border-bottom:1px solid #F15922;
					}
					#leftNav ul li.listItem14 a{
						border-left:5px solid #ED1165;
						border-bottom:1px solid #ED1165;
						background:#FFC90A;
						color:#ED1165;
					}
					#leftNav ul li.listItem15 a{
						border-left:5px solid #2BB34B;
						border-bottom:1px solid #2BB34B;
					}
					#leftNav ul li.listItem16 a{
						border-left:5px solid #AB499B;
						border-bottom:1px solid #AB499B;
					}
					#leftNav ul li.listItem17 a{
						border-left:5px solid #01AAAD;
						border-bottom:1px solid #01AAAD;
					}
					#leftNav ul li.listItem18 a{
						border-left:5px solid #F15922;
						border-bottom:1px solid #F15922;
					}
				#leftNav ul li a:hover{
					color:#FFFFFF;
				}
					#leftNav ul li.listItem1 a:hover{
						background:#00AEEF;
					}
					#leftNav ul li.listItem2 a:hover{
						background:#2BB34B;
					}
					#leftNav ul li.listItem3 a:hover{
						background:#A6CE39;
					}
					#leftNav ul li.listItem4 a:hover{
						background:#AB499B;
					}
					#leftNav ul li.listItem5 a:hover{
						background:#ED1165;
					}
					#leftNav ul li.listItem6 a:hover{
						background:#01AAAD;
					}
					#leftNav ul li.listItem7 a:hover{
						background:#F15922;
					}
					#leftNav ul li.listItem8 a:hover{
						background:#00AEEF;
					}
					#leftNav ul li.listItem9 a:hover{
						background:#2BB34B;
					}
					#leftNav ul li.listItem10 a:hover{
						background:#A6CE39;
					}
					#leftNav ul li.listItem11 a:hover{
						background:#AB499B;
					}
					#leftNav ul li.listItem12 a:hover{
						background:#ED1165;
					}
					#leftNav ul li.listItem13 a:hover{
						background:#F15922;
					}
					#leftNav ul li.listItem14 a:hover{
						background:#ED1165;
						color:#FFC90A;
					}
					#leftNav ul li.listItem15 a:hover{
						background:#2BB34B;
					}
					#leftNav ul li.listItem16 a:hover{
						background:#AB499B;
					}
					#leftNav ul li.listItem17 a:hover{
						background:#01AAAD;
					}
					#leftNav ul li.listItem18 a:hover{
						background:#F15922;
					}
		.leftSpot{
			margin:0 0 10px 0;
		}


/*  FOOTER STYLES  */

#footerContainer{
	width:900px;
	margin:auto;
	background:#D9EFF7;
	border-bottom:1px solid #A6A6A6;
}
	#footerContainer #footerNav{
		height:30px;
		line-height:30px;
		background:#A8DDEE;
	}
		#footerContainer #footerNav ul{
			margin:0 0 0 180px;
		}
			#footerContainer #footerNav ul li{
				background:#D9EFF7;
				border:1px solid #0294CB;
				margin:5px 0 0 10px;
				line-height:15px;
			}
				#footerContainer #footerNav ul li a{
					text-decoration:none;
					color:#000000;
					padding:2px 5px;
					display:block;
				}
				#footerContainer #footerNav ul li a:hover{
					background:#0294CB;
					color:#FFFFFF;
				}
		#footerContainer #ownedBy{
			height:30px;
			margin:5px 10px 5px 0;
			padding:25px 55px 0 0;
			width:400px;
			float:right;
			background:url(../siteimages/federationTeddy.gif) no-repeat 100% 50%;
			font-size:0.8em;
		}
		#footerContainer #copyright{
			height:30px;
			margin:5px 0 5px 10px;
			padding:25px 0 0 0;
			width:300px;
			float:left;
			font-size:0.8em;
		}


/*  VOTING STYLES  */

#votingNow h3{
	font-weight:normal;
	font-size:1.5em;
}

#howToVote h3{
	font-weight:normal;
	font-size:1.5em;
}


#differentVote h3{
	font-weight:normal;
	font-size:1.5em;
}

table.example {
	margin: 30px 0;
}

#individualVoting h3{
	font-weight:normal;
	font-size:1.5em;
}
	#individualVoting ul.inlineList li{
		margin:0;
	}
	#individualVoting li a span{
		display:none;
	}

	#individualVoting li.YC a{
		display:block;
		background:url(../siteimages/voteYC_Ind.gif) no-repeat 50% 50%;
		height:115px;
		width:230px;
	}
	
	#individualVoting li.YR a{
		display:block;
		background:url(../siteimages/voteYR_Ind.gif) no-repeat 50% 50%;
		height:115px;
		width:230px;
	}
	
	#individualVoting li.OR a{
		display:block;
		background:url(../siteimages/voteOR_Ind.gif) no-repeat 50% 50%;
		height:115px;
		width:230px;
	}

#groupVoting h3{
	font-weight:normal;
	font-size:1.5em;
}
	#groupVoting ul.inlineList li{
		margin:0;
	}
	#groupVoting li a span{
		display:none;
	}

	#groupVoting li.YC a{
		display:block;
		background:url(../siteimages/voteYC_Gro.gif) no-repeat 50% 50%;
		height:115px;
		width:230px;
	}
	
	#groupVoting li.YR a{
		display:block;
		background:url(../siteimages/voteYR_Gro.gif) no-repeat 50% 50%;
		height:115px;
		width:230px;
	}
	
	#groupVoting li.OR a{
		display:block;
		background:url(../siteimages/voteOR_Gro.gif) no-repeat 50% 50%;
		height:115px;
		width:230px;
	}




#individualDetails, #groupDetails, #nominationForm, #emailSubscribe, #submissionRequest, #promotionRequest, #contactForm {
	padding: 0 0 18px 0;
}

#individualDetails h4, #groupDetails h4, #nominationForm h4, #emailSubscribe h4, #submissionRequest h4, #promotionRequest h4, #contactForm h4 {
	padding: 10px 0 10px 10px;
}

#individualDetails dt .extraInfo{
	font-size: 80%;
	display: block;
}

#individualDetails dt.privacy, #groupDetails dt.privacy {
	margin:5px;
	width:450px
}

#individualDetails dd.note, #groupDetails dd.note {
	margin:5px 0 5px 25px;
	width:480px;
	clear:both;
	float:left;
	font-size:0.8em;
	color:#ED1C24;
}

#yourVotes{
	clear:both;
	width:540px;
	margin:25px auto 10px auto;
	padding:0 0 0 10px
}

#yourVotes h3 {
	color:#ED1C24;
	font-size:1.5em;
}

#yourVotes table {
margin: 0 0 30px 0;
}

caption {
display: none;
}

tbody td, tfoot td {
border-bottom: 1px dashed #333333;
padding: 8px 0px;
vertical-align: middle;
}

tfoot td, #totals, .totals {
background-color:#FFCCCC;
}

tfoot .totals {
font-weight: bold;
font-size: 80%;
}

thead {
font-weight: bold;
}

p.separator {
	display: none;
}


/*  NEW VOTING STYLES  */

#vote table{
	margin:0 0 15px 75px;
}

#voteIndividual fieldset dl{
	padding:0 0 10px 0;
}
	#voteIndividual fieldset dl dt {
		float:left;
		color:#6B5C4F;
		text-align:right;
		display:inline;
		margin:0 10px 5px 10px;
		line-height:20px;
		width:250px;
		clear:left;
	}
	
	#voteIndividual fieldset dl dd {
		float:right;
		display:inline;
		margin:0 30px 5px 0;
		width:250px;
	}

#voteGroup fieldset dl{
	padding:0 0 10px 0;
}
	#voteGroup fieldset dl dt {
		float:left;
		color:#6B5C4F;
		text-align:right;
		display:inline;
		margin:0 10px 5px 10px;
		line-height:20px;
		width:250px;
		clear:left;
	}
	
	#voteGroup fieldset dl dd {
		float:right;
		display:inline;
		margin:0 30px 5px 0;
		width:250px;
	}

#voteIndividual .bookDetails{
	border:1px solid #ED1C24;
	margin:10px auto;
	clear:both;
	width:550px;
}			
	#voteIndividual .bookDetails li.bookTitle{
		color:#ED1C24;
	}
	
#voteGroup .bookDetails{
	border:1px solid #ED1C24;
	margin:10px auto;
	clear:both;
	width:550px;
}			
	#voteGroup .bookDetails li.bookTitle{
		color:#ED1C24;
	}

	#voteIndividual fieldset{
		margin:10px auto;
		clear:both;
		width:550px;
	}

	#voteGroup fieldset{
		margin:10px auto;
		clear:both;
		width:550px;
	}

		#voteIndividual fieldset#yourVotes{
			margin:10px auto;
			clear:both;
			width:540px;
		}
	
		#voteGroup fieldset#yourVotes{
			margin:10px auto;
			clear:both;
			width:540px;
		}

	.buyShortlist{
		text-align:center;
	}
		
/*  END VOTING STYLES */


/*  AUHTOR PROFILE STYLES  */

#authorList{
	
}

#authorProfile{

}
	#authorProfile h3{
		margin:0 10px 10px 0;
	}

.authorBiog{

}
	.authorBiog p{
		margin:0 10px 10px 0;
	}

.authorQA{

}
	.authorQA dl{
		margin:0 0 15px 0;
	}
		.authorQA dt{
			margin:0 10px 5px 0;
			font-weight:bold;
		}
		.authorQA dd{
			margin:0 10px 25px 0;
		}
		.authorQA dd img{
			margin:10px;
			float:right;
			display:inline;
		}

	.authorContainer{
		width:160px;
		float:left;
		margin:0 10px 10px 0;
		padding:10px 0;
		border:1px solid #2BB34B;
		text-align:center;
	}
		#authorProfile .authorContainer{
			float:right;
			display:inline;
			margin-left:10px;
		}

	.authorContainer h3{
		font-weight:normal;
	}

	.authorContainer img{
		border:1px dotted #A6CE39;
	}

/*  FUN ACTIVITIES STYLES  */

#activityList{
	
}

	.activityContainer{
		width:160px;
		float:left;
		margin:10px 10px 10px 0;
		padding:10px 0;
		border:1px solid #01AAAD;
		text-align:center;
	}

	.activityContainer h3{
		font-weight:normal;
	}

/*  RESOURCES STYLES  */

#resourceList{
	
}

	.resourceContainer{
		width:160px;
		float:left;
		margin:10px 10px 10px 0;
		padding:10px 0;
		border:1px solid #AB499B;
		text-align:center;
	}

	.resourceContainer h3{
		font-weight:normal;
	}

/*  COMPETITION STYLES  */

#competitionList{
	
}

	.competitionContainer{
		width:650px;
		clear:both;
		margin:10px auto;
		padding:10px 0;
		border:1px solid #F15922;
		overflow:hidden;
	}
		.competitionContainer h3{
			font-weight:normal;
		}
		.competitionContainer img{
			float:right;
			margin:5px;
		}
		.competitionContainer li{
			margin:5px;
		}
		.competitionContainer p{
			margin:5px;
		}

		.competitionWinner{
			font-size:1.2em;
			text-align:center;
		}
			.competitionWinner h3{
				margin:20px 0 0 0;
			}
			.competitionWinner p{
				margin:0;
			}