
/*==================================================================
							Tab Classes
==================================================================*/
.tabtable
{
	border-collapse: collapse;
	margin-top: 10px;
}

.contents td.tab 
{ 
	font-family: Tahoma, Verdana, Arial, Helvetica, "MS Sans Serif";
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	margin-top: 15px;
	background-color: #F5F5F5;
	padding: 7px 23px 6px 23px;	
	border: 1px solid #DEDEDE;
}

.tab A, .tab a:visited { color: #c43a28; text-decoration: none; font-size: 12px; }

.contents td.tabselected  
{
	font-family: Tahoma, Verdana, Arial, Helvetica, "MS Sans Serif";
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	margin-top: 15px;
	background-color: #FFF;
	padding: 7px 23px 6px 23px;	
	border: 1px solid #DEDEDE;
	border-bottom: 0px;
}
.tabselected A, .tabselected a:visited { color: #000; text-decoration: none; font-size: 12px; }

.tabextension
{
	border-bottom: 1px solid #DEDEDE;
}

.tabpage
{
	display: none;
	padding: 20px 0px 20px 0px;
}

.tabpageselected
{
	display: block;
	padding: 20px 0px 20px 0px;
}
/*==================================================================
							Home Page Classes
==================================================================*/

.hpblocktitle
{
	border: solid 1px black;
	background-color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999; 
	font-size:9px;
	line-height: 14px;
	letter-spacing: -1px;
	vertical-align: middle;	
	padding: 2px 2px 2px 10px;
	height: 20px;
}
.hpblocktitle A, .hpblocktitle A:visited { color: #999999; font-size:9px; text-decoration: none; }
.hpblocktitle IMG { margin-left: 2px; }
.hpblockcontent
{
	border: solid 1px black;
	border-top: 0px;
	background-color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000; 
	font-size:9px;
	line-height: 14px;
	letter-spacing: -1px;
	vertical-align: middle;	
	padding: 2px 10px 2px 10px;
	overflow: hidden;
	height: 100%;
}
.hpblockcontent IMG { margin-right: 2px; }
.hpblockcontent H1 { font-size: 12px; color: #999999; margin: 5px 0px 5px 0px;}
.hpblock
{
	margin: 0px 0px 20px 0px;	
	width: 290px;
	overflow: visible;
}
#column1 { padding-right: 18px; }


/*==================================================================
							ListView Classes
==================================================================*/
.lvtable { border-collapse: collapse; width: 100%; }
.lvheader { border-bottom: solid 1px #999; }
.lvheader, .lvheader A, .lvheader A:visited { background-color: #FFFFFF; font-family: Tahoma, Verdana, Arial, Helvetica, "MS Sans Serif";	font-size: 11px; line-height: 14px;	font-weight: bold; color: #000000; }
.lvitem { background-color: #FFFFFF; font-family: Tahoma, Verdana, Arial, Helvetica, "MS Sans Serif";	font-size: 11px; line-height: 14px;	font-weight: normal; color: #000000; }
.lvitem A { color: #000000; }
.lvitem A:visited { color: #973523; }
.lvitem select { font-family: Tahoma, Verdana, Arial, Helvetica, "MS Sans Serif";	font-size: 11px; }
.lvitem input { background-color: #FFFFFF; font-family : Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; padding-top: 2px; padding-bottom: 3px; padding-left: 3px; border: 1px solid #999999; }
.lvrow { background-color: White; }
.lvaltrow { background-color: #FBFBFF; }
.lvpaging { color: #000000; font: 11px Tahoma, Verdana, Arial, Helvetica, "MS Sans Serif"; border-top: 1px solid #999; }
.lvpaging A { color: #000066; }
.lvloading { background-color: #FBFBFB; border: 1px solid #999;  }
.lvloading TD { font-size: 16px; font-weight: bold; }

#listview_items { border-bottom: solid 1px #999; margin-bottom: 5px; }

/*==================================================================
							Tooltip
==================================================================*/
.ttpdiv { border: solid 1px #000; background-color: #FFFFE1; width: 300px; padding: 3px; text-align: center; position: absolute; z-index: 10000; overflow: hidden; }
.ttptable { border-collapse: collapse; width: 100%;  }
.ttptable TD { border: 1px solid #EEEEEE; font: 12px Arial; color: #000000; }
.ttptable A { text-decoration: none; font: 12px Arial; }
.ttptable TD.cltoday, .cltable TD.cltoday A { color: #33CC33; }
.ttptable TD.clselected, .cltable TD.clselected A { color: #CC3333; }
.ttploading { background-color: #FFFFE1; border: 1px solid #EEEEEE;  }
.ttploading TD { font-size: 12px; font-weight: bold; }

.ttpcert { border: ridge 2px #ccc; background-color: #FFF; width: 300px; padding: 3px; text-align: center; position: absolute; z-index: 10000; overflow: hidden; }
.ttpcertwide { border: ridge 2px #ccc; background-color: #FFF; width: 600px; padding: 3px; text-align: center; position: absolute; z-index: 10000; overflow: hidden; }
.ttpcerttable { border-collapse: collapse; width: 100%;  }
.ttpcerttable TD { font: 12px Arial; color: #000000; }
.ttpcerttable A { text-decoration: none; font: 12px Arial; }
.ttpcerttable H2 { font: bold 14px Arial; color: #f33; }

/*==================================================================
							Schedule 
==================================================================*/

.sch_headertable { background-color: #F6F6F6; }
.sch_header { width: 105px; font: bold 12px Vardana, Arial; color: #000; text-align: center; border: solid 1px #E0E0E0; background-color: #FFF; }
.ttptable TD.sch_miniheader { font: 12px Vardana, Arial; font-weight: bold; color: #000; text-align: center; border: solid 1px #E0E0E0; background-color: #FFF; }
.sch_div { height: 350px; overflow: auto; border-bottom: solid 1px #E0E0E0; }
.sch_table { background-color: #F6F6F6; }
.sch_item { width: 105px; border: solid 1px #E0E0E0; }
.sch_date { font: bold 12px Vardana, Arial; color: #F66; text-align: right;  }
.sch_book, TD.sch_book { font: 9px Vardana, Arial; color: #000; overflow: hidden; height: 48px; }

.schc_past { background-color: #DDD; }
.schc_past_suspended { background-color: #DBB; }
.schc_past_completed { background-color: #BDB; }
.schc_past_pending { background-color: #BDD; }
.schc_past_current { background-color: #BCD; }
.schc_open { background-color: #FFF; }
.schc_nselect { background-color: #F0F0F0; }
.schc_cselect { background-color: #FFD; }
.schc_fselect { background-color: #0F9; }
.schc_select { background-color: #AFA; }
.schc_booked_suspended { background-color: #FDD; }
.schc_booked_completed { background-color: #DFD; }
.schc_booked_pending { background-color: #DFF; }
.schc_booked_current { background-color: #DEF; }

/*==================================================================
							Calendar Classes
==================================================================*/
.datefield { color: #666666; font-style:italic; background: url('../images/icons/folder_down.gif') no-repeat right; border-left: solid 2px #828177; border-top: solid 2px #828177; border-bottom: solid 1px #EEE; border-right: solid 1px #EEE; cursor: default; width: 140px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; padding-top: 2px; padding-bottom: 3px; padding-left: 3px; }
.cldiv { border-left: solid 2px #828177; border-bottom: solid 1px #EEE; border-right: solid 1px #EEE; background-color: white;  width: 140px; padding: 4px 0px 4px 0px; text-align: center; z-index: 10000; }
.cltable { border-collapse: collapse; width: 128px; }
.cltable TD { border: 1px solid #EEEEEE; text-align: center; font: 9px Vardana, Arial; color: #000000; }
.cltable A { text-decoration: none; font: 9px Vardana, Arial; }
.cltable TD.cltoday, .cltable TD.cltoday A { color: #33CC33; }
.cltable TD.clselected, .cltable TD.clselected A { color: #CC3333; }

/*==================================================================
					Expander List Classes
==================================================================*/
.expander { display: none; }
.exp_img { cursor: pointer; }

