@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);

body { background-color:#cdccc0; color:#111; font:11px/1.3em Verdana, Arial, Helvetica, sans-serif;}


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

a { color:#0c367c;}

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.4em;}

ul, ol { padding-left:15px; margin:0 0 12px 5px;}

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:bold 1.8em "Trebuchet MS", Helvetica, Arial, sans-serif;}

h2 { font-size:1.6em;}

h3 { font-size:1.4em;}

h4 { font-size:1.2em;}

h5 { font-size:1.2em;}

h6 { font-size:1em;}

/* universal breadcrumb */

div#unibc a { color:white; text-decoration:none; margin:0 10px;}

div#unibc a:hover { color:#98bcf9;}

/* big buttons */

div#buttons a { background-color:#43436d; border:1px solid #3e3e68; text-decoration:none; color:white;}
div#buttons a:hover { background-color:#58587e;}

div#buttons a.apply, div#buttons a.red {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #ffffff;
	padding: 3px 6px;
	background:#9e1835;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 1px solid #c86a7e;
	-moz-box-shadow:
		2px 2px 3px rgba(000,000,000,0.3),
		inset 0px 0px 0px rgba(158,24,53,0);
	-webkit-box-shadow:
		2px 2px 3px rgba(000,000,000,0.3),
		inset 0px 0px 0px rgba(158,24,53,0);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(102,102,102,1)
}
div#buttons a.apply:hover, div#buttons a.red:hover {
	background: -moz-linear-gradient(
		top,
		#9e1835 0%,
		#c86a7e);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#9e1835),
		to(#c86a7e));
}

/* header */

div#header h1 { background:url(../_images/du-title.gif) 0 0 no-repeat;}

/* header background */

div#header-background { background-image: url(../_images/duq-background.gif); background-repeat: repeat-x; }

/* main navigation */

/* hide first link of top menu, ie HOME link */
ul#nav li:first-child { display:none;}
/* show first link of sub menus, override previous hide */
ul#nav ul li:first-child { display:block;}

ul#nav li a
{ 
	color:white;
}

ul#nav li a:hover
{
	color:#a7a7bf;
}


/* dropdowns */


ul#nav ul li a
{
	color:#0f013d;
}

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


/* content */

div#content { background:url(../_images/background-content.png) 50% top repeat-y;}

div#content h2 { color:#0f013d; line-height:1.2em; clear:both;}

div#content h3 { color:#9e1834; line-height:1.2em; clear:both;}

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

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

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


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

div#content div.text ul, div#content div.text ol { margin:10px 40px;}
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 #cdccc0;}
div#content img.noborder { border:0 !important;}


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

/* column types */

/* navigation */

.sidenav ul
{
	font-size:1em;
	padding:0;
	list-style:none !important;
	list-style-image:none !important;
	border-top:2px solid #cdccc0;
	background-color:#e2e2d6;
}
.sidenav ul ul
{
	font-size:.95em;
	margin-left:15px !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:1em Arial, sans-serif;
	border-bottom:1px solid #cdccc0;
}

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

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

/* content text */

.text { }

/* image */

.small { font-size:.9em;}

.image { border:3px solid #e2e2d6; }

/* channel-ized */

.channel
{
	border-top:2px solid #cdccc0;
	padding:8px 8px 3px 8px;
	background:#e2e2d6;
	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:0 0 12px 5px;
	padding-left:5px;
}

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

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

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

/* footer */

div#copyright
{ 
	background:url(../_images/background-footer.png) 50% 0 no-repeat;
}

div#copyright a
{
	color:#3b3b3b;
	text-decoration:none;
}

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

hr { clear:both; color:#e2e2d6; background-color:#e2e2d6; margin:20px 0; height:2px;}

/* tables */

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

table.light, table.borders { border-top:2px solid #cdccc0; border-left:1px solid #cdccc0; background:#e2e2d6;}
table.light th, table.light td, table.borders th, table.borders td { border:1px solid #cdccc0; border-top:0; border-left:0;}

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

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

/* calendar */

table.calendar { font-size:10px; background-color:#f6e096; border:2px solid #f4d56c; border-top:0; border-left:0; display:inline; float:left; margin:0 15px 10px 0; width:147px !important; clear:left;}
table.calendar th { font-weight:bold; text-align:center; background-color:#f4d56c;}
table.calendar td, table.calendar th { border:1px solid #f4d56c; border-right:0; border-bottom:0;  line-height:15px; text-align:center; vertical-align:middle; padding:0;}
table.calendar td { width:21px;}
/*table.calendar td.active-event { background-color:#c5daff;}*/
table.calendar a { display:block; background-color:#c5daff; text-decoration:none;}
table.calendar a:hover { background-color:#0c367c;}


/* forms */

label { display:block; color:#2f2f26;}
input { padding:2px 3px;}
fieldset { 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:#fff; 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;}

