﻿@charset "utf-8";
/*	COLORS
	Background colors (light to dark):
		boxcolor - Text box background
		bannercolor - Banner background
		canvascolor - Overall page background
		boxboxcolor - Darker box inside a text box
	Text/Accent colors (light to dark):
		lightaccenttextcolor - Usually text headings
		lightaccentbgcolor
		darkaccenttextcolor - Usually rules; some text
		darkaccentbgcolor
	Primary text colors (light to dark):
		lighttextcolor
		darktextcolor
	These are defined here so you can use them from the page, but they also 
	show up as literal values in some styles. In that case they're here for 
	reference.
*/
.boxcolor { background-color:#fffef2; }
.bannercolor { background-color:#f8f7eb; }
.canvascolor { background-color:#f0eee0; }
.boxboxcolor { background-color:#e1dfcc; }
.lightaccenttextcolor {	color:#7988bb; }
.lightaccentbgcolor { background-color:#7988bb; }
.darkaccenttextcolor { color:#02458d; }
.darkaccentbgcolor { background-color:#02458d; }
.lighttextcolor { color:#fffef2; }
.darktextcolor { color:#000000; }
.errormsgcolor { color:#CC0000; }

html { padding:0; margin:0; height: 100%; }
body { margin:0; padding:0; width:100%; height: 100%; font:normal 12px Arial, Helvetica, sans-serif; color:#252525; }

ul.outside { list-style-position:outside; }
ul { list-style-position:inside; }

/* main */
.main { width:100%; padding:0; margin:0 auto; }

/********** header **********/
.header {  }
.login_header { margin:0 auto; width:980px; height:auto;}
.login { float:right; margin:0; padding:0; height:auto; font:bold 14px Arial, Helvetica, sans-serif; color:#fffef2; }
.login form { float:right; padding:5px 2em 5px 0;}
.login form label {}
.login form input { }
.login form input.text { padding:0; margin:0 2em 0 0; background:#7988bb; border:1px solid #f8f7eb; color:#fffef2; width:150px; }
.login form input.submitbutton { padding:0; margin: 0 2em 0 0; }
.login a { color:#fffef2; text-decoration:none; margin: 0 2em 0 0; }
.login a:hover { color:#7988bb; text-decoration:none; }
.login a:active { color:#7988bb; text-decoration:none; }

.loggedinmenu { color:#e1dfcc; font:bold 14px Arial, Helvetica, sans-serif; float:right; margin:0; padding:5px 2em; }
.loggedinmenu ul { display:inline; padding:0; margin:0; list-style:none; border:0; }
.loggedinmenu ul li { float:left; margin:0 0 0 2em; padding:0; border:0; }
.loggedinmenu ul li a { color:#e1dfcc; font:bold 14px Arial, Helvetica, sans-serif; text-transform:uppercase; overflow:hidden; white-space:nowrap; text-decoration:none; }
.loggedinmenu ul li a:hover { color:#7988bb; text-decoration:none; }

.loginmenutitle { display:none; }
.loggedinmenutitle { display:none; }
.loggedinmenutitlestatic 
	{ 
	text-transform:none; 
	color:#e1dfcc; 
	font:bold 14px Arial, Helvetica, sans-serif; 
	margin:0;
	padding:0;
	border:0;
	float:left;
	}
		
.banner_header { background-image:url('/content/images/booksbanner.jpg'); position:relative; margin:0 auto; width:980px; height:120px;}
.christmas_header { background-image:url('/content/images/bannertest.jpg'); position:relative; margin:0 auto; width:980px; height:120px;}

/* logo */
.logo { float:left; padding:0; margin:35px 20px;}
#slogan { display:none; }

/* nav */
.breadcrumbs { margin:0 auto; padding:2px 10px; border-top: 1px solid #02458d; border-bottom: 1px solid #02458d; width:960px; height:16px; color:#000000; font:bold 12px Arial, Helvetica, sans-serif; overflow: hidden; white-space:nowrap; }
.breadcrumbs a { text-decoration:underline; color:#02458d; font:bold 12px Arial, Helvetica, sans-serif; overflow: hidden; white-space:nowrap; }

/* --- menu  --- */
.menu { padding:0; margin-top:95px; height:25px; margin-right:20px; float:right; }
.menu ul { padding:0; margin:0; list-style:none; border:0; height:25px; }
.menu ul li { float:left; margin:0; padding:0; border:0; }
.menu ul li a { float:left; margin:0 2px 0 0; padding:4px 6px 5px 6px; color:#fffef2; font:bold 16px Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none;}
.menu ul li a span { padding:4px 6px 5px 6px; color:#fffef2;}
.menu ul li a:hover { background:url(/content/images/r_menu.gif) no-repeat right; color:#252525;}
.menu ul li a:hover span { background:url(/content/images/l_menu.gif) no-repeat left; color:#252525;}
.menu ul li a.active { background:url(/content/images/r_menu.gif) no-repeat right; color:#252525;}
.menu ul li a.active span { background:url(/content/images/l_menu.gif) no-repeat left; color:#252525;}

/********** block index **********/
.body {padding:0; margin:0;}
.body_resize { width:976px; margin:0 auto; padding:0; border:2px solid #fffef2; background-color:#f0eee0; overflow: hidden;}
.body h1 { font:bold 18px Arial, Helvetica, sans-serif; color:#02458d; padding:0 10px 10px 10px; margin:10px 0; }
.body h2 { font:bold 18px Arial, Helvetica, sans-serif; color:#7988bb; padding:0 10px 10px 10px; margin:10px 0; border-bottom:1px solid #e1dfcc;}
.body h3 { font:bold 16px Arial, Helvetica, sans-serif; color:#02458d; padding:0 10px 4px 10px; margin:10px 0; }
.body p { font:normal 12px Arial, Helvetica, sans-serif; color:#252525; padding:5px 10px; margin:0; line-height:1.8em;}
.body li { font:normal 12px Arial, Helvetica, sans-serif; color:#252525; padding:5px 10px; margin:0; line-height:1.8em; }
.body em { font:italic 12px Arial, Helvetica, sans-serif; color:#252525; }
.body a { font:normal 12px Arial, Helvetica, sans-serif; color:#02458d; text-decoration:underline;}
.body td {font-style:normal; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#252525; line-height:1.8em; }
.body td.lighttextcolor { color:#fffef2; }
.body blockquote {font:normal 12px Arial, Helvetica, sans-serif; color:#252525; line-height:1.8em; }

.right h1 { font:bold 22px Arial, Helvetica, sans-serif; color:#02458d; padding:0 10px 12px 10px; margin:10px 0; border-bottom:1px solid #e1dfcc;}

.body img.leeft { float:left; margin:10px; padding:0;}
/*text size*/
.text_small {font:normal 10px Arial, Helvetica, sans-serif; color:#252525;}
.text_title_small {font:bold 12px Arial, Helvetica, sans-serif; color:#252525;}

/*full width*/
.fullwidth { width:954px; margin:5px; padding:5px; background:#fff; border:1px solid #d8d6c5; }
/*left*/
.left { width:614px; margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;}
.wideleft { width:744px; margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;}
.tvwideleft { width:659px; margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;}
.halfleft { width:466px; margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;}
.thirdleft { width:303px; margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;}

/*center*/
.thirdcenter { width:303px; margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;}

/*right*/
.right { width:318px; margin:5px; padding:5px; float:right; background:#fff; border:1px solid #d8d6c5;}
.narrowright { width:188px; margin:5px; padding:5px; float:right; background:#fff; border:1px solid #d8d6c5;}
.tvnarrowright { width:273px; margin:5px; padding:5px; float:right; background:#fff; border:1px solid #d8d6c5;}
.halfright { width:466px; margin:5px; padding:5px; float:right; background:#fff; border:1px solid #d8d6c5;}
.thirdright { width:304px; margin:5px; padding:5px; float:left; background:#fff; border:1px solid #d8d6c5;}
.twothirdright { width:629px; margin:5px; padding:5px; float:right; background:#fff; border:1px solid #d8d6c5;}

/* side */
.side { float:right; width:340px; border:0; margin:0; padding:0; }
.narrowside { float:right; width:210px; border:0; margin:0; padding:0; }
.tvnarrowside { float:right; width:295px; border:0; margin:0; padding:0; }
.twothirdside { float:right; width:651px; border:0; margin:0; padding:0; }

.centeredimage { text-align:center; margin:0px auto; }
.buttonss { width:99%; margin:0px  auto; padding:0;}
.buttonss p { float:left; font: normal 14px Tahoma, Geneva, sans-serif; color:#545454; padding:5px 0 5px 0px; margin:0;}
.buttonss span { font: normal 12px Arial, Helvetica, sans-serif; color:#949494;}
.buttonss img { float:right; margin:5px 5px; padding:0;}
.links { width:95%; margin:2px auto; text-align:center; background:#e1dfcc; padding:0;}
.links img { margin:5px 5px; padding:0; display:inline;}

/*used for the horizontal list of platform badges */
ul.badgelist { display:inline; margin:0px; padding:0px; -webkit-padding-start:0; }
li.badgelistitem { list-style-type:none; display:inline; margin:0px; padding:0px 3px; }

/* disabled easySlider */
#slider { display:none; }
p#controls {display:none; }

/* responsive slider */
.aslide { display: none; background:#ffffff; }
.aslide img { zoom:2; max-width: 100%; width:100%; }

/* testimonial slider */
#testimonialslider .aslide { background-image:url('/content/images/closequote.png'); background-repeat:no-repeat; background-position:bottom right }
#testimonialslider .aslide .testimonialparagraph { font:normal 12pt Garamond, Palatino, Times New Roman, Times, serif; color:#252525; line-height:1.6em; background-image:url('/content/images/openquote.png'); background-repeat:no-repeat; }

/*book list*/
.product_list { overflow: hidden; padding: 0; position: relative; display: block; height: auto; width: auto; margin: 3px 9px 17px; list-style: none; }
.product_list_item { height: 90px; border-bottom: #02458d solid 1px; overflow: hidden; position: relative; }
.product_list_item a { width: 100%; height: 90px; display: block; text-decoration: none; position: absolute; }
.product_list_item a .product_name { font-size: 16px; color: #7988bb; white-space: nowrap; display: block; overflow: hidden; max-width: 63%; text-overflow: ellipsis; font-weight: bold; position: absolute; left: 95px; top: 0px; margin: 0; padding: 0; }
.product_list_item a .product_description { font-size: 12px; display: block; width: 80%; font-weight: normal; text-overflow: ellipsis; overflow: hidden; position: absolute; line-height: 90%; left: 95px; top: 30px; margin: 0; padding: 0; }
.product_list_item a .product_description p { margin:0; padding:0; }
.product_list_item a .product_price { font-size: 16px; color: #7988bb; white-space: nowrap; display: block; overflow: hidden; font-weight: bold; position: absolute; top: 0px; right: 20px; margin: 0; padding: 0; }
.product_image { position: absolute; left: 0; top: 0; height: 90px; width: 90px; display: block; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eff1f5), to(#d6dce6)); -webkit-background-size: 90px; }

/*image list*/
.imageList { overflow:hidden; margin:0; padding:0; position:relative; display:block; height:auto; width:auto; }
.imageListItem { list-style-type:none; margin:0px auto 10px auto; padding:0; overflow:hidden; position:relative; }
.imageListItemCaption { font-size:10px; line-height:100%; margin:5px auto 10px auto; padding:0; display:block; overflow:hidden; font-weight:normal; }

/*download page*/
.dlbooklist { overflow:hidden; padding:5px; position:relative; display:block; height:auto; margin:0 0 0 5px; list-style:none; }
.dlbooklist .dlbookitem { display: block; overflow: hidden; text-overflow: ellipsis; width:600px; margin: 0; padding: 0; border-top: #02458d solid 1px; }
.dlbooklist .dlbookitem .dlbookname {position:relative; display:block; margin:0; padding:5px; left:0; top:0px; height:26px; width:100%; font-size: 16px; color:#7988bb; background-color:#e1dfcc; white-space: nowrap; font-weight: bold; }
.dlbookitem .dlchildlist { overflow:hidden; padding:0; position:relative; display:block; width:100%; margin:0; list-style:none; }
.dlbookitem .dlchildlist .dlchilditem { position:relative; height:130px; border-top: #000000 dotted 1px; overflow:hidden; }
.dlbookitem .dlchildlist .dlchilditem .dlreader .dllabel { position:absolute; top:0px; left:-90px; height:20px; font-size:14px; color:#000000; font-weight:bold; }
.dlbookitem .dlchildlist .dlchilditem .dlreader { position:absolute; top:0px; left:100px; height:20px; font-size:14px; color:#000000; font-weight:bold; }
.dlbookitem .dlchildlist .dlchilditem .dlplatform .dllabel { position:absolute; top:0px; left:-90px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlbookitem .dlchildlist .dlchilditem .dlplatform { position:absolute; top:20px; left:100px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlbookitem .dlchildlist .dlchilditem .dlversion .dllabel { position:absolute; top:0px; left:-90px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlbookitem .dlchildlist .dlchilditem .dlversion { position:absolute; top:36px; left:100px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlbookitem .dlchildlist .dlchilditem .dlpurchdate .dllabel { position:absolute; top:0px; left:-90px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlbookitem .dlchildlist .dlchilditem .dlpurchdate { position:absolute; top:52px; left:100px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlbookitem .dlchildlist .dlchilditem .dldldate .dllabel { position:absolute; top:0px; left:-90px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlbookitem .dlchildlist .dlchilditem .dldldate { position:absolute; top:68px; left:100px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlbookitem .dlchildlist .dlchilditem .dlfile .dllabel { position:absolute; top:0px; left:-70px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlbookitem .dlchildlist .dlchilditem .dlfile { position:absolute; top:20px; left:370px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlbookitem .dlchildlist .dlchilditem .dlfiledate .dllabel { position:absolute; top:0px; left:-70px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlbookitem .dlchildlist .dlchilditem .dlfiledate { position:absolute; top:36px; left:370px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlbookitem .dlchildlist .dlchilditem .dlfilesize .dllabel { position:absolute; top:0px; left:-70px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlbookitem .dlchildlist .dlchilditem .dlfilesize { position:absolute; top:52px; left:370px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlbookitem .dlchildlist .dlchilditem .dlexedllink { position:absolute; top:86px; left:10px; height:16px; font-size:12px; color:#02458d; font-weight:normal; }
.dlbookitem .dlchildlist .dlchilditem .dlexedlerr { position:absolute; top:86px; left:10px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlbookitem .dlchildlist .dlchilditem .dlexeemaillink { position:absolute; top:86px; left:300px; height:16px; font-size:12px; color:#02458d; font-weight:normal; }
.dlbookitem .dlchildlist .dlchilditem .dlexeemailerr { position:absolute; top:86px; left:300px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlbookitem .dlchildlist .dlchilditem .dlzipdllink { position:absolute; top:102px; left:10px; height:16px; font-size:12px; color:#02458d; font-weight:normal; }
.dlbookitem .dlchildlist .dlchilditem .dlzipemaillink { position:absolute; top:102px; left:300px; height:16px; font-size:12px; color:#02458d; font-weight:normal; }
.dlbookitem .dlchildlist .dlchilditem .dlzipemailerr { position:absolute; top:102px; left:300px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlbookitem .dlchildlist .dlchilditem .dlsitdllink { position:absolute; top:118px; left:10px; height:16px; font-size:12px; color:#02458d; font-weight:normal; }
.dlbookitem .dlchildlist .dlchilditem .dlsitemaillink { position:absolute; top:118px; left:300px; height:16px; font-size:12px; color:#02458d; font-weight:normal; }
.dlbookitem .dlchildlist .dlchilditem .dlsitemailerr { position:absolute; top:118px; left:300px; height:16px; font-size:12px; color:#000000; font-weight:normal; }

.dlprogramlist { overflow:hidden; padding:5px; position:relative; display:block; height:auto; margin:0 0 0 5px; list-style:none; }
.dlprogramlist .dlprogramitem { display: block; overflow: hidden; text-overflow: ellipsis; width:600px; margin: 0; padding: 0; border-top: #02458d solid 1px; }
.dlprogramlist .dlprogramitem .dlprogramname {position:relative; display:block; margin:0; padding:5px; left:0; top:0px; height:26px; width:100%; font-size: 16px; color:#7988bb; background-color:#e1dfcc; white-space: nowrap; font-weight: bold; }
.dlprogramitem .dlchildlist { overflow:hidden; padding:0; position:relative; display:block; width:100%; margin:0; list-style:none; }
.dlprogramitem .dlchildlist .dlchilditem { position:relative; height:210px; border-top: #000000 dotted 1px; overflow:hidden; }
.dlprogramitem .dlchildlist .dlchilditem .dlreader .dllabel { display:none; position:absolute; top:0px; left:-90px; height:20px; font-size:14px; color:#000000; font-weight:bold; }
.dlprogramitem .dlchildlist .dlchilditem .dlreader { display:none; position:absolute; top:0px; left:100px; height:20px; font-size:14px; color:#000000; font-weight:bold; }
.dlprogramitem .dlchildlist .dlchilditem .dlplatform .dllabel { position:absolute; top:0px; left:-90px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlprogramitem .dlchildlist .dlchilditem .dlplatform { position:absolute; top:0px; left:100px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlprogramitem .dlchildlist .dlchilditem .dlversion .dllabel { position:absolute; top:0px; left:-90px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlprogramitem .dlchildlist .dlchilditem .dlversion { position:absolute; top:16px; left:100px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlprogramitem .dlchildlist .dlchilditem .dlpurchdate .dllabel { position:absolute; top:0px; left:-90px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlprogramitem .dlchildlist .dlchilditem .dlpurchdate { position:absolute; top:32px; left:100px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlprogramitem .dlchildlist .dlchilditem .dldldate .dllabel { position:absolute; top:0px; left:-90px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlprogramitem .dlchildlist .dlchilditem .dldldate { position:absolute; top:48px; left:100px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlprogramitem .dlchildlist .dlchilditem .dlfile .dllabel { position:absolute; top:0px; left:-90px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlprogramitem .dlchildlist .dlchilditem .dlfile { position:absolute; top:64px; left:100px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlprogramitem .dlchildlist .dlchilditem .dlfiledate .dllabel { position:absolute; top:0px; left:-90px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlprogramitem .dlchildlist .dlchilditem .dlfiledate { position:absolute; top:80px; left:100px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlprogramitem .dlchildlist .dlchilditem .dlfilesize .dllabel { position:absolute; top:0px; left:-90px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlprogramitem .dlchildlist .dlchilditem .dlfilesize { position:absolute; top:96px; left:100px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlprogramitem .dlchildlist .dlchilditem .dlexedllink { position:absolute; top:114px; left:10px; height:16px; font-size:12px; color:#02458d; font-weight:normal; }
.dlprogramitem .dlchildlist .dlchilditem .dlexedlerr { position:absolute; top:114px; left:10px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlprogramitem .dlchildlist .dlchilditem .dlexeemaillink { position:absolute; top:130px; left:10px; height:16px; font-size:12px; color:#02458d; font-weight:normal; }
.dlprogramitem .dlchildlist .dlchilditem .dlexeemailerr { position:absolute; top:130px; left:10px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlprogramitem .dlchildlist .dlchilditem .dlzipdllink { position:absolute; top:146px; left:10px; height:16px; font-size:12px; color:#02458d; font-weight:normal; }
.dlprogramitem .dlchildlist .dlchilditem .dlzipemaillink { position:absolute; top:162px; left:10px; height:16px; font-size:12px; color:#02458d; font-weight:normal; }
.dlprogramitem .dlchildlist .dlchilditem .dlzipemailerr { position:absolute; top:162px; left:10px; height:16px; font-size:12px; color:#000000; font-weight:normal; }
.dlprogramitem .dlchildlist .dlchilditem .dlsitdllink { position:absolute; top:178px; left:10px; height:16px; font-size:12px; color:#02458d; font-weight:normal; }
.dlprogramitem .dlchildlist .dlchilditem .dlsitemaillink { position:absolute; top:194px; left:10px; height:16px; font-size:12px; color:#02458d; font-weight:normal; }
.dlprogramitem .dlchildlist .dlchilditem .dlsitemailerr { position:absolute; top:194px; left:10px; height:16px; font-size:12px; color:#000000; font-weight:normal; }

/*order list*/
.orderhistorylist { overflow: hidden; padding: 0; position: relative; display: block; height: auto; width: auto; margin: 3px 9px 17px; list-style: none; }
.orderhistoryitem { height: 30px; border-bottom: #02458d solid 1px; overflow: hidden; position: relative; }
.orderhistoryitem .orderhistoryitemlink { width: 100%; height: 30px; display: block; text-decoration: none; position: absolute; }
.orderhistoryitem .orderhistoryitemdate { font-size: 16px; color: #7988bb; white-space: nowrap; display: block; overflow: hidden; text-overflow: ellipsis; font-weight: bold; position: absolute; left: 5px; top: 0px; margin: 0; padding: 0; }
.orderhistoryitem .orderhistoryitemquantity { font-size: 12px; color:#252525; display: block; white-space: nowrap; font-weight: bold; overflow: hidden; position: absolute; left: 25px; top: 20px; margin: 0; padding: 0; }
.orderhistoryitem .orderhistoryitemtotal { font-size: 12px; color:#252525; display: block; white-space: nowrap; font-weight: bold; overflow: hidden; position: absolute; top: 20px; right: 25px; margin: 0; padding: 0; }
.orderhistoryitem .orderhistoryitemid { display:none; }

/*associates program*/
p.code { font:normal 12px Courier, Courier New, monospace; color:#252525; padding:5px 10px; margin:0; line-height:1.2em;}

/* choose site */
.choosesite { display:none; }

/********** footer **********/
.footer { padding:0; height:100px; width:980px; margin:0 auto; }
.footer p { margin:0; padding:10px 0px; text-align:center; font:normal 12px Arial, Helvetica, sans-serif; color:#fffef2; }
.footer a { color:#fffef2; text-decoration:underline }

/* big footer */
.bigfoot { padding:20px 0px; height:auto; width:100%; margin:0; border:0; font:normal 12px Arial, Helvetica, sans-serif; color:#fffef2; }
.bigfoot p { margin:0; padding: 0.5em 5px; line-height:1.2em; }
.bigfoot a { color:#fffef2; text-decoration:underline; }
.bigfoot h1 { text-transform:uppercase; font:bold 12px Arial, Helvetica, sans-serif; width:240; margin:10px 0px 10px 0px; padding:3px; background-color:#e1dfcc; color:#252525; }
.bigfoot h1 a { color:#02458d; }
.bigfoot ul { list-style-type:none; margin:0; padding:0; }
.bigfoot ul li:first-child { margin:10px 0px 5px 0px; }
.bigfoot ul li { margin:0px 0px 5px 0px; background-color:#02458d; }
.bigfoot ul li a { color:#fffef2; }
.bigfoot #requesterrors { margin:10px 5px; border:2px solid #252525; background-color:#e1dfcc; padding:3px; width:240; color:#252525;}
.bigfoot #requesterrors a { color:#02458d; }

/* Stripe */
.stripe { margin:0 auto; width:980px; }
.one_pixel { height:1px }
.two_pixels { height:2px }

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; border-top:1px solid #e1dfcc; padding:0; margin:5px 0; background:none;}

/* impromptu */
.jqifade{
	position: absolute; 
	background-color: black; 
}
div.jqi{ 
	width: 400px; 
	font-family: Arial, Helvetica, sans-serif; 
	position: absolute; 
	background-color: #e1dfcc; 
	font-size: 11px; 
	text-align: left; 
	border: solid 1px #eeeeee;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 7px;
}
div.jqi .jqicontainer{ 
	font-weight: normal; 
}
div.jqi .jqiclose{ 
	position: absolute;
	top: 4px; right: -2px; 
	width: 18px; 
	cursor: default; 
	color: #bbbbbb; 
	font-weight: bold; 
}
div.jqi .jqimessage{ 
	padding: 10px; 
	line-height: 20px; 
	color: #444444; 
}
div.jqi .jqibuttons{ 
	text-align: right; 
	padding: 5px 0 5px 0; 
	/*border: solid 1px #eeeeee; */
	background-color: #e1dfcc;
}
div.jqi button{ 
	padding: 3px 10px; 
	margin: 0 10px; 
	background-color: #2F6073; 
	border: solid 1px #f4f4f4; 
	color: #ffffff; 
	font-weight: bold; 
	font-size: 12px; 
}
div.jqi button:hover{ 
	background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{ 
	/*background-color: #8DC05B;*/
	background-color: #BF5E26;
}
.jqiwarning .jqi .jqibuttons{ 
	background-color: #BF5E26;
}

/********** blog **********/

/* header */
.no-login { margin: 0 auto; width: 980px; height: 30px; }

/* body */
.blog { position: relative; min-height: 100%; height:-75px; }

/* post */
.post-title a { font:bold 18px Arial, Helvetica, sans-serif; color:#7988bb; padding:0 10px 10px 10px; margin:10px 0; }

/* footer */
.blogfooter { position: relative; height: 75px; color:#ffffff; }
.clearfooter { height: 75px; clear: both; }

/******* book sample preview *********/

div #pagediv { background-color:#fff; color:#252525; line-height:1.4;}
div #pagediv p  {font:normal 12pt Optima, Times New Roman, serif;margin:0em 0 0.5em 10px; padding:0; color:#252525;}
div #pagediv h1 {font:normal 26pt Optima, Times New Roman, serif;margin:0.4em 0 0.3em 10px; padding:0; color:#252525;}
div #pagediv h2 {font:normal 22pt Optima, Times New Roman, serif;margin:0.3em 0 0.2em 10px; padding:0; color:#252525;}
div #pagediv h3 {font:normal 19pt Optima, Times New Roman, serif;margin:0.2em 0 0.1em 10px; padding:0; color:#252525;}
div #pagediv h4 {font:normal 16pt Optima, Times New Roman, serif;margin:0.1em 0 0.1em 10px; padding:0; color:#252525;}
div #pagediv h5 {font:normal 14pt Optima, Times New Roman, serif;margin:0.1em 0 0.1em 10px; padding:0; color:#252525;}
div #pagediv h6 {font:normal 12pt Optima, Times New Roman, serif;margin:0.1em 0 0.1em 10px; padding:0; color:#252525;}
div #pagediv table {margin:0em 0 0.5em 10px; padding:0; font-size:inherit; color:#252525;}
div #pagediv span ._woc {color:#cc0000; font-weight:normal;}
div #pagediv blockquote {font:normal 12pt Optima, Times New Roman, serif; margin:0.25em 2em 0.25em 2em; padding:0; color:#252525;}
.translatorsnote {display:none !important;}
.translatorsnotelink {display:none !important;font:normal 10pt Optima, Times New Roman, serif !important;text-decoration:none !important;vertical-align:super !important;}
.versemarker {font:normal 10pt Optima, Times New Roman, serif !important;text-decoration:none !important;color:#252525 !important;vertical-align:super !important;}
div #pagediv .strongshebrew, div #pagediv .strongsgreek {text-decoration:none !important;text-transform:uppercase !important; color:#0000cc !important; font-size:10pt !important;}