.button, button,
input[type="submit"], input[type="password"], input[type="search"], input[type="text"],
.search input[type="submit"], .search_form li input[type="submit"],
input, input[type="password"], input[type="search"]{  
    display: inline-block;
    border:none;
    outline: none;
    text-align: left;
    text-decoration: none;
    padding: 3px;
    /*border-radius: 10px;*/
}
.button, button,
input[type="submit"], input[type="password"], input[type="search"],
.search input[type="submit"], .search_form li input[type="submit"],
a.readmore,
.button_setting button, .button_logout input,
#add_cart_img, #add_cart_button{
    cursor: pointer;
}
input[type="text"], input[type="password"], select {    
    background-color: #FFFFFF;
    border: 1px solid #E5E5E5;
    cursor: auto;
    padding: 3px;
}
.contact_form_div select {
    min-width: 250px;
}
input[type="text"], input[type="password"] {
    cursor: text;
}
.button:hover, button:hover,
input[type="submit"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="text"]:hover,
.search input[type="submit"]:hover, .search_form li input[type="submit"]:hover,
.moreinfo a:hover{
    text-decoration: none;
}
.button:active, button:active,
input[type="submit"]:active, input[type="password"]:active, input[type="search"]:active, input[type="text"]:active,
.search input[type="submit"]:active, .search_form li input[type="submit"]:active, input.review_add_button:active,
#component .nav_prev a:hover, #component .nav_next a:hover,
.quickcart .cart_button a:active,
.add_cart_button a:active,#add_cart_img:active, #add_cart_button:active, .back_store .button:active, table.cart_table a.remove:active,
.button_setting button, .button_logout input,
.gallery_back_button span.back_btn:hover{
    position: relative;
    top: 1px;
}
input[type="checkbox"] {
    margin-right: 5px;
}
.row input{
    margin-right: 8px;
}

/**************** Custom CSS ****************/
.readmore{ 
    background: url("images/icons/grey_dash.jpg") no-repeat scroll left center transparent;
    float: right;
    margin: 10px 0px;
    padding:0 0 0 25px;
    text-transform: uppercase;    
    display: block;
    cursor: pointer;
}
.readmore{ 
    font-size: 115%;
}
.readmore a{ 
    font-size: 90%;
}
.readmore:hover {
    background: url("images/icons/sandybrown_dash.jpg") no-repeat scroll left center transparent;
    color: #87591a;
}
.readmore a:hover {
    color: #87591a;
}

/**** General CSS for Brown & Grey button******/
#component .cart_button_div a.button,
#component .coupon_div input[type="submit"],
.apply_oupon_code,
input.review_add_button,
.back_cart .button,
.back_store .button,
.contact_label input[type="submit"],
.sandybrown a.button {
    width: auto;
    margin: 0 5px 0 0;
    padding: 4px 12px;
    font-size: 85%;
    border-radius: 0 !important;
}
#component .cart_button_div a.button, /*light sandybrown button*/
.back_cart .button,
.back_store .button,
.sandybrown a.button {
    background: #dcb074 !important;
    color: #fff !important;
}
#component .cart_button_div a.button:hover,
.back_cart .button:hover,
.back_store .button:hover,
.sandybrown a.button:hover {
    color: #fff !important;
    background-color: #c07e23 !important;
}
input.review_add_button { /*gray button*/
    border: 1px solid #cecece !important;
    background-color: #d6d6d6 !important;
    color: #757575 !important;
}
#component .coupon_div input[type="submit"],/*lightgray button*/
.apply_oupon_code,
.contact_label input[type="submit"],
.review_button {
    border: 1px solid #727272 !important;
    background-color: #a2a2a2 !important;
    color: #000 !important; 
}
#component .coupon_div input[type="submit"]:hover,
.contact_label input[type="submit"]:hover,
.review_button:hover,
input.review_add_button:hover{
    border: 1px solid #87591a !important;
    background-color: #c07e23 !important;
    color: #fff !important;
}
.review_button,
.apply_oupon_code {
    background: #a2a2a2 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-family: 'Lato', Tahoma, Arial, Helvetica, sans-serif !important;
    font-size: 100% !important;
    font-weight: 300 !important;
    padding: 2px 15px !important;
    text-decoration: none !important;
    text-shadow: none !important;
}
input.review_add_button {
    margin-top: 15px;
    cursor: pointer;
}