.SnapHeader
{
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#FFFFFF', EndColorStr='#C0C7D5');
  border: #C0C7D5 1px solid;
  padding:5px;
}

.ajax
{
	
	text-decoration:underline; 
	cursor:pointer;
	cursor:hand;
}

.SnapContent
{
  font-family: Arial; 
  padding: 5px;
  border-top:none 0px;
  border-left:#C0C7D5 1px solid;
  border-right:#C0C7D5 1px solid;
  border-bottom:#C0C7D5 1px solid;
  background-color: white;
}

body
{
	margin:0px;
	background-color:#C0C7D5;
}

b
{
	color:#5D6B85;
	font-size:9pt;
}

b.small
{
	color:#5D6B85;
	font-size:8pt;
}

.content
{
	font-family:Arial;
	font-size:8pt;
}

.courseContent
{
	font-family:Arial;
	font-size:8pt;
	border:1px;
	border: #C0C7D5 1px solid;
	padding:5px;
}

.footer
{
	font-family:Arial;
	font-size:8pt;
	color:White;
}

.navigation 
{
	font-family:Arial;
	font-size:8pt;
	color:#FFFFFF;
	padding-left:13px;
	vertical-align:middle;
}

.SectionTable 
{
	border:0px;
	background-color:#FFFFFF;
}
.ProjectText
{
  font-family:Arial;
  font-size:7pt;   
  color:Black;
}

.newstitle
{
	font-family:Arial;
	font-size:8pt;   
	color:#5D6B85;
	font-weight:bold;
	font-size:8pt;
	text-transform:uppercase;
	text-decoration:underline;
}

.TopTabGroup
{
  z-index:99;
  position:relative;
}

.DefaultTab 
{
  color:#888888; 
  background-image: url(http://petrona.com/datalibrary/images/gifs/tab_bg.gif);
  background-color: #E8E8E7;
  border: 1px solid #ADADAD;
  font-family: Arial; 
  font-size: 10px; 
  cursor:pointer;
}

.DefaultTabHover 
{
  color:#888888;
  background-image: url(http://petrona.com/datalibrary/images/gifs/tab_bg.gif);
  background-color: #E8E8E7;
  border: 1px solid #ADADAD;
  font-family: Arial; 
  font-size: 10px; 
  cursor:pointer;
}

.SelectedTab 
{
  color:#888888; 
  background-color: #FFFFFF;
  background-image: url(http://petrona.com/datalibrary/images/gifs/selected_tab_bg.gif);
  border: 1px solid #ADADAD;
  border-bottom-color: #FFFFFF;
  font-family: Arial; 
  font-size: 10px; 
  cursor:pointer;
}

.MultiPage
{
  background-color:White;
  border: 1px solid #919B9C;
  width:485px;
  height:55px;
  position:relative;
  top:-2px;
  left:1px;
  z-index:98;
}

.PageContent
{
	padding:5px;
	font-family:Arial;
	font-size:8pt;
	font-weight:normal;
}

A 
{
	color:#687B8C;
	text-decoration:none;
}

A:hover 
{
	color:#687B8C;
	text-decoration:underline;
}

.TopGroup
{
  background-color:Transparent;
}

.Group
{
  background-color:Transparent;
  border:solid 1px #737373; 
}

/* Default item styles ------------------------------------ */ 

.Item
{
  background-color:Transparent;
  font-family:arial; 
  font-size:11px; 
  cursor:hand;
}

.ItemHover
{
  background-color:white; 
  color:black; 
  font-family:arial; 
  font-size:11px; 
  cursor:hand;
}

.ItemExpanded
{
  background-color:white; 
  color:black; 
  font-family:arial; 
  font-size:11px; 
  cursor:default;
}

/* Selected item styles ------------------------------------ */ 
.SelectedItem
{
  background-color:white; 
  font-family:arial; 
  font-size:8pt; 
  border:1px solid gray;
  cursor:default;
}

.SelectedItemHover
{
  background-color:white; 
  font-family:arial; 
  font-size:8pt; 
  border:1px solid gray;
  cursor:default;
}

.SelectedItemExpanded
{
  background-color:#E9CFB1; 
  color:black; 
  font-family:tahoma; 
  font-size:11px; 
  border:solid 1px #FF4C4C; 
  border-left-color:#B30000;
  border-top-color:#B30000;
  cursor:default;
}

/* Child selected item styles ------------------------------------ */ 
.ChildSelectedItem
{
  background-color:bisque; 
  font-family:tahoma; 
  font-size:11px; 
  border:solid 1px #0000B3; 
  border-left-color:#4C4CFF;
  border-top-color:#4C4CFF;
  cursor:default;
}

.ChildSelectedItemHover
{
  background-color:#E9CFB1; 
  color:black; 
  font-family:tahoma; 
  font-size:11px; 
  border:solid 1px #0000B3; 
  border-left-color:#4C4CFF;
  border-top-color:#4C4CFF;
  cursor:default;
}

.ChildSelectedItemExpanded
{
  background-color:#E9CFB1; 
  color:black; 
  font-family:tahoma; 
  font-size:11px; 
  border:solid 1px #4C4CFF; 
  border-left-color:#0000B3;
  border-top-color:#0000B3;
  cursor:default;
}

/*<group calendar> */

.calendar
{
  border:none;
}

.day
{
  width:90px;
  height:60px;
  text-align:right;
  vertical-align:top;
  font-family:Arial;
  font-size:11px;
  color:Black;
  background-color:#FFFFFF;
  border:solid 1px #C6C1AC;
}

.bookedday
{
  width:90px;
  height:60px;
  text-align:right;
  vertical-align:top;
  font-family:Arial;
  font-size:11px;
  color:Black;
  border:solid 1px #C6C1AC;
  background-image:url(http://petrona.com/datalibrary/images/calendar/baddate.gif);
  background-position:center center;
  background-repeat:no-repeat;
  cursor:default;
  background-color:#DCDDD8;
}

.othermonthday
{
  width:90px;
  height:60px;
  text-align:right;
  vertical-align:top;
  font-family:Arial;
  font-size:11px;
  color:Black;
  border:solid 1px #C6C1AC;
  cursor:default;
  background-color:#CCCCCC;
}

.month
{
  border-collapse:collapse;
  border:solid 1px C6C1AC;
}

.dayheader
{
  background-color:#E3E0CD;
  background-image:url(images/header_bg.gif);
  color:#504C39;
  font-family:Verdana;
  font-size:11px;
  text-align:center;
  border-top:solid 1px #FFFFFF;
  border-left:solid 1px #FFFFFF;
  border-bottom:solid 1px #ACA899;
  border-right:solid 1px #C6C1AC;
  padding: 4px;
}

.title
{
  background-color:#D9DBD6;
  background-image:url(images/title_bg.gif);
  border: 1px solid C6C1AC;
  border-bottom-width: 0px;
}

.title TD
{
  font-family:verdana;
  font-size:11px;
  font-weight:bold;
  color:black;
  padding-top:1px;
  padding-bottom:1px;
}

.nextprev
{
  cursor:pointer;
}

.formcontainer {}
.formcontainer h2{color:#225c81;}
.formcontainer label{float:left;width:100px;text-align:right;margin-right:5px;height:20px;}
.formcontainer input{margin-bottom:5px;height:20px;width:200px;font-size:8pt;}
.formcontainer textarea{margin-bottom:5px;height:75px;width:200px;font-size:8pt;}
.formcontainer select{height:20px;margin-bottom:5px;font-size:8pt;}
.formcontainer br{clear:left;}
.formcontainer .btn{background:#fff;border:3px double #D8DDE3;border-top-color:#D8DDE3;border-left-color:#D8DDE3;color:#000;cursor:pointer;display:block;float:left;height:30px;margin:5px;padding:2px;width:100px;}
.formcontainer #buttons {margin-left:160px;}
.formcontainer input.box {width:1em;}
.formcontainer span{color:Red;}







