@charset "utf-8";

/*  Midland Fertility Services
	cforms 10.2 Styles CSS
	2009
	
**/

@import "calendar.css";


 /* -- Prefixed 'div' to fix class name conflict with RB Internal Links plugin -- */
div.content form
{
	width: 475px;
}

.cform li,
.contact_panel li
{
	background: none;
	clear: both;
	display: block;
	list-style-type: none;
	overflow:hidden;
	padding: 2px 0 10px !important;
	width: 100%;
}

label 
{
	color: #0096d1;
	display: block;
	float: left;
	padding: 2px 13px 2px 0;
	width: 187px;
}

legend 
{
	display: none;
}

.cf-ol .textonly
{	
	color: #2f98c2;
	font-family: trebuchet ms, arial, helvetica, sans-serif;
	font-size: 1.5em;
	line-height: 1.1em;
	padding: 10px 0 15px !important;
}

select 
{
	border: 1px solid #98c5da;
}

.asterisk 
{
	color: #0096d1;
	font-size: 1.2em;
	font-weight: bold;
}


 /* -- Response msg formatting -- */

.cf_info,
.cf_info success,
.cf_info failure,
.cf_info waiting
{
	color: #003592;
	font-size: 1.4em;
	padding: 0 0 20px;
}

div.cf_info ol {
}
div.cf_info ol li {
}
div.cf_info a	{
}


 /* -- Input fields -- */

.single,
.single fldrequired,
.single fldrequired cf_error,
.single fldemail fldrequired,
.single fldemail fldrequired cf_error,
.secinput
{
	background: none;
	color: #0096d1;	
	height: 18px;
	padding: 4px 5px 4px 5px;
}

.area,
.area fldrequired,
.area fldrequired cf_error
{
	background: none;
	color: #0096d1;	
	font-family: arial, helvetica, sans-serif;
	overflow: hidden;
	padding: 4px 5px 6px 5px;
}

.input_border1,
.input_border2,
.input_border3,
.input_border4 
{
	display: block;
}

.input_border1 
{
	background: #ffffff url(form-field-border.gif) top repeat-x;
	overflow: hidden;
}

.input_border2 
{
	background: url(form-field-border.gif) bottom repeat-x;
}

.input_border3 
{
	background: url(form-field-border.gif) left repeat-y;
}

.input_border4 
{
	background: url(form-field-border.gif) right repeat-y;
}

.input_top_left,
.input_top_right,
.input_bottom_left,
.input_bottom_right,
.cf_li_err
{
	display: block;
}

.input_top_left 
{
	background: url(form-field-top-left.gif) top left no-repeat; 
}

.input_top_right 
{
	background: url(form-field-top-right.gif) top right no-repeat; 
}

.input_bottom_left 
{
	background: url(form-field-bottom-left.gif) bottom left no-repeat; 
}

.input_bottom_right,
.cf_li_err
{
	background: url(form-field-bottom-right.gif) bottom right no-repeat; 
	min-height: 28px;
}


 /* -- Input Field Width Values -- */

.cform .single,
.cform .single fldrequired,
.cform .single fldrequired cf_error,
.cform .single fldemail fldrequired,
.cform .single fldemail fldrequired cf_error,
.cform .area,
.cform .area fldrequired,
.cform .area fldrequired cf_error,
.cform .secinput
{
	width: 250px;
}

.area,
.area fldrequired,
.area fldrequired cf_error
{

}

.cform .input_border1,
.cform .input_border2,
.cform .input_border3,
.cform .input_border4,
.cform .input_top_left,
.cform .input_top_right,
.cform .input_bottom_left,
.cform .input_bottom_right 
{
	width: 260px;
}


 /* -- Radio/Checkbox Buttons -- */

.checkbox_group,
.radio_group
{
	float: left;
	width: 150px;
	width: 250px;
}

.checkout_button,
.radio_button
{

}

.cf-box-b,
.cf-after,
.cf-group-after
{
	display: inline;
	float: left;
	width: auto;
}

.cf-box-b
{
	width: 30px;
}

.cf-after,
.cf-group-after
{

}


 /* -- Upload Button -- */

.overlay 
{
	background: url(form-button-browse.gif) no-repeat;
	float: left;
	display: block;
	height: 24px;
	width: 63px;

}

.overlay:hover
{
	cursor: pointer;
}

.cf_upload:hover,
.cf_upload upload:hover
{
	cursor: pointer;
}

.cf_upload,
.cf_upload upload 
{
	float: left;
	height: 24px;
	width: 63px;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
}


/* -- Captcha -- */

.captcha_field
{
	overflow: hidden;
}

.captcha 
{
	padding-bottom: 10px;
}


 /* -- Submit Button -- */

.fieldset_submit 
{
	float: right;
	padding-top: 10px;
}


 /* -- Required Fields -- */

.list_item_required label 
{
	font-weight: bold;
	background: url(form-label-required.gif) right no-repeat;
}

span.reqtxt,
span.emailreqtxt 
{
	clear: both;
	color: #32454c;
}


 /* -- Quick Search / Newsletter Subscription Form -- */

.subscription_form
{
	left: 670px;
	position: absolute;
	top: 720px;
}

.subscription_form h2 
{
	font-size: 1.6em;
	line-height: 1.1em;
	padding: 10px 0;
}

.quick_search 
{
	left: 687px;
	position: absolute;
	top: 75px;
}

#searchform fieldset,
#mp-form fieldset
{
	float: left;
	width: 160px;
}

#searchform .fieldset_submit,
#mp-form .fieldset_submit
{
	padding: 0;
	padding-left: 10px;
	width: 64px;
}

#searchform .single,
#mp-form .single
{
	width: 150px;
}

#searchform .input_border1,
#searchform .input_border2,
#searchform .input_border3,
#searchform .input_border4,
#searchform .input_top_left,
#searchform .input_top_right,
#searchform .input_bottom_left,
#searchform .input_bottom_right,
#mp-form .input_border1,
#mp-form .input_border2,
#mp-form .input_border3,
#mp-form .input_border4,
#mp-form .input_top_left,
#mp-form .input_top_right,
#mp-form .input_bottom_left,
#mp-form .input_bottom_right 
{
	width: 160px;
}


 /* -- Contact Form -- */

.contact_panel .contact_form_top_left,
.contact_panel .contact_form_top_right,
.contact_panel .contact_form_bottom_left,
.contact_panel .contact_form_bottom_right
{
	display: block;
	overflow: hidden;
	width: 320px;
}

.contact_panel .contact_form_top_left
{
	background: #e1f2fe url(contact-form-corners-top.gif) top no-repeat;
}

.contact_panel .contact_form_bottom_right
{
	background: url(contact-form-corners-bottom.gif) bottom no-repeat;
	padding: 17px;
	width: 286px;
}

.contact_panel .cform
{
	width: 286px;
}

.contact_panel .cf_info,
.contact_panel .cf_info success,
.contact_panel .cf_info failure,
.contact_panel .cf_info waiting
{
	color: #003592;
	padding-bottom: 0px;
}

.contact_panel .textonly 
{
	color: #0096d1;
	font-size: 1.1em;
}

.contact_panel label
{
	width: 109px;
}

.contact_panel .single,
.contact_panel .single fldrequired,
.contact_panel .single fldrequired cf_error,
.contact_panel .single fldemail fldrequired,
.contact_panel .single fldemail fldrequired cf_error,
.contact_panel .area,
.contact_panel .area fldrequired,
.contact_panel .area fldrequired cf_error
.contact_panel .secinput
{
	width: 150px;
}

.contact_panel .input_border1,
.contact_panel .input_border2,
.contact_panel .input_border3,
.contact_panel .input_border4,
.contact_panel .input_top_left,
.contact_panel .input_top_right,
.contact_panel .input_bottom_left,
.contact_panel .input_bottom_right,
.contact_panel .cformselect,
.contact_panel .cformselect fldrequired
{
	width: 160px;
}


 /* -- MailPress Buttons -- */

.mp_ok 
{
	background: url(form-button-ok.gif);
	height: 28px;
	width: 30px;
}

.mp_cancel 
{
	background: url(form-button-cancel.gif);
	height: 28px;
	width: 59px;
}




