/************************/
/* University of Wisconsin Law School Stylesheet */
/* Copyright 2005, Board of Regents of the University of Wisconsin */
/************************/
/* Comments:  This is the Law School's legacy stylesheet. */
/* Last Updated:  10/5/05 (nav classes) */
/* Last Validated (for what that's worth): 9/13/05 with W3C CSS Validator (http://jigsaw.w3.org/css-validator/) */
/************************/
/************************/
/* Universal Declarations for Text */
h1,h2,h3,h4,sup,sub,td,p,ul,li,blockquote,small {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
}
H1 {
	font-weight: bold;
	font-size: 20px;
	color: #990000;
	margin-left: 5px;
	margin-top: 10px;
}
H2 {
	font-weight: bold;
	font-size: 20px;
	color: #990000;
	margin-left: 5px;
	margin-top: 10px;
}
H3 {
	font-weight: bold;
	font-size: 16px;
	color: #996600;
	margin-left: 5px;
	margin-top: 5px;
}
H4 {
	font-weight: bold;
	font-size: 13px;
	color: black;
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 3px;
}
SUP {
	font-size: 9px;
	color: black;
	margin-left: 0;
}
SUB {
	font-size: 9px;
	color: black;
	margin-left: 0;
}
B {
	font-weight: 550;
}
HR {
	margin-left: 5px;
}
STRONG {
	font-weight: 550;
}
th {
 font-weight: bold;
 font-size: 13px;
}	
TD {
	font-size: 12px;
	color: black;
	margin-left: 5px;
}
P {
	font-size: 12px;
	color: black;
	margin-left: 5px;
}
UL {
	font-size: 12px;
	color: black;
}
LI {
	font-size: 12px;
	color: black;
	margin-bottom: 10px; 
}
BLOCKQUOTE  {
	font-size: 12px;
	color: black;
	margin-left: 25px;
}

P.nomargin   {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: black;
	margin-left: 0px;
}
.small {
	font-size: 10px;
}
TABLE.wmargin {
	margin-top: 10px;
	margin-left: 10px
}
INPUT, TEXTAREA {
	font-style: normal;
	font-weight: normal;
	font-size: 90%;
	color: black;
	margin-left: 0;
}	
A:link {color:#000099;}	
A:visited {color:#0066AA;}
A:active {color:#000000;}
/************************/
/* Class Declarations */
BODY {
	background-color: #FFFFFF;
	color: #000000;
	margin: 0px;
	margin: 0px;
}
.bgblack {  
     background-color: #000000;
}	
.copyright {
     font-family: Arial, Helvetica, sans-serif; 
     font-size: 85%; 
     padding-top: 3px; 
     padding-bottom: 5px;
}
.copyright a:link    {color:#990000; text-decoration: none;}
.copyright a:visited {color:#990000; text-decoration: none;}
.shadow_bot  { 

}
.shadow_top  { 
	 
	background-repeat: repeat-x; 
}
.bgblue { 
     background-color: #9AABC8;
}
.address {  
     font-family: Verdana, Arial, Helvetica, sans-serif; 
     font-size: 95%;
}
.head_blue { 
     font-size: 160%;
     font-weight: bold; 
     color: #333366;
}
.subhead_blue {
     font-size: 130%; 
     font-weight: bold; 
     color: #333366 ;
}
.picborder { 
     border: 2px solid #333366; 
}
.ban_bg  { 
	
	background-repeat: repeat-x;
}
.sec_address { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 83%; 
	padding-top: 3px; 
	padding-bottom: 5px; 
}
.bgred { background-color: #990000; }
.bgyellow { background-color: #FFFFCC; }
.bggold { background-color: #cc9900; }
.brdr-top    { 
	background-color: #FFFFCC; 
	
}     
.bg-vyellowbar {
	
	BACKGROUND-REPEAT: repeat-y;
	BACKGROUND-COLOR: #ffffff;
}
.news {
     font-family: Verdana, Arial, Helvetica, sans-serif; 
     font-size: 11px;
     line-height: 110%;
     letter-spacing: -0.5px;
}
TABLE.news { 
	border-style: solid;
	border-color: #990000;
	border-width: 1px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #FFFFCC;
}
.news a:link    {color:#990000; text-decoration: none;}
.news a:visited {color:#990000; text-decoration: none;}
.news a:hover   {color:#990000; text-decoration: none;}
.events {
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.events a:link    {color:#000000; text-decoration: none;}
.events a:visited {color:#000000; text-decoration: none;}
.events a:hover   {color:#990000; text-decoration: none;}
/* This is the red nav bar */
.bgred ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
}
.bgred hr {
 margin: 7px 7px 0 7px;
 padding: 0;
 height: 1px;
 border: none;
 color: #CC9900; /* colors IE */
 background: #CC9900; /* colors FF */
}
.primary_nav, .home, .student_orgs, .pubs {
 margin: 0px 0px 0px 7px; /* originally 0 0 0 20px */
 padding: 5px 5px 0px 0; /* use padding for the right-side to keep borders extending to right column-edge, originally 5 0 5 0 */
 font-weight: bold;
/* border-top: 1px solid #CC9933;  change to border-top for new template */
 color: #cc9900;
 font-size: 105%;
 height: 1%;
}
.primary_nav form {
 margin: 0;
 padding: 7px 0 0px 0;
}
.primary_nav form input#search {
 margin: 0;
 padding: 0; 
 color: #000000;
 height: 20px;
}
.home { padding: 10px 0 3px 0; }

.student_orgs { padding: 5px 0 0px 0; }
.pubs { padding: 9px 0 0px 0; }

.home a:link, .home a:visited, .student_orgs a:link, .student_orgs a:visited, .pubs a:link, .pubs a:visited {
 color: #CC9900;
 text-decoration: none;
}
.home a:hover, .home a:active, .student_orgs a:hover, .student_orgs a:active, .pubs a:hover, .pubs a:active {
 color: #CC9900;
 text-decoration: underline;
}
.primary_nav a:link, .primary_nav a:visited {
 margin: 0;
 padding: 0px 0px 0px 5px;
 display: block;
 font-weight: normal;
 color: #cccccc; /* change to #000000 for new template */
 text-decoration: none;
 font-size: 90%;
}
.primary_nav a.home, .primary_nav a.student_orgs, primary nav a.pubs {
 color: #CC9900;
 font-size: 110%;
}
.secondary_nav {
 margin: 0;
 padding: 3px 0 2 27px;
 color: #FFFFFF; /* change to #000000 for new template */
 text-decoration: none;
 font-size: 90%; 
}
.secondary_nav a:link, .secondary_nav a:visited {
 color: #FFFFFF; /* change to #000000 for new template */
 text-decoration: none;
 border-top: none;
}
.primary_nav a:hover, .secondary_nav a:hover {
 color: #FFFFFF; /* change to #000000 for new template */
 text-decoration: underline;
}
/* End of nav bar styles */
.hundred {
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
.ninetyfive {
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
}
.ninety {
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
}
.eightyfive {
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
}
.eighty {
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
}
/* Old nav styling-- to be removed when template conversion is done */
.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 100%;
	font-weight: bold;
	color: #CC9900;
	margin: 5px 5px 0px 5px;
}
.nav a:link    {color:#ffffff; text-decoration: none;}
.nav a:visited {color:#ffffff; text-decoration: none;}
.nav a:hover   {color:#cc9900; text-decoration: none;}

.nav2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 5px 5px 0px 10px;
}
.nav2 a:link    {color:#ffffff; text-decoration: none;}
.nav2 a:visited {color:#ffffff; text-decoration: none;}
.nav2 a:hover   {color:#cc9900; text-decoration: none;}
.nav3 {
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 100%;
	margin: 5px 5px 0px 19px;
}
.nav3 a:link    {color:#ffffff; text-decoration: none;}
.nav3 a:visited {color:#ffffff; text-decoration: none;}
.nav3 a:hover   {color:#cc9900; text-decoration: none;}
.nav3on {
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-right: 8px;
	line-height: 100%;
	margin-bottom: -10px;
	margin-left: 12px;
	color: #cc9900;
}
.fac-desc {
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	font-size: 92%;
}
.fac-name {
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	margin-left: 15px;
}
.fac-title {
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-style: italic;
	font-weight: lighter;
	line-height: 95%;
}
.fac-h {
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #990000;
}
.fac-body {
     font-family: Myriad, Verdana, Arial, Helvetica, sans-serif; 
     font-size: 92%;
}
.fac-border {
	border: 1px solid #cc9900;
}

.bg-vyellowbar { background-image: 
               
               background-repeat: repeat-y; }

.fac-h-indent15 {
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	margin-left: 15px;
}

.fac-links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	line-height: 115%;
	color: #990000;
}
.fac-links a:link    {color:#990000; text-decoration: none}
.fac-links a:visited {color:#990000; text-decoration: none}

.fac-contactinfo {
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	font-size: 105%;
	font-weight: bold;
}
.totop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	margin-top: 10px;
}
.totop a:link    {color:#990000; text-decoration: none;}
.totop a:visited {color:#990000; text-decoration: none;}
.fac-photos {
	clear: right;
	margin-right: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #cc9900;
	border-right-color: #cc9900;
	border-bottom-color: #cc9900;
	border-left-color: #cc9900;
}
.boldhoveryellow {
	font-weight: bold;
}
.boldhoveryellow a:link    {color:#990000; text-decoration: none;}
.boldhoveryellow a:visited {color:#990000; text-decoration: none;}
.boldhoveryellow a:hover   {color:#cc9900; text-decoration: none;}
.faculty {
     font-family: Verdana, Arial, Helvetica, sans-serif; 
     font-size: 95%; line-height: 110%;
}
.faculty a:link    {color:#990000; text-decoration: none; font-weight:bold;}
.faculty a:visited {color:#990000; text-decoration: none; font-weight:bold;}
.faculty a:hover   {color:#cc9900; text-decoration: none; font-weight:bold;}
.head {
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	color: #990000;
}
.subhead {
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	font-size: 105%;
	font-weight: bold;
	color: #cc9900;
}
.webcmsbold {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
}
.tip {font:10px/12px Arial,Helvetica,sans-serif; border:solid 1px #666666; width:250px; 
      padding:1px; position:absolute; z-index:100; visibility:hidden; color:#333333;
      top:20px; left:90px; background-color:#ffffcc; background-color:#FFFFCC;}
.nav2nomarg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.nav2nomarg a:link    {color:#ffffff; text-decoration: none;}
.nav2nomarg a:visited {color:#ffffff; text-decoration: none;}
.nav2nomarg a:hover   {color:#ffffff; text-decoration: none;}
/* Homepage Styling */
/* Images that go with the major "Information For" content areas */
.bullet_image { 
 float: left; 
 width: 75px; 
 height: 50px; 
 margin: 0; 
 padding: 0; 
 vertical-align: top; 
 display: table-cell; 
}
/* Put border on the image (avoids margin/padding on floated div) */
img.border { 
 margin: 0 0 10px 0; 
 padding: 0; 
 vertical-align: top; 
 border: 1px solid #000000; 
}
/* "Information For" content divs */
.infofor { margin: 0 0 0 90px; padding: 0;}
/* Red labels */
.infofor span { font-size: 12px; color: #990000; font-weight: bold; }
/* Yellow Highlights for items that only show for specific date ranges */
.seasonal_highlight { background-color:#FFFFCC; font-weight:bold; margin: 0; padding: 2px; }
/* Blue items listed under each red label */
.infofor a.intext {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 110%;
	margin: 0;
	padding: 0;	
}
/* Clears the bullet_image floated div */
.clearing { clear: left; height: 10px;}
/* Styles the "Information About" links */
.infoabout p a:link{ font-size: 12px; color: #990000; font-weight: bold; text-decoration: none; }
.infoabout p a:hover { font-size: 12px; color: #990000; font-weight: bold; text-decoration: underline; }
.infoabout p a:visited { font-size: 12px; color: #990000; font-weight: bold; text-decoration: none; }
.shadowed_background {
 background-color: #CCCCCC;
}

/* Generic Helper Classes */
.center { text-align: center; }

img.nomargin { margin: 0; padding: 0; }

.special_note {
 background-color: #F9F6EF;
 text-align: center;
 border: thin solid #CCCCCC;
 display: block;
 padding: 10px;
 width: 75%;
 margin-right: 20px;
 margin-left: 20px;
}

#footer { text-align: center; }

.right_inset { float: right; margin: 10px; width: auto; }
.left_inset { float: left; margin: 10px; width: auto; }
.clear_left { clear: left; }
.clear_right { clear: right; }

/* The Gargolye featured articles */
.featured_articles { float: right; width: 250px; margin-left: 5%; }
.featured_articles img { 
 float: left; 
 width: 91px; 
 margin: 0 10px 10px 5px; 
 border: 1px solid black; 
}

/* Academic Calendar pseudo-table */
.semester_calendar p span { float: left; width: 30%; margin-right: 10px; }
.semester_calendar p { margin: 5px; clear: left; }

/* Alumni Reunion Registration Form, also Reunion Bio Booklet Info and Abrahamson Registration */
/* Page 1 of 3 */
#contact_info { margin-left: 20px; margin-bottom: 15px; }
#contact_info p { margin: 7px; clear: left; }
#contact_info label { float: left; width: 215px; font-weight: bold; text-align: left; margin: 0; }
#contact_info label span { font-weight: normal; font-size: .9em; }
#contact_info input, #contact_info select, #contact_info textarea { margin-left: 10px; }
#activity_info { width: 80%; clear: left; margin-left: 20px; }
#activity_info p { 
 border: 1px solid #FFFFFF; 
 overflow: auto; 
 margin: 0; 
 padding: 3px; 
 clear: both; 
 width: 100%; 
}
#activity_info p span { float: left; width: 55%; }
#activity_info p.odd { 
 border: 1px solid #E5E5E5; 
 overflow: auto; 
 background-color: #E5E5E5; 
 padding: 3px; 
 clear: both; 
 width: 100%; 
}
#activity_info label { float: right; width: 35%; font-size: .9em; text-align: left; }
#activity_info input { width: 5%; }
/* Page 2 of 3 */
#meal_selection, #confirmation { margin-left: 20px; }
/* Non-contact info submitted for Reunion Bio Booklet */
#contact_info.bio { margin-left: 0; margin-bottom: 7px; }
/* Abrahamson Commemoration registration */
#contact_info.long_label label { /*width: 225px; */}
#contact_info.long_label p.optional label { font-weight: normal; }
#alumni_survey input, #alumni_survey p.indent { margin-left: 27px; } /* Alumni survey info included in the Abrahamson registration */
/* Faculty Profile Page Classes */
.bioImg { margin-top: 10px; margin-right: 10px; }

/* Request for Information Form (J.D Program Viewbook) */
/* Radio buttons */
#request-info p#entering-status span { float: left; width: 215px; font-weight: bold; text-align: left; margin: 0; }
#request-info p#entering-status label { float: none; }
/* Input widths */
#request-info input#iEntryYear { width: 30px; }
#request-info input#iFirstName { width: 150px; }
#request-info input#iMiddleInitial { width: 20px; }
#request-info input#iLastName { width: 250px; }
#request-info input#iAddress1, #request-info input#iAddress2, #request-info input#iEmail { width: 300px; }
#request-info input#iCity { width: 250px; }
#request-info input#istate { width: 220px; }
#request-info input#iZipCode { width: 100px; }
#request-info input#iDayPhone { width: 130px; }
#request-info input#iEveningPhone { width: 130px; }
/* Viewbook cover graphic */
#viewbook { float: right; }
#viewbook img { margin: 0 10px 5px 10px; border: 1px solid black; }
#viewbook p { text-align: center; margin: 0 0 10px 0; font-size: 90%; }

/* Scholarship Application Form */
#scholarship-form table { width: 590px; margin: 0; border: 1px solid #000000; }
#scholarship-form caption { display: none; }
#scholarship-form table th, form table td { margin: 0; padding: 5px; border: 1px solid #CCCCCC; border-collapse: collapse; vertical-align: top; }
#scholarship-form .ifquestions { margin-top: 7px; padding-left: 15px; border: none; }
#scholarship-form .subquestion1 { margin-left: 30px; }
#scholarship-form .subquestion1 input { margin-left: 15px; }
#scholarship-form .subquestion2 { margin-left: 20px; }
#scholarship-form legend { font-weight: bold; }
#scholarship-form .subquestion2 { padding-left: 50px; }
#scholarship-form #liabilities th, #scholarship-form #assets th { width: 295px; }
#scholarship-form #liabilities label span, #scholarship-form #assets label span { width: 60%; float: left; display: inline-block; }
#scholarship-form #liabilities label.computed span, #scholarship-form #assets label.computed span { width: 60%; float: left; display: inline-block; }
#scholarship-form label { clear: left; }
#scholarship-form .shaded { background-color: #EEEEEE; }

#scholarship-form table input, #scholarship-form table textarea, #scholarship-form table select, #scholarship-form table option
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 110%;
	background-color: #EEEEEE;
	border: 1px solid; 
	border-color: #999999 #FFFFFF #FFFFFF #999999;
	float: none;
}

/* Career Services Employment Data */
#employment-data div.row { width: 90%; margin: 0 auto; text-align: center; clear: left; }
#employment-data div.chart { width: 336px; float: left; margin: 10px; }
#employment-data div.chart h4 { background: #FBF2DD; margin-left: 10px; margin-right: 10px; margin-bottom: 0; border: 1px solid black; border-bottom: none; }
#employment-data div.chart img { margin: 0 10px; }

#employment-data table.chart { width: 600px; border: 1px solid black; border-collapse: collapse; margin: 0 auto; }
#employment-data table.chart caption { background: #FBF2DD; font-size: 13px; font-weight: bold; border: 1px solid black; margin: 0 auto; }
#employment-data table.chart th, table.chart td { font-size: 95%; border: 1px solid #CCCCCC; border-collapse: collapse; padding: 2px 4px; }
#employment-data table.chart th { text-align: left; background-color: #EEEEEE; }
#employment-data table.salary td { text-align: right; }

#directory-list { /*border: 1px solid #EEEEEE; border-collapse: collapse;*/ margin-left: 7px; } 
#directory-list th, #directory-list td { /*border: 1px solid #EEEEEE; border-collapse: collapse; border-right: none; border-left: none;*/ padding: 7px 10px; vertical-align: top; text-align: left; } 
#directory-list caption { display: none; }
#directory-list .column1 { float: left; width: 48%; }
#directory-list .column2 { float: left; width: 48%; } 

#facstaff-list, #bov-list, #wlaa-list { width: 90%; padding: 0; margin: 0; }
#facstaff-list td, #bov-list td, #wlaa-list td { padding: 0; margin: 0; border-collapse: collapse; width: 33%; vertical-align: top; }
#facstaff-list td p { padding: 5px 7px 5px 5px; margin: 0; font-size: 80%; line-height: 1em; } 
#facstaff-list td a { font-weight: bold; padding: 2px 0; line-height: 1.7em; }
#bov-list span, table#wlaa-list span { font-weight: bold; }

/* Movable Type sites w/ Law School Branding */
.powered { font-size: .8em; text-align: right; }
h2#entry-title { font-size: 1em; font-weight: bold; color: black; }
h2#entry-title span { font-weight: normal; font-size: .8em; }
h2#archives-link { font-size: 1em; color: black; }

/* Events Media */
.media img { margin: 0 20px 10px 10px; }
object { margin: 15px 0 0 20px; }

/* Teacher & Adjunct of the Year Winners */
.winners { font-size: 1.1em; line-height: 1.7; }
.winners .year { font-weight: bold; padding-right: .7em;}
