/* LIBRARY STYLES */
.searchLib { font: 12px Arial, Helvetica, sans-serif; width: 183px; margin-bottom: 2px; }
.searchLibpull { font: 12px Arial, Helvetica, sans-serif; width: 149px; }
.subtitle_library { font: 300 18px/21px "Times New Roman", Times, serif; color: #930; }
table.lib_hm_table { background-color: #fff2df; }
table.lib_hm_table2 { background-color: #fef7eb; }
table.lib_hm_table td.head, table.lib_hm_table2 td.head { background-color: #FFF; }
table.lib_hm_table a { font: bold 12px Arial, Helvetica, sans-serif; color: #006; display:block; padding-bottom: 7px; }
table.lib_hm_table a:visited { font: bold 12px Arial, Helvetica, sans-serif; color: #006; display:block; padding-bottom: 7px; }
table.lib_hm_table a:hover { font: bold 12px Arial, Helvetica, sans-serif; color: #006; display:block; text-decoration: underline; padding-bottom: 7px; }

/* The catalog v2.0 styles */
table.lib_catalog #header { float:left; width:100%; background: #fff url("/academics_cs/library/images/bg.gif") repeat-x bottom; padding-bottom: 0; font: bold 12px Arial, Helvetica, sans-serif; voice-family: "\"}\""; voice-family:inherit; line-height:normal;   }
table.lib_catalog #header ul { margin:0; padding:0; list-style:none;   }
table.lib_catalog #header li { float:left; background:url("/academics_cs/library/images/left.gif") no-repeat left top; margin:0; padding:0 0 0 2px;  }
table.lib_catalog #header a { float:left; display:block; background:url("/academics_cs/library/images/right.gif") no-repeat right top; padding:6px 9px 5px 5px; margin: 0; 
text-decoration:none; font-weight:700; color:#00c; border: none;  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
table.lib_catalog #header a {float:none;}
/* End IE5-Mac hack */
table.lib_catalog #header a:hover {  color:#0157f5;  z-index: 5;  }
table.lib_catalog #header #current { background-image:url("/academics_cs/library/images/left_on.gif");  padding:0 0 0 3px; }
table.lib_catalog #header #current a { background-image:url("/academics_cs/library/images/right_on.gif"); color:#1023af; padding-bottom:6px; }
table.lib_catalog td.content { margin: 0; padding: 14px 8px 20px; font: 12px/16px Arial, Helvetica, sans-serif; border: 1px solid #d1c2b1; border-width: 0 1px 1px; background-color: #fef8ef; color: #006; }
table.lib_catalog td.content a { color:#33c; }
table.lib_catalog td.content a:visited { color:#33c; } 
table.lib_catalog td.content2, td.content2 { margin: 0; padding: 7px 8px 0; font: 12px/16px Arial, Helvetica, sans-serif; border: 1px solid #d1c2b1; border-width: 0 1px; background-color: #fef8ef; color: #006; }
td.content3 { margin: 0; padding: 7px 8px 20px; font: 12px/16px Arial, Helvetica, sans-serif; border: 1px solid #d1c2b1; border-width: 0 1px 1px; background-color: #fef8ef; color: #006; }

table.lib_catalog_article #header { float:left; width:100%; background: #fff url("/academics_cs/library/images/bg.gif") repeat-x bottom; padding-bottom: 0; font: bold 12px Arial, Helvetica, sans-serif; voice-family: "\"}\""; voice-family:inherit; line-height:normal;   }
table.lib_catalog_article #header ul { margin:0; padding:0; list-style:none;   }
table.lib_catalog_article #header li { float:left; background:url("/academics_cs/library/images/left.gif") no-repeat left top; margin:0; padding:0 0 0 2px;  }
table.lib_catalog_article #header a { float:left; display:block; background:url("/academics_cs/library/images/right.gif") no-repeat right top; padding:6px 7px 6px 4px; margin: 0; 
text-decoration:none; font-weight:700; color:#00c; border: none;  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
table.lib_catalog_article #header a {float:none;}
/* End IE5-Mac hack */
table.lib_catalog_article #header a:hover {  color:#0157f5;  z-index: 5;  }
table.lib_catalog_article #header #current { background-image:url("/academics_cs/library/images/left_on.gif");  padding:0 0 0 3px; }
table.lib_catalog_article #header #current a { background-image:url("/academics_cs/library/images/right_on.gif"); color:#1023af; padding-bottom:6px; }
table.lib_catalog_article td.content { margin: 0; padding: 14px 8px 20px; font: 12px/16px Arial, Helvetica, sans-serif; border: 1px solid #d1c2b1; border-width: 0 1px 1px; background-color: #fef8ef; color: #006; }
table.lib_catalog_article td.content a { color:#33c; }
table.lib_catalog_article td.content a:visited { color:#33c; } 
table.lib_catalog_article td.content2, td.content2 { margin: 0; padding: 7px 8px 0; font: 12px/16px Arial, Helvetica, sans-serif; border: 1px solid #d1c2b1; border-width: 0 1px; background-color: #fef8ef; color: #006; }
td.content3 { margin: 0; padding: 7px 8px 20px; font: 12px/16px Arial, Helvetica, sans-serif; border: 1px solid #d1c2b1; border-width: 0 1px 1px; background-color: #fef8ef; color: #006; }
div.lib_linkbar { border-bottom: 1px dotted #bfb7b7; color: #003; text-align: center; padding-bottom: 6px;  }	
div.lib_linkbar a.lib_links { color: #33c; font: bold 11px Arial, Helvetica, sans-serif; }
div.lib_linkbar a.lib_links:visited { color: #33c; font: bold 11px Arial, Helvetica, sans-serif; }
div.lib_linkbar a.lib_links:hover { color: #0051e5; text-decoration: underline; }
div.lib_linkbar a.lib_links:active { color: #C60; text-decoration: underline; }

/* The Hours v2.0 styles */
table.lib_hours { width: 522px; padding: 0; margin-bottom: 16px; font: 12px Arial, Helvetica, sans-serif; color: #336; border: 1px solid #8F5924; border-width: 1px 1px 0 0; background-color: #fff; }
table.lib_hours th { font-size: 12px; text-align: left; vertical-align: bottom; padding: 12px 4px 1px; margin: 0; border: 1px solid #8F5924; border-width: 0 0 2px 1px; }
table.lib_hours td.c1 { width: 28%; }
table.lib_hours td.c2 { width: 38%;  }
table.lib_hours td.c3 { width: 33%;  }
table.lib_hours td { padding: 4px; border: 1px solid #8F5924; border-width: 0 0 1px 1px; margin: 0;  }
table.lib_hours td p { padding: 0; margin: 0;  }
table.lib_hours td.spacer { border: 1px solid #8F5924; border-width: 0 0 1px 1px; height: 8px; font-size:1px; color: #fff; background-color: #fef8ef; }

/* The staff directory v2.0 styles */
table.lib_catalog table.roster { border: solid 1px #e0cfbc; }
table.lib_catalog table.roster td.info { padding: 5px 3px 2px 6px; border-bottom: 2px solid #e0cfbc; font: bold 12px Arial, Helvetica, sans-serif; }
table.lib_catalog table.roster tr.headername { background: #f2ede7; color:#006; font: 12px Arial, Helvetica, sans-serif;   }	
table.lib_catalog table.roster tr.nameinfo, table.lib_catalog table.roster tr.nameinfo2 { background-color: #FFF; color:#006; font: 12px Arial, Helvetica, sans-serif;  }
table.lib_catalog table.roster tr.title_data { background: #FFFBF6; color:#006; font: 12px Arial, Helvetica, sans-serif; }	
table.lib_catalog table.roster td.name {  font-weight: 700; padding: 5px; vertical-align: top; width: 200px;  }
table.lib_catalog table.roster td.email { vertical-align: top; width: 120px; padding: 5px; }
table.lib_catalog table.roster td.office { vertical-align: top; width: 120px; padding: 5px; }
table.lib_catalog table.roster td.phone { vertical-align: top; width: 65px; padding: 5px;  }
table.lib_catalog table.roster td.protitle { padding: 0 5px 7px;  border-bottom: 1px solid #e0cfbc;  vertical-align: top; font: 12px/15px Arial, Helvatica, sans-serif; color: #003; }