/* form fix example page: 275 */
.MemberFieldsWidget td, 
.WidgetContainer td{vertical-align:top;}
/*** fix person search results in google chrome
**********************************************/
.rgRow td, .rgAltRow td {min-width:100px;}
/*** Custom styles ***/
/********************************************/
.pictureleft {margin:0px 7px 0px 0px;}
.pictureright {margin:0px 0px 0px 7px;}
.pictureborder {border:1px solid #6a737b;}
/********************************************/

a:link {color:#0085cf;}
a:visited {/*color:#3d3d3d;*/color:#000;}
#structMidWrapper h1 {color:#4d5359;font-size:22px;margin:0px 0px 5px 0px;}
#structMidWrapper h2 {font-size:18px;color:#0085cf;margin:15px 0px 5px 0px;}
#structMidWrapper h2 a{text-decoration:none;border-bottom:1px solid #e0e5e9;}
#structMidWrapper h2 a:hover {color:#6a737b;}
#structMidWrapper {line-height:18px;color:#5b636a;}

.cleaR {clear:both;}
body {
	
	font: 12px Arial, Helvetica, sans-serif;
	background: url(images/bg-tile.gif) repeat;
	margin:0px;
	padding:0px;
	}



.interior #structWrapper {text-align:center;margin:0px;padding:0px;background: #fff url(images/header-bg.gif) center -142px no-repeat;} 
#structContainer {width:960px;margin-left:auto;margin-right:auto;text-align:left;}

.interior #structHeader {
	width:960px;
	height:240px;
        position:relative;
}
.interior #ContentMemberTools {float:left;clear:both;margin:20px 0px 0px 20px;}
.interior #ContentMemberTools ul {margin:0px;padding:0px;}
.interior #ContentMemberTools li {list-style-type:none;float:left;}
.interior #ContentMemberTools li a{display:block;color:#0085cf;text-decoration:none;font-size:12px;padding:2px 15px;font-weight:bold;background: url(images/mt-divider.gif) left center no-repeat;}
.interior #ContentMemberTools li a:hover {text-decoration:underline;}


h1#structLogo {width:270px;height:31px;float:left;margin:17px 0px 17px 20px;padding:0px;}
h1#structLogo a{width:270px;height:31px;text-indent:-9999em;display:block;background: url(images/logo.gif) no-repeat;}

.interior #ContentSearch {
	width:240px;
	background:url(images/search-bg.gif) top left no-repeat;
	float:right;
magin-top:0px;
clear:both;
height:19px;
position:absolute;
right:10px;
top:115px;
}
.searchbx {width:155px;height:14px;margin-left:7px;margin-right:4px;border:1px solid #fff;}

#structMidWrapper {margin:40px 0px;background: url(images/left-nav-h-stripe.gif) 20px top repeat-y;}
#structColumn1 {
	clear:both;
	width:200px;
	float:left;
margin-left:20px;
}
#ContentLeftNav {}
#ContentLeftNav ul{margin:0px;padding:0px;}
#ContentLeftNav li{list-style-type:none;border-bottom:1px solid #e0e5e9;}
#ContentLeftNav li a{display:block;padding:8px 10px 8px 12px;color:#6a737b;text-decoration:none;font:12px Arial, Verdana, Helvetica, sans-serif;}
#ContentLeftNav li a:hover {text-decoration:underline;color:#0085cf;background-color:#e0e5e9;text-decoration:none;}
#ContentLeftNav li.selected a {color:#0085cf;font-weight:bold;background-color:#e0e5e9;text-decoration:none;}

#ContentLeftNav ul#nav3 li {border-bottom:none;}
#ContentLeftNav ul#nav3 li a {padding:8px 10px 8px 28px;background-color:transparent!important;color:#6a737b;font-weight:normal;}
#ContentLeftNav ul#nav3 li a:hover {text-decoration:underline;}
#ContentLeftNav ul#nav3 li.selected a {font-weight:bold;}

#ContentSocial {padding:20px 0px;border-bottom:1px solid #e0e5e9;}
#ContentSocial ul{margin:0px;padding:0px;margin-left:12px;}
#ContentSocial li {list-style-type:none;float:left;}
#ContentSocial li a {display:block;width:31px;height:31px;text-indent:-9999em;margin-right:10px;}
#ContentSocial li.fb a {background: url(images/tn-fb.gif) no-repeat;}
#ContentSocial li.in a {background: url(images/tn-in.gif) no-repeat;}
#ContentSocial li.tw a {background: url(images/tn-tw.gif) no-repeat;}
#ContentSocial li.cleaR {display:block;}

/*#structColumn1 h3 {background: url(images/our-sponsors.gif) no-repeat;width:167px;height:33px;display:block;text-indent:-9999em;margin:20px 0px 0px 12px;padding:0px;}
#structColumn1 #ContentSponsors {width:167px;padding:15px 0px 15px 0px;margin:0px 0px 0px 12px;background-color:#f6f7f7;text-align:center;}*/

#ContentBreadCrumbs {position:absolute;top:180px;right:10px;}
#ContentBreadCrumbs ul{padding:0;margin:0 0 0 0;list-style:none;float:left;}
#ContentBreadCrumbs li{padding:0;margin:0;float:left;list-style-type:none;}
#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:12px;padding:2px 6px 2px 8px;background:url(images/bcArw.png) no-repeat center left;color:#fff;}
#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;color:#fff;}
#ContentBreadCrumbs li.navselected a{font-weight:bold;color:#b9daec;}

#ContentSectionName h1{clear:both;width:500px;color:#fff;font-size:24px;margin:42px 0px 0px 20px;float:left;font-weight:bold;text-transform:uppercase;}
#ContentSectionName h1{display:none;}
#ContentSectionName h1.selected{display:block;}
#ContentSectionName h1 a, #ContentSectionName h1 a:visited {text-decoration:none;color:#fff;}
h1#ContentpageName {color: #4D5359;font-size: 22px;margin: 0 0 5px;}
#imodDefault {clear:both;}

#ContentMiddle {}


#structColumn3 {
	width:200px;
	float:right;
}
#structFooterWrapper {
        width:100%;

	clear:both;
        background-color:#616b73;
        color:#fff;
}
#structFooterWrapper2 {margin-left:auto;margin-right:auto;width:960px;padding:30px 0px;position:relative;}
#structFooterWrapper a {color:#fff;text-decoration:underline;}
#ContentFooter {
	width:600px;
	text-align:left;
        margin:0px 0px 0px 20px;
        clear:both;
		float:left;
}
#ContentFooter .footerLogos {margin-right:20px;padding-bottom:10px;}
#ContentFooter .logoRight {position:absolute;right:-15px;bottom:30px;*bottom:55px;}
h3#makeGiftFoot {float:right;width:146px;height:32px;margin:0px;padding:0px;}
h3#makeGiftFoot a{display:block;text-indent:-9999em;width:146px;height:32px;background: url(images/make-gift.gif) no-repeat;font-size:16px;}

#ContentFooterNav {margin:0px 0px 0px 20px;padding:0px;font-size:12px;text-transform:uppercase;}
#ContentFooterNav ul{margin:0px;padding:0px;float:left;}
#ContentFooterNav li{list-style-type:none;display:inline;margin-right:10px;}
#ContentFooterNav li a{color:#fff;text-decoration:underline;font-family:Arial, Verdana, Sans-serif;}
#ContentFooterNav li a:hover{text-decoration:underline;}

/**************************************************************************************/
/**************************************************************************************/
/* TEXT BASED with IMAGE HOVER - 3+ levels */
/**************************************************************************************/
/**************************************************************************************/
	.interior #ContentToplinks {clear:both;margin:0px 0px 0px 20px;}
	.interior #ContentToplinks ul {padding:0; margin:0px; margin-top:0px; list-style:none; float:left;width:960px;z-index:2;/* z-index is for IE6 */}
	.interior #ContentToplinks li { float:left; padding:0; margin:0;}
	.interior #ContentToplinks li a { display:block; font:14px Arial, Helvetica, sans-serif; color:#6a737b;  padding:8px 15px 7px 10px; text-decoration:none;background: url(images/main-nav-divider.gif) left center no-repeat;}
	.interior #ContentToplinks li:hover a, .interior #ContentToplinks li.sfHover a{ color:#0085cf;text-decoration:none;}

	/* IE 7 keeps menus static
	****************************************/
	.interior #ContentToplinks li:hover, .interior #ContentToplinks li.hover {
		position: static;
	}	
	
	/* Second Level Groups */
	.interior #ContentToplinks li ul { position: absolute; left: -999999px; margin:0; float:none; width:190px;background:none;background:#fff url(images/dd-bg.gif) right bottom no-repeat;border:1px solid #e4e8ec;z-index:999;}
	.interior #ContentToplinks li li { width: 170px;}
	.interior #ContentToplinks li li a { background:none;padding:4px 10px; width:170px;font-weight:normal;font-size:12px;color:#6a737b!important;}
	.interior #ContentToplinks li li:hover a, .interior #ContentToplinks li li.sfHover a{  color:#0085cf!important;}
	
	/* Third Level Groups */
	.interior #ContentToplinks li li ul { margin:-20px 0 0 150px}
	
	/* The Magic */
	.interior #ContentToplinks li:hover ul ul,
	.interior #ContentToplinks li:hover ul ul ul,
	.interior #ContentToplinks li.sfhover ul ul,
	.interior #ContentToplinks li.sfhover ul ul ul { left: -999em;}
	
	.interior #ContentToplinks li:hover ul,
	.interior #ContentToplinks li li:hover ul,
	.interior #ContentToplinks li li li:hover ul,
	.interior #ContentToplinks li.sfhover ul,
	.interior #ContentToplinks li li.sfhover ul,
	.interior #ContentToplinks li li li.sfhover ul { left: auto;}


/* 3 Column */
/**************************************************************************************/

.threeColumn #structColumn2 {
        margin-left:40px;
	width:450px;
	float:left;
}

/* 2 Column */
/**************************************************************************************/
.twoColumn #structColumn2 {width:680px;float:left;margin-left:40px;}


/* Main/Home */
/**************************************************************************************/
.main #structWrapper {text-align:center;margin:0px;padding:0px;background: #fff url(images/header-bg.gif) top center no-repeat;} 
.main #structHeader {
	width:960px;
	height:382px;
        position:relative;
}
.main #ContentSearch {
	width:240px;
	background:url(images/search-bg.gif) top left no-repeat;
        magin-top:0px;
        clear:both;
        height:19px;
        position:absolute;
        right:10px;
        top:258px;
}
.main #ContentMiddleLayoutHText {position:absolute;top:306px;margin-left:20px;}
.main #ContentMiddleLayoutHText h1 {color:#fff;font-size:24px;text-transform:uppercase;margin:0px;padding:0px;}
.main #ContentMiddleLayoutHText h1 span{font-size:12px;}
.main #ContentMiddleLayoutHText h2 {color:#b9daec;font-size:20px;margin:0px;padding:0px;}

.main #structMidWrapper {background: none;}
.main #structMidWrapper h2 {font-size:22px;color:#9da6ad;font-weight:normal;margin:0px;padding:5px 0px 10px 0px;}
.main #structMidWrapper h2 span {color:#4d5359;}
.main #structColumn1 {
    width:250px;
	float:left;
}

/* twitter feed overwrite */
.main #ContentMiddleLayoutTwitter {}
.main #ContentMiddleLayoutTwitter .twtr-ft,
.main #ContentMiddleLayoutTwitter .twtr-hd,
.main #ContentMiddleLayoutTwitter .twtr-hd h3,
.main #ContentMiddleLayoutTwitter .twtr-hd h4,
.main #ContentMiddleLayoutTwitter .twtr-hd h4 a {background-color:#e0e5e9!important;color:#767676!important;}
.main #ContentMiddleLayoutTwitter .twtr-hd {color:#767676!important;}
.main #ContentMiddleLayoutTwitter .twtr-bd {background-color:#e0e5e9!important;}
.main #ContentMiddleLayoutTwitter .twtr-hd h3 {display:none;}
.main #ContentMiddleLayoutTwitter .twtr-ft a{color:#767676!important;}
.main #ContentMiddleLayoutTwitter p a.twtr-hyperlink, 
.main #ContentMiddleLayoutTwitter p em a.twtr-timestamp,
.main #ContentMiddleLayoutTwitter p em a.twtr-reply,
.main #ContentMiddleLayoutTwitter p a.twtr-hashtag,
.main #ContentMiddleLayoutTwitter p a.twtr-atreply {color:#0085CF!important;}
/**/

.main #ContentSocial {padding:20px 0px;border-bottom:none;}
.main #ContentSocial ul{margin:0px;padding:0px;margin-left:0px;}
.main #structColumn2 {
        margin-left:40px;
	width:340px;
	float:left;
}
.main #ContentMiddleLayoutNews {margin-bottom:20px;}
.main #ContentMiddleLayoutNews strong{font-size:14px;font-weight:normal;}
.main #Videos {width:340px;}
/*.main #Videos a {color:#0085cf;}*/
.main #ContentMiddleLayoutVideoWide {float:left; width:100%;}
.main #ContentMiddleLayoutVid1 {float:left;text-align:left;width:156px;}
.main #ContentMiddleLayoutVid2 {float:right;text-align:left;width:156px;}
.main #structColumn3 {
	width:250px;
	float:right;
}
.main #ContentMiddleLayoutGlobal {margin-top:20px;}
.main #ContentMiddleLayoutSpot h3 {color:#f8981c;text-transform:uppercase;font-size:16px;margin:0px;padding:5px 0px;}
.main #ContentMemberTools {position:absolute;top:258px;left:20px;}
.main #ContentMemberTools ul {margin:0px;padding:0px;}
.main #ContentMemberTools li {list-style-type:none;float:left;}
.main #ContentMemberTools li a{display:block;color:#0085cf;text-decoration:none;font-size:12px;padding:2px 15px;font-weight:bold;background: url(images/mt-divider.gif) left center no-repeat;}
.main #ContentMemberTools li a:hover {text-decoration:underline;}

.main #imodDefault {margin:20px;padding:20px 0px;}
/**************************************************************************************/
/* TEXT BASED with IMAGE HOVER - 3+ levels */
/**************************************************************************************/
	.main #ContentToplinks {clear:both;margin:0px 0px 0px 20px;width:200px;}
	.main #ContentToplinks ul {padding:0; margin:0px; margin-top:0px; list-style:none; /* z-index is for IE6 */background: url(images/main-nav-divider.gif) left center repeat-y;}
	.main #ContentToplinks li { padding:0; margin:0;}
	.main #ContentToplinks li a { display:block; font:14px Arial, Helvetica, sans-serif; color:#6a737b;  padding:3px 15px 3px 10px; text-decoration:none;}
	.main #ContentToplinks li:hover a, .main #ContentToplinks li.sfHover a{ color:#0085cf;text-decoration:none;}

	/* IE 7 keeps menus static
	****************************************/
	.main #ContentToplinks li:hover, .main #ContentToplinks li.hover {
		position: static;
	}	
	
	/* Second Level Groups */
	.main #ContentToplinks li ul { position: absolute; left: -999999px; margin:-25px 0px 0px 190px;float:none; width:200px;padding:0px;background:none;background:#fff url(images/dd-bg.gif) right bottom no-repeat;border:1px solid #e4e8ec;z-index:999;}
	.main #ContentToplinks li li { margin:0px;padding:0px;}
	.main #ContentToplinks li li a { padding:4px 10px; width:180px;font-weight:normal;color:#6a737b!important;font-size:12px; }
	.main #ContentToplinks li li:hover a, .main #ContentToplinks li li.sfHover a{color:#0085cf!important;}
	
	/* Third Level Groups */
	.main #ContentToplinks li li ul { margin:-20px 0 0 155px}
	
	/* The Magic */
	.main #ContentToplinks li:hover ul ul,
	.main #ContentToplinks li:hover ul ul ul,
	.main #ContentToplinks li.sfhover ul ul,
	.main #ContentToplinks li.sfhover ul ul ul { left: -999em;}
	
	.main #ContentToplinks li:hover ul,
	.main #ContentToplinks li li:hover ul,
	.main #ContentToplinks li li li:hover ul,
	.main #ContentToplinks li.sfhover ul,
	.main #ContentToplinks li li.sfhover ul,

	.main #ContentToplinks li li li.sfhover ul { left: auto;}
	
	
	/*** slider ***/
#SliderWrapper {position:absolute;top:0px;right:0px;width:504px;height:250px;overflow:hidden;}	
#slider{/*position:absolute;*/}	
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider li{ 
	width:504px;
	height:250px;
	overflow:hidden; 
	}	
#prevBtn, #nextBtn{ 
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	left:-30px;
	top:71px;
	display:none;
	}	
#nextBtn{ 
display:none;
	left:696px;
	}														
#prevBtn a, #nextBtn a{  
	display:block;
	width:30px;
	height:77px;
	background:url(images/btn_prev.gif) no-repeat 0 0;	
	display:none;
	}	
#nextBtn a{ 
display:none;
	background:url(images/btn_next.gif) no-repeat 0 0;	
	}
	
.rotPic {position:absolute;z-index:998;}
.rotText {float:right;position:relative;z-index:999;width:348px;height:74px;padding:10px;background: url(images/bg.png) no-repeat;color:#fff;margin-top:130px;font-size:11px;}
.rotText h3 {margin:0px;padding:0px;color:#0085cf;font-weight:normal;font-size:16px;text-transform:uppercase;}
.rotText span.credit {color:#758fa7;float:right;clear:both;font-size:11px;}

/****** App Styles *****/


/* 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:#00aeef;*/
}
a:hover{
	/*color: #6E6E6E;*/
	/*text-decoration: underline;*/
}
a:focus { 
    outline: none; 
}
img {border: none;}
textarea {width:350px;}


.PageTitleHeader {display:none;}

/* new - as of 4/27 */
.idbmsBreadcrumbSeparator {color:#0687ce!important;}

.expand img {
	background-color: #0687ce;
	float: none;
	display: block;
}
.expand {
	background-color: #0687ce;
}
/* 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 */
body.IMOD6 tr.rgRow td a img{}
/* hiding find all members checkbox*/
#cid_41_SearchGUI_ctl01, #cid_40_cbRemember {display:none;}
