/* CSS Document */

/* MAIN SITE CSS */

/* 	
	COLORS USED:
	
	DARK BG BLUE 	:#00004C;
	LIGHT BG BLUE	:#E1E7F2;
	BODY TEXT GREY	:#666666;
	BREADCRUMB		:#999999;
	LIGHT GREY		:#E0E0E0;
	GREEN TITLES	:#72BF44;
	DARK GREEN 		:#3B6423;
	
	
	GUIDE GREEN		:#00FF00;
*/


*
{
	padding:0px;
	margin:0px;
}

body
{
	padding:0px;
	margin-top:7px;
	background-color:#00004C;
}
.webpage
{
	text-align:center;
}
/****************

	LAYOUT
	
****************/
.outsideContainer
{
	width:100%;
}

.insideContainer
{
	max-width:975px;
	min-width:800px;
	text-align:left;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

.shadow_left, .shadow_right
{
	background:#FFFFFF url(../../media/interface/jpg/shadow_left.jpg) repeat-y left top;
}

.shadow_right
{
	background:url(../../media/interface/jpg/shadow_right.jpg) repeat-y right top;
}

.shadow_top_left
{
	background:#FFFFFF url(../../media/interface/jpg/shadow_top_left.jpg) no-repeat left top;
}
.shadow_top_right
{
	background: url(../../media/interface/jpg/shadow_top_right.jpg) no-repeat right top;
}
.shadow_top_right .table_cel_right
{
	text-align:right;
}
.shadow_top_right .table_cel_left
{
	background:none;
}
.webpage .shadow_top_right h2
{
	text-transform:uppercase;
	padding-top:10px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-right:2px;
}
.webpage .shadow_top_right p
{
	margin-right:2px;
	padding-bottom:5px;
}
.webpage .shadow_top_left img
{
	padding-top:9px;
	padding-left:15px;
}

.table_tb
{
	display:table;
	width:100%;
	height:auto;
}

.table_row
{
	display:table-row;
	margin:0px;
	padding:0px;
}

.table_cel_left, .table_cel_right
{
	display:table-cell;
	vertical-align:top;
	margin:0px;
	padding:0px;
}

.table_cel_left
{
	width:282px;
	overflow:hidden;
	background:url(../../media/interface/jpg/greyGradientBg.jpg) repeat-y right bottom;
}

.table_cel_right
{
	overflow:hidden;
}

.content
{
	background-color:#000000;
}

.clear
{
	clear:both;
	height:0px; 
	width:100%;
	overflow:hidden;
	background-color:#FFF;
}

.fixedCol
{
	float:left;
	width:25%;
	background-color:#00FFFF;
	overflow:hidden;
}

.flexiCol
{
	float:right;
	width:74.5%;
	background-color:#FF9900;
}

.oneColWide
{
	float:left;
	width:49.5%;
}

.twoColWide
{
	float:left;
	width:100%;
}

/* TABLE ELEMENTS */
.col_tb 
{
	display:table;
	width:100%;
}

.col_row 
{
	display:table-row;
}

/****************

	HTML 
	
****************/
.webpage h1, .webpage h2, .webpage h3, .webpage h4, .webpage p, .webpage img, .webpage ol
{
	margin:0px;
	padding:0px 20px 0px 20px;
	border:none;
}

.webpage h1
{
	font-family:"Bembo", Times New Roman, Times, serif;
	text-transform:uppercase;
	font-size:180%;
	line-height:130%;
	font-weight:100;
	color:#333333;
}

.webpage h2
{
	font-family:"Bembo", Times New Roman, Times, serif;
	font-size:110%;
	line-height:130%;
	font-weight:100;
	color:#72BF44;
}

.webpage h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:100%;
	color:#999999;
	font-weight:bold;
}

.webpage h4
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:100%;
	color:#72BF44;
	font-weight:bold;
}

.webpage p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	line-height:80%;
	line-height:140%;
	color:#666666;
}

.webpage p.blue
{
	color:#00004C;
}

.webpage p.introBlue
{
	color:#00004C;
	padding-bottom:20px;
}

.webpage p.green
{
	color:#72BF44;
}

.webpage p.introGreen
{
	color:#72BF44;
	padding-bottom:20px;
	font-weight:bold;
}

.webpage p.black
{
	color:#000000;
}

.webpage p.homepageBlack
{
	color:#000000;
	margin-left:10px;
}

.webpage a
{
	border-style:none;
	text-decoration:underline;
	outline:none;
	color:#333333;
}

.webpage a.green
{
	color:#72BF44;
	font-weight:bold;
	text-decoration:underline;
}

.webpage ol
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#333333;
	padding:0px 0px 20px 40px;
	line-height:140%;
}

.webpage ul
{
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
}

.webpage table
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#666666;
	padding-bottom:20px;
	margin-left:20px;
}

/****************

	X STANDARD STYLING
	
****************/
.webpage .html_text object,
.webpage .module_html object
{
	margin-left:19px;
	width:95%;
}
.webpage .html_text h1,
.webpage .module_html h1
{
	font-family:"Bembo", Times New Roman, Times, serif;
	padding-bottom:10px;
}

.webpage .html_text hr,
.webpage .module_html hr
{
	margin-left:20px;
	margin-right:25px;
	margin-bottom:20px;
	color:#ccc;
	background-color:#ccc;
	border:0px;
	size:1px;
	height:1px;
}

.webpage .html_text h2,
.webpage .module_html h2
{
	font-family:"Bembo", Times New Roman, Times, serif;
	text-transform:uppercase;
	padding-bottom:20px;
}
.webpage .html_text h2 a,
.webpage .module_html h2 a
{
	color:#72BF44;
}


.webpage .html_text h3,
.webpage .module_html h3
{
	text-transform:uppercase;
	padding-bottom:20px;
	font-size:100%;
}
.webpage .html_text h3 a,
.webpage .module_html h3 a
{
	color:#999999;
}

.webpage .html_text h4,
.webpage .module_html h4
{
	font-size:80%;
	font-weight:bold;
	padding-bottom:20px;
	line-height:140%;
}
.webpage .html_text h4 a,
.webpage .module_html h4 a
{
	color:#72BF44;
}

.webpage .html_text p,
.webpage .module_html p
{
	padding-bottom:20px;
}
.webpage .html_text p a,
.webpage .module_html p a
{
	color:#666666;
}

.html_text ul,
.module_html ul
{
	padding:0px 20px 20px 35px;/**/
	font-size:80%;
}
.html_text ol,
.module_html ol
{
	padding:0px 20px 20px 40px;/**/
	font-size:80%;
}

table strong
{
	color:#333333;
}


/*
	HTML TABLE SYLES
*/
.html_text caption,
.module_html caption
{
	font-weight:100;
	font-style:normal;
	line-height:150%;
	width:auto;
	padding:2px;
	padding-bottom:15px;
	text-align:left;
	color:#73B173;
}
.html_text th,
.module_html th
{
	background-color:#72BF44;
	color:#fff;
	font-weight:900;
	font-style:normal;
	line-height:150%;
	padding:4px;
	padding-right:10px;
	width:auto;
	text-align:left;
	border:1px Solid #fff;
}
.html_text td,
.module_html td
{
	font-style:normal;
	font-weight:100;
	line-height:150%;
	color:#666;
	padding:4px;
	padding-bottom:5px;
	padding-right:10px;
	width:auto;
	border:1px Solid #ccc;
}
.html_text table,
.module_html table
{
	margin-left:20px;
	margin-bottom:15px;
	color:#666666;
}

/****************

	HEADER
	
****************/
#flash_header
{
	margin:0px 5px 0px 5px;
}
.topShadow
{
	width:100%;
	height:7px;
	background:#FFFFFF url(../../media/interface/jpg/topShadow.jpg) repeat-x scroll center top;
}

.siteHeader
{
	margin:0px;
	padding:0px;
	height:228px;
	background-color:#FFFFFF;
}

.leftHeaderCorner
{
	height:22px;
	width:22px;
	background-color:#FF6600;
	background:#FFFFFF url(../../media/interface/jpg/leftHeaderCorner.jpg) repeat-x scroll center top;
	float:left;
}

.rightHeaderCorner
{
	height:22px;
	width:22px;
	background-color:#FF6600;
	background:#FFFFFF url(../../media/interface/jpg/rightHeaderCorner.jpg) repeat-x scroll center top;
	float:right;
}

.titleContainer
{
	height:150px;
	border:1px solid #00FF00;
}

.loginContainer
{
	padding:0px 0px 0px 0px;
}

.topAwardTitle
{
	float:right;
	background-color:#000000;
	text-align:right;
}

.bodyShadowTopLeft
{
 	background:transparent url(../../media/interface/png/bodyTopShadow.png) repeat-x scroll center top;
	height:20px;
	width:100%;
	padding-right:0px;
}

.mainLogoContainer
{
	height:187px;
	overflow:hidden;
}
.mainLogoContainer,
.mainLogoContainer a,
.mainLogoContainer img
{
	padding:0px;
	margin:0px;
	border:0px;
}
.mainLogoContainer img
{
	padding-left:5px;
}
.headerImageMask
{
	height:187px;
	margin-right:5px;
	overflow:hidden;
	background: url(../../media/jpg/main_img_bg.jpg) repeat-x scroll left top;
}
.headerImageContainer
{
}
.webpage .headerImageContainer img
{
	padding:0px;
	margin:0px;
	float:right;
}


/****************

	TOP NAV 
	
****************/
.topNavBg
{
	background:#508630 url(../../media/interface/jpg/topNavBg.jpg) repeat-x scroll left bottom;
	margin:0px 5px 0px 5px;
}

.topNav
{
	min-width:800px;
}

.topNav ul
{
	list-style-type:none;
	list-style-position:outside;
	padding:0px;
	font-size:90%;
	margin-left:10px;
}

.topNav a
{
	color:#FFFFFF;
	display:block;
	padding:10px;
	margin-right:1px;
	text-decoration:none;
}
.topNav a.on
{
	background:#AAD88E url(../../media/interface/jpg/topNavBtnOn.jpg) repeat-x scroll center bottom;
	color:#333;
}

.topNav li
{
	display:inline;
	background:#72BF44 url(../../media/interface/jpg/topNavBtnOff.jpg) repeat-x scroll center bottom;
	float:left;
}

.topNav li a:hover 
{
	background:#AAD88E url(../../media/interface/jpg/topNavBtnOn.jpg) repeat-x scroll center bottom;
	color:#333;
}

/****************

	SUB NAV
	
****************/
.subNav
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	padding-bottom:20px;
	margin-left:5px;/**/
}

.subNav ul
{
	list-style-type:none;
	list-style-position:outside;
}

.subNav li
{
	padding-bottom:0px;
	margin-bottom:0px;
}

.subNav li a
{
	display:block;
	background:#B9DFA2 url(../../media/interface/jpg/subNavOff.jpg) repeat-x left bottom;
	text-decoration:none;
	color:#FFFFFF;
	padding:6px 0px 6px 17px;
}

.subNav a:hover
{
	display:block;
	background:#72BB45 url(../../media/interface/jpg/subNavOn.jpg) repeat-x left bottom;
}

.subNav a.on
{
	display:block;
	background:#72BB45 url(../../media/interface/jpg/subNavOn.jpg) repeat-x left bottom;
}

/* SUB NAV CHILD PAGES */
.subNav .subNavChild
{
	font-family:Arial, Helvetica, sans-serif;
	list-style-type:none;
	list-style-position:outside;
	padding:0px;
	margin:0px;
	border-top:0px solid #fff;
}

.subNav .subNavChild ul
{
	list-style-type:none;
	list-style-position:outside;
}

.subNav .subNavChild li
{
	padding-bottom:0px;
	margin-bottom:0px;
}

.subNav .subNavChild li a
{
	display:block;
	background:#757599 url(../../media/interface/jpg/childSubOff.jpg) repeat-x left bottom;
	text-decoration:none;
	color:#FFFFFF;
	padding-left:27px;
}
.subNav .subNavChild .subNavChild li a
{
	background:#999;
	border-bottom:1px solid #fff;
}
.subNav .subNavChild .subNavChild li a.on
{
	background:#666;
}

.subNav .subNavChild a:hover
{
	display:block;
	background:#02024C url(../../media/interface/jpg/childSubOn.jpg) repeat-x left bottom;
}

.subNav .subNavChild a.on
{
	display:block;
	background:#02024C url(../../media/interface/jpg/childSubOn.jpg) repeat-x left bottom;
}

/****************

	BREADCRUMB AND PAGE TITLE
	
****************/
.breadcrumb
{
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	padding:0px 0px 30px 20px;
}

.breadcrumb ul
{
	color:#999999;
}

.breadcrumb li 
{
	list-style-type:none;
	list-style-position:outside;
	display:inline;
}

.breadcrumb li a
{
	color:#999999;
	padding-right:5px;
}
.breadcrumb li a:hover
{
	color:#666;
}

.pageTitle
{
	padding-bottom:5px;
}


/****************

	MODULES
	
****************/
.blueModuleTop
{
	background:#E1E7F2 url(../../media/interface/gif/blueModuleCurvesTop.gif) no-repeat scroll left top;
	padding-top:20px;
	margin:20px 5px 0px 20px;
	width:auto;
}

.blueModuleBottom
{
	background:transparent url(../../media/interface/gif/blueModuleCurvesBottom.gif) no-repeat scroll left bottom;
	padding-bottom:5px;
	margin-bottom:20px;
}

.blueModuleContent
{
	background-color:#E1E7F2;
	margin:0px 0px 20px 0px;
}

.blueModuleTextContainer
{
	float:left;
	width:70%;
}

.blueModuleImgContainer
{
	float:right;
	width:28%;
}

.blueModuleImgContainer img
{
	float:right;
	padding-left:0px;
}

.partnersInfoModule
{
	font-family:Arial, Helvetica, sans-serif;
}

.partnersInfoModule p
{
	vertical-align:bottom;
}

.partnersInfoLink
{
	font-size:80%;
	color:#72BF44;
	font-weight:bold;
	padding-left:20px;
	padding-top:20px;
}
.partnersInfoLink a
{
	color:#72BF44;
}

.partnersInfoText
{
	padding:20px 0px 20px 0px;
}

.partnersInfoImg
{
	padding:0px 0px 0px 0px;
	/*text-align:center;*/
	vertical-align:top;
}

/* MEDIA PARTNERS PAGE STYLING : BEGIN */

.partnersLogoCol
{
	float:left;
	width:29.5%;
}

.partnersLogoCol .logoHolder
{
	text-align:left;
	width:100%;
	height:auto;
}

.partnersLogoCol .logoHolder img
{
	vertical-align:top;
}

/* MEDIA PARTNERS PAGE STYLING : END */

/* PRESS RELEASE STYLING : BEGIN */
.pressDate 
{
	width:100%;
	padding:10px 0px 10px 0px;
}

.pressDate h2
{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}

.pressReleaseContainer
{
	width:95%;
	padding-left:18px;
	font-style:italic;
	text-decoration:none;
	padding-bottom:2px;
}
.pressReleaseContainer a
{
	text-decoration:none;
}
.pressReleaseContainer p
{
	padding-left:0px;
	color:#666666;
}

.pressRelease
{
	width:100%;
	display:block;
}
a:hover .pressRelease  
{
	background-color:#72BF44;
}
.pressRelease a
{
	text-decoration:underline;
	display:block;
}

.pressReleaseTitle
{
	float:left;
}
.pressReleaseTitle p 
{
	text-decoration:none;
}
.pressReleaseTitle p span
{
	color:#72BF44;
	text-decoration:underline;
	font-style:normal;
}

.pressReleaseDate
{
	float:right;
}
.pressReleaseDate p
{
	color:#666666;
	font-style:normal;
	text-decoration:none;
}

a:hover .pressRelease .pressReleaseTitle p,
a:hover .pressRelease .pressReleaseTitle span,
a:hover .pressRelease .pressReleaseDate p
{
	color:#FFFFFF;
}

/* PRESS RELEASE STYLING : END */

.entriesInfoBox
{
	background-color:#E1E7F2;
	width:94%;
	margin:20px 0px 20px 20px;
	padding:10px 0px 10px 0px;
}

.downloadable
{
	background:transparent url(../../media/interface/gif/file.gif) no-repeat scroll left top;
	padding-left:18px;
	margin:0px 0px 20px 20px;
	color:#72BF44;
}

.downloadable a
{
	color:#666;
	text-decoration:none;
}
.downloadable a span
{
	color:#72BF44;
	text-decoration:underline;
}
.downloadable a:hover
{
	color:#72BF44;
}

/****************

	FORM
	
****************/
.webpage .module_dyn_site_form img
{
	float:left;
	padding:0px;
	margin:0px;
	padding-right:10px;
	padding-left:30px;/* CAT ICON */
}
.webpage .projectNameSpace H1/* project title */
{
	font-family:"Bembo", Times New Roman, Times, serif;
	font-size:110%;
	line-height:130%;
	font-weight:100;
	color:#72BF44;
	padding-bottom:30px;
}

#countcalc
{
	border:0px;
}
form.applicationForm
{
	width:95%;
	overflow:hidden;
}
form.applicationForm .introGreen
{
	margin-top:20px;
	padding-left:30px;
}
.formSectionContainer
{
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 10px;
	position:relative;
}
.formSectionContainer ul
{
	font-size:80%;
	margin-left:40px;
	margin-top:10px;
	margin-bottom:10px;
}
.formSectionContainer li
{
	padding-bottom:5px;
}
.fieldDescription
{
	/*width:30%;*/
	float:left;
}

.fieldDescription p
{
	padding-top:10px;
	margin:0px;
}

.fieldInput
{
	width:50%;
	float:right;
	padding-right:5px;
}

.fieldInput input
{
	width:88%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#333333;
	background-color:#EEEEEE;/**/
	border: 2px solid #CCCCCC;
	margin:5px 0px 0px 0px;
	padding:3px;
}
.fieldInput input.tel1
{
	width:20%;
}
.fieldInput input.tel2
{
	width:20%;
}
.fieldInput input.tel3
{
	width:20%;
}


.fieldInput select
{
	margin:5px 0px 0px 0px;
	width:88%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#333333;
}

.fieldInput textarea
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	background-color:#EEEEEE;/**/
	border: 2px solid #CCCCCC;
	margin:5px 0px 0px 0px;
	width:100%;
	height:94px;
}
 
/* ALERTS */
.fieldAlert
{
	background:transparent url(../../media/interface/jpg/alertError.jpg) no-repeat right bottom;
	width:26px;
	height:26px;
	position:absolute;
	top:2px;
	right:0px;
	/*float:right;*/
}
.fieldOK
{
	background:transparent url(../../media/interface/jpg/alertOK.jpg) no-repeat right bottom;
	width:26px;
	height:26px;
	position:absolute;
	top:2px;
	right:0px;
}
#name_alertOK_visable
{
	background:transparent url(../../media/interface/jpg/alertOK.jpg) no-repeat right bottom;
	padding-top:5px;
	padding-left:5px;
	width:21px;
	height:21px;
	float:right;
}

#name_alertOK_hidden
{
	background-color:#FFFFFF;
	padding-top:5px;
	padding-left:5px;
	width:21px;
	height:21px;
	float:right;
	display:none;
}

#name_alertError_visable
{
	background:transparent url(../../media/interface/jpg/alertError.jpg) no-repeat right bottom;
	padding-top:5px;
	padding-left:5px;
	width:21px;
	height:21px;
	float:right;
}

#name_alertError_hidden
{
	background-color:#FFFFFF;
	padding-top:5px;
	padding-left:5px;
	width:21px;
	height:21px;
	float:right;
}

form.applicationForm .greyBorder
{
	width:100%;
	height:1px;
	background-color:#E0E0E0;
	margin:5px 15px 0px 15px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}

/****************

	PHOTO SIDE SHOW MODULE 
	
****************/
.module_dyn_image_gallery
{
	width:92%;
}
.slideShowContainer
{
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
}
.slideShowContainer img
{
	padding-left:0px;
	margin-left:0px;
}
object#slideShowContainer
{
	margin:0px 20px 20px 20px;
}

.slideShow
{
	max-width:600px;
	min-width:600px;
	margin:0 auto;
	position:relative;
}

.slideShow .thumbnails
{
	width:100%;
	padding:20px 0px 0px 0px;
}

.slideShow .thumbnails li
{
	list-style-type:none;
	list-style-position:outside;
	display:inline;
}
.slideShow .thumbnails li img
{
	vertical-align:top;
	border:5px solid #fff;
}
.slideShow .thumbnails li a:hover img 
{
	border:5px solid #72BF44;
	padding:0px;
	margin:0px;
}
.slideShow .thumbnails li a.on img
{
	border:5px solid #72BF44;
}
.slideShow .thumbnails img
{
	padding:0px;
	margin:0px;
}
.selectedImage
{
	overflow:hidden;
	padding:0px;
	width:580px;
}
.selectedImage img
{
	text-align:center;
}

/****************

	IMAGES 
	
****************/
.leftColImgContainer,
.table_cel_left .img_hold
{
	text-align:center;
	padding:5px;
}
.img_hold,
.module_image
{
	margin-bottom:20px;
}

/****************

	HOMEPAGE LEFT COL
	
****************/
object#countdown_ticker
{
	margin-left:5px;
	margin-bottom:20px;
}
.countdownOuterContainer
{
	background:#E2E2E2 url(../../media/interface/jpg/countdownPointer.jpg) no-repeat left center;
	margin-left:5px;
	padding-top:10px;
	margin-bottom:20px;
	width:98%;
}

.countdownInnerContainer
{
	background-color:#E2E2E2;
	margin:0px 0px 0px 20px;
	padding-bottom:20px;
	text-align:left;
}

.countdownInnerContainer p
{
	padding-left:0px;
	margin-bottom:10px;
}

.countdownInnerContainer a
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
	text-decoration:none;
	font-size:80%;
	color:#72BF44;
	padding:0px 0px 0px 0px;
}

.countdownInnerContainer table
{
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:5px;
	padding-left:0px;
	margin-left:0px;
}

.countdownInnerContainer table td.number
{
	background:#E2E2E2 url(../../media/interface/jpg/countdownBg.jpg) no-repeat center center;
	width:25%;
	color:#FFF;
	text-align:center;
	font-size:180%;
	padding:8px 0px 8px;
	/*border:1px solid #555;*/
}

.countdownInnerContainer table td.unit
{
	width:25%;
	color:#FFF;
	text-align:center;
	vertical-align:top;
	color:#3B6423;
	font-size:70%;
}

.sponsorLogoContainer
{
	background:transparent url(../../media/interface/jpg/logoPointer.jpg) no-repeat left center;
	margin-left:5px;
	width:100%;
	text-align:center;
}

.sponsorLogoContainer img
{
	padding:5px 0px 10px 0px;
	margin:0px;
}

/****************

	BORDERS 
	
****************/
.lightGreyBorder
{
	width:80%;
	height:1px;
	border-top:1px solid #E0E0E0;
	margin-left:25px;
}

.greyBorder
{
	width:95%;
	height:1px;
	background-color:#E0E0E0;
	margin:5px 15px 0px 15px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
/****************

	FOOTER
	
****************/
.footerPad
{
	margin-top:95px;
}

.footerShadowTopLeft
{
 	background:transparent url(../../media/interface/png/footerTopShadow.png) repeat-x scroll center top;
	height:20px;
	width:100%;
	margin:0px 5px 0px 5px;
	padding-right:0px;
}

.footerShadowTopRight
{
	background:transparent url(../../media/interface/png/footerTopShadow.png) repeat-x scroll center top;
	height:20px;
	width:100%;
	margin:0px 20px 0px 0px;
	padding-right:0px;
}

.awardCategories
{
	float:left;
	padding-left:20px;
	padding-top:20px;
}

.awardCategories img
{
	padding:0px 0px 0px 10px;
}

.awardCategories ul
{
	list-style-type:none;
	list-style-position:outside;
	display:inline;
}

.awardCategories li
{
	float:left;
	padding-right:0px;
}

.wttcLogo
{
	float:left;
	border-right:1px solid #BCBCBC;
}

.wttcLogo img
{
	padding:0px;
}

.linkHolder
{
	width:65%;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	/*float:left;*/
}

.footerLinks 
{
	width:100%;
	padding-top:18px;
	padding-left:8px;
	margin-bottom:10px;
	/*float:left;*/
}

.footerLinks a
{
	font-size:80%;
	color:#333333;
	text-decoration:underline;
	padding-right:10px;
}

.footerLinks ul
{
	list-style-type:none;
	list-style-position:outside;
	margin-left:10px;
}

.footerLinks li
{
	display:inline;
	float:none;
}

.addressLinks
{
	width:100%;
}

.addressLinks p
{
	padding:0px;
	font-size:70%;
}

.addressLinks a
{
	color:#666666;
}

.addressLinks ul
{
	list-style-type:none;
	list-style-position:outside;
	margin-left:20px;
}
.addressLinks li
{
	padding-right:20px;
	display:inline;
	float:left;
}

/* APPLICATION MENU */
.application_menu
{
	margin-bottom:20px;
	background-color:#72BF44;
	margin-left:20px;
	margin-right:25px;
}
.submitArea
{
	background-color:#E1E7F2;
	margin-left:25px;
	margin-top:20px;
	padding:0px 5px 5px 5px;
}
.application_menu .ul
{
	float:left;
	width:45%;
}
.application_menu ul
{
	list-style-type:none;
	list-style-position:outside;
	margin-top:10px;
	padding-bottom:10px;
}
.application_menu li
{
	/*float:left;*/
	padding-left:12px;	
}
.application_menu a
{
	text-decoration:none;
	color:#FFFFFF;
}
.application_menu a:hover
{
	color:#333;
}
.application_menu .on a
{
	color:#333;
}

/*
FCK EDITOR
*/
.fckWrapper
{
	margin-left:20px;
}
.formSectionContainer iframe
{
}
.wordCount
{
	display:block;
	padding:2px;
	font-size:80%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	margin-left:20px;
	background:transparent url(../../media/interface/gif/recheck.gif) no-repeat right bottom;
	background-color:#72BF44;
}
#status
{
	font-size:80%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333;
}
.summaryAppArea
{
	 border:1px gray dashed;
	 margin-top:15px;
	 margin-left: 15px;
	 padding:5px;
}
.summaryAppArea p a
{
	text-decoration: none;
	float:right;
	font-weight:600;
}
.fieldInput p
{
	padding-top:10px;
	width:70%;
}
.fieldDescription .summaryLinks
{
	padding-top:3px;
}
.summaryLinks a
{
	text-decoration: none;
	color:#72BF44;
	font-weight:400;
	text-transform: capitalize;	
}
.summaryLinks a:hover
{
	color:#333;
}
.fieldInput input.formSubmitBtn
{
	width:150px;
	background-color:#72BF44;
	border-color:#3B6423;
	color:#FFFFFF;
}
.fieldInput input.formSubmitBtn:hover
{
	cursor:pointer;
}
.summaryAppArea a
{
	text-decoration: none;
	color:#72BF44;
}
.summaryAppArea a:hover
{
	color:#333;
}


/* 
NEWS TICKER 
*/
#newsticker li img
{
	float:left;
	margin:0px 5px;
	padding:0px;
}
#newsticker li a
{
	color:#333;
	font-size:80%;
}
#newsticker li span
{
	color:#999999;
	font-size:80%;
	font-weight:bold;
	margin-left:0px;
}
.webpage #newsticker ul
{
	margin:10px 8px 0px 15px;
	padding:0px 0px 10px 0px;
	list-style-position:outside;
}
#newsticker
{
	margin-bottom:20px;
}
.current_news_ticker
{
	float:left;
}
.webpage .current_news_ticker h2 
{
	color:#999999;
	padding:0px 5px 0px 0px;
	margin-left:20px;
	text-transform:uppercase;
}


/*
RSS listings
*/
#simple_rss_news hr
{
	margin-left:20px;
	margin-right:25px;
	margin-bottom:20px;
	color:#ccc;
	background-color:#ccc;
	border:0px;
	size:1px;
	height:1px;
}
.pressReleaseContainer
{
	margin-left:0px;
}
.pressReleaseContainer p
{
	margin-left:0px;
}

/*
SITE MAP
*/
.module_dyn_site_map
{
	margin-left:5px;
	font-size:80%;
	list-style-type:none;
}
.module_dyn_site_map ul
{
	list-style-type:none;
	padding-left:15px;
	line-height:160%;
}
.module_dyn_site_map ul ul a
{
	color:#999;
}
.module_dyn_site_map ul,
.module_dyn_site_map a
{
	color:#666;
}
#site_map ul
{
	border-left:1px dotted #ccc;
}
/* TOOL TIP */
.toolTipz img
{
	z-index:1025;
	bottom:0;
	right:0;
	float:left;
	margin-bottom:-17px;
	padding-right:10px;
	position:absolute;
}

/* simple_listing RSS */
.simple_listing 
{
	margin-bottom:10px;
}
.webpage .simple_listing ul
{
	list-style-type:none;
	font-size:80%;
	margin-left:20px;
	margin-bottom:10px;
}
.webpage .simple_listing li
{
	padding-bottom:5px;
}


/*
########################
judges area
added by Andrew
#######################
 */
 
.markingGrades
{
	margin-top:15px;
	padding-bottom:35px;
}
.markingGrades li
{
	list-style:none;
	float:left;
	margin-left:20px;	
}
.summaryAppArea span,
.summaryAppArea p
{
	font-size:11px;
}
.formSectionContainer h2
{
	padding-bottom:5px;
	padding-top:10px;
}

.formSectionContainer .rptTabs
{
	border-bottom:1px solid #CCCCCC;
	height:20px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-top: 20px;
	margin-left: 15px;
	padding:0;
}
.rptTabs li.tab	
{
	float:left;
	margin-right:7px;
	text-align:center;
	width:auto;
}
.rptTabs li.tab	a
{
	background-color:#FFFFFF;
	color:#666666;
	/*display:block;*/
	height:20px;
	padding:0 6px;
	text-decoration:none;
}
.rptTabs li.tab	a.on
{
	background-color:#DDDDDD;
}
.rptTabs li.tab span
{
	font-weight:600;
	color:green;
}

.enableJS
{
/*
	z-index:100;
	width:100%;
	opacity: .6;
	filter: alpha(opacity=60);
	background-color:#000;
	height:40px;
	height:100%;	
	position:absolute;
	top:0;
	left:0;
*/
}
.enableJS p
{
	font-size: 1.6em;
}
#loading
{
	float:left;
	align:middle;
	position:absolute;
	top:0;
	right:0;
	padding:20px;
	text-align:center;
}
/* judge notes module */
#judgeNotes .barHandle
{
	background:#508630 url(../../media/interface/jpg/topNavBg.jpg) repeat-x scroll left bottom;
	width:100%;
}
#judgeNotes
{
/*
	position:fixed;*/
	position:absolute;
	background-color:#eeeeee;
	border:1px #000 solid;
	width:250px;
	float:left;
	left:15px;
	top:230px;
	z-index:19;
}
#judgeNotes textarea
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	background-color:#fff;/**/
	border: 2px solid #CCCCCC;
	margin:5px 0px 0px 0px;
	width:100%;
}
.toolTipz
{
	z-index:10;
}
.execJudgeAlert
{
	background-color:#E1E7F2;
	margin-bottom:20px;
	margin-left:20px;
	padding:10px;
	margin-right:25px	
}
.appDownloadLnk
{
	height:300px;
}