/*
 * Association Stylesheet
 * Massachusetts Senior Care
 * JL 2009
 * 
 * Color Scheme:
 * #004870		Blue 		(Page border)
 * #F8F3E7		???			(Header Search Box)
 * #666666		Gray		(Header Search Box Text)
 *
 * #464645		DarkGray	(Main Navigation Text)
 *
 * #004870		Blue		(Links and some titles)
 * 
 * #4D4D4D		Gray		(Feature Box Titles - home)
 * 
 * #464646		Gray		(Footer Menu - Right)
 * #333333		Gray		(Footer Copyright - Left)
 * 
 * #6FA0A6		Blue		(Breadcrumbs)
 
  
 * transparent	(from BG)	(Item Background - standby)
 * #014971		Blue (Item Background - hover)
 * #F2EDD9		??? 		Subitem Background (standby)
 * #175578		Blue 		Subitem Background (hover)
 * #084D73 		Blue 		Subitem Font-Color (standby/hover?)
 * #A4A3A1		Gray 		Subitem border-bottom
 * #FEFDFB		DarkWhite	Subitem border-top (standby)
 * #76B1DB		LighrBlue 	Subitem border-top (hover)
 * 
 */

body.home, body.landing, body.internal { background: #fff url('../Images/MSCA/bg_chrome.png') top left repeat-x }

h1 a { background: #fff url('../Images/MSCA/logo_header_msca.gif') top left no-repeat }

div#header { background: #fff url('../Images/MSCA/bg_header_top.png') 3px 0px no-repeat }

div#header div.menu ul li.item_177 { border-left: 0px none; padding-left: 0px; }

body.home div#highlight div.mask { background: transparent url('../Images/MSCA/bg_featurebar_home.png') 3px 0px no-repeat }
body.landing div#highlight div.mask { background: transparent url('../Images/MSCA/bg_featurebar_landing.png') top left no-repeat }
body.home div#highlight ul li.member-login { padding:10px 0px 0px 12px }

div.boxes { padding: 0px 10px }
div.boxes div.featured { width: 299px }
div.boxes div.featured div.content { background: #fff url('../Images/Common/bg_featurebox_medium.gif') top left no-repeat }


div.boxes div.featured h2 { background: #fff url('../Images/MSCA/bg_featureboxtitle.gif') top left no-repeat; }

div.boxes div.featured a { color: #004870; font-weight: bold }

div.boxes div.featured div.content a.readon { background: #004870 url('../Images/MSCA/button_featurebox_more.gif') top left no-repeat;text-indent:-1000em; outline: 0px none; }
div.boxes div.featured div.content div.readon a { background: #004870 url('../Images/MSCA/button_featurebox_more.gif') top left no-repeat;text-indent:-1000em; outline: 0px none; display: block; width: 50px; height: 18px; margin-right: 7px; float:right;}

div.end-border { background: transparent url('../Images/MSCA/bg_page_bottom.png') center top no-repeat }

div#footer a { color: #004870; }

div#header div.menu, div#header div.menu a { color: #004870; }

div#footer div.footer-menu, div#footer div.footer-menu a { color: #393939 }

div#header div.search input.button { background: transparent url('../Images/MSCA/button_home_header_search.gif') top left no-repeat }

div#highlight ul li.find-a-facility span.title { background: transparent url('../Images/MSCA/button_home_sidebar_find.gif') top left no-repeat }
div#highlight ul li.member-login span.title { background: transparent url('../Images/MSCA/button_home_sidebar_login.gif') top left no-repeat }
div#highlight ul li.our-association a { background: transparent url('../Images/MSCA/button_home_sidebar_association.gif') top left no-repeat }

div#highlight ul li div input.textbox { background-color: #fff }
div#highlight ul li div input.button { 
	background: #004870 url('../Images/MSCA/button_home_sidebar_search.gif') top left no-repeat; float: left; 
	width: 20px;
	height: 18px;
	padding: 0px;
	border: none;
}
div#highlight ul li div a.button { 
	background: #004870 url('../Images/MSCA/button_home_sidebar_search.gif') top left no-repeat; float: left; 
	width: 20px;
	height: 18px;
	padding: 0px;
	border: none;
}
div#highlight ul li div.login { padding: 8px 0px 1px 0px; height: 80px; overflow: hidden; }
div#highlight ul li div.login input.textbox { margin-bottom: 4px; width: 120px; }
div#highlight ul li div.login input.button { float:right; margin-right:8px; margin-top:1px; }
div#highlight ul li div.login span.validator { float:left; margin-left:3px; margin-top:3px; }

div#highlight ul li { background: transparent url('../Images/MSCA/bg_home_featurebar_separator.gif') top left no-repeat }

body.landing div#highlight div.box { background: #F6F1E2 url('../Images/Common/bg_featurebar_box.png') top left no-repeat }

body.landing div#highlight div.box a.readon { background: #004870 url('../Images/MSCA/button_featurebar_box_readmore.gif') top left no-repeat }

body.landing div.sidebar div.featured,
body.internal div.sidebar div.featured { background: #fff url('../Images/Common/bg_featurebox_sidebar.gif') top center no-repeat }

body.landing div.sidebar div.featured div.title,
body.internal div.sidebar div.featured div.title { color: #004870 }

body.landing div.sidebar div.featured ul li,
body.internal div.sidebar div.featured ul li { background: transparent url('../Images/MSCA/bullet_landing_sidebar.gif') 0px 3px no-repeat }
body.landing div.sidebar div.featured ul li a,
body.internal div.sidebar div.featured ul li a { color: #444 }

body.landing div.content h2, body.internal div.content h3 { background: #fff url('../Images/MSCA/bg_landingpage_title.gif') top left no-repeat; color: #004870; line-height:0.8;}

body.landing div.content { color: #444 }

body.landing div.content ul.areas li { background: transparent url('../Images/MSCA/bullet_landing_areas.png') 0px 10px no-repeat }

body.landing div.content ul.areas { background: #fff url('../Images/Common/bg_featurebox_big.gif') top center no-repeat }	

body.landing div.content ul.areas li h3 a { color: #4480A4 }

body.internal div.middlesection { background: transparent url('../Images/MSCA/bg_header_bottom_internal.png') 3px 0px no-repeat }

/*body.internal div#page-container { background: #fff url('../Images/Common/bg_watermark_internal.gif') bottom left no-repeat }*/
body.internal div#render-helper { background: #fff url('../Images/Common/bg_watermark_internal.gif') bottom left no-repeat }
div#background-overlay-left { background: transparent url('../Images/MSCA/bg_page_fade.png') bottom left no-repeat }
div#background-overlay-right { background: transparent url('../Images/MSCA/bg_page_fade.png') bottom right no-repeat }

div#page-container { background: transparent url('../Images/MSCA/bg_page_content.png') bottom left repeat-y }

body.internal div.section-navigation h2 { color: #004870; background: transparent url('../Images/Common/bg_section_nav.gif') bottom left no-repeat; }

body.internal div.section-navigation ul li a { color: #333; background: transparent url('../Images/MSCA/bg_sectionnav_bullet.png') 0% 50% no-repeat; }	

body.internal div.breadcrumbs, body.internal div.breadcrumbs a { color: #6FA0A6 }

body.internal div.content { color: #333 }

body.internal div.content ul li { padding-left: 12px; background: transparent url('../Images/MSCA/bullet_content.gif') 0px 5px no-repeat; }
	
a { color: #004870 }
.ektronSearch ul.searchNavigation li a, body.internal div.ektronSearch a { color: #004870 !important }

/* menu */

/* navigation menu overlay */

div#header div.nav-overlay {
	position: absolute;
	left: 198px;
	top: 98px;
	background: transparent url('../Images/MSCA/bg_navmenu_overlay.png') top left no-repeat;
	width: 46px;
	height: 50px;
	/*outline: 1px dotted red;*/
	z-index: 120;	
	display: none;
}

/* Edits to current code */
ul.navigation { width: 745px; padding-left: 0px }


/* Dropdown Menu Styling */
/* Second level hovering */
ul.navigation li ul li { padding-left: 0px; }

ul.navigation li ul li a {
	padding: 8px 15px !important;
	height: auto;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	line-height: 1em;
	text-align: left;
	border-top: 1px solid #FEFDFB;
	border-bottom: 1px solid #A4A3A1;
	background-color: #F2EDD9;
	line-height: 1.3em;
	color: #084D73;
}

ul.navigation li ul li a:hover {
	background: #044b73 url('../Images/MSCA/bg_navmenu_slhover.gif') top left repeat-x;
	border-top-color: #76B1DB;
	color: #fff;
}

/* taken from _debug stylesheet */
body.home div#highlight div.image { width: 780px; height: 323px;  }
body.landing div#highlight div.image { width: 525px; height: 260px;  }

/* navigation menu re-making */
ul.navigation a.ekflexmenu_button, ul.navigation a.ekflexmenu_button_selected {
	background-image: url('../Images/MSCA/bg_menu.png');
	background-repeat: no-repeat;
	outline: 0px transparent none;
	text-indent: -1000em;
	overflow: hidden;
}

ul.navigation a#ecc10e17b_11_20_button { width: 138px; background-position: 0px 0px;}
ul.navigation a#ecc10e17b_11_20_button:hover { background-position: 0px -47px;}

ul.navigation a#ecc10e17b_11_21_button { width: 147px; background-position: -138px 0px; }
ul.navigation a#ecc10e17b_11_21_button:hover { background-position: -138px -47px; }

ul.navigation a#ecc10e17b_11_22_button { width: 169px; background-position: -285px 0px;}
ul.navigation a#ecc10e17b_11_22_button:hover { background-position: -285px -47px;}

ul.navigation a#ecc10e17b_11_18_button { width: 144px; background-position: -454px 0px; }
ul.navigation a#ecc10e17b_11_18_button:hover { background-position: -454px -47px }

ul.navigation a#ecc10e17b_11_23_button { width: 146px; background-position: -599px 0px; }
ul.navigation a#ecc10e17b_11_23_button:hover { background-position: -599px -47px; }

ul.navigation a#ea6367f3a_11_20_button { width: 138px; background-position: 0px 0px;}
ul.navigation a#ea6367f3a_11_20_button:hover { background-position: 0px -47px;}

ul.navigation a#ea6367f3a_11_21_button { width: 147px; background-position: -138px 0px; }
ul.navigation a#ea6367f3a_11_21_button:hover { background-position: -138px -47px; }

ul.navigation a#ea6367f3a_11_22_button { width: 169px; background-position: -285px 0px;}
ul.navigation a#ea6367f3a_11_22_button:hover { background-position: -285px -47px;}

ul.navigation a#ea6367f3a_11_18_button { width: 144px; background-position: -454px 0px; }
ul.navigation a#ea6367f3a_11_18_button:hover { background-position: -454px -47px }

ul.navigation a#ea6367f3a_11_23_button { width: 146px; background-position: -599px 0px; }
ul.navigation a#ea6367f3a_11_23_button:hover { background-position: -599px -47px; }

/* special second-level sizing or positioning */
ul.navigation li#ea6367f3a_11_22 ul { width: 169px }
ul.navigation li#ea6367f3a_11_23 ul { left: -10px }
ul.navigation li#ea6367f3a_11_23 ul iframe { left: -10px }

ul.navigation li { position: relative; z-index: 11; }
ul.navigation li { position: relative; z-index: 11; }

/* third level menu */
ul.navigation .ekflexmenu_menu_level_2 a.ekflexmenu_button, ul.navigation .ekflexmenu_menu_level_2 a.ekflexmenu_button_selected {
	background-image: none;
	background-color: #F2EDD9;
	text-indent: 0em;
}
ul.navigation .ekflexmenu_menu_level_2 a.ekflexmenu_button:hover, ul.navigation .ekflexmenu_menu_level_2 a.ekflexmenu_button_selected:hover {
	background: #044b73 url('bg_navmenu_slhover.gif') top left repeat-x;
	border-top-color: #76B1DB;
	color: #fff;
}
ul.navigation .ekflexmenu_menu_level_2  ul li a { border-left: 2px solid #fff }


/* styles deprecated by new menu implementation 
 * 
 * ul.navigation li.first a, ul.navigation li:first-child a { padding-left: 25px }
 * 
 * ul.navigation li a:hover { background: #014971 url('../Images/MSCA/bg_navmenu_flhover.gif') top left repeat-x; color: #fff; text-decoration: none; }
 * 
 * ul.navigation li { background: transparent url('../Images/MSCA/bg_navbar_separator.gif') top left no-repeat }
 * ul.navigation li a { color: #333; padding: 0px 14px; }
 * ul.navigation li a { padding: 0px 14px }
 * 
 * 
 * */



/* new requirements by client */
/*div#page-container { border-left:4px solid #004870; border-right:4px solid #004870; }*/
body.landing div#highlight ul li.member-login { padding: 10px 0 0px 12px; }
div.boxes div.featured { min-height: 200px }
div#footer div.contact-information { color: #004870 }
div.myaccount { position: absolute; right: 38px; top: 35px }

/* new code */
div.login span.message { color:#F3FF35 }
div#header div.menu ul li.item_177 { border-left: 0px none }

div#page-container table.job-results tr td h4 { color:#004870 !important }
body.internal div.content table.job-results p{ margin-bottom:0; }

div.home_message_content { 
 padding:5px;
 color: #FFF; 
 background-color: #6A9DA3; 
 text-align:center;
 width:350px;
 margin: 0 auto;
}
div.home_message_content a{ color: #FFF; }
div.message_box { text-align: center; margin: 5px; }
div.city_padded div { 
	color: #004870;
	padding-left: 150px; 
	padding-bottom: 5px; 
	background: url('../images/common/snake.gif') #FFF no-repeat 130px top;
}
div#findjob h4
{
    border-bottom:1px dotted #666666;
    cursor:pointer;
    margin:30px 20px 10px 0;
    padding-bottom:5px;    
}
div#findjob h4.open,h5.open
{    
    background: #fff url('../Images/Common/up.jpg') right center  no-repeat;
}
div#findjob h4.close,h5.close
{    
    background: #fff url('../Images/Common/down.jpg') right center  no-repeat;
}
div#findjob h4 span.expandResults, h5 span.expandResults  
{
    display: block; 
    font-size:0.7em; 
    margin-right:20px;
    margin-top:-17px; 
    text-align:right; 
    vertical-align:bottom;
    font-weight:normal
}
div#findjob div.cities{
margin:20px 0 20px 12px;
}
div#findjob h5
{
    border-bottom:1px solid #999999;
    /*cursor:pointer;*/
    margin:10px 20px 10px 0;
    padding-bottom:5px; 
    font-size:1.1em;
    font-weight:bold;
    line-height:1.0em;    
} 
div#findjob h6
{
    font-size:1.0em;
    font-weight:bold;
    line-height:2.0em;  
    padding-left:10px;  
    margin-right:20px;
    vertical-align:bottom;
} 
div#findjob p
{
    line-height:1.5em;
    margin:5px 20px 13px 25px;    
}
body.internal div.content ul.ektronPaging li { border-color: #004870 !important; }

div.ziptwo div.city_padded div { 
	padding-left: 110px; 
	background: url('../images/common/snake.gif') #FFF no-repeat 90px top;
}

/* new links on login area */

div#highlight ul li.member-login div.logincreate { color: #fff; font-size: 10px; }
div#highlight ul li.member-login div.logincreate a {
    line-height: 1em;
	background:  transparent none;
	padding-left: 0px;
	font-weight: normal;
	display: inline;
	height: 1em;
}
div.login-admin div.logincreate { margin: 15px auto auto 25px; color: #004870;  }

div.pricing-popup {
	padding: 15px 20px;
	line-height: 1.5em;
	text-align: left;
}

div.pricing-popup h3 {
	background:#FFFFFF url(../Images/MSCA/bg_landingpage_title.gif) no-repeat scroll left top;
	color:#004870;
	line-height:0.8;
	font-size:24px;
	line-height:24px;
	margin-bottom:16px;
	margin-left:5px;
	padding:20px 0 0 17px;
	position:relative;
	text-align:left;
}

div.pricing-popup p b span { font-size: 16px; display: block; margin-top: 10px; }
div.pricing-popup p{ margin-top: 10px; }

/* new sublinks on side navigation area */
body.internal div.section-navigation ul .ekflexmenu_submenu, 
body.internal div.section-navigation ul .ekflexmenu_submenu_hover {  background-image: none; padding-right: 8px; }

body.internal div.section-navigation ul .ekflexmenu_submenu ul li, 
body.internal div.section-navigation ul .ekflexmenu_submenu_hover ul li {  
	background-image: url('../Images/MSCA/bg_sectionnav_subitem.png'); 
}


body.landing div.auto-Horizontal { width: 700px; }
body.internal div.auto-Horizontal { width: 510px; }
div.auto-Vertical { width: 224px; overflow: hidden;}
div.auto-Vertical, div.auto-Horizontal { margin-bottom: 20px; overflow: hidden; }
div.auto-Vertical ul, div.auto-Horizontal ul { margin: 0px !important; padding: 0px !important; }
div.auto-Vertical ul li { padding: 3px 0px !important; background: none !important; }
div.auto-Horizontal ul li { padding: 0px 3px !important; float: left !important; background: none !important; }

