/* 
CSS Document for Rockpool Publishing
Author: James Nicol, www.glossopteris.com, February 2007
*/

/*------ Content Styles ------*/


h1.page_title {
	color:#0f559d;
	margin-bottom:18px;
}

/*-- New Site --*/
div#banner_placeholder {
	width:98%;
	overflow:hidden;
	text-align: center;
}

table#homepage_layout {
	width:100%;
	height:100%;
}
table#homepage_layout td {
	vertical-align: top;
}
table#homepage_layout a{
	color:#2262A3;
}
div.front_box h2 {
	font:normal 24px Georgia;
	color:#2262A3;
	text-align:center;
	margin-bottom:20px;
	text-transform: lowercase;
	padding:0 10px;
}
div.front_box img {
	border:1px dotted #CCCCCC;
	background:#F7F7F7;
	padding:3px;
}

#latest_releases {
	float:left;
	margin-left:-10px;
	width:100%;
}
div.new_book {
	margin:0;
	text-align:center;
	width:49%;
	float:left;
	height:300px;
}
table#homepage_layout div.new_book a.book_buy {
	background:#2262A3;
	color:#FFFFFF;
	font:normal 16px/30px Georgia;
	padding:5px 15px;
	margin-top:30px;
	text-decoration:none;
	border:2px solid #FFFFFF;
}
table#homepage_layout div.new_book a:hover.book_buy {
	background:#FFFFFF;
	color:#2262A3;
	border:2px solid #2262A3;;
}
div.book_desc {
	position: absolute;
	text-align:left;
}
div#book_desc img {
	border:1px dotted #CCCCCC;
	background:#F7F7F7;
	padding:3px;
}
div.book_desc p {
	width:355px;
	padding:15px 30px 15px 15px;
	background:url(../images/book_desc_wide.png) no-repeat top left;
}
div.book_desc_footer {
	width:400px;
	height:15px;
	background:url(../images/book_desc_wide.png) no-repeat bottom left;
}
div.book_desc a {
	color:#2262A3;
}


div#featured_author p, div#coming_soon p {
	width:150px;
	text-align:left;
}

div#featured_author h3, div#coming_soon h3 {
	text-align:center;
	font-size:14px;
	
	margin:10px 10px 5px 10px;
	color:#2262A3;
}

table.book_category {
	width:325px;
	height:330px;
	float:left;
	margin:0 0 15px 15px;
	padding:0;
	background:#f7f7f7;
	border:5px solid #f0f0f0;
}
table.book_category td {
	vertical-align:top;
	padding:5px; 
}
table.book_category h3{
	font:normal 16px Georgia;
	color:#2262A3;
	text-align:center;
}
table.book_category img {
	border:1px dotted #CCCCCC;
	background:#F7F7F7;
	padding:3px;
}
table.book_category a {
	color:#2262A3;
}

table#contact_box {
	width:200px;
	height:150px;
	float:right;
	margin:0 0 15px 15px;
	padding:0;
	background:#f7f7f7;
	border:5px solid #f0f0f0;
}
div#contact_content table#contact_box td {
	vertical-align:top;
	padding:5px; 
	font:normal 14px/18px Georgia;
}
table#contact_box h3{
	font:normal 16px Georgia;
	color:#2262A3;
	text-align:center;
}
div.youtube_movie {
	float:right;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	margin:0 5px 10px 5px;
	padding:5px 0;
}

/*-- End New Site --*/

#purchases {
	float:right;
	margin-right:-10px;
}
#purchases h2 {
	text-align:right;
}
td.purchase_title {
	font-size:12px;
	font-weight:bold;
	text-align:right;
}

#book_desc td {
	padding:0 5px;
} 
a#buy_this {
	color:#990000;
	font-size:16px;
	text-decoration:none;
}
a:hover#buy_this {
	border-bottom:1px dotted #990000;
}

p.review {
	margin-bottom:10px;
	padding:5px;
	background:#f0f0f0;
	border:2px solid #CCCCCC;
	margin:5px 0;
}

div.imgDesc {
	border:1px dotted #CCCCCC;
	font-size:90%;
	margin:5px;
	padding:5px;
	text-align:center;
}

#press {
	float:right;
	margin-right:-10px;
	margin-top:10px;
}
#press h2 {
	text-align:right;
}

#press_box {
	overflow:auto;
	width:250px;
	height:300px;
	margin-left:15px;
}

.contentUl li {
	list-style:none;
}
.contentUl li a {
	font-size:115%;
	color:#666666;
	text-decoration:none;
}
.contentUl li a:hover {
	color:#990000;
	border-bottom:1px dotted #990000;
}
.contentUl li ul li a {
	font-size:100%;
}

.form_input {
	border:1px solid #CCCCCC;
	font:normal 12px/16px Verdana;
	padding:2px 5px;
	width:300px;
	margin:3px;
}
select.form_input {
	width:312px;
}
textarea {
	font-size:11px;
}

#contact_box {
	margin:0 auto;
	width:190px;
	overflow:auto;
	border:1px solid #f7f7f7;
	background:#FFFFFF;
	text-align:left;
	padding:5px;
	font:normal 14px/18px Georgia;
}

p#success_message {
	padding:10px;
	border:1px solid #990000;
	color:#990000;
	width:400px;
	text-align:center;
}

div#contact_content td {
	font:bold 11px/15px Georgia;
	color:#2262A3;
}

/* NEW SITE */

#container {
	overflow:hidden;
	background:url(../images/container_bg.gif) repeat-x;
	position:relative;
	border-top:1px solid #FFF;
	width:100%;
}
#main_content {
	padding:15px;
	margin-right:241px;
}
#main_content ul {
	margin:0 30px;
}
#main_content h1 {
	font:36px Georgia, Verdana;
	color:#2362A4;
}


/* Content */
#content {
	text-align: left;
}
#submenu  {
	overflow:hidden;
	background:#e9e9e9 url(../images/submenu_large_bg.gif) repeat-x bottom left;
	height:auto;
}

#content #submenu ul {
	position:relative;
	list-style:none;
	height:30px;
}
#content #submenu ul li {
	float:right;
	font:normal 14px/30px Georgia, Verdana;
	border-left:1px solid #FFF;
	border-bottom:1px solid #FFF;
	text-transform: lowercase;
}
#content #submenu ul li.menu_selected {
	background:url(../images/submenu_bg.gif) no-repeat center bottom;
}
#content #submenu ul li.menu_selected a,
#content #submenu ul li.menu_selected a:hover {
	background:#092B4D;
}

#content #submenu ul li a {
	background:#CCCCCC;
	color:#FFF;
	padding:0 10px;
	display:block;
	font-weight:normal;
}

#content #submenu ul li a:hover {
	background:#999999;
	text-decoration:none;
}

#content #submenu ul li.genres span {
	background:#999999;
	color:#FFF;
	display:block;
	padding:0 15px;
}
#content #submenu ul li.all_genres a {
	background:#aeaeae;
}
#content #submenu ul li.all_genres a:hover {
	background:#999999;
	text-decoration:none;
}
#content ol {
	margin-left:40px;
}


/* Home Page */
#main_detail h2 {
	color:#2262A3;
	font:24px Georgia;
	margin-bottom:20px;
	text-align:center;
}
#main_detail #latest_releases {
	float:right;
	width:380px;
}
#main_detail #latest_releases img {
	border:1px solid #EEE;
	padding:3px;
}
#main_detail #featured_author {
	float:right;
	width:250px;
}
#main_detail #featured_author img {
	border:1px solid #EEE;
	padding:3px;
}
#main_detail #comming_soon {
	float:right;
	width:230px;
}
#main_detail #comming_soon img {
	border:1px solid #EEE;
	padding:3px;
	margin-top:10px !important;
	margin-bottom:10px !important;
}

#main_detail #latest_releases div,
#main_detail #featured_author div,
#main_detail #comming_soon div
{
	width:150px;
	text-align:left;
	margin:0 auto;
}

#main_detail #latest_releases img,
#main_detail #featured_author img,
#main_detail #comming_soon img
{
	display:block;
	margin:0 auto 10px;
	
}
#main_detail #latest_releases a,
#main_detail #featured_author a,
#main_detail #comming_soon a
{
	display:block;
	color:#2262A3;
	text-align:right;
	margin-top:10px;
}
#main_detail #latest_releases div
{
	float:left;
	margin:0 20px;
}



#right_col {
	float:right;
	margin-right:29px;
	width:210px;
	background:#e9e9e9;
	padding-bottom:10px;
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
}
#right_col h3 {
	color:#2262A3;
	font:20px Georgia;
	text-align:right;
	margin:4px 10px 10px 10px;
}
#right_col #separator {
	margin-left:-23px;
	margin-top:10px;
}

#right_col p {
	background:#FFF;
	padding:12px;
	font:normal 10px arial;
	margin-bottom:3px;
	text-align:left;
}
#right_col p a {
	display:block;
	width:100%;
	text-align:right;
	margin-top:10px;
	color:#2866a6;
}
#right_col #main {
	width:181px;
	margin:0 auto;

}
#right_col img {
	border:5px solid #FFFFFF;
}
#right_col a {
	text-decoration:none;
}
p.quote {
	background:#FFF url(../images/quote.gif) no-repeat !important;
}
a.featBook {
	position:relative;
}
div.auth_desc {
	width:160px;
	margin-left:25px;
}

/* E-mail */
#email_author {
	text-align: right;
	margin-top: -15px;
	margin-bottom: 10px;
}

#email_author a {
	color:#2262A3;
	font:13px Georgia;
	text-decoration:none;
}
#email_author img {
	margin-bottom:-2px;
}


/* Right Column */
#right_col img {
	margin-bottom:7px;
}

#author_left  {
	position:relative;
	margin-top:10px;
}
#author_left .imgDesc {
	margin-right:20px;
}
/*
#author_left #group_image {
	position:absolute;
	top:0;
	left:0;
}
#author_left #group_image div {
	display:block;
	position:relative;
}

#author_left .imgDesc {
	position:absolute;
	top:0;
	left:0;
}

*/
#buythis {
	margin-top:15px;
}
#buythis a {
	padding:10px 22px;
	font:20px Georgia,Verdana;
	background:#165495;
	color:#FFF;
}

div.tinypress {
	margin:0 auto;
	width:190px;
	height:250px;
	overflow:auto;
	border:1px solid #f7f7f7;
	background:#FFFFFF;
	text-align:left;
	padding:5px;
}
div.tinypress div {
	overflow:hidden;
}
#right_col div.tinypress p {
	background:#CCCCCC;
	padding:5px 10px;
}

div.tinypress ul {
	list-style: disc;
	margin-left:20px;
}

div#pdf_bookpages {
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
}
div#pdf_bookpages img {
	border:none;
	background:none;
}
div#pdf_bookpages p {
	color:#2262A3;
	font:bold 11px/16px Georgia;
}
div#pdf_bookpages p em {
	color:#999999;
	font:bold 10px/12px Georgia;
}
div#amazon {
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:5px;
}
div#amazon img {
	border:none;
	background:none;
}
