﻿@import url(coursetable.css);

body
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
    padding: 0px 0px 0px 0px;
    margin:0;
	color:Black;
}

/* Make sure PNG images are properly transparent for IE6 */
img 
{
	behavior:url(/janison.controls/scripts/iepngfix.htc);
}


/* Header table */
#header
{
	width:98%;
	border-collapse:collapse;
	margin: 4px 1% 0px 1%;
	background-color:Red;
}

.headerbar 
{
	font-size: 14pt;
	font-weight: bold;
	/*
	color: #005A96;
	background: #E3EEF6 url(images/h2background.gif) repeat-x top left;
	border-bottom: 1px solid #BFD8EA;
	*/
	color: #000000;
	/*background: #E5E5E6;*/
	border-bottom: 1px solid #9D9DA1;
	padding: 4px 8px;
	margin: 10px 0px 0px 0px;
}

.actionbar
{
	text-align:right;
	padding:4px 2px;
}

.pg_head_cell
{
	font-size:110%;
	font-weight:bold;
	text-align:right;
	color:#666666;
}

.pg_head_version
{
	text-align:right;
	vertical-align:bottom;
	/*
	border-top:1px solid #77819b;
	border-left:1px solid #77819b;
	*/
	border-bottom:0px solid #ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.pg_head_version span /* version */
{
	font-size:85%;
}

.pg_head_img
{
	width:220px;
	/*
	border-left:1px solid #77819b;
	border-bottom:1px solid #77819b;
	*/
}

.pg_head_img img
{
	margin-left:4px;
}

/* Sub Header table */
.pg_subhead
{
	margin:0px;
	width:100%;
	text-align:left;
	border-collapse:collapse;
}

.pg_subhead td
{
	font-weight:bold;
	background-color:#f6f6f6;
	color:#666666;
	border-bottom:1px solid #CCCCCC;
}

.pg_subheadtext td
{
	background-color:red;
	border-bottom: none;
}

.tblNoBorder, .tblNoBorder td
{
	border:solid 0px black;
}


/* Footer table */
#footer 
{
	width:98%;
	border-collapse:collapse;
	border-top:1px solid #77819b;
	margin: 0px 0px 0px 5px;
}

.pg_info
{
	border-collapse:collapse;
	border-left:1px solid #77819b;
	border-top:1px solid #77819b;
	vertical-align:top;
	text-align: right;
	margin:0px 0px 0px 0px;
	padding:0px 2px 0px 0px;
	

}

.pg_info #info
{
	font-size:90%;
}

.pg_info #infoheader
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 4px 0px;
	font-weight:bold;
	background-color:#f6f6f6;
	text-align:left;
	width:100%;
	color:#666666;
	border-top:1px solid #CCCCCC;
}

.pg_status
{
	width:220px;
	border-top:0px solid #77819b;
	border-left:0px solid #77819b;
	border-bottom:0px solid #77819b;
	vertical-align:bottom;
}

.pg_status div
{
	padding:1px 2px 1px 2px;
}

.pg_status_box
{
	background-color:#eee;
	width:221px;
	border-top:1px solid #77819b;
	border-left:1px solid #77819b;
	border-right:1px solid #77819b;
	border-bottom:0px solid #77819b;
	vertical-align:bottom;
}

.pg_bar
{
	width:220px;
	border-bottom:1px solid #77819b;
}

.pg_footer_head_left
{
	font-weight:bold;
	background-color:#f3f3f3;
	color:#666666;
	border-bottom:1px solid #dddddd;
}

.pg_footer_sub
{
	padding:1px 2px 1px 2px;
}

.pg_footer_sub span
{
	font-size:85%;
}

.pg_footer_sub .time
{
	float:left;
}

.pg_footer_sub #copyright
{
	float:right;
}

.pg_status table th
{
    text-align:left;
	color:#666666;
}

.pg_footer_head_right
{
	color:#666666;
	text-align:right;
	padding:2px 2px 2px 2px;
}

.pg_footer_head_right a
{
	border-bottom:dashed 1px #7819b;
    font-size:90%;
    text-decoration:none;
    padding:0px 2px 0px 2px;
    color:#666;
}

.pg_footer_head_right a:hover
{
	background-color:#e4e2d5;
}

.pg_logon_label
{
    padding:2px 2px 3px 2px;
}
.pg_logon_error
{
    color:#ff4040;
}

.essa_opc
{
	margin:0px;
	padding:0px 0px 0px 0px;
}
	
/* Content table */
#content
{
	width:100%;
	margin:1px 0px 0px 0px;
	border-collapse:collapse;
}
#errordiv
{
	width:98%;
	margin:10px 1% 10px 1%;
	height:306px;
}
.contentdivdyn
{	
	min-height:306px;
}
.contentdivfixed
{	
	overflow:auto;
	height:306px;
}


/* Main */
.main
{
	margin:0px 0px 0px 0px;
	border:0px;
	padding:0px 10px 0px 6px;
	vertical-align:top;
}

.content_pnl
{
	width: 100%;
}

.contenthd
{
	font-weight:bold;
	background-color:#eee;
	color:#666;		
}

.testaccess
{
	border:1px solid #eee;
	margin:2px;
	padding:3px;
	background-color:#eee;
}

#tbLogonTM_link
{
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color:#77819b;
}
#tbLogonTM_link:hover
{
	background-color:#eee;
}

.headlabel
{
	font-weight:bold;
}
.divrow
{
	margin:2px 0px;
}
/*
marker control
*/
.selmark
{
	background-color:#bfdbff;
}
.questiontext
{
	background-color:#fff;
	font-weight:bold;
}
.answertext
{
	background-color:#fff;
}
.reviewanswer
{
	border-left:1px solid black;
}
.separatorrow
{
	height:1px;
	background-color:black;
	padding:0px;
	margin:0px;	
}
.reviewarea
{
	border-left:1px solid black;
}
.spacerrow
{
	height:8px;
	background-color:#fff;
}
.markarea
{
	background-color:#fff;

}
.actiondiv
{
	padding:8px 0px;
}

.ActionButton
{
 background-color:#E8E8E7;
 border:solid 1px #ADADAD;
 /* color:#949494; */
 color:#000;
}

.ActionButton:hover
{
 background-color:#EEE;
 border:solid 1px #ADADAD;
 color:#000;
}

.linkbutton
{
	color:#77819b;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color:#77819b;
	text-decoration:none;	
	line-height: 1.5em;
}
.linkbutton:hover
{
	background-color:#e4e2d5;
}
.bold
{
	font-weight:bold;
}
.reviewhead
{
	border-left:1px solid black;
	background-color:#fff;	
}
.searchtable
{
	margin:2px 0px 0px 2px;
}
.resultstable
{
    padding-right: 4px;
    vertical-align: top;
}

.numcell
{
	text-align:right;
}

#testpreview a
{
	color:#856666;
}

.opentest
{
	position:absolute;
	top:200px;
	width:100%;
	text-align:center;
	vertical-align:middle;	
}

.otmain
{
	margin:6px;
	color:Black;
}

.othead
{
	font-size:130%;
	font-weight:bold;
	border-bottom:1px solid silver;
	
}

#tmtoolbar 
{
	width:100%;
	background-image:url(../images/tool-bkgd.gif);
	background-repeat: repeat-x;
	background-position: top center; 
	border-bottom:1px solid #369;
}
#tmtoolbar a
{
	text-align: center;
	display: block;
	color: #369;
	border-right: 1px solid #69c;
	padding: .25em .25em;
	text-decoration: none;
}
#tmtoolbar a:hover 
{
	background-color: #CDE0FA;
	text-decoration: none;
}

.ctrlTable
{
	width:100%;
}
.ctrlTable hr
{
	border:0;
	height:1px;
	color:Black;
	background-color:Black;
}
.indentDiv
{
	margin:0px 0px 0px 10px;
}
.srchbtn
{
	height:80px;
}
/* Org structure table */
.orgstrc
{
	border-collapse:collapse;
}
.chartbox
{
	border-collapse:collapse;
}
.chartbox td
{
	padding:2px;
}
.lborder
{
	border-left:1px solid black;
}
.rborder
{
	border-right:1px solid black;
}
.bborderg
{
	border-bottom:1px solid gainsboro;
}
.bborder
{
	border-bottom:1px solid black;
}
.tborder
{
	border-top:1px solid black;
}
.ltborder
{
	border-left:1px solid black;
	border-top:1px solid black;
}
.rtborder
{
	border-right:1px solid black;
	border-top:1px solid black;
}
.orgbt
{
	border-left:1px solid black;
	border-top:1px solid black;
	border-right:1px solid black;
}
.orgbbl
{
	border-bottom:1px solid black;
	border-left:1px solid black;
}
.orgbbr
{
	border-bottom:1px solid black;
	border-right:1px solid black;
}

/* control styles */
.SubHead
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt;
	color:Black;
	margin:4px 0px 8px 0px;
}
.Normal
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:Black;	
}
.NormalBold
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:Black;
	font-weight:bold;
}
.NormalBack
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:Black;
	background-color:#E8E8E7;
}
.ErrorMSG
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:8pt;
    color:Red;
}

.CalendarEvent
{
	font-size:12pt;
	color:Blue;
	font-weight:bold;
}

.Small
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
}
.LinkButton
{
	color:#666;
	border-bottom:dashed 1px gainsboro;
	text-decoration:none;
	cursor: pointer;
}
.LinkButton:hover
{
	background-color:#dcebff;
}
.checkboxlist label
{
	margin-left:7px;
}
.ErrorMsg
{
	color:#ff4040;
}

@media print
{
	.noprint
	{
		display:none;
	}
}

.printbutton
{
	float:right;
	margin-right:4px;
}

.noliststyle
{
	list-style-type:none;
}

.groupbox
{
}

hr.separatorbar 
{
	border: none 0; 
	border-top: 1px dashed #666;
	border-bottom: 1px dashed #ccc;
	width: 100%;
	height: 2px;
	margin: 0 0 0 0;
	text-align: left;
}

.rightdivider 
{
	border-right: 1px dashed #ccc;
}
.bottomdivider 
{
	border-bottom: 1px dashed #ccc;
}
.topdivider 
{
	border-top: 1px dashed #ccc;
}


fieldset.active
{
	border:solid 1px #FFCCCC;
}

tr.active
{
	background-color:#cccccc;
}



td.Normal
{ 
  padding: 3px; 
  padding-top: 2px; 
  padding-bottom: 1px; 
  border-bottom: 1px solid #EAE9E1; 
  font-family: verdana; 
  font-size: 10px; 
} 



/* modalpopup */
.select-free
{
	position:absolute;
	z-index:5008;
	overflow:hidden;/*must have*/
	width:33em;/*must have for any value*/	
}

.select-free iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}

.disableUI
{
	display: block;
	z-index: 5000;
	filter: alpha(opacity=50);
	position: absolute;
	top: 0px; 
	left: 0px;
	width:100%;
	height:100%;
	background-color: gray;
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.modalPopUp
{
	top: 0px;
	left: 380px;
	width: 280px;
	margin: 10em auto;
	background-color: #f6f6f6;
}

.select-free2
{
	position:absolute;
	z-index:5008;
	overflow:hidden;/*must have*/
}

.select-free iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}

.select-free3
{
	position:fixed;
	_position:absolute;
	z-index:105008;
	overflow:hidden; /*must have*/
	_overflow-y:auto;
}

.permissionsPopup
{
	top: 0px;
	left: 380px;
	width: 280px;
	margin: 10em auto;	
	background-color:white;
}

.hide-display
{
	display: none;
	width: 0px;
}


/*
 Announcement Styles
*/


.Announcements th
{
	text-align: left;
}

/*
 Glossary Styles
*/

	.FilterButton , .FilterButtonEnd
	{
		font-size: 9pt;
		display: block;
		width: 20px;
		text-align: center;
		border: solid 1px silver;
		border-width: 1px 1px 0 1px;
		background-color: #f5f5f5;
		color: #000;
		text-decoration: none;
	}

    .FilterButtonEnd
    {
		border-width: 1px 1px 1px 1px;
    }
    
	.FilterButton:hover 
	{
		background-color: #ffF;
		font-weight: bold;
	}

	.FilterButtonHilight
	{
		background-color: #ff0;
	}
	
	.FilterList
	{
	    height: 533px;
	    vertical-align: top;
	}
	

    table.glossary
    {
        padding: 0px;
    }

	.gloss_head
	{
		background-color: #f5f5f5;
		border: 1px solid #C0C0C0;
		border-width: 1px 0 1px 1px;
		text-align: left;
		text-indent: 5;
		vertical-align: top;
	}

	.gloss_head th
	{
		border: 1px solid #C0C0C0;
		border-width: 0 1px 0 0;
	}

    table.glossary_body
    {
        padding: 0px;
		border: 1px solid silver;
		border-width: 0 0 1px 0;
    }

	table.glossary_body th 
	{
	    width: 150px;
		text-align: left;
		vertical-align: top;
		background-color: #f5f5f5;
		border-right: 1px solid #C0C0C0;
	}

	table.glossary_body td 
	{
		border: 1px solid #C0C0C0;
		border-width: 0 0 1px 0;
	}

    table.glossary_item
    {
        width: 100%;
        padding: 0px;
    }
	table.glossary_item td, table.glossary_term td
	{
		border: 0px solid #000000;
		border-width: 0 0 0 0;
	}
	
	div.definition {
		margin: .5em;
	}

	div.personal {
		display: block;
		padding: .5em;
		margin: .5em;
		border: 1px solid #9cc;
		color: #699;
		font-style: italic;
	}

	div.editlink {
		float: right;
		color: #00f;
		text-decoration: none;
		font-size: 8pt;
	}

	div.editlink:hover {
		text-decoration: underline;
		color: #f00;
	}

	editlink {
		float: right;
		color: #00f;
		text-decoration: none;
		font-size: 8pt;
	}

	editlink:hover {
		text-decoration: underline;
		color: #f00;
	}

.stdButton 
{
	width: 75px;
	margin: 1px;
}

p.errormsg 
{
	color: #900;
	font-style: italic;
	padding: 4px;
	margin: 4px 8px;
	border: 1px solid #900;
	background-color: #fff8f0;
}

div.errormsg 
{
	color: #900;
	font-style: italic;
	padding: 4px;
	margin: 4px 8px;
	border: 1px solid #900;
	background-color: #fff8f0;
}


a.addLink /*a.ob_gridActionLink*/
{
	font-family: Verdana;
	font-size: 10px;
	color: #5E5E70;
	font-weight: bold;
	text-decoration:none;
}

a.addLink:hover /*a.ob_gridActionLink:hover*/
{
	font-family: Verdana;
	font-size: 10px;
	color: #5E5E70;
	font-weight: bold;				
	text-decoration:underline;		
}
		
.addLink /*.ob_gridLoading*/
{		
	padding: 3px; 		
	font-family: Verdana;
	font-size: 10px;
	color:#5E5E70;
	border: 0px;
}
/* styles for synchstatus page */
.pnlSynchItemBlock
{
	vertical-align:top;
	border: solid 1px #ccc;
	margin:0 auto 3px;
	clear:both;
}
.pnlSynchLeft td
{
	vertical-align:top;
}
.pnlSynchLeftFixedCol
{
	width:160px;
}
.HeaderBlock
{
	margin:0 auto;
	padding:3px;
	display:block;
	font-weight:bold;
	background-color: #eee;
	border-bottom: solid #aaa 1px;
}
.pnlSynchLeft
{
	width:80%;
	vertical-align:top;
}
.pnlSynchRight
{
	width:20%;
	vertical-align:middle;
	float:right;
}
.LabelFixed
{
	width: 150px;
	display:inline-block;
	margin: 3px;
}
.Label
{
	margin: 3px;
}
.btnSynch
{
	height: 2em;
	margin: 10px;
	border-top: solid 1px #33cc33;
	border-left: solid 1px #33cc33;
	border-bottom: solid 1px #339933;
	border-right: solid 1px #339933;
}
/* styles for sqloptions page */
.HeaderBlockPlain /*<<======= currently not used for sqloptions page*/
{
	margin:0 auto;
	padding:3px;
	display:block;
	font-weight:bold;
	text-align:left;
}
.txtLargeBox 
{
	width:97%;
	margin:3px auto 3px 3px;
	height:50px;
}
.pnlSQLBlock 
{
	vertical-align:top;
	border: solid 1px #ccc;
	margin:0 auto 5px;
	clear:both;
}

.CONTROL_HEADER 
{
	font-size: 14pt;
	font-weight: bold;
	color: #005A96;
	border-bottom: 1px solid #BFD8EA;
	padding: 4px 8px;
	margin: 0;
}

table.links th
{
	padding: 10px 2px 10px 10px;
}

table.links td
{
	padding: 10px 2px 10px 2px;
	text-align: left;
}

.Info table td,
.Info table th
{
/*	padding: 1px; */
}

.tblHeader
{
	background-color:#E3EEF6;
	font-weight:bold;
}


.PagerStyle
{
  cursor: default; 
  /*
  padding: 5px;
  height: 48px;
  vertical-align: bottom;
  */
}

.PagerStyle table
{
  cursor: default; 
  padding: 1px;
  /*
  height: 48px;
  vertical-align: bottom;
  */
  background-color:#EEE;
  border: none;
  text-align:center;
}

.PagerStyle table td
{
  cursor: default; 
  padding: 5px;
  height: 15px;
  width: 20px;
  vertical-align: middle;
  border: solid 1px black;
}

/*
.PagerStyle table td:hover
{
    background-color:Olive;
}
*/

.PagerStyle span 
{ 
    font-weight:bold; 
} 

.PagerStyle a
{
  color:green;
  text-decoration:none;
}

.PagerStyle a:hover
{
  text-decoration:underline;
}


/* Ambos specific */

.SelectedItem 
{
	background-color: silver;
	color: white;
	border: 1px outset #C4C4C4;	
	padding: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	
}

.AlternateItem
{
	background-color:#E7E7E7;
}

.NormalItem
{
	background-color:#F6F6F6;
}

.AlternateItem
{
	background-color: #E7E7E7;	
	border: 0px;
	color:Black;
	padding: 5px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
}

.NormalItem 
{
	font-family:Arial, Helvetica, sans-serif;
	color:Black;
	font-size:10pt;
    font-weight: normal;
}



.NumericItem 
{
	font-family:Arial, Helvetica, sans-serif;
	color:Black;
	font-size:10pt;
    font-weight: normal;
}

.DataGridHeader {
	border-bottom: 1px solid #c4c4c4;
	color:Black;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
}

.DataGridNormal 
{
	Width: 90%;
	border: 1px solid #c4c4c4;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
}

.tblActionmenu
{
	border:1px solid #aaaaaa;
	padding: 3px;
	border-spacing: 3;
	text-align:center;
    /* width:100%; */
}

.tblActionmenu .header
{
	font-weight:bold;
	background-color:#eeeeee;
	color:#666666;
	border-bottom:1px solid #CCCCCC;
	text-align:left;
}

.tblActionmenu .normal
{
	font-weight:normal;
	background-color:#f6f6f6;
	text-align:left;
	padding-right:30px;
}

.tblActionmenu .iconcell
{
	font-weight:normal;
	background-color:#f6f6f6;
	text-align:left;
}

.tabletdheading
{
  background-color:#DDD;
  text-align:right;
  font-weight:bold;
}
.tabletdcontent
{
  background-color:#FFF;
}

.formsubheadertab
{
	font-weight:normal;
	padding:5px 20px 5px 20px;	
	color:#888888; 
	background-color: #FFFFFF;
	border-top: 1px solid #ADADAD;
	border-bottom: 0px solid #ADADAD;
	border-left: 1px solid #ADADAD;
	border-right: 1px solid #ADADAD;
	font-family: Verdana; 
	font-size: 11px;
	height:21px; 
}

.Match
{
	color: Blue;
	font-size: 12px;
}

.TrainerTE .TEDate {
    color:White;
    background-color:#075198;
}

.TrainerTE .TEDetail 
{
    background-color:#E9E760;
}

.day-mini
{
  width:90px;
  height:30px;
  text-align:right;
  vertical-align:top;
  font-family:Arial;
  font-size:11px;
  color:Black;
  background-color:#FFFFFF;
  border:solid 1px #C6C1AC;
}
