.PageHeader
{
	font-size			: 14pt;
	font-family			: Tahoma, Verdana, Arial;
	color               : DarkBlue;
}

.PrizeLabel
{
	font-size			: 14pt;
	font-family			: Tahoma, Verdana, Arial;
	color               : DarkBlue;
}

.SectionHeader
{
	font-size			: 10pt;
	font-family			: Tahoma, Verdana, Arial;
	background-color    : DarkBlue;
	color               : White;
}
.PageSubHeader
{
	font-size			: 12pt;
	font-family			: Tahoma, Verdana, Arial;
	color               : Black;
}

.CCEvalTable
{
	font-size			: 8pt;
	font-family			: Tahoma, Verdana, Arial;
	table-layout		: fixed;
	border-collapse		: collapse;
	background-color	: #FFFFFF;
	padding				: 5px 10px 10px 5px;
}

.CCEvalInnerTable
{
	font-size			: 8pt;
	font-family			: Tahoma, Verdana, Arial;
	table-layout		: fixed;
	border-collapse		: collapse;
	background-color	: #FFFFFF;
	padding				:  5px 2px 2px 5px;
}

.nb-sect-body
{
	background-color	: #FFFFFF;
	padding				: 4;
	vertical-align		: top; 
}


.MenuHover {
display: block;font-size: 13px;font-weight: bold;color: white;background-color: coral;width: 200px;text-align: center;padding: 5px;text-decoration: none;filter: alpha(opacity=100,finishopacity=0,style=1,startX=10,startY=10,finishX=200,finishY=200)
}


.CCSessiontitle
{
 	font-size			: 12pt;
	font-weight			: bold;
	color				: #808080;   
}

.CCgridRow
{
    color				: #808080; 
    background-color	: #FFFFFF;	
	filter				: progid:DXImageTransform.Microsoft.Fade(enabled=false, duration=.4, overlap=0), progid:DXImageTransform.Microsoft.Gradient(enabled=false, startColorstr=#FFFFCC00 , endColorstr=#FFFF9933);
    height:20px;
}

.headerTitle
{
	font-size			: 10pt;
	font-weight			: bold;
	color				: #FFFFFF;
}

.CCspeakertitle
{
	font-size			: 10pt;
	font-weight			: bold;
}

.sessionTitle
{
	font-size			: 10pt;
	font-weight			: bold;
	color				: #808080;
}


.headerTitle10pt
{
	font-size			: 10pt;
	font-weight			: bold;
}

.headerTitle24pt
{
	font-size			: 24pt;
	font-weight			: bold;
}






/* BEGIN: body definitions -->  */

BODY
{
	font-family			: Tahoma, Verdana, Arial;
	font-size			: 8pt;
	margin				: 0px;
	border				: 0px;
	background-color	: #ffffff;
	cursor				: default;
}

.headerbar
{
	background-color	: #2557AD;
	color				: #FFFFFF;	
}

BODY.navbar, BODY.stage
{
	background-color	: #2557AD;
}


BODY.info
{
	background-color	: #c3daf9;
}

BODY.dialog
{
	padding				: 5px 5px 5px 5px;
}


/* BEGIN: table definitions --> */

TABLE
{
	font-family			: Tahoma, Verdana, Arial;
	font-size			: 8pt;
	cursor				: default;
}



TD.scorebox
{
	background-color    : #000000;
	color				: #FFFFFF;
	font-size			: 18pt;
	font-weight			: bold;
}

TD.navbar
{
	padding-left		: 0;
	padding-top			: 0;
	padding-bottom		: 0;
	padding-top			: 0;
}

TD.nb-sect-title
{
	background-image	: url(../images/node_bkgd.gif);
	background-repeat	: repeat-x;
	color				: #000000;
	padding-left		: 5;
	padding-right		: 5;
	height				: 23;
	text-align			: left;
	font-weight			: bold;
	font-size			: 8pt;
}

TD.nb-sect-title-flat
{
	background-color    : #000000;
	color				: #FFFFFF;
	padding-left		: 5;
	padding-right		: 5;
	height				: 23;
	text-align			: left;
	font-weight			: bold;
	font-size			: 8pt;
}

TD.nb-sect-header
{
	font-size			: 10pt;
}



TD.nb-sect-info
{
	background-color	: #97b9e8;
	color				: #739ad5;
}

TD.nb-sect-line
{
	border-bottom		: solid 1px #F7F7F7;
	padding-bottom		: 5;
}



TABLE.grid
{
	behavior			: url(script/grid.htc);
}


TR.gridRow
{
	cursor				: hand;
	padding-top			: 2px;
	padding-bottom		: 2px;
}


TD.gridRow
{
	filter				: progid:DXImageTransform.Microsoft.Fade(enabled=false, duration=.4, overlap=0), progid:DXImageTransform.Microsoft.Gradient(enabled=false, startColorstr=#FFFFCC00 , endColorstr=#FFFF9933);
}


TD.gridCol
{
	padding-left		: 2px;
	padding-right		: 2px;
}


TABLE.page-bkgd
{
	background-color	: #97b9e8;
	border				: solid 1px #000000;
	padding				: 5px 5px 5px 5px;
}


TABLE.page
{
	background-color	: #FFFFFF;
	padding				: 5px 10px 10px 5px;
}

DIV.page
{
	background-color	: #FFFFFF;
	border				: solid 1px #000000;
	padding				: 10px 5px 5px 10px;	
}


.sect-header 
{
	background-color	: #EFEFEF;
	color				: #000000;
	font-weight			: bold;
	height				: 20px;
	padding-left		: 10px;
	vertical-align		: middle;
}


.page-sect-header
{
	background-color	: #F0F0F0;
	color				: #999999;
	height				: 22px;
	padding-left		: 5px;
	vertical-align		: middle;
}

.page-sect-header2
{
	background-color	: #999999;
	color				: #FFFFFF;
	height				: 25px;
	padding-left		: 5px;
	vertical-align		: middle;
}

.page-title
{
	font-family			: Arial, Tahoma, Verdana;
	font-size			: 12pt;
}


.dialog-title
{
	font-family			: Arial, Tahoma, Verdana;
	font-size			: 10pt;
	font-weight			: bold;
}
	
	
.page-para
{
	padding				: 4px 4px 4px 4px;
}


TABLE.infobar
{
	background-color	: #FFCC66;
	color				: #000000;
	border				: solid 1px #FF9933;
	padding				: 4px 5px 4px 5px;
}


/* BEGIN: Miscellanous styles --> */

IMG.nodebutton
{
	behavior			: url(script/nodebutton.htc);
	cursor				: hand;
}


HR.sect-divider
{
	height				: 1px;
	color				: #EFEFEF;
	margin				: 0;
	padding				: 0;
}


/* BEGIN: Link styles --> */

A, A:link, A:visited 
{ 
	color				: #0000FF;
	font-weight			: normal;
	text-decoration		: none;
}

A:hover
{ 
	color				: #0000FF;
	text-decoration		: underline;
}


A.a1, A.a1:link, A.a1:visited
{ 
	color				: #000000;
	font-weight			: normal;
	text-decoration		: none;
}


A.a1:hover
{ 
	color				: #0000FF;
	text-decoration		: underline;
}

A.a2, A.a2:link, A.a2:visited
{ 
	color				: #FFFFFF;
	font-weight			: normal;
	text-decoration		: none;
}


A.a2:hover
{ 
	color				: #FFFFFF;
	text-decoration		: underline;
}

/* BEGIN: Form styles --> */

.textBox
{
	font-family			: Tahoma, Verdana, Arial;
	font-size			: 8pt;
	height				: 19px;
	border				: 1px solid #BBBBBB;
}


TEXTAREA.multiLine
{
	behavior			: url(../script/multiline.htc);
}


.textLine
{
	font-family			: Tahoma, Verdana, Arial;
	font-size			: 8pt;
	height				: 19px;
	border-top			: none;
	border-left			: none;
	border-right		: none;
	border-bottom		: 1px solid #BBBBBB;
}

.formButton
{
	font-family			: Tahoma, Verdana, Arial;
	font-size			: 8pt;
	height				: 23px;
	width				: 75px;
	padding-left		: 4px;
	padding-right		: 4px;
}


BUTTON.ellipsis
{
	height				: 19px;
	width				: 19px;
	cursor				: hand;
}


.required-field 
{
	font-weight			: bold;
	color				: #990000;
}


.suggested-field 
{
	font-weight			: bold;
	color				: #000099;
}

.radio
{
	cursor				: hand;
}


.checkBox
{
	margin-left			: -4px;
	cursor				: hand;
}

.previewText
{
	color				: #0000FF;
}


td.groupbox
{
	border-bottom		: 1px solid #808080;	
	width				: 100%;
	color				: #808080;
	font-weight			: bold;
	padding-left		: 0px;
	padding-bottom		: 2px;
	padding-top			: 10px;
}


/* BEGIN: Toolbar styles --> */


.toolbarDock
{
	background-image	: url(../images/tb_bkgd.gif);
	background-repeat	: repeat-x;
	background-color	: #A2C2EE;
	border-bottom		: solid 1px #2557AD;
	padding-left		: 4;
	padding-right		: 4;
	margin				: 2, 0, 2, 0;
	height				: 26px;
}


.toolbar
{	
	behavior			: url(../script/toolbar.htc);
}


.toolBar TD
{
	background-color	: Transparent;
	color				: #000000;
	border				: none 0 Transparent;
	height				: 22px;
	font-size			: 8pt;
	font-family			: Tahoma, Verdana, Arial;
	padding-left		: 4px;
	padding-right		: 4px;
}


.toolBar TD.separator
{
	border-right		: solid 1px #6A8CCB;
}


/* BEGIN: Menumap styles --> */

.menumap
{
	behavior			: url(../script/menumap.htc);
}

.menumap-title
{
	font-size			: 16px;
	font-weight			: bold;
	/* border-bottom		: solid 1px #000000; */
	padding-bottom		: 5px;
}

.menumap-item-title
{
	color				: #0000aa;
	font-size			: 15px;
	font-weight			: bold;
	padding-bottom		: 2px; 
	border-bottom		: solid 1px #999999;
}


.menumap-item-desc
{
	color				: #444444;
	font-size			: 11px;
	padding-top			: 2px;
}



div.msgbox-caption
{
	font-family			: Tahoma, Verdana, Arial;
	font-size			: 15px;
	font-weight			: bold;
	color				: #000000;
	border-bottom		: solid 1px #000000;
	padding-bottom		: 5px;
}

/* BEGIN: Tab styles --> */

TD.tab-spacer
{
	border-bottom		: solid 1px #999999;	
}
TD.NavMenu
{
	border-bottom		: solid 1px #999999;
	color:White;	
}

TD.tab-normal
{
	border				: solid 1px #999999;
	background-color	: #A2C2EE;
	color				: #ffffff;
	text-align			: center;
	font-size			: 10pt;
	cursor				: hand;
}


TD.tab-selected
{
	border-top			: solid 1px #999999;
	border-left			: solid 1px #999999;
	border-right		: solid 1px #999999;
	background-color	: inherited;
	color				: #A2C2EE;
	text-align			: center;
	font-size			: 10pt;
	cursor				: hand;
}

TD.tab-left
{
	border-right		: solid 1px #999999;	
}

TD.tab-right
{
	border-left			: solid 1px #999999;	
}

table.tabBar
{
	width				: 100%;
	height				: 22px;
	table-layout		: fixed;
	border-collapse		: collapse;
	behavior			: url(../script/tabs.htc);
}



/* BEGIN: General styles --> */


.nb-sect-info-text
{
	color				: #2557AD;
}

.nb-sect-titleText
{
	font-size			: 8pt;
	font-weight			: bold;
}

.link
{
	cursor				: hand;
}

.linkicon
{
	margin-right		: 7px;
	border				: 0;
	width				: 16;
}
			
.maximized
{
	width				: 100%;
	height				: 100%;
}

.maximized-y
{
	height				: 100%;
}

.maximized-x
{
	width				: 100%;
}

.textLabel
{
	overflow			: hidden;
	text-overflow		: ellipsis;
}


.font11px
{
	font-size			: 11px;
}

.scrollable
{
	overflow			: auto;
}

.darkgrayedText
{
	color				: #808080;
}


.previewText
{
	color				: #0000FF;
}

.hidden
{
	display				: none;
}

.controlframe
{
	border				: solid 1px #a5acb2;
}

