/* CSS Document */
/* Events */



#event1, #event2, #event3 {
	width:180px;
	text-align:center;
	float:left;
	margin-left:30px;
	margin-top:15px;
}

#event1 {
	margin-left:50px;
}

#events h3 { 
	color:#0047a2;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding-bottom:3px;
}

#events p {
	color:#4bb1e7;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
}

div.clearer {
	clear:both;
	height:15px;
}

#intro {
	font-size:13px;
	padding:12px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	line-height:20px;
}

#intro a {font-weight:bold;text-transform:uppercase;}



/* Modules */

h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	font-size:13px;
	color:#FFFFFF;
	text-align:center;
	letter-spacing:2px;
}

#new_books {
	background-color:#009aeb;
	width:655px;
	padding-left:45px;
}

#new_books div.module_container {
	background:url(../images/dropshadow.png) no-repeat bottom right;
	padding:0 10px 10px 0;
	float:left;
}



/* News Plus */

#news_plus {
	width:700px;
	float:left;
	border-top:solid 1px #0047a2;
}


#news_plus h2 {
	margin-bottom:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	color:#0047a2
}

#news_plus h3 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	padding:5px 0;
	border-top:solid 1px #0047a2;
}

#news_plus p {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:16px;
}

#news_plus a {
	color:#000000;
	text-decoration:underline;
}

#news, #for_authors, #awards, #awards_column, #for_creators, #conferences {
	width:142px;
	float:left;
	margin:10px 0 0 20px;
}




#footer {
	clear:both;
	height:81px;
}

/* Bookshelf */

#bookshelf {
        position: fixed;
        width: 100%;
        height: 81px;
        bottom: 0;
        left: 0;
		min-width:700px;
		overflow:auto;
      }
	  
body > div#bookshelf {
	position:fixed;
}
	  
#bookshelf_header {
	height:16px;
	background:#774300;
	text-align:center;
}

#bookshelf_module {
	position:absolute;
	height:65px;
	left:0px;
}

#your_bookshelf {
	position:absolute;
	left:50%;
	margin-left:-65px;
}

#quote {
	width:186px;
	float:left;
}

#quote img{
	margin:10px 0 15px 0px;
}

#quote p {
	padding:0px 10px 10px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#009AEB;
	line-height:22px;
}

#quote {
	padding-bottom:20px;
	padding-left:15px;
}

#quote_flag:hover {
	cursor:pointer;
}

#quote span {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#999999;
	font-size:14px;
	width:165px;
	display:block;
}

#quote #quote_flag img{
	margin:0;
	margin-bottom:-3px;
}

#quote span a {
	color:#999999;
	font-style:italic;
}

#quote div.module_container {
	display:none;
}

/* Flash(not flash) Area */

#flashcontent {
	width:675px;
	margin-top:26px;
	height:212px;
	position:relative;
}

#flashcontent div.bottom{
	position:absolute;
	top:0px;
	left:0;
	z-index:0;
}

#flashcontent div.top {
	position:absolute;
	z-index:2;
	width:466px;
}

/* Hide Module Divs */

#flashcontent li a{
	display:none;
}

#flashcontent div.module_container {
	background:none;
	padding:0;
	float:none;
}

#flashcontent div.module_container a {
	font-weight:normal;
	display:none;
}

#flashcontent div.module_container a.flag{
	padding-right:2px;
	line-height:25px;
	display:block;
}

#flashcontent div.book_info {
	width:132px;
	margin-left:20px;
}

#flashcontent div.module.short {
	background:none;
	height:auto;
	width:132px;
}

#flashcontent a.flag {
	left:150px;
	right:none;
	top:-26px;
}

#flashcontent span.thumbnail img, #flashcontent h2.byline, #flashcontent a.btn_buy {
	display:none;
}

#flashcontent {
	padding-left:25px;
}

#flashcontent h2 {
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	color:#0047a2;
	padding:18px 0 10px 0;
	padding-right:45px;
	letter-spacing:2px;
}

#flashcontent h1 {
	font-size:44px;
}

#flashcontent a{
	color:#000;
}

#flashcontent a:visited, #flashcontent a:hover{
	color:#000;
}

h3#title_new_books {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding:18px 0;
	padding-right:45px;
	letter-spacing:2px;
}
