body{
	font-family: Arial;
	text-align:center;
	margin-top:0;
	color:#444;
	font-size:90%;
}
h1,h2,h3,h4
{
	margin:0;
	padding:0;
	color:#2A9BAB;
}
td
{
	vertical-align:top;
	padding:0.3em;
}
a
{
	color:#2A9BAB;
}
a:hover
{
	color:#666;
}

a.btn
{
	background:url(../images/btnback.gif) repeat-x top left;
	background-color:#9f248e;
	padding:0.4em 1em;
	margin:0.5em 0 0.5em 0.5em;
	text-decoration:none;
	color:#fff;
}
a.adminLink
{
	background-color:#FEFEFE;
	border:1px solid #066;
	padding:0.2em 1em;
	margin:0.5em 0;
	text-decoration:none;
	color:#066;
	font-size:90%;
}

a.adminLink:hover,a.btn:hover
{
	background:url(../images/btnover.gif) repeat-x top left;
	background-color:#f3931a;
}
p.alert
{
	color:#f00;
}
.deleteBtn
{
	background-color:#f00;
}
span.req
{
	color:#f00;
}
div#utilMenu
{
	text-align:right;
	font-size:90%;
}
#utilMenu a
{
	color:#999;
}

div#wrapper {
	padding: 0;
	padding-top:20px;
	width: 960px;
	background-color:#fff;
	margin: 0 auto;
	text-align:left;
}
div#header {
	background-color:#fff;
	margin:0;
	padding:0;
	height:60px;
}
#header #logo
{
	margin:0 0 0.5em 0;
}
#header h1 {
	font-size:1.5em;
	font-weight:bold;
}

div#content
{
	margin:40px 0;
	padding:0;
}

div#leftCol
{
	float:left;
	width:180px;
	margin-right:20px;
}

#homeContent
{
	padding:0;
}
div.homeblock
{
	float:left;
	width:728px;
	margin:0;
}
div.homeintro
{
	padding:6px;
	background:#2A9BAB;
	color:#fff;
}
div#flashcontent{
	float:left;
	width:960px;
	margin:0;
	padding:0;
	background-color:#fff;
	margin-bottom:10px;
}
#centralCol
{
	float:left;
	width:530px;
	margin-right:20px;
}
#centralCol h2.pageTitle,#wideCol h2.pageTitle
{
	margin:0 0 0.5em 0;
}

#wideCol
{
	float:left;
	width:740px;
	margin-right:20px;
}
#rightCol
{
	float:right;
	width:210px;
}
#newsWide
{
	clear:left;
	float:left;
	margin-top:10px;
	padding:0;
	width:710px;
	background:#FFFFFF;
	color:#000000;
	
}
#newsWide a
{
	font-size:18px;
}
#quickLinks,#newsHeadlines,#loggedMenu,#awardBox,div.listholder
{
	padding:0 0 0.5em 0;
	font-size:90%;
	border:1px solid #2A9BAB;
	margin:0 0 1em 0;
}
#newsHeadlines a
{
	display:block;
	padding:0 0.5em;
}
#newsWide #newsHeadlines a
{
	padding:0;
}
#newsHeadlines #rssLink a, #newsWide #rssLink a
{
	text-align:right;
	display:block;
	background:url(../images/rss.gif) no-repeat top right;
	padding-right:22px;
	font-size:80%;
}
div#quickLinks h2,div#newsHeadlines h2,div#awardBox h2,div.listholder h2,a.boxHead,div#newsWide h2
{
	clear:left;
	padding:0.3em;
	margin:0 0 0.5em 0;
	background:#2A9BAB;
	color:#fff;
	font-size:1.2em;
	font-weight:normal;
	text-decoration:none;
	display:block;
}
div.listholder h2
{
	background:#9f248e;
}
div.listholder
{
	margin-top:1em;
	background:#eee;
	border-color:#9f248e;
}
h4.ticketsLeft
{
	padding:0.5em;
	background:#eee;
	color:#9f248e;
}
div.ticketDetails
{
	margin-top:1em;
	background:#eee;
	border:1px dashed #9f248e;
	padding:0.5em;
}

ul.tickets
{
	list-style-image:url(../images/ticket.png);
}
ul.tickets span.ticketName
{
	font-weight:bold;
}
div#awardBox h2
{
	margin:0;
}
#awardBox
{
	background:#fff;
}
#awardBox #awardDetail
{
	padding:0.3em;
}
#loggedMenu
{
	border-color:#2A9BAB;
	background:#fff;
}
#loggedMenu h2
{
	padding:0.3em;
	margin:0 0 0.5em 0;
	background:#2A9BAB;
	color:#fff;
	font-size:1.3em;
}
#loggedMenu ul
{
	list-style:none;
}
#loggedMenu ul li a
{
	display:block;
	margin-right:0.5em;
}

.sortable-list {
    list-style-type : none;
    margin : 0;
	padding:0;
}
.sortable-list li {
    cursor : move;
	margin:0.5em 0;
	background:#fff;
	padding:0.5em;
	border:1px dashed #2A9BAB;
}
/* IE6 hack otherwise the li is blank! */
*html .sortable-list li{
	height:0.1%;
}
.judgeThumb
{
	width:85px;
	height:85px;
	text-align:center;
	float:left;
}
.judgeThumb img
{
	margin-top:5px;
}
.judgeTitle
{
	float:left;
	width:410px;
	margin:0 0 0.5em 0.5em;
}
.judgeTitle a
{
	font-size:1.5em;
	text-decoration:none;
}
.judgeTitle a:hover
{
	text-decoration:underline;
}
.itemStrap,.purpleHead,.qnum
{
	color:#9f248e;
	font-size:1.1em;
}
#newsStory
{
	margin:1em 0;
}
#newsStory p
{
	margin-top:0;
}
h3.newsTitle, h2.newsTitle
{
	display:block;
	margin:0 0 1em 0;
	padding:0;
}
div.clearBoth
{
	clear:both;
}
div.newsImg
{
	float:left;
	margin:0 1em 1em 0;
}

.postedNote
{
	font-size:80%;
	border-bottom:1px dashed #333;
	margin-bottom:1em;
	text-align:right;
}
#newsFoot
{
	padding-bottom:1em;
}
#newsFoot #newsBtns
{
	text-align:right;
	margin-bottom:0.5em;
}
#quickLinks h3
{
	display:block;
	color:#9f248e;
	padding:0 0.5em;
	margin:0.5em 0 0 0;
}
#quickLinks ul
{
	list-style:none;
	padding:0 0.5em;
	margin:0;
}
#leftCol #subMenu
{
	margin:0 0 1em 0;
}
#leftCol ul, #leftCol ul li
{
	list-style:none;
	padding:0;
	margin:0;
}

#leftCol #subMenu li a
{
	display:block;
	background:#9f248e;
	padding:0.2em;
	margin:1px 0;
	color:#fff;
	text-decoration:none;
}
*html #leftCol #subMenu li a
{
	height:0.1%;
}

#leftCol #subMenu li a:hover, #leftCol #subMenu li a.here, a.btn:hover
{
	background:#f8a519;
}

div.pagetools
{
	text-align:right;
	margin:0.5em 0;
}
div.evidenceBox
{
	margin:1em;
	padding:0.5em;
}

div#files_list, div#postedBox
{
	background:#eee;
	padding:0.5em;
	width:75%;
	margin:1em;
}
#files_list p, #postedBox p
{
	margin-top:0;
	font-weight:bold;
}
#files_list a
{
	background:url(../images/closerBtn.gif) no-repeat top left;
	height:15px;
	padding-left:18px;
}
#termsWindow
{
	background:#fff;
	padding:0.5em;
	border:1px solid #2A9BAB;
	margin:1em;
	font-size:0.8em;
	height:250px;
	overflow:auto;
}
/**********************************************************TOP MENU
*/

#topNav
{
	margin:0;
	padding:0;
	width:960px;
	float:left;
	background:#2A9BAB;
}

#topNav ul,#topNav li
{
	list-style:none;
	padding:0;
	margin:0;
}
#topNav li
{
	float:left;
	width:14.1%;
}
#topNav ul li a
{
	display:block;
	margin:0;
	text-decoration:none;
	background:#2A9BAB;
	padding:0.2em 0 0 0.2em;
	overflow:hidden;
	color:#fff;
	border-right:1px solid #fff;
	font-size:1.2em;
}

#topNav ul li a:hover,#topNav ul li a.here
{
	background:#f8a519;
}


/******************************************************END TOP MENU
*/

#askForm
{
	border-top:1px dashed #666;
	padding:1em;
	background:#eee;
}


div#footstrap
{
	clear:both;
	height:19px;
	margin:0;
	padding:0;
	background:url(images/footstrap.jpg) no-repeat top left;
}

div#footer{
	clear:both;
	font-size:0.8em;
	margin-top:20px;
	border-top:1px solid #666;
	background-color:#fff;
}
div.sponsorLogo
{
	float:left;
	margin:1em 2em 0 0;
}

div.existingImg
{
	text-align:center;
	width:180px;
	padding:0.5em;
	background:#efefef;
	border:1px solid #666;
}

/* APPLICATION FORM STYLES */

h4.appHeading
{
	display:block;
	padding:0;
	font-size:1.5em;
	color:#9f248e;
	margin-top:1em;
}
div.appReport
{
	display:block;
	padding:0.5em;
	border:1px solid #999;
	background:#eee;
	margin:0.5em 0;
}
.appReport h2
{
	padding:0.5em;
	background:#fff;
	border:1px solid #999;
	color:#999;
}

h3.applicantName
{
	color:#000;
	font-size:1.4em;
}

h3.faqTitle
{
	margin:1em 0 0.5em 0;
	font-size:130%;
	font-weight:normal;
}
#uploaded-list
{
	margin-left:1em;
}
a.listlink
{
	font-size:0.9em;
}
.question
{
	margin:0.5em 0;
}
#partnerLogos
{
	margin-top:1em;
}

#partnerLogos h3.partnerTitle
{
	display:block;
	clear:both;
	margin:1em 0 0.5em 0;
	color:#999;
}
.logoGrid1,.logoGrid2,.logoGrid3
{
	float:left;
}
.logoGrid1
{
	clear:left;
	margin:10px 10px 10px 0;
}
.logoGrid2
{
	margin:10px;
}
.logoGrid3
{
	margin:10px 0 10px 10px;
}

/******************************************FAQ INCLUDE
*/

#faqlink
{
	text-align:right;
	background:#ECF3F9;
	padding:5px;
	color:#000;
	font-size:0.8em;
	height:20px !important;
	height:30px;
}
#faqlink a
{
	font-size:1.1em;
	font-style:italic;
	color:#333;
}

/*****************************************FAQ NAVIGATOR
*/

#faqnav
{
	border-top:1px solid #999;
	margin:1em 0;
}
#faqnav ul {
	list-style:none;
	width:100%;
	margin:0 auto;
	padding:0;
}
#faqnav ul li
{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
}
#faqnav ul li.leftthird
{
	text-align:left;
	width:30%;
}
#faqnav ul li.midthird
{
	text-align:center;
	width:40%;
}
#faqnav ul li.rightthird
{
	text-align:right;
	width:30%;
}
#faqnav ul li a
{
	display:block;
	padding:10px;
}
td.answerCell, ul.answerList
{
	font-weight:bold;
	font-size:1.2em;
}
td.answerCell
{
	border:1px solid #999;
}
td.qCell
{
	text-align:right;
	border:1px solid #999;
}
ul.answerList
{
	list-style-image:url(../images/tick.gif);
}
td.totalCol
{
	background:#eee;
	font-weight:bold;
	color:#000;
}

table.summaryTable
{
	background:#9f248e;
	color:#fff;
}
td.summaryCell
{
	background:#fff;
	color:#000;
}
#applicantList
{
	border:1px solid #999;
	background:#eee;
	padding:0.5em;
	margin-bottom:1em;
}
#applicantList h4
{
	margin:0.5em 0;
}
#applicantList .complete
{
	color:#096;
}
.appMenu h5
{
	margin:0.5em 0 0 0;
	padding:0;
}
.appMenu .applicants
{
	padding-left:0.5em;
}
a.complete
{
	color:#096;
	font-size:0.8em;
}
a.inprogress
{
	color:#777;
	font-size:0.8em;
}

	#tabmenu {
		color: #000;
		border-bottom: 1px solid #999;
		margin: 12px 0px 0px 0px;
		padding: 0px;
		z-index: 1;
		padding-left: 10px }

	#tabmenu li 
	{
		display: inline;
		overflow: hidden;
		list-style-type: none; 
	}

	#tabmenu a, a.active 
	{
		color: #000;
		background: #ccc;
		font-size:1.1em;
		border: 1px solid #999;
		padding: 2px 8px 0px 8px;
		margin: 0 2px;
		text-decoration: none; 
	}

	#tabmenu a.active 
	{
		background: #FFF;
		border-bottom: 1px solid #FFF; 
		font-size:1.1em;
	}

	#tabmenu a:hover 
	{
		color: #000;
		background: #FFF; 
	}


	#tabmenu a.active:hover 
	{
		text-decoration:underline; 
	}
	#appContent
	{
		font-size: 0.9em;
		text-align: justify;
		background: #FFF;
		padding: 20px;
		border: 1px solid #999;
		border-top: none;
		z-index: 2;
		margin-bottom:20px;	
	}
	h4.commendation
	{
		margin-top:10px;
		color:#f60;
	}
	.longlist
	{
		margin:1em 0;
		border-bottom:1px solid #999;
	}