/* GENERAL DEFAULTS */
html {
	background:white;
}
a {
	color:#0071bc;
        outline: medium none;
}
h2 {
	background:url('../img/w_features_header.gif') no-repeat;
	padding:17px 10px 17px 60px;
}
h4 a {
	color:#0071bc;
}
p {
	margin:10px;
}

/* LAYOUT */
#container {
	margin:0 auto;
	padding:0;
	width:955px;
}
#header {
	color:white;
}
#header img {
	border:none;
}
#header h1 {
	padding:20px 10px;
}

#sideColumn {
	float:left;
	width:200px;
}
#sideColumn h4 {
	font-size:1.2em;
	padding:10px 0 0 5px;
}
#content {
	border:#3E5565 solid 0px;
	background:white;
	padding:10px;
	margin-left:200px;
}
#footer {
    clear: both;
    float: none;
	text-align:center;
}
#footer a {
	text-decoration:none;
	background:none;
}
#footer a:hover {
	text-decoration:underline;
}

/* ELEMENTS */
.buyNow {
	padding-top:5px;
	display:block;
	font-weight:bold;
	color:black;
	width:100px;
	height:23px;
	text-align:center;
	background:url(../img/yellow-button.gif);
}
a.buyNow:hover {
	text-decoration:none;
}
ul.rssReader {
	margin-bottom:20px;
	border-bottom:1px dashed #DBE3FF;
}
.rssReader li {
	list-style:none;
	padding:5px;
	font-size:.85em;
	border-top:1px dashed #C4D1FF;
}
.rssReader li.altrow {
	background-color:#EEE;
}
.googleBadge {
	margin:10px 0 10px -90px;
	left:50%;
	position:relative;
}
#sideColumn .giftIdeas li{
	list-style:none;
	margin-left:10px;
}

#navigation {
	width:100%;
	text-align:center;
	padding-bottom:2px;
	border-bottom:solid 3px #0071bc;
}
#navigation ul {
	background:#0071bc;
	padding:0;
}
#navigation li {
	display:inline;
	position:relative;
}
#navigation a {
	font-weight:bold;
	color:white;
	text-decoration:none;
	font-size:100%;
	padding:0 28px;
}
#navigation li:hover {
	background:#ADBFCB;
}
#navigation a:hover {
	background:#ADBFCB;
	color:#0071bc;
}
div.bookstore ul {
	background:#0071bc;
	padding:0;
	border:#009B49 3px solid;
}
div.bookstore ul li {
	display:block;
	padding:0;
	text-align:left;
}
div.bookstore ul a {
	display:block;
	/*background:#ADBFCB;*/
	padding:5px;
	color:white;
	font-weight:bold;
}
div.bookstore ul a:hover {
	background:#ADBFCB;
	text-decoration:none;
	color:#0071bc;
}

#banner {
	margin: 0 -10px 0 0;
	padding:0 10px 0 0;
	width:100%;
	height:200px;
	background:green;
}

/* Authors Index */
div.authors.index {
}
.index li{
	list-style:none;
	margin:10px 0;
	overflow: hidden;
}
.authors.index li img{
	float:left;
	margin: 0 5px 5px 5px;
	border:3px solid #0071bc;
}
.authors.index li h4{
	margin:0;
}
.authors.index li p{
	margin:0;
}
/* Authors View */
.authors.view ul {
	padding:0 20px;
}
div.right {
	text-align:center;
	max-width:300px;
}
.bookSpeaker {
	text-align:center;
	color: white;
	display:block;
	width:200px;
	height:27px;
	background:url('../img/blue-button.png') no-repeat;
	margin:5px auto;
	font-size:120%;
	padding-top:7px;
	font-weight:bold;
}
a.bookSpeaker:hover {
	text-decoration:none;
}
.books {
	margin:20px;
	width:100%;
	overflow:hidden;
}
.books img {
	float:left;
	margin-right:15px;
}
.books .buyNow {
	margin: 10px 0 0 120px;
}
.message {
	clear:none;
}


/* ADMIN */
a.admin {
	color:#009b49;
	font-weight:bold;
	padding:0 5px;
}

/* Cart */
#content li a {
	font-size:110%;
	text-align:left;
}
#content li span {
	display:block;
	text-align:left;
}
#content li span.writtenBy {

}
#content li span.format {
}
#content li span.isbn {
}
#content li span.published{
}
.price {
	color:#00A748;
	font-weight:bold;
	font-size:130%;
}
#content li a img {
	float:left;
	border:none;
}

.buttons {
	clear:none;
	margin:0 40px;
}
.buttons button {
	padding:3px 20px;
}

/* product details */
div.description dl {  margin-top:40px;}
div.description dt {  float:left;  font-weight:bold;  margin-right:5px;}
div.description dd {  display:block;}
div.productwrapper {  padding-right:170px;}
div.details {  float:right;  text-align:center;}
div.details div.price {  font: bold 2em Arial, Helvetica, sans-serif;  margin-top:.5em;  margin-bottom:-.5em;}
div.details a {  display:block;  margin:auto;}
div.details form {}div.details button {  display:block;  margin:1em auto;}
div.description {  padding-bottom:2em;}
div.details button span {  margin:0;  display:block;  width:100px;  height:22px;  padding-top:6px;  font-weight:bold;  text-align:center;}
div.details fieldset {  border:none;}div.details .input label {	float:left;	width:auto;	padding:0;}
div.details #LineItemQuantity {	width:25px;}
div.pressReleases {	clear:none;}
/* demo products */
p.demo {  padding:1em 2em;  background:#ffe;  border:1px solid #ccc;}
#content li {	list-style:none;	margin:10px;}
#content li span {
	margin-right:5px;
	
	
}

.product .googlecart-add-button{	margin:20px auto;}

/* user leave commets on book view */
div .comment {
	color: black;
}
div .comment legend {
	color: black;
}

/*description content*/


/*reviews on books view*/
div .reviews {
margin: 40px 0px;
}

div .review{

}

div .comment{
	margin: 0 0 0 5px;
}
div .reviewsWrapper1{
	margin: 0px 15px;
	padding: 10px 10px;
	background-color: #EEEEEE;
	border-top:1px dashed #C4D1FF;
}

div .reviewsWrapper2{
	margin: 0px 15px;
	padding: 10px 10px;
	border-top:1px dashed #C4D1FF;
	background-color: #FFFFFF;
}

div .fll{
	float:left;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
div .flr {
	height: 10px;
	width: 10px;
	padding: 0px;
	margin: 0px;
	float:right;
}

/* star images for reviews(in book view)*/
.ratingWrapper{
	margin: 5px 0px 10px 20px;
}

.starflr{
	float:right;
	margin-top: 2px;

}


div .reviewsWrapper1 img {
	float:left;
	height: 20px;
	width: 20px;
	background: url('../img/pen.png') no-repeat left top;
}
div .reviewsWrapper2 img {
	float:left;
	height: 20px;
	width: 20px;
	background: url('../img/pen.png') no-repeat left top;
}
div .info img {
	margin-top:2px;
	float:left;
	height: 20px;
	width: 20px;
	background: url('../img/paper.png') no-repeat left top;
}

div .comment {
	margin-left: 22px;
}

.starFull{
	padding-top:5px;
	width:20px;
	height:20px;
	float:left;
	display:block;
	background: url('../img/star-full.png') no-repeat left top;
}
.starHalf{
	padding-top:5px;
	width:20px;
	height:20px;
	float:left;
	display:block;
	background: url('../img/star-half.png') no-repeat left top;
}
.starEmpty{
	padding-top:5px;
	display:block;
	font-weight:bold;
	width:20px;
	height:20px;
	text-align:center;
	float:left;
	display:block;
	background: url('../img/star-empty.png') no-repeat left top;
}
#content {
}
#content .products li {
	list-style:none;
	margin:30px 10px;
	overflow:auto;
}
#content .products li h3 {
	text-align:left;
	float:right;
	width:450px;
}
#content .products li a img {
}
#content .products li span {
	margin:2px 2px 2px 90px;
}
#content .products li p {
	width:450px;
	float:right;
	margin:0;
	padding:0;
	text-align:left;
}

.product  .products div{
	margin:4px 2px 2px 110px;
}
/* */
