@charset "UTF-8";

/*
	• ChristianAnswers.Net site-wide persistent CSS
	• ruth.christiananswers.net ONLY
	• © 2013-2018, Films for Christ
	• last edit 1.3.2018 pst
*/

@media screen {

body,
p,
h1,
h2,
h3,
h4,
a,
th,
td,
li,
div,
input,
textarea {
	font-family:'Open Sans', Arial, Helvetica, Swiss, Geneva, sans-serif;
}

body {
	margin:0;
	color:#000;
}

.bkd-Marshmallow {
	background:#f0eee4; /* Marshmallow */
}

/* backgrounds */
	body.bkd1 {
		margin:0;
		background-color:#003399;
		background-image:url('/img/bkd-bluelines.gif');
	}
	.bkd4 {
		background:#f0eee4; /* Marshmallow */
	}
	.bkdblack {
		background-color:#000;
	}
	.bkdwhite {
		background-color:#fff;
	}
.bkdgrayGainsboro {
	background-color:#dcdcdc;
}
.bkdalpha {
	background-color:#333;
}
/* END backgrounds */


/* streaming videos */
.videodescription {
	display:block;
	position:relative;
	top:-6px;
	margin:0 0 30px 0;
	padding:10px 20px;
	color:#fff;
	background-color:#000;
	border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
}

div.videocontainer400 {
	width:400px;
}
	.videocontainer400 iframe {
		width:400px;
		height:232px;
		margin-top:10px;
		border:none;
	}

div.videocontainer450 {
	width:450px;
}
	.videocontainer450 iframe {
		width:450px;
		height:253px;
		margin-top:10px;
		border:none;
	}

div.videocontainer500 {
	width:500px;
}
	.videocontainer500 iframe {
		width:500px;
		height:281px;
		margin-top:10px;
		border:none;
	}

div.videocontainer550 {
	width:550px;
}
	.videocontainer550 iframe {
		width:550px;
		height:309px;
		margin-top:10px;
		border:none;
	}

div.videocontainer600 {
	width:600px;
}
	.videocontainer600 iframe {
		width:600px;
		height:337px;
		margin-top:10px;
		border:none;
	}

div.videocontainer635 {
	width:635px;
}
	.videocontainer635 iframe {
		width:635px;
		height:357px;
		margin-top:10px;
		border:none;
	}

div.videocontainer700 {
	width:700px;
}
	.videocontainer700 iframe {
		width:700px;
		height:393px;
		margin-top:10px;
		border:none;
	}

div.videocontainer800 {
	width:800px;
}
	.videocontainer800 iframe {
		width:800px;
		height:450px;
		margin-top:10px;
		border:none;
	}

.videodescription {
	display:block;
	position:relative;
	top:-6px;
	margin:0 0 30px 0;
	background-color:#000;
	color:#dede7b; /* muted gold */
	font-size:18px;
	font-weight:600;
	border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
}
	.videodescription a:link,
	.videodescription a:visited,
	.videodescription a:active {
		color:#dede7b; /* muted gold */
	}
	.videodescription .videoAbout {
		text-align:center;
	}
	.videodescription .videoByLine {
		text-align:center;
		margin-top:10px;
		font-size:13px;
		font-weight:400;
		color:#fff;
	}
	.videoByLine a:link,
	.videoByLine a:visited,
	.videoByLine a:active {
		color:#fff !important;
	}
	.videodescription .videoRunningTime {
		text-align:right !important;
		font-size:11px;
		margin:10px 0;
	}
/* END streaming videos */

a.aimg:hover { /* use as needed for <a> element when it has an <img> sibling */
	background:none !important;
	background-color:none !important;
	background-image:none !important;
	border:none !important;
}

.highlight {
	background:#f3e779; /* Lemon verbena */
	/* previous #ffff40 highlight-yellow / alternates: • Turbo #FAE600 • Golden Fizz: #f5fb3d */
}
.indent {
	position:relative;
	left:20px;
}

.semibold {
	font-weight:600;
}
.bolder {
	font-weight:bolder;
}

#paypalbutton {
	width:62px;
	height:31px;
}

.linespaceNormal {
	line-height:normal;
}

img.bnrHope {
	width:200px;
	height:167px;
}
img.buttonDoNotClick {
	width:97px;
	height:62px;
	margin:0;
	padding:0;
	border:0;
	position:relative;
	box-shadow:4px 5px 10px rgba(0, 0, 0, 0.80);
	-moz-box-shadow:4px 5px 10px rgba(0, 0, 0, 0.80);
	-webkit-box-shadow:4px 5px 10px rgba(0, 0, 0, 0.80);
}
	.buttonDoNotClick:active {
		box-shadow:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
	}

/* links bottom border */
a.linkBorder {
	border-bottom:1px dotted #999;
}
a.noLinkBorder {
	border-bottom:none !important;
}
/* END links bottom border */


/* COLORS */
.black {
	color:#000;
}
.white {
	color:#fff !important;
}
.clrCloudGrayPantone {
	color:#B7A9AD;
}
.clrGrayGainsboro {
	color:#dcdcdc;
}
/* END colors */


/* WIDTH */
.width100percent {
	width:100%;
}
.w600 {
	width:600px;
}
.w200 {
	width:200px;
}
/* END width */


/* TOOLTIPS */
.tooltip { /* Tooltip container */
	position:relative;
	display:inline-block;
	border-bottom:1px dotted #999;/* If you want dots under the hoverable text */
}
	.tooltip .tooltiptext { /* Tooltip text */
		visibility:hidden;
		width:120px;
		background-color:#555;
		color:#fff;
		text-align:center;
		padding:10px;
		border-radius:6px;
		/* Position the tooltip text */
		position:absolute;
		z-index:1;
		bottom:125%;
		left:50%;
		margin-left:-60px;
		/* Fade in tooltip */
		/* opacity:0;
		transition:opacity 1s;
		*/
	}
	.tooltip .tooltiptext::after { /* Tooltip arrow */
		content:"";
		position:absolute;
		top:100%;
		left:50%;
		margin-left:-5px;
		border-width:5px;
		border-style:solid;
		border-color:#555 transparent transparent transparent;
	}
	.tooltip:hover .tooltiptext { /* Showtooltip text on mouse tooltip container */
		visibility:visible;
		opacity:1;
	}
/* END tooltips */

h1,
h2,
h3 {
	line-height:150%;
}

.versionarticle {
	margin-top:20px;
	font-size:10px;
	font-style:italic;
	text-align:right;
}

/* ratios below assume original scale is 16:9, e.g., 1920 x 1080, 854 x 480, etc. */
iframe {}
	.iframe200 {
		margin-top:10px;
		width:200px;
		height:xxx px;
		border:none;
	}
	.iframe300 {
		margin-top:10px;
		width:300px;
		height:170px;
		border:none;
	}
	.iframe345-ratio268x125 {
		margin-top:10px;
		position:relative;
		left:2px;
		width:345px;
		height:195px;
		border:none;
	}
	.iframe380 {
		margin-top:10px;
		width:380px;
		height:214px;
		border:none;
		clear:left;
	}
	.iframe350 {
		margin-top:10px;
		width:350px;
		height:197px;
		border:none;
		clear:left;
	}
	.iframe500 {
		margin-top:10px;
		width:500px;
		height:281px;
		border:none;
	}
	.iframe550 {
		margin-top:10px;
		width:550px;
		height:309px;
		border:none;
	}
	.iframe600 {
		margin-top:10px;
		width:600px;
		height:337px;
		border:none;
	}
	.iframe635 {
		margin-top:10px;
		width:635px;
		height:357px;
		border:none;
	}

.bigcap {
	font-family:Times,'Times New Roman',Georgia,serif;
	color:#666699; /* Lavender */
	float:left;
	font-size:75px;
	font-weight:normal;
	line-height:60px;
	padding-top:4px;
	padding-right:8px;
	padding-left:3px;
}

/*
.bigcap-OLD 7.15.2017 { 
	font-family:Times,'Times New Roman',Georgia,serif;
	font-weight:bold;
	color:#666699; /* Lavender */
	font-size:370%;
	float:left;
	line-height:12px;
	position:relative;
	left:-3px;
}
*/

span.dropcap {
	font-size:350%;
	float:left;
	line-height:12px;
	padding:0 2px 0 0;
	font-family:Serif;
	font-weight:bold;
	position:relative;
	left:-3px;
}

/* ChristianAnswers navigation bar */
#cannavbar {
	display:block;
	width:100%;
	height:12px;
	margin:0;
	padding:0;
	background-image:url('/images/bg-gold.gif');
	background-color:#dede7b;
}
.cantopbar {/* OLD no longer used on can.net site */
	display:block;
	width:100%;
	height:12px;
	margin:0;
	padding:0;
	background-image:url('/images/bg-gold.gif');
	background-color:#dede7b;
}
#cantopbarleft {
	width:278px;
	height:12px;
	border:none;
}
#cantopbarright {
	width:298px;
	height:12px;
	border:none;
}
/* END ChristianAnswers navigation bar */


/* SEARCH forms, zoomsearch and google */
.searchformcontainer {}
.zoom_searchform fieldset {
	border:none;
}
form.zoom_searchform {
	margin:0;
}
input.zoom_searchbox {
	box-sizing:border-box;
	height:28px;
	width:120px;
	padding:4px;
	border:1px solid #D9D9D9;
	box-shadow:0;
	-webkit-appearance:none;
}
input.zoom_searchbutton {
	vertical-align:middle;
	border:none;
	box-shadow:none;
}
/* END search forms, zoomsearch and google */

/* SHADOWS */
.shadow {
	position:relative;
	box-shadow:4px 5px 10px rgba(0, 0, 0, 0.80);
	-moz-box-shadow:4px 5px 10px rgba(0, 0, 0, 0.80);
	-webkit-box-shadow:4px 5px 10px rgba(0, 0, 0, 0.80);
}
.noShadow {
	position:relative;
	box-shadow:0 0 0 rgba(0, 0, 0, 0.0);
	-moz-box-shadow:0 0 0 rgba(0, 0, 0, 0.0);
	-webkit-box-shadow:0 0 0 rgba(0, 0, 0, 0.0);
}
.shadowlighter {
	position:absolute;
	box-shadow:4px 5px 10px rgba(0, 0, 0, 0.50);
	-moz-box-shadow:4px 5px 10px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow:4px 5px 10px rgba(0, 0, 0, 0.50);
}
.textshadowAlpha {/* light */
	text-shadow:4px 3px 3px #B5B5B5;
}
.textshadowBeta {/* darker */
	text-shadow:4px 3px 3px #333333;
}
.textshadowBlack {/* text shadow:black */
	text-shadow:4px 3px 3px #000;
}
.shadowtext {/* phaseout this class */
	text-shadow:4px 3px 3px #000;
}
/* END shadows */

/* CORNERS */
.roundedcorners {
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}
.roundedtop {
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	-moz-border-radius-topleft:15px;
	-moz-border-radius-topright:15px;
	-webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
}
.roundedbottom {
	border-bottom-left-radius:15px;
	-moz-border-radius-bottomleft:15px;
	-webkit-border-bottom-left-radius:15px;
	
	border-bottom-right-radius:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-right-radius:15px;
}
.roundedbottomLeft {
	border-bottom-left-radius:15px;
	-moz-border-radius-bottomleft:15px;
	-webkit-border-bottom-left-radius:15px;
}
.roundedbottomRight {
	border-bottom-right-radius:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-right-radius:15px;
}
/* END corners */

/* CLEAR */
.clear {
	clear:both;
}
.clearleft {
	clear:left;
}
/* END clear */

/* toggle hide text or object */
.moretrigger {
	text-decoration:none;
	cursor:pointer;
}
.togglecontainer {}
/* end toggle */

div.linespace150 p {
	line-height:150%;
}

.center {
	text-align:center;
}
.left {
	text-align:left;
}
.right {
	text-align:right;
}
.italic {
	font-style:italic;
}
.bold {
	font-weight:bold;
}
.underline {
	text-decoration:underline;
}
.boldunderline {
	font-weight:bold;
	text-decoration:underline;
}

sup, 
sub {
	line-height:1px;
	vertical-align:baseline;
	_vertical-align:bottom;
	position:relative;
}
sup {
	font-size:xx-small;
	bottom:1ex}
sub {
	font-size:xx-small;
	top:.5ex;
}

hr {
	border:none;
	height:1px;
	color:#ccc; /* old IE */
	background-color:#ccc;
}

.caption {
	font-size:9pt;
	line-height:150%;
	margin:10px 0 15px 0;
	color:#666;
}

/* IMAGES */
#img {
	height:31px;
	width:88px;
}
a img {
	border:none;
}

.imgleft {
	float:left;
	margin:0 20px 10px 0;
}
.imgright {
	float:right;
	margin:0 0 20px 10px;
}

a:hover img {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
}

img.canlogowhite200 {/* /can-logo5.jpg */
	width:200px;
	height:55px;
}
img.canmainlogo {
	width:380px;
	height:108px;
	margin-bottom:5px;
}
img.goldbar {
	height:9px;
	width:100%;
	margin:0;
	padding:0;
}
.oursitebuttons {
	width:125px;
	height:50px;
}
#hopebuttonone {
	width:150px;
	height:77px;
}
img.thumbnailcan {
	width:70px;
	height:50px;
}
img.zoomin {
	float:left;
	margin-right:10px;
	width:35px;
	height:39px;
}
img.captioned {
	margin-bottom:5px;
}
img.validcss {
	width:88px;
	height:31px;
	border:none;
}
img.validxhtml-1trans {
	width:88px;
	height:31px;
	border:none;
}
/* END images */


/* for fundraising campaign banner */
/* .ui-widget {position:absolute;bottom:0;
} */
.cookie-message {
	position:fixed;
	top:0;
	left:0;
	right:0;
	padding:0 85px 0 20px;
	background:#fff;
	border-bottom:1px solid #ccc;
	box-shadow:0px 0px 3px #ccc;
	z-index:99;
}
.cookie-message a {/* for X close button */
	position:absolute;
	top:0;
	*top:-2px;
	right:20px;
	cursor:pointer;
}
.cookie-message p, .cookie-message a {
	color:#333;
	font:bold 14px/18px Arial;
	margin:9px 0;
	line-height:150%;
}
.cookie-message tr, .cookie-message td {
	font-family:'Open Sans',Arial,Helvetica,Swiss,Geneva,sans-serif;
	font-style:normal;
}
.campaignheaderyellow {
	background-color:#FFCC33;
}
.campaignheaderblue {
	border-bottom:1px solid #0e83ae;
	background-color:#0990c3;
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0e83ae), color-stop(50%, #0990c3), color-stop(100%, #0e9dd2));
	background:-webkit-linear-gradient(#0e83ae, #0990c3, #0e9dd2);
	background:-moz-linear-gradient(#0e83ae, #0990c3, #0e9dd2);
	background:-o-linear-gradient(#0e83ae, #0990c3, #0e9dd2);
	background:-ms-linear-gradient(#0e83ae, #0990c3, #0e9dd2);
	background:linear-gradient(#0e83ae, #0990c3, #0e9dd2);
}
.campaignheaderblue p, .campaignheaderblue a {
	color:#fff;
}
.hiddentext {
	display:none;
}
.ui-widget:hover .hiddentext {
	display:block;
	background-color:#FFFFCC;
	padding:5px 40px 5px 20px;
}
.ui-widget:hover .hiddentext a:link {
	text-decoration:underline;
}
/* END fundraising campaign banner */


/* ==========begin photo drop shadows OUTDATED========== */
img.shadowedpic {
	padding:0 5px 7px 0;
}

div.shadow3, div.shadow3 div, div.shadow3 div div {
	display:block;
}
div.shadow3 {
	float:left;
	background:url('/sharedimages/shadows/shadow.gif') right bottom no-repeat;
}
div.shadow3 div {
	background:url('/sharedimages/shadows/corner_bl.gif') -16px 100% no-repeat;
}
div.shadow3 div div {
	padding:0 6px 8px 0;
	background:url('/sharedimages/shadows/corner_tr.gif') 100% -16px no-repeat	}
div.shadow3 div div img {
	display:block;
}

div.shadowleft, div.shadowleft div, div.shadowleft div div {
	display:block;
}
div.shadowleft {
	float:left;
	background:url('/sharedimages/shadows/shadow.gif') right bottom no-repeat;
}
div.shadowleft div {
	background:url('/sharedimages/shadows/corner_bl.gif') -16px 100% no-repeat;
}
div.shadowleft div div {
	padding:0 6px 8px 0;
	background:url('/sharedimages/shadows/corner_tr.gif') 100% -16px no-repeat	}
div.shadowleft div div img {
	display:block;
}

div.shadowright, div.shadowright div, div.shadowright div div {
	display:block;
}
div.shadowright {
	float:right;
	margin-left:15px;
	background:url('/sharedimages/shadows/shadow.gif') right bottom no-repeat;
}
div.shadowright div {
	background:url('/sharedimages/shadows/corner_bl.gif') -16px 100% no-repeat;
}
div.shadowright div div {
	padding:0 6px 8px 0;
	background:url('/sharedimages/shadows/corner_tr.gif') 100% -16px no-repeat	}
div.shadowright div div img {
	display:block;
}

img.spacer206 {
	width:206px;
	height:10px;
}
/* ==========end photo drop shadows========== */

/* NOTE:Do not use position=absolute for wrappers, because it takes content out of the document flow, meaning the HTML/BODY elements will not extend to include it and some of the content may be clipped and not print, esp. in Firefox. */
.pagewrapper {
	position:relative;
	left:50%;
	top:10px;
	margin:0 0 30px 0;
	visibility:visible;
}
.pagewrapper576 {
	position:relative;
	width:576px;
	margin:0 0 30px -288px;
	left:50%;
	top:10px;
	visibility:visible;
}
.pagewrapper594 {
	position:relative;
	width:594px;
	margin:0 0 30px -297px;
	left:50%;
	top:10px;
	visibility:visible;
}
.pagewrapper600 {
	position:relative;
	width:600px;
	margin:0 0 30px -300px;
	left:50%;
	visibility:visible;
}
.pagewrapper640 {
	position:relative;
	width:640px;
	margin:0 0 30px -320px;
	left:50%;
	top:10px;
	visibility:visible;
}
.pagewrapper670 {
	position:relative;
	width:670px;
	mmargin:0 0 30px -335px;
	left:50%;
	top:10px;
	visibility:visible;
}
.pagewrapper700 {
	position:relative;
	width:700px;
	margin:0 0 30px -350px;
	left:50%;
	top:10px;
	visibility:visible;
}
.pagewrapper716 {
	position:relative;
	width:716px;
	margin:0 0 30px -358px;
	left:50%;
	top:10px;
	visibility:visible;
}
.pagewrapper720 {
	position:relative;
	width:720px;
	margin:0 0 30px -360px;
	left:50%;
	top:0;
	visibility:visible;
}
.pagewrapper750 {
	position:relative;
	width:750px;
	margin:0 0 30px -375px;
	left:50%;
	top:10px;
	visibility:visible;
}
.pagewrapper760 {
	position:relative;
	width:760px;
	margin:0 0 30px -380px;
	left:50%;
	top:10px;
	visibility:visible;
}
.pagewrapper800 {
	position:relative;
	width:800px;
	margin:0 0 30px -400px;
	left:50%;
	top:10px;
	visibility:visible;
}
.pagewrapper850 {
	width:850px;
	position:relative;
	top:10px;
	left:50%;
	margin:0 0 30px -425px;
	visibility:visible;
}
.pagewrapper900 {
	position:relative;
	width:900x;
	margin:0 0 30px -455px;
	left:50%;
	top:10px;
	visibility:visible;
}
.pagewrapper960 {
	position:relative;
	width:960px;
	margin:0 0 30px -480px;
	left:50%;
	top:10px;
	visibility:visible;
}
.pagewrapperhope {
	position:relative;
	width:720px;
	margin:0 0 30px -360px;
	left:50%;
	top:0;
	visibility:visible;
}
.wrapperpaddingAlpha {
	padding:0 20px 30px 20px;
}


/* LISTS */
li {/* in balanced columns, make list elements flow gracefully, without orphaned words or lines */
	-webkit-column-break-inside:avoid;/* Chrome, Safari, Opera */
	page-break-inside:avoid;/* Firefox */
	break-inside:avoid;/* IE 10+ */;
}
ul.bulleta li {
	list-style-image:url('/img/a.gif');
	margin-bottom:2%;
	line-height:150%;
}
ul.orangebullet li {
	list-style-image:url('/img/bullet-lightbrown.gif');
	margin-bottom:2%;
}
ul.nobullet li {
	list-style:none;
	list-style-type:none;
	list-style-image:none;
}
ul li.nobullet {
	list-style:none;
	list-style-type:none;
	list-style-image:none;
}

/* vertical navigation columns */
.button {
	width:160px;
	padding:0;
	margin:0 0 16px 0;
	background-color:#90bade; /* medium light blue */
	color:#333; /* dark gray */
}
.button ul {
	list-style:none;
	margin:0;
	padding:0;
	border:none;
}
.button li {
	list-style:none;
	border-bottom:1px solid #90bade; /* medium light blue */
	margin:0;
}
.button li.listcategory {
	color:white;
	font-size:11px;
	font-weight:bold;
	background-image:url('/img/bkd-blue1.gif');
	padding:3px 3px 3px 8px;
}
.button li a {
	display:block;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	background-color:#e6eaff; /* pale blue */
	border-left:10px solid #e6eaff; /* pale blue */
	border-right:10px solid #e6eaff; /* pale blue */
	padding:3px 3px 3px 8px;
}
html>body .button li a {
	width:auto;
}
.button li a:hover {
	color:#fff;
	background-image:url('/img/bkd-blue1.gif');
	background-color:#2586d7; /* turquoise */
	border-left:10px solid #ffcc00; /* gold */
	border-right:10px solid #fff;
}

#button {
	width:100%;
	border-right:0px solid #000;
	padding:0 0 16px 0;
	margin-bottom:16px;
}
	#button ul {
		list-style:none;
		margin:0;
		padding:0;
		border:none;
	}
	#button li.listcategory {
		color:#fff;
		font-size:100%;
		font-weight:700;
		background-image:url('/img/bkd-blue1.gif');
		padding:5px 3px 5px 8px;
	}
	#button li {
		list-style:none;
		border-bottom:1px solid #90bade; /* medium light blue */
		margin:0;
	}
	#button li a {
		display:block;
		color:#000;
		background:#e6eaff; /* pale blue */
		font-size:11px;
		font-weight:700;
		text-decoration:none;
		width:100%;
		padding:5px 3px 5px 8px;
		border-left:10px solid #e6eaff; /* pale blue */
		border-right:10px solid #e6eaff; /* pale blue */
	}
	#button li a:hover {
		color:#fff;
		background-color:#6699cc; /* medium light blue */
		background-image:url('/img/bkd-blue1.gif');
		border-left:10px solid #efc210; /* gold */
		border-right:10px solid #fff;
	}
	html>body #button li a {
		width:auto;
	}
/* END LISTS */

/* COLUMN BALANCE */
.colbal2 {
	-webkit-column-count:2;/* Chrome, Safari, Opera */
	-moz-column-count:2;/* Firefox */
	column-count:2;/* CSS3 not supported by all browsers */
	-webkit-column-width:45%;
	-moz-column-width:45%;
	column-width:45%;
	-webkit-column-gap:40px;
	-moz-column-gap:40px;
	column-gap:40px;
	-webkit-column-rule:0 solid #ddd;
	-moz-column-rule:0 solid #ddd;
	column-rule:0 solid #ddd;
	-moz-column-fill:balance;
	column-fill:balance;
}
.colbal2spc {
	-webkit-column-count:2;/* Chrome, Safari, Opera */
	-moz-column-count:2;/* Firefox */
	column-count:2;/* CSS3 not supported by all browsers */
	-webkit-column-width:50%;
	-moz-column-width:50%;
	column-width:50%;
	-webkit-column-gap:0;
	-moz-column-gap:0;
	column-gap:0;
	-webkit-column-rule:0 solid #ddd;
	-moz-column-rule:0 solid #ddd;
	column-rule:0 solid #ddd;
	-moz-column-fill:balance;
	column-fill:balance;
}
.colbal3 {
	-webkit-column-count:3;/* Chrome, Safari, Opera */
	-moz-column-count:3;/* Firefox */
	column-count:3;/* CSS3 not supported by all browsers */
	-webkit-column-width:28%;
	-moz-column-width:28%;
	column-width:28%;
	-webkit-column-gap:40px;
	-moz-column-gap:40px;
	column-gap:40px;
	-moz-column-fill:balance;
	column-fill:balance;
}
.colbal4 {
	-webkit-column-count:4;/* Chrome, Safari, Opera */
	-moz-column-count:4;/* Firefox */
	column-count:4;/* CSS3 not supported by all browsers */
	-webkit-column-width:25%;
	-moz-column-width:25%;
	column-width:25%;
	-webkit-column-gap:20px;
	-moz-column-gap:20px;
	column-gap:20px;
	-moz-column-fill:balance;
	column-fill:balance;
}
.colbal5 {
	-webkit-column-count:5;/* Chrome, Safari, Opera */
	-moz-column-count:5;/* Firefox */
	column-count:5;/* CSS3 not supported by all browsers */
	-webkit-column-width:20%;
	-moz-column-width:20%;
	column-width:20%;
	-webkit-column-gap:20px;
	-moz-column-gap:20px;
	column-gap:20px;
	-moz-column-fill:balance;
	column-fill:balance;
}
/* END column balance */

/* INDEX bars */
div.idx-bkd1 {
	background-image:url('/img/bkd-blue1.gif');
	background-color:#6699cc; /* medium light blue */
	vertical-align:middle;
	text-align:center;
	margin-bottom:1px;
	padding:0 0 3px 0;
}
div.nav3 {
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	vertical-align:middle;
	color:#fff;
	background-image:url('/img/bkd-blue1.gif');
	background-color:#009999; /* teal */
	padding:2px;
}
/* end index bars */

span.cents {
	text-decoration:underline;
	vertical-align:super;
	font-size:50%;
}

#invisible {
	visibility:hidden;
}
.invisible {
	visibility:hidden;
}

.smalltext {
	font-size:85%;
}
	.smalltext a {
		font-size:inherit;
	}
.smallertext {
	font-size:70%;
}
	.smallertext a {
		font-size:inherit;
	}

.languages {
	font-size:75%;
	text-align:right;
	padding-left:2%;
}

/* ==========for catalog product inserts only========== */
#spotcat {}
div.catauthor {
	font-style:italic;
	font-size:small;
	margin-bottom:10px;
}
div.catindxdesc {
	font-size:10pt;
}
div.catindxpriceline {
	margin-top:10px;
	font-size:80%;
}
.catprice {
	color:#3366cc;
	font-size:12pt;
	font-weight:bold;
}
.catpricestrikeout {
	color:#000;
	font-size:12pt;
	font-weight:normal;
	text-decoration:line-through;
}
.specialprice {
	font-size:14pt;
	font-weight:bold;
	color:#D9A62D;
}
span.cents {
	text-decoration:underline;
	vertical-align:super;
	font-size:50%;
}
input.catcartad {
	width:108px;
	height:19px;
	margin:3px 0 5px 20px;
}

a.indxtitle {}
	a.indxtitle:link {
		color:#ff6600;
		text-decoration:none;
		font-size:14pt;
		font-weight:bold;
		margin-right:10px;
	}
	a.indxtitle:visited {
		color:#006666;
		text-decoration:none;
		margin-right:10px;
	}
	a.indxtitle:active {
		color:#cc0066;
		text-decoration:none;
		margin-right:10px;
	}
	/*
	a.indxtitle:hover {
		color:#cc0066;
		display:block;
		background-image:url('/sharedimages/bkd-goldgradient200h.gif');
		background-color:#cccc99;
		margin-right:10px;
	}
	*/
img.catdvd32 {
	vertical-align:top;
}
img.catcc {
	vertical-align:top;
}
input.purchasegraphic {
	visibility:hidden; /* temporary */
	margin:0 0 0 10px;
	width:78px;
	height:22px;
}
/* ==========end catalog product inserts========== */

}

@media print {
iframe, 
.cannavbar, 
#cantopbarleft, 
#cantopbar, 
#validxhtml, 
.ui-widget {
	display:none;
}
#invisible, .invisible {
	visibility:hidden;
}
h1,
h2,
h3 {
	page-break-after:avoid;
}
img {
	page-break-inside:avoid;
}
.imgleft {
	float:left;
	margin:0 15px 10px 0;
}
.imgright {
	float:right;
	margin:0 0 15px 10px;
}
}
