/*===COMMON===*/
body {margin:0; padding:0; font-family: Arial; font-size: 15px; line-height: 17px;}
html, body {height:100%;}
div,dl,dt,dd,ol,ul,li,form,td,th,p {margin:0; padding:0;}
table, th, td {font-size:100%;}
table,img {border:0;}
table {border-collapse:collapse;}
input, select, option, textarea {font-family: Arial;}
p {padding:0; font-size: 15px; line-height: 17px;}
a {color: #225994; text-decoration: underline; font-family: Arial;}
a:hover {text-decoration: none;}
h1,h2,h3,h4 {margin:0; padding:0; font-family: Arial;}

/*===MAIN===*/

table.main {width: 100%; height: 100%;}
table.main td.main {height: 100%; padding: 13px 13px 0px 13px;}

table.mainInner {width: 100%; height: 100%;}
table.mainInner td.workArea {height: 100%; vertical-align: top;}

table.header {width: 100%; height: 72px; background: url('/img/bg_header.gif') left top repeat-x;}
table.header td.logo {padding: 14px 142px 16px 16px;}
table.header td.title {width: 100%;}
table.header td.buttons {padding: 25px 28px 0px 0px; vertical-align: top;}

h1.header {color: #FFF; font-size: 24px; font-weight: bold;}

p.header {font-size: 13px; color: #FFF; margin: 0px 0px 0px 1px;}

table.wAColumns {width: 100%; height: 100%;}
table.wAColumns td {vertical-align: top;}
table.wAColumns td.menu {height: 100%; padding: 10px 10px 0px 0px;}
table.wAColumns td.mainArea {width: 100%; height: 100%; background-color: #E4F2FF; padding: 14px;}
table.wAColumns td.books {padding: 0px 0px 0px 10px}

a.menu {font-weight: bold;}
a.subMenu {font-size: 11px; line-height: 12px; color: #646464; text-decoration: none;}
a.subMenu:hover { color: #646464; text-decoration: underline;}

p.menu {margin: 10px 0px 5px 0px;}
p.subMenu {margin: 4px 0px 4px 0px;}
p.subMenu a {font-size: 11px; line-height: 12px; color: #646464; text-decoration: none;}
p.subMenu a:hover { color: #646464; text-decoration: underline;}

a.author {font-size: 12px; text-decoration: none;}
a.author:hover {font-size: 12px; text-decoration: underline;}

a.title {font-size: 22px; text-decoration: none;}
a.title:hover {font-size: 22px; text-decoration: underline;}

table.itemTitle {width: 100%; margin-bottom: 15px;}
table.itemTitle td.itImage {}
table.itemTitle td.itAuthor {padding: 0px 10px 0px 10px; white-space: nowrap;}
table.itemTitle td.itTitle {text-align: right; width: 100%;}

table.itemBottom {width: 100%; margin: 15px 0px 30px 0px;}
table.itemBottom td {font-size: 12px;}
table.itemBottom td a {font-size: 12px; text-decoration: none;}
table.itemBottom td a:hover {text-decoration: underline;}
table.itemBottom td.ibLeft {width: 25%; padding-right: 5px; }
table.itemBottom td.ibTags {width: 35%; padding-right: 5px; }
table.itemBottom td.ibCenter {width: 10%; text-align: right; padding-right: 5px; white-space: nowrap;}
table.itemBottom td.ibRating {width: 10%; white-space: nowrap;}
table.itemBottom td.ibRight {width: 20%; white-space: nowrap; text-align: right;}


p.date {font-size: 12px; color: #225994;}
h2.menu {font-weight: bold; color: #225994; font-size: 15px; text-decoration: underline; margin: 10px 0px 5px 0px}

input.searchInput {width: 100px; font-size: 12px;}
input.searchButton {font-size: 12px;}

h2.comments {font-size: 15px; text-decoration: underline; margin: 10px 0px 5px 0px;}

table.comments {width: 100%;}
table.comments td.authorTd {white-space: nowrap; padding: 0px 15px 20px 0px;}
table.comments td.commentTd {width: 100%; padding: 0px 0px 20px 0px}

h1.title {font-weight: bold; color: #225994; font-size: 25px; margin: 0px 0px 10px 0px}

p.tagsCloud a {text-decoration: none; color: #646464;}
p.tagsCloud a:hover {text-decoration: underline;}

table.bookList {width: 100%;}
table.bookList td {vertical-align: top; padding: 0px 0px 20px 0px;}
table.bookList td.bR {text-align: right; padding-left: 10px;}
table.bookList td.bR a {color: #000; font-size: 13px; line-height: 14px; text-decoration: underline;}
table.bookList td.bR a:hover {text-decoration: none;}
table.bookList td.titlesub {padding: 0px 0px 10px 0px !important; text-align: center;}

p.bAuth {margin-bottom: 5px; font-size: 11px; font-weight: bold;}
p.bPrice {margin-top: 10px; font-size: 12px; font-weight: bold; color: #646464}

table.bookShop {width: 100%; margin: 12px 0px 0px 0px;}
table.bookShop td {font-size: 18px; color: #FFF; padding: 4px 0px 4px 10px; background-color: #225993;}

table.authorsList {width: 100%; margin-top: 5px;}
table.authorsList td {padding: 0px 10px 15px 0px;}
