/* CSS Document */

@import 'submission.css';


* {margin:0; padding:0;}

img {border:0;}

a {color:#666666; text-decoration:none;outline: none}

a:hover {text-decoration:underline;}

html, body {height:100%;}

body {
/*background:url(../images/bgr.jpg) left top repeat-x #c9c9c9; height:auto;*/
background:#fff;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
color:#666666;
}

/*  ------------- DQ ---------- */
.pageContent { float:left; width:400px; margin:77px 0 20px 0;}
.pageContent a { text-decoration: none; color: #888888; }
.pageContent a:hover { text-decoration: none; color: #bc1e2d; }

h2 {
  color:#888888;
  font-family:Helvetica,Arial,sans-serif;
  font-size:22px;
  font-weight:normal;
  line-height:22px;
  margin-bottom:20px;
  text-transform:uppercase;
}

h2 a {
  color:#888888;
  font-family:Helvetica,Arial,sans-serif;
  font-size:22px;
  font-weight:normal;
  line-height:22px;
  margin-bottom:20px;
  text-transform:uppercase;
}

h2 a:hover {
  color: #bc1e2d;
  font-family:Helvetica,Arial,sans-serif;
  font-size:22px;
  font-weight:normal;
  line-height:22px;
  margin-bottom:20px;
  text-transform:uppercase;
}

.underline {text-decoration: underline;}
.padd5  {padding       : 5px;}
.tpadd5 {padding-top   : 5px;}
.bpadd5 {padding-bottom: 5px;}
.rpadd5 {padding-right : 5px;}
.lpadd5 {padding-left  : 5px;}

.padd10  {padding: 10px;}
.tpadd10 {padding-top: 10px;}
.bpadd10 {padding-bottom: 10px;}
.rpadd10 {padding-right: 10px;}
.lpadd10 {padding-left: 10px;}

.padd15  {padding       : 15px;}
.tpadd15 {padding-top   : 15px;}
.bpadd15 {padding-bottom: 15px;}
.rpadd15 {padding-right : 15px;}
.lpadd15 {padding-left  : 15px;}

.border1  {border: 1px solid #6D6E70;}
.bborder1 {border-bottom: 1px solid #6D6E70;}

.upper {text-transform: uppercase;}

.size14 {font-size: 14px;}
.size12 {font-size: 12px;}
.size16 {font-size: 16px;}
.size18 {font-size: 18px;}
.size20 {font-size: 20px;}

.pointer {cursor: pointer;}

.color37 {color: #3754B9;}
.color00 {color: #000000;}
.colord3 {color: #D31E2C;}

ul.navMenu li {font-size:11px; list-style: disc; margin-bottom:3px;}
ul.navMenu li a {color:#6D6E70; display:block; padding:0 0 2px 5px;}
ul.navMenu li a:hover {color:#BC1E2D; text-decoration:none;}
ul.navMenu li a.selectedNav {color:#BC1E2D;}
ul.navMenu li ul {margin:9px 0 9px 12px;}
/*  ------end------- DQ ------- */

#holder {position: relative; min-height: 100%; height: 100%; voice-family: "\"}\""; voice-family: inherit; height: auto;}
	html>body #holder {height:auto;}
	#wrap {padding-bottom:50px;}


#container {width:810px; margin:auto; overflow:auto;}

	#leftColumn {float:left; width:200px;}
		#logoHolder {width:200px; height:33px; margin-top:71px; background:url(../images/logotype10.png) 0 0 no-repeat;}
			#logoHolder a {display:block; width:200px; height:33px; }
			#logoHolder img {display:none;}
			.mainTitle { color: #ffffff; font-size: 15px; height: 20px; text-align: right; padding-right: 10px;}

		.footerTitle {height: 20px; padding:672px 17px 0 0; text-align: right;}
	

	#rightColumn {float:right; width:571px; position:relative;}
	
		ul#navBar  {width:200px; margin-top:20px;}
			ul#navBar li {font-size:11px; list-style-type:none; margin-bottom:3px;}
				ul#navBar li a {color:#6D6E70; display:block; padding:0 0 2px 5px;}
					ul#navBar li a:hover {color:#BC1E2D; text-decoration:none;}
					ul#navBar li a.selectedNav {color:#BC1E2D;}
						ul#navBar li ul {margin:9px 0 9px 12px;}
	
		#topNav {position:absolute; top:16px; right:0; color:#595959; font-size:10px;}
			#topNav a {color:#B8BABC; text-decoration:none;}
			#topNav a:hover {text-decoration:underline;}
			

		#mainContent {float:right; width:460px; height:696px;}

		
		.blackButtonBox {float:left; width:455px; padding:5px 5px 0 0; clear:both; background:url(../images/black-button-bgr.jpg) right top repeat-y #000; height:27px;}
			.blackButtonBox a {float:right; height:21px; background-position:0 0; text-indent:-9999px; display:block;}
			.blackButtonBox a:hover {background-position:0 -21px;}
				.blackButtonBox a.loginButton {background-image:url(../images/button-login.gif); width:57px;}
				.blackButtonBox a.registerButton {background-image:url(../images/button-register.gif); width:76px;}
				.blackButtonBox a.nextButton {background-image:url(../images/button-next.gif); width:54px;}
				.blackButtonBox a.submitButton {background-image:url(../images/button-submit.gif); width:68px;}
				.blackButtonBox a.homeButton {background-image:url(../images/button-home.gif); width:57px;}
				.blackButtonBox a.closeButton {background-image:url(../images/button-close.gif); width:61px;}

			.buttonBorder {border-bottom:#b8b8b8 solid 1px;}

		/* New Titles and button replacements */

		.blankButtonBox {float:left; width:430px; padding:5px 5px 0 25px; clear:both;}

		.newBoxTitle {width:428px; height:20px; padding:0 0 0 30px; display:block; background:#d2d2d2; color:#000; line-height:20px; text-transform:uppercase;}

		

			.homeWideButtonHolder {float:left; width:400px; padding:10px 0; display:block; overflow:auto; border-top:#9d9d9d dotted 1px;}

				.homeWideButtonHolder a.homeWideLink {float:right; display:block; background-image:url(../images/home-button.png); background-position:0 0; width:59px; text-indent:-9999px; height:16px;}

					.homeWideButtonHolder a.homeWideLink:hover {background-position:0 -16px;}

					

			.submitWideButtonHolder {width:400px; padding:10px 0; display:block; overflow:auto; border-top:#9d9d9d dotted 1px;}

				.submitWideButtonHolder a.submitWideLink {float:right; display:block; background-image:url(../images/submit-button2.png); background-position:0 0; width:63px; text-indent:-9999px; height:16px;}

					.submitWideButtonHolder a.submitWideLink:hover {background-position:0 -16px;}

					

			.closeWideButtonHolder {width:407px; padding:10px 0; display:block; overflow:auto;}

				.closeWideButtonHolder a.closeWideLink {float:right; display:block; background-image:url(../images/close-button.png); background-position:0 0; width:59px; text-indent:-9999px; height:16px;}

					.closeWideButtonHolder a.closeWideLink:hover {background-position:0 -16px;}





		/* Home page */

			#homeContent {float:left; width:400px; padding:0 30px;}

				.sloganBox {float:left; width:400px; margin: -75px 0 20px 0; }

				.homeTxtBox {float:left; width:400px; line-height:16px; padding:34px 0 11px 0;}

					.homeTxtBox p {float:left; width:400px; padding:13px 0;}

				a.submitLargeButton {float:left; width:337px; height:19px; margin:0 0 11px 0; padding:35px 0 0 63px; background-image:url(../images/submit-button.jpg); background-position:0 0;}

				a.submitLargeButton:hover {background-position:0 -54px;}
				a.submitLargeButton img {margin-top:-10px;}
					

		/* Login page */

			#loginContent {float:left; width:460px;}

			

				.innerHolderBox {float:left; width:458px; border:#b8b8b8 solid 1px;}

				

					.loginHolder {float:left; width:282px; padding:51px 88px 0 88px; color:#4a4a4a; letter-spacing:0.5px;}

						.loginForm {float:left; width:282px; padding:0 0 22px 0;}

							.loginForm p {float:left; width:282px; padding:0 0 4px 0;}

							.loginForm label {float:left; width:71px; clear:left; margin:9px 0 0 0;}

							.loginForm input {float:left; width:205px; border:#d4d4d4 solid 1px; height:12px; font-size:10px; line-height:12px; background:#e0e0e0; margin:9px 0 0 0; padding:1px 2px;}

							

						.registerText {float:left; width:458px; padding:65px 0 60px 0; text-align:center;}

						

						.loginBottomTxt {float:left; width:282px; border-top:#9d9d9d dotted 1px; padding:15px 0 8px 0; line-height:18px;}

							.loginBottomTxt span{float:right; width:282px; text-align:right; padding:14px 0 0 0;}

								.loginBottomTxt span input {width:12px; line-height:14px; margin:0 0 0 16px;}

							.loginBottomTxt a {color:#4a4a4a; text-decoration:underline;}

							.loginBottomTxt a:hover {text-decoration:none;}

							

		/* Register step 1 */

			.registerRulesBox {float:left; width:400px; padding:26px 30px 0 30px;}

				#registerRules {width:400px; height:533px; overflow: auto; background:transparent url(../images/darkgrey-bgr.png) repeat 0 0;}

					#registerRules p { width:374px; color:#636363; padding:3px 4px;}

				

				.acceptRulesBox {float:left; width:400px; border-top:#9d9d9d dotted 1px; padding:9px 0 18px 0; margin:12px 0 0 0; color:#4a4a4a;}

				

					

				

				/* Scrollers style */

				

				.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}



				.vscrollerbar {width: 11px;background:#7c7c7c;}

				.vscrollerbarbeg {height: 24px !important;width: 36px;background:#7c7c7c;}

				.vscrollerbarend {height: 24px;width: 36px;background:#7c7c7c;}

				.vscrollerbase {width: 11px;background:#a6a6a6}

				.vscrollerbasebeg {width: 11px;height: 10px !important;background: url(../images/arrowup.gif) no-repeat;}

				.vscrollerbaseend {height: 10px;width: 11px;background: url(../images/arrowdown.gif) no-repeat;}

				.vscrollerbar {padding: 10px;z-index: 2;}

				

				

		/* Register step 2 */

			.registrationFormHolder {float:left; width:400px; padding:37px 30px 0 30px; color:#4a4a4a;}

				.topFormTxt{float:left; width:400px;}

				.bottomFormTxt{float:left; width:400px; color:#7f7e7e; padding:14px 0; line-height:16px;}

				.registerFormBox{float:left; width:400px;}

				

				.registrationFormHolder fieldset {float:left; width:400px; clear:both; border:0; padding:12px 0; border-bottom:#9d9d9d dotted 1px;}

					.registrationFormHolder label {float:left; width:155px; text-align:right; padding:0 30px 0 0;}

						.registrationFormHolder label.multiLineLabel {float:left; width:155px; text-align:left; padding:0 30px 0 0; line-height:16px;}

						.registrationFormHolder label.multiLineLabel a {color:#595959; text-decoration:none;}

						.registrationFormHolder label.multiLineLabel a:hover {color:#000; text-decoration:underline; cursor:pointer}

					.registrationFormHolder input {float:left; width:206px; border:#c5c5c5 solid 1px; background:#303030; color:#fff; height:12px; line-height:12px; padding:1px 2px; font-size:10px; margin-bottom:10px;}

						.registrationFormHolder input.lightFiled {float:left; width:206px; border:#c6c6c6 solid 1px; background:#d0d0d0; color:#4a4a4a; height:12px; line-height:12px; padding:1px 2px; font-size:10px; margin-bottom:10px;}

					.registrationFormHolder select {float:left; width:62px; margin:0 12px 0 0; font-size:11px; border:#c5c5c5 solid 1px; background:#303030; color:#fff;}

						.registrationFormHolder select.wideSelectField {float:left; width:212px; font-size:11px; margin:0 0 10px 0; border:#c6c6c6 solid 1px; background:#d0d0d0; color:#4a4a4a;}

					.registrationFormHolder img {float:right; margin:0 3px 0 0;}

		

		/* Submit step 1 */

			.submitFormHolder {float:left; width:400px; padding:25px 30px 25px 30px; color:#595959;}

				.submitProjectForm {float:left; width:400px; border-bottom:#9d9d9d dotted 1px; padding:0 0 15px 0;}

					.submitProjectForm label {float:left; width:400px; clear:both; padding:5px 0;}

					.submitProjectForm input {float:left; width:194px; background:#2f2f2f; border:#c6c6c6 solid 1px; color:#fff; height:12px; line-height:12px; padding:1px 2px; font-size:10px;}

					.submitProjectForm textarea {float:left; width:394px; height:123px; padding:2px; background:#2f2f2f; border:#c6c6c6 solid 1px; color:#fff; overflow:auto;}

					

				.submitFilesInfo {float:left; width:400px; padding:24px 0 24px 0;}

				

				.submitFilesBox {float:left; width:400px; border-bottom:#9d9d9d dotted 1px; padding:0 0 10px 0;}

					.fileBox {float:left; width:400px; padding:5px 0;}

						.fileBox label {float:left; width:73px;}

						.addFieldButton {float:left; width:400px; clear:both; padding:4px 0 5px 0;}

						

				.submitBottomTxt {float:left; width:400px; padding:13px 0 8px 0;}

				

		/* Submit step 2 */

			.submitingBoxHolder {float:left; width:400px; height:512px; padding:0 30px 0 30px; color:#595959;}

				.animationHolder {float:left; width:269px; padding:198px 0 243px 131px;}

				.animationMessage {float:left; width:400px; text-align:center;}

				

		/* Submit step 3 */

			.submitThanxMessageHolder {float:left; width:400px; height:432px; padding:80px 30px 0 30px; color:#595959;}

				.thankYouMessage {float:left; width:400px;}

				

		/* Instructions */

			.instructionsHolder {float:left; width:400px; padding:60px 30px 50px 30px; color:#595959;}

				.instructionMessage {float:left; width:300px; padding:0 50px; text-align:left;}

					.instructionMessage input {width:206px; border:#c6c6c6 solid 1px; background:#d0d0d0; color:#4a4a4a; height:12px; line-height:12px; padding:1px 2px; font-size:10px;}





/* Submit process pages

--------------------------------------------------------------- 

.submitProcessHolder {float:left; width:460px; color:#4a4a4a;}

	.submitProcessHolder fieldset {width:400px; overflow:auto; clear:both; border:0; padding:12px 0 12px 0; border-bottom:#9d9d9d dotted 1px;}

		.submitProcessHolder fieldset p {float:left; width:400px; padding:5px 0 10px 0;}

		

		.submitProcessHolder label {float:left; width:155px; text-align:right; padding:0 30px 0 0;}

			.submitProcessHolder label.otherLabel {float:left; width:215px; text-align:right; padding:0 10px 0 0;}

			.submitProcessHolder label.multiLineLabel {float:left; width:155px; text-align:left; padding:0 30px 0 0; line-height:16px;}

			.submitProcessHolder input.lightFiled {float:left; width:206px; border:#c6c6c6 solid 1px; background:#d0d0d0; color:#4a4a4a; height:12px; line-height:12px; padding:1px 2px; font-size:10px; margin-bottom:10px;}

			.submitProcessHolder input.lightShortFiled {float:left; width:166px; border:#c6c6c6 solid 1px; background:#d0d0d0; color:#4a4a4a; height:12px; line-height:12px; padding:1px 2px; font-size:10px; margin-bottom:10px;}


				.submitProcessHolder label.shortLabel {float:left; width:155px; text-align:right; padding:0 10px 0 0;}

				.radioButtonHolder {float:right; width:226px;}

					.radioButtonHolder input.radioButton {float:left; width:20px;}

					.radioButtonHolder b {float:left; width:206px; font-weight:normal;}

					.radioButtonHolder br {clear:both;}

					

		.submitProcessHolder select {float:left; width:62px; margin:0 12px 0 0; font-size:11px; border:#c5c5c5 solid 1px; background:#d0d0d0; color:#4a4a4a;}

			.submitProcessHolder select.wideSelectField {float:left; width:212px; font-size:11px; margin:0 0 10px 0; border:#c6c6c6 solid 1px; background:#d0d0d0; color:#4a4a4a;}

			.submitProcessHolder select.fullSelectField {float:left; width:398px; font-size:11px; margin:0 0 10px 0; border:#c6c6c6 solid 1px; background:#d0d0d0; color:#4a4a4a;}

		

		.submitProcessHolder textarea {float:left; width:394px; border:#c6c6c6 solid 1px; background:#d0d0d0; color:#4a4a4a; height:12px; padding:1px 2px; font-size:11px; font-family:Arial, Helvetica, sans-serif; overflow:auto;}

		

		.submitProcessHolder a.addMoreLink {float:right; display:block; background-image:url(../images/add-more-button.gif); background-position:0 0; width:78px; text-indent:-9999px; height:16px; margin:5px 3px 0 0; clear:both;}

		.submitProcessHolder a.addMoreLinkLeft {float:left; display:block; background-image:url(../images/add-more-button.gif); background-position:0 0; width:78px; text-indent:-9999px; height:16px; margin:5px 3px 0 124px; clear:both;}

			.submitProcessHolder a.addMoreLink:hover, .submitProcessHolder a.addMoreLinkLeft:hover {background-position:0 -16px;}

			

			.nextButtonHolder {width:400px; padding:10px 0; display:block; overflow:hidden;}

				.nextButtonHolder a.nextLink {float:right; display:block; background-image:url(../images/next-button.gif); background-position:0 0; width:51px; text-indent:-9999px; height:16px;}

					.nextButtonHolder a.nextLink:hover {background-position:0 -16px;}

					

			.submitButtonHolder {width:400px; padding:10px 0; display:block; overflow:hidden;}

				.submitButtonHolder a.submitLink {float:right; display:block; background-image:url(../images/submit-button2.gif); background-position:0 0; width:63px; text-indent:-9999px; height:16px; cursor: pointer;}

					.submitButtonHolder a.submitLink:hover {background-position:0 -16px;}

		

			.registerButtonHolder {width:80px; padding:10px 0; display:block; overflow:hidden;}

				.registerButtonHolder a.registerLink {float:right; display:block; background-image:url(../images/register-button.png); background-position:0 0; width:75px; text-indent:-9999px; height:16px;}

					.registerButtonHolder a.registerLink:hover {background-position:0 -16px;}

				a.registerLinkRight {float:right; display:block; background-image:url(../images/register-button.png); background-position:0 0; width:75px; text-indent:-9999px; height:16px; margin:5px 0 0 0;}

					a.registerLinkRight:hover {background-position:0 -16px;}

			

			.registerInactiveButtonHolder {width:80px; padding:10px 0; display:block; overflow:hidden;}

				.registerInactiveButtonHolder span.registerInactive {float:right; display:block; background-image:url(../images/register-button.png); background-position:0 -32px; width:75px; text-indent:-9999px; height:16px;}

			

			.homeButtonHolder {width:400px; padding:10px 0; display:block; overflow:hidden;}

				.homeButtonHolder a.homeLink {float:right; display:block; background-image:url(../images/home-button.png); background-position:0 0; width:59px; text-indent:-9999px; height:16px;}

					.homeButtonHolder a.homeLink:hover {background-position:0 -16px;}

					

			.loginButtonHolder {width:400px; padding:10px 0 0 0; display:block; overflow:auto;}

				.loginButtonHolder a.loginLink {float:right; display:block; background-image:url(../images/login-button.png); background-position:0 0; width:56px; text-indent:-9999px; height:16px;}

					.loginButtonHolder a.loginLink:hover {background-position:0 -16px;}

					

			.editButtonHolder {width:400px; padding:10px 0; display:block; overflow:auto;}

				.editButtonHolder a.editLink {float:right; display:block; background-image:url(../images/edit-button.png); background-position:0 0; width:95px; text-indent:-9999px; height:16px;}

					.editButtonHolder a.editLink:hover {background-position:0 -16px;}

					

			.viewEditButtonHolder {width:400px; padding:10px 0; display:block; overflow:auto;}

				.viewEditButtonHolder a.viewEditLink {float:right; display:block; background-image:url(../images/view-edit-button.png); background-position:0 0; width:158px; text-indent:-9999px; height:16px;}

					.viewEditButtonHolder a.viewEditLink:hover {background-position:0 -16px;}



		

		#regularProcessHolder {width:423px; padding:0 10px 0 25px;}

		

		#registerTermsAccept {float:left; overflow:auto; width:380px; height:370px; padding:10px; margin:0 0 10px 0; background:#ededed;}

		

		

		.fsc {width:423px; height:573px; overflow:scroll; padding:0 10px 0 25px;}

		

		.submitProcessTitle {width:458px; display:block; border-bottom:#fff solid 1px;}

			.submitProcessTitle a{cursor: pointer;width:458px; height:20px; display:block; background:#d2d2d2; color:#000; line-height:20px;}

				.submitProcessTitle a:hover, div.activeBar a {background:#a6a6a6; text-decoration:none;}

			.submitProcessTitle img {float:left; margin:3px 5px 0 20px;}

	

		.regularTitle {width:438px; height:20px; padding-left:0 0 0 20px; display:block; background:#d2d2d2; color:#000; line-height:20px;}

			

		.fileSubmitBox {float:right; width:276px; height:25px; overflow: hidden; background: url(../images/input-file-img2.gif) no-repeat top right; }*/
					

		#footerWrap {width:100%; position:absolute; bottom:0;}
			#footer {font-size:10px; color:#797979; clear:both; width:810px; margin:10px auto; overflow:hidden;}
				#footer p {float:left; width:300px; color:#666666; 
				 /*font-family:Helvetica,Arial,sans-serif;*/ 
				 font-size:11px; line-height:16px;}
				#footer ul {float:right; width:auto;}
					#footer ul li {display:inline; list-style-type:none;}
						#footer ul li a {color:#797979;}


 

.registerBox {

width:423px;

padding:0 10px 0 25px;

height: 573px;

}

.rel { position: relative; }

.hidden {
opacity: 0;
-moz-opacity: 0;
-khtml-opacity: 0;
cursor: pointer;
/* filter:alpha(opacity=0) */
}


table#committeeTable {float:left; clear:both;}
table#committeeTable td {
	vertical-align:bottom;
}
#sideNavig {
	float:left;
	width:240px;
	padding:84px 0 0 0;
	text-align:right;
	/* font-family:Verdana, Arial, Helvetica, sans-serif; */
	font-size:10px;
}
#sideNavig ul li {
	float:left;
	width:240px;
	list-style-type:none;
	padding:2px 0;
	height:14px;
}
#sideNavig li a {
	float:left;
	width:240px;
	background:none;
	color:#000;
	text-decoration:none;
	padding:0 2px 2px 2px;
	height:14px
}
#sideNavig li a:hover, #sideNavig li a.activeSide {
	background:#9e2214;
	color:#fff;
	display:block;
	height:12px;
}
.titleBox {
	float:left;
	width:460px;
}
.homeTxtBox {
	padding-top:10px;
	padding-bottom:10px;
}
.homeTxtBox p {
	padding:0 0 5px 0;
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 10px;
}
.sponsorsLogos {
	float:left;
	width:401px;
	padding:45px 0 20px 0;
}
.sponsorsLogos img.leftSponsorLogo {
	float:left;
	margin:2px 0 3px 0;
}
.sponsorsLogos img.rightSponsorLogo {
	float:right;
	margin:2px 0 3px 0;
}
.style2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.style3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 10px;
}
#flexFooter {float:left; clear:both; width:100%; height:20px; background:url(../images/footer-bgr.gif) center top no-repeat;}
	.flexFooterHolder {width:717px; margin:auto;}
