@charset "UTF-8";
/*
Core structure
===============================================================*/
#wrapper {
	width: 960px;
	margin: 0 auto;
	padding: 0 48px;
	background: #e5e1df;
	background: url(/Templates/temp-default/images/wrapperBg.png) no-repeat 0 0;
	}
.sub_basic #wrapper {}
#header, #page {width: 960px; overflow: hidden;}
#header {background: none; margin-bottom: 0; color: #fff; position: relative; z-index: 999; overflow:visible;}

.home .section.callOut {background: url(/Templates/temp-default/images/pageBg_home.png) repeat-y; border-bottom: 20px solid #e6e1df;}
.home #page {background: none;}
#page {background: url(/Templates/temp-default/images/pageBg.png) no-repeat;}


/*
CSS override for the Why Seminiary? theme 
===============================================================*/

#why-theme #wrapper {
	width: 960px;
	margin: 0 auto;
	padding: 0 48px;
	background: #e6e7e9;
	background: url(/Templates/temp-default/images/wrapperBg-blue.png) no-repeat 0 0;
	}	
	
#why-theme #page {background: url(/Templates/temp-default/images/pageBg-blue.png) no-repeat;}


#why-theme #navlist {background: #e6e7e9; padding-bottom: 53px;}

#why-theme #navlist li a {
	font-weight:bold;
	border-bottom: 1px solid #C1CDD5
	}
	
	
	
.why-theme .sidenavTop {background: #e6e7e9; padding: 32px 15px 8px 15px; border-bottom: 1px solid #e6e7e9;}


#why-theme #navlist {
	border-bottom: 1px solid #e6e7e9;
	background: #e6e7e9;
	}
#why-theme #footer div.section {
	background: #e6e7e9;
	background: url(/Templates/temp-default/images/img_footerBg.jpg) repeat-x bottom #e6e7e9;
	}
	
.why-theme .sidenavBtm {background: #e6e7e9; border: none; overflow: hidden; border-bottom: none;  }

.why-theme #footer .slider {
	padding-top: 0px;
	visibility:hidden;

}


.why-theme #footer {
	position: inherit;
	margin-top: -368px;
	height: 368px;
	clear: both;
	}



/*--FULL PAGE MODIFICATIONS--*/
.full #page {background: #fff;}
.full .section {margin: 10px 0 20px 0;}	

#logo {
	float: left;
	width: 337px;
	position: relative;
	height: 125px;
	}
#sidenav, #content {padding-bottom: 1em;}
#sidenav {margin-left: 10px; width: 250px; margin-bottom: 6px;}
#content {background: #fff; margin-left: 10px; width: 690px;}

.hide-header .feature-image { display: none; margin: 0; padding: 0 }
/*
Utility navigation
===============================================================*/
#utilityNav {
	float: right;
	background: url(/Templates/temp-default/images/utilitynavBg_large.png) 0 0 no-repeat;
	width: 431px;
	height: 31px;
	margin: 0;
	padding-top: 7px;
	}
#utilityNav ul,
#utilityNav li {
	list-style: none;
	padding: 0; margin: 0;
	}
#utilityNav ul {
	padding: 7px 1em 0 0;
	margin: 0;
	}
#utilityNav li {
	font-size: .846em;
	display: block;
	float: left;
	padding-left: 22px;
	line-height: 16px;
	margin-left: 15px;
	}
#utilityNav li a {
	color: #fff;
	text-decoration: none;
	}
#utilityNav li a:hover {
	color: #fff;
	text-decoration: underline;
	}
	
/*#utilityNav li.ul1 {background: url(/Templates/temp-default/images/img_givingIcon.png) no-repeat left top;}    /* GIVING (removed) */
#utilityNav li.ul1 {background: url(/Templates/temp-default/images/img_contactIcon.png) no-repeat left center;}  /* CONTACT */
#utilityNav li.ul2 {background: url(/Templates/temp-default/images/img_bookstoreIcon.png) no-repeat left top;} /* BOOKSTORE */
#utilityNav li.ul3 {background: url(/Templates/temp-default/images/img_mouseIcon.png) no-repeat left top;}     /* CAMS LOGIN */
#utilityNav li.ul4 {background: url(/Templates/temp-default/images/img_sakaiIcon.png) no-repeat left top;}     /* SAKAI */
#utilityNav li.ul5 {background: url(/Templates/temp-default/images/img_mailIcon.png) no-repeat left center;}   /* WEBMAIL */

/*--LOCATIONS UNDER LOGO--*/
#header ul#locations {margin-top: 0; position: absolute; left:-3px; bottom: 5px; width: 500px;}
#header ul#locations li  {display: inline; padding: 0; margin: 0; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase;margin-right: 5px; font-size: .846em; }
#header ul#locations li a {color: #6c8494; }
#header ul#locations li a:hover {color: #fff; text-decoration: none; }

/*--SEARCH BAR--*/	
#search {
	height: 50px;
	position: absolute;
    right: -10px;
    top: 38px;
	}
#search form {display:inline;}
.searchbox {
	border-top:1px solid #cfcfd0;
	border-left:1px solid #cfcfd0;
	border-right: 0px;
	border-bottom:1px solid #cfcfd0;
	position: absolute; /*important*/
	top: 10px;
	right: 40px;
	width: 240px;
	height: 22px;
	padding: 4px;
	}
.searchbox_submit {
	border-top:1px solid #cfcfd0;
	border-right:1px solid #cfcfd0;
	border-left: 0px;
	border-bottom:1px solid #cfcfd0;
	position: absolute; /*important*/
	display: block;
	background: url(/Templates/temp-default/images/searchBg.gif) no-repeat 100% 50%;
	top: 10px;
	right: 20px;
	width: 32px;
	height: 30px;
	padding: 0;
	}
input[type="text"], input.text, select, input.title {
    padding: 4px 4px 4px 9px;
	}
input[type="text"], input.text, input.title, textarea, select {
    border: 1px solid #cfcfd0;
    margin: 0;
	}

/*
Top navigation
===============================================================*/
.topnav {
	list-style:none;
	width: 960px;
	margin: 0 auto;
	clear: both;
	height: 45px;
	padding:0;
	background: #820024;
	}
.topnav li {
	position:relative;
	list-style:none;
	float:left;
	padding: 0; margin: 0;
	border:none;
	}
.topnav li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.308em;
	font-weight: normal;
	color: #fff;
	display: block;
	text-decoration: none;
	padding-left: 0;
	height: 45px; /* Equal to the height of topnav - template.css*/
	cursor: pointer;
	letter-spacing: .5px;
	}
.topnav li a span {
	display: block;
	line-height: 14px;
	padding: 15px 0 16px 0; /* Equal to the height (line-height + padding-top + padding-bottom)*/
	text-align: center;
	}
.topnav li a:hover {
	color: #edecdf;
	background: url(../images/tn-left.png) no-repeat left -76px;
	}
.topnav li a:hover span {
	background: url(../images/tn-right.png) no-repeat center bottom;
	}
/* Hide from IE5-Mac \*/#topnav li a, #topnav li a span { float: left; } /* End hide */ 

.topnav li.selected a {
	color: #fff;
	}
.topnav li.selected a span	{
	background: url(../images/tn-tab-right.png) no-repeat center bottom;
	}
.topnav li.tn1 { width:121px; } /* About Us */
.topnav li.tn2 { width:165px; } /* Future Students */
.topnav li.tn3 { width:173px; } /* Current Students */
.topnav li.tn4 { width:101px; } /* Alumni */
.topnav li.tn5 { width:125px; } /* Academics */
.topnav li.tn6 { width:145px; } /* Financial Aid */
.topnav li.tn7 { width:120px; } /* Resources */

.topnav li:hover { z-index: 500; }
.topnav li:hover a, 
.topnav li.selected:hover a { /*background: url(../images/tn-left.png) no-repeat left -76px;*/ }
.topnav li:hover a span, 
.topnav li.selected:hover a span  { color: #fff; background: url(../images/tn-right.png) no-repeat center bottom; text-decoration: none;}
.topnav li a:hover,
.topnav li.selected a:hover{ color: #fff; background: url(../images/tn-left.png) no-repeat left -76px; }
.topnav li.selected .dd-container a { background: none;} /* Removes topnav styles from the mega menu li */

/*
MEGA MENU DROPDOWN
Includes updated drop down for home links
===============================================================*/
.dd { position: relative; }

.dd-menu,
.topnav .dd-1col,
.topnav .dd-2col,
.topnav .dd-3col,
.topnav .dd-full-4col {
	z-index: -1;
	margin: 0 auto;
	left:-999em;
	position:absolute;
	text-align:left;
	background: #fff;
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.50);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.50);
}

.dd:hover .dd-menu {
    z-index: 9;
    top: 100%;
    left: -1px;
}
.dd:hover .dd-menu.dd-menu-right {
    left: auto;
    right: -1px;
}
/* necessary due to how the original elements were targted, not ideal */
.home .section.linkBox .links .dd-menu {
    border-bottom: 1px solid #b3a197
}
.home .section.linkBox .links .dd-menu li {
    border-bottom: none;
    margin: 0;
}
.home .section.linkBox .links .dd-menu li a {
    height: auto;
    padding: 8px 15px;
    font-size: 13px;
    line-height: 16px;
    display: block;
}



/*--DROPDOWN SIZES--*/
.topnav .dd-full-4col { width: 958px; margin: 0; padding: 0; background: url(/Templates/temp-default/images/dd_4colBg.gif) repeat-y top left; }
.topnav .dd-1col      { width: 220px; margin: 0; padding: 0; padding-left: 10px; }
.topnav .dd-2col      { width: 490px; margin: 0; padding: 0; background: url(/Templates/temp-default/images/dd_2colBg.gif) repeat-y top left; }
.topnav .dd-3col      { width: 750px; margin: 0; padding: 0; background: url(/Templates/temp-default/images/dd_3colBg.gif) repeat-y top left;}

/*--SHOW DROPDOWN ON HOVER--*/

.topnav li.tn1:hover .dd-full-4col { top: 45px; left: 2px; }
.topnav li.tn2:hover .dd-full-4col { top: 45px; left: -119px; }
.topnav li.tn3:hover .dd-full-4col { top: 45px; left: -284px; }
.topnav li.tn4:hover .dd-full-4col { top: 45px; left: -367px; }
.topnav li.tn5:hover .dd-2col      { top: 45px; left: -90px; }
.topnav li.tn6:hover .dd-full-4col { top: 45px; left: -683px; }
.topnav li.tn7:hover .dd-3col { top: 45px; left: -620px; }

.topnav li:hover .dd-1col          { top: 45px; left: 0; }
.topnav li:hover .dd-2col          { top: 45px; left: 0; }
.topnav li:hover .dd-3col          { top: 45px; left: 0; }

/*--COLUMNS IN DROP - floats inherited from grid */
.topnav .col1_2      { width:200px; margin: 0; padding-left: 10px; }
.topnav .col1_3      { width:215px; margin: 5px 0 5px 20px; padding-top: 5px;  }
.topnav li.tn2 .dd-full-4col .col1_4 { width:215px; margin: 0 0 0 20px; padding: 10px 0;  }
.topnav li.tn2 .dd-full-4col .col1_4.lastcol {border-right: none;}
.topnav .col1_4      { width:215px; margin: 0 0 0 20px; padding: 10px 0;   }

.topnav .col1_4 h4, 
.topnav .col1_4 h4 a,
.topnav .col1_3 h4, 
.topnav .col1_3 h4 a{
    color: #006088;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: bold;
    height: auto;
    margin-bottom: 5px;
	}
.topnav .col1_4 h4 a:hover,
.topnav .col1_3 h4 a:hover{
	text-decoration: underline;
	}

.topnav .dd-1col h4 { color: #006088;}

/*--STICKS TO THE LEFT EDGE OF DROPDOWN - IMPORTANT--*/
.topnav .firstcol { /* Clearing margin & left */
	margin-left: 0; 
	padding: 0;
	padding-left: 10px;
	clear: left;
	border: none;
	}
.topnav .lastcol { border: none; background: none; }

.topnav .dd-container { padding: 8px 6px 12px; overflow: hidden; }
.topnav .dd-container ul, 
.topnav .dd-container li { margin: 0; padding: 0; list-style: none; float: none; }
.topnav .dd-container li a {
	float: none;
	display: block;
	text-align: left;
	height: auto; width: auto;
	padding: 6px 2px; margin: 0;
	background: none;
	font-size: 12px;
	line-height: 8px;
	color: #000;
	font-family: Arial, Verdana, sans-serif;
	/*border-bottom: 1px solid #fff;
	border-top: 1px solid #3c65a4;*/
	}
.topnav .dd-container li.first a { border-top: none; }
.topnav .dd-container li.last a { border-bottom: none; }
.topnav .dd-container li a:hover { text-decoration: underline; }

.topnav .dd-container ul      { padding-bottom: 10px; margin-bottom: 20px; margin-right: 20px; border-bottom: 1px solid #ccc; }
.topnav .dd-container ul.last { padding-bottom: 10px; margin-bottom: 20px; margin-right: 20px; border-bottom: none; }
.topnav .dd-container h4.last { padding-bottom: 10px; margin-bottom: 20px; margin-right: 20px; border-bottom: 1px solid #ccc; }

/*Breadcrumbs
===============================================================*/
.bread-crumbs {
	display: block;
	padding: 8px 17px;
	padding-left: 30px;
	background: #fff;
	font-size: .846em;
	color: #333;
	border-bottom: 1px solid #e8e0dd; 
	margin-bottom: 20px;
	}
.bread-crumbs a {
	text-decoration: none;
	padding: 0 1px;
	}
.bread-crumbs a:hover {
	text-decoration: underline;
	}

/*SIDENAV TOP
===============================================================*/
.sidenavTop {background: #d0c9c6; padding: 8px 15px; border-bottom: 1px solid #e8e0dd;}
.sidenavTop h2, 
.sidenavtop h2a {font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: .99em; font-weight: bold; margin-bottom: 0;}


/*SIDENAV BOTTOM
===============================================================*/
.sidenavBtm {background: #fff; border: 1px solid #d0c9c6; overflow: hidden; border-bottom: none;  }
.sidenavBtm .container  {padding: 10px;}
.sidenavBtm .container ul {margin: 0; margin-bottom: 20px;}
.sidenavBtm .container li {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
	border: 1px solid #03233b;
	margin-bottom: 10px;
	}
.sidenavBtm .container li a {
	background: url(/Templates/temp-default/images/img_sidelinksBg.jpg) repeat-x;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.231em;
    font-weight: normal;
    height: 38px;
	line-height: 38px;
    letter-spacing: 0.5px;
    padding-left: 0;
    text-decoration: none;
	text-align: center;
	}
	
.sidenavBtm .container li a:hover {
	background: #004c7a;;
	}
.sidenavBtm ul {margin: -10px 0 0}
.sidenavBtm li {
    list-style: none;
    margin: 0;
    position: relative;
	/*border-bottom: 1px solid #D0C9C6;*/
	padding: 10px;
	}
.sidenavBtm li a {
	}
.sidenavBtm li h3 {font-size: 1.231em; margin-bottom: 4px;}
.sidenavBtm li h2 {margin-bottom: 4px;}
.sidenavBtm li p {margin-bottom: 0;}
.sidenavBtm li img.left {margin-top: .5em;}
.sidenavBtm li p.thumb {font-size: .923em; overflow: hidden; }
.sidenavBtm li.last {border-bottom: none;}
/*
Secondary navigation (typically left nav)
===============================================================*/ 
/* @start LEFT NAV T1 */
#navlist {background: #d0c9c6; padding-bottom: 53px;}
#navlist ul,
#navlist li {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 0;
	}
#navlist ul {
	display: block;
	overflow: hidden;
	margin: 0;
	}
#navlist li {
	width: 250px;
	float: left; display: inline;
	}
#navlist li a {
	display: block;
	color: #000;
	padding: 8px 15px;
	text-decoration: none;
	border-bottom: 1px solid #e8e0dd;
	}
#navlist li.selected a {
	}
#navlist li.parent a {
	border-bottom: none;
	}
#navlist li a:hover {
	text-decoration: none;
	color: #820024;
	}
#navlist li.selected a {
	color: #820024;
	font-weight: bold;
	}
/* @end */

/* @start LEFT NAV T2 */
#navlist #tier2 {
	margin: 0;
	padding: 0 0 8px;
	border-bottom: 1px solid #e8e0dd;
	}
#navlist #tier2 li a {
	font-size: .923em;
	padding: 2px 0 2px 15px;
	font-weight: normal;
	color: #333;
	}
#navlist #tier2 li.selected a,
#navlist #tier2 li a:hover {
	color: #820024;
	text-decoration: none;
	}
/* @end */


/* @start LEFT NAV T3 */
#navlist #tier3 {
	margin: 0;
	padding: 2px 0;
	border: none;
	}
#navlist .selected #tier3 li a,
#navlist #tier3 li a {
	font-size: .846em;
	padding: 0;
	margin-left: 30px;
	font-weight: normal;
	color: #555;
	}
#navlist #tier3 li.selected a,
#navlist #tier3 li a:hover {
	color: #333;
	text-decoration: none;
	}
/* @end */


/* @start LEFT NAV T4 */
#navlist ul#tier4 {
	margin: 0;
	padding: 2px 0;
	border: none;
	}
#navlist .selected #tier4 li a,
#navlist #tier4 li a {
	padding: 0;
	margin-left: 40px;
	font-weight: normal;
	color: #999;
	}
#navlist #tier4 li.selected a,
#navlist ul#tier4 li a:hover {
	color: #75809c;
	text-decoration: none;
	}

/*
Basic Footer
===============================================================*/
/*
#footer {
	width: 960px;
	overflow: auto;
	}
*/

/*
Sticky Footer
===============================================================
The following items need to be update to adjust the
height of your 'Sticky' footer

1. #page: padding-bottom (must equal height of footer)
2. #footer: margin-top (must be negative value of footer height) 
3. #footer: height
===============================================================*/
#page {
	padding-bottom: 368px;
	}
#footer {
	position: relative;
	margin-top: -368px;
	height: 368px;
	clear: both;
	}
/*
===============================================================
@end footer types */

/*
Footer Content
===============================================================*/

.home #page {
	padding-bottom: 174px;
	}
.home #footer {
	position: relative;
	margin-top: -174px;
	height: 174px;
	clear: both;
	}
.home #footer div.section {
	width: 940px;
	margin: 0 auto;
	padding: 30px 40px 0;
	overflow: hidden;
	background: #062F4B;
	height: 144px;
	background: url(/Templates/temp-default/images/img_footerBg.jpg) repeat-x bottom;
	}

#footer {
	background: none;
	color: #fff;
	font-size: 1em;
	}
#footer div.section {
	width: 940px;
	margin: 0 auto;
	padding: 0 40px 0;
	overflow: hidden;
	background: #062F4B;
	height: 368px;
	background: url(/Templates/temp-default/images/img_footerBg.jpg) repeat-x bottom #e6e1df;
	}
#footer div.last {
	text-align: right;
	}
.tmreg {
	opacity:0.2;
	/* for IE */
	filter:alpha(opacity=20);
	}
#footer .slider {padding-top: 20px; }
#footer .slider p {line-height: 12px; color: #000;}
#footer p {font-weight: normal; font-size:.846em; line-height: 14px;}
#footer p a {color: #820024;}
#footer p a:hover {text-decoration: underline;}
#footer h3 {font-size: .846em; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; color: #fff; font-weight: bold;}

#footer .col1_5 {width: 145px; margin-right: 20px;}
#footer .col1_5.last {width: 280px; margin-right: 0px;}
#footer div.col1_5.last p, 
#footer div.col1_5.last p a {color: #bac9d3;}

/*--FOOTER SOCIAL MEDIA--*/
#footer ul.sm {width: 220px; float: left; padding-left: 60px; margin-bottom: 40px; margin-top: 0;}
#footer .sm li {
    display: inline;
    float: left;
    font-size: 108%;
	border: none;
	padding: 0;
	margin-right: 9px;
	}
#footer .sm li a {
	color: #fff;
	display: block;
	text-decoration: none;
	height: 22px; 
	width: 22px;
	cursor: pointer;
	text-indent:9999px;
	list-style: none;
	}
#footer ul.sm li.sm1 a { padding-left: 0; background-image: url('/Templates/temp-default/images/sm-itunes.png');  } /* iTunes */
#footer ul.sm li.sm2 a {background-image: url('/Templates/temp-default/images/sm-facebook.png');}               /* Facebook */
#footer ul.sm li.sm3 a {background-image: url('/Templates/temp-default/images/sm-linkedin.png');}               /* Linkedin */
#footer ul.sm li.sm4 a {background-image: url('/Templates/temp-default/images/sm-twitter.png');}               /* Twitter */
#footer ul.sm li.sm5 a {background-image: url('/Templates/temp-default/images/sm-vimeo.png');}  /* Vimeo */
#footer ul.sm li.sm6 a {background-image: url('/Templates/temp-default/images/sm-youtube.png');}             /* YouTube */
#footer ul.sm li.sm7 a {background-image: url('/Templates/temp-default/images/sm-rss.png');}             /* Rss */

#footer ul.sm li.sm1 a:hover, #footer ul.sm li.sm2 a:hover, #footer ul.sm li.sm3 a:hover, #footer ul.sm li.sm4 a:hover, #footer ul.sm li.sm5 a:hover, #footer ul.sm li.sm6 a:hover, #footer ul.sm li.sm7 a:hover {
-khtml-opacity:.50; 
 -moz-opacity:.50; 
 -ms-filter:"alpha(opacity=80)";
  filter:alpha(opacity=80);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.5);
  opacity:.50;
}


/*-- Store footer settings --*/
#store #footer { margin-top: -210px; height: 210px }
#store #footer div.section { height: 144px; padding-top: 66px }


/*
Feature box, line top, line bottom, sidebar left and right
===============================================================*/
.lineTop {
	border-top: 1px solid #e8e0dd;
	padding-top: .65em;
	margin: 1.5em 0;
	display: block;
	}
.lineBtm {
	border-bottom: 1px solid #e8e0dd;
	padding-bottom: .65em;
	margin: 1.5em 0;
	display: block;
	}
.featBox {
	padding: 20px;
	margin: 1em 0 1.5em 0;
	background: #eee;
	border-left: 4px solid #ccc;
	font-style: italic;
	color: #666;
	display: block;
	}
.sbRight {
	width: 220px;
	float: right;
	margin: 0 0 3em 2em;
	padding: 0 0 1.5em 2em;
	border-left: 1px solid #dedede;
	}
.sbLeft {
	width: 220px;
	float: left;
	margin: 0 2em 3em 0;
	padding: 0 2em 1.5em 0;
	border-right: 1px solid #dedede;
	}
	
/*
Image containers with captions
===============================================================*/
.imgL-caption p,
.imgR-caption p {
	margin-bottom: .65em;
	}
.imgL-caption p + p,
.imgR-caption p + p { /* effects only the second paragraph in the div */
	margin-bottom: 0;
	}
.imgL-caption {
	float: left;
	margin: 0 1em 1em 0;
	padding: 5px;
	border: 1px solid #ccc;
	font-size: .846em;
	}
.imgR-caption {
	float: right;
	margin: 0 0 1em 1em;
	padding: 5px;
	border: 1px solid #ccc;
	font-size: .846em;
	}
	
/*
Table 1
===============================================================*/
.table1 {
	border-bottom: 4px solid #820024;
	border-top: 4px solid #820024;	
	margin-bottom: 2em;
	}
.table1 td {
	border-bottom: 1px solid #E8E0DD;
	padding: .65em;
	vertical-align: top;
	}
.table1 td.tdStyle1 {
	background: #e6e3d2;
	border-top: 1px solid #b4af93;
	border-bottom: 1px solid #b4af93;
	color: #928e76;
	font-weight: 700;
	font-size: .923em;
	}
.table1 td.tdStyle2 {
	background: #777;
	color: #FFF;
	font-weight: 700;
	border: none;
	border-top: 1px solid #FFF;
	}
.table1 th {
	padding: 0 .4em 1em .4em;
	color: #993300;
	font-weight: 700;
	}
.table1 th.thStyle1 {
	padding: 0 .4em 1em .4em;
	color: #333;
	font-weight: 700;
	background: #dedede;
	}
.table1 th.thStyle2 {
	padding: 0 .4em 1em .4em;
	color: #333;
	font-weight: 700;
	background: #999;
	}
/*
Table 2
===============================================================*/
.table2 {
	border-top: 1px solid #E8E0DD;
	margin-bottom: 2em;
	}
.table2 td {
	border-bottom: 1px solid #E8E0DD;
	padding:.65em;
	vertical-align: top;
	}
.table2 td.tdStyle1 {
	background-color: #99CCFF;
	color: #FFF;
	font-weight: bold;
	}
.table2 td.tdStyle2 {
	background-color: #777;
	color: #FFF;
	font-weight: bold;
	border-bottom: none;
	border-right: none;
	border-top: 1px solid #FFF;
	border-left: none;
	}
.table2 th {
	padding: 0 .4em 1em .4em;
	color: #993300;
	font-weight: 700;
	}
.table2 th.thStyle1 {
	padding: 0 .4em 1em .4em;
	color: #333;
	font-weight: 700;
	background: #dedede;
	}
.table2 th.thStyle2 {
	padding: 0 .4em 1em .4em;
	color: #333;
	font-weight: 700;
	background: #999;
	}
/*
Table 3
===============================================================*/
.table3 {
	border-top: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	table-layout: fixed;
	margin-bottom: 2em;
	}
.table3 td {
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	padding: .65em .65em .65em .65em;
	text-align: center;
	vertical-align: middle;
	}	
.table3 td.tdStyle1 {
	background-color: #99CCFF;
	color: #FFF;
	font-weight: bold;
	}
.table3 td.tdStyle2 {
	background-color: #777;
	color: #FFF;
	font-weight: bold;
	border-bottom: none;
	border-right: none;
	border-top: 1px solid #FFF;
	border-left: none;
	}
.table3 th {
	padding: 0 .4em 1em .4em;
	color: #993300;
	font-weight: 700;
	}
.table3 th.thStyle1 {
	padding: 0 .4em 1em .4em;
	color: #333;
	font-weight: 700;
	background: #dedede;
	}
.table3 th.thStyle2 {
	padding: 0 .4em 1em .4em;
	color: #333;
	font-weight: 700;
	background: #999;
	}
/*
Table 4
===============================================================*/
.table4 {
	border-top: 5px solid #CCC;
	border-bottom: 4px solid #CCC;
	margin-bottom: 2em;
	}
.table4 td {
	border-bottom: 1px solid #CCC;
	padding: .3em .4em .3em .4em;
	vertical-align: top;
	}
.table4 td.tdStyle1 {
	background-color: #99CCFF;
	color: #FFF;
	font-weight: bold;
	}
.table4 td.tdStyle2 {
	background-color: #777;
	color: #FFF;
	font-weight: bold;
	border-bottom: none;
	border-right: none;
	border-top: 1px solid #FFF;
	border-left: none;
	}
.table4 th {
	padding: 0 .4em 1em .4em;
	color: #993300;
	font-weight: 700;
	}
.table4 th.thStyle1 {
	padding: 0 .4em 1em .4em;
	color: #333;
	font-weight: 700;
	background: #dedede;
	}
.table4 th.thStyle2 {
	padding: 0 .4em 1em .4em;
	color: #333;
	font-weight: 700;
	background: #999;
	}
/*
Table 5
===============================================================*/
.table5 {
	margin-bottom: 2em;
	}
.table5 td {
	padding: .3em .4em .3em .4em;
	vertical-align: top;
	}
.table5 td.tdStyle1 {
	background-color: #99CCFF;
	color: #FFF;
	font-weight: bold;
	}
.table5 td.tdStyle2 {
	background-color: #777;
	color: #FFF;
	font-weight: bold;
	border-bottom: none;
	border-right: none;
	border-top: 1px solid #FFF;
	border-left: none;
	}
.table5 th {
	padding: 0 .4em 1em .4em;
	color: #993300;
	font-weight: 700;
	}
.table5 th.thStyle1 {
	padding: 0 .4em 1em .4em;
	color: #333;
	font-weight: 700;
	background: #dedede;
	}
.table5 th.thStyle2 {
	padding: 0 .4em 1em .4em;
	color: #333;
	font-weight: 700;
	background: #999;
	}
/*
Table 6
===============================================================*/
.table6 { border-collapse:collapse; margin-bottom: 2em; width: 100%; }
.table6 .t6-program, .table6 .t6-description { text-align: left; }
.table6 th { padding: 4px; border-right: 1px solid #dedede; font-weight: normal; font-size: 10px; color: #999 }
.table6 td { padding: 4px; border: 1px solid #dedede; border-top: none; }
.table6 td.t6-program { border-left: none; padding-left: 0; }
.table6 tr.t6-child td.t6-program { padding-left: 15px }
.table6 td.t6-description { border-left: none; border-right: none; padding-left: 15px; padding-right: 15px; }

td.t6-program a { text-decoration: none; color: #333; background: url(../images/t6-plus.gif) no-repeat 0 .055em; padding-left: 14px }
td.t6-program a.up { background: url(../images/t6-minus.gif) no-repeat 0 .055em; }
td.t6-program a:hover { text-decoration: none; color: #666; }
	
.table6 td.tdStyle1 {
	background-color: #99CCFF;
	color: #FFF;
	font-weight: bold;
	}
.table6 td.tdStyle2 {
	background-color: #777;
	color: #FFF;
	font-weight: bold;
	border-bottom: none;
	border-right: none;
	border-top: 1px solid #FFF;
	border-left: none;
	}
.table6 th.thStyle1 {
	padding: 0 .4em 1em .4em;
	color: #333;
	font-weight: 700;
	background: #dedede;
	}
.table6 th.thStyle2 {
	padding: 0 .4em 1em .4em;
	color: #333;
	font-weight: 700;
	background: #999;
	}
		
/*
HOME CUSTOM STYLES
===============================================================*/

.home .section.feature {margin-bottom: 0;}

/*--BUTTONS UNDER THE FEATURE ROTATOR--*/
.home .section.linkBox {margin-bottom: 20px;}
.home .section.linkBox .links {background: #fff; height: 52px; width: 928px; padding-top: 12px; padding-left: 12px; }
.home .section.linkBox .links ul {margin: 0; padding: 0;}
.home .section.linkBox .links li {
    border: medium none;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
	width: 218px;
	border: 1px solid #b3a197;
	margin-right: 12px;
	}
.home .section.linkBox .links li a {
    /*background: url(/Templates/temp-default/images/img_homelinksBg.jpg) repeat-x;*/
    background: #fff;
    color: #062f4b;
    cursor: pointer;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.231em;
    font-weight: normal;
    height: 38px;
	line-height: 38px;
    letter-spacing: 0.5px;
    padding-left: 0;
    text-decoration: none;
	text-align: center;
	}
.home .section.linkBox .links li a:hover{
    background: #ded4cf;
	}
	
/*--CALL OUT SECTION NEWS, EVENTS, CALENDAR SECTION--*/	
.home .section.callOut .col1_3 {width: 290px; background: #fff; padding: 20px; /*min-height: 622px;*/ }
.home .section.callOut .col1_3.listSections { width: 330px; background: #fff; padding: 0; /*min-height: 622px;*/}
.home .section.callOut .col1_3.last {width: 200px; }
.home .section.callOut .col1_3.last p {margin: 0;}

#campus.jacksonville.home .section.callOut .col1_3.listSections { width: 330px; background: #fff; padding: 0; /*min-height: 500px;*/}
#campus.jacksonville.home .section.callOut .col1_3 {/*min-height: 460px;*/ }
#campus.jacksonville.home .section.callOut .col1_3.last {width: 200px; }

/*--CALL OUT UL--*/
.home .section.callOut .col1_3 ul {margin:0;}
.home .section.callOut .col1_3.listSections ul li   { list-style: none; padding: 20px; border-bottom: 1px solid #e8e0dd; display:block;}
.home .section.callOut .col1_3.listSections ul li.last  { list-style: none; padding: 20px; border-bottom: none; display:block;}
#campus .section.callOut .col1_3.listSections ul li.last  { list-style: none; padding: 20px; border-bottom: none; display:block;}


.home .section.callOut .col1_3 h3 {margin-bottom:3px; color: #820024;}
.home .section.callOut .col1_3 p {margin-bottom: 10px; font-size: .923em;}

/*--SECONDARY OVERRIDES--*/
#content .basicPg {
    padding: 0 20px 20px 30px;
    width: 640px;
	}
.sub_adv .section {
    margin: 0 20px 0 30px;
    width: 640px;
	}
/*--CAMPUS LANDING  PAGE OVERIDES--*/

#campus .section.feat .col3_5      {width: 680px; margin-right: 0; position: relative;}
#campus .section.feat .col3_5 h1   { position: absolute; left:0; bottom: 0; padding: 20px; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.846em; margin: 0; background: url(/Templates/temp-default/images/1x1-black70.png) repeat; width: 640px;}
#campus .section.feat .col2_5.last {width: 242px; height: 293px; padding: 9px; background: #fff;}

#campus .section.feat .col2_5.last ul   { background: #094874; padding: 0; margin: 0; }
#campus .section.feat .col2_5.last ul li   { border-bottom: 1px solid #052b46; border-top: 1px solid #0c5e97; list-style: none; margin: 0;}
#campus .section.feat .col2_5.last ul li a {
	color: #FFFFFF;
    display: block;
    padding: 15px;
    text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 1.231em; 
	text-align: center;
	}
#campus .section.feat .col2_5.last ul li a:hover {background: #0c5e97;}


/*
Library search tabs
------------------------------------- */
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
	}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
	}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
	}
ul.tabs li a:hover {
	background: #ccc;
	}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
	}
.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
	}
.tab_content {
	padding: 20px;
	font-size: 1em;
	}
	
/*-- Tablesorter --*/
table.table-sort { margin: 10px 0 15px; width: 100%; text-align: left; border-right: 1px solid #ddd }
table.table-sort thead tr th, table.table-sort tfoot tr th { background-color: #eee; border: 1px solid #ddd; border-right: none; padding: 5px 6px }
table.table-sort thead tr .header {	background-image: url(/campusuite/public/images/tablesort-bg.gif); background-repeat: no-repeat; background-position: right center; cursor: pointer }
table.table-sort tbody td {	padding: 5px 6px; vertical-align: top; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd }
table.table-sort tbody tr.odd td { background-color: #fffded }
table.table-sort thead tr .headerSortUp { background-image: url(/campusuite/public/images/tablesort-asc.gif) }
table.table-sort thead tr .headerSortDown {	background-image: url(/campusuite/public/images/tablesort-desc.gif) }
table.table-sort thead tr .headerSortDown, table.table-sort thead tr .headerSortUp { background-color: #dedede }


/*--CUSTOM STYLES FOR ICONS--*/
.link-proxy, .link-proxy-right {
background-image: url(/library/images/proxy16.png);background-position: right 50%;
background-repeat: no-repeat;
padding: 0 1.65em 0 0;}

.link-audio-right, .link-doc-right, .link-excel-right, .link-flash-right, .link-img-right, .link-pdf-right, .link-textdoc-right, .link-video-right, .link-site-right, .link-word-right, .link-zip-right, .link-safari-right, .link-firefox-right, .link-ie-right, .link-generic-right, .link-proxy-right, {
background-position: right 50%;
background-repeat: no-repeat;
padding: 0 1.65em 0 0;}

.link-audio, .link-doc, .link-excel, .link-flash, .link-img, .link-pdf, .link-textdoc, .link-video, .link-site, .link-word, .link-zip, .link-safari, .link-firefox, .link-ie, .link-cal, .link-register, .link-generic, .link-proxy, {
background-position: left 50%;
background-repeat: no-repeat;
padding: 2px 0 2px 1.65em;}

a span.hlColor2 {
	color: #194a6b;
	}
a:hover span.hlColor2   {
	color: #194a6b;
	text-decoration: underline;
	}


/*--FACULTY LINK COLORS--*/
.facultyProfile a {
    color: #820024;
	}