@charset "utf-8";
/* CSS Document */


/* BookShelf ----------------------------------------------- */

#bookshelf_background {
	background-image: url(/template-files/boxes/flash-background-50x540.gif);
	background-repeat: repeat-x;
}
#bookshelf_container {
	width: 800px;
	margin: 10px 0px 0px 0px;
	float: left;
}


/* BookShelf Main ----------------------------------------------- */

#bookshelf_main {
	width: 520px;
	margin: 10px 20px 20px 20px;
	float: left;
}
#bookshelf_main_top {
	width: 480px;
	margin: 20px 30px 20px 40px;
	float: left;
}
#bookshelf_main_top_solid {
	width: 520px;
	height: 25px;
	float: left;
	background-image: url(/bookshelf/template-files/boxes/bookshelf-main-top-solid.gif);
}
#bookshelf_main_top_left {
	width: 40px;
	height: 25px;
	float: left;
	margin: 0px 0px 0px 0px;
}
#bookshelf_main_top_left_icon_home {
	width: 40px;
	height: 25px;
	float: left;
	background-image: url(/bookshelf/template-files/icons/bookshelf-icon-home.png);
	margin: 0px 0px 0px 0px;
}
#bookshelf_main_top_text {
	width: 440px;
	height: 25px;
	color: #ffffff;
	font-weight: normal;
	text-align: center;
	float: left;
	line-height: 2em;
}
#bookshelf_main_top_right {
	width: 40px;
	height: 25px;
	float: left;
	background-image: url(/bookshelf/template-files/icons/bookshelf-icon-home.png);
	margin: 0px 0px 0px 0px;
}
#bookshelf_main_mid {
	width: 520px;
	float: left;
	background-image: url(/bookshelf/template-files/boxes/bookshelf-main-mid.gif);
	background-repeat: repeat-y;
}
#bookshelf_main_bottom {
	height: 20px;
	float: left;
	width: 520px;
	border: 0px;
	padding: 0px 0px;
	background-image: url(/bookshelf/template-files/boxes/bookshelf-main-bottom.gif);
}
.bookshelf_main_spacer_top {
	width: 520px;
	float: left;
	height: 15px;
}
.bookshelf_main_spacer_bot {
	width: 520px;
	float: left;
	height: 1px;
}
.bookshelf_3logo_container {
	width: 480px;
	margin: 0px 20px 20px 20px;
	float: left;
	height: 140px;
}
.bookshelf_3box_container {
	width: 480px;
	margin: 0px 20px 20px 20px;
	float: left;
	height: 230px;
}


/* Sidebar ----------------------------------------------- */

#bookshelf_sidebar_container {
	width: 220px;
	margin: 10px 20px 0px 0px;
	float: left;
}
#bookshelf_sidebar_books_container {
	width: 220px;
	float: left;
}
#bookshelf_sidebar_bluray_container {
	width: 220px;
	margin: 10px 0px 10px 0px;
	float: left;
}
#bookshelf_sidebar_featured_container {
	float: left;
	width: 220px;
	margin: 0px 0px 0px 0px;
}
.bookshelf_sidebar_title_container {
	height: 64px;
	float: left;
	width: 220px;
	margin: 0px 20px 0px 0px;
}
.bookshelf_sidebar_title_top {
	height: 20px;
	float: left;
	width: 220px;
	background-image: url(/bookshelf/template-files/boxes/bookshelf-sidebar-top.gif);
}
.bookshelf_sidebar_title_mid {
	height: 24px;
	float: left;
	width: 220px;
	background-image: url(/bookshelf/template-files/boxes/bookshelf-sidebar-mid.gif);
}
.bookshelf_dropdown_list {
	height: 24px;
	float: left;
	width: 174px;
	margin: 0px 0px 0px 10px;
}
.bookshelf_sidebar_title_bot {
	height: 20px;
	float: left;
	width: 220px;
	background-image: url(/bookshelf/template-files/boxes/bookshelf-sidebar-bottom.gif);
}
.bookshelf_sidebar_top_solid {
	width: 220px;
	height: 25px;
	margin: 0px 0px 0px 0px;
	float: left;
	color: #ffffff;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	text-align: center;
	line-height: 2em;
	background-image: url(/bookshelf/template-files/boxes/bookshelf-sidebar-top-solid.gif);
}
.bookshelf_sidebar_top_left {
	width: 40px;
	height: 25px;
	float: left;
	margin: 0px px 0px 7px;
}
.bookshelf_sidebar_top_text {
	width: 126px;
	height: 25px;
	color: #ffffff;
	font-weight: normal;
	text-align: center;
	float: left;
	line-height: 2em;
}
#bookshelf_sidebar_top_right {
	width: 40px;
	height: 25px;
	float: left;
	margin: 0px 0px 0px 0px;
}
#bookshelf_sidebar_top_right_icon_books {
	width: 40px;
	height: 25px;
	float: left;
	margin: 0px 7px 0px 0px;
	background-image: url(/bookshelf/template-files/icons/bookshelf-icon-books.png);
}
.bookshelf_sidebar_top_icon_blu-ray {
	width: 40px;
	height: 25px;
	float: left;
	margin: 0px 7px 0px 0px;
	background-image: url(/bookshelf/template-files/icons/bookshelf-icon-blu-ray.png);
}
.bookshelf_sidebar_mid {
	width: 220px;
	float: left;
	background-image: url(/bookshelf/template-files/boxes/bookshelf-sidebar-mid.gif);
	background-repeat: repeat-y;
}
.bookshelf_sidebar_text {
	width: 200px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	float: left;
	padding: 0px 10px;
	text-decoration: none;
	text-align: left;
}
.bookshelf_sidebar_text a:hover {
	color: #0099cc;
	text-decoration:underline;
}
.bookshelf_sidebar_grey {
	background-image: url(/bookshelf/template-files/boxes/bookshelf-sidebar-mid-grey.gif);
	width: 200px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	float: left;
	padding: 0px 10px;
	text-decoration: none;
	text-align: left;
}
.bookshelf_sidebar_grey a:hover {
	color: #0099cc;
	text-decoration:underline;
}
.bookshelf_sidebar_bottom {
	background-image: url(/bookshelf/template-files/boxes/bookshelf-sidebar-bottom.gif);
	width: 220px;
	height: 20px;
	float: left;
	text-align: left;
}
.bookshelf_sidebar_highlighted {
	background-image: url(/bookshelf/template-files/boxes/bookshelf-sidebar-mid-highlighted.gif);
	width: 200px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	float: left;
	color: #ffffff;
	padding: 0px 10px;
	text-decoration: underline;
}


/* Sidebar Featured ----------------------------------------------- */

.bookshelf_featured_image {
	width: 80px;
	height: 65px;
	float: left;
	margin: 10px 10px 10px 10px;
}
.bookshelf_featured_container {
	width: 220px;
	float: left;
	background-image: url(/bookshelf/template-files/boxes/bookshelf-sidebar-mid-grey.gif);
	background-repeat: repeat-y;
	height: 85px;
}
.bookshelf_featured_container_portrait {
	width: 220px;
	float: left;
	background-image: url(/bookshelf/template-files/boxes/bookshelf-sidebar-mid-grey.gif);
	background-repeat: repeat-y;
	height: 100px;
}
.bookshelf_featured_image_portrait {
	width: 65px;
	height: 80px;
	float: left;
	margin: 10px 10px;
}
.bookshelf_featured_title {
	width: 110px;
	float: left;
	text-decoration: none;
	text-align: left;
	font-size: 80%;
	margin: 10px 0px 0px 0px;
}	
.bookshelf_featured_title a:hover {
	color: #0000cc;
	text-decoration:underline;
}
.bookshelf_featured_author {
	width: 110px;
	float: left;
	text-align: left;
	font-size: 80%;
	margin: 0px 0px 0px 0px;
}
#bookshelf_title {
	height: 20px;
	float: left;
	font-size: 100%;
	text-align: center;
	background-color: #ffffff;
	color: #3366ff;
	width: 180px;
	border: solid #000000 1px;
	padding: 10px 10px;
	font-weight: bold;
	margin: 0px 44px 0px 19px;
}
#bookshelf_category_title {
	height: 42px;
	float: left;
	width: 520px;
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 11px 20px 11px 20px;
}
.bookshelf_box {
	width: 140px;
	margin: 0px 10px 0px 10px;
	float: left;
}
.bookshelf_logo_square {
	width: 140px;
	height: 140px;
	float: left;
	margin: 0px 10px;
}
.bookshelf_image_landscape {
	width: 140px;
	height: 114px;
	float: left;
	margin: 13px 0px;
}
.bookshelf_image_portrait {
	width: 114px;
	height: 140px;
	float: left;
	margin: 0px 14px;
}
.bookshelf_text_container_landscape {
	width: 140px;
	text-align: center;
	float: left;
	margin: 13px 0px 0px 0px;
}
.bookshelf_text_container_portrait {
	width: 140px;
	text-align: center;
	float: left;
	margin: 0px 0px 0px -14px;
}
a.bookshelf_title_box {
	width: 140px;
	text-align: center;
	float: left;
	font-size: 100%;
	line-height: 1.4em;
	text-decoration: underline;
}
.bookshelf_author_box {
	width: 140px;
	float: left;
	text-align: center;
	font-size: 100%;
	line-height: 1.4em;
}
.bookshelf_price_box {
	width: 125px;
	height: 20px;
	float: left;
}
.bookshelf_code_box {
	width: 120px;
	height: 240px;
	margin: 0px 18px 30px 18px;
	float: left;
}
#adsense_bottom {
	height: 60px;
	width: 468px;
	float: left;
	margin: 10px 26px;
}
#bookshelf_adsense_bottom_336x280 {
	height: 280px;
	width: 336px;
	float: left;
	margin: 10px 26px 20px 26px;
}
#bookshelf_adsense_bottom_120x240 {
	height: 240px;
	width: 120px;
	float: left;
	margin: 15px 12px 55px 0px;
}
