﻿
/* Reset Styles
----------------------------------*/
div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}

/* Layout Styles
----------------------------------*/
p
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #737373;	
}

body
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}
a
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #5d94cc;
	text-decoration: none;
}

h1
{
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #4c4c4c;
}
h1 a
{
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #4c4c4c;
}
h2
{
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #4c4c4c;
}
h3
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #4c4c4c;
	margin: 0 0 0 0;
}
a:hover
{
	text-decoration: underline;
}
/* Adds padding to the right and the external link icon to links that go outside of the JMM domain */
a.external
{
	padding-right: 14px;
	background-image: url(/Assets/Images/externalLinkIMG.png);
	background-position: right;
	background-repeat: no-repeat;
}
.externalLink
{
	padding-right: 14px;
	background-image: url(/Assets/Images/externalLinkIMG.png);
	background-position: right;
	background-repeat: no-repeat;
}
#masterOuterWrapper
{
	top: 0px;
	left: 0px;
	width: 100%;
}
#mainBackground
{
}
.brightcovevideo
{
    cursor: pointer;
}

/*Span Styles*/
.normal
{
	font-weight: normal;
}
.bold
{
	font-weight: bold;
}
.italic
{
	font-style: italic;
}
.boldItalic
{
	font-weight: bold;
	font-style: italic;

}
.boldWhiteLink
{
	font-weight: bold;
	color: #fff;
	font-size: 12px;
}
.redFont
{
	color: Red;
}
.blackFont
{
	color: #000;
}
.disclaimerText
{
	font-family: Arial;
	font-size: 10px;
	color: #777;
	font-style: italic;
}
.arialBlackBold
{
	font-family: Arial Black;
	font-weight: bold;
}
.horizontalRow
{
	margin: 5px 0;
}
#clear
{
	clear: both;
}
.clear
{
	clear: both;
}
.EAsuperPanelBold
{
	font-weight: bold;
	color: #444617;
}

.EAHomeHRRule
{
	color: #b5d16e;
	height: 1px;
}
.EAHomeLinks
{
	color: #293811;
}

/* End Span Styles */
#ResourceDetailAndRelatedContent
{
	margin-left: 17px;
	margin-top: 11px;
	height: 300px;
	position: relative;
	width: 908px;
	background-color: Transparent;
}
#relatedProductsWrapper
{
	width: 267px;
	position: relative;
}
#ResourceRelatedPanel
{
	display: block;
	float: left;
	margin: 0 0 0 2px;
}
/* The following 2 lines are to get rid of the space at the top of the screen */
*
{
	margin: 0;
	padding: 0;
}
.regularPrice
{
	font-family: arial;
	font-size: 20px;
	font-weight: bold;
	color: #cc0000;
}
#masterMenuWrapper
{
	position: relative;
	width: 1091px;
	text-align: left;
}
#menuWrapper
{
	z-index: 999;
	position: absolute;
	top: 25px;
	left: 0px;
}
#heroDIV
{
	margin-left: 17px;
}
#cartSubHeroImage
{
	margin-left: 17px;
}
.cartSubHeroImage
{
	margin-left: 17px;
}
#jmmLogoWrapper 
{
	display: block;
	width: 908px;
	height: 39px;
	margin-right: auto;
	margin-left: auto;
	background: url(/Assets/Images/jmm_logo.jpg) no-repeat;
}
#masterContentWrapper
{
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	width: 940px;
	min-height: 740px;
	background: url(/Assets/Images/fadedSiteBG.jpg) no-repeat;
}

#masterFooter
{
	display: block;
	float: left; /*z-index: 10;*/
	text-align: left;
	width: 908px;
	height: 80px;
	margin: 10px 0 0 0;
}

#masterBottomFooter
{
	margin-left: 71px;
}

#masterContentFooter
{
	margin-left: 52px;
}

#broadcastHomeModule
{
}
#broadcastHomeModule h1
{
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #00467b;
	font-size: 14px;
	font-weight: bold;
}
#broadcastHomeModule h2
{
	display: block;
	float: left;
	margin: 9px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #212121;
	font-weight: bold;
}

/*Home page modules*/
/*Super Panel module*/
#super_Panel
{
	height: 543px;
	overflow: hidden; /*background: url(/Assets/Images/superPanelBackground.png) no-repeat;*/
}
.super_PanelBottomImage
{
	background: url(/Content/TodayPanel/panelBackground.jpg) no-repeat;
	height: 321px;
	width: 264px;
}
.todaysDate
{
	display: block;
	float: left;
	margin: -8px 0 0 5px;
}
.todaysDate2
{
	position: absolute;
	top: 65px;
	left: 6px;
}

.todayModuleDate
{
	width: 25px;
	color: White;
	background: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: -5px;
}

/* home page date Month */
.todayMonthLabel
{
	font-size: 9px;
	margin-left: 2px;
	line-height: .4em;
}

/* home page date Day */
.indexPanelSuperTodayDay
{
	font-size: 15px;
}

/* broadcast page date */
#ctl00_cpMainContent_todayMonthLabel
{
	font-size: 9px;
	color: White;
	text-transform: uppercase;
	vertical-align: top;
}

/* broadcast page date */
#ctl00_cpMainContent_todayDayLabel
{
	font-size: 15px;
	font-weight: bold;
	color: White;
}

#homeBroadcast
{
	height: 190px;
	padding: 0px 15px 0 10px;
}

.homeBroadcastVideo
{
	margin: 3px 0 0 11px;
	height: 75px;
	width: 222px;
}

#homeDevotional
{
	height: 84px;
	margin: 7px 10px 11px 10px;
	color: #004b8e;
}
#homeDevotional h2
{
	font-size: 12px;
	color: #000000;
	margin-bottom: 5px;
}
#homeDevotional p
{
	color: #663300;
}
#columnA_BibleQuote
{
	height: 100px;
	padding: 20px 15px 0 20px;
	color: #bdd6f3;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
}
#socialModule
{
	height: 51px;
	padding: 3px 0 0 5px;
	background: url(/Assets/Images/socialModuleFooterBG.png) no-repeat;
}
#socialModule2
{
	display: block;
	float: left;
	width: 252px;
	height: 39px;
	padding: 0 5px 0 5px;
	background: url(/Assets/Images/socialModuleFooterBG.png) no-repeat;
}
.homeSocialSubHeader
{
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #00467b;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 15px 0 10px;
}
.homeSocialEmail
{
	display: block;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	margin: -3px 0 0 0;
}
.homeSocialEmail:hover
{
	cursor: pointer;
}
.homeSocialFB_BTN
{
	display: block;
	float: left;
	margin: -3px 0 0 0;
}
.homeSocialFB_BTN:hover
{
	cursor: pointer;
}
.homeSocialTwitter_BTN
{
	display: block;
	float: left;
	margin: -3px 0 0 0;
}
.homeSocialTwitter_BTN:hover
{
	cursor: pointer;
}
.homeSuperPanelHeader
{
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #663300;
	font-size: 14px;
	font-weight: bold;
	margin: 6px 0 0 0;
}

.homeSuperPanelHeaderDevotional
{
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #663300;
	width: 89px;
	font-size: 14px;
	font-weight: bold;
}
.homeSuperPanelHeaderWhite
{
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
.homeSuperPanelReadMoreBTN
{
	display: block;
	float: left;
	margin: 0 7px 0 70px;
}
.homeSuperPanelSubHeader
{
	display: block;
	float: left;
	width: 250px;
	overflow: hidden;
	margin: 7px 0 0 0; *margin:0px000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#212121;
font-weight:bold;
}
.homeSuperPanelSubHeaderGrey
{
	display: block;
	float: left;
	width: 250px;
	overflow: hidden;
	margin: 9px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #bcc0c6;
	font-weight: bold;
}
.homeSuperPanelText
{
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: .08em;
	*letter-spacing: .01em;
	color: #663300;
	padding: 5px 0px 0 15px;
	width: 218px;
}
.homeSuperPanelDevotional p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: .08em;	
	*letter-spacing: .01em;
	color: #663300;
	padding: 0px 0px 0 15px;
	width: 218px;
}

/*Double Panel Module*/
#double_panel
{
	margin-top: 60px;
	height: 274px;
	width: 265px;
}
.double_PanelMainIMG
{
	float: left;
	padding: 10px 5px 5px 5px;
}
.double_PanelText
{
	position: relative;
	padding: 5px 10px;
}
.double_PanelSecondaryIMG
{
	display: block;
	float: left;
	padding: 10px;
}
.hohHomeModuleMiddleBanner
{
	display: block;
	float: left;
	width: 264px;
	height: 30px;
	margin: 35px 0 0 0;
}
.helpNowHomeBTN
{
	display: block;
	float: right;
	width: 101px;
	height: 21px;
	margin: 10px 10px 10px 0;
}
#columnBContentHome
{
	display: block;
	width: 264px;
	height: 439px;
	background: url(/Assets/Images/homeHOHPanelBackground.png) no-repeat;
}
#columnBContentHome a /*This styles the link tags in the Hand of Hope section of the homepage*/
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5c93cc;
	text-decoration: none;
}
#columnBContentHome a:hover /*This styles the link tags in the Hand of Hope section of the homepage*/
{
	text-decoration: underline;
}


#columnCContentEverydayAnswersEDA
{
	width: 262px;
	height: 160px;
	display: block;
	float: left;
	margin-left: 3px;
	background-color: #faa091;
	/*background: url(/Assets/Images/homeEAMiddleBackground.jpg) no-repeat;*/
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
}

#columnCContentHomeEDA
{
	width: 262px;
	height: 150px;
	display: block;
	float: left;
	margin-left: 3px;
	background-color: #faa091;
	/*background: url(/Assets/Images/homeEAMiddleBackground.jpg) no-repeat;*/
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
}
#columnCHeaderHomeEDA
{
	height: 39px;
	width: 264px;
}

.columnCHomeSpacerBetweenModules
{
	height: 7px;
	width: 264px;
	overflow: hidden;
	display: block;
	float: left;
	left: 0px; /*background-color: transparent;*/
}

/*Single Panel Module*/
#singleStaticWrapper
{
	display: block;
	float: left;
	top: 6px;
	width: 260px;
	padding: 0 5px 0 0;
	left: 0px;
	background: url(/Assets/Images/homeModuleBG.png) repeat-y;
}
.singleStaticWrapperTop
{
	display: block;
	float: left;
	height: 38px;
	width: 265px;
}
.singleStaticWrapperBottom
{
	display: block;
	float: left;
	height: 6px;
	width: 265px;
}
#singleStaticWrapper a /*This styles the link tags in the Everyday Answers section of the homepage*/
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5c93cc;
	text-decoration: none;
}
#singleStaticWrapper a:hover /*This styles the link tags in the Everyday Answers section of the homepage*/
{
	text-decoration: underline;
}
.single_PanelDottedLine
{
	display: block;
	float: left;
	margin: 0 0 0 5px;
}
.homeHeaderText /*This styles the layout for the headers in the HOH and Everyday Answers sections on the homepage */
{
	padding: 5px 0 0 10px;
}
.homeHeaderText3 /*This styles the layout for the headers in the HOH and Everyday Answers sections on the homepage */
{
	position: relative;
	display: block;
	float: left;
	margin: 0;
}
.homeHeaderText3 h2 /*This styles the secondary headers for the HOH and Everyday Answers sections*/
{
	position: relative;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #202020;
	font-size: 12px;
	font-weight: bold;
}
.homeHeaderText h1 /*This styles the main headers for the HOH and Everyday Answers sections*/
{
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 13px;
	font-weight: normal;
}
.homeHeaderText h2 /*This styles the secondary headers for the HOH and Everyday Answers sections*/
{
	font-family: Arial, Helvetica, sans-serif;
	color: #202020;
	font-size: 12px;
	font-weight: bold;
}

.homeEDAMiddleBackground
{
	background: url(/Assets/Images/homeEAMiddleBackground.jpg) repeat-x;
	height: 122px;
	width: 264px;
}

#homeEverydayAnswersTopicLinks /*This positions the Everyday Answers terms area at the bottom of the module*/
{
	display: block;
	float: left;	
/*	height: 40px;  */
	width: 262px;
/*	margin-left: 2px;*/
	background-color: #faa091;
/*	background: url(/Assets/Images/homeEDABottomBackground.gif) repeat-x; */
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;

}
#EDAEverydayAnswersTopicLinks /*This positions the Everyday Answers terms area at the bottom of the module*/
{
	display: block;
	float: left;	
	height: 40px;  
	width: 262px;
/*	margin-left: 2px;*/
	background-color: #faa091;
/*	background: url(/Assets/Images/homeEDABottomBackground.gif) repeat-x; */
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;

}
.homeEverydayAnswersTopicLinksColumnA /*This styles the column that the Everyday Answers terms are in*/
{
	display: block;
	float: left;	
	margin: 7px 0 0px 8px;
}

.homeEverydayAnswersTopicLinksColumnB /*This styles the column that the Everyday Answers terms are in*/
{
	display: block;
	float: left;
	margin-top: 9px;
	margin-bottom: 8px;
	width: 80px;
	text-align: left;
}
#homeEverydayAnswersTopicLinks a /*This styles the Everyday Answers terms on the homepage at the bottom of the module*/
{
	font-size: 11px;
	font-weight: bold;
	color: #293811;
	text-decoration: none;
}
#homeEverydayAnswersTopicLinks a:hover /*This still needs to be defined*/
{
	text-decoration: underline;
}
#homeEverydayAnswersTopicLinks a:visited /*This still needs to be defined*/
{
	text-decoration: none;
}
/*Single Panel Rotator Module*/
#singlePanelRotatorWrapper
{
	width: 266px;
	height: 167px;
	overflow: hidden;
	display: block;
	float: left;
	left: 0px; /*background-color: transparent;*/
}
.columnC_Ad
{
	display: block;
	float: left;
	width: 267px;
	height: 97px;
	margin: 0 0 0 0;
}

/*Outer breadcrumb container*/
#breadcrumbContainer
{
	display: block;
	float: left;
	width: 815px;
	height: 29px;
	margin-left: 71px;
}
.breadcrumbText
{
	height: 17px;
	margin: 10px 0 0 0px; *margin:3px000;
color:#818183;
font-size:12px;
}

.breadcrumbText a
{
	color: #818183;
	font-weight: normal;
	font-size: 12px;
}
.breadcrumbText a:hover /*Still needs to be defined*/
{
	text-decoration: underline;
}
.breadcrumbText a:visited /*Still needs to be defined*/
{
}
/*#ctl00_ucBreadcrumbs_SiteMapPath1
{
	display: block;
	float: left;
	margin: 3px 0 0 2px;
	height: 17px;
	text-decoration: none;
	color: #818183;
}*/
.breadcrumbDottedLine
{
	display: block;
	float: left;
	width: 815px;
	height: 7px;
	background: url(/Assets/Images/footerDottedLine.png) repeat-x;
}
.breadcrumbLogo /*Transparent JMM logo for breadcrumbs section*/
{
	display: block;
	float: left;
	width: 169px;
	height: 17px;
	margin: 3px 0px 0 0;
	background: url(/Assets/Images/footerJMMLogoTrans.png) no-repeat;
}

.breadcrumbSpanishLink /*Spanish Link for breadcrumbs section*/
{
	float: right;
	margin: 3px 10px 0 0;
	font-size: 12px;
}

.breadcrumbDottedLineBottom
{
	display: block;
	float: left;
	width: 815px;
	height: 7px;
	margin: 0 0 0 71px;
	background: url(/Assets/Images/footerDottedLine.png) repeat-x;
}

/*Bottom Footer*/
#bottomFooterContainer /*Outer bottom footer container*/
{
	display: block;
	float: left;
	z-index: 100;
	width: 815px;
	margin: 15px 0 0 15px;
}
#bottomFooterContainer h1 /*Defines bottom footer heading properties*/
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4d4d4f;
}
#bottomFooterContainer a /*Defines bottom footer link properties*/
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #808285;
	text-decoration: none;
}
#bottomFooterContainer a:hover /*Still needs to be defined*/
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #808285;
	text-decoration: underline;
}

.bottomFooterColumn /*Column that bottom footer links are in*/
{
	display: block;
	float: left;
	width: 163px;
}
.bottomFooterCopyright /*Copyright at bottom of page*/
{
	display: block;
	float: left;
	width: 100%;
	height: 20px;
	margin: 25px 0 0 0;
}

#subHeroImage /*Half size hero header*/
{
	display: block;
	float: left;
	width: 907px;
	height: 164px;
}
/*Cart page styles*/
#cartMainContent
{
	display: block;
	float: left;
	width: 795px;
	margin: 5px 0 0 73px;
}
#tbxCardNumber /* Controls the width of the Card Number field on Checkout step 1 */
{
	width: 150px;
}
.cartDividerLine
{
	width: 785px;
	height: 3px;
	background-image: url(/Assets/Images/cartDottedDividerLineHorizontal.gif)no-repeat;
}
.cartHeader
{
	display: block;
	float: right;
	height: 42px;
	margin: 0 5px 22px 0;
	font-family: Arial Black;
	font-weight: 900;
	font-size: 44px;
	color: #4b4b4b;
}
.subtotalCartTop /*Webkit and moz CSS3 styling for supported browsers. Gradient & rounded corners. IE uses images defined in style sheet*/
{
	display: block;
	float: right;
	width: 264px;
	height: 36px;
	margin: 5px 5px 0 0;
	/*background: -webkit-gradient(linear, center top, center bottom, from(#656871), to(#484A49));
	background: -moz-linear-gradient(center bottom,rgb(72,73,75) 33%, rgb(100,103,112) 67%);*/
	background: #484A49;
    background: -webkit-gradient(linear, center top, center bottom, from(#656871), to(#484A49));
    background: -moz-linear-gradient(center bottom,  #656871,  #484A49);
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px; 
	-moz-border-radius: 5px 5px 0 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#656871', endColorstr='#484A49');
}
.subtotalField
{
	display: block;
	float: right;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-transform: capitalize;
	margin: 10px 10px 0 0;
}
.subtotalCheckoutField
{
	display: block;
	float: right;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-transform: capitalize;
	margin: 0 10px 0 0;
}
.subtotalCartBottom /*Webkit and moz CSS3 styling for supported browsers. Gradient & rounded corners. IE uses images defined in style sheet*/
{
	display: block;
	float: right;
	width: 264px;
	height: 36px;
	margin: 9px 0 0 5px;
	background: #484A49;
	background: -webkit-gradient(linear, center top, center bottom, from(#656871), to(#484A49));
	background: -moz-linear-gradient(center bottom,rgb(72,73,75) 33%, rgb(100,103,112) 67%);
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius: 0 0 5px 5px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#656871', endColorstr='#484A49');
}
.cartCreditCardBlock
{
	display: block;
	float: right;
	width: 245px;
	height: 40px;
	margin: 10px 0 0 0;
}
.creditCardLogos
{
	display: block;
	float: left;
	width: 88px;
	height: 73px;
}
.cartVerisignSeal
{
	display: block;
	float: left;
	width: 64px;
	height: 40px;
	margin: 0 0 0 5px;
}
.cartECFASeal
{
	display: block;
	float: left;
	width: 36px;
	height: 40px;
	margin: 0 0 0 5px;
}
.updateCheckoutBlock
{
	display: block;
	float: right;
	width: 264px;
	height: 45px;
	background: #BEC1C6;
	margin: 0 5px -1px 0;
}
.cartContinueShoppingBTN
{
	display: block;
	float: left;
	width: 147px;
	height: 24px;
	margin: 12px 0 0 360px;
}
.cartContinueShoppingBottomBTN
{
	display: block;
	float: left;
	width: 147px;
	height: 24px;
	margin: 0 0 0 360px;
}
.updateCheckoutBlockBottom
{
	display: block;
	float: right;
	width: 264px;
	height: 45px;
	background: #BEC1C6;
	margin: -12px 5px 110px 0;
}
.cartUpdateBTN
{
	display: block;
	float: left;
	width: 107px;
	height: 24px;
	margin: 12px 0 0 16px;
}
.cartCheckoutBTN
{
	display: block;
	float: left;
	width: 108px;
	height: 24px;
	margin: 12px 0 0 21px;
}
.ProductThumbNailImage
{
	display: block;
	float: left;
	margin: 0 0 20px 23px;
}
.wishGoToCartBTN
{
	display: block;
	float: left;
	margin: 10px 0 0 143px;
}
.wishProductThumbNailImage
{
	display: block;
	float: left;
	margin: 10px 0 20px 23px;
}
.cartHeaderText
{
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	padding: 3px 0 0 10px;
	text-align: left;
}
.cartHeaderRow
{
	background-image: url('/Assets/Images/cartHeaderBG.jpg');
	height: 20px;
	color: White;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	padding: 3px 0 0 10px;
	text-align: left;
	width: 792px;
}

.emmlCartHeaderRow
{
	background-image: url('/Assets/Images/cartHeaderBG.jpg');
	height: 20px;
	color: White;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	padding: 3px 0 0 10px;
	text-align: left;
	width: 795px;
}

.confBillingAddressHeader
{
	display: block;
	float: left;
	margin: 0 0 0 0;
}
.confShippingAddressHeader
{
	display: block;
	float: left;
	margin: 0 0 0 100px;
}
.confShippingMethodHeader
{
	display: block;
	float: left;
	margin: 0 0 0 100px;
}
.confBillingShippingMethodSection
{
	display: block;
	float: left;
	width: 773px;
	padding: 5px 10px;
	background-color: White;
	border: 1px solid #999999;
}

.standAloneConfBillingShippingMethodSection
{
	display: block;
	float: left;
	width: 932px;
	padding: 5px 10px;
	background-color: White;
	border: 1px solid #999999;
}

.emmlConfBillingShippingMethodSection
{
	display: block;
	float: left;
	width: 783px;
	padding: 5px 10px;
	background-color: White;
	border: 1px solid #999999;
}

#BillingOrderDetails
{
	display: block;
	float: left;
	width: 170px;
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	margin: 0 18px 0 0;
}
#ShippingOrderDetails
{
	display: block;
	float: left;
	width: 185px;
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	margin: 0 18px 0 0;
}
#ShippingMethodDetails
{
	display: block;
	float: left;
	width: 180px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.cartRow
{
	height: 90px;
	padding-top: 20px;
	background-color: #F4F4F4;
}
.confirmationRow
{
	height: 40px;
	padding-top: 20px;
}
.checkoutReviewItemDesc
{
	padding: 3px 0 0 10px;
	text-align: left;
}
#ctl00_cpMainContent_OrderDetailsControl_orderDisclaimerLabel
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #444;
}
.orderDisclaimerTextLabel
{
	width: 200px;
	font-family: Arial;
	font-size: 11px;
	color: #444;
}
.DisplayNameLabel
{
	display: block;
	float: left;
	margin: 0 0 0 10px;
	color: #605f69;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	width: 250px;
}
.wishDisplayNameLabel
{
	display: block;
	float: left;
	margin: 20px 0 0 10px;
	color: #605f69;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
}
.cartListPrice
{
	display: block;
	float: left;
	margin: 0 0 0 10px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #cc2d1d;
}
.wishListPrice
{
	display: block;
	float: left;
	margin: 20px 0 0 10px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #cc2d1d;
}
.reviewListPrice
{
	display: block;
	float: left;
	margin: 0 0 0 10px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #cc2d1d;
}
.cartQuantityField
{
	display: block;
	float: left;
	margin: 35px 0 0 13px;
	color: #605f69;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
}
.cartTotalField
{
	display: block;
	float: left;
	margin: 0 0 0 10px;
	color: #605f69;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
}
.reviewTotalField
{
	display: block;
	float: left;
	margin: 0 0 0 0px;
	color: #605f69;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
}
.cartActionsField
{
	display: block;
	float: left;
	margin: -10px 0 0 5px;
}
.wishActionsField
{
	display: block;
	float: left;
	margin: 20px 0 0 5px;
}
.cartRemoveLink
{
	display: block;
	float: left;
	margin: 5px 0 7px 5px;
}
.cartRemoveLink:hover
{
	text-decoration: underline;
}

#imageGalleryOverlay .simple_overlay
{
	position: static;
	display: none;
	z-index: 10000;
	background-color: #333;
	width: 1px;
	height: 1px;
	border: 1px solid #666;
}
#imageGalleryOverlay .simple_overlay .close
{
	position: absolute;
	right: -30px;
	top: -30px;
	cursor: pointer;
	color: white;
	font-weight: bold;
}
#img
{
	border: 1px solid #666;
}
#imageGalleryOverlay .next, #imageGalleryOverlay .prev
{
	position: absolute;
	top: 40%;
	cursor: pointer;
	display: block;
	padding: 10px 20px;
	color: #fff;
	font-size: 11px;
	background-color: #333;
}
#imageGalleryOverlay .prev
{
	left: -65px;
}
#imageGalleryOverlay .next
{
	right: -65px;
}
#imageGalleryOverlay .progress
{
	position: absolute;
	top: 45%;
	left: 50%;
	display: none;
}

#ctl00_cpMainContent_CartControl_SubTotalLabelOnTop
{
	margin: 0 0 0 10px;
}
#ctl00_cpMainContent_CartControl_SubTotalLabelOnBottom
{
	margin: 0 0 0 10px;
}


.standAloneCheckoutHeaderRow
{
	background-image: url('/Assets/Images/standAloneCheckoutHeaderBG.gif');
	height: 20px;
	color: White;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	padding: 3px 0 0 10px;
	text-align: left;
	width: 943px;
}

/*#masterContent Wrapper
	{
		background:#e5e5e5;	
	}*/


/* Product Family page styles*/

.itemsPerPageText
{
}

.itemsPerPageText.selected
{
	color: #ff0000 !important;
}

.ProductFamilyThumbNailImage
{
	display: block;
	float: left;
	margin: -40px 0 25px 10px;
	height: 78px;
	width: 70px;
}
.productFamilyDescBlock
{
	display: block;
	float: left;
	margin: -20px 0 10px 20px;
	text-decoration: none;
}
.productFamilyDescBlock a
{
	text-decoration: none;
}
.DisplayFamilyNameLabel
{
	display: block;
	float: left;
	margin: -20px 0 0 0;
	width: 300px;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #515151;
}
.DisplayFamilyNameFormat
{
	display: block;
	float: left;
	width: 300px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #232323;
}
.DisplayFamilyDiscriptionLabel
{
	display: block;
	float: left;
	width: 300px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #515151;
}
.cartFamilyTotalField
{
	display: block;
	float: left;
	width: 150px;
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	color: #cc0000;
}

.ProductFamilyItemsPerPageHeader
{
	display: block;
	float: left;
	margin: 6px 0 0 10px;
	font-size: 10px;
	text-align: left;
}

.ProductFamilyItemsPerPageHeader a
{
	color: inherit;
}

.ProductFamilyShowingPageHeader
{
	font-size: 10px;
	text-align: right;
	padding-right: 15px;
}

.productCategoryNotFound
{
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #515151;
	margin: 40px 0 40px 0;
}

.dottedDivider
{
	background-image: url(/Assets/Images/dottedDividerLineRepeat.gif);
	background-repeat: repeat-x;
}

/*Events left column styling*/
.twoColumnATop
{
	display: block;
	float: left;
	width: 542px;
	height: 5px;
	background-image: url(/Assets/Images/eventsLeftModuleTop.png);
}
.twoColumnAContent
{
	display: block;
	float: left;
	width: 526px;
	padding: 5px 5px 5px 10px;
	background-image: url(/Assets/Images/eventsLeftModuleBG.png);
}
.twoColumnAContent a
{
	color: #5b92cb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.twoColumnABottom
{
	display: block;
	float: left;
	width: 542px;
	height: 6px;
	margin: 0 0 15px 0;
	background-image: url(/Assets/Images/eventsLeftModuleBottom.png);
}
.twoColumnAHeading
{
	display: block;
	float: left;
	width: 100%;
}
.twoColumnAHeading h1
{
	color: #202020;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
}

.eventsConferenceBanner
{
	display: block;
	float: left;
	width: 250px;
	margin: 10px 10px 0 0;
}
.eventsConferenceBanner h2
{
	color: #5e5d5d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 3px 0 0 0;
}
.dottedDividerLine
{
	display: block;
	float: left;
	width: 510px;
	height: 1px;
	margin: 10px 0 0 0;
	background-image: url('/Assets/Images/dottedDividerLineRepeat.gif');
}
.dottedDividerLine100Percent
{
	display: block;
	float: left;
	width: 100%;
	height: 1px;
	margin: 10px 0 0 0;
	background-image: url(/Assets/Images/dottedDividerLineRepeat.gif);
}

.domesticList
{
	display: block;
	float: left;
}

.domesticList li
{
	list-style: none;
	width: 505px;
	padding-top: 6px;
	padding-bottom: 3px;
	cursor: pointer;
}

.conferenceDetails
{
	padding-top: 3px;
	padding-bottom: 6px;
}

.conferencePlace
{
	display: block;
	float: left;
	width: 150px;
	font-family: Arial;
	color: #555555;
	font-size: 11px;
	padding-left: 5px;
	cursor: pointer;
}
.conferenceDate
{
	display: block;
	float: left;
	width: 140px;
	font-family: Arial;
	color: #555555;
	font-size: 11px;
	font-weight: normal;
	cursor: pointer;
}
.conferenceWomensConfImage
{
	display: block;
	float: left;
	width: 130px;
	cursor: pointer;
	margin-top: -4px;
}
.conferenceReadMoreLink
{
	display: block;
	text-align: right;
	padding: 0 5px 0 0;
	cursor: pointer;
}
.eventsSuperPanelPhotoTitle
{
	margin: 40px 0 10px 0;	
}

.eventsSuperPanelInvolvedTitle
{
	margin: 15px 0 0px 0;	
}

.locationRow
{
	font-weight: bold;
}


/*Events Super Panel styling*/

#rightEventsModuleContainer
{
	position: relative;
	display: block;
	float: left;
	height: auto;
	width: 268px;
	background: url('/Events/Images/Events side panel background.jpg');
	margin: 0px 0px 0px 7px;
	z-index: 10;
	-moz-box-shadow: 2px 2px 5px 1px #ccc;
    -webkit-box-shadow: 2px 2px 5px 1px #ccc;
    box-shadow: 2px 2px 5px 1px #ccc;
}
h2.events
{
	color: #272727;
}
p.events
{
	color: #272727;
}
.eventsVideo
{
	margin: 10px 0 8px 36px;
}
.galleryThumb
{
	margin: 2px 0 20px 18px;
}
.superPanelSocials
{
	margin-top: 6px;
	margin-left: 3px;
}
.eventsSuperPanelWCAd
{
	margin-left: 2px;
	margin-top: 12px;
}
.eventsSuperPanelGetInvolved
{
	color: #000000;
}

/*Events Landing Page Bottom*/
.eventsInternationalBlock
{
	display: block;
	float: left; /*width: 258px;*/
	width: 260px;
	margin: 3px 3px 0 0;
}
.eventsInternationalTN
{
	display: block;
	float: left;
	width: 59px;
	height: 48px;
	margin: 3px 0 0 0;
}
.eventsInternationalLocDate
{
	display: block;
	float: left;
	width: 170px;
	height: 48px;
	margin: 7px 0 0px 5px;
}
.eventsInternationalGetInvolvedTxtBlock
{
	display: block;
	float: left;
	width: 250px;
	margin: 3px 0 0 0;
}
.eventsInternationalViewAllLink
{
	display: block;
	float: left;
	width: 250px;
	margin: 10px 0 3px 0;
}
.eventsTabbedDetails
{
	margin: 0px 20px 0px 20px;
	width: 500px;
	float: left;
}

.eventsTabbedRightSide
{
	float: left;
	width: 255px;
	padding-top: 195px;
}

.eventsTabbedContainerDiv
{
	width: 800px;
	overflow: hidden;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #737373;
	margin-left: 3px;
	background-color: #f7f7f7;
}

.eventsTabbedNestedMasterDiv
{
	margin-left: 17px;
}

.eventsTabbedNestedMasterInsideDiv
{
	margin-left: 47px;
	margin-top: 10px;
}

/*America's page styling*/
#AmericaSubHeroDiv
{
	height: 165px;
	width: 908px;
	background-color: Transparent;
	overflow: hidden;
}
#americaSuperPanelWrapper
{
	height: 722px;
	background: url(/Assets/temp/America_SuperPanel_BG.png) no-repeat;
	padding: 0 10px;
}
#americaSuperPanelWrapper p
{
	color: #ffffff;
	font-family: Arial;
	font-size: 11px;
	line-height: 14px;
}
.americaSuperPanelTitle
{
	text-align: right;
	text-transform: capitalize;
	color: #e8e3b7;
	font-size: 20px;
	font-weight: normal;
	font-family: Arial;
	padding: 5px;
	margin: 0 0 25px 0;
}
.americaSuperPanelItem
{
	padding-bottom: 6px;
}
.americaSuperPanelSubTitle
{
	font-family: Arial;
	text-align: left;
	text-transform: capitalize;
	color: #e8e3b7;
	font-size: 14px;
	font-weight: bold;
}
.americaSuperPanelSubTitleNormal
{
	font-weight: normal;
}
.americaSuperPanelSubTitle2 p
{
	font-family: Arial;
	text-align: left;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	margin: 5px 0 0 0;
}
.americaSuperPanelSubTitle2 a
{
	font-family: Arial;
	text-align: left;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.americaSuperPanelSubTitle2 a:hover
{
	text-decoration: underline;
}


#americaSuperPanelItem2
{
	display: block;
	float: left;
	width: 100%;
	margin: 25px 0 0 0;
}
#americaSuperPanelItem3
{
	display: block;
	float: left;
	width: 100%;
	margin: 23px 0 0 0;
}
#americaSuperPanelItem3Links
{
	display: block;
	float: left;
	width: 100%;
	padding: 8px 0 0 10px;
}
#americaSuperPanelItem3Links a
{
	color: #ffffff;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
	text-decoration: none;
}
#americaSuperPanelItem3Links a:hover
{
	text-decoration: underline;
}
#americaSuperPanelItem4
{
	display: block;
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
}
.americaSuperPanelContent a
{
	color: #e8e3b7;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	font-family: Arial;
	text-decoration: none;
}
.americaSuperPanelContent a:hover
{
	text-decoration: underline;
}
#americaSuperPanelItem5
{
	display: block;
	float: left;
	width: 100%;
	margin: 25px 0 0 0;
}
.americaResourcesBookTN
{
	display: block;
	float: left;
	width: 95px;
	height: 100px;
	margin: 10px 0 0 5px;
}
.americaResourcesBookDesc a
{
	display: block;
	float: left;
	width: 125px;
	margin: 30px 0 0 10px;
	color: #fff;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
}
.americaResourcesBookBTN
{
	display: block;
	float: left;
	width: 125px;
	height: 23px;
	margin: 40px 0 0 15px;
}
.americaArticlesTN
{
	display: block;
	float: left;
	width: 176px;
	height: 115px;
	margin: 10px 0 0 0;
}
.americaArticlesDesc
{
	display: block;
	float: left;
	width: 320px;
	margin: 25px 0 0 10px;
}
.americaArticlesDesc h1
{
	font-family: Arial;
	color: #202020;
	font-size: 12px;
	font-weight: bold;
	text-transform: capitalize;
}
.americaArticlesDesc p
{
	font-family: Arial;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
}
.americaArticlesMoreArt
{
	display: block;
	float: right;
	margin: 15px 5px 2px 0;
}
/*About Us landing page styling*/
.aboutUsMissionStatementTN
{
	display: block;
	float: left;
	width: 175px;
	height: 116px;
	margin: 5px 15px 5px 0;
}
.aboutUsMissionsStatementText
{
	display: block;
	float: left;
	width: 330px;
}
.aboutUsMissionsStatementSignature
{
	display: block;
	float: right;
	margin: 20px 50px 0 0;
}
#columnA-RowOne
{
	display: block;
	float: left;
	width: 543px;
}
#columnA-RowTwo
{
	display: block;
	float: left;
	width: 543px;
	margin: 15px 0 0 0;
}
.aboutUsModuleOne
{
	display: block;
	float: left;
	width: 265px;
	height: 181px;
}
.aboutUsModuleOneTop
{
	display: block;
	float: left;
	width: 250px;
	height: 22px;
	padding: 5px 0 0 15px;
	background-image: url(/Assets/Images/aboutUsARTop.png);
}
.aboutUsModuleOneContent
{
	display: block;
	float: left;
	width: 265px;
	height: 154px;
}
.aboutUsModuleTwo
{
	display: block;
	float: right;
	width: 265px;
	height: 181px;
}
.aboutUsModuleTwoTop
{
	display: block;
	float: left;
	width: 265px;
	height: 5px;
	background-image: url(/Assets/Images/aboutUsModuleTwoTop.png);
}
.aboutUsModuleTwoContent
{
	display: block;
	float: left;
	width: 245px;
	height: 173px;
	padding: 0 10px;
	background-image: url(/Assets/Images/aboutUsModuleTwoBG.png);
}
.aboutUsModuleTwoBottom
{
	display: block;
	float: left;
	width: 265px;
	height: 5px;
	background-image: url(/Assets/Images/aboutUsModuleTwoBottom.png);
}
.aboutUsModuleTwoTN
{
	display: block;
	float: left;
	width: 91px;
	height: 90px;
	margin: 9px 9px 0 0;
}
.aboutUsModuleTwoText
{
	display: block;
	float: left;
	width: 140px;
	margin: 9px 0 0 0;
}
.aboutUsModuleTwoDottedLine
{
	display: block;
	float: left;
	width: 230px;
	height: 2px;
	margin: 10px 0 0 0;
	background-image: url(/Assets/Images/dottedDividerLineRepeat.gif);
}
.aboutUsPrayerRequestBTN
{
	display: block;
	float: left;
	width: 128px;
	height: 17px;
	margin: 10px 0 0 104px;
}
/*About Us SuperPanel styling*/
.aboutPanelWrapper
{
	margin-left: -3px;
}
.aboutPanel
{
	background: url(/Assets/Images/AboutUs/aboutSuperPanelBackground.png) no-repeat;
	height: 557px;
	width: 268px;
	padding: 0 20px 0 0px;
	margin-top: -2px;
}
.aboutImg
{
	margin: 0 0 0 3px;
}
h2.about
{
	color: #16113a;
	font-weight: normal;
	margin-bottom: -10px;
	text-transform: uppercase;
}
p.about
{
	color: #ffffff;
}
a.about
{
	color: #c7f0fe;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}
a.about:hover
{
	text-decoration: underline;
}
.aboutBibleQuote
{
	margin-top: 12px;
	color: #ffffff;
	margin-left: 8px;
}
.aboutOne
{
	background: url(/Assets/Images/AboutUs/aboutSuperPanelQuote.png) no-repeat;
	position: relative;
	top: -10px;
	left: 5px;
	padding: 22px 0 0 23px;
}
.jobOpps
{
	background: url(/Assets/Images/AboutUs/aboutSuperPanelJobsBackground.png) no-repeat;
	height: 87px;
	margin-left: 3px;
	margin-top: 10px;
}
h2.jobOppsH
{
	color: #ffffff;
	margin-bottom: 8px;
	font-weight: normal;
	margin-bottom: -10px;
	text-transform: uppercase;
}
.ecfa
{
	background: url(/Assets/Images/AboutUs/ECFA_Accredited_white_44x44.png) no-repeat;
	height: 44px;
	width: 44px;
	margin-left: 210px;
}

.superPanelTopSpacer
{
	padding-top: 10px;
}


.supePanelLineBreak
{
	margin-left: 3px;
	padding: 0px 0 0px 0;
}

.superPanelContent
{
	padding: 10px 10px 0 15px;
}

.superPanelContentMoreSpaceOnTop
{
	padding: 15px 10px 0 15px;
}

/*Contact Us page styling*/

.contactUsFloatLeft
{
	display: block;
	width: 260px;
	float: left;
	margin: 0 15px 0 0;
}


/*Search Results page styling*/
#oneColumnHeader
{
	display: block;
	float: left;
	height: 2px;
	width: 816px;
	margin: 15px 0 0 70px;
	background-image: url(/Assets/Images/Broadcast/BroadcastDetailsTop.png);
	background-repeat: no-repeat;
}
#oneColumnContainer
{
	display: block;
	float: left;
	padding: 10px 0 15px 14px;
	height: auto;
	width: 816px;
	margin: 0 0 0 70px;
	background-image: url(/Assets/Images/Broadcast/BroadcastListingsBg.png);
	background-repeat: repeat-y;
}
#oneColumnFooter
{
	display: block;
	float: left;
	height: 8px;
	width: 814px;
	margin: 0 0 0 70px;
	background-image: url(/Assets/Images/Broadcast/BroadcastDetailsBottom.png);
	background-repeat: no-repeat;
}
#onColumnMainContent
{
	display: block;
	float: left;
	width: 795px;
	margin: 20px 0 0 10px;
}
.SearchResultsLeftSide
{
	display: block;
	float: left;
	width: 600px;
	background-image: url(/Assets/Images/1pix-grey.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.SearchHeader
{
	display: block;
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	color: #003de8;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
}
.SearchResultsBlock a
{
	margin: 10px 0 0 0;
}
.SearchResultsBlock
{
	display: block;
	float: left; /* width:225px; */
	margin: 10px 0 0 0;
	text-decoration: none;
}
.SearchResultsArticlesBlock a
{
	margin: 10px 0 0 0;
	text-decoration: none;
}
.SearchResultsArticlesBlock
{
	display: block;
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	text-decoration: none;
}
.SearchResultsVideoBlock a
{
	margin: 10px 0 0 0;
}
.SearchResourceTitleLabel
{
	color: #003de8;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	text-decoration: underline;
}
.SearchResultsVideoBlock
{
	display: block;
	float: left; /* width:195px; */
	margin: 10px 0 0 0;
	text-decoration: none;
	word-wrap: break-word;
}
.SearchArticleTitle
{
	display: block;
	float: left;
	width: 100%;
	margin: 10px 0 0 0px;
	color: #003de8;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	text-decoration: underline;
}
.SearchArticleDescription
{
	display: block;
	float: left;
	width: 100%;
	margin: 0;
	color: #3d3d3d;
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	text-decoration: none;
}
.SearchArticleHyperlink
{
	display: block;
	float: left;
	width: 100%;
	margin: 0;
	color: #008506;
	font-size: 10px;
	font-family: Arial;
	font-weight: normal;
	text-decoration: none;
}
.SearchPageHeader
{
	display: block;
	float: left;
	width: 100%;
	margin: 10px 0 0 0px;
	color: #003de8;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	text-decoration: underline;
	text-align: left;
}
.SearchResultsProdTN
{
	display: block;
	float: left;
	margin: 0px 10px 0px 0;
}
.SearchResourceTitle
{
	display: block;
	float: left;
	width: 100%;
	color: #003de8;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	text-decoration: underline;
}
.SearchResourceFormat
{
	display: block;
	float: left;
	width: 100%;
}
.SearchResourceArticleHyperlink
{
	color: Green;
}

.SearchVideoTitleLabel
{
	color: #003de8;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	text-decoration: underline;
}
.SearchVideoFormatLabel
{
}
.SearchVideoHyperlinkLabel
{
	color: Green;
}
.videoResultsBlock
{
	width: 290px;
	padding: 0 10px 0 0;
}
.SearchResultsEverythingBlock
{
	padding-right: 15px;
}
.SearchResultsEverythingBlock a
{
	display: block;
	float: left;
}
.SearchEverythingTitle
{
	display: block;
	float: left;
	width: 100%;
	color: #003de8;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}
.SearchEverythingDescription
{
	display: block;
	float: left;
	width: 100%;
	color: #3d3d3d;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
}
.SearchEverythingHyperlink
{
	display: block;
	float: left;
	width: 100%;
	margin: 0 0 8px 0;
	color: green;
}
.txtSearchBottom
{
	margin: 15px 0 0 0;
}
.SearchResultsRightSide
{
	display: block;
	float: left;
	margin: 0 0 0 20px;
}
.SearchResultsRightSide li
{
	list-style: none;
	font-family: Arial;
	color: #003de8;
	font-size: 14px;
	font-weight: bold;
	margin: 15px 0 0 0;
}
.SearchResultsRightSide li a
{
	text-decoration: none;
	vertical-align: top;
}
.SearchResultsRightSide li img
{
	margin: 0 10px 5px 0;
}
.searchCheckBoxes
{
	margin: 10px 0 0 5px;
}
.searchCheckBoxes label
{
	position: absolute;
	margin: -2px 0 0 5px;
	font-family: Arial;
	font-size: 12px;
}
.SearchResultsLeftSide h3
{
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	color: #003DE8;
}
.pager a, .pager span
{
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
/*Everyday Answers page styling*/
#columnAtitle
{
	display: block;
	float: left;
	width: 120px;
	height: 20px;
	padding: 10px 0 0 20px;
}
#columnAtitle h1
{
	font-family: Arial;
	color: #202020;
	font-weight: bold;
	font-size: 14px;
}
#columnAfilter
{
	display: block;
	float: right;
	width: 200px;
	height: 30px;
	background-color: Red;
}
/* Everyday Answers Super Panel styling */


/* EVERYDAY ANSWERS SUPERPANEL */
.eaPanelWrapper
{
}
.eaPanel
{
	height: 502px;
	width: 268px;
	background: url(/Assets/Images/EverydayAnswers/everydayAnswersSuperPanelBackground.png) repeat-y;
	margin-left: -3px;
}
.eaHeader
{
/*	margin-left: -3px;
	margin-top: -2px; */
}
h2.ea
{
	color: #444617;
	font-weight: normal;
	font-size: 14px;
	margin-bottom: -10px;
	text-transform: uppercase;
	margin-top: -10px;
}
p.ea
{
	color: #393737;
}
.eaQuote
{
	background: url(/Assets/Images/EverydayAnswers/everydayAnswersSuperPanelQuote.png) top left no-repeat;
	width: 212px;
	padding: 15px 20px 0 30px;
	color: #5d5d51;
}

#ctl00_ctl00_cpMainContent_cpColumnB_Devotional_devotionalTitle
{
	color: #444617;
	font-weight: normal;
	font-size: 14px;
	margin-bottom: -2px;
	text-transform: uppercase;
	margin-top: -10px;
}

.devotionalCopyright
{
	font-size: 9px;
}


#articleExcerptWrapper
{
	display: block;
	float: left;
	width: 520px;
	padding: 5px 0 0 0;
	margin: 10px 0;
	background-image: url(/Assets/Images/dottedDividerLineRepeat.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#ctl00_ctl00_cpMainContent_cpColumnA_ctl00_articleExcerpts ul
{
	padding: 10px 0 10px 0;
}
#ctl00_ctl00_cpMainContent_cpColumnA_ctl00_articleExcerpts li
{
	list-style: none;
}
.articleExcerptImage
{
	display: block;
	float: left;
	width: 180px;
	height: 116px;
	margin: 0 10px 10px 0;
}
.articleExcerptHeadline h1
{
	display: block;
	float: left;
	width: 300px;
	margin: 0 0 0 0;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #202020;
	text-decoration: none;
	word-wrap: break-word;
}
.articleExcerptHeadline h1 a
{
	text-decoration: underline;
}
#articleExcerptWrapper a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5c93cc;
	text-decoration: none;
}
#articleExcerptWrapper a:hover
{
	text-decoration: underline;
}
#articleExcerptListWrapper
{
	display: block;
	float: left;
	width: 520px;
}
.articleExcerptHeadline h2
{
	display: block;
	float: left;
	margin: 0 0 0 0;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #202020;
	width: 300px;
}
.articleExcerptTeaser p
{
	display: block;
	float: left;
	width: 330px;
	margin: 0 0 0 0;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #666666;
}
.articleExcerptTags
{
	display: block;
	float: left;
	width: 320px;
	margin: 15px 0 15px 5px;
}
.articleExcerptTags a
{
	font-size: 10px;
	font-style: italic;
	font-weight: normal !important;
}
.articleExcerptLink
{
	display: block;
	float: left;
	width: 300px;
	height: 15px;
	margin: 15px 0 0 0px;
}
.everydayAnswersFullArchive
{
	display: block;
	float: left;
	width: 100%;
	height: 20px;
	margin: 10px 0 0 5px;
}
/* Teaching Archive page styling */
.teachingArchiveArticleWrapper
{
	display: block;
	float: left;
	width: 530px;
	margin: 10px 0 10px 0;
}
.teachingArchiveArticleWrapper h1
{
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #4c4c4c;
}
.teachingArchiveArticleWrapper h2
{
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #4c4c4c;
}
.teachingArchiveArticleWrapper img
{
	margin: 0 10px 0 0;
}


/*Store Landing page styling*/
#storeLandingTwoColumnAContent
{
	display: block;
	float: left;
	width: 540px;
	margin: 10px 0 10px 61px;
}
#storeLandingTwoColumnBContent
{
	display: block;
	float: left;
	width: 260px;
	margin: 10px 0 10px 10px;
}

#bookStoreTabDate
{
	width: 24px;
	height: 21px;
	background-image: url(/Assets/Images/Bookstore/BookstoreDateBackground.png);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 6px;
	margin: 4px 0 -1px 4px;
	float: left;
}
#bookStoreTabDate .month
{
	color: White;
	font-weight: bold;
	font-size: 6pt;
	font-family: Arial;
	line-height: .1em;
}
#bookStoreTabDate .day
{
	color: White;
	font-weight: bold;
	font-size: 9pt;
	margin-left: -1px;
	font-family: Arial;
	line-height: 1.9em;
}

.todaysOfferTop
{
	display: block;
	float: left;
	width: 812px;
	height: 42px;
	background-image: url(/Assets/Images/todaysOfferTopBar.png);
}
.todaysOfferTop h1
{
	display: block;
	float: left;
	width: 440px;
	margin: 10px 0 0 10px;
	font-family: Arial;
	font-size: 14px;
	color: White;
	font-weight: normal;
}
.todaysOfferContent
{
	display: block;
	float: left;
	width: 811px;
	padding: 0px 0 5px 0;
	margin: 0 0 0 2px;
	background-image: url(/Assets/Images/todaysOfferBG.png);
}
.todaysOfferBottom
{
	display: block;
	float: left;
	width: 812px;
	height: 8px;
	background-image: url(/Assets/Images/todaysOfferBottom.png);
}
.todaysTVOfferModule
{
	display: block;
	float: left;
	width: 307px;
	padding: 0px 0 0 10px;
}
.todaysTVOfferModule h1
{
	display: block;
	float: left;
	width: 304px;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	color: #202020;
	margin-top: 8px;
}
.todaysTVOfferBlock
{
	display: block;
	float: left;
	width: 152px;
	margin: 0px 0 0 0;
	font-family: Arial;
	font-size: 12px;
	color: #474747;
}
.todaysTVOfferBlock a
{
	text-decoration: none;
}
.todaysTVOfferBlockImage
{
	display: block;
	float: left;
	width: 152px;
}
.todaysTVOfferBlockDesc
{
	display: block;
	float: left;
	width: 135px;
	font-weight: bold;
	margin: 0px 0 0 19px;
}

.todaysTVOfferBlockPrice
{
	display: block;
	float: left;
	width: 140px;
	margin: 0px 0 0 19px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	clear: left;
}
.todaysOfferVertLine
{
	display: block;
	float: left;
	width: 1px;
	height: 188px;
	background-color: #999;
	margin-top: 39px;
}
.todaysRadioOfferModule
{
	display: block;
	float: left;
	width: 165px;
	padding: 0px 0 0 5px;
}
.todaysRadioOfferModule h1
{
	display: block;
	float: left;
	width: 165px;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	color: #202020;
	margin-top: 8px;
}
.todaysRadioOfferBlock
{
	display: block;
	float: left;
	width: 159px;
	margin: 0px 0 0 20px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #474747;
}
.todaysRadioOfferBlock a
{
	text-decoration: none;
}
.todaysRadioOfferBlockImage
{
	display: block;
	float: left;
	width: 159px;
}
.todaysRadioOfferBlockDesc
{
	display: block;
	float: left;
	width: 140px;
	margin: 0px 0 0 10px;
}
.todaysRadioOfferBlockPrice
{
	display: block;
	float: left;
	width: 140px;
	margin: 0px 0 0 10px;
	font-family: Arial;
	font-size: 12px;
	color: #000;
	clear: left;
}
.bookstoreSecondRowLongAd
{
	display: block;
	float: left;
	margin: 7px 0 0 0;
}
.bookstoreSecondRowWCAd
{
	display: block;
	float: left;
	margin: 7px 0 0 7px;
}
.bookstoreThirdRow
{
	display: block;
	float: left;
	margin-top: -193px;
}
.bookstoreAd_264x182_left
{
	display: block;
	float: left;
	width: 264px;
	margin: 8px 12px 0 0;
}
.bookstoreAd_264x182_right
{
	display: block;
	float: left;
	width: 264px;
	margin: 8px 0 0 0;
}
.moduleTop_265
{
	display: block;
	float: left;
	width: 265px;
	height: 7px;
	margin: 0;
	background-image: url(/Assets/Images/moduleTop_265.png);
}
.moduleContent_265
{
	display: block;
	float: left;
	width: 265px;
	height: 354px;
	margin: 0;
	padding: 2px 0 0px 0;
	background-image: url(/Assets/Images/moduleBG_265.png);
}
.moduleBottom_265
{
	display: block;
	float: left;
	width: 265px;
	height: 8px;
	margin: 0;
	background-image: url(/Assets/Images/moduleBottom_265.png);
}
.moduleHeading_265
{
	display: block;
	float: left;
	width: 200px;
	margin: 0px 0 0px 10px;
}
.moduleHeading_265 h1
{
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	color: #202020;
}
.moduleResourceIMG_265
{
	display: block;
	float: left;
	margin: 6px 0 0 2px;
}
.moduleResourceList_265
{
	display: block;
	float: left;
	margin: 15px 0 0 0px;
	width: 230px;
}
.moduleResourceList_265 a
{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #474747;
	line-height: 19px;
}
.moduleResourceList_265 li
{
	margin: 5px;
	list-style: none;
}
.moduleContent_265 hr
{
	display: block;
	float: left;
	width: 245px;
	margin: 15px 10px;
}
/*Broadcast Home page styles*/
#videoPlayerPlaceHolder
{
	display: none;
	position: absolute;
	top: 64px;
	left: 224px;
	height: 360px;
	width: 640px;
}
#videoPlayerDetailsPanel
{
	display: block;
	float: left;
	margin-top: -41px;
	margin-left: 70px;
}
#videoPlayerDetailsHeader
{
	height: 2px;
	width: 816px;
	background-image: url(/Assets/Images/Broadcast/BroadcastDetailsTopF4.png);
	background-repeat: no-repeat;
}
#videoPlayerDetailsContainer
{
	display: block;
	float: left;
	padding: 10px 0 8px 14px;
	width: 816px;
	height: 100%;
	background-image: url(/Assets/Images/Broadcast/BroadcastDetailsBgF4.png);
	background-repeat: repeat-y;
}
#videoPlayerDetailsPanelLeft
{
	float: left;
	width: 421px;
	padding: 0 15px 0 0;
}
#videoPlayerDetailsPanelRight
{
	float: left;
	margin-left: 15px;
	width: 350px;
}
#videoPlayerDetailsPanelRight a
{
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
#videoPlayerDetailsFooter
{
	display: block;
	float: left;
	height: 8px;
	width: 814px;
	background-image: url(/Assets/Images/Broadcast/BroadcastDetailsBottom.png);
	background-repeat: no-repeat;
}
#videoPlayerDetailsDate
{
	width: 24px;
	height: 27px;
	background-image: url(/Assets/Images/Broadcast/BroadcastDateBox.jpg);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 2px;
	float: left;
}
#videoPlayerDetailsPanelLeft .month
{
	color: White;
	font-weight: bold;
	font-size: 6pt;
	font-family: Arial;
}
#videoPlayerDetailsPanelLeft .day
{
	color: White;
	font-weight: bold;
	font-size: 9pt;
	margin-left: -1px;
	font-family: Arial;
}
#videoPlayerDetailsPanelLeft .title
{
	float: left;
	padding-top: 5px;
	padding-left: 5px;
	width: 390px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 10pt;
	color: #212021;
	font-family: Arial;
}
#videoPlayerDetailsPanelLeft .description
{
	font-weight: normal;
	font-size: 8pt;
	color: #212021;
	font-family: Arial;
}
#videoPlayerDetailsTodaysOffers
{
	font-size: 10pt;
	color: #212021;
	font-family: Arial;
}
#videoPlayerDetailsTodaysOffers .bold
{
	font-weight: bold;
}
#videoPlayerDetailsOffers
{
	margin-top: 5px;
}
#videoPlayerLeftOffer
{
	width: 50%;
	/*height: 75px;*/
	float: left;
}
#videoPlayerRightOffer
{
	width: 50%;
	/*height: 75px;*/
	float: left;
}
#imgLeftOfferPlaceHolder
{
	float: left;
}
#leftOfferDetails
{
	padding-top: 8px;
	float: left;
	width: 101px;
}
#imgRightOfferPlaceHolder
{
	float: left;
}
#rightOfferDetails
{
	padding-top: 8px;
	float: left;
	width: 101px;
}

.offerTitle
{
	font-size: 9pt;
	color: #212121;
	font-family: Arial;
}
.offerPrice
{
	font-weight: normal;
	font-size: 9pt;
	color: #212121;
	font-family: Arial;
}
.offerPriceSpecial
{
	font-weight: bold;
	font-style: italic;
	font-size: 9pt;
	color: #CC0000;
	font-family: Arial;
}

#videoPlayerShowDetails
{
	margin-top: 8px;
}
#ShowDetailsLeft
{
	background-image: url(/Assets/Images/Broadcast/ShowDetails1.png);
	background-repeat: no-repeat;
	float: left;
	width: 112px;
	height: 23px;
}
#ShowDetailsRight
{
	background-image: url(/Assets/Images/Broadcast/ShowDetails2.png);
	background-repeat: no-repeat;
	float: left;
	width: 88px;
	height: 23px;
}
#videoPlayerLowerPanel
{
	width: 816px;
	display: block;
	float: left;
	margin-left: 70px;
	margin-top: 20px;
}
#flowtabs
{
	/* dimensions */
	height: 31px !important;
	margin: 0 !important;
	padding-left: 8px;
	width: 808px;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}

#flowtabs li
{
	float: left;
	margin: 3px 0 0 0;
	padding: 0 0 0 0;
	text-indent: 0;
	list-style-type: none;
}

#flowtabs li a
{
	background: url(/Assets/Images/Bookstore/TabBackgroundMedium.png) no-repeat;
	display: block;
	width: 145px;
	color: #fff;
	font-size: 14px;
	line-height: 29px;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
}

#flowtabs #t1, #flowtabs #t2, #flowtabs #t3, #flowtabs #t4
{
	background-position: 0 -34px;
}

#flowtabs #largeTab
{
	background: url(/Assets/Images/Bookstore/TabBackgroundLarge.png) no-repeat;
	width: 251px;
	background-position: 0 -34px;
}

#flowtabs a:hover /*Defines font color for tabbed hover state*/
{
	color: #000;
}

#flowtabs #largeTab:hover, #flowtabs #t1:hover, #flowtabs #t2:hover, #flowtabs #t3:hover, #flowtabs #t4:hover
{
	background-position: 0px -34px;
}

#flowtabs a.current /*Defines current tabbed font color, cursor and line-height*/
{
	cursor: default;
	color: #000;
	line-height: 28px;
}

#flowtabs #largeTab.current, #flowtabs #t1.current, #flowtabs #t2.current, #flowtabs #t3.current, #flowtabs #t4.current
{
	background-position: 0 0;
}

#flowpanes li
{
	list-style-position: inside;
}

#flowpanes /*Broadcast page tabbed section background*/
{
	width: 816px;
	background-image: url(/Assets/Images/Broadcast/BroadcastListingsBg.png);
	background-repeat: repeat-y;
	overflow: hidden;
}

#flowpanesBookstore /*Bookstore page tabbed section background*/
{
	width: 816px;
	background-image: url(/Assets/Images/Broadcast/BroadcastListingsF7Bg.png);
	background-repeat: repeat-y;
	overflow: hidden;
}
#flowpanesBookstore .tabContents /*Bookstore page tabbed section background*/
{
	margin-top: 23px;
	margin-left: 15px;
	margin-bottom: 17px;
	height: 195px;
}
#flowpanes .flowpane
{
	display: none;
	color: #fff;
	margin: 20px 40px;
}

#flowpanes .eventFlowpane
{
	display: none;
	color: #fff;
	margin: 20px 40px;
}


#flowpanes .narrow
{
	padding-right: 160px;
}

#flowpanesHeaderF4 /*Events page tabbed section top slice*/
{
	height: 4px;
	width: 816px;
	background-image: url(/Assets/Images/Broadcast/BroadcastDetailsTopF4.png);
	background-repeat: no-repeat;
}

#flowpanesHeader /*Broadcast page tabbed section top slice*/
{
	height: 2px;
	width: 816px;
	background-image: url(/Assets/Images/Broadcast/BroadcastDetailsTop.png);
	background-repeat: no-repeat;
}
#flowpanesFooter /*Broadcast page tabbed section bottom slice*/
{
	height: 32px;
	width: 816px;
	background-image: url(/Assets/Images/Broadcast/BroadcastDetailsBottom.png);
	padding-top: 10px;
	background-repeat: no-repeat;
}

#flowpanesFooterNoGrey /*Broadcast page tabbed section bottom slice*/
{
	height: 4px;
	width: 816px;
	background-image: url(/Assets/Images/Broadcast/BroadcastDetailsBottom.png);
	background-repeat: no-repeat;
}

.broadcastOffersTab
{
	font-weight: normal;
	margin: 0px 5px 0 0;
}

#upcomingShowsHeader
{
	padding-left: 13px;
	font-weight: normal;
	font-family: Arial;
	font-size: 12px;
	color: Gray;
}

#upcomingShowsList ul
{
	padding-left: 19px;
}
#upcomingShowsTumbnails ul
{
	padding-left: 10px;
}
#upcomingShowsTumbnails ul li
{
	float: left;
	margin: 0;
	padding: 3px;
	text-indent: 0;
	list-style-type: none;
}
#upcomingShowsTumbnails ul li a
{
	text-decoration: none;
	outline: none;
}
.showTitle
{
	font-weight: bold;
	font-size: 11px;
	color: #1e1e1e;
}
.showDate
{
	font-size: 8pt;
	color: #1e1e1e;
	font-family: Arial;
}
#videoPlayerRadioAndPodcast /*Broadcast page podcast and radio player wrapper*/
{
	width: 816px;
	display: block;
	float: left;
	margin-left: 70px;
	margin-top: 10px;
}
#videoPlayerRadioAndPodcast a
{
	color: #5c93cc;
	text-decoration: none;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
}
#videoPlayerRadioAndPodcast a:hover
{
	text-decoration: underline;
}
#videoPlayerPodcast /*Broadcast iTunes Podcast section*/
{
	height: 52px;
	width: 379px;
	background-image: url("/Assets/Images/iTunesPodcastModuleBG.png");
	background-repeat: no-repeat;
	padding: 7px 0 0 7px;
	float: left;
}
#videoPlayerRadio
{
	margin-left: 8px;
	height: 48px;
	width: 411px;
	padding: 5px;
	background-image: url("/Assets/Images/radioModuleBG.png");
	background-repeat: no-repeat;
	float: left;
}

.broadcastOnRadioTodayHeader
{
	padding-left: 3px;
	padding-top: 3px;
	font-size: 14px;
	float: left;
	width: 135px;
	height: 23px;
}
.broadcastOnRadioTodayTitle
{
	margin-top: 3px;
	padding-left: 3px;
	padding-bottom: 6px;
	font-size: 12px;
	float: left;
	width: 325px;
}
.broadcastOnRadioTodayOffer
{
	margin-top: 3px;
	font-size: 12px;
	float: right;
	width: 80px;
	font-weight: bold;
	text-align: right;
}
.broadcastOnRadioTodayPlayer a
{
	width: 270px;
	float: right;
	height: 23px;
	display: block;
}
#broadcastPodcastsImage
{
	float: left;
}
#broadcastPodcastHeader, #broadcastDownloadsHeader
{
	font-size: 14px;
	float: left;
	width: 325px;
	height: 23px;
	margin-left: 8px;
}
.broadcastDownloadLinkContainer
{
	padding-left: 8px;
}
#broadcastPodcastLinkContainer a
{
	margin-left: 4px;
}

/*BroadcastUpcomingShowLineItem*/
.UpcomingShowListItem
{
	list-style-type: none;
	font-size: 10pt;
}
.UpcomingShowListItem a
{
	width: 885px;
	text-decoration: none;
	color: Black;
}
.UpcomingShowListItem a div
{
	height: 25px;
	text-decoration: none;
	color: Black;
	padding-top: 7px;
	padding-left: 2px;
}
#BroadcastUpcomingShowTitleTag
{
	clear: both;
	display: block;
	float: left;
	width: 300px;
	margin: 10px 0 5px 20px;
	font-weight: normal;
	font-family: Arial;
	font-size: 14px;
	color: #282828;
}
#BroadcastUpcomingShowDateTag
{
	display: block;
	float: left;
	width: 110px;
	margin: 10px 0 5px 0;
	font-weight: normal;
	font-family: Arial;
	font-size: 14px;
	color: #282828;
}
#BroadcastUpcomingShowTopicTag
{
	display: block;
	float: left;
	width: 375px;
	margin: 10px 0 5px 0;
	font-weight: normal;
	font-family: Arial;
	font-size: 14px;
	color: #282828;
}
#BroadcastUpcomingShowTitle
{
	font-size: 10pt;
	float: left;
	width: 300px;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	color: #282828;
}
#BroadcastUpcomingShowDate
{
	font-size: 10pt;
	float: left;
	width: 110px;
	font-weight: normal;
	font-family: Arial;
	font-size: 12px;
	color: #282828;
}
#BroadcastUpcomingShowTopic
{
	font-size: 10pt;
	float: left;
	width: 350px;
	font-weight: normal;
	font-family: Arial;
	font-size: 12px;
	color: #282828;
}
div.alternateShowRow, .alternateShowRow div
{
	background-color: #ddd;
}
/*Broadcast Show Listing*/
#showListingWrapper
{
	width: 790px; /*border: solid 2px blue;*/
	height: 500px;
	overflow: hidden;
	margin-left: 16px;
}

#showListingSelectionColumn
{
	float: left;
	width: 240px;
	margin-right: 6px; /*border: solid 2px lime;*/
}

#showListingDisplayColumn
{
	float: right;
	width: 490px; /*border: solid 2px red;*/
	overflow: auto;
	height: 490px;
}

#showListingCableAndSatelliteHeader, #showListingWebHeader, #showListingIntlHeader
{
	color: #666666 !important;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
}

#showListingCabSatList, #showListingWebList, #showListingIntlList
{
	overflow: auto;
	height: 230px;
	display: none;
}

.showListingInstruction
{
	margin-bottom: 12px;
}

.showListingSubHeader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	margin-top: 16px;
	margin-bottom: 4px;
	padding-top: 8px;
	color: #5C93CC;
}

a.showListingTvRadioSelector
{
	cursor: pointer;
	color: #5C93CC !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding: 4px;
	border: 2px solid #fff;
}

.showListingSelected
{
	border: 2px solid #ddd !important;
}

#showListingNetworkItemContainer
{
	overflow: auto;
}

a.showListingNetworkItem, a.showListingCountry
{
	cursor: pointer;
	color: #5C93CC !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px !important;
	text-decoration: none;
	display: block;
	margin-left: 11px;
}

#showListingResultsTable
{
	width: 100%;
	margin-top: 12px;
	padding: 0px 0px 0px 0px;
	border-width: 0px;
}
#showListingResultsTable tr td
{
	border-bottom-style: dotted !important;
	border-bottom-color: #000;
}
tr.showListingAltRowHilite td
{
	background-color: #e0e0e0 !important;
}
div.showListingEmptyResultsMessage
{
	width: 400px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size: 16pt;
	color: #c0c0c0;
	padding-top: 100px;
}
.HighlightCurrentFilter
{
	background-color: #666666;
	width: 150px;
	padding: 3px 0 3px 5px;
}
.HighlightCurrentFilter a
{
	color: White;
	text-decoration: none;
	padding: 0 0 5px 0;
}
.HighlightCurrentFilter img
{
	display: block;
	float: left;
	padding: 5px 0 0 0;
}

/*Article Sub Page styling*/
#module_815_Top
{
	display: block;
	float: left;
	width: 815px;
	height: 12px;
	margin: 15px 0 0 71px;
	background-image: url(/Assets/Images/module_815_Top.png);
}
#module_815_Content
{
	display: table;
	width: 815px;
	min-height: 500px;
	margin: 0 0 0 71px;
	background-image: url(/Assets/Images/module_815_BG.png);
	font-family: Arial;
	font-size: 12px;
	color: #737373;
}
#module_815_Bottom
{
	display: block;
	float: left;
	width: 815px;
	height: 5px;
	margin: 0 0 0 71px;
	background-image: url(/Assets/Images/module_815_Bottom.png);
}
#module_815_Content a
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #0d96ff;
	text-decoration: none;
}
#module_815_Content p
{
	font-family: Arial;
	font-size: 12px;
	color: #737373;
}
#module_815_Content h1
{
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #4c4c4c;
}
#module_815_Content h1 a
{
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #4c4c4c;
}
#module_815_Content h2
{
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #4c4c4c;
}
#module_815_Content h3
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #4c4c4c;
	margin: 0 0 0 0;
}
#module_815_Content a:hover
{
	text-decoration: underline;
}
.ContentMasterHeroImage
{
	width: 908px;
	height: 165px;
	margin-left: 17px;
}
.ContentMasterXLHeroImage
{
	width: 908px;
	height: 430px;
	margin-left: 17px;
}

.ContentMasterContent
{
	display: table-cell;
	position: relative;
	vertical-align: top;
	width: 570px;
	margin-top: 12px;
	margin-left: 25px;
	padding: 0 10px 20px 15px;
	top: 0px;
	/*left: 75px; Removing this line fixed articles for Chrome 12 */
}
.ContentMasterContent2
{
	display: table-cell;
	position: relative;
	vertical-align: top;
	width: 570px;
	margin-top: 12px;
	padding: 0 0px 0px 1px;
}
.ContentMasterContent h1
{
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 15px 0;
}
.ContentMasterContent h2
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0 10px 0;
}
.ContentMasterContent h3
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 15px 0;
}
.ContentMasterContent blockquote
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
}
.ContentMasterContent p
{
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 15px 0;
}
.ContentMasterContent li
{
	list-style: outside;
	margin-left: 20px;
}
.articleIMG_Left
{
	float: left;
	margin: 0 10px 10px 0;
}
.articleIMG_Right
{
	float: Right;
	margin: 0 0 10px 10px;
}
#ctl00_ctl00_cpMainContent_ContentMasterBodyContentCPH_devotionalAuthorDate
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 15px 0;
}
.devotionalHomeTitle
{
	margin: 25px 0 45px 0;
	color: Black;
}

.articleIMG_Center
{
	display: block;
	text-align: center;
	margin: 0 0 10px 10px;
}
.ContentVertLine
{
	display: table-cell;
	position: relative;
	height: 100%;
	width: 1px;
	background-color: #999;
}
.ContentMasterRightSide
{
	display: table-cell;
	position: relative;
	margin-left: 32px;
	width: 230px;
}

.ContentMasterRelatedArticle
{
	width: 205px;
	top: 180px;
	padding: 2px;
	margin: 10px 10px 0 7px;
}
.ContentMasterRelatedArticle ul li
{
	list-style: none;
	margin: 10px 0 0 0;
}
.ContentMasterRelatedResource ul li
{
	list-style: none;
}
.ContentMasterRightContent
{
	display: table-cell;
	position: relative;
	width: 205px;
	padding: 0 0 0 10px;
	margin: 0 10px 0 17px;
}

.ContentMasterRelatedResource
{
	position: absolute;
	width: 150px;
	min-height: 50px;
	bottom: 5px;
	margin: 0 0 0 15px;
	word-wrap: break-word;
}

#ctl00_ctl00_cpMainContent_ContentMasterBodyContentCPH_ctl00_articleExcerpts li
{
	list-style: none;
}
#articleExcerptFilter
{
	margin: 0 0 10px 0;
}
.excerptCategories
{
	margin: 0 0 0 20px;
}
.excerptCategories li
{
	list-style: none;
	line-height: 20px;
}
.excerptCategories li a
{
	font-family: Arial;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #5c93cc;
}
.excerptCategories li a:hover
{
	text-decoration: underline;
}
.ContentMasterRelatedArticle h2
{
	font-family: Arial;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	margin: 10px 0 5px 10px;
}
.articleExcerptBlock
{
	display: block;
	float: left;
	width: 300px;
}
/*Product Detail styles*/
#ResourceDetailPanel
{
	display: block;
	float: left;
	margin: 0 0 0 26px;
	width: 580px;
}
/*Checkout Styles*/
div.checkoutRow span.checkoutLabel
{
	float: left;
	width: 120px;
	text-align: left;
}
div.checkoutRow span.checkoutTextbox
{
	float: left;
	width: 330px;
	text-align: left;
}
.checkoutSteps
{
	display: block;
	float: left;
	width: 304px;
	height: 24px;
	margin: 15px 0 0 0;
}
.checkoutHeader
{
	display: block;
	float: right;
	height: 42px;
	margin: -15px 5px 32px 0;
	font-family: Arial Black;
	font-weight: 900;
	font-size: 44px;
	color: #7e2e04;
}
.checkoutSectionHeader /*Webkit and moz CSS3 styling for supported browsers. IE uses images defined in style sheet*/
{
	display: block;
	float: left;
	width: 495px;
	height: 15px;
	background: #484A49;
	background: -webkit-gradient(linear, center top, center bottom, from(#656871), to(#484A49));
	background: -moz-linear-gradient(center bottom,rgb(72,73,75) 33%, rgb(100,103,112) 67%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#656871', endColorstr='#484A49');
	color: White;
	font-weight: bold;
	font-size: 13px;
	padding: 5px 5px 5px 10px;
	margin: 0 0 10px 0;
}
.checkoutSectionHeaderCart /*Webkit and moz CSS3 styling for supported browsers. IE uses images defined in style sheet*/
{
	display: block;
	float: left;
	width: 250px;
	height: 15px;
	background: #484A49;
	background: -webkit-gradient(linear, center top, center bottom, from(#656871), to(#484A49));
	background: -moz-linear-gradient(center bottom,rgb(72,73,75) 33%, rgb(100,103,112) 67%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#656871', endColorstr='#484A49');
	color: White;
	font-weight: bold;
	font-size: 13px;
	padding: 5px;
}
#CreditCardInformationForm
{
	background-color: White;
	border: 1px solid #666666;
	color: #828286;
	font-size: 11px;
	font-weight: bold;
}
#BillingInformationForm
{
	background-color: White;
	border: 1px solid #666666;
	margin: 0 0 10px 0;
	color: #828286;
	font-weight: bold;
}
.shippingAddressQuestion
{
	display: block;
	float: left;
	margin: 5px 0 0 20px;
	font-size: 11px;
	font-weight: normal;
}
.ShippingAddressRadioButton
{
	display: block;
	float: right;
	margin: -13px 0 0 10px;
	vertical-align: top;
}
.donationRadioList label
{
	display: block;
	float: right;
	margin: -2px 5px 0 5px;
	vertical-align: text-top;
}
.ShippingAddressRadioButton label
{
	margin: 0 4px 0 7px;
	vertical-align: top;
}
.checkoutStep1LeftSide
{
	display: block;
	float: left;
	width: 510px;
}
.checkoutRow
{
	position: relative;
	display: block;
	float: left;
	margin-bottom: 7px;
	padding-left: 20px;
}
.checkoutStep2footer
{
	display: block;
	float: right;
	height: auto;
	padding: 5px 0;
}

.checkoutStep2Row
{
	height: 30px;
	padding-top: 20px;
}
.checkoutStep1RightSide
{
	display: block;
	float: left;
	margin: 0 0 0 15px;
}
#checkoutStep1RightSide
{
	float: left;
	width: 260px;
	background: #F4F4f4;
	border: 1px solid #666666;
}
.ShippingAddressPanel
{
	display: block;
	float: left;
	background-color: White;
	width: 508px;
	height: 240px;
	border: 1px solid #666666;
	margin: -10px 0 10px 0;
	padding: 10px 0 0 0;
}
#ShippingMethodForm
{
	display: block;
	float: left;
	background-color: White;
	width: 508px;
	border: 1px solid #666666;
	margin: -10px 0 10px 0;
	padding: 10px 0 0 0;
}
#ShippingMethodForm p
{
	color: #828286;
	padding: 10px 10px 10px 0;
	font-size: 10px;
	font-weight: bold;
	font-family: Arial;
}

#ShippingInformationForm
{
	display: block;
	float: left;
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	color: #828286;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
}
#CouponCodeForm
{
	display: block;
	float: left;
	background-color: White; /*height:100px;*/
	width: 508px;
	min-height: 70px;
	border: 1px solid #666666;
	margin: -10px 0 10px 0;
	padding: 10px 0 0 0;
	font-weight: bold;
	color: #828286;
	font-size: 11px;
}
.donationDisclaimer
{
	display: block;
	float: left;
	width: 480px;
}

.donateFormDonationDisclaimer
{
	font-size: 7pt;
	color: #4a4b52;
	width: 720px;
}

#DonationForm
{
	display: block;
	float: left;
	background-color: White;
	height: 230px;
	width: 508px;
	border: 1px solid #666666;
	margin: -10px 0 10px 0;
	padding: 10px 0 0 0;
	font-weight: bold;
	color: #828286;
	font-size: 11px;
}
#SourceForm
{
	display: block;
	float: left;
	background-color: White;
	width: 508px;
	height: 140px;
	border: 1px solid #666666;
	margin: -10px 0 10px 0;
	padding: 10px 0 0 0;
	font-weight: bold;
	color: #828286;
	font-size: 11px;
}
#SourceForm a.sourceFormLink
{
	font-size: 10pt;
}
#SourceForm div.sourceFormPicker
{
	width: 300px;
	height: 40px;
}
#DonateForm
{
	display: block;
	float: left;
	background-color: White;
	width: 508px;
	height: 140px;
	border: 1px solid #666666;
	margin: 0 0 10px 0;
}

.checkoutFormRegionalDisclaimer
{
	font-size: 7pt;
	color: #4a4b52;
	width: 801px;
	margin-bottom: 20px;
	height: 64px;
	background-color: Transparent;
}

.checkoutStep2Totals
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	margin: 10px 0 5px 0;
	padding: 10px 0 0 10px;
}

.checkoutStep2Totals span
{
	margin: 0 0 5px 0;
}
.reviewShippingTotalLine
{
	border: 1px solid #777777;
	padding: 10px 0 10px 0;
	height: 60px;
}
.checkoutCreditCardLogos
{
	display: block;
	float: right;
	width: 210px;
	height: 52px;
	margin: 15px 0 0 0;
}
.CheckoutDonateAmountRadioList input
{
	position: relative;
	width: 10px;
	height: 10px;
	margin: 0;
}
.CheckoutDonateAmountRadioList label
{
	position: relative;
	width: 30px;
	height: 10px;
	margin: 0 0 0 0;
}
.cartProductThumbNailImage
{
	display: block;
	float: left;
	width: 50px;
	height: 70px;
	margin: 8px 5px 0 8px;
}
.CheckoutDisplayNameLabel
{
	display: block;
	float: left;
	width: 180px;
	margin: 5px 0 0 5px;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
	color: #605f69;
}

.CheckoutFormatLabel
{
	display: block;
	float: left;
	width: 180px;
	margin: 0 0 0 5px;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
	color: #605f69;
}
.CheckoutProductIdLabel
{
	display: block;
	float: left;
	width: 180px;
	margin: 0 0 0 5px;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
	color: #605f69;
}
.CheckoutListPrice
{
	display: block;
	float: left;
	width: 60px;
	margin: 0 0 0 100px;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #605f69;
}
.cartQuantityFieldReview
{
	display: block;
	float: left;
	width: 20px;
	margin: 10px 0 0 10px;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
	color: #605f69;
}
.cartQuantityFieldBilling
{
	display: block;
	float: left;
	width: 20px;
	margin: 10px 0 0 10px;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
	color: #605f69;
}
.cartQuantity
{
	display: block;
	float: left;
	width: 50px;
	margin: 10px 0 0 5px;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
	color: #605f69;
}
.checkoutCartEdit
{
	display: block;
	float: left;
	width: 100px;
	margin: 5px 0 0 5px;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
	color: #0099cc;
	text-decoration: none;
}
.cartDottedDividerLine
{
	display: block;
	float: left;
	background-image: url(/Assets/Images/dottedDividerLineRepeat.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 240px;
	height: 2px;
	margin: 5px 0 5px 10px;
}
.checkoutApplyBTN
{
	width: 59px;
	height: 19px;
	margin: 0 0 0 8px;
}
.creditCardDynamicLogo
{
	padding: -5px 0 0 0;
}
/*Checkout Review page styling*/
.reviewEditLink
{
	display: block;
	float: left;
	margin: 0 0 0 10px;
}
#cartMainContent a
{
	font-family: Arial;
	font-size: 11px;
	color: #5c93cc;
	text-decoration: none;
	font-weight: bold;
}
.orderDetailsSection
{
	display: block;
	float: left;
	padding: 10px;
	width: 778px;
	border: 1px solid #666666;
	background-color: White;
}

.WC11orderDetailsSection
{
	display: block;
	float: left;
	padding: 10px;
	width: 931px;
	border: 1px solid #666666;
	background-color: White;
}

.emmlOrderDetailsSection
{
	display: block;
	float: left;
	padding: 10px;
	width: 783px;
	border: 1px solid #666666;
	background-color: White;
}

.reviewAddressTitleLabel
{
	font-weight: bold;
	color: #4a4b52;
	font-size: 12px;
	font-family: Arial;
}
.reviewOrderDetailsLines
{
	margin: 3px 0 0 0;
	color: #777777;
	font-size: 12px;
	font-family: Arial;
}
.cartReviewCheckoutBTN
{
	display: block;
	float: right;
	width: 108px;
	height: 24px;
	margin: 0px 0 0 21px;
}
.cartReviewCreditCardBlock
{
	clear: both;
	display: block;
	float: right;
	width: 245px;
	margin: 10px 0 15px 0;
}
.checkoutSpacer
{
	padding-bottom: 20px;
}
.printOrder
{
	line-height: 50px;
	vertical-align: middle;
}

.standAloneCheckoutStep2PlaceOrder
{
	margin-top: 10px;
}

/*Confirmation Review page styling*/
.confirmationReviewTop
{
	display: block;
	float: left;
	width: 773px;
	background-color: White;
	padding: 20px 10px 20px 10px;
	border: 1px solid #999999;
	margin-bottom: 10px;
}

.standAloneConfirmationReviewTop
{
	display: block;
	float: left;
	width: 934px;
	background-color: White;
	padding: 20px 10px 20px 10px;
	border: 1px solid #999999;
}

.emmlConfirmationReviewTop
{
	display: block;
	float: left;
	width: 777px;
	background-color: White;
	padding: 20px 10px 20px 10px;
	border: 1px solid #999999;
}

.subtotalFooterLabel
{
	margin: 0 0 0 0px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}
.shippingFooterLabel
{
	margin: 0 0 0 0px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}
.totalFooterLabel
{
	margin: 0 0 10px 0px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

/*Donate Page Styling*/
.donateFormInput label
{
	margin: 0 0 0 3px;
	vertical-align: text-top;
}
.giftTypeLine
{
	margin: 0 0 7px 0;
}
.giftTypeLine label
{
	position: absolute;
	margin: 0 0 0 5px;
	vertical-align: text-top;
}
.donateReviewCol1
{
	display: inline-block;
	width: 180px;
	border-right: red;
	margin: 0px 0 0 0px;
	vertical-align: top;
}
.donateReviewCol2
{
	display: inline-block;
	width: 180px;
	border-right: red;
	margin: 0px 0 0 0px;
	vertical-align: top;
}
.donateReviewCol3
{
	display: inline-block;
	width: 180px;
	border-right: red;
	margin: 0px 0 0 0px;
	vertical-align: top;
}
.donateReviewCol4
{
	display: inline-block;
	width: 165px;
	border-right: red;
	margin: 0px 0 0 0px;
	vertical-align: top;
}
#donateReviewGiftType
{
	margin: 10px 0 0 0;
}
#donateReviewGiftFreq
{
	margin: 10px 0 0 5px;
}
#donateReviewRecurDt
{
	margin: 10px 0 0 0;
}
#donateReviewAmount
{
	margin: 10px 0 0 10px;
}
#btnDonateConfirmationPrint
{
	float: right;
	margin: -20px 0 0 0;
}
#donateConfirmationInfo
{
	display: inline-block;
	width: 400px;
	background-color: #bbb;
	padding: 10px 10px 10px 10px;
	vertical-align: middle;
}
#cartFooter
{
	position: absolute;
	bottom: 0px;
	height: 46px;
	width: 361px;
	background-color: #5E6168;
}
#donateConfirmationDisclaimer
{
	display: inline-block;
	width: 320px;
	float: right;
	margin-right: 30px;
}
/* Donate Right Column*/
#donateRightColumn
{
	display: block;
	float: left;
	width: 240px;
	min-height: 300px;
	margin: 10px 0 0 10px;
	padding: 0 0 0 10px;
}
#donateRightColumn h3
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
	color: #717171;
}
#donateInnerForm a
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #5c93cc;
	text-decoration: none;
}
#donateInnerForm a:hover
{
	text-decoration: underline;
}
.donateRightColumnTopIMG
{
	display: block;
	float: left;
	width: 165px;
	height: 104px;
	margin: 0 0 0 34px;
}
.donateRightColumnTextbox1
{
	display: block;
	float: left;
	width: 230px;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #717171;
	text-align: left;
	margin: 10px 0 0 0;
}
.donateRightColumnTextbox1 h2
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #777777;
	margin: 0 0 5px 0;
}

#donateRightColumn a
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #5c93cc;
	text-decoration: none;
}
#donateRightColumn a:hover
{
	text-decoration: underline;
}
#donateRightColumn p
{
	display: block;
	float: left;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #717171;
}
.donateRightColumnECFA_logo
{
	display: inline-block; *display:inline;
*zoom:1;
float:left;
*width:230px;
margin:15px000;
}
.donateRightColumnECFA_Text
{
	display: block;
	float: left;
	margin: 0 0 0 10px;
	width: 170px;
}
.donateRightColumnTextbox2
{
	display: block;
	float: left;
	width: 230px;
	text-align: left;
	margin: 20px 0 0 0;
}

/* Partnership Right Column*/
#partnershipRightColumn
{
	display: block;
	float: left;
	min-height: 300px;
	margin: 10px 0 0 10px;
	padding: 0 0 0 10px;
}
#partnershipRightColumn h3
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
	color: #717171;
}
.partnershipRightColumnTopIMG
{
	display: block;
	float: left;
	width: 205px;
	height: 229px;
}
.partnershipRightColumnTextbox1
{
	display: block;
	float: left;
	width: 230px;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #717171;
	text-align: left;
	margin: 10px 0 0 0;
}
.partnershipRightColumnTextbox1 h2
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #777777;
	margin: 0 0 5px 0;
}

#partnershipRightColumn a
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #5c93cc;
	text-decoration: none;
}
#partnershipRightColumn a:hover
{
	text-decoration: underline;
}
#partnershipRightColumn p
{
	display: block;
	float: left;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #717171;
}
.partnershipRightColumnECFA_logo
{
	display: block;
	float: left;
	width: 230px;
	height: 47px;
	margin: 15px 0 0 0;
}
.partnershipRightColumnECFA_Text
{
	display: block;
	float: left;
	margin: 10px 0 0 10px;
}
.partnershipRightColumnTextbox2
{
	display: block;
	float: left;
	width: 235px;
	text-align: left;
	margin: 20px 0 0 0;
}
.partnershipOfferIMG
{
	display: block;
	float: left;
	margin: 0 0 10px 12px;
}
/* Missions Right Column*/
#missionsRightColumn
{
	display: block;
	float: left;
	width: 247px;
	min-height: 300px;
	margin: 10px 0 0 10px;
	padding: 0 0 0 10px;
}
.missionsRightColumnTopIMG
{
	display: block;
	float: left;
	width: 165px;
	height: 104px;
	margin: 0 0 0 34px;
}
.missionsRightColumnTextbox1
{
	display: block;
	float: left;
	width: 230px;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #717171;
	text-align: left;
	margin: 10px 0 0 0;
}
.missionsRightColumnTextbox1 h2
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #777777;
	margin: 0 0 5px 0;
}

#missionsRightColumn a
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #5c93cc;
	text-decoration: none;
}
#missionsRightColumn a:hover
{
	text-decoration: underline;
}
#missionsRightColumn p
{
	display: block;
	float: left;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #717171;
}
.missionsRightColumnECFA_logo
{
	display: block;
	float: left;
	width: 230px;
	margin: 15px 0 0 0;
}
.missionsRightColumnECFA_Text
{
	/*display: block; 	float: left; 	margin: 10px 0 10px 10px;*/
	color: #717171;
	font-size: 10px;
	font-family: Arial;
}
.missionsRightColumnTextbox2
{
	display: block;
	float: left;
	width: 247px;
	text-align: left;
	margin: 20px 0 0 0;
}

/* eMML styles */
#module_810_Top
{
	display: block;
	float: left;
	width: 815px;
	height: 5px;
	margin: 15px 0 0 71px;
	background-image: url(/Assets/Images/module_810_Top.png);
	background-repeat: no-repeat;
}
#module_810_Content
{
	display: table;
	width: 815px;
	margin: 0 0 0 71px;
	background-image: url(/Assets/Images/module_810_BG.png);
	background-repeat: repeat-y;
	font-family: Arial;
	font-size: 12px;
	color: #737373;
}
#module_810_Bottom
{
	display: block;
	float: left;
	width: 815px;
	height: 5px;
	margin: 0 0 0 71px;
	background-image: url(/Assets/Images/module_810_Bottom.png);
	background-repeat: no-repeat;
}
#eMMLHeader
{
	margin: 15px 16px 0 76px;
	font-family: Arial Black;
	font-size: 18px;
	color: #4e4f52;
}
.eMMLHeaderNormal
{
	font-family: Arial;
	font-size: 18px;
	color: #4e4f52;
}
.eMMLRightSide
{
	display: table-cell;
	position: relative;
	width: 212px;
	margin: 0 0 0 5px;

}
.eMMLVertLine
{
	display: table-cell;
	position: relative;
	height: 100%;
	width: 1px;
	background-color: #c2c2c2;
}
#eMMLOfferBlock
{
	background-color: #ebebeb;
	width: 215px;
	padding: 40px 0 0 0;
	margin-right: 0px;
	
}
.eMMLOfferTextbox
{
	display: block;
	float: left;
	margin: 0 0 25px 10px;
}
.eMMLSubmitBTN
{
	margin: 15px 0 15px 30px;
}
.eMMLdottedDividerLine
{
	display: block;
	float: left;
	width: 213px;
	height: 1px;
	margin: 0;
	background-image: url(/Assets/Images/dottedDividerLineRepeat.gif);
}
#eMMLRightColumnBottomBlock
{
	width: 185px;
	padding: 20px 15px 0 15px;
}
#eMMLRightColumnBottomBlock h2
{
	color: #4c4c4c;
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
}
#eMMLRightColumnBottomBlock p
{
	color: #737373;
	font-family: Arial;
	font-size: 10px;
}
.rdbBlock
{
	display: block;
	margin: 0 0 0 30px;
	width: 180px;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	color: #2a2a2a;
}
.rdbBlock input
{
	display: block;
	float: left;
	margin-left: -25px;
}
.rdbBlock label
{
	display: block;
	float: left;
	margin-top: -2px;
	margin-bottom: 10px;
}

.emmlCheckboxBlock
{
	display: block;
	margin: 0 0 0 30px; *margin:00011px;
width:60px;
font-family:Arial;
font-size:10px;
font-weight:bold;
color:#2a2a2a;
}

.emmlCheckboxBlock input
{
	display: block;
	float: left;
	margin-left: -25px; *margin-left:-5px;
}

.emmlCheckboxBlock label
{
	display: block;
	float: left;
	margin-top: -2px;
	margin-bottom: 10px;
}

.eMMLOfferHero
{
	display: block;
	float: left;
	margin: -0px 0 0 -10px;
}

.eMMLOfferTitle
{
	display: block;
	float: left;
	width: 560px;
	margin: 10px 0px 0 10px;
	font-size: 15px;
	font-weight: bold;
}


.eMMLOfferDescription
{
	display: block;
	float: left;
	width: 560px;
	margin: 0px 0 40px 10px;
	padding: 0 0px 0 0px;
	font-family: Arial;
	font-size: 12px;
	color: #737373;
}

/*Product Detail Tabbed Section styling*/

.PlayVideoImg
{
	display: block;
	float: left;
	width: 505px;
	height: 47px;
	background: url(/Assets/Images/ProductDetail/productDetailSampleVideoBackgroundButton.png);
	background-repeat: no-repeat;
}

.PlayVideoText
{
	float: left;
	margin-left: 50px;
	margin-top: 15px;
	color: #ffffff;
}

.resourceVideosList
{
	margin-left: 8px;
}

/*Resource Any Amount Price Module styling*/
#ProductDetailPriceModuleWrapperAny
{
	position: relative;
	margin-left: 8px;
	height: 120px;
}
#buttonsLineAny
{
	height: 20px;
	width: 250px;
	display: block;
	float: left;
	left: 0;
	top: 11px;
}
#buttonsLineAny div
{
	float: left;
	margin-left: 4px;
	margin-top: 8px;
}
.FiftyPercentWrapperAny
{
	width: 110px;
	margin-top: 5px;
}
#priceLineAny
{
	margin-left: 4px;
	width: 250px;
}
#priceLineAny span
{
	color: #cc0000;
	font-family: Arial;
	font-size: 14pt;
	font-weight: bold;
}
#listPriceLineAny span
{
	color: #848284;
	font-size: 10pt;
}
#listPriceLineAny
{
	float: left;
	margin: 15px 0 0 4px;
	width: 250px;
}
#donationAmountLineAny
{
	float: left;
	margin: 15px 0 0 4px;
	width: 250px;
}
#donationAmountLineAny span
{
	color: #CF0101;
	font-size: 10pt;
	font-weight: bold;
}
#restrictionsAny a
{
	color: #CF0101;
	font-size: 10pt;
	text-decoration: none;
	outline: none;
	margin: 15px 0 0 4px;
}
/*Resource Price Module styling*/
#ProductDetailPriceModuleWrapperRegular
{
	position: relative;
	height: 91px;
	width: 250px;
	margin-left: 8px;
}
#buttonsLineRegular
{
	height: 20px;
	width: 250px;
	position: absolute;
	left: 0px;
	bottom: 15px;
}
#buttonsLineRegular div
{
	float: left;
	margin-left: 4px;
	margin-top: 8px;
}
.FiftyPercentWrapperRegular
{
	width: 110px;
	margin-top: 5px;
}
#priceLineRegular
{
	margin-left: 4px;
	width: 250px;
}
#priceLineRegular span
{
	color: #848284;
	font-size: 12pt;
	font-weight: bold;
}
#discountedPriceRegular
{
	font-family: Arial;
	color: #cc0000;
	font-size: 19pt;
	font-weight: bold;
}
.discountedPriceRegular
{
	font-family: Arial;
	color: #cc0000;
	font-size: 19pt;
	font-weight: bold;
}
#listPriceLineRegular span
{
	color: #848284;
	font-size: 10pt;
}
.regularPriceRegular
{
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	color: #cc0000;
}
#listPriceLineRegular
{
	float: left;
	color: #7b7b7b;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	margin-left: 4px;
}
#discountLineRegular
{
	float: left;
	color: #cc0000;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	margin-left: 4px;
}
#discountLineRegular span
{
	color: #CF0101;
	font-size: 10pt;
}
.listPriceDiscountLineRegular
{
	margin-left: 4px;
	margin-top: 4px;
}

/*Resource Minimum Amount styling*/
#ProductDetailPriceModuleWrapperMinimum
{
	height: 111px;
	width: 250px;
	position: relative;
	margin-left: 8px;
}
#buttonsLineMinimum
{
	height: 20px;
	width: 250px;
}
#buttonsLineMinimum div
{
	float: left;
	margin-left: 4px;
	margin-top: 8px;
}
.FiftyPercentWrapperMinimum
{
	width: 110px;
	margin-top: 5px;
}
#priceLineMinimum
{
	margin-left: 4px;
	width: 250px;
}
#priceLineMinimum span
{
	color: #cc0000;
	font-family: Arial;
	font-size: 14pt;
	font-weight: bold;
}
#donationAmountLineMinimum
{
	float: left;
	margin-left: 4px;
	margin-top: 10px;
	width: 250px;
}
#donationAmountLineMinimum span
{
	color: #848284;
	font-size: 10pt;
	font-weight: bold;
}
.subPageRightColumn
{
	display: block;
	float: left;
	margin: 20px 0 0 0;
}
.subPageRightColumnRA
{
	display: block;
	float: left;
	margin: 10px 0 0 0;
}

.testWidth
{
	table-layout: fixed;
}

/* Media Relations page*/
.mediaRelationsGraphicsCol1
{
	display: block;
	float: left;
	width: 206px;
}
.mediaRelationsGraphicsCol2
{
	display: block;
	float: left;
	width: 186px;
}
.mediaRelationsGraphicsCol-120
{
	display: block;
	float: left;
	width: 120px;
}
.mediaRelationsGraphicsCol3
{
	display: block;
	float: left;
	width: 160px;
}


/* Speaker & Band Info page*/
.joyceBioIMG
{
	display: block;
	float: left;
	width: 534px;
	height: 198px;
}
.speakerBandIMG
{
	display: block;
	float: left;
	width: 261px;
	margin: 20px 10px 0 0;
}
#speakerColumn1
{
	display: table-cell;
	width: 315px;
	padding: 0 10px 0 0;
	vertical-align: top;
	color: #4c4c4c;
}

#speakerColumn1 p
{
	color: #4c4c4c;
}

#speakerColumn2
{
	display: table-cell;
	width: 225px;
	min-height: 150px;
	margin: 0 0 0 75px;
	color: #4c4c4c;
}

#speakerColumn2 p
{
	color: #4c4c4c;
}

.fontSize14
{
	font-size: 14px;
}

.speakerBioIMG
{
	display: block;
	float: left;
    width: 225px;
    margin: 0 0 30px 0;
}
.speakerBioVideoTN
{
	display: block;
	float: left;
	width: 225px;
}
.videoTN_Right
{
	display: block;
	float: right;
	width: 293px;
	height: 164px;
	margin: 10px 0 10px 10px;
}
.videoTN_Right_185x114
{
	display: block;
	float: right;
	width: 185px;
	height: 114px;
	margin: 10px 0 10px 10px;
}
#conferenceWorshipIMG
{
	position: absolute;
	width: 169px;
	height: 267px;
	left: 750px;
}



/* Hand of Hope Super Panel styling */
.hohPanel
{
	background: url(/Assets/Images/HOH/hohSuperPanelBackground.png) no-repeat;
	height: 656px;
	width: 268px;
	margin-left: -3px;
}
.panelContent
{
	padding: 0 10px 0 15px;
}
.hohLogo
{
	margin-top: 15px;
}
.hohPhoto
{
	margin-left: 3px;
}
.hohLineBreak
{
	margin-left: 3px;
	padding: 10px 0 10px 0;
}
h2.hoh
{
	color: #5e4526;
	font-weight: normal;
	margin-bottom: -10px;
	font-size: 14px;
	text-transform: uppercase;
}
p.hoh
{
	color: #5e4526;
}
.topSpacer
{
	padding-top: 10px;
}
ul.hoh
{
	padding: 15px 2px 2px 28px;
	margin: 0;
}
li.hoh
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
	list-style-type: disc;
	color: #5e4526;
}

.hohTitleLink
{
	color: #5e4526;
	font-size: 15px;
	font-weight: normal;
	font-size: 14px;
}



/* Teachings styles */
.teachingsVideo_446x250
{
	display: block;
	float: left;
	width: 446px;
	height: 250px;
	margin: 10px 40px 10px 40px;
}
.teachingsVideoTN_87x66
{
	display: block;
	float: left;
	width: 226px;
	height: 70px;
	margin: 10px 5px 0 55px;
	text-align: left;
}
.teachingsVideoTN_87x66_right
{
	display: block;
	float: left;
	width: 226px;
	height: 70px;
	margin: 10px 5px 0 0;
	text-align: left;
}
.teachingsVideoTN_87x66 p
{
	display: block;
	float: right;
	width: 70px;
	height: 70px;
	margin: 10px 45px 0 0;
}
.teachingsVideoTN_87x66_right p
{
	display: block;
	float: right;
	width: 80px;
	height: 70px;
	margin: 10px 45px 0 0;
}
.teachingsVideoTN_87x66 img
{
	margin: 0 10px 0 0;
}



/* About Us subpage styling */
#aboutUsContent
{
}
#aboutUsContent h1
{
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;
	color: #474747;
	margin: 0;
}
#aboutUsContent h2
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #737373;
	margin: 0;
}
#aboutUsContent p
{
	margin: 0;
}
.aboutUsBioIMG_Right
{
	display: block;
	float: right;
	width: 172px;
	margin: 0 0 8px 8px;
}
.boardMembersMainIMG
{
	display: block;
	float: left;
	width: 179px;
	margin: 0 8px 0 0;
}
.boardMembersMainIMG_rt
{
	display: block;
	float: left;
	width: 179px;
	margin: 0;
}



/* Media Relatins page styling */
.mediaRelationsList
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #a75315;
}
.mediaRelationsList li
{
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #737373;
	list-style-position: inside;
	line-height: 18px;
}
.faq li
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #a75315;
	list-style-position: outside;
	line-height: 18px;
	list-style-type: decimal;
	margin: 0 0 15px 25px;
}
.faq ul li
{
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #737373;
	list-style-position: outside;
	line-height: 18px;
	list-style-type: none;
	margin: 0 0 0 25px;
}


/* Socials Overlay styling */
#socialsMainHeader
{
	display: block;
	float: left;
	width: 590px;
}
#socialsMainHeader h1
{
	color: #2C2C2C;
	font-size: 20px;
	font-weight: normal;
	font-family: arial;
}
.socialSection
{
	display: block;
	float: left;
	width: 590px;
	min-height: 75px;
	margin: 10px 0 0 0;
}
.socialSection h2
{
	color: #464646;
	font-size: 12px;
	font-weight: normal;
	font-family: arial;
	font-weight: bold;
}
.socialSection p
{
	color: #606060;
	font-size: 12px;
	font-weight: normal;
	font-family: arial;
}
.socialSection a
{
	color: #0D95FF;
	font-size: 12px;
	font-weight: normal;
	font-family: arial;
	text-decoration: none;
}
.socialSection a:hover
{
	text-decoration: underline;
}
.socialSectionIMG
{
	display: block;
	float: left;
	width: 32px;
	height: 75px;
	margin: 0 15px 0 0;
}
.socialSectionDesc
{
	display: block;
	float: left;
	width: 530px;
}


/* Media Relations main page styling */
#cpColumnAWrapper
{
	margin: 10px 0 0 0;
}


/* Job Posting Archive page styling */
#jobColumnAWrapper
{
	width: 530px;
	margin: 10px 0 0 0;
}


/*America's page styling*/
#mediaRelationsSubHeroDiv
{
	height: 165px;
	width: 908px;
	background-color: Transparent;
	overflow: hidden;
}
#mediaRelationsSuperPanelWrapper
{
	width: 264px;
	height: 724px;
	background: url(/Assets/Images/media_SuperPanelBG.png) no-repeat;
}
#mediaRelationsSuperPanelWrapper p
{
	color: #ffffff;
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
}
#mediaRelationsSuperPanelModule1
{
	display: block;
	float: left;
	width: 240px;
	height: 220px;
	margin: 53px 0 10px 0;
	padding: 0 15px;
}
#mediaRelationsSuperPanelModule1 h2
{
	color: #e8e3b7;
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
}

#mediaRelationsSuperPanelModule2
{
	display: block;
	float: left;
	width: 262px;
	height: 125px;
}
#mediaRelationsSuperPanelModule3
{
	display: block;
	float: left;
	width: 254px;
	height: 80px;
	margin: 10px 0 0 0;
	padding: 0 15px;
}
#mediaRelationsSuperPanelWrapper a
{
	color: #e8e3b7;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
}
#mediaRelationsSuperPanelWrapper a:hover
{
	text-decoration: underline;
}
#mediaRelationsSuperPanelItem4
{
	display: block;
	float: left;
	width: 234px;
	height: 130px;
	margin: 25px 0 0 10px;
	padding: 0 0 0 10px;
}
#mediaRelationsSuperPanelItem4 a
{
	color: White;
	font-family: Arial;
	font-style: normal;
	line-height: 20px;
}
#mediaRelationsSuperPanelItem4 h2
{
	color: #e8e3b7;
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
}
#mediaRelationsSuperPanelItem5
{
	display: block;
	float: left;
	width: 100%;
	margin: 25px 0 0 0;
}
.pressReleasesTeaserSection
{
	display: block;
	float: left;
	width: 500px;
	margin: 10px 0 0 10px;
}

.hoh_BulletedList li
{
	margin: 0 0 0 20px;
	line-height: 22px;
}
/* Contact Form styling */
.contactFormTitle
{
	color: #0e0a0a;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}
.lblDescription
{
	color: #777777;
	font-family: Arial;
	font-size: 12px;
	margin-bottom: 20px;
}
.contactFormOverlay
{
	clear: both;
	position: fixed !important;
	background-color: #fff;
	padding: 20px;
	top: 50px !important;
	left: 300px !important;
	margin: 0;
	width: 600px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 9999 !important;
}
.contactFormRowContainer
{
	height: 23px;
}
.contactFormLabelColumn
{
	display: block;
	float: left;
	color: #777777;
	width: 130px;
	font-family: Arial;
	font-size: 12px;
}
.prayerRequest_lblYourComments
{
	display: block;
	float: left;
	color: #777777;
	font-family: Arial;
	font-size: 12px;
	margin-top: 5px;
}
.prayerRequest_lblYourComments
{
}
/* Contact Form Styling end */
#newsExcerptWrapper h2
{
	display: block;
	float: left;
	font-family: Arial;
	font-size: 14px;
	color: #4a4a4a;
}
.mediaPressReleases ul
{
	padding: 20px 15px 10px 15px;
}
.mediaPressReleases ul li
{
	list-style: none;
	margin: 0 0 15px 0;
}

.mediaPressReleases ul li p
{
	font-family: Arial;
	font-size: 12px;
	color: #575757;
}
/* What We Are Doing page styling */
#module_816
{
	margin: 10px 0 0 70px;
}
#moduleTop_816 /*Broadcast page tabbed section top slice*/
{
	height: 2px;
	width: 816px;
	background-image: url(/Assets/Images/Broadcast/BroadcastDetailsTop.png);
	background-repeat: no-repeat;
}
#moduleContent_816
{
	width: 796px;
	padding: 10px 10px 10px 10px;
	background-image: url(/Assets/Images/Broadcast/BroadcastListingsBg.png);
	background-repeat: repeat-y;
}
#moduleBottom_816 /*Broadcast page tabbed section bottom slice*/
{
	height: 32px;
	width: 816px;
	background-image: url(/Assets/Images/Broadcast/BroadcastDetailsBottom.png);
	background-repeat: no-repeat;
}
#moduleContent_816 a /*This styles the link tags in the What We Are Doing page*/
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5c93cc;
	text-decoration: none;
}
#moduleContent_816 a:hover /*This styles the link tags in the What We Are Doing page*/
{
	text-decoration: underline;
}
#moduleContent_816 p /*This styles the paragraph tags in the What We Are Doing page*/
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444;
	width: 700px;
}
#moduleContent_816 h1 /*This styles the h1 tags in the What We Are Doing page*/
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #202020;
	width: 700px;
}
#moduleContent_816 h2 /*This styles the h1 tags in the What We Are Doing page*/
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #202020;
	width: 700px;
}
/* Partnership styles */
#partnershipButtonSet
{
	position: absolute;
	width: 422px;
	height: 36px;
	top: 290px;
	left: 190px;
}
.partnershipHeaderBTN
{
	display: block;
	float: left;
	width: 138px;
	height: 36px;
	margin-right: 2px;
}
/* Partnership Right column styles */
#partnershipRightColumn
{
	width: 180px;
}
.partnershipRightColumnTextbox1
{
	width: 185px;
}
.partnershipRightColumnTextbox2
{
	width: 185px;
}
#partnershipRightColumn p
{
	width: 185px;
}
.partnershipRightColumnTopIMG
{
	margin-left: -20px;
}
.partnershipOfferIMG
{
	margin-right: 35px;
}
#partnershipOutreachBlock
{
	display: block;
	float: left;
	margin-right: 25px;
	width: 524px;
	height: 68px;
}
.partnershipOutreachbox
{
	display: block;
	float: left;
	width: 131px;
	height: 34px;
}




#relatedProductsHeader
{
	position: relative;
	height: 31px;
	width: 265px;
	background-image: url("/Assets/Images/ProductDetail_RelatedItem/panelHeader.png");
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}
#relatedProductsHeader p
{
	padding-top: 6px;
	padding-left: 8px;
	vertical-align: bottom;
	font-family: Arial;
	font-size: 14px;
	color: #202020;
}
#relatedProductsListWrapper
{
	position: relative;
	background-image: url("/Assets/Images/ProductDetail_RelatedItem/panelFill.png");
	background-repeat: repeat-y;
	min-height: 50px;
	width: 265px;
}
#relatedProductsListWrapper a
{
	text-decoration: none;
}
#relatedProductsListInternalWrapper
{
	display: none;
}
#relatedeProductsFooter
{
	position: relative;
	width: 265px;
	height: 8px;
	background-image: url("/Assets/Images/ProductDetail_RelatedItem/panelBottom.png");
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}
#relatedProductsWrapper .relatedProductsList
{
	padding: 0;
	margin: 0;
	list-style: none;
}
#relatedProductsWrapper .relatedProductsList li
{
	height: 85px;
	cursor: pointer;
	margin-left: 8px;
	margin-right: 8px;
}
#relatedProductsWrapper .productDetailBorder
{
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-top-style: none;
	border-left-style: none;
	border-right-style: none;
}
#relatedProductsWrapper .productImage
{
	max-height: 50px;
	max-width: 50px;
	margin-left: 8px;
	margin-top: 8px;
	float: left;
	clear: right;
}
#relatedProductsWrapper .productImage img
{
	max-height: 80px;
	max-width: 50px;
}
#relatedProductsWrapper .productDetails
{
	max-width: 70%;
	margin-left: 8px;
	margin-top: 5px;
	float: left;
}
#relatedProductsWrapper .productTitle
{
	font-weight: bold;
	color: #252525;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial;
}
#relatedProductsWrapper .productFormat
{
	font-weight: normal;
	color: #666;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial;
}

#relatedProductsWrapper .productPrice
{
	font-weight: bold;
	color: #666;
}
#relatedProductsWrapper .productTooltip
{
	display: none;
	background: url(/Assets/Images/ProductDetail_RelatedItem/toolTipF4.png);
	height: 170px;
	width: 228px;
	font-size: 11px;
	color: black;
	cursor: default;
}
#relatedProductsWrapper .productTooltipDetails
{
	margin-left: 8px;
	margin-top: 8px;
}
#relatedProductsWrapper .productTooltipImage
{
	max-height: 80px;
	max-width: 50px;
	float: left;
}
#relatedProductsWrapper .productTooltipImage img
{
	max-height: 80px;
	max-width: 50px;
}
#productTooltipDetailsRightPanel
{
	width: 160px;
	float: left;
}
#relatedProductsWrapper .productTooltipTitle a
{
	width: 100%;
	font-weight: bold;
	font-size: 10pt;
	color: black;
	margin: 0 0 0 8px;
	float: left;
}
#relatedProductsWrapper .productTooltipTitle
{
	width: 100%;
	font-weight: bold;
	font-size: 10pt;
	color: black;
	margin-left: 8px;
	float: left;
}
#relatedProductsWrapper .productTooltipAuthor a
{
	width: 100%;
	margin: -10px 0 0 8px;
	float: left;
	font-size: 10pt;
	color: #6C6C7C;
}
#relatedProductsWrapper .productTooltipAuthor
{
	width: 100%;
	margin: 0 0 0 8px;
	float: left;
	font-size: 10pt;
	color: #6C6C7C;
}

#relatedProductsWrapper .productTooltipFormat
{
	width: 100%;
	margin: 0 0 0 8px;
	font-size: 10pt;
	float: left;
	color: #6C6C7C;
}
#relatedProductsWrapper .productTooltipFormat a
{
	width: 100%;
	margin: -10px 0 0 8px;
	font-size: 10pt;
	float: left;
	color: #6C6C7C;
}
#relatedProductsWrapper .productTooltipPrice
{
	width: 73%;
	margin: 0 0 0 8px;
	float: right;
	color: #CF0101;
	font-size: 14pt;
	font-weight: bold;
}
#relatedProductsWrapper .productTooltipPrice a
{
	width: 73%;
	margin: 0 0 0 8px;
	float: right;
	color: #CF0101;
	font-size: 14pt;
	font-weight: bold;
}
#relatedProductsWrapper .productTooltipAddToCart
{
	position: absolute;
	bottom: 30px;
	left: 8px;
}
#relatedProductsWrapper .productTooltipAddToCart a, img
{
	outline-style: none;
	border: 0;
}
#relatedProductsWrapper .productTooltipAddToWishlist
{
	position: absolute;
	bottom: 30px;
	right: 8px;
}
#relatedProductsWrapper .productTooltipAddToWishlist a, img
{
	outline-style: none;
	border: 0;
}

#contactButtons
{
	clear: both;
	float: right;
	display: block;
	width: 140px;
	margin: 5px 0 0 0;
}
.btnSubmit
{
	display: block;
	float: left;
}
.btnCancel
{
	display: block;
	float: left;
	margin-left: 5px;
}

.floatLeft
{
	float: left;
}
.hide
{
	visibility: hidden;
}
.show
{
	visibility: visible;
}

/* Partnership Tooltip styling  

.tooltipOne
{
	background: url(/Assets/Images/ttChildrensHome.png) no-repeat;
	height: 223px;
	width: 472px;
	position: relative;
	top: -262px;
	left: 0px;
	z-index: 50;
}
.tooltipOne h1
{
	margin: 20px 0 0 200px;
    padding-top: 20px;
	color: #bf2e1a !important;
	font-size: 11px !important;
}
.tooltipOne p
{
	margin: 0 0 0 200px;
	color: #666666 !important;
	font-size: 11px !important;
	width: 220px;
}
.tooltipTwo
{
	background: url(/Assets/Images/ttDisaster.png) no-repeat;
	height: 223px;
	width: 472px;
	position: relative;
	top: -262px;
	left: -10px;
	z-index: 50;
}
.tooltipTwo h1
{
	margin: 20px 0 0 200px;
    padding-top: 20px;
	color: #bf2e1a !important;
	font-size: 11px !important;
}
.tooltipTwo p
{
	margin: 0 0 0 200px;
	color: #666666 !important;
	font-size: 11px !important;
	width: 220px;
}
.tooltipThree
{
	background: url(/Assets/Images/ttFeeding.png) no-repeat;
	height: 223px;
	width: 472px;
	position: relative;
	top: -262px;
	left: -300px;
	z-index: 50;
}
.tooltipThree h1
{
	margin: 20px 0 0 200px;
    padding-top: 20px;
	color: #bf2e1a !important;
	font-size: 11px !important;
}
.tooltipThree p
{
	margin: 0 0 0 200px;
	color: #666666 !important;
	font-size: 11px !important;
	width: 220px;
}
.tooltipFour
{
	background: url(/Assets/Images/ttInnerCity.png) no-repeat;
	height: 223px;
	width: 472px;
	position: relative;
	top: -262px;
	left: -300px;
}
.tooltipFour h1
{
	margin: 20px 0 0 200px;
    padding-top: 20px;
	color: #bf2e1a !important;
	font-size: 11px !important;
}
.tooltipFour p
{
	margin: 0 0 0 200px;
	color: #666666 !important;
	font-size: 11px !important;
	width: 220px;
}
.tooltipFive
{
	background: url(/Assets/Images/ttMedical.png) no-repeat;
	height: 223px;
	width: 472px;
	position: relative;
	top: -262px;
	left: 0px;
	z-index: 50;
}
.tooltipFive h1
{
	margin: 20px 0 0 200px;
    padding-top: 20px;
	color: #bf2e1a !important;
	font-size: 11px !important;
}
.tooltipFive p
{
	margin: 0 0 0 200px;
	color: #666666 !important;
	font-size: 11px !important;
	width: 220px;
}
.tooltipSix
{
	background: url(/Assets/Images/ttPrison.png) no-repeat;
	height: 223px;
	width: 472px;
	position: relative;
	top: -262px;
	left: -10px;
	z-index: 50;
}
.tooltipSix h1
{
	margin: 20px 0 0 200px;
    padding-top: 20px;
	color: #bf2e1a !important;
	font-size: 11px !important;
}
.tooltipSix p
{
	margin: 0 0 0 200px;
	color: #666666 !important;
	font-size: 11px !important;
	width: 220px;
}
.tooltipSeven
{
	background: url(/Assets/Images/ttHuman.png) no-repeat;
	height: 223px;
	width: 472px;
	position: relative;
	top: -262px;
	left: -300px;
	z-index: 50;
}
.tooltipSeven h1
{
	margin: 20px 0 0 200px;
    padding-top: 20px;
	color: #bf2e1a !important;
	font-size: 11px !important;
}
.tooltipSeven p
{
	margin: 0 0 0 200px;
	color: #666666 !important;
	font-size: 11px !important;
	width: 220px;
}
.tooltipEight
{
	background: url(/Assets/Images/ttWater.png) no-repeat;
	height: 223px;
	width: 472px;
	position: relative;
	top: -262px;
	left: -300px;
	z-index: 50;
}
.tooltipEight h1
{
	margin: 20px 0 0 200px;
    padding-top: 20px;
	color: #bf2e1a !important;
	font-size: 11px !important;
}
.tooltipEight p
{
	margin: 0 0 0 200px;
	color: #666666 !important;
	font-size: 11px !important;
	width: 220px;
}
*/

.mainMenucontainer
{
	font: normal 11px Arial, Helvetica, sans-serif;
	position: relative;
	width: 132px;
	padding: 0;
	margin: 0 auto;
}
#topnav
{
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
}
.mainMenuLink
{
	float: left;
	height: 25px;
}



ul#topnav a.home
{
	float: left;
	background: url(/assets/images/mainmenu/button_home.png) no-repeat;
	width: 132px;
}

ul#topnav a.broadcast
{
	float: left;
	background: url(/assets/images/mainmenu/button_broadcast.png) no-repeat;
	width: 132px;
}

ul#topnav a.missions
{
	float: left;
	background: url(/assets/images/mainmenu/button_missions.png) no-repeat;
	width: 132px;
}
ul#topnav a.ea
{
	float: left;
	background: url(/assets/images/mainmenu/button_everyday.png) no-repeat;
	width: 132px;
}
ul#topnav a.events
{
	float: left;
	background: url(/assets/images/mainmenu/button_events.png) no-repeat;
	width: 132px;
}
ul#topnav a.magazine
{
	float: left;
	background: url(/assets/images/mainmenu/button_magazine.png) no-repeat;
	width: 132px;
}
ul#topnav a.about
{
	float: left;
	background: url(/assets/images/mainmenu/button_about.png) no-repeat;
	width: 132px;
}
ul#topnav a.bookstore
{
	float: left;
	background: url(/assets/images/mainmenu/button_bookstore.png) no-repeat;
	width: 132px;
	padding-bottom: 2px;
	margin-bottom: 10px;
}
ul#topnav a.donate
{
	float: left;
	background: url(/assets/images/mainmenu/button_donate.png) no-repeat;
	width: 132px;
	padding-bottom: 12px;
}
.superMenu
{
	position: absolute;
	top: 26px;
	left: 132px;
	width: 820px;
	height: 394px;
	display: none;
	cursor: default;
}

.superMenuContents
{
	float: right;
	margin-right: 16px;
	margin-top: 16px;
}

.superMenuImageOnBackground
{
	margin-top: 8px;
	margin-left: 8px;
}

.whiteTextShadow
{
	font-family: Arial;
	letter-spacing: 0.1em;
	font-weight: bolder;
	color: White;
}
.whiteTextLinkLarge
{
	font-family: Arial;
	text-decoration: none;
	letter-spacing: 0.1em;
	font-weight: bolder;
	font-size: 13px;
	color: White;
	cursor: pointer;
	outline: none;
}
.whiteTextLinkLarge:hover
{
	color: #fbea77;
}
.whiteTextLink
{
	outline: none;
	letter-spacing: 1px;
	text-decoration: none;
	font-weight: bolder;
	font-size: 12px;
	color: #eee;
}
.whiteTextLink:hover
{
	color: #fbea77;
}
.whiteTextLink11
{
	outline: none;
	letter-spacing: 1px;
	text-decoration: none;
	font-weight: bolder;
	font-size: 11px;
	color: #eee;
}
.whiteTextLink11:hover
{
	color: #fbea77;
}

.whiteTextLinkTitle
{
	outline: none;
	letter-spacing: 1px;
	text-decoration: none;
	font-weight: bolder;
	font-size: 12px;
	color: #eee;
}
.whiteTextLinkTitle:hover
{
	color: #fbea77;
}
.listArrowOnMenu
{
	margin-left: -6px;
	list-style: square inside url("/assets/images/MainMenu/small-arrow.png");
}

.superMenuContents ul li
{
	line-height: 1.2em;
}
.imageLink
{
	text-decoration: none;
	outline: none;
}
.imageLink img
{
	text-decoration: none;
	outline: none;
	border-style: none;
}
#donationList
{
	position: absolute;
	list-style-type: none;
	right: 20px;
	top: 30px;
}
#donationList li
{
	list-style-type: none;
	margin-bottom: 12px;
}
#donationList li a
{
	outline: none;
}
#donationList li P
{
	left: 105px;
	font-family: Arial;
	text-decoration: none;
	font-size: 0.75em;
	font-weight: bolder;
	cursor: pointer;
	outline: none;
	position: absolute;
	color: #67cafe;
}
#donationList li img
{
	border-style: none;
}
#superMenuBookstore ul li
{
	line-height: 11px;
}
.bookstoreLeftBookLink
{
	position: absolute;
	top: 10px;
	left: 10px;
	height: 370px;
	width: 250px;
	outline: none;
}
.todaysBroadcast
{
	position: absolute;
	top: 315px;
	left: 30px;
}
.broadcastTitle
{
	cursor: pointer;
	position: absolute;
	text-decoration: none;
	top: 18px;
	color: #67cafe;
	font-size: 1.10em;
}
.broadcastDate
{
	cursor: pointer;
	position: absolute;
	text-decoration: none;
	top: 38px;
	font-size: .90em;
	color: #eee;
}
.playTodaysVideoImage
{
	position: absolute;
	top: 14px;
	left: 250px;
}
.playTodaysVideoLink
{
	outline: none;
	text-decoration: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 250px;
	height: 65px;
	font-size: 1em;
	font-weight: normal;
}
.playTodaysVideoLink:Hover
{
	text-decoration: none;
	outline: none;
}

.playPreviousVideoLink
{
	outline: none;
	text-decoration: none;
	position: absolute;
	left: 0;
	top: 0;
	height: 60px;
	width: 215px;
	font-size: 1em;
	font-weight: normal;
}
.todayVideoHover
{
	cursor: pointer;
}
.previousBroadcasts
{
	position: absolute;
	top: 12px;
	left: 329px;
	height: 357px;
}
.broadcastListings
{
	list-style-type: none;
}

.previousBroadcastTitle
{
	color: #67cafe;
	width: 150px;
	font-size: 1.10em;
	font-weight: normal;
	line-height: 1.10em;
}
.previousBroadcastDate
{
	font-size: .90em;
	color: #eee;
	display: none;
}

.thisWeeksBroadcastModule
{
	text-decoration: none;
	height: 40px;
	width: 150px;
	margin-left: 55px;
	margin-bottom: 7px;
	padding-top: 22px;
}
#topMagazine
{
	width: 210px;
	height: 130px;
	position: absolute;
	right: 30px;
	top: 30px;
}
#topMagazine p
{
	margin-top: 14px;
}
#bottomMagazine
{
	width: 210px;
	height: 130px;
	position: absolute;
	right: 30px;
	top: 173px;
}
#bottomMagazine p
{
	margin-top: 14px;
}
#magazineSignup
{
	position: absolute;
	width: 250px;
	height: 45px;
	right: 36px;
	top: 315px;
}
#magazineSignup a img
{
	border: none;
}
.magazineSignupHover
{
	cursor: pointer;
}
#superMenuMagazine a
{
	outline: none;
	text-decoration: none;
}
#superMenuMagazine a img
{
	position: absolute;
	right: 5px;
	top: 5px;
	border: none;
}


.ui-rater > span
{
	vertical-align: top;
}
.ui-rater-rating
{
	margin-left: .8em;
}
.ui-remove-rating
{
	display: inline-block;
	background: url(/assets/images/starratings/delete.gif) no-repeat 0 0px;
	height: 16px;
	width: 16px;
	margin-top: 2px;
}
.ui-remove-ratingHover
{
	background-position: 0 -16px !important;
}
.ui-rater-starsOff, .ui-rater-starsOn
{
	display: inline-block;
	height: 18px;
	background: url(/assets/images/starratings/stars.png) repeat-x 0 0px;
}
.ui-rater-starsOn
{
	display: block;
	max-width: 90px;
	background-position: 0 -36px;
}
.ui-rater-starsHover
{
	background-position: 0 -18px !important;
}

/* SUPER NAV */
#superNavMenuWrapper
{
	top: -80px;
	position: absolute;
	left: 180px;
	z-index: 999;
}
#superNavMenu
{
	position: relative;
	background-image: url('/Assets/Images/SuperNav/superNav.png');
	background-repeat: no-repeat;
	width: 391px;
	height: 28px;
}
.loginLink
{
	position: absolute;
	left: 7px;
	top: 5px;
	text-decoration: none;
	cursor: pointer;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
}
#txtSearch
{
	position: absolute;
	right: 125px;
	top: 2px;
}
.btnSearch
{
	z-index: 999;
	cursor: pointer;
	position: absolute;
	top: 2px;
	left: 132px;
}
#cart
{
	position: absolute;
	right: 0px;
	cursor: pointer;
}
#geolocation
{
	position: absolute;
	right: 2px;
	cursor: pointer;
	text-align: center;
	position: absolute;
	width: 22px;
	top: 6px;
}
#CartItemCountWrapper
{
	text-align: center;
	position: absolute;
	width: 22px;
	right: 25px;
	top: 5px;
	font-size: 10pt;
	color: #09346E;
}
.overlay
{
	display: none;
	background-image: url(/Assets/Images/SuperNav/white.png);
	padding: 35px;
}
.black
{
	background-image: url(/Assets/Images/SuperNav/transparent.png);
}
.overlay div.close
{
	background-image: url(/Assets/Images/SuperNav/close.png);
}
.overlay img.close, .overlay div.close
{
	position: absolute;
	right: -8px;
	top: 1px;
	cursor: pointer;
}
.overlay #overlayContents
{
	margin: 0 auto;
	color: #686876;
}
/* ----------------------------Email Signup Overlay------------------------------ */
.overlayEmail
{
	display: none;
	background-image: url(/Assets/Images/SuperNav/white.png);
	padding: 35px;
}
.blackEmail
{
	background-image: url(/Assets/Images/SuperNav/transparent.png);
}
.overlayEmail div.close
{
	background-image: url(/Assets/Images/SuperNav/close.png);
	position: absolute;
	right: -5px;
	top: -5px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}
.overlayEmail #overlayContentsEmail
{
	margin: 0 auto;
	color: #686876;
}
/* ----------------------------End Email Signup Overlay------------------------------ */


/*   end super nav */



/*  ADD TO CART */
#cartDropdown
{
	display: none;
	position: absolute;
	width: 361px;
	height: 180px;
	left: 2px;
	top: 26px;
	background-color: #F4F4F4;
}
#cartDetails
{
}
#cartFooter p
{
	color: White;
	font-weight: bold;
}
#closeCartButton
{
	position: absolute;
	right: 4px;
	bottom: 4px;
	text-decoration: none;
	color: White;
}
#superNavAddedToHeader
{
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	margin: 10px 0 0 20px;
}
#superNavItemImage
{
	width: 70px;
	height: 78px;
	margin: 10px 0 0 20px;
}
#superNavItemTitle, #superNavReleaseDate
{
	font-weight: normal;
	font-family: Arial;
	font-size: 11px;
	margin: 10px 0 0 20px;
	width: 200px;
}
#superNavItemPrice
{
	font-weight: normal;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	margin: 10px 0 0 20px;
}
#superNavItemsInCart
{
	font-weight: normal;
	font-family: Arial;
	font-size: 13px;
	margin: 5px 0 0 20px;
}
#superNavSubtotal
{
	font-weight: normal;
	font-family: Arial;
	font-size: 11px;
	margin: 0 0 0 20px;
}

/*   END ADD TO CART */

/* login message */
#loginMessageDropdown
{
	display: none;
	position: absolute;
	width: 361px;
	height: 180px;
	left: 2px;
	top: 26px;
	background-color: White;
}
#loginMessageFooter
{
	position: absolute;
	bottom: 0px;
	height: 46px;
	width: 361px;
	background-color: #5E6168;
}
#closeLoginMessageButton
{
	position: absolute;
	right: 4px;
	bottom: 4px;
	text-decoration: none;
	color: White;
}
/* end login message *

/* account dropdown */
#accountDropdown
{
	display: none;
	position: absolute;
	width: 375px;
	height: 180px;
	left: 2px;
	top: 26px;
	background-color: White;
}
#accountDropdownDetails p
{
	margin: 0 0 0 10px;
}
#accountDropdownDetails a
{
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
#accountDropdownDetails a:hover
{
	text-decoration: underline;
}
#accountDropdownFooter
{
	position: absolute;
	bottom: 0px;
	height: 46px;
	width: 375px;
	background-color: #5E6168;
}
#closeAccountDropdownButton
{
	position: absolute;
	right: 4px;
	bottom: 4px;
	text-decoration: none;
	color: White;
	font-weight: bold;
}

/* end account dropdown */


/* product restrictions overlay  */
#productRestrictionsOverlay
{
	display: none;
	background-image: url(/Assets/Images/SuperNav/white.png);
	padding: 35px;
}
#productRestrictionContents
{
	height: 280px;
	width: 400px;
}
#productRestrictionsOverlay div.close
{
	background-image: url(/Assets/Images/SuperNav/close.png);
	position: absolute;
	right: -5px;
	top: -5px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}
#productRestrictionsOverlay ul
{
	padding-left: 30px;
}
#productRestrictionsOverlay ul li
{
	font-size: 16px;
	font-family: Arial;
}
#productRestrictionsOverlay a
{
	font-size: 16px;
	font-family: Arial;
	outline: none;
	text-decoration: underline;
	position: absolute;
	bottom: 10px;
	right: 30px;
}

/* end product restrictions overlay */


/* geolocation help overlay */
#geolocationHelpOverlay
{
	display: none;
	background-image: url(/Assets/Images/SuperNav/white.png);
	padding: 35px;
}
#geolocationHelpOverlayContents
{
	position: relative;
	height: 213px;
	width: 275px;
}
#geolocationHelpOverlay div.close
{
	background-image: url(/Assets/Images/SuperNav/close.png);
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}

/* end geolocation help overlay */

/* geolocation overlay */
#geolocationOverlay
{
	display: none;
	background-image: url(/Assets/Images/SuperNav/white.png);
	padding: 35px;
}
#geolocationOverlayContents
{
	position: relative;
	height: 460px;
	width: 587px;
}
#geolocationOverlay div.close
{
	background-image: url(/Assets/Images/SuperNav/close.png);
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}
#geolocationTooltip
{
	display: none;
	background: url(/Assets/Images/geoLocationTooltip_bg.png);
	height: 93px;
	width: 223px;
	font-size: 11px;
	color: black;
	cursor: default;
}
#geolocationTooltipContents
{
	margin-top: 20px;
	margin-left: 10px;
	height: 60px;
	position: relative;
}
#geolocationTooltipContents *
{
	float: left;
}
#countryDetailsWrapper
{
	margin-top: 4px;
	margin-left: 15px;
	max-width: 140px;
}
.countryName, .SelectedCountryLabel
{
	font-size: 12pt;
}
#geolocationTooltipContents div.legal
{
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.geolocationMenuWrapper ol
{
	margin: 0;
	padding: 0;
}
.geolocationMenuWrapper ul
{
	margin: 0;
	padding: 0;
}
.geolocationMenuWrapper
{
	position: absolute;
	left: 170px;
	top: 30px;
}
.geolocation_slider-content
{
	position: relative;
	height: 392px;
	overflow: auto;
}
.geolocation_slider-content-wrapper
{
	height: 392px;
	margin-top: 20px;
	background-color: #eee;
	width: 320px;
}
.geolocation_slider-content ol
{
	margin-top: 0;
	margin-left: 0;
	list-style: none;
}
.geolocation_slider-content .title
{
	text-indent: 10px;
	background: #5D94CC;
	color: #fff;
	width: 100%;
	float: left;
	font-weight: bold;
	text-transform: uppercase;
}
.geolocation_slider-content li ul li a
{
	color: #5D94CC;
	text-indent: 15px;
	display: block;
	border-bottom: 2px solid #f3f3f3;
}
.geolocation_slider-content li ul li a:hover
{
	background: #d5ebf9;
}
.geolocation_slider-content li ul li a:active
{
	background: #FBEA77;
}
.geolocation_slider-content li ul li
{
	list-style: none;
}
.scroll
{
	vertical-align: middle;
	text-decoration: none;
	outline: none;
	text-align: center;
	display: block;
	width: 345px;
	color: White;
	font-weight: bold;
	background-color: #BBB;
	height: 20px;
	cursor: hand;
}
.scroll span
{
	padding-top: 18px;
}
.topArrow
{
	position: absolute;
	top: 0;
	left: 0;
}
.bottomArrow
{
	position: absolute;
	bottom: -5px;
	left: 0px;
}
.scroll:Active, .scroll:Hover
{
	color: #5D94CC;
}
.pickACountry
{
	padding-left: 115px;
	color: #505060;
	font-weight: bold;
}
.geolocation_slider-nav
{
	height: 390px;
	position: absolute;
	left: 320px;
	top: 20px;
	background-color: #888;
	width: 25px;
	list-style-type: none;
}
.geolocation_slider-nav li a
{
	text-align: center;
	font-weight: bold;
	color: #fff;
	display: block;
	text-transform: uppercase;
	cursor: pointer;
}
.geolocation_slider-nav li a:Hover
{
	background-color: #5D94CC;
}
/* end geolocation overlay */


/* user rating overlay */
#userReviewOverlay
{
	position: relative;
	display: none;
	background-image: url(/Assets/Images/SuperNav/white.png);
	padding: 35px;
}
#userReviewOverlayContents
{
	position: relative;
	height: 425px;
	width: 550px;
}
#userReviewOverlay div.close
{
	background-image: url(/Assets/Images/SuperNav/close.png);
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}

/*  end user rating overlay */

/* video overlay */
#videoContainer
{
	height: 335px;
	width: 648px;
	text-align: center;
	cursor: pointer;
}
#videoContainer img
{
	margin-top: 110px;
}
.videoOverlay
{
	height: 335px;
	width: 648px;
	display: none;
	z-index: 10000;
	background-color: #333;
	border: 1px solid #666;
	-moz-box-shadow: 0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
}
#videoOverlayClose
{
	background-image: url(/Assets/Images/SuperNav/close.png);
	position: absolute;
	right: -30px;
	top: -30px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}
/* end video overlay */

/* video overlay large */
#videoContainerLarge
{
	height: 502px;
	width: 972px;
	text-align: center;
	cursor: pointer;
}
#videoContainerLarge img
{
	margin-top: 110px;
}
.videoOverlayLarge
{
	height: 502px;
	width: 972px;
	display: none;
	z-index: 10000;
	background-color: #333;
	border: 1px solid #666;
	-moz-box-shadow: 0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
}
#videoOverlayLargeClose
{
	background-image: url(/Assets/Images/SuperNav/close.png);
	position: absolute;
	right: -30px;
	top: -30px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}

/* end video overlay large */

/* what is CVV overlay */
#whatIsCvvContainer, #whyReenterCreditCard
{
	width: 700px;
	height: 250px;
	margin-left: 20px;
	margin-top: 20px;
	margin-right: 20px;
	margin-right: 20px;
}
.whatIsCvvTitle
{
	font-weight: bold;
	font-size: 12pt;
	color: #3C73AC;
}
.whatIsCvvTitle img
{
	vertical-align: bottom;
}
.whatIsCvvBody
{
	margin-top: 20px;
}
.whatIsCvvBody p
{
	margin-bottom: 10px;
	font-size: 10pt;
}
.whatIsCvvBody img
{
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}

/* end what is cvv overlay */

/* social overlay */
#socialOverlayContainer
{
	width: 580px;
	height: 549px;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 10px;
}
.socialOverlayBody img
{
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}
/* end social Overlay */

/* email signup */
#emailSignupOverlayContainer
{
	width: 300px;
	height: 150px;
	margin-left: 20px;
	margin-top: 20px;
	margin-right: 20px;
	margin-right: 20px;
}
.emailSignupOverlayBody img
{
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}
/* end email signup */

/* jmm waiter */
.main_jmmWaiter_addToCart
{
	left: 80px;
	top: 30px;
	position: absolute;
	padding: 4px; /* font-size:12pt; */
	width: 200px;
	background-color: white;
	border: solid 4px #555;
	color: #555;
	border-bottom-right-radius: 20px 20px;
	border-top-left-radius: 20px 20px;
	-moz-border-radius-bottomright: 20px 20px;
	-moz-border-radius-topleft: 20px 20px;
	-webkit-border-bottom-right-radius: 20px 20px;
	-webkit-border-top-left-radius: 20px 20px;
}

.jmmWaiter_picker
{
	left: 50px;
	top: 360px;
	position: absolute;
	padding: 4px; /* font-size:12pt; */
	width: 200px;
	background-color: white;
	border: solid 4px #555;
	color: #555;
	border-bottom-right-radius: 20px 20px;
	border-top-left-radius: 20px 20px;
	-moz-border-radius-bottomright: 20px 20px;
	-moz-border-radius-topleft: 20px 20px;
	-webkit-border-bottom-right-radius: 20px 20px;
	-webkit-border-top-left-radius: 20px 20px;
}
/* end jmm waiter */

/* QAS tooltip */
.ttQasTooltip
{
	display: none;
	background: transparent url(/Assets/Images/QAS/tooltipBG.png);
	height: 205px;
	width: 344px;
	padding: 25px;
	z-index: 725;
	color: #4A4B52;
}
.ttTitle
{
	display: inline-block;
	width: 300px;
	font-size: 14px;
	font-weight: bold;
	color: #4A4B52;
}
.ttCloser
{
	float: right;
	display: inline-block;
	width: 20px;
	height: 20px;
	cursor: pointer;
}
.ttBody
{
	font-size: 11px;
	margin-top: 8px;
	margin-bottom: 8px;
	color: #4A4B52;
}
.ttAddr
{
	display: inline-block;
	width: 165px;
	padding-left: 5px;
	font-weight: normal;
	font-size: 10px;
	color: #4A4B52;
}
.ttAddrLabel
{
	font-weight: bold;
}
#ttAddr1, #ttAddr2
{
	cursor: pointer;
}
.ttBottom
{
	position: absolute;
	bottom: 40px;
	right: 30px;
	float: right;
	cursor: pointer;
}
/**********************************************************************/
.addressValidationTooltip
{
	display: none;
	background: transparent url(/Assets/Images/QAS/tooltipBG.png);
	height: 203px;
	width: 347px;
	padding: 20px 21px 32px 25px;
	z-index: 9999999;
	color: #4A4B52;
}
.addressValidationTitle
{
	display: inline-block;
	width: 300px;
	font-size: 14px;
	font-weight: bold;
	color: #4A4B52;
}
.addressValidationCancel
{
	display: inline-block;
	position: absolute;
	top: 4px;
	right: 4px;
}
.addressValidationBody
{
	font-size: 11px;
	margin-top: 8px;
	margin-bottom: 8px;
	color: #4A4B52;
}
.addressValidationOption
{
	display: inline-block; /*------- the following 2 lines replicate 'inline-block' for IE7 only! --------*/ *display:inline;
zoom:1;
/*---------------*/
width:170px;
font-weight:normal;
font-size:10px;
color:#4A4B52;
}
.addressValidationAddress
{
	background-color: #eee;
	padding: 5px;
	margin: 2px 2px 2px 0px;
	height: 60px;
	overflow: auto;
}
.addressValidationOptionLabel
{
	font-weight: bold;
}
.addressValidationOption_Edit
{
	position: absolute;
	bottom: 35px;
	right: 35px;
}
/* end QAS tooltip */


/* show message box (modal) */
#jmmShowErrorMsg
{
	width: 500px;
	height: 200px;
	padding: 20px 20px 20px 20px;
	background-image: url(/Assets/Images/ErrorMsgBG.png); /*This is overridden if IE. See below.*/
	font-weight: bold;
	color: #fff;
	position: fixed;
	left: 350px;
	z-index: 1500;
	top: 200px;
	margin: 10px 10px 10px 10px;
}
#jmmShowErrorMsg .jmmShowErrorMsg_Msg
{
	width: 480px;
	height: 180px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: red;
	background-color: #fff;
	font-size: 16px;
	padding: 10px 10px 10px 10px;
	overflow: auto;
	border-bottom-right-radius: 10px 10px;
	border-top-left-radius: 10px 10px;
	border-bottom-left-radius: 10px 10px;
	border-top-right-radius: 10px 10px;
	-moz-border-radius-bottomright: 10px 10px;
	-moz-border-radius-topleft: 10px 10px;
	-moz-border-radius-bottomleft: 10px 10px;
	-moz-border-radius-topright: 10px 10px;
	-webkit-border-bottom-right-radius: 10px 10px;
	-webkit-border-top-left-radius: 10px 10px;
	-webkit-border-bottom-left-radius: 10px 10px;
	-webkit-border-top-right-radius: 10px 10px;
}
#jmmShowErrorMsg .jmmShowErrorMsg_Close
{
	font-weight: bold;
	text-align: right;
}
#jmmShowErrorMsg .jmmShowErrorMsg_Close.OK
{
	position: absolute;
	display: inline-block;
	border: solid 2px red;
	bottom: 20px;
	right: 20px;
	padding: 5px;
	border-bottom-right-radius: 5px 5px;
	border-top-left-radius: 5px 5px;
	border-bottom-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	-moz-border-radius-bottomright: 5px 5px;
	-moz-border-radius-topleft: 5px 5px;
	-moz-border-radius-bottomleft: 5px 5px;
	-moz-border-radius-topright: 5px 5px;
	-webkit-border-bottom-right-radius: 5px 5px;
	-webkit-border-top-left-radius: 5px 5px;
	-webkit-border-bottom-left-radius: 5px 5px;
	-webkit-border-top-right-radius: 5px 5px;
}
#jmmShowMessage
{
	width: 500px;
	height: 200px;
	padding: 20px 20px 20px 20px;
	background-image: url(/Assets/Images/MessageBG.png); /*This is overridden if IE. See below.*/
	font-weight: bold;
	color: #fff;
	position: absolute;
	left: 350px;
	z-index: 1500;
	top: 200px;
	margin: 10px 10px 10px 10px;
}
#jmmShowMessage .jmmShowMessage_Msg
{
	width: 480px;
	height: 180px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #5C93CC;
	background-color: #fff;
	font-size: 16px;
	padding: 10px 10px 10px 10px;
	overflow: auto;
	border-bottom-right-radius: 10px 10px;
	border-top-left-radius: 10px 10px;
	border-bottom-left-radius: 10px 10px;
	border-top-right-radius: 10px 10px;
	-moz-border-radius-bottomright: 10px 10px;
	-moz-border-radius-topleft: 10px 10px;
	-moz-border-radius-bottomleft: 10px 10px;
	-moz-border-radius-topright: 10px 10px;
	-webkit-border-bottom-right-radius: 10px 10px;
	-webkit-border-top-left-radius: 10px 10px;
	-webkit-border-bottom-left-radius: 10px 10px;
	-webkit-border-top-right-radius: 10px 10px;
}
#jmmShowMessage .jmmShowMessage_Close
{
	font-weight: bold;
	text-align: right;
}
#jmmShowMessage .jmmShowMessage_Close.OK
{
	position: absolute;
	display: inline-block;
	border: solid 2px #5C93CC;
	bottom: 20px;
	right: 20px;
	padding: 5px;
	border-bottom-right-radius: 5px 5px;
	border-top-left-radius: 5px 5px;
	border-bottom-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	-moz-border-radius-bottomright: 5px 5px;
	-moz-border-radius-topleft: 5px 5px;
	-moz-border-radius-bottomleft: 5px 5px;
	-moz-border-radius-topright: 5px 5px;
	-webkit-border-bottom-right-radius: 5px 5px;
	-webkit-border-top-left-radius: 5px 5px;
	-webkit-border-bottom-left-radius: 5px 5px;
	-webkit-border-top-right-radius: 5px 5px;
}
.jmmShowMessage_ModalBG
{
	position: absolute;
	display: block;
	width: 100%;
	height: 800%;
	background-color: #000;
	opacity: 0.65;
	filter: alpha(opacity=65);
	z-index: 1400;
}

/* end show message box (modal) */

/* password strength */
.password_strength
{
	padding: 1px 5px;
	display: inline-block;
	font-size: 0.8em;
	border: solid 1px #bbb;
	border-bottom: none; /*border-bottom-right-radius: 8px 8px;*/
	border-top-left-radius: 8px 8px; /*border-bottom-left-radius: 8px 8px;*/
	border-top-right-radius: 8px 8px; /*-moz-border-radius-bottomright: 8px 8px;*/
	-moz-border-radius-topleft: 8px 8px; /*-moz-border-radius-bottomleft: 8px 8px;*/
	-moz-border-radius-topright: 8px 8px; /*-webkit-border-bottom-right-radius: 8px 8px;*/
	-webkit-border-top-left-radius: 8px 8px; /*-webkit-border-bottom-left-radius: 8px 8px;*/
	-webkit-border-top-right-radius: 8px 8px;
}
.password_strength_1
{
	background-color: #fcb6b1;
}
.password_strength_2
{
	background-color: #fccab1;
}
.password_strength_3
{
	background-color: #fcfbb1;
}
.password_strength_4
{
	background-color: #dafcb1;
}
.password_strength_5
{
	background-color: #bcfcb1;
}

/* end password strength */

/* begin credit card logo */
.cclogo
{
	padding: 0 !important;
	background-image: url(/Assets/Images/cc_all.png) !important;
	background-repeat: no-repeat !important;
	width: 42px !important;
}
.cclogo.Visa
{
	background-position: center -6px !important;
	height: 26px !important;
}
.cclogo.Mastercard
{
	background-position: center -35px !important;
	height: 26px !important;
}
.cclogo.Discover
{
	background-position: center -65.5px !important;
	height: 25px !important;
}
.cclogo.AmEx
{
	background-position: center -94px !important;
	height: 26px !important;
}
.cclogo.Maestro
{
	background-position: center -125px !important;
	height: 25.5px !important;
}
.cclogo.Solo
{
	background-position: center -155px !important;
	height: 26px !important;
}
.cclogo.Switch
{
	background-position: center -185px !important;
	height: 26px !important;
}
.cclogo.Unknown
{
	/*specify a position that points to nothing to achieve a blank image for unknown cards, rather than "NA" image on sprite*/ /*background-position: center -215px !important;*/
	background-position: center -315px !important;
	height: 26px !important;
}
/* end credit card logo */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/***** outside elements and controls *****/
div.cardsHeaderLabel, div.addrHeaderLabel
{
	width: 286px;
	height: 20px;
	font-weight: bold;
	font-size: 16px; /*margin-left: 20px;*/
	color: #777;
}
div.cardsHeaderLabel .addNewCard, div.addrHeaderLabel .addNewAddr
{
	float: right;
	font-weight: normal;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	background-image: url(/Assets/Images/blueAddBtn.png);
	background-repeat: no-repeat;
	width: 60px;
	height: 18px;
	font-size: 11px;
	padding-left: 20px;
	padding-top: 3px; *position:relative;
*top:-20px;
}
.slideLeft, .slideRight
{
	float: left;
	background-position: center center;
	background-repeat: no-repeat;
	width: 15px;
	margin-top: 115px;
	height: 50px;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.slideLeft
{
	background-image: url(/Assets/Images/slideLeft_fff.png);
	margin-right: 5px;
}
.slideRight
{
	background-image: url(/Assets/Images/slideRight_fff.png);
	margin-left: 5px;
}
.slideActive
{
	cursor: pointer;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.slideActive:hover
{
	opacity: 1.0;
	filter: alpha(opacity=100);
}

/***** containers *****/
#outerCardViewPort, #outerAddrViewPort
{
	width: 282px;
	height: 432px;
	padding: 0;
	border: inset 2px silver;
	background-color: #ddd;
	overflow: hidden;
	float: left;
	position: relative;
}
#outerAddrViewPort
{
	height: 432px;
}
#innerCardList, #innerAddrList
{
	margin: 0;
	padding: 10px;
	width: 100000px;
	position: relative;
	clear: left;
}

/***** cardView & addressView *****/
div.cardView, div.addressView, div.emptyView
{
	width: 300px;
	height: 400px;
	background-color: #fff;
	float: left;
	margin-right: 10px;
	border: outset 2px silver;
	padding: 4px;
	position: relative;
}
div.cardView
{
	font-size: 13px;
}
div.cardView.editable
{
	font-size: 11px;
}
div.addressView
{
	height: 400px;
}
div.cardView.prefCard, div.addressView.prefAddr
{
	/*background-color: #fff;*/
}
div.cardView.editable input[type=text], div.cardView.editable .cardExpDate, div.cardView.editable .cardStartDate, div.cardView.editable select, div.addressView.editable input[type=text], div.addressView.editable .cardExpDate, div.addressView.editable .cardStartDate, div.addressView.editable select
{
	border: none; *border:solid1px#ddd;
outline:solid1px#ddd;/*background-color: #f4f4f4;*/
margin-bottom:3px;
*margin-bottom:-1px;
font-size:11px;
}
/*
div.cardView.editable input[type=text].required, div.cardView.editable .cardExpDate .required, div.cardView.editable .cardStartDate .required, div.cardView.editable select.required, div.addressView.editable input[type=text].required, div.addressView.editable .cardExpDate .required, div.addressView.editable .cardStartDate .required, div.addressView.editable select.required
{
	background-color: #ffffe0; /*lightyellow;* /
}
div.cardView.editable input[type=text]:focus, div.cardView.editable select:focus, div.addressView.editable input[type=text]:focus, div.addressView.editable select:focus
{
	outline: #5C93CC solid 2px;
}*/

div.cardView.editable .required, div.addressView.editable .required
{ /*background-color: #ffffe0;*/
	background-image: url(/Assets/Images/redasterisk.jpg);
	background-repeat: no-repeat;
	background-position: 185px 51%; /* 	background-image: url(/Assets/Images/ghosts/ghostBG_required.png); 	background-position: left center; 	*/
}
/*.error, div.error, select.error
{
	background-color: #ff0 !important; /* yellow * /
}*/

div.cardView.editable .error, div.addressView.editable .error
{
	background-image: url(/Assets/Images/fieldError.png);
	background-position: 182px 50%;
	background-repeat: no-repeat;
	outline: #ffd700 solid 2px !important;
	background-color: #ffffe0;
}
div.cardView.editable input:focus, div.cardView.editable select:focus
{
	outline: #5C93CC solid 2px !important; *border:solid1px#fc93cc!important;
}
div.cardView.editable div.addrView > div, div.addressView.editable div.addrView > div
{
	display: block;
	width: 222px;
}
div.cardView.editable div.addrView > input[type=text], div.addressView.editable div.addrView > input[type=text]
{
	display: inline-block; *display:inline;
*zoom:1;
width:220px;
}
div.cardView.editable div.addrView > div input[type=text], div.addressView.editable div.addrView > div input[type=text]
{
	width: 49%;
}

div.cardView div.addrView
{
	position: relative;
	width: 270px;
	margin-left: -4px;
	padding-left: 24px;
	padding-right: 15px;
	padding-top: 10px;
}
div.cardView div.addrView
{
	top: 50px;
	border-top: groove 1px #000;
}
.prefImg, .mailAddr, .shipAddr
{
	display: inline-block; *display:inline;
*zoom:1;
float:left;
background-image:url(/Assets/Images/IsPreferred.png);
background-repeat:no-repeat;
width:27px;
height:28px;
margin-left:-4px;
margin-top:-14px;
margin-bottom:-12px;
}
.addrIconContainer
{
	display: inline-block; *display:inline;
*zoom:1;
width:100px;
height:35px;
position:absolute;
top:0px;
left:0px;
margin-left:-4px;
margin-top:-14px;
}
.mailAddr
{
	background-image: url(/Assets/Images/icon_mailingAddr.png);
	margin: 5px;
}
.shipAddr
{
	background-image: url(/Assets/Images/icon_shippingAddr.png);
	margin: 5px;
}
.prefSet
{
	display: inline-block; *display:inline;
*zoom:1;
width:180px;
height:11px;
position:absolute;
top:2px;
left:2px;
}
.addressView .prefSet
{
	width: 210px;
}
.showOptionalAddrFields
{
	font-weight: normal;
	font-style: italic;
	font-size: 11px;
}
.cardType
{
	display: inline-block; *display:inline;
*zoom:1;
font-weight:bold;
padding:2px;
width:45px;
position:absolute;
right:1px;
top:2px;
}
/*div.cardNum, div.cardDate, div.nickname, div.cardHolder
{
	left: 25px;
	position: absolute;
}*/
div.cardNum, div.cardDate, div.nickname, div.cardHolder
{
	margin-left: 25px;
}
div.nickname
{
	/*top: 2px;*/
	margin-top: 35px;
	margin-bottom: 20px;
	color: #0d96ff;
	padding: 4px;
	width: 240px;
	border: solid 1px #d7d7d7;
}
div.cardHolder
{
	top: 30px;
}
div.cardNum
{
	top: 46px;
	font-size: 13px;
	font-weight: bold;
}
div.cardDate
{
	top: 65px;
}
div.cardDate .isSoonExpired
{
	display: inline-block; *display:inline;
*zoom:1;
background-color:#ffc0cb;/* pink */
}
div.cardDate .isExpired
{
	display: inline-block;
	background-color: #ffc0cb; /* pink */ /*outline: #f00 solid 2px;*/
	border: solid 2px #f00;
}
div span.label
{
	display: inline-block; *display:inline;
*zoom:1;
width:40px;
margin-right:10px;
}
.cardView.editable div span.label
{
	width: 90px;
	margin: 0px;
	margin-left: 10px;
}
.cardView.editable > input[type=text], .cardView.editable > select
{
	width: 200px;
	margin-left: 3px; *width:198px;
}
.cardView.editable > select.month, .cardView.editable > select.year
{
	width: 98px; *width:96px;
}
.cardView.editable > select.year
{
	margin-left: 5px;
}
/*div.addrNickname
{
	left: 25px;
	position: absolute;
	top: 2px;
	color: #0d96ff;
}*/
div.addrNickname
{
	color: #0d96ff;
	margin-bottom: 30px;
	padding: 4px;
	width: 240px;
	border: solid 1px #d7d7d7;
}
div.addrContent
{
	position: absolute;
	left: 25px;
	top: 30px;
	font-size: 13px;
	padding: 4px;
}
.actions
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	text-align: center;
	border-top: dotted 1px #ccc;
}
.checkboxes
{
	margin-top: 10px;
}
.actions a
{
	margin-right: 2px;
	margin-left: 2px;
	font-size: 11px;
	cursor: pointer;
	margin-bottom: 4px;
}
.actions a.SelectCard, .actions a.SelectAddress, .actions a.SelectNoSaveAddress, .actions a.SelectNoSaveCard
{
	display: inline-block;
	background-image: url(/Assets/images/selectButton.png);
	background-repeat: no-repeat;
	margin: 0px 4px -2px 0px;
	width: 67px;
	height: 15px;
	padding: 0;
}
/*.actions a.SelectCard, .actions a.SelectAddress
{
	color: green;
}*/
.cardView input[type=text], .addressView.editable > input[type=text], .addressView.editable > select
{
	border: 1px solid #777;
	width: 200px;
}
.cardView.editable span.label
{
	display: inline-block; *display:inline;
*zoom:1;
width:90px;
margin-right:0px;
}
.addressView.editable > input[type=text], .addressView.editable > select, .addressView.editable > div.addrRecipient
{
	margin-left: 2px;
}
.addressView span.label
{
	display: inline-block;
	width: 90px;
	margin-right: 0px; *display:inline;
*zoom:1;
}
.addressView.editable .addrNickname
{
	margin-top: 20px;
	margin-bottom: 12px !important;
}
.addressView.editable div.addrRecipient
{
	margin-top: 10px;
}
.addrRecipient .addrTitle
{
	display: inline-block;
	width: 30px !important;
}
.addrRecipient .addrFirstName
{
	display: inline-block;
	width: 60px !important;
	margin-left: 1px !important;
}
.addrRecipient .addrMiddleName
{
	display: inline-block;
	width: 60px !important;
	margin-left: 1px !important;
}
.addrRecipient .addrLastName
{
	display: inline-block;
	width: 100px !important;
	margin-left: 1px !important;
}
.addrRecipient .addrSuffix
{
	display: inline-block;
	width: 30px !important;
	margin-left: 1px !important;
}
.xnickname
{
	margin-top: 20px;
}
/*input[type="text"].xnickname, input[type="text"].xlastName, select.year[name=ExpirationYear], input[type="text"].xaddrZip, input[type="text"].xaddrEmail
{
	margin-bottom: 15px !important;
}*/
.noAuthCardPixOverlay div.addrHeaderLabel
{
	margin-left: 0;
}
.cardPixOverlay .close, .noAuthCardPixOverlay .close
{
	background-image: url(/Assets/Images/SuperNav/close.png);
	position: absolute;
	right: -15px;
	top: -15px;
	cursor: pointer;
	height: 35px;
	width: 35px;
}
.cardPixOverlay
{
	display: none;
	z-index: 10000;
	background-color: #fff;
	min-width: 330px;
	min-height: 200px;
	border: 1px solid #666;
	-moz-box-shadow: 0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	padding: 20px;
}
.noAuthCardPixOverlay
{
	display: none;
	z-index: 10000;
	background-color: #fff;
	min-width: 200px;
	min-height: 200px;
	border: 1px solid #666;
	-moz-box-shadow: 0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	padding: 20px;
}
#heroDIV
{
	height: 320px;
	width: 908px;
	background-color: Transparent;
	overflow: hidden;
}
#contentWrapper
{
	float: left;
	position: relative;
	margin: -50px 0 0 61px;
}
#threeColumnDiv
{
	height: auto;
}
#columnA
{
	float: left;
	width: 263px;
	background-color: Transparent;
	margin-right: 6px;
}
#columnB
{
	float: left;
	width: 264px;
	background-color: Transparent;
	margin: 0 6px;
}
#columnC
{
	float: left;
	width: 263px;
	background-color: transparent;
	margin-left: 6px;
}
#breadcrumbWrapper
{
	margin-top: 15px;
}
#navigationWrapper
{
	height: 22px;
	background-color: #fff;
	position: absolute;
	top: 2px;
	right: 2px;
}
.navi
{
	float: left;
}
.navi a
{
	width: 15px;
	height: 15px;
	float: left;
	margin: 2px;
	background: url(/Assets/Images/ContentRotator_262_180/Navigation.jpg ) 0 0 no-repeat;
	background-color: transparent;
	font-size: 1px;
	cursor: pointer;
}
.navi a:hover
{
	background-position: 0 -40px;
}
.navi a.active
{
	background-position: 0 -20px;
}
#left
{
	width: 10px;
	height: 10px;
	float: left;
	margin: 6px 2px 2px 2px;
	background: url(/Assets/Images/ContentRotator_262_180/chev_left.jpg) 0 0 no-repeat;
	background-color: #fff;
	display: block;
	font-size: 1px;
	cursor: pointer;
	outline-style: none;
	text-decoration: none;
}
#right
{
	width: 10px;
	height: 10px;
	float: left;
	margin: 6px 2px 2px 2px;
	background: url(/Assets/Images/ContentRotator_262_180/chev_right.jpg) 0 0 no-repeat;
	background-color: #fff;
	display: block;
	font-size: 1px;
	cursor: pointer;
	outline-style: none;
	text-decoration: none;
}
#outerContainer
{
	position: relative;
	width: 268px;
	height: 167px;
	background-image: url("/Assets/Images/homeEverydayAnswersModuleBG170.gif");
	background-repeat: no-repeat;
}
#scrollableContainer
{
	background-color: Transparent;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 1px;
	width: 262px;
	height: 167px;
}
.itemsContainer
{
	width: 20000em;
	position: absolute;
	overflow: hidden;
	background-color: Transparent;
	clear: both;
}
.itemsContainer > *
{
	width: 262px;
	height: 167px;
	float: left;
	background-color: Transparent;
}
.itemsContainer img
{
	margin-top: 24px;
	/*width: 100%;*/
	float: left;
	background-color: Transparent;
}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *, .jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #ddd;
	position: relative;
}

.jspDrag
{
	background: #bbb;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #505060;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #808080;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

.belowHeroEOY
{    
    margin-left: -54px; 
}



