@charset "utf-8";

/* @group Old Styles */

/*main unlv stylesheet, linked to from all pages on the site.  Maintained by the Web manager.  DO NOT ALTER */
 
/* These ID styles control the positioning and columnar layout of all the pages.  They should not be altered unless we are changing the template or redesigning the pages */

@media screen {
    
    #topbar {
    	background-color: black; 
    	height: 50px; 
    	width: 100%;
    	margin: 0px; 
    	padding: 0px;
    	display: none;
    	}

    #breadcrumbs {
    	margin: 0 0 10px 0;
    	padding: 3px 10px 7px 0;
    	border-bottom: 1px dotted #999;
    	font-size: 11px;
    	font-style: italic;
    	}
    #breadcrumbs p {
    	margin: 0;
    	padding: 0;
    }
    #contentarea {  
    	float: left;	
    	width: 758px;
    	margin-left: 10px;
    	position: relative;
    }
    .noMenu #contentarea {
    	width: 950px;
    	margin-left: 0;
    }
			
    #footer {
    	font-size: 11px;
    	margin-top: 10px;
    	clear:both;
    	border-top: 1px solid #CCC;
    	padding: 10px 0;
    	height: auto !important;
    	}
    #footer p {
    	margin: 0;
    	padding: 0;
    	}
			
    /*these are three levels of headers I'd like to see used consistently on every page.  Branches, you may need to change the colors. */

    /* @group ContentArea Text */

    div#contentarea h1, div#contentarea h2 { 
    	font-size: 2em; 
    	color: #842020; 
    	font-weight: bold; 
    	margin: 0 0 12px 0; 
    	padding: 0 0 0 0; 
    	line-height: 1.2em;
    	}
    div#contentarea h3 {
    	font-size: 1.7em;
    	color: black;
    	font-weight: bold;
    	letter-spacing: 0; 
    	line-height: 1.2em;
    	padding: 0; 
    	margin: 0 0 12px 0;
    }
    div#contentarea h4 {
    	color: #842020;
    	font-size:  1.4em;
    	line-height: 1.2em;
    	font-style: italic;
    	margin:  0 0 12px 0;
    	padding:  0;
    }
    div#contentarea h5 {
    	color: #000;
    	font-size:  1.1em;
    	line-height: 1.0em;
    	font-style: normal;
    	text-transform: uppercase;
    	margin:  0 0 12px 0;
    	padding:  0;
    }
    div#contentarea ul {
    	list-style: square;
    	margin-left:  2.5em;
    	padding-left: 0;
    }
    div#contentarea ul ul {
    	list-style: circle;
    }
    div#contentarea table {
    	margin-bottom:  10px;
    }
    /* Notes */
    div#contentarea .note {
    	background-color: #FFFFD7;
    	background-image: url(../images/new/icon_information.png);
    	background-repeat: no-repeat;
    	background-position: 10px 8px;
    	border: 1px solid #eeeec3;
    	margin: 0 0 15px 0;
    	padding: 7px 10px 7px 35px;
    	font-size: 12px;
    	}
    /* FAQ */
    .FAQAnswers li {
    	margin-bottom: 12px;
    }
    .FAQAnswers ul, .FAQAnswers ol {
    	margin-top: 10px;
    }
    .FAQAnswers ul li, .FAQAnswers ol li {
    	margin: 0;
    }

    /* @end */

    /*this control the colors of links on all pages.  Branches, you may need to change the colors */

    a:link {color: #842020; text-decoration:underline;}
    a:visited {color: #851D1E; text-decoration:underline;}
    a:active {color: #851D1E}
    a:hover { color:#842020; }

    /*tables son't seem to inherit the font size specification properly, whcih means lext in tables is automatically larger.  this line makes the text the same size as the rest of the text in the content window */
    table {font-size: 12px; padding: 0;margin: 0;}


    /* START: The following are for electronic databases. */
    /* the fulltext class is used on pages that display databases...it makes the little "fulltext" marker in the entry red */
    .fulltext {  color: #842020}

    /* These are used on pages that display databases. */
    .connectLimit { color: #171D4A }
    .datesCollect { color: #6A03C1 }
    .updateFreq { color: #447557 }
    .dbnote { color: green }

    .trigger {cursor:pointer;}
    .recContent {display: block;
        margin-left: 1em;}
    .recContent_Open {display: block;}
    /* END: The above are for electronic databases. */
    /*Sherri's styles for the OLD front page (also used elsewhere)*/

    .plinks A:link {text-decoration:none;
    font-weight: bold;
    color:#000000;}
    .plinks A:visited {text-decoration:underline;
    font-weight: bold;
    color:#000000}
    .plinks A:active {text-decoration:underline;
    font-weight: bold;}
    .plinks A:hover {text-decoration:none;
    color:#842020;
    font-weight: bold;}

    /* Styles added for new homepage design. */
    /* 2007-01-09 */

    body {
    	background-color:#FFFFFF;
    	/* background-image:url(images/right_column/sidemenu_background.gif);
    	background-repeat:repeat-y;
    	background-position: left; 
    	z-index:10; */
    	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 18px;
    	padding: 10px 0;
    }

    #mask {  /* This (along with the <body> background image) is a workaround that allows the siedmenu to reach the bottom of the page */
    	position:absolute;
    	top:0px;
    	left:0px;
    	height:300px;
    	width:300px; 
    	background-color:#FFFFFF; 
    	z-index:-1;
    }


    #headertable {
    	position:absolute;
    	top:10px;
    	}


    #main_table {
    	position:absolute;
    	top: 83px;
    	border:0px;
    }
    #sidemenu {
    	position:absolute;
    	top:92px;
    	left:10px;
    	width: 172px;
    	height:100%;
        background: #ccc url(/images/sidemenu_bgimage.gif) repeat-y;
    }
    #top_sidemenu {
    	position:relative;
    	top:-1px;
    	left:-1px;
    	width:32px;
    	background-color:#ffffff;
    	}

    #sidemenu a{
    	font-family: Helvetica, Arial, sans-serif;
    	text-decoration:none;
    	color:#FFFFFF;
    }

    #sidemenu a:hover {

    	text-decoration:underline;
    }


    #sidemenu_text {
    	font-family: Verdana, Helvetica, Arial, sans-serif;
    	font-size:.7em;
    	font-weight:600;
    	color:#FFFFFF;
    	padding-top: 0px;
    	padding-right: 10px;
    	padding-bottom: 10px;
    	padding-left: 10px;
    	line-height: 1.7;
    	}
    #sidemenu_text hr {
    	position:relative;
    	left:-10px;
    	border-top-width: thin;
    	border-right-width: thin;
    	border-bottom-width: thin;
    	border-left-width: thin;
    	border-top-style: inset;
    	color:#999999;
    		}
	
    #sidemenu_list {
    	position: relative;
    	left: 10px;
    }	

    #sidemenu_text select {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-weight:normal;
    font-size:.9em;
    width: 135px;
    }
    #libraries_dropdown {
    	position: relative;
    	top: 5px;
    }

    #find_dropdown {
    	position: relative;
    	top: 13px;
    }

    #home_footer {
    	font-family: Helvetica, Verdana, Arial, sans-serif;
    	font-size:.8em;
    	color:#851D1E;
    }
    #page_footer {
    	font-family: Helvetica, Verdana, Arial, sans-serif;
    	font-size:1em;
    	color:#851D1E;
    }
    #copyright {
    	color:#000000;
    }

    /* @end */

    /* @group Serial Solutions */

    /*  ####temp serials solutions####   */

    .SS_PageBody {background-color:#FFFFFF;}
    .SS_MainTitle {background-color:#FFFFFF; }
    .SS_SearchToolsGroup {background-color:#FFFFFF;}
    .SS_EJPPreContentHorizontalRules {background-color:#FFFFFF;}
    .SS_ResultsAtoZLinks {background-color:#FFFFFF;}
    .SS_SkipNavigationLinks {background-color:#FFFFFF;}
    .SS_LetterLinks {background-color:#FFFFFF;}
    .SS_HoldingsList {background-color:#FFFFFF;}
    .SS_JournalTitle {background-color:#FFFFFF;}
    .SS_ResultsNoteGroup{background-color:#FFFFFF;}
    .SS_CategorySelector{background-color:#FFFFFF;}
    .SS_ResultsCount{background-color:#FFFFFF;}
    .SS_EJPPreContentHorizontalRules{background-color:#FFFFFF;}

    /* @end */

    /* @group Employment Pages */

    .rt_col_list {
    margin-left:3em;

    list-style:outside;
    list-style-image:url(images/bullet_arrow.gif);
    }

    #rt_col_content {
    font-size:.9em;
    border-left-color:#999999;
    border-left-style:solid;
    border-left-width:1px;
    height:100%;
    padding-bottom:1em;
    }

    /* @end */

    /* @group New Styles */

    /* @group Main Defs */
    #container {
    	width: 950px;
    	margin: 0 0 0 10px;
    	padding: 0;
    	background-image: url(../images/new/bg_container_sec.gif);
    	background-repeat: repeat-y;
    	text-align: left;
    }
    .noMenu #container {
    	background-image: none;
    }

    /* @end */
    
     /* @group JavaScript Styles*/
    .js #h3lp {
    	font-weight: bold;
    }
    .js #h3lp span {
    	display: none;
    }
    #h3lp.available,
    #textRef.available {    	
    	cursor: pointer;
    }
    #h3lp.available:hover {
    	text-decoration: underline;
    }
    #h3lp.unavailable,
    #textRef.unavailable {
    	color: #CCC;
    	font-weight: normal;
    }    
    /* @end */

    /* @group Header */

    div#header {
    	background-image: url(../images/new/bg_header.gif);
    	background-repeat: repeat-x;
    	background-color: #842020;
    	min-height: 80px;
    	border-bottom: 10px solid #FFF;
    	position: relative;
    	margin: 0;
    	padding: 0;
    }
    div#header h1 {
    	margin: 0;
    	padding: 0 0 0 10px;
	
    }
    div#header h1 a {
    	display: block;
    	text-indent: -1000em;
    	background-image: url(../images/new/header_libraries.gif);
    	width: 238px;
    	height: 80px;
    }
    div#header p.unlvheader {
    	margin: 0;
    	padding: 0;
    }
    div#header p.unlvheader a {
    	position: absolute;
    	top: 8px;
    	right: 5px;
    	display: block;
    	text-indent: -1000em;
    	background-image: url(../images/new/header_unlv.gif);
    	width: 70px;
    	height: 19px;
    }
    div#header ul {
    	position: absolute;
    	top: 35px;
    	right: 0;
    	margin: 0;
    	padding: 0;
    	list-style: none;
    }
    div#header ul li {
    	float: left;
    	margin: 0;
    	padding: 0 5px 0 0;
    }
    div#header ul li a {
    	display: block;
    	float: left;
    	background-image: url(../images/new/menu_tab.gif);
    	height: 18px;
    	line-height: 17px;
    	color: #FFF;
    	text-decoration: none;
    	font-size: 11px;
    	padding: 0 15px;
    	margin: 0;
    	font-weight: bold;
    }
    div#header ul li a:visited {
    	color: #FFF;
    }
    div#header #quickLinks {
    	position: absolute;
    	right: 5px;
    	top: 58px;
    }
    div#header #quickLinks p {
    	margin: 0;
    	padding: 0;
    }
    div#header #quickLinks p select {
    	font-size: 11px;
    	font-family: Verdana, Geneva, sans-serif;
    }
    div#header #quickLinks p {
    	margin-bottom: 0;
    	float: left;
    }
    div#header #quickLinks noscript input {
    	font-size: 11px;
    	position: relative;
    	background-color: #551515;
    	border: 1px solid #3a0e0e;
    	color: #FFF;
    	margin-left: 5px;
    }

    /* @end */

    /* @group Navigation */

    div#navigation {
    	float: left;
    	width: 182px;
    	background-image: url(../images/new/bg_menu.gif);
    	background-repeat: no-repeat;
    	background-position: left top;
    	color: #FFF;
    	padding: 10px 0 0 0;
    }
    div#navigation div.navSection {
    	margin: 0 15px 0 15px;	
    	padding-top: 12px;
    	border-bottom: 1px solid #CCC;
    }
    div#navigation div.lastNavSection {
    	border-bottom: 0;
    }
    div#navigation h2 {
    	margin-top: 0;
    	padding-top:  0;
    }
    div#navigation p {
    	margin: 0 0 18px 0;	
    }
    div#navigation h2 {
    	text-transform: uppercase;	
    	font-weight: bold;
    	margin-bottom: 6px;
    	color: #FFF;
    	font-size: 12px;
    }
    div#navigation ul {
    	list-style: none;
    	margin: 0 0 12px 1em;
    	padding: 0;
    }
    div#navigation ul li {
    	padding-bottom: 2px;
    }

    div#navigation select {
    	font-size: 12px;
    	line-height: 12px;
    	padding: 2px 2px 2px 2px;
    	width: 152px;
    }
    div#navigation a {
    	color: #FFF;
    	text-decoration: none;
    	font-size: 11px;
    	font-weight: bold;
    }
    div#navigation h2 a {
    	font-size: 12px;
    }
    div#navigation a:visited {
    	color: #EEE;
    }
    div#navigation a:hover {
    	text-decoration: underline;
    }
    div#navigation a.menuAsk {
    	display: block;
    	background-image: url(../images/ask.gif);
    	background-position: left bottom;
    	background-repeat: no-repeat;
    	padding-bottom: 22px;
    }
    div#navigation div#askUs h2 a {
			display: inline-block;
    	background: url(../ask/graphics/help.png) no-repeat right top;
    	padding-right: 30px;
    }
    div#navigation #h3lp span {
    	color: red;
    	
    }

    /* @end */

    /* @group Footer */

    div#newfooter {
    	margin: 0;
    	padding: 0 0 8px 0;
    	background-color: #000000;
    	color: #C5C5C5;
    	text-align: center;
    	border-top: 10px solid #FFF;
    	font-size: 11px;
    	font-weight: bold;
    	}
    div#newfooter p  {
    	margin-bottom: 10px; 
    	}
    div#newfooter ul {
    	background-color: #842020;
    	margin: 0 0 10px 0;
    	padding: 6px 0;
    	list-style: none;
    	text-align: center;
    	color: #CC000F;
    	}
    div#newfooter ul li {
    	display: inline;
    	}
    div#newfooter ul li a {
    	color: #C5C5C5;
    	padding: 0 10px;
    	}
    div#newfooter ul li a:hover {
    	text-decoration: underline;
    	color: #FFFFFF;
    	}
    div#newfooter ul li a:visited {
    	color: #D5D5D5;
    	}

    /* @end */

    /* @group Sub Navigation */

    div.subNav {
    	margin: 0;
    	padding: 0;
    	}
    div.subNav div.left_col, div.subNav div.right_col {
    	width: 374px;
    	float: left;	
    	}
    div.subNav div.right_col {
    	margin-left: 10px;
    	}
    div.subNav div.subNavSection {
    	padding: 12px 10px 3px 10px;
    	margin-bottom: 10px;
    	border-top: 5px solid #820404;
    	border-bottom: 2px solid #e3e3e3;
    	background-image: url(../images/new/bg_subNav.gif);
    	background-repeat: repeat-x;
    	background-color: #f9f9f9;
    }
    div.left_col div.subNavSection:last-child, div.right_col div.subNavSection:last-child {
    	margin-bottom: 0;
    }
    div#contentarea div.subNav h3 {
    	color: #820404;
    	margin: 0;
    	padding: 0;
    	font-weight: bold;
    	margin-bottom: 12px;
    }
    div#contentarea div.subNav h4 {
    	color: #000;
    	font-size: 1.3em;
    	margin-bottom: 12px;
    	padding-bottom: 0;
    	margin-top: 0;
    	font-style: italic;
    }
    div#contentarea div.subNav h4 a {
    	color: #000;
    }
    div#contentarea div.subNav h4 a:visited {
    	color: #666;
    }
    div#contentarea div.subNav ul {
    	list-style-type: none;	
    	margin-left: 12px;
    	padding-left: 0;
    	margin-top: 0;
    	margin-bottom: 12px;
    }
    div.subNav ul li {
    	margin: 0 0 5px 0;
    	padding: 0 0 0 18px;
    	background-image: url(../images/new/bullet.gif);
    	background-repeat: no-repeat;
    	background-position: 0 6px;
    	line-height: 18px;
    }
    div.subNav ul li a, div.subNav ul li.subNavCategory {
    	color: #000;
    }
    div.subNav ul li a {
    	text-decoration: underline;
    }
    div.subNav ul li a:visited {
    	color: #666;
    }
    div.subNav ul li a.moreLink {
    	font-style: italic;
    	font-size: 10px;
    	text-transform: uppercase;
    	color: #840202;
    	background-image: url(../images/new/button_more.gif);
    	background-position: 0 -20px;
    	height: 20px;
    	width: 52px;
    	line-height: 20px;
    	vertical-align: middle;
    	text-decoration: none;
    	text-align: center;
    	padding: 0;
    	margin: 10px 0 0 0;
    }
    div.subNav ul li a.moreLink:hover {
    	background-position: 0 0;	
    }

    div.subNav ul li ul {
    	list-style: square;
    	margin: 5px 0 10px 45px;
    	padding-top: 10px
	
    }
    div.subNav ul li ul li a {
    	background-image: none;
    	background-repeat: no-repeat;
    	padding: 0;
    }

    /* @group Short Sub Nav */

    div.shortNavList div.left_col, div.shortNavList div.right_col  {
    	padding: 12px 10px 3px 10px;
    	margin-bottom: 10px;
    	border-top: 5px solid #820404;
    	border-bottom: 2px solid #e3e3e3;
    	background-image: url(../images/new/bg_subNav.gif);
    	background-repeat: repeat-x;
    	background-color: #f9f9f9;
    	width: 354px;
    }
    div#contentarea div.shortNavList h3 {
    	color: #000;
    	font-size: 1.3em;
    	margin-bottom: 12px;
    	padding-bottom: 0;
    	margin-top: 0;
    	font-style: italic;
    }
    div.shortNavList h3 a {
    	color: #000;
    	text-decoration: underline;
    }
    div.shortNavList h3 a:visited {
    	color: #666;
    }

    div.shortNavList div.subNavSection {
    	padding: 0;
    	margin-bottom: 10px;
    	border-top: 0px;
    	border-bottom: 0px;
    	background-image: none;
    	background-repeat: no-repeat;
    	background-color: transparent;
    }

    /* @end */

    /* @end */

    /* @group Search Box */
    div#contentarea div#searchLib {
    	width: 100%;
    	min-height: 220px;
    	float: left;
    	position: relative;
    }
    div#contentarea div#searchLib ul#searchLibMenu {
    	margin: 0;
    	list-style: none;
    	background-image: url(../images/new/tab.gif);
    	background-repeat: repeat-x;
    	min-height: 50px;
    }
    div#contentarea div#searchLib ul#searchLibMenu li {
    	float: left;
    }
    div#contentarea div#searchLib ul#searchLibMenu li a {
    	float: left;
    	display: block;
    	background-image: url(../images/new/tab_separator.gif);
    	background-repeat: no-repeat;
    	background-position: left top;
    	min-height: 40px;
    	line-height: 38px;
    	vertical-align: middle;
    	padding: 0 14px;
    	color: #4d4d4d;
    	text-decoration: none;
    	font-size: 13px;
    }
    div#contentarea div#searchLib ul#searchLibMenu li.ui-tabs-selected a {
    	background-color: #842020;
    	background-image: url(../images/new/tab_active.gif);
    	background-repeat: no-repeat;
    	background-position: center bottom;
    	padding-bottom: 10px;
    	font-weight: bold;
    	color: #FFF;
    	font-weight: bold;
    }
    div#contentarea div#searchLib div.ui-tabs-panel {
    	position: absolute;
    	clear: both;
    	top: 50px;
    	z-index: 1;
    	width: 531px;
    	padding: 10px 15px 0 15px;
    	min-height: 150px;
    }
    div#contentarea div#searchLib div h2 {
    	font-weight: bold;
    	margin-bottom: 12px;
    	color: #444;
    	font-size:  1em;
    }
    div#contentarea div#searchLib div h2 em {
    	font-style: italic;
    }
    div#contentarea div.ui-tabs-hide {
    	position: absolute;
    	left: -10000em;	
    }
    div#contentarea div#searchLib div a {
    	color: #842020;
    }
    div#contentarea div#searchLib div a:visited {
    	color: #A92929;
    }
    div#contentarea p.musicSearchBox {
    	margin-bottom: 6px;
    }
    div#contentarea div#more ul li {
    	float: left;
    	width: 150px;
    	padding-right: 10px;
    }
    div#contentarea div#searchLib div#music input {
    	margin-right:  10px;
    }
    div#contentarea div#searchLib div.clear {
    	position: relative;
    	border: 0;
    	top: 0;
    	left: 0;
    	width: 250px;
    	min-height: 0;
    }

    /* Give the search box a "min-height"  for IE */
    /* UGLY, INVALID, NO-BETTER-OPTIONS HACK - DO NO REPLICATE UNLESS NECESSARY */
    div#searchLib {
    	_height: 220px;
    }
    div#searchLib ul#searchLibMenu {
    	_height: 50px;
    }
    div#searchLib ul#searchLibMenu li a {
    	_min-height: 40px;
    	_height: 50px; 
    	_line-height: 40px;	
    }

    /* @end */

    /* @group Contact Info */

    table.contactInfoTable {
    	background-color: #EEE;	
    	line-height: 18px;
    	border-top: 2px solid #CCC;
    	border-bottom: 2px solid #CCC;
    	width: 100%;
    }
    table.contactInfoTable tr th {
    	text-align: left;
    	background-color: #CCC;
    	padding: 3px 5px;
    	font-size:  1.1em;
    }
    table.contactInfoTable tr td {
    	padding: 3px 5px;
    	vertical-align: top;
    	text-align: left;
    }
    table.contactInfoTable .odd {
    	background-color: #DDD;	
    }
    table.contactInfoTable .contactPhone {
    	width: 30%;	
    }

    /* @end */

    /* @group Sub Menus */
    div#contentarea div.subMenu {
    	float: right;
    	margin-left: 10px;
    	width: 182px;
    	padding-top: 12px;
    	border-top: 5px solid #820404;
    	border-bottom: 2px solid #e3e3e3;
    	background-image: url(../images/new/bg_menusection.gif);
    	background-repeat: repeat-x;	
    }
    div#contentarea div.subMenu h3 {
    	color: #820404;
    	font-size: 14px;
    	padding: 0 0 4px 10px;
    	margin-bottom:  0;
    	font-weight: bold;
    }
    div#contentarea div.subMenu ul {
    	list-style: none;
    	margin-left: 10px;
    	margin-bottom: 14px;
    	margin-top:  0;
    	padding-right: 10px;
    }
    div#contentarea div.subMenu ul li {
    	padding: 5px 0 5px 18px;
    	margin-left: 0;
    	background-image: url(../images/new/bullet.gif);
    	background-repeat: no-repeat;
    	background-position: 0 10px;
    }
    div#contentarea div.subMenu ul li a {	
    	color: #000;
    }
    div#contentarea div.subMenu ul li a:visited {
    	color: #666;
    }
    div#contentarea div.subMenu ul li.moreLink {
    	padding: 0;
    	margin-left: 0;
    	background-image: none;
    	background-repeat: no-repeat;
    	background-position: 0 0;
    }
    div#contentarea div.subMenu ul li.moreLink a {
    	font-style: italic;
    	font-size: 10px;
    	text-transform: uppercase;
    	color: #840202;
    	background-image: url(../images/new/button_more.gif);
    	background-position: 0 -20px;
    	height: 20px;
    	width: 52px;
    	line-height: 20px;
    	vertical-align: middle;
    	text-decoration: none;
    	text-align: center;
    	padding: 0;
    	margin: 10px 0 0 0;
    	display: block;
    }
    div#contentarea div.subMenu ul li.moreLink a:hover {
    	background-position: 0 0;	
    }

    /* @end */

    /* @group Forms */
    .libForm fieldset {
    	border: 1px solid #CCC;
    	padding: 14px 5px 10px 5px;
    	margin-bottom: 12px;
    	color: #000;
    	}
    .libform fieldset.EZProxyForm {
    	padding: 15px 0;
    	border: 0px;
    }
    .libForm fieldset legend {
    	font-weight: bold;
    	font-size: 1.4em;
    	padding: 0 5px;
    	margin: 0 !important;
    	color: #000;
    	}
    .libform ol {
    	list-style: none;
    	margin: 0 0 0 5px;
    	padding: 0;
    }
    .libform label em, .libform fieldset em {
    	color:  red;
    }
    .libForm fieldset ol li {
    	vertical-align: top;
    	margin-bottom: 10px;
    	padding-left:  0;
    	}
    .libForm fieldset label {
    	display: inline-block;
    	vertical-align: top;
    	width: 182px;
    	}
    .libForm fieldset p {

    	}
    .libForm fieldset input.libFormSubmit {
    	margin: 10px 0 0 0;
    	}
    .libForm fieldset input.libFormTextInput {
    	width: 120px;
    	}
    .libForm fieldset textarea {
    	width: 546px;
    	min-height: 100px;
    	}
    .libFormNote {
    	display: inline-block;
    	color: #666;
    	font-style: italic;
    	padding: 3px 0;
    }
    .libForm fieldset.EZproxyForm {
    	margin: 0 0 18px 0 !important;
    	padding: 0 !important;
    }
    .libForm fieldset.EZProxyForm * {
    	padding-left:  0;
    	margin-left: 0;
    	}
    .libForm fieldset.EZProxyForm legend {
    	margin-left: 0 !important;
    	padding-left:  0 !important;
    	display: none;
    }


    /* Fieldset within a Fieldset */
    .libForm fieldset fieldset {
    	border: 0;
    	padding: 0 !important;
    	margin: 0 !important;
    }
    .libForm fieldset fieldset legend {
    	font-size: 1.2em;
    	color:  #842020;
    	padding-bottom: 12px;
    	padding-left: 0;
    }
    .libForm fieldset fieldset input {
    	margin-left: 0;
    	padding-left: 0
    }
    .libForm fieldset fieldset ol {
    	margin-left: 0;
    }
    .libForm fieldset fieldset.libFormCheckboxes li {
    	width: 364px;
    	float:  left;
    }
    .libForm fieldset fieldset.libFormCheckboxes li label {
    	width: 364px;
    }
    .libForm fieldset fieldset.libFormCheckboxes li.libFormCheckboxOther {
    	width: 100%;
    }
    .libForm fieldset fieldset.libFormCheckboxes li.libFormCheckboxOther label {
    	width: 182px;
    }
    
    /* Fieldset within a fieldset within a fieldset -- OK, now we're just getting into Poe territory */
    .libform fieldset fieldset fieldset legend {
        font-size: 1em;
        font-style: italic;
        font-weight: bold;
        color: #000000;
    }
    /* @end */

    /* @group Misc */

    .clear {	
    	clear: both;
    	height: 1px;
    	overflow: hidden;
    }
    .rightimg {
    	float: right;
    	margin: 0 0 10px 10px;
    }
    .leftimg {
    	float: left;
    	margin: 0 10px 10px 0;
    }

    /* @end */

    /* Thickbox css for adding video tutorials in lightboxes */
    /* ----------------------------------------------------------------------------------------------------------------*/
    /* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
    /* ----------------------------------------------------------------------------------------------------------------*/
    /* Michael removed because it screwed up our <p> and tags and lists!! *{padding: 0; margin: 0;} */
    /* ----------------------------------------------------------------------------------------------------------------*/
    /* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
    /* ----------------------------------------------------------------------------------------------------------------*/
    #TB_window {
      font: 12px Arial, Helvetica, sans-serif;
      color: #333333;
    }
    #TB_secondLine {
      font: 10px Arial, Helvetica, sans-serif;
      color:#666666;
    }
    #TB_window a:link {color: #666666;}
    #TB_window a:visited {color: #666666;}
    #TB_window a:hover {color: #000;}
    #TB_window a:active {color: #666666;}
    #TB_window a:focus{color: #666666;}
    /* ----------------------------------------------------------------------------------------------------------------*/
    /* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
    /* ----------------------------------------------------------------------------------------------------------------*/
    #TB_overlay {
      position: fixed;
      z-index:100;
      top: 0px;
      left: 0px;
      height:100%;
      width:100%;
    }
    .TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
    .TB_overlayBG {
      background-color:#000;
      filter:alpha(opacity=75);
      -moz-opacity: 0.75;
      opacity: 0.75;
    }
    * html #TB_overlay { /* ie6 hack */
         position: absolute;
         height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
    }
    #TB_window {
      position: fixed;
      background: #ffffff;
      z-index: 102;
      color:#000000;
      display:none;
      border: 4px solid #525252;
      text-align:left;
      top:50%;
      left:50%;
    }
    * html #TB_window { /* ie6 hack */
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
    }
    #TB_window img#TB_Image {
      display:block;
      margin: 15px 0 0 15px;
      border-right: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      border-top: 1px solid #666;
      border-left: 1px solid #666;
    }
    #TB_caption{
      height:25px;
      padding:7px 30px 10px 25px;
      float:left;
    }
    #TB_closeWindow{
      height:25px;
      padding:11px 25px 10px 0;
      float:right;
    }
    #TB_closeAjaxWindow{
      padding:7px 10px 5px 0;
      margin-bottom:1px;
      text-align:right;
      float:right;
    }
    #TB_ajaxWindowTitle{
      float:left;
      padding:7px 0 5px 10px;
      margin-bottom:1px;
    }
    #TB_title{
      background-color:#e8e8e8;
      height:27px;
    }
    #TB_ajaxContent{
      clear:both;
      padding:2px 15px 15px 15px;
      overflow:auto;
      text-align:left;
      line-height:1.4em;
    }
    #TB_ajaxContent.TB_modal{
      padding:15px;
    }
    #TB_ajaxContent p{
      padding:5px 0px 5px 0px;
    }
    #TB_load{
      position: fixed;
      display:none;
      height:13px;
      width:208px;
      z-index:103;
      top: 50%;
      left: 50%;
      margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
    }
    * html #TB_load { /* ie6 hack */
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
    }
    #TB_HideSelect{
      z-index:99;
      position:fixed;
      top: 0;
      left: 0;
      background-color:#fff;
      border:none;
      filter:alpha(opacity=0);
      -moz-opacity: 0;
      opacity: 0;
      height:100%;
      width:100%;
    }
    * html #TB_HideSelect { /* ie6 hack */
         position: absolute;
         height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
    }
    #TB_iframeContent{
      clear:both;
      border:none;
      margin-bottom:-1px;
      margin-top:1px;
      _margin-bottom:1px;
    }

    /* @end */
    /* @end */
}

/* @group Print Styles */

@media print {
    body {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 10pt;
        line-height: 16pt;
    }
    div#header {
        border-bottom: 1px solid #CCC;
        margin-bottom: .1in;
        padding-bottom: .1in;
    }
    h1 {
        margin-bottom: 0;
        padding-bottom: 0;
        font-size: 26pt;
    }
    h1 a {
        text-decoration: none;
    }
    div#contentarea h1, h2 { 
        font-size: 20pt;
    }
    h3 {
        font-style: italic;
    }
    div#navigation, div#searchLib, div#newfooter ul, div#header form, div#breadcrumbs, div#header ul {
        display: none;
    }
    a, a:link, a:visited {
        color: #842020;
    }
    .unlvheader {
        font-style: italic;
        font-size: 1.2em;
        margin-top: -.1in;
        padding-top: 0;
        margin-bottom: 0;
        padding-bottom: 0;
        width: 50%;
        padding-top: .26in;
    }
    .unlvheader a {
        color: #000000;
        text-decoration: none;
    }
    div.subNav {
    	margin: 0;
    	padding: 0;
    	}
    div.subNav div.left_col, div.subNav div.right_col {
    	width: 3in;
    	float: left;	
    	}
    div.subNav div.right_col {
    	margin-left: .5in;
    	}
    div.subNav h3 a, div.subNav h4 a {
        color: #000000;
    }
    .clear {
        clear: both;
        height: 1px;
        overflow: hidden;
    }
    div#footer, div#newfooter {
        border-top: 1px solid #CCC;
        margin-top: .1in;
        padding-top: .1in;
        font-size: 10pt;
    }
    div#newfooter {
        text-align: center;
    }
    
    table.contactInfoTable {
    	background-color: #EEE;	
    	width: 100%;
    }
    table.contactInfoTable tr th {
    	text-align: left;
    	padding-bottom: 6px;
    }
    table.contactInfoTable tr td {
    	text-align: left;
    	padding: 3px 0;
    	margin: 0;
    	border-bottom: 1px solid #DDD;
    }
    table.contactInfoTable tr:last td {
        border-bottom: 0;
    }
    table.contactInfoTable .contactPhone {
    	width: 30%;	
    }
	
		

}

/* Added for Summon search boxes */
	.whats_this {
		position:relative;
		top:4px;
		left:4px;
	}
	

	
	.clearMeFocus {color:#909090;
		}
	.clearMeFocus1 {color:#000000;
		}

/* @end */

