.dynPageTitle{
	font-weight: bold;
	font-size: 2em;
	text-align:center;
}


.dynFormRequiredInd:before{
	content: "*";
	color: red;
	font-weight: bold;
}

.dynFormLabel:after{
	content: "\A";
	white-space: pre;
	
}
.dynFormLabel{
	font-weight:bold;
	
}

.dynForm{
	
}

.dynFormInput{
	
}

.dynInputLabelAndField{
	
}

.dynAdminNewLink{
}


.dynReportFilterContainer{
	
}

.dynAdminSpacer, .dynReportResultSpacing{
	height: 10px;
	clear:left;
}

/** row and column stuff **/
.dynRow{
	display:block;
	clear:left;
}

.dynRow .dynCol {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float:left;
	display:block;
	margin-bottom: 15px;
	
}

.dynButtonRow{
	display:block;
	clear:left;
}

.dynButtonRow .dynButtonCol{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float:left;
	display:block;
	margin-bottom: 15px;
}

.dynButtonCol{
	width: 30%;
}


/* button stuff */
.dynBtn, a.dynBtn:link, a.dynBtn:visited {
	border-radius:5px;
	border:1px #999999 solid;
	text-decoration:none;
	padding:7px 5px;
	border-color: #2b669a;
}






/* admin stuff */
.dynAdminRow{
	display:block;
	clear:left;
}

.dynAdminRow .dynAdminCol {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float:left;
	display:block;
	margin-bottom: 15px;
	
}

thead th.dynAdminTableHeader{
	background: linear-gradient(#0E84AA, #0C7189) !important;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#0E84AA', endColorstr='#0C7189');
	border-left: 1px solid #555;
	border-right: 1px solid #777;
	border-top: 1px solid #555;
	border-bottom: 1px solid #333;
	box-shadow: inset 0 1px 0 #999;
	color: #fff;
  	padding: 7px 15px;
	position: relative;
	text-shadow: 0 1px 0 #000;	
	font-weight:normal!important;
}

.dynReportTableHeaderCol{
	background: linear-gradient(#0E84AA, #0C7189) !important;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#0E84AA', endColorstr='#0C7189');
	border-left: 1px solid #555;
	border-right: 1px solid #777;
	border-top: 1px solid #555;
	border-bottom: 1px solid #333;
	box-shadow: inset 0 1px 0 #999;
	color: #fff;
  	padding: 7px 15px;
	position: relative;
	text-shadow: 0 1px 0 #000;	
	font-weight:normal!important;
}


