/* WP - 09.10.2008
	This stylesheet is in need of a major overhaul.  Need to revert to the original template css, then supplement it
	with others that are specific to each page.  While it will increase the time it takes to create a new page, it will
	decrease the time it takes to load a 28k css document when it isn't necessary.
*/

/*-------------------------------------------------------------------------------------------------------*/
/*                                      Generic Fonts & Styles                                           */
/*-------------------------------------------------------------------------------------------------------*/
.ku_crumbtrail{
font-size:.75em !important;
}

.ku_pagetrail_index{
position:absolute;
top:14px; 
left:550px;
width:100px;
font-size:.8em !important;
}

.ku_pagetrail_short{
position:absolute;
top:40px; /*change it to 12 if you want it in the same line as breadcrumbs*/
left:550px;
width:100px;
font-size:.8em !important;
}

.ku_pagetrail_long{
position: absolute;
top:40px;
left:485px;
font-size:.8em !important;
}

.ku_red_link{
color:#E31736;

}
/*if you want pdf icon next to a list*/
.ku_pdf_link
{
list-style-image:url('/images/icons/page_white_pdf.png');

}
.ku_word_link
{
list-style-image: url(/images/icons/page_white_acrobat2.png);

}

.ku_small_font{
font-size:11px;

}

/*if you want pdf icon next to link*/
.pdf{

background-image: url(/images/icons/page_white_acrobat2.png);
background-repeat:no-repeat;
padding-left:20px;


}
a{
color:#0049AE;
text-decoration:none;
}	


a:visited{
color: #0049AE;
}




.ku_grey_u_link{
color:#444444 !important;
text-decoration:underline !important;
}
.ku_blue_u_link{
color:#0049AE !important;
text-decoration:underline !important;
}	

.form_button{
background-color:#CCCCCC;
border:thin;
border-width:1px;
border-color:black;
}
h1{
color: #444444;
font-size: 1.55em;
font-weight:400;
padding: 0px 0px 0px 0px;
margin:10px 0px 0px 0px;
}
h2{
color: #444444;
font-size: 1.5em;
font-weight:400;
font-weight:400;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;		
}
h3{
color: #444444;
font-size: 1.1em;
font-weight:400;
font-weight:400;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;		
}
h4{
color: #444;
font-size: 1.05em;
font-weight: bold;
padding: 0;
margin: 0;
}
h5{
color: #444444;
font-size: .65em;
font-weight: bold;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
/*modified top margin from -5 to -20 - Sree*/
h6{
color: #444444;
font-size: 1.05em;
font-weight: bold;
padding:0px 0px 10px 0px;
margin:-5px 0px 0px 0px;
}

.hr{ 
color:#cccccc;
padding-bottom:2px;
margin-top:6px;		
border-top: 1px solid #cccccc;
border-left:0px;
border-right:0px;
border-bottom:0px;		
}	
.hr_subhead{
padding-bottom:12px;
padding-top:0px;
margin:-2px 0px 0px 0px;	
border-top: 1px solid #cccccc;
border-left:0px;
border-right:0px;
border-bottom:0px;		

}	
.ku_greyline{
padding-bottom:2px;
padding-top: 2px;
margin-top:5px;		
border-top: 1px solid #cccccc;
border-left:0px;
border-right:0px;
border-bottom:0px;
}
.ku_hr_dotted{
padding-bottom:12px;
padding-top:0px;
margin-top:15px;		
border-top: 1px dotted #cccccc;
border-left:0px;
border-right:0px;
border-bottom:0px;	
clear:both;	

}
.ku_hr_light{
padding-bottom:12px;
padding-top:0px;
margin-top:15px;		
border-top: 1px solid #e1e1e1;
border-left:0px;
border-right:0px;
border-bottom:0px;		

}	

.ku_hr, .ku_hr_nav{
padding-bottom:12px;
padding-top:0px;
margin-top:15px;	
border-top: 1px solid #cccccc;
border-left:0px;
border-right:0px;
border-bottom:0px;		

}
.ku_hr_nav{
margin-right: 12px			
}

.linkseparator{
display:none;
visibility:hidden;
width:0px;
height:0px;
}



/*-------------------------------------------------------------------------------------------------------*/
/*                                        Main Layout                                                    */
/*-------------------------------------------------------------------------------------------------------*/

body{
font-family:Arial, Helvetica, sans-serif;
font-size:100% !important;
line-height:17px;	
color:#444444;
text-align:center;
margin: 0;
padding:0;
background-color:#FFFFFF;		
}
body table{
font-size: 1.0em;
}

#ku_container{
margin: 0 auto;
width: 760px;
position:relative;
text-align:left;
clear:both;
padding:0 10px;
}




/*************Header************************************************************/	

#ku_accessibilty_skip{
width:1px;
height:1px;
clear:both;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#ku_intro {
}		
/*************Level 1 (Top Most) **************************************************/						
#ku_header_links{
color: #444444;
width:454px;
float:left;
padding-top:45px;
font-size:.7em;
font-family:Arial, Helvetica, sans-serif;
}
#ku_header_links a, #ku_header_logo a{
color:#444444 !important;
text-decoration:none !important;
}
#ku_header_links a.ku_homelink{
color:#0049AE !important;
text-decoration:none !important;
}
#ku_header_links a:visited.ku_homelink{
color:#0049AE !important;
text-decoration:none;
}		

#ku_header_links a:hover, #ku_header_logo a:hover, #ku_header_links a:hover.ku_homelink{
text-decoration:underline !important;
}
#ku_header_logo{ 
color: #444444;	 
width: 250px;
float:right;
text-align:right;
vertical-align:bottom;
padding-top:9px;
}		
#ku_topmostheader{
height:53px;	
width: 760px;	
position: absolute;
top:0px;
}	

.ku_header_image{
padding-bottom:15px;
padding-top:15px;
} 
#ku_topbar{
height:8px;		
padding-top:62px;
_margin-bottom:6px;
margin-top:0px;
background-image:url(../images/masthead_3color_bar.gif);
background-repeat:no-repeat;
background-position:bottom;
}
/****************General Nav**********************************************/
#ku_generalnav{
width:100%;
height:25px;
border-bottom:1px solid #cccccc;
}
#ku_mainlinks{
width: 100%;
text-align:left;
padding-top:1px;
font-family: Arial, Helvetica, sans-serif;		 
}

#ku_mainlinks a{
text-align:center;
font-size:.75em;
color:#444444;
text-decoration:none;
}		
#ku_mainlinks a:hover{
text-decoration:underline;
}	
/****************A to Z**********************************************/	
#ku_atoz{
width:100%;
height:25px;
clear:both;
font-family: Arial, Helvetica, sans-serif;		

}
#ku_atoz_links{
width: 50%;
text-align:left;
padding-top:4px;
padding-left:0px;
font-family: Arial, Helvetica, sans-serif;
font-size:.75em;
color: #444444;
float:left;
}	
#ku_atoz_links a{
color: #444444;
text-decoration:none;
}
#ku_atoz_links a:hover{
color: #444444;
text-decoration:underline;
}	
/*************Title Bar **************************************************/								
#ku_titlebar{
width:100%;
height:28px;
clear:both;
font-family: Arial, Helvetica, sans-serif;		
border-bottom:1px solid #cccccc;

}
#ku_kuaffiliation{
width: 50%;
height:28px;
text-align:left;
padding-top:4px;
padding-left:0px;
font-family: Arial, Helvetica, sans-serif;
font-size:1.25em;
color: #444444;
float:left;
clear:both;
}	
#ku_kuaffiliationsmall{
width: 50%;
height:28px;
text-align:left;
padding-top:4px;
padding-left:0px;
font-family: Arial, Helvetica, sans-serif;
font-size:1em;
color: #444444;
float:left;
clear:both;
}	
#ku_searchbar{
width:50%;
float:left;
}
#ku_searchform{
padding-top:3px;

}
#ku_searchform form{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#ku_searchform select {
font-family: Arial, Helvetica, sans-serif;
font-size:.6em;
vertical-align:bottom;
color:#444444;		
}
.ku_searchtext{
vertical-align:bottom;
color:#444444;		
}
.ku_searchbutton{
vertical-align:bottom;		
}
#ku_searchform input {
vertical-align:bottom;
font-family: Arial, Helvetica, sans-serif;
font-size:.6em;
color:#444444;


}		

/*************Main Frame ***********************************************************************/				

#ku_frame {
}	
#ku_container_nav{
z-index:4;
overflow:visible;		

}
#ku_container_nonav{
z-index:4;
overflow:visible;		
clear:left;

}


/*************Left************************************************************/				
#ku_contentleft {
position:relative;
width:151px;
float:left;
clear:left;
padding:0px;
_margin-top:0px;
padding-top:13px;		
line-height:20px;		
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
}
#ku_contentleft #ku_leftlinks {

/*PADDING-TOP: 4px;*/
padding-top:4px;
width:134px;	
color:#444444;
}

/*Left Navigation Top links*/
/*
#ku_contentleft #ku_leftlinks ul#menu li {
color:#0049AE;
text-decoration:none;
PADDING-LEFT:13px;
BACKGROUND: url('/images/arrow.gif');
background-repeat: no-repeat;
}	
*/

#ku_contentleft #ku_leftlinks ul#menu ol li {
color:#0049AE;
text-decoration:none;
background:none;
padding-left:0px;
padding:0px;

}	


#ku_contentleft #ku_leftlinks a.ku_selectedlink, #ku_contentleft a.ku_currentlink {
color:#0049AE;
text-decoration:none;

}		
a.ku_selectedlink, a.ku_currentlink{
font-weight:bold;
}

#ku_contentleft #ku_leftlinks a:hover {
text-decoration:underline !important;
}	
#ku_currentpage {
z-index:0;
font-family:Arial, Helvetica, sans-serif;
font-size:1.05em;
color:#444444;
border-bottom:1px solid #cccccc;
padding-bottom:7px;
width:139px;	
}		
#ku_currentpage a{
color:#0049AE;
}	
/*************Second level left ************************************************/
.kusl_contentleft {

background-image:url(../images/masthead_redbar.gif);
background-position:top left;
background-repeat:no-repeat;		
}
/*************Center************************************************************/						

#ku_contentcenter_nonav {
position:relative;
width:760px;
text-align:left;
margin-right:-600px;
padding:0px;
padding-top:2px;
vertical-align:top;
float:left;
overflow:visible;
visibility:visible !important;

}			
#ku_contentcenter {
position:relative;
width:608px;
text-align:left;
margin-right:-600px;
padding:0px;
padding-top:13px;
vertical-align:top;
float:left;
overflow:visible;
visibility:visible !important;

}
html>body #ku_contentcenter, html>body #ku_contentcenter_nonav {
float:left;
}
#ku_contentcenter #ku_maincontent, #ku_contentcenter_nonav #ku_maincontent{
overflow:visible;		
color: #444444;
font-family:Arial, Helvetica, sans-serif;
font-size:.75em;
}
#ku_contentcenter #ku_maincontent a, #ku_contentcenter_nonav #ku_maincontent a{
color: #0049AE;
text-decoration:none;
}	
#ku_contentcenter #ku_maincontent a:hover, #ku_contentcenter_nonav #ku_maincontent a:hover{
text-decoration:underline !important;
}		

/*************Footer   ***********************************************************************/				
#ku_contentbottom{
height:0px;
width: 100%;
border-bottom:1px solid #cccccc;
vertical-align:top;
}
#ku_footercontainer{
margin: 5px 0px 0px 0px;
width: 100%;	
position:static;
text-align:center;


}	
#ku_footer{
text-align:center;
margin:0 auto;
width: 760px;
font-family: Arial, Helvetica, sans-serif;
font-size:.6em;
color:#444444 !important;
height:118px;
}
#ku_footerframe{
margin-top:.6em;
text-align:left;

}
#ku_footerframe img{
display: none;
visibility:hidden;
}

#ku_footerframe img.ku_jayhawk{
display:block !important;
visibility:visible !important;
}
#ku_contactinfo{
float:l;
width:240px;
padding:0px;		
}
#ku_copyright{
float:left;
/*		width:610px;	*/
width:470px;
line-height:1.3em;
}
#ku_contactinfo address{
text-decoration:none;
font-style:normal;
line-height:1.3em;
}


/*-------------------------------------------------------------------------------------------------------*/
/*                                     Center Content Options                                            */
/*-------------------------------------------------------------------------------------------------------*/	

/*************Content   ***********************************************************************/		
.ku_full_rule{
color: #cccccc;
padding-bottom:2px;
margin-top:6px;		
height:1px;
border-top: 1px solid #cccccc;
border-left:0px;
border-right:0px;
border-bottom:0px;		
}		

.ku_2col_left{
float:left;
clear:left;
padding-left:0px;
padding-right:0px;
margin-right:0px;
padding-top:4px;
text-align:left;
width:200px;
}
.ku_2col_right{
float:left;
clear:right;
width:215px;
padding-left:20px;
padding-right:0px;
margin-right:0px;
padding-top:4px;
text-align:left;		
}		

.ku_2bigcol_left{
float:left;
clear:left;
padding-left:0px;
padding-right:0px;
margin-right:0px;
padding-top:4px;
text-align:left;
width:280px;
}
.ku_2bigcol_right{
float:left;
clear:right;
width:295px;
padding-left:20px;
padding-right:0px;
margin-right:0px;
padding-top:4px;
text-align:left;		
}		
.ku_2fullcol_left{
float:left;
clear:left;
padding-left:0px;
padding-right:0px;
margin-right:0px;
padding-top:4px;
text-align:left;
width:370px;
}
.ku_2fullcol_right{
float:left;
clear:right;
width:370px;
padding-left:20px;
padding-right:0px;
margin-right:0px;
padding-top:4px;
text-align:left;		
}		

#ku_news_text{
padding:0px 15px 0px 0px;
}

#ku_news_text p{
padding:0px 0px 0px 0px;
}

.ku_leftcommentcolumn{
padding-right:15px;
float:left;
width:90px;		
}	

/*************Small Right Column*****************************************************************/	
/*Adjust padding-left: to move the right menu to the left or to the right*/			
#ku_right_column{
float:right;
clear:both;
width: 150px;
padding: 4px 0 10px 5px;
margin-right:0px;
}
.ku_right_content{
padding:0px 0px 0px 15px;
margin:0px 0px 0px 0px;
clear:both;
}

.ku_right_image{
padding-bottom:10px;
padding-left:15px;
} 

#ku_right_column h4{
padding-bottom:3px;
padding-left:15px;
}
#ku_right_column div.ku_spaced_links{
/*line-height:34px;*/
}
.ku_spaced_links{
padding:0px 0px 0px 13px;
margin:-8px 0px 0px 0px;
clear:both;
}	
div.ku_spaced_links a.ku_wrapped_links{
line-height:14px;
}		
/*************Divided middle**************************************************************/					

#ku_middle_rows{
width:443px;
float:left;
/*font:.8em;*/
/*margin-top:-10px;*/
}
/*Text has grey background*/
#ku_feature_text{
margin:0px 0px 15px 0px;
background-color:#dddddd;
}

#ku_feature_text p{
padding:0px 10px 10px 10px;

}

.ku_middle_text{
padding-bottom:14px;			
clear: none;
word-wrap: break-word;

}



/*Sections in the middle content with top border*/
.ku_mr_row{
border-top:1px solid #cccccc;
width: 443px;
padding-top:16px;
clear:both;
}

/*column like row with dotted top line*/
.ku_mr_row_narrow{
border-top:1px dotted #cccccc;
width: 356px;
padding-top:16px;
margin:16px 0px 16px 0px;
float:right;
}
.ku_mr_onecolumn{
border-top:1px solid #cccccc;
width: 443px;
padding-top:16px;
padding-bottom:16px;
clear:both;
}	
.ku_mr_wideleftcolumn, .ku_mr_narrowrightcolumn, .ku_mr_narrowleftcolumn, .ku_mr_widerightcolumn{
padding-bottom:12px;
float:left;

}
.ku_mr_wideleftcolumn_ns, .ku_mr_narrowrightcolumn_ns, .ku_mr_narrowleftcolumn_ns, .ku_mr_widerightcolumn_ns{
padding-bottom:0px;
float:left;
} 	
.ku_mr_wideleftcolumn img, .ku_mr_narrowrightcolumn img, .ku_mr_narrowleftcolumn img, .ku_mr_widerightcolumn img{
padding-bottom:4px;
}
.ku_mr_wideleftcolumn{
clear:left;
width:277px;
}
.ku_mr_narrowrightcolumn{
padding-left:15px;
clear:right;
width:151px;
}
.mr_widerightcolumn_ns img{
padding-bottom:0px;
}
.ku_mr_verywiderightcolumn{
float:right;
width:355px;
}
.ku_mr_verynarrowleftcolumn{
padding-right:15px;
float:left;
width:73px;
}		
.ku_mr_narrowleftcolumn{
clear:left;
width:110px;
float:left;
}

.ku_mr_widerightcolumn{
padding-left:15px;
clear:right;
width:318px;	
float:left;				
}	
.ku_mr_rightresponsecolumn{
float:right;
width:251px;			
}	

.ku_mr_halfleftcolumn{
float:left;
width:214px;		
}	
.ku_mr_halfrightcolumn{
padding-left:15px;
float:right;
width:214px;			
}	
.ku_mr_row h4{
margin-top:-3px;
}
.mr_staff_photo{
width: 64px;
padding:0px 0px 16px 0px;
float:left;
}
.mr_staff_info{
width: 362px;
padding:0px 0px 16px 16px;
float:right;
}
h4.ku_wrapped{
line-height:15px;
margin-top:-2px;
}
div.ku_rowtext{
margin-top:-4px;
}

div.ku_row{
margin-top:0px;
}
/*************No right colum*****************************************************************/				

#ku_middle_rows_full{
width:609px;
float:left;
}
.ku_mr_row_full{
width: 609px;
padding-top:16px;
clear:both;
}

.ku_halfleftcolumn{
padding-top:15px;
float:left;
width:297px;		
}	
.ku_halfrightcolumn{
padding-top:15px;
padding-left:15px;
float:right;
width:297px;			
}
.ku_mr_third_left{
float:left;
width:193px;			
}
.ku_mr_third_middle{
float:left;
padding-left:15px;
width:193px;			
}
.ku_mr_third_right{
padding-left:15px;
width:192px;
float:right;			
}
#ku_feature_text_current{
width:609px;
height:220px;
}

#ku_feature_text_current p{
padding:75px 207px 64px 207px;
}
.ku_qtvr_image{
float:left;
width:320px;		
}	
.ku_qtvr_image_text{
padding-left:15px;
float:right;
width:274px;			
}

/*************Notices*****************************************************************/				


.ku_row_alert{
width: 443px;
padding-top:16px;

}

#ku_alert_text{
background-color:#d9d9d9;
padding:10px 10px 10px 10px;

}
#ku_alert_text_grey{
color:#444444;
}
#ku_alert_text_red{
color:#E31736;
font-weight: bold;
padding-top:10px;	
}




/* ********** NEWS Styles ************************************************************** */

.ku_nr_date {
margin: 10px 0 0 0;
padding: 10px 0 0 0;
border-top: 1px solid #ccc;
}

.ku_feature {
margin: 3px 0;
}
/* since the image is floated, this is needed for subsequent headlines to clear the image */
.ku_feature:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
/* Hides from IE-mac - same thing as .feature:after only for IE-win \*/
* html .ku_feature {height: 1%;}
/* End hide from IE-mac */

.ku_feature .ku_feature_image {
float: left;
margin: 0 7px 10px 0;
width: 64px;
}
.ku_feature .ku_feature_text {

}
#ku_archive_wrap {
line-height: 1.5em;
}	
h6.ku_nr_month {
border-top: 1px solid #ccc;
margin: 10px 0 0 0;
padding: 10px 0 0 0;
}
h6.ku_nr_month a {
color: #666 !important;
}
.ku_tabs {
border-bottom: 1px solid #ccc;
padding: 0 0 7px 0;
margin: 0 0 7px 0;
}
.ku_to_top {
margin: 10px 0 0 0;
}
.ku_clearer {
clear: both;
}
.ku_htn_year {
border-top: 1px solid #ccc;
margin: 10px 0 10px 0;
padding: 10px 0 0 0;
}
a.ku_go {
float: right; 
padding: 6px 28px 6px 0; 
margin: -3px 0 0 0; 
background: transparent url('http://www.ku.edu/images/secondlevel/go_button.gif') no-repeat center right;
}	

/*************Common *****************************************************************/					

.ku_caption{
line-height:14px;
padding-left:15px;
}
/*Right navigation->>Top Resources Link*/
.ku_caption a {
PADDING-LEFT:15px;
BACKGROUND: url('../images/bullet.gif');

background-repeat: no-repeat;
}	


.ku_imageCaptionLeft {
float: left; 
margin:0 15px 14px 0;
}
.ku_imageCaptionRight {
float: right; 
margin:0  0 15px 14px;
}
.ku_mapNumber {
color: #000000
}
li.ku_tableli{
margin-left: 0px;
}

img.ku_staff {
float: left;
margin: 0 3px 15px 0;
}
.ku_spaced_links {
margin-top: 0px;
list-style: none;
margin: 0;
padding-left:13px;
}


.ku_spaced_links li {
line-height: 1em;
margin: 2px 0 7px 0;
}	



/*Right Navigation->>Bottom More links*/
a.mainlink{
PADDING-LEFT:16px;
BACKGROUND: url('../images/icons/bullet_blue.png');
background-repeat: no-repeat;
}

a.cal_link{
background: url('../images/icons/calendar.png') no-repeat;
padding-left: 20px;
}

a.print_link{
background: url('../images/icons/printer.png') no-repeat;
padding-left: 20px;
}

ul#menu {
width: 165px;
list-style-type: none;
margin: 0;
padding: 0px;

}
ul#menu2 {
width: 150px;
list-style-type: none;
margin: 0;
padding: 0px;

}

ul#menu ol {
display: none;
text-align: left;
list-style-type: none;
margin: 0;
padding: 0px;
margin-left:-5px;

}

ul#menu li {
/*
padding-bottom:5px;
padding-top:0px;
margin-top:0px;		
border-top: 1px solid #cccccc;
border-left:0px;
border-right:0px;
border-bottom:0px;	
*/


}

ul#menu ol li {
border-bottom: none;
}

ul#menu ol li:before {
/* content: "- ";*/
}
/*
ul#menu a {
text-decoration: none;
outline: none;
}

*/
ul#menu a:hover {

/* background-color:#CCCCCC;*/

}
ul#menu li a{
color:#0049AE;
text-decoration:none;
PADDING-LEFT:13px;
BACKGROUND: url('../images/arrow.gif');
background-repeat: no-repeat;

}

ul#menu li ol li a{
color:#0049AE;
background:none;

}

ul#menu a.active {
color: black;
font-weight:bold;
background:url("../images/arrowdown.gif");
background-repeat:no-repeat;

padding-left:13px;
}

ul#menu2 li a{
color:#0049AE;
text-decoration:none;
PADDING-LEFT:13px;
BACKGROUND: url('../images/arrow.gif');
background-repeat: no-repeat;
}

/*Use this active/inactive class for showing which tab is selected inside a page*/
#page_tabs a.active{

color:#444444 !important;

}

#page_tabs a.inactive{

color:#0049AE !important;

}

/* Will Pracht */
/* 01.13.2008 */

img{ border: 0; }




/*-------------------------------------------------------------------------------------------------------*/
/*                                      Printing Styles			                                          */
/*-------------------------------------------------------------------------------------------------------*/

@media print {
body{
margin:0px 0px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#000000 !important;		
}

h1, h2, h3, h4, h5, h6, ku_grey_u_link, h6.ku_nr_month a {
color:#000000 !important;
}
#ku_alert_text_grey, #ku_footer, 	#ku_contentleft #ku_leftlinks {
color:#000000 !important;
}
#ku_contentcenter #ku_maincontent, #ku_contentcenter_nonav #ku_maincontent {
color:#000000 !important;
} 
#ku_currentpage, 	#ku_atoz_links, #ku_mainlinks a, #ku_header_logo, #ku_header_links a {
color:#000000 !important;
} 
#ku_header_logo a, body table, 	#ku_searchform input, .ku_searchtext, #ku_searchform select {
color:#000000 !important;
}
#ku_kuaffiliation, #ku_atoz_links a:hover, #ku_atoz_links a {
color:#000000 !important;
}


#ku_container{
margin: 0 0px;
width: 100%;
position:relative;
text-align:left;
clear:both;
padding:0 10px;
}
#ku_header_links, #ku_generalnav, #ku_atoz, #ku_contentleft, #ku_contentbottom{
display:none; visibility:hidden;
}
#ku_header_logo{
clear:both;
}
#ku_topmostheader,  #ku_contentcenter_nonav{
width: 95%;	
clear:both;
}
#ku_topbar{
clear:both;
height:8px;		
width:95%;
background-image:none;
border-bottom:1px solid #cccccc;
}	
#ku_intro{
display:none !important;; visibility:hidden !important;;
}		
/*******************/

/*	a.red_link:link {text-decoration: none; color:#E71031;}
a.red_link:visited {text-decoration: none; color:#E71031;}
a.red_link:hover {text-decoration: underline; color:#E71031;}
a.red_link:active {text-decoration: none; color:#E71031;}

.yellow_link a:link {text-decoration: none; color:#FFD600;}
.yellow_link a:visited {text-decoration: none; color:#FFD600;}
.yellow_link a:hover {text-decoration: underline; color:#FFD600;}
.yellow_link a:active {text-decoration: none; color:#FFD600;}
*/

}

/* Will's Styles */

.related_links{
margin: 0;
padding: 0;
}

.related_links dt{ /* WP - 10.15.2008 - display and width set for IE6... */
border-bottom: 1px solid #ccc;
display: inline-block;
width: 608px;
margin-bottom: 3px;
font-weight: bold;
}

.related_links dd{
margin: 0 0 3px 15px;
padding-left: 19px;
}




.list_one{
margin: 0 0 0 20px;
list-style: none;
padding: 0;
}

.list_one li{
text-indent: 0;
margin: 0;
padding: 0;
}

.list_two{
margin: 0 0 0 20px;
padding: 0;
}

.list_two li{
text-indent: 0;
margin: 0;
padding: 0;
}

#links_list{
font-weight: bold;
}

#links_list a{
font-weight: normal;
}

/* Exit Questionnaire */
#exitSurvey{
width: 580px;
margin-left: 10px;
}

#exitSurvey table{
border-collapse: collapse;
border-spacing: 0;
text-align: center;
width: 570px;
margin-bottom: 20px;
}

#exitSurvey table label{
margin-right: 10px;
}

#exitSurvey textarea{
margin: 15px;
float: left;
height: 100px;
width: 385px;
}

#exitSurvey label{
font-weight: bold;
}

#exitSurvey input, #exitSurvey select{
margin: 5px 0 0 15px;
}

#exitSurvey table input{
margin: 0;
}

#exitSurvey br{
clear: all;
}

#exitSurvey td{
padding: 3px;
}

#exitSurvey .question{
text-align: left;
width: auto;
font-weight: bold;
}

#exitSurvey th{
font-weight: bold;
width: 60px;
}

#exitSurvey .odd{
background: #ddd;
}

#exitSurvey em{
font-style: normal;
font-weight: bold;
color: #f00;
}

#exitSurvey fieldset{
margin: 10px 0 10px 0;
}

#exitSurvey fieldset label{
display: inline-block;
width: 160px;
font-weight: bold;
}

#exitSurvey fieldset input, #exitSurvey fieldset select{
float: none;
}

#exitSurvey ol{
list-style: none;
margin: 0;
padding: 0;
}

#exitSurvey li{
margin: 0;
padding: 5px;
}

#exitSurvey fieldset fieldset{
padding: 10px;
margin: 0;
width: 350px;
}

#exitSurvey fieldset fieldset label{
margin: 0 5px 0 25px;
width: auto;
float: none;
}

#exitSurvey ol h4{
}

#exitSurvey .comments_label{
padding: 10px 0 0 20px;
display: block;
float: left;
}

#exitSurvey .comments_textarea{
width: 455px;
}

#exitSurvey .comments_full{
margin: 10px auto;
width: 560px;
}

#exitSurvey input.button{
background: #ddd;
border: 1px solid #bbb;
border-left: 0;
border-top: 0;
padding: 3px;
clear: both;
}


ul#emp_rec{
margin: 0;
padding: 0;
list-style: none;
}

/* IE6 HREF too long fix */
.ku_middle_text a{
word-wrap: break-word;
}

/* Generic Table #1 */
.generic_table_one{

}

.generic_table_one td{
vertical-align: top;
}

.generic_table_one ul{
margin: 0;
padding: 15px;
}

/* [Admin Control Panel] */

/* Data Table */
.data_table{
width: 608px;
padding: 0;
border-collapse: collapse;
margin-top: 15px;
font-size: 11px;
}

.zebra td, .zebra th{
border: 1px solid #000;
}

.signin-directions{
display: none;
}


caption{
text-align: left;
margin: 0;
padding: 0;
}

.data_table td{
text-align: center;
padding: 
}

.data_table td span{
word-wrap: break-word;
}

.data_table th{
text-align: center;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: 100;
font-size: 11px;
height: 25px;
background: #0067AE;
color: #fff;
}

/* Login */
#login_container input{
width: 200px;
}

#login_container form{
padding: 5px 0 0 5px;;
}


/* Item Container */
.item_container{
margin: 10px 0 10px 0;
background: #eee;
width:100%;
font-size: 12px;
}

.item_container h3{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 24px;
text-align: right;
background: #0067AE;
color: #fff;
width: 588px;
padding: 10px;
height: 25px;
line-height: 25px;
}

.item_container form{
margin: 0;
padding: 0;
}

.item_container table{
width: 608px;
margin: 5px 0 0 0;
}

.item_container table td{
text-align: left;
}

.item_container label{
padding-right: 5px;
text-align: right;
display: inline-block;
width: 95px;
font-family: Georgia, "Times New Roman", Times, serif;
color: #000;
height: 20px;
line-height: 15px;
}

.item_container input{
margin-bottom: 2px;
height: 20px;
}

.item_container fieldset{
width: 550px;
margin: auto;
padding: 10px;
}

.item_container legend{
font-family: Georgia, "Times New Roman", Times, serif;
margin-bottom: 5px;
}


.item_container .fancy_prepositions{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
font-style: italic;
}

.item_container .fieldset_note{
clear: both;
display: block;
font-size: 11px;
}

.item_container .button, .item_container .button2{
background: #0067AE;
border: 0;
color: #fff;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
margin: 10px 0 0 3px;
float: right;
line-height: 15px;
height: 25px;
}

.item_container .button2{
background: #ddd;
border: 1px solid #bbb;
border-left: 0;
border-top: 0;
padding: 3px;
color: #000;

font-weight: bold;
}


/* --- */

.fancy_action{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
font-style: italic;
text-align: right;
}

/* Angie's Pages */
.al_container dt{
font-weight: bold;
}

.al_container h4{
margin: 0 0 0 25px;
font-size: 12px;
}

.background_by_type h4{
margin: 0;
}

.al_container ul{
margin-top: 0;
}

.al_container dl dd dl dd{
margin: 0;
padding: 0;
}

.al_container dl dd dl dd dl dd{
padding-left: 20px;
}

.background_by_type dl dd, .background_by_type dl dd ul, .background_by_type li{
padding: 0;
margin-left: 10px;
}

#job_summaries td a{
float: left;
}

#job_summaries td{
padding-left: 3px;
color: #000;
}

#logo, #logo img{
display: hidden;
visibility: hidden;
position: absolute;
top: 0;
left: 50%;
}

.data_table a{
padding: 0;
margin: 0;
}

/* Announcements */
/* Revised: 05.01.2009 */
/* Notes: Converted to a DL */

/* Lists */

.menu_list{
margin: 0;
padding: 0;
width: 136px;
}

.menu_list dt{
width: auto;
text-align: left;
font-weight: bold;
margin: 0;
padding: 0 0 3px 0 !important;
font-size: 12.6px;
}

.menu_list h5{
font-size: 10px;
padding: 0 !important;
}

.menu_list dd{
margin: 0 0 5px 0;
padding: 0;
height: auto;
*-height: 16px; /* IE6 Hack */
line-height: 16px;
text-indent: 0px;
padding-left: 20px;
font-size: 11px;
}

.menu_list dd a:hover{
text-decoration: underline;
}

.featured_list{ 
font-size: 1.1em;
font-weight: bold;
list-style: none;
margin-left: 0;
padding: 0;
}

.featured_list li{ 
background: url('/images/arrow_featured.png') no-repeat;
height: 16px;
line-height: 16px;
margin-bottom: 10px;
text-indent: 30px;

}

dl.featured_list dd, dl.featured_list dt{
height: 16px;
line-height: 16px;
margin: 0;
}

dl.featured_list dt{
background: url('/images/arrow_featured.png') no-repeat;
margin-top: 15px;
text-indent: 30px;
}

dl.featured_list dt:first-child{
margin: 0;
}


dl.featured_list dd{
text-indent: 45px;
}



.featured_list li{ 
background: url('/images/arrow_featured.png') no-repeat;
height: 16px;
line-height: 16px;
margin-bottom: 10px;
text-indent: 30px;
}

.links{
margin: 0 0 0 15px;
padding: 0;
}

.links li{
list-style: none;
margin: 0 0 5px 0;
padding: 0;
text-indent: 20px;
}


/* Link Types */
.link_calendar{ background: url('../images/icons/calendar.png') no-repeat; }
.link_page{ background: url('../images/icons/page_white.png') no-repeat; }
.link_print{ background: url('../images/icons/printer.png') no-repeat; }
.link_email{ background: url('../images/icons/email.png') no-repeat; }
.link_phone{ background: url('../images/icons/telephone.png') no-repeat; }
.link_user{ background: url('../images/icons/user.png') no-repeat; }
.link_fax{ background: url('../images/icons/fax.png') no-repeat; }
.link_bullet{ background: url('../images/icons/bullet_blue.png') no-repeat; }
.link_excel{ background: url('/images/icons/page_white_excel.png') no-repeat !important; }
.link_word{ background: url('/images/icons/page_white_word.png') no-repeat; }
.link_pdf{ background: url('/images/icons/page_white_acrobat2.png') no-repeat; }
.link_ppt{ background: url('/images/icons/page_white_powerpoint.png') no-repeat; }
.link_link{ background: url('/images/icons/link.png') no-repeat; }

.related_links .link{ background: url('/images/icons/link.png') no-repeat; }
.related_links .excel{ background: url('/images/icons/page_white_excel.png') no-repeat; }
.related_links .form{ background: url('/images/icons/textfield.png') no-repeat; }
.related_links .pdf{ background: url('/images/icons/page_white_acrobat2.png') no-repeat; }

/* Hopefully this fixes the problem with some links not being underlined on hover... - WP - 10.07.2009 */
a:hover{ text-decoration: underline !important; }

/* Training Sign-in Sheets */
.signin_date{ font-size: 1.0em; margin: 10px 0 0 0; }
.signin_location{ font-size: 1.0em; }

/* Meet Staff - Details */
.staff-details-container{

}

/* Yellow Box (links to P&P or D&F in categories */
.yellow-box{
	background: #fff9da;
	border: 1px solid #ffd600;
	padding: 10px 10px 10px 30px;
}

.yellow-box li{	 }

