/* BEST OF WEB LAYOUT AND DESIGN */
#contests {
	background-color: #000;
	padding: 23px;
	color: #fff;
	position: relative;
	height: 760px;
	margin: 0 -10px 10px;
	}
	#contests a {
		color: #fff;
		text-decoration: none;
		}
		#contests a:hover {
			text-decoration: underline;
			}
/* MAIN PAGE */
#contests .mainPage {
	height: 760px;
	background: #000 url(../contests/bow_images/best-of-web-bg.png) 230px 0 no-repeat;
	}
#contests .mainPageLeftColumn {
	width: 245px;
	height: 800px;
	overflow: hidden;
	}
#contests #mainPageLogo {
	width: 212px;
	position: absolute;
	top: 25px;
	left: 25px;
	}
#contests .mainPageLeftColumnText {
	width: 220px;
	font-family: "trebuchet MS", Tahoma, sans-serif;
	font-size: 14px;
	line-height: 20px;
	position: absolute;
	left: 20px;
	top: 389px;
	}
	#contests .mainPageLeftColumnText img {
		float: left;
		}
#contests .mainPageRightColumnCategories, .contestPageRightColumnCategories {
	width: 300px;
	position: absolute;
	top: 25px;
	left: 670px;
	}
	.contestPageRightColumnCategories {
		width: 300px;
		position: absolute;
		top: 5px;
		left: 470px;
		}
	#contests .mainPageSponsorText, .contestPageSponsorText {
		font-size: 11px;
		line-height: 24px;
		text-align: center;
		}
		#contests #mainPageSponsorImage, #contestPageSponsorImage {
			width: 300px;
			height: 225px;
			background-color: #ccc;
			}
	#contests .mainPageAwardCategories, .contestPageAwardCategories  {
		font-family: "trebuchet MS", Tahoma, sans-serif;
		font-size: 19px;
		color: #9d111a;
		margin: 20px 15px 0;
		font-style: normal;
		}
		#contests .mainPageRightColumnCategories-even, .contestPageCategories-even {
			background: #111111 url(../contests/bow_images/arrow.png) 10px 10px no-repeat;
			width: 235px;
			margin-left: 20px;
			padding: 4px 4px 4px 30px;
			font-style: normal;
			}
			#contests .mainPageRightColumnCategories-odd, .contestPageCategories-odd {
				background: transparent url(../contests/bow_images/arrow.png) 10px 10px no-repeat;
				width: 235px;
				margin-left: 20px;
				padding: 4px 4px 4px 30px;
				font-style: normal;
			}
			#contests .mainPageRightColumnCategories-even-active, .contestPageCategories-even-active,
			#contests .mainPageRightColumnCategories-odd-active, .contestPageCategories-odd-active {
				background: #ffffff url(../contests/bow_images/arrow.png) 10px 10px no-repeat;
				width: 235px;
				margin-left: 20px;
				padding: 4px 4px 4px 30px;
				font-style: normal;
				}
		#contests .mainPageRightColumnCategories-odd a, .contestPageCategories-odd a,
		#contests .mainPageRightColumnCategories-even a, .contestPageCategories-even a {
			font-family: "trebuchet MS", Tahoma, sans-serif;
			font-size: 14px;
			line-height: 19px;
			padding: 2px 0;
			}
			#contests .mainPageRightColumnCategories-odd-active a, .contestPageCategories-odd-active a,
			#contests .mainPageRightColumnCategories-even-active a, .contestPageCategories-even-active a {
				font-family: "trebuchet MS", Tahoma, sans-serif;
				font-size: 14px;
				line-height: 19px;
				padding: 2px 0;
				color: #000 !important;
				}

	#contests a#mainPageStartVoting {
		position: absolute;
		left: 690px;
		top: 635px;
		width: 256px;
		height: 66px;
		background: transparent url(../contests/bow_images/start_voting.png) 0 0 no-repeat;
		}
		#contests a:hover#mainPageStartVoting {
			background: transparent url(../contests/bow_images/start_voting_hover.png) 0 0 no-repeat;
			}
		
/* VOTING IMAGES */
	#contests .mainPage a#mainPageBestDessert {
		position: absolute;
		left: 542px;
		top: 497px;
		height: 108px;
		width: 108px;
		background: #fff url(../contests/bow_images/best_dessert.jpg) 0 0 no-repeat;
		}
		#contests .mainPage a:hover#mainPageBestDessert {
			background: transparent url(../contests/bow_images/best_dessert_hover.jpg) 0 0 no-repeat;
			}
	#contests .mainPage a#mainPageBestPhotography {
		position: absolute;
		left: 305px;
		top: 145px;
		height: 226px;
		width: 226px;
		background: transparent url(../contests/bow_images/best_photography.jpg) 0 0 no-repeat;
		}
		#contests .mainPage a:hover#mainPageBestPhotography {
			background: transparent url(../contests/bow_images/best_photography_hover.jpg) 0 0 no-repeat;
			}
	#contests .mainPage a#mainPageBestVideo {
		position: absolute;
		left: 425px;
		top: 25px;
		height: 108px;
		width: 228px;
		background: transparent url(../contests/bow_images/best_video.jpg) 0 0 no-repeat;
		}
		#contests .mainPage a:hover#mainPageBestVideo {
			background: transparent url(../contests/bow_images/best_video_hover.jpg) 0 0 no-repeat;
			}
	#contests .mainPage a#mainPageBestWine {
		position: absolute;
		left: 542px;
		top: 145px;
		width: 108px;
		height: 226px;
		background: transparent url(../contests/bow_images/best_wine.jpg) 0 0 no-repeat;
		}
		#contests .mainPage a:hover#mainPageBestWine {
			background: transparent url(../contests/bow_images/best_wine_hover.jpg) 0 0 no-repeat;
			}
	#contests .mainPage a#mainPageBestCulinaryTravel {
		position: absolute;
		left: 425px;
		top: 380px;
		width: 226px;
		height: 108px;
		background: transparent url(../contests/bow_images/culinary_travel.jpg) 0 0 no-repeat;
		}
		#contests .mainPage a:hover#mainPageBestCulinaryTravel {
			background: transparent url(../contests/bow_images/culinary_travel_hover.jpg) 0 0 no-repeat;
			}
	#contests .mainPage a#mainPageBestEnjoyableWritinh {
		position: absolute;
		left: 305px;
		top: 380px;
		height: 108px;
		width: 108px;
		background: transparent url(../contests/bow_images/enjoyable_writing.jpg) 0 0 no-repeat;
		}
		#contests .mainPage a:hover#mainPageBestEnjoyableWritinh {
			background: transparent url(../contests/bow_images/enjoyable_writing_hover.jpg) 0 0 no-repeat;
			}
	#contests .mainPage a#mainPageBestKitchenGadgets {
		position: absolute;
		left: 305px;
		top: 615px;
		height: 108px;
		width: 344px;
		background: transparent url(../contests/bow_images/kitchen_gadgets.jpg) 0 0 no-repeat;
		}
		#contests .mainPage a:hover#mainPageBestKitchenGadgets {
			background: transparent url(../contests/bow_images/kitchen_gadgets_hover.jpg) 0 0 no-repeat;
			}
	#contests .mainPage a#mainPageBestRegionalCoverage {
		position: absolute;
		left: 305px;
		top: 25px;
		height: 108px;
		width: 108px;
		background: transparent url(../contests/bow_images/regional_coverage.jpg) 0 0 no-repeat;
		}
		#contests .mainPage a:hover#mainPageBestRegionalCoverage {
			background: transparent url(../contests/bow_images/regional_coverage_hover.jpg) 0 0 no-repeat;
			}
	#contests .mainPage a#mainPageBestSingleTopic {
		position: absolute;
		left: 305px;
		top: 497px;
		height: 108px;
		width: 226px;
		background: transparent url(../contests/bow_images/single_topic.jpg) 0 0 no-repeat;
		}
		#contests .mainPage a:hover#mainPageBestSingleTopic {
			background: transparent url(../contests/bow_images/single_topic_hover.jpg) 0 0 no-repeat;
			}
/* CONTEST PAGE */
.contestPage {
	position: relative;
	background: #000 url(../contests/bow_images/best-of-web-bg.png) -14px -2px no-repeat;
	height: 756px;
	}
	.contestPageSmallLogo {
		height: 193px;
		width: 114px;
		position: absolute;
		top: 0;
		left: 45px;
		}
	.contestPageCastText {
		font-family: "trebuchet MS", Tahoma, sans-serif;
		font-size: 13px;
		font-style: italic;
		width: 450px;
		position: absolute;
		top: 10px;
		left: 180px;
		}
		.contestPageTitle {
			display: block;
			font-size: 22px;
			font-style: normal;
			text-transform: uppercase;
			width: 315px;
			}
		.contestPagination {
			position: absolute;
			top: 0;
			left: 360px;
			font-size: 15px;
			}
			.contestPagination img {
				vertical-align: middle;
				}
			.contestPagination1 {
				font-size: 18px;
				}
			.contestPageBlub {
				font-family: Georgia, serif;
				font-size: 14px;
				line-height: 18px;
				font-style: normal;
				}
			.contestPageNominees {
				position: absolute;
				left: -130px;
				top: 200px;
				width: 630px;
				height: 18px;
				line-height: 18px;
				}
			.contestPageContestImages {
				position: absolute;
				left: -130px;
				top: 220px;
				width: 630px;
				}
			.contestPageImageBlock {
				width: 191px;
				padding-right: 10px;
				padding-bottom: 10px;
				float: left;
				font-size: 15px;
				font-style: normal;
				}
				.contestPageImageBlock img {
					margin: 5px 0;
					}
				.contestPageImageBlock input[type="radio"] {
					padding-right: 5px;
					}
				.contestPageImageBlock a:hover {
					text-decoration: underline; /* @TODO: VERIFY IF THIS IS NEEDED */
					}
			.contestPageSubmitText { 
					position: absolute;
					left: 32px;
					top: 676px;
					height: 18px;
					line-height: 18px;
					}
			.mainPage .contestPageSubmit {
				position: absolute;
				right: 42px;
				top: 707px;
				height: 18px;
				line-height: 18px;
				}
				#bow-warning {
					font-family: "trebuchet MS", Tahoma, sans-serif;
					font-size: 12px;
					font-style: normal;
					}
					#bow-warning a {
						text-decoration: underline;
						}
			input.contestPageSubmit {
				width: 149px;
				height: 66px;
				position: relative;
				left: 58px;
				background: transparent url(../contests/bow_images/vote.png) 0 0 no-repeat;
				cursor: pointer;
				text-indent: -9999px;
				border: 0;
				*text-indent: 0; /* IE fix */
				font-size: 0px; /* IE fix */
				line-height: 0px; /* IE fix */
				padding-top: 70px; /* IE fix */
				}
				input:hover.contestPageSubmit {
					background: transparent url(../contests/bow_images/vote_hover.png) 0 0 no-repeat;
					}
/* THANK YOU PAGE */
.contestPageThankYou {
	border: 1px solid #1f1f1f;
	padding: 20px;
	width: 540px;
	height: 140px;
	position: absolute;
	left: -135px;
	top: 240px;
	font-style: normal;
	font-size: 14px;
	line-height: 21px;
	}
	.contestPageThankYouText {
		text-transform: uppercase;
		font-size: 22px;
		}
	.contestPageThankYouText2 {
		font-family: Georgia, serif;
		font-size: 14px;
		line-height: 20px;
		padding-bottom: 20px;
		}
	a.contestPageHomepageLinkImage {
		background: transparent url(../contests/bow_images/homepage.png) 0 0 no-repeat;
		width: 137px;
		height: 44px;
		display: block;
		position: absolute;
		left: 20px;
		top: 113px;
		}
		a:hover.contestPageHomepageLinkImage {
			background: transparent url(../contests/bow_images/homepage_rollover.png) 0 0 no-repeat;
			}
	a.contestPageNextCategoryImage {
		background: transparent url(../contests/bow_images/next_category.png) 0 0 no-repeat;
		width: 177px;
		height: 44px;
		display: block;
		position: absolute;
		left: 170px;
		top: 113px;
		}
			a:hover.contestPageNextCategoryImage {
			background: transparent url(../contests/bow_images/next_category_hover.png) 0 0 no-repeat;
			}
.bow-contest #inner-footer {
	background: none;
	}
strong {
	font-weight: normal;
	}
