
#iwsform{
	padding:10px;
	background-color:#ECECEC;	 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#iwsform form {
	margin:0;
	padding:0;
}
/* INTRO AND HEADING*/
#iwsform .box {	
	border:solid 1px #CCCCCC;
	padding:5px;
	margin:5px;
	background-color:#FFFFFF;	
}

#iwsform .intro {
	margin-bottom:10px;
	border-bottom:solid 1px #CCCCCC;
	padding-bottom:10px;
}

#iwsform .intro h2 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}

#iwsform .intro p{
	font-size:11px;
	color:#666666;
}

#iwsform .intro2 label{
	display:inline;
	text-align:left;
	font-weight:normal;
	width:auto;
	float:none;
	
}
/* INTRO ENDS  */

#iwsform div.row {
	width:100%;
	margin-bottom:2px;
	overflow:auto;		
}

#iwsform label{
	display:block;
	text-align:right;
	font-weight:bold;
	width:140px;
	float:left;
}

#iwsform .labeldesc{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:140px;
}

#iwsform .fields {
	float:left;
	width:515px;	
	margin:0;
	margin-left:15px;
}


#iwsform .fields span.small {
	float:left;
	font-size:12px;
	width:80px;
	margin:2px 0 0 10px;
}

#iwsform .fields span.small  label{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	width:80px;
}


#iwsform .fields span.medium {
	float:left;
	font-size:12px;
	width:200px;
	margin:2px 0 0 10px;
}



.clear_left{
	clear:left;
}
.clear_right{
	clear:right;
}

#iwsform .fields span.medium  label{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	width:200px;
}

#iwsform .fields span.large {
	float:left;
	font-size:12px;
	width:350px;
	margin:2px 0 0 10px;
}

#iwsform .fields span.large  label{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	width:350px;
}


#iwsform .fields span.smallradio {
	float:left;
	font-size:12px;
	width:30px;
	margin:2px 0 0 10px;
}

#iwsform .fields span.smallradio  label{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	width:80px;
}

#iws .clr{
	clear:both;
}



#iwsform .smallinput{
	float:left;
	padding:2px 2px;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	width:80px;
}


#iwsform .mediuminput{
	float:left;
	padding:2px 2px;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	width:200px;
}

#iwsform .mediumselect{
	float:left;
	padding:2px 2px;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	width:180px;

}

#iwsform .largeinput{
	float:left;	
	padding:2px 2px;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;width:350px;
	width:350px;	
}

#iwsform .dateinput{
	float:left;	
	padding:2px 2px;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;width:350px;
	width:120px;	
}

#iwsform .editortextarea{
	float:left;	
	padding:2px 2px;	
	width:95%;	
}

.htmleditor{
	width:98%;
}

.rightalign{
	text-align:right;
}


.button {
	font-weight: bold;
	font-family: inherit;
	text-align: center;
	color: #2b333c;
	background: #fefefe url(images/bbg.gif) repeat-x;
	border: 1px solid;
	border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color=#AAAAAA);
	box-shadow: 0 1px 2px #AAA;
	padding: .2em 1.5ex;
	_padding: .2em 2ex;
	_width/**/:1px;
	_white-space: nowrap;
	overflow: visible; /* fix button width for IE 5.5 to 7 */
	cursor: pointer;
	_cursor: hand;
}


.button:hover {
background-color: #FFF;
outline: #D6FFC9 solid 1px;
}

.button:hover {
outline-width: 2px;
text-decoration: none;
}
::root .button>* { position: relative; /* Safari 2 throws outlines around everything inside button. Newer Webkits address this bug. For now, this puts the button text on top of all the outlines. */ }


.alert{	
	color:#000000;
	font-weight:bold;
	background-color:#CCFFCC;
	border: #999999 1px dashed;
	padding:5px;	
	padding-left:20px;	
	margin:auto;
	margin-bottom:20px;
	margin-top:20px;	
	line-height:18px;	
}

.error{
	color:#FFFFFF;
	font-weight:norma;;
	background:#CC0000;
	padding:5px;
	padding-left:20px;	
	border:1px solid #ECECEC;
}