BODY {
 padding: 0px;
}

BODY, INPUT, SELECT  {
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size : 11px;   
}

H1, H2, H3, H4 {
 font-style: bold;
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size : 12px;   
}

TABLE, TD {
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

DIV.container TD, DIV.certificate TD {
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : black;
	padding : 2px 2px 2px 2px;
}


TD.introText {
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : White;
	margin : 0px 4px 0px 8px;
}

TD.boxText {
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : black;
	margin : 0px 4px 0px 8px;
}

TH.label {
  font-style: bold;
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : black;
  padding : 2px 2px 2px 2px;
}

DIV.error {
  font-style: bold;
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : maroon;
  padding : 2px 2px 2px 2px;
}

TD.bodytext {
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : black;
	padding : 16px 16px 4px 16px;
}

.mainbody {
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : black;
	padding : 16px 16px 4px 16px;
}

INPUT.text-topbar {
	border-style : solid;
	border-color : gray; 
	border-width : 1;
	width: 60px;
	font-size : 9px;
	height: 16px; 
	font-family : verdana,arial, helvetica, sans-serif; }

INPUT.top-button  {
border-style : solid;
border-color : silver;
border-width : 0;
color : black;
font-size : 9px;
font-family : verdana,arial, helvetica, sans-serif;
height: 16px;
width: 20px; }

A { color: navy;
    text-decoration: none; }
A:hover { text-decoration: underline; }   

A.titlelink { 
    font-size : 9px;
    color: white;
    text-decoration: none; }
A.titlelink:hover { text-decoration: underline; } 

TD.logout {
 font-size : 9px;
 color: white;
 }
 
UL {
	margin-left : 12px;
	margin-right : 0px;
	margin-bottom : 22px;
	margin-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
}

/* Form Elements */

.flat-edit  {
border-style : solid;
border-color : black; 
background-color : white;
border-width : 1;
font-size : 8pt;
font-family : arial, helvetica, sans-serif; 
height: 18px; 
width: 120px;
} 

INPUT.flat-btn  {
border-style : solid;
border-color : black;
border-width : 1;
background-color : white;
color : black;
font-size : 8pt;
font-family : arial, helvetica, sans-serif;
height: 20px; }

TEXTAREA.textedit {

border-style : solid;
border-color : silver; 
background-color : lemonchiffon;
padding : 4 4 4 4;
border-width : 1;
overflow: hidden;
font-size : 8pt;
font-family : arial, helvetica, sans-serif; 
width: 95%;
height: 100%;
}

INPUT.smalltextedit {

border-style : solid;
border-color : silver; 
padding : 1 1 1 1;
border-width : 1;
font-size : 8pt;
font-family : arial, helvetica, sans-serif; 
}

TEXTAREA.answertext {

border-style : solid;
border-color : silver; 
padding : 4 4 4 4;
border-width : 1;
overflow: auto;
font-size : 8pt;
font-family : arial, helvetica, sans-serif; 
width: 95%;
height: 240;
}

/* everysite footer style */

DIV.footer {
 padding-left: 8px;
}

/* CASI Style */

DIV.certificate {
 padding: 8px;
 background: URL(/casi/images/bg_cert.gif);
 border: 1px solid #f0f0f0; }
    
DIV.certificate TD.title {
 font-size: 11px;
 vertical-align: middle; }

A.titlenav { 
    color: white;
    text-decoration: none;
    }
A.titlenav:hover { text-decoration: underline; }   

A { color: navy;
    text-decoration: none; }
A:hover { text-decoration: underline; }   

.error {
    font-weight: bold;
    color: red; }
    
.label {
    font-weight: bold;
     }

/* link Divs */

DIV.progress TD, DIV.progress TABLE {
  	vertical-align: middle;
	  text-align : center;
    border: solid 1px black;
    border-collapse: collapse;
    font-size: 11px;
}     

DIV.progress TD.currentprogress {
 background-color: #CEDBFF;
 font-size: 11px; 
}   
     
/* Assessment Format Styles */

DIV.question-links {
 margin: 0px;
 padding: 5px;
 background-color: #CEDBFF;
 font-size : 10px;   
 border: 1px solid #003CC6;
 }

TABLE.bubble, TABLE.bubble TD {
padding: 0px;
font-size: 10px;
background-color: #ffffc0;
} 

/* Page Formating */

DIV.pictures {
  float: right; width: 242px;
  margin-bottom: 1pc; }
DIV.pictureframe {
  margin-top: 1.5pc;
  font: 7pt verdana,arial,helvetica; }
IMG.picture, .widetext TD IMG {
  display: block; margin: 4px 0px;
  border: 1px solid black; }

DIV.nav-col {
	width: 250px;
	float: left;
	margin-left: -1px;
	padding: 4px;
}
		
DIV.content-col {
	padding: 4px;
	padding-left: 250px;
  }

DIV.nav-holder {
	padding : 4px;
}


DIV.small-nav-holder {
	padding : 1px;
  float: right;
}

DIV.small-nav-holder-holder {
	padding : 2px;
  width : 200px;
  float: right;
}

DIV.content-holder {
 	padding : 4px;
}

DIV.container {
  width: 95%;
 	padding : 4px;
}

.float { 
 	border : 1px solid Black; 
  width: 240px;
	font-family : verdana,arial,helvetica,sans-serif;
	font-size : 10px;  
}

.nav-float { 
 	border : 1px solid Black; 
  border-bottom : 0px;
  width: 94px;
	font-family : verdana,arial,helvetica,sans-serif;
	font-size : 10px;  
}

.content-float { 
 	border : 1px solid Black; 
	font-family : verdana,arial,helvetica,sans-serif;
	font-size : 10px;  
}

DIV.main-content, DIV.main-content TD, DIV.container, DIV.container TD { 
	/* background-color : White; */
  font-family : verdana,arial,helvetica,sans-serif;
	font-size : 11px;  
}

TD.float-content { 
	background-color : White;
}

TABLE.noprint {
	visibility : hidden;
}

DIV.item {
  font: 8pt verdana,arial,helvetica,sans-serif;
  margin-bottom: 6px; }
SPAN.subitem {
  font: 8pt verdana,arial,helvetica,sans-serif; }
DIV.heading {
  font: bold 10pt verdana,arial,helvetica,sans-serif; }
SPAN.subheading {
  font: bold 8pt verdana,arial,helvetica,sans-serif; }

