body,td,th,caption{font:12px/1.4 Verdana, Arial, Helvetica, sans-serif}



.tcpaper {
	background-color: #FF9900;
	margin: 0px;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
}

a{color:#000000;font-weight:bold;text-decoration:underline}
a:hover{text-decoration:none}

a.regularlink{color:#0000FF}
a.regularlink:visited{color:#800080;font-weight:normal}

a.thinregularlink{color:#0000FF;font-weight:normal}
a.thinregularlink:visited{color:#800080;font-weight:normal}

a.SmallBottomLinks{
	color:#666666;
	font-weight:bold;
	font-size: 10px;
	text-decoration: none;
}
a.SmallBottomLinks:hover{
	text-decoration: underline;
}

.copyrighttext{
	color:#999999;
	font-size: 10px;
}

a.thinlink{font-weight:normal}





a.tl{font-weight:normal}


a.trl{font-weight:normal}
a.trl:active {
	background-color: #FF9900;
}

a.tg{font-weight:normal;color:#008000;}



a.rl{
	font-weight:bold;
	color:#FF0000;
}
a.tr{font-weight:normal;color:#FF0000;}
a.td{font-weight:normal;color:#999999;}
a.trev{
	font-weight:bold;
	color: #FF6600;
}

a.biglink{color:#C40005;font-size:14px}

.standalonehelptext{background:#FFFFE1;border:1px solid #000000;color:#8E2631;padding:4px}

a.utilitylinks {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
}
a.utilitylinks:hover {
	text-decoration: underline;
}

a.morelinks {
	text-decoration: none;
	color: #206EB8;
	font-size: 10px;
	font-weight: normal;
}
a.morelinks:hover {
	text-decoration: underline;
}

a.newsletterlinks {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
}
a.newsletterlinks:hover {
	text-decoration: underline;
}

.ncontenttable{border:1px solid #80B3E2;margin:0px;width:100%}
.ncontenttable caption{background:#80B3E2;color:#000000;font-weight:bold;padding:4px;text-align:left}
/*.ncontenttable td{background:#FFFFFF;padding:4px}*/



.LoginFormText {
	color: #FFFFFF;
	font-weight: bold;
}
.LoginFormBoxes {
	height: 17px;
	width: 80px;
	border: 1px solid #000000;
	padding: 1px;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.LoginFormButton {
	height: 14px;
	width: 25px;
	border: 1px solid #333333;
	padding: 2px;
	color: #FFFFFF;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}

.tabulartable{
	border:1px solid #333333;
	margin:0px;
	width:100%;
}
.tabulartable caption{background:#333333;color:#FFFFFF;font-weight:bold;padding:4px;text-align:left}
.tabulartable td{border-bottom:1px solid #dddddd}

.blackbordertable{border:1px solid #000000}

.thinblacklinetable{
	border-top: 1px none #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px none #000000;
}
.thinblacklinetable td  {
	border-top: 1px solid #000000;
	border-right: 1px none #000000;
	border-bottom: 1px none #000000;
	border-left: 1px solid #000000;
}

.thingreylinetable{
	border-top: 1px none #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left: 1px none #dddddd;
}
.thingreylinetable td  {
	border-top: 1px solid #dddddd;
	border-right: 1px none #dddddd;
	border-bottom: 1px none #dddddd;
	border-left: 1px solid #dddddd;
}


.helpfultext {
	font-style: italic;
	color: #666666;
}

.greybordertable {
border:1px solid #eeeeee
}

.greenbordertable {
border:1px solid #006600}

/*a.OutSideAuthor{color:#CC6600;font-weight:normal}*/
a.OutSideAuthor{color:#000000;font-weight:normal}
a.NotRegAuthor{color:#000000;font-weight:normal}
a.YesRegAuthor{color:green;font-weight:normal}

a.thinalwaysblue{color:#0000FF;font-weight:normal}

.veryimportanttable{border:1px solid #FF6810}

.rowdemarcator,.gridtable td{border-bottom:1px solid #666666}

.lightrowdemarcator{border-bottom:1px solid #dddddd}

.substretchy{width:100%}

.helptext{background:#FFFFE1;color:#8E2631}

.black{color:#000000;font-weight:bold}

.tablewidth{margin:0px;padding:0px}

.normaltable{border:none}
.normaltable tbody td{border:none;padding:0px}


.sponsorfield  {
	border: 1px solid #DDDDDD;
	padding: 0px;
}
.sponsorfield legend {
	border: none;
	color: #333333;
	font-weight: bold;
	padding: 2px;
	margin: 0px 0px 3px;
	background: #FFFFFF;
	font-size: 12px;
	font-style: italic;
}


legend {
	color: #000000;
	font-weight: bold;
}
fieldset {
	padding: 2px;
	border: 1px solid #999999;
}

.bluefield  {
	border: 1px solid #80B3E2;
	padding: 4px;
}
.bluefield legend {
	border: none;
	color: #000000;
	font-weight: bold;
	padding: 4px;
	margin: 0px 0px 6px;
	background: #C5DCF1;
	font-size: 14px;
}



/* Start validation styles */

input.invalid, textarea.invalid, select.invalid {
	background-color: #FFE813;
	border: 1px solid #FF0000;
}

label.errorfield {
	display: none;
	}

label.invalid {
	color: #FF0000;
	display: inline;
	}

.nomark {
	border: none !important;
	background-color: #FFFFFF !important;
}


.required {
	background-image: url(/images/required.gif);
	background-position: right;
	background-repeat: no-repeat;
}
ul#errorsbox {
	display: none;
	background-color: #FFE;
	border: 1px solid #CC9;
	padding: 0;
	color: #C00;
	font-weight: bold;
	margin: 0em;
	}	
ul#errorsbox li {
	padding: 0.5em;
	text-align: left;
	margin: 0.5em;
	}
ul#errorsbox li.heading {
	list-style-type: none;
	color: #000;
	font-weight: normal;
	font-style: italic;
	margin: .5em 0;
	padding: 0;
	}

/* Stop validation styles */


div.error, label.error {float:none; color: #c33; padding:.2em; width:100%; }
.error, .error:hover {
	font-weight: bold;
	color: #f00;
}

.required {
	background: #fffafa url(/images/required.gif) right no-repeat;
}





.overlimitparticipant {
	font-weight: bold;
	color: #FF0000;
}

.yellowbg {
	background-color: #FFFFE1;
}





.notregisteredrow {
	color: #FF0000;
}

.allregisteredrow {
	color: #008000;
}

.odd{background-color: #fff;}
.even{background-color: #fafafa;} 

.prominentsubmitbutton {
	font-size: 16px;
	font-weight: bold;
}

/* THESE ARE USED FOR EAM ETC HEADING. MAYBE MOVE TO DESIGNTEMPLATE? */
.subtitle{border-top:1px solid #000000;color:#000000;font-size:12px;font-weight:normal}
.title{color:#1D5595;font-size:22px;font-weight:bold}

a.sidelinks {
	font-family: Arial, Helvetica, sans-serif;
}

a.thinsidelink {
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
}
.helptip {
	color: #990000;
	font-size: 90%;
	font-weight: 700;
	line-height: 80%;
}

a.dotwait {
	font-weight:normal;
	cursor: wait;
	text-decoration: none;
	border-bottom: 1px dotted;
}

a.dot {
	font-weight:normal;
	text-decoration: none;
	border-bottom: 1px dotted;
}

.tt_titlediv {
	color: #FFFFFF;
	background-color: #6699FF;
	text-align: center;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	font-size: 12px;
}

.tt_keywordsdiv {
	background-color: #E8EFFF;
	width: 100%;
}

.tt_abstractdiv {
	height: 200px;
	width: 100%;
	overflow: auto;
}

.tt_editdiv {
	width: 100%;
	background-color: #FFFFCC;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
}

form.inplaceeditor-form { /* The form */
	margin: 0px;
	padding: 0px;
}

form.inplaceeditor-form input[type="text"] { /* Input box */
	width:100%;
	margin: 0px;
	padding: 1px;
	font:11px Arial, Helvetica, sans-serif;
	background-color: #FFCC00;
}

form.inplaceeditor-form textarea { /* Textarea, if multiple columns */
	width:100%;
	margin: 0px;
	padding: 1px;
	font:11px Arial, Helvetica, sans-serif;
	background-color: #FFCC00;
}

form.inplaceeditor-form input[type="submit"] { /* The submit button */
	margin-left:1em;
	background-color: #00CC00;
	font-weight: bold;
}

form.inplaceeditor-form a { /* The cancel link */
	margin-left:1em;
	color: #FF0000;
}

.greensubmit
{
	background-color: #00CC00;
	font-weight: bold;

}

a.cancellink
{
	color: #FF0000;
	font-weight: normal;
}
.newsletterheaderbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 15px;
}

.newsletterheadersmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	font-style: italic;
	padding-right: 15px;
}

.newslettertitle {
	font-size: 24px;
	font-weight: bold;
	color: #FF9900;
	font-style: italic;
	padding-bottom: 25px;
}
.newslettercurrentlink, a.newslettercurrentlink, a.newslettercurrentlink:visited {
	font-weight: bold;
	color: #FF9900;
	text-decoration:none;
}


.cb {
	font-weight: bold;
	background-color: #6699FF;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	margin: 2px;
}


.afftd {
	width: 200px;
	overflow: hidden;
	white-space: nowrap;
}




.imagecaptiontable {
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 8px;
	font-size: 10px;
}

.imagecaptiontable td {
	font-size: 9px;
}


 
.margintable {
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 8px;
}

.printerShow {
	display: none;
	}

.alternate_rows td {
	border-bottom:1px solid #ededed;
}
/* These are used in table of newsletter added by sagar on 26/08/2008 */
.bg1{background-color:#FFEBD7;}
.bg2{background-color:#D5F3F7;}
.bg3{background-color:#FFFFCC;}
.bg4{background-color:#DED8FE;}
.bg_gray{background-color:#FBFBFB;}
.smallText{font-size:10px}

.heading{
	color: #277bd0;
	font-size: 15px;
	font-weight: bolder;
	text-decoration: none;
	padding-bottom: 9px;
}

.level2heading{
	color: #5C9EE0;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 9px;
}

.fancylink {
	font-size: 14px;
	font-weight: bold;
	color: #06F;
	text-decoration: underline;
	background-color: #FFC;
	line-height: 23px;
}


.tipTable {
	border:1px solid #f0dca1;
	color:#7b4b09;
	padding:0px;
	background-color: #fffbc9;
	background-image: url(/images/nicebulb.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.tipTable td {
	vertical-align:top;
	padding-top: 4;
	padding-right: 4;
	padding-bottom: 4;
	padding-left: 60px;
}



.blueboxlink {
	color:#e60;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 1.5;
	font-weight: 700;
	text-decoration: none;
}


