* {margin: 0; padding: 0; font-size: 11pt;}

a:visited {
	color: #971c2c;
	text-decoration: none;
}

a:active, a:link {
	color: #db1c2c;
	text-decoration: none;
}
a:hover {
	color: black;
	text-decoration:underline;
}

.messageLinks a{
	color: black;
}

a img { border-width: 0px; }
li , ul , ol { margin-left: 1em; }

input, textarea {
	border: 1px solid #BEBEBE;
	background: white;
	color: black;
	padding: 0.2em;
}

input[type='submit'], input[type='button'] {
	color: white;
	margin-right: 1em;
	border-color: gray;
	padding: 0.2em;
}

#body input[type='submit'], #body input[type='button'],
#composerFormTable input[type='submit'], #composerFormTable input[type='button']{
	background-color: #6E3232;
	padding: 0.2em;
}

.imageIcon{
	vertical-align: middle;	
}

table.top {
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
}

.tableControl, .actionButtons {
	width: 100%;
}

.tableControl {
	clear: both;
	margin-top: 0.2em;
}

.pageFooter {
	padding-top: 3em;
	text-align: center;
	font-size: 0.8em;
	color: #878789;
}
.pageFooter a{
	font-size: 0.8em;
}

.rich-table {
    width:100%;
}

h1 {
	font-family: Arial,sans-serif;
	color: #578BB8;
	font-size: 1.6em;
	margin-top: 0;
}

html {
	background-color: #F7F7F9;
}

body {
	margin: 0px;
	font-family: Arial,sans-serif;
	background-color: #F7F7F9;
}

#body {
	padding: 1em;
}

.columnHeader:hover
{
    color: #FF6600;
}

.message , .messageHome {
	border: 1px solid #FFCC00;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #F0F8FF;
}

.messageHome { width: 30em;
margin-left: auto; margin-right: auto;}

.name {
	vertical-align: top;
	font-weight: bold;
	/*width: 115px;*/
	float: left;
	padding: 5px;
	margin-top: 3px;
	clear: left;
}
.value {
	float: left;
	padding: 5px;
}

.error {
	margin-left: 20px;
	margin-top: 5px;
	float: left;
	padding: 5px;
	border: 1px solid red;
}

.errors {
	color: red;
}

.errors input {
	border: 1px solid red;
}

.errors textarea {
	border: 1px solid red;
}
.required {
	color: red;
	padding-left: 2px;
}

.result .reference {}
.result .author {
	margin-bottom: 0.4em;
}

.result .title {
	margin-bottom: 0.6em;
}

.quickLinks {
	color: black;
	font-weight: bolder;
	margin: 0px;
}

.result .author .quickLinks, .result .title .quickLinks {
	margin-bottom: 0.5em;
}

a.quickLinks {
	color: black;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: grey;
	text-decoration: none;
}

a:visited.quickLinks {
	color: #971c2c;
	border-bottom-style: dotted;
	border-bottom-color: grey;
}

a:focus.quickLinks {
	background-color:#666666 !important;
	background-image:none !important;
	color:#FFFFFF !important;
	text-decoration: none;
}

a:hover.quickLinks {
	color: #db1c2c;
	border-bottom-style: solid;
	border-bottom-color: grey;
}

a.booksellerBooksLink {
	font-size: smaller;
}

.result .description {
	color: black;
	margin-bottom: 0.6em;
	text-align: justify;
}
.result .comment {
	color: black;
	font-style: italic;
	text-align: justify;
}
.result {
	margin-bottom: 1.5em;
}

#results tr.odd { background-color: #E8E2E2; }
#results tr.even { background-color: #EDEDED; }
#results td.buy_infos div.odd { background-color: #DCD3D4; }
#results td.buy_infos div.even { background-color: #EDEDED; }

#results tr.odd td.buy_infos div.odd { background-color: #EDEDED; }
#results tr.even td.buy_infos div.even { background-color: #DCD3D4; }

#results tr.odd td.buy_infos div.odd , #results tr.even td.buy_infos div.even , .searchtools , #noresult, #tagcloud {
	border: 1px solid #6E3232;
	padding: 0.6em;
	-moz-border-radius: 0.4em;
	-webkit-border-radius: 0.4em;
	-khtml-border-radius: 0.4em;
	-ms-border-radius: 0.4em;
  	border-radius: 0.4em;
}

#noresult {
	margin-left: auto;
	margin-right: auto;
	background-color: #EEEEEE;
	width: 40%;
	text-align: center;
}

#noresult p {
	margin-bottom: 1em;
}

#results {
	width: 100%;
	border: 1px solid #6E3232;
	border-collapse: collapse;
}

#results td { padding-left: 2em; border-top: 1px solid #6E3232; padding: 0.8em; }
#results td.buy_infos { 
	text-align: center;
	width: 20%;
	padding: 0.8em;
}

#results td.buy_infos .buy { 
	margin-top: 0.6em;
}

#results td.buy_infos .price , #results td.buy_infos .bookseller {
	color: black;
	font-weight: bolder;
}

#relatedTopics li { 
	list-style-type: none;
	margin-left: -1.5em;
}

.searchtools { background-color: #EEEEEE;}
.sortingToolBox { width: 55%; }
.tagCloudToolBox { width: 45%; }

.searchnav {}

.pagetitle { font-weight: bold; color: #6F3231;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0.2em;
	padding-bottom: 0.2em; 
	padding-left: 1.2em;
	padding-right: 1.2em;
	white-space: nowrap;
	font-size: x-large;
}
.pagesubtitle { color: #DB3F4C; font-weight: normal;}

/* general */
.menuItem, a:active.menuItem, a:link.menuItem, a:visited.menuItem { 
	color: #F4F8F7;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	white-space: nowrap;
	padding: 0 1em 0 1em;
}

#catchPhrase{ 
	color: #F4F8F7;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	white-space: nowrap;
	padding: 0 1em 0 1em;
	text-align:center;
}

#languageSelector input[type='button'], #languageSelector input[type='submit'] {
	background-color: #6E3232;
	font-size: smaller; margin:0px;
	border-width: 0px;
}

#adminMenu{
	vertical-align: top;
}

.helplink { cursor: pointer; vertical-align: middle;}

.linkBar { color: #db3e49; position: relative; bottom: -0.08em;}

/* datatables */
.oddrow { background-color: #D6EBFF; }
.evenrow { background-color: #EAFFF5; }
.disabledrow { background-color: #DC143C; }
.enabledrow { background-color: #90EE90; }

/* admin */
.adminlink { white-space: nowrap; }
.datetime { white-space: nowrap; font-size: inherit;}
.microstepName { font-size: larger; }
.microstepDescription { font-style: italic; }
.microstepParameterType { font-size: smaller; font-style: italic; }
.microstepKeyvalue { color: green; }
.microstepValue { color: blue; }
.microstepValueEmpty { font-size: smaller; font-style: italic; }
.messageKey { font-size: larger; font-weight: bold; }
.messageDescription { font-style: italic; }

/* top quicksearch */
#topquicksearch { margin-left: 1em; font-size: smaller;}
#topquicksearchBtn , .topBarText { 
	border-width: 0px;
	background-color: #6E3232;
	color: white;
}

#searchBar{
	border: 1px solid #733938;
	padding: 0.3em;
}

#quicksearchBar{
	border: 1px solid #DADADA;
	background: white;
	color: black;
	padding: 0.2em;
	width: 80%;
}

#quicksearchBarBtn{
	color: white;
	margin-right: 1em;
	border-color: gray;
	padding: 0.2em;
	width: 15%;
}

#searchBarImg{
	margin-left: 1em;
	margin-top: 1em;
	width: 5%; 
}


/* History and favourites */
.history , #favourites { float: left; }
.history { width: 49%;  }
#favourites { width: 49%; margin-left: 2%; }
.favourites {  }

/* home page */
#quicksearchHome { margin-top: 3em; margin-bottom: 2em;}
#quicksearchLinks { margin-top: 1.5em; }

#homeBody {  }
.smallL {margin-left: 1em; margin-right: 1em; }

#homeBody {padding: 1em; }

#homeBody , .centralBody {
	margin-left: auto; margin-right: auto; text-align: center;
}

.quickSearchMatchType { padding-top:0px; margin-top:0px; }
.quickSearchMatchType td { padding-left: 1em; }

/*Auto translator*/
#translatableName{
	padding-top: 0.5em; 
	font-weight: bolder;
	font-size: 1.5em;
	padding-bottom: 0.5em;
}

/*Contact us forum*/

#contactUsDiv{
	width:24%;
	text-align:center;
}
.contactUsoutputTextTd{
	text-align:right;
	width:30%;
}
.contactUsinputTextTd{
	text-align:left;
	width:70%;
}
#contactUsText {
	  width:100%;
}
.contactUsButton{
	text-align:right;
}

/*End contact us form*/

/*Quick search*/
.quicksearch{
	font-size: 1.2em;
}

.quicksearchBtn{
	font-size: 1.1em;
}

#bookSearch input[type='submit'], #body input[type='button'] {
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

/*End Quick search*/

/* begin css box */
div.lrbox , div.lrbox table { margin-left: auto; margin-right: auto; }
div.lrbox td { white-space: nowrap; }
div.lrbox td.label { 
	text-align: right;
	padding-bottom: 0.3em ;
	padding-right: 0.3em;
	padding-left: 0.3em;
}
div.lrbox td.input { 
	text-align: left;
	padding-bottom: 0.3em ;
	padding-left: 0.3em;
}
div.lrbox .content { 
	background-color: #EDEDED;
	border: 1px solid #733938;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 0.3em;
	padding-right: 0.3em;
	padding: 0.6em;
}
.topLinks{
	vertical-align:top;
	width: 100%;
	padding-left: 1em;	
}
div.lrbox .boxFooter { text-align: center; padding-top: 1em;}
p.boxTitle { font-size: smaller; text-align: left; color: #733938; font-weight: bolder; margin-left: auto; margin-right: auto;}

.mediumbox { width: 50%; }
.largebox { width: 80%; }
.largestbox { width: 95%; }

div.lrbox {  
	margin-bottom: 0;
	background: none;
	padding: 0;
}

.boxerrors {
	color: red;
}
.boxerrors input {
	border: 1px solid red;
}

.boxlabel {
	vertical-align: top;
	float: left;
	padding: 5px;
	margin-top: 3px;
	text-align: right;
	width: 48%;
}

.footer {
	width: 100%;
	clear: both;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 1.5em;
	text-align: center;
}

/* end css box */

/* begin adv search engine */

.filters , #criteria { float: left; }
.filters { width: 30%;  }
#criteria { width: 65%; margin-left: 3%; }
.allfields { text-align: center; }

/* end adv search engine */

/* begin tag cloud */
#tagcloud { clear:both; width: 70%; text-align: center; background-color: #EEEEEE; margin: 0 0 0.2em 0.2em }
.tagcloud { }

.tag0 { font-size: 0.80em;}
.tag1 { font-size: 0.85em;}
.tag2 { font-size: 0.90em;}
.tag3 { font-size: 0.95em;}
.tag4 { font-size: 1.00em;}
.tag5 { font-size: 1.05em;}
.tag6 { font-size: 1.10em;}
.tag7 { font-size: 1.15em;}
.tag8 { font-size: 1.20em;}
.tag9 { font-size: 1.25em;}
.tag10 { font-size: 1.30em;}

.tag0, .tag1, .tag2, .tag3, .tag3, .tag4, .tag5, .tag6, .tag7, .tag7, .tag9, .tag10  {
	margin: 0 2px 0 2px;
	white-space: nowrap;
}
/* end tag cloud */

/* articles */
p.articlelink a { font-style: italic; }
/* div.footer a { font-size: smaller; } */ 
h1.seamTextHeadline1{
	margin-top: 0.8em;
	margin-bottom: 0.2em;
	color : #CD1C2C;	
}

.seamTextPara {
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}

.seamTextEmphasis {
	font-weight: bolder;
}

/*Messages*/
.communcationMessageListTable{
	border: 1px solid #c0c0c0;
}
.communicationMessageListColumn {
	border-right: 0;
	border-left: 0;
}
.myMessage{
	background-color: #CECECE;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	width: 99%;
	margin-right: 1%;
	
}
.otherMessage{
	background-color: #FFFFFF;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	width: 99%;
	margin-left: 1%;
}

.messageTable, .messageTable td{
	width: 100%;
	border: 1px solid black;
	border-collapse: collapse;
}
.messageHeader{
	background-color: #c2eaee;
	border: 1px solid black;
}
.messageTitle{
	font-size: 1.2em;
	font-weight: bold;
	padding: 0.3em;
}
.messageInfos{
	font-style: italic;
	padding: 0.3em;
}
.messageText{
	padding: 0.3em;
}
.selectedDiscussion{
	background-color: #CECECE;
	font-style: italic;	
	font-weight: bold;
}
a.readDiscussion:link{

}
a.unreadDiscussion:link {
	color: red;
}
.discussionToolsTop{
	margin-top: 2em;
	margin-bottom: 0em;
}

.discussionToolsBottom{
	margin-top: 0.3em;
	margin-bottom: 2em;
}
.communicationToolList{
	margin-right: 1.5em;
}

.communicationTool{
	margin-right: 0.5em;
}
.discussionTool{
	margin-right: 0.8em;
}
.discussionCheckBoxHeader{
	font-size: 0.85em;
	margin-bottom: 0.2em;
}
.contextObjectBox{
	border: dotted;
	padding: 0.3em;
}
.doneText{
	font-size: 0.85em;
	font-style: italic;
	margin-left: 0.5em;
}
.setUpSignatureLink{
	font-style: italic;
	font-size: 0.85em;
}
#communicationTable{
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}
.views {
	text-align:center;
}

.navigationIcon , #exportToolBox img{ vertical-align: text-bottom; }

.dayOld , .bookCountOk { background-color: #8DFF8F; }
.weekOld { background-color: #FFC37D; }
.veryOld , .tooFewBooks { background-color: #FF9292; }
.tooFewBooks , .bookCountOk { text-align: center; }

.activeIndex {background-color: #D5FFD1; }

.AdminDatasourcePanels table {
	table-layout: fixed;
	word-wrap: break-word;
}
