@import url(common.css);
@import url(fonts.css);
/*@import url(mckesson.css);*/
@import url(forms.css);
body, html {height:100%;}
label{font-weight:bold;}

img {border:0px;}
body {margin:0px;background-color:#fff;font-family:arial,helvetica,san-serif; color:#000000; font-size:14px;overflow-x: hidden;}
img {border:0;}	
input{
	font-size:18px;
}

#imageSpace{
	margin:5px;
	padding:5px;
	float:left;
	padding-right: 15px;
}

#mainContainer {
  position:relative;
  margin: 0px 0px 0px 220px;
  min-width:677px;
  padding:5px;
}

#container1 { 
	background-color: #000;
  background-image: url(/images/Photos_03.jpg);
  background-repeat: no-repeat;
  background-position: right 20px;
  height: 112px;
  min-width:900px;
  margin: 0px;
  padding: 0px;
}

#container2 { 
  background-color: #FCF1D5;
  margin: 0px;
  min-width:900px;
  padding: 0px;
  height: 36px;
}
	
#loginleftpanel{
	float:left;
	width:210px;
}

#accesscodebox{
	display:block;
	background:#F3E4DE;
	text-align:center;
	margin:0px;
	font-weight:bold;
	padding:5px 0px;
}

#accesscodebox p{
	margin:5px;
}

.loggedin-blue-border-box {background-color: #DEEFEF;
    padding: 20px;
    margin: 5px;
    font-size: 100%;
    border: 1px solid #4087ad;margin-top:20px;}

.blue-border-box {background-color: #DEEFEF;
    padding: 20px;
    margin: 5px;
    font-size: 100%;
    border: 1px solid #4087ad;margin-top:20px;}
	
.blue-border-box  a{background-color: #0C5CAB;
    padding: 5px;
    font-size: 120%;
    font-weight:bold;border: 1px solid #052B50;color:white;-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;text-decoration:none;}

.blue-border-box  a:hover{font-size: 120%;color:white;font-weight:bold}

.green-button{background-color: #0C5CAB;
    padding: 5px;
	font-weight:bold;
    font-size: 120%;
    border: 1px solid #052B50;color:white;-webkit-border-radius: 6px 6px 6px 6px;cursor:pointer;
border-radius: 6px 6px 6px 6px;text-decoration:none}

#lpbox{
	display:block;
	background:#FCF1D5;
	font-weight:bold;
	margin:5px 0px 0px 0px;
	text-align:center;
}

#lpbox a{
	text-decoration:underline;
	color:#000;
}

#lpbox span{
	display:block;
	background:#AC5BA7;
	color:#fff;
	padding:5px 2px;
	margin-bottom:10px;
	line-height:normal;
	font-weight:bold;
}

#lpbox p{
	background:#FCF1D5;
	margin:0px;
	padding-bottom:5px;
	line-height:25px;
}

#lpbox form{
	text-align:left;
	margin-left:20px;
	line-height:25px;
}

/*  Cost of care */
.CalcContainer {width:100%;float:left;}
.CalcSearchContainerLeft{float:left;width:45%;min-width:300px;padding:20px;}
.CalcSearchContainerRight{float:left;width:45%;padding:20px;position: relative; top: -45;} 
.CalcSearchContainer{width:100%;float:left;clear:both;}
.CalcSearchContainer .CalcSearchFieldName{float:left;font-weight:bold;margin-bottom:20px;line-height:22px}
.CalcSearchContainer .CalcSearchFieldValue {float:left;margin-bottom:20px;padding-right:20px;}
.CalcSearchContainer .CalcSearchFieldLabel{margin-bottom:20px;font-style:italic;color:#0066CC}
.CalcSearchContainer .CalcSearchFieldValue .CalcSearchDropList {font-size:18px}
#CalcByStateStatus{width:100%;float:left;font-size:120%;color:green;text-align:center;display:none;clear:both;}
#map{/*width: 530px;*/ height: 383px;}

#pageHeaderSpanBar {width:100%;height:18px;margin-bottom:2px;border-bottom:1px solid #A0A7B7;background:#C0CEE9;clear:both;
-moz-box-shadow: 0px 0px 20px 1px #B1B1B1;
-webkit-box-shadow: 0px 0px 20px 1px #B1B1B1;
box-shadow: 0px 0px 20px 1px #B1B1B1;
background:url('../dragInterface/images/backgrounds/blue-bar-header-repeat.png')  repeat-x #c0cee9;
overflow: hidden;
}

#footer 
{
     /* position:absolute; z-index:2;
	bottom:0; left:0; */
  position:relative;
   left:0px;
   bottom:-100px;
  font-size:11px;
  text-align:center;
  margin-top: 10px;
  padding:10px;
  padding-left:0;padding-right:0;
  min-width:900px;
  width:100%;
  height:160px;
  background-color:#cae2fb;
  border-top:1px solid #459bf1;
  color:#565551;
 }

html > body #footer{
	height:160px;
	clear:both;
}  

#poweredby{
	position:absolute;
	top:20px;
	left:10px;
	min-width:570px;
}

#partners{
	position:absolute;
	top:22px;
	left:50%;float:right;
}

#disclaimer{
	position:absolute;
	bottom:10px;
	left:15px;
  margin-left:auto;margin-right:auto;width:98%;	
}

#highlightbox{
	position:relative;
	padding:2px;
	color:#fff;
	background:#AC5BA7;
	display:block;
	font-weight:normal;
	text-align:justify;
}

.bagebox{
	padding:inherit;
	background:#F3E4DE;
	display:block;
}

#mainHeaderLinks{
	position:absolute;
	top:5px;
	right:5px;
	margin-top:6px;
}

#mainHeaderLinks a{
	color:#000;
}

#social-icons{float:left;line-height:20px}

.splitdivs div{
	float:left;
	padding:5px;
	width:45%;
	/*border-top:#FCF1D5 solid 4px;
	border-left:#FCF1D5 solid 4px;*/
}

.splitdivspx div{
	float:left;
	padding:5px;
	width:45%;
	margin-left:5%;
	/*border-left:#FCF1D5 solid 4px;*/
}

/*PAGE HEADER*/

#pageheader{
	position:relative;
	width:100%;
    background:#FFF;
	min-width:920px;
	/* padding:0px 0px 0px 5px; */ 
	padding:0px;
	border-bottom:1px solid #4087ad;
    }
	
html>body #pageheader{
	width:auto;
}

#tabheader {
      font-family:Arial;
	  font-size:12px!important;
      line-height:normal;
	  width:100%;
	  min-width:980px;
	  display:inline-block;
	  height: 53px;
	  height: 51px\9;
	  padding:0;margin:0;
      }

#tabheader ul {
      margin:0px;
      padding:13px 0px 0px 0px;
      list-style:none;
     white-space: nowrap;
      }
	  
#tabheader li {
      float:left;
      background:url("/images/left.png") no-repeat left top;
      margin:0;
      padding:0px 2px 0px 8px;
      white-space:nowrap;
      }
	  
#tabheader a {
      display:block;
      background:url("/images/right.png") no-repeat right top;
      padding:7px 8px 5px 0px;
      text-decoration:none;
      color:#FCF1D5;
      }
#tabheader a:hover {
      color:#000;
      }
      
 #tabheader #li-menu {
      float:left;
         margin:0;
    background:none;
    position: relative;
    z-index:1;
    white-space:nowrap; }
      
      
#tabheader #a-menu {
      display:block;
       position: relative;
      background:url("/images/Tab-for-Main-Menu.png") no-repeat left top;
      display:block;
        width:109px;
      height:53px;
      margin:-15px 0px 0px 0px;
      z-index:1000;
      }
	  
#tabheader #a-menu:hover {
      display:block;
       position: relative;
      background:url("/images/Tab-for-Main-Menu_over.png") no-repeat left top;
      width:109px;
      height:53px;
      margin:-15px 0px 0px 0px;
      z-index:1000;
      }
   
#tabheader #current {
      background-image:url("/images/left_on.png");
      }
	  
#tabheader #current a {
      background-image:url("/images/right_on.png");
      color:#333;
      padding-bottom:5px;
      }
	  
#tabheader #blank{
	background:none;
	padding:0px;
      }
	  
#tabheader #blank a{
	background:none;
	padding:0px;
	margin:0px;
      }
#cushionTop{
      display:block;
      background:url("/images/right_on.png") no-repeat right top;
      }
#current #cushionTop  a{
	display:inline-block; 
	padding:10px 5px 3px 0px;
	background:none;
      }
	  
.cpimage{
	display:block;
	border:0px;}
	
#mainContent,#mainContent1{margin-left:20px;width:80%;}	

#mainContent1 td {
  padding-left: 20px;
	}
#mainContent2 {
  margin:7px;
 width:60%;padding-bottom:7px;padding-top:7px;margin-top: 10px;float:left;
	}
	
#mainContent2 hr {border: 0;color:#dddddd!important;background:#dddddd!important;height:2px;}

#mainContent_listing_details {margin:7px;margin-right:0;margin-left:2%;
 width:98%;padding-bottom:7px;padding-top:7px;margin-top: 10px;float:left;}
 
#map_canvas {  width: 800px;
         height: 600px;
         float: left;}
         
         
#viewlogoImage, .viewlogoImage { 
  max-height: 94px; 
  max-width: 252px; 
   vertical-align: middle;
    display:block;
    margin-top:auto;margin-bottom:auto;
 /* height: expression(this.height > 94 ? (94 + "px") : true);
  width: expression(this.width > 252 ? (252 + "px") : true);
  */
  
  height: expression(this.height > 94 ? (94 + "px") : auto);
  width: expression(this.width > 252 ? (252 + "px") : auto);}
  
#contactInfoSpace{
	height:100px;	
}

.headerRepPhoto
{-moz-border-radius: 5px; margin-top:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */}
									
.tooltip {
  display:none;
  position:absolute;
  border:1px solid #3D3D61;
  background-color:#5A5A8E;
  border-radius:5px;
  padding:10px;
  color:#fff;
  font-size:12px Arial;
  }
  
.cool-pager {font-size:19px;color:#508ab0;text-decoration:none;}  
.cool_pager_container {margin-top: 20px;width:700px;    border: 1px solid #DDDDDD;
    padding: 5px;}
  
a:hover.cool-pager {text-decoration:none;color:red;font-weight:bold}
  
.phy_link {text-decoration:none;} 
.phy_link:hover { text-decoration:underline; color:#508ab0 } 
.physicianIcon {padding-right:5px;position: relative;top: 3px;}
.radios     { padding-top: 0px;padding-left:0;margin-left:0;border:0; }
.label_check input,
.label_radio input,
.label_radio_2 input,
.label_radio_3 input,
.label_radio_4 input,
.label_radio_6 input,
.label_radio_7 input,
.label_radio_8 input,
.label_radio_5 input  { margin-right: 5px; }  { margin-right: 5px; }

.has-js .label_check, .has-js .label_check,
.has-js .label_radio, 
.has-js .label_radio_2,
.has-js .label_radio_3,
.has-js .label_radio_4,
.has-js .label_radio_6,
.has-js .label_radio_7,
.has-js .label_radio_8,
.has-js .label_radio_5     { padding-left: 26px;padding-bottom:10px }
.has-js .label_radio,
 .has-js .label_radio_2,
 .has-js .label_radio_3,
 .has-js .label_radio_4,
 .has-js .label_radio_6,
 .has-js .label_radio_7,
  .has-js .label_radio_8,
 .has-js .label_radio_5    { background: url("/dragInterface/images/buttons/radio_off.png") no-repeat; }
.has-js label.r_on, 
.has-js label.r_on_2, 
.has-js label.r_on_3,
.has-js label.r_on_4, 
.has-js label.r_on_6, 
.has-js label.r_on_7, 
.has-js label.r_on_8, 
.has-js label.r_on_5     { background: url("/dragInterface/images/buttons/radio_on.png") no-repeat; }
.has-js .label_check    { background: url(../images/check-off.png) no-repeat; }
.has-js label.c_on      { background: url(../images/check-on.png) no-repeat; }
.has-js .label_radio input, 
.has-js .label_radio_2 input,
.has-js .label_radio_3 input,
.has-js .label_radio_4 input,
.has-js .label_radio_6 input,
.has-js .label_radio_7 input,
.has-js .label_radio_8 input,
.has-js .label_radio_5 input
  { position: absolute; left: -9999px; }
  
label.error { display: none;color:red;float:left;poistion:relative;}   

.insp_res_comparative {margin-top:12px;margin-bottom:12px;} 

#mainFrmContainer{width:650px}  

#penaltyArea{width:100%; height:30px; background:red;margin:20px;padding:5px;line-height:30px;color:white;font-size:1.2em;margin-left:0}

.penaltyListArea{display:none;}

#noLogoSponsorName {font-size:24px;color:#459BF1;}     

.required {color:red;} 

.requiredField { border:1px solid red; }

.diabetesResults{margin:0px;margin-top:20px;margin-bottom:2px;float:left;width:750px;margin-left:20px;background:#CACACA;padding:5px;}

.diabetesQ {float:left;width:300px;color:gray!important;}

.diabetesA {float:left;width:200px;color:gray!important;text-align:center}

.diabetesS {float:left;width:100px;color:gray!important;text-align:center}

.assess-q{width:100%;float:left;clear:both;font-size:120%;padding-left:20px;padding-top:12px}

.clickAllHPenalties:hover, .clickAllFirePenalties:hover, #penaltyArea:hover  , #clickTerms:hover {cursor:pointer;background-color:#9B0000!important}

#basic_info_back_link{float:left;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-right: 15px solid white;
	border-bottom: 7px solid transparent;}
	
#basic_info_back_link_container a {color:white;padding-left:10px;text-decoration:none;}
#basic_info_back_link_container {    background: green;
    background-image: -webkit-linear-gradient(top, #009900, #00CC00);
    background-image: -moz-linear-gradient(top, #009900, #00CC00);
    background-image: -ms-linear-gradient(top, #009900, #00CC00);
    background-image: -o-linear-gradient(top, #B90000, #00CC00);
    background-image: linear-gradient(to bottom, #009900, #00CC00);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    font-weight: 100;
    padding: 4px;
    box-shadow: 1px 1px 4px 0px #000000;
    -webkit-box-shadow: 1px 1px 4px 0px #000000;
    -moz-box-shadow: 1px 1px 4px 0px #000000;
    text-shadow: 1px 1px 4px #000000;
    border: solid green 1px;
    text-decoration: none;
    display: inline-block;
}

.co_modal {   
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
   /* padding-top: 100px;  Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
	 padding-top: 25px;
}

.co_modal .modal_container, .co_modal .modal_container_details_page, .model_container_read_more {width:90%;height:100%;color:black;background-color:white;margin-right: auto;
    margin-left: auto;
    padding: 20px;border-radius:15px; overflow: scroll;  }
	
.model_container_read_more {padding-top: 4em;}

.co_modal .close {
        color: white;
        opacity: 10;
        background: red;
		    width: 40px;
    text-align: center;
	border-radius:5px;
}

/* The Close Button */
.co_modal .close {
    position: absolute;
    top: 35px;
    right: 80px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.6s;
}

.co_modal .close:hover,
.co_modal .close:focus {
        color: #bbb;
        text-decoration: none;
        cursor: pointer;
 }
 
.enhanced_photo_image {max-height:200px;max-width:250px;border-radius:6px;    margin-right: 34px;cursor:pointer;margin-left: 12px;
 }	
 
.enhanced_photo_image_listings {float:right;
    }
	
#img01	{margin: 0 auto; 
    display: block;margin-top:50px;
	}
	
.listing_container {font-family:arial,helvetica,san-serif;font-size:1.2em;padding-left:20px;padding-bottom: 12px;padding-top: 12px;*/max-width:80%;*/min-width:550px;clear:both;}

.listing_row {width:100%;clear:both;    margin-top: 7px;
    margin-bottom: 7px;min-width: 550px;}
	
.listing_row_short { margin-top: 7px;
    margin-bottom: 7px;}	
	
.listing_name > a:hover{text-decoration:underline;}

.listing_row_half {width:50%;float:left;}

.more_info_btn, .more_info_btn:hover {
	background: #558CB1;
	background-image: -webkit-linear-gradient(top, #558CB1, #1E62D0);
	background-image: -moz-linear-gradient(top, #558CB1, #1E62D0);
	background-image: -ms-linear-gradient(top, #558CB1, #1E62D0);
	background-image: -o-linear-gradient(top, #558CB1, #1E62D0);
	background-image: linear-gradient(to bottom, #558CB1, #1E62D0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 12px;
	font-weight: 100;
	padding: 4px;
	box-shadow: 1px 1px 4px 0px #000000;
	-webkit-box-shadow: 1px 1px 4px 0px #000000;
	-moz-box-shadow: 1px 1px 4px 0px #000000;
	text-shadow: 1px 1px 4px #000000;
	border: solid #337FED 1px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
}

.added_folder_btn, .added_folder_btn:hover {
background: #B90000;
background-image: -webkit-linear-gradient(top, #B90000, #F0000);
background-image: -moz-linear-gradient(top, #B90000, #FF0000);
background-image: -ms-linear-gradient(top, #B90000, #FF0000);
background-image: -o-linear-gradient(top, #B90000, #FF0000);
background-image: linear-gradient(to bottom, #B90000, #FF0000);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
color: #FFFFFF;
font-family: Arial;
font-size: 12px;
font-weight: 100;
padding: 4px;
box-shadow: 1px 1px 4px 0px #000000;
-webkit-box-shadow: 1px 1px 4px 0px #000000;
-moz-box-shadow: 1px 1px 4px 0px #000000;
text-shadow: 1px 1px 4px #000000;
border: solid #B90000 1px;
text-decoration: none;
display: inline-block;}

.removeFromCareplan {cursor:pointer}
.photo_container {/*float:left;*/width:100%;clear:both;margin-top:10px;
}

#caption_inner{   color: white;
    text-align: center;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 12px;} 

#EnhancedListingReadMore, .DoesMedicareCoverIt {text-decoration:underline; color:blue; cursor:pointer}

.enhancedDetails {width:90%;}

#tabs2 {float:left;width:95%}

.Facility_Details_Tab_Container{width: 650px;
    float: left;}
	
.coc-tranding-icons {vertical-align:middle}

#googleMap{float:right;margin-top:100px;margin-left: 12px;border:2px solid #808080;}

#googleMap img {margin:0!important;border:1px solid #459BF1}

.photo_image_thumbs {max-height:97px;margin-left:5px;margin-top:5px;cursor:pointer}

.photo_image {cursor:zoom-in}

#map_canvas{width: 100%;margin-bottom: 20px;}

/* Library */
.librabry-link {font-weight:bold;}

.librabry-link:hover {font-weight:bold;color:green}

/* 2 column floating div */
.col2_container { width:100%;float:left; }
.col2_container div { width:48%;float:left;padding:1%; }

/* when the browser window is 1111px wide or more */

.photo_image{max-width:100%;max-height:100%;}

@media screen and (max-width: 1111px) {
  #googleMap{margin-top:0;float:none;border:0;} 
  #cool-logo-right,  #spinner {display:none!important;}
  .headerRepPhoto {}
}
@media screen and (min-width: 1111px) { 
  #tabs{width:460px;} 
}

@media screen and (min-width: 1253px) {
  #googleMap{margin-top:110px;border:0;} 
  #tabs{width:550px;}  
}

@media screen and (min-width: 1424px) { 
 #tabs{    width: 680px;}
}

@media screen and (min-width: 1580px) { 
  #tabs {width:790px;} 
}





         
         
 
