body {font-size:1.0em; font-family: Arial, Verdana,Helvetica, sans-serif;}

/* 05/04/2010 * /

/* MASTER SHEET FOR .NET APP */

/* colors changed for branding:
 subnav border d2ccc4
 subnav bg dfdcd8
 link 025494 
 left nav tab bg 0f609e  
* /
/* basic elements */

html {
    margin: 0;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}

body {
    margin: 0;
    /* setting border: 0 hoses ie5 win window inner well border */
    padding: 0;
  
}

form { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }

	

/* page layout */

body { text-align: center; } /* center on ie */
body {
    min-width: 980px;
    background: url(../images/master/page_bg.jpg); background-repeat:repeat;
}

#container {
    position: relative;
    margin: 0 auto; /* center on everything else */
	padding:0;
    width: 980px;
    text-align: left;
 	background: #fff;
}

#container-inner { position: static; width: auto;}


#banner { position: relative; }


/* if banner with position:relative is used in flex template the nav will go under content in IE - changed into static */

#banner-flex {position: static; }
#banner-inner { position: static; }

#banner {
    width: 980px; /* necessary for ie win */
    background: #fff;padding: 0px; margin: 0px;
}

#banner-inner {
    margin:20px 0 0 0;  padding:0px 0 0 0; width: 980px; }


#pagebody { position: relative; width: 100%;}
#pagebody-inner { position: static; width: 100%; }

#alpha, #beta, #gamma, #delta {
    display: inline; /* ie win bugfix */
    position: relative;
    float: left;
    min-height: 1px;
}

#delta { float: right; }

#alpha-inner, #beta-inner, #gamma-inner, #delta-inner {
    position: static;
}


#alpha { width: 140px; background: #fff;}
#beta { width: 840px; background: #fff;}
#gamma, #delta {  }

/* non-member two-column-left tweaks */
#alpha-nonmem { width: 10px; background: #fff;}
#beta-nonmem { width: 970px; background: #fff;}

#beta-inner,
#gamma-inner,
#delta-inner {
    padding: 0px;background: #fff;
}


/* two-column-left tweaks */

.layout-two-column-right #alpha {
    margin: 0;padding:0;
    width: 140px;
    
}

.layout-two-column-right #alpha-inner {
    padding: 0;margin:0;
  
}

.layout-two-column-right #beta {
    margin: 0;
    width: 840px;
    background: none;font-size:0.8em; background: #fff;
}

.layout-two-column-right #beta-inner {
    padding: 0 0 0 20px;margin:10px 0 0 0;
    border-width: 0;
}

/* NON-member page-two-column-left tweaks */

.layout-two-column-right #alpha-nonmem {
    margin: 0;padding:0;
    width: 10px;
    
}

.layout-two-column-right #alpha-nonmem-inner {
    padding: 0;margin:0;
  
}

.layout-two-column-right #beta-nonmem {
    margin: 0;
    width: 970px;
    background: none;
}

.layout-two-column-right #beta-nonmem-inner {
    padding: 0 0 0 20px;margin:10px 0 0 0;
    border-width: 0;font-size:0.8em;
}


/* standard helper classes */

.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}
.clear   {clear: both;}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .pkg { display: inline-block; }

/* modified for IE7 - the standard holly hack with star - now without star*/
/* no ie mac \*/
html .pkg { height: 1%; }
.pkg { display: block; }
/* */



/*
    reset.css - resets default browser styling
    http://tantek.com/log/2004/09.html#d06t2354
    http://www.vox.com/.shared/css/base.css by beausmith.com
    http://developer.yahoo.com/yui/reset/
*/


html,body,div,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,
th,td {
    margin:0;
    padding:0;
}

table {
    border-spacing:0;
}
fieldset,img,abbr,acronym {
    border:0;
} 
/* strict reset by uncommenting lines below */
address,caption,cite,code,dfn,em,strong,b,u,s,i,th,var {
    /* font-style:normal; */
    /* font-weight:normal; */
}






/* Content ---------------------------------------------------------------- */

a:link, a:visited {
    text-decoration: underline;
}


.item { list-style: none; }


/* HEADER BANNER */

/* branding for 1002 - nav is now within the banner container */

.header-one {float:left;width:140px;}
.header-one-inner {margin:30px 0 0 0;padding:5px 0px 0 10px;}

/* public master, general master - header-one-inner replacement container to position logo without other elements */
/****/
.header-one-inner-public {height:90px;margin:20px 0 0 0;padding:5px 0px 0 10px;}
/****/

.header-two {width:840px;float:right;}
.header-two-inner {margin:0;padding:0;}

/* OLD HEADER BANNER styles */

/*.header-two-inner-qa {margin:0;padding:0;background:url(../App_Themes/Default/Images/logo_header_qa.gif) no-repeat;height:100px;}
.header-two-inner-dev {margin:0;padding:0;background:url(../App_Themes/Default/Images/logo_header_dev.gif) no-repeat;height:100px;}
.header-two-inner-internal {margin:0;padding:0;background:url(../App_Themes/Default/Images/logo_header_internal.gif) no-repeat;height:100px;}
.header-two-inner-internal-qa {margin:0;padding:0;background:url(../App_Themes/Default/Images/logo_header_internal_qa.gif) no-repeat;height:100px;}
.header-two-inner-internal-dev {margin:0;padding:0;background:url(../App_Themes/Default/Images/logo_header_internal_dev.gif) no-repeat;height:100px;}
.header-two-inner-virtual {margin:0;padding:0;background:url(../App_Themes/Default/Images/logo_header_virtual.gif) no-repeat;height:100px;}
.header-two-inner-lsss {margin:0;padding:0;background:url(../App_Themes/Default/Images/logo_header_lsss.gif) no-repeat;height:100px;}
.header-two-inner-emergency {margin:0;padding:0;background:url(../App_Themes/Default/Images/logo_header_emergency.gif) no-repeat;height:100px;}*/


/* NEW HEADER BANNER styles - branding 1002*/

/* for header switching in .net */
.header-two-left {width:515px;float:left;background:url(../App_Themes/Default/Images/logo_header.gif) no-repeat;height:100px;}
.header-two-left-qa {width:515px;float:left;background:url(../App_Themes/Default/Images/logo_header_qa.gif) no-repeat;height:100px;}
.header-two-left-dev {width:515px;float:left;background:url(../App_Themes/Default/Images/logo_header_dev.gif) no-repeat;height:100px;}
.header-two-left-internal {width:515px;float:left;background:url(../App_Themes/Default/Images/logo_header_internal.gif) no-repeat;height:100px;}
.header-two-left-internal-qa {width:515px;float:left;background:url(../App_Themes/Default/Images/logo_header_internal_qa.gif) no-repeat;height:100px;}
.header-two-left-internal-dev {width:515px;float:left;background:url(../App_Themes/Default/Images/logo_header_internal_dev.gif) no-repeat;height:100px;}
.header-two-left-virtual {width:515px;float:left;background:url(../App_Themes/Default/Images/logo_header_virtual.gif) no-repeat;height:100px;}
.header-two-left-lsss {width:515px;float:left;background:url(../App_Themes/Default/Images/logo_header_lsss.gif) no-repeat;height:100px;}
.header-two-left-emergency {width:515px;float:left;0;background:url(../App_Themes/Default/Images/logo_header_emergency.gif) no-repeat;height:100px;}

#header-container {background:url(../images/master/banner_bg.jpg) repeat-x;}


/* removed height  - with height IE6 acts differently than 7 and 8 
.header-two-left {width:515px;float:left;background:url(../App_Themes/Default/Images/logo_header.gif) no-repeat;}*/
.header-two-right {width:320px;float:left;padding: 60px 0 5px 0; }
.header-two-right-inner {margin:10px 0  0 0;padding:0;}


/* public page header - pre-login*/
.header-two-inner-public {margin:0;padding:0;background:url(../App_Themes/Default/Images/logo_header.gif) no-repeat;height:100px;}



.header-two-right ul{
	padding:0;
	margin: 0; 
	list-style: none;font-size:0.8em;  text-align:right;
}

.header-two-right li{
	list-style: none; 
	margin: 0 5px 0 15px;
	padding: 0;	display:inline;	 font-family: Arial, Verdana,Helvetica, sans-serif;

}

.header-two-right a:link {color:#003366; text-decoration:underline; }
.header-two-right a:visited {color:#003366; text-decoration: underline;}
.header-two-right a:hover {	color: #cc6600; text-decoration: underline;}


/* header area links on the right - cart and sign out*/

.header-three li.icon {
margin: 0px; 
padding:2px 0 0px 20px;
list-style: none;background:url(../images/master/shopping_cart.gif);background-repeat: no-repeat;background-position: 0.05em 0.2em;}

/* NEW HEADER TEST STYLES END HERE */



/* Header FLEX e-app*/
.header-flex {padding: 0;margin:0.5em 0 0 0;font-size: 0.8em;  }
.header-flex h1{border-bottom:none;}
.header-one-flex {text-align:center;width:100%;margin:0 0 0.5em 0;}
.header-two-flex {width:100%;padding:0;margin:0;color:#054989;border-top:1px solid #cbc0b1;   }
.header-two-flex-inner {padding: 0;margin:0;}



/* Header SINGLE e-app*/
.header-single {padding: 0;margin:0.5em 0 0 0;font-size: 0.8em;}
.header-one-single {text-align:left;width:100%;margin:0 0 0.5em 0;}
.header-two-single {width:100%;padding:0.5em 0 0.5em 0.2em;margin:0;background:#e6f1f6;color:#054989;border-top:1px solid #ccc;}

/*hover state color for all levels of nav 024075 dark blue
selected font color is orange bd4c1b */

/* Top Nav */
/* old nav styles moved to suckerfish_nav */




 
 /* TOP NAV SUB hover display test */
 .subnav ul{
	padding: 0; 
	margin: 0; 
	list-style: none;display:block;	font-weight: normal;
}

.subnav li{
	list-style: none; 
	margin: 0;
	padding: 0.2em;	
	width:10em;
	float: left; 
	border-bottom: 1px solid #d2ccc4;	
	border-right: 1px solid #d2ccc4;	
	border-left: 1px solid #d2ccc4;	
	background:#dfdcd8;display:block;


}

 .subnav a{	
	padding: 0.2em 0.2em;margin:0;
	text-decoration: none;
	font-weight: normal;
	background:#dfdcd8;text-align:left;	
	
}
	
.subnav a:link {color:#025494; text-decoration: none;border:none; }
.subnav a:visited {color:#003366; text-decoration: none;border:none;}
.subnav a:hover {
	color: #003366; 
	background-color: #f7f6f4; text-decoration: underline;background-image:none;border:none;
}  


.subnav li.icon a:link {color:#025494; text-decoration: none;
background:url(../images/master/arrow_nav.gif);
background-repeat: no-repeat;
background-position: 11em .6em; }
.subnav li.icon a:visited {color:#025494; text-decoration: none; 
background:url(../images/master/arrow_nav.gif);
background-repeat: no-repeat;
background-position: 11em .6em;}
.subnav li.icon a:hover {color:#025494; text-decoration: none;
background:url(../images/master/arrow_nav.gif);background-color: #f7f6f4; 
background-repeat: no-repeat;
background-position: 11em .6em; }

.subnav li.icon li a:link {color:#025494; text-decoration: none;
background:none;
 }
.subnav li.icon li a:visited {color:#025494; text-decoration: none;
background:none;
 }
.subnav li.icon li a:hover {color:#003366; text-decoration: none;background-color: #dfdcd8; 
background:none;
 }



   



/* top bar for non-member page */
#module-topbar {
   background:#4a92b7; 
   background:url(../images/master/topnav_bar_bg_login.jpg);background-repeat:repeat-x;
   height:34px; color:#fff;
   margin: 0;padding: 0px 0 0 140px;
	width: 840px;font-family: Arial, Verdana, Helvetica, sans-serif;font-size:0.8em;
	border-top:1px solid #e1e1e1;
}

/* LEFT NAV */
/* background color appears as the color between tabs and the color behind subnav that is all the way on the bottom */

#module-leftnav {
   background:#fff; 
   margin: 0px 0 0 0;padding: 0;
   width: 140px;font-family: Arial, Verdana,Helvetica, sans-serif;font-size:0.8em;border-bottom: 1px solid #d2ccc4;
}

/* do not put height for element or will hide applicant info underneath - use padding*/
.module-leftnav ul{
	padding: 0; 
	margin: 0; 
	list-style: none; 		
}


/* border top puts full width line between all navigation links */
.module-leftnav li{
	list-style: none; 
	margin:0px 0 0 0;
	padding: 0;	
	float: left; 	
	width: 140px;
	display: block;
	text-align: center;
	border-top: 0px solid #fff;
}

.module-leftnav a{
	display: block; 
	width: 136px; 
	padding: 8px 2px;
	margin:0px 0 0px 0;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	background:#e7e6e3;
    border-top:1px solid #d2ccc4; 
	}

.module-leftnav a:link {color:#005292; text-decoration: none;}
.module-leftnav a:visited{color:#005292; text-decoration: none;}
/* background image that shows on left nav tab hover */
.module-leftnav a:hover {
color:#0b5fa1; text-decoration:underline;background-color:#fbfbfa; 
	
}

/* showing arrow for tabs that have subitems */
/* need all subclasses or won't show up*/
/* image is arrow only*/
.module-leftnav-arrow a, .module-leftnav-arrow a:link, .module-leftnav-arrow a:visited, .module-leftnav-arrow li, .module-leftnav-arrow
{color:#005292; text-decoration: none;
background:url(../images/master/arrow_nav.gif);background-position:center right;background-repeat:no-repeat;background-color: #e7e6e3; 
}


/* PROBLEM - will cascade background image to leftnavsubtabs even if background set to none in subnav*/
.module-leftnav-arrow a:hover, .module-leftnav-arrow li a:hover  
{color:#0b5fa1;background-color: #f7f6f4;text-decoration: underline; }


/* tried turning off bg image so that would not cascade to subnav hover - does not work in firefox*/
/*.module-leftnav li.module-leftnav-x li  a, .module-leftnav li.module-leftnav-x li a:link, .module-leftnav li.module-leftnav-x  li a:visited, .module-leftnav li.module-leftnav-x li , 
{color:#fff; text-decoration: none;
background:url(../images/master/arrow_nav.gif);
background-repeat: no-repeat;
background-position: 11em .6em; 
background-image: none;
}*/


/* leftnav selected  */
/* REMEMBER to include plain class without selectors for Firefox */
.module-leftnav-selected a, .module-leftnav-selected a:link, .module-leftnav-selected a:visited, .module-leftnav-selected li,.leftnav-selected
{display: block; 
	width: 136px; 
	padding: 8px 2px;
	margin:0px 0 0px 0;
	text-align: left;
	display: block;	
	text-decoration: none;
	font-weight: bold;
	color: #bd4c1b;	
	background-image: url(../images/master/nav_active_arrow.jpg);background-position: bottom left;

	}


/* Left nav SUBlinks 2ND LEVEL*/
/* remember to include li for firefox */
.module-leftnavsub a:link,.module-leftnavsub a:visited
{  background-color:#f7f6f4;
  color:#025494;
  font-weight:bold;
  /*pad text from borders */
  padding: 8px 0 8px 8px;
    /*move box */
 /* margin:0px 0 0 4px;*/
  text-align: left;	  
  cursor:hand;
  display: block;
  width: 132px;
background-image:none;
  /* border makes the grey line between link items - used to be in upper li item */
  border-bottom: solid 0px #ccc; 	

}


.module-leftnavsub li
{   	

}


/* PROBLEM - will not take bg image but  repeats leftnav-x selected bg image on hover */
.module-leftnavsub a:hover, .module-leftnavsub li a:hover
{
  background-color:#f7f6f4; 
  font-weight:bold;  
  border: solid 0px #fff;
  padding: 8px 0 8px 8px;
  /*margin:0px 0 0 4px;*/
  text-align: left;  
  cursor:hand;
  width: 132px;
  text-decoration: underline;
  display: block;
  border-top:1px solid #dfe5ea;

}

/* active style for new list based nav*/
/* works in IE only - need to use background position full statement - shortened one does not work*/
.module-leftnavsub-selected a, .module-leftnavsub-selected a:link, .module-leftnavsub-selected a:visited, .module-leftnavsub-selected li
{  
background-image: url(../images/master/nav_active_arrow.jpg);background-position:bottom right;
  background-color:#eff3f5;
  color:#bd4c1b; 
  font-weight:bold; 
  cursor:hand;
   padding: 8px 0 8px 8px;
 /* margin:0px 0 0px 4px;*/
	text-align: left;	
    width: 132px;
  display: block;
}

/* header area links on the right - cart and sign out*/
.cart ul {list-style: none;display:inline;}
.cart li {
margin: 0px; 
padding:2px 0 0px 20px;
list-style: none;background:none; }
.cart li.icon {
margin: 0px; 
padding:2px 0 0px 20px;
list-style: none;background:url(../images/master/shopping_cart.gif);background-repeat: no-repeat;background-position: 0.05em 0.2em;}

  /* header link style */
.cart a:link{color: #003366;text-decoration: underline;}
.cart a:visited{color: #003366;text-decoration:underline;}
.cart a:hover{color: #3366cc;text-decoration: nunderline;}
.cart a:active{color: #ccc;text-decoration: underline;}


/* candidate information left nav  */
 #module-cand { 
    padding: 10px 0 5px 2px;
	margin: 20px 0 0 0px;  	
	line-height:1.5em;background:#f7f6f4;
	background:url(../images/master/cand_bg_shad.jpg);background-repeat: repeat-x;
	border-top:1px solid #cbc0b1;	
	border-left:1px solid #cbc0b1;	
	border-right:1px solid #fff8ee;	
	border-bottom:1px solid #d2ccc4;
}
 #module-cand-opt { 
    padding: 10px 0 5px 2px;
	margin: 10px 0 0 0px;  	
	line-height:1.5em;background:#fcfdd6;	
}

 .cand-item-head {  
 	display:block;
	line-height:1.5em; 	
	margin:4px 0 0 0;padding:2px 0 0 0;font-weight:bold;color:#29292e;
	font-size:0.75em;}

 .cand-item {  
 	display:block;	
	line-height:1.2em; 	
	margin:0px 0 0 4px;padding:0;
	font-size:0.75em;}
	
 .cand-item-opt {  
 	display:block;
	line-height:1.2em; 	
	margin:0px 0 0 4px;padding:0;
	font-size:0.75em;background:#fcfdd6;}	
	
 .cand-item-link {  
 	display:block;
	line-height:1.5em; 	
	margin:0px 4px 4px 4px;padding:0;text-align:right;
	font-size:0.75em;
	}
.cand-item-head-qa {  
 	display:block;
	line-height:1.5em; 	
	margin:4px 0 0 0;padding:2px 0 0 0;font-weight:bold;color:White; background-color:#4a92b7;
	font-size:0.75em;}


 .module-cand a { color: #000; text-decoration:underline; font-size:0.8em; }  
 .module-cand a:link {color: #000; text-decoration:underline; font-size:0.8em;  }
 .module-cand a:visited {color: #000; text-decoration:underline; font-size:0.8em;  }
 .module-cand a:hover {color: #000; text-decoration:underline; font-size:0.8em; }
 
 
  /* alert table */
 
 .alerts {border-collapse:collapse;font-size:0.8em;margin-top:10px;}
 .alerts-head { font-weight:bold;background:#c6d5e0;border:1px solid #acc4d6;padding:2px 4px;}
 .alerts-item {border:1px solid #dcdbdb;padding:2px;background:#efefef; }
  .alerts-item-detail {border:1px solid #dcdbdb;padding:2px;background:#ebeaea;text-align:right; }
  
  
 /* alert link - gets link styling currently from the tooltip hover styles  */
.alerts-item a { }  
.alerts-item a:link {color: #003366; text-decoration:underline;}
.alerts-item a:visited {color: #666; text-decoration:underline;  }
.alerts-item a:hover {color: #3f8cb2; text-decoration:underline; }
 
 /* alert view detail link   */ 
.alerts-item-detail a:link {color: #003366; text-decoration:underline;}
.alerts-item-detail a:visited {color: #666; text-decoration:underline;  }
.alerts-item-detail a:hover {color: #3f8cb2; text-decoration:underline;background:#fff; }



.module-footernav {background: url(../images/master/footer_bg.jpg) repeat-x;padding:5px 0; margin:10px 0 1px 0;border-top:1px solid #dad6d1;border-bottom:1px solid #dad6d1;font-size:0.8em;text-align:center; }

/*#e6eef4;*/
.module-footernav ul{
	padding: 0; 
	margin: 0; 
	list-style: none;
}

.module-footernav li{
	list-style: none; display:inline;
	margin: 0;
	padding: 0px;		 			
	text-align: center;

}

.module-footernav a { }  
.module-footernav a:link {color: #025494; text-decoration:underline;  }
.module-footernav a:visited {color: #136b96; text-decoration:underline;  }
.module-footernav a:hover {color: #c14e1b; text-decoration:underline;}

/* pre footer link container */
.module-footer-info {background:#f1f6fc;padding:5px 0; margin:10px 0 1px 0;border-top:1px solid #d1e3f2;border-bottom:1px solid #d1e3f2;font-size:0.8em;text-align:center; }

/*#e6eef4;*/
.module-footer-info ul{
	padding: 0; 
	margin: 0; 
	list-style: none;
}

.module-footer-info li{
	list-style: none; display:inline;
	margin: 0;
	padding: 0px;		 			
	text-align: center;

}

.module-footer-info a { }  
.module-footer-info a:link {color: #025494; text-decoration:underline;  }
.module-footer-info a:visited {color: #136b96; text-decoration:underline;  }
.module-footer-info a:hover {color: #bd4f02; text-decoration:underline;}

 /* SURVEY 7/2009  */ 
 /* footerlink  */ 
.module-footer-add {font-size:0.8em;text-align:center;padding:0.3em 0 0.2em 0;margin:0.4em 0 0.1em 0;}
.module-footer-add ul{
	padding: 0; 
	margin: 0; 
	list-style: none;
}

.module-footer-add a {background:#f1f6fc;border:1px solid #d1e3f2;padding:0.2em 0.3em;}  
.module-footer-add a:link {color:#034da0; text-decoration:underline;  }
.module-footer-add a:visited {color: #6e268c; text-decoration:underline;  }
.module-footer-add a:hover {color: #bd4f02; text-decoration:underline;background:#f7f6f4;border:none;}


#credits {font-size:0.8em;padding:10px 0 5px 0; text-align:center;color:#333;border-bottom:1px solid #efefef;  }

a.skip:link{color: #fff;text-decoration: none;font-size:0.6em;}
a.skip:visited{color: #f4f3f3;text-decoration: none;font-size:0.6em;}
a.skip:active{color: #ccc;text-decoration: none;font-size:0.6em;}
a.skip:hover{color: #333;text-decoration: underline;font-size:0.6em;}


.sch-info  {border:1px solid #b0b0b0;border-collapse:collapse;margin:10px 0 0 0;padding:0;float:left;z-index: 1; }

 .pop-box { border:1px solid #b0b0b0;background:#efefef;margin:10px 0 0 0;padding:0;float:left;z-index: 1000;position:absolute; }
 
 /* flyOutDiv styles removed */

/* AccordionTitle AccordionContent AccordionContainer styles removed */

/* OLDER NAV STYLES FOR STATIC PAGES THAT ARE IN THE INDEX - ALL THE REST OF THIS PAGE removed*/
/* look in static pages css master_theme.css */



/* OLD suckerfish NAV  functional styles removed to master_suckerfish_nav.css */
 /* functional styles for top navs */
 