/* USC Law CSS */

/* blanket blanker */
ul, li, ol, p, h1, h2, h3, h4, blockquote, address, cite, object, embed { margin:0; padding:0; } 
:focus { outline:0; } /* gets rid of dotted outline on css image replacement links */

/* globals */

body {
	margin: 0;
	padding: 0;
	background:url(/assets/images/shared/gradient.gif) 0 0 repeat-x transparent;
	width:100%;
	min-width:980px;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	line-height:1.5em;
	text-align: left;
	color: #000;
	overflow-y:scroll;
	}

a {	text-decoration:none; }

a:link, a:visited { color:#900; }
	
a:hover {
	color: #900;
	text-decoration: underline;
}

a img { border:0; }
	
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:20px;
	color:#000;
	margin-bottom:20px;
	}

/* override for imported Word content */
font, .text span, .centertext, .centertext span, .centertext1 span, .HTMLBody, .HTMLBody span, .MsoNormal, .MsoNormal span { 
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:13px!important;
	font-weight:normal!important;
	line-height:20px!important;
	color:#000!important;
	margin-bottom:20px!important;
	}
#blogcontent a { text-decoration:none!important; }
#blogcontent a:link,#blogcontent a:visited { color:#900!important; }	
#blogcontent a:hover { color:#000!important; }

h1 {
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	line-height:25px;
	margin-bottom:20px;
	font-weight:normal;
	}
	
h2 {
	color:#900;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}
	
h3 {
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	}

h4 {
	font-size:12px;
	font-weight:bold;
	color:#666;
	line-height: 15px;
	margin-bottom: 15px;
}

blockquote {
	font-size: 11px;
	line-height: 1.5em;
	text-align:justify;
	font-weight:bold;
	margin:5px 20px;
	color:#444;
	}

cite {
	display:block;
	text-align:right;
	font-weight:bold;
	font-size:11px;
	color:#069;
	margin:10px 10px 0;
	}

em { font-style: italic; }

strong { font-weight: bold;
}

address {
	margin: 10px 0px 20px 0px;
	padding: 0px 10px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style: normal;
	font-weight: bold;
	line-height:17px;
	color: #666;
	background: url(/assets/images/address.gif) 0 0 repeat-y;
	}

address strong { color: #000; }
	
caption {
	background: #fee998;
	color: #000;
	font-weight: bold;
	font-size: 15px;
	border-top: 1px solid #fc0;
	border-left: 1px solid #fc0;
	border-right: 1px solid #fc0;
	padding: 5px 0px 5px 0px;
}

thead {
	background:#900;
	text-align:center;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	height: 20px;
	border-top:outset 1px solid #600!important;
	border-left:outset 1px solid #600!important;
	border-right: outset 1px solid #600!important;
}

th {
	font-size:11px;
	font-weight:bold;
	color:#fff;
	padding: 0;
	
}
th.centered
{
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	padding: 0;
	
}
	
th a {
	font-weight:bold!important;
	color:#fff!important;
	text-decoration:none!important;
}
	
th a:hover {
	font-weight:bold!important;
	color:#f90!important;
	text-decoration:underline;
}

table {
	margin-bottom: 20px;
	border: 1px solid #600;
	font-size: 12px;
	line-height: 15px;
}
	
pre {
	font-family:"Courier New", Courier, monospace;
	margin:5px;
	}
	
abbr, acronym {
	cursor:help;
	border-bottom:1px dashed #000;
	}
	
code {
	font-family:"Courier New", Courier, monospace;
	color:#693;
	line-height:1.5em;
	margin-bottom:10px;
	padding: 0 5px;
	}
	
object { margin:10px; }	
	
blockquote { padding:5px 10px 10px 20px; }

hr {
	border: none 0;
	border-top: 1px solid #ddd;/*the border*/
	width: 100%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
} 

/* section containers */

#header {
	position:relative;
	clear:both;
	margin:0 auto;
	width:980px;
}
	
#threecolumn, #twocolumn, #fullpage, #footer, .boundingbox {
	position:relative;
	clear:both;
	margin:0 auto;
	width:980px;
	overflow:hidden;
	}

/* forms */

form {
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	}
	
fieldset { 
	border: 1px solid #666;
	padding:15px;
	}

legend {
	font-size:11px;
	font-weight:bold;
	color:#666;
	}
	
form br { clear:both; }

label, input, select, textarea {
	font-size:12px;
	 float:left;
	 width:200px;
	 margin:5px 10px 5px 0 ;
	}

textarea { width:460px; height:100px; }

label {
	font-weight:bold;
	text-align:right;
	}
	
label span.note {	
	font-weight:bold;
	}
	
.pressme {
	float:right;
	width:auto;
	font-size: 10px;
	font-weight: bold!important;
	color: #fff;
	background:url(/assets/images/shared/bullet.gif) 95% 50% no-repeat #900;
	border:1px solid #ba3d36;
	padding: 3px 10px 3px 5px;
	text-decoration:none;
	}	

.pressme:focus, .pressme:hover {
	color:#ccc;
	}
	
/* align checkboxes, radios, text inputs with their label */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }

.tiny {
	width:5px;
	border:0;
	margin-right:0;
	}

.selection {
	width:20px;
	border:0;
	background:none;
	}

.shorter  { width:30px; }
.short    { width:40px; }
.small    { width:50px; }
.semi     { width:80px; }
.demi     { width:100px; }
.shot     { width:150px; }
.half     { width:200px; }
.medium   { width:300px; }
.large    { width:350px; }
.larger   { width:400px; }
.long     { width:450px; }
.longer   { width:500px; }
.longest  { width:700px; }
.full     { width:100%; text-align:left; }
.snap	  { width:auto; }
	
/* header */
	
#uscbranding {
	height:50px;
	width:100%;
	}

#uscbranding h1 {
	float:left;
	margin:5px 15px 2px 0;
	padding:0;
	text-indent: -10001px;
	background: url(/assets/images/shared/universitytext.png) 0 0 no-repeat #900;
	height: 13px;
	width:214px;
	}

#uscbranding h1 a {
	display:block;
	height: 13px;
	width:214px;
	overflow:hidden;
	}

#uscbranding h2 {
	float:right;
	margin:10px 0px 0px 0px;
	padding:0;
	text-indent: -10001px;
	background: url(/assets/images/shared/usclogo2012.png) 0 0 no-repeat #900;
	height:38px;
	width:176px;
	}

#uscbranding h2 a {
	display:block;
	height:38px;
	width:176px;
	overflow:hidden;
	}

/* navigation */

#nav-redesign {
height: 55px;
width: 100%;
}

#nav-redesign ul {
float: right;
list-style: none;
}

#nav-redesign li {
color: #ffffff;
float: left;
font: bold 10px Arial, Helvetica, sans-serif;
margin: 18px 0px 0px 45px;
padding: 0px;
text-decoration: none;
}

#nav {
	display:block;
	width:100%;
	height:25px;
	margin:0;
	padding:0;
	}
	
#nav ul {
	display:block;
	float:right;
	list-style:none;
	height:10px;
	margin:22px 5px 5px 0;
	padding:0;
	}
	
#nav li {
	float:left;
	height:9px;
	font-size:11px;
	margin:0;
	padding:0;
	display:inline;
	}
	
#nav li a, #nav li a:visited {
	display:block;
	height:10px;
	padding:0;
	text-indent:-10001px;
	float:left;
	/* transparent no-repeat left -300px*/; 
	 
	}
	
	#nav li#library a
	{
		
		background: url(/assets/assets/images/shared/nav_library1.png) transparent no-repeat left -250px;
		width:58px;
		background-position:0 0;
	}
	
	#nav li#library a:hover,#nav li#library a:active
	{
		
		//background: url(/assets/assets/images/shared/nav_library1.png) transparent no-repeat left -250px;
		width:58px;
		background-position:0 -15px;
	}
	
	#nav li#alumni a
	{
		
		background: url(/assets/assets/images/shared/nav_alumni.png) transparent no-repeat left -310px;
		width:58px;
		background-position:0 0;
	}
	
	#nav li#alumni a:hover,#nav li#alumni a:active
	{
		
		//background: url(/assets/assets/images/shared/nav_alumni.png) transparent no-repeat left -310px;
		width:58px;
		background-position:0 -15px;
	}
	
	#nav li#careers a
	{
		
		background: url(/assets/assets/images/shared/nav_careers.png) transparent no-repeat left -370px;
		width:60px;
		background-position:0 0;
	}
	
	#nav li#careers a:hover,#nav li#careers a:active
	{
		
		//background: url(/assets/assets/images/shared/nav_careers.png) transparent no-repeat left -370px;
		width:60px;
		background-position:0 -15px;
	}
	#nav li#faculty a
	{
		float:left;
		background: url(/assets/assets/images/shared/nav_faculty.png) transparent no-repeat left -500px;
		width:60px;
		background-position:0 0;
	}
	
	#nav li#faculty a:hover,#nav li#faculty a:active
	{
		
		//background: url(/assets/assets/images/shared/nav_faculty.png) transparent no-repeat left -500px;
		width:60px;
		background-position:0 -15px;
	}
	#nav li#giving a
	{
		
		background: url(/assets/assets/images/shared/nav_giving.png) transparent no-repeat left -560px;
		width:80px;
		background-position:0 0;
	}
	
	#nav li#giving a:hover,#nav li#giving a:active
	{
		
		//background: url(/assets/assets/images/shared/nav_giving.png) transparent no-repeat left -560px;
		width:80px;
		background-position:0 -15px;
	}
	
	#nav li#centers a
	{
		
		background: url(/assets/assets/images/shared/nav_centers.png) transparent no-repeat left -560px;
		width:130px;
		background-position:0 0;
	}
	
	#nav li#centers a:hover,#nav li#centers a:active
	{
		
		//background: url(/assets/assets/images/shared/nav_centers.png) transparent no-repeat left -560px;
		width:130px;
		background-position:0 -15px;
	}
	
/*#nav li#library a {
	width:58px;
	background-position:0 0;
	}
#nav li#library a:hover{ background-position:0 -20px; width:50px;}
//#nav li#library a:hover{background: url(/assets/assets/images/shared/nav_library.png)transparent no-repeat left -300px; }
#nav li#library a.active{ background-position:0 -10px; }

#nav li#newsroom a {
	width:79px;
	background-position:-54px 0;
	}
#nav li#newsroom a:hover, #nav li#newsroom a.active{ background-position:-54px -10px; }
	
#nav li#events a {
	width:58px;
	background-position:-133px 0;
	}
#nav li#events a:hover, #nav li#events a.active{ background-position:-133px -10px; }
	
#nav li#alumni a {
	width:50px;
	//background-position:-190px 0;
	background-position:-60px 0;
	}
#nav li#alumni a:hover, #nav li#alumni a.active{ background-position:-55px -20px;width:50px; }

#nav li#giving a {
	width:59px;
	//background-position:-535px 0;
	background-position:-340px 0;
	}
#nav li#giving a:hover, #nav li#giving a.active{ background-position:-360px -10px; }
	
#nav li#careers a {
	width:40px;
	//background-position:-248px 0;
	background-position:-110px 0;
	}
#nav li#careers a:hover, #nav li#careers a.active{ background-position:-110px -20px;width:45px; }
	
#nav li#centers a {
	width:145px;
	//background-position:-313px 0;
	background-position:-150px 0;
	}	
#nav li#centers a:hover, #nav li#centers a.active{ background-position:-150x -10px; }
	
#nav li#faculty a {
	width:40px;
	//background-position:-458px 0;
	background-position:-300px 0;
	}	
#nav li#faculty a:hover, #nav li#faculty a.active{ background-position:-300px -10px; }*/
	
#nav li form { float:left; margin:-5px 0 0 0; padding:0; display:inline; }

#nav li fieldset {border:none; margin:0; padding:0;}

#nav li input { 
	padding:2px;

	height:14px;
	margin:0;
	border:1px solid #000;
	width:auto;
	}

#nav li select { 
	height:20px;
	margin:0 0 0 10px;
	border:1px solid #000;
	width:auto;
	}

#nav li input.searchbutton { 
	border:none;
	background:url(/assets/images/shared/go.png) 0 0 no-repeat transparent;
	cursor:pointer;
	text-indent:-10001px;
	width:20px;
	height:20px;
	position:relative;
	}
	
/* main tabs */	

#maintabs {
	height:55px; 
	width:100%;
	display:block;
	margin:0;
	padding:0;
	clear:both;
	}

#maintabs h1 {
	float:left;
	margin:0 25px 0 0;
	padding:0;
	width:215px;
	height:80px;
	text-indent:-10001px;
	background:url(/assets/images/shared/uscgould.png) 0 0 no-repeat transparent;
	}

#maintabs h1 a {
	display:block;
	width:215px;
	height:60px;
	overflow:hidden;
	}

#maintabs ul {
	display:block;
	float:left;
	list-style:none;
	margin:60px 0 0 0;padding:0;
	}

#maintabs li {
	float:left;
	margin:0;padding:0;
	height:25px;
	}
	
#maintabs li a, #maintabs li a:visited {
	display:block;
	height:25px;
	padding:0;
	text-indent:-10001px;
	background: url(/assets/images/shared/bigthree2.png) transparent no-repeat;
	text-decoration:none;
	}
	
#maintabs li#whoweare a {
	width:114px;
	background-position:0 0;
	}
#maintabs li#whoweare a:hover{ background-position:0 -25px; }
#maintabs li#whoweare a.active{ background-position:0 -50px; }
	
#maintabs li#whyusc a {
	width:120px;
	background-position:-116px 0;
	}
#maintabs li#whyusc a:hover{ background-position:-115px -25px; }
#maintabs li#whyusc a.active{ background-position:-115px -50px; }
	
#maintabs li#howtoapply a {
	width:123px;
	background-position:-235px 0;
	}
#maintabs li#howtoapply a:hover{ background-position:-234px -25px; }
#maintabs li#howtoapply a.active{ background-position:-234px -50px; }

/* subnav */

#subnav { 
	width:100%;
	display:block;
	height:30px;
	margin:0;
	padding:0;
	clear:both;
	background: url(/assets/images/shared/50percentbg.png) transparent 0 0;
	}

#subnav ul {
	display:block;
	float:left;
	list-style:none;
	height:10px;
	margin:10px 0 0 20px;padding:0;
	}

#subnav li {
	float:left;
	margin:0 5px 0 0;padding:1px 5px 1px 0;
	height:10px;
	font-size:11px;
	line-height:10px;
	color:#5a5a5a;
	border-right:1px solid #5a5a5a;
	}

#subnav li.last { border-right:none; }
	
#subnav li a, #subnav li a:visited {
	display:block;
	height:10px;
	padding:0;
	color:#5a5a5a;
	}
	
#subnav li a:hover, #subnav li a.active { color:#900; text-decoration:none; }
	
#subnav li a.active { font-weight:bold; }
	
/* left nav and right nav */

#leftnav fieldset, #rightnav fieldset { padding: 15px 3px; }

#leftnav select { width:auto; }

#leftnav ul { margin:0 20px 0 15px;  }

#leftnav li {
	list-style-type:none;
	margin:0 20px 16px 0;
	padding:0;
	color:#900;
	font-size:12px;
	line-height:15px;
	}

#leftnav ul ul { margin:7px 0 10px 13px; }

#leftnav li li { margin:0; font-size:11px; line-height:15px; padding-left:7px; background:url(/assets/images/shared/discbullet_red.gif) 0 6px no-repeat;}
#leftnav li li.active, #leftnav li li:hover { background-image:url(/assets/images/shared/discbullet_black.gif);}

#leftnav li li li { background-image:url(/assets/images/shared/hyphenbullet_red.gif); }
#leftnav li li li.active, #leftnav li li li:hover { background-image:url(/assets/images/shared/hyphenbullet_black.gif); }

#leftnav li a:hover, #leftnav li.active a, #leftnav li.active a:hover, #leftnav li.active, #leftnav li:hover { color:#000; text-decoration:none; }

#leftnav li.active li a, #leftnav li:hover li { color:#900; }
#leftnav li li.active li a, #leftnav li li:hover li { color:#900; }

#leftnav li li.active a, #leftnav li li.active a:hover, #leftnav li li.active, #leftnav li li:hover { color:#000; text-decoration:none; }
#leftnav li li li.active a, #leftnav li li li.active a:hover, #leftnav li li li.active, #leftnav li li li:hover { color:#000; text-decoration:none; } /* do not move or combine with previous leftnav style, they need to be here for proper inheritance */

#rightnav h1, #leftnav h1, .rightmenu h1 {
	color:#900;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:11px;
	font-weight:bold;
	}

#rightnav h2, #leftnav h2, .related h2 {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	}

#rightnav p, #leftnav p {
	color:#5a5a5a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	margin-bottom:17px;
	}

/* content globals */

#main ul, #main ol {
	margin-left: 22px;
	margin-bottom: 20px;
}

#main li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-bottom:20px;
	}

#main h2 { 

line-height: 26px;
}

.panel {
	display:block;
	background:url(/assets/images/shared/panelbg.gif) bottom left repeat-x transparent;
	padding:5px 0;
	margin-bottom:20px;
	}
	
.panel h1 { 
	font-size:13px!important;
	margin:5px 0 10px;
	}	
	
.column { 
	float:left;
	width:160px;
	margin-left:20px;
	}
	
.doublecolumn, .halfcolumn {
	float:left;
	width:340px;
	}

.triplecolumn {
	float:left;
	width:500px;
	margin-bottom:20px;
	}

.doublecol { float:left; width:240px; margin-right:20px; }
.doublecol .last { margin-right:0; }

.thirdcol { width:33%; float:left; overflow:auto; }

.fourthcol { width:25%; float:left; overflow:auto; }

.widescreen { margin-bottom:20px; z-index:2; width:720px; }
	
/*.result2, .result { 
	padding:35px;
	border-bottom:none;
	}
	
.result { border-top:none; border-bottom:none; */


	
.result2 h3, .result h3 {
	font-size:12px;
	font-weight:bold;
	color:#666; line-height:1.1em!important;
	}
	
.column img {
	margin:10px 0;
	padding:0;
	}
	
.column img.leadimage, .column img:first-child  { margin-top:0; }

.first {
	margin-left:0;
	padding-left:0;
	}
	
.menu {
	width:210px;
	float:right;
	padding:20px;
	margin:0 0 20px 20px;
	background-color:#fee998;
	}

.menu h2 { font-size:15px; }

.menu td, .menu p, menu li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#000;
	}

.featured {
	background-color:#693;
	width:100%;
	height:160px;
	overflow:hidden;
	display:block;
	margin:20px 0;
	padding:0;
	}	
	
	.featured2 {
	background-color:#000000;
	width:100%;
	height:230px;
	overflow:hidden;
	display:block;
	margin:0px;
	padding:0;
	}	
	
.featured h2 {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:20px;
	padding:43px 30px 5px;
	}
	
.featured p {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	padding:0 30px;
	}
	
.featured p a, .featured p a:hover, .featured p a:visited,.featured h2 a, .featured h2 a:hover, .featured h2 a:visited {
	color:#fff!important;
	font-weight:bold!important;
	text-decoration:none!important;
	}
	
.featured h2 a, .featured h2 a:hover, .featured h2 a:visited { color:#000!important; }
	
.featured img {
	padding:0 0 0 20px;
	margin:0;
	border:none;
	float:right;
	width:300px;
	height:160px;
	overflow:hidden;
	}

ul.itemlist { 
	list-style:none!important;
	margin:0!important;
	padding:0!important;
}

.itemlist li { margin-bottom:20px; padding:0; overflow:hidden; }

.itemlist li img {
	padding:0 20px 0 0px;
	margin:0;
	border:none;
	float:left;
	width:100px;
	height:100px;
	overflow:hidden;
	}

.itemlist li.thumbnail img {
	padding:0 20px 10px 20px;
	width:60px;
	height:60px;
	}

.itemlist li.newsbox.thumbnail img {
	padding:0 20px 0 0;
	width:68px;
	height:68px;
	height:auto!important;
	}
	
.itemlist li.newsbox.thumbnail  {
	height:auto!important;
	}

.itemlist li h2 {
	padding-top:0;
	margin-top:0;
	line-height:1.2em;
	}

.itemlist li h4 {
	font-size:14px;
	color:#900;
	padding-left:10px;
	}

.itemlist li .newsdate {
	font-size:11px;
	float:right;
	}
	
img.bigpic {
	margin:0 0 20px 0;
	padding:0;
	border:none;
	width:520px;
	height:300px;
	overflow:hidden;
	}
	
.photocaption { 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:13px;
	margin:5px 0 18px;
	padding:0;
	color:#aaa;
	}	
	
.itembox {
	float:left;
	margin:10px 0;
	width:98%;
	}

.descr {
	display:block;
	margin-left:120px!important;
	}

li.thumbnail .descr { margin-left:100px!important; }

.descr p {
	margin:5px 0!important;
	line-height:1.2em!important;
	}

.descr li { margin-left:10px; }

.descr address { text-indent:0; }
	
/* related menu box */

.related {
	width:178px;
	background:#fff!important;
	padding:0!important;
	margin-right:20px!important;
	border:1px solid #ccc!important;
	}

.related object {
	padding:0;
	margin:0;
	}

.related h1 {
	font-size:12px!important;
	font-family:Arial, Helvetica, sans-serif!important;
	line-height:12px!important;
	font-weight:bold!important;
	color:#000!important;
	background:url(/assets/images/shared/accordion.png) left bottom repeat-x #fff;
	padding:10px!important;
	margin-bottom:20px!important;
	display:block!important;
	} 

.related h2 { 
	margin-bottom:0!important;
	}

.related p, .related h2, .related h3, .related address, .related h4 { 
	font-family:Arial, Helvetica, sans-serif;
	line-height:15px;
	padding-left:10px!important;
	padding-right:10px!important;
	}
.related ul { margin-bottom:10px; margin-right:10px; }
.related li {
	font-family:Arial, Helvetica, sans-serif!important;
	font-weight:normal!important;
	color:#900!important;
	list-style:none;
	background:url(/assets/images/shared/discbullet_red.gif) 0 8px no-repeat;
	padding-left:10px!important;
	margin-left:10px!important;
	}

#libsearch label {font-size:10px;}	

.rightmenu {
	float:right;
	width:220px; 
	overflow:auto; 
	border:1px solid #ccc;
	}

/* tabs */

ul.tabset { 
	display:block!important;
/*	background:url(/assets/images/shared/titlegradient.png) left bottom repeat-x #fff!important; */
background-color: #d6d6d6;
	margin:0!important;
	padding:0!important;
	height:27px!important;
	list-style:none!important;
	}

ul.tabset li { 
	list-style-image:none!important;
	font-family:Arial, Helvetica, sans-serif!important;
	float:left!important;
	font-size:12px!important;
	line-height:18px!important;
	font-weight:bold!important;
	height:27px!important;
	padding-left:8px!important;
	margin:0!important;
	}

ul.tabset li a { 
	height:27px!important;
	padding:4px 15px 0 17px!important;
	display:block!important;
	}

ul.tabset li a:hover { color:#5a5a5a!important; text-decoration:none!important; }

ul.tabset li.active {
	background:url(/assets/images/shared/innertableft.png) top left no-repeat transparent!important;
	color:#000!important;
	}	

ul.tabset li.active a, ul.tabset li.active a:visited {
	background:url(/assets/images/shared/innertabright.png) top right no-repeat transparent!important;
	color:#000;
	}	

.tabcontent { margin:0; padding:20px; }

/* playground */
#libsearch1 input, #libsearch1 select, #libsearch1 label {width:auto;}
#libsearch1 label {font-size:10px;}	


.relateds {
	width:198px;
	background:#fff!important;
	padding:0px!important;
	margin:0!important;
	border:0px solid #ccc!important;
	}
.relateds fieldset {
	margin:10px 10px 0 0 ;
	padding-left:10px;
	padding-right:10px;
}

.relateds pre { margin:0 10px 20px 0; }

.relateds h2 { 
	margin-bottom:0!important;
	}

.relateds p, .related h2, .related h3, .related address, .related h4 { 
	font-family:Arial, Helvetica, sans-serif;
	line-height:15px;
	padding-left:10px!important;
	padding-right:10px!important;
	}

.relateds ul{ padding:0;margin:0px!important; }
	
.relateds li {
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:12px!important;
	font-weight:normal!important;
	color:#900!important;
	list-style:none;
	line-height:1em;
	background:url(/assets/images/shared/discbullet_red.gif) 0 4px no-repeat;
	padding-left:20px!important;
	padding-bottom:7px !important;
	}
	
#datesearch select { width:160px!important; }

/* end playground */
	
/* footer */
	
#footer {
	margin-top:15px;
	font-size:11px;
	line-height:1em;
	font-weight:normal;
	color:#111;
	padding-bottom:15px;
	}

#footer ul {
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	}

#footer li {
	float:left;
	margin:5px 0 0 10px;
	padding:0 10px 0 0;
	border-right:1px solid #111;
	height:10px;
	}

#footer li.mylaw { margin-left:0; }

#footer li.last { border:none; }
	
#footer a {
	color:#111;
	text-decoration:none;
	border:0;
	padding:0;margin:0;
	}
	
#footer li.mylaw a { color:#900; }
	
#footer a:hover {
	color:#444;
	text-decoration:underline;
	}
	
#footer li.mylaw a:hover { color:#f90; }
	
#footer form { float:right; margin:0; padding:0; }

#footer form#quicklinks { position:absolute;top:0; right:0; }
#footer form#sitesearch { position:absolute;top:0; right:120px; }

#footer fieldset {border:none; margin:0; padding:0;}

#footer input { 
	padding:2px;
	height:14px;
	margin:0;
	border:1px solid #000;
	width:100px;
	}

#footer select { 
	height:20px;
	margin:0 0 0 10px;
	border:1px solid #000;
	width:100px;
	}

#footer input.searchbutton { 
	border:none;
	background:url(/assets/images/shared/go.png) 0 0 no-repeat transparent;
	cursor:pointer;
	text-indent:-10001px;
	width:20px;
	height:20px;
	position:relative;
	}

#footer address {
	font-size:11px;
	line-height:1em;
	font-weight:normal;
	color:#444;
	padding:0; 
	background:none;
	}
	
	
	
#col1, #col2, #col3 {
	width:33%;
	text-align:left;
	float:left;
	padding:1px;
	}
	
/* news blocks */
	
.newsbox {
	width:50%;
	float:left;
	height:70px;
	position:relative;
	margin-bottom:20px;
	padding:0;
	}
	
.newsbox p {
	font-size:10px!important;
	line-height:12px!important;
	margin-bottom:5px;
	padding-right:5px;
	}
	
.newsbox img {
	float:left;
	margin-right:5px;
	}
	
.newsbox h2 {
	font-size:13px;
	margin:0 0 5px 0;padding:0;
	line-height:1em;
	padding-right:5px;
	}
	
.newsbox h2 a {
	color:#900;
	text-decoration:none;
	margin:0;padding:0;
	}
		
/* float clearing options */

.clear { clear:both; 
	}

.clearfix {display: inline-block;


}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;
margin-bottom:20px;}
/* End hide from IE-mac */

/* misc. */

.halfpage { width:50%; float:left; }

.print { /*nifty printer icon for print links*/
	background: url(/assets/images/shared/print.gif) top left no-repeat;
	padding-left:25px!important;
	padding-bottom:5px;
	}

.secure { /*nifty lock icon for secure links*/
	background: url(/assets/images/shared/lock.gif) top left no-repeat;
	padding-left:20px !important;
	padding-bottom:3px!important;
	}

.unsecure { /*nifty open lock icon for unsecured links*/
	background: url(/assets/images/shared/unlock.gif) top left no-repeat;
	padding-left:20px !important;
	padding-bottom:3px!important;
	}

.pdf { /*nifty pdf icon for direct pdf links*/
	background: url(/assets/images/shared/pdf.gif) 100% 100% no-repeat;
	padding-right:30px!important;
	padding-bottom:1px;
	}
	
.flp { /*nifty flash icon for direct flashplayer video links*/
	background: url(/assets/images/shared/flashsmall.gif) 100% 100% no-repeat;
	padding-right:30px!important;
	padding-bottom:1px;
	}

.doc { /*same as above, but for Word docs*/
	background: url(/assets/images/shared/doc.gif) top right no-repeat;
	padding-right:25px!important;
	padding-bottom:1px;
	}

.view { 
	background: url(/assets/images/shared/view.gif) top left no-repeat;
	padding-left:20px!important;
	margin-left:5px;
	}

.edit { 
	background: url(/assets/images/shared/edit.gif) top left no-repeat;
	padding-left:20px!important;
	margin-left:5px;
	}

.archive { 
	background: url(/assets/images/shared/archive.gif) top left no-repeat;
	padding-left:20px!important;
	margin-left:5px;
	padding-bottom:1px;
	}

.delete { 
	background: url(/assets/images/shared/delete.gif) top left no-repeat;
	padding-left:20px!important;
	margin-left:5px;
	padding-bottom:1px;
	}

.confirm { 
	background: url(/assets/images/shared/confirm.gif) top left no-repeat;
	padding-left:20px!important;
	margin-left:0px;
	}

.deny { 
	background: url(/assets/images/shared/no.png) top left no-repeat;
	padding-left:20px!important;
	margin-left:0px;
	}

.add { 
	background: url(/assets/images/shared/add.png) top left no-repeat;
	padding-left:20px!important;
	margin-left:5px;
	}

.remove { 
	background: url(/assets/images/shared/remove.png) top left no-repeat;
	padding-left:20px!important;
	margin-left:5px;
	}

.play { 
	background: url(/assets/images/shared/play.gif) top left no-repeat;
	padding-left:20px!important;
	margin-left:5px;
	padding-bottom:1px;
	}

.upload { 
	background: url(/assets/images/shared/upload.gif) 0 50% no-repeat;
	padding-left:20px!important;
	margin-left:5px;
	padding-bottom:1px;
	}

.loading { 
	background: url(/assets/images/shared/throbbersmall.gif) 0 50% no-repeat;
	padding-left:20px!important;
	margin-left:5px;
	padding-bottom:1px;
	}

.excel { 
	background: url(/assets/images/shared/excel.gif) top left no-repeat;
	padding-left:20px!important;
	margin-left:5px;
	padding-bottom:1px;
	}

.photo { 
/*	background: url(/assets/images/shared/camera.gif) top left no-repeat;*/
	padding-left:20px!important;
	margin-left:0;
	padding-bottom:1px;
	}

.map { 
	background: url(/assets/images/shared/map.gif) top left no-repeat;
	padding-left:20px!important;
	margin-left:0;
	padding-bottom:1px;
	}

.email { 
	background: url(/assets/images/shared/email.gif) 0 50% no-repeat;
	padding-left:20px!important;
	margin:10px 5px!important;
	padding-bottom:1px;
	}

.next { 
	background: url(/assets/images/shared/next.gif) 0 50% no-repeat;
	padding-left:15px!important;
	padding-bottom:1px;
	}

.star { 
	background: url(/assets/images/shared/star.gif) 0 50% no-repeat;
	padding-left:15px!important;
	padding-bottom:1px;
	}

.noborder { border:0!important; margin:0!important;}

.tleft { text-align:left; }

.tright { text-align:right; }

.fleft { float:left; }
img.fleft { margin:0 20px 20px 0; }

.fleft2 { float:left; }
img.fleft2 { margin:0px; }

.fright { float:right; }
img.fright { margin:0 0 20px 20px; }

.fright2 { float:right; }
img.fright2 { margin:0px; }

.fnone {float:none; }
	
.hide {	display: none; }

.centered, .paging { text-align:center!important; }

.paging img { padding:0 5px; }

.note { color:#900 !important; font-weight: bold; }

.alertbox { width:488px; padding:5px 5px 0; margin:10px auto; border:1px solid #ba3d36; background:#ffc; }
	
.alt, .oddRow, .oddrow { background:#ece9e7; }
	
.evenrow, .evenRow { background:#fff; }
	
.errorrow { background:#d69999; }
	
.highlightedrow, .highlightedRow { background:#e3e3e3; }
	
.fine { font-size:10px!important; }
	
.extrafine { font-size:9px!important; }

.inline { border:none!important; margin: 0 5px!important; padding:0!important; }

.reid { font-family:"Brush Script MT", cursive; font-size:18px; }

.pullquote { 
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:16px;
	font-style:italic;
	width:150px;
	margin:0 15px 10px;
	color:#765c56;
}

ul.widemenu {
	list-style:none;
	margin:0 0 20px 0!important;
	padding:10px 0 0 0!important;
	text-indent:0;
	display:block;
	text-align:center;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}

ul.widemenu li {
	float:left;
	line-height:1em;
	margin:0 0 0 5px;
	padding:0 5px 0 0;
	border-right:1px dotted #111;
	height:13px;
}

ul.widemenu li.last {
	border-right:none;
	padding:0;
}

ul.widemenu li.first {
	border-right:none;
	margin:0;
}

#WzBoDyI img { margin-bottom:5px; }
#WzBoDyI p { font-size:12px; }
#googledirections table { border: none; }
#googledirections td a, #googledirections td span, #add_this { display:none!important; }

/* microformats */
.vcard .photo, .vcard .email {
	background: none;
	padding-left:inherit!important;
	margin-left:inherit!important;
	}
.vcard abbr { cursor:default; border:none;}

#timeline_content {
height: 600px;
overflow: hidden;
width: 700px;
}

#timeline_navigation {
background-color: #000;
height: 25px;
overflow: hidden;
width: 700px;
}

#timeline_navigation ul {
list-style: none;
margin: 0px 0px 0px 8px;
}

#timeline_navigation li {
color: #fff;
font-size: 11px;
float: left;
line-height: 24px;
margin: 0px 22px 0px 0px;
}

#timeline_navigation li a {
color: #fff;
display: block;
height: 25px;
text-decoration: none;
}

#timeline_column_1 {
float: left;
padding: 0px 30px 0px 0px;
width: 213px;
}

#timeline_column_2 {
float: left;
padding: 0px 30px 0px 0px;
width: 214px;
}

#timeline_column_3 {
float: left;
width: 213px;
}

#timeline_column_1 p {
font-size: 11px;
line-height: 16px;
}

#timeline_column_2 p {
font-size: 11px;
line-height: 16px;
}

#timeline_column_3 p {
font-size: 11px;
line-height: 16px;
}

#timeline_header {
border-bottom: 1px solid #000;
height: 50px;
margin: 0px 0px 15px 0px;
overflow: hidden;
}

.timeline_year {
color: #990000;
font-weight: bold;
}

.timeline_title {
color: #990000;
font-size: 16px;
font-weight: bold;
line-height: 50px;
}

.timeline_subtitle {
color: #666;
font-size: 12px;
font-weight: normal;
line-height: 20px;
}

.timeline_image {
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

.timeline_subnavigation {
float: right;
}

.timeline_subnavigation a {
text-decoration: none;
}