
/* div {padding:10px;border:1px solid #000;}temporary during setup */
form#MainForm {
	width: 100%;
	height:auto!important;
	height:100%; /* IE6: treated as min-height*/
	min-height:100%;
}
p {}
a {
	/*color: #28668A;*/
	text-decoration: underline;
	color:#012E89;
	outline:none;
}
a:hover{
	/*color: #6E6E6E;*/
	text-decoration: underline;
}
img {border: none;}
textarea {width:350px;}
h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-weight: normal;
	color: #c40001;
	margin-bottom: 0;
}
h1{font-size: 190%;}
h2{font-size: 180%;}
h3 {font-size: 160%;}
h4 {font-size: 140%;}
h5 {font-size: 120%;}

.PageTitleHeader {display:none;}

/* new - as of 4/27 */
.idbmsBreadcrumbSeparator {color:#ff0000!important;}

.expand img {
	background-color:#ff0000;
	float: none;
	display: block;
}
.expand {
	background-color: #ff0000;
}
/* block - prevents NS/SAFARI info box stuff */
.instructions, .error, .success, .profile, .filelibfiledetails, .eventsheader, .campaignsheader, .donationpaymentamount, table.profile,  .MessageBoardsDataGridHeader, .FileLibraryFileList{
	display:block;
}

/* box settings */
.DataGridHeader, .EventsHeader, .EventDonationDetail, .CampaignsHeader, td.PageManagerHeader, tr.PageManagerHeader, .Profile {
	padding: 2px 5px 2px 5px;
	border: 1px solid #CCCCCC;
}
.instructions {}

.DataGridHeader {}
.EventDonationDetail {width:250px;}
	
/*  core */
.HelpButton {
	color: #ffffff;
	background-color: #8E9296;
	border: solid;
	border-width: 1px;
	border-color: #ffffff;
	padding: 2px;
	font-weight: bold;
	width: 48px;
	text-align: center;
}
.Error, .error {
	display: block;
	padding: 5px 0 5px 25px;
	color:  #BF0000;
	background-color: #FFE8E8;
	background-image: url(/images/icons/v2/common/exclamation.gif);
	background-repeat: no-repeat; 
	background-position: 2px;
	border: 1px solid #BF0000;
}
.Error,.error {width:auto!important}
.Success, .success {
	display: block;
	padding: 5px 0 5px 25px;
	color:  #008000;
	background-color: #D0E8D0;
	background-image: url(/images/icons/v2/common/accept.gif);
	background-repeat: no-repeat;
	background-position: 3px 2px;
	border: 1px solid #008000;
}
.DataGridAltItem {background: #e8e8e8;}
.DataGridPager {
	font-weight: bold;
	letter-spacing: 3px;
	line-height: 20px;
	text-align: right;
}

/*profile */
.ProfileHeader {
	font-weight : bold;
}
.ProfilePageTabHeadings {
	font-weight:bold;
}

/* search */
.SearchResultsDataGridAltItem {
	background: #e8e8e8;
}
.SearchResultsDataGridPager {
	font-weight: bold;
	letter-spacing: 3px;
	line-height: 50px;
}

/* message boards */
table.HotTopics {
	width:250px;
}
.MsgItem {
	background-color: #cccccc;
}
.MsgItemSubject {
	background-color: #cccccc;
}
.MsgItemInverse {
	background-color: #e8e8e8;
}
.MsgItemSubjectInverse {
	background-color: #e8e8e8;
}	
.LastPostingText {
	font-style: italic;
	color: #6B6B6B;
}
.BadWordHighlight {
	font-weight: bold;
	color: #c42830;
}
.MsgsReplyText {}
.MsgsDates {}

/* file library */
.FileLibFileDetails {
	background-color: #BCB8B8;
	width: 250px;
	padding: 2px 5px 2px 5px;
}
.FileLibraryFileList {
	background-color: #E4E4E4;
	width: 250px;
	padding: 2px 5px 2px 5px;
}
/* news */
/* events */
td.StoreItemHeader {
	border-color: #666666;
}

/* donations */
.DonationPaymentAmount {
	background-color: #E4E4E4;
	border: solid;
	border-width: 1px;
	padding: 2px 5px 2px 5px;
	border-color: #0057F;
}

/* pagemanager */
table.PageManager {
	border: solid;
	border-width : 0px;
	border-color : #002963;
}
/* photo albums */
/* communications utility */
table.CommUtil {
	/*width: 560px;*/
}
td.CommUtilHeader {
	background-color:#CCCCCC;
	color:#FFFFFF;
}
/* community specific */


/**************************************************************************************/
/**************************************************************************************/
/* BUILD */
/**************************************************************************************/
/**************************************************************************************/

.cleaR {clear:both;}
body {
	font: 12px Arial, Helvetica, sans-serif;
	background: url(images/bg-tile.gif) repeat;
	margin:0px;
	padding:0px;
	}

#structWrapper {text-align:center;margin:0px;padding:0px;background: #f2f2f2 url(images/bg-stretch.gif) repeat-x;width:100%;}
#structContainer {text-align:center;margin:0px auto;padding:0px;background: url(images/container-bg.gif) repeat-y;width:965px;}

#structHeader {
	width:965px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background: url(images/bg-stretch.gif) repeat-x;
	height:144px;
position:relative;
}

#ContentMemberTools {float:right;}
#ContentMemberTools ul {margin:0px;padding:0px;}
#ContentMemberTools li {list-style-type:none;float:left;background-color:#CCCCCC;}
#ContentMemberTools li a{display:block;color:#fff;text-decoration:none;font-size:12px;padding:2px 8px;}

h1#structLogo {padding:0;margin:15px 0px 0px 0px;float:left;display:inline;}
h1#structLogo a{display:block;text-indent:-999em; background: url(images/logo.png) no-repeat; width:133px; height:120px;margin:0px; }


h2#structLogo2 {padding:0;margin:42px 0px 0px -25px;float:left;display:inline;}
h2#structLogo2 a{display:block;text-indent:-999em; background: url(images/logo-2.gif) no-repeat; width:578px; height:39px;margin:0px; }

#ContentSearch {
	width:208px;
	background:url(images/search-icon.png) top left no-repeat;
height:18px;
background-color:#fff;
	
margin:18px 0px 0px 0px;
position:absolute;
bottom:12px;right:0px;
}
#ContentSearch img {position:absolute;right:0px;top:0px;}
.searchbx {width:180px;height:14px;*height:13px;border:1px solid #fff;color:#959595;}

/**************************************************************************************/
/**************************************************************************************/
/* TEXT BASED with IMAGE HOVER - 3+ levels */
/**************************************************************************************/
/**************************************************************************************/
	#ContentTopNav {position:absolute;bottom:4px;right:250px;margin:0px 0px 0px 0px;height:34px;width:370px;}
	#ContentTopNav ul {padding:0; margin:0px;list-style:none; float:right;z-index:2;/* z-index is for IE6 */}
	#ContentTopNav li { float:left; padding:0; margin:0;width:74px;height:24px;}
	#ContentTopNav li a { display:block; font: 11px Arial, Helvetica, sans-serif; color:#fff;  padding:0px; text-decoration:none;width:66px;height:24px;background:url(images/mt-link-bg.gif) no-repeat;text-align:right;padding:10px 8px 0px 0px;}
	#ContentTopNav li a:hover, #ContentTopNav li.sfHover2 a{background:url(images/mt-link-bg-hover.gif) no-repeat;}
	
	/* IE 7 keeps menus static
	****************************************/
	#ContentTopNav li:hover, #ContentTopNav li.hover {
		position: static;
	}	
	
	/* Second Level Groups */
	#ContentTopNav li ul { position: absolute; left: -999999px; margin:0; float:none; width:170px;background-color:#B40001;z-index:999999;}
	#ContentTopNav li li { width: 170px;border-bottom:1px solid #cb0000;}
	#ContentTopNav li li a { padding:4px 10px; width:150px;font-weight:normal;background:none!important;text-align:left;}
	#ContentTopNav li li:hover, #ContentTopNav li li.sfHover2 { background: #fc0000;}

#ContentTopNav li#ContentLoginDD ul{color:#666;width: 210px;border:1px solid #e9e9e9;background-color:#fff!important;padding:15px;}
#ContentTopNav li#ContentLoginDD ul a { display:inline;font: 11px Arial, Helvetica, sans-serif;  padding:0px; text-decoration:none;width:auto;height:auto;background:none!important;text-align:right;padding:10px 8px 0px 0px;}
#ContentTopNav li#ContentLoginDD ul .instructions {display:none;}

#ContentTopNav li#ContentLoginDD ul #tblLogin {background: url(images/login-footer.gif) bottom left no-repeat;padding:0px 0px 20px 0px;}
#ContentTopNav li#ContentLoginDD ul #tblLogin fieldset {border:none;}
#ContentTopNav li#ContentLoginDD ul #tblLogin .inputLoginUsername {width:190px;margin-bottom:8px;height:14px;clear:left;}
#ContentTopNav li#ContentLoginDD ul #tblLogin .inputLoginPassword {width:190px;margin-bottom:8px;height:14px;clear:left;}
#ContentTopNav li#ContentLoginDD ul #lblUserName,
#ContentTopNav li#ContentLoginDD ul #lblPassword {width:190px;font:12px}
#ContentTopNav li#ContentLoginDD ul .anchorTempLogin {padding:5px 0px;display:block;text-align:left;}
#ContentTopNav li#ContentLoginDD ul .anchorForgotUN  {color:#ff0000;}
#ContentTopNav li#ContentLoginDD ul .anchorResetPassword  {color:#ff0000;}
#ContentTopNav li#ContentLoginDD ul .divLoginRemember {padding:5px 0px;}
#ContentTopNav li#ContentLoginDD ul .divLoginLinks {}
#ContentTopNav li#ContentLoginDD ul .button {background:url(images/cancel-btn.gif) no-repeat;  color:#fff;border:none;padding:0px 2px 10px 2px;margin-right:5px;font-size:12px;width:67px;height:19px;margin-bottom:5px;line-height:18px;}
#ContentTopNav li#ContentLoginDD ul .divLoginFacebook {clear:both;float:left;margin:10px 0px;}
#ContentTopNav li#ContentLoginDD ul .loginHelp a{color:#ff0000;} 
	
	/* Third Level Groups */
	#ContentTopNav li li ul { margin:-20px 0 0 150px}
	
	/* The Magic */
	#ContentTopNav li:hover ul ul,
	#ContentTopNav li:hover ul ul ul,
	#ContentTopNav li.sfhover2 ul ul,
	#ContentTopNav li.sfhover2 ul ul ul { left: -999em;}
	
	#ContentTopNav li:hover ul,
	#ContentTopNav li li:hover ul,
	#ContentTopNav li li li:hover ul,
	#ContentTopNav li.sfhover2 ul,
	#ContentTopNav li li.sfhover2 ul,
	#ContentTopNav li li li.sfhover2 ul { left: auto;}

/**************************************************************************************/
/**************************************************************************************/


#structColumn1 {
	clear:both;
	width:306px;
	float:left;
display:inline;
text-align:left;
padding:15px 0px 25px 1px;

}
#LeftNavstretch {margin:10px 0px;padding:0px 0px 0px 0px;width:306px;background:url(images/left-nav-foot.gif) bottom left no-repeat;}
#ContentLeftNav {margin:0px 0px 0px 0px;width:100%; padding:0px;background:url(images/left-nav-cap.gif) top left no-repeat;}
#ContentLeftNav ul{margin:0px;padding:17px 17px 17px 17px;width:270px;}
#ContentLeftNav li{list-style-type:none;border-bottom:1px solid #ccc;}
#ContentLeftNav li a{display:block;padding:5px 0px;color:#666;text-decoration:none;font:12px Arial, Verdana, Helvetica, sans-serif;height:1%;}
#ContentLeftNav ul#nav2 a:hover {text-decoration:underline;}

#ContentLeftNav ul#nav2 li.selected a{font-weight:bold;background:none;background:url(images/2nd-level-selected.gif) 0px 3px no-repeat;color:#002f8b;padding:5px 0px 5px 25px;} 

#ContentLeftNav li.selected ul#nav3 {margin:0px!important;padding:0px;} 
#ContentLeftNav li.selected ul#nav3 li {border:none;border-top:1px solid #fff;}
#ContentLeftNav li.selected ul#nav3 li a{font-weight:normal;background:none!important;border-top:1px solid #ccc;}
#ContentLeftNav li.selected ul#nav3 li.selected a{color:#002f8b;background:none!important}
#ContentLeftNav li.selected ul#nav3 li a:hover{background-color:#f0f0f0;}

#ContentLeftAd1 {width:306px;/*height:88px;*/}
#ContentLeftAd2 {width:306px;/*height:88px;*/margin:11px 0px 0px 0px;}
#ContentLeftAd3 {width:306px;/*height:88px;*/margin:11px 0px 0px 0px;}

#structColumn2 {
	width:640px;
	float:right;
display:inline;
text-align:left;
padding:15px 3px 1px 1px;
}
#ContentBreadCrumbs {clear:both;border-bottom:1px solid #ccc;height:20px;padding:10px 0px 10px 10px;float:left;width:636px;}
#ContentBreadCrumbs ul{border:1px solid red;padding:10px;margin:5px 0 10px 0px;list-style:none;float:left;}
#ContentBreadCrumbs li{padding:0;margin:0;float:left;list-style-type:none;}
#ContentBreadCrumbs li a{color:#666666;display:block;text-decoration:none;font-size:11px;padding:2px 6px 2px 8px;background:url(images/bcArw.gif) no-repeat center left;}
#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
#ContentBreadCrumbs li.navselected a{font-weight:bold;}

h2#ContentpageName {clear:both;padding:15px 15px;*padding:0px 15px 15px 15px;margin:0px;}
div#ContentpageName {clear:both;padding:0;*padding:0;margin:0;}
.interior #ContentMiddle {padding:15px;}

#structColumn3 {
	width:50px;
	float:left;
display:inline;
text-align:left;
padding: 0px 0px 1px 0px;
}
#structFooterWrapper {
	clear:both;
	text-align:center;
	width:100%;
background: url(images/footer-bg-stretch.gif) top left repeat-x;
min-height:164px;
height:auto!important;
height:164px;
padding:15px 0px;
}
#FooterNavs {
   	width:960px;
	margin:0px auto;
	text-align:center;
	height:66px;
	background: url(images/footer-bg.gif) top left no-repeat;
}
#ContentFooterTop {clear:both;width:960px;}
#ContentFooterTop ul {margin:0px;padding:10px 0px 10px 0px;text-align:center;}
#ContentFooterTop li {list-style-type:none;display:inline;}
#ContentFooterTop li a{color:#002f8b;text-decoration:none;background:url(images/footer-nav-divider.gif) right center no-repeat;padding:2px 6px;font-size:14px;}
#ContentFooterTop li a:hover {text-decoration:underline;}
#ContentFooterTop li.last a {background:none!important;}

#ContentFooterBottom {clear:both;width:960px;}
#ContentFooterBottom ul {margin:0px;padding:0px;text-align:center;}
#ContentFooterBottom li {list-style-type:none;display:inline;}
#ContentFooterBottom li a{color:#002f8b;text-decoration:none;background:url(images/footer-nav-divider.gif) right center no-repeat;padding:2px 5px;font-size:12px;}
#ContentFooterBottom li a:hover {text-decoration:underline;}
#ContentFooterBottom li.last a {background:none!important;}

#ContentFooter {
	width:915px;
	margin:0px auto;
	text-align:left;
	padding:10px 0px 10px 50px;
color:#ccc;
background: url(images/logo-small.gif) 0px 25px no-repeat;
}
#ContentFooter a {color:#fff;}

/**************************************************************************************/
/**************************************************************************************/
/* IMAGE BASED - 3+ levels */
/**************************************************************************************/
/**************************************************************************************/
	#ContentToplinks{ clear:both;float:left; width:100%; margin:0px; padding:0;/*background-color:#43436d;border-top:1px solid #fff;border-bottom:1px solid #fff;*/}
	#ContentToplinks ul{ margin:0; padding:0; list-style:none;}
	#ContentToplinks li{ margin:0; padding:0; float:left}
	#ContentToplinks a{  text-indent:-9999px;margin:0;height:29px; padding:0; text-decoration: none;}
	
	#ContentToplinks li.connect a{display:block;background:url(images/connected.gif) top center no-repeat; width:153px;}
	#ContentToplinks li.giving a{display:block;background:url(images/giving.gif) top center no-repeat; width:153px;}
	#ContentToplinks li.events a{display:block;background:url(images/events.gif) top center no-repeat; width:153px;}
	#ContentToplinks li.facebook a{display:block;background:url(images/fb.gif) top center no-repeat ; width:178px;}
	
	#ContentToplinks li.connect a:hover{background:url(images/connected-hover.gif) top center no-repeat; width:153px;}
	#ContentToplinks li.giving a:hover {background:url(images/giving-hover.gif) top center no-repeat; width:153px;}
	#ContentToplinks li.events a:hover {background:url(images/events-hover.gif) top center no-repeat; width:153px;}
	#ContentToplinks li.facebook a:hover {background:url(images/fb.gif) top center no-repeat ; width:178px;}
	
	/* IE 7 keeps menus static
	****************************************/
	#ContentToplinks li:hover, #ContentToplinks li.hover {
		position: static;
	}
	/* Second Level Groups */
	#ContentToplinks li ul {position: absolute;/*margin-top:55px;*/ left: -999999px; margin:0; padding:0px;background:#002f8b; float:none; width:180px;}
	#ContentToplinks li li { width: 180px!important;}
	#ContentToplinks li li a {height:auto; text-indent:0px;margin:0px;color:#fff;padding:4px 5px;width:170px!important;background-image:none!important;}
	#ContentToplinks li li a:hover, #ContentToplinks li li.sfHover a{ background: #a1a6a5!important;}
	
	/* arrow */
	#ContentToplinks li li.ARROW a { background:  url(images/bullet.gif); background-repeat: no-repeat; background-position: right center; }
	#ContentToplinks li li.ARROW li a {background-image:none;}
	/* Third Level Groups */
	#ContentToplinks li li ul { margin:-20px 0 0 178px}
	
	/* The Magic */
	#ContentToplinks li:hover ul ul,
	#ContentToplinks li:hover ul ul ul,
	#ContentToplinks li.sfhover ul ul,
	#ContentToplinks li.sfhover ul ul ul { left: -999em;}
	
	#ContentToplinks li:hover ul,
	#ContentToplinks li li:hover ul,
	#ContentToplinks li li li:hover ul,
	#ContentToplinks li.sfhover ul,
	#ContentToplinks li li.sfhover ul,
	#ContentToplinks li li li.sfhover ul { left: auto;}
/**************************************************************************************/
/**************************************************************************************/

/* Start */

#ContentImageRotatorStart {clear:both;width:640px;height:327px;}

/* Start page - Tab Nav
***************************/
#tabWrapper {position:relative;width:640px;height:352px;margin:3px 0px 0px 0px;z-index:1;}

#ContentTabNav1 {width:640px;height:52px;/*background: url(images/tab-nav-bg-stretch.png) no-repeat;_behavior: url(iepngfix.htc);*/padding-top:2px;margin-bottom:18px;}
#ContentTabNav1 ul {margin:0px 0px 0px 0px;padding:0px;/*background-color:#a18226;*/width:640px;height:52px;}
#ContentTabNav1 li {list-style-type:none;float:left;}
#ContentTabNav1 li a {display:block;float:left;height:52px;text-indent:-9999em;}
#ContentTabNav1 li a:hover {background: url(images/start-tab-hover.png) top center no-repeat;}

#ContentTabNav1 li#UniversityNews a {display:block;width:212px;background:url(images/news.gif) no-repeat;}
#ContentTabNav1 li#AthleticsNews a {display:block;width:214px;background:url(images/athletic-news.gif) no-repeat;}
#ContentTabNav1 li#NewsAboutYou a {display:block;width:214px;background:url(images/news-about.gif) no-repeat;}

#ContentTabNav1 li#UniversityNews a:hover {display:block;width:212px;background:url(images/news-blue.gif) no-repeat;}
#ContentTabNav1 li#AthleticsNews a:hover {display:block;width:214px;background:url(images/athletic-news-blue.gif) no-repeat;}
#ContentTabNav1 li#NewsAboutYou a:hover {display:block;width:214px;background:url(images/news-about-blue.gif) no-repeat;}

#Contentdiv0 h2, #Contentdiv1 h2 {display:none;}
#Contentdiv0, #Contentdiv1 {font-size:11px;}

#Contentdiv0 {
	padding:10px 10px;
	top:52px;
	left:0px;
	position:absolute;
	width:620px;
	height:280px;
	overflow:hidden;
	clip:rect(0 400 200 0);

	layer-background-color:#fff;
	text-align:left;
	color:#fff;
	}
#Contentdiv1, #Contentdiv2 {
	text-align:left;
	top:52px;
	left:0px;
	position:absolute;
	width:620px;
	height:280px;
padding:10px 10px;
	overflow:hidden;
	clip:rect(0 400 200 0);
	visibility:hidden;
	layer-background-color:#fff;
color:#000;
	}
#Contentdiv1 a:hover, #Contentdiv2 a:hover, #Contentdiv0 a:hover{text-decoration:underline;}

#Contentdiv0 span.imodLink,
#Contentdiv1 span.imodLink,
#Contentdiv2 span.imodLink {display:block;}

#Contentdiv0 span.imodLink a,
#Contentdiv1 span.imodLink a,
#Contentdiv2 span.imodLink a {color:#666;text-decoration:none;font-size:16px;font-weight:normal;}

#Contentdiv0 span.preview,
#Contentdiv1 span.preview,
#Contentdiv2 span.preview {display:block;border-bottom:1px solid #ccc;color:#666;padding-bottom:10px;margin-bottom:10px;}

#Contentdiv0 span.preview a,
#Contentdiv1 span.preview a,
#Contentdiv2 span.preview a {color:#ff0000;text-decoration:none;background:url(images/read-more-arw.gif) center right no-repeat;padding-right:8px;}

#Contentdiv0,
#Contentdiv1,
#Contentdiv2 {overflow:auto;color:#000;}

#Contentdiv2 h1{display:none;}

#Contentdiv0 {font-size:16px;color:#00256E;font-weight:bold;}
#Contentdiv0 p{font-size:12px;color:#666;font-weight:normal;}
#Contentdiv1 {font-size:16px;color:#00256E;font-weight:bold;}
#Contentdiv1 p{font-size:12px;color:#666;font-weight:normal;}
#Contentdiv2 h2{font-size:16px;color:#00256E;font-weight:bold;margin:0px 0px 10px 0px;}
#Contentdiv2 {color:#666;}



