#content h1
{
    margin:20px 0 10px 0;
    border-bottom:5px solid #000;
    padding-bottom:12px;
    font-size:25px;
    color:#333;
    font-weight:normal;
}

/* main picture
**************************************************************************************************************/
.mainimage
{
	background:url(../images/main.jpg) no-repeat 0 0 scroll;
	height:363px;
	width:100%;
}

.mainimage .wrap
{
	padding-top:29px;
}

.nomatch
{
	float:left;
	background-color:#fff;
	width:400px;
	height:200px;
	margin:12px 0 0 50px;
	padding:6px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	border:6px solid #40939b;
	padding:6px;
}

.nomatch h2
{
	text-align:center;
	padding:10px 0;
        border-bottom:1px solid #ddd;
        margin:0 10px;
        font-size:20px;
}

.nomatch p
{
    font-weight: bold;
    text-align: center;
    padding:20px;
    font-size:14px;
    line-height:26px;
}



/* find form box
**************************************************************************************************************/
.findbox
{
        float:left;
	background-color:#fff;
	width:400px;
	height:200px;
	margin:12px 0 0 10px;
	padding:6px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;	
	border-radius:12px;
	border:6px solid #40939b;
	
	-webkit-box-shadow: 1px 1px 10px #888;
	-moz-box-shadow: 1px 1px 10px #888;
}

.findbox h2
{
	color:#ff8607;
	font-size:60px;
	line-height:90px;
	text-align:center;
	margin-bottom:0;

}

.findbox input
{
    display:block;
    width:200px;
    margin:0 auto;
}

#q
{
    margin-bottom:20px;
    height:30px;
    line-height:32px;
    font-size:22px;
    color:#aaa;
    background-color:#efefef;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    padding:2px;
    border-top:1px solid #b7b7b7;
    border-left:1px solid #b7b7b7;
    border-bottom:1px solid #666;
    border-right:1px solid #666;
}

#search_submit
{
    height:42px;
    background-image:url(../images/btn_search.jpg);
    border:0;
    cursor:pointer;
}

/* doctors box
**************************************************************************************************************/
.doctors
{
    float:right;
    width:540px;
    height:334px;
    background:transparent url(../images/doctors.png) no-repeat 0 0 scroll;
}


/* columns
**************************************************************************************************************/
.columns
{
    margin-top:30px;
    overflow:hidden;
    width:100%;
}

.column
{
    float:left;
}

a.column
{
    text-decoration: none;
    color:#222;
}

.box_item
{
    border-left:1px solid #ccc;
    border-left:1px solid #ccc;
    padding:14px 20px 2px;
    cursor:pointer;

}    

a.column:hover
{
    background-color:#fff;
    color:#000;
}

a.column:hover h3
{
    color:#005361;
}

a.column:hover img
{
    border:4px solid #ccc;
}



.box_item_last
{
    border-right:1px solid #ccc;
}

.box_item img
{
    width:194px;
    height:113px;
    border:4px solid #F1EFED;
}

.box_item h3
{
    text-align:center;
    font-size:16px;
    color:#000;
    padding:8px 0;
}

.box_static, .box_content
{
    background-color:#fff;
    padding:15px 30px;
    border:1px solid #ccc;
}

.box_static
{
    width:916px;
}

.box_static h1
{
    color:#FF8607;
    margin-bottom:20px;
}

.box_content h1
{
    color:#FF8607;
    margin-bottom:4px;
}

.box_content h3
{
    margin-bottom:20px;
    padding:0;
    font-size:14px;
    color:#666;
}

.box_content
{
    width:596px;
}

.box_side
{
    padding:20px 0 0 20px;
    width:300px;
}

/* search results
**************************************************************************************************************/
.box_result
{
    border-bottom:1px solid #ccc;
    border-top:1px solid #eaeaea;
    color:#333;
    padding:15px;
    width:100%;
    overflow:hidden;
    cursor:pointer;
    display:block;
    text-decoration: none;
}

.box_result a
{
    color:#222;
}

.box_result_hover
{
    background-color: #fff;
}

.result_thumb
{
    float:left;
    width:180px;
    margin-right:20px;
}

.result_info
{
    float:left;
    width:260px;
    padding-top:20px;
    margin-right:20px;
}

.result_address
{
    float:left;
    width:260px;
    padding-top:20px;
    margin-right:20px;
}

.result_about
{
    float:left;
    width:200px;
    padding-top:20px;
    margin-right:20px;
}

/* clinic details
**************************************************************************************************************/
.clinic_header
{
    background-color: #00ccff;
    overflow: hidden;
}

.clinic_avatar
{
    float:left;
    width:180px;
}

.clinic_avatar_small
{
    float: left;
    width:130px;
}

.clinic_info_small
{
    float:left;
    width:460px;
}

.clinic_info_small div
{
    padding-bottom:5px;
}

.phone
{
    font-weight: bold;
    color:#000;
    font-size: 14px;
    float:right;
}

.title
{
    font-weight: bold;
    font-size:14px;
}

.clinic_address
{
    float:left;
    width:190px;
    margin-right:40px;
    font-weight:bold;
    font-size:14px;
}

.clinic_hours
{
    float:left;
    width:180px;
}

.clinic_header h1
{
    color:#fff !important;
    font-size: 30px !important;
    font-weight:bold !important;
    line-height: 36px;
    float:left;
    width: 60%;
    border: 0 !important;
}

.clinic_header h2
{
    font-size: 30px !important;
    font-weight:bold !important;
    line-height: 36px;
    float:left;
    text-align:right;
    margin-left:20px;
    width: 30%;
    margin:20px 0 10px !important;
}

.clinic_menu_top
{
    margin-top:10px;
}

.clinic_menu_top li
{
    padding:4px 0;
}

.clinic_info
{
    overflow: hidden;
    border-bottom: 4px solid #ccc;
    margin-bottom: 40px;
    padding-bottom:10px;
}

.clinic_box
{
    margin-bottom:30px;
}

.clinics_list li
{
    margin-bottom: 30px;
    border-bottom:1px solid #eee;
    padding-bottom:10px;
}

.clinics_list li.empty
{
    font-weight: bold;
    text-align: center;
    padding:10px;
    color:#000;
    border: 0 none;
    margin: 0;
}

.clinic_pictures ul
{
    overflow: hidden;
    margin-bottom:30px;
}

.clinic_pictures li
{
    float:left;
    text-align:center;
}

.clinic_pictures a
{
    border:6px solid #ccc;
    display: block;
    margin:0 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.clinic_pictures a:hover
{
    border:6px solid #888;
}

/* clinic menu
**************************************************************************************************************/
.box_side ul
{
    border-top:6px solid #000;
}

.box_side li a
{
    border-bottom:1px solid #CCCCCC;
    border-top:1px solid #EAEAEA;
    color:#333333;
    display:block;
    padding:15px 16px 15px 15px;
    font-size: 15px;
    text-decoration: none;
}

.box_side li.current a
{
    font-weight:bold;
    background-color: #fff;
    color:#000;
}

.box_side li a:hover
{
    background-color: #fff;
    color:#000;
}

.icon_map
{
    background:url(../images/icon_map.jpg) no-repeat scroll left center;
    padding-left: 40px;
    text-decoration:none;
    height:32px;
    line-height: 32px;
    display:block;
}


/* pagination
**************************************************************************************************************/
.pager
{
    display: block;
    
}

.pager a, .pager strong
{
    padding:0.5em;
    text-decoration: none;
}

.pager-list strong.pager-current, .pager-list a:hover
{
    background-color: #005361;
    color:#fff;
}


/* banners
**************************************************************************************************************/
.banner
{
    margin-bottom:10px;
    cursor:pointer;
}

/* error page
**************************************************************************************************************/
.findoptions
{
    float:right;
    width:45%;
    margin:40px 0 10px 0;
}

.findoptions ul
{
    padding:0 0 0 10px;
}

.findoptions li
{
    background: transparent url(../images/bullet_blue.png) no-repeat 0 0 scroll;
    padding:6px 0 10px 30px;
}


.findbar
{
    background-color: #ebfeff;
    border:1px solid #bedfe4;
    padding:10px;
    float:left;
    width:350px;
    margin:50px 0 100px 0;
    
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.findbar #q
{
    background-color: #fff;
}

.findbar #search_submit
{
    width:inherit;
    height:inherit;
    background:#ebfeff url(../images/search.png) no-repeat 0 0 scroll;
    border:0;
    cursor:pointer;
    width:64px;
    height:64px;
    margin-left: 20px;
}

.findbar label
{
    font-weight: bold;
    font-size:18px;
    display: block;
    padding-left:2px;
}