/* CSS Document */

/* **************************************************************************************** */
/* global styles */
/* **************************************************************************************** */


/* Gloabal reset */
* {
	padding:0px;
	margin:0px;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #eeeeee;
}


a {
	text-decoration: none;
	color: #003366;
}

p a {color:#284585; font-weight:bold;}



a img{border:0px;}
h1 {
	color:#003366;
	font-size:22px;
	text-transform:none;
	padding: 5px 0 5px 0;
	font-weight:bold;
}
h2 {
	/*color:#e8a60c;*/
/*	color:#6a5b48;
*/	color:#EEAA00;
	font-size:120%;
	text-transform:uppercase;
	padding: 5px 0 5px 0;
	margin-top:25px;
}

h2.first {margin:0px;}


h2 a:hover {
	border-bottom:1px dotted #1B1B1B;
	color:#1B1B1B;
/*	color:#ffcc00;
*/	
	}
h3 {
	color:#333;
	font-size:14px;
	padding: 5px 0 15px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}


h4 {
	color:#4c4c4c;
	font-size:12px;
	padding: 5px 0 5px 0;
	font-weight:normal;
}
p {
	font-size:12px;
	color: #000;
	padding: 5px 0 5px 0;
	line-height:150%;
}
p a:hover {
	border-bottom:1px dotted #1B1B1B;
	color:#1b1b1b;
/*	color:#ffcc00;
*/}
hr {
	color:#f1f1f1;
}
ul {
	list-style:none;
}

#li-large {
  font-size:130%;
}

/*End Global Reset*/


/*text*/


.deck {font-size:130%; line-height:140%; color:#000; text-align:justify;}


.grey {color:#666;}

.note {
	color:red;
	font-weight:bold;
}
.uppercase_ul {
	text-transform:uppercase;
	text-decoration:underline;
}
.red {
	color: #F00;
}

#container {
	margin-left: auto;
	margin-right: auto;
	width: 955px;
	background: #FFF;
	border-left:1px solid #9f9f9f;
	border-right:1px solid #9f9f9f;
}

#gutter {
	border-top:1px solid #999999; 
	margin-top:-1px;
	padding-left:28px;
}


div.topimage {
	border:medium none;
	float:right;
	height:120px;
	margin:0;
	padding:0;
	text-decoration:none;
	width:194px;
	background:#fff;
}
* html div.topimage {
	padding-top:3px;
}



#eduMainNav {
	float:left;
}


#utilities{text-align:right;}

#mainedu_topnav_id a:hover {
	border-bottom:0;
}

.mainedu_topnav {
	display:none;
	margin:0px;
	padding:0px;
}

.mainNav a:hover {
	text-decoration: none;
	border-bottom:0;
}


/* Toggle */


.logo {
	float:left;
}
.show {
	display: block;
}
.selected {
	font-weight: bold;
}
#toggleId {
	/*display:block;*/
	border-bottom: none;
	/*	margin-right:0px;
*/	width:100px;/*	float:right;*/
}
#toggle {
	/*	position:absolute;
*/	margin-left:420px;
	width:120px;
	height:100px;
}

.inset {
	float:right;
	width:175px;
	border:1px solid #999;
	padding-left:5px;
	background:#eeeeee;
	font-size:8px;
	line-height:105%;
	margin-left:10px;
}
.inset_left {
	float:left;
	width:100%;
	border:1px solid #999;
	background:#eeeeee;
	font-size:8px;
	line-height:105%;
}

.exlibris_inset{
	float:left;
	margin: 5px 15px 5px 0px;
	border:1px solid #003366;
	}
	
.exlibris_inset_r{
	float:right;
	margin: 5px 0px 5px 15px;
	border:1px solid #003366;
	}	

.pullquote {
	float:right;
	width:200px;
	border:1px solid #FC0;
	padding-left:5px;
	font-size:12px;
	line-height:150%;
	color:#003366;
}
.inset img {
	margin-bottom:10px;
	display:block;
}
.float_left {
	float:left;
}
.float_right {
	float:right;
}
.float_clear {
	clear:both;
}

/*Block level float clears for IE - When br doesn't work, this does.*/
hr.float_clear {
	clear:both;
	visibility:hidden;
	height:1px;
	}

ol {
	margin:10px 0 5px 2px;
	padding:0 0 0 1.25em;
}
ul.list {
	list-style-image:url(../images/square_yellow.gif);
	margin:10px 0 5px 2px;
	padding:0 0 0 1.25em;
	color:#ffcc00;
}
ul.list li {
	color: #000;
	padding:0 0 5px;
	text-decoration:none;
	display:list-item;
}
ul.list li a {
	padding:0 0 1px;
	text-decoration:none;
}
ul.list li a:hover {
	border-bottom:1px dotted;
	color:#1b1b1b;
/*	color:#ffcc00;
*/	padding:0;
}


ul.list_alt {
	list-style-image:url(../images/square_yellow.gif);
	margin:10px 0 5px 2px;
	padding:0 0 0 1.25em;
	color:#ffcc00;
}
ul.list_alt li {
	color: #000;
	padding:0 0 5px;
	text-decoration:none;
	display:list-item;
	margin-top:10px;
}
ul.list_alt li a {
	padding:0 0 1px;
	text-decoration:none;
	color:#284585; 
	font-weight:bold;
}
ul.list_alt li a:hover {
	border-bottom:1px dotted;
	color:#1b1b1b;
	padding:0;
	font-weight:bold;
}


#bannertop {
	width:955px;/*height:70px;*/
}

/*For ie 7*/
html* #bannertop {
	height:100px;
}
#bannertop a:hover {
	border-bottom:none;
}
#banner_leftcol {
	background:#ffffff;
	height:70px;
	width:955px;
	float:left;
	border-top: 5px solid #003366;
}
#banner_leftcol h1 {
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	margin:20px 0px 0px 12px;
	padding:0px 0px 0px 0px;
}
#banner_leftcol #mu_nav {
	float:right;
	padding: 0 80px 0 0;
	position:relative;
}
#banner_leftcol h2 {
	color: #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px 0px 0px 12px;
	padding:6px 0px 0px 0px;
	font-weight:lighter;
}
#banner_leftcol h2 a {
	color:#fff;
}
#banner_leftcol h2 a:hover {
	color:#fc0;
}
#banner_leftcol h3 {
	color: #fc0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	margin:0px 0px 0px 12px;
	padding:16px 0px 0px 0px;
	font-weight:bold;
}
#banner_leftcol h3 a {
	color: #fc0;
}
#banner_leftcol h3 p a:hover {
	color: #ea0;
}
#banner_leftcol p {
	color: #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	margin:0px 0px 0px 12px;
	padding:16px 0px 0px 0px;
	font-weight:bold;
}
#banner_leftcol p a {
	color: #fc0;
}
#banner_leftcol p a:hover {
	color: #ea0;
}


a.urhere {font-weight:bold;}


/*.dn_logo {
	padding: 20px 5px 10px 10px;
	margin-bottom:4px;
	float:left;
}*/


/*.dn_logo a img{
	border-bottom:3px solid #fff;
}


.dn_logo a:hover img{
	border-bottom:3px solid #FAC624;
}

*/

#mu_lib_logo_image{border:0px;margin:15px 0px 0px 35px;}
#mu_edu_tab_image{border:0px;}

.library_search{float:right;margin-top:-100px;width:430px;text-align:right;padding-right:0px;}
.header_links_pad{padding:15px 50px 5px 0px;}

#text_and_form{float:right;width:255px;text-align:right;padding:0px;margin:0px;}

#text_and_form img{padding:6px 2px 0px 0px;}

form#site_search_form{margin:7px 0px 0px 0px;padding:0px;}

form#site_search_form #button{width:35px;}


div.library_search a {
	text-transform:uppercase;
	color:#666;
	font-size:10px;
}


#search .searchbox {
	border: 1px solid #123471;
	width:187px;
	height:17px;
	line-height:17px;
	margin:5px 0px;
}
#search .searchbutton {
	margin:5px 0px;
}
#search #siteindex {
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	width:100%;
}
#search #siteindex a {
	margin-right: 3px;
	color:#999999;
}
#search #siteindex a:hover {
	color:#03f;
}
div#printLogo {
	display:none;
}

#top {background:#fef8e5; height:300px; padding:0px;}
#top ul li {list-style-type:none;}

#bottom {
	background:#e1e1e1; 
	padding:5px;
	clear:both;
	}

#right{background:#eeeeee;}

#left_top{float:left;width:50%;padding:10px 0px 0px 30px;}
#right_top{float:right;width:43%;padding:2px 0px 0px 0px; background:#fefbf3;}
	
#left_col {
	float:left;
	width:47%;
	padding:0 1% 1%;
}

/*IE 6 hack*/
* html #left_col {
	float:left;
	width:49%;
	padding:0;
}



#left_col.skinnier {
	float:left;
	width:22%;
	padding:0 1% 1%;
}
#left_col.wider {
	float:left;
	width:60%;
	padding-right:15px;
}

#right_col {
	float:left;
	width:47%;
	padding:0 1% 1%;
}

* html #right_col {
	float:left;
	width:46%;
	padding:0;
}

#right_col_4 {
	float:left;
	width:20%;
	padding:0 1% 1%;
}


#right_col.skinnier {
	float:left;
	width:25%;
	padding:0 1% 1%;
}


* html #right_col.skinnier {
	float:right;
	width:25%;
	padding:0 1% 1%;
}

#right_col.widget {
	
	width:20%; padding-left:30px;
	
	}
	
#right_col.wider {
	float:left;
	width:72%;
	padding:0 1% 1%;
}

#left_col_home {
	float:left;
	width:42%;
	padding:0px 0px 0px 0px;
}

#right_col_home {
	float:right;
	width:42%;
	padding:20px 0px 0px 0px;
}

#right_col_home a:hover{color:#003366; text-decoration:underline;}

.right_col_img{float:left;margin:10px 2px 0px 0px;padding:5px;}

#full {
	float:left;
	padding:0 0 0 10px;
	width:73%;
}
* html #left_col #full {
	float:left;
	width:710px;
}

#right_bottom {/*border:1px solid gray;*/}

#right_col.skinnier #sub_menu {
	float:left;
	width:85%;
	padding:0 1% 1%;
}

#sub_menu {
	float:left;
	width:40%;
	margin-bottom:5%;
}

#sub_menu.skinner
{
	float:left;
	width:35%;
	margin-bottom:5%;
}	

#sub_menu.wider {
	float:left;
	width:70%;
	margin-bottom:5%;
}

#sub_menu ul {
	list-style-image:url(../images/square_yellow.gif);
	list-style-type:square;
	color:#ffcc00;
	margin:10px 0 5px 2px;
	padding:0 0 0 1.25em;
}
#sub_menu a.section_head {
	text-transform:uppercase;
	text-decoration:underline;
}
#sub_menu a:hover {
	border-bottom:1px dotted #1b1b1b;
	color:#1b1b1b;
/*	color:#ffcc00;
*/}
#sub_menu h2 {
	border-bottom:1px solid #003366;
	margin-top:0px;
	margin-bottom: 5px;
	padding:0;
	font-size:120%;
 }
 



/*Level 2 pages top left of right column*/
#right_sub {
	float:left;
	width:50%;
	margin-bottom:5%;
}
#breadcrumbs {
	padding:1% 1% 0;
}

#ask {
	float:right;
	position:relative;
}
#ask a{
	border:0px;
	text-decoration:none;
}

.guide_to_locations_div hr {
	margin-top:20px;
}

ul.lvl_2_menu {
	list-style-type:none;
	font-size:120%;
	display:block;
}
.lvl_2_menu a.section_head {
	text-transform:uppercase;
	text-decoration:underline;
}
.section_head {
	text-transform:uppercase;
	text-decoration:underline;
}
.menu_divider {
	margin: 10px 0;
	width:70%;
}

.footer_left a, .footer_left a:hover {
	border-bottom: none;
	text-decoration:none;
}

.topicalMenu {
	width: 200px;
	padding-right:25px;
	float:left;
	margin-bottom: 20px;
}
.topicalMenu h2 {
	border-bottom: 1px solid;
	padding-bottom:0;
	font-size:120%;
	margin-top:0px;
	color:#003366;
}
.topicalMenu ul {
	list-style-image:url(../images/square_yellow.gif);
	list-style-type:square;
	color:#ffcc00;
	margin:10px 0 5px 2px;
	padding:0 0 0 1.25em;
	font-size:12px;
	
}
.topicalMenu li a:hover {
	border-bottom:1px dotted;
	color:#1b1b1b;
/*	color:#ffcc00;
*/	padding:0;
}


table {border:1px solid #ccc;}
#right_col table {border:0px;}

table .even {
	background-color:#eee;
}

td {
	
	padding:2px;
	
	
	}

#a {width:49%; float:left; height:150px;}
#b {width:49%; float:left; height:150px;}
#c {width:49%; float:left; height:148px;}
#d {width:49%; float:left; height:148px;}

#a ul,
#b ul,
#c ul{margin:2px 10px 10px 15px;}

div#a .ulheading{color:#a4511a;font-weight:bold;line-height:1.5;}
div#b .ulheading{color:#6d6d34;font-weight:bold;line-height:1.5;}
div#c .ulheading{color:#202d1a;font-weight:bold;line-height:1.5;}

div#a a{color:#a4511a;line-height:1.6;}
div#b a{color:#6d6d34;line-height:1.6;}
div#c a{color:#202d1a;line-height:1.6;}


div#a a:hover{color:#003366; text-decoration:underline;}
div#b a:hover{color:#003366;text-decoration:underline;}
div#c a:hover{color:#003366;text-decoration:underline;}

#d img {margin:10px 0px 0px 20px;}

#right_col_rc_div{background:#e1e1e1;margin:0px;}

.rc_top, .rc_bottom {display:block; background:transparent; font-size:1px;}
.rcb1, .rcb2, .rcb3, .rcb4 {display:block; overflow:hidden;}
.rcb1, .rcb2, .rcb3 {height:1px;}
.rcb2, .rcb3, .rcb4 {background:#ffffff; border-left:1px solid #9f9f9f; border-right:1px solid #9f9f9f;}
.rcb1 {margin:0 5px; background:#9f9f9f;}
.rcb2 {margin:0 3px; border-width:0 2px;}
.rcb3 {margin:0 2px;}
.rcb4 {height:2px; margin:0 1px;}

#right_col_rc_content{background:#ffffff;border:0 solid #9f9f9f;border-width:0 1px;padding:0px 15px 15px 15px;}
#right_col_rc_content h1{font-size:15px;font-weight:bold;color:#00014F;}
#right_col_rc_content p{line-height:2;}

form#cursor {
	width:430px;
	padding:5px;
}
form#cursor br {
	clear:both;
}
form#cursor input {
	font-family:arial, helvetica, sans-serif;
	background:transparent;
	border:1px solid #cccccc;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	margin:3px 0px 3px 0px;
}
form#cursor textarea {
	font-family:arial, helvetica, sans-serif;
	background:transparent;
	border:1px solid #cccccc;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	margin:3px 0px 3px 0px;
	width:100%;
	height:100px;
}
form#cursor label {
	font-size:10px;
	font-weight:bold;
	color:#666666;
	margin:3px 0px 3px 0px;
}
form#cursor input#Name, input#Phone, input#Email, input#ID, input#Dept, input#Class {
	width:100%;
}
form#cursor p.day_label {
	display:inline;
	font-size:14px;
}
form#cursor input#Mondayt, input#Tuesdayt, input#Wednesdayt, input#Thursdayt, input#Fridayt {
	width:60px;
}
.best_times_left {
	float:left;
	width:130px;
}
.best_times_right {
	float:left;
	padding:3px 0px 0px 0px;
}
.indented_div {
	padding:5px 0px 0px 80px;
}



/*Targets links that don't go anywhere yet*/

a[href="#"] {
color: #999999;

}


/****Turn this one on before launch to make sure we're not sending anyone to the dev server. 
Any links that point to dev will turn red***** /
 
/* a[href*="dev.mu.edu"] {
color: red;
}
*/


/*Target all links pointing to the current Raynor site and put the icon to the right. This way, users will learn that these links go to content on the old site. This won't work in IE6*/

a[href*="marquette.edu/library/"] {	
padding:0 25px 0px 1px;
background:url(../images/current_library.jpg) bottom right no-repeat;
}
a[href*="marquette.edu/library/"]:hover {
	padding:0 25px 0px 1px;
background:url(../images/current_library.jpg) bottom right no-repeat;
}


.TabbedPanelsContent a[href*="marquette.edu/library/"] {	
padding:0 5px 0px 1px;

background:none;
}
.TabbedPanelsContent a[href*="marquette.edu/library/"]:hover {
	padding:0 5px 0px 1px;
	background:none;
}

/*ul.list li a[href*="libus.csd.mu.edu"] {
	
padding:0 25px 0px 1px;
background:url(../images/current_library.jpg) bottom right no-repeat;
	
	}
	
	
ul.list li a[href*="libus.csd.mu.edu"]:hover {
padding:0 25px 0px 1px;
background:url(../images/current_library.jpg) bottom right no-repeat;
}
*/
ul.list li a[href*="marquette.edu/library/"]{
	list-style-image:url(../images/square_yellow.gif);
	padding:0 25px 0px 1px;
	text-decoration:none;
	background:url(../images/current_library.jpg) bottom right no-repeat;
}

ul.list li a[href*="marquette.edu/library/"]:hover {
	
	list-style-image:url(../images/square_yellow.gif);
	padding:0 25px 0px 1px;
	text-decoration:none;
	background:url(../images/current_library.jpg) bottom right no-repeat;
}

li {line-height:150%;}
