
/**************
	   Reset
***************/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, iframe, textarea, p, blockquote, th, td, img, table, a, em, hr, .Explicit, label, label.wrapable, .Button, option, h3.ObjTitle {
	border: 0; 
	margin: 0; 
	padding: 0; 
	background: none;
	list-style: none;
	font: normal 13px/24px "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-align: left;
	color: #1c1c1b; 
	text-decoration: none;
	white-space:normal;
	letter-spacing: .3px;
	}
	
table { border-collapse: collapse; border-spacing: 0; }

input, textarea, select { outline-style: none; outline-width: 0; font: bold 13px "Helvetica Neue",Helvetica,Arial,sans-serif; }

a:focus { -moz-outline-style: none; }

sup { font-size: 9px; }

hr { background-color: #8e8e84; height: 1px; margin: 72px 0 3px; }

input:-moz-focus-inner { border: 0; }

legend { float: none !important; }


/**************
	Typography
***************/
	
a { font-weight: bold; }
	
a:hover { color: #262624; }

h1 { font-size: 24px; font-weight: bold; margin: 5px 0 12px; }

	#video_audio h1 + h2 { margin: 0 0 0 15px; }
	
		#video_audio.tv h1 + h2 { margin: 0; }
	
	#video_audio h1 { margin: -20px 0 0 35px; }
	
	#video_audio.tv #additional_info h1 { margin: -20px 0 0 20px; }
	
	.tv h1#hdr_tv { display: none; } 

h2 { font-weight: bold; margin: 0 0 12px 0; font-size: 16px; }

h1 + h2 { margin: -6px 0 12px 0; }

h3 { font-weight: bold; }

h4 { font-weight: bold; }

h5 { font-size: 16px; font-weight: bold; }

strong { font-weight: bold; }

b { font-weight: bold; }

span { font-weight: bold; }

p { 
	margin: 0 0 10px 0; 
	clear: left; 
	}

p a { font-weight: bold; } 
	
p a:hover {  color: #ff6000; }


/**************
	   General
***************/
	
body {
	background: #f2f2ec;
	height: 100%;
	position: relative;
	text-align: center;
	}
	
#banner { background: transparent url(../../images/icl3/bg_banner.jpg) repeat-x; position: relative; }
	
#banner div {
	height: 160px;
	margin: 0 auto;
	width: 980px;
	}
	
#banner #logo {
	background: url(../../images/icl3/icons.png) no-repeat -398px 0;
	float: left;
	height: 45px;
	margin: 28px 0 -15px 0;
	width: 10px;
	color: white;
	font-size: 32px;
	letter-spacing: 1.5px;
	font-weight: normal;
	text-shadow: -1px 0 2px #000A15, 0 1px 2px #000A15, 1px 0 2px #000A15, 0 -1px 2px #000A15;
	padding: 11px 0 0 36px;
	}
	
.main_frame {
	margin: 30px auto 60px auto;
	overflow: hidden;
	position: relative;
	text-align: left;
	width: 980px;
	}
	
h6 { 
	font-weight: bold; 
	cursor: default;
	margin: -4px 0 30px 0; 
	float: left; 
	}
	
h6 img { margin: -1px 0 -1px 5px; }
	
#media.content_frame h6, #media.frame h6 { margin: 12px 0 30px 20px; }
	
#media.content_frame h6 img, #media.frame h6 img { margin: -1px 5px -3px 0; }

.sidebar_container h6 { text-transform: capitalize; }
	
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	}
	
.buffer { margin: 20px 0; }
	
a.button { 
    background: #c7c7bd;
	border: 1px solid #2C2C27;
	padding: 5px 15px;
	line-height: 18px;
	cursor: pointer;
	display: inline-block;
	color: #292926;
	margin: 8px 0 17px 0;
	font-weight: bold;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	}
	
a.button:hover { background: #f2f2ec; }
	

	
.icons {
	background: url(../../images/icl3/icons.png) no-repeat;
	height: 16px;
	width: 10px;
	float: left;
	margin: 3px 75px 22px 5px;
	}
	
#author.icons { background-position: -72px 4px; width: 12px; margin: 3px 95px 32px 5px; }
	
	#home #author.icons { background-position: -72px 0; margin-bottom: 29px; }
	
#album.icons { background-position: -94px 0; width: 15px; }
	
#related.icons { background-position: -47px 0; width: 15px; }
	
#media.icons { background-position: 0 0; width: 16px; }
	
#action.icons { background-position: -30px 0; width: 16px; margin: 3px 0 22px 5px; }

	#more_in_series #action.icons, #more_in_series #album.icons { margin: 7px 5px 0; }
	
#text.icons { background-position: -163px -2px; width: 16px; }
	
#info.icons { background-position: -17px 0; width: 13px; }

#search.icons { 
	background-position: -253px -1px; 
	width: 15px; 
	margin: 19px -12px -22px 14px;
	}

#icon_divider.icons { background-position: -76px 0; width: 15px; }


#correct.icons { background-position: -185px 0; width: 17px; height: 17px; margin: 1px 0 22px -45px; }

#wrong.icons { background-position: -203px 0; width: 17px; height: 17px; margin: 1px 0 22px -45px; }

	
	
/**************
		Foot
***************/
	
#foot { background: #141c1f url(../../images/icl3/bg_foot_blue.png) repeat-x; height: 400px; }

	#outer #foot { height: 80px; }
	
#foot #foot_content {
	margin: 0 auto;
	padding: 40px 0 0 20px;
	width: 960px;
	}
	
#foot #foot_content ul, #foot #ajax_form {
	float: left;
	height: 238px;
	margin: 0 39px 0 -20px;
	padding: 15px 20px 18px 20px;
	width: 156px;
	background: #1f282b;
	border: 1px solid #0b1316;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	}
	
	#outer #foot #foot_content ul, #foot #ajax_form { display: none; }
	
#foot #ajax_form { margin: 0 0 0 -20px; padding: 0 152px 32px 19px; }
	
#foot #foot_content ul li a { color: #c8d1d4; font-weight: normal; letter-spacing: .3px; }
	
#foot #foot_content ul li a:hover { color: #dfe6e9; }

#foot h6 { margin: 0; text-decoration: underline; float: none; color: #92a2a8; letter-spacing: .3px; }
	
#foot #ajax_form h6 { margin: 14px 0 -8px 0; display: none; }
	
#foot #foot_content #foot_btm { clear: both; padding: 48px 20px 0 20px; }
	
	#outer #foot #foot_content #foot_btm { padding-top: 0; margin: -6px 0 0 0; }
	
#foot #foot_content #foot_btm h6 {
	text-align: center;
	color: #92a2a8;
	text-decoration: none;
	text-transform: none;
	font-weight: bold;
	letter-spacing: .3px;
	}
	
#foot #foot_content #foot_btm h6 a { color: #dfe6e9; font-weight: bold; letter-spacing: .3px; }
	
#foot #foot_content #foot_btm h6 a:hover { color: #eff5f7; background: none; }

	
/**************
		Menu
***************/
	
ul.menu { float: left; margin: 37px 0 0 0; }
	
ul.menu li { float: left; margin: 0 18px 0 0; }
	
ul.menu li a {
	color: #f4f4ea;
	display: block;
	padding: 3px 10px;
	letter-spacing: .3px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	}
	
ul.menu li a:hover, ul.menu li a.current { background: #7b1000; }


/*****************
   Convio Overwrite
******************/

.pbSkinM, .pbSkin1 { left: 0 !important; top: 0 !important; }

.pbSkin1 { top: 30px !important; }

a:link { color: #1c1c1b; }

h3.ObjTitle { font-size: 16px; line-height: 30px; }
	
td.TableHeadings { background-color: transparent; }

table.FormBox { border: none }

#email_preferences form input { width: 200px; }

#email_preferences form input#youremailoptin { margin: 0 0 20px 0; }

#email_preferences textarea { width:400px; }

#email_preferences form input.Button, label.wrapable strong, p.wrapable strong, .SectionHead { font: bold 13px "Helvetica Neue",Helvetica,Arial,sans-serif; }

.appArea form input.Button { 
	background: #c4c4b8;
	cursor: pointer; 
	/*width: 55px;*/
	}
	
.appArea form input.Button {
	margin: 10px 0 40px 0;
	/*width: 155px;*/
	padding: 5px;
}

div.appArea { margin: 0; }

div.appArea p { padding: 0 30px 10px 0; }

div.appArea p a { margin: 0 30px 0 0; }
	
#email_preferences.email_preferences p { margin: 0 0 10px -5px; }
	
#email_preferences.email_preferences table td form p { margin: 0; }
	
#email_preferences.email_preferences table td form p.PaddedListHeadings { margin: 0 0 15px 0; line-height: 20px; }
	
#email_preferences.email_preferences p a { text-decoration: underline; }
	
#email_preferences form input#login, #email_preferences form input#RemindMe, #email_preferences form input#SendPassword, #email_preferences form input#SendUserName { 
	margin: 0 0 80px 3px;
	}
	
#email_preferences form input#RemindMe { 
	margin: 0 0 30px 3px;
	}
	
#email_preferences	.Hint {
	margin: 20px 0 10px 0;
	color: #7d0000;
	}
	
#email_preferences td p strong { 
	text-transform: uppercase;
	text-decoration: underline;
	cursor: default;
	}
	
#email_preferences form input.Button:hover { background: #d0d0c4; }
	
#email_preferences form input#RemindMe, #email_preferences form input#unsub { width: 94px; }
	
#email_preferences form input#SendPassword, #email_preferences form input#SendUserName { width: 104px; }

#op { width: 104px; }

/*h3.ObjTitle { display: none; }

#utility h3.ObjTitle { display: block; margin: 0; }*/

#utility p.PaddedListHeadings {
	text-transform: capitalize;
	padding: 11px 29px 11px 30px;
	width: 414px;
	color: #2c2c27;
	font-weight: bold;
	margin: -11px -1px 20px -21px;
	}
	
#utility .TableHeadings p.PaddedListHeadings { 
	/*margin: -1px 0 0 -1px;*/ 
	/*width: 310px !important;*/ 
	border-bottom: 1px solid #555550; 
	background: #cfcfc3;
	margin: 1px 0 20px -29px; 
	width: 540px;
	}

#unsubFallbackForm p {
	margin: 5px 0 0 71px;
	}

/*div.appArea {
	background:#E5E5DB none repeat scroll 0 0;
	border:1px solid #595952;
	float:left;
	margin: 0 0 10px 0;
	padding:15px 20px;
	position:relative;
	width:938px;
	}*/
	
#utility input#ConsInterestsUserOtherEMAILOpenAll, #utility input#ConsInterestsUserOtherEMAILCloseAll, #utility input#ConsInterestsUserOtherWEBSITEOpenAll, #utility input#ConsInterestsUserOtherWEBSITECloseAll, #utility input#ConsInterestsUserOtherWEBSITEOpen2, #utility input#ConsInterestsUserOtherEMAILOpen5, #utility input#ConsInterestsUserOtherWEBSITEOpen17 {
	background: #afafa8;
	margin: 0 0 20px 0;
	border: 1px solid #58584F;
	}
	
#utility table.tree-view tr { width: 700px; }
	
#utility p.SectionHead {
	background: #b6b6ad;
	border-bottom: 1px solid #595952;
	border-top: 1px solid #595952;
	color: #262623;
	margin: 40px 0 20px;
	padding: 20px 24px;
	}
	
#utility form {
	background: #E5E5DB url(../../images/icl3/bg_light.png) no-repeat;
	border: 1px solid #595952;
	border-top: none;
	border-left: none;
	width: 570px;
	padding: 0 0 30px 30px;
	margin: 0 0 30px 0;
	}
	
	.app81 #utility form { padding: 0 0 70px 0; }
	
#utility form#ConsConfigInterests {
	width: 700px;
	border: 1px solid #595952;
	border-top: none;
	background-image: none;
	background: #c8c8bf;
	padding: 0 1px 40px 0;
	}
	
label.wrapable { margin: 0 20px 0 5px; white-space: inherit; }

#utility label.label_remember_me { margin: 0 0 0 90px; }

/*#utility table.FormBox {
	background: #E5E5DB url(../../images/icl3/bg_right_btm_light.png) no-repeat scroll right bottom;
	border: 1px solid #595952;
	border-bottom: none;
	border-right: none;
	padding: 20px;
	margin: 10px 0 10px 1px;
	width: 400px;
	}*/

.Hint {
	color: #2c2c27;
	font: bold 13px "Helvetica Neue",Helvetica,Arial,sans-serif;
	}
	
#RememberMe { margin: 4px 3px 0 -11px; float: none; }
	
.NetscapeFix { font: bold 13px "Helvetica Neue",Helvetica,Arial,sans-serif; }
	
#nbg .NetscapeFix { display: block; margin: 15px 0 0 10px; }

.sidebar_info {
	background: #CFCFC3;
	width: 307px;
	border: 1px solid #595952;
	padding: 30px;
	float: left;
	margin: 0 0 0 10px;
	}
	
.utility_container { width: 400px; }
	
#utility form td { /*padding: 0 30px;*/ padding: 0; }

#utility form td.cell_3, #utility form td.cell_20, #utility form td.cell_73 { width: 100%; }

#utility form td.cell_3 p, #utility form td.cell_20 p, #utility form td.cell_73 p { padding: 0; }

#utility form td.cell_20 { }

#utility form td.cell_73 { }

#utility form td.ListItem0, #utility form td.ListItem1 { padding: 10px; border-right: 1px solid #666663; }

#utility form td.ListItem0 { background: #e5e5dd; }

#utility form td.ListItem1 { background: #d9d9d0; }

#utility form#EditCons td { padding: 0; }
	
#utility form input#SendPassword, #utility form input#RemindMe, #utility form input#login, #utility form input#SendUserName { margin: 3px 0 20px 0; }
	
#utility p { margin: 0; color:#262623; padding: 0 30px 0 0; }

#utility p.SuccessMessage { margin: 0; padding: 10px 0 0 20px; text-decoration: underline; font-weight: bold; }

#utility .ROValue p { font-weight: bold; }

#utility form input { margin: 3px 0 5px 0; }

#utility form td.ListItem1 input, #utility form td.ListItem0 input { margin: 0; padding: 0; float: none; border: none; }

#utility form td.ListItem1 label, #utility form td.ListItem0 label { margin: 0; }
	
#utility form td label { /*margin: 0 0 0 -40px;*/ margin: 0; }

#utility #survey_2900 form td label, #utility form#EditCons td label { margin: 0; }

#utility .cons-pers .grid td { 
	border-bottom: none;
	background: none;
}

#utility #EditCons .cons-pers .grid td { padding: 0; }

#utility .cons-pers .cons-name p.label { font-weight: bold; }

#utility .cons-pers .label { text-align: left; }
	
#utility p.Hint { margin: 0; }

#utility #EditCons p.Hint { margin: 10px; }

#utility .cons-pers #EditCons h4 { margin: -24px 0 0; color: #1c1c1b; font-size: 12px; }

#utility form#EditCons input#user_name, #utility form#EditCons input#primary_email { margin: 3px 0 5px -88px; width: 230px; }

ul.cons-nav { margin: -20px 0 0 -12px; }

.cons-nav li { padding: 0 10px; }

.cons-pers fieldset { margin: 0 0 0 30px; }

#utility .cons-prof h3 {
	border: none;
	margin: 0;
	padding: 20px 30px;
	}
	
#storybuilder input#sb_submit {
	cursor: pointer;
	font: normal 12px "Arial Black", Arial, Helvetica, sans-serif;
	}
	
#sb_form1, #sb_form2, #sb_form3 { display: none; }

form input#submit, form input#submit_bs, #foot form#survey_2880 input#submit, form input#SendPassword, form input#RemindMe, form input#login, form input#SendUserName, form input#op.cnclViewCons, form input#op.chgConsPasswd, form input#op.chgPasswdCancel, form input#button, form input#op.unsubscribe.confirm, #utility input.Button, #utility #EditCons input.Button, #utility form#ConsConfigInterests input.Button {
	background: #99998D;
	border: 1px solid #21211e;
	cursor: pointer;
	padding: 5px 6px;
	text-align: center;
	color: #21211e;
	font-weight: bold;
	}
	
#utility form input.Button { margin: 15px 0 0 0; }

.app81 #utility form input.Button { margin: 15px 0 0 30px; }
	
#utility form input.Button:hover { background: #bfbfb5; }
	
#utility form#ConsConfigInterests input.Button { margin: 0 0 0 40px !important; }
	
form input#submit_bs { margin: 0 0 0 100px; font-weight: bold; }

form input#submit_bs:hover { background: #b3b3a6; }

input#submit:hover { background: #b3b3a6; }

#nbg .true { position: absolute; left: 20px; }

#li_comp_usr { 
	border: 1px solid #84847B;
	background: #ccccc0;
	width: 250px;
	padding: 10px 20px;
	margin: 10px 0 20px 0;
	border-collapse: separate;
	}
	
#li_comp_usr #RememberMe { margin: 0; }

.frame form #li_comp_usr input { padding: 7px 8px; }

 #li_comp_usr td#li_comp_usr_ttlTd  { padding-bottom: 0; }
	
/**************
		Forms
***************/

form td { position: relative; }

.frame form .col1 { margin: -10px 0 0 -27px; }
	
	.frame form#church_finder, .frame #wrap2 form { margin: 0; }

.frame form p { /*float: right;*/ margin: 0 4px 12px 0; }

.frame form p label { font-weight: bold; }

.frame form input { margin: 0 0 10px 0; }

.frame form select { margin: -10px 0 0 0; padding: 2px; }

.frame form .Explicit, .frame form .num { display: none; }

	.frame form .Explicit, .frame form .num { display: block; }

	#nbg.frame form .num { font-weight: bold; }
	
.frame form input#ACTION_SUBMIT_SURVEY_RESPONSE { margin: -25px 0 10px 102px; }
	
#nbg.frame form input#ACTION_SUBMIT_SURVEY_RESPONSE { margin: -20px 0 0 0; }
	
#nbg span { font-weight: normal; }

form input#submit, form input#ACTION_SUBMIT_SURVEY_RESPONSE {
	background: #99998D;
	border: 1px solid #21211e;
	cursor: pointer;
	padding: 5px 6px;
	text-align: center;
	color: #21211e;
	font-weight: bold;
	}
	
.frame form input#ACTION_SUBMIT_SURVEY_RESPONSE:hover { background: #b3b3a6; }
	
form input, form textarea {
	background: #f3f3f0;
	border: 1px solid #58584f;
	clear: left;
	float: left;
	padding: 5px 8px;
	font-weight: bold;
	}
	
#nbg form textarea { margin: 0 0 15px 0; height: 120px; }

#nbg .error {
	border: 2px solid red; 
	}


#foot form#survey_2880 { margin: 20px 0 0 -2px; display: none; }
	
#foot form#survey_2880 .Explicit label { display: none; }

#foot form#survey_2880 .req { display: none; }
	
#foot form#survey_2880 input, #foot form#survey_2880 textarea {
	border: 1px solid #282824;
	background: #44443d;
	color: #22221F;
	width: 268px;
	margin: 0 0 5px 3px;
	font-weight: bold;
	}
	
#foot form#survey_2880 textarea { height: 104px; }
	
#foot form#survey_2880 input#ACTION_SUBMIT_SURVEY_RESPONSE.Button {
	font-weight: bold;
	border: 1px solid #282824;
	color: #22221F;
	width: 60px;
	margin: 0 0 8px 3px;
	background: #3B3B35;
	padding: 0;
	height: 26px;
	}
	
#foot form#survey_2880 input#ACTION_SUBMIT_SURVEY_RESPONSE.Button:hover { background: #818174; }
	
/*#form input { width: 200px; }*/



#banner div#search_bg {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #001021;
	float: right;
	height: 50px;
	margin: 29px 0 0;
	opacity: 0.6;
	position: relative;
	width: 419px;
	z-index: 1;
	}

#banner form {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid black;
	float: right;
	height: 48px;
	margin: 29px 0 0 -419px;
	position: relative;
	width: 417px;
	z-index: 2;
	}

#banner form input#search_field {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #d2e2ef;
	border: 1px solid black;
	color: #4f6271;
	height: 20px;
	margin: 5px 0 0 5px;
	padding: 8px 10px;
	width: 330px;
	letter-spacing: 1px;
	}

#banner form input#searchSubmit {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #88A8C1 url(../../images/icl3/icons.png) no-repeat -350px 9px;
	border: 1px solid black;
	color: #E7F1F9;
	cursor: pointer;
	float: right;
	height: 38px;
	margin: -38px 5px 0 0;
	width: 50px;
	}

#banner form input#searchSubmit:hover { 
	background-position: -300px 9px;
	background-color: #aac6dc;
	}


/*#banner form { 
	background: url(../../images/icl3/search_bg.png) no-repeat;
	float: right;
	height: 44px;
	margin: 31px 0 0 0;
	width: 442px; 
	}
	
#banner form input#search_field {
	color: #0e2336;
	width: 328px;
	height: 20px;
	margin: 7px 0 0 7px;
	padding: 8px 10px 2px 10px;
	background: none;
	border: none;
	}	
	
#banner form input#searchSubmit {
	cursor: pointer;
	height: 30px;
	width: 75px;
	float: right;
	margin: -30px 7px 0 0;
	background: none;
	border: none;
	padding: 4px 12px 6px;
	color: #e7f1f9;
	}
	
#banner form input#searchSubmit:hover { background: #97b6ce; }*/





	
input#zip_code_church_finder { margin: 0 0 6px 0; background: #DBDBCF; }
	
.error {
	background: #dd440c;
	border: 1px solid #4e1400;
	color: #4e1400;
	display: none;
	left: 0;
	padding: 1px 5px 2px 5px;
	position: absolute;
	top: 0;
	}
	
.error#email_error {
	left: 203px;
	top: 37px;
	}
	
.error#subject_error {
	left: 203px;
	top: 71px;
	}
	
.error#comment_error {
	left: 203px;
	top: 105px;
	}
	
.error#sb_name_error {
	left: 190px;
	top: 20px;
	}
	
.error#sb_pre_conversion_error {
	left: 339px;
	top: 84px;
	}
	
.error#sb_post_conversion_error {
	left: 339px;
	top: 204px;
	}
	
#response_message {
	background: #c3c3b8;
	border: 1px solid #84847b;
	height: 50px;
	padding: 20px 20px 10px 20px;
	width: 200px;
	margin: 40px 0 0 100px;
	}
	
#response_message h2, #response_message p { text-align: center; }
	
#response_message h2 { font-size: 14px; }
	
#form_loader {
	background: url(../../images/icl3/loader.gif) no-repeat;
	float: left;
	height: 32px;
	margin: 9px 0 0 10px;
	width: 32px;
	}
	
#email_error, #last_name_error {
	background: #B2B2A8;
	border: 1px solid #595952;
	display: none;
	height: 24px;
	left: 330px;
	padding: 0 0 0 10px;
	position: absolute;
	width: 220px;
	}
	
#virtual_bible_study #email_error, #virtual_bible_study #last_name_error { left: 310px; }
	

/**************
		Content
***************/
	
.frame {
	float: left;
	width: 730px;
	position: relative;
	}
	
	#media.frame {
		background: url(../../images/icl3/bg_media_appliance.png) no-repeat;
		height: 980px;
		z-index: 3001;
		}
		
	#video_audio.tv, #media.tv { display: block !important; }
		
	#media.tv { 
		background: url(../../images/icl3/bg_tv_media_appliance.png) no-repeat; 
		width: 1005px;
		height: 664px;
		}
		
	#nbg.frame { width: 980px; }

.long_scripture_container { height: 1200px; }
	
h1 img { margin: 0 0 -1px 4px; }
	
.column h2 a { padding: 3px 5px; margin: 0 0 0 -3px; }

.column h2 a:hover { background: #f2f2ec; }

img.illustration { float: right; margin: 0 40px 20px 10px; }
		
	img#illus1.illustration { margin: -30px 60px 20px 10px; }
	
#wrap a.button img { margin: 0; }
	
.column {
	float: left; 
	padding: 20px 30px 30px;
	margin: 0; 
	background: #e5e5db;
	border: 1px solid #84847b;
	}
	
	#video_audio .column { width: 669px; height: 590px; }
	
	#video_audio.tv { margin: 0 0 10px 0; }
	
.col1 { width: 370px; }

	#nbg .col1 { width: 640px; }
	
.col2, .col4 { width: 225px; margin: 0 0 0 10px; }

	#nbg .col2 { width: 206px; }
	
.col3, .col5 { margin: 10px 0 0 0; }

#wrap2 .col3 { width: 372px; }

#wrap2 .col4 { margin: 10px 0 0 10px; }

.yellow { background: #f6f6b2; border: 1px solid #79793b; }
	
.yellow p { color: #353500; }
	
.yellow p b, .yellow p a { color: #878700; }
	
.light { 
	background: #e5e5db url(../../images/icl3/bg_light.png) left top no-repeat; 
	border-top: none; 
	border-left: none; 
	}
	
.dark { background: #cbcbbe; border: 1px solid #6e6e67; }
	
.dark form input#submit { background: #6e6e68; }
	
.dark form input#submit:hover { background: #8e8e87; }
	
.dark p, .dark h6, .dark a { color: #0e0e0d; }
	
.dark a:hover { background: #b8b8ae; }


/**************
      Container
***************/

.container {
	background: url(../../images/icl3/bg_container.jpg) no-repeat;
	height: 311px;
	width: 702px;
	padding: 15px 8px 0 20px;
	float: left;
	margin: 10px 0 0 0;
	position: relative;
	border-right: 1px solid #454540;
	border-bottom: 1px solid #454540;
	}
	
.container.dark { background: url(../../images/icl3/bg_container_dark.jpg) no-repeat; border-left: none; border-top: none; }

.container.col1_mid { height: 354px; width: 427px; }
	
.container.col1_wide { border-right: none; }

.container.col2_slim {
	float: right;
	margin: 10px 0 0 0;
	height: 354px;
	width: 236px;
	}
	
.container.top { margin: 0; }

#search_media.container {
	background: none;
	border: none;
	height: 750px;
	padding: 0;
	width: 734px;
	position: absolute;
	top: 82px;
	left: 8px;
	}
	
	.tv #search_media.container { width: 960px; }
	
#video_audio.tv .container.col1_wide { display: none; }

/**************
	  Random
***************/	

.tip {
	padding: 12px 20px;
	overflow: hidden;
	display: none;
	position: absolute;
	z-index: 5000;
	background: #f2f2ec;
	border: 1px solid #292926;
	max-width: 300px;
	cursor: default;
	}
	
.tTip { color: #d17100; cursor: pointer; }

#new_believers_guide_index { padding: 10px 0 0 0; }

#new_believers_guide_index a.button { 
	float: left;
	font-weight: normal;
	height: 130px;
	margin: 0 10px 10px 0;
	padding: 15px 20px;
	width: 170px;
	line-height: 22px;
	}

.long_scripture_container #feedBible { 
	background: #dbdbce;
	border: 1px solid #5e5e54;
	margin: 32px 0 0 -20px;
	width: 414px;
	padding: 20px;
	}
	
.preview_container {
	background: #C7C7BD;
	border: 1px solid #2C2C27;
	padding: 5px 15px;
	margin: 15px 0;
	font-weight: bold;
	line-height: 18px;
	position: relative;
	display: inline-block;
	}
	
.preview_container .preview { 
	position: absolute;
	display: none; 
	width: 100px;
	height: 30px;
	opacity: 0.0;
	z-index: 9000;
	}
	
	.preview_container:hover { background: #f2f2ec; }
	
.preview_container .close {
	position: static; 
	top: 0; 
	left: 0;
	background: url(../../images/icl3/player_btn_close.png) no-repeat;
	width: 70px;
	height: 50px;
	float: right;
	}
	
.preview_container .close:hover { background-position: -68px 0; }

.subcol { 
	float: left;
	width: 300px;
	margin: 10px 30px 0 0;
	}
	
	
/**************
	 Mediaport
***************/	

#video_audio #mediaport_simple_ui { margin: 20px 0 0 15px; }


/**************
	Tell A Friend
***************/	

#tell_a_friend {
	display: none;
	position: absolute;
	top: -338px;
	left: 90px; 
	background: url(../../images/icl3/bg_send_to_a_friend.gif) no-repeat;
	padding: 0 0 0 21px;
	height: 303px;
	position: relative;
	z-index: 8000;
	}
	
.double_video_size #tell_a_friend { top: -660px; left: 530px; }

#tell_a_friend .Hint, #tell_a_friend .hide_item, #tell_a_friend p.label {
	display: none;
	}

#tell_a_friend h2 { padding: 15px 0 36px 0; }

#tell_a_friend input#youremail, #tell_a_friend input#subject, #tell_a_friend textarea, #tell_a_friend input#sendtoemail { 
	width: 282px; 
	height: 18px;
	margin: 0 0 6px 0;
	border: none;
	background: none;
	padding: 8px 8px 2px 8px;
	}
	
#tell_a_friend textarea#message { height: 68px; }

#tell_a_friend form input.Button#taf_send {
	background: none;
	width: 95px;
	height: 26px;
	padding: 0 0 0 30px;
	text-transform: uppercase;
	border: none;
	margin: 1px 0 0 1px;
	color: #25250f;
	}
	
#tell_a_friend form input.Button#taf_send:hover { background: #f6f6d6; }

#btn_facebook, #btn_digg {
	height: 20px;
	left: 199px;
	padding: 2px 9px 6px;
	position: absolute;
	top: 254px;
	cursor: pointer;
	color: #2C2C27;
	}
	
#btn_digg { left: 277px; }
	
#btn_facebook:hover, #btn_digg:hover { background: #dbdbcf; }


/**************
		 Home
***************/
	
	#home .container.col2_slim { height: 314px; width: 242px; }
	
	#home #featured_media.container { 
		height: 314px; 
		width: 670px; 
		border-right: 1px solid #454540;
		}

	#home #feed.container {
		padding: 14px 20px;
		width: 528px;
		height: 370px;
		}
	
	#home #feed.container h1 { margin: 12px 0 9px 0; }
	
	#home #feed.container h2 { margin: 0; }
	
	#home #feed.container h3 { color: #838379; float: right; margin: 45px 0 0; }
		
	#home #feed.container h3 a { color: #838379; margin: 0 0 0 -2px; }
		
	#home #feed.container span { 
		color: #838379;
		left: 20px;
		position: absolute;
		top: 60px; 
		}
		
	#home #feed.container a { text-decoration: none; margin: 0 0 0 3px; }
	
	#home #featured_author.container {
		height: 385px;
		width: 373px;
		float: right;
		border-bottom: none;
		}
		
	#home #featured_author.container a img { margin: -17px 0 0 -19px; border-bottom: 1px solid #090901; }
		
	#home #featured_author p { 
		margin: 14px 10px 0 2px;
		color: #200800;
		cursor: default;
		}
		
	#home #featured_author p a#featured_author_see_more { margin: 0 -3px 0 4px; text-decoration: none; }
	
	#headline_body {
		background: black;
		width: 298px;
		height: 274px;
		position: absolute;
		top: 20px;
		left: 590px;
		padding: 26px 35px 10px;
	}
	
	#headline_body h1 {
		font-size: 40px;
		color: #f2f2ec;
		margin: 0 0 6px 0;
		line-height: normal;
		letter-spacing: 1px;
		}
		
	#headline_body h2 {
		color: #e3e3dc;
		font-weight: normal;
		line-height: 24px;
		margin: 0 0 6px 2px;
		font-size: 14px;
		}
		
	#headline_body h2 strong { color: #f2f2ec; }
		
	#headline_body span {
		color: #ff6b31;
		font-weight: bold;
		float: right;
	}
	
	.slideshow_description { display: none; }
	
	
	/**************
     	  Slideshow
	***************/
		
	#ssbody {
		background: #e5e5db url(../../images/icl3/bg_light.png) left top no-repeat;
		height: 310px;
		overflow: hidden;
		position: relative;
		width: 939px;
		float: left;
		padding: 20px;
		border-right: 1px solid #454540;
		border-bottom: 1px solid #454540;
		}
		
	#ssbar {
		background: black;
		opacity: 0.8;
		filter: alpha(opacity=80);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		left: 20px;
		position: absolute;
		top: 300px;
		z-index: 99;
		height: 30px;
		width: 570px;
		}
		
	#border_top {
		border-top: 1px solid black;
		position: absolute;
		top: 300px;
		width: 570px;
		z-index: 100;
		}
		
	#bullets {
		height: 16px;
		position: absolute;
		top: 300px;
		width: 570px;
		z-index: 100;
		}
		
	#bullets div {
		background-color: #e5e5db;
		border: 1px solid black;
		cursor: pointer;
		float: left;
		height: 10px;
		margin: 9px 0 0 15px;
		overflow: hidden;
		width: 14px;
		-moz-border-radius: 2px; 
		-webkit-border-radius: 2px; 
		}
		
	#bullets div.bullet_on { background-color: #ff4800; }
		
	#slides { position: relative; }
		
	#slides .slide {
		cursor: pointer;
		filter: alpha(opacity=100);
		opacity: 1;
		position: absolute;
		}
	
	
/**************
	   Sidebar
***************/
	
.sidebar { float: right; }
	
.sidebar .sidebar_container {
	background: #e5e5db url(../../images/icl3/bg_container.jpg) no-repeat;
	height: 155px;
	margin: 10px 0 0 0;
	padding: 15px 0 0 20px;
	text-align: center;
	width: 219px;
	border-right: 1px solid #454540;
	border-bottom: 1px solid #454540;
	}
	
.sidebar #authors_az.sidebar_container { padding: 10px 0 0 0; height: 160px; width: 240px; }
	
.sidebar #authors_az.sidebar_container h6 { margin: 1px 0 15px 20px; }
	
.sidebar .sidebar_container ul { margin: -8px 0 0 10px; clear: left; float: left; }
	
.sidebar .sidebar_container ul li { 
	font-size: 10px;
	list-style-type: square;
	width: 235px;
	color: #53534a;
	}
	
.sidebar .sidebar_container ul li a {
	margin: 10px 0 0 -5px;
	line-height: 26px;
	padding: 4px 6px;
	}
	
.sidebar .sidebar_container a {
	color: #53534a;
	font: bold 12px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 5px -1px 5px -2px;
	padding: 4px 8px;
	line-height: 30px;
	}
	
.sidebar #authors_az.sidebar_container a { font: normal 9px "Arial Black", Arial, Helvetica, sans-serif; line-height: 32px; }
	
.sidebar .sidebar_container a:hover, .sidebar .sidebar_container a.sidebar_current { background: #edede3; }
	
	

/********************
	Knowing God Video
*********************/
	
#knowing_god p, #knowing_god h5 { text-align: center; }
	
#knowing_god h5 { margin: 25px 0 10px; }

#gospel_response, #questions_response {
	display: none;
	background: #e5e5db;
	position: relative;
	height: 500px;
	margin: -180px 0 0;
	}
	
#yes_btn {
	font-size: 40px; 
	color: #ffe2d7;
	cursor: pointer;
	background: url(../../images/icl3/btn_yes.png) no-repeat;
	padding: 23px 5px 23px 48px;
	margin: 0 auto 25px;
	width: 120px;
	}
	
	#yes_btn:hover { background-position: 0 -69px; }
	
#knowing_god td.bodytext { font-size: 13px; }


	
/**************
        Chat
***************/

#chat_schedule_container ul li { 
	list-style-type: disc; 
	color: #26261a;
	margin: 0 0 10px 14px;
	font-weight: bold;
	}
	
#chat_schedule_container ul li a {
	color: #26261a; 
	cursor: default;
	display: block;
	float: left;
	padding: 5px 8px 5px 2px;
	font-weight: normal;
	line-height: 14px;
	}
	
#chat_schedule_container ul li .tTip { 
	float: left;
	margin: 5px 0 0;
	}
	
#chat_schedule_container ul li.current_chat_open {
	background: #E2E297;
	padding: 5px 10px;
	border: 2px solid #D0D088;
	}
	
#chat_schedule_container ul li.current_chat_open #info {
	background: none;
	width: 200px;
	height: 60px;
	line-height: 20px;
	font-weight: bold;
	}

	
/**************
		Tabs
***************/

.main_frame #searchForm {
	position: absolute;
	top: -152px;
	left: 545px;
	z-index: 5000;
	width: 428px;
	}
	
.main_frame #searchForm #searchField  {
	border: none;
	background: #d2e2ef;
	margin: 0;
	width: 332px;
	padding: 8px;
	color: #0E2336;
	}
	
.main_frame #searchForm #searchSubmit {
	border: none;
	background: #88a8c1;
	margin: 0;
	float: right; 
	margin: -30px 0 0 0;
	padding: 6px 10px;
	font-weight: bold;
	color: #e7f1f9;
	cursor: pointer;
	}
	
.main_frame #searchForm #searchSubmit:hover { background: #97b6ce; }

#media.content_frame h1 img, #media.frame h1 img { margin:0 6px -3px -7px; }


	
.tab {
	height: 700px;
	position: relative;
	float: left;
	margin: 3px 0 0 10px;
	width: 670px;
	padding: 20px;
	}
	
ul#tab_menu {
	position: absolute;
	top: 58px;
	left: 1px;
	}
	
ul#tab_menu li {
	background: #c9c9bc;
	color: #262623;
	cursor: pointer;
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 1px 0;
	padding: 3px 12px;
	border: 1px solid #44443c;
	border-bottom: none;
	border-left: none;
	position: relative;
	}
	
ul#tab_menu li:hover { background: #dbdbd0; }	
	
ul#tab_menu li.current {
	background: #dbdbd0;
	border-bottom: 1px solid #dbdbd0;
	padding: 3px 12px 4px;
	}
	
ul#tab_menu li span { margin: 0 0 0 5px; }
	
#scripturePage1, #scripturePage2, #scripturePage3, #scripturePage4, #scripturePage5 { margin: 15px 0 0 3px; }
	
#media_container dl a {
	background: #EFEFE5;
	border: 1px solid #3f3f39;
	clear: left;
	display: block;
	margin: 6px 0 0 6px;
	padding: 10px;
	width: 674px;
	}
	
#media_container dl a:hover { background: #f8f8f0; }
	
#media_container dl a dt span {
	background: #e5e5db;
	padding: 0 4px;
	}
	
#media_container dl a:hover dt span { background: #f2d69a; }

#media_container dl strong { 
	background: #dcdcd3; 
	padding: 2px 4px;
	}
	
#loader {
	background: #cfcfc3;
	display: block;
	height: 50px;
	/*margin: -700px 0 0 200px;*/
	width: 180px;
	}
	
#ajax_media_loader {
	position: absolute;
	top: 370px;
	left: 340px;
	/*top: -38px;
	left: 672px;*/
	width: 32px;
	height: 32px;
	background: url(../../images/icl3/loader.gif) no-repeat;
	display: none;
	}
	
.container_relative { position: absolute; z-index: 2; top: 52px; left: 8px; }
	
	#prayer_partner .container_relative { position: relative; }
	
#loader_bar, #bible_loader {
	background: url(../../images/icl3/loader_dark.gif) no-repeat;
	width: 32px;
	height: 32px; 
	position: absolute;
	top: 160px;
	left: 350px;
	display: block;
	z-index: 1;
	}
	
#bible_loader {
	background: url(../../images/icl3/loader_bible.gif) no-repeat;
	top: -41px;
	left: 94px;
	}
	
#loading_spinner_video {
	top: 165px;
	left: 305px;
	}
	
#featured_media #loader_bar { top: 160px; left: 350px; }

#featured_album #loader_bar { top: 190px; left: 220px; }
	
#library_message {
	background: #d9d9ce;
	width: 260px;
	height: 100px;
	margin: 80px 0 0 80px;
	padding: 20px;
	text-align: center;
	}

#library_message img { margin: 0 2px -2px 2px; }
	
	
/**************
	Media Search
***************/

#author_full_description {
	height: 221px;
	width: 680px;
	background: #f4f4ea;
	border: 1px solid #3f3f39;
	margin: 18px 0 0 9px;
	padding: 7px;
	position: relative;
	}
	
#author_full_description img { background-color: #DDDDD0; padding: 10px 270px 11px 10px; }
	
#author_full_description h5 { text-transform: capitalize; margin: -205px 0 3px 445px; }
	
#author_full_description h5 img { margin: 0 0 0 5px; padding: 0; }

#author_full_description p { margin: 3px 10px 0 425px; line-height: 20px; }

#additional_info {
	background: #d0d0c6;
	border: 1px solid #bcbcb2;
	padding: 20px 30px;
	width: 578px;
	position: absolute;
	top: 483px;
	left: 45px;
	}
	
	.tv #additional_info { top: 445px; }
	
#additional_info div { font-weight: bold; }

#additional_info #media_description span, #additional_info #media_date span, #additional_info #media_track span { font-weight: normal; }

	
/**************
	Thumbnails
***************/
	
.tab_item {
	background: #efefe5;
	border: 1px solid #3f3f39;
	float: left;
	height: 231px;
	margin: 15px 0 0 9px;
	padding: 7px 0 0 7px;
	position: relative;
	width: 217px;
	cursor: pointer;
	}
	
	#featured_album.container .tab_item { 
		width: 407px; 
		height: 274px; 
		margin: 15px 0 0 12px; 
		}
	
	#search_media.details_view .tab_item {
		height: 70px;
		margin: 5px 0 0 9px;
		padding: 7px 0 0 11px;
		width: 683px;
		}
		
	.tab_item { 
		margin: 15px 0 0 9px; 
		-moz-border-radius: 3px; 
		-webkit-border-radius: 3px; 
		}
		
	.tab_item.recommended { border: 1px solid #1e0600; background: #ffb14c; }
	
	#search_media.details_view #media_container.details_view_reset_margin { margin: 10px 0 0 0; }
	
	#home #featured_media .tab_item { width: 207px; }
	
	.column .tab_item { width: 207px; margin: 15px 6px 0 0; clear: right; }
	
.tab_item:hover, .tab_item:hover .media_type_audio, .tab_item:hover .media_type_video, .tab_item:hover .media_type_text, .tab_item:hover .media_type_album, .tab_item:hover .media_type_author { background-color: #f9f9f2; }
	
.tab_item h5 { margin: 8px 0 0 0; }

	#featured_album .tab_item h5 { margin: 8px 0 0 20px; }
	
	#search_media.details_view .tab_item h5 { margin: -3px 0 0 20px; }
	
	#more_in_series .tab_item h5 { font-size: 14px; line-height: 18px; margin: 8px 0 4px; }
	
	.details_view .tab_item h5 { margin: -3px 0 0 20px; }
	
.tab_item img { height: 105px; width: 210px; }
	
	#home .tab_item img, .column .tab_item img { height: 100px; width: 200px; }
	
	#featured_album.container .tab_item img { width: 400px; height: 200px; }
	
	#search_media.details_view .tab_item img { display: none; }
	
.media_type_audio, .media_type_video, .media_type_text, .media_type_album, .media_type_author {
	background: #efefe5 url(../../images/icl3/icons.png) no-repeat -117px 6px;
	height: 16px;
	left: 194px;
	padding: 4px 4px 4px 6px;
	position: absolute;
	top: 88px;
	width: 13px;
	}

#h1_icon.media_type_audio, #h1_icon.media_type_video {
	position: static;
	margin: 0 0 0 13px;
	background: url(../../images/icl3/icons.png) no-repeat -117px 6px;
	}
	
	.tv #h1_icon.media_type_video { background: url(../../images/icl3/tv.png) no-repeat; width: 260px; margin: 10px 0 0 15px; }
	
	.tv #additional_info #h1_icon.media_type_video { background: url(../../images/icl3/icons.png) no-repeat -117px 6px; width: 13px; margin: 0 0 0 -2px; }
	
.tab_item.recommended .media_type_audio, .tab_item.recommended .media_type_video, .tab_item.recommended .media_type_text, .tab_item.recommended .media_type_album, .tab_item.recommended .media_type_author { background-color: #ffb14c; }
	
	#featured_album .media_type_video, #featured_album .media_type_text { left: 1px; top: 213px; }
		
	#featured_album .media_type_audio { left: 2px; top: 215px; }
	
	#bg_album_description .media_type_author { left: 426px; top: 23px; background-color: #ddddd0; }
	
	#author_full_description .media_type_video, #author_full_description .media_type_audio, #author_full_description .media_type_text { left: 426px; top: 23px; background-color: #ddddd0; }
	
.media_type_audio { background-position: -136px 6px; }
	
#h1_icon.media_type_audio { background-position: -136px 10px; margin: 0 0 0 10px; }
	
.media_type_video { background-position: -113px 4px; }
	
.media_type_text { background-position: -157px 6px; }
	
.media_type_album { background-position: -89px 6px; }
	
.media_type_author { background-position: -66px 6px; }
	
	#home .media_type_audio, #home .media_type_video, #home .media_type_text { left: 184px; top: 84px; }
	
	#search_media.details_view .media_type_audio, #search_media.details_view .media_type_video, #search_media.details_view .media_type_text, #search_media.details_view .media_type_album, #search_media.details_view .media_type_author { left: 5px; top: 3px; display: block; }
	
	#search_media.details_view .media_type_audio, #search_media.details_view .media_type_album, #search_media.details_view .media_type_author { top: 5px; left: 6px; }

.tab_item .additional_info {
	border-left: 1px solid #3f3f39; 
	margin: -73px 0 0 0; 
	padding: 5px 5px 10px 10px; 
	background: #e5e5dc; 
	width: 180px; 
	height: 62px; 
	float: right; 
	}
	
.tab_item:hover .additional_info { background: #edede5; }

.additional_info { display: none; }

.details_view .additional_info { display: block; }

	#home .tab_item img.media_type { left: 184px; top: 83px; }	
	
.details_view .tab_item .additional_info h3 { margin: 0 0 -3px 0; }
	
.tab_item .additional_info h3.double_line_smush { margin: 0 0 1px 0; line-height: 16px; }

.details_view .tab_item h3 { margin: 21px 0 0 0; }
	
.tab_item .additional_info h3 span { color: #63635a; }
	
.tab_item p { line-height: 20px; margin: 0 5px 0 0; }
	
.tab_item .additional_info p.short_description {
	position: absolute;
	top: 29px;
	left: 11px;
	display: block;
	}
	
.details_view .tab_item p.media_desc_p { display: none; }


/*****************
    More In Series
*****************/

#more_in_series {
	background: black;
	width: 640px;
	height: 360px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 7000;
	display: none;
}

.media2 #more_in_series { top: 85px; left: 45px; }

#player_frame.audio_player #more_in_series { background: #f0f0e8; }

#more_in_series_bg {
	background: #cacabd;
	width: 530px;
	height: 260px;
	position: absolute;
	top: 50px;
	left: 50px;
	z-index: 7001;
	cursor: pointer;
	padding: 0 0 0 9px;
}

	.tv #more_in_series_bg { background: none; }

.tv .media2 #more_in_series {
	display: block;
	left: 690px;
	top: 185px;
	background: none;
	}

#more_in_series .tab_item img {
	height: 73px;
	width: 146px;
}

#more_in_series #play_again, #more_in_series #hdr_more_in_series {
	position: absolute;
	color: #161613;
	font-weight: bold;
	border-right: 1px solid #3f3f39; 
	border-bottom: 1px solid #3f3f39; 
	padding: 16px 86px 16px; 
	background: #efefe5; 
	top: 0; 
	left: 0;
}

#more_in_series #play_again { background: #acaca1; }

#more_in_series #play_again:hover { background: #bebeb1; }

	.tv #more_in_series #play_again, .tv #more_in_series #play_again:hover { background: none; }

#more_in_series #hdr_more_in_series { 
	left: 268px; 
	padding: 16px 48px 16px 78px;
	border: none; 
	background: #cacabd;
	}

#play_again img, #hdr_more_in_series img { margin: 0 5px -1px 0; }
	
#more_in_series .tab_item {
	height: 164px;
	width: 153px;
	margin: 70px -2px 4px 10px;
	}
	
#more_in_series .tab_item h2 { 
	margin: 8px 0; 
	font-size: 14px; 
	line-height: 14px; 
	}	
	
#more_in_series .tab_item p { 
	margin: 0 0 5px 0; 
	font-weight: bold; 
	line-height: 14px; 
	}


/*****************************
     Media Appliance Ajax Loader
*****************************/

#loader {
	background: url(../../images/icl3/loader_small.gif) no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 710px;
	top: -80px;
	z-index: 2001;
	display: none;
	}
	
#loader_media {
	background: url(../../images/icl3/loader_small.gif) no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 355px;
	top: 250px;
	z-index: 2001;
	display: none;
	}
	
#loader_dark {
	background: url(../../images/icl3/ajax-loader-small-dark.gif) no-repeat;
	position: relative;
	margin: 17px 2px 0 0;
	float: left;
	width: 16px;
	height: 16px;
	}
	
	
/****************
     Details View
****************/
	
#btn_details_view {
	background: url(../../images/icl3/bg_media_appliance.png) no-repeat -704px -55px;
	width: 26px;
	height: 26px;
	position: absolute;
	top: -37px;
	left: 696px;
	cursor: pointer;
	}
	
.details_view #btn_details_view { background-position: -729px -55px; }

	.tv #btn_details_view { left: 946px; }

	
/**********
     Other
**********/

#no_results, #room_closed {
	background: #D3D3C6;
	border: 6px solid #BDBDB1;
	display: block;
	margin: 60px 0 0 185px;
	padding: 20px;
	width: 300px;
	cursor: default;
	text-align: center;
	}
	
#room_closed {
	margin: 60px 0 0 175px;
	background: #cdcdc0;
	border: 6px solid #BDBDB1;
	}

#media_search_feed {
	font-weight: bold;
	display: block;
	background: #d3d3c6;
	border: 1px solid #595952;
	width: 30px;
	height: 16px;
	position: absolute;
	top: 748px;
	left: 8px;
	color: #3C3C36;
	padding: 5px 0 3px 18px;
	}
	
.badge_video {
	width: 400px;
	height: 200px;
	position: relative;
	cursor: pointer;
	margin: 20px 0;
	}
	
	#nbg .badge_video { width: 640px; height: 360px; }
	
#nbg #mediaport_simple_ui { margin: 20px 0; }
	
.btn_play {
	background: url(../../images/icl3/btn_play.png) no-repeat;
	width: 116px;
	height: 116px;
	position: absolute;
	bottom: 40px;
	right: 40px;
	}
	
.btn_play2 {
	background: url(../../images/icl3/btn_play2.png) no-repeat;
	width: 303px;
	height: 116px;
	position: absolute;
	bottom: 30px;
	right: 170px;
	}
	
.badge_video:hover .btn_play { background-position: -116px 0; }
	
.badge_video:hover .btn_play2 { background-position: 0 -116px; }

.lightbox_audio_badge {
	background: #f2f2ec;
	width: 640px;
	height: 360px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	}
	
.lightbox_audio_badge img { padding: 75px 0 0 120px; }




/****************
      Pagination
****************/
	
#media_paging, #bible_paging { clear: both; margin: 11px 29px 0 0; }

#media_paging {position:absolute; top: 754px; right: 0;}
	
#bible_paging { margin: 0 29px 0 0; }
	
ul#next_pages li.ellipses {  
	background: none;
	border: none; 
	cursor: default;
	padding: 6px 4px 0;
	}
	
ul#next_pages li.ellipses:hover { background: none; }
	
ul#bible_next_pages li, ul#next_pages li, #bible_paging span, span#back, span#next, span#previous {
	float: left;
	background: #c9c9bf;
	border: 1px solid #595952;
	margin: 12px 0 0 8px;
	padding: 4px 8px;
	line-height: 16px;
	cursor: pointer;
	color:#3C3C36;
	font-weight: bold;
	}
	
ul#bible_next_pages li:hover, ul#bible_next_pages li.bible_selected, ul#next_pages li:hover, ul#next_pages li.page_current, #bible_paging span:hover, span#next:hover, span#back:hover { background: #EFEFE5; }
	
ul#next_pages, ul#bible_next_pages, #bible_paging span, span#back, span#next, span#previous { float: right; }
	
span#back:hover, span#next:hover { background: #efefe5; }
	

/****************
     Video Player
****************/

#player { 
	z-index: 1; 
	position: absolute;
	top: 0;
	left: 0;
	}

#video_audio.double_video_size #foo { height: 540px; width: 900px; }

#play_panel {
	background: url(../../images/icl3/play_panel.png) no-repeat;
	width: 455px;
	height: 107px;
	position: absolute;
	top: 220px;
	left: 90px;
	z-index: 7000;
	cursor: pointer;
	display: none;
}

#foo:hover #play_panel { background-position: 0 -107px; }

#play_panel h2 {
	position: absolute;
	top: 32px;
	left: 120px;
	color: #f3f3ec;
	cursor: pointer;
}

#play_panel p {
	position: absolute;
	top: 53px;
	left: 120px;
	color: #b1b1a5;
	cursor: pointer;
}


	

	
	
/**************
	    Bible
***************/
	
#bible_container {
	background: url(../../images/icl3/bg_bible.png) no-repeat -262px 0;
	height: 644px;
	position: relative;
	}
	
#bible_container h6 { padding: 15px 0 0 20px; }
	
#intl_church_container {
	background: url(../../images/icl3/bg_intl_churches.png) no-repeat;
	height: 4px;
	position: relative;
	display: none;
	}

#bible_container #bible_search input#bible_search_field {
	position: absolute;
	top: 59px;
	left: 250px;
	width: 390px;
	height: 22px;
	border: none;
	background: none;
	margin: 0;
	padding: 9px 5px 1px 5px;
	color: #2b2b27;
	font-weight: bold;
	}
	
#bible_container #bible_search input#searchSubmit {
	background: none;
	position: absolute;
	z-index: 2000;
	top: 59px;
	left: 649px;
	width: 69px;
	height: 30px;
	border: none;
	margin: 0;
	padding: 6px 3px 4px 12px;
	color: #2b2b27;
	cursor: pointer;
	}
	
#bible_container #bible_search input#searchSubmit:hover { background: #e4e4d8; }
	
#bible_container h2, #intl_church_container h2 { padding: 15px 0 0 20px; }
	
#bible_container h2 img, #intl_church_container h2 img { margin: 0 0 -1px 4px; }
	
#intl_church_container h3 { 
	position: absolute;
	top: 54px;
	left: 100px;
	text-decoration: underline;
	font-size: 9px;
	}
	
#intl_church_container h3#intl_churches { left: 470px; }
	
#btn_bible_panel {
	width: 9px;
	height: 520px;
	position: absolute;
	top: 64px;
	left: 230px;
	cursor: pointer;
	z-index: 3001;
	}
	
#btn_bible_panel:hover { background: url(../../images/icl3/bg_bible.png) no-repeat -1px -112px; }
	
.panel_open#btn_bible_panel { left: 243px; }
	
.panel_open#btn_bible_panel:hover { background: url(../../images/icl3/bg_bible.png) no-repeat -10px -112px; }

.main_frame #bible #searchForm { position: relative; top: 0; left: 0; }
	
#bible_panel {
	background: url(../../images/icl3/bg_bible.png) no-repeat -20px -48px;
	height: 596px;
	width: 242px;
	position: absolute;
	top: 48px;
	left: 0;
	}
	
#bible_panel form select {
	position: absolute;
	top: 17px;
	left: 18px;
	background: none;
	border: none;
	font-weight: bold;
	color:#2B2B27;
	}
	
#bible_panel form#searchForm input {
	position: absolute;
	top: 28px;
	left: 50px;
	font-weight: bold;
	color:#2B2B27;
	z-index: 1001;
	}
	
#bible_panel form#searchForm #label_radio_ot, #bible_panel form#searchForm #label_radio_nt { 
	font-weight: bold;
	height: 42px;
	left: 2px;
	line-height: 16px;
	padding: 8px 0 0;
	position: absolute;
	text-align: center;
	top: 1px;
	width: 111px;
	z-index: 1000;
	cursor: pointer;
	}
	
#bible_panel form#searchForm #label_radio_nt { left: 116px; }

#bible_panel form#searchForm input#radio_nt { left: 165px; }
	
#bible_panel form#searchForm label.current_testament { background: #9f9f93; }
	
#bible_panel form option { margin: 0 0 0 13px; }

span.chapter_title { 
	display: block;
	color: #1f1f1d;
	margin: 0 0 4px 0;
	font-weight: bold;
	}

#bible_container .sliderGallery {
	position: absolute;
	width: 102px;
	height: 485px;
	overflow: hidden;
	position: relative;
}

#bible_container #col1.sliderGallery { top: 80px; left: 20px; }

#bible_container #col2.sliderGallery { width: 20px; left: 160px; top: -405px; }

#bible_container #col3.sliderGallery { height: 477px; width: 412px; left: 165px; top: 133px; }

#bible_container span.searchresult {
	background: #dbdbce;
	display: block;
	margin: 0 0 5px;
	padding: 10px;
	line-height: 24px;
	font-weight: normal;
	}
	
#bible_container span.searchresult li  { 
	margin :0 0 0 -6px;
	padding: 0 6px;
	font-weight: bold;
	cursor: pointer;
	}

#bible_container .sliderGallery ul { position: absolute; }

#bible_container ul li {
	margin: 0 0 2px;
	padding: 0 4px;
	cursor: pointer;
	color: #2b2b27;
	font-weight: bold;
}

#bible_container ul li:hover { background: #eaeadd; }

#bible_container .current_bible { background: #DEDED1; }

#bible_container .scrollbar {
	position: absolute;
	top: 64px;
	left: 117px;
}

#bible_container .scrollbar#scroll2 { left: 196px; }

#bible_container .scrollbar#scroll3 { top: 112px; left: 696px; }

#bible_container .slider, #intl_church_container .slider {
	position: relative;
	width: 24px;
	height: 472px;
}

#bible_container .handle {
	position: absolute;
	width: 22px;
	height: 50px;
	background: #d9d9cd;
	cursor: pointer;
}

#bible_container #scroll3 .handle { background: #E5E5DB; }

#bible_container .slider_up, #bible_container .slider_down {
	width: 24px;
	height: 24px;
	cursor: pointer;
}

#feedBible a { text-decoration: none; }

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 1px;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #9b9b8e;
	cursor: pointer;
	overflow: hidden;
}
#holder3 .jScrollPaneDrag { background: #c2c2b5; }
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

#bible_panel ul li { padding: 0 0 0 3px; font-weight: bold; }

#holder2 ul li { width: 24px; }

#holder3 .jScrollPaneTrack { top: 23px; }

#holder3 .scroll-pane { height: 508px; }



/* ADDED BY JUSTIN FOR STYLING */
a.jScrollArrowUp, a.jScrollArrowDown {height:24px;}
.jScrollPaneTrack {background:none;}
.scroll-pane {height:510px; overflow:auto;}
#holder1 {overflow:hidden; position:relative; left:20px; top:63px;}
#holder2 {overflow:hidden; position:relative; left:160px; top:-457px;}
#holder3 {overflow:hidden; position:relative; left:170px; top:112px; width: 464px;}
#col1 {width:120px; padding: 10px 0 0 0; }
#col2 {width:59px; padding: 10px 0 0 0; }
#col3 {width:464px; padding: 10px 0 0 0; }

#bible #searchForm input { display: none; }


/******************
   Holy Spirit Guide
******************/

.diagram_holy_spirit_guide#christ-center, .diagram_holy_spirit_guide#self-center, .diagram_holy_spirit_guide#self-directed, .diagram_holy_spirit_guide#carnal-man, .diagram_holy_spirit_guide#train {
	background: url(../../images/icl3/diagram_holy_spirit_guide.png) no-repeat;
	width: 500px;
	height: 200px;
	margin: 30px 0;
	}
	
.diagram_holy_spirit_guide#self-center { background-position: 0 -200px; height: 190px; }
	
.diagram_holy_spirit_guide#christ-center { background-position: 0 -390px; height: 180px; }
	
.diagram_holy_spirit_guide#carnal-man { background-position: 0 -570px; height: 180px; }
	
.diagram_holy_spirit_guide#train { background-position: 0 -750px; height: 120px; }
	

/**************
   Church Finder
***************/
	
form#church_finder input#text_field { width: 160px; padding: 5px 6px; }

#church_finder_iframe { 
	left: 30px;
	margin: 6px 0 0;
	position: absolute;
	top: 20px;
	z-index: 1001;
	}
	
#map { height: 600px; border: 1px solid #84847b;  }
	
#map_textarea_list {
	margin: 20px 0 0 0;
	padding: 20px; 
	height: 400px; 
	width: 670px; 
	background-color: #edede5; 
	border: 1px solid #cbcbc1;
	line-height: 20px;
}

	
	
/**************
	Bible Study
***************/

#container_answers { display: none; }

#bible_study form  { margin: 3px 5px 200px 0; }
	
#bible_study form .NetscapeFix input { float: left; margin: 3px 5px 0 0; }

#bible_study form span { display: block; margin: 0 0 15px 0; }

	#bible_study form #answer_message span { display: inline; }

#bible_study form span.Explicit { margin: 0; }
	
form .Explicit label {
	display: block;
	line-height: 24px;
	margin: -5px 0 -14px 0;
	position: relative;
	font-weight: bold;
	}
	
form span .Explicit label { font-weight: normal; margin: -2px 0 -4px 23px; }
	
#nbg form span .Explicit label { margin: 0 0 6px 23px; line-height: 12px; }

#bible_study form span.num {
	float: right;
	font-weight: bold;
	margin: 0 8px 0 0;
	}
	
.correct, .wrong {
	background: url(../../images/icl3/icon_correct.gif) no-repeat;
	height: 17px;
	left: -45px;
	position: absolute;
	top: 3px;
	width: 17px;
	}
	
.wrong { background: url(../../images/icl3/icon_wrong.gif) no-repeat; }
	
.answers_key {
	background: #f2f2d2;
	cursor: pointer;
	padding: 3px 10px;
	margin: 5px 70px;
	color: #3E3E31;
	text-align: center;
	font-weight: bold;
	}
	
.answers_key:hover { background: #f8f8df; }
	
.answers_loader {
	background: #e5e5db url(../../images/icl3/loader.gif) 30px 0 no-repeat;
	display: none;
	height: 48px;
	left: 82px;
	position: absolute;
	top: 0;
	width: 108px;
	z-index: 1001;
	}
	
#missed_message {
	border: 1px solid #272723; 
	padding: 10px; 
	background: #c1c1b6;
	color: #41413b; 
	font-weight: bold;
	position: absolute;
	top: 50px; 
	left: -30px; 
	width: 300px; 
	text-align: center;
	}
	
#answer_message {
	background: #e9e9c4;
	border: 1px solid #727258;
	padding: 12px 20px 12px 20px;
	width: 400px;
	position: absolute;
	top: 0;
	color: #3e3e31;
	z-index: 5;
	left: -90px;
	}
	
#answer_message span { background: #ffffa8; padding: 4px 5px; }
	
#answer_message span#wrong_color { 
	background: #f24523;
	padding: 0 4px 1px 5px;
	color: #851600; 
	}
	
#hidden_reference { display: none; }
	
#btn_next_bible_study { 
	background: #d4d4aa; 
	border: 1px solid #727258;
	padding: 6px 10px;
	position: absolute;
	top: 175px;
	left: 50px;
	font-weight: bold;
	}
	
#btn_next_bible_study:hover { background: #e9e9c4; }

.highlight_correct { padding: 20px 30px 0; }

#bible_study .highlight_correct { background-color: #ffffa8 ; }
 
#bible_study .highlight_missed { background-color: #ffd59a ; }

.simple_survey { 
	display: none; 
	background: #c4c4b9;
	border: 1px solid #55554f;
	height: 100px;
	padding: 30px;
	position: absolute;
	top: -25px;
	left: 0;
	z-index: 2;
	}
	
.simple_survey p { 
	text-align: center;
	font-weight: bold;
	}
	
.simple_survey a { margin: 10px auto; background: #f2f2ec; }


#widget_bookmark {
	background: #C7C7BD;
	border: 1px solid #2C2C27;
	margin: 5px 0;
	padding: 0 10px 5px;
	height: 30px;
	width: 490px;
	}
	
#widget_bookmark a {
	float: left;
	margin: 0 11px 5px 0;
	}
	
.column #widget_bookmark img { float: right; margin: 10px 0 20px; }
	
/***************
    Media Player
****************/		
	
#player_frame { position: relative; width: 640px; height: 360px; }

		#video_audio #player_frame { margin: 15px 0 10px 15px; }
	
		#player_frame.audio_player { background: #f0f0e8; }
		
		#player_frame.audio_player #audio_album { 
			position: absolute;
			top: 62px;
			left: 115px;
			background: #d4d4cb; 
			padding: 5px;
			width: 400px;
			height: 200px;
			display: none;
			}
			
		.media2 #audio_album { 
			position: absolute;
			top: 92px;
			left: 45px;
			background: #F2F2EC; 
			padding: 5px;
			width: 630px;
			height: 350px;
			display: none;
			}
		
		.media2 #audio_album img {
			border: 5px solid #D4D4CB;	
			margin: 48px 0 0 108px;
		}	
	
.player_controls {
	background: url(../../images/icl3/player_controls_bg.png) no-repeat;
	position: absolute;
	top: 312px;
	left: 10px;
	width: 620px;
	height: 38px;
	z-index: 1001;
	}
	
#playback_bar { 
	background: #12a6ec; 
	position: absolute;
	top: 12px;
	left: 50px;
	height: 14px; 
	width: 1px;
	z-index: 1; 
	}

#init_bar { 
	position: absolute;
	top: 12px;
	left: 50px;
	width: 379px; 
	}
	
#loading_bar { 
	background: #8a8a8a;
	position: absolute;
	top: 12px;
	left: 50px;   
	height: 14px; 
	width: 1px;
	}

#pause_button { 
	background: url(../../images/icl3/player_btn_pause.gif) no-repeat; 
	position: absolute;
	top: 12px;
	left: 13px;
	width: 12px; 
	height: 14px; 
	cursor: pointer;
	z-index: 1002;
	}

#playback_time { 
	font: bold 9px Verdana, Arial, Helvetica, sans-serif; 
	color: #efefef; 
	letter-spacing: 1px;
	position: absolute;
	top: 12px;
	left: 439px;  
	}
	
#volume_bar { 
	background: #ffca4a;
	position: absolute;
	top: 12px;
	left: 559px; 
	width: 1px; 
	height: 14px; 
	}
	
#volume_bar.mute_color { background: #474747; }

.media_loader { 
	position: absolute;
	top: 165px;
	left: 298px; 
	width: 32px; 
	height: 32px; 
	display: none;
	z-index: 9000;
	}
	
#video_media_loader.media_loader { background: url(../../images/icl3/loader_video.gif) no-repeat; }
	
#audio_media_loader.media_loader { background: url(../../images/icl3/loader_audio.gif) no-repeat; }

#mute { 
	background: url(../../images/icl3/sound_on.gif) 3px 2px no-repeat;
	position: absolute;
	top: 12px;
	left: 540px; 
	width: 18px; 
	height: 14px; 
	cursor: pointer;
	opacity: 0.0;
	}

#volSlider { 
	position: absolute;
	top: 12px;
	left: 559px; 
	width: 36px;
	height: 14px;
	cursor: pointer;
	}

#posSlider { 
	position: absolute;
	height: 14px;
	top: 12px;
	left: 40px; 
	width: 381px;
	}

.ui-slider { z-index: 12; }
	
.ui-slider-handle { 
	background: url(../../images/icl3/player_handle.png) no-repeat;
	width: 14px; 
	height: 14px; 
	left: 10px; 
	position: relative;
	}

#media_player_controls_top_border {
	background: white;
	opacity: 0.3;
	filter: alpha(opacity=30);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	width: 70px;
	height: 2px;
	position: absolute;
	top: -302px;
	left: 550px;
	}
	
.player_controls .fullscreen {
	position: absolute;
	top: -300px;
	left: 550px;
	background: url(../../images/icl3/player_btn_fullscreen.png) no-repeat;
	width: 70px;
	height: 48px;
	}

.player_controls .fullscreen:hover { background-position: -68px 0; }

	.media2 .fullscreen {
		position: absolute;
		top: -300px;
		left: 550px;
		background: url(../../images/icl3/player_btn_fullscreen.png) no-repeat;
		width: 70px;
		height: 48px;
		}
	
	.media2 .fullscreen:hover { background-position: -68px 0; }

.player_controls .close {
	position: absolute;
	top: -302px;
	left: 550px;  
	background: url(../../images/icl3/player_btn_close.png) no-repeat;
	width: 70px;
	height: 50px;
	}
	
.player_controls .close:hover { background-position: -68px 0; }

.player_controls .love_this {
	position: absolute;
	top: -340px;
	left: 452px;  
	background: url(../../images/icl3/player_btn_love.png) no-repeat;
	width: 50px;
	height: 35px;
	z-index: 5000;
	}
	
.player_controls .love_this:hover { background-position: -50px 0; }
	
.player_controls .share {
	position: absolute;
	top: -290px;
	left: 452px;  
	background: url(../../images/icl3/player_btn_share.png) no-repeat;
	width: 50px;
	height: 35px;
	z-index: 5000;
	}
	
.player_controls .share:hover { background-position: -50px 0; }

.player_controls .download {
	display: block;
	position: absolute;
	top: -240px;
	left: 452px;
	background: url(../../images/icl3/player_btn_download.png) no-repeat;
	width: 50px;
	height: 35px;
	z-index: 5000;
	}

.player_controls .download:hover { background-position: -50px 0; }

#foo {
	background: url(../../images/icl3/clear.gif);
	width: 640px; 
	height: 360px; 
	position: absolute; 
	top: 0; 
	left: 0;
	z-index: 2;
	}
 
#badge_intro {
 	width: 640px;
	height: 360px;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	z-index: 2;
	}
	
#btns_container { display: none; }


/*********************
    Double Screen Mode
**********************/	

#video_audio.double_video_size .column { width: 919px; height: 610px; }
	
#video_audio.double_video_size #player_frame { margin: 15px 0 0 15px; width: 900px; height: 540px; }

#video_audio.double_video_size .player_controls { top: 492px; left: 140px; }

#video_audio.double_video_size #more_in_series { top: 0; left: 0; width: 960px; height: 540px; }

#video_audio.double_video_size #more_in_series_bg { left: 200px; top: 140px; }

#video_audio.double_video_size #play_panel { top: -302px; left: 550px; }

#video_audio.double_video_size #media_player_controls_top_border, #video_audio.double_video_size .love_this, #video_audio.double_video_size .share, #video_audio.double_video_size .fullscreen, #video_audio.double_video_size .download { left: 680px; }

#video_audio.double_video_size #media_player_controls_top_border { top: -482px; }

#video_audio.double_video_size .fullscreen { top: -480px; background-position: 0 -50px; }
	
#video_audio.double_video_size .fullscreen:hover { background-position: -68px -50px; }

#video_audio.double_video_size .share { top: -610px; }

#video_audio.double_video_size .download { top: -560px; }

#video_audio.double_video_size .col1 { width: 918px; }
		
		
/**************
	  LightBox
***************/	
	
#overlay_black {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index: 10;
	opacity: 0.6;
	filter: alpha(opacity=60) !important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	/*zoom: 1;*/
}

#welcome_lightbox {
	position: absolute;
	top: 0;
	left: 25px;
	display: none;
	z-index: 11 !important;
	border: 1px solid #252522;
	background: #d2d2c5;
	padding: 20px;
	width: 640px; 
	height: 360px;
	overflow: auto;
	}
	
#welcome_preview {
	background: #d8d8ca url(../../images/icl3/badge_intros.jpg) 1px 1px no-repeat;
	border: 1px solid #43433e;
	height: 150px;
	width: 224px;
	cursor: pointer;
	}	
	
#welcome_preview:hover { border: 1px solid #d8d8ca; }	

#lightbox {
	border: 1px solid black;
	background: #d2d2c5;
	padding: 20px;
	width: 640px; 
	height: 360px;
	}
	
.modal div.close_btn { cursor: pointer; }

.modal {
	opacity: 1;
	width: 740px;
	display: none;
}

button.modalInput { display: none; }

#lightbox.modal { top: 100px !important; left: 25px !important; }

.slide_video { height: 360px; width: 640px; }
	
#lightbox .lightbox_audio_badge { top: 20px; left: 20px; }

#lightbox .close {
	background: url(../../images/icl3/player_btn_close.png) no-repeat;
	height: 50px;
	left: 574px;
	position: absolute;
	top: 36px;
	width: 70px;
	z-index: 4;
	}
	
	#lightbox .close:hover { background-position: -68px 0; }
	

	
	
/***************************
	  International Church List
****************************/	

ul.list li { list-style-type: disc; margin: 0 0 10px 35px; }
	
#int_church_list { display: none; }
	
#int_church_list ul li { text-align: center; }
	
#int_church_list ul li li { list-style-type: square; margin: 10px 0 0 13px; text-align: left; }
	
#int_church_list ul li li li { margin: 0 -5px 0 13px; }
	
#int_church_list ul li a { font-weight: bold; cursor: default; }
	
#int_church_list ul li li li a { padding: 4px; cursor: pointer; }
	
#int_church_list ul li li li a:hover { background: #f2f2ec; }
	
#find_church hr { margin: 40px 0 10px 0; }


/********************
	  Page Not found
********************/	

#outer.app19 #utility div {  
	background: #E5E5DB url(../../images/icl3/bg_light.png) no-repeat;
	font-weight: bold;
	width: 979px !important;
	height: 200px;
	font-size: 16px;
	padding: 100px 0 0 0;
	border: 1px solid #84847B;
	border-top: none;
	border-left: none;
	margin: 0 !important;
	text-align: center;
	}

	
/***************
	Safari Styles
****************/	

@media screen and (-webkit-min-device-pixel-ratio:0) {

	#media form#searchForm { margin: 37px 0 0 10px; }
	
	#media.content_frame h6, #media.frame h6 { margin: 16px 0 32px 15px; }
	
	#action.icons { display: none; }
	
	.icons {
	background: url(../../images/icl3/icons.png) no-repeat;
	height: 16px;
	width: 10px;
	float: left;
	margin: 3px 75px 22px 5px;
	}
	
	.sidebar_container h6#hdr_section_list { width: 100px; }
	
	#author.icons { background-position: -72px 4px; width: 12px; margin: 3px 95px 32px 5px; }
		
		#home #author.icons { background-position: -72px 0; margin-bottom: 29px; }
		
	#album.icons { background-position: -94px 0; width: 15px; }
		
	#related.icons { background-position: -47px 0; width: 15px; }
		
	#media.icons { background-position: 0 0; width: 16px; }
		
	#action.icons { background-position: -30px 0; width: 16px; margin: 3px 0 22px 5px; }
	
		#more_in_series #action.icons, #more_in_series #album.icons { margin: 2px 5px 0; }
		
	#text.icons { background-position: -163px -2px; width: 16px; }
		
	#info.icons { background-position: -17px 0; width: 13px; }
	
	#search.icons { 
		background-position: -253px -1px; 
		width: 15px; 
		margin: 19px -12px -22px 14px;
		}
	
	#icon_divider.icons { background-position: -76px 0; width: 15px; }
	
	
	#correct.icons { background-position: -185px 0; width: 17px; height: 17px; margin: 1px 0 22px -45px; }
	
	#wrong.icons { background-position: -203px 0; width: 17px; height: 17px; margin: 1px 0 22px -45px; }
		
	}










