/* CSS Document */
/* extra's */

.floatL {
	float:left
}
.floatR {
	float:right
}
.clear {
	clear:both
}
.left {
	text-align:left
} 
.right {
	text-align:right !important
}
.center {
	text-align:center !important
}
.justify {
	text-align:justify
}
.block {
	display:block;
}
.vAlign {
	vertical-align:top;
	vertical-align:text-top
}
.b {
	font-weight:bold !important
}
.noB {
	font-weight:normal
}
.i {
	font-style:italic
}
.u {
	text-decoration:underline
}
.wAuto {
	width:auto
}
.hide {
	display:none
}
.marT10 {
	margin-top:10px
}
.marB10 {
	margin-bottom:10px
}
.marR15 {
	margin-right:15px	
}
.marT20 {
	margin-top:20px
}
.marB20 {
	margin-bottom:20px
}
.marT25 {
	margin-top:25px
}
.marT5 {
	margin-top:5px
}
.marB5 {
	margin-bottom:5px
}
.marL8 {
	margin-left:8px
}
.marL20 {
	margin-left:20px
}
.noMar {
	margin:0px !important;
}
.marAuto 
{
	margin:auto
}
.pad5 
{
	padding:5px
}
.padT10 {
	padding-top:10px
}
.padB10 {
	padding-bottom:10px
}
.padR15 {
	padding-right:15px	
}
.padT20 {
	padding-top:20px
}
.padB20 {
	padding-bottom:20px
}
.padT5 {
	padding-top:5px
}
.padT0 {
	padding-top:0px !important
}
.padB5 {
	padding-bottom:5px
}
.padT3 {
	padding-top:3px
}
.padB3 {
	padding-bottom:3px
}
.padT2 {
	padding-top:2px
}
.padB2 {
	padding-bottom:2px
}
.padT1 {
	padding-top:1px
}
.padB1 {
	padding-bottom:1px
}
.padL10 {
	padding-left:10px !important
}
.nopadT2 {
	padding-top:0px !important;
}
.noPad {
	padding:0px !important;
}
.posAbs {
	position:absolute
}
.posRel {
	position:relative
}
.overAuto {
	overflow:auto
}
.overHidden {
	overflow:hidden
}
.overX {
	overflow-x:hidden
}
.overY {
	overflow-y:hidden
}
.fontLGrey {
	color:#ccc;
}
.fontDGrey {
	color:#666 !important;
}
.fontWhite {
	color:#fff !important;
}
.fontBlue {
	color:#0a384e
}
.fontDarkRed {
	color:#710a0a
}
.fontPurple 
{
	color:#90c	
}
/* background color */
.bgGrey {
	background-color: #f3f3f3;
}
.bgPale {
	background-color: #ffc;
}
.bgBlue {
	background-color: #dbf5ff;
}
.bgCream 
{
   background-color:#FFFFF4;
}
/* css for content */

.content, .contentGreen, .contentRed, .contentBlue {
	font:  normal normal 1em Arial, Helvetica, sans-serif;
	color: #333;
	text-align: left;
}
.content a {
	color: #900;
	text-decoration: none;
}
.content a:hover {
	color: #336;
	text-decoration: none;
}
.contentGreen {
	color: #093;
}
.contentGreen a {
	color: #060;
	text-decoration: none;
}
.contentRed {
	color: #930 !important
}
.contentRed a {
	color: #600;
	text-decoration: none;
}
.contentBlue {
	color: #06f
}
.contentBlue a {
	color: #039;
	text-decoration: none;
}
/* font size */
.font11 
{
	font-size:11px	
}
.font12 
{
	font-size:12px !important
}
/* ul, li, ol */
.ul 
{
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;	
}
.ul a:hover
{
	color:#009	
}
.ul a
{
	color:#000	
}
.ul li 
{
	height:auto;
	margin-bottom:10px;
	margin-left:20px;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(../Images/navArrow.gif);
}

/* headings */
.heading2
{
	color: #633;
	padding-top: 4px;
	font-size: 1.2em;
	margin-bottom:10px;
	margin-top:10px;
	clear:both;
	float:none;
}
.h2
{
	border-top: dotted 1px #b3ada2;
	border-bottom: dotted 1px #b3ada2;
	height: 20px;
	color: #224660;
	padding-top: 4px;
	margin:0px 0px 10px;
	font-size: 1.2em;
	font-weight:bold;
	margin-bottom:10px;
	background-color:#ccc;
	width:auto;
	padding-left:3px
}
.h3
{
	border-top: dotted 1px #b3ada2;
	border-bottom: dotted 1px #b3ada2;
	height: 35px;
	color: #224660;
	padding-top: 4px;
	font-size: 1.1em;
	font-weight:bold;
	margin-bottom:10px;
	background-color:#ddd;
	width:947px;
	padding-left:3px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}
.heading4
{
	border-top: dotted 1px #b3ada2;
	border-bottom: dotted 1px #b3ada2;
	background:#dbf5ff;
	height: 17px;
	color: #633;
	padding-top: 4px;
	padding-left:2px;
	font: normal bold 11px arial;
}
.heading2B
{
	color: #690;
	padding-top: 4px;
	font-size: 1.2em;
	font-weight:bold
}

/* dl, dt, dd */
dt
{
	font: normal bold 1em Arial, Helvetica, sans-serif;
	text-align: left;
	color: #000;
}
dd
{
	padding: 8px 15px;
}

/* heights */
.h12 {
	height:12px !important	
}
.h10 {
	height:10px !important	
}
.h35 
{
	height:35px !important;	
}
.h30 
{
	height:30px  !important;	
}
.h25 
{
	height:25px  !important;	
}

/* line height */
.lineH20 
{
	line-height:20px
}

/* width */
.width100 
{
	width:100%	
}

/* other */
.uppercase {
    text-transform: uppercase;
}
.hAuto 
{
	height:auto !important	
} 

/* borders */
.botBorder 
{
	border-bottom:dotted 1px #666	
}
/* Images Upload */
.stuPhoto
{
	width: 103px;
	height: 128px;
	border: solid 2px #999;
	margin: auto;
	text-align: center;
}
.stuSig
{
	width: 134px;
	height: 39px;
	border: solid 2px #999;
	margin: auto;
	text-align: center;
}
.inline li 
{
	display:inline
}