@charset "UTF-8";

/***********************GLOBAL SETTINGS***********************/
/*Changes within this document will apply to the whole site  */
/*************************************************************/

body {
	width: 900px;
	margin: 0 auto;
	background-color: #191919;
	font-family: Palatino, Georgia, "Times New Roman", Times, serif;
	
}


body {
	text-align: center;
}

html,body {
	height: 100%;
}

#wrapper {
	width:900px;
	background: #616161;
	border: #000000;
	border-style: solid;
	border-width: thin;
	height:100%;
	
}

#wrapper-v2 {
	width:900px;
	background:#3c3c3c;
	border: #000000;
	border-style: solid;
	border-width: thin;
	height:100%;
	
}


* {
	padding: 0;
	margin: 0;
}

img {border:0;}

/* ================ CLEARFIX =============== */
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
* html .clearfix {
height:1%;
}

a, a:visited  {color:#fff; text-decoration:none;}
a:hover  {color:#000;text-decoration:none;}

/*//////////////////////SETTINGS FOR HEADER//////////////////////*/

#header {
	color: #939598;
	background: #333333;
	width: 900px;
	height: 137px;
	font-size: 11px;
	text-align:left;
	
}

#header  #searchBox {}
#header  #searchBox #search {
	background:#818386;
	border:1px solid #666769;
	color:#fff;
	padding:2px;
	position:absolute;
	top:-99px;
	right:30px;
}
#header  #searchBox input.btSearch {
	position:absolute;
	top:-89px;
	right:36px;
	z-index:99;
}

#searchbar {
	text-align:right;
	font-size: 12px;
	color:#00CC00;
	width:500px;
	padding-right:25px;
	padding-bottom:25px;
	margin-top:75px;
}

/*//////////////////////STYLE FOR FOOTER///////////////////////////////*/

#footer {
	width: 100%;
	text-align:left;
	background:#333333;
	border-top:double; color:#252525;

}

#footer td {
	padding:5px;
}

#footColumns {
	width:auto;
	margin:0 auto;
	
	
}

#footerSections {
	width: auto;
	text-align:left;
	background-color:;
	color:#858585;
	padding:0px 20px;
	
}

#footerSections td {
	vertical-align:top;
	padding:0px;
	line-height:18px;
}

.footer-Header {font-size:14px; font-weight:bold;}
.footer-Text {font-size:12px;}

a.footerLinks:link, a.footerLinks:visited  {font-size:12px; color:#858585;}
a.footerLinks:hover {font-size:12px; color:#fff;}


/*//////////////////////SETTINGS FOR NAVBAR//////////////////////*/

#navbar {
	background: #A7A7A7;
	margin: 0px 0px 0px 0px;
	padding: 0;
	border-collapse:collapse;
	width: 900px;
}
#navbar td {
	padding: 0px 0px;
	color: #fff;
	text-align : left;
	font-size: 14px;
}
#navbar td.nav {
	vertical-align: bottom;
	line-height: 15px;
}
#navbar td.nav a {
	float: left;
	height: 14px;
	color: #333333;
	padding: 3px 15px 3px 15px;
	font-size: 14px;
	text-transform: none;
	
}
	
#navbar td.nav a:hover {
	color: #000000;
	background-color: #f2f2f2;
	text-decoration: none;
}

#navbar td.nav a.selected:hover,
#navbar a.selected  {
	background-color: #616161;

}

/*//////////////////////SETTINGS FOR SHOPPING CART & MY ACCOUNT HEADER//////////////////////*/

#myaccount {
	background: #A7A7A7;
	padding: 0;
	border-collapse:collapse;
	margin-left:150px;
}

#myaccount tr.myaccount a {
	height: 14px;
	color: #333333;
	padding: 3px 10px 3px 10px;
	font-size: 12px;
	line-height:16px;
	
}
	
#myaccount tr.myaccount a:hover {
	color: #ffffff;
	background-color: #A7A7A7;
	
}


/*//////////////////////SETTINGS FOR PROMO//////////////////////*/

#promo {
	margin:0 auto;
	width:900px;
	height:270px;
	margin-top:0px;
	padding:0px;
	border-bottom:double; color:#333333;
	background-image:url(../images/bg_promo.gif);
	
}


.promoTitle {font-size:18px; color:#fff; line-height:25px; font-weight:bold;}
.promoTitle-Subtitle {font-size:15px; color:#fff; line-height:20px;}
.promoTitle-Text {font-size:12px; color:#fff; line-height:15px;}
.promoTitle-Endorsement {font-size:12px; color:#fff; line-height:15px; text-align:right; font-weight:bold;}
.promoTitle-EndorsementItalics {font-size:12px; color:#fff; line-height:15px; text-align:right; font-weight:bold; font-style:italic;}

.promoTitle-Order {font-size:12px; color:#fff; line-height:15px; text-align:left; font-weight:bold;}

a.promoTitlelinks:link, a.promoTitlelinks:visited  {font-size:12px; line-height:15px; color:#ffb182; text-align:left; font-weight:bold;}
a.promoTitlelinks:hover {font-size:12px; line-height:15px; color:#fff; text-align:left;}


.promoShipping { line-height:37px; font-size:12px; text-align:center;}



/*//////////////////////SETTINGS FOR FEATURED BOOKS//////////////////////*/

#featuredWrapper { margin:0 auto; margin:-11px;}

#featured {
	margin:0 auto;
	width:275px;
	height:300px;
	background:#858585;
	border-bottom:#c7c7c7;
	border-style: solid;
	
	border-bottom-width:3px;
	margin-top:10px;
	margin-bottom:20px;
	padding-top:0px;
	
}

a.featuredLinks:link, a.featuredLinks:visited  {font-size:12px; line-height:15px; color:#000; text-align:left;}
a.featuredLinks:hover {font-size:12px; line-height:15px; color:#fff; text-align:left;}

.featuredTitle-Header {font-size:14px; color:#000; font-weight:bold; padding-top:10px;}
.featuredTitle-Text {font-size:12px; line-height:15px; color:#000; text-align:left; padding-right:10px; padding-left:10px;}
.featuredTitle-Author {font-size:12px; color:#000; font-style:italic;}
.featuredTitle-Cover {padding:10px; vertical-align:top;}


.authorEvent-Title {background:#727272;font-size:14px; font-weight:bold; color:#000; padding-left:10px;padding-top:3px;}
.authorEvent-Author {background:#727272; font-size:12px; text-align:left; line-height:15px; color:#fff; font-style:italic; padding-left:10px;}
.authorEvent-TimeEven {background:#969696; font-size:12px; font-weight:bold; color:#000; padding-left:10px; padding-top:3px;}
.authorEvent-LocationEven {background:#969696; font-size:12px; text-align:left; line-height:15px; color:#000; padding-left:10px;padding-top:3px;}
.authorEvent-TimeOdd {background:#727272;font-size:12px; font-weight:bold; color:#000; padding-left:10px;padding-top:3px;}
.authorEvent-LocationOdd {background:#727272; font-size:12px; text-align:left; line-height:15px; color:#000; padding-left:10px;padding-top:3px;}


/*//////////////////////SETTINGS FOR PRESS CENTER//////////////////////*/

#pressWrapper { margin:0 auto; margin:-11px;}

#press {
	margin:0 auto;
	width:100%;
	height:300px;
	background:;
	margin-top:10px;
	margin-bottom:20px;
	padding-top:0px;
	
}

.pressHeader {font-size: 20px; padding-left:0px; padding-top:0px; text-align:left; color:#ffffff;}
.press-Text {font-size:12px; line-height:15px; color:#ffffff; text-align:left; padding-right:10px; padding-left:10px;}
a.press-Text:link, a.press-Text:visited  {font-size:12px; line-height:15px; color:#000; text-align:left;}
a.press-Text:hover {font-size:12px; line-height:15px; color:#fff; text-align:left;}

/*//////////////////////SETTINGS FOR IN THE NEWS//////////////////////*/


.news-Header {font-size:16px; color:#000; font-weight:bold; padding-top:10px; line-height:20px;}
.news-Title {font-size:12px; color:#000; line-height:16px; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px; text-align:left;}
.news-Date {font-size:12px; color:#000; font-weight:bold; padding-top:10px; line-height:16px;}
.news-Text {font-size:12px; color:#000; line-height:16px; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px; text-align:left;}
.news-Author {font-size:12px; color:#000; font-style:italic;}
.news-Cover {padding:10px; vertical-align:top;}


/*//////////////////////SETTINGS FOR PAGE HEADINGS//////////////////////*/

#pageHeader {
	margin:0 auto;
	width:900px;
	height:108px;
	margin-top:30px;
	padding:0px;
	background-image:url(../images/bg_header.gif); background-repeat:repeat-x;
	
}

#pageHeading {
	margin:0 auto;
	width:900px;
	margin-top:10px;
	padding:0px;
	
}

#pageHeading-v2 {
	margin:0 auto;
	width:900px;
	margin-top:10px;
	padding:0px;
	height: 191px;
	
}


.pageHeader {font-size: 30px; padding-left:20px; padding-top:0px; text-align:left; color:#e1e1e1;}
.pageHeader-v2 {font-size: 30px; padding-left:20px; padding-top:30px; text-align:left; color:#e1e1e1;}

.pageHeading-Text {font-size:14px; color:#e1e1e1; line-height:20px; padding-left:50px; padding-right:50px; padding-top:5px; text-align:left;}

.pageHeading-Address {font-size:14px; color:#e1e1e1; line-height:20px; padding-left:50px; padding-right:0px; padding-top:5px; text-align:left;}
.pageHeading-General {font-size:14px; color:#e1e1e1; line-height:20px; padding-left:10px; padding-right:10px; padding-top:5px; text-align:left;}
.pageHeading-Image {padding-right:50px; text-align:right;}

#pageHeadings {
	margin:0 auto;
	width:900px;
	height:270px;
	margin-top:30px;
	padding:0px;
	border-bottom:double; color:#252525;
	background-image:url(../images/bg_promo.gif);
	
}

#pageHeadings-v2 {
	margin:0 auto;
	width:900px;
	height:191px;
	
	padding:0px;
	background-image:url(../images/bg_promo2.gif);; background-repeat:repeat-x;
	
}

#submissionGuidelines {
	margin:0 auto;
	width:565px;
	height:300px;
	background:#858585;
	border-bottom:#c7c7c7;
	border-style: solid;
	
	border-bottom-width:3px;
	margin-top:10px;
	padding-top:0px;
	
}

#discountSchedule {
	width: auto;
	margin-left:50px;
	

}

.discountSchedule-Text {font-size:14px; color:#fff; line-height:20px; padding-right:15px; text-align:left;}


.submissionGuidelines-Text {font-size:12px; color:#000; line-height:16px; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px; text-align:left;}


/*//////////////////////STYLE FOR BOOKSTORE///////////////////////////////*/

#bookstoreinfo {
	width: 100%;
	border-top-style : dotted;
	border-top-width:thin;
	border-bottom-style : dotted;
	border-bottom-width : thin;
	text-align:left;
}

#bookstoreinfo td {
	padding:5px 0px 5px 0px;
}

#bookstoreinfo tr {
	vertical-align:text-top;
	text-align:center;
}

#div {
	margin-left:10px;
	margin-top:2px;
}

a.bookstorelinks:link {
	color: #000;
	
}
	
a.bookstorelinks:hover {
	color: #000;
	font-weight:bold;
}

a.bookstorelinks:visited {
	color: #000;

}

.bookstoreheader {font-size: 12px; color: #ededed; text-transform:uppercase; margin-left:10px; margin-top:2px; }
.bookstoretitle {font-size:14px; font-weight:bold;line-height: 16px;}
.bookstoreauthor {font-size: 12px; color: #ededed; text-align:left; text-transform:none; font-style:italic;}
.bookstoretextshort {width:100%; font-size: 12px; line-height: 16px; color:#000; text-align:left;}



/*//////////////////////STYLE FOR BOOK DETAILS///////////////////////////////*/

#bookDetails {
	width:100%;
	padding:0px;
	font-size:13px;
	margin-top:0px;
	line-height:16px;
	background-color:#616161;
	

}

#bookDetails td {
	vertical-align:top;
	padding:15px;
	
}

.bookstoretitlelarge {font-size:18px; text-align:left; color:#000; font-weight:bold;}
.bookstoresubtitle {font-size:13px; line-height: 25px; color:#000;}

.bookstoretextheader {font-size: 12px; font-weight:bold; color: #000;}
.bookstoreprice {font-size: 16px; text-transform:uppercase; color:#000;}
.bookstoretext {width:100%; font-size: 12px; color: #000; line-height:18px;}

#titleWrapper {	
	width:100%;
	padding:10px;
	margin-top:0px;
	line-height:16px;
	background-color:#808080;
	border-top:double #191919;
	border-bottom:double #191919;
}


/*//////////////////////SETTINGS FOR ALL SHOPPING CART PAGES///////////////////////////////*/

#pageDetails {
	margin:0 auto;
	width:700px;
	
	padding:20px;
	font-size:13px;
	background-color:#858585;
	border-left:double #191919;
	border-right:double #191919;
	border-top:double #191919;
	border-bottom:double #191919;
	margin-top:30px;
	margin-bottom:30px;
	
	

}

#pageDetails td {
	text-align:left;
	vertical-align:top;
	padding:5px;
	
}

.pageDetails-Header {font-size: 25px; padding-left:0px; padding-bottom:10px; text-align:left; color:#FFFFFF;}