/**changeable css**/

.bottombar {
    width:100%;
    height:20px;
    float:left;
    background: #111;
    text-align:center;
    padding:5px 0;
}
.bottombar a {
    color: #ebebeb;
    font-weight:bold;
    text-transform: uppercase;
    font-size:11px;
}
.widget.cart {
    background: url(images/icon_cart.png) 25px 18px no-repeat #7f4d92;
    float: right;
    text-align:right;
    font-size:11px;
    color:white;
    font-weight:bold;
    padding: 8px 0 10px;
}
.item_in_cart, .total_in_cart, .cart_button a {
    padding: 0px 20px;
    margin-left:90px;
}
.cart_button a{
    color:white;
    text-decoration: underline;
}
.cart_button a:hover{
    color:#e9c5ff;
}
.button_logout input[type="submit"] {
    border: none;
    background: #474848;
    color: white;
    text-transform:uppercase;
    padding: 8px 20px;
    border-radius:5px;
    font: 12px 'Open Sans', sans-serif;
    cursor:pointer;
}

.button_user, .button_login, .button_register,
.m_login.myform button, .m_login.myform .submit {
    width: auto !important;
    height: auto !important;    
    background: #474848;
    margin-top: 2px;
    margin-bottom: 4px;
    padding: 8px 20px !important;
    color: white;
    font-size:12px;
    text-transform:uppercase;
    line-height: 1.4em !important;
    font-weight: normal !important;
    border-radius:5px;    
}
.button_login{
    margin-left:0px;
    margin-right:0px;
}
.button_register {
    margin-left:10px;
    margin-right:0px;
}
.button_user, .button_login, .button_register{
    float: left;
}
.button_user {
    margin-right:15px;
}
.button_setting {    
    position:absolute; 
    bottom:0;
}
.button_setting button {    
    padding: 5px 97px;
    /width:250px;
}
.button_setting button:hover { /*same styling with a.button.positive:hover, button.positive:hover in css3buttons.css */  
    background-color: #ab8ab8;
    border-color: #9b7aa8;
}
.m_login.myform button, .m_login.myform .submit{
    clear:both;
}
.login_reset {
    background: rgba(71, 72, 72, 0.3);
    margin-top:5px;
    padding: 5px 30px 5px 19px;
    clear:both;
    font-size: 85%;
    cursor: help;
}
.login_reset a{
    color:#474848;
}
.login_reset a:hover{
    color:#fff;
    text-decoration: underline;
}
.widget.userlog {
    margin: 0 10px 10px 0;
    float: right;
    position:relative;
}
.widget.userlog {
    min-height: 70px;
}
.button_logout {
    float: left;
}
.button_login a, .button_register a { color:white; }

/*
* SEARCH BOX Styling
*/
.widget_style_31 {
    width: 450px;
	overflow: hidden;
	float: right;
	position: relative;
	font-size: 85%;
}
.widget_style_31 h3,
.widget_style_31 span.widget_title{
        display:none;
}
.widget_style_31 ul, .widget_style_31 li {
    list-style: none;
}
.widget_style_31 input, .search_product, .widget_style_31 button {
    float:left;
}
.widget_style_31 input{
    padding: 4px;
	width: 360px;
	margin-right: 5px;
}

.custom_detail {
    margin: 20px 0 0 0;
    border: 1px solid lightGrey;
    padding: 15px;
}
.feature_product h2 a {
    font-weight:bold;
    margin:10px 0;
    padding: 0;
}
.module.featblock h3 {
    display:none;
}
#product_module {
    margin: 20px 0;
    float: left;
}
.item_column {
    width: 324px !important;
}
#cart_form #add_cart_button{
    background-color: #474848;
    cursor: pointer;
}
#cart_form #add_cart_button:hover, .button_logout input[type="submit"]:hover, .button_login:hover, .button_register:hover,
.m_login.myform button:hover, .m_login.myform .submit:hover {
    background: rgba(71, 72, 72, 0.76);
}
.category-module li {
    list-style: none;
}
.category-module h3 {
    font-size:11px;
    font-weight:normal;
    margin:0;
    padding:0;
}
.category-module a {
    color: #474848;
}
.state {
    display:none;
}

span.module_title {
    display:none;
}
.address, .phone {
    display:none;
}
.shipping_method_ahref, .shipping_info_ahref, .payment_method_ahref, .comfirm_ahref{
    font-size: 12px !important;
    color:black !important;
}
#tabs {
    box-shadow: 0 15px 20px -15px rgba(133, 133, 133, 0.8) !important;
}
.selected_image {
    width: inherit;
    border-radius: 4px;
    font-size: 0;
    line-height: 0;
    border: 1px solid white;
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);
}
#tabs-1, #tabs-2 {
    border-top: 1px solid rgb(226, 226, 226);
}
.ui-widget-header {
    border:0px !important;
}
.review{
    text-align: justify;
}
.product_review h2{
    border-bottom: 1px dotted rgb(158, 158, 158);
    color: rgb(7, 7, 7) !important;
}
.product_review h4{
    text-transform: capitalize;
}


/*search button*/
.search_product > button[type="submit"]
{
	border: 0 none;
    line-height: 18px;
}
