a:link
{
    color:#b00000;
    text-decoration:underline;
}

a:hover
{
    color:#b00000;
    text-decoration:underline;
}

a:active
{
    color:#b00000;
    text-decoration:underline;
}

a:visited
{
    color:#b00000;
    text-decoration:underline;
}

h1
{
	font-size:20px;
	font-weight:normal;
	color: #b00000;
	margin-top:3px;
	margin-bottom:13px;
	line-height:100%;
}

h2
{
	font-size:14px;
	font-weight:bold;
	line-height:135%;
	color: #888888;
	display:inline;
}

.h2small
{
	font-size:13px;
}

.h2red
{
	font-size:14px;
	font-weight:bold;
	line-height:135%;
	color: #b00000;
	display:inline;
}

h3
{
	font-size:15px;
	font-weight:bold;
	line-height:115%;
	color: #b00000;
	margin-bottom:10px;
}

h4
{
	font-size:13px;
	font-weight:normal;
	line-height:115%;
	color: #888888;
	margin-top:12px;
	margin-bottom:0px;
}

h5
{
	font-size:15px;
	font-weight:bold;
	line-height:115%;
	color: #b00000;
	margin-bottom:2px;
	margin-top:4px;
}

h6
{
	font-size:12px;
	font-weight:bold;
	line-height:115%;
	color: #b00000;
	margin-bottom:2px;
	margin-top:2px;
}

.specialText
{
    color:#b00000;
}

.indent
{
    padding-left:9px;
    padding-right:9px;
}

.bigtext
{
    font-size:13px;
}

.subLinks
{
    font-weight:bold;
    margin-bottom:20px;
}

.note
{
    font-size:10px;
}

.specialTextBig
{
    font-size:13px;
	font-weight:bold;
	line-height:145%;
	color: #b00000;
	margin-bottom:10px;
}

.errorLabel
{
    color:Red;
    font-weight:bold;
}

.menuitem
{
    float:left;
    width:92px;
    height:auto;
    padding-top:6px;
    padding-bottom:8px;
    font-size:.87em;
    text-transform:uppercase;
    font-weight:normal;
    color:#000000;
    cursor:pointer;
    text-decoration:none;
    background:url(../images/menuitemBackground.jpg) top left no-repeat;
    line-height:100%;
    word-spacing:-1px;
}

.menuitemHover
{
    float:left;
    width:92px;
    height:auto;
    padding-top:6px;
    padding-bottom:8px;
    text-transform:uppercase;
    font-weight:normal;
    color:#000000;
    cursor:pointer;
    text-decoration:none;
    background:url(../images/menuitemBackgroundHover.jpg) top left no-repeat;
    line-height:100%;
    word-spacing:-1px;
    font-size:.87em;
}

.pwmenuitem
{
    float:left;
    width:116px;
    height:auto;
    padding-top:6px;
    padding-bottom:8px;
    font-size:.87em;
    text-transform:uppercase;
    font-weight:normal;
    color:#000000;
    cursor:pointer;
    text-decoration:none;
    background:url(../images/pwmenuitemBackground.jpg) top left no-repeat;
    line-height:100%;
    word-spacing:-1px;
}

.pwmenuitemHover
{
    float:left;
    width:116px;
    height:auto;
    padding-top:6px;
    padding-bottom:8px;
    font-size:11px;
    text-transform:uppercase;
    font-weight:normal;
    color:#000000;
    cursor:pointer;
    text-decoration:none;
    background:url(../images/pwmenuitemBackgroundHover.jpg) top left no-repeat;
    line-height:100%;
    word-spacing:-1px;
    font-size:.87em;
}

.pgmenuitem
{
    float:left;
    width:95px;
    height:auto;
    padding-top:6px;
    padding-bottom:8px;
    font-size:.87em;
    text-transform:uppercase;
    font-weight:normal;
    color:#000000;
    cursor:pointer;
    text-decoration:none;
    background:url(../images/pgmenuitemBackground.jpg) top left no-repeat;
    line-height:100%;
    word-spacing:-1px;
}

.pgmenuitemHover
{
    float:left;
    width:95px;
    height:auto;
    padding-top:6px;
    padding-bottom:8px;
    font-size:.87em;
    text-transform:uppercase;
    font-weight:normal;
    color:#000000;
    cursor:pointer;
    text-decoration:none;
    background:url(../images/pgmenuitemBackgroundHover.jpg) top left no-repeat;
    line-height:100%;
    word-spacing:-1px;
}

.genericGreyBoxCentreContent .genericHeader
{
	font-size:16px;
	font-weight:bold;
	line-height:115%;
	color: #b00000;
    margin-bottom:2px;
}

.genericGreyBoxCentreContent .genericSubHeader
{
	font-size:14px;
	font-weight:normal;
	line-height:115%;
	color: #b00000;
	margin-bottom:2px;
}

.genericGreyBoxCentreContentBigText
{
    font-size:12px;
}

.genericGreyBoxFullContent p
{
    font-size:12px;
}

.categoryHeader
{
    font-size:16px;
	font-weight:bold;
	line-height:115%;
	color: #b00000;
	margin-bottom:4px;
}

.categorySubHeader
{
    font-size:14px;
	font-weight:normal;
	line-height:135%;
	color: #b00000;
	margin-bottom:6px;
}

.categoryText
{
    font-size:12px;
    line-height:125%;
    margin-bottom:18px;
}

.supremeAwardWinnerHeader
{
    font-size:15px;
	font-weight:bold;
	line-height:115%;
	color: #b00000;
	margin-bottom:0px;
	margin-top:2px;
}

.awardWinnersHeader
{
    font-size:12px;
	font-weight:bold;
	line-height:115%;
	color: #b00000;
	margin-bottom:0px;
	margin-top:2px;
}

.nominateTableHeader
{
    font-size:15px;
	font-weight:bold;
	line-height:115%;
	color: #b00000;
	margin-bottom:0px;
	margin-top:2px;
}

.sponsorHeader
{
    font-size:21px;
	font-weight:normal;
	color: #b00000;
	margin-top:3px;
	margin-bottom:13px;
	margin-top:10px;
	line-height:100%;
}

.subSectionPanelTitle
{
    position:relative;
    color:#C80000;
    top:6px;
    font-size:11px;
    line-height:140%;
    font-weight:bold;
}

.subSectionPanelText
{
    color:#4f4f4f;
    font-size:10px;
    line-height:100%;
}

.subSectionPanel .button
{
    display:block;
    width:75px;
    height:22px;
    background:url(../images/homepage/buttonBackground.png) 0 0 no-repeat;
    font-size:10px;
    text-decoration:none;
    text-align:left;
    padding:2px 0 0 5px;
}

.faqTitle
{
    color:#c80000;
    font-weight:bold;
}

.faqScroller
{
    color:#4f4f4f;
	font-size:10px;
	line-height:140%;
}

.faqScrollerHeader
{
    color:#c80000;
    font-weight:bold;
}

.faqFooter
{
    color:#333;
}

.faqFooter .button
{
    position:relative;
    float:right;
    display:block;
    width:76px;
    height:22px;
    background:url(../images/homepage/buttonBackground.png) 0 0 no-repeat;
    font-size:10px;
    text-decoration:none;
    text-align:left;
    top:-2px;
    padding:2px 0 0 5px;
}

.footer
{
    text-align:left;
    font-size:11px;
    color:#999999;
    line-height:100%;
}

.footer a:link
{
    color:#b00000;
    text-decoration:none;
}
.footer a:active
{
    color:#b00000;
    text-decoration:none;
}

.footer a:hover
{
    color:#b00000;
    text-decoration:underline;
}

.footer a:visited
{
    color:#b00000;
    text-decoration:none;
}

INPUT
{
    border:1px solid #bababa;
    height:18px;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size:11px;
    color:#000000;
    width:220px;
}

TEXTAREA
{
    border:1px solid #bababa;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size:11px;
    color:#000000;
}

.button
{
    background-color:#b00000;
    height:34px;
    border:0px;
    color:#FFFFFF;
    font-weight:normal;
    width:100px;
    text-align:center;
    font-size:13px;
}

/*Bold override*/
.nobold
{
    font-weight:normal;
}

/*jScroll Pane*/
.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 11px;
	height: 100%;
	background: #dadada;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 13px;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	position: relative;
}

.jspDrag
{
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrowUp
{
	background:url(../images/homepage/arrowUp.png) 2px 2px no-repeat;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrowDown
{
	background:url(../images/homepage/arrowDown.png) 2px 2px no-repeat;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrowUp.jspDisabled
{
	cursor: default;
	background:url(../images/homepage/arrowUp.png) 2px 2px no-repeat;
}

.jspArrowDown.jspDisabled
{
    background:url(../images/homepage/arrowDown.png) 2px 2px no-repeat;
	cursor: default;
}

.jspVerticalBar .jspArrowUp, 
.jspVerticalBar .jspArrowDown
{
	height: 11px;
}

.jspHorizontalBar .jspArrow
{
	width: 13px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
