@CHARSET "UTF-8";

/**
 * hint: 10px = 1em (childs below #content: 12px = 1em)
 * hint: 1 row       = 174px = 17.4em
 * hint: 1 rowborder =   6px =  0.6em
 */

.clear {
	clear: both;
	height: 1px;
	line-height: 1px;
	margin: 0;
	padding: 0;
}

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

body {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	color: #000000;
}

hr {
	margin: 1.5em 0em;
	border: 0;
	border-top: 1px solid #B4C6D9;
}

#subhead {
	color: #2269B5;
	font-size: 1em;
	font-weight: bold;
}

#headmain {
	font-size: 1.8em;
	padding: 0em 0.5em;
	font-weight: bold;
	color: #153B62;
}

#contentcenter {
	position: absolute;
	left: 50%;
	width: 72em;  /* = 720px */
	min-height: inherit;
	margin: 0;
	margin-left: -35em;
	padding: 0;
	background-image: url("../images/bg_menu.gif");
	background-repeat: repeat-y;
	background-position: top left;
}

#maincontent {
	width: 100%;
	margin: 0;
	padding: 0;
	min-height: 100%;
}

.topnav {
	width: 100%;
	height: 8.4em;
	padding: 0;
	margin: 0;
}

#bosch {
	width: 100%;
}

#bosch #headerimage, #bosch #headerimage img {
	width: 72em;
}

#breadcrumb {
	width: 71em; /* 72em width - 1em padding-left */
	height: 1.7em;
	background-color: #153B63;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	text-align: left;
	padding-left: 1em;
}

#breadcrumb ul {
	list-style-type: none;
	width: 100%; /* precision for Opera */
	height: 100%;
	background-color: #153B63;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
}

#breadcrumb ul li {
	float: left;
	height: 100%;
	background-color: #153B63;
	color: #FFFFFF;
	background-image: url("../images/arrow_back_white.gif");
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 1em;
	padding-right: 1.4em;
	font-size: 11px;
}

#contentcontainer {
	text-align: left;
}

#bottommenu {
	float: left;
	background-image: url("../images/bg2_menu.gif");
	background-repeat: repeat-y;
	background-position: top left;
	color: #153B63;
	width: 18em;
	padding: 0px;
	margin: 0px;
}

#mainmenu {
	width: 17.4em;
	padding: 0px;
	margin: 0px;	
	background-color: #153B63;
	color: #FFFFFF;
	border-top: 1px solid #153B63;	  /* why ? */
	border-bottom: 1px solid #153B63; /* why ? */
}

#mainmenu ul.main, #mainmenu ul, #mainmenu ul li ul, #bottomfinish ul {
	list-style-type: none;
	width: 100%; /* precision for Opera */
	height: 100%;
	margin: 0;
	padding: 0;
}

#mainmenu ul li.main {
	padding: 0;
	border-top: 1px solid #B4C6D9;
}

#mainmenu ul li.main h2 {
	padding: 0;
	padding-left: 1em;
	margin-bottom: 0.2em;
	font-size: 11px;
	font-weight: bold;
}

#mainmenu ul li#first {
	padding: 0;
	border-top: 0px solid #B4C6D9;
}

#mainmenu ul li#first h2 {
	padding-left: 0.7em;
	font-size: 13px;
}

#mainmenu ul li.main ul li {
	font-size: 11px;
	border-top: 1px solid #B4C6D9;
	padding: 0;
	margin: 0;
}

#mainmenu a {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url("../images/pf_white6.gif");
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	font-size: 11px;

}

#mainmenu a.active {
	background-color: #2269b5;
}

#mainmenu a:hover {
	background-color: #1b528c;
}

/* Submenu */
#mainmenu ul li.main ul li {
	border-top: 0px solid #B4C6D9;
}

#mainmenu ul li.main ul li a {
	background-image: none;
	padding: 0;
}

#mainmenu ul li.main ul li span.sub, #mainmenu ul li.main ul li span.subfirst,
#mainmenu ul li.main ul li span.subcaption {
	margin-left: 1em;
	padding: 0.2em 0 0.1em 0.81em;
	background-image: url("../images/pf_white7.gif");
	background-repeat: no-repeat;
	background-position: top left;
	border-top: 1px solid #B4C6D9;
	display: block;
	width: 14em; /* 16.4 - margin-left - padding-left */
}

#mainmenu ul li.main ul li span.subcaption {
	background-image: url("../images/pf_white6down.gif");
}

#mainmenu ul li.main ul li span.thirdlevel {
	margin-left: 2em;
	width: 13em; /* +1em margin reduces width -1em */
}

#mainmenu ul li.main ul li span.subfirst {
	border-top: 0px solid #B4C6D9;
}

#bottomfinish {
	padding-top: 1em;
	padding-left: 0.6em;
}

#bottomfinish h3 {
	padding: 0;
	margin: 0;
	padding-left: 0.2em;
	font-size: 11px;
	font-weight: normal;
}

#bottomfinish ul li {
	font-size: 11px;
	background-image: url("../images/ar_db_bt_13px.gif");
	background-repeat: no-repeat;
	background-position: top left;
	border-top: 1px solid #FFFFFF;
	color: #153B63;
	padding: 0.1em;
	padding-left: 1.2em;
}

#bottomfinish a {
	color: #153B63;
	text-decoration: none;
}

#content {
	background-image: url("../images/bg_content.gif");
	background-repeat: repeat-x;
	background-position: top left;
	float: right;
	margin: 0;
	padding: 0;
	padding-right: 0em;
	padding-top: 0.3em;
	font-size: 1.2em; /* New rule: child nodes have 1em = 12px! */
	width: 45em;
}

#content #contentimage, #content #contentimage img {
	width: 45em;
}

#footer {
	background-image: url("../images/bg_footer.gif");
	background-repeat: no-repeat;
	background-position: top left;
	width: 100%;
	height: 1.8em;
	margin-left: 0.6em;
	text-align: left;
	padding-left: 0.4em;
}

#footerlink {
	background-image: url("../images/pf_blueu.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 1.1em;
	padding-left: 0.9em;
	padding-top: 0.2em;
}

#footerlink a {
	color: #153B62;
	text-decoration: none;
}

.contentRowBig {
	font-weight: normal;
	color: #153B62;
	float: left;
	width: 44.5em; /* 3 rows + 2 rowborder */
	margin: 0;
	padding: 0;
	padding-top: 2.3333em;
	padding-left: 0.6666em; /*0.5833em;*/
	margin-left:  0.3333em;
}

.contentRowSmall {
	font-weight: normal;
	color: #153B62;
	width: 28.5em; /* 2 rows + 1 rowborder */
	margin: 0;
	padding: 0;
	padding-top: 2.3333em;
	padding-left: 0.6666em; /*0.5833em;*/
	margin-left:  0.3333em;
	margin-right: 1em;
	float: left;
}

.teaserRow {
	float: right;
	padding: 0;
	margin:  0;
	width: 14.5em;
	padding-top: 2.3333em;
}

.teaser
{
	padding: 0;
	margin:  0;
	margin-bottom: 1.5em;
}

.teaser .headline
{
	background-color: #153B63;
	color: #fff;
	font-weight: bold;
	font-size: 0.9166em;
	padding: 0.16666em 0.3333em;
	border: 0;
	min-height: 1.4em; /* 18px - 2 * 2 padding */
}

.teaser .image, .teaser .image img {
	width: 14.5em;
}

.teaser .content {
	background-color: #b4c6d9;
	color: #153B63;
	padding: 0.3333em;
	border: 0;
	font-size: 0.9166em;
}

.teaser .content ul {
	list-style-type: none;
	width: 100%; /* precision for Opera */
	height: 100%;
	margin: 0;
	padding: 0;
}

.teaser .content ul li {
	padding: 0;
	padding-left: 0.9166em;
	background-image: url("../images/bullet_blue_big.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

.teaser .links ul {
	list-style-type: none;
	width: 100%; /* precision for Opera */
	margin: 0;
	padding: 0;
	background-color: #B4C6D9;
}

.teaser .links ul li {
	margin: 0;
	padding: 0;
	background-color: #B4C6D9;
	min-height: 1.4166em; /* = 17px */
	font-size: 0.9166em;
	border-top: 1px solid #FFFFFF;
}

.teaser .links ul li.tfirst {
	border-top: 1px solid #B4C6D9;
}

.teaser .links ul li a {
	margin: 0;
	padding: .1em 1em;
	min-height: 1.4166em; /* = 17px */
	display: block;
	color: #153B62;
	text-decoration: none;
	background-image: url("../images/dreieck_db.gif");
	background-repeat: no-repeat;
	background-position: top left;	
}

.teaser .links ul li a.active, .teaser .links ul li a:hover {
	background-color: #A0B7CF;
}

p, div#content ul {
	font-family: Arial, sans-serif;
	line-height: 1.25em;
	color: #153B63;
}

div#content h1 {
	color: #153B63;
	font-size: 1.666em;
	padding: 0;
	margin: 0;
	margin-bottom: 0.6em;
}

div#content p {
	margin-top: 0;
}

div#content td p {
	margin-top: 3px;
}

div#content strong {
	font-weight: bold;
}

/* Contentrows */

.contentRowBig ul, .contentRowSmall ul {
	list-style-type: none; /* custom li background grafic is used instead */
	margin: 0;
	padding: 0;
}

.contentRowBig ul li, .contentRowSmall ul li {
	padding-left: 0.7em;
	background-image: url("../images/bullet_blue_big.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

.contentRowBig a, .contentRowSmall a {
	padding-left: 0.8em;
	background-image: url("../images/arrow_8x7_blue.gif");
	background-repeat: no-repeat;
	background-position: top left;
	text-decoration: none;
	color: #153B63;
	font-weight: bold;
}

.contentRowBig table.links td, .contentRowSmall table.links td {
	padding-left: 0.6em;
	width: 12.73em; /* 160px */
	background-image: url("../images/arrow_8x7_blue.gif");
	background-repeat: no-repeat;
	background-position: top left;
	border-bottom: 1px solid #DFE9F3;
}

.contentRowBig table.links a, .contentRowSmall table.links a, 
.contentRowBig table.products a, .contentRowSmall table.products a, 
.contentRowBig table.productssearch a, .contentRowSmall table.productsearch a, 
.contentRowBig table.nextprev a, .contentRowSmall table.nextprev a {
	padding-left: 0em;
	background-image: none;
	text-decoration: none;
	color: #153B63;
	font-size: 0.9166em;
	font-weight: normal;
}

/* product search  */
.contentRowBig table.productsearch, .contentRowSmall table.productsearch {
	font-size: 0.909em; /* font-size 10px */
	width: 49.4em;
	position: relative;
	top: -2.4em;
	left: -1.008em;
	border-collapse: collapse;
}

#bottomsearch { /* move the search field to the bottom of the detail pages*/
	top: 1.2em;
}

.contentRowBig table.productsearch tr.row, .contentRowSmall table.productsearch tr.row {
	border-top: 1px solid #b5c7d9;
	border-bottom: 1px solid #b5c7d9;
	background-color: #f0f0f0;
}

.contentRowBig table.productsearch tr.row td.searchhead, .contentRowSmall table.productsearch tr.row td.searchhead {
	padding: 1.15em 1.2em;
	width: 16.899em;
	text-align: left
}

.contentRowBig table.productsearch tr.row td.selection, .contentRowSmall table.productsearch tr.row td.selection {
	padding: 1.15em 0;
	width: 22.699em;
}

.contentRowBig table.productsearch tr.row td.selection select, .contentRowSmall table.productsearch tr.row td.selection select {
	width: 24em;
	font-weight: bold;
	font-size: 1em;
	color: #153B62;
	text-align: left
}

.contentRowBig table.productsearch tr.row td.searchbtn, .contentRowSmall table.productsearch tr.row td.searchbtn {
	padding: 1.15em 1em;
	width: 5.1819em;
	text-align: left;
}

/* product search details  */
.contentRowBig table.searchdetails a, .contentRowSmall table.searchdetails a {
	font-size: 0.909em;
	font-weight: normal;
}

.contentRowBig table.searchdetails, .contentRowSmall table.searchdetails {
	border-collapse: collapse;
	width: 44em;
	position: relative;
	top: -1.35em;
}

.contentRowBig table.searchdetails tr.tablehead, .contentRowSmall table.searchdetails tr.tablehead {
	background-image: url('../pool/resources/bg_products_tablehead.jpg');
}

.contentRowBig table.searchdetails tr.tablehead td, .contentRowSmall table.searchdetails tr.tablehead td {
	font-weight: bold;
	color: white;
	padding-top: 0.4545em; /* 5px */
	padding-left: 0.4545em;
}

.contentRowBig table.searchdetails td.tableheadsub, .contentRowSmall table.searchdetails td.tableheadsub {
	height: 0.2em;
	line-height: 0.2em;
}

.contentRowBig table.searchdetails td.productimg, .contentRowSmall table.searchdetails td.productimg {
	vertical-align: top;
	text-align: left;
	width: 14em;
	padding: 0;
	margin: 0;
}

.contentRowBig table.searchdetails td.producthead, .contentRowSmall table.searchdetails td.producthead {
	background-color: #b5c7d9;
	padding-left: 1.7272em;
	width: 32.1818em;
}
.contentRowBig table.searchdetails td.producthead, .contentRowSmall table.searchdetails td.producthead {
	background-color: #b5c7d9;
	padding-left: 1.7272em;
	width: 32.1818em;
}

.contentRowBig table.searchdetails td.result, .contentRowSmall table.searchdetails td.result {
	background-color: #f0f0f0;
	border-bottom: 1px solid white;
	padding-left: 0.909em;
	padding-top: 0.1818em;
	padding-bottom: 0.1818em;
}

.contentRowBig table.searchdetails td.resultsub, .contentRowSmall table.searchdetails td.resultsub {
	background-color: #f0f0f0;
	border-bottom: 1px solid white;
	padding-left: 1.72727em;
	padding-top: 0.1818em;
	padding-bottom: 0.1818em;
}

/* next / prev navigation for modern template */
.contentRowBig table.nextprev, .contentRowSmall table.nextprev {
	text-align: right;
}

.contentHeadline {
	width: 44.2em; /* same with as contentRowBig - 1px */
	background-color: #DFE9F3;
	color: #153B63;
	margin: 0;
	padding: 0;	
	padding-left: 0.75em;
	padding-top: 0.9696em;
	float: left;
}

.contentHeadline h1 {
	font-size: 1.5em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.stageText {
	background-color: #DFE9F3;
	color: #153B63;
	margin: 0;
	padding-left: 0.8em;
	padding-bottom: 0.5833em;
}

.stageText h1 {
	font-size: 1.5em;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

.stageTextNoPadding {
	padding-top: 0; /* reset padding-top if stagetext is available*/
	margin-top: 0;
}

.stageTextNoTeasers {
	width: 44.2em; /* resets width */
}

.contentRow {
	float: left;
	width: 30.5em; /* 2 rows + 1 rowborder */
}

select.searchproduct {
	width: 22.7272em;
	font-weight: bold;
	font-size: 0.9166em;
	color: #153B62;
}

/* Trade fair dates format */
table.tradefairdates {
	border-collapse: collapse;
	width: 48em;
	font-size: 0.9166em; /* set font-size to relative 11px */
}

table.tradefairdates tr.head {
	color: #FFFFFF;
	background-color: #153B63;
}

table.tradefairdates tr.head th {
	border-left: 1px solid white;
	padding-left: 5px;
}

table.tradefairdates tr.head th.month {
	width: 9em;
}

table.tradefairdates tr.head th.date {
	width: 9.54em;
}

table.tradefairdates tr.head th.location {
	width: 14.54em;
}

table.tradefairdates tr.head th.tradefair {
	width: 14.9090em;
}

table.tradefairdates td {
	border-right: 1px solid white;
	padding-left: 5px;
}

table.tradefairdates td.headbreak {
	height: 1.090909em;
	line-height: 1.090909em;
	margin: 0;
	padding: 0;
}

table.tradefairdates td.break {
	height: 0.5454em;
	line-height: 0.5454em;
	margin: 0;
	padding: 0;
}

table.tradefairdates tr.on {
	background-color: #DFE9F4;
}

table.tradefairdates tr.off {
	background-color: #FFFFFF;
}

/* overview pages */
div.overview {
	position: relative;
	top: -2em;
	left: -0.9166em;
}

div.overview h2 {
	font-size: 1.2em;
	margin: 0.46em 0.615em;
}

table.subjects {
	background-color: #dfe9f3;
	width: 45em;
	border-collapse: collapse;
}

table.subjects td a.subjectimg {
	margin: 0;
	padding: 0;
	background-image: none;
}

table.subjects td a {
	font-size: 0.9em;
}

table.newsspecial {
	padding:0;
	margin: 0;
	margin-left: 0.5454em;
	width: 44.5em;
	border-collapse: collapse;
}

table.newsspecial tr.on {
	background-color: #f1f6fa;
	border-bottom: 1px solid #f1f6fa;
}

table.newsspecial tr.off {
	background-color: #e8ecf0;
	border-bottom: 1px solid #e8ecf0;
}

table.newsspecial tr.on a, table.newsspecial tr.off a {
	font-size: 0.9em;
	font-weight: normal;
	color: #466689;
	line-height: 1.6em;
	padding-left: 0.8em;
}

/* Automotive worldwide */
table.automotive {
	width: 45.3em;
	position: relative;
	top: -2.5em;
	left: -1.1em;
}

table.automotive tr th {
	background-color: #DFE9F4;
	padding-left: 1em;
}

table.automotive tr td {
	padding: 1.0909em 0 0 1em;
}

table.automotive tr td form {
	margin-left: 0.4em;
}

table.automotive tr td select {
	color : #153B62;
	font-size: 1em;
	font-weight: bold;
	width: 13.6363em;
	height: 1.6336em;
}

/* Infomedia */
.infomedia {
	position: relative;
	left: -1em;
	top: -2.2em;
	width: 45em;
	height: 15.6em;
	background-image: url('../images/infomedia.gif');
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
	padding: 0;
}

.infomedia .infomediatxt {
	margin: 0;
	padding-top: 0.55em;
	padding-left: 1.05em;
	width: 27em;
}

div#content .infomedia .infomediatxt h1 {
	margin: 0;
	padding: 0;
}

.infomedia .infomedialinks {
	margin: 0;
	padding-top: 3.9em;
	padding-left: 0.8em;
	width: 30em;
}

.infomedia .infomedialinks .brochure {
	float: left;
	width: 13em;
}

.infomedia .infomedialinks .literature {
	float: left;
	width: 13em;
	margin-left: 2em;
}

.infomedia .infomedialinks .brochure a, .infomedia .infomedialinks .literature a {
	color: white;
	background-image: url("../images/arrow_8x7_white.gif");
}

.infomedia .infomediahelp {
	margin: 0;
	padding-top: 1.45em;
	padding-left: 0.5em;
	width: 33em;
}

.infomedia .infomediahelp .brochurehelp {
	float: left;
	font-size: 0.909em;
	width: 14.9em;
	height: 14.09em;
	padding-top: 1em;
	padding-left: 0.6em;
	padding-right: 0.4em;
	background-color: #F5F5F5;
}

.infomedia .infomediahelp .literaturehelp {
	float: left;
	font-size: 0.909em;
	width: 14.9em;
	height: 14.09em;
	padding-top: 1em;
	padding-left: 0.6em;
	padding-right: 0.4em;
	background-color: #F5F5F5;
	margin-left: 0.5em;
}

/* Fachliteratur */

.infobooks {
	position: relative;
	left: -1.0em;
	top: -2.2em;
	width: 45em;
	height: 18.3em;
	background-image: url('../images/literature_head.gif');
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
	padding: 0;
}

.infobooks .infobooktxt {
	margin: 0px;
	padding-top: 0.15em;
	padding-left: 1.3em;
	width: 27em;
}

div#content .infobooks .infobooktxt h1 {
	margin: 0;
	padding: 0;
}

.infobooks .infobooklinks {
	margin: 0;
	padding-top: 5.0em;
	padding-left: 0.8em;
	width: 30em;
}

.infobooks .infobooklinks .brochure {
	float: left;
	width: 13em;
}

.infobooks .infobooklinks .literature {
	float: left;
	width: 13em;
	margin-left: 2em;
}

.infobooks .infobooklinks .brochure a {
	background-image: url('../images/pf_white3.gif');
	color: #FFF;
}

.infobooks .infobooklinks .literature a {
	background-image: url('../images/pf_white3.gif');	
	color: #FFF;
}

.infobooks .infobookhelp .literaturehelp {
	float: left;
	font-size: 1.0em;
	width: 28.6em;
	height: 4.9em;
	padding-top: 1.5em;
	padding-left: 1.0em;
	padding-right: 0.4em;
	background-color: #507293;
	color: #FFF;
	margin-left: 0.0em;
	margin-top: 0.1em;
}

.infobooks .infobookhelp .languages {
	float: left;
	font-size: 0.9em;
	width: 16.5em;
	height: 7.2em;
	background-color: #507293;
	padding-top: 1.0em;
	color: #FFF;
	margin-left: 0.0em;
	margin-top: 0.1em;
}

.infobooks .infobookhelp .languages a:ACTIVE {
	font-weight: normal;
	color: #FFF;
}

.infobooks .infobookhelp .languages a {
	background-image: url('../images/pf_lblue.gif');
	font-weight: normal;
	color: #B5C7D9;
}

.infobooks .infobookhelp .languages a#current {
	background-image: url('../images/pf_white3.gif');
	font-weight: normal;
	color: #fff;
}

.infobooks .infobookhelp .languages hr {
	margin: 0.15em 0em;	
}

.infobooks .infobookhelp .languages table {
	width: 100%;
}

.infobooks .tab1 {
	float: left;
	font-size: 0.9em;
	color: #fff;
	width: 9.9em;
	height: 2.5em;
	padding-top: -0.1em;
	padding-left: 0.2em;
	padding-right: 0.4em;
	background-color: #153B62;
	color: #FFF;
	margin-left: 0.6em;
	margin-top: 0.1em;
}

.infobooks .tab2 {
	float: left;
	font-size: 0.9em;
	color: #fff;
	width: 11.5em;
	height: 2.5em;
	padding-top: 0.0em;
	padding-left: 0.2em;
	padding-right: 0.4em;
	background-color: #153B62;
	color: #FFF;
	margin-left: 0.1em;
	margin-top: 0.1em;
}

.infobooks .tab3 {
	float: left;
	font-size: 0.9em;
	color: #fff;
	width: 13.0em;
	height: 2.5em;
	padding-top: 0.0em;
	padding-left: 0.2em;
	padding-right: 0.4em;
	background-color: #153B62;
	color: #FFF;
	margin-left: 0.1em;
	margin-top: 0.1em;
}

.infobooks .tab4 {
	float: left;
	font-size: 0.9em;
	color: #fff;
	width: 12.3em;
	height: 2.5em;
	padding-top: 0.0em;
	padding-left: 0.2em;
	padding-right: 0.4em;
	background-color: #153B62;
	color: #FFF;
	margin-left: 0.1em;
	margin-top: 0.1em;
}

.infobooks .tab1 a, .infobooks .tab2 a, .infobooks .tab3 a, .infobooks .tab4 a {
	font-weight: normal;
	color: #fff;
	background-image: url('../images/pf_white3.gif');
}

.infobooks #active {
	background-color:#FFFFFF;
	color:#153B63;	
}

.infobooks #active a {
	background-image: url('../images/arrow_8x7_blue.gif');
	background-color:#FFFFFF;
	color:#153B63;	
}

.booktables {
	float: left;
	padding-left: 0.0em;
	padding-right: 0.5em;
}

table.books {
	width: 100%;
	border-collapse: collapse;
}

table.books tr.bg_dark {
	background-color: #F5F5F5;
}

table.books td.bordered {
	border-bottom: 6px solid #B5C7D9;
}

table.books th {
	text-align: right;
	background-color: #DFE9F4;
	font-weight: normal;
	color: #31567B;
}

table.books td {
	color: #153B62;
	vertical-align: center;
}

table.books td.options {
	border-bottom: 1px solid #B4C6D9;
	font-size: 0.9em;
}

table.books td.subtitle {
	font-size: 0.8em;
	vertical-align: top;
}

table.books td.img {
	text-align: center;
	vertical-align: middle;
	padding: 5px 0px;
	width: 11em;
}