/* CSS Document */

/* Heading -----------------------------------------------------------------*/
#heading, #header {width:100%; min-height:1.9em; display:block; position:relative;
	background:url(/images/templates/third_bluebox.gif) repeat-y 20px 0 #334879;}
#dukelaw {height:1.9em; width:372px; float:left; 
	background:url(/images/templates/nav_arrow.gif) no-repeat 332px top transparent;}
#dukelaw p {margin-bottom:0; padding-left:32px; line-height:1.9em;}

/* main nav hover */	
#mainnav {display:none; top:1.9em;}
#dukelaw:hover #mainnav {display:block;}
#dukelaw:hover {background-image:url(/images/templates/nav_arrow_on.gif);}

/* breadcrumb */
ul#breadcrumb {padding:2px 0; display:table;}
ul#breadcrumb li {padding-right:5px; display:inline; font-size:.85em; color:#fff;}
ul#breadcrumb li a {padding-right:5px; color:#fff;}
ul#breadcrumb li a:hover {text-decoration:underline;}


/* page section heading */
h1 img {display:block;} /* removes firefox 5px default image padding */
	
/* search form */
#searchform {margin:15px 0 0px; padding-right:20px; text-align:right; color:#ccc;}


/* Main Navigation ---------------------------------------- */
#mainnav {width:24.9em; position:absolute; left:20px; z-index:3; background-color:#001a57;}


/* Section Navigation ----------------------------------------------------- */
ul#sectionnav {margin:0; padding:0; width:19em; float:left;}
ul#sectionnav li {margin:0; padding:2px 10px 2px 40px; list-style:none; font:1em/1.4em georgia,'times new roman',serif; text-indent:-20px;}
ul#sectionnav li a {color:#bf8600}
ul#sectionnav li a:hover {color:#001a57;}

ul#sectionnav ul {padding:0;}

/* 2nd level */
ul#sectionnav li ul li, 
ul#sectionnav li ul li ul li {padding-left:20px;
	font:0.9em/1.35em helvetica,arial,verdana,sans-serif; text-indent:-20px;}
ul#sectionnav li ul li a {color:#805900;}

/* 3rd level */
ul#sectionnav li ul li ul li {padding-left:20px; font-size:1em;}
ul#sectionnav li ul li ul li a {color:#573d00;}

/* current page */
ul#sectionnav li.current a {color:#001a57;}


/* Content -------------------------------------------------------------- */
#content_wrap {margin-left:19em;} /* wraps content and sidebar */
#content {margin-right:260px;}
#content.single_column {padding-right:20px;}
	
h2#content_title {padding-top:2em;}

#content table {margin-bottom:1em; line-height:1.5em;}
col.alt {background-color:#eee;}
#content table, #content td { border:1px solid #ccc; }
#content table td, #content th {padding:5px; vertical-align:top; text-align:left;}
#content table td.alt {background-color:#eee;}
#content th {background-color:#ccc; border:1px solid #aaa;}
#content th.alt {background-color:#bbb;}

/* horizontal lists ----------------------------------*/
#content ul.horizontal, #content_wrap ul.horizontal {margin:0; padding:0 0 1.5em 0;}
  #content ul.horizontal li, #content_wrap ul.horizontal li {margin:0; padding:0 0.7em; display:inline; list-style-type:none; border-left:.01em solid #8f9ebf;}
      #content ul.horizontal li.first, #content_wrap ul.horizontal li.first {padding-left:0; border:none;} /*remove padding on first list tiem*/
      #content ul.horizontal li a, #content_wrap ul.horizontal li a {white-space:nowrap;}
	  
/* lists without underlines -------------------------*/
#content ul.noline li a {text-decoration:none;}
  #content ul.noline li a:hover {text-decoration:underline;}


/* borderless table class --------------------------*/
#content table.noborders {border:none;}
  #content table.noborders th, #content table.noborders td {border:none; padding-left:0;}
    #content table.noborders th {background-color: #fff;}


.two_column_first {padding-right:2em;}
.two_column_first, .two_column_second {width:18em; float:left;}


.three_column_first, .three_column_second, .three_column_third {padding-right:10px; width:120px; float:left;}

.clearfloat {display:table; max-width:38em;} /* legacy clearing, please use .clear instead */
/* *html .clearfloat {width:90%;} */

/* tooltips */
a.tooltip{position:relative;
	text-decoration:underline;}
a.tooltip:hover{background-color:#fff; /* DON'T REMOVE! background color necessary for IE */
   z-index:27;}
/* code below prevents the popups from sticking in IE and Opera, courtesy of: http://www.q42.nl/demos/footnotes.html */
a.tooltip:hover  span, a.tooltip:active span, a.tooltip:focus  span {visibility: visible;}
a.tooltip span{padding:4px 6px; width:200px; display:block; position:absolute; top:1.2em; left:-6px; /*the span will display just on :hover state*/
	font-size:1em; text-decoration:none;
   border:solid 1px #aaa; background-color:#eee;color:#001a57;
	visibility:hidden;}

	
	
/* Feature ----------------------------------------------------------------- */
#feature {padding:0 20px 0 40px; width:200px; float:right;}
#feature img {margin-bottom:15px;}


/* ------------------------------------------------------- 2008 TWEAK STYLES ----------------------------------------------------------------- */

/* THIRD LEVEL LAYOUT --------------------------------------------- */

/* DUKELAW-BARS: top two bars of duke law links and logo */
#dukelaw-bars {margin:0; padding:0; width:auto; position:relative; z-index:5; background:#001A57 url(/images/templates/dukelaw-bar.gif) bottom left repeat-x;}
  #dukelaw-links {} /* home, people and search links */
  #dukelaw-nav {margin:0 auto; padding:0; width:990px; position:relative; min-height:29px; background:#001A57 url(/images/templates/dukelaw-bar.gif) bottom left repeat-x;} /* logo, breadcrumb, and site nav box */
  * html #dukelaw-nav {height:29px;} * html #dukelaw-bars {position:fixed;} /* IE6 */
/* end DUKELAW-BARS */


/* CONTENT: section nav, main content and sidebar */
#maincontainer {margin:0 auto; padding:45px 18px 0; width:954px; min-height:88%; position:relative; color:#444444; background-color:#FFFFFF; text-align:left;}
* html, * html body {height:100%;}  * html #maincontainer {height:143%;}  /* IE6 min-height */

  #maincontainer #nav {margin:0; padding:0; width:180px; float:left; position:relative;} /* section nav */
  #maincontainer #content {margin:35px 40px 0; padding:0; width:494px; float:left; position:relative; } /* main content column */
  #maincontainer #sidebar {margin:40px 0 0; padding:0; width:200px; float:left; position:relative;} /* sidebar content, right column */
/* end CONTENT */


/* THIRD LEVEL PRESENTATION --------------------------------------- */

/* DUKELAW-Nav: logo, breadcrumb, and site nav ------------*/
   /* DUKE LAW logo */
  #dukelaw-nav p.logo {margin:0; padding:0; vertical-align:top; position:absolute; top:0; left:0;}
  
   /* breadcrumb */
  #dukelaw-nav ul#breadcrumb {margin:0 13em 0 238px; padding:4px 0 10px; text-align:left; line-height:normal;}
    #dukelaw-nav ul#breadcrumb li {font-size:0.9em;}

  /* sitenav; contains drop-down link and sitenav */
  #sitenavbox {margin:0; padding:0 1.5em 0 0; color:#fff; width:10em; float:right; position:absolute; top:0; right:0; background:transparent url(/images/icons/arrow-menu.gif) 9em 0.13em no-repeat; z-index:400;}
    #sitenavbox p {margin:0; padding:2px 0 0; font-size:0.95em; position:relative; z-index:511;}
    #sitenavbox a {color:#fff;}
      #sitenavbox:hover #sitenav {display:block;}
  /* site nav */
  #sitenav {display:none; margin:0; padding:1.3em 1.5em 0; width:26em; float:right; position:absolute; top:0em; right:0; z-index:500; border-right:1px solid #002680;
                text-align:right; color:#fff; background:#001a57 url(/images/icons/arrow-menu-hover.gif) 26.5em 0.13em no-repeat; font-size:1em;}



/* MAINCONTAINER: section title image, nav, content, and sidebar -----------------*/
  /* section title image */
  #sectiontitle {margin:0 auto; padding:0 0 0 50px; width:940px; height:auto; clear:both; background-color:#ffffff; text-align:left;}
    #sectiontitle h1 img, #sectiontitle span {margin:-6px 0 0; padding:0; position:absolute; z-index:6;}
