/*GENERAL*/
p{
font-size:13px;
}
#breadcrumbs button.link_button, #breadcrumbs input.link_button{
text-decoration:underline;	
color:#6891C8;
font-size:10px;
}
/*CONFIRMATION PAGE*/
#content .confirmation_div{
width:800px;
margin-top:1.5em;
}
#content .wide_confirmation_div{
/*width:800px;*/
}
#content .confirmation_div .confirmation_div_heading{
width:800px;
}
#content .confirmation_div .confirmation_div_heading h2, #content .confirmation_div .confirmation_div_heading h3, #content .confirmation_div .confirmation_div_heading h4{
display:inline-block;
margin:0px;
width:415px;
}
#content .confirmation_div .confirmation_div_heading h2, #content .confirmation_div .confirmation_div_heading h3{
font-size:18px;
}
#content .confirmation_div .confirmation_div_heading h4{
margin-bottom:.5em;
}
#content .confirmation_div .confirmation_div_heading h2 + .change_info_link, #content .confirmation_div .confirmation_div_heading h3 + .change_info_link{
position:relative;
top:5px;
}
#content .confirmation_div .confirmation_div_heading h4 + .change_info_link{
position:relative;
top:1px;
}
#content .confirmation_div .change_info_link, .change_info_link{
display:inline-block;
margin:0px;
}
#content .confirmation_div ul{
margin:0px;
padding:0px;
}
#content .confirmation_div ul li{
margin-top:.75em;
}
#content .wide_confirmation_div li{
border-bottom:1px solid #ccc;
}
#content .confirmation_div .field_name{
display:-moz-inline-stack;
display:inline-block;
width:200px;
}
#content .wide_confirmation_div .field_name{
width:720px;
margin-right:15px;
}
/*CLINIC LISTINGS*/
#content .clinic_div{
border:1px solid #ccc;
margin:8px 0px;
padding:8px 3px;
}
#content .clinic_div h2{
margin-top:0px;
}
#content .clinic_div h3{
display:inline;
margin:0px;
}
#content .clinic_div table th{
vertical-align:middle;
}
#content .clinic_div table{
margin:0px 0px 1em;
}
#content .clinic_div table address{
margin:0px;
padding:0px;
}
#content .clinic_div .register_link, .clinic_div .clinic_full{
font-size:1.25em;
margin-left:15px;
}
#content .clinic_div .clinic_full{
color:#3C3C3C;
display:inline;
margin:0px 0px 0px 8px;
}

/*FORM STYLES*/
form fieldset {
    border-color: #999999;
    margin: 1em 0;
    padding: 0.3em 0.6em;
}
form fieldset legend {
    color: #3F7A3F;
    font-size: 1.4em;
    font-weight: bold;
}
form fieldset fieldset {
clear:left;
}
form fieldset fieldset legend {
    color: #000000;
    font-size: 1em;
    font-weight: bold;
}
form div.group_div {
    clear: left;
    display: block;
}
form div.vertical_layout_div, form div.inline_vertical_layout_div {
    float:left;
    margin-right:12px;
    /*text-align:center;*/
}
form div.vertical_layout_div input, form div.vertical_layout_div select{
   display:block;
}
form div.inline_vertical_layout_div input, form div.inline_vertical_layout_div select{
   display:inline;
}
form div.inline_vertical_layout_div fieldset{
margin:0px;
}
form input, form textarea, form select {
    margin: 0.5em 0.2em 0.8em;
}
input[type="radio"] + label {
    display: inline;
    margin: 0 0.5em 0 0;
}
form textarea {
    display: block;
}
fieldset input[type="text"]:focus, fieldset input[type="text"]:hover {
    background: none repeat scroll 0 0 #E0EEFA;
    border: 2px solid #999999;
}
.noborder {
    border-width: 0;
    margin: 0.4em 0 0.8em;
    padding: 0;
}
.noborder legend {
    margin: 0;
    padding: 0;
}
.extra_left_margin {
    margin-left: 1em;
}
/*ERROR BOXES*/
#content .error_box{
    background-color: #FFEEEE;
    border: 1px solid #DDBBBB;
    padding: 0.3em 0.4em;
}
#content .error_box h2{
margin:0px 0px .5em;
color:red;
}
#content .error_box li{
margin-top:.8em;
}
/*TABLES*/
#content table th[scope="row"]{
    background-color: white;

}
#content table td{
vertical-align:bottom;
}
#content table td input{
margin:0px;
}
#content table.center_table td{
text-align:center;
}
/*Multi Column Lists*/
#content ul.multi_column_list{
height:28em;
list-style-type:none;
padding:0px;
margin:0px;
}
#content ul.multi_column_list li{
margin:0px;
padding:0px;
line-height:1.2em;
border-left:1px solid #ccc;
width:20em;
padding:0px 0px 1px 2px;
}
#content ul.multi_column_list li a, #content ul.multi_column_list li input{
margin:0px;
padding:0px;
}
#content ul.multi_column_list li.column_start{
margin:0px;
margin-top:-27em;
/*margin-top:-23.5em;*/
}
@media screen and (-webkit-min-device-pixel-ratio:0){
#content ul.multi_column_list li.column_start{
/*margin-top:-23.5em;*/
}
}
#content ul.multi_column_list li.column2{
margin-left:21em;
}
#content ul.multi_column_list li.column3{
margin-left:42em;
}
#content ul.multi_column_list li.column4{
margin-left:63em;
}
#content ul.multi_column_list li.column5{
margin-left:84em;
}
/*CLASSES*/
.required{
color:red;
font-size:11px;
}
.green{
color:#3F7A3F;
font-weight:bold;	
}
.red, ul.red li{
color:red;
}
ul.no_bullets li{
list-style-type:none;
}
.alert_not_bold{
color:red;
font-weight:normal;
}
button.link_button, input.link_button{
	border:none;
	background-color:transparent;
	color: #0000EF;
	cursor:pointer;
	font-size:12px;
	padding:0px;
	margin:0px;
	font-family:verdana,arial,sans-serif;
	text-align: left;
}
button.link_button:hover, input.link_button:hover{
text-decoration:underline;
}
button.link_button.bold, input.link_button.bold{
font-weight:bold;
font-size:110%;
}
input.hidden{
position:absolute;
left:-1000px;
}
