﻿.Info, .InfoTopMargin, .InfoBold, .InfoSmallMargin, .Version, fieldset, fieldset legend,
fieldset label, fieldset input, fieldset select, fieldset small, fieldset div.checkbox label, 
.GridView, table.GridView, table.GridView td, table.GridView th, 
.SummaryTable, table.SummaryTable, table.SummaryTable td, table.SummaryTable th, table.SummaryTable td select, 
.requiredfields, .NameHeader, .HelpButton, div.ValidationSummary
{
	font-family: Arial, Verdana, Helvetica, sans-serif;	
	font-size: 12px;
}


fieldset
{
	clear: both;
	border: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

fieldset legend
{
	margin-bottom: 10px;
}

fieldset label
{
	width: 145px;
	height: 20px;
	line-height: 20px;
	float: left;
	text-align: right;
	vertical-align: middle;
	margin-right: 10px;
	display: block;
}

fieldset input
{
	float: none;
	vertical-align: middle;
}

fieldset select
{
	float: none;
	vertical-align: middle;
}

fieldset small
{
	margin-left: 5px;
}

fieldset div.checkbox
{
}

fieldset div.checkbox input
{
}

fieldset div.checkbox label
{
	float: none;
	display: inline;
	margin-left: 5px;
}


fieldset div.buttons
{
	display: inline;
}

fieldset div.buttons input
{
	overflow: auto;
	margin-left: 2px;
}

fieldset table
{
	display: inline;
}


fieldset table.radiobutton
{
}

fieldset table.radiobutton input
{
}

fieldset table.radiobutton label
{
	display: inline;
	float: none;
}

fieldset div.LeftMargin
{
	margin-left: 155px;
	width: 220px;
}

fieldset.NoMargin
{
	margin: 0px;	
}

fieldset.BoldCaptions
{
	margin-top: 10px;
	margin-bottom: 10px;
}

fieldset.BoldCaptions label
{
	width: 190px;
	display: inline-block;
	font-weight: bold;
	float: none;
}

fieldset.BoldCaptions span
{
	display: inline;
	float: none;
}

fieldset.NormalCaptions
{
	margin-top: 10px;
	margin-bottom: 10px;
}

fieldset.NormalCaptions label
{
	width: 190px;
	display: inline-block;
	float: none;
}

fieldset.NormalCaptions span
{
	display: inline;
	float: none;
}

fieldset img.erroricon
{
	width: 12px;
	height: 12px;
	margin-left: 4px;
	display: inline;
	line-height: normal;
}

div.WideLabel label
{
	width: 285px;
	float: left;
	text-align: left;
	margin-right: 10px;
	margin-top: 5px;
	display: block;
	overflow: visible;
	line-height: 20px;
	vertical-align: top;
}

.GridView
{
	width: 100%;
	border: none;
}

.GridView th
{
	border: none;
	text-align: left;
}

.GridView td
{
	border: none;
	text-align: left;
}

table.GridView td a, table.GridView td a:link, div.buttons a, div.buttons a:link, div.Info a, div.Info a:link
{
	color: #000000;
	text-decoration: underline;
	border-bottom: none;
}

table.GridView td a:hover, table.GridView td a:active, div.buttons a:hover, div.buttons a:active, div.Info a:hover, div.Info a:active
{
	color: #666666;
	text-decoration: underline;
	border-bottom: none;
}

table.GridView td a:visited, div.buttons a:visited, div.Info a:visited
{
	color: #666666;
	text-decoration: none;
	border-bottom: 1px #666666 dashed;
}





.SummaryTable
{
	border: none;
}

.SummaryTable th
{
	border: none;
}

.SummaryTable td
{
	border: none;
}

table.SummaryTable td a, table.SummaryTable td a:link
{
	color: #000000;
	text-decoration: underline;
	border-bottom: none;
}

table.SummaryTable td a:hover, table.SummaryTable td a:active
{
	color: #666666;
	text-decoration: underline;
	border-bottom: none;
}

table.SummaryTable td a:visited
{
	color: #666666;
	text-decoration: none;
	border-bottom: 1px #666666 dashed;
}




div.ValidationSummary
{
	width: 95%;
	clear: both;
	float: left;	
	border: 1px red solid;
	padding: 5px;
	margin: 8px 0px 5px 5px;
}

div.ValidationSummary ul
{
	margin-bottom: -1px;
}


.Info, .InfoTopMargin
{
	margin-bottom: 14px;
}

.InfoTopMargin
{
	margin-top: 14px;
}


.InfoBold
{
	margin-bottom: 14px;
	font-weight: bold;
}

.InfoSmallMargin
{
	margin-bottom: 4px;
}

.Version
{
	font-size: smaller;
	margin-bottom: 4px;
}

span.required 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 18px; 
	color: #ff0000; 	
	vertical-align: middle;
	line-height: 0px;
}

.NameHeader
{
	float: left;
	font-weight: bold;
}

div.HelpButton
{
	float: right;
	text-align: right;
	margin-right: 3px;
}

div.HelpButton a, div.HelpButton a:link
{
	color: #000000;
	text-decoration: underline;
	border-bottom: none;
}

div.HelpButton a:hover, div.HelpButton a:active
{
	color: #666666;
	text-decoration: underline;
	border-bottom: none;
}

div.HelpButton a:visited
{
	color: #666666;
	text-decoration: none;
	border-bottom: 1px #666666 dashed;
}



.Spacer
{
	clear: both;
	height: 14px;
	line-height: 5px;
	font-size: 1px;
}
