@charset "UTF-8";
@import "reset-min.css";



body {
	background:#BAD159 none repeat scroll 0%;
	color:#4B4942;
	font-family:Trebuchet MS,Arial,Tahoma,Verdana,Helvetica,sans-serif;
	font-size:62.5%;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:110%;
}

a {
     color: #000000;
     text-decoration: none;
 }
a:hover {
    color: #000000;
    text-decoration: underline;
	border: 10px;
}

.hide, hr {
     display:none;
}



img  {
	border: 0px;
}

.floatLeft {
     float:left;
     padding:5px;
     padding-right:10px;
}
.floatRight {
     float:right;
     padding:5px;
     padding-left:10px;
}

A:hover img    {
     border: 1px solid #000000;
}

A img {
	border: 1px solid #ffffff;
}

A:hover img.noBorder    {
     border: 0px;
     margin: 0px;
}

#advertisers a img, #advertisers A:hover img {
	border: 0px;
}
#logo A img, #logo A:hover img {
	border:0px;
}



em {
     font-style:italic;
}




strong {
     font-weight:900;
     color:#000000;
}
strong.white {
     color:#FFFFFF;
     
}
#container {
background:#595959 none repeat scroll 0%;
margin:35px auto 0pt;
padding-bottom:0px;
width:900px;
}
#containertop {
background:transparent url(../images/container-top.gif) no-repeat scroll left bottom;
font-size:0.1em;
height:20px;
position:absolute;
margin-top: -10px;
margin-right: auto;
margin-bottom: 0pt;
margin-left: 0px;
width:900px;
}




#containerbottom {
background:transparent url(../images/container-bottom.gif) no-repeat scroll left bottom;
height:30px;
margin:0pt auto;
width:900px;
}
#containerbottom-homepage {
background:transparent url(../images/container-bottom-homepage.gif) no-repeat scroll left bottom;
height:20px;
margin:0pt auto;
width:900px;
}
#contentbox {
background:#FFFFFF none repeat scroll 0%;
margin:20px auto 0pt;
padding-bottom:0px;
width:860px;
}
#content-top {
	background:transparent url(../images/content-top.gif) no-repeat scroll left bottom;
	position: static;
	font-size:0.1em;
	height:20px;
	margin:0pt auto;
	width:860px;
}

#content-bottom {
	background:transparent url(../images/content-bottom.gif) no-repeat scroll left bottom;
	height:20px;
	margin:0pt auto;
	position:relative;
	width:860px;
	clear: both;
}

#logo-nav {
display:block;
height:31px;
margin-left:20px;
padding-top:10px;
position:relative;
width:860px;
}
#logo {
float:left;
height:19px;
width:262px;
}
#navigation_wrapper {
background:#BAD159;
float:right;
height:31px;
width:575px;
margin-top: 4px;
margin-bottom:4px;
}
#navigation {
background:transparent url(../images/nav-left.gif) no-repeat scroll left top;
float:left;
height:31px;
padding-left:7px;
}
#navigation li {
float:left;
}
#navigation li a {
color:#000000;
float:left;
font-size:1.45em;
font-weight:bold;
height:22px;
letter-spacing:0.03em;
padding:9px 8px 0pt;
text-decoration: none; 
}

#navigation li a:hover {
background:#595959 none repeat scroll 0%;
color:#000000;
}

#navigation_right {
background:transparent url(../images/nav-right.gif) no-repeat scroll right top;
float:right;
height:24px;
width: 36px;
padding:7px 10px 0pt 0pt;
}
#main_image {
margin-top: 20px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
/*margin:20px auto auto;*/
/*position:relative;*/
width:860px;
}

p.prod_desc {
color:#000000;
font-family:"Trebuchet MS";
font-size:1.45em;
font-weight:400;
letter-spacing:0.02em;
line-height:110%;
}
p.prod_name_big {
color:#000000;
font-family:"Trebuchet MS";
font-size:2.3em;
font-weight:bold;
letter-spacing:0.03em;
}

.subhead {
     font-size: 75%;
}

p, div.p, td.p {
	font-size:1.3em;
	font-weight:200;
	letter-spacing:0.00em;
	line-height:101%;
              padding: 1px;
}


h1 { 
     color:#000000;
     padding-left: 20px
}

h2 {
     color:#000000;
     font-size:1.8em;
     font-weight:800;
     letter-spacing:0.02em;
     line-height:102%;
     margin-top: 0px;
     margin-right: auto;
     margin-bottom: 10px;
     margin-left: auto;
}

p.large{
     font-size:1.8em;
     font-weight:800;
     letter-spacing:0.02em;
     line-height:100%;
     margin-top: 0px;
     margin-right: auto;
     margin-bottom: 0px;
     margin-left: auto;

}

img.advertise {
     margin-top:-25px;
     margin-left: 30px;
}

h3 {
	color:#000000;
	font-size:2.3em;
	font-weight:800;
	letter-spacing:0.02em;
	line-height:100%;
	padding-left: 20px;
}

h4 {
	color:#000000;
	font-size:2.9em;
	font-weight:800;
	letter-spacing:0.02em;
	line-height:100%;
	padding-left: 20px;
}

#advertisers h4 {
	padding-left: 0px;
	padding-bottom: 15px;
	margin-left: 5px;
}
#advertisers h3 {
	padding-bottom: 25px;
	padding-left: 0px;
	text-decoration: none;
	font-weight: 600;
}
#advertisers td {
	padding-right: 8px;
	padding-left: 4px;
}

#advertisers p, #advertisers div{
	/*border: 1px solid #000000;*/
	padding-left: 2px;
	padding-right: 2px;
}

#advertisers div{
	border: 1pt solid #000000;
	margin-bottom: 4px;
	padding-top: 2px;
}



h5, h5 a {
     font-size: 1.2em;
     margin-top:0px;
     margin-bottom: 0px; 
     font-weight: 700;
     line-height: 115%;
     color: #4B4942;
}

hr.normal {
     display: block;
     height: 0.1em;
}

.orange {
	color: #D4451F;
}


p.quote {
	font-size:1.13em;
	font-weight:200;
	letter-spacing:0.01em;
	line-height:105%;
}
ptable.readerStats{
	font-size: 1.3em;
}
ul.normal_ul {
	list-style-type:circle;
	margin:auto 150px auto 55px;
               font-size: 129%;
               line-height: 110%;
               font-weight: 700;
}

img.padBottom5 {
     padding-bottom:5px;
}

img.floatLeft {
	float:left;
	margin: -8px 2px 0px;
}


img.floatRight {
	margin:0px auto -18px 2px;
}



p.advertiserList{
	font-size:1em;
	line-height:100%;
}

td.quote{
	vertical-align: top;
	width: 450px;
	padding: 10px;
}

td.normal{
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;

}

p.finePrint {
	font-size: .7em;
	font-weight: 200;
}


td.whiteText{
     font-weight: 800;	
     color:#FFFFFF;
}

.center {
     margin-bottom:0px;
     margin-left:40px;
     margin-right:40px;
     margin-top:0px;

}

table{
/*	border-spacing:13pt;*/
	border-collapse:separate;
}

#indexDown p{
	font-weight: 200;
	font-size: 1.7em;
}

#productListing {
	padding-left: 20px;
	padding-right: 20px;
}

tr.productListing-even td, tr.productListing-odd td {
	text-align: center;
	padding-bottom: 18px;
}

h3.itemTitle {
	padding-left: 0px;
	padding-top: 15px;
	font-size: 1.8em;
	color: #000000;
	font-weight: 600;
}

#indexProductList {
	padding:0;
}

#navBreadLogin{

}

#loginlogout{
	font-weight: 700;
	font-size: 11pt;
	line-height: 115%;
}

#navBreadCrumb {
	font-size: 9pt;
	font-weight: 400;
	margin: 0em;
	}

#productName.productGeneral {
	font-size: 15pt;
	font-weight: 600;
	line-height: 100%;
}

.book-byline {
	font-size: 13pt;
	padding-bottom: 0px;
	line-height: 100%;
}
.book-details {
	font-size: 11pt;
	padding-bottom: 10px;
	line-height: 100%;
}
.book-description {
	font-size: 10pt;
	line-height: 100%;
}

.centerColumn {
	padding-top: 10px;
	padding-right: 10%;
	padding-left: 10%;
	padding-bottom: 5px;
}

