
/* ----- Overall Document Formatting (HTML Element Definitions) ----- */
html {margin: 0; padding: 0; width: 100%;}
body {background: url(images/bkBody.jpg) top center no-repeat #ebebeb; margin: 0; padding: 0;}

p,td,div {font-family: Tahoma, Arial, sans-serif; font-size: 12px; line-height: 14px; color: #555555;}
p {margin: 0px; padding: 0px 0px 12px 0px;}

table {border: 0px;}
img {border: 0px;}
a img {border: none;}
ul li {list-style: square;}
hr {height: 1px; color: #cccccc;}

h1 {font-family: Tahoma, Arial, sans-serif; font-size: 16px; line-height: 16px; color: #29abe2; margin: 0px; padding: 30px 0px 20px 0px; text-transform: uppercase;}
h2 {font-family: Tahoma, Arial, sans-serif; font-size: 14px; line-height: 16px; color: #fbb03b; margin: 0px; padding: 0px 0px 4px 0px; text-transform: uppercase;}
h3 {font-family: Tahoma, Arial, sans-serif; font-size: 12px; line-height: 14px; color: #FCEE21; margin: 0px; padding: 10px 0px 20px 0px; font-weight: bold;}
h4 {font-family: Tahoma, Arial, sans-serif; font-size: 16px; line-height: 16px; color: #29abe2; margin: 0px; padding: 0; text-transform: uppercase;}
h5 {font-family: Tahoma, Arial, sans-serif; font-size: 13px; line-height: 14px; color: #29abe2; margin: 0px; padding: 0; font-weight: bold;}
h6 {font-family: Tahoma, Arial, sans-serif; font-size: 13px; line-height: 14px; color: #fbb03b; margin: 0px; padding: 0 0 8px 0; font-weight: bold;}
.bodyrevert {font-size: 11px; line-height: 13px; font-weight: normal;}

/*a#videoNav {color: #b32725; background: url(images/bkNavMainHover.png) top center no-repeat;}*/

/* ----- Link Definitions ----- */
.greenbutton:link, .greenbutton:visited {border:solid 1px #ccc; padding:2px 4px; color:#fff; background:#0066FF; margin:10px 0px;}
.greenbutton:hover {text-decoration:none; color:#000; background:#d3d3d3;}
a:link {text-decoration: none; color: #aaaaaa;}
a:visited {text-decoration: none; color: #aaaaaa;}
a:hover {text-decoration: underline;}
.greenlink:link,.greenlink:visited {color:#486920}
.bluelink:link,.bluelink:visited {color:#29abe2; text-decoration:underline;}
a.bigredlink:link,a.bigredlink:visited {font-size:14px; font-weight:bold; color:#990000;}

.quantitybox {width:20px; border:solid 1px #CCC; font-size:10px; margin:5px 5px 0 0;}

.navMainContainer {padding: 18px 0 0 150px;}
.navMain:link, .navMain:visited {color: #58595b; text-decoration: none; font-size: 12px; font-weight: bold; line-height: 35px;}
.navMain:hover {color: #b32725; text-decoration: none; font-size: 12px; font-weight: bold; line-height: 35px;}

.navMainRed:link, .navMainRed:visited {color: #990000; text-decoration: none; font-size: 12px; font-weight: bold; line-height: 35px;}
.navMainred:hover {color: #b32725; text-decoration: none; font-size: 12px; font-weight: bold; line-height: 35px;}

.navMaintemp:link, .navMaintemp:visited {color: #ccc; text-decoration: none; font-size: 12px; font-weight: bold; line-height: 35px;}

.navAccountBox:link, .navAccountBox:visited {color: #58595b; text-decoration: none; font-size: 12px; font-weight: bold; line-height: 20px;}
.navAccountBox:hover {color: #b32725; text-decoration: none; font-size: 12px; font-weight: bold; line-height: 20px;}
.navAccountBox_off:link,.navAccountBox_off:visited {color: #e7e7e7; text-decoration: none; font-size: 12px; font-weight: bold; line-height: 20px;}

/*.memberVideoNavDiv, .memberVideoNavDiv a {background: #e7e7e7; text-decoration: none; font-weight: bold; height: 18px; padding: 4px 2px 0 5px; margin: 2px 0 2px 0; font-size: 13px; line-height: 14px; color: #29abe2;}
.memberVideoNavDiv:hover {background: #c1c1c1; text-decoration: none; font-weight: bold; height: 18px; padding: 4px 2px 0 5px; margin: 2px 0 2px 0; font-size: 13px; line-height: 14px; color: #ffffff;cursor:pointer;}
.memberVideoNavDivSelected {background: #ffffff; text-decoration: none; font-weight: bold; height: 18px; padding: 4px 2px 0 5px; margin: 2px 0 2px 0; font-size: 13px; line-height: 14px; color: #29abe2;}
*/
.memberVideoNavDiv a, .memberVideoNavDiv a:visited 
{
    display:block;
    background: #e7e7e7;
    text-decoration: none; 
    font-weight: bold;
    padding: 4px 2px 4px 5px; 
    margin: 2px 0; 
    font-size: 13px; 
    line-height: 14px; 
    color: #29abe2;
    }
    
.memberVideoNavDiv a:hover 
{
    background: #c1c1c1;
    text-decoration: none;
    color:#fff;
    }


.memberVideoHeader {font-weight: bold; border-bottom: 1px solid #cccccc; color: #cccccc;}

.memberVideoNavBackBottom {background: url(images/memberVideoNavBackBottom.jpg) top center no-repeat;}
.memberVideoNavBackTop {background: url(images/memberVideoNavBackTop.jpg) top center no-repeat;}
.navMainHoverRedDiv:link,.navMainHoverRedDiv:visited {color:#990000;}
.navMainHoverDiv:hover {background: url(images/bkNavMainHover.png) top center no-repeat; color: #b32725; text-decoration: none; font-size: 12px; font-weight: bold;}

.navMainHoverDivon {background: url(images/bkNavMainHover.png) top center no-repeat; color: #b32725; text-decoration: none; font-size: 12px; font-weight: bold;}

.navEvents:link, .navEvents:visited {color: #ffffff; text-decoration: none; font-size: 12px; font-weight: bold; line-height: 18px;}
.navEvents:hover {color: #faed23; text-decoration: none; font-size: 12px; font-weight: bold; line-height: 18px;}

.navCategories:link, .navCategories:visited {color: #ffffff; text-decoration: none; font-size: 12px; font-weight: bold; line-height: 16px;}
.navCategories:hover {color: #faed23; text-decoration: none; font-size: 12px; font-weight: bold; line-height: 16px;}

.navDevotionalContainer {margin-left: 20px;}
.navDevotional:link, .navDevotional:visited {color: #000000; text-decoration: none; font-size: 12px; line-height: 34px; text-transform: uppercase;}
.navDevotional:hover {color: #8cc63f; text-decoration: none; font-size: 12px; line-height: 34px; text-transform: uppercase;}
.navDevotionaloff:link,.navDevotionaloff:visited {color: #ccc; text-decoration: none; font-size: 12px; line-height: 34px; text-transform: uppercase;}
.navDevotionalon:link,.navDevotionalon:visited {color: #8cc63f; text-decoration: none; font-size: 12px; line-height: 34px; text-transform: uppercase;}

.navDivotionalHoverDiv {text-align: center; float: left;}
.navDivotionalHoverDiv:hover {background: url(images/bkNavDevotionalHover.png) bottom center no-repeat;}
.navDivotionalHoverDivon {text-align: center; float: left;background: url(images/bkNavDevotionalHover.png) bottom center no-repeat;}


.navMemberContainer {margin: 0;}
.memberNavDiv {text-align: left; padding: 0 5px 0 0; float: left; font-weight: bold;}
.navMember:link,.navMember:visited {color: #999999; text-decoration: none; font-size: 12px; margin: 0 5px 0 3px;}
.navMember:hover {color: #8cc63f; text-decoration: none; font-size: 12px;}
.navMemberOn:link,.navMemberOn:visited {color: #8cc63f; text-decoration: none; font-size: 12px; margin: 0 5px 0 3px;}

.memberNavDivoff {text-align: left; padding: 0 5px 0 0; float: left; font-weight: bold;}
.navMemberoff:link, .navMemberoff:visited {color: #ccc; text-decoration: none; font-size: 12px; margin: 0 5px 0 3px;}

.navAboutContainer {}
.aboutNavDiv {text-align: center; width: 60px; float: left;}
.navAbout:link, .navAbout:visited {color: #999999; text-decoration: none; font-size: 12px;}
.navAbout:hover {color: #8cc63f; text-decoration: none; font-size: 12px;}

.contentRightMemberLeftCol {float: left; margin: 0 0 0 20px; width: 468px;}
.contentRightMemberRightCol {float: left; margin: 0 0 0 20px; width: 183px;}

.footer {width: 1100px; margin: 10px auto 30px auto; text-align: center;}
.navFooter:link, .navFooter:visited {color: #999999; text-decoration: none; font-size: 9px; font-weight: bold; padding: 8px;}
.navFooter:hover {color: #999999; text-decoration: none; font-size: 9px; font-weight: bold; padding: 8px;}

form {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.formbox {border:1px solid #666666; background-color:#FFFFFF; font-family:Tahoma, Arial, sans-serif; font-size:11px; line-height:13px; padding-left:2px; color:#333333;}
.formButton {border:1px solid #666666; background-color:#BCD2E7; font-family:Tahoma, Arial, sans-serif; font-size:11px; line-height:13px; color:#333333; text-transform:uppercase;}
.formButtonLogin {border:1px solid #d08c20; background-color:#d08c20; font-family:Tahoma, Arial, sans-serif; font-size:11px; line-height:13px; color:#ffffff; text-transform:uppercase;}
.formButtonCart {border:1px solid #666666; background-color:#8cc640; font-family:Tahoma, Arial, sans-serif; font-size:11px; line-height:13px; color:#ffffff; text-transform:uppercase; margin-top: 8px;}
.formpad {padding-top: 5px;}

.wrapper {width: 1100px; margin: 0 auto;}
.header {background: url(images/bkTop.png) top center no-repeat; height: 152px; margin: 0;}
.browseCart {float: right; margin: 49px 60px 0 0; width: 300px; text-align: right;}
.miniCart {text-align: right; padding-bottom: 6px;}

.content {margin: 0; padding: 0 20px 0 20px;}

.contentLeft {float: left; margin: 0; width: 700px; color: black;}
.bkRoundedMediumTop {background: url(/images/bkRoundedMediumTop.png) top center no-repeat; height: 16px;}
.bkRoundedMediumMiddle {background: #ffffff;}
.bkRoundedMediumBottom {background: url(/images/bkRoundedMediumBottom.png) top center no-repeat; height: 16px;}

.bkRoundedMediumMiddleHome {background: #ffffff; min-height:382px}
.bkRoundedMediumMiddleDevotionals {background: #ffffff; height:343px}

.contentLeftMember {float: left; margin: 0; width: 320px; color: black;}
.bkWhiteContainer {width: 309px; margin: 0 auto;}
.bkWhiteTop {background: url(/images/bkRoundedSmallTop.png) top center no-repeat; width: 309px; height: 16px;}
.bkWhiteMiddle {background: #ffffff; padding: 0 17px 0 17px;}
.bkWhiteBottom {background: url(/images/bkRoundedSmallBottom.png) top center no-repeat; width: 309px; height: 16px;}

.contentRight {float: left; margin: 0 0 0 20px; width: 320px;}
.contentRightMember {float: left; margin: 0 0 0 20px; width: 700px;}

.contentRightMemberLeftCol {width: 468px;
}

.bkOrangeContainer {width: 309px; margin: 0 auto;}
.bkOrangeTop {background: url(images/bkOrangeTop.png) top center no-repeat; width: 309px; height: 16px;}
.bkOrangeMiddle {background: url(images/bkOrangeMiddle.png) top center no-repeat; padding: 0 17px 0 17px;}
.bkOrangeBottom {background: url(images/bkOrangeBottom.png) top center no-repeat; width: 309px; height: 16px;}

.bkBlueContainer {width: 309px; margin: 20px auto;}
.bkBlueTop {background: url(images/bkBlueTop.png) top center no-repeat; height: 16px;}
.bkBlueMiddle {background: url(images/bkBlueMiddle.png) bottom center no-repeat; padding: 0 17px 0 17px; height: 150px;}
.bkBlueMiddle2 {background: url(images/bkBlueMiddle2.png) bottom center no-repeat; padding: 0 17px 0 17px;}
.bkBlueBottom {background: url(images/bkBlueBottom.png) top center no-repeat; height: 16px;}
.bkBlueBottom2 {background: url(images/bkBlueBottom2.png) top center no-repeat; height: 16px;}

.bkGrayFriendsContainer {width: 309px; margin: 20px auto;}
.bkGrayFriendsTop {background: url(images/bkGrayFriendsTop.png) top center no-repeat; height: 16px;}
.bkGrayFriendsMiddle {background: url(images/bkGrayFriendsMiddle.png) bottom center no-repeat; padding: 0 17px 0 17px;}
.bkGrayFriendsBottom {background: url(images/bkGrayFriendsBottom.png) top center no-repeat; height: 16px;}

.thumbFriend {background: #ffffff; width: 40px; height: 40px;}
.thumbPhoto {background: #ffffff; width: 60px; height: 60px;}

/* MEMBER ALBUMS PAGE */
.thumbAlbum {background: url(images/thumbAlbum.jpg) top center no-repeat #ffffff; width: 107px; height: 78px; border: 1px solid #cccccc;}
.albumDate {color: #999999; text-decoration: none; font-size: 9px; padding: 0;}

.bkGrayContainerSmall {width: 183px; margin: 20px auto 0 auto;}
.bkBlueTopSmall {background: url(images/bkBlueTopSmall.jpg) top center no-repeat; height: 15px;}
.bkBlueMiddleSmall {background: #29aae3; padding: 0 17px 0 17px; height: 150px;}
.bkBlueBottomSmall {background: url(images/bkBlueBottomSmall.jpg) top center no-repeat; height: 16px;}

.bkGrayTopSmall {background: url(images/bkGrayTopSmall.jpg) top center no-repeat; height: 15px;}
.bkGrayMiddleSmall {background: #e7e7e7; padding: 0 17px 0 17px; height: 150px;}
.bkGrayBottomSmall {background: url(images/bkGrayBottomSmall.jpg) top center no-repeat; height: 16px;}

.bkGrayMediumGradContainer {width: 636px; margin: 20px auto 0 auto;}
.bkGrayMediumGradTop {background: url(images/bkGrayMediumGradTop.jpg) top center no-repeat; height: 15px;}
.bkGrayMediumGradMiddle {background: url(images/bkGrayMediumGradMiddle.jpg) top center repeat-y; padding: 0 20px 0 20px;}
.bkGrayMediumGradBottom {background: url(images/bkGrayMediumGradBottom.jpg) top center no-repeat; height: 16px;}

.devotionalContainer {width: 1040px; margin: 20px 20px 0 20px;}
.bkDevotionalTop {background: url(images/bkRoundedLargeTop.png) top center no-repeat; height: 16px;}
.bkDevotionalMiddle {background: #ffffff; padding: 0;}
.devotionalFlash {background: url(images/bkDevotionalFlash.jpg) top center no-repeat; margin: 0 auto; width: 983px; height: 251px;}
.bkDevotionalBottom {background: url(images/bkRoundedLargeBottom.png) bottom center no-repeat; height: 16px;}

.adContainer {width: 1040px; margin: 20px 20px 0 20px;}
.bkAdTop {background: url(images/bkRoundedLargeTop.png) top center no-repeat; height: 16px;}
.bkAdMiddle {background: #ffffff; padding: 0; text-align: center;}
.bkAdBottom {background: url(images/bkRoundedLargeBottom.png) top center no-repeat; height: 16px;}

.seriesEpisode {width: 184px; margin: 15px 15px 0 0; float: left; text-align: center;}
.seriesEpisode:hover {background: url(images/choose.jpg) top left no-repeat; width: 184px; margin: 15px 15px 0 0; float: left; text-align: center;}

.quantityBlue {color: #095372; font-weight: bold; }
.quantityRed {color: #b32725; font-weight: bold; }

.cartHeader {text-align: center !important; width: 50px; font-weight: bold; border-bottom: 1px solid #cccccc !important;}

.videosRow {margin-bottom: 20px;}
.albumsnippet {color:#990000; border:solid 1px #ccc; padding:3px; width:143px;}


/* THICKBOX */
#TB_window {color: #ffffff;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color: #ffffff;}
#TB_window a:link {color: #ffffff;}
#TB_window a:visited {color: #ffffff;}
#TB_window a:hover {color: #28690c;}
#TB_window a:active {color: #ffffff;}
#TB_window a:focus{color: #ffffff;}
#TB_overlay {position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%;}
.TB_overlayMacFFBGHack {background: transparent;}
.TB_overlayBG {background-color: transparent;}
#TB_window {position: fixed; background: url(images/bkCartPopUp.png) top center no-repeat; z-index: 102; color:#ffffff; display:none; text-align:center; top:30%; left:50%;}
#TB_window img#TB_Image {display:block; margin: 15px 0 0 15px;}
#TB_caption {height:25px; padding:7px 30px 10px 25px; float:left; color: #ffffff;}
#TB_closeWindow {height:25px; padding: 11px 25px 10px 0; float:right; display: none;}
#TB_closeAjaxWindow {padding: 3px 5px 3px 5px; text-align: center; width: 155px; clear: both; font-weight: bold; border:1px solid #666666; background-color:#40bcfb;  font-family:Tahoma, Arial, sans-serif; font-size:11px; line-height:13px; color:#ffffff; text-transform:uppercase; margin: 60px 0 0 30px;}
#TB_closeAjaxWindow a:link{text-decoration: none !important;}
#TB_ajaxWindowTitle {padding:7px 0 5px 10px; margin-bottom:1px; text-align: center;}
#TB_title {height:27px; color: #ffffff; text-align: center; padding-top: 30px;}
#TB_ajaxContent {padding:2px 15px 15px 15px; overflow:auto; line-height:1.4em; color: #ffffff; float: left;}
#TB_ajaxContent.TB_modal {padding:15px;}
#TB_ajaxContent p {padding:5px 0px 5px 0px; color: #ffffff; float: left;}
#TB_load {position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
/*#TB_HideSelect{z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%;}*/ 
#TB_iframeContent{border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; color: #ffffff;}
.memberlistbox {color:#333; font-size:10px; height:200px;}
.member_search_box {border:solid 1px #666; border-right:0px;height:16px; font-size:11px; line-height:10px; color:#666}
.member_search_button_cell {padding-top:0px;}
.devotionlink,a.devotionlink:link,a.devotionlink:visited {color:#fbb03b}



.replaydiv {float:right;width:100px; height:50px; min-height:50px;margin-top:-25px; cursor:pointer;}
#tabMenu {margin:10px auto;padding:0;list-style:none; text-align: right; cursor:pointer;}
ul#tabMenu  {float:right;cursor:pointer;cursor:hand; text-align: right;}
#tabMenu li {float:left;height:26px;width:30px;cursor:pointer;cursor:hand;}

li.inbox {background:url(/images/tabInbox1.jpg) no-repeat; color: transparent !important;}
li.messages {background:url(/images/tabInbox4.jpg) no-repeat; color: transparent !important;}
li.requests {background:url(/images/tabInbox2.jpg) no-repeat; color: transparent !important;}
li.system {background:url(/images/tabInbox3.jpg) no-repeat; color: transparent !important;}
li.messageReplyDiv {background: transparent; color: transparent !important; width: 100px !important; height: 30px !important; margin-top: -15px;}

li.mouseover {background-position:0 0;}
li.mouseout {background-position:0 0;}
li.selected {background-position:0 0;}

.box {width:450px; text-align: center;}
.boxTop {height:11px; clear:both}
*html .boxTop {margin-bottom:-2px;}
.boxBody {text-align: left; /*background-color:#282828;*/}
.boxBottom {/*background:url(images/boxBottom.gif) no-repeat;*/height:11px;}

.boxBody div {display:none;}
.boxBody div.show {display:block;}
.boxBody #category a {display:block;}

.boxBody div ul {margin:0 10px 0 25px;padding:0;width:190px;list-style-image:url(/images/tabBoxArrow.gif)}
*html .boxBody div ul {margin-left:10px;padding-left:15px;}
.boxBody div li {border-bottom:1px dotted #8e8e8e; padding:4px 0;cursor:hand;cursor:pointer;}
.boxBody div ul li.last {border-bottom:none}
.boxBody div li span {font-size:8px;font-style:italic; color:#888;}

.inboxHover:hover {background: #eeeeee; cursor: pointer;}
/*.devoHover:hover {background: #333333; cursor: pointer;}*/
.devoHover {margin-bottom: 0px; 
            
            background-position:center top; 
            background-image:url(/images/devotionalbackground.png); 
            background-repeat:no-repeat; 
            height:185px; 
            width:220px;
            padding-top:5px;
            text-align:center;}
tr.devoHover:hover {background: #666666; cursor: pointer;}
tr.devoHover {border-bottom: 1px solid #000000 !important;}

.messageTop {background:url(/images/messageTop.jpg) top center no-repeat; height: 40px; padding-left: 60px;}
.messageMiddle {background:url(/images/messageMiddle.jpg) center repeat-y; padding: 0 25px 0 25px;}
.messageBottom {background:url(/images/messageBottom.jpg) top center no-repeat; height: 50px; padding: 20px 0 0 16px;}
.profiletablelabelcell{text-align:right}
.devotionalstable {margin:0px auto;}
.searchboxheader {font-size:1.2em; font-weight:bold; padding:10px 0 0 0;}
.songtitle {color:#29abe2; font-size:1.1em; font-weight:bold;}
.pricebox {border:solid 1px #095372;color:#095372; background:#b9e2f4;font-size:10px;}
