/* This file defines what "content" is supposed to look like */
/* The theory being, that we can swap out the "theme" and keep this look... */

h1
{
	font-size:150%;
	font-weight:bold;
}
h2
{
	font-size:135%;
	font-weight:bold;
}
h3
{
	font-size:120%;
	font-weight:bold;
} 
h4
{
	font-size:100%;
	font-weight:bold;
}
h5
{
	font-size:100%;
	font-style:italic;
}
h6
{
	font-size:100%;
	font-variant:small-caps;
}

fieldset { padding: 5px }

.sfMessage {
  color: red;
}

input {
  font-family: Courier, serif
}

textarea {
  font-family: Courier, serif
}

#content h2 {clear:both; }
#content table.null {clear:both; }
#center_content-middle-left table.null h4
{
	margin: 3px;
}
#center_content-middle-left table.null p
{
	margin: 3px;
}
#center_content-middle-left h4#h_2
{
	padding-left: 15px;
}

th,td {padding:4px; margin:2px;}

/* Module Specific entries */
div.dept_list{
	margin-left:3em;
}
div.dept_list ul{
	margin-top:0px;
}
div.dept_list p{
	margin-top:1em;
	margin-bottom:.2em;
}

div.dept_list h2{
	margin-left:-1.8em;
}

div.alpha_nav{
	text-align:center;
	font-size:1.2em;
	padding:0.2em;
	margin-top:1em;
	border-bottom:1px solid #c9c9c9; 
	border-top:1px solid #c9c9c9; 
}

div.path_nav{
	text-align:left;
	font-size:.8em;
	padding:1em;
	margin:0px;
	background: #eeeeee;
	border:1px solid black;
}

div.basicBox{
}

#center_content div.basicBox
{
	padding-left: 56px;
}

#center_content div.basicBox h2
{
	margin-left: -15px;
}


div.sideSearchBox{
	color: #ffffff;
}
div.sideSearchBox form td{
	padding:2px;
}
div.sideSearchBox div.minor{
	font-weight:bold;
}

div.faqBody{
	padding:0;
	margin-top:.5em;
	margin-bottom:.5em;
}
div.faqBody p{
	margin:0;
}
div.faqBody td{
	padding-left:25px;
	text-indent:-20px;
}

div.faqOutput p{
	margin-bottom: 1.5em;
}

div.catalogSelector h2{
	margin:0em;
	margin-top:1em;
	margin-bottom:.2em;
	padding:0em;
}
div.catalogSelector p{
	margin:0em;
	padding:0em;
	font-size:larger;
}
/*div.catalogSelector ul{
	margin-top:0em;
	padding-top:0em;
	padding-left:0em;
}
div.catalogSelector ul li{
	font-size:12pt;
	list-style-type: none;
	list-style-position:inside;
}
*/
/*
#center_content div.default
{
	padding-left: 15px;
}
*/
#center_content div.default h4
{
	padding-left: 15px;
}
/*
#center_content p,
  #center_content h4,
  #center_content a,
  #center_content div.default p,
  #center_content div.default h4,
  #center_content div.default a
{
	padding-left: 15px;
}
*/
/*
#center_content p a,
  #center_content h3 a,
  #center_content h4 a,
  #center_content div.default p a,
  #center_content div.default h4 a,
  #center_content div.default div.alpha_nav a,
  #center_content .TableOfContents a,
  #center_content .EmployeeList table a,
  #center_content .DeptContacts table a
{
	padding-left: 0px;
}
*/
#content div.default {
	margin-left:1cm;
}

#content div.default h1, 
  #content div.default h2, 
  #content div.default h3{
	margin-left:-1cm;
}

#content div.default table h1,
  #content div.default table h2, 
  #content div.default table h3 {
	margin-left:0;
}

#content div.default div.path_nav{
	margin-left:-1cm;
}
#content div.default div.alpha_nav{
	margin-left:-1cm;
}

#pageTitle {
	margin:0px;
	padding:0px;
	padding-top:3px;
	padding-bottom:3px;
}


/* Widget Defs */

div.RelatedLink{
	padding-bottom:3px;
}
div.RelatedLink h4{
	padding:0px;
	margin:0px;
}
div.RelatedLink p{
	padding:0px;
	margin:0px;
	padding-left:.5cm;
	width:80%;
}

div.EmployeeList table{
	border-top:1px solid black;
	border-bottom:1px solid black;
}

div.EmployeeList a{
	text-decoration:underline
}

div.DeptContacts
{
	margin-left: 15px;
}

div.DeptContacts table th{
	text-align:left;
	background-color: #DDD;
	font-size:10pt;
}

div.DeptContacts a{
	text-decoration:underline
}

div.HoursOfOperation h3{
	margin:0px;
	padding:0px;
	padding-left: 15px;
}

div.HoursOfOperation p{
	margin:0px;
	padding:0px;
}

div.HoursOfOperation a{
	text-decoration:underline
}

div.RelatedLink a{
	text-decoration:underline
}

div.RelatedLink p{
	margin-bottom:5px;
}

div.subForm{
	width: 400px;
}

div.spotlight{
	padding:0 3.5em 0 3.5em ;
	
}
div.spotlight h3{
	padding:0; margin:0;
	margin-top:1em;
}
div.spotlight p{
	padding:0; margin:0;
	margin-left:1.5em;
}

#deptAdmin{
	text-decoration:none;
	color:black;
}
div.courseOutline pre, div.courseOutline table, div.courseOutline table td
{
	font-family: 'Verdana', 'Arial', sans-serif;
	font-size: 10pt;
}
div#course_outline_logo
{
	text-align: center;
}
div.searchResults{
	margin-top:1em;
}

div.searchResults .searchedFor{
	background: #ccc;
	padding:2px;
	margin-top:1em;
	margin-bottom:1em;
}

div.searchResults .searchResult{
	padding:0; margin:0;
	margin-bottom:1em;
}

div.searchResults .searchResult p{
	padding:0; margin:0;
}
div.searchResults .searchResult p.title a
{
	font-size: larger;
	font-weight: bold;
}
div.searchResults .searchResult .mimetype{
	font-size:smaller;
}
div.searchResults .searchResult p.subject
{
	margin-left: 10px;
}
div.searchResults .searchResult p.info{
	color:#666666;
	margin-top:2px;
}
div.searchResults .searchResult p.info a
{
	margin-left: 10px;
}

div.searchResults .searchNavBar{
	padding:.5em;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
}

div.searchResults .error{
	color:red;
}

div.searchResults .searchResult a{
	font-weight:normal;
}

div.searchResultsBest{
	padding:0;
}
div.searchResultsBest h2{
	font-weight: normal;
	padding-top:0;
	margin-top:0;
}
div.searchResultsBest .searchResult{
	margin-bottom:.5em;
}

div.resourceApprovalList table {
}
div.resourceApprovalList table td {
	padding:0px;
	padding-left:.8em;
	padding-right:.8em;
}
div.resourceApprovalList table .item td {
/*	padding-top:.8em; */
}
div.resourceApprovalList table .comment td {
	font-style:italic;
}
div.resourceApprovalList table th {
	text-align:center;
	font-size:10pt;
}

div.resourceApprovalList .pending table {
	border:1px solid #999;
	background-color: #eee;
}

div.diffEnd{
	margin:0;
	padding-left:2em;
	border-bottom:2px solid #666;
}

div.diffEnd .header{
	font-weight:bold;
	background-color:#ddd;
	padding-left:.5em;
	padding-right:.5em;
	border-left:2px solid #666;
	border-right:2px solid #666;
	border-top:2px solid #666;
	display:inline;
}

div.diffBlock{
	border-top:2px solid #666;
	margin-top:.5em;
	margin-bottom:.5em;
	padding-left:2em;
}
div.diffBlock .header{
	font-weight:bold;
	background-color:#ddd;
	padding-left:.5em;
	padding-right:.5em;
	border-left:2px solid #666;
	border-right:2px solid #666;
	border-bottom:2px solid #666;
	display:inline;
}
div.diffBlock p {
	margin:.1em;
}

div.diffBlock .normal{
	margin:0px;
	padding:0px;
	margin-bottom:1em;
}

div.diffBlock .added{
	background-color:#EFE;
	color:green;
	border-right:3px solid #60FF60;
}
div.diffBlock .deleted{
	background-color:#FEE;
	color:red;
	text-decoration:line-through;
	border-right:3px solid red;
}

div.approvalEditForm {
	background-color:#ddd;
	border:2px solid black;
	padding:1em;
	width:40em;
}

div.approvalEditForm .infoBlock{
	background-color:#eee;
	border: 1px solid gray;
	padding:2px;
}

div.approvalEditForm .infoBlock p {
	margin-bottom:0;
	margin-top:.5em;
}

div.approvalEditForm textarea{
	font-size:12pt;
	display:inline;
}

div.infoTicket {
	margin:4em;
	border:2px solid black;
	background-color:#ddd;
	padding:1em;
}

.catalogNotificationMessage{
        padding:1em 0 1em 0;
        border-bottom:1px solid #666;
}

.quiet{
	font-size:smaller;
	color:#999999;
}
#doc.yui-t2 {
width:75em;
}
#ft {width:73.2em;}

#navigation div.block.siblings {margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; border:0}
#navigation div.block.siblings .basicBox{margin:1em 0 1em 0}
#navigation div.block.siblings a{ font-weight:bold; }
#navigation div.block.siblings a:link { color:#666666; }
#navigation div.block.siblings a:visited { color:#777777; }
#navigation div.block.siblings a:hover { color:#333333; }
#navigation div.block.siblings a:active { color:#777777; }

#content div.seachResult p.subject, .searchResult p.info
{ margin-left:2em}
.yui-t2 .yui-b {width:212px}
