/* CSS Document */
/*NEW DESIGN*/
div.FeatureBannersContainer
{
    height:153px;
    margin:0 auto;
    padding-top:10px;
    position:relative;
    width:980px;
}

a.LinkBtn, a.LinkBtn:Link, a.LinkBtn:Visited
{
    color:#ffffff;
    /*min-height: 135px;
	margin-bottom:10px;
	width:580px;*/
	/*margin:3px;*/
	/*padding:3px;
	border: 2px rgb(204,189,122) solid;*//*#afa266*/
	/*background-color:rgb(180,167,108);#F5EEC9;rgb(206,197,151)*/
	/*-moz-border-radius: 5px;*/
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	/*background:url('/Images/internal/LinkBtn_Tile.png') repeat-x;*/
	height:28px;
	position:relative;
	display:block;
 }
 


table.LinkBtn td
{
    /*padding:0;*/
    }
    
table.LinkBtn td.CenterCell
{
    background:url('/Images/internal/LinkBtn_Tile.png') repeat-x;
    line-height:27px;
    white-space:nowrap;
    }

a.LinkBtn:hover
{
    text-decoration:underline;
    }

#MenuContainer
{
    top: 0px;
	height: 39px;
	width:100%;
	position: relative; 
	background: url(Images/internal/top_bg.gif) repeat-x;
	z-index: 1000;
    }
    
#MenuContainer a.Menu,
#MenuContainer a.Menu:Link,
#MenuContainer a.Menu:Visited,
#MenuContainer a.Menu:Active
{
    text-align: center; 
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    /* color: #7a7a70; */
    color: White;
    text-decoration: none; 
}

#MenuContainer .sf-menu a { padding: 0 12px 0 0; }
#MenuContainer .sf-sub-indicator { right: 0px; }

#MenuContainer a.Menu:hover
{
    text-decoration: underline; 
}
    
#HeadContainer
{
    width:994px;
    height: 80px;
    margin: 0 auto;
    position: relative;
    padding-top: 10px; 
    clear: both;
}
    
.PrimaryMenuPanel
{
    width:994px;
    height:39px;
    margin: 0 auto;
    }
    
#MediaGalleryContainer, #ctl00_ContentPlaceHolderMediaWidget_MediaGalleryDisplay_MediaGalleryContainer
{
    width:994px;
    margin: 10px auto 0;
    position: relative;
    height:auto;
    }
    
#ContentContainer
{
    width:980px;
    margin: 10px auto 0;
    position: relative;
    height:auto;
    }
    
#FooterBaseContainer
{
    margin: auto 0;
    background: #CAC8BC;
    width:100%;
    height:204px;
    position:absolute;
    }

#FooterBodyContainer
{
    margin: 0 auto;
    position: relative;
    width:980px;
    height: 126px;
    background: url('Images/internal/footer_bg_tile.jpg') repeat-x;
    top:12px;
    }
    
#SubFooterBaseContainer
{
    margin: 0 auto;
    position: relative;
    width:980px;
    height: 52px;
    top:12px;
    }

.FooterOntario
{
    position:absolute;
    right:20px;
    bottom:0;
    }

.FooterContentTable
{
    float: right;
    width:930px;
    margin-top:13px;
    }

.FooterContentLeft
{
    float: right;
    }

.FooterContentRight
{
    margin: 0 20px auto 0; 
    height: 100px; 
    position: relative; 
    border-left: 2px #c7c4bb solid;
    text-align: left; 
    float: right;
    padding-left:20px; 
    vertical-align:middle;
}

.FooterContactDetails p
{
    vertical-align:middle;
    }

.FooterContactDetails strong
{
    font-family:Georgia;
    }

#ContentBackground
{
    background-color:#ffffff;
    padding-bottom:10px;
    }

body {
    margin: 0; 
    padding: 0; 
    margin-bottom: 15px;
    font-family: Verdana;
    font-size: 13px;
    background-color: #CAC8BC;
}

.logoImage
{
    float:left;   
    position:relative; 
    left: 0;
}

.FeatureBannersPanel
{
    text-align: center;
    }

#ContentLeftColumn
{
    width:600px;   /*600px*/
    display:inline-block;
    /*border:1px #ff0000 solid;*/
    float:left;
    background-repeat:no-repeat;
    }
    
#ContentRightColumn
{
    width:360px;
    display:inline-block;
    /*border:1px #0000ff solid;*/
    float:right;
    background-repeat:no-repeat;
    }

#FooterBodyLeft
{
    width:5px;
    height: 126px;
    background: url('Images/internal/footer_bg_l.jpg') repeat-x;
    float:left;
    }

#FooterBodyCenter
{
    float:left;
    width:960px;
    }
    
#FooterBodyRight
{
    width:5px;
    height: 126px;
    background: url('Images/internal/footer_bg_r.jpg') repeat-x;
    float:right;
    }
    
#PrimaryMenu
{
    float:left;
    margin-top:5px;
    position:relative;
    }
    
#SiteSearch
{
    float: right;
    list-style-type:none;
    margin: 7px 0 0 0;
    padding:0;
    color:#ffffff;
    }

#SiteSearch li
{
    float:left;
    font-family: sans-serif;
	font-size: 12px;
	color: #FFF;
	line-height: 14px;
	margin: 0px;
	/*padding: 4px 3px 3px 3px;*/
	height: 13px;
	cursor: pointer;
	white-space: nowrap;
    }
/*END NEW DESIGN*/


div#ctl00_ContentPlaceHolder1_calNextDate_popupDiv
{
    border: 1px solid black;
    background-color: White;
}
html {

}

td
{
    vertical-align: top;
}
h1
{
    font-family: Georgia;
    font-size: 24px;
    font-weight: normal;
    color: #000000;
    margin-top: 0;/*10px*/
}
h2{
	font-size: 14px;
    font-weight: bold;
	color: rgb(27,83,78);
	margin-top: 10px;
	}
h3
{
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-family: Georgia; 
	color: rgb(27,83,78);
    }
h4{
	font-size: 16px;
    font-weight: bold;
	color: rgb(27,83,78);
	margin-top: 10px;
	}


span, input,label
{	font-family: Verdana;/*Georgia*/
	font-size: 13px;
}
label
{
    font-weight: bold;
}
p, td
{
    	line-height: 150%;
    	font-family: Verdana;/*Georgia*/
	    font-size: 13px;
}

a{ color: rgb(67,130,128); text-decoration: underline;}
a:link, a:visited { color: rgb(67,130,128); text-decoration: underline; }
a:hover { /*color: #080;*/ text-decoration: none; }
a.Menu:visited{ color: #fff; text-decoration: none; }

div.listingSearchAutoHeight {

	margin-bottom:10px;
	padding:10px;
	width:570px;
	border: 1px #e9e9e9 solid;
}
div.listingSearch {
	min-height: 135px;
	/*margin-bottom:10px;
	padding:10px;*/
	padding: 10px 10px 0 10px;
	width:570px;
	position: relative;
}

div.listingSearch div.image 
{
    background-position: bottom right;
	float:left;
	height:121px;
	width:136px;
    overflow:hidden;
	/*background-image: url(/Images/resources/img_bkg.png);*/
	background-repeat: no-repeat;
	margin-bottom:10px;
}

div.listingSearch div.details {
	float:left;
	margin-left:20px;
	width:410px;
	margin-bottom: 10px;
}

div.listingSearch div.detailsButton {
	float:right;
	font-weight:bold;
    padding: 5px 0;
}

div.listingSearch p.locationHours 
{
	min-height: 210px;
}

div.ClinicWorkZone div.image {
	float:left;
	text-align:center;
}

div.ClinicWorkZone div.details {
	float:left;
	margin-left:10px;
	width:250px;
}

div.PhysicianWorkZone div.image {
	float:left;
	text-align:center;  
}

div.PhysicianWorkZone div.details {
	float:left;
	margin-left:10px;
	width:400px;
}
	
div.feat_ban{
	float: left;	
	background-color:#E9E9E4;
	}

div.feat_ban img
{
	border:1px #838383 solid;
	height: 140px;
	width: 194px;
}


.footer_area{
	width: 90px;
	height: 120px;
	float: left;
	position: relative; 
	/*border:0px #F00 solid; */
	text-align:left;
	margin-top: 3px;
	}

#address{
	text-align:left;
	font-size: 10px;
	float:left;
	width: 160px;
	margin-left: auto;
	line-height:normal;
	}

a.redCard
{
    background-image: url(Images/internal/area_red.jpg);
}
a.purpleCard
{
    background-image: url(Images/internal/area_purp.jpg);
}
a.brownCard
{
    background-image: url(Images/internal/area_brown.jpg);
}
a.blueCard
{
    background-image: url(Images/internal/area_blue.jpg);
}
a.greenCard
{
    background-image: url(Images/internal/area_green.jpg);
}
.heading {
	font-size: 14px;
}

/***** MANAGEMENTS MENUS *****/    
.card{
	 float: left;
	 width: 67px;
	 height: 120px;
	 text-align:center;
	 margin-right:10px;
	 margin-bottom:5px;
	}

.card .img{
	 float: left;
	 width: 67px;
	 height: 69px;
	}
/***** BEGIN Wrap *****/
div.dashboard 
{
    float:left;
	margin-bottom:10px;
	/*width:614px;*/
}

div.dashboard div.wrap {
	float:left;
	/*margin-left:10px;*/
	width:450px;
}
/***** END Wrap *****/


/***** MANAGEMENTS SCREENS *****/

.ManagementRowEvent
{
    background-color: rgb(215,221,221);/*#88CCC6;*/
    }

th
{
    background-color: #88CCC6;/*#88CCC6;*/
    }
.Listing table
{
    width: 90%; 
}
.AdminForm table
{
    width: 90%;
}

.AdminForm input
{
    width: 350px;
}
.AdminForm input[type="radio"], .AdminForm input[type="checkbox"]
{
    width:auto;
    }

.AdminForm textarea
{
    width: 350px;
    height: 200px;
}
/***** NEWS COMPONENT *****/

img#newslettericon
{
    float:right;
    position :relative;
    right:5px;
    top:-8px;
}

 a.NewsShortReadMore
{
 display: block;
 width: 100%;
 text-align: right;
 padding-right: 5px;
}
div.NewsListings
{
    display: block;
    padding-bottom: 14px;
}
span.NewsPostingDate
{
    color: rgb(137,137,137);
    font-family: Georgia;
}
a.ApplyToJob
{
    font-size: 16px;
    font-weight: bold;
    display: block;
    width: 100%;
    text-align: center;
    padding-bottom: 10px;
}

/*** Calendar Management ***/
input.CalPopup
{
    height: 16px;
    width: 16px;
}


/** News Letter ***/
div.NewsletterSignup
{
    background-color: #E9E9E4;
    border: 1px solid #838383;
    padding: 10px;
    margin-top: 15px;
}

div.NewsletterSignup input { width: 80%; }

.pnlSignUp a.LinkBtn
{
	clear: both;
	/*margin: 10px;
	display: block;
	float: left;*/
}

/** Search Results **/
.grdDoctorSearchResults table
{
    width: 100%; 
}

/** Calendar **/
table.Calendar
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
    width: 100%;
}
td.CalendarDayCell
{
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
    height: 45px;
    border: 1px solid #666666;
}
td.CalendarDayCellHasEvent
{
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
    background-color: #BEDEDE;/*E9E9E4*/
	border: 1px solid #666666;
}
.Calendar th
{
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
    background-color: rgb(43,100,94);
    color: White;
	border:2px #666666 solid;
}
.Calendar
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
/** Links Management **/ 
table.LinksGrid
{
     width: 650px;
    
}

table.LinksGrid th
{
    width: 150px;
}
table.LinksGrid td
{
    width: 150px;
}

/* Directions Button */ 
a.GetDirections
{
    background-image: url(/Images/icons/get_directions_d.jpg);
    height: 35px;
    width: 150px;
    display: block;
    background-repeat: no-repeat; 
}
a.GetDirections:hover
{
        background-image: url(/Images/icons/get_directions_o.jpg);
}
a.GetDirectionsSmall
{
    background-image: url(/Images/icons/get_directions_small_d.jpg);
    height: 33px;
    width: 130px;
    display: block;
    background-repeat: no-repeat; 
}
a.GetDirectionsSmall:hover
{
        background-image: url(/Images/icons/get_directions_small_o.jpg);
}

.modalBackground 
    {
              background-color: rgb(75,75,75); 
              filter:alpha(opacity=70);
              opacity:0.7; 
    } 

.modalPopup 
{
          background-color:white; 
          border-width:3px; 
          border-style:solid; 
          border-color:Gray; 
          padding:3px; 
          width:250px; 
}

/**** ****/
.NewsArticle
{
    text-align:justify;
    }
    
    
input.SearchInput
{
    width: 140px;
    height: 15px;
    font-size: 11px; 
    position: relative;
}

.disabled
{
    display:none;
    }

.promoBanner
{
    float:right;
    position:relative;
    right:0;
    padding-top: 0px;
    height: 90px;
    overflow: hidden;
}
/*HEALTH CLASSES AND PROGRAMS*/
a.titleLink
{
    text-decoration:none;
    }

a.titleLink:hover
{
    text-decoration:underline;
    }

div.classListingPanel 
{
	min-height: 50px;
	margin-bottom:10px;
	padding: 10px 0;	
	width:570px;
	border: 1px #afa266 solid;
	background-color:#F5EEC9;
	-moz-border-radius: 5px;
	position: relative;	
}

div.classListing {
	/*width:590px;
	border: 1px #e9e9e9 solid;*/
	position: relative;
	padding: 10px 0px 35px 10px;
    /*background-color:#F5EEC9;
    */
}

.Odd 
{
	background: rgb(250, 247, 228);
}

div.classListing .ListingLeft{position:absolute; top:5px; left:5px; padding-bottom:20px; padding-top:9px;}

div.classListing .ListingRight{position:absolute; top:5px; right:0; padding-bottom:20px;}

div.classListing h3 { width: 55%; padding-bottom: 5px; /*padding-top: 5px; float:left;*/ }

div.classListing table { /*position: absolute; right: 10px; top: 2px; float:right;*/ margin-right:5px; }

div.classListing div.details {
	float:left;
	margin-left:20px;
	width:410px;
}

div.classListing div.detailsButton {
	float:right;
	font-weight:bold;
    padding-bottom: 5px;
}

div.menuClassListing {
	min-height: 50px;
	margin-bottom:10px;
	padding:10px;
	width:570px;
	border: 1px #e9e9e9 solid;
}

a.menuLink
{
    display: block;
    text-decoration:none;
    margin-bottom:4px;
    }

a.menuLink:hover
{
    text-decoration:underline;
  }
#PrimaryMenu *.activeMenu 
{
	text-decoration: underline;
}
.healthSubMenuHead
{
    font-weight:bold;
    color:#7A7A70;
 }
 
 ul#PrimaryMenu li a:visited /*fix ie6 underline */
 {
     text-decoration: none;
 }

 
 
/*END HEALTH CLASSES AND PROGRAMS*/


.mediaDetails
{
    display: block;
}

.clinicStaffDataList
{
    width:50%;
    padding-right:15px;
}

.afterHours .clinicStaffDataList 
{
    font-size: 15px;
}

div.RegisterForProgram table td
{
    font-weight:bold;
    }
    
div.RegisterForProgram label
{
    font-weight:normal;
    }

.SubMenuDynamic
{
    background: #eeeeee;
    
}
.SubMenuHeader
{
    
   background: url ('/js/images/arrows-ffffff.png') no-repeat;
   color: #7a7a70;
}
    
    /*a#ctl00_ContentPlaceHolder1_MyDoctor_btnGetDoctor, a#ctl00_ContentPlaceHolder1_MyDoctor_btnGetClinic{
     color: #438280;
    }*/

#HeadContainer .NewsListingContainer
{
	width: 750px;
	height: 78px;
	padding: 5px;
	border: 1px solid #CAC8BC;
	overflow-y: scroll;
}

a.publicA7
{
    background: url(/Images/internal/staff_a7.jpg) no-repeat;
    width: 240px;
    padding-left: 90px;
    clear: both;
    height: 30px;
    display: block;
    padding-top: 40px;
    font-family: Georgia;
    font-size: 24px;
    font-weight: normal;
}
a.publicA7:hover
{
    background-image: url(/Images/internal/staff_a7_o.jpg);
}

#cboxLoadedContent {
    background: none scroll 0 0 white;        
    padding: 1px;       
}

.ButtonSaveRegistration
{
    background-color:rgb(206,197,151); 
	text-align: center; 
	font-size: 14px;
	font-weight: bold;
	color: White; 
	padding-top: 5px; padding-bottom: 5px;
	border:0px;
}

.ctl00_ContentPlaceHolder1_Register_btnSaveRegistration
{
    background-color:rgb(206,197,151); 
	text-align: center; 
	font-size: 14px;
	font-weight: bold;
	color: White; 
	padding-top: 5px; padding-bottom: 5px;
	border:0px;
}

.checkIndent 
{
	padding-left: 20px;
	text-indent: -20px;	
}
