body{
text-align:center;
background:#039;
padding:5px;
color:#400040;
font:normal 14px arial,serif;
}
body,div,p,ul,ol,li{
zoom:1;
}
#wrapper{
width:785px;
margin:0 auto;
text-align:left;
background:#ffc;
}
#infoShoppingCart{
text-align:left;
background:#ffc;
}
h1{
font-size:16px;
}
/* Home header */
#header {
padding:10px;
background:#ccf;
overflow:hidden;
}
#header h1{
margin:0 10px 0 0;padding:0;
float:left;
background:url(../images/logos/regency_reads.gif) no-repeat top left;
}
#header h1 a{
display:block;
text-indent:-999px;
width:170px;
height:159px;
}
ul,li{
list-style:none;padding:0;margin:0;
zoom:1;
}
#header p#book_types{
color:#6064ff;
font:normal 13px Verdana, Arial, Helvetica, sans-serif;
margin:10px;
}
#header ul{
display:block;
overflow:hidden;
margin:10px 0 100px 0;
}
#header li{
float:left;
color:#8F6FFF;
border-left:2px solid #8F6FFF;
padding:0 10px;
font:normal 13px Verdana, Arial, Helvetica, sans-serif;
height:20px !important;
overflow:hidden;
}
#header li.first{
padding-left:0;
border:none;
}
#search input{
width:80px;
font:normal 11px arial,serif;
}

#footer{
clear:left;
overflow:hidden;
padding:0 0 10px 0;
}
#footer ul{
margin-left:200px;
}
#footer li{
float:left;
margin: 5px 10px
}
/* Main Section */
#main{
overflow:hidden;
}

/*Left nav */
#nav{
padding:5px 0;
width:200px;
float:left;
}
#nav ul, #nav h2{
margin-left:5px;
}
#nav h2{
padding:0;
margin-bottom:0;
font:bold 14px arial,serif;
color:#c00;
}
#nav .sideBoxContent{
clear:left;
}
#categoriesContent{
overflow:hidden;
}
hr{
clear:left;
}
#nav .category-links,
#nav #categoriesContent a,
#nav h4,
#nav h3,
#nav li{
margin-bottom:5px;
display:block;
float:left;
clear:left;
}
#nav .content{
clear:left;
}
#nav .content ol li{
width:100%;
}
#nav #books{
font-weight:bold;
}

/*Content*/
#content{
width:565px;
float:right;
margin-right:10px;
}
#wrapper > #content{
width:575px;
}
#content h2{
margin:10px 0;padding:0;
font:normal 14px arial,serif;
}
#content ul{
margin:0 5px 0 0;
}
#content h3{
margin:0;padding:0;
}
#content li img{
border:1px solid blue;;
float:right;
}
#content p.imprint{
padding:0;
margin:0;
}
/* Book */
.book h3{
margin:10px 0 !important;
}
#productinfoBody .book form img{
float:left;
margin: 5px 5px 5px 0;
}
.book .summary{
padding-top:20px;
width:auto;
}
.book .author_bio{
clear:left;
padding: 10px 30px;
font-size:15px;
}
.book #productAttributes{
clear:left;
}

/*Sideboxes*/
.sidebox{
padding:5px;
}
.sidebox hr{
border:none;
background:#666;
height:1px;
margin:5px 0;
width:90%;
}
.sidebox .title{
padding:0;
margin:0;
font:bold 13px arial,serif;
}
#categories h3{
display:none;
}
#categories h4{
padding:none;
margin:15px 0 0;
}
.category-top{
font:bold 13px arial,serif;
color: rgb(204, 0, 0);
}
.category-products{
margin-left:5px;
}
.sideBoxContent{
margin-left:5px;
}
.sideBoxContent ol{
padding:0;margin:0;
}
.sideBoxContent li{
padding:0;margin:0;
}
#orderhistory h3{
display:none;
}
#orderhistory h3.real{
display:block;
}

#indexProductList table td{
vertical-align:top;
padding:0 5px 5px 0;
}
#indexProductList table th{
vertical-align:top;
text-align:left;
font:bold 12px/12px arial,serif;
padding:5px 5px 5px 0;
}
#indexProductList img{
border:1px solid #000;
}
/*Forms*/

legend{
font-weight:bold;
}
form fieldset{
overflow:hidden;
clear:left;
}
form fieldset label,
form fieldset span,
form fieldset input{
display:block;
float:left;
margin:5px 0;
}
form fieldset label{
clear:left;
width:150px;
}
form fieldset input{
width:200px;
}
form input.cssButtonHover,
form input.cssButton{
width:auto!important;
}
form fieldset span{
width:150px
}
input.radio{
width:auto!important;
}

.description{
margin-bottom:0;
}
.excerpt{
/*margin-top:0;*/
}

/*Cart*/
#cartContentsDisplay th{
text-align:left;
}
#cartContentsDisplay td{
vertical-align:top;
}
.checkoutButtons{
text-align:right;
}
.checkoutButtons .forward{
font:bold 14px arial,serif;
text-transform:uppercase;
}
#productAttributes h3,
#productAttributes h4{
margin:0;
padding:0;
}
#whatsNew .listing{
clear:left;
height:auto!important;
margin-bottom:5px;
overflow:hidden;
}
#whatsNew .listing .image{
float:right;
margin: 0 5px 2px 15px;
}
#whatsNew .listing p.title{
font:bold 13px arial,serif;
}
.listing p.title,
.listing p.branding{
padding:0;
margin:0;
}
#whatsNew,
#indexCategories {
clear:left;
overflow:hidden;
}
/*Home*/
#indexBody h2{
font:bold 16px arial,serif;
}
/*Author*/
#catDescription{
overflow:hidden;
}
.catImage{
float:left;
margin: 0 5px 5px 0;
}
/*Author pages*/
#indexCategories .categoryListBoxContents{
display:block;
float:left;
}
.categoryListBoxContents img{
width:120px;
height:auto;
}
.normalprice{
text-decoration: line-through;
color:#666;
}
ul#authorList li{
clear:left;
display:block;
margin:10px;
}
ul#authorList img{
float:left;
margin:10px;
}
/*Cart*/
.shoppingCart th,
.shoppingCart td{
padding:5px;
}
.shoppingCart th{
background:#eee;
border-bottom:1px solid #666;
}
.shoppingCart td{
background:#fff;
border-bottom:1px dotted #666;
}
/*Checkout*/
.floatingBox,
.formSection{
display:block;
width:200px;
margin:5px 5px;
padding:0;
float:left;
}
#checkoutPayment .paymentType{
clear:none;
width:250px;
margin:10px 10px 0 0;
float:left;
}
#checkoutPayment .ccinfo select{
clear:left;
margin-bottom:4px;
}

#createAcctDefault input.radio,
#loginDefault input.radio,
#checkoutPayment input.radio{
float:left;
}
#createAcctDefault .radioButtonLabel,
#loginDefault .radioButtonLabel,
#checkoutNewAddress .radioButtonLabel{
float:left;
width:30px;
clear:none;
}
#createAcctDefault select,
#loginDefault select,
#checkoutNewAddress select{
width:200px;
}

#checkoutPayment .paymentTypeInfo{
float:right;
width:230px;
}
#checkoutPayment #pmt-paypal,
#checkoutPayment #pmt-paypal_vt{
width:auto;
}

#orderTotals{
clear:left;
overflow:hidden;
}
#checkoutOrderTotals .larger,
#orderTotals .larger{
width:70px;
margin:5px 5px;
float:right;
}
#ottotal{
clear:both;
}
#checkoutPayment .buttonRow{
clear:both;
}
#checkoutconfirmationBody #address,
#checkoutconfirmationBody #payment{
width:200px;
margin:10px 10px 0 0;
float:left;
}
#paymentInfo span.value{
font-weight:bold!important;
}
#checkoutconfirmationBody h2{
font:bold 13px arial,serif !important;
}
#checkoutconfirmationBody #cart{
padding-top:10px;
clear:left;
}
.buttonRow {
text-align:right;
}
.back .buttonRow{
text-align:left;
}
.buttonRow input{
width:auto !important;
margin:5px 0;
}

.messageStackError{
clear:left;
margin:10px;
padding:5px;
font:bold 12px arial,serif;
background:#fbb;
}

#productsallBody label{
padding-right:10px;
}
#productsallBody label,select{
float:left;
vertical-align:bottom;
}
#productsallBody form{
overflow:hidden;
}
#cart .forward{
float:right;
margin-top:-25px;
}

/*Download*/
#downloads{
margin:20px 0;
}
#downloads caption{
margin-top:10px;
text-align:left;
color:#a11;
}

#downloads th,
#downloads td{
background:#fff;
padding:5px;
border-bottom:1px dotted #666;
}
#downloads th{
background:#eee;
border-bottom:1px solid #666;
}

#specialsDefault h2.centerBoxHeading{
display:none;
}
#bestsellers{
	float:left;
}
#regencylins{
	margin:10px 0 0;
	clear:left;
}
.ccinfo {
    clear: left ;
}
