body, div, a, p, span, ul, form, input, label, button, table, tbody, tr, td {  margin: 0; padding: 0; font: normal 11px Arial, sans-serif; }

a {  font-size: 100%; outline: none; }

div.pagewrapper div.pagecenter, div.pagefooter div.pagecenter { width: 970px; margin: 0 auto; background: none; }
div.pagewrapper div.pagecenter div.header {  height: 65px; width: 100%; z-index: 999; position:relative; }
div.pagewrapper div.pagecenter div.header div.logo { width: 139px; height: 48px; background: transparent url(/ui/20100112/imgs/site/nav.png) no-repeat scroll 0px 0px; left: 35px; top:9px; position: absolute; }
div.pagewrapper div.pagecenter div.header div.logo a { display: block; width: 139px; height: 48px; }
div.pagewrapper div.pagecenter div.header div.logo a span { display: none; }
div.pagewrapper div.pagecenter div.header div.navigation { height: 65px; width: 650px; margin-left: 250px; z-index: 10; }
div.pagewrapper div.pagecenter div.header div.navigation div.sitenav { float: left; }
div.pagewrapper div.pagecenter div.header div.navigation div.mynav { float: right; }


div.sitenav { padding: 0;  float: left; }
ul.sitenav { list-style-type: none; margin: 0; padding: 0; float: left;overflow:hidden; height: 65px; width: 370px; overflow:hidden; }
ul.sitenav li { float: left; margin: 0; padding: 0; border-left: 1px solid #2f2f2e; height: 65px; width: 120px; text-align:center; overflow:hidden; }
ul.sitenav li#lovenavcont {  border-right: 1px solid #2f2f2e; }
ul.sitenav li a { color: #777; padding: 0;  margin:0;  width: 120px; text-align:center; height: 65px;  display:block; outline: none; }
ul.sitenav li a span { display:none; }
ul.sitenav li.navon { background: #3c3c3b; }
div.navsublistoff { display: none; }

div#partiesnav { width: 170px; height: 140px; overflow: hidden; border: 1px solid #3a3a39; z-index: 999999; visibility:hidden; background: #3a3a39 url(/ui/20100112/imgs/site/navsubbg.png) top left no-repeat; border-top:0; }
div#partiesnav div.bd { background: none; border: 0; margin: 0; padding: 0; }
div#partiesnav ul { list-style-type: none; margin: 0; padding: 0; padding-top: 10px;}
div#partiesnav ul li { float: left; margin: 5px 15px; padding: 0; width: 140px; height: 30px; }
div#partiesnav ul li a { color: #777; padding: 0; width: 140px; height: 30px; display:block;  margin:0; outline: none; overflow: hidden; color: #00a6e7; background: #2e2e2e; border: 1px solid #2e2e2e; -moz-border-radius: 5px; -webkit-border-radius: 5px; -opera-border-radius: 5px; }
div#partiesnav ul li a:hover{ color: #fff; background: #BF4000; border: 1px solid #BF4000; -moz-border-radius: 5px; -webkit-border-radius: 5px; -opera-border-radius: 5px; border-radius: 5px; border-radius: 5px; }
div#partiesnav ul li a span { display:inline; line-height: 30px;  }

ul.sitenav li.partiesnavcontoff { background: transparent url(/ui/20100112/imgs/site/nav.png) no-repeat scroll -2px -49px; }
ul.sitenav li.partiesnavconton { background: transparent url(/ui/20100112/imgs/site/nav.png) no-repeat scroll -2px -114px; }

div#appsnav{ width: 345px; height: 140px; overflow: hidden; border: 1px solid #3a3a39; z-index: 999999; visibility:hidden; background: #3a3a39 url(/ui/20100112/imgs/site/navsubbg.png) top left no-repeat; border-top:0; }
div#appsnav div.bd { background: none; border: 0; margin: 0; padding: 0; }
div#appsnav ul { list-style-type: none; margin: 0; padding: 0;padding-top: 10px;}
div#appsnav ul li { float: left; margin: 5px 15px; padding: 0; width: 140px; height: 30px; }
div#appsnav ul li a { color: #777; padding: 0; width: 140px; height: 30px; display:block;  margin:0; overflow: hidden; outline: none; color: #00a6e7; background: #2e2e2e; border: 1px solid #2e2e2e; -moz-border-radius: 5px; -webkit-border-radius: 5px; -opera-border-radius: 5px; border-radius: 5px; }
div#appsnav ul li a:hover{ color: #fff; background: #BF4000; border: 1px solid #BF4000; -moz-border-radius: 5px; -webkit-border-radius: 5px; -opera-border-radius: 5px; border-radius: 5px; }
div#appsnav ul li a span { display:inline;line-height: 30px;  }

ul.sitenav li.appsnavcontoff { background: transparent url(/ui/20100112/imgs/site/nav.png) no-repeat scroll -122px -49px; }
ul.sitenav li.appsnavconton { background: transparent url(/ui/20100112/imgs/site/nav.png) no-repeat scroll -122px -114px; }

div#lovenav{ width: 170px; height: 180px; overflow: hidden; border: 1px solid #3a3a39; z-index: 999999; visibility:hidden; background: #3a3a39 url(/ui/20100112/imgs/site/navsubbg.png) top left no-repeat; border-top:0; }
div#lovenav div.bd { background: none; border: 0; margin: 0; padding: 0;  }
div#lovenav ul { list-style-type: none; margin: 0; padding: 0;  padding-top: 10px;}
div#lovenav ul li { float: left; margin: 5px 15px; padding: 0; width: 140px;height: 30px; }
div#lovenav ul li a { color: #777; padding: 0; line-height: 30px; width: 140px; height: 30px; display:block;  margin:0; overflow: hidden; outline: none; color: #00a6e7; background: #2e2e2e; border: 1px solid #2e2e2e; -moz-border-radius: 5px; -webkit-border-radius: 5px; -opera-border-radius: 5px; border-radius: 5px; }
div#lovenav ul li a:hover{ color: #fff; background: #BF4000; border: 1px solid #BF4000; -moz-border-radius: 5px; -webkit-border-radius: 5px; -opera-border-radius: 5px; border-radius: 5px; }
div#lovenav ul li a span { display:inline;line-height: 30px;  }

ul.sitenav li.lovenavcontoff { background: transparent url(/ui/20100112/imgs/site/nav.png) no-repeat scroll -242px -49px; }
ul.sitenav li.lovenavconton { background: transparent url(/ui/20100112/imgs/site/nav.png) no-repeat scroll -242px -114px; }

div.pagewrapper div.pagecenter div.header div.navigation div.mynav ul { list-style-type: none; padding-top: 22px;}
div.pagewrapper div.pagecenter div.header div.navigation div.mynav  ul li { float: left; padding-left: 10px; }
div.pagewrapper div.pagecenter div.header div.navigation div.mynav ul li a, div.pagewrapper div.pagecenter div.header div.navigation  div.mynav ul li a:link, div.pagewrapper div.pagecenter div.header div.navigation  div.mynav ul li a:visited { display: block; color: #c5c5bf; text-decoration: none; padding: 3px 4px; border:1px solid #1f1f1e; margin: 0; }
div.pagewrapper div.pagecenter div.header div.navigation div.mynav ul li a:hover { background: #3b3b39; -moz-border-radius: 5px;
-webkit-border-radius: 5px; -opera-border-radius: 5px; border:1px solid #3b3b39; }
div.pagewrapper div.pagecenter div.header div.navigation div.mynav ul li a span {  font-size: 12px; font-weight: normal; text-transform: lowercase; }

div.pagewrapper div.pagecenter div.header div.navigation div.mynav ul li a.signup, div.pagewrapper div.pagecenter div.header div.navigation div.mynav ul li a.signup:link, div.pagewrapper div.pagecenter div.header div.navigation div.mynav ul li a.signup:visited { background:#02A6E9; border:1px solid #02A6E9; color: #fff; -moz-border-radius: 5px;
-webkit-border-radius: 5px; -opera-border-radius: 5px; }
div.pagewrapper div.pagecenter div.header div.navigation div.mynav ul li a.signup:hover {  background: #3b3b39; -moz-border-radius: 5px;
-webkit-border-radius: 5px; -opera-border-radius: 5px; border:1px solid #3b3b39; }


div.pagewrapper div.pagecenter div.pagebody { background: none; padding: 0px; }
div.pagewrapper div.pagecenter div.pagebody div.header { background: none; width: 1023px; height: 184px; z-index: 5; }
div.pagewrapper div.pagecenter div.pagebody div.header div.title {  position: relative; top: 50px; left: 20px; }
div.pagewrapper div.pagecenter div.pagebody div.header div.title a, div.pagewrapper div.pagecenter div.pagebody div.header div.title a:link {   width: 415px; height: 100px; display: block; }
div.pagewrapper div.pagecenter div.pagebody div.header div.title span { display: none; }

body div.pagewrapper div.pagecenter div.events div.header, body div.pagewrapper div.pagecenter div.groups div.header, body div.pagewrapper div.pagecenter div.churchesdiv.header, body div.pagewrapper div.pagecenter div.discuss div.header, body div.pagewrapper div.pagecenter div.websitedir div.header { background-position: -117px -2px; margin-top:-43px; height: 186px; }

div.pagefooter { width: 100%; height: 156px; background: #141414; font-size: 70%; color: #999; text-align:center; padding: 7px 0px;  }
div.pagefooter div.pagecenter a { color: #029AD5; }


div.pagewrapper div.pagecenter div.pagebody div.main {  padding: 0; width: 970px; overflow: hidden; background: #fff; }
div.pagewrapper div.pagecenter div.pagebody div.main div.primary, div.pagewrapper div.pagecenter div.pagebody div.main div.primaryinvert { float: left; width: 595px; padding: 3px 7px 0px 3px; }
div.pagewrapper div.pagecenter div.pagebody div.main div.rail, div.pagewrapper div.pagecenter div.pagebody div.main div.railinvert { float: left; width: 361px; padding: 3px 0px 0px;  }
div.pagewrapper div.pagecenter div.pagebody div.main div.railinvert { padding-left: 3px;  }
div.pagewrapper div.pagecenter div.pagebody div.main div.primaryinvert { padding: 3px 0px 0px 7px; width: 595px; }
div.pagewrapper div.pagecenter div.pagebody div.main div.primaryfull { padding: 3px 0px 0px 4px; width: 960px; float: none; }

div.pagewrapper div.pagecenter div.pagebody div.main div.primary div.contentpad { padding: 10px 15px;}
div.pagewrapper div.pagecenter div.pagebody div.main div.rail div.contentpad { padding: 10px 10px 10px 0px;}

h1 { font-size: 2em; }

h1, h2, h3, h4, h5, h6 { margin: 0px 0px 10px; }
h2 a { font-size: 140%; display: block; }
h2 { font-size: 160%; font-weight: bold; }

a, a:link, a:visited, a:active { text-decoration: none;  outline: none; }
a:hover { text-decoration: underline; }

div.railbox, div.railbox div.bd, div.railbox div.ft { background: transparent url(/ui/20100112/imgs/site/graybox.png) no-repeat top left; }
div.railbox { background-position: -361px 0px;  background-repeat: repeat-y; }
div.railbox div.bd { background-position:  0px -7px; padding: 6px; }
div.railbox div.bdpad {  padding: 5px; }
div.railbox div.ft { background-position: 0px 0px; height: 6px; overflow: hidden; margin-bottom: 10px; }

div.primarybox, div.primarybox div.bd, div.primarybox div.ft { background: transparent url(/ui/20100112/imgs/site/graybox_prime.png) no-repeat top left; }
div.primarybox { background-position: -595px 0px;  background-repeat: repeat-y; }
div.primarybox div.bd { background-position:  0px -7px; padding: 6px; }
div.primarybox div.bdpad {  padding: 5px; }
div.primarybox div.ft { background-position: 0px 0px; height: 6px; overflow: hidden; margin-bottom: 10px; }

div.primarywidebox, div.primarywidebox div.bd, div.primarywidebox div.ft { background: transparent url(/ui/20100112/imgs/site/graybox_wide.png) no-repeat top left; }
div.primarywidebox { background-position: -805px 0px;  background-repeat: repeat-y; }
div.primarywidebox div.bd { background-position:  0px -7px; padding: 6px; }
div.primarywidebox div.bdpad {  padding: 5px; }
div.primarywidebox div.ft { background-position: 0px 0px; height: 6px; overflow: hidden; margin-bottom: 10px; }

div.primaryfullbox, div.primaryfullbox div.bd, div.primaryfullbox div.ft { background: transparent url(/ui/20100112/imgs/site/graybox_full.png) no-repeat top left; }
div.primaryfullbox { background-position: -960px 0px;  background-repeat: repeat-y; }
div.primaryfullbox div.bd { background-position:  0px -7px; padding: 6px; }
div.primaryfullbox div.bdpad {  padding: 5px; }
div.primaryfullbox div.ft { background-position: 0px 0px; height: 6px; overflow: hidden; margin-bottom: 10px; }

div.postbutton { overflow: hidden; }
div.postbutton a { display: block; height: 50px; overflow: hidden; }
div.postbutton a:hover { text-decoration: underline; color: #fff; }
div.postbutton span { color: #fff; font-size: 130%; font-weight: bold;  display:block; padding: 14px; }

div.postbutton div.lg { background: transparent url(/ui/20100112/imgs/site/post_buttons.png) no-repeat scroll 0px 0px; width: 370px;  }
div.postbutton div.lg a { width: 370px;  }
div.postbutton div.lg a span { padding-left: 25px; }

div.postbutton div.md { background: transparent url(/ui/20100112/imgs/site/post_buttons.png) no-repeat scroll 0px -55px; width: 290px;  }
div.postbutton div.md a {  width: 240px; padding-right: 50px; }
div.postbutton div.md a span { padding-left: 0px; }

div.postbutton div.sm { width: 215px; background: transparent url(/ui/20100112/imgs/site/post_buttons.png) no-repeat scroll 0px -108px; }
div.postbutton div.sm a { padding-right:50px;width:165px; }
div.postbutton div.sm span {  }

div.postbutton div.xs { background: transparent url(/ui/20100112/imgs/site/post_buttons.png) no-repeat scroll -215px -108px; }
div.postbutton div.xs a {  width: 150px;  }

div.altbutton div.md { background: transparent url(/ui/20100112/imgs/page/assets.png) no-repeat scroll 0px -265px; width: 228px;  margin: 0 auto; overflow: hidden;  }
div.altbutton div.md a {  width: 228px; display: block; height: 45px; color: #fff;  }
div.altbutton div.md a span { text-align:center;  color: #fff; font-size: 140%; font-weight: bold;  display:block; padding: 12px; }


div.rail div.postbutton div.md { margin: 0 auto; }
div.rail div.postbutton div.md a span { text-align:center; }

div.button { overflow: hidden; }
div.button a { display: block; height: 50px;  }
div.button a:hover { text-decoration: underline; color: #fff; }
div.button span { color: #fff; font-size: 120%; font-weight: bold;  display:block; padding: 13px; }

div.button div.lg { background: transparent url(/ui/20100112/imgs/site/post_buttons.png) no-repeat scroll 0px -371px; width: 370px;  }
div.button div.lg a { width: 370px;  }
div.button div.lg a span { padding-left: 25px; }

div.button div.md { background: transparent url(/ui/20100112/imgs/site/post_buttons.png) no-repeat scroll 0px -427px; width: 290px;  }
div.button div.md a {  width: 290px; }
div.button div.md a span { padding-left: 18px; }

div.button div.sm { width: 215px; background: transparent url(/ui/20100112/imgs/site/post_buttons.png) no-repeat scroll 0px -480px; }
div.button div.sm a {  width: 215px;  }
div.button div.sm span {  }

div.button div.xs { background: transparent url(/ui/20100112/imgs/site/post_buttons.png) no-repeat scroll -215px -309px;  width: 94px; }
div.button div.xs a {  width: 94px; height: 30px; text-align:center; }
div.button div.xs a span { font-size:100%; padding:5px 0; }

div.pagewrapper div.pagecenter div.pagebody div.rail div.postbutton div.sm, div.pagewrapper div.pagecenter div.pagebody div.rail div.button div.sm, div.pagewrapper div.pagecenter div.pagebody div.rail div.button div.md { margin: 0 auto; }
div.pagewrapper div.pagecenter div.pagebody div.primary div.postbutton div.lg, div.pagewrapper div.pagecenter div.pagebody div.primary div.button div.lg  { margin: 0 auto; }
div.pagewrapper div.pagecenter div.pagebody div.rail div.postbutton span { margin-left: 30px;  }

div.ltrgbutton { overflow: hidden; margin: 0; padding: 0; margin-top: 3px; }
div.ltrgbutton a { display: block;  text-align:center;margin: 0; padding: 0;  }
div.ltrgbutton a:hover { text-decoration: underline; color: #fff; }
div.ltrgbutton span { display:block;margin: 0; padding: 10px; color: #fff; font-size: 120%; font-weight: bold; }

div.ltrgbutton div.md { margin: 0; padding: 0; background: transparent url(/ui/20100112/imgs/site/post_buttons.png) no-repeat scroll -26px -161px; width: 341px; height: 50px; overflow: hidden;  }
div.ltrgbutton div.md a { width: 130px; float: right; margin: 5px 8px 0 0; height: 41px; }

div.ltrgbutton div.sm { background: transparent url(/ui/20100112/imgs/site/post_buttons.png) no-repeat scroll -26px -309px; width: 285px; height: 25px; overflow: hidden;  }
div.ltrgbutton div.sm a { width: 91px; float: right; margin: 0px 4px 0 0; height: 25px; }
div.ltrgbutton div.sm a span { padding: 4px 0px; font-size: 120%; }

div.pagewrapper div.pagecenter div.pagebody div.header div.title {  top: 70px; left: 0px; }
div.pagewrapper div.pagecenter div.pagebody div.header div.title a, div.pagewrapper div.pagecenter div.pagebody div.header div.title a:link {  height: 50px; }

div.sechdr, div.sechdrsm, div.sechdrmd, div.sechdrlg { height: 42px; width: 100%; }
div.sechdrsm {  }
div.sechdr div.label, div.sechdrsm div.label, div.sechdrmd div.label, div.sechdrlg div.label {   padding: 13px 10px; cursor: default; }
div.sechdr div.label a, div.sechdrsm div.label a, div.sechdrmd div.label a, div.sechdrlg div.label a  { display:block; cursor: pointer;}
div.sechdr div.label a:hover, div.sechdrsm div.label a:hover, div.sechdrmd div.label a:hover, div.sechdrlg div.label a:hover { text-decoration: none; }
div.sechdr div.label h1, div.sechdrsm div.label h1, div.sechdrmd div.label h1, div.sechdrlg div.label h1,div.sechdr div.label h2, div.sechdrsm div.label h2, div.sechdrmd div.label h2, div.sechdrlg div.label h2  { font-size: 100%; padding: 0; margin:0; }
div.sechdr div.label span, div.sechdrsm div.label span, div.sechdrmd div.label span, div.sechdrlg div.label span    { font-size: 110%; font-weight: bold; text-transform:uppercase; }


div.pagewrapper div.pagecenter div.pagebody div.welcome { }
div.pagewrapper div.pagecenter div.pagebody div.welcome div.bd { padding: 10px 5px;  }
div.pagewrapper div.pagecenter div.pagebody div.welcome div.ft {  margin: 10px 0px; }

div.pagewrapper div.pagecenter div.pagebody div.featured { width: 597px; height: 180px; overflow: hidden; margin-bottom: 10px; }
div.pagewrapper div.pagecenter div.pagebody div.featured div.hd { height: 40px; }
div.pagewrapper div.pagecenter div.pagebody div.featured div.hd div.title { margin: 15px 0px 0px 20px;  }
div.pagewrapper div.pagecenter div.pagebody div.featured div.hd div.title span { color: #fff; font-size: 120%; font-weight: bold; text-transform:uppercase; cursor: default; }
div.pagewrapper div.pagecenter div.pagebody div.featured div.hd div.sm span { font-size: 100%; }
div.pagewrapper div.pagecenter div.pagebody div.featured div.bd { padding: 0px 20px; }
div.pagewrapper div.pagecenter div.pagebody div.featured div.bd div.photo { float: left; width: 133px; height: 116px; background: #fff; }
div.pagewrapper div.pagecenter div.pagebody div.featured div.bd div.info { color: #fff; float: left; width: 407px; padding-left: 16px; }
div.pagewrapper div.pagecenter div.pagebody div.featured div.bd div.info div.location { float:right; padding-right: 7px; }
div.pagewrapper div.pagecenter div.pagebody div.featured div.bd div.info div.name { }
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;font-size: 120%; font-weight: bold;  }
div.pagewrapper div.pagecenter div.pagebody div.featured div.bd div.info div.description { padding-top: 20px; }
div.pagewrapper div.pagecenter div.pagebody div.featured div.bd div.info div.location a  { color: #fff;  }
div.pagewrapper div.pagecenter div.pagebody div.featured div.bd div.info div.location a span { color: #fff; font-weight: bold; }


div.pagewrapper div.pagecenter div.pagebody div.results { margin-bottom: 10px; }
div.pagewrapper div.pagecenter div.pagebody div.results div.hd {  }
div.pagewrapper div.pagecenter div.pagebody div.results div.bd { padding: 0; }
div.pagewrapper div.pagecenter div.pagebody div.results div.bd div.item { padding: 10px; border-bottom: 1px solid #ccc; background: #fff; clear: both; overflow:hidden; } /* overflow:hidden;   height: 55px; */
div.pagewrapper div.pagecenter div.pagebody div.results div.bd div.first { border-top: 1px solid #ccc;  }
div.pagewrapper div.pagecenter div.pagebody div.results div.bd div.tint { background: #f2f2f2; }
div.pagewrapper div.pagecenter div.pagebody div.results div.bd div.item div.photo { float: left; width: 47px; height: 47px;  }
div.pagewrapper div.pagecenter div.pagebody div.results div.bd div.item div.info { float: left; padding-left: 23px;  width: 490px; }
div.pagewrapper div.pagecenter div.pagebody div.results div.bd div.item div.nophoto { padding-left: 10px; width: 550px;}
div.pagewrapper div.pagecenter div.pagebody div.results div.bd div.item div.info div.location { float:right; margin-right: 10px; background: #777; color: #fff;  }
div.pagewrapper div.pagecenter div.pagebody div.results div.bd div.item div.info div.location span { padding: 2px 4px; font-weight:bold; display: block; }
div.pagewrapper div.pagecenter div.pagebody div.results div.bd div.item div.info div.location a { color: #fff; }
div.pagewrapper div.pagecenter div.pagebody div.results div.bd div.item div.info div.extra { float:right; margin-right: 10px; background: #777; color: #fff;  }
div.pagewrapper div.pagecenter div.pagebody div.results div.bd div.item div.info div.extra span { padding: 2px 4px; font-weight:bold; display: block; }
div.pagewrapper div.pagecenter div.pagebody div.results div.bd div.item div.info div.extra a { color: #fff; }
div.pagewrapper div.pagecenter div.pagebody div.results div.bd div.item div.info div.name { }
div.pagewrapper div.pagecenter div.pagebody div.results div.bd div.item div.info div.name a, div.pagewrapper div.pagecenter div.pagebody div.results div.bd div.item div.info div.name a:link {  font-size: 120%; font-weight: bold;  }
div.pagewrapper div.pagecenter div.pagebody div.results div.bd div.item div.info div.description { padding-top: 10px; width: 375px; }


div.pagewrapper div.pagecenter div.pagebody div.listbag { margin-bottom: 10px; }
div.pagewrapper div.pagecenter div.pagebody div.listbag div.hd {  }
div.pagewrapper div.pagecenter div.pagebody div.listbag div.bd {  }
div.pagewrapper div.pagecenter div.pagebody div.listbag div.bd div.item { padding: 1px; float: left; }
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 {  display: block; font-size: 120%; text-align:center; width: 192px; height: 35px; background: transparent url(/ui/20100112/imgs/site/post_buttons.png) no-repeat scroll 0px -267px; color: #444; overflow: hidden; }
div.pagewrapper div.pagecenter div.pagebody div.listbag div.bd div.item a span { display:block; padding-top: 10px; font-weight: bold;   }


div.pagewrapper div.pagecenter div.pagebody div.listmd { margin-bottom: 10px; }
div.pagewrapper div.pagecenter div.pagebody div.listmd div.hd {  }
div.pagewrapper div.pagecenter div.pagebody div.listmd div.bd {  }
div.pagewrapper div.pagecenter div.pagebody div.listmd div.bd div.item { padding: 3px;   border-top: 1px solid #ccc; clear:both;  } /* height: 50px;  */
div.pagewrapper div.pagecenter div.pagebody div.listmd div.bd div.first { border:0; }
div.pagewrapper div.pagecenter div.pagebody div.listmd div.bd div.tint {  }
div.pagewrapper div.pagecenter div.pagebody div.listmd div.bd div.item div.photo { float: left; width: 47px; height: 47px; margin-right: 10px;  }
div.pagewrapper div.pagecenter div.pagebody div.listmd div.bd div.item div.info { }
div.pagewrapper div.pagecenter div.pagebody div.listmd div.bd div.item div.info div.label { }
div.pagewrapper div.pagecenter div.pagebody div.listmd div.bd div.item div.info div.label a, div.pagewrapper div.pagecenter div.pagebody div.listmd div.bd div.item div.info div.label a:link {  font-size: 120%; font-weight: bold;  padding: 5px; display: block;  }
div.pagewrapper div.pagecenter div.pagebody div.listmd div.bd div.item div.info div.large span { font-size: 120%; font-weight: bold; }
div.pagewrapper div.pagecenter div.pagebody div.listmd div.bd div.item div.info div.label div.byline { display: inline; padding-left: 5px; color: #444; }
div.pagewrapper div.pagecenter div.pagebody div.listmd div.bd div.item div.info div.label div.byline a, div.pagewrapper div.pagecenter div.pagebody div.listmd div.bd div.item div.info div.label div.byline a:link {  font-size: 100%; font-weight: normal;  padding: 0px; display: inline;  }
div.pagewrapper div.pagecenter div.pagebody div.listmd div.bd div.item div.info div.description { padding: 3px 5px; }
div.pagewrapper div.pagecenter div.pagebody div.listmd div.bd div.item div.info div.extra { float:right; margin-right: 10px; background: #777; color: #fff;  }
div.pagewrapper div.pagecenter div.pagebody div.listmd div.bd div.item div.info div.extra span { padding: 2px 4px; font-weight:bold; display: block; }
div.pagewrapper div.pagecenter div.pagebody div.listmd div.bd div.item div.info div.extra a { color: #fff; }

div.pagewrapper div.pagecenter div.pagebody div.list { margin-bottom: 10px;  }
div.pagewrapper div.pagecenter div.pagebody div.list div.hd {  }
div.pagewrapper div.pagecenter div.pagebody div.list div.bd { }
div.pagewrapper div.pagecenter div.pagebody div.list div.bd div.item { padding: 3px;  }
div.pagewrapper div.pagecenter div.pagebody div.list div.bd div.tint { background: #ccc; }
div.pagewrapper div.pagecenter div.pagebody div.list div.bd div.item div.label { }
div.pagewrapper div.pagecenter div.pagebody div.list div.bd div.item div.label a, div.pagewrapper div.pagecenter div.pagebody div.list div.bd div.item div.label a:link { color: #444; font-size: 100%; font-weight: bold;  padding: 5px; display: block;  }
div.pagewrapper div.pagecenter div.pagebody div.list div.bd div.tint div.label a, div.pagewrapper div.pagecenter div.pagebody div.list div.bd div.tint div.label a:link { color: #444;  }
div.pagewrapper div.pagecenter div.pagebody div.list div.bd div.item div.label a span { font-weight: bold;  }

div.pagewrapper div.pagecenter div.pagebody div.rail div.bd div.tint div.label a { color: #444; }

div.pagewrapper div.pagecenter div.pagebody div.searchform { margin-bottom: 10px; }
div.pagewrapper div.pagecenter div.pagebody div.searchform div.hd {  }
div.pagewrapper div.pagecenter div.pagebody div.searchform div.bd { padding: 10px; }
div.pagewrapper div.pagecenter div.pagebody div.searchform div.bd table { border-collapse: collapse; border: 0; width: 100%; }
div.pagewrapper div.pagecenter div.pagebody div.searchform div.bd table tbody  {  }
div.pagewrapper div.pagecenter div.pagebody div.searchform div.bd table tbody tr { }
div.pagewrapper div.pagecenter div.pagebody div.searchform div.bd table tbody tr td label { display: block; text-align: left;}
div.pagewrapper div.pagecenter div.pagebody div.searchform div.bd table tbody tr td.formfield {  text-align: left;}
div.pagewrapper div.pagecenter div.pagebody div.searchform div.bd table tbody tr td { border-bottom: 1px solid #ccc; padding: 5px;  text-align: right; }
div.pagewrapper div.pagecenter div.pagebody div.searchform div.bd table tbody tr td input { width: 200px; padding: 3px  }
div.pagewrapper div.pagecenter div.pagebody div.searchform div.bd table tbody tr td input.check { width: 15px; }
div.pagewrapper div.pagecenter div.pagebody div.searchform div.bd table tbody tr td select { width: 210px; padding: 3px; }



a {
outline:0;
outline-color:invert;
outline-style:none;
outline-width:0;
}
body, p, div, td, th, textarea, input {
font-size:12px;
font-family:Arial,sans-serif;
outline-color:invert;
outline-style:none;
outline-width:0;
}
img {
border:0 none;
outline-color:invert;
outline-style:none;
outline-width:0;
}

.clearfloat {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}


table.form tbody tr td { padding: 5px; }

div.noresults { border-top: 1px solid #ccc; margin: 15px 0px; }
div.noresults h3 { padding-top: 10px;}

table.form tbody tr td.formdivider, td.formdivider { border-top:1px solid #CCCCCC;
height:2px;
margin:0;
padding:0;
line-height:3px; }

form input { padding: 1px; }


div.success  {  border: 3px solid #7DD762; background: #FFD; font-weight: bold; padding: 10px; clear: both; color: #333; }

div.error fieldset {  border: 3px solid #E99; background: #FFD;  }
div.error fieldset legend {  color: #CA0000;font-weight: bold;  }
div.error ul li { color: #CA0000; font-weight: bold;  margin: 6px 4px 6px 25px; list-style-type: disc; }

tr.formerror, td.formerror { background: #FFD; }
tr.formerror td label, td.formerror label { color: #CA0000; font-weight: bold; }
tr.formerror td input,.formerror td select,.formerror td textarea, td.formerror input,td.formerror select,td.formerror textarea { border: 2px solid #E99; font-weight:normal; padding: 1px;}
td { vertical-align: top; }

div.pageadmin { padding: 12px; border: 3px solid #CCC; }

.pagetabs .bd ul { 
text-align: left; 
margin: 1em 0 1em 0;
font: bold 11px verdana, arial, sans-serif; 
border-bottom: 1px solid #444; 
list-style-type: none;
padding: 3px 10px 3px 10px; 
}

.pagetabs .bd ul li { 
display: inline;
}

.pagetabs .bd ul a.selected, .pagetabs .bd ul a.selected:link, .pagetabs .bd ul a.selected:visited {
border-bottom: 1px solid #fff; 
background-color: #fff; 
color: #444;
}

 .pagetabs .bd ul li a,.pagetabs .bd ul li a:link,  .pagetabs .bd ul li a:visited { 
padding: 3px 4px;
border: 1px solid #444; 
background-color: #444; 
color: #fff; 
margin-right: 0px; 
text-decoration: none;
border-bottom: none;
font-weight:bold;
}

.pagetabs .bd ul li a:hover {
background: #fff; 
color: #444;
}

.noborder { border: 0; }

table.zebra, .zebranoborder {
	border-collapse:collapse !important;
	font-size:1em;
	background-color:#FFF;
}

table.zebra thead th, .zebranoborder thead th {
	border-style:solid;
	border-width:1px;
	font-weight:bold;
	padding:1em;
	white-space:nowrap;
	background-color: #FADAF2; /*#EEE;*/
	text-align:center;
	border-color:#000;

}

.zebra tbody td, .zebranoborder tbody td {
	padding:1em;
	text-align:center;
	vertical-align:top;
	border-color:#000;
}

.zebra tfoot td {
	border: 0; border-style: transparent; padding: 12px;
}

.zebra tfoot td.save{
	text-align: center;
	padding: 10px; 
	background: #ccc;
}

.zebra thead th, .zebra tbody td { 
	border-style:solid !important;
	border-width:1px !important;
}



div.crumbswrap {
margin:-40px 8px 15px;
position:relative;
z-index:10;
height:25px;
}
div.crumbs {
padding:2px 0 8px;
} 
div.crumbs, div.crumbs a {
color:#fff;
}
div.crumbs a b {
background: none;
padding:2px;
}

div.pagination div.bd, div.paginatewrapper { background: transparent; padding:0px; margin: 0; overflow: hidden; width: 99%; }

div.pagination div.bd ul.paginate, div.paginatewrapper ul.paginate { border: transparent; clear:both;margin:9px;padding:0px;float: right; overflow: hidden;	}
div.pagination div.bd ul.paginate li, div.paginatewrapper  ul.paginate li { border:0;float:left;font-size:11px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 2px;padding:0;text-align: center; width: 24px; height: 21px; background: url(/ui/20100112/imgs/sections/prayerboard/pagination.png) no-repeat scroll -101px 0px; }
div.pagination div.bd ul.paginate li.previous, div.paginatewrapper ul.paginate li.previous { background: url(/ui/20100112/imgs/sections/prayerboard/pagination.png) no-repeat scroll 0px 0px; width: 77px; text-align: right;  }
div.pagination div.bd ul.paginate li.active, div.paginatewrapper ul.paginate li.active { background: url(/ui/20100112/imgs/sections/prayerboard/pagination.png) no-repeat scroll -77px 0px;  }
div.pagination div.bd ul.paginate li.next, div.paginatewrapper ul.paginate li.next { background: url(/ui/20100112/imgs/sections/prayerboard/pagination.png) no-repeat scroll -125px 0px;  width: 50px; text-align: left; }
div.pagination div.bd ul.paginate li.previous a, div.paginatewrapper ul.paginate li.previous a { padding-left: 6px; width: 65px; }
div.pagination div.bd ul.paginate li.next a, div.paginatewrapper ul.paginate li.next a { padding-left: 8px; width: 40px; }
div.pagination div.bd ul.paginate li a, div.paginatewrapper ul.paginate li a { color:#000;display:block;font-weight:bold;padding:3px 0px;border:0; width: 24px; height: 21px; }
div.pagination div.bd ul.paginate li a span, div.paginatewrapper ul.paginate li a span { font-weight:bold; }
div.pagination div.bd ul.paginate li a:hover, div.paginatewrapper ul.paginate li a:hover { text-decoration: underline; border:0; background-color: none; }
div.pagination div.bd ul.paginate li.ellipse, div.paginatewrapper ul.paginate li.ellipse { background: none; margin: 0; padding-top: 4px; font-weight: bold; width: 16px; }


div.adminbar { background: url(/ui/20100112/imgs/site/admin_assets.png) repeat-x 0px -39px; width: 100%; height: 39px; }
div.adminbarpad { }
div.adminbar div.lt { background: url(/ui/20100112/imgs/site/admin_assets.png) no-repeat 0px 0px; width: 15px; height:40px; float: left; }
div.adminbar div.rt { background: url(/ui/20100112/imgs/site/admin_assets.png) no-repeat -5px 0px; width: 15px; height:40px; float: right; }
div.adminbar div.gear { height: 20px; width:20px; margin-top: 7px; background: url(/ui/20100112/imgs/site/process.png) top left no-repeat; float: left; opacity: 0.6; margin-right: 10px; }
div.adminbar div.links { }
div.adminbar div.links ul { list-style-type: none; margin: 0; }
div.adminbar div.links ul li { float: left; border-right: 1px solid #ccc; display: block; height: 34px; margin: 2px;  }
div.adminbar div.links ul li.first { border-left: 1px solid #ccc; }
div.adminbar div.links ul li.first a {  }
div.adminbar div.links ul li a { display: block; color: #fff; padding: 8px 15px; text-decoration: none; }
div.adminbar div.links ul li a span { font-size: 90%; font-weight: bold; text-transform: uppercase; }
div.adminbar div.links ul li a:hover{ text-decoration: underline; }


.bookmarkoff, .bookmarkoff:link, .bookmarkoff:visited, .bookmarkoff:hover, .bookmark, .bookmark:link, .bookmark:visited, .bookmark:hover, .bookmark-saved, .bookmark-saved:link, .bookmark-saved:visited, .bookmark-saved:hover {  
border:1px solid #CCCCCC;
float:left;
font-size:85%;
line-height:20px; 
background:#FFFFFF url(http://l.yimg.com/h/02637/images/all/rating-bg.gif) repeat-x scroll 0 100%;
padding:0 3px 0 3px;
text-decoration: none; display: block; cursor: pointer;  }

.bookmark span,.bookmarkoff span  { background: transparent url(http://l.yimg.com/a/i/us/sch/gr2/staroff_12x12.gif) no-repeat scroll 0 0;
padding-left:15px;
padding-right:7px;
line-height:19px; }

.bookmarkoff:hover span,.bookmark:hover span, .bookmark-saved span, .bookmark-saved:hover span { background: transparent url(http://l.yimg.com/a/i/us/sch/gr2/starrated_12x12.gif) no-repeat scroll 0 0;
padding-left:15px;
padding-right:7px;
text-decoration: none; }

.rate, .rate:link, .rate:visited, .rate:hover { 
float:left; display: block; cursor: pointer; text-decoration: none;
 border:1px solid #CCCCCC; height: 20px;
background:#FFFFFF url(http://l.yimg.com/h/02637/images/all/rating-bg.gif) repeat-x scroll 0 100%; 
 }


.rateup span, .ratedown  span, .rateup-voted span, .ratedown-voted  span { background-image:url(http://l.yimg.com/h/02637/images/all/rating.gif);
background-repeat:no-repeat;
background-position:100% -99px;
display:inline;
float:left;
margin-right:8px;
padding-left:7px;
padding-right:17px;
line-height:19px;
}


.rateup:hover span { background-position:100% -199px; }
.rateup-voted span { background-position:100% -299px; }
.ratedown:hover span { background-position:100% -598px; }
.ratedown-voted span { background-position:100% -698px; }

.ratedown  span { background-position:100% -498px; }

.rateup span  span, .ratedown span  span, .rateup-voted span  span, .ratedown-voted span  span { left:-9999px;
position:absolute; }


div.flagcontent, div.minibar { border:1px solid #CCCCCC;
float:left;
font-size:85%;
line-height:19px; 
background:#FFFFFF url(http://l.yimg.com/h/02637/images/all/rating-bg.gif) repeat-x scroll 0 100%;
padding:0 3px 0 0;
}
div.flagcontent { line-height: 16px; }
div.flagcontent a, div.flagcontent a:link, div.flagcontent a:visited { background:transparent url(http://l.yimg.com/h/02637/images/all/rating.gif) no-repeat scroll 3px -897px;
float:left;
line-height:20px;
padding:0 3px 0 20px;
text-decoration:none; }
div.flagcontent a b { }

div.minibar a { padding: 4px; font-weight: bold; line-height:20px; }

div.flagcontent a:hover { background-position:3px -997px; text-decoration:none; }

input.hide { display: none; }

.rmx { background: transparent url(/ui/20100112/imgs/site/list_assets.png) no-repeat scroll -131px -45px; height: 10px; width: 10px; overflow: hidden; display:block; }
.rmx:hover { background-position: -131px -55px; }
.rmx span { display: none; }

.multiselectc {
	float: left; list-style-type:none; margin:0pt 5px 4px 0pt;	position: relative;
}

.multiselect {
	-moz-border-radius-bottomleft:6px;	-moz-border-radius-bottomright:6px;	-moz-border-radius-topleft:6px;	-moz-border-radius-topright:6px; background:#DEE7F8 none repeat scroll 0%;	border:1px solid #CAD8F3;	padding:1px 5px 2px 5px; cursor: default; 
}
.multiselect a {
	font-weight:bold;	color: #000;	text-decoration: none;	height: 7px;	width: 7px;	padding-left: 10px;
}

.multiselectselectedTo { background-color:#D8DFEA; }
.multiselecthighlightTo { background-color:#FFFFCC; }


div.eventmodtitle { display:inline; }
div.eventmodtitle a span { font-weight: bold; font-size:140%; }



div.entityheader{ width: 100%; }
div.entityheaderpad{ padding:10px; }
div.entityheader div.extras { float: right; }
div.entityheader div.extras div.extra { margin: 6px 2px; float: left;  }
div.entityheader div.extras div.extra a {  padding: 4px 6px; display: block; }
div.entityheader div.extras div.extra a span { font-size: 100%; }
div.entityheader a {  }
div.entityheader h1  { margin: 0; }
div.entityheader h1 a span { font-size: 90%; font-weight:bold; }
div.entityheader a span { font-size: 160%; font-weight:bold; }

ul.controlpanel li { list-style-type: none; }
div.entitynav { width: 100%;  }
div.entitynavpad { padding:10px;  }
div.entitynav ul li { float: left; list-style-type: none; margin: 0 3px 0 0;}
div.entitynav ul li a { font-weight: bold; padding: 6px 8px; display: block; }
div.entitynav div.membership { float: right; }
div.entitynav div.membership {  }
div.entitynav div.membership a {  }
div.entitynav div.membership a span {  }

div.bdpad ul { margin: 10px 30px; }
div.bdpad ul li { margin: 5px; }

div ul.controlpanel  { margin: 0; }
.controlpanel li { padding: 8px 15px; }

table.labelright td label { text-align: right; display: block; }
table.selectalignmd td select { width: 200px; }
table.selectalignmd td select.time { width: 80px; }
table.selectalignmd tr td { border-bottom: 1px solid #ccc; }

h2.hr {
position: relative;
border-bottom:1px solid #999999;
margin:0 0 10px;
}

h2.hr span {
background-color:#FFFFFF;
font-family:arial,sans-serif;
font-weight:bold;
padding-right:4px;
position:relative;
text-transform:uppercase;
top:11px;
}

div.mapsmartwindow { width: 200px; padding: 3px; color: #444; }
div.mapsmartwindow a span { font-size:120%; font-weight:bold; }


table.zround {
border-collapse:collapse;
font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;
font-size:12px;
margin:0px;
text-align:left;
width:99%;
-moz-box-sizing:border-box;
border-spacing:2px;
display:table;
text-indent:0;
}

table.zround thead { display:table-header-group;
vertical-align:middle;
}

table.zround tr { display:table-row;
vertical-align:inherit; }

table.zround td { background:#E8EDFF none repeat scroll 0;
border-top:1px solid #FFFFFF;
color:#666699;
padding:8px; 
display:table-cell;
text-align:inherit;
vertical-align:inherit;}

table.zround thead th { background:#B9C9FE none repeat scroll 0;
color:#003399;
font-size:13px;
font-weight:bold;
padding:8px; 
display:table-cell;
vertical-align:inherit;
}
table.zround thead th a { font-weight: bold; }

table.zround thead th.tl { background:#B9C9FE url(/ui/20100112/imgs/site/left.png) no-repeat scroll left -1px; }
table.zround thead th.tr { background:#B9C9FE url(/ui/20100112/imgs/site/right.png) no-repeat scroll right -1px; }

table.zround tbody { display:table-row-group;
vertical-align:middle; }

table.zround tbody tr:hover td { background:#d0dafd; }


table.zround tfoot { display:table-footer-group;
vertical-align:middle; }

table.zround tfoot td.bl { background:#E8EDFF url(/ui/20100112/imgs/site/botleft.png) no-repeat scroll left bottom; }
table.zround tfoot td.br { background:#E8EDFF url(/ui/20100112/imgs/site/botright.png) no-repeat scroll right bottom; }

div.commentbox { border-bottom: 1px solid #CCC;  padding: 5px; }
div.comments h2.title { border-bottom: 1px solid #CCC; }
div.comments table.form textarea { width: 200px; height: 80px; }
div.comments table.form input.cin { width: 200px; }

div.commentbox { border-bottom: 1px solid #777; }
div.commentboxpad { padding: 3px; }
div.commentauthor { border-top: 1px solid #777; }

div.commenttoolbar {
height:6px;float: right;  }

div.thumbimg { height:50px;
overflow:hidden;
width:50px; }
div.thumbimg a { color:#3B5998;
cursor:pointer;
outline-style:none;
text-decoration:none; }
div.thumbimg span.wrap { background-color:#C4CDE0;
display:block;
overflow:hidden;
position:relative; height:50px;
width:50px; }
div.thumbimg img.source { display:block;position:absolute;background:transparent !important; top:0px;left:0px;vertical-align:middle; overflow:hidden;background:none !important;
border:0 none; height:50px;
width:50px; }
div.thumbimg span.round { display:block;position:absolute;background:none;top:0px;left:0px;overflow:hidden;width:100%;height:100%; }
div.thumbimg img.roundeye { background:transparent !important;width:110px !important;height:200px !important; }

div.captchaa { display: none; visibility: hidden; }
div.pagefooter div.rss { display: none; }

div.followus {  background: #141414; width: 950px;padding: 10px 0px; height: 50px; }
div.followtitle { background: url(/ui/20100112/imgs/home/homesprite.png) no-repeat scroll -155px -484px; height: 42px; width: 245px; overflow: hidden; }
ul.follow { list-style-type:none; margin:0;padding:0; background: #141414; height:45px; float: left; }
ul.follow li { float: left;  width: 220px; height: 41px; overflow: hidden; margin-right:10px; }
ul.follow li a { width: 220px; height: 41px; display:block; background: url(/ui/20100112/imgs/home/homesprite.png) top left no-repeat; }
ul.follow li a span { display:none; }
ul.follow li.facebook a { background-position: 0px -528px; }
ul.follow li.twitter a { background-position: -220px -528px; }
ul.follow li.rss a { background-position: 0px -569px; }
div.rtitle { float: left; }
div.rtitle h2, div.rtitle h3 { display: none; }


div.pagefooter div.pagecenter { position: relative; } 
div.pagefooter {  height: 720px;  }

div.footerlinks { height:600px;left:0;position:absolute;text-align:left;width:100%; }
div.footerlinks div.ftlinksbd { padding: 90px 20px 0; }
div.footerlinks div.ftlistset { float: left; padding: 0px 5px; display:inline; }
div.footerlinks div.ftcities { width: 465px; } 
div.footerlinks div.ftdenoms { width: 440px;}
div.footerlinks div.ftlistset b { }
div.footerlinks div.ftlistset ul { list-style-type: none; }
div.footerlinks div.ftlistset ul li { float: left; padding: 1px; width: 143px; font-size:100%;line-height:100%;}
div.footerlinks div.ftlistset ul li a {  }
div.footerlinks div.ftlistset ul li a span { font-size: 90%; }