body{font-size:76%; margin:0; padding:0; color:#666; background-color:#f7f7f7; text-align:center; font-family:'Lucida Grande', 'Lucida Sans Unicode', Lucida, Arial, Helvetica, sans-serif;}


/*LAYOUT*/

.pageShadowRight, .pageShadowBottom{width:970px;margin:10px auto 0;background:url(../images/bg_shadow_right.gif) repeat-y top right;padding-right:8px;}
.pageShadowBottom{margin:0 auto 2em;background:url(../images/bg_shadow_bottom.gif) no-repeat bottom right;height:6px;}

.page{width:970px;text-align:left;padding:5px 0 0;text-align:left;background:#FFF;border:1px solid #dfdfdf}
.header{color:#FFF;clear:both;font-size:2em;padding-left:9px;width:auto;float:left;}
.header .logo{width:280px;height:240px;float:left;}
.header .logo object, .header .logo embed {margin-left:-2px;}
.header .logo img{margin:6px 0 0 0;}

.container{}
	.subnav{float:left;width:279px;}
	.content{float:right;width:682px;font-size:1em;}
	.padding{padding:0 231px 10px 10px;}
	.contentInner{float:left;width:540px;}
.footer{padding:10px;color:#999999;border-top:1px solid #DFDFDF;clear:both;margin:2em 1.5em 0 1.5em;font-size:0.9em}
.footer p{padding:2em 0 1.5em;}

.subnav div{padding:0 0.5em 0em;margin:0 0 1em 0.5em;width:248px;}
.framed{border:1px solid #dfdfdf;}
.framed p.last{padding-bottom:0.5em;}
.sideBox{background:#efefef;}

/*20px margin between two cols */


/* NAVIGATION */
.navigation{float:left;width:661px;background:#EFEFEF;margin:6px 0 0 10px;font-size:0.6em;min-height:217px;}
.navigation ul{list-style-type:none;margin:1em 0 0;padding:0;width:500px;float:left;}
.navigation ul li{
	display:block;
	border-top:1px solid #efefef;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-weight:bold;
	clear:both;
	width:450px;
	white-space: nowrap;
}

.navigation ul li.selected{width:435px}
.navigation ul li a{color:#40825c;width:100%;float:left;}

.navigation ul li a, .navigation ul li.selected{
	display:block;
	text-decoration:none;
	margin:0 0 0 -4px;
}

.navigation ul li a span{	
	background:url(../images/nav/btn_mainNav.gif) no-repeat center left;
	display:block;
	float:left;
	width:auto;
	padding:3px 0 3px 15px;
	margin-left:0;
	cursor:pointer;
}
.navigation ul li a:hover span, .navigation ul li a:focus span, .navigation ul li a:active span, .navigation ul li.selected span{
	margin:0 1em 0 -19px;
	padding:0 0 0 15px;
	background-image:url(../images/nav/btn_mainNav_selected.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

.navigation ul li a:hover span, .navigation ul li a:focus span, .navigation ul li a:active span, .navigation ul li.selected{
	background-color:#438360;
	color:#FFF;
	margin-left:0;
	padding:3px 0 3px 15px;
}

 
.navigation ul li a:hover{background-image:none;}

.navigation p{color:#666;text-align:right;font-size:0.75em;padding:0.5em 1.5em}
.navigation p a{font-size:1.2em;font-weight:bold;text-transform:uppercase;}

/* OFFICIAL PARTNER */
.partner{float:right;width:122px;padding:15px 0 0 0;}
.partner p{font-size:0.7em;padding:2px;text-align:left;}


/* FORMAT */
abbr,acronym,dfn{cursor:help;border:0;}
a abbr,a acronym,a dfn{cursor:pointer;}

pre,address{margin:0;padding:0;}
p,blockquote{margin:0;padding:0 0 1em 0;line-height:1.3em;letter-spacing:-0.5px;}
blockquote {margin:1em 0; padding:1em 0 1em 35px; border-top:1px solid #DDD; border-bottom:1px solid #DDD; background:url(../images/quote-open.gif) 0 1em no-repeat;}
blockquote p {padding:0 25px 0 0; background:url(../images/quote-close.gif) right bottom no-repeat;}

img{border:0;display:block;}

.sideBox p{line-height:1.3em;}
p.featured {font-size:1.1em}
.footer p{text-transform:uppercase;}

/* FORMAT > fonts */
em,i{font-style:italic;}
strong,b{font-weight:bold;}
dfn{font-style:normal;}
cite{font-style:italic;}
code,kbd,pre{font-family:"Courier New",Courier,mono;font-size:1em;}



/* ANCHORS */
a{text-decoration:underline;color:#44815f;}
a:link{ }
a:visited{ }
a:hover, a:focus, a:active{text-decoration:none;}

a.pdfLink{background:url(../images/icon_pdf.gif) no-repeat top left;display:inline-block;padding:0.6em 0 0 1.8em;font-weight:bold;}
a.filesize{color:#787878;font-weight:normal;font-size:0.8em;text-decoration:none;}

object, embed{padding:0;margin:0;}


/* HEADERS */
h1,h2,h3,h4,h5,h6{font-family:'Lucida Grande', 'Lucida Sans Unicode', Lucida, Arial, Helvetica, sans-serif;margin:0;padding:0;color:#666666;}
h1{font-size:2em;}
h2{font-size:1.75em;}
h3{font-size:1.5em;}
h4{font-size:1.25em;}
h5,h6{font-size:1em;}

.subnav h2{color:#666666;font-size:1.3em;padding-top:0.5em;}

.col-one h2, .col-two h2, .accordion h2{text-transform:uppercase;}

h1{float:left;width:auto;font-weight:normal;font-size:3em;margin:0;padding:0 0.9em 0.4em 0;}





/* LISTS */
ul,ol,dl{margin:0;padding:0 0 1em 0;}
ul ul,ol ol,ol ul,ul ol{padding:0;margin:0 0 0 2em;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
li{margin:0 0 0 2em;padding:0;}

dt{display:block;float:left;}
dd{margin-left:10em;}

ul.tagCloud{list-style:none;color:#740c4a;}
ul.tagCloud li{display:inline;margin:0;padding:0 0.3em 0 0;line-height:1.5em;}
ul.tagCloud li.size1x{font-size:0.9em}
ul.tagCloud li.size2x{font-size:1.2em}
ul.tagCloud li.size3x{font-size:1.5em}

/* FOOTER LINKS */
.footer{text-align:left;}
	.footer ul{list-style-type:none;margin:0;padding:0;}
	.footer ul li{display:inline;margin:0;padding:0;}
	.footer ul li a{padding:0 20px 0 0;font-weight:bold;}

/* TABLES */
caption{padding:0.3em 0.4em;margin:0;text-align:left;background:#740c4a;color:#FFF;font-weight:bold;border-bottom:0.6em solid #f4f4f4;}
table {border-bottom:0.6em solid #f4f4f4;width:100%;margin:0 0 20px 0;}
th, td{padding:2px 5px 2px 5px;background:#FFF;font-size:0.9em;border-bottom:1px solid #F4F4F4;}
th{text-align:left;font-weight:bold;border-left:0.6em solid #f4f4f4;}
td{border-right:0.6em solid #f4f4f4;}
td.winner{text-transform:uppercase;border-right:0;}


/* FORMS */
form{margin:0;padding:0;}
fieldset{border:0px solid #fff;background-color:#f4f4f4;border:0;margin:1.5em 0 0 0;padding:1em;}
fieldset fieldset{padding:0;margin:0;border:0;}
legend{margin:0;padding:0;color:#333;display:none;}
fieldset h2{margin:0 0 10px 0;}
fieldset h3{font-family:Arial,Helvetica,sans-serif;font-size:1em;color:#545353;margin:0 0 3px 0;}

.field{position:relative;width:100%;padding:0 0 10px 0;}
.element{margin:0 0 10px 0;}

.label{padding:0 0 2px 0;margin:0;text-align:left;}
.input{padding:0 20px 0 0;margin:0;}

.element .col div{padding:0 0 5px 0;}

.invalid label{color:#f00;}
.invalid .input{background:url(../images/invalid.gif) top right no-repeat;}
.valid label{color:#00AF6A;}
.valid .input{background:url(../images/valid.gif) top right no-repeat;padding:0 20px 0 0;}
	
	
	
label{font-size:1em;line-height:1.35em;margin:0;padding:0;}
label a{text-transform:lowercase}
fieldset fieldset label{float:left;width:50%;padding:2px 0 0 0;margin:0 10px 0 0;padding:0;font-weight:normal;}

textarea{width:99%;padding:0.2em;border:1px solid #c0c0c0;background:#fcfcfc;}
input.text{width:50%;padding:1px 3px;border:0;}
input.radio{margin:0 0.3em 0 0.5em;padding:0;width:auto;float:left;}
input.submit{border:0;background:#438360 url("../images/bg_submit_arrow.gif") right center no-repeat;padding:0.2em 2em 0.2em 0.5em;color:#fff;text-transform:uppercase;font-weight:bold;font-size:1em;}

select{width:100%;}
.short{width:50% !important;}

.button-left{float:left;width:auto;}
.button-right{float:right;width:auto;}

.accordion input.submit, .arrowLink{border:0;background:#438360 url(../images/bg_submit_arrow.gif) no-repeat center right;color:#FFF;text-transform:uppercase;width:74px;font-weight:bold;text-align:left;margin:1em 0;padding:0.2em 0 0.2em 0.2em;font-size:0.8em;clear:left;}
.subnav .arrowLink, .accordionContent .arrowLink{text-decoration:none;padding:0.2em 2.3em 0.2em 0.5em;font-size:1em;}

.prevButton{background:#740c4a url(../images/bg_submit_arrow_prev.gif) no-repeat center left;padding:0.2em 0.5em 0.2em 1.7em !important;margin:1em 1em 1em 0;}

.accordion input.submit{font-size:1.25em;width:6.1em;float:right;cursor:pointer;background:#740c4a url(../images/bg_submit_arrow_big.gif) no-repeat center right;}

input.textBestChoice{width:15em}

.formLogin{margin-top:1em;}
input.textInput{margin-bottom:5px}

.warnEmpty{display:none;}
.warn{clear:both;display:block;color:#f00;}

.highlight{color:#F00;}
.hide{display:none;}
.hidden{position:absolute;left:-500px;top:-500px;width:100px;}

/*POPUP HELP*/
.helpbutton{float:left;width:auto;padding:1px 4px;text-transform:uppercase;text-decoration:none;font-size:0.91em;margin:1.6em 0 0 20px;border:1px solid blue;background:#FFF;color:blue;}
.helpbutton:hover{color:blue;background:#ccf;}

.help{position:absolute;top:1.4em;right:0;width:30%;background:#ddd;border:1px solid #000;padding:0 0 5px 0;z-index: 10;}
.field-alt .help{position:absolute;right:0;;width:210px;background:#785D30;padding:0 0 5px 0;margin-top: 18px;}
.help h3, .help p{margin:5px 0 0 10px;font-size:0.91em;padding:0; width: auto;}
.help h3{font-weight:bold;}
.help ul, .help li{list-style-type:none;margin:0;padding:0;background:none;}
.help a{display:block;margin:5px 10px 0 10px;padding:1px 10px 5px 0;text-transform:uppercase;font-size:0.91em;text-decoration:none;border:0px;background:#DDD;color: #00f;}
.help a:hover{background:#DDD;color: #00f;}

/*NON_JS HELP*/
#help{margin:12px;border-top:1px solid #CCBEA3;}
#help div{margin:0 0 15px 0;}
#help h2{margin:10px 0 10px 0;}
#help h3 span, .help h3 span, .error h3 span{background:url(../images/help-title-bg.gif) center right no-repeat;display:block;float:left;width:auto;padding:0 7px 0 0;margin:0 5px 0 0;}
#help ul, #help li{list-style-type:none;margin:0;padding:0;background:transparent;}
#help a.jumper{display:block;float:left;width:auto;margin:0 0 10px 0;}
#help p{margin:0 0 5px 0;}





/* SHORTCUTS */
.shortcuts ul{padding:0;margin:0;height:1px;overflow:hidden;}
.shortcuts li{list-style:none;padding:0;margin:0;}
.shortcuts li a{position:absolute;left:-500px;top:-500px;height:1px;overflow:hidden;}
.toplink{position:absolute;left:-500px;height:1px;overflow:hidden;width:50%;}

.shortcuts li a:focus, .shortcuts li a:active{position:absolute;left:50%;top:3em;height:2em;}

/* TABS */
	
	
/* IMAGES */
.image-left{float:left;display:block;width:auto;background-color:#ccc;margin:0 15px 10px 0;padding:0 0 2px 0;border:1px solid #FFF;}
.image-left img{display:block;border-bottom:1px solid #fff;margin:0 0 0 0;}
.image-right{float:right;display:block;width:auto;background-color:#ccc;margin:0 0 10px 15px;padding:0 0 2px 0;border:1px solid #FFF;}
.image-right img{display:block;border-bottom:1px solid #fff;margin:0 0 0 0;}
.caption{display:inline;border-top:0px;background-color:transparent;color:#000;padding:2px 0 0 5px;}


/* HIGHLIGHT BOXES */
.box{border:1px solid #333;margin:5px 0 20px 0px;padding:5px;color:#FFF;background-color:#F00;}
	.box img{float:left;margin:0 10px 0 0;}
	.box p{padding:0;}


	
/* TWO COLUMN */
.col-one, .col-two {width:178px;color:#FFF;padding:5px 10px 5px 32px;margin-bottom:0.8em;}
.col-one {float:left;}
.col-two {float:left;}
.date-one{background:url(../images/bg_date-one.gif) no-repeat 6px 5px}
.date-two{background:url(../images/bg_date-two.gif) no-repeat 6px 5px}
.cols2 .col{float:left;width:48%;margin:0 1% 0 0;}
.cols3 .col{float:left;width:30%;margin:0 1% 0 0;}	

.col-one p, .col-two p{padding-bottom:0;background:#740c4a;display:inline;line-height:1.2em}
.col-one h2, .col-two h2{color:#740c4a;font-size:1.2em;padding-bottom:7px;}
.col-two h2{padding-bottom:25px;}
.col-one p a, .col-two p a{color:#FFF;}	
	
/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}


/* judges and sponsors pages */
.contentSubDivision{background:#f7f7f7;padding:0.6em;width:440px;float:left;margin-bottom:1em;}
.contentSubDivision h2{text-transform:uppercase;font-size:1.2em;}
.contentSubDivision h3{font-size:1em;font-weight:normal;padding-bottom:0.6em;}
.contentSubDivision h3 span{text-transform:uppercase;}
.contentSubDivision h3 a{text-transform:lowercase;font-size:0.9em;}
.contentSubDivision img{float:left;width:auto;margin-right:1em}
.contentSubDivision .biog{float:left;width:310px;}
.contentSubDivision .companyInfo{float:left;width:210px;}
.contentSubDivision p{font-size:0.9em;padding-bottom:0.6em;}

/*accordion and numbers*/
.num1{background:url(../images/backgroundNumbers/1.gif) no-repeat right 0;}
.num2{background:url(../images/backgroundNumbers/2.gif) no-repeat right 0;}
.num3{background:url(../images/backgroundNumbers/3.gif) no-repeat right 0;}
.num4{background:url(../images/backgroundNumbers/4.gif) no-repeat right 0;}
.num5{background:url(../images/backgroundNumbers/5.gif) no-repeat right 0;}
.num6{background:url(../images/backgroundNumbers/6.gif) no-repeat right 0;}
.num7{background:url(../images/backgroundNumbers/7.gif) no-repeat right 0;}
.num8{background:url(../images/backgroundNumbers/8.gif) no-repeat right 0;}
.num9{background:url(../images/backgroundNumbers/9.gif) no-repeat right 0;}
.num10{background:url(../images/backgroundNumbers/10.gif) no-repeat right 0;}
.num11{background:url(../images/backgroundNumbers/11.gif) no-repeat right 0;}
.num12{background:url(../images/backgroundNumbers/12.gif) no-repeat right 0;}
.num13{background:url(../images/backgroundNumbers/13.gif) no-repeat right 0;}
.num14{background:url(../images/backgroundNumbers/14.gif) no-repeat right 0;}
.num15{background:url(../images/backgroundNumbers/15.gif) no-repeat right 0;}
.num16{background:url(../images/backgroundNumbers/16.gif) no-repeat right 0;}
.num17{background:url(../images/backgroundNumbers/17.gif) no-repeat right 0;}

.accordion{margin-top:1em;}
.accordionContent{
	background:#f4f4f4;
	width:453px;
	padding:0.3em 0.2em 0.3em 0.6em;
	float:left;
}
.accordionContent p.categoryButtons{width:auto;float:left;margin-top:1em;}	
.accordionContent p.categorySponsor{width:auto;float:right;text-align:right;margin-top:0.3em;font-size:0.8em;margin-right:13px;}
.accordionContent p.categorySponsor img{margin-left:1em;margin-top:0.75em}
.accordionContent .formBG a{font-size:1em;}
.accordionContent .formBG {background:#FFF;margin:0 5px 1px 0;width:auto;clear:both;padding:3px 0 3px 5px;font-size:0.8em;width:98%;float:left;}

.accordion h2{
	color:#FFF;
	background:#740c4a url(../images/bg_category_closed.gif) no-repeat center right;
	display:block;
	padding:0.25em 0 0.25em 0.4em;
	font-size:1em;
	border-bottom:1px solid #FFF;
	cursor:pointer;
	clear:both;

}
.accordion h2.visited{background:#939393 url(../images/bg_category_visited_closed.gif) no-repeat center right;text-decoration:none;}
.accordion h2.active{background:#939393 url(../images/bg_category_visited_open.gif) no-repeat center right;text-decoration:none;}
.accordion h2.visitedActive{background:#939393 url(../images/bg_category_visited_open.gif) no-repeat center right;text-decoration:none;}
.accordion h2 a{color:#FFF;text-decoration:none;}
.accordion h2 a:focus, .accordion h2 a:active{text-decoration:underline;}





/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption {display: block;clear:both;} /* end hide from IE-mac */