h1
{
	font-family: Arial,Verdana,Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 17pt;
	color: #000000;
	margin:0px;
	padding:0px;
}
.Headline
{
	font-family: Arial,Verdana,Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 17pt;
	color: #000000;
}
.SubHeadline
{
	font-family: Arial,Verdana,Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
}
.Breadcrumb a
{
	color: #666666;
}
.Breadcrumb a:hover
{
	color: #666666;
	text-decoration:underline;
}
.paddingBottom
{
	padding-bottom:5px;
}
.courseContentHolder
{
	font-size: 1.2em !important;
	
}

/* Text */
.red
{
	color:#ff0000;
}
.white
{
	color:#ffffff;
}

/* Links */
a img
{
	border: none;
}

a
{
	text-decoration: none;
	color: #014c9e;
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

a:hover
{
	color: #014c9e;
	text-decoration: underline;
}


a.Selected
{
	color: #000000;	
}
a.Fat
{
	font-weight:bold;	
}




input.TD_tb, textarea.TD_tb
		{
		    border-collapse:collapse;
		    border: 1px solid #707070;	
		    color: #000000;
		    vertical-align:top;
		    
		}

.tb_short
{	
	height:18px;
	width:190px;
}
.tb_main
{	
	height:18px;
	width:190px;
}
.tb_3_4
{	
	height:18px;
	width:165px;
	
}

.tb_long
{	
	height:18px;
	width:190px;
}
.div_full
{	
	width:100%;	
	padding-bottom:4px;	
}
.left
{	
	float:left;
}
.middle
{
	vertical-align:middle;
}

.paddingLeft10
{
	padding:0 0 0 10px;
}
.div_right
{
padding: 3px 0px 0px 27px;
}

/* Text buttons */		
a.boldbuttons{
    display: block;
    float: left;
    font: bold 0.8em Arial, Lucida, Verdana, sans-serif; /* Change 13px as desired */
    line-height: 21px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
    height: 23px; /* Height of button background height */
    padding-left: 7px; /* Width of left menu image */
    text-decoration: none;
}
a.boldbuttons:link, a.boldbuttons:visited, a.boldbuttons:hover, a.boldbuttons:active{
    color: white; /*button text color*/
}
a.boldbuttons:hover
{ 
    text-decoration: none;
}
a.graybg_noarrow span, a.whitebg_noarrow span, a.lightgraybg_noarrow span{
    display: block;
    padding: 0px 11px 4px 0px; /*Set 10px to be equal or greater than'padding-left' value above*/
}
a.graybg_noarrow
{
    background: transparent url('/StaticImages/layout/buttons/btn_left.gif') no-repeat top left;
}
a.graybg_noarrow span{
    background: transparent url('/StaticImages/layout/buttons/btn_right_no_arrow.gif') no-repeat top right;
}
a.graybg_noarrow:hover
{
    background: transparent url('/StaticImages/layout/buttons/btn_left_on.gif') no-repeat top left;
}
a.graybg_noarrow:hover span{
    background: transparent url('/StaticImages/layout/buttons/btn_right_on_no_arrow.gif') no-repeat top right;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
    overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
    float:left;
}

.inputerror
{
    z-index:50000;
}
.inputerror div
{
    border:solid 1px Black;background-color:LemonChiffon;
}

/* <Teaser> */
p.TD_Teaser
{
	margin-right:10px;
   
}
p.TD_Teaser span.TD_LinkNormal
{
   
    font-weight: bold;
    color: #095ba5;
}

p.TD_Teaser a span.TD_LinkHover, p.TD_Teaser a span.TD_LinkHover:hover
{
    
    font-weight: bold;
    color: #FF3300;
    text-decoration:none;
}

p.TD_Teaser a, p.TD_Teaser a:hover
{
    text-decoration:none;
    color: #000000;
}

/* </Teaser> */

/* Register Form */
table, tr, td, td p
		{
		    font-family: Arial, Lucida, Verdana, sans-serif;
		    font-size:1.0em;
		    
		}

		table.TD_gray
		{
		    font-family: Arial, Lucida, Verdana, sans-serif;
		    background-color: #cbdcec;
		    color: #3c3c30;
		    font-size:0.9em;
		}
		
		table.TD_gray td.TD_TableHeaderText
		{
		   
		    font-weight:bold;
		    padding: 7px 0px 3px 0px;
		}
		
		table.TD_gray td.TD_TableBottomBorder
		{
		    border-bottom: solid 1px #a0a094;
		}
		
		table.TD_gray td.TD_ItemLabel
		{
		    
		    font-weight:bold;
		    padding: 7px 0px 2px 0px;
		    border-bottom: solid 0px #a0a094;
		}
		
		table.TD_gray td.TD_ItemText
		{
		    
		    font-weight:normal;
		    padding: 0px 0px 2px 0px;
		}
		
		table.TD_gray td.TD_ItemLabel_XtraPaddingTop
		{
		    
		    font-weight:bold;
		    padding: 18px 0px 2px 0px;
		    border-bottom: solid 0px #a0a094;
		}
		
		
		
		table.TD_gray input.TD_tb, table.TD_gray textarea.TD_tb
		{
		    border-collapse:collapse;
		    border: solid 1px #707070;
		    color: #000000;
		}
		
		
		table.TD_gray input.TD_Full, table.TD_gray textarea.TD_Full
		{
		    width: 270px;
		}
		
		
		
		table.TD_gray tr.TD_tablebottom
		{
		    height:10px;
		}
		
		table.TD_gray input.TD_RegisterHalf
		{
		    width:207px;
		    height:18px;
		    margin:0;
		    padding:0;
		    padding-left:2px;
		    padding-top:2px;
		}
		
		table.TD_gray input.TD_RegisterFull
		{
		    width:430px;
		     height:18px;
		    margin:0;
		    padding:0;
		    padding-left:2px;
		    padding-top:2px;
		}
		
		table.TD_gray 
		{
		    width: 206px;
		}
		
		
/* END Register form */

/* main classes */
.textModule{
	padding-top: 5px; 
	padding-right: 10px;
	width:100%;
	clear:both;
}
/* end main classes */


/* Login form */
.updnWatermark
{
	position: relative;	/* positioning container */
	width: 0;
	height: 1.25em;	/* must specify height for consistent vertical alignment */
	vertical-align: middle;
}
/* IE7/6 hasLayout hack */
/*.updnWatermark
{
	*zoom: 1;
}*/
/* watermark label styling */
label.updnWatermark 
{
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap;
	color: #666666;
	font-style:italic;
	padding-left: 4px;
	height: 1.25em;	/* must specify height for consistent vertical alignment */
	vertical-align: middle;
}

/* END Login form */
* html combobox-panel
{
	display:inline; /*double margin bug*/
}

combobox-panel li
{
	float:left;
}
combobox-panel
{
	list-style:none;
	margin:156px 0 0 75px;
	padding:0;
	float:left;
}
.combo-item-template
{
	clear:both;

	display:block;	
	
}
.combo-item-template input,
.combo-item-template label
{
	vertical-align:middle;
}

.combo-item-template img
{
	vertical-align:top;
}
/* Management overview */
.MO_Table
{	
	border: solid 1px #a6a6a6;

	
}
.MO_TableHeader
{
	
	border: solid 1px #cccccc;
	background-color: #f4f4f4;
	vertical-align:top;
	
}
.MO_TableHeaderName
{
	background: url(/staticImages/icons/management/tableTop.gif) no-repeat right top;	
	
	
	width:135px;	
}
.MO_TableHeaderNameBulletin
{
	background: url(/staticImages/icons/management/tableTopBulletins.gif) no-repeat right top;	
	
	
	width:135px;	
}
.MO_TableCell
{
	height:30px;
	border: solid 1px #cccccc;
	vertical-align:middle;
	
}
.completed
{
	background-color:#c5ffb1;	
}
.mandatory
{
	background-color:#cbdcec;	
}
.tbHidden
{
	display:none;
	visibility:hidden;
}
.paddingLeft
{
	padding-left:5px;	
}
p.flipv 
{
	font-size:1em;
	overflow:hidden;
	width:40px !important;
	padding-top:5px;
	#height:150px !important;
	
	#width:35px !important;
	
	
	}


.inputerror td {border:solid 1px Black;background-color:LemonChiffon;}
.inputerror .ajax__validatorcallout_popup_table {display:none;border:none;background-color:transparent;padding:0px;}
.inputerror .ajax__validatorcallout_popup_table_row {vertical-align:top;height:100%;background-color:transparent;padding:0px;}
.inputerror .ajax__validatorcallout_callout_cell {width:20px;height:100%;text-align:right;vertical-align:top;border:none;background-color:transparent;padding:0px;}
.inputerror .ajax__validatorcallout_callout_table {height:100%;border:none;background-color:transparent;padding:0px;}
.inputerror .ajax__validatorcallout_callout_table_row {background-color:transparent;padding:0px;}
.inputerror .ajax__validatorcallout_callout_arrow_cell {padding:8px 0px 0px 0px;text-align:right;vertical-align:top;font-size:1px;border:none;background-color:transparent;}
.inputerror .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv {font-size:1px;position:relative;left:1px;border-bottom:none;border-right:none;border-left:none;width:15px;background-color:transparent;padding:0px;}
.inputerror .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div {height:1px;overflow:hidden;border-top:none;border-bottom:none;border-right:none;padding:0px;margin-left: auto;}
.inputerror .ajax__validatorcallout_error_message_cell {font-family:Verdana;font-size:10px;padding:5px;border-right:none;border-left:none;width:100%;}
.inputerror .ajax__validatorcallout_icon_cell {width:20px;padding:5px;border-right:none;}
.inputerror .ajax__validatorcallout_close_button_cell {vertical-align:top;padding:0px;text-align:right;border-left:none;}
.inputerror .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv {border:none;text-align:center;width:10px;padding:2px;cursor:pointer;}