/* @override http://www.thelightningpress.com/xhtml/css/style.css */

/* @override http://www.thelightningpress.com/xhtml/css/style.css */

/* @override http://www.thelightningpress.com/xhtml/css/style.css */

/* @override http://www.thelightningpress.com/xhtml/css/style.css */

/* @override http://www.thelightningpress.com/xhtml/css/style.css */


.update-details {
	float: right;
	width: 410px;
}

* {
	padding: 0;
	margin: 0;
}

.content-box .book-details h3 {
	margin: 0 0 5px 0;
}

body {
	background: #000 url(../images/bg.jpg) center top fixed no-repeat;
	font-family: "Arial";
}

#smartbook-header {
	margin: 0 0 15px 0;
	position: relative;
}

.smartbook-title-area {
display: inline-block;
width: 630px;
margin: 5px 0 15px 0;
}

.smartbook-overview h2 {
	border-bottom: 1px solid #666;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	font-size: 36px;
}

.smartbook-overview h3, .smartbook-overview h4{
	margin: 0 0 15px 0;
}

.smartbook-overview p {
	margin: 0 0 15px 0;
}

.smartbook-big-thumb {
	float: left;
	width: 290px;
	height: 410px;
	overflow: hidden;
}

.smartbundle-big-thumb {
	float: left;
	width: 290px;
	height: 225px;
	overflow: hidden;
}

.smartbook-meta p {
	font-size: 11px;
	color: #666;
	margin: 0 0 5px 0;
}

div.smartbook-buy-info {
	margin: 10px 0;
	display: inline-block;
}



.smartbook-oldprice {
	float: left;
	font-size: 24px;
	font-weight: normal;
	margin: 0 20px 0 0;
	color: #666;
}

.smartbook-oldprice .crossout{
	text-decoration: line-through;
}

.smartbook-oldpricetitle {
	font-size: 13px;
	font-weight: normal;
	margin: 2px 15px 0 0;
	text-decoration: none !important;
	color: #666;
}

.smartbook-price {
	float: left;
	font-size: 24px;
	font-weight: bold;
	margin: 0 20px 0 0;
}

.smartbook-webpricetitle {
	font-size: 13px;
	font-weight: bold;
	margin: 2px 15px 0 0;
}


.smartbook-buy-now {
	float: left;
	width: 100px;
}

.smartbook-details {
	float: right;
	width: 320px;
}

.smartbook-details h1 {
	font-size: 24px;
	margin: 0 0 10px 0;
}

#page {
	background: #fff;
	width: 950px;	
	margin: 0 auto;
	padding: 0 10px;
}

#content-area {
	width: 100%;
}

#header {
	background: #fff url(../images/military-smartbooks-hdr-bg.png) 0 0 no-repeat;
	height: 80px;
	padding: 5px 0px;
	position: relative;
}

.cart-buttons {
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
}

#header .checkout-button {
	background: #fff url(../images/checout-now.png) 0 0 no-repeat;
	position: absolute;
	display: block;
	width: 155px;
	height: 32px;
	top: 6px;
	left: 767px;
	text-indent: -9999px;
	outline: none;
}

#header .cart-button {
	background: #fff url(../images/view-your-cart.png) 0 0 no-repeat;
	position: absolute;
	display: block;
	width: 155px;
	height: 32px;
	top: 6px;
	left: 603px;
	text-indent: -9999px;
	outline: none;
}

#header h1 {
	background: #fff url(../images/hdr-h1-bg.gif) 0 8px no-repeat;
	text-transform: uppercase;
	font-size: 48px;
	margin: 20px 0 0 0;
	height: 50px;
	width: 460px;
	padding: 0 0 0 50px;
}

#top-nav {
	background: #000 url(../images/nav-menu-bg.png) 0 -1px repeat-x;
	list-style: none;
	height: 34px;
	position: relative;
	margin: 0 0 20px 0;
}

#top-nav li {
	float: left;
}



#top-nav li a {
	background: transparent url(../images/nav-menu-div.gif) 0 0 no-repeat;
	color: #fff;
	display: block;
	padding: 9px 17px;
	font-size: 13px;
	text-decoration: none;
	/* height: 16px; */
}

#top-nav li:first-child {
	margin: 0 0 0 10px;
}

.smartbook-pdf-links {
	list-style: none;
	width: 100%;
	margin: 0 0 -13px 0;
	padding: 0;
	overflow: hidden;
}

.smartbook-pdf-links li {
	float: left;
}

a.smartbook-box-pdf {
	background: transparent url(../images/pdf_logo.gif) 0 0 no-repeat;
	display:block;
	margin: 0 20px 10px 0;
	padding: 6px 0 10px 36px;
	width: 244px;
	border-bottom: 1px dotted #bbb;
}

ul.smartbook-toc {
	list-style: none;
	border-top: 1px dotted #aaa;
	padding: 10px 0 0 0;
}

ul.smartbook-toc li {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #aaa;
}

ul.smartbook-toc li a {
	background: transparent url(../images/toc-bullet.gif) 0 0 no-repeat;
	display: block;
	padding: 0 0 0 24px;
}

.smartbook-box-content h4 {
	margin: 0 0 15px 0;
	font-size: 20px;
}

#top-nav li:first-child a {
	background: none;
}

.top-nav-last {
	background: transparent url(../images/nav-menu-bg.gif) right -68px no-repeat;
}

.top-left-promo {
	background: transparent url(../images/military-smartbooks-promo.jpg) 0 0 no-repeat;
	float: left;
	width: 510px;
	height: 160px;
	padding: 170px 25px 0 25px;
	color: #fff;
	margin: 0 0 15px 0;
}

.top-left-promo h2 {
	font-family: "Impact";
	font-weight: normal;
	font-size: 36px;
	margin: 0 0 3px 0;
	line-height: .9em;
}

.top-left-promo p {
	display: inline;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.4em;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}

.top-right-promo {
	background: transparent url(../images/top-right-promo.png) 0 0 no-repeat;
	float: right;
	width: 327px;
	height: 280px;
	padding: 10px 25px 45px 25px;
	margin: 0 0 0 0;
	text-align: center;

}

.top-right-promo img{
	position: relative;
	padding: 0;
	margin: 0 0 -4px 0;
}

.top-right-promo h3{
	font-family: "Impact";
	font-weight: normal;
	letter-spacing: .05em;
	font-size: 40px;
	padding: 0;
	margin: 0 0 4px 0;
	color: #ff0000;
	text-align: center;
}

.top-right-promo .promosub{
	font-size: 18px;
	line-height: 1.4em;
	padding: 0;
	margin: 0 0 4px 0;

}

.top-right-promo .promosupersub{
	font-size: 12px;
	color: #ff0000;
	padding: 0;
	margin: 0 0 4px 0;
}

#sidebar {
	width: 300px;
	float: left;
}

#sidebar input{
	border: 1px #cbcbcb solid;
	color: #6b6b6b;
	padding: 1px 5px;

}

#sidebar img{
	color: #cbcbcb;
	padding: 8px 0 8px 0;

}

#sidebar ul{
	list-style: bullet;
	padding: 0 0 0 20px;
	margin: 0;
	font-size: 11px;
	

}

#sidebar li{
	padding: 0 0 10px;
	margin: 0;

}

#sidebar .cover{
	border: 1px #cbcbcb solid;
	color: #cbcbcb;
	padding: 3px;
	margin: 0 10px 10px 0;

}


.submit{
	border: 1px #cbcbcb solid;
	background-image: url(../images/submitbuttonback.jpg);
	color: #454545;
	padding: 2px 7px 2px 9px;
	text-align: center;
	font-size: 11px;
	cursor:pointer;

}

input[type=text] {
	border: 1px #cbcbcb solid;
	color: #6b6b6b;
	padding: 3px 5px;
}

#sidebar .sidehead{
	font-size: 11px;
	color: #454545;
	padding:  0 0 10px 0;
}

#sidebar .sidesubtext{
		padding: 10px 0 0 0;
		margin: 0;
		font-size: 9px;
		color: #e20000;

}

#sidebar .joinnowburst{
	width: 73px;
	height: 57px;
	background-image: url(../images/joinnow-burst.png);
	position: relative;
	float: right;
	left: 16px;
	top: -37px;
	padding: 0;
	z-index: 0;
}

.out-of-print-notice {
	width: 300px;
}

.sidebar-box-content {
	background: transparent url(../images/sidebar-box.png) -300px 0 repeat-y;
	padding: 20px 20px 10px 20px;
	font-size: 12px;
	line-height: 1.2em;
}

.sidebar-box-content h4{
	font-size: 18px;
	color: #990000;
}

.sidebar-box-content h5{
	padding: 5px 0 5px 0;
	font-size: 14px;
	color: #454545;
	line-height: 1.4em;
}

.sidebar-box-content img{
	border: 0;
	padding: 0;
	margin: 0;
}

.sidebar-box-header {
	background: transparent url(../images/sidebar-box.png) 0 0 no-repeat;
	position: relative;
	height: 35px;
}

.sidebar-box-header h3 {
	background: transparent url(../images/sidebar-box-top.png) 5px 5px no-repeat;
	color: #fff;
	height: 30px;
	padding: 10px 15px;
	font-family: "Impact";
	font-weight: normal;
	font-size: 24px;
	letter-spacing: 0px;
	margin: -5px 0;
	display: block;
	position: absolute;
	width: 270px;
}

.sidebar-box-footer {
	background: transparent url(../images/sidebar-box.png) -600px bottom no-repeat;
	min-height: 15px;
}

.sidebar-box {
	margin: 0 0 15px 0;
	width: 100%;
}

#content {
	width: 630px;
	float: right;
	padding: 0 5px 0 0;
	
}

.emailform {
	padding: 10px;
	background-color: #e8ede6;
	border: 1px #8ac3cf solid;
	width: 280px;
	font-size: 14px;
	
}

#content hr{
	border: 1px #d5d5d5 dashed;
	margin: 0 0 15px 0;
}

#content em{
	color: #6b6b6b;
	line-height: 1.6em;
}

#content p {
margin: 0 0 15px 0;
}

.smartbook-overview {
	padding: 0 5px 2px 0;	
}

.content-wrapper ul{
	padding: 0 60px 0 40px;
	margin: 0 0 0 0;
	position: relative;
	line-height: 1.4em;
}

.content-wrapper li{
	padding: 0 0 15px 0;
	margin: 0 0 0 0;
	position: relative;
}

.content-wrapper img{
	border: 1px #e5e5e5 solid;
	padding:10px;
	margin: 5px 10px 10px 0;
}

.content-wrapper .smartbundle-big-thumb img{
	border: 0;
	padding: 0;
	margin: 0;
}

.content-header {
	font-family: "Impact";
	font-size: 36px;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 0 0 10px 0;
	margin: 0 10px 20px 0;
	border-bottom: 1px solid #999;
}

.content-box {
	padding: 0 0 20px 0;
	border-bottom: 1px dotted #ccc;
	margin: 0 10px 20px 0;
	display: inline-block;
}

.add-to-cart-box {
	border: 1px solid #aaa;
	padding: 5px 5px 5px 5px;
	display: inline-block;
	width: 420px;
}

.add-to-cart-box p {
	background: #eee;
	padding: 10px;
	float: left;
	height: 18px;
	margin: 0px !important;
	width: 120px;
}


.add-to-cart-box span {
	background: #eee;
	padding: 10px;
	float: left;
	height: 18px;
	margin: 0px !important;
	width: 104px;
	font-size: 12px;
}

.add-to-cart-box  .price{
	line-height: 19px;
	width: 152px !important;

}

.add-to-cart-box  .addtocart{
	line-height: 15px;

}

.add-to-cart-box  .quantity{
position: relative;
}

.add-to-cart-box p input {
	height: 12px;
	font-size: 11px;
	padding: 1px;
}

.book-cover-small {
	width: 160px;
	border: none;
}

.book-thumb {
	float: left;
	width: 180px;
}

.book-details {
	float: right;
	width: 440px;
}

.book-details p {
	font-size: 13px;
}

.bundle-details {
	float: right;
	width: 290px;
	padding: 0 0 0 20px;
	margin: 0;
}

.book-meta {
	font-size: 11px !important;
	color: #666;
	margin: 0 0 15px 0;
}




/* //////////////// Buttons Start /////////////////////////// */

ul.book-buttons {
	list-style: none;
	margin: 15px 0 0 0;
	padding: 0 !important;
	}

ul.book-buttons li.book-button:first-child {
	margin-left: 0 !important;
}

ul.book-buttons li.book-button {
	float: left !important;
	margin: 0 5px !important;
}

ul.book-buttons li.book-button li a {
	padding-left:20px !important;
	padding-right:20px !important;
}

ul.black-button {
	background: transparent url(../images/button-black.png) 0 0 repeat-x !important;
	height: 30px !important;
	list-style: none !important;
	padding: 0 !important;
	margin: 0 20px !important;
}

ul.black-button li {
	background: transparent url(../images/button-black.png) 0 -31px no-repeat !important;
	height: 30px !important;
	padding: 0 !important;
	margin: 0 0 0 -20px !important;
}

ul.black-button li a {
	background: transparent url(../images/button-black.png) right -62px no-repeat !important;
	height: 19px !important;
	display: block !important;
	padding: 8px !important;
	margin: 0 -20px 0 0 !important;
	color: #fff !important;
	text-decoration: none !important;
	text-align: center !important;
	font-size: 13px !important;
	letter-spacing: 0em;
}

ul.red-button {
	background: transparent url(../images/button-red.png) 0 0 repeat-x !important;
	height: 30px !important;
	list-style: none !important;
	padding: 0 !important;
	margin: 0 20px !important;
}

ul.red-button li {
	background: transparent url(../images/button-red.png) 0 -31px no-repeat !important;
	height: 30px !important;
	padding: 0 !important;
	margin: 0 0 0 -20px !important;
}

ul.red-button li a {
	background: transparent url(../images/button-red.png) right -62px no-repeat !important;
	height: 19px !important;
	display: block !important;
	padding: 7px !important;
	margin: 0 -20px 0 0 !important;
	color: #fff !important;
	text-decoration: none !important;
	text-align: center !important;
	font-size: 13px !important;
	letter-spacing: 0;
}

.bundle-buttons-col { /* buttons alignment fix for the left col content bundles */
	text-align: center;
	padding:  0;
	margin: 0 auto;
	border-bottom: 1px #e5e5e5 dotted;
}

.sidebar-box .book-buttons {
	margin-left: auto !important;
	margin-right: auto !important;
	width: 120px !important;
}


/* //////////////// Buttons Stop /////////////////////////// */

.smartbook-box-content {
	padding: 15px 14px 0px 13px;
}

.smartbook-box-header {
	
}

.smartbook-box-header h3 {
	background: transparent url(../images/content-box-top.png) 0px 0px no-repeat;
	color: #000;
	height: 30px;
	padding: 6px 15px;
	font-family: "Impact";
	font-weight: normal;
	font-size: 24px;
	letter-spacing: 1px;
}

.smartbook-box-footer {
	background: transparent url(../images/content-box-bg.png) 0 bottom no-repeat;
	min-height: 15px;
}

.smartbook-box {
	background: transparent url(../images/content-box-bg.png) 0 0 no-repeat;
	margin: 0 0 25px 0;
}


.clearall {display:inline-block;}
.clearall:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* Drop Down Menu */

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
}

ul.dropdown li {
 float: left;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
 background: #000;
}

#top-nav li ul li {
	margin: 0 0 0 10px !important;
	padding: 0 !important;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

/** 
 * Default CSS Drop-Down Menu Theme
 *
 * @file		default.css
 * @name		Default
 * @version		0.1.1
 * @type		transitional
 * @browsers	Windows: IE5+, Opera7+, Firefox1+
 *				Mac OS: Safari2+, Firefox2+
 *
 * @link		http://www.lwis.net/
 * @copyright	2008 Live Web Institute. All Rights Reserved.
 *
 * Module Classes: *.dir {} *.on {} *.open {} li.hover {} li.first {} li.last {}
 * Expected directory tag - li
 *
 */


/*-------------------------------------------------/
 * @section		Base Drop-Down Styling
 * @structure	ul (unordered list)
 *				ul li (list item)
 *				ul li a (links)
 *				/*\.class|(li|a):hover/
 * @level sep	ul
 */

	ul.dropdown li.hover,
	ul.dropdown li:hover {
	 background: url(../images/nav-menu-bg-hover.png) center -1px no-repeat;
	 color: #000;
	}
	ul.dropdown li ul li:hover {
	 background: #333;
	 color: #000;
	}

	ul.dropdown a:link,
	ul.dropdown a:visited	{ color: #000; text-decoration: none; }
	ul.dropdown a:hover		{ color: #000; }
	ul.dropdown a:active	{ color: #ffa500; }


	/* -- level mark -- */

	ul.dropdown ul {
	 width: 150px;
	 margin-top: -1px;
	 margin-left: 1px;
	}

		ul.dropdown ul li {
		 font-weight: normal;
		}



/*-------------------------------------------------/
 * @section		Support Class `dir`
 * @level sep	ul, .class
 */


ul.dropdown *.dir {
 padding-right: 20px;
 background-image: url(images/nav-arrow-down.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}


/* -- Components override -- */

ul.dropdown-horizontal ul *.dir {
 padding-right: 15px;
 background-image: url(images/nav-arrow-right.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}

ul.dropdown-upward *.dir {
 background-image: url(images/nav-arrow-top.png);
}

ul.dropdown-vertical *.dir,
ul.dropdown-upward ul *.dir {
 background-image: url(images/nav-arrow-right.png);
}

ul.dropdown-vertical-rtl *.dir {
 padding-right: 10px;
 padding-left: 15px;
 background-image: url(images/nav-arrow-left.png);
 background-position: 0 50%;
}

#top-nav li ul {
	margin: -3px 0 0 -9px;
}

#top-nav li ul li a {
	background: 0;
	width: 200px;
}

ul.smartbook-chapter-links {
	list-style: none;
}

ul.smartbook-chapter-links li {
	background: url(../images/smartbook-chapter-bg.png) 0 0 no-repeat;
	height: 28px;
	margin: 10px 0 0 0;
	padding: 10px 0 5px 10px;
}

ul.smartbook-chapter-links li a {
	display: block;
	height: 30px;
	font-size: 18px;
}

.smartbook-testimonial {
	position: absolute;
	top: 35px;
	left: 590px;
	width: 325px;
	height: 260px;
	font-size: 20px;
	display: table;
    vertical-align: middle
    
}

.smartbook-box-content p {
	margin: 0 0 15px 0;
}

.smartbook-testimonial-block {
	display: table-cell; 
	vertical-align: middle;  
	font-size: 14px;  
	line-height: 1.3em;
}

.smartbook-testimonial-block p {
	margin: 0 0 15px 0;
}

#footer {
	background-color: #252525;
	margin: 0 -10px 0 -10px;
	padding:35px 50px ;
	font-size: 13px;
	color: #c5c5c5;
	font-weight: normal;
	font-family: Georgia;
	display: block;
	height: 220px;
}

#footer a{
	color: #c5c5c5;
	text-decoration: none;
}
#footer a:hover{
	color: #5ea1d2;
	text-decoration: underline;
}
#footer p{
	line-height: 1.5em;
	}

#footer h2{
	margin: 0;
	padding: 0;
	font-size: 15px;
	color: #e5e5e5;
	font-weight: bold;
	font-family: arial;
}

.foot-left {
	position: relative;
	width: 550px;
	float: left;
}

.foot-left ul{
	list-style: none;
	padding: 8px 0 20px 0;
	border-bottom: 1px #444444 solid;
	margin: 0 0 20px 0;
	position: relative;
}

.foot-left li{
	padding: 0 0 10px 0;
	margin: 0;
	position: relative;
	
}


.foot-right{
	position: relative;
	width: 250px;
	float: right;
}

.foot-right ul{
	list-style: none;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	position: relative;
}

.foot-right li{
	padding: 8px 0 7px 0;
	margin: 0;
	position: relative;
	border-bottom: 1px #444444 solid;

	
}

.smaller {
	font-size: 12px;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px dotted #ccc;
}

form#smartbook-order-form {
	margin: 0 0 40px 0;
}

input#cart-submit-button {
	padding: 10px;
	background: green;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	border: 2px solid black;
	margin: 10px 0 0 0;
}
.facebook {
	position: absolute;
	float: right;
	width: 85px;
	height: 25px;
	left: 846px;
	top: 55px;
}

.facebook-button img{
	border: 0;
}


