body{background-repeat: repeat-x; background-image: url('images/bg-repeat.jpg'); background-position: 0 0px; background-color: white;color:#333;text-align:center;}
a{text-decoration: none; color: #990000;}
a:active{text-decoration: none; color: #990000;}
a:link{text-decoration: none; color: #990000;}
a:visited{color: #612a95;}
a:hover{text-decoration: underline; color: #990000;}
#wrapper{background-color: #eaff7f; width:auto;background: 0;text-align:center;}
#wrapper2{ min-height: 550px; background-image: url('images/bg-main.jpg'); background-repeat: no-repeat; margin-right: auto; margin-left: auto; width: 1000px; text-align:center;}

#header,#topNavBar,.content,#footer{ width: 900px;height:auto;margin:0 auto;text-align:left;}
#header{background-image: url('images/header-bg.jpg'); background-repeat: no-repeat; height: 96px;}
.logo{margin-left: 40px; float:left;width: 183px;height: 76px;margin-top: 8px;}
.logo b{display:none;}
.globalNav{margin-left: 0; margin-bottom: 0; margin-right: 10px; margin-top: 10px; float:right;}
.globalNav ul{margin:0;padding:0;list-style:none;}
.globalNav li{float:left;}
.globalNav li a,
.globalNav li a:visited,
.globalNav li a:active{border-left-color: white; border-left-style: solid; border-left-width: 1px; padding:0 6px;background:transparent;color:#fff;font-size:9px;text-decoration:none;line-height:12px;}
.globalNav li a:hover{text-decoration:underline;}
.globalNav li.first a{border-left-style: none; border-left-width: 0px; background:none;}
.signInNav{clear:right;margin-top:8px;line-height:12px;}
#header .row{clear:right;line-height:10px;margin-top:8px;}
.homeIconLink{padding-left:14px !important;background:url('images/home_icon.gif') no-repeat !important;}

#topNavBar{ background-repeat: repeat-x; background-image: url('images/nav/nav-bg.jpg'); height: 27px; top: 96px; clear:both;position:absolute;z-index:2000;width: 900px;}
#topNavBar ul{margin:0;padding:0;list-style:none;}
#topNavBar ul.rootGroup{margin-left: 0px; margin-bottom: 0; margin-right: 0px; margin-top: 0;}
#topNavBar ul.rootGroup li{ float:left;}
#topNavBar ul.rootGroup li a{ float:left;line-height:19px; color:#fff;font-weight:700;text-decoration:none;}
#topNavBar ul.rootGroup li a:hover{ color: #ffffff; text-decoration: none; background-repeat: repeat-x; background-image: url('images/nav/nav-bg-over.jpg');}
#topNavBar ul.rootGroup li a .wrap{ font-size: 14px; text-align: center; width: 131px; float:left;height: 27px;line-height: 27px; cursor:pointer; background-position: right top; background-image: url('images/nav/nav-bg-sep.jpg'); background-repeat: no-repeat; }
#topNavBar ul.rootGroup li a .wrap0{ background-position: 0px 0px; text-align: center; width: 131px; float:left;height: 27px;line-height: 27px; background-image: url('images/nav/nav-sprite.gif'); background-repeat: no-repeat; cursor:pointer;}
#topNavBar ul.rootGroup li a:hover .wrap0{ background-position: 0px -27px; background-repeat: no-repeat; background-image: url('images/nav/nav-sprite.gif'); }
#topNavBar ul.rootGroup li a .wrapStick0{ background-position: 0px -27px; text-align: center; width: 131px; float:left;height: 27px;line-height: 27px; background-image: url('images/nav/nav-sprite.gif'); background-repeat: no-repeat; cursor:pointer;}
#topNavBar ul.rootGroup li a .wrap1{ background-position: -131px 0px; text-align: center; width: 131px; float:left;height: 27px;line-height: 27px; background-image: url('images/nav/nav-sprite.gif'); background-repeat: no-repeat; cursor:pointer;}
#topNavBar ul.rootGroup li a:hover .wrap1{ background-position: -131px -27px; background-repeat: no-repeat; background-image: url('images/nav/nav-sprite.gif'); }
#topNavBar ul.rootGroup li a .wrapStick1{ background-position: -131px -27px; text-align: center; width: 131px; float:left;height: 27px;line-height: 27px; background-image: url('images/nav/nav-sprite.gif'); background-repeat: no-repeat; cursor:pointer;}
#topNavBar ul.rootGroup li a .wrap2{ background-position: -262px 0px; text-align: center; width: 131px; float:left;height: 27px;line-height: 27px; background-image: url('images/nav/nav-sprite.gif'); background-repeat: no-repeat; cursor:pointer;}
#topNavBar ul.rootGroup li a:hover .wrap2{ background-position: -262px -27px; background-repeat: no-repeat; background-image: url('images/nav/nav-sprite.gif'); }
#topNavBar ul.rootGroup li a .wrapStick2{ background-position: -262px -27px; text-align: center; width: 131px; float:left;height: 27px;line-height: 27px; background-image: url('images/nav/nav-sprite.gif'); background-repeat: no-repeat; cursor:pointer;}
#topNavBar ul.rootGroup li a .wrap3{ background-position: -393px 0px; text-align: center; width: 131px; float:left;height: 27px;line-height: 27px; background-image: url('images/nav/nav-sprite.gif'); background-repeat: no-repeat; cursor:pointer;}
#topNavBar ul.rootGroup li a:hover .wrap3{ background-position: -393px -27px; background-repeat: no-repeat; background-image: url('images/nav/nav-sprite.gif'); }
#topNavBar ul.rootGroup li a .wrapStick3{ background-position: -393px -27px; text-align: center; width: 131px; float:left;height: 27px;line-height: 27px; background-image: url('images/nav/nav-sprite.gif'); background-repeat: no-repeat; cursor:pointer;}
#topNavBar ul.rootGroup li a .wrap4{ background-position: -524px 0px; text-align: center; width: 131px; float:left;height: 27px;line-height: 27px; background-image: url('images/nav/nav-sprite.gif'); background-repeat: no-repeat; cursor:pointer;}
#topNavBar ul.rootGroup li a:hover .wrap4{ background-position: -524px -27px; background-repeat: no-repeat; background-image: url('images/nav/nav-sprite.gif'); }
#topNavBar ul.rootGroup li a .wrapStick4{ background-position: -524px -27px; text-align: center; width: 131px; float:left;height: 27px;line-height: 27px; background-image: url('images/nav/nav-sprite.gif'); background-repeat: no-repeat; cursor:pointer;}
#topNavBar ul.rootGroup li a .wrap0 .innerWrap {display: none;}
#topNavBar ul.rootGroup li a .wrap1 .innerWrap {display: none;}
#topNavBar ul.rootGroup li a .wrap2 .innerWrap {display: none;}
#topNavBar ul.rootGroup li a .wrap3 .innerWrap {display: none;}
#topNavBar ul.rootGroup li a .wrap4 .innerWrap {display: none;}
#topNavBar ul.rootGroup li a:hover .wrap0 .innerWrap {display: none;}
#topNavBar ul.rootGroup li a:hover .wrap1 .innerWrap {display: none;}
#topNavBar ul.rootGroup li a:hover .wrap2 .innerWrap {display: none;}
#topNavBar ul.rootGroup li a:hover .wrap3 .innerWrap {display: none;}
#topNavBar ul.rootGroup li a:hover .wrap4 .innerWrap {display: none;}
#topNavBar ul.rootGroup li a .wrapStick0 .innerWrap {display: none;}
#topNavBar ul.rootGroup li a .wrapStick1 .innerWrap {display: none;}
#topNavBar ul.rootGroup li a .wrapStick2 .innerWrap {display: none;}
#topNavBar ul.rootGroup li a .wrapStick3 .innerWrap {display: none;}
#topNavBar ul.rootGroup li a .wrapStick4 .innerWrap {display: none;}
#topNavBar ul.rootGroup li a .innerWrap{cursor:pointer;}
#topNavBar ul.rootGroup li a:hover .wrap{  }
#topNavBar ul.rootGroup li a.selected{  }
#topNavBar ul.rootGroup li a.selected .wrap{ }
#topNavBar ul.rootGroup li.parent a:hover{ }
#topNavBar ul.rootGroup li.parent a:hover .wrap{ }
#topNavBar ul.rootGroup li.hoverFirst a{ color:#515151;}
#topNavBar ul.rootGroup li.hoverFirst a .wrap{ }
#topNavBar ul.rootGroup li.hover a{ color:#515151;}
#topNavBar ul.rootGroup li.hover a .wrap{ }
#topNavBar ul.rootGroup li.first a:hover{ }
#topNavBar ul.rootGroup li.first a:hover .wrap{ }
#topNavBarPanels .panel{ text-align: center; width: 900px; clear:both;visibility:hidden;position:absolute;z-index: 8000;margin:0;padding:0;}
#topNavBarPanels .panel .inner{min-height: 60px; width:auto;margin:0;padding:12px 0 0;background:transparent url('images/topNavPanel.png') repeat-x;}
#topNavBarPanels .panel .inner0{text-align: center; min-height: 60px; width:auto;margin:0;padding:12px 0 0;background:transparent url('images/topNavPanelAboutUs.jpg') no-repeat;}
#topNavBarPanels .panel .inner1{text-align: center; min-height: 60px; width:auto;margin:0;padding:12px 0 0;background:transparent url('images/topNavPanelAboutYou.jpg') no-repeat;}
#topNavBarPanels .panel .inner2{text-align: center; min-height: 60px; width:auto;margin:0;padding:12px 0 0;background:transparent url('images/topNavPanelABOUTJESUS.jpg') no-repeat;}
#topNavBarPanels .panel .inner3{text-align: center; min-height: 60px; width:auto;margin:0;padding:12px 0 0;background:transparent url('images/topNavPanelContactUs.jpg') no-repeat;}
#topNavBarPanels .panel .inner4{text-align: center; min-height: 60px; width:auto;margin:0;padding:12px 0 0;background:transparent url('images/topNavPanelBuyNow.jpg') no-repeat;}
#topNavBarPanels .panel .bottom{clear:both;width:auto;height:18px;background:transparent url('images/topNavPanel.png') repeat-x left bottom;}
#topNavBarPanels .group{ float: left; text-align: left; padding-right: 20px;background:transparent url('images/topNavPanelSep.gif') repeat-y right top;}
#topNavBarPanels .group h2 a{padding-left: 7px; padding-bottom: 5px; padding-right: 5px; padding-top: 5px; width: 100%; display: block; color: white;font-size: 14px;font-weight:700;text-decoration:none;}
#topNavBarPanels .group h2 a:hover{background-color: #404040; color: white;}
#topNavBarPanels .group table{margin:0;padding:0;}
#topNavBarPanels .group td{padding:0 10px 2px 0;}
#topNavBarPanels .group td a{ width: 100%; padding-left: 15px; padding-bottom: 3px; padding-right: 3px; padding-top: 3px; display: block;color: white;font-size: 12px;font-weight:500;text-decoration:none;}
#topNavBarPanels .group td a:hover,#topNavBarPanels .group td a.selected{background-color: #404040;}
#topNavBarPanels .group ul{margin:0;padding:0;list-style:none;}
#topNavBarPanels .group li{float:none;display:block;}
#topNavBarPanels .group li a{ width: 100%; padding-left: 15px; padding-bottom: 3px; padding-right: 3px; padding-top: 3px; display: block;color: white;font-size: 12px;font-weight:500;text-decoration:none;}
#topNavBarPanels .group li a:hover,#topNavBarPanels .group li a.selected{background-color: #404040;}
#topNavBarPanels .panel .last{background:none;}


#sideBarMenu{width:155px;height:310px;margin:20px 0 0 20px;}
#sideBarMenu li{}
#sideBarMenu a,
#sideBarMenu a:link,
#sideBarMenu a:active,
#sideBarMenu a:visited{display:block;padding:5px 0 5px 5px;text-decoration:none;color:#333;}
#sideBarMenu a:hover,
#sideBarMenu a:hover.selected{color:#ffffff; background-color: #555555;}
#sideBarMenu a.selected{color:#ffffff; background-color: #666666;}

.searchBox{ top: -12px; float: right; position: relative; z-index: 3000; width: 245px;height: 27px;background:transparent;}
.searchBox .wrap{}
.searchBox .innerWrap{float:left;width: 245px;height: 27px;background:transparent url('images/searchText.jpg') no-repeat;}
.searchBox input.searchWords,
.searchBox input.searchWordsWatermark{line-height: 16px; float: left; margin-top: 5px; height: 16px; width: 177px;border:none 0;font-size: 12px;vertical-align:middle;}
.searchButton{ width: 15px; margin-left: 24px; display: block; float: left; margin-top: 4px; height: 18px;vertical-align:middle;}
.searchScope{clear:both;font-size:10px;}
.searchScope label{margin-right:10px;}
* html .searchBox .innerWrap{margin-right:-5px;}

.sitePath{font-size:10px;}
.sitePath a,
.sitePath a:active,
.sitePath a:link,
.sitePath a:visited{color: #ad3e24;text-decoration:none;}
.sitePath a:hover{color:#ad3e24;text-decoration:underline;}
.sitePath span.separator{padding:0 8px;}

.content{ margin-top: 27px; width: 900px;min-height:390px;height:auto !important;height:390px;}
.content .main{width:auto;}
.titleArea{padding-left: 10px; padding-bottom: 15px; padding-right: 0; padding-top: 15px; width:auto;background:transparent;}
.titleArea h1 {color: #333333;}
.content .main div.header,
.content .main div.downloadWrapper,
.content .main div.topRow,
.content .main div.centerLeftColumn{padding-left:20px; padding-right: 20px;}
.content .main div.centerLeftColumn,
.content .main div.centerColumn,
.content .main div.centerRightColumn{display:inline;float:left;width:32%;height:auto;margin-right:10px;}
.content .main div.centerRightColumn{margin-right:0;}
.content .main div.bottomRow{clear:both;height:auto;padding-left:10px;}
.content .main p{font-size:12px;line-height:18px;}
.content .main h1{/* See sIFR below...Disabled */font-family: Helvetica, Verdana, Arial, sans-serif;                               color: #666666;font-size:32px;font-weight:700;}
.content .main h2{margin-bottom:8px;color:#436784;font-size:18px;font-weight:700;font-family:Georgia,"Times New Roman",Garamond;}
.content .main h2.rule{background-position: center top; background-repeat: no-repeat; background-image: url('images/rule.gif'); margin-top:8px;padding-top:22px;}
.content .main h2 a,
.content .main h2 a:link,
.content .main h2 a:active,
.content .main h2 a:visited{color:#436784;text-decoration:none;}
.content .main h2 a:hover{color:#436784;text-decoration:underline;}

.content .main h3{font-size:16px;font-weight:700;}
.content .main h4{font-size:12px;font-weight:700;font-style:italic;}
.content .main ul{list-style-type:disc;margin-left:17px;}
.content .main li{margin-bottom:10px;}
.content .main ol{margin-left:32px;list-style-type:decimal;}
.content .main ul.list{margin:5px 0 5px 17px;list-style:none;list-style-image:url('images/redBullet.gif');}

#footer{color: #666666; clear:both;width:auto;text-align:center;background-color: white;}
#footer .wrap{padding-left: 0; padding-right: 0; height: 88px; width: 1000px;margin:0 auto;background:transparent url('images/footer-bg.jpg') no-repeat center bottom;font-size:10px;}
#footer .left{margin-top:40px; float:left;margin-left: 70px;}
#footer .right{margin-top: 40px; right: 0px; float:right;margin-right: 70px;}
#footer ul{margin:0;padding:0;list-style:none;}
#footer li{float:left;}
#footer li a{border-left-color: #999999; border-left-style: solid; border-left-width: 1px; padding:0 6px;color: #666666;text-decoration:none;line-height:10px;}
#footer li a:hover{border-left-color: #999999; border-left-style: solid; border-left-width: 1px; padding:0 6px;color: #333333;text-decoration: underline;line-height:10px;}
#footer li.first a{border-left-style: none; border-left-width: 0px; background:none;}

/* These are standard sIFR styles... do not modify */
/* .sIFR-flash{visibility:visible !important;margin:0;}
.sIFR-replaced{visibility:visible !important;}
span.sIFR-alternate {position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}
.sIFR-flash + div[adblocktab=true]{display:none !important;}
.sIFR-hasFlash h1{visibility:hidden;margin:0 !important;padding:0 !important;font-size:32px;font-weight:bold;}
*/


/* -----------------------------------------------------------------------------
	Kerusso Home Page Styles
----------------------------------------------------------------------------- */
body.home .content{  }
body.home .content .main{position:relative;}
body.home .content .main div.centerColumn { display:block;width: 600px;height: 300px;overflow:hidden;}
body.home .content .main div.centerColumn table.wpZone_edit{width:570px !important;}
body.home .content .main div.centerRightColumn { left: 600px; top: 0px; display:block;position:absolute;width: 300px;height: 300px;overflow:hidden;}
* html body.home .content .main div.centerRightColumn {left:-65px;}
body.home .content .main div.centerRightColumnWrapper {width: 300px;}
body.home .content .main div.centerRightColumnWrapperInside { width: 300px;overflow:hidden;background: 15px 20px;}
* html body.home .content .main div.centerRightColumnWrapper {background-image:url('images/sidebarBackground.gif');}
body.home .content .main div.centerRightColumn .imageWebPart { height: 100px; width: 300px; position:relative; overflow: hidden;}
body.home .content .main div.centerRightColumn table.wpZone_edit .imageWebPart {top:0px;}
body.home .content .main div.centerRightColumn table.wpZone_edit img { max-width:250px;}
body.home .content .main div.newsTicker{ float: left; min-height: 38px; font-weight: bold; color: #666666; line-height: 38px; text-align: center; background-image: url('images/news-ticker-bg.jpg'); background-repeat: repeat-x; display: block; height: 38px; width: 900px; overflow: hidden;}
body.home .content .main div.newsTicker .wrap{padding-left: 20px; padding-right: 20px;}
body.home .content .main div.newsTicker a{text-decoration: none; color: #666666;}
body.home .content .main div.newsTicker a:active{text-decoration: none; color: #666666;}
body.home .content .main div.newsTicker a:link{text-decoration: none; color: #666666;}
body.home .content .main div.newsTicker a:visited{color: #666666;}
body.home .content .main div.newsTicker a:hover{text-decoration: underline; color: #333333;}
body.home .content .main div.newsTicker ul { margin: 0px; text-align: left; }
body.home .content .main div.newsTicker li { float: left; list-style-type: none; position: relative; }

body.home .content .main div.bottomRow{padding-right: 20px; padding-left: 20px;padding-top:14px;}



/* -----------------------------------------------------------------------------
	Kerusso Social Icons Styles
----------------------------------------------------------------------------- */
#header .socialIcons{ position: relative; top: -25px; margin-right: 12px; height: 24px; width: 100px; float: right;}
#header .socialIcons .wrap{display: none;}
#header .socialIcons li{ margin-left: 7px; float: left; width: 25px; }
#header .socialIcons a .facebookIcon{ background-position: 0px 0px; background-image: url('images/icons/social-icon-sprite.png'); background-repeat: no-repeat; float: right; height: 24px; width: 25px;}
#header .socialIcons a:hover .facebookIcon{ background-position: 0px -24px; background-image: url('images/icons/social-icon-sprite.png'); background-repeat: no-repeat; display: block;}
#header .socialIcons a .twitterIcon{ background-repeat: no-repeat; background-position: -29px 0px; background-image: url('images/icons/social-icon-sprite.png'); float: right; height: 24px; width: 25px;}
#header .socialIcons a:hover .twitterIcon{ background-position: -29px -24px; background-image: url('images/icons/social-icon-sprite.png'); background-repeat: no-repeat; display: block;}
#header .socialIcons a .rssIcon{ background-position: -58px 0px; background-image: url('images/icons/social-icon-sprite.png'); background-repeat: no-repeat; float: right; height: 24px; width: 26px;}
#header .socialIcons a:hover .rssIcon{ background-position: -58px -24px; background-repeat: no-repeat; background-image: url('images/icons/social-icon-sprite.png'); display: block;}
                                                                                



/* -----------------------------------------------------------------------------
	Kerusso Site Tab Styles
----------------------------------------------------------------------------- */
#header .siteTabs { position: absolute; margin-left: 289px; z-index: 1000; top: 0px; height: 31px; width: 322px; display: block; overflow: hidden;}
#header .siteTabs .wrap { display: none;}
#header .siteTabs li { margin: 0px; float: left;}
#header .siteTabs a .mainTab { background-image: url('images/nav/tab-sprite.jpg'); background-position: 0px 0px; background-repeat: no-repeat; height: 31px; width: 135px; display: block;}
#header .siteTabs a:hover .mainTab { background-image: url('images/nav/tab-sprite.jpg'); background-position: 0px -31px; background-repeat: no-repeat; height: 31px; width: 135px; display: block;}
#header .siteTabs a .mainTabSelected { background-image: url('images/nav/tab-sprite.jpg'); background-position: 0px -62px; background-repeat: no-repeat; height: 31px; width: 135px; display: block;}
#header .siteTabs a:hover .mainTabSelected { background-image: url('images/nav/tab-sprite.jpg'); background-position: 0px -93px; background-repeat: no-repeat; height: 31px; width: 135px; display: block;}
#header .siteTabs a .shopTab { background-image: url('images/nav/tab-sprite.jpg'); background-position: -135px 0px; background-repeat: no-repeat; height: 31px; width: 90px; display: block;}
#header .siteTabs a:hover .shopTab { background-image: url('images/nav/tab-sprite.jpg'); background-position: -135px -31px; background-repeat: no-repeat; height: 31px; width: 90px; display: block;}
#header .siteTabs a .shopTabSelected { background-image: url('images/nav/tab-sprite.jpg'); background-position: -135px -62px; background-repeat: no-repeat; height: 31px; width: 90px; display: block;}
#header .siteTabs a:hover .shopTabSelected { background-image: url('images/nav/tab-sprite.jpg'); background-position: -135px -93px; background-repeat: no-repeat; height: 31px; width: 90px; display: block;}
#header .siteTabs a .dealerTab { background-image: url('images/nav/tab-sprite.jpg'); background-position: -225px 0px; background-repeat: no-repeat; height: 31px; width: 97px; display: block;}
#header .siteTabs a:hover .dealerTab { background-image: url('images/nav/tab-sprite.jpg'); background-position: -225px -31px; background-repeat: no-repeat; height: 31px; width: 97px; display: block;}
#header .siteTabs a .dealerTabSelected { background-image: url('images/nav/tab-sprite.jpg'); background-position: -225px -62px; background-repeat: no-repeat; height: 31px; width: 97px; display: block;}
#header .siteTabs a:hover .dealerTabSelected { background-image: url('images/nav/tab-sprite.jpg'); background-position: -225px -93px; background-repeat: no-repeat; height: 31px; width: 97px; display: block;}

	                             
                                                                                
/* -----------------------------------------------------------------------------
	Kerusso Community Page Styles
----------------------------------------------------------------------------- */
body.community .content{}
body.community .content .sidebar{margin-left: 0; margin-bottom: 0; margin-right: 0px; margin-top: 0px; display:inline;float:left;width:220px;background:url('images/sidebar-bg.jpg') no-repeat;}
body.community .content .main{display:inline;float:left;width: 670px;}
body.community .photoGallery .imageSingle {float:left;margin:5px;width:156px;text-align:center;}
body.community .photoGallery .imageSingle .image {display:table;width:150px;height:150px;margin:3px;vertical-align:bottom;}
body.community .photoGallery .footer {text-align:center;width:156px;font-weight:bold;padding-top:7px;padding-bottom:7px;}
body.community .photoGallery .title a{text-decoration:none;color:#333333;}
body.community .photoGallery .name{}
body.community .photoGallery .location{}
body.community .content .main .header { padding: 0; }

/* -----------------------------------------------------------------------------
	Pray Vote Pray Page Styles
----------------------------------------------------------------------------- */
body.pvp .content{}
body.pvp .content .main div.centerLeftColumn{width:410px;margin-right:10px;}
body.pvp .content .main div.centerRightColumn{width:410px;text-align:center;}

/* -----------------------------------------------------------------------------
	Custom Landing Page Styles
----------------------------------------------------------------------------- */
body.landingpage .content{}
body.landingpage .content .main div.header,
body.landingpage .content .main div.downloadWrapper,
body.landingpage .content .main div.topRow,
body.landingpage .content .main div.titleArea,
body.landingpage .content .main div.centerLeftColumn {margin: 0; padding: 0;}
body.landingpage .content .main div.titleArea * {margin: 0px; padding: 0px;}


/* -----------------------------------------------------------------------------
	Input Forms Styles
----------------------------------------------------------------------------- */
.inputForm{width:auto;margin:8px 20px 20px 0;}
.inputForm .progress{}
.inputForm .section{padding-top: 10px; clear:both;width:auto;height:auto;background:transparent url('images/rule.gif') no-repeat center top; border-top:none;}
.inputForm .section .title{padding-top:5px;}
.inputForm .section .panel{}
.inputForm .section .description{display:block;float:none;width:100%;padding-top:5px;}
.inputForm .section .controls{float:none;width:100%;margin-bottom:10px;padding-top:12px;vertical-align:top;}
.inputForm .section .controls .required{width:12px;padding-left:2px;padding-right:2px;color:#ad3e24;font-size:12px;text-align:right;}
.inputForm .section .controls .label{font-size:12px;line-height:20px;}
.inputForm .section .controls .control{margin:3px 10px 0 10px;color:#616161;font-family:"Lucida Grande", Geneva, Arial, Verdana, sans-serif;font-size:12px;}
.inputForm .section .controls .example p{font-size:9px;font-style:italic;}
.inputForm .section .controls .note p{margin:0;font-size:9px;font-style:italic;}
.inputForm .section .controls .maxCharacterStatus{padding-top:5px;font-size:9px;font-style:italic;}
.inputForm .section .controls .bottom{width:15px;height:5px;}
.inputForm .navigation{clear:both;padding:10px 0 0;background:url('images/rule.gif') no-repeat center top;text-align:right;border-top:none;}
.inputForm .navigation input{width:auto;}

.inputForm .invalidIcon{margin-left:3px;vertical-align:middle;}
.inputForm span.error{}
.inputForm span.checklist{}
.inputForm span.checklist input{vertical-align:middle;}
.inputForm span.checklist label{margin-right:10px;vertical-align:middle;}

.inputForm input.text{width:300px;vertical-align:middle;}
.requiredIndicator{color:#ad3e24;font-size:12px;}
.inputForm .twoColumn {float:left;width:50%;}
.validationSummary{margin:10px;color:#ad3e24;}
.inputForm .section .title h3 {background-color:transparent;}

/* ----- STORE   ------*/
.productPage .SectionTitleText {font-size:10px;font-weight:normal !important;}
.productPage .SectionTitleText a{color:#5e3e34;text-decoration:none;}
.productPage .bcSeparator{padding:0 5px;font-size:10px;font-weight:normal !important;}

.categoryPage .SectionTitleText {font-size:10px;font-weight:normal !important;}
.categoryPage .SectionTitleText a{color:#5e3e34;text-decoration:none;}
.categoryPage .bcSeparator{padding:0 5px;font-size:10px;font-weight:normal !important;}

.productPage .titleArea h1{display:none;}
.productPage .titleArea{padding:15px 0 10px 10px;background:none;}

.sectionPage .bcSeparator{padding:0 5px;font-size:10px;font-weight:normal !important;}
.sectionPage .titleAreaTitle .bcSeparator{display:none;}
.sectionPage .titleAreaTitle .SectionTitleText a{display:none;}

.sectionBannerImage{margin-top:0px;}
.sectionPageMain .titleArea{display:none;}
/* -----  END STORE   ------*/

/* -----------------------------------------------------------------------------
	eCards
----------------------------------------------------------------------------- */
.eCard .cards {width:98%}
.eCard .cards td{width:16% ;padding:5px 0px;}

/* -----------------------------------------------------------------------------
	File Locker
----------------------------------------------------------------------------- */
.fileLocker{width:780px;}
.fileLocker .altRow{background-color:#fcefe6;}
.fileLocker th{text-align:center;vertical-align:middle;border:none;}
.fileLocker td{ white-space:nowrap;padding:2px 15px;}
.fileLocker td.desc{width:400px;white-space:normal;}
.switchLockerView{display:block;float:right;background:url('images/leftArrowButton.gif') no-repeat top left;padding:5px 0px 0px 27px;height:24px;}
.switchUploadView{display:block;float:right;background:url('images/plusButton.gif') no-repeat top left;padding:5px 0px 0px 27px;height:24px;}
.fileLockerPanel{padding:20px 0px 5px 0px;}

/* -----------------------------------------------------------------------------
	Press Releases
----------------------------------------------------------------------------- */
.pressReleases{padding-top:22px;background:transparent url('images/rule.gif') no-repeat center top;}
.pressReleases ul{margin-left:0 !important;list-style:none !important;}
.pressReleases li{padding-left:20px;}
.pressReleases li.pdf{background:url('images/pdf.gif') no-repeat left 12px;}
.pressReleases .releaseDate{color:#999;font-weight:700;font-size:10px;}
.pressReleases .title{font-weight:500;font-size:14px;}
.pressReleases .title a{text-decoration:none;}
.pressReleases .summary{}

/* -----------------------------------------------------------------------------
	Employment
----------------------------------------------------------------------------- */
.employmentList{padding-top:20px;}
.employmentList ul{margin-left:0 !important;list-style:none !important;}
.employmentList li{padding-left:20px;line-height:18px;}
.employmentList li.pdf{background:url('images/pdf.gif') no-repeat;}
.employmentList .date{padding-right:50px;}
.employmentList a{text-decoration:none;}

/* -----------------------------------------------------------------------------
	Pray Vote Pray
----------------------------------------------------------------------------- */
.pvpVideoUploadPanel{width:410px;}
.pvpVideoUploadPanel .fileManagerPopup{width:900px;background:#edeef0;border:solid 1px #ccc;color:#616161;}
.pvpVideoUploadPanel .dialogOverlay{background-color:#ccc;filter:alpha(opacity=75);opacity:0.75;}
.pvpVideoUploadPanel .titlePanel{text-align:center;cursor:move;font-weight:700;}
.pvpElectionDayTimer{width:205px;margin:40px 103px 40px 102px;text-align:center;color:#467a64;font-size:20px;font-weight:700;font-family:Georgia,"Times New Roman",Garamond;}
.pvpElectionDayTimer .days{font-size:38px;}
.pvpElectionDayTimer .hours{font-size:32px;}
.pvpElectionDayTimer .minutes{font-size:24px;}
.pvpElectionDayTimer .seconds{font-size:18px;}

#pvpCountdown{line-height:62px;background:url('images/countDownBg.gif') no-repeat;text-align:center;font-size:22px;font-weight:700;font-family:Georgia,"Times New Roman",Garamond;color:#467a64;}

.pvpSignup .inputForm input.text{width:95%;}
.pvpSignup{width:410px;}
.pvpStatusOuter{width:287px;height:250px;margin-bottom:10px;background-image:url('images/pvpMeter.gif');background-repeat:no-repeat;}
.pvpStatusInner{width:287px;overflow:hidden;}
.pvpStatus{width:287px;margin-left:25px;}
.pvpStatus h3{padding-top:5px;background:transparent url('images/pvpMeterDiv.gif') repeat-x;font-family:Georgia,"Times New Roman",Garamond;}
.pvpStatus p{margin-bottom:2px;font-family:Georgia,"Times New Roman",Garamond;font-weight:700;color:#436784;}
.pvpStatusOuter{width:287px;margin:25px auto 5px;}
.pvpStatus .names{text-align:center;}
.pvpStatus .names #prayerMessage{height:105px;overflow:hidden;}
.pvpStatusWrapper{width:399px;height:498px;background:url('images/pvpStatusBackground.jpg') no-repeat;padding:10px 0px;margin-top:15px;color:#333;text-align:left;}

.content .editMode div.centerLeftColumn{width:32%;}
.content .editMode div.centerColumn{width:22%;}
.content .editMode div.centerRightColumn{width:42%;}

.button75{display:block;float:right;background:transparent url('images/buttonBg_75.gif') no-repeat scroll 0%;border:0pt none;color:#FFFFFF !important;cursor:pointer;font-size:10px;line-height:22px;height:24px;margin-left:30px;text-align:center;width:75px;vertical-align:middle;text-decoration:none !important;}
.button90{display:block;float:right;background:transparent url('images/buttonBg_90.gif') no-repeat scroll 0%;border:0pt none;color:#FFFFFF !important;cursor:pointer;font-size:10px;line-height:22px;height:24px;margin-left:30px;text-align:center;width:90px;vertical-align:middle;text-decoration:none !important;}
.button110{display:block;float:right;background:transparent url('images/buttonBg_110.gif') no-repeat scroll 0%;border:0pt none;color:#FFFFFF !important;cursor:pointer;font-size:10px;line-height:22px;height:24px;margin-left:30px;text-align:center;width:110px;vertical-align:middle;text-decoration:none !important;}
.button120{display:block;float:right;background:transparent url('images/buttonBg_120.gif') no-repeat scroll 0%;border:0pt none;color:#FFFFFF !important;cursor:pointer;font-size:10px;line-height:22px;height:24px;margin-left:30px;text-align:center;width:120px;vertical-align:middle;text-decoration:none !important;}
.button130{display:block;float:right;background:transparent url('images/buttonBg_130.gif') no-repeat scroll 0%;border:0pt none;color:#FFFFFF !important;cursor:pointer;font-size:10px;line-height:24px;margin-left:30px;text-align:center;width:130px;vertical-align:middle;text-decoration:none !important;}

.wallpaperWebPart{width:166px;margin:0px 20px 0px 0px;}
.wallpaperWebPart .image{margin:10px auto 5px;width:160px;height:100px;padding:2px;border:solid 1px #1e1711;}
.wallpaperWebPart .links{width:140px;margin:0px auto;text-align:center;}
.wallpaperWebPart ul.wallpaperSizes{margin-left:0px;list-style-type:none;}
.wallpaperWebPart ul.wallpaperSizes li{display:block;float:left;width:60px;margin-bottom:0px;padding:0px 5px;}
.wallpaperWebPart h3{text-align:center;}

.newDesignHorizontal .imageWebPart{width:166px;height:210px;margin:0px 20px 0px 0px;}
.newDesignHorizontal .imageWebPartCaption p {font-size:16px;font-weight:700;text-align:center;}

.cellphoneHorizontal .imageWebPart{width:166px;height:210px;margin:0px 20px 0px 0px;text-align:center;}
.cellphoneHorizontal .imageWebPartCaption p {font-size:16px;font-weight:700;text-align:center;}

/* -----------------------------------------------------------------------------
	Podcast
----------------------------------------------------------------------------- */
.podcast{margin-bottom:10px;}
.podcast .subtitle {display:block;font-weight:700;}
.podcast .author{display:block;}
.podcast .summary{display:block;}
.iTunesLink {float:right;height:20px;margin-left:15px;padding:5px 0px 0px 30px;border:0pt none;background:transparent url('images/podcast.gif') no-repeat scroll 0%;font-size:10px;text-align:center;vertical-align:middle;cursor:pointer;}
.iTunesLink a{color:#000000;text-decoration:none;}
.rssLink{float:right;height:20px;margin-left:15px;padding:5px 0px 0px 30px;border:0pt none;background:transparent url('images/rss.gif') no-repeat scroll 0%;font-size:10px;text-align:center;cursor:pointer;}
.rssLink a{color:#000000;text-decoration:none;}

.surveysTable td{padding:0px 10px;}


/* -----------------------------------------------------------------------------
	Lightbox
----------------------------------------------------------------------------- */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 21000; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url('images/prevlabel.gif') left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url('images/nextlabel.gif') right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 20090; width: 100%; height: 500px; background-color: #000; }

/*------------------------------------------------------------------------------
	FAQ (under contact us)
------------------------------------------------------------------------------*/
#faqdiv p{font-size:10px;line-height:14px;}

.filePicker input{width:300px;}

/* -----------------------------------------------------------------------------
	Uploader Styles
----------------------------------------------------------------------------- */
.uploader{}
.uploaderFrame{width:300px;height:55px;}


.uploaderForm{text-align:right;}
.uploaderFormWrap{position:relative;}

.uploaderFileUpload{width:90%;height:22px;margin-left:10px;}
.uploaderUploadButton{width:100px;margin-top:5px;}
/*
.uploaderInput{position:relative;z-index:2;}
.uploaderBrowseButton{position:relative;z-index:2;}
*/



.uploaderFileList{margin:5px 0;border:solid 1px #ccc;background-color:#f1f2f3;}
.uploaderFileListTitle{margin:10px;font-weight:700;}
.uploaderFileList table{margin:10px;border-collapse:collapse;}
.uploaderFileList td{padding-bottom:10px;white-space:nowrap;}
.uploaderFileList label{margin:0 5px;font-size:10px;font-weight:700;}
.uploaderNoFiles{margin:10px;color:#ccc;font-style:italic;}
a.uploaderRemoveButton,
a.uploaderRemoveButton:active,
a.uploaderRemoveButton:visited,
a.uploaderRemoveButton:hover{padding-left:15px;margin-left:5px;line-height:16px;background:url('images/bullet_delete.png') no-repeat;color:#515151;text-decoration:none;}

.uploaderMessage{background:url('images/error.png') no-repeat 10px 10px;}
.uploaderMessage p{padding:10px;margin-left:24px;}


#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
	#lbOverlay.grey { background-color: #000000; }
	#lbOverlay.red { background-color: #330000; }
	#lbOverlay.green { background-color: #003300; }
	#lbOverlay.blue { background-color: #011D50; }
	#lbOverlay.gold { background-color: #666600; }

#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }

#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
	#lbOuterContainer.grey { border: 3px solid #888888; }
	#lbOuterContainer.red { border: 3px solid #DD0000; }
	#lbOuterContainer.green { border: 3px solid #00B000; }
	#lbOuterContainer.blue { border: 3px solid #5F89D8; }
	#lbOuterContainer.gold { border: 3px solid #B0B000; }

#lbDetailsContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; }
	#lbDetailsContainer.grey { border: 3px solid #888888; border-top: none; }
	#lbDetailsContainer.red { border: 3px solid #DD0000; border-top: none; }
	#lbDetailsContainer.green { border: 3px solid #00B000; border-top: none; }
	#lbDetailsContainer.blue { border: 3px solid #5F89D8; border-top: none; }
	#lbDetailsContainer.gold { border: 3px solid #B0B000; border-top: none; }

#lbImageContainer, #lbIframeContainer { padding: 10px; }
#lbLoading {
	position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url('images/loading.gif') center no-repeat;
}

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrev { width: 49%; height: 100%; background: transparent url('images/blank.gif') no-repeat; display: block; left: 0; float: left; }
	#lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url('images/prev_grey.gif') left 15% no-repeat; }
	#lbPrev.red:hover, #lbPrev.red:visited:hover { background: url('images/prev_red.gif') left 15% no-repeat; }
	#lbPrev.green:hover, #lbPrev.green:visited:hover { background: url('images/prev_green.gif') left 15% no-repeat; }
	#lbPrev.blue:hover, #lbPrev.blue:visited:hover { background: url('images/prev_blue.gif') left 15% no-repeat; }
	#lbPrev.gold:hover, #lbPrev.gold:visited:hover { background: url('images/prev_gold.gif') left 15% no-repeat; }
	
#lbNext { width: 49%; height: 100%; background: transparent url('images/blank.gif') no-repeat; display: block; right: 0; float: right; }
	#lbNext.grey:hover, #lbNext.grey:visited:hover { background: url('images/next_grey.gif') right 15% no-repeat; }
	#lbNext.red:hover, #lbNext.red:visited:hover { background: url('images/next_red.gif') right 15% no-repeat; }
	#lbNext.green:hover, #lbNext.green:visited:hover { background: url('images/next_green.gif') right 15% no-repeat; }
	#lbNext.blue:hover, #lbNext.blue:visited:hover { background: url('images/next_blue.gif') right 15% no-repeat; }
	#lbNext.gold:hover, #lbNext.gold:visited:hover { background: url('images/next_gold.gif') right 15% no-repeat; }

#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
	#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }
	#lbPrev2.red, #lbNext2.red, #lbSpacer.red { color: #620000; }
	#lbPrev2.green, #lbNext2.green, #lbSpacer.green { color: #003300; }
	#lbPrev2.blue, #lbNext2.blue, #lbSpacer.blue { color: #01379E; }
	#lbPrev2.gold, #lbNext2.gold, #lbSpacer.gold { color: #666600; }
	
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
	#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
	#lbPrev2_Off.red, #lbNext2_Off.red { color: #FFCCCC; }
	#lbPrev2_Off.green, #lbNext2_Off.green { color: #82FF82; }
	#lbPrev2_Off.blue, #lbNext2_Off.blue { color: #B7CAEE; }
	#lbPrev2_Off.gold, #lbNext2_Off.gold { color: #E1E100; }
	
#lbDetailsData { padding: 0 10px; }
	#lbDetailsData.grey { color: #333333; }
	#lbDetailsData.red { color: #620000; }
	#lbDetailsData.green { color: #003300; }
	#lbDetailsData.blue { color: #01379E; }
	#lbDetailsData.gold { color: #666600; }

#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbClose.grey { background: url('images/close_grey.png') no-repeat; }
	#lbClose.red { background: url('images/close_red.png') no-repeat; }
	#lbClose.green { background: url('images/close_green.png') no-repeat; }
	#lbClose.blue { background: url('images/close_blue.png') no-repeat; }
	#lbClose.gold { background: url('images/close_gold.png') no-repeat; }

#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPlay.grey { background: url('images/play_grey.png') no-repeat; }
	#lbPlay.red { background: url('images/play_red.png') no-repeat; }
	#lbPlay.green { background: url('images/play_green.png') no-repeat; }
	#lbPlay.blue { background: url('images/play_blue.png') no-repeat; }
	#lbPlay.gold { background: url('images/play_gold.png') no-repeat; }
	
#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPause.grey { background: url('images/pause_grey.png') no-repeat; }
	#lbPause.red { background: url('images/pause_red.png') no-repeat; }
	#lbPause.green { background: url('images/pause_green.png') no-repeat; }
	#lbPause.blue { background: url('images/pause_blue.png') no-repeat; }
	#lbPause.gold { background: url('images/pause_gold.png') no-repeat; }
	
.searchResults .SKU{float:left;width:100px;}
.searchResults .ProductName{float:left;width:500px;}
.searchResults .resultHeader {color:#AD3E24;font-weight:bold;}
.searchResults .resultHeader .SKU{}
.searchResults .resultHeader .ProductName{}
.searchResults .resultItem .SKU{ text-transform:uppercase;}
.searchResults .resultItem .SKU a{text-decoration:none;}

.searchResults .resultItem .ProductName{}
.searchResults .resultItem .title a {text-decoration:none;}


/* -----------------------------------------------------------------------------
	Jeremy's Custom Styles
----------------------------------------------------------------------------- */

#ctl00_ctl00_partManager_wp1995947617_wp1720917084_SignUpPanel .inputForm .section{background:none;}
#ctl00_ctl00_partManager_wp1995947617_wp1720917084_SignUpPanel .inputForm .control .text{width:100%;}
.commentsWrapper {min-height: 50px;}
