﻿/*
	Print CSS for unit sites
*/

body, 
#header, 
#nav, 
#mainBody  {
	background:#fff none;
} 

#header,
#nav,
#leftNav,
#footer,
#topFullWidthArea *,
#placeHolderWrap .rightCol,
embed,
object,
#miniMap,
#printPreview,
.mapArea {
	display:none;
}

#topFullWidthArea .h1 {
	display:block !important;
}

/* INHERIT FROM ATTENDO.CSS */

h1, h2, h3, h4, .smallBox h4, .h1  {
	font-family: arial, verdana, helvetica, sans-serif;
}

h2, h3, h4, .smallBox h3 {
	font-weight:normal;
}

h1 {
	color:#282828;
	font-size:30px;
	font-weight:normal;
}

h2 {
	font-size:24px;
	margin-bottom:5px;
}

h3 {
	font-size:16px;
}

a {
	color:#142864;
	text-decoration: underline;
}

ul {
	list-style: none;
}

p {
	font-family: 'Times New Roman', serif;
}

.centerCol h2,
.centerCol h3,
.centerCol h4 {
	color:#000;
}

.centerCol h4 {
	font-weight:bold;
}

.date {
	color:#666565;
	margin-bottom:0 !important;
	padding-bottom:4px;
}

.light {
	color:#666565;
	font-style:italic; 
}

.hr {
	 background-color:#d4ddfb;
	 height:2px;
	 margin:5px 0 10px;
	 width:100%;
}	
	
	.hr  hr {
		display:none;
	}

.doc {
	background: transparent url(/UI/images/framework/attendo_sprite.gif) no-repeat scroll -789px -109px;
	display:block;
	padding:2px 0 2px 18px;
}

.imageRight img {
	float:right;
	margin:10px 0 10px 10px;
}

.imageLeft img {
	float:left;
	margin:10px 10px 10px 0;
}	

	/* Framework */
	
	body {
		color:#282828;
		font-size:14px;
	}
	
		#docWrap {
			width:550px;
		}
		
			
			/* CONTENT FRAMEWORK */
			
			.col {
				float:left;
				overflow:hidden;
			}
			
			.row {
				padding-left:15px;
				overflow:hidden;
			}
						
				.centerCol .two-cols .col * {
					padding-right:20px;
				}
				
				.centerCol .row img {
					margin-top:5px;
				}
				
				.centerCol .row img,
				.centerCol .row p,
				.centerCol .row a {
					margin-bottom:5px;
				}
				
				.centerCol .row h2 {
					margin-bottom:5px;
				}
				
				.centerCol .row p {
					margin-bottom:15px;
				}
				
				.centerCol .smallBox .row p {
					margin-bottom:5px;
				}		
				
				#placeHolderWrap {
					overflow:hidden;
				}	
				
					#placeHolderWrap #topFullWidthArea {
						margin:0 10px 0 0;
					}
					
					.h1 {
						font-size:33px;
						margin:12px 0;
					}	
				
			/* END CONTENT FRAMEWORK */
			
			/* CENTERCOL */ 	
									
			.centerCol {
				overflow:hidden;
			}
			
				.centerCol .newsPage,
				.centerCol .calendarEvent {
					border-bottom:0 none;
				}
				
				  
				.centerCol .noBorders .row {
					border-bottom:0 none;
					margin-bottom:0px;
				}
				
				.centerCol h1 {
					line-height:30px;
					padding:0 10px 12px;
				}
				
				
				.centerCol .row {
					border-bottom:2px solid #D4DDFB;
					margin:0 10px 18px;
					padding:0 0 5px;
				}
				
				.centerCol .row.noBorder  {
					border-bottom:0 none;
				}					
					.centerCol .row h1 {
						padding-left:0px;
					}
				
					.centerCol .intro {
						border-bottom:0 none;
						margin-bottom:0;
					}
				
					.centerCol .leftImg {
						overflow:hidden;
					}
					
						.centerCol .leftImg img {
							float:left;
							margin:0 20px 10px 0;
							width:220px;
						}
						
					.centerCol h3 {
						padding-bottom:5px;
					}
					
				.centerCol .pushes {
					overflow:hidden;
				}
				
					.centerCol .pushes .col {
						float:left;
						width:50%;
					}
	
				
					
					#unitContactArea {
						overflow:hidden;
					}
					
						 #unitContactArea .contactListing {
							float:left;
							padding:0 20px 0 10px;
							width:220px;
						 }
						 
							#unitContactArea .contactListing .unitContactBox {
								margin-bottom:30px;
							}
							
								#unitContactArea .contactListing .unitContactBox h3 {
									color:#000;
									font-size:18px;
								}
								
								#unitContactArea .contactListing .unitContactBox .moreInfo {
									margin-top:10px;
								}
															
								#unitContactArea .contactListing .unitContactBox p {
									margin-bottom:3px;
								}
								
							 #unitContactArea .contactListing li {
								margin-bottom:20px;
								overflow:hidden;
							 }
								
								 #unitContactArea .contactListing li img {
									float:left;
									margin:0 10px 10px 0;
								 }
								 
								 #unitContactArea .contactListing li h4 {
									color:#000;
								 }
						
																		
				 #calendarList,
				.intro {
					width:480px;
				}
						
					#calendarList .row,
					#printWrapper #calendarList .row {
						border-color:#D4DDFB;
						border-style:solid;
						border-width:0 2px 2px 2px;
						margin:0 10px;
					}	
					
						#calendarList .h1,
						#printWrapper #calendarList .h1 {
							background-color:#DDE5FF;
							color:#142864;
							font-size:16px;
							margin:0 10px;
							padding:7px 10px;
						}
						
				#calendarList .row {
					padding:10px 10px 0;
				}
												
					.calendarEvent .date {
						margin-bottom:0px;
					}
					
					.centerCol .calendarEvent h1 {
						font-size:24px;
						padding-bottom:5px;
					}
					
					.calendarEvent h2 {
						color:#282828;
						font-size:14px;
						font-weight:bold;
						margin-bottom:5px;
					}
					
					.calendarEvent p {
						margin-bottom:20px;
					}
				
				.picArchInfo {
					float:left;
					width: 200px;
				}
					
					.row .picArchInfo p {
						margin-bottom:0;
					}
					
					.picArchInfo p.title {
						font-weight:bold;
					}
					
					.picArchInfo p.caption {
						padding-bottom:4px;
					}
					
					.picArchInfo a.download {
						background:transparent url(/UI/images/framework/attendo_sprite.gif) repeat scroll 0 -74px;
						display:inline-block;
						margin-bottom:15px;
						padding:1px 0 0 15px;				
					}
					
				.picArchThumb {
					overflow:hidden;
					text-align:right;
				}
				
				
					
				/* MainBody.ascx */
				
				.centerCol .editBody {
					border-bottom:0 none;
				}
				
				.editBody h3,
				.editBody h4 {
					color:#000;
					font-size:14px;
					font-weight:bold;
				}		
				
				.editBody p {
					margin-bottom:15px;
				}
				
				.centerCol .editBody table {
					border-collapse:collapse;
				}
				
				.centerCol .editBody table td {
					border:2px solid #D4DDFB;
					padding:3px;
				}
				
				.centerCol .editBody table th {
					background-color:#DDE5FF;
					padding:3px;
					text-align:left;
				}s
				
			
			h1.odd {
				margin:10px 10px 0;
			}
			
			   /* END SEARCH AREA */
			  
			
			
			.centerCol ul {
				list-style-type:inherit;
				margin:0 0 15px 0;
				padding:0 15px;
			}
			
				.centerCol ul li {
					list-style-type:disc;	
				}
			
			.centerCol ol {
				margin-bottom:15px;
				padding:0;
			}
				
				.centerCol ol li {
					list-style-position:inside;
				}
			
						
			/* END CENTER COL */ 
						
			/* CONTENT */
			
			
					
			/* RIGHT COL */
			
				.smallBox {
					margin:0 10px 20px 0px;
					overflow:hidden;
				}
				
				.centerCol .smallBox {
					margin:0 10px 20px 10px;
				} 
								
				.smallBox.buttons {
					margin-bottom:15px;
				}
				
					.smallBox select {
						display:block;
						margin:5px 0 0;	
						width:100%;
					}
					
					.smallBox h3 {
						color:#142864;
					}
					
					.smallBox .more {
						display:block;
						margin-top:5px;
						text-align:right;								
					}
					
					.smallBox > h3 {
						background-color:#dde5ff;
						font-weight:normal;
						padding:7px 10px 5px;
						overflow:hidden;
					}
												
					.smallBox .content {
						border:2px solid #dde5ff;						
					}
					
						.smallBox .content .row {
							border-top:2px solid #dde5ff;
							padding:7px 10px 10px;
							overflow:hidden;
						}
						
						.centerCol .smallBox .content .row{
							border-bottom:0 none;
							margin:0;
						}
						
							.smallBox .content .row h2 {
							   color:#666565;
							   font-size: 16px;
							}
							
							.smallBox .content .row h3 {
							   color:#000;
							   font-size: 14px;
							}
							
							.smallBox .content .row em {
							   color:#666565;
							}
																											
							.smallBox .content .row .left,
							#calendarList .row .left {
								float:left;
								min-height:95px;
								width: 80px;
							}
							
								.smallBox .content .row .left p,
								#calendarList .row .left p {
									font-size:16px;
									margin-bottom:0;
									padding:0 20px 0 0;
									text-align:center;
								}
								
								.smallBox .content .row .left .digit,
								#calendarList .row .left .digit {
									font-size:36px;
								}
							
							.smallBox .content .row .right,
							#calendarList .row .right {
								overflow:hidden;
							}
								
								.smallBox .content .row .right a,
								#calendarList .row .right a {
									display:block;
								}
								
								.smallBox .content .row .right .light,
								#calendarList .row .light {
									padding-bottom:0;
								}
								
						#calendarList .row .right div,
						.smallBox.calendar .right div {
							margin-bottom:15px;
						}
						
						.smallBox #gMap {
							height:160px;
							overflow:hidden;
							width:197px;
						}
						
						.smallBox #gMapLink {
							display:block; 
							margin-top:10px;
							text-align:center;
						}
								
				.smallBox.editor ul {
					padding:0 0 7px 15px;
				}		
									
					.smallBox.editor ul li {
						list-style-type:disc;
					}
					
				.smallBox.editor ol	{
					padding:0 0 7px 0;
				}
			
					.smallBox.editor ol li {
						list-style-position:inside;
						list-style-type:inherit;
					}
					
					.smallBox.editor th {
						text-align:left;
					}
					
					.smallBox .contactUs {
						overflow:hidden;
						padding:17px 0 0;
					}
						
						.smallBox .contactUs img {
							float:left;
							margin-top:2px;
							margin-right:10px;
						}
						
						.smallBox .contactUs .info {
							overflow:hidden;
							padding:0 10px 0 0;
						}
						
					.smallBox.healthGuide h4 {
						color:#666565;
					}
					
					.smallBox.healthGuide a {
						display:block;
						padding-top:5px;
					}
					
					.smallBox.healthGuide .bgPic {
						background:transparent url(/UI/images/framework/attendo_sprite.gif) no-repeat scroll -1052px -313px;
						min-height:60px;
					}
					
					.smallBox.healthGuide .bgPic * {
						padding-left:57px;
					}
					
						.smallBox.healthGuide .bgPic * * {
							padding-left:0px;
						}
						
			.centerCol .row .smallBox	{
				margin:0;
			}
			
				.centerCol .row .smallBox .content .row {
					overflow:hidden;
				}
				
					.centerCol .row .smallBox	.right a {
						margin-bottom:0;
					}
				
					.centerCol .row .smallBox .content {
						margin-bottom:0;
					}
				
					.centerCol .row .smallBox .content h4 {
						
						margin-bottom:5px;
					}
			
					.centerCol .row .smallBox .content .infoBox.first {
						float:left;
						width:45%;
					}
					
					.centerCol .row .smallBox .content .infoBox.second {
						overflow:hidden;
					}
					
					.centerCol .row .smallBox .content .infoBox.third {
						clear:left;
						margin:10px 0;
					}
					
					.centerCol .row .smallBox .content .extraLink {
						clear:left;
						display:block;
						margin-bottom:0;
						padding-top:5px;
					}
					
					.centerCol .row .smallBox .content dt {
						float:left;
						padding-right:4px;
					}
					
					.centerCol .row .smallBox .content dt,
					.centerCol .row .smallBox .content dd	{
						padding-bottom:3px;						
					}
					
					.centerCol .row .smallBox .content .infoBox p {
						margin-bottom:1px;
					}
																				
			/* END RIGHTCOL */
			
			/* END CONTENT */
			
			
			
	/* BUTTONS */
	
	.longButton {
		background:transparent url(/UI/images/framework/attendo_sprite.gif) no-repeat -521px 0;
		display:block;
		margin-bottom:5px;
		padding:6px 0 7px 11px;
	}
	
	.longButton:hover,
	.longButton.active {
		background-position: -521px -32px;
		color:#fff;
	}
	
	.centerCol .row .longButton {
		width:190px;
	}
	
	.searchBox div input,
    button,
    .smallBox #gMapLink {
		background-color:#fff;
		border:1px solid #8993b1;
		color:#142864;
		font-size:16px;
		margin-bottom:5px;
		padding:3px 5px;
   }
   
   button:hover,
   .smallBox #gMapLink:hover {						   
		background:#ccd6f8 url(/UI/images/framework/attendo_sprite.gif) no-repeat -521px -123px;
		color:#fff;
   }
   
   .row.jobs .longButton {
		background-position:-521px -64px;
		margin:12px 0;
		padding-left:35px;
   }
   
   .row.jobs .longButton:hover {
	   background-position:-254px -146px;
   }
  
	/* END BUTTONS */
	
	/* PRINT */
		#printMe {
			padding-left:10px;
		}
		
		#printPreview {
			background-color:#FFFFFF;
			border:4px solid #0A1B51;
			height:450px;
			left:265px;
			padding:0 0 0 20px;
			position:absolute;
			top:50px;
			width:430px;
			z-index:9999;
		}
		
			#printPreview #printWrapper	 {
				height:394px;
				padding-right:30px;
				position:relative;	 				
				overflow-x:hidden;
				overflow-y:scroll;
			}
		
			#printPreview #closeBtn {
				background:transparent url(/UI/images/framework/attendo_sprite.gif) repeat scroll 0 -145px;
				border:0 none;
				color:#FFFFFF;
				cursor:pointer;
				font-size:12px;
				height:22px;
				padding-bottom:4px;
				position:absolute;
				right:-2px;
				top:-2px;
				width:22px;
				z-index:8888;
			}
			
				#printPreview h1 {
					margin:10px 0px 5px;
				}
				
				#printPreview p,
				#printPreview img {
					margin-bottom:15px;
				}
				
				#printPreview embed,
				#printPreview object,
				#printPreview #miniMap {
					display:none;
				}
				
				#printWrapper * {
					padding-left:0;
				}
				
					#printWrapper #calendarList * {
						margin-left:0 !important;
						padding-left:0;
					}
		
	/* END PRINT */
			
			
	/* MEDONE */
	
	
	
	
