@charset "utf-8";
/* General */
body {
	font: 100% Arial, Sans-serif;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #4d4d4d;
	font-size:11px;
	background-color:#f4f0e6;
}
#container {
	position:relative;
	background: #f4f0e6;
	width: 972px;
	margin: 0 auto;
	text-align: left; 
}
*html #container {
	width: 982px;
}
a, a:hover{
	text-decoration:none;
	color: #323847;
	outline:none;
}
img{
	border:none;
}
h1, h2, h3, h4, h5{
	margin:0;
	padding:0;
}
h1{
	line-height:40px;
}
h2, .sectionHeading{
	color:#283737;
	font-size:14px;
	font-weight:bold;
	padding-top:15px;
}
h3{	
	color: #283737;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	padding-top:10px;
}
h4{
	padding-top:8px;
	line-height:22px;
}
p{
	margin:0;
	padding:0;
	font-size:12px;
}
strong{
	font-size:12px;
	font-weight:bold;
}
.center{
	text-align:center;
}
.upperCase{
	text-transform:uppercase;
}
.bodyText{
	margin:0;
	padding:0;
	color:#283737;
	font-size:13px;
}
.textInput{
	color:#183f1d;
	height:17px;
	padding:4px 0 0 4px;
	font-size:11px;
	background-color:#f3f3f3;
}
.textInputErr{
	color:#FF0000;
}
.contentHeading, .contentHeadingGreen{
	color:#ffffff;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	line-height:32px;
	padding-left:15px;
}
.box{
	margin-bottom:10px;
}
.col{
	position:relative;
	display:block;
	float:left;
}
/* Header*/
#header{
	display:block;
	position:relative;
	width:100%;
	height:110px;
}
#header #logo{
	position:absolute;
	top:18px;
	left:0;
}
#header #sponsor{
	position:absolute;
	top:18px;
	right:0;
}
/* Navigation*/
#navigation{
	display:block;
	position:relative;
	height:45px;
	width:100%;
}
#navigation .left{
	position:absolute;
	float:left;
	display:block;
	top:0;
	left:0;
}
#navigation .right{
	position:absolute;
	float:right;
	display:block;
	bottom:6px;
	right:2px;
}
/* Panels */
#leftPanel{
	width:240px;
	text-align:left;
	padding-right:8px;
	position:relative;
	display:block;
	float:left;
}
#leftPanel p.info{
	padding:12px 0 0 10px;
}
#leftPanel .box{
	margin-top:5px;
}
#leftPanel h1.contentHeading, #leftPanel h1.contentHeadingGreen{
	background: url(/images/leftHeaderBar.jpg) no-repeat top left;
	height:30px;
	width:225px;
}
#leftPanel h1.contentHeadingGreen{
	background: url(/images/leftHeaderBarGreen.jpg) no-repeat top left;
}
#mainPanel{
	width:555px;
	text-align:left;
	position:relative;
	display:block;
	float:left;
}
#mainPanel .left{
	margin-top:10px;
	float:left;
	position:relative;
	display:block;
}
#mainPanel .right{
	width:250px;
	float:left;
	position:relative;
	display:block;
	margin:20px 0 0 20px;
}
#mainPanel a{
	color:#84915F;
	text-decoration:underline;
}
#mainPanel p{
	margin-top:10px;
	margin-right:10px;
}
#mainPanel .right p{
	margin-top:10px;
}
#mainPanel .left p{
	margin-bottom:10px;
}
#mainPanel h1.contentHeading{
	background: url(/images/headerBar.jpg) no-repeat top left;
	height:31px;
	width:535px;
}
#mainPanel .body{
	margin-left:10px;
}
#rightPanel{
	width:160px;
	text-align:center;
	float:right;
	position:relative;
	display:block;
}
/*** Left Panel Components ***/
/*Award Categories Menu*/
#leftPanel #awardsCategories{
	padding-bottom:15px;
}
#leftPanel #awardsCategories ul.mainMenu{
	margin: 0 0 0 3px;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: auto;
}
*html #leftPanel #awardsCategories ul.mainMenu{
	margin: -4px 0 0 3px;
}
#leftPanel #awardsCategories ul.mainMenu li{
	position:relative;
}
#leftPanel #awardsCategories ul.mainMenu li a{
	display:block;
	position:relative;
	width:225px;
	height:100%;
	border-top:1px solid #bdc5c2;
	color:#323847;
	font-size:12px;
	line-height:28px;
	padding-left:10px;
}
*html #leftPanel #awardsCategories ul.mainMenu li a{
	width:225px;
}
#leftPanel #awardsCategories ul.mainMenu li.selected{
	background-color:#d2d1c8;
	width:235px;
	color:#283737;
}
#leftPanel #awardsCategories ul.mainMenu a.selected{
	font-weight:bold;
}
#leftPanel #awardsCategories ul.mainMenu li.last a{
	border-bottom:1px solid #bdc5c2;
	width:225px;	
}
#leftPanel #awardsCategories ul.mainMenu li.first{
	margin-top:-1px;
}
#leftPanel #awardsCategories ul.mainMenu li a:hover{
	background-color:#d2d1c8;
	color:#283737;
	/*font-weight:bold;*/
	width:225px;	
}
#leftPanel #awardsCategories ul.mainMenu li ul.subMenu{
	padding:0 0 0 15px;
	margin:0;
}
*html #awardsCategories ul.mainMenu li ul.subMenu{
	padding:0 0 0 25px;
}
#leftPanel #awardsCategories ul.mainMenu li.selected ul.subMenu{
	display:block;
	background-color:#d2d1c8;
	border:none;
	list-style-type: none;
	width:195px;
	color:#283737;
	padding-bottom:8px;
}
*html #leftPanel #awardsCategories ul.mainMenu li.selected ul.subMenu{
	padding-left:0;
	margin-left:0;
}
#leftPanel #awardsCategories ul.mainMenu ul.subMenu li a{
	border:none;
	line-height:16px;
	width:185px;
	background: transparent url(/images/bullet.gif)  no-repeat 0 6px;
	padding-left:15px;
	padding-bottom:5px;
}
*html #leftPanel #awardsCategories ul.mainMenu ul.subMenu li a{
	padding-left:15px;
	margin-left:10px;
}
#leftPanel #awardsCategories ul.mainMenu ul.subMenu li a:hover{
	font-weight:bold;
	width:185px;
}
/*Headlines Menu*/
#leftPanel #headlines{
	padding-right:15px;
	padding-bottom:15px;
}
#leftPanel #headlines ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: auto;
}
#leftPanel #headlines ul li{
	position:relative;
	padding:5px 0;
}
#leftPanel #headlines ul li a{
	display:block;
	position:relative;
	width:100%;
	color:#323847;
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 10px;
	margin:0;
}
#leftPanel #headlines ul li span{
	padding:0 0 0 10px;
	margin:0;
	color:#323847;
	font-size:11px;
}
#leftPanel #headlines ul li a:hover, #leftPanel #headlines ul li a.selected{
	color:#84915f;
}
#leftPanel #headlines #previousLink{
	font-weight:bold;
	float:right;
	text-decoration:underline;
	padding-bottom:15px;
}
/*Index Menu*/
#leftPanel #index{
	padding-right:15px;
	padding-bottom:15px;
}
#leftPanel #index ul{
	margin: 0;
	padding: 5px 0 0 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: auto;
}
#leftPanel #index ul li{
	position:relative;
	padding-top:10px;
}
#leftPanel #index ul li a{
	display:block;
	position:relative;
	width:100%;
	color:#323847;
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 10px;
	margin:0;
	text-transform:uppercase;
}
#leftPanel #index ul li a:hover, #leftPanel #index ul li a.selected{
	color:#84915f;
}
/*** Right Panel Components ***/
/* Login */
#rightPanel .login{
	background-color:#d3d2ca;
	margin-top:2px;
}
#rightPanel .login .textInput{
	width:138px;
	margin-top:8px;
}
#rightPanel .login a{
	line-height:36px;
	text-decoration:underline;
	color:#283737;
	font-size:11px;
}
/*Footer*/
#footer{
	position:relative;
	display:block;
	float:left;
	list-style-type: none;
	width:100%;
	background-color:#283737;
	height:130px;
	margin:10px 0 0 0px;
}
#footer #copyright strong{
	line-height:30px;
}
#footer #copyright p{
	display:block;
	margin-top:0;
	line-height:20px;
	color: #ffffff;
	padding: 0 20px;
	font-size:11px;
}
#footer ul#footerItems {
	margin: 0;
	padding: 10px 0 0 0;
}
#footer ul#footerItems li.mainItem{
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	text-align: left;
	float: left;
	width:auto;
	min-width:136px;	
	border-left:1px solid #5d6666;
	display:block;
	height:110px;
}
#footer ul#footerItems li.first{
	border:none;
}
#footer ul#footerItems ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	cursor: default;
	position: relative;	
}
#footer ul#footerItems a{
	display: block;
	cursor: pointer;
	padding: 0 20px;
	margin: 0;
	text-decoration: none;
	font-size:12px;
	font-weight:bold;
	line-height:35px;
	color:#ffffff;
}
#footer ul#footerItems ul a{
	font-size:11px;
	font-weight:normal;
	line-height:18px;	
}
#footer ul#footerItems a:hover, #footer ul#footerItems a:focus{

}
/*Footer - IE6 fixes*/
*html #footer{
	height:120px;
}
*html #footer ul#footerItems li.mainItem{
	height:110px;
}
*html #footer ul#footerItems ul a{
	line-height:11px;	
}
*html #footer #copyright{
	line-height:24px;
}
/** Pages **/
/* Homepage */
#mainPanel #latestNewsPanel{
	width:260px;
	padding-top:10px;
	padding-right:16px;
}
#mainPanel #latestNewsPanel .latestNewsInfo{
	padding:8px 0;
}
#mainPanel #latestNewsPanel .first{
	border-bottom:1px solid #ccc;
	padding:3px 0 8px 0;
}
#mainPanel #latestNewsPanel .latestNewsInfo .readMore a {
	color:#5b6d0c;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
}
#mainPanel #latestNewsPanel .latestNewsInfo p {
	margin:8px 0;
	line-height:18px;
	color:#4d4d4d;
}
#mainPanel #linksPanel{
	width:50%;
	float:right;
	margin-right:0;
}
#mainPanel #linksPanel p{
	margin-bottom:0px;
	margin-right:2px;
	float:right;
}
/* Content */
#mainPanel #content{
	padding:5px 10px 5px 15px;
}
*html #mainPanel #content{
	padding:5px;
}
#mainPanel #content ul{
	margin: 10px 25px;
	padding: 0;
	position: relative;	
}
#mainPanel #content ul li{
	margin-top:5px;
}
#mainPanel #content ul.bold{
	font-weight:bold;
	line-height:18px;
}
#mainPanel #content ul.bold li{
	margin:0;
}
#mainPanel #content .buttons{
	text-align:center;
	padding-top:15px;
}
/* Awards */
#mainPanel #onAir{
	padding-top:5px;
}
#mainPanel #download{
	padding-top:30px;
	margin-left:30px;
}
#mainPanel #download a{
	height:90px;
	float:left;
}
/* Gallery */
#mainPanel #gallery{
	padding-top:10px;
}

#mainPanel #gallery a {
        display:block;
        text-align:center;
        padding-right:3px;
}

#mainPanel #gallery a.lightshow{
        width:174px;
	height:120px;
}
/* Form - Registration and Subscription */
#form{
	margin-top:10px;
	position:relative;	
}
#form td.title{
	width:100px;
	height:30px;
}
#form td.entry .textInput{
	width:320px;
}
#form td.checkbox{
	margin:0;
	padding:0;
}
#form a{
	text-decoration:underline;
}
#form .imageButton{
	left:350px;
	margin-top:30px;
	position:absolute;
}
/* Green Box - Award Page*/
.greenBox{
	background-color:#1c2c2c;
	border:1px solid #79817d;
}
#winnersPanel{
	width:223px; 
	padding:12px 15px 12px 9px;
	margin-left:6px;
}
*html #winnersPanel{
	padding:12px;
}
#winnersPanel .heading{
	width:228px;
	padding-bottom:3px;
	border-bottom:1px solid #586360; 
}
#winnersPanel .player{
	margin:10px 0;
}
#winnersPanel #winners a{
	color:#ffffff;
	line-height:18px;
}
#winnersPanel #winners a:hover, #winnersPanel #winners a.selected{
	color:#84915f;
}
#requirementsPanel{
	width:251px;
	margin:0 auto;
	padding:15px 10px;
}
*html #requirementsPanel{
	padding:15px 10px;
}
#requirementsPanel .heading{
	width:250px;
	padding-bottom:3px;
	border-bottom:1px solid #586360; 
	margin:0;
}
#requirementsPanel table{
	width:250px;
	color:#ffffff;
}
#requirementsPanel p{
	padding:0;
	margin:0;
}
#requirementsPanel table .colA{
	width:70px;
	font-family:"Courier New", Courier, monospace;
	font-weight:bold;
	padding-right:15px;
}
#requirementsPanel table .colA .level{
	font-size:25px;
}
#requirementsPanel table .colA .points{
	text-transform:uppercase;
}
/* Pagination */
.pagination{
	padding:5px 0 20px 0;
}
.pagination .btnPagerActive, .pagination .btnPagerNext, .pagination .btnPagerPrev{
	font-weight:bold;
}
.pagination .btnPagerNext{
	padding-left:5px;
}
.pagination .btnPagerPrev{
	padding-right:5px;
}
/* News list */
#mainPanel #content ul.newsList{
	list-style-type:none;
	margin:0;
}
ul.newsList .newsReadMore a{
	color:#84915F;
	font-weight:bold;
}

a.printAwards
{
    font-weight:bold;
    font-size:14px;
    text-decoration: underline;
}

a.printAwards
{
    text-decoration: underline;
}

.clear
{
    clear:both;
}

.popup {
    background-color: #FFFFFF;
    padding:10px;
    border:3px #4D4D4D solid;
}

.popup .popupBody{
    text-align:left;
 }
.popup .popupFooter {
    margin-top:10px;
}

.popScore
{
    padding:10px;
    background-color:#f4f0e6;
    text-align: left;
}

.popScore table {
    text-align: center;
}

.popScore td{
    border: 2px #D3D2CA solid;
}

.popScore td{
    border: 2px #D3D2CA solid;
}

.tblReviewChartFull  input {
    width: 25px;
}

.popScore .contentHeading {
    float:left;
    width:800px;
    background:transparent url(/images/reviewBar.jpg) no-repeat scroll left top;
}

.popScore .popScoreHeader a {
    display:block;
    float:left;
}

.popScore .popScoreFiles .links
{
    margin-top:10px;
}

.popScore .popScoreFiles .links  a {
    display:block;
    float:left;
    width:300px;
    font-size:14px;
    font-weight:bold;
    text-decoration: underline;
}

.popScore .mp3Sec .mp3Player, .popScore .mp3Sec a{
    float:left;
    display:block;
}

#mainPanel .judgeHome {
    width:800px;
}

#mainPanel h1.contentHeadingJudge {
    width:800px;
    background: url(/images/judgeHomeHeader.jpg) no-repeat top left;
}

#popupLayer_popupEntry .grey a{
    cursor:default;
}


