﻿body { margin: 0; padding: 0;
		font-family: Arial, Helvetica, sans-serif; font-size: .9em;
		background-color: #fff; }
		
a:link { color: #3e247d; text-decoration: none; }
a:visited { color: #3e247d; text-decoration: none; }
a:hover { color: #3e247d; text-decoration: underline; }
a:active { color: #3e247d; text-decoration: none; }

p { margin: 0 0 .75em 0; padding: 0; }
form { margin: 0; padding: 0; }
td { text-align: left; }

div#wrapper { margin: 0 auto; padding: 0;
				position: relative;
				width: 930px;
				background-color: #fff;
				border-right: 4px solid #fff; border-left: 4px solid #fff; }


div#topactions { position: relative;
					margin: 0; padding: 0;
					height: 20px;
					border-top: 8px solid #6c7379; }

	div#topactions ul { position: absolute; top: 0; right: 250px;
						margin: 0; padding: 0;
						width: 200px; height: 20px;
						list-style-type: none;
						font-size: 11px; font-weight: bold;
						line-height: 18px; }
	div#topactions ul li { float: right;
							margin: 0 10px 0 0; padding: 0; }
	div#topactions a { color: #000; text-decoration: none; }
	
	div#topactions form { position: absolute; top: 0; right: 0;
							margin: 0; padding: 0 15px;
							width: 217px; height: 20px;
							background: #6c7379; }
		
		div#topactions form .label { vertical-align: top; }
		div#topactions form .input { margin: 0; padding: 0 2px;
										border: 0px solid #9299a0;
										background-color: #b7bdc1;
										vertical-align: top;
										font-size: .85em; color: #fff; }
		div#topactions form .submitbutton { vertical-align: top; }
	
div#logo { margin: 0 0 20px 0; padding: 0; }

div#mainmenu { margin: 0; padding: 10px 0px 10px 15px;
				height: 14px;
				background-color: #d8dbdd; }
	div#mainmenu a { color: #555; text-decoration: none; }
	div#mainmenu ul { margin: 0; padding: 0; list-style-type: none;
						/*font-family: 'FunctionProDemi', Arial, Helvetica, sans-serif; font-size: 9pt;*/
						font-family: Arial, Helvetica, sans-serif; font-size: 9pt;
						text-transform: uppercase; line-height: 13px; color: #555; }
	div#mainmenu ul li { position: relative; z-index: 5;
						 float: left;
						 margin: 0; padding: 0 11px 1em 4px;
						 width: auto;
						 background: url(../images/separator_mainmenu.gif) right 3px no-repeat; }
	div#mainmenu ul li ul { margin: 24px 0 0 0; padding: .5em 0;
								position: absolute; top: 0; left: -999em; z-index: 10;
								width: 200px;
								text-transform: none; font-weight: lighter;
								background: #fff;
								opacity: .9; filter: alpha(opacity=90); }
	div#mainmenu ul li ul li { float: none;
								margin: 0; padding: .25em 5px .25em 22px;
								font-family: Arial, Helvetica, sans-serif; font-size: .9em; font-weight: bold;
								background: url(../images/bullet_mainmenu.gif) 12px .5em no-repeat; }
	div#mainmenu ul li.last { background: none; padding-right: 0; }
	div#mainmenu ul li.hover ul { left: 0; z-index: 10; }

div#breadcrumbs { margin: 0; padding: .5em 1.5em;
					font-size: .75em;
					background-color: #eee;
					border-bottom: 1px solid #d8dbdd; }

div#maincontent { margin: 0; padding: 0; }

div#sidemenu { float: left; display: inline;
				margin: 0 10px 0 0; padding: 10px;
				width: 220px;
				background-color: #eee;
				border-bottom: 1px solid #d8dbdd; }
	div#sidemenu a { color: #000; }
	div#sidemenu .menucat { margin: 0; padding: 0;
							font-family: Arial, Helvetica, sans-serif; font-size: 16px;
							border-bottom: 1px dashed #ccc; }
	div#sidemenu ul { margin: 0; padding: .5em; list-style-type: none; }
	div#sidemenu ul li { margin: .35em 0; padding: 0 0 0 30px;
							background: url(/images/list_arrow.png) 20px -1px no-repeat;
							font-size: .9em; }

div#pagecontent { float: left;
					margin: 16px 0 0 0; padding: 0;
					width: 680px; }
div#pagecontent_wide { margin: 16px 0 0 0; padding: 10px; }

div#footer { clear: both;
				margin: 2em 0 0 0; padding: 1em;
				border-top: 2px solid #d8dbdd;
				font-size: 11px; color: #000;
				text-align: center; }
	div#footer a { color: #000; font-weight: bold; }
	div#footer table td { text-align: center; }
	



/* Petes Form... */
.question{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:30px;
	width:700px;
}
.head{
	font-size:18pt;
	font-family:"Times New Roman", Times, serif;
	color:#4f1f91;
	padding:2px;
	margin:4px;
    border: 1px solid #4f1f91;
	width:700px;
}
.section{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:auto;
	width:700px;
	border:thin dotted #CCCCCC;	
	padding:2px;
}

.floatR{	
	float:right;
	height:30px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.floatL{
	float:left;
	height:30px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}	

#spaces{
	font-size:4px;
}
/* End petes form */

/* Start User Menu */
.usermenu {	clear: both;
			margin: 0 0 1em 0; padding: 0;
			height: 2em;
			line-height: 1em;
			background: #ffc;
			border:1px solid #ccc; }
.usermenu ul { margin: 0; padding: .5em 1em;
				list-style-type: none; }
.usermenu ul li { float: left;
					margin: 0 1em 0 0; padding: 0; }

.message { margin: 0 0 1em 0; padding: .5em;
			border: 2px solid #ffc;
			font-weight: bold; font-size: larger;
			color:#c30; }
/* End User Menu */

/* Commonly Used Styles */
.finaidtable td { text-align:center; }
.finaidtable td a {	text-align:center; text-decoration:none; }

.table_center td, center td a { text-align:center; }

#mediastudies {
	background:url(/images/msbg.jpg) no-repeat top left;
	width:640px;
	height:400px;
	clear:both;
	padding-left:5px;
	padding-right:5px;
	margin:0;
	z-index:-5;
}

#kcfs {
	background:url(/images/kcfsbg.jpg) no-repeat top left;
	width:640px;
	height:400px;
	clear:both;
	padding-left:5px;
	padding-right:5px;
	margin:0;
}

#cweek {
	background:#aa97c4;
	width:639px;
	clear:both;
	padding-left:5px;
	padding-right:5px;
	margin:0;
	margin-left:1px;
}

#vessel {
	background:url(/images/msvessel.jpg) no-repeat top left;
	width:640px;
	height:400px;
	clear:both;
	padding-left:5px;
	padding-right:5px;
	margin:0;
}
/*End Commonly Used Styles */

/* ------------------------------  Joomla core stuff --------------------------------------- */
.contentpane a:link, .contentpane a:visited { text-decoration: none; }
.contentpane a:hover { text-decoration:underline; }

.button {
	color:#c64934;
	font-family:Arial, Hevlvetica, sans-serif;
  	text-align:center;
  	font-size:11px;
  	font-weight:bold;
  	border:3px double #cccccc;
  	width:auto;
  	background:url(../images/button_bg.png) repeat-x;
  	padding:0px 5px;
  	line-height:18px !important;
  	line-height:16px;
  	height:26px !important;
  	height:24px;
  	margin:1px;
}
.button-gsearch {
	background:url(/images/gsearch_go.jpg) no-repeat;
	border:0px;
	width:32px;
 	height:21px;
	cursor:hand;
	cursor:pointer;
}
.inputbox {
	padding:2px;
	border:solid 1px #cccccc;
	background-color:#ffffff;
}
.inputbox-search {
	background-color:#ccc;
	color:#000;
	font-size:12px;
	border:0;
	font-weight:bold;
	padding-left:3px;
	margin-top:1px;
}
.contentheading {
	margin: 0; padding: 0 0 .5em 0;
	font-family: 'FunctionProDemi', Arial, Helvetica, sans-serif; font-size: 1.75em;
	white-space: nowrap;
	vertical-align: top;
	clear: both;
}
table.contentpaneopen {
	padding: 0px;
	border-collapse:collapse;
	border-spacing:0px;
	margin: 0px;
	width: 100%;
}
table.contentpaneopen td { padding-right: 5px; }
table.contentpaneopen td.componentheading { padding-left:4px; }
table.contentpane {
	width:100%;
	border-spacing:0px;
	margin:0px;
}
table.contentpane td { margin: 0px; }
table.contentpane td.componentheading { padding-left:4px; }
table.contentpaneopen fieldset { border:0px; border-bottom:1px solid #eee; }

.componentheading {
	font:verdana;
	color:#000;
	font-weight:bold;
	font-size:18px;
	white-space:nowrap;
}
.contentcolumn { padding-right:5px; }
.contentpagetitle { font-size:13px; font-weight:bold; color:#cccccc; text-align:left; }

table.searchinto { width:100%; }
table.searchintro td { font-weight:bold; }

table.moduletable {
	width:100%;
	margin-bottom:5px;
	padding:0px;
	border-spacing:0px;
	border-collapse:collapse;
}
div.moduletable {
	padding:0;
	margin-bottom:2px;
}
table.moduletable th, div.moduletable h3 {
	color:#666666;
	text-align:left;
	padding-left:4px;
	height:21px;
	line-height:21px;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
	margin:0 0 2px 0;
}
table.moduletable td {
	font-size:11px;
	padding:0px;
	margin:0px;
	font-weight:normal;
}
table.pollstableborder td { padding:2px; }
.sectiontableheader {
  	font-weight:bold;
  	background:#f0f0f0;
  	padding:4px;
}
.sectiontablefooter {}
.sectiontableentry1 { background-color:#fff; }
.sectiontableentry2 { background-color:#f9f9f9; }

.small { color:#999999; font-size:11px; }

.createdate { height:15px; padding-bottom:10px; color:#999999; font-size:11px; }
.modifydate { height:15px; padding-top:10px; color:#999999; font-size:11px; }

table.contenttoc {
	border:1px solid #cccccc;
  	padding:2px;
  	margin-left:2px;
  	margin-bottom:2px;
}
table.contenttoc td { padding:2px; }
table.contenttoc th {
	background:url(../images/subhead_bg.png) repeat-x;
  	color:#666666;
	text-align:left;
	padding-top:2px;
	padding-left:4px;
	height:21px;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
}

.code { background-color:#ddd; border:1px solid #bbb; }

div.mosimage { border:1px solid #ccc; }
.mosimage { border:1px solid #cccccc; margin:5px; }
.mosimage_caption {
  	margin-top:2px;
  	background:#efefef;
  	padding:1px 2px;
  	color:#666;
  	font-size:10px;
  	border-top:1px solid #cccccc;
}

span.article_seperator { display: block; height: 1.5em; }

table.mediasearch {width: 95%;}
table.mediasearch tr.alt td,table.mediasearch tr.alt th {background: #fff1af;}
table.mediasearch td {padding: .25em; vertical-align: top; color: #666;}
table.mediasearch th {padding: .25em .25em .25em 1em; vertical-align: top; text-align: left; color: #999;}
table.mediasearch td.image {padding-top: .5em; text-align: right;}
table.mediasearch td.person {padding: .75em .25em .25em 1em;  padding-bottom: .5em; font-size: larger; font-weight: bold; color: #333;}

table.mediasearch td.image img {padding: 2px; background: #fff; border: 1px solid #ccc;}

div.campaign_wrapper { margin: 0; padding: 0; }
div.campaign_wrapper div.nav { margin: 0; padding: 0;
								float: left; width: 178px; }
div.campaign_wrapper div.showcase { margin: 0 0 0 185px; padding: 0; position: relative; }

	div.campaign_wrapper div.nav ul { margin: 10px 10px 0px 10px; padding: 0; list-style-type: none; }
	div.campaign_wrapper div.nav ul li { margin: 0 0 8px 0; padding: 0; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
	
	div.campaign_wrapper div.nav a { text-decoration: none; color: #000; }
	div.campaign_wrapper div.nav a:hover { text-decoration: underline; }
	
	div.campaign_wrapper div.showcase img.over_420x200 { position: absolute; top: 146px; left: 24px; border: 1px solid #c0c4c7; }
	div.campaign_wrapper div.showcase img.over_290x304 { position: absolute; top: 84px; left: 89px; border: 1px solid #c0c4c7; }

table.library_list {font-size: .8em;}
table.library_list  td { padding: 4px; }
table.library_list  td p { margin: 0; padding: 0; }
table.library_list  td.db_name { border: 1px solid #c0c0c0; font-weight: bold; vertical-align: middle; }
table.library_list  td.db_desc { border: 1px solid #c0c0c0; vertical-align: middle; background: #f5f5f5; }
table.library_list  td.label { text-align: center; font-weight: bold; }

table.library_heading { margin: 0 auto; width: 80%; }
table.library_heading  td { padding: 10px; border: 1px solid #c0c0c0; text-align: center; }
table.library_heading  td.label { font-weight: bold; border: 0px solid #fff; }

div#appErrorLabel { font-weight: bold; }
div#appErrorMessages { color: red; }
input.app_error, select.app_error { background: red; border: 1px solid red; }
label.app_error { font-size: smaller; font-style: italic; color: red; }

div#onlineapplications { position: absolute; top: 80px; right: 0;
							padding-left: 40px;
							background: url(/images/apply_now_arrow.gif) left center no-repeat; }
div#onlineapplications p { margin-bottom: 4px; font-size: 11px; font-weight: bold; }
div#onlineapplications select { margin-bottom: 3px; font-size: 11px; }

#cdresultDept { padding: .5em 0; font-size: .9em; background: #eee; }
#cdresultDept h3 { margin: 0 0 .25em 1em; }
#cdresultDept h4 { clear: both; margin: 0 0 .25em 2em; }
#cdresultDept dl { margin: 0 0 .5em 3em; padding: 0; }
#cdresultDept dl dt { clear: left; float: left; width: 125px; margin: 0 1em 2px 0; padding: 0; height: auto; }
#cdresultDept dl dd { float: left; width: 200px; margin: 0; padding: 0; height: auto; }
#cdresultDept ul { margin: 0 0 .5em 3em; padding: 0; list-style-type: none; }
#cdresultDept ul li { margin: 0; }
#cdresultDept table.directorymisc { margin-left: 3em; border-collapse: collapse; }
#cdresultDept table.directorymisc td { padding: 2px 1em 2px 0; vertical-align: middle; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
#cdresultDept table.directorymisc .email { padding-left: 1em; font-size: .9em; }
#cdresultDept table.directorymisc .ext { font-size: .75em; }

table#cdresultList thead th { padding: .25em .5em; text-align: left; background: #eee; }
table#cdresultList tbody td { padding: .25em 1em .25em .5em; vertical-align: middle; border-bottom: 1px solid #ccc; }
table#cdresultList .name { font-size: 1.2em; }
table#cdresultList .title { padding-left: 1em; color: #666; }
table#cdresultList .email { padding-left: 1em; font-size: .9em; }
table#cdresultList .ext { font-size: .75em; }

.cdsearchForm { margin: 1em 1em 2em 1em; }
.cdsearchForm p { margin-bottom: .3em; }
.cdsearchForm label { float: left; display: block; width: 80px; margin-right: 1em; font-size: 11px; line-height: 2em; font-weight: bold; color: #666; text-align: right; }
.cdsearchForm p.label { margin-bottom: .25em; font-size: 1.1em; font-weight: bold; }

#cdresultCount, #cdresultPaging { margin: .5em 0; padding: .25em; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }

div.scholarships { margin-top: 1em; }
div.scholarships table.scholarship { margin-bottom: 1em; width: 100%; border-collapse: collapse; }

div.scholarships table.scholarship th { padding: .5em; text-align: center; }
div.scholarships table.scholarship td { padding: .25em .5em; text-align: left; }

div.scholarships table.scholarship tr.type th { background-color: #93a446; color: #fff; font-size: 1.5em; font-weight: normal;
												border: 1px solid #999; }
div.scholarships table.scholarship tr.labels th { font-size: .9em; background-color: #ccc; border: 1px solid #999; }
div.scholarships table.scholarship tr.labels th.name { text-align: left; min-width: 33%; }
div.scholarships table.scholarship tr.primary td { border: 1px solid #ccc; }
div.scholarships table.scholarship tr.open td { border-bottom: 0px solid #ccc !important; }
div.scholarships table.scholarship tr.extra { display: none; }
div.scholarships table.scholarship tr.extra td { border: 1px solid #ccc; background: #f2f2f2; }

div.scholarships table.scholarship .name { font-weight: bold; }
div.scholarships table.scholarship .amount { white-space: nowrap; }
div.scholarships table.scholarship .amount .breakdown { font-size: .75em; }
div.scholarships table.scholarship .amount,
	div.scholarships table.scholarship .gpa,
	div.scholarships table.scholarship .act,
	div.scholarships table.scholarship .sat { text-align: center; }
div.scholarships table.scholarship td.process { font-size: .85em; }
div.scholarships table.scholarship td.more { border: 0px solid #fff !important; font-size: .75em; text-align: center; }

div.scholarships dl { margin: 0 0 0 2em; padding: 0; font-size: .85em; }
div.scholarships dl dt { clear: left; margin: 0; padding: 0; font-weight: bold; font-style: italic; }
div.scholarships dl dt.inline { float: left; margin-right: 1em; }
div.scholarships dl dd { margin: 0 0 .25em 1em; padding: 0; }

div.scholarships div.type_information { margin: 0px 2em 2em; font-size: .75em; font-style: italic; }

dl.is_partners { margin: 0 0 1em 0; padding: 0; }
dl.is_partners dt { margin: 0 0 .5em 0; padding: .25em; border-top: 1px dashed #999; border-bottom: 1px dashed #999; font-weight: bold; font-size: 1.1em; }
dl.is_partners dt i, dl.is_partners dt em { font-style: normal !important; font-weight: normal !important; }
dl.is_partners dd { margin: 0 0 2em 1em; padding: 0; font-size: .75em; }
dl.is_partners dd p { margin-bottom: .5em; }



