

.CtrlTextBox
{
	border: solid 1px #696;
	font-family:  Verdana, Arial, Sans-Serif;
	font-size:10pt;
	padding:0.2em;
	color:#555;
	width:200px;
}

.CtrlButton
{
	border:0;
	/*background-color: #ffffff;*/
	height:30px;
	width:150px;
	font-size:100%;
	padding:0;
	margin-left:0px;
	margin-top:0px; 
	margin-right:1px;
	background-image: url('../img/button150.png');
	background-position: left top;
	cursor: pointer;
}

.CtrlButtonHover
{
	/*margin-left:1px;
	margin-top:1px;
	margin-right:0px;
	margin-bottom:0px;
	padding-top:1px;*/
	background-position: left center;
}


.CtrlButton:disabled
{
	background-position: left bottom;
}

.CtrlButtonDisabled
{
	background-position: left bottom;
}

table.CtrlGrid
{
	border: solid 1px #aaa;
	border-collapse:collapse;
}



table.CtrlGrid th
{
	padding:5px;
	
	color:White;
	font-weight:bold;
	background-image:url('../img/tablehead.png');
	background-repeat:repeat-x;
	background-color: #004500;
}

table.CtrlGrid td
{
	border-width:0px;
	border-bottom: solid 1px #aaa;
	padding:5px;
	vertical-align:top;
}

table.CtrlGrid .selected
{
	background-color: #ffffcc;
	border: solid 2px black;
}

table.FormView td:first-child
{
	font-weight:bold;
}


table.FormView div.Controls
{
	display:block;
	float:left;
	margin-right:4px;
}


.CtrlRoleCheckBox
{		
	display:block;
}
.CtrlRoleCheckBox label
{
	margin-left:10px;
}

.CtrlCheckBox
{
	display:block;
}

.CtrlCheckBox label
{	
	padding-left: 10px;
}
	
	
.CtrlDataList td
{
	vertical-align: top;
}

.CtrlDataList th
{
	vertical-align: top;
}

