/* =MAIN RESETS
-------------------------------------------------------------- */
html, body, body div, span, object, iframe, h2, h3, h4, h6, p, pre, abbr, address, cite, code, del, dfn, em, ins, kbd, q, samp, small, strong, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, /*table, tbody, tfoot, thead, tr, th, td,*/ article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
}	
			
img {
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
}

.img-circle, #img-circle img{
    border-radius: 50% !important;
	width: 84px;
}
#smallimage img, .smallimage img {
	/*width: 180px;*/
	width: 180px !important;
	height: auto;
	/*vertical-align: baseline;*/
}

#clearcalendar {
		/*background:#f5f7f7;*/
		background:#ffffff;
		width: 100%;
		float: left;
		/*border:1px solid #e3e9ed; 
		border-top: none;
		border-left: none;
		border-right: none;*/
		margin-bottom: 0px;
		padding-left: 0px;
		text-align: left;
		/*border-radius: 4px 4px 0px 0px;
		max-height: 480px;
   		min-height: 380px;
		box-shadow: 1px 1px 12px 1px #b6b7b9;*/
	}
	#clearcalendar a:link {
		text-decoration:none !important;
		}
	#clearcalendar a {
		text-transform: none;
		text-decoration: none;
		color: #343735;
		}

#center, .center {
  margin: auto;
  width: 60%;
  padding: 10px;
}

hr.author { 
  display: block;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: -10px;
  margin-bottom: -10px;
  border-style: initial;
  color: #b9b6bf;
} 
#smallcaps {font-variant: small-caps;}

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

a {color: #004488; text-decoration:underline; font-size: .98em; /*font-weight:bold;*/}
/*a:hover, a:link,*/ /*a:visited {color: #004488;*/ text-decoration:underline; font-size: .98em; /*font-weight:bold;*/}

/* we like off-black for text */
p, body, select, input, textarea{font-family:'Open Sans', Helvetica, Arial, sans-serif; color: #484641; /*font: Helvetica, Arial, sans-serif;*/}
p.slider, #slider p{font-family:'Open Sans', Helvetica, Arial, sans-serif; font-size: 80%;}
p.slider-medium, #slider-medium p{font-family:'Open Sans', Helvetica, Arial, sans-serif; font-size: 70%;}
p.slider-medium-ipp, #slider-medium-ipp p{font-family:'Open Sans', Helvetica, Arial, sans-serif; font-size: 80%;}
p.slider-small, #slider-small p{font-family:'Open Sans', Helvetica, Arial, sans-serif; font-size: 50%;}
/*h1.slider-large-ipp, #slider-large-ipp h1{font-family:'Open Sans', Helvetica, Arial, sans-serif; font-size: 120% !important;}*/

/*list-style-type Property Options*/
/* i.e. - ol class="dlz" */
#mainContent ol.d, #mainContent-left ol.d, #mainContent-wide ol.d {list-style-type: decimal; padding-left:20px;} /* 1. 2. 3. */
#mainContent ol.dlz, #mainContent-left ol.dlz, #mainContent-wide ol.dlz {list-style-type: decimal-leading-zero; padding-left:10px;} /* 01. 02. 03. */
#mainContent ol.a, #mainContent-left ol.a, #mainContent-wide ol.a {list-style-type: lower-alpha; padding-left:10px; counter-reset: section;} /* a. b. c. */
#mainContent ol.l, #mainContent-left ol.l, #mainContent-wide ol.l {list-style-type: lower-latin; padding-left:10px;} /* a. b. c. */
#mainContent ol.r, #mainContent-left ol.r, #mainContent-wide ol.r {list-style-type: lower-roman; padding-left:20px;} /* i. ii. iii. */
#mainContent ol.a2, #mainContent-left ol.a2, #mainContent-wide ol.a2 {list-style-type: upper-alpha; padding-left:20px;} /* A. B. C. */
#mainContent ol.l2, #mainContent-left ol.l2, #mainContent-wide ol.l2 {list-style-type: upper-latin; padding-left:20px;} /* A. B. C. */
#mainContent ol.r2, #mainContent-left ol.r2, #mainContent-wide ol.r2 {list-style-type: upper-roman; padding-left:10px;} /* I. II. III.*/

#mainContent-left #policies, #mainContent-left .policies, #mainContent-wide #policies, #mainContent-wide .policies, #mainContent #policies, #mainContent .policies {margin-left: 30px;
font-style: normal;
/*line-height: 20px;
font-weight: normal;
font-variant: normal;
text-transform: none;*/
font-size: 1.12rem;
}

table, tbody, tfoot, thead, tr, th, td {
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #484641;
	text-decoration: none;
	padding: 0 0 2px 2px;
	margin: 0;
	vertical-align:text-top;
}

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
/* ::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}
::selection {background: #fcd700; color: #fff; text-shadow: none;}  */

/*	j.mp/webkit-tap-highlight-color */
/* a:link {-webkit-tap-highlight-color: #fcd700;}  */

/*@media screen and (max-width: 480px){
  nav .span1{
    width: 100%;
  }

  .span1, article{
    width: 100%;
  }

  .span1, aside{
    width: 100%;
    margin-left: 0;
  }
}*/


/* force a vertical scrollbar to prevent a jumpy page */
html{-webkit-text-size-adjust: 100%;}
body{overflow-x: hidden;}
/* FONT IMPORT
-------------------------------------------------------------- 
@font-face {
    font-family: 'GothamBook';
    src: url('fonts/Gotham-Book/gotham-book.eot');
    src: url('fonts/Gotham-Book/gotham-book.eot') format('embedded-opentype'),
         url('fonts/Gotham-Book/gotham-book.woff') format('woff'),
         url('fonts/Gotham-Book/gotham-book.ttf') format('truetype'),
         url('fonts/Gotham-Book/gotham-book.svg#GothamBook') format('svg');
}
@font-face {
    font-family: 'GothamMedium';
    src: url('fonts/Gotham-Medium/gotham-medium.eot');
    src: url('fonts/Gotham-Medium/gotham-medium.eot') format('embedded-opentype'),
         url('fonts/Gotham-Medium/gotham-medium.woff') format('woff'),
         url('fonts/Gotham-Medium/gotham-medium.ttf') format('truetype'),
         url('fonts/Gotham-Medium/gotham-medium.svg#GothamMedium') format('svg');
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/Gotham-Bold/gotham-bold.eot');
    src: url('fonts/Gotham-Bold/gotham-bold.eot') format('embedded-opentype'),
         url('fonts/Gotham-Bold/gotham-bold.woff') format('woff'),
         url('fonts/Gotham-Bold/gotham-bold.ttf') format('truetype'),
         url('fonts/Gotham-Bold/gotham-bold.svg#Open Sans') format('svg');
}
*/


 /* =IE RESETS
-------------------------------------------------------------- */
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}


/* CLEAR DIVs
-------------------------------------------------------------- */
.clearDiv{ clear:both;height: 0; width:100%; }

/* clear floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix {zoom: 1; overflow: auto; }


/* STRUCTURE */
/*=================================================================*/
/*CSS from original sh_subpage.css file */
/*=================================================================*/

body{
	background-repeat: no-repeat;
	background-position: center 20px;
}

.thrColFixHdr #container, #container { 
	/*width: 100%;
	margin: 0 auto;
	text-align: left;*/
	width:100%;
	height:100%;
	display:block;
	/*background-color:#1073ac; Don't add background color in this style*/
} 
#homesearchcontainer{
	width: 100%;
	max-width: 960px;
	text-align: center;
	margin: 0 auto;
}
.thrColFixHdr #header, .thrColFixHdr .header, #header, .header {
	width: 100%;
	/*max-width: 960px; -- comment out for tree-navigation*/
	text-align: left; /*center*/
	clear: both;
	margin-top: 0;
	/*margin-right: auto;*/
	margin-bottom: 0;
	/*margin-left: auto;*/
	display:block;
}  

.thrColFixHdr #headerADA, #headerADA {
	width: 100%;
	max-width: 960px;
	text-align: left; /*center*/
	clear: both;
	margin-top: 0;
	/*margin-right: auto;*/
	margin-bottom: 0;
	/*margin-left: auto;*/
	display:block;
} 

.thrColFixHdr #sidebar1, #sidebar1 { 
	width: 25%;
	/*max-width: 200px;*/
	float: left;
	/*max-width: 210px; */
}
#sidebar1 img { 
	width: 100%;
	max-width: 184px;
	float: left;
}
.thrColFixHdr #mainContent, #mainContent {
	/*margin-left:230px;*/
	width: 70%;
	/*width: 576px;*/
	float: right;
}
/*********************************************************/
/*Main Content Left for two-column-right template
/********************************************************/
.thrColFixHdr #mainContent-left, #mainContent-left, #footerContent-left {
	width: 72%;
	float: left;
}
.thrColFixHdr #mainContent-left, .thrColFixHdr #mainContent-wide {font-size: 0 !important; line-height: 0 !important;}
p.tight {font-size: 0 !important; line-height: 0 !important; padding: 0 !important;}

#pk_text, #mainContent-left, #mainContent-wide { background-color:#ffffff; }

#mainContent-left.pk_background_alpha, #mainContent-wide.pk_background_alpha {background:transparent url(/images/backgrounds/content_back_ground_alpha.png) repeat 0 0;}

/*********************************************************/
/*Column Section Right for two-column-right template
/********************************************************/
.thrColFixHdr #columnsection-right, #columnsection-right {
	width: 22%;
	float: right;
}
/***********************************************************************/
/*Main Content Wide for one-column template - mobile/responsive layout
/***********************************************************************/
.thrColFixHdr #mainContent-wide, #mainContent-wide {
	width: 100%;
	float: left;
}

/*********************************************************/
/*CENTER UPCOMING EVENTS Section above footer for two-column-right template (light blue section)
/********************************************************/	
#events-center {
	display: block;
	margin-top: -20px;
	margin-bottom: -20px;
	background: #f4f4f4;
	padding: 0 20px;
}

#shadow-events-center-top, #shadow-events-center-bottom {
	width:100%;
	clear:both;
	display:block;
	background-repeat: repeat-x;
	background-position: center top;
}

#shadow-events-center-top {
	height:5px;
	background-image: url(/images/upcoming-center-top.jpg);
}

#more-basic {
		width: 96%;
		height: 100%;
		float: right;
		text-align: right;
		vertical-align: middle;
		font-size: smaller;
		padding-right: 20px;
	}
	#more-basic a{
		text-decoration: none;
	}
	#more-basic a:hover {
		color: #ff7900;
	}
	#more-basic img {
		width: 20px;
		_width: 20px;
		vertical-align: middle;
	}
	#photocaption {font-size:.7em; color:#a4a6a7; line-height:1.2em; margin-top: .5em; margin-bottom: .5em;}


.background-stream {
padding:0px;
/*background-color:#00426b;*/
	background-color: #174583;
width: 100%;
/*max-width:960px;*/
max-height: auto;
position:relative;
margin-left:auto;
margin-right:auto;
border-top: 5px solid #ffffff;}

#stream-section {
    color: #ffffff;
    display: block;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    /*max-width: 960px;*/
    overflow-x: hidden;
    overflow-y: hidden;
    vertical-align: top;
    width: 80%;
}


/*********************************************************/
/* Home Page Layout Changes 2016
/*********************************************************/
#slider-fullpage{text-align:center; width:100%;} /*template-home.cfm*/

#featured-sliders-section { /*customcf/home-featured-sliders-section.cfm*/
    color: #ffffff;
    display: block;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 960px;
    overflow-x: hidden;
    overflow-y: hidden;
    vertical-align: top;
    width: 100%;
}

#featured-sliders-section-wide { /*customcf/home-featured-sliders-section.cfm*/
    color: #ffffff;
    display: block;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    /*max-width: 960px;*/
    overflow-x: hidden;
    overflow-y: hidden;
    vertical-align: top;
    width: 100%;
}

#corevalues { /*template-home.cfm*/
    background-attachment: scroll;
    /*background-clip: border-box;
    border-top-color: #004488;
    border-top-style: solid;
    border-top-width: thick;*/
    clear: both;
    color: #ffffff;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    width: 100%;
}
#corevalues-section { /*customcf/home-corevalues-section.cfm*/
    color: #ffffff;
    display: block;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 960px;
    overflow-x: hidden;
    overflow-y: hidden;
    vertical-align: top;
    width: 100%;
}

#programs {
    /*background-attachment: scroll;
    background-clip: border-box;
    border-top-color: #004488;
    border-top-style: solid;
    border-top-width: thick;*/
    clear: both;
    color: #ffffff;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    width: 100%;
}

#news-events-container {
    background-attachment: scroll;
    background-clip: border-box;
    /*background-color: #333333;
    background-image: url(/images/shulaw-footer-sample.jpg");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: auto auto;*/
    /*border-top-color: #004488;
    border-top-style: solid;
    border-top-width: thick;*/
    clear: both;
    color: #ffffff;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    width: 100%;
}
#news-events-container-section, #programs-container-section {
    color: #ffffff;
    display: block;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 960px;
    overflow-x: hidden;
    overflow-y: hidden;
    vertical-align: top;
    width: 100%;
}

#hometwitter, .hometwitter, #homeleft, .homeleft, #homeleft2, .homeleft2 {
    /*background-image: url(/images/footer-left.jpg");
    background-repeat: no-repeat;*/
    float: left;
    /*height: 370px;*/
    margin-bottom: 0;
    padding-left: 0;
    text-align: left;
    width: 30%;
}

#homeevents, #homemiddle, #homemiddle2 {
    float: left;
    margin-bottom: 0;
    margin-left: 50px;
    margin-right: 0;
    padding-left: 0;
    text-align: left;
    vertical-align: top;
    width: 30%;
}

#homenews, #homeright {
    float: right;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    text-align: left;
    vertical-align: top;
    width: 30%;
}
#homeright2 {
    float: right;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    text-align: left;
    vertical-align: top;
    width: 30%;
	box-shadow: 1px 1px 12px 1px #b6b7b9;
border-radius: 4px 4px 0px 0px;
}

#rankings {
    /*background-attachment: scroll;
    background-clip: border-box;
    border-top-color: #004488;
    border-top-style: solid;
    border-top-width: thick;*/
    clear: both;
    color: #ffffff;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    width: 100%;
}
#rankings-section {
    color: #ffffff;
    display: block;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 960px;
    overflow-x: hidden;
    overflow-y: hidden;
    vertical-align: top;
    width: 100%;
}

#socialmedia {
    /*background-attachment: scroll;
    background-clip: border-box;
    border-top-color: #004488;
    border-top-style: solid;
    border-top-width: thick;*/
    clear: both;
    color: #ffffff;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    width: 100%;
}
#socialmedia-section {
    color: #ffffff;
    display: block;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 960px;
    overflow-x: hidden;
    overflow-y: hidden;
    vertical-align: top;
    width: 100%;
}


@media screen and (max-width: 480px) {
	#hometwitter, #homeleft, #homeleft2 {width: 100%;}
	#homeevents, #homemiddle, #homemiddle2 {width: 100%; margin-left: 0px;}
	#homeevents p, #homemiddle p, #homemiddle2 p {padding-right: 10px; padding-left: 10px;}
	#homeevents h1, h3, #homemiddle h1, h3, #homemiddle2 h1, h3 {padding-right: 10px; padding-left: 10px;}
	#hometwitter p, #homeleft p, #homeleft2 p{width: 80%;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;}
	#homeright, #homeright2 {width: 100%;}
	#homenews, #homeright, #homeright2 {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    text-align: left;
    vertical-align: top;
    width: 100%;
}
	#rankings-section { width: 100%; max-width: 70%;}
	#rankings-section h3 {max-width:100%;}
}


/*********************************************************/
/*RESOURCE Section above footer for two-column-right template (light blue section)
/********************************************************/
.thrColFixHdr #bottomContainerWrap, #bottomContainerWrap {
	width: 100%;	/*works in Safari, Firefox - must test ie*/
	height:60px;
	_height:60px;
	background-color: #365B72;
	clear: both;
	margin-top: 0;
	margin-bottom: 0px;
	padding-top: 10px;
}
.thrColFixHdr #bottomsection, #bottomsection {
	width: 100%;
	max-width: 960px;
	text-align: center; /*center*/
	clear: both;
	margin-top: 0;
	margin-bottom: 0;
	display:block;
	color: #365B72;
} 
#bottomsection-left {width: 33%; float:left;}
#bottomsection-center {width: 34%; float:left;}
#bottomsection-right {width: 33%; float:right;}

#headerCenter {background-color:#3782b1; background-image: url(/images/header/header-seal-back.jpg); background-repeat: no-repeat;background-position: center; height: 92px; max-height:92px;}
#headerCenter-line{border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #365B72; margin-top:0px; padding-top:0px; height: 5px;}
#headerCenter-h1 {font-size:1.2em; /*font-family: Arial, Helvetica, sans-serif;*/ /*font-variant:small-caps;*/ color:#ffffff; vertical-align:bottom -webkit-fontsmoothing: antialiased !important; padding-top:40px; padding-bottom:15px; margin-bottom: 5px; margin-left:10px; font-style: normal; font-weight: normal;}
#tagline {/*color: #365B72;*/ color:#0f73ac; font-size:1.1em; padding-bottom:15px; margin-left: 10px; font-style:italic;}
#note, #maincontent p.note {color: #575757; font-size: 0.9em !important; padding-bottom:15px; padding-left: 10px; font-weight:600; font-style:italic !important; line-height:!important 8px;}
#note-accessible, #maincontent p.note-accessible {color: #afb3b5; font-size: 0.7em !important; padding-bottom:14px; padding-left: 10px; font-weight:600; font-style:italic !important; line-height:!important 6px;}
#pullquoteWrapper {float: right; /*padding-left: 8px; padding-right: 1px;*/ text-align: center; clear:both;}
#small-note, #maincontent p.small-note {color: #afb3b5; font-size:.9em !important; font-style:italic !important; line-height:normal !important;}
#underline, #maincontent p.underline {text-decoration: underline;}
#author, #maincontent p.author, .author p {/*color: #afb3b5;*/ color: #787c7e; font-size: 1.12rem !important; font-style:italic !important; /*padding-left: 50px !important;*/}
#ltblue, #maincontent h3.ltblue, #maincontent h2.ltblue, hr.ltblue {color: #0054A8 !important; line-height:normal !important; /*line-height:8px;*/}
#red, #maincontent h3.red, hr.red, h2.red {color: #ad0a1c !important;}
/*BLUE BACKGROUND WITHIN P TAG or paragraph*/
#blue #maincontent p.blue {color: #ffffff !important; font-size:9em !important ; /*padding-bottom:15px; padding-left: 10px; font-weight:600; font-style:italic !important;*/ line-height:8px !important; display:inline-block; padding:6px !important;}
#small-headerblue, #maincontent h3.small-headerblue, hr.small-headerblue {color: #048; line-height:normal !important; border-bottom: 1px dotted; font-size:5vw; /*line-height:8px;*/}
#small-headergrey, #maincontent h3.small-headerblue, hr.small-headerblue {color: #78777A; line-height:normal !important; border-bottom: 1px dotted; font-size:.8rem !important; /*line-height:8px;*/}
#nopad #maincontent p.nopad {padding: 0px !important;}
#maincontent div.box {padding: 0 !important; padding-bottom:15px; padding-left: 10px; width:100%; height:auto;}
#maincontent div.blue {background:#004488 !important; color: #ffffff !important; font-size:9em !important; font-weight:600; font-style:italic !important; line-height:8px !important; display:inline-block;}
p.casefix { text-transform: lowercase; line-height: 3;} 
p.casefix::first-letter {text-transform: uppercase;}

div.highlight {background-color: #fcfcfc;
    width: 100%;
	height:auto;
    border: 1px solid #ccc;
    padding: 12px;
    margin: 1px;}

div.khanlsatprep {background-color: #ffefd0;
    width: 90%;
	height:auto;
    border: 0px solid #ccc;
    padding: 8px;
    margin: 1px;
	background-image: url(/images/lsac-logo.png); 
	background-repeat: no-repeat;
	background-position: left;
	background-size: 100px auto !important;
	margin-bottom:0px; 
	clear:both;}
h1.khanlsatprep {font-size: 20px;
	line-height: 18px !important;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #048 !important;
	border-bottom-style: none !important;
	padding-left: 100px !important;
	padding-top: 10px !important;}
p.khanlsatprep {padding-left: 100px !important; font-size: 1.2em !important;}
a.khanlsatprep {color:#048 !important; font-weight:bold !important;}


div.shulaw-panel-side {
	background-color: #2a6ba9;
    width: 100%;
	height:auto;
    border: 0px solid #ccc;
    /*padding: 2px;*/
	padding-bottom: 10px !important;
    /*margin: 6px;*/
	padding-top:25px !important;
	margin-bottom:0px; 
	background-image: url(/images/logotype-vertical-square-box_1.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-size: 40px auto !important;
	clear:both;}
h1.shulaw-panel-side {
	font-size: 1.2em;
	line-height: 1.4em !important;
	font-weight: 600;
	font-variant: normal;
	text-transform: uppercase;
	color: #fff !important;
	border-bottom-style: none !important;
	/* padding-left: 20px !important; */
	padding-top: 25px !important;
	text-align: center;
	}
h2.shulaw-panel-side {
	font-size: 1.2em;
	line-height: 1.4em !important;
	font-weight: 600;
	font-variant: normal;
	text-transform: uppercase;
	color: #fff !important;
	border-bottom-style: none !important;
	/*padding-left: 20px !important;*/
	padding-top: 25px !important;
text-align: center;}
p.shulaw-panel-side {color:#fff !important; /*padding-left: 20px !important;*/ font-size: .9em !important; text-align: center;}
a.shulaw-panel-side {color:#f5e340 !important; font-weight:bold !important; text-align: center;}

/* new shu-panel  */

#shulaw-panel-side .top-panel {
  padding: 3px 0 5px 10px;
  background-color: #01428c;
}

#shulaw-panel-side .panel-text {
  font-size: 1rem;
  color: #ff9e42;
  margin-bottom: 0;
}

#shulaw-panel-side .panel-large-text {
  font-size: 1.2rem;
  color: #fff;
  font-weight: 800;
  line-height: 1.5rem;
  margin: 3px 10px 0 0;
}

#shulaw-panel-side hr {
  border-color: #ff9e42;
  border-width: 2px;
  margin-right: 10px;
  margin: 2px 10px 2px 0;
}

#shulaw-panel-side .bottom-panel {
  background-color: #296ba8;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px
}

/* ---- */
	
#pullquote-top {background-image: url(/images/backgrounds/pullquote-top2.jpg); background-repeat: no-repeat;background-position: center; height:9px; margin-bottom:0px; clear:both;}
#pullquote {/*background-color:#f7f7f7;*/ background-image: url(/images/backgrounds/pullquote2sm.jpg); background-repeat: repeat-y;background-position: center; /*width: 152px;*/ min-height: 109px; float: right; font-size:.9em; color:#136492; /*color:#365B72;*/ text-align: center; font-weight:Bold; margin:0px; clear: both;}
#pullquote p{padding-left: 12px; padding-right: 12px; font-size:.9em; color:#136492; /*color:#365B72;*/ text-align: center; font-weight:Bold;}
#pullquote h5{font-size:.8em;}
#pullquote-bottom {background-image: url(/images/backgrounds/pullquote-bottom2.jpg); background-repeat: no-repeat;background-position: center; height: 14px; clear:both; margin-top:0px;}

#pullquote-box {/*background-color:#1073ac; -mox-box-shadow:inset 0px 1px 20px #000000; -webkit-box-shadow:inset 0px 1px 20px #000000; box-shadow:inset 0px 1px 20px #000000; border: 1px; border-color: #ffffff;*/ background-image: url(/images/pullquote-shadow-box.png); background-repeat: no-repeat; background-position: center; min-height:174px; width: 179px; padding-top:5px;}
#pullquote-box-content { font-family:Arial, Helvetica, sans-serif; padding-left: 20px; padding-right: 20px; margin-top:25px; line-height: 1.5em; text-align:center; color: /*#f8f8f8;*/#464c51; font-size:.9em; padding-top:5px;}
#pullquote-box-usnews {font-size: .8em; color:#114e8a; line-height:.95em; font-variant:small-caps;}

/*CENTER DATE DISPLAY*/
#center_events_left {float: left; padding-right: 2px;}
#center_events_right {float: left; padding-left: 15px; /*font-size: .8em;*/ font-family:Georgia,Cambria,serif;font-weight:normal;}
@media screen and (max-width: 480px) {
	#center_events_left {float: left; padding-right: 2px; width: 20%;}
	#center_events_right {float: right; padding-left: 2px; width: 60%;}}
	
#center_events_date {color:#6b000a;border:1px solid #ddd;background-color:#eeeeee;padding:2px 4px 2px 4px/*top right bottom left*/;float:left; line-height:18px; /*font-size:1.2em; width:72px; height:34px;*/ text-align:left;font-family:Georgia,Cambria,serif;font-weight:normal;font-style:italic;}

#center_events_year {color:#999;font-family:sans-serif;font-style:normal; letter-spacing:0px; padding-bottom:2}

#center_events_date .before {content:' ';width:0;border-right:1px solid #c6c6c6;top:6px;left:25px;height:20px;}

#center_events_month {width:28px;height:12px;font-size:12px;left:1px;top:8px;text-transform:uppercase;color:#999;font-family:sans-serif;font-style:normal;background-color:#eee; letter-spacing: 2px;/*-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);*/}

/*#center_events_date, */
#center_events_day {margin-top:-10px; color: #365B72;font-size: 1.1em;/*line-height: 18px;*/ vertical-align: top; padding-top: 5px; padding-bottom: 5px; padding-left:30px;}

/*Events Home SHU Styles */
.events-holder article.post {padding-bottom: 50px !important;}
.events-holder article {background: #888 !important; min-height: 100% !important; padding: 23px 10px !important;}
.post {border: 2px solid #ececec !important; margin: 0 0 20px !important; padding: 0 0 34px !important; position: relative !important;}
.event.post {
    padding: 34px 10px !important;
    margin: 24px !important;
}

/*STUDENTS VISIT EXPLORE EVENT DISPLAY*/
#student_events_left {float: left; padding-right: 2px;}
#student_events_right {float: left; padding-left: 2px; font-size: .8em; font-family:Georgia,Cambria,serif;font-weight:normal;}
@media screen and (max-width: 480px) {
	#student_events_left {float: left; padding-right: 2px; width: 20%;}
	#student_events_right {float: right; padding-left: 2px; width: 60%;}}
	
#student_events_date {color:#6b000a;font-size:1.2em;border:1px solid #ddd;background-color:#eeeeee;padding:2px 4px 2px 4px/*top right bottom left*/;float:left;width:72px;line-height:18px;height:34px;text-align:left;font-family:Georgia,Cambria,serif;font-weight:normal;font-style:italic;}

#student_events_year {color:#999;font-family:sans-serif;font-style:normal; letter-spacing:0px; padding-bottom:2}

#student_events_date .before {content:' ';width:0;border-right:1px solid #c6c6c6;top:6px;left:25px;height:20px;}

#student_events_month {width:28px;height:12px;font-size:12px;left:1px;top:8px;text-transform:uppercase;color:#999;font-family:sans-serif;font-style:normal;background-color:#eee; letter-spacing: 2px;/*-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);*/}

/*#student_events_date, */
#student_events_day {margin-top:-10px; color: #365B72;font-size: 1.1em;/*line-height: 18px;*/ vertical-align: top; padding-top: 5px; padding-bottom: 5px; padding-left:30px;}


/*END Students visit explore event display/*

/*CENTER IMAGE DISPLAY*/
#centerstaff-topborder { border-top:thick; border-top-style:solid; border-top-color: /*#365B72;*/#258dab; margin-bottom:0;}
#centerstaff {margin:0; padding:0;}
#centerstaff img {width: 100%; _width: 100%; height: auto; _height: auto; clear:both; margin-top:0;}
#resource img {width: 247px; _width: 247px; height: auto; _height: auto; clear: both; text-align:center; padding-bottom: 0; -webkit-box-shadow: 0 8px 6px -6px black; -moz-box-shadow: 0 8px 6px -6px black; box-shadow: 0 8px 6px -6px black;}

.one-edge-shadow {
	-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}

/*#resource-1 img {background-image: url(/images/resource/resource-blog.jpg); background-repeat: no-repeat;background-position: center; width: 247px; _width: 247px; height: 89px; _height: 89px; clear:both;}
#resource-2 img {background-image: url(/images/resource/resource-online.jpg); background-repeat: no-repeat;background-position: center; width: 247px; _width: 247px; height: 89px; _height: 89px; clear:both;}
#resource-3 img {background-image: url(/images/resource/resource-compliance.jpg); background-repeat: no-repeat;background-position: center; width: 247px; _width: 247px; height: 89px; _height: 89px; clear:both;}*/
#resource-1 img {background-image: url(/images/resource/resource-blog.jpg); background-repeat: no-repeat;background-position: center; width: 247px; _width: 247px; height: 89px; _height: 89px; clear:both;}
#resource-2 img {background-image: url(/images/resource/resource-online.jpg); background-repeat: no-repeat;background-position: center; width: 247px; _width: 247px; height: 89px; _height: 89px; clear:both;}
#resource-3 img {background-image: url(/images/resource/resource-compliance.jpg); background-repeat: no-repeat;background-position: center; width: 247px; _width: 247px; height: 89px; _height: 89px; clear:both;}


/***********************************************************************************************/
/*Related Links Navigation for two-column-right template (similar to Admissions micro-site
/**********************************************************************************************/
#sidebar, #sidebar /*.arrow-list li a*/{
color:#575757;
}

.arrow-list li a{
text-decoration:none;
/*color: #464c51;*/
color: #4d4d4d;
}

.arrow-list li a:hover{
/*color:#136492;*/
color: #4d4d4d !important;
text-decoration:underline !important;
}


#sidebar p, #sidebar ul li, #sidebar td{
font-size:11px;
line-height:18px;

}
#sidebar p{
margin-bottom:10px;
}

.side-container, .side-container-top, .side-container-bottom{
/*width:244px;*/
	width: 100%;
display:block;
clear:both;
background-repeat: no-repeat;
background-position: center top;
/*z-index: -1;*/
}

.side-container-top{
	margin-top: 20px;
	height:8px;
	/*background-image: url(/images/side-top.jpg);*/
}
.side-container-content{
	/*width:244px;*/
	width:100%;
	/*padding:10px 25px 20px 25px;*/
	/*background-image: url(/images/side-content.jpg);*/
	background-repeat: repeat-y;
	background-position: center top;
	background-color: #f0f2f5;
	display:block;
	clear:both;
	margin:0;
	padding:0;
}
.side-container-content p{
	font-size:12px;
	line-height:18px;
	margin-left: 10px;
	padding-left: 10px;
	margin-right: 10px;
	padding-right: 10px;}

.side-container-bottom{
	height:12px;
	/*background-image: url(/images/side-bottom.jpg);*/
	margin-top:0px;
}

/*h3.sidebar-title, /*h3.sidebar-title-orange,*/ h3.container-title, .container-title-tall h3{
	display:block;
	position:relative;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
	font-weight:600;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: -0.2pt;
	display:block;
	/*text-transform: uppercase;*/
}

h3.sidebar-title, h1.sidebar-title, h3.sidebar-title-orange, h3.sidebar-title-grey{
	/*width:234px;*/
	width: 100%;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	margin:0px;
	/*margin-left:-37px;
	margin-right:-35px;*/
	/*color:#ffffff;*/
	font-size:.9em;
	
}
#related-links h3.sidebar-title, h1.sidebar-title{
/*background-image: url(/images/side-top-header.jpg);*/ 
/*background-image: url(/images/related-links-blue.png); */
background-repeat: no-repeat;
height:35px;
/*margin-left:-4px;*/
margin-left: 0;
padding-left:10px;
padding-top: 15px;
margin-bottom: 10px;
text-transform: uppercase;
color:#048;
font-size:13px;
}
#related-links h3.sidebar-title-orange{
/*background-image: url(/images/side-top-header-online-orange.jpg);*/ background-repeat: no-repeat;
height:35px;
margin-left: 0;
padding-left:10px;
padding-top: 15px;
text-transform: uppercase;
}
#related-links h3.sidebar-title-grey{
/*background-image: url(/images/side-top-header-online-grey.jpg);*/
/*background-image: url(/images/side-top-header-grey.jpg); */
background-repeat: no-repeat;
height:35px;
margin-left: 0;
padding-left:10px;
padding-top: 15px;
text-transform: uppercase;
}
@media screen and (max-width: 480px){
	#related-links, .side-container, #side-container-top, #side-container-content, #side-container-bottom {margin: 10% 0 0 10%;
  left: 50%;top: 50%; background-position: center; width: 90%; _width: 90%; }
}


/*********************************************************/
/*Arow List (similar to Admissions micro-site)
/*********************************************************/
#sidebar ul.arrow-list li{
font-size:13px;
line-height:16px;
}
.arrow-list{
margin:0;padding:0;list-style:none;
}
.arrow-list li{
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
	display:block;
	margin:0;
	margin-left: 8px;
	margin-bottom:2px;
	margin-top: 0px;
	/*padding:5px;*/
	padding-left:14px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 18px;
	background-repeat: no-repeat;
	background-position: 10px 3px;
	font-weight:400;
	letter-spacing:-0.2pt;
	text-align:left;
	/*background-image: url(/images/arrow-grey.png);*/
	font-size: .9em;
line-height: 16px;
vertical-align: middle;
}

/*********************************************************/
/*Spacers
/*********************************************************/
.spacer20{height:0px;}/*temporary change -- must change to 20px after 'related links' element is fixed.*/
.spacer20w{width:20px; height:280px;}
.spacer40{height:40px;}
.spacer40w{width:40px;}
.spacer60{height:60px;}
.spacer80{height:80px;}
.spacer160{height:160px;}


/*********************************************************/
/*Photo Gallery Pieces for Alumni, Location 
/*********************************************************/
.content-container h6{
	margin-bottom:10px;
}
.content-container-content .entry-content p{
font-size:11px;
line-height:15px;
}
.content-container, .content-container-top, .content-container-bottom{
width:615px;
display:block;
clear:both;
background-repeat: no-repeat;
background-position: center top;
}
/* before responsive image gallery for admissions---
.content-container-top{
	height:5px;
	background-image: url(/images/content-container-top.png);
}
.content-container-content{
	width:565px;
	padding:10px 25px 30px 25px;
	background-image: url(/images/content-container-background.png);
	background-repeat: repeat-y;
	background-position: center top;
	display:block;
	clear:both;
	
	min-height:100px;
}

.content-container-bottom{
	height:8px;
	background-image: url(/images/content-container-bottom.png);
}/*end before responsive image gallery for admissions*/

/*admissions*/
.content-container-top {
	height: 4px;
	background-image: url(/images/content-container-top.png);
	background-size: 100%;
	width:100%;
}
.content-container-content{
	width:auto;
	padding:10px 25px 30px 25px;
	background-image: url(/images/content-container-background.png);
	background-repeat: repeat-y;
	background-position: center top;
	display:block;
	clear:both;
	min-height:100px;
	background-size: 100%;
}

.content-container-bottom{
	height:8px;
	background-image: url(/images/content-container-bottom.png);
	background-size: 100%;
	width:100%;
}

/*admissions*/

.content-container-half, .content-container-half-top, .content-container-half-bottom{
width:310px;
display:block;
background-repeat: no-repeat;
background-position: center top;
}

.content-container-half{
margin-left:-8px;
margin-right:0px;
margin-bottom:6px;
}
.content-container-half-top{
	height:7px;
	background-image: url(/images/content-half-container-top.png);
}
.content-container-half-content{
	width:260px;
	padding:14px 25px 12px 25px;
	background-image: url(/images/content-half-container-background.png);
	background-repeat: repeat-y;
	background-position: center top;
	
	display:block;
clear:both;

	min-height:80px;
}

.content-container-half-bottom{
	height:8px;
	background-image: url(/images/content-half-container-bottom.png);
}

@media screen and (max-width: 480px){
	
	.content-container-content, .content-container, .content-container-top, .content-container-bottom {
		width: 100%;
		min-width: 203px;
		float:left;
	}
}


/*********************************************************************************/
/*Gallery / Lightbox / Thickbox Styles -- css only -- no javascript/jquery needed*/
/*http://www.emanueleferonato.com/2007/08/22/create-a-lightbox-effect-only-with-css-no-javascript-needed/
/*********************************************************************************/
.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.white_content {
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	padding: 16px;
	border: 16px solid orange;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

/*********************************************************/
/* Gallery  Styles 
/*********************************************************/

.gallery-left-col{
width:180px;
margin-left:-5px;
float:left;
}
.gallery-right-col{
width:400px;
/*margin-right:-20px;
margin-left: 20px;*/
margin-right:20px;
margin-left: -30px;
float:right;
}

h3.gallery-title{
color:#f08f00;
font-weight:600;
font-size:24px;
line-height:30px;
display:block;
text-transform:uppercase;
margin-top:20px;

}
.gallery-sep{
	width:178px;
	height:4px;
	margin:20px auto;
	padding:0;
	display:block;
	background-image: url(/images/gallery-title-sep.png);
	background-repeat: no-repeat;
	background-position: center center;

}
p.gallery-desc{
color:#767676;
font-weight:600;
font-size:11px;
line-height:17px;
display:block;
text-transform:uppercase;
padding-right:30px;
}

#gallery-list{
margin:0;
padding:0;
list-style:none;
margin:0px -10px;
position:relative;
}

#gallery-list li{
float:left;
width:88px;
height:88px;
display:inline-block;
margin:5px;
padding:0;
}
#gallery-list li a.thumb-shadow{
	display:block;
	margin:0;
	padding:0;
	padding-bottom:4px;
	background-image: url(/images/gallery-thumb-shadow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#gallery-list li a img{
margin:0;
padding:3px;
background-color:#fff;
border:solid 1px #ccc;
display:block;
}
/**********************************************************/
/* Float/Height Styles
/**********************************************************/
.floatleft{float:left;}
.floatright{float:right;}
.locationheight{min-height:80px;}
.mheight{min-height:80px;}

/*********************************************************/
/* Shadows
/*********************************************************/
.thumb-shadowbox-115{
	display:inline-block;
	padding-bottom:6px;
	background-image: url(/images/thumbnail-shadow-115.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.thumb-shadowbox-115 img {
	max-width:115px;
	max-height:115px;
	display:block;
	padding:5px;
	background-color:#fff;
	border:solid 1px #c3c1bf;
}

@media screen and (max-width: 480px) {
	.gallery-right-col {margin-left: 0px;}
	#gallery-list{padding-left:20%; margin:0px 60px;}
}

/*********************************************************/
/*Responsive elements for two-column-right template
/********************************************************/

@media screen and (max-width: 480px) {

.thrColFixHdr #mainContent-left, #mainContent-left, #footerContent-left, .thrColFixHdr #mainContent-wide {width: 100%; float: left;}
.thrColFixHdr #columnsection-right, #columnsection-right {width: 100%; float: left;}
#bottomsection-left, #bottomsection-center, #bottomsection-right {width: 100%; float: left;}

}

/*********************************************************/
/* Special Text Page Skin - AFTER 9/25/13
/*********************************************************/

	#pk_text, #mainContent{ background-color:#ffffff; }
	#pk_text.pk_background_alpha, #mainContent.pk_background_alpha{ background:transparent url("/images/backgrounds/content_back_ground_alpha.png") repeat 0px 0px; }
	.pk_shadow{ -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0.12); -webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0.12); box-shadow:0px 1px 1px rgba(0, 0, 0, 0.12); }
	
	body{ color:/*#707070;*/ background:#f2f2f2 url(/images/bacgrounds/back_ground_pattern.jpg") 0px 0px; }

/*********************************************************/


.thrColFixHdr #homeMainContent, #homeMainContent {
	/*margin-left:230px;*/
	width: 100%;
	/*width: 576px;*/
	float: right;
}

/* Sidebar2 / Right Column = not in use.  To turn on, go to /templates/template-standard.cfm and remove <!--- ---> comment lines
.thrColFixHdr #sidebar2 {
	float: right;
	width: 184px;
	clear: right;
}/* end Sidebar - not in use*/

@media screen and (max-width: 480px) {
.thrColFixHdr #sidebar1, #sidebar1 { 
	width: 100%;
	float: left;
}
#sidebar1 img { 
	width: 100%;
	float: left;
}
.thrColFixHdr #mainContent, #mainContent {
	width: 100%;
	float: left;
}
div.subleftnavwrapper li a{
	font-size: 100%;
	width: 98%;
}
}
 
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.hidden{
	display:none;
}


/*HEADER*/

/* note = added #mainnav on 8/18/13 */

#header, .header, #topheader {
		display: inline;
		text-align: center;
		margin: .25em;
		padding: 0em;
		/*font-size: 80%;*/
		}
		#topnav li {
		display: inline;
		text-align: center;
		margin: .25em;
		padding: .25em;
		font-size:100%;
		/*font-size: 80%; - top black navigation font disapear also see line 12075*/
		}
		#header, .header, #topheader #topnav ul {
		list-style: none;
		display: block;
		text-align: center;
		margin: 0 auto;
		text-align: center;
		}
		#topnav a {
		color:#ffffff;
		text-transform:none;
		text-decoration:none;
		font-weight:lighter;
		letter-spacing:1px;
		
		}
		
		#topnav {
		width: 100%;
		max-width: 960px;
		text-align: center;
		overflow: hidden;
		position: relative;
}
#skipTo {
	display: none;
	}
	#skipTo li a {
		background: #333333;
		color: #ffffff;
		margin-bottom: 10px;
	}

.hideme {
	display: none;
}

@media screen and (max-width: 480px) {
	#skipTo {
		display: block;
		}

	#topnav, #sub-megamenu-location {
		float: left;
		clear: left;
		margin: 0 0 0;
		width: 100%;
	}
		#topnav li {
			background: #333333;
			display: block;
			margin: 0 0 2px;
			font-size:16px;
			color:#ffffff;
			padding: 0;
		}
		#topnav a {
			display: block;
			padding: 8px;
			text-align: center;
		}
}

#pagewrapper{
	width:100%;
	height:100%;
	display:block;
}

#pagewrapper{
	min-width:960px;
}

.thrColFixHdr #searchwrapper, #searchwrapper{
	width: 40%;
	margin-top: 15px;
	float: right;
}
.thrColFixHdr #homesearchwrapper, #homesearchwrapper{
		width: 40%;
		margin-top: 15px;
		float: right;
}

#mainwrapper {
	margin: 0 auto;
	max-width: 84%;
    padding: 0 30px;
    -webkit-font-smoothing: antialiased;
	float:inherit;
}
	
@media screen and (max-width: 700px) {
	#mainwrapper {
		width: auto;
		float: none;
	}
	#searchwrapper{
		width: auto;
		float: none;
	}
	#homesearchwrapper{
		width: auto;
		float: none;
	}
	#logo {
		width: auto;
		float: none;
	}
	#logo img {
		width: auto;
		float: none;
	}
	#search {
		width: auto;
		float: none;
	}
	#google-search-div {
		width: auto;
		float: none;
	}
} 

@media screen and (max-width: 480px) {
	#mainwrapper {
		float: left;
		clear: left;
		width: 98%;
		_width: 98%;
		padding-left:5px;
		padding-right:0px;
	}
	.thrColFixHdr #searchwrapper, #searchwrapper{
		width: 98%;
		_width: 98%;
		float: left;
		margin-left: 5%;
		text-align: center;
	}
	.thrColFixHdr #homesearchwrapper, #homesearchwrapper{
		width: 98%;
		_width: 98%;
		float: left;
		margin-left: 5%;
		text-align: center;
	}
	.thrColFixHdr #logo, #logo {
		width: 98%;
		_width: 98%;
		margin-top: 15px;
		float: left;
	}
	.thrColFixHdr #logo img, #logo img {
		width: 98%;
		_width: 98%;
		min-width: 250px;
		float: left;
		text-align: center;
	}
	.thrColFixHdr #search, #search {
		width: 98%;
		_width: 98%;
		float: left;
	}
	.thrColFixHdr #google-search-div, #google-search-div {
		width: 98%;
		_width: 98%;
		float: left;
		text-align: center;
	}
} 


#devicewrapper {
	width: 60%;
	margin-right: 5%;
	float: left;
	}		
		
	
/* HOME - LIST EVENTS, NEWS AND FEATURES */

.thrColFixHdr #logo, #logo {
		width: 60%;
		margin-top: 15px;
		float: left;
		}
.thrColFixHdr #logo img, #logo img {
		width: 100%;
		max-width:385px;
		float: left;
		}
.thrColFixHdr #search, #search {
	width: 40%;
	margin-top: 15px;
	float: right;
}

	/* NEWS / EVENTS */	
	#left-home {
		width: 55%;
		margin-right: 10px;
		margin-top: 40px;
		float: left;
		}
		
	#right-home {
		width: 38%;
		margin-left: 10px;
		margin-top: 40px;
		float: right;
		}
	/* HOME FEATURED EVENTS 2016 */
	#featured-home-events-container {
		/*background:#114e8a;*/
		background:#ffffff;
		width: 100%;
		float: left;
		/*border:5px solid #ff7900; 
		border-bottom: none;
		border-left: none;
		border-right: none;*/
		margin-bottom: 0px;
		padding-left: 0px;
		max-height: 380px;
    	min-height: 380px;
	}
	
	#featured-home-events-container a:link {
		text-decoration:none !important;	
	}
	
	/* LEFT SIDE - EVENTS */	
	#events-home {
		background:#114e8a;
		width: 96%;
		float: left;
		border:5px solid #ff7900; 
		border-bottom: none;
		border-left: none;
		border-right: none;
		margin-bottom: 0px;
		padding-left: 10px;
	}
	
	#events-home-left {/*EVENTS*/
		width: 25%;
		float: left;
		color: #ffffff;
		margin-top: 10px;
		text-align: left;
		font-size: medium;
		
	}
	#events-home-right {
		background:#f5f7f7;
		width: 75%;
		height: 100%;
		float: right;
		text-align: left;
		vertical-align: top;
		/*note - no 'margin usage'*/
	}
	
	#events-home-right h1, #news-home-right h1 {
		font-size: 1.0em;
		color: #004488;
		/*line-height: .9em;*/
		margin-bottom: -8px;
		margin-top: -5px;
		padding-left: 3px;
	}
	#events-home-right p, #news-home-right p/*, #information p, #information table p, #information table td p*/{
		/*font-size: 1.0em;*/
		color: #343735;
		/*line-height: .9em;*/
		margin-top: 1px;
		margin-bottom: 1px;
		margin-left: 10px;
	}
	#events-home-right a{
		text-transform: none;
		text-decoration: none;
		font-size: .8em;
	}
	#news-home-right a {
		text-transform: none;
		text-decoration: none;
		color: #343735;
		font-size: .8em;
	}
	
	/* LEFT SIDE - NEWS */
	#news-home {
		background:#114e8a;
		width: 96%;
		float: left;
		border:5px solid #ff7900; 
		border-bottom: none;
		border-left: none;
		border-right: none;
		margin-bottom: 0px;
		padding-left: 10px;
	}
	#news-home-left {/*NEWS*/
		width: 25%;
		float: left;
		color: #ffffff;
		margin-top: 10px;
		text-align: left;
		font-size: medium;
	}
	
	#news-home-right {
		background:#f5f7f7;
		width: 75%;
		height: 100%;
		float: right;
		text-align: left;
	}
	#news-subpage, #news-subpage p, #news-subpage h1, #news-subpage h3 {
		width: 100%;
		height: 100%;
		float: right;
		text-align: left;
	}
	
	/* NEWS HOME FEATURES 2016 */
	#news-feature-home {
		/*background:#f5f7f7;*/
		background:#ffffff;
		width: 100%;
		float: left;
		border:1px solid #e3e9ed; 
		border-top: none;
		border-left: none;
		border-right: none;
		margin-bottom: 0;
		padding-left: 0;
		text-align: left;
		border-radius: 4px 4px 0 0;
		max-height: 480px;
   		min-height: 380px;
		box-shadow: 1px 1px 12px 1px #b6b7b9;
		overflow: hidden;
	}
	#news-feature-home a:link {
		text-decoration:none !important;
		}
	#news-feature-home a {
		text-transform: none;
		text-decoration: none;
		color: #343735;
		}
	
	#news-feature-home-img, #news-feature-home-img a {
		width: 100%;
		_width: 100%;
		/*float: left;*/
		margin: 0;
		padding: 0;
	}
	
	#news-feature-home img {
   	 	max-width: 100%;
		border-radius: 4px 4px 0px 0px;
	}

	#news-feature-home-info h1, .news-feature-home-url h1{
		font-size: 1.1em;
		color: #1073ac;
		/*line-height: .9em;*/
		margin-bottom: -8px;
		margin-top: -5px;
		padding-left: 3px;
	}
	#news-feature-home-info h5, .news-feature-home-url h5{
		color: #1073ac;
		/*text-transform: uppercase;*/
		margin-left: 10px;
		margin-right: 10px;
		font-size: 1em;
    	line-height: 1em;
		margin-top: 1em;
   		margin-bottom: 1em;
	}
	#news-feature-home-info p, .news-feature-home-url p{
		margin-left: 15px;
		margin-right: 15px;
		font-size: .8em;
    	line-height: 1.5em;
   		margin-bottom: .8em;
		color:#343735;
	}
	/* END NEWS HOME FEAURES 2016 */
	/* NEWS HOME FEATURES more 2016 */
	#news-feature-home-more, #events-home-more {
		background-color:#ffffff;
		width: 100%;
		height: 100%;
		float: right;
		text-align: right;
		vertical-align: middle;
		/*font-size: small;*/
		margin-top: 0px;
		margin-bottom: 20px;
		border-bottom-left-radius: 4px;
    	border-bottom-right-radius: 4px;
		padding-bottom: 15px;
		padding-top: 12px;
		color: #004488;
		box-shadow: 1px 1px 12px 1px #b6b7b9;
	}
	#news-feature-home-more a, #events-home-more a{
		text-decoration: none;
		padding-right: 15px;
    	font-size: 12px;
		color: #004488;
	}
	#news-feature-home-more a:hover, #events-home-more a:hover {
		color: #004488;
	}
	#news-feature-home-more img, #events-home-more img {
		width: 20px;
		_width: 20px;
		vertical-align: middle;
		border-top-left-radius: 4px;
    	border-top-right-radius: 4px;
	}
/* END NEWS HOME FEATURES more 2016 */
	
	
	
	/* FEATURES */
	#feature-home {
		background:#f5f7f7;
		width: 100%;
		float: left;
		border:5px solid #343735; 
		border-bottom: none;
		border-left: none;
		border-right: none;
		margin-bottom: 0px;
		padding-left: 0px;
		text-align: left;
	}
	#feature-home a,  {
		text-transform: none;
		text-decoration: none;
		color: #343735;
		}
	
	#feature-home-img, #feature-home-img a {
		width: 100%;
		_width: 100%;
		/*float: left;*/
		margin: 0;
		padding: 0;
	}
	
	#feature-home img {
   	 	max-width: 100%;
	}

	/*#feature-home-info h1, .feature-home-url h1{
		font-size: 1.1em;
		color: #1073ac;
		margin-bottom: -8px;
		margin-top: -5px;
		padding-left: 3px;
	}*/
	#feature-home-info h1, .feature-home-url h1{
		color: #1073ac;
		/*text-transform: uppercase;*/
		margin-left: 10px;
		margin-right: 10px;
		font-size: 1em;
    	line-height: 1em;
		margin-top: 1em;
   		margin-bottom: 1em;
	}
	#feature-home-info p, .feature-home-url p{
		margin-left: 15px;
		margin-right: 15px;
		font-size: .8em;
    	line-height: 1.5em;
   		margin-bottom: 1.5em;
		color:#343735;
	}
	
	#home-more {
		background:#333333;
		width: 96%;
		float: left;
		margin-bottom: 20px;
		margin-top: 0px;
		padding-left: 10px;
	}
	
	#home-cle {/*EVENTS*/
		width: 25%;
		float: left;
		color: #ffffff;
		margin-top: 0px;
		text-align: left;
		font-size: small;	
	}
	#home-cle a{
		text-decoration: none;
		color: #ffffff;
	}
	#home-cle a:hover {
		color: #ff7900;
	}
	
	#more {
		background:#f5f7f7;
		width: 75%;
		height: 100%;
		float: right;
		text-align: right;
		vertical-align: middle;
		/*note - no 'margin usage'*/
		font-size: small;
	}
	#more a{
		text-decoration: none;
	}
	#more a:hover {
		color: #ff7900;
	}
	#more img {
		width: 20px;
		_width: 20px;
		vertical-align: middle;
	}
	
	#home-media {/*EVENTS*/
		width: 25%;
		float: left;
		color: #ffffff;
		margin-top: 0px;
		text-align: left;
		font-size: small;	
	}
	
	#home-media a{
		text-decoration: none;
		color: #ffffff;
	}
	#home-media a:hover {
		color: #ff7900;
	}
	/* HOME FEATURES more */
	#feature-home-more {
		background:#f5f7f7;
		width: 100%;
		height: 100%;
		float: right;
		text-align: right;
		vertical-align: middle;
		/*note - no 'margin usage'*/
		font-size: small;
		margin-top: 0px;
		margin-bottom: 20px;
		border:5px solid #343735; 
		border-top: none;
		border-left: none;
		border-right: none;
	}
	#feature-home-more a{
		text-decoration: none;
	}
	#feature-home-more a:hover {
		color: #ff7900;
	}
	#feature-home-more img {
		width: 20px;
		_width: 20px;
		vertical-align: middle;
	}

@media screen and (max-width: 480px) {
	#left-home {
		margin: 0 0 0px;
		width: 98%;
		_width: 98%;
		float: left;
		clear: both;
		display: block;
		margin-top: 10px;
		}
		
		#right-home {
		margin: 0 0 0px;
		width: 90%;
		_width: 98%;
		float: left;
		clear: both;
		display: block;
		margin-top: 10px;
		}	
		
		#events-home {
			margin: 0 0 0px;
		width: 98%;
		_width: 98%;
		float: left;
		clear: both;
		display: block;
		}
		
		#news-home {
			margin: 0 0 0px;
		width: 98%;
		_width: 98%;
		float: left;
		clear: both;
		display: block;
		margin-top: 10px;
		}
		#home-more {
			margin: 0 0 0px;
			width: 98%;
			_width: 98%;
			float: left
			clear: both;
			display: block;
		}
	#sidebar1 {
		margin: 0 0 0px;
		width: 98%;
		_width: 98%;
		/*max-width: 200px;
		min-width: 150px;/*Ana*/
		float: left;
		clear: both;
		display: block;
	}
	
} 



/*-----------------------------------------------------------------------*/
/* HEADER CONTENT
/*-----------------------------------------------------------------------*/

#headerwrapper{
	width:100%;
	/*background-image: url(/images/header/header_back.gif);
        background-repeat: no-repeat;
	background-position: left top;*/
	clear: both;
	margin-top: 0;
	/*margin-right: auto;*/
	margin-bottom: 0;
	/*margin-left: auto;*/
	display:block;
}
.thrColFixHdr #headwrap1, #headwrap1 {
	width: 100%;	/*works in Safari, Firefox - must test ie*/
	/*height:25px;
	_height:25px;*/
	height:40px;
	_height:40px;
	background:#333333;
	/*border:1px solid #ff7900; 
	border-top: none;*/
	border-bottom-style:double;
	border-bottom-color:#004488;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#605f5f), to(#333333));
	background: -webkit-linear-gradient(top, #605f5f, #333333);
	background: -moz-linear-gradient(top, #605f5f, #333333);
	background: -o-linear-gradient(top, #605f5f, #333333);
	background: -ms-linear-gradient(top, #605f5f, #333333);
	background: linear-gradient(top, #605f5f, #333333);
	clear: both;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 10px;
}
/* Wrap headwrap2 styles for extended wide background -- currently used in /templates/template-home.cfm*/
.thrColFixHdr #headwrap2-wrapper, #headwrap2-wrapper {
	width: 100%;	/*works in Safari, Firefox - must test ie*/
	height:auto;
	_height:auto;
	background:#2589c1;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#004488), to(#1073ac));
	background: -webkit-linear-gradient(top, #004488, #1073ac);
	background: -moz-linear-gradient(top, #004488, #1073ac);
	background: -o-linear-gradient(top, #004488, #1073ac);
	background: -ms-linear-gradient(top, #004488, #1073ac);
	background: linear-gradient(top, #004488, #1073ac);
	clear: both;
	margin-top: 0;
	margin-bottom: 0px;
	padding-top: 0;
	padding-bottom: 15px;
}

@media screen and (max-width: 480px) {
	#headwrap2-wrapper {
		/*height:140px;
	_height:140px;*/
	height:auto;
	_height:auto;
	align-content:center;
	
}

#headwrap2 img {
    height: auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    /*max-width: 960px;*/
    padding-bottom: 0;
    padding-left: 30%;
    padding-right: 0;
    padding-top: 0;
    text-align: center;
}
}
	
.thrColFixHdr #headwrap2, #headwrap2 {
		margin: 0 auto;
  		max-width: 960px;
  		_width: 960px;
  		padding: 0 30px;
		height: 65px;
  		text-align: center;
  		-webkit-font-smoothing: antialiased;	
}
#headwrap2-spacer {
	height: 100%;
	max-height: 300px;
}
/* Original LIVE site
.thrColFixHdr #headwrap3, #headwrap3 {
	width: 100%;
	height:30px;
	_height:30px;
	background:#004488;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#605f5f), to(#333333));
	background: -webkit-linear-gradient(top, #1073ac, #004488);
	background: -moz-linear-gradient(top, #1073ac, #004488);
	background: -o-linear-gradient(top, #1073ac, #004488);
	background: -ms-linear-gradient(top, #1073ac, #004488);
	background: linear-gradient(top, #1073ac, #004488);
	clear: both;
	margin-top: 0;
	margin-bottom: 0px;
	padding-top: 10px;
}*/
/*DEV site*/
.thrColFixHdr #headwrap3, #headwrap3 {
	width: 100%;	/*works in Safari, Firefox - must test ie*/
	/*height:30px;
	_height:30px;*/
	height:40px;
	_height:40px;
	/*background:#1073ac;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#004488), to(#1073ac));
	background: -webkit-linear-gradient(top, #2a8ec6, #1073ac);
	background: -moz-linear-gradient(top, #2a8ec6, #1073ac);
	background: -o-linear-gradient(top, #2a8ec6, #1073ac);
	background: -ms-linear-gradient(top, #2a8ec6, #1073ac);
	background: linear-gradient(top, #2a8ec6, #1073ac);*/
	background:#004488;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#1073ac), to(#004488));
	background: -webkit-linear-gradient(top, #1073ac, #004488);
	background: -moz-linear-gradient(top, #1073ac, #004488);
	background: -o-linear-gradient(top, #1073ac, #004488);
	background: -ms-linear-gradient(top, #1073ac, #004488);
	background: linear-gradient(top, #1073ac, #004488);
	clear: both;
	margin-top: 0;
	margin-bottom: 0px;
	padding-top: 10px;
}


/* MEGAMENU LOCATION */
#sub-megamenu-location {
	width: 100%;	/*works in Safari, Firefox - must test ie*/
	/*height:10px; -- comment out for tree navigation -- changed to auto*/
	height:auto;
	/*background-color:#3974c2;
	background:#3974c2;*/
	/*overflow: hidden;*/
	clear: both;
	/*margin-top: 10px;*/
	/*margin-bottom: 5px; -- comment out for tree-navigation -- changed to 55px*/
	margin-top: 0px;
	/*padding-top: 5px;*/
	padding-top: 1px;
	margin-bottom: 15px;
	overflow:hidden;
}

/* SPACER BETWEEN HEADER AND LEFT/MAIN CONTENT AREAS */
#space, .space, #space-home-left, #space-home-middle, #space-home-right {
	width: 100%;	/*works in Safari, Firefox - must test ie*/
	height:10px;
	_height:10px;
	clear: both;
	margin-top: 0;
	margin-bottom: 0px;
	padding-top: 10px;
}

/* SPACER BETWEEN HEADER AND LEFT/MAIN CONTENT AREAS */
#spaceADA, #space-home-left, #space-home-middle, #space-home-right {
	width: 100%;	/*works in Safari, Firefox - must test ie*/
	height:10px;
	_height:10px;
	clear: both;
	margin-top: 0;
	margin-bottom: 0px;
	padding-top: 10px;
}

/* HEADER TOP NAVIGATION */

header topnav {
	float: right;
	margin-top: 0px; 
	/*margin-top: 40px;*/
	color:#ffffff;
	padding-bottom:0px;
	}
	
	header topnav li {
		display: inline;
		text-align: center;
		margin: .25em;
		padding: .5em;
		/*border-right: 2px solid #011;*/
		font-size: 80%;
		
		}
		
		header topnav ul {
		list-style: none;
		display: block;
		text-align: center;
		margin: 0 auto;
		text-align: center;
		}
/*---accessibilty fix for top header---*/
	topheader topnav {
	float: right;
	margin-top: 0px; 
	/*margin-top: 40px;*/
	color:#ffffff;
	padding-bottom:0px;
	}
	
	topheader topnav li {
		display: inline;
		text-align: center;
		margin: .25em;
		padding: .5em;
		/*border-right: 2px solid #011;*/
		font-size: 80%;
		}
		
		topheader topnav ul {
		list-style: none;
		display: block;
		text-align: center;
		margin: 0 auto;
		text-align: center;
		}
/*---End of accessibility fix---*/
		
		#topnav a {
		color:#ffffff;
		text-transform:none;
		text-decoration:none;
		font-weight:lighter;
		letter-spacing:1px;
		
		}
		
		#topnav {
		width: 100%;
		max-width: 960px;
		text-align: center;
		overflow: hidden;
		/*position: relative;*/
		float: right;
}
		
#skipTo {
	display: none;
	}
	#skipTo li a {
		background: #333333;
		color: #ffffff;
		margin-bottom: 10px;
	}
/* HEADER MAIN NAVIGATION (main-megamenu) */

header mainnav {
	display: inline;
	text-align: center;
	color:#ffffff;
	font-size: 100%;
	margin-top: 0px;
	padding-bottom: 0px;
	}
	
	header mainnav li {
		display: inline;
		text-align: center;
		margin: .25em;
		padding: .5em;
		/*border-right: 2px solid #011;*/
		font-size: 100%; 
		padding-bottom:3%;
		
		}
		header mainnav ul {
		list-style: none;
		display: block;
		text-align: center;
		margin: 0 auto;
		text-align: center;
		}
		#mainnav a {
		color:#ffffff;
		text-transform:none;
		text-decoration:none;
		font-weight:lighter;
		letter-spacing:1px;
		text-transform:uppercase;
		padding-bottom:3%;
		}
		#mainnav {
		width: 100%;
		max-width: 960px;
		text-align: center;
		overflow: hidden;
		position: relative;
}


/* TopNav */



/* Media Queries - Responsive to phone, tablets, devices - Top Navigation*/
/* List TOP NAVIGATION on mobile devices */
@media screen and (max-width: 480px) {

	#skipTo {
		display: block;
		}

	/*#header,*/ #topnav{
		float: left;
		clear: left;
		margin: 0 0 0px;
		width: 100%;
		}	
		/*#header li,*/ #topnav li {
			margin: 0px;
			background: #333333; /* standard */
			background: #333333\9; /* IE 8 and below*/
			*background: #333333; /* IE 7 and below*/
			_background: #333333; /* IE 6 */
			display: block;
			margin-bottom: 2px;
			font-size:16px;
			color:#ffffff;
			padding: 0px;
			}
			/*#header a,*/ #topnav a {
				display: block;
				padding: 8px;
				text-align: center;
				}	
} 





/* Media Queries - Responsive to phone, tablets, devices - Main Navigation*/
 @media screen and (max-width: 480px) {

	#skipTo {
		display: block;
		}
	
	header mainnav{
		float: left;
		clear: left;
		margin: 0 0 0px;
		width: 100%;
		}	
		header mainnav li {
			margin: 0px;
			background: #004488;
			display: block;
			margin-bottom: 3px;
			font-size:18px;
			}
			header mainnav a {
				display: block;
				padding: 1px;
				text-align: center;
				}					
} 

/* SLIDER - Responsive */

#footer {
	background:#333333;
	background-image:url(/images/shulaw-footer-sample.jpg);
	background-repeat: repeat-x;
	color: #ffffff;
	width: 100%;/*works in Safari, Firefox - must test ie*/
	_width: 100%;
	clear: both;
	margin-top: /*50px;*/0px;
	margin-bottom: 0;
	padding-top: 0px;
	border-top:thick;
	border-top-style:solid;
	border-top-color:#004488;
}

#footerwrapper {
	background:#002142;
	color: #90aecc;
	width: 100%;
	clear: both;
	margin-top: 0;
	margin-bottom: 0;
	padding: 37px 0;
	line-height: 25px;
}

#footerwrapper a {
	text-decoration: none;
	color: #90aecc;
}

#footerwrapper a:hover {
    color: #fefefe;
}

#footersection {
		width: 100%;
		max-width: 960px;
		overflow: hidden;
		display: block;
		margin: 0 auto;
		color: #ffffff;
		vertical-align: top;
}

#footer-image-wrapper {
		margin: 0 auto;
  		max-width: 960px;
		height:370px;
  		padding: 0 30px;
  		text-align: center;
  		-webkit-font-smoothing: antialiased;
		float:inherit;
	}
#footer-image-wrapper img {
	background-position:center;
	z-index:-1;
}
	
#footerwrapper img, #footer img {
		width: 100%;
		max-width: 960px;
		margin: 0;
		padding: 0;
		z-index:-1;
}

#footerwrapper .vcard {
	border: 0;
	color: #90aecc;
	padding: 0;
	list-style: none;
	margin-left: 0;
	margin-bottom: 1.25rem;
}

#footerwrapper h3.title {
	color: #fefefe;
}

#footerwrapper .footer-links .title, #footerwrapper .vcard .fn a, #footerwrapper .vcard .pn {
	color: #fefefe;
}

.vcard {
	color: #668fb8;
	font-size: 1rem;
}

.vcard.fn {
	color: #fefefe;
}

.vcard.locality, .vcard.state, .vcard.steet-address, .vcard.zip {
	color: #668fb8;
}

.vcard.tel {
	color: #fefefe;
}

.vcard.terms a {
	color: #668fb8;
}

.mb-125 {
	margin-bottom: 1.25rem;
}

.mt-125 {
	margin-top: 1.25rem;
}

/*Footer sections */
	#footer-left, .footer-left {
		width: 40%;
		_width: 40%;
		/*max-width: 378px;*/
		height: 370px;
		float: left;
		margin-bottom: 0px;
		padding-left: 0px;
		text-align: left;
		background-image:url(/images/footer-left.jpg);
		background-repeat: no-repeat;
		}
	
	#footer-center h1, #footer-right h1 {
		font-size:.8em;
		color: #ffffff;
		font-weight: bold;
		letter-spacing:.1em;
		margin-bottom: 15px;
		text-transform: uppercase;
	}
	#footer-left h4, #footer-left h1 {
		font-size:1em;
		color: #ffffff;
		font-weight:normal;
		margin-bottom: 15px;
	}
	#footer-left p, #footer-center p, #footer-right p {
		font-size:.8em;
		color: #ffffff;
		font-weight:normal;
		/*margin-left: 10px;
		padding-left: 40px;*/
	}
		
	#footer-center {
		width: 25%;
		_width: 25%;
		/*max-width: 260px;*/
		
		margin-left: 10px;
		margin-bottom: 0px;
		margin-right: 0px;
		float: left;
		padding-left: 0px;
		padding-left: 0px;
		text-align: left;
		vertical-align: top;
		/*border-left: thin;
		border-left-style:solid;
		border-left-color: #828a8f;*/
		}
	#footer-right {
		width: 25%;
		_width: 25%;
		/*max-width: 260px;*/
		
		margin-left: 10px;
		margin-bottom: 0px;
		margin-right: 0px;
		float: right;
		padding-left: 0px;
		padding-left: 0px;
		text-align: left;
		vertical-align: top;
		/*border-left: thin;
		border-left-style:solid;
		border-left-color: #828a8f;*/
		}
/* Footer Sub Sections - Vertical Lines */
	#footer-center-line {
		border-left: thin;
		border-left-style:solid;
		border-left-color: #4f4e4e;
		height: 80%;
	}
	#footer-right-line {
		border-left: thin;
		border-left-style:solid;
		border-left-color: #4f4e4e;
		height: 80%;
	}

/* Footer Sub Sections - Text Blocks */
	#footer-left-textbox {
		margin-left: 10px;
		margin-top: 30px;
		padding-left: 0px;
	}
	
	.footer-center-textbox, #footer-center-textbox, .footer-center-textbox2, #footer-center-textbox2 {
		margin-left: 10px;
		margin-top: 30px;
		padding-left: 0px;
		text-align: left;
		font-family:'Open Sans', Helvetica, Arial, sans-serif;
		
	}
	.footer-right-textbox, #footer-right-textbox, .footer-right-textbox2, #footer-right-textbox2 {
		margin-left: 10px;
		margin-top: 30px;
		padding-left: 0px;
		text-align: left;
		font-family:'Open Sans', Helvetica, Arial, sans-serif;
	}
	
	
	.footer-center-textbox li, #footer-center-textbox li, #footer-right-textbox li, .footer-center-textbox2 li, #footer-center-textbox2 li, #footer-right-textbox2 li{
		/*display: inline;*/
		text-align: left;
		margin-left: .05em;
		/*padding: .25em;*/
		font-size: 80%;
	}
	
	.footer-center-textbox ul, #footer-center-textbox ul, #footer-right-textbox ul, .footer-center-textbox2 ul, #footer-center-textbox2 ul, #footer-right-textbox2 ul {
		list-style: none;
		display: block;
		margin: 0 auto;
	}
.assistive-text { height: 1px; width: 1px; position: absolute; overflow: hidden; top: -10px; }

#footer-socialmedia, #footer-socialmedia a  {
		display: inline;
		text-align: center;
		margin: .05em;
		padding: .5em;
		float: left;
		position:relative;
/* 		width: 20px; */
		_width: 20px;
}	
#footer-socialmedia img{
	width: 31px;
		_width: 31px;
}
/* FACEBOOK */
#footer-socialmedia-facebook/*, #footer-socialmedia-facebook a*/  {
		background-image: url(/images/social/facebook.png);
		background-repeat:no-repeat;
		background-size: 40px 40px;
		display: inline;
		text-align: center;
		/*margin: .05em;
		padding: .5em;*/
		margin: 5px;
		padding: 20px;
		width: 30px;
		_width: 30px;
		float: left;
		position:relative;
		height: 40px;
		_height: 40px;
}	
#footer-socialmedia-facebook img{
	width: 31px;
		_width: 31px;
}

/* TWITTER */
#footer-socialmedia-twitter/*, #footer-socialmedia-twitter a*/  {
		background-image: url(/images/social/twitter.png);
		background-repeat:no-repeat;
		background-size: 40px 40px;
		display: inline;
		text-align: center;
		/*margin: .05em;
		padding: .5em;*/
		margin: 5px;
		padding: 20px;
		width: 30px;
		_width: 30px;
		float: left;
		position:relative;
		height: 40px;
		_height: 40px;
}	
#footer-socialmedia-twitter img{
		width: 31px;
		_width: 31px;
}

/* LINKEDIN */
#footer-socialmedia-linkedin/*, #footer-socialmedia-linkedin a*/  {
		background-image: url(/images/social/linkedin.png);
		background-repeat:no-repeat;
		background-size: 40px 40px;
		display: inline;
		text-align: center;
		/*margin: .05em;
		padding: .5em;*/
		margin: 5px;
		padding: 20px;
		width: 30px;
		_width: 30px;
		float: left;
		position:relative;
		height: 40px;
		_height: 40px;
}	
#footer-socialmedia-linkedin img{
	width: 31px;
		_width: 31px;
}

/* FLICKR */
#footer-socialmedia-flickr/*, #footer-socialmedia-flickr a */ {
		background-image: url(/images/social/flickr.png);
		background-repeat:no-repeat;
		background-size: 40px 40px;
		display: inline;
		text-align: center;
		/*margin: .05em;
		padding: .5em;*/
		margin: 5px;
		padding: 20px;
		width: 30px;
		_width: 30px;
		float: left;
		position:relative;
		height: 40px;
		_height: 40px;
}	
#footer-socialmedia-flickr img{
	width: 31px;
		_width: 31px;
}
 
/* INSTAGRAM */
#footer-socialmedia-instagram/*, #footer-socialmedia-instagram a*/  {
		background-image: url(/images/social/instagram.png);
		background-repeat:no-repeat;
		background-size: 40px 40px;
		display: inline;
		text-align: center;
		/*margin: .05em;
		padding: .5em;*/
		margin: 5px;
		padding: 20px;
		width: 30px;
		_width: 30px;
		float: left;
		position:relative;
		height: 40px;
		_height: 40px;
}	
#footer-socialmedia-instagram img{
	width: 31px;
		_width: 31px;
}

/* YOUTUBE */
#footer-socialmedia-youtube/*, #footer-socialmedia-youtube a*/  {
		background-image: url(/images/social/youtube.png);
		background-repeat:no-repeat;
		background-size: 40px 40px;
		display: inline;
		text-align: center;
		/*margin: .05em;
		padding: .5em;*/
		margin: 5px;
		padding: 20px;
		width: 30px;
		_width: 30px;
		float: left;
		position:relative;
		height: 40px;
		_height: 40px;
}	
#footer-socialmedia-youtube img{
	width: 31px;
		_width: 31px;
}


/* ROWS for Social Media Footer icons */
#social-row1 {text-align:left; float:left; height:50px;}
#social-row2 {text-align:left; float:left; height:50px;}

#footer-left-textbox a, #footer-right-textbox a, #footer-center-textbox a, .footer-center-textbox a, #footer-center-textbox2 a, .footer-center-textbox2 a{
	text-transform: capitalize;
	text-decoration: none;
	color: #faf8e5;
}
		
@media screen and (max-width: 480px) {
	
	#footerwrapper, #footer {
		float: left;
		clear: left;
		margin: 0 0 0px;
		width: 98%;
		_width: 98%;
		height: 100%;
		_height: 100%;
		padding-left:5px;
		display:block;
		}
	#footer-left {
		width: 98%;
		_width: 98%;
		height: 50%;
		_height: 50%;
		float: left;
		clear: left;
		text-align: left;
		display:block;
		padding-bottom: 10px;
		
		}
			
	#footer-center {
		width: 98%;
		_width: 98%;
		float: left;
		clear: left;
		text-align: left;
		display: inline-block;
		margin-top: 5px;
		margin-bottom: 5px;
		background-color: #828a8f;
		color: #333333;
		padding-top: 5px;
		padding-bottom: 5px;
		
		}
	
	#footer-right {
		width: 98%;
		_width: 98%;
		float: left;
		clear: both;
		text-align: left;
		display:inline-block;
		background-color: #8897a0;
		margin-top: 5px;
		}					
} 

/*ALL NEW NAV - see http://webdesignerwall.com/tutorials/css-responsive-navigation-menu - must remove from CMS inclusion*/


/* All below are original CSS from sh_subpage.css original file */

/*-----------------------------------------------------------------------*/
/* SUBPAGE LEFT CONTENT 
/*-----------------------------------------------------------------------*/
div.subleftnavwrapper{
	height: auto;
	/*width: 232px;*/
	width: 98%;
	_width: 98%;
	/*max-width: 232px;*/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div.subleftnavwrapper ul{
	list-style-type:none;
	padding: 0px;
	margin: 0px;
}
.subleftnavwrapper li{
	padding: 0px;
	margin: 0px;
}

div.subleftnavwrapper li a{
	/*font-family: "Trebuchet MS", Arial, sans-serif;*/
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	width: 232px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 8px;
	background-color: #325483;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

div.subleftnavwrapper li a:hover{
	background-color: #D7D7D7;
	color: #325483;
}

/*-----------------------------------------------------------------------*/
/* SUBPAGE LEFT CONTENT
/*-----------------------------------------------------------------------*/
#subleftnavwrapper{
	height: auto;
	width: 98%;
	_width: 98%;
	/*max-width: 200px;*/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#subleftnavwrapper ul{
	list-style-type:none;
	padding: 0px;
	margin: 0px;
}
#subleftnavwrapper li{
	padding: 0px;
	margin: 0px;
}

#subleftnavwrapper li a{
	/*font-family: "Trebuchet MS", Arial, sans-serif;*/
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	/*color: #FFFFFF;*/
	color: /*#004488;*/#114e8a;
	text-decoration: none;
	display: block;
	/*width: 176px;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 8px;
	/*background-color: #325483;*/
	background-color: #dfe5e6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fafcfc;
}

#subleftnavwrapper li a:hover{
	background-color: #D7D7D7;
	/*color: #325483;*/
	color: #004488;
}
#secsublevel{
	width: 100%;
	_width: 100%;
	list-style-type:none;
	padding: 0px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	/*border-bottom-color: #FFFFFF;*/
	border-bottom-color: #004488;
}

#secsublevel li{
	padding: 0px;
	margin: 0px;
}

#secsublevel li a{
	/*font-family: "Trebuchet MS", Arial, sans-serif;*/
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	color: #2D2D2D;
	text-decoration: none;
	display: block;
	/*width: 168px;*/
	width: 96%;
	_width: 96%;
	/*max-width: 185px;*/
	margin-top: -1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 16px;
	/*background-color: #ABC1D3;*/
	background-color: #f4f5f5;
	border: none;
}

#secsublevel li a:hover{
	color: #2D2D2D;
	background-color:#FFFFFF;
}
#secsublevel li a.current{
	color: #325483;
	background-color:#FFFFFF;
}

/*----------Maincontent ------------*/

/*-----------------------------------------------------------------------*/
/* SUBPAGE MAIN CONTENT
/*-----------------------------------------------------------------------*/

#headerBlock {
	width: 100%;
	_width: 100%;
	height: 100%;
	_height: 100%;
	margin-top:20px;
	
}
#headerBlock img, #headerBlock h1 {
    max-width:100%;
}

@media screen and (max-width: 480px) {
#headerBlock {
	width: 100%;
	_width: 100%;
	margin-top: 10px;
}
#headerBlock img, #headerBlock h1 {
    max-width:100%;
}

}

#smallfont, .smallfont, table.smallfont, form.smallfont {color: #575757; font-size:.8em !important; font-variant:small-caps; line-height:.1em;}

#crumbs, #crumbs2, #smallcap, .smallcap{
	font-size: 11px;
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
	/*line-height: 8px;
	text-transform: uppercase;*/
	font-weight: normal;
	font-variant: normal;
	color: #0a0a0a;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#crumbs a, #crumbs2 a, #smallcap a, .smallcap a{
	color: #0a0a0a;
	/*color: #868789;*/
	text-decoration: none;
}

#crumbs a:hover, #crumbs2 a:hover{
	/*color: #ff7900;*/
	color: #048;
	text-decoration: underline;
}

#crumbs img, #crumbs2 img{
	float:right;
	margin-top: -6px;
	margin-bottom: 0px;
	padding-right: 8px;
}


#mainContent h1, #mainContent-left h1, #mainContent-wide h1{ /*don't associate with mainContent-left*/
	font-family: 'Open Sans', sans-serif; 
	/*font-size:26px;*/
	font-size: 1.60rem;
	font-weight: normal;
	line-height:28px;
	letter-spacing:-0.3pt;
	padding:12px 0px;
	padding-left: 4px;
	color: #048;
	/*font-family: Helvetica, sans-serif;*/
	/*font-size: 20px;
	font-style: normal;
	line-height: 38px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #545759;
	text-decoration: none;*/
	/*border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #545759;*/
} 
h1.article, #article h1, #article, #mainContent h1.article, #mainContent-left h1.article {
	font-family: 'Open Sans', sans-serif; 
	font-size:24px !important;
	font-weight: normal !important;
	line-height:28px !important;
	letter-spacing:-0.3pt !important;
	padding:12px 0px !important;
	padding-left: 4px !important;
	/*color: #002142;*/
	color: #048 !important;
}
h2.article, #article h2, #mainContent h2.article, #mainContent-left h2.article {
	font-family: 'Open Sans', sans-serif; 
	font-size:24px !important;
	font-weight: normal !important;
	line-height:28px !important;
	letter-spacing:-0.3pt !important;
	padding:12px 0px !important;
	padding-left: 4px !important;
	/*color: #002142;*/
	color: #0054A8 !important;
}

#mainContent h2, #mainContent-left h2, #mainContent-wide h2 /*don't associate with mainContent-left*/{
	font-family: 'Open Sans', sans-serif; 
	/*font-size:24px;*/
	font-size:1.25rem;
	font-weight: normal;
	line-height:28px;
	letter-spacing:-0.3pt;
	padding:12px 0px;
	padding-left: 4px;
	/*color: #002142;*/
	color: #048;
}

#mainContent h3, #mainContent-left h3, #mainContent-wide h3{
	font-family: 'Open Sans', sans-serif;
	/*font-size: 13px;*/
	font-size: 16px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	text-transform: capitalize;
	/*text-transform: uppercase; --not accessible*/
	/*color: #1073ac;*/
	text-decoration: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h3.standout {color: #3369a0 !important; font-size:14px !important;}  

#mainContent h4, #mainContent-left h4, #mainContent-wide h4{
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 16px;
	/*font-weight: bold;*/
	font-variant: normal;
	text-transform: none;
	color: #464c51;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 8px;
} 


#mainContent h5, #mainContent-left h5, #mainContent-wide h5 /*don't associate with mainContent-left*/{
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #ff7900;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 8px;
	margin: 0px;
} 

#mainContent p, #mainContent-left p, #mainContent-wide p{
	/*font-size: 13px;
	line-height: 20px;*/
	/*font-size: 1.25rem;*/
	font-size: 1.12rem;
	line-height: 1.6;
	text-rendering: optimizeLegibility;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 8px;
	margin: 0px;
}
#mainContent ol.bulletlist, #mainContent-left ol.bulletlist, #mainContent-wide ol.bulletlist, ol.bulletlist{
	margin-left:15px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	list-style-type: square;
	/*font-size: 13px;*/
	/*font-size: .8em !important;*/
	/*line-height:20px;*/
	font-size: 1.18rem !important;
	line-height: 1.4;
	text-rendering: optimizeLegibility;
	font-style: normal;
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
	/*color: #484641;*/
}

#mainContent ol.checkbox, #mainContent-left ol.checkbox, #mainContent-wide ol.checkbox{
	margin-left:15px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	list-style-image:url(/images/checkbox12.png);
	font-size: 13px;
	font-style: normal;
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
	color: #484641;
	line-height:20px;
	vertical-align: central;
}
#mainContent ol.checkbox p, #mainContent-left ol.checkbox p, #mainContent-wide ol.checkbox p {
	font-size:12px;
}

/*-----------------------------------------------------------------------*/
/* Large Numbered List (FAQ)
/*-----------------------------------------------------------------------*/
ol.simple-list {
    list-style-type: none;
    list-style-type: decimal !ie; /*IE 7- hack*/
     
    margin: 0;
    margin-left: 3em;
    padding: 0;
     
    counter-reset: li-counter;
}
ol.simple-list > li{
    position: relative;
    margin-bottom: 20px;
    padding-left: 0.5em;
    min-height: 3em;
    border-left: 2px solid #CCCCCC;
}
ol.simple-list > li:before {
    position: absolute;
    top: 0;
    left: -1em;
    width: 0.8em;
     
    font-size: 3em;
    line-height: 1;
    font-weight: bold;
    text-align: right;
	color: #c5cfdb;
    /*color: #464646;*/
 
    content: counter(li-counter);
    counter-increment: li-counter;
}

/*-----------------------------------------------------------------------*/
/* Features/Spotlights/Highlights Settings 
/*-----------------------------------------------------------------------*/
#features-landing {}
#features-landing a {text-decoration: none;}

h1.feature-archive {
	font-size: 13px !important;
	font-style: normal !important;
	line-height: 16px !important;
	font-weight: bold !important;
	font-variant: normal !important;
	text-transform: uppercase !important;
	/*border-bottom-width: 2px;*/
	border-bottom-style: none !important;
	/*border-bottom-color: #545759;*/
	color: #1073ac !important;
	text-decoration: none !important;
	padding-top: 16px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 8px !important;
	margin-top: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px; !important}

/*-----------------------------------------------------------------------*/
/* Faculty Settings 
/*-----------------------------------------------------------------------*/
#facultylist2, #facultylist,{
	width: 98%;
	_width: 98%;
/*---removed from static_faculty_display_rh---*/
	position: relative;
	display: block;
	height: auto;
	float: left;
}

#facultylist2 ul {
	width: 100%;
	list-style-type: none;
	padding: 0px;
	display: block;
	position: relative;
}
#facultylist2 li {
	width:100%;
	height: 100%;
 background-color: ##ffffff;
	background-image: url(/images/subpage/learnmore_profile_arrow2.png);
	background-repeat: no-repeat;
	background-position: right 66px;
	margin-bottom: 8px;
	margin-top: 8px;
}
.facultylistprofiles2 {
	width: 100%;
	position: relative;
	display: block;
	float: left;
	vertical-align:top;
}
.facultylistprofiles2 img {
	border:0px;
	padding: 0 20px 0 0;
	float:left;
}
.facultylisttop {
	padding: 0px;
	position: relative;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#facultylist2 h1 {
	/*font-family: "Trebuchet MS";*/
	font-size: 12px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: ##545759;
	text-decoration: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
	text-align: left;
}
#facultylist2 p {
	/*font-family: "Trebuchet MS";*/
	font-size: 12px;
	font-style: normal;
	font-weight: 800;
	line-height: 13px;
	font-variant: normal;
	text-transform: none;
	color: #464c51;
	text-decoration: none;
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 4px;
}



/*-----------------------------------------------------------------------*/
/* Study Abroad Settings 
/*-----------------------------------------------------------------------*/
#mylinkbar {color: #ff7900;}
#mylinkbar a {color: #ff7900; text-decoration: none;}

/*-----------------------------------------------------------------------*/
/* MediaTable Settings (old created in 2009)
/*-----------------------------------------------------------------------*/
#mediatable h5{
	color:#325483;
	font-size: 14px;
	margin-top: -4px;
	line-height:20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#mediatable p.imagename{
	font-size:9px;
	text-transform:uppercase;
	line-height:11px;
	text-align: left;
	margin-top: 4px;
	vertical-align:top;
}

#mediatable img.mediaimage{
	border: 3px solid #666666;
	margin-top: 12px;
	margin-left: 8px;
	vertical-align: top;
	float: left;
}
#mediatable p.facultycomm{
	text-align: left;
	margin-left: 8px;
	margin-top: 8px;
	margin-bottom: 16px;
}
#mediatable p.articlelink{
	text-align: left;
	background-image: url(/images/about/document.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 8px;
	padding-left: 24px;
}
#mediatable p.videolink{
	text-align: left;
	background-image: url(/images/about/video.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 8px;
	padding-left: 24px;
}
#mediatable td{vertical-align:top;}

#mediatable-left { width: 100%; float:left; margin-top:0px; vertical-align:top;}
#mediatable-right { width: 99%; float:right;margin-top:0px; vertical-align:top; margin-left: 20px;}

/*-----------------------------------------------------------------------*/
/* hyflexTable - multi-color table*/
/*-----------------------------------------------------------------------*/

#hyflexTableCourse {
  font-family:'Open Sans', Helvetica, Arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
  text-align:center;
}

#hyflexTableCourse td, #hyflexTableCourse th {
  border: 1px solid #ddd;
  padding: 8px;
  vertical-align: text-top;
}
#hyflexTableCourse td.left {text-align:left !important;}
#hyflexTableCourse td.colorAlert {background-color: #f6f877 !important; text-align:left;}
#hyflexTableCourse th.colorH {background-color: #393a3c !important;}

#hyflexTableCourse tr:nth-child(even){background-color: #f2f2f2;}

#hyflexTableCourse tr:hover {background-color: #ddd;}

#hyflexTableCourse th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  color: white;
  text-align: center;
}
#hyflexTableCourse th.c1 {background-color: #004488 !important;}
#hyflexTableCourse th.c2 {background-color: #0cc2f6 !important;}
  
#hyflexTableCourse col.c1{background-color:#b5cfe7;}
#hyflexTableCourse col.c2{background-color:#bbeaf8;}

/*-----------------------------------------------------------------------*/
/* hyflexTable - multi-color table*/
/*-----------------------------------------------------------------------*/

#hyflexTable {
  font-family:'Open Sans', Helvetica, Arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
  text-align:center;
}

#hyflexTable td, #hyflexTable th {
  border: 1px solid #ddd;
  padding: 8px;
  vertical-align: text-top;
}
#hyflexTable td.left {text-align:left !important;}
#hyflexTable td.colorAlert {background-color: #f6f877 !important; text-align:left;}
#hyflexTable th.colorH {background-color: #393a3c !important;}

/*#hyflexTable tr:nth-child(even){background-color: #f2f2f2;}*/

/*#hyflexTable tr:hover {background-color: #ddd;}*/

#hyflexTable th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  color: white;
  text-align: center;
}
#hyflexTable th.c1 {background-color: #004488 !important;}
#hyflexTable th.c2 {background-color: #0cc2f6 !important;}
#hyflexTable th.c3 {background-color: #a5aab2 !important;}
  
#hyflexTable col.c1{background-color:#b5cfe7;}
#hyflexTable col.c2{background-color:#bbeaf8;}
#hyflexTable col.c3{background-color:#eff2f5;}

/*-----------------------------------------------------------------------*/
/* SHTable Settings (old created in 2009) adjusted
/*-----------------------------------------------------------------------*/

#shtable{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 8px;
	/*width: 569px;*/ width: 100%;
	border: 0px none white;
	border-collapse:collapse;
	padding: 0px;
	/*background-color: #E9E9E9;*/
	background-color: #f5f5f5;

}

#shtable-border{ padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 8px;
	/*width: 569px;*/ width: 100%;
	border: 1px none #cccccc;
	/*border-collapse:collapse;*/
	padding: 0px;
	/*background-color: #E9E9E9;*/
	background-color: transparent;
}

#shtable th, #shtable-border th{
	/*font-family: "Trebuchet MS";*/
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #004488;
	text-align: left;
	margin: 0px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	text-transform: uppercase;
	border: 0px none #004488;
	background-color:#004488;
}

#shtable td, #shtable-border td{
	/*font-family: "Trebuchet MS";*/
	font-size: 13px;
	line-height: 13px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	/*background-color: #E9E9E9;*/
	background-color: #f5f5f5;
	margin: 0px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	text-align: left;
}
#shtable tr:nth-child(even) {
	background-color: #f5f5f5;
	background: #f5f5f5;
}
#shtable tr:nth-child(odd) {
	background-color: #f0f0f0;
	background: #f0f0f0;
}
#shtable-border tr:nth-child(even) {
	background-color: #f5f5f5;
	background: #f5f5f5;
}
#shtable-border tr:nth-child(odd) {
	background-color: #f0f0f0;
	background: #f0f0f0;
}


/*----for use within table using shtable style ----*/
#shtable ol.bulletlist, #shtable-border ol.bulletlist{
	font-size: 13px;
	margin-left:10px;
	margin-top: 0px;
	margin-right:10px;
	margin-bottom: 1px;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	padding-bottom: 1px;
	line-height: 18px;
	list-style-type: square;
	white-space:nowrap;
}

/*-----------------------------------------------------------------------*/
/* tablegrey Settings 
/*-----------------------------------------------------------------------*/

#jbtable{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 8px;
	/*width: 569px;*/ width: 100%;
	border: 0px none white;
	border-collapse:collapse;
	padding: 0px;
	/*background-color: #E9E9E9;*/
	background-color: #f5f5f5;

}

#jbtable-border{ padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 8px;
	/*width: 569px;*/ width: 100%;
	border: 1px none #cccccc;
	/*border-collapse:collapse;*/
	padding: 0px;
	/*background-color: #E9E9E9;*/
	background-color: transparent;
}

#jbtable th, #jbtable-border th{
	/*font-family: "Trebuchet MS";*/
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #a5afb9;
	text-align: left;
	margin: 0px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	text-transform: uppercase;
	border: 0px none #a5afb9;
	background-color:#a5afb9;
}

#jbtable td, #jbtable-border td{
	/*font-family: "Trebuchet MS";*/
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	/*background-color: #E9E9E9;*/
	background-color: #f5f5f5;
	margin: 0px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	text-align: left;
}
#jbtable tr:nth-child(even) {
	background-color: #f5f5f5;
	background: #f5f5f5;
}
#jbtable tr:nth-child(odd) {
	background-color: #f0f0f0;
	background: #f0f0f0;
}
#jbtable-border tr:nth-child(even) {
	background-color: #f5f5f5;
	background: #f5f5f5;
}
#jbtable-border tr:nth-child(odd) {
	background-color: #f0f0f0;
	background: #f0f0f0;
}


/*----for use within table using jbtable style ----*/
#jbtable ol.bulletlist, #jbtable-border ol.bulletlist{
	font-size: 13px;
	margin-left:10px;
	margin-top: 0px;
	margin-right:10px;
	margin-bottom: 1px;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	padding-bottom: 1px;
	line-height: 18px;
	list-style-type: square;
	white-space:nowrap;
}

/*START BOX CONTAINER - for ADMISSIONS landing page */

#pstable{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
	width: 100%;
	border: 0px none white;
	border-collapse:collapse;
	padding: 0px;
}
#pstable th{
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #325483;
	text-align: left;
	margin: 0px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border-bottom:none;
	height:176px;
	width:192px;
}

#pstable td{
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	text-decoration: none;
	background: url(/images/boxcenter.jpg) no-repeat 0 6px;
	height: 176px;
	margin: 0px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	text-align: left;
	border-bottom:none; 
}
#pstable td h1{
	font-family: Arial, Helvetica, sans-serif;
	width: 178px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #325483;
	text-decoration: none;
	border-bottom:none;
}
#pstable td h5{
	width: 178px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	text-align: right;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	text-transform: lowercase;
	color: #464c51;
	text-decoration: none;
	border-bottom:none;
}
#photo{
	text-align:center;
}


/*-----------------------------------------------------------------------*/
/* NEWTable Settings (new created in 2013)
/*-----------------------------------------------------------------------*/

#newtable{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 8px;
	/*width: 569px;*/ width: 98%;
	border: 0px none white;
	border-collapse:collapse;
	padding: 0px;
	/*background-color: #E9E9E9;*/
	/*background-color: #f5f5f5;*/
	background-color: #F9FCFC;
}
#newtable th{
	/*font-family: "Trebuchet MS";*/
	font-size: 28px;
	line-height: 34px;
	font-weight: bold;
	/*color: #464c51;*/
	color: #82AEC7 !important;
	text-decoration: none;
	background-color: #048;
	text-align: left;
	margin: 0px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	text-transform: uppercase;
}

#white {color: #ffffff !important;}

#newtable td{
	/*font-family: "Trebuchet MS";*/
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	/*background-color: #E9E9E9;*/
	background-color: #f5f5f5;
	margin: 0px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	text-align: left;
}
#newtable td.focus {background-color: #e3f4f8 !important;}
#newtable tr:nth-child(even) {
	background-color: #f5f5f5;
	background: #f5f5f5;
}
#newtable tr:nth-child(odd) {
	background-color: #f0f0f0;
	background: #f0f0f0;
}
/*----for use within table using shtable style ----*/
#newtable ol.bulletlist{
	font-size: 13px;
	margin-left:20px;
	margin-top: 0px;
	margin-right:10px;
	margin-bottom: 1px;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	padding-bottom: 1px;
	line-height: 18px;
	list-style-type: square;
	/*white-space:nowrap;*/
}
#newtable ol.bulletlist ltblue{
	color:#0054A8 !important; line-height:normal !important;
}
/*--Alumni Council Members--*/
p.councilmembers img {border-color:#f1f2f4; width=120px; height=157px; float:left; padding: 16px; /*margin-top: -16px;*/}
#councilmembers, .councilmembers {float: left; width:100%;} /*keeps members from staggering on page*/

/*--------------*/
/*Featured Alumni - targeted on center and program pages
/*---------------*/
#featuredalumni{
	/*width:182px;*/
	width: 90%;
	_width: 90%;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	/*background-color: #F5F5F5;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #758088;
	border-right-color: #758088;
	border-bottom-color: #758088;
	border-left-color: #758088;*/
}

#featuredalumni h1{
	font-family: Helvetica;
	font-size: 15px;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	color: #464c51;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 6px;
	margin-left: 4px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #464c51;
}

#featuredalumni img{
	border: 4px solid #CCCCCC;
	margin-left: 4px;
	width:90%;
	height: auto;
	align:center;
	white-space: nowrap;
}
#featuredalumni h2{
	margin-top: 4px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
	/*font-family:"Trebuchet MS", Arial, sans-serif;*/
	font-size: 1em;
	font-style: normal;
	text-transform: uppercase;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #004488;
	text-decoration: none;
}
#featuredalumni h3{
	margin-top:1px;
	margin-right: 8px;
	margin-bottom: 1px;
	margin-left: 8px;
	/*font-family:"Trebuchet MS", Arial, sans-serif;*/
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #ff7900;
	text-decoration: none;
}
#featuredalumni p{
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 8px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #464c51;
	text-decoration: none;
	text-align: justify;
	
}

#featuredalumni h5{
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 6px;
	margin-left: 4px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #464c51;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 8px;
	/*font-family:"Trebuchet MS", Arial, sans-serif;*/
	font-size: .8em;
	font-style: normal;
	line-height: 1.em;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #464c51;
	text-decoration: none;
	text-align: right;
}
#featuredalumni a{
	color: #325483;
	text-decoration: none;
}
#featuredalumni a:hover{
	color: #325483;
	text-decoration: none;
}
#featuredalumni a{
	color: #464c51;
	text-decoration: none;
	display:block;
}
#featuredalumni a:hover{
	color: #325483;
	text-decoration: underline;
}


/*--------------*/
/*Side Elements - young scholars , online learing*/
/*---------------*/
#programighlightsidebar, #inthespotlightsidebar, #sidebarmessage, #onlineWebInfo{
	/*width:182px;*/
	width: 90%;
	_width: 90%;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	background-color: #F5F5F5;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #758088;
	border-right-color: #758088;
	border-bottom-color: #758088;
	border-left-color: #758088;
}

#programighlightsidebar h1, #inthespotlightsidebar h1, #onlineWebInfo h1{
	font-family: Helvetica;
	font-size: 15px;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	color: #464c51;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 6px;
	margin-left: 4px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #464c51;
}

.programighlightsidebar h3 {
	font-family: Helvetica;
	font-size: 15px;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 6px;
	margin-left: 4px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}

.programighlightsidebar h3 a {
	font-size: 12px;
	font-weight: 700;
}

/* ==== box currently found at /themarket === */
.sidebarmessage h1{
	font-family: Helvetica;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #464c51;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 6px;
	margin-left: 4px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #464c51;
}
.programighlightsidebar img, .inthespotlightsidebar img, .sidebarmessage img, .onlineWebInfo img{
	border: 4px solid #CCCCCC;
	margin-left: 4px;
	width:90%;
	height: auto;
	text-align:center;
	white-space: nowrap;
}
.programighlightsidebar h2, .inthespotlightsidebar h2, .sidebarmessage h2, .onlineWebInfo h2{
	margin-top: 4px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #325483;
	text-decoration: none;
}
.programighlightsidebar h3, .inthespotlightsidebar h3, .sidebarmessage h3, .onlineWebInfo h3{
	margin-top: 2px;
	margin-right: 8px;
	margin-bottom: 2px;
	margin-left: 8px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #ff7900;
	text-decoration: none;
}
.programighlightsidebar p, .inthespotlightsidebar p, .sidebarmessage p{
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 8px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #464c51;
	text-decoration: none;
	text-align: justify;
	
}
.onlineWebInfo p {
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 8px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #464c51;
	text-decoration: none;
	text-align: left;
}
.onlineWebInfo ol.bulletlist{
	font-size: 11px;
	margin-left:10px;
	margin-top: 0px;
	margin-right:10px;
	margin-bottom: 1px;
	padding-left:10px;
	padding-right:5px;
	padding-top:1px;
	padding-bottom: 1px;
	line-height: 15px;
	list-style-type: square;
	/*white-space:nowrap;*/
	font-family:"Trebuchet MS", Arial, sans-serif;
	color: #325483;
}

.programighlightsidebar h5, .inthespotlightsidebar h5, .sidebarmessage h5{
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 6px;
	margin-left: 4px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #464c51;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 8px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #464c51;
	text-decoration: none;
	text-align: right;
}
.onlineWebInfo h5{
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 6px;
	margin-left: 4px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #464c51;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 8px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #464c51;
	text-decoration: none;
	text-align: left;
}
.onlineWebInfo a, .onlineWebInfo a:hover {
	text-align:left;
	color: #325483;
	text-decoration: none;
}

.programighlightsidebar a, .sidebarmessage a{
	color: #325483;
	text-decoration: none;
}
.programighlightsidebar a:hover, .sidebarmessage a:hover, .onlineWebInfo a:hover{
	color: #325483;
	text-decoration: none;
}
#programhighlightsidebar a, .inthespotlightsidebar a, .sidebarmessage a{
	color: #464c51;
	text-decoration: none;
	display:block;
}
#programhighlightsidebar a:hover, .inthespotlightsidebar a:hover, .sidebarmessage a:hover{
	color: #325483;
	text-decoration: underline;
}
#centerslist, #programslist, #courseofferinglist{
	margin:0px;
	padding:0px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #ff7900;	

}
#centerslist{
	background-image: url(/images/programs/centers.jpg);
	background-repeat: no-repeat;
	background-position: 8px 8px;
}
#programslist{
	background-image: url(/images/programs/programs.jpg);
	background-repeat: no-repeat;
	background-position: 8px 8px;
	padding-bottom:20px;
}

#courseofferinglist{
	background-image: url(/images/programs/course_offerings.jpg);
	background-repeat: no-repeat;
	background-position: 8px 8px;
}
/*Start*/
/*-----------------------------------------------------------------------*/
/* IT Message Box
/*-----------------------------------------------------------------------*/
#itmessage{
	width:100%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	background-color: #ff7900;
	background-image: url("/images/new-it-message-box.jpg");
	background-repeat: no-repeat;
	background-position: center top;
}
#itmessage h2{
	font-family: "Trebuchet MS";
	font-size: 18px;
	line-height: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	margin: 0px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	text-transform: uppercase;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}
#itmessage h3{
	font-family: "Trebuchet MS";
	font-size: 16px;
	line-height: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	margin: 0px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	text-transform: uppercase;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}
#itmessage p{
	font-family: "Trebuchet MS";
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	margin-top: 10px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
}


#itmessage th{
	font-family: "Trebuchet MS";
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	text-transform: uppercase;
}

#itmessage td{
	font-family: "Trebuchet MS";
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	margin: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	text-align: left;
}


#itmessage img{
	border:none;
	
}
#itmessage p a{
	color: #eff2ba;
	text-decoration: none;
	font-weight:bold;
	font-family: "trebuchet MS";
	font-size: 12px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 8px;
	text-align: right;
}
#itmessage p a:hover{
	color: #eff2ba;
	text-decoration: none;
	font-weight: normal;
	font-family: "trebuchet MS";
	font-size: 12px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 8px;
	text-align: right;
}
#itmessage ul li{
	width:92px;
	float:left;
	height: 86px;	
	border:none;
	padding-bottom:4px;
	display:block;
	
	
}

#itmessage p span{
	font-size: 16px;
}

/* MSJ Information Box */


#msjbox{
	width: 90%;
	max_width: 184px;
	background-color:#ff7900;
	display:block;
	overflow:auto;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#msjbox h1{
	font-family: Helvetica;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-left: 8px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #dfdfdf;
}

#msjbox img{
	text-align: center;
	padding: 0px;
	border: 4px solid #dfdfdf;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#msjbox h2{
	margin-top: 8px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 12px;
	font-family:"Trebuchet MS",Arial,sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 22px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
}

#msjbox p{
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 8px;
	margin-left: 14px;
	font-family:"Trebuchet MS",Arial,sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #eff2ba;
	text-decoration: none;
}

#msjbox a{
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
}
#msjbox a:hover{
	color:#eff2ba;
	text-decoration: none;
}

/*-----------------------------------------------------------------------*/
/* Course Offerings Options List located on Academics and Centers page
/*-----------------------------------------------------------------------*/

#courseOfferingsOptions{
	width:100%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	background-image: url(/images/chalkboard-back.jpg);
	background-repeat: repeat;
	background-position: center bottom;
}
#courseOfferingsOptions img{
	border:none;
	
}

#courseOfferingsOptions ul{
	list-style:square;
	margin:0px;
	padding: 0px;
	display:block;
}
#courseOfferingsOptions li{
	list-style:square;
	margin:0px;
	padding: 0px;
	display:block;
	font-family: "Trebuchet MS";
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
	color: #464c51;
	text-decoration: none;
	text-align: left;
}
#courseOfferingsOptions ul li{
	width:92px;
	float:left;
	height: 86px;	
	border:none;
	padding-bottom:4px;
	display:block;	
}

#courseOfferingsOptions a.galleryimages{
	border: 2px solid #FFF;
	display:block;
	width:75px;
	height:75px;
	margin-top:6px;
	margin-left:6px;
}
#courseOfferingsOptions p{
	font-family: "Trebuchet MS";
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
	color: #dfdfdf;
	text-decoration: none;
	text-align: left;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
	margin-top: 2px;
	margin-right: 6px;
	margin-bottom: 2px;
	margin-left: 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cedcea;
}
#courseOfferingsOptions p span{
	font-size: 16px;
}
#courseOfferingsOptions a{
	color: #464c51;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	margin-top: 0px;
	display:block;
}
#courseOfferingsOptions a:hover{
	color: #464c51;
	text-decoration: none;
	font-weight: bold;
}
#courseOfferingsOptions a.more{
	color: #88a5c0;
	text-decoration: none;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	display:block;
}
#courseOfferingsOptions a.more:hover{
	color: #dfdfdf;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
/*---end---*/

#centerslist, #programslist, #courseofferinglist{
	margin:0px;
	padding:0px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #ff7900;	
	text-decoration: none;

}
#centerslist{
	background-image: url(/images/programs/centers.jpg);
	background-repeat: no-repeat;
	background-position: 8px 8px;
	text-decoration: none;
}
#centerslist a, #programslist a, #courseofferinglist a {
	text-decoration: none;
}
#programslist{
	background-image: url(/images/programs/programs.jpg);
	background-repeat: no-repeat;
	background-position: 8px 8px;
	padding-bottom:20px;
}

#courseofferinglist{
	background-image: url(/images/programs/course_offerings.jpg);
	background-repeat: no-repeat;
	background-position: 8px 8px;
	text-decoration: none;
	
}

#centerslist h2, #programslist h2, #courseofferinglist h2 {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 190px;
}
#centerslist h3, #programslist h3, #courseofferinglist h3{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#centerslist p,#programslist p, #courseofferinglist p{
	margin:0px;
	padding:0px;
}
#centerslist ul.first, #programslist ul.first, #courseofferinglist ul.first{
	list-style-type: square;
	padding-bottom: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 210px;
}
#centerslist ul.first li, #programslist ul.first li, #courseofferinglist ul.first li{
	text-align:left;
	list-style-type: square;
}

#centerslist ul.first li ul.second, #programslist ul.first li ul.second, #courseofferinglist ul.first li ul.second{
	margin-left:30px;
	margin-bottom:0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
}
#centerslist ul.first li ul.second li, #courseofferinglist ul.first li ul.second li{
	list-style-type: square;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#programslist ul.first li ul.second{
}
#programslist ul.first li ul.second li.abroad{
	list-style-type: square;
	float:left;
	width:33%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
/*-----Faculty */
#facultylistwrapper{
	/*width: 576px;*/
	width: 100%;
	padding: 0px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	height: auto;
	display: block;
}

.facultyletter{
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #325483;
	text-decoration: none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ff7900;
	padding: 0px;
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;

}

#facultylistwrapper p{
	display: block;
}

#facultylist{
	/*width: 576px;*/
	width: 100%;
	position: relative;
	display: block;
	height: auto;
	float: left;
}

#facultylist ul{
	/*width: 576px;*/
	width: 100%;
	list-style-type: none;
	padding: 0px;
	display: block;
	position: relative;
}

#facultylist li{
	/*width:138px;
	height: 198px;*/
	width: 100%;
	float: left;
	background-color: #464c51;
	background-image: url(/images/subpage/learnmore_profile_arrow.png);
	background-repeat: no-repeat;
	background-position: right 66px;
	margin-bottom: 8px;
	margin-top: 8px;
}

#facultylistprofiles h1{
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-style: normal;
	line-height: 10px;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #eff2ba;
	text-decoration: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
	text-align: left;
}

#facultylistprofiles h2{
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
	text-align: left;
}
#facultylistprofiles h3{
	font-size: 10px;
	font-family: "Trebuchet MS";
	text-transform: uppercase;
	display: block;
	width: 120px;
	text-align: right;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(/images/faculti_list_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin: 0px;
	position: absolute;
	bottom: 4px;
}

#facultylistprofiles h3 a{
	color: #FFFFFF;
	text-decoration: none;
}

#facultylistprofiles h3 a:hover{
	color: #EFF2BA;
	text-decoration: none;
}

#facultylistprofiles p{
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 4px;
}

#facultylistprofiles a{
	color: #FFFFFF;
	text-decoration: none;
}

#facultylistprofiles a:hover{
	color: #EFF2BA;
	text-decoration: none;
}

#facultylistprofiles img{
	border:0px;
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
}

.facultylistleft{
	width: 20%
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

.facultylistright{
	width: 80%;
	padding: 0px;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
} 

/*-----------------------------------------------------------------------*/
/* Faculty Styles  /  non-responsive
/*-----------------------------------------------------------------------*/

#facultyside{
	width: 190px;
	margin-top: 8px;
	background-color: #464c51;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#facultyside  img{
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 8px;
}

#facultyside h1{
	font-family: Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	line-height: 24px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
}

#facultyside h2{
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #CCCCCC;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#facultyside ul{
	margin: 0px;
	padding: 0px;
	width: 184px;
	list-style-type: none;
}

#facultyside li{
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 16px;
}

#facultyside li h1{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom:0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -8px;
}
#facultyside a{
	color: #FFFFFF;
	text-decoration: none;
}

#facultyside a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
/*------------------------------------*/

/*-----------------------------------------------------------------------*/
/* Faculty Styles  /  responsive / Location: top
/*-----------------------------------------------------------------------*/

#facultytop{
	width: 100%;
	margin-top: 1.4em;
	margin-bottom: 1.4em;
	background-color: #464c51;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	float: left;
}
#facultytop img{
	padding-top: 4px;
	padding-left: 4px;
	/*padding-right: 15px;*/
	padding-right: 0px;
	padding-bottom: 0px;
	float:left;
	width:auto;
	/*height: 200px;*/
	height: auto;
}

#facultytop-left{ float:left; width:18%;}
#facultytop-right{ float:right; width:70%;overflow: hidden; background-color: #464c51;}

@media screen and (max-width: 600px) {
	#facultytop  img, #facultytop-left img{
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 5px;
	float:left;
	width: 98%;
	/*max_width: 100px;*/
	height: auto;
}

#facultytop-left{ 
	width: 98%;
	_width: 98%;
	height: 50%;
	_height: 50%;
	float: left;
	clear: left;
	text-align: left;
	display:block;
	padding-bottom: 10px;
}

#facultytop-right{ 
	width: 98%;
	_width: 98%;
	text-align: left;
	vertical-align: top;
	float: right;
	height: auto;
}
}

#facultytop h1{
	font-family: Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	line-height: 24px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 0px;
	border-bottom-color: #ffffff;
	border-bottom-style: solid;
	border-bottom-width: 0px;
}

#facultytop h2{
	font-family: "Trebuchet MS";
	font-size: .9em;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	/*color: #CCCCCC;*/
	color: #dce1e4;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-color: #ffffff;
	border-bottom-style: solid;
	border-bottom-width: 0px;
}

#facultytop ul{
	margin: 0px;
	padding: 0px;
	width: 100%;
	list-style-type: none;
}

#facultytop li, .nounderline li{
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 16px;
}

#facultytop li h1{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom:0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -8px;
}
#facultytop a{
	color: #FFFFFF;
	text-decoration: none;
}

#facultytop a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
/*-----------------------------------------------------------------------*/
/* Faculty Profile Styles 2022
/*-----------------------------------------------------------------------*/
#faculty22{
	width: 100%;
	margin-top: 1.4em;
	margin-bottom: 1.4em;
	/*background-color: #464c51;*/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	float: left;
}
#faculty22 img{
	padding-top: 4px;
	padding-left: 4px;
	/*padding-right: 15px;*/
	padding-right: 0px;
	padding-bottom: 0px;
	float:left;
	width:auto;
	/*height: 200px;*/
	height: auto;
}

#faculty22-left{ float:left; width:18%;}
#faculty22-right{ float:right; width:70%;overflow: hidden; /*background-color: #464c51;*/}

@media screen and (max-width: 600px) {
	#faculty22  img, #facultytop-left img{
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 5px;
	float:left;
	width: 98%;
	/*max_width: 100px;*/
	height: auto;
}

#faculty22-left{ 
	width: 98%;
	_width: 98%;
	height: 50%;
	_height: 50%;
	float: left;
	clear: left;
	text-align: left;
	display:block;
	padding-bottom: 10px;
}

#faculty22-right{ 
	width: 98%;
	_width: 98%;
	text-align: left;
	vertical-align: top;
	float: right;
	height: auto;
}
}

#faculty22 h1{
	/*font-family: Helvetica, sans-serif;*/
	font-size: 22px;
	font-style: normal;
	line-height: 24px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/*color: #FFFFFF;*/
	text-decoration: none;
	padding-left: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 0px;
	border-bottom-color: #ffffff;
	border-bottom-style: solid;
	border-bottom-width: 0px;
}

#faculty22 h2{
	/*font-family: "Trebuchet MS";*/
	font-size: .9em;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	/*text-transform: uppercase;*/
	/*color: #CCCCCC;*/
	/*color: #dce1e4;*/
	text-decoration: none;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-color: #ffffff;
	border-bottom-style: solid;
	border-bottom-width: 0px;
}

#faculty22 ul{
	margin: 0px;
	padding: 0px;
	width: 100%;
	list-style-type: none;
}

#faculty22 li, .nounderline li{
	/*font-family: Helvetica, sans-serif;*/
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/*color: #FFFFFF;*/
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 16px;
}

#faculty22 li h1{
	/*font-family: Helvetica, sans-serif;*/
	font-size: 14px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	/*color: #FFFFFF;*/
	text-decoration: none;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom:0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -8px;
}
#faculty22 a{
	/*color: #FFFFFF;*/
	text-decoration: none;
}

#faculty22 a:hover{
	/*color: #FFFFFF;*/
	text-decoration: underline;
}




/*-----------------------------------------------------------------------*/
/* Faculty Styles  /  responsive  / Location: Right
/*-----------------------------------------------------------------------*/

#facultyrightside{
	width: 100%;
	margin-top: 8px;
	background-color: #464c51;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#facultyrightside  img{
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 8px;
}

#facultyrightside h1{
	font-family: Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	line-height: 24px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
}

#facultyrightside h2{
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #CCCCCC;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#facultyrightside ul{
	margin: 0px;
	padding: 0px;
	width: 100%;
	list-style-type: none;
}

#facultyrightside li{
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 16px;
}

#facultyrightside li h1{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom:0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -8px;
}
#facultyrightside a{
	color: #FFFFFF;
	text-decoration: none;
}

#facultyrightside a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}


/*------------------------------------*/
#studentorgfix{
	width:100%;
	_width:100%;
	margin-left: 0px;
}
#studentorgfix h2{
	margin-left: 0px;
	padding: 10px;
}

#facultyContent{
	/*margin: 0 200px;*/
	width: 100%;
}
#facultysetup, .facultysetup{
	text-align:center;
	width:100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: ##545759;
}

#facultyContent h1{
	/*font-family: Helvetica, sans-serif;*/
	font-size: 18px;
	font-style: normal;
	line-height: 28px;
	font-weight: lighter;
	font-variant: normal;
	text-transform: none;
	color: #ff7900;
	/*width: 568px;*/
	text-decoration: none;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ff7900;
	margin: 20px;
	height: 36px;
	}

#facultyContent h2{
	/*font-family:Helvetica, sans-serif;*/
	font-size: 18px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #325483;
	text-decoration: none;
	padding-top: 16px;
	padding-right: 20px;
	padding-bottom: 4px;
	padding-left: 8px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
} 

#facultyContent h3{
	/*font-family:"Trebuchet MS", Arial, sans-serif;*/
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #325483;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff7900;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}

#facultyContent h4{
	/*font-family:"Trebuchet MS", Arial, sans-serif;*/
	font-size: 11px;
	font-style: normal;
	line-height: 13px;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #464C51;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff7900;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
} 

#facultyContent p{
	/*font-family:"Trebuchet MS", Arial, sans-serif;*/
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #4e5257;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 16px;
	padding-left: 8px;
	margin: 0px;
} 

#facultyContent ul{
	/*font-family:"Trebuchet MS", Arial, sans-serif;*/
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #4e5257;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 24px;
	margin: 0px;
	}
	
#facultyContent  ul li{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	list-style-type: none;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
} 

#facultyContent a{
	color: #325483;
	text-decoration: none;
} 

#facultyContent a:hover{
	color: #4e5257;
	text-decoration: underline;
}
#profileleft, .profileleft { float:left; width:10%;}
#profileright, .profileright { float:right; widows:80%}
/*-----------------------------------------------------------------------*/
/* BACK TO TOP FOR FACULTY LISTING PAGE
/*-----------------------------------------------------------------------*/
a.backtotop{
 font-family: "Trebuchet MS";
 text-decoration: none;
 font-size: 10px;
 font-weight: normal;
 line-height: 18px;
 text-transform: uppercase;
 color: #ff7900;
 text-decoration: none;
 text-align: right;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #ff7900;
 margin: 0;
 padding: 0px;
 color: #464c51;
 display: block;
 padding: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 8px;
 margin-left: 0px;
}
a.backtotop:hover{
 color: #ff7900;
 text-decoration: none;
}



/*-----ALUMNI ----*/
#alumniGallery{
	width:576px;
	height:200px;
	padding:0px;
	position: relative;
	overflow:hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -42px;
	margin-left: 0px;
	}
	
#alumniWelcome{
	width:570px;
	height:42px;
	margin-top:0px;
	position:relative;
	z-index:10;
	padding-left:6px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	}
#alumniWelcome h1{
	font-family: Helvetica, sans-serif;
	font-size: 36px;
	line-height: 36px;
	display: block;
	color: #FFFFFF;
	font-weight: normal;
	border:none;
	margin:0px;
	padding:0px;
}
#alumniWelcome h1 span{
color:#eff2ba;
}

#alumniFeatured{
	width:576px;
	
}
#alumniFeatured h2{
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 10px;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	border:none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
	background-color:#464c51;
	width:568px;
	height:16px
	}
#alumniFeatured h1{
	font-family: Helvetica, sans-serif;
	font-size: 30px;
	font-style: normal;
	line-height: 32px;
	font-weight: lighter;
	font-variant: normal;
	text-transform: none;
	color: #325483;
	width:576px;
	margin-left:0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom:0px;
	border:none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#alumniFeatured h3{
	font-family: Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	line-height: 24px;
	font-weight: lighter;
	font-variant: normal;
	text-transform: none;
	color: #325483;
	width:576px;
	margin-left:0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom:0px;
	border:none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#alumniFeatured h4{
	font-family: Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #325483;
	width:576px;
	margin-left:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom:0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
}
#alumniFeatured p{
	
	font-size: 13px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #4e5257;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 16px;
	padding-left: 0px;
	margin: 0px;
}
#alumniFeatured p a{
	color: #325483;
	font-weight: bold;
	text-decoration: none;
}
#alumniFeatured p a:hover{
	color: #4e5257;
}

#alumniclear{
width:100%;
height:2px;
display:block;
position:relative;
background-color:#D7D7D7;
}


#alumnilist{
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
}

#alumnilist ul{
	padding: 0px;
	list-style-type: none;
	margin: 0px;
}

#alumnilist li.events{
	float: left;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#alumnilist li.galleries{
	float: left;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
	
#alumnilist li.lineleft{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D7D7D7;
	padding-left: 8px;
	min-height:320px
}

#alumnilist .lineleft{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D7D7D7;
	padding-left: 8px;
	min-height:320px
}
h2.flickr{
	color: #464c51;
	font-weight: normal;
	text-transform: none;
	font-size: 18px;
	line-height: 18px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	height: 32px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7D7D7;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 6px;
	margin-left: 0px;
	font-family: Helvetica, sans-serif;
	background-image: url(/images/alumni/flickr_logo.gif);
	background-repeat: no-repeat;
	background-position: right 26px;
}

#alumnilist p{
	padding-bottom: 8px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	width:180px;	
}
#alumnilist p.eventslist{
padding-left:0px;
}

#alumnilist p.alumnigalleryl{
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
#alumnilist p.alumnigalleryr{
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
	}
#alumnilist a{
	margin: 0px;
	padding: 0px;
}

.alumnigallimg{
	border: 4px solid #D7D7D7;
}
/* Student Orgs Listing */
#studentorglisting ol.bulletlist {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
	font-size: inherit;
}


/*---------------------------------*/
/* Alumni Events Listing 2015
/*---------------------------------*/
#alumnieventslist{
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
}

#alumnieventslist ul{
	padding: 0px;
	list-style-type: none;
	margin: 0px;
}

#alumnieventslist li.events{
	float: left;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#alumnieventslist li.galleries{
	float: left;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
	
#alumnieventslist li.lineleft{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D7D7D7;
	padding-left: 8px;
	min-height:320px
}

#alumnieventslist .lineleft{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D7D7D7;
	padding-left: 8px;
	min-height:320px
}

#alumnieventslist p{
	padding-bottom: 8px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	width:100%;	
}
#alumnieventslist p.eventslist{
padding-left:0px;
}

#alumnieventslist p.alumnigalleryl{
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
#alumnieventslist p.alumnigalleryr{
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
	}
#alumnieventslist a{
	margin: 0px;
	padding: 0px;
}

/*---------------------------------*/


#alumnileftbar
{
	width: 184px;
	margin-top: -1px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: -8px;
}


.campaignlogo{
border:solid 1px #ccc;
}

#alumnilinksmenu
{
	width: 98%;
	_width: 98%;
	background-color: #D7D7D7;
	margin-top: 8px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
	margin-bottom: 16px;
	height: auto;
}


#alumnilinksmenu a{
	
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	/*width:168px;*/
	width: 100%;
	_width: 100%;
	display:block;
	color: #325483;
	text-decoration: none;
	background-color: #D7D7D7;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	margin:0px;
}

#alumnilinksmenu a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #325483;
}
.topborder{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;	
	}
#makeagift{
	width:100%;
	border: 1px solid #CCCCCC;
	margin-top: 16px;
	}
	
#makeagift h1{
	
	font-size: 16px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #325483;
	text-decoration: none;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #325483;
	margin-top: 10px;
	margin-bottom: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	margin-right: 10px;
	margin-left: 10px;
}

#makeagift p{
	
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #4e5257;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin: 0px;
	text-align: center;
	height:50px;
}

#makeagift a{
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	border:none;
	display:block;
}

/*------Library */

#asklib{
	width:190px;
	/*background-color:#464c51;*/
	display:block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#asklib h1{
	font-family: "lucida sans unicode", "lucida grande", sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-left: 8px;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #dfdfdf;
	text-align: center;
}

#asklib img.askimage{
	text-align: center;
	padding: 0px;
	border: 4px solid #dfdfdf;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 16px;
}
#asklib img.aolimage{
	margin:0px;
	padding:0px;
}

#asklib h2{
	margin-top: 8px;
	margin-right: 16px;
	margin-bottom: 0px;
	margin-left: 16px;
	font-family: "lucida sans unicode", "lucida grande", sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}

#asklib p{
	margin-top: 8px;
	margin-right: 16px;
	margin-bottom: 8px;
	margin-left: 16px;
	font-family: "lucida sans unicode", "lucida grande", sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}

#asklib a{
	color: #FFFFFF;
	text-decoration: none;
}
#asklib a:hover{
	color: #CCCCCC;
	text-decoration: underline;
}

#asklib184{
	width:184px;
	background-color:#464c51;
	display:block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#asklib184 h1{
	font-family: "lucida sans unicode", "lucida grande", sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-left: 8px;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #dfdfdf;
	text-align: center;
}

#asklib184 img.askimage{
	text-align: center;
	padding: 0px;
	border: 4px solid #dfdfdf;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 16px;
}
#asklib184 img.aolimage{
	margin:0px;
	padding:0px;
}

#asklib184 h2{
	margin-top: 8px;
	margin-right: 16px;
	margin-bottom: 0px;
	margin-left: 16px;
	font-family: "lucida sans unicode", "lucida grande", sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}

#asklib184 p{
	margin-top: 8px;
	margin-right: 16px;
	margin-bottom: 8px;
	margin-left: 16px;
	font-family: "lucida sans unicode", "lucida grande", sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}

#asklib184 a{
	color: #FFFFFF;
	text-decoration: none;
}
#asklib184 a:hover{
	color: #CCCCCC;
	text-decoration: underline;
}

/*---END AskLib 184px sides---*/

#asklibrarysearch{
	width:184px;
	padding-bottom:4px;
	
}

#asklibrarysearch h1{
	font-family: "lucida sans unicode", "lucida grande", sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 4px;
	margin-left: 8px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #dfdfdf;
}
#asklibrarysearch p{
	text-align:center;
}
#asklibrarysearch img{
	text-align: center;
	padding: 0px;
	border: 4px solid #dfdfdf;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 16px;
}

/*START GREY BOX - for any box listing multiple optional links/selections in grey */
#greybox
{
	width: 184px;
	background-color: #464c51;
	margin-top: 16px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
	margin-bottom: 16px;
	height: auto;
	font-family: "Trebuchet MS";
}

#greybox h1{
	font-size: 18px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #eff2ba;
	text-decoration: none;
	margin-left: 4px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eff2ba;
}


#greybox h1 a{
	display: block;
	color: #eff2ba;
	text-decoration: none;
}
#greybox h1 a:hover{
	color: #ffffff;
	text-decoration: none;
}

#greybox h3{
	margin: 0px;
	text-align: right;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 0px;
}


#greybox h3 a{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}
#greybox h3 a:hover{
	color: #3A4044;
	text-decoration: none;
}
#greybox p{
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff7900; */
}

#greybox div{
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #325483;
}
#greybox  p a{
	color: #ffffff;
	text-decoration: none;
}

#greybox p a:hover{
	color: #ffffff;
	text-decoration: none;
}
/*END GREY BOX */

/*-----------------------------------------------------------------------*/
/* quicklinksmenu  Styles
/*-----------------------------------------------------------------------*/


#quicklinksmenu
{
	width: 100%;
	background-color: #ABC1D3;
	margin-top: 16px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
	margin-bottom: 16px;
	height: auto;
}

#quicklinksmenu h1{
	font-family: "Trebuchet MS";
	font-size: 18px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #3B5B88;
	text-decoration: none;
	margin-left: 4px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff7900;
}

#quicklinksmenu h3{
	font-family: "Trebuchet MS";
	font-size: 9px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	text-align: right;
	display: block;
	width:176px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	background-image: url(/images/subpage/learnmore_profile_arrow.png);
	background-repeat: no-repeat;
	background-position: right 4px;
	
}
#quicklinksmenu h3 a{
	display: block;
	padding-top: 0px;
	padding-right: 24px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #FFFFFF;
	text-decoration: none;
}
#quicklinksmenu h3 a:hover{
	color: #3A4044;
	text-decoration: none;
}
#quicklinksmenu p{
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #3A4044;
	text-decoration: none;
	margin-left: 12px;
	margin-right: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}



#quicklinksmenu img{
	padding-left: 6px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#quicklinksmenu  p a{
	color: #3A4044;
	text-decoration: none;
}

#quicklinksmenu p a:hover{
	color: #3A4044;
	text-decoration: none;
}

#quicklinksmenu p span{
	color: #325483;
	font-weight: bold;
	text-transform: uppercase;
}

/*-----------------------------------------------------------------------*/
/* Faculty Side Profile Styles
/*-----------------------------------------------------------------------*/

#subpageprofile{
	width: 184px;
	/*width: 93%;*/
	background-color: #1C304C;
	margin-top: 15px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
	margin-bottom: 16px;
	height: auto;
}

#subpageprofile h1{
	/*font-family: "Trebuchet MS";*/
	font-size: 13px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #eff2ba;
	text-decoration: none;
	margin-left: 8px;
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#subpageprofile h2{
	/*font-family: "Trebuchet MS";*/
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	color: #eff2ba;
	text-decoration: none;
	margin-left: 8px;
	margin-top: 2px;
	margin-right: 8px;
	margin-bottom: -6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7D7D7;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

#subpageprofile h3{
	/*width:184px;*/
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	background-image: url(/images/subpage/learnmore_profile_arrow.png);
	background-repeat: no-repeat;
	background-position: right top;
}

#subpageprofile h3 a{
	/*font-family: "Trebuchet MS";*/
	font-size: 9px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #eff2ba;
	text-decoration: none;
	text-align: right;
	display: block;
	padding-top: 0px;
	padding-right: 24px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#subpageprofile h3 a:hover{
	color: #FFFFFF;
	text-decoration: none;
}

#subpageprofile p{
	/*font-family: "Trebuchet MS";*/
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	text-align: left;
}


#subpageprofile img{
	padding-left: 6px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#subpageprofile  p a{
	/*font-family: "Trebuchet MS";*/
	font-size: 10px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #eff2ba;
	text-decoration: none;
	margin-left: -10px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 12px;
	padding: 0px;
	text-align: right;
	width:176px;
	display: block;
}

/*-----------------------------------------------------------------------*/
/* Faculty Side Profile Styles
/*-----------------------------------------------------------------------*/

#calloutprofile{
	width: 100%;
	/*width: 93%;*/
	background-color: #1C304C;
	margin-top: 15px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
	margin-bottom: 16px;
	height: auto;
}

#calloutprofile h1{
	/*font-family: "Trebuchet MS";*/
	font-size: 13px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #eff2ba;
	text-decoration: none;
	margin-left: 8px;
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#calloutprofile h2{
	/*font-family: "Trebuchet MS";*/
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	color: #eff2ba;
	text-decoration: none;
	margin-left: 8px;
	margin-top: 2px;
	margin-right: 8px;
	margin-bottom: -6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7D7D7;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

#calloutprofile h3{
	/*width:184px;*/
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	background-image: url(/images/subpage/learnmore_profile_arrow.png);
	background-repeat: no-repeat;
	background-position: right top;
}

#calloutprofile h3 a{
	/*font-family: "Trebuchet MS";*/
	font-size: 9px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #eff2ba;
	text-decoration: none;
	text-align: right;
	display: block;
	padding-top: 0px;
	padding-right: 24px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#calloutprofile h3 a:hover{
	color: #FFFFFF;
	text-decoration: none;
}

#calloutprofile p{
	/*font-family: "Trebuchet MS";*/
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	text-align: left;
}


#calloutprofile img{
	padding-left: 15px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#calloutprofile  p a{
	/*font-family: "Trebuchet MS";*/
	font-size: 10px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #eff2ba;
	text-decoration: none;
	margin-left: -10px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 12px;
	padding: 0px;
	text-align: right;
	width:100%;
	display: block;
}

#calloutleft { width:25%; float:left;}
#calloutright { width:70%; float:right;}
@media screen and (max-width: 480px) {
	#calloutleft { width:100%; float:left;}
	#calloutright { width:100%; float:left;}
}

/*-------------------------------------*/
/*  Publications 
/*-------------------------------------*/

#publications{
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none;
}
#publications li{
	width:180px;
	height:200px;
	float:left;
}
#publications li p{
	font-size:.9em;
	text-align:center;
}

#publicationsreport{
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none;
}
#publicationsreport li{
	width:180px;
	height:250px;
	float:left;
}
#publicationsreport li p{
	font-size:.9em;
	text-align:center;
}
#publicationsHealth, #publicationsattendees, #eventSponsorLogos {
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none;
}
#publicationsAttendees li {
    width: 190px;
    height: 360px;
    float: left;
    padding-top: 20px;
    padding-bottom: 30px;
    padding-left: 5px;
    padding-right: 10px;
}
#publicationsHealth li{
	width:180px;
	height:340px;/*300px*/
	float:left;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 5px;
	padding-right: 10px;
}
#eventSponsorLogos li{
	width:180px;
	height:250px;/*300px*/
	float:left;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 5px;
	padding-right: 10px;
}

#publicationsHealth li:nth-child(odd), #publicationsattendees li:nth-child(odd), #eventSponsorLogos li:nth-child(odd) {
	background-color: #f3f5f6;
}
#publicationshealth li:nth-child(even), #publicationsattendees li:nth-child(even), #eventSponsorLogos li:nth-child(even){
   background-color: #f8fbfc;
}

#publicationsHealth li p, #publicationsHealth p, #publicationsattendees li p, #publicationsattendees p, #eventSponsorLogos li p, #eventSponsorLogos p{
	font-size:.8em;
	text-align:center;
}
p.imagecenter, p.imagecenter a{
text-align:center;
font-size:.8em;
}
/*-----------------------------------------------------------------------*/
/*Inner Shadow 
/*-----------------------------------------------------------------------*/

.shadow {
   -moz-box-shadow:    inset 0 0 10px #000000;
   -webkit-box-shadow: inset 0 0 10px #000000;
   box-shadow:         inset 0 0 10px #000000;
}
/*-----------------------------------------------------------------------*/
/* Certificate Programs Listing - replaced tables for responsive layout 
/*-----------------------------------------------------------------------*/
#certificatePrograms{
	padding-top: 20px;
	width:100%;
	_width: 100%;
	margin:0px;
	padding:0px;
	list-style:none;
}
#certificatePrograms li{
	width:30%;
	height:auto;
	float:left;
}
#certificatePrograms li p{
	font-size:12px;
	text-align:left;
}
#certificatePrograms li h1{
	font-size:80%;
	text-align:center;
	line-height:14px;
	color: #004488;
	font-weight:bold;
	text-transform:uppercase;
}
@media screen and (max-width: 480px) {
	#certificatePrograms{
	padding-top: 20px;
	width:100%;
	_width: 100%;
	margin:0px;
	padding:0px;
	list-style:none;
}
#certificatePrograms li{
	width:100%;
	_width: 100%;
	display: block;
	height:auto;
	float:left;
}
}

/*-----------------------------------------------------------------------*/
/* Calendar and other -  Options List
/*-----------------------------------------------------------------------*/
#optionbox
{
	width: 100%;
	background-color: #ff7900;
	margin-top: 16px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
	margin-bottom: 16px;
	height: auto;
	font-family: "Trebuchet MS";
}

#optionbox h1{
	font-size: 18px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #f1f2f4;
	text-decoration: none;
	margin-left: 4px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eff2ba;
}


#optionbox h1 a{
	display: block;
	color: #f1f2f4;
	text-decoration: none;
}
#optionbox h1 a:hover{
	color: #ffffff;
	text-decoration: none;
}

#optionbox h3{
	margin: 0px;
	text-align: right;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 0px;
}


#optionbox h3 a{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}
#optionbox h3 a:hover{
	color: #3A4044;
	text-decoration: none;
}
#optionbox p{
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff7900; */
}

#optionbox div{
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #325483;
}
#optionbox  p a{
	color: #ffffff;
	text-decoration: none;
}

#optionbox p a:hover{
	color: #ffffff;
	text-decoration: none;
}
/*END OPTION BOX */
/*-----------------------------------------------------------------------*/
/* Upcoming Events Styles 
/*-----------------------------------------------------------------------*/
#upcomingevents  p a{
	color: #3A4044;
	text-decoration: none;
}

#upcomingevents p a:hover{
	color: #3A4044;
	text-decoration: none;
}


#upcomingevents
{
	width: 100%;
	background-color: #dfdfdf;
	margin-top: 16px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
	margin-bottom: 16px;
	height: auto;
	font-family: "Trebuchet MS";
}

#upcomingevents h1{
	font-size: 18px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #3B5B88;
	text-decoration: none;
	margin-left: 4px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff7900;
}
#upcomingevents h3{
	margin: 0px;
	text-align: right;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 0px;
}


#upcomingevents h3 a{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}
#upcomingevents h3 a:hover{
	color: #3A4044;
	text-decoration: none;
}
#upcomingevents p{
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #3A4044;
	text-decoration: none;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff7900; */
}

#upcomingevents div{
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #dfdfdf;
	text-decoration: none;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff7900;
}

/*-----------------------------------------------------------------------*/
/* Housing Options List
/*-----------------------------------------------------------------------*/

#housingOptions{
	width:184px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	background-image: url(/images/housing/housing-options-back-2.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#housingOptions img{
	border:none;
	
}

#housingOptions ul{
	list-style:none;
	margin:0px;
	padding: 0px;
	display:block;
}
#housingOptions ul li{
	width:92px;
	float:left;
	height: 86px;	
	border:none;
	padding-bottom:4px;
	display:block;
	
	
}

#housingOptions a.galleryimages{
	border: 2px solid #FFF;
	display:block;
	width:75px;
	height:75px;
	margin-top:6px;
	margin-left:6px;
}
#housingOptions p{
	font-family: "Trebuchet MS";
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
	color: #808080;
	text-decoration: none;
	text-align: left;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
	margin-top: 2px;
	margin-right: 6px;
	margin-bottom: 2px;
	margin-left: 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
#housingOptions p span{
	font-size: 16px;
}
#housingOptions a{
	color: #464c51;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	margin-top: 0px;
	display:block;
}
#housingOptions a:hover{
	color: #464c51;
	text-decoration: none;
	font-weight: bold;
}
#housingOptions a.more{
	color: #ff7900;
	text-decoration: none;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	display:block;
}
#housingOptions a.more:hover{
	color: #464c51;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
.headerText
{float: left; width: 400px;}

/* Start Map - directions page */
#mapwrapper{
/*width:566px;*/
width: 98%;
margin-top:0px;
margin-right:auto;
margin-bottom:0px;
margin-left:auto;
}

#mapstraction{
	/*height: 400px;*/
	height:auto;
	/*width:566px;*/
	width: 98%;;
	border: 2px solid #666666;
	padding: 0px;
	display: block;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
}

#maparea{
	font-family: Arial, Helvetica, sans-serif;
	width: 260px;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	text-align: left;
	margin: 0px;
	float: left;
}
#maparea h1{
	font-size: 1.15em;
	font-style: normal;
	line-height: 1.25em;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #CA7C20;
	text-decoration: none;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#maparea h2{
	font-size: 24px;
	font-style: normal;
	line-height: 30px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #325483;
	text-decoration: none;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#maparea h3{
	font-size: 0.92em;
	font-style: normal;
	line-height: 1.25em;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #747474
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}

#maparea p{
	font-size: 0.9em;
	font-style: normal;
	line-height: 16pt;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #747474;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}
#directionsform{
	font-family: Arial, Helvetica, sans-serif;
	/*width:566px;*/
	width: 98%;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	text-align: left;
	padding: 0px;
	background-image: url(/images/map/directions_back.gif);
	height: 42px;
}

#directionsform form{
	display: block;
	margin: 0px;
	padding: 0px;
	height: 42px;
}

#directionsform input.from{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #747474;
	text-decoration: none;
	padding: 2px;
	width: 210px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 220px;
	float: left;
}

#directionsform input.go{
	float:right;
	width: 97px;
	padding: 0px;
	height: 30px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-top: 6px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#directions{
	font-family: Arial, Helvetica, sans-serif;
	color: #747474;
	width: 560px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 6px;
	margin-left: auto;
	font-size: 10px;
	line-height: 12px;
	visibility: hidden;
	text-align: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #325483;
}

#directions p{
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	font-variant: normal;
	color: #747474;
	text-decoration: none;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#directions a{
	font-weight: bold;
	text-decoration: none;
	color: #ff7900;
	text-decoration: none;
	text-transform: uppercase;
}

#directions a:hover{
	color: #990000;
	text-decoration: none;
}


#closewin{
	font-family: Arial, Helvetica, sans-serif;
	width: 500px;
	display: block;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#closewin p{
	font-size: 9px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #747474;
	text-decoration: none;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
}

#closewin a{
	color: #747474;
	text-decoration: none;
}

#closewin a:hover{
	color: #CA7C20;
	text-decoration: none;
}
h2.bubbletitle {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}


p.bubbleaddress{
	margin: 0px;
	padding: 0px;
}
.bubbleimage{
	float:left;
	margin-right:12px;
	border: 4px solid #666666;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.left {
	float: left;
	padding-left: 8px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	display: block;
	width: 200px;
}

.right {
	float: right;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	display: block;
/* 	width: 200px; */
	text-align: right;
}



.visible{
	visibility: visible;
}
/*END of MAP */

/*START BOX CONTAINER - for Compliance & other vertical program landing pages */

#ctable{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
	width: 100%;
	border: 0px none white;
	border-collapse:collapse;
	padding: 0px;
}
#ctable th{
	/*font-family: "Trebuchet MS";*/
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #325483;
	text-align: left;
	margin: 0px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border-bottom:none;
	height:300px;
	/*width:192px;*/
	width: 80%;
}

#ctable td{
	
	/*font-family: "Trebuchet MS";*/
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	/*color: #333333;*/
	text-decoration: none;
	background: url(//images/program-background.jpg) no-repeat 6px 6px center;
	height: 300px;
	width: 200px;
	margin: 0px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	text-align: left;
	border-bottom:none; 
}
#ctable td p{
	
	/*font-family: "Trebuchet MS";*/
	font-size: 12px;
	line-height: 11px;
	font-weight: normal;
	color: #464c51;
}

#ctable td h1{
	/*font-family: "Trebuchet MS";
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	background-color: #E9E9E9;*/
	font-family: Arial, Helvetica, sans-serif;
	/*width: 178px;*/
	width: 80%;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #325483;
	text-decoration: none;
	border-bottom:none;
	/*border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ff7900;*/
}
#ctable td h5{
	/*font-family: "Trebuchet MS";
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	background-color: #E9E9E9;*/
	/*width: 178px;*/
	width: 80%;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	/*text-transform: lowercase;*/
	color: #464c51;
	text-decoration: none;
	border-bottom:none;
	vertical-align:text-bottom;
	/*border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ff7900;*/
}
#ctable td h5 a:link a:active {
	color:#ff7900;
}
/*-----------------------------------------------------------------------*/
/* Press Release Styles
/*-----------------------------------------------------------------------*/

ul.pressreleases li{
	margin-bottom:20px;
	font-size: 14px;
	font-weight: bold;
	list-style:none;
	padding-left: 20px;
}
#mainContent h3.underline{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	margin-left: 12px;
	padding-left: 0px;
	color: #4e5257;
	font-weight: normal;
}

#pressreleaseinfo{
width:184px;
background-color:#ffffff;
border: solid 1px #cccccc;
margin-top:16px;
}

#pressreleaseinfo h2{
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #325483;
	text-decoration: none;
	padding-bottom: 0px;
	padding-left: 6px;
	margin: 0px;
	padding-top: 6px;
	padding-right: 6px;
}
#pressreleaseinfo p{
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	color: #464c51;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#pressreleaseinfo a{
	color: #325483;
	text-decoration: none;
}

#pressreleaseinfo a:hover{
	color: #464c51;
	text-decoration: none;
}
#pressreleaseimages{
width:184px;
background-color:#ffffff;

margin-top:16px;
}
#pressreleaseimages p{
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #325483;
	text-decoration: none;
	text-align:center;
	padding-bottom: 0px;
	padding-left: 6px;
	margin: 0px;
	padding-top: 6px;
	padding-right: 6px;
	
}
#pressreleaseimages p a{
	color: #325483;
	text-decoration: none;
}
#pressreleaseimages p a:hover{
	color: #464c51;
	text-decoration: none;
}






/*-----------------------------------------------------------------------*/
/* Events Lists
/*-----------------------------------------------------------------------*/

ul#eventsList{
	list-style-type: none;
	margin: 0px;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

ul#eventsList li{
	display: block;
	float: left;
	width: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

ul#eventsList li h1{
	font-weight: bold;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	text-transform: none;
	color: #666666;
	text-decoration: none;
	width: 534px;
	height: 18px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 6px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
}
ul#eventsList li h2{
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #ff7900;
	text-decoration: none;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 8px;
	margin: 0px;
	display: block;
	width: 534px;
}
ul#eventsList li p{
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #4e5257;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 16px;
	padding-left: 8px;
	margin: 0px;
}
ul#eventsList li a{
	font-weight: normal;
	color: #325483;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	width: 540px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
	font-style: italic;
}
ul#eventsList li a:hover{
	color: #333333;
	text-decoration: none;
}


/*-----------------------------------------------------------------------*/
/* Body Section Wrapper & Form Content Section Wrapper
/*-----------------------------------------------------------------------*/

#sectionwrapper, #formsectionwrapper {
		/*width: 100%;
		max-width: 600px;
		overflow: hidden;
		display: block;
		margin: 0 auto;
		vertical-align: top;*/
		display: block;
    	margin-bottom: 0;
    	margin-left: 0;
    	margin-right: auto;
    	margin-top: 0;
    	max-width: 600px;
    	overflow-x: hidden;
    	overflow-y: hidden;
    	vertical-align: top;
    	width: 100%;
}

/*-----------------------------------------------------------------------*/
/* Body section3s to replace the use of tables (3 columns)
/*-----------------------------------------------------------------------*/

	#section3-left, .section3-left {
		width: 40%;
		_width: 40%;
		/*max-width: 378px;*/
		height: 370px;
		float: left;
		margin-bottom: 0px;
		padding-left: 0px;
		text-align: left;
		}
	
	 #section3-center h1, #section3-right h1 {
		font-size:.8em;
		color: #ffffff;
		font-weight: bold;
		letter-spacing:.1em;
		margin-bottom: 15px;
		text-transform: uppercase;
	}
	#section3-left h4 {
		font-size:1em;
		color: #ffffff;
		font-weight:normal;
		margin-bottom: 15px;
	}
	#section3-left p, #section3-center p, #section3-right p {
		font-size:.8em;
		color: #ffffff;
		font-weight:normal;
		/*margin-left: 10px;
		padding-left: 40px;*/
	}
		
	#section3-center {
		width: 25%;
		_width: 25%;
		/*max-width: 260px;*/
		
		margin-left: 10px;
		margin-bottom: 0px;
		margin-right: 0px;
		float: left;
		padding-left: 0px;
		padding-left: 0px;
		text-align: left;
		vertical-align: top;
		/*border-left: thin;
		border-left-style:solid;
		border-left-color: #828a8f;*/
		}
	#section3-right {
		width: 25%;
		_width: 25%;
		/*max-width: 260px;*/
		
		margin-left: 10px;
		margin-bottom: 0px;
		margin-right: 0px;
		float: right;
		padding-left: 0px;
		padding-left: 0px;
		text-align: left;
		vertical-align: top;
		/*border-left: thin;
		border-left-style:solid;
		border-left-color: #828a8f;*/
		}
/* section3 Sub section3s - Vertical Lines */
	#section3-center-line {
		border-left: thin;
		border-left-style:solid;
		border-left-color: #4f4e4e;
		height: 80%;
	}
	#section3-right-line {
		border-left: thin;
		border-left-style:solid;
		border-left-color: #4f4e4e;
		height: 80%;
	}

/* section3 Sub section3s - Text Blocks */
	#section3-left-textbox {
		margin-left: 10px;
		margin-top: 30px;
		padding-left: 0px;
	}
	
	#section3-center-textbox {
		margin-left: 10px;
		margin-top: 30px;
		padding-left: 0px;
		text-align: left;
		font-family:'Open Sans', Helvetica, Arial, sans-serif;
		
	}
	#section3-right-textbox {
		margin-left: 10px;
		margin-top: 30px;
		padding-left: 0px;
		text-align: left;
		font-family:'Open Sans', Helvetica, Arial, sans-serif;
	}
	
	
	#section3-center-textbox li, #section3-right-textbox li{
		/*display: inline;*/
		text-align: left;
		margin-left: .05em;
		/*padding: .25em;*/
		font-size: 80%;
	}
	
	#section3-center-textbox ul, #section3-right-textbox ul {
		list-style: none;
		display: block;
		
		margin: 0 auto;
	}

#section3-socialmedia, #section3-socialmedia a  {
		display: inline;
		text-align: center;
		margin: .05em;
		padding: .5em;
		float: left;
		position:relative;
		width: 20px;
		_width: 20px;
}	
#section3-socialmedia img{
	width: 31px;
		_width: 31px;
}
#section3-left-textbox a, #section3-right-textbox a, #section3-center-textbox a{
	text-transform: capitalize;
	text-decoration: none;
	color: #faf8e5;
}
		
@media screen and (max-width: 480px) {
	
	#section3wrapper, #section3, #sectionwrapper {
		float: left;
		clear: left;
		margin: 0 0 0px;
		width: 98%;
		_width: 98%;
		height: 100%;
		_height: 100%;
		padding-left:5px;
		display:block;
		}
	#section3-left, #section2-left {
		width: 98%;
		_width: 98%;
		height: 50%;
		_height: 50%;
		float: left;
		clear: left;
		text-align: left;
		display:block;
		padding-bottom: 10px;
		
		}
			
	#section3-center {
		width: 98%;
		_width: 98%;
		float: left;
		clear: left;
		text-align: left;
		display: inline-block;
		margin-top: 5px;
		margin-bottom: 5px;
		background-color: #828a8f;
		color: #333333;
		padding-top: 5px;
		padding-bottom: 5px;
		
		}
	
	#section3-right, #section2-right {
		width: 98%;
		_width: 98%;
		float: left;
		clear: both;
		text-align: left;
		display:inline-block;
		background-color: #8897a0;
		margin-top: 5px;
		}		
		
		
		
		#section2-left {
		width: 98%;
		_width: 98%;
		height: 100%;
		_height: 100%;
		float: left;
		clear: both;
		text-align: left;
		display:block;
		padding-bottom: 10px;
		
		}

	#section2-right {
		width: 98%;
		_width: 98%;
		float: left;
		clear: both;
		text-align: left;
		display:block;
		/*background-color: #8897a0;*/
		margin-top: 5px;
		}								
} 

/*-----------------------------------------------------------------------*/
/* Body section to replace the use of tables (2 columns)
/*-----------------------------------------------------------------------*/
	#section2-center {width:20px; float:left;} /*space between section2-left and section2-right*/
	
	#section2-left, .section2-left {
		width: 45%;
		_width: 45%;
		float: left;
		margin-bottom: 0px;
		padding-left: 0px;
		text-align: left;
		height:auto;
		margin-right:10px;
		}
	
	#section2-right h1 {
		font-size:.8em;
		/*color: #ffffff;*/
		font-weight: bold;
		letter-spacing:.1em;
		margin-bottom: 15px;
		text-transform: uppercase;
	}
	#section2-left h4 {
		font-size:1em;
		/*color: #ffffff;*/
		font-weight:normal;
		margin-bottom: 15px;
	}
	#section2-left p, #section2-right p {
		font-size:.8em;
		/*color: #ffffff;*/
		font-weight:normal;
		/*margin-left: 10px;
		padding-left: 40px;*/
	}
		
	#section2-right {
		width: 45%;
		_width: 45%;
		/*margin-left: 10px;
		margin-bottom: 0px;
		margin-right: 0px;
		float: right;
		padding-left: 0px;
		padding-left: 0px;*/
		text-align: left;
		vertical-align: top;
		float: right;
		height: auto;
		}
/* section2 Sub section2s - Vertical Lines */
	#section2-right-line {
		border-left: thin;
		border-left-style:solid;
		border-left-color: #4f4e4e;
		height: 80%;
	}

/* section2 Sub section2s - Text Blocks */
	#section2-left-textbox {
		margin-left: 10px;
		margin-top: 30px;
		padding-left: 0px;
	}
	
	#section2-right-textbox {
		margin-left: 10px;
		margin-top: 30px;
		padding-left: 0px;
		text-align: left;
		font-family:'Open Sans', Helvetica, Arial, sans-serif;
	}
	
	
	#section2-right-textbox li{
		/*display: inline;*/
		text-align: left;
		margin-left: .05em;
		/*padding: .25em;*/
		font-size: 80%;
	}
	
	#section2-right-textbox ul {
		list-style: none;
		display: block;
		margin: 0 auto;
	}
	
/*-----------------------------------------------------------------------*/
/* Form Body section to replace the use of tables (2 columns)
/*-----------------------------------------------------------------------*/
	#formsection2-center {width:20px; float:left;} /*space between section2-left and section2-right*/
	
	#formsection2-left, .formsection2-left {
		width: 45%;
		_width: 45%;
		float: left;
		margin-bottom: 0px;
		padding-left: 0px;
		text-align: left;
		height:auto;
		margin-right:10px;
		}
	
	#formsection2-right h1 {
		font-size:.9em;
		/*color: #ffffff;*/
		font-weight: bold;
		letter-spacing:.1em;
		margin-bottom: 15px;
		text-transform: uppercase;
	}
	#formsection2-left h4 {
		font-size:1.0em;
		/*color: #ffffff;*/
		font-weight:normal;
		margin-bottom: 15px;
	}
	#formsection2-left p, #formsection2-right p {
		font-size:1.1em;
		/*color: #ffffff;*/
		font-weight:normal;
		/*margin-left: 10px;
		padding-left: 40px;*/
	}
		
	#formsection2-right, .formsection2-right {
		width: 45%;
		_width: 45%;
		/*margin-left: 10px;
		margin-bottom: 0px;
		margin-right: 0px;
		float: right;
		padding-left: 0px;
		padding-left: 0px;*/
		text-align: left;
		vertical-align: top;
		float: right;
		height: auto;
		}
/* section2 Form Sub section2s - Vertical Lines */
	#formsection2-right-line {
		border-left: thin;
		border-left-style:solid;
		border-left-color: #4f4e4e;
		height: 80%;
	}

/* section2 Sub section2s - Text Blocks */
	#formsection2-left-textbox {
		margin-left: 10px;
		margin-top: 30px;
		padding-left: 0px;
	}
	
	#formsection2-right-textbox {
		margin-left: 10px;
		margin-top: 30px;
		padding-left: 0px;
		text-align: left;
		font-family:'Open Sans', Helvetica, Arial, sans-serif;
	}
	
	
	#formsection2-right-textbox li{
		/*display: inline;*/
		text-align: left;
		margin-left: .05em;
		/*padding: .25em;*/
		font-size: 80%;
	}
	
	#formsection2-right-textbox ul {
		list-style: none;
		display: block;
		margin: 0 auto;
	}


/*social media sections*/
#section2-socialmedia, #section2-socialmedia a  {
		display: inline;
		text-align: center;
		margin: .05em;
		padding: .5em;
		float: left;
		position:relative;
		width: 20px;
		_width: 20px;
}	
#section2-socialmedia img{
	width: 31px;
		_width: 31px;
}
#section2-left-textbox a, #section2-right-textbox a {
	text-transform: capitalize;
	text-decoration: none;
	/*color: #faf8e5;*/
}
/*-----------------------------*/
/* formsection2 @media styles
/*-------------------------------*/
@media screen and (max-width: 480px) {
#formsection2-left, .formsection2-left {
		width: 98%;
		_width: 98%;
		float: left;
		margin-bottom: 0px;
		padding-left: 0px;
		text-align: left;
		height:auto;
		margin-right:10px;
		}
		
		#formsection2-right, .formsection2-right {
		width: 98%;
		_width: 98%;
		text-align: left;
		vertical-align: top;
		float: right;
		height: auto;
		}
}

/*-----------------------------------------------------------------------*/
/* Visit/Explore - body section to replace the use of tables (2 columns)
/*-----------------------------------------------------------------------*/
	#section2-center-ve {width:20px; float:left;} /*space between section2-left and section2-right*/
	
	#section2-left-ve td, .section2-left-ve td {
		width: 50%;
		_width: 50%;
		float: left;
		margin-bottom: 0px;
		padding-left: 0px;
		text-align: left;
		height:auto;
		/*margin-right:10px;*/
		}
	#section2-right-ve td, .section2-right-ve td {
		width: 50%;
		_width: 50%;
		float: right;
		margin-bottom: 0px;
		padding-left: 0px;
		text-align: left;
		height:auto;
		/*margin-right:10px;*/
		}
	#section2-right-ve h1 {
		font-size:.8em;
		/*color: #ffffff;*/
		font-weight: bold;
		letter-spacing:.1em;
		margin-bottom: 15px;
		text-transform: uppercase;
	}
	#section2-left-ve h4 {
		font-size:1em;
		/*color: #ffffff;*/
		font-weight:normal;
		margin-bottom: 15px;
	}
	#section2-left-ve p, #section2-right-ve p {
		font-size:.8em;
		/*color: #ffffff;*/
		font-weight:normal;
		/*margin-left: 10px;
		padding-left: 40px;*/
	}
		
	#section2-right-ve td {
		width: 50%;
		_width: 50%;
		/*margin-left: 10px;
		margin-bottom: 0px;
		margin-right: 0px;
		float: right;
		padding-left: 0px;
		padding-left: 0px;*/
		text-align: left;
		vertical-align: top;
		float: right;
		height: auto;
		}

		
@media screen and (max-width: 480px) {
	
	#section2wrapper, #section2 {
		float: left;
		clear: left;
		margin: 0 0 0px;
		width: 98%;
		_width: 98%;
		height: 100%;
		_height: 100%;
		padding-left:5px;
		display:block;
		}
	#section2-left, #section2-left-ve {
		width: 98%;
		_width: 98%;
		float: left;
		clear: left;
		text-align: left;
		display:block;
		padding-bottom: 10px;
		
		}
			
	#section2-right, #section2-right-ve {
		width: 98%;
		_width: 98%;
		float: left;
		clear: both;
		text-align: left;
		display:inline-block;
		/*background-color: #8897a0;*/
		margin-top: 5px;
		}					
} 


/*-----------------------------------------------------------------------*/
/* FACULTY LISTINGS
/*-----------------------------------------------------------------------*/

#alphalist{
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-style: normal;
	line-height: 12px;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
	width:98%;
	_width:98%;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}

#alphalist a{
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	background-color: #325483;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	border: 1px solid #999999;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 18px;
	padding: 0px;
}

#alphalist a:hover{
	color: #325483;
	text-decoration: none;
	background-color: #CCCCCC;
}

#adjuncttable{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 8px;
	width: 98%;
	_width: 98%;
}
#adjuncttable th{
	font-family: "Trebuchet MS";
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	color: #325483;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	text-transform: uppercase;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ff7900;
}

#adjuncttable td{
	font-family: "Trebuchet MS";
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	margin: 0px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 16px;
	padding-left: 5px;
	text-align: left;
	vertical-align: top;
}

/*-----------------------------------------------------------------------*/
/* Video for Online Program - position behind navigation
/*-----------------------------------------------------------------------*/
 #onlinevideowrapper {z-index:-1;}

/*-----------------------------------------------------------------------*/
/* Seton Hall Law Connect Reunions CSS
/*-----------------------------------------------------------------------*/
 #reunionwrapper{
	 font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
		margin: 0 auto;
  		max-width: 500px;
  		_width: 500px;
  		padding: 0 30px;
  		/*text-align: center;*/
  		-webkit-font-smoothing: antialiased;
		float:inherit;
	}
	 
 #ad-paragraph{
	 width:90%;
 }
 #ad-paragraph p{
	 font-family: Georgia, "Times New Roman", Times, serif;
	 color:#325483;
	 font-size: 1.0em;
	 text-align:left;
	 line-height:1.4em;
 }
 #ad-paragraph h1{
	 font-family: Georgia, "Times New Roman", Times, serif;
	 font-size: 1.1em;
	 color:#ff7900;
 }
 #ad-paragraph-quote, #ad-paragraph-quote p{
	 font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	 width:90%;
	 color:#ff7900;
	 font-style:italic;
	 font-size: 1.0em;
	 text-align:center;
 }
 #ad-paragraph-quote h5, #ad-paragraph h5{
	 color:#325483;
	 text-align:right;
	 font-size:1.0em;
	 font-weight:bold;
 }
/*SHrising*/
#alumni-features {
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
	width: 100%;
	_width: 100%;
	position: relative;
	margin-top: 0;
	/*margin-right: 192px;*/
	margin-bottom: 0;
	/*margin-left: 192px;*/
	/*padding-bottom: 25px;*/
} 
#alumni-features p{
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #4e5257;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 16px;
	padding-left: 8px;
	margin: 0px;
}

#alumni-features h1{
	font-family: Helvetica, sans-serif;
	font-size: 28px;
	font-style: normal;
	line-height: 28px;
	font-weight: lighter;
	font-variant: normal;
	text-transform: none;
	color: #ff7900;
	width: 100%;
	_width: 100%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ff7900;
	text-decoration: none;
} 


#alumni-features h2{
	font-family: Helvetica, sans-serif;
	font-size: 44px;
	font-style: normal;
	line-height: 40px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #325483;
	text-decoration: none;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	letter-spacing: -1pt;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #4E526A;
	margin-top: -22px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 8px;
	position: relative;
	z-index: 100;
} 




#alumni-features h3{
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-style: normal;
	line-height: 24px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #325483;
	text-decoration: none;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 576px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #4E526A;
} 
#alumni-features h4{
	font-family: Helvetica, sans-serif;
	font-size: 26px;
	font-style: normal;
	line-height: 24px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #464c51;
	text-decoration: none;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	letter-spacing: -1pt;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #4E526A;
	margin-top: -45px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	position: relative;
	z-index: 100;
} 
#alumni-features img {
	padding: 10px;
	margin-top: 15px;
}
/*-----------------------------------------------------------------------*/
/* Student Orgs 
/*-----------------------------------------------------------------------*/



/*---Start shtableOrange here ---*/


#shtableorange{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 8px;
	width: 98%;
	border: 0px none white;
	border-collapse:collapse;
	padding: 0px;
	background-color: #ffffff;

}
#shtableorange th{
	/*font-family: "Trebuchet MS";*/
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #ff7900;
	text-align: left;
	margin: 0px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	text-transform: uppercase;
}

#shtableorange td{
	font-family: "Trebuchet MS";
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	background-color: #ffffff;
	margin: 0px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	text-align: left;
}

/*---End shtableOrange here ---*/



/*-----------------------------------------------------------------------*/
/* Droplists
/*-----------------------------------------------------------------------*/
#droplist{
	margin: 0px;
	padding: 0px;
	/*width: 576px;*/
	width: 100%;
}

#droplist ul{
	list-style-type:none;
	/*width: 576px;*/
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -12px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}

#droplist li{
	/*width: 576px;*/
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#droplist li a{
	line-height: 22px;
	/*font-family: Helvetica, sans-serif;*/
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	color: #ff7900;
	display: block;
	height: 20px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ff7900;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	/*width: 568px;*/
	width: 90%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#droplist li a:hover{
	color: #333333;
	text-decoration: none;
}
#droplistsub{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ff7900;
	/*width: 576px;*/
	width: 100%;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
	padding: 0px;
}

#droplistsub ul{
	width: 100%;
	overflow:auto;
	list-style-type:none;
}


#droplistsub li{
	list-style-type: none;
	display: inline;
	width: 192px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#droplistsub li a{
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
	border: none;
	line-height: 14px;
	display: block;
	width: 170px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: auto;
	background-image: url(/images/icons/s_b_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 11px;
}

#droplistsub li a.select{
	background-color: #ABC1D3;
	background-image: none;
	
}

#droplistsub li a:hover{
	color: #004488;
}
#droplistsub li a.current{
	color: #004488;
	background-color:#FFFFFF;
}

/*-----------------------------------------------------------------------*/
/* Buttons 
/*-----------------------------------------------------------------------*/

/*PROGRAM HORIZONTAL LINKS/BUTTONS*/
#programlinks ul.program-horizontal-links {list-style-image:url('/images/arrow-grey.png'); margin:5px; padding:20px;}



/*ACTION BUTTONS*/

.button-action {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 16px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	margin-left: 5px;
	margin-right: 10px;
}
.button-action-side {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 16px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	/*-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em; */
	-webkit-border-radius: 0; 
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	/*margin-left: 5px;
	margin-right: 0px;
	width: 175px;*/
	width: 222px;
	height: auto;
	margin-left: 5px;
	padding-left: 10px;
	padding-right: 10px;
	/*color:#c63 !important;*/
}
.button-action-side-elements {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 16px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: 0; 
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	width: 100%;
	height: auto;
	margin-left: 0px;
	padding-left: 10px;
	padding-right: 10px;
}	
	.button-action-body {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 16px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	/*-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em; */
	-webkit-border-radius: 0; 
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	/*margin-left: 5px;
	margin-right: 0px;
	width: 175px;*/
	width: 222px;
	height:auto;
	margin-left: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

.button-action:hover, .button-action-side:hover, .button-action-side-elements:hover, .button-action-body:hover { text-decoration:none; font-size:16px; font-weight:bold;}
.button-action-side:hover, .button-action-side:active {color:#c63 !important;}

.centerbutton p { text-align:center;}

@media screen and (max-width: 480px){
	.button-action-side, .button-action-side-elements {width: 90%; _width: 90%; }
	.button-action-body {width: 90%; _width: 90%; }
}
.button-action:hover {
	text-decoration: none;
}
.button-action:active {
	position: relative;
	top: 1px;
}

/* Orange Buttons */
.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
	z-index: 1;
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}
/* BLUE old version*/
/*.blue {
	color: #ffffff;
	border: solid 1px #678fb6;
	background: #678fb6;
	background: -webkit-gradient(linear, left top, left bottom, from(#678fb6), to(#678fb6));
	background: -moz-linear-gradient(top,  #678fb6,  #678fb6);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#678fb6', endColorstr='#678fb6');
}
.blue:hover {
	color: #ffffff;
	border: solid 2px #678fb6;
	background: #678fb6;
	background: -webkit-gradient(linear, left top, left bottom, from(#678fb6), to(#678fb6));
	background: -moz-linear-gradient(top,  #678fb6,  #678fb6);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#678fb6', endColorstr='#678fb6');
}
.blue:active {
	color: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#678fb6), to(#678fb6));
	background: -moz-linear-gradient(top,  #678fb6,  #678fb6);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#678fb6', endColorstr='#678fb6');
} */
/* BLUE new version (2019)*/
.blue {
	color: #ffffff;
	border: solid 1px #154e95;
	background: #154e95;
	background: -webkit-gradient(linear, left top, left bottom, from(#154e95), to(#154e95));
	background: -moz-linear-gradient(top,  #154e95,  #154e95);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#154e95', endColorstr='#154e95');
}
.blue:hover {
	color: #ffffff;
	border: solid 2px #154e95;
	background: #154e95;
	background: -webkit-gradient(linear, left top, left bottom, from(#154e95), to(#154e95));
	background: -moz-linear-gradient(top,  #154e95,  #154e95);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#154e95', endColorstr='#154e95');
}

/* AQUA */
.aqua {
	color: #ffffff;
	border: solid 1px #199ddb;
	background: #199ddb;
	background: -webkit-gradient(linear, left top, left bottom, from(#678fb6), to(#199ddb));
	background: -moz-linear-gradient(top,  #199ddb,  #199ddb);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#199ddb', endColorstr='#199ddb');
}
.aqua:hover {
	color: #ffffff;
	border: solid 2px #199ddb;
	background: #199ddb;
	background: -webkit-gradient(linear, left top, left bottom, from(#199ddb), to(#199ddb));
	background: -moz-linear-gradient(top,  #199ddb,  #199ddb);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#199ddb', endColorstr='#199ddb');
}
.aqua:active, .aqua:link, .aqua:visited {
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#199ddb), to(#199ddb));
	background: -moz-linear-gradient(top,  #199ddb,  #199ddb);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#199ddb', endColorstr='#199ddb');
}

/* GREEN */
.green {
	color: #FFFFFF;
	border: solid 1px #85ee4a;
	background: #51912d;
	background: -webkit-gradient(linear, left top, left bottom, from(#4ba614), to(#008c00));
	background: -moz-linear-gradient(top,  #4ba614, #008c00);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ba614', endColorstr='#008c00');
}
.green:hover {
	background: #224b09;
	background: -webkit-gradient(linear, left top, left bottom, from(#36780f), to(#005900));
	background: -moz-linear-gradient(top,  #36780f, #005900);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#36780f', endColorstr='#005900');
}
.green:active {
	color: #34740e;
	background: -webkit-gradient(linear, left top, left bottom, from(#008c00), to(#4ba614));
	background: -moz-linear-gradient(top,  #008c00,  #4ba614);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#008c00', endColorstr='#4ba614');
}
/*************************************************************************/
/* Colors - Match Admissions Microsite
/*************************************************************************/
/* BLUE */
.sh-blue {
	color: #d9eef7;
	border: solid 1px #1073ac;
	background: #1073ac;
	background: -webkit-gradient(linear, left top, left bottom, from(#1073ac), to(#398ab9));
	background: -moz-linear-gradient(top,  #1073ac,  #398ab9);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1073ac', endColorstr='#398ab9');
}
.sh-blue:hover {
	background: #398ab9;
	background: -webkit-gradient(linear, left top, left bottom, from(#398ab9), to(#1073ac));
	background: -moz-linear-gradient(top,  #398ab9,  #1073ac);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1073ac', endColorstr='#398ab9');
}
.sh-blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#398ab9), to(#1073ac));
	background: -moz-linear-gradient(top,  #398ab9,  #1073ac);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1073ac', endColorstr='#398ab9');
}
.sh-blue:visited {
	color: #551A8B;
	background: #1073ac;
	background: -webkit-gradient(linear, left top, left bottom, from(#1073ac), to(#398ab9));
	background: -moz-linear-gradient(top,  #1073ac,  #398ab9);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1073ac', endColorstr='#398ab9');
}

/* DK Orange */
.sh-dkorange {
	color: #ffffff;
	border: solid 1px #db7202;
	background: #db7202;
	background: -webkit-gradient(linear, left top, left bottom, from(#db7201), to(#db872b));
	background: -moz-linear-gradient(top,  #db7201,  #db872b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#db7201', endColorstr='#db872b');
}
.sh-dkorange:hover {
	background: #db872b;
	background: -webkit-gradient(linear, left top, left bottom, from(#db872b), to(#db7201));
	background: -moz-linear-gradient(top,  #db872b,  #db7201);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#db872b', endColorstr='#db7201');
}
.sh-dkorange:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#db872b), to(#db7201));
	background: -moz-linear-gradient(top,  #db872b,  #db7201);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#db872b', endColorstr='#db7201');
}
/* teal */
.sh-teal {
	color: #FFFFFF;
	border: solid 1px #1b908f;
	background: #1b908f;
	background: -webkit-gradient(linear, left top, left bottom, from(#1b908f), to(#42a2a1));
	background: -moz-linear-gradient(top,  #1b908f, #42a2a1);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b908f', endColorstr='#42a2a1');
}
.sh-teal:hover {
	background: #1b908f;
	background: -webkit-gradient(linear, left top, left bottom, from(#42a2a1), to(#1b908f));
	background: -moz-linear-gradient(top,  #42a2a1, #1b908f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#42a2a1', endColorstr='#1b908f');
}
.sh-teal:active {
	color: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#1b908f), to(#42a2a1));
	background: -moz-linear-gradient(top,  #1b908f, #42a2a1);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b908f', endColorstr='#42a2a1');
}
/* Med Blue */
.sh-medblue {
	color: #FFFFFF;
	border: solid 1px #097699;
	background: #097699;
	background: -webkit-gradient(linear, left top, left bottom, from(#097699), to(#328ba8));
	background: -moz-linear-gradient(top,  #097699, #328ba8);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#097699', endColorstr='#328ba8');
}
.sh-medblue:hover {
	background: #328ba8;
	background: -webkit-gradient(linear, left top, left bottom, from(#328ba8), to(#097699));
	background: -moz-linear-gradient(top,  #328ba8, #097699);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#328ba8', endColorstr='#097699');
}
.sh-medblue:active {
	color: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#328ba8), to(#097699));
	background: -moz-linear-gradient(top,  #328ba8, #097699);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#328ba8', endColorstr='#097699');
}
/* Med Orange */
.sh-medorange {
	color: #FFFFFF;
	border: solid 1px #eb9909;
	background: #eb9909;
	background: -webkit-gradient(linear, left top, left bottom, from(#eb9909), to(#eaa731));
	background: -moz-linear-gradient(top,  #eb9909, #eaa731);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb9909', endColorstr='#eaa731');
}
.sh-medorange:hover {
	background: #eaa731;
	background: -webkit-gradient(linear, left top, left bottom, from(#eaa731), to(#eb9909));
	background: -moz-linear-gradient(top,  #eaa731, #eb9909);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaa731', endColorstr='#eb9909');
}
.sh-medorange:active {
	color: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#eaa731), to(#eb9909));
	background: -moz-linear-gradient(top,  #eaa731, #eb9909);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaa731', endColorstr='#eb9909');
}
/* Blue/Grey */
.sh-bluegray {
	color: #FFFFFF;
	border: solid 1px #58747a;
	background: #58747a;
	background: -webkit-gradient(linear, left top, left bottom, from(#58747a), to(#738a8f));
	background: -moz-linear-gradient(top,  #58747a, #7388a8f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#58747a', endColorstr='#738a8f');
}
.sh-bluegray:hover {
	background: #738a8f;
	background: -webkit-gradient(linear, left top, left bottom, from(#738a8f), to(#58747a));
	background: -moz-linear-gradient(top,  #738a8f, #58747a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#738a8f', endColorstr='#58747a');
}
.sh-bluegray:active {
	color: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#738a8f), to(#58747a));
	background: -moz-linear-gradient(top,  #738a8f, #58747a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#738a8f', endColorstr='#58747a');
}

/*************************************************************************/
/* Buttons - Apply
/*************************************************************************/
#nav {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	/*height: 25px; */
	/*height: 45px;
	width: 222px;*/
	width: 100%;
	margin-left: 0px;
	padding-left: 10px;
	padding-right: 0px;
	}
	@media screen and (max-width: 480px){
	#nav {width: 100%; _width: 100%; }
}
#nav li {
	margin: 0 0px;
	padding: 0 0 0px;
	/*float: left;*/
	text-align: left;
	position: relative;
	list-style: none;
}
/* main level link */
#nav a {
	font-weight: bold;
	/*color: #e7e5e5;*/
	text-decoration: none;
	display: block;
	padding:  8px 8px;
	margin: 0;
	-webkit-border-radius: 1.6em;
	-moz-border-radius: 1.6em;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}
/* main level link hover */
#nav .current a, #nav li:hover > a {
	/*background: #d1d1d1; /* for non-css3 browsers */
	/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#a1a1a1'); /* for IE */
	/*background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#a1a1a1)); /* for webkit browsers */
	/*background: -moz-linear-gradient(top,  #ebebeb,  #a1a1a1); /* for firefox 3.6+ */
	/*color: #444;
	border-top: solid 1px #f8f8f8;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	text-shadow: 0 1px 0 rgba(255, 255, 255, .8);*/
}
/* sub levels link hover */
#nav ul li:hover a, #nav li:hover li a {
	background: none;
	border: none;
	color: #666;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
#nav ul a:hover { /*Blue original dropdown color gradient*/
	/*background: #0399d4 !important; /* for non-css3 browsers */
	/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#04acec', endColorstr='#0186ba'); /* for IE */
	/*background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba)) !important; /* for webkit browsers */
	/*background: -moz-linear-gradient(top,  #04acec,  #0186ba) !important; /* for firefox 3.6+ */

	background: #f78d1d !important; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20)) !important; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20) !important; /* for firefox 3.6+ */

	color: #fef4e9 !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 1.6;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .1);	
}

/* level 2 list */
#nav ul {
	background: #ddd; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cfcfcf'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#cfcfcf)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff,  #cfcfcf); /* for firefox 3.6+ */
	display: none;
	margin: 0;
	padding: 0;
	width: 244px;
	top: 30px;
	left: 0;
	border: solid 1px #b4b4b4;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	text-align: left; /*new*/
	z-index: 100; /*keeps hover options from hidding behind elements*/
	position: absolute; /* needed to appear in ie 8 & up*/
}
/* dropdown */
#nav li:hover > ul {
	display: block;
}
#nav ul li {
	float: none;
	margin: 0;
	padding: 0;
}
#nav ul a {
	font-weight: normal;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .9);
}
/* level 3+ list */
#nav ul ul {
	/*left: 181px;*/
	left: 0px;/*new*/
	top: -3px;
	
}
/* rounded corners for first and last child */
#nav ul li:first-child > a {
	-webkit-border-top-left-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-webkit-border-top-right-radius: 9px;
	-moz-border-radius-topright: 9px;
}
#nav ul li:last-child > a {
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-bottomleft: 9px;
	-webkit-border-bottom-right-radius: 9px;
	-moz-border-radius-bottomright: 9px;
}
/* clearfix */
#nav:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#nav {
	display: inline-block;
}
html[xmlns] #nav {
	display: block;
}
* html #nav {
	height: 1%;
}
/*************************************************************************/
/*BOXES WITH SIDE RIBBON 
/*************************************************************************/
#wrapper-box-container {width:100%; display: inline;}
#wrapper-left {width: 33%; float:left;}
#wrapper-center {width: 34%; float:left;}
#wrapper-right {width: 33%; float:right;}
@media screen and (max-width: 480px){
#wrapper-center, #wrapper-right {width: 100%; float:left; text-align: center; margin-top: 20px; margin-left: 50px;}
.wrapper-box-container {text-align: center; display: block;}
}
.wrapperbox {
  /*margin: 50px auto;*/
  margin: 0px;
  padding: 0px;
  width: 190px;
  height: 250px;
  background: white;
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3); /* for Safari and Chrome */
  -moz-box-shadow:    0px 0px 8px rgba(0,0,0,0.3); /* for Firefox */
  box-shadow:         0px 0px 8px rgba(0,0,0,0.3); /* for IE 9, 10+ */
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=2) !important; /* for IE 6, 7, 8*/
  position: relative;
  z-index: 90;
}
a.nocolor {color:#333333;}

a.fill-div {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
}


.wrapperbox img {text-align: center; padding-top: 5px; width: 100%; _width: 100%; height: auto; _height: auto;}
.wrapperbox p, #wrapperbox-hccp p {text-align: left; margin-left: 10px; margin-right: 10px; padding-top: 20px;}
.wrapperbox h4 {text-align: center; margin-left: 10px; margin-right: 10px; padding-top: 20px;}

/* Fix for IE -- CSS3 does not display rotation and shadow correctly in IE 6, 7, 8*/

#wrapperbox-msj{background-color: transparent; background-image: url(/images/sbox-compliance-msj.jpg); background-repeat: no-repeat;background-position: center; width: 219px; height:280px; display:block; color:#333333; margin-top: -15px; margin-left:0px; margin-right:20px;text-indent: -9999px;}

#wrapperbox-online{background-color: transparent; background-image: url(/images/sbox-compliance-online.jpg); background-repeat: no-repeat;background-position: center; width: 219px; height:280px; display:block; color:#333333; margin-top: -15px; margin-left:0px; margin-right:20px;text-indent: -9999px;}

#wrapperbox-hccp{background-color: transparent; background-image: url(/images/sbox-compliance-hccp.jpg); background-repeat: no-repeat;background-position: center; width: 219px; height:280px; display:block; color:#333333; margin-top: -15px; margin-left:0px; margin-right:20px;text-indent: -9999px;}

#wrapperbox-advanced{background-color: transparent; background-image: url(/images/sbox-compliance-advanced.jpg); background-repeat: no-repeat;background-position: center; width: 219px; height:280px; display:block; color:#333333; margin-top: -15px; margin-left:0px; margin-right:20px;text-indent: -9999px;}

#wrapperbox-health-asia{background-color: transparent; background-image: url(/images/sbox-compliance-health-asia.jpg); background-repeat: no-repeat;background-position: center; width: 219px; height:280px; display:block; color:#333333; margin-top: -15px; margin-left:0px; margin-right:20px;text-indent: -9999px;}
#wrapperbox-health-usa{background-color: transparent; background-image: url(/images/sbox-compliance-health-usa.jpg); background-repeat: no-repeat;background-position: center; width: 219px; height:280px; display:block; color:#333333; margin-top: -15px; margin-left:0px; margin-right:20px;text-indent: -9999px;}
#wrapperbox-health-usa-west{background-color: transparent; background-image: url(/images/sbox-compliance-health-usa-west.jpg); background-repeat: no-repeat;background-position: center; width: 219px; height:280px; display:block; color:#333333; margin-top: -15px; margin-left:0px; margin-right:20px;text-indent: -9999px;}
#wrapperbox-health-european{background-color: transparent; background-image: url(/images/sbox-compliance-health-european.jpg); background-repeat: no-repeat;background-position: center; width: 219px; height:280px; display:block; color:#333333; margin-top: -15px; margin-left:0px; margin-right:20px;text-indent: -9999px;}
#wrapperbox-online-updates{background-color: transparent; background-image: url(/images/sbox-online-updates.jpg); background-repeat: no-repeat;background-position: center; width: 219px; height:280px; display:block; color:#333333; margin-top: -15px; margin-left:0px; margin-right:20px;text-indent: -9999px;}

#wrapperbox-health-middleeast{background-color: transparent; background-image: url(/images/sbox-compliance-health-dubai.jpg); background-repeat: no-repeat;background-position: center; width: 219px; height:280px; display:block; color:#333333; margin-top: -15px; margin-left:0px; margin-right:20px;text-indent: -9999px;}

@media screen and (max-width: 480px){
	#wrapper-left, #wrapper-center, #wrapper-right {width: 60%; float:left; text-align: center; margin-top: 20px; margin-bottom: 30px; margin-left: 50px;}
	#wrapperbox-health-asia {margin-top: 0px;}
	#wrapperbox-health-usa {margin-top: 0px;}
	#wrapperbox-health-usa-west {margin-top: 0px;}
	#wrapperbox-health-european {margin-top: 0px;}
	#wrapperbox-health-middleeast {margin-top: 0px;}
	#wrapperbox-online-updates {margin-top: 0px;}
}

/*----------------------------------------------------------*/
/* Boxes for Healthcare Compliance Landing Page 
/* added 4/2016 version 2.0 ana.santos@shu.edu
/*----------------------------------------------------------*/
.module-health-asia {
  background: url(/images/sbox-compliance-health-asia.jpg); background-size: cover; width: 219px; height:280px; /*width:98%; height:auto;*/ padding-bottom: 15px; margin-top: 0px; margin-bottom: 10px; position: relative; float: left; line-height:1.2em;}
  
.module-health-usa {
  background: url(/images/sbox-compliance-health-usa.jpg); background-size: cover; width: 219px; height:280px; /*width:98%; height:auto;*/ padding-bottom: 15px; margin-top: 0px; margin-bottom: 10px; position: relative; float: left; line-height:1.2em;}
  
.module-health-usa-plus {
  background: url(/images/sbox-compliance-health-usa-plus.jpg); background-size: cover; width: 219px; height:280px; /*width:98%; height:auto;*/ padding-bottom: 15px; margin-top: 0px; margin-bottom: 10px; position: relative; float: left; line-height:1.2em;}
  
.module-health-usa-west {
  background: url(/images/sbox-compliance-health-usa-west.jpg); background-size: cover; width: 219px; height:280px; /*width:98%; height:auto;*/ padding-bottom: 15px; margin-top: 0px; margin-bottom: 10px; position: relative; float: left; line-height:1.2em;}

.module-health-european {
  background: url(/images/sbox-compliance-health-european.jpg); background-size: cover; width: 219px; height:280px; /*width:98%; height:auto;*/ padding-bottom: 15px; margin-top: 0px; margin-bottom: 10px; position: relative; float: left; line-height:1.2em;}

.module-health-advanced {
  background: url(/images/sbox-compliance-health-advanced.jpg); background-size: cover; width: 219px; height:280px; /*width:98%; height:auto;*/ padding-bottom: 15px; margin-top: 0px; margin-bottom: 10px; position: relative; float: left; line-height:1.2em;}
  
  .module-health-middleeast {
  background: url(/images/sbox-compliance-health-dubai.jpg); background-size: cover; width: 219px; height:280px; /*width:98%; height:auto;*/ padding-bottom: 15px; margin-top: 0px; margin-bottom: 10px; position: relative; float: left; line-height:1.2em;}
  
  .module-health-latam {
  background: url(/images/sbox-compliance-health-latam.jpg); background-size: cover; width: 219px; height:280px; /*width:98%; height:auto;*/ padding-bottom: 15px; margin-top: 0px; margin-bottom: 10px; position: relative; float: left; line-height:1.2em;}
  
.module-health-updates {
  background: url(/images/sbox-online-updates.jpg); background-size: cover; width: 219px; height:280px; /*width:98%; height:auto;*/ padding-bottom: 15px; margin-top: 0px; margin-bottom: 10px; position: relative; float: left; line-height:1.2em;}

/*-------------------------------------*/
/* Compliance Home /compliance/index...
/*-------------------------------------*/
.module-compliance-hccp {
  background: url(/images/sbox-compliance-hccp.jpg); background-size: cover; width: 219px; height:280px; /*width:98%; height:auto;*/ padding-bottom: 15px; margin-top: 0px; margin-bottom: 10px; position: relative; float: left; line-height:1.2em;}

.module-compliance-certificates {
  background: url(/images/sbox-compliance-online.jpg); background-size: cover; width: 219px; height:280px; /*width:98%; height:auto;*/ padding-bottom: 15px; margin-top: 0px; margin-bottom: 10px; position: relative; float: left; line-height:1.2em;}
  
.module-compliance-msj {
  background: url(/images/sbox-compliance-msj.jpg); background-size: cover; width: 219px; height:280px; /*width:98%; height:auto;*/ padding-bottom: 15px; margin-top: 0px; margin-bottom: 10px; position: relative; float: left; line-height:1.2em;}

.module-compliance-llm {
  background: url(/images/sbox-compliance-llm.jpg); background-size: cover; width: 219px; height:280px; /*width:98%; height:auto;*/ padding-bottom: 15px; margin-top: 0px; margin-bottom: 10px; position: relative; float: left; line-height:1.2em;}
/*-------------------------------------*/
  
.top-boxes h2, .top-boxes h2 a {
  /*margin: 0 !important;*/
  /*padding: 5px !important;*/
  /*text-decoration:none;
  font-size: .98em !important;
  font-weight: 500 !important;
  text-align:left;
  color: #000000;*/
  line-height:1.4em !important;
  font-family:'Open Sans', Helvetica, Arial, sans-serif; 
	color: #484641;
	text-align: left; 
	display:block; 
	/*margin-top:-240px;*/
	padding-left: 12px !important;
	font-size:.9em !important;
	font-weight: 500 !important;
  }
  #wrapperbox-learnmore-module, #wrapperbox-learnmore-module h4, #wrapperbox-learnmore-module a{
	text-align: center; 
	display:block; 
	margin-top: 115px;
	vertical-align:text-bottom;
	color:#004488;
	font-size: .9em;
	font-weight: bold;
	}
	


/* WRAPPERBOX FOR STUDY ABROAD PROGRAMS  */
#wrapperbox-studyabroad-jordan{background-color: transparent; background-image: url(/images/sbox-studyabroad-jordan.jpg); background-repeat: no-repeat;background-position: center; width: 219px; height:280px; display:block; color:#333333; margin-top: -15px; margin-left:0px; margin-right:20px;text-indent: -9999px;}
#wrapperbox-studyabroad-chamonix{background-color: transparent; background-image: url(/images/sbox-studyabroad-chamonix.jpg); background-repeat: no-repeat;background-position: center; width: 219px; height:280px; display:block; color:#333333; margin-top: -15px; margin-left:0px; margin-right:20px;text-indent: -9999px;}
#wrapperbox-studyabroad-zanzibar{background-color: transparent; background-image: url(/images/sbox-studyabroad-zanzibar.jpg); background-repeat: no-repeat;background-position: center; width: 219px; height:280px; display:block; color:#333333; margin-top: -15px; margin-left:0px; margin-right:20px;text-indent: -9999px;}
/* END Wrapperbox for study abroad programs */

#wrapperbox-advertisement{background-color: transparent; background-image: url(/images/ad-new-compliance-program-life-sciences.jpg); background-repeat: no-repeat;background-position: center; width: 465px; height:266px; display:block; color:#333333; margin-top: -15px; margin-left:0px; margin-right:20px;text-indent: -9999px;}

#wrapperbox-hccp p, #wrapperbox-msj p, #wrapperbox-online p, #wrapperbox-health-asia p, #wrapperbox-health-usa p, #wrapperbox-health-usa-west p, #wrapperbox-health-european p, #wrapperbox-online-updatres p, #wrapperbox-studyabroad-jordan p, #wrapperbox-studyabroad-chamonix p, #wrapperbox-studyabroad-zanzibar p{ text-align: left; margin-left: 15px; margin-right: 15px; padding-top: 20px;}
#wrapperbox-hccp h4, #wrapperbox-msj h4, #wrapperbox-online h4, #wrapperbox-health-asia h4, #wrapperbox-health-usa h4, #wrapperbox-health-usa-west h4, #wrapperbox-health-european h4, #wrapperbox-online-updates h4, #wrapperbox-studyabroad-jordan h4, #wrapperbox-studyabroad-chamonix h4, #wrapperbox-studyabroad-zanzibar h4{ text-align: center; margin-left: 15px; margin-right: 15px; padding-top: 60px;}


#wrapperbox-learnmore, #wrapperbox-learnmore h4, #wrapperbox-learnmore a{
	text-align: center; 
	display:block; 
	margin-top: 115px;
	vertical-align:text-bottom;
	color:#004488;
	font-size: .9em;
	font-weight: bold;
	}
#wrapperbox-learnmore2, #wrapperbox-learnmore2 h4, #wrapperbox-learnmore2 a{
	text-align: center; 
	display:block; 
	margin-top: 100px;
	vertical-align:text-bottom;
	color:#004488;
	font-size: .9em;
	font-weight: bold;
	}
#wrapperbox-apply, #wrapperbox-apply h4, #wrapperbox-apply a{
	text-align: center; 
	display:block; 
	margin-top: 5px;
	vertical-align:text-bottom;
	color:#ff7900;
	font-size: .9em;
	font-weight: bold;
	}
	
	
	#wrapperbox-title, #wrapperbox-title p, #wrapperbox-title a{
	font-family:'Open Sans', Helvetica, Arial, sans-serif; 
	color: #484641;
	text-align: left; 
	display:block; 
	margin-top:-240px;
	padding-left: 12px;
	font-size:.9em;
	}

#textlink {color:#333333;font-size:.9em; margin-left:30px; margin-top:60px; text-indent: 10px;}
#textlink br {color:#399999;font-size:.9em; margin-left:30px; margin-top:60px; text-indent: 10px; line-height: .8em;}


	

.ribbon-wrapper-green {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: -3px;
  right: -3px;
  font-size: .7em;
  margin-top: 2px;
  margin-right: 2px;
  padding-top: 3px;
  padding-right: 3px;
}
/*COLORS*/
.ribbon-tealblue {
  font: bold 15px Sans-Serif;
  color: #fff;
  text-align: center;
  text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg); /*IE 9*/
  -o-transform:      rotate(45deg);
 /*filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1.2)!important; /* IE 6, 7, 8 */
 filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',
       M11=0.5320888862379554, M12=-10.2855752193730787,
        M21=0.2855752193730796, M22=4.5320888862379558)!important; /* IE6,7,8 */	
  position: relative;
  padding: 7px 0;
  left: -5px;
  top: 15px;
  width: 120px;
  background-color: #103071;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1073ac), to(#103071)); 
  background-image: -webkit-linear-gradient(top, #1073ac, #103071); 
  background-image:    -moz-linear-gradient(top, #1073ac, #103071); 
  background-image:     -ms-linear-gradient(top, #1073ac, #103071); 
  background-image:      -o-linear-gradient(top, #1073ac, #103071); 
  color: #ffffff;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}
.ribbon-green {
  font: bold 15px Sans-Serif;
  color: #333;
  text-align: center;
  text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  padding: 7px 0;
  left: -5px;
  top: 15px;
  width: 120px;
  background-color: #BFDC7A;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45)); 
  background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45); 
  background-image:    -moz-linear-gradient(top, #BFDC7A, #8EBF45); 
  background-image:     -ms-linear-gradient(top, #BFDC7A, #8EBF45); 
  background-image:      -o-linear-gradient(top, #BFDC7A, #8EBF45); 
  color: #6a6340;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}

.ribbon-green:before, .ribbon-green:after {
  content: "";
  border-top:   3px solid #6e8900;   
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}

.ribbon-green:before {
  left: 0;
}
.ribbon-green:after {
  right: 0;
}
/*RED*/
.ribbon-red {
  font: bold 15px Sans-Serif;
  color: #fff;
  text-align: center;
  text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  padding: 7px 0;
  left: -5px;
  top: 15px;
  width: 120px;
  background-color: #cb0000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fe0000), to(#cb0000)); 
  background-image: -webkit-linear-gradient(top, #fe0000, #cb0000); 
  background-image:    -moz-linear-gradient(top, #fe0000, #cb0000); 
  background-image:     -ms-linear-gradient(top, #fe0000, #cb0000); 
  background-image:      -o-linear-gradient(top, #fe0000, #cb0000); 
  color: #ffffff;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}

/*ORANGE*/
.ribbon-orange {
  font: bold 15px Sans-Serif;
  color: #fff;
  text-align: center;
  text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  padding: 7px 0;
  left: -5px;
  top: 15px;
  width: 120px;
  background-color: #e44200;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5b18), to(#e44200)); 
  background-image: -webkit-linear-gradient(top, #ff5b18, #e44200); 
  background-image:    -moz-linear-gradient(top, #ff5b18, #e44200); 
  background-image:     -ms-linear-gradient(top, #ff5b18, #e44200); 
  background-image:      -o-linear-gradient(top, ##ff5b18, #e44200); 
  color: #ffffff;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}
/*BLUE*/

.ribbon-blue {
  font: bold 15px Sans-Serif;
  color: #fff;
  text-align: center;
  text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  padding: 7px 0;
  left: -5px;
  top: 15px;
  width: 120px;
  background-color: #103071;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#204287), to(#103071)); 
  background-image: -webkit-linear-gradient(top, #204287, #103071); 
  background-image:    -moz-linear-gradient(top, #204287, #103071); 
  background-image:     -ms-linear-gradient(top, #204287, #103071); 
  background-image:      -o-linear-gradient(top, #204287, #103071); 
  color: #ffffff;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}


.ribbon.yellow {
  background-color: #cc9b00;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffc200), to(#cc9b00));
  background-image: -moz-linear-gradient(top, #ffc200, #cc9b00);
  background-image: -ms-linear-gradient(top, #ffc200, #cc9b00);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffc200), color-stop(100%, #cc9b00));
  background-image: -webkit-linear-gradient(top, #ffc200, #cc9b00);
  background-image: -o-linear-gradient(top, #ffc200, #cc9b00);
  background-image: linear-gradient(top, #ffc200, #cc9b00);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc200', endColorstr='#cc9b00', GradientType=0);
}
.ribbon.yellow:after {
  border-color: #cc9b00 #cc9b00 transparent #cc9b00;
}
.ribbon.green {
  background-color: #6b8d13;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#8dba19), to(#6b8d13));
  background-image: -moz-linear-gradient(top, #8dba19, #6b8d13);
  background-image: -ms-linear-gradient(top, #8dba19, #6b8d13);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8dba19), color-stop(100%, #6b8d13));
  background-image: -webkit-linear-gradient(top, #8dba19, #6b8d13);
  background-image: -o-linear-gradient(top, #8dba19, #6b8d13);
  background-image: linear-gradient(top, #8dba19, #6b8d13);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8dba19', endColorstr='#6b8d13', GradientType=0);
}
.ribbon.green:after {
  border-color: #6b8d13 #6b8d13 transparent #6b8d13;
}

.ribbon.purple {
  background-color: #611b85;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#8024af), to(#611b85));
  background-image: -moz-linear-gradient(top, #8024af, #611b85);
  background-image: -ms-linear-gradient(top, #8024af, #611b85);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8024af), color-stop(100%, #611b85));
  background-image: -webkit-linear-gradient(top, #8024af, #611b85);
  background-image: -o-linear-gradient(top, #8024af, #611b85);
  background-image: linear-gradient(top, #8024af, #611b85);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8024af', endColorstr='#611b85', GradientType=0);
}
.ribbon.purple:after {
  border-color: #611b85 #611b85 transparent #611b85;
}
.ribbon.black {
  background-color: #323232;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#4b4b4b), to(#323232));
  background-image: -moz-linear-gradient(top, #4b4b4b, #323232);
  background-image: -ms-linear-gradient(top, #4b4b4b, #323232);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4b4b4b), color-stop(100%, #323232));
  background-image: -webkit-linear-gradient(top, #4b4b4b, #323232);
  background-image: -o-linear-gradient(top, #4b4b4b, #323232);
  background-image: linear-gradient(top, #4b4b4b, #323232);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b4b4b', endColorstr='#323232', GradientType=0);
}
.ribbon.black:after {
  border-color: #323232 #323232 transparent #323232;
}
/*-----------------------------------------------------------------------*/
/* Responsive Tables
/*-----------------------------------------------------------------------*/
	.cf:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
	* html .cf { zoom: 1; }
	*:first-child+html .cf { zoom: 1; }

	/*body, h1, h2, h3 { margin: 0; font-size: 100%; font-weight: normal; }
	code { padding: 0 .5em; background: #fff2b2; }
	body { padding: 1.25em; font-family: 'Helvetica Neue', Arial, sans-serif; background: #eee; }
	h1 { font-size: 2em; }
	h2 { font-size: 1.5em; }
	h1, h2 { margin: .5em 0; font-weight: bold; }*/

	.rt { width: 100%; font-size: 0.75em;/*12*/ line-height: 1.25em;/*15*/ border-collapse: collapse; border-spacing: 0; }

	.rt th,
	.rt td { margin: 0; padding: 0.4166em;/*10*/ vertical-align: top; border: 1px solid #babcbf; background: #fff; }
	.rt th { text-align: left; background: #f4f7f8; }


/*	@media only screen and (max-width: 40em) { /*640*/

	/*	#rt1 { display: block; position: relative; width: 100%; }
		#rt1 thead { display: block; float: left; }
		#rt1 tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; }
		#rt1 thead tr { display: block; }
		#rt1 th { display: block; }
		#rt1 tbody tr { display: inline-block; vertical-align: top; }
		#rt1 td { display: block; min-height: 1.25em; }

		#rt2 { display: block; position: relative; width: 100%; }
		#rt2 thead { display: block; float: left; }
		#rt2 tbody { display: -webkit-box; overflow-x: auto;}
		#rt2 th,
		#rt2 tr,
		#rt2 td { display: block; }

		/* sort out borders */

	/*	.rt th { border-bottom: 0; }
		.rt td { border-left: 0; border-right: 0; border-bottom: 0; }
		.rt tbody tr { border-right: 1px solid #babcbf; }
		.rt th:last-child,
		.rt td:last-child { border-bottom: 1px solid #babcbf; }

	}*/

/*-----------------------------------------------------------------------*/
/* Zanzabar & other Image Gallery
/*-----------------------------------------------------------------------*/
#zanzabarGallery, #flickrGallery{
	width:184px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	background-image: url(/images/zanzibar/image_gallery_back.gif);
	background-repeat: repeat;
	background-position: center top;	
}
#zanzabarGallery img, #flickrGallery img{
	border:none;
	
}

#zanzabarGallery ul, #flickrGallery ul{
	list-style:none;
	margin:0px;
	padding: 0px;
	display:block;
}
#zanzabarGallery ul li, #flickrGallery ul li{
	width:92px;
	float:left;
	height: 86px;	
	border:none;
	padding-bottom:4px;
	display:block;
	
	
}

#zanzabarGallery a.galleryimages, #flickrGallery a.galleryimages{
	border: 2px solid #FFF;
	display:block;
	width:75px;
	height:75px;
	margin-top:6px;
	margin-left:6px;
}
#zanzabarGallery p, #flickrGallery p{
	font-family: "Trebuchet MS";
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	text-align: right;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
	margin-top: 2px;
	margin-right: 6px;
	margin-bottom: 2px;
	margin-left: 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
#zanzabarGallery p span, #flickrGallery p span{
	font-size: 16px;
}
#zanzabarGallery a.gallerymore, #flickrGallery a.gallerymore{
	color: #FFFFFF;
	text-decoration: none;
	margin-top: 0px;
	display:block;
}
#zanzabarGallery a.gallerymore:hover, #flickrGallery a.gallerymore:hover{
	color: #FFFF99;
	text-decoration: none;

}
/*-----------------------------------------------------------------------*/
/* Various Classes
/*-----------------------------------------------------------------------*/

#threecolTable {
	list-style-type: none;
	position: relative;
	width: 100%;
	display: block;
	height: auto;
	margin: 0px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
#threecolTable h1{
	margin-left: 0px;
	padding-left: 0px;
}

#threecolTable h2{
	margin-left: 0px;
	padding-left: 0px;
}

#threecolTable h3{
	margin-left: 0px;
	padding-left: 0px;
}
#threecolTable h4{
	margin-left: 0px;
	padding-left: 0px;
}
#threecolTable h5{
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
	padding-bottom:12px;
}

#threecolTable p{
	margin-left: 0px;
	padding-left: 0px;
	margin-top:-16px;
}


#threecolTable li.threecolHead{
	font-weight: bold;
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 18px;
	text-transform: none;
	color: #ff7900;
	text-decoration: none;
	width: 100%;
	height: 18px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#threecolTable li.threecolCopy {
	width: 33%;
	color: #325483;
	text-decoration: none;
	float: left;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	height: 24px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	display: block;
	text-align: center;
	font-family: Helvetica, sans-serif;
	line-height: 14px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
#threecolTable li.threecolClear {
	width: 100%;
	float: right;
	height: 18px;
	margin: 0px;
	padding: 0px;
	display: block;
}
#prosplist  h2 {
	color: #325483;
	font-weight: bold;
	text-transform: uppercase;
}
#prosplist{
	width: 576px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #ff7900;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
}

#prosplist ul{
	padding: 0px;
	list-style-type: none;
	margin: 0px;
}

#prosplist li{
	float: left;
	display: block;
	width: 190px;
	margin: 0px;
	padding: 0px;
	height: 160px;
}

#prosplist li.lineleft{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D7D7D7;
}

#prosplist h2{
	text-transform: none;
	color: #325483;
	font-size: 14px;
	line-height: 16px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	height: 32px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #325483;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 6px;
	margin-left: 8px;
}

#prosplist p{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}

#prosplist a{
	margin: 0px;
	padding: 0px;
}

/*-----------------------------------------------------------------------*/
/* Tabular Table Correction "Alumni"
/*-----------------------------------------------------------------------*/
.tabulartablecorrect
{
	/*width:360px;*/
	width:360px;
	vertical-align:top;
}


/*OUTCOMES-----------------------------------------------------------------------*/
/* Tabular Table Correction "Alumni"
/*-------------------------------------------------------------------------------*/
.tabularcorrect
{
	width:100%;
	vertical-align:top!important;
}
.backbox
{
	background-image:url('/images/backbox.png');
	background-repeat:no-repeat;
	
}
p.backbox
{
	font-size:9px;
	line-height:8px;
	color:#ff7900;
}
p.tabularcorrect
{
	font-size:9px;
	line-height:8px;
	color:#ff7900;
}


/*-----------------------------------------------------------------------*/
/* Testimonials Styles/Settings
/*-----------------------------------------------------------------------*/

	#test-body-container {
		/*background:#114e8a;*/
		width: 96%;
		float: left;
		border:4px solid #82AEC7; 
		border-bottom: none;
		border-left: none;
		border-right: none;
		margin-bottom: 0px;
		padding-left: 10px;
		padding-bottom: 10px;}
		
#test-body-container-compliance {
		-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #82AEC7;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: #82AEC7;
    border-top-style: solid;
    border-top-width: 0;
    float: left;
    margin-bottom: 0px;
	/*margin-bottom: -60px;*/
    margin-top: 24px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 96%;
	}
	@media screen and (max-width: 480px){
		#test-body-container-compliance {
		margin-bottom: -20px;}}
	#test-all-container {
		/*background:#114e8a;*/
		width: 96%;
		float: left;
		/*border:4px solid #82AEC7; */
		border-bottom: none;
		border-left: none;
		border-right: none;
		margin-bottom: 0px;
		padding-left: 10px;
		padding-bottom: 10px;
	}
	#test-container-background {background:#f2f3f3; margin: 10px; padding: 10px;}
	#test-body-left {
		width: 46%;
		float: left;
		color: #ffffff;
		margin-top: 10px;
		text-align: left;
		font-size: medium;
	}
	#test-body-left img {width: 96%; _width: 96%; height: auto; _height: auto; clear:both; margin-top:0px;}
	#test-body-right {
		background:#ffffff;
		width: 54%;
		height: 100%;
		float: right;
		text-align: left;
		margin-top: 10px;
		/*no border here*/
	}
	#test-more {
		background:#f5f7f7;
		width: 96%;
		float: left;
		margin-bottom: 20px;
		margin-top: 0px;
		padding-left: 10px;
	}
	
	#tquote, #tquote p { color:#82AEC7;font-family: 'Open Sans',Helvetica,Arial,sans-serif; font-size:16px; font-weight:600; letter-spacing: -0.3pt; line-height:24px;border:1px solid #82AEC7;border-top: none;border-left: none;border-right: none;}
	#tquotefull, #tquotefull p { color:#82AEC7;font-family: 'Open Sans',Helvetica,Arial,sans-serif; font-size:16px; font-weight:600; letter-spacing: -0.3pt; line-height:24px; background:#f2f3f3; border:1px solid #82AEC7;border-top: none;border-left: none;border-right: none;}
	#tname, #tname p { color:#ff7900;font-family: 'Open Sans',Helvetica,Arial,sans-serif; font-size:13px; text-align:right; font-weight:600; letter-spacing: -0.3pt; line-height:12px;}
	#ttitle, #ttitle p { color:#666666;font-family: 'Open Sans',Helvetica,Arial,sans-serif; font-size:11px; text-align:right; letter-spacing: -0.3pt;line-height:9px;}
	#temployer, #temployer p { color:#666666;font-family: 'Open Sans',Helvetica,Arial,sans-serif; font-size:10px; text-align:right; letter-spacing: -0.3pt;line-height:9px;}
	#tfullquote, #tfullquote p { color:#464c51;font-family: 'Open Sans',Helvetica,Arial,sans-serif; font-size:12px; font-weight:500; letter-spacing: -0.3pt; line-height:24px; width: 96%; max-width:96%; margin-left: 10px; padding-left: 5px; margin-right: 10px; padding-right: 5px;}
	
/* Gradient transparent - color - transparent */
		
hr.style-two {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
}

/*-----------------------------------------------------------------------*/
/* Faculty Making a Difference -- Diversity pages until other requests
/*-----------------------------------------------------------------------*/

#making-difference-body, #making-difference-body p { color:#444546;font-family: 'Open Sans',Helvetica,Arial,sans-serif; font-size:16px; /*font-weight:600;*/ letter-spacing: -0.3pt; line-height:24px; background:#f2f3f3; border:1px solid #82AEC7;border-top: none;border-left: none;border-right: none;}
	
/*-----------------------------------------------------------------------*/
/* DASHBOARD for MSJ/Certificate Students Styles/Settings
/*-----------------------------------------------------------------------*/

	#dash-container {
		width: 96%;
		float: left;
		margin-bottom: 0px;
		padding-left: 10px;
		background-color: #f1f3f6;
	}
	#dash-left {
		width: 50%;
		float: left;
		color: #ffffff;
		margin-top: 10px;
		text-align: left;
		font-size: medium;
	}
	#dash-left h2, #dash-right h2, #dash-container h2{ color:#ffffff; background-color: 9fc7e3;}
	#dash-left h4{ color:#ffffff; background-color:od73b2; width:96%;}
	#dash-left p, #dash-right p{ font-size:.9em;}
	
	#dash-right {
		background:#ffffff;
		width: 50%;
		height: 100%;
		float: right;
		text-align: left;
		margin-top: 10px;
		/*no border here*/
	}
	#dash-right img {width: 96%; _width: 96%; height: auto; _height: auto; clear:both; margin-top:0px; float:right;}
	
	#dash1 {background:#CCC; width:25%; float:left;}
	#dash2 {background:#CCC; width:25%; float:right;}
	#dash3 {background:#CCC; width:25%; float:right;}
	#dash4 {background:#CCC; width:25%; float:right;}
	


/*-----------------------------------------------------------------------*/
/* Text Rotation Styles/Settings
/*-----------------------------------------------------------------------*/


/*-----------------------------------------------------------------------*/
/* Table Style for forms: Color rotation by row
/*-----------------------------------------------------------------------*/
.TFormstable {
	width:100%;
	border-collapse:collapse;
}
.TFormstable th {
	/*padding:7px;*/
	padding-bottom: 16px;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 16px;
	border:#325483 1px solid;
	vertical-align:top;
	background-color:#325483;
	font-size:1.2em;
}
.TFormstable td {
	border:#cccccc 1px solid;
	vertical-align:top;
	font-size:1.2em;
	padding-bottom: 16px;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 16px;
}
/* provide some minimal visual accomodation for IE8 and below */
	.TFormstable tr {
	background: #f5f5f5;
}
/*  Define the background color for all the ODD background rows  */
	.TFormstable tr:nth-child(odd) {
	background: #f5f5f5;
}
/*  Define the background color for all the EVEN background rows  */
	.TFormstable tr:nth-child(even) {
	background: #ffffff;
}

.TFormstable div.fulldescription{
	text-align: right;
}

.TFormstable div.fulldescription a{
	
	color: #1073ac;
    font-size: 0.9em;
}

/*-----------------------------------------------------------------------*/
/* Accordian Styles /online/graduate-certificates/index.cfm
/*-----------------------------------------------------------------------*/

#accordion-content h3 {background:#000 url(/images/back-header.jpg) repeat-x top; color:#fff; padding:5px 10px; border-radius:3px}
#accordion-content h3, #accordion-content h3 a {color:#fff;}


#accordion-content .course-description {display:none}

#accordion-content .courses {border-bottom:0px solid #4696C7;} /*need border? change "border-bottom: 1px"*/
#accordion-content h4 {cursor:pointer; font-size: large; line-height: normal; /*color: #4696C7;*/ color: #353535; background:url(/images/accordion-plus.jpg) no-repeat right center}
#accordion-content h4.active {background:url(/images/accordion-minus.jpg) no-repeat right center}

#accordion-content #accordion-image {float:right; margin:0 0 15px 15px;}
#theimage {margin:0; padding:0;}

@media only screen and (max-width:580px){
#accordion-content #accordion-image {float:none; margin: 15px auto; text-align:center}	
#theimage {text-align:center}
}
/*---------------------------------*/
/*Facebook Like Box
/*---------------------------------*/
#facebooklikebox-wrapper * {
   width: 100% !important;
}
@media screen and (max-width: 480px) {/*.fb-like-box{ width:200px;} #fb-like-box{width:200px;}*/ #facebooklikebox-wrapper * {width: 98% !important; float:left;}}


/*-----------------------------------------------------------------------*/
/* Compliance Partner Images / Logos
/*-----------------------------------------------------------------------*/
#compliance-partner-logos {
   /* Prevent vertical gaps */
   line-height: 2;
   
   -webkit-column-count: 5;
   -webkit-column-gap:   3px;
   -moz-column-count:    5;
   -moz-column-gap:      3px;
   column-count:         5;
   column-gap:           3px;
   
}
#compliance-partner-logos img {
  /* Just in case there are inline attributes */
  width: 100% !important;
  height: 100% !important;
}
@media (max-width: 1200px) {
  #compliance-partner-logos {
  -moz-column-count:    4;
  -webkit-column-count: 4;
  column-count:         4;
  }
}
@media (max-width: 1000px) {
  #compliance-partner-logos {
  -moz-column-count:    3;
  -webkit-column-count: 3;
  column-count:         3;
  }
}
@media (max-width: 800px) {
  #compliance-partner-logos {
  -moz-column-count:    2;
  -webkit-column-count: 2;
  column-count:         2;
  }
}
@media (max-width: 400px) {
  #compliance-partner-logos {
  -moz-column-count:    1;
  -webkit-column-count: 1;
  column-count:         1;
  }
}

/*-----------------------------------------------------------------------*/
/* 404 Styles by SHU 
/*-----------------------------------------------------------------------*/
#pagenotfound {
			background-color: #CCD9E5;
			border-radius: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			color: #2A55AD;
			filter: alpha(opacity=70);
			font-size: 1.8em;
			font-family: 'Brawler', arial, serif;
			line-height: 1.em;
			margin: 3px 0 0 16px;
			padding: 10px;
			opacity: .7;
			width: 80%;
			text-align:center;
		}

		#pagenotfound h2 {
			color: #fff;
			text-shadow: 4px 4px 0px #aaa;
			font-size: 2.5em;
			margin: 0;
			padding:0;
		}

		#pagenotfound p {
			font-family: 'Brawler', arial, serif;
			font-size: 1.1rem;
			filter: alpha(opacity=100);
			opacity: 1;
			margin-bottom: 5px;
			padding-bottom: 0;
		}

		#why404 {
			width: 595px;
			margin: 25px auto 25px 200px;
			color: #777;
		}

		#why404 p {
			font-size: 1.1rem
		}

		#why404 a {
			color:#36c;
		}

		#why404 a:hover {
			color: #f30;
			text-decoration: none;
		}

		#gSearch {
			border: 5px solid #E5EBF2;
			background: #E5EBF2;
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			padding: 13px;
			margin: 0 auto;
			width: 685px;
			text-align: center
		}

		#gSearch input {
			margin: 0;
		}

		#gSearch .button {
			margin: 0;
		}

		.gStxt {
			font-size: 1.3em;
			margin: 5px;
			color: #102132;
			border: 2px solid #b6cee6;
			height: 25px;
			width: 540px;
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius:5px;
		}

		.gSgo {
			cursor: pointer;
			font-size: 1.3em;
			display: inline-block;
			border: none;
			margin: 10px 0;
			background: #fff;
			text-align: center;
			color: #333;
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius:5px;
		}

		#help404 {
			width: 600px;
			margin:20px auto;
			font-family: 'Brawler', arial, serif;
			font-size:1.4em;
			color: #f30;
			line-height: 1.5em
		}

		#shu_page {
			 background-color: rgb(255, 255, 255);
		}

		.shu_content {
			background-image: url('https://www.shu.edu/style/images/404bg.jpg');
			background-repeat: no-repeat;
			background-color: rgb(255, 255, 255);
		}
/*-----------------------------------------------------------------------*/
/* Library Hours 
/*-----------------------------------------------------------------------*/
#library-hours-top {
		background:#ffffff;
		background-image: url('/images/library/library-hours.jpg');
		background-repeat: no-repeat;
		width: 100%;
		float: left;
		margin-bottom: 0px;
		padding-left: 0px;
	}
#library-hours, #library-content {
		background:#ffffff;
		width: 96%;
		height:auto;
		float: left;
		border:none; 
		border-bottom: none; /*2px solid #ff7900;*/
		border-left: none;
		border-right: none;
		margin-bottom: 0px;
		padding-left: 10px;
	}
#library-hours p, #library-content p {
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
	font-size:12px;
	}
#library-hours-bottom {
		background:#ffffff;
		background-image: url('/images/library/library-hours-bottom.jpg');
		background-repeat: no-repeat;
		width: 100%;
		float: left;
		margin-bottom: 0px;
		padding-left: 0px;
	}
@media screen and (max-width: 480px) {
	#library-hours{display: block; margin-left: 25px; margin-right: auto;}
	#library-hours-top{display: block; margin-left: 25px; margin-right: auto; margin-top:-5px; padding-top:-5px;}
	#library-hours-bottom{display: block; margin-left: 25px; margin-right: auto; margin-bottom:0; padding-bottom:0;}
	}
/*-----------------------------------------------------------------------*/
/* Rodino Image Gallery Settings
/*-----------------------------------------------------------------------*/
#rodinoGallery{
	width:184px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	background-image: url(/images/rodino/rodino_image_gallery_background.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
#rodinoGallery img{
	border:none;
	
}

#rodinoGallery ul{
	list-style:none;
	margin:0px;
	padding: 0px;
	display:block;
}
#rodinoGallery ul li{
	width:92px;
	float:left;
	height: 86px;	
	border:none;
	padding-bottom:4px;
	display:block;
	
	
}

#rodinoGallery a.galleryimages{
	border: 2px solid #FFF;
	display:block;
	width:75px;
	height:75px;
	margin-top:6px;
	margin-left:6px;
}
#rodinoGallery p{
	font-family: "Trebuchet MS";
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	text-align: right;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
	margin-top: 2px;
	margin-right: 6px;
	margin-bottom: 2px;
	margin-left: 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
#rodinoGallery p span{
	font-size: 16px;
}
#rodinoGallery a.gallerymore{
	color: #FFFFFF;
	text-decoration: none;
	margin-top: 0px;
	display:block;
}
#rodinoGallery a.gallerymore:hover{
	color: #FFFF99;
	text-decoration: none;
}
/*----------------------------------------------------------*/
/* Tile boxes for Students / Enrollment Services landing page 
/* added 6/2015 version 1.0 ana.santos@shu.edu
/*----------------------------------------------------------*/

#student-boxwrapper-container {width:98%; height:300px; display: inline;}
#studentbox {float:left; padding:5px;}
#studentboxlink, #studentboxlink a{background-color: transparent; background-image: url(/images/studentbox-blue.jpg); background-repeat: repeat-y; background-position: center; width: 300px; height:50px; display:block; color:#ffffff; margin-top: -15px; margin-left:0px; margin-right:0px;text-indent: -9999px;}
#boxstudent, #boxstudent h1{ text-align: center; margin-left: 5px; margin-right: 5px; margin-top: -40px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-weight:500 !important;line-height:1.1; color:#fff; width:90%; /*padding-right: 60px;*/} 

/*----------------------------------------------------------*/
/* Tile boxes for Home page 
/* added 8/2016 version 2.0 ana.santos@shu.edu
/*----------------------------------------------------------*/
.homemodule {
  /*background: url(//images/students/studentbox-blue.jpg);*/
  background-color:transparent !important;
  border:thin;
  border-style:solid;
  border-color:#003265;
  border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    height: auto;
  background-size: cover;
  /*width: 300px;
  height: 200px;*/
  width:100%; height:auto;
  padding-bottom: 15px;
  margin-top: 0px;
  margin-bottom: 10px;
  position: relative;
  float: left;
  line-height:1.2em;
}

.u h2, .u h1, .hometop h2 a, .hometop h1 a {
  /*margin: 0;
  padding: 20px;
  text-decoration:none;*/
  /*color: white;
  color:#F2F3BE;
  text-decoration:none;
  font-size: 1.0em;
  font-family: 'Roboto', sans-serif;*/
  margin: 0 !important;
  padding: 5px !important;
  text-decoration:none;
  font-size: .98em !important;
  /*font-family: 'Roboto', sans-serif !important;*/
  font-weight: bold !important;
  text-align:center;
  color: white;
  line-height:1.1em !important;
  font-family: 'Roboto', sans-serif;
  text-align:center;
  }
  
.hometop p, .hometop p a {
  margin: 0 !important;
  padding: 5px !important;
  text-decoration:none;
  font-size: .78em !important;
  text-align:center;
  /*color: #346293;*/
  color: #7ca6ba;
  line-height:1.1em !important;
  font-family: 'Roboto', sans-serif;
  text-align:center;
  }


/*----------------------------------------------------------*/
/* Tile boxes for Students / Enrollment Services landing page 
/* added 1/2016 version 2.0 ana.santos@shu.edu
/*----------------------------------------------------------*/
.module {
  background: url(/images/studentbox-blue.jpg);
  background-size: cover;
  /*width: 300px;
  height: 200px;*/
  width:98%; height:auto;
  padding-bottom: 15px;
  margin-top: 0px;
  margin-bottom: 10px;
  position: relative;
  float: left;
  line-height:1.2em;
}

.top h2, .top h2 a {
  margin: 0 !important;
  padding: 5px !important;
  text-decoration:none;
  font-size: .98em !important;
  /*font-family: 'Roboto', sans-serif !important;*/
  font-weight: bold !important;
  text-align:center;
  color: white;
  line-height:1.1em !important;
  }
@media screen and (max-width: 480px) {
	.module{float: left !important; width: 100% !important;}
}

/*----------------------------------------------------------*/
/* Tile boxes for Technology landing page added 8/25/14
/*----------------------------------------------------------*/
#boxnetwork, #boxnetwork h1{ text-align: right; margin-left: 5px; margin-right: 5px; margin-top: -40px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-weight:300 !important;line-height:1.1; color:#fff; width:90%; padding-right: 60px;} 
#boxportal, #boxportal h1{ text-align: right; margin-left: 5px; margin-right: 5px; margin-top: -40px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-weight:300 !important;line-height:1.1; color:#fff; width:90%; padding-right: 60px;} 

#boxwrapper-container {width:500px; height:auto; display: inline;}
#boxwrapper-left25 {width: 150px; float:left; padding-left:5px;}
#boxwrapper-left75 {width: 300px; float:left; padding:5px;}
#boxwrapper-right25 {width: 150px; float:right; padding:0px;}
#boxwrapper-right75 {width: 300px; float:right; padding:0px;}
#boxwrapper-center25 {width: 150px; float:left; padding-right:5px; padding-left:30px;}
#boxwrapper-center50 {width: 300px; float:left; padding-right:5px; padding-left:30px;}

#boxnetwork, #boxnetwork p {width: 130px; margin-right:20px;}
#boxportal, #boxportal p {width: 280px; margin-right:20px;}

#winlinknetwork{background-color: transparent; background-image: url(/images/winbox-sm-shlblue.jpg); background-repeat: no-repeat;background-position: center; width: 150px; height:150px; display:block; color:#0033a1; margin-top: -15px; margin-left:0px; margin-right:0px;text-indent: -9999px;}

#winlinkwireless{background-color: transparent; background-image: url(/images/winbox-sm-dkgrey.jpg); background-repeat: no-repeat;background-position: center; width: 150px; height:150px; display:block; color:#0033a1; margin-top: -15px; margin-left:0px; margin-right:0px;text-indent: -9999px;}

#winlinkportal{background-color: transparent; background-image: url(/images/winbox-lg-shublue.jpg); background-repeat: no-repeat;background-position: center; width: 300px; height:150px; display:block; color:#0033a1; margin-top: -15px; margin-left:0px; margin-right:0px;text-indent: -9999px;}

#winlinklaptops{background-color: transparent; background-image: url(/images/winbox-sm-silver.jpg); background-repeat: no-repeat;background-position: center; width: 150px; height:150px; display:block; color:#3daf2c; margin-top: -15px; margin-left:0px; margin-right:0px;text-indent: -9999px;}

#winlinkprinting{background-color: transparent; background-image: url(/images/winbox-sm-green.jpg); background-repeat: no-repeat;background-position: center; width: 150px; height:150px; display:block; color:#3daf2c; margin-top: -15px; margin-left:0px; margin-right:0px;text-indent: -9999px;}

#winlinkdownloads{background-color: transparent; background-image: url(/images/winbox-lg-orange.jpg); background-repeat: no-repeat;background-position: center; width: 300px; height:150px; display:block; color:#0033a1; margin-top: -15px; margin-left:0px; margin-right:0px;text-indent: -9999px;}

#winlinknetwork p{ text-align: left; margin-left: 15px; margin-right: 15px; padding-top: 20px;}
#winlinknetwork h4{ text-align: center; margin-left: 15px; margin-right: 15px; padding-top: 60px;}

@media screen and (max-width: 480px) {
	
#boxwrapper-container {width:100%; height:auto;}
#boxwrapper-left25 {width:100%; height:auto; padding:0px;}
#boxwrapper-left75 {width:100%; height:auto; padding:0px;}
#boxwrapper-right25 {width:100%; height: 40px; padding:0px;}
#boxwrapper-right75 {width:100%; height:auto; padding:0px;}
#boxwrapper-center25 {width:100%; height:auto; padding:0px;}
#boxwrapper-center50 {width:100%; height:auto; padding:0px;}

#winlinknetwork{background-color: #0033a1; background-image: url(/images/winbox-sm-shlblue.jpg); background-repeat: no-repeat;background-position: center; width: 100%; height:60px; color:#ffffff; margin-bottom:20px; margin-top: 5px;padding-bottom:10px; text-indent: -9999px;}

#winlinkwireless{background-color: #6f7c7d; background-image: url(/images/winbox-sm-dkgrey.jpg); background-repeat: no-repeat;background-position: center; width: 100%; height:60px; color:#ffffff; margin-bottom:20px; margin-top: 5px;padding-bottom:10px; text-indent: -9999px;}

#winlinkportal{background-color: #0071ce; background-image: url(/images/winbox-lg-shublue.jpg); background-repeat: no-repeat;background-position: center; width: 100%; height:60px; color:#ffffff; margin-bottom:20px; margin-top: 5px;padding-bottom:10px; text-indent: -9999px;}

#winlinklaptops{background-color:#a3aaae; background-image: url(/images/winbox-sm-silver.jpg); background-repeat: no-repeat;background-position: center; width: 100%; height:60px; color:#ffffff; margin-bottom:20px; margin-top: 5px; padding-bottom:10px; text-indent: -9999px;}

#winlinkprinting{background-color:#6bc04b; background-image: url(/images/winbox-sm-green.jpg); background-repeat: no-repeat;background-position: center; width: 100%; height:60px; color:#ffffff; margin-bottom:20px; margin-top: 5px; padding-bottom:10px; text-indent: -9999px;}

#winlinkdownloads{background-color: #ff7900; background-image: url(/images/winbox-lg-orange.jpg); background-repeat: no-repeat;background-position: center; width: 100%; height:60px; color:#ffffff; margin-bottom:20px; margin-top: 5px; padding-bottom:10px; text-indent: -9999px;}

#boxnetwork, #boxnetwork h1, #boxportal, #boxportal h1, #boxnetwork a, #boxportal a{ text-align: center; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-weight:300 !important;line-height:1.1; color:#fff; width:90%;}}


/*-----------------------------------------------------------------------*/
/* LawNet Background for portal login
/*-----------------------------------------------------------------------*/
#lawnet-back  {
  padding: 25px;
  background: url(/images/atrium-background-image.jpg);
  background-repeat: no-repeat;
  background-size: auto;
  background-color: #048;
}
/*-----------------------------------------------------------------------*/
/* LawNet Announcements via CommonSpot
/*-----------------------------------------------------------------------*/

	#lawnetlist {
	/*-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F5F7F7;*/
    border-color: #343735 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 5px medium medium;
    float: left;
    margin-bottom: 0;
    padding-left: 0;
    text-align: left;
    width: 100%;
	color:#ff7900;
	}
	#lawnetlist a,  {
		text-transform: none;
		text-decoration: none;
		color: #343735;
		}
/*-----------------------------------------------------------------------*/
/* Lawnet Announcement/Event Lists
/*-----------------------------------------------------------------------*/

ul#lawnetlist{
	list-style-type: none;
	margin: 0px;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color:#ff7900;
}

ul#lawnetlist li{
	display: block;
	float: left;
	width: 540px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

ul#lawnetlist li h1{
	font-weight: bold;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	text-transform: none;
	color: #666666;
	text-decoration: none;
	width: 534px;
	height: 18px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 6px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
}
ul#lawnetlist li h2{
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #ff7900;
	text-decoration: none;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 8px;
	margin: 0px;
	display: block;
	width: 534px;
}
ul#lawnetlist li p{
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #4e5257;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 16px;
	padding-left: 8px;
	margin: 0px;
}
ul#lawnetlist li a{
	font-weight: normal;
	color: #325483;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	width: 540px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
	font-style: italic;
}
ul#lawnetlist li a:hover{
	color: #333333;
	text-decoration: none;
}
/*-----------------------------------------------------------------------*/
/* Columns as used on visit/explore 
/*-----------------------------------------------------------------------*/
#columncontainer, .columncontainer {width:100%;}
#columnone, .columnone {width:49%; float:left; margin-left:2px;}
#columntwo, .columntwo {width:49%; float:right; margin-right:2px;}
#column75L, .column75 {width: 73%; float: left;}
#column25R, .column25 {width: 22%; float: right;}
#column75R, .column25 {width: 22%; float: left;}
#column25L, .column75 {width: 73%; float: right;}
/*#columnone-video, .columnone-video {width: 33%; float:left; margin-left: 2px;}
#columntwo-video, .columntwo-video {width:33%; float: none; margin-right:2px;}
#columnthree-video, .columntwo-video {width:33%; float:right; margin-right:2px;}*/
@media screen and (max-width: 480px) {
	#columnone, .columnone {width:100%; float:left; margin-left:0px;}
	#columntwo, .columntwo {width:100%; float:left !important; margin-right:0px !important; padding:0 !important;}
	#column75L, #column25R, .column75L, .column25R {width: 100%;}
	#column75R, #column25L, .column75R, .column25L {width: 100%;}
	/*#columnone-video, .columnone-video {width:100%; float:left; margin-left:0px;}
	#columntwo-video, .columntwo-video {width:100%; float:left; margin-right:0px;}
	#columnthree-video, .columnthree-video {width:100%; float:left; margin-right:0px;}*/
	}
/*-----------------------------------------------------------------------*/
/* Columns for Featured News Authors 
/*-----------------------------------------------------------------------*/
#columncontainer-a, .columncontainer-a {width:100%; float: left;}
#columnone-a, .columnone-a {/*width:10%; float:left; margin-left:1px;*/width:100px; float:left; margin-left:1px;}
#columntwo-a, .columntwo-a {/*width:88%; float:right; margin-right:1px;*/ width: 86%; float:right; margin-right:1px;}
@media screen and (max-width: 480px) {
	/*#columnone-a, .columnone {width:20%; float:left; margin-left:0px;}
	#columntwo-a, .columntwo {width:60%; float:right; margin-right:0px;}*/
	#columnone-a, .columnone {width:100%; float:left; margin-left:0px;}
	#columntwo-a, .columntwo {width:100%; float:left; margin-right:0px; /*padding-left: 50px !important;*/}
	/*#author, #maincontent p.author, .author p {padding-left: 50px !important;}*/
	}

/*-----------------------------------------------------------------------*/
/* Simple hnavigation Bar for Compliance Programs 
/*-----------------------------------------------------------------------*/
   #hnav, #hnav ul {
      width: 100%;
      float: left;
      margin: 0 0 .5em 0;/*3em*/
      padding: 0;
      list-style: none;
	  font-size: .9em;
      background-color: #f2f2f2;
      border-bottom: 1px solid #ccc; 
      border-top: 1px solid #ccc; }
   #hnav li {
      float: left; text-align:center; font-size:11px;}
   #hnav li a {
      display: block;
      padding: 8px 15px;
      text-decoration: none;
      font-weight: bold;
      color: #069;
      border-right: 1px solid #ccc;
	  font-size:11px; }
   #hnav li a:hover {
      color: #ff7900;
      background-color: #e2e7e7;
	  font-size:11px; }
	  
@media screen and (max-width: 480px) {
	#hnav {
      width: 100%;}
	#hnav li {
      float: left; width:100%;}
	#hnav li a {
		float: left;
      display: block;
      padding: 8px 15px;
      text-decoration: none;
      font-weight: bold;
      color: #069;
      border-right: 1px solid #ccc;
	  width:100%; }
	  }
   /* End hnavigation bar styling. */

/*-----------------------------------------------------------------------*/
/* Simple hnavscaleigation Bar for Compliance Programs 
/*-----------------------------------------------------------------------*/
#menu-outer-navscale {
	background-color: #f2f2f2;
      border-bottom: 1px solid #ccc; 
      border-top: 1px solid #ccc;
}

.tablenavscale {
	display: table;   /* Allow the centering to work */
	margin: 0 auto;
}


#hnavscale{
      width: 100%;
      float: left;
      margin: 0 0 .5em 0;/*3em*/
      padding: 0;
      list-style: none;
     /* background-color: #f2f2f2;
      border-bottom: 1px solid #ccc; 
      border-top: 1px solid #ccc;*/
	}

ul#hnavscale li {
		display: inline;
	}


   #hnavscale li {
      float: left; text-align:center; /*width:16%;*/
}
   #hnavscale li a {
      display: block;
      padding: 8px 15px;
      text-decoration: none;
      font-weight: bold;
      color: #069;
      border-right: 1px solid #ccc; }
   #hnavscale li a:hover {
      /*color: #ff7900;
      background-color: #e2e7e7; */
	  color: #ffffff;
	  background-color: #069; }

.navextend, .navextend a, .navextend a:hover {/*width:100%;*/ color:#ffffff; background-color:#9E4A00; text-align:center;}
#navextend a:hover {/*width:100%;*/ color:#ffffff; background-color:#9E4A00; text-align:center;}


	  
@media screen and (max-width: 480px) {
	#hnavscale {
      width: 100%;}
	#hnavscale li {
      float: left; width:100%; display:block;}
	#hnavscale li a {
		float: left;
      display: block;
      padding: 8px 15px;
      text-decoration: none;
      font-weight: bold;
      color: #069;
      border-right: 1px solid #ccc;
	  width:100%; }
	  
	  .navextend, .navextend a, .navextend a:hover, .navextend a:link, .navextend a:active, .navextend a:visited {width:100%; color:#004488; background-color:transparent; display:block;}
	  }
   /* End hnavscalescale bar styling. */

  
/*-----------------------------------------------------------------------*/
/*  Announcements - Level 2
/*-----------------------------------------------------------------------*/
#alert, #alert p, p.alert {
	width: 100%;	/*works in Safari, Firefox - must test ie*/
	height:auto;
	_height:auto;
	background:#ebf4f8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f8f9), to(#ebf4f8));
	background: -webkit-linear-gradient(top, #f5f8f9, #ebf4f8);
	background: -moz-linear-gradient(top, #f5f8f9, #ebf4f8);
	background: -o-linear-gradient(top, #f5f8f9, #ebf4f8);
	background: -ms-linear-gradient(top, #f5f8f9, #ebf4f8);
	background: linear-gradient(top, #f5f8f9, #ebf4f8);
	clear: both;
	margin-top: 0;
	margin-bottom: 0px;
	padding-top: 2px;
	border-left:thick;
	border-left-color:#b80b23;
	border-left-style:solid;
	border-left-width:thick;
}


#emergency, .emergency{
	width: 100%;	/*works in Safari, Firefox - must test ie*/
	height:auto;
	_height:auto;
	background:#ff6f0c;
	clear: both;
	/*margin-bottom: 1.25rem;
	padding: 1.25rem;*/
	/*border-style: solid;
	border-width: 1px;
	border-color: #b8bcc0;
	color: #333;*/
	color: #fff;
}

#wide-top, .wide-top {widows: 100%;}

.info-bar-orange {
    background-color: #ff6f0c;
	color: #fff;
	padding-top: 5px;
text-align: center;
margin: 0;
padding: 10px 40px;
font-size: 1.25rem;}

.info-bar {
    background-color: #195ea3;
	color: #fff;
	padding-top: 5px;
text-align: center;
margin: 0;
padding: 10px 40px;
font-size: 1.25rem;}

.info-barblue {
    background-color: #195ea3;
	padding-top: 5px;
text-align: center;
margin: 0;
padding: 10px 40px;
font-size: 1.25rem;}

#text-center-emergency p, p.text-center-emergency {
	text-align: center;
color: #fff;
margin: 0;
padding: 10px 40px;
font-size: 1.5rem;}

#text-center-alert p, p.text-center-alert {
	text-align: center;
color: #fff;
margin: 0;
padding: 10px 40px;
font-size: 1.2rem;}

div.emergency a {color: #fff; text-decoration: none;}

#integrity p, {font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif; font-size: 2.1rem; font-style: italic; font-variant: normal; font-weight: 100; line-height: 1.8rem; }
p.integrity a {text-decoration: none;}
p.integrity a:hover {text-decoration: inherit;}

#paneltop, .paneltop, #paneltop a:active, #paneltop a:visited{
	width: 100%;	/*works in Safari, Firefox - must test ie*/
	height:auto;
	_height:auto;
	/*background:#f2f2f2;*/
	/*background: #d4ecfd;*/
	background: #e1effa;
	clear: both;
	/*margin-top: 1.02rem;*/
	margin-bottom: 1.25rem;
	padding: .89rem;
	border-style: solid;
	border-width: 1px;
	border-color: #c0e1f9;
	/*color: #333;*/
	/*color: #0075c9;*/
	color: #00eb00;
}

#panel, .panel {
	width: 100%;	/*works in Safari, Firefox - must test ie*/
	height:auto;
	_height:auto;
	background:#f2f2f2;
	clear: both;
	margin-bottom: 1.25rem;
	padding: 1.25rem;
	border-style: solid;
	border-width: 1px;
	border-color: #b8bcc0;
	color: #333;
}

#panel-blue-white, .panel-blue-white {
	width: 100%;	/*works in Safari, Firefox - must test ie*/
	height:auto;
	_height:auto;
	background:#fff;
	clear: both;
	margin-bottom: 1.25rem;
	padding: 1.25rem;
	border-style: solid;
	border-width: 2px;
	border-color: #032653;
	color: #0033a1;
}


#panel-welcome, .panel-welcome {
	width: 100%;	/*works in Safari, Firefox - must test ie*/
	height:auto;
	_height:auto;
	background:#00aad3;
	clear: both;
	margin-bottom: 1.25rem;
	padding: 1.25rem;
	border-style: solid;
	border-width: 1px;
	border-color: #00aad3;
	color: #fff;
}

#panel-welcome img, .panel-welcome img {
	float: none;
}

#panel-blue, .panel-blue {
	width: 100%;	/*works in Safari, Firefox - must test ie*/
	height:auto;
	_height:auto;
	background:#004488;
	clear: both;
	margin-bottom: 0; /* 20201218 - margin-bottom: 1.25rem;*/
	padding: 0 1.25rem; /* 20201218 - 0 1.25rem; */
	border-style: solid;
	border-width: 1px;
	border-color: #004488;
}
#panel-blue p, #panel-blue p a, .panel-blue p, .panel-blue p a {color: #f6e314 !important;}
#panel-blue h1, .panel-blue h1 {color: #fff !important;}

#blue-container-2c528c, .blue-container-2c528c {background-color:#2c528c;}
#grey-container-eef4f8, .grey-container-eef4f8 {background-color:#eef4f8;}

p.closed, p.weather {
	width: 100%;	/*works in Safari, Firefox - must test ie*/
	height:auto;
	_height:auto;
	background:#f9dc84;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f3bc16), to(#f9dc84));
	background: -webkit-linear-gradient(top, #f3bc16, #f9dc84);
	background: -moz-linear-gradient(top, #f3bc16, #f9dc84);
	background: -o-linear-gradient(top, #f3bc16, #f9dc84);
	background: -ms-linear-gradient(top, #f3bc16, #f9dc84);
	background: linear-gradient(top, #f3bc16, #f9dc84);
	clear: both;
	margin-top: 0;
	margin-bottom: 0px;
	padding-top: 2px;
	border-left:thick;
	border-left-color:#b80b23;
	border-left-style:solid;
	border-left-width:thick;
}
/*--- ANNOUNCEMENT FOR WEATHER ALERTS ---*/
#urgent, #urgent p, p.urgent {
background-color:#ff7900; 
padding:10px; 
color:#ffffff;
font-size:1.1em;
font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
}

#contact, #contact p, p.contact {
background-color: transparent;
padding:10px; 
color:#A8A8AD;
text-align: left;
font-size: 1.2em !important;
	/*font-size: 2vw !important;*/
font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	text-decoration: none !important;
}

#large, #large p, p.large {
	color:#778;
	font-size: 2.2em;
	line-height: initial;
	vertical-align: middle;
	padding-right: 10px;
	display: inline;
}

div.large {
	background-color: ghostwhite;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 15px;}
	div.large p {font-size: .98em !important;
	background-color: ghostwhite;
	margin: 10px;
}

#normal, #normal p, p.normal {
	background-color:transparent;
	padding:10px;
	color:#1d508e;
	font-size:1.1em;
	font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
}

#xlarge, #xlarge h2, h2.xlarge {/* gaming compliance video header */
background-color:transparent; 
padding:10px; 
color:#1d508e;
font-size:1.8em;
font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
}

#hide, #hide p, p.hide {
background-color:transparent; 
padding:0px; 
color:#1d508e;
font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
line-height:none !important;
}





/*-----------------------------------------------------------------------*/
/* Responsive tag for sidebar items 
/*-----------------------------------------------------------------------*/
 #responsive {width:250px; margin-left:6px; padding-bottom: 20px;}
 
  @media screen and (max-width: 480px) {
	 #responsive {width: 100%; text-align:center; float:left; background-color:#025394; margin-bottom:25px; margin-top:-55px;}
	 }  
/*-----------------------------------------------------------------------*/
/* Hubspot Form Styles
/*-----------------------------------------------------------------------*/

/*#qctop, .qctop {
	background-image: url(/images/qc/qc-top.png);
	background-repeat: no-repeat; 
	width: 234px; 
	height: auto; 
	margin-bottom: 5px; 
	margin-top: 0px;
	}*/
	
.qc-container, .qc-container-top, .qc-container-bottom{
width:244px;
display:block;
clear:both;
background-repeat: no-repeat;
background-position: center top;
/*z-index: -1;*/
}

.qc-container-top{
	margin-top: 20px;
	width:300px;
	height:22px;
	background-image: url(/images/qc/qc-top.png);
}
.qc-container-content{
	width:244px;
	/*padding:10px 25px 20px 25px;*/
	background-image: url(/images/side-content.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	display:block;
	clear:both;
	margin:0;
	padding:0;
}
.qc-container-content p{
	font-size:12px;
	line-height:18px;
	margin-left: 10px;
	padding-left: 10px;
	margin-right: 10px;
	padding-right: 10px;}

.qc-container-bottom{
	height:12px;
	background-image: url(/images/side-bottom.jpg);
	margin-top:0px;
}

/* PaperThin 2017-07-31: make field labels accessible */
/*.hbspt-form label[data-reactid] {
	display: block !important;
	font-size: 12px !important;
}*/
.hubspot-hidden-label {
	display: block !important;
	position: fixed !important;
	top: -5000px !important;
}

/*-----------------------------------------------------------------------*/
/* Quote Layout "Hubspot" approach
/*-----------------------------------------------------------------------*/
#quote-full-width { /*note: provided by ana santos -- all other below from hubspot*/
		width: 100%;
		float: left;
		color: #ffffff;
		margin-top: 10px;
		text-align: left;
		font-size: medium;
	}

.quote-box:after {
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: rgba(0, 0, 0, 0);
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 20px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: rgba(0, 0, 0, 0);
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 20px;
    border-top-color: #F5F5F5;
    border-top-style: solid;
    border-top-width: 20px;
    bottom: -20px;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    margin-left: -20px;
    position: absolute;
    width: 0;
}
.quote-box {
    background-attachment: scroll;
    background-clip: padding-box;
    background-color: #F5F5F5;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: auto;
    margin-bottom: 30px;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    position: relative;
}
.quote-box-compliance {
    background-attachment: scroll;
    background-clip: padding-box;
    background-color: #F5F5F5;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: auto;
    margin-bottom: 15px;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    position: relative;
}

.quote {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    color: #666666;
    font-size: 16px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.details {
    font-size: 13px;
}

.quote-box .title {
    color: #B3B3B3;
    display: block;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 0;
}

.name {
    display: block;
    font-family: 'Montserrat',sans-serif;
    font-weight: normal;
}

.testimonial-headshot img {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #F5F5F5;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #F5F5F5;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 5px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #F5F5F5;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 5px;
    border-top-color: #F5F5F5;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-top-style: solid;
    border-top-width: 5px;
    margin-top: -10px;
    max-height: 150px;
    max-width: 150px;
}
/* INTEGRITY LOYALTY ENGAGEMENT (home page) */
#integrity-loyalty-engagement, #integrity-loyalty-engagement p {
		background-image: url(/images/home-integrity-loyalty-engagement.jpg);
		background-repeat:no-repeat;
		background-size: 100% auto;
		display: inline;
		text-align: center;
		/*margin: .05em;
		padding: .5em;*/
		margin: 5px;
		padding: 30px;
		float: left;
		position:relative;
		width: 100%;
		text-indent:-9999px;
		height: auto;
}	

/*-----------------------------------------------------------------------*/
/* Images for Mobile/Small Devices
/*-----------------------------------------------------------------------*/
.imagefade {width: 100%; height: auto;}
#imagefade img {width: 100%; _width: 100%; height: auto; _height: auto; clear:both; margin-top:0px;}
 @media screen and (max-width: 480px) {
	 .imagefade, #imagefade {width: 0px; height: 0px; display:none;}
	 } 
/*-----------------------------------------------------------------------*/
/* Image Scale for Features
/*-----------------------------------------------------------------------*/
.imagestay, #imagestay {width: 100%; height: auto;}
.imagestay p, p.imagestay, #imagestay p {padding-left: 0px !important;}
.imageshrink, #imageshrink {width: 50%; max-width: 40%; height: auto;}
.image25, #image25 {width: 25%; max-width: 20%; height: auto;}
.imageshrink-center, #imageshrink-center {width: 50%; max-width: 50%; height: auto; display: block; margin-left: auto; margin-right: auto;}

#features-landing img, #features-landing a {width: 368px; height: auto;}
.imagefeature img, #imagefeature img, #imagefeature, .imagefeature, .imagefeature img {width: 368px; height: auto;} /* used at /About/features.cfm or Features_Archive_Landing_Page_RH.cfm */

 @media screen and (max-width: 480px) {
	 .imageshrink {width: 0px; height: 0px; display:none;}
	 .imagefeature {width: 100%; height: auto;}
	 .imageshrink-center {width: 80%; height: auto; display: block; margin-left: auto; margin-right: auto;}
	 } 

#shrinkwrapper {
    width: 220px;
    height: auto;
    margin: auto;
}

#shrink {
    border: 2px solid;
    padding: 20px; 
    width: 100px;
    resize: both;
    overflow: auto;
}

/*-----------------------------------------------------------------------*/
/* Word Cloud Styles
/*-----------------------------------------------------------------------*/
.tags ul {
    background-attachment: scroll;
    background-clip: border-box;
   /* background-color: #71B5E9;
    background-image: url("bg_tags.gif");*/
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: auto auto;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 1em;
    padding-bottom: 0.5em;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0.5em;
    text-align: center;
}
.tags li {
    display: inline;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
/* Priority */
.tag1 {font-size: 180%; color:#0054A8; /*lt blue*/}
.tag2 {font-size: 180%; color:#464d51; /*dk grey*/}
.tag3 {font-size: 180%; color:#000000; /*lighter blue*/}
/* 2nd */
.tag4 {font-size: 140%; color:#0054A8; /*lt blue*/}
.tag5 {font-size: 140%; color:#08477a; /*dk blue*/}
.tag6 {font-size: 140%; color:#000000; /*lt grey*/}
/* 3rd */
.tag7 {font-size: 100%;}
.tag8 {font-size: 100%; color:#fbee81; /*yellow*/}
.tag9 {font-size: 100%;}
/* 4th */
.tag10 {font-size: 80%; color:#0054A8; /*lt blue*/}
.tag11 {font-size: 80%; color:#000000; /*lt grey*/}
.tag12 {font-size: 80%; color:#08477a; /*dk blue*/}

.tags li a {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #FFFFFF;
    padding-bottom: 0;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 0;
}
/*----------------------------*/
#coursecontainer {
    width:  100%;
    /*border: solid 1px #f00;*/
}

#a, #b {
    float: left;
}

#a {
    width: 100%;
    
}

#b {
    /*margin-left: 0px;*/
    width: 100%;
    
}
/*-----------------------------------------------------------------------*/
/* Admissions Styles 
/*-----------------------------------------------------------------------*/

#admissions-blockquote, .admissions-blockquote{
	display:block;
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
	font-weight:600;
	margin:0;
	padding:0;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0pt;
	text-transform:uppercase;
	margin-bottom:10px;
	text-indent: -7px;
	margin-left: 5px;
}
.sh-ltblue, #admissions-blockquote, .admissions-blockquote {
    color: #82AEC7;
}

#student-blockquote, .student-blockquote{
	display:block;
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
	font-weight:600;
	margin:0;
	padding:0;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0pt;
	/*text-transform:uppercase;*/
	margin-bottom:10px;
	text-indent: -7px;
	color: #82AEC7;
}
.quote-title, #quote-title{
display:block;
font-family:'Open Sans', Helvetica, Arial, sans-serif;
font-weight:700;
text-transform:uppercase;
font-size: 12px;
color:#656462;
text-indent: 0px;
}

h6 {
	font-size:12px;
	line-height:18px;
	letter-spacing:-0.3pt;
	text-transform:uppercase;
	margin-bottom:20px;
	color:#656462;
}

.entry-content ul {
	list-style: none;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0px;
}
.entry-content ul li{
	display:block;
	padding-left:12px;
	background-repeat: no-repeat;
	background-position: 0px 8px;
	margin-bottom:2px;
	background-image: url(//images/bullet-black.png);
}


.shadow-quote{
display:block;
margin-top:-20px;
margin-bottom:-20px;
padding:0px;

}

.shadow-quote-top, .shadow-quote-bottom{
	width:100%;
	height:80px;
	clear:both;
	display:block;
	background-repeat: no-repeat;
	background-position: center top;
}


.shadow-quote-top{
background-image: url(/images/content-shadow-top.png);
height:70px;
}
.shadow-quote-bottom{
background-image: url(/images/content-shadow-bottom.png);
}

.shadow-quote-content img{
margin: 4px 8px 4px 0;
}

h4.gallery-title, #gallery-title {
    color: #F08F00;
    display: block;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    margin-top: 20px;
    text-transform: uppercase;
}
p.gallery-description {
    color: #767676;
    display: block;
    font-size: 11px; 
    font-weight: 600;
    line-height: 17px;
    padding-right: 30px;
    text-transform: uppercase;
}

.gallery-right-col-admissions{
margin-right:-20px;
margin-left: 20px;
}

/*---------------Charts--------------*/
#percent-charts {
    font-weight: 700;
    text-align: center;
}
#percent-charts span.state-name {
    color: #DB7202;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
}
#percent-charts span {
    display: block;
}

#percent-charts span.school-percentage {
    color: #838383;
    font-size: 30px;
    line-height: 32px;
}
#percent-charts span.school-percentage sup {
    font-size: 16px;
    font-weight: 500;
    margin-top: -2px;
}

#percent-charts span.school-name {
    color: #DB7202;
    font-size: 12px;
    line-height: 18px;
}
.content-container2, .content-container-top2, .content-container-bottom2 {
    background-position: center top;
    background-repeat: no-repeat;
    clear: both;
    display: block;
    width: 100%;
}

#percent-charts .content-container-half-content {
    height: auto;
}
.content-container-half-content {
    width: auto;
}
.content-container-half-content {
    background-image: url("/images/content-half-container-background.png");
    background-position: center top;
    background-repeat: repeat-y;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #BDBDBD;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #BDBDBD;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    clear: both;
    display: block;
    min-height: 80px;
    padding-bottom: 12px;
    padding-left: 15px;
    padding-right: 25px;
    padding-top: 14px;
}
.tcenter {
    text-align: center;
}

/*-----------------------------------------------------------------------*/
/* Admissions Styles from Microsite -- In The Spotlight Section 
/*-----------------------------------------------------------------------*/

.side-container-2015 img{
border:solid 1px #bbbcbd;
}


.side-container-2015, .side-container-top-2015, .side-container-bottom-2015{
/*width:280px; microsite */
width:100%;
display:block;
clear:both;
background-repeat: no-repeat;
background-position: center top;
height:auto;
}

.side-container-top-2015{
	height:5px;
	/*width:244px;*/
	/*background-image: url(//images/spotlight-top.png);*/
}
.side-container-content-2015{
	/*width:100%; -- microsite -- removed to avoid overlap -- 80% works too*/
	/*background-image: url(/images/sidebar/sidebar-container-background.png); -- microsite*/
	padding:10px 15px 20px 15px;
	/*background-image: url(//images/spotlight-background.jpg);*/
	background-color: #f4f4f4;
	background-repeat: repeat-y;
	background-position: center top;
	display:block;
	clear:both;
}
.side-container-content-2015 a {text-decoration: none;}

.side-container-bottom-2015{
	height:10px;
	/*width:244px;*/
	/*background-image: url(//images/spotlight-bottom.png);*/
	display: block;
	clear:both;
}

#related-links-2015, .related-links-2015, h3.sidebar-title-2015, h1.sidebar-title-2015, #sidebar-title-2015, .sidebar-title-2015{
	/*background-image: url(//images/spotlight-grey-bar.png);*/
	background-repeat: no-repeat;
	/*height:35px;*/
	/*height: 42px;*/
	height:auto;
    width: initial;
	display: block;	
}

h3.sidebar-title-2015, h1.sidebar-title-2015, h3.container-title-2015, .container-title-tall-2015 h3, #sidebar-title-2015, .sidebar-title-2015{
	display:block;
	position:relative;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
	font-weight:600;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: -0.2pt;
	display:block;
	text-transform: uppercase;
	/*color:#ffffff;*/
	margin-bottom: 0;
    margin-left: -28px;
    margin-right: -40px;
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 24px;
    padding-right: 15px;
    padding-top: 17px;
}

#in-the-spotlight-2015 h3.sidebar-title-2015{
/*background-image: url(/images/sidebar/sidebar-sh-dkgrey-title.png);*/
/*height: 62px; 
width: initial; microsite*/
width:100%;
height:auto;
}
#spotlight, .spotlight, #spotlight a, .spotlight a {
	color:#1073ac;}
	
#spotlight-h4, .spotlight-h4, #spotlight-h4 a, .spotlight-h4 a {
	margin-bottom: 10px;
	font-size: 18px;
    letter-spacing: -0.3pt;
    line-height: 20px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
	color:#1073ac;
}
 
#spotlight-p, .spotlight-p, #spotlight-p a, .spotlight-p a {
	margin-bottom: 10px;
	font-size: 11px;
    line-height: 18px;
	color:#1073ac;
	}
/*-------------------------------------------------*/
/* Fast Facts - Factoid Section from microsite
/*-------------------------------------------------*/

h3.sidebar-factoid{
color: #2F6D8E;
font-family:'Open Sans', Helvetica, Arial, sans-serif;
font-weight:600;
font-size:13px;
line-height:24px;
text-transform:uppercase;
letter-spacing:-0.3pt;
padding-top:5px;
}

h3.sidebar-factoid span.main-number{
display:inline-block;
padding:0;
margin:0;
margin-right:10px;
padding-right:10px;
border-right:solid 1px #ccc;
float:left;

overflow:hidden;
}
h3.sidebar-factoid span.main-number.large{
font-size:72px;
line-height:72px;
letter-spacing:-1.5pt;
height:68px;
font-weight:700;
}
h3.sidebar-factoid span.main-number.medium, h3.content-factoid span.main-number.medium, h1.content-factoid span.main-number.medium{
font-size:46px;
line-height:46px;
height:88px;
letter-spacing:-1.5pt;
font-weight:700;
}
h3.sidebar-factoid span.main-number.fulllength{
border-right:none;
height:52px;
}
h3.content-factoid{
color:#82aec7;
font-family:'Open Sans', Helvetica, Arial, sans-serif;
font-weight:600;
font-size:17px;
line-height:24px;
text-transform:uppercase;
letter-spacing:-0.3pt;
padding-right:100px;
}

h1.content-factoid{
/*color:#82aec7;*/
color:#004488;
font-family:'Open Sans', Helvetica, Arial, sans-serif;
font-weight:600;
font-size:17px;
line-height:24px;
text-transform:uppercase;
letter-spacing:-0.3pt;
padding-right:100px;
}


h3.content-factoid span.main-number, h1.content-factoid span.main-number{
font-weight:700;
display:inline-block;
font-size:88px;
line-height:88px;
height:86px;
padding:0;
margin:0;
margin-right:15px;
padding-right:15px;
border-right:solid 1px #ccc;
float:left;
letter-spacing:-1.5pt;
overflow:hidden;
margin-top:-8px;
}

#mainContent-left .fast-facts h3.content-factoid, #mainContent-left .fast-facts h1.content-factoid, #mainContent-wide .fast-facts h3.content-factoid, #mainContent-wide .fast-facts h1.content-factoid{
padding-right:0;
text-transform:none;
font-size:16px;
line-height:24px;
}

.fast-facts h3.content-factoid span, .fast-facts h1.content-factoid span{
height:auto;
}
.fast-facts .col5 {
	max-width: 200px;
	width: 100%;
}
.fast-facts h3.content-factoid.vert span.main-number, h3.content-factoid.vert, .fast-facts h1.content-factoid.vert span.main-number, h1.content-factoid.vert{
padding-right:0px;
border-bottom:solid 1px #ccc;
border-right:none;
padding-bottom:12px;
margin-bottom:12px;
text-align:center;
}

.fast-facts  h3.content-factoid.vert span.main-number.large, 
#cs_control_383211 h3.content-factoid.vert span.main-number.large, .fast-facts  h1.content-factoid.vert span.main-number.large, #cs_control_383211 h1.content-factoid.vert span.main-number.large{
line-height:110px;
height:auto;
display:block;
}

.fast-facts  h3.content-factoid.vert span.main-number.medium, .fast-facts  h1.content-factoid.vert span.main-number.medium{
line-height:46px;
height:auto;
display:block;
}

.col1,.col-full{/*width:960px;*/}
.col2{width:615px;}
.col3{width:285px;}
.col4{width:320px;}
.col5{width:240px;}
.col6{width:720px;}
.col7{width:360px;}
.col8{width:720px;}
.col-half{width:480px;}

#cs_control_350152 .col2{max-width:615px; width: 100%;}
#cs_control_350152 .col3{max-width:285px;width: 100%;}
#cs_control_350152 .col4{max-width:360px;width: 100%;}
#cs_control_350152 .col5{max-width:229px;width: 100%;}
#cs_control_350152 .col6{max-width:700px;width: 100%;}
#cs_control_350152 .col7{max-width:347px;width: 100%;}
#cs_control_350152 .col8{max-width:720px;width: 100%;}
#cs_control_350152 .col-half{max-width:468px;width: 100%;}

.padding20{padding:20px;}

.fast-facts .col6 {
    max-width: 460px;
    width: 100%;
}
.fast-facts .col7 {
	width: 460px;
}

.fast-facts  h3.content-factoid.vert span.main-number, .fast-facts  h1.content-factoid.vert span.main-number, .fast-facts .col6.floatleft h3.content-factoid span.main-number, .fast-facts .col6.floatleft h1.content-factoid span.main-number {
    padding-right: 0px;
    border-bottom: solid 1px #ccc;
    border-right: none;
    padding-bottom: 12px;
    margin-bottom: 12px;
    text-align: left;
}
.fast-facts  h3.content-factoid, .fast-facts h1.content-factoid {
    padding-right: 0px;
    text-transform: none;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    border-bottom: 0;
}
.fast-facts .col4 {
    width: 320px !important;
}

.fast-facts .col8 {
	max-width: 530px;
	width: 100%;
}
.col6.floatleft {
    max-width: 70%;
}
.col5.floatright {
    float: left;
}
.fast-facts .clearDiv.spacer20 {
    clear: none;
    float: left;
    width: 1px;
    height: auto;
}
@media (max-width: 991px) {
	#cs_control_350152 .col2{max-width:50%;}
	#cs_control_350152 .col3{max-width:50%;}
	#cs_control_350152 .col4{max-width:50%;}
	#cs_control_350152 .col5{max-width:50%;}
	#cs_control_350152 .col6{max-width:50%;}
	#cs_control_350152 .col7{max-width:347px; width:100%;}
	#cs_control_350152 .col8{max-width:50%;}
	#cs_control_350152 .col-half{max-width:50%;}
	.fast-facts h3.content-factoid.vert span.main-number, .fast-facts h1.content-factoid.vert span.main-number {
	padding-right: 12px;
	border-right: solid 1px #CCC;
	border-bottom: none;
	padding-bottom: 12px;
	margin-bottom: 12px;
	text-align: center;
	}
	#access a {padding: 0 9px;}
	body.curriculum h3.container-title {
	background-image: url(/images/content-sh-teal-title.png);
	height: 55px;
	width: 118%;
	max-width: 650px;
	}
	.content-container-half-content {
		width: 302px;
		margin: 0 auto;
		border: none;
	}
	body.shl-outcomes .content-container-half-bottom {
		background: url(/images/content-half-container-bottom.png);
		background-position: center;
		background-repeat: no-repeat;
	}
	body.shl-outcomes .content-container-half-content {
		box-shadow: none;
	}
	.content-container-half-bottom {
		background-size: 100%;
	}
	.content-container-half.floatright {
    float: none;
	}
	
	.gallery-right-col {
    margin-left: 0px;
	}
}
 /*----------------------------------------------------------------------*/
 /* Important Dates - from microsite
 /*----------------------------------------------------------------------*/
#sidebar-important-dates h5, #sidebar-important-dates, #sidebar-important-dates h2 {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
	font-size: 14px;
	color: #1073AC;
}
#important-dates, #center {margin: auto;
  width: 100%;}
  
#sidebar-profile ul, #important-dates ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 18px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

#sidebar-profile ul li, #important-dates ul li {
    background-image: url("/images/bullet-sh-blue.png");
    background-position: 0 5px;
    background-repeat: no-repeat;
    display: block;
    margin-bottom: 3px;
    padding-left: 12px;
	letter-spacing: -0.1pt;
	font-size: 11px;
    line-height: 18px;
}

#related-links-blue h3.sidebar-title-blue {
    background-image: url("/images/related-links-blue.png");
    background-repeat: no-repeat;
    background-size: 260px auto;
    height: 35px;
    margin-left: -24px;
    width: 300px;
}

h3.sidebar-title-blue{
    color: #FFFFFF;
    font-size: 0.9em;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 5px;
    padding-left: 12px;
    padding-right: 5px;
    padding-top: 8px;
}

.arrow-list-2015 li {
    background-image: url("/images/arrow-grey.png");
    background-position: 10px 3px;
    background-repeat: no-repeat;
    display: block;
    font-size: 0.8em;
    font-weight: 600;
    letter-spacing: -0.2pt;
    line-height: 17px;
    margin-bottom: 0;
    margin-left: -5px;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 0;
    text-align: left;
    vertical-align: middle;
}

#sidebar-p {
	font-size: 11px;
    line-height: 18px;
	margin-bottom: 10px;
}

/*-----------------------------------------------------------------------*/
/* SHL Distance from microsite
/*-----------------------------------------------------------------------*/
#distance-table td {
    color: #434343;
    font-size: 11px;
    font-weight: 700;
    line-height: 12px;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
}
.tright {
    text-align: right;
}

/*-----------------------------------------------------------------------*/
/* ABA / NALP Banners - from microsite  
/*-----------------------------------------------------------------------*/

/* Current Year */
#banner-btn-aba-placement-full, .banner-btn-aba-placement-full, #banner-btn-aba-placement-full a, .banner-btn-aba-placement-full a, a.banner-btn-aba-placement-full {
    background-image: url("/images/banner-btn-aba-placement-full.png");
    height: 104px !important;
	_height: 104px;
	margin-bottom: 0;
    margin-left: -4px;
    margin-right: -4px;
    margin-top: 0;
    width: 244px;
	/* */
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: rgba(0, 0, 0, 0);
    background-position: 0 0;
    background-repeat: no-repeat;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    display: block;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
}

#banner-btn-aba-placement, .banner-btn-aba-placement, #banner-btn-aba-placement a, .banner-btn-aba-placement a, a.banner-btn-aba-placement {
    background-image: url("/images/banner-btn-aba-placement.png");
    height: 104px !important;
	_height: 104px;
	margin-bottom: 0;
    margin-left: -4px;
    margin-right: -4px;
    margin-top: 0;
    width: 244px;
	/* */
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: rgba(0, 0, 0, 0);
    background-position: 0 0;
    background-repeat: no-repeat;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    display: block;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
}
/* Past Year */
#banner-btn-aba-placement2, .banner-btn-aba-placement2, #banner-btn-aba-placement2 a, .banner-btn-aba-placement2 a, a.banner-btn-aba-placement2 {
    background-image: url("/images/banner-btn-aba-placement2.png");
    height: 104px !important;
	_height: 104px;
	margin-bottom: 0;
    margin-left: -4px;
    margin-right: -4px;
    margin-top: 0;
    width: 244px;
	/* */
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: rgba(0, 0, 0, 0);
    background-position: 0 0;
    background-repeat: no-repeat;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    display: block;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
}

/* Current Year */
#banner-btn-nalp-placement, .banner-btn-nalp-placement, #banner-btn-nalp-placement a, .banner-btn-nalp-placement a, a.banner-btn-nalp-placement {
    background-image: url("/images/banner-btn-nalp-employment.png");
    height: 104px !important;
	_height: 104px;
	margin-bottom: 0;
    margin-left: -4px;
    margin-right: -4px;
    margin-top: 0;
    width: 244px;
	/* */
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: rgba(0, 0, 0, 0);
    background-position: 0 0;
    background-repeat: no-repeat;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: medium;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    display: block;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
}

/*-----------------------------------------------------------------------------------*/
/* Responsive Curriculum Calendar - initiated with Flex Part-time curriculum 20161028
/*-----------------------------------------------------------------------------------*/
* {box-sizing:border-box;}
.calendar ul {list-style-type: none;}
/*body {font-family: Verdana,sans-serif;}*/

.cal-container {width: 100%; float: left;}
.cal1 {width: 32%; float: left; padding:0px; margin-right: 6px;}
.cal2 {width: 33%; float: left; padding:0px; margin-right: 3px; margin-left: 3px;}
.cal3 {width: 32%; float: right; padding:0px; margin-right: 0px;}
/*#cal4 {width: 25%; float: left; padding:0px; margin-right: 10px;}
#cal5 {width: 25%; float: right; padding:0px; margin-right: 10px;}*/

.month {
    padding: 5px 5px;
    width: 100%;
    /*background: #0d3e85;*/
	background: #9c9d9e;
}

.month ul {
    margin: 0;
    padding: 0;
}

.month ul li {
    color: white;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.month .prev {
    float: left;
    padding-top: 10px;
}

.month .next {
    float: right;
    padding-top: 10px;
}

.weekdays {
    margin: 0px;
    padding: 10px 0px 2px 0px;
    background-color: #eee;
	color: #000;
font-size:10px;
}

.weekdays li {
    display: inline-block;
    width: 12.3%;
    color: #666;
    text-align: center;
margin-bottom: 5px;
    font-size:10px;
}

.days {
    margin: 0px;
    padding: 10px 0 2px 0;
    background: #eee;
	font-size:10px; 
}

.days li {
    list-style-type: none;
    display: inline-block;
    width: 12.3%;
    text-align: center;
    margin-bottom: 5px;
    font-size:10px; 
    color: #000;
}

.days li .active {
    padding: 5px;
    background-color: #EFF2BA;
color: #000 !important;
    /*color: white !important*/
}
/* image side-by-side horizontally */
.column {
  float: left;
  width: 25%;
  padding: 5px;
}
.column2 {
  float: left;
  width: 50%;
  padding: 5px;
}
.column3 {float: left;
  width: 33.33%;
  padding: 10px;}

/* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
@media screen and (max-width: 500px) {
  .column, .column2 {
    width: 100%;
  }
}

/* Clearfix (clear floats) */
.row::after {
  content: "";
  clear: both;
  display: table;
}

/* Add media queries for smaller screens */

@media screen and (max-width:720px) {
    .weekdays li, .days li {width: 13.1%;}
	#cal1 {width: 100%; float: left; padding:0px; margin-right: 6px;}
	#cal2 {width: 100%; float: left; padding:0px; margin-right: 3px; margin-left: 3px;}
	#cal3 {width: 100%; float: left; padding:0px; margin-right: 0px;}
	.demo-accordion li h3, .demo-accordion li h3  {font-size: 11px; text-transform:capitalize;}
}

@media screen and (max-width: 420px) {
    .weekdays li, .days li {width: 12.5%;}
    .days li .active {padding: 2px;}
	#cal1 {width: 100%; float: left; padding:0px; margin-right: 6px;}
	#cal2 {width: 100%; float: left; padding:0px; margin-right: 3px; margin-left: 3px;}
	#cal3 {width: 100%; float: left; padding:0px; margin-right: 0px;}
	.demo-accordion li h3, .demo-accordion li h3  {font-size: 11px; text-transform:capitalize;}
}

@media screen and (max-width: 290px) {
    .weekdays li, .days li {width: 12.2%;}
	#cal1 {width: 100%; float: left; padding:0px; margin-right: 6px;}
	#cal2 {width: 100%; float: left; padding:0px; margin-right: 3px; margin-left: 3px;}
	#cal3 {width: 100%; float: left; padding:0px; margin-right: 0px;}
	.demo-accordion li h3, .demo-accordion li h3  {font-size: 11px; text-transform:capitalize;}
}

/*-----------------------------------------------------------------------*/
/* Accordion (static) Header / DK Blue (first used for Part-time program
/*-----------------------------------------------------------------------*/
#accordion-content-static table{
		width:100%; 
		border-collapse:collapse;
		margin: 1.2em; /*20220405*/
	}
	#accordion-content-static th{ 
		padding:7px; border:#325483 1px solid; vertical-align:top; background-color:#325483; color:#ffffff; font-weight:bold; text-transform:uppercase;
	}
	#accordion-content-static td{ 
		/*padding:7px;*/ padding:1px; border:#cccccc 0px solid; vertical-align:top;
	}
	/* provide some minimal visual accomodation for IE8 and below */
	#accordion-content-static tr{
		background: #E1EEF4;
	}
	/*  Define the background color for all the ODD background rows  */
	#accordion-content-static tr:nth-child(odd){ 
		background: #E1EEF4;
	}
	/*  Define the background color for all the EVEN background rows  */
	#accordion-content-static tr:nth-child(even){
		background: #ffffff;
	}

#accordion-content-static .courses {/*border-bottom:0px solid #325483;*/ padding:0px; border:#325483 0px solid; vertical-align:top; background-color:#325483; color:#ffffff; font-weight:bold; /*text-transform:uppercase;*/}
#accordion-content-static .course-description {display:none; background-color:#ffffff;}

#accordion-content-static h4 {cursor:pointer; color: #ffffff; margin-right: 20px; background:url(/images/accordion-plus-f7da13.png) no-repeat right center; font-size: 1.26em; padding: 2.0em; line-height: 1.5em;}
#accordion-content-static h4.active {margin-right: 20px; background:url(/images/accordion-minus-f7da13.png) no-repeat right center; font-size: 1.26em; padding: 2.0em; line-height: 1.5em;}

/*#accordion-content-static #accordion-image {float:right; margin:0 0 15px 15px;}*/

/*--END Accordion Static--*/

/*-----------------------------------------------------------------------*/
/*WCAG 2.0 ACCORDION -- MUST SAVE accordion.js
/*-----------------------------------------------------------------------*/

.Accordion {
    border: 1px solid hsl(0, 0%, 82%);
    border-radius: .3em;
    box-shadow: 0 1px 2px hsl(0, 0%, 82%);
}

.Accordion > * + * {
    border-top: 1px solid hsl(0, 0%, 82%);
}

.Accordion-trigger {
    background: none;
    border: 0;
    color: hsl(0, 0%, 13%);
    display: block;
    font-size: 1rem;
    font-weight: normal;
    margin: 0;
    padding: 1em 1.5em;
    position: relative;
    text-align: left;
    width: 100%;
	background: hsl(0, 0%, 93%);
	color:#004488;
	font-weight:bold;
}

.Accordion dt:first-child .Accordion-trigger {
    border-radius: .3em .3em 0 0;
	
}

.Accordion-trigger:focus,
.Accordion-trigger:hover {
    background: hsl(0, 0%, 93%);
}

.Accordion-title {
  display: block; /* For Edge bug https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/8295099/ */
  pointer-events: none;
}

.Accordion-icon {
    border: solid hsl(0, 0%, 62%);
    border-width: 0 2px 2px 0;
    height: .5rem;
    pointer-events: none;
    position: absolute;
    right: 1.5em;
    top: 50%;
    transform: translateY(-60%) rotate(45deg);
    width: .5rem;
}

.Accordion-trigger:focus .Accordion-icon,
.Accordion-trigger:hover .Accordion-icon {
    border-color: hsl(0, 0%, 13%);
}

.Accordion-trigger[aria-expanded="true"] .Accordion-icon {
    transform: translateY(-50%) rotate(-135deg);
}

.Accordion-panel {
    margin: 0;
    padding: 1em 1.5em;
}

/* For Edge bug https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/4806035/ */
.Accordion-panel[hidden] {
  display: none;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*input {
    border: 1px solid hsl(0, 0%, 62%);
    border-radius: .3em;
    display: block;
    font-size: inherit;
    padding: .3em .5em;
}*/




/*-----------------------------------------------------------------------*/
/* Data Sheet Default CommonSpot Settings 
/*-----------------------------------------------------------------------*/
.CS_DataSheet_Caption {text-decoration:none; text-align:center; font-family:"Trebuchet MS", Arial, sans-serif; color: #464C51; font-weight:bold}
.CS_DataSheet_Alphabet {text-decoration:none; color:#0000FF; padding:4px}
.CS_DataSheet_Alphabet_Selected {text-decoration:none; color:#880088; padding:4px}
.CS_DataSheet_Table {padding:0; margin:0}
.CS_DataSheet_Header_Row {font-family:"Trebuchet MS", Arial, sans-serif; font-size:11px; background-color:#888888}
.CS_DataSheet_HeaderItem_First_Column {background-color:#EEEEEE; color:#CC6600; padding:4px !important; text-align:left}
.CS_DataSheet_HeaderItem_Column {background-color:#EEEEEE; font-weight:bold; color:#CC6600; padding:4px !important; text-align:left}
.CS_DataSheet_Data_First_Column {padding:4px; font-family:"Trebuchet MS", Arial, sans-serif; font-size:11px; color: #464C51}
.CS_DataSheet_Data_Column {padding:4px; font-family:"Trebuchet MS", Arial, sans-serif; font-size:11px; color: #464C51}
.CS_DataSheet_Data_Cell {text-align:left}
.CS_DataSheet_Data_Cell_Numeric {text-align:right}
.CS_DataSheet_Data_Cell_Action {text-align:center; text-decoration:underline; color:#0000FF}
.CS_DataSheet_Data_Row_Alternate {background-color:#E5E5E5}
.CS_DataSheet_Summary_Row {text-align:center}
.CS_DataSheet_Summary_Links {font-size:10px; text-decoration:none}
.CS_DataSheet_Summary_Current_Page {font-size:10px}
.CS_DatasheetExport_Link {text-decoration:none; font-family:"Trebuchet MS", Arial, sans-serif; color:#0000FF; padding:5px}

/*-----------------------------------------------------------------------*/
/* Datasheet edit/delete image icons -- originally from admin.css
/*-----------------------------------------------------------------------*/
#editmodulelink {width: 16px;height: 16px;margin:0 2px 0 2px;background-image:url(/images/admin/design/application_form_edit.png)}
#editmodulelink:hover {cursor: pointer;}
#deletemodulelink {width: 16px;height: 16px;margin:0 2px 0 2px;background-image:url(/images/admin/design/delete.png)}
#deletemodulelink:hover {cursor: pointer;}

/*-----------------------------------------------------------------------*/
/* Simple Form CommonSpot Default Settings 
/*-----------------------------------------------------------------------*/
.CS_Form_Label {text-align:right; font-size:11px; font-family:"Trebuchet MS", Arial, sans-serif; color: #464C51; vertical-align:text-top}
.CS_Form_Tree {font-size:10px}
.CS_Form_RichText {font-size:10px}
.CS_Form_Date {font-size:10px}
.CS_Form_Image {text-decoration:none; border-style:none}
.CS_Form_URL {font-size:10px}
.CS_Form_Email {font-size:10px}
.CS_Form_DropDown_Item {font-family:"Trebuchet MS", Arial, sans-serif; color: #464C51; font-size:10px}
.CS_Form_SectionLabel {font-weight:bold; font-size:10px}
.CS_Form_Number {font-size:10px; text-align:right}
.CS_Form_Text {font-family:"Trebuchet MS", Arial, sans-serif; color: #325483; font-size:11px}
.CS_Form_Description {font-size:10px}
.CS_Form_Button {/*font-family:"Trebuchet MS", Arial, sans-serif; color: #464C51; text-align:center; font-size:10px*/ 
	background-color: #0887f3;
    color: white;
    width: 60%;
    font-size: 120%;
    border: 0;
    padding: 16px;
    font-weight: bold;
	font-family:'Open Sans', Helvetica, Arial, sans-serif;}
.CS_Form_Required {font-weight:bold; text-align:right; vertical-align:text-top}
.CS_Form_ResultText {font-family:"Trebuchet MS", Arial, sans-serif; color: #464C51; font-size:10px}
.CS_Form_Label_Baseline {text-align:right; font-size:10px; vertical-align:baseline}
.CS_Form_Required_Baseline {font-weight:bold; text-align:right; vertical-align:baseline}
.CS_Form_Form {padding:0; margin:0}
.CS_Form_SummaryMessage {font-size:10px}

/*-----------------------------------------------------------------------*/
/* Simple Form Adjusted styles
/*-----------------------------------------------------------------------*/
label.radiobutton{display:inline-block; width:100%}

/*Make black Top navigation disapear*/
/*div#headwrap1 {
    display: none !important;
}*/

.cs_GridRow:after {
    display: initial !important;
}

.CS_TableNoBorderSpacing {
    border-spacing: 1px !important;
}

.CS_TableNoBorder, .CS_TableNoBorder th, .CS_TableNoBorder td, .CS_ImgNoBorder {
    border: 1px !important;
}

.CS_FormSubmitButtonContainer {
    margin-top: 0px !important;
}

.CS_FormFieldControlContainer .CS_ControlGrid_Text {
    display: block !important;
    white-space: normal;
}

.CS_TableNoPadding th, .CS_TableNoPadding td {
    padding: 3px !important;
}

/*-----------------------------------------------------------------------*/
/* Bootstrap Row color definitions                                       */
/*-----------------------------------------------------------------------*/

.Blue-Row {
	background: #215190;
}

/*-----------------------------------------------------------------------*/
/* Admitted Students Portal definitions                                  */
/*-----------------------------------------------------------------------*/

@media screen and (max-width: 370px){
	.banner-header {
		font-size: 1.5rem;
		color:#778;
	}
}

@media screen and (min-width: 371px){
	.banner-header {
		font-size: 2.2rem;
		color:#778;
	}
}

.carousel-top {
	padding-top: 25px;
}

/*-----------------------------------------------------------------------*/
/* Skip to Main Content													 */
/*-----------------------------------------------------------------------*/

a#skip {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

a#skip:focus {
	padding: 8px;
	border-radius: 10px;
	position: static;
	width: auto;
	height: auto;
	background-color: #BF1722;
	color: #ffffff;
	-webkit-transition: background .5s ease;
	-moz-transition: background .5s ease;
	-o-transition: background 0.5s ease;
	transition: background .5s ease;
	z-index: 1;
}



/* Profile Info  */

.profile-info a {
	text-decoration: none;
}