body{ 
margin: 0;
padding: 0;
font: 11px Tahoma, verdana, arial, sans-serif;
background-color: #008080;
}

body.empty{
margin: 15px 0 10px 0;
padding: 0;
font: 11px Tahoma, verdana, arial, sans-serif;
background-color: #ffffff;
}

body.emptyHelp{
margin: 15px 15px 10px 15px;
padding: 0;
font: 11px Tahoma, verdana, arial, sans-serif;
background-color: #ffffff;
}

.error {
	font: 10px Tahoma, verdana, arial, sans-serif; 
	color: #FF0000;	
}

a:link, a:visited {
	  font-size: 11px; 	
      color: #008080;
      text-decoration: underline;
      
}

a:hover {
      text-decoration: underline;
}

a.menutable:link, a.menutable:visited
{
	color:white;
	font-weight:bold;
	font-size:12px;
	text-decoration: none;
	font-family:Sans-Serif, Arial, Tahoma;
	margin-left:16px;	
}
a.menutable:hover
{
	text-decoration: none;
}

.menutable tr
{
	height:28px;
}

.menutable td
{
	text-align:left;
	padding:2px 0px 3px 0px;
	border-bottom:dotted 1px #CCEEEE;	
}

.dottedline
{
	height:1px;	
	font-size:1%;
	background-color:Red;
}
.dottedline td
{
	border-top:dotted 1px #CCEEEE;	
}


a.subjectTab:link, a.subjectTab:visited {
	font-size: 11px;
    text-decoration: none;
    color:#666;
}

a.subjectTab:hover {
	text-decoration: underline;
	color:#666;
}



.heading {
font-family: Tahoma, arial, sans-serif; 
font-weight:bold; 
text-align: left;
font-size: 13px;
font-weight:bold; 
color: #008080;
}

.Qheading {
font-family: Tahoma, arial, sans-serif; 
font-weight:bold; 
text-align: left;
font-size: 16px;
font-weight:bold; 
color: #FFFFFF;
}

.QinputLabel 
{
	font-family: Tahoma, arial, sans-serif; 
	font-weight:bold; 
	text-align: left;
	font-size: 12px;
	font-weight:bold; 
	color: #FFFFFF;
}

.QinputLabelSmall 
{
	font-family: Tahoma, arial, sans-serif; 
	font-weight:bold; 
	text-align: left;
	font-size: 10px;
	font-weight:bold; 
	color: #FFFFFF;
}

.QinputLabelSmallBr 
{
	font-family: Tahoma, arial, sans-serif; 		
	font-size: 15px;
	font-weight:bold; 	
}

input.Qinput
{
	font-family: Tahoma, arial, sans-serif; 
	font-weight:bold; 
	text-align: left;
	font-size: 12px;
	font-weight:normal; 
	color: #000000;
	border: 1px solid #FFFFFF;
	width: 190px;
}

input.QbuttonText 
{
height: 18px;
color: #008080; 
border: 1px solid #B3B9C3;
background-color: white;
}

input.QbuttonText60 
{
height: 18px;
color: #008080; 
border: 1px solid #B3B9C3;
background-color: white;
width: 60px;
margin: 3px 0px 0px 0px;
}

input.QbuttonText60Grey
{
height: 18px;
color: #666666; 
border: 1px solid #B3B9C3;
background-color: #CCCCCC;
width: 60px;
margin: 0px 0px 3px 0px;
}

input.QinputText
{
	height: 15px;
	font-family: Tahoma, arial, sans-serif; 	
	text-align: left;
	font-size: 12px;
	font-weight:normal; 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #000000;
	border: 1px solid #FFFFFF;
	width: 60px;
}

input.QinputTextLong
{
	height: 15px;
	font-family: Tahoma, arial, sans-serif; 	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	font-size: 12px;
	font-weight:normal; 
	color: #000000;
	border: 1px solid #FFFFFF;
	width: 205px;
}

input.QinputTextLong210
{
	height: 15px;
	font-family: Tahoma, arial, sans-serif; 	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	font-size: 12px;
	font-weight:normal; 
	color: #000000;
	border: 1px solid #FFFFFF;
	width: 210px;
}

select.QinputText
{
	height: 16px;
	font-family: Tahoma, arial, sans-serif; 	
	font-size: 10px;	
	color: #000000;
	border: 1px solid #FFFFFF;	
}

select.QinputTextFonts
{
	height: 16px;
	width: 95px;
	font-family: Tahoma, arial, sans-serif; 	
	font-size: 10px;	
	color: #000000;
	border: 1px solid #FFFFFF;	
}

select.QinputTextSize
{
	height: 16px;
	width: 60px;
	font-family: Tahoma, arial, sans-serif; 	
	font-size: 10px;	
	color: #000000;
	border: 1px solid #FFFFFF;	
}

.headingB {
font-family: Tahoma, arial, sans-serif; 
font-weight:bold; 
text-align: left;
font-size: 13px;
font-weight:bold; 
color: #008080;
}

.headingBlack {
font-family: Tahoma, arial, sans-serif; 
font-weight:bold; 
text-align: left;
font-size: 13px;
color: #000000;
}


div.header {
font-family: Tahoma, arial, sans-serif; 
font-weight:bold;
text-align: left;       
font-size: 13px;
font-weight:bold; 
padding: 15px 0 10px 0;
color: #008080;
}

div.header2 {
font-family: Tahoma, arial, sans-serif; 
font-weight:bold;
text-align: left;       
font-size: 13px;
padding: 0px 0 5px 0;
color: #008080;
}

span.caption {
font-family: Tahoma, arial, sans-serif;
font-weight: bold;
font-size: 13px;
color: #000;
}


#text
{
margin: 0px 40px 0 0px;
font-size: 12px;
text-align: justify;
}

div.text2 {
width:150px;
font-size: 10px; 
}

div.news {
margin: 10px 0;
font-size: 11px; 
text-align: left; 
}

.copyright
{
padding-top:5px;
font-size: 11px;
text-align: center; 
color:#CCE6E6;
}

.imgHome {margin-top: 10px;}
.img {border:0px;}
.img1 {margin: 0 10px 10px 0; border:0px; float: left; }

.img3 {
	margin-right:4px;
}

input.buttonGray2 {
height:19px; 
border: 1px solid ;
border-color: #D3D9E3 #9399A3 #9399A3 #D3D9E3;
background-color: white;
color:#777;
}

.buttonTracks {
    font-size: 11px;
    width: 60px;
	height:30px; 
	border: 1px solid ;
	border-color: #D3D9E3 #9399A3 #9399A3 #D3D9E3;
	background-color: white;
	color:#777;
}


/**********************************
* OuterFrame
**********************************/
.bgcenter{
background-image: url(../images/bg_headertablecenterl.gif);
background-position: left;
background-repeat : repeat-y;
background-color: white;
}

.bgcenterIG{
background-color: #008080;
}

#innerFrame {
float: left;
border-top: none;
width: 760px;
padding: 0px;
FONT-SIZE: 11px;
color:#666;
background-image: url(../images/bg_headertablecenterr.gif);
background-position: right;
background-repeat : repeat-y;
position:relative;
}

#leftCol   {
      font-family : Verdana, arial, serif;
      color: #000;
	  margin:0;
	  padding:0;
      font-size: 11px;
      width: 300px;
	  float: left;
}

#rightCol {
	margin: 0;
	font-size: 11px;
	width: 430px;
	float: right;
	/*border: 1px solid red;*/
}

#leftCol2   {
      font-family : Verdana, arial, serif;
      color: #000;
	  margin:0;
	  padding:0;
      font-size: 11px;
      width: 200px;
	  float: left;
}

#rightCol2 {
	margin: 0; font-size: 11px;	width: 530px; float: right;
	/*border: 1px solid red;*/
}

#fullWidth
{
	margin: 0;
	font-size: 11px;
	width: 730px;
	float: right;
}

#rightcolbrowser {
	margin: 0;
	font-size: 11px;
	width: 720px;
	float: right;
	/*border: 1px solid red;*/
}


#MenuFrame {
float: left;
font-size: 10px;
color: #999999;
padding: 20px 0 0px 0px;
width: 760px;
text-align: center;
background-image: url(../images/bg_headertablecenterr.gif);
background-position: right;
background-repeat : repeat-y;
}

#MenuFrame a:link, #MenuFrame a:visited{
  font-size: 11px;
  text-decoration: none;
}

#MenuFrame a:hover {
 text-decoration: underline;
}

div.mfcenter{
text-align:center;
}

div.mfcenter a {
	color:#666;
}

#group0{
text-align: left; 
margin: 0 0 0 15px;
padding: 10px 0 15px 0px;
border-bottom: 1px solid #EAECEF;
background-color: #FBFBFC;
}

#groupgreen{
color: white;
text-align: left; 
padding: 10px 20px;
background-color: #008080;
}

#group1{
text-align: left; 
margin: 0 0 0 15px;
padding: 10px 0 15px 15px;
border-bottom: 1px solid #EAECEF;
}

#group2 {
text-align: left; 
margin: 0 0 0 15px;
padding: 10px 0 15px 15px;
border-bottom: 1px solid #EAECEF;
background-color: #FBFBFC;
}

#group3{
text-align: left; 
margin: 0 0 0 15px;
padding: 10px 0 15px 15px;
border-bottom: 1px solid #EAECEF;
}

/**********************************
* Hierarchy
**********************************/
div.hierarchyHeader 
{
	background-image: url(../images/hierarchy.header.fullbg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 190px;
	height: 31px;
	color: #FFFFFF;
	padding: 4px 0px 0px 10px;	
}

div.hierarchyBoxLabel
{
	width: 110px;
	max-height: 32px;	
	float: left;
	font: 11px Tahoma, verdana, arial, sans-serif;
	overflow:hidden;
	color: #098177;	
	white-space:nowrap;	
}

div.hierarchyBoxButtons 
{
	width: 30px;
	height: 14px;	
	float:right;
	text-align: center;	
	overflow:hidden;
	padding: 0px 0px 0px 0px;	
}

div.hierarchyBox
{
	background-image: url(../images/hierarchy.box.dot6.gif);
	background-position: top left;
	background-repeat: no-repeat;	
	width: 145px;
	height: 16px;
	padding: 2px 0px 0px 15px;		
}
div.hierarchyTickedBox
{
	background-image: url(../images/hierarchy.box.tickeddot6.gif);
	background-position: top left;
	background-repeat: no-repeat;	
	width: 145px;
	height: 16px;
	padding: 2px 0px 0px 15px;
}
div.hierarchyRedBox
{
	background-image: url(../images/hierarchy.box.reddot6.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 145px;
	height: 16px;
	padding: 2px 0px 0px 15px;
}
div.hierarchyTickedRedBox
{
	background-image: url(../images/hierarchy.box.tickedreddot6.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 145px;
	height: 16px;
	padding: 2px 0px 0px 15px;
}

div.hierarchySubBox
{
	background-image: url(../images/hierarchy.subbox.dot.gif);
	background-position: center left;
	background-repeat: no-repeat;	
	width: 125px;
	height: 16px;		
	padding: 2px 0px 0px 35px;	
}

div.hierarchyRedSubBox
{
	background-image: url(../images/hierarchy.subbox.reddot.gif);
	background-position: center left;
	background-repeat: no-repeat;
	width: 125px;
	height: 16px;
	padding: 2px 0px 0px 35px;	
}

div.hierarchySubBoxTitle
{
	width: 140px;
	height: 16px;		
	padding: 2px 0px 0px 20px;	
}

div.hierarchySubBoxTitleLabel
{
	width: 100px;
	height: 14px;	
	float: left;
	font: 11px Tahoma, verdana, arial, sans-serif;
	overflow:hidden;
	white-space:nowrap;	
	color: #098177;	
}

div.hierarchySubBoxTitleButtons 
{
	width: 35px;
	height: 14px;	
	float:right;
	text-align: center;	
	overflow:hidden;
	padding: 0px 0px 0px 0px;
}

div.hierarchySubBoxLabel
{
	width: 90px;
	height: 14px;	
	float: left;
	font: 11px Tahoma, verdana, arial, sans-serif;
	overflow:hidden;
	white-space:nowrap;
	color: #098177;	
}

div.hierarchySubBoxButtons 
{
	width: 30px;
	height: 14px;	
	float:right;
	text-align: center;	
	overflow:hidden;
	padding: 0px 0px 0px 0px;	
}

a.hierarchyBox:link, a.hierarchyBox:visited, a.hierarchyTickedBox:link, a.hierarchyTickedBox:visited{
	  font-size: 11px;
      text-decoration: none;
}

a.hierarchyBox:hover, a.hierarchyTickedBox:hover {
      text-decoration: underline;
}

a.hierarchyRedBox:link, a.hierarchyRedBox:visited, a.hierarchyTickedRedBox:link, a.hierarchyTickedRedBox:visited {
	  font-size: 11px; 	
      color: #FF0000;
      font-weight:bold;
      text-decoration: none;
}

a.hierarchyRedBox:hover, a.hierarchyTickedRedBox:hover {
      text-decoration: underline;
}



a.hierarchySubBox:link, a.hierarchySubBox:visited {
	  font-size: 11px;
      text-decoration: none;
}

a.hierarchySubBox:hover {
      text-decoration: underline;
}

a.hierarchyRedSubBox:link, a.hierarchyRedSubBox:visited {
	  font-size: 11px; 	
      color: #FF0000;
      font-weight:bold;
      text-decoration: none;
}

a.hierarchyRedSubBox:hover {
      text-decoration: underline;
}


div.hierarchyBody
{
	background-image: url(../images/hierarchy.body.bg.gif);
	background-position: top left;	
	background-repeat:repeat-y;
	width: 180px;	
	color: #FFFFFF;
	margin: 1px 0px 0px 0px;
	padding: 10px 0px 10px 10px;
	font: 11px Tahoma, verdana, arial, sans-serif;
	color: #000000;	
}

div.hierarchyBodyWithScroll
{
	background-image: url(../images/hierarchy.body.bg.gif);
	background-position: top left;	
	background-repeat:repeat-y;
	width: 180px;
	margin: 1px 0px 0px 0px;
	padding: 10px 0px 10px 10px;
	font: 11px Tahoma, verdana, arial, sans-serif;
	color: #000000;		
	overflow: auto;	
	scrollbar-arrow-color: #008776;
	scrollbar-base-color: #E6E6E6;	
	scrollbar-shadow-color: #999999;		
}

div.hierarchyBottom
{	
	background-image: url(../images/hierarchy.footer.bgfull.gif);
	background-position: top left;	
	background-repeat:no-repeat;	
	width: 190px;	
	height: 8px;	 
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;	
}

.hierarchyHeaderText 
{
	font: 11px Tahoma, verdana, arial, sans-serif;
	color: #FFFFFF;
	font-weight:bold;
}

/**********************************
* Navigation TOP
**********************************/
#menu{
height: 31px;
font-size: 11px; 
font-weight: bold;
color: black;
background-color: white;
}

div.menu1{
width: 115px;
height: 21px;
padding-top: 3px;
text-align: center;
color: #008080;
background-image: url(../images/bg_menu_.gif);
background-position: top right;
background-repeat: no-repeat;
}

div.highlightedmenu1{
width: 115px;
height: 21px;
padding-top: 3px;
text-align: center;
color: #008080;
background-image: url(../images/bg_highlightedmenu_.gif);
background-position: top right;
background-repeat: no-repeat;
}

div.menu1y{
width: 115px;
height: 21px;
padding-top: 3px;
text-align: center;
font-weight:bold; 
color: #008080;
background-image: url(../images/bg_menu_y_.gif);
background-position: top right;
background-repeat: no-repeat;
}

div.menu1down {
width: 115px;
height: 21px;
padding-top: 3px;
text-align: center;
color: #F6FFFF;
background-image: url(../images/bg_menudown_.gif);
background-position: top right;
background-repeat: no-repeat;
}

.gray
{
	text-align: center;
	background: #EAECEF;
}


div.menugraycolor{
background: transparent; 
background-image: url(../images/u_right.gif);
background-position: top right;
background-repeat: no-repeat;
text-align: center;
padding: 3px 5px;
}

a.menugraycolor, a.menugraycolor:visited  {
text-decoration: none;
cursor: pointer;
}

#mg{
background: #008080 url(../images/u_left.gif) top left no-repeat; cursor: pointer;
padding: 0 0 0 0;
}

#mggray{
background: #EAECEF url(../images/u_left.gif) top left no-repeat; cursor: pointer;
padding: 0 0 0 0;
}

.topLeftRoundGreen {
background: #008080 url(../images/u_left.gif) top left no-repeat;
padding: 0 0 0 0;
}

.topLeftRoundGray {
background: #EAECEF url(../images/u_left.gif) top left no-repeat;
padding: 0 0 0 0;
}

.topLeftRoundPurple {
background: #DFD4FF url(../images/u_left.gif) top left no-repeat;
padding: 0 0 0 0;
}

div.menugreencolor{
font-weight:bold;
color:#FFCC00;
background-image: url(../images/u_right.gif);
background-position: top right;
background-repeat: no-repeat;
text-align: center;
padding: 3px 5px; 
}



/**********************************
* List
**********************************/

ul.list {
padding-top: 15px;
margin: 0 20px 0 35px;
}

ul.list li 
{
padding: 2px 0px 10px 10px;
list-style-image: url("../images/li.gif");
border-bottom: 1px solid #EAECEF;
}

ul.list a:link, ul.list a:visited{
  font-size: 11px; 	
  color: #008080;
  text-decoration: underline;
}

ul.list a:hover {
 text-decoration: underline;
}


/**********************************
* Table
**********************************/

#tablemain {
margin: 0 auto;
}

.w1 {width: 175px; text-align:center;} 
.w2 {width: 234px;} 
.w3 {width: 120px; text-align:center;} 
.w4 {width: 231px;} 
.w234 {width: 585px; text-align:right;} 

.tabmenu {
font-size: 11px;
height: 21px;
background-image: url(../images/bg_menu.gif);
background-repeat : no-repeat;
cursor: pointer;
}

.tabhighlightedmenu {
font-size: 11px;
height: 21px;
background-image: url(../images/bg_highlightedmenu.gif);
background-repeat : no-repeat;
cursor: pointer;
}

.tabmenuy {
font-size: 11px;
height: 21px;
background-image: url(../images/bg_menu_y.gif);
background-repeat : no-repeat;
cursor: pointer;
}

.tabmenudown {
font-size: 11px;
height: 21px;
background-image: url(../images/bg_menudown.gif);
background-repeat : no-repeat;
}

#tablogin { width: 238px;}

#tablogin td {
font: 11px Tahoma, verdana, arial, sans-serif;
color: white;
}

#tablogin td a:link, #tablogin td a:visited{
font: 11px Tahoma, verdana, arial, sans-serif;
color: white;
text-decoration: underline;
}

#tablogin td a:hover {
      text-decoration: none;
}

.tiHeader {
border-bottom: 1px solid #B8B8B8; 
}

.bgheadertable {
height: 27px;
background-image: url(../images/bg_headertable.gif);
background-position : top;
background-repeat : repeat-x;
}

div.bgheadertableleft
{
height: 27px;
background-image: url(../images/bg_headertablel.gif);
background-position : left;
background-repeat : no-repeat;
}

div.bgheadertableright {
height: 27px;
background-image: url(../images/bg_headertabler.gif);
background-position : right;
background-repeat : no-repeat;
}

.nbgheadertable {
height: 27px;
background-image: url(../images/bg_nheadertable.gif);
background-position : top;
background-repeat : repeat-x;
}

div.nbgheadertableleft
{
height: 27px;
background-image: url(../images/bg_nheadertablel.gif);
background-position : left;
background-repeat : no-repeat;
}

div.nbgheadertableright {
height: 27px;
background-image: url(../images/bg_nheadertabler.gif);
background-position : right;
background-repeat : no-repeat;
/*border: 1px solid red;*/

}

/**********************************
* Form
**********************************/
table.tabform {
width:100%;
background: transparent;
}

table.tabform td{
width:50%;
height: 30px;
padding: 0px 10px;
font-size: 11px;
background-color: #EAECEF;
border-bottom: 1px solid white;
}

table.tabforme {
	width:100%;
	background: transparent;
	border: 0px solid black;
}

table.tabforme td, td.tabforme{
	border: 0px solid black;
}

table.tabformtopline {
width:100%;
border-top: 2px solid #008080;
background: transparent;
}

table.tabformtopline td{
height: 30px;
padding: 0px 10px;
font-size: 11px;
background-color: #EAECEF;
border-bottom: 1px solid white;
}

table.tabform2 {
width:480px;
background: transparent;
}

table.tabform2 td
{
width:25%;
height: 30px;
padding: 0px 10px;
font-size: 11px;
background-color: #EAECEF;
}

table.tabform2 td.act
{
width:25%;
height: 30px;
padding: 0px 5px;
font-size: 11px;
background-color: #EAECEF;
}

table.tabstep th {
border-bottom: 3px solid #008080;
}

table.tabstep td {
font-size: 11px;
background-color: #EAECEF;
}

div.step {
width:75px;
font-size: 11px;
font-weight: normal; 
color: white;
padding: 3px;
background-color: #008080;
float: right;
}

div.form1 {
height: 80px; 
padding: 5px;
border: 1px solid white;
line-height: 20px;
}

div.form2 {
width:170px;
padding: 5px 0px;
line-height: 16px;
}

input.searchForm {
        width:80px; 
		height:19px; 
		font-size: 11px;
		border: 1px solid #B3B9C3;
}

input.searchForm2 {
	width:100%; 
	height:17px; 
	font-size: 11px; 
	color: black; 
	text-align: left; 
	border: 1px solid #B8B8B8;
}

input.searchForm2Big {
	width:100%; 
	height:19px; 
	font-size: 16px; 
	color: black; 
	text-align: left; 
	border: 1px solid #B8B8B8;
	font-weight:bold;
}


input.textfield {	
	height:17px; 
	font-size: 11px; 
	color: black; 
	text-align: left; 
	border: 1px solid #B8B8B8;
}

input.searchFormM {
    width:115px; 
	height:17px; 
	font-size: 11px; 
	color: black; 
	text-align: left; 
	border: 1px solid #B8B8B8;
}

select.selectForm2 {
width:200px; 
font-family: Tahoma, Arial, sans-serif;
color: black;
font-size: 11px;
margin-top:0px;
}

select.SSBar 
{
	
width:420px; 
font-family: Tahoma, Arial, sans-serif;
color: black;
font-size: 11px;
}

select, option, textarea {
font-family: Tahoma, Arial, sans-serif;
color: black;
font-size: 11px;
}

input.button {
height:19px; 
color: #008080; 
border: 1px solid #B3B9C3;
background-color: white;
}

input.buttonGray {
height:19px; 
border: 1px solid ;
border-color: #D3D9E3 #9399A3 #9399A3 #D3D9E3;
background-color: white;
color:#777;
}

div.buttonGray a.subjectTab:hover {
	text-decoration: underline;      
}

a.buttonGray:link, a.buttonGray:visited {
	display:block; 
	text-align:center; 
	width:70%; 
	border-top:1px solid #187966;
	text-decoration:none;
	border: 1px solid ;
	border-color: #D3D9E3 #9399A3 #9399A3 #D3D9E3;
	color:#666;
	margin: 5px;
	padding: 4px;
	background-color: white;	
}

a.buttonGray:hover{
	border-color: #9399A3 #D3D9E3 #D3D9E3 #9399A3 ;		
}

div.formcenter{
padding: 5px;
text-align:center;
}

input.tabbuttonAct {
height:19px; 
color: black;
border-top: 1px solid #008080;
border-left: 1px solid #008080;
border-right: 1px solid #008080;
border-bottom: 1px solid #EAECEF;
background-color: #EAECEF;
}

input.tabbutton {
height:19px; 
color: white;
border: 1px solid #008080; 
background-color: #008080;
}

div.tabButtonAct 
{
	margin: 0px 0px 0px 5px;
	cursor: pointer;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	height:16px; 
	width:100px;
	color: black;
	border-top: 1px solid #008080;
	border-left: 1px solid #008080;
	border-right: 1px solid #008080;
	border-bottom: 1px solid #EAECEF;
	background-color: #EAECEF;
}

div.tabButton 
{
	margin: 0px 0px 0px 5px;
	cursor: pointer;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	height:16px; 
	width:100px;
	color: white;
	border: 1px solid #008080; 
	background-color: #008080;
}

input.buttongreen {
height:19px; 
color: white;
border: 1px solid #008080; 
background-color: #008080;
font-family:Arial;
font-size:10pt;
}

input.buttonyellow {
height:19px; 
color: #732;
border: 1px solid #EE3; 
background-color: #FF6;
font-family:Arial;
font-size:10pt;
}

input.buttonGreenDisabled 
{
	height:19px;
	color: white;
	border: 1px solid #00B9B9;
	background-color: #00B9B9;
}

input.testbuttongray
{
	color: black;
	border: 1px solid #808080;
	background-color:#969696;
	font-family: Verdana;
	font-size: 18pt;
	width: 100;
	height: 35;
}

input.testbutton2
{
	color: black;
	border: 1px solid #808080;
	background-color:#DDE2CD;
	font-family: Verdana;
	font-size: 12pt;
	height: 25;
}

.mandatory {
	font-weight:bold; 
}
.mandatory_r {
	font-weight:bold; 
	text-align: right;
}

table.withoutlines {
	background: transparent;
}

table.withoutlines td{
	border-top: 0px;
	border-bottom: 0px;
	padding: 0px 3px;
}

div.paragraph {
	margin-top: 4px;
	margin-bottom:4px;
}

/**********************************
* For drag'n'drop
**********************************/

LI {
	MARGIN-BOTTOM: 10px
}
OL {
	MARGIN-TOP: 5px
}

FIELDSET {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 3px; 
	BORDER: 0px;
}
.History {
	FONT-SIZE: 10px; 
	OVERFLOW: auto; 
	WIDTH: 100%; 
	FONT-FAMILY: verdana, tahoma, arial; 
	HEIGHT: 82px;
}

.TableGreen
{
	border-collapse:collapse;	
	text-align:center;
}
.TableGreen thead
{
	font-size:120%;
	font-weight:bold;	
}
.TableGreen tbody
{
	background-color: white;
}
.TableGreen tbody tr
{
	height:32px;
}
.TableGreen td
{
	padding:2px 4px 2px 4px;
	border:solid 1px #008080;
}

#lpCenter p
{
	margin: 10px 0 6px 0;	
}


div.divStudentFormClassesGroups {
	width:160px;
	height: 100px;
	background-color: #ffffff;
	border: #b8b8b8 1px solid; 
	padding: 2px;
	margin-top: 5px;
	overflow: auto;
}

div.divStudentFormClassesGroupsItem {
}

div.divStudentFormClassesGroupsSelectedItem {
	background-color: #FFFF00;
	font-weight: bold;
}

.DDFixedOnlyTableColumnHeader 
{
	border-bottom: solid 1px #999999; background:#009F9F; color:#fff; vertical-align:top;
}
.DDFixedOnlyTableBody 
{
}

th.fakeDataTable { border-left: solid 1px white; color: white; font-weight : normal; background:white; padding:2px; font: 11px Tahoma, verdana, arial, sans-serif;}
th.fakeDataTableUntestedS { border-left: solid 1px #EAECEF; color: #EAECEF; font-weight : normal; background:#EAECEF; padding:2px; font: 11px Tahoma, verdana, arial, sans-serif;}

th.DataTablel { border-bottom: solid 1px #999999; background:#009F9F; padding:2px; color:#fff; vertical-align:top}
th.DataTablec { border-bottom: solid 1px #999999; border-left: solid 1px #999999; background:#009F9F; padding:2px; color:#fff; vertical-align:top}
th.DataTabler { border-bottom: solid 1px #999999; border-left: solid 1px #999999; background:#009F9F; padding:2px; color:#fff; vertical-align:top}

td.DataTablelt { border-bottom: solid 1px #999999; padding:2px; vertical-align:top}
td.DataTablect { border-bottom: solid 1px #999999; border-left: solid 1px #999999; padding:2px; vertical-align:top}
td.DataTablert { border-bottom: solid 1px #999999; border-left: solid 1px #999999; padding:2px; vertical-align:top}

td.DataTablelm { border-bottom: solid 1px #999999; padding:2px; vertical-align:top}
td.DataTablecm { border-bottom: solid 1px #999999; border-left: solid 1px #999999; padding:2px; vertical-align:top}
td.DataTablerm { border-bottom: solid 1px #999999; border-left: solid 1px #999999; padding:2px; vertical-align:top}

td.DataTablelb { padding:2px; vertical-align:top}
td.DataTablecb { border-left: solid 1px #999999; padding:2px; vertical-align:top}
td.DataTablerb { border-left: solid 1px #999999; padding:2px; vertical-align:top}

td.questions {font: 11px Tahoma, verdana, arial, sans-serif;}

#DataTable td.even { background:red; }

div.scrollBarClass
{
	scrollbar-arrow-color: #008776; 
	scrollbar-base-color: #E6E6E6; 
	scrollbar-shadow-color: #999999;
}

.DDListbox {
	BORDER: #B8B8B8 1px solid; 
	FLOAT: left;
	overflow: auto;	
	margin:0;
	BACKGROUND-COLOR: #ffffff;
	text-align: left;
	color: #000000;
}

.DDListboxItem {
	PADDING-TOP: 2px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 2px; 
	PADDING-BOTTOM: 2px; 
	FONT-SIZE: 8pt;	
	CURSOR: default; 
	FONT-FAMILY: verdana;	
	text-align: left;
}

.DDListboxItemSelected {
	PADDING-TOP: 2px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 2px; 
	PADDING-BOTTOM: 2px; 
	CURSOR: default;
	FONT-FAMILY: verdana;	
	text-align: left;
	background-color:#FFFF00;
}

#lpTestResultsListboxes .DDListboxItem,  #lpTestResultsListboxes .DDListboxItemSelected{
	FONT-SIZE: larger;
}

.DDListboxTitle
{
	text-align: center;
	font-weight:bold; 
	text-align: center;
	margin:0;
	padding:0;
}

table.DDListoxTable {
width:100%;
border: 0;
}

table.DDListoxTable td{
padding: 0;
border: 0;
}
a.addLink, a.addLink:visited
{
	color:gray;
	font-weight:normal;
}
a.addLink:hover
{
	color:#088;
	font-weight:normal;
}
a.wiki_link_ext { background: url(../images/a.gif) center right no-repeat; padding-right: 10px; }
.MsgPopup
{
	position:absolute; 
	width:300px; 
	height:84px; 
	left:275px; 
	top:-90px; 
	background-color:White; 
	z-index:10; 
	opacity:.90; 
	filter: alpha(opacity=90);
	color:Black;
	font-weight:bold;
	border:solid 2px #CCE0FF;
}