/*******************************************************************************
* General form styles
*******************************************************************************/

/* Reverts indentation of block elements under h1 tags */
#body .with_indent form h2, #body .with_indent form h3, #body .with_indent form p, #body .with_indent form ul, #body .with_indent form ol {
margin-left: 0px;
}




#body .input_label_pair input, #body .input_label_pair label {
display: block;
float: left;
margin: 0;
}
#body .input_label_pair input {
margin: 1px 5px 0 0 !important;
}


/* Form with table
----------------------------------------------------------*/
#body form table {
width: 100%;
}
#body form table th {
width: 120px;
padding: 5px 10px 5px 0px;
font-weight: normal;
text-align: right;
}
#body form .required, #body form label em {
color: #c00 !important;
}
#body form label em {
font-weight: bold;
}

#body form table input.text, #body form table textarea {
width: 300px;
border: 1px solid #999;
padding: 3px;
}
#body form table textarea {
height: 100px;
}

#body form option.odd 	{ background: #fff; }
#body form option.even { background: #eee; }


/* Captcha field
----------------------------------------------------------*/
#body form table.captcha th, #body form table.captcha td {
vertical-align: bottom;
} 
#body form table.captcha input {
width: 50px;
}
#body form table.captcha a {
font-size: 11px;
}

/* Errors
----------------------------------------------------------*/
#body div.errorExplanation {
margin-bottom: 20px;
padding: 10px;
border: 1px solid #c99;
background: #fdd;
}
#body div.errorExplanation h2 {
display: none;
}
#body div.errorExplanation p {
margin-bottom: 5px;
}
#body div.errorExplanation li {
background-color: #fdd;
}





/*******************************************************************************
* Form with background
*******************************************************************************/
#body form.with_background, #body .pseudo_form {
width: 520px;
/* background: #fff url(/images/form_pages/background.form.top.png) repeat-y top left; */
}
#body form.with_background .columns.two .column {
width: 265px; /* Make room for padding */
width: 245px;
}
#body form.with_background .columns.three .column {
width: 155px;
}
#body form.with_background .section {
margin-bottom: 8px;
border-bottom: 1px solid #d3d8dc;
padding-bottom: 8px;
}
#body form.with_background .section.last {
margin-bottom: 0px;
}
#body .pseudo_form {
margin: 0 0 20px 0px;
padding: 15px 0 0 0;
}



/*******************************************************************************
* Find a Doctor Form
*******************************************************************************/
#body #find_a_doctor {
margin: 0 0 20px 0px;
}
#body #find_a_doctor p {
font-size: 11px;
margin-bottom: 5px;
}


#body #find_a_doctor input#find_by_name {
width: 235px;
border: 1px solid #999;
padding: 4px;
font-size: 15px !important;
}
#body #find_a_doctor ul {
margin: 0px;
padding: 0px;
}
#body #find_a_doctor li {
margin: 5px 0;
list-style-type: none;
}

#body #find_a_doctor li label {
font-size: 11px;
font-weight: bold;
line-height: 14px;
}
#body #find_a_doctor li label .address {
font-weight: normal;
}
#body #find_a_doctor .columns.two li label {
width: 220px;
}
#body #find_a_doctor .columns.three li label {
width: 130px;
}





/*******************************************************************************
* Results Table
*******************************************************************************/
#body .results {
width: 520px;
}
#body .results th, #body .results td {
padding: 5px;
}
/* Thead
----------------------------------------------------------*/
#body .results thead th {
border: 1px solid #d3d9e1;
padding: 5px;
background: #edf0f3;
text-align: left;
font-size: 11px;
}
#body .results thead th#number {
width: 30px;
}
/* TBody
----------------------------------------------------------*/
#body .results td {
border-bottom: 1px solid #ccc;
}
#body .results tr.odd  td {
background: #fff;
}
#body .results tr.even td {
background: #f6f6f6;
}



/*******************************************************************************
* Find a Doctor Results
*******************************************************************************/
/* Thead
----------------------------------------------------------*/
#body #find_a_doctor_results thead th#photo 	{ width: 100px; }
#body #find_a_doctor_results thead th#details	{ width: 360px; }
/* TBody
----------------------------------------------------------*/
#body #find_a_doctor_results img.profile_photo {
width: 100px;
margin: 0 0 5px 0 !important;
border: 1px solid #999;
}
/* TBody - Details
----------------------------------------------------------*/
#body #find_a_doctor_results td.details table {
margin: 0px !important;
}
#body #find_a_doctor_results td.details th, #body #find_a_doctor_results td.details td {
padding: 0px !important;
border-bottom: none;
font-size: 12px;
}
#body #find_a_doctor_results td.details th {
width: 100px;
padding: 2px 20px 2px 0 !important;
text-align: left;
font-weight: normal;
}
#body #find_a_doctor_results td.details td {
width: 280px;
}
#body #find_a_doctor_results td.details .address {
font-size: 11px;
}

/*******************************************************************************
* Find a Health Center Results
*******************************************************************************/
/* Thead
----------------------------------------------------------*/
#body #find_a_health_center_results thead th#info 		{ width: 360px; }
#body #find_a_health_center_results thead th#options	{ width: 100px; }
