@charset "UTF-8";
/* Global stylesheet */
/* To be used across all sites (conferences, applications, etc.) */
/* Updates should be made sparsely, with care and calculation. Changes here will effect in several places. */

/*
** POSSIBLE GENERIC LAYOUT IDs **
pageWrapper
- headerWrapper
	- siteLogo
	- siteTitle
	- siteTagline
	- topNav (usually top left)
	- navMenuHorizontal (horizontal version)
- mainWrapper
	- columnOne (usually thin)
		- navMenuVertical (vertical version)
	- columnThree (usually wide)
	- columnTwo (usually thin)
- footerWrapper
	- siteCopyright
	- footerNotes
*/

/* -----------------------------------------------------------
----------------------------------------------------------- */
/* base element styles */
body, td, th, caption { font:12px/1.5 Verdana, Arial, Helvetica, sans-serif; /*margin:auto;*/ }
a {
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
fieldset { padding: 4px; }
/* ----------------------------------------------------------- */
/* class and id styles */
.clear { clear:both; width:0; height:0; font-size:0; overflow:hidden; }

a.alwaysFresh, a.alwaysFresh:hover {
	color:#00f;
}

.alternate_rows td {
	border-bottom:1px solid #ededed;
	padding: 0.3em;
}
.odd { background: #fff; }
.even { background: #fafafa; }

.tipTable {
	border:1px solid #f0dca1;
	color:#7b4b09;
	padding:0;
	background: #fffbc9 url(nicebulb.gif) no-repeat;
	min-height:60px;
	height:60px;
}
.tipTable td {
	vertical-align:top;
	padding-top: 7;
	padding-right: 7;
	padding-bottom: 7;
	padding-left: 65px;
}
.standalonehelptext, .smallTipTable {
	border:1px solid #f0dca1;
	color:#7b4b09;
	padding:0;
	background: #fffbc9;
	min-height:30px;
	height:30px;
}
.standalonehelptext td, .smallTipTable td {
	vertical-align:top;
	padding-top: 7;
	padding-right: 7;
	padding-bottom: 7;
}

.errorBox {
	background: #fafafa;
	border: 1px solid #c00;
	color: #a00;
	font-weight: bold;
	padding: 0.5em;
}
.error, .error:hover {
	font-weight: bold;
	color: #f00;
}

.required {
	background: #fffafa url(required.gif) right no-repeat;
}
input.invalid, textarea.invalid, select.invalid {
	background-color: #FFE813;
	border: 1px solid #FF0000;
}

.primaryFieldset {
	border: 1px solid #80B3E2;
}
.primaryFieldset legend {
	border: 0;
	color: #000;
	background: #C5DCF1;
	font-weight: bold;
	font-size: 14px;
	margin: 0px 0px 6px;
	padding:0.3em;
}
.subtleFieldset {
	border: 1px solid #DEECF8;
}
.subtleFieldset legend {
	border: 0;
	color: #000;
	background: #DEECF8;
	font-weight: bold;
	font-size: 14px;
	margin: 0px 0px 6px;
	padding:2px;
}

.loginInput {
	font-size: 10px;
	color: #363636;
	border: 1px solid #d2d2d2;
	height: 18px;
	width:120px;
	padding-left:2px;
}
.loginHint, .loginHint td {
	color: #999;
	font-size: 9px;
	font-style: italic;
}

/* a box to be used along the sidebar */
.infoBox, .infoBoxLight {
	padding: 2px;
	font-size: 11px;
	background-color: #fbfdf7;
	border: 1px solid #ccc;
	width:218px;
}
/* a box to be used along the sidebar, uses a different background, usually used by login & common tasks box */
.infoBoxLight {
	background-color: #fcfcff;
	border: 1px solid #ccc;
}
.infoBox td, .infoBoxLight td {
	font-size: 11px;
}
/* fixes issue with misalignment in ie */
* html .infoBoxLight, *html .infoBox {
	width:222px;
}

/* heading for the sidebar boxes */
.infoBoxHeading {
	font-size: 12px;
	font-weight:700;
	padding-bottom: 6px;
	color:#5d5d5d;
}

/* all show/hide buttons, needn't be a link */
.showHide {
	display:none;
	cursor:pointer;
	text-decoration:underline;
	color:#7b4b09;
	font-size:10px;
	white-space:nowrap;
}

/* similar to copyright text */
.subtleEmphasis {
	color:#999;
	font-style:italic;
}
.helpfultext {
	font-style: italic;
	color: #666666;
}

.subtleEmphasis a, .subtleEmphasis a:hover {
	color: #669;
}

.masthead {
	font-size: 14px;
	font-weight: bold;
}
div.masthead {
	font-size:14px;
	font-weight: bold;
	color:#904b49;
	border-bottom:2px groove #7b4b09;
	text-transform:uppercase;
}

/* table borders */
.blackBorderTable {
	border: 1px solid #000;
}
.greyBorderTable {
	border: 1px solid #eee;
}
.gridTable td {
	border-bottom:1px solid #666;
}

.heading {
	color: #277bd0;
	font-size: 15px;
	font-weight: bolder;
	text-decoration: none;
	padding-bottom: 9px;
}
a.midredlink {
	color:#CC0000;
	font-size:12px;
	font-weight: bold;
}
a.darkLink {
	color:#000;
	font-weight: normal;
}

.prominentsubmitbutton {
	font-size: 16px;
	font-weight: bold;
}
.black {
	color:#000000;
	font-weight:bold
}

/*a.OutSideAuthor{color:#CC6600;font-weight:normal}*/
a.OutSideAuthor{color:#000000;}
a.NotRegAuthor{color:#000000;}
a.YesRegAuthor{color:green;}

.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}*/


.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;
}



/*check in confirm box*/
.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;
}

/*check in truncated affiliation*/
.afftd {
	width: 200px;
	overflow: hidden;
	white-space: nowrap;
}


.greygridtable td{border-bottom:1px solid #ededed}


/* styles for the ext popup windows */
.tt_titlediv {
	text-align: center;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	font-size: 12px;
	font-style: italic;
}
.tt_keywordsdiv {
	width: 100%;
	padding-top: px;
	padding-bottom: 3px;
}
.tt_abstractdiv {
	height: 200px;
	width: 100%;
	overflow: auto;
}
.tt_editdiv {
	width: 100%;
	background-color: #DDE8FF;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}
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;
}

a.dot {
	font-weight:normal;
	text-decoration: none;
	border-bottom: 1px dotted;
}
.dotwait {
	font-weight:normal;
	text-decoration: none;
	border-bottom: 1px dotted;
	cursor:pointer;
}

/* // */

/* nifty rounded */
div#roundedCorners {
  	margin-left: auto ;
  	margin-right: auto ;
	padding: 0;
	background: #DFEFFF;
}
div#roundedCorners .roundedContent {
	padding: 0 5px;
}
div.rounded div {
	padding: 0;
	height: 1px;
	overflow: hidden;
}
div#roundedCorners table td {
	padding:5px 15px;
}
/* ** */
.bluefield {
	border: 1px solid #80B3E2;
	padding: 4px;
	margin:5px 0;
}
.bluefield legend {
	border: none;
	color: #000000;
	font-weight: bold;
	padding: 4px;
	margin: 0px 0px 6px;
	background: #C5DCF1;
	font-size: 14px;
}




/* ----------------------------------------------------------- */
/* DO NOT ADD STYLES BELOW THIS LINE */
