
/* Start Sidebar */

.books {margin: 30px 0px 0px 0px;}
.book {margin: 0px 0px 40px 0px;}
.book_cover {width: 90px; float: left; margin: 0px 10px 0px 0px; border: 3px solid #eee;}
.book_cover_sidebar {width: 90px; float: left; margin: 0px 10px 0px 0px; border: 3px solid #eee;}
.book_title_sidebar {color: #000; font-size: 14px; font-weight: bold;}

.book_info {width: 130px; float: left;}
.book_title {color: #000; font-size: 16px; font-weight: bold;}
.book p {font-size: 12px; margin: 0px 0px 13px 0px;}

.sidebar .book_info a { font-size: 12px; font-weight: normal;}




/* Start Store Style */

.store_featured_ad {padding: 20px 0px 0px 0px; margin: 0px 0px 20px 0px;}

.product_list { width: 120px; height: 240px; float: left; margin: 10px 0px; padding: 0px 10px;}
.product_list .book_cover {margin-bottom: 5px;}
.product_list a.book_title {font-size: 12px; line-height: 16px; color: #333; font-weight: normal;}

.featured {padding: 20px 0px 0px 0px;}
.featured img { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.featured_left {float: left; margin-bottom: 25px;}
.featured_right {float: right;}

.product_detail {padding: 0px 0px;}

.product_info { width: 420px; float: left; margin: 0px 10px;}

.price_detail {background: #efedde; padding: 5px; margin: 10px 0px; font-style: italic; font-family: Georgia;}


.book_detail { width: 130px; float: left; margin: 0px 10px 0px 0px; border: 3px solid #eee;}

.popular_book_cover { width: 50px; float: left; padding: 0px 10px 10px 0px;}



/* Top of Shopping Cart */

.content_left p.cart_top_text {font-size: 24px; font-family: Georgia; font-style: italic; margin: 0px 0px 20px 0px;}
h1.cart_head {margin: 20px 0px 10px 0px; padding: 3px 0px 5px 45px; font-size: 20px; background: url('http://forwardleadership.org/themes/third_party/cartthrob/store_themes/basic_white/images/cart_icon_large.jpg') no-repeat;}



/* Table */
table {width: 100%; font-size: 13px; text-align: left; border-bottom: 2px solid #ddd;}
tr {margin: 5px 0px;}
td {padding: 5px 5px;}
th {
padding: 10px 10px; 
color: #222; 
text-shadow: 0px 1px 1px #fff; 
font-weight: bold; 
background: #ddd; 
background-image: linear-gradient(bottom, rgb(238,238,238) 70%, rgb(221,221,221) 37%);
background-image: -o-linear-gradient(bottom, rgb(238,238,238) 70%, rgb(221,221,221) 37%);
background-image: -moz-linear-gradient(bottom, rgb(238,238,238) 70%, rgb(221,221,221) 37%);
background-image: -webkit-linear-gradient(bottom, rgb(238,238,238) 70%, rgb(221,221,221) 37%);
background-image: -ms-linear-gradient(bottom, rgb(238,238,238) 70%, rgb(221,221,221) 37%);
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.7, rgb(238,238,238)), color-stop(0.37, rgb(221,221,221)));
}

tr.table_head {font-weight:bold; padding: 10px 0px;  }
th.right {border-radius: 10px 0px 0px 0px;}
th.left {border-radius: 0px 10px 0px 0px;}

.odd {background-color: #efedde;}

/* Small Product Image */
.cart_thumb {float: left; width: 30px; padding: 0px 10px 0px 0px;}



/* Quantity Box */
input.quantity { width: 15px; height: 15px; background: #fff; font-size: 12px; margin:0px;}
input.update_cart { background: none; width: 75px; font-size: 12px; color: blue; padding: 0px; margin:0; border:none;}
input:hover.update_cart { text-decoration: underline;}

/* Coupon Box */
.coupon_wrapper {width: 260px; background: #ddd; float: left; padding: 0px 10px 10px 10px; margin: 10px 0px 0px 10px; border-radius: 5px; 
background-image: linear-gradient(bottom, rgb(238,238,238) 70%, rgb(221,221,221) 37%);
background-image: -o-linear-gradient(bottom, rgb(238,238,238) 70%, rgb(221,221,221) 37%);
background-image: -moz-linear-gradient(bottom, rgb(238,238,238) 70%, rgb(221,221,221) 37%);
background-image: -webkit-linear-gradient(bottom, rgb(238,238,238) 70%, rgb(221,221,221) 37%);
background-image: -ms-linear-gradient(bottom, rgb(238,238,238) 70%, rgb(221,221,221) 37%);
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.7, rgb(238,238,238)), color-stop(0.37, rgb(221,221,221)));
}

input.coupon { width: 150px; height: 20px; background: #fff; font-size: 12px; margin:0px 10px 0px 0px; float: left;}


	

/* Shipping, Tax, Total Price */
.total_price { width: 130px; float: right; font-size: 13px; margin: 10px 10px 0px 0px;}
.total_label {float: left; }
.total_number {float: right;}



/* Checkout Form */

input { border: 1px solid #ddd; width: 430px; height: 25px; background: #e7e4e4; padding: 10px 0px 0px 10px; margin-bottom:10px; font-size: 16px; border-radius: 5px;}

.input_short { width: 130px;}
select { border: 1px solid #ddd; height: 35px; font-size: 16px; float:left; margin: 0px 10px 0px 0px; padding: 0px 0px 10px 0px;}
.card_input { width: 240px;}

.billing_left { float: left; margin-right: 12px;}
.billing_right { float: left;}

.name_input {width:202px;}

.credit_card {
width: 430px;
height: 201px;
background: url('http://engageconference.net/images/site/credit_card_bg.jpg') no-repeat;
padding: 70px 15px 0px 15px;
}

/* End Checkout Form */



/* All Shopping Buttons */

/* Add to Cart Button */
.buy_link { background: #333; width: 80px; color: #fff; text-align: center; font-weight: bold; font-size: 11px; margin: 3px 0px; padding: 3px 0px; border-radius:  5px; text-shadow: 0px -1px -1px #000; float: left;
}
a:hover.buy_link { color: #dc4e09; text-decoration: none;}

input.link { background: #333; width: 80px; height: 27px; color: #fff; text-align: center; font-weight: bold; font-size: 11px; margin: 3px 5px 0px 0px; padding: 5px 0px; border-radius:  5px; text-shadow: 0px -1px -1px #000; float: left;
}

.link:hover { color: #dc4e09; text-decoration: none;}


.buy_link:hover { color: #dc4e09; text-decoration: none;}
#buy_link { background: #333; width: 80px; color: #fff; text-align: center; font-weight: bold; font-size: 11px; margin: 3px 0px; padding: 3px 0px; border-radius:  5px; text-shadow: 0px -1px -1px #000; float: left;
}
a:hover#buy_link { color: #dc4e09; text-decoration: none;}


/* Checkout, Continue Shopping Buttons */
.cart_buttons {float: right; margin: 20px 0px 0px 0px;}
.continue_link { background: #333; width: 140px; color: #fff; text-align: center; font-weight: bold; font-size: 12px; margin: 3px 5px; padding: 3px 0px;
border-radius:  5px; text-shadow: 0px -1px -1px #000; float: left;
}
.continue_link:hover { color: #dc4e09; text-decoration: none;}


/* Checkout Button */
.checkout_link { background: #333; width: 120px; height: 40px; color: #fff; text-align: center; font-weight: bold; font-size: 13px; margin: 3px 0px; padding: 3px 0px; border-radius:  5px; text-shadow: 0px -1px -1px #000; float: left;}
.checkout_link:hover { color: #dc4e09; text-decoration: none;}

/* End Buttons */



/* End Store Style */


.store_block {margin: 40px 0px 0px 0px;}

.congrats {
font-size: 20px; 
font-family: Georgia; 
font-style: italic; 
font-weight: bold;
color: #000;
background: url('http://billisaacs.org/dev/images/site/checkmark.jpg') no-repeat;
padding: 10px 0px 20px 60px;
margin: 0px 0px 20px 0px;
}

.store_block p {padding: 5px 0px 0px 60px;}


.checkout_login {width: 580px; margin: 50px 0px 0px 0px;}

.login_form {
float: left;
width: 280px;
border-right: 1px solid #ddd;
}

.checkout_login .input {
width: 220px;
height: 20px;
}

.checkout_login .checkbox {float: left; width: 20px;}
p.auto_login {float: left; padding: 3px 0px 0px 0px;}

.facebook_login {
width: 240px; float: right; text-align: center; padding: 0px 20px 0px 0px;
}

.facebook_login p {font-size: 14px; font-style: italic; color: #000;}

p.create_account {font-size: 20px; font-style: italic; font-family: Georgia; text-align: center; margin: 40px 0px 0px 0px;}

h3 {margin: 0px 0px 25px 0px;}
