/* DEFAULT STYLES */
/* http://dalton.missouri.edu */

body { font: 76%/170% Verdana, Arial, Helvetica, sans-serif; color:#000; background: #250201 url(http://dalton.missouri.edu/images/bg.gif) repeat-x left top fixed; }
* { margin:0; padding:0; }
a img { border:none; }
a:link { color:#000; }
a:hover { color:#000; text-decoration:none; cursor: hand; }
a:visited { color:#000; }
a:active { color:#000; }
.offset a { position:absolute; left:-1000em; padding:5px; font-weight:bold; background-color:#FBDB6E; }
.offset a:focus, .offset a:active { position:absolute; top:2em; left:2em; }
.clearfix { clear:both; height:0; }
.form_outer { width: 600px; overflow: auto; }
.attach_link { background-color: #ffdb6f; font-size: 12pt; font-weight: bold; border: #CC0033 solid 1px; text-decoration: none; padding: 3px; }
.my_paginate { font-size: 7pt; margin: 0; }
.my_paginate a { border: #cccccc solid 1px; padding: 1px; background-color: #eeeeee; text-decoration: none; }
.my_paginate a:hover { background-color: #ffcc66; }

#upload_form { padding: 20px; margin: 0 auto 0 auto; height: 400px; }
#upload_form p { color: #ffdb6f; font-size: 12pt; font-weight: bold; }

#outer-container { background: url(http://dalton.missouri.edu/images/bloodcells-bg.jpg) no-repeat right top fixed; }

#inner-container { width:950px; padding: 25px 0 0 0; margin: 0 auto 0 auto;  }

#branding { padding:15px 20px; background: #ffdb6f url(http://dalton.missouri.edu/images/head-bg.gif) no-repeat left top; }
#branding .logo { float:left; margin:5px 0 0 0; }
#branding .right-design {float:right; margin: 0 0 0 0;}
#branding h1 { font: 300%/100% "Century Gothic", Arial, Helvetica, Geneva, sans-serif; margin:0 20px 5px 62px; }
#branding h2 { font-size:120%; margin-left:65px; }
#branding h1 a, #branding h2 a { text-decoration:none; }
#branding h1 a:hover, #branding h2 a:hover { text-decoration:underline; }

#tactical { width:950px; padding:0 0 8px 0; background: #181818 url(http://dalton.missouri.edu/images/tactical-bg.gif) repeat-x left top; }
#tactical ul { color:#FFF; list-style:none; float:right; background-color:#181818; }
#tactical ul li { float:left; background: #181818 url(http://dalton.missouri.edu/images/tactical-left-bg.gif) no-repeat left top; padding:0 0 0 10px; }
#tactical ul li a { color:#FFF; text-decoration:none; background: #181818 url(http://dalton.missouri.edu/images/tactical-right-bg.gif) no-repeat right top; padding:8px 10px 0 0; display:block; }
#tactical ul li a:hover { color:#FBDB6E; }
#tactical ul li span.search { padding:8px 20px 0 2px; background-color:#181818; display:block;  }

#content-container { background: #FFF url(http://dalton.missouri.edu/images/content-bg.gif) no-repeat 300px top; width:950px; }

#content { width:600px; float:right; padding:0 25px 25px 0; }
#content h2 { color:#900; font: 240%/120% "Century Gothic", Arial, Helvetica, Geneva, sans-serif; font-weight:normal; margin:0 0 20px 0; }
#content h3 { font-size:120%; font-weight:bold; margin:0 0 5px 0; }
#content h4 { font-size:100%; font-style:italic; margin:0 0 5px 0; }
#content p { margin:0 0 20px 0; }
#content ul, #content ol { margin:0 0 20px 1.4em; }
#content ul li, #content ol li { margin:0 0 10px 0; }
#content .preview {background-color: #fbfbfd; padding: 5px; border: #000000 thin solid; }
#content .news { padding: 5px; border: #000000 1px solid; }
#content .credit { color: #cc6600; font-size: 8pt; }
#content .note { font-size:8pt; color:#009966; }

#content .banner { margin:20px 0; }
#content #breadcrumbs { font-size:80%; line-height:130%; margin:10px 0 10px 0; }
#content #sidebar-container { width:200px; float:right; margin:15px 0 20px 20px; line-height:150%; }
#content #sidebar-container .sidebar { font-size:90%; padding:0 10px; }
#content #sidebar-container .sidebar ul { margin:0 0 3px 1.4em; }
#content #sidebar-container .sidebar ul li { margin-bottom:5px; }
#content #sidebar-container .sidebar h3 { color:#900; font: 150%/120% "Century Gothic", Arial, Helvetica, Geneva, sans-serif; font-weight:bold; margin-bottom:5px; }
#content #sidebar-container .sidebar p { margin-bottom:8px; }
#content #sidebar-container .sidebar-home { font-size:90%; line-height:140%; padding:10px; background: #FFDB6F url(http://dalton.missouri.edu/images/sub-nav-bg.gif) no-repeat left top; }
#content #sidebar-container .sidebar-home ul { margin:0 0 3px 1.4em; }
#content #sidebar-container .sidebar-home ul li { margin-bottom:5px; }
#content #sidebar-container .sidebar-home h3 { color:#000; font: 150%/120% "Century Gothic", Arial, Helvetica, Geneva, sans-serif; font-weight:bold; margin-bottom:5px; }
#content #sidebar-container .sidebar-home p { margin-bottom:8px; }

#content #sidebar-container .sub-nav { background: #FFDB6F url(http://dalton.missouri.edu/images/sub-nav-bg.gif) no-repeat left top; margin:0 0 20px 0; padding:0 10px; line-height:130%; }
#content #sidebar-container .sub-nav ul { list-style:none; padding:12px 0 1px 0; margin:0; }
#content #sidebar-container .sub-nav ul li { margin:0 0 12px 0; }
#content #sidebar-container .sub-nav a { text-decoration:none; display:block; width:180px; font-weight:bold; }
#content #sidebar-container .sub-nav a:hover { text-decoration:underline;  }

#content #sidebar-container .sub-nav2 { background: #FFDB6F url(/images/core/sub-nav-bg.gif) no-repeat left top; margin:0 0 20px 0; padding:0 10px; line-height:110%; color: #000000; }
#content #sidebar-container .sub-nav2 ul { list-style:none; padding:12px 0 .5em 0; margin:0; }
#content #sidebar-container .sub-nav2 ul li { margin:0 0 12px 0; }
#content #sidebar-container .sub-nav2 a { text-decoration:none; display:block; width:180px; font-weight:bold; padding: 0 0 0 .5em; color: #000000; }
#content #sidebar-container .sub-nav2 a:hover { text-decoration: underline; color: #ee0000;  }

#content #sidebar-container .sub-nav3 { margin:0 0 20px 0; padding:0 10px; line-height:130%; font-size: 75%; color: #000000; }
#content #sidebar-container .sub-nav3 ul { list-style:none; padding:12px 0 1px 0; margin:0; }
#content #sidebar-container .sub-nav3 ul li { margin:0 0 12px 0; }
#content #sidebar-container .sub-nav3 a { text-decoration:none; display:block; width:180px; font-weight:bold; font-size: 75%; color: #000000; }
#content #sidebar-container .sub-nav3 a:hover { color: #ee0000; text-decoration: underline;  }
#content #sidebar-container .sub-nav3 h3 { color: #660000;  }

#content #sidebar-container .sidetitle { margin: 18px 0 7px 0; font-size: 12pt; letter-spacing: 0.09em; font-weight: normal; background: transparent; color: :#660000; border-bottom: 1px dotted #660000; }

#content #sidebar-container img.portrait { margin:0 0 15px 10px; border:solid; border-width:2px; border-color:#000000}

#content .inset-horizontal { width:350px; float:right; margin:10px 0 15px 15px; }
#content .inset-horizontal p { font-size:90%; line-height:130%; }

#nav-container { width:300px; float:left; }

#nav-container .secondary { font-size:90%; margin-bottom:20px; }
#nav-container .secondary h3 { color:#900; font: 150%/120% "Century Gothic", Arial, Helvetica, Geneva, sans-serif; font-weight:bold; margin:0 25px 5px 27px; }
#nav-container .secondary p { margin:0 25px 10px 27px; line-height:140%; }
#nav-container #nav { color:#FFFFFF; background: #181818 url(http://dalton.missouri.edu/images/nav-bg.gif) no-repeat right bottom; margin-bottom:20px;  }
#nav-container #nav a { color:#FFFFFF; text-decoration:none; font: 120%/120% "Century Gothic", Arial, Helvetica, Geneva, sans-serif; display:block; border-bottom: #990000 1px solid; padding:6px 2px; width:246px; }
#nav-container #nav a:hover { color:#FBDB6E; }
#nav-container #nav ul { list-style:none; padding:0 25px 25px 25px; }

#site-info { clear:both; background-color:#181818; font-size:80%; color:#999; text-align:center; padding:20px; border-top:#FBDB6E 6px solid; }
#site-info p { margin-bottom:5px; line-height:130%; }
#site-info a { color:#999; }

#form #register label { width: 15em; float: left; text-align: right; margin-right: 0.5em; display: block; }
#form #register .submit input { margin-left: 4.5em; }
#form #register input { background: #eeeeee; border: 1px solid #000099; }
#form #register p { padding: 0 1em 0 1em; }
#form #register fieldset { border: 1px solid #000099; width: 20em; width: 580px; }
#form #register legend { color: #ffffff; background: #000099; border: 1px solid #000099; padding: 2px 6px; } 
#form #register { width: 575px; }
#form #register .note { margin-left: 4.5em; }

#archivefooter { font-size: 7pt; float:left; }
#archivefooter p { text-align:center; }
#archivefooter a { text-decoration: none; }
#archivefooter a:hover { background-color: #ffcc66; }

/* Live Validation CSS
-------------------------------------------------------*/
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000; background-color:#ffffcc;
}


/* Formatting Buttons
------------------------------------------------------ */

.buttonMode {
	background-color: transparent;
	color: #73769D;
	font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
	font-size: 10px;
	white-space: nowrap;
	}

.htmlButtonOutter, .htmlButtonOutterL {
	background-color: #f6f6f6;
	border-bottom: #333 1px solid;
	border-right: #333 1px solid;
	border-top: #333 1px solid;
	padding: 0;
	}

.htmlButtonOutterL {
	border-left: #333 1px solid;
	}

.htmlButtonInner {
	background-color: #eeeeee;
	border-bottom: #ccc 1px solid;
	border-left: #fff 1px solid;
	border-right: #ccc 1px solid;
	border-top: #fff 1px solid;
	padding: 0 3px 0 3px;
	text-align: center;
	}

.htmlButtonOff {
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.htmlButtonOff a:link {
	color: #000;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonOff a:visited {
	text-decoration: none;
	}

.htmlButtonOff a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOff a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOn {
	background: #f6f6f6;
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.htmlButtonOn a:link {
	color: #990000;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonOn a:visited {
	text-decoration: none;
	}

.htmlButtonOn a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOn a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonA {
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}

.htmlButtonB {
	background: #E1E3EC;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}

.htmlButtonA a:link {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonA a:visited {
	text-decoration: none;
	}

.htmlButtonA a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonA a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonB a:link {
	color: #990000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonB a:visited {
	text-decoration: none;
	}

.htmlButtonB a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonB a:hover {
	color: #999;
	text-decoration: none;
	}