.inputform
{	
	float:left;		
}

.hidefieldset
{
	border:none;	
}

.hidelegend
{
	border:none;
}

.nowidth
{
	width:auto !important;	
}

/*styles for CoolTextBox*/

.CoolTextBox
{
	background-color:#FBFBFB !important;
	border-style:solid;
	border-color:#C3D9F9 !important;
	border-width:1px;
	float:left;
	width:130px !important;
	margin:0px 0px 5px 0px;
	font-size:16px !important;
}

.CoolTextBoxFocused
{
	background-color:#FFFFFF !important;
	border-style:solid;
	border-color:#99CCFF !important;
	float:left;
	width:130px;
	margin:0px 0px 5px 0px;
	font-size:16px !important;
}

.CoolTextBoxHovered
{	
	background-color:#FBFBFB !important;
	border-style:dotted !important;
	border-color:#77AAEE !important;
	border-style:dashed !important;
	float:left;
	width:130px;
	margin:0px 0px 5px 0px;
	font-size:16px !important;
}

.CoolTextBoxInvalid
{
	background-color:#F8F8F8 !important;
	border-style:dotted !important;
	border-color:#994444 !important;
	border-style:dashed !important;
	float:left;
	width:130px;
	margin:0px 0px 5px 0px;
	font-size:16px !important;
}

.CoolTextBoxLabel
{
	display: block;  /* block float the labels to left column, set a width */	
	float: left; 
	width: 155px;  
	padding: 0px; 
	margin: 2px 5px 0px 0px; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
	font-size:16px !important;
	color:#009;
	font-weight:normal !important;
	border-bottom:dashed 1px #ddd;
	clear:left;
}

.LabelValue
{
	font-size:0.9em;
	color:#000;	
}

.NoDisplay {display:none;}