/*mobile store css*/

html {
  max-width: 640px;
  margin: 0 auto;
  background: url("/bk_body.gif");
  position: relative; /* Fix for absolute positioning */
}


body{
text-align: center;
margin:0;
}

a, a:hover, a:visited, a:active{
color: black;
text-decoration:none;

}

h1, h2, h3, h4, h5{


}

.product_thumbnail{
	display:inline-block;
	list-style-type: none;
	width: 200px;
	margin: 5px;
	vertical-align: top;
}



#product_image_title{
padding:10px;
font-weight: bold;
}


.ui-body-b, .ui-overlay-b{
background:white;
}
.ui-content .ui-listview {
 /*   margin: 0 ;*/
}
 .ui-footer .ui-btn-inner{
 font-size:16px;
 }
 .op1{
 opacity: 1;
 z-index:auto;
 }
 #home_banner{
 padding:5px;
 margin-bottom: 15px;
position: relative;
background:black;
 }
 #bg{
 max-width:100%;max-height:100%;vertical-align: top;
 }
 #logo{
/*  position: absolute;
  width: 28%;*/
 }
 
 
 #home_text{
 padding: 5px;
 font-size: 15px;
 }
 .ui-footer{
     bottom: 0;
    position: absolute;
    width: 100%; 
 }
 
/* .ui-bar-b {
    background: linear-gradient(#5F9CC5, #396B9E) repeat scroll 0 0 #396B9E;
    }
    */
  .ui-page{
	 padding-bottom: 50px;
  }
  
  #exit{
	text-align:left;
	border-radius: 0.6em;
	margin: 1em 0;
  }
  
  #product_images .ui-btn-up-b, #product_images .ui-btn-hover-b {
	background:white;
  }
  
  #product_images .ui-btn-inner{
  padding:5px;
  }
  
  .address_form label{
  
	font-weight:bold;
  }
  
#pagination{
margin-top:10px;
}
.cart_info_msg{
    font-weight: bold;
    padding-bottom: 10px;
}
.options table{
	margin: 0 auto;
	width: 90%;
}
.options table .instruction{
text-align:left;
}





.checkout_table {
    border: 1px solid black;
    width: 100%;
}
.address_block {
    border: 1px solid black;
  width: 100%;
}
.address_block td {
    text-align: left;
}
.address_block .tracking_number {
    margin-top: 4px;
    text-align: center;
}
.checkout_table .header_row, .address_block .header_row {
    background-color: #B4B9D2;
    font-weight: bold;
    height: 22px;
}
.checkout_table .item_row td {
    vertical-align: top;
   
}
.checkout_table .item_row .td_1, .checkout_table .item_row .td_2, .checkout_table .item_row .td_3, .checkout_table .item_row .td_4{
   border-bottom: 1px solid silver;
}
.checkout_table .header_row td, .address_block .header_row td {
    border-bottom: 1px solid black;
}
.checkout_table .header_row .td_1 {
    padding-left: 4px;
    text-align: left;
}
.checkout_table .header_row .td_2, .checkout_table .header_row .td_3, .checkout_table .header_row .td_4 {
    padding-right: 4px;
    text-align: right;
}
.checkout_table .header_row .td_1, .checkout_table .item_row .td_1 {
    width: 50%;
}
.checkout_table .header_row .td_2, .checkout_table .item_row .td_2 {
    line-height: 150%;
    text-align: right;
}
.checkout_table .item_row .td_2W {
    font-size: 7pt;
    line-height: 175%;
}
.checkout_table .header_row .td_3, .checkout_table .item_row .td_3 {
  /*  line-height: 150%;*/
    text-align: right;
   /* width: 12%;*/
}
.checkout_table .header_row .td_4, .checkout_table .item_row .td_4 {
    text-align: right;
    width: 8%;
}
.checkout_table .item_row .td_1 {
    height: 100px;
}
.checkout_table .item_row .td_1, .checkout_table .item_row .td_2, .checkout_table .item_row .td_3, .checkout_table .qty_row .td_1, .checkout_table .qty_row .td_2 {
    border-right: 1px solid silver;
    text-align:center;
}
.checkout_table .item_row td, .checkout_table .qty_row td, .checkout_table .footer_row td {
    padding-right: 4px;
}
.checkout_table .qty_row td {
    background-color: #F1F3F9;
    border-bottom: 1px solid silver;
    border-top: 1px solid silver;
    text-align: right;
}
.checkout_table .footer_row .pay_method {
    padding: 4px;
    vertical-align: bottom;
}
.qty_row input, .qty_row span {
    vertical-align: middle;
}
.checkout_table .product {
    margin: 4px 0 4px 4px;
    width: 100%;
}
.checkout_table td {
    text-align: left;
}
.checkout_table .prod_name {
    margin-bottom: 5px;
    padding: 2px;
}
.checkout_table .product .prod_img {
    float: left;
    margin: 4px;
}
.checkout_table .prod_btns {
    padding-top: 4px;
}
.checkout_table .savings_info {
    clear: left;
    font-style: italic;
    margin-bottom: 4px;
    margin-top: 4px;
}
.checkout_table .order_option_detail {
    margin-top: 5px;
    padding: 3px;
}
.checkout_table .order_option_detail_line, .checkout_table .order_option_detail_line_alt {
    border-bottom: 1px solid silver;
    padding: 2px 2px 4px;
}
.checkout_table .order_option_detail_line_alt {
    background-color: #F7F7F7;
}
.checkout_table .order_option_detail_line .label, .checkout_table .order_option_detail_line_alt .label {
    color: #515151;
    font-weight: bold;
    margin-right: 4px;
}
.checkout_table .order_option_detail_line_alt .label {
    color: green;
}
.checkout_table .opt_detail_btn {
    border: 0 none;
    cursor: pointer;
}
.checkout_progress {
}
.checkout_progress a, .checkout_progress a:visited {
    color: green;
    text-decoration: none;
    vertical-align: middle;
    display:block
}
.checkout_progress a:hover {
    color: green;
    text-decoration: underline;
}
.checkout_step_pending {
    color: silver;
    font-size: 10pt;
}
.checkout_step_active {
    color: #147005;
    font-size: 10pt;
    font-style: italic;
    font-weight: bold;
}
.checkout_step_done {
    color: green;
    font-size: 10pt;
}
.checkout_step_pending, .checkout_step_active, .checkout_step_done {
    font-family: "Trebuchet MS",Verdana,Arial;
    text-align: left;
    width: 20%;
}
.checkout_step_active .checkout_step_num {
    font-style: italic;
}
.checkout_buttons_row1, .checkout_buttons_row2 {
    text-align: center;
    padding:10px 0;
}
.checkout_buttons_row2 {
    margin-top: 15px;
}
.checkout_buttons_row1 img, .checkout_buttons_row2 img {
    border: 0 none;
}
#checkout_button_w_gc {
    border: 0 none;
    margin-bottom: 17px;
}
#checkout_or {
    margin: 0 4px 17px 6px;
}

#eft{
font-size:100% !important;
}
.action_msg {
    color: red;
    font-weight: bold;
}
}
.cart_instruction {
    font-size: 10pt;
    margin-bottom: 10px;
}
.cart_instruction img {
    vertical-align: middle;
}
.add_cart_errors {
    color: red;
    margin-top: 10px;
    text-align: center;
}

.stat_table {
    border: 1px solid black;
}
.stat_top_row {
    background-color: #B4B9D2;
    color: black;
    font-weight: bold;
}
.stat_top_td {
    border-bottom: 1px solid black;
}
.stat_td {
    border-bottom: 1px solid silver;
}
.stat_td_alternate {
    background-color: #F1F3F9;
    border-bottom: 1px solid silver;
}


.ui-li-thumb{
top:auto;
}


 .ui-footer .ui-navbar .ui-grid-b li.ui-block-c .ui-btn{
margin-right:0;
}

ul.product_display{
padding-left:0;
}
#product_description div{
width:auto !important;
}
.subcategory_table a{
display:inline-block;
margin:10px;
}
.subcategory_table a img{
vertical-align:middle;
}

