<!--
@import url("/style/cs_overrides.css");
#browserSpecsContainer {
	padding: 10px 0;
	background: #003068;
}

#browserSpecs {
	width: 972px;
	text-align: center;
	margin: 0 auto;
	font-size: 0.813em;
	font-family:/*Franklin Gothic Book, */Arial, sans-serif;
	color: #fff;
}

#browserSpecs a {
	color: #fff;
	text-decoration: underline;
}

#browserSpecs a#closeBrowserSpecs {
	margin-left: 10px;
}

#cghLiveContainer {
	padding: 0;
	background: #860038;
	line-height: 0;
}

#cghLive {
	width: 972px;
	text-align: center;
	margin: 0 auto;
	font-size: 0.925em;
	font-family:/*Franklin Gothic Book, */Arial, sans-serif;
	color: #fff;
	padding: 10px 0;
	line-height: 1.10em;
}

#cghLive a {
	color: #fff;
	text-decoration: none;
	padding-left: 10px;
}

#cghLive a:hover {
	text-decoration: underline;	
}

img {
border:none;
}

.leftAlign {
float:left;
}

.rightAlign {
float:right;
}

div#containerHolder {
float:left;
position:relative;
width:100%;
margin:0;
padding:0;
z-index:100;
}

div#container {
position:relative;
width:960px;
padding:0;
margin:0 auto;
z-index:100;
overflow:hidden;
}

div#topContainer {
float:left;
position:relative;
width:100%;
height:100px;
margin:0;
padding:0;
z-index:301;
}

div#logo {
float:left;
position:relative;
width:390px;
height:86px;
margin:0;
padding:14px 0 0 0;
text-align:right;
z-index:100;
}

div#logo a {
color:#fff;
}

div#logo_print {
display:none;
}

div#tools {
float:left;
position:relative;
width:570px;
height:100px;
margin:0;
padding:0;
z-index:100;
}

div#quicklinks {
float:right;
position:relative;
width:104px;
height:50px;
margin:0;
padding:20px 0 0 20px;
font-family:/*Franklin Gothic Book, */Arial, sans-serif;
font-size:0.875em;
color:#003068;
text-align:left;
border-left:1px solid #003068;
z-index:100;
}

html>body div#quicklinks {
height:30px;
}

div#quicklinks a {
text-decoration:none;
color:#003068;
}

div#quicklinks a img {
color:#fff;
}

div#quicklinksOn {
display:none;
position:absolute;
width:328px;
height:214px;
top:50px;
right:0;
padding:5px;
background-color:#fff;
z-index:301;
}

div#quicklinksOnContent {
float:left;
position:relative;
width:328px;
height:214px;
font-family:/*Franklin Gothic Book, */Arial, sans-serif;
font-size:0.750em;
color:#000;
text-align:left;
background: #fff url(/templates/images/site/onBackground.png) repeat-x 0 100%;
z-index:301;
}

div#quicklinksOnContent ul {
margin:10px 0 0 10px;
padding:0;
width:302px;
height:194px;
list-style-type:none;
overflow:auto;
}

div#quicklinksOnContent ul li a {
text-decoration:none;
color:#000;
}

div#quicklinksOnContent ul li a:hover {
text-decoration:underline;
color:#000;
}

div#search {
float:right;
position:relative;
width:191px;
height:50px;
margin:14px 20px 0 0;
padding:0;
z-index:100;
}

div#search form {
margin:5px 0 0 0;
padding:0;
z-index:200;
}

div#searchBox {
float:left;
position:relative;
width:191px;
height:25px;
padding:0 0 0 16px;
margin:0;
background:url(/templates/images/site/searchBoxBackgroundButton.png) no-repeat;
text-align:left;
z-index:200;
}

html>body div#searchBox {
width:175px;
}

div#searchBox .textbox {
float:left;
position:relative;
font-family:/*Franklin Gothic Book, */Arial, sans-serif;
font-size:0.814em;
color:#000;
border:0; 
margin:2px 0 0 0;
width:135px;
min-height:21px;
padding:4px 0 0 0;
background:url(/templates/images/site/searchTextboxBackground.png) repeat-x 0 -2px;
z-index:200;
outline-color: -moz-use-text-color;
outline-width: medium;
outline-style: none;
}

html>body div#searchBox .textbox {
margin:0;
background:#fff url(/templates/images/site/searchTextboxBackground.png) repeat-x 0 0;
}

.searchButton {
background: transparent url(/templates/images/site/search.png) no-repeat;
border: 0 none;
text-indent: -9999px;
position:absolute;
top:3px;
right:2px;
width:20px;
height:20px;
z-index:301;
cursor:pointer;
cursor:hand;
}

div#searchButton label {
margin:0;
padding:0;
}

div#searchButton a {
display:block;
width:20px;
height:20px;
z-index:202;
color:#fff;
}

div#navContainerHolderLeft {
float:left;
position:relative;
width:960px;
min-height:40px;
margin:0;
padding:0;
background:url(/templates/images/site/leftNavCorner.png) no-repeat 0 0;
z-index:201;
}

div#navContainerHolderRight {
float:left;
position:relative;
width:960px;
min-height:40px;
margin:0;
padding:0;
background:url(/templates/images/site/rightNavCorner.png) no-repeat 100% 0;
z-index:201;
}

div#navContainer {
float:left;
position:relative;
width:940px;
min-height:40px;
font-family:/*Franklin Gothic Book, */Arial, sans-serif;
/*font-size:0.938em;*/
font-size:0.9em;
color:#fff;
text-align:center;
margin:0 5px;
padding:0;
background:#003068 url(/templates/images/site/navBackground.png) repeat-x 0 0;
z-index:201;
}

html>body div#navContainer {
margin:0 10px;
}

div#navContainer ul {
float:left;
left:50%;
position: relative;
min-height:38px;
margin:2px 0 0 0;
padding:0;
list-style-type:none;
text-align:center;
}

div#navContainer li {
float:left;
position:relative; 
right:50%;
margin:0;
padding:0 10px;
background:url(/templates/images/site/navBorder.png) no-repeat 100% 9px;
}

div#navContainer li:hover a {
color:#003068;
background:#fff;
}

div#navContainer li.lastCell {
background:none;
padding:0 10px;
}

div#navContainer a {
height:100%;
padding:10px 10px 11px 10px;
text-decoration:none;
color:#fff;
z-index:1;
}

html>body div#navContainer a {
display:block;
min-height:18px;
z-index:1;
}

div#navContainer a:hover {
background:#fff;
color:#003068;
z-index:1;
}

div#navContainer ul li div {
background: url(/templates/images/site/subNavigationBackground.png) no-repeat 100% 100%;
width: 278px;
min-height:0px;
margin:0;
padding:0 0 4px 0;
z-index:230; /* puts drop-down on top of div - Safari needs this as menu is 1px higher */
position:absolute; /* positions the drop-down ul in relation to its relatively positioned li parent */
left:7px; /*aligns the drop exactly under the menu */
top: 39px;
}

div#navContainer ul li.lastCell div {
min-height:0px;
left:auto;
right:5px; /*aligns the drop exactly under the menu */
z-index:230;
}

/* the menu ends here */
/* the drop-down starts here */
div#navContainer ul li div ul {
float:left;
position:relative;
left:0;
background: #fff url(/templates/images/site/onBackground.png) repeat-x 0 100%;
width: 260px;
min-height:140px;
margin:0 0 0 3px;
padding: 4px 0 7px 0;
color: #000;
border:5px solid #fff;
text-align: left;
font-size:0.938em;
z-index:229;
}

div#navContainer ul li div ul li {
left:0;
padding:0;
margin:0;
background:none;
width:100%; /* makes the list items fill the list container (ul) */
z-index:301;
}

div#navContainer li:hover div ul a {
background:none;
z-index:301;
}

div#navContainer ul li:hover div ul li a { padding:1px 5px; margin:0; color: #000; z-index:301;}
div#navContainer ul li:hover div ul li a:hover {text-decoration: none; color:#fff; background-color:#005596; z-index:301;}
div#navContainer ul li div ul li:first-child {
z-index:301;
}
/* make the drop-down display as the menu is rolled over */
div#navContainer ul li div {display:none; z-index:301;} /* conceals the drop-down when menu not hovered */
div#navContainer ul li:hover div {display:block; z-index:301;} /* shows the drop-down when the menu is hovered */


/* THE HACK ZONE - */
/* hack for IE (all flavors) so the menu has a vertical line on the left */
* html div#navContainer ul {
float:left; /* makes the ul wrap the li's */
margin:2px 0 0 0; /* IE doubles the given value above - why? */
padding: 0;
}

/* add a top line to drops and pops in IE browsers - can't read :first-child */
* html div#navContainer ul li div {
background:none;
z-index:203; /* puts drop-down on top of div - Safari needs this as menu is 1px higher */
position:absolute; /* positions the drop-down ul in relation to its relatively positioned li parent */
/*width:10em;*/ /*sets the width of the menu - in combo with the li's 100% width, makes the menu stack*/
left:10px; /*aligns the drop exactly under the menu */
top: 42px;
}

* html div#navContainer ul li.lastCell div {
height:0px;
left:auto;
right:-8px; /*aligns the drop exactly under the menu */
z-index:230;
}

* html  div#navContainer ul li div ul {
float:left;
position:relative;
background: #fff url(/templates/images/site/onBackground.png) repeat-x 0 100%;
width: 260px;
min-height:140px;
margin:0;
padding: 4px 0 7px 0;
color: #000;
border:5px solid #fff;
text-align: left;
z-index:231;
}

* html div#navContainer ul li ul li a {padding: 1px 5px; margin:0; color: #000; width:100%;}
* html div#navContainer ul li  ul li a:hover {text-decoration: none; color:#fff; background-color:#005596; width:100%;}

/* END OF HACK ZONE */
/* the drop-down ends here */
/* END OF LIST-BASED MENU */

div#emergencyContainer {
background-color: #e5eaf0; position: relative; float: left; width: 960px; text-align: left; line-height: 0;
}

.emergencyInfoContainer {
padding: 10px 10px 10px 30px; line-height: 1.10em; font-family:/*Franklin Gothic Book, */Arial, sans-serif; font-size: 0.875em; color: #252525;
}

.emergencyImage {
float: left; margin-right: 20px; width: 57px;
}

.emergencyInfo {
float: left;
width: 843px;
}

.emergencyInfo a {
text-decoration: underline;
color: #252525;
}

.emergencyTitle {
color: #003068; font-size: 1.20em; font-weight: bold; margin: 5px 0;
}

div#flashContainer {
float:left;
position:relative; 
width:960px;
height:350px;
background:#003068;
z-index:100;
}

.noflash {
width: 960px;
height: 350px;
background: url(/templates/images/site/noflash_bg.jpg) no-repeat 0 0;
float: left; 
}

.noflashmsg {
width: 200px;
background: #005596; 
font-family:/*Franklin Gothic Book, */Arial, sans-serif;
/*font-size:0.938em;*/
font-size:0.75em;
color:#fff;
text-align: left;
padding: 20px;
border: 2px solid #ffffff;
position: absolute;
top: 40px;
left: 40px;
}

.noflashmsg p {
margin: 0px 0px 15px 0px;
padding: 0px;
}

.noflashmsgimg {
text-align: center;
padding: 0px;
margin: 0px;
}

.noflashspot {
border: 1px solid #0096d6; margin: 0px auto; height: 178px; width: 218px;
}

.noflashspotimg {
margin-top: 70px;
}

div#mainContainerHolder {
float:left;
position:relative;
width:960px;
min-height:200px;
margin:0;
padding:0;
text-align:left;
z-index:100;
}


div#bottomLeftCorner {
float:left;
position:relative;
width:960px;
height:9px;
margin:0;
padding:0;
background:url(/templates/images/site/leftBottomCorner.png) no-repeat 0 0;
text-align:left;
z-index:100;
}

div#bottomRightCorner {
float:right;
position:relative;
width:950px;
height:9px;
margin:0;
padding:0;
background:url(/templates/images/site/rightBottomCorner.png) no-repeat 100% 0;
text-align:left;
z-index:100;
}

div#mainContainer {
float:left;
position:relative;
width:960px;
min-height:250px;
margin:0;
padding:28px 40px 0 40px;
background:#003068;
text-align:left;
z-index:100;
}

html>body div#mainContainer {
width:880px;
}

div#mainContainer h1 {
font-family:/*Franklin Gothic Book, */Arial, sans-serif;
font-size:1.188em;
color:#0096d6;
margin:10px 0 5px 0;
padding:0;
}

div#mainContainer h2 {
font-family:/*Franklin Gothic Book, */Arial, sans-serif;
font-size:1.064em;
color:#fff;
margin:0px 0 5px 0;/*changed from top 10px*/
padding:0;
}

/* Added 05/05/2009 */
div#mainContainer h2 a {
color:#fff;
text-decoration:none;
}

div#mainContainer h2 a:hover {
color:#fff;
text-decoration:underline;
}
/* End of Add */

div#leftContentContainer {
float:left;
position:relative;
width:250px;
min-height:1px;
margin:0;
padding:0;
z-index:100;
}

div#leftContentTopContainer {
float:left;
position:relative;
width:250px;
min-height:1px;
background:url(/templates/images/site/fadeBackground.png) repeat-x 0 0;
margin:0 0 25px 0;
padding:0;
z-index:100;
}

div#leftContentTop {
float:left;
position:relative;
width:250px;
min-height:300px;
font-family:/*Franklin Gothic Book, */Arial, sans-serif;
font-size:0.875em;
color:#fff;
padding:0 15px;
background:url(/templates/images/site/topCorners.png) no-repeat 0 0;
}

html>body div#leftContentTop {
width:220px;
}

div#leftContentTop ul {
line-height:1.25em;
margin:0 0 15px 0;
padding:0;
list-style-type:none;
}

div#leftContentTop li a {
text-decoration:none;
color:#fff;
}

div#leftContentTop li a:hover {
text-decoration:underline;
color:#fff;
}

div#leftContentBottomContainer {
float:left;
position:relative;
width:250px;
min-height:1px;
background:url(/templates/images/site/shortFadeBackground.png) repeat-x 0 0;
margin:0;
z-index:100;
}

div#leftContentBottom {
float:left;
position:relative;
width:250px;
min-height:100px;
padding:10px 15px;/*changed from 0 top and bottom*/
font-family:/*Franklin Gothic Book, */Arial, sans-serif;
font-size:0.750em;
color:#fff;
background:url(/templates/images/site/topCorners.png) no-repeat 0 0;
}

html>body div#leftContentBottom {
width:220px;
}

div#centerContentContainer {
float:left;
position:relative;
width:300px;
min-height:1px;
margin:0 0 0 40px;
z-index:100;
}

div#centerContentTopContainer {
float:left;
position:relative;
width:300px;
min-height:1px;
z-index:100;
margin-bottom: 40px; /*added 2/11/2010*/
}

div#centerContentTop {
float:left;
position:relative;
width:300px;
min-height:300px;
font-family:/*Franklin Gothic Book, */Arial, sans-serif;
font-size:0.875em;
color:#fff;
}

div#centerContentTop ul.news /* added .news - 2/11/2010 */{
margin:0; /*changed from 0 0 15px 0 - 2/11/2010 */
padding:0;
list-style-type:none;
}

div#centerContentTop li.news /* added .news - 2/11/2010 */ {
padding:0 0 15px 0;
}

div#centerContentTop li.news /* added .news - 2/11/2010 */ a {
text-decoration:none;
color:#fff;
}

div#centerContentTop li.news /* added .news - 2/11/2010 */ a:hover {
text-decoration:underline;
color:#fff;
}

/* Added 2/10/2010 */

div#centerContentTop .more { margin: 0 0 15px 0; font-family:/*Franklin Gothic Book, */Arial, sans-serif; font-size:0.875em; color: #FFFFFF; text-align: right; }

div#centerContentTop .more a { color: #FFFFFF; text-decoration: none; }

div#centerContentTop .more a:hover { color: #FFFFFF; text-decoration: underline; }


div#newsNav {
/*float:left;*/
/*position:relative;*/
/*width:300px; commented - 2/10/2010 */
margin: 0; /*changed from 0 0 55px 0 - 2/11/2010 */
font-family:/*Franklin Gothic Book, */Arial, sans-serif;
font-size:0.875em;
color:#0096d6;
text-align:center;
}

div#newsNav a {
text-decoration:none;
color:#0096d6;
}

div#newsNav a:hover {
text-decoration:underline;
color:#0096d6;
}

div#centerContentBottomContainer {
float:left;
position:relative;
width:300px;
min-height:1px;
z-index:100;
}

div#centerContentBottom {
float:left;
position:relative;
width:300px;
min-height:100px;
}

div#centerContentBottom ul {
list-style-type:none;
}

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

div#rightContentContainer {
float:right;
position:relative;
width:250px;
min-height:1px;
margin:0 0 0 40px;
z-index:100;
}

div#rightContentTopContainer {
float:left;
position:relative;
width:250px;
min-height:1px;
margin:0 0 25px 0;
background:url(/templates/images/site/shortFadeBackground.png) repeat-x 0 0;
z-index:100;
}

div#rightContentTop {
float:left;
position:relative;
width:250px;
padding:10px 15px;
font-family:/*Franklin Gothic Book, */Arial, sans-serif;
font-size:0.750em;
color:#fff;
background:url(/templates/images/site/topCorners.png) no-repeat 0 0;
}

html>body div#rightContentTop {
width:220px;
}

div#rightContentBottomContainer {
float:left;
position:relative;
width:250px;
min-height:1px;
margin:0 0 40px 0;
background:url(/templates/images/site/fadeBackground.png) repeat-x 0 0;
z-index:100;
}

div#rightContentBottom {
float:left;
position:relative;
width:250px;
min-height:296px;
font-family:/*Franklin Gothic Book, */Arial, sans-serif;
font-size:0.875em;
background:url(/templates/images/site/topCorners.png) no-repeat 0 0;
text-align:center;
color:#fff;
}

div#rightContentBottom h1 {
text-align:left;
padding:0 15px;
}

div#footerContainer {
float:left;
position:relative;
width:960px;
min-height:1px;
margin:0;
padding:15px 10px 20px 10px;
font-family:/*Franklin Gothic Book, */Arial, sans-serif;
font-size:0.750em;
color:#fff;
text-align:left;
z-index:100;
}

html>body div#footerContainer {
width:940px;
}

div#leftFooter {
float:left;
position:relative;
width:470px;
min-height:1px;
margin:0;
padding:0;
text-align:left;
z-index:100;
}

div#leftFooter a {
text-decoration:underline;
color:#fff;
}

div#rightFooter {
float:left;
position:relative;
width:470px;
min-height:1px;
margin:0;
padding:0;
text-align:right;
z-index:100;
}

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

div#rightFooter a:hover {
text-decoration:underline;
color:#fff;
}

/*-------------------------------------*/
/* Interior Styles */

div#interiorContainerHolder {
float:left;
position:relative;
width:940px;
min-height:250px;
margin:0;
padding:0 10px;
background:#003068;
text-align:left;
z-index:100;
}

div#interiorBgStructure {
background:url(/templates/images/site/interiorstructurebg.png) top left repeat-y; position:relative; zoom:1;
}

.interiorBgStructureClear {
clear:both;
font-size:1px;
background:#fff;
height:1px;
}

div#interiorContainer {
float:left;
position:relative;
width:940px;
min-height:240px;
margin:0px 0px 0px 0px; /*changed bottom margin from 1*/
padding:0;
border-style: solid;
border-color: #fff;
border-width: 2px 2px 1px 2px;
/*border:2px solid #fff;*/
background:url(/templates/images/site/leftContainerBackground.png) repeat-x 0 0px; /*changed second 0 from 40*/
text-align:left;
z-index:100;
}

html>body div#interiorContainer {
width:936px;
}

div#pageTitle {
float:left;
position:relative;
width:936px;
height:40px;
margin:0;
padding:0;
border-bottom:2px solid #fff;
background:url(/templates/images/site/pageTitleBackground.png) repeat-x 100% 100%;
z-index:100;
}

div#pageTitle div#titleContent {
position:absolute;
bottom:-2px;
right:18px;
font-family:/*Franklin Gothic Book, */Arial, sans-serif;
font-size:1.125em;
line-height:0.875em;
color:#fff;
text-transform: uppercase;
display:inline;
}

div#leftSideContainer {
float:left;
position:relative;
width:210px;
min-height:100px;
margin:0;
padding:0;
font-family:/*Franklin Gothic Book, */Arial, sans-serif;
font-size:0.814em;
color:#fff;
z-index:100;
}

div#leftNav {
float:left;
position:relative;
width:100%;
margin:0;
padding:0;
}

div#leftNav ul {
margin:0;
padding:0;
width:210px;
list-style-type:none;
}

div#leftNav li {
/*width:210px;*/
padding:7px 0;
margin:0;
background:#005596 url(/templates/images/site/leftNavBackground.png) repeat-x 0 100%;
}

div#leftNav ul li:hover {
background:#0082c2 url(/templates/images/site/leftNavSubBackground.png) repeat-x 0 0;
}

div#leftNav li.selected {
background:#0082c2 url(/templates/images/site/leftNavSubBackground.png) repeat-x 0 0; padding-bottom:0; margin-bottom:0;
}

div#leftNav li.selected a {
padding-bottom: 7px;
}

div#leftNav li.selected ul li a {
padding-bottom: 0px;
}

/*div#leftNav li.selected:hover {
background:#003a74 url(/templates/images/site/leftNavBackgroundSelected.png) repeat-x 0 0;
}*/

div#leftNav li ul {
width:210px;
font-size:0.938em;
padding:0 0 8px 0;
/*margin:8px 0 0px 0;*/
background-color:#003068;
}

div#leftNav li ul li {
width:210px;
padding:8px 0 0 10px;
margin:0;
background:#003068;
}

html>body div#leftNav li ul li {
width:200px;
padding:8px 0 0 10px;
margin:0;
background:#003068;
}

div#leftNav li ul li:hover {
background:#003068;
}

div#leftNav li ul li.selected {
text-decoration:underline;
background: none;
}

div#leftNav li a {
margin:0 10px 0 10px;
color:#fff;
text-decoration:none;
display:block;
}

div#leftNav li a:hover {
text-decoration:none;
color:#fff;
}

div#leftNav li ul li a {
margin:0 10px 0 10px;
color:#fff;
text-decoration:none;
display:block;
}

div#leftNav li ul li a:hover {
text-decoration:underline;
color:#fff;
}

div#leftNav li ul li.selected a {
margin:0 10px 0 10px;
padding:0;
color:#fff;
text-decoration:underline;
}

div#interiorContentContainer {
float:left;
position:relative;
width:726px;
min-height:730px;
padding:0;
margin:0;
border-left:2px solid #fff;
background:#fff;
z-index:100;
}

html>body div#interiorContentContainer {
width:724px;
}

div#interiorContentContainer.noLeft {
margin:0;
border:0px;
width:100%;
}

div#breadcrumbs {
/*float:left;*/ /*commented out 05/17/09*/
/*position:relative;*/ /*commented out 05/17/09*/
/*width:100%;*/
/*width:688px;*/ /*changed from 706px*/ /*commented out 05/17/09*/
/*min-height:23px;
height:auto !important;
height:32px;*/
margin:0;
padding:7px 20px 7px 20px;/*changed right padding from 0px*/
/*text-indent:18px;*/
font-family:/*Franklin Gothic Book, */Arial, sans-serif;
font-size:0.689em;
color:#fff;
border-bottom:2px solid #fff;
background:#005596 url(/templates/images/site/breadcrumbBackground.png) repeat-x 100% 100%;
z-index:100;
}

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

div#breadcrumbs a:hover {
text-decoration:underline;
color:#fff;
}

div#interiorMediaContainer {
/*float:left;*/
position:relative;
width:100%;
height:250px;
margin:0;
padding:0;
z-index:100;
}

div#interiorMediaContainer.flash {
background:#fff url(/templates/images/site/rightSideBackground.png) repeat-y 472px 0;
}

div#interiorMediaContainer.photo {
background:#fff;
}

div#mainContentContainer {
/*float:left;*/
position:relative;
min-width:436px;
width:auto !important;
width:100%;
min-height:200px;
margin:0;
padding-right:235px;
z-index:100;
}

html>body div#mainContentContainer {
padding-right:290px;
}

html>body div#mainContentContainer.noRight {
padding-right:40px;/*changed from 30*/
}

div#mainContentContainer.noRight {
padding-right:0px;
}

div#mainContent {
float:left;
position:relative;
width:100%;
min-height:550px;/*changed from 250px*/
margin:0;
padding:20px 20px 20px 20px;/*changed from 0 bottom; 0 top; 30 right*/
font-family:/*Franklin Gothic Book, */Arial, sans-serif;
font-size:0.814em;
color:#252525;
z-index:100;
}

html>body div#mainContent {
padding:20px 30px 20px 20px;/*changed from 0 bottom; 0 top;*/
}

div#mainContent p {
margin:0 0 20px 0;
padding:0;
}

div#mainContent li {
padding: 0 0 3px 0;
}

div#mainContent strong {
color:#000;
}

div#mainContent a strong {
color:#496c60;
}

div#mainContent a {
text-decoration:underline;
color:#496c60;
}

/* Added 05/05/2009 */
div#mainContent .dateline {
text-transform:uppercase;
}
/* End of Add */

.headlines { 
font-family:/*Franklin Gothic Book, */Arial, sans-serif;
font-size:1.563em;
font-weight:bold;
color:#000;
margin:0px 0px 14px 0px;/*changed top from 14*/
padding:0;
}

/* Added 05/05/2009 */
#mainContent .headlines a { 
color:#000;
text-decoration:underline;
}
/* End of Add */

.subheadlines { 
font-family:/*Franklin Gothic Book, */Arial, sans-serif;
font-size:1.35em;
font-weight:bold;
color:#005596;
margin:0px 0px 0px 0px;/*changed top and bottom from 14*/
padding:0;
}

/* Added 05/05/2009 */
#mainContent .subheadlines a { 
color:#005596;
text-decoration:underline;
}
/* End of Add */

.subheadlinesGreen { 
font-family:/*Franklin Gothic Book, */Arial, sans-serif;
font-size:1.35em;
font-weight:bold;
color:#496c60;
margin:0px 0px 0px 0px;/*changed top and bottom from 14*/
padding:0;
}

/* Added 05/05/2009 */
#mainContent .subheadlines a { 
color:#496c60;
text-decoration:underline;
}
/* End of Add */

.subheadlines2 { 
font-family:/*Franklin Gothic Book, */Arial, sans-serif;
font-size:1.250em;
font-weight:bold;
color:#000;
margin:0px 0px 0px 0px;/*changed top from 14*/
padding:0;
}

/* Added 05/05/2009 */
#mainContent .subheadlines2 a { 
color:#000;
text-decoration:underline;
}
/* End of Add */

#mainContent .subheadlines2 a.anchorLinkName { 
color:#000;
text-decoration:none;
}

.subheadlines3 { 
font-family:/*Franklin Gothic Book, */Arial, sans-serif;
font-size:1.064em;
font-weight:bold;
color:#005596;
margin:0px 0px 0px 0px;/*changed top from 14*/
padding:0;
}

/* Added 05/05/2009 */
#mainContent .subheadlines3 a { 
color:#005596;
text-decoration:underline;
}
/* End of Add */

.subheadlines3black { 
font-family:/*Franklin Gothic Book, */Arial, sans-serif;
font-size:1.064em;
font-weight:bold;
color:#000000;
margin:0px 0px 0px 0px;/*changed top from 14*/
padding:0;
}

/* Added 05/05/2009 */
#mainContent .subheadlines3black a { 
color:#000000;
text-decoration:underline;
}
/* End of Add */

.subheadlines4green { 
color:#005596; 
font-weight:bold; 
}

.subheadlines4 { 
color:#000000; 
font-weight:bold; 
}

.subheadlines4black { 
font-family:/*Franklin Gothic Book, */Arial, sans-serif;
color:#000000; 
font-weight:bold;
margin:0px 0px 0px 0px;
padding:0; 
}

#mainContent .subheadlines4black a { 
color:#000000;
text-decoration:underline;
}

/*-------------------------------------*/
/* Right Column Styles */

div#rightSideContainer {
font-family:/*Franklin Gothic Book, */Arial, sans-serif;
font-size:0.814em;
color:#252525;
float:left;
position:relative;
width:220px;
min-height:210px;
margin-right: -100%;
padding:20px 20px 0 0;
z-index:100;
}

div#rightSideContainer a strong {
color:#496c60;
}

div#rightSideContainer a {
text-decoration:underline;
color:#496c60;
}

div#rightSideContainer p {
margin:0 0 20px 0;
padding:0;
}

div#rightSideContainer strong {
color:#000;
}

div.rcolcenter {
margin:0px 0px 20px 0px;
text-align:center;
}

div.rightSideContent {
/*float:left;*/
/*position:relative;*/
width:214px;
min-height:48px;
margin:0px 0px 20px 0px;/*changed from 0*/
padding:2px 2px 7px 2px;
border:1px solid #8e908f;
/*z-index:100;*/
}

.sideBarHeadRight {
/*width:198px;*/
margin:0;
padding:10px 8px 10px 8px;
/*font-family:Arial, sans-serif;*/
/*font-size:0.814em;*/
font-weight:bold;
color:#fff;
background-color:#496c60;
}

.sideBarRight {
width:198px;/*changed from 206px*/
margin:0;
padding:10px 8px 5px 8px;/*changed from 0 right and 0 top*/
/*font-family:Arial, sans-serif;*/
/*font-size:0.750em;*/
/*color:#252525;*/
}

div#rightSideContainer .sideBarRight p {
margin:0 0 10px 0;
padding: 0;
}

/*.sideBarRight a {
text-decoration:underline;
color:#496c60;
}*/

div#rightSideContainer .sideBarRight li {
margin-left: -10px;
padding: 0px 0px 8px 0px;
}

.spotlight {
padding:8px;
background:#ca7700 url(/templates/images/site/spotlight_bg.png) no-repeat top right;
border-left:13px solid #daa04c;
color:#fff;
text-align:left;
margin: 0px 0px 20px 0px;
width: 214px;
}

html>body .spotlight {
width: 191px;
}

div#rightSideContainer .spotlight strong {
color: #ffffff;
}

div#rightSideContainer .spotlight p {
margin:0 0 10px 0;
padding: 0;
}

div#rightSideContainer .spotlight a {
color: #ffffff;
text-decoration: underline;
}

div#rightSideContainer .spotlight a:hover {
color: #daa04c;
text-decoration: underline;
}

.spotlight .type {
text-transform: uppercase;
font-weight:bold;
}

.more {
text-align: right;
}

.spotquote {
padding: 10px;
background-color: #daa04c;
margin-bottom: 20px;
}

.spotlight img {
margin-bottom: 10px;
border: 5px solid #daa04c;
}

/* Added 05/11/2009 */
hr {
color: #8e908f;
background-color: #8e908f;
border: 0px;
height: 1px;
width: 100%;
text-align: left;
margin-bottom: 20px;
clear: both;
}

.abouttheauthor {
float: left; 
text-align: left; 
margin:0px 20px 20px 0px; 
padding:10px; 
width:150px; 
border: solid 1px #496c60;
background-color: #e4e9e7;
}

.commentlinkbar { 
background-color:#e4e9e7;
margin-bottom: 20px;
padding: 10px;
}

.commentlinkbar a { 
text-decoration:none;
}

.commentlinkbar a:hover { 
text-decoration:underline;
}

.comment {
border-top: solid 1px #e4e9e7;
padding-bottom: 10px;
}

.photoborder {
border:1px solid #8e908f;
}

.note {
font-size:0.850em;
}

.hrnew {
color: #ca7700;
font-size: 0.850em;
font-weight: bold;
}

.red {
color: #860038;
}

.orange {
color: #ca7700;	
}

div#mainContent .red strong {
color: #860038;
}

.newmediabar {
margin-bottom: 20px;
text-align: left;
border-bottom: solid 1px #8e908f;
padding-bottom:5px;
}

.newmediabar .divider {
margin-right: 5px;
}

.newmediabar a.miniPlay {
background: url(/templates/images/site/play_mini.gif) no-repeat;
padding: 0 0 1px 22px;
}

.newsphotovideo {
width: 175px;
float: right;
}

.headshotrightphotocaption {
width: 144px;
float: right;
}

.headshot2rightphotocaption {
width: 209px;
float: right;
}

.horizrightphotocaption {
width: 225px;
float: right;
}

.vertrightphotocaption {
width: 200px;
float: right;
}

.horizcenterphotocaption {
width: 436px;
margin: 0 auto;
}

.horizrcolphotocaption {
width: 220px;
margin: 0px 0px 20px 0px;
}

.headshot {
float: left;
margin-right: 5px;
width: 102px;
}

.headshot.last {
float: left;
margin-right: 0;
}

.caption {
font-size:0.850em;
color: #8e908f;
text-align: left;
margin:5px 0px 0px 0px;
}

.captionspace {
margin:5px 0px 10px 0px;
}

.photoboxspace {
margin:0px 0px 10px 0px;
}

.enlarge {
font-size:0.850em;
text-align: right;
margin: 0px 0px 5px 0px;
}

.quotephotobox {
width: 142px;
float: right;
padding: 10px;
background-color: #e4e9e7;
}

.quoteverticalbox {
width: 200px;
float: right;
padding: 10px;
background-color: #e4e9e7;
}

.quotefullbox {
padding: 10px;
background-color: #e4e9e7;
margin-bottom: 20px;
}

.quotebelowphoto {
font-size:1.05em;
text-align: left;
margin:10px 0px 0px 0px;
}

div#mainContent .blockquote {
padding: 0px 40px;
}

.quote {
font-size:1.05em;
text-align: left;
margin:0px 0px 10px 0px;
}

.quotee {
font-size:0.875em;
text-align: left;
margin:10px 0px 0px 0px;
}

.videoimage {
position: relative;
}

.playbutton {
position: absolute;
left: 118px;
top: 100px;
width: 436px;
}

.mgecplaybutton {
position: absolute;
left: 90px;
top: 100px;
width: 380px;
}

.newsplaybutton {
position: absolute;
left: 10px;
top: 10px;
width: 175px;
}

.profileplaybutton {
position: absolute;
left: 10px;
bottom: 10px;
width: 50px;
}

/*-------------------------------------*/
/* Math Tutor Toggle styles */

.accordion h3 {
cursor: pointer;
font-size:1.064em;
font-weight:bold;
color:#005596;
margin:0px 0px 14px 0px;
padding:0;
}

.accordion div {
background-color: #e4e9e7;
padding: 10px;
margin-bottom: 20px;
}

/*-------------------------------------*/
/* OIRA Styles */

.oirachart { padding: 20px; background: url(/templates/images/site/oira_chart_bg.gif) top repeat-x; margin-bottom: 20px; min-height: 180px; width: 684px; border-width: 1px 0px 0px 0px; border-style: solid; border-color:#000000;}

html>body .oirachart {
width: 644px;
}

.oirachart .note { margin-top: 10px; }

.oirachart .title { margin-bottom: 10px; }


/*-------------------------------------*/
/* CGH Styles */

.cghopinionhome { background: url(/templates/images/site/cgh_opinion_bg.png) bottom no-repeat; padding: 15px; border-width: 1px 0px 1px 0px; border-style: solid; border-color:#8E908F; margin-bottom: 20px; }

.cghreceptionhome { background: url(/templates/images/site/cgh_opinion_bg.png) bottom no-repeat; padding: 15px 0; border-width: 1px 0px 1px 0px; border-style: solid; border-color:#8E908F; margin-bottom: 20px; position: relative; }

.cghreceptionhome a span.play {
	position: absolute;
	top: 65px;
	left: 197px;
	background: url(/templates/images/site/play.png) no-repeat;
	height: 42px;
	width: 42px;	
}

.cghreceptionhome a:hover span.play {
	background: url(/templates/images/site/play_active.png) no-repeat;	
}

.cghreceptionhomedesc { padding: 0 15px; }

.cghfeatured { padding: 20px; background:url(/templates/images/site/cgh_featured_bg.png) no-repeat; margin-bottom: 20px; min-height: 180px; width: 436px;}

.cghfeatured .title { margin-bottom: 5px; }

.cghsscontainer { margin-bottom: 20px; padding: 0px; }

.cghssimage { margin-bottom: 10px; }

.cghsslcol { float: left; width: 600px; margin-right: 20px; padding-bottom: 0px; padding-right: 9px; border-right: 1px solid #8E908F; }

.cghsslcolspacer { height: 60px; }

.cghsstitle { padding-bottom: 0px; color: #8E908F; margin-bottom: 10px;}

.cghsstitle .title { font-family:/*Franklin Gothic Book, */Arial, sans-serif; font-size:1.35em; font-weight:bold; margin:0px 0px 0px 0px;padding:0; color: #000000; }

.cghssrcol { float: left; width: 240px; }

.cghssdesc { margin-bottom: 20px; border-bottom: 1px solid #8E908F; padding-bottom: 10px; }

.cghssrel .title { font-family:/*Franklin Gothic Book, */Arial, sans-serif; font-size:1.10em; font-weight:bold; margin:0px 0px 0px 0px;padding:0; color: #000000; }

.cghssspacer { clear: both; margin: 0px; padding: 0px; }

#rightSideContainer .cghfeedbackhome {
	margin-bottom: 20px;
	padding-bottom: 10px;
	text-align: right;
	color: #8E908F;
	border-bottom: 1px solid #8E908F;
}

#rightSideContainer .cghfeedbackhome p {
	margin: 0;
}

#rightSideContainer .cghfeedbackhome .cghFbQuote {
	background: url(/templates/images/site/quotes.png) no-repeat left top;
	margin-bottom: 10px;
	padding: 10px 0 0 40px;
	font-size: 1.35em;
	text-align: left;
	color: #252525;
	position: relative;
}

#rightSideContainer .cghfeedbackhome .cghFbQuote a:hover span.play {
	position: absolute;
	top: 25px;
	left: 89px;
	background: url(/templates/images/site/play_active.png) no-repeat;
	height: 42px;
	width: 42px;
}

#rightSideContainer .cghfeedbackhome .cghFbQuote a {
	color: #252525;
	text-decoration: none;
}

#rightSideContainer .cghfeedbackhome .cghFbPub {
	font-size: 0.85em;
}

/*-------------------------------------*/
/* MHPRC Research Numbering styles */

div#mainContent ol.mhprcsections
{
counter-reset:item;
}

div#mainContent ol.mhprcsections ol
{
counter-reset:item;
}

div#mainContent ol.mhprcsections ol ol
{
counter-reset:item; list-style-position: outside;
}

div#mainContent ol.mhprcsections li { display: block; list-style-position: outside; }

div#mainContent ol.mhprcsections li:before 
{
counter-increment:item;
content:counters(item,".") ". ";
marker-offset: 20px;
}

/*-------------------------------------*/
/* MARC styles */

.patientContainer {
border-bottom: 1px solid #8e908f; 
margin-bottom: 20px; 
padding: 0px;
}

.patientInfo {
float: left;
width: 462px;
margin-right: 20px;
padding-bottom: 0px;
}

html>body .patientInfo {
width: 462px;
}

.patientPhoto {
float: left;
width: 202px;
}

.patientContainerSpacer {
clear: both;
height: 20px;
margin: 0px;
padding: 0px;
}

.institution {
color: #ca7700;
}

.nickname {
color: #ca7700;
font-weight: bold;
}

#mainContent .marcfeatured a { color: #005596; }

.marcfeatured { background: url(/templates/images/site/marc_featured_bg.png) bottom repeat-x; padding: 15px 0; border-width: 1px 0px 1px 0px; border-style: solid; border-color:#8E908F; margin-bottom: 20px; position: relative; }

.marcfeatured a span.playbutton {
	position: absolute;
	top: 65px;
	left: 117px;
	background: url(/templates/images/site/playbutton_ad_off.png) no-repeat;
	height: 58px;
	width: 208px;	
}

.marcfeatured a:hover span.playbutton {
	background: url(/templates/images/site/playbutton_ad_on.png) no-repeat;	
}

.marcfeatureddesc { padding: 0 15px; }

/*-------------------------------------*/
/* Maine GEC styles */

.trailerContainer {
margin-bottom: 20px; 
padding: 0px;
}

.trailerVideo {
float: left;
width: 380px;
margin-right: 20px;
padding-bottom: 0px;
}

.trailerInfo {
float: left;
width: 274px;
}

html>body .trailerInfo {
width: 284px;
}

.trailerContainerSpacer {
clear: both;
height: 0px;
margin: 0px;
padding: 0px;
}

/*-------------------------------------*/
/* iTunes U styles */

.itunesubg {
background: transparent url(/templates/images/site/itunesu_bg.jpg) no-repeat;
height:473px;
}

.itunesuvideopos {
position: relative;
left: 371px;
top: 265px;
color: #fff;
}

.launchitunesupos {
float: right;
margin: 40px 60px 20px 20px;
}

table {
font-size: 100%;
}

table.tblspacing {
margin-bottom: 20px;
}

/*-------------------------------------*/
/* Giving styles */

.gwContainer {
padding: 10px;
background-color: #8E908F;
}

.gwTitle { color: #ffffff; margin-bottom: 10px; font-size: 1.2em; font-weight: bold; }

#mainContent .gwContainer a {
color: #ffffff;
}

#mainContent .gwContainer a:hover {
color: #ffffff;
text-decoration: underline;
}

.gwContainerSpacer {
clear: both;
height: 20px;
margin: 0px;
padding: 0px;
}

.gwSpacer {
clear: both;
}

.gwImageRow {
width: 416px;
margin: 0px;
padding: 0px;
}

#mainContent .gwImageRow p {
margin-top: 4px;
text-align: center;
}

.gwImageLcol {
float: left;
margin-right: 40px;
width: 188px;
}

.gwImageRcol {
float: left;
width: 188px;
}

/*-------------------------------------*/
/* Student Life styles */

.campusContainer {
margin-bottom: 20px; 
padding: 0px;
}

.campusBiddeford {
float: left;
width: 213px;
margin-right: 10px;
padding: 10px;
border: solid 1px #8E908F;
}

html>body .campusBiddeford {
width: 191px;
}

.campusPortland {
float: left;
width: 213px;
padding: 10px;
border: solid 1px #8E908F;
}

html>body .campusPortland {
width: 191px;
}

.campusContainerSpacer {
clear: both;
height: 20px;
margin: 0px;
padding: 0px;
}

/*-------------------------------------*/
/* Catalog Major styles */

.catMajorContainer {
border-bottom: 1px solid #8e908f;
margin-bottom: 20px; 
padding: 0px;
}

.catMajorInfo {
float: left;
width: 410px;
margin-right: 10px;
padding: 0px;
}

html>body .catMajorInfo {
width: 400px;
}

.catMajorMenu {
float: left;
width: 264px;
padding: 10px;
background-color: #e4e9e7;
}

html>body .catMajorMenu {
width: 254px;
}

.catMajorContainerSpacer {
clear: both;
height: 20px;
margin: 0px;
padding: 0px;
}

/*-------------------------------------*/
/* Faculty/Staff/Student Profile styles */

.profileContainer {
margin-bottom: 0px; 
padding: 0px;
}

.profilelcol {
float: left;
width: 144px;
margin-right: 20px;
padding: 0px;
}

html>body .profilelcol {
width: 144px;
}

.profileccol {
float: left;
width: 520px;
padding: 0px;
}

html>body .profileccol {
width: 520px;
}

/*.profilercol {
float: left;
width: 200px;
padding: 0px;
}

html>body .profilercol {
width: 200px;
}*/

.profileContainerSpacer {
clear: both;
height: 0px;
margin: 0px;
padding: 0px;
}

.profileListSecContainer {
margin-bottom: 20px;
border: 1px solid #8e908f;
width: 436px;
}

.profileListSection {
padding: 10px;
background-color: #8e908f;
margin-bottom: 20px;
color: #ffffff;
font-family:/*Franklin Gothic Book, */Arial, sans-serif;
font-size: 1.35em;
font-weight: bold;
}

.profileListContainer {
padding: 0px 10px;
}

.profileListInfo {
margin-bottom: 20px; 
padding: 0px;
border-bottom: 1px solid #8e908f;
min-height: 200px;
}

.profileListlcol {
float: left;
width: 136px;
margin-right: 10px;
padding: 0px;
}

html>body .profileListlcol {
width: 146px;
}

.profileListccol {
float: left;
width: 260px;
padding: 0px;
}

html>body .profileListccol {
width: 260px;
}

.profileSpotContainer {
margin-bottom: 20px; 
padding: 0px;
border-bottom: 1px solid #8e908f;
}

.profileSpotListlcol {
float: left;
width: 92px;
margin-right: 20px;
padding: 0px;
}

html>body .profileSpotListlcol {
width: 92px;
}

.profileSpotListccol {
float: left;
width: 324px;
padding: 0px;
}

html>body .profileSpotListccol {
width: 324px;
}

.profileListContainerSpacer {
clear: both;
height: 20px;
margin: 0px;
padding: 0px;
}

.alpha { margin-bottom: 20px; border-bottom: 1px solid; border-color: #8e908f; }

/*-------------------------------------*/
/* Static Faculty/Staff/Student Profiles (e.g., Admissions Tour Guides) */

.statprofileSpotContainer {
margin-bottom: 20px; 
padding: 0px;
border-bottom: 1px solid #8e908f;
}

.statprofileSpotListlcol {
float: left;
width: 144px;
margin-right: 20px;
padding: 0px;
}

html>body .statprofileSpotListlcol {
width: 144px;
}

.statprofileSpotListccol {
float: left;
width: 272px;
padding: 0px;
}

html>body .statprofileSpotListccol {
width: 272px;
}

.statprofileListContainerSpacer {
clear: both;
height: 20px;
margin: 0px;
padding: 0px;
}

/*-------------------------------------*/
/* Event Calendar Styles */

.ecaltime {margin-left:20px;}

.ecalLectureSeries { font-style: italic; font-size: 0.925em; }

#rightSideContainer p.ecalheadline { font-family:/*Franklin Gothic Book, */Arial, sans-serif; color:#000000; font-weight:bold; margin:0px 0px 10px 0px; padding:0; }

.ecallcol { background-color: #e4e9e7; }

.ecalContainer { margin-bottom: 20px; padding: 0px; border-bottom: 1px solid #8e908f; width: 436px; position: relative; }

.canceled { position: absolute; background: url(/templates/images/site/canceled.png) no-repeat; height: 72px; width: 72px; top: -9px; right: -9px; }

.ecalVideo { position: absolute; background: url(/templates/images/site/video.png) no-repeat; height: 72px; width: 72px; top: -9px; right: -9px; }

.ecalLive { position: absolute; background: url(/templates/images/site/live.png) no-repeat; height: 72px; width: 72px; top: -9px; right: -9px; }

.ecalListlcol { float: left; width: 92px; margin-right: 20px; padding: 0px; text-align: center;}

html>body .ecalListlcol { width: 92px; }

.ecalListccol { float: left; width: 324px; padding: 0px; }

html>body .ecalListccol { width: 324px; }

.ecalContainerSpacer { clear: both; height: 20px; margin: 0px; padding: 0px; }

/* added for home events */

.ecalContainerHome { margin: 0px; padding: 0px; }

.ecalListlcolHome { float: left; width: 40px; margin-right: 15px; text-align: center;}

html>body .ecalListlcolHome { width: 40px; }

.ecalListccolHome { float: left; width: 207px; padding: 0px 0px 10px 15px; border-left: solid 1px #005596; }

.ecalListccolHome a { color: #ffffff; text-decoration: none; }

.ecalListccolHome a:hover { color: #ffffff; text-decoration: underline; }

.ecalListccolHomeLSeries { font-style: italic; font-size: 0.825em; color: #59789d; }

.ecalListccolHomeTime { color: #0096d6; }

html>body .ecalListccolHome { width: 207px; }

.ecalContainerSpacerHome { clear: both; height: 15px; margin: 0px; padding: 0px; }

/* added for right column events */

.ecalContainerrcol { margin-bottom: 10px; padding: 0 0 10px 0; border-bottom: 1px solid #8e908f; position: relative; }

.ecalListrcolrow1 { margin-bottom: 10px; padding: 0px; text-align: center;}

.ecalListrcolrow2 { padding: 0px; }

.ecaltimercol {margin-left:10px;}

/*-------------------------------------*/
/* By the Numbers Styles */

#btnMainContainer {
	margin: 0 0 20px 0;	
}

#btnNumContainer {
	background: url(/templates/images/site/btn_bg.gif) repeat-x left center;	
}


.btnNumItem {
	float: left;
	padding: 10px;
	width: 125px;	
}

.btnNumItem.middle {
	width: 124px;
	border-left: solid 1px #8e908f;
	border-right: solid 1px #8e908f;
}

.btnNumItem .num {
	font-weight: bold;
	font-size: 3.00em;
	text-align: center;
	margin-bottom: 5px;	
}

.btnNumItem .desc {
	color: #8e908f;
	text-align: left;	
}






/*-------------------------------------*/
/* Table Job Posting styles */

table.jobposting {
border-collapse: collapse;
border-spacing: 0px;
margin:0 0 20px 0;
width: 436px;
}

html>body table.jobposting {
width: 100%;
}

table.jobposting tr {
border-bottom: solid 1px #c6c7c7;
}

table.jobposting tr.even {
background-color: #e4e9e7;
}

table.jobposting tr.odd {
background-color: #fff;
}

table.jobposting th {
vertical-align: top;
padding: 10px 5px 10px 5px;
}

table.jobposting td {
vertical-align: top;
padding: 10px 5px 10px 5px;
}

/*-------------------------------------*/
/* Table Off-Campus styles */

table.ocposting {
border-collapse: collapse;
border-spacing: 0px;
margin:0 0 20px 0;
width: 684px;
}

html>body table.ocposting {
width: 100%;
}

table.ocposting tr {
border-bottom: solid 1px #c6c7c7;
}

table.ocposting tr.even {
background-color: #e4e9e7;
}

table.ocposting tr.odd {
background-color: #fff;
}

table.ocposting td {
vertical-align: top;
padding: 10px 5px 10px 5px;
}

table.ocposting .rent {
color: #860038; font-size: 110%; font-weight: bold;
}

table.ocposting .baths {
margin-left: 10px;
}

table.details tr.odd {
background-color: #fff;
}

table.details tr.even {
background-color: #e4e9e7;
}

/*-------------------------------------*/
/* Table BSN options styles */

table.bsnoptions {
border-collapse: collapse;
border-spacing: 0px;
width: 682px;
}

html>body table.bsnoptions {
width: 100%;
}

table.bsnoptions th {
border-right: solid 1px #c6c7c7;
vertical-align: top;
padding: 5px;
/*color:#fff;*/
}

table.bsnoptions th.orange {
background-color: #ca7700;
}

table.bsnoptions th.yellow {
background-color: #ffc425;
}

table.bsnoptions th.blue {
background-color: #0096d6;
}

table.bsnoptions tr {
border-bottom: solid 1px #c6c7c7;
}

table.bsnoptions td {
vertical-align: top;
padding: 5px;
border-right: solid 1px #c6c7c7;
}

table.bsnoptions td.orange {
background-color: #ca7700;
}

table.bsnoptions td.yellow {
background-color: #ffc425;
}

table.bsnoptions td.blue {
background-color: #0096d6;
}

.tblbsnoptionsborder {
border: solid 1px #8E908F;
margin-bottom: 20px;
}

/*-------------------------------------*/
/* Table with border styles */

table.withborder {
border-collapse: collapse;
border-spacing: 0px;
width: 682px;
}

html>body table.withborder {
width: 100%;
}

table.withborder tr.header {
background-color: #496c60;
}

table.withborder tr.nonHeaderLive {
background: #fff url(/templates/images/site/live_table_bg.gif) repeat-x left bottom;
}

table.withborder tr.nonHeaderLive:hover {
background: #d5a7ba;
}

table.withborder tr.headerLive {
background-color: #860038;
}

table.withborder tr.subheader {
background-color: #779188;
}

table.withborder tr.tertheader {
background-color: #a4b5af;
}

table.withborder tr.headerLive td {
font-weight: bold;
vertical-align: middle;
text-align: center;
color:#fff;
border-right: none;
}

#mainContent table.withborder tr.headerLive td a {
color: #fff;
}

table.withborder tr.header th {
font-weight: bold;
vertical-align: top;
padding: 5px;
color:#fff;
}

table.withborder tr.subheader th {
font-weight: bold;
vertical-align: top;
padding: 5px;
color:#fff;
border-right: none;
}

table.withborder tr.tertheader th {
font-weight: bold;
vertical-align: top;
padding: 5px;
color:#fff;
border-right: none;
}

table.withborder tr th {
border-right: solid 1px #fff;
}

table.withborder tr th.last {
border-right: none;
}

table.withborder tr.even {
background-color: #e4e9e7;
}

table.withborder tr.odd {
background-color: #fff;
}

table.withborder td {
vertical-align: top;
padding: 5px;
border-right: solid 1px #c8d3cf;
}

table.loans td {
vertical-align: top;
padding: 5px;
border-right: solid 1px #c8d3cf;
border-bottom: solid 1px #c8d3cf;
}

table.logos td {
vertical-align: middle;
padding: 5px;
border-right: solid 1px #c8d3cf;
}

table.logos td.logo {
text-align: center;
}

table.logos td img {
margin: 20px;
}

table.withborder tr.divider {
border-top: solid 1px #779188;
}

table.withborder .credits {
text-align: center;
}

.tblborder {
border: solid 1px #496c60;
margin-bottom: 20px;
}

/*-------------------------------------*/
/* Multiple Videos/Photos */

.videoRow {
 	margin-bottom: 20px;
}

.videoRow .clear {
	clear: both;
}

.videoItem {
	float: left;
	width: 170px;
	margin-left: 87px;
	text-align: center;
}

.videoItemSm { /* used for center column at 436px*/
	float: left;
	width: 138px;
	margin-left: 11px;
	text-align: center;
}

.videoItemLg {
	float: left;
	width: 200px;
	margin-left: 42px;
	text-align: center;
}

.videoItemLgr {
	float: left;
	width: 208px;
	margin-left: 30px;
	text-align: left;
}

.videoItemLgr .credit {
	font-size: 0.88em;
	font-style: italic;
	margin-top: 10px;	
}

.videoItemLgr .selectList {
	margin: 20px 0;
}

.videoItem.first {
	margin-left: 0px;
}

.videoItemLg.first {
	margin-left: 0px;
}

.videoItemLgr.first {
	margin-left: 0px;
}

.videoItemSm.first {
	margin-left: 0px;
}

div#mainContent .videoItem a {
	display: block;
	position: relative;
	text-decoration: none;
}

.videoItem a img {
	border: 1px solid #8E908F;
}

div#mainContent .videoItemLg a {
	display: block;
	position: relative;
	text-decoration: none;
}

.videoItemLg a img {
	border: 1px solid #8E908F;
}

div#mainContent .videoItemLgr a {
	display: block;
	position: relative;
	text-decoration: none;
}

.videoItemLgr a img {
	border: 1px solid #8E908F;
}

div#mainContent .videoItemSm a {
	display: block;
	position: relative;
	text-decoration: none;
}

.videoItemSm a img {
	border: 1px solid #8E908F;
}

.videoItem a span.play {
	position: absolute;
	top: 38px;
	left: 63px;
	background: url(/templates/images/site/play.png) no-repeat;
	height: 42px;
	width: 42px;
}

.videoItemLg a span.play {
	position: absolute;
	top: 44px;
	left: 79px;
	background: url(/templates/images/site/play.png) no-repeat;
	height: 42px;
	width: 42px;
}

.videoItemLgr a:hover span.goto {
	position: absolute;
	top: 33px;
	left: 75px;
	background: url(/templates/images/site/gotopage_btn.png) no-repeat;
	height: 55px;
	width: 56px;
}

.videoItem a:hover span.play {
	background: url(/templates/images/site/play_active.png) no-repeat;
}

.videoItemLg a:hover span.play {
	background: url(/templates/images/site/play_active.png) no-repeat;
}

.videoItem a div.title {
	text-decoration: underline;
	margin-top: 5px;
}

.videoItemLg .title {
	margin-top: 5px;
}

.videoItemLgr .title {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1.0em;
}

.videoItemLgr .desc {
	margin-top: 10px;
}

.videoItemSm .title {
	margin-top: 5px;
}

/*-------------------------------------*/
/* Social Media Icons */

div#rightSideContainer #socialMediaRCol {
	width: 220px; height: 60px; background: #fff; margin-bottom: 10px; text-align: center;
}

.sideBarRight #socialMediaRColTiles {
	width: 198px; text-align: center;
}

div#rightSideContainer #socialMediaRCol ul {
	list-style: none; margin: 0; padding: 0;
}

.sideBarRight #socialMediaRColTiles ul {
	list-style: none; margin: 0; padding: 0;
}

div#rightSideContainer #socialMediaRCol ul li {
	display: inline; margin-left: 10px; padding: 0;
}

div#rightSideContainer #socialMediaRCol ul.five li {
	display: inline; margin-left: 5px; padding: 0;
}

.sideBarRight #socialMediaRColTiles ul li {
	display: inline; margin-left: 10px; padding: 0;
}

.sideBarRight #socialMediaRColTiles ul li.first {
	margin-left: 0;
}

div#rightSideContainer #socialMediaRCol ul li.first {
	margin-left: 0;
}

/*-------------------------------------*/
/* Images with Border Styles */

.photoborder-padding-bottom_left {
border:1px solid #8e908f;
margin:  0 0 10px 10px;
}

.photoborder-padding-bottom_right {
border:1px solid #8e908f;
margin: 0 10px 10px 0;
}

.photoborder-padding-top_bottom_left {
border:1px solid #8e908f;
margin: 10px 0 10px 10px;
}

.photoborder-padding-top_bottom_right {
border:1px solid #8e908f;
margin: 10px 10px 10px 0;
}

.photoborder-padding-bottom_rcol {
border:1px solid #8e908f;
margin: 0 0 20px 0;
}

/* End of Add */


/*-------------------------------------*/
/* Image Styles */

.padding-left {
margin: 0 0 0 10px;
}

.padding-right {
margin: 0 10px 0 0;
}

.padding-top {
margin: 10px 0 0 0;
}

.padding-bottom {
margin: 0 0 10px 0;
}

.padding-bottom_rcol {
margin: 0 0 20px 0;
}

.ccolimgpadding-bottom {
margin: 0 0 20px 0;
}

.padding-top_left {
margin: 10px 0 0 10px;
}

.padding-top_right {
margin: 10px 10px 0 0;
}

.padding-bottom_left {
margin:  0 0 10px 10px;
}

.padding-bottom_right {
margin: 0 10px 10px 0;
}

.padding-top_bottom_left {
margin: 10px 0 10px 10px;
}

.padding-top_bottom_right {
margin: 10px 10px 10px 0;
}

.padding-bottom_right_admhighlights {
margin: 0 10px 20px 0;
}

/*
 * SNIPPETS
 */

/* word definition snippet */
span.word-definition {
	position : relative;
}

span.word-definition span.word-to-define {
	cursor : pointer;
	border : 1px solid #000000;
	padding : 4px;
}

.cs_control span.word-definition span.word-to-define {
	border-width : 0;
	padding : 0;
}

.cs_control span.word-definition span.actual-definition,
.cs_control span.word-definition div.actual-definition {
	z-index : 500;
	position : absolute;
	width : 200px;
	display : none;
	top : 0;
	right : -160px;
}

.cs_control span.word-definition div.actual-definition div#arrow {
	z-index : 500;
	position : absolute;
	width : 14px;
	height : 12px;
	bottom : -12px;
	left : 40px;
	background-image : url('/templates/images/site/definition_arrow.png');
}

span.word-definition span.actual-definition,
span.word-definition div.actual-definition {
	padding : 4px 6px;
	background-color : #0096d6;
}

/* video player container snipper */
a span.play188 {
	z-index: 100;
	position: absolute;
	background: url(/templates/images/site/play.png) no-repeat;
	height:42px;
	width: 42px;
	left: 73px; 
	top: 31px;
}

a:hover span.play188 {
	background: url(/templates/images/site/play_active.png) no-repeat;
}

.cs_control .video-snippets,
.cs_control .video-snippets-new {
	display : none;
}

.video-snippets,
.video-snippets-new {
	z-index: 500;
	position: relative;
	width: 436px;
	margin: 0 0 20px 0;
	padding: 0;
}

.video-snippets #video-snippet-dropdown,
.video-snippets-new .video-snippet-dropdown {
	position: relative;
	width: 436px;
	/*height: 359px; */
	margin: 0;
	padding: 0;
}

.video-snippets #video-snippet-container,
.video-snippets-new .video-snippet-container {
	position : relative;
	z-index: 5;
	height : 123px;
}

.video-snippets #video-snippet-container #video-snippet-sliders,
.video-snippets-new .video-snippet-container #video-snippet-sliders {
	z-index: 1;
	position: relative;
	float: left;
	width: 386px;
	height: 123px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.video-snippets #video-snippet-container #video-snippet-sliders ul,
.video-snippets-new .video-snippet-container #video-snippet-sliders ul {
	position: relative;
	width: 10000px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.video-snippets #video-snippet-container #video-snippet-sliders ul li,
.video-snippets-new .video-snippet-container #video-snippet-sliders ul li {
	position: relative;
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	text-align : center;
}

.video-snippets .snippet-button,
.video-snippets-new .snippet-button {
	padding: 40px 0 0 0;
	margin: 0;
	font-size: 20px;
	color: #ffffff;
}

.video-snippets #video-snippet-container .snippet-button span,
.video-snippets-new .video-snippet-container .snippet-button span {
	cursor: pointer;
}

.video-snippets #video-snippet-container #left-video-snippet-button,
.video-snippets-new .video-snippet-container .left-video-snippet-button {
	position: relative;
	float: left;
	width: 20px;
	height: 104px;
	padding: 0 5px 0 0;
	margin: 0;
	text-align: center;
	background-color : #8E908F;
}

.video-snippets #video-snippet-container #right-video-snippet-button,
.video-snippets-new .video-snippet-container .right-video-snippet-button {
	position: relative;
	float: left;
	width: 20px;
	height: 104px;
	padding: 0 0 0 5px;
	margin: 0;
	text-align: center;
	background-color : #8E908F;
}

/* meter bar snippet */

.cs_control .meter-bar {
	display : none;	
	z-index : 1;
	position : relative;
	width : 100px;
	margin : 0;
	padding : 0;
}

.meter-bar .label {
	position : relative;
	clear : both;
	font-weight : bold;
	padding : 5px;
	width :90px;
	text-align : center;
}

.meter-bar .meter-bar-container {
	z-index : 1;
	position : relative;
	width : 46px;
	height : 291px;
	margin : 0 auto;
	padding : 0;
}

.meter-bar .meter-bar-container .meter-bar-legend {
	z-index : 10;
	position : absolute;
	float : left;
	width : 44px;
	height : 291px;
	margin : 0;
	padding : 0;
	top : 0;
	left : 1px;
}

.meter-bar .meter-bar-container .meter-bar-legend .marker {
	position : absolute;
	top : 0;
	right : 0;
	text-align : right;
	border-top : 1px solid black;
	padding : 0 2px;
}

.meter-bar .meter-bar-container .meter-bar-overlay {
	z-index : 1;
	position : relative;
	float : right;
	width : 46px;
	height : 291px;
	margin : 0;
	padding : 0;
	overflow : hidden;
}

.meter-bar .meter-bar-container .meter-bar-overlay .meter-bar-overlay-image {
	z-index : 10;
	position : relative;
	width : 46px;
	height : 291px;
	margin : 0;
	padding : 0;
	
	background-image : url('/templates/images/site/meter-bg.png');
	background-position : top left;
	background-repeat : no-repeat;
}

.meter-bar .meter-bar-container .meter-bar-overlay .meter-bar-overlay-bg {
	z-index : 1;
	position : absolute;
	top : 0;
	left : 0;

	width : 46px;
	height : 291px;
	margin : 0;
	padding : 0;
	
	background-color : red;
}

.clear-all {
	position : relative;
	clear : both;
	visibility : hidden;
	width : 100%;
	height : 0;
	margin : 0;
	padding : 0;
}

-->
