/* CSS RESET: Taken from Eric Meyer, Paul Irish */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}  
                
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
nav ul { list-style:none; padding-left:0px;margin-bottom:0px;}
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none; }

ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
table { font-size:inherit; font:100%; }
select, input, textarea { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

/* Base styles  */
html { -webkit-font-smoothing: antialiased; overflow-y: scroll; }
h1,h2,h3,h4,h5,h6 { text-rendering: optimizeLegibility; }
p { margin-bottom:1.5em; }
ul { padding-left:15px; margin-bottom:1.5em;}
ol { padding-left:20px; margin-bottom:1.5em;}

Xa           {text-shadow:1px 1px 1px #ccc;color:#154241;}
a           {text-shadow: white 0px 1px 1px; color:#005b54; font-weight: bold; border-bottom: 1px dotted;}
/* 
05.21.17
Old version below, new version above for Accessibility color ratio compliance
a           {text-shadow: white 0px 1px 1px;color:#154241;color:#287d7b; font-weight: bold; border-bottom: 1px dotted;} 
*/

a:hover, a:active { outline: none; text-decoration:none;color:#009a8f;}
#footerCtr a       {text-shadow:none;border: 0;}

.mobileNav, #ecmFirst, #ecmNext, #ecmLast , #ecmPrevious{ display: none; }

input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
.ie7 img { -ms-interpolation-mode: bicubic; }
button {  width: auto; overflow: visible; }
.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat: no-repeat; }
.hidden { display:none; visibility:hidden; } 
.access { position:absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }
/** Clearfix styles - Substitute for Spacer Div **/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.cssSprite 					{}
.cssSprite li 				{float:left;}
.cssSprite a 				{display:block;overflow:hidden;text-indent:-9999px;background-repeat:no-repeat;}

/*Zones*/
.zoneCt {overflow:auto;}
#zone1                                          {width:691px;float:right;} 
.home #zone1, .oneColumn #zone1                 {width:100%;} 
.program #zone1 .zoneContent                    {}

#zone3                                          {width:240px;float:left;}
.oneColumn #zone3                               {margin-top:30px;}


#zone2                                          {float:right;width:670px;margin-top:25px;}
.program #zone2                                 {width:304px;padding:0px 0px 20px 20px;}

#grid.oneColumn									{text-align:left;}
/* for home_082115 */
.l-home-subgrid {
float:left; width:66%;
}
.l-home-subgrid-1 {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.l-home-subgrid-2 {
}
.eventList.l-home-subgrid-2 {
	float:none;
}
.home .l-home-subgrid-2 .events {
    float: none;
    margin-left: 0px;
    width: 100%;
}
.m-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*
.twoColumn #zone1 .zoneContent .zoneContentTop,
.twoColumnWide #zone1 .zoneContent .zoneContentTop,
.twoColumnCBI #zone1 .zoneContent .zoneContentTop      {color:#445b5a;font-size:15px;font-style:italic;}
*/
.twoColumn #zone1 .zoneContent .zoneContentBottom,
.twoColumnWide #zone1 .zoneContent .zoneContentBottom,
.twoColumn #zone1 .zoneContent .zoneContentTop,
.twoColumnWide #zone1 .zoneContent .zoneContentTop    {line-height:2em;}

.home #zone1 .zoneContent           {margin-top:30px;}

.zoneContentX .zoneContentBottomX .bottomCtrX {margin-top:30px;}

.twoColumn #zone1 .zoneContent .zoneContentBottom .left, 
.twoColumnWide #zone1 .zoneContent .zoneContentBottom .left {float:none;line-height:1.6em;}
#zone1 .zoneContent .zoneContentBottom .left p              {line-height:1.8em;}

.twoColumn #zone1 .zoneContent .zoneContentBottom .right, 
.twoColumnWide #zone1 .zoneContent .zoneContentBottom .right  {width:300px;padding-left:50px;padding-bottom:0px;line-height:1.7em;}

.twoColumnCBI   #zone1      {float:left;width:585px;}
.twoColumnCBI   #zone3      {float:right;width:298px;margin-top:-55px;}  


.srchHdr { margin-top: -30px;}

/* Client layout */
html {background:#4a646a;  }
body	{font:12px/1.5 Helvetica Neue, Arial, Helvetica, sans-serif; color:#2c2c2b;  }
#Form1 { }
#outer          {background:#dbe8e7 url(../images/sitewide/pageBg.gif) 0% 0% repeat-x; min-height:450px;}
#outer.cbi      {background:#fff url(../images/sitewide/cbi_pageBg.gif) 0% 0% repeat-x;}
#grid { background-color:transparent; position:relative; width:960px; margin:0px auto 0px; padding: 0px 0px 15px 0px; }
header { position:relative; width:960px; margin:0px auto;}
.cbi header {padding-top:7px;}

/* alert */
#alert {

}
	#alertHeading {
	
		background: #2D444D;
	}

		#alert h1 {
			
			width: 940px;
			margin: 0 auto;
			padding: 5px 0px 5px 22px;
			color: #fff;
			font-size: 1.3em;
			background: #2D444D url(../images/alert.png) no-repeat 0px 9px;
		}

	#alert #alertContent {
		width: 960px;
		margin: 0 auto;
		padding: 10px 0;
		color: #fff;
		
		line-height: 1.2;
		}
		
		#alert p {
			margin-bottom: .5em;
		}
		
		#alert a {
			color: #fff;
			text-shadow: 0 0 0;
			-moz-text-shadow: 0 0 0;
		}
		
/* slideshow */

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
background: #000;
  }

.rslides li {
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
margin-left: 140px;
width: 400px;

  border: 0;
  }
.rslides p {
color: #fff;
padding: 10px 20px 0 20px;
font-size: 120%;
clear: both;
}

.rslides_tabs {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.3), 0 0 5px #000000 inset;
    font-size: 18px;
    list-style: none outside none;
    margin: 0 auto 50px;
    
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
.rslides_tabs li {
    display: inline;
    float: none;
    margin-right: 1px;
}
.rslides_tabs a {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    height: auto;
    line-height: 20px;
    padding: 9px 20px;
    width: auto;
border: 0;
}
.rslides_tabs a:hover {
    border: 0 none;
}
.rslides_tabs li:first-child {
    margin-left: 0;
}
.rslides_tabs .rslides_here a {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
    color: #FFFFFF;
    font-weight: bold;
}

/*Footer*/
footer {  color:#838383; padding:13px 0px 0px; font-size:12px; min-height:550px; background: #4a646a url(../images/sitewide/bodyBG.gif) 0 0 repeat-x; text-align:center;clear:both;}
.cbi footer {background:#1c333d; min-height:300px;}
.home footer    {background:url(../images/sitewide/bodyBG_home.gif);}
#footerCtr  {width:960px;margin:0px auto;text-align:left;}
#subFooter          {padding:30px;background:url(../images/sitewide/footer_BG.png) 95% 0% no-repeat;margin-top:47px;}
.cbi #subFooter     {background:#162931 url(../images/sitewide/footer_BG.png) 95% 0% no-repeat;margin-top:20px;}
#subFooterCtr       {background:#4a646a url(../images/sitewide/subFooterGradient.gif) repeat-x 0 0 ;}
#footerNav UL LI             {float:left;padding-right:15px;}
#footerNav  a             {color:#fff;font-size:13px;}
#footerNav  a:hover       {color:#83FFFF;}
/* Israel ORIG pre 10.04.17 
#footerNav  a:hover       {color:#838383;}
*/
address         {clear:both;padding:15px 0px;}
address A       {color:#fff;}
/* Israel ORIG pre 10.04.17 
address A       {color:#838383;}
*/
address A:hover {color:#fff;}
address P       {margin:0px;padding:0px;font-style: normal;}
#socialNavigation LI {float:left;padding-right:15px;}
/* Israel Added 10.04.17 */
a.report_link {color:#fff;}
a.report_link:hover       {color:#83FFFF; text-decoration:underline;}
/* End Add */

#printLogo      {display:none;}

#textOnly {position: absolute;padding-top: 5px; display: block; color: #fff;
}

/*h1,h2,h3,h4 {font-family: "museo-slab-1","museo-slab-2"; }  -- For Typekit.  Hold for now.*/
H1 { font-size:24px;margin-bottom:24px;}
H2 { font-size:18px;margin-bottom:12px;}
H3 { font-size:20px;margin-bottom:12px; }
H4 { font-size:15px;margin-bottom:6px;color:#2e2e2d; }
H5 { font-size:13px;font-weight:bold; margin-bottom:6px;}
H6 { font-size:13px;font-weight:normal; font-style:italic; margin-bottom:6px;}


.left {float:left;}
.right {float:right;}

/*Global Navigation*/
#globalNav {margin-top:0px;height:44px;background:url(../images/sitewide/globalNavLIBG.gif) no-repeat 100% 0;width:960px;}
#globalNav {width: 1150px; margin-left: -100px;} /* Addinvg the "Online Learning menu tab */
#globalNav li { font-size: 13px; color:#fff; float:left; background:url(../images/sitewide/globalNavLIBG.gif) no-repeat;   }
#globalNav a { color:#fff; text-decoration:none; float:left; height:26px; padding:9px 32px 9px 33px; border: 0;}
#globalNav LI:hover {}
#globalNav a:hover  { text-decoration:none; background: #145f5c url(../images/sitewide/globalNavLIBG.gif) no-repeat;}
#globalNav li a#gn5          {padding:9px 37px;}

/*CBI Navigation*/
#cbiBackLink    {color:#1d8e8a;font-size:12px;font-weight:bold; text-shadow:none}
.cbi #logo      {background:url(../images/sitewide/cbi_logo.gif) no-repeat;width:623px;height:34px;margin:32px 0px 18px 0px;}
.cbi #globalNav  {background:url(../images/sitewide/cbi_globalNavBG.gif) repeat-x 100% 0;height:42px;}

.cbi #globalNav li  {background-image: none no-repeat!important;font-size:12px;}
.cbi #globalNav a   {padding:12px 10px!important;height:auto;}


.cbi #globalNav a:hover     {background:url(../images/sitewide/cbi_navHover.gif) repeat-x;}

/*CBI Mouseover's*/
.cbiCustomTraining #cbi #globalNav li a#gn1, 
.cbiTrainingPrograms #cbi #globalNav li a#gn2,
.cbiFacilites #cbi #globalNav li a#gn3,
.cbiStaff #cbi #globalNav li a#gn4,
.cbiFAQ #cbi #globalNav li a#gn5,
.cbiBusiness #cbi #globalNav li a#gn6,
.cbiConference #cbi #globalNav li a#gn7 {text-decoration:none; background:url(../images/sitewide/cbi_navHover.gif)  repeat-x;}


/*Mouseover's*/
.explore #globalNav li a#gn1,
.programs #globalNav li a#gn2, 
.admissions #globalNav li a#gn3, 
.campusLife #globalNav li a#gn4, 
.newsEvents #globalNav li a#gn5,
.onlineLearning #globalNav li a#gn9,
#globalNav li.current a       {text-decoration:none; background: #145f5c url(../images/sitewide/globalNavLIBG.gif) no-repeat;}

 a.gn6 {display: none;}

#backLink           {color:#1d8e8a;font-size:11px;font-weight:bold;}

#logo           { background-image:url(../images/sitewide/logo.gif); display:block; height:20px; width:481px;margin:25px 0px; border: 0;}
.home #logo		{ background-image:url(../images/sitewide/logo_home.gif);height:25px;width:629px;border: 0;}

#search                         {border:1px solid #c8c8c8;width:215px; position:absolute;top:65px;right:0px;z-index:999; }
#search #ctl00_SiteHeader1_q    {border:0px;padding:5px 5px 5px 10px;width:165px;color:#999999;}
#search #btnSearch              {padding:0px;width:auto;}


/*Breadcrumbs*/
#breadCtTop {display: none;}
#breadCt, #breadCtTop            {font-size:11px;margin-bottom:25px;}
#breadCt div, #breadCtTop div		{display: inline;}
.home #breadCt, .home #breadCtTop {display: none;}

/*Photo Ct*/
.twoColumnWide #photoCt, .twoColumnCBI #photoCt, .twoColumn #photoCt       {margin-bottom:25px;}
#photoCt img                                          {display:block;}
#photoDescription                                     {background:#176e6b;padding:10px;}
#photoDescription strong                              {max-width:485px;font-size:14px;color:#fff100;padding:10px;display:block;float:left;}
#photoDescription a.button                            {float:right;display:block;background: #009a8f url(../images/sitewide/photo_buttonBG.gif) repeat-x;font-weight:bold;text-align:center;padding:10px 20px;color:#fff;font-size:16px;vertical-align:middle;max-width:175px;-moz-border-radius: 5px;border-radius:5px;text-shadow: #000 1px 1px 1px;}
#photoDescription a.button:hover                      {text-decoration:none;color:#fff100;}  


.home #photoCt                 {position:relative;width:959px;}

/*Page Title*/
.zoneContentTop h3 , .zoneContentBottom h3              {font-size:22px;color:#445b5a;font-style:normal;}
.oneColumn .zoneContentTop h3    {margin-top:30px;}

.program #pageTitle h3      {}

/*Left Column Navigation */
#navPage								{min-height: 20px;margin-bottom:15px;border:1px solid #b1c4c3;background:#d2d7cd url(../images/sitewide/leftColnav_gradient.gif) repeat-x;-moz-box-shadow: 0px 0px 10px #D2D7CD;-webkit-box-shadow: 0px 0px 10px #D2D7CD;box-shadow: 0px 0px 10px #D2D7CD;padding:25px 30px;}
#navPage UL								{list-style-type:none;padding:0px;margin:0px;}
#navPage UL LI							{padding-bottom:12px;}
#navPage UL LI A						{color:#154241;font-weight:bold;font-size:13px; border: 0;}
#navPage UL LI.active A					{color:#176e6a;}
#navPage UL LI A:hover					{color:#176e6a;}
#navPage UL LI.active UL LI				{padding-left:10px;padding-bottom:0px;padding-top:5px;}
#navPage UL LI.active UL LI A			{color:#176e6a;font-size:11px;}
#navPage UL LI.active UL LI A:hover		{color:#287d7b;}
#navPage .current						{color:#2e2e2d;font-weight:bold;font-size:13px;}
#navPage .currentSmall					{color:#2e2e2d;font-weight:bold;font-size:11px;}

/*Program Links Navigation */
#programLinks                    {margin-bottom:15px;border:1px solid #b1c4c3;background:#d2d7cd url(../images/sitewide/leftColnav_gradient.gif) repeat-x;-moz-box-shadow: 0px 0px 10px #D2D7CD;-webkit-box-shadow: 0px 0px 10px #D2D7CD;box-shadow: 0px 0px 10px #D2D7CD;padding:25px 30px;}
#programLinks UL                 {list-style-type:none;padding:0px;margin:0px;}
#programLinks UL LI              {padding-bottom:12px;}
#programLinks UL LI A            {color:#154241;font-weight:bold;font-size:13px;}
#programLinks UL LI A:hover      {color:#287d7b;}


/*Related Links*/
#navPage .relatedLinks					{margin-top:15px;}
#navPage .relatedLinks UL LI 			{padding-left:10px;padding-bottom:0px;padding:5px 0px 0px;}
#navPage .relatedLinks UL LI A			{color:#154241;font-size:11px;font-size:11px;}
#navPage .relatedLinks UL LI A:hover	{color:#287d7b;border: 0;}
#navPage .relatedLinks h4				{color:#65635f;font-size:12px;}


/*Generic Block Styles*/
#zone3 .block                      {margin-top:30px;}
.block h4                   {}

/*FAQ*/
.faq h4 {padding-top: 5px;}
.faq h4 a { border: 0;}


/*News Footer*/
footer .news			    {width:610px;position:relative;}
footer .news h4			    {color:#445b5a;font-size:30px;}
footer .news .item			{padding:20px;background-color:#fff;margin-bottom:5px;}
footer .news strong			{font-size:8px;color:#154241;padding-right:10px;}
footer .news em				{color:#3d4949;font-size:12px;}
footer .news .control a		{background:#154241;color:#fff;padding:8px;}
footer .news .rssIcon		{position:absolute;top:12px;left:320px;text-indent:-9999px;overflow:hidden;background:url(../images/sitewide/footer_news_rss.gif) no-repeat;height:21px;width:21px;display:block;}

footer .news .newsDate {
    display:block;
    margin-bottom:8px;
}

footer .news .newsThumbnail {
    float:right;
    margin-bottom:8px;
}

    footer .news .newsTeaser {
        font-size: 16px;
        color: #2c2c2b;
    }

.news .rssIcon				{background:url(../images/sitewide/footer_news_rss.gif) no-repeat;height:21px;width:21px;display:block;}

/*News Archive*/
#newslinks {float: right;margin-top: -55px;}
#newslinks li {list-style: none; display: inline; padding: 0 5px;}

.newsArchive .newsArchiveItem:first-child		{background-image: none;padding-top:0px;}
.newsArchive .newsArchiveItem					{margin:0px 0px 10px;padding:0px 0px 10px;background:url(../images/sitewide/dotted_seperator_transparent.gif) 0 0 repeat-x;padding-top:40px;}
.newsArchive .newsArchiveItem A					{font-weight:bold; font-size: 15px;}
.newsArchive .newsArchiveItem EM				{margin:0px 0px 0px 20px;}
.newsArchive .newsArchiveItem IMG				{float:left;margin:8px 8px 8px 0px;}
.newsArchive .newsArchiveItem .story A			{font-weight:normal; font-size: 12px;}


.newsSpacing {margin:0px 0px 0px;padding:0px 0px 10px; background:url(../images/sitewide/dotted_seperator_transparent.gif) 0 0 repeat-x;padding-top:25px;}
/*News Detail*/
.newsDetail {margin-top:10px;}
.newsDetail .dtlImage {float:right; padding:10px; }
.newsDetail .dtlDate { font-style: italic; font-weight: bold; color:#445b5a; padding-bottom: 14px;}

/*Featured News Article*/
.newsFeature { margin-top:-20px;}
.newsFeature .theDate { font-style: italic; font-weight: bold; color:#445b5a; padding-bottom: 6px; margin-top:6px;}
.newsFeature .theImage { float:right; padding:10px; overflow:hidden; }

/*Events Callout */
.events h4              {color:#445b5a;font-size:22px;}
.events .item           {margin-top:20px;}
.events .description    {width:250px;float:left;margin-left:20px;}
.events .descriptionImportant    {width:200px;float:left;margin-left:20px;}
.events .descriptionWide    {width:75%;float:left;margin-left:20px;}
.events p               {margin-top:10px;color:#263030;font-size:11px;}
.events .title a        {font-size:13px;}

/*Events Detail */
.eventDetails {margin-top:10px;}
.eventDetails .dtlImage  {float:right; padding: 20px 0px 10px 10px;}
.eventDetails .dtlOverview {padding-top: 15px; line-height:2.5em;font-weight:bold; color:#726d62; padding-bottom:20px; }
.eventDetails a { font-weight: bold; padding-right:10px;}
.eventDetails .dtlSummary {padding-bottom:15px; margin-top:25px; width: 100%;}
.eventDetails .sp {margin-top:10px; margin-bottom:20px;}

.home .events   {float:left;margin-left:25px;width:313px;}
.eventList {float: left;}
.business .events .item, .newsEvents .events .item    {background:url(../images/sitewide/dotted_seperator_transparent.gif) 0 0 repeat-x;padding-top:40px;}
.business .events .item:first-child, .newsEvents .events .item:first-child    {background-image: none; padding-top:0px;}
.home .events .description                            {width:230px;}

#EventList .item  {background:url(../images/sitewide/dotted_seperator_transparent.gif) 0 0 repeat-x;padding-top:20px;}
#EventList .item:first-child  {background-image: none; padding-top:0px;}
p.eventTeaser { margin-bottom: 0px!important;}

.business .events                   {margin-top:20px;}
.business .events, .newsEvents .events, .campusLife .events {line-height:1.5em;}
.business .events .description, .newsEvents .events .description, .campusLife .events .description      {width:80%;}

.fullWidth                  {width:100%;}

/* Image Flip */
#imageFlip									{background-color:#EEEEEE;float:left;text-align:center;padding:0px 0px 0px 0px;border:1px solid #000000;margin:0px 0px 0px 0px; overflow:hidden;}
#imageFlip IMG								{border:0px solid #000000;display:block;width: 280px;}
#imageFlip .panel                           {overflow:hidden;width:400px;width:280px;}
#imageFlip .controls						{margin:0px 0px 0px;border-top:1px solid #000000;padding:10px;text-align:left;background-color:#FFFFFF;}
#imageFlip .controls .leftArrow				{width:22px;height:15px;cursor:pointer;overflow:hidden;text-indent:-9999px;float:left;background:url(../images/tPrev.gif) left top no-repeat transparent;}
#imageFlip .controls .leftArrow:hover		{background-position:0px -15px;}
#imageFlip .controls .leftArrow.disabled	{background-position:0px -30px;}
#imageFlip .controls .rightArrow			{width:22px;height:15px;cursor:pointer;overflow:hidden;text-indent:-9999px;float:right;background:url(../images/tNext.gif) left top no-repeat transparent;}
#imageFlip .controls .rightArrow:hover		{background-position:0px -15px;}
#imageFlip .controls .rightArrow.disabled	{background-position:0px -30px;}

/*Important Dates*/
.importantDates h4              {color:#445b5a;font-size:22px;}
.importantDates .item           {margin:20px 0px;background:url(../images/sitewide/dotted_seperator_transparent.gif) 0 100% repeat-x;}
.importantDates .item:last-child    {background-image: none;margin-bottom:0px;}
.importantDates .description    {width:280px;float:left;margin-left:15px;width:235px;line-height:1.5em;}
.importantDates p               {margin-top:5px;color:#263030;font-size:11px;}
.importantDates .title a        {font-size:13px;color:#6c7c7b;}

/* testing schedule */
.testsched {
background: #fff;
width: 100%;
margin-bottom: 20px;
}

.testsched td {
border: 1px solid #eee;
padding: 5px;
}

/*Are You*/
#areYou             { padding-bottom:30px;}
#areYou h4          {float:left;font-size:22px;color:#445b5a;margin-top:53px;}
#areYou ul          {padding-top:10px;width:500px;}
#areYou li          {float:left;width:225px;padding:20px 20px 0 0; line-height: 1.1;font-family: arial,sans-serif!important;}

#bracket            {margin-left:20px;background:url(../images/sitewide/bracket.gif) no-repeat;height:150px;width:50px;float:left;}


#areYou .slidePanel {
width: 500px;
float: left;
overflow: hidden;
}

#areYou .panel {
width: 520px;
}

#areYou a {
cursor: pointer;
border: 0;
font-weight: normal;
}

/*At a Glance*/
.glance                 {border:1px solid #b1c4c3;background:#d2d7cd url(../images/sitewide/leftColnav_gradient.gif) repeat-x;-moz-box-shadow: 0px 0px 10px #D2D7CD;-webkit-box-shadow: 0px 0px 10px #D2D7CD;box-shadow: 0px 0px 10px #D2D7CD;padding:30px;}
.glance h4              {color:#445b5a;font-size:22px;}
.glance ul              {list-style-type:none;margin:0px;padding:0px;}
.glance li              {margin-top:10px;font-size:12px;color:#2e2e2d;}

/*Banners*/
.banner     {margin-bottom:15px;}
footer .banner  {margin-bottom:12px;}
#zone3 .banner  {padding-top:25px;padding-left:30px;}
#zone3 .noPadleft      {padding-left:0px;}
.banner a {border: 0;}
/*Flikr*/
.flickrExtBadge   {}
.flickrExtBadge h4   {font-size:22px;}
.flickrExtBadge .row img {height:75px;width:75px;padding:4px 3px 0px 0px;}
.flickrExtBadge .row img:last-child {padding-right:0px;}

/*Dates*/
.date				        {line-height:1.7em;float:left;background:url(../images/sitewide/date_BG.png) no-repeat 0 0px;width:49px;height:48px;text-align:center;}
.date .month		        {display: block;color:#fff;text-transform:uppercase;margin-right:2px;font-size:11px;text-align:center;margin-top:-1px;}
.date .day			        {color:#6a665f;margin-right:0px;margin-top:0px;font-size:18px;text-align:center;}

.event .description                {float:right;padding-right:0px;width:130px;font-family:Arial;font-size:11px;}
.event .description A              {color:#154241;font-size:13px;}

/*Spotlight*/
.spotlight								{float:left;border:1px solid #b1c4c3;background:#d2d7cd url(../images/sitewide/leftColnav_gradient.gif) repeat-x;-moz-box-shadow: 0px 0px 10px #D2D7CD;-webkit-box-shadow: 0px 0px 10px #D2D7CD;box-shadow: 0px 0px 10px #D2D7CD;padding:10px;position:relative;}
.spotlight h4							{font-size:14px;background:url(../images/sitewide/spotlight_top_bg.png);color:#fff;position:absolute;padding:10px;}
.spotlight .name						{*font-family: arial;width:250px;line-height:2.4em;position:absolute;left:0px;bottom:0px;background:url(../images/sitewide/spotlight_bottom_bg.png);padding:10px 15px;}
.spotlight .sbody						{line-height:1.4em;}
.spotlight .description					{left:0px;bottom:3px;background-color:rgba(0,0,0,.8);position:absolute;padding:20px 25px;}
.spotlight .description					{
											*left:0px;
                       						*bottom:0px;
                       						*width:230px;
                       					}
.spotlight .ctr							{position:relative;}
.spotlight .link						{font-size:20px;color:#b2fff9;display:block;float:left;text-shadow:none;border: 0;}
.spotlight p							{margin:5px 0;color:#fff;clear:both;}
.archiveSpacer                          { margin-right:20px; margin-bottom: 20px;}

.program .spotlight						{float:right;margin-top:-20px;}

.spotlightDetails              {margin-top:10px;}
.spotlightDetails .sp    { float:right; margin:10px 10px 10px 10px;}
.spotlightDetails .dtlImage    {-moz-box-shadow: 0px 0px 10px #D2D7CD;-webkit-box-shadow: 0px 0px 10px #D2D7CD;box-shadow: 0px 0px 10px #D2D7CD;border:1px solid #b1c4c3; padding: 10px 10px 10px 10px; background:#d2d7cd url(../images/sitewide/leftColnav_gradient.gif) repeat-x;}
html>/**/body .spotlightDetails .dtlImage    {padding: 10px 10px 4px 10px;}
.spotlightDetails .dtlProfile  {font-weight: bold; color:#445b5a; line-height:2.5em;} 
.spotlightDetails .dtlSummary {font-weight:normal;}


/*Information For*/
.infoFor                 {font-size:13px;width:230px;margin-left:25px;float:right;border:1px solid #b1c4c3;background:#d2d7cd url(../images/sitewide/leftColnav_gradient.gif) repeat-x;-moz-box-shadow: 0px 0px 10px #D2D7CD;-webkit-box-shadow: 0px 0px 10px #D2D7CD;box-shadow: 0px 0px 10px #D2D7CD;padding:30px;}
.infoFor h4              {color:#445b5a;font-size:22px;}
.infoFor .bubbaHdr {padding-bottom: 0px;}
.infoFor .bubba         {width:100%;display:block; height: 35px;}
.infoFor .bubba a       {width:100%;display:block;background:url(/images/sitewide/audience_off.png)  100% 50% no-repeat; padding:2px 0px 2px 0px;border: 0;}
.infoFor .bubba a:hover {width:100%;display:block;background:url(/images/sitewide/audience_on.png) 100% 50% no-repeat;color:#342542;text-decoration:none;}
.infoFor .bubbaSep      {background:url(/images/sitewide/dotted_seperator_transparent.gif) 0 0% repeat-x;line-height: 1.1;}

/*
.infoFor ul              {list-style-type:none;margin:0px;padding:0px;}
.infoFor ul li          {background:url(/images/sitewide/dotted_seperator_transparent.gif) 0 85% repeat-x;margin:0px;padding:0px 0px;}
.infoFor ul li a         {background:url(/images/sitewide/audience_off.png)  100% 50% no-repeat;display:block;padding:9px 0px;}
.infoFor ul li a:hover   {background:url(/images/sitewide/audience_on.png) 100% 50% no-repeat;color:#342542;text-decoration:none;}
*/

/* Computer Labs Navigation */
.computerLabsPathsCtr          {border:1px solid #b1c4c3;background:#d2d7cd url(../images/sitewide/leftColnav_gradient.gif) repeat-x;-moz-box-shadow: 0px 0px 10px #D2D7CD;-webkit-box-shadow: 0px 0px 10px #D2D7CD;box-shadow: 0px 0px 10px #D2D7CD;}
.computerLabsPathsCtrInner     {background:url(../images/sitewide/communityBG.gif) repeat-y;}
.computerLabs              {float:left;padding:25px;width:178px;}
.computerLabs h4           {font-size:15px;color:#445b5a;}
.computerLabs UL           {margin:0px;padding:0px;list-style-type:none;}
.computerLabs UL LI        {padding-top:10px;}
.computerLabs UL LI A      {color:#154241;font-size:13px;font-weight:bold;}
.computerLabs UL LI A:hover    {color:#287d7b;}


/*Business and Community Navigation */
.communityPathsCtr          {border:1px solid #b1c4c3;background:#d2d7cd url(../images/sitewide/leftColnav_gradient.gif) repeat-x;-moz-box-shadow: 0px 0px 10px #D2D7CD;-webkit-box-shadow: 0px 0px 10px #D2D7CD;box-shadow: 0px 0px 10px #D2D7CD;}
.communityPathsCtrInner     {background:url(../images/sitewide/communityBG.gif) repeat-y;}
.communityPath              {float:left;padding:29px;width:178px;}
.communityPath h4           {font-size:15px;color:#445b5a;}
.communityPath UL           {margin:0px;padding:0px;list-style-type:none;}
.communityPath UL LI        {padding-top:10px;}
.communityPath UL LI A      {color:#154241;font-size:13px;font-weight:bold;}
.communityPath UL LI A:hover    {color:#287d7b;}

/*Contact Information*/
.contactInformation     {padding-top:0px;/*padding-left:30px;*/ padding-bottom:20px;}
.contactInformation h4  {color:#65635f;font-size:12px;padding-bottom:1px;}
.contactInformation .hours    {padding-top:5px;}
.contactInformation address {padding: 0;}

.websiteUrl { position: relative; top: -35px;}

/*Border classes, can be added to provide a transparent dotted border*/
.borderTop, .borderBottom       {min-height:3px;}
.borderTop                      {background:url(../images/sitewide/dotted_seperator_transparent.gif) 0 0 repeat-x;}
.borderBottom                   {background:url(../images/sitewide/dotted_seperator_transparent.gif) 0 100% repeat-x;}

/*Program Template*/
.program .hd {width:345px;}
.program .overview        {color:#445b5a;font-size:12px;padding:0px 0;display:block; line-height: 2.5em; padding-bottom:15px;}
.program .details        {margin-top:0px;line-height:2em;}

/*Tuition and Fees*/
#tuitionTable                       {margin-bottom:20px;}
#tuitionTable th                    {color:#2c2c2b;text-align:center;border:1px solid #a4bbba;border-bottom:0px;background:#fff;padding:15px;}
#tuitionTable th:first-child        {background:transparent;}
#tuitionTable tr                    {}
#tuitionTable td                    {padding:5px;background:#f0f5f5;width:175px;border-left:1px solid #a4bbba;border-right:1px solid #a4bbba;border-top:1px solid #bfcecd;border-bottom:1px solid #bfcecd;text-align:center;color:#2c2c2b;}
#tuitionTable tr td:first-child     {background:transparent;font-weight:bold;}    

/*Programs List*/
.programList ul                   {list-style-type:none;margin:0px;padding:0px;margin-bottom:20px;}
.programList ul li                     {padding-bottom:5px;}
.programList h4                     {float:left;}
.programList a                      {font-size:13px;}
.programList p                      {clear:both;}
a.progLink                           {float:left;padding-left:20px;font-size:11px;color:#314342;}

/* Line below replaced with following lne on 3/2/17 */
/* .ProgramListControl  .Accordion h3 { height: 30px;cursor: pointer; background: url(/images/arrows.png) no-repeat 5px 10px; padding-left: 25px;padding-top: 2px;margin: 5px 0 0;} */

.ProgramListControl .Accordion h3{
       height: auto !important;
background: url(/images/arrows-right-only.png) no-repeat 5px 10px; padding-left: 25px; padding-top: 2px;margin: 5px 0 0;
}

.ProgramListControl  .active .Accordion h3 {background-position: 5px -11px}

.ProgramListControl  .active .itemToggle {
	background-color: #C3D3D2 ;
}


.ProgramListControl  .Accordion .ProgramContent {
  background: none repeat scroll 0 0 #F6F8F8 !important;
    border: 0 none !important;
    box-shadow: 0 0 10px #D2D7CD;
    padding-lefT: 0;
}

#ProgramAccordion .ProgramList { padding: 0 10px 10px 10px!important;}


/*Social Connections*/
.socialConnection img               {float:right;padding:35px 0px 30px 30px;}
.socialConnection .flickrPull img   {float:left;margin-right:8px;padding:0px;}

/*Program Navigation*/
#programNav ul      {list-style-type:none;margin:0px;padding:0px;}
#programNav li      {margin-bottom:1px;background:#d5e0e0;padding:15px 30px;}
#programNav a       {font-size:13px;color:#324443;border: 0;}

/*Fees List*/
.feesList           {margin:0px;padding:0px;}
.feesList   li     {list-style-type:none;}
.feesList   span    {padding-left:0px; font-style:italic;}

.feesListDot        {margin:0px;padding:0px;}
.feesListDot   li   {list-style-type:none;background:url(../images/sitewide/dotted_seperator_transparent.gif) 0 50% repeat-x;width:240px;}

/*Fees List
.feesList           {margin:0px;padding:0px;}
.feesList   liX      {list-style-type:none;background:url(../images/sitewide/dotted_seperator_transparent.gif) 0 50% repeat-x;width:525px;}
.feesList   li     {list-style-type:none;width:525px;}
.feesList   strong, .feesList   span    {background:#DBE8E7;display:block;padding:0px 20px 5px 20px;}
.feesList   strong  {float:right;}
.feesList   span    {float:left;padding-left:0px; font-style:italic;}
*/

/*CBI Logos*/
.logoContent            {padding-top:5px;}
.logoContent img        {float:left;margin-right:10px;}

/*CBI Upcoming Classes*/
.upcomingClasses                 {border:1px solid #b1c4c3;background:#d2d7cd url(../images/sitewide/leftColnav_gradient.gif) repeat-x;-moz-box-shadow: 0px 0px 20px #D2D7CD;-webkit-box-shadow: 0px 0px 15px #D2D7CD;box-shadow: 0px 0px 15px #D2D7CD;padding: 30px 30px 1px 30px;}
.upcomingClasses h4              {color:#445b5a;font-size:22px; padding-bottom:15px;}
.upcomingClasses ul              {list-style-type:none;margin:0px;padding:0px;}
.upcomingClasses ul li           {padding:0px 0px 0px 0px; }
.upcomingClasses ul li .offered  {font-size:11px;color:#70736e; font-weight:bold; padding-bottom:17px;}
.upcomingClasses ul li span       {COLOR: #154241; text-shadow: 1px 1px 1px #ccc}
.upcomingClasses ul li a         {font-size:13px;}
.upcomingClasses ul li a:hover   {color:#4a3944;text-decoration:none;}

/*Contact Us*/
.contactUs          {margin-top:20px;color:#2e2e2d;}
.contactUs strong   {color:#ae6300;}
.contactUs em       {margin-top:5px;display:block; }

/*CBI Contact Us*/
.cbi #zone3 .contactUs              {border:1px solid #b1c4c3;background:#d2d7cd url(../images/sitewide/leftColnav_gradient.gif) repeat-x;-moz-box-shadow: 0px 0px 10px #D2D7CD;-webkit-box-shadow: 0px 0px 10px #D2D7CD;box-shadow: 0px 0px 10px #D2D7CD; padding: 30px 25px 1px 30px;}
.cbi #zone3 .contactUs strong       {color:#000;}
.cbi #zone3 .contactUs .phone       {font-size:26px;color:#ae6300;display:block;padding-bottom:15px; font-weight:bold;}
.cbi #zone3 .contactUs p            {margin-top:8px;}
.cbi #zone3 .contactUs h4           {font-size:22px;margin-bottom:15px;}

/*CBI Training Programs Lists*/
.cbiList            {list-style-type:none;margin:0px;padding:0px;margin-bottom:20px;}
.cbiList  LI        {padding:5px 0px;}
.cbiTrainingList            {list-style-type:none;margin:0px;padding:0px;margin-bottom:20px;}
.cbiTrainingList  LI        {padding:5px 0px; color:#154241;}


.arrow                      {background:url(../images/sitewide/spotlight_arrow.png) no-repeat;width:10px;height:10px;float:left;margin-left:10px;margin-top:14px;border: 0;}


/*Audience Path Selector Styles*/
.audienceSelector       {position:absolute;right:0px;top:0px;background:url(../images/sitewide/selectorbg.png);padding:20px;min-width:200px;overflow:hidden;z-index:25;}
html>/**/body .audienceSelector {top:0px;}
.audienceSelector a     {color:#fbeb93;font-size:13px;text-shadow:none;display:block;padding-bottom:20px;border: 0;*padding-bottom: 5px;}
.audienceSelector h4    {color:#fff;font-size:22px;margin:0px;padding:0px;}
.audienceSelector ul    {list-style-type:none;margin:0px;padding:0px;}
.audienceSelector li    {line-height: 1.4;}
.audienceSelector li a  {width:175px;padding-right:21px;min-height:30px;*font-family: arial;font-weight: normal;}
.audienceSelector li a:hover    {color:#fff;}
UL.audPaths               {display:none;}
		
.audienceSelector a.activePath             {color:#fff;background:url(../images/sitewide/audience_arrow.gif) no-repeat 100% 0;}
		
#showTab            {position:absolute;top:32px;right:45px;display:block;color:#409c99;font-size:11px;margin-bottom:0px;}
#showTab:hover      {color:#fff;}
#hideTab            {display:none;margin-top:20px;color:#636e73;font-size:11px;}  
#hideTab:hover      {color:#fff;}
	     
.innerDescription               {background:#ededed;position:absolute;height:365px;padding:20px;left:1000px;top:10px;width:694px;background:url(../images/sitewide/audiencePathBG.gif) repeat-x;}
.innerDescription h4           {color:#2e2e2d;font-size:15px;}
.innerDescription .section  h4   {font-size:22px;color:#445b5a;}
.scrollY    {overflow-y: scroll;overflow-x: hidden;}
	    
.audienceSelector .innerDescription   a   {color:#154241!important;display: inline;width:auto;font-weight:bold;padding: 0; height: auto;}
.audienceSelector a.closeControl                 {height:25px;width:30px;right:-7px;top:14px;position:absolute;color:#000;background:url(../images/sitewide/audiencePath_close.gif) no-repeat;}
.audienceSelector #hideTab.textHide           {position:static;color:#fff;font-size:13px;}

/* pdf links */
ul.pdfs {
list-style: none;
}

	.pdfs li {
		padding: 5px 0;
	}

.pdfs a.pdf {
background: url(/images/sitewide/pdf.png) no-repeat left;
padding-left: 20px;
padding-bottom: 5px;
padding: 5px 0 5px 20px;
text-decoration: none;
border: 0;
}

/* contact form */
#design_content, div.design_content {background: transparent!important;}

.form tr td:first-child {    padding-right: 20px;    width: 180px;}
.form td {padding-bottom: 10px;    width: 400px;}
.form input[type="text"], .form input[type="password"],.form select, .form textarea, div.design_content .form textarea.design_textfield {    border: 1px solid #C8C8C8;    color: #444444;    font-size: 12px;    max-width: 270px;    min-width: 200px;    padding: 6px 8px;   width: 270px;}  
.form input[type="submit"] {background: #154241;color: white;border: 0;padding: 5px 10px;margin-left: 26%;}
.form input[type="reset"] {display: none;}
.form select {width: 280px;}

.contact label {
	width: 25%;
	float: left;
	clear: both;
}


.contact li label {
width: auto;
float: none;
clear: none;
}

.contact div {
	padding: .5em 0;
	clear: both;
}

.contact .choices {
	float: left;
	width: 75%;
	clear: none;
}

/* calendar */

#miniCal {
padding-bottom:10px
}

#miniCal table {
width:100%
}

#miniCal .miniCalTable {
border-width:0 !important
}

#miniCal table td {
background:#eee;
border:2px solid #fff;
padding:8px 5px
}

#miniCal table td:hover {
background:#ccc
}

#miniCal table td.otherMonth {
background:#f9f9f9 !important
}

#miniCal table td.active {
background: #287D7B; /* Old browsers */
background: -moz-linear-gradient(top, #287D7B 0%, #17716D 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#287D7B), color-stop(99%,#17716D)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #287D7B 0%,#17716D 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #287D7B 0%,#17716D 99%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #287D7B 0%,#17716D 99%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#287D7B', endColorstr='#17716D',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #287D7B 0%,#17716D 99%); /* W3C */
color:#fff;
font-weight:700
}

#miniCal table td.today {
background: #154241;
color:#fff;
font-weight:700
}

#miniCal table td a {
text-decoration:none;
border: 0;
}

#miniCal table td.active a,#miniCal table td.today a {
color:#fff !important;

}

#miniCal .miniCalHeader td {
background:#fff !important
}

#miniCalTools {
margin:10px 0;
text-align:center
}

#calCatList li {
-moz-box-shadow:1px 1px 1px #eee;
-webkit-box-shadow:1px 1px 1px #eee;
background:#f9f9f9;
box-shadow:1px 1px 1px #eee;
margin:5px 0;
padding:10px 10px 8px
}

#calCatList li:hover {
background:#eee;
color:#287D7B
}

#calCatList li input {
margin-right:5px;
position:relative;
top:-3px
}

#calView {
display:block;
height:35px;
list-style:none;
margin:0 auto;
padding:0 0 0 20px;
text-align:center;
width:290px
}

#calView li {
display:inline;
height:35px;
padding-left:20px
}

#calView li:first-child {
padding-left:0
}

#calView input:hover,#calView .active {
color:#287D7B;
cursor:pointer;
border: 0;
padding:0 10px 0 30px;
}

#calView .active {
font-weight: bold;
}

#calView .calButton {
opacity:.8;
padding:0 10px 0 30px;
}

#calView .day {
background:transparent url(/images/calendar/day.png) no-repeat left 50%
}

#calView .week {
background:transparent url(/images/calendar/week.png) no-repeat left 50%
}

#calView .month {
background:transparent url(/images/calendar/month.png) no-repeat left 50%
}

#calCurrent {
position:relative;
text-align:center
}

#calPage .calButton {
position:absolute;
top:10px
}

#calPage .prev {
left:0
}

#calPage .next {
right:0;
text-align:right
}

.calButton {
background-color:transparent;
border-width:0;
color:#287D7B;
cursor:pointer;

height:35px;
overflow:visible;
padding:0;
text-align:left;
vertical-align:middle
}

.emptyError {
background: #E8C0C0; /* Old browsers */
background: -moz-linear-gradient(top, #FAE3E3 0%, #E8C0C0 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAE3E3), color-stop(99%,#E8C0C0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #FAE3E3 0%,#E8C0C0 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #FAE3E3 0%,#E8C0C0 99%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #FAE3E3 0%,#E8C0C0 99%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAE3E3', endColorstr='#E8C0C0',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #FAE3E3 0%,#E8C0C0 99%); /* W3C */
-moz-border-radius:0 0 2px 2px;
-webkit-border-radius:0 0 2px 2px;
border:1px solid #EFCDCD;
border-radius:0 0 2px 2px;
margin-bottom:10px;
padding:5px 10px 7px
}

#calendarList .listing {
   background: url("../images/sitewide/dotted_seperator_transparent.gif") repeat-x bottom;
    padding:15px 0;
}

#calendarList .listing:first-child {
    background-image: none repeat scroll 0 0 transparent;
    padding-top: 0;
}

.listing time.date {



background: url("../images/sitewide/date_BG.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 48px;
    line-height: 1.7em;
    text-align: center;
    width: 49px;
}

.listing time.date .day {
font-size:1.3em
}

.listing .items {
float:left;
width:620px;
padding-left: 20px;
}

.listing .item {
		padding: 5px;
}

.alt {
background: #e5ecec;
background: rgba(183, 198, 199, .2);
}

.item h3 {
margin-bottom:.5em;
position:relative;
z-index:10
}

.item time {
font-weight:700;
padding-right:5px
}

.item .category {
background-color:#f1f1f1;
color:#888;
cursor:default;
font-size:1em;
font-style:italic;
margin:0 -10px;
padding:5px 10px;
text-align:right;
z-index:0
}

.alt .category {
background-color:#f5f5f5;
color:#888
}

.location {
margin-bottom:0.5em
}

.teaser {
font-style:italic;
margin:0
}

.item .links {
font-size:.9em;
margin:0;
padding:1em 0
}

.item .links li {
display:inline;
padding-right:10px
}

.item .links li.add a {
background:url(/images/calendar/add.png) no-repeat;
padding:2px 10px 5px 20px;
border: 0;
}

.item .links li.view a {
background:url(/images/calendar/view.png) no-repeat;
padding:2px 10px 5px 20px;
border: 0;
}

.item .links li.map a {
background:url(/images/calendar/map.gif) no-repeat;
padding:2px 10px 5px 20px;
border: 0;
}

#calCatList,#calPage {
list-style:none;
padding:0
}

#calCatList ul {
list-style: none;
padding-left: 0;
}

/* event detail */
#eventDetail div.title {
	margin: 5px 10px;
	float: left;
}

	#eventDetail div.title h1 {
		margin-bottom: 0;
		}
		
		.details {
			clear: both;
			padding-top: 1em;
		}
		
		#addAsICS {
			font-size: 10px;
			
		}


/* academic divisions triageNav */
.triageNav {
margin: 0;
padding: 0;
}
.triageNav li {

	list-style: none;
	width: 315px;
	float: left;
	padding: 0 25px 25px 0;
	line-height: 1.5;
	min-height: 165px;
}

/* vendor opportunities */
#vendorOpp {
	width: 100%;
	border: 2px solid #edf1f2;
	margin: 15px 0;
}

	#vendorOpp th {
		text-align: center;
		padding:5px 10px;
		background: #fff;
		vertical-align: middle;
	}
	
	#vendorOpp  td{
		border: 2px solid #fff;
		padding: 10px;
		background: rgba(183, 198, 199, .2);
		text-align: center;
		font-weight: bold;
	}
	
#tableContent {
	width: 100%;
	border: 0!important;
	margin: 15px 0;
	border: 2px solid #edf1f2;
}

	#tableContent td {
		border: 1px solid #edf1f2;
		padding: 0 10px;
		background: rgba(183, 198, 199, .2);
		text-align: center;
		font-weight: bold;
		line-height: 1.4;
	}
		
/* programs and courses */
/* style overrides */

div.ProgramListControl {
	padding-left: 0!important;
}
	.ProgramListControl h2 {
		display: none;
		}

	#ProgramSearch {
		padding: 0 10px;
		background: url("../images/sitewide/leftColnav_gradient.gif") repeat-x scroll 0 0 #D2D7CD;
		border: 1px solid #B1C4C3;
		box-shadow: 0 0 10px #D2D7CD;
		}
		
		#ProgramSearch #ProgramSearchTextBox {
			 border: 1px solid #C8C8C8;
			 width: 500px;
			 padding: 5px;
		}
		
	.Accordion  h3 {
		font-size: 15px!important;
		}
		
	.ui-accordion .ui-accordion-header {
		margin-top: 5px!important;
		}
		
		.ProgramListControl .ui-state-default, .ProgramListControl .ui-widget-content .ui-state-default, .ProgramListControl .ui-widget-header .ui-state-default {
			background:transparent!important;
			border: 0;
		}
		
		.ProgramListTitle a {
			border: 0;
			}
		
	.ui-corner-all,.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
		border-top-right-radius: 0!important;
		border-top-left-radius :0!important;
		border-bottom-right-radius: 0!important;
		border-bottom-left-radius: 0!important;
		}
		
		.ui-widget-content {
			border: 0!important;
			background: #F6F8F8!important;
			 box-shadow: 0 0 10px #D2D7CD;
			}
			
		.ProgramDepartment {
			background: #fff!important;
			border: 0!important;
			}
			
		.ProgramListTitle {
			border: 0!important;
			}
		
		.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
			background: #C3D3D2!important;
			border: 0!important;
		}
		
		.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
			color: #154241!important;
			font-weight: bold!important;
		}
		
		.ProgramList {
			padding-left: 0!important;
			}
		
		.ProgramList a:link {
		font-size: 1.1em!important;
		padding-top: 5px!important;
		border: 0;
		}
		
		/* program detail */
		.returnlink ,
		.returnlink2 {
			padding-left: 0!important;
			display: block!important;
			margin: 0 0 5px 0!important;
			border: 0;
			font-weight: bold;
			}
			
			.returnlink a,
			.returnlink2 a {
			border: 0;
			
			}
			
		.returnlink :before,
		.returnlink2:before {
			content: "\00AB";
			}
			
		.titlebar H3 {
			margin-bottom: 0;
			background: #C3D3D2!important;
		font-weight: bold!important;
		border: 0!important;
		}
		
		.detail {
		border: 0!important;
		background: #fff!important;
		 box-shadow: 0 0 10px #D2D7CD;
		}
		
		.sectiontitle {
			border: 0!important;
			padding: 5px 10px !important;
			font-size: 14px!important;
			color: #445B5A!important;
			 background: none repeat scroll 0 0 #C3D3D2 !important;
			 margin-top: 10px;
		}
		
		#listtier1 {
			margin: 0 !important;
			font-size: 12px!important;
			font-weight: bold!important;
			border: 0!important;
			padding: 3px!important;
			background: transparent!important;
			}
			
			.shadedcontent ul {
				padding: 5px 0!important;
				}
			
			.shadedcontent ul li{
				list-style: none;
				padding-left: 10px;
				
			}
			
			.warning-msg {
				padding-left: 10px;
				display: none;
			}
				
		.detailrequirements ,
		.shadedcontent {
		border: 0!important;
		padding: 0!important;
		
		}
		
		.detail-req a {
		border: 0;
		}
		
		.shadedcontent {
		background: #fff!important;
		box-shadow: 0 0 10px #D2D7CD;
		margin-bottom: 20px;
		padding: 0 15px!important;
		}
		
		.coursedescription {
		background: #fff!important;
		border: 0!important;
		 box-shadow: 0 0 10px #D2D7CD;
		}
		
		.CourseDetailControl h3 {
			border: 0!important;
			background: transparent!important;
			padding: 0!important;
			  color: #445B5A!important;
    font-size: 22px!important;
    font-style: normal!important;
    }
	
	#linkDiv {
		margin-top: 0!important;
		padding: 14px;
		position: absolute;
		left: 0;
		}
		
		.warning-msg {
		.display: none;
		}
/* ---------->>> google searchr <<<-----------*/
.modSearchResults {
    background: url("/client/images/gray-bg.gif") repeat scroll 0 0 transparent;
    line-height: 1.5em;
    margin-bottom: 20px !important;
}

.searchResultsHeader,
.modSearchResults h4 img,
.resultPreviewDetails {display: none !important;}


.gs-title, .gs-result .gs-title, .gs-result .gs-title * {
    color: #1e2e3d !important;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: bold;
    font-family: Helvetica, Arial, Sans-Serif;
}

.gs-snippet {
    color: #727363 !important;
}

.gsc-cursor-box {
background-color:#f9f9f9;
padding:10px;
}


.gsc-results .gsc-cursor {
border-left:1px solid #bbbcab;
padding:4px 0px
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
    text-decoration: none !important;
    border-right:1px solid #bbbcab;
    color: #3c4a57 !important;
    padding:4px 10px 4px 10px;
    margin-right:0px!important;
    font-size:13px;
    font-family: Helvetica, Arial, Sans-Serif;

}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    font-weight: 700 !important;
    background-color:#3c4a57;
    color: #fff !important;
}

.modSearchResults .gsc-search-box .gsc-input input {	
border: 2px solid #BFD2D1;
    color: #444444;
    font-size: 12px;
    padding: 6px 8px;
width:525px;
}

.modSearchResults .gsc-search-box .gsc-input input:focus {
border:2px solid #4F9F9A;
}

.gsc-branding-img, .gsc-branding-text,
.gs-visibleUrl, .gs-visibleUrl-short {display: none !important;}


.modSearchResults .gsc-search-button input {
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #4aafb1;
	color:#fff; 
	font-weight:bold; 
	background: #358F91; /* Old browsers */
    background: -moz-linear-gradient(top,  #358F91 0%, #2D7A7B  100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#358F91), color-stop(100%,#2D7A7B )); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #358F91 0%,#2D7A7B  100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #358F91 0%,#2D7A7B  100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #358F91 0%,#2D7A7B  100%); /* IE10+ */
    background: linear-gradient(top,  #358F91 0%,#2D7A7B  100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#358F91', endColorstr='#2D7A7B ',GradientType=0 ); /* IE6-9 */

	margin:20px 10px 20px 0px;
	padding:5px 10px;
	width:auto;
	overflow:visible;
}

.coursedescription {clear:both;}		


/** Ektron Component Overrides **/
#outer div.PBColumn div.widget div.header img, #outer .ekmenu img, #outer .EktronEditorsMenu img {
    display: inline;
}
.topmenu a {border: 0; font-weight: normal;}
div.PBColumn div.widget div.content, div.PBViewing div.widget div.content			{width:auto;min-height:0px;background-color:transparent;}
*.oneColumnSplit .PBItem															{display:inline;float:left;}
/* for inContext Editor */
html#theHtmlTag { background:transparent none; }
body#design_content {background:transparent none;}
div.PBViewing   {float:none;}

html .eventList div.dropzone div.PBColumn ul.columnwidgetlist {
	width: 315px;
}

@media print {

#printLogo      {display:block;position:absolute;top:0px;}
#globalNav      {display:none;}
#search         {display:none;}
#photoCt        {display:none;}
#socialNavigation   {display:none;}
}

/** Career Development Buttons **/
a.cdbtn {
  background: #00cccc;
  background-image: -webkit-linear-gradient(top, #00cccc, #006666);
  background-image: -moz-linear-gradient(top, #00cccc, #006666);
  background-image: -ms-linear-gradient(top, #00cccc, #006666);
  background-image: -o-linear-gradient(top, #00cccc, #006666);
  background-image: linear-gradient(to bottom, #00cccc, #006666);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial; 
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

a.cdbtn:hover {
  background: #009999;
  background-image: -webkit-linear-gradient(top, #009999, #003333);
  background-image: -moz-linear-gradient(top, #009999, #003333);
  background-image: -ms-linear-gradient(top, #009999, #003333);
  background-image: -o-linear-gradient(top, #009999, #003333);
  background-image: linear-gradient(to bottom, #009999, #003333);
  text-decoration: none;
}


.inner{
    float: left;
    width: 100%;
	height: 60px;
	text-align:center;
}

@media (min-width:768px){
    .inner{
        width: 50%;
}

    /* BEGIN - CSS added 10/25/17 -- mnieves */

    /*=====================*\
    * DESKTOP STYLES:
    * (i) - 'Explore HCCC'
    * (ii) - 'Footer Nav'
    \*=====================*/

    /* Styles needed for structure around (i) to stay intact */

    .grid{
      display: block;
      float: left;
      overflow-x: hidden;
      overflow-y:hidden;
    }

    .grid-12{
      max-width:100%;
      width: 479px;
    }

    .dscript{
      font:12px/1.5 Helvetica Neue, Arial, Helvetica, sans-serif;
      color:#2c2c2b;
      line-height:2em;
      padding-bottom:10px;
    }

    .content-centered, .content-centered img, .content-centered a {
      text-align: center;
      display: inline !important;
      border-bottom:none;
      max-width:100%;
    }

    .block-title{
      width: 480px;
      max-width:100%;
      font:22px Helvetica Neue, Arial, Helvetica, sans-serif !important;
      margin:0.7em 0 0 0;
      color: #ffffff;
      background: #287d7b;
      margin-bottom:20px;
      padding:2px 2px 0px 5px;
    }

    /* 'Explore HCCC' module styles. */
    .link_container_top{
    	display: flex;
    	justify-content: space-between;
    	height: 83px;
    	margin-top: 10px;
    	margin-bottom: 20px;
    }

    .top_link{
    	display: flex !important;
    	margin: 0px 2.5px;
    	align-items: center;
    	max-width: 50%;
    	flex-basis: 100%;
    	background: #18716d;
    	border: 6px solid #18716d;
    	box-shadow: 0 0 0 2px white inset;
    }

    .top_link a{
    		display: flex !important;
    		flex-direction: column !important;
    		justify-content: center !important;
    		text-decoration: none;
    		color: white;
    		flex-basis: 100%; /* make size of links 100% of parent main-axis. */
    		font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    		font-variant-ligatures: normal;
    		font-variant-caps: normal;
    		font-variant-numeric: normal;
    		text-shadow:none !important;
    		font-size: 2.3em;
    		line-height: 30px;
    		text-transform: uppercase;
    }

    .top_link:nth-of-type(1) a{
    		height: 100%;
    }

    /* HCCC footer styles */

    .link_container_bottom{
    	display: flex;
    	flex-direction: column;
    	justify-content: center !important;
    		margin-top: 30px;
    }

    .bottom_link {
    		display: flex;
    		justify-content: center;
    		height: 76px;
    		margin: 5px 0;
    }

    .bottom_link:not(:nth-of-type(1)):not(:nth-of-type(2)){
    	box-sizing: border-box !important;
    	background: #18716d;
    	border: 6px solid #18716d;
    	box-shadow: 0 0 0 2px white inset;
    }

    .bottom_link a{
    	display: flex;
    	justify-content: center !important;
    	align-items: center;
    	font-size: 1.3em !important;
    	color: white;
    	align-self: stretch !important;
    	min-height: 100% !important;
    	font-weight: normal;
    	font: Arial, Helvetica, sans-serif !important;
    	line-height: normal;
    	box-sizing: border-box;
    	padding: 10px;
      text-shadow: none !important;
    }

    .bottom_link:nth-of-type(2) a{
    	padding: 0 !important;
    }

    .bottom_link:nth-of-type(6){
    	text-align: center;
    }

    .bottom_link:nth-of-type(1){
    	background-image: url("http://www.hccc.edu/uploadedImages/Content/Banners/happenings-footer\(1\).jpg") !important;
    	background-repeat: no-repeat;
    	background-size: 100% 100%;
    	box-shadow: 0 0 0 0; /* all 4 values must be zero for box-shadow to go away and not just box-shadow: 0;*/
    }

    .bottom_link img{
    	width: 100% !important;
    	height: 100% !important;
    }
}




    /* END - CSS added 10/25/17 -- mnieves */