* {margin:0; padding:0;}
html, body 
{
    text-align:center; 
    width:auto; 
    height:auto;
    height:auto;
    width:100%;

    min-width:100%;     
    margin-left:0px;
    margin-right:0px;
}
strong{
    font-weight:bold;
}
em{
    font-style:italic;
}
#page_content
{
    width:100%;
    /* height:100%; */
    background:#FFF;
    text-align:center;
}
#page_container
{   
    width:100%;
    height:100%;
}

body > #page_container {min-height: 100%;}

/* -------------- GLOBAL HEADER ------------------ */
#header {
    border-bottom: 2px solid #CCC;
    padding: 10px;
    overflow: hidden;
    margin:auto;
    margin-bottom: 20px;
    width:960px;
}

#header img,
#header_claim_profile {
    float: left;
    clear: both;
    margin-bottom: 20px;
    font: 14px/1.0em sans-serif;
    color: #556;
}
#header img{
    border: 0px solid #fff;
    vertical-align: middle;
    float:left !important;
    width:160px;
}


/* ------------ END GLOBAL HEADER ---------------- */













/*-------{ Top white Nav Section }-------------------------------------------*/

#logo 
{
        margin-bottom:5px;
        
}

/*-------{ Profile Section  }-------------------------------------------
    This represents the content immediately below the profile header on both the place profile, AND Dr. profile. In general:
    Global header - DB logo, db nav, sponsored logo, etc.
        Profile header - image, nav, map, etc.
            Profile content - news feed, phone directory. 
            
            
            
    Warning : many styles in this document are generalized behaviors for both PLACE and DOCTOR profile. As such, styles intended to modify specific attibutes of one of these
    should be placed in the profile css for that page, not here. 
*/


#profile_content 
{
    font:14px Helvetica, sans-serif; 
    margin:0 auto;
    width:960px;
    text-align:left;
    overflow: visible;
}

#bottomAboutSection 
{
    margin:0 auto;
    width:100%;       
}


#topDropShadow 
{
    float:left;
    width:100%;
    height:10px;    
}

#bottomDropShadow 
{
    bottom:0px;
    float:left;
    width:100%;
    height:7px; 
}

.horizontalDivideLine {
    height:1px;
    width:100%;
    margin-top:4px;
    background-color: #CCCCCC;
}


/* BROKE SOMETHING?
#footer {
    clear:both;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #888888;
    font-style:italic;  
    width:100%;
    text-align:center;
}
*/

/*Opera Fix*/
body:before {
    content:"";
    height:100%;
    float:left;
    width:0;
    margin-top:-32767px;
}



/* Sponsor logo in header for sponsored docs or partner networks */
#header-claim-profile {
    float: right;
    font-size: 1.0em;
    margin-top: 7px;
    margin-right: 30px;
    color: #888;
}

#header-claim-profile a { 
    color: #88f; 
}

#header_sponsor_network {
    position:absolute;
    right:10px;
    top:1px;
    font-family:georgia, sans-serif;
    font-size:18px;
    color: #999;

}

#header_partner_text {
}

input {

    /* border: 1px solid #909090; */

        /* commenting this out for now, its fucking up on some pages
    border-radius: 6px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    width: 100%;
        */
    padding-left: 2px;
}

input:focus {
        /* box-shadow: 0 0 3px rgba(0, 0, 255, 1);
        -webkit-box-shadow: 0 0 3px rgba(0, 0, 255, 1); 
        -moz-box-shadow: 0 0 3px rgba(0, 0, 255, 1);
        */ 
}

#sendMessageSubmit {
    width: 106px;
    float: left;
}


/* ----- Thumbs up review ------ */
.review { /* Review container */
    background: #F0F8FF;
    padding: 7px;
}

.fb_profile_image {
    float: left;
    margin-right: 7px;
}

.patient_review_heading {
    float: left;
    font-size: 12px;
}

.review_date {
    margin-top: 5px;
}

.patient_review_snippet {
    clear: both;
    padding: 7px;
    font-size: 12px;
    font-style: italic;
}

.review_helpful {
    clear: both;
    font-size: 12px;
}

.review_helpful input[type="image"] {
    width: 13px;
    bottom: 2px;
}

.review_verified {
    clear: both;
    float: left;
    font-size: 11px;
}
.fb_edge_widget_with_comment{
    float:right;
}
.admin_links ul {
    margin: 2px 5px 6px 10px;
}

.admin_links a {
    font: 11px/1.4em sans-serif;
    margin-left: 10px;
}

.admin_links a:hover { }

.admin_links h2 {
    font: 15px/1.3em sans-serif;
    padding-left: 2px;
    float:right;
    color: #556;
}

.admin_links li {
    float:left;
}

