/*!
 * (c) Disney.  All rights reserved.
 */
/**************************************************
 * FileName - {menunav.css}
 *
 * $Author: chisahoo $
 * $Revision: #48 $
 * $Change: 860098 $
 * $Date: 2011/07/04 $
 **************************************************/

#segmentLogoArea{
}
#globalNav {
	height:38px;
	position:relative;
	width:998px;
	z-index:1000;
	*position:absolute;
}
#headerNavigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-image: url("images/level1_gradient_nonselected.png");
	height: 38px;
	width: 998px;
	vertical-align: middle;
	border-style: solid;
	border-width: 2px;
	border-color: #444B69;
	border-right-width: 0px;
	border-left-width: 0px;
	list-style-type: none;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border : none;
}
a.primary-menu-nav-class-link {
	color: #2A3875;
	display:block;
}
a.primary-menu-nav-class-link:hover {
	color: #ffffff;
}
#primaryMenuNavSearchJobs a.primary-menu-nav-class-link {
	color: #FFFFFF;
}
#primaryMenuNavSearchJobs a.primary-menu-nav-class-link:hover {
	color: #FFFFFF;
}
.primary-menu-nav-class {
	margin:0;
	text-align: center;
	padding-top: 0px;
	height: 38px;
	*height: 28px;
	text-decoration:none;
	vertical-align: middle;
	display: table-cell;
	*float : left;
	font-weight: bold;
	border-right: 2px solid #D8D7D6;
}
#primaryMenuNavHome,
#primaryMenuNavDCPAbout,
#primaryMenuNavDCPProgramComponents,
#primaryMenuNavDCPForAlumni,
#primaryMenuNavDCPForFamily,
#primaryMenuNavDCPEducators{
	width : 141px;
	*padding-top : 10px;
}

#primaryMenuNavDCPAbout .primary-menu-nav-class-link,
#primaryMenuNavDCPForFamily .primary-menu-nav-class-link{
	*margin-top:-7px;
}
#primaryMenuNavSearchJobs {
	width: 140px;
	height: 29px;
	padding-top: 15px;
	color: #2A3875;
	border-right: 0 none;
}
.activeSearch{
	background: url("images/cp_applynow_off.jpg") no-repeat 0 0 transparent;
	position: absolute;
	left: 858px;
	top: -6px;
}
.primary-menu-nav-hover-class{
	background-image: url("images/L1main_nav_rollovergradient.gif");
	color: #FFFFFF;
}
.primary-menu-nav-hover-class a{
	color: #FFFFFF;
	text-decoration : underline;
}

#secondaryMenuNavDCPAbout,
#secondaryMenuNavDCPForFamily{
	font-size: 12px;
	color: #0076A3;
	background-image: url("images/level2_gradient_nonselected.png");
	height: 39px;
	width: 998px;
	padding : 0px;
	margin : 3px 0px 0px 0px;
	*margin : 2px 0px 0px 0px;
	list-style-type: none;
	float:left;
	position:absolute;
	display : none;
	left : 0px;
	font-weight: bold;
}
#secondaryMenuNavDCPProgramComponents,
#secondaryMenuNavDCPForAlumni,
#secondaryMenuNavDCPEducators,
#secondaryMenuNavSearchJobs{
	font-size: 12px;
	color: #0076A3;
	background-image: url("images/level2_gradient_nonselected.png");
	height: 39px;
	width: 998px;
	padding : 0px;
	vertical-align: middle;
	margin : 11px 0px 0px 0px;
	list-style-type: none;
	float:left;
	position:absolute;
	display:none;
	left : 0px;
	font-weight: bold;
}
#secondaryMenuNavSearchJobs{
	left:-858px;
}
#secondaryMenuNavSearchJobsOverview { margin-left:2px;}
.secondary-menu-nav-class {
	text-align: center;
	float: left;
	height: 39px;
	padding: 10px 13px 0 11px;
	text-decoration : none;
}


.secondary-menu-nav-hover-class {
	background-image: url("images/L1sub_nav_rollovergradient.gif");
	color: #FFFFFF;
}
a.secondary-menu-nav-class-link {
	text-decoration : none;
	color: #0076A3;
}
#headerNavigation li.activeSearchSelect a{
	color:#FFFFFF;
}

a.secondary-menu-nav-class-link:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.desc-box-content {
	height:110px;
}
.line-height{
	height:7px;
}
.tertiary-menu-nav-class{
	padding-top: 24px;
	padding-left: 14px;
	padding-right: 11px;
	width: 170px;
	float: left;
	align:left;
}
.tertiaryMenuNavLinkHeading{
	font-size: 17px;
	color: #0076A4;
	font-weight: bold;
	border-bottom-style: solid;
	text-align : left;
}
#headerNavigation li ul li ul a {
	text-align : left;
	text-decoration: none;
	color: #000000;
}
#headerNavigation li ul li ul a:hover {
	text-decoration: underline;
}
#tertiaryMenuNavDCPEarningLinks,
#tertiaryMenuNavDCPLearningLinks,
#tertiaryMenuNavDCPLivingLinks,
#tertiaryMenuNavDCPAlumniOverviewLinks,
#tertiaryMenuNavDCPForFamilyOverviewLinks
{
    font-size: 12px;
    list-style-type: none;
    margin-top:5px;
	text-align : left;
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}
#tertiaryMenuNavLinkHeadingWithoutBorder{
	font-size: 18px;
	color: #0076A4;
	font-weight: bold;
	text-align : left;
}
.spacer{
	height: 20px;
}
.tertiaryMenuNavLinkHeadingNoBorder{
	font-size: 17px;
	color: #000000;
	font-weight: bold;
	text-align : left;
	padding-bottom:8px;
	margin-top:4px;
}
#headerNavigation li ul li ul li span {
	color: #000000;
    font-size: 11px;
    font-weight: normal;
    list-style-type: none;
    text-align: left;
}
#tertiaryMenuNavDCPEarning,
#tertiaryMenuNavDCPLearning,
#tertiaryMenuNavDCPLiving,
#tertiaryMenuNavDCPAlumniOverview,
#tertiaryMenuNavDCPForFamilyOverview{
	font-size: 12px;
	background-image: url("images/level3_gradient.png");
	height: 198px;
	width: 998px;
	vertical-align: middle;
	display:none;
	padding : 0px 0px 0px 0px;
	vertical-align: middle;
	list-style-type: none;
	float:left;
	position:absolute;
	left : 0px;
}
#tertiaryMenuNavDCPEarning,
#tertiaryMenuNavDCPLearning,
#tertiaryMenuNavDCPLiving,
#tertiaryMenuNavDCPAlumniOverview,
#tertiaryMenuNavDCPForFamilyOverview{
	margin : 14px 0px 0px 0px;
}
html*#tertiaryMenuNavCareerAreasStudentsGrads {
	margin : 4px 0px 0px 0px;
}
#headerNavigation li ul li ul .column1,
#headerNavigation li ul li ul .column2,
#headerNavigation li ul li ul .column3{
	font-weight: normal;
	border-bottom-style: none;
	color: #000000;
    text-decoration: none;
	float:left;
	text-align: left;
}
#tertiaryMenuNavDCPEarningShortDescBox,
#tertiaryMenuNavDCPLearningShortDescBox,
#tertiaryMenuNavDCPLivingShortDescBox,
#tertiaryMenuNavDCPAlumniShortDescBox,
#tertiaryMenuNavDCPForFamilyShortDescBox{
	margin-left:8px;
	margin-top:19px;
	height: 187px;
	padding:1px 0 0 10px;
	text-align: left;
	width: 725px;
}
#tertiaryMenuNavDCPEarningShortDescBox .desc-box-content,
#tertiaryMenuNavDCPLearningShortDescBox .desc-box-content,
#tertiaryMenuNavDCPLivingShortDescBox .desc-box-content,
#tertiaryMenuNavDCPAlumniShortDescBox .desc-box-content,
#tertiaryMenuNavDCPForFamilyShortDescBox .desc-box-content{
	height: 151px;
}
#tertiaryMenuNavDCPEarningCategories,
#tertiaryMenuNavDCPLearningCategories,
#tertiaryMenuNavDCPLivingCategories,
#tertiaryMenuNavDCPAlumniCategories,
#tertiaryMenuNavDCPForFamilyCategories{
	width : 200px;
	float:right;
	padding-right : 8px;
	margin-top: -3px;
	padding-left: 47px;
}
#headerNavigation li.active {
	background-image: url("images/level1_gradient_selected.gif");
	color: #FFFFFF;
}
#headerNavigation li.activeSearchSelect{
	background-image: url("images/cp_applynow_on.jpg");
	color: #FFFFFF;
}
#headerNavigation li.active a.primary-menu-nav-class-link{
	color: #FFFFFF;
	text-decoration : none;
}
#headerNavigation li ul li.active {
	background-image: url("images/level2_gradient_selected.gif");
	color: #FFFFFF;
	height : 29px;
	overflow : hidden;
}
html*#headerNavigation li ul li.active {
	height : 29px;
}
#secondaryMenuNavOurBrands .active {
	margin-left: 0px;
}

#headerNavigation li ul li.active ul li#tertiaryMenuNavDCPEarningShortDescBox,
#headerNavigation li ul li.active ul li#tertiaryMenuNavDCPLearningShortDescBox,
#headerNavigation li ul li.active ul li#tertiaryMenuNavDCPLivingShortDescBox,
#headerNavigation li ul li.active ul li#tertiaryMenuNavDCPAlumniShortDescBox,
#headerNavigation li ul li.active ul li#tertiaryMenuNavDCPForFamilyShortDescBox{
	margin-top: 17px;
}
#headerNavigation li ul li.active ul li .tertiaryMenuNavLinkHeadingNoBorder,
#headerNavigation li ul li.active ul li .tertiaryMenuNavLinkHeading {
	margin-top : 6px;
}
#headerNavigation li ul li.active a.secondary-menu-nav-class-link {
	color: #FFFFFF;
	text-decoration: none;
}
#headerNavigation li ul li a.secondary-menu-nav-class-link {
	text-decoration : none;
	color: #0076A3;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#headerNavigation li ul li a.secondary-menu-nav-class-link {
		color: #0076A3;
		text-decoration: none;
	}
	#headerNavigation li ul li a.secondary-menu-nav-class-link:hover {
		color: #000000 !important;
		text-decoration: none !important;
	}
	#headerNavigation li ul li.active a.secondary-menu-nav-class-link:hover {
		color: #FFFFFF !important;
		text-decoration: none !important;
	}
	#headerNavigation li ul li.active ul li a:hover{
		text-decoration : underline !important;
	}
}
.tertiary-menu-nav-class span div.column1 {
	margin-top : -40px;
}
.tertiary-menu-nav-class span div.desc-box-content {
	margin-bottom:13px;
}
#headerNavigation li ul li.active ul li .tertiaryMenuNavLinkHeading {
	margin-top:0px;
}
/************* Styles for leftmenu navigation *********************/
#sideBarMenuWrapper {
      font-family: "Arial";
      font-weight:normal;
      width:181px;
      font-size: 9px;
      margin-top: 16px;
      *margin-top: 16px;
}
#leftTopContainer{
      background: url("images/nav_left_border.png") repeat-y scroll right top transparent;
      padding-right:7px;
      width:181px;
}
#leftBottomGradient{
      background: url("images/nav_bottom_border.png") repeat-x scroll left center transparent;
      margin-top:-5px;
      padding-bottom:0;
      width:185px;
}
.parent-menu-item-link {
      color: #0076A3;
}
.parent-menu-item-link-clicked {
      color: #FFFFFF;
}
ul.side-bar-menu  {
      width:100%;
      border-right : 1px solid #dddddd;
}
ul.side-bar-menu li{
      background: url("images/leftnav_gradient.gif") repeat-x 0 0 #F0F8FC;
      font-weight:bold;
      font-color : #C1C7CD;
      padding:8px 0;
      margin-left:0px;
}
ul.side-bar-menu li.parent-menu-item-selected{
      background: url("images/leftnav_gradient_selected.gif") repeat-x 0 0 #F0F8FC;
}
ul.side-bar-menu li a,ul.side-bar-menu li span{
      /*padding-right:4px;*/
      padding-left : 8px;
}
.parent-menu-item-selected ul a.child-menu-item-close {
      /*display : none;*/
}
ul.side-bar-menu,ul.side-bar-menu ul {
      margin:0;
      padding : 0;
}
.child-menu-item-list{
      padding-top : 25px;
      background : #F0F8FC;
      overflow : hidden;
      *margin-left : 5px;
      display : none;
}
ul.side-bar-menu li,.child-menu-item-list ul li {
  list-style-type: none;
  list-style-image: none;
}
ul.side-bar-menu ul {
 	  margin-top: 8px;
      margin-top: 10px\9;
      padding-left: 10px;
      padding-left: 3px\9;
}
html*ul.side-bar-menu ul {
	 margin-top: 9px;
}
ul.side-bar-menu ul li, ul.side-bar-menu ul li .parent-menu-item-close{
      background: none;
}
ul.side-bar-menu ul li, ul.side-bar-menu ul li .parent-menu-item-link{
      color: #000000;
      text-decoration: none;
      font-weight: normal;
}
ul.side-bar-menu ul li, ul.side-bar-menu ul li .parent-menu-item-link:hover{
      color: #0076A4;
      text-decoration: none;
}
.parent-menu-item-close {
      background-image:url("images/blue_leftnav_right_arrow.png");
      background-repeat:no-repeat;
      background-position:left;
      margin-left : 10px;
      text-decoration : none;
      *display: inline-block;
}
.parent-menu-item-open {
      background-image:url("images/white_leftnav_down_arrow.png");
      background-repeat:no-repeat;
      background-position:left;
      margin-left : 10px;
      text-decoration : none;
      *display: inline-block;
}
.child-menu-item {
    background-position: left center;
    background-repeat: no-repeat;
    margin-top: -5px;
    margin-top: 8px\0/ !important;
    *margin-top: 8px;
    padding: 0 !important;
    text-decoration: none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .list-margin{
	margin-top:8px;
  }
}

li.child-menu-item .child-menu-item-link {
   	color : #000000;
   	padding: 0 0 0 5px;
	padding: 0\9;
	*padding:0 0 0 5px;
   	width: 166px;
   	display: inline-block;
   	font-family:"Arial";
	font-size:9px;
}
li.child-menu-item .child-menu-item-link:hover {
      color : #0076A3;
}
#sideBarLayer li.active {
    background: url("images/leftnav_gradient_selected.gif") repeat-x scroll 0 0 #F0F8FC;
    font-weight: bold;
    margin-left: 0;
    padding: 8px 0;
}
#sideBarLayer li.active ul.child-menu-item-list {
      /* display : block;*/
}
#sideBarLayer li ul.child-menu-item-list li .child-menu-item-close {
      /*display : none;*/
      /*background: url("images/leftmenu_blank.gif") no-repeat  scroll transparent;
      vertical-align: top;*/
}
#sideBarLayer li.active ul.child-menu-item-list li.activedeep {
    margin-left: 0;
    padding: 0;
}
#sideBarLayer li ul.child-menu-item-list li.activedeep a.child-menu-item-close{
      /*background: url("images/leftmenu_dash.gif") no-repeat center scroll transparent;*/
      /*vertical-align: top;*/
      /*background: url("images/leftmenu_blank.gif") no-repeat  scroll transparent;
      *display : inline-block;*/
}
#sideBarLayer li ul.child-menu-item-list li.activedeep a.child-menu-item-link{
      font-family: Arial;
      font-size: 9px;
      font-weight: bold;
      color: #0076A4;
      width: 166px;
      display: inline-block;
}
.sidemenu-padding-class {
	margin : 0px 0px 0px 10px;
}
#Searchfloater{
	background: url("images/cp_applynow_off.jpg") no-repeat 0 0 transparent;
	position: absolute;
	left: 856px;
	top: -7px;
	width: 140px;
	height: 29px;
	padding-top: 15px;
	color: #2A3875;
	border-right: 0 none;
}
#Searchfloater:hover {
	color: #000000;
	text-decoration: underline;
}


/*searchjob*/
#job_search_options * {
	margin: 0;
	padding: 0;
}
#job_search_options #tabs-jobs {
	font-size: 90%;
}
#tabs-jobs_header {
	height: 38px;
    overflow: hidden;
    padding-left: 0;
    background-image: url("images/level1_gradient_nonselected.png");
}

#job_search_options ul,#job_search_options li{
	list-style: none;
}
#job_search_options #browse_jobs {
	height: 38px;
    width: 141px;
    border-right:2px solid #D7D7D7;
}
#job_search_options #quick_job_search {
	height: 38px;
    width: 143px;
}
#tabs-jobs_header #browse_jobs a{
	margin-left: 25px;
}
* html #tabs-jobs li {
	display: inline;
}
#browse_search_options ul li {
	padding-top:5px;
	line-height:11px;
}
#job_search_options #tabs-jobs li, #job_search_options #tabs-jobs li a {
	float: left;
}
#job_search_options #tabs-jobs ul li.active {
	height:38px;
	background-image: url("images/level1_gradient_selected.gif");
}
#job_search_options #tabs-jobs ul li.active a {
	font-size:12px;
	color:#FFFFFF;
	font-family:Arial;
	font-weight:bold;
}
#job_search_options #tabs-jobs div p {
	line-height: 150%;
}
#job_search_options #tabs-jobs_header li a {
	text-decoration: none;
	padding: 12px;
	font-size:12px;
	color:#2A3875;
	font-family:Arial;
	font-weight:bold;
}
#job_search_options{
    left: 607px;
    position: absolute;
    width: 391px;
    height: 268px;
   	background-image: url("images/search_slider_gradient.gif");
}
/*tab2*/
#job_search_options #tab-jobs-2 ul ul {
    float: left;
}

#job_search_options #tab-jobs-2 ul .category_container ul {
	width: 120px;
}
#browse_search_options .category_container li{
	width: 120px;
}
#browse_search_options .location_container li{
	width: 85px;
}
#job_search_options #tab-jobs-2 ul .category_container{
	width: 120px;
	border-right: 1px solid #AFAFAF;
	min-height: 180px;
}
#job_search_options #tab-jobs-2 ul .location_container{
    /*border-right: 1px solid #AFAFAF;*/
    margin-left: 15px;
    width: 85px;
    min-height: 180px;
}

#job_search_options #tab-jobs-2 ul .company_container{
    /*border: medium none;*/
    border-left: 1px solid #AFAFAF;
    /*margin-left: 15px;*/
    width: 109px;
    min-height: 180px;
    padding-left: 15px;
}
#browse_search_options .company_container li{
	width: 109px;
}
#job_search_options #browse_search_options {
	height: 180px;
    overflow-x: hidden;
    overflow-y: scroll;
    list-style: none;
    margin-left: 21px;
    margin-right: 8px;
    position: relative;
    width:363px;
    top: 28px;
}
#job_search_options #tab-jobs-2 {
	height: 230px;
}
#tab-jobs-2 #moresearch_options {
    padding-left: 21px;
    padding-top: 28px;
}
#job_search_options #tab-jobs-2 ul li a {
	color: #0076A3;
	font-size:11px;
	font-family:Arial;
	font-weight:regular;
	text-decoration:underline; !important
}
#browse_search_options  ul ul li {
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#000;
}
/*end tab2*/
/*tab1*/
#job_search_options #tab-jobs-1 {
    height: 230px;
}
#job_search_options #tab-jobs-1 li, #job_search_options #tab-jobs-1 li a {
	float: none;
}

#tab-jobs-1 .quick_job_search_normal_text{
	font-size:12px;
	font-family:Arial;
}
.quick_job_search_error_text{
	font-size:12px;
	font-family:Arial;
	color:red;
}
#tab-jobs-1 #quick_job_search_err{
	display:none;
}
#job_search_options #frmSrchJob_container {
	padding: 21px  0px 0px 19px ;
}
#frmSrchJob_container #identity-label1 {
	padding-top:22px;
	font-size:12px;
	font-family:Arial;
}
#frmSrchJob_container #identity-label2 {
	font-size:10px;
	font-family:Arial;
}
#frmSrchJob_container #jobcategory-label{
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
}
#frmSrchJob_container #jobcategory-element select{

	height:18px;
	*height:22px;
}
#frmSrchJob_container #identity-element {
	padding-top:5px;
	height:15px;
	width:420px;
}
#frmSrchJob_container #identity-element input {
	height:16px;
	width:355px;
}
#frmSrchJob_container #jobcategory-label {
	padding-top:10px;
}
#frmSrchJob_container select {
    height: 15px;
    width: 180px;
}

#job_search_options #search-submit-button input {
	height:25px;
	width:88px;
	border:none;
	background: url("images/search_slider_button.png") no-repeat 0 0 transparent;
	cursor:pointer;
	float:right;
	margin-right:17px;
	margin-top:54px;
}
#frmSrchJob_container li{
	padding-left:0px;
}
#tab-jobs-1 #moresearch_options {
    padding-top: 18px;
}
/*end tab1*/
#job_search_options #moresearch_options a{
	color: #0076A3;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	text-decoration:underline; !important
}
/*end searchjob*/

