body {background: #146 url(/images/bg-body.jpg) repeat-x; color: #555;}
#otherSitesLeft {background: url(/images/bg-otherSitesLeft.jpg) repeat-y;}
#otherSitesLeft #otherSitesRight {background: url(/images/bg-otherSitesRight.jpg) repeat-y 100% 0;}
#otherSitesLeft #otherSitesRight ul#otherSites {background: url(/images/bg-otherSites.jpg) repeat-y; width: 960px; margin: 0 auto 10px auto; padding: 5px 0; position: relative; font-size: 1em; text-align: right;}
#otherSitesLeft #otherSitesRight ul#otherSites li {color: #def; font-weight: bold; list-style: none; display: inline;}
#otherSitesLeft #otherSitesRight ul#otherSites li a {color: #def; margin: 0 4px; font-weight: bold; text-transform: uppercase;}
#otherSitesLeft #otherSitesRight ul#otherSites li a:hover {color: #fff; text-decoration: none;}
#wrap {width: 960px; margin: 0 auto; padding: 0; position: relative; font-size: 1em;}

/**************************************************header**************************************************/
#header {color: #fff; height: 190px; position: relative; z-index: 9999;}
.dailymessages #header {background: url(/dailymessages/images/bg-header.jpg) no-repeat 0 65px;}
.thelivingroom #header {background: url(/thelivingroom/images/bg-header.jpg) no-repeat 0 65px;}
.sharethevision #header {background: url(/sharethevision/images/bg-header.jpg) no-repeat 0 65px;}
.contact #header {background: url(/contact/images/bg-header.jpg) no-repeat 0 65px;}
.utility #header {height: 65px;}
#header a#backtohomepage {width: 173px; height: 71px; top: 92px; left: 47px; position: absolute; display: block;}
.utility #header a#backtohomepage {height: 0;}
#header ul#headerNav {width: 322px; height: 57px; margin: 0 0 8px 0; position: relative; z-index: 999;}
#header ul#headerNav li {background-repeat: no-repeat; height: 57px; top: 0px; list-style: none; display: inline;}
#header ul#headerNav li:hover, #header ul#headerNav li.iehover {background-position: 0 -57px;}
#header ul#headerNav li a {background: transparent; height: 57px; left: 0; position: absolute; display: block; text-indent: -9999px; outline: none;}
#header ul#headerNav li a:hover {text-decoration: none;}
#header ul#headerNav li#dt {background-image: url(/images/headerNav-dtlnk.gif); width: 121px; left: 0px; position: absolute;}
.dailymessages #header ul#headerNav li#dt {background-position: 0 -57px;}
#header ul#headerNav li#dt a#dtlnk {width: 121px;}
#header ul#headerNav li#sn {background-image: url(/images/headerNav-snlnk.gif); width: 127px; left: 121px; position: absolute;}
.sharethevision #header ul#headerNav li#sn {background-position: 0 -57px;}
#header ul#headerNav li#sn a#snlnk {width: 127px;}
#header ul#headerNav li#ct {background-image: url(/images/headerNav-ctlnk.gif); width: 74px; left: 248px; position: absolute;}
.contact #header ul#headerNav li#ct {background-position: 0 -57px;}
#header ul#headerNav li#ct a#ctlnk {width: 74px;}
/*1st level dropdown*/
#header ul#headerNav li div {margin: 57px 0 0 0; left: -9999px; position: absolute; z-index: 99;}
#header ul#headerNav li ul {color: #fff; width: 18.5em; height: auto; padding: 5px 0;}
#header ul#headerNav li#dt ul {background: url(/dailymessages/images/bg-headerNav-ul.png);}
#header ul#headerNav li#tm ul {background: url(/thelivingroom/images/bg-headerNav-ul.png);}
#header ul#headerNav li#sn ul {background: url(/sharethevision/images/bg-headerNav-ul.png);}
#header ul#headerNav li#ct ul {background: url(/contact/images/bg-headerNav-ul.png);}
#header ul#headerNav li ul li {background-repeat: repeat; background-position: 0 0; height: auto; margin: 0 7px; top: auto; display: block;}
#header ul#headerNav li#dt ul li {border-bottom: 1px solid #592;}
#header ul#headerNav li#tm ul li {border-bottom: 1px solid #d62;}
#header ul#headerNav li#sn ul li {border-bottom: 1px solid #747;}
#header ul#headerNav li#ct ul li {border-bottom: 1px solid #da0;}
#header ul#headerNav li#dt ul li.last {border-bottom: none;}
#header ul#headerNav li#tm ul li.last {border-bottom: none;}
#header ul#headerNav li#sn ul li.last {border-bottom: none;}
#header ul#headerNav li#ct ul li.last {border-bottom: none;}
#header ul#headerNav li ul li:hover,#header ul#headerNav li ul li.iehover {background-position: 0 0;}
#header ul#headerNav li#dt ul li:hover,#header ul#headerNav li#dt ul li.iehover {background-image: url(/dailymessages/images/bg-headerNav-li.png);}
#header ul#headerNav li#tm ul li:hover,#header ul#headerNav li#tm ul li.iehover {background-image: url(/thelivingroom/images/bg-headerNav-li.png);}
#header ul#headerNav li#sn ul li:hover,#header ul#headerNav li#sn ul li.iehover {background-image: url(/sharethevision/images/bg-headerNav-li.png);}
#header ul#headerNav li#ct ul li:hover,#header ul#headerNav li#ct ul li.iehover {background-image: url(/contact/images/bg-headerNav-li.png);}
#header ul#headerNav li ul li a {color: #fff; height: auto; margin: 0 0 0 13px; padding: 11px 0; left: auto; font-size: 1.1em; font-weight: bold; display: block; position: relative; text-indent: 0; text-transform: uppercase;}
#header ul#headerNav li ul li a:hover {text-decoration: none;}
#header ul#headerNav li:hover div, #header ul#headerNav li.iehover div {left: 0;}
/*end 1st level dropdown*/
#header ul#utilityNav {background: url(/images/bg-utilityNav.gif) no-repeat; width: 295px; height: 49px; padding: 6px 0 0 340px; top: 0px; left: 323px; position: absolute;}
#header ul#utilityNav li {list-style: none; display: inline;}
#header ul#utilityNav li a {height: 19px; margin: 0 2px 4px 235px; display: block; text-indent: -9999px;}
#header ul#utilityNav li a#heutlnk {background-image: url(/images/utilityNav-helnk.gif); width: 46px;}
#header ul#utilityNav li a:hover {background-position: 0 -19px;}
#header ul#utilityNav li#searchBox {margin: 0 0 0 90px; display: block; clear: left;}
#header ul#utilityNav li#searchBox input#txtSearch {color: #999; width: 168px; height: 1.2em; padding: 2px 3px 3px 3px; font-size: 1em; border: 1px solid #fff; float: left;}
#header ul#utilityNav li#searchBox button {background: url(/images/button-search.gif) no-repeat; width: 18px; height: 19px; display: block; float: left;}
#header #headerQuote {width: 155px; height: 85px; margin: 0 0 0 755px; padding: 22px 25px; font-size: 1.1em; line-height: 1.27; font-style: italic; font-weight: bold; text-align: center; overflow: hidden;}
.dailymessages #header #headerQuote {background: #fff url(/dailymessages/images/bg-testimonial.gif) no-repeat 0 4px; font-size: 1.1em; line-height: 1.27;}
.thelivingroom #header #headerQuote {background: #fff url(/thelivingroom/images/bg-testimonial.gif) no-repeat 0 4px; font-size: 1.3em; line-height: 1.31;}
.sharethevision #header #headerQuote {background: #fff url(/sharethevision/images/bg-testimonial.gif) no-repeat 0 4px; font-size: 1.5em; line-height: 1.13;}
.contact #header #headerQuote {background: #fff url(/contact/images/bg-testimonial.gif) no-repeat 0 4px;}

/**************************************************content area********************************************/
#content {position: relative;}/*see ie.css for fixes*/
.dailymessages #content {background: #fff url(/dailymessages/images/bg-content.gif) repeat-y 755px 0;}
.thelivingroom #content {background: #fff url(/thelivingroom/images/bg-content.gif) repeat-y 755px 0;}
.sharethevision #content {background: #fff url(/sharethevision/images/bg-content.gif) repeat-y 755px 0;}
.contact #content {background: #fff url(/contact/images/bg-content.gif) repeat-y 755px 0;}
.search #content {background: #fff url(/contact/images/bg-content.gif) repeat-y 755px 0;}
#content:after {clear: both; content: ''; display: block; height: 0; visibility: hidden;}

/**************************************************center column*******************************************/
#main {width: 750px; min-height: 600px; position: relative; float: left;}/*see ie.css for fixes*/
.utility #main {background: #fff; width: 960px;}
#main a,#main a:link,#main a:visited,#main a:active,#main a:hover	{font-weight: bold;}
#main ul#breadcrumbs {top: 4px; right: 0; position: absolute; text-align: right;}
#main ul#breadcrumbs li {color: #ccc; list-style: none; display: inline}
#main ul#breadcrumbs li a {color: #ccc; font-weight: bold;}
#main ul#breadcrumbs li a:hover {}
#main #contentContainer {margin: 55px 52px 55px 53px; line-height: 1.59; font-size: 1.16em;}
#main img.left {float: left; margin: 0 20px 10px 0;}
#main img.right {float: right; margin: 0 0 10px 20px;}
#main a img {border: none;}
#main h3 {width: 645px; margin: 0 0 25px 0; font-weight: bold; font-size: 1.7em;}
.dailymessages #main h3 {background: #8b2 url(/dailymessages/images/bg-h3-bottom.gif) no-repeat 0 100%;}
.thelivingroom #main h3 {background: #f84 url(/thelivingroom/images/bg-h3-bottom.gif) no-repeat 0 100%;}
.sharethevision #main h3 {background: #b6b url(/sharethevision/images/bg-h3-bottom.gif) no-repeat 0 100%;}
.contact #main h3 {background: #fc2 url(/contact/images/bg-h3-bottom.gif) no-repeat 0 100%;}
.utility #main h3 {background: #89a url(../images/bg-h3-bottom.gif) no-repeat 0 100%; width: 890px;}
#main h3.section {height: 0; width: 0; overflow: hidden; position: absolute;}
#main h3 strong {color: #fff; padding: 0px 10px; display: block;}
.dailymessages #main h3 strong {background: url(/dailymessages/images/bg-h3-top.gif) no-repeat;}
.thelivingroom #main h3 strong {background: url(/thelivingroom/images/bg-h3-top.gif) no-repeat;}
.sharethevision #main h3 strong {background: url(/sharethevision/images/bg-h3-top.gif) no-repeat;}
.contact #main h3 strong {background: url(/contact/images/bg-h3-top.gif) no-repeat;}
.utility #main h3 strong {background: url(../images/bg-h3-top.gif) no-repeat; width: 890px;}
#main h3 strong span {margin: 0 0 0 10px; font-weight: normal; font-size: .75em;}
#main h4 {margin: 0 0 15px 0; font-weight: bold; font-size: 1.3em; text-transform: uppercase;}
.dailymessages #main h4 {color: #8b2;}
.thelivingroom #main h4 {color: #f84;}
.sharethevision #main h4 {color: #b6b;}
.contact #main h4 {color: #fc2;}
#main h5 {margin: 0 0 15px 0; font-weight: bold; font-size: 1.1em;}
#main p {margin: 0 0 15px 0;}
#main p.backToSearch {text-align: right; margin-bottom: 0;}
#main p.reveal {margin: 5px 0 5px 0;}
#main p.inactive a {background: url(../images/dropdown-arrow.jpg) no-repeat 0 4px; padding: 0 0 0 10px; cursor: pointer;}
#main p.active a {background: url(../images/collapse-arrow.jpg) no-repeat 0 6px; padding: 0 0 0 10px; cursor: pointer;}
#main .toggle {margin: 0 0 0 10px;}
#main .toggle .styleGuide {margin: 0 0 10px 10px;}
#main .toggle table {width: 580px; margin-top: 10px; border: 1px solid #fff;}
#main .toggle table tr td {border: 1px solid #fff;}
#main ul {margin: 0 0 15px 20px;}
#main ol {margin: 0 0 15px 30px;}
#main ul li {margin: 0 0 10px 0;}
#main ol li {margin: 0 0 10px 0;}
#main ol li ul, #main ul li ul {margin: 10px 0 0 20px;}
#main ol li ol, #main ul li ol {margin: 10px 0 0 30px;}
#main ol li ol li, #main ul li ol li {list-style: decimal;}
#main dl {margin: 0 0 15px 0;}
#main dl dt {margin: 0 0 3px 0;}
#main dl dd {margin: 0 0 15px 0;}
#main blockquote {margin: 0 50px; text-align: center;}
#main table {width: 645px; margin: 0 0 20px 0; border: 1px solid #3c6682;}
#main table thead tr th, #main table tfoot tr td {background: #3c6682; color: #fff; padding: 5px 10px; text-align: left; vertical-align: bottom;}
#main table tbody tr td {padding: 5px 10px; border-bottom: 1px solid #3c6682; vertical-align: middle;}
a.grunt-file-pdf {background: url(/app/images/icon-adobepdf.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-doc {background: url(/app/images/icon-msword.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-ppt {background: url(/app/images/icon-mspowerpoint.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-xls {background: url(/app/images/icon-msexcel.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-txt {background: url(/app/images/icon-text.gif) no-repeat; padding: 0 0 10px 23px;}
/*special layouts*/
.dailymessages #meta-info {background: url(/dailymessages/images/bg-meta-info.gif) no-repeat 0 100%; width: 645px; margin: 0 0 5px 0;}
.dailymessages #meta-info:after {clear: both; content: ''; display: block; height: 0; visibility: hidden;}
.dailymessages #main #meta-info img {margin: 0 25px 0 30px; padding: 0 0 10px 0; float: left;}
.dailymessages #main #meta-info p {width: 340px; margin: 10px 47px 0 0; padding: 0 0 10px 0; line-height: 1.27; float: left;}
.dailymessages #main #meta-info ul {margin: 15px 0 0 0; float: left;}
.dailymessages #main #meta-info ul li {list-style: none; display: inline;}
.dailymessages #main #meta-info ul li a {width: 77px; height: 36px; margin: 0 0 5px 0; display: block; text-indent: -9999px; outline: none;}
.dailymessages #main #meta-info ul li a#button-subscribe {background: url(/dailymessages/images/button-subscribe.gif) no-repeat;}
.dailymessages #main #meta-info ul li a#button-subscribe:hover {background-position: -77px 0;}
.dailymessages #main #meta-info ul li a#button-itunes {background: url(/dailymessages/images/button-itunes.gif) no-repeat;}
.dailymessages #main #meta-info ul li a#button-itunes:hover {background-position: -77px 0;}
.dailymessages #main #mp3playerWrap {background: #679abc url(/dailymessages/images/bg-mp3player.gif) no-repeat; margin: 0 0 5px 0; padding: 0 0 0 30px;}
.dailymessages #main #mp3playerWrap:after {clear: both; content: ''; display: block; height: 0; visibility: hidden;}
.dailymessages #main #mp3playerWrap #mp3player {width: 350px; margin: 0; padding: 45px 0; float: left;}
.dailymessages #main #mp3playerWrap #mp3player #audioplayer_1 {margin: 0;}
.dailymessages #main #mp3playerWrap #mp3playerInfo {background: #5c8fb1 url(/dailymessages/images/bg-mp3playerInfo.gif) no-repeat; width: 195px; margin: 0 20px; padding: 15px 0; text-align: center; float: right; border-bottom: 2px solid #679abc;}
.dailymessages #main #mp3playerWrap #mp3playerInfo p#bannerPopup a {background: url(/dailymessages/images/banner-mp3playerInfo-popup.gif) no-repeat; width: 183px; height: 57px; margin: 0 0 0 5px; display: block; text-indent: -9999px; outline: none;}
.dailymessages #main #mp3playerWrap #mp3playerInfo p#bannerPopup a:hover {background-position: 0 -57px;}
.dailymessages #main #mp3playerWrap h4 {color: #479; margin: 0 0 5px 0;}
.dailymessages #main #mp3playerWrap p {color: #fff; margin: 0; font-size: 1.09em;}
.dailymessages #main table#mp3Info {width: 645px; margin: 0 0 20px 0; border: none;}
.dailymessages #main table#mp3Info tbody tr.even {background: #eee;}
.dailymessages #main table#mp3Info tbody tr.odd {background: #fff;}
.dailymessages #main table#mp3Info tbody tr td {padding: 15px 10px; font-size: .91em; border-bottom: none; vertical-align: top;}
.dailymessages #main table#mp3Info tbody tr td.col1 {width: 90px;}
.dailymessages #main table#mp3Info tbody tr td.col2 {width: 120px;}
.dailymessages #main table#mp3Info tbody tr td.col3 {}
.dailymessages #main table#mp3Info tbody tr td.col4 {width: 90px;}
.dailymessages #main table#mp3Info tbody tr td.col4 a {width: 77px; height: 26px; margin: 0 0 5px 0; display: block; text-indent: -9999px; outline: none;}
.dailymessages #main table#mp3Info tbody tr td.col4 a.download {background: url(../dailymessages/images/button-download.gif) no-repeat; clear: both;}
.dailymessages #main table#mp3Info tbody tr td.col4 a.download:hover {background-position: -77px 0;}
.dailymessages #main table#mp3Info tbody tr td.col4 a.listen {background: url(../dailymessages/images/button-listen.gif) no-repeat; width: 48px; float: left;}
.dailymessages #main table#mp3Info tbody tr td.col4 a.listen:hover {background-position: -48px 0;}
.dailymessages #main table#mp3Info tbody tr td.col4 a.listenPopup {background: url(../dailymessages/images/button-listen_popup.gif) no-repeat; width: 29px; margin: -14px 0 0 0; float: left;}
.dailymessages #main table#mp3Info tbody tr td.col4 a.listenPopup:hover {background-position: -29px 0;}
.dailymessages #main table#mp3Info tbody tr td.col4 a.read {background: url(../dailymessages/images/button-read.gif) no-repeat;}
.dailymessages #main table#mp3Info tbody tr td.col4 a.read:hover {background-position: -77px 0;}


.dailymessages #main #devotianalsIntroWrap {background: url(/thelivingroom/images/bg-devotianalsIntro.gif) repeat-y;}
.dailymessages #main #devotianalsIntroOuter {background: url(/thelivingroom/images/bg-devotianalsIntro-bottom.gif) no-repeat 0 100%;}
.dailymessages #main #devotianalsIntro {background: url(/thelivingroom/images/bg-devotianalsIntro-top.gif) no-repeat; width: 645px; margin: 0 0 5px 0;}
.dailymessages #main #devotianalsIntro:after {clear: both; content: ''; display: block; height: 0; visibility: hidden;}
.dailymessages #main #devotianalsIntro div {width: 480px; margin: 15px 30px 0 30px; padding: 0 0 20px 0; line-height: 1.27; float: left;}
.dailymessages #main #devotianalsIntro ul {margin: 15px 0 0 0; float: left;}
.dailymessages #main #devotianalsIntro ul li {list-style: none; display: inline;}
.dailymessages #main #devotianalsIntro ul li a {width: 77px; height: 26px; display: block; margin: 0 0 5px 0; text-indent: -9999px; outline: none;}
.dailymessages #main #devotianalsIntro ul li a#button-view-all {background: url(/images/button-view-all.gif) no-repeat;}
.dailymessages #main #devotianalsIntro ul li a#button-view-all:hover {background-position: -77px 0;}


.dailymessages #main #dailyDevotional {background: url(/images/bg-devotional-title.gif) no-repeat; width: 645px; position: relative;}
.dailymessages #main #dailyDevotional:after {clear: both; content: ''; display: block; height: 0; visibility: hidden;}
.dailymessages #main #dailyDevotional .devotionalDate {background: url(/images/bg-devotional-date.gif) no-repeat; width: 58px; height: 67px; margin: 20px 30px 10px; float: left;}
.dailymessages #main #dailyDevotional .devotionalDate span.month {width: 55px; padding: 5px 0 0 0; text-transform: uppercase; line-height: 1em; text-align: center; font-weight: bold; display: block;}
.dailymessages #main #dailyDevotional .devotionalDate span.date {width: 55px; font-size: 30px; font-weight: bold; line-height: 1em; text-align: center; display: block;}
.dailymessages #main #dailyDevotional .devotionalDate span.year {color: #fff; width: 55px; padding: 2px 0 0 0; text-align: center; display: block;}
.dailymessages #main #dailyDevotional #dailyDevotionalInner {margin: 0 0 0 93px; }
.dailymessages #main #dailyDevotional h3 {background: none; color: #fff; width: auto; margin: 0; padding: 12px 0 0 0; position: relative; font-size: 2em; font-weight: normal;}
.dailymessages #main #dailyDevotional h3 a {color: #fff;}
.dailymessages #main #dailyDevotional p.leadIn {color: #fff; margin: 5px 0 30px 0; font-size: 1.3em; line-height: 1.2em;}
.dailymessages #main #dailyDevotional p {margin: 0 25px;}
.dailymessages #main #dailyDevotional em.book {text-align: right; display: block;}
.dailymessages #main #allDevotionalsIntro {background: url(/thelivingroom/images/bg-intro.jpg) no-repeat; width: 645px;}
.dailymessages #main #allDevotionalsIntro p {width: 580px; margin: 15px 30px 0 30px; padding: 0 0 40px 0; line-height: 1.47;}
.dailymessages #main #devotionalsTitle {background: url(/thelivingroom/images/bg-alldevotionals-title.jpg) no-repeat; width: 645px; height: 62px;}
.dailymessages #main #devotionalsTitle h4 {color: #fff; padding: 20px 0 0 13px; float: left;}
.dailymessages #main #devotionalsTitle p.results {color: #fff; width: auto; padding: 14px 315px 0 0; position: relative; left: 305px; text-transform: uppercase; text-align: right; }
.dailymessages #main #devotionalsTitle p.results a {color: #fff;}
.dailymessages #main #devotionalsTitle p.results span.sort {cursor: pointer;}
.dailymessages #main .broadcastsTitle {width: 645px; height: 62px;}
.dailymessages #main .broadcastsTitle h4 {color: #268; padding: 20px 0 0 13px; float: left;}
.dailymessages #main .broadcastsTitle p.results {color: #268; width: auto; padding: 14px 315px 0 0; position: relative; left: 305px; text-transform: uppercase; text-align: right; }
.dailymessages #main .broadcastsTitle p.results a {color: #268;}
.dailymessages #main .broadcastsTitle p.results span.sort {cursor: pointer;}
.dailymessages #main table#devotionalList {width: 645px; margin: 0 0 20px 0; border: none;}
.dailymessages #main table#devotionalList tbody tr.even {background: #eee;}
.dailymessages #main table#devotionalList tbody tr.odd {background: #fff;}
.dailymessages #main table#devotionalList tbody tr td {padding: 15px 10px; font-size: 1em; border-bottom: none; vertical-align: top;}
.dailymessages #main table#devotionalList tbody tr td.col1 {color: #555; width: 100px; margin: 0; line-height: 1.4em; text-align: center;}
.dailymessages #main table#devotionalList tbody tr td.col2 {color: #7AC; width: 550px; margin: 0 30px 0 10px; font-size: 1.3em; line-height: 1.2em; text-transform: uppercase;}
.dailymessages #main table#devotionalList tbody tr td.col2 span {color: #555; font-size: 11px; text-transform: none;}
.dailymessages #main form#mediaSearch {background: #c4e3f3 url(../thelivingroom/images/bg-search.gif) no-repeat; width: 645px; padding: 8px 0 0 0; position: relative; z-index: 9999;}
.dailymessages #main form#mediaSearch p {margin: 0 30px 0 30px; padding: 0 0 16px 0;}
.dailymessages #main form#mediaSearch p.search-pagination {padding: 8px 0; text-align: right;}
.dailymessages #main p.search-pagination{margin: 0 30px 0 30px; padding: 8px 0; text-align: right;}
.dailymessages #main form#mediaSearch ul {background: url(../thelivingroom/images/bg-form-ul.gif) repeat-x 0 100%; margin: 0; padding: 0 0 0 30px;}
.dailymessages #main form#mediaSearch ul:after {clear: both; content: ''; display: block; height: 0; visibility: hidden;}
.dailymessages #main form#mediaSearch ul li {margin: 0; list-style: none; display: inline;}
.dailymessages #main form#mediaSearch ul li a {background: url(../thelivingroom/images/search-tab-right01.gif) no-repeat 100% 0; color: #69b; margin: 0 3px 0 0; display: block; float: left;}
.dailymessages #main form#mediaSearch ul li a:hover,.thelivingroom #main form#mediaSearch ul li a.selected {background: url(../thelivingroom/images/search-tab-right02.gif) no-repeat 100% 0; color: #fff; text-decoration: none;}
.dailymessages #main form#mediaSearch ul li a strong {background: url(../thelivingroom/images/search-tab-left01.gif) no-repeat; color: #69b; margin: 0 3px 0 0; padding: 4px 13px 4px 13px; font-weight: bold; display: block; float: left; text-transform: uppercase; cursor: pointer;}
.dailymessages #main form#mediaSearch ul li a:hover strong,.thelivingroom #main form#mediaSearch ul li a.selected strong {background: url(../thelivingroom/images/search-tab-left02.gif) no-repeat; color: #fff;}
.dailymessages #main form#mediaSearch fieldset {background: #679abc url(../thelivingroom/images/bg-search-fieldset.gif) no-repeat; margin: 0; padding: 17px 30px; clear: left;}
.dailymessages #main form#mediaSearch fieldset.hidden {display: none;}
.dailymessages #main form#mediaSearch fieldset strong {background: url(../thelivingroom/images/input-bottom-left.gif) no-repeat 0 100%; display: block; float: left;}
.dailymessages #main form#mediaSearch fieldset strong em {background: url(../thelivingroom/images/input-top-left.gif) no-repeat; height: 17px; display: block; float: left; padding: 4px; font-style: normal;}
.dailymessages #main form#mediaSearch fieldset strong em input {padding: 0; font-size: 1em; border: 1px solid #fff; display: block; float: left;}
.dailymessages #main form#mediaSearch fieldset input.btnSearch1 {padding: 0; float: left; display: block; border: none;}
.dailymessages #main form#mediaSearch fieldset h4 {color: #fff;}
.dailymessages #main form#mediaSearch fieldset h4 a.expand {color: #479; margin: 0 0 0 40px; font-size: .7em;}
.dailymessages #main form#mediaSearch fieldset ul {background: none; width: 125px; margin: 0 10px 0 0; padding: 0 0 0 10px; float: left; border-left: 1px solid #fff;}
.dailymessages #main form#mediaSearch fieldset ul li a {color: #fff; background: none; margin: 0 0 10px 0; float: none; text-transform: uppercase;}
.dailymessages #main form#mediaSearch fieldset ul li a:hover {background: none; text-decoration: underline;}
.dailymessages #main form#mediaSearch fieldset ul.bySubject {background: none; width: auto; margin: 0; padding: 0; float: none; border-left: none;}
.dailymessages #main form#mediaSearch fieldset ul.bySubject li {width: 100px; margin: 0 10px 0 0; padding: 0 0 0 5px; float: left; border-left: 1px solid #fff;}
.dailymessages #main form#mediaSearch fieldset ul.bySubject li ul {background: none; width: auto; margin: 0; padding: 0; float: none; border-left: none;}
.dailymessages #main form#mediaSearch fieldset ul.bySubject li ul li {width: auto; margin: 0; padding: 0; float: none; border: none;}
.dailymessages #main form#mediaSearch fieldset ul.bySubject li ul li a {margin: 0; text-transform: none;}
.dailymessages #main form#mediaSearch fieldset p {color: #fff; margin: 0 0 20px 0; font-size: .95em;}
.dailymessages #main form#mediaSearch fieldset p a {color: #fff;}
.dailymessages #main form#mediaSearch p#results-per-page {color: #fff; top: 10em; right: 0; position: absolute; text-transform: uppercase;}
.dailymessages #main form#mediaSearch p#results-per-page a {color: #fff;}
.dailymessages #main form#mediaSearch .suggestionsBox {position: absolute; left: 30px; margin: -4px 0px 0px 0px; width: 200px; background: url('/images/bg-search.gif') #fff; -moz-border-radius: 7px; -webkit-border-radius: 7px; border: 4px solid #efeded; color: #69b;}
.dailymessages #main form#mediaSearch .suggestionList {}
.dailymessages #main form#mediaSearch .suggestionList ul {margin: -2em 0 0 0; padding: 1em;}
.dailymessages #main form#mediaSearch .suggestionList ul li {list-style: none; display: block; cursor: pointer;}
.dailymessages #main form#mediaSearch .suggestionList ul li:hover {text-decoration: underline;}
.dailymessages #main form#mediaSearch .suggestionList ul li.listhead {text-decoration: none; font-weight: bold; font-size: 14px; background-color: #efeded; width: 100%; cursor: default;}
.dailymessages #main form#mediaSearch .suggestionList ul li.selectedListItem { background-color: #bbb; }
.dailymessages #main h4#title-search-results {background: #adf; color: #69b; margin: 0 0 5px 0; padding: 10px; font-size: 1.36em; text-transform: uppercase;}
.dailymessages #main h4#title-search-results span {font-size: .73em;}
.dailymessages #main div.wrapper {min-height: 70px; padding: 20px 10px 10px 80px; position: relative;}
.dailymessages #main div.even {background-color: #eee;}
.dailymessages #main div.odd {background-color: #fff;}
.dailymessages #main div.course {background-image: url(../images/icon-course.gif); background-repeat: no-repeat; background-position: 10px 20px;}
.dailymessages #main div.podcast {background-image: url(../images/icon-podcast.gif); background-repeat: no-repeat; background-position: 10px 20px;}
.dailymessages #main div.audio {background-image: url(../images/icon-audio.gif); background-repeat: no-repeat; background-position: 10px 20px;}
.dailymessages #main div.video {background-image: url(../images/icon-video.gif); background-repeat: no-repeat; background-position: 10px 20px;}
.dailymessages #main div.document {background-image: url(../images/icon-document.gif); background-repeat: no-repeat; background-position: 10px 20px;}
.dailymessages #main div.wrapper h3 {background: none; color: #7ac; width: auto; margin: 0; font-weight: bold; font-size: .91em; text-transform: uppercase;}
.dailymessages #main div.wrapper h4 {color: #f84; margin: 0; font-weight: bold; font-size: 1.27em;}
.dailymessages #main #resourceForLife h4 {color: #479;}
.dailymessages #main #resourceForLife h5 {font-size: 1.2em; margin-bottom: 0;}
.dailymessages #main #resourceForLife h6 {font-size: 1em; font-style: italic;}
.dailymessages #main #resourceForLife #fileOptions {background: url(../thelivingroom/images/bg-file-options.gif) no-repeat; width: 560px; height: 89px; margin: 20px 0 20px 0;}
.dailymessages #main #resourceForLife #fileOptions #download {width: auto; margin-right: 30px; float: left;}
.dailymessages #main #resourceForLife #fileOptions p {padding: 20px 0 0 50px; width: auto; text-transform: uppercase;}
.dailymessages #main #resourceForLife #fileOptions #download img {cursor: pointer;}
.dailymessages #main #resourceForLife #fileOptions #download p {color: #fff;}
.dailymessages #main #resourceForLife #fileOptions #mp3player p {color: #fff; margin-bottom: 0; text-transform: uppercase;}
.dailymessages #main #resourceForLife #fileInfo p strong {text-transform: uppercase; font-size: .95em;}
.dailymessages #main div.wrapper .itemLink {width: 55px; height: 75px; top: 20px; left: 10px; position: absolute; display: block;}
/*end special layouts*/
/*form elements*/
#main form #errorMessage {color: #f03; font-weight: bold;}
#main form label {color: #999; margin: 0 0 10px 0; font-weight: bold; float: left; display: block;}
#main form label.error {color: #f03;}
#main form input {color: #999; margin: 0 0 10px 0; padding: 3px; font-size: 1em; border: 1px solid #999;}
#main form select {color: #999; margin: 0 0 10px 0; padding: 3px; font-size: 1em; border: 1px solid #999;}
#main form textarea {color: #999; margin: 0 0 10px 0; padding: 3px; font-size: 1.2em; border: 1px solid #999;}
#main form .text label {width: 180px; text-align: right;}
#main form .text input {margin: 0 0 10px 15px;}
#main form .text select {margin: 0 0 10px 15px;}
#main form .text textarea {margin: 0 0 10px 15px;}
#main form .checkbox label {width: 275px;}
#main form .checkbox input {margin: 0 5px 20px 0; padding: 0; float: left; display: block; border: none;}
#main form .radio label {width: 275px;}
#main form .radio input {margin: 0 5px 20px 0; padding: 0; float: left; display: block; border: none;}
#main form br {clear: both;}
#main form input#btnNext{margin: 0 0 0 195px; padding: 0; border: none;}
#main form input#btnSubmit, #main form input#btnEdit {margin: 0 0 0 5px; padding: 0; border: none;}
#main form p.required {color: #999; font-size: .9em; font-style: italic;}
#main ul.formVerify {margin: 0 0 20px 0; position: relative;}
#main ul.formVerify li {margin: 0 0 5px 0; list-style: none; display: block; clear: both; border-bottom: 1px dotted #666;}
#main ul.formVerify li:after {clear: both; content: '[DO NOT LEAVE IT IS NOT REAL]'; display: block; height: 0; visibility: hidden;}
#main ul.formVerify li strong {background: #fff; margin: 0; top: .6em; font-weight: normal; float: left; display: block; position: relative;}
#main ul.formVerify li em {background: #fff; margin: 0; top: .6em; float: right; display: block; position: relative;}
#main ul.formVerify li.textbox {margin: 15px 0 0 0; border: none;}
#main ul.formVerify li.textbox strong {float: none;}
#main ul.formVerify li.textbox em {float: none; overflow: auto;}
/*end form elements*/

/**************************************************left column*********************************************/
#sidebar {width: 200px; margin-left: 5px; position: relative; float: left;}
#sidebar ul#sidebarNav {margin: 3px 0 15px 0;}
#sidebar ul#sidebarNav li {margin: 0 7px; list-style: none; display: block; border-bottom: 1px solid #ccc;}
.dailymessages #sidebar ul#sidebarNav li.selected {background: url(/dailymessages/images/bg-sidebar-hover.gif) repeat-y 100% 0;}
.thelivingroom #sidebar ul#sidebarNav li.selected {background: url(/thelivingroom/images/bg-sidebar-hover.gif) repeat-y 100% 0;}
.sharethevision #sidebar ul#sidebarNav li.selected {background: url(/sharethevision/images/bg-sidebar-hover.gif) repeat-y 100% 0;}
.contact #sidebar ul#sidebarNav li.selected {background: url(/contact/images/bg-sidebar-hover.gif) repeat-y 100% 0;}
#sidebar ul#sidebarNav li a {color: #999; padding: 10px 15px; font-size: 1.1em; font-weight: bold; text-transform: uppercase; display: block;}
#sidebar ul#sidebarNav li a:hover,#sidebar ul#sidebarNav li a.selected {text-decoration: none;}
.dailymessages #sidebar ul#sidebarNav li a:hover,.dailymessages #sidebar ul#sidebarNav li a.selected {background: url(/dailymessages/images/bg-sidebar-hover.gif) repeat-y 100% 0; color: #8b2;}
.thelivingroom #sidebar ul#sidebarNav li a:hover,.thelivingroom #sidebar ul#sidebarNav li a.selected {background: url(/thelivingroom/images/bg-sidebar-hover.gif) repeat-y 100% 0; color: #f84;}
.sharethevision #sidebar ul#sidebarNav li a:hover,.sharethevision #sidebar ul#sidebarNav li a.selected {background: url(/sharethevision/images/bg-sidebar-hover.gif) repeat-y 100% 0; color: #b6b;}
.contact #sidebar ul#sidebarNav li a:hover,.contact #sidebar ul#sidebarNav li a.selected {background: url(/contact/images/bg-sidebar-hover.gif) repeat-y 100% 0; color: #eb1;}
/*level 3*/
#sidebar ul#sidebarNav li ul {margin: -5px 0 5px 30px;}
#sidebar ul#sidebarNav li ul li {margin: 0; border-bottom: none;}
#sidebar ul#sidebarNav li ul li a {padding: 2px 0; font-size: 1em;}
.dailymessages #sidebar ul#sidebarNav li ul li a {color: #ad4;}
.thelivingroom #sidebar ul#sidebarNav li ul li a {color: #fa6;}
.sharethevision #sidebar ul#sidebarNav li ul li a {color: #d8d;}
.contact #sidebar ul#sidebarNav li ul li a {color: #fd4;}
.dailymessages #sidebar ul#sidebarNav li ul li a:hover {background: none;}
.thelivingroom #sidebar ul#sidebarNav li ul li a:hover {background: none;}
.sharethevision #sidebar ul#sidebarNav li ul li a:hover {background: none;}
.contact #sidebar ul#sidebarNav li ul li a:hover {background: none;}
/*level 4*/
#sidebar ul#sidebarNav li ul li ul {margin: 5px 0;}
#sidebar ul#sidebarNav li ul li ul li {}
#sidebar ul#sidebarNav li ul li ul li a {padding: 2px 8px; font-size: 1em; text-transform: none;}
.dailymessages #sidebar ul#sidebarNav li ul li ul li a {background: url(/dailymessages/images/bg-sidebar-lvl4.gif) no-repeat 0 7px;}
.thelivingroom #sidebar ul#sidebarNav li ul li ul li a {background: url(/thelivingroom/images/bg-sidebar-lvl4.gif) no-repeat 0 7px;}
.sharethevision #sidebar ul#sidebarNav li ul li ul li a {background: url(/sharethevision/images/bg-sidebar-lvl4.gif) no-repeat 0 7px;}
.contact #sidebar ul#sidebarNav li ul li ul li a {background: url(/contact/images/bg-sidebar-lvl4.gif) no-repeat 0 7px;}
.dailymessages #sidebar ul#sidebarNav li ul li ul li a:hover {background: url(/dailymessages/images/bg-sidebar-lvl4.gif) no-repeat 0 7px;}
.thelivingroom #sidebar ul#sidebarNav li ul li ul li a:hover {background: url(/thelivingroom/images/bg-sidebar-lvl4.gif) no-repeat 0 7px;}
.sharethevision #sidebar ul#sidebarNav li ul li ul li a:hover {background: url(/sharethevision/images/bg-sidebar-lvl4.gif) no-repeat 0 7px;}
.contact #sidebar ul#sidebarNav li ul li ul li a:hover {background: url(/contact/images/bg-sidebar-lvl4.gif) no-repeat 0 7px;}
#sidebar ul#sidebarUtility {margin: 15px 0 25px 10px;}
#sidebar ul#sidebarUtility li {list-style: none; display: inline;}
#sidebar ul#sidebarUtility li a {background-repeat: no-repeat; width: 187px; height: 36px; padding: 0 0 10px 0;  display: block; text-indent: -9999px; outline: none;}
#sidebar ul#sidebarUtility li a:hover {background-position: -187px 0;}
#sidebar ul#sidebarUtility li a#gwsblnk {background-image: url(/images/button-give_now.png); width: 182px; height: 64px;}
#sidebar ul#sidebarUtility li a#gwsblnk:hover {background-position: 0 0;}
#sidebar ul#sidebarUtility li a#srsblnk {background-image: url(/images/banner-newsletter.gif);}
#sidebar ul#sidebarUtility li a#sssblnk {background-image: url(/images/banner-subscriptions.gif);}
#sidebar ul#sidebarUtility li a#jksblnk {background-image: url(/images/banner-facebook.gif);}
#sidebar ul#sidebarUtility li a#iusblnk {background-image: url(/images/banner-itunesu.gif);}
#sidebar ul#sidebarUtility li a#sesblnk {width: 185px; height: 90px;}
#sidebar ul#sidebarUtility li a#sesblnk:hover {background-position: 0 0;}
.dailymessages #sidebar ul#sidebarUtility li a#sesblnk {background-image: url(/dailymessages/images/callout-sidebar-share.gif);}
.thelivingroom #sidebar ul#sidebarUtility li a#sesblnk {background-image: url(/thelivingroom/images/callout-sidebar-share.gif);}
.sharethevision #sidebar ul#sidebarUtility li a#sesblnk {background-image: url(/sharethevision/images/callout-sidebar-share.gif);}
.contact #sidebar ul#sidebarUtility li a#sesblnk {display: none;}

/**************************************************footer**************************************************/
#footer {background: #3c6682; color: #fff; padding: 10px; position: relative; clear: both;}
#footer:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#footer p {margin: 0 0 10px 0;}
#footer p.adr {float: left;}
#footer p#copyright {float: right;}
#footer p#contactInfo {clear: both; float: left;}
#footer p#footerUtility {float: right;}
#footer p a {color: #ace; font-weight: bold;}
#footer p a:hover {color: #def; }
#footer p span.divider {padding: 0 10px;}