
a:link {color:#0000FF;}
a:visited{color:#800080;}
a:active{color:#FF0000;}
body {font-family:sans-serif; color:#000000; font-size:12px;}
h1, h2 {font-family:sans-serif; font-weight:bold; font-size:18px; color:#FFFFFF; margin:0;}
h3 {font-weight:bold; font-size:16px; margin-bottom:0;}
.center-text {text-align:center;}



div.label {font-weight:bold; font-size:18px; text-align:left;}
div.layout1 {background-color:#FFAB07; font-weight:bold; font-size:18px; text-align:center; padding-top:5px; padding-bottom:5px;}
img.star {border:0px;}
font.small {font-weight:normal; font-size:12px; text-decoration:none;}
font.results {font-size:14px; font-weight:normal; text-decoration:none; color:#FFFFFF;}
a.results {font-size:14px; font-weight:normal; color:#3030FF;}
font.results-selected {font-size:14px; font-weight:normal; text-decoration:none; color:#FFFFFF;}
.collapse {padding:0; margin:0;} .collapse-small {padding:0; margin:0; font-weight:normal; font-size:12px;}
select.select-small {font-weight:normal; font-size:12px;}
select.select-big {font-weight:bold; font-size:14px;}
.big {font-weight:bold; font-size:14px;}
input.submit {font-size:12px; width:26px;}
div.scroll {height:500px; overflow:auto;}


table.header {border-collapse:collapse; border:0px solid #EEEEEE;}
td.header {border-collapse:collapse; border:0px solid #EEEEEE; padding:5px; text-align:left;}
img.header {height:80px; width:85px; padding-top:0px; padding-right:15px; padding-left:19px; border:0px;}
.header-name {color:#DC8531; font-weight:bold; font-size:15px; text-decoration:none; line-height:1.0em;}
.header-loyal {color:#ee4b3e; font-weight:bold; font-size:30px; text-decoration:none; line-height:1.25em;}
.header-sub-name {color:#3399CC; font-weight:bold; font-size:14px; text-decoration:none; line-height:1.25em;}
.header-small-blue {color:#DC8531; text-decoration:none; font-weight:normal; font-size:12px;}
table.header-search-green {background-color:#EFF6E2; border-collapse:collapse; border:1px solid #80C222; text-align:left;}
th.header-search-green {background-color:#80C222; border-collapse:collapse; border:1px solid #80C222; padding:5px; font-size:15px; font-weight:bold; color:#FFFFFF;}
td.header-search-green {border-collapse:collapse; border:1px solid #80C222; padding:5px;}
table.header-search-blue {background-color:#E7EFF3; border-collapse:collapse; border:1px solid #3399CC; text-align:left;}
th.header-search-blue {background-color:#3399CC; border-collapse:collapse; border:1px solid #3399CC; padding:5px; font-size:15px; font-weight:bold; color:#FFFFFF;}
td.header-search-blue {border-collapse:collapse; border:1px solid #3399CC; padding:5px; height:5px}

div.contain {overflow-x:hidden; margin-top:-2em; margin-left:-0.5em;}
.list-ul {text-align:center; list-style-type:none; padding:0 !important; margin-bottom:0;}
.list-li {display:inline-block; vertical-align:top; margin:10px; background-color:#E7EFF3; border:1px solid #3399CC; text-align:center; overflow:hidden;}
.list-li-goog {display:inline-block; vertical-align:top; margin:10px; text-align:center;}
.list-link {text-decoration:none; padding:10px 2px 0 2px; height:305px; width:196px; display:block;}
.title {font-size:16px; text-decoration:underline;}
.author {font-size:12px !important; color:#000000; font-weight:normal !important;}

table.sort {background-color:#FFF9EE; border-collapse:collapse; border:1px solid #DC8531; width:100%; text-align:left;}
th.sort {background-color:#DC8531; border-collapse:collapse; border:1px solid #DC8531; padding:5px; font-weight:bold; font-size:18px; color:#FFFFFF;}
td.sort {border-collapse:collapse; border:1px solid #DC8531; padding:5px; font-weight:bold;}

table.genre-title {background-color:#FFF9EE; border-collapse:collapse; border:1px solid #DC8531; width:100%;}
th.genre-title {background-color:#DC8531; border-collapse:collapse; border:1px solid #DC8531; padding:5px; font-weight:bold; font-size:18px; color:#FFFFFF; text-align:left;}
td.genre-title {border-collapse:collapse; border:0px solid #DC8531; padding:8px; font-weight:bold; font-size:16px; text-align:left;}
font.genre-title {font-weight:bold; font-size:18px; text-decoration:none;}
table.genre-select {background-color:#E7EFF3; border-collapse:collapse; border:1px solid #3399CC; width:100%; text-align:left;}
th.genre-select {background-color:#3399CC; border-collapse:collapse; border:1px solid #3399CC; padding:5px; font-weight:bold; color:#FFFFFF;}
td.genre-select {border-collapse:collapse; border:1px solid #3399CC; padding:5px;}

td.menu {font-size:18px !important; padding:5px !important;}
.s-desk {vertical-align:middle; margin-right:7px;}
.right {float:right; margin-left:15px;}
.left {overflow:hidden;}

img.cover {padding-right:10px; float:left; vertical-align:text-top; border-style:none}
font.book-author {font-size:18px;}
font.book-description {font-size:16px; line-height:135%}
table.book {background-color:#E7EFF3; border-collapse:collapse; border:1px solid #3399CC; width:100%; text-align:left;}
th.book {background-color:#3399CC; border-collapse:collapse; border:1px solid #3399CC; padding:5px; font-weight:bold; font-size:18px; color:#FFFFFF; text-align:left;}
td.book {border-collapse:collapse; border:0px solid #3399CC; padding:5px;}
td.book2 {border-collapse:collapse; border:1px solid #3399CC; padding:5px 0 5px 5px;}
button.link-format {display:inline-block; position:relative; background-color:transparent; cursor:pointer; border:0; padding:0; color:#0000FF;}

img.download {padding-right:10px; border:0px; float:left;}
div.download {font-weight:bold; font-size:18px; text-align:left;} div.download-chose {font-weight:bold; font-size:18px; text-align:left; padding-top:3px;}
a.download2 {text-decoration:none; margin:0 0 0em; padding:0; color:black;} div.download-audible {font-size:12px; text-align:left; text-decoration:none;}
a.download {display:block; height:85px; text-decoration:none;}
font.download-big {text-decoration:underline; font-weight:bold; font-size:18px; text-align:left;}
font.download-small {margin:0 0 0em; padding:0; color:black;}

table.review {background-color:#FFF9EE; border-collapse:collapse; border:1px solid #DC8531; width:100%; text-align:left;}
th.review {background-color:#DC8531; border-collapse:collapse; border:1px solid #DC8531; padding:5px; font-weight:bold; font-size:18px; color:#FFFFFF; text-align:left;}
td.review {border-collapse:collapse; border-top:1px solid #DC8531; padding:5px;}

table.link {background-color:#EFF6E2; border-collapse:collapse; border:1px solid #80C222; width:100%; text-align:left;}
th.link {background-color:#80C222; border-collapse:collapse; border:1px solid #80C222; padding:5px; font-weight:bold; font-size:18px; color:#FFFFFF; text-align:left;}
td.link {border-collapse:collapse; border:1px solid #80C222; padding:5px;}

table.language {background-color:#E7EFF3; border-collapse:collapse; border:1px solid #3399CC; width:100%; text-align:left;}
th.language {background-color:#3399CC; border-collapse:collapse; border:1px solid #3399CC; padding:5px; font-weight:bold; color:#FFFFFF;}
td.language {border-collapse:collapse; border:1px solid #3399CC; padding:5px;}
table.language-title {background-color:#FFF9EE; border-collapse:collapse; border:1px solid #DC8531; width:100%; text-align:center; text-align:left;}
th.language-title {background-color:#DC8531; border-collapse:collapse; border:0px solid #DC8531; padding:5px; font-weight:bold; font-size:18px; color:#FFFFFF;}
td.language-title {border-collapse:collapse; border:0px solid #DC8531; padding:5px; font-weight:bold; font-size:16px;}

table.about {background-color:#E7EFF3; border-collapse:collapse; border:1px solid #3399CC; width:100%; text-align:left;}
th.about {background-color:#3399CC; border-collapse:collapse; border:1px solid #3399CC; padding:5px; font-weight:bold; font-size:18px; text-align:left; color:#FFFFFF;}
td.about {border-collapse:collapse; border:1px solid #3399CC; padding:5px;}
font.about-title {font-weight:normal; font-size:18px;}
font.about {font-weight:normal; font-size:15px;}


img.layout {border:0px;}
table.layout1 {background-color:#EFF6E2; border-collapse:collapse; border:1px solid #80C222; width:100%; text-align:left;}
th.layout1 {background-color:#80C222; border-collapse:collapse; border:1px solid #80C222; padding:5px; font-weight:bold; font-size:18px; color:#FFFFFF;}
td.layout1 {border-collapse:collapse; border:0px; padding:5px;}
tr.layout1-blue {border-collapse:collapse; border:1px solid #3399CC;}
table.layout1-blue {background-color:#E7EFF3; border-collapse:collapse; border:1px solid #3399CC; width:100%; text-align:left;}
th.layout1-blue {background-color:#3399CC; border-collapse:collapse; border:1px solid #3399CC; padding:5px; font-weight:bold; font-size:18px; color:#FFFFFF;}
font.layout1-title {font-weight:bold; font-size:18px;}
font.layout1-language {font-size:16px;}
table.layout2-blue {background-color:#E7EFF3; border-collapse:collapse; border:1px solid #3399CC; width:100%; text-align:center;}
th.layout2-blue {background-color:#3399CC; border-collapse:collapse; border:1px solid #3399CC; padding:5px; font-weight:bold; font-size:18px; text-align:left; color:#FFFFFF;}
td.layout2-blue {border-collapse:collapse; border:1px solid #3399CC; padding:5px;}
table.layout2-orange {background-color:#FFF9EE; border-collapse:collapse; border:1px solid #DC8531; width:100%; text-align:center;}
th.layout2-orange {background-color:#DC8531; border-collapse:collapse; border:1px solid #DC8531; padding:5px; font-weight:bold; font-size:18px; text-align:left; color:#FFFFFF;}
td.layout2-orange {border-collapse:collapse; border:1px solid #DC8531; padding:5px;}
table.layout3 {background-color:#EFF6E2; border-collapse:collapse; border:1px solid #80C222; width:100%; text-align:left;}
th.layout3 {background-color:#80C222; border-collapse:collapse; border:1px solid #80C222; padding:5px; font-weight:bold; font-size:18px; color:#FFFFFF;}
td.layout3 {border-collapse:collapse; border:1px solid #80C222; padding:1px;}


.google-search-box {width:260px; height:26px; font-size:18px;}
.google-search-box-social {width:180px; height:26px; font-size:18px;}
.google-search-button {background:#DC8531; color:#FFFFFF; font-size:18px;}


span.dm {display:block; background-image:url(/image/ui/dropmenu.gif); background-position:right center; background-repeat:no-repeat; padding-right:8px;}
#dropmenu {margin:0; padding:0;} li.dm-b {list-style:none; float:left; width:130px;}
li.dm-s {list-style:none; float:left; width:80px;}
li.dm-s2 {list-style:none; float:left; width:60px;}
a.dm-b {display:block; padding:0px 7px 4px; background-color:#F9E5C1; color:#000000; text-decoration:none; font-size:16px; font-weight:bold;}
a.dm-s {display:block; padding:0px 5px 2px; background-color:#F9E5C1; color:#000000; text-decoration:none; font-size:12px; font-weight:normal;}
#dropmenu li ul {display:none; background-color:#F9E5C1;}
#dropmenu li:hover ul, #dropmenu li.hover ul {display:block; position:absolute; margin:0; padding:0;} #dropmenu li:hover li, #dropmenu li.hover li {float:none;} #dropmenu li:hover li a, #dropmenu li.hover li a {background-color:#F9E5C1; border-top:1px solid #FFFFFF; color:#000000;} #dropmenu li li a:hover {background-color:#F1A357;}
button.type {font-size:16px; font-weight:bold; font-family:sans-serif; color:#000000; text-align:left; border:0; padding:0; text-decoration:none; background-color:#F9E5C1; cursor:default; display:block; position:relative;}
button.view {font-size:12px; font-weight:normal; font-family:sans-serif; color:#000000; text-align:left; border:0; padding:0; text-decoration:none; background-color:#F9E5C1; cursor:default; display:block; position:relative;}
button.sort {font-size:12px; font-weight:normal; font-family:sans-serif; color:#000000; text-align:left; border:0; padding:0; text-decoration:none; background-color:#F9E5C1; cursor:default; display:block; position:relative;}


.result-pages {list-style:none;}
.result-pages li {display:inline; margin:1px; padding:1px; list-style:none;}
.result-pages ul {margin:1px; padding:1px;}
.result-pages li a {text-decoration:none; padding:3px 7px; margin-right:3px;  border:1px solid #D0D0D0; background-color:#FFF9EE; color:#0000FF;}
.result-pages li a:visited{color:#9D11B3;}
.result-pages li a:hover{background-color:#DC8531; color:white;}
.result-pages li.selected a {position:relative; background-color:#DC8531; color:white;} 

#glossymenu {list-style-type:none; margin:5px 0; padding:0; border-bottom-width:0;}
#glossymenu li a {background:white url(/image/ui/glossyback.gif) repeat-x bottom left; font:bold 12px sans-serif; color:white; display:block; width:auto;
padding:2px 0;  padding-left:10px; text-decoration:none;}
* html #glossymenu li a {width:135px;} ul.glossymenu {list-style:none; margin:0; padding:0; border:none;}
#glossymenu li a:visited, #glossymenu li a:active {color:white;}
#glossymenu li a:hover {background-image:url(/image/ui/glossyback2.gif);}


body{margin:0; padding:0; line-height:1.5em;}
#topsection{
	background:#EEEEEE;
	height:90px; 	border-bottom: 5px solid #dddddd;
	margin-bottom:5px;
}
#topsection h1{margin:0; padding-top:15px;}
#contentwrapper{float:left; width:100%;}
#contentcolumn{margin:0 0 0 160px;} #leftcolumn{float:left; width:160px; margin-left:-100%;} #footer{clear:left; width:100%; padding-top:10px;}
.innertube{margin:8px; margin-top:0;} 

.mobileview {
	margin-top:9px;
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:3px 15px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
}.mobileview:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}.mobileview:active {
	position:relative;
	top:1px;
}
.mobileview-buy {
	color:#FFFFFF !important;
	font-size:22px;
	padding:15px 30px;
	margin: 21px 0 20px 9px;
}

div.star-rating{float:left; width:17px; height:15px; text-indent:-999em; cursor:pointer; display:block; background:transparent; overflow:hidden}
div.star-rating,div.star-rating a{background:url(/image/ui/starrating.gif) no-repeat 0 0px}
div.star-rating a{display:block; width:16px; height:100%; background-position:0 0px; border:0}
div.star-rating-on a{background-position:0 -32px!important}
div.star-rating-hover a{background-position:0 -16px}
div.rating-contain {display: inline-block; margin-bottom:-2px;}
label {font-weight:bold;}
textarea {width: 470px; height: 1.5em; margin:5px 0 -4px;}

.s-desktop {background: url(/image/ui/sprite-desktop.png) no-repeat top left;}
.s-share {margin:0 7px 0 7px; display:display: block; float:left;}
.s-left {float:left; margin-left:5px;}
.s-left0 {float:left; margin-left:-4px;}
.s-top {float:left; margin-top:2px;}

#star0{ background-position: 0 0; width: 64px; height: 12px; }
#star1{ background-position: 0 -13px; width: 64px; height: 12px; }
#star2{ background-position: 0 -26px; width: 64px; height: 12px; }
#star3{ background-position: 0 -39px; width: 64px; height: 12px; }
#star4{ background-position: 0 -52px; width: 64px; height: 12px; }
#star5{ background-position: 0 -65px; width: 64px; height: 12px; }
#share-facebook{ background-position: 0 -78px; width: 65px; height: 20px; }
#share-google{ background-position: 0 -99px; width: 65px; height: 20px; }
#share-twitter{ background-position: 0 -120px; width: 65px; height: 20px; }
#email{ background-position: 0 -141px; width: 48px; height: 48px; }
#facebook{ background-position: 0 -190px; width: 48px; height: 48px; }
#google{ background-position: 0 -239px; width: 48px; height: 48px; }
#twitter{ background-position: 0 -288px; width: 48px; height: 48px; }
#bullet{ background-position: 0 -337px; width: 11px; height: 12px; }
#download{ background-position: 0 -350px; width: 25px; height: 25px; }


	
.s-book {background:url('/image/ui/sprite-book.png') no-repeat top left; float:left; margin-right:10px;}

#epub {background-position:0 0; width:126px; height:80px;}
#ipod {background-position:-127px 0; width:80px; height:80px;}
#itunes {background-position:-208px 0; width:80px; height:80px;}
#kindle {background-position:-289px 0; width:80px; height:80px;}
#pdf {background-position:-370px 0; width:80px; height:80px;}
#plucker {background-position:-451px 0; width:80px; height:80px;}
#read {background-position:-532px 0; width:80px; height:80px;}
#rss-podcast {background-position: -613px 0; width: 126px; height: 80px;}
#rss {background-position: -740px 0; width: 80px; height: 80px;}
#text {background-position:-821px 0; width:80px; height:80px;}
#zip {background-position:-902px 0; width:80px; height:80px;}
#help {background-position:-1055px 0; width:15px; height:15px; margin-left:5px;}

.footer {
  border-top: 5px solid #777777;
  background-color: #999999;
  color: #000000;
  width: 100%;
  text-align:center;
}

div.f-box {
	vertical-align:top;
	display:inline-block;
	margin:15px 10px 15px 10px;
}

ul.f-ul {
    padding: 0;
    list-style-type: none;
	margin:0;
}

li.f-li {
	margin-left:0px;
}

li.f-title {
	font-size:18px;
	color:#ffffff;
	margin: 8px 0 0px 0;
}
li.f-title-small {
	font-size:13px;
	color:#ffffff;
	margin: 0px 0 0px 0;
}

.f-social {
	height: 48px;
	width: 48px;
	float: left;
	-webkit-transition: all ease 0.25s;
	-moz-transition: all ease 0.25s;
	-o-transition: all ease 0.25s;
	-ms-transition: all ease 0.25s;
	transition: all ease 0.25s;
}
.f-social-clear {
	clear:left;
}
.f-social-m1 {
	margin: 0px 20px 25px 0;
}
.f-social-m2 {
	margin: 0px 10px 25px 0;
}
.f-social div {
	border-radius: 50%;
	margin: 8px;
	width: 100%;
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8);
	-webkit-transition: all ease 0.25s;
	-moz-transition: all ease 0.25s;
	-o-transition: all ease 0.25s;
	-ms-transition: all ease 0.25s;
	transition: all ease 0.25s;
}
.f-social div:hover {
	margin: 0px;
	box-shadow: 6px 6px 4px 4px rgba(0,0,0,0.3);
}
