
/* 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%;
}in
p {}
a {color:#4F1805;}

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: #4F1805;
	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;}

.expand img {
	background-color: #4F1805;
	float: none;
	display: block;
}
.expand {
	background-color: #4F1805;
}
/* 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;
	}
#structContainer {position:relative;}
.interior #structWrapper {text-align:center;margin:0px;padding:0px;background:#fff url(images/bg-stretch.gif) repeat-x;width:100%;}
.interior #structContainer {text-align:center;margin:0px auto;padding:0px;background: white url(images/bg-stretch.gif) repeat-x;width:900px;}

.interior #structHeader {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background: url(images/header-bg.jpg) top right no-repeat;
	height:177px;
}

#ContentMemberTools {position:absolute;right:0px;top:2px;}
#ContentMemberTools ul {margin:0px;padding:0px;}
#ContentMemberTools li {list-style-type:none;float:left;}
#ContentMemberTools li a{display:block;text-decoration:none;font-size:12px;padding:2px 8px;background: url(images/mt-divider.gif) no-repeat center right;color:#e2a411;}
#ContentMemberTools li.last a {background: none;}

h1#structLogo {padding:0;margin:10px 0px 0px 17px;float:left;display:inline;z-index:0;position:relative;}
h1#structLogo a{display:block;text-indent:-999em; background: url(images/logo.gif) no-repeat; width:489px; height:85px; }

#ContentSearch {
	width:330px;
	float:right;
	clear:right;
margin:27px 0px 0px 0px;
padding:15px 0px 0px 0px;
}
.searchbx {width:155px;height:20px;border:1px solid #cdcdcd;}

#structColumn1 {
	clear:both;
	width:200px;
	float:left;
display:inline;
text-align:left;
}

#ContentLeftNav {margin:20px 0px 0px 0px;padding:0px 0px 1px 0px }
#ContentLeftNav ul{margin:0px;padding:0px;}
#ContentLeftNav li{list-style-type:none;}
#ContentLeftNav li a{height:1%;display:block;padding:5px 10px;text-decoration:none;font:13px Palatino Linotype, Georgia, "Times New Roman", Serif;}
#ContentLeftNav li a:hover {text-decoration:underline;}

#ContentLeftNav li.selected a {font-weight:bold;}

#ContentLeftNav ul#nav2 li.selected ul#nav3 li a {font-weight:normal;}

#ContentLeftNav ul#nav3 li.selected a {font-weight:bold!important;}

#ContentLeftNav ul#nav3 {padding:0px 0px 0px 15px;background-color:#f5ecd8;}


#structColumn2 {
	width:660px;
	float:right;
display:inline;
text-align:right;
margin:20px 0px 15px 0px;
min-height:400px;
height:auto!important;
height:400px;
background: #fff url(images/content-foot.gif) no-repeat bottom left;height:10px;
text-align:left;
}
#contentCap {background: url(images/content-cap.gif) no-repeat top left;height:9px;}

#bcWrapper {height:25px;width:630px;margin:0px auto;border-bottom:1px solid #f5ecd8;}
#ContentBreadCrumbs {float:right;}
#ContentBreadCrumbs ul{padding:0;margin:5px 0 10px 0;list-style:none;}
#ContentBreadCrumbs li{padding:0;margin:0;float:left;list-style-type:none;}
#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:.8em;padding:2px 6px 2px 8px;background:url(images/bcArrow.gif) no-repeat center left;}
#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
#ContentBreadCrumbs li.navselected a{font-weight:bold;}

h2#ContentpageName {
color:#e2a411;
display:block;
clear:both;
padding:15px 10px 0px 20px;
font-family: Palatino Linotype, Georgia, "Times New Roman", Serif;
margin:0px;
}
.interior #ContentMiddle {
          padding:15px;
}
.imodDefault { padding:0px 15px;}

#structFooterWrapper {
	clear:both;
	text-align:center;
	width:100%;
background: #4F1805 url(images/footer-cap.gif) no-repeat top center;
}
#ContentFooter {
	width:900px;
	margin:0px auto;
	text-align:center;
	padding:30px 0px 20px 0px;
color:#ccc;
	
}
#ContentFooter a {color:#e2a411;}

/**************************************************************************************/
/**************************************************************************************/
/* TEXT BASED with IMAGE HOVER - 3+ levels */
/**************************************************************************************/
/**************************************************************************************/

	#ContentToplinks {clear:both;margin:0px 0px 0px 115px;}
	#ContentToplinks ul {padding:0; margin:0px;list-style:none; float:left;width:785px;z-index:2;/* z-index is for IE6 */}
	#ContentToplinks li { float:left; padding:0; margin:0;}
	#ContentToplinks li a { display:block; font:bold 14px Palatino Linotype, Georgia, "Times New Roman", Serif; padding:2px 6px 5px 6px; text-decoration:none;}
	
	/* Second Level Groups */
	#ContentToplinks li ul { display:none;position: absolute; left: -999999px; margin:0; float:none; width:170px;border-top:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;background-color:#4F1805; }
    #ContentToplinks li li {width: 170px;height:1%;border-bottom:1px solid #000;}
	#ContentToplinks li li a {padding:2px 10px;width:150px;font-weight:normal;background:none;color:#E2A411;}
	#ContentToplinks li li a:hover, #ContentToplinks li li a.sfHover {background: #EAD7AD;color:#000;}
    #ContentToplinks li.selected li a:hover, #ContentToplinks li.selected li a.sfHover {background-color: #FCEDBC!important;}
	
	/* Third Level Groups */
	#ContentToplinks li li ul {display:none; margin:-20px 0 0 165px;border-top:1px solid #000;}
	
	/* 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 ****/
/*********************************************************************/


.start #structWrapper {text-align:center;margin:0px;padding:0px;background:#fff url(images/bg-stretch-start.gif) repeat-x;width:100%;}
.start #structContainer {text-align:center;margin:0px auto;padding:0px;background: white url(images/bg-stretch-start.gif) repeat-x;width:900px;}

.start #structHeader {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background: url(images/header-bg-start.jpg) top right no-repeat;
	height:123px;
}


.start #wrappertopContent {height:342px;}	
.start #welcomeWrapper {background: url(images/welcome-bg-start.gif) no-repeat;width:285px;float:left;height:300px;margin-top:15px;}
.start #ContentMiddleLayoutWelcome {text-align:left;padding:15px 18px 18px 18px;color:#bc9b90;}
.start #ContentMiddleLayoutWelcome h2 {margin:0px;color:#e2a411;font-family:Palatino Linotype, Georgia, "Times New Roman", Serif;}
.start #ContentMiddleLayoutVideo { float:left; margin:0 ; padding:0; width:100%;}
.start #ContentWelcomeMore {margin:15px 0px 0px 0px;background: url(images/welcome-more-bg.gif) top center no-repeat;text-align:center;}
.start #ContentWelcomeMore a {color:#e2a411;text-decoration:none;font-size:11px;}

.ath #ContentMiddleLayoutWelcome {text-align:left;padding:15px 18px 10px 18px;color:#bc9b90;}
.ath #ContentMiddleLayoutWelcome h2 {margin:0px;color:#e2a411;font-family:Palatino Linotype, Georgia, "Times New Roman", Serif;}
.ath #ContentMiddleLayoutWelcomeMore {margin:15px 0px 0px 0px;background: none; color:#bc9b90; font-size:10px;text-align:center;}
.ath #ContentMiddleLayoutWelcomeMore a {color:#e2a411;text-decoration:none;font-size:11px;}

.start #wrapperRotator {height:342px;float:right;}
.start #ContentImageRotator {width:614px;height:342px;overflow:hidden;}
.start #ContentImageRotatorOverlay {background: url(images/start-pic-overlay.png) no-repeat top left;width:614px;height:342px;margin-top:-342px;z-index:1;position:relative;}

#wrapperbottomContent {clear:both;}

.start .more a{background: url(images/start-module-foot.gif) center center no-repeat;display:block;text-align:center;text-decoration:none;height:19px;}

#structColumn1A {width:285px;float:left;text-align:left;background-color:#fff;margin:15px 0px; position:relative;}
h2#ContentMiddleLayoutNews{background: url(images/news-cap.gif) top left no-repeat;width:285px;height:56px;text-indent:-999em;margin:0px;padding:0px;}
.ath h2#ContentMiddleLayoutNews{ background:url(images/mtcarmel_athletics_index_06.gif) no-repeat left top;}
#ContentMiddleLayoutColA {padding:10px 15px 15px 19px;}
.ath #ContentMiddleLayoutColA h5 a{ text-decoration:none; padding:0 0 5px; font-size:12px; font-weight:bold;}

#structColumn2B {position:relative;width:280px;float:left;text-align:left;background-color:#fff;margin:15px 0px 15px 25px;}
h2#ContentMiddleLayoutEvents{background: url(images/announcements-cap.gif) top left no-repeat;width:280px;height:56px;text-indent:-999em;margin:0px;padding:0px;}
.ath h2#ContentMiddleLayoutEvents{background: url(images/schedule.gif) top left no-repeat;}

/* scroll bars */
#Scrollbar-Container {
  position: absolute;
  top: 80px; right: 35px;
}
#Scrollbar-Container2{
  position: absolute;
  top: 80px; right: 35px;
}
.Scrollbar-Up {
  cursor: pointer;
  position: absolute;
}
.Scrollbar-Track {
  width: 0px; height: 161px;
  position: absolute;
  top: 36px; left: 4px;
  background: transparent url(images/scrollbar_track.gif) no-repeat center center;
}
.Scrollbar-Handle {
  position: absolute;
  width: 20px; height: 0px;
}
.Scrollbar-Down {
  cursor: pointer;
  position: absolute;
  top: 197px;
}

/* scroll content */
#Scroller-1 {padding:10px 15px 15px 19px;position: relative;width: 210px;height: 268px;overflow: hidden;}
#Scroller-2 {padding:10px 15px 15px 19px;position: relative;width: 210px;height: 278px;overflow: hidden;}
.ath #Scroller-1 {padding:10px 15px 15px 19px;position: relative;width: 210px;height: 238px;overflow: hidden;}
.ath #Scroller-2 {padding:10px 15px 15px 19px;position: relative;width: 210px;height: 253px;overflow: hidden;}
.Scroller-Container {position: absolute;padding:10px 15px 15px 19px;}

/*#ContentMiddleLayoutColB {padding:10px 15px 15px 19px;}*/
#ContentMiddleLayoutMoreB {padding-top:15px;}
#ContentMiddleLayoutColB .imodDate {display:block;}
#ContentMiddleLayoutColB .imodLink strong{font-weight:bold;color:#4f1805;}
#ContentMiddleLayoutColB .imodLink strong.daTe {color:#000!important;}
#ContentMiddleLayoutColB .imodLink p {margin-top:0px;}
#ContentMiddleLayoutColB .imodLink span a img {float:right;margin-top:-3px;}


#structColumn3C {width:285px;float:right;text-align:left;background-color:#fff;margin:15px 0px; position:relative;}
h2#ContentMiddleLayoutSpotlight {background: url(images/spotlight-cap.gif) top left no-repeat;width:285px;height:56px;text-indent:-999em;margin:0px;padding:0px;}
.ath h2#ContentMiddleLayoutSpotlight {background: url(images/athSpot.gif) top left no-repeat;}
#ContentMiddleLayoutColC1 {padding:10px 15px 15px 19px;}
#ContentMiddleLayoutColC1 img{ padding:0 10px 5px 0;}
#ContentMiddleLayoutSpotlightMore {clear:left;display:block;margin:0px 0px 5px 0px;padding-top:5px;}
#ContentMiddleLayoutGiving {float:left;clear:both;margin:20px 0px;}
#ContentMiddleLayoutCaravan {float:left;clear:both;margin:0px 0px 10px 0px;}

#ContentMiddleLayoutSocial {width:285px;clear:both;float:left;margin:10px 0px 0px 0px;font:bold 16px Palatino Linotype, Georgia, "Times New Roman", Serif;color:#4F1805;}
#ContentMiddleLayoutSocial ul{margin:0px 0px 0px 25px;padding:0px;}
#ContentMiddleLayoutSocial li{list-style-type:none;float:left;margin-right:5px;}
#ContentMiddleLayoutSocial li a{display:block;width:25px;height:25px;float:left;}
#ContentMiddleLayoutSocial li.fb a {background: url(images/f-tn.gif) no-repeat;text-indent:-999em;}
#ContentMiddleLayoutSocial li.tw a {background: url(images/tw-tn.gif) no-repeat;text-indent:-999em;}
#ContentMiddleLayoutSocial li.in a {background: url(images/li-tn.gif) no-repeat;text-indent:-999em;}
#ContentMiddleLayoutSocial li.fr a {background: url(images/fr-tn.gif) no-repeat;text-indent:-999em;}
#ContentMiddleLayoutSocial li.yt a {background: url(images/yt-tn.gif) no-repeat;text-indent:-999em;}

.start #ContentMiddle {clear:both;text-align:left;padding:15px;}


/*********************************************************************/
/*** Athletic Flyout ****/
/*********************************************************************/

/* Flyout Styles
------------------------------------------------------- */
ul.AthNav  { padding:0; margin:0; list-style:none; float:left; width:100%; list-style:none;}
.AthNav li { padding:0; margin:0; float:left; width:100%;}
.AthNav li a { display:block; height:50px; text-align:center; padding:0 ; margin:0;text-decoration:none;}

	/* IE 7 keeps menus static
	****************************************/
/*.AthNav li:hover, .AthNav li.hover {
		position: static;
	}*/	

/* Second Level Groups */
.AthNav li ul { position: absolute; left: -999em; margin:-120px 0 0 285px;margin:-120px 0 0 265px\9;*margin:-120px 0 0 135px; background:#220c05; border-left:solid 5px #3f1204;border-left:solid 1px #3f1204\9; float:none; width:170px; filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90; z-index:999; list-style:none; padding:0;}
.AthNav li li { width: 170px;}
.AthNav li li a { padding:3px 10px; width:150px; font:11px Arial, Helvetica, sans-serif; color:#bc9b90; height:auto; text-align:left;}
/*.AthNav li li:hover a, .AthNav li li.sfHover a{ background: #310d04}
*/.AthNav li li a:hover, .AthNav li li.sfHover a{ color:#e2a411;background: #310d04}

/* Third Level Groups */
.AthNav li li ul { margin:-20px 0 0 150px}

/* The Magic */
.AthNav li:hover ul ul,
.AthNav li:hover ul ul ul,
.AthNav li.sfHover ul ul,
.AthNav li.sfHover ul ul ul { left: -999em;}

.AthNav li:hover ul,
.AthNav li li:hover ul,
.AthNav li li li:hover ul,
.AthNav li.sfHover ul,
.AthNav li li.sfHover ul,
.AthNav li li li.sfHover ul { left: auto;}

/*Fix for the Sticking*/
.AthNav  li:hover,
.AthNav  li li:hover,
.AthNav  li li li:hover,
.AthNav  li.sfHover,
.AthNav  li li li.sfHover,
.AthNav  li li.sfHover { position:static;}

.TableLayout_Default td .CalendarContentItem {*width:80px;}
.TableLayout_Default td.innerCellDay_Default {padding:0 5px;}
.TableLayout_Default td.innerCellBody_Default {width:80px;padding:0 5px;display:block;overflow:visible;}
.TableLayout_Default td.innerCellBody_Default a {display:inline; *width:80px;}

/* SOCIAL */
.social {float:right; margin-right:20px;}
.social ul {margin:0; padding:0; list-style:none;}
.social ul li {float:left; margin: 0px 0 0 3px;}
.social ul li img {height:25px; width:25px;}
