/* Misc */

html, body, div, dl, dt, dd, pre, form, fieldset, p, blockquote, table, ol, ul, li, a, span, .smallBox h3 {
	margin:0;
	padding:0;
	/*font-family:'NewCenturySchoolW01-Rg';*/
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-family: Arial, san-serif;
	color:#353535;
}
#leftNav li span, 
#leftNav li a,
#nav ul li a,
.three-cols .box h3 a,
.smallBox > h3,
body .centerCol .filterArea p.special,
.rightCol .phone,
.rightCol .medTel,
#contactBox .longButton,
.smallBox > h3,
#index .date,
.calendar .left p,
.light,
#calendarList .row .left p,
#calendarList .row .right a,
.two-cols-one .centerCol #newsList h3 a,
.h1,
.two-cols-one .centerCol .smallBox.unitResult h4 a {
   font-family: Arial, san-serif;
}
#index .smallBox a {
    /*font-family:'NewCenturySchoolW01-Rg';*/
}
img {
	border:0 none;
	outline:0 !important;
}

a {
	color:#152c72;
	outline:0 none white !important;
	text-decoration: none;
}

a:hover {
	outline:0 none white !important;
	text-decoration: underline;
}

#topTools a,
#footer a {color: #795219;}
#topTools a:hover,
#footer a:hover {color: #795219; text-decoration: underline;}

ul {
	list-style: none;
}

input {
	outline:0 !important;
} 

.underline {
	text-decoration: underline;
}

h1, h2, h3, h4, .centerCol .smallBox h3 {
	font-weight:normal;
}

h1, .h1 {
	color:#353535;
	font-size:37px;
}

h2 {
	font-size:19px;
	margin-bottom:5px;
}

h3 {
	font-size:15px; font-weight: bold;
}

h4 {
	font-size:14px; font-weight: bold;
}

.centerCol h2,
.centerCol h3,
.centerCol h4 {
	color:#353535;
}

.centerCol h4 {
	font-weight:bold;
}

button {
	cursor:pointer;
}

.clear {
	clear:both;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.posRel {
	position:relative;
}

.error {
	color:#ff0000;
}

.date {
	color:#666565;
	margin-bottom:0 !important;
	padding-bottom:4px;
}

.light {
	color:#666565;
}

.hr {
	 height:2px;
	 margin:5px 0 10px;
	 width:98%;
	 border-top: 1px solid #888;
	 border-right: none;
	 border-bottom: none;
	 border-left: none;
}	
	
	.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 {
	float:right;
	margin:10px 0 10px 10px;
}

.imageLeft {
	float:left;
	margin:10px 10px 10px 0;
}	

	/* Framework */
	
	body {
		background-color:#fcf0da;
		background-image: none;
		color:#2e2e2e;
		font-size:16px;
	}
	#docWrap {
			margin:0 auto;
			padding-bottom:30px;
			position:relative;
			width:960px;
	}
	#header {
			padding:0;	
	}
	#footer div {
	    background-color: #fcf8ef;
				  -webkit-box-shadow: 0px 5px 6px #eadac1; 
                     -moz-box-shadow: 0px 5px 6px #eadac1; 
                          box-shadow: 0px 5px 6px #eadac1; 
    }
    #shadowWrap {
        background-color: #fcf8ef;
			  -webkit-box-shadow: 0px 0px 6px #eadac1; 
                    -moz-box-shadow: 0px 0px 6px #eadac1; 
                         box-shadow: 0px 0px 6px #eadac1; 
    }
		
			/* HEADER */
			
			#header {
				font-size:16px;
			}
							
				#header a.logotype {
					float:left;
					position:relative;
					z-index:4;
					padding: 63px 0 0 0;
				}
					#header a.logotype img {
						display:block;
					}
					
				#topTools {
					position:relative;
				}
						
				#header #topTools #changeSize {
					height:20px;
					padding:10px 0;
					text-align:right;
				}
				
					#header #topTools #changeSize li {
						display: inline;
						padding:0 20px;
					}
					#header #topTools ul li#fontSize {
						border-right:0 none;
					}
					
						#header #topTools ul li span {
							cursor:pointer;
							text-transform: uppercase;
						}
						
						#header #topTools ul li#fontSize span#normal {
							font-size:12px;
						}
						
						#header #topTools ul li#fontSize span#medium {
							font-size:14px;
						}
						
						#header #topTools ul li#fontSize span#big {
							font-size:17px;
						}
						
				
				/* QUICK FINDER */		
						
				#header #topTools #searchBox {
					height:84px;
					overflow:hidden;
					padding:16px 40px 0;
				}
				
					#header #topTools #searchBox .find {
						background:transparent url(/UI/images/framework/attendo_sprite.gif) no-repeat scroll -790px 0;
						float:left;
						font-family:arial,verdana,helvetica,sans-serif;
						padding:0 0 16px 25px;							
					}
					
					/* STANDARD VIEW, if no JS or CSS */
					
					#header #topTools #standardDropdown {
						float:left;
						overflow:hidden;
						width:444px;
					}
					
						#header #topTools #standardDropdown select {
							margin-right:10px;
							padding:7px 0;
							width:47%;
						}
						
					/* CUSTOM VIEW */
										
					#header #topTools #customDropdown {
						overflow:hidden;
						position:absolute;
						top:51px;
						right: 50px;
						z-index:1;
					}
					
						#header #topTools #customDropdown .dropdown { 
							float:left;
							overflow:hidden;
							padding-right:20px;
						}
						
							#header #topTools #customDropdown .dropdown input {
								float:left;	
								background:#fff;
								border-color:#8993b1;
								border-style: solid;
								border-width: 1px 0 1px 1px;
								cursor:default;
								float:left;	   
								font-size:15px;
								height:25px;
								padding:2px 20px 1px 9px;
								width:142px;
							}
						
							#header #topTools .dropButton {
								background:transparent url(/UI/images/framework/attendo_sprite.gif) repeat scroll -1px -113px;
								border:1px solid #8993b1;
								cursor:pointer;
								float:left;
								height:28px;
								width:28px;
							}
						
							#header #topTools .dropButton:hover {
								background:transparent url(/UI/images/framework/attendo_sprite.gif) -34px -112px;
							}
						
							#header #topTools input.button {
								background:transparent url(/UI/images/framework/attendo_sprite.gif) repeat scroll 0 -145px;
								border:0 none;
								color:#FFFFFF;
								cursor:pointer;
								font-size:16px;
								height:30px;
								padding:0 5px 1px;
								position:absolute;
								right:0px;
								top:51px;
								width:46px;
							}
						
							#header #topTools #customDropdown input.button:hover {
								background:transparent url(/UI/images/framework/attendo_sprite.gif) -119px -145px;
							}	
												
						#customDropList #regionList,
						#customDropList #areaLists {
							background-color:#FFFFFF;
							border:1px solid #8993B1;
							color:#203a8a;
							padding:0;
							position:absolute;
							top:51px;
						}
						
						#customDropList #regionList {	
							height:275px;
							overflow-y:scroll;
							padding:3px 0;
							right:70px;	 							
							width:200px;
							z-index:999;
						}
						
							#customDropList #regionList li a {
								padding:3px 8px 6px 7px;
							}
						
							#customDropList li a {
								display:block;
								margin:0 2px 0 3px;
							}
							
							#customDropList li a:hover,
							#customDropList #areaLists .all a:hover,
							#com a:hover {
								background-color: #203C8F;
								color:#fff;
							}
							
						#customDropList #areaLists {
							overflow:hidden;
							padding:3px 0;
							right:292px;
							width:630px;
							z-index:99;
						}
						
							#customDropList #areaLists ul {
								float:left;
								margin:3px 0;
								width:210px;
							}
							
							#customDropList #areaLists .all {
								border-bottom:1px solid #888;
								margin:0;
								padding-bottom:3px;
								width:100%;
							}
							
								#customDropList #areaLists .all a {
									display:block;
									margin:0 2px 0 3px; 
									padding:4px 8px 6px 15px;
								}
								
								#customDropList #areaLists .all a:hover {
									background-position:0 -556px;
								}
														
							#customDropList #areaLists ul.misc {
								border-top:1px solid #888;
								clear:both;
								margin:0;
								padding-top:3px;
								width:100%;
							}
													
								#customDropList #areaLists ul.misc li.header {
								}
							
								#customDropList #areaLists ul li a {
									padding:4px 8px 6px 15px;
								}
						
								#customDropList #areaLists .dropButton {
									background-position: -69px -113px;
									position:absolute;
									right:-1px;
									top:-1px;
								}
								
								#customDropList #areaLists .dropButton:hover {
									background-position: -69px -113px;
								}
					
					
					
				/* END QUICK FINDER */
				
				/* QUICK FINDER FALLBACK 4 COM SITE */
				
				#com {
					margin-top:15px;
					overflow:hidden;
				}
				
					#com p {
						color:#142864;
						font-size:16px;
						margin:0 0 9px 20px;
					}
					
					#com a {
						float:left;
						margin:0 0 0 20px;
						width:95px;
					}
					
			/* END HEADER */
			
			/* NAV */
			
			#nav {
				overflow:hidden;float:left;
			}
			
			#leftNav a:hover,
			#leftNav .active,
			#unitNav li a:hover,
			#leftNav a.activeParent,
			.centerCol .filterArea .button,
			#nav ul,
			button, 
			.smallBox #gMapLink,
            .centerCol #id_matrix input[type=submit],
            a.application-btn {
                    background-color: #203c8f;
                    background-image: -webkit-gradient(linear, left top, left bottom, from(#203c8f), to(#091a51));
                    background-image: -webkit-linear-gradient(top, #203c8f, #091a51); 
                    background-image:    -moz-linear-gradient(top, #203c8f, #091a51); 
                    background-image:     -ms-linear-gradient(top, #203c8f, #091a51); 
                    background-image:      -o-linear-gradient(top, #203c8f, #091a51); 
                    background-image:         linear-gradient(top, #203c8f, #091a51);
				}
			
				#nav ul {
					float:left;
					margin: 10px;
					overflow:hidden;
					width: 940px;
				}
				
					#nav ul li {
						float:left;
						border-right:1px solid #6376af;
						width: 187px;
					}
					
						#nav ul li a {
							font-size:20px;
							color: #fcf0da;
							display:block;
							height: 48px;
							padding:15px 17px;
						}
						#nav ul li a:hover {
							text-decoration: none;
						}
						#nav ul li:hover,
						#nav ul li.active,
						.centerCol .filterArea .button:hover,
						button:hover, 
						.smallBox #gMapLink:hover,
						.centerCol #id_matrix input[type=submit]:hover,
                        a.application-btn:hover,
                        .centerCol .filterArea .button:hover,
					    .centerCol .filterArea .button.active {
							background-color: #091a51;
                            background-image: -webkit-gradient(linear, left top, left bottom, from(#091a51), to(#203c8f));
                            background-image: -webkit-linear-gradient(top, #091a51, #203c8f); 
                            background-image:    -moz-linear-gradient(top, #091a51, #203c8f); 
                            background-image:     -ms-linear-gradient(top, #091a51, #203c8f); 
                            background-image:      -o-linear-gradient(top, #091a51, #203c8f); 
                            background-image:         linear-gradient(top, #091a51, #203c8f);
						} 
				#contactBox {
					overflow:hidden;
					margin-bottom: 14px;
				}
				#contactBox .callUs {font-size: 14px;}
					#contactBox .email {
						margin-left:10px;
						padding:2px 0 2px 21px;
					}
					#contactBox .phone, 
					#contactBox .medTel {
						padding:2px 0 2px 0;
					}
					#contactBox .phone,
					#contactBox .medTel {
						font-size: 20px;
						margin-bottom: 10px;	
						background: url(/UI/images/framework/icon-phone.png) no-repeat 0 0;
                        padding: 2px 0 7px 37px
					}
					
					#contactBox .email {
						background:transparent url(/UI/images/framework/attendo_sprite.gif) 0 -43px;
						display:block;
						margin-bottom:10px;
					}
					
					#contactBox .longButton {
						margin-bottom:1px;
						font-size: 20px;
						color: #fbefd9;
					}
							
				/* NAV COMSAJT */
			
				body.com #nav ul {
                    background-color: #fbefd9;
                    background-image: -webkit-gradient(linear, left top, left bottom, from(#fbefd9), to(#f9e7c4));
                    background-image: -webkit-linear-gradient(top, #fbefd9, #f9e7c4);
                    background-image:    -moz-linear-gradient(top, #fbefd9, #f9e7c4);
                    background-image:     -ms-linear-gradient(top, #fbefd9, #f9e7c4);
                    background-image:      -o-linear-gradient(top, #fbefd9, #f9e7c4); 
                    background-image:         linear-gradient(top, #fbefd9, #f9e7c4);
				}
				
					body.com #nav ul li {
						border-right:1px solid #FCF8EF;
					}
					
						body.com #nav ul li a {
							color: #112565;
						}
						
						body.com #nav ul li:hover,
						body.com #nav ul li.active {
                            background-color: #f9e7c4;
                            background-image: -webkit-gradient(linear, left top, left bottom, from(#f9e7c4), to(#fbefd9));
                            background-image: -webkit-linear-gradient(top, #f9e7c4, #fbefd9); 
                            background-image:    -moz-linear-gradient(top, #f9e7c4, #fbefd9); 
                            background-image:     -ms-linear-gradient(top, #f9e7c4, #fbefd9);
                            background-image:      -o-linear-gradient(top, #f9e7c4, #fbefd9);
                            background-image:         linear-gradient(top, #f9e7c4, #fbefd9);
						}
				
				
									
			
			/* END NAV */
			
			/* FOOTER */
			
			#footer div {
				padding: 14px 10px 25px;
				overflow:hidden;
				text-align: center;
			}
			
			#footer  div.soumi {
				padding: 0 10px 40px 25px;
				overflow:hidden;
				text-align: center;
			}
			
				#footer div p {
					display: inline;
					margin-left: 2%;
					padding-left:2%;
					padding-top:2px;
				}
				
				#footer div .first-child {
					border-left:  none;
					padding-left:0;
				}
				
				#footer div .footerRightImage {
				    margin-bottom: -30px;
				    margin-left: 20px;
				    display: inline-block;   
				    
				}
			
			#footer ul {
				padding:15px 10px 0;
				text-align: center;
			}
			
				#footer ul li {
					display:inline;
					padding:0 10px;
				}
				
					#footer ul li a {
						color:#795219;
					}
			
			/* END FOOTER */
			
			/* CONTENT FRAMEWORK */
			
			.col {
				float:left;
				overflow:hidden;
			}
			
			.row {
				padding-left:15px;
				overflow:hidden;
			}		
						
			#mainBody {
				padding-bottom:40px;
				overflow:hidden;clear: left;
			}
								
				.three-cols-one {
					margin-top:20px;
					overflow:hidden;
				}
				
					.three-cols-one .leftCol .row {
						padding:0 0 30px 10px;
					}
										
						.three-cols-one .leftCol {
							width:730px;
						}
						
						.three-cols-one .rightCol {
							width:230px;
							float: right;
						}
						
							.three-cols .col {
								width:240px;
							}
							    .three-cols .col .banner-small {
								position:static;
							    }
							    .three-cols .col .banner-small img{
								display:block;
							    }
							    
							    .three-cols .col .banner-small a{
								display:block;
							    }
																			
							.two-cols .col {
								width:50%;
							}
			
				.two-cols-one 
				{
				    padding-top: 10px;
					overflow:hidden;
				}
				
					.two-cols-one .rightCol {
						float:right;
						min-height:1px;
						width:240px;
					}
					
						.two-cols-one .rightCol .smallBox {
							margin:0 10px 20px 0px;
						}
						
				.centerCol .two-cols .col * {
					padding-right:20px;
				}
				
					.centerCol .two-cols .col * a {
						padding:0;
						margin:0;
					}
				
				.centerCol .row img {
					margin-top:5px;
				}
				
				.centerCol .row img,
				.centerCol .row p,
				.centerCol .row a {
					margin-bottom:5px;
				}
				.centerCol .row a {
					text-decoration: underline;
				}
				.centerCol .row a:hover {
					text-decoration: none;
				}
				.centerCol .row h2 {
					margin-bottom: 8px;
                    margin-top: 26px;
                    font-weight: bold;
				}
				
				.centerCol .row p {
					margin-bottom:15px;
				}
				
				.centerCol .smallBox .row p {
					margin-bottom:5px;
				}		
				
				#placeHolderWrap {
					overflow:hidden;
				}	
				
					#placeHolderWrap #topFullWidthArea {
						margin:0 10px 0 0;
					}
					
					.h1 {
						margin:12px 0;
					}
						
				/*.smallBox a { word-wrap: break-word;}*/
				
			/* END CONTENT FRAMEWORK */
			
			/* CENTERCOL */ 	
									
			.two-cols-one .centerCol {
				overflow:hidden;
				width: 480px;
			}
			
				#mainBody #placeHolderWrap .two-cols-one .centerCol .newsPage,
				#mainBody #placeHolderWrap .two-cols-one .centerCol .calendarEvent {
					border-bottom:0 none;
				}
				
				#mainBody #placeHolderWrap .two-cols-one .standardPage .row,  
				#mainBody #placeHolderWrap .two-cols-one .centerCol .noBorders .row {
					border-bottom:0 none;
					margin-bottom:0px;
				}
				
				.two-cols .col .leftImgText * {
					margin-right:20px;
				}
				
				.two-cols .col .leftImgText img {
					margin-right:10px;				
				}
				
				.two-cols-one .centerCol h1 {
					padding:0 10px 12px;
				}
				
				
				.two-cols-one .centerCol .row,
				.bottomFullWidthArea .row {
					border-bottom:1px solid #888;
					margin:0 10px 10px;
					padding:0 0 5px;
				}
				
				#mainBody .two-cols-one .centerCol .row.noBorder,
				#mainBody .bottomFullWidthArea .row.noBorder {
					border-bottom:0 none;
				}					
					.two-cols-one .centerCol .row h1 {
						padding-left:0px;
					}
				
					.two-cols-one .centerCol .intro {
						border-bottom:0 none;
						margin-bottom:0;
					}
				
					.two-cols-one .centerCol .leftImg {
						overflow:hidden;
					}
					
						.two-cols-one .centerCol .leftImg img {
							float:left;
							margin:0 20px 10px 0;
							width:220px;
						}
						
					.two-cols-one .centerCol h3 {
						padding-bottom: 8px;
                        padding-top: 15px;
					}
					.two-cols-one .centerCol #newsList h3 a {
					    font-size: 17px;
					    text-decoration: none;
					}
					.two-cols-one .centerCol #newsList h3 a:hover {
					    text-decoration: underline;
					}
				.two-cols-one .centerCol .pushes {
					overflow:hidden;
				}
				
					.two-cols-one .centerCol .pushes .col {
						float:left;
						width:50%;
					}
	
			#topFullWidthArea {
				margin:0 10px 0;
				overflow:hidden;
				padding:22px 0 5px 10px;
			}
			
			.centerCol #topFullWidthArea {
				margin-bottom:15px;
				margin-left:0;
			}		
			
					
				#topFullWidthArea .secondLink {
					border-left:1px solid #c8cddb;
					margin-left:7px;
					padding-left:10px;
				}
				
				#topFullWidthArea h1 {
					margin-bottom:12px;
				}
			
					#unitNav li {
						float:left;
						font-size:16px;
						margin-right: 2px;
					}
					
						#unitNav li a {
							display:block;
						}
									
						#unitNav li.active a {
							background:transparent;
							cursor:text;
							display:block;
							text-decoration: underline;
						}
						
						#unitNav li.active a:hover {
							background:transparent;
						}
					
					#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 .mapArea {
							overflow:hidden;
						 }
						 
							#unitContactArea .mapArea #gMap {
								height:340px;
								margin:15px 0;
								width:460px;
							}
							
							#unitLocation {
								display:none;
							}
							
						#showMap {
							text-decoration:underline;
						}
						
						#miniMapWrap {
							height:230px;
							left:350px;
							position:absolute;
							top:650px;
							visibility:hidden;
							width:230px;	
						}
						
							#miniMap {
								border:2px solid #0A1B51;
								height:230px;
								width:230px;
							}
						
							#miniMapWrap button {
								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:-4px;
								top:0px;
								width:22px;
								z-index:8888;
							}						
																		
				.two-cols-one #calendarList,
				.two-cols-one .intro {
					width:480px;
				}
						
					.two-cols-one #calendarList .row,
					#printWrapper #calendarList .row {
						margin:0 10px;
					}	
					
						.two-cols-one #calendarList .h1,
						#printWrapper #calendarList .h1 {
							color:#142864;
							font-size:16px;
							margin:0 10px;
							padding:7px 10px;
						}
						
				#calendarList .row {
					padding:10px;
				}
				#calendarList .row:last-child {
					margin-bottom:10px;
				}
												
					.calendarEvent .date {
						margin-bottom:0px;
					}
					
					.two-cols-one .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 */
				
				.two-cols-one .centerCol .editBody {
					border-bottom:0 none;
				}
				.two-cols-one .centerCol .editBody hr {
					border-top:0 none;
					border-right:0 none;
					border-bottom:1px solid #888;
					border-left:0 none;
				}
				.editBody h3,
				.editBody h4 {
					font-weight:bold;
				}		
				
				.editBody p {
					margin-bottom:15px;
				}
				
				.centerCol .editBody table {
					border-collapse:collapse;
				}
				
				.misc .centerCol .editBody table td:first-child {
					width: 350px;
				}
				.misc .centerCol#txtSizeM .editBody table td:first-child {
					width: 338px;
				}
				.misc .centerCol#txtSizeL .editBody table td:first-child {
					width: 328px;
				}				
				.centerCol .editBody table td {
					padding:3px;
				}
				
				.centerCol .editBody table th {
					padding:3px;
					text-align:left;
				}

				.bottomFullWidthArea #tableArea {
					overflow:hidden;
				}
				
					.bottomFullWidthArea #tableArea select {
						float:left;
						min-width:175px;
						margin-right:20px;
					} 
					.bottomFullWidthArea #tableArea th a.selected {
						background:transparent url(/UI/images/framework/arrow-choosen.png) no-repeat scroll right 4px;
						padding-right: 13px;
					} 
										
					.bottomFullWidthArea #tableArea table {
						border-collapse:collapse;
						margin-bottom:20px;
						margin-top:20px;
						width:100%;
					}
					
						.bottomFullWidthArea #tableArea p.outcast {
							padding-bottom:3px;
						}
						
						.bottomFullWidthArea #tableArea table tr {
						}
						
						.bottomFullWidthArea #tableArea table tbody tr:hover td,
						.bottomFullWidthArea #tableArea table tbody tr:hover td a {
							  color:#fff;
							  background-color: #091A51;
						}
						
						
						
							.bottomFullWidthArea #tableArea table .nth-child {		 
								background-color:#FCF0DA;
							}
							.bottomFullWidthArea #tableArea table th a:hover {		 
								color:#142864;
							}
												
							.bottomFullWidthArea #tableArea table th {
								font-weight:bold;
								padding:7px;
								text-align:left;
							}
							.bottomFullWidthArea #tableArea table th a {
								font-family: Arial, Sans-Serif;
							}
							
							.bottomFullWidthArea #tableArea table .first {
								padding-left:7px;
								width:120px;
							}
							
							.bottomFullWidthArea #tableArea table .middle {
								width:175px;
							}
							
							.bottomFullWidthArea #tableArea table .last {
								width:175px;
							}
							
							.bottomFullWidthArea #tableArea table td {
								padding:7px;
								vertical-align:top;
							}
							
								.bottomFullWidthArea #tableArea table td a:hover {
									display:block;
								} 

						
				.centerCol .filterArea {			
					overflow:hidden;
					margin:22px 10px 23px 0;
				}
								
					.centerCol .filterArea .bg {
						margin:13px 10px 0px;
						padding:8px 10px 10px;
						overflow:hidden;
					}
					
					.centerCol .row .filterArea {
						margin-left:0;
						margin-right:0;
					}
					.centerCol .filterArea .last a.button {
						margin-right:10px;
					}
					.centerCol .row.filter {
						border:0;
						margin-bottom:25px;
					}
				
					.centerCol .filterArea .first {
						float:left;
						margin-left:10px;
						width:250px;
						padding: 5px 0 8px;
					}
					
					.centerCol .filterArea .second {
						overflow:hidden;
					}
					
						.centerCol .filterArea select
						 {
							color: #353535;
                            float: left;
                            font-size: 17px;
                            padding: 7px 10px;
                            width: 205px;
                            margin-right: 15px;
						}
					
						.centerCol .filterArea .special {
							margin-left:10px;
						}
						
						.centerCol .filterArea p {
							color:#666565;
							margin-bottom:0;
							padding-bottom:4px;
						}
						
					.centerCol .filterArea h3 {
						color:#000;
						font-size:14px;
						font-weight:bold;
					}
					
					.centerCol .filterArea input.button {
						margin-left:5px;
						
					}
					
					.centerCol .filterArea .button {
						border:none;
						color:#fbefd9;
						cursor:pointer;
						float:left;
						font-size:17px;
						padding:7px 10px;
					}
					
					
					#txtSizeL .filterArea .button {
						/*margin-top:19px;*/
					}
					
					.centerCol .filterArea .last {
						float:left;
						overflow:hidden;
						padding:5px 20px 8px 0;
					}
					
						.centerCol .filterArea .last .special {
							margin-bottom:5px;
						}
					
						.centerCol .filterArea .last button {
							float:left;
							margin-top:2px;
							margin-right:10px;
						}
				
			   /* SEARCH AREA */
			   
					.searchBox div {
						overflow:hidden;
					}
					   
					   .searchBox div input,
					   .searchBox div button {
							margin-bottom:5px;
					   }
					   
					   .searchBox div input {
							float:left;
							height:25px;
							padding:4px 10px 0;
							width:220px;
					   }
					   
					   .searchBox div button {
							height:31px;
							padding:0px 5px;
					   }
					   
						.searchBox label {
							display:block;
							margin-top:15px;
						}
						
							.searchBox label input {
								margin-right:4px;
							}
							
					.centerCol .searchArea .special {
						font-style:normal;
						margin-bottom:10px;
					}
					
					.searchArea li {
						padding-bottom:15px;
					}
					
						.centerCol .searchArea li h3,
						.centerCol .searchArea li h3 a {
							margin-bottom:0;
							padding-bottom:0;
						}
				
			#advancedArea {
				padding-bottom:15px;
			}
				
				#advancedArea div {
					margin:15px 0 7px;
				}
			
			#freeTextSearch input.searchText,
			#freeTextSearch .button {
				background:#fff none repeat scroll 0 0;
				border-color:#8993B1;
				border-style:solid;
				border-width:1px 0 1px 1px;
				font-size:16px;
			}
			
			#freeTextSearch input.searchText {
				float:left;
				height:25px;
				padding:3px 20px 0 9px;
				width:255px;
			}
			
			#freeTextSearch .button {
				border-right:1px solid #8993B1;
				color:#142864;
				height:30px;
				padding:0 5px;
			}
			
			#searchArea ul {
				list-style-type:none;
				padding:0;
			}
			
			h1.odd {
				margin:10px 10px 0;
			}
			
			   /* END SEARCH AREA */
			  
			.hrArea {
				margin:0 10px;
			}
			
			#newsList h3 a {
				font-size:14px;
			}	
			
			#newsList .mainNews h3 a {
				font-size:18px;
			}
			
			#newsList .date {
				padding-bottom:0;
			}
			
			#newsPage img {
				float:left;
				margin:0 10px 10px 0;
			}
			
			.centerCol ul {
				list-style-type:inherit;
				margin:0 0 15px 0;
				padding:0 15px;
			}
			
				.centerCol ul li {
					list-style-type:disc;
					margin-bottom: 3px;	
				}
			
			.centerCol ol {
				margin-bottom:15px;
				padding:0;
			}
				
				.centerCol ol li {
					list-style-position:inside;
				}
			
			.unitResult {
				margin-bottom:25px !important;
			}

				.unitResult .paging {
					margin-top:20px;
				}
			
			.smallBox.unitResult .content .row { padding-right: 20px;}
			.unitResult .row .floatRight { max-width: 150px; text-align: right; }
			body.misc .unitResult .row .floatRight { max-width: 175px; text-align: right; }
			.unitResult .row .info {padding-right:180px;}
			body.misc .unitResult .row .info {padding-right:190px;}
			.helpFinder .content .row {
				text-align:center;		  
			}
			
			
			/* JV PLAYER/FLASH AREA */
			#index .mediaArea {
				position:relative;
			}
																
				object , embed {
					float: left;
				}

				.jw_playlist_playlist {
					left:-10px;
					position:absolute;
					top:20px;
					width:320px;
				}

				.jw_playlist_item {
					color:#FFFFFF;
					cursor:pointer;
					height:78px;
					padding:6px 80px 10px 30px;
				}

				.jw_playlist_image_div img {
					display:none;
				}

				.jw_playlist_title {
					font-family: arial, verdana, helvetica, sans-serif;
					font-size:19px;
					line-height:19px;
					margin-bottom:4px;
				}

				.jw_playlist_description {
					font-size:16px;
				}
				
				#index .mediaArea .jw_playlist_item {
					 background:transparent url(/UI/images/framework/flash_chooser_bgs.png) no-repeat scroll 10px 0px;
				}
				
				#index .mediaArea .jw_playlist_item:hover {
					 background:transparent url(/UI/images/framework/attendo_sprite.gif) no-repeat scroll 10px -613px;
				}
				
				#index .mediaArea #elder {
					background:transparent url(/UI/images/framework/flash_chooser_bgs.png) no-repeat scroll 10px 0px;
					top:20px;
				}
				
				#index .mediaArea #elder:hover {
					background:transparent url(/UI/images/framework/attendo_sprite.gif) no-repeat scroll 10px -613px;
				}				
				
				#index .mediaArea #disabled {
					background:transparent url(/UI/images/framework/flash_chooser_bgs.png) no-repeat scroll -310px 0px;
					top:114px;
				}
				
				#index .mediaArea #disabled:hover {
					background:transparent url(/UI/images/framework/attendo_sprite.gif) no-repeat scroll -328px -613px;
				}
				
				#index .mediaArea #family {
					background:transparent url(/UI/images/framework/flash_chooser_bgs.png) no-repeat scroll -630px 0px;
					top:208px;
				}
				
				#index .mediaArea #family:hover {
					background:transparent url(/UI/images/framework/attendo_sprite.gif) no-repeat scroll -659px -613px;
				}		
			
			/* END VIDEO/FLASH AREA */
						
			/* END CENTER COL */ 
			
			/* PAGING */
			
			.paging {
				overflow:hidden;
				padding:0px 10px;
			}
			
			.row .paging {
				padding:0;
			}
			
				.paging .linkBtn {
					border:1px solid #8993b1;	
					padding:5px 9px;
				}
								
				.paging .next {
					float:right;
				}
				
				.paging .previous {
					float:left;
				}
				
				.paging ul {
					overflow:hidden;
					text-align:center;
				}
				
					.paging ul li {
						display:inline;
						list-style-type:none;
					}
													
						.paging ul a {
							display:inline-block;
							padding:7px 9px;
						}
						
						.paging ul a.active,
						.paging ul a:hover,
						.paging .linkBtn:hover {
							background:transparent url(/UI/images/framework/attendo_sprite.gif) repeat scroll 0 -145px;
							color:#fff;
						}
						
						.paging a.active:hover {
							cursor:text;
						}
			
			/* END PAGING */
					
			/* LEFT NAV */
			
			#leftNav {
				 float:left;
				 padding-top:20px;
				 width:230px;
			}	 
				
				#leftNav p {
					color:#666565;
					font-size:14px;
					padding:0 10px 6px;
					font-family: Arial, Sans-Serif;
				}	
					
				
				#leftNav ul {
					padding:0 10px 8px;
				}
				
					#leftNav * {
						font-size:18px;
						display:block;
					}
					
					#leftNav li {
						margin-bottom:2px;
					}
										
						#leftNav span {
							cursor:default;
							padding:5px 10px;
						}
						
							#leftNav li ul {									
								padding:5px 0 3px;
							}
							
								#leftNav a, #unitNav li a {
									 padding:7px 10px;
									 color: #2e2e2e;
									 background-color: #FCF0DA;
								}
			
			
			#leftNav a:hover, 
			#unitNav li a:hover  {
				 text-decoration: none;
			}
								
								/* HOVER */
								#leftNav a:hover,
								#leftNav .active,
								#unitNav li a:hover,
								#leftNav a.activeParent {
									color: #fcf0da;
								}
										#leftNav li ul li a,
										#leftNav li ul li .active {
											padding:6px 23px 6px 35px;
											font-size: 16px;
										}
										#leftNav li ul li a:hover, #leftNav li ul .active {
										    background-color: #c7cee3;
										    color: #2e2e2e;
										    background-image: none;
										}
		
								
											
			/* END LEFT NAV */
						
			/* CONTENT */
			
			.two-cols-one .row {
				padding:0 10px;
			}
									
			.three-cols .col h2 {
				color:#666565;
				font-size:14px;
				padding-bottom:4px;
			}
			
			.three-cols .box,
			.three-cols-one .two-cols .col .box {
			}
			
			.three-cols .box {
				margin:0 20px 0 0px;
			}
						
				.three-cols .box p {
					padding:7px 0;
				}
				.three-cols .box h3 {
					height: 60px;
					position: relative;
				}
				.three-cols .box h3 a {
					position: absolute;
					bottom: 7px;
				}
				.three-cols .box p {
					color:#2e2e2e;
				}
					.three-cols .box h3 a {
						display:block;
						font-size: 20px;
						font-weight: normal;
					}
					.three-cols .box h3 a:hover p,
					.three-cols .box h3 a:hover {color: #142864;}
				    .three-cols .box a:hover p {
						text-decoration:underline;
					}
					   			
			.three-cols-one .two-cols .col .box {
				margin:0px 20px 0 0;
				overflow:hidden;
			}
			
				.three-cols-one .two-cols .col .box img {
					float:left;
				}
				
				.three-cols-one .two-cols .col .box div {
					padding:8px;
					overflow:hidden;
				}
				
					.three-cols-one .two-cols .col .box div * {
						padding-bottom:5px;
					}
					
					.three-cols-one .two-cols .col .box div ul {
						padding-top:25px;
					}
			
			.centerCol #printMe, #placeHolderWrap #printMe {
				padding: 0;
			}
			
			#placeHolderWrap
			{
			    padding-top: 10px;
			}
			.printMe {padding: 0 0 0 10px; width: 470px;}
             .allPrint {
			    width: 480px;
			 }
			 .allPrint > .hr + a {
			    float: left;
			 }
			.allPrint > .hr + a + a,
			.allPrint > .hr + a + a + a {
			    float: right;
			    margin: 0 10px;
			 }	

			/* RIGHT COL */
			
				.smallBox {
					margin:0 10px 20px 0px;
					overflow:hidden;
				}
				
				.two-cols-one .centerCol .smallBox	{
					margin:0 10px 20px 10px;
				} 
				
				.two-cols-one .centerCol .smallBox a {
					text-decoration:none;
				}
				.two-cols-one .centerCol .smallBox a:hover {
					text-decoration:underline;
				}				
				.smallBox.buttons {
					margin-bottom:15px;
				}
				
					.smallBox select {
						display:block;
						margin:5px 0 0;	
						width:100%;
					}
					
					.smallBox h3 {
						color:#353535;
					}
				
					.smallBox #id_matrix label {
						display:block;
						padding-bottom:4px;
					}
					
					.smallBox #id_matrix input {
						background-color:#fff;
						border:1px solid #8993b1;
						font-size:16px;
						margin-bottom:5px;
						padding:5px 10px;
						width:89%
					}
				
					.smallBox #id_matrix input[type=submit] {
						display:block;
						color:#142864;	
						margin-top:10px;
						width:100%;
					}
					
					.centerCol #id_matrix tr td {
						padding-right: 10px;
					}
					.centerCol #id_matrix td fieldset legend {
						margin: 0 0 7px 0;
						text-align: left
					}	
					.centerCol #id_matrix td fieldset {
						margin: 0 0 7px 0;
					}					
						.centerCol #id_matrix input,
						a.application-btn {
							background-color:#fff;
							border:1px solid #8993b1;
							margin-bottom:7px;
							padding:5px;
							width:89%;
						}
						
						.centerCol #id_matrix input[type=submit],
						a.application-btn {
							cursor:pointer;
							border: none;
							color: #FCF0DA;
							font-size: 16px;
						}
						
						a.application-btn {
							text-decoration: none;
							font-family: verdana;
							font-size: 10px;
							padding:5px 10px;
						}
						h4.application{
							margin-bottom: 6px;
						}
						
						.centerCol #id_matrix select,
						.centerCol #id_matrix textarea {
							width:100%;
							margin: 0 0 7px 0
						}
					
						
						.centerCol #id_matrix textarea {
							background-color:#FFFFFF;
							border:1px solid #8993B1;
						}
						
						.centerCol #id_matrix fieldset {
							border:0;
							display:block;
							margin: 7px 0 0 0
						}
						
						.centerCol #id_matrix input[type=checkbox],
						.centerCol #id_matrix input[type=radio] {
							border:0 none;
							display:inline;
							width:auto;
						}
							
					.smallBox > h3 {
						font-weight:normal;
						padding:7px 0 2px;
						border-bottom: 1px solid #888;
						font-size: 20px;
					}
												
					.smallBox .content {
					}
					
						.smallBox .content .row {
							padding:7px 0 10px;
							overflow:hidden;
						}
						
						.two-cols-one .centerCol .smallBox .content .row{
							border-bottom:0 none;
							margin:0;
						}
						
							.smallBox .content .row h2 {
							   color:#666565;
							   font-size: 16px;
							}
							
							.smallBox .content .row h3 {
							   font-size: 16px;
							}
							
							.smallBox .content .row em {
							   color:#666565;
							}
																											
							.smallBox .content .row .left,
							#calendarList .row .left {
								float:left;
								width: 80px;
							}
							
								.smallBox .content .row .left p,
								#calendarList .row .left p {
									font-size:14px;
									margin-bottom:0;
									padding:0 20px 0 0;
									text-align:center;
								}
								
								.smallBox .content .row .left .digit,
								#calendarList .row .left .digit {
									font-size:34px;
								}
							
							.smallBox .content .row .right,
							#calendarList .row .right {
								overflow:hidden;
							}
								
								.smallBox .content .row .right a,
								#calendarList .row .right a {
									display:block;
								}
								.calendar .row .right a {
									font-weight:bold;
								}
								.smallBox .content .row .right .light,
								#calendarList .row .light {
									padding-bottom:0;
									padding-top: 2px;
									font-size: 15px;
								}
								
						#calendarList .row .right div,
						.smallBox.calendar .right div {
							margin-bottom:5px;
						}
						
						.smallBox #gMap {
							height:160px;
							overflow:hidden;
							width:230px;
						}
						
						.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 {
						font-weight: bold;
					}
					
					.smallBox.healthGuide a {
						display:block;
						padding-top:5px;
					}
					
					.smallBox.healthGuide .bgPic {
						background:transparent url(/UI/images/framework/attendo_sprite.gif) no-repeat scroll -1062px -313px;
						min-height:60px;
					}
					
					.smallBox.healthGuide .bgPic * {
						padding-left:57px;
					}
					
						.smallBox.healthGuide .bgPic * * {
							padding-left:0px;
						}
			/* Startsidans Smallbox */
			
			#index .smallBox > h3 {
			    background: url(/UI/images/framework/icon-news.png) no-repeat 0 6px;
			    padding: 9px 0 6px 37px;
			    border-bottom: none;
			    font-size: 20px;
			    color: #353535;
			 }
			 .smallBox.calendar > h3,
			 #index .smallBox.calendar > h3 {
			    background: url(/UI/images/framework/icon-calender.png) no-repeat 0 6px;
			    border-bottom: 1px solid #888888;
                padding: 7px 0 7px 37px;
			 }
			 #index .smallBox.calendar > h3 {border-bottom: none;}
			 #index .smallBox.calendar {
			    border-top: 2px solid #19317b;
			    padding-top: 6px;
			 }
			 #index .smallBox.calendar .left p {font-size: 13px;}
			 #index .smallBox.calendar .left p.digit {font-size: 26px;}
			 #index .date {
			     font-size: 14px;
			     color: #2e2e2e;
			     padding-bottom: 0;
			 }
			  #index .smallBox a {
			     font-size: 14px;
			     padding-bottom: 0;
			 }
			 #index .smallBox a.more {
				display:block;
				margin-top:1px;
				margin-bottom: 12px;
			}
			#index .light {font-size: 13px; font-style: normal;}
			
			#index .smallBox .content .row {padding: 7px 0 17px;}
			 /* Slut startsidans Smallbox */
			 
			.two-cols-one .centerCol .row .smallBox	{
				margin:0;
			}
			
			.two-cols-one .centerCol .noBorders .row .smallBox.calendar	{
				margin-bottom:15px;
			}
			
				.two-cols-one .centerCol .row .smallBox .content .row {
					overflow:hidden;
				}
				
					.two-cols-one .centerCol .row .smallBox	.right a {
						margin-bottom:0;
					}
				
					.two-cols-one .centerCol .row .smallBox .content {
						margin-bottom:0;
					}
				
					.two-cols-one .centerCol .row .smallBox .content h4 {
						
						margin-bottom:5px;
					}
			
					.two-cols-one .centerCol .row .smallBox .content .infoBox.first {
						float:left;
						width:49%;
					}
					
					.two-cols-one .centerCol .row .smallBox .content .infoBox.second {
						overflow:hidden;
					}
					
					.two-cols-one .centerCol .row .smallBox .content .infoBox.third {
						clear:left;
						padding:10px 0;
					}
					
					.two-cols-one .centerCol .row .smallBox .content .extraLink {
						clear:left;
						display:block;
						margin-bottom:0;
						padding-top:5px;
					}
					
					.two-cols-one .centerCol .row .smallBox .content dt {
						float:left;
						padding-right:4px;
					}
					
					.two-cols-one .centerCol .row .smallBox .content dt,
					.two-cols-one .centerCol .row .smallBox .content dd	{
						padding-bottom:3px;						
					}
					
					.two-cols-one .centerCol .row .smallBox .content .infoBox p {
						margin-bottom:1px;
					}
					
					.two-cols-one .centerCol object,
					.two-cols-one .centerCol embed {
						margin-bottom:15px;
					}
																				
			/* END RIGHTCOL */
			
			/* END CONTENT */
			
			
			
	/* BUTTONS */
	
	.longButton {
		display:block;
		color: #fcf8ef;
		margin-bottom:5px;
		margin-right: 10px;
		padding:9px 11px;
		background-color: #091a51;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#091a51), to(#203c8f));
        background-image: -webkit-linear-gradient(left, #091a51, #203c8f); 
        background-image:    -moz-linear-gradient(left, #091a51, #203c8f); 
        background-image:     -ms-linear-gradient(left, #091a51, #203c8f); 
        background-image:      -o-linear-gradient(left, #091a51, #203c8f); 
        background-image:         linear-gradient(left, #091a51, #203c8f);
	}
	
	.longButton:hover,
	.longButton.active {
		background-color: #203c8f;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#203c8f), to(#091a51));
        background-image: -webkit-linear-gradient(left, #203c8f, #091a51); 
        background-image:    -moz-linear-gradient(left, #203c8f, #091a51); 
        background-image:     -ms-linear-gradient(left, #203c8f, #091a51); 
        background-image:      -o-linear-gradient(left, #203c8f, #091a51); 
        background-image:         linear-gradient(left, #203c8f, #091a51);
	}
	
	.centerCol .row .longButton {
		width:190px;
	}
	.rightCol .longButton:last-child {margin-bottom: 30px;}
	
	.searchBox div input {}
    button,
    .smallBox #gMapLink {
		border:none;
		color:#FCF0DA;
		font-size:18px;
		margin-bottom:5px;
		padding:8px 5px;
   }
   
   .row.jobs .longButton {
		margin:12px 0;
		padding-left:35px;
   }
   
   .row.jobs .longButton:hover {
   }
  
	/* END BUTTONS */
	
	/* COLOR THEMES */
	body .centerCol .filterArea  {
		background-color: #fcf0da;
	}
	body .centerCol .filterArea p.special {
	    color: #2e2e2e; font-size: 18px; padding: 10px 0 0 0;
	}
	body .centerCol .filterArea .bg,
	body .centerCol .filterArea .bg {
	    margin: 0;
	}	
		/* ELDER = GREEN */
	        #customDropList ul.elder li a:hover,
			#customDropList ul.elder #areaLists .all a:hover,
			#com ul.elder a:hover {
				background-color: #4f6600;
			}	
			
			#nav ul li.elder:hover,
			#nav ul li.elder.active,
			#nav ul li.social:hover,
			#nav ul li.social.active,
						
		    body.elder #leftNav a:hover,
			body.elder #leftNav .active,
			body.elder #unitNav li a:hover,
			body.elder #leftNav a.activeParent,
			body.social #leftNav a:hover,
			body.social #leftNav .active,
			body.social #unitNav li a:hover,
			body.social #leftNav a.activeParent {
				background-color: #4f6600;
                background-image: -webkit-gradient(linear, left top, left bottom, from(#4f6600), to(#688700)); 
                background-image: -webkit-linear-gradient(top, #4f6600, #688700); 
                background-image:    -moz-linear-gradient(top, #4f6600, #688700);
                background-image:     -ms-linear-gradient(top, #4f6600, #688700); 
                background-image:      -o-linear-gradient(top, #4f6600, #688700); 
                background-image:         linear-gradient(top, #4f6600, #688700);
			}
			
			body.elder #leftNav li ul li a:hover, 
            body.elder #leftNav li ul .active {
                background-color: #d9e1bf;
                background-image: none;
                color: #2E2E2E;
            }
			
		/* FAMILY = PURPLE */
		    #customDropList ul.family li a:hover,
			#customDropList ul.family #areaLists .all a:hover,
			#com ul.family a:hover {
				background-color: #701270;
			}
			
			#nav ul li.family:hover,
			#nav ul li.family.active,
			#nav ul li.dental:hover,
			#nav ul li.dental.active,
			
			body.family #leftNav a:hover,
			body.family #leftNav .active,
			body.family #unitNav li a:hover,
			body.family #leftNav a.activeParent,
			body.dental #leftNav a:hover,
			body.dental #leftNav .active,
			body.dental #unitNav li a:hover,
			body.dental #leftNav a.activeParent{
                background-color: #701270;
                background-image: -webkit-gradient(linear, left top, left bottom, from(#701270), to(#8a208a)); 
                background-image: -webkit-linear-gradient(top, #701270, #8a208a); 
                background-image:    -moz-linear-gradient(top, #701270, #8a208a); 
                background-image:     -ms-linear-gradient(top, #701270, #8a208a); 
                background-image:      -o-linear-gradient(top, #701270, #8a208a); 
                background-image:         linear-gradient(top, #701270, #8a208a);
			}
            
			body.family #leftNav li ul li a:hover, 
			body.family #leftNav li ul .active {
                background-color: #e2c7e2;
                background-image: none;
                color: #2e2e2e;
            }
				
		/* DISABLED = red */	
			#customDropList ul.disabled li a:hover,
			#customDropList ul.disabled #areaLists .all a:hover,
			#com ul.disabled a:hover {
				background-color: #c4061b;
			}
			
			#nav ul li.disabled:hover,
			#nav ul li.disabled.active,
			
			body.disabled #leftNav a:hover,
			body.disabled #leftNav .active,
			body.disabled #unitNav li a:hover,
			body.disabled #leftNav a.activeParent {
			    background-color: #c4061b;
                background-image: -webkit-gradient(linear, left top, left bottom, from(#c4061b), to(#de0d26));
                background-image: -webkit-linear-gradient(top, #c4061b, #de0d26);
                background-image:    -moz-linear-gradient(top, #c4061b, #de0d26); 
                background-image:     -ms-linear-gradient(top, #c4061b, #de0d26);
                background-image:      -o-linear-gradient(top, #c4061b, #de0d26); 
                background-image:         linear-gradient(top, #c4061b, #de0d26);
			}

			body.disabled #leftNav li ul li a:hover, 
			body.disabled #leftNav li ul .active {
                background-color: #f7c2c9;
                background-image: none;
                color: #2e2e2e;
            }
				
			/* Finska  health */
			#customDropList ul.health li a:hover,
			#customDropList ul.health #areaLists .all a:hover,
			#com ul.health a:hover {
				background-color: #0d56b1;
			}	
	
			#nav ul li.health:hover,
			#nav ul li.health.active,
			
			body.health #leftNav a:hover,
			body.health #leftNav .active,
			body.health #unitNav li a:hover,
			body.health #leftNav a.activeParent {
				background-color: #0d56b1;
                background-image: -webkit-gradient(linear, left top, left bottom, from(#0d56b1), to(#2f7bda)); 
                background-image: -webkit-linear-gradient(top, #0d56b1, #2f7bda); 
                background-image:    -moz-linear-gradient(top, #0d56b1, #2f7bda);
                background-image:     -ms-linear-gradient(top, #0d56b1, #2f7bda); 
                background-image:      -o-linear-gradient(top, #0d56b1, #2f7bda); 
                background-image:         linear-gradient(top, #0d56b1, #2f7bda);
			}
			body.health #leftNav li ul li a:hover, 
            body.health #leftNav li ul .active {
                background-color: #cbdef6;
                background-image: none;
                color: #2e2e2e;
            }
		/* ATTENDO = BLUE */
			body.misc .centerCol h2,
			body.misc #unitContactArea h2 {
				color:#000;
			}
			
			body.misc .healthGuide .bgPic {
				/*background-position: -780px -313px;*/
				background-position: -1595px -292px;
			}
			
			#customDropList .misc li a:hover {
				background-position: 0 -556px;
			}
			
			
		/* IGNORE COLOR THEMES */

	
		
		body .healthGuide .bgPic.noCustomerChoice {
			/*background-position:-1052px -313px;*/
			background-position: -1545px -373px;
		} 

			
	/* END COLOR THEMES */
	
	/* TEXT RESIZE FUNCTION */
	
	#txtSizeM {
		font-size:110% !important;
	}
	
		#txtSizeM h3 {
			font-size:108% !important;
		}
	
	#txtSizeL {
		font-size:120% !important;
	}
		#txtSizeL h3 {
			font-size:110% !important;
		}
	.centerCol .editBody table.tablesmalltext td,
	.centerCol .editBody table.tablesmalltext th,
	.centerCol .editBody table.tablesmalltext td p,
	.centerCol .editBody table.tablesmalltext th p {font-family: Arial, Sans-Serif; padding: 3px 5px; font-size: 12px;}	
	.centerCol .editBody table.tablesmalltext th {border-bottom: 1px solid #888;}
	.centerCol .editBody table.tablesmalltext th p {margin-bottom: 0;}
	#txtSizeM .tablesmalltext,
	#txtSizeL .tablesmalltext {font-size: 12px;}
	
	/* END TEXT RESIZE FUNCTION */
	
	/* PRINT */
		#printMe {
			padding-left:10px;
		}
		.printMe .hr {display: none;}
		
		#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:294px;
				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 */
	
	/* HEADER */
	
		#topBox {
			height:100px;
			overflow:hidden;
		}
		
			#topBox #left {
				height:100%;
				width:240px;
				float:left;
				margin-left: 50px;
			}
			#topBox #right {
				height:100%;
				width:208px;
				float:right;
				vertical-align: middle;

			}
			#topBox #right p {
				height:60px;
				width:196px;
				margin: 20px 0 0 10px;
				text-align: center;
				border-right: 1px solid #d1d8e6;
				border-bottom: 1px solid #d1d8e6;
				border-left: 1px solid #d1d8e6;
				  background-color: #001a4e;
                  background-image: -webkit-gradient(linear, left top, left bottom, from(#001a4e), to(#123a86)); /* Saf4+, Chrome */
                  background-image: -webkit-linear-gradient(left top, #001a4e, #123a86); /* Chrome 10+, Saf5.1+, iOS 5+ */
                  background-image:    -moz-linear-gradient(left top, #001a4e, #123a86); /* FF3.6 */
                  background-image:     -ms-linear-gradient(left top, #001a4e, #123a86); /* IE10 */
                  background-image:      -o-linear-gradient(left top, #001a4e, #123a86); /* Opera 11.10+ */
                  background-image:         linear-gradient(left top, #001a4e, #123a86);
                            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#001a4e', EndColorStr='#123a86'); /* IE6-IE9 */

			}
			#topBox #right p a {
				color: #fff;
				font-family: Arial, Verdana, Sans-Serif;
				font-size: 21px;
				height:40px;
				width:190px;
				border: 3px solid #fff;
				display: block;
				padding-top: 14px;
			}
			#topBox #right p a:hover 
			{
			    background-color: #123a86;
                  background-image: -webkit-gradient(linear, left top, left bottom, from(#123a86), to(#001a4e)); /* Saf4+, Chrome */
                  background-image: -webkit-linear-gradient(left top, #123a86, #001a4e); /* Chrome 10+, Saf5.1+, iOS 5+ */
                  background-image:    -moz-linear-gradient(left top, #123a86, #001a4e); /* FF3.6 */
                  background-image:     -ms-linear-gradient(left top, #123a86, #001a4e); /* IE10 */
                  background-image:      -o-linear-gradient(left top, #123a86, #001a4e); /* Opera 11.10+ */
                  background-image:         linear-gradient(left top, #123a86, #001a4e);
                            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#123a86', EndColorStr='#001a4e'); /* IE6-IE9 */
			    }
			
				#topBox .longButton {
					margin-bottom:0;
					padding:6px 0 9px 11px;
					color: #FCF0DA;
				}
			

					
	.three-mini-cols {
		margin-bottom:18px;
		overflow:hidden;
	}
	
		.three-mini-cols .col {
			float:left;
			width:33.3%
		}
		
			.three-mini-cols .col.noMargin h2,
			.three-mini-cols .col.noMargin .content .row {
				margin:0;
			} 
		
			.three-mini-cols .col h2 {	
				font-size:16px;
				margin:0 2px 0 0;
				padding:5px 7px 5px 0;
			}			
			
			.three-mini-cols .col .content .row {
				margin:0 2px 0 0;
				padding:5px 10px 5px 0;
			}
			
				.three-mini-cols .col .content .row a {
					display:block;
					margin-bottom:5px;
				}
				
	.leftImgText {
		overflow:hidden;
	}
	
		.leftImgText img {
			float:left;
			margin-right:10px;
		}
		
		.leftImgText div {
			overflow:hidden;
		}
		
			.leftImgText div h3 {
				font-size:14px;
				font-weight:bold;
			}
				 			
	
	/* END HEADER */
	
	/* CONTENT */
	
	.indexPic {
		position:relative;
	}
	
		.indexPic .textBox {
			left:30px;
			position:absolute;
			top:20px;
		}
		
			.indexPic .textBox * {
				color:#fff;
			}
			
			.indexPic .textBox h1 {
				font-size:32px;
				margin-bottom:15px;
			}
	
		#mainBody .three-cols.medone .col h2 {
			color:#142864;
			font-size:20px;
			margin:0 20px 0 0; 
			height: 60px;
			position: relative;
		}
		
		.three-cols.medone .col h2 span {
			position: absolute;
			bottom: 7px;
			font-family: Arial, Sans-Serif;
		}
		.three-cols.medone .box {
			padding: 7px 0;
		}
		
			.three-cols.medone .box * {
				padding:0;
			}
		
			.three-cols.medone .box select {
				width:100%;
			}
			
			.three-cols.medone .box h3,
			.smallBox .register h4 {
				color:#666;
				font-size:18px;
				margin-bottom: 5px;
			}
	
			.three-cols.medone .box img {
				display:block;
				margin:7px 0;
			}
					
		#tabBox {
			background-color:#6376AF;
			padding:0;
		}
		
			#tabBox .tabContent {
				background-color:#fff;
			}
			
			#tabBox .tabContent.active {
				display:block;
			}
			
				#tabBox .tabContent .special {
					border-top:0;
					padding-bottom:5px;
				}
				
					#tabBox .tabContent .special p {
						margin-bottom:5px;
					}
			
					#tabBox .tabContent h3 {   /* Only if JS is turned off */
						border-top:2px solid #6376AF;
						color:#142864;
						font-size:16px;
						padding:7px 10px 3px;
					}
					
					#tabBox .tabContent .special img {
						float:left;
						margin:0 10px 10px 0;
					}
					
					#tabBox .register h4 {
						margin-bottom:3px;
					}
					
					#tabBox .register a.button,
					.reg .button a,
					#com a {
						color:#FCF0DA;
						cursor:pointer;
						display:block;
						margin-top:5px;
						padding:5px;
						text-align:center;
						background-color: #203c8f;
                        background-image: -webkit-gradient(linear, left top, left bottom, from(#203c8f), to(#091a51));
                        background-image: -webkit-linear-gradient(top, #203c8f, #091a51); 
                        background-image:    -moz-linear-gradient(top, #203c8f, #091a51); 
                        background-image:     -ms-linear-gradient(top, #203c8f, #091a51); 
                        background-image:      -o-linear-gradient(top, #203c8f, #091a51); 
                        background-image:         linear-gradient(top, #203c8f, #091a51);
					}
					
					#com a {
						font-size:18px;
						font-family: Arial, Sans-Serif;
					}
					
					#tabBox .register a.button:hover{
						background-color: #091a51;
                        background-image: -webkit-gradient(linear, left top, left bottom, from(#091a51), to(#203c8f));
                        background-image: -webkit-linear-gradient(top, #091a51, #203c8f); 
                        background-image:    -moz-linear-gradient(top, #091a51, #203c8f); 
                        background-image:     -ms-linear-gradient(top, #091a51, #203c8f); 
                        background-image:      -o-linear-gradient(top, #091a51, #203c8f); 
                        background-image:         linear-gradient(top, #091a51, #203c8f);
					}
					
					#tabBox #tab1 .register a.button:hover {
						background-position: -979px -737px;
					}
					
					#tabBox #tab2 .register a.button:hover {
						background-position:-521px -516px;
					}
					
					#tabBox #tab3 .register a.button:hover {
						background-position: -3px -651px;
					}
							
			#tabBox ul {
				display:none;
				overflow:hidden;
			}
			
				#tabBox ul li {
					background-color:#eef2ff;
					border-right:2px solid #6376AF;
					color:#142864;
					cursor:pointer;
					float:left;
					padding:4px 8px;
				}
				
				#tabBox ul li.active,
				#tabBox ul li:hover {
					background-color:#fff;
				}
				
		#imgMap {
			position:relative;
		}
		
			#imgMap .floatingA {
				bottom:9px;
				height:300px;
				position:absolute;
				width:153px;
				z-index:88;
			}
			
			#imgMap #firstA {
				left:0;
			}
			
				#imgMap #firstA span {
					bottom:25px;
				}
			
			#imgMap #secondA {
				left:153px;
			}
			
				#imgMap #secondA span {
					bottom:40px;
				}
			
			#imgMap #thirdA {
				right:0;
			}
			
				#imgMap #thirdA span {
					bottom:10px;
				}
			
				#imgMap .floatingA span {
					background-color:#fff;
					left:28px;
					padding:1px 9px;
					position:absolute;
				}
				
		.reg .button a {
			float:left;
			margin-top:10px;
			margin-right:2px;
			padding:5px 2px;
			width:70px;
		}
		
		.reg .button a:hover  {
			background:#6376AF url(/UI/images/framework/attendo_sprite.gif) no-repeat scroll -521px -123px;
			color:#fff;
		}
		
		.reg .button.social a {
			margin-right:0;
		}			
		
		.reg .button.health a:hover {
			background-position: -979px -737px;
		}
		
		.reg .button.dental a:hover {
			background-position:-521px -516px;
		}
		
		.reg .button.social a:hover  {
			background-position:-3px -651px;
		}
		
		
	.business_area_care_btn { margin-top: 10px; }	
			
			
	/* END CONTENT*/
			
.xForm {

}			
.xForm h2 {
    padding: 5px 11px;
    height: 20px;/*if empty*/
    font-size: 18px;    
}
.formColor0 .xForm {
}
.formColor1 .xForm {
}
.formColor2 .xForm {
}
.formColor3 .xForm {
}
.formColor0 .xForm h2 {
    /*default lightblue*/   
}
.formColor1 .xForm h2 {
    background-color: #1ab2e8;/*blue*/ 
    color:#fff !important 
}
.formColor2 .xForm h2 {
    background-color: #912691;/*purple*/ 
    color:#fff !important  
}
.formColor3 .xForm h2 {
    background-color: #8bb605;/*green*/
    color:#fff !important   
}
.xForm table {
    margin: 7px;
}			
	
.noUnderlineAndBold
{
    font-weight:bold;
    text-decoration:none !important 
}

.XFormError
{
    color:Red;
}

.XFormThankYouDiv
{
    background-color:#D4FCA9;
    border-style:solid; 
    border-width:1px; 
    border-color:#B8DC94;
    margin-bottom:5px;
}
.XFormThankYouImg
{
    border:0px; 
    vertical-align:middle;
    padding-left:5px;
    padding-right:10px;
}
.AttendoJobListPublishedHeader
{
    width: 100px;
    text-align:left;
}
.AttendoJobListJobHeader
{
    width: 198px;
    text-align:left;
}
.AttendoJobListLocationHeader
{
    width: 64px;
    text-align:left;
}
.AttendoJobListEmployerHeader
{
    width: 100px;
    text-align:left;
}
.AttendoJobList
{
	text-align:left;
}
.AttendoJobListSelected
{
    text-decoration: underline;
}

.AttendoJobListSelected a:hover 
{ 
	background-color:#DCE6F7 !important; 
} 

.bannerMain {
	position:absolute;
  z-index:10;
	top:250px;
	left:20px;
	width:700px;
	height:350px;
  background:#fef1de;
	cursor:pointer;
	visibility:visible;
}
.lb                              { position:absolute; z-index:996; top:0; left:0; width:100%; height:100%; text-align:center; overflow:none; }

a.lb-overlay                     { position:fixed; z-index:997; display:block; top:0; left:0; width:100%; height:100%; background-color:#000; opacity:0.5; filter:alpha(opacity=50); cursor:default; }

.lb-box                          { position:relative; z-index:998; display:block; margin:70px auto 0 auto; width:950px; padding:0px; background-color:#fff; text-align:left; 
                                  border:5px solid #fff; border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; height:720px; }

a.lb-box-close                   { position:absolute; z-index:999; display:block; width:19px; height:19px; margin:0 0 0 931px; background:url(../../BrandReality/se/img/lb-close-btn.png) no-repeat;  }
a.lb-box-close:hover             { background-position:-19px 0; }

.lb-bottom-space                 { position:relative; z-index:998; display:block; width:100%; height:50px; }

#LBCamp { display:none; }

#mainBody a[href="/mediabank"] + #placeHolderWrap .two-cols-one .centerCol {width: 98%; margin-left: 10px;}
