/*Headings*/

h1, h2, h3, h4, h5, h6{font-weight:normal;margin:0;line-height:1.3em;margin-bottom:.5em;}	
h1{font-size:2em;}	
h2{font-size:1.75em;}	
h3{font-size:1.5em;}
h4{font-size:1.25em;}
h5,h6{font-size:1em;}

/* @group Column Settings */
/* grid */
.cols1 .col{position: relative;float:left;display:inline;width:64%;margin-left:4%;}	
.cols2 .col{position: relative;float:left;display:inline;width:48%;margin-left:4%;}	
.cols3 .col{width:30%;margin-left:5%;} /* 3 equal width columns layout */
.cols4 .col{width:22%;margin-left:4%;} /* 4 equal width columns layout */
/* 
use following classes to build custom grid (add as many as you want)	
.col1, .col2, .col3{position: relative;float:left;display:inline;}
.col1{}
.col2{}
.col3{}

.indent1{}
.indent2{}
.indent3{}
*/

.first{margin-left:0 !important;}
.last{margin-right:0 !important;}
/* @end */	

/* GENERAL Settings */
ul.hList li, ol.hList li{list-style: none;position: relative;float: left;}
ul.hListRight li, ol.hListRight li{list-style: none;position: relative;float: right;}
	

/* @group General Settings */

/*Colors */
.bBlue {background-color: #b1d7e0}
.bBlueB {background-color: #daebef}
.bBlueD {background-color: #3b454f}
.bWhite {background-color: white}
.bYellow{background-color: #fff6bf;}

.tGreenD{color: #57632f;}
.tGreenB{color: #e8ecdb;}
.tGreen{color: #8b9e4c;}
.tGrey{color: #333 !important;}
.tBlue{color: #3b454f;}

.highlight{border: 1px dotted #eee6bf;background-color: #fff6bf;}


a {overflow: hidden}
.absolute {position: absolute}
.block {display: block}
.bold{font-weight:bold;}
.border {border: 1px solid; border-color: #8cbac5;}
.borderBlue {border: 1px solid; border-color: #b1d7e0;}
.borderRight {border-right: 1px solid #888}
.center {margin: 0 auto !important}
.centerTxt {text-align: center}
.clearBoth {clear: both}
.cLeft {clear: left}
.focus {color: #333; border: 1px solid #000000}
.fLeft {position: relative; float: left;}
.fRight {position: relative; float: right;}
.half {width: 50%}
.inline {}
.left {right: 0}
.link {font-size: 12px; color: #576C3C;}
.marginBottom {margin-bottom: 1em}
.marginTop {margin-top: 1em}
.marginRight {margin-right: 1em}
.marginLeft {margin-left: 1em}
.margin0 {margin: 0px;}
.normal{font-weight: normal;}
.padding {padding: 1em !important}
.paddingTop {padding-top: 1em !important}
.paddingLeft {padding-left: 1em !important}
.paddingBottom {padding-bottom: 1em !important}
.paddingRight {padding-right: 1em !important}
.none {display: none}
.relative {position: relative}
.right {right: 0}
.round {border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.visible {display: visible}

.clearBoth {clear: both;}
.clearLeft {clear: left;}
.clearRight {clear: right;}


/* new clearFix */
.clearFix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearFix             { zoom: 1; } /* IE6 */
*:first-child+html .clearFix { zoom: 1; } /* IE7 */
/* @end */


#errorExplanation {background-color: #f9d9dc; padding: 10px;border: 1px solid #dac3b3; margin-bottom: 20px;}
#errorExplanation h1 { color: #8e1c18; font-size: 1.25em; font-weight: bold;padding: .2em; }
#errorExplanation h2 { color: #8e1c18;font-size: 1.25em; padding: .2em .5em; margin: .3em; }
#errorExplanation h3 { color: #8e1c18; font-size: 1em; font-weight: normal; margin: .675em; }
#errorExplanation p { font-size: .9em; margin-bottom: 5px; padding: 0 20px 0;}
#errorExplanation ol, #errorExplanation ul { margin: 0 20px 10px 20px; color: #3f3f3f; }
#errorExplanation li { list-style-type: decimal; list-style-position: inside; font-size: .8125em; border-bottom: 1px solid #8e1c18; border-color: #f7c5b9; padding: 2px 0; }

