/* CSS Document */
/* Northwestern University Pritzker Law Library */
/* CSS Author: Przemek Krydka <pk "at" northwestern.edu> */

/**** Homepage and Common stylesheets ****/

* 
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

html
{
	background-color:#abbed0;
}

body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	/**color:#323232; */
	color:#323232;
	background-color:#FFFFFF;
} 

.toptable0
{
	background-image:url(/library/images/topslider.gif);
	background-repeat:repeat-x;
	/* ORIGINAL: margin-bottom:1px; modified 5-8-2007 by JEP for scalability */
	margin-bottom:0px;
}

.toptable1
{
	background-image:url(/library/images/topimagenew.jpg);
	background-repeat:no-repeat;
}

.radiobutton
{
	padding: 0px 2px 0px 0px;
	margin: 0px;
	vertical-align:middle;
}

.search
{
	vertical-align:top;
	padding:18px 20px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
	width:270px;
}

.searchlink
{
	/*font-size:70%; turned into px, JEP, 5-7-07 for better scaling*/
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	padding: 0px 8px 0px 0px;
	/*margin: 8px; moved to 2px, JEP, 5-7-07 for better scaling*/
	margin: 2px;
	vertical-align:middle;
	color:#000000;
}

.searchinput
{

}

.searchbox
{
	height:14px;
	border:2px inset #c8c9e2;
	font-size:70%;
	width:179px;
	margin:0px;
	padding:0px 0px 0px 0px;
}

.searchbutton
{
	vertical-align:middle;
	padding-left:4px;
}

.searchradiobuttons
{
	vertical-align:middle;
	padding:0px;
}

.dropdownstop
{
	vertical-align:bottom;
	padding:0px 0px 9px 0px;
	text-align:left;
}

.topdropdown
{
	border:1px solid #646464;
	background-color:#fbfddb;
	background-image:url(/library/images/dropdownarrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	font-size:70%;
	font-weight:normal;
	letter-spacing:-0.1em;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
	color:#323232;
	text-align:left;
	white-space:nowrap;
	width:138px;
	max-width:138px;
	min-width:138px;
	height:13px;
}

.topdropdown a,
.topdropdown a.link,
.topdropdown a.visited,
.topdropdown a.active
{
	display:block;
	color:#323232;
	text-decoration:none;
	padding:0px 0px 0px 12px;
	margin:0px 0px 0px -1px;
	width:126px;
}

.toprightlinks
{
	padding:0px 0px 9px 0px;
	table-layout:fixed;
}

.toprightlinks th
{
	width:1px;
	vertical-align:middle;
}

.toprightlinks td
{
	font-size:64%;
	font-weight:normal;
	letter-spacing:0.01em;
	vertical-align:middle;
	text-align:center;
	padding:0px 8px 0px 8px;
	white-space:nowrap;
}

.toprightlinks a,
.toprightlinks a.link,
.toprightlinks a.visited,
.toprightlinks a.active
{
	background:inherit;
	text-decoration:none;
	color:#323232;
}

.topnavbar
{
	font-size:70%;
	color:#283c46;
	/*padding added 5-8-2007 JEP for scalability*/
	padding: 3px 0px 0px 0px;
	/*background:inherit;*/
}

.topnavbar .topnavbarpadding
{
	padding:0px 0px 0px 0px;
	width:auto;
}

/*.topnavbar tr added 5-8-2007 JEP for scalability*/
.topnavbar tr
{
	background-color:#C0CEDC;
	/*needed? padding:0px 0px 0px 0px;*/
}


.topnavbar td
{
	vertical-align:middle;
	text-align:center;
	padding:0px 12px 0px 12px;
	white-space:nowrap;
	width:1px;
}

/*.topnavbar td modified version for scalability 5-8-2007 JEP*/
/*.topnavbar td
{
	background-color:#C0CEDC;
	vertical-align:middle;
	text-align:center;
	padding:0px 12px 0px 12px;
	white-space:nowrap;
	width:1px;
}
*/
.topnavbar td pre
{
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.topnavbar th
{
	text-align:center;
	vertical-align:middle;
	width:1px;
}

.topnavbar a,
.topnavbar a.link,
.topnavbar a.visited,
.topnavbar a.active
{
	font-size:11px;
	background:inherit;
	text-decoration:none;
	color:#283c46;
}

.topnavbar strong a,
.topnavbar strong a.link,
.topnavbar strong a.visited,
.topnavbar strong a.active,
.topnavbar b a,
.topnavbar b a.link,
.topnavbar b a.visited,
.topnavbar b a.active
{
	background:inherit;
	text-decoration:none;
	font-weight:normal;
	color:#790000;
}

.topnavbar a:hover,
.topnavbar a.link:hover,
.topnavbar a.visited:hover,
.topnavbar a.active:hover
{
	color:#790000;
}

.bottomtable0
{
	background-image:url(/library/images/bottomslider.gif);
	background-repeat:repeat-x;
	margin-top:1px;
}

.bottomtable2
{
	background-image:url(/library/images/bottomslider2.gif);
	background-repeat:repeat-x;
	margin-top:1px;
}

.bottomtable1 td
{
	font-size:64%;
	text-align:center;
	width:1px;
	white-space:nowrap;
}

.bottomtable1 td pre
{
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.bottomtable1 td pre a,
.bottomtable1 td pre a.link,
.bottomtable1 td pre a.visited,
.bottomtable1 td pre a.active
{
	font-size:100%;
	text-decoration:none;
	color:#323232;
}

.bottomtable1 th
{
	padding:0px;
	width:1px;
	vertical-align:middle;
}

.bottomtable1 .bottomtable1padding
{
	padding:0px 0px 0px 0px;
	width:auto;
}

.nulogo
{
	margin:24px 0px 0px 27px;
}

.bottomlinks
{
	padding:0px 0px 0px 36px;
	vertical-align:middle;
	font-size:60%;
	height:127px;
}

.bottomlinks a,
.bottomlinks a.link,
.bottomlinks a.visited,
.bottomlinks a.active
{
	text-decoration:none;
	color:#323232;
}

.middletable0
{
	/*.middletable0 was previously empty; added below, 5-8-2007, JEP for scalability*/
	background-image:url(/library/images/topsliderBottom.gif);
	background-repeat:repeat-x;
	padding: 0px 0px 0px 0px;

}

/*.homepageimage added as a class to fix an IE bug and add */
/*spacing above the homepage photo; JEP 5-8-2007*/
.middletable0 .homepageimage
{
	padding:2px 0px 0px 0px;
	
}

.middlevariable
{
	padding:0px 0px 0px 20px;
}

.middleheading
{
	border-bottom:1px solid #d2dee3;
	vertical-align:middle;
	font-size:70%;
	/* old 64%*/
	white-space:nowrap;
}

.middleheading a,
.middleheading a.link,
.middleheading a.visited,
.middleheading a.active
{
	text-decoration:none;
	color:#c35505;
}

.middleleft
{
	border-right:0px solid #d2dee3;
}

.middlecenter
{
	/*background-image:url(/library/images/topsliderBottom.gif);
	background-repeat:repeat-y;
	background-position:top center;*/
	border-left:1px solid #d2dee3;
	padding-left:9px;
	height:100px;

}

.middleright
{

}

.roundbox
{
	padding:0px 5px 19px 0px;
}

.roundboxtop
{
	background-image:url(/library/images/roundboxtop.gif);
	background-repeat:repeat-x;
}

.roundboxbottom
{
	background-image:url(/library/images/roundboxbottom.gif);
	background-repeat:repeat-x;
}

.roundboxleft
{
	background-image:url(/library/images/roundboxleft.gif);
	background-repeat:repeat-y;
}

.roundboxright
{
	background-image:url(/library/images/roundboxright.gif);
	background-repeat:repeat-y;
	background-position:right;
}

.roundboxmiddle1
{
	border-right:1px solid #d2dee3;
	padding:0px 15px 0px 0px;
	font-size:70%;
	/* old 64%*/
	
}

.roundboxmiddle2
{
	padding:0px 0px 0px 18px;
	font-size:70%;
	/* old 64%*/
}

.roundboxmiddle3
{
	border-right:1px solid #d2dee3;
	padding:0px 0px 0px 18px;
	font-size:70%;
	/* old 64%*/
}

.roundboxmiddle1 ul,
.roundboxmiddle2 ul,
.roundboxmiddle3 ul
{
	padding:4px 0px 0px 0px;
	list-style-type:none;
	list-style-position:outside;
}

.roundboxmiddle1 ul li,
.roundboxmiddle2 ul li,
.roundboxmiddle3 ul li
{
	padding:2px 0px 0px 0px;
}

.roundboxmiddle1 ul li a,
.roundboxmiddle1 ul li a.link,
.roundboxmiddle1 ul li a.visited,
.roundboxmiddle1 ul li a.active,
.roundboxmiddle2 ul li a,
.roundboxmiddle2 ul li a.link,
.roundboxmiddle2 ul li a.visited,
.roundboxmiddle2 ul li a.active,
.roundboxmiddle3 ul li a,
.roundboxmiddle3 ul li a.link,
.roundboxmiddle3 ul li a.visited,
.roundboxmiddle3 ul li a.active
{
	text-decoration:none;
	/*color:#3b4e59;*/
	color:#2d373e;
}

/* jep 7-23-2007 trying to add hover links to homepage
.roundboxmiddle1 ul li a.hover,
.roundboxmiddle2 ul li a.hover,
.roundboxmiddle3 ul li a.hover
{
	text-decoration:underline;
	/*color:#3b4e59;*/
	/*color:#2d373e;
}

*/




.roundboxheading
{
	color:#5c30a6;
	font-size:81%;
	/*old size 70%*/
}

.roundboxheadingleft,
.roundboxheadingleft a

{
	margin:-2px 10px 0px 0px;
	border-bottom:dotted 2px #d2dee3;
	padding:0px 0px 4px 0px;
	text-decoration:none;
	
}

.roundboxheadingright,
.roundboxheadingright a
{
	margin:-2px 10px 0px 4px;
	border-bottom:dotted 2px #d2dee3;
	padding:0px 0px 4px 0px;
	text-decoration:none;
}

.roundboxheadingcenter,
.roundboxheadingcenter a
{
	margin:-2px 8px 0px 4px;
	border-bottom:dotted 2px #d2dee3;
	padding:0px 0px 4px 0px;
	text-decoration:none;
}


.squarebox1
{
	padding:0px 5px 0px 0px;
}

.squarebox2
{
	padding:0px 15px 0px 18px;
}

.squareboxheading
{
	background-color:#d2dee3;
	color:#465a69;
	font-size:70%;
	/* old 64%*/
	font-weight:bold;
}

.squareboxheading a
{ 
	text-decoration: none;
	color:#465a69;
	background-color:#d2dee3;
	font-weight:bold;
}


.squareboxbody
{
	font-size:70%;
	/* old 64%*/
	padding:11px 0px 0px 0px;
}

.squareboxbody p
{
	padding:0px 0px 8px 0px;
}

.squareboxbody p a,
.squareboxbody p a.link,
.squareboxbody p a.visited,
.squareboxbody p a.active
{
	text-decoration:none;
	color:#2d373e;

}

.squareboxbody .moreLink a,
.moreLink p a.link,
.moreLink p a.visited,
.moreLink p a.active
{
	text-decoration:none;
	color:#790000;
	font-style:italic;
	padding:8px 0px 5px 0px;
	font-weight:normal;
}

.resourceimage
{
	float:right;
	padding:0px 0px 10px 10px;
	clear:both;
}

.resourcelayout p
{
	padding:10px 0px 5px 0px;
	line-height:1.35em;
}

.resourcelayout a
{
	text-decoration:none;
	/*color:#c35505;*/
	color:#323232;
	font-weight:bold;
}

.resourceimageFull
{
	float:left;
	padding:5px 20px 5px 5px;
	clear:both;
}

.resourcelayoutFull
{
	border-top:1px solid #d2dee3;
	/*border-bottom:1px solid #d2dee3;*/
	margin-top:10px;
	padding:10px 15px 0px 15px;
	list-style-position:outside;
	list-style-type:none;
	width:100%;
	height:auto;
	display:table;
}

.resourcelayoutFull a
{
	/*text-decoration:none;
	color:#c35505;
	color:#323232;*/
}



/**** Level 4 stylesheets (reused by levels 2-3 too) ****/

/*.middletable40 was previously empty; added below, 5-8-2007, JEP for scalability*/
.middletable40
{
	background-image:url(/library/images/topsliderBottom.gif);
	background-repeat:repeat-x;
	padding: 1px 0px 0px 0px;
}
.middletable2
{
	padding:0.5em;
}
._findlist
{
	text-align:left;
	padding:0px 0px 2px 0px;
	font-size:75%;
	vertical-align:bottom;
	white-space:nowrap;
}
._findlist ul
{
	width:100%;
}

._findlist ul li
{
	display:inline;
	padding:0px 0px 0px 4px;
	text-decoration:none;
	color:#790000;
	font-style:italic;
}

._findlist ul li a,
._findlist ul li a.link,
._findlist ul li a.visited,
._findlist ul li a.active
{
	padding:0px 8px 0px 0px;
	color:#3b4e59;
	text-decoration:none;
	font-style:normal;
	/*background-image:url(/library/images/breadcrumbdivisor.gif);*/
	background-position:right;
	background-repeat:no-repeat;	
	background-image:url(/library/images/pipe.gif);
}


.breadcrumbs
{
	text-align:right;
	padding:0px 0px 2px 0px;
	font-size:64%;
	vertical-align:bottom;
	white-space:nowrap;
}

.breadcrumbs ul
{
	width:100%;
}

.breadcrumbs ul li
{
	display:inline;
	padding:0px 0px 0px 4px;
	text-decoration:none;
	color:#790000;
	font-style:italic;
}

.breadcrumbs ul li a,
.breadcrumbs ul li a.link,
.breadcrumbs ul li a.visited,
.breadcrumbs ul li a.active
{
	padding:0px 16px 0px 0px;
	color:#3b4e59;
	text-decoration:none;
	font-style:normal;
	background-image:url(/library/images/breadcrumbdivisor.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.breadcrumbs_skin
{
	text-align:right;
	padding:0px 0px 2px 0px;
	font-size:64%;
	vertical-align:bottom;
	white-space:nowrap;
}

.breadcrumbs_skin ul
{
	width:100%;
}

.breadcrumbs_skin ul li
{
	display:inline;
	padding:0px 0px 0px 4px;
	text-decoration:none;
	color:#d46311;
	font-style:italic;
}

.breadcrumbs_skin ul li a,
.breadcrumbs_skin ul li a.link,
.breadcrumbs_skin ul li a.visited,
.breadcrumbs_skin ul li a.active
{
	padding:0px 16px 0px 0px;
	color:#3b4e59;
	text-decoration:none;
	font-style:normal;
	background-image:url(/library/images/breadcrumbdivisor.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.mainsectionheading
{
	background-color:#eef4f6;
	color:#790000;
	border:1px solid #abc2cb;
	padding:2px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	vertical-align:middle;
	text-align:center;
	font-size:85%;
	width:179px;
	height:18px;
	letter-spacing:0.001em;
	display:block;
}

.mainsectionheading a {
	text-decoration:none;
}

.thintopline,
.thintopnavline
{
	border-bottom:1px solid #abc2cb;
}

.maincontentarea
{
	font-size:75%;
	/* old 64%*/
	/*color:#465a69;*/
	color:#2d373e;/*dark gray*/
	padding:0px 0px 0px 34px;
}

.maincontentarea p
{
	padding:0px 0px 14px 0px;
	line-height:1.35em;
}

.maincontentarea h1
{
	/*original font-size was 120% */
	font-size:130%;
	color:#5c30a6;
	font-weight:normal;
	padding-bottom:9px;
}

.maincontentarea h2
{
	font-size:113%;
	/*font-size:107%;*/
	font-weight:bold;
	padding:6px 0px 6px 0px;
	/*bottom was 12px*/
}

.maincontentarea h3
{
	/*original padding-bottom was 2px */
	font-size:100%;
	/*font-size:105%;*/
	font-weight:bold;
	padding-bottom:0px;
	/*color:#9d0039;* changed to match left nav color*/
	color:#790000;
}

.maincontentarea h4
{
	/*original padding-bottom was 2px */
	/*original padding-top was 0 */
	font-size:100%;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:0px;
	/*padding-left:10px;*/
	/*color:#790000;*/
}

.mainnavigation
{
	vertical-align:top;
}

.mainnavigation ul
{
	list-style:out;
	list-style-type:none;
}

.mainnavigation ul li
{
	font-size:70%;
	border-bottom:1px solid #abc2cb;
	padding:3px 0px 3px 0px;
	list-type-style: circle;
}

.mainnavigation ul li a,
.mainnavigation ul li a.link,
.mainnavigation ul li a.visited,
.mainnavigation ul li a.active
{
	text-decoration:none;
	color:#323232;
}

.mainnavigation ul li a:hover,
.mainnavigation ul li a.link:hover,
.mainnavigation ul li a.visited:hover,
.mainnavigation ul li a.active:hover
{
	text-decoration:none;
	color:#790000;
}

.mainnavigation ul li strong a,
.mainnavigation ul li strong a.link,
.mainnavigation ul li strong a.visited,
.mainnavigation ul li strong a.active,
.mainnavigation ul li b a,
.mainnavigation ul li b a.link,
.mainnavigation ul li b a.visited,
.mainnavigation ul li b a.active
{
	text-decoration:none;
	color:#790000;
	font-weight:normal;
}

.mainnavigation ul li ul
{
	padding:0px 0px 0px 0px;
	margin:7px 0px 7px 16px;
	border-left:1px solid #abc2cb;
}

.mainnavigation ul li ul li
{
	font-size:90%;
	border:none;
	padding:2px 0px 2px 0px;
	margin:0px 0px 0px -3px;
}

.mainnavigation ul li ul li a,
.mainnavigation ul li ul li a.link,
.mainnavigation ul li ul li a.visited,
.mainnavigation ul li ul li a.active
{
	padding-left:11px;
	display:block;
}

.mainnavigation ul li ul li strong,
.mainnavigation ul li ul li b
{
	background-image:url(/library/images/menubullet.gif);
	background-repeat:no-repeat;
	background-position:center left;
	display:list-item;
}

.mainnavigation_skin
{
	vertical-align:top;
}

.mainnavigation_skin ul
{
	list-style:outside;
	list-style-type:none;
}

.mainnavigation_skin ul li
{
	font-size:70%;
	border-bottom:1px solid #abc2cb;
	padding:3px 0px 3px 0px;
}

.mainnavigation_skin ul li a,
.mainnavigation_skin ul li a.link,
.mainnavigation_skin ul li a.visited,
.mainnavigation_skin ul li a.active
{
	text-decoration:none;
	color:#323232;
}

.mainnavigation_skin ul li a:hover,
.mainnavigation_skin ul li a.link:hover,
.mainnavigation_skin ul li a.visited:hover,
.mainnavigation_skin ul li a.active:hover
{
	text-decoration:none;
	color:#d46311;
}

.mainnavigation_skin ul li strong a,
.mainnavigation_skin ul li strong a.link,
.mainnavigation_skin ul li strong a.visited,
.mainnavigation_skin ul li strong a.active,
.mainnavigation_skin ul li b a,
.mainnavigation_skin ul li b a.link,
.mainnavigation_skin ul li b a.visited,
.mainnavigation_skin ul li b a.active
{
	text-decoration:none;
	color:#d46311;
	font-weight:normal;
}

.mainnavigation_skin ul li ul
{
	padding:0px 0px 0px 0px;
	margin:7px 0px 7px 16px;
	border-left:1px solid #abc2cb;
}

.mainnavigation_skin ul li ul li
{
	font-size:90%;
	border:none;
	padding:2px 0px 2px 0px;
	margin:0px 0px 0px -3px;
}

.mainnavigation_skin ul li ul li a,
.mainnavigation_skin ul li ul li a.link,
.mainnavigation_skin ul li ul li a.visited,
.mainnavigation_skin ul li ul li a.active
{
	padding-left:11px;
	display:block;
}

.mainnavigation_skin ul li ul li strong,
.mainnavigation_skin ul li ul li b
{
	background-image:url(/library/images/menubullet2.gif);
	background-repeat:no-repeat;
	background-position:center left;
	display:list-item;
}

.shortcutstable
{
	width:27%;
	float:right;
	background-color:#FFFFFF;
	position:relative;
	top:-25px;
	margin-bottom:-10px;
}

.shortcutstableheading
{
	border-left:1px solid #abc2cb;
	border-right:1px solid #abc2cb;
	padding:0px 18px 0px 18px;
	color:#520063;
	
}

.shortcutstableheadinghelper
{
	border-top:1px solid #abc2cb;
}

.shortcutstableheading .shortcutstableheadingwrap
{
	border-bottom:1px solid #abc2cb;
	padding:0px 0px 4px 0px;
}

.shortcutstablecontents
{
	border-left:1px solid #abc2cb;
	border-bottom:1px solid #abc2cb;
	border-right:1px solid #abc2cb;
	padding:4px 0px 5px 0px;
	font-size:96%;
	
	
}

.shortcutstablecontents ul
{
	list-style-type:none;
	padding:0px 18px 0px 17px;
}

.shortcutstablecontents ul li
{
	white-space:nowrap;
	line-height:1.4em;
	padding-left: 4px;
	list-style-type:none;
}

.shortcutstablecontents ul li a,
.shortcutstablecontents ul li a.link,
.shortcutstablecontents ul li a.visited,
.shortcutstablecontents ul li a.active
{
	color:#465a69;
	text-decoration:none;
}

.shortcutstablecontents ul li a:hover,
.shortcutstablecontents ul li a.link:hover,
.shortcutstablecontents ul li a.visited:hover,
.shortcutstablecontents ul li a.active:hover
{
	color:#465a69;
	text-decoration:underline;
}

.shortcutstablecontents ul li strong a,
.shortcutstablecontents ul li strong a.link,
.shortcutstablecontents ul li strong a.visited,
.shortcutstablecontents ul li strong a.active,
.shortcutstablecontents ul li b a,
.shortcutstablecontents ul li b a.link,
.shortcutstablecontents ul li b a.visited,
.shortcutstablecontents ul li b a.active
{
	font-weight:normal;
	text-decoration:underline;

}

.shortcutstablecontentsTOP
{
	border-left:1px solid #abc2cb;
	border-right:1px solid #abc2cb;
	padding: 4px 0px 5px 0px;
	font-size:96%;
	
	
}

.shortcutstablecontentsTOP ul
{
	
	padding:0px 17px 0px 18px;
}

.shortcutstablecontentsTOP ul li
{
	white-space:nowrap;
	line-height:1.4em;
	
	padding-left:4px;
}

.shortcutstablecontentsTOP ul li a,
.shortcutstablecontentsTOP ul li a.link,
.shortcutstablecontentsTOP ul li a.visited,
.shortcutstablecontentsTOP ul li a.active
{
	color:#465a69;
	text-decoration:none;
	
}

.shortcutstablecontentsTOP ul li a:hover,
.shortcutstablecontentsTOP ul li a.link:hover,
.shortcutstablecontentsTOP ul li a.visited:hover,
.shortcutstablecontentsTOP ul li a.active:hover
{
	color:#465a69;
	text-decoration:underline;
}

.shortcutstablecontentsTOP ul li strong a,
.shortcutstablecontentsTOP ul li strong a.link,
.shortcutstablecontentsTOP ul li strong a.visited,
.shortcutstablecontentsTOP ul li strong a.active,
.shortcutstablecontentsTOP ul li b a,
.shortcutstablecontentsTOP ul li b a.link,
.shortcutstablecontentsTOP ul li b a.visited,
.shortcutstablecontentsTOP ul li b a.active
{
	font-weight:normal;
	text-decoration:underline;
}

.shortcutstablecontentsTOP ul li a 

{
	list-style-type:none;
	text-decoration:none;
}

.slidingimage
{
	float:right;
	position:relative;
	top:-24px;
	margin-bottom:-10px;
	padding-left:19px;
}

/**** Additional pages stylesheets ****/

.roundboxresearch
{
	padding:0px 0px 0px 0px;
}

.roundboxresearch .nobulletlist ul li
{
	list-style:none;
	margin:3px 0px 3px 15px;	
}



._list 
{
	padding:0px 0px 0px 10px;
}

.maincontentarea .contactquicklist
{
	border-top:1px solid #d2dee3;
	border-bottom:1px solid #d2dee3;
	padding:10px 15px 10px 15px;
	list-style-position:outside;
	list-style-type:none;
	width:100%;
	height:auto;
	display:table;
}

.maincontentarea .contactquicklist li
{
	margin-left:0px;
	padding: 0px 0 1px 0;
	float:left;
	width:50%;
}
/* the styles below are now inherited from above*/
/*.maincontentarea .contactquicklist li a
{
	display:list-item;
	list-style-image: url(/library/images/circleBullet.gif);
	list-style-type: circle;
	list-style-position:outside;
	margin:0px 0px 0px 16px;
}

.maincontentarea .contactquicklist li a.link
{
	/*color:#3b3cfd;*/
	
/*	color:#2d373e;
}*/

/*.maincontentarea .contactquicklist li a.active
{
	color:#CC0000;
}

.maincontentarea .contactquicklist li a.visited
{
	color:#551a8b;
}
*/
.maincontentarea .contacttable0 tr td,
.maincontentarea .contacttable1 tr td
{
	padding:2px 16px 2px 0px;
	white-space:nowrap;
}

.maincontentarea .linertable .distinctrow,
.maincontentarea .contacttable0 .distinctrow,
.maincontentarea .contacttable1 .distinctrow,
.maincontentarea .dbmaintableframe .distinctrow,
.maincontentarea .dbdetailtable0 .distinctrow,
.maincontentarea .listingtableframe .distinctrow
{
	background-color:#eef4f6;
}

.maincontentarea .contacttable0 .contacttablecell0
{
	width:35%;
}

.maincontentarea .contacttable0 .contacttablecell1
{
	width:15%;
	text-align:right;
}

.maincontentarea .contacttable0 .middle
{
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
}

.maincontentarea .contacttable1 .contacttable1email a,
.maincontentarea .contacttable1 .contacttable1email a.link,
.maincontentarea .contacttable1 .contacttable1email a.visited,
.maincontentarea .contacttable1 .contacttable1email a.active
{
	text-decoration:none;
	color:#465a69;
}

.maincontentarea .linertable
{
	margin:14px 0px 0px 0px;
}

.maincontentarea .linertable .liner
{
	background-image:url(/library/images/linerspacer.gif);
	background-repeat:repeat-x;
	background-position:center;
}

.maincontentarea .linertable .linerlink
{
	text-align:right;
}

.maincontentarea .linertable .linerlink a
{
	text-decoration:none;
}

.maincontentarea .dblegendtable0
{
	border-top:1px solid #d2dee3;
	border-bottom:1px solid #d2dee3;
	margin:0px 0px 15px 0px;
}

.maincontentarea .dblegendtable0 tr td
{
	padding-top:1px;
	padding-bottom:1px;
}

.maincontentarea .dblegendtable0padding
{
	padding-left:5px;
	padding-right:5px;
}

.maincontentarea .dbdetailtable0
{
	color:#333333;
}

.maincontentarea .dbdetailtable0 td
{
	padding-top:3px;
	padding-bottom:3px;
}

.maincontentarea .dbdetailtable0 table tr td
{
	padding:0px;
}

.maincontentarea .dbdetailtable0 .subjecttext
{
	font-weight:bold;
	text-align:right;
	padding-right:8px;
}

.maincontentarea .dbmaintable0 td
{
	padding-top:2px;
	padding-bottom:2px;	
}

.maincontentarea .dbmaintable0 .iconimage
{
	padding:0px 16px 0px 3px;
}

.maincontentarea .dbmaintable0 .dbmaintable0title
{
	padding-right:2px;
}

.maincontentarea .dbmaintable0 .dbmaintable0title pre
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.maincontentarea .dbmaintable0 .dbmaintable0title pre a
{
	font-size:10px;
}

.maincontentarea .dbmaintable0 .dbmaintable0toplinks pre
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.maincontentarea .dbmaintable0 .dbmaintable0toplinks pre a
{
	font-size:10px;
	text-decoration:none;
	color:#9d0039;
}

.maincontentarea .dbmaintable0 .dbmaintable0toplinks pre a span
{
	font-size:90%;
	border:1px solid #9d0039;
}

.maincontentarea .listingtableframe
{
	margin:18px 0px 0px 0px;
}

.maincontentarea .listingtableframe td
{
	padding-top:2px;
	padding-bottom:2px;
}

.maincontentarea .listingtableframe .listingtable0 .iconimage
{
	padding-right:4px;
}
.maincontentarea .listingtableframe .listingtable0 td em
{
	font-style:italic;
	margin-left:16px;
}

.maincontentarea .listingtableframe .listingtable0 td em a
{
	color:#9d0039;
	text-decoration:none;
}

.maincontentarea .listingtableframe .listingtable0 td span
{
	margin-left:16px;
}

.maincontentarea .listingtableframe .listingtable0 td span a
{
	color:#9d0039;
	text-decoration:none;
}

.maincontentarea .listingtableframe .listingtable0 td span a span
{
	font-size:90%;
	color:#d46311;
	border:1px solid #d46311;
	margin:0px 0px 0px 0px;
}

.maincontentarea .listingtableframe .listingtable0 td span em
{
	margin:0px 0px 0px 0px;
}

.maincontentarea .listingtable0
{
	
}

.maincontentarea a.link
{
	/*color:#3b3cfd;*/
	color: #5c30a6;
}

.maincontentarea a.active
{
	color:#CC0000;
}

.maincontentarea a.visited
{
	color:#551a8b;
}

.maincontentarea .rp_topborder
{
	background-image:url(/library/images/rp_topslider.gif);
	background-repeat:repeat-x;
}

.maincontentarea .rp_bottomborder
{
	background-image:url(/library/images/rp_bottomslider.gif);
	background-repeat:repeat-x;
}

.maincontentarea .rp_leftborder
{
	background-image:url(/library/images/rp_leftslider.gif);
	background-repeat:repeat-y;
}

.maincontentarea .rp_rightborder
{
	background-image:url(/library/images/rp_rightslider.gif);
	background-repeat:repeat-y;
}

.maincontentarea .rp_heading
{
	color:#5c30a6;
	font-size:120%;
	padding-top:6px;
	padding-bottom:3px;
}

.maincontentarea .rp_heading_bottom
{
	border-top:dotted 2px #d2dee3;
	padding-bottom:6px;
}

.maincontentarea .rp_heading_bottom2
{
	border-bottom:dotted 2px #d2dee3;
	padding-bottom:3px;
}

.maincontentarea .rp_heading a
{
	font-size:90%;
	text-decoration:none;
	color:#790000;
	font-style:italic;
}

.maincontentarea .rp_columnseparator
{
	border-left:1px solid #d2dee3;
	padding-left:20px;
}

.maincontentarea .roundboxresearch .rp_bottom_listing ul
{
	list-style:disc;
	padding-left:30px;
	/* original padding 48 px;*/
}


.rp_asklibrarian
{
	font-size:64%;
	color:#d46311;
}

.rp_asklibrarian .rp_libpad1
{
	padding-left:19px;
}

.rp_asklibrarian .rp_libpad2
{
	padding-left:73px;
}

.rp_asklibrarian .rp_libpad3
{
	padding-left:19px;
	padding-top:4px;
	font-size:134%;
	color:#465a69;
	line-height:1.0em;
	padding-right:10px;
}

.rp_asklibrarian a
{
	color:#465a69;
}

.rp_asklibrarian .rp_libbackground
{
	background-image:url(/library/images/librarianslider.gif);
	background-repeat:repeat-y;
}

.rp_nucat
{
	font-size:70%;
}
.maincontentarea .rp_nucat
{
	font-size:90%;
}
.js_nucat
{
	font-size:80%;
}

.rp_nucat a
{
	color:#465a69;
	text-decoration:none;
}

.rp_nucat .rp_title 
{
	background-image:url(/library/images/nucatslider.gif);
	background-repeat:repeat-x;
	padding-top:10px;
	padding-left:16px;
	color:#ffffff;
}

.rp_nucat .rp_nucatleftslider
{
	background-image:url(/library/images/nucatleftslider.gif);
	background-repeat:repeat-y;
	vertical-align:bottom;
}

.rp_nucat .rp_nucatrightslider
{
	background-image:url(/library/images/nucatrightslider.gif);
	background-repeat:repeat-y;
	vertical-align:bottom;
}

.rp_nucat .rp_nucatcontents
{
	border-bottom:1px solid #7955b6;
}

.rp_nucat .rp_nucatselect
{
	width:148px;
	border:1px solid #a8a8a8;
	font-size:100%;
}

.rp_nucat .rp_nucatinput
{
	width:146px;
	border:1px solid #a8a8a8;
	font-size:100%;
	height:18px;
	vertical-align:middle;
}

.maincontentarea .rp_selectedtopics
{
	width:100%;
	border:1px solid #646464;
	background-color:#fbfddb;
	font-size:100%;
}

.maincontentarea .roundboxresearch ul
{
	list-style:none;
}

.maincontentarea .roundboxresearch ul li
{
	line-height:140%;
}

.maincontentarea .roundboxresearch ul li a,
.maincontentarea .roundboxresearch ul li a.link,
.maincontentarea .roundboxresearch ul li a.visited,
.maincontentarea .roundboxresearch ul li a.active
{
	text-decoration:none;
	/*color:#465a69;*/
	color: #2d373e;
}

.maincontentarea .roundboxresearch ul li a:hover
{
	text-decoration:underline;
	color:#790000;
}

/*.maincontentarea .roundboxsearch p
{
	padding:0px 0px 0px 0px;
	border:1px solid blue;
}*/

.maincontentarea .roundboxresearch table td table
{
	border-bottom:1px solid #edeff1;
	position:relative;
	top:-3px;
}

.maincontentarea .roundboxresearch table td table td
{
	padding-top:4px;
	padding-bottom:4px;
	color:#465a69;
}

/*original color was #5c30a6; moved this color to <pre> to allow non-anchor text*/
/*to appear as #465a69 grey, not purple */
.maincontentarea .roundboxresearch table td table td a,
.maincontentarea .roundboxresearch table td table td a.link,
.maincontentarea .roundboxresearch table td table td a.visited,
.maincontentarea .roundboxresearch table td table td a.active
{
	text-decoration:none;
	color:#465a69;
}

.maincontentarea .roundboxresearch table td table td a:hover
{
	text-decoration:underline;
	color:#790000;
}

.maincontentarea .roundboxresearch table td table td em a,
.maincontentarea .roundboxresearch table td table td em a:hover
{
	text-decoration:none;
	font-style:italic;
	color:#790000;
}

/*originally pre had no color; moved this color to <pre> to allow non-anchor text*/
/*to appear as #465a69 grey, not purple */
.maincontentarea .roundboxresearch table td table td pre
{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#5c30a6;
}

.skinlinks
{
	font-size:64%;
	text-align:center;

}

.skinlinks a
{
	text-decoration:none;
	color:#323232;
}

.extrapadding
{
	padding-top:20px;
}

.extraleftpadding
{
	padding-left:40px;
	border:1px solid red;
}

.empty_icontext
{
	padding-left:13px;
}

.l_icontext
{
	background-image:url(/library/images/l_icon.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:13px;
}

.n_icontext
{
	background-image:url(/library/images/n_icon.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:13px;
}

.lb_icontext
{
	background-image:url(/library/images/lb_icon.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:18px;
}

.nc_icontext
{
	background-image:url(/library/images/nc_icon.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:18px;
}

.l_icontextwide
{
	background-image:url(/library/images/l_icon.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:25px;
	margin-left:3px;
}

.n_icontextwide
{
	background-image:url(/library/images/n_icon.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:25px;
	margin-left:3px;
}

.lb_icontextwide
{
	background-image:url(/library/images/lb_icon.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:30px;
	margin-left:3px;
}

.nc_icontextwide
{
	background-image:url(/library/images/nc_icon.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:30px;
	margin-left:3px;
}

/*added by gs 4_10_07 */
._toc ul li 
{ 	
	padding:0px 0px 0px 0px;
	text-decoration:none;
	list-style-image: url(/library/images/actionarrow.gif);
	list-style-type:none	
} 
._toc ul li a
{ 	
	padding:0px 0px 0px 14px;
	text-decoration:none;
} 
	
._toc ul li ul
{ 	

	/*list-style-type:circle;	*/
	padding-left:30px;
	
} 

/*._toc .twocolumn /*this layout makes a list into two columns - invisible borders JEP 5-18-07*/

/*{ 	
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding:3px 15px 8px 20px;	
	list-style-position:outside;
	list-style-type:none;
	width:60%;
	height:auto;
	display:table;
} */

._toc .twocolumn li

{ 	
	margin-left:0px;
	padding: 0px 0 1px 0;
	float:left;
	width:50%;
} 

._toc .twocolumn {
border-bottom:1px solid #D2DEE3;
border-top:1px solid #D2DEE3;
display:table;
height:auto;
list-style-position:outside;
list-style-type:none;
padding:11px 25px 11px 50px;
width:85%;
font-size: 90%;
}
.term
{
font-weight:bolder;
}

.listblock 
{
	margin:10px 0px 10px 10px;
	
	font-size:smaller;
}

._list ul li 

{ 	list-style-type:circle;
		/*list-style-position:inside;*/
	} 

._list ul li ul li 

{
		list-style-type:disc;
		
}

._list ul li ul 

{
	padding-left:30px;
}

._list .twocolumn /*this layout makes a list into two columns - invisible borders JEP 5-18-07*/

{ 	
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding:3px 15px 8px 20px;	
	list-style-position:outside;
	list-style-type:none;
	width:60%;
	height:auto;
	display:table;
} 

._list .twocolumn li

{ 	
	margin-left:0px;
	padding: 0px 0 1px 0;
	float:left;
	width:50%;
} 

._paddeditem 
{ 	
	/*list-style-type:circle;		
	list-style-position:inside;*/
	margin-top:0.4em;
	margin-bottom:0.4em;
} 

._selectlist ul li ul
{

	/*list-style-type:circle;*/
} 

._selectlist ul li ul li
{ 	

	background-color:#FFFFFF;
	background: none;
}
/*.maincontentarea p ul { padding-bottom: 10px; }*/
/*.maincontentarea p { padding-bottom: 0px;}*/

.maincontentarea ul 
{ 
	padding: 0px 0 5px 0;	
}



/*modified circle to image 5-8-2007 JEP */
.maincontentarea ul li  
{ 
	list-style-image: url(/library/images/circleBullet.gif);
	list-style-type: circle;
	list-style-position:outside;	
	margin-left:30px;
	padding: 0px 0 1px 0;
			
}
.maincontentarea ol li  
{ 
	list-style-position:outside;	
	margin-left:40px;
	padding: 0px 0 1px 0;
}
/*DOESN'T WORK: 12-12-07  Code below will turn off list style graphic, but will not turn on the list-style-type 
ul.plain li {
	list-style-image: url(/library/images/blank.gif);
}
.plain li {
	list-style-type:none;
	list-style-position:outside;
	padding:0px 0px 0px 0px;
	
}
*/


/*added by jep 4_10_07 */
.maincontentarea ul li ul li
{ 
	list-style-type: circle;
	margin-left:5px;
			
}

.rp_floatright 

{
		float: right;
		margin-left:10px;
		clear:both;
}

.rp_floatright .rp_floatright_text

{
		font-size:90%;

}

._note {
	margin-left:3em;
}
table.cmdForm {
font-family:verdana,helvetica,arial;
font-weight:bold;
background-color:#CCCC99;
padding-top: 5px;
padding-bottom:5px;
font-size:14px;
}