/* @group Generic */

body {
	margin: 							0;
	padding: 							0;
	background-color: 				black;
	font-family:						arial,sans-serif;
	font-size:							62.5%; /* Makes 1em = 10px */
	text-align:							center;
	color: 								white;
}

#page {
	width:								960px;
	margin-left:						auto;
	margin-right:						auto;
	text-align: 							left;
}

h1 {
	margin: 							40px 155px 20px 155px;
	padding: 							0;
}

h1,h1 a {
	display:								block;
	width: 								650px;
	height: 								46px;
	background:						url(/res/img/header-rosemount.gif) no-repeat 0 0;
}

#vote_categories ul li
h1 a {
	display:								block;
	width: 								650px;
	height: 								46px;
	background:						url(/res/img/header-rosemount.gif) no-repeat 0 0;			
}

h1 span,h2 span,h3 span,a span,legend {
	display:								none;
	visibility:							hidden;		
}

h2 {
	color:								#C7A952;
}

#primary h2 {
	display:							block;
	width: 								176px;
	height: 							35px;
}

hr {
	display:								none;
	visibility:							hidden;
}

a {
	color:								#C7A952;
	text-decoration: 				none;
}

a img {
	border: 								none;
}

ul {
	list-style-type: 					none;
	margin: 							0;
	padding: 							0;
}

fieldset {
	border: 								none;
	margin: 							0;
	padding: 							0;
}

/* @end */

/* @group Navigation */

#navigation {
	width:								960px;
	float:									left;
	margin:								0 0 15px 0;
}

#navigation ul {
	margin:								0 0 0 0;
	padding:							0 0 0 0;
}

#navigation ul li {
	display:							block;
	float:								left;
	margin:								0 0 0 0;
	padding:							0 0 0 0;
	list-style:							none;
	text-transform:						uppercase;
	color:								#C7A952;
}

#navigation a {
	margin-right: 					24px;
	display: 							block;
	height: 								23px;
	background-position:			left top;
	background-repeat: 			no-repeat;
}

#navigation a.last {
	margin-right: 					0;
}

#navigation a:hover,#navigation a.active {
	background-position:			left bottom;
}

#nav_home {
	width: 								75px;
	background-image:			url(/res/img/nav/home.gif);
}

#nav_categories {
	width: 								140px;
	background-image:			url(/res/img/nav/categories.gif);
}

#nav_judges {
	width: 								152px;
	background-image:			url(/res/img/nav/meet-judges.gif);
}

#nav_reward {
	width: 								251px;
	background-image:			url(/res/img/nav/taste-adventure.gif);
}

#nav_vote {
	width: 								126px;
	background-image:			url(/res/img/nav/enter-now.gif);
}

#nav_winners {
	margin-right: 					0 !important;
	width: 								92px;
	background-image:			url(/res/img/nav/winners.gif);
}

/* @end */

/* @group Shared */

#masthead {
	display:							block;
	float:								left;
	padding:							0 0 0 0;
	margin:								0 0 35px 0;
}

#forward {}

#forward p {
	padding:							0 0 6px 0;
	margin:								0 0 0 0;
	font-size:							1.2em;
	line-height:						1.8em;
	color:								#CCCCCC;
}

#primary {
	width:								640px;
	padding:							0 0 0 0;
	float:									left;
}

#primary h2 {
	padding:							0 0 8px 0;
	margin:								0 0 0 0;
	color:								#C7A952;
}

#primary p {
	padding:							0 0 6px 0;
	margin:								0 0 0 0;
	font-size:							1.2em;
	line-height:						1.8em;
	color:								#CCCCCC;
}

#secondary {
	width:								279px;
	float:								right;
	padding-top:						42px;
}

#secondary p {
	padding:							30px 0 30px 0;
	margin:								0 0 0 0;
	text-align:							center;
	font-size:							1.1em;
	border:								1px solid #C7A952;
	color:								#CCCCCC;
}


#secondary img {
	padding:							0 0 0 0;
	margin:								0 0 24px 0;
}

#secondary a img {
	border:								0px;
}

/* @end */

/* @group Holding Page */

#page.holdingpage h2 {
	display: 							block;
	float:									left;
	margin: 							0;
	padding: 							0;
	width: 								960px;
	height:								35px;
	background:						url(/res/img/holding-page/header-comingwinter.gif) no-repeat center 0;
}

/* @end */

/* @group Age Check */

#birthdate {
	display:						inline;
	float: 							left;
	margin: 						12px 0 0 0;
	padding: 						0 0 0 0;
	margin-left:					354px;
}

#agecheck {
	margin: 						0 0 0 0;
	padding: 						0 0 0 0;
}

#agecheck h2 {
	display: 						block;
	float:							left;
	margin: 						0 0 0 0;
	padding: 						0 0 0 0;
	width: 							960px;
	height:							46px;
	background:						url(/res/img/age-check/header-welcome.gif) no-repeat center 0;
}

#agecheck label {
	text-transform: 				uppercase;
	display:						block;
	margin: 						0 0 0 0;
	padding: 						0 0 4px 0;
	color:							#C7A952;
}

/*#agecheck select {
	width:							100px;
}*/

#page.agecheck form input.submit {
	clear: 								left;
	float: 								left;
	margin: 							0 0 20px 434px;
}

#day,#month,#year {
	float: 								left;
	width: 								84px;
	margin-top: 						6px;
	padding: 							0 0 20px 0;
	text-align: 						center;
}

#day { margin-left: 0px;}

#month {}

#year {}

/* @end */

/* @group Categories */

#page.categories #design {
	clear: 								left !important;
}

#page.categories #judges li div.judge {
	float: 								left;
	display: 							block;
	width: 								330px;
}

#page.categories #judges li div.info {
	float: 								left;
	display: 							block;
	width: 								630px;
}

#page.categories #judges li div.info p {
	padding:							0 0 6px 0;
	margin:								0 0 0 0;
	font-size:							1.2em;
	line-height:						1.8em;
	color:								#CCCCCC;
}

#page.categories #judges #cuisine h2 {
	margin-bottom: 				0;
	display: 						block;
	width: 							73px;
	height:							35px;
	background:					url(/res/img/categories/header-cuisine.gif) no-repeat 0 0;
}

#page.categories #judges #design h2 {
	margin-bottom: 				0;
	display: 						block;
	width: 							68px;
	height:							35px;
	background:					url(/res/img/categories/header-design.gif) no-repeat 0 0;
}

#header_categories {
	margin: 						0;
	clear: 							both;
	display: 						block;
	width: 							161px;
	height: 							39px;
	background:					url(/res/img/categories/header-categories.gif) no-repeat 0 0;
}

#page.categories #judges ul a, #categorylinks a {
	float: 							left;
	display: 						block;
	height: 							35px;
	background-position: 		top;
	background-repeat: 		no-repeat;
}

#categorylinks {height: 20px;}

#page.categories #judges a:hover, #categorylinks a:hover, #categorylinks a.active {
	background-position: 		bottom;
}

#page.categories #judges ul li, #categorylinks li {
	float: 							left !important;
	margin-left: 					20px;
}

#page.categories #judges ul li.first, #categorylinks li.first {
	margin-left: 					0;
}

#button_culinary_inspiration {
	width: 							179px;
	background:					url(/res/img/categories/button-culinary-inspiration.gif);
}

#button_food_delivery {
	width: 							214px;
	background:					url(/res/img/categories/button-food-delivery.gif);
}

#button_restaurant_guides {
	width: 							171px;
	background:					url(/res/img/categories/button-restaurant-guides.gif);
}

#button_designers {
	width: 							108px;
	background:					url(/res/img/categories/button-designers.gif);
}

#button_furniture_textile {
	width: 							179px;
	background:					url(/res/img/categories/button-furniture-textiles.gif);
}

#button_interior_accessories {
	width: 							177px;
	background:					url(/res/img/categories/button-interior-accessories.gif);
}

#votenow {
	border-top: 					1px solid white;
	padding-top: 					25px;
	font-size: 						1.2em;
	clear: both;
}

#votenow a:hover {
	color: 							white;
}

/* @end */

/* @group Nominees */

#header_category_cuisine {
	clear: 							left;
	display: 						block;
	width: 							80px;
	height: 							26px;
	background: url(/res/img/categories/header-category-cuisine.gif) no-repeat;
}

#header_category_design {
	clear: 							left;
	display: 						block;
	width: 							75px;
	height: 							38px;
	background:					url(/res/img/categories/header-category-design.gif) no-repeat;
}

#category,#nominees {
	clear:								left;
}						

#nominees li {
	overflow: 						auto;
	padding: 						20px 0 10px 0;
	float:							left;
	/*background:					url(/res/img/categories/nominee-bottom.gif) repeat-x 0 bottom;*/
}

#nominees li.first {
	padding-top: 					30px;
}

#nominees li.last {
	background: 					none;
}

#nominees li ul.images {
	float: 							right;
	width:							500px;
}

#nominees li ul.images li {
	float: 							left;
	margin-left:					12px;
	padding: 						0;
	border-bottom: 				none;
	background: 					none;
	display: 						inline;
}

#nominees div.info {
	float: 							left;
	width: 							460px;
}

#nominees h3 {
	margin-top: 					0;
	float:							left;
}



#nominees p {
	margin-top: 				0;
	padding-top: 				0;
	display: 					block;
	width: 						460px;
	font-size: 					1.1em;
	line-height: 				1.6em;
	text-align: 				justify;
}

#nominees p.goodfoodshow {
	font-size: 					1.3em;
}

#nominees p a:hover {
	color: 						white;
}

/* @group headers */

#nominees li h3 {
	margin: 					0;
	display: 					block;
	width: 						460px;
	height: 						24px;
	background-repeat: 	no-repeat;
}

#header_nominee_waitrose { background: url(/res/img/categories/nominees/header-nominee-waitrose.gif); }
#header_nominee_times { background: url(/res/img/categories/nominees/header-nominee-times.gif); }
#header_nominee_channel4 { background: url(/res/img/categories/nominees/header-nominee-channel4.gif); }
#header_nominee_larousse { background: url(/res/img/categories/nominees/header-nominee-larousse.gif); }
#header_nominee_bbc { background: url(/res/img/categories/nominees/header-nominee-bbc.gif); }

#header_nominee_abelandcole { background: url(/res/img/categories/nominees/header-nominee-abelandcole.gif); }
#header_nominee_cleverwally { background: url(/res/img/categories/nominees/header-nominee-cleverwally.gif); }
#header_nominee_mymuesli { background: url(/res/img/categories/nominees/header-nominee-mymuesli.gif); }
#header_nominee_kitchenguru { background: url(/res/img/categories/nominees/header-nominee-kitchenguru.gif); }
#header_nominee_biscuiteers { background: url(/res/img/categories/nominees/header-nominee-biscuiteers.gif); }

#header_nominee_olive { background: url(/res/img/categories/nominees/header-nominee-olive.gif); }
#header_nominee_hardens { background: url(/res/img/categories/nominees/header-nominee-hardens.gif); }
#header_nominee_luxe { background: url(/res/img/categories/nominees/header-nominee-luxe.gif); }
#header_nominee_toptable { background: url(/res/img/categories/nominees/header-nominee-toptable.gif); }
#header_nominee_eatlondon { background: url(/res/img/categories/nominees/header-nominee-eatlondon.gif); }

#header_nominee_donnawilson { background: url(/res/img/categories/nominees/header-nominee-donnawilson.gif); }
#header_nominee_maxlamb { background: url(/res/img/categories/nominees/header-nominee-maxlamb.gif); }
#header_nominee_tracykendall { background: url(/res/img/categories/nominees/header-nominee-tracykendall.gif); }
#header_nominee_josephjoseph { background: url(/res/img/categories/nominees/header-nominee-josephjoseph.gif); }
#header_nominee_viable { background: url(/res/img/categories/nominees/header-nominee-viable.gif); }
#header_nominee_helenamymurray { background: url(/res/img/categories/nominees/header-nominee-helenamymurray.gif); }
#header_nominee_stuarthaygarth { background: url(/res/img/categories/nominees/header-nominee-stuarthaygarth.gif); }

#header_nominee_beasties { background: url(/res/img/categories/nominees/header-nominee-beasties.gif); }
#header_nominee_aluchair { background: url(/res/img/categories/nominees/header-nominee-aluchair.gif);}
#header_nominee_blankets { background: url(/res/img/categories/nominees/header-nominee-blankets.gif); }
#header_nominee_pinch { background: url(/res/img/categories/nominees/header-nominee-pinch.gif); }
#header_nominee_pencil { background: url(/res/img/categories/nominees/header-nominee-pencil.gif); }
#header_nominee_rug { background: url(/res/img/categories/nominees/header-nominee-rug.gif); }
#header_nominee_hue { background: url(/res/img/categories/nominees/header-nominee-hue.gif); }
#header_nominee_lsa { background: url(/res/img/categories/nominees/header-nominee-lsa.gif); }

#header_nominee_castles { background: url(/res/img/categories/nominees/header-nominee-castles.gif);}
#header_nominee_unitypeg { background: url(/res/img/categories/nominees/header-nominee-unitypeg.gif); }
#header_nominee_peopleplates { background: url(/res/img/categories/nominees/header-nominee-peopleplates.gif); height: 48px !important;}
#header_nominee_colander { background: url(/res/img/categories/nominees/header-nominee-colander.gif); }
#header_nominee_royalvkb { background: url(/res/img/categories/nominees/header-nominee-royalvkb.gif); }

/* @end */

/* @end */

/* @group Judges */

#primary h2.ella_doran {
	background:							url(/res/img/meet-judges/ella-doran.gif) no-repeat 0 0;	
}

#primary h2.jo_pratt {
	background:							url(/res/img/meet-judges/jo-pratt.gif) no-repeat 0 0;	
}

#vidcap {
	margin: 							0 20px 0 0;
	float: 								left;
}

#mood_for_food {
	margin: 							0 20px 0 20px;
	float: 								right;
}

#header_in_mood_for_food {
	clear: 								left;
	display: 							block;
	width:								250px !important;
	height: 								50px;
	background: url(/res/img/meet-judges/header-in-mood-for-food.gif) no-repeat 0 center;
}

#header_appearances {
	display: 							block;
	width:								209px !important;
	height: 								50px;
	background:						url(/res/img/meet-judges/header-appearances.gif) no-repeat 0 center;
}

#ellapics {
	padding: 							12px 0 12px 0;
}

#header_ella_link a {
	display: 							block;
	width:								221px !important;
	height: 								30px;
	background:						url(/res/img/meet-judges/header-ella-link.gif) no-repeat 0 bottom;
}

/* @end */

/* @group Reward */

#page.reward #secondary {
	width:								320px;
	float:								right;
	padding-top:						42px;
}

#header_reward {
	display: 							block;
	margin:								0 0 25px 70px !important;
	padding:							0;
	width:								505px !important;
	height: 								89px !important;
	background:						url(/res/img/reward/header-reward.gif) no-repeat 0 0;
}

#header_cuisine {
	display: 							block;
	margin:								0 !important;
	padding:							0;
	width:								80px;
	height: 							30px !important;
	background:							url(/res/img/reward/header-cuisine.gif) no-repeat 0 0;
}

#header_rosemountstory {
	display: 							block;
	margin:								0 !important;
	padding:							0;
	width:								244px !important;
	height: 							42px !important;
	background:							url(/res/img/reward/header-rosemount-story.gif) no-repeat 0 0;
}

#header_design {
	display: 							block;
	margin:								0 !important;
	padding:							0;
	width:								74px;
	height: 								30px !important;
	background:						url(/res/img/reward/header-design.gif) no-repeat 0 0;
}

#header_explore {
	display: 							block;
	margin:								0 !important;
	padding:							0;
	width:								81px;
	height: 								30px !important;
	background:						url(/res/img/reward/header-explore.gif) no-repeat 0 0;
}

#page.reward #primary p {
	width: 								600px;
	text-align: 							justify;
	padding-bottom: 				15px;
}

#page.reward #secondary {
	padding-top: 						0;
}

/* @end */

/* @group Vote */

#header_vote_now {
	margin: 						0;
	clear: 							both;
	display: 						block;
	width: 							385px !important;
	height: 							42px;
	background:					url(/res/img/vote/header-vote-now.gif) no-repeat 0 0;
}

#header_competition_closed {
	margin: 						0;
	clear: 							both;
	display: 						block;
	width: 							600px !important;
	height: 							42px;
	background:					url(/res/img/vote/header-competition-closed.gif) no-repeat 0 0;
}

#page.vote #header_voting_soon {
	display: 							block;
	width: 								224px;
	height:								41px;
	background:						url(/res/img/vote/header-voting-soon.gif) no-repeat 0 0;
}

#page.vote #primary ul li {
	float: 								left;
	margin: 							0 8px 0 0;
	padding: 							0;
	display: 							block;
	width: 								120px;
	height: 								120px;
	font-size: 							1em;
}

#page.vote #primary ul li input {
	margin: 							0;
	padding: 							0;
}

#page.vote #primary fieldset {
	clear: 								left;
}

#vote_categories {
	display: block;
	float: left;
	width: 640px;
	padding: 0 0 12px 0;
}

#vote_categories h3 {
	display: block;
	float: left;
	width: 640px;
	font-size: 1.6em;
	color: #C7A952;
	padding: 20px 0 0 0;
	margin: 0;
}

#vote_categories h2 {
clear:left;
margin-top: 30px;
}

#vote_categories h4  {
	display: block;
	float: left;
	width: 640px;
	font-size: 1.1em;
	color: white;
	padding: 0 0 8px 0;
	margin: 0;
}

#vote_categories ul {
	display: block;
	float: left;
	width: 640px;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
	/*border-bottom: 1px solid #777777;*/
}

#vote_categories ul li {
	display: block;
	float: left;
	width: 116px !important;
	height: 110px;
	padding: 0 14px 0 0 !important;
	margin: 0 0 0 0 !important;
}

#vote_categories ul li.lastitem {
	display: block;
	float: left;
	width: 120px !important;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
}

#vote_categories ul li IMG {
	display: block;
	float: left;
	padding: 0 0 8px 0 !important;
	margin: 0 0 0 0;
}

#vote_categories ul li INPUT {
	/*display: block;*/
	float: left;
	padding: 4px 0 0 0 !important;
	margin: 0 3px 5px 0 !important;
}

#vote_categories ul li LABEL {
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	/*width: 90px;*/
}

#vote_categories ul li LABEL div {
	float: left !important;
	display: block !important;
	width: 50px !important;
}

#page.vote #send_registration {
	margin-top: 30px;
}

#page.vote_thankyou h2 {
	display: 							block;
	width: 								238px;
	height:								42px;
	background:						url(/res/img/vote/header-vote-thankyou.gif) no-repeat 0 0;
}

/* @end */

/* @group Winners */

#header_winners {
	display: 							block;
	width: 								368px !important;
	height:								40px;
	background:						url(/res/img/winners/header-winners.gif) no-repeat 0 0;
}

#header_taste_kit_winners {
	display: 							block;
	width: 								199px !important;
	height:								50px !important;
	background: url(/res/img/winners/header-taste-kit-winners.gif) no-repeat 0 10px;
}

#page.winners #primary p {
	clear: 								left;
}

#page.winners #primary ul {
	/* margin-top: 						10px; */
	margin-bottom: 					20px;
	display: 							block;
	/*width: 								630px;*/
	font-size: 							1.2em;
}

#page.winners #primary li {
	/* float: 								left; */
	display: 							block;
	padding-bottom: 				6px;
	/* width: 								120px; */
}

/* @end */

/* @group Contact Us */

#page.contact h2 {
	display: 							block;
	width: 								282px;
	height:								35px;
	background:						url(/res/img/contact/header-contact.gif) no-repeat 0 0;
}

#page.contact div.element {
	margin-bottom: 					15px;
}

#page.contact #send_registration {
	margin-top: 						15px;
}

#page.contact label {
	font-size:							1.2em;
}

div.element input:focus, textarea:focus {
}

div.element input.error, textarea.error {
}

#doublecolumn {
	display: block;
	float: left;
	padding: 12px 0 0 0;
	width: 640px;
}


#form_element {
	display: block;
	float: left;
	width: 320px;
}

#form_element .label {
	display: block;
	padding-bottom: 4px;
}


div.element input {
	display: 							block;
	padding:							4px;
	width: 								300px;	
	border-color:						#C7A952;
	border-style:						solid;
	border-width:						1px;
	font-size:							1.2em;
	color: 								black;
	font-family:						Arial, Helvetica, sans-serif;
}

div.element textarea {
	display: 							block;
	margin:								0 13px 7px 0;
	padding:							4px;
	width:								300px;
	height:								100px;			
	border-color:						#C7A952;
	border-style:						solid;
	border-width:						1px;
	color: 								black;
	font-size:							1.2em;
	font-family:						Arial, Helvetica, sans-serif;
}

#news_optin_newsletter {
	font-size:							1.2em;
}

#page.contact_thankyou h2 {
	display: 							block;
	width: 								339px;
	height:								40px;
	background:						url(/res/img/contact/header-contact-thankyou.gif) no-repeat 0 0;
}

/* @end */

/* @group Terms */

#header_privacy {
	display: 							block;
	width: 								397px !important;
	height:								41px;
	background:						url(/res/img/terms/header-privacy.gif) no-repeat 0 0;
}

#header_viruses {
	display: 							block;
	width: 								75px !important;
	height:								41px;
	background:						url(/res/img/terms/header-viruses.gif) no-repeat 0 0;
}

#header_terms {
	display: 							block;
	width: 								142px !important;
	height:								35px;
	background:						url(/res/img/terms/header-terms.gif) no-repeat 0 0;
}

#header_links {
	display: 							block;
	width: 								265px !important;
	height:								28px;
	background:						url(/res/img/terms/header-links.gif) no-repeat 0 0;
}

#header_copyright {
	display: 							block;
	width: 								318px !important;
	height:								45px !important;
	background:						url(/res/img/terms/header-copyright.gif) no-repeat 0 0;
}

#header_location {
	display: 							block;
	width: 								310px !important;
	height:								41px;
	background:						url(/res/img/terms/header-location.gif) no-repeat 0 0;
}

#page.terms #primary p {
	width: 								600px;
	text-align: 							justify;
	padding-bottom: 				15px;
}

#page.terms #primary ol {
	padding-left: 						30px;
	margin-left: 						0;
	width: 								570px;
	text-align: 							justify;
	font-size: 							1.2em;
}

#page.terms #primary ol li {
	padding-bottom: 					12px;
}

/* @end */

/* @group Footer */

#rosemount_footer {
	clear: 								both;
	width:								960px;
	border-top:							1px solid #444444;
	margin:								20px 0 20px 0;
	padding-top:						20px;
}

#rosemount_footer ul {
	float:								left;
	width:								561px;
	margin:								0px 0 0 0;
	padding:							60px 0 0 0;
}

#rosemount_footer ul li {
	float:								left;
	margin:								0 0 0 0;
	padding:							0 0 0 0;
	list-style:							none;
	text-transform:						uppercase;
	color:								#C7A952;
}

#rosemount_footer p {
	float: 								left;
	width:								561px;
	margin:								0 0 0 0;
	padding:							12px 0 0 0;
	color:								#999999;
}

#rosemount_footer img {
	float:								right;
	margin:								0 0 0 0;
	padding:							0 0 0 0;
}

#rosemount_footer p a {
	text-transform:						uppercase;
}

#rosemount_footer a:hover {
	color: 								white;
}

#home_about {
	display:						block;
	float:							left;
	margin:							0 0 0 0;
	padding:						0 0 0 0;
	width:							399px;
	/*background:						url(/res/img/intro-background.jpg) no-repeat 0 0;*/
}

#home_about p {
	text-align: 							justify;
	padding:							0 0 8px 0;
	margin:								0 0 0 0;
	font-size:							1.1em;
	line-height:						1.6em;
	width:								350px;
	color:								#CCCCCC;
}


#home_about h2 {
	padding:							0 0 12px 0;
	margin:								0 0 0 0;
	width:								380px;
	height:								23px;
	background:							url(/res/img/rosemount-taste-awards.gif) no-repeat 0 0;
}

#winners_announced {
	display:						block;
	float:							left;
	margin:							0 0 0 0;
	padding:						0 0 0 0;
	width:							551px;
}

#categories {
	display:						block;
	float:							left;
	margin:							0 0 0 0;
	padding:						0 0 0 0;
	width:							279px;
}

#categories a, #categories a img {
	margin:							0 0 0 0;
	padding:						0 0 0 0;
}


#feature_panel {
	display:						block;
	float:							left;
	margin:							0 0 0 0;
	padding:						0 0 0 0;
	width:							272px;
}

/* @end */