/*
Theme Name: Standard
Theme URI: http://readyshoppingcart.com/
Author: Ecommerce plugin Creators
Author URI: http://readyshoppingcart.com/
Description: This is a default theme to our plugin
Version: 1.0
*/

.toeErrorMsg {
    color: red;
    font-weight: bold;
}
.toeSuccessMsg {
    color: green;
    font-weight: bold;
}
.toeInputError {
    border: 2px red solid !important;
}

.product_block_wrapper {
    padding: 5px;
}
.product_main {
    width: 400px;
    float: left;
}
.product_info {
    width: 560px;
    float: right;
}
.product_description {
    margin-top: 10px;
}
.product_excerpt a {
    display: none;
}
.toeWidget {
    padding-bottom: 30px;
}
.toeWidgetTitle {
    font-size: 16px;
    font-weight: bold;
}
.toeBCWidgetItem {
    list-style: none;
    font-size: 16px;
}
.toeBCWidgetItem strong {
    font-weight: normal;
    font-size: 12px;
}
a.toeBCWidgetExpand {
    text-decoration: none;
}

.toe_checkout_head_part {
    cursor: pointer;
    font-size:18px;
    font-weight:bold;
    color:#484848;
}
.toe_checkout_part_box {
    padding: 10px;
    margin-bottom: 20px;
}

.toeCheckoutNavigationItemPoint {
    width: 28px;
    height: 28px;
    margin-right: auto;
    margin-left: auto;
    background:url(../img/nav_empty_step.png) no-repeat;
}
.toeCheckoutNavigationPassed .toeCheckoutNavigationItemPoint,
.toeCheckoutNavigationCurrent .toeCheckoutNavigationItemPoint  {
    width: 28px;
    height: 28px;
    margin-right: auto;
    margin-left: auto;
    background:url(../img/nav_passed_step.png) no-repeat;
}
.toeCheckoutNavigationItemText {color:#ccc6c6; font-size:14px;}
.toeCheckoutNavigationItem {
    float: left;
    margin-right: 60px;
}
.toeCheckoutNavigationSelected {
    display:none;
}
.toeProdOutOfStock {
    font-weight: bold;
    color: red;
    display: none;
}

.shopping_cart_list {
    display: none;
}
.toe_order_row {
    cursor: pointer;
}
.toe_order_row:hover {
    background-color: #b9e3f0;
}
.toeErrorForField {
    color: red;
    font-weight: bold;
}
.toeOptTip {
    background: url("../img/tip.png") no-repeat;
    width: 16px;
    height: 16px;
    float: right;
    margin-right: 10px;
}
#toeOptDescription {
    padding:8px;
    border:3px solid #b9e3f0;
    background:#E3F4F9;
    font-size:12px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    -o-border-radius:8px;
    -khtml-border-radius:8px;
    border-radius:8px;
    position: fixed;
    z-index: 10010;
    display: none;
}
.toeClear {clear:both;}
.toeFLeft {float:left;}
.toeFRight {float:right;}
#shippingSameAsBillingIndicator {
	font-style: italic;
	font-size: 12px;
}

/* Default theme styles */

/* Catalog */
.tax-products_categories .entry-content, .tax-products_categories .entry-summary {padding:0;}
.tax-products_categories .product {width:100% !important; margin-bottom:20px; position:relative;}
.tax-products_categories .product .entry-content { margin-bottom:20px; position:relative; z-index:1;}
.tax-products_categories .hentry {border-bottom:none;}
.tax-products_categories .product_main {width:auto !important;}
    .tax-products_categories .product_image {width:186px; height:186px; border:1px solid #e2e2e2; text-align:center; display: table-cell; vertical-align: middle;}
        .tax-products_categories .product_image img {max-width:176px; max-height:176px; }
        .tax-products_categories .product_info h2 {border-bottom:1px solid #e2e2e2; padding:10px 0;}
            .tax-products_categories .product_info .product_excerpt {font-size:12px;}

/* Product page */
.single-product {}
    .single-product .product_main {width:320px; float:left;}
        .product_slider {width:302px; position:relative;}
            .product_slider .slider-line {position:relative; overflow:hidden; width:273px; height:82px; margin-top:10px; margin-left:15px;}
            .content-slider {left:0; margin-left:3px; position:absolute; width:9999px;}
            .slider_prev {display:block; width:10px; height:44px; position:absolute; top:20px; left:0; background:url(../img/slider-left.png) no-repeat; cursor:pointer; z-index:99;}
            .slider_next {display:block; width:10px; height:44px; position:absolute; top:20px; right:0; background:url(../img/slider-right.png) no-repeat; cursor:pointer; z-index:99;}
            .content-slider li {float:left; width:80px; height:80px; margin:0 10px 0 0; border:1px solid #e2e2e2; text-align:center; list-style:none;}
            .slider_thumb_wrapper {display:table-cell; width:80px; height:80px; text-align:center; vertical-align:middle;}
                .slider_thumb_wrapper img {max-width:80px; max-height:80px;}
        #all-prod-images {display:none;}
    .single-product .product_info    {width:525px;}
    .single-product .product_block_wrapper { border-bottom:1px solid #e2e2e2;}
    #product_excerpt .product_block_wrapper { border-bottom:none;}
    .single-product .entry-header, .single-product .entry-content, .single-product footer.entry-meta, .single-product #comments-title {margin:0 !important; width:100% !important;}
    .singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {margin:0 !important; width:100% !important;}
    .singular .entry-title {font-size:30px; color:#484848; border-bottom:1px solid #e2e2e2;}
    .singular .edit-link {display:none;}
    .singular .hentry {padding:0;}
    .full_image_wrapper {width:300px; height:300px; text-align:center; border:1px solid #e2e2e2;}
    .product_full_image {display:table-cell; vertical-align:middle; width:300px; height:300px;}
        .product_full_image img {max-width:290px; max-height:290px;}
        
    .twitter, .facebook, .gplus {float:left;}
    .clear {clear:both;}
    
    #product_sku {padding:10px 0; color:#c3c3c3; font-size:14px;}
    #product_excerpt {color:#6f6f6f; font-size:14px;}
    #product_description {color:#6f6f6f; font-size:14px; padding:25px 0;}
        #product_excerpt .product_block_wrapper {padding:0;}
    .product_price {color:#f58586; font-size:30px;}
    .product_price s {color:#6f6f6f; font-size:24px;}
        
    .actionButtons {margin-top:15px;}
        .actionButtons .product_qty {float:left; margin-right:15px; color:#6F6F6F;}
            .actionButtons .product_qty input[type="text"] {width:30px; padding:0 5px; height:25px;}
        .actionButtons .grey_btn {margin:0 10px 0 0; float:left;}
        .actionButtons .pink_btn {margin:0 10px 0 0; float:left;}
    .product_rating {margin-top:25px;}
        
    .singular input[type="text"] {-webkit-border-radius: 2px; border-radius: 2px; border:1px solid #e2e2e2; padding:0 5px; height:25px;}
    
    .product_extra_fields {margin-top:10px; color:#6F6F6F;}
        .product_extra_fields table td, .product_extra_fields table {border:none; margin:0;}
        
/* Shopping cart page */
    .singular.page .hentry {padding:0;}
    table.shopping_cart {border-top:1px solid #e2e2e2; border-bottom:none;}
    table.shopping_cart td {border:none; vertical-align:middle; font-size:14px; color:#000;}
        table.shopping_cart td a {color:#000; font-weight:bold;}
    table.shopping_cart thead td {font-size:14px; color:#959595; font-weight:bold;}
    table.shopping_cart tbody td {border-bottom:1px solid #e2e2e2; padding:10px 0;}
    table.shopping_cart tbody tr:hover td {background:#f1f1f1;}
    table.shopping_cart tbody tr td:first-child {padding:0 5px; -webkit-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px;}
    table.shopping_cart tbody tr td:last-child {padding-left:5px; -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0;}
    .sc_id {color:#959595 !important; font-size:11px !important;}
    .sc_qty input[type="text"] {width:40px; text-align:center; float:left; margin-right:10px;}
    .sc_total, .sc_price {font-weight:bold;}
    .sc_total {position:relative;}
        .remove_from_cart {/*position:absolute;*/ top:5px; right:5px; display:block;}
    .sc_img {text-align:center;}
        .sc_img_wrapper {width:110px; height:110px; background:#fff; border:1px solid #e2e2e2; -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; border-radius: 2px;}
        .sc_img img {max-width:110px; max-height:110px;}
    .sp_todo {float:right; margin-top:-75px;}    
    .cart_footer .sp_todo {float:right; margin-top:0;}    
        .sp_todo .pink_btn {float:right; line-height:27px !important; font-weight:bold !important; margin-left:7px; background:url(../img/pink_btn_big_bg.png) repeat-x !important;}    
    
    .toe_coupons {color:#6f6f6f; font-size:14px; padding:5px 0; margin-top:-25px;}
        .toe_coupons input[type="text"] {margin:2px 0 0 10px; width:180px; padding:0 10px;}
        .toe_coupons button {float:right;}
        
    .toe_gifts table td img {float:left; margin:5px 10px 5px 0;}
    
    .total_table {border:none !important; width:30%; float:right;}
    .total_table td {padding:0;}
    .total_table_label {text-align:right; padding-right:40px !important;}
        .total_table td {border:none; color:#6f6f6f; font-weight:bold; font-size:18px;}
        .total_coast {color:#000 !important;}
        .total_table_total_wrapper td {font-size:24px;}
    
    #toe_checkout_content .toeFLeft {width:45%;}
    #order_confirmation_content .toeFLeft {width:45%;}
    #toe_checkout_content input[type="text"], #toe_checkout_content input[type="password"] {width:250px; padding: 0 10px;}
    #toe_checkout_content select {width:272px;}
    #toe_checkout_content table, #toe_checkout_content table td {border:none; margin-bottom:0;}
    .checkout_summaryBlock {width:100% !important;}
    .toe_checkout_part_box {color:#777777;}

.toeUpdateQtyButtonsWrapper	{float:left; margin:4px 0 0 -22px;}
    
.toeIncDecButton {
	background: url("../img/toeIncDec.png") top right no-repeat;
	cursor: pointer;
	height: 7px;
	/*margin: 0 0 0 5px;*/
	/*text-align: center;*/
	text-indent: -9999px;
	width: 8px;
	/*overflow: hidden;*/
	/*display:block;*/
    text-decoration:none;
}
.toeIncButton {
	background-position: top left;
    margin-bottom:5px;
}
.toeAdditionalShippingOptionsShell {
	padding: 5px 5px 5px 20px;
}
.toeNavFirst, .toeNavPrev, .toeNavNext, .toeNavLast, .toeNavPageNum {
	float: left !important;
	padding-right: 10px;
	width: auto !important;
}