html {
	height: 100%;
}

body {
	margin: 0;
	font: 13px/16px "Trebuchet MS", trebuchet, Arial, Helvetica, sans-serif;
	color: #03274a;
	background: #003566 url("/sites/default/themeglobal/images/home/background.jpg") no-repeat center 158px;
	height: 101%;
	width: 100%;
	display: table;
	min-width: 974px;
}
a {
	text-decoration: none;
	color: #054f99;
	outline:none;
}


img { border-style: none; }
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
	/*line-height: 24px;*/
}
legend {
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}
input,
textarea,
select {
	font: 100% Arial, sans-serif;
	vertical-align: middle;
}
input { outline: none; }
div.ui-accordion-content table,
div.ui-accordion-content ul,
div.ui-accordion-content ol{
   font-size: 13px;
}

div.ui-accordion-content table.accTable{
   font-size:11px;
   margin:25px 0px;
}
div.ui-accordion-content table.accTable tr td{
	padding:10px;
	text-align:right;
}
div.ui-accordion-content table.accTable tr th{
	padding:10px;
	text-align:right;
}

.accessibility,
.hidden { display: none; }

#holder{
   position: relative;
   height: 100%;
   background: url(/sites/default/themeglobal/images/layout/bg-top.png) no-repeat 50% 0;
}
.cleaner{
   clear: both;
}

#main {
	margin: 0 auto;
	width: 974px;
	padding: 174px 0 0;
	position: relative;
}
.inner-page #main { padding: 168px 0 0; }
/* header start ---------------------------------------------------------------------------------------------------------------*/
#header {
	width: 974px;
	height: 158px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
/* logo ---------------------------------------------------------------------------------------------------------------*/
.logo {
	margin: 0;
	position: absolute;
	top: 23px;
	left: 6px;
	z-index: 11;
}
.logo a {
	display: block;
	background: url(/sites/default/themeglobal/images/layout/logo.png) no-repeat;
	width: 178px;
	height: 69px;
	text-indent: -9999px;
	overflow: hidden;
}

/* form search ---------------------------------------------------------------------------------------------------------------*/
.form-search {
	float: right;
	background: url(/sites/default/themeglobal/images/layout/bg-main-nav-hover.gif) repeat-x left top;
	padding: 17px 21px 0 17px;
	height: 33px;
	margin: 0 8px 0 0;
	display: inline;
	border-right:solid 1px #cccccc;
}
.form-search label,
.form-search .form-submit { display: none; }
.form-search .form-item {
	display:block;
	background: url(/sites/default/themeglobal/images/layout/bg-input.png) no-repeat;
	width: 203px;
	height: 20px;
	padding-top: 1px;
}
.inner-page .form-search .form-item {
	background: url(/sites/default/themeglobal/images/layout/bg-input.png) no-repeat;
	width: 203px;
}
.form-search .form-item input {
	border-style: none;
	background: none;
	font: 11px/15px Arial, Helvetica, sans-serif;
	color: #7e7e7e;
	margin: 0 0 0 22px;
	width: 150px;
}
.inner-page .form-search .form-item input {
	width: 170px;
}
div.search-suggest-results{
	background: url(/sites/default/themeglobal/images/layout/bg-drop-down-bottom-2.png) no-repeat 3px bottom;
	overflow:hidden;
	padding:0 0 11px 0;
	margin-left: -48px;
	margin-top:15px;
	z-index: 20;
	
}
div.search-suggest-results ul{
	background: url(/sites/default/themeglobal/images/layout/bg-drop-down-2.png) no-repeat;
	width:253px;
	font-size:11px;
	list-style:none;
	margin:0;
	padding:10px 0 10px 9px;
			
}
div.search-suggest-results ul li{
	font-size:11px;
	text-indent:6px;
	border-bottom: 1px dotted #ccc;
	cursor: pointer;
	height:15px;
   overflow:hidden;
   width:240px;
}
div.search-suggest-results ul li strong{
color:#764205;
}
/* header end ---------------------------------------------------------------------------------------------------------------*/
/* footer start ---------------------------------------------------------------------------------------------------------------*/
#footer {
	overflow: hidden;
	height: 1%;
	font-size: 11px;
	line-height: 14px;
	padding: 4px 0 10px;
}
#footer ul, div.column ul.nav {
	margin: 0 0 0 -4px;
	padding: 0;
	float: left;
	overflow: hidden;
	display: inline;
}
div.column ul.nav {
   margin: 5px 5px 0 0;
}
#footer ul.nav {
	float: right;
	margin: 0 -5px 0 0;
}
#footer ul li, div.column ul.nav li{
	float: left;
	list-style: none;
	background: url(/sites/default/themeglobal/images/layout/sep-footer.gif) no-repeat 0 3px;
	padding: 0 13px 0 14px;
	margin: 0 0 0 -2px;
	color: #EEE;
}
#footer ul.nav li, div.column ul.nav li{ 
   padding:0 10px 0 2px; 
   background: none;
}
#footer ul li a {
	color: #EEE;
	text-decoration: none;
}
#footer ul li a:hover { text-decoration: underline; }
/* footer end ---------------------------------------------------------------------------------------------------------------*/
/* main container start ---------------------------------------------------------------------------------------------------------------*/
.syllabus-container{
	width:700px;}

.container {
	overflow: hidden;
	height: 1%;
}
.bg { background: url(/sites/default/themeglobal/images/blue-theme/bg-container.png) repeat-y; }
.bg .top { background: url(/sites/default/themeglobal/images/blue-theme/bg-container-top.png) no-repeat; }
.bg .bottom {
	background: url(/sites/default/themeglobal/images/blue-theme/bg-container-bottom.png) no-repeat 0 100%;
	overflow: hidden;
	height: 1%;
	padding: 7px 7px 8px 6px;
}
.inner-page .bg .top { background: url(/sites/default/themeglobal/images/blue-theme/bg-container-top.png) no-repeat; }
.inner-page .bg .bottom {
	background: url(/sites/default/themeglobal/images/blue-theme/bg-container-bottom.png) no-repeat 0 100%;
	padding-bottom: 7px;
}
/* main image start ---------------------------------------------------------------------------------------------------------------*/
.main-image {
	overflow: hidden;
	height: 1%;
	position: relative;
	border-bottom: 4px solid #e1b632;
	margin: 0;
}
.main-image img { 
   display: block;
   margin: 0 0 0 1px;
}
#mainImageFlash{
   padding: 1px 0 0 1px;
}
#welcomeBanner, 
#bannerScroller{
   position: absolute;
   right: 0;
   top: 1px;
   z-index: 10;
   background: url(/sites/default/themeglobal/images/layout/welcome.png) no-repeat left top;	
   width: 180px;
   height: 103px;
   padding: 188px 34px 0 34px;
}

#bannerScroller{
   background: url(/sites/default/themeglobal/images/layout/banner-scroller-bg.png) no-repeat left top;	
   padding: 0;
   width: 248px;
   height: 249px;
   padding: 21px 0;
}
.bsScrollBtn{
   width: 232px;
   height: 17px;
   display: block;
   position: absolute;
   text-indent: -9000px;
   left: 9px;
}

.bsScrollBtn:hover{
   background-position: left bottom;
}
.bsScrollBtn.disabled:hover{
   background-position: left top;
}
.s-up{
   top: 2px;
   background: url(/sites/default/themeglobal/images/layout/banner-scroller-btn-top.png) no-repeat left top;
}
.s-down{
   bottom: 3px;
   background: url(/sites/default/themeglobal/images/layout/banner-scroller-btn-bottom.png) no-repeat left top;
}
#bannerScrollerMask{
   width: 248px;
   height: 249px;
   overflow: hidden;
   position: relative;
}
#bannerScrollerInner{
   position: relative;
}
#bannerScrollerInner div.admin-inline{
   display: none;
}
#bannerScroller ul{
   padding: 0 7px;
   margin: 0;
   list-style: none;
}
#bannerScroller div.entry{
   width: 237px;
   height: 62px;
   background: url(/sites/default/themeglobal/images/layout/banner-scroller-item.png) no-repeat left top;
   margin-left: 7px;
	line-height:14px;
}
#bannerScroller div.entry:hover,
#bannerScroller div.activeEntry{
   width: 237px;
   height: 62px;
   background-position: left bottom;
}
#bannerScroller div.entry a{
   width: 237px;
   height: 62px;
   position: relative;
   display: block; 
   vertical-align: middle;
} 
#bannerScroller div.entry a span{
   display:block;
   font-size:11px;
   padding: 0 20px 0 40px;
   width:177px;
}
#mainImage{
   position: relative;
   width: 716px;
   height: 291px;
   overflow: hidden;
}
#tlCorner{
   display: block;
   width: 5px;
   height: 4px;
   background: url(/sites/default/themeglobal/images/layout/ltcorner.png) no-repeat left top;
   left: 0;
   top: -1px;
   position: absolute;
   z-index: 10;
}
#mainImageHolder{
   position: relative;
   left: 0;
   top: 0;
   height: 277px;
   width: 9000px;
}
#mainImageHolder a{
   float: left;
   display: block;
   width: 716px;
   height: 291px;
   margin-right: 1px;
   position: relative;
}
#mainImageHolder a span{
   display: none;;
   position: absolute;
   left: 10px;
   bottom: 10px;
   background: rgb(200,200,200);
   background: rgba(255,255,255,0.5);
   padding: 5px 8px;
   font-size: 11px;
   color: #333;
   
   -moz-border-radius:      5px;
   -webkit-border-radius:   5px;
   border-radius:           5px;
   
   -moz-box-shadow:     0px 0px 5px rgba(0,0,0,0.4);
   -webkit-box-shadow:  0px 0px 5px rgba(0,0,0,0.4);
   box-shadow:          0px 0px 5px rgba(0,0,0,0.4);
}
#mainImageHolder a span.sliderTitle{
   display:block;
   left: 10px;
   bottom: 10px;
   font-size: 16px;
   text-transform: capitalize;
   font-weight: bold;
   letter-spacing: -1px;
   max-width: 95%;
}
#welcomeBanner ul{
   padding: 0;
   margin: 0;
   list-style: none;
}
#welcomeBanner ul li{
   margin-bottom: 3px;
}
#welcomeBanner ul li a{
   color: #004aa7;
   display: block;
   line-height: 20px;
   padding-left: 15px;
   font-family: "Timew New Roman", Times, Cambria, serif;
   font-size: 1.4em;
   letter-spacing: -1px;
   font-weight: normal;;
   background: url(/sites/all/themes/sanjacintocollege/images/layout/welcome-nav-arrow.png) no-repeat 0 48%;	
}
#welcomeBanner ul li a:hover{
   text-decoration: underline;
}
.main-image .title {
	position: absolute;
	bottom: 5px;
	right: 23px;
	color: #fff;
	font: 23px/27px "Times New Roman", Times, serif;
}
.main-image .title a {
	text-decoration: none;
	color: #fc3;
	margin: 0 0 0 8px;
}
.main-image .title a:hover { text-decoration: underline; }
/* main image end */
/* main content start */
.content {
	background: #f7f7f6 url(/sites/default/themeglobal/images/layout/bg-content.gif) repeat-x;
	margin: 0 1px 0 -1px;
	height: 1%;
	overflow: hidden;
}

#searchContainer div.content, #searchResults div.content{
	background: none;	
}
#searchContainer #search-form,
#searchResults #search-form{
   display: none;
}


.line-holder {
	background: url(/sites/default/themeglobal/images/layout/line.gif) repeat-y 357px 0;
	height: 1%;
	overflow: hidden;
	padding: 21px 0 25px;
}
.sidebar {
	float: left;
	width: 311px;
	margin: 0 0 0 21px;
	display: inline;
}
.main-area {
	float: left;
	margin: 0 0 0 50px;
	display: inline;
	width: 556px;
}
.content h2 {
	margin: 0 0 0 4px;
	color: #08335a;
	font: 24px/27px "Times New Roman", Times, serif;
}
/* news start ---------------------------------------------------------------------------------------------------------------*/
.news {
	overflow: hidden;
	height: 1%;
}
.content .rss {
	float: right;
	background: url(/sites/default/themeglobal/images/layout/ico-rss.gif) no-repeat;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	margin: 5px 0 0;
	overflow: hidden;
}
.whats-new .rss { margin: 5px 2px 0 0; }
.content .rss:hover { background-position: 0 -13px; }

.news div.hentry {
	overflow: hidden;
	background: url(/sites/default/themeglobal/images/layout/dotted-line.gif) no-repeat 0 100%;
	padding: 7px 0 7px 2px;
	vertical-align: top;
	list-style: none;
	height: 54px;
}
.news div.hentry .updated {
	background: url(/sites/default/themeglobal/images/layout/bg-date.png) no-repeat;
	width: 47px;
	height: 43px;
	float: left;
	text-align: center;
	color: #068bff;
	font-size: 9px;
	line-height: 10px;
	padding: 6px 0 0;
}
.news div.hentry .updated strong {
	display: block;
	text-align: center;
	color: #08335a;
	font: 24px/21px "Times New Roman", Times, serif;
}
.news div.hentry .text {
	float: left;
	width: 230px;
	margin: 2px 0 0 11px;
	display: inline;
}
.news div.hentry h3 {
	margin: 0;
	padding: 0 0 2px;
	font-size: 12px;
	line-height: 15px;
	color: #054f99;
}
.news div.hentry h3 a {
	text-decoration: none;
	color: #054f99;
}
.news div.hentry h3 a:hover { text-decoration: underline; }
.news div.hentry p {
	margin: 0;
	color: #03274a;
	font-size: 10px;
	line-height: 10px;
}
/* news end ---------------------------------------------------------------------------------------------------------------*/
/* scrollbar start ---------------------------------------------------------------------------------------------------------------*/
.scrollbar { float: right; }
.scrollbar a {
	width: 13px;
	height: 13px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin: 2px 0 0;
}
.main-area .scrollbar a {
	float: left;
	margin: 0 1px 0 1px;
}
.scrollbar a.link-top { background: url(/sites/default/themeglobal/images/layout/arrow-top.gif) no-repeat; }
.scrollbar a.link-bottom { background: url(/sites/default/themeglobal/images/layout/arrow-bottom.gif) no-repeat; }
.scrollbar a.link-left { background: url(/sites/default/themeglobal/images/layout/arrow-left.gif) no-repeat; }
.scrollbar a.link-right { background: url(/sites/default/themeglobal/images/layout/arrow-right.gif) no-repeat; }
.scrollbar a:hover { background-position: 0 -13px; }
.scrollbar a.disabled, .scrollbar a.disabled:hover {background-position: 0 -26px; cursor: default;}

/* scrollbar end ---------------------------------------------------------------------------------------------------------------*/
/* what's new start ---------------------------------------------------------------------------------------------------------------*/
.whats-new {
	overflow: hidden;
	height: 1%;
	position: relative;
}
.columns {
	overflow: hidden;
	height: 184px;
	width: 556px;
	margin: 25px 0 5px;
}
.columns .hentry {
	float: left;
	width: 165px;
	height: 175px;
	padding: 8px 10px 1px 10px;
	display: inline;
	background: url(/sites/default/themeglobal/images/layout/news-bg.png) no-repeat left top;
	overflow: hidden;
}
.columns .hentry img { display: block; }
.columns .hentry h3 {
	display:block;
	height:37px;
	margin: 11px 0 0;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
}
.columns .hentry h3 a:hover { text-decoration: none; }
.columns .hentry p {
	margin: 0;
	padding: 0 5px 14px;
	font-size: 10px;
	line-height: 12px;
	min-height:
}
.columns .container{
   height: 100%;
   position: relative;
   width: 556px;
}
.container .slides{
   position: absolute;
   left: 0;
   top: 0;
}
.columns .container .slides div{
   position: relative;
   top: 0;
   /*display: none;*/
}
/* news links ---------------------------------------------------------------------------------------------------------------*/
.news-footer {
	overflow: hidden;
	width: 173px;	
	margin: 0 0 0 -3px;
}
.news-footer a {
	color: #03264a;
	font-size: 9px;
	line-height: 11px;
	font-weight: bold;
	float: left;
}
.news-footer a.add {
	background: url(/sites/default/themeglobal/images/layout/ico-add.gif) no-repeat 0 1px;
	padding: 2px 0 2px 15px;
}
.news-footer .more {
	float: right;
	margin: 2px 0 0;
	padding: 0 0 1px;
}
.news-footer a:hover { text-decoration: underline; }
/* main content end ---------------------------------------------------------------------------------------------------------------*/
/* what's new end ---------------------------------------------------------------------------------------------------------------*/
/* main container end ---------------------------------------------------------------------------------------------------------------*/
.syllabus-container{
	
	width:700px}

/* inner page ---------------------------------------------------------------------------------------------------------------*/
.lines-holder {
	background: url(/sites/default/themeglobal/images/layout/lines.gif) repeat-y 179px 0;
	overflow: hidden;
	height: 1%;
	min-height:600px;
}
#twoColumn div.lines-holder {
	background: url(/sites/default/themeglobal/images/layout/lines-2.gif) repeat-y 179px 0;
	overflow: hidden;
	height: 1%;
	min-height:600px;
}
/* breadcrumb start ---------------------------------------------------------------------------------------------------------------*/
.breadcrumb {
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: url(/sites/default/themeglobal/images/layout/bg-breadcrumb.png) no-repeat;
	height: 1%;
	border-bottom: 1px solid #949494;
}
.breadcrumb li {
	float: left;
	list-style: none;
	color: #333;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 13px;
	color: #333;
	padding: 3px 26px 2px 20px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background: url(/sites/default/themeglobal/images/layout/pointer.png) no-repeat 100% 0;
}
.breadcrumb li a {
	text-decoration: none;
	color: #999;
	float: left;
}
.breadcrumb li a:hover { color: #333; }
/* breadcrumb end ---------------------------------------------------------------------------------------------------------------*/

.seo-container {
	float: left;
	width: 707px;
}
#twoColumn div.seo-container {
	float: left;
	width: 900px;
}
.inner-content {
	font: 13px/16px Verdana,Arial,sans-serif;
	float: right;
	width: 515px;
	display: inline;
	margin: 6px 0 0 0;
	padding: 0 0 20px;
	display: inline;
}
#twoColumn div.inner-content {
	width: 700px;
}
#fullWidth{
	float: none;
	width: 100%;
}
.inner-content{
		min-height:600px;
}
#fullWidth .inner-content {
	display:block;
	float:right;
	margin:20px 0;
	padding:0 20px;
	width:915px;
}
.inner-content h1 {
	margin: 10px 0;
	color: #08335a;
	font: 40px "Times New Roman", Times, serif;
	line-height:37px;
	letter-spacing:-1pt;
}
.inner-content h1 img{
	display:block;
	width:510px;
	height:182px;
	padding:8px 7px 8px 7px;
	margin:-10px 0 0 -6px;
	background:url(/sites/default/themeglobal/images/layout/header.png) no-repeat 0 0;
}

.inner-content p {
   font-family: "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 7px 5px 7px 3px;
	color: #555;
	font-size: 14px;
	text-transform: normal;
   letter-spacing: normal;
   line-height: 1.3em;
   text-align:justify;
}
.inner-content .ui-accordion-content p{
   	font-size: 12px;
   	text-align:left;
}

.inner-content .intro p {
	font-size: 18px;
	line-height: 22px;
	color: #868686;
	padding: 0 0 15px;
}
.inner-content h2 {
	font-size: 17px;
	line-height: 22px;
	color: #868686;
	margin: 5px 1px 5px 1px;
}
.inner-content h3 {
	margin: 0;
	padding: 5px 0 5px;
	color: #6E680A;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
}
.inner-content h4 {
	margin: 0;
	padding: 5px 0 5px;
	color: #08335a;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
}
.inner-content h5 {
	margin: 0;
	padding: 5px 0 5px;
	color: #08335a;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
}
.inner-content h6 {
	margin: 0;
	padding: 5px 0 5px;
	color: #08335a;
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
}
.inner-content ul {
	color: #555555;
	width:440px;
	font: 12px/14px "Trebuchet MS", trebuchet, Arial, Helvetica, sans-serif;
	font-weight:normal;	
}
.inner-content ul li {
	margin:12px 0 12px 0;
}

/* right column start ---------------------------------------------------------------------------------------------------------------*/
.column {
	float: right;
	width: 205px;
	margin: 14px 21px 0 0;
	display: inline;
}
.column h3, .side-nav h3, .rightColumn h3 {
    background: url(/sites/default/themeglobal/images/layout/dotted-line-white.gif) no-repeat 0 100%;
	margin: 0;
	padding: 0 0 8px 2px;
	text-transform: uppercase;
	color: #541a03;
	font-size: 12px;
	line-height: 14px;
	text-align:left;
}
.side-nav h3 {
	background:none;
	text-align:center;
	padding:14px 0;
}
/* slideshow start ---------------------------------------------------------------------------------------------------------------*/
.slideshow {
	margin: 9px 0 0;
	padding: 0 0 26px;
	overflow: hidden;
	height: 1%;
}
.slideshow li {
	list-style: none;
	float: left;
	padding: 0 4px 4px 0;
}
.slideshow img { display: block; }
/* slideshow end ---------------------------------------------------------------------------------------------------------------*/
/* related information start ---------------------------------------------------------------------------------------------------------------*/
p.last{
	margin-bottom:27px;
}
ul.links-right {
	margin: 11px 10px 27px 1px;
	padding: 0;
}
ul.links-right li {
	list-style: none;
	background: url(/sites/default/themeglobal/images/layout/arrow.gif) no-repeat 0 3px;
	padding: 0 0 8px 11px !important;
	font-size: 12px;
	line-height: 14px;
}
ul.links-right li a { color: #541a03; }
ul.links-right li a:hover { text-decoration: underline; }
/* related information end ---------------------------------------------------------------------------------------------------------------*/
/* right column end ---------------------------------------------------------------------------------------------------------------*/
.form-item {margin:0;}


/*constant navigation start ---------------------------------------------------------------------------------------------------------------*/

#constants, #constantsAlertHolder{
   height: 195px;
   background: #0d477c url(/sites/default/themeglobal/images/layout/constants-bg.png) center bottom;
   text-align: center;
   height: 0;
   overflow: hidden;
   position: relative;
   z-index: 11;
   width: 100%;
}

#constantsHolder{
   margin: 0 auto;
   text-align: left;
   width: 960px;
   height: 195px;
}

.sidebar{
   position: relative;
}
.whats-new .scrollbar{
   top: 30px;
   position: absolute;
   right: 0;
}
.news .scrollbar{
   position: absolute;
   top: 40px;
   right: 0;
}
.news .container{
   margin-top: 15px;
   height: 210px;
   position: relative;
   background: url(/sites/default/themeglobal/images/layout/dotted-line.gif) no-repeat left top;
}
#tools ul{
   padding: 0;
   margin: 0;
   list-style: none;
}
#tools ul li{
   display: block;
   float: left;
   width: 207px; 
   height: 57px;
   background: url(/sites/default/themeglobal/images/layout/tools-nav.png) no-repeat left top;
   margin-top: 9px;
   margin-left: 4px;
   margin-right: 4px;
   padding: 12px;
   color: #fff;
   position: relative;
}
#tools ul li a img{
   border: none;
   position: absolute;
   left: 10px;
   top: 10px;
}
#tools ul li:hover{
   background-position: left bottom;
}
#tools ul li a{
   display: block;
   padding: 0 0 0 40px;
}
#tools ul li span.title{
   display: block;
   line-height: 10px;
   font-size: 12px;
   padding-bottom: 8px;
}
#tools ul li a span{
   line-height: 10px;
   font-size: 10px;
   display: block;
   color: #fff;
}
#constantsSpinner{
   position: absolute;
   top: 50%;
   left: 50%;
   margin-left: -24px;
   margin-top: -24px;
   display: none;
}
#classSpinner{
   left:232px;
   position:absolute;
   top:100px;
   display: none;
}
#constantsSpinner{
   position: absolute;
   top: 50%;
   left: 50%;
   margin-left: -24px;
   margin-top: -24px;
   display: none;
   
}
#campuses{
   padding: 10px 30px;
   background: url(/sites/default/themeglobal/images/layout/campus-vert-line.png) no-repeat 930px 30px;
   position: relative;
}
div.campus{
   float: left;
   padding: 20px 30px;
   background: url(/sites/default/themeglobal/images/layout/campus-vert-line.png) no-repeat 0 20px;
   width: 240px;
   position: relative;
}
#directoryHolder div.campus{
   float: left;
   padding: 20px 30px;
   background: url(/sites/default/themeglobal/images/layout/campus-vert-line.png) no-repeat 0 20px;
   width: 165px;
   position: relative;
}
div.campus img,
div.campus span.campusImgNorth,
div.campus span.campusImgCentral,
div.campus span.campusImgSouth{
   position: absolute;
   top: 20px;
   right: 24px;
   width: 112px;
   height: 72px;
   display: block;
   text-indent: -9000px;
}
div.campus span.campusImgNorth{
   background: url(/sites/default/themeglobal/images/icons/campus-north.png);
}
div.campus span.campusImgCentral{
   background: url(/sites/default/themeglobal/images/icons/campus-central.png);
}
div.campus span.campusImgSouth{
   background: url(/sites/default/themeglobal/images/icons/campus-south.png);
}
div.campus h3{
   margin: 0;
   padding: 0;
   color: #A6CAEC;
   line-height: 20px;
   margin-bottom: 10px;
   font-size: 14px;
}
div.campus h3 a{
   text-decoration: underline;
   color: #A6CAEC;
}
div.campus ul{
   padding: 0;
   margin: 0;
   list-style: none;
   margin-bottom: 10px;
}
div.campus ul li{
   display: block;
   color: #fff;
   line-height: 10px;
   font-size: 10px;
}
div.campus ul li a:hover{
   text-decoration: underline;
}
div.campus ul li a{
   font-size:11px;	 
   color: #fff;
   font-weight:bold;
}
div.campus ul li a strong{
   color: #1e9eda;
    	
   font-weight:bold;
}
a.myCampus{
   display: block;
   width: 112px;
   height: 15px;
   line-height: 15px;
   font-size: 11px;
   font-weight: bold;
   color: #ccc;
}
a.myCampus:hover, a.myCampus.active{
   color: #fff;
}
a.myCampus.active{
   cursor: default;
   background: url(/sites/default/themeglobal/images/icons/71.png) no-repeat left top;
   padding-left: 20px;
   margin-left: -20px;
}
a.mapIcon{
   display: block;
   width: 112px;
   height: 15px;
   line-height: 15px;
   font-size: 11px;
   font-weight: bold;
   color: #ccc;
}
a.mapIcon:hover, a.mapIcon.active{
   color: #fff;
}
a.mapIcon.active{
   cursor: default;
   background: url(/sites/default/themeglobal/images/icons/71.png) no-repeat left top;
   padding-left: 20px;
   margin-left: -20px;
}

div.dc-alphaList{
   width:100%;
   height:30px;
}

div.dc-alphaList #alphaList li a{
   width: 34px;
}

#alphaList{
   padding: 0;
   margin: 0 0 0 13px;
   list-style: none;
}
#alphaList li{
   display: block;
   float: left;
   text-align: center;
}
#alphaList li a{
   display: block;
   width: 36px;
   font-size: 12px;
   text-decoration: none;
   color: #1e9eda;
   font-weight: bold;
   height: 16px;
   padding: 10px 0;
}
#alphaList li a:hover, 
#alphaList li a.active{
   color: white;
}

#alphaTabs{
   font-size:11.5px;
}

#directories{
   background: url(/sites/default/themeglobal/images/layout/campus-vert-line.png) no-repeat 930px 60px;
   position: relative;
}
#directoryHolder{
   padding: 0 30px;
}
#directories div.campus{
   padding-top: 0;
}
#constantsHolder .scrollbar{
   float: none;
   position: absolute;
   top: 0px;
   right: 0px;
}
#constantsHolder .scrollbar a.link-top {
   background: url(/sites/default/themeglobal/images/layout/small-scroll-buttons-up.png) no-repeat;
}
#constantsHolder .scrollbar a.link-bottom {
   background: url(/sites/default/themeglobal/images/layout/small-scroll-buttons-down.png) no-repeat;
}
#constantsHolder .scrollbar a:hover { background-position: 0 -13px; }
#constantsHolder .scrollbar a.disabled, .scrollbar a.disabled:hover {background-position: 0 -26px; cursor: default;}
.directoryScroller{
   position: relative;
   width: 180px;
   height: 110px;
   overflow: hidden;
}
div.campus div.directoryScroller ul{
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   margin: 0;
}



/*start search ---------------------------------------------------------------------------------------------------------------*/

ul.search-results{
   padding: 0;
   margin: 0;
   list-style: none;
}
ul.search-results li, div.searchRow{
   border-bottom:1px solid #EEEEEE;
   margin:15px 0;
   padding-bottom:10px;
   position:relative;
   width:90%;
}
ul.search-results li h3{
   margin: 0;
   line-height: 20px;
}
ul.search-results li h3 a{
   color: #054F99;
   text-decoration: underline;
   margin: 0;
   padding: 0;
   font-weight: normal;
}
ul.search-results li p{
   margin: 0;
   line-height: 17px;
   padding: 0;
}
ul.search-results p.meta{
   color: #568E1A;
}
div.relevance{
   position: absolute;
   right: 200px;
   bottom: 3px;
   width: 100px;
   height: 7px;
   background: #ccc;
}
div.relevance span{
   display: block;
   height: 7px;
   background: #054F99;
}
div.searchRow h3{
   color:#054F99;
   font-weight:normal;
   margin:0;
   padding:0;
   line-height: 20px;
}
div.searchRow a{
   color:#568E1A;
   font-size: 11px;
   text-decoration: underline;
   line-height: 24px;
   display: block;
   font-weight: normal;
}
.filefield-icon {
   margin-top:4px;
}

div#pages div.box > h2{
   display: none;
}

/*end search ----------------------------------------------------------------------------------------------------*/

/*start map ----------------------------------------------------------------------------------------------------*/

#mapFrame{
   width: 960px;
   height: 512px;
   overflow: hidden;
}
#mapSearch{
   position: relative;
   height: 32px;
   background: url(/sites/default/themeglobal/images/layout/map-search-bg.gif) repeat-x;
}
.form-search-input{
	background: url(/sites/default/themeglobal/images/layout/bg-input.png) no-repeat;
	width: 203px;
	height: 20px;
	padding-top: 1px;
}
.dropdown{
   width: 176px;
   height: 32px;
   border-right: 1px solid #cacaca;
   border-left: 1px solid #cacaca;
   position: relative;
   text-align: center;
   font-size: 11px;
   margin-left: 15px;
}
.dropdown span{
   cursor: pointer;
}
.dropdown a{
   display: block;
   width: 176px;
   height: 32px;
   color: #333;
   line-height: 32px;
   background: url(/sites/default/themeglobal/images/layout/arrow-dd.gif) no-repeat left top;
}
.dropdown ul{
   padding: 0;
   margin: 0;
   list-style: none;
   position: absolute;
   bottom: -103px;
   left: -2px;
   width: 176px;
   padding: 0 2px 5px 2px;
   background: url(/sites/default/themeglobal/images/layout/dd-bg.png) no-repeat left bottom;
   display: none;
}
.dropdown ul li{
   width: 100%;
   height: 32px;
   line-height: 32px;
   border-top: 1px solid #cacaca;
   color: #555;
   cursor: pointer;
}
.dropdown ul li:hover{
   color: #333;
}

.form-search-input input {
	border-style: none;
	background: none;
	font: 11px/15px Arial, Helvetica, sans-serif;
	color: #7e7e7e;
	margin: 0 0 0 22px;
	width: 150px;
}
#mapSearch fieldset{
   display: block;
   position: absolute;
   left: 206px;
   top: 5px;
}

/*end map ----------------------------------------------------------------------------------------------------*/

/*start news events constants ----------------------------------------------------------------------------------------------------*/
#newsConstant{
   padding-top: 10px;
}
#ncCalendar{
   width: 240px;
   float: left;
   height: 185px;
   position: relative;
   z-index: 100;
}
#ncCalendar table{
   width: 100%;
   border: none;
   font-size: 10px;
}
#ncCalendar thead{
   font-weight: bold;
   font-size: 12px;
}
#ncCalendar tbody{
   border: none;
}
#ncCalendar table tr td{
   border-bottom: 1px solid #27425b;
}
#ncCalendar table tr:last-child td{
   border-bottom: none;
}

#ncCalendar table tr:last-child{
   border: none;
}
#ncCalendar table th, #ncCalendar table td{
   width: 29px;
   height: 16px;
   border: none;
   text-align: center;
   color: #5ca6eb;
   padding:0;
   line-height: 16px;
   border-right: 1px solid #27425b;
   cursor: default;
}
#ncCalendar table td.Today a{
   /*border: 1px solid #999;*/
}
#ncCalendar table td.Inactive a{
   color: #444;
   cursor: default;
}

#ncCalendar table tbody td.Inactive:hover, #ncCalendar table tbody td.Inactive a:hover{
   background: none;
}
#ncCalendar table thead th{
   border:none; 
   height: 16px;
}
#ncCalendar table thead tr{
   height: 16px;
}
#calendarSpinner{
   position: absolute;
   left: 50%;
   top: 50%;
   margin-left: -24px;
   margin-top: -24px;
}
#fullCalendar{
   position: relative;
   padding: 10px;
   min-height: 675px;
   margin-bottom: 15px;
}
#tabs{
   border: none;
   padding: 5px;
}
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs-hide { display: none !important; }

.content-padding{
   min-height: 200px;
   position: relative;
}
#tabsLoader{
   left:50%;
   margin-left:-24px;
   margin-top:-24px;
   position:absolute;
   top:50%;
}
#fullCalendar img{
   position: absolute;
   left: 50%;
   top:50%;
   margin-left: -24px;
   margin-top: -24px;
}


form#calendarFilter{
   position: absolute;
   top: 15px;
   left: 300px;
   z-index: 10;
   font-size: 12px;
   
}
form#calendarFilter fieldset{
   position: relative;
}
form#calendarFilter select{
   margin-left: 20px;
}
form#calendarFilter .form-search{
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  background: url(/sites/default/themeglobal/images/layout/bg-input.png) no-repeat;
  width: 203px;
  border: none;
}

form#calendarFilter .form-search input {
	border-style: none;
	background: none;
	font: 11px/15px Arial, Helvetica, sans-serif;
	color: #7e7e7e;
	margin: 2px 0 0 22px;
	width: 150px;
}

#ncCalendar table tbody td.hasEvent a{
   background: #1c99df;
   color: #093156;
   color: rgba(0,0,0,0.9);
   -moz-border-radius:     1px;
   -webkit-border-radius:  1px;
   -khtml-border-radius:   1px;
   border-radius:          1px;
   -moz-text-shadow:        1px 1px 1px rgba(255,255,255,0.3);
   -webkit-text-shadow:     1px 1px 1px rgba(255,255,255,0.3);
   -khtml-text-shadow:      1px 1px 1px rgba(255,255,255,0.3);
   text-shadow:             1px 1px 1px rgba(255,255,255,0.3);
   font-weight: bold;
   font-size: 11px;
   -moz-box-shadow:     inset 0px 0px 2px rgba(255,255,255,0.7);
   -webkit-box-shadow:  inset 0px 0px 2px rgba(255,255,255,0.7);
   -khtml-box-shadow:   inset 0px 0px 2px rgba(255,255,255,0.7);
   box-shadow:          inset 0px 0px 2px rgba(255,255,255,0.7);
   
}
#ncCalendar table tbody td.Inactive a{
   background: none;
   color: #3b5770;
   -moz-text-shadow:        none;
   -webkit-text-shadow:     none;
   -khtml-text-shadow:      none;
   text-shadow:             none;
   font-weight: normal;
   font-size: 10px;
   -moz-box-shadow:     none;
   -webkit-box-shadow:  none;
   -khtml-box-shadow:   none;
   box-shadow:          none;
   
}

#ncCalendar table tbody td.hasEvent a:hover{
   color: #555;
   font-weight: bold;
   background: #c5ba15;
}
#ncCalendar table tbody td.Inactive:hover, #ncCalendar table tbody td.Inactive a:hover{
   background: none;
}
#ncCalendar table th:last-child,
#ncCalendar table td:last-child{
   border-right: none;
}
#ncCalendar table td a{
   display: block;
   width: 100%;
   height: 100%;
   font-weight: bold;
   text-decoration: none;
   line-height: 19px;
}
#ncCalendar tbody td a {
   color: #7798b6;
}

#ncEvents{
   width: 270px;
   margin-left: 30px;
   position: relative;
   height: 175px;
   float: left;
}

#ncEventsHolder .slides h3{
   color: #eee;
   text-align: center;
   padding: 45px 10px 0 10px
}

#ncEventsHolder .hentry p a{
   color: #ddd;
}
#ncEventsHolder .hentry p a:hover{
   color: #fff;
   text-decoration: underline;
}

#ncEvents .news{
   height: 150px;
   width: 270px;
   margin-top: -3px;
   overflow: hidden;
   position: relative;
}
#ncEvents .news div.hentry .text {
   width:180px;
}
#ncEvents .news div.hentry {
   padding:0 0 1px 2px;
   background: none;
}
#ncEvents .news div.hentry p {
   color:#eee;
   font-size: 12px;
   line-height: 15px;
}


div.event-page h2{
   color:#032A52;
   font-size:20px;
   line-height:30px;
   margin:5px 1px
}

div.event-page h4 {
   color:#6E680A;
   font-size:15px;
   font-weight:bold;
   line-height:10px;
   margin:0;
   padding:0 0 35px;
}
div.event-page h3, div.event-page h5{
   color:#08335A;
   font-size:14px;
   font-weight:bold;
   line-height:14px;
   margin:0;
   padding:5px 0;
   text-transform:uppercase;
}

div.event-date{
   background:url(/sites/default/themeglobal/images/layout/event-holder.png) no-repeat right bottom;
   color:#032A52;
   font-size:17px;
   font-weight:bold;
   height:120px;
   left:55px;
   position:absolute;
   top:260px;
   width:150px;
}

div.event-page{
   background:#eee;
   -moz-border-radius:     5px;
   -webkit-border-radius:  5px;
   border-radius:          5px;
   -moz-box-shadow:     1px 1px 7px rgba(0,0,0, 0.8);
   -webkit-box-shadow:  1px 1px 7px rgba(0,0,0, 0.8);
   box-shadow:          1px 1px 7px rgba(0,0,0, 0.8);
   min-height:600px;
   margin-top:20px;
}

div.event-content div.event-nodeapi{
   display:none;
}

div.event-date strong{
   display:block;
   font-size:70px;
   font-weight:bold;
   height:40px;
   text-align:center;
   width:150px;
   line-height:70px;
   padding:10px 0 0;
}

div.event-date span{
   color:#E3A500;
   display:block;
   font-size:13px;
   margin-top:10px;
   text-align:center;
   text-transform:uppercase;
   width:150px;
   padding:25px 0;
}

div.event-content{
   position:absolute;
   top:260px;
   left:227px;
   width:600px;
}



a.calendarFullLink{
   bottom: 7px;
   color:#03274D;
   display:block;
   font-size:10px;
   left:5px;
   position:absolute;
   line-height: 16px;
   padding-left: 20px;
   background: url(/sites/default/themeglobal/images/icons/cal-14.png) no-repeat left center;
}
a.icalLink{
   bottom: 7px;
   color:#03274D;
   display:block;
   font-size:10px;
   right:5px;
   position:absolute;
   line-height: 16px;
   padding-left: 20px;
   background: url(/sites/default/themeglobal/images/icons/feed-icon-14x14.png) no-repeat left center;
}
a.calendarFullLink:hover,
a.icalLink:hover{
   color: white;
}
a.videoThumbOverlay{
   position: absolute;
   left: 0;
   top: 0;
   z-index: 10;
   background: url(/sites/default/themeglobal/images/layout/video-overlay.png) no-repeat left top;
   width: 210px;
   height: 149px;
}
a.videoThumbOverlay:hover{
   background-position: left bottom;
}
#ncEvents .news .container{
   background: none;
   margin: 0;
}
#calendarControls{
   height: 20px;
   line-height: 20px;
   position: relative;
   text-align: center;
}
#calendarControls span{
   position: relative;
   top: -4px;
}
#calendarControls a{
   display: block;
   height: 20px;
   text-indent: -9000px;
   outline:none;
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   width: 13px;
   height: 13px;
   background: url(/sites/default/themeglobal/images/layout/calendar-controls-left.png) no-repeat left top;
}
#calendarControls a:hover,
#calendarControls a.next:hover{
   background-position: -13px top;
}
#calendarControls a.next{
   left: auto;
   right: 0;
   background: url(/sites/default/themeglobal/images/layout/calendar-controls-right.png) no-repeat left top;
}
#calendarHolder{
   width: 240px;
   height: 145px;
   background: url(/sites/default/themeglobal/images/layout/constants-news-calendar-bg.png) no-repeat;
   position: relative;
}

/*#ncCalendar div.MoreEvents{
   width: 33px;
   height: 16px;
   background: url(/sites/default/themeglobal/images/layout/calendar-active.png) repeat;
}
*/
#calendarHolder h2{
   font-size: 14px;
   text-align: center;
   padding-top: 50px;
   margin: 0;
   color: #eee;
}
#calendarHolder h3{
   margin: 0;
   color: #ccc;
   font-size: 10px;
   padding: 10px;
   text-align: center;
}
#ncCalendar .dropdown{
   border: none;
   margin: 0;
   position: absolute;
   z-index: 100;
   bottom: 15px;
   width: 110px;
   height: 20px;
   text-align: left;
}
#ncCalendar .dropdown span{
   background: url(/sites/default/themeglobal/images/layout/calendar-dropdowns-left.png) no-repeat left top;
   display: block;
}
#ncCalendar .dropdown ul{
   bottom: auto;
   background:#03264B;
   left: 18px;
   width: 87px;
   padding: 0 1px;
   color: #fff;
   -webkit-border-top-left-radius:     0 0;
   -webkit-border-top-right-radius:    0 0;
   -webkit-border-bottom-left-radius:  5px 5px;
   -webkit-border-bottom-right-radius: 5px 5px;
   -moz-border-radius:                 0 0 5px 5px;
   -khtml-border-radius:               0 0 5px 5px;
   border-radius:                      0 0 5px 5px;
}
.MonthlyCalendar .MonthName{
   color: #eee;
}
#ncCalendardiv.MonthNavPrev a.link-prev, 
#ncCalendardiv.MonthNavNext a.link-next{
   color: #ddd;
}
#ncCalendardiv.MonthNavPrev a.link-prev:hover, 
#ncCalendardiv.MonthNavNext a.link-next:hover{
   color: #fff;
}
#ncCalendar .dropdown ul li{
   line-height: 20px;
   height: 20px;
   border-top: 1px solid #27425B;
   color: #aaa;
   text-align: center;
}

#ncCalendar #calendarTypeDropdown ul{
   width: 102px;
   position: relative;
   z-index: 100;
}
#ncCalendar .dropdown a{
   margin-left: 18px;
   display: block;
   background: url(/sites/default/themeglobal/images/layout/calendar-dropdowns-right.png) no-repeat right top;
   color:#ddd;
   line-height:20px;
   height: 20px;
   width: 92px;
   text-align: center;
}
#ncCalendar .dropdown a:hover, #ncCalendar .dropdown ul li:hover{
   color: #fff;
}
#ncCalendar #calendarTypeDropdown{
   right: 0;
   width: 125px;
}
#ncCalendar #calendarTypeDropdown a{
   width: 107px;
}
#ncNews{
   float: left;
   width: 390px;
   height: 175px;
   padding-left: 30px;
   position: relative;
   background: url(/sites/default/themeglobal/images/layout/campus-vert-line.png) no-repeat scroll 10px 20px
}
#ncNews .directoryScroller {
   height:150px;
   overflow:hidden;
   position:relative;
   width:390px;
}
#ncNews .directoryScroller ul{
   padding: 0;
   margin: 0;
   list-style: none;
   margin-right: 30px;
   display:block;
   left:0;
   position:absolute;
   top:0;
}
#ncNews .directoryScroller ul li{
   background: url(/sites/default/themeglobal/images/layout/campus-hori-line.png) no-repeat center bottom;
   margin-bottom: 15px;
   padding-bottom: 1px;
   display: block;
}
#ncNews .directoryScroller ul li h3{
   font-size: 13px;
   font-weight: bold;
   line-height: 15px;
   margin-bottom: 5px;
   color: #eee;
   margin-top: 0;
}
#ncNews .directoryScroller ul li p{
   color: #eee;
   font-size: 10px;
   line-height: 10px;
   margin-bottom: 15px;
   margin-top: 5px;
}
/*end news events constants ----------------------------------------------------------------------------------------------------*/

/* -----------------------------------*/
/* ---------->>> crse <<<-----------*/
/* -----------------------------------*/
div.crseHolder{
/* padding:20px 25px 0px 25px;
   width:750px;
   height:600px;
   overflow:scroll;*/
}


/* -----------------------------------*/
/* ---------->>> PAGING <<<-----------*/
/* -----------------------------------*/
div.pager-wrapper{
   padding-top:20px;
   width:100%;
   position: relative;
}

div.pager-totals{
   background:#097ED5 none repeat scroll 0 0;
   bottom:15px;
   color:#FFFFFF;
   font-size:12px;
   height:25px;
   left:10px;
   top: 21px;
   line-height:25px;
   position:absolute;
   text-align:center;
   width:55px;
   -moz-border-radius:     5px;
   -webkit-border-radius:  5px;
   border-radius:          5px;
}

.item-list{
   height: 25px;
}

.item-list .pager {
   clear:both;
   text-align:center;
   margin-left:100px;
   margin: 0 0 0 100px;
   height: 25px;
}
.item-list .pager li{
   margin: 2px;
   border: 1px solid #999;
   display: block;
   width: 20px;
   text-align: center;
   height: 20px;
   line-height: 20px;
   float: left;
   padding: 0;
   font-size: 12px;
}
.item-list .pager li a{
   display: block;
   width: 100%;
   height: 20px;
   line-height: 20px;
}
.item-list .pager li a:hover{
   background: #2EB7F1;
}
.item-list .pager li.pager-current{
   color: #333;
   background: #eee;
   cursor: default;
}
.item-list .pager li.pager-next, 
.item-list .pager li.pager-last,
.item-list .pager li.pager-previous,
.item-list .pager li.pager-first{
   font-size: 18px;
}
#inv{
	height:1px;
	width:1px;
	overflow:hidden;
}
#spinner{
   background: white url(/sites/default/themeglobal/images/layout/loader48.gif) no-repeat center center;
   opacity: .7;
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 50px;
   z-index: 100;
}
.highlight{
	color:#990000;
}


a.dockLink{
   position: absolute;
   top: 3px;
   right: 3px;
   display: block;
   width: 100px;
   height: 40px;
   background: url(/sites/default/themeglobal/images/layout/add-to-dock.png) no-repeat left top;
   text-indent: -9000px;
}
a.dockLink:hover{
   background-position: left bottom;
}
a.dockLink.active{
   background-position: right top;
}
a.dockLink.active:hover{
   background-position: right top;
}
div.coachBio img{
	float:left;
	padding-right:5px;
	padding-bottom:5px;
}

/* ACCORDION STYLE */
div.accHolder{
	margin-bottom:25px;	
}
div.accHolder h3{
	color:#08335A;
	font-size:11px;
	line-height:15px;
}

/*ICONS & BUTTONS SET-UP*/

a.icon-pdf{
	display:block;
	height:24px;
	width:auto;	
	line-height:24px;
	padding-left:28px;
 	background: url(/sites/default/themeglobal/images/icons/pdf.png) no-repeat left top;	
}
a.icon-map{
	display:block;
	height:24px;
	width:auto;	
	line-height:24px;
	padding-left:28px;
 	background: url(/sites/default/themeglobal/images/icons/map.png) no-repeat left top;	
}
a.icon-map{
	color:#054F99;
	font-size:14px;
	font-weight:bold;
	display:block;
	height:24px;
	width:auto;	
	line-height:24px;
	padding-left:28px;
 	background: url(/sites/default/themeglobal/images/icons/map.png) no-repeat left top;	
}
a.icon-video{
	color:#054F99;
	font-size:14px;
	font-weight:bold;
	display:block;
	height:24px;
	width:auto;	
	line-height:24px;
	padding-left:28px;
 	background: url(/sites/default/themeglobal/images/icons/video.png) no-repeat left top;	
}
a.icon-info{
	color:#054F99;
	font-size:14px;
	font-weight:bold;
	display:block;
	height:24px;
	width:auto;	
	line-height:24px;
	padding-left:28px;
 	background: url(/sites/default/themeglobal/images/icons/info.png) no-repeat left top;	
}
a.icon-go{
	color:#054F99;
	font-size:14px;
	font-weight:bold;
	display:block;
	height:24px;
	width:auto;	
	line-height:24px;
	padding-left:28px;
 	background: url(/sites/default/themeglobal/images/icons/go.png) no-repeat left top;	
}
a.icon-calc{
	margin-top:10px;
	display:block;
	height:24px;
	font-weight:bold;
	color:#054F99;
	width:auto;	
	line-height:24px;
	padding-left:28px;
 	background: url(/sites/default/themeglobal/images/icons/calc.png) no-repeat left top;	
}
a.icon-class{
	color:#054F99;
	font-size:14px;
	font-weight:bold;
	display:block;
	height:24px;
	width:auto;	
	line-height:24px;
	padding-left:28px;
 	background: url(/sites/default/themeglobal/images/icons/class-finder.png) no-repeat left top;	
}
h2.icon-class{
   margin-bottom: 15px;
	display:block;
	height:24px;
	width:auto;	
	line-height:24px;
	padding-left:28px;
 	background: url(/sites/default/themeglobal/images/icons/class-finder.png) no-repeat left top;	
}
a.icon-class{
	color:#054F99;
	font-size:14px;
	font-weight:bold;
	display:block;
	height:24px;
	width:auto;	
	line-height:24px;
	padding-left:28px;
 	background: url(/sites/default/themeglobal/images/icons/class-finder.png) no-repeat left top;	
}

a.icon-cal{
	color:#054F99;
	font-size:14px;
	font-weight:bold;
	display:block;
	height:24px;
	width:auto;	
	line-height:24px;
	padding-left:28px;
 	background: url(/sites/default/themeglobal/images/icons/cal.png) no-repeat left top;	
}

a.icon-fb{
	color:#054F99;
	font-size:14px;
	font-weight:bold;
	display:block;
	height:24px;
	width:auto;	
	line-height:24px;
	padding-left:28px;
 	background: url(/sites/default/themeglobal/images/icons/fb.png) no-repeat left top;	
}
a.icon-twitter{
	color:#054F99;
	font-size:14px;
	font-weight:bold;
	display:block;
	height:24px;
	width:auto;	
	line-height:24px;
	padding-left:28px;
 	background: url(/sites/default/themeglobal/images/icons/twitter.png) no-repeat left top;	
}
a.icon-user{
	color:#054F99;
	font-size:14px;
	font-weight:bold;
	display:block;
	height:24px;
	width:auto;	
	line-height:24px;
	padding-left:28px;
 	background: url(/sites/default/themeglobal/images/icons/user.png) no-repeat left top;	
}

a.applyNow{
   display: block;
   background: url(/sites/default/themeglobal/images/layout/apply-now.png) no-repeat left top;
   width:177px;
   height: 36px;
   line-height: 38px;
   color: #555;
   padding: 0;
   margin:5px 0 0;
   font-size: 12px;
   text-indent:-4000px;
   cursor: pointer;
   overflow: hidden;
}
a.applyNow:hover{
   background-position: right top;
   color: #fff;
}
.ui-widget-content a {
	color:#054F99;
}

div.actionContainer a.btn-print{
	background:url(/sites/default/themeglobal/images/icons/print.png) no-repeat top left;
}
div.actionContainer a.btn-email{
	background:url(/sites/default/themeglobal/images/icons/email.png) no-repeat top left;
}
div.actionContainer a.btn-print:hover, div.actionContainer a.btn-email:hover{
	background-position:top right;
}


div.accright{
   padding:10px 0 10px 0; 
   display:block;
   width:525px;
   position: absolute; 
   left: 350px;
   top:0;
   
}
div.accleft{
	display:block;
	width:300px;
	min-height:300px;
}
.inner-content .ui-accordion-content div.ext {
   min-height:400px;
}

.inner-content .ui-accordion-content div.accright table, 
.inner-content .ui-accordion-content div.accright table tr,
.inner-content .ui-accordion-content div.accright table td,
.inner-content .ui-accordion-content div.accright table tbody
 {
   border:none;
   border-color:#fff;
}




/*ADMIN & BUTTONS SET-UP*/

#tabs-wrapper{
	position:absolute;
	right:2px;
 	top:172px;
}
#career #tabs-wrapper{
	position:absolute;
	right:2px;
 	top:38px;
}


#tabs-wrapper ul{
	width:auto;
}
ul.primary {
	border:none;
}

div.actionContainer{
	width: 100px;
	height: 24px;
	position: absolute;
	right:10px;
	top:202px;
}
div.actionContainer a{
	display:block;
	width:21px;
	height:21px;
	float:right;
	margin: 0pt 2px;
	overflow:hidden;	
	text-indent:-2000px;
}

div.video-player{
	margin-bottom:25px;
	position: relative;
	width: 210px;
	height: 149px;
}

.ui-widget-content p {
   font-size:12px;
   color:#222222;
}

/* -----------------------------------*/
/* ----->>> Core Requirements <<<-----*/
/* -----------------------------------*/
div.crseHolder{
   position: relative;
}
div.crseHolder h1,
div.accHolder div.crseHolder h1{
   font-size: 25px;
   color: #333;
   margin-top: 0;
   padding: 0;
}
div.crseHolder h2{
   font-size: 15px;
   color: #666;
}
#newsSlider a.newsroomLink{
   position: absolute;
   bottom: -20px;
   font-size: 11px;
   line-height: 16px;
   font-style: normal;
   font-family:"Trebuchet MS",trebuchet,Arial,Helvetica,sans-serif;
}
a.newsroomLink{
   display: block;
   padding-left: 18px;
   background: url(/sites/default/themeglobal/images/icons/paperclip.png) no-repeat left center;
   font-size: 11px;
}
#ncNews a.newsroomLink{
   font-size: 10px;
   color: #03274D;
   float: right;
   margin-top: 4px;
}
#ncNews a.newsroomLink:hover{
   color: white;
}
div.crseHolder h4{
   font-size: 12px;
   margin-top: 0;
   font-size: 10px;
}
h4.f-right{
   position: absolute;
   top: 20px;
   right: 20px;
}
div.accHolder div.crseHolder h4{
   margin-top: 0;
}
div.crseList{
   clear:both;
   margin-bottom: 5px;
   height: 40px;
}
.crseList h3{
   color: #0C5FB4;
}
#classLoaderLoader{
   width: 100%;
   height: 100%;
   background: white url(/sites/default/themeglobal/images/layout/loader48.gif) no-repeat 50% 50%;
   position: absolute;
   left: 5px;
   top: 0;
   width: 747px;
   height: 255px;
   z-index: 11;
}
#courseLoaderMask{
   position: absolute;
   top: 0;
   left: 15px;
   overflow: hidden;
   width: 757px;
   height: 265px;
   z-index: 10;
}
#classLoaderHolder{
   width: 757px;
   height: 265px;
   background: url(/sites/default/themeglobal/images/layout/schedule-bg.png) no-repeat left top;
   position: absolute;
   left: 0;
   top: -265px;
   z-index: 10;
}
#classLoaderHolder a.closeBtn{
   right: 10px;
   top: 10px;
   z-index: 10;
}
#classLoader{
   padding: 10px 10px 20px 10px;
}
#classLoader h3{
   margin-top: 0;
   color: #333;
   font-size: 14px;
   font-weight: bold;
   padding-bottom: 5px;
   border-bottom: 1px solid #ccc;
   margin-bottom: 0;
}
#classLoader h3 span{
   font-weight: normal;
}
#classLoader dl.column-1, 
#classLoader dl.column-2,
#classLoader dl.column-3 {
   float:left;
   font-size:10px;
   font-weight: normal;
   width:215px;
   letter-spacing: -1px;
}
#classLoader dl.column-1{
   width: 190px;
}
#classLoader dl.column-3{
   width: 200px;
}
#classLoader div.odd{
   background: #ECFBFF;
}
#classLoader div.classRow{
   border-bottom: 1px solid #ccc;
   position: static;
}
#classLoader h3.right{
   width: auto;
   margin-right: 30px;
}

.width700{
   width:700px;
}


/* -----------------------------------*/
/* --------->>> ALERT BOX <<<---------*/
/* -----------------------------------*/

#alertBox{
   width: 780px;
   padding: 15px;
   background: #DBDBDB;
   color: #333;
   -moz-border-radius:     5px;
   -webkit-border-radius:  5px;
   border-radius:          5px;
   position: absolute;
   top: 25px;
   left: 50%;
   margin-left: -397px;
   -moz-box-shadow:     1px 1px 7px rgba(0,0,0, 0.8);
   -webkit-box-shadow:  1px 1px 7px rgba(0,0,0, 0.8);
   box-shadow:          1px 1px 7px rgba(0,0,0, 0.8);
   text-align: left;
}
#constantsAlertHolder div.alert-alert{
   background: #DBDBDB url(/sites/default/themeglobal/images/icons/alert-alert.png) no-repeat 30px 50%;
}
#constantsAlertHolder div.alert-message{
   background: #DBDBDB url(/sites/default/themeglobal/images/icons/alert-message.png) no-repeat 30px 50%;
}
#alertBox h1{
   font-size: 13px;
   padding-left: 80px;
   margin-top: 0;
   text-transform: uppercase;
   margin-bottom: 5px;
   text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
#alertBox p{
   font-size: 10px;
   padding-left: 80px;
   margin-bottom: 0;
   margin-top: 5px;
}
#alertBox a.alert-close{
   position: absolute;
   top: 5px;
   right: 5px;
   font-size: 9px;
   color: #555;
   display: block;
   width: 16px;
   height: 17px;
   text-indent: -9000px;
   background: url(/sites/default/themeglobal/images/icons/sml-close.png) no-repeat left top;
}

#alertBox a.alert-close:hover{
   background-position: left bottom;
}
#alertBox a.alert-remind{
   font-size: 9px;
   padding-left: 80px;
   color: #d6a14d;
   margin-top: 5px;
   display: block;
}

/* -----------------------------------*/
/* ---------->>> SUPPORT <<<----------*/
/* -----------------------------------*/

#supportRequest{
   background: white;
   border: 1px solid #ccc;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   padding-bottom: 10px;
   position: relative;
   width: 750px;
   margin: 0 auto;
   text-align: left;
   font-family: Verdana,Arial,sans-serif
}
#supportRequest h1,
#supportRequest h2,
#supportRequest h3{
   font-family: Verdana,Arial,sans-serif
}
#srHeader{
   background: #eee;
   position: relative;
   height: 75px;
   -moz-border-radius:                 10px 10px 0 0;
   -webkit-border-bottom-left-radius:  0 0;
   -webkit-border-bottom-right-radius: 0 0;
   -webkit-border-top-left-radius:     10px 10px;
   -webkit-border-top-right-radius:    10px 10px;
   -khtml-border-radius:               10px 10px 0 0;
   border-radius:                      10px 10px 0 0;
   border-bottom: 1px solid #ccc;
}

#srResults{
   margin-left: 50px;
   width: 632px;
   margin-top: 10px;
}
#srResults .sr-header{
   padding: 10px;
   border: 1px solid #ccc;
   border-radius:                      5px 5px 0 0;
   -moz-border-radius:                 5px 5px 0 0;
   -webkit-border-top-left-radius:     5px 5px;
   -webkit-border-top-right-radius:    5px 5px;
   -webkit-border-bottom-left-radius:  0 0;
   -webkit-border-bottom-right-radius: 0 0;
   -khtml-border-radius:               5px 5px 0 0;
   background: #dbfbd9;
}
#srResults .sr-footer{
   padding: 10px;
   border: 1px solid #ccc;
   -moz-border-radius:                 0px 0px 5px 5px;
   -webkit-border-top-left-radius:     0 0;
   -webkit-border-top-right-radius:    0 0;
   -webkit-border-bottom-left-radius:  5px 5px;
   -webkit-border-bottom-right-radius: 5px 5px;
   border-radius:                      0px 0px 5px 5px;
   background: #dbfbd9;
}
#srResultsBody{
   border-right: 1px solid #ccc;
   border-left: 1px solid #ccc;
   min-height: 50px;
}
ul#srSteps li #srResultsBody ul{
   margin: 0;
   padding: 0;
   width: auto;
}
ul#srSteps li #srResultsBody ul li{
   display: block;
   padding: 10px 10px 10px 60px;
   border-bottom: 1px solid #ccc;
   margin: 0;
   background: url(/sites/default/themeglobal/images/icons/help-doc.png) no-repeat 15px 50%;
}
ul#srSteps li #srResultsBody ul li:nth-child(odd){
   background-color: #f1fbf0;
}
ul#srSteps li #srResultsBody ul li:last-child{
   border-bottom: none;
}
#srResultsBody ul li h1{
   margin: 0;
   font-size: 14px;
   color: #555;
   font-weight: normal;
   font: 14px Verdana,Arial,sans-serif;
   font-family: "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
}
#srResultsBody ul li p{
   padding: 0;
   line-height: 15px;
   font-size: 10px;
   margin-top: 5px;
   margin-bottom: 5px;
}

#srHeader h1, 
#srHeader h2,
#srHeader h3,
#srSteps li#step4 h1,
#srSteps li#step4 h2,
#srSteps li#step4 h3{
   margin: 0;
   position: absolute;
}
#srHeader h1,
#srSteps li#step4 h1{
   font-size: 18px;
   color: #666;
   left: 20px;
   top: 20px;
    font-family: Verdana,Arial,sans-serif
}
#srHeader h2,
#srSteps li#step4 h2{
   font-size: 14px;
   color: #999;
   right: 20px;
   top: 20px;
   font-weight: normal;
}
#srHeader h3,
#srSteps li#step4 h3{
   font-size: 12px;
   color: #666;
   right: 20px;
   top: 40px;
}
#srSteps li#step4 p{
   margin-top: 45px;
}
#srResults h2{
   margin: 0;
   font-size: 14px;
   color: #6d7d6c;
}
.sr-footer h4{
   font-size: 10px;
   float: right;
   margin: 0;
   color: #777;
}


ul#srSteps{
   padding: 0;
   margin: 0;
   list-style: none;
   display: block;
   width: 100%;
    font-family: Verdana,Arial,sans-serif
}
body ul#srSteps li{
   display: block;
   position: relative;
   padding: 20px;
   min-height: 10px;
}
ul#srSteps li h3{
   float: left;
   font-weight: bold;
   font-size: 18px;
   margin: 0;
   color: #1459AE;
   padding: 0;
   line-height: 15px;
}
ul#srSteps li label{
   display: block;
   margin-left: 50px;
   font-size: 16px;
   margin-bottom: 10px;
   color: #666;
   -moz-text-shadow:    1px 1px 1px rgba(0,0,0,0.2);
   -webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
   text-shadow:         1px 1px 1px rgba(0,0,0,0.2);
}
ul#srSteps li label em{
   font-size: 10px;
   font-style: normal;
   color: #f84405;
   padding-left: 5px;
}
ul#srSteps li select{
   margin-left: 50px;
}
ul#srSteps li.srBorder{
   border-bottom: 1px solid #ccc;
}
#srLoader{
   position: absolute;
   right: 55px;
   top: 61px;
}
#srSubmitLoader{
   position: absolute;
   bottom: -5px;
   right: 57px;
}
.cleaner{
   clear: both;
}
a#srBtnStep3{
   margin-right: 23px;
}
a.support-button{
   display: block;
   float: right;
   clear: both;
   margin-top: 5px;
   font-size: 10px;
   text-decoration: none;
   background: #eee;
   background: -webkit-gradient(
       linear,
       left bottom,
       left top,
       color-stop(0.5, rgb(224,224,224)),
       color-stop(0.5, rgb(238,238,238))
   );
   background: -moz-linear-gradient(
       center bottom,
       rgb(224,224,224) 50%,
       rgb(238,238,238) 50%
   );
   border: 1px solid #fff;
   -moz-border-radius:      4px;
   -webkit-border-radius:   4px;
   border-radius:           4px;
   padding: 3px 5px;
   color: #555;
   -moz-box-shadow:         1px 1px 3px rgba(0,0,0,0.3);
   -webkit-box-shadow:      1px 1px 3px rgba(0,0,0,0.3);
   box-shadow:              1px 1px 3px rgba(0,0,0,0.3);
}
a.support-button:hover{
   -moz-box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
   -webkit-box-shadow:      0px 0px 3px rgba(0,0,0,0.3);
   box-shadow:              0px 0px 3px rgba(0,0,0,0.3);
}

ul#srSteps select, 
ul#srSteps input, 
ul#srSteps textarea {
   background-color:#FFFFFF;
   border:1px solid #CCCCCC;
   font-size:14px;
   margin:10px 0 10px 50px;
   padding:5px;
   width:625px;
   -moz-border-radius:     3px;
   -webkit-border-radius:  3px;
   border-radius:          3px;
}
ul#srSteps option{
   text-indent: 10px;
}
ul#srSteps li input#srDescription{
   padding-right: 25px;
   width: 600px;
}
#srResultsBody div.noresult{
   padding: 10px;
}
/* -----------------------------------*/
/* --------->>> NEWSROOM <<<----------*/
/* -----------------------------------*/
.views-field-teaser h1{
   display: none;
}
.views-field-title h3{
   color:#6E3F0A;
   font-size:16px;
   margin-bottom:0;
}
span.field-content strong{
   margin-top:20px;
   display:block;
}
.views-field-view-node{
   border-bottom: 1px solid #ccc;
}
.FB_fan{
   margin-left: -16px;
}

div.event-content dt {
   clear:both;
   display:block;
   float:left;
   font-size:11px;
   font-weight:bold;
   height:16px;
   line-height:16px;
   padding:0;
   text-align:left;
   width:100px;
}

div.event-content dd {
   display:block;
   float:right;
   font-size:11px;
   height:16px;
   line-height:16px;
   margin:0;
   padding:0;
   text-indent:15px;
   width:500px;;
}
div.event-content dl {
   margin:25px 0;
}

div.event-content h3{

}

/* -----------------------------------*/
/* ------->>> CONTACT CARD <<<--------*/
/* -----------------------------------*/
div.contact-holder{
   width:900px;
}
div.contact-card{
      background: url(/sites/default/themeglobal/images/layout/contact-card.png) no-repeat left top;
      display: inline;
      float: left;
      height: 160px;
      overflow: hidden;
      padding: 12px 12px 12px 12px;
      width: 245px;
      color: #333;
      margin:12px;
}

div.contact-card h2{
   font-size: 14px;
   padding-left:30px;
 	background: url(/sites/default/themeglobal/images/icons/user.png) no-repeat left top;
   margin-top: 0;
   margin-bottom: 0;
   height:25px;
   line-height:24px;
}
div.contact-card p{
   font-size:11px;
   padding-left:30px;
}

img.spotlightImg{
   -moz-box-shadow:     1px 1px 7px rgba(0,0,0, 0.8);
   -webkit-box-shadow:  1px 1px 7px rgba(0,0,0, 0.8);
   box-shadow:          1px 1px 7px rgba(0,0,0, 0.8);
}


/* -----------------------------------*/
/* --------->>> EMPTYTEXT <<<---------*/
/* -----------------------------------*/
div.emptytext{
   min-width: 500px;
   padding: 15px;
   background: #DBDBDB;
   color: #333;
   text-align: left;
}
div.roundCorners{
   -moz-border-radius:     5px;
   -webkit-border-radius:  5px;
   border-radius:          5px;
}
div.emptyMain{
   padding:25px 95px 25px 55px;
}
div.emptytext{
   background: #F1FBD9 url(/sites/default/themeglobal/images/icons/alert-alert.png) no-repeat 30px 50%;
}
div.emptytext h2{
   font-size: 12px;
   padding-left: 80px;
   margin-top: 0;
   margin-bottom: 5px;
   text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
div.emptytext p{
   font-size: 10px;
   padding-left: 80px;
   margin-bottom: 0;
   margin-top: 5px;
}

/* -----------------------------------*/
/* ---------->>> TABLES <<<-----------*/
/* -----------------------------------*/
table{
   width: 100%;
   border: 1px solid #ccc;
   font-size: 10px;
}
table thead tr th{
   font-size: 13px;
   font-weight: normal;
}
th{
   padding: 5px;
}
td{
   padding: 5px;
}
tr.odd, 
tr.even,
tbody tr:nth-child(even){
   background: #e5e9ed;
}
thead tr.odd,
thead tr:nth-child(odd){
   background: #eee;
}
table.MonthlyCalendar{
   border: none;
}
table.MonthlyCalendar thead tr:nth-child(odd),
table.MonthlyCalendar tbody tr:nth-child(even){
   background: none;
}

table.MonthlyCalendar thead tr:nth-child(2n+1), table.MonthlyCalendar tbody tr:nth-child(even) {
   background:none;
}

#programCap{
   display: none;
   background-image:none;
}

div.term-container{
   font-size:11px;
   position:absolute;
   right:10px; 
   top:5px; 
}
div.full-padding{
   width:790px;
   margin:0 0 21px 0;
}

#newsPage h1{
   font-family: "Lucida Sans Unicode", sans-serif;
   font-size: 22px;
   font-style: normal;
   font-weight: bold;
   text-transform: normal;
   letter-spacing: -1px;
   line-height: 1.3em;
}
a.print-checklist{
   display:block;
   width:20px;
   height:20px;
}

/* -----------------------------------*/
/* ------->>> NEW HOMEPAGE <<<--------*/
/* -----------------------------------*/
body#homeNew, body#blueTheme{
   background: #003566 url("/sites/default/themeglobal/images/home/background.jpg") no-repeat center 158px;
}
body#homeNew #holder, body#blueTheme #holder{
  background: url("/sites/default/themeglobal/images/home/bg-top.png") no-repeat 50% 0;
}
body#homeNew #wrapper, body#blueTheme #wrapper{
  background: url("/sites/default/themeglobal/images/home/footer-glow.png") no-repeat 50% bottom;
}
body#homeNew #main{
   width: 965px;
}
body#homeNew .bg,
body#homeNew .top,
body#homeNew .bottom{
   background: none;
   padding: 0;
}
body#homeNew #main-image{
   border-bottom: none;
   height: 303px;
   padding:0 2px;
}
body#homeNew #welcomeBanner{
   background:url("/sites/default/themeglobal/images/home/welcome.png") no-repeat scroll left top transparent;
   width: 275px;
   height:263px;
   padding:0;
   position:absolute;
   left:2px;
   top:0;
   z-index:10;
   padding: 40px 30px 0 40px;
}
a#applyNowBig{
   position: absolute;
   display: block;
   text-indent: -9000px;
   background: url('/sites/default/themeglobal/images/home/btn-apply-now.png') no-repeat left top;
   width: 255px;
   height: 46px;
   left: 39px;
   bottom: 28px;
}
a#applyNowBig:hover{
   background-position: left bottom;
}
body#homeNew #welcomeBanner h2{
   font-family: "Timew New Roman", Times, serif;
   font-size: 63px;
   letter-spacing: -1px;
   line-height: 70px;
   margin: 0;
   padding: 0;
   color: #032e5c;
   font-weight: normal;
   /*-moz-text-shadow:       1px 1px 3px rgba(0,0,0,0.7);
   -webkit-text-shadow:    1px 1px 3px rgba(0,0,0,0.7);
   -khtml-text-shadow:     1px 1px 3px rgba(0,0,0,0.7);
   text-shadow:            1px 1px 3px rgba(0,0,0,0.7);*/
   
}
body#homeNew #welcomeBanner p{
   color:#02284B;
   font-family: 'Lucida Grande', Helvetica, Arial,sans-serif;
   letter-spacing:0;
   line-height:15px;
   margin:0 0 10px;
}
body#homeNew #welcomeBanner h3{
   color: #001b33;
   font-family: "Timew New Roman",Times,serif;
   font-size: 25px;
   font-weight: normal;
   letter-spacing: -1px;
   line-height: 30px;
   margin: 0;
}

body#homeNew .line-holder{
   background: none;
   padding: 20px 0 0 0;
}

body#homeNew .content{
   margin: 0;
   padding-top: 15px;
   background: none;
}
body#homeNew #mainImageFlash{
   padding: 0;
   margin-left: 344px;
}
body#homeNew .sidebar {
   display:inline;
   float:left;
   margin: 0;
   width:354px;
}
body#homeNew .main-area {
   display:inline;
   float:left;
   margin:0 0 0 15px;
   width:596px;
}
body#homeNew #applyNow{
   width: 354px;
   height: 173px;
   background:url("/sites/default/themeglobal/images/home/apply-now-bg.png") no-repeat;
   margin-bottom: 10px;
   position: relative;
   float: left;
}

body#homeNew #calendarBox{
   width: 354px;
   height: 173px;
   background:url("/sites/default/themeglobal/images/home/calendar-bg.png") no-repeat;
   margin-bottom: 10px;
   position: relative;
   float: right;
}

body#homeNew #sjcCardBox{
   width: 354px;
   height: 173px;
   background:url("/sites/default/themeglobal/images/home/card-bg.png") no-repeat;
   margin-bottom: 10px;
   position: relative;
}

body#homeNew h2{
   color: #add7f7;
   font-family: "Timew New Roman", Times, serif;
   font-size: 30px;
   letter-spacing: -1px;
}
body#blueTheme #footer {
	  margin-top: 35px;
	  margin-bottom:45px;
}
body#homeNew .content{
   font-family: 'Lucida Grande', Helvetica, Arial,sans-serif;
   padding-bottom: 50px;
   margin-bottom: 75px;
   background: url('/sites/default/themeglobal/images/home/faux-2-column-bottom-cap.png') no-repeat left bottom;
   position: relative;
}
body#homeNew #whatsNewSlider{
   position: relative;
}
body#homeNew .content h2{
   margin: 0;
/* -moz-text-shadow:    1px 1px 2px rgba(0,0,0,0.8);
   -webkit-text-shadow: 1px 1px 2px rgba(0,0,0,0.8);
   -khtml-text-shadow:  1px 1px 2px rgba(0,0,0,0.8);
   text-shadow:         1px 1px 2px rgba(0,0,0,0.8);*/

}
body#homeNew .content #leftColumnMore{
   position: relative;
   bottom: 20px;
   left: 210px;
}

body#homeNew .content #rightColumnMore{
   position: absolute;
   bottom: 20px;
   right: 20px;
}

body#homeNew p{
   color: #b8d5f4;
   font-family: 'Lucida Grande', Helvetica, Arial,sans-serif;
}
body#homeNew #alertBox p{
   color: #555;
}

body#homeNew #applyNow h2, body#homeNew #calendarBox h2{
   /*color: #4f91d5;*/
   color: #eac705;
   position: absolute;
   left: 100px;
   top: 20px;
}

body#homeNew #sjcCardBox h2{
   color: #EBAC36;
   top: 20px;
   position: absolute;
   left: 110px;
}

body#homeNew #newFeatures,
body#homeNew #eventFeatures{
   background:url("/sites/default/themeglobal/images/home/features.png") no-repeat 0 0;
   width:556px;
   height:163px;
   padding:20px 20px 0 20px;
   clear: both;
   position: relative;
}
body#homeNew h2.margin-bottom,
body#homeNew .margin-bottom{
   margin-bottom: 20px;
}
body#homeNew #applyNow p, body#homeNew #calendarBox p, body#homeNew #sjcCardBox p{
   font-size:12px;
   left:135px;
   position:absolute;
   top:55px;
   width:175px;
   margin: 0;
}
body#homeNew #applyNow a.yellow-pill, body#homeNew #calendarBox a, body#homeNew #sjcCardBox a{
   position: absolute;
   right: 10px;
   bottom: 10px;
}
body#homeNew #applyNow h2 a{
   color: #EBAC36;
}
body#homeNew a.yellow-pill{
   display: block;
   width: 124px;
   height: 29px;
   background:url("/sites/default/themeglobal/images/home/pill-btn.png") no-repeat left top;
   text-align: center;
   line-height: 28px;
   color: #333333;
   font-weight: bold;
   -moz-text-shadow:    1px 1px 1px rgba(0,0,0,0.3);
   -webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
   -khtml-text-shadow:  1px 1px 1px rgba(0,0,0,0.3);
   text-shadow:         1px 1px 1px rgba(0,0,0,0.3);
   
}
body#homeNew a.yellow-pill:hover{
   background-position: left bottom;
}
body#homeNew #newsEventsContainer{
   background: url('/sites/default/themeglobal/images/home/right-column-bg-repeat.png') repeat-y;
   
}
body#homeNew #newsEvents{
   background: url('/sites/default/themeglobal/images/home/right-column-top-cap.png') no-repeat left top;
   padding: 20px;
   min-height: 400px;
}
body#homeNew #spotlightHolder{
   background: url('/sites/default/themeglobal/images/home/left-column-bg-repeat.png') repeat-y;
   margin-top: 183px;
}
body#homeNew #spotlight{
   background: url('/sites/default/themeglobal/images/home/left-column-top-cap.png') no-repeat left top;
   padding: 20px;
   min-height: 400px;
}
body#homeNew #spotlight p{
   font-size: 12px;
}

body#homeNew #featuresRightBtn,
body#homeNew #featuresLeftBtn{
   display: block;
   position: absolute;
   text-indent: -9000px;
   width: 17px;
   height: 26px;
}
#featuresRightBtn:hover,
#featuresLeftBtn:hover{
   background-position: left bottom;
}
body#homeNew #featuresRightBtn:hover,
body#homeNew #featuresLeftBtn:hover{
   background-position: left bottom;
}
body#homeNew #featuresRightBtn{
   right: -10px;
   top: 30px;
   background: url('/sites/default/themeglobal/images/home/btn-arrow-right.png');
}
body#homeNew #featuresLeftBtn{
   left: -10px;
   top: 30px;
   background: url('/sites/default/themeglobal/images/home/btn-arrow-left.png');
}

.content .rss {
   background:url("/sites/default/themeglobal/images/home/rss.gif") no-repeat scroll 0 0 transparent;
}
body#homeNew #newsEvents .hentry{
   position: relative;
   background: url('/sites/default/themeglobal/images/home/date-entry-border-bottom.png') no-repeat center bottom;
   height: 125px;
   margin-top: 30px;
}
body#homeNew #newsEvents .hentry:last-child{
   background: none;
}
body#homeNew #newsEvents .hentry .updated{
   display: block;
   position: absolute;
   left: 0;
   top: 0;
   width: 41px;
   height: 43px;
   background: url('/sites/default/themeglobal/images/home/date-bg.png') no-repeat left top;
   color: #4880ba;
   font-size: 9px;
   text-transform: uppercase;
   text-align: center;
   font-weight: bold;
}
body#homeNew #newsEvents .hentry .updated em{
   display: block;
   width: 41px;
   height: 14px;
   font-style: normal;
   position: absolute;
   left: 0;
   top: 0;
}
body#homeNew #newsEvents .hentry .updated strong{
   display: block;
   width: 41px;
   position: absolute;
   left: 0;
   top: 15px;
   color: #ebac36;
   font-size: 25px;
   line-height: 27px;
   font-family: "Timew New Roman", Times, serif;
   font-weight: normal;
   letter-spacing: -2px;
}
body#homeNew #newsEvents .hentry .text{
   padding-left: 60px;
}
body#homeNew .content h3{
   color: #5895d5;
   margin-top: 0;
   line-height: 20px;
   font-size: 20px;
   margin-bottom: 10px;
   font-weight: normal;
   letter-spacing: -1px;
}
body#homeNew #newsEvents .hentry h3 a{
   color: #5895d5;
}
body#homeNew #newsEvents .hentry h3 a:hover{
   color: #ebac36;
}
body#homeNew #newsEvents .hentry p{
   margin: 0;
   color: #b8d5f4;
   line-height: 15px;
   font-size: 12px;
}
body#homeNew #newsEvents .hentry a.read-more,
#eventFeatures a.read-more{
   color: #ebac36;
   display: block;
   font-weight: normal;
   position: absolute;
   bottom: 10px;
   right: 10px;
   font-size: 10px;
   -moz-text-shadow:    1px 1px 1px rgba(0,0,0,0.6);
   -webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
   -khtml-text-shadow:  1px 1px 1px rgba(0,0,0,0.6);
   text-shadow:         1px 1px 1px rgba(0,0,0,0.6);
}
#eventFeatures a.read-more{
   top: 20px;
   right: 20px;
}
#eventFeatures ul{
   list-style: none;
   padding: 0;
   margin: 0 0 0 5px;
}
#eventFeatures ul li{
   display: block;
   float: left;
   height: 100px;
   width: 122px;
   position: relative;
   margin: 10px 15px 0 0;
}
#eventFeatures ul li span{
   display: block;
   font-size: 9px;
   line-height: 10px;
   color: #bbb;
}
#eventFeatures ul li span.date{
   font-size: 11px;
   line-height: 20px;
   color: #eee ;
   font-weight: bold;
}
#eventFeatures ul li a.read-more{
   top: auto;
   bottom: 0;
   right: auto;
   left: 0;
}

#homeNew a.read-more:hover,
body#homeNew #newsEvents .hentry a.read-more:hover{
   color: #FFF600;
   text-decoration: underline;
}
body#homeNew #footer, body#blueTheme #footer{
   font-family: 'Lucida Grande', Helvetica, Arial,sans-serif;
   height: auto;
   padding: 0;
}
body#homeNew #footer h2, body#blueTheme #footer h2{
   margin: 0 0 10px 0;
   font-family: 'Lucida Grande', Helvetica, Arial,sans-serif;
   font-size: 20px;
   color: #efeeee;
   font-weight: normal;
   letter-spacing: -1px;
   line-height: 20px;
}
body#homeNew #footer #fc1, body#blueTheme #footer #fc1{ width: 179px;}
body#homeNew #footer #fc2. body#blueTheme #footer #fc2{ width: 179px;}
body#homeNew #footer #fc3, body#blueTheme #footer #fc3{ width: 280px; padding: 0 40px;}
body#homeNew #footer #fc4, body#blueTheme #footer #fc4{ width: 140px; padding: 0 50px;}
body#homeNew #footer div.wrapper-padding, body#blueTheme #footer div.wrapper-padding{
   padding: 0 10px;
}
body#homeNew #footer div.footer-column, body#blueTheme #footer div.footer-column{
   float: left;
}
body#homeNew #footer ul.clear, body#blueTheme #footer ul.clear{
   clear: both;
   margin-top: 20px;
   float: none;
   display: block;
}
body#homeNew #footer ul, body#blueTheme #footer ul{
   margin: 0;
   padding: 0;
   list-style: none;
}
body#homeNew #footer ul li, body#blueTheme #footer ul li{
   float: none;
   background: none;
   margin: 0;
   padding: 0 0 0 5px;
   line-height: 15px;
}
body#homeNew #footer ul li a, body#blueTheme #footer ul li a{
   color: #00b4ff;
}
body#homeNew #footer ul li a:hover, body#blueTheme #footer ul li a:hover{
   color: #eeeeee;
}
body#homeNew #footer ul.legal li, body#blueTheme #footer ul.legal li{
   float: left;
   background: none;
   padding: 0 5px;
   line-height: 15px;
   color: #456c92;
   border-right: 1px dotted #456c92;
}

body#homeNew #footer ul.legal li a, body#blueTheme #footer ul.legal li a{
   color: #456c92;
}
body#homeNew #footer ul.social-media-list li, body#blueTheme #footer ul.social-media-list li{
   display: block;
   float: left;
   padding: 0;
   margin: 0;
}
body#homeNew #footer ul.social-media-list li a, body#blueTheme #footer ul.social-media-list li a{
   display: block;
   width: 40px;
   height: 40px;
   text-indent: -9000px;
}
body#homeNew #footer ul.social-media-list li a.icon-facebook, body#blueTheme #footer ul.social-media-list li a.icon-facebook{ background: url('/sites/default/themeglobal/images/home/facebook_32.png') no-repeat left top; }
body#homeNew #footer ul.social-media-list li a.icon-twitter, body#blueTheme #footer ul.social-media-list li a.icon-twitter{ padding: 0; background: url('/sites/default/themeglobal/images/home/twitter_new.png') no-repeat center top; }
body#homeNew #footer ul.social-media-list li a.icon-delicious{ background: url('/sites/default/themeglobal/images/home/delicious_32.png') no-repeat right top; }
body#homeNew #footer ul.social-media-list li a.icon-myspace, body#blueTheme #footer ul.social-media-list li a.icon-myspace{ background: url('/sites/default/themeglobal/images/home/myspace_32.png') no-repeat right top; }
body#homeNew #footer ul.social-media-list li a.icon-linkedin, body#blueTheme #footer ul.social-media-list li a.icon-linkedin{ background: url('/sites/default/themeglobal/images/home/linkedin_new.png') no-repeat right top; }
body#homeNew #footer ul.social-media-list li a.icon-youtube, body#blueTheme #footer ul.social-media-list li a.icon-youtube{ background: url('/sites/default/themeglobal/images/home/youtube_32.png') no-repeat center top; }
body#homeNew #footer ul.social-media-list li a.icon-flickr, body#blueTheme #footer ul.social-media-list li a.icon-flickr{ background: url('/sites/default/themeglobal/images/home/flickr_32.png') no-repeat left top; }
body#homeNew #footer ul.social-media-list li a.icon-rss, body#blueTheme #footer ul.social-media-list li a.icon-rss{ background: url('/sites/default/themeglobal/images/home/rss_32.png') no-repeat right top; }

body#homeNew #whatsNewSlider .hentry{
   padding: 0 8px;
}
body#homeNew #whatsNewSlider .container{
   width: 525px;
   overflow: hidden;
   height: 100px;
   position: relative;
   margin: 15px 0 0 15px;
}
img.athletic-image{
   float: right;
   margin-top: -45px;
   margin-right: 10px;
}
ul.athletic-stats{
   margin: 0 0 0 5px;
   padding: 0;
   list-style: none;
   font-size: 13px;
}
#athletePage p{
   width: 500px;
   font-size: 13px;
}
div.facility{
   clear:both;
   border-bottom: 1px solid #ccc;
   padding: 20px;
   height: 100px;
}
div.facility a.icon-map{
   float: left;
   position: relative;
   top: -3px;
   padding-right: 5px;
}
div.facility p{
   float: left;
   display: block;
   width: 25%;
}
ul#allRosters{
   padding: 0;
   margin: 0;
   list-style: none;
   width: 915px;
}
ul#allRosters li{
   float: left;
   display: block;
   width: 453px;
   height: 101px;
   margin: 10px 2px;
}
ul#allRosters li a{
   float:left;
   display: block;
   width: 453px;
   height: 26px;
   text-align: center;
   position: relative;
   padding-top: 75px;
}
ul#allRosters li a span{
   margin: 0 auto 0 auto;
   padding: 5px 8px;
   background: #555;
   background: rgba(0,0,0,0.7);
   -moz-border-radius:     3px;
   -webkit-border-radius:  3px;
   -khtml-border-radius:   3px;
   border-radius:          3px;
   color: white;
}
ul#allRosters li a.baseball-roster{          background:url('/sites/all/themes/athletics/images/layout/roster-baseball.png') ;}
ul#allRosters li a.mens-basketball-roster{   background:url('/sites/all/themes/athletics/images/layout/roster-basketball.png') ;}
ul#allRosters li a.womens-basketball-roster{ background:url('/sites/all/themes/athletics/images/layout/roster-womens-basketball.png') ;}
ul#allRosters li a.cheerleading-roster{      background:url('/sites/all/themes/athletics/images/layout/roster-cheerleading.png') ;}
ul#allRosters li a.soccer-roster{            background:url('/sites/all/themes/athletics/images/layout/roster-soccer.png') ;}
ul#allRosters li a.softball-roster{          background:url('/sites/all/themes/athletics/images/layout/roster-softball.png') ;}
ul#allRosters li a.volleyball-roster{        background:url('/sites/all/themes/athletics/images/layout/roster-volleyball.png') ;}

#listenLive{
   display: block;
   position: absolute;
   width: 139px;
   height: 22px;
 /*  background:url('/sites/all/themes/athletics/images/layout/listen-live.png'); */
   top: 49px;
   left: 496px;
   text-indent: -9000px;
   z-index: 500;
}
#listenLive:hover{
   background-position: left bottom;
}
div.link-item{
   width: 295px;
   float: left;
   margin: 10px;
   padding: 10px;
   height: 200px;
   border: 1px solid #ccc;
   text-align: left;
   font-size: 11px;
   -moz-border-radius:     3px;
   -webkit-border-radius:  3px;
   -khtml-border-radius:   3px;
   border-radius:          3px;
}
div.link-item a.icon-go{
   font-size: 12px;
   text-align: left;
   letter-spacing: -1px;
}
div.link-item p{
   font-size: 11px;
   text-align: left;
}
.clickToSwf{
   cursor: pointer;
}

