body {
	font-size: 80%;
	font-family: Helvetica, sans-serif, Arial; 
	color: #1c3055;
	text-align: left;                          
	margin:0px;
}
td { color: #1c3055; }
form {  /* set the form padding by default so IE and Mozilla look the same */
  margin: 0;
  padding: 0;
}
input, select, textarea, label { vertical-align: middle; }
img { border: 0; }


a { text-decoration:none; }
a:link { text-decoration:none; }
a:hover { text-decoration:underline;  }
a:visited { text-decoration:none; } 
a {
	color: #1c3055;
	font-weight: bold;
	text-decoration: none;
}

#wrap { width: 960px; margin: 0 auto; }
#wrap_inner { width: 915px; }

#top_bg #search_bar { position: absolute; bottom: 3px; right: 25px; color: #fff; }

#col1 #left_menu { padding: 10px 10px; }
#left_menu ul { margin: 0; padding: 0; list-style: none; }
#left_menu ul li { margin: 0; padding: 0; }
#left_menu a { color: #fff; }
#left_menu { border-left: 1px solid #004202; }

#content { padding: 10px 20px; }
.footer_text { padding: 2px 40px; text-align:left; }
.copyright { font-size: x-small; }
div.embed_left { float: left; margin-right: 10px; margin-bottom: 5px; }

h1.title {
		margin-top: 0px;
		font-size: 20px;
/*		font-family: Palatino, Georgia, Times New Roman;*/
		margin-bottom: 5px;
	line-height: 25px;
}
h2.subtitle {
        margin-top: 0px;
        font-size: 12px;                                  
        margin-bottom: 5px;
}

h2.author {
		margin-top: 0px;
		font-size: 12px;                                  
		margin-bottom: 5px;
}
h3.prize {          
    font-size: 1em;
    font-weight:normal;
}

.postmetadata { clear:left; }
small, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
}
small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
}

.post {
	margin: 0 0 40px;
	text-align: justify;
}
.entry { line-height: 1.4em; }

.postauthor {
	color: #777;
	clear: both;
}

.even, .alt {
	border-left: 1px solid #DDD;
}

.alt {
	margin: 0;
	padding: 10px;
}

.hometext { padding: 10px 0px; }

#detail_tabs {
	list-style: none;
	position: relative;
/*    padding: .4em .4em 0;*/
	margin: 0;
	border-bottom: 1px solid #a5a5a5;
/*    background: #EDEDED;;*/
/*    line-height: 1.3;*/
	display: block;
}

/*#detail_tabs a:hover { text-decoration: none; }
			
#detail_tabs::after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#detail_tabs li { 
	position: relative;
	float: left;
	border-bottom-width: 0 !important;
	margin: 0 .2em -1px 0;
	padding: 0;
	border: 1px solid lightGrey;
	background: white url(ui-smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	outline: none;
}

#detail_tabs a:link, #detail_tabs a:active, #detail_tabs a:visited
{
	display:block;
	color: #429438;
	text-decoration: none;
	float: left;
	padding: .5em 1em;
}*/

/*#detail_tabs a { display: block; float: left }*/
/* Hide from IE5-Mac \*/
/*#detail_tabs a { float: none }*/
/* End hide */

/* #detail_tabs a:hover, #detail_tabs li.detail_tabs_hover a:link, #detail_tabs li.detail_tabs_hover a:active, #detail_tabs li.detail_tabs_hover a:visited */

/*#detail_tabs li.ui-state-hover { 
	border: 1px solid #999999;
	background: #dadada url(ui-smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
}
#detail_tabs li.ui-state-active { 
	border: 1px solid #aaaaaa; 
	background: #ffffff url(ui-smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; 
}
#detail_tabs li.ui-state-active a {
	color: #212121; 
}      */

.book_tabs { overflow: hidden; }      
.book_tabs li, 
.book_tabs li a { 
	background: url('/images/tabs.png') no-repeat 0 0;
	line-height: 21px;
	font-weight: bold;
	color: #a5a5a5;
}
.book_tabs li { background-position: right -22px; padding-right: 18px; float: left; }
.book_tabs a { padding-left: 18px; display: block; }
.book_tabs li.first { margin-left: 0; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }

/*#detail_tabs li.ui-state-active {
	padding-bottom: 1px;
} */

.detail_body {
		clear: left;
		border-left: 1px solid #a5a5a5;
		border-right: 1px solid #a5a5a5;
		border-bottom: 1px solid #a5a5a5;
		padding: 1px 10px 0px 10px;
}

/* ##### Basket Layout ##### */
.bktrow1
{
		background-color:#F8F9F3;
		height:40px;
		width:480px;
}
.bktrow2
{
		height:40px;
		width:480px;
}

.bktqty
{
		height:40px;
		width:20px;
		padding-left:20px;
}
.bktbox
{
		height:14px;
		font-size:9pt;
		width:20px;
}
.bktamt
{
		width:45px;
}
/* ##### Payment Layout ##### */

.brclear
{
		clear:both;
}

.payreqd
{
		width:10px;
		float:left;
		height:20px;
		padding-top:3px;
		color: #CF1111; /* red */
}

.payleft
{
		width:130px;
		float:left;
		height:20px;
		padding-top:3px;
}
.payright
{
		width:170px;
		float:left;
		height:20px;
}
.payboth
{
		width:340px;
		float:left;
		height:25px;
}
.paybothright
{
		width:285px;
		float:left;
		height:25px;
		text-align:right;
}
.paybox
{
		width:150px;
		height:14px;
		font-size:9pt;
}

TABLE { border-collapse: collapse }
div.sets TD, div.sets TH    { border: 1px solid #D8D8D8; padding: 4px; }
div.sets TH   { background-color: #EFF0EA; }
div.setprice { background-color: #EFF0EA; font-family: Times, Verdana, Arial, Helvetica; font-size: 12pt; color: #676860; }

/* styling of the container. */
a.player {
	display:block;
	width: 470px;
	height:298px;
	text-align:center;
	margin: 10px 0 10px 0;
	border:1px solid #999;
}

/* play button */
a.player img {
	margin-top:100px;
	border:0px;
}

/* when container is hovered we alter the border color */
a.player:hover {
	border:1px solid #000;
}

/* START css drop shadow */
#shadow-container {
		position: relative;
		left: 3px;
		top: 3px;
		margin-right: 3px;
		margin-bottom: 3px;
}

#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .container {
		position: relative;
		left: -1px;
		top: -1px;
}
#shadow-container .shadow1 { background: #F1F0F1; }
#shadow-container .shadow2 { background: #DBDADB; }
#shadow-container .shadow3 { background: #B8B6B8; }

#shadow-container img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 0;
  margin: -6px 6px 6px -6px;
  padding: 0;
  
        -moz-box-shadow: 5px 5px 8px #7F7F7F;
        -webkit-box-shadow: 5px 5px 8px #7F7F7F;
        box-shadow: 5px 5px 8px #7F7F7F;
        /* For IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#7F7F7F')";
        /* For IE 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#7F7F7F');
}

div.page_and_gallery_icons { width:598px; background: #f1efee; padding:5px 5px 1px 5px; min-height: 16px;  }
div.page_and_gallery_icons a:last-child { margin-right:10px; }
span.gallery_icons { text-align:right; float:right; display:block; margin-bottom:4px; margin-top:3px; }
ul.pagetags { padding: 3px 0px; }
ul.pagetags li { float:left; margin: 0px 2px; }
ul.pagetags li a { color: #1C3055; background: #D8F6F8; padding:3px; }
div.page_and_gallery_icons a, div.page_and_gallery_icons a:link, div.page_and_gallery_icons a:visited, div.page_and_gallery_icons a:hover { color: #484c4f; text-decoration:none; }

li.gallery { margin:5px; float:left; width:164px; min-height:305px; padding:5px; text-align:center; list-style:none; border: 1px #DCDBDB solid; }

.bookpaneltextlarge { padding-left: 5px; }

.ui-state-error-text { color: red; padding: 5px; background: yellow; border: 1px solid red; margin-bottom: 5px; }

.search { color: #779182; }
.search input { font-size: 0.95em; }
.search input.searchtext_on { color: #333; text-align:left; }


/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.hometext a { color: #1c3055; font-weight: bold; } 
p { margin: 1em 0px; }
hr { height: 1px; background-color: #969696;color: #969696; border: none; margin: 4px 0px; }

ul#reading_interest { float:right; height:20px; border: 1px solid #1c3055; margin-left: 10px; }
ul#reading_interest li { float:left; padding: 2px 6px 2px 4px; height: 2em; display:block; height:16px; background:url(/images/reading_interest_sep.png) no-repeat right; }
ul#reading_interest li:last-child { background:url(); }

.hometext .sort-by { text-align: right; margin-top: 15px; }
.hometext .sort-by label { font-weight: bold; }
.hometext .list_results_wrap { margin-top: 5px; }

.list_result { margin: 10px 0 ; width: 100%;  }
.list_result .list_result_image,
.list_result .list_result_detail {
	vertical-align: top;
}
.list_result .list_result_image { width: 1%; }
.list_result .list_result_detail { width: 99%; padding-left: 20px; }
.list_result_detail .bookpanelgrey { color: #696969; margin-top: 10px; }
.list_result_detail .bookpaneltextheading { color: #1c3055; }
.list_result_detail .bookpaneltextheading h4 { font-size: 16px; margin-bottom: 1px; }
.list_result_detail .bookpaneltextheading h5 { font-size: 14px; margin-bottom: 2px; }  
.list_result_detail .bookpaneltextheading h6 { font-size: 14px; margin-bottom: 2px; }
.list_result_detail span.description { color: #696969; display: block; margin-top: 15px; }

/* subject menu navigation */
ul.book_finder {
		margin: 0;
		padding: 0;
		list-style: none;
		width: 174px; /* Width of Menu Items */
		border:1px solid #c5d6e2;
}

ul.book_finder li { position: relative; }

ul.book_finder li ul, ul.book_finder ul ul {
		position: absolute;
		left: 174px; /* Set 1px less than menu width */
		top: -1px;
		display: none;
        border-bottom: 1px solid #ccc;  
}
ul.book_finder li ul li ul { left: 160px; display:none; }

ul.book_finder li ul li a {
		left: 164px; /* Set 1px less than menu width */
		background: #1C3055;
		color: white;
	width:150px;
}
/*
ul.book_finder li ul li a:hover {
		background: #7591AE;
}
*/

/* Styles for Menu Items */
ul.book_finder li a {
		display: block;
		text-decoration: none;
	    background: white;
	    font-weight:normal;
		/* color:#696969; */
        color: #1C3055;
		padding: 5px;
		width: 164px;
        min-height: 15px;
        font-size: 14px;
}
/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */
/* #book_finder ul li a:hover { background: #A6BED6; } /* Hover Styles */
ul.book_finder li a:hover { background: #304E6C; text-decoration:none; color: #fff; } /* Hover Styles */
ul.book_finder ul li a {
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
        border-top: 1px solid #ccc; 
} /* Sub Menu Styles */
ul.book_finder li:hover ul, ul.book_finder li.over ul { display: block; } /* The magic */
ul.book_finder li:hover ul li ul, ul.book_finder li.over ul li ul { display: none; }
ul.book_finder li ul li:hover ul, ul.book_finder li ul li.over ul { display: block; } /* The magic */
/*ul.book_finder a:visited { color: white; }*/
ul.book_finder a.ui-state-active { background: #D8F6F8; }

ul.authors_a_z { margin: 0; padding: 0; list-style: none; height:84px; padding-bottom: 15px; }

ul.authors_a_z li { float: left; margin:6px; }

/* Styles for Menu Items */
ul.authors_a_z li a {
        display: block;
        text-decoration: none;
        background: #d8f6f8;
        color: #1C3055;
        font-size: 16px;
        font-weight: bold;   
        text-align: center; 
        padding: 8px;
        width: 16px; min-height: 16px;
}

.author_corners { clear:both; margin-top:10px; border: 3px solid #ade1e4; padding:10px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }

ul.authors_a_z li a:hover, ul.authors_a_z li a.active { background: #304E6C; text-decoration:none; color: #fff; } /* Hover Styles */

.main_padd { padding: 10px 20px; }

.in_stock { color: #03b9e3; }

table.price td { color: #696969; padding-bottom: 10px; padding-top:5px; }

.gallery_view { width: 156px; }

div.series_desc { padding: 10px; background: white; }
div.quote { background: #c1ebf3; padding: 5px 10px; line-height:1.4em; text-align:center; }
div.quote, div.series_desc { color: #1c3055; }
div.review_quote { text-align:left; }

/* currently selected page */
.pagetags strong { color: grey; }

/* #content_wrap { overflow: hidden; } */
#content_wrap #col1_wrap,
#content_wrap #col2_wrap,
#content_wrap #col3_wrap,
#content_wrap #col4_wrap,
#content_wrap #col5_wrap {
    float: left;
    width: 100%;
} 
#content_wrap #col1_wrap,
#content_wrap #col2_wrap,
#content_wrap #col3_wrap,
#content_wrap #col4_wrap {
    position: relative;
}
#content_wrap #col2_wrap,
#content_wrap #col3_wrap,
#content_wrap #col4_wrap,
#content_wrap #col5_wrap {
    clear: left;
    
}
#content_wrap #col1_wrap { background: #D8F6F8; right: 15px; }
#content_wrap #col2_wrap { background-color: #ADE1E4; right: 649px; }
#content_wrap #col3_wrap { background: white; right: 15px; }
#content_wrap #col4_wrap { background-color: #ADE1E4; right: 195px; }
#content_wrap #col5_wrap { background: #D8F6F8; overflow: hidden; } 

#content_wrap #col1, 
#content_wrap #col2, 
#content_wrap #col3 {
    float: left;
    /* overflow: hidden; */
    position: relative;
}
#content_wrap #col1 { width: 195px; left: 874px; color: #fff; }
#content_wrap #col2 { width: 649px; left: 889px; }
#content_wrap #col3 { width: 195px; left: 904px; }

#press_reviews div.quote { background:white; }
                                              
div.series_desc ul { list-style-type: disc; margin-left:10px; padding-left:10px; }

fieldset.awards { -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 0 12px 12px 12px; border: 2px groove threedface; margin-bottom:10px; }
legend.awards { margin: 7px 2px 10px 2px; padding: 0 2px 3px 2px; font-size:0.85em; }

a.back_btn { background:url('/images/back.png') no-repeat left; padding-left:20px;  font-size:1.3em; }

.ui_button { background: #1c3055; color: white; font-size: 14px; padding: 3px 15px; -moz-border-radius :10px; -webkit-border_radius: 10px; border-radius:10px; border:0px; font-weight:bold; margin: 0; }
a.ui_button { color: white; }
.account_login { background:#D8F6F8; padding:15px; margin-bottom:15px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }

div.bookpaneltextheading a { color: #1C3055; }
a.add-to-cart { padding-bottom:4px; padding-right: 20px; background:url('/images/lorimer-add-to-cart-sm.png') no-repeat right; }  
a.add_cart { padding:4px; padding-right: 28px; background:url('/images/lorimer-add-to-cart.png') no-repeat right; }

div#sidemenu .submenu li a.ui-state-active {
    color: #C3069A;
}

#sidemenu .sub_ {
    margin-top:7px;
}

#sidemenu .sub_ li {
    padding-left:12px;
}

div#sidemenu li li a {
    color: #696969;
    font-size: 12px;
    padding-left: 6px;
}

div.post div.entry img  {
    padding: 5px;
    background: #ffffff;
    border: 1px solid #eeeeee;
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);
}

div.detail_body div ul { list-style-type:disc; margin:15px; }

.series_drop_down { background: url('/images/series-bg-img.png') no-repeat; width:660px; height: 222px; margin-top: 12px; }
.link-to-dropdown {   
    height: 30px;
    padding-left: 37px;
    padding-top: 181px;
    width: 156px;
    position:absolute;
}
.link-to-dropdown ul {
 text-align: left;
  display: inline;
  margin: 0;
  /*padding: 0px 4px 3px 0;*/
  padding:0 0 0 6px;
  list-style: none;
  width: 156px;
}
.link-to-dropdown ul li {
  font: bold 12px/18px sans-serif;
  display: inline-block;
  /*margin-right: -4px;*/
  position: relative;
  padding: 15px 20px;
  cursor: pointer;
}
.link-to-dropdown ul li:hover 
{
  /*background: #555;*/
  color: #fff;
}
.link-to-dropdown ul li ul {
  padding: 0;
  position: absolute;
  top: 40px;
  left: -6px;
  width: 209px;
  display: none;
  opacity: 0;
  visibility: hidden;
}

.link-to-dropdown ul li ul li 
{ 
  background: #fff;
  display: block; 
  color: #fff;
}
.link-to-dropdown ul li ul li:hover { background: rgb(215,255,251)}
.link-to-dropdown ul li:hover ul 
{
  display: block;
  opacity: 1;
  visibility: visible;
}

.series-menu{ 
    background-color: white;
    overflow: visible;
    position: relative;
    width: 162px;
    padding-left: 44px;
}
.series-menu li ul li a:hover{text-decoration:underline;}

div.spacer { height:15px; width:100%; }

div.currency_select { padding:10px; }
div.currency_select select {
    height: 40px;
    border: 1px solid white;
    width: 100%;
    font-size: larger;
    font-weight: 500;
    line-height: 40px;
    margin-bottom: 10px;
    padding-left: 8px;
}
div.currency_select h3 {
    color: #1c3055;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
}

td span.also-available { 
    background-color: #D8F6F8;
    border-radius: 5px;
    border: 1px solid #1c3055;
    padding: 5px 10px;
    display: inline-block;
}