
/*** DEFAULT ***/

a, .red {
	color: #c80000;
	text-decoration:none;
	outline:none;
}
a:hover {
	/*background-color:#f4f4f4;*/
	text-decoration:underline;
}
a:visited {
}
a:active {
}
h1, h2, h3, h4, h5, h6, .PageTitleHeader, .PageSubTitleHeader {
	font-weight:bold;
	margin:0;
	padding:2px 5px 3px 0;
}
h1 {
	font-size:24px;
	line-height:24px;
	color:#c80000; 
}
h2, .PageSubTitleHeader {
	font-size:18px;
	line-height:18px;
	color:#c80000;
	font-size:18px;
	letter-spacing:-1px;
}
h3 {
	font-size:16px;
	line-height:16px;
	color:#000;
	
}
h4 {
	font-size:14px;
	line-height:14px;
	color:#c80000;
}
h5 {
	font-size:14px;
	line-height:14px;
	color:#000;
}
h6 {
	color:#000;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
}
p {
	margin:7px 0;
	padding:0;
}
#PageTitle, .PageTitleHeader {
	display:none;
}
#structWrapper img[src="/images/spacer.gif"] {
	display:none;
}

.EventsHeader {/*background-color:#c80000;padding:6px 10px;font-size:14px;font-weight:bold;color:#fff;border:none;text-transform:uppercase;*/}

/* ////////
//////////
/////////
////////
///////
*/

/*** CUSTOM STYLES ***/
/********************************************/
.left {
	float:left;
}
.right {
	float:right;
}
hr {
	height:1px;
	line-height:1px;
	margin:8px 3px;
	clear:both;
	border:none;
	background:#333;
	color:#333;
}
img.left {
	float:left;
	margin:0 7px 1px 0;
}
img.right {
	float:right;
	margin:0 0 7px 7px;
}
img.border {
	border:1px solid #333;
}
.cleaR {
	clear:both;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/*.clearfix {
	display: inline-block;
}*/  /* for IE/Mac */
/********************************************/

/* ////////
//////////
/////////
////////
///////
*/


/* WRAPPERS 
******************************************************/
body {
	font: 12px Arial, Helvetica, sans-serif;
	background: url(images/bg-tile.gif) repeat;
	margin:0px;
	padding:0px;
	line-height:18px;
	color:#000;
}
#structWrapper {
	text-align:center;
	background: url(images/bg-stretch.gif) repeat-x;
}
#structWrapper2 {
	text-align:center;
	background: url(images/bg-stretch.gif) repeat-x;
}
.min #structWrapper {
	text-align:center;
	background: url(images/bg-stretch-nopic.gif) repeat-x;
}
.min #structWrapper2 {
	text-align:center;
	background: url(images/bg-stretch-nopic.gif) repeat-x;
}
.start #structWrapper {
	text-align:center;
	background: url(images/bg-stretch-start.gif) repeat-x;
}
.start #structWrapper2 {
	text-align:center;
	background: url(images/bg-stretch-start.gif) repeat-x;
}
.store #structWrapper {
	text-align:center;
	background: url(images/store-bg.gif) repeat-x;
}
.store #structWrapper2 {
	text-align:center;
	background: url(images/store-bg.gif) repeat-x;
}

.bodyContent {
	width:100%;
	text-align:center;
	background-color:#fff;
}
.start .bodyContent {
	padding:20px 0px 0px 0px;	
}
.structMidWrapper {
	width:980px;
	margin:0px auto;
	text-align:left;
	background:url(images/int-bg.gif) repeat-y;
	padding:15px 0px 40px 0px;
	min-height:500px;
	height:auto!important;
	height:500px;
	}
.start .structMidWrapper,
.store .structMidWrapper{
	background:none;
min-height:inherit!important;
	height:inherit!important;	
	}
/* ////////
//////////
/////////
////////
///////
*/

/* HEADER 
******************************************************/
.start .headerContent {
	width:980px;
	height:497px;
	position:relative;
	text-align:left;
	margin:0px auto;
	z-index:99999;
}
.interior .headerContent {
	width:980px;
	height:261px;
	position:relative;
	text-align:left;
	margin:0px auto;
}
.min .headerContent {
	width:980px;
	height:167px;
	position:relative;
	text-align:left;
	margin:0px auto;
}
.store .headerContent {
	width:980px;
	height:302px;
	position:relative;
	text-align:left;
	margin:0px auto;
}
.headerContent #structHeader {
	width:980px;
	height:167px;
	position:relative;
	margin:0px auto;
	text-align:left;
	background:url(images/header-seal.gif) right 35px no-repeat;
	z-index:999;
}

/* TOP NAV */
/************************************/
h3#topLogo {float:left;margin:12px 0 0 0;padding:0;}
h3#topLogo a{display:block;width:148px;height:12px;background:url(images/ncstate-logo.gif) top left no-repeat;text-indent:-9999em;}
h3#top125 {float:left;margin:12px 0 0 0;padding:0;}
h3#top125 a{display:block;width:81px;height:14px;background:url(images/125years.gif) top left no-repeat;text-indent:-9999em;margin-left:10px}

#ContentTopNav {float:left;margin:10px 0px 0px 25px;}
#ContentTopNav ul {margin:0px;padding:0px;}
#ContentTopNav li {list-style-type:none;float:left;}
#ContentTopNav li a {display:block;text-decoration:none;padding:0px 8px;color:#fff;text-transform:uppercase;background:url(images/white-bar.gif) center right no-repeat;font-size:11px;}
#ContentTopNav li.last a {background:none;}

/* SEARCH */
/************************************/
.headerContent #ContentSearch {position:absolute;bottom:23px;right:0px;width:170px;height:22px;color:#000;background-color:#990000;}
.headerContent .searchbx {width:140px;background-color:#990000;border:1px solid #990000!important;color:#999;margin-left:3px;text-transform:uppercase;font-size:11px;margin-top:3px;}
.headerContent #ContentSearch img[align="absbottom"] {position:absolute;top:2px;right:2px;}
.headerContent #ContentSearch span.SearchModuleSpacer {
	padding:0px;
	*padding:0px;
}


/* LOGO */
/************************************/
.headerContent h1#structLogo {
	float:left;
	margin:34px 0px 0px 0px;
	padding:0px;
}
.headerContent h1#structLogo a {
	width:653px;
	height:37px;
	text-indent:-9999em;
	display:block;
	background: url(images/logo.png) no-repeat;
}


/* ////////
//////////
/////////
////////
///////
*/



#ContentIntRotator {width:980px;height:91px;background:url(images/int-header-pic.jpg) no-repeat;}


/* MEMBER TOOLS*/
/******************************************************/
#ContentIntRotator .mtoolsWrapper {width:298px;height:61px;background:url(images/overlay.png) top left repeat;color:#bcbbbb;padding:15px;}
#ContentIntRotator .mtoolsWrapper a {color:#bcbbbb;}
#ContentIntRotator .mtoolsWrapper h3 {color:#fff;}
#ContentIntRotator .mtoolsWrapper h3 span {}

#ContentIntRotator .mtoolsWrapper #ContentMemberTools {margin:0px;}
#ContentIntRotator .mtoolsWrapper #ContentMemberTools ul {margin:0px;padding:0px;}
#ContentIntRotator .mtoolsWrapper #ContentMemberTools li {list-style-type:none;float:left;}
#ContentIntRotator .mtoolsWrapper #ContentMemberTools li a {display:block;text-decoration:none;padding:0px 8px;background:url(images/mt-arrow.png) left center no-repeat;}
#ContentIntRotator .mtoolsWrapper #ContentMemberTools li a:hover {text-decoration:underline;}
#ContentIntRotator .mtoolsWrapper #ContentMemberTools li.last a {background:none;}

/* .min MemberTools */
.min .mtoolsWrapper {margin-left:6px;}
.min .mtoolsWrapper a {text-decoration:none;}
.min .mtoolsWrapper h3 {color:#c80000;text-transform:uppercase;font-size:14px;padding:18px 0px;}
.min .mtoolsWrapper h3 span {color:#000;}

.min .mtInnerWrapper {width:205px;background-color:#fff;padding:2px;border:1px solid #c8c8c8;}
.min .mtoolsWrapper #ContentMemberTools {height:auto;background-color:#f4f4f4;padding:10px;}

.min .mtoolsWrapper #ContentMemberTools ul {margin:0px;padding:0px;}
.min .mtoolsWrapper #ContentMemberTools li {list-style-type:none;}
.min .mtoolsWrapper #ContentMemberTools li a {display:block;text-decoration:none;padding:4px 8px;background:url(images/min-mt-arrows.png) left center no-repeat;}


/** global ***/
#ContentMemberTools li.signup a,
#ContentMemberTools li.login a{font-weight:bold!important;}


/* BODY CONTENT 
******************************************************/

/* PAGE NAME */
.bodyContent h1#ContentpageName {
	margin:0px 0px 15px 0px;
	padding:25px 0px 6px 0px;
	display:block;
	width:100%;
        clear:both;
}
.bodyContent #imodDefault {
	clear:both;
}

/* ////////
//////////
/////////
////////
///////
*/

/* FOOTER CONTENT
**************************************************************/

.footerContent {
	width:100%;
	clear:both;
	border-top:4px solid #000;
	text-align:center;
	float:left;
}
#structFooterWrapper {
	margin:0px auto;
	text-align:left;
	width:980px;
	padding:25px 0px;
	position:relative;
	color:#999;
}
#structFooterWrapper h5,
#structFooterWrapper a{color:#fff;}
#structFooterWrapper a:hover{}

/* FOOTER CONTENT */
#ContentFooter {
	float:left;
	width:525px;
	text-align:left;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}
h2.footerLogo {float:left;margin:0;padding:0;}
h2.footerLogo a {display:block;width:106px;height:106px;background:url(images/ncstate-footer-seal.gif) no-repeat;text-indent:-9999em;}
h2.footerLogo a:hover {background-color:transparent;}

/* FOOTER SOCIAL */

.footerContent #ContentSocialFoot {float:right;margin:15px 0 0 0;}





.footerContent #ContentSocialFoot ul{padding:0px;margin:0px;}
.footerContent #ContentSocialFoot li {float:left;list-style-type:none;}
.footerContent #ContentSocialFoot li a {display:block;width:23px;height:22px;text-indent:-9999em;margin-left:10px;}
.footerContent #ContentSocialFoot li.fb a {background: url(images/tn-fb.gif) no-repeat;}
.footerContent #ContentSocialFoot li.in a {background: url(images/tn-in.gif) no-repeat;}
.footerContent #ContentSocialFoot li.tw a {background: url(images/tn-tw.gif) no-repeat;}
.footerContent #ContentSocialFoot li.fr a {background: url(images/tn-fr.gif) no-repeat;}
.footerContent #ContentSocialFoot li.yt a {background: url(images/tn-yt.gif) no-repeat;}
.footerContent #ContentSocialFoot li.ncstate a {background: url(images/tn-ncstate.gif) no-repeat;}
.footerContent #ContentSocialFoot li.pin a {background: url(images/tn-pinterest.png) no-repeat;}
.footerContent #ContentSocialFoot li.cleaR {display:block;}

/* ////////
//////////
/////////
////////
///////
*/

/**************************************************************************************/
/**************************************************************************************/
/*** INTERIOR ******/

.interior .bodyContent .structColumn1 {
	float:left;
	clear:both;
	width:224px;
	margin:0px 0px 0px 10px;
	padding:50px 0px 1px 0px;
}
/**************************************************************************************/
/**************************************************************************************/
/*** (2 Column) Template ***/	

.twoColumn .bodyContent .structColumn2 {
	float:right;
	width:700px;
	margin:0px 0px 0px 0px;
	line-height:18px;
}
/* ////////
//////////
/////////
////////
///////
*/

/**************************************************************************************/
/**************************************************************************************/
/*** INTERIOR 3 Column Template ***/


.threeColumn .bodyContent .structColumn2 {
	float:left;
	width:475px;
	margin:0px 0px 0px 47px;
}
.threeColumn .bodyContent .structColumn3 {
	float:right;
	width:175px;
	margin:0px 16px 0px 0px;
	padding:20px 0px 20px 0px;
}

/* ////////
//////////
/////////
////////
///////
*/

/**************************************************************************************/
/**************************************************************************************/
/*** Start Template ***/

.start .bodyContent .structColumn1 {
	width:626px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.start .bodyContent .structColumn2 {
	width:328px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

/* Start Upper Rotator and Red & White For Life 
****************************************************/

/* rotator */
#rotWrapper {width:980px;}
.rotator {
	width:626px;
height:326px;

}
.sldimg img {
    border: 0 none;
    vertical-align: top;}
	
.sldtxt {margin-top:-88px;z-index:8;position:relative;width:592px;height:62px;padding:10px 17px;background:url(images/overlay.png) no-repeat;color:#fff;}
.sldtxt .title {text-transform:uppercase;font-weight:bold;font-size:16px;padding-bottom:4px;}
.sldtxt .preview {height:37px;overflow:hidden;width:520px;}
.bx-pager {position:absolute;top:255px;right:10px;z-index:9;}
.bx-pager a {display:block;padding:0px 5px;background-color:#fff;float:left;margin-left:4px;color:#fff;}
.bx-pager .pager-active {background-color:#c80000;color:#c80000;}
.bx-prev,
.bx-next {display:none;}
.rotator img[title="RSS Feed"] {display:none;}
.sldimg a {border:none!important;}


/* Red & White for Life / MemberShip / Social Icons */
.membership {
	width:289px;
	margin-top:27px;
	height:235px;
padding:64px 20px 0px 20px;
	background:url(images/membership-bg.gif) top left no-repeat;
	color:#fff;
font-size:14px;

}
.membership h4{color:#fff;}
.membership a.redbutton {
	font-size:16px;
	background-color:#c80000;
	display:inline-block;
	width:auto;
	padding:5px 10px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	/*float:left;*/
	margin-right:15px;
	margin-bottom:10px;
	
}
.start #ContentSocial h4{padding-bottom:9px;font-size:16px;}
.start #ContentSocial {position:absolute;bottom:38px;}
.start #ContentSocial ul{padding:0px;margin:0px;}
.start #ContentSocial li {float:left;list-style-type:none;}
.start #ContentSocial li a {display:block;width:36px;height:35px;text-indent:-9999em;margin-right:14px;}
.start #ContentSocial li.fb a {background: url(images/st-tn-fb.gif) no-repeat;}
.start #ContentSocial li.in a {background: url(images/st-tn-in.gif) no-repeat;}
.start #ContentSocial li.tw a {background: url(images/st-tn-tw.gif) no-repeat;}
.start #ContentSocial li.fr a {background: url(images/st-tn-fr.gif) no-repeat;}
.start #ContentSocial li.yt a {background: url(images/st-tn-yt.gif) no-repeat;}
.start #ContentSocial li.ncstate a {background: url(images/st-tn-ncstate.gif) no-repeat;margin-right:0px;}
.start #ContentSocial li.pin a {background: url(images/pinterest.png) no-repeat;margin-right:0px;}
.start #ContentSocial li.cleaR {display:block;}


/* Start Template column 1
*****************************************/

/* Tabs */
.tabs {width:410px;}
#ContentTabNav1 {width: 410px;padding-bottom:15px;}
#ContentTabNav1 ul {margin: 0; padding: 0; list-style:none;background:url(images/tabs-bg.gif) top left repeat-x;height:47px;width:100%;}
#ContentTabNav1 li {float: left;width: auto;font-size:10px;height:47px;}
#ContentTabNav1 li a {color: #ffabab; display: block; width:auto;background: url(images/footer-tab-normal.png) no-repeat;height:47px;font-size:14px;line-height:34px;padding:0px 9px;}
#ContentTabNav1 li.first a {color:#fff;text-transform:uppercase;}
#ContentTabNav1 li a:hover,
#ContentTabNav1 li.active a  {color:#fff;background: url("images/tabs-selected.gif") no-repeat scroll center top transparent;text-decoration:none;position:relative;z-index:9999;}
#ContentTabNav1 li a:hover {color:#000;}
#ContentTabNav1 div.alumnievents {float:left;display:inline-block;color:#fff;text-transform:uppercase;font-size:18px;font-weight:bold;padding:0px 17px;height:47px;line-height:34px;letter-spacing:-1px;}


/* Magazine */
.magazine {width:180px;position:relative;}
.magazine h2 {padding-bottom:12px;padding-top:8px;}
.magazine h4 {padding:5px 0px;}
.magazine h6 {padding:0;}
.magazine img[title="RSS Feed"] {display:none;}
.magazine article {background:url(images/featured-bullet.gif) 0px 7px no-repeat;padding:5px 0px 7px 0px;padding-left:10px;}
.magazine article a {color:#262626;font-weight:normal;}

/* Benefits & Services */
.bandS {width:100%;padding-top:40px;}
.bandS h2 {padding-bottom:10px;}
.bandS article{width:178px;float:left;}
.bandS article.first {margin-right:43px;}
.bandS article.last {float:right;}
.bandS .imodLink {display:none;}
.bandS img[title="RSS Feed"] {display:none;}
.bandS .itemimg {border:1px solid #bfbfbf;}

/* events */
.eventsWrapper {}
.eventsWrapper .imodDateBlock {clear:both;width:50px;float:left;}
.eventsWrapper .imodDateMonthAbrev {display:block;text-align:center!important;font-size:12px;font-weight:bold;color:#770000;text-transform:uppercase;}
.eventsWrapper .imodDateDayAbrev {display:block;text-align:center;font-size:20px;font-weight:bold;color:#c00000;}

.eventsWrapper .imodTitleBlock {float:left;text-align:left;width:325px;}
.eventsWrapper .imodTools {display:block;width:16px;float:left;margin-top:2px;}
.eventsWrapper .imodLink {display:block;}
.eventsWrapper .imodLink a{display:block;text-decoration:none;font-weight:bold;}
.eventsWrapper .imodLink a:hover {text-decoration:underline;}
.eventsWrapper .imodPreview {display:block;margin-bottom:15px;line-height:18px;}

.tabBlocks img[title="RSS Feed"]{margin-left:20px;}
.tabBlocks a.more {margin-left:49px;margin-top:-21px;z-index:9999;position:absolute;}


/* Start Template Column 2
*****************************************/

/* Member Tools area on start */
#ContentMTHeader {}
#ContentMTHeader .login{display:none;float:right;width:94px;padding-top:8px}
h3.wph3Title {color:#c80000;float:left;width:auto;padding-top:8px;text-transform:uppercase;letter-spacing:-1px;}
h3.wph3Title span {color:#000;}

.loggedOutBoxWrapper {clear:both;background-color:#fff;padding:2px;border:1px solid #c8c8c8;margin-top:11px;float:left;width:324px;}
.loggedOutBoxInner {margin:0px;padding:5px 10px 10px 10px;background:#f4f4f4 url(images/login-arrow.gif) right center no-repeat;}
.loggedOutBoxInner a {color:#000;display:block;width:290px;}
.hideMT .mtInnerWrapper{display:none;}/* hideMT is added in through JQuery if not logged in */
/* start Member tools */
.start .mtInnerWrapper {background-color:#fff;padding:2px;border:1px solid #c8c8c8;margin-top:11px;}
.start .mtInnerWrapper #ContentMemberTools {margin:0px;background-color:#f4f4f4;}
.start .mtInnerWrapper #ContentMemberTools ul {margin:0px 0px 0px 10px;padding:5px;}
.start .mtInnerWrapper #ContentMemberTools li {list-style-type:none;float:left;}
.start .mtInnerWrapper #ContentMemberTools li a {display:block;text-decoration:none;padding:0px 8px;background:url(images/min-mt-arrows.png) left center no-repeat;}
.start .mtInnerWrapper #ContentMemberTools li a:hover {text-decoration:underline;}
.start .mtInnerWrapper #ContentMemberTools li.last a {background:none;}


/*****************************/

.start .mtoolsWrapper {padding-bottom:30px;}
.start .blog,
.start .store {
	padding-bottom:20px;
	position:relative;
}
.start .blog img[src="/images/icons/v2/common/RSS.gif"]{
	/*position:absolute;
	top:25px;
	right:170px;*/
	display:none;
}
.start .store img[title="RSS Feed"],
.start .careerservices img[title="RSS Feed"]{
	display:none;
}
.start .blog article {padding-top:5px;}
.start .blog h5 {margin:0px;padding:0px;}
.start .blog h5 a{font-weight:bold!important;color:#363636;}

.start .structColumn2 .newsWrapper {width:328px;}
.start .structColumn2 .thumbWrapper {width:126px;height:auto;float:right;}
.start .structColumn2 .imodTools {display:block;float:right;}
.start .structColumn2 .itemimg {border:1px solid #a6a6a6;width:126px;height:auto;}
.start .structColumn2 .itemimg img{border:1px solid red;}
.start .structColumn2 .item {display:block;width:185px;padding:0px 0px 0px 0px;float:left;line-height:18px;}
.start .structColumn2 .item h5 a {color:#000;font-weight:normal;font-family:;}
.start .structColumn2 .item a{text-decoration:none;color:;}
.start .structColumn2 .item a:hover {text-decoration:underline;color:;}
.start .structColumn2 .item a.more {background:url(images/green-arrow.png) right center no-repeat;display:inline-block;padding-right:12px;}

.structColumn2 .careerservices .newsWrapper .item{width:328px;}

/**************************************************************************************/
/**************************************************************************************/


/* STORE */
/**************************************************************************************/

.storeHeadWrapper {width:980px;}
.storeHeadWrapper .storeTopPic {float:left;width:653px;height:132px;}
.storeHeadWrapper h2 {display:block;margin:0px;padding:0px;width:327px;height:132px;background:url(images/store-title.gif) no-repeat;float:right;text-indent:-9999em;}
.messageWrapper {clear:both;color:#565656;background:#efefef url(images/store-border-bottom.gif) bottom left repeat-x;width:100%;text-align:center;border:1px solid #fff;}
#ContentMiddleLayoutMessage {width:980px;margin:0px auto;padding:40px 0px;text-align:left;}
#ContentMiddleLayoutMessage h3 {display:inline;color:#565656;}
#ContentMiddleLayoutMessage a.nolink {color:#565656;}

.interior.store .structColumn1 {width:470px;float:left;margin:0px;padding:0px;}
.interior.store .structColumn2 {width:470px;float:right;margin:0px;padding:0px;}
.interior.store #ContentBreadCrumbs {width:980px;margin:0px auto;}

.interior.store .structColumn1 img[title="RSS Feed"],
.interior.store .structColumn2 img[title="RSS Feed"] {display:none;}

.store .newsWrapperStore {width:470px;padding:30px 0px 0px 0px;}
.store .newsWrapperStore .thumbWrapper {width:193px;height:auto;float:left;border:1px solid #e5e5e5;background-color:#fff;}
.store .newsWrapperStore .imodTools {display:block;float:right;}
.store .newsWrapperStore .itemimg {margin:5px 0px 0px 5px;height:162px;}
.store .newsWrapperStore .itemimg img{max-width:100%;height:auto;}
.store .newsWrapperStore .item {display:block;width:256px;padding:0px 0px 0px 0px;float:right;line-height:18px;}
.store .newsWrapperStore .item h2 a {border-bottom:2px solid #dcdcdc;padding-bottom:10px;margin-bottom:5px;text-transform:uppercase;display:block;}
.store .newsWrapperStore .item a{text-decoration:none;color:;}
.store .newsWrapperStore .item a:hover {text-decoration:underline;color:;}
.store .newsWrapperStore .item a.more {background:url(images/green-arrow.png) right center no-repeat;display:inline-block;padding-right:12px;}

/************************************************************************************/

/* MENUS */

/* TOP MAIN */
.headerContent #ContentToplinks {
	clear:both;
	margin:22px 0px 0px -10px;
	width:800px;
	float:left;	
}
.headerContent #ContentToplinks ul {

	padding:0;
	margin:0px;
	list-style-type:none;
	float:left;/*z-index:2;*//* z-index is for IE6 */
}
.headerContent #ContentToplinks li {
	padding:0;
	margin:0 10px 0 0;
	float:left;
}
.headerContent #ContentToplinks li a {
	display:block;
	padding:4px 18px 4px 8px;
	text-decoration:none;
	color:#000;
    font-weight:bold;
	font-size:17px;
	text-transform:uppercase;
	background:url(images/nav-arrow.png) right 8px no-repeat;
padding-bottom:19px;

}
.headerContent #ContentToplinks li:hover a, #ContentToplinks li.sfHover a {
	color:#fff;
}
/* IE 7 keeps menus static
	****************************************/
.headerContent #ContentToplinks li:hover, #ContentToplinks li.hover {
	position: static;
}
/* Second Level Groups */
.headerContent #ContentToplinks li ul {
	z-index:999;
	position: absolute;
	left: -999999px;
	margin:0px 0 0 0;
	float:none;
	width:150px;
	border:none;
	background-color:#c80000;
	border:1px solid #8f0000;
	padding:15px;
}
.headerContent #ContentToplinks li li {
	width: auto;
	margin:0px;
}
.headerContent #ContentToplinks li li a {
	text-align:left;
	padding:5px 0px!important;
	width:150px;
	font-weight:normal;
	color:#fff;
	font-size:14px;
	text-transform:none;
	border-top:1px solid #e61d1d;
	background:none;
letter-spacing:0px;
}
.headerContent #ContentToplinks li li.first a {border:none;}
.headerContent #ContentToplinks li li a:hover, #ContentToplinks li li.sfHover a {
	background-color: none;
	color:#000;
	font-style:italic;
}
.headerContent #ContentToplinks li.last ul {/*position:absolute;right:0px;*/
}
/* Third Level Groups */
.headerContent #ContentToplinks li li ul {
	margin:-34px 0 0 150px;padding:5px;
}
/* The Magic */
.headerContent #ContentToplinks li:hover ul ul, .headerContent #ContentToplinks li:hover ul ul ul, .headerContent #ContentToplinks li.sfhover ul ul, .headerContent #ContentToplinks li.sfhover ul ul ul {
	left: -999em;
}
.headerContent #ContentToplinks li:hover ul, .headerContent #ContentToplinks li li:hover ul, .headerContent #ContentToplinks li li li:hover ul, .headerContent #ContentToplinks li.sfhover ul, .headerContent #ContentToplinks li li.sfhover ul, .headerContent #ContentToplinks li li li.sfhover ul {
	left: auto;
}
/* LEFT NAV
*****************************************/

.bodyContent #ContentLeftNav li, .bodyContent .blogNav li {display:none;}
.bodyContent #ContentLeftNav li.selected, .bodyContent .blogNav li.selected{display:block;}


.bodyContent #ContentLeftNav li.selected li,
.bodyContent #ContentLeftNav li.selected li li,
.bodyContent .blogNav li.selected li,
.bodyContent .blogNav li.selected li li  {display:block;}

.bodyContent #ContentLeftNav {/*width:220px;padding:20px;*/}
.bodyContent #ContentLeftNav ul#nav1, .bodyContent .blogNav ul#nav1 {
	margin:0px;
	padding:0px;
}
.bodyContent #ContentLeftNav ul#nav1 li, .bodyContent .blogNav ul#nav1 li {
	list-style-type:none;
}
.bodyContent #ContentLeftNav ul#nav1 li a, .bodyContent .blogNav ul#nav1 li a {
	display:block;
	padding:0px 10px 20px 10px;
	color:#000;
	text-decoration:none;
        font-size:20px;
        font-weight:bold;
}
.bodyContent #ContentLeftNav ul#nav1 li a:hover, .bodyContent .blogNav ul#nav1 li a:hover {background:transparent;}
.bodyContent #ContentLeftNav ul#nav2, .bodyContent .blogNav ul#nav2 {
	margin:0px;
	padding:0px;
}
.bodyContent #ContentLeftNav ul#nav2 li, .bodyContent .blogNav ul#nav2 li {
	list-style-type:none;
}
.bodyContent #ContentLeftNav ul#nav2 li a, .bodyContent .blogNav ul#nav2 li a {
	padding:4px 10px;
	font-weight:normal;
font-size:12px;
}
.bodyContent #ContentLeftNav ul#nav2 li a:hover, .bodyContent .blogNav ul#nav2 li a:hover {
	background-color:#fff;
	color:#c41230;
	text-decoration:underline;
}
.bodyContent #ContentLeftNav ul#nav2 li.selected a {
	font-weight:bold;
	text-decoration:none;
	background:#c80000;
color:#fff;
}
.bodyContent #ContentLeftNav ul#nav2 li.selected ul#nav3 {
	margin:0px;
	padding:0px;
	border-top:1px solid #fff;
}
.bodyContent #ContentLeftNav ul#nav2 li.selected ul#nav3 li {
	border:none;
}
.bodyContent #ContentLeftNav ul#nav2 li.selected ul#nav3 li a {
	padding:4px 10px 4px 30px;
	background-color:#e1ebd1;
	font-weight:normal;
	color:#333;
}
.bodyContent #ContentLeftNav ul#nav2 li.selected ul#nav3 li.selected a {
	text-decoration:underline;
	color:#c41230;
}
.bodyContent #ContentLeftNav ul#nav2 li.selected ul#nav3 li a:hover {
	color:#c41230;
}
/* BREADCRUMBS 
*****************************************/
.bodyContent #ContentBreadCrumbs {
}
.bodyContent #ContentBreadCrumbs ul {
	padding:0;
	margin:0 0 0 0;
	list-style:none;
	float:left;
}
.bodyContent #ContentBreadCrumbs li {
	padding:0;
	margin:0;
	float:left;
	list-style-type:none;
}
.bodyContent #ContentBreadCrumbs li a {
	display:block;
	text-decoration:none;
	font-size:12px;
	padding:2px 8px 2px 15px;
	background:url(images/bcArw.gif) no-repeat center left;
	color:;
}
.bodyContent #ContentBreadCrumbs li#bcFirst a {
	background:none;
	padding-left:0;
	color:;
}
.bodyContent #ContentBreadCrumbs li.navselected a {
	font-weight:bold;
	color:#000;
}

/* BLOG */
.pbTitleTitle {font-size:18px!important;}
.pbTags {background-color:#fff!important;}
.pbTags .pad {text-align:left!important;}
.pbTags .pad strong {color:#000;font-size:16px!important;font-weight:normal!important}
#structBlog #structLftBox .postBox .pbTags .pbIcons ul.social {border-top:1px dotted #ccc!important;}
#structBlog #structLftBox .postBox .pbTags .pbIcons {background-color:#fff!important;}
#structBlog,
#structBlog #structLftBox .postBox {background:none!important;border:none!important;}
.structRghtClmn ul{margin-left:10px!important;}
#structBlog #structHdr .structureRgt {background:none!important;}
#structBlog #structHdr  {background:none!important;border-left:none!important;border-right:none!important;border-bottom:3px double #cccc!important;margin-bottom:20px;}
#structBlog #structHdr .structLft {/*background:url(images/blog-title.gif) top left no-repeat;*/height:86px;}
#structBlog #structHdr .structLft .pad {display:none;}

.blog .headerContent {height:167px;}
.blog #ContentIntRotator {display:none;}
.blog .bodyContent #ContentBreadCrumbs {display:none;}
.blog .featurePhoto {margin:-15px 0 25px -36px;}
.blog .bodyContent .structColumn1 { padding-top:0; margin-top:-4px;}
.blog .bodyContent .structColumn1 .whiteFrame {border:1px solid #e6e5e5; background:#fff; padding:15px;}
.blog .bodyContent .structColumn1 .whiteFrame h1 {font-size:16px; color:#000; text-transform:uppercase;letter-spacing:-1px; margin:30px 0 5px;}
.blog .bodyContent .structColumn1 .whiteFrame h1 span {text-transform:none; font-weight:normal; color:#007ee4; font-size:14px; font-style:italic; letter-spacing:normal;}
.blog .bodyContent .structColumn1 .whiteFrame h1.twitter {background:url("images/blog_header_twitter.gif") no-repeat scroll right 0 transparent}
.blog .bodyContent .structColumn1 .whiteFrame h1.flickr {background:url("images/blog_header_flickr.gif") no-repeat scroll right 2px transparent;}

.blog #ContentFBLogin a {color:#5872a7; font-weight:bold;}
.blog #ContentFBLogin a img {border:none;}

.blog .tweet {display:block; border-top:1px dotted #999999; border-bottom:1px dotted #999999; padding:10px 0;}
.blog ul.tweet_list {margin:0; padding:0; list-style:none;}
.blog ul.tweet_list li {margin:20px 0 0;}
.blog ul.tweet_list li.tweet_first {margin:0;}
.blog ul.tweet_list li .tweet_join {display:none;}
.blog ul.tweet_list li .tweet_text {}
.blog ul.tweet_list li .time {display:block;font-size:10px;}
.blog ul.tweet_list li .time a {color:#000;}

.blog #flickr_badge_wrapper {position:relative;}
.blog #flickr_badge_wrapper .flickr_badge_image {border:1px solid #e5e5e5; padding:7px; background:#fff; display:block; height:75px; width:75px;}
.blog #flickr_badge_wrapper .flickr_badge_image a img {border:none;}
.blog #flickr_badge_wrapper #flickr_badge_image1 {}
.blog #flickr_badge_wrapper #flickr_badge_image2 {position:absolute; top:0; right:0;}

.blog .bodyContent .structColumn1 .extra {border-bottom:1px dotted #5e5e5e; margin:30px 15px 0px;float:left; width:194px;}
.blog .bodyContent .structColumn1 .extra h1 {border-bottom:1px dotted #5e5e5e; color:#cc0000; font-size:16px; text-transform:uppercase; line-height:normal; letter-spacing:-1px;}
.blog .bodyContent .structColumn1 .extra h1 span {color:#5e5e5e; font-weight:normal; font-style:italic; text-transform:none;letter-spacing:normal; font-size:15px;}

.blog .bodyContent .structColumn1 .extra .tagCloud hr {display:none;}
.blog .bodyContent .structColumn1 .extra .tagCloud div br {display:none;}
.blog .bodyContent .structColumn1 .extra .tagCloud span {display:none;}
.blog .bodyContent .structColumn1 .extra .tagCloud a {color:#535353; float:left;}
.blog .bodyContent .structColumn1 .extra .tagCloud {float:left; width:100%; padding:10px 0; font-size:12px;}

.blog .bodyContent .structColumn1 .extra .blogNews {display:block;border-top:1px dotted #5e5e5e; padding:5px 0; }
.blog .bodyContent .structColumn1 .extra .blogNews:first-child {border:none;}

.blog .bodyContent .structColumn1 .extra .youdontsay {padding:10px 0; color:#5e5e5e; font-style:italic;}
.blog .bodyContent .structColumn1 .extra .youdontsay .quote { font-size:14px; margin:0 0 3px;}
.blog .bodyContent .structColumn1 .extra .youdontsay .name {font-size:12px;}

.blog .bodyContent #imodDefault {display:none;}
.blog div.TabsPlacement {display:none;}
.blog #structBlog {margin-top:-58px;}
.blog #structBlog #structHdr .structLft {text-align:left;}
.blog #structBlog #structHdr .structLft .pad {display:block; padding-left:0;}
.blog #structBlog #structHdr .structLft h2 {font-size:20px; line-height:normal;}
.blog #structBlog #structHdr .structLft h2 a {color:#000;}
.blog .socialBtns {display:block;}

.blog p.login {margin-top:25px;}
.blog #ContentFBLogin p.login a {color:#C80000}
.blog div#loginBtnGrp .btnGrp {width:100%;}
.blog div#loginBtnGrp .btnGrp a {width:100%;background:#CC0000;font-size:14px;}
.blog div#loginBtnGrp {text-align:center;}
.blog div#loginBtnGrp .btnGrp a span {padding:3px 15px}

#structBlog .structRghtClmn #ContentBlogSearch h4 {line-height:14px;padding:5px 0;}
div.blogSearch {float:left; display:inline; width:100%;text-align:center;width:90%;margin:0 5% 10px 5%;}
div.blogSearch .btnGrp {float:left; width:100%;margin:0px 5px 5px 0px; clear:none;}
div.blogSearch .btnGrp a { color:#fff;float:left; display:block;-webkit-border-radius: 3px; border-radius: 3px;behavior:url(/s/resources/jquery/PIE.htc); zoom:1; position:relative;width:100%;background:#CC0000;font-size:14px;font-weight:bold;}
div.blogSearch .btnGrp a span {background:url(/s/resources/css/images/bkgd_loginbtn_overlay.png) repeat-x bottom left; padding:3px 15px; display:block;-webkit-border-radius: 3px; border-radius: 3px;-webkit-box-shadow:  0px 0px 2px 0px rgba(0, 0, 0, .4); box-shadow:  0px 0px 2px 0px rgba(0, 0, 0, .4); }
div.blogSearch .btnGrp a:hover {text-decoration:none;}

.blogNav {display:none;}

/***********************************************************************************************************************************/
/* Appstyles.css overwrite */
/***********************************************************************************************************************************/

/* new - as of 4/27 */
.idbmsBreadcrumbSeparator {color:#c80000!important;}
.expand img {background-color: #c80000!important;}
.expand {background-color: #c80000!important;}
.Error, .error {width:auto!important}


/* Nav Bar */
#ncsu_branding_bar {
	margin: 0;
	width: 100%;
	border: 0;
	padding: 0;
	height: 31px;
}

#ncsu_branding_bar_thick{
	margin: 0;
	width: 100%;
	border: 0;
	padding: 0;
	height: 58px;
}