/* Start of CMSMS style sheet 'form' */
div.error_message {
	border: 1px solid #EB880E;
	display: block;
	margin: 5px;
	background-color: #F4F4F4;
}
div.error_message ul {
	display: block;
	margin: 5px;
	padding: 0;
	padding-top: 5px;
        list-style-type:none;
}
div.error_message ul li {
	display: block;
	margin: 5px;
	margin-top: 0px;
	border: 1px solid #EB880E;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
        color:#666;
        padding:4px;
}

div.error_message ul li p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
        color:#ff0000;
	font-weight: bold;
	margin: 0;
}

form {
	width: 261px;
	display: block;
        margin:0;
        padding:0;
}

div.input {
	display: none;
}

div.form {
	display: block;
	margin: 0 10px;
	border: none;
}
div.hidden {
	display: none;
}
div.hidden input  {
	display: none;
}
div.hidden div  {
	display: none;
}
div.hidden div.input {
	display: none;
}

div.form fieldset p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        color:#fff;
	display: block;
        margin:0;
        margin-bottom:5px;
        margin-top:10px;
	border: none;
}
div.form fieldset h1 {
	font-family: Arial, Helvetica, sans-serif;
        color:#fff;
	display: block;
        margin:0;
        margin-bottom:5px;
	border: none;
}
div.form fieldset {
	display: block;
        margin:0px;
        padding:0px;
	border: none;
}
div.form fieldset input {
	display: none;
}
div.form fieldset div.input {
	float: right;
	height: 18px;
	width: 145px;
	font-weight: bold;
	color: #666666;
	background-color: #fff;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: -28px;
	margin-right: 7px;
}

div.form   fieldset .required_pulldown  {
	display: block;
	margin: 0;
}
div.form  fieldset  .required_pulldown select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	background-color: #fff;
	border: 1px solid #666;
	cursor: hand;
	padding: 2px 5px;
	display: block;
        width:220px;
}

div.form  fieldset .required_textbox {
	margin: 5px;
	display: block;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #fff;
}
div.form fieldset .required_textbox textarea {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	background-color: #fff;
	border: 1px solid #666;
	padding: 5px;
	display: block;
        width:200px;
        height:120px;
}


div.form fieldset div.required_ {
	margin: 0 5px;
	display: block;
        height:25px;
}
div.form fieldset div.required_ p {
	margin: 0;
}
div.form fieldset div.required_ p label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	display: block;
        width:45px;
        line-height:110%;
        float:left;
}
div.form fieldset div.required_ input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	display: block;
	padding: 3px;
        width:140px;
	border: 1px solid #666;
	background-color: #fff;
        height:12px;
        float:right;
}


div.form fieldset div.required_short {
	margin: 0 5px;
	display: block;
        height:25px;
}
div.form fieldset div.required_short p {
	margin: 0;
}
div.form fieldset div.required_short p label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	display: block;
        width:45px;
        line-height:110%;
        float:left;
}
div.form fieldset div.required_email p span {
display:none;
}
div.form fieldset div.required_short input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	display: block;
	padding: 3px;
        width:95px;
	border: 1px solid #666;
	background-color: #fff;
        height:12px;
        float:right;
        margin-right:45px;
}



div.form fieldset div.required_email {
	margin: 0 5px;
	display: block;
        height:25px;
}

div.form fieldset div.required_email p {
	margin: 0;
}
div.form fieldset div.required_email p label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	display: block;
        width:45px;
        line-height:110%;
        float:left;
position:absolute;
}
div.form fieldset div.required_email input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	display: block;
	padding: 3px;
        width:140px;
	border: 1px solid #666;
	background-color: #fff;
        height:12px;
        float:left;
        margin-left:68px;
position:absolute;
}



div.form fieldset div.fb_invalid {
	display: block;
	margin: 5px;
	padding-bottom: 22px;
	border-bottom: 1px solid #fff;
}
div.form fieldset div.fb_invalid p label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	display: block;
        width:45px;
        line-height:110%;
        float:left;
}
div.form fieldset div.fb_invalid input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	display: block;
	padding: 3px;
        width:140px;
	border: 1px solid #666;
	background-color: #fff;
        height:12px;
        float:right;
}
div.form input#m3fbrp__31 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	display: block;
	padding: 3px;
        width:95px;
	border: 1px solid #666;
	background-color: #fff;
        height:12px;
        float:right;
        margin-right:45px;
}
div.form fieldset div.fb_invalid div.err-text {
	border-top: 1px solid #fff;
	padding: 5px 0;
	margin-top: 5px;
	margin: 0;
	display: block;
}
div.form fieldset div.fb_invalid div.err-text p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: regular;
	color: #fff;
	display: block;
}

div.form fieldset div.required div input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	display: block;
	padding: 3px;
        width:95px;
	border: 1px solid #666;
	background-color: #ccc;
        height:18px;
        float:right;
}

div.form fieldset div.required div {
	display: block;
	margin: 5px;
        height:25px;
}
div.form fieldset div.required div {
	margin: 0;
}
div.form fieldset div.required div label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	display: block;
        width:75px;
        float:left;
        line-height:110%;
}

div.form  div.submit  {
	display: block;
        margin:5px;
        margin-top:0;
        padding-top:7px;
	border-top: solid 1px #fff;
        margin-bottom:0;
}
div.form   div.submit  input.fbsubmit  {
	font-family: Arial, Helvetica, sans-serif;
        text-align:center;
	font-size: 15px;
	font-weight: bold;
	color: #666;
	padding: 7px;
	background: #fff;
	border: solid 1px #666;
        width:230px;
}
div.form   div.submit  input.fbsubmit:hover  {
	font-family: Arial, Helvetica, sans-serif;
        text-align:center;
	font-size: 15px;
	font-weight: bold;
	color: #ff0000;
	background: #fff;
	padding: 7px;
	border: solid 1px #666;
        width:230px;
}
/* End of 'form' */

