/* @override http://www.visualbiblealive.com/styles/stylesheet.css */

/* Define Tags */
a, a:visited, a:hover {	
	font:12px Verdana,Arial,Helvetica;
	color:#4184a5;
	line-height:1.5em;
	text-decoration:underline;
	}
a:hover {
	color:#1f5068;	
	}

h1, h2, h3, h4, h5, h6 {
	margin:5px 0 8px 0;
	font-family:Verdana,Arial,Helvetica; 
	color:#999871;
	padding-bottom:5px;
	font-weight:normal;
	}
h1 {
	color:#1f7097;
	font-size:18px;
	}
	h1.tame {
		color:#8c8c8c;
		font-size:16px;
		border-bottom:1px dotted #9d9fa0;
		}
	h1.home {
		color:#666666;
		font-size:16px;
		font-weight:bold;
		border-bottom:0px;
		margin-top:0px;
		margin-bottom:0px;
		}
	h1.publisher {
		color:#666666;
		font-size:16px;
		font-weight:bold;
		border-bottom:0px;
		margin-top:0px;
		margin-bottom:0px;
		}
h2 {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
	h2.home {
		color:#666666;
		font-size:11px;
		font-weight:bold;
		border-bottom:0px;
		margin-top:0px;
		margin-bottom:0px;
		}
	h2.publisher {
		color:#675D8D;
		font-size:11px;
		font-weight:bold;
		border-bottom:0px;
		margin:0px;
		}
h3 {
	font-size:12px;
	}
h4 {
	font-size:10px;
	}
h5 {
	font-size:9px;
	}
	
form {
	margin:0;
	padding:0;
	}

img {
	display:block;
	}

table img, button img, a img {
	display:inline;
	}

/* Custom Class Names */
p, td, .copy, .copySmall, .copyLarge, .form, .button, .error {
	font:12px Verdana,Arial,Helvetica;
	color:#434343;	
	line-height:1.5em;
	}
	
.copySmall, a.copySmall, a.copySmall:visited, a.copySmall:hover {	
	font-size:10px;	
	}
	
.copyLarge, a.copyLarge, a.copyLarge:visited, a.copyLarge:hover {	
	font-size:14px;	
	}

.form {
	background-color:#fff;
	font:13px Verdana,Arial,Helvetica;
	background-color:#f4f4f4;
	border:1px solid #bfbfbf;
	padding:3px;
	}
	.form:hover, .form:focus {
		background-color:#f9f9f9;
		}
	
.button { 
	color:#1e6f96;
	background-color:#e4eef1;
	border:1px solid #1e6f96;
	cursor:pointer;
	font:13px Verdana,Arial,Helvetica;
	padding:2px 8px;
	}
	.button:hover, .button:focus {
		background-color:#f9f9f9;
		}

button {
	color:#737262;
	background-color:#ecebd1;
	border:1px solid #b8b592;
	cursor:pointer;
	font:bold 13px Verdana,Arial,Helvetica;
	padding:2px 8px;
	}
	button:hover, button:focus {
		background-color:#fff;
		}


.error, a.error, a.error:visited, a.error:hover {	
	color:#900;	
	}

.bold {	
	font-weight:bold;
	}

.clear {
	clear:both;
	}
	.clear hr {
		display:none;
		}
	
/********************************
 *	INLINE LIST STYLES		*
 *	AND CUSTOM STUFF		*
 ********************************/

/* Login Box Styles */
.copyLoginText {
	font:11px Verdana,Arial,Helvetica;
	color:#fff;	
	}
	.copyLoginText a, .copyLoginText a:visited, .copyLoginText a:hover {
		font:11px Verdana,Arial,Helvetica;
		color:#f6f5e2;
		text-decoration:none;
		}
		.copyLoginText a:hover {
			color:#fff;
			}

.loginEmail {
	width:173px;
	width/* */:/**/165px; 
	width: /**/165px;
	
	border:1px solid #545f47;
	padding:3px;
	}
.loginPassword {
	width:110px;
	width/* */:/**/102px; 
	width: /**/102px;
	
	border:1px solid #545f47;
	padding:3px;
	margin-right:3px;
	}
.loginButton {
	width:60px;
	width/* */:/**/58px; 
	width: /**/58px;
	
	border:1px solid #1e6f96;
	padding:2px 0;
	}

.copysmall, li {
	font:11px Verdana,Arial,Helvetica;
	color:#666666;
	line-height:1.5em;
	}
	a.copysmall , a:visited.copysmall , a:hover.copysmall  {
		display:block;
		font:11px Verdana,Arial,Helvetica;
		color:#666666;
		text-decoration:none;
		line-height:1.5em;
		}
		a:hover.copysmall  {
			color:#333333;
			}

 a.IndexList, a:visited .IndexList, a:hover.IndexList  {
	display:block;
	width:233px;
	float:left;
	font:10px Verdana,Arial,Helvetica;
	color:#666666;
	text-decoration:none;
	line-height:2em;
	}
	a:hover.IndexList {
		color:#333333;
		text-decoration:underline;
		}



.homePageCopy, li {
	font:10px Verdana,Arial,Helvetica;
	color:#666666;
	line-height:1.5em;
	}
	a.homePageCopy , a:visited.homePageCopy , a:hover.homePageCopy  {
		display:block;
		font:10px Verdana,Arial,Helvetica;
		color:#666666;
		text-decoration:none;
		line-height:1.5em;
		}
		a:hover.homePageCopy  {
			color:#333333;
			}


/* Home Page Boxes */
.homeBoxCopy1 {
	font:11px Verdana,Arial,Helvetica;
	color:#B4CCCC;
	}
	a.homeBoxCopy1 , a:visited.homeBoxCopy1 , a:hover.homeBoxCopy1  {
		display:block;
		font:11px Verdana,Arial,Helvetica;
		color:#B4CCCC;
		text-decoration:none;
		}
		a:hover.homeBoxCopy1  {
			color:#fff;
			}

.homeBoxCopy1p {
	font:11px Verdana,Arial,Helvetica;
	color:#DBD8E4;
	}
	a.homeBoxCopy1p , a:visited.homeBoxCopy1p , a:hover.homeBoxCopy1p  {
		display:block;
		font:11px Verdana,Arial,Helvetica;
		color:#DBD8E4;
		text-decoration:none;
		}
		a:hover.homeBoxCopy1p  {
			color:#fff;
			}

.homeBoxCopy2 {
	font:10px Verdana,Arial,Helvetica;
	color:#DBD8E4;
	}
	a.homeBoxCopy2 , a:visited.homeBoxCopy2 a:visited, a:hover.homeBoxCopy2  {
		display:block;
		font:10px Verdana,Arial,Helvetica;
		color:#DBD8E4;
		text-decoration:none;
		}
		a:hover.homeBoxCopy2  {
			color:#fff;
			}



/* Pop-out box styles */
.popOut {
	background-color:#f6f5e2;
	border:1px solid #cac79f;
	width:400px;
	width/* */:/**/398px; 
	width: /**/398px;
	}
.popOutNav {
	border-bottom:1px solid #cac79f;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#929292;
	padding:10px 0;
	text-align:center;
	}
	.popOutNav a, .popOutNav a:visited, .popOutNav a:hover {
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#1e6f96;
		text-decoration:none;
		padding:1px;
		}
	.popOutNav a:hover {
		background-color:#1e6f96;
		color:#fff;
		}
	.popOutNav a.active, .popOutNav a.active:visited, .popOutNav a.active:hover {
		color:#7c7c7c;
		text-decoration:underline;
		background-color:#fff;
		}
.popOutList {
	height:240px;
	overflow:scroll;
	}
.popOutList .popOutHeader {
	display:block;
	padding:5px 0 5px 15px;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#7c7c7c;
	background-color:#edecd4;
	border-bottom:1px solid #cac79f;
	}
.popOutList ul {
	margin:0;
	padding:0;
	}
	.popOutList ul li {
		list-style-type:none;
		}
	.popOutList ul li a, .popOutList ul li a:visited, .popOutList ul li a:hover {
		display:block;
		padding:5px 0 5px 18px;
		font:10px Verdana, Arial, Helvetica, sans-serif;
		color:#7c7c7c;
		text-decoration:none;
		border-bottom:1px solid #deddcc;
		background:url(images/pop_out_square.gif) no-repeat 10px 10px;
		}
	.popOutList ul li a:hover {
		background-color:#fff;
		border-bottom-color:#c7c6af;
		}

.boxMessage {
	padding:15px;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#707078;
	background-color:#fbfae3;
	border:1px solid #cac79f;
	}
	.boxMessage a, .boxMessage a:visited, .boxMessage a:hover {
		font:bold 12px Verdana, Arial, Helvetica, sans-serif;
		color:#707078;
		}
	.boxMessage a:hover {
		color:#45454c;
		}

.boxWhite {
	background-color:#fff;
	border:1px solid #dedede;
	padding:5px;
	}
	.boxWhite a, .boxWhite a:visited, .boxWhite a:hover {
		text-decoration:none;
		}

tr.underline td, td.underline {
	border-bottom:1px solid #f9f9f9;
	}
a.nounderline, a.nounderline:visited, a.nounderline:hover {
	text-decoration:none;
	}

/* Search Results Boxes */
/* Horizontal Large */
.searchResultBoxContainerLargeHoriz, .searchResultBoxContainerSmallHoriz, .searchResultBoxContainerLargeVert, .searchResultBoxContainerSmallVert {
	display:block;
	width:181px;
	}
	/*
.searchResultBox {
	border:1px solid #467f9c;
	}
	*/
a.searchResultImgLargeHoriz, a.searchResultImgLargeHoriz:visited, a.searchResultImgLargeHoriz:hover, a.searchResultImgSmallHoriz, a.searchResultImgSmallHoriz:visited, a.searchResultImgSmallHoriz:hover, a.searchResultImgSmallVert, a.searchResultImgSmallVert:visited, a.searchResultImgSmallVert:hover, a.searchResultImgLargeVert, a.searchResultImgLargeVert:visited, a.searchResultImgLargeVert:hover {	
	display:block;
	width:181px;
	width/* */:/**/179px; 
	width: /**/179px;

	height:115px;
	
	border:1px solid #CAC5CD;
	border-bottom:0;
	text-decoration:none;
	}

/* Horizontal Small */
.searchResultBoxContainerSmallHoriz {
	width:125px;
	}
a.searchResultImgSmallHoriz, a.searchResultImgSmallHoriz:visited, a.searchResultImgSmallHoriz:hover {	
	width:125px;
	width/* */:/**/123px; 
	width: /**/123px;
	
	height:79px;
	}
	
/* Vetical Large */
.searchResultBoxContainerLargeVert {
	width:116px;
	}
a.searchResultImgLargeVert, a.searchResultImgLargeVert:visited, a.searchResultImgLargeVert:hover {	
	width:116px;
	width/* */:/**/114px; 
	width: /**/114px;
	
	height:180px;
	}

/* Vetical Small */
.searchResultBoxContainerSmallVert {
	width:80px;
	}
a.searchResultImgSmallVert, a.searchResultImgSmallVert:visited, a.searchResultImgSmallVert:hover {	
	width:80px;
	width/* */:/**/78px; 
	width: /**/78px;
	
	height:124px;
	}

/* More Info buttons */
a.searchResultText, a.searchResultText:visited, a.searchResultText:hover {	
	display:block;

	height:12px;
	padding-right:3px;
	
	font-family:Verdana, Arial,Helvetica,sans-serif;
	font-size:9px;
	font-weight:400;
	color:#fff;
	background-color:#467f9c;
	text-decoration:none;
	text-align:right;
	}
a.searchResultText:hover {	
	background-color:#2a4b5b;
	}

/* Add to cart buttons */
a.searchResultCart, a.searchResultCart:visited, a.searchResultCart:hover {	
	display:block;

	height:12px;
	padding-right:3px;
	
	border:1px solid #467f9c;
	border-top:0;
	
	font-family:Verdana, Arial,Helvetica,sans-serif;
	font-size:9px;
	font-weight:400;
	color:#000;
	background-color:#f8b043;
	text-decoration:none;
	text-align:right;
	}
a.searchResultCart:hover {	
	background-color:#eb8d13;
	}

/* Remove from cart buttons */
a.searchResultCartRemove, a.searchResultCartRemove:visited, a.searchResultCartRemove:hover {	
	display:block;

	height:12px;
	padding-right:3px;
	
	border:1px solid #467f9c;
	border-top:0;
	
	font-family:Verdana, Arial,Helvetica,sans-serif;
	font-size:9px;
	font-weight:400;
	color:#fff;
	background-color:#d01d1d;
	text-decoration:none;
	text-align:right;
	}
a.searchResultCartRemove:hover {	
	background-color:#a12121;
	}
	
/* Download cart buttons */
a.searchResultCartDownload, a.searchResultCartDownload:visited, a.searchResultCartDownload:hover {	
	display:block;

	height:12px;
	padding-right:3px;
	
	border:1px solid #467f9c;
	border-top:0;
	
	font-family:Verdana, Arial,Helvetica,sans-serif;
	font-size:9px;
	font-weight:400;
	color:#000;
	background-color:#70f173;
	text-decoration:none;
	text-align:right;
	}
a.searchResultCartDownload:hover {	
	background-color:#5bc25e;
	}
	
/* Download cart buttons for members */
a.searchResultCartDownloadMember, a.searchResultCartDownloadMember:visited, a.searchResultCartDownloadMember:hover {	
	display:block;

	height:12px;
	padding-right:3px;
	
	border:1px solid #467f9c;
	border-top:0;
	
	font-family:Verdana, Arial,Helvetica,sans-serif;
	font-size:9px;
	font-weight:400;
	color:#000;
	background-color:#6494ac;
	text-decoration:none;
	text-align:right;
	}
a.searchResultCartDownloadMember:hover {	
	background-color:#5bc25e;
	}
	
/* Price text */
.searchResultBoxPrice {	
	display:block;

	height:12px;
	padding-right:3px;
	
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	font-weight:800;
	color:#467f9c;
	text-decoration:none;
	text-align:right;
	}

/* Pagination Styles */
td.paginator, a.paginator, a.paginator:visited, a.paginator:hover, a.paginator#activePage, td.paginator a span, td.paginator a:hover span {
	padding:2px 5px 2px 5px;
	font-size:10px;	
	font-family:Verdana, Arial,Helvetica,sans-serif;	
	font-weight:800;		
	color:#467f9c;	
	text-decoration:none;
	}
a.paginator:hover {	
	background-color:#204558;
	}
a.paginator#activePage {
	color:#204558;
	background-color:#deebf2;
	}
td.paginator span {
	color:#7babc4;
	}
td.paginator a span, td.paginator a:hover span {
	color:#467f9c;
	padding:0;
	}
td.paginator a:hover span {
	}

/* Auto completer */
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
	}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
	}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
	}

a.buttonCheckOut, a.buttonCheckOut:visited, a.buttonCheckOut:hover {	
	display:block;
	float:right;
	overflow:hidden; 
	height:20px;
	width:99px;
	font-family:Verdana, Arial,Helvetica,sans-serif;
	font-size:9px;
	font-weight:400;
	color:#000;
	text-decoration:none;
	background:url('../images/button_checkOut_off.gif') right center no-repeat;
	}
a.buttonCheckOut:hover {	
	background:url('../images/button_checkOut_on.gif') right center no-repeat;
	}
a.buttonCheckOut span {
	height:1px; width:1px; position:absolute; overflow:hidden; top:-10px;
}


a.buttonResources, a.buttonResources:visited, a.buttonResources:hover {	
	display:block;
	float:left;
	height:20px;
	width:99px;
	text-decoration:none;
	background:url('../images/btn_resources.gif') no-repeat top left;
	}
a.buttonResources:hover {
	background-position:bottom left;
	}
a.buttonLicenses, a.buttonLicenses:visited, a.buttonLicenses:hover {	
	display:block;
	float:left;
	height:20px;
	width:131px;
	text-decoration:none;
	background:url('../images/btn_licenses.gif') no-repeat top left;
	}
a.buttonLicenses:hover {
	background-position:bottom left;
	}

a.buttonDownload, a.buttonDownload:visited, a.buttonDownload:hover {	
	display:block;
	float:left;
	overflow:hidden; 
	height:22px;
	width:29px;
	font-family:Verdana, Arial,Helvetica,sans-serif;
	font-size:9px;
	font-weight:400;
	color:#000;
	text-decoration:none;
	background:url('../images/button_download_rc_off.gif') right center no-repeat;
	}
a.buttonDownload:hover {	
	background:url('../images/button_download_rc_on.gif') right center no-repeat;
	}
a.buttonDownload span {
	height:1px; width:1px; position:absolute; overflow:hidden; top:-10px;
}

a.buttonProject, a.buttonProject:visited, a.buttonProject:hover {	
	display:block;
	float:left;
	overflow:hidden; 
	height:22px;
	width:29px;
	font-family:Verdana, Arial,Helvetica,sans-serif;
	font-size:9px;
	font-weight:400;
	color:#000;
	text-decoration:none;
	background:url('../images/button_project_rc_off.gif') right center no-repeat;
	}
a.buttonProject:hover {	
	background:url('../images/button_project_rc_on.gif') right center no-repeat;
	}
a.buttonProject span {
	height:1px; width:1px; position:absolute; overflow:hidden; top:-10px;
}

a.addToCart, a.addToCart:visited, a.addToCart:hover {	
	display:block;
	float:left;
	overflow:hidden; 
	height:22px;
	width:29px;
	font-family:Verdana, Arial,Helvetica,sans-serif;
	font-size:9px;
	font-weight:400;
	color:#000;
	text-decoration:none;
	background:url('../images/button_addCart_off.gif') right center no-repeat;
	}
a.addToCart:hover {	
	background:url('../images/button_addCart_on.gif') right center no-repeat;
	}
a.addToCart span {
	height:1px; width:1px; position:absolute; overflow:hidden; top:-10px;
	}

a.removeFromCart, a.removeFromCart:visited, a.removeFromCart:hover {	
	display:block;
	float:left;
	overflow:hidden; 
	height:22px;
	width:29px;
	font-family:Verdana, Arial,Helvetica,sans-serif;
	font-size:9px;
	font-weight:400;
	color:#000;
	text-decoration:none;
	background:url('../images/button_removeCart_off.gif') right center no-repeat;
	}
a.removeFromCart:hover {	
	background:url('../images/button_removeCart_on.gif') right center no-repeat;
	}
a.removeFromCart span {
	height:1px; width:1px; position:absolute; overflow:hidden; top:-10px;
	}

.ac_loading {
	background:#e4ecf1 url('../images/loading.gif') right center no-repeat;
	}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
	}

.contentstyle {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	padding:1px;
}
.contentstyle a, .contentstyle a:visited, .contentstyle a:hover {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:underline;
	padding:1px;
	}
.contentstyle a:hover {
	color:#FFF;
	text-align:none;
	}

.copyCheckOut {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	}
	.copyCheckOut span {
		font:italic 9px Verdana, Arial, Helvetica, sans-serif;
		color:#45405b;
		text-decoration:none;
		}

a.removeLink, a.removeLink:visited, a.removeLink:hover {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#940000;
	text-decoration:none;
	background:url(../images/icon_remove.gif) no-repeat center left;
	padding-left:15px;
	}
	a.removeLink:hover {
		color:#5b0505;
		}
a.letterNav, a.letterNav:visited, a.letterNav:hover{
	display: block;
	float: left;
	padding: 3px;
	}
	.letterNavSeperator, .letterNavNonClick{
		float: left;
		padding: 3px;
		}
a.letterNavSelected, a.letterNavSelected:visited, a.letterNavSelected:hover {
	background-color: #4184a5;
	color: #e7eff2;
	}
a.advertisementLink, a.advertisementLink:visited, a.advertisementLink:hover {
	margin:0px;
	padding:0px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
	}
	a.advertisementLink:hover {
		color:#333333;
		text-decoration:underline;
		}


