/*//////////////
Import Other Stylesheets
///////////// */
@import url(override.css); /* Overides Base Styles */
@import url(text.css); /* Text Formatting */
@import url(colours.css); /* Borders and Colours */

/*//////////////
Main Framework
///////////// */

	body
	{
		margin-bottom: 2em;
	}
	.fullWidth
	{
		width: 960px;
		margin: 0 auto;
	}
	
/*//////////////
Headings
///////////// */
	
	h3
	{
		padding-bottom: 1em;
	}
	
/*//////////////
Generic
///////////// */
	
	div#pageContent p
	{
		margin-bottom: 1em;
	}
	p.introText
	{
		margin-top: 2em;
	}
	img.thanksHero
	{
		float: right;
	}
	p.error
	{
		margin-bottom: 1em;
		padding-left: 25px;
	}
	
/*//////////////
Header
///////////// */
	
	div#headerHolder
	{
		padding: 1em 0;
	}
	div#siteHeader
	{
		position: relative;
	}
	
	#siteHeader .year {
		margin-top: -18px;
		margin-right: 5px;
		display: block;
		font-family: "Times New Roman", serif;
		font-size: 4em;
		font-weight: normal;
		color: #fff;
		float: left;
	}
	
	#siteHeader h1 {
		padding-top: 15px;
		text-transform: uppercase;
		font-size: 1.6em;
		color: #fff;
	}
	
	img#t2wLogo
	{
		position: absolute;
		right: 0;
		top: 1em;
	}
	
/*//////////////
Site Navigation
///////////// */
	
	ul#siteNavigation li
	{
		float: left;
		padding: 1em 0;
	}
	ul#siteNavigation li a
	{
		margin: 0 1em;
	}
	ul#siteNavigation li.first a
	{
		margin: 0 1em 0 0;
	}
	ul#siteNavigation li.selected a
	{
		padding: .5em 1em;
		margin: 0;
	}
	
/*//////////////
Homepage Box
///////////// */

	div#homepageBox
	{
		clear: both;
		min-height: 215px;
		margin-top: 40px;
		position: relative;
		float: left;
		display: block!important;
	}
	div#homepageBox div#homepageBoxHolder
	{
		padding: 4em 2em 4em 360px;
	}
	div#homepageBox img
	{
		position: absolute;
		top: -2em;
		left: 2em;
	}
	div#homepageBox fieldset label
	{
		position: absolute;
		margin-top: -1.5em;
	}
	div#homepageBox div#loginFormItems
	{
		margin-top: 2em;
		margin-bottom: 2em;
	}
	div#homepageBox fieldset input
	{
		padding: 5px;
	}
	div#homepageBox input#btnLogin
	{
		width: 94px;
		height: 27px;
		border: none;
		vertical-align: top;
	}
	div#homepageBox div.one,
	div#homepageBox div.two,
	div#homepageBox div.three
	{
		float: left;
		width: 180px;
	}
	div#homepageBox div.two,
	div#homepageBox div.three
	{
		margin-left: 15px;
	}
	
/*//////////////
Main Content
///////////// */

	div#mainContent
	{
		padding-top: 4em;
	}
	div#pageContent
	{
		float: left;
		width: 720px;
		margin-top: 40px;
		min-height: 1000px;
	}
	div#pageContent p.backToTop
	{
		clear: both;
		float: right;
	}
	div#pageContent h3
	{
		margin-bottom: 1em;
		padding-bottom: .5em;
	}
	div#pageContent fieldset
	{
		clear: both;
		margin-bottom: 1em;
		padding-bottom: 1em;
	}
	div#pageContent .lastInCategory
	{
		margin-bottom: 3em!important;
	}
	div#pageContent h4,
	div#pageContent fieldset legend
	{
		padding-bottom: 1em;
	}
	div#pageContent fieldset div input,
	div#pageContent fieldset div select
	{
		margin: 0 1em;
	}
	div#pageContentHolder
	{
		padding: 1.5em;
	}
	div#pageContent input#btnSubmitVotes
	{
		display: block;
		width: 394px;
		height: 37px;
		border: none;
		margin: 0 auto;
	}
	div#pageContent li
	{
		padding: 0 0 1em 0;
	}
	div#pageContent ul.awardWinners
	{
		margin-bottom: 1.5em;
	}
	div#pageContent ul.awardWinners li
	{
		float: left;
		width: 30%;
		padding: .5em 0 .5em 20px;
	}

/*//////////////
Page Content Navigation
///////////// */	
	
	ul#pageContentNavigation
	{
		padding: 1.5em 0;
		text-align: center;
	}
	ul#pageContentNavigation li
	{
		display: inline;
		padding: 0 .5em;
	}
	
/*//////////////
Main Sidebar
///////////// */
	
	div#pageSidebar
	{
		float: right;
		width: 230px;
		margin-top: 40px;
	}
	div#pageSidebar div#termsAndConditions,
	div#pageSidebar div#awardPromo,
	div#pageSidebar div#pageContentSubNav
	{
		margin-bottom: 1em;
		padding-bottom: 1em;
	}
	div#pageSidebar h2,
	div#pageSidebar p,
	div#pageSidebar ul
	{
		padding: 0 0 1em 0;
	}
	div#pageSidebar li
	{
		padding: 0 0 1em 0;
	}
	div#pageSidebar div#pageContentSubNav li
	{
		padding: .5em 0;
	}
	div#termsAndConditionsHolder,
	div#awardPromoHolder,
	div#pageContentSubNavHolder
	{
		padding: 1.5em 1.5em 0 1.5em;
	}
	div#awardPromo img.promoImg
	{
		float: right;
		padding-left: 2em;
	}
	
/*//////////////
Date Calendar
///////////// */

	div#daysLeft
	{
		position: relative;
		float: right;
		width: 230px;
		margin-left: 2em;
		padding-bottom: 9px;
	}
	div#daysLeft span#counterNumber
	{
		display: block;
		padding: 30px 0 20px 0;
	}
	div#daysLeft span#counterNumber img
	{
		position: absolute;
		z-index: 2;
		top: 40%;
		left: 0;
	}
	div#daysLeft span#counterText
	{
		display: block;
		padding: 10px 0 4px 0;
	}
	
/*//////////////
Footer
///////////// */

	div#footerHolder
	{
		clear: both;
		width: 960px;
		margin: 1em auto 0 auto;
	}
	body#homepage div#footerHolder
	{
		margin-top: 4em;
	}
	div#footerContent
	{
		width: 720px;
		padding-bottom: .5em;
	}
	body#homepage div#footerContent,
	body#thanks div#footerContent
	{
		width: 960px;
	}
	div#footerContent p
	{
		padding: .5em 1em 0 1em;
	}
	div#footerContent p img
	{
		vertical-align: middle;
		padding-right: .5em;
	}
	
	
/*//////////////
Admin
///////////// */
	body#admin fieldset div
	{
		overflow: hidden;
		padding-bottom: 1em;
	}
	body#admin fieldset div label
	{
		float: left;
		width: 10em;
	}
	body#admin small
	{
		display: block;
		padding-top: 1em;
	}

.no {
display: none;
}
