/* THIS STYLESHEET IS THE FORM STYLESHEET REQUIRED BY CSG SITE 
 * NOTE:
 * 		This style sheet styles the font using the standard form tags.
 *		This style sheet should not have any styles for fonts, please use fonts.css 
 */
 
 

.svcform {
	margin:0;
	width:700px;
	padding:0px;
}
.svcform1 { /* ----------- for register.jsp ----------- */
	margin:0;
	width:500px;
	padding:0px;
}


#type1 form div.optional1  {
	clear: both;
	display: block;
	overflow:hidden;_height:1%;	/*zoom:1;*/
	margin: 0px 0 0 -20px;margin-left:-20px;
	border: 0px solid green;
}

.profileform {
}

#type1 {

}
#type1 input.noInputText,#type1 select.noInputText, #type1 textarea.noInputTextArea,
#type2 input.noInputText,#type2 select.noInputText, #type2 textarea.noInputTextArea {
	float:left;
	color: #333333;
	font-size: 14px;
	border:none;border-bottom:1px solid #333333;	
	background-color:#ffffff;
}

#type1 form{
	margin: 0;
	padding: 0;
	border: 0px dotted red;
	width: 700px;
	overflow: hidden;
}

#type1 form fieldset {
	margin: 0;
	padding: 0;
	clear: both;
	border: none;
}

#type1 form fieldset legend { /* this defines the form legend */
	font-size: 18px;
	color: #000000;
	margin: 0 0 0 0;
	border-bottom: 1px solid #FEBB00; /* old color:#ff9300*/
	width:600px;display:block;float:left;
}

#type1 input,select,textarea {
	color: #333333;
	font-size: 14px;
}

#type1 textarea {
	overflow: auto;margin:0;padding:0;
}

#type1 form div.required, #type1 form div.optional  {
	clear: both;
	display: block;
	overflow:hidden;_height:1%;	/*zoom:1;*/
	margin: 5px 0 0 50px;margin-left:50px;
	padding: 1px 3px;
	border: 0px solid green;
}
.clearpad {
	margin:0;padding:0;
}

#type1 form div.nomargin {
	margin: 0px 0 0 20px;
}

#type1 form div fieldset {
	clear: none;
	border: 1px solid #666666;
	margin: 0 0 0 0px;
	padding: 0 5px 5px 5px;
}

#type1 form div fieldset legend {
	padding: 0 3px 0 9px;
}

#type1 form div.required fieldset legend {
	font-weight: bold;
}

#type1 form div label {
	display: block;
	float: left;
	width: 180px;
	padding: 3px 5px;
	margin: 0 0 5px 0;
	text-align: right;
	font-size: 12px;
	border: 0px dotted blue;
}

#type1 form div label.second {
	width: 50px;
	display: inline;
}

#type1 form div label.third {
	width: 130px;
	display: inline;
}
#type1 form div.optional label,label.optional {
	font-weight: normal;
}

#type1 form div.required label,label.required {
	font-weight: bold;
}

#type1 form div select,form div textarea {
	padding: 1px 3px;
	margin: 0 0 0 5px;
	font-size: 12px;
}

#type1 form div input.inputText,form div input.inputPassword {
	width: 150px;
	padding: 1px 3px;
	margin: 0 0 5px 5px;
	float: left; 
	font-size: 12px;

}
#type1 form div textarea.inputTextArea {
	height: 120px;
	padding: 5px; 
	font-size: 12px;
}

#type1 form div input.inputTextSmall {
	width: 50px;
}

#type1 form div input.inputTextSmaller {
	width: 25px;
}

#type1 form div input.inputTextSmaller2 {
	width: 30px;
}


#type1 form div input.inputTextTiny {
	width: 20px;
}

#type1 form div input.inputTextMedium {
	width: 100px;
}

#type1 form div input.inputTextBig {
	width: 200px;
}

#type1 form div.submit {
	border: 0px solid red; width:100%;
	padding:0; margin-top:8px;
}

#type1 form div.subbut {
	border: 0px solid red;
	padding:0; margin-left:150px;
}

#type1 form div.fontsize {
font-size: 9px;
}

#type1 form div.fieldNote {
	clear:both;
	border:0px solid red;margin-left:218px;font-size:10px;padding:0;display: block;
}


/* ----------- signin ----------- */
#signin {
	
}

#signin label{
	font-weight:bold;
	text-align:right;
	width:100px;
	float:left;border:0px dotted red;
}
#signin form {
	border:0px dotted red;
	text-align:center;
	padding:0;margin:0;
	padding-left:20px;
	
}
#signin form div.fp { text-align:left;padding-left:140px;padding-top:3px; }
#signin form div.spSignInNotDisplay { margin-left:102px;padding-top:3px; }
*html #signin form div.spSignInNotDisplay { margin-left:52px;}
#signin form div.spSignInDisplay { float:right;border:0px solid red;margin-top:-50px; }

#signin form div p.signupLink { text-align:center;color: white; }
#signin form div a.signupLink1 { color:#238FCF ;padding:1px }
#signin form a.signupLink2 { color:blue ;padding:1px }

#signin form div input.submitImage {
	border:0px solid red;float:left;
}
#signin form div input.inputText {
	float:left;color: #333333;
	font-size:12px;
	margin:0px 0 10px 10px;
	padding:1px 3px;	
	width:150px;height:15px;
}
.subbutton{
	position: absolute;
	margin-left: 300px;
	margin-top: -45px;
	z-index: 100;
}

.restlink{
	position: absolute;	
	margin-left: 0px;
	margin-top: 10px; 
	font-size:9px;
	z-index: 100;
}

.ajaxload{
	margin-left: 70px;


}
/*

#signin form div input.inputText,form div input.inputPassword, div select.inputText {
	width: 200px;
	margin:2px 0 10px 0px;
	padding:1px 3px;
	float: left; font-family: Arial,Helvetica,sans-serif;
}
#signin form div label {
	display: block;
	font-weight:bold;
	float: left;
	width: 150px;
	padding: 3px 5px;
	margin: 0 0 5px 0;
	text-align: left;
	font-size: 12px;
	border: 0px solid blue;
}

#signin form div input.btn {
	float:left;
}

#signin form div input.inputTextBig {
	width: 200px;
}
*/

#type2 {

}

#type2 form{
	margin: 0;
	padding: 0;
	border: 0px dotted red;
	width: 700px;
	overflow: hidden;
}

#type2 form fieldset {
	margin: 0;
	padding: 0;
	clear: both;
	border: none;
}

#type2 form fieldset legend { /* this defines the form legend */
	font-size: 18px;
	color: #000000;
	margin: 0 0 0 0;
	border-bottom: 1px solid #FEBB00; /* old color:#ff9300*/
	width:600px;display:block;float:left;
}

#type2 input,select,textarea {
	color: #333333;
	font-size: 14px;
}

#type2 textarea {
	overflow: auto;margin:0;padding:0;
}

#type2 form div.required, #type2 form div.optional  {
	clear: both;
	display: block;
	overflow:hidden;_height:1%;	/*zoom:1;*/
	margin: 5px 0 0 50px;margin-left:50px;
	padding: 1px 3px;
	border: 0px solid green;
}

#type2 form div.nomargin {
	margin: 0px 0 0 20px;
}

#type2 form div fieldset {
	clear: none;
	border: 1px solid #666666;
	margin: 0 0 0 0px;
	padding: 0 5px 5px 5px;
}

#type2 form div fieldset legend {
	padding: 0 3px 0 9px;
}

#type2 form div.required fieldset legend {
	font-weight: bold;
}

#type2 form div label {
	display: block;
	float: left;
	width: 150px;
	padding: 3px 5px;
	margin: 0 0 5px 0;
	text-align: right;
	font-size: 12px;
	border: 0px dotted blue;
}

#type2 form div label.second {
	width: 50px;
	display: inline;
}

#type2 form div.optional label,label.optional {
	font-weight: normal;
}

#type2 form div.required label,label.required {
	font-weight: bold;
}

#type2 form div select,form div textarea {
	padding: 1px 3px;
	margin: 0 0 0 5px;
	font-size: 12px;
}

#type2 form div input.inputText,form div input.inputPassword {
	width: 150px;
	padding: 1px 3px;
	margin: 0 0 5px 5px;
	float: left; 
	font-size: 12px;
}
#type2 form div textarea.inputTextArea {
	height: 120px;
	padding: 5px; 
	font-size: 12px;
}

#type2 form div input.inputTextSmall {
	width: 50px;
}

#type2 form div input.inputTextSmaller {
	width: 25px;
}

#type2 form div input.inputTextSmaller2 {
	width: 30px;
}


#type2 form div input.inputTextTiny {
	width: 20px;
}

#type2 form div input.inputTextMedium {
	width: 100px;
}

#type2 form div input.inputTextBig {
	width: 200px;
}

#type2 form div.submit {
	border: 0px solid red; width:100%;
	padding:0; margin-left:50px;
}

#type2 form div.subbut {
	border: 0px solid red;
	padding:0; margin-left:150px;
}

#type2 form div.fontsize {
font-size: 9px;
}

#type2 form div.fieldNote {
	clear:both;
	border:0px solid red;margin-left:218px;font-size:10px;padding:0;display: block;
}


#type2 form table.claimtableborder td label{
	text-align:left;
} 

#type2 form div label.serviceType{
	width:auto;
	text-align:left;
}



/* for the online business search form *//*
#type3 form {
	margin: 0;
	padding: 0;
	border: 0px dotted red;
	width: 700px;
	overflow: hidden;
}

#type3 form fieldset {
	margin: 0;
	padding: 0;
	clear: both;
	border: none;
}

#type3 form fieldset legend { /* this defines the form legend *//*
	font-size: 18px;
	color: #000000;
	margin: 0 0 0 0;
	border-bottom: 1px solid #FF9300;
	width:700px;display:block;float:left;
}
#type3 form fieldset div {
	padding:0;margin: 0 0 0 10px;
}
#type3 form fieldset div.optional label,label.optional {
	font-weight: normal;
}

#type3 form fieldset div.required label,label.required {
	font-weight: bold;
}
#type3 form div.required, #type2 form div.optional  {
	clear: both;
	display: block;
	margin: 5px 0 0 10px;
	padding: 1px 3px;
	border: 0px solid green;
}
*html #type3 form div.required, *html #type2 form div.optional  {
	zoom: 1;
}
#type3 form {
	background:#efefef;padding:2px 5px;border:0px dotted red;width:98%;
}
#type3 div {
	width:38%;float:left;border:0px solid red;text-align:right;margin:3px 0;padding:0;
}
#type3 div.bottom {
	width:20%;float:right;
}*/
