/*
	search.css
*/

.result , .result a {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #ff9600;
	font-weight: bold;
}

.result img {
	vertical-align: middle;
}

#navigation{
	height: 50px;
	padding: 0px;
	margin: 0px;
	clear: both;
	font-size: 11px;
}

#tri , #rss , #mail , #theme {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	height: 50px;
	font-size: 11px;
}

#tri{
	width: 20%;
	float: left;
}
#rss{
	width: 23%;
	float: left;
	text-align: left;
}
#mail{
	float: left;
	width: 23%;
	text-align:left;
	padding: 5px;
}
#theme{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	float: right;
	width: 32%;
	text-align:left;
}

#theme a, #theme a:hover, #theme a:focus, #theme a:active {
	font-size : 9px;
}

#theme h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: x-small;
}

.searchblock{
	height: 21px;
	margin: 0px;
	clear: both;
	background-color: #4a4949;
}
.resultat{
	height: 19px;
	margin: 0px;
	clear: both;
	background-color: #4a4949;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	float: left;
}
.chiffre{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	float: right;
	height: 21px;
	text-align:left;
	margin: 0px;
	padding-top: 2px;
	padding-right: 1em;
	padding-bottom: 0px;
	padding-left: 0px;
}
.price {
	white-space: nowrap;
}

/* cf http://matthewjamestaylor.com/blog/equal-height-columns-cross-browser-css-no-hacks */
.container1 {
    float:right;
    width:100%;
    background-color: #e2e2e2;
    position:relative;
    left:65%;
}
.container2 {
    float:right;
    width:100%;
}
.bookPrice {
    float:right;
    width:31%;
    position:relative;
    right:67%;
    overflow:hidden;
    text-align: center;
    padding-bottom: 1em;
}

.bookPrice .detailsLink {
	font-weight: bolder;
}

.bookPrice .price, .cartPrice .price {
	font-weight: bolder;
	color: #ff9600;
	font-size: larger;
}

.bookInformation {
    float:right;
    width:61%;
    position:relative;
    right:71%;
    overflow:hidden;
    padding-bottom: 1em;
}

.itemimpair, .itempair {
	margin: 0px;
	padding: 0px;
	width: 100%;
	text-align: left;
	margin-bottom: 1em;
	overflow: hidden;
	/* only useful for IE7 */
	position: relative;
}
.itemimpair {
	background-color: #f2f2f2;
}
.itempair {
	background-color: #ffffff;
}

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

.title {
	margin-bottom: 0.6em;
	text-align: justify;
}

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

.author .quickLinks, .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: #ff9600;
	border-bottom-style: solid;
	border-bottom-color: grey;
}

a.booksellerBooksLink {
	font-size: smaller;
}

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

/* Advanced search form styles */

#filters ,
#quicksearchForm ,
#advSearchForm {
	background-color: #E8E8E8;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

#searchForm table {
	padding: 1em;
	width: auto;
	margin-right: auto;
	margin-left: auto;
}

#searchForm table td.input {
	text-align: left;
}

#searchForm table td.label {
	text-align: right;
}

#leftcolumn {
	width: 30%;
	float: left;
	margin-right: 1em;
}

#formfavorites {
	border-style: dotted;
	border-width: 1px;
	border-color: black;
	background-color: white;
	margin-top: 2em;
}
#formfavorites ul , .userpanelbox ul , #homefavoritelist ul {
	list-style-type: none;
	padding-left: 1em;
}
#homefavoritelist ul {
	padding: 0;
	margin: 0;
}
#nofavorite {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	border:1px dotted black;
	background-color: #E8E8E8;
	padding: 2em;
	text-align: justify;
}

#quicksearchForm {
	float: left;
	width: 67%;
	text-align: center;
}

#quicksearchForm div {
	margin-top: 1em;
}

#advSearchForm {
	float: left;
	width: 67%;
	text-align: center;
}

.topicList h2 ,
#filters h2 ,
#quicksearchForm h2 ,
#advSearchForm h2 ,
#historyList h2 ,
#formfavorites h2 {
	color : #ff9600;
	margin: 0px;
	clear: both;
	background-color: #4a4949;
	padding-top: 2px;	
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1em;
	font-size: 12px;
	/* margin-bottom: 1em; */
	text-align: left;
	height: 19px;
}

/* End advanced search form styles */

a.tag0, a.tag1, a.tag2, a.tag3, a.tag3, a.tag4, a.tag5, a.tag6, a.tag7, a.tag8, a.tag9, a.tag10  {
	margin: 0 0.1em 0 0.1em;
}

div.topicList {
	margin-bottom: 1em;
}

.topicList ul {
	margin-top: 1em;
	margin-bottom: 1em;
	padding-left: 1em;
}

.topicList ul li ul {
	list-style: none;
	padding-left: 0px;
}

.topicList ul li {
	list-style: none;
}

.topicList ul li h3 {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 1.2em;
	color: #647697;
	font-weight: bold;
	padding-left: 1em;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-color: #e8e8e8;
	width: 90%;
}

.topicList ul li ul li {
	padding-left: 1em;;
}

#historyList .queryLink , #historyList .queryLink a {
	font-style: italic;
}

li a.historyLink {
	color: black;
	margin-right: 0.5em;
	font-weight: normal;
	/* non correct value, commented
	font-size: normal;*/
}

#historyList ul {
	margin-bottom: 2em;
}

.leftmenu , #favoriteInformation , .queryInformation {
	padding: 1em;
}

#queryInformationContainer {
	margin-top: 1em;
}

.leftmenu , #favoriteInformation {
	margin-top: 1em;
	margin-bottom: 1em;
}

.leftmenu , .noresultoption , #noresultother , #favoriteInformation , .queryInformation ,
#noresultoptions td {
	background-color: #ececec;
	border: 1px solid #9c9999;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.active-row , .queryInformation { background-color: #ECF8E0; }

#noresultmsg {
	text-align: center;
	font-weight: bolder;
	font-size: larger;
	margin-top: 1em;
	margin-bottom: 2em;
}

#noresultoptions {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	border: none;
	border-spacing: 2em;
}

#noresultoptions td {
	padding: 1em;
	width: 33%;
	text-align: center;
	padding-top: 2em;
	padding-bottom: 2em;
	padding-left: 1em;
	padding-right: 1em;
	vertical-align: top;
}

#noresultoptions td .details ,
#noresultoptions td .seamTextPara {
	color: #647697;
	text-align: justify;
}

/* cf http://www.dynamicdrive.com/style/layouts/item/css-liquid-layout-21-fixed-fluid/ */
#contentwrapper{
	float: left;
	width: 100%;
}
#searchToolsColumn {
	float: left;
	width: 230px; /*Width of left column*/
	margin-left: -100%;
}
#searchToolsColumn .leftmenu {
	margin-top: 0;
	margin-bottom: 1em;
}
#searchToolsColumn img {
	vertical-align: middle;
}
#searchResultColumn {
	margin-left: 250px;
}
#filters h3 {
	font-size: 1em;
	margin-top: 0;
	margin-bottom: 0.5em;
}
#facets  {
	margin-top: 1em;
}
#facets .facetGroup {
	margin-bottom: 1em;
}
#facets a {
	margin-left: 0.5em;
}
#filters a.deleteFilterLink:hover { text-decoration: none; }


/* end search.css */

