/*
+-------------------------------------------------------------------------+
Version:	1.0
Updated:	8-11-2009 - gjh

color key:
#b78e27 = gold color in titles
#6B002A = Dark Red

+-------------------------------------------------------------------------+
*/


/* reset ----------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */

html, body, div, span, 
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;}

address, caption, cite, code, dfn, th, var { 
	font-style:normal; 
	font-weight:normal;} 
	
caption, th {text-align:left;}

table {
	border-collapse: collapse;
	border-spacing: 0;}

ul {list-style: none;}

blockquote, q {quotes: none;}

/* Additional */
form label {cursor: pointer;}
fieldset {border: none;}
abbr, acronymn {text-decoration: none; border:0;}

.clear {clear: both;}

#skip, 
.hide, 
hr, 
#logo-print {display: none;}



body {
	background: url(../images/shared/bg.gif) 0 0 repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333132; }


#wsu-law {
	width: 974px;
	margin: 0 auto;
	position: relative;
	padding: 0 7px;
	background: #ffffff;}


#header {
	width: 974px;
	height: 81px;
	border-top:0;
	border-bottom: 6px solid #ffffff;
	background: url(../images/shared/bg-header.gif) 0 0 no-repeat;}
	
	#header h1 {
		width: 430px;
		height: 85px;
		background: url(../images/shared/logo.png) 0 0 no-repeat;
		text-indent: -123456px;
		position: absolute;
		top: 5px;
		left: 25px;
		z-index: 100}
		
		
/* Search */
#header #site-search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	position: absolute;
	top: 19px;
	right: 7px;
	width: 250px;}
	
	#header #site-search label {
		text-transform: uppercase;
		color: #434041;
		font-weight: bold;
		display: block;
		float: left;
		padding: 7px 5px 0 0;}
		label span {color: #730f35;}
		
		#searchbox {border: 1px solid #7f7d7d; width: 133px; height: 15px; padding: 3px}
		#searchBut {
			width: 23px;
			height: 18px;
			margin: 2px 15px 0 6px;
			padding: 18px 0 0;
			border: 0;
			outline: 0;
			overflow: hidden;
			background: url(../images/shared/go.gif) top left no-repeat;
			float: right;
			cursor: pointer;}


/* Man Nav */

#nav-main {
	width: 763px;
	height: 22px;
	position: absolute;
	top: 59px;
	left: 145px;
	z-index: 500}
	
	#nav-main li {float: left;}
	
	#nav-main a {display: block;}
		
		#nav-main a.top {
			background-image: url(../images/shared/nav-main.gif); 
			background-repeat: no-repeat; 
			text-indent: -8000px;
			height: 22px;}
	
	
	
	#nav-abou a.top {width: 70px; background-position: -138px 0;}
	#nav-abou a.top:hover,
	#nav-abou a.top.on {width: 70px; background-position: -138px -22px;}	
		
	#nav-admi a.top {width: 86px; background-position: -208px 0;}
	#nav-admi a.top:hover,
	#nav-admi a.top.on {width: 86px; background-position: -208px -22px;}
	
	#nav-acad a.top {width: 150px; background-position: -294px 0;}
	#nav-acad a.top:hover,
	#nav-acad a.top.on {width: 150px; background-position: -294px -22px;}
	
	#nav-facu a.top {width: 66px; background-position: -444px 0;}
	#nav-facu a.top:hover,
	#nav-facu a.top.on {width: 66px; background-position: -444px -22px;}
	
	#nav-curr a.top {width: 122px; background-position: -510px 0;}
	#nav-curr a.top:hover,
	#nav-curr a.top.on {width: 122px; background-position: -510px -22px;}
	
	#nav-libr a.top {width: 69px; background-position: -632px 0;}
	#nav-libr a.top:hover,
	#nav-libr a.top.on {width: 69px; background-position: -632px -22px;}
	
	#nav-care a.top {width: 137px; background-position: -701px 0;}
	#nav-care a.top:hover,
	#nav-care a.top.on {width: 137px; background-position: -701px -22px;}
	
	#nav-alum a.top {width: 63px; background-position: -838px 0;}
	#nav-alum a.top:hover,
	#nav-alum a.top.on {width: 63px; background-position: -838px -22px;}


	/* the hovers */
	#nav-main li ul {
	position: absolute;
	padding: 10px 0;
	width: 171px;
	left: -999em;
	background: #730f35;
	border-top: 5px solid #c09f35;
	z-index: 1000;}
	
		#nav-main li:hover ul,
		#nav-main li.sfhover ul  {left:auto; overflow: hidden;}
		
		#nav-main li ul li {
			float: none;
			width: 171px;
			margin: 0;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #d8d8d8;}
			
			#nav-main li ul li a {
				width: 156px;
				color: #d8d8d8;
				text-decoration: none;
				padding: 3px 5px 3px 10px;}
				
				#nav-main li ul li a:hover,
				#nav-main li ul li.sfhover {
					background: #ecebe6;
					color: #000000;}
	
	
	
	/* Images */
	#index #devoted-splash {
		height: 283px;
		width: 974px;}
		
		#index #devoted-splash img {
			width: 988px;
			height: 273px;
			/*background: url(../images/banners-rotate/pic-1.jpg) 0 0 no-repeat;
			text-indent: -123456px;*/
			position: absolute; /* Change back to "relative" if there is an issue with the banners */
			margin-left: -14px;}
	
	
	#sub #devoted-splash {
		height: 226px;
		width: 988px;
		margin-left:-14px;}
		
		#sub #devoted-splash p {
			width: 998px;
			height: 226px;
			text-indent: -123456px;
			position: relative;
			margin-left: -14px;}
			
		#sub #devoted-splash.devoted-a p {background: url(../images/banners-sub/1.jpg) 0 0 no-repeat;}
		#sub #devoted-splash.devoted-b p {background: url(../images/banners-sub/2.jpg) 0 0 no-repeat;}
		
		
		
			
			
			
			
/* index content */

#index #main-content {
	width: 974px;
	padding-bottom:30px;
	background:url(../images/shared/bg-content-index.gif) 0 0 repeat-y;}	
	
	
	#column-primary-index {
		width: 319px;
		margin: 0 0 0 11px;
		padding: 10px 20px 30px;;
		float:left;}
		
	#column-secondary-index {
		width: 194px;
		margin: 0 0 0 29px;
		padding: 10px 20px 30px;
		float:left;}
		
	#column-tert-index {
		width: 264px;
		padding: 10px 20px 30px;
		float: right;}
		
		
		
/* sub content */
#sub #main-content {
	width: 974px;
	background:url(../images/shared/bg-content-sub.gif) 0 0 repeat-y;}
	
	
	#column-secondary-sub {
		width: 171px;
		margin: 0 0 0 12px;
		padding: 10px 20px 30px;
		float:left;}
		
	#column-primary-sub {
		width: 383px;
		margin: 0 0 0 26px;
		padding: 10px 20px 0;
		float:left;
		font-size: 1.0em;
		/* orig font-size: 1.1em; */
		}
		
	#column-gutter {
		width: 232px;
		padding: 10px 20px 30px;
		float: right;}


/* content styles */

#main-content h2 {
	position: relative;
	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
	color: #b78e27;
	background: url(../images/shared/bg-h2.gif) 0 0 no-repeat; 
	height: 37px;
	padding: 8px 25px 0 18px;
	margin: 0 0 5px -30px}
	
	#main-content h2 strong {color: #ffffff; font-weight: normal;}
	
	#main-content h3 {
		/* orig font-size: 1.2em; */
		font-size: 1.0em;
		margin-bottom: .8em;}
	
	#main-content h4 {
		font-size: 1.1em;
		margin-bottom: .8em;
		font-weight: bold;}
	
	
	#main-content p {margin-bottom: .8em;}
	
	#main-content #column-primary-sub ul {list-style-type:disc;}
	#main-content #column-primary-sub ul {list-style-position:inside;}
	
	#main-content #column-primary-sub ol {list-style-position:outside;}
	#main-content #column-primary-sub li {margin:15px 0 15px 10px;}
	
	#main-content #column-primary-sub .nomargin li {margin:0 0 0 0;}
	
	#main-content a {color: #8c8368; text-decoration: underline;}
		#main-content a:hover {text-decoration: none;}		
		
		#content-highlight {
			width: 423px;
			padding: 10px 0 30px;
			position: relative;
			margin-left: -20px;
			background: #f8f8de;
			min-height: 500px;}
			
			#highlight-links {
				background: #f1f1c1;
				border-top: 1px dotted #7c817f;
				padding: 20px 20px;}
				
				#highlight-links a {
					color: #460720;
					font-weight: bold;}
			
			
				#back {
					padding: 20px 20px;
					color: #460720;
					display: block;}
			
			
			
		

	/* sub nav */
	#main-content #nav-sub ul {padding-top: 15px;}
	#main-content #nav-sub ul a {
		font-weight: bold;
		color: #6b002a;
		text-decoration: none;
		font-size: 1.1em;
		display: block;}
		
		#main-content #nav-sub ul ul a {
		font-weight: normal;
		color: #a39c88;
		text-decoration: underline;
		font-size: 1.1em;
		display: block;
		margin: -5px 0 0 15px;
		padding: 0 0 0 10px;
		position: relative;
		background: url(../images/shared/sub-bul.gif) 0 3px no-repeat;}
		
		#main-content #nav-sub .school-submenu-active{
		font-weight: bold;
		color: #a39c88;
		color: #333;
		text-decoration: none;
		font-size: 1.1em;
		display: block;
		margin: -5px 0 10px 15px;
		padding: 0 0 0 10px;
		position: relative;
		background: url(../images/shared/sub-bul.gif) 0 3px no-repeat;}
			#main-content #nav-sub ul ul a:hover {text-decoration: none;}
		
		#main-content #nav-sub ul a:hover {text-decoration: underline;}		
		
	#main-content #nav-sub li {margin-bottom: 1em;}
	
	
	
	/* item boxes */
	/* used for seperation and organization */
	div.item {margin-bottom: 25px;}
	a.more {
		display: block;
		width: 84px;
		height: 29px;
		background: url(../images/shared/but-more.gif) 0 0 no-repeat;
		text-indent: -123456px;
		position: relative;
		margin: 0 0 0 -8px;}	
	
	
	/* Video tour */	
	#video-tour p {
		font-size: .9em;
		color: #000000;}
		
	/* Get Started */
	#get-started {margin-bottom: 35px;}
	
		#sub #get-started ul {
			position: relative;
			margin-left: -15px;}
			
	#get-started a {
		display: block;
		width: 264px;
		background-image: url(../images/shared/request.gif);
		background-repeat: no-repeat;
		text-indent: -123456px;}
		
	#r-requ a {height: 33px; background-position: 0 0;}
		#r-requ a:hover {background-position: -264px 0;}
		
	#r-call {
		height: 33px;
		width: 264px;
		background: url(../images/shared/request.gif) 0 -33px no-repeat;
		text-indent: -123456px;}
	
	#r-chat a {height: 38px;background-position: 0 -66px;}
		#r-chat a:hover {height: 38px; background-position: -264px -66px;}
	
	
	#featured-student {
		width: 250px;
		color: #6b002a;
		}
	
		#featured-student dt,
		#featured-student dd {
			width:156px;
			float: right;
			}
			
			#featured-student dt {font-size: 15px;}
			#featured-student dd.fs-img {
				width: 94px;
				height: 82px;
				float: left;
				background: url(../images/featured-student/pic-bg.jpg) 0 0 no-repeat;}
				
				#featured-student dd.fs-img img{
					width: 71px;
					height: 71px;
					margin: 2px 0 0 2px;}
					
				#featured-student dd.fs-des {
					clear: both;
					float: none;
					width: 240px;
					color: #333132;
					padding-top:15px;}
				
				#more-students {
					clear: both;
					display: block;
					width: 124px;
					height: 29px;
					text-indent: -123456px;
					background: url(../images/shared/but-more-stu.gif) 0 0 no-repeat;
					position: relative;
					margin: 0 0 0 -6px; }
					
		
	#related-links a {
		font-weight: normal;
		color: #a39c88;
		text-decoration: underline;
		font-size: 1.1em;
		display: block;
		margin: 0 0 8px 0;
		padding: 0 0 0 10px;
		position: relative;
		background: url(../images/shared/sub-bul.gif) 0 3px no-repeat;}
			#related-links a:hover {text-decoration: none;}
			
	#related-links {margin-bottom: 20px;}	
	
	#event-listing {margin-bottom: 15px;}
	#main-content .event-title {font-size: 1.1em; color: #6b002a; margin-bottom: .2em; font-weight: bold;}
	#main-content .event-date {margin-bottom: .2em; font-weight: bold;}			
	
	
		
		
/*footer*/
#footer {
	background: #6b002a;
	padding: 15px 0 25px;
	color: #ffffff;}
	
	#footer a {color: #ffffff; text-decoration: underline;}
		#footer a:hover {text-decoration: none;}
	
	#footer p {text-align: center; margin-bottom: 1em;}
	
	
			.titleLeft
		{
			color:#fff;
		}
		.titleRight
		{
			color:#b78e27;
			margin-left:2px;
		}

#newsCallout .newsDate {text-decoration:none;
           font-style:italic;
           margin:8px 0 3px 0;}
           
#newsCallout .newsTitle{font-weight:bold;font-size:12px;margin:0 0 5px 0;color:#333;}


/* News Listing Styles */
#newsstorylistholder{  }
#newsstorylistholder h3{color:#6B002A;font-size:12px;font-weight:bolder;text-decoration:none;}
#newsstorylistholder .newsdate{font-style:italic;font-size:12px;color:#666666;margin:0 0 10px 0;clear:both;  }
#newsstorylistholder P{font-size:12px;color:#333;  }
#newsstorylistholder .spacer{height:20px;margin:5px 0 20px 0;border-bottom:solid 1px #d0d0d0;width:350px; }
#newsstorylistholder .newsThumbnail{width:50px;border:solid 1px #d0d0d0;}

/* News Detail Styles */
#newsDetail{  }
#newsDetail h1{color:#6B002A;font-size:16px;font-weight:bolder;text-decoration:none;}
#newsDetail .NewsDetailDate{font-style:italic;font-size:12px;color:#666666;margin:0 0 10px 0;clear:both;  }
#newsDetail P{font-size:12px;color:#333;text-align:left; }
#newsDetail .NewsDetailImage{width:100px;border:solid 1px #d0d0d0;}

	a.backtolist {
		display: block;
		width: 121px;
		height: 27px;
		background: url(../images/shared/but-backtolist.gif) 0 0 no-repeat;
		text-indent: -123456px;
		position: relative;
		margin: 0 0 0 -8px;}	
	
#video-listing .videoListingText
{
	font-size:10px;
}
#video-listing img
{
	border:solid 2px #333333;
	padding:2px;
	background-color:#fff;
	width:100px;
}
#video-listing
{
	height:425px;overflow-y:scroll;overflow-x:hidden;
	border:solid 1px #6B002A;
	background-color:White;
	width:225px;padding:3px;
}

#videoTable
{
	width:220px;padding:1px;
}
#videoTable td
{
	padding-right:10px;
}


#AlumniTestimonialsTextHolder
{
	width:380px;
	min-height:300px;
	padding:5px 10px 5px 10px;
}
#AlumniTestimonialsTextHolder P
{
	font-size:12px;
	line-height:18px;
}
#AlumniTestimonialsTextHolder h2
{
	font-size:14px;
	color:#6B002A;
	background:none;
	text-transform:none;
	font-weight:bold;
}

#AlumniTestimonialsTextHolder .seo
{
	text-indent:-10000px;
}

#searchresultslist
{
	width:390px;overflow:visible;white-space:pre;border:solid 1px #333;
}

.activeFormField {background-color:#e0e0e0;color:#333;border:solid 2px #6B002A;}

#request-info-form h4
{
	font-size:14px;color:#6B002A;margin:5px 0 5px 0;width:300px;}

#request-info-form .errorMessage
{
	clear:both;
	font-size:10px;
	color:#880000;
}
.submitButton {background-color:#6B002A;color:#FFF;font-weight:bold;padding:4px;}
.request-info-label {font-weight:bolder;color:#333333;text-align:right;padding:3px 5px 3px 3px;}
.request-info-field {text-align:left;padding:3px 5px 3px 3px;}

RadTreeView RadTreeView_Default siteMapTree ul li
{
	margin:0px;
	padding:0px;
}



.generalTabularTable
{
	width: 100%;
	border-top: solid 1px #B8B0A2;
	border-left: solid 1px #B8B0A2;
	border-right: solid 1px #B8B0A2;
	margin: 0 0 10px 0;
}

.generalTabularTable th, .generalTabularTableChildRow td
{
	background-repeat: repeat;
	border-bottom: solid 1px #B8B0A2;
	padding: 4px;
	vertical-align: middle;
	text-align: left;
}

.generalTabularTableChildRowShow td
{
	background-repeat: repeat;
	border-bottom: solid 1px #B8B0A2;
	padding: 4px;
	vertical-align: middle;
	text-align: left;
}

.generalTabularTable th
{
	font-weight: bold;
}

.generalTabularTableChildRow td
{
	padding-left: 28px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.generalTabularTableChildRowShow td
{
	padding-left: 28px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.generalTabularTableChildRow
{
	display: none;	
}

 .collapseexpand
{
	background-color:#ffffff;
	border:solid 1px #333333;
	padding:3x;
	margin-right:5px;
}

.generalTabularTable td table th
{
	font-size: 12px;
	margin: 0 5px 0 0;
	padding: 7px 0 7px 4px;
	font-weight: bold;
}
.generalTabularTable td table th img
{
	vertical-align: top;
	margin-top: -1px;
	padding-right: 2px;
}

.generalTabularTable .tabularToggle h2
{
	background-image: url(../Images/shared/ArrowCollapse.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/*Modal Stuff */
.ModalBackground
{
	background-color: #333333;
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
}
.modalPopup
{
	width: 350px;
	background-color:#ECEEED;
	background:none;
	border:none;
	padding:0px 0px 0px 0px;
}

#ModalPopupBody
{
	background-color: #ECEEED;
	margin-top: -5px;
	margin-bottom:0px;
	margin-left:0px;
	padding:0px 0px 0px 0px;
	width:350px;
	text-align:center;
}

.ModalText 
{
	padding: 0px 0px 0px 3px;	
	font-size: 11px;
	font-family: Tahoma, Arial, helvetica ;
	line-height: 12px;
	font-weight: 200;
	text-align:left;
	background-color:#FFFFFF;

}
.ModalText TD 
{
	padding:5px 3px 5px 5px;
}
.modalLogo
{
	width:320px;margin-left:0px;
}
#EmergencyPopupTable 
{
	background-color:#FFFFFF;
	width:340px;
	border:solid 1px #333333;
	margin-right:5px;
	margin-left:5px;
	margin-top:-3px;
	margin-bottom:0px;
	
}
#panelEmergencyPopup
{
	width:340px;
	background:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
modalHeader
{
	margin-bottom:0px;
}
.abandonModalBackground
{
	background-color: #000000;
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
}

.abandonModalBackground
{
	background-color: #000000;
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
}
.abandonPopup
{
	width: 350px;
}

#abandonPopupBody
{
	/* background-color: #dfdaaf; */
	background-color: #FFFFFF;
	margin-top: -2px;
	text-align: left;
	color: #014833;
}

#abandonPopupBody
{
	padding: 10px 10px 10px 3px;	
	font-size: 13px;
	font-family: Arial;
	line-height: 16px;
	font-weight: 200;
	/* background-color: #dfdaaf; */
	background-color: #FFFFFF;
}