﻿body
{
    padding: 0px;
    margin: 0px;
    background-image:url("../images/bg.jpg");
    background-repeat:repeat;
}


img
{
    border:0px;
}

p
{
    margin:0px;
    padding:0px;
    display:inline;
}

a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;}

.contentBg
{
    text-align:left;
    float:left;
    /*overflow:auto;*/
    width: 1049px;
    background-image:url("../images/whiteBg.png");
    background-repeat:repeat-y;
}

.content
{
    margin:22px 22px 0px 22px;
}

.cityscape
{
    clear:both;
    margin-left:5px;
    width:1040px;
    height:186px;
    background-repeat:no-repeat;
    background-image:url("../images/city.png");
}

.bottomBar
{
    clear:both;
    width:1049px;
    height:37px;
    background-image:url("../images/bottomBar.jpg");
    background-repeat:no-repeat;
}

.logo
{  
   float:left;
   width:200px;
   height:56px;
   background-image:url("../images/logo.png");
   background-repeat:no-repeat;
}
   
.smallTopPic
{
   margin-left:10px;
   float:left;
   width:163px;
   height:57px;
   background-image:url("../images/smallPictures.jpg");
   background-repeat:no-repeat;
}

.erlogo
{
    margin-right: 20px;
    float: right;
    width: 42px;
    height: 45px;
    background-image:url("../images/ER.gif");
    background-repeat:no-repeat;
}

.trlogo
{
    margin-right: 20px;
    float: right;
    width: 44px;
    height: 45px;
    background-image:url("../images/TR.gif");
    background-repeat:no-repeat;
}


.contactHelpGroup
{
    margin-top: 5px;
    float:right;
}

.contactHelpLeft
{
    float: left;
    width: 6px;
    height: 34px;
    background-image:url("../images/contactHelpLeftBg.gif");
}

.contactHelpRight
{
    float: left;
    width: 6px;
    height: 34px;
    background-image:url("../images/contactHelpRightBg.gif");
}

.contactHelpCenter
{   
    float: left;
    height: 34px;
    background-image:url("../images/contactHelpCenterBg.gif");
    background-repeat:repeat-x;
}

.contactHelpCenter .contactHelpTxt
{
    float: left;
    margin-top: 10px;
    color:#9c9a9a;
    font-family: Arial;
    font-size: 11px;
}

.contactHelpCenter .contactHelpTxt .theLink
{
    color:#9c9a9a;
    margin-left:10px;
    margin-right:10px;
}

.tabs
{
   float: left;
   margin-top: 10px;
    
}
.tab
{
   float: left;
}

.tabTextWrapper
{
   padding-top:4px;
   font-family:Arial;
   font-weight:bold;
   font-size:11px;
}

.tabText
{
   color:#FFFFFF;
}

.tabLeftSideLeftSelected
{
   float:left;
   width:9px;
   height:23px;
   background-image:url("../images/tabLeftSideLeftSelected.png");
}

.tabLeftSideCenterSelected
{
   float:left;
   height:23px;
   background-image:url("../images/tabLeftSideCenterSelected.png");
   background-repeat:repeat-x;
}

.tabLeftSideRightSelected
{
   float:left;
   width: 14px;
   height: 23px;
   background-image:url("../images/tabLeftSideRightSelected.png");
}
.tabLeftSideLeftUnselected
{
   float:left;
   width: 9px;
   height: 23px;
   background-image:url("../images/tabLeftSideLeftUnselected.png");
}

.tabLeftSideCenterUnselected
{
   float:left;
   height: 23px;
   background-image:url("../images/tabLeftSideCenterUnselected.png");
   background-repeat:repeat-x;
}

.tabLeftSideRightUnselected
{
   float:left;
   width: 14px;
   height: 23px;
   background-image:url("../images/tabLeftSideRightUnselected.png");
}

.tabLeftSelected
{
   float:left;
   width: 15px;
   height: 23px;
   background-image:url("../images/tabLeftSelected.png");
}

.tabCenterSelected
{
   float:left;
   height: 23px;
   background-image:url("../images/tabCenterSelected.png");
   background-repeat:repeat-x;
}

.tabRightSelected
{
   float:left;
   width: 14px;
   height: 23px;
   background-image:url("../images/tabRightSelected.png");
}

.tabLeftUnselected
{
   float:left;
   width: 15px;
   height: 23px;
   background-image:url("../images/tabLeftUnselected.png");
}

.tabCenterUnselected
{
   float:left;
   height: 23px;
   background-image:url("../images/tabCenterUnselected.png");
   background-repeat:repeat-x;
}

.tabRightUnselected
{
   float: left;
   width: 14px;
   height: 23px;
   background-image:url("../images/tabRightUnselected.png");
}

.orangeTopLine
{
    clear:both;
    margin:0px;
    padding:0px;
    height:7px;
    width:100%;
    background-image:url("../images/tabsOrangeBar.gif")    
}

.searchBar
{
    width:1005px;
    height:35px;
    background-image:url("../images/searchBarBg.jpg");
}

.searchBar .container
{
   float:right;
   margin-right:6px;
}

.searchBar .container .searchBarText
{
   float:left;
   margin-top:10px;
   margin-left:5px;
   margin-right:5px;
   color:#FFFFFF;
   font-family:Arial;
   font-size:12px;
}

.searchBar .container .searchfield
{
   float:left;
   margin-top:7px;
   color:#000000;
   font-family:Arial;
   font-size:11px;
}

.searchBar .container .searchbutton
{
   float:left;
   margin-top:6px;
   margin-left:7px;
}

.searchBar .container .searchbuttonLeft
{
   float:left;
   width:5px;
   height:21px;
   background-image:url("../images/searchBtnLeft.png");
    
}
.searchBar .container .searchbuttonRight
{
   float:left;
   width:5px;
   height:21px;
   background-image:url("../images/searchBtnRight.png");
    
}

.searchBar .container .searchbuttonCenter
{

  float:left;
  height:21px;
  background-image:url("../images/searchBtnCenter.png");
  background-repeat:repeat-x;
}

.searchBar .container .searchbuttonCenter .wrapperText 
{
  padding-top:3px;
  font-family:Arial;
  font-size:11px;
}

.searchBar .container .searchbuttonCenter .wrapperText .text
{
  color:#686868;
}

.searchBar .container .dropdown
{
   float:left;
   margin-top:7px;
   color:#000000;
   font-family:Arial;
   font-size:11px;
}

.contentWrapper
{
    margin-top:10px;
    float:left;
}
.leftContent
{
    float:left;
}

.centerContent
{
    float:left;
    margin-left:8px;
    margin-right:8px;
   
}

.rightContent
{
    float:left;
}

.graylineBox
{
    position:inherit;
    clear:both;
    float:left;
    margin-bottom:10px;
    background-color:#FFFFFF;
    z-index:1;
}

.titleBarSmall
{
    width:211px;
    height:28px;
    background-image:url("../images/titleBarSmall.png");
    background-repeat:no-repeat;
}

.titleBarBig
{
    width:567px;
    height:28px;
    background-image:url("../images/titleBarBig.png");
    background-repeat:no-repeat;
}

.titleBarText
{
    float:left;
    padding-top:6px;
    padding-left:10px;
    color:#FFFFFF;
    font-family:Arial;
    font-weight:bold;
    font-size:11px;
}

.linkColorFixWhite
{
    color:#FFFFFF;
}

.grayboxSection
{
    float:left;
}

.boxContentSmall
{
    clear:both;
    float:left;
    width:209px;
    border-color:#ddd9cf;
    border-left-style:solid;
    border-right-style:solid;
    border-left-width:1px;
    border-right-width:1px;
   
}

.boxContentBig
{
    clear:both;
    float:left;
    width:565px;
    border-color:#ddd9cf;
    border-left-style:solid;
    border-right-style:solid;
    border-left-width:1px;
    border-right-width:1px;
}

.grayboxText
{
    float:left;
    margin-top:5px;
    margin-right:5px;
    margin-bottom:5px;
    margin-left:9px;
    font-family:Arial;
    font-size:11px;
}

.frontpage
{
    float:left;
    font-family:Arial;
    font-size:11px;
    color:#2c2c2c;
}

.welcomeTextHeader
{
    margin-left:33px;
    margin-top:37px;
    font-family:Times New Roman;
    font-style:italic;
    font-size:30px;
}

.welcomeText
{
    margin-top:20px;
    margin-left:30px;
    margin-right:30px;
    float:left;
    font-family:Arial;
    font-size:12px;
    color:#2c2c2c;
}
.welcomeScreen
{
    float:left;
    width:567px;
    height:309px;
    background-image:url("../images/frontpageWelcome2.png");
    margin-bottom:10px;
    padding-bottom:10px;
}

.newsBox
{
    clear:both;
    padding-left:20px;
    padding-top:20px;
    padding-right:20px;
    padding-bottom:20px;
}

.newsHeadline
{
    float:left;
    font-family:Arial;
    font-size:18px;
    font-weight:bold;
    color:#343434;
}

.newsDate
{
    float:right;
    font-family:Arial;
    font-size:11px;
    color:#999999;
}

.newsText
{
    margin-top:10px;
    float:left;
    font-family:Arial;
    font-size:11px;
    color:#000000;
}

.newsBy
{
    margin-left:5px;
    margin-top:10px;
    float:left;
    font-family:Arial;
    font-size:11px;
    color:#999999;
}

.downloadBox
{
    float:left;
    margin:20px;
    font-family:Arial;
    font-size:11px;
    color:#000000;
}

.downloadHeadline
{
    font-family:Arial;
    font-size:18px;
    font-weight:bold;
    color:#343434;
}

.downloadText
{
    margin-top:15px;
}

.downloadItems
{
    margin:15px 0px 15px 0px;
}

.downloadItem
{
    margin:2px 0px 2px 0px;
}

.chooseLvl
{
    margin:20px;
    font-family:Arial;
    font-size:2px;
    color:#000000;
}

.chooseLvlHeadline
{
    font-family:Arial;
    font-size:18px;
    font-weight:bold;
    color:#343434;
}

.chooseLvlText
{
    margin-top:15px;
    font-size:14px;
}

.chooseGroup
{
    float:left;
    margin:15px 0px 15px 0px;
}

.chooseThis
{
    font-size:14px;
    margin:4px 0px 4px 0px;
}

.chooseLvlLinkFix
{
    color:#a20012;
}

.aboutLvl
{
    margin:20px;
    font-family:Arial;
    font-size:2px;
    color:#000000;
}

.aboutLvlHeadline
{
    margin:10px 0px 15px 0px;
    font-family:Arial;
    font-size:18px;
    font-weight:bold;
    color:#343434;
}

.aboutLvlText
{
    font-size:14px;
}

.aboutGroup
{
    float:left;
    margin:15px 0px 15px 0px;
}

.aboutThis
{
    font-size:11px;
    margin:4px 0px 4px 0px;
}

.listLvl
{
    margin:20px;
    font-family:Arial;
    font-size:14px;
    color:#000000;
}


.listLvl .bookSorter
{
    margin:10px 0px 10px 0px;
    font-family:Arial;
    font-size:11px;
}

.listLvl .bookSorter .sortListHeadline
{
    float:left;
    color:#000000;
    margin-right:5px;
}

.listLvl .bookSorter .sortBy
{
    float:left;
    color:#707070;
}

.listLvl .bookSorter .sortBy .unselected
{
    color:#707070;
}

.listLvl .bookSorter .sortBy .selected
{
    font-weight:bold;
    color:#000000;
}


.listContent
{
    margin-top:10px;
    float:left;
}

.listContent .listNode
{
    float:left;
    margin-bottom:10px;
}

.listContent .listNode .picContainer
{
    float:left;
}

.listContent .listNode .listNodeText
{
    float:left;
    color:#707070;
    margin-left:17px;
    font-family:Arial;
    
}

.listContent .listNode .listNodeText .listNodeBy
{
    float:left;
    margin-right:5px;
    font-size:10px;
}

.listContent .listNode .listNodeText .author
{
    float:left;
    font-size:10px;
    width:250px;
}

.listContent .listNode .listNodeText .bookTitle
{
    margin-top:20px;
    font-size:18px;
    color:#363636;
    width:400px;
}

.listContent .listNode .listNodeText .bookAbout
{
    font-size:11px;
    width:400px;
}

.topBookShow
{
    margin:25px 20px 10px 20px;
}

.topBookShow .picContainer
{
    float:left;
}

.topBookShow .bookShowText
{
    float:left;
    margin-left:10px;
    width:370px;
}

.topBookShow .bookShowText .bookShowTitle
{
    font-family:Arial;
    font-weight:bold;
    font-style:normal;
    font-size:16px;
    color:#006262;
}

.topBookShow .bookShowText .by
{
    margin-top:10px;
    font-family:Arial;
    font-size:10px;
    font-style:normal;
    font-weight:normal;
    color:#000000;
}

.topBookShow .bookShowText .by .author
{
    font-family:Arial;
    font-size:10px;
    font-style:normal;
    font-weight:normal;
    color:#707070;
}

.topBookShow .bookShowText .bookShowInfo
{
    margin-top:15px;
    margin-right:15px;
    float:left;
}

.topBookShow .bookShowText .bookShowInfo .infoType
{
    font-family:Arial;
    font-size:11px;
    font-style:normal;
    font-weight:normal;
    color:#000000;
    margin-bottom:5px;
}

.topBookShow .bookShowText .bookShowInfo .theInfo
{
    font-family:Arial;
    font-size:11px;
    font-style:normal;
    font-weight:normal;
    color:#707070;
    margin-bottom:5px;
}

.topBookShow .bookShowText .pricing
{
    margin-top:5px;
    font-family:Arial;
    font-size:14px;
    font-style:normal;
    font-weight:normal;
    color:#8c8c8c;
    
}

.topBookShow .bookShowText .pricing .price
{
    font-family:Arial;
    font-size:14px;
    font-style:normal;
    font-weight:normal;
    color:#e42600;
}

.subTabsSystem
{
    clear:both;
    margin:20px 20px 10px 20px;
}

.subTabsSystem .subtabs
{   
    float:left;
}

.subTabsSystem .subtabs .subtabSelected
{
    float:left;
    margin-right:2px;
}

.subTabsSystem .subtabs .subtabSelected .subtabLeft
{
    float:left;
    width:5px;
    height:25px;
    background-image:url("../images/subtabLeft.png");
    background-repeat:no-repeat;
}

.subTabsSystem .subtabs .subtabSelected .subtabCenter
{
    float:left;
    padding-left:6px;
    padding-right:6px;
    font-family:Arial;
    font-size:11px;
    font-style:normal;
    font-weight:bold;
    height:25px;
    background-repeat:repeat-x;
    background-image:url("../images/subtabCenter.png");
}

.subTabsSystem .subtabs .subtabSelected .subtabCenter .textWrapper
{
    margin-top:5px;
}

.subTabsSystem .subtabs .subtabSelected .subtabCenter .textWrapper .colorFix
{
    color:#FFFFFF;
}

.subTabsSystem .subtabs .subtabSelected .subtabRight
{   
    float:left;
    width:5px;
    height:25px;
    background-image:url("../images/subtabRight.png");
    background-repeat:no-repeat;
}

.subTabsSystem .subtabs .subtabUnselected
{
    float:left;
    margin-right:2px;
}

.subTabsSystem .subtabs .subtabUnselected .subtabLeft
{
    float:left;
    width:4px;
    height:25px;
    background-image:url("../images/subtabUnselectedLeft.png");
    background-repeat:no-repeat;
}

.subTabsSystem .subtabs .subtabUnselected .subtabCenter
{
    float:left;
    /*padding-top:5px;*/
    padding-left:6px;
    padding-right:6px;
    font-family:Arial;
    font-size:11px;
    font-style:normal;
    font-weight:normal;

    height:25px;
    background-repeat:repeat-x;
    background-image:url("../images/subtabUnselectedCenter.png");
}

.subTabsSystem .subtabs .subtabUnselected .subtabCenter .textWrapper
{
    margin-top:5px;
}

.subTabsSystem .subtabs .subtabUnselected .subtabCenter .colorFix
{
    color:#6d6d6d;
}

.subTabsSystem .subtabs .subtabUnselected .subtabRight
{
    float:left;
    width:4px;
    height:25px;
    background-image:url("../images/subtabUnselectedRight.png");
    background-repeat:no-repeat;
    
}

.subTabsSystem .subtabOrangeLine
{
    clear:both;
    margin:0px;
    padding:0px;
    height:3px;

    background-image:url("../images/subtabOrangeLine.png");
    background-repeat:repeat-x;
}
.subTabsSystem .subtabContent
{
    padding:20px 15px 20px 15px;
    background-image:url("../images/subtabContentBg.png");
    background-repeat:repeat-x;
    min-height:339px;
    color:#464646;
    font-family:Arial;
    font-size:11px;
    font-weight:normal;
    font-style:normal;
}

.subTabsSystem .subtabContent p
{
	display:block !important;
	margin: 0px; !important;
	padding: 5px; !important;
}

.subTabsSystem .subtabContent .initText
{
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    font-style:italic;
}

.reviewList
{
    margin:15px 20px 15px 20px;
}

.reviewList .reviewHeadline
{
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    font-style:normal;
    color:#343434;
    margin-bottom:20px;
}

.reviewList .reviewNode
{
    margin-top:10px;
    margin-bottom:10px;
}

.reviewList .reviewNode .picContainer
{
    float:left;
}

.reviewList .reviewNode .reviewText
{
    margin-left:10px;
    float:left;
}

.reviewList .reviewNode .reviewText .bookTitle
{
    color:#343434;
    font-family:Arial;
    font-size:14px;
    font-style:normal;
    font-weight:bold;
    margin-bottom:10px;
    width:435px;
    
}

.reviewList .reviewNode .reviewText .shortReview
{
    font-family:Arial;
    font-size:11px;
    font-style:normal;
    font-weight:normal;
    color:#252525;
    margin-bottom:10px;
    width:435px;
}

.reviewList .reviewNode .reviewText .linkToReview
{
    font-family:Arial;
    font-size:11px;
    font-style:normal;
    font-weight:normal;
    color:#707070;
}

.writeReview
{
    margin:15px 20px 15px 20px;
}

.writeReview .writeReviewHeadline
{
    color:#343434;
    font-family:Arial;
    font-size:14px;
    font-style:normal;
    font-weight:bold;
    margin-bottom:10px;
}

.writeReview .aboutWriting
{
    font-family:Arial;
    font-size:11px;
    font-style:normal;
    font-weight:normal;
    color:#252525;
    margin-bottom:10px;
}

.writeReview .reviewForm
{
    margin:0px;
    padding:0px;
}

.writeReview .bookRater
{
    padding-left:82px;
}
.writeReview .bookRater .rateBtns
{
    margin-left:10px;
    float:left;
}
.writeReview .bookRater .rateBtns .rateBtn
{
    margin-right:5px;
    float:left;
}

.writeReview .bookRater .searchBtnPos
{
    margin-top:-3px;
    margin-left:230px;
    float:left;
}

.writeReview .reviewForm .inputEntry
{
    float:left;
    margin-top:3px;
    margin-bottom:3px;
}

.writeReview .reviewForm .inputEntry .entryType
{
    float:left;
    width:70px;
    font-family:Arial;
    font-size:12px;
    font-style:normal;
    font-weight:bold;
    color:#343434;
    text-align:right;
    margin-top:3px;
    margin-right:10px;
}

.writeReview .reviewForm .inputEntry .entryType2
{
	
	
    float:left;
    width:57px;
    font-family:Arial;
    font-size:12px;
    font-style:normal;
    font-weight:bold;
    color:#343434;
    text-align:right;
    margin-top:3px;
    margin-right:10px;
}

.writeReview .reviewForm .inputEntry .entryType3
{
    float:left;
    font-family:Arial;
    font-size:12px;
    font-style:normal;
    font-weight:bold;
    color:#343434;
    text-align:right;
   
}

.writeReview .reviewForm .inputEntry .longInputField
{
    float:left;
    text-align:left;
    font-family:Arial;
    font-size:12px;
    font-style:normal;
    font-weight:normal;
    color:#000000;
    width:435px;
}

.writeReview .reviewForm .inputEntry .longInputFieldMultiline
{
    float:left;
    text-align:left;
    font-family:Arial;
    font-size:12px;
    font-style:normal;
    font-weight:normal;
    color:#000000;
    width:435px;
    height:151px;
}

.writeReview .reviewForm .inputEntry .smallInputField
{
    float:left;
    text-align:left;
    font-family:Arial;
    font-size:12px;
    font-style:normal;
    font-weight:normal;
    color:#000000;
    width:180px;
}

.distribution 
{
    margin:15px 20px 15px 20px;
}

.distribution .distributionHeadline 
{
    font-Family:Arial;
    font-size:18px;
    font-style:normal;
    font-weight:bold;
    color:#343434;
}

.distribution .distributionContent
{
    margin-top:20px;
}

.distribution .distributionContent .currentCountry
{
    float:left;
    width:350px;
    padding-right:25px;
}

.distribution .distributionContent .currentCountry .countryName
{
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    color:#252525;
}

.distribution .distributionContent .currentCountry .contact
{
    margin:10px 0px 10px 0px;
    font-family:Arial;
    font-size:11px;
    font-weight:normal;
    color:#252525;
}

.distribution .distributionContent .currentCountry .contact .linkIt
{
    color:#707070;
}

.distribution .distributionContent .countryList
{
    border-left:dotted 1px #cccccc;
    float:left;
    padding-left:25px;
    font-family:Arial;
    font-size:11px;
    
}

.distribution .distributionContent .countryList .active
{
    color:#db4a00;
}

.distribution .distributionContent .countryList .passive
{
    color:#707070;
}

.publisher
{
    margin:15px 20px 15px 20px;
}

.publisher .publisherHeadline
{
    font-family:Arial;
    font-size:18px;
    font-weight:bold;
    color:#252525;
}

.publisher .publisherContent
{
    
}

.publisher .publisherContent .info
{
    margin:10px 0px 10px 0px;
    font-family:Arial;
    font-size:11px;
    font-weight:normal;
    color:#252525;
}

.publisher .publisherContent .info .linkItPublisher
{
    color:#707070;
}

.team
{
    margin:15px 20px 15px 20px;
}

.team .teamMember
{
    float:left;
    margin:12px;
    width:170px;
}

.team .teamMember .memberName
{
    font-family:Arial;
    font-weight:bold;
    font-size:14px;
    color:#252525;
}

.team .teamMember .memberPosition
{
    margin:10px 0px 0px 0px;
    font-family:Arial;
    font-weight:bold;
    font-size:12px;
    color:#252525;
}

.team .teamMember .mail
{
    margin:0px 0px 10px 0px;
    font-family:Arial;
    font-weight:normal;
    font-size:11px;
    color:#252525;
}

.team .teamMember .mail .linkMail
{
    color:#707070;
}

.team .teamMember .pictureContainer
{
    margin:0px;
}

.team .teamMember .info
{
    margin:10px 0px 10px 0px;
    font-family:Arial;
    font-size:11px;
    color:#252525;
}

.team .teamMember .info ul
{
    list-style-type: disc;
    margin:5px 0px 0px 0px;
    padding:0px 0px 0px 15px;
   
}

.team .teamMember .info ul li
{
    margin:0px;
    padding:0px;
}

.links
{
    margin:15px 20px 15px 20px;
}

.links .linksHeadline
{
    font-family:Arial;
    font-size:18px;
    font-weight:bold;
    color:#343434;
    margin-bottom:20px;
}

.links .linkNode
{
    float:left;
    margin:0px 30px 15px 0px;
}

.links .linkNode .linkName
{
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
}

.links .linkNode .linkName .linkNameColorFix
{
    color:#252525;
}
.bookListContent
{
    margin:10px 10px 0px 10px;
}

.bookListContent .bookCategories
{
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    color:#000000;
    margin-bottom:5px;
}

.bookListContent .bookCategories .bookCatHeadline
{
    color:#006365;
}

.bookListContent .bookCategories .dropdowns
{
   float:left;
   margin-right:12px;
}

.bookListContent .bookCategories .dropdowns .dropdown
{
    font-family:Arial;
    font-size:11px;
    width:230px;
}

.bookListContent .bookSorter
{
    margin:10px 0px 2px 0px;
    font-family:Arial;
    font-size:11px;
}

.bookListContent .bookSorter .sortListHeadline
{
    float:left;
    color:#000000;
    margin-right:5px;
}

.bookListContent .bookSorter .sortBy
{
    float:left;
    color:#707070;
}

.bookListContent .bookSorter .sortBy .unselected
{
    color:#006262;
}

.bookListContent .bookSorter .sortBy .selected
{
    font-weight:bold;
    color:#92a50f;
}

.bookListContent .bookList
{
    font-family:Arial;
    font-size:11px;
    color:#000000;
}


.bookListContent .bookList .bookNode
{
    margin:10px 0px 10px 0px;
    float:left;
}

.bookListContent .bookList .bookNode .bookNodeText
{
    margin-left:20px;
    float:left;
    width:400px;
}

.bookListContent .bookList .bookNode .bookNodeText .by
{
    float:left;
    margin-right:5px;
    font-size:10px;
}

.bookListContent .bookList .bookNode .bookNodeText .author
{
    float:left;
    font-size:10px;
    width:250px;
    color:#707070;
}

.bookListContent .bookList .bookNode .bookNodeText .bookTitle
{
    margin-top:10px;
    font-weight:bold;
    font-size:14px;
    width:350px;
}

/*
.bookListContent .bookList .bookNode .bookNodeText .bookTitle .linkFixGreen
{
    color:#006667;    
}
*/

.bookListContent .bookList .bookNode .bookNodeText .bookAbout
{
    font-size:11px;
    width:400px;
    color:#707070;
}

.bookListContent .bookList .bookNode .picContainer
{
    float:left;
    width:90px;
    height:130px;
}

.bookListContent .bookList .bookNode .picContainer .redsticker
{
    font-family:Arial;
    font-size:11px;
    color:#FFFFFF;
    font-weight:bold;
    position:relative;
    text-align:center;
    padding-top:20px;
    top:-40px;
    left:45px;
    width:54px;
    height:53px;
    background-image:url("../images/redSticker.png");
    background-repeat:no-repeat;
}

.bookListContent .bookList .bookNode .picContainer .orangesticker
{
    font-family:Arial;
    font-size:11px;
    color:#FFFFFF;
    font-weight:bold;
    position:relative;
    text-align:center;
    padding-top:20px;
    top:-40px;
    left:45px;
    width:54px;
    height:53px;
    background-image:url("../images/orangeSticker.png");
    background-repeat:no-repeat;
}


.bookListContent .bookList .bookNode .bookNodeText .bookPricing
{
    margin:10px 0px 0px 0px;
    float:left;
}

.bookListContent .bookList .bookNode .bookNodeText .bookPricing .priceBefore
{
    float:left;
    font-family:Arial;
    font-size:14px;
    text-decoration:line-through;
    margin-right:10px;
    color:#ababab;
}

.bookListContent .bookList .bookNode .bookNodeText .bookPricing .currentPrice
{
    float:left;
    font-family:Arial;
    font-size:14px;
    color:#e42600;
}

.bookListContent .bookList .bookNode .bookNodeText .bookPricing .delivery
{
    clear:left;
    margin-top:5px;
    font-family:Arial;
    font-size:11px;
    font-style:italic;
    color:#ababab;
}

.bookListContent .bookList .bookNode .bookNodeText .addToCart
{
    margin:10px 0px 0px 0px;
    float:right;
}

.bookListContent .bookList .bookNode .bookNodeText .addToCart .cartText
{
    margin-top:3px;
    margin-right:3px;
    float:left;
    color:#707070;
    font-family:Arial;
    font-size:11px;
    font-style:normal;
}

.bookListContent .bookList .bookNode .bookNodeText .addToCart .inputAmountCart
{
    margin-right:3px;
    text-align:center;
    float:left;
    font-family:Arial;
    font-size:11px;
    font-style:normal;
    color:#000000;
    width:25px;
}

.addToCartButton
{
    margin-top:-3px;
    float:left;
}

.addToCartButton .addLeft
{
    float:left;
    width:27px;
    height:25px;
    background-image:url("../images/addToCartBtnLeft.png");
    background-repeat:no-repeat;
}

.addToCartButton .addCenter
{
    padding-top:5px;
    padding-right:4px;
    font-family:Arial;
    font-size:11px;
    text-align:center;
    float:left;
    height:25px;
    background-image:url("../images/addToCartBtnCenter.png");
    background-repeat:repeat-x;
}

.addToCartButton .addRight
{
    float:left;
    width:5px;
    height:25px;
    background-image:url("../images/addToCartBtnRight.png");
    background-repeat:no-repeat;
}

.addToCartButton .cartFix
{
    color:#873c00;
}

.breadCrumbs
{
    float:left;
    margin-bottom:10px;
}

.breadCrumb
{
    float:left;
    font-family:Arial;
    font-size:11px;
}

.stndButton
{
    float:left;
    font-family:Arial;
    font-size:11px;
    font-weight:normal;
}

.stndButton .stndButtonLeft
{
    float:left;
    width:4px;
    height:21px;
    background-image:url("../images/stndButtonLeft.png");
    background-repeat:no-repeat;
}

.stndButton .stndButtonCenter
{
    float:left;
    height:21px;
    padding-top:3px;
    background-image:url("../images/stndButtonCenter.png");
    background-repeat:repeat-x;
}

.stndButton .stndButtonCenter .linkFix
{
    color:#524b2b;
}

.stndButton .stndButtonRight
{   
    float:left;
    width:4px;
    height:21px;
    background-image:url("../images/stndButtonRight.png");
    background-repeat:no-repeat;
}

.linkFix
{
    color:#707070;
}

.linkFixDark
{
    color:#363636;
}

.linkFixRed
{
    color:#a20012;
}

a.linkFixRedSpecial:link
{
    text-decoration:underline;
    color:#a20012;
}

a.linkFixLightGreen:link
{
    text-decoration:underline;
    color:#97a919;
}

a.linkFixRedSpecial:hover
{
    text-decoration:underline;
    color:#a20012;
}

a.linkFixLightGreen:hover
{
    text-decoration:underline;
    color:#97a919;
}

a.linkFixRedSpecial:visited
{
    text-decoration:underline;
    color:#a20012;
}

a.linkFixLightGreen:visited
{
    text-decoration:underline;
    color:#97a919;
}

.linkFixGreen
{
    color:#006667;
}

.frontpageNewTitle
{
    float:left;
    margin:15px;
    width:150px;
    height:150px;
}

.frontpageNewTitleContainer
{
    text-decoration:none;
    text-align:center;
}

.frontpageNewTitleText
{
    margin-top:10px;
    text-align:center;
    font-family:Arial;
    font-weight:bold;
    font-size:11px;
    /*clear:both;-*/
}

.linkFixNewTitle
{
    color:#363636;
}

.grayboxOpened
{
    float:right;
    width:12px;
    height:12px;
    background-image:url("../images/grayboxMinus.png");
    margin-top:8px;
    margin-right:10px;
}

.grayboxClosed
{
    float:right;
    width:12px;
    height:12px;
    background-image:url("../images/grayboxPlus.png");
    margin-top:8px;
    margin-right:10px;
}

.dottedLineSmall
{
    float:left;
    width:198px;
    height:1px;
    margin-left:6px;
    background-image:url("../images/grayboxDottedLine.png");
    background-repeat:no-repeat;
}

.dottedLineSmallNoMargin
{
    float:left;
    width:198px;
    height:1px;
    background-image:url("../images/grayboxDottedLine.png");
    background-repeat:no-repeat;
}

.dottedLineMediumNoMargin
{
    float:left;
    width:336px;
    height:1px;
    background-image:url("../images/grayboxDottedLine.png");
    background-repeat:repeat-x;
}

.dottedLineDefault
{
    clear:both;
    height:1px;
    background-image:url("../images/grayboxDottedLine.png");
    background-repeat:repeat-x;
}

.verticalDottedLine
{
    width:1px;
    height:100%;
    background-image:url("../images/vertDottedLine.png");
    background-repeat:repeat-y;
}

.dottedLineBig
{
    width:545px;
    height:1px;
    background-image:url("../images/grayboxDottedLine.png");
    background-repeat:repeat-x;
}

.dottedLineBigCorrect
{
    float:left;
    width:545px;
    height:1px;
    /*margin-left:6px;*/
    background-image:url("../images/grayboxDottedLine.png");
    background-repeat:repeat-x;
}


.dottedLineBigNoMargin
{
    float:left;
    width:541px;
    height:1px;
    /*margin-left:6px;*/
    background-image:url("../images/grayboxDottedLine.png");
    background-repeat:repeat-x;
}


.dottedLineBigMarginBottom
{
    float:left;
    width:525px;
    height:1px;
    margin-bottom:10px;
    background-image:url("../images/grayboxDottedLine.png");
    background-repeat:repeat-x;
}


.iconSound
{
    float:left;
    width:16px;
    height:12px;
    margin-top:1px;
    margin-right:4px;
    background-image:url("../images/soundIcon.png");
    background-repeat:no-repeat;
}

.iconPencil
{
    float:left;
    width:15px;
    height:14px;
    margin-right:5px;
    background-image:url("../images/pencilIcon.png");
    background-repeat:no-repeat;

}

.horiLineSmallBottom
{
    float:left;
    margin-top:4px;
    width:199px;
    height:1px;
    background-image:url("../images/grayboxLine.png");
    background-repeat:repeat-x;
}

.horiLineBigTop
{
    float:left;
    width:555px;
    height:1px;
    background-image:url("../images/grayboxLine.png");
    background-repeat:repeat-x;
}

.horiLineBigBottom
{
    float:left;
    margin-top:4px;
    width:555px;
    height:1px;
    background-image:url("../images/grayboxLine.png");
    background-repeat:repeat-x;
}

.upperLeft
{
    float:left;
    width:6px;
    height:5px;
    background-image:url("../images/grayboxUpperLeft.png");
    background-repeat:no-repeat;
}

.upperRight
{
    float:left;
    width:6px;
    height:5px;
    background-image:url("../images/grayboxUpperRight.png");
    background-repeat:no-repeat;
}
 
.lowerLeft
{
    float:left;
    width:6px;
    height:5px;
    background-image:url("../images/grayboxLowerLeft.png");
    background-repeat:no-repeat;
}

.lowerRight
{
    float:left;
    width:6px;
    height:5px;
    background-image:url("../images/grayboxLowerRight.png");
    background-repeat:no-repeat;
}

