/* General Styles */
body
{
margin:0px;
padding:0px;
background-color:#FFFFFF;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:none; 
font-weight:normal;
}

.printlogo{display:none;}

.noDisplay{display:none;}

td.blankBG{background-color:#FFFFFF;}

form {margin: 0px;}

.overflow{overflow:hidden !important;}

.clear{clear:both;}

/* Navigation */

.nav {font-family: Helvetica, sans-serif;width: 229px;padding: 0px;margin: 0px 5px 10px 10px;}
.nav a:link,.nav a:visited,.nav a:active {text-decoration: none;}

.secondaryNavTop {color: #4b4b4b !important; font-size: 14px; line-height: 16px;}
.secondaryNavTop a {color:#4b4b4b !important;}
.secondaryNavTop a:hover {text-decoration: underline;}



/* level 1 */
.nav ul {font-size: 16px;color: #990000;margin: 5px 0px 5px 0px;padding: 0px;}
.nav ul li {color: #990000; list-style: none;line-height: 18px;padding: 3px 0px 3px 0px;}

.nav ul li.ancestor,.nav ul li.parent, .nav ul li.active {font-weight: bold;}
.nav ul li a {color:#990000;}
.nav ul li a:hover {text-decoration: underline;}



/* level 2 */
.nav ul ul {font-size: 13px;font-weight: normal;color: #464646;padding: 2px 0px 0px 10px;margin: 0px;}
.nav ul ul li, .nav ul ul li.standard {font-size: 13px; font-weight: normal; color: #464646; padding: 4px 0px 4px 0px; line-height: 15px;}
.nav ul ul li.ancestor,.nav ul ul li.parent  {font-size: 13px; font-weight: bold;padding: 4px 0px 0px 0px;}
.nav ul ul li.active {font-size: 13px; color: #990000;}
.nav ul ul li.active a {color: #990000;}
.nav ul ul li a {color:#464646;}
.nav ul ul li a:hover {text-decoration: none; color: #d17702}

/* level 3 */
.nav ul ul ul {font-size: 13px;font-weight: normal;color: #464646;}
.nav ul ul ul li.ancestor,.nav ul ul ul li.parent {padding: 2px 0px 0px 20px; margin: 2px 0px 2px -20px; background-color: #cfcfcf; font-weight: normal;}
.nav ul ul ul li.parent {
	background-image: url(http://www.cmu.edu/common/images/nav_downarrow.gif) ;
	background-repeat: no-repeat;
	background-position: 210px 8px;
}
.nav ul ul ul li.active {
	color: #990000;
	margin-left: -10px;
	padding-left: 10px;
	background-image: url(http://www.cmu.edu/common/images/nav_bullet.gif) ;
	background-repeat: no-repeat;
	background-position: 0px 8px;
}
.nav ul ul ul li a {color:#464646;}
.nav ul ul ul li a:hover {text-decoration: none; color: #d17702;}

/* level 4 */
.nav ul ul ul ul {font-size: 13px;font-weight: normal;color: #464646;margin: 4px 0px 0px -20px;padding: 1px 0px 1px 20px;background-color: #e5e5e5;}
.nav ul ul ul ul li.ancestor, .nav ul ul ul ul li.parent,  .nav ul ul ul ul li.active {
	color: #990000;
	font-weight: normal;
	list-style-type: none;
	margin-left: -10px;
	padding-left: 10px;
	background-color: #e5e5e5;
}
.nav ul ul ul ul li.parent {
	background-image: url(http://www.cmu.edu/common/images/nav_bullet.gif) ;
	background-repeat: no-repeat;
	background-position: 0px 7px;
}

.nav ul ul ul ul li.parent a {color: #990000;}
.nav ul ul ul ul li.active {color: #990000;}
.nav ul ul ul ul li a {color:#464646;}
.nav ul ul ul ul li a:hover {text-decoration: none; color: #d17702;}

/* level 5 */
.nav ul ul ul ul ul {font-size: 11px;font-weight: normal;color: #464646;margin: 0px;padding: 2px 0px 0px 10px;background-color: #e5e5e5;}
.nav ul ul ul ul ul li {list-style-image: none; padding:  3px 0px 3px 0px; margin: 0px;line-height: 14px;}
.nav ul ul ul ul ul li.standard {color: #464646; padding: 3px 0px 3px 0px;line-height: 14px;}
.nav ul ul ul ul ul li.standard a {color:#464646;}
.nav ul ul ul ul ul li.ancestor {font-weight: normal; margin-top: 0px;line-height: 14px;}
.nav ul ul ul ul ul li.active,.nav ul ul ul ul ul li.parent  {
	color: #990000;
        padding: 3px 0px 3px 0px;
	margin-left: -10px;
        margin-top: 0px;
	padding-left: 10px;
	background-image: url(http://www.cmu.edu/common/images/nav_bullet.gif) ;
	background-repeat: no-repeat;
	background-position: 0px 7px;
        line-height: 14px;
}
.nav ul ul ul ul ul li a {color:#464646;}
.nav ul ul ul ul ul li a:hover {text-decoration: none; color: #d17702;}


.level_ContentColumnBG {background-color:#FFFFFF;}

/*ADMIN TEMPLATE Styles*/
.admin_topredbar{background-color:#990000;}
.admin_topred_BG{vertical-align:middle; background-color:#990000; margin:0px; padding:0px; width:748px;}
.admin_searchtextBG{vertical-align:middle; background-color:#990000;}
.admin_search{padding:4px 0px 3px 0px;}
#admin_searchtext{vertical-align:middle; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; width:538px; overflow:hidden;}
#admin_searchtext a{font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:underline; font-weight:normal;}
#admin_searchtext a:hover{font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; font-weight:normal;}
#admin_searchtext a:visited{font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:underline; font-weight:normal;}
#admin_searchtext a:visited:hover{font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; font-weight:normal;}
#admin_searchtext input.checkbox{vertical-align:middle; width:auto; background-color:transparent;}

.admin_inputLabel{vertical-align:middle; text-align:left;}
input.admin_searchInputStyle{vertical-align:bottom; width:112px; height:17px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; padding:4px 0px 0px 0px;}
.admin_searchgo{vertical-align:top; width:21px; height:18px; border:0px; padding:1px 0px 0px 0px;}

.admin_level_leftnav_bg{background-image: url(http://www.cmu.edu/common/images/admin_level_leftnav_bg.gif); background-repeat: repeat-y;}
.admin_level_leftnav_UnitLogo_bg{background-image: url(http://www.cmu.edu/common/images/admin_level_leftnav_bg.gif); background-repeat: repeat-y;}
.admin_level_leftColumn{padding:5px 0px 10px 11px;}
.admin_level_leftnav_divider{padding:5px 0px 0px 0px;}

.admin_UnitLogo{padding:10px 19px 0px 11px; width:214px;}
.admin_UnitLogoDivider{padding:10px 0px 0px 11px;}
.admin_ContentAreaPosition {margin:0px; padding:0px;}


/*ADMIN 3 Column Level Template Content Area*/
.admin_3ColLevelContentBG{background-image: url(http://www.cmu.edu/common/images/lvl_3colContentBG.gif); background-repeat: repeat-y;}
.admin_3ColLevelContentBG_Plain{background-color: #ffffff;}
.admin_3ColLevelContentPadding{margin:0px 0px 0px 0px; padding:0px 20px 5px 22px;}
.admin_3ColLevelContentPadding_Plain{margin:0px 0px 0px 0px; padding:0px 20px 5px 15px;}
#admin_3ColLevelContent{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#424545; background-color:transparent; text-decoration:none; font-weight:normal; padding:0px; margin:0px; width:434px; overflow:hidden;}
#admin_3ColLevelContent img{padding:3px; border:0px;}
#admin_3ColLevelContent p{font-family:Verdana, Arial, Helvetica, sans-serif; color:#424545; text-decoration:none; font-weight:normal; padding:0px 0px 8px 0px; margin:0px 0px 0px 0px;}
#admin_3ColLevelContent a{color:#D17702; text-decoration:underline; font-weight:normal;}
#admin_3ColLevelContent a:hover{color:#936241; text-decoration:underline; font-weight:normal;}
#admin_3ColLevelContent a:visited{color:#936241; text-decoration:underline; font-weight:normal;}
#admin_3ColLevelContent ol{list-style-position:outside; margin: 4px 0px 9px 0px; padding-left: 25px;}
#admin_3ColLevelContent ul{list-style-position:outside; list-style:disc; margin: 4px 0px 9px 0px; padding-left: 25px;}
#admin_3ColLevelContent li{padding:0px 0px 1px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#424545; text-decoration:none; font-weight:normal; margin-top:1px;}
#admin_3ColLevelContent h1{font-family:Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#990000; padding:0px; margin:10px 0px 8px 0px;}
#admin_3ColLevelContent h2{font-family:Helvetica, sans-serif; font-size:15px; font-weight:normal; color:#990000; padding:0px; margin:10px 0px 8px 0px;}
#admin_3ColLevelContent h3{font-family:Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#424545; padding:0px; margin:10px 0px 8px 0px;}
#admin_3ColLevelContent h4{font-family:Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#424545; padding:0px; margin:10px 0px 8px 0px;}
#admin_3ColLevelContent hr{background-color:#424545; color:#424545; height:1px; line-height:1px; margin-bottom:5px; font-size:0px; border:0px;}
#admin_3ColLevelContent input {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#424545;}
#admin_3ColLevelContent input.radio {width:auto;}
#admin_3ColLevelContent input.checkbox {width:auto;}
#admin_3ColLevelContent textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#424545;}
#admin_3ColLevelContent select {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#424545;}
#admin_3ColLevelContent select.option {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#424545;}
#admin_3ColLevelContent div.hr {height: 28px; background: url(http://www.cmu.edu/common/images/lvl_3colHorizontalRule.gif) no-repeat;}
#admin_3ColLevelContent div.hr hr {display:none;}


/*ADMIN 3rd COLUMN ELEMENTS*/
.admin_3rdColumnContent_Padding{margin:0px 0px 0px 0px; padding:1px 0px 25px 0px;}
.admin_3rdColumnContent{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#424545; background-color:transparent; text-decoration:none; font-weight:normal; padding:0px; margin:0px; width:225px; overflow:hidden;}
.admin_3rdColumnContent td{font-family:Verdana, Arial, Helvetica, sans-serif; color:#424545; font-size:11px; text-decoration:none; font-weight:normal; border-color:#424545;}
.admin_3rdColumnContent img{padding:0px; border:0px;}
.admin_3rdColumnContent table{border-color:#424545;}
.admin_3rdColumnContent p{font-family:Verdana, Arial, Helvetica, sans-serif; color:#424545; text-decoration:none; font-weight:normal; padding:0px 0px 12px 0px; margin:0px 0px 0px 0px;}
.admin_3rdColumnContent a{font-family:Verdana, Arial, Helvetica, sans-serif; color:#990000; text-decoration:underline; font-weight:normal;}
.admin_3rdColumnContent a:hover{font-family:Verdana, Arial, Helvetica, sans-serif; color:#D17702; text-decoration:underline; font-weight:normal;}
.admin_3rdColumnContent a:visited{font-family:Verdana, Arial, Helvetica, sans-serif; color:#D17702; text-decoration:underline; font-weight:normal;}
.admin_3rdColumnContent ol{list-style-position:outside; margin-top:4px; margin-bottom:9px;}
.admin_3rdColumnContent ul{list-style-position:outside; list-style-type:disc; margin-top:4px; margin-bottom:9px;}
.admin_3rdColumnContent li{padding:0px 0px 1px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#424545; text-decoration:none; font-weight:normal; margin-top:1px;}
.admin_3rdColumnContent h1{font-family:Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#990000; padding:0px; margin:0px 0px 10px 0px;}
.admin_3rdColumnContent h2{font-family:Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#424545; padding:0px; margin:0px 0px 10px 0px;}
.admin_3rdColumnContent h3{font-family:Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#424545; padding:0px; margin:10px 0px 10px 0px;}
.admin_3rdColumnContent hr{background-color:#424545; color:#424545; height:1px; line-height:1px; margin-bottom:5px; font-size:0px; border:0px;}
.admin_3rdColumnContent input {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#424545;}
.admin_3rdColumnContent input.radio {width:auto;}
.admin_3rdColumnContent input.checkbox {width:auto;}
.admin_3rdColumnContent textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#424545;}
.admin_3rdColumnContent select {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#424545;}
.admin_3rdColumnContent select.option {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#424545;}




/*ADMIN 2 Column Level Template Content Area */
.admin_2ColLevelContentBG{background-image: url(http://www.cmu.edu/common/images/lvl_2colContentBG.gif); background-repeat: repeat-y;}
.admin_2ColLevelContentBG_Plain{background-color: #ffffff;}
.admin_2ColLevelContent_Padding{margin:0px 0px 0px 0px; padding:0px 20px 5px 22px;}
.admin_2ColLevelContent_Padding_Plain{margin:0px 0px 0px 0px; padding:0px 20px 5px 22px;}
#admin_2ColLevelContent{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#424545; padding:0px; margin:0px; width:685px; overflow:hidden;}

#admin_2ColLevelContent img{padding:3px; border:0px;}
#admin_2ColLevelContent p{font-family:Verdana, Arial, Helvetica, sans-serif; color:#424545;text-decoration:none; font-weight:normal; padding:0px 0px 8px 0px; margin:0px 0px 0px 0px;}
#admin_2ColLevelContent a{color:#D17702; text-decoration:underline; font-weight:normal;}
#admin_2ColLevelContent a:hover{color:#936241; text-decoration:underline; font-weight:normal;}
#admin_2ColLevelContent a:visited{color:#936241; text-decoration:underline; font-weight:normal;}
#admin_2ColLevelContent ol{list-style-position:outside; margin:4px 0px 9px 0px; padding-left: 25px;}
#admin_2ColLevelContent ul{list-style-position:outside; list-style:disc; margin:4px 0px 9px 0px; padding-left: 25px;}
#admin_2ColLevelContent li{padding:0px 0px 1px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#424545; text-decoration:none; font-weight:normal; margin-top:1px;}
#admin_2ColLevelContent h1{font-family:Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#990000; padding:0px; margin:10px 0px 8px 0px;}
#admin_2ColLevelContent h2{font-family:Helvetica, sans-serif; font-size:15px; font-weight:normal; color:#990000; padding:0px; margin:10px 0px 8px 0px;}
#admin_2ColLevelContent h3{font-family:Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#424545; padding:0px; margin:10px 0px 8px 0px;}
#admin_2ColLevelContent h4{font-family:Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#424545; padding:0px; margin:10px 0px 8px 0px;}
#admin_2ColLevelContent hr{background-color:#424545; color:#424545; height:1px; line-height:1px; margin-bottom:5px; font-size:0px; border:0px;}
#admin_2ColLevelContent input {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#424545;}
#admin_2ColLevelContent input.radio {width:auto;}
#admin_2ColLevelContent input.checkbox {width:auto;}
#admin_2ColLevelContent textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#424545;}
#admin_2ColLevelContent select {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#424545;}
#admin_2ColLevelContent select.option {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#424545;}
#admin_2ColLevelContent div.hr {height: 28px; background: url(http://www.cmu.edu/common/images/lvl_2colHorizontalRule.gif) no-repeat;}
#admin_2ColLevelContent div.hr hr {display:none;}



/*Admin Breadcrumbs*/
.breadcrumbs_2Col_admin_template_BG{background-image: url(http://www.cmu.edu/common/images/breadcrumbs_2Col_admin_template_BG.gif); background-repeat: repeat-y;}
#breadcrumbs_2Col_admin_template{background-color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; text-decoration:none; color:#990000; padding:10px 10px 0px 22px; margin:0px; background-color:#FFFFFF; line-height:22px; width:716px; overflow:hidden;}
#breadcrumbs_2Col_admin_template a, #breadcrumbs_2Col_admin_template a:visited{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:underline; color:#424545;}
#breadcrumbs_2Col_admin_template a:hover, #breadcrumbs_2Col_admin_template a:visited:hover{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:underline; color:#424545;}


#breadcrumbs_3Col_admin_template{background-color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; text-decoration:none; color:#990000; padding:10px 10px 0px 22px; margin:0px; background-color:#FFFFFF; line-height:22px; width:727px; wid\th:702px; overflow:hidden;}
#breadcrumbs_3Col_admin_template a, #breadcrumbs_3Col_admin_template a:visited{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:underline; color:#424545;}
#breadcrumbs_3Col_admin_template a:hover, #breadcrumbs_3Col_admin_template a:visited:hover{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:underline; color:#424545;}


input.searchInput {margin: 0px; padding: 0px; width:112px; height:17px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
.QuicklinksHome {margin:5px 0 15px; padding:0px; width:222px; height:19px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
.QuicklinksLevel {margin:5px 0 11px; padding:0px; width:214px; height:19px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}

.home_leftColumn {padding:25px 0px 0px 15px; background-color:#FFFFFF;}
.noscriptText {background-color:#FFFFFF; width:700px; border:2px solid #000000; margin:8px 0px 0px 20px; padding:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; color:#000000; text-decoration:none; font-weight:normal;}
.noscriptText_Quicklinks {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; font-weight:normal;}
.home_leftnav_bg {background-image: url(http://www.cmu.edu/common/images/home_leftnav_bg.gif); background-repeat: repeat-y;}
.lvl_searchbox_padding{padding:0px 0px 14px 0px;}




/* Topnav Elements */
#topnav{position:relative; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#FFFFFF; margin:0px; padding:7px 0px 7px 20px; text-transform:uppercase; background-color:#464646; z-index:2;}
#topnav a, topnav a:visited{font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; font-weight:normal; text-transform:uppercase;}
#topnav a:hover, topnav a:visited:hover{font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:underline; font-weight:normal; text-transform:uppercase;}
#topnav p{font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; font-weight:normal; text-transform:uppercase;}

#lvl_topnav{position:relative; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#FFFFFF; margin:0px; padding:7px 0px 7px 20px; text-transform:uppercase; background-color:#464646; width:748px; wid\th:728px;  z-index:2;}
#lvl_topnav a, lvl_topnav a:visited{font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; font-weight:normal; text-transform:uppercase;}
#lvl_topnav a:hover, lvl_topnav a:visited:hover{font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:underline; font-weight:normal; text-transform:uppercase;}
#lvl_topnav p{font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; font-weight:normal; text-transform:uppercase;}


/*Admin Footer 2 Column Layout*/
.footer_admin_level_Padding{margin:19px 0px 5px 0px; padding:0px 22px 0px 25px;}
#footer_admin_level{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#626262; width:687px; overflow:hidden;}
#footer_admin_level a, #footer_admin_level a:visited{font-family:Verdana, Arial, Helvetica, sans-serif; color:#626262; text-decoration:underline; font-weight:normal;}
#footer_admin_level a:hover, #footer_admin_level a:visited:hover{font-family:Verdana, Arial, Helvetica, sans-serif; color:#990000; text-decoration:underline; font-weight:normal;}
#footer_admin_level p{font-family:Verdana, Arial, Helvetica, sans-serif; color:#626262; text-decoration:none; font-weight:normal; margin:0px; padding:0px 0px 10px 0px;}


/*Admin Footer 3 Column Layout*/
.footer_admin_level_3ColumnLayout_Padding{margin:19px 0px 5px 0px; padding:0px 0px 0px 23px;}
#footer_admin_level_3ColumnLayout{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#626262; width:707px; overflow:hidden;}
#footer_admin_level_3ColumnLayout a, #footer_admin_level_3ColumnLayout a:visited{font-family:Verdana, Arial, Helvetica, sans-serif; color:#626262; text-decoration:underline; font-weight:normal;}
#footer_admin_level_3ColumnLayout a:hover, #footer_admin_level_3ColumnLayout a:visited:hover{font-family:Verdana, Arial, Helvetica, sans-serif; color:#990000; text-decoration:underline; font-weight:normal;}
#footer_admin_level_3ColumnLayout p{font-family:Verdana, Arial, Helvetica, sans-serif; color:#626262; text-decoration:none; font-weight:normal; margin:0px; padding:0px 0px 10px 0px;}

.callout_Padding{margin:0px; padding:15px 20px 0px 20px;}


.callout_red_BG{background-image: url(http://www.cmu.edu/common/images/callout_red_BG.gif); background-repeat: repeat-y;}
.callout_green_BG{background-image: url(http://www.cmu.edu/common/images/callout_green_BG.gif); background-repeat: repeat-y;}
.callout_mustard_BG{background-image: url(http://www.cmu.edu/common/images/callout_mustard_BG.gif); background-repeat: repeat-y;}
.callout_violet_BG{background-image: url(http://www.cmu.edu/common/images/callout_violet_BG.gif); background-repeat: repeat-y;}
.callout_darkgrey_BG{background-image: url(http://www.cmu.edu/common/images/callout_darkgrey_BG.gif); background-repeat: repeat-y;}
.callout_lightgrey_BG{background-image: url(http://www.cmu.edu/common/images/callout_lightgrey_BG.gif); background-repeat: repeat-y;}
.callout_blue_BG{background-image: url(http://www.cmu.edu/common/images/callout_blue_BG.gif); background-repeat: repeat-y;}

.callout{font-family:Helvetica, sans-serif; font-size:14px; color:#FFFFFF; margin:0px; padding:0px; width:179px; overflow:hidden;}
.callout p{font-family:Helvetica, sans-serif; color:#FFFFFF;}
.callout td{font-family:Helvetica, sans-serif; color:#FFFFFF; font-size:14px; border-color:#FFFFFF;}
.callout img{padding:0px; border:0px;}
.callout a{font-family:Helvetica, sans-serif; font-weight:normal; text-decoration:underline; color:#FFFFFF;}
.callout a:visited{font-family:Helvetica, sans-serif; font-weight:normal; text-decoration:underline; color:#FFFFFF;}
.callout a:hover{font-family:Helvetica, sans-serif; font-weight:normal; text-decoration:underline; color:#FFFFFF;}
.callout a:visited:hover{font-family:Helvetica, sans-serif; font-weight:normal; text-decoration:underline; color:#FFFFFF;}
.callout ol{list-style-position:outside; margin-left:0; padding-left:35px;}
.callout ul{list-style-position:outside; list-style-type:disc; margin-left:0; padding-left:35px;}
.callout li{padding:0px 0px 2px 0px; font-family:Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; font-weight:normal; margin-top:4px; margin-left:-17px;}
.callout h1{font-family:Helvetica, sans-serif; font-size:22px; color:#FFFFFF; margin:0px 0px 0px 0px; padding:10px 0px 9px 0px; font-weight:normal; text-transform:lowercase; text-align:right;}
.callout hr{background-color:#FFFFFF; color:#FFFFFF; height:1px; font-size:0px; border:0px;}
.callout table{border-color:#FFFFFF;}
1249a1251
.callout_subhead{font-family:Helvetica, sans-serif; font-size:17px; color:#FFFFFF; margin:0px; padding:0px 0px 3px 0px; width:179px; overflow:hidden;}


.callout_reverse{font-family:Helvetica, sans-serif; font-size:14px; color:#990000; margin:0px; padding:0px; width:179px; overflow:hidden;}
.callout_reverse p{font-family:Helvetica, sans-serif; color:#990000;}
.callout_reverse td{font-family:Helvetica, sans-serif; color:#990000; font-size:14px; border-color:#990000;}
.callout_reverse img{padding:0px; border:0px;}
.callout_reverse a{font-family:Helvetica, sans-serif; font-weight:normal; text-decoration:underline; color:#990000;}
.callout_reverse a:visited{font-family:Helvetica, sans-serif; font-weight:normal; text-decoration:underline; color:#990000;}
.callout_reverse a:hover{font-family:Helvetica, sans-serif; font-weight:normal; text-decoration:underline; color:#990000;}
.callout_reverse a:visited:hover{font-family:Helvetica, sans-serif; font-weight:normal; text-decoration:underline; color:#990000;}
.callout_reverse ol{list-style-position:outside; margin-left:0; padding-left:35px;}
.callout_reverse ul{list-style-position:outside; list-style-type:disc; margin-left:0; padding-left:35px;}
.callout_reverse li{padding:0px 0px 2px 0px; font-family:Helvetica, sans-serif; color:#990000; text-decoration:none; font-weight:normal; margin-top:4px; margin-left:-17px;}
.callout_reverse h1{font-family:Helvetica, sans-serif; font-size:22px; color:#990000; margin:0px 0px 0px 0px; padding:10px 0px 9px 0px; font-weight:normal; text-transform:lowercase; text-align:right;}
.callout_reverse hr{background-color:#990000; color:#990000; height:1px; font-size:0px; border:0px;}
.callout_reverse table{border-color:#990000;}
.callout_reverse_subhead{font-family:Helvetica, sans-serif; font-size:17px; color:#990000; margin:0px; padding:0px 0px 3px 0px; width:179px; overflow:hidden;}


.floatleft {float: left; margin: 0px 10px 10px 0; padding: 4px; background-color:#FFFFFF;}
.floatright {float: right; margin: 0px 0 10px 10px; padding: 4px; background-color:#FFFFFF;}
.imgnofloat {margin: 0px 0px 10px 0px; padding: 4px; background-color:#FFFFFF;}

table.photoGallery {
  border-collapse: collapse;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  border-top: 3px solid #ffffff !important;
}

td.galleryPhoto3Col,td.galleryPhoto3ColEndRow {
  width: 226px;
  height: 245px;
  border-bottom: 3px solid #ffffff !important;
  padding-top: 5px;
  text-align: center;
  vertical-align: top;
}

td.galleryPhoto3Col {
  border-right: 3px solid #ffffff !important;
}

hr.photoGallery {
  color: #ffffff !important;
  background-color: #ffffff !important;
  height: 3px !important;
  margin-top: 25px;
}

table.basicTable {width:99%; border-collapse:collapse; border-style: none !important; margin: 3px 5px 3px 1px; background-color: transparent;}
table.basicTable tr {}
table.basicTable tbody td {font-size:11px; text-decoration:none; font-weight:normal; border: 1px solid #d4d4d4; padding: 5px 3px 11px 5px;  margin: 0px; vertical-align: top;}
table.basicTable thead td, table.basicTable thead th {font-size:10px; text-decoration:none; font-weight:bold; border-style: none; padding:9px 4px 9px 5px; margin: 0px; text-transform:uppercase;  vertical-align: bottom; text-align: left;}
table.basicTable p {padding:0px !important;margin:0px !important;}
table.basicTable tr.alternateRow td {background-color: #dbdede;}

table.sortable thead td, table.sortable thead tr th {background-color: #dbdede;}


#headerPhotoStory {
	height: 300px;
	width: 748px;
	margin:0px;
	padding:0px;
	position: relative;
	background-color: #000000;
}

#fullHeaderRotator {
	height: 250px;
	width: 992px;
	margin:0px;
	padding:0px;
	position: relative;
	background-color: #ffffff;
}

#fullHeaderRotator a img {
        border:0px;
}


#headerStoryImage1, #headerStoryImage2, #headerImage1, #headerImage2 {
	position: absolute;
	top: 0px;
	left: 0px;
}

#headerStory {
	position:absolute;
	left: 0px;
	right: 0px;
	background-color: #424545;
	bottom: 0px;
        width: 593px;
        height: 55px;
	opacity: 0.85;
	filter:alpha(opacity=85);
	-moz-opacity=0.85;
	-khtml-opacity=0.85;
	margin:0px;
	padding-top: 1px !important;
	padding-left: 30px;
	padding-right: 125px;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#headerStory a:visited, #headerStory a:link, #headerStory a:active {
	color: #ffffff;
	white-space: nowrap;
}

#headerStory h1 {
	font-family: Helvetica, sans-serif !important;
	font-size: 18px;
	line-height: 23px;
	padding: 0px;
	margin: 0px;
	font-weight: normal !important;
}

#headerStory p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	padding: 0px;
	margin: 0px;
}

#headerStorySelectors {
    position: absolute;
	bottom: 9px;
    top: 281px;
	right: 10px;
	padding: 0px;
	margin: 0px;
}

img.headerStorySelector {
	padding: 0px 0px 0px 0px;
	margin: 0px 2px 0px 2px;
	width: 10px;
	height; 10px;
	border: none;
	vertical-align: top;
}

.newsFeaturedStory p {
  line-height: 15px;
}

.newsFeaturedStory h2 {
  margin: 5px 0px 5px 0px !important;
}

.newsFeaturedStory h3 {
  color: #990000 !important;
}

h2.newsHeadline {
  margin: 2px 0px 2px 0px !important;
  font-size: 14px !important;
}

.newsSnippet {
  margin-bottom: 20px;
}

.overline {
  text-decoration: overline;
}

.eventCalendarListView{}

.eventCalendarListView .summary {font-size: 12px; font-weight: bold; margin-top: 20px; padding: 0px 0px 1px 0px;}
.eventCalendarListView .location {font-weight: bold; padding: 0px 0px 1px 0px;}
.eventCalendarListView .time {font-weight: bold; padding: 0px 0px 1px 0px;}
.eventCalendarListView p {margin: 0px !important; padding: 0px !important;}
.eventCalendarListView h2 {margin: 0px !important; padding: 0px !important;}
.eventCalendarListView .dayEnd {height: 10px;}

.bioContactInfo {padding: 2px 0px 2px 0px;}

