body { background: #fe8606 url(/ui/20100112/imgs/sections/churches/tile.png) top left; }
div.pagewrapper { background: url(/ui/20100112/imgs/sections/churches/background.jpg) top left repeat-x; }
div.pagewrapper div.pagecenter div.pagebody div.header { margin-top: -26px; background: url(/ui/20100112/imgs/sections/churches/header.jpg) top left no-repeat; }
body div.pagewrapper div.pagecenter div.pagebody div.header  { margin-top: -21px;  height: 165px; }
div.pagewrapper div.pagecenter div.pagebody div.header div.title { left:37px;top:65px; }
div.pagewrapper div.pagecenter div.pagebody div.header div.title a, div.pagewrapper div.pagecenter div.pagebody div.header div.title a:link { width: 410px; height:35px; }

div.sechdr, div.sechdrsm { background: transparent url(/ui/20100112/imgs/sections/churches/assets.png) no-repeat scroll 0px -180px; height: auto; }
div.sechdrsm { background: transparent url(/ui/20100112/imgs/sections/churches/assets.png) no-repeat scroll 0px -223px; }
div.pagewrapper div.pagecenter div.pagebody div.featured {  background: transparent url(/ui/20100112/imgs/sections/churches/assets.png) no-repeat top left; }
div.pagewrapper div.pagecenter div.pagebody div.results div.bd div.item div.photo {   background: transparent url(/ui/20100112/imgs/sections/churches/assets.png) no-repeat scroll -383px -223px; }
div.pagewrapper div.pagecenter div.pagebody div.listmd div.bd div.item div.photo {  background: transparent url(/ui/20100112/imgs/sections/churches/assets.png) no-repeat scroll -383px -223px;  }

div.pagewrapper div.pagecenter div.pagebody div.results div.bd div.item div.info div.location{  background: #936;  }
div.listbag div.sechdr div.label h2, div.listbag div.sechdr div.label h2  span { color: #444; }
div.sechdr div.label span, div.sechdrsm div.label span, div h2, h3, h4, h5, h6 {  color:#e7750f; font-weight:bold; }
h1, div h1, h2, div.pagewrapper div.pagecenter div.pagebody div.item div.name a, div.pagewrapper div.pagecenter div.pagebody div.item div.name a:link,div.pagewrapper div.pagecenter div.pagebody div.item div.label a, div.pagewrapper div.pagecenter div.pagebody div.item div.label a:link { color: #936; } /* ; */
div.pagewrapper div.pagecenter div.pagebody div.featured div.bd div.info div.name a, div.pagewrapper div.pagecenter div.pagebody div.featured div.bd div.info div.name a:link { color: #fff; }


div.pagewrapper div.pagecenter div.pagebody div.featured div.hd div.title { margin: 10px 0px 0px 20px;  }
div.pagewrapper div.pagecenter div.pagebody div.featured div.bd { padding: 0px 10px; }  

div.pagewrapper div.pagecenter div.pagebody div.listbag div.bd div.item a:hover {  background: transparent url(/ui/20100112/imgs/sections/churches/assets.png) no-repeat scroll 0px -266px; color: #936; }

div.crumbswrap { margin: -40px 8px 15px; position:relative; z-index: 10;  }
div.crumbs {  padding: 2px 0px 8px;  }
div.crumbs a b, div.crumbs a:link b, div.crumbs a:visited b, div.crumbs a:active b {  padding: 2px;  }
div.crumbs, div.crumbs a, div.crumbs a:link, div.crumbs a:visited, div.crumbs a:active, div.crumbs a:hover  { color:#fff; }
a, a:link, a:visited, a:active { color:#936; }

ul.browselist li a.on, ul.browselist li a.on:link, ul.browselist li a.on:hover, ul.browselist li a:hover { background: #936; color: #fff; border: 0; text-decoration:none; font-weight:bold; }
ul.browselist li a, ul.browselist li a:link { margin: 0; width: 20px; height: 20px; overflow: hidden; padding: 3px; display:block; }
ul.browselist li { float: left; margin: 3px; height: 25px; width: 30px; list-style-type: none; }
ul.browselist{ margin-top: -6px;  }

div#mapwrap{ border: 1px solid #000; margin: 0 0 10px 0; width: 100%; position:relative; overflow:hidden; }

div#map div#ysmwexp table tr td { padding: 0; }


div.mapcont { }
div#mapsearch {  margin: 4px 1px 1px; position:absolute;right:3px; z-index:2; background: #333; }
div#mapsearch a {  padding: 4px; font-weight: bold; display:block; color: #fff; }
div#hidemap { float:right;  position:relative; margin: 1px; }
a#hidemaplabel { padding: 4px; display:block; font-weight: bold; }
div.listresults { width: 99%; overflow: hidden; }
div.listresults div.enhanced {  }
div.listresults div.church { border-bottom: 1px solid #CCC; padding: 7px 3px; clear:both; }
div.listresults div.first { border-top: 1px solid #CCC; }
div.listresults div.tint { background: #eee; }
div.listresults div.resultHighlight { background: #FDF2FA; }
div.listresults div.church div.name, div.listresults div.church div.name span { font-size: 110%; display: inline; color: #444; }
div.listresults div.church div.name b a span { font-size: 140%;  font-weight: bold;  color: #936; }
div.highlight { background: #936; color: #fff; padding: 4px 3px; display: inline; font-weight: bold; font-size: 80%; }
div.smallinfo { float: right; background: #936; color: #fff; display: inline; font-weight: bold; font-size: 90%; margin-right: 2px; }
div.smallinfo a { display: block;  padding: 5px 5px; }
div.smallinfo a span {  color: #fff; font-weight: bold; font-size: 90%; }
div.smallinfo a:hover{ text-decoration: underline; }
div.listresults div.church div.extra { float:right; text-align:right;  font-size: 100%; }

table tr td.header { border-top: 1px solid #ccc; padding: 10px 0px 0px; }

div#mapstatic { border: 1px solid #000; margin: 0px auto 10px; }


div.button div.sm, div.button div.md { margin:0 auto; text-align:center; }
div.primary div.postbutton div.lg  { }
div.primary div.postbutton div.lg a  {  }
div.primary div.postbutton div.lg a span { padding-left: 40px; }
div.rail div.postbutton div.md  { margin:0 auto;}
div.rail div.postbutton div.md a  {  }
div.rail div.postbutton div.md a span { margin: 0px; }
div.rail div.button div.md  { margin:0 auto;}
div.rail div.button div.md a  {  }
div.rail div.button div.md a span { margin: 0px; }

table.churchinfo { width: 99%; }
table.churchinfo td { padding: 2px; }
table.churchinfo td.formdivider { border: 0; }
h1.churchtitle { display: inline; }
h2.churchlocation { color: #999; font-size: 90%; }

div.resultsfound {  font-weight: bold; padding: 5px 0px 0px; }

div.checkbox { background:url(/ui/20100112/imgs/site/list_assets.png) no-repeat scroll -50px -53px; margin: 0 5px 0 0; width: 13px; height: 13px; float: left; }

div.listarea div.denomitem div.checkbox {  }
div.listarea div.checked div.checkbox { background-position: -70px -53px; }


div.entityheader{ background: #61143f; }
div.entityheader div.extras div.extra { background: #fcc;   }
div.entityheader div.extras div.extra a, div.entityheader div.extras div.extra a:link, div.entityheader div.extras div.extra a:hover, div.entityheader div.extras div.extra a:active, div.entityheader div.extras div.extra a:visited { color: #61143f;  }
div.entityheader a, div.entityheader a:link, div.entityheader a:hover, div.entityheader a:active, div.entityheader a:visited { color: #fff; }
div.entitynav { background: #962865; }
div.entitynav ul li a:hover, div.entitynav ul li.current { background: #61143f; }
div.entitynav ul li a, div.entitynav ul li a:active, div.entitynav ul li a:visited, div.entitynav ul li a:link { color: #fff;}
div.entitynav div.membership a, div.entitynav div.membership a:hover, div.entitynav div.membership a:active, div.entitynav div.membership a:link, div.entitynav div.membership a:visited { color: #fff; }


table.selectalignmd tr td { border-bottom: 1px solid #B4397C; }
table.selectalignmd tr.tint { background: #eee; }

div.bdpad ul.denom { }
div.bdpad ul.denom li { float: left; margin: 3px 14px; width: 240px; height: 30px; }
div.bdpad ul.denom li a { padding: 2px; display: block; font-weight: bold; }

a.letter { text-align:center;font-weight:bold; }
span.offletter { text-align:center;color: #777;display:block;height:20px;margin:0;overflow:hidden;padding:3px;width:20px; }
div.crumbs a b, div.crumbs a:link b, div.crumbs a:visited b, div.crumbs a:active b, div.crumbs span { background: #8C255D url(/ui/20100112/imgs/sections/churches/crumbs_background.png) top left repeat-x; padding: 2px;  }

div.searchform div.button div.sm, div.pagewrapper div.pagecenter div.pagebody div.searchform div.hd, div.pagewrapper div.pagecenter div.pagebody div.railbox div.hd, div.pagewrapper div.pagecenter div.pagebody div.listmd div.bd div.item div.photo , div.rail div.bdpad ul li, div.pagewrapper div.pagecenter div.pagebody div.listbag div.bd div.item a, div.pagewrapper div.pagecenter div.pagebody div.listbag div.bd div.item a:link, div.pagewrapper div.pagecenter div.pagebody div.listbag div.bd div.item a:visited, div.pagewrapper div.pagecenter div.pagebody div.listbag div.bd div.item a:hover, div.primary ul.extras li, div.servicebox, div.pagewrapper div.pagecenter div.pagebody div.addchurch div.bd { background: transparent url(/ui/20100112/imgs/sections/churches/sprite.png) top left no-repeat; }
div.pagewrapper div.pagecenter div.pagebody div.main {  }
div.primarybox, div.primarybox div.bd, div.primarybox div.ft { background: none; }
div.primaryfullbox, div.primaryfullbox div.bd, div.primaryfullbox div.ft { background: none; }
div.railbox, div.railbox div.bd, div.railbox div.ft { background: none; }
div.sechdr, div.sechdrsm { background: none; }
div.pagewrapper div.pagecenter div.pagebody div.main div.rail {  background: #f6f6f6 url(/ui/20100112/imgs/sections/churches/rail_background.png) top left no-repeat; }
div.pagewrapper div.pagecenter div.pagebody div.main div.primary, div.pagewrapper div.pagecenter div.pagebody div.main div.primaryinvert { width: 640px; padding:3px 10px 0; overflow: hidden; }
div.pagewrapper div.pagecenter div.pagebody div.main div.primaryfull { width: 960px; }
div.pagewrapper div.pagecenter div.pagebody div.main div.rail, div.pagewrapper div.pagecenter div.pagebody div.main div.railinvert { width: 300px; padding:10px 5px 0; }
div.crumbswrap { margin:-47px 40px 22px; }
div.pagewrapper div.pagecenter div.pagebody div.searchform div.hd { width: 185px; height: 86px; position: absolute; z-index: 1; }
div.pagewrapper div.pagecenter div.pagebody div.searchform div.hd div.label span { display: none; }
div.pagewrapper div.pagecenter div.pagebody div.searchform div.bd  { margin-left:29px;margin-top:44px;position:absolute; z-index:10; padding:0; width: 901px; }
div.pagewrapper div.pagecenter div.pagebody div.searchform  { background: #fff; margin: 0; border-bottom: 1px solid #ccc; height: 120px; position:relative; }
div.searchform div.button div.sm { background-position: -199px -5px; }
div.searchform div.button div.sm span { display: none; }
div.searchform div.button div.sm a { width:153px; height:41px; }
div.pagewrapper div.pagecenter div.pagebody div.searchform label { color: #777; }
div.sechdr div.label span { font-size:150%; font-weight: normal; text-transform: none; padding-bottom: 6px; border-bottom: 1px solid #ccc; width: 100%; display: block; }
div.sechdr div.label h1 span { font-size: 200%; }
div.pagewrapper div.pagecenter div.pagebody div.railbox div.hd { background-position:-250px -370px; height: 36px; margin-left:13px; position:absolute;width:298px; }
div.pagewrapper div.pagecenter div.pagebody div.railbox div.hd div.label { padding:9px 10px; }
div.pagewrapper div.pagecenter div.pagebody div.railbox div.hd div.label span { color: #444; height:15px; overflow:hidden; width:251px; display: block; }
div.pagewrapper div.pagecenter div.pagebody div.railbox div.bd { padding: 40px 6px 6px 20px; }
div.pagewrapper div.pagecenter div.pagebody div.listmd div.bd div.item div.photo { background-position: -198px -57px; height:17px; width:17px; margin-top: 3px; }
div.pagewrapper div.pagecenter div.pagebody div.listmd div.bd div.item div.info div.description { font-size: 90%; color:#444; padding: 3px 5px 3px 28px; } 
div.rail div.bdpad ul, div.primary  ul.extras { list-style: none; margin:10px 0;}
div.rail div.bdpad ul li { background-position: -575px -350px; padding:0px 0px 5px 12px; }
div.listresults div.church  div.extra, div.listresults div.church div.description  { float: left; text-align: left;  }
div.listresults div.church  div.description {padding:10px 30px 10px 16px;width:300px; }
div.listresults div.church  div.description span { font-size: 100%; }
div.listresults div.church  div.extra { margin-top: 10px; }
div.primary ul.extras { list-style: none; margin:0px 0;}
div.primary ul.extras li { padding:0 5px 8px 21px; margin: 0; }
div.primary ul.extras li.denomination { background-position:-574px -69px; }
div.primary ul.extras li.email { background-position:-574px -23px; }
div.primary ul.extras li.phone { background-position:-574px -46px; }
div.primary ul.extras li.address { background-position:-574px -92px; }
div.primary ul.extras li.distance { background-position:-574px -115px; }
div.primary ul.extras li.services { background-position:-574px -138px; }
div.primary ul.extras li span { height:15px;overflow:hidden;width:230px; display:block;}
div.primary ul.extras li.services span { overflow: visible; }
div.primary ul.extras li.website  {  background-position:-574px -1px; }
div.primary ul.extras li.website a { padding: 0; margin: 0; cursor: pointer; height: 15px; width:230px; display:block; overflow:hidden;}
div.primary ul.extras li.website a span { padding: 0; margin: 0; }
a.more { padding: 7px; background: #fff; border: 1px solid #ccc; }
a.more span { font-weight: bold; }
div.pagewrapper div.pagecenter div.pagebody div.listbag div.bd div.item a, div.pagewrapper div.pagecenter div.pagebody div.listbag div.bd div.item a:link, div.pagewrapper div.pagecenter div.pagebody div.listbag div.bd div.item a:visited { background-position: -268px -86px; text-align: left; }
div.pagewrapper div.pagecenter div.pagebody div.listbag div.bd div.item a:hover { background-position: -268px -129px;  }
div.pagewrapper div.pagecenter div.pagebody div.listbag div.bd div.item a span { padding-left: 31px; }
div.primary div.bd h3 { color: #444; font-weight: normal; }
div.listbag div.sechdr div.label span { font-size: 150%; }
div.primary div#heatmap { width:97%; height:30px;overflow:hidden;position:relative;border:1px solid#000;background: #fff url(http://www.dev.zetify.com/ui/20100112/imgs/site/blue_loader.gif) center center no-repeat; }
div.primary div.bdpad div#heatmap { width: 617px; }
div.primary h1 { padding: 10px 10px 10px; color:#e7750f; font-weight: normal; font-size: 200%; }
/*div.sechdrsm div.label h2, div.sechdrsm div.label h3 { display:block;height:19px;overflow:hidden;width:278px; }*/
div.servicecont { clear:both;float:left;overflow:hidden;width:100%; }
div.servicecont ul { float:left;left:50%;list-style-type:none;margin:0 auto;padding:0;position:relative; }
li.serviceboxpad { float: left; margin: 0 5px; position:relative;right:50%; }
div.servicebox { background-position:-8px -86px; width: 120px; height: 112px; display: block;  text-align:center; position:relative; margin-right: 0px;}
div.servicebox div.dow { text-transform: uppercase; color: #e7750f; font-size: 90%; padding-top: 5px; font-weight: bold; }
div.servicebox div.time { font-size: 200%; padding: 15px 0px; color: #444; font-weight: bold; }
div.servicebox div.name { font-size: 90%; }
div.home div.sechdr div.label h2 span { color:#e7750f; }
div.titlebox div.sechdr { height: auto; }
div.denomination div.sechdr  { height: 25px; }
body.yui-skin-sam .yui-navset .yui-content, body.yui-skin-sam .yui-navset .yui-navset-top .yui-content, body.yui-skin-sam .yui-navset .yui-content { border: 0; background: #fff; }
body.yui-skin-sam .yui-navset .yui-nav, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav { border-bottom: 2px solid #333; }
body.yui-skin-sam .yui-navset .yui-nav .selected a em { font-size: 150%; }
body.yui-skin-sam .yui-navset .yui-nav a em { font-size: 130%; }
body.yui-skin-sam .yui-ac-content li  { padding: 0; }
body.yui-skin-sam .yui-ac-content li.yui-ac-highlight { background: #936; }
body.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight { background: #936; color: #fff;  }
div.pagewrapper div.pagecenter div.pagebody div.addchurch div.hd { display: none;}
div.pagewrapper div.pagecenter div.pagebody div.addchurch div.bd { height: 90px; width:574px; margin: 0 auto; padding: 0; overflow: hidden; background-position: -5px -256px; }
div.pagewrapper div.pagecenter div.pagebody div.addchurch div.bd div.postbutton { float: right; margin: 24px 25px 0 0; }
div.pagewrapper div.pagecenter div.pagebody div.addchurch div.bd div.postbutton div.md { width: 241px; height: 43px; background: none; }
div.pagewrapper div.pagecenter div.pagebody div.addchurch div.bd div.postbutton div.md a { text-align:center; }
div.pagewrapper div.pagecenter div.pagebody div.addchurch div.bd div.postbutton div.md a span { display: none; }
div.welcome div.sechdr div.label h1 span  { font-size: 200%; }
div.heatmapimgwrap { width:938px; height:651px;overflow:hidden;position:relative;border:1px solid #000; }

#lookupdsearchac {
    width:150px; /* set width here */
    padding-bottom:2em;
    z-index:1000; /* z-index needed on top instance for ie & sf absolute inside relative issue */
}
#lookupdsearch {
    _position:absolute; /* abs pos needed for ie quirks */
}

div.searchform .listarea {  height: 300px; width: 250px; float: right; border: 1px solid #ABADB3;  overflow-y: scroll; overflow-x: hidden; }
div.searchform  div.checked { background: #9D2A65; color: #fff; font-weight: bold; }
div.searchform .input-field { background: #9D2A65; color: #fff; font-weight: bold; }
div.pagewrapper div.pagecenter div.pagebody div.searchform div.bd table tbody tr td div.listarea div.denomitem input { width: 12px; margin: 2px; }
div.listarea div.indent { padding-left: 15px; }
div.listarea div.indenttwo { padding-left: 30px; display: none; }
div.listarea div.indentthree { padding-left: 45px; }
div.listarea div.indentfour { padding-left: 60px; }
div.listarea div.denomon { display:block; }
div.denomitem { cursor: pointer; padding: 2px; }
div.denomitem:hover { background: #D7A1C1; }
div.denomitem div.moredenoms { cursor: pointer; margin: -2px 2px 0 0; float: right; text-decoration: underline; color: #9D2A65; }
div.checked div.moredenoms { color: #fff; }
div.denomitem div.moredenoms span { display: none; }
div.denomitem div.moredenoms a {  background: transparent url(http://www.zetify.com/ui/20100112/imgs/site/list_assets.png) no-repeat scroll -156px -46px; width: 12px; height: 12px; overflow: hidden; display: block; }
div.denomitem div.moredenoms a:hover { background-position: -190px -46px;  }
div.denomitem div.less a:hover, div.denomitem div.less a:link, div.denomitem div.less a { background-position: -190px -46px; }
div.checked div.moredenoms a, div.checked div.moredenoms a:link, div.checked div.moredenoms a:hover { background-position: -212px -46px; }

div.pagewrapper div.pagecenter div.pagebody div.searchform div.bd table tbody tr td { border: 0; padding: 2px; text-align: left; }
div.pagewrapper div.pagecenter div.pagebody div.searchform div.bd table tbody tr td label { display: inline; }
body div#denompanel_c { z-index: 9999; }
div.states div.state { float: left; padding: 0 0px 30px; position:relative; width: 25%; overflow: hidden;}

div.nonefound { font-size: 140%; padding: 20px 22px; }
table.stats th { text-align: left; }
table.stats td { text-align: right; }

table td.selected { background: #936; }
table td.selected label { color: #fff; font-weight: bold; }
table label { }

div.advancedsearchlabel { position: relative; float:right; margin: 5px; display: inline; font-weight:bold; color: #777;  }
div#advancedsearchform { display:none; padding-top:10px; width: 748px; overflow: hidden; float: left; }
div.worshipfields { width:469px; float: left; padding-right:20px;  }
div.worshipfields fieldset { padding:11px 9px; border: 3px solid #ccc; *height: 100px; *padding: 0 9px; }
div.worshipfields fieldset legend { font-weight:bold; color: #444; }
div.worshipfields fieldset table { *margin-top: 15px; }
div.extrafields { width:250px; float: left; *margin-top: -5px; }
div.extrafields fieldset { padding: 5px 20px 0px; border: 3px solid #ccc; *padding: 5px 10px 0px 20px; }
div.extrafields fieldset legend { font-weight:bold; color: #444; }
div.pagewrapper div.pagecenter div.pagebody div.searchform div.extrafields fieldset table {  *margin-top: 5px;  }
div.pagewrapper div.pagecenter div.pagebody div.searchform div.extrafields fieldset label{ font-weight:bold;  color: #444;  }
div.extrafields div.fieldextra { padding-bottom: 5px; padding-right:15px; display: block; }
div.extrafields div.end { padding-right: 0; }
div#searchbutwrap { float:right; width: 153px; }
div.bd div.searchbutwrapadv { margin-top: 5px; }
div.bd div.searchbutwrapadvon { margin-top: 37px; }
div.formwrap { padding: 0;margin:0;width:748px;  }
div.formwrap table { padding: 0;margin:0;width:748px; }
div.sechdr div.label, div.sechdrsm div.label, div.sechdrmd div.label, div.sechdrlg div.label { padding-bottom: 0px; }

div.pagewrapper div.pagecenter div.pagebody div.listmd div.bd div.item div.info div.label { padding-left: 22px; }

div.churchnavcont { padding-top: 7px; padding-left: 5px; float: left; }
div.churchnavcont b { float: left; color: #777; }
ul.churchnav { list-style-type: none; margin: 0; padding: 1px 0 0; float: left; }
ul.churchnav li { float: left; margin: 0; padding: 0; }
ul.churchnav li a { color: #777; padding: 2px 5px;  margin:0;}
div.churchnavcont div.churchnavsublistoff { display: none; }

div#churchstatenav{ width: 600px; height: 330px; overflow: hidden; background: #fff; border: 1px solid #777; z-index: 3000; }
div#churchstatenav div.bd { background: #fff; border: 0; margin: 10px; }
div#churchstatenav ul { list-style-type: none; margin: 0; padding: 0; width: 620px; }
div#churchstatenav ul li { float: left; margin: 0; padding: 0; }
div#churchstatenav ul li a { color: #777; padding: 2px 5px; width: 175px; display:block;  margin:0; overflow: hidden; }

div#churchdenomnav{ width: 760px; height: 330px; overflow: hidden; background: #fff; border: 1px solid #777; z-index: 3000; }
div#churchdenomnav div.bd { background: #fff; border: 0; margin: 10px;}
div#churchdenomnav ul { list-style-type: none; margin: 0; padding: 0; width: 760px; }
div#churchdenomnav ul li { padding: 0; margin: 0;  float: left; }
div#churchdenomnav ul li a { color: #777; padding: 2px 5px; width: 230px; display:block;  margin:0; }
div.churchnavcont, div#churchdenomnav, div#churchdenomnav_c, div#churchdenomnav_c div.bd, div#churchdenomnav ul, div#searchformcont { z-index: 9; }
div.railbox div.hd { z-index: 1; }

div.churchnavcont ul ul li a span { font-size: 90%;  }

div#churchcitynav{ width: 600px; height: 380px; overflow: hidden; background: #fff; border: 1px solid #777; z-index: 3000;}
div#churchcitynav div.bd { background: #fff; border: 0; margin: 10px; }
div#churchcitynav ul { list-style-type: none; margin: 0; padding: 0; width: 620px; }
div#churchcitynav ul li { float: left; margin: 0; padding: 0; }
div#churchcitynav ul li a { color: #777; padding: 2px 5px; width: 180px; display:block;  margin:0;}
