/* Copyright Bridgeline Software, Inc. An unpublished work created in 2010. All rights reserved. This software contains the confidential and trade secret information of Bridgeline Software, Inc. ("Bridgeline"). Copying, distribution or disclosure without Bridgeline's express written permission is prohibited. */
/***** TEMPLATE: genericContentWithFlash *****/

@font-face {
    font-family: 'MetaBoldRegular';
    src: url('/fonts/meta-bold-regular-webfont.eot');
    src: local('MetaBoldRegular'),
         url('/fonts/meta-bold-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/meta-bold-regular-webfont.woff') format('woff'),
         url('/fonts/meta-bold-regular-webfont.ttf') format('truetype'),
         url('/fonts/meta-bold-regular-webfont.svg#MetaBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

div.genericContentWF div.genericFlashContainer{margin: 22px 0 30px;}
div.genericContentWF div.sidebar{
	padding: 0; /* Overidding the existing padding */
}
/***** Footer Icons *****/
div.footer a.btnConnect{
	width: 16px; height: 16px;
	text-indent: -999em;
	background: url('/images/ncm/spriteBtn.gif') no-repeat;
	display: inline-block;
	line-height: normal !important;
	margin-right: 5px;
}
a.FB{background-position: -307px -75px !important;}
a.FB:focus, a.FB:hover{background-position: -323px -75px !important;}
a.TW{background-position: -339px -75px !important;}
a.TW:focus, a.TW:hover{background-position: -355px -75px !important;}
a.YT{background-position: -371px -75px !important;}
a.YT:focus, a.YT:hover{background-position: -387px -75px !important;}

/***** TEMPLATE: newsLanding *****/
/***** SEARCH CONTAINER *****/
/* Used in News Landing and News Search Result Templates */
div.newsSearchContainer div{
	padding-top: 7px;
	padding-bottom: 25px;		
}
div.newsSearchContainer div input{
	float: left;
	width: 205px;
	margin-right: 9px;
	padding: 4px 4px;
	border: 1px solid #81bae7;
}
div.newsSearchContainer div a{float: left;}

/***** TEMPLATE: newsSearchResult *****/
div.newsResultList{margin-bottom: 20px;}
div.newsResultList h5{
	font-size: 1em;
	margin: 0;
}
div.newsResultList span{
	width: 600px;
	display: block;
}
div.newsResultList a.pageLink{margin-bottom: 20px;}

/***** TEMPLATE: membersLanding *****/
div.membersLandingList img{display: block;}
div.membersLandingList div.details{
	float: left;
	width: 210px;
	padding-right: 77px;
	margin-bottom: 30px;	
	border: 1px solid #fff;
}
div.membersLandingList div.details h6{
	margin: 7px 0 0;
	font-size: 1em;
}

/***** TEMPLATE: membersDetail *****/
div.membersDetailListContainer div.membersDetailList{margin-bottom: 2.5em;}
div.membersDetailListContainer div.membersDetailList img{
	display: block;
	float: left;
	margin-right: 1.8em;
}
div.membersDetailListContainer div.membersDetailList h6{
	margin: 0;
	line-height: 1em;
}
div.membersDetailListContainer div.membersDetailList p{
	margin: 1.5em 0 0;
	font-style: italic;
}

/***** TEMPLATE: pressroomLanding *****/
div.presskitDownload{padding: 11px 20px 4px;}
div.presskitDownload h5{
	margin: 0 0 14px;	
	font-size: 1.1em;
}
div.presskitDownload div.informationList{padding-bottom: 17px;}
/* Latest Press Releases Heading */
div.latestPress{
	display: table;
	width: 100%;
	padding: 26px 0 23px;
}
div.latestPress h5{
	font-size: 1.1em;
	float: left;
}
div.latestPress div{
	float: right;
	font-weight: bold;
}

/***** TEMPLATE: sitemap *****/
div.sitemapContainer ul{
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.5em;
}
div.sitemapContainer ul li{
	margin: 0;
	padding: 0;	
	list-style: none;
}
div.sitemapContainer ul li.sectionContainer{
	float: left;	
	width: 225px;
	padding-right: 10px;
}
div.sitemapContainer ul li.sectionContainer ul{
	font-size: 0.9em;
	font-weight: normal
}
div.sitemapContainer ul li.sectionContainer ul li{padding-top: 34px;}
div.sitemapContainer ul li.sectionContainer ul ul{
	margin-top: 3px;	
	font-size: 0.75em;	
}
div.sitemapContainer ul li.sectionContainer ul ul li{padding-top: 8px;}
div.sitemapContainer ul li a, div.sitemapContainer ul li a:visited{color: #5096d3;}
div.sitemapContainer ul li a:active, div.sitemapContainer ul li a:hover{color: #f77f12;}

/***** TEMPLATE: Search Museum *****/
/* Search Count */
div.searchCount{
	font-size: 1.5em;	
	color: #ed4e2f;
}
div.searchCount p{
	margin: 0;
	line-height: 1.5em;
}
/* Search Museum Form */
div.searchMuseum{
	margin-top: 30px;
	padding-bottom: 34px;
	display: table;
	width: 100%;
}
div.searchMuseum label{
	float: left;
	font-weight: bold;
	padding: 3px 20px 0 0;
}
div.searchMuseum input{
	float: left;
	width: 205px;
	margin-right: 9px;
	padding: 4px 4px;
	font-weight: bold;	
	border: 1px solid #81bae7;
}
div.searchMuseum a{float: left;}
/* Search Result */
div.searchResult div.resultItem{
	float: left;
	width: 295px;
	margin-bottom: 35px;
	padding-right: 20px;
}
div.searchResult div.resultItem h5{margin: 0 0 5px;}
div.searchResult div.resultItem address{font-style: normal;}

/***** TEMPLATE: Events Calendar *****/
/* Generic and For Calendar Link */
div.kidEvent a, .kidEvent{color: #ed4e2f;}
div.adultEvent a, .adultEvent{color: #776fb2;}
/* Page Title */
div.eventsCal h3.pageTitle{margin-left: 0!important;}
/* Page Introduction */
div.eventsCal div.pageIntroContainer{width: 625px;}
/* Calendar Container */
div.calContainer{margin-bottom: 14px;}
div.calPrint{position: relative;}
div.calPrint a.btn{
	position: absolute;
	top: -40px; 
	right: 0;
	_right: 40px;
	width: 69px;
	background-position: -336px 0;
}
/* Calendar Legend */
div.calLegend{
	float: left;
	width: 300px;
}
div.calendarLegand h6{
	padding-bottom: 3px;
	padding: 0;
	font-weight: bold;
	font-size: 1em;
}
div.kidLegend, div.adultLegend{
	float: left;
	width: 138px;	
	padding: 5px 0 6px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #d2d2d2;
	color: #776fb2;
}
div.kidLegend{
	margin-right: 2px;
	color: #ed4e2f;
}
/* Calendar Quick View */
/* qTip Jquery Plugin is used -- Written above the qTip styles */
div.calQuickView table{
	margin-bottom: 9px;	
	border-collapse: collapse;
}
div.calQuickView td{
	vertical-align: top;
	padding: 0 2px;
}
div.calQuickView td.col1{
	width: 102px;
	font-weight: bold;
}
a.btnDetails{
	float:left;
	width: 75px;
	margin-right: 34px;
	background-position: -85px -50px;
}
/* Cal Utility */
div.calQuickViewUtility{
	width: 100%;
	padding: 14px 0 8px;
	border-top: 2px solid #a7cae9;
}
div.calQuickViewUtility div.copyCal{
	float: left;
	padding: 2px 38px 0 0;
}
div.calQuickViewUtility div.share{
	float: left;
	padding-top: 2px;
}
/* Events Related Links */
div.relatedBlock{
	float:right;
	width:282px;
}
div.relatedBlock h6{line-height:1.5em;}
div.relatedBlock div.relatedLinkList{
	width:254px;
	padding: 0;
}
/*** List View ***/
div.calEventList{
	overflow: auto;
	height: 580px;
	margin: 3px;
	padding: 12px 10px;
	border: 1px solid #dfdfdf;
}
div.eventListMonth{padding-bottom: 15px;}
div.eventListMonth h4{
	margin: 0;
	padding: 0 0 7px;
	font-size: 3em;
	font-weight: normal;
	line-height: 1.1em;
	color: #666;	
}
/* Event List Item */
div.eventListItem{
	float: left;
	width: 434px;
	padding: 0 12px 0 0;
}	
div.eventListItem p{margin: 0;}
div.eventListItem p.date{
	float: left;
	padding-right: 14px;
	font-size: 4.8em;
	line-height: 0.9em;
	color: #aabc28;
}
div.eventListItem div.details{
	float: left;
	padding-top: 2px;
	padding-bottom: 12px;
}
div.eventListItem div.details p{line-height: 1.3em;}
/* Event List Information */
div.eventListInfo{padding: 3px 4px 6px;}
div.eventListInfo p{
	float: left;
	margin: 0;
}
div.eventListInfo a{
	display: block;
	float: left;
	margin-left: 50px;
}
div.eventListInfo p.timeZone{float: right;}

/***** TEMPLATE: Events Detail *****/
div.eventDetailList{border: 1px solid #5096d3;}	/* Also used in Signup Page*/
h2.eventDetailHeading{
	margin-bottom: 16px; 
	font-size: 1.5em; 
	color: #ed4e2f; 
	line-height:25px;
}
/* Register Info */
div.registerInfo{
	*display: inline-block;
	padding: 2px 0 2px 14px;
	font-weight: bold;
	color: #ed4e2f;
}
div.registerInfo *{vertical-align: middle;}
div.registerInfo img{float: left; margin: 4px 5px 0 0;}
/* Register Event */
div.registerEvent{
	*display: inline-block;
	padding: 2px 0 2px 14px;
}
div.registerEvent a.eventRegister{
	float: left;
	width: 204px;
	margin-right: 80px;
	padding: 0;
	background-position: 0 -25px; 
}
div.registerEvent a.copy{margin: 3px 72px 0 0;}
div.registerEvent a.share{margin: 3px 0 0 0;}
/* Registration Details */
div.eventRegDetail{
	*display: inline-block;	
	padding: 2px 0 2px 18px;
	font-weight: bold; 	
	color: #5388be;
}
div.eventRegDetail span{
	display: block;
	float: left; 
	padding-top: 3px;
	font-weight: bold;
}
div.eventRegDetail span.signUp{margin-right: 37px;}
div.eventRegDetail span.lblAdults,
div.eventRegDetail span.lblKids{margin: 0 10px 0 0;}
div.eventRegDetail select{
	float:left;
	width: 63px;
	margin: 2px 40px 0 0;
	border: 1px solid #abadb3 !important;
}
a.btnCheckOut{
	float: left;
	width: 76px; 
	background-position: -215px -50px;
}
a.btnContinue{
	float: left;
	width: 112px; 
	background-position: 0 -118px;
}
a.btnContinue2{
	float: left;
	width: 112px;
	height: 30px;
	background-position: 0 -118px;
}
/* Registered Information */
div.registeredInfo{
	padding: 1px 0 3px 18px;
	font-weight: bold;
}
div.registeredInfo span{
	padding-right: 10px;
	color: #ed4e2f;
}
div.registeredInfo p{margin-bottom: 7px;}
div.registeredInfo a{margin-right: 40px;}	
/* Event Brief Information */
div.eventBriefInfo{margin-top: 20px;}

/***** TEMPLATEL Event Signup *****/
/* Heading */
div.eventSignup div.heading{margin-bottom: 15px;}
div.eventSignup div.heading h2{
	float: left;
	padding-top: 2px;
	font-size: 1.5em;
	color: #ed4e2f;
}
a.btnEditEvent{
	float: right;
	width: 147px;
	background-position: -291px -50px;
}
/*** Billing Information ***/
div.billingInfo div.rcContent{
	display: table;
	width: 100%;	
}
div.billingInfo span.billingOpt{font-weight: bold;}
div.billingInfo{margin-bottom: 20px;}
div.billingInfo div.rcContent{padding: 8px 15px 0;}
div.billingInfo	span.fieldOpt label{
	width: auto;
	padding-right: 65px !important;
}
/** Existing Address **/
div.cardBillAdd{padding: 10px 18px 0;}
div.cardBillAdd label{
	width: 150px !important;
	font-weight: bold;
	display: block;
	float: left;
	margin-bottom: 15px;
}
div.cardBillAdd input.txt{width: 286px; border: 1px solid #84b9e4 !important; padding: 4px 2px 4px;}
div.cardBillAdd select.newSelect{width: 290px;}
div.cardBillAdd p.add{padding-bottom: 10px;}
div.cardBillAdd div.country{margin: 0;}

/* Card Expiration Date */
div.expDate div{float: left; margin-right: 17px;}	
div.expDate div label{
	width: auto !important;
	padding-right: 8px;
	font-weight: normal;
}
div.expDate select{
	width: 100px !important;
	margin-top: 3px;
}
/* Security Code */
.txtScode{
	float: left; 
	width: 71px !important; 
	margin-right: 22px;
}
a.btnWhatThis{
	float: left;
	width: 85px; 
	background-position: 0 -50px;
}
div.eventCcvMsg{
	margin-top: 10px;
	padding: 10px;
	font-weight: bold;
	border: 1px solid #c7c79f;
	background: #fff;

}
/* More Information */
div.signUpMoreInfo{margin-bottom: 20px;}
div.signUpMoreInfo p{margin: 0;}
a.btnSubmitPayment{
	margin-top: 20px;	
	_margin: 0;
	width: 220px; 
	background-position: -204px -25px;
}
a.btnRegisterFreeEvent{
	margin-top: 20px;	
	_margin: 0;
	width: 115px; 
	background-position: -424px -25px;
}

/***** TEMPLATE: Events Signup Success *****/
a.btnPrintReceipt{
	float: left; 
	width: 102px; 
	margin: 22px 38px 0 0;
	background-position: -102px 0;
}
a.btnEventDetail{
	float: left; 
	width: 102px; 
	margin-top: 22px;
	background-position: 0 0;
}
table.eventSignedUpDetail{border-collapse: collapse;}
table.eventSignedUpDetail td{padding: 0;}

/***** TEMPLATE: My NCM Dashboard ******/
td.servicesCol{padding: 8px 12px 11px !important;}
td.servicesCol span.appStatus{
	padding-left: 10px;
	font-weight: bold;
	color: #ed4e2f;
	line-height: 1.1em;
}	
/** Related Content **/
div.dashboard div.relatedContent{padding: 13px 11px; width:260px;}

/* Event List */
div.upcomingEvents{
	margin-bottom: 18px;
	font-weight:bold;
}
div.upcomingEvents h4{
	margin: 0 0 15px 0;
	font-size: 1.5em;
	font-weight: normal !important;
	color:#666;
}
div.eventItem{
	padding-bottom: 16px;
	line-height: 1.35em !important;
	color: #666;
}
div.eventItem p{margin: 0 0 2px;}
div.eventItem h6{
	margin: 0 0 2px;
	line-height: 1.1em !important;
	color: #4f94d1;
}
div.eventItem h6.kidEvent{color: #ed4e2f;}
div.eventItem a{color:#b2bc57;}

/***** TEMPLATE: My Donations *****/
div.donations div.relatedContent{padding: 13px 11px; width:260px;}
/* Donation Print */
body.donationPrint{background: #fff !important}
img.donationLogo{margin-bottom: 20px;}
div.donationPrint{padding: 10px;}	
div.donationPrint h2{font-size: 1.5em;}
div.donationPrint p{margin-bottom: 5px;}

/***** TEMPLATE: My NCM Registeristration *****/
div.userRegForm{padding: 10px 0 0;}
div.userRegForm label{width: 133px !important;}
/* Check Box */
div.userRegForm span.fieldOpt label{
	width: auto !important;
	padding-left: 11px !important;
	font-weight: bold;
}
/* Subscribe News Letter */
div.subscribeLetter{margin-top: 20px; width: 425px !important;}
div.subscribeLetter div.rcContent{
	width: 400px !important;
	padding: 10px 13px 8px 13px !important; 
	min-height: 0 !important;
}
div.userRegForm p.instruction{
	margin: 18px 0 15px!important;
	font-weight: bold;
}
/* Agreement */
span.userRegAgreement{
	display: inline-block;
	padding: 19px 0 4px;
}

div.recaptcha_new{
	border: 1px solid #dfdfdf;
	width: 440px;
	padding: 7px;
}
td.recaptcha_image_cell{
	border: 1px solid #dfdfdf;
	text-align: center;
	padding: 12px 0;
}
div.recaptcha_input_area input{
	width: 305px;
	border: 1px solid #3c3c3c;
	margin-top: 7px;
}

/***** TEMPLATE: Forgot Password *****/
div.forgotPass div.formRow{padding: 10px 0 0px; margin: 0;}
div.forgotPass div.buttons input{margin: 0;}
div.forgotPass span.errorMessage{
	clear: both;
	float: none;
	margin: 10px 0 11px;
	padding: 2px 10px;
	font-weight: bold;
	border: 1px solid #ed4e2f;
	background: #f8fbfe;
	color: #3786d3;
}

/* Learning Center Generic Template */
div.lcGeneric div.rcContainer div.rcContentArea{padding-top: 50px; float: left;}
div.lcGeneric ul{
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}
div.lcGeneric li{margin-bottom: 5px;}

div.lcGeneric h5,
h4.PollTitle{
	color: #666;
	margin: 0 0 0.5em 0 !important;
	font-weight: normal;
	font-size: 1.5em !important;
	line-height: 1.4em !important;
	clear: both;
}

div.lcGeneric div.breadcrumbHolder{
	margin-bottom: 10px;
	font-weight: bold;
}

div.mainContent{
	float: left;
	width: 657px;
}
div.mainContent h4{
	font-size: 200%;
	font-weight: normal;
	color: #666;
	line-height: 1.25em;
	margin-bottom: 20px;
}

div.contentDescription{width: 637px;}

div.relatedContent{
	float: left;
	width: 282px;
}

/*** Search ***/
div.search{
	height: 80px;
	float: left;
}
div.searchForm{margin: 35px 0 0;}
input.fieldSearch{
	float: left;
	width: 211px;
	margin: 0;
	padding: 5px 0 6px 4px;
	color: #666;
	/*border: 1px solid #ccc;*/
	border: none;
	background: url(/images/lc/searchField.gif) no-repeat;
}
a.btnSearch{
	width: 58px;
	margin-left: 8px;
	background-position: 0 -93px;
}
a.btnSearch{
	width: 58px;
	float: left;
	margin-left: 8px;
	background-position: 0 -93px;
}
a.btnPrint{
	width: 69px;
	float: left;
	background-position: -176px -93px;
}
a.btnShare{
	width: 51px;
	float: left;
	margin-left: 12px;
	background-position: -245px -93px;
}
a.btnShow{
	width: 43px;
	height: 20px;
	float: left;
	margin-left: 10px;
	background-position: -360px -93px;
}
a.btnSignIn{
	width: 64px;
	height: 25px;
	float: left;
	background-position: -296px -93px;
}
input.btnComment{
	width: 99px;
	height: 25px;
	border: none;
	text-indent: -999em;
	background: url('/images/ncm/spriteBtn.gif') no-repeat -403px -93px;
}
input.btnSignIn{
	width: 64px;
	height: 25px;
	border: none;
	text-indent: -999em;
	background: url('/images/ncm/spriteBtn.gif') no-repeat -296px -93px;
}
div.formFooter div.formSubmit a{
	display: block;
	width: 59px;
	height: 25px;
	text-indent: -999em;
	background: url('/images/ncm/spriteBtn.gif') no-repeat -58px -93px;
}

div.radioBtn span{width: 100%; float: left; margin-bottom: 0px;}
div.formBody{margin-bottom: 8px !important; overflow: hidden;}
div.formBody .clearFix{display: none; position: absolute;}

/***** TEMPLATE: Learning Center Home *****/
div.lcHome div.rcContent{
	padding-top: 382px;
	*padding-top: 382px;
	height: 569px;
	*height: 569px;
}
div.lcHome div.rcContainer div.rcMainContent{padding-bottom: 6px !important;}
div.lcHome a.btnSubmit2{margin-top: 10px;}

div.homePollContainer, div.homeLatestArticles{
	float: left;
	margin-top: 355px;
}

div.homePollContainer{width: 190px;}
div.homePollContainer div.formRow{float: left; margin-bottom: 2px !important;} 
div.homePollContainer div.formRow label{width: 150px;}
div.homeLatestArticles{width: 445px;}
div.homeLatestArticles h5{ margin-bottom: 15px;}

div.latestContainer{
	border: 1px solid #e5e5e5;
	padding: 5px 5px 0 7px;
	margin-bottom: 10px;
}

div.latestContainer ul{
	margin: 0 0 7px 0;
	padding: 0;
	list-style: none;
}
div.latestContainer li{margin-bottom: 0;}

div.latestContainer p.latestTitle{
	margin: 0 0 2px 0;
	font-weight: bold;
	color: #333;
}
div.latestContainer p.latestTitle span{
	background: url('/images/lc/arowBlack.gif') no-repeat right 7px;
	width: 10px;
	display: inline-block;
}

/***** TEMPLATE: Learning Center Health & Well Being *****/
div.HWBmain h3.pageTitle {margin-bottom: 8px;}
div.lcHWBScroller{
	width: 670px;
	height: 200px;
	/*z-index: 1;
	position: relative;*/
	margin: 0px 0 20px -20px;
}
div.HWBGeneralInfo, div.HWBWhatsNew{
	float: left;
}
div.HWBGeneralInfo{
	width: 185px;
	padding-right: 25px;
	margin-top: 10px;
}
div.HWBWhatsNew{width: 420px;}

div.topicsContainer
{
    padding-top:20px;
	width: 635px;
	clear: both;
}
div.coreTopicsHolder{float: left; width: 200px; padding: 2px 0 0 10px}
div.additionalTopicsHolder{float: left; width: 400px;}

div.topicsContainer ul{margin-bottom:0;}
div.topicsContainer li{width: 200px; float: left; display: inline;}

/***** TEMPLATE: Learning Center Health & Well Being Article *****/
div.articleHolder{width: 631px; margin-bottom: 15px;}
div.lcArticleHighlight{
	width: 617px;
	margin: 0;
	padding: 8px 0 8px 10px;
	overflow: hidden;
}
div.articleDataHolder {
	float: left;
	width: 372px;
}
div.articleDataHolder p{float: left; margin-bottom: 7px;}
div.articleDataHolder span.dataCol1{
	float: left;
	width: 110px;
	font-weight: bold;
}
div.articleDataHolder span.dataCol2{
	float: left;
	width: 255px;
}
div.articleImgHolder {
	float: left;
	width: 235px;
}
div.linksHolder {margin-bottom: 20px; overflow: hidden;}

/***** TEMPLATE: Learning Center About *****/
div.lcPhotoGallery{
	width: 634px;
	height: 227px;
	position: relative;
	z-index: 50;
	margin: 0 0 10px -15px;
}
cite{position: absolute;z-index: 2000;font:normal 2.2em/normal Serif, Arial; color: #fff;}
cite.bLeft{margin: 185px 0 0 -615px;}
cite.bRight{margin: 185px 0 0 -255px;}
cite.tLeft{margin: 15px 0 0 -615px;}
cite.tRight{margin: 15px 0 0 -255px;}

/***** TEMPLATE: Learning Center Search Results, Article Results *****/
div.filterHolder{
	width: 637px;
	margin: 3px 0 20px 0;
}
div.lcSearchFilter {overflow:hidden; width: 625px; padding: 12px 0 5px 10px;}
div.lcSearchFilter label{font-weight: bold; width: 90px;}
div.lcSearchFilter select{width: 210px; float: left;}
div.lcSearchFilter span{
	float: left;
	color: #666;
	text-align: center;
	padding-left: 147px;
}

div.relPollContainer{
	margin-bottom: 20px;
}
div.relPollContainer label{width: 230px;}

/***** TEMPLATE: Learning Center Blog *****/
div.lcBlog div.contentDescription{padding-top: 3px;}
div.lcBlog h5{
	margin: 0 0 5px;
}
div.lcBlog p{margin-bottom:8px;}
div.lcBlog p.HighlightedIntroPurple{line-height: 1.4em !important; margin-bottom: 20px !important;}

div.blogItem {
	width: 610px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding: 7px 12px 6px;
	margin: 0 !important;
}
div.blogBgTop{
	width: 636px;
	height: 1px;
	background: url(/images/ncm/rcBlog.gif) no-repeat;
	*overflow: hidden;
}
div.blogBgBottom{
	width: 636px;
	height: 1px;
	background: url(/images/ncm/rcBlog.gif) no-repeat;
	margin-bottom: 8px;
}

/* Blog_Styles */
div.lcBlog div.relatedLinks{margin: 0; padding: 0;}
div.lcBlog div.relatedLinks ul{margin-bottom: 15px;}
div.lcBlog div.relatedLinks a{color: #5388be !important;}
div.lcBlog div.treeNodeText{color: #5096d3 !important;}
div.lcBlog div.treeNodeText span{color: #333 !important; padding-left: 4px;}
div.lcBlog div.TreeViewBlog{padding: 0 !important; margin-bottom: 15px;}
div.LastParentNode nobr, div.LastParentNodeHover nobr{padding: 0 0 0 8px !important;}
div.LastSecondLevelTreeNode{padding: 1px 0 0 8px !important;}
div.postComment{padding: 0 !important; width: 637px !important;}
div.blogContent{border-bottom: 3px solid #b2bc57; margin-bottom: 15px; padding: 0 0 15px !important; width: 637px !important;}
table.formComment th{font-size: 110% !important;}
table.formComment td textarea {border: 1px solid #ccc !important; width: 637px !important; background: #fff !important;}
table.formComment td{font-size: 1em !important;}

/* Launch Zone & Friend Generic */
div.launchTopPanel{
	width: 980px;
	height: 460px;
	background: url(/images/ncm/launchTopBg.gif) no-repeat transparent;
}
div.launchTopPanel2{
	width: 980px;
	background: url(/images/ncm/launchTopBg.gif) no-repeat #98c0e8;
}
div.oneCol{width:750px; padding-top:40px !important;}
div.oneCol h3{margin-bottom:0.6em;}
/***** TEMPLATE: Launch Zone Home *****/
h3.launchTitle{
	float: left;
	width: 530px;
	/*height: 44px !important;*/
	overflow: hidden !important;
	margin: 45px 0 0 18px;
}
div.secLogoHolder{
	float: left;
	margin: 37px 0 0 30px;
}
div.lzHomeFlash{
	float: left;
	width: 639px;
	height: 341px;
	/*background: url(/images/frnd/lzHomeBanner.jpg) no-repeat;*/
	margin-left: 18px;
}
div.lzHomeHighlight{
	float: right;
	width: 287px;
	margin: 0 18px 0 0;
}
div.homeHighlight{margin-bottom:17px;}
.homeHighlight .Orange, .homeHighlight .Purple, .homeHighlight .Green{background:url('/images/frnd/lzHomeHighlightBg.png') no-repeat; height:94px; padding:8px 0 0 5px;}
.homeHighlight .Orange {background-position:0 0;}
.homeHighlight .Purple {background-position:0 -103px;}
.homeHighlight .Green  {background-position:0 -205px;}
.homeHighlight .imgArea{float:left; width:75px; *position:absolute}
.homeHighlight .imgArea span{width:75px; height:75px; text-align:center; display:table-cell; vertical-align:middle;}
.homeHighlight h5{color:#fff; font-size:1.4em; width:225px; margin-top:15px; *padding-left:75px;}
.homeHighlight h5 a{color:#fff; text-decoration:none}

/***** TEMPLATE: Friend Home *****/
div.frndHomeFlash{
	float: left;
	width: 630px;
	padding-left:20px;
}
div.ReadySetPlayContainer
{
    width: 69%;
	height: 99%;
	margin: 1px 0 0 0px;
	float: left;
	position:relative;
	border-radius: 10px;	
}
.ReadySetPlayContainer .actionlink a
{
    position: absolute;
    left: 22px;
    bottom: 150px;
    color: white;
    font-size: 16px;
    font-family: 'MetaBoldRegular';
    font-weight: bold;
    display: block;
    width: 200px;    
}
div.digizoneContainer{
	float: right;
	padding: 12px 12px 0 0;
	position: absolute;	
	top: 0px;
	left: 650px;	
}
div.freeSignIn{
	position:absolute;
	margin-left:235px;
	margin-top:-20px;
}
div.digiSignin{
	background: url(/images/frnd/digizoneLogin.png) no-repeat;
	width: 262px;
	height: 230px;
	padding: 12px 0 0 14px;
	color: #fff;
	font-size: 1.16em;
	font-weight: bold;
}
div.digiSignin h3{
	height: 25px;
	margin-bottom: 0;
	padding: 0;
	text-indent: -999em;
	background: url('/images/title/titleSigninDigizone.gif') no-repeat;
}
div.digiSignin .errorMessage{
	font-size:11px;
	margin:0;
	height:14px;
}
div.digiSignin fieldset{margin: 0; padding:0;}
div.digiSignin input{
	border: none;
	width:238px; /*222px;*/
	padding: 7px 3px;
	background: url('/images/frnd/inputTxtBg2.gif') no-repeat right 0;
}
div.digiSignin a{color: #fff !important;}
div.digiSignin a.signup{font-size:11px; line-height:normal; padding-top:11px;}
div.digiSignin a.signup span,.moreFeedback span{background:url('/images/frnd/arrowWhite2.gif') no-repeat 0 4px; margin-left:4px;}
div.digiSignin div.formRow label{padding:0 0 2px !important;}
a.btnSubmit3{
	float: left;
	height: 28px !important;
	width: 68px;
	background: url('/images/frnd/submitWhite.png') no-repeat;
	margin-right: 27px;
}
div.digiSignin a.forgotPass{float:left; margin-top:5px;}
a.signup{
	clear: both;
	display: block;
	margin-top: 8px;
}
a.moreFeedback{
	color:#fff !important;
    float:right;
    font-size:12px;
    font-weight:bold;
}
a.moreFeedback:hover{color:#fff}
div.frndHomeExplore{
	margin-top: 10px;
	display: block;
}
div.frndInfoContainer{
	float: left;
	width: 290px;
}
div.frndInfo{
	padding:12px 22px;
	color: #fff;
}
div.frndInfo h4{
	height: 18px;
	margin-bottom: 10px;
	color:#fff;
	text-indent: -999em;
	background: url('/images/title/titleInfoParents.gif') no-repeat;
}
div.frndInfo ul{
	list-style: none;
	margin: 0 0 8px;
}
div.frndInfo li{
	background: url('/images/frnd/whiteBullet.gif') no-repeat 0 9px;
	margin: 0;
	padding: 0 0 0 6px;
}
div.frndRelContainer{
	float: left;
	width: 690px;
}
div.frndRelContainer div.rcContent{
	padding: 12px 20px;
	color: #fff;
}
div.frndRelContainer h4.title1{
	height: 18px;
	margin-bottom: 10px;
	text-indent: -999em;
	background: url('/images/title/titleHighlightedFeedbackKids.gif') no-repeat;
}
a.linkDigiSignout{
	position:absolute;
	right:15px;
	top:6px;
	color:#fff;
	font-size:0.9em;
	font-weight:bold;
	background: url('/images/frnd/arrowWhite2.gif') no-repeat right;
	display:block;
	padding-right:7px;
}
/***** TEMPLATE: Feedback Wall *****/
div.lzFriend .mainContent{padding-top: 28px;}
div.lzFriend .rcMainContent{padding-bottom: 20px !important;}
div.lzFriend .relatedContent{padding-top: 37px;}
div.pager{
	font-weight: bold;
	text-align: center;
	padding-top: 30px;
	clear: both;
}
div.pager a, div.pager span{margin: 0 3px;}
.fbWall h3.centuryBig{margin:15px 0 5px;}
.fbWall,.lzFriend,.dashboard,.donations{min-height:645px !important;}
/***** TEMPLATE: Friend Create New Account *****/
div.frndGreyPanel{
	float: left;
	width: 950px;
	height: 513px;
	padding-top:13px;
	background: url(/images/frnd/rcGreyBg.png) no-repeat;
	margin: 85px 0 18px 18px;
	_margin-left: 9px;
}
div.frndGreyPanel h3{
	height: 16px;
	margin: 15px 0 15px 15px;
	text-indent: -999em;
	background: url('/images/title/titleCreatYourFrndAC.gif') no-repeat;
}
input.submit{
	width: 68px;
	height: 28px;
	border: none;
	text-indent: -999em;
	background: url('/images/ncm/spriteBtn.gif') no-repeat -180px -118px;
}
div.acFormContainer{
	float: left;
	width: 520px;
	margin: 0 0 0 15px;
}
div.acFormContainer .formRow{float: left;}
div.acRelTxtContainer
{
    position: relative;
	float: right;
	width: 345px;
	height: 361px;
	margin-top: -50px;
	margin-right: 50px;
}
div.acRelTxt{width: 205px;}
div.frndRelContainer h4{
	height: 18px;
	margin-bottom: 10px;
	color:#fff;
	/*text-indent: -999em;
	background: url('/images/title/titleQuickNote.gif') no-repeat;*/
}
div.quickNoteImg{
	float: left;
	width: 145px;
	margin-top: -5px;
}
div.quickNoteTxt{
	float: left;
	width: 550px;
}
div.acFormContainer fieldset{margin: 0; padding:0;}
div.acFormContainer .labelItems{
	width: 255px;
	font-weight: bold;
	float: none;
	display: block;
}
label.label2{width: 310px !important;}
label.label3{width: 500px !important;}
label.label3 span{margin: 0 0 0 107px;}
label.label4{float: left !important; width: auto !important;}
div.forSelect{width: 261px;}
div.acFormContainer input.formTextBox{
	border: none;
	width: 220px;
	padding: 7px 3px;
	background: url('/images/frnd/inputTxtBg.gif') no-repeat transparent;
}
div.acFormContainer select{font-size: 0.85em;}
div.formLinks{margin-top: 10px;}
div.formLinks a{float: left;}
a.btnSubmit4{
	height: 28px !important;
	width: 68px;
	background-position: -180px -118px !important;
	margin-right: 27px;
}
a.linkCancel{margin-top: 5px;}
/* Friend Topic Flash */
.flashNav{padding-top: 28px;}
.flashNav .metabold,.sideText p{padding:0 !important; margin:0 !important;}
.sideText{float:left; width:300px;}
.topicsPager{float:right;}
.topicsPager a{float:left; text-indent:-9999em; background:url('/images/frnd/pagerNav.gif') no-repeat 0 -15px; width:14px; height:14px; margin-top:7px; margin-left:19px; outline:none;}
.topicsPager a:hover,.topicsPager a.current{background-position:0 0;}
.topicsPager a.prev,.topicsPager a.next{width:31px; height:30px; margin-top:0; background-position:-14px 0;}
.topicsPager a.next{background-position:-45px 0;}
.flashNavContainer{width:942px; margin-left:-1px;}
.flashNavContainer .bgTop,.flashNavContainer .bgBotm{background:url('/images/frnd/fndFlashTopBtm.gif') no-repeat -1px 0; height:10px;}
.flashNavContainer .bgBotm{background-position:0 -10px;}
.flashNavContainer .bgMain{background:url('/images/frnd/fndFlashBg.png') repeat-x #92c0e5; min-height:495px; padding:5px 17px;}
.flashArea{float:right; width:615px;}
.sideNavFlash{float:left; width:275px;}
.topicInfo .more{background:url('/images/frnd/graphicLearnMore.png') no-repeat; width:122px; height:17px; display:block; text-indent:-999em; margin-bottom:8px;}
.topicInfo span{font-size:14px; font-weight:bold; color:#fff;}
.topicInfo a{cursor:pointer;}
.topicInfo .Blue,.topicInfo .Orange,.topicInfo .Purple,.topicInfo .Red,.topicInfo .Yellow{background:url('/images/frnd/topicInfo.png') no-repeat; width:260px; height:63px; padding:18px 0 0 14px; margin-bottom:10px;}
.topicInfo .Blue   {background-position:0 0;}
.topicInfo .Orange {background-position:0 -81px;}
.topicInfo .Purple {background-position:0 -162px;}
.topicInfo .Red    {background-position:0 -243px;}
.topicInfo .Yellow {background-position:0 -324px;}
.todoList{margin-bottom:22px;}
.todoBtm{background:url('/images/frnd/todoBg.png') no-repeat 0 -304px; height:7px;}
.todoMain{background:url('/images/frnd/todoBg.png') no-repeat; padding:16px 15px 0;}
.todoMain .flag{float:right;}
.todoMain ul{list-style:none; margin:0; color:#fff; font-size:15px; font-weight:bold; margin:45px 0 10px;}
.todoMain li{background:url('/images/frnd/arrow1.gif') no-repeat 0 3px; margin-bottom:10px; padding-left:13px;}
.todoMain li a{color:#fff;}
.topics{overflow:hidden;}
.topics ul{list-style:none; float:left; margin:0 10px 0 0; color:#fff; font-size:13px; font-weight:bold;}
.topics li{margin-bottom:10px;}
.topics li a{background:url('/images/frnd/arrow2.gif') no-repeat right 4px; padding-right:11px; color:#fff;}
/* Friend - Multi Tabs */
.greenText{color:#aabc28 !important; margin-top:7px;}
.multiTabContainer{padding-top:28px;}
.multiTabContainer .main{margin-top:20px;}
.multiTabContainer h3.marker{height:35px !important;}
.toggle{margin-top:9px; padding:8px; width:715px; min-height:271px; border:1px solid #999;}
.activitText{background:#fff; border:none; width:715px; height:268px; line-height:1.28em;}
.btnSubmit2{width:75px; height:30px !important; background-position:-458px -119px; float:left;}
.toggleFooter{margin-top:18px;}
.toggleFooter .btnSubmit2{margin-right:60px;}
.uploadRelated{float:right; padding:10px; width:257px; height:250px; background:#f0f2dd; font-size:.85em !important;}
.tab_content h5{font-weight:normal; color:#333; font-size:1.25em; margin-bottom:15px;}
.activityImg{position:absolute; bottom:0;}
.fakeFileHolder{position:relative; background:url('/images/frnd/choose.gif') no-repeat; height:30px; top:-20px; width:100px; cursor:pointer !important;}
.fakeInput{opacity:0; filter:alpha(opacity=0); width:76px; cursor:pointer !important; height:30px; position:absolute; top:0; left:0; }
.fileValue{margin-top:25px; font-weight:bold;}
.thankyouPage{border:1px solid #999; background:url('/images/frnd/thankYou.jpg') no-repeat 0 bottom; min-height:475px;}
.thankyouMsg{width:290px; margin:128px 0 0 320px; color:#776FB2; font-weight:bold;}
.thankyouMsg a{color:#f77f12;}
.btnMoreActivities{background-position:-325px -178px; width:178px; height:30px !important; margin:185px 30px 0 0; float:right;}
.badgesection ul,#thumbs ul{list-style:none;}
.multiTabContainer .imgBottom{bottom:auto !important; left:-13px !important;}
/* Friend - Form and Grid pages*/
.childAccount{border:1px solid #e7e7e7; width:636px;}
.grayHeading{background:#9f9f9f; padding:8px 8px 5px 10px;}
.linkPurple{
    background: url('/images/arrow_purple.gif') no-repeat 0 4px; padding-left:10px;
    font-size:13px;
    display:block;
    margin-bottom:16px;
    font-weight:normal !important;
    color:#776fb2 !important;
}
.grayHeading h3,.grayHeading a{float:left;}
.grayHeading h3{width:442px; font-size:18px; line-height:1.2em; color:#fff;padding: 0;}
.frndDelete,.frndQuestion,.frndOn,.frndOff,.frndSave,.frndChange,.frndDelete1,.frndAddUser,.frndEdit{
    width: 138px; height: 24px;
	text-indent: -999em;
	background: url('/images/frnd/delete.png') no-repeat;
	display: inline-block;
	line-height: normal !important;
	margin-right: 5px;
}
.frndQuestion{
    width:30px;
    margin:0;
	background: url('/images/frnd/question.png') no-repeat;
}
.frndOn,.frndOff{
    width:38px;height: 25px;
    margin-right:2px;
	background: url('/images/frnd/on.png') no-repeat;
}
.frndOff{
	background: url('/images/frnd/off.png') no-repeat;
}
.frndSave{
    width:52px;height:25px; margin:4px 0 2px 150px;
	background: url('/images/frnd/save.png') no-repeat;
}
.frndChange{
    width:200px;height:33px; margin:12px 0 0 0px;
	background: url('/images/frnd/change.png') no-repeat;
}
.frndDelete1{
     width:48px; height:20px;
     background: url('/images/frnd/delete1.png') no-repeat;
}
.frndAddUser{
    width: 116px; height:24px;
    background: url('/images/frnd/adduser.png') no-repeat;
}
.frndEdit{
    width: 77px; height:20px;
    background: url('/images/frnd/edit.png') no-repeat;
}
.childAccount .formBody .clearFix{position:static !important;}
.childAccount .formRow{margin-bottom:10px;}
.childAccount .formBody{padding:10px;}
.childAccount label,.mySetting label{font-weight:bold; padding:0 !important; width:145px; margin:4px 0 0 0;}
.childAccount input{
	width: 205px;
	margin-right: 9px;
	padding: 6px 4px;
	border: 1px solid #dfdfdf;
}
.mySetting .formRow{float:left; width:100%;}
.mySetting .formRow p{float:left; font-weight:bold; margin:4px 0 0 30px;}
.frndUser{color:#ababab; float:left; margin:4px 0 0 0;}
.frndActivity{margin-top:86px;}
.frndMyActivity .HighlightedIntroPurple{width:750px;}
.accFeedBack .grayHeading h3{width:583px;}
.accFeedBack{margin-bottom:30px;}
.frndFeedback,.frndMyAct,.frndMyActivity,.frndEditAcc{width:100%;}
.frndFeedback a,.frndEditCol3 a{font-size:11px;}
.frndFeedback thead,.frndAltRow{background:#e2e2e2;}
.frndFeedback td,.frndMyAct thead td,.frndEditAcc thead td{padding:7px 10px;}
.frndMyAct td,.frndEditAcc td{padding:6px 10px;}
.frndFeedCol1{width:190px;}
.frndFeedCol2,.frndEditCol1,.frndEditCol4{width:130px;}
.frndFeedCol3{width:80px;}
.frndFeedCol4{width:105px;}
.frndFeedCol5{width:50px;}
.frndActCol4,.frndActCol5,.frndFeedCol4{text-align:center;}
.frndActCol4 a,.frndEditCol3 a{text-decoration:underline;}
.frndMyAct thead,.frndFeedback thead,.frndEditAcc thead,.frndEditCol1,.frndFeedback a,.frndReport label,.frndReportCont h4{font-weight:bold !important;}
.frndAccount .grayHeading h3{width:465px;}
.frndEditCol2{width:135px;}
.frndEditCol3{width:165px;}
.frndEditCol5{width:80px;}
/* Friend Custom */
.customTopPanel{width:980px; height:535px; padding:86px 0 0 20px; background:url(/images/frnd/customFriendBg.gif) no-repeat;}
.customFlashContainer{width:939px; height:516px; background:url(/images/frnd/customFriendFlashBg.png) no-repeat;}
.finalStep h4.title1{height: 18px; margin-bottom: 10px; text-indent: -999em; background: url('/images/title/titleFinalStep.gif') no-repeat;}
.finalStep{padding:12px 22px; color: #fff;}
.finalStep .formTextBox{border: none; width: 165px; padding: 7px 3px; background: url('/images/frnd/inputTxtBg.gif') no-repeat transparent; float:left; margin-right:9px;}
.btnSave{height: 28px !important; width: 66px; border:none !important; background-position: -249px -118px !important; float:left}
.startOvr{margin-top:40px;}
.startOvr a{ color:#fff !important; font-size:.9em; background:url('/images/frnd/arrowWhite2.gif') no-repeat right 4px; padding-right:8px;}
.customFrndButns{padding:22px 0 0 40px;}
.customFrndButns .side1{float:left; margin-right:8px;}
.customFrndButns .side2{float:left;}
.customFrndButns .side1 a{margin-bottom:7px;}
.btnPrint2{width: 161px; height:36px !important; background-position: 0 -178px;}
.btnDownload2{width: 161px; height:36px !important; border:none !important; background-position: -162px -178px;}
.btnDownload3{width:141px; height:30px !important; background-position:-142px -148px;}
.contExplore{background:url('/images/frnd/continueExplore.gif') no-repeat; width:274px; height:80px; display:block; text-indent:-999em}
.textGreen{font-weight:normal; color:#aabc28; font-size:1.5em;	margin-bottom:15px;}
/* Modal - Report Abuse */
.frndReport{width:485px; color:#6d6e70;}
.frndReport h3{color:#6d6e70 !important; font-size:20px;}
.frndReport h3,.frndRepSelect,.frndReport .formRow{margin-bottom:15px!important;}
.frndReportCont h4,.frndReport textarea,.frndSpam,.frndSpamMsg,.frndSubmit{margin-bottom:8px !important;}
.frndReportCont .btnSubmit5{background-position:-58px -93px; width:59px; height:25px; margin-bottom:10px;}
.frndRepSelect{width:296px; color:#6d6e70;}
.frndReportCont h4{font-size:14px !important;}
.frndReport label{width:130px;}
.frndReport .txtField{width:220px;}
.frndReport input, .frndReport textarea{padding:4px 5px; color:#6d6e70; border: 1px solid #81bae7;}
.frndReport textarea{width:330px; height:90px;}
.frndSpam{width:100px;}
/* Image Bubble */
ul#fbgallery{
	margin: 5px 0px;
	clear:both;
}
ul#fbgallery li{
    padding: 0;
    float: left;
    display: inline-block;
    *display: inline; /* IE 7 and below */
    position: relative;
    margin: 10px 17px 10px 0;
    width: 87px;
    height: 65px;
}
ul#fbgallery li img{
    width: 87px;
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 0px;
    margin: 0 8px 0 0;
    border: none;
}
ul#fbgallery li img:hover,ul#fbgallery li img:focus{
	/*width: 105px;
	height: 78px;
	margin: -13px 0 0 -13px;*/
	border: 5px solid #fff;
}

/**** Friend Explore Slide Page ****/
div.explorePanel{padding-top: 80px !important;}
div.leftNav{
	float: left;
	width: 280px;
}
div.leftNav h3{
	height: 25px;
	margin-bottom: 10px;
	text-indent: -999em;
	background: url('/images/title/titleHWB.gif') no-repeat !important;
}
div.exploreTxt{font-size: 1.167em;}
ul.slideNav{
	background: url('/images/frnd/exploreMenu.gif') no-repeat;
	list-style: none;
	margin: 10px 0 0 -20px;
	_margin-left: 0px;
	padding: 43px 0 0;
	width: 250px;
	height: 190px;
}
ul.slideNav li{
	margin: 0 0 5px 20px;
	padding: 0 10px 0 12px;
	background: url('/images/frnd/arrowWhite.gif') left 4px no-repeat;
}
ul.slideNav li a,
ul.slideNav li span{
	font-weight: bold;
	font-size: 1.33em;
	color: #fff !important;
}
div.mediaContent{
	float: right;
	width: 655px;
}
div.pagerNav{
	float: right;
}
div.pagerNav a{
	margin: 0 10px;
	display: inline-block;
	text-indent: -999em;
	background: url('/images/frnd/pagerNav.gif') no-repeat;
	float: left;
	outline: none;
}
div.pagerNav a.dot{
	width: 14px;
	height: 13px;
	margin-top: 10px;
}
div.pagerNav a.dot:hover, div.pagerNav a.dot:focus,
div.pagerNav a.sel{background-position: 0 -15px;}
div.pagerNav a.prev{
	background-position: -14px 0;
	width: 31px;
	height: 30px;
}
div.pagerNav a.next{
	background-position: -45px 0;
	width: 31px;
	height: 30px;
}

/**** Friend Explore Slide Page ****/
div#mainPage{
	background: #fff !important;
	overflow: hidden;
	width: 980px;
	/*float: left;
	min-height: 600px;
	_height: 600px;*/
}
a.btnClose{
	background: url('/images/frnd/close.png') no-repeat;
	position: absolute;
	width: 118px;
	height: 33px;
	margin: 80px 0 0 -40px;
	text-indent: -999em;
	outline: none;
	_behavior: url(NCMFiles/Global/iepngfix.htc) !important;
}
div.lzFriendExplore div.rcContainer div.rcMainContent{
	min-height: 817px;
	_height: 817px;
	padding: 0 20px 42px 20px;
	background: #eee;
	width: 940px;
}
div.newPage1{
	min-height: 617px;
	_height: 617px;
	padding: 80px 20px 42px;
	width: 840px;
	position: absolute;
}

div.newPage2{
	min-height: 617px;
	_height: 617px;
	padding: 80px 20px 42px;
	width: 840px;
	position: absolute;
}

div.tabsContainer{
	float: left;
	width: 787px;
}
div.relButtonsContainer{
	float: left;
	width: 150px;
	position:relative;
	min-height:642px;
	margin-top:33px;
}
a.addActivities{
	width: 141px;
	height: 50px;
	margin-bottom: 15px;
	background-position: -316px -119px;
}
a.print{
	width: 141px;
	height: 30px;
	margin-bottom: 15px;
	background-position: 0 -148px;
}
a.download{
	width: 141px;
	height: 30px;
	margin-bottom: 15px;
	background-position: -141px -148px;
}

/* Tabs */
ul.tabs{
	list-style: none;
	width: 100%;
	margin: 0;
	padding: 0;
}
ul.tabs li{
	float: left;
	overflow: hidden;
	position: relative;
	margin: 0;
	padding: 0;
	height: 35px;
	font-size: 1.5em;
}
ul.tabs li span.lt,
ul.tabs li span.rt{
    width: 5px;
    height: 35px;
    float: left;
    background: url(/images/ncm/spriteTabs.gif) no-repeat;
}
ul.tabs li span.rt{background-position: -5px 0;}
ul.tabs li a{
	text-decoration: none;
	color: #333 !important;
	float: left;
	outline: none;
	height: 28px;
	padding: 7px 0 0;
	text-align: center;
	background: url(/images/ncm/spriteTabs.gif) #fff repeat-x 0 -35px;
}
ul.tabs li a.btnTab1{width: 170px;}
ul.tabs li a.btnTab2{width: 215px;}
ul.tabs li a.btnTab3{width: 295px;}
ul.tabs li a:hover, ul.tabs li a:active{text-decoration: none;}

ul.tabs li.active a{background-position: 0 -70px;}
ul.tabs li.active span.lt{background-position: -10px 0;}
ul.tabs li.active span.rt{background-position: -15px 0}

div.tab_content{
	float: left;
	width: 735px;
	height: 600px;
	overflow: auto;
	background: #fff;
	border: 2px solid #f99d49;
	margin-top: -2px;
	padding: 20px 12px;
	font-size: 1.167em;
}
div.tab_content h4{
	font-weight: normal;
	color: #aabc28;
	font-size: 1.5em;
	margin-bottom: 15px;
}
div.tab_content p img{
	display: block;
	margin: 0 auto;
}
div.fbContentContainer{
	border: 1px solid #999;
	min-height: 300px;
	_height: 300px;
	padding: 10px;
}
div.toggle .mainContent{
	float: left;
	width: 440px;
}
div.toggle .mainContent h6{font-size: 120%;}
div.toggle .relContent{
	float: left;
	width: 215px;
	font-size: .85em;
}
div.toggle .relContent .rcContent{min-height: 270px; _height: 270px;}
input.fbRadio{margin: 0 5px 0 0; padding: 0;}
div.tab_content label{margin-right: 15px;}
div.buttonContainer{margin-top: 15px;}
a.btnSubmit4{
	float: left;
	height: 30px !important;
	width: 75px;
	background-position: -180px -118px !important;
	margin-right: 60px;
}
div.buttonContainer span{
	float: left;
	margin-top: 5px;
}
textarea.writeFB{
	background: transparent;
	border: none;
}
a.btnChoose{
	height: 30px !important;
	width: 76px;
	background-position: -436px -119px !important;
	margin-right: 60px;
}

.indexSegment
{
	width: 190px;
	float:left;	
	margin: 0px 0px 10px 20px;
}

.indexSegment h2
{
	color:Green;
	padding-bottom:15px;	
}

.indexSegment ul
{
	display:inline;
	list-style: none;
	
}

#recordList_info
{
    width:100%;
    text-align: center;
    font-size: 9;
    
}

#recordList_paginate
{
    width:100%;
    text-align: center;
    font-size:9;    
}

#recordList_paginate span
{
    padding: 0px 5px 0px 5px;
}

.paginate_button
{
    color: #5388BE;
    cursor:pointer;
}

.paginate_active
{
    font-weight: bold;
}

.tagline
{
    font-size: 1.4em; 
    line-height: 1.6em; 
    color: #776fb2; 
    display:block; 
    width:630px;
    min-height: 20px;
}

div.vlineBlock
{
	FLOAT: LEFT;
	width: 30%;
}

div.lcHomeBillboard{
	position: absolute;
	width: 956px;
	height: 316px;
	margin-left: -20px;
	background: url('/images/ncm/lcHomeBillboardBG.png') repeat-x;
	padding: 12px;
}

.pepco
{
    margin-top: 25px;
}

.pepco img
{
    margin-top: 5px;
}


.signupformcontainer
{
    float: left;
    padding: 10px 10px 10px 18px;
    width: 520px;
    font-family: Arial;
    font-size: 12px;
}

.signupformcontainer .formrow
{
    display:block;
    padding-bottom: 15px;
}

.signupformcontainer .formrow:after {	
    content:'';
    display:block;
    clear: left;
}

.signupformcontainer .formcolumn
{
    width: 250px;
    float: left;
    font-weight: bold;
}

.signupformcontainer .formcolumn input
{
    width: 235px;
}

.signupformcontainer .validator
{
    margin-left: 8px;
}

div.frndHomeBanner{
	float: left;
	width: 943px;
	height: 357px;
	margin: 85px 0 0 18px;
	_margin-left: 9px;
	position:relative;
	background-image: url('/images/frnd/frndhomebanner.png');
	border-radius: 10px;
}

.frndHomeBanner .actionlinks
{
    position: absolute;
    left: 22px;
    bottom: 18px;
    color: white;
    font-size: 16px;
    font-family: 'MetaBoldRegular';
    font-weight: bold;
    display: block;
}

.frndHomeBanner .actionlinks a
{
    padding-right: 7px;
    line-height:26px;
    background: url('/images/frnd/arrowWhite2.gif') no-repeat right;
    color: White;
}

.frndHomeBanner .bottomsection
{
    position: absolute;
    padding: 15px 15px 15px 15px;
    right: 12px;
    bottom: 12px;
    background-image: url('/images/frnd/image.png');
    width: 244px;
    height: 223px;    
    color: white;
}
.frndHomeBanner .earnBadges{
	font-size: 11px;
    position: absolute;
    right: 5px;
    top: 17px;
}
.frndHomeBanner .badgesSubmitFeedback{
	bottom: 10px;
    font-size: 11px;
    position: absolute;
    text-align: center;
    width: 245px;
}
.frndHomeBanner .topsection
{
    padding: 15px 15px 15px 15px;
    position: absolute;
    right: 12px;
    top: 30px;
    background: url('/images/frnd/topsectionbg1.png');
    width: 244px;
    height: 50px;
	line-height: 1.2em;
    font: bold 12px Arial;
    color:#fff;
	text-decoration: none!important;
}

.frndHomeBanner .topsection:hover{text-decoration:none}

.frndHomeBanner h2
{
    color: white;
    font-size: 20px;
    font-size:18px\9;
    font-family: 'MetaBoldRegular';
    font-weight: bold;
    text-shadow: 0px 1px #333;
    letter-spacing: 0px;
    margin-bottom: 4px;
}

.frndHomeBanner h2 a
{
    background: url('/images/frnd/arrowbg.png') no-repeat right;
    color:White;
    padding-right: 25px;    
}

.frndHomeBanner .headerlink
{
    position: absolute;
    left: 20px;
    top: 20px;
    color: white;
    font-size: 20px;
    font-family: 'MetaBoldRegular';
    font-weight: bold;
    line-height: 25px;
}

.frndHomeBanner .headerlink a
{
    color: White;
    line-height: 20px;
    background: url('/images/frnd/arrowbg.png') no-repeat right;
    padding-right: 25px;
}

.frndHomeBanner .bottomsection a
{
    color: White;
    font-weight: bold;
    padding-right: 7px;
    background: url('/images/frnd/arrowWhite2.gif') no-repeat right;    
}

.frndHomeBanner .bottomsection p
{
    margin-bottom: .4em;
}

.frndHomeBanner .bottomsection .badgesection
{
    margin-top: 15px;
    margin-bottom: 15px;
    height: 95px;
    font-weight:bold;
    font-size: 10px
}

.frndHomeBanner .bottomsection .badgesection ul
{
    list-style: none;
    margin: 0px;
}

.frndHomeBanner .bottomsection .badgesection li
{
    margin: 0 0 7px;
    width: 81px;
    /*height:95px;*/
    float: left;
    text-align: center;
    line-height:normal;
}

.frndHomeBanner .bottomsection .badgesection ul:after
{
    clear:both;
}

.frndExplr .launchTopPanel{
	height: 490px;
	background: url(/images/frnd/launchTopBg3.gif) no-repeat transparent;
}

.frndExplr .frndHomeBanner{
	height: 389px;
	background-image: url('/images/frnd/expbgimg.png');
}

.badgesection a
{
    background: none !important;
}
.avatarName1{text-transform:uppercase;}
