body {
	background-color:#000000;
	background-image:url('images/outline.jpg');
	background-repeat:no-repeat;
	background-position:top center;
	color: #FFFFFF; 
/*	font-family: Arial, Helvetica, sans-serif; */
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
a:link {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
a:active {
	text-decoration: none;
	color: #FFFFFF;
}
.masterDiv {
	position:relative;
	width:1200px;
	height:782px;
	text-align:left;
	top: 0px;
	border: 0px solid;
}
.masterDiv a {
	text-decoration: none;
}
.logline {
	position:absolute;
	text-align:left;
	left:390px;
	top: -4px;
	border: 0px solid;
}
.title {
	position:absolute;
	text-align:left;
	left:335px;
	top: 74px;
	border: 0px solid;
}
/*.fight_div {
	position:absolute;
	left:500px;
	top: 104px;
	border: 0px solid;
}
.fight {
	width:220px;
	position: absolute;
	clip: rect(0, 0, 200px, 0);

}*/
.fight_div {
	position:absolute;
	left:500px;
	top: 104px;
	border: 0px solid;
}
.fight {
	position: absolute;
	clip: rect(0, 0, 62px, 0);

}
.die_div {
	position:absolute;
	left:615px;
	top: 104px;
	border: 0px solid;
}
.die {
	width:220px;
	position: absolute;
	clip: rect(0, 0, 200px, 0);

}
.repeat_div {
	position:absolute;
	left:760px;
	top: 104px;
	border: 0px solid;
}
.repeat {
	width:220px;
	position: absolute;
	clip: rect(0, 0, 200px, 0);

}
.coming {
	position:absolute;
	text-align:left;
	left:778px;
	top: 409px;
	border: 0px solid;
}
.coming_spacer_image {
	float:left;
	margin-top:20px;
	margin-left:20px;
	width:280px;
	height:2px;
}
.new_novel {
	position:absolute;
	text-align:left;
	left:788px;
/*	top: 556px;  from pre-order */
	top: 449px; 
	border: 0px solid;
}
.FB_TW {
	position:absolute;
	text-align:left;
	left:1030px;
	top: 639px; 
	border: 0px solid;
	vertical-align: top;
}
/* buttons */
.buttons_overlay {
	position:absolute;
	text-align:left;
	left:794px;
	top: 262px;
	height:145px;
	width: 250px;
	border: 0px solid;
}
.learn {
	position:absolute;
	text-align:left;
	left:794px;
	top: 262px;
	border: 0px solid;
}
.learn_outlay {
	position:absolute;
	text-align:left;
	left:42px;
	top: 250px;
	border: 0px solid;
}
.learn_interior {
	position:absolute;
	text-align:left;
	width:731px;
	height:489px;
	left:42px;
	top: 257px;
	border: 0px solid;
}
.learn_text {
	position:relative;
	text-align:left;
	margin: 15px;
	width:731px;
	height:489px;
	border: 0px solid;
}
.excerpt_button {
	position:absolute;
	left:440px;
	margin-bottom:5px;
	bottom: 0px;
	border: 0px solid;
}
.buy {
	position:absolute;
	text-align:left;
	left:794px;
	top: 334px;
	border: 0px solid;
}
.buy_outlay {
	position:absolute;
	text-align:left;
	left:42px;
	top: 250px;
	border: 0px solid;
}
.buy_interior {
	position:absolute;
	text-align:left;
	width:731px;
	height:489px;
	left:42px;
	top: 250px;
	border: 0px solid;
}
.buy_text {
	position:relative;
	text-align:left;
	margin: 15px;
	width:731px;
	height:489px;
	border: 0px solid;
}
.buy_pb {
	position:relative;
	float:left;
	margin: 15px 30px;
	width:320px;
	height:400px;
	border: 0px solid;
}
.hardcopy_header {
	margin-left:35px;
}
.pb_preorder_div {
	text-align:center;

}
.hardcopy_signup_div {
	position:relative;
	margin:15px 0;
	padding: 10px 25px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border: 1px solid #FFFFFF;

}
.hb_signup_response {
	position: absolute;
	left:5px;
	top:133px;
	width:185px;
	font-size:12px;
}
.hardback_signup_submit {
	position: absolute;
	right:12px;
	bottom:12px;
}
.buy_spacer {
	float:left;
}
.buy_spacer_image {
	margin-top:70px;
	width:2px;
	height:320px;
}
.buy_ebook {
	position:relative;
	float:right;
	text-align:left;
	margin: 15px 25px 15px 0px;
	width:320px;
	height:400px;
	border: 0px solid;
}
.ebook_icons {
	margin:0 0 0 18px;
}
.ebook_icons_table {
	border-spacing:22px;
}
.ebook_icons_table td{
	padding: 2px 2px 2px 2px;
	border:1px solid transparent;
}
.ebook_icons_table td:hover{
	border:1px solid #CCCCCC;
}


.ebook_signup_div {
	position:relative;
	margin:15px 0;
	padding: 5px 25px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border: 1px solid #FFFFFF;

}
.ebook_signup_response {

	width:308px;
	font-size:12px;
}
.alert_signedup {
	position: fixed;
	border:2px solid #f1d460;
	background-color:#003d39;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding:25px;
	top: 50%;
	left: 50%;
	margin-top: -170px;
	margin-left: -160px;
	width:320px;
	height:340px;
}
.alert_signedup_closebox {
	position: absolute;
	right:6px;
	bottom:6px;
	
}
.ebook_signup_submit{
	position: absolute;
	right:12px;
	bottom:12px;
}
@-moz-document url-prefix() {
    .hb_signup_input {
        font-size: 9px;
    }
}
.ebook_header {
	margin-left: 15px;
}
.buy_email_notice {
	position:absolute;
	text-align:left;
	right:140px;
	bottom:0px;
	border: 0px solid;
}
.close_button {
	position:absolute;
	text-align:left;
	right:0px;
	bottom:0px;
	border: 0px solid;
}
.cover {
	position:absolute;
	left:202px;
	top: 285px;
	border: 0px solid;
}
.minicover {
	position:absolute;
	left:140px;
	top: 5px;
	border: 0px solid;
}
/* dealbanner is obsolete */
.dealbanner {
	width:150px;
	height:210px;
	padding: 10px;
	font-size:26px;
	border:2px solid #f1d460;
	background-color:#003d39;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.dealimage {
	margin-bottom: 70px;
	width:250px;
	height:340px;
	background-image:url('images/deal_image.png');
	border:0px solid #FF0000;
/*	background-color:#003d39; */
/*	-moz-border-radius: 15px;
	border-radius: 15px; */
}
.dealimage:hover {
/*	border:2px solid #f1d460; */
	background-image:url('images/deal_image_w.png');
}
.dealimage_top {
	width:200px;
	height:270px;
	background-image:url('images/deal_image.png');
	background-size: 200px 270px;
	border:0px solid #FF0000;
/*	background-color:#003d39; */
/*	-moz-border-radius: 15px;
	border-radius: 15px; */
}
.dealimage_top:hover {
/*	border:2px solid #f1d460; */
	background-image:url('images/deal_image_w.png');
}
.deal_information {
	position:absolute;
	width:780px;
	height:100%;
/*	height:550px; */
	left:150px;
	top: 0px;
	border: 0px solid #456456;
}

.deal_information_inner {
	position:absolute;
	background-color:#000000;
	-moz-border-radius: 35px;
	border-radius: 35px;
	border: 0px solid #CCCCCC;
	width:655px;

	margin-left:15px;
/*	height:550px; */
	left:0px;
	top: 0px;
}
.deal_info_top {
	margin:0 30px;
	font-size: 20px;
}

.deal_info_top a:hover {
	text-decoration: underline;
	color:#f1d460;
}
.deal_order_button {
	width:40%;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border: 2px solid #CCCCCC;
	font-size:24px; 
	text-decoration:none;
}
.deal_order_button:hover {
	border-color:#f1d460;
}

.deal_order_button a:hover {
	color:#f1d460;
	text-decoration:none;
 
}
.deal_info_bottom {
	width:400px;
	padding-left:40px;
	padding-bottom:10px;
}
.deal_info_bottom a:hover {
	text-decoration: underline;
	color:#f1d460;
}
.alert_box {
	position:absolute;
	left:500px;
	top: 285px;
	border: 0px solid #FFFFFF;
}

/* excerpt */
.sample {
	position:absolute;
	width:780px;
	height:100%;
/*	height:550px; */
	left:150px;
	top: 0px;
	border: 0px solid #456456;
}
.sample_inner {
	position:absolute;
	background-color:#000000;
	-moz-border-radius: 35px;
	border-radius: 35px;
	border: 0px solid #CCCCCC;
	width:655px;
	height:100%;
	margin-left:15px;
/*	height:550px; */
	left:0px;
	top: 0px;
}
.sample_underlay {
	position:fixed;
/*	opacity: 0.7;
	filter: alpha(opacity=70); */
	background-color:#000000;
	width:100%;
	height:100%;
	left: 0px;
	top: 0px;
	border: 0px solid;
	}
.sample_inner_frame {
	background-color:#FFFFFF;
	overflow : auto;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border: 2px solid #CCCCCC;
	width:435pt;
	margin: 0px auto;
}
.sample_frame {
	background-color:#FFFFFF;
	color:#FFFFFF;
	width:375pt;
	padding:20px; 
	text-align:justify;
	margin: 0px auto;

}
.closebox {
	position:absolute;
	text-align:center;
	width:81pt;
	height:112pt;
	left: 622px;
	top: 39pt;
/*	border: 1px solid #FFFFFF; */
}
.cover_large_div{
	
}


.chrome_fix {
	position:fixed;
	width:100%;
	height:100%;
/*	height:550px; */
	left: 0px;
	top: 0px;
	border: 0px solid;
	}

.safari_fix {
	position:fixed;
	left: 0px;
	top: 0px;
	width:100px;
	height:1200px;
	border: 0px solid;
	}


.hidden {
	display:none;
}