
/* CSS Document */
/* */



.product_config_option_label{
	width: 180px;
	font-size: 1.2em;
	clear: both;
}

.product_config_option span.swatch_value,
.product_config_option span.anchor_value {
	  font-weight: bold;
}

.config_swatch {
  background-color: #FFFFFF !important;
  cursor: pointer;
}

.product_config_option{
	float: left;
	clear:both;
	padding: 4px;
}
.product_config_option_menu{
	float:left;
	width: 180px;
}
.product_configuration_popup_menu{
	width: 200px important;
	font-size: 10px;
	background-color: #ffffff;
	border: solid 1px #eeeeee;
	color: #666666;
	font-family: arial;
}

.config_anchor {
    float:left;
    font-weight: bold;
    font-size: 1.3em;
    border: 2px solid #777777;
    padding: 5px;
    margin: 3px;
	cursor: pointer;
}

.config_swatch {
  float: left;
  border: 2px solid #777777;
  margin: 3px;
}

.selected_config {
  border: 2px solid #21AE0E;
  color: #FFFFFF;
  background-color: #21AE0E;
}

.config_out_of_stock {
  border: 2px solid #CECECE;
  color: #CECECE;
}

.red_error {
	background: #FF0000;
	color: #FFFFFF;
}

.config_messages {
  position: relative;
}

.config_out_of_stock_display_message {
  display: none;
  position: absolute;
  top: -35px;
  left: 0px;
  padding: 3px;
  color: #FFFFFF;
  font-size: 1.3em;
  background-color: #ED1D1D;
}

.config_not_available_message {
  display: none;
  position: absolute;
  top: -35px;
  left: 0px;
  padding: 3px;
  color: #FFFFFF;
  font-size: 1.3em;
  background-color: #ED1D1D;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
}

h1 {
	font-size: 1.5em;
}

h2.order_confirmation {
	color: #090; 
	font-family: Verdana, Arial, SunSans-Regular, sans-serif;
	font-size: 2.1em;
	font-weight: normal;
	margin-bottom: 0px;
}

h2 {
	font-size: 1.25em;
}

h3, h4 {
	font-size: 1em;
}

h3 {
	font-weight:normal;
	text-decoration:underline;
}

.SpecialOffer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bolder;
	font-variant: normal;
	color: #FFFFFF;
}

.BaseNavText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #0066CC;
}

.SearchText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #0066CC;
	line-height: 20px;
}

.SectionTitleBar {
	background-color: #6699FF;
}

.HomeAreaTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.Categories {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0066CC;
	line-height: 24px;
}

.ViewAll {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}

.ProductSale {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}
.ProductDescription {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}

.ProductTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}

.CategoryPageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #6699FF;
}

.BreadcrumbNavigation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000066;
}

.SubCategoryName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0066CC;
}
.ProductDescription2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}
.customer_account-display-table_title {
	text-align: left;
	color: #000000;
	font-size: 15px;
	font-weight: bold;
}
.customer_account-display-table_header {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}
.customer_account-display-table_cell {
	color: #000000;
	font-size: 12px;
	background: #ffffff;
}
.customer_account-display-table_footer {
	color: #000080;
	font-size: 10px;
}
.customer_account-display-table_cart_product_name {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
}
.customer_account-display-table_cart_product_config {
	color: #000000;
	font-size: 10px;
}
.customer_account-display-error_text {
	color: #ff0000;
	font-size: 12px;
}
.customer_account-display-big_text {
	color: #000000;
	font-size: 18px;
}
.customer_account-display-normal_text {
	color: #000000;
	font-size: 14px;
}
.customer_account-display-small_text {
	color: #000000;
	font-size: 10px;
}
.customer_account-display-menu_title {
	text-align: left;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
}
.customer_account-display-menu_link {
	color: #000000;
	font-size: 10px;
}
.customer_account-display-menu_cell {
	color: #000000;
	font-size: 10px;
}
.products-display-name {
	color: #006600;
	font-size: 14px;
	font-weight: bold;
}
.products-display-description {
	color: #000000;
	font-size: 12px;
}
.products-display-sale_price {
	color: red;
	font-size: 18px;
	font-weight: bold;
}
.products-display-sale_info {
}
.categories-display-category_thumbnail {
	color: #000000;
	font-size: 12px;
}
.categories-display-product_nav {
	color: #000000;
	font-size: 11px;
}
.categories-display-num_items {
	color: #000000;
	font-size: 12px;
}
.categories-display-category_product_header {
	color: #000000;
	font-size: 20px;
}
.header-display-links {
}
.header-display-shopping_cart_links {
	color: #000000;
	font-weight: bold;
}
.general-display-mainmenu {
	color: #FF0000;
	font-size: 12px;
}


.FontStandardLink
{
	font-size:9px;
	color: blue;
}

.FontStandardText
{
	font-size:9px;
	color: black;
}

.FontErrorText
{
	color: red;
}

.FontSuccessText
{
	color: green;
}

.LayoutHorizontalCenter
{
	text-align: center;
}




.Product_Standards_And_Upgrades
{
	color: green;
}

.Product_Price_Label
{
	color: green;
}

.Product_Price
{
	color: green;
}

.Categories_Breadcrumb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.Categories_Product_Name {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}


/*
 */

.category_standard_price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.category_strike_price {
	text-decoration: line-through;
}

.category_sale_price {
	font-weight: bold;
	color: red;
}


.header_caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.search {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.section_titles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
a.category_navigation:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0066CC;
	line-height: 24px;
}
a.category_navigation:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0066CC;
	line-height: 24px;
}
a.category_navigation:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0066CC;
	line-height: 24px;
}
a.category_navigation:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0066CC;
	line-height: 24px;
}
.product_results_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.standard_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}

.anchor_value a, .anchor_value a:link, .anchor_value a:visited, .anchor_value a:hover, .anchor_value a:active, 
.swatch_value a, .swatch_value a:link, .swatch_value a:visited, .swatch_value a:hover, .swatch_value a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}  

.anchor_value,
.swatch_value {
  padding-left: 5px;
}

#minicart {
	font-size: 1.4em;
	padding-top: 4px;
	padding-left: 5px;
}
.minicart_standard_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
.minicart_quantity {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.category_results_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0066CC;
}

.active_category_navigation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0066CC;
	line-height: 24px;
}

.breadcrumb_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.category_custom_field_label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.category_custom_field_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.standard_price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
.sale_price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: red;
}
.product_standard_field_label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
.product_standard_field_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.product_custom_field_label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}
.product_custom_field_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}
.product_description {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
.product_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}
.directional_text {
	color: #000000;
	font-size: 14px;
}

.list_form { 
	list-style:none;
}

.list_form select,
.list_form input {
	border: 1px solid black;
	font-size: 10px;
}

.login_form  { 
	list-style: none;
}

.login_row div {
	float: left;
	margin-right: 20px;
}

.login_row input {
	border: 1px solid black;
	font-size: 10px;
}



.login_form label { 
	clear:left;
	display:block;
	float:left;
	font-size:10px;
	margin-bottom:10px;
}

table.login_form {
  border: solid 2px #FF6600;
}

td.login_form {
  background-color: #FFDD99;
}

.login_header { 
	font-size: 25px;
	color: #69f;
	margin-bottom: 5px;
}


.form_header { 
	font-size: 25px;
	color: #69f;
	margin-bottom: 5px;
}

.form_row div { 
	float: left;
}

.address_form li { 
	float: left;
	clear: left;
	list-style: none;
}

.address_form label {
	font-size: 10px;
	display: block;
	float: left;
	clear: left;
	margin-bottom: 10px;
}


.address_form select, 
.address_form input {
	float: left;
	display: block;
	font-size: 8px;
	width: 100px;
	border: 1px #444 solid;
}


.street_address_form_row input { 
	border-bottom: none;
}

.street_address_form_row2 input {
	border-top: none;
}

.street_address_form_row2 input, 
.street_address_form_row input { 
	width: 200px;
}

.zip input { 
	width: 60px;
}

#shipping_address > ul > li > div.city,
#billing_address > ul > li > div.city {
	width: 120px; 
	margin-right: 20px;
}

#shipping_address > ul > li > div.city input,
#billing_address > ul > li > div.city input {
	width: 120px; 
}

#shipping_address > ul > li > div.zip,
#billing_address > ul > li > div.zip { 
	width: 60px;
	margin-right: 20px;
}

#shipping_address > ul > li.phone_form_row div,
#billing_address > ul > li.phone_form_row div { 
	width: 80px;
	margin-right: 10px;
}

#shipping_address > ul > li.phone_form_row div input,
#billing_address > ul > li.phone_form_row div input { 
	width: 80px;
}

#addresses {
	width: 554px;
}

#use_billing {
	width: 15px;
}

.hidden {
	display:none;
}

#loading_graphic { 
	display:none;
	font-size: 10px;
	width: 180px;
}
#loading_graphic > img {
	display: block;
	float: left; 
	width: 35px;
	height: 35px;
}
#loading_graphic > div {
	display: block;
	padding-top: 13px;
	float: none;
	width: 200px;
	height: 35px;
}

#hidden_no_search_results_div {
	display: none;
}

ul {
	margin: 0px !important;
	padding: 0px !important;
}


span.checkout td,span.checkout a,span.checkout p,span.checkout h{font-family:verdana,sans-serif;font-size:12}
span.checkout input,span.checkout select{font-family:verdana,sans-serif;font-size:10}
span.checkout a:link {color:#333333; }
span.checkout a:visited { color:#333333; }
span.checkout a:active { color:#333333; }
span.checkout a:hover { font-size: 12 }

tr.shipping_option_class_1 { background-color: #FFFFFF; }
tr.shipping_option_class_2 { background-color: #EFEFEF; }

table.shipping_calculator { width: 220px; }

.form_label {
  background-color: #EDEDED;
  color: #000000;
  font-size: 12;
}

.form_input {
  background-color: #FFFFFF;
  color: #000000;
  font-size: 12;
}

tr.shipment_item_listing_1 { background-color: #FFFFFF; }
tr.shipment_item_listing_2 { background-color: #EFEFEF; }

#yui-history-iframe {
  height:1px;
  left:0pt;
  position:absolute;
  top:0pt;
  visibility:hidden;
  width:1px;
}

.project_header {
  border: 4px solid red;
  color: red;
  font-size: 1.6em;
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2px;
  margin-bottom: 2px;
}

.price_container {
	width: 100%;
	text-align: center;
}

.price_container .price_label,
.price_container .price,
.price_container .regular_price_label,
.price_container .regular_price,
.price_container .sale_price_label,
.price_container .sale_price
{  
	float: none;
	display: inline;
}

table.gift_certificate_form {
  width: 350px;
  border: solid 2px #FF6600;
  margin: auto;
}

td.gift_certificate_form {
  background-color: #FF6600;
  height: 15px;
  padding: 5px;
}

.youve_selected_enabled { 
  display: block;
}

.youve_selected_disabled {
  display: none;
}

.coupon_message_success {
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: #00ff00;
}

.coupon_message_failed {
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: #ff0000;
}

.you_saved_text {
	font-size: 8px;
}

.you_saved_price {
	font-size: 8px;
	color: #ff0000;
}

.order_item_original_price {
	text-decoration: line-through;
}

.order_item_promotion_price {

}
	

.success_message { 
		border: 1px solid #cca;
		width: 250px;
		font-family: Helvetica, Arial, sans-serif;
		height: 60px;
		font-size: 14px;
		float: left;
		padding: 5px;
		background: #ffc;
}
.success_message div, .success_message img { 
		float: left; 
		padding: 0px;
}
.success_message div { 
		width: 150px;
		padding: 0px;
		padding-top:13px;
}

.failure_message { 
		border: 1px solid #caa;
		width: 250px;
		height: 60px;
		background: #fde;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 14px;
		float: left;
		padding: 5px;
}

.failure_message div, .failure_message img { 
	float: left;
	padding: 0px;
}
.failure_message img { 
	padding: 10px;
}

.failure_message div { 
		width: 180px;
		padding: 0px;
		padding-top: 13px;
}

.paging {
	margin: 10px 0;
}

.product_sitemap, .category_sitemap {
	list-style: none;
	list-style-position: inside;
}

.product_sitemap li span {
	font-weight: bold;
	padding-right: 1em;
}

.config_swatch {
	height: 20px;
}
.config_out_of_stock .out_of_stock_label {
	display:block !important;
	color:#ff0000; 
	position:relative; 
	bottom:24px; 
	right:-10px;
}
.persistent_cart_button {
        display: inline-block;
        outline: none;
        cursor: pointer;
        text-align: center;
        text-decoration: none;
        font: 14px/100% Arial, Helvetica, sans-serif;
        padding: .5em 2em .55em;
        text-shadow: 0 1px 1px rgba(0,0,0,.3);
        -webkit-border-radius: .5em;
        -moz-border-radius: .5em;
        border-radius: .5em;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
        box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.persistent_cart_button:hover {
        text-decoration: none;
}
.persistent_cart_button:active {
        position: relative;
        top: 1px;
}




#product_page_notes .available-note
{
padding-left:12px;
}

#product_page_notes .available-note a
{
color:#a43604;
}

a {
text-decoration: none
}

.wl_content .pr-snippet-review-count {
display: none;
}
.wl_content .pr-snippet-read-write {
display: none;
}
.wl_content .pr-snippet{float:left}
.wl_content .pr-snippet-review-count{display:none !important;}
.edit_shopping_cart_button {
display: block;testing-product-description-style
width: 60px;
height: 26px;
background: url("../../common/images/custom_btn_update.png") top;
}
.edit_shopping_cart_button:hover {
background-position: left center;
}
.edit_shopping_cart_button:active {
background-position: left bottom;
}
.add_to_cart_button {
display: block;
width: 172px;
height: 33px;
background: url("../../common/images/custom_btn_add_to_cart.png") top;
}
.add_to_cart_button:hover {
background-position: left center;
}
.add_to_cart_button:active {
background-position: left bottom;
}
.remove_button {
display: block;
width: 70px;
height: 33px;
background: url("../../common/images/custom_btn_remove.png") top;
}
.remove_button:hover {
background-position: left center;
}
.remove_button:active {
background-position: left bottom;
}

.search_box_image {
display: block;
width: 320px;
height: 35px;
background-color: #FFFFFF;
background: url("../../common/images/searchbox_box_stacked2.png") top;
border:none;
border-style: none;

float:right;
position:relative;
right: -335px;
bottom: -40px;
}

.search_box_image:hover {
background-position: left center;
}
.search_box_image:active {
background-position: left bottom;
}

div.pop-up {
display: inline;
}
div.pop-up a form{
display: none;
position: absolute;
top: 15px;
left: 0px;
}
div.pop-up a:hover form{
text-decoration: none;
display: inline-block;
background-color: #FFFFFF;
border-style: groove;
border-width: 2px;
border-color: #CCCCCC;
z-index: 100;
}
div.pop-up a:hover span{
text-decoration: none;
}
/*
input:focus {
border-style: ridge;
border-color: #f1a21a;
}
textarea:focus {
border-style: ridge;
border-color: #f1a21a;
}
*/
.wish-list-forms {
font-family:Merriweather,Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}
/* */
#top_nav table
{
height:37px
display:block;
clear:both;
border :0px solid #ff0000;
}

.saveTab {border-collapse:collapse;  position: relative;    left: -24px; top: 20px;    width: 350px; cellspacing: 0px; cellpadding: 0px; border:0px}
.saveTab td {border-collapse:collapse; padding:6px;}
.ellipsis {
white-space: nowrap;
overflow: hidden;
}
.ellipsis.multiline {
white-space: normal;
}
#related_resources h2{font-size:14px !important}
/* hiding the add to cart in prod listing*/
div.add_to_cart div.product_config_option,
div.add_to_cart div.product_config_option_menu {
display:none;
}
/*
.update_qty{position:relative; top:18px; bottom:5px; left:5px;}*/

.product_config_option{display:block !important; }
.product_config_option_menu{display:inline !important; float:left !important;}
.product_config_option_label{float:left }
.bookbox .pr-snippet-read-write{display:none}
.level-1{display:none}
ll_categories_left ul li a, #left_nav ul li .level-1-sel a,.level-1-sub-sel a {color:#F1A21A !important; font-size:16px !important; line-height: 125%}
.pr-snippet-wrapper {
background:none !important;
border:0px !important;
}
#in_stock_reminder_link_content{display:inline; position:relative; top:6px}
.price_cell p{margin:3px !important}
#condition_label .label{display:none}
.product_config_option {float:none;}
#interior_content_container .price{display:inline-block}
.product_config_option_label{display:inline}
.product_config_option_menu{display:inline-block; float:right}
.bottomright-book h4 {display:block; height:auto; max-height: 60px}
.gift_certificate_form font b{color:#fff;}
.basket-border{border:1px solid; position:relative; top:10px; border-collapse:collapse;}
.basket-border td{border:1px solid;}
table.gift_certificate_form {
width: 350px;
border: solid 2px #391101;
margin: auto;
}
.add_to_wishlist_button{display:inline}
td.gift_certificate_form {
background-color: #391101;
height: 15px;
padding: 5px;
}
div,p,img,form,h1,h2,h3,h4,h5,h6,table{
padding:0;
margin:0;
}
html, body {
margin:0px;
background-color:#130300;
height: 100%;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#543428;
}
table{
border-collapse:separate;
}
a:link,a:visited ,a:hover,a:active {
font-family: inherit;
font-size: inherit;
font-weight: inherit;
color: inherit;
}
body {
font-family: inherit;
font-size:inherit;
}
img{
border:none;
outline:none;
}
input{
outline:none;
}
h1,h2,h3,h4,h5,h6
{
color:#350c01;
font-family:'Merriweather', Georgia, 'Times New Roman', Times, serif;
}
h1{
font-size:26px;
}
h2
{
font-size:16px;
}
p
{
margin:12px 0px 12px 0px;
line-height:16px;
}

li {
margin-left: 15px;
margin-bottom: 2px;
}

a:hover,a:active
{
text-decoration:underline;
outline:none;
}
#upper{position:relative;background-color:#130300;width:100%;background-position:center center;min-height:100%;}
#bg_upper div.interior
{
background:url(../images/bg_top.jpg) no-repeat scroll center top transparent; position:absolute;width:100%;
height:1065px;
}
.clear{clear:both;}
#wrapper {
padding-bottom: 266px;/* must be same height as the footer */
width:100%;
/* 1106 */
min-height:842px;
height:auto !important;
height:842px;
position:relative;
z-index:1;
margin:0 auto;
}
#interior_top
{
background:transparent url(../images/bg_top.jpg) no-repeat scroll -314px top;
width:915px;
position:relative;
z-index:10;
margin:0 auto;
background-color:#130300;
min-height:183px;
height:auto !important;
height:183px;
border-style: none;
}
#header
{
width:100%;
height:183px;
overflow:hidden;
display:block;
font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif;
border-style: none;
}
#logo
{
position:absolute;
margin-top:34px;
width:421px;
height:63px;
}
.left
{
float:left;
}
.right
{
float:right;
}
#bookcase
{
background:transparent url(../images/case_r.jpg) repeat-y center -37px ;
position:relative;
margin:0 auto;
z-index:1;
min-height: 811px;
height:auto !important;
height: 811px;
}
#bookcase_top div.interior
{
background:url(../images/case_top.jpg) no-repeat scroll center top transparent; position:absolute;width:100%;
height: 811px;
}
#interior_wrap
{
background:transparent url(../images/case_r.jpg) repeat-y -61px -37px;
width:100%;
position:relative;

z-index:2;
}
#interior
{
background:transparent url(../images/case_top.jpg) no-repeat scroll -61px top;
width:100%;
position:relative;
z-index:1;
min-height: 811px;
height:auto !important;
height: 811px;
display:block;
overflow:hidden;
}
.shelf-items
{
clear:both;
position:relative;
z-index:4;
display:block;
margin:0px;
color:#d5b099;
margin-top:45px;
}
.bookcase-box
{
background:transparent url(../images/o63m.png) repeat scroll;
border-radius: 6px 6px 6px 6px;
font-family:'Merriweather', Georgia, 'Times New Roman', Times, serif;
display:block;
float:left;
font-size:12px;
padding:17px 17px 17px 17px;
color:#ffffff;
position:relative;
zoom:1;
}
*:first-child+html {
border-radius:none;
behavior:none;
}
.bookcase-box-top
{
background:transparent url(../images/o63m.png) repeat scroll;
background:rgba(39, 3, 1, 0.63);
border-radius: 6px 6px 0px 0px;
font-family:'Merriweather', Georgia, 'Times New Roman', Times, serif;
display:block;
float:left;
font-size:12px;
padding:13px 17px 12px 17px;
color:#ffffff;
position:relative;
}
#container
{
width:100%;
margin-top:28px;
position:relative;
z-index:1;
}
#container td
{
vertical-align:top;
}
#container .container-top
{
height:25px;
vertical-align:bottom;
}
#custom_table_wrapper
{
width:98%;
margin-top:28px;
margin-left:10px;
margin-right:10px;
position:relative;
z-index:1;
}
#custom_table_wrapper td
{
vertical-align:top;
}
#custom_table_wrapper .container-top
{
height:25px;
vertical-align:bottom;
}
#left_nav_container
{
width:258px;
background:#350c01;
/*
something like this would be pretty cool too
background: rgba(53, 12, 1, 0.84);
-pie-background:rgba(53, 12, 1, 0.84);
behavior: url(static/PIE.php);
*/
}
#left_nav
{
min-height:594px;
height:auto !important;
height:594px;
font-family:'Merriweather', Georgia, 'Times New Roman', Times, serif;
position:relative;
z-index:1;

}
h1.product-title
{
font-size:22px;

}
h2 .type
{
font-size:12px;
}
h4 .type
{
font-style:italic;
font-size:10px;
}
h4
{
font-size:12px;
font-weight:bold;
}
#interior_content_container
{
font-family:'Merriweather', Georgia, 'Times New Roman', Times, serif;
background:#ffffff;
/*
something like this would be pretty cool too
background: rgba(255, 255, 255, 0.84);
-pie-background:rgba(255, 255, 255, 0.84);
behavior: url(static/PIE.php);
*/
}
#custom_interior_content_container
{
position:relative;
background: #FFFFFF;
-pie-background:rgba(255, 255, 255, 1);
behavior: url(static/PIE.php);

}
#nextopia_custom_content_text
{
min-height:450px;
height:auto !important;
font-family:'Merriweather', Georgia, 'Times New Roman', Times, serif;
background-color: #FFFFFF;
}

#nextopia_custom_content_text p.author
{
max-height: 35px;
overflow: hidden;
}


#nextopia_custom_content_text p.author
{
max-height: 35px;
overflow: hidden;
}


#nextopia_custom_content_text #left_nav ul {

color: #b99988;
line-height: 15px;
font-weight: bold;
font-size: 13px;
position: relative;
left: 29px;

}

#nextopia_custom_content_text #left_nav ul ul li {

color: #b99988;
line-height: 15px;
font-weight: bold;
font-size: 12px;
position: relative;
left: -20px;
padding-top: 5px;

}

#nxt_Powerreviewsrating_refine_wrap {

color: #b99988;
line-height: 15px;
font-weight: bold;
font-size: 12px;
position: relative;
left: -20px;
padding-top: 5px;

}


#custom_content_text
{
min-height:594px;
height:auto !important;
position:relative;
z-index:1;
font-family:'Merriweather', Georgia, 'Times New Roman', Times, serif;
}
#custom_content_text .heading
{
height: 25px;
margin-left:23px;
margin-right:23px;
margin-top:21px;
background-color: #441200;
}
.heading p.heading_text
{
vertical-align: -6px;
}
div.price_each_section
{
width: 90px;
}
div.total_section
{
width: 90px;
}
#custom_content_text p
{
display: inline;
font-size: 14px;
color: #FFFFFF;
}
#custom_content_text p.numbers
{
font-family: Arial, sans-serif;
font-size:16px;
font-weight: normal;
color: #000000;
}
#custom_content_text .ordered_item_table
{
margin-top: 21px;
float:left;
}
#custom_content_text .ordered_item_image
{
margin-left: 22px;
margin-right: 10px;
height: 100px;
}
#custom_content_text .ordered_item_details_cell
{
vertical-align: middle;
}
#custom_content_text .quantity_section_cell
{
vertical-align: middle;
}
#custom_content_text .total_section_cell
{
vertical-align: middle;
text-align: center;
}
#custom_content_text .price_each_section_cell
{
vertical-align: middle;
}
#custom_content_text .ordered_item_description
{
/*height: 20px;
width: 435px ;*/
overflow: hidden;
}
#custom_content_text p.ordered_item_title
{
font-weight: bold;
}
#custom_content_text .ordered_item_description p
{
color: #000000;
}


#custom_content_text .next_step_buttons
{
width: 350px;
margin-top: 34px;
}
#custom_content_text .continue_shopping_button
{
float: left;
margin-right: 12px;
}
#custom_content_text .estimate_shipping_field_headings
{
color: #555555;
font-weight: bold;
font-size: 12px;
}

td.estimate_shipping_field_cells
{
padding: 10px;
}
#interior_content
{
width: 90%;
overflow: hidden;
 margin-left:10px;

}
#all_categories
{
background:url("../images/o86m.png") repeat scroll 0 0 transparent;
width:214px;
font-weight:bold;
font-size:12px;
color:#ffffff;
padding-left:14px;
position:absolute;
margin-top:35px;
right:-60px;
padding-bottom:20px;
padding-top:20px;
display:none;
}
#all_categories_left
{
background:url("../images/o86m.png") repeat scroll 0 0 transparent;
width:214px;
font-weight:bold;
font-size:12px;
color:#ffffff;
padding-left:14px;
position:absolute;
margin-top:35px;
padding-bottom:20px;
padding-top:20px;
display:none;
z-index:2;
}
#browse_all_categories
{
margin-right:0px !important;
}
#browse_all_categories_left
{
padding-left:10px;
padding-right:9px;
}
#all_categories ul, #all_categories_left ul, #left_nav ul
{
margin:0px;
padding:0px;
list-style-type:none;
}
#all_categories ul li, #all_categories_left ul li, #left_nav ul li
{
margin:0px;
padding:0px;
list-style-type:none;
}
#all_categories ul li a, #all_categories_left ul li a, #left_nav ul li a
{
padding:5px 0px 5px 3px;
color: #b99988;
height:auto;
white-space:normal;
display:block;
line-height: 125%;
}
#all_categories ul li a:hover, #all_categories_left ul li a:hover, #left_nav ul li a:hover
{
text-decoration:none;
color:#F1A21A;
}
#left_nav ul
{
width:200px;
margin-left:27px;
margin-top:30px;
}
#left_nav ul li a
{
font-weight:bold;
font-size:12px;
color: #b99988;
}
#categories_box
{
padding-bottom:5px;
position:relative;
z-index:3;
}
#categories_box a
{
outline:none;
}
#breadcrumb
{
margin-left:5px;
font-size:14px;
/* leaving room for free shipping logo
max-width:547px;
*/
}
#custom_content_page_title
{
margin-left:-2px;
font-size:14px;
/* leaving room for free shipping logo */
max-width:547px;
}
#breadcrumb a
{
color:#ffffff;
font-weight:normal;
margin-left:5px;
margin-right:5px;
}
#breadcrumb a.on
{
color:#f2c270;
font-weight:bold;
}
#breadcrumb p.on
{
color:#f2c270;
font-weight:bold;
display:inline;
}
.bookcase-box p.link-list a
{
font-weight:bold;
color:#feb537;
padding-left:12px;
padding-right:0px;
background:transparent url(../images/plus.png) no-repeat left 4px;
}
.bookcase-box span.price-list
{
font-weight:bold;
color:#feb537;
padding-left:12px;
padding-right:5px;
background:transparent url(../images/plus.png) no-repeat left 4px;
}
.bookcase-box span.percent
{
font-weight:bold;
color:#feb537;
padding-left:6px;
padding-right:18px;
}
.bookcase-box h2
{
color:#ffffff;
font-size:18px;
margin-bottom:0px;
font-weight:normal;
position:relative;
z-index:3;
}
.bookcase-box h2 a
{
color:#ffffff;
}
.author-feature, .shelf-items .author-feature a
{
color:#e9b38f;
margin-top:0px;
display: inline;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.bookcase-box h3
{
color:#f1be69;
font-weight:bold;
font-size:16px;
}
#bookcase_below
{
width:711px;
margin:0 auto;
color:#d5b099;
padding-top:28px;
margin-bottom:23px;
}
#bookcase_below .bookcase-box
{
background:transparent url(../images/o71m.png) repeat;
display:inline;
padding:17px;
width:438px;
}
#bookcase_below h1
{
font-size:20px;
color:#ffffff;
font-weight:normal;
}
#bookcase_below h1 em
{
color:#f2c270;
font-style:normal;
font-weight:bold;
}
#bookcase_below h2
{
font-size:16px;
color:#ffffff;
}
#bookcase_below h2 em
{
color:#f2c270;
font-style:normal;
}
#bookcase_below .bookcase-box p
{
color:#d5b099;
}
#bookcase_below .welcome p
{
line-height:16px;
}
#bookcase_below .welcome p.link-list
{
margin-right:5px;
font-size:14px;
font-family:'Merriweather', Georgia, 'Times New Roman', Times, serif;
color:#877350;
}
#bookcase_below a
{
color:#feb537;
}
#bookcase_bottom
{
/*background:transparent url(../images/case_bottom_noshadow.png) repeat-y center top;*/
position:relative;
margin:-44px auto 0;
z-index:1;
min-height:142px;
height:auto !important;
height:142px;
}
#bookcase_base div.interior
{
background:url(../images/case_bottom_noshadow.png) no-repeat scroll center top transparent; position:absolute;width:100%;
height:142px;
}
#bookcase_bottom_interior
{
background:transparent url(../images/case_bottom.png) no-repeat -88px top;
width:711px;
position:relative;
margin:0 auto;
z-index:1;
min-height:142px;
height:auto !important;
height:142px;
}
div.shelf .shelf-interior
{
background:url(../images/case_shelf_noshadow.png) no-repeat scroll center top transparent;
position:absolute;width:100%;
height:142px;
z-index:2;
margin-top:291px;
margin-left:1px;
}
#interior .shelf-interior
{
background:transparent url(../images/case_shelf.png) no-repeat -51px top;
width:100%;
position:absolute;
margin:0 auto;
z-index:3;
min-height:142px;
top:291px;
height:auto !important;
height:142px;
}
#footer {
position: relative;
margin-top: -266px; /* negative value of footer height */
height: 266px;
clear:both;
background-color:#390f02;
background-image:url(../images/bg_footer_r.jpg);background-repeat:repeat-x;width:100%;z-index:1;
z-index:1;
color:#ffffff;
width:100%;
background-position:top left;
font-family:'Merriweather', Georgia, 'Times New Roman', Times, serif;
}
#footer_links
{
background:transparent url(../images/bg_footer_r.jpg) repeat-x scroll top left;
color:#ffffff;
position: relative;
width: 711px;
z-index: 1;
margin:0 auto;
padding-top:25px;
height:204px;
}
#footer_links a
{
color:#daccb3;
}
#section2
{
position: relative;
clear:both;
background-color:#3c230d;
background-image:url(../images/bg_section2_r.jpg);background-repeat:repeat-x;width:100%;z-index:1;
z-index:1;
color:#ffb424;
width:100%;
background-position:top left;
min-height:466px;
height:auto !important;
height:466px;
font-family:'Merriweather', Georgia, 'Times New Roman', Times, serif;
}
#section2_content
{
background-color:#3c230d;
background-image:url(../images/bg_section2_r.jpg);background-repeat:repeat-x;width:100%;z-index:1;
position: relative;
width: 711px;
z-index: 1;
margin:0 auto;
/* originally 485 */
min-height:380px;
height:auto !important;
height:380px;
padding-top:88px;
}
#searchbox
{
width:394px;
height:42px;
position: relative;
margin-left:518px;
margin-top:40px;
background:transparent url(../images/searchbox.jpg) no-repeat top left;
color:#815747;
}
#searchbox .submit
{
    width:81px;
    height:36px;
    float:right;
    position: absolute;
    left: 311px;
    top: 4px;
}
#searchbox .submit-h
{
background:transparent url(../images/btn_search_h.jpg) no-repeat top left;
}
#searchbox .submit-o
{
background:transparent url(../images/btn_search_o.jpg) no-repeat top left;
}
#newsletter_signup .submit-h
{
background:transparent url(../images/btn_signup_h.png) no-repeat top left;
}
#newsletter_signup .submit-o
{
background:transparent url(../images/btn_signup_o.png) no-repeat top left;
}
#searchbox .textbox {
border-style:none;
background:transparent;
position:relative;
height:27px;
width:289px;
line-height:27px;
float:left;
margin-left:15px;
margin-top:6px;

font-family:'Merriweather', Georgia, 'Times New Roman', Times, serif;
font-size: 12px;
top: 3px;
}
#btn_calendar
{
width:80px;
height:32px;
display:block;
background:transparent url(../images/btn_calendar.png) no-repeat top left;
}
#btn_calendar img
{
background:transparent url(../images/btn_calendar.png) no-repeat top left;
width:80px;
height:32px;
outline:none;
}
#btn_calendar img.h
{
background:transparent url(../images/btn_calendar_h.png) no-repeat top left;
}
#btn_calendar img.o
{
background:transparent url(../images/btn_calendar_o.png) no-repeat top left;
}
#newsletter_signup
{
width:438px;
height:32px;
background:transparent url(../images/box_signup.png) no-repeat top left;
color:#815747;
}
#newsletter_signup .submit
{
width:149px;
height:31px;
float:right;
}
#newsletter_signup .textbox {
border:none;
background:transparent;
position:absolute;
height:27px;
width:275px;
line-height:27px;
float:left;
margin-left:12px;
margin-top:3px;
color:#815747;
font-family:'Merriweather', Georgia, 'Times New Roman', Times, serif;
}
#bookcase_below .welcome
{
width:401px;
float:left;
margin-left:38px;
}
#top_links, #top_links a
{
font-size:12px;
color:#e29f5a;
margin-left:4px;
margin-right:4px;
}
#top_links{
float:right;
margin-top:14px;
margin-left:0px;
margin-right:-4px;
position:relative;
}
#top_nav
{
position:absolute;
top:147px;
width:711px;
height:35px;
}
#top_nav table
{
width:711px;
height:35px;
}
#top_nav td
{
vertical-align:top;
}
#top_nav a
{
color:#b99988;
height:35px;
display:block;
padding-top:12px;
padding-left:7px;
padding-right:7px;
font-size:14px;
font-weight:bold;
position:relative;
z-index:4;
white-space:nowrap;
outline:none;
}
#top_nav a:hover, #top_nav a:active
{
color:#f1a21a;
text-decoration:none;
}
#top_nav a.selected
{
background:transparent url(../images/tab_r.jpg) repeat-x top;
color:#0e0301;
padding-left:10px;
padding-right:10px;
margin-right:10px;
text-align:center;
font-weight:bold;
border-radius: 6px 6px 0px 0px;
behavior: url(static/PIE.php);
}
.light-highlight
{
color:#fae4be;
}
#top_text
{
text-align:right;
color:#af956a;
font-size:11px;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
width:711px;
position:absolute;
top:105px;
vertical-align:middle;
line-height:31px;
font-style:italic;
white-space:nowrap;
float:right;
overflow:hidden;
}
#cartstatus
{
float:right;
height:31px;
font-family:'Merriweather', Georgia, 'Times New Roman', Times, serif;
background:transparent url(../images/cartstatus_r.jpg) repeat-x top;
padding-left:17px;
padding-right:15px;
margin-left:11px;
white-space:nowrap;
color:#ffffff;
font-weight:bold;
font-style:normal;
text-align:center;
min-width:270px;
position:relative;
border-radius: 6px 6px 6px 6px;
behavior: url(static/PIE.php);
}
#cartstatus a
{
color:#ffffff;
font-weight:bold;
}
#cartstatus .sep
{
width:2px;
height:25px;
margin-left:10px;
margin-right:10px;
display:inline;
vertical-align:middle;
margin-top:4px;
}
#footer td
{
vertical-align:top;
}
#link_lists
{
width:700px;
}
#link_lists h2
{
color:#FFFFFF;
font-size:14px;
margin-bottom:5px;
}
#link_lists ul
{
margin:0px;
padding:0px;
list-style-type:none;
}
#link_lists ul li
{
margin:0px;
list-style-type:none;
padding:3px 0px;
}
#link_lists ul li a
{
font-size:11px;
color:#daccb3;
}
#attribution
{
position:absolute;
margin-top:215px;
margin-left:594px;
font-size:10px;
}
#social_links
{
position:absolute;
margin-top:150px;
margin-left:645px;
}
#social_links img
{
margin-left:8px;
}
#authorizedotnet_logo
{
position:absolute;
margin-left:810px;
}
#book_controls
{
clear:right;
float:right;
margin-right:181px;
padding-top:9px;
/*width:55px;*/
width:auto;
}
#book_controls a
{
display:block;
float:left;
padding-left:3px;
padding-right:3px;
width:12px;
height:12px;
background:transparent url(../images/selector.png) no-repeat top left;
}
#book_controls a.on
{
background:transparent url(../images/selector_o.png) no-repeat top left;
}
#book_controls a img
{
float:left;
width:12px;
height:12px;
outline:none;
}
.shelf-items a
{
color:#feb537;
}
#featured_book
{
width:339px;float:right;margin-right:11px;
margin-top:9px;
padding-left:27px;
min-height:188px;
height:auto !important;
height:188px;
padding-bottom:0px;
}
#featured_books
{
width:100%;
overflow:hidden;
display:block;
position:relative;
}
#featured_books table
{
	width:100%;
overflow:hidden;

margin-top:5px;
position:relative;
display:block;
z-index:5;
padding-left:10px;

}

/*
#featured_books table td
{
vertical-align:bottom;
}
*/
#featured_books .book
{
width:152px;
overflow:hidden;
float:right;
margin-right:15px;
cursor:pointer;
}
#featured_books .booklight-1
{
position:absolute;
background:transparent url(../images/quarterlight_r.png) repeat-y top left;
width:165px;

min-height:238px;
height:auto !important;

float:left;
}
#featured_books .booklight-1-left
{
position:absolute;
background:transparent url(../images/quarterlight_l.png) repeat-y top left;
width:165px;

min-height:238px;
height:auto !important;
height:238px;
float:left;
}
#featured_books .booklight-2
{
position:absolute;
background:transparent url(../images/halflight_r.png) repeat-y top left;
width:165px;
min-height:238px;
height:auto !important;

float:left;
}
#featured_books .booklight-2-left
{
position:absolute;
background:transparent url(../images/halflight_l.png) repeat-y top left;
width:165px;
min-height:238px;
height:auto !important;

float:left;
}
#featured_books .booklight-3
{
position:absolute;
background:transparent;
width:165px;

min-height:238px;
height:auto !important;

float:left;
}
#booklight
{
width:195px;
height:70px;
position:absolute;
background:transparent url(../images/booklight.png) no-repeat top left;
margin-top:9px;
display:none;
}
#booklight_home
{
width:199px;
height:178px;
position:absolute;
background:transparent url(../images/booklight_home.png) no-repeat top left;
margin-top:9px;
display:none;
}
#booklight, #booklight_home, #bookshade_0,#bookshade_1,#bookshade_2
{
zoom: 1;
}
.shelf-items .free-shipping
{
position:absolute;
left:834px;
margin-top:-46px;
z-index:2;
}
#free_shipping
{
position:absolute;
left:834px;
margin-top:6px;
z-index:2;
}
#home-page-free-shipping {
height: 75px;
position:absolute;
left:834px;
top: 0px;
z-index:2;

}


#footer_links .free-shipping
{
position:absolute;
left:714px;
}
.box-content
{
position:relative;
z-index:5;
/* font size was 12 originally */
font-size:11px;
}
.box-left
{
float:left;
position:relative;
z-index:6;
margin-right:15px;
margin-bottom:10px;
}
.box-left a
{
position:relative;
z-index:6;
}
.bookcase-box .book
{
border:solid 1px #8f491c;
position:relative;
z-index:6;

}
.datebox
{
width:80px;
height:70px;
background:transparent url(../images/bg_datebox.png) no-repeat top left;
margin-bottom:7px;
display:block;
white-space:nowrap;
}
.datebox .month
{
text-transform:uppercase;
display:block;
font-size:18px;
padding-left:15px;
padding-top:15px;
font-weight:bold;
color:#ffffff;
position:absolute;
}
.datebox .day
{
position:absolute;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:31px;
color:#ffffff;
padding-top:28px;
padding-left:15px;
}
.datebox .year
{
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
position:absolute;
line-height:19px;
display:block;
color:#2a0f05;
font-size:19px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
top:25px;
right:-5px;
padding-top:6px;
margin:0px;
}
.box-content h4
{
color:#efe3c6;
}
.box-content h4 a
{
color:#efe3c6;
}
#first_shelf
{
margin-top:0px;
padding-top:15px;
min-height:268px;
height:auto !important;
height:268px;
}
#second_shelf
{
position:relative;
left:13px;
margin-top:0px;
}
#second_shelf h3
{
margin-bottom:12px;
}
#second_shelf .bookcase-box
{
width:255px;float:left;
margin-left:6px;
margin-right:6px;
margin-bottom:20px;
padding-left:17px;
/*width:284px;float:left;margin-left:17px;*/
}
#second_shelf .farleft
{
margin-left:0px;
}
#second_shelf .left
{
margin-right:10px;
}
#section2_left
{
width:536px;
min-height:324px;
height:auto !important;
height:324px;
background:#cbb297 url(../images/section2_left_r.jpg) repeat-x top left;
display:block;
float:left;
}
#section2_right
{
min-height:324px;
height:auto !important;
height:324px;
background:#261506;
display:block;
float:left;
width:307px;
margin-left:16px;
padding-left:10px;
}
#section2_right_tab1
{
position:absolute;
right:0px;
}
#section2_content .enews-central-feature
{
padding-left:18px;
margin-top:20px;
}
#section2_content .enews-central-feature-image
{
float:left;
margin-right:15px;
}
#section2_content .enews-central-feature-image img
{
border: solid 8px #decebd;
border-radius: 6px 6px 6px 6px;
/*behavior: url(static/PIE.php);	*/
}
#section2_content .enews-central-feature-description
{
float:left;
margin-left:15px;
width:320px;
color:#5f423c;
}
#section2_content .enews-central-feature-description a
{
color:#a43604;
}
#section2_content .enews-central-feature-description h4
{
color:#391101;
font-size:14px;
font-weight:bold;
margin-bottom:0px;
}
#section2_content .enews-central-feature-description h4 a
{
color:#391101;
}
#section2_content .blog-entry
{
padding-left:18px;
margin-top:20px;
}
#section2_content .blog-img
{
float:left;
margin-right:15px;
}
#section2_content .blog-img img
{
border: solid 8px #decebd;
border-radius: 6px 6px 6px 6px;
/*behavior: url(static/PIE.php);	*/
}
#section2_content .bottomright-book
{
float:left;
margin-left:25px;
padding-top:34px;
width:120px;
position:relative;
z-index:1;
}
#section2_content .bottomright-book img
{
border:solid 8px #1b0f04;
border-radius: 6px 6px 6px 6px;
position:relative;
margin-left:-8px;
}
#section2_content .bottomright-book h4
{
font-size:14px;
font-weight:bold;
color:#f1ead7;
margin-top:16px;
margin-bottom:5px;
}
#section2_content .bottomright-book a
{
display:block;
color:#ee8860;
}
#section2_content .bottomright-book h4 a
{
color:#f1ead7;
}
#section2_content .item-desc
{
float:left;
margin-left:15px;
width:360px;
color:#5f423c;
}
#section2_content .author-date
{
font-size:11px;
margin-top:0px;
}
#section2_content .item-desc a
{
color:#a43604;
}
#section2_content .item-desc h4
{
color:#391101;
font-size:14px;
font-weight:bold;
margin-bottom:0px;
}
#section2_content .item-desc h4 a
{
color:#391101;
}
#btn_affiliates{margin-top:-39px;position:absolute;margin-left:305px;}
#section2_left_tab
{
color:#341a0e;
position:absolute;
height:41px;
margin-top:-40px;
background-color:#e3d5c6;
padding-left:15px;
padding-right:20px;
line-height:40px;
font-weight:bold;
font-size:16px;
border-radius: 6px 6px 0px 0px;
behavior: url(static/PIE.php);
}
#section2_content a
{
color:#ffb424;
}
#top_nav .highlight
{
color:#f1a21a;
}
#interior_content h2.section-title
{
margin-top:10px;
}
.bookbox
{

width:290px;
height: 190px;
padding-bottom:45px;
padding-top:16px;
float:left;
display:block;
margin: 10px 0px 8px 10px;
overflow:visible;
}
.bookbox-head
{
width:282px;
margin:0px;
float:left;
display:block;
background:#eee2cf;
font-size:12px;
font-weight:bold;
padding:4px 10px 3px 10px;
}
.featured-product
{
background:#faf4ea;
}
.bookbox .book
{
float:left;
border:solid 1px #954d1d;
-moz-box-shadow: 2px 2px 3px #aaa;
-webkit-box-shadow: 2px 2px 3px #aaa;
box-shadow: 2px 2px 3px #aaa;
behavior: url(static/PIE.php);
margin-right:15px;

}
.bookbox .text-info
{
width:164px;
height: 190px;
float:right;
margin-right: 4px !important;
}
.bookbox .details .text-info h4 a
{
display:block;
max-height: 60px;
height:auto !important;
overflow-y: hidden;
color:#350c01;
}
.bookbox .text-info .link-list
{
margin:2px 0px 3px 0px;
}
.bookbox .text-info h4
{
font-size:12px;

}
.review .rating
{
float:left;
padding-left:0px;
margin-top: -4px;
padding-right:16px;
width: 129px;
}
.bookbox p.price
{
margin-left:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
}
.bookbox .price .original
{
font-size:12px;
text-decoration:line-through;
}
div.review
{
width:100%;
float:left;
margin-left: -5px;
}
.rating img
{
cursor:pointer;
padding-right:1px;
padding-left:1px;
}
.bookbox a
{
color:#954d1d;
}
a.cartlink
{
color:#ca4a17;
}
p.link-list a, 
{
font-size:12px;
}
p.link-list span
{
font-size: 11px;
font-style: italic;
}
.review .link
{
float:left;
margin-top:3px;
margin-right:7px;
}
.review .nextopia_link
{
float:left;
margin-top:3px;
margin-right:7px;

}
.review .link img
{
float:left;
position:relative;
margin-top:-5px;
margin-right:6px;
}
.review .nextopia_link img
{
float:left;
position:relative;
margin-top:-5px;
margin-right:6px;
}
.bookbox .review
{
vertical-align:middle;
}
.bookbox .review a
{
color:#350c01;
font-size:12px;
font-weight:bold;
}
#interior_content h1
{
margin-bottom:14px;
}
.selector
{
color:#000000;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
float:right;
position:relative;
margin-top:14px;
margin-right:1px;
/*width:210px; FOR LS-2849*/
width: 440px;
}
/* could be made a span if more space is needed */
p.type{
font-style:italic;
font-size:10px;
margin-top:1px;
font-family:Arial, Helvetica, sans-serif;
}
p.author{
font-size:11px;
color:#8c5844;
margin-top:5px;
margin-bottom:0px;
font-family:Arial, Helvetica, sans-serif;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;

}
p.author a
{
color:#8c5844;


}
.selector div.select
{
/*background: transparent url(../images/results_per_page.jpg) no-repeat;*/
border:1px solid #EBE1D1;
background-color: #FAF3EA;
/* width:100px; FOR LS-2849*/
width: 120px;
height:34px;
margin-left:11px;
float:right;
position:relative;
margin-top:-10px;
}

.selector div.select select
{
border:none;
width:85px;
font-weight:bold;
margin-left:10px;
margin-top:8px;
cursor:pointer;

}


.pagination
{
text-align:center;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
min-width: 300px;
min-height: 30px;
}
.pagination a
{
display: inline-block;
float: left;
height:37px;
line-height:37px;
width:36px;
margin-left:1px;
margin-right:2px;
text-align:center;
background:#f2f2f2;
color:#000000;
}
.pagination a.on
{
background:#FAF4EA;
color:#ca4a17;
}
.pagination a:hover,.pagination a:active
{
text-decoration:none;
}
.pagination .increment
{
height:37px;
width:95px;
background:transparent url(../images/btn_page_r.jpg) repeat-x top left;
color:#ffffff;
}
.pagination .increment-h
{
background:transparent url(../images/btn_page_r_h.jpg) repeat-x top left;
}
.pagination .increment-o
{
background:transparent url(../images/btn_page_r_o.jpg) repeat-x top left;
}
.description-box
{
background:#f6f3ed url(../images/bg_description.jpg) no-repeat top right;
padding:15px 17px 15px 17px;
}
#interior_content .description-box h1
{
font-size:22px;
margin-bottom:0px;
}
.description-box h4
{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}
.description-box p
{
color:#8c5844;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
margin-top:4px;
}
blockquote
{
margin:4px 0px 5px 0px;
padding-left:14px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:19px;
}
.bio {
margin-bottom:4px;
}
.bio .profile
{
float:left;
border:solid 1px #dcccb2;
margin-right:28px;
}
.bio .details
{
width:423px;
float:left;
}
#social_sharing
{
float:right;
position:absolute;
margin-left:200px;
margin-top:89px;
}
.product-details
{


float:right;
margin-right:15px;

}
.product-image
{
float:left;
width:98px;
}
.product-image img
{
display:block;
}
.product-image p
{
font-family:Arial, Helvetica, sans-serif;
color:#543428;
font-size:12px;
text-align:center;
}
.product-image p em
{
font-size:11px;
font-style:italic;
color:#8c5844;
}
.product-image .view-sample
{
position:absolute;
margin-top:-45px;
margin-bottom:5px;
background:transparent url(../images/overlay_viewsample.png) top left;
width:97px;
height:45px;
display:block;
}
#product_description
{
background:#cbb297 url(../images/bg_productdesc.jpg) repeat-x top left;
margin-left: 25px;
margin-right: 25px;
margin-bottom: 0px;
margin-top: 45px;
}
#product_content
{
	
padding:20px 10px 20px 10px;
font-family:Arial, Helvetica, sans-serif;
}
#product_content h2
{
color:#350c01;
font-size:16px;
margin-bottom:0px;
}
#product_content p
{
margin:2px 0px 15px 0px;
}
#product_content a {
color: #a43604;
}

.product-details .author
{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
color:#543428;
margin:0px;
}
.product-details .type
{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#8c5844;
margin-top:0px;
}
.product-details p
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#543428;
}
.product-details label
{
display:block;
margin-top:10px;
margin-bottom:2px;
font-family:Arial, Helvetica, sans-serif;
}
input.btn-secondary
{
background:transparent url(../images/btn_email_r.jpg) repeat-x top left;
border-radius: 6px 6px 0px 0px;
behavior: url(static/PIE.php);
}
input.btn-primary
{
background:transparent url(../images/btn_addcart_r.jpg) repeat-x top left;
border-radius: 6px 6px 0px 0px;
behavior: url(static/PIE.php);
}
input.product-btn
{
vertical-align:bottom;
margin-left:3px;
}
input.quantity_section_amount
{
margin-top: 24px;
border-style: solid;
border-width: 1px;
}
.quantity_section_delete
{
margin-left: 13px;
}
#product_action1, #product_action2
{
display:block;
float:left;
}

#product_action3 {
display: block;
}

#product_action1 .product-btn
{
width:172px;
height:33px;
background:transparent url(../images/btn_emailwhenavail.png) repeat-x top left;
}
#product_action1 .h
{
background:transparent url(../images/btn_emailwhenavail_h.png) repeat-x top left;
}
#product_action1 .o
{
background:transparent url(../images/btn_emailwhenavail_o.png) repeat-x top left;
}

#product_action2 
{
width: 172px;
margin-left: 5px;

}
#product_action2 .product-btn
{
width: 172px;
height:33px;
background:transparent url(../images/btn_addtocart_sprite.png) repeat-x top left;
background-position: 0px 0px;
}
#product_action2 .product-btn:hover
{
background-position: 0px -33px;
}
#product_action2 .product-btn:active
{
background-position: 0px -66px;
}


#product_action3 {
width: 131px;
margin-left: 5px;

}
#product_action3 .product-btn
{
width: 131px;
height:33px;
background:transparent url(../images/btn_addtowishlist_sprite.png) repeat-x top left;
background-position: 0px 0px;
}
#product_action3 .product-btn:hover
{
background-position: 0px -33px;
}
#product_action3 .product-btn:active
{
background-position: 0px -66px;
}
#product_action3 .wishbtn .product-btn {

position:relative;
top:12px;
left:10px;

}


.shopping_cart_action4
{
width:129px;
height:33px;
background:transparent url(../images/custom_btn_continueshopping.png) no-repeat top left;
}
.shopping_cart_action4 .h
{
background:transparent url(../images/custom_btn_continueshopping_h.png) no-repeat top left;
}
.shopping_cart_action4 .o
{
background:transparent url(../images/custom_btn_continueshopping_o.png) no-repeat top left;
}
.shopping_cart_action5 .product-btn
{
width:172px;
height:33px;
background:transparent url(../images/custom_btn_proceedtocheckout.png) no-repeat top left;
}
.shopping_cart_action5 .h
{
background:transparent url(../images/custom_btn_proceedtocheckout_h.png) no-repeat top left;
}
.shopping_cart_action5 .o
{
background:transparent url(../images/custom_btn_proceedtocheckout_o.png) no-repeat top left;
}
.shopping_cart_action6 .product-btn
{
width:60px;
height:27px;
margin-top:20px;
margin-left: 5px;
background:transparent url(../images/custom_btn_update.png) no-repeat top left;
}
.shopping_cart_action6 .h
{
background:transparent url(../images/custom_btn_update_h.png) no-repeat top left;
}
.shopping_cart_action6 .o
{
background:transparent url(../images/custom_btn_update_o.png) no-repeat top left;
}
#shopping_cart_action7 .product-btn
{
width:72px;
height:33px;
background:transparent url(../images/custom_btn_apply.png) no-repeat top left;
}
#shopping_cart_action7 .h
{
background:transparent url(../images/custom_btn_apply_h.png) no-repeat top left;
}
#shopping_cart_action7 .o
{
background:transparent url(../images/custom_btn_apply_o.png) no-repeat top left;
}
#shipping_calculator .product-btn
{
width:94px;
height:33px;
background:transparent url(../images/custom_btn_calculate.png) no-repeat top left;
}
#shipping_calculator .h
{
background:transparent url(../images/custom_btn_calculate_h.png) no-repeat top left;
}
#shipping_calculator .o
{
background:transparent url(../images/custom_btn_calculate_o.png) no-repeat top left;
}
#product_action1, #product_action2, #product_action3
{
display:inline;
}
#btn_viewmore img
{
width:111px;
height:31px;
background:transparent url(../images/btn_viewmore.png) repeat-x top left;
}
#btn_viewmore img.h
{
background:transparent url(../images/btn_viewmore_h.png) repeat-x top left;
}
#btn_viewmore img.o
{
background:transparent url(../images/btn_viewmore_o.png) repeat-x top left;
}

.product-details input.textfield
{
background:#fbf6ed;
border:solid 1px #eee2cf;
}
#qty
{
width:32px;
height:31px;
line-height:31px;
font-size:14px;
font-weight:bold;
text-align:center;
float:left;
}
.product-details .original
{
font-style:italic;
font-size:12px;
}
.product-details .price
{
color:#543428;
font-size:20px;
font-weight:bold;
}
.product-details .discount
{
color:#b05d08;
font-size:16px;
font-weight:bold;
}
.product-details .options
{
width:354px;
font-family:Arial, Helvetica, sans-serif;
}
.product-details .options p
{
margin-top:0px;
margin-bottom:4px;
}
.product-details .options .remaining
{
font-size:11px;
font-style:italic;
}
.product-details .options .second-option
{
margin-left:18px;
}
.product-details .options .odd
{
background-color:#f9f5ee;

height: 59px;
padding:10px 0px 0px 21px;
}
.product-details .options .even
{
background-color:#ede7da;
width:333px;
height: 59px;
padding:10px 0px 0px 21px;
}
#product_content div.content
{
display:none;
}
#product_content div.on
{
display:block;
}
#product_tabs
{
color:#341a0e;
position:absolute;
height:21px;
margin-top:-21px;
}
#product_tabs .tab
{
background:#cc810b url(../images/tab_productdesc_r.jpg) repeat-x top left;
padding-left:10px;
padding-right:10px;
line-height:20px;
font-weight:bold;
font-size:12px;
position:relative;
border-radius: 6px 6px 0px 0px;
behavior: url(static/PIE.php);
height:21px;
margin-right:2px;
float:left;
display:block;
outline:none;
}
#product_tabs a.tab
{
color:#341a0e;
}
#product_tabs a.tab:hover, #product_tabs a.tab:active
{
text-decoration:none;
}
#product_tabs a.tab:hover
{
background:#cc810b url(../images/tab_productdesc_h_r.jpg) repeat-x top left;
}
#product_tabs .on, #product_tabs a.on:hover
{
background:#e3d6c7 url(../images/tab_productdesc_o_r.jpg) repeat-x top left;
}
.textbook-notes
{
background:transparent url(../images/bg_textbook.png) no-repeat top left;
padding-left:54px;
float:right;
margin-top:-60px;
margin-right:30px
}
#product_content .textbook-notes h2
{
margin-bottom:4px;
}
#related_resources
{
padding-top:0px;
}
#related_resources h2
{
margin-bottom:16px;
}
#related_resources .book
{
width:120px;
margin-right:26px;
padding-left:5px;
float:left;
}
#left_nav .centered
{
margin-top:35px;
width:100%;
text-align:center;
position:relative;
z-index:1;
}
#left_nav .centered h3
{
color:#cf850b;
font-size:14px;
font-weight:bold;
}
#left_nav .also-bought
{
position: relative;
margin-left:68px;
margin-bottom:15px;
}
#left_nav .also-bought a
{
display:block;
}
#left_nav .also-bought a img.product
{
display:block;
border:solid 7px #461e11;
border-radius: 6px 6px 6px 6px;
}
#related_resources .book img
{
border:solid 7px #eeece9;
border-radius: 6px 6px 6px 6px;
position:relative;
margin-left:-5px;
}
#related_resources a
{
color:#2f220c;
font-weight:bold;
font-size:14px;
}
#related_resources a.readmore
{
color:#874e13;
font-size:12px;
display:block;
margin-top:5px;
}
.product-image div.view-sample
{
background:transparent url(../images/overlay_sampletypes.png) top left;
padding-left:4px;
width:93px;
display:none;
}
.product-image div.view-sample img
{
display:inline;
margin-top:6px;
margin-left:11px;
}
.item-notes
{
cursor:pointer;
/*margin-top: 6px;*/
}
.item-notes .notes-details
{
position:absolute;
display:none;
}
#product_content .custom_reformed_forum
{
background:transparent url(../common/images/reformed_forum_media.png) no-repeat center left;
height:30px;
min-height: 30px;
display: table-cell;
vertical-align: middle;
padding-left:40px;
margin-top:4px;
margin-bottom:18px;
border:2px;
}
#product_content .custom_wts_media
{
background:transparent url(../common/images/westminster-theological-seminary-icon.png) no-repeat center left;
height:30px;
min-height: 30px;
display: table-cell;
vertical-align: middle;
padding-left:40px;
margin-top:4px;
margin-bottom:18px;
border:2px;
}
#product_content .custom_martyn_lloyd_jones_media
{
background:transparent url(../common/images/martyn-lloyd-jones-trust-audio.png) no-repeat center left;
height:30px;
min-height: 30px;
display: table-cell;
vertical-align: middle;
padding-left:10px;
margin-top:4px;
margin-bottom:18px;
border:2px;
}
#product_content .custom_the_gospel_coalition
{
background:transparent url(../common/images/the-gospel-coalition-media.png) no-repeat center left;
height:30px;
min-height: 30px;
display: table-cell;
vertical-align: middle;
padding-left:40px;
margin-top:4px;
margin-bottom:18px;
border:2px;
}
#product_content .custom_ccef_audio
{
background:transparent url(../common/images/ccef-audio.png) no-repeat center left;
height:30px;
min-height: 30px;
display: table-cell;
vertical-align: middle;
padding-left:10px;
margin-top:4px;
margin-bottom:18px;
border:2px;
}

#product_content .custom_third_millennium
{
background:transparent url(../common/images/third-millennium-media.png) no-repeat center left;
height:30px;
min-height: 30px;
display: table-cell;
vertical-align: middle;
padding-left:10px;
margin-top:4px;
margin-bottom:18px;
border:2px;
}
#product_content .custom_sermon_audio
{
background:transparent url(../common/images/sermon-audio-media.png) no-repeat center left;
height:30px;
min-height: 30px;
display: table-cell;
vertical-align: middle;
padding-left:10px;
margin-top:4px;
margin-bottom:18px;
border:2px;
}
#product_content .custom_desiring_god
{
background:transparent url(../images/desiring-god-resources-icon.png) no-repeat center left;
height:30px;
min-height: 30px;
display: table-cell;
vertical-align: middle;
padding-left:10px;
margin-top:4px;
margin-bottom:18px;
border:2px;
}
#product_content .custom_media
{
background:transparent url(../images/listen-to-audio.png) no-repeat center left;
height:30px;
min-height: 30px;
display: table-cell;
vertical-align: middle;
padding-left:10px;
margin-top:4px;
margin-bottom:18px;
}
#product_content .custom_free_download
{
background:transparent url(../images/download-resource-icon.png) no-repeat center left;
height:30px;
min-height: 30px;
display:table-cell;
vertical-align: middle;
padding-left:10px;
margin-top:10px;
margin-bottom:18px;
padding-right:20px;
}


/* TipTip CSS - Version 1.2 */
#tiptip_holder {
display: none;
position: absolute;
top: 0;
left: 0;
z-index: 99999;
}
#tiptip_holder.tip_top {
padding-bottom: 5px;
}
#tiptip_holder.tip_bottom {
padding-top: 5px;
}
#tiptip_holder.tip_right {
padding-left: 5px;
}
#tiptip_holder.tip_left {
padding-right: 5px;
}
#tiptip_content {
font-size: 11px;
color: #000;
/*text-shadow: 0 0 2px #000;*/
padding: 4px 8px;
border: 1px solid #afafaf;
border-color:rgba(175,175,175,0.35);
background-color: rgb(255,255,255);
background-color: rgba(255,255,255,0.92);
/*background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#fff));*/
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
box-shadow: 0 0 3px #afafaf;
-webkit-box-shadow: 0 0 3px #afafaf;
-moz-box-shadow: 0 0 3px #afafaf;
}
#tiptip_arrow, #tiptip_arrow_inner {
position: absolute;
border-color: transparent;
border-style: solid;
border-width: 9px;
height: 0;
width: 0;
}
#tiptip_holder.tip_top #tiptip_arrow {
border-top-color: #afafaf;
border-top-color: rgba(175,175,175,0.35);
}
#tiptip_holder.tip_bottom #tiptip_arrow {
border-bottom-color: #afafaf;
border-bottom-color: rgba(175,175,175,0.35);
}
#tiptip_holder.tip_right #tiptip_arrow {
border-right-color: #afafaf;
border-right-color: rgba(175,175,175,0.35);
}
#tiptip_holder.tip_left #tiptip_arrow {
border-left-color: #afafaf;
border-left-color: rgba(175,175,175,0.35);
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
margin-top: -10px;
margin-left: -9px;
border-top-color: rgb(255,255,255);
border-top-color: rgba(255,255,255,0.92);
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
margin-top: -8px;
margin-left: -9px;
border-bottom-color: rgb(255,255,255);
border-bottom-color: rgba(255,255,255,0.92);
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
margin-top: -9px;
margin-left: -8px;
border-right-color: rgb(255,255,255);
border-right-color: rgba(255,255,255,0.92);
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
margin-top: -9px;
margin-left: -10px;
border-left-color: rgb(255,255,255);
border-left-color: rgba(255,255,255,0.92);
}
/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#tiptip_content {
padding: 4px 8px 5px 8px;
background-color: rgba(255,255,255,0.88);
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
border-bottom-color: rgba(255,255,255,0.88);
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
border-top-color: rgba(255,255,255,0.92);
}
}
.notes-tip
{
padding-left:44px;
margin:23px 0px 22px 15px;
padding-right:15px;
color:#000000;
width:250px;
background:transparent url(../images/icon_notes_popup.jpg) top left no-repeat;
}
.notes-tip h3
{
color:#894a06;
font-size:14px;
margin:2px 0 0 0;
}
.notes-tip p
{
margin-top:0px;
margin-bottom:7px;
}
.notes-tip .close-tip
{
position:absolute;
display:block;
width:14px;
height:15px;
background:transparent url(../images/tip-close.gif) top left;
margin-top:-20px;
margin-left:244px;
}
/* END OF TipTip CSS */
/* Contact Us */
#custom-contact-us
{
width:850px;
margin: 31px 31px 31px 31px;
float:left;
}
#custom-contact-us h2
{
vertical-align:middle;
color:#350c01;
font-size:16px;
}
#custom-contact-us .contact-method
{
width:400px;
padding: 30px 10px 0px 10px;
float:left;
}
#custom-contact-us .contact-method-icon
{
height:31px;
padding-right: 10px;
vertical-align:middle;
}
#custom-contact-us .contact-details
{
width:250px;
margin: 10px 0px 0px 41px;
float:left;
}
#custom-contact-us .social-images
{
width:35px;
padding-right:10px;
}
/*Shipping FAQ */
#custom-shipping-rates-page
{
padding:31px;
font-family:Arial, Helvetica, sans-serif;
width:800px;
}
#custom-shipping-rates-page h1
{
color:#350c01;
font-size:24px;
margin-bottom:10px;
}
#custom-shipping-rates-page h2
{
color: #691a1b;
font-size: 20px;
display:table-cell;
height:30px;
vertical-align:middle;
margin:1px 0px 15px 0px;
}
#custom-shipping-rates-page p
{
color: #000000;
font-size: 12px;
}
#custom-shipping-rates-page .flag
{
width:50px;
float:left;
padding-right:10px;
}
#custom-shipping-rates-page .globe
{
width:50px;
float:left;
padding-right:10px;
}
#custom-shipping-rates-page .box
{
width:75px;
float:left;
padding-right:10px;
}
#custom-shipping-rates-page .ups-logo
{
width:25px;
float:left;
padding-right:10px;
padding-bottom:12px;
}
#custom-shipping-rates-page .wts-logo
{
width:50px;
float:left;
padding-right:10px;
}
#custom-shipping-rates-page .usps-logo
{
width:40px;
float:left;
padding-right:10px;
padding-bottom:1px;
}
#usa-shipping .shipping-name
{
color: #350c01;
font-size: 14px;
display:table-cell;
height:	30px;
vertical-align:middle;
font-weight:bold;
font-style:italic;
}
#custom-shipping-rates-page li
{
line-height: 18px;
margin-top:5px;
font-weight:normal;
}
#custom-shipping-rates-page .range
{
font-size:14px;
}
#custom-shipping-rates-page .cost
{
font-weight:bold;
}
#custom-shipping-rates-page .region
{
font-size: 18px;
line-height: 18px;
padding-bottom:10px;
font-weight:bold;
list-style-type: none;
}

#custom-shipping-rates-page ul
{
width:300px;
}
#custom-shipping-rates-page .shipping-header
{
color: #350c01;
font-size: 16px;
font-family: Georgia, Times New Roman, Times, serif;
line-height: 19px;
padding-bottom: 30px;
float:left;
}
#usa-shipping .usa-shipping-display
{
float:left;
width:250px;
padding-left:10px;
padding-right:10px;
margin-top:10px;
}
#usa-shipping .usa-shipping-display p
{
float:left;
}
#usa-shipping
{
float:left;
margin-bottom:40px;
margin-top:40px;
width:900px;
}
#usa-shipping .ups-shipping-map
{
padding-left:10px;
padding-right:10px;
padding-top:400px;
}
#usa-shipping .ups-shipping-map-image
{
float:left;
padding-left:10px;
padding-right:10px;
padding-top:5px;
height:125px;
}
#usa-shipping .order-faster
{
float:left;
font-size:14px;
padding-top:35px;
padding-left:30px;
text-align:center;
line-height:19px;
}
#custom-shipping-rates-page .table-text
{
font-size: 12px;
line-height: 24px
}
#custom-shipping-rates-page .table-text-header
{
color: #ffffff;
font-size: 12px;
line-height: 24px;
}
#custom-shipping-rates-page .table-province
{
text-align:center;
width:55px;
}
#custom-shipping-rates-page .table-base-cost
{
text-align:center;
width:80px;
}
#custom-shipping-rates-page .table-per-pound
{
text-align:center;
width:75px;
}
#custom-shipping-rates-page .table-expected-delivery
{
text-align:center;
width:125px;
}
#custom-shipping-rates-page .canada-table
{
width:360px;
border:0px;
margin-left:30px;
margin-top:30px;
margin-bottom:100px;
}
/* About Us */
#custom-about-us
{
width:850px;
margin: 31px 28px 40px 31px;
}
#custom-about-us .paragraph
{
float:left;
width:850px;
}
#custom-about-us h1
{
font-size:18px;
color:#543428;
font-family:'Merriweather', Georgia, 'Times New Roman', Times, serif;
}
#custom-about-us h2
{
font-size:14px;
color:#543428;
font-family:'Merriweather', Georgia, 'Times New Roman', Times, serif;
}
#custom-about-us .wts-logo
{
vertical-align:middle;
height:50px;
padding-right:15px;
margin-bottom:10px;
}
#custom-about-us .right-image
{
width:150px;
padding-right:15px;
padding-bottom:10px;
float:right;
}
#custom-about-us .left-image
{
width:150px;
padding-right:15px;
padding-bottom:10px;
float:left;
}
#custom-about-us p
{
color:#543428;
margin:12px 0px 12px 0px;
line-height:16px;
font-size:12px;
width:850px;
float:left;
}
#custom-about-us .bottom-links
{
width:850px;
float:left;
text-align:center;
padding-left:100px;
padding-top:20px;
margin-bottom:45px;
}
#custom-about-us .link-icon
{
height:31px;
padding-right: 10px;
vertical-align:middle;
}
#custom-about-us .link
{
width:200px;
margin-right:15px;
float:left;
}
#custom-about-us .projects
{
float:left;
width:850px;
margin-left:100px;
margin-right:50px;
text-align:center;
margin-bottom:15px;
margin-top:15px;
}
#custom-about-us .project-example
{
width:30px;
float:left;
}
#custom-about-us .project-image
{
width:100px;
float:left;
padding-left:10px;
padding-right:10px;
}
#custom-about-us
{
width:600px;
margin: 31px 28px 800px 31px;
}
#custom-about-us .paragraph
{
float:left;
width:600px;
}
#custom-about-us h1
{
font-size:18px;
color:#543428;
font-family:'Merriweather', Georgia, 'Times New Roman', Times, serif;
}
#custom-about-us h2
{
font-size:14px;
color:#543428;
font-family:'Merriweather', Georgia, 'Times New Roman', Times, serif;
}
#custom-about-us .wts-logo
{
vertical-align:middle;
height:50px;
padding-right:15px;
margin-bottom:10px;
}
#custom-about-us .right-image
{
width:150px;
padding-right:15px;
padding-bottom:10px;
float:right;
padding-left:5px;
}
#custom-about-us .left-image
{
width:150px;
padding-right:15px;
padding-bottom:10px;
float:left;
}
#custom-about-us p
{
color:#543428;
margin:12px 0px 12px 0px;
line-height:16px;
font-size:12px;
width:600px;
float:left;
}
#custom-about-us .bottom-links
{
width:600px;
float:left;
text-align:center;
padding-left:100px;
padding-top:20px;
margin-bottom:45px;
}
#custom-about-us .link-icon
{
height:31px;
padding-right: 10px;
vertical-align:middle;
}
#custom-about-us .link
{
width:200px;
margin-right:15px;
float:left;
}
#custom-about-us .projects
{
float:left;
width:600px;
margin-right:50px;
text-align:center;
margin-bottom:15px;
margin-top:15px;
}
#custom-about-us .project-example
{
width:30px;
float:left;
}
#custom-about-us .project-image
{
width:100px;
float:left;
padding-left:10px;
padding-right:10px;
}
#custom-customer-service
{
width:600px;
margin: 31px 28px 40px 31px;
}
#custom-customer-service .paragraph
{
float:left;
width:600px;
}
#custom-customer-service h1
{
font-size:18px;
color:#543428;
font-family:'Merriweather', Georgia, 'Times New Roman', Times, serif;
}
#custom-customer-service h2
{
font-size:14px;
color:#543428;
font-family:'Merriweather', Georgia, 'Times New Roman', Times, serif;
margin-bottom:12px;
float:left;
}
#custom-customer-service .wts-logo
{
vertical-align:middle;
height:50px;
padding-right:15px;
margin-bottom:10px;
}
#custom-customer-service p
{
color:#543428;
margin:12px 12px 12px 0px;
line-height:16px;
font-size:12px;
width:600px;
float:left;
}
#custom-customer-service .right-image
{
width:100px;
padding-right:15px;
padding-bottom:10px;
float:right;
}
#custom-customer-service .left-image
{
width:100px;
padding-right:15px;
padding-bottom:10px;
float:left;
}
#custom-customer-service .bottom-links
{
width:600px;
float:left;
text-align:center;
padding-left:100px;
padding-top:20px;
margin-bottom:45px;
}
#custom-customer-service .link-icon
{
height:31px;
vertical-align:middle;
margin-right:10px;
}
#custom-customer-service .link
{
width:200px;
margin-right:15px;
float:left;
}
#custom-customer-service .legend
{
width:600px;
float:left;
}
#custom-customer-service .legend ul
{
padding-right:25px;
float:left;
}
#content_left_navigation .custom-link-icon
{
height:31px;
padding-right: 10px;
vertical-align:middle;
margin-bottom:5px;
}
#content_left_navigation .link-icon
{
height:31px;
padding-right: 10px;
vertical-align:middle;
color:#F1A21A;
}
#content_left_navigation .link-icon-title
{
color:#F1A21A;
font-size:16px;
}
.nxt-remove-item
{
font-weight: bold;
font-size: 12px;
padding: 5px 0px 5px 3px;
color: #FFFFFF;
line-height: 15px;
}
.nxt-red-x
{
color: #f2c270 !important;
padding-right: 5px;
padding-bottom: -3px;
}
#mini-cart .shopping-cart-summary{
padding: 2px;
}
#mini-cart .shopping-cart-header{
text-align: center;
padding: 0px;
}
#mini-cart .shopping-cart-body{
/* Please use this jquery scroller for the scroll bar! http://manos.malihu.gr/jquery-custom-content-scroller */
max-height: 200px;
overflow-x: hidden;
overflow-y: scroll;
}
#mini-cart .quantity-cell{
width: 8%;
padding: 3px;
text-align: center;
}
#mini-cart .title-cell{
width: 58%;
padding-left: 10px;
font-style: italic;
}
#mini-cart .price-ea-cell{
width: 14%;
padding-left: 20px;
}
#mini-cart .total-cell{
width: 18%;
text-align: left;
padding-left: 20px;
}
#mini-cart .continue_shopping_button {
display:block;
width: 129px;
height: 33px;
background: url("common/images/custom_btn_continue_shopping.png") top;
}
#mini-cart .continue_shopping_button:hover {
background-position: left center;
}
#mini-cart .continue_shopping_button:active {
background-position: left bottom;
}
#mini-cart .proceed_to_checkout_button {
display:block;
width: 172px;
height: 33px;
background: url("common/images/custom_btn_proceed_to_checkout.png") top;
}
#mini-cart .proceed_to_checkout_button:hover {
background-position: left center;
}
#mini-cart .proceed_to_checkout_button:active {
background-position: left bottom;
}
#mini-cart .edit_shopping_cart_button {
display: block;
width: 132px;
height: 33px;
background: url("common/images/custom_btn_edit_cart.png") top;
}
#mini-cart .edit_shopping_cart_button:hover {
background-position: left center;
}
#mini-cart .edit_shopping_cart_button:active {
background-position: left bottom;
}
#mini-cart .even_row{
background-color: rgb(235, 235, 235);
}

#product_search_form_div {
height: auto;
padding-bottom: 75px;
}
div.search_checkbox
{
width:200px;
margin-left:27px;
padding:5px 5px 5px 3px;
color:#b99988;
line-height:15px;
font-weight:bold;
font-size:12px;
position: relative;
left: -20px;
}
div.search_checkbox:hover
{
text-decoration:none;
color:#F1A21A;
}
div.search_category h3 {
color:#F1A21A; 
font-size:13px;
text-decoration: underline;
font-weight: normal;
margin-top: 10px;
margin-bottom: 2px;
}
#custom_bible_data_custom_bible_type_more_checkboxes {
color:#b99988;
}
#custom_bible_data_custom_additional_features_more_checkboxes {
color:#b99988;
}
#custom_bible_data_custom_layout_more_checkboxes {
color:#b99988;
}
#custom_bible_data_custom_size_more_checkboxes {
color:#b99988;
}
#custom_bible_data_custom_color_more_checkboxes {
color:#b99988;
}
#custom_bible_data_custom_cover_type_more_checkboxes {
color:#b99988;
}



#nxt-nrf {
font-size: 14px;
line-height: 16px;
font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif;
color: #543428;
padding: 20px;
}
#nxt-nrf a {
text-decoration: underline;
font-style: italic;
}

#custom_content_text div.ordered_item_description p.price
{
display: inline-block;
font-family: Arial, Helvetica, sans-serif;
font-size: 22px;
margin: 12px 0px 12px 0px;
line-height: 16px;
}

#custom_content_text div.ordered_item_description p.price span.original
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: line-through;

}

#loading_graphic p
{
font-size:13px;
font-family:'Merriweather', Georgia, 'Times New Roman', Times, serif;
color:#877350;
padding-top: 10px;
font-weight: bold;
}

.cartlink {font-size:12px; position:relative; top: -19px; margin-left:77px; cursor:pointer}
.comingsoon {
white-space:nowrap;
top: -16px;
left: -1px;
}

#related_products a
{
margin-bottom: 15px;
}

.cross_sells a
{
margin-bottom: 15px;
}

.coupon_message_success {
color: rgb(171, 100, 48) !important;
}

li.range {
position: relative;
right: -19px;
}

li.range ul li {
position: relative;
right: -19px;
}


#pick_up_on_campus_faq ul{
position: relative;
right: -30px;
}

#international_shipping_faq ul{
position: relative;
right: -30px;
}

#about_westminster_packaging ul{
position: relative;
right: -30px;
}

ul.enews_year_list li{
position: relative;
right: -25px;
line-height: 175%;

}



#TB_title {
background-color: #350c01 !important;
color: #b99988 !important;
margin: 0px;
margin-bottom: 10px;
padding: 0px;
}

#TB_closeWindowButton {
text-decoration: underline !important;
color: #b99988 !important;
}

#TB_closeAjaxWindow{display:none;}

#TB_ajaxContent img {max-height: 300px; max-width: 210px;}

#page_navigation {
text-decoration: none;
text-align:center;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#ca4a17;
letter-spacing: 15px;
}



#page_navigation a
{
display:inline-block;
height:37px;
line-height:37px;
width:36px;
text-align:center;
background:#f2f2f2;
color:#000000;
text-decoration: none;
letter-spacing: normal;
margin-left: -15px;
}
#page_navigation a:hover
{
text-decoration:underline;
}


#page_navigation .increment
{
height:37px;
width:95px;
background:transparent url(../images/btn_page_r.jpg) repeat-x top left;
color:#ffffff;
}
#page_navigation .increment-h
{
background:transparent url(../images/btn_page_r_h.jpg) repeat-x top left;
}
#page_navigation .increment-o
{
background:transparent url(../images/btn_page_r_o.jpg) repeat-x top left;
}


/* begin styles for RSS Feed */

.rss-box {
	 margin: 0.5em;
	 width: 200px;
	 background-color: #FFFFCC;
         border: 0px solid #990000;
	 
}
.rss-items {
	margin-top:0px;
	padding:0.5em; 0.5em;
	margin-left:0px;
	color: #FFFFFF;
}
p.rss-title {padding:0.5em;}

.rss-title {
	text-decoration: none;
        text-transform: uppercase;
	font-family: verdana, small tahoma, "Bitstream Vera Sans", "Trebuchet MS", "Lucida Grande", lucida, helvetica, sans-serif;
	font-size: 11px;
	background-color:#DD6622;
	color:white;
	font-weight:bold;
	margin: 0px;
	padding:0em;
	text-align: left;
}

.rss-item  {
  font-family: verdana, small tahoma, "Bitstream Vera Sans", "Trebuchet MS", "Lucida Grande", lucida, helvetica, sans-serif;
  font-size: 10px;
  font-weight : normal;
  list-style:none;
  padding-bottom:1em;
}

.rss-item a {
	text-decoration : none;
	color: #330066;
	font-size: 12px;
	font-weight:light;
	font-family: small tahoma, "Bitstream Vera Sans", "Trebuchet MS", "Lucida Grande", lucida, helvetica, sans-serif;
	}
	
.rss-item a:visited {
	color: #330066;
}

.rss-date {
	font-size: 85%;
	font-weight : normal;
	color: #fff;
	} 
/* buttons modeled from http://www.wellstyled.com/css-inline-buttons.html */

.pod-play {
   _width:12em;
   margin: 0 0.2em; padding: 0.1em 0; _padding:0;
   
   white-space:nowrap;
   text-decoration: none;
   vertical-align:middle;
   background: #fb6;
   color: black;
   }
.pod-play em {
   _width:1em; _cursor:hand;
   font-style: normal;
   margin:0; padding: 0.1em 0.5em;
   background: white;
   color: #222;
   }
.pod-play span {
   _width:1em; _cursor:hand;
   margin:0; padding: 0.1em 0.5em 0.1em 0.3em;
   }
.pod-play:hover {
   background: #666;
   color: white;
   }
.pod-play:hover em {
   background: black;
   color: white
   }

img.book{
max-height: 220px;
}

span.red_links {
display: none;
}

.bought-header {
text-decoration: none;
color: #cf850b;
font-size: 14px;
padding-top: 15px; 
padding-bottom: 25px; 
font-style: italic; 
position: relative; 
left: -24px;
font-weight: bold;
}

#product_unavailable_apology {
display: block;
font-size: 14px;
font-weight: bold;
margin-top: 5px;
margin-bottom: 10px;
font-style: italic;

}

#product_page_notes {
display: block;
float: right;
height: auto;
width: 353px;
position: relative;
left: -27px;
top: 10px;
}

#reset_password{
font-size: 12px;
position:relative;
bottom: -5px;
right: -2px;
text-decoration: underline;
font-weight: bold;
}
#reset_password:hover{
text-decoration: none;
}


/*Nextopia autocomplete dropdown CSS
NOTE: If you want to use the below styles, you need nextopia to update the search.wtsbooks.com to not use its http://vector.nextopiasoftware.com/ac-3.0-theme4-min.css stylesheet. Also, you will need to delete this line from the page footer: document.write(unescape("%3C") + "link rel='stylesheet' type='text/css' href='" + nxt_host + "ac-3.0-theme4-min.css'" + unescape("%3E"));

.nxt-ac-item,.nxt-ac-products-container,.nxt-ac-section-container,.nxt-ac-main,.nxt-ac-header{zoom:1}

.nxt-ac-item:after,.nxt-ac-products-container:after,.nxt-ac-section-container:after,.nxt-ac-main:after,.nxt-ac-header:after
{content:" ";display:block;visibility:hidden;clear:both;height:.1px;font-size:.1em;line-height:0}

.nxt-ac-main{z-index:1050;font-family:Arial,"Helvetica Neue",Helvetica,Geneva,sans-serif;font-size:12px;width:295px!important;position:absolute;top:28px;overflow:hidden;padding:5px;margin:0;text-align:left;border:1px solid #ddd;min-height:20px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;-webkit-box-shadow:0 2px 5px #ccc;-moz-box-shadow:0 2px 5px #ccc;box-shadow:0 2px 5px #ccc;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);-moz-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2)}

.nxt-ac-main,.nxt-ac-main .nxt-ac-products-container,.nxt-ac-main .nxt-ac-section-container
{background-color:#fff}

.nxt-ac-main .nxt-ac-header
{font-size:16px;font-weight:700;padding:5px;color:#575c6d;cursor:default}

.nxt-ac-item
{cursor:pointer;border-top:1px solid #eee;padding:6px;font-style:normal;color:#1e4ea7;outline:none;font-size:11px;font-family:"Lucida Grande",Lucida,Verdana,sans-serif;line-height:16px;position:relative}

.nxt-ac-products-container .nxt-ac-item
{clear:both}

.nxt-ac-main .nxt-ac-selected{background:#eee;border-top:1px solid #eee}

.nxt-ac-item img{border:none;float:left;margin-right:10px}

.nxt-ac-item b{font-weight:700;text-decoration:underline}

.nxt-ac-item .nxt-item-txt{display:table-cell;padding:0;color:#1e4ea7}

.nxt-ac-item .nxt-item-txt a{color:#1e4ea7;text-decoration:none}

.nxt-ac-section-container .nxt-item-txt,.nxt-ac-section-container .nxt-ac-item h3{padding:0;margin:0;font-weight:400;font-size:11px}

.nxt-ac-section-container .nxt-item-txt b,.nxt-ac-section-container .nxt-ac-item h3 b,.nxt-ac-section-container .nxt-item-txt u,.nxt-ac-section-container .nxt-ac-item h3 u{font-weight:700;text-decoration:underline}

.nxt-ac-section-container a{color:#1e4ea7;text-decoration:none;font-weight:400}

.nxt-ac-section-container .nxt-item-txt i{color:#666;font-size:11px;font-style:normal}

.nxt-ac-all{padding:6px 5px;border-top:4px solid #eee;text-align:right;font-size:12px;font-family:Arial,"Helvetica Neue",Helvetica,Geneva,sans-serif}

.nxt-ac-all a{text-decoration:none;color:#1e4ea7}

.nxt-ac-all a:hover{text-decoration:underline}

.nxt-ac-banner{margin:0;font-weight:400;font-size:12px;padding:5px}

.loading{background:#fff url(loading.gif) no-repeat 0 0;width:16px;height:16px;position:relative}


*/

.browse_all_bibles:hover {text-decoration: underline; color: #b99988;}
#clear_bible_selections {color: #b99988; font-size: 13px; text-decoration: none; font-weight: normal; margin-left: 25px; margin-bottom: 10px}
#clear_bible_selections a:hover {text-decoration: underline; color: #F1A21A;}

.radio_btn label{display:inline}

/*CSS Global Selectors */
img.book[alt*="ESV"] {
border-style:none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;

}

/* This id, should take the place of all of the different classes and selectors that Micah put into the content pages. Just host this id where the #custom_content_text and it will do the rest. */

#general_content_text {
font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif;
color: #543428;
margin: 25px;
margin-bottom: 60px;
}

#general_content_text h1 {
padding-bottom: 20px;
}


#general_content_text h2 {
padding-top: 10px;
padding-bottom: 10px;
font-size: 14px;
}

#general_content_text p {
color: #543428;
margin: 0px 0px 18px 0px;
line-height: 19px;
font-size: 14px;
}

div#general_content_text a  {
color: #ca4a17;
}

#general_content_text table {
    border-collapse: collapse;
    margin: 20px 0px 20px 0px;
    padding: 0;
}

#general_content_text table tr {
    border-top: 1px solid #ccc;
    background-color: #fff;
    margin: 0;
    padding: 0;
}

#general_content_text table tr:nth-child(2n) {
    background-color: #f8f8f8;
}

#general_content_text table tr th, #general_content_text table tr td {
    border: 1px solid #ccc;
    text-align: left;
    margin: 0;
    padding: 6px 13px;
}


#general_content_text ol, #general_content_text ul {
padding-left: 40px !important;
}

#general_content_text li {

list-style-type: inherit;
margin: 7px 0px 7px 0px;
padding-left: 0px;

}
#clearance_spinner {
position: relative;
top:-10px;
}
#shipping_methods .selected {
font-weight: bold;
}
#donation_box {
width: 300px;

float:left;


padding: 10px;
border: 1px solid #DDDDDD;
}

#donation_box input[type=radio]:checked+label {
font-weight: bold;
}

#donation_box .donation_request {
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: center;
margin: 0px 0px 0px 0px;
font-size: 14px;
padding-bottom: 10px;
}


#donation_box .options {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
}

#donation_box ul{
text-align:left;
}

#clear_donations {
padding-top: 10px;
}

#donation_message {
margin: -10px;
margin-bottom: 10px;

}

#order_summary_totals {
position:relative;
left:-170px;
bottom: -60px;
}

.line_item_label
{
text-align: right;

}

.line_item_total
{
text-align: left;
}

.checkout_table
{
text-align: left;
}

#cba_checkout_interior_container {
    background: white;
}
#cba_checkout_interior_container .checkout_table {
    width: 725px;
    margin: 0 auto 50px auto;
}

.pcs_radio_option input[type=radio]:checked+label{
font-weight: bold;

}

.pcs_radio_option label{
padding-right: 10px;

}
.product_config_option_menu {
width: 300px;
}

#mc_embed_signup {
width:270px;
}


#mc_embed_signup label {
float: left;
width: 30%;
margin-top: 5px;
}

#mc_embed_signup input{
float: left;
width: 57%;

}

#search_results {
width: 650px;
}
