@CHARSET "UTF-8";
/* this css is not for uploading it in BO, remember: reference the pictures with ../layout/image.jpg first! */

html, body {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
}

body {
    font-family: Helvetica,Arial,sans-serif;
    color: #101010;
    font-size: 12px;
    text-align: left;
    background: #FFFFFF;
}
#main {
    position: center;
    width: 945px;
    background: #FFFFFF;
    padding-left:2px;
    padding-right:2px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:10px;
}

/* general properties */
.error {
    width: 300px;
    color: red;
    font-weight: normal;
}
.error340 {
    width: 340px;
    color: red;
    font-weight: normal;
}
.clear {                /* Clearing floating elements */
    clear: both;
    width: 0;
    height: 0;
    visibility: hidden;
}
.hr, .hrlong {
    height: 1px;
    font-size: 1px;
    margin: 5px 0px;
    background-color: #909090;
}
.highlight {
    color: #525051;
}
.green {
    color: #669933;
}
.info {
    font-size: 10px;
    color: #444444;
}
.big {
    font-weight: bolder;
}
input, select, textarea {
    /*border: 1px solid #909090;*/
    padding: 1px;
    font-family: Arial, sans-serif;
    color: #101010;
    font-size: 12px;
}
.centeredAlign {
    text-align: center !important;
}
.rightAlign {
    text-align: right !important;
}

/* *************************************** */
/* **************** COVER **************** */
/* small:  max-width: 60,  max-height: 75  */
/* medium: max-width: 157, max-height: 196 */
/* large:  max-width: 427, max-height: 534 */
/* *************************************** */

.coverImg {
/*  background-color: #FFFFFF; */
/*  color: #000000; */
}

.coverImg.audiobook.small,
.coverImg.eAudiobooks.small{

}

.coverImg.audiobook.medium,
.coverImg.eAudiobooks.medium{
}

.coverImg.audiobook.large,
.coverImg.eAudiobooks.medium{

}

.coverImg.ebook.small,
.coverImg.eBooks.small{
 }

.coverImg.ebook.medium,
.coverImg.eBooks.medium,
{
}

.coverImg.ebook.large,
.coverImg.eBooks.large{
}

/* ************************************* */
/* **************** BUTTONS ************ */
/* ************************************* */

a.button {
    display: block;
    line-height: 22px;
    text-align: center;
    height: 23px;
    width: 77px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    margin-bottom: 5px;
}

a.button_grey {
    background-image: url('../images/bolinda/button_grey.gif');
    background-repeat: no-repeat;
    color: #000000 !important;
}

a.button_grey:hover {
    color: #646464;
    cursor: pointer;
}

a.button_green {
    background: url('../images/bolinda/button_green.gif') no-repeat;
    color: #FFFFFF;
    text-shadow: 0 -1px #006300;
}
a.button_green:hover {
    color: #343434;
    cursor: pointer;
    text-shadow: 0 1px #00cc00;
}

a.button_green_borrow_audiobook,
a.button_green_borrow_ebook,
a.button_green_borrow_eAudiobooks,
a.button_green_borrow_eBooks {
 width: 69px;
 padding-left: 8px;
 color: #FFFFFF;
 text-align: left;
 text-shadow: 0 -1px #006300;
}

a.button_green_borrow_audiobook:HOVER,
a.button_green_borrow_ebook:HOVER,
a.button_green_borrow_eAudiobooks:HOVER,
a.button_green_borrow_eBooks:HOVER {
 text-shadow: 0 1px #00cc00;
}

a.button_green_borrow_audiobook,
a.button_green_borrow_eAudiobooks
{
    background: url('../images/bolinda/button_green_borrow_audiobook.gif') no-repeat;
}

a.button_green_borrow_ebook,
a.button_green_borrow_eBooks
{
    background: url('../images/bolinda/button_green_borrow_ebook.gif') no-repeat;
}

a.button_green_borrow_audiobook:hover,
a.button_green_borrow_eAudiobooks:hover
{
    color: #000;
    background: url('../images/bolinda/button_green_borrow_audiobook_active.gif') no-repeat;
}

a.button_green_borrow_ebook:hover,
a.button_green_borrow_eBooks:hover{
    color: #000;
    background: url('../images/bolinda/button_green_borrow_ebook_active.gif') no-repeat;
}

a.button_red {
    background: url('../images/bolinda/button_red.gif') no-repeat;
    color: #FFFFFF !important;
    text-shadow: 0px -1px #990000;
}

a.button_orange {
    background: url('../images/bolinda/button_orange.gif') no-repeat;
    color: #852404 !important;
    text-shadow: 0px 1px #bebe00;
}

a.button_orange:hover {
    color: #000000 !important;
    cursor: pointer;
}

a.button_orange_reserve_audiobook,
a.button_orange_reserve_ebook,
a.button_orange_reserve_eAudiobooks,
a.button_orange_reserve_eBooks{
    width: 69px;
    padding-left: 8px;
    color: #852404;
    text-align: left;
    text-shadow: 0px 1px #bebe00;
}


a.button_orange_reserve_audiobook,
a.button_orange_reserve_eAudiobooks
{
    background: url('../images/bolinda/button_orange_reserve_audiobook.gif') no-repeat;
}

a.button_orange_reserve_ebook,
a.button_orange_reserve_eBooks
{
    background: url('../images/bolinda/button_orange_reserve_ebook.gif') no-repeat;
}


a.button_orange_reserve_audiobook:hover,
a.button_orange_reserve_eAudiobooks:hover{
    color: #000000;
    background: url('../images/bolinda/button_orange_reserve_audiobook_active.gif') no-repeat;
}
a.button_orange_reserve_ebook:hover,
a.button_orange_reserve_eBooks:hover {
    color: #000000;
    background: url('../images/bolinda/button_orange_reserve_ebook_active.gif') no-repeat;
}



/* Dynamic-Width Button: Parent-element is sliding with a background-img on the right, the rest is filled by the <span>-element */
a.button_dyn {              /* Sliding right image */
    background: transparent url('../images/bolinda/button_b2i_right_grey.gif') no-repeat scroll top right;
    float: left;
    height: 20px;
    padding-right: 5px;         /* Image width (visible part on the right side) */
    text-decoration: none;
    color: #000000;
    font-weight:bold;
    text-align: center;
}

a.button_dyn:HOVER {
 
}

a.button_dyn span {         /* Background left image */
    background: transparent url('../images/bolinda/button_b2i_grey_dyn.gif') no-repeat;
    display: block;
    line-height: 20px;
    padding-left: 10px;
    padding-right: 5px;
}
a.button_dyn:hover span{
    color: #343434;
    cursor: pointer;
/*     text-shadow: #FFFFFF 0px 0px 2px; */
}

a.button_green_dyn {
    float: left;
    background: transparent url('../images/bolinda/button_b2i_green_dyn_right.gif') no-repeat top right;
    padding-right: 4px;
    height: 22px;
    line-height: 22px;
    color: #FFFFFF;
    text-shadow: 0 -1px #006300;
}

a.button_green_dyn:HOVER {
    text-shadow: 0 1px #00cc00;
}

a.button_green_dyn span {           /* Background left image */
    background-image: url('../images/bolinda/button_b2i_green_dyn.gif');
    background-color: #ff0000;
    background-repeat: no-repeat;
    background-position: top left;
    line-height: 22px;
}

.btnGreen {
    float: left;
    background: transparent url('../images/bolinda/button_b2i_green_dyn.gif') no-repeat top left;
    padding-right: 4px;
    height: 22px;
    width: 220px;
    line-height: 22px;
    color: #FFFFFF;
    font-weight:bold;
    text-decoration: none;
    text-shadow: 0 -1px #006300;
}

.btnGreen:HOVER {
    color: #343434;
    cursor: pointer;
    text-shadow: 0 1px #00cc00;
}

.btnGreen span {
    float: left;
    height: 22px;
    padding-left: 4px;
    background-image: url('../images/bolinda/button_b2i_green_dyn_right.gif');
    background-repeat: no-repeat;
    background-position: top right;
    line-height: 22px;
}

a.button_red_dyn {
    background: transparent url('../images/bolinda/button_b2i_red_dyn_right.gif') no-repeat scroll top right !important;
    padding-right: 4px !important;
    height: 22px !important;
    color: #FFFFFF !important;
    text-shadow: 0px -1px #990000;
}

a.button_red_dyn:HOVER {
 text-shadow: 0px -1px #dd0000;
}

a.button_red_dyn span {           /* Background left image */
    background: transparent url('../images/bolinda/button_b2i_red_dyn.gif') no-repeat;
    line-height: 22px !important;
    width:58px;
}

/* ************************************* */
/* **************** LINKS ************** */
/* ************************************* */

a {
    text-decoration: underline;
    color: #101010;
}
a img {
    border: 0 none;         /* Prevents a border around an image when it's a link */
}

/* currently ony used in the myAccountOverview */
.disabledInput {
    background-color:#FFFFFF;
    border:0px;
    margin:0px;
    padding:0px;
}

/* Properties of the headlines */
h1 {
    font-size: 18px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 15px;
}

h2 {
    padding: 0px;
    margin: 0px;
}
h3 {
    font-size: 16px;
    font-weight: normal;
    color: #525051;
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
}

/* Dynamic-Width Button: Parent-element is sliding with a background-img on the right, the rest is filled by the <span>-element */
#purchaseLoanButton {
    margin: 0px;
    border: 0px;
    padding-left:2px;
    height: 22px !important;
    color: #FFFFFF !important;
    text-shadow: #000000 0px 0px 2px;
    float:left;
}
#purchaseLoanButton:hover {
    color: #343434 !important;
    cursor: pointer;
    text-shadow: #FFFFFF 0px 0px 2px;
}
#purchaseLoanButton input {
    border: none;
    margin: 0px;
    padding: 3px 3px;
    color: #FFFFFF;
    font-size:11px;
    font-weight: bold;
    background: transparent;
}
#purchaseLoanButtonRight {
    float: left;
    height: 22px;
    width: 4px;
    background: url('../images/bolinda/button_b2i_green_dyn_right.gif') no-repeat bottom right;
}

.button.green {
 display: block;
 margin: 0 0 5px;
 border: none;
 padding: 0 5px;
 background: url('../images/bolinda/button_green.gif') no-repeat;
 height: 22px;
 width: 67px;
 line-height: 22px;
 color: #FFFFFF;
 font-family: Helvetica, Arial, sans-serif;
 font-size: 11px;
 font-weight: bold;
 text-align: center;
 text-decoration: none;
 text-shadow: 0 -1px #006300;
 box-sizing: content-box;
 -webkit-box-sizing: content-box;
 -moz-box-sizing: content-box;
}

.button.green:hover {
 color: #343434;
 cursor: pointer;
 text-shadow: 0 1px #00cc00;
}

.submit {               /* Big Submit-Buttons with the class .submit: */
    border: none;
    background: url('../images/bolinda/button_green.gif') no-repeat;
    height: 22px;
    width: 77px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    padding: 0px 5px;
    padding-bottom: 2px;
    text-align: center;
    margin-bottom: 5px;
    text-shadow: 0 -1px #006300;
}
.submit:hover {
    color: #343434;
    cursor: pointer;
    text-shadow: 0 1px #00cc00;
}
.submit_grey {
    background: url('../images/bolinda/button_grey.gif') no-repeat !important;
    color: #000000 !important;
}
.submit_grey:hover {
    color: #343434 !important;
    cursor: pointer;
}

/* ************************************* */
/* ********** SIGN IN BUTTON *********** */
/* ************************************* */

#signInButton {
 padding: 2px 10px 0 0;
 float: right;
}

/* ************************************* */
/* *********** SERVICE BAR ************* */
/* ************************************* */

#serviceBar {
 clear: both;
 margin: 0px 10px 10px 10px;
 background-color: #88b72a;
}

#serviceBarMiddle {
 padding: 5px 0 0;
 background: url('../images/bolinda/navbarbox.png') no-repeat
  left top;
 overflow: hidden;
}

#serviceBarBottom {
 clear: both;
/*  padding-top: 5px; */
 height: 5px;
 overflow: visible;
 font-size: 0;
 background: url('../images/bolinda/navbarbox.png') no-repeat
  left bottom;
}

/* ************************************* */
/* ******** MAIN NAVIGATION BAR ******** */
/* ************************************* */

#serviceBarMainNavigation {
 height: 15px;
 padding: 0 10px;
}

.serviceBarSpacer {
 padding: 0 5px;
}

/* ************************************* */
/* ************** LRA BAR ************** */
/* ************************************* */

#serviceBarCredit {
 float: right;
}

#serviceBarCredit div {
 float: left;
 padding-left: 10px;
}
.serviceBarCreditLabel {
 
}
.serviceBarCreditValue {
 margin-left: 5px;
}
.serviceBarCreditValue.ebook {
 padding-left: 17px;
 background-image: url('../images/bolinda/navbar_loaninfo_ebook.png');
 background-repeat: no-repeat;
 background-position: center left;
}
.serviceBarCreditValue.audiobook {
 padding-left: 19px;
 background-image: url('../images/bolinda/navbar_loaninfo_audiobook.png');
 background-repeat: no-repeat;
 background-position: center left;
}

/* ************************************* */
/* ******** SERVICE BAR SEARCH ********* */
/* ************************************* */

#search {
 clear: right;
 float: right;
 margin: 10px 10px 0 0;
/*  text-align: right; */
}

#searchData {
 float: right;
 height: 21px;
 line-height: 21px;
 overflow: visible;
}

#searchData label {
 float: left;
 display: block;
 font-weight: bold;
}

#searchData select {
 float: left;
 display: block;
}

#searchDataText {
 float: left;
 display: block;
 width: 149px;
 height: 21px;
 margin: 0;
 border: 0;
 padding: 0;
 background-image: url('../images/bolinda/search_input.gif');
 background-repeat: no-repeat;
 background-position: center left;
}

#searchDataSubmit {
 float: left;
 display: block;
 height: 21px;
 margin: 0;
 border: 0;
 padding: 0 9px 0 6px;
 color: #FFFFFF;
 background-color: transparent;
 background-image: url('../images/bolinda/search_button.png');
 background-repeat: no-repeat;
 background-position: center right;
}

#searchAdvancedLink {
 clear: right;
 float: right;
 height: 20px;
 width: 100px;
 line-height: 20px;
}

/* ************************************* */
/* ********** NAVIGATION PANEL ********* */
/* ************************************* */

#navigationPanel {
 clear: left;
 float: left;
 margin: 10px 0 0 10px;
 border-bottom: 1px solid #5b5b5b;
}

#navigationPanel.expanded {
 border-bottom: 0;
}

#navigationPanel a {
 font-weight: bold;
 text-decoration: none;
}

#navigationPanelTop {
 float: left;
 margin: 0 0 0 5px;
 padding: 0 2px 0 0;
 overflow: visible;
 background-image: url('../images/bolinda/navbarbuttons_firsttwolines_unselected.png');
 background-repeat: no-repeat;
 background-position: right top;
}

/* ************************************* */
/* ******** NAVIGATION PANEL MAIN ****** */
/* ************************************* */

#navigationPanelMain {
 float: left;
 height : 27px;
 text-align: center;
 overflow: visible;
/*  border-bottom: 1px solid #101010; */
/*  background-image: url('../images/bolinda/navigationpanel_1st_inactive.png'); */
/*  background-image: url('../images/bolinda/navbarbuttons_firsttwolines_unselected.png'); */
 background-repeat: no-repeat;
 position: relative;
 left: -5px;
}

#navigationPanelMain.expanded {
/*  border-bottom: 0; */
}

.navigationPanelMainItem {
 float: left;
 height: 27px;
 line-height: 27px;
 background-image: url('../images/bolinda/navbarbuttons_firsttwolines_unselected.png');
 background-position: 264px top;
 text-shadow: 0px 1px #dedede;
}

.navigationPanelMainItem.first {
 background-position: left top;
}

.navigationPanelMainItem.last {
/*  margin-right: 5px; */
}

.navigationPanelMainItem a {
 display: block;
 height: 27px;
 padding: 0 10px;
 cursor: pointer;
}

.navigationPanelMainItem a.ebook {
 padding-left: 29px;
 background-image: url('../images/bolinda/tab_ebook_unselected.png');
 background-repeat: no-repeat;
 background-position: 8px center;
}

.navigationPanelMainItem a.audiobook {
 padding-left: 31px;
 background-image: url('../images/bolinda/tab_audiobook_unselected.png');
 background-repeat: no-repeat;
 background-position: 7px center;
}

#navigationPanelMainSelected {
 background-image: url('../images/bolinda/navigationpanel_1st_active.png');
/*  background-repeat: repeat-x;  */
/*  background-position : center left; */
 text-shadow: 0 1px #555555;
}

#navigationPanelMainSelected a {
 color: #FFFFFF;
}

#navigationPanelMainSelected a.ebook {
 background-image: url('../images/bolinda/tab_ebook_selected.png');
}

#navigationPanelMainSelected a.audiobook {
 background-image: url('../images/bolinda/tab_audiobook_selected.png');
}

/* ************************************* */
/* *** NAVIGATION PANEL AGE CATEGORY *** */
/* ************************************* */

#navigationPanelItem {
 clear: left;
 float: left;
 height: 29px;
 line-height: 29px;
/*     background: url('../images/bolinda/Panel_2nd_inactive.gif') repeat-x left top; */
 text-shadow: 0px 1px #dedede;
 overflow: visible;
 position: relative;
 left: -5px;
}

#navigationPanelItem div.navigationPanelItem {
 float: left;
 cursor: pointer;
 background-image: url('../images/bolinda/navbarbuttons_firsttwolines_unselected.png');
 background-position: 264px bottom;
 text-shadow: 0px 1px #dedede;
}

#navigationPanelItem div.navigationPanelItem a {
 display: block;
 padding: 0px 15px;
}

div#navigationPanelItemFirst {
    float: left;
    cursor: pointer;
	background-image: url('../images/bolinda/navbarbuttons_firsttwolines_unselected.png');
	background-position: left bottom;
    text-shadow: 0px 1px #dedede;
}
div#navigationPanelItemFirst a {
    display: block;
    padding: 0px 15px;
}
div#navigationPanelItemSelected {
    float: left;
    cursor: pointer;
    background-image: url('../images/bolinda/navbarbuttons_firsttwolines_selected.png');
    background-position: left bottom;
/*     background: url('../images/bolinda/Panel_2nd_active.gif') top left repeat-x; */
    text-shadow: 0 1px #555555;
}
div#navigationPanelItemSelected a {
    display: block;
    color: #FFFFFF !important;
    padding: 0px 15px;
}

/* ************************************* */
/* *** NAVIGATION PANEL BROWSE ITEMS *** */
/* ************************************* */

#navigationPanelChildren {
 clear: left;
 float : left;
 margin: 0 -6px 0 5px;;
/*  padding: 0 5px 0 0; */
/*  background-image: url('../images/bolinda/navbarbuttons_thirdline.png'); */
/*  background-position: bottom right; */
/*  background-repeat: no-repeat; */
}

.navigationPanelChildrenItem {
 float: left;
 padding: 0 0 0 10px;
 margin: 0;
 height: 30px;
 line-height: 30px;
 position: relative;
 left: -5px;
 background-image: url('../images/bolinda/navbarbuttons_thirdline.png');
 background-position: center bottom;
}

.navigationPanelChildrenItem.first {
 padding: 0 0 0 10px;
 background-image: url('../images/bolinda/navbarbuttons_thirdline.png');
 background-position: left bottom;
}

.navigationPanelChildrenItem.last {
 padding: 0 10px 0 10px;
 background-image: url('../images/bolinda/navbarbuttons_thirdline.png');
 background-position: right bottom;
}

#navigationPanelChildrenSelected {
 color: #fff;
}

/* ************************************* */
/* ******** BROWSE BY CATEGORY ********* */
/* ************************************* */

#navigationSearchCategory {
 clear: right;
 float: left;
 margin: 15px 0 0 0;
}

#navigationBeforeSearchCategory {
 float: left;
 line-height: 28px;
 margin: 0;
 padding: 0 20px;
 font-style: italic;
 font-weight: bold;
}

#navigationSearchCategoryButton {
 float: left;
 margin: 0;
 height: 28px;
 width: 153px;
 line-height: 28px;
 background: url('../images/bolinda/button_browse.gif') no-repeat;
 color: #8A3C00;
 text-align: center;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 text-shadow: 0px 1px #f8f800;
}

#navigationSearchCategoryButton:HOVER {
 color: #343434;
}

#navigationCategory {
 display: block;
 position: absolute;
 border: 1px solid #ABABAB;
 padding: 20px 10px;
 z-index: 100;
 visibility: hidden;
 background-color: #F2F2F2;
 font-weight: normal;
 overflow: visible;
}

#navigationCategory ul {
 float: left;
 margin: 0 10px 20px;
 padding: 0;
 list-style-type: none;
 list-style-position: inside;
 overflow: visible;
}

#navigationCategory li {
 margin: 5px 0 0 0;
}

#navigationCategory li.headline {
 font-weight: bold;
}

#navigationCategory li.navigationCategoryOptionalItem {
 display: none;
}


#navigationCategory a {
 text-decoration: none;
}

#navigationCategoryToggle {
 display: block;
 clear: left;
}

#navigationCategoryToggleAllText {
 display: inline;
}

#navigationCategoryToggleLessText {
 display: none;
}

/* ************************************* */
/* *********** BREADCRUMBS ************* */
/* ************************************* */

#breadcrumbs {
 clear: both;
 margin: 0;
 padding: 10px 0;
 border-bottom: #909090 solid 1px;
 overflow: auto;
 background-color: #FFF;
}

#breadcrumbsLabel {
 float: left;
 width: 80px;
}

#breadcrumbsList {
/*  float: left; */
 margin: 0 0 0 80px;
 padding: 0;
 overflow: auto;
 list-style: none outside;
}

#breadcrumbsList li {
 float: left;
 margin-right: 5px;
}

/* ************************************* */
/* ********** ADVANCED SEARCH ********** */
/* ************************************* */

#advancedSearchContainer {
    margin: 0;
    padding-left: 20px;
}

#advancedSearchContainer h1 {
    font-size: 18px;
}

#advancedSearchData {
    margin: 0;
    padding: 0;
    list-style-position: inside;
    list-style-type: none;
}

#advancedSearchData li {
    display: block;
    clear: both;
    margin-bottom: 5px;
    overflow: auto;
}

#advancedSearchData li.hidden {
    display: none;
}

#advancedSearchData label {
    float: left;
    width: 150px;
}

#advancedSearchData input {
    float: left;
    width: 235px;
}

#advancedSearchData select {
    float: left;
    width: 155px;
}

#advancedSearchData .advancedSearchSelectBlock {
    float: left;
    margin-right: 5px;
    overflow: auto;
}

#advancedSearchData .advancedSearchSelectBlock select {
    clear: left;
}

#advancedSearchData .advancedSearchDateBlock {
    float: left;
    margin-right: 5px;
    overflow: auto;
}

#advancedSearchData .advancedSearchDateBlock .selectDay,
#advancedSearchData .advancedSearchDateBlock .selectMonth,
#advancedSearchData .advancedSearchDateBlock .selectYear {
    width: 98px;
    margin-right: 2px;
}

#advancedSearchData .advancedSearchDateBlock .selectDay {
    width: 75px;
    clear: left;
}

#advancedSearchData div.advancedSearchBirthday select {
    width: 100px;
}

#advancedSearchData div.error {
    width: 100%;
    padding-top: 0px;
}

#advancedSearchButtons {
    clear: both;
    margin-top: 15px;
    padding-top: 20px;
    padding-left: 20px;
    border-top: 1px solid #909090;
}

#advancedSearchButtons * {
    float: left;
    margin-right: 10px;
}

/* ************************************* */
/* *********** SEARCH-RESULTS ********** */
/* ************************************* */

#searchResult {
    padding-left: 10px;
    padding-right:5px;
}
#searchResultInner {
    clear: both;
    margin: 0 5px 0 0;
    border-top: 1px solid #909090;
    padding: 5px 0 0 0;
}

#searchResultHeader {
    float:left;
    text-align: left;
}

#searchResultSortby {
    height:32px;
    float:right;
    text-align: right;
}

/* ************************************* */
/* ******* SEARCH-RESULTS MENU ********* */
/* ************************************* */

.searchResultFilter {
    display: block;
    float: left;
    margin: 0 0 10px 0;
    height: 23px;
    padding: 0;
    list-style-type: none;
    overflow: auto;
}

.searchResultFilter>li {
    float: left;
    background-image: url('../images/bolinda/searchresults_filter_separator.gif');
}

.searchResultFilter a {
    display: block;
    height: 23px;
    line-height: 23px;
    padding: 0 15px;
    margin-right: 1px;
    color: #000000;
    font-weight: bold; text-decoration : none; background-image :
    url('../images/bolinda/search_result_filter_background_inactive_256_23.png');
    background-repeat: no-repeat;
    background-position: -5px center;
    background-image:
        url('../images/bolinda/search_result_filter_background_inactive_256_23.png');
    text-decoration: none;
}

.searchResultFilter a:HOVER,.searchResultFilter a.active {
    background-image:
        url('../images/bolinda/search_result_filter_background_active_256_23.png');
}

.searchResultFilter a.first {
    background-position: center left;
}

.searchResultFilter a.last {
    background-position: center right;
    margin-right: 0;
}

/* ************************************* */
/* **** SEARCH-RESULTS SORT-FORM ******* */
/* ************************************* */

.searchResultSortBy {
    float: right;
    overflow: auto;
}

.searchResultSortBy label {
    float: left;
    height: 23px;
    line-height: 23px;
}

.searchResultSortBy select {
    float: left;
    height: 23px;
    line-height: 23px;
}

.searchResultSortBy input[type="submit"] {
    float: left;
    height: 23px;
    line-height: 23px;
}

/* Properties of the main page */
#mainPage {
    padding-left: 10px;
}


/* Properties of the productOverview page */
#productOverview {
	width: 925px;
    padding: 0 10px;
}
#productOverview h1 {
    color: #525051;
    font-size: 20px;
}

#productOverviewContainer {
	width: 925px;
	padding: 0;
	margin: 0;
	border: 0;
	background-image: url('../images/bolinda/viewableproduct_inset_full_925_430.png');
	overflow: hidden;
}

.productOverviewContainer {
    width: 925px;
    padding: 0;
    margin: 0;
    border: 0;
    background-image: url('../images/bolinda/viewableproduct_inset_full_925_430.png');
    overflow: hidden;
}

/* properties of the vertical products */
.productVertical {
    width: 157px;
    float: left;
    height: 430px;
    margin: 0 14px;
    overflow: visible;
}

.productVerticalImg,
.productVerticalImgNoButtons {
    width: 157px;
    height: 200px;
    margin: 12px 0 0 0;
    padding: 0;
    line-height: 200px;
    text-align: center;
    overflow: visible;
    font-size: 0;
}

.productVerticalImgNoButtons {
    margin: 12px 0 10px 0;
    text-align: left;
}

.productVerticalImg a,
.productVerticalImgNoButtons a{
	display: inline;
}

.productVerticalImg img,
.productVerticalImgNoButtons img {
	display: inline;
	box-shadow: 2px 1px 5px #AAA;
	vertical-align: bottom;
}

.productVerticalAddToCart,
.productVerticalListen {
	margin: 5px 0;
	height: 22px;
}

.productVerticalAddToCart {
    float: right;
}
.productVerticalListen {
    float: left;
}
.productVerticalAddToCart a.button {
    float: right;

}
.productVerticalListen * {
    z-index: 1;
}
.productVerticalAvailable {
    color:#FF6600;
    font-weight: normal;
    font-size: 13px;
}
.productVerticalTitle {
    font-size: 14px;
}
.productVerticalAuthor {
    font-size: 13px;
}
.productVerticalSpeaker {
    font-size: 11px;
}
.productVerticalDuration {
    font-size: 11px;
}
.productGroupVertical {
    float: left;
}
.productVerticalFormat {
    font-size: 11px;
}
#productGroupInBetween {
    border-bottom: #909090 solid 1px;
    margin-right:10px;
}

.productGroupHorizontalTitle {
 color: #101010;
/*  font-weight: normal; */
 font-size: 18px;
 margin-bottom: 15px;
}


#productGroupHorizontal {
	width: 925px;
	padding: 0;
	margin: 0;
	border: 0;
	background-image: url('../images/bolinda/viewableproduct_inset_full_925_402.png');
	overflow: auto;
}

#groupMoreButton {
    float: right;
}
#groupMoreButton a {
    float: right;
    padding-right:10px;
    text-decoration: none;
}
#myAccountPageMore {
    float: right;
}
#myAccountPageMore a {
    float: right;
    padding-top:5px;
    padding-bottom:5px;
    text-decoration: none;
}

/* Properties of the Footer */




#footer {
    border-top: #909090 solid 1px;
    bottom: 10px;
    clear: both;
    height: 40px;
    margin-top: 10px;
    padding-top: 10px;
    padding-left: 10px;
}

/*added
#footerAbout{
    visibility: hidden;
}

#footerHelp{
    visibility: hidden;
}

#footerSitemap{
    visibility: hidden;
}

#footer div.green{
visibility: hidden;
}


#footer #footerRight div.green{
visibility: visible;
}*/



#footer a {
    text-decoration: none;
}
#footer div {
    float: left;
    padding-right: 5px;
}
#footer #footerRight {
    float: right;
    text-align: right;
}
#footer #footerRight div {
    float: right;
}
#footer #footerCopyright {
    font-size: 10px;
}

/* #signInButton a.button{ */
/*     line-height: 21px; */
/* } */

/* ************************************* */
/* ************* LOGIN PAGE ************ */
/* ************************************* */

#loginData h3{
    color:#505050;
    font-size: 12px;
    font-family: Helvetica,Arial,sans-serif;
}
#loginData {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 10px;
    padding-bottom: 10px;
}
#loginMessage {
    margin-bottom: 20px;
}
#loginSignIn {
 
}
#loginSignIn div {
    float: left;
    margin-bottom: 10px;
    width: 150px;
}
#loginSignIn h3 {
    font-size: 12px;
}
.loginText {
 clear: both;
}
.loginInput {
 
}
#loginSignIn .loginHelp {
 width: 600px;
 font-size: 10px;
 color: #444444;
}
#loginSignInSubmit {
    clear: both;
    margin-top: 20px;
}
#loginIdHelp {
    padding-left: 10px;
    padding-top: 3px;
}
#loginPwdHelp {
    padding-left: 10px;
    padding-top: 3px;
}
#loginSignIn div.loginInfo{
	clear: both;
	font-size: 10px;
    color: #444444;
    width: 600px;
    margin-bottom: 0px;
}
#forgotPwdHelp {
	padding-left: 15px;
	padding-top: 3px;
	width: auto;
}
/* Properties of the Complete Registration Page and edit account page */



#loginName, #password {
    width: 100%;
}

#completeRegistrationEmailError{  /*added on 2-25*/
    position:relative;
    top:2px;
    left:4px;
    font-weight:normal;
}

#completeRegistrationBirthdayError{
	margin-top: 2px;
}

#completeRegistrationFirstnameError{ /*added on 2-25*/
    font-weight:normal;
}


#completeRegistration {
    padding-top: 10px; /*3/02/2010   margin-top: 10px;*/
    margin-left: 20px;
    margin-right: 10px;
}
#completeRegistration h3 {
    font-size: 12px;
}

#completeRegistrationData {
    padding-left: 0px;
    margin-left: 0px;
}

#completeRegistrationData div {
    float: left;
    margin-bottom: 8px;
    padding-left: 0px;
    margin-left: 0px;
}

#completeRegistrationData div .completeRegistrationInputDiv {
    margin-bottom: 0px;
}
#completeRegistrationData input {
    width: 200px;
    padding-left: 0px;
    margin-left: 0px;
}
#completeRegistrationData .completeRegistrationSmallInput {
    width: 100px;
    padding-left: 0px;
}
#completeRegistrationData .completeRegistrationInput {
    padding-left: 0px;
    margin-left: 0px;
}
#completeRegistrationData .completeRegistrationInput select {
    width: 204px;
    padding-left: 0px;
    margin-left: 0px;
}
#completeRegistrationData .completeRegistrationCountry {
    margin-top: 4px;
}
#completeRegistrationData .stateInput select {
    width: 110px;
}
.completeRegistrationText {
    clear: both;
    margin-top: 2px;
    width: 150px;
}

.completeRegistrationSmallText {
    clear: both;
    margin-left: 0px;
    margin-top: 2px;
    width: 75px;
}

completeRegistrationFirstnameInput input {
    margin-left: 0px;
    padding-left: 0px;
}

#completeRegistrationNewsletter {
    margin: 0px 20px 0px 0px;
    padding: 20px 0px;
    border-top: 1px solid #909090;
    border-bottom: 1px solid #909090;
    position: relative;
}
#completeRegistrationTac {
    margin: 20px 20px 0px 0px;
    padding: 20px 0px;
    border-top: 1px solid #909090;
    position: relative;
}
#completeRegistrationTac h3 {
    position: absolute;
    left: 0px;
    width: 150px;
}
#completeRegistrationNewsletter h3 {
    position: absolute;
    left: 0px;
    width: 150px;
}
#completeRegistrationNewsletterData {
    margin-left: 150px;
}
#completeRegistrationNewsletterData div {
    float: left;
    /*clear: both;*/
    padding-bottom: 10px;
    margin-right: 5px;
    /*margin-left: 150px;*/
    margin-left: 0px;
    float: left;
}
#UserNewsletterText{
    padding-left: 0px;
    margin-left: 10px;
}
#UserNewsletterBox input {
    margin:0px;
    padding:0px;
    border: 0px;
    width: 14px;
}

#UserPromotionBox input {
    margin:0px;
    padding:0px;
    border: 0px;
    width: 14px;
}

#completeRegistrationBirthdayText{
    /*visibility: hidden; */
}

div#completeRegistrationBirthdayInput {
    /*visibility: hidden;*/
    width: 210px;
}
#completeRegistrationData .completeAddressEditingLine {
    border-top: 1px solid #909090;
    margin-left: 10px;
    width: 739px;
}

#completeAddressEditingButtons {
    clear: both;
    margin-top: 5px;
    margin-left: 0px;
    padding-top: 5px;
    padding-left: 5px;
    margin-right: 10px;
    float: left;
}
#completeAddressEditingButtons * {
    float: left;
    margin-right: 10px;
}
#completeAddressEditingButtons .submit{
    width: 77px;
}

#editBilling {
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 10px;
}

#editBillingData {
    height: 100%;
}
.editFirstnameField {
    width:215px;
}
#editLastnameText {
    clear: none;
    width: 80px;
}

#editBillingData .editGenderField {
    float: left;
    margin-left: 0px;
    padding-left: 0px;
}
#editBillingData .editGenderField select {
    width: 70px;
    margin-bottom: 2px;
}
#editBillingData .editAddressField input {
    width: 495px;
}
#editBillingData .longInputField {
    width: 485px;
}

#editBillingData div {
    float: left;
    margin-bottom: 8px;
    padding-left: 0px;
    margin-left: 0px;
}

#editBillingData div .editBillingError {
    margin-bottom: 2px;
}
#editBillingButtons {
    width: 300px;
    clear: both;
    padding-left: 0px;
    margin-right: 10px;
    float: left;
}
#editBillingButtons * {
    float: left;
    margin-right: 10px;
}
#editBillingButtons .submit{
    width: 77px;
}
#editBilling .editBillingLine {
    border-top: 1px solid #909090;
    margin-left: -10px;
    width: 739px;
}

/* Properties of the first time login Page */
#firstTimeLogin {
    position: relative;
    left:30px;
    padding: 20px 40px;
}
#firstTimeLoginInfo img {
    float: left;
}
#firstTimeLoginInfo div {
    float: left;
    text-align: left;
    width: 210px; /*200px;*//*177px;*/
    color: #999999;
    margin-bottom: 10px;
}

#firstTimeLoginInfo div#step4 {
    width: 210px;/*190px;*/
}

#firstTimeLoginInfo div#step5 {
    width: 210px; /*185px;/*180px;*/
}

#firstTimeLogin .explanation {
    text-align: left;
    width: 780px; /*660px;*/
    color: #555555;
    margin-bottom: 10px;
    font-size: 16px;
}

#firstTimeLogin .explanation h1{
    font-size: 22px;
    font-weight: bolder;
    width:820px;/*600px;*/
}

#firstTimeLogin .highLight {
    font-weight: bold;
}

#firstTimeLoginInfo .spacer {
    width: 60px;
}

#firstTimeLoginInfo .spacer2 {
    width:  60px;
}

#firstTimeLoginInfo .spacer3 {
    width: 60px;
}

#firstTimeLoginButton {
    position: absolute;
    right: 20px;
    top: 0px;
}
#firstTimeLoginBottomArea {
    float: left;
    width: 100%;
}

#firstTimeLoginBottomText {
    width: 480px;/*400px;*/
    color: #999999;
    float: left;
}

#firstTimeLoginButtonBottom {
    float: left;
    padding-left: 153px;
}

#firstTimeLoginButtonBottom  a{
    width:100px;
}  /*added 26/02/2010*/

.storeIconContainer {
 overflow: auto;
}

.storeIconContainer.hidden {
 display: none;
}

.appStoreIcon {
 float: left;
 margin-right: 10px;
 width: 176px;
 height: 61px;
 background-image: url('../images/bolinda/apple_appstore_badge_big.png');
 background-repeat: no-repeat;
 text-indent: -9999px;
}

.appStoreIcon.hidden {
 display: none;
}

.playStoreIcon {
 float: left;
 margin-right: 10px;
 width: 172px;
 height: 60px;
 background-image: url('../images/bolinda/google_playstore_badge_big.png');
 background-repeat: no-repeat;
 text-indent: -9999px;
}

.playStoreIcon.hidden {
 display: none;
}

#editAddressField {
    width: 400px;
}

/* Properties of the myLoans page */
#myLoans {
	width: 945px;
/*     padding: 25px; */
    overflow: auto;
}

#myLoansBackButton {
	margin: 0 10px;
}

#myLoansDownload {
/*     height: 200px; */
    margin: 30px 10px 0;
}

.download-filesize {
    float: left;
    height: 22px;
    line-height: 22px;
    padding: 0 0 0 10px;
    margin-bottom: 10px;
/* 	vertical-align: middle; */
	color: #909090;
}

/* ************************************* */
/* ********** DOWNLOADINFO ************* */
/* ************************************* */

.downloadInfoContainer {
    clear: both;
    width: 100%;
    margin-top: 40px;
    overflow: auto;
}

.storeInfoContainer {
    float: left;
    height: 100%;
    width: 262px;
    color: #909090;
}

.storeInfoContainer.hidden {
 visibility: hidden;
}

.storeInfoContainer>h2 {
    width: 100%; 
    padding: 10px;
    font-size: 1.1em;
}

.storeInfoBox {
    border: 1px solid #909090;
}

.storeInfoBox>h3 {
    font-weight: normal;
    color: #999999;
    font-size: 16px;
    padding: 10px;
}

.storeInfoIcons {
    height: 98px;
    background-image: url('../images/bolinda/app_icon.png');
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 119px;
    margin-bottom: 10px;
    overflow: auto;
}

.appStoreLink {
    float: right;
    width: 131px;
    height: 44px;
    margin: 0 10px 0 0;
    background-image: url('../images/bolinda/apple_appstore_badge.png');
    background-repeat: no-repeat;
}

.appStoreLink.hidden {
 visibility: hidden;
}

.playStoreLink {
    float: right;
    width: 131px;
    height: 45px;
    margin: 9px 10px 0 0;
    background-image: url('../images/bolinda/google_playstore_badge.png');
    background-repeat: no-repeat;
}

.playStoreLink.hidden {
 visibility: hidden;
}

.downloadInstructionsContainer {
    float: right;
    width: 650px;
    height: auto;
    color: #909090;
}

.downloadInstructionsContainer>h2 {
    padding: 10px;
    font-size: 1.1em;
}

.downloadInstructionsBox {
    border: 1px solid #909090;
}

.downloadInstructionsBox>h3 {
    font-weight: normal;
    color: #999999;
    font-size: 16px;
    padding: 10px;
}

.downloadInstructionsBox a {
	color: inherit;
}

.downloadInstructionsStep1,.downloadInstructionsStep2,.downloadInstructionsStep3
    {
    float: left;
    width: 202px;
    margin: 0 10px 10px 0;
    width: 202px;
}

.downloadInstructionsStep1 {
    margin-left: 10px;
}

.downloadInstructionsStep1>img,.downloadInstructionsStep2>img,.downloadInstructionsStep3>img
    {
    display: block;
}

.downloadInstructionsStep1>p,.downloadInstructionsStep2>p,.downloadInstructionsStep3>p
    {
    margin: 0;
}

.downloadInstructionsText {
    clear: both;
    margin: 10px;
}

.downloadInstructionsText>p {
    margin: 0;
}

/* Properties of the downloadDetails */

.downloadDetail {
	width: 895px;
	overflow: auto;
}

.downloadProductDetail {
    float: left;
    width: 300px;
    overflow: auto;
}

.downloadProductDetailAuthor div {
    margin-left: 3px;
}

.downloadProductDetailImg {
	float: left;
    height: 75px;
    width: 60px;
    background: #fff;
    padding-bottom: 1px;
}

.downloadProductDetailData {
	float: left;
	clear: left;
    margin: 20px 0 50px;
    width: 180px;
}

.downloadDetailDownloads {
	width: 595px;
/*     height: 200px; */
    float: left;
}



/* ******************************* */
/* DownloadDetailMobileHint        */
/* ******************************* */

.downloadDetailMobileHint {
 height: 99px;
 padding: 0 0 0 85px;
 background-image: url('../images/bolinda/app_download_icon.png');
 background-repeat: no-repeat;
 background-position: 5px center;
 border-width: 0 0 1px 0;
 border-style: solid;
 border-color: #cecdc8;
 color: #909090;
}

.downloadDetailMobileHint.hidden {
 display: none;
}

.downloadDetailMobileHint h3 {
 color: #88ad39;
 font-weight: bold;
}

.downloadDetailMobileHint a {
	color: inherit;
}
/* ******************************* */
/* Download Warning                */
/* ******************************* */
.downloadWarning {
    background-image: url('../images/bolinda/icon_warning_16_16.png');
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 20px;
    padding-bottom: 10px;
}

/* ******************************* */
/* DownloadComplete                */
/* ******************************* */
.downloadComplete {
	min-height: 160px;
	padding: 12px 0 0 85px;
	overflow: visible;
}

.downloadCompleteEbook {
    background-image: url('../images/bolinda/ereader_download_icon.png');
    background-repeat: no-repeat;
    background-position: 3px 12px;
}

.downloadCompletePDF {
    background-image: url('../images/bolinda/pdf_download_icon.png');
    background-repeat: no-repeat;
    background-position: 26px 12px;
}

.downloadCompleteAudiobook {
/*     background-image: url('../images/bolinda/ereader_download_icon.png'); */
/*     background-repeat: no-repeat; */
/*     background-position: 3px center; */
}

/* ******************************* */
/* DownloadDetailDownloadsInfo     */
/* ******************************* */

.downloadDetailDownloadsInfo {
    clear: left;
/*     margin-top: 30px; */
/*     margin-bottom: 20px; */
/*     padding-left: 85px; */
/*     width:200px; */
	color: #909090;
}

.downloadDetailDownloadsInfo a {
	color: inherit;
}

.downloadCompleteEbook .downloadDetailDownloadsInfo {
	color: #525051;
	font-weight: bold;
}

.downloadCompletePDF .downloadDetailDownloadsInfo {
	color: #525051;
	font-weight: bold;
}

.downloadDetailDownloadsInfoTop {
	font-weight: bold;
	margin-bottom: 10px;
}

.downloadDetailParts {
/*     padding-left: 85px; */
    margin-top: 20px;
    overflow: auto;
}
.downloadDetailSplitZipLink {
    float: left;
    margin-right: 10px;
}
.downloadDetailSplitZipLink a {
    color: #669933;
    font-weight: bold;
}

/* Properties of the myLoansHistory page */
#myLoanshistory {
    width: 815px;
}
#myLoanshistory div {
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
}

/* Properties of the myReservations page */
#myReservations {
    width: 815px;
}
#myReservations div {
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
}

/* properties of the HelpPage */
#help {

    margin-left:10px;
}
#helpTopic {
    float: right;
    position: relative;
    width: 200px;
    margin-top:35px;
}
#helpTopic h3 {
    font-size: 12px;
    font-weight: bold;
}

.helpTopicItem {
    margin: 5px 0px;
}
#helpContent {
    margin-right: 220px;
    padding-right: 15px;
    border-right: #909090 solid 2px;
    height: 100%;
}
.helpContentTitle {
    margin-bottom: 10px;
}
.helpContentTitle a {
    text-decoration: none;
    font-weight: bold;
    color: #525051;
}
.helpItem {
    padding: 5px 0px;
    border-bottom: #909090 solid 1px;
}
.helpContentToTop {
    text-align: right;
}
.helpContentToTop a {
    text-decoration: none;
}

/* properties of the legalPage */
#legalPage {

    position: relative;
    padding-left:10px;
    padding-right:10px;
}
#legalPageData {
    padding-right: 20px;
    margin-right: 220px;
    border-right: #909090 solid 1px;
}
#legalPageTopic {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 200px;
}
.legalPageDataItem {
    padding: 5px 0px;
    border-bottom: #909090 solid 1px;
}
.legalPageBottomTitle {
    margin-bottom: 10px;
}
.legalPageBottomToTop {
    text-align: right;
    margin-top: 5px;
}
.legalPageBottomToTop a {
    text-decoration: none;
}
.legalPageBottomTitle a {
    font-weight: bold;
    text-decoration: none;
}
#legalPageTopic {
    padding-top: 30px;
}
#legalPageTopic .highlight {
    font-weight: bolder;
}
.legalPageTopicItem {
    margin: 5px 0px;
}
.privacy div#legalPageData {
    padding-right: 0px;
    margin-right: 0px;
    border-right: none;
}
.privacy div#legalPageTopic {
    visibility: hidden;
}

/* ************************************* */
/* ********* PRODUCT DETAILS *********** */
/* ************************************* */

#productDetails {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
}
#productDetailsData {
    float: left;
    left: 10px;
    width: 427px;
    overflow: visible;
    padding-top: 8px;
	background-image: url('../images/bolinda/productdetails_inset_top_427_8.png');
	background-repeat: repeat-x;
}

#productDetailsButtons {
    padding: 20px 0px;/*10px 0px;*/
    border-bottom: 1px solid #909090;
}
#productDetailsButtons a, #productDetailsButtons div {
    margin-left: 10px;
    float:right;
}
#productDetailsImg {
	width: 427px;
	height: auto;
	line-height:auto;
	text-align: center;
	background-image: url('../images/bolinda/productdetails_inset_bottom_427_8.png');
	background-position: bottom center;
	background-repeat: repeat-x;
	overflow: visible;
}
#productDetailsImg img {
	display: inline;
	vertical-align: bottom;
	box-shadow: 2px -2px 5px #AAA;
}
#productDetailsReserveAvailable {
    color:#FF6600;
    font-weight: bold;
    font-size: 13px;
}

/* ************************************* */
/* ****** PRODUCT DETAILS FACTS ******** */
/* ************************************* */

#productDetailsFacts {
    float: left;
    margin: 25px 0 0 0;
    padding: 0;
    list-style: none outside;
}
#productDetailsFacts li {
    clear: left;
    width: 425px;
    margin-bottom: 10px;
    overflow: hidden;
}
.productDetailsFactsLabel {
    float: left;
    margin: 0;
    padding: 0;
    width: 150px;
    font-weight: bolder;
    color: #525051;
}
.productDetailsFactsValue {
    float: left;
    margin: 0;
    padding: 0;
    width: 275px;
}
/* ************************************* */
/* ****** PRODUCT DETAILS ABOUT ******** */
/* ************************************* */

#productDetailsAbout {
 float: right;
 width: 450px;
 padding: 0;
 margin: 0;
 list-style-type: none;
 line-height: 15px;
 font-size: 12px;
}

#productDetailsAbout li {
 margin-bottom: 15px;
}

#productDetailsAbout #productDetailsAboutSeriesOrTeaser {
 font-style: italic;
}

#productDetailsAbout #productDetailsAboutTitle {
 margin-bottom: 0;
 line-height: 25px;
 font-size: 18px;
 font-weight: bold;
}

#productDetailsAboutPerformers {

}

#productDetailsAbout #productDetailsAboutAuthor {
 line-height: 20px;
 font-size: 15px;
 font-weight: bold;
}

#productDetailsAbout #productDetailsAboutAuthor a {
 font-weight: normal;
}

#productDetailsAbout .productDetailsAboutSpeaker {
 line-height: 20px;
 font-size: 15px;
}

#productDetailsAbout .productDetailsAboutSpeaker a {
}

.productDetailsAboutBestseller {
    position: relative;
    font-size: 15px;
    font-weight: bold;
}
.productDetailsAboutSelection {
    position: relative;
    font-size: 15px;
}
.productDetailsAboutAward {
    position: relative;
    font-size: 15px;
}
.productDetailsAboutHighlightquote {

}
.productDetailsAboutHighlightquoteContent {
    font-style: italic;
}

/* ************************************* */
/* ** PRODUCT DETAILS ABOUT OVERFLOW *** */
/* It's VERY important, that all margins */
/* heights, line-heights, etc. below are */
/* multiples of the base line-height of  */
/* 15px. Otherwise it is not possible to */
/* cut of the overflow on the page when  */
/* it is to tall and a more button is    */
/* shown.                                */
/*                                       */
/* @see js/productDetailsPage.js if you  */
/* need to know how the overflow height  */
/* is being calculated based on the line */
/* height.                               */
/* ************************************* */

#productDetailsAboutOverflow {
 float: right;
 width: 450px;
 padding: 0;
 margin: 0;
 list-style-type: none;
 line-height: 15px;
 font-size: 12px;
}

#productDetailsAboutOverflow li {
 margin-bottom: 15px;
}

#productDetailsAboutOverflow .productDetailsAboutTeaser {
    font-style: italic;
}

#productDetailsAboutOverflow #productDetailsSummary {

}

#productDetailsAboutOverflow #productDetailsAboutQuotes {
 margin-bottom: 0;
}

#productDetailsAboutOverflow .productDetailsAboutQuote {
 margin-bottom: 15px;
}

#productDetailsAboutOverflow #productDetailsAboutHighlightReviews {
 margin-bottom: 0;
}

#productDetailsAboutOverflow .productDetailsAboutHighlightReview {
 margin-bottom: 15px;
}

#productDetailsAboutOverflow .productDetailsAboutHighlightReviewSource {
    font-style: italic;
}
#productDetailsAboutOverflow .productDetailsAboutQuoteContent {
    font-style: italic;
}
#productDetailsAboutOverflow #productDetailsAboutReviewSource {
    font-style: italic;
}

#productDetailsMoreButton {
 float: right;
 clear: right;
 display: block;
 width: 450px;
 text-align: right;
 text-decoration: none;
 visibility: hidden;
}

/* ************************************* */

#productDetailsGroup {
    margin-left: 10px;
    clear: both;
}
#productDetailsOtherProducts {
    clear: both;
}

/* ************************************* */
/* ******** MORE-FROM-PRODUCT ********** */
/* ************************************* */

.moreFromProductContainer {
 clear: both;
}

.moreFromProductGroup {
/*  width: 925px; */
 height: 430px;
/*  padding: 0; */
/*  margin: 0; */
/*  border: 0; */
/*  background-image: */
/*   url('../images/bolinda/viewableproduct_inset_full_925_402.png'); */
 overflow: hidden;
}

.moreFromProductGroup.expanded {
 height: auto;
 overflow: auto;
}

.moreButton {
 float: right;
}

.moreButton.hidden {
 visibility: hidden;
}

.moreButton a {
    float: right;
    padding-right:10px;
    text-decoration: none;
}

/* ************************************* */
/* *************** CART **************** */
/* ************************************* */

#cartAction div {
    float: left;
    margin-right: 10px;
}
.cartItem {
    width: 160px;
    float: left;
    height: 280px;
    margin-right: 40px;
}
.cartItemImg {
    width: 160px;
    height: 145px;
    background: #000000;
    margin: 5px 0px 5px 0px;
}
.cartItemTitle {
    font-size:16px;
}
#cartNetPrice div {
    float: left;
    width: 100px;
}
div#cartNetPriceValue {
    width: 50px;
    text-align: right;
}
#cartGrossPrice div {
    float: left;
    width: 100px;
    margin-bottom: 5px;
}
div#cartGrossPriceValue {
    width: 50px;
    text-align: right;
}

/* properties of the counterPage */
#counterAction div {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

/* properties of the sitemap */
#sitemap {
    padding-left: 10px;
}
#sitemapData {
    position: relative;
    color: #6D6E70;
    height: 100%;
}
.sitemapPart {
    width: 29%;
    height: 100%;
    float: left;
}

#sitemapLeft {
    padding-right: 3%;
}
#sitemapMiddle {
    padding: 0px 2%;
}
#sitemapRight {
    padding-left: 3%;
}
#sitemapSpacerLeft {
    position: absolute;
    left: 32%;
    top: 0px;
    z-index: 1;
    height: 100%;
    width: 1px;
    background: #909090;
}
#sitemapSpacerRight {
    position: absolute;
    right: 34%;
    top: 0px;
    z-index: 1;
    height: 100%;
    width: 1px;
    background: #909090;
}
.sitemapGroup {
    margin-bottom: 30px;
}
.sitemapE1 {
    font-weight: bold;
    color:  #525051;
    margin-bottom: 12px;
}
.sitemapE2 {
    margin-top: 10px;
}
.sitemapE3 {
    padding:5px 0px 0px 40px;
}
.sitemapE3 * {
  color:#000000;
}
.sitemapE4 {
  padding:5px 0px 0px 60px;
}
.sitemapE4 * {
  color:#000000;
}

/* properties of the passwordForgottenPage */
#passwordForgotten h3{
    color:#505050;
    font-size: 12px;
    font-family: Helvetica,Arial,sans-serif;
}
#passwordForgotten {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 10px;
    padding-bottom: 10px;
}
#passwordForgottenEmail div {
   float: left;
    margin-bottom: 10px;

}
div#passwordForgottenEmailText {
	clear: both;
    width: 150px;
}
#passwordForgottenEmail input {
    width: 200px;
}
div#passwordForgottenEmailInput {
    width: 200px;
}
#passwordForgottenSubmit {
    clear: both;
    margin-top: 20px;
}
/* reset password */

div#passwordResetEmailText {
	  clear: both;
    width: 150px;
}
/* properties of the changePasswordPage */
#changePassword {
    width: 730px;
}
#changePasswordTable div {
    float: left;
    width: 200px;
    margin-bottom: 5px;
    margin-right: 5px;
}
#changePasswordTable  div.changePasswordInput input {
    width: 200px;
}
div#changePasswordSubmit {
    float: right;
    text-align: right;
    margin-right: 325px;
}

/* properties of the feedbackPage */
#feedbackFormError {
        position: relative;
        left: 65px;
}

#feedbackLeft {
    float: left;
    width: 580px;/*width: 61%;*/
    padding-right: 2%;
    height: 100%;
    min-height: 400px;
    border-right: #909090 solid 1px;
}
#feedbackTown {
    font-style: italic;
}
#feedbackCountry {
    font-style: italic;
}
#feedbackRight {
    padding-top: 42px;
    float: right;
    width: 35%;
    position: relative; /*added*/
    right: 35px;

}
#feedbackRight h3 {
    font-size: 13px;
    width: 150px;
    position: relative; /*added*/
    left: 65px;
}
#feedbackRight .error {
    width: auto;
    margin-bottom: 5px;
}
#feedbackFormArea {
    width: 250px;
    position: relative; /*added*/
    left: 65px;
}
#feedbackData {
    padding-left:10px;
    padding-right:10px;
}
#feedbackData textarea {
    height: 300px;
    width: 255px;
    background: #F0F0F0 none repeat scroll 0 0;
}
#feedbackCountryState {
    font-style: italic;
}
#feedbackFormSubmit {
    float: right;
    font-weight: normal;
}
#feedbackFormSubmit input{
    text-shadow: none;
}
.feedbackTable {
    padding: 10px 0px;
}
.feedbackTableDate {
    font-weight: bold;
    margin-bottom: 5px;
    color: #282828;
}
.feedbackTableText {
    text-align: justify;
}
.feedbackTableToTop {
    text-align: right;
    border-bottom: 1px solid #909090;
    padding-bottom: 5px;
}
.feedbackTableToTop a {
    color: #909090;
    text-decoration: none;
}

/* properties of the newsletterPage */
#newsletterAndPromotion {
    width: 715px;
}
#newsletterAndPromotionForm div {
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
}
.newsletterAndPromotionValue input {
    width: 200px;
}
.newsletterAndPromotionText {
    width: 100px;
}
.newsletterAndPromotionCheckbox {
    width: 30px;
}
div#newsletterAndPromotionSubmit {
    float: right;
    margin-right: 410px;
}

/* properties of the loanConfirmation Page */
#loanConfirmation {
    padding-left: 10px;
    padding-right: 10px;
}
#loanConfirmationTop {
    border-bottom: 1px solid #909090;
    padding: 10px 10px 20px 20px;
    margin-bottom: 20px;
}
#loanConfirmationTop h1 {
    color: #669933;
    font-weight: normal;
}
#loanConfirmationTopText a {
    color: #669933;
    text-decoration: none;
}
#loanConfirmationTopNo {
    padding: 20px;
}
#loanConfirmationTopNo a {
    color: #909090;
}
#loanConfirmationTopNo h1 {
    color: #FF0000;
}
#loanConfirmationTopContinue {
    height: 20px;
    overflow: hidden;
    margin-top: 20px;
}
#loanConfirmationTopContinue span {
    padding: 0px 10px;
}

#loanConfirmationMiddle {
    width: auto;
    margin-left: 10px;
    border-bottom: 1px solid #909090;
    padding: 10px 0;
    overflow: auto;
}

#loanConfirmationProduct {
    float: left;
    padding: 15px 0 0 0;
    width: 200px;
    color: #101010;
    font-size: 13px;
}

#loanConfirmationProductAuthorBy {
    position: absolute;
    top: 175px;
    bottom: 0px;
    left: 0px;
    float: left;
    font-size: 13px;
}
#loanConfirmationProduct div.productVertical {
    height: auto;
    margin-left: 18px;
}
#loanConfirmationProduct a {
    text-decoration: none;
}
#loanConfirmationProduct .productVerticalListen,
#loanConfirmationProduct .productVerticalSpeaker,
#loanConfirmationProduct .productVerticalDuration,
#loanConfirmationProduct .clear {
    display: none;
}
#loanConfirmationProduct .productVerticalDetails {
    width: 157px;
}
#loanConfirmationProduct .productVerticalTitle {
    font-size: 13px;
}

#loanConfirmationAction {
    float: left;
    padding-top:15px;
}

#loanConfirmationAction p {
    padding: 0 4px;
}

#loanConfirmationAction span {
    width: 220px;
    left: 0px;
    text-align: center;
}

#loanConfirmationInfo {
    float: left;
    width: 300px;
    padding-top:15px;
    overflow: auto;
}

#loanConfirmationInfo .loanButtonAsterisk {
    float: left;
    height: 100%;
    margin-left:20px;
    width: 10px;
}

#loanConfirmationInfo p {
    margin: 0;
    padding: 0;
    float: left;
    width: 270px;
}

.reservationButtonInfo {
/*     float: left; */
    font-size: 10px;
}

/* .loanConfirmationAction { */
/*     padding: 20px 0px; */
/*     position: relative; */
/* } */

/* .loanConfirmationAction a { */
/*     width: 220px; */
/*     left: 0px; */
/* } */

#loanConfirmationReserve {
    padding: 0px;
}
#loanConfirmationReserve a {
    width: 160px;
    position: absolute;
    left: 0px;
}
#loanConfirmationReserve div {
    margin-left: 120px;
}
.loanConfirmationAction div {
    font-size: 10px;
    color: #666666;
    width:250px;
}

.loanConfirmationTinyText {
    font-size: 10px;
    color: #666666;
    width:250px;
}

#loanConfirmationDownloadAll {
    /* border-bottom: 1px solid #909090; */
}
#loanConfirmationDownloadAll {
    height: 22px;
}
#loanConfirmationCancel {
    padding: 20px 10px 10px;
    position: relative;
}
#loanConfirmationCancel a {
    position: absolute;

}
#loanConfirmationCancel div {
    margin-left: 100px;
    font-size: 10px;
    width: 150px;
    color: #666666;
}
#loanConfirmation #downloadInfoSeparator {
    border-top: 1px solid #909090;
}
#loanConfirmation #downloadInfo {

    margin: 20px;

}
/* properties of the reservationConfirmation Page */
#reservationConfirmation {
    padding-left: 10px;
    padding-right: 10px;

}
#reservationConfirmationTopText {
    width:350px;
}

#reservationConfirmationAction {
    padding-left: 150px; /*220px;*/
    padding-top:  15px;
}
.reservationConfirmationAction div {
    font-size: 10px;
    width:250px;

}
.reservationConfirmationAction {
    position: relative;
}
.reservationConfirmationAction a {
    /*width: 150px;*/  /*button*/
    width: 220px;
    left: 0px;
}
#reservationConfirmationReserve div {

}
.reservationButtonAsterisk {
    float: left;
    height: 100%;
    margin-left:20px;
    width:10px !important;
   /* width:250px;*/ /*omit*/
}

/* properties of the reservationSuccess Page */
#reserveSuccess {
    padding-top:5px;
    padding-left: 25px;
    padding-right: 10px;
}

/* properties of myAccountPage */

#myAccountDataBirthdayText{

/*visibility:hidden;*/
} /*added*/

#myAccountDataBirthdayValue{

/*visibility:hidden;*/

} /*added*/



#myAccountTop {
    height: 100%;
    position: relative
}
#myAccount {
    padding-left: 10px;
    padding-right: 10px;
}

#myAccountData {
    width: 48%;
    float: left;
}

#myAccountMemberDetail {
        margin-left: 4%;
        margin-right: 4%;
        margin-bottom: 10px;
        min-height: 110px;
        border-bottom: 1px solid #CCCCCC;
}


#myAccountNewsletter {
        margin-left: 4%;
        margin-right: 4%;
        margin-bottom: 10px;
        min-height: 110px;
        padding-top: 25px;
        margin-top: 10px;
        padding-bottom: 10px;
}

#myAccountData h1 {
    margin-left: 4%;
    margin-right: 4%;
}
#myAccountOverview {
    margin-top: 0px;
    margin-bottom: 0px;
}
#myAccountMemberDetail div {
    float: left;
    width: 155px;
    margin-bottom: 5px;
}
#myAccountData div.myAccountDataText {
    clear: both;
}
#myAccountData div.myAccountButtonsEdit {
    clear: both;
    float: right;
    height: 20px;
}
#myAccountData div.myAccountButtonsEdit span {
    width: 135px;
}

#myAccountNewsletter h3{ /*added 2/03*/
    position: relative;
    top:-25px;
    width: 160px;
    padding-bottom:20px;
}
#myAccountNewsletter div.myAccountDataNewsletter{
    position: relative;
    top:-50px;
}


#myAccountNewsletter img {
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}
#myAccountNewsletter div div {
    float: left;
    width: 200px;
    margin-top: 10px;
}

#myAccountStatus  {
 border: 1px solid #909090;
 padding: 10px;
 height: auto;
 overflow: auto;
}

#myAccountStatusSelectedFormat {
 float: right;
}

#myAccountAudiobookStatus,
#myAccountEbookStatus  {
 clear: left;
 margin: 0;
 padding: 0;
 list-style-type: none;
 overflow: auto;
}

#myAccountAudiobookStatus li,
#myAccountEbookStatus li  {
    height: 16px;
    line-height: 16px;
    font-size: 12px;
    overflow: auto;
}

#myAccountStatus h3 {
 float: left;
 border-bottom: 1px solid #909090;
 width: 65%
}

#myAccountStatus .myAccountStatusLabel,
#myAccountStatus .myAccountStatusValue {
    height: 16px;
    line-height: 16px;
}

#myAccountStatus .myAccountStatusLabel {
    clear: left;
    float: left;
    width: 65%; 
}

#myAccountStatus .myAccountStatusValue {
    float: left;
    width: 35%;
    text-align: center;
}

#myAccountStatus .info {
    clear: left;
    width: 100%;
    margin-top: 10px;
}

/* #myAccountStatus select { */
/*     position: absolute; */
/*     right: 20px; */
/*     top: 9px; */
/* } */
/* #myAccountStatus div { */
/*     visibility:hidden; added 2/03/2010 */
/*     float: left; */
/*     margin: 2px 0px; */
/*     padding: 2px 0px; */
/*     width: 60%; */
/* } */





/* #myAccountStatus info { */

/*     float: left; */
/*     margin: 2px 0px; */
/*     padding: 2px 0px; */
/*     width: 60%; */
/* } */


#myAccountStatus div.myAccountStatusValue {
    width: 20%;
    text-align: right;
}
* html #myAccountStatus div.myAccountStatusTotal {
    padding: 4px 0px;
}
#myAccountStatus div.myAccountStatusTotal {
    /*border-top: 1px solid #909090;*/
    /*border-bottom: 1px solid #909090;*/
    visibility:visible; /*added 2/03/2010*/
    font-size:16px;
    font-weight: normal;
    position: relative;
    top:-40px;
}
#myAccountStatus div.myAccountStatusTotalValue {
    /*border-top: 1px solid #909090;*/
    /*border-bottom: 1px solid #909090;*/
    visibility:visible; /*added 2/03/2010*/
    font-size:15px;
    font-weight: normal;
    position: relative;
    top:-40px;
}

#myAccountStatus h3, #myAccountLoans h3 {
    border-bottom: 1px solid #909090;
    width: 65%
}

#myAccountFeedback h3 {
    border-bottom: 1px solid #909090;
    padding-bottom: 2px;
    width: 79%;
}
#myAccountFeedbackButton {

}

#myAccountLoans {
	width: 444px;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
    border: 1px solid #909090;
    overflow: auto;
}

#myAccountLoans h3 {
    margin: 15px 5px 2% 2%;
}

.myLoansActiveProduct,
.myLoansReservedProduct,
.myLoansHistoryProduct {
	clear: left;
	width: 100%;
    height: 75px;
    padding: 5px 0px;
    border-top: 1px solid #CCCCCC;
}

/* ******************** */
/* MyAccountLoansActive */
/* ******************** */

#myAccountLoansActive {
    margin-right: 8px;
    margin-left: 8px;
}

.myLoansActiveProduct {
 height: 82px;
}

.myLoansActiveDownload {
	float: right;
}

.myLoansActiveImg {
	float: left;
    text-align: center;
    width: 60px;
    height: 82px;
    line-height: 82px;
    overflow: hidden;
}

.myLoansActiveImg img {
	vertical-align: middle;
}

.myLoansActiveDataAuthor,
.myLoansActiveDataTitle,
.myLoansActiveRenewal,
.myLoansActiveRenewalLimit {
	margin-left: 80px;
	width: 245px;
	height: 15px;
	line-height: 15px;
	overflow: hidden;
}

.myLoansActiveDataTitle {
	height: 30px;
	font-weight: bold;
}


.myLoansActiveRenewalLimit {
	height: 15px;
	line-height: 15px;
    color: #FF6600;
}

.myLoansActiveRenewal {
	clear: right;
    height: 22px;
	line-height: 22px;
    overflow: visible;
}

.myLoansActiveRenewal > .button_orange {
	float: left;
	height: 22px;
	margin: 0;
}

.myLoansActiveRenewal p {
	float: left;
	height: 22px;
	line-height: 22px;
    color: #FF6600;
    margin: 0 5px 0 0;
    vertical-align: bottom;
}

/* *************** */
/* MyLoansReserved */
/* *************** */

.myLoansReservedImg  {
	float: left;
    text-align: center;
    width: 60px;
    height: 75px;
    line-height: 75px;
    overflow: hidden;
}

.myLoansReservedImg img {
    vertical-align: middle;
}

.myLoansReservedLabel,
.myLoansReservedDataAuthor,
.myLoansReservedDataTitle,
.myLoansReservedDataPeriod {
	margin-left: 80px;
	width: 245px;
	height: 15px;
	line-height: 15px;
}

.myLoansReservedLabel {
	color: #FF6600;
	font-weight: bold;
}

.myLoansReservedDataTitle {
	height: 30px;
	line-height: 15px;
	font-weight: bold;
}

.myLoansReservedDataPeriod {
	color: #525051;
}

/* ********************* */
/* MyAccountLoansHistory */
/* ********************* */

#myAccountLoansHistory {
	clear: left;
	padding: 20px 0 0;
	margin: 0 8px;
	border-style: solid;
	border-color: #909090;
    border-width: 1px 0;
}


#myAccountLoansHistory h3 {
    border: none;
    font-size: 15px;
    color:#525051;
}

.myLoansHistoryImg  {
	float: left;
    text-align: center;
    width: 60px;
    height: 75px;
    line-height: 75px;
    overflow: hidden;
}

.myLoansHistoryImg img {
    vertical-align: middle;
}

.myLoansHistoryDataAuthor,
.myLoansHistoryDataTitle,
.myLoansHistoryDataPeriod {
	margin-left: 80px;
    width: 245px;
    height: 15px;
    line-height: 15px;
}

.myLoansHistoryDataTitle {
	height: 45px;
	font-weight: bold;
}

.myLoansHistoryDataPeriod {
    color: #525051;
}

/* **************** */
/* MyAccountNoLoans */
/* **************** */

.myAccountNoLoans {
    padding: 20px 0px;
}

#myAccountFeedback {
    border: 1px solid #909090;
    padding-top: 9px;
    padding-left: 14px;
    padding-right: 14px;
    padding-bottom: 14px;
    margin-top: 20px;
    position: relative;
}

#myAccountFeedback a.button_dyn {
    position: absolute;
    right: 20px;
    top: 10px;
    width: 130px;
}
#myAccountLastFeedback a {
    text-decoration: none;
    color: #669933;
}
#myAccountCompleteFeedback, #myAccountCompleteLoans {
    text-align: right;
    margin-top: 10px;
}
#myAccountCompleteFeedback a, #myAccountCompleteLoans a {
    color: #909090;
    font-weight: bolder;
    text-decoration: none;
}

/* ************************************* */
/* ********* EDIT ACCOUNT FORM ********* */
/* ************************************* */

.editAccountInputInfo {
 color: #525051;
 padding: 0 5px;
}

/* ************************************* */
/* *********** RECOMMEND FORM ********** */
/* ************************************* */

#recommend {
    position: relative;
    top:-20px;
    padding: 20px;
}
#recommend a {
    text-decoration: none;
}
#recommendData {
    border: 1px solid #909090;
    padding: 20px;
    position: relative;
    height: 390px;
}
#recommendDataName {
    font-size: 14px;
}
#recommendDataAuthor {
    font-size: 13px;
}
#recommendDataGenre {
    font-size: 11px;
}
#recommendLeft {
    margin-top: 20px;
    width: 180px;
    position: absolute;
    left: 20px;
}
#recommendRight {
    margin-top: 5px;
    margin-left: 0px;
}
#recommendRight .error {
    width: 285px;
    float: right;
}
.recommendText {
    float: left;
    position: relative; /*added*/
    left: 190px; /*added*/
    clear: both;
    width: 380px;
    text-align: right;
    padding-top: 2px;
}
.recommendValue {
    float: right;
}
.recommendValue input {
    width: 280px;
    margin: 0px;
}
.recommendValue textarea {
    width: 280px;
    margin-bottom: 15px;
}
#recommendSubmit {
    clear: both;
    float: right;
}
#recommendSubmit * {
    float: left;
    margin-left: 10px;
}
div#recommendImg {
    line-height:1180%;
    text-align: center;
    width: 157px;
    height: 144px;
    background: #E1E1E1;
}
div#recommendImg img {
    vertical-align: middle;
}
#recommendProcutData {
    margin-top: 8px;
}
.showing {
    float:left;/*3/02 position: absolute;*/
    text-align: left;
    text-decoration: none;
    padding-top:4px;
    padding-bottom:4px;
    width:200px;
}
.paging {
    float:right; /*3/02*/
    text-align: right;
    text-decoration: none;
    padding-top:4px;
    padding-bottom:4px;
}
.paging a {
    text-decoration: none;
}


.headingTable {
    font-size: 12px;
    font-weight: bold;
    }

.listViewDark {
    background-color: #F7F7F7;
    text-align: center;
    font-size: 11px;
    }
.listViewLight {
    background-color: #FFFFFF;
    text-align: center;
    font-size: 11px;
    }
/* properties of the performer page */
#performerDetail {
    padding-left: 10px;
    padding-right: 10px;
}
div#performerDetailImg {
    /*line-height:5050%;*/
    text-align: center;
    float: left;
    margin-right: 25px;
    width: 427px;
    min-height: 391px;
    background: #E1E1E1;
}

div#performerDetailImg img {
    max-width: 100%;
    height: auto;
}
div#performerDetailWebsite {
    text-align: left;
    margin-top: 10px;
    padding-top: 10px;
}
div#performerDetailBlog {
    text-align: left;
}
div#performerDetailMore {
    text-align: right;
    margin-top: -14px;
}
div#performerDetailMore a {
    text-decoration: none;
}

#performerBestellersHeading {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #909090;
}

#performerProductsContent {
    width: 925px;
	padding: 0;
	margin: 0;
	border: 0;
/* 	background-image: url('../images/bolinda/viewableproduct_inset_full_925_402.png'); */
	overflow: auto;
}

#performerPromotionalProducts {
    margin-top: 20px;
}
#performerPromotionalProducts div.productVertical {
    height: 185px;
}
#performerPromotionalProducts div.productVerticalDetails {
    display: none;
}
#performerDetail #promoMoreButton, #performerDetail #nonPromoMoreButton {
    float: right;
}
#performerDetail #promoMoreButton a, #performerDetail #nonPromoMoreButton a {
    float: right;
    color: #909090;
    text-decoration: none;
}
#selectDay {
    width:44px;
}
#selectMonth {
    width:93px;
}
#selectYear {
    width:60px;
}

.historyLink {
    color: #000000;
}
#sortButton {

    border: none;
    text-align: center;
    height: 24px;
    width: 32px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    background: url('../images/bolinda/go_button.gif') no-repeat top !important;
}

#continueButton {
    margin-left: 18px;
}


.availabilityFilter {
    display: inline;
    float: left;
    margin-top: 0;
    width: 180px;
    height: 20px;
    line-height: 20px;
    clear: right;
}

.availabilityFilter label {
    font-weight:bold;
    white-space: nowrap;
}