/********************************************
 *
 *   Copyright 2005, Utah State University
 *   www.usu.edu
 *	 WC3 CSS Validated
 *******************************************/


/*@import url(http://bigblue.usu.edu/style/main.css);*/
/******* Basic Tags *******/

body {background-color: #DEE1E4;
  color: #555;
  font: 62.5%/140% Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
  text-align: center; /* be nice to IE */
}

ul, li, a, p, h1, h2, h3, h4, h5, h6, hr, span, input, em, strong {margin:0;padding:0;}
img, form, fieldset {margin:0;padding:0;border:0;}
h1 {font-size:2em;}
h2 {font-size:1.6em;}
h3 {font-size:1.4em;}
h4 {font-size:1.2em;}
h5 {font-size:1.1em;}
h6 {font-size:1em;}

a {text-decoration:none;color:#555;}

a:hover {color:#8095D1;}

a.bluelink {text-decoration:none;color:#8095D1;}

a.bluelink:hover {text-decoration:underline; color:#295D91;}

.blue {color:#8095D1;}

.bluebold {color:#8095D1;font-weight:bold;}

.ablue { color:#003366;}

.abluebold { color:#003366;font-weight:bold;}

a.abluebold:hover {color:#8095D1;}

a.bluebold:hover {color:#003366;}

.white {color:#fff;}

.clear { clear:both;font-size:1px;line-height:2px;}

.clearblue { clear:both;font-size:1px;line-height:2px; background-color:#7F9EBD;}

.remove {display: none !important;}

.error {color:#CC3300;}

.red {color:#CC3300;}

.redbold {color:#CC3300;font-weight:bold;}

.boldtext {font-weight:bold;}

.left {float:left;}

.right {float:right;}

.ittext { font-style:oblique;}

.centerbox { text-align:center;}
/******* Basic Layout Components *******/

#bgwrapper {
  background: transparent url("../img/wrapper_bg.jpg") repeat-y top left;
  margin: 0 auto 30px auto;
  text-align: left;
  width: 770px;
}

#maincontainer {width: 770px;
padding: 8px 0 14px 0;
background: transparent url("../img/footer_bg.jpg") no-repeat bottom left;}


/******* Header Components *******/

#headerbox {
  background: #003366 url("../img/header_img.jpg") no-repeat top right;
  height: 60px;
	min-height:60px;
  width: 746px;
  margin:0 12px;
}

html>body #headerbox {height: auto;}/*line only for compliant browsers, IE can't read the min-height in previous line */

#topnav {font: 1.2em Arial, Helvetica, sans-serif;
padding: 10px 0px 0 0;
float:right;
}

#topnav ul {padding:0;margin:0;border:0;width:450px; background-image:none;}

#topnav ul li {
padding-right:10px;
display:inline;}

#topnav ul li a{ background-image:none;padding:0; margin:0;text-decoration:none;
  color: #A0AED7;
}
#topnav ul li a:hover {color:#fff;text-decoration:none;}

/******* Main Navigation Components *******/

#mainnavbox {
  background-color:#295D91;
  width: 746px;
  height: 23px;
  text-align:left;
	margin:0 12px;
  border-top: 1px solid #fff;
	border-bottom: 4px solid #fff;
}

#mainnavbox ul.maintopnav {padding:0;margin:0;border:0;width: 746px;
 	font: 1.2em Arial, Helvetica, sans-serif;
  list-style-type: none;
  white-space: nowrap;}

#mainnavbox ul.maintopnav li {height:23px;
  float: left;
}

#mainnavbox ul.maintopnav li a {color:#fff; background-image:none;
	font-weight:bold;
  display: block;
  padding: 4px 8px 4px 8px;
	text-decoration:none;
}

#mainnavbox ul.maintopnav li#active { background-color:#003366;text-decoration:none; }
#mainnavbox ul.maintopnav li a:hover { background-color:#2E4676;text-decoration:none; }
	

/******* Portal Footer Components *******/

#portalfooterbox {border-top: 4px solid #fff;
  background:#295D91 url("../img/small_think_logo.gif") no-repeat bottom right;
  width: 746px;
  height:21px;
	margin:0 12px;
	text-align:center;
}

#portalfooterbox ul {color:#A0AED7;
padding: 4px 0 0 0;margin:0;border:0;
width: 746px;
list-style-type:none;}

#portalfooterbox ul li {display:inline;padding: 0 3px;}

#portalfooterbox ul li a {color: #A0AED7; background-image:none;padding:0; margin:0;}

#portalfooterbox ul li a:hover {text-decoration:none;color:#fff;}


/******* Search Portal Components *******/

a:hover {
text-decoration:underline;}

/******* Search page banner Components *******/

#searchbanner {width:746px;margin:0 12px;height:60px; background-color:#E5E5DD;}

/******* Search tab panel navigation Components *******/
#searchnav {width:746px;margin:0 12px; background: transparent url("../img/tab_bg.jpg") top left repeat-x;height:23px;}

#searchnav ul {list-style-type: none;margin-left:5px;}

#searchnav ul li {display: inline;float: left;}

#searchnav ul li a {display:block;padding:5px 11px 0 8px;font: 1.2em Arial, Helvetica, sans-serif;height:18px;float:left;background:
#AAA url("../img/tabborder.jpg") top right no-repeat;}

#searchnav ul li a.tablinks {color:#fff;}

#searchnav ul li a:hover {text-decoration:none;background: #7F9EBD url("../img/tabborder.jpg") top right no-repeat;}

#searchnav ul li a#selected {background: #F5F5F6 url("../img/tabborder.jpg") top right no-repeat;color:555;}

#searchnav ul li a#selected:hover {color:#555;}

/******* Search page main box Components *******/

#searchmainbox {padding-bottom:10px;font-family: Arial, Helvetica, sans-serif;
	width:746px;
	margin:0 12px;
	background: transparent url("../img/search_bg.jpg") repeat-y top left; }
	
#searchcontentbox {width:462px; float:left;padding:20px 10px;font-size: 1.2em;line-height:1.2em;}

#searchcontentbox h1 {width:452px;font-size:1.4em;line-height:1.4em;padding:10px 0 5px 10px;}

#searchcontentbox h1.dep {width:452px;font-size:1.4em;line-height:1.4em;padding:0px 0 0px 10px;}

#searchcontentbox span.group {margin:0 0 0 10px;}

#searchcontentbox h2 {width:452px;font-size:1.2em;line-height:1.2em;padding:10px 0 5px 10px;}

#searchcontentbox p {text-align:justify;padding:10px;}

#searchcontentbox ul {margin-left:50px; list-style-type:decimal;}

#searchcontentbox ul.subIndex {margin:2px 0 5px 20px;list-style-type:none;}

#searchcontentbox .detailrow {width:461px;clear: both;}

#searchcontentbox .detail {float: left;width: 90px;text-align: right;font-weight:bold;padding: 5px 10px 0
15px;color:#888;font-size:1.1em;}

#searchcontentbox .desc {float: left;width: 300px;text-align: left;padding: 5px 0px 0 0;font-size:1.1em; line-height:1.2em;}

#searchcontentbox .namedetail {float: left;width: 170px;margin-left:5px;padding: 0px 5px 0 10px;color:#888;font-size:1.1em;
line-height:1.2em;background: url(../../images/skin/bullet.gif) no-repeat left 75%;}

#searchcontentbox .titledesc {float: left;width: 250px;text-align: left;padding:0;font-size:1.1em; line-height:1.2em;}

/******* Search right sidebar Components *******/

#searchsidebar {font-family: Arial, Helvetica, sans-serif;
	float:right;
	width:261px;
	margin-left:3px;}

#searchsidebar h1 {font:1.6em "Times New Roman", Times, serif;font-weight:bold;padding:5px 0 7px 10px;color:#003366;}

#searchsidebar p {width:241px;padding:0 10px;
font:1.2em Arial, Helvetica, sans-serif;
color:#fff;
}
#searchsidebar div {margin:3px 0 2px 0; clear:both;}

#searchsidebar label {color:#fff;font:1.2em Arial, Helvetica, sans-serif;padding:3px 5px 0 10px;margin:0 0 5px 0; width:65px;
display:block; float:left;}

#searchsidebar input.name {border-top:1px solid #363636;border-left:1px solid #363636;border-right:1px solid #fff;border-bottom:1px
solid #fff;color:#666;background-color:#EEE;}

#searchsidebar input.searchbutton {font:1em Verdana, Helvetica, sans-serif;height:22px;padding:0;color:#666;font-weight:bold;}

div.buttonrow {text-align:right; padding:0 25px 0 0;}

#searchsidebar ul#azindex {width:241px;padding:0 10px;list-style-type: none;}

#searchsidebar ul#azindex li {display: inline;float: left;margin: 2px 0;padding:0 2px 0 0px;}

#searchsidebar ul#azindex li a {display:block;padding: 0 2px;color:#fff;font: 1.2em verdana, Arial, Helvetica,
sans-serif;line-height:1.4em;text-decoration:none;}

#searchsidebar ul#azindex li a:hover {background-color:#003366;}

#searchsidebar ul#azindex li a#current {background-color:#003366;}

#searchsidebar .clearsidebar {clear:both;margin-bottom:75px;}

.sidebox1 {background-color:#7F9EBD;width:261px;color:#003366;}

.sidebox1 ul { list-style-type:none;padding:0 0px 5px 15px;}

.sidebox1 ul li {padding:2px 0 1px 0; font-size: 1.2em; color:#fff;}

.sidebox1 ul li a {width:215px; }
