div.shop_all{
  margin: 0 0 0 1%;
  padding: 5px;
  width: 98%;
}
div.shop_table_header{
  background-color: #3ca6e6;
  border: 1px solid #939393;
  border-bottom: 0;
  color: white;
  font-size: 1.2em;
  font-weight: bold;
  padding: 5px 0;
}
table.shop{
  width: 100%;
  border: 1px solid #939393;
}
table.shop th{
  background-color: #d6d6d6;
  padding: 5px 0;
  border-right: eee 1px solid;
}
table.shop td{
  padding: 0 2px;
  font-size: 0.9em;
  border: 1px dotted #939393;
  border-top: 0;
  border-left: 0;
  height: 98px;
}
tr.last td{
  border-bottom: 0;
}
td.a{
  text-align: center;
}
td.d{
  width: 150px;
  text-align: center;
}
td.i{
  padding: 0 5px;
  width: 40px;
  text-align: center;
}
td.i div{
  text-align: center;
}
td.i select{
  width: 40px;
}

table.shop input{
  width: 20px;
  text-align: center;
}

/* Search Box */

div.sale_search{
  height: 32px;
  width: 450px;
  float: right;
  margin-top: 7px;
}
div.sale_search div.left{
  background-image: url(../imgs/search_curve.gif);
  background-repeat: no-repeat;
  float: left;
  background-color: #381d65;
  height: 32px;
  width: 402px;
}
div.sale_search div.right{
  background-image: url(../imgs/search_curve_right.gif);
  background-repeat: no-repeat;
  background-color: #381d65;
  float: left;
  height: 32px;
  width: 38px;
}
div.sale_search form{
  line-height: 20px;
  padding: 0;
  margin: 0;
  height: 32px;
}
div.sale_search label{
  color: white;
  font-size: 1.1em;
  font-weight: bold;
  padding-left: 46px;
  position: relative;
  top: -2px;
}
div.sale_search input{
  height: 15px;
  margin-top: 5px;
}
div.sale_search button{
  position: relative;
  /*top: px;*/
  color: white;
  font-weight: bold;
  font-size: 1.1em;
  background-color: #381d65;
  border: 0;
}







table.order_new{
  width: 90%;
}
td.update{
  padding: 8px 10px;
}
td.t{
  padding: 8px;
  color: white;
  font-weight: bold;
  font-size: 0.9em;
  border-bottom: 1px solid;
  background-color: #85b0c6;
}
td.s{
  padding: 4px;
}
a.t{
  padding: 2px 0;
  text-decoration: none;
  display: block;
}
a.d{
  padding: 0;
  font-size: 0.8em;
  text-decoration: none;
  display: block;
}
td.d{
  padding: 4px;
}
td.p{
  padding: 4px;
  width: 70px;
}
td.q{
  padding: 4px;
}
tr.prod_tr td{
  border-bottom: 1px dotted #356a84;
  color: #666666;
  font-weight: bold;
}
tr.prod_tr a{
  color: #666666;
}
table.order_new tr.class_1 td{
  font-weight: bold;
  color: #666666;
  line-height: 15px;
  padding-top: 15px;
}
table.order_new tr.class_2 td{
  font-weight: bold;
  color: #666666;
  border-bottom: 1px dotted #356a84;
  line-height: 15px;
  padding-bottom: 15px;
}
table.order_new tr.class_3 td{
  padding-top: 15px;
  font-weight: bold;
  font-size: 1.2em;
  line-height: 15px;
}
table.order_new tr.class_4 td{
  font-weight: bold;
  color: red;
  font-size: 1.2em;
  line-height: 15px;
  padding-top: 6px;
}
button{
  padding: 0;
  border: 0;
}
button.update_btn{
  background: transparent url(../imgs/update_basket_btn.jpg) no-repeat;
  width:130px;
  height:33px;
  cursor: pointer;
  margin: 10px 5px;
}
button.continue_shopping_btn{
  background: transparent url(../imgs/continue_shopping_btn.jpg) no-repeat;
  width:185px;
  height:44px;
  cursor: pointer;
}
button.checkout_btn{
  background: transparent url(../imgs/checkout_btn.jpg) no-repeat;
  width:185px;
  height:44px;
  cursor: pointer;
}
button.cancel_btn{
  background: transparent url(../imgs/cancel_btn.jpg) no-repeat;
  width:130px;
  height:45px;
  cursor: pointer;
  margin: 10px 5px;
}
button.next_btn{
  background: transparent url(http://www.gabrielash.com/imgs/next_btn.jpg) no-repeat;
  width:130px;
  height:45px;
  cursor: pointer;
  margin: 10px 5px;
}
p.basket_msg{
  margin: 0;
  padding: 0;
}
p.basket_remember{
  font-weight: bold;
  margin: 3px 0 5px 0;
  padding: 0;
}
p.basket_balance{
  font-weight: bold;
  margin: 3px 0 15px 0;
  padding: 0;
  color: red;
}
td.col1{
  width: 70px;
}
td.col2{
  width: 400px;
}
td.col3{
  width: 60px;
}
td.col4{
  width: 60px;
}
div.cart{
  padding: 0 0 0 20px;
  margin: 0;
}
div.add_button{
  padding-top: 10px;
  text-align: right;
}
div.add_button input{
  height: 22px;
}
input.login_new{
  width: 200px;
}
table.login{
  width: 600px;
  padding-left: 20px;
}
table.register_new{
  width: 80%;
}
table.register_new td{
  text-align: left;
  padding-left: 20px;
}
div.register_buttons{
  padding-top: 15px;
}
div.login_register_buttons{
  padding: 0 0 10px 10px;
}
div.select_address_buttons{
  padding: 15px;
}
table.select_address{
  width: 600px;
}
table.select_address td.a{
  margin: 0;
  padding: 0;
}
div.add_address_buttons{
  padding: 15px;
}

table.ccform{
  margin: 0 0 0 10px;
  text-align: left;
  width: ;
}
table.ccform td.a{
  padding: 6px 0;
  width: 180px;
  font-weight: bold;
  text-align: left;
}
table.ccform td.a strong{
  font-weight: bold;
  color: #c00;
  text-align: left;
}
table.ccform td.b{
  padding: 5px 0 0 0;
  width: 300px;
  text-align: left;
}
table.ccform td.b input{
  width: 70px;
}
table.ccform td.b input.lrg{
  width: 250px;
  vertical-align: middle;
}
table.ccform td.b select{
  width: 80px;
  vertical-align: middle;
}
table.ccform td.b span{
  padding: 0 0 0 5px;
  font-style: italic;
  vertical-align: middle;
}
div.ccorder_buttons{
  margin: 20px 0 0 10px;
  width: 480px;
  text-align: center;
}
div.ccorder_buttons input{
  margin: 0 5px;
  width: 120px;
}

     div.page_nav{
       margin: 30px 0px;
       font-weight: bold;
       text-align: center;
     }
     a.pg_nav{
       margin: 0px 2px;
       padding: 2px 6px;
       text-decoration: none;
       color: #343498;
       border: #444 1px solid;
     }
     a.pg_nav_active{
       margin: 0px 2px;
       padding: 2px 6px;
       text-decoration: none;
       background-color: #343498;
       color: #fff;
       border: #343498 1px solid;
     }
table.register{
	margin: 0 0 0 20px;
	width: 400px;
	border-top: #ddd 1px solid;
}
table.register td.a{
	padding: 6px 0 0 0;
	font-weight: bold;
	text-align: left;
	width: 180px;
	border-bottom: #ddd 1px solid;
}
table.register td.b{
	padding: 4px 0;
	text-align: left;
	border-bottom: #ddd 1px solid;
}
table.register td.b input.a{
	width: 200px;
}
table.register td.b textarea.a{
	width: 200px;
}
