/* CSS Document */

/* CSS Document */
* {margin:0; padding:0; list-style-type:none;}

html {height:100%;}
body {margin:0; height:100%;
	color:#444; font:76%/1.4em arial,helvetica,verdana,sans-serif; text-align:center; background-color:#eee;}


/* Global Styles ---------------------------------------------- */
h1 {margin:0; padding:0;}
h2, h3, h4, h5 {margin:0.3em 0; padding:0.1em 0; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;
                      line-height:1.2em; color:#001a57; background-color:transparent;}
h2 {margin-top:0; padding-top:0; font-size:1.8em;}
h3 {border-bottom:1px solid #d5d9e3; font-size:1.6em;}
  #maincontainer h3 a, #content h3 a {text-decoration:none;} 
    #maincontainer h3 a:hover, #content h3 a:hover {text-decoration:underline;}
h4 {font-size:1.4em;}
h5 {font-size:1.1em; font-weight:bold;}
h2 strong, h3 strong, h4 strong, h5 strong {font-weight:normal;}

p {margin:0 0 1em 0; padding:0;}

ul, ol {margin:0; padding:0 0 1em 2em;}
  ul li {list-style-type:disc;}
  ol li {list-style-type:decimal;}
  li {margin:0; padding:0 0 0.5em 0;}
    li:first-child {padding-top:0;}
    li ul {padding-bottom:0; padding-top:0.5em;}
	  li ul li {padding-bottom:0.2em; padding-top:0.5em;}

blockquote {padding-left:40px; font:italic 1.3em/1.3em Georgia, "Times New Roman", Times, serif;}

a {color:#0031A6; background-color:transparent; text-decoration:none;}
  a:hover {color:#444444; background-color:transparent; text-decoration:underline;}
#content_wrap p a, #maincontainer p a, #maincontainer td a {text-decoration:underline;} /* links within content are underlined */

img {border:none;}

table {font-size:1em; border-collapse:collapse; width:100%;}	/* inherits body font size for ie6 */

input:focus {background-color:#ddd;}


/* Page Container ------------------------------------------------ */
/* for Clinics, Centers, & Programs*/
#wrap, #container {margin:0 auto; height:auto; width:990px; min-height:100%; position:relative; text-align:left; background-color:#fff;}

/* verdana font on content columns*/
#content_wrap, #maincontainer {font-family:Verdana, Arial, Helvetica, sans-serif;}

/* Customize List, top bar with Home link ----------------------------------------------- */
ul#customnav {margin:0; padding:0 20px 0 0; text-align:right; list-style-type: none;}
ul#customnav li {padding-left:14px; line-height:2.2em; display:inline; font-family: georgia, 'times new roman', serif; color:#805900; }
ul#customnav li a {color:#bf8600;}
ul#customnav li a:hover {color:#573d00;}
ul#customnav li a.current {color:#ccc;}


/* Search Box ---------------------------------------------------- */
.off_screen {position:absolute; left:-999px;} /* moves search label off screen */

input#search {margin-top:10px; width:11em; }

#searchform a.formlink, .button_normal {margin:0 0.25em;
	font:0.9em arial,helvetica,verdana,sans-serif; color:#001a57;}
.button_normal {margin:0; height:1.4em;
	background-color:transparent; border:0;}
.button_normal:hover {cursor:pointer; text-decoration:underline;} /* underline for ie7 */

#searchform span:hover {color:#001a57; text-decoration:underline;} /* underline for ff */

#text {font-size:1em;}

/* Main, site Navigation ---------------------------------------- */
#mainnav {padding:25px 20px 1.5em; width:25.5em;
	color:#fff; line-height:1.6em; text-align:right;}
#mainnav a {font-family:georgia,'times new roman', serif;color:#fff;}
#mainnav a:hover {text-decoration:underline;color:#b8c9f2;}

#mainnav p {color:#ccc;}
#mainnav ul#mainnav1 {float:left; padding:0;list-style:none;text-align:left;}
#mainnav ul#mainnav2 {float:right; padding:0;list-style:none;text-align:right;}
#mainnav li {margin:0; padding:0; list-style:none;}



/* Footer ------------------------------------------------ */
#bottom {padding:2em 1.5em 3em 1.5em; height:1.5em; width:auto; position:relative; clear:both;}
#footer {margin-right:20px; padding:0 30px 0 0; clear:both; text-align:right; position:absolute; bottom:0; right:0;
	background:url(/images/templates/duke_law_shield.gif) no-repeat top right;}

#footer p {margin:0; padding:0 8px;}
#footer p a {color:#ccc; text-decoration:none;}
#footer ul {clear:both; text-align:right;}
#footer ul li {padding:0 8px 0 5px; display:inline;}
#footer ul li a {color:#001a57; text-decoration:none;}
#footer ul li a:hover, #footer p a:hover {color:#001a57; text-decoration:underline;}
#footer ul li.footerborder {border-right:solid 1px #ccc;}



/* Additional Presentation Styles -------------------------------------------------*/

/* Callouts -----------*/
.callout {color:#b32500; font-weight:bold;}
.callouttext {font:normal 1.4em/1.2em georgia,'times new roman',serif; color:#001a57;}
.calloutbox {margin:0 1.5em 1em 0; padding:34px 12px 12px 12px; width:150px;
	color:#fff; background:url(/images/templates/calloutbox.gif) no-repeat top right #001a57;}
.calloutbox a {color:#fff;}
.calloutbox a:hover {color:#ffda80;}


/* Columns -------------*/
.columns {width:100%;display:block;margin-bottom:1em;}
.two_columns {margin:0 3% 1em 0; width:44%; float:left;}/*equal columns*/
.three_columns {margin:0; padding-right:1.5em; width:30%; float:left;} /*for 3, 30% wide columns*/


/* Buttons -------------- */
a.button {margin:0 1.5em 1em 0; padding:.2em .5em; display:block; float:left;
				background-color: #eee;border:1px solid #ccc;text-decoration: none; text-align: center;color:#001a57;}
a.button:hover {background-color:#ffda80;border-color:#996600;}


/* Presentation Classes ----------*/
.highlight {margin:1em 0 1.5em 0; padding-left:1em; border-left:1px solid #001a57; }
.caption {margin:-1em 0 1.5em 0; padding-bottom:1em; width:200px;
	font-size:.9em; line-height:1.2em;
	border-bottom:1px solid #ccc;}
.fineprint {font-size:.8em;}
.clear {display:table;} /* 3rd tier pages */
.clearleft {clear:left;} /* 2nd tier pages ONLY */
.clearright {clear:right;}
.nobreak {white-space:nowrap;}
.imagetag {margin:0px 10px 1em 0;float:left;}
.hide {display:none;}
.show {display:inline;}
.left {float: left; padding: 0 0.5em 0.5em 0;}
.right {float: right; padding: 0 0 0.5em 0.5em;}
#content ul li.hide_bullet, #content ul.hide_bullet li {list-style-type:none;}
#content ol.alpha_list li {list-style-type:upper-alpha;} /* and */ #content ol.alpha_list li ul li {list-style-type:disc;}


/* Color Classes ------------- */
.red {color:#B32500;}
.blue {color:#0040D9;}
.purple {color:#800067;}
.green {color:#005711;}
.brown {color:#805900;}
.black {color:#000;}


/* JS Rotator ---------------------- */
.rotator {display:none; }
.rotatorlinks {margin:0 1.1em 1.1em 0; width:100%;
	font-size:.9em; text-align:right;}
.rotatorlinks a {margin:1em; padding:.2em .5em; display:inline;
	text-decoration:none; text-align:center; color:#001a57;
	background-color:#eee; border:1px solid #ccc; }
#content .rotatorlinks a {text-decoration:none;}
.displayRotator{background-color:transparent;} /* compensates for IE6 bug that mishandles innerHTML */


/* Featurestrip - image bar within content area */
#featurestrip {width:93%;max-width:500px;height:100px;background-repeat:no-repeat;background-position:top left;margin:-.5em 2em .5em 0;z-index:210;}


/* News Items and similar lists ------------------------------------------------------- */
#news_container .news_list {display:block;}
  #news_container .news_list ul {margin:0; padding:0;}
    #news_container .news_list li {margin:0 0 1em 0; clear:left; display:block; list-style-type:none;}
	#content_wrap #news_container .news_list li {clear:none;} /*remove clear, causes float issues for older templates */
      #news_container .news_list li.withimage {padding-bottom:0.25em;}
        #news_container .news_list li.withimage img {margin:0; padding:0 1em .5em 0; float:left;}
  #news_container .news_list li p {margin:0;}

.headline {font-weight:bold;}
#maincontainer .headline a, #content_wrap .headline a {text-decoration:none;}

/* rfs and webcast lists with presentation identical to news */
#content_wrap .rfs_list, #maincontainer .rfs_list, #content_wrap .webcasts_list, #maincontainer .webcasts_list {display:block;}
#content_wrap .rfs_list ul, #maincontainer .rfs_list ul, #content_wrap .webcasts_list ul, #maincontainer .webcasts_list ul {margin:0; padding:0;}
    #content_wrap .rfs_list li, #maincontainer .rfs_list li, #content_wrap .webcasts_list li, #maincontainer .webcasts_list li {margin:0 0 1em 0; clear:left; display:block; list-style-type:none;}


/* Topics presentation ------------- */
.topiclist {padding:1em 1em 0 0; width:30%; float:left;}
.topiclist ul {margin-bottom:0;}
#topicsidebar {width:15.5em; float:right;}
#topicbody {padding-right:17em; padding-left:212px;}
#topicimg {width:200px; float:left;}

/* Conference nav ----------------- */
ul.conference-nav li {font-weight:bold;}
ul.conference-nav li a {font-weight:normal;}

/* ------------------------------------------------------- 2008 TWEAK STYLES ----------------------------------------------------------------- */
  
/* DUKELAW-LINKS: top blue bar, including site links and search box -----------------*/
#dukelaw-links {margin:0; padding:0; background-color:#405380;} /* home, people and search links */
  #dukelaw-links form {margin:0 auto; padding:0; width:990px; text-align:right;}
    #dukelaw-links ul {margin:0; padding:0.29em 18px 0.29em 0; background-color:#405380; font-family:Georgia, "Times New Roman", Times, serif; font-size:0.9em;}
      #dukelaw-links ul li {margin:0; padding:0; display:inline;}
    #dukelaw-links input#search {margin:0 0 0 0.25em; padding:0; width:8em; border:1px solid #333;} /* search box */
      #dukelaw-links .off_screen {position:absolute; left:-999px;} /* moves search label off screen */
      #dukelaw-links .button_normal {margin:0; padding:0; width:45px; border:none; font:1em Georgia, "Times New Roman", Times, serif;
	                       color:#C9D9FC; background-color:transparent; text-align:left;} /* removes button look for search input */
    #dukelaw-links a {color:#C9D9FC; padding:0 0.3em;}
      #dukelaw-links a:hover {text-decoration:underline;}
	  #dukelaw-links span:hover {color:#C9D9FC; text-decoration:underline;} /*span forces FF to underline */

/* site navigation */
#sitenav ul#mainnav1 {margin:0; padding:12px 0; float:left; list-style:none; text-align:left;}
#sitenav ul#mainnav2 {margin:0; padding:12px 0; float:right; list-style:none; text-align:right;}
  #sitenav li {margin:0; padding:0.25em 0; list-style:none;}
  #sitenav a {font-family:georgia,'times new roman', serif; color:#fff;}
    #sitenav a:hover {text-decoration:underline; color:#b8c9f2;}

/* animated section navigation */
  #nav {margin:55px 0 18px 0px; padding:0; width:180px; float:left;}
    #nav ul#sectionnav {margin:0; padding:0; width:auto;}
	  #nav ul#sectionnav li {margin:0; padding:0.2em 0 0.6em 10px; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.1em; color:#666666; background-color:transparent; font-weight:bold; text-indent:0;}
	  #nav ul#sectionnav li a {color:#405380; background-color:transparent; text-decoration:none; font-weight:normal;}
	  #nav ul#sectionnav li:hover ul, ul li.hover ul {display:block;}
	#nav ul#sectionnav li ul {margin:0; padding:0.2em 0 0 15px;}
	#nav ul#sectionnav li ul.open {display:list-item; list-style:none;}
	  #nav ul#sectionnav li ul li, #nav ul#sectionnav li ul li ul li {margin:0; padding:0.25em 0; font-size:0.9em; text-indent:-6px;}  
	  #nav ul#sectionnav li a:hover {text-decoration:underline;}
	#nav li.arrow {background: url(/images/icons/arrow-right.gif) 0 0.3em no-repeat;}  
	#nav li.arrowdown {background: url(/images/icons/arrow-down.gif) 0 0.3em no-repeat;}
	#nav li.open {background: url(/images/icons/arrow-down.gif) 0 0.3em no-repeat;}
