@charset "UTF-8";
/* CSS Document */

/* GENERAL */

body {
	background: #0964b3;
	font-family: sans-serif;
}

* {
	padding: 0;
	margin: 0;
}

h3 {
margin-top: 10px;
}

fieldset {
padding: 8px;
}

td.componentheading {
width: 820px;
}

a, a:visited {
	color: #0a50a1;
	text-decoration: none;
	font-size: 12px;
}

img {
	border: 0;
}

p {
	font-size: 13px;
	line-height: 16px;
	margin-top: 10px;
}

h2, #cb_comp_login_register_head, #content-area .componentheading {
	border-bottom: 3px solid #0a50a1;
	margin-bottom: 3px;
}

ul, li {
padding: 0;
margin: 0;
width: auto;
}

/* ENTIRE SITE */

#clear {
clear: both;
}

#container {
	margin: 0 auto;
	width: 950px;
	background: url('../images/bg.jpg');
}

#headrow {
	width: 950px;
	height: 69px;
	overflow: hidden;
}

#head-left {
	float: left;
	width: 465px;
	height: 69px;
	background: url('../images/head-left.jpg');
}

#menubar {
	float: left;
	width: 485px;
	height: 69px;
	background: url('../images/menu-buttons.jpg');
}

#menubar a:hover, #book-menu a:hover {
border: 0;
}

#login-row {
	clear: both;
	width: 950px;
	display: block;
	height: 430px;
	overflow: hidden;
}

#login-block {
	float: left;
	display: block;
	width: 625px;
	height: 430px;
	background: url('../images/logo-head.jpg');
	background-color:#CCC;
}

.niftyquick {
	width: 300px;
	margin-left: 160px;
	margin-top: 320px;
}

#video-block {
	float: left;
	width: 325px;
	height: 430px;
	display: block;
}

#hibble-row {
	clear: both;
	float: left;
	width: 950px;
	height: 330px;
	overflow:hidden;
}

#hibble-huff {
	float:left;
	width: 625px;
	height: 330px;
	background: url('../images/hibble-huff.jpg');
}

#tweet-block {
	float: right;
	width: 325px;
	height: 330px;
	background: url('../images/tweet-bg.jpg');
	position: relative;
}

#twitter {
	position: absolute;
	top: 2px;
	left: 0;
	font-size: 9px;
}

#twitter p {
	font-size: 11px;
	line-height: 12px;
}

/*#book-container2 {
	margin: 0 auto;
	width: 950px;
}


#book-head-left {
	float: left;
	width: 465px;
	height: 165px;
	background: url('../images/book-head-left.jpg');
}*/

#allvideos {
	padding: 4px 1px 3px 3px;
	border: 3px solid #69F;
	width: 262px;
	height: 360px;
}

/* INSIDE LOGIN FORM */

#com-form-login fieldset {
margin-top: -80px;
}

#com-form-login ul {
list-style: none;
}

/* BOOK NAV MENUS */

#book-bottom-menu {
width: 101%;
height: 75px;
margin-left: 75px;
background: #fff;
text-align: center;
}

#book-menu-org {
overflow: hidden;
width: 731px;
}

#bookmenu-labels {
float: left;
background: url('../images/guide.jpg');
width: 151px;
height: 56px;
margin-top: 10px;
overflow: hidden;
}

#book-bottom-menu-inside {
float: left;
width: 580px;
overflow: hidden;
text-wrap: normal;
}

#book-bottom-menu ul {
list-style: none;
}

#book-bottom-menu li {
float: left;
}

#book-bottom-menu li a, #book-bottom-menu li a:visited {
text-align: center;
display: block;
width: 125px;
background: #698dc1;
padding: 4px;
margin: 4px;
color: #fff;
border: 1px solid #0a50a1;
}

#book-bottom-menu li a:hover {
background: #0a50a1;
}

/* HOME LOGIN FORM */

#form-login {
margin-top: -12px;
}

#form-login ul {
margin-left: -5px 0 0 10px;
}

#form-login li {
float: left;
width: 130px;
padding: 0;
}

#form-login .registerlink {
display: none;
}

#form-login .button {
margin-left: 8px 0 0 -8px;
}

#form-login .button {
margin-top: 15px;
}

#login-block ul {
list-style: none;
}

.forgotpassword, .forgotusername {
float: left;
margin: 5px 5px 0 0;
}

.registertext {
display: none;
}

.moduletable, .input {
display: inline;
border: 0;
}

#form-login-username {
width: 135px;
float: left;
margin-right: 5px;
}

#form-login-password {
float: left;
width: 125px;
}

/* DUNNO */

.admintable {
line-height: 30px;
}

.adminform legend {
font-size: 16px;
font-weight: bolder;
}

.adminform {
margin-top: 15px;
border-top: 2px solid #ccc;
border-bottom: 0;
border-right: 0;
border-left: 0;
}

/* GENERAL */

.scripture {
font-style: italic;
color: #20559e;
}

/* PROFILE */

#custom-buttons {
padding: 0;
height: 80px;
overflow: hidden;
}

#custom-buttons ul {
list-style: none;
}

#custom-buttons li {
float: left;
}

#custom-buttons li a {
display: block;
padding: 0 5px;
width: 135px;
height: 50px;
text-align: center;
color: #fff;
font-size: 14px;
line-height: 50px;
border: 1px solid #4d4d4d;
margin-right: 4px;
}

#custom-buttons li a:hover {
background: #863e89;
}

.subscribe-button {
background: url('/go/images/subscribe-button.jpg');
background-position: -10px;
}

.history-button {
background: url('/go/images/history-button.jpg');
background-position: -10px;
}

.forum-button {
background: url('/go/images/forum-button.jpg');
background-position: -10px;
}

/* SUBSCRIPTION PLAN FORMATTING */

td b label {
font-size: 16px;
font-weight: bolder;
}

big {
font-size: 12px;
font-weight: bolder;
}

/* FORMATTING FOR COURSE HISTORY POPUPS */

#course1access {
padding-left: 10px;
}

#course1access ul {
list-style: circle;
}

/* FORMATTING FOR COURSE HISTORY PAGE */

.green {
margin-right: 5px;
}

.contentheading td {
width: 800px;
background: #ffc886;
font-size: 16px;
font-weight: bolder;
border: 1px solid #000;
padding: 5px;
}

a.highslide {
font-size: 14px;
padding: 0 0 3px 0;
}

a.highslide:hover {
color: #000;
font-weight: bolder;
}

.small {
font-size: 11px;
}

.contentpanopen p {
margin-bottom: 15px;
}

.contentpanopen td {
text-align: left;
padding-right: 10px;
}

.sectiontableheader {
font-size: 13px;
font-weight: bolder;
padding: 0 20px 5px 0;
border-bottom: 1px solid #ccc;
}

/* COURSE HISTORY & COURSE SUBSCRIPTION FORMATTING */

.sectiontableentry1, .sectiontableentry2 {
height: 40px;
border: 1px solid #000;
}

.sectiontableentry1 {
background: #eaeaea;
}

.sectiontableentry1 td, .sectiontableentry2 td {
padding: 5px 0 0 5px;
}

.contentpanopen p a {
font-size: 16px;
background: #698dc1;
padding: 4px;
color: #fff;
border: 1px solid #0a50a1;
}

.contentpanopen p a:hover {
background: #0a50a1;
}

#profiletop {
margin-top: 15px;
}

/* FORMATTING FOR COPYRIGHT AT BOTTOM */

#copyright {
padding: 4px;
background: #0964b3;
color: #fff;
text-align: center;
font-size: 11px;
}

#copyright a {
color: #e5bd93;
}

#copyright a:hover {
text-decoration: underline;
}

/* FORMATTING FOR GENERAL CONTENT AREA */

#content-area ol {
margin-left: 20px;
}

#content-area li {
margin-bottom: 10px;
}

#book-footer {
clear: both;
}

/* FORMATTING FOR CONTEXTUAL MENUS ON LESSONS */

td table tr {
border: 1px solid #000;
}

/*  */

a.textbutton {
padding: 3px;
border: 1px solid #000;
background: #ccc;
margin-bottom: 10px;
}

a.textbutton:hover {
background: #000;
color: #fff;
}

#description-box {
padding: 10px;
margin-bottom: 10px;
}

/* FLASH BOOKS */

#flash {
margin: -50px 0 0 -75px;
}

#book-container {
	width: 101%;
	background: #fff url('../images/top-bg.jpg') repeat-x;
}

#book-cap {
	width: 101%;
	background: url('../images/bottom-bg') repeat-x;
	height: 20px;
}

#book-menu {
	float: left;
	width: 485px;
	height: 69px;
	background: url('../images/book-top-buttons.jpg');
}

#book1-head {
	float: left;
	width: 485px;
	height: 96px;
	background: url('../images/book1-title.jpg');
}

#userstyles {
	border: 1px solid #ccc;
	padding: 5px;
	margin: 0 7px;
}

#cbProfileTitle {
	font-size: 21px;
	font-weight: bolder;
	margin-left: 15px;
}

.buttonheading {
	border-bottom: 1px solid #94b2d9;
	margin-bottom: 15px;
}

#content-area ul {
	margin-left: 15px;
}

#mod_login_password {
	margin: 10px 0;
}

#contents {
	clear: both;
	font-size: 12px;
}

#header {
	width: 796px;
	height: 236px;
	background: url('../images/logo-head.jpg');
	margin: 0 77px;
}

#sub-header {
	width: 796px;
	height: 236px;
	background: url('../images/biblestart-subhead.jpg');
	margin: 0 77px;
}

#preview-block {
	float: left;
	width: 397px;
	height: 305px;
	margin: 0 77px;
	background: url('../images/preview.jpg');
}

#access-block {
	float: left;
}

/*#login-block, #cb_comp_login {
	width: 291px;
	height: 150px;
	background: url('../images/beige-bubble-bg.jpg');
	padding: 10px;
	font-size: 12px;
	border: 0;
}*/


/* INSIDE QUICKLINKS ON PROFILE */

#sub-login {
	width: 291px;
	float: right;
	margin: 30px 30px 0 30px;
	overflow: hidden;
}

#myquicklinks {
	font-size: 14px;
	text-align: center;
	background: #dedede;
}

#myname {
	display: none;
}

#myavatar {
	float: left;
	width: 100px;
	height: 150px;
	overflow: hidden;
}

#myavatar img {
	height: 60%;
}

#messaging {
	float: left;
	width: 191px;
}

#mycomm {
	float: left;
	width: 191px;
}

#mylinks1, #mylinks2 {
	width: 95px;
	float: left;
}

#myac, #myfr, #myfr, #mygr {
	width: 80px;
}

#logout {
	clear: left;
	float: left;
	width: 191px;
}

#myph {
	display: none;
}

#sub-login ul {
	list-style: none;
}

#sub-login h3 {
	display: none;
}

/*#cb_comp_register {
	width: 450px;
	padding: 10px;
}

#cb_comp_login .componentheading, #cb_comp_register .componentheading {
	border: 0;
}*/

.componentheading {
	font-size: 18px;
	font-weight: bolder;
}

#login-block h3, #login-block2 h3 {
	margin-bottom: 10px;
	font-size: 18px;
}

#login-block a, #login-block2 a, #cb_comp_login a {
	font-size: 11px;
	text-decoration: none;
	text-align: center;
	line-height: 20px;
}

#login-block2 p {
	margin-top: 25px;
	font-size: 16px;
	width: 250px;
}

#mod_login_remember {
	margin: 10px 0;
}

#mod_login_remembermetext {
	font-size: 11px;
	padding-bottom: 3px;
}

#login-block2 {
	background: url('../images/blue-bubble-bg.jpg');
	width: 291px;
	height: 150px;
	padding: 10px;
	font-size: 12px;
}

#footer {
	clear: both;
	width: 950px;
	height: 50px;
	background: url('../images/footer.jpg');
}

#content-area {
	width: 810px;
	margin: 0 105px 0 85px;
}
