* {
  padding: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
}

body, h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, li, dd, dl, fieldset, address, legend, td, th, table, code, div { 
    padding:0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

img {
  border-style: none; 
  border-color: inherit; 
  border-width: 0; 
}

body {
  color: #000000;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 14px;
  background-color: #F5F6F7;
}

/*.header							{ float:left; width:100%; min-width:980px; background-color:#00A2D5; color:#FFFFFF; }*/
.header							{ float:left; width:100%; min-width:980px; background-color:#171796; color:#FFFFFF; }

.menu							{ float:left; width:100%; height:29px; background-color:#424242; border-top:1px solid #999999; }

.sub-division-logo				{ float:right; margin:-28px 5px 0px 0px; }

.content						{ float:left; width:100%; min-width:980px;height:2000px; background-color:#FFFFFF; padding:0px 0px 20px 0px; }

.footer							{ float:left; width:98%; padding:10px 1% 10px 1%; min-width:980px; background-color:#F5F6F7; color:#fff; text-align:center; font-size:14px; }

.header-title					{ float:left; padding:5px 5px 5px 5px; font-size:14px; font-weight:normal; color:#FFFFFF; }
.header-log-in					{ float:right; padding:6px 7px 5px 5px; }
.header-log-in a:Link			{ color:#FFFFFF; }
.header-log-in a:Visited		{ color:#FFFFFF; }

.log-in-form							{ float:left; width:300px; margin:0px 0px 0px 0px; min-height:150px; background-color:#F5F6F7; }
.log-in-form-row						{ float:left; width:300px; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; }
.log-in-form-label						{ float:left; width:70px; margin:5px 0px 0px 0px; padding:0px 10px 0px 0px; text-align:right; }
.log-in-form-label-text					{ float:left; width:70px; margin:0px 0px 0px 0px; padding:0px 10px 0px 0px; text-align:right; }
.log-in-form-field						{ float:left; width:220px; }
.log-in-form-field-row					{ float:left; width:220px; margin:0px 0px 5px 0px; }
.log-in-form-button						{ float:left; width:220px; margin:0px 0px 0px 80px; }

.log-in-no-account						{ float:left; width:299px; margin:0px 0px 0px 20px; min-height:150px; padding:0px 0px 0px 20px; border-left:solid 1px #E6E6E6; }

.formRight						{ border:1px solid #CCCCCC; font-family:tahoma,arial,helvetica,sans-serif; font-size:14px; color:#000000; padding:3px 5px 4px 5px; background-color:#FFFFFF; text-align:right; }
.form							{ border:1px solid #CCCCCC; font-family:tahoma,arial,helvetica,sans-serif; font-size:14px; color:#000000; padding:3px 5px 4px 5px; background-color:#FFFFFF; }
.form-dropdown					{ border:1px solid #CCCCCC; font-family:tahoma,arial,helvetica,sans-serif; font-size:14px; color:#000000; padding:3px 3px 2px 5px; background-color:#FFFFFF; }
.loginUniform					{ font-family:tahoma,arial,helvetica,sans-serif; font-size:16px; color:#000000; }

.checkBox						{ float:left; margin:7px 0px 5px 0px; }
.checkBox label					{ display:block; width:100px; padding:0px 0px 0px 0px; margin:-15px 0px 0px 20px; text-align:left; }
.checkBox-inline				{ float:left; margin:4px 0px 3px 0px; }
.checkBox-inline label			{ display:block; width:100px; padding:0px 0px 0px 0px; margin:-15px 0px 0px 20px; text-align:left; }

.RadioButtonList				{ float:left; margin:2px 0px 1px 0px; }
.RadioButtonList label			{ display:block; width:70px; padding:0px 0px 0px 0px; margin:-15px 0px 0px 20px; text-align:left; }

.container						{ float:left; width:98%; margin:0px 1% 0px 1%; padding:0%; }
.container-last					{ float:left; width:96%; margin:1%; padding:1%; background-color:#F5F5F5; border:1px solid #CCCCCC; }
.column							{ float:left; width:49%; margin:0px 1% 0px 0%; }
.column-error					{ float:left; width:49%; margin:0px 0% 0px 1%; text-align:right; color:#FF0000; }

.search-container				{ float:left; width:96%; margin:0px 1% 10px 1%; padding:7px 1% 5px 1%; background-color:#FBFBFB; color:#666666; border-bottom:1px solid #F5F5F5; }
.search-holder					{ float:left; width:49%; margin:0px 0% 0px 0%; }
.search-text					{ float:left; margin:0px 10px 0px 0px; padding:5px 0px 0px 0px; }
.search-field					{ float:left; margin:0px 10px 0px 0px; padding:0px 0px 0px 0px; }
.search-button					{ float:left; margin:0px 10px 0px 0px; padding:0px 0px 0px 0px; }
.search-filter					{ float:right; width:49%; margin:0px 0% 0px 0%; }
.filter-title					{ float:right; margin:0px 10px 0px 0px; padding:4px 0px 0px 0px; color:#00A2D5; }
.filter-text					{ float:right; margin:0px 10px 0px 0px; padding:4px 0px 0px 0px; }
.filter-field					{ float:right; margin:0px 10px 0px 0px; padding:0px 0px 0px 0px; }
.filter-checkbox				{ float:right; margin:6px 10px 0px 0px; padding:0px 0px 0px 0px; }

.small-form     				{ float:left; width:96%; margin:0px 1% 10px 1%; padding:7px 1% 5px 1%; background-color:#FBFBFB; color:#666666; border-bottom:1px solid #F5F5F5; }
.small-form-text				{ float:left; margin:0% 10px 0% 0%; padding:4px 0% 0% 0%; }
.small-form-item				{ float:left; margin:0% 10px 0% 0%; padding:0%; }

.column-left					{ float:left; width:50%; margin:0%; padding:0%; }
.column-right					{ float:right; width:50%; margin:0%; padding:0%; text-align:right; }

.error		        			{ float:left; width:98%; margin:0% 1% 0% 1%; padding:0%; }

.no-results						{ float:left; width:100%; margin:20px 0% 20px 0px; padding:0%; text-align:center; }

.row							{ float:left; width:100%; margin:0%; padding:0%; }
.row-space						{ float:left; width:100%; margin:10px 0px 0px 0px; padding:0%; }
.row-titles						{ float:left; width:98%; margin:0px 0px 0px 0px; padding:5px 1% 5px 1%; background-color:#F2F6FF; border-bottom:1px dotted #CCCCCC; color:#00A2D5; }

.row-form {
  float: left;
  width: 90%;
  padding: 4px 1% 4px 1%;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

.row-totals						{ float:left; width:98%; margin:0px 0px 0px 0px; padding:4px 1% 4px 1%; background-color:#F5F5F5; }
.row-highlight					{ float:left; width:98%; margin:0px 0px 0px 0px; padding:4px 1% 4px 1%; background-color:#FFFFCC; }

.row-border-edit   				{ float:left; width:98%; padding:10px 1% 10px 1%; border:1px solid #FFADE5; background-color:#F8DEEF; }
.row-border-edit-hr				{ float:left; width:100%; margin:10px 0px 10px 0px; height:2px; background: url(../images/hr-pink.png) repeat-x scroll center; }
.row-border-edit-hr hr			{ display:none; }
                   				  
.row-border     				{ float:left; width:98%; padding:4px 1% 4px 1%; border-bottom:1px dotted #CCCCCC; }
.row-border-green  				{ float:left; width:98%; padding:4px 1% 4px 1%; border-bottom:1px dotted #CCCCCC; color:#008000; }
.row-border-link				{ float:left; width:100%; padding:0px 0% 0px 0%; border-bottom:1px dotted #CCCCCC; }
.row-border-link a:Link			{ color:#000000; float:left; width:98%; padding:4px 1% 4px 1%; }
.row-border-link a:Visited		{ color:#000000; }
.row-border-link a:Hover		{ color:#000000; background-color:#E8F1FF; }
.row-border-link a:Active		{ color:#000000; }
.row-border-link-green			{ float:left; width:100%; padding:0px 0% 0px 0%; border-bottom:1px dotted #CCCCCC; }
.row-border-link-green a:Link		{ color:#008000; float:left; width:98%; padding:4px 1% 4px 1%; }
.row-border-link-green a:Visited	{ color:#008000; }
.row-border-link-green a:Hover		{ color:#008000; background-color:#E8F1FF; }
.row-border-link-green a:Active		{ color:#008000; }

.row-buttons					{ float:left; width:98%; margin:10px 1% 0px 1%; padding:10px 0px 5px 0px; text-align:center; background-color:#FFFFFF; background-image:url(../images/buttons-bg.png); background-repeat:repeat-x; background-position:top; }
.row-buttons-no-bg				{ float:left; width:98%; margin:10px 1% 0px 1%; padding:0px 0px 5px 0px; text-align:center; }
.buttons-left 					{ float:left; width:49%; margin:0% 1% 0% 0%; text-align:right; }
.buttons-right 					{ float:right; width:49%; margin:0% 0% 0% 1%; }
.button-float-right				{ float:right; margin:0px 5px 0px 5px; }
.button     					{ float:left; margin:0px 5px 0px 5px; }

.summary					    { float:left; width:100%; margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; }
.summary-border				    { float:left; width:98%; margin:5px 1% 0px 1%; padding:0px 0px 5px 0px; border-bottom:1px solid #F5F5F5; }
.summary-stage				    { float:left; width:100%; margin:5px 0px 5px 0px; padding:0px 0px 5px 0px; }
.summary-total				    { float:left; width:30%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.summary-breakdown			    { float:right; width:70%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:right; }
.summary-breakdown-text		    { float:right; margin:0px 10px 0px 0px; padding:0px 0px 0px 0px; }
.summary-breakdown-totals	    { float:right; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

.paging-top					    { float:left; width:100%; margin:0px 0px 10px 0px; padding:5px 0px 7px 0px; font-size:14px; border-bottom:1px dotted #CCCCCC; }
.paging-bottom				    { float:left; width:100%; margin:1px 0px 0px 0px; padding:5px 0px 10px 0px; font-size:14px; }
.pages						    { float:left; width:50%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.navigation					    { float:right; width:50%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:right; }

.label	 						{ float:left; width:40%; margin:0px 0px 0px 0px; padding:6px 0px 0px 0px; }
.labelRight	 					{ float:left; margin:0px 0px 0px 0px; padding:6px 0px 0px 0px; }
.label-text					    { float:left; width:40%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.label-title				    { float:left; width:40%; margin:6px 0px 0px 0px; padding:0px 0px 0px 0px; font-weight:bold; }
.form-textbox-transparent		{ border:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:2px; background-color:transparent; }
.field							{ float:left; width:60%; margin:0px 0px 0px 0px; }
.fieldRight						{ float:right; margin:0px 0px 0px 0px;text-align:right; }
.field-text						{ float:left; width:60%; margin:0px 0px 0px 0px; padding:6px 0px 0px 0px; }

.right 							{ float:right; }
.small							{ font-size:10px; }
.small-grey						{ font-size:10px; color:#666666; }
.small-grey-space				{ float:left; width:100%; font-size:10px; color:#666666; padding:0px 0px 4px 0px; }
.grey							{ color:#666666; }
.required						{ color:#00A2D5; font-size:10px; }

.page-title-bg					{ float:left; width:98%; margin:0px 0px 10px 0px; padding:10px 1% 0px 1%; background-color:#FFFFFF; background-image:url(../images/page-menu-bg.png); background-repeat:repeat-x; background-position:bottom; }
.page-title						{ float:left; width:100%; }
.page-error-holder				{ float:none; width:100%; padding:8px 0px 6px 0px; text-align:right; }
.page-field-holder				{ float:left; width:100%; margin:0px 0px 10px 0px; }
.page-menu						{ float:left; width:100%; margin:0px 0px 0px -10px; }
.page-menu-holder				{ float:left; width:60%; margin:0px 0px 0px 10px; }
.page-menu ul li 				{ float:left; list-style:none; }
.page-menu ul li a 				{ display:block; text-decoration:none; margin:4px 0px 0px 0px; padding:4px 10px 4px 10px; border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; background-color:#FBFBFB; }
.page-menu ul li.last a 	    { border-right:1px solid #CCCCCC; }
.page-menu ul li a:hover 		{ color:Green; }
.page-menu ul li.active	    	{ display:block; color:#333333; font-weight:bold; margin:4px 0px 0px 0px; padding:4px 10px 5px 10px; background-color:#FFFFFF; border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; }
.page-menu ul li.active-first	{ display:block; color:#333333; font-weight:bold; margin:4px 0px 0px 0px; padding:4px 10px 5px 10px; background-color:#FFFFFF; border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; }
.page-menu ul li.active-last	{ display:block; color:#333333; font-weight:bold; margin:4px 0px 0px 0px; padding:4px 10px 5px 10px; background-color:#FFFFFF; border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }

h1								{ font-size:18px; font-weight:normal; color:#333333; margin:0px 0px 7px 0px; }
h1.log-in						{ float:left; width:100%; font-size:14px; font-weight:normal; }

h2								{ float:left; width:98%; font-size:16px; font-weight:normal; color:#00A2D5; margin:0px 1% 10px 1%; color:#333333; }
h3								{ float:left; width:98%; font-size:16px; font-weight:normal; color:#00A2D5; margin:10px 1% 10px 1%; color:#333333; }
h3.stage						{ margin:10px 0px 5px 0px; }
h4          					{ float:left; width:98%; font-size:16px; font-weight:normal; color:#00A2D5; padding:5px 1% 5px 1%; color:#333333; background-color:#F5F5F5; }

a:Link							{ color:#00A2D5; text-decoration:none; }
a:Visited						{ color:#00A2D5; text-decoration:none; }
a:hover							{ color:#00A2D5; text-decoration:underline; }
a:Active						{ color:#00A2D5; text-decoration:none; }


.leftcolumn {
  float: left;
  margin: 0;
  width: 45%;
  text-align: left;
  margin-left: 20px;
}

 .rightcolumn {
 float: right;
 margin: 0;
 width: 45%;
 display: inline;
 text-align:left;
 }

.row-buttons2 {
  float: left;
  width: 98%;
  margin: 10px 1% 0px 1%;
  padding: 0px 0px 5px 0px;
  text-align: center;
  background-color: #FFFFFF;
  background-image: url(../images/buttons-bg.png);
  background-repeat: repeat-x;
  background-position: top;
}
