@import url(/shared/shared_rootsite/_css/link-icons.css);
@import url(/shared/shared_rootsite/_css/rss-feed2js.css);
@import url(/shared/shared_rootsite/_css/lightbox.css);

html, body { margin:0; padding:0; background:#c2c2b1;}
body { background:#c2c2b1 url(/shared/shared_rootsite/_images/background-legacy.gif) left repeat-y; color:#111; font:11px/1.3em Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}


/* universal */
img { border:0;}

a { color:#0f013d;}

a:hover { color:#b00034;}

a.button { text-decoration:none; padding:5px 10px; margin:2px; line-height:28px !important; background-color:#e9eade; border:1px solid #aaaa9b; text-align:center; font-size:1.1em; font-weight:bold;}
a.button:hover { background-color:#f4f4ef; border:1px solid white;}

p, ul, ol, table, h1, h2, h3, h4, h5, h6 { margin:0 0 12px 0; padding:0;}

p { line-height:1.3em;}

ul, ol { padding-left:15px;}

ul { list-style:square; list-style-image:url(/shared/shared_rootsite/_images/bullet-square.png);}

ul.checklist { list-style:circle; list-style-image:url(/shared/shared_rootsite/_images/bullet-checklist.gif) !important;}

h1 { font-size:1.6em;}

h2 { font-size:1.4em;}

h3 { font-size:1.2em;}

h4 { font-size:1.1em;}

h5 { font-size:1.1em;}

h6 { font-size:1.1em;}


/* page wrap */

div#wrap { width:1040px; margin:0; z-index:1;}

/* duquesne header */

div#header-background { background:url(/shared/shared_rootsite/_images/background-header-legacy.gif) repeat-x;}

div#duq-center { width:100%; margin:0; padding:10px 0 12px; font:10px Tahoma,Verdana, Arial, Helvetica, sans-serif; text-align:left; height:88px;}

/* search */

div#search { position:absolute; z-index:1000; width:auto; font-size:10px; color:black; top:62px !important; padding:0; left:770px; text-align:right; color:white;}

form#search { margin:0;}

form#search input, form#search span { font-size:10px; color:#7d7d70; padding:2px !important; margin-left:0;}

form#search label { font-weight:bold;}

div#search input#searchbox { border:1px solid #666; padding:2px; width:75px; vertical-align:middle; font:10px Arial, Helvetica, sans-serif; color:#7d7d70;}

div#search input#searchgo { vertical-align:middle;}

/* universal breadcrumb */

div#unibc { display:none;}



/* header */

div#header { position:absolute; top:0; left:0; z-index:100; color:#fff; width:880px; display:inline; margin:0; padding:0; height:88px; }

div#header h1 { font-size:20px; line-height:30px; padding:15px 10px 1px 0; color:#fff; text-indent:-9999em; background:url(/shared/shared_rootsite/_images/du-title.gif) 0 0 no-repeat; z-index:3;}

div#header h1 a { text-decoration:none; color:#fff; display:block; width:760px; height:40px;}

/* big buttons */

div#buttons { position:absolute; top:0; left:0; width:100%; z-index:2;}

div#duq-nav { position:absolute; top:2px; left:0; z-index:2; width:760px;}

div#duq-links { position:absolute; top:5px; left:770px; font-size:0.8em; color:#c4c4d7; line-height:1.4em; z-index:2;}

div#duq-links a { color:#c4c4d7; text-decoration:none; display:block;}
div#duq-links a:hover { text-decoration:underline;}


/* main navigation */

/* main navigation */

ul#nav
{
	padding:0;
	margin:0 0 0 10px;
	list-style:none;
	position:absolute;
	z-index:1;
	left:0;
	width:165px;
	top:210px;
	clear:both;
}
html>body ul#nav { margin-bottom:0;}

ul#nav li
{
	display:block;
	font:normal 12px Arial, sans-serif;
	padding:0;
	margin:0;
	border-top:1px dotted #d7d7c7;
}

ul#nav li a
{ 
	text-decoration:none;
	padding:4px 12px;
	display:block;
	color:#0f013d;
}

ul#nav li a:hover
{
	color:#43436d;
	background-color:#d7d7c7;
}


/* sub list */

ul#nav ul 
{
	font-size:.9em !important;
	margin-left:10px !important;
	padding:0;
	list-style:none;
	border-top-width:1px;
	border-bottom:0;
	margin-bottom:5px;
	list-style:none !important;
	list-style-image:none !important;
}


/*ul#nav ul
{
	border-top-width:1px;
}

ul#nav ul li
{
	float:none;
	height:auto;
	width:auto;
	background-color:#fff;
	position:relative;
	z-index:2000;
	margin:0;
	padding:0;
	border-bottom:1px solid #115433;
	border-right:0;
}

ul#nav ul, 
ul#nav ul li
{
	border-color:#cbcbb9; background:#fff;
	margin-bottom:0;
	width:12em;
}

ul#nav ul li a
{
	height:auto;
	border:0;
	padding:5px;
	background:#fff;
	float:none;
}

ul#nav ul li a:hover
{
	color:#1562e3;
	background:#f1f1e4;
}

ul#nav li:hover ul, 
ul#nav li.sfhover ul
{
	left:auto;
	clear:left;
} */

/* content */

div#mainImage { position:absolute; margin:0; padding:0; top:88px; left:0; width:185px; height:110px; border:1px solid white; border-left:0; border-top:0; z-index:0;}
div#mainImage img { width:185px; height:110px; border:0 !important;}

div#content { padding:0 0 0 200px; width:800px; margin:0; text-align:left; background:url(/shared/shared_rootsite/_images/background-legacy.gif) repeat-y; min-height:500px; z-index:1;}

* html #content { height:500px; }

div#content h2 { color:#0f013d;}

div#content h3 { color:#9e1834;}

div#content h4 { color:#0f013d;}

div#content h5 { color:#43436d;}

div#content h6 { color:#000; margin:0;}

div#content h2, div#content h3, div#content h4, div#content h5, div#content h6 { clear:both; line-height:1.2em;}


div#content blockquote { border:1px solid #e7cf7d;
	border-right:0;
	border-left:0;
	padding:8px 8px 0 8px;
	text-align:center;
	border-color:#c0ccf0;
	background-color:#e8edfb;
}

div#content div.text ul, div#content div.text ol { margin:10px 10px 10px 25px;}
div#content div.text li { margin-bottom:10px;}

div#content div.text img[align="left"] { float:left; clear:left; padding:0; margin:0 15px 10px 0;}
div#content div.text img[align="right"] { float:right; clear:right; padding:0; margin:0 0 10px 15px;}
div#content img { border:2px solid #9b9b8e;}
div#content img.noborder { border:0 !important;}


/* content columns */

.col-100, .col-50, .col-33, .col-25, .col-66, .col-75
{ float:left; display:inline; margin:0 10px 0; overflow:hidden;}

.col-100 { width:760px;}

.col-50 { width:370px;}

.col-33 { width:200px;} 

.col-25 { width:185px;}

.col-66 { width:540px;} 

.col-75 { width:540px;} 

.clearboth { clear:both;} /* fix for multiple column types on page - use br */

hr { border:0; border-top:3px solid #9b9b8e; clear:both;}

/* column types */

/* universal */

.sidenav, .text, .image, .channel {
	 margin-bottom:20px;
}

/* navigation */

.sidenav ul
{
	font-size:1em;
	padding:0;
	list-style:none !important;
	list-style-image:none !important;
	border-top:3px solid #aaaa9b;
	border-bottom:2px solid #aaaa9b;
	background-color:#d7d7c7;
}
.sidenav ul ul
{
	font-size:.9em;
	margin-left:20px !important;
	padding:0;
	list-style:none !important;
	list-style-image:none !important;
	border-top-width:1px;
	border-bottom:0;
}

.sidenav ul ul ul {
	margin-bottom:-1px;
	list-style:none !important;
	list-style-image:none !important;
}

.sidenav ul li
{
	font:bold 1em Arial, sans-serif;
	border-bottom:1px solid #aaaa9b;
}

.sidenav ul li a
{
	display:block;
	padding:6px 12px;
	text-decoration:none;
}

.sidenav ul li a:hover
{
	background:white;
}

/* content text */

.text { min-height:450px;}
.text h2, .text h3, .text h4, .text h5, .text h6 {clear:left;}
.small { font-size:.9em;}
/* image */

.image { padding:0; border:5px solid #ddddca; border-right-color:#cbcbb9; border-bottom-color:#cbcbb9;}
.image img { border:0;} /* weird margin gap -3 in FF only? */
.col-100 .image img { width:830px;}
.col-50 .image img { width:400px;}
.col-33 .image img { width:250px;}
.col-25 .image img { width:185px;}
.col-66 .image img { width:550px;}
.col-75 .image img { width:615px;}

/* channel-ized */

.channel
{
	border-top:3px solid #aaaa9b;
	padding:8px 8px 3px 8px;
	background:#d7d7c7;
	font-size:.9em;
}
.alternate, .alternate ul, .alternate ul li { 
	border-color:#c0ccf0;
	background-color:#e8edfb;
}

.important {
	border-color:#9c4343;
	background-color:#efdbdb;
}

.required { 
	color:#c33 !important;
}

.channel ul, td ul
{
	margin-left:5px !important;
	padding-left:10px;
}

.channel li
{
	margin-bottom:3px;
}

.channel h3
{
	color:#0f013d !important;
	font-size:1.2em;
}

.channel img 
{	
	border:2px solid #9b9b8e;
}

.caption {
border: 1px solid #aaaa9b;
text-align: center;
background-color: #d7d7c7;
margin: 0;
}
.caption img {
margin: 0;
padding: 0;
border: 0 none;
}
.caption p {
font-size: .9em;
line-height: 1.2em;
padding: 4px 4px 5px 8px;
margin: 0;
text-align: left;
}

/* Footer */

div#footer { clear:both; margin:0; width:100%; padding:0; background:url(/shared/shared_rootsite/_images/background-header-legacy.png) repeat-x; height:88px;
}

div#copyright
{ width:930px;
margin:0;
	text-align:left;
	color:#c4c4d7;
	font-size:0.8em;
	 
}

div#copyright p
{
	margin:0;
	padding:15px 20px;
}

div#copyright a
{
	color:#c4c4d7;
	font-weight:bold;
	text-decoration:none;
}

div#copyright a:hover
{
	color:#c4c4d7;
}

div#copyright img {

	margin-right:40px;
	
	}

/* tables */

table { border:0;}
th, td { border:0; vertical-align:top; padding:5px;}

table.light, table.borders { border-top:3px solid #aaaa9b; border-left:1px solid #aaaa9b; background:#d7d7c7;}
table.light th, table.light td, table.borders th, table.borders td { border:1px solid #aaaa9b; border-top:0; border-left:0;}

table.list td, table.sortable td { border-bottom:1px dotted #e9eade;}

/* Sortable tables */
table.sortable thead {
    background-color:#d7d7c7;
    color:#0f013d;
    font-weight: bold;
    cursor: pointer;
}


/* forms */

label { display:block; color:#2f2f26; font-size:11px;}
input { padding:2px 3px;}
fieldset table, fieldset table td { font-size-11px; color:#2f2f26;}
fieldset { font-size-11px; color:#2f2f26; position: relative; background-color:#d7d7c7; margin:25px 0 15px; padding:25px 10px 10px; border:0; border-top:3px solid #aaaa9b;}
legend { position:relative; top: -15px; left: .5em; font-size:12px; font-weight:bold; color:#0f013d; background:#c2c2b1; padding:5px 10px;}
label.indent { padding-left:25px;}
label.multiline input { float:left; margin:5px 5px 15px 0;}
fieldset blockquote { border:0 !important;
	padding:0 !important;
	text-align:left !important;
	background-color:#d7d7c7 !important;}

/* LEGACY MAIN MENUS STYLES */
div#duq-nav div.p7tbsub {
background-color: #FFFFFF;
border: 1px solid #0F013D;
border-bottom:0;
font-size: 11px;
font-family: Tahoma, Helvetica, sans-serif;
text-decoration: none;
layer-background-color: #FFFFFF;
text-decoration: none;
z-index:10002;
}

div#duq-nav div.p7tbsub p {
	margin: 0px;
	padding:0;
	border-bottom: 1px solid #0F013D;
}

div#duq-nav div.p7tbsub p.submenu {
	background:url(http://www.duq.edu/_images/bullet.gif) 97% 50% no-repeat;
}

div#duq-nav div.p7tbsub a {
color: #0F013D;
padding: 3px 2px 3px 3px;
font-size: 11px; 
font-family: Tahoma, Helvetica, sans-serif;
text-decoration: none;
display:block;
}

div#duq-nav div.p7tbsub a:visited {
color: #0F013D;
font-size: 11px; 
font-family: Tahoma, Helvetica, sans-serif;
text-decoration: none;
}

div#duq-nav div.p7tbsub a:hover {
color: #b00034;
font-size: 11px; 
font-family: Tahoma, Helvetica, sans-serif;
text-decoration: none;
background-color:#f6f6d2;
}

div#duq-nav div.p7tbsub a:active {
color: #b00034;
font-size: 11px; 
font-family: Tahoma, Helvetica, sans-serif;
text-decoration: none;
}

div#duq-nav div.p7tbdn {
color: #b00034 !important; 
}


div#duq-nav div.p7tbsidesub {
background-color: #9C9C81; 
border: 1px solid #FFFFFF;
font-size: 11px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-decoration: none;
layer-background-color: #9C9C81;
}

div#duq-nav div.p7tbsidesub p {
	margin: 0px;
	padding: 3px 3px 3px 2px;
	border: 1px solid #FFFFFF;
}

div#duq-nav div.p7tbsidesub a:link {
color: #0F013D;
font-size: 11px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
}

div#duq-nav div.p7tbsidesub a:visited {
color: #0F013D;
font-size: 11px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
}

div#duq-nav div.p7tbsidesub a:hover {
	color: #b00034;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	border: #FFFFFF;
}

div#duq-nav div.p7tbsidesub a:active {
color: #b00034;
font-size: 11px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
}

div#duq-nav div.p7tbsidedn {
color: #b00034 !important; 
}


