/*  
Theme Name: CoGS 9spot
Theme URI: http://www.plymouth.edu/graduate
Description: Default CoGS child theme for 9spot.
Author: Elena Marrotte
Template: 9spot
Version: 0.1
	This theme uses the 960 Grid System by Created by Nathan Smith. 
	See the official site for more info: http://960.gs/
*/

/*  all media  */

body{
	background-color:#ececec;
	color: #222222; /* #333; */
	margin-top:10px;
	margin-bottom: 10px;
}

/*PANTONE Solid to process coated: 5275PC original blue #546292; */

/******************* text ********************/
body, div, span, table, tr, td, th, p, ul, ol, ul, li, dl, dt, dd, a, b, i, h2,h3,h4,h5,h6 {
	font-size: 12px;
	font-family: arial, helvetica, sans-serif; 
}
a, a:link, a:visited, a:active, a:hover{
	text-decoration: underline;
	color: #223E99; /* original blue 5275PC #546292; darker 2736PC #223E99; lighter 2726PC #4B63AE; */
}
a:hover{
	text-decoration: none;
}
a img{
	border-width: 0px;
}
img {
	border:none;
}
img.social {
    padding: 10px 16px 20px 0;
}

div.alignright,
img.alignright,
a img.alignright {
	float: right;
	clear: right;
	margin: 0px 0px 10px 10px;
}
div.alignleft,
img.alignleft,
a img.alignleft {
	float: left;
	clear: left;
	margin: 0px 10px 10px 0px; 
}
div.aligncenter,
img.aligncenter,
a img.aligncenter {
	display: block; 
	margin-left: auto; 
	margin-right: auto;
}
.wp-caption .wp-caption-text {
	color: #727272; /*  #727272; #999999; */
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.clearleft {
	clear: left;
}
.clearboth {
	clear:both;
	display:block;
	height:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
}
.clearright {
	clear:right;
}

ul, ol, dl, p, h1, h2, h3, h4, h5, h6{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0;
	padding-bottom: 0;
}

ul ul, ul ol, ol ul, ol ol{	/* kill margins on sub-lists */
	margin-top: 0px;
	margin-bottom: 0;
}
ul li, ul ul li, ol li, ol ul li  { 
	margin-top: 4px; 
} 
ul, ol, dl{
	margin-left: 0px;
	padding-left: 0px;
}
ul{
	list-style-type:disc;
}
dl dt  { 
	clear: left;
	float: left;
	position:relative;
	width: 40px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	
} 
dl dd {
	margin-left: 50px;
	padding: 0px;
}
label{
	cursor: pointer;
}
table{
	font-size: 100%;
}
td, th{
	vertical-align: top;
	text-align: left;
}
p {
	margin: 10px 0 10px 0;
}
hr{
	border:none;
	height:1px;
	background-color:transparent;
	border-top:1px solid #c7c7c7;
	margin:10px 0;
}
abbr{
	cursor: help;
	border-bottom:2px dotted #E6E4D0; /* #90875B; */
}
blockquote {
	margin: 0px;
	margin-left: 40px;
	padding: 0px;
}
.more-link{ /* with tag <!--more--> */
	font-weight:bold;
	padding: 0px 13px 0px 5px;
	background: url(images/arrow_blue.gif) no-repeat right 70%;
}
.more-link-excerpt { /* with the_excerpt(); */
	font-weight:bold;
	padding: 0px 13px 0px 0px;
	background: url(images/arrow_blue.gif) no-repeat right 70%;
}

attachment-post-thumbnail{
} 

wp-post-image{
}
/******************* headers ********************/
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 110%;
	font-weight:normal;
	font-size: 24px;
	color: #47537C; /*#546292; */
	margin-top: 7px;
}
h1 a, h1 a:link, h1 a:visited, h1 a:active, h1 a:hover{ /* page/content title */
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size: 24px;
	color: #47537C;
	text-decoration: none;
}
body.nines-layout-front #head h1{/* h1 on the home page */
	text-decoration:none;
	border: 0;
	width: 236px;
	height: 80px;
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	background: url(images/logo_cogs.gif) no-repeat 0 0;
}
body.nines-layout-front #head h1 a, 
body.nines-layout-front #head h1 a:link, 
body.nines-layout-front #head h1 a:visited, 
body.nines-layout-front #head h1 a:active, 
body.nines-layout-front #head h1 a:hover{
	display : block;
	height : 80px;
	text-indent : -9999px; 
}
h2 { /* sub-titles */
	margin-top: 20px;
	font-size: 16px;
	color: #47537C; /*#546292; */
}
h2 a, h2 a:link, h2 a:visited, h2 a:active, h2 a:hover{
	font-size: 16px;
	color: #47537C; /*#546292; */
	text-decoration:none;
}

/* .widgettitle, #getstarted */
.nines-body-1 .cogs_widget_navsection h2.widgettitle, #getstarted h2{
	font-size: 24px;
	color: #fff;
	font-family:"Times New Roman",Times,serif;
	/*font-family: Georgia,"Times New Roman", Times, serif;*/
	font-weight:normal;
}

h3 {
	margin-top: 20px;
	font-size: 14px;
	color: #943333; /* #790000 */
}
h3 a, h3 a:link, h3 a:visited, h3 a:active, h3 a:hover{
	font-size: 14px;
	color: #943333; /* #790000 */
	text-decoration:none;
}

h4 {
	font-size: 12px;
	color: #943333; /* #790000 */
}
h4 a, h4 a:link, h4 a:visited, h4 a:active, h4 a:hover{
	font-size: 12px;
	color: #943333; /* #790000 */
	text-decoration:none;
}

h5 {
	font-size: 12px;
}

h6 {
	font-size: 10px;
	color: #47537C; /* #546292 */
}
/*************** ul color bullet blue **************/
ul.round_blue	{
	list-style:none;
}
* html ul.round_blue {
	position: relative;	/* IE needs this to fix a rendering problem */
}
ul.round_blue li {
	padding-left: 15px; 
	margin-left: 15px;
	background-image: url(images/list_blue.gif);
	background-repeat:no-repeat;
	background-position: 0px 7px;
}			
/*************** ul color bullet red **************/
ul.round_red	{
	list-style:none;
}
* html ul.round_red {
	position: relative;	/* IE needs this to fix a rendering problem */
}
ul.round_red li {
	padding-left: 15px; 
	margin-left: 15px;
	background-image: url(images/list_red.gif);
	background-repeat:no-repeat;
	background-position: 0px 7px;
}			
/*************** ol a. b. c... **************/
ol.alpha	{
	list-style-type:lower-alpha;
}
/*************** ol A. B. C... **************/
ol.upperalpha	{
	list-style-type:upper-alpha;
}
/*************** information box **************/
.showinfo {
	border: #e0e0e0 1px solid; 
	padding: 0px 10px;
	margin: 20px 0px 20px 0px;
}
.showinfo h6 {
font-size: 12px;
font-weight: bold;
}
/*************** box for Course Planning Matrixes **************/
.matrixbox{
    position: relative;
    padding: 0px 10px;
    margin: 20px 0;
    background: #f7f7f7;
    border: 1px solid #e0e0e0;
}
.matrixbox h6{
	color: #568000;
	text-transform:uppercase;
	font-size: 12px;
	font-weight: bold;
}
/*************** padding-right between images. Used for AZ partnerships logos **************/
.spaceright36 {
    padding-right: 36px;
}
/******************* header ********************/
#head .inner{
	background-color:#fff;
}
.nines-head_1 .widget-inner{
	padding: 10px 0px 10px 15px;
}
.nines-head_2 .widget-inner{
	padding: 10px 15px 10px 0px;
	text-align:right;
}
#head_nav{
	margin: 14px 0px 10px 0px;
	color: #90875B;
}
#head_nav a, #head_nav a:link, #head_nav a:visited, #head_nav a:active, #head_nav a:hover {
	color: #90875B;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
}
#head_nav a:hover {
	text-decoration:underline;
}
/******************* search ********************/
::-webkit-input-placeholder{
  color: #8C8C8C;
}
:-moz-placeholder {
  color: #8C8C8C;
}
:-ms-input-placeholder {
  color: #8C8C8C;
}
#submit-search {
    background: url(http://www.plymouth.edu/graduate/files/2012/10/submit-search.png) no-repeat scroll left top transparent;
    border: 0 none;
    cursor: pointer;
    height: 19px;
    text-indent: -222em;
    width: 19px;
}
#search-box {
    background: url(http://www.plymouth.edu/graduate/files/2012/10/search-box.png) no-repeat scroll left top transparent;
    border: 0 none;
    padding: 3px 10px 5px;
    width: 159px;
}
/******************* horizontal navigation ********************/
#nav .inner{
	/* Background for Mega menu */
	background: #666 url(http://www.plymouth.edu/graduate/files/2012/07/mega-bg-black.png) repeat-x 0 -64px; 
	/* Rounded corners */
	border-bottom-right-radius: 13px; 
	border-bottom-left-radius: 13px; 
}
.nines-nav_1{
	margin-right: 0px; /* temp fix for grid16 inside grid16 */
}
#nav h2{
	display:none;
}

/************ Simple top navigation. Alternative to Mega-menu ************/
ul.nav-cogs {
	list-style: none;
	width: 100%;
	height: 32px;
	position: relative;
	font: normal 13px Arial, sans-serif;
	line-height: 20px;
	padding: 0;
	margin: 0 0 0 15px;
}
.nav-cogs li {
	float: left;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.nav-cogs li a {
	float: left;
	display: block;
	padding: 6px 25px 6px 25px;
	background: url(http://www.plymouth.edu/graduate/files/2012/07/mega-bg-black.png) repeat-x 100% 0;
	font-size: 13px;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	text-decoration: none;
}
.nav-cogs li.mega-hover a, .nav-cogs li a:hover {
	background-position: 100% -32px;
	color: #222;
	text-shadow: none;
}
/******************* Mega Menu ********************/
/* http://www.designchemical.com/lab/jquery-mega-drop-down-menu-plugin/ */

/* Reset code to remove theme inherent styling */
.mega-menu-cogs ul, .mega-menu-cogs li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.mega-menu-cogs ul {
	display: none; /* Hides non-mega links */
}
.mega-menu-cogs .sub ul {
	display: block; /* overrides above hide */
}
 
/* Main menu styles */
.mega-menu-cogs {
	width: 100%;
	height: 32px;
	position: relative; /* Important - required for positioning of mega menu */
	font: normal 13px Arial, sans-serif;
	line-height: 20px;
	padding: 0;
	margin: 0 0 0 15px;
}

.mega-menu-cogs li {
	float: left;
	font-weight: bold;
}
.mega-menu-cogs li a {
	float: left;
	display: block;
	padding: 6px 25px 6px 25px;
	background: url(http://www.plymouth.edu/graduate/files/2012/07/mega-bg-black.png) repeat-x 100% 0;
	font-size: 13px;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	text-decoration: none;
}
.mega-menu-cogs li.mega-hover a, .mega-menu-cogs li a:hover {
	background-position: 100% -32px;
	color: #222;
	text-shadow: none;
}
 
/* Arrow tag for parent links */
.mega-menu-cogs li a.dc-mega {
	padding-right: 38px; /* Additional padding for arrow */
	position: relative; /* Required for arrow positioning */
}
.mega-menu-cogs li a .dc-mega-icon {
	display: block;
	position: absolute;
	top: 13px;
	right: 15px;
	width: 8px;
	height: 6px;
	background: url(http://www.plymouth.edu/graduate/files/2012/07/mega-arrow.png) no-repeat 0 0;
}
.mega-menu-cogs li.mega-hover a .dc-mega-icon {
	background-position: 0 100%;
}
 
/* Mega Menu Styling */
/* Mega Drop Down Container */
.mega-menu-cogs li .sub-container {
	position: absolute; /* Required */
	background: url(http://www.plymouth.edu/graduate/files/2012/07/mega-bg-sub-left.png) no-repeat 0 100%;
	padding-left: 20px;
	margin-left: -3px;
}
.mega-menu-cogs li .sub {
	background: url(http://www.plymouth.edu/graduate/files/2012/07/mega-bg-sub.png) no-repeat 100% 100%;
	padding: 10px 20px 20px 10px;
}
.mega-menu-cogs li .sub-container.mega .sub {
	padding: 10px 20px 0 0;
}
.mega-menu-cogs h4 {
	font-size: 1em;
	color: #222; /* #943333 */
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 0px;
	text-shadow: none;
}
/* Mega Menu Rows */
.mega-menu-cogs li .sub .row { /* Clear the sub-menu floats */
	width: 100%;
	overflow: hidden;
	clear: both;
}
.mega-menu-cogs li .sub li {
	list-style: none;
	float: none;
	font-size: 1em;
	font-weight: normal;
}

/* Sub-menu Headers */
.mega-menu-cogs li .sub li.mega-hdr { /* Sub-menu headers - i.e. 2nd level navigation */
	float: left; /* Float the sub-menus and give them a fixed width to from the mega menu rows */
	width: 170px; /* Set the column width */
	margin: 0 10px 10px 0px;
}
.mega-menu-cogs li .sub li.mega-hdr.last {
	margin-right: 0;
}

.mega-menu-cogs li .sub a { /* Clear the styles from the top-level links and set the font styles */
	background: none;
	border: none;
	text-shadow: none;
	color: #222;
	padding: 5px 5px 5px 0px;
	display: block;
	float: none;
	text-decoration: none;
	font-size: 1em;
}
.mega-menu-cogs li .sub li.mega-hdr a.mega-hdr-a { /* not using, see .sectiontitle instead */
	padding: 5px 5px 5px 0px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #222;
}
.mega-menu-cogs li .sub li.mega-hdr a.mega-hdr-a:hover {/* not using */
	color: #943333;
	text-shadow: none;
}
 
/* Style the 3rd level links */
.mega-menu-cogs .sub li.mega-hdr li a {
	color: #222;
	font-weight: normal;
	padding: 3px 5px;
}
.mega-menu-cogs .sub li.mega-hdr li a:hover {
	color: #943333;
	background: #ececec;
}

.mega-menu-cogs .sub li.mega-hdr li a.sectiontitle {
	padding-left: 0px;
	color: #943333;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

.mega-menu-cogs .sub .footer {
	position:absolute;        
	bottom:10px; 
	right:20px; 
	width:170px;
	text-align:right;
}
.mega-menu-cogs .sub .footer a {
	color: #943333;
	font-weight: normal;
	font-size: 0.9em;
	font-style:italic;
}
.mega-menu-cogs .sub .footer a:hover {
	text-decoration:underline;
}

/* Styling for items with only 2 levels. only have one sub-level */
.mega-menu-cogs li .sub-container.non-mega .sub {
	padding: 10px 20px 10px 0px;
}
.mega-menu-cogs li .sub-container.non-mega li {
	width: 170px; /* Set the drop down width */
}
.mega-menu-cogs li .sub-container.non-mega li a {
	padding: 3px 5px;
}
.mega-menu-cogs li .sub-container.non-mega li a:hover {
	color: #943333;
	background: #ececec;
}

/******************* avant(pre)-body. section top image ********************/
#avant-body .inner{
	margin-top: 10px;
	height: 106px;
}
.nines-avant-body_1{
	margin-right: 0px; /* temp fix for grid16 inside grid16; otherwise need to add omega style to inner grid16 */
}
body.nines-layout-a16b0c0d0 #avant-body .inner, 
body.nines-layout-a8b8c0d0 #avant-body .inner, 
body.nines-layout-a4b12c0d0 #avant-body .inner, 
body.nines-layout-a4b6c6d0 #avant-body .inner{
    width: 940px;
	border-top-right-radius: 13px; 
	border-top-left-radius: 13px; 
}
body.nines-layout-a4b8c4d0 #avant-body .inner, 
body.nines-layout-a12b4c0d0 #avant-body .inner,
body.nines-layout-a6b6c4d0 #avant-body .inner{
    width: 740px;
	border-top-left-radius: 13px; 
}
/******************* body = background ********************/
body.nines-layout-a4b8c4d0 #body .inner, /* default layout */
body.nines-layout-a6b6c4d0 #body .inner,
body.nines-layout-a12b4c0d0 #body .inner{ /* right-sidebar, 404-page layout */
	background-image:url(images/bg_body_white740.gif); /* body_bg.gif */
	background-repeat:repeat-y;
	background-position:top left;
}
body.nines-layout-a16b0c0d0 #body .inner, /* wide layout */
body.nines-layout-a8b8c0d0 #body .inner,
body.nines-layout-a4b6c6d0 #body .inner,
body.nines-layout-a4b12c0d0 #body .inner{ /* left-sidebar layout */
	background-color:#ffffff;
}
/******************* body-apres-body-sep = bottom round courners ********************/
body.nines-layout-a4b8c4d0 #body-apres-body-sep .inner, /* default layout */
body.nines-layout-a6b6c4d0 #body-apres-body-sep .inner,
body.nines-layout-a12b4c0d0 #body-apres-body-sep .inner{ /* right-sidebar, 404-page layout */
	background-color:#ffffff;
	border-bottom-right-radius: 13px; 
	border-bottom-left-radius: 13px; 
	width: 740px;
}
body.nines-layout-a16b0c0d0 #body-apres-body-sep .inner, /* wide layout */
body.nines-layout-a4b6c6d0 #body-apres-body-sep .inner,
body.nines-layout-a8b8c0d0 #body-apres-body-sep .inner,
body.nines-layout-a4b12c0d0 #body-apres-body-sep .inner{ /* left-sidebar layout */
	background-color:#ffffff;
	border-bottom-right-radius: 13px; 
	border-bottom-left-radius: 13px; 
}

/******************* body left column ********************/
.nines-body-a4b8c4d0 .nines-body-1,
.nines-body-a4b6c6d0 .nines-body-1, 
.nines-body-a8b8c0d0 .nines-body-1,
.nines-body-a4b12c0d0 .nines-body-1{ 
	margin-top:-32px;
	width: 190px; /* 220-30; overriding 960 grid */
}

/******************* body left column - CoGS section navigation ********************/
.nines-body-1 .cogs_widget_navsection{ /* others: .bsuite_widget_pages, .widget_pages */
	background-image:url(images/navigation_bg_top190.gif); /* navigation_bg_top.gif */
	background-repeat:no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	position:relative;
	z-index:1;
}
.nines-body-1 .cogs_widget_navsection h2.widgettitle{
	padding: 5px 5px 10px 20px;
	margin: 0px 5px 0px 10px;
	background-color:#546292;
	background-image:url(images/navigation_title_bottomshadow190.gif); /* navigation_title_bottomshadow.gif */
	background-repeat:no-repeat;
	background-position: left bottom;
	/*height:36px;  46 - 10pad - 5pad + 5shadow */
	position:relative;
	z-index:10;
}
.nines-body-1 .cogs_widget_navsection h2.widgettitle a, 
.nines-body-1 .cogs_widget_navsection h2.widgettitle a:link, 
.nines-body-1 .cogs_widget_navsection h2.widgettitle a:visited, 
.nines-body-1 .cogs_widget_navsection h2.widgettitle a:active, 
.nines-body-1 .cogs_widget_navsection h2.widgettitle a:hover {
	font-size: 24px;
	color: #fff;
	font-family: "Times New Roman", Times, serif;
	font-weight:normal;
	text-decoration: none;
}

/******************* CoGS section navigation level 1 ********************/
.nines-body-1 .cogs_widget_navsection ul{
	list-style-type: none;
	padding: 0px 5px 0px 10px; /* grid_4 = 220-30=190;  == overriding 960 grid */
	margin: 0px;
	background-image:url(images/navigation_bg190.gif); /* navigation_bg.gif */
	background-repeat:repeat-y;
	background-position: 0px 0px;
	/*border-top: #e0e0e0 1px solid;*/
}
.nines-body-1 .cogs_widget_navsection ul li{
	border-bottom: #e0e0e0 1px solid;
	margin-top: 0px;
	margin-left: 0px;
}
.nines-body-1 .cogs_widget_navsection ul li a, 
.nines-body-1 .cogs_widget_navsection ul li a:link, 
.nines-body-1 .cogs_widget_navsection ul li a:visited, 
.nines-body-1 .cogs_widget_navsection ul li a:active, 
.nines-body-1 .cogs_widget_navsection ul li a:hover {
	color: #546292;
	text-decoration: none;
	display: block;
	padding: 5px 5px 7px 10px;
	width: 160px; /* width of grid_4(220-30=190 == overriding 960 grid) minus paddings on left(10) and right(5), minus paddings on left(10) and right(5) */
}
/* fix for browsers that don't need the hack */
html>body .nines-body-1 .cogs_widget_navsection ul li a{
	width: auto;
}
.nines-body-1 .cogs_widget_navsection ul li a:hover{
	color: #fff;
	background-color: #6A79AB;
}
.nines-body-1 .cogs_widget_navsection ul li.current_page_item, 
.nines-body-1 .cogs_widget_navsection ul li.current_page_ancestor{
	font-weight:bold;
	background-color: #6A79AB; /* original blue #546292; lighter #98A5D4; #7685C2; */
}
.nines-body-1 .cogs_widget_navsection ul li.current_page_item a, 
.nines-body-1 .cogs_widget_navsection ul li.current_page_item a:link, 
.nines-body-1 .cogs_widget_navsection ul li.current_page_item a:visited, 
.nines-body-1 .cogs_widget_navsection ul li.current_page_item a:active, 
.nines-body-1 .cogs_widget_navsection ul li.current_page_item a:hover,
.nines-body-1 .cogs_widget_navsection ul li.current_page_ancestor a, 
.nines-body-1 .cogs_widget_navsection ul li.current_page_ancestor a:link, 
.nines-body-1 .cogs_widget_navsection ul li.current_page_ancestor a:visited, 
.nines-body-1 .cogs_widget_navsection ul li.current_page_ancestor a:active, 
.nines-body-1 .cogs_widget_navsection ul li.current_page_ancestor a:hover{
	color: #fff;
}
/******************* level 2 ********************/
.nines-body-1 .cogs_widget_navsection ul ul{
	margin: 0;
	padding: 5px 5px 0px 0px;
	list-style-type: none;
	background-image:none; 
	border:none;
	font-weight:normal;
	background-color: #EAE9F5; /* needed only if all 2-level menus are displayed */
}
.nines-body-1 .cogs_widget_navsection ul ul li{
	border:none;
}
.nines-body-1 .cogs_widget_navsection ul ul li a, 
.nines-body-1 .cogs_widget_navsection ul ul li a:link, 
.nines-body-1 .cogs_widget_navsection ul ul li a:visited, 
.nines-body-1 .cogs_widget_navsection ul ul li a:active, 
.nines-body-1 .cogs_widget_navsection ul ul li a:hover{
	padding: 4px 0px 5px 10px;
	width: auto;
	background-color: #EAE9F5; /* #DFDEE9; */
	line-height: 120%;
}
.nines-body-1 .cogs_widget_navsection ul ul li a:hover{
	color: #546292; /* override from level 1 */
	text-decoration:underline;
}
.nines-body-1 .cogs_widget_navsection ul ul li.current_page_item,
.nines-body-1 .cogs_widget_navsection ul ul li.current_page_ancestor{
	font-weight:bold;
}

.nines-body-1 .cogs_widget_navsection ul li.current_page_item ul li a, 
.nines-body-1 .cogs_widget_navsection ul li.current_page_item ul li a:link, 
.nines-body-1 .cogs_widget_navsection ul li.current_page_item ul li a:visited, 
.nines-body-1 .cogs_widget_navsection ul li.current_page_item ul li a:active, 
.nines-body-1 .cogs_widget_navsection ul li.current_page_item ul li a:hover,
.nines-body-1 .cogs_widget_navsection ul li.current_page_ancestor ul li a, 
.nines-body-1 .cogs_widget_navsection ul li.current_page_ancestor ul li a:link, 
.nines-body-1 .cogs_widget_navsection ul li.current_page_ancestor ul li a:visited, 
.nines-body-1 .cogs_widget_navsection ul li.current_page_ancestor ul li a:active, 
.nines-body-1 .cogs_widget_navsection ul li.current_page_ancestor ul li a:hover, /* override from lavel 1 for level-2 items under current level-1 item */

.nines-body-1 .cogs_widget_navsection  ul ul li.current_page_item a, 
.nines-body-1 .cogs_widget_navsection  ul ul li.current_page_item a:link, 
.nines-body-1 .cogs_widget_navsection  ul ul li.current_page_item a:visited, 
.nines-body-1 .cogs_widget_navsection  ul ul li.current_page_item a:active, 
.nines-body-1 .cogs_widget_navsection  ul ul li.current_page_item a:hover,
.nines-body-1 .cogs_widget_navsection  ul ul li.current_page_ancestor a, 
.nines-body-1 .cogs_widget_navsection  ul ul li.current_page_ancestor a:link, 
.nines-body-1 .cogs_widget_navsection  ul ul li.current_page_ancestor a:visited, 
.nines-body-1 .cogs_widget_navsection  ul ul li.current_page_ancestor a:active, 
.nines-body-1 .cogs_widget_navsection  ul ul li.current_page_ancestor a:hover{
	color: #546292; /* override from level 1 */
}

/******************* level 3 ********************/
.nines-body-1 .cogs_widget_navsection ul ul ul{
	padding:0px;
}
.nines-body-1 .cogs_widget_navsection ul ul ul li{
	margin-left: 10px;
	padding-left: 5px; 
	background-image: url(images/list_dash.gif);
	background-repeat:no-repeat;
	background-position: 0px 7px;
}
.nines-body-1 .cogs_widget_navsection ul ul ul li a, 
.nines-body-1 .cogs_widget_navsection ul ul ul li a:link, 
.nines-body-1 .cogs_widget_navsection ul ul ul li a:visited, 
.nines-body-1 .cogs_widget_navsection ul ul ul li a:active, 
.nines-body-1 .cogs_widget_navsection ul ul ul li a:hover{
	padding-left: 5px;
	line-height: 120%;
}
.nines-body-1 .cogs_widget_navsection ul ul ul li a:hover{
}
.nines-body-1 .cogs_widget_navsection ul ul li.current_page_item,
.nines-body-1 .cogs_widget_navsection ul ul li.current_page_ancestor{
	background-color: #EAE9F5;
}


/***********************************************************************************/
/************************************** Left Nav for Newsletter ********************/
/***********************************************************************************/
.nines-body-1 .cogs_widget_navsection_newsletter{ /* others: .bsuite_widget_pages, .widget_pages */
	background-image:url(images/navigation_bg_top190.gif); /* navigation_bg_top.gif */
	background-repeat:no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	position:relative;
	z-index:1;
}
.nines-body-1 .cogs_widget_navsection_newsletter h2.widgettitle{
	padding: 5px 5px 10px 20px;
	margin: 0px 5px 0px 10px;
	background-color:#546292;
	background-image:url(images/navigation_title_bottomshadow190.gif); /* navigation_title_bottomshadow.gif */
	background-repeat:no-repeat;
	background-position: left bottom;
	/*height:36px;  46 - 10pad - 5pad + 5shadow */
	position:relative;
	z-index:10;
}
.nines-body-1 .cogs_widget_navsection_newsletter h2.widgettitle a, 
.nines-body-1 .cogs_widget_navsection_newsletter h2.widgettitle a:link, 
.nines-body-1 .cogs_widget_navsection_newsletter h2.widgettitle a:visited, 
.nines-body-1 .cogs_widget_navsection_newsletter h2.widgettitle a:active, 
.nines-body-1 .cogs_widget_navsection_newsletter h2.widgettitle a:hover {
	font-size: 24px;
	color: #fff;
	font-family: "Times New Roman", Times, serif;
	font-weight:normal;
	text-decoration: none;
}

/******************* CoGS section navigation level 1 ********************/
.nines-body-1 .cogs_widget_navsection_newsletter ul{
	list-style-type: none;
	padding: 0px 5px 0px 10px; /* grid_4 = 220-30=190;  == overriding 960 grid */
	margin: 0px;
	background-image:url(images/navigation_bg190.gif); /* navigation_bg.gif */
	background-repeat:repeat-y;
	background-position: 0px 0px;
	/*border-top: #e0e0e0 1px solid;*/
}
.nines-body-1 .cogs_widget_navsection_newsletter ul li{
	border-bottom: #e0e0e0 1px solid;
	margin-top: 0px;
	margin-left: 0px;
}
.nines-body-1 .cogs_widget_navsection_newsletter ul li a, 
.nines-body-1 .cogs_widget_navsection_newsletter ul li a:link, 
.nines-body-1 .cogs_widget_navsection_newsletter ul li a:visited, 
.nines-body-1 .cogs_widget_navsection_newsletter ul li a:active, 
.nines-body-1 .cogs_widget_navsection_newsletter ul li a:hover {
	color: #546292;
	text-decoration: none;
	display: block;
	padding: 5px 5px 7px 10px;
	width: 160px; /* width of grid_4(220-30=190 == overriding 960 grid) minus paddings on left(10) and right(5), minus paddings on left(10) and right(5) */
}
/* fix for browsers that don't need the hack */
html>body .nines-body-1 .cogs_widget_navsection_newsletter ul li a{
	width: auto;
}
.nines-body-1 .cogs_widget_navsection_newsletter ul li a:hover{
	color: #fff;
	background-color: #6A79AB;
}
.nines-body-1 .cogs_widget_navsection_newsletter ul li.current_page_item, 
.nines-body-1 .cogs_widget_navsection_newsletter ul li.current_page_ancestor{
	font-weight:bold;
	background-color: #6A79AB; /* original blue #546292; lighter #98A5D4; #7685C2; */
}
.nines-body-1 .cogs_widget_navsection_newsletter ul li.current_page_item a, 
.nines-body-1 .cogs_widget_navsection_newsletter ul li.current_page_item a:link, 
.nines-body-1 .cogs_widget_navsection_newsletter ul li.current_page_item a:visited, 
.nines-body-1 .cogs_widget_navsection_newsletter ul li.current_page_item a:active, 
.nines-body-1 .cogs_widget_navsection_newsletter ul li.current_page_item a:hover,
.nines-body-1 .cogs_widget_navsection_newsletter ul li.current_page_ancestor a, 
.nines-body-1 .cogs_widget_navsection_newsletter ul li.current_page_ancestor a:link, 
.nines-body-1 .cogs_widget_navsection_newsletter ul li.current_page_ancestor a:visited, 
.nines-body-1 .cogs_widget_navsection_newsletter ul li.current_page_ancestor a:active, 
.nines-body-1 .cogs_widget_navsection_newsletter ul li.current_page_ancestor a:hover{
	color: #fff;
}
/******************* level 2 ********************/
.nines-body-1 .cogs_widget_navsection_newsletter ul ul{
	margin: 0;
	padding: 5px 5px 0px 0px;
	list-style-type: none;
	background-image:none; 
	border:none;
	font-weight:normal;
	background-color: #EAE9F5; /* needed only if all 2-level menus are displayed */
}
.nines-body-1 .cogs_widget_navsection_newsletter ul ul li{
	border:none;
}
.nines-body-1 .cogs_widget_navsection_newsletter ul ul li a, 
.nines-body-1 .cogs_widget_navsection_newsletter ul ul li a:link, 
.nines-body-1 .cogs_widget_navsection_newsletter ul ul li a:visited, 
.nines-body-1 .cogs_widget_navsection_newsletter ul ul li a:active, 
.nines-body-1 .cogs_widget_navsection_newsletter ul ul li a:hover{
	padding: 4px 0px 5px 10px;
	width: auto;
	background-color: #EAE9F5; /* #DFDEE9; */
	line-height: 120%;
}
.nines-body-1 .cogs_widget_navsection_newsletter ul ul li a:hover{
	color: #546292; /* override from level 1 */
	text-decoration:underline;
}
.nines-body-1 .cogs_widget_navsection_newsletter ul ul li.current_page_item,
.nines-body-1 .cogs_widget_navsection_newsletter ul ul li.current_page_ancestor{
	font-weight:bold;
}

.nines-body-1 .cogs_widget_navsection_newsletter ul li.current_page_item ul li a, 
.nines-body-1 .cogs_widget_navsection_newsletter ul li.current_page_item ul li a:link, 
.nines-body-1 .cogs_widget_navsection_newsletter ul li.current_page_item ul li a:visited, 
.nines-body-1 .cogs_widget_navsection_newsletter ul li.current_page_item ul li a:active, 
.nines-body-1 .cogs_widget_navsection_newsletter ul li.current_page_item ul li a:hover,
.nines-body-1 .cogs_widget_navsection_newsletter ul li.current_page_ancestor ul li a, 
.nines-body-1 .cogs_widget_navsection_newsletter ul li.current_page_ancestor ul li a:link, 
.nines-body-1 .cogs_widget_navsection_newsletter ul li.current_page_ancestor ul li a:visited, 
.nines-body-1 .cogs_widget_navsection_newsletter ul li.current_page_ancestor ul li a:active, 
.nines-body-1 .cogs_widget_navsection_newsletter ul li.current_page_ancestor ul li a:hover, /* override from lavel 1 for level-2 items under current level-1 item */

.nines-body-1 .cogs_widget_navsection_newsletter  ul ul li.current_page_item a, 
.nines-body-1 .cogs_widget_navsection_newsletter  ul ul li.current_page_item a:link, 
.nines-body-1 .cogs_widget_navsection_newsletter  ul ul li.current_page_item a:visited, 
.nines-body-1 .cogs_widget_navsection_newsletter  ul ul li.current_page_item a:active, 
.nines-body-1 .cogs_widget_navsection_newsletter  ul ul li.current_page_item a:hover,
.nines-body-1 .cogs_widget_navsection_newsletter  ul ul li.current_page_ancestor a, 
.nines-body-1 .cogs_widget_navsection_newsletter  ul ul li.current_page_ancestor a:link, 
.nines-body-1 .cogs_widget_navsection_newsletter  ul ul li.current_page_ancestor a:visited, 
.nines-body-1 .cogs_widget_navsection_newsletter  ul ul li.current_page_ancestor a:active, 
.nines-body-1 .cogs_widget_navsection_newsletter  ul ul li.current_page_ancestor a:hover{
	color: #546292; /* override from level 1 */
}

/******************* level 3 ********************/
.nines-body-1 .cogs_widget_navsection_newsletter ul ul ul{
	padding:0px;
}
.nines-body-1 .cogs_widget_navsection_newsletter ul ul ul li{
	margin-left: 10px;
	padding-left: 5px; 
	background-image: url(images/list_dash.gif);
	background-repeat:no-repeat;
	background-position: 0px 7px;
}
.nines-body-1 .cogs_widget_navsection_newsletter ul ul ul li a, 
.nines-body-1 .cogs_widget_navsection_newsletter ul ul ul li a:link, 
.nines-body-1 .cogs_widget_navsection_newsletter ul ul ul li a:visited, 
.nines-body-1 .cogs_widget_navsection_newsletter ul ul ul li a:active, 
.nines-body-1 .cogs_widget_navsection_newsletter ul ul ul li a:hover{
	padding-left: 5px;
	line-height: 120%;
}
.nines-body-1 .cogs_widget_navsection_newsletter ul ul ul li a:hover{
}
.nines-body-1 .cogs_widget_navsection_newsletter ul ul li.current_page_item,
.nines-body-1 .cogs_widget_navsection_newsletter ul ul li.current_page_ancestor{
	background-color: #EAE9F5;
}

/***********************************************************************************/
/******************************** /end Left Nav for Newsletter *********************/
/***********************************************************************************/

/******************* navigation bottom shadow ********************/
.nines-body-1 #navigation_bottom{
	background-color:#fff;
	background-image:url(images/navigation_bottom190.gif); /* navigation_bottom.gif */
	background-repeat:no-repeat;
	background-position: left top;
	position:relative;
	height: 5px;
	margin-bottom:20px;
}
/******************* body mid column, main content ********************/
.nines-body-a4b8c4d0 .nines-body-2{ /* mid column */
/*	width: 520px; /*460 +30 +30 == overriding 960 grid; */

/*	width: 530px; 
	margin-left: 0px; */

	width: 510px; 
	margin-right: 20px;
}
.nines-body-a12b4c0d0 .nines-body-1{ /* mid column in right-sidebar layout */
	width: 710px; 
	margin-left: 20px;
	margin-right: 10px;
}
.nines-body-a4b12c0d0 .nines-body-2{ /* mid column in left-sidebar layout */
	width: 710px; 
	margin-left: 10px;
	margin-right: 20px;
}

.nines-body-a16b0c0d0 .nines-body-1{ /* a16 wide layout */
	width: 900px; 
	margin-left: 20px;
	margin-right: 20px; /* need to remove 10px right margin (to fix grid16 inside grid16), but then we want to add exrta 20px margin between text and border */
}
.nines-body-a4b6c6d0 .nines-body-2,
.nines-body-a6b6c4d0 .nines-body-2{ 
	width: 345px; 
}
.nines-body-a4b6c6d0 .nines-body-3, 
.nines-body-a6b6c4d0 .nines-body-1{ 
	width: 365px; 
}

/******************* cogs breadcrumbs ********************/
/* for bSuite breadcrumbs use .widget_breadcrumbs instead of .cogs_widget_breadcrumbs */
.cogs_widget_breadcrumbs ul{
	margin: 5px 0px 5px 0px; 
}
.cogs_widget_breadcrumbs ul li{		
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px 5px 0px 8px;
	color: #727272; /*  #727272; #999999; */
	font-size: 11px;
	background-image:url(images/breadcrumb_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 5px; /* horizontal-vertical order */
}
.cogs_widget_breadcrumbs ul li.home{		
	padding-left: 0px;
	background-image:none;
}
.cogs_widget_breadcrumbs ul li.current{
}
.cogs_widget_breadcrumbs ul li a,
.cogs_widget_breadcrumbs ul li a:link,
.cogs_widget_breadcrumbs ul li a:visited,
.cogs_widget_breadcrumbs ul li a:active,
.cogs_widget_breadcrumbs ul li a:hover{
	font-size: 11px;
	color: #727272; /*  #727272; #999999; */
	text-decoration: none;
}
.cogs_widget_breadcrumbs ul li a:hover{
	text-decoration: underline;
}

/******************* page content = on this page = innerindex ********************/
#body div.innerindex{
	border:1px solid #e0e0e0;
	background-color: #f0eff8; /* lighter than left-nav #f0eff8; left-nav #EAE9F5; */ 
	padding: 0px 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	float:right;
	position:relative;
	width: 180px;/* 200 minus paddings on left(10) and right(10) */
}
/* fix for browsers that don't need the hack */
html>body #body div.innerindex{width: 200px;}

#body div.innerindex h3{
	font-size: 12px;
	color:#727272;
	margin-top: 10px;
}
#body div.innerindex ol, #body div.innerindex ul { 
	color:#727272;
}
#body div.innerindex ol li, #body div.innerindex ul li{ 
	margin-left: 20px;
}
#body div.innerindex ol ol, 
#body div.innerindex ul ul, 
#body div.innerindex ol ol ol, 
#body div.innerindex ul ul ul{ /* hide sub-lists */
	display:none;
}

/******************* body: right column ********************/
.nines-body-a4b8c4d0 .nines-body-3,
.nines-body-a12b4c0d0 .nines-body-2{
	margin-top: -106px;
	position:relative;
	z-index: 10;
	width:190px; /* 220-30 == overriding 960 grid */
}
/*front page */
body.nines-layout-front .nines-body-a12b4c0d0 .nines-body-2{
	margin-top: 0px;
	position:relative;
	z-index: 0;
	width:220px; /* original 960 grid */
}

/******************* body: right column: Get Started now! ********************/
#getstarted{
}
#getstarted h2{
	padding: 4px 10px;
	margin: 0px;
	margin-bottom: 4px;
	background-color: #790000;
	border-top-right-radius: 13px;
}
#getstarted ul{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#getstarted ul li {
	padding: 0px;
	margin: 0px 0px 4px 0px;
}
#getstarted li a, 
#getstarted li a:link, 
#getstarted li a:visited, 
#getstarted li a:active, 
#getstarted li a:hover {
	display: block;
	width: 170px; /* width of grid_4(220-30=190 == overriding 960 grid) minus paddings on left(10) and right(10) */
	color: #fff;
	font-size: 15px;
	text-decoration: none;
	background-color: #943333;
	padding: 4px 10px;
}
#getstarted ul li a:hover{
	background-color: #790000;
}
/* fix for browsers that don't need the hack */
html>body #getstarted li a {width: auto;}

body.nines-layout-front #getstarted li a, 
body.nines-layout-front #getstarted li a:link, 
body.nines-layout-front #getstarted li a:visited, 
body.nines-layout-front #getstarted li a:active, 
body.nines-layout-front #getstarted li a:hover {
	width: 200px; /* for home page: width of grid_4(220) minus paddings on left(10) and right(10) */
}

#getstarted li .small{
	font-size: 12px;
	padding-left:20px;
	line-height: 12px;
}
/******************* body: right column: Live Chat ********************/

#livechat{
	margin-bottom: 4px;  /* 4px */
	padding: 0px;
/*	background-color: #943333;*/
	background-image:url(images/live-chat/live-chat-bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}
#livechat a, #livechat a:link, #livechat a:visited, #livechat a:active, #livechat a:hover,
#livechat img, #livechat div{
	padding: 0px;
	margin: 0px;
	display:block;
	height: 60px;
}

/******************* body: right column: for E-newsletter ********************/
.newssidebar{
	padding: 0px 10px 1px 10px;
	margin-bottom: 4px;
	background-color:#E6E4D0;
	background-image:url(images/myplymouth_bg.gif);
	background-repeat:repeat-x;
	background-position:top left;
	color: #393220;
}
.newssidebar h2{
	font-size: 24px;
	color: #fff;
	font-family:"Times New Roman",Times,serif;	/*font-family: Georgia,"Times New Roman", Times, serif;*/
	font-weight:normal;
	padding: 4px 0px 4px 0px;
	margin: 0px;
}
.newssidebar a, .newssidebar a:link, .newssidebar a:visited, .newssidebar a:active, .newssidebar a:hover {
	color: #90875B;
}
.newssidebar a.action, .newssidebar a.action:link, .newssidebar a.action:visited, .newssidebar a.action:active, .newssidebar a.action:hover {
	text-decoration: none;
	font-size: 14px;
	font-weight:bold;
	padding-left:20px;
}

/******************* body: right column: Giving Online ********************/
#giving-220 a{ /* home page */
	display:block;
	height: 75px;
}
#giving-190 a{ /* inner pages */
	display:block;
	height: 65px;
}

/******************* apres(post)-body ********************/
#apres-body .inner{
}
#apres-body h2{
}
.nines-apres-body_1{ 
}
.nines-apres-body_1 .textwidget{
}
.nines-apres-body_3{
}
.nines-apres-body_3 h2{
}
.nines-apres-body_3 p{
}

/******************* footer ********************/
#foot .inner{
	margin-top: 10px;
}
#foot .nines-foot_1,
#foot .nines-foot_2,
#foot .nines-foot_3,
#foot .nines-foot_4 { 
	text-align:left;
}
#foot div, #foot p, #foot li, #foot a {
	font-size: 12px;
	color:#666666;
}
#foot a, #foot a:link, #foot a:visited, #foot a:active, #foot a:hover,
#foot li a, #foot li a:link, #foot li a:visited, #foot li a:active, #foot li a:hover {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
#foot ul li a:hover,
#foot a:hover{
	text-decoration:underline;
}

/******************* PSU in the News ********************/
body.nines-layout-a4b6c6d0 #body .nines-body-3 .widget-inner{
	padding-right: 20px;
}
#body .widget_rss ul{
	list-style:none;
}
#body .widget_rss ul li{
	margin-left: 0px;
	margin-top: 10px;
}	
#body .widget_rss ul li a.rsswidget{
	font-weight:normal;
}
#body .widget_rss ul li .rss-date{
	display:block;
    color:#727272;
	font-style:italic;
}
#body .widget_rss ul li .rssSummary{
}

/******************* copy ********************/
#copy .inner{
	text-align:center;
	font-size: 11px;
	color:#999;
	margin-top: 10px;
}
#copy a, #copy a:link, #copy a:visited, #copy a:active, #copy a:hover{
	font-size: 11px;
	color: #999;
	text-decoration: none;
}
#copy a:hover{
	text-decoration:underline;
}

/******************* ninescredit ********************/
#ninescredit{
	display: none;
}

/****************** info table ***************************/
.info {
	border: #e0e0e0 1px solid; 
	padding: 1px;
	width:auto; 
}
.info table{
	margin-bottom:0px;
}
.info th {
	padding: 5px 5px;
	background: #546292; /* #blue #546292 #95ABD0; green #87B26B #00512F; nav gray #666666;*/
	border-left: white 1px solid; 
	border-bottom: white 1px solid; 
	text-align: left;
	font-weight: bold; 
	color: white; 
}
.info td {
	padding: 3px 3px;
	vertical-align: top; 
	border-left: white 1px solid; 
}
.info table.tiger-stripe tr.colorbg td{
	background: #f0eff8;
}
.info td.title {
	vertical-align: top; 
	border-left: white 1px solid;
	font-weight: bold; 
}

.info td.track_green {
	background: #D1E4CD;
}
.info td.track_purple {
	background: #D3C8D9;
}
.info td.track_red {
	background: #EAC6DE;
}
.info td.track_yellow {
	background: #F3EEAF;
}
.info td.track_blue {
	background: #CED0DB;
}

/*********************** degree legend ***************************/
dl.degree_legend dt  { 
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 50px;
} 
dl.degree_legend dd {
	padding: 0px;
	margin: 0px;
}

/*********************** course schedules ***************************/
.updated {
	font-size:11px;
	font-weight:bold;
	color:#CC0000;
}
/*********************** directions ***************************/
h5.location {
	/*color:#790000;  #790000; */	
	margin-bottom: 0px;
}
p.location {
	margin-top: 0px;
}
.toggle_directions {
	border-top:1px dashed #90875B;
	border-bottom:1px dashed #90875B;
	padding: 0;
}
.toggle_directions h6 {
	color: #90875B;
	font-size: 12px;
	font-weight: bold;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.directions_from {
	text-decoration:underline;
}
a.totop, a.totoph2 {
	float: right;
	clear: right;
	margin: 0px 0px 10px 10px;
}
a.totoph2 {
	margin-top:10px;
}
hr.topmargin{
	margin-top: 30px;
}

/*********************** Radio spots. Request info form. ***************************/
.request-info-column,
.radio-column {
	width: 440px;
	display: block; 
	position:relative;
}
/*************** Curriculum/Program of Study **************/
.curriculum {
	margin-bottom:25px;
}
.curriculum ul{
	list-style-type: none;
	margin: 10px 0px;
	padding: 0px;
}
.curriculum ul li{
	border-top: #e0e0e0 1px dotted;
	margin-left: 0px;
	margin-top: 0px;
	clear:both;
}
.curriculum ul li.or{
	padding-left:20px;
}
.curriculum ul li.total,
.curriculum ul li.component{
	background-color:#E6E4D0;
	font-weight:bold;
	padding: 3px 5px;
	color:#393220;
}
.curriculum ul li.component{
	font-style:italic;
}
.curriculum ul li .course_number_title{
}
.curriculum ul li .course_credits{
	float:right;
	position:relative;
	width: 34px;
}
.curriculum ul li .course_description{
	clear:both;
	background-color:#ececec;
	padding: 3px 5px;
}
ul.curriculum li a, 
ul.curriculum li a:link, 
ul.curriculum li a:visited, 
ul.curriculum li a:active, 
ul.curriculum li a:hover {
}
/*************** ul multi-column lists = Course Descriptions **************/
div.leftcol{
	float: left;
	position:relative;
	width:255px;
}
div.rightcol{
	float: right;
	position:relative;
	width:255px;
}
ul.listwrap{
	list-style:none;
}
ul.listwrap li{
	margin-left: 0px;
	padding-left: 0px; 
}
/*************** All Course Descriptions **************/
.course-descriptions {
	margin-bottom:25px;
}
.course-descriptions ul{
	list-style-type: none;
	margin: 10px 0px;
	padding: 0px;
}
.course-descriptions ul li{
	border-top: #e0e0e0 1px dotted;
	margin-left: 0px;
	margin-top: 0px;
	clear:both;
}
.course-descriptions ul li .discipline{
	float:left;
	position:relative;
	width: 30px;
	font-weight:bold;
	padding: 3px 0px;
}
.course-descriptions ul li .title{
	float:right;
	position:relative;
	width: 225px;
	text-align:left;
	padding: 3px 0px;
}
ul.course-descriptions li a, 
ul.course-descriptions li a:link, 
ul.course-descriptions li a:visited, 
ul.course-descriptions li a:active, 
ul.course-descriptions li a:hover {
}
/******************* quote ********************/
.quote {
	background: #f7f7f7 url(images/quote_top.gif) 0 0 no-repeat;
	border: 1px solid #ebeae9;
	clear: both;
	margin: 0 0 15px;
	padding: 15px 0 0 0;
}
.quote_alignright, .quote_alignleft {
	width: 250px;
}

.quote_content {
	background: transparent url(images/quote_bottom.gif) bottom right no-repeat;
	font-style: italic;
	font-size: 13px;
	padding: 0 50px 10px 50px;
}
.quote_content img {
	padding: 0 15px 10px 0;
	position: relative;
}

.quote_content .quote_author {
	font-style: normal;
	font-size: 11px;
	font-weight: bold;
	text-align:right;
	margin: 5px 0;
}

/******************* SimpleModal  Basic Modal jQuery Plugin for course descriptions ********************/
/* http://www.ericmmartin.com/projects/simplemodal/  */

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:320px; width:600px; color:#bbb; background-color:#333; border:4px solid #444; padding:12px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container #basic-modal-content {padding:8px;}

#simplemodal-container a.modalCloseImg {
	background:url(images/modal/close.png) no-repeat; 
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-16px;
	cursor:pointer;
}
/******************* Web site Index, Course Planning Matrixes ***************/
.atoz {
	overflow:hidden;
	position:relative;
}
.atoz ul{
	overflow:hidden;
	position:relative;
	margin:10px 0;
	width:100%;
	list-style:none;
}
.atoz ul li{
	float:left;
	position:relative;
	margin:0px;
	padding: 0px 14px 0px 0px;
	background-image:url(images/atoz-border.png);
	background-repeat:no-repeat;
	background-position: right center;
}
.atoz ul.atoz_letters li{
	text-transform:uppercase;
	padding: 0px 16px 0px 0px;
}
.atoz ul li.active,
.atoz ul li.current_page_item a{
	font-weight:bold;
	color:#943333;
}
.atoz ul li.current_page_item a{
	text-decoration:none;
}

.atoz ul li.last{
	background-image:none;
}
.atoz ul li a{
	display:block;
}

/******************* tour gallery ********************/
#tour_gallery{
	height: 465px; /* 65 ul#tour_gallery_pager + 400 #tour_gallery .tourimgs */
	width: 710px;
	margin: 10px 0px;
	display: block;
	padding: 0px;
	overflow: hidden;
	position: relative;
}

#tour_gallery .jcarousel-container {
	position: relative;
	clear: both;
	width: 588px; /* (2+80+2) x 7 thumbs */
	/*margin: auto;*/
	padding:0 40px;
}

/* The buttons are added dynamically by jCarousel before the <ul> list */
#tour_gallery .jcarousel-prev,
#tour_gallery .jcarousel-next {
    z-index: 3;
    display: none;
}
/* Horizontal Buttons */
#tour_gallery .jcarousel-next-horizontal {
	position: absolute;
	top: 10px;
	right: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(images/jcarousel_next.png) no-repeat 0 0;
}
#tour_gallery .jcarousel-next-horizontal:hover {
	background-position: -32px 0;
}
#tour_gallery .jcarousel-next-horizontal:active {
	background-position: -64px 0;
}
#tour_gallery .jcarousel-next-disabled-horizontal, 
#tour_gallery .jcarousel-next-disabled-horizontal:hover, 
#tour_gallery .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}
#tour_gallery .jcarousel-prev-horizontal {
	position: absolute;
	top: 10px;
	left: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(images/jcarousel_prev.png) no-repeat 0 0;
}
#tour_gallery .jcarousel-prev-horizontal:hover {
	background-position: -32px 0;
}
#tour_gallery .jcarousel-prev-horizontal:active {
	background-position: -64px 0;
}
#tour_gallery .jcarousel-prev-disabled-horizontal, 
#tour_gallery .jcarousel-prev-disabled-horizontal:hover, 
#tour_gallery .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}

#tour_gallery .jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 588px; /* same as .jcarousel-container */
	height: 65px;
}
#tour_gallery .jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
ul#tour_gallery_pager{
	display: block;
	/*margin: auto;*/
	overflow: hidden;
	height: 65px;
}
#tour_gallery .jcarousel-list li,
#tour_gallery .jcarousel-item {
	float: left;
	list-style: none;
	/* We set the width/height explicitly. No width/height causes infinite loops. */
	width: 80px;
	/*height: 51px;*/
	padding: 4px 0px;
}
ul#tour_gallery_pager li {
	margin: 0px 2px;
	padding: 0px;
}
ul#tour_gallery_pager .activeSlide {
	background-color: #943333;
}
ul#tour_gallery_pager li a {
	overflow: hidden;
	width: 80px;
	height: 51px; /* 60px; */
	float: left;
	display: block;
}
ul#tour_gallery_pager li a:hover { /* mouse over thumb */
}
#tour_gallery img.thumb{
	width:80px;
	height:51px;
}
#tour_gallery .tourimgs{
	overflow: hidden;
	height: 400px;
	width: 710px;
	position: relative;
	margin: 0 auto;
}

#tour_gallery img.change {
	/*width: 400px;*/
	height: 300px;
	position: relative;
	float:right;
	margin-left: 10px;
	margin-right: 0px;
}
#tour_gallery h2.tourtitle {
	margin-top: 0px;
}
#tour_gallery .tourcontent {
}

/********************* Forms (added by Matt B.) ***************/

/* Form Reset */
form, fieldset, label, legend { font-size: 100%; font-family: inherit; margin: 0; padding: 0; border: 0; }

/* Form Styles */
form{
	margin: 0;
}

fieldset{
	border: 1px solid #eee;
	padding: 1em;
}

legend{
	color: #999;
	padding: 0.3em;
}

form ul{
	list-style-type: none;
	margin: 0;
	padding: 1em;
}

form ul li{
	clear: left;
	line-height: 120%;
	margin: 0 0 1em 0;
	padding: 0;
	overflow: hidden;
}

form li span {
	float:left;
	color:#444;
	margin:0 .3em 0 0;
	padding:0;
}

form li div label, form li span label {
	padding-top: 3px;
	clear: both;
	font-size: 85%;
	line-height: 160%;
	color: #444;
	display: block;
	margin: 0;
}

label span,.section span,p span,.likert span {
	display:inline!important;
	float:none!important;
}

li.twoColumns div span {
	width:48%;
	margin:0 5px 0 0;
}

li.threeColumns div span {
	width:30%;
	margin:0 5px 0 0;
}

li.notStacked div span {
	width:auto;
	margin:0 7px 0 0;
}

form li.complex {
	padding-bottom:0;
}

form li.complex div span {
	width:auto;
	padding-bottom:12px;
	margin:0 .3em 0 0;
}

form li.complex div span.left,form li.complex div span.right {
	width:48%;
	margin:0;
}

form input.fail{border-color: #F00;}
form span.fail{
	float: none;
	color: #F00;
}
form li.fail input{border-color: #F00;}
form li.fail small{color: #F00;}

ul.bulleted{
	list-style-type: disc;
	margin: 1em 0;
	padding: 0 0 0 2em;
}

ul.bulleted li {
	padding: 0;
	margin: 0;
}

/* align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

input[type=button], input[type=submit], button { cursor: pointer; }

form span select {
	margin-bottom: 5px;
}
label { 
	line-height: 100%; 
	margin-bottom: 5px;
}

dt, label{
	display: block;
	margin-bottom: 0.1em;
	width: auto;
}

/* a field that we're currently trying to highlight for some reason
(ie. it has been selected by the user) */
.focus { font-weight: bold; }

label.required{font-weight: bold;}
label.required em{color: red; margin-left: 0.3em;}

form.highlight label.missing{color:red;}

form.highlight input.highlight,
form.highlight textarea.highlight,
form.highlight select.highlight{
	border-color:red;
}

.label-inline label {
	display: inline;
}

.label-left label.checkbox,
label.checkbox{
	display: inline;
	float: none;
}

.label-left li{
	overflow:hidden;
}

dt span,
label span{
	color: #666;
	display: block;
	font-size: 0.9em;
	font-weight: normal;
}

label span.inherit {
	color: inherit;
	display: inline;
	font-size: inherit;
	font-weight: inherit;
}

dt span span,
label span span {
	display: inline;
	font-size: 1em;
}
/* end Form Styles (added by Matt B.) */

/********************* Request Information Form ***************/
fieldset legend {
	font-size: 16px; 
	font-weight: bold; 
	color: #943333;
}
form ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
}
form li{
	display:block;
	margin:0;
	padding: 15px 0px 0px 0px;
	clear:both;
}
input, select, textarea {
	color: #444444;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
}
#request_info_form li span.left50{
	width:50%;
	margin:0;
	float:left;
	clear:left;
}
#request_info_form li span.left35{
	width:35%;
	margin:0;
}
/* labels */
#request_info_form li label, 
#request_info_form li div label, 
#request_info_form li span label {
	display: block;
	font-size: 12px;
	line-height: 100%;
	color: #222222;
	margin: 0;
    padding: 0 0 3px;
}
#request_info_form li div label, 
#request_info_form li span label {
	clear: both;
}
#request_info_form li label.inline { 
	display: inline-block; 
}
#request_info_form li label.desc,
#request_info_form p.desc{
	font-weight:bold;
	color:#222222;
}

#request_info_form  li span.small{
	font-size:11px;
	color:#727272;
}
#request_info_form .req{
	color:red;
	font-weight:bold;
}

#error { color: red; }

/*********************** Newsletter ****************************/
body.nines-layout-newsletter img.thumb-alignleft,
body.nines-layout-newsletter a img.thumb-alignleft {
	float: left;
	clear: left;
	margin: 0px 10px 0px 0px; 
}
body.nines-layout-newsletter h2,
body.nines-layout-newsletter h2 a{
	margin-bottom:0px;
}
body.nines-layout-newsletter-article h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 110%;
	font-weight:normal;
	font-size: 24px;
	color: #47537C;
	margin: 20px 0px 0px 0px;
}
.newsletter_author{
	color:#727272; 
	font-size: 14px;
	font-style:italic;
}
p.postmetadata-categories{
/*	margin-top:0px; */
}
.postmetadata-categories a[rel~="category"]{
	color:#943333;
	text-transform:uppercase;
	font-weight:bold;
}
/*********************** Career Services ****************************/
h4.article-title, h4.article-title a{
	margin-bottom:0px;
}
.article-date-posted{
	color:#727272; 
	margin-bottom:5px;
}
.entry{
	margin-bottom:10px;
}
/*********************** PSU in the News ****************************/
#body .widget_rss h2,
#body .widget_rss h2 a.rsswidget{
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 110%;
	font-weight:normal;
	font-size: 24px;
	color: #47537C;
	margin-top: 7px;
}
/**************************************************************/
/*                    Front Page style                        */
/**************************************************************/

/******************* front avant(pre)-body ********************/
body.nines-layout-front #avant-body .inner{
	display:none;
}

/******************* front body ********************/
body.nines-layout-front #body .inner{
	margin-top: 10px;
	background-color:#fff;
	border-top-right-radius: 13px; 
}
body.nines-layout-front .nines-body-a12b4c0d0 .nines-body-1{
	margin-top:0px;
	width:710px; /* reduce margin between nines-body-1 and nines-body-2 on front page */
	margin-right: 0px; /* reduce margin between nines-body-1 and nines-body-2 on front page */
	margin-left: 0px;
}
/******************* featured gallery ********************/
#featured_gallery{
	height:250px;
	width:710px;
	display:block;
	margin: 0px;
	padding: 0px;
	position:relative;
	overflow: hidden;
	background: #ececec;
}
#featured_gallery_pager{
	position:absolute;        
	top:220px; 
	left:20px; 
	width:300px;
	z-index:10;
/*overflow:hidden;*/
}
#featured_gallery_pager a, 
#featured_gallery_pager a:link, 
#featured_gallery_pager a:visited, 
#featured_gallery_pager a:active, 
#featured_gallery_pager a:hover {
	background: #333333;/*#9A9A9A;*/
	text-decoration: none; 
	margin: 0 5px; 
	padding: 3px 7px;
	color:#777777;
	font-weight:bold;
}
#featured_gallery_pager a:focus {
	outline: none;
}
#featured_gallery_pager a.activeSlide{
	background: #790000; /* #646231; */
	color:#ffffff;
}
#featured_gallery .featuredimgs{
	height:250px;
	width:710px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
#featured_gallery img.change{
	width:710px;
	position:relative;
}
#featured_gallery #corner_ul{ /* round ul corner */
	position:absolute;        
	top:0px;
	left:0px;
	width:14px;
	z-index:10;
}

/******************* Weather alert ********************/
body.nines-layout-front #avant-body .inner{
	display:block;
}
#avant-body .inner .cogs_widget_alert{
	background-color:#790000;
	margin-top: 10px;
	border-radius: 5px;
}
#avant-body .inner .cogs_widget_alert .widget-inner{
	margin: 0;
	padding: 0 20px;
}
#avant-body .inner .cogs_widget_alert .widget-inner p,
#avant-body .inner .cogs_widget_alert .widget-inner a{
	font-weight:normal;
	font-size: 16px;
	color: #ffffff;
	margin: 7px 0;
}

/******************* Explore Experience Apply (home page) ********************/
#explore-experience-apply{
	background-image:url(images/explore-bg.png);
	background-repeat:repeat-y;
	background-position:top left;
	overflow: hidden;
	width: 100%;
	margin: 20px 0;
}
#explore-experience-apply .explore{
	margin: 0px 20px;
	width: 199px;/* 240-20-20-1. 220-20-1 (1- for adjusting browser font size) */
	float:left;
	position:relative;
	display:inline;
}
#explore-experience-apply .explore_right{
	margin-right: 10px; /* reduce margin between nines-body-1 and nines-body-2 on front page, otherwise use 0px */
}

#explore-experience-apply p{
	margin-bottom: 0px;
}
#explore-experience-apply h2{
	line-height: 30px;
	margin: 0px;
	padding: 0px;
}

#explore-experience-apply a.lbold, 
#explore-experience-apply a.lbold:link, 
#explore-experience-apply a.lbold:visited, 
#explore-experience-apply a.lbold:active, 
#explore-experience-apply a.lbold:hover {
	color: #222222;
	font-weight:bold;
	text-decoration: none;
}
#explore-experience-apply a.lbold:hover {
	text-decoration:underline;
}

#explore-experience-apply h2 a, 
#explore-experience-apply h2 a:link, 
#explore-experience-apply h2 a:visited, 
#explore-experience-apply h2 a:active, 
#explore-experience-apply h2 a:hover {
	color: #546292;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size: 32px;
	display:block;
	text-decoration: none;
}
#explore-experience-apply h2 a:hover {
	text-decoration:underline;
}

/******************* front layout. News and Events title. body-apres-body-sep ********************/
body.nines-layout-front #body-apres-body-sep .inner{ 
	background-color:#CDD2DC;
	border-bottom-right-radius: 0; 
	border-bottom-left-radius: 0; 
	width: 940px;
}
body.nines-layout-front #body-apres-body-sep h2 {
	font-size: 14px;
	color: #790000; /* lighter red #943333; */
	padding-left: 20px;
	margin: 5px 0px;
}
body.nines-layout-front #body-apres-body-sep .more{ 
	float:right;
	position:relative;
	padding-right: 20px;
	margin-top: 7px;
	color:#424858;
}
body.nines-layout-front #body-apres-body-sep .more img{ 
	padding-right: 8px;
}
body.nines-layout-front #body-apres-body-sep .more a, 
body.nines-layout-front #body-apres-body-sep .more a:link, 
body.nines-layout-front #body-apres-body-sep .more a:visited, 
body.nines-layout-front #body-apres-body-sep .more a:active, 
body.nines-layout-front #body-apres-body-sep .more a:hover {
	color: #424858;
	text-decoration: none;
}
body.nines-layout-front #body-apres-body-sep .more a:hover {
	color: #790000;
	text-decoration:underline;
}
/******************* News and Events ********************/
body.nines-layout-front #apres-body .inner{
	background-color:#CDD2DC;
	padding-bottom: 10px;
	border-bottom-right-radius: 13px; 
	border-bottom-left-radius: 13px; 
	/* line-height: 120%;*/ /*to reduce line-height*/
}
body.nines-layout-front .grid_16 .nines-apres-body_1{
	margin-right: 0px; /* temp fix for grid16 inside grid16; otherwise need to add omega style to inner grid16 */
}
#news_wrapper{
	width: 920px;
	margin: 0px 10px;
	padding: 0px;
	display: block;
	overflow: hidden;
	position: relative;
}
#news_wrapper .news{
	float: left;
	width: 210px;
	padding: 0px 10px;
}
#news_wrapper h3 {
	margin: 4px 0px;
	font-size:12px;
}
#news_wrapper h3 a, 
#news_wrapper h3 a:link, 
#news_wrapper h3 a:visited, 
#news_wrapper h3 a:active, 
#news_wrapper h3 a:hover {
	color: #790000; /* red #943333; blue #47537C; */
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
}
#news_wrapper h3 a:hover{
	text-decoration:underline;
}
#news_wrapper a, 
#news_wrapper a:link, 
#news_wrapper a:visited, 
#news_wrapper a:active, 
#news_wrapper a:hover {
	color: #790000;
	font-size:12px;
	text-decoration: none;
}
#news_wrapper a:hover{
	text-decoration:underline;
}
#news_wrapper .news p{
	margin: 0px;
}
/******************* Post's First Image Thumbnail ********************/
#postswthumb {
	margin: 20px 0px;
}
#postswthumb .pwthumb{
	overflow: hidden;
	position: relative;
	margin: 10px 0px;
}
#postswthumb .pwthumb .title a{
	font-weight:bold;
	font-size:14px;
	color: #943333;
}
#postswthumb .pwthumb .program{
	font-style:italic;
}


@media print
{
/*******************************************************************************
*  Print media stylesheet 
*******************************************************************************/
#head-wrapper, 
#nav-wrapper, 
#avant-body-wrapper,
#apres-body-wrapper,
#body-apres-body-sep, 
#foot-wrapper, 
#copy, 
#ninescredit, 
.printhide, 
#breadcrumbs, .cogs_widget_breadcrumbs {
	/* hide the header, top navigation, footer, as well as any designated elements that should not be printed */
	display: none;	
}
body.nines-layout-a4b8c4d0 #body .nines-body-1, /* default layout */
body.nines-layout-a4b8c4d0 #body .nines-body-3, /* default layout */
body.nines-layout-a4b12c0d0 #body .nines-body-1, /* left-sidebar layout */
body.nines-layout-a12b4c0d0 #body .nines-body-2{ /* right-sidebar, 404-page layout */
	display: none;	
}
body.nines-layout-a4b8c4d0 #body .nines-body-2, /* default layout */
body.nines-layout-a4b12c0d0 #body .nines-body-2, /* left-sidebar layout */
body.nines-layout-a12b4c0d0 #body .nines-body-1, /* right-sidebar, 404-page layout */
body.nines-layout-a16b0c0d0 #body .nines-body-1{ /* wide layout */
	width: 940px;
	margin: 0px;
	float: none;
}
a, a:link, a:visited {
	text-decoration: underline;
	background: transparent;
	color: inherit;
}
body * {
	background-color: #fff;
	/*color: #000;		 to make sure we have no colored items in the print out */
}
div, span, table, tr, td, th, p, ul, ol, ul, li, dl, dt, dd, a, b, strong, i, em{
	font-size: 12pt;
}
.toggle_directions, /* to print all hidden directions */
.toggleinfo{ /* to print all hidden items on policy page */
	display: block !important;
}
.info td, .info th, .info td.title {
	border: #999 1px solid;
}

}

