.alert{
  color:#FF9900
}

.left{
  width:200px;
  padding-top:10px;
  background-color:#FFF;
  float:left;
}

.center{
  width:727px;
  margin-left:20px;
  background-color:#FFF;
  float:left;
}

.bord1{
  padding:0 20px;
  padding-bottom:100px;
  background:url(http://www.toukaku-net.com/image/bg_productShop.jpg) bottom left no-repeat;
}

h2{
  font-weight:bold;
  padding:10px 0;
  padding-left:30px;
  margin-bottom:20px;
  background-color:#F3F0ED;
  clear:both;
}

.left h3{
  font-weight:bold;
  font-size:1.1em;
  margin-bottom:5px;

}

.userMenu{
  margin-bottom:5px;
  padding:10px 0px 10px 40px;
  list-style-type:circle;
}

.cMenu{
  padding-bottom:20px;
  text-align:center;
}

h3.toggle {
  outline: none;
  cursor: pointer;
}

.menuC{
  margin-bottom:5px;
  margin-right:10px;
  padding:10px 0px 10px 40px;
  list-style-type:disc;
  display:none;
  
  
}

.menuC li{
  margin-bottom:3px;
}



.loginLeft{
  width:348px;
  padding:10px;
  float:left;
}

.loginRight{
  width:348px;
  padding:10px;
  float:left;
}

.loginLeft h3,.loginRight h3{
  font-weight:bold;
  margin-bottom:5px;
}

#login-email-address,#login-password{
  width:200px;
  padding:2px;
  border:1px solid #CCC;
}

.cAccount{
  margin:20px;
  margin-right:40px;
  width:500px;
}
.cAccount fieldset{
  margin-bottom:20px;
}

.cAccount fieldset legend{
  font-weight:bold;
}

.cAccount fieldset table tr th,.cAccount fieldset table tr td{
  padding:5px 0;
}

.cAccount fieldset table tr td input{
  padding:2px;
  width:150px;
  margin-right:10px;
  border:1px solid #CCC;
  background-color:#FEFEFE;
}

.contact{
  margin:20px;
}

.contact fieldset table tr td{
  padding:5px;
}

.contact fieldset table tr td input{
  padding:2px;
  width:150px;
  margin-right:10px;
  border:1px solid #CCC;
  background-color:#FEFEFE;
}

.contact fieldset table tr td textarea{
  padding:2px;
  width:500px;
  margin-right:10px;
  border:1px solid #CCC;
  background-color:#FEFEFE;
}


.list{
  clear:both;
  text-align:center;
  margin-bottom:5px;
  padding-bottom:10px;
  border-bottom:1px solid #CCC;
}

.tabTable tbody tr th{
  display:none;
}

.tabTable tbody tr td{
  border-bottom:1px solid #CCC;
  padding:10px 20px;
}

ul.whatNew{
  padding:0 30px;
}

ul.whatsNew li{
  width:180px;
  height:130px;
  text-align:center;
  float:left;
}

table.cart{
  width:697px;
  margin:0 15px;
  border-left:1px solid #CCC;
  border-top:1px solid #CCC;
}

table.cart tr th,table.cart tr td{
  border-right:1px solid #CCC;
  border-bottom:1px solid #CCC;
  padding:10px;
  text-align:center;
}

table.cart tr th{
  font-weight:bold;
}  

span#cartImage{
  margin-right:10px;
}

#cartSubTotal{
  margin:10px 15px;
  font-size:1.6em;
  text-align:center;
  font-weight:bold;
}

.cartButton{
  text-align:center;
  padding-bottom:20px;
}

.cartButton a img{
  margin-right:20px;
}

.loginLeft,.loginRight{
  width:320px;
  float:left;
}

.loginLeft h3,.loginRight h3{
  font-size:1.2em;
}

.loginRight{
  padding-left:10px;
  padding-bottom:20px;
}

.cAccount fieldset table{
  width:660px;
  margin:0 15px;
  border-left:1px solid #CCC;
  border-top:1px solid #CCC;
}

.cAccount fieldset table tr th,.cAccount fieldset table tr td{
  border-right:1px solid #CCC;
  border-bottom:1px solid #CCC;
  padding:10px;
  text-align:center;
}  

.cAccount fieldset table tr th{
  font-weight:bold;
}

.cAccount fieldset table tr td{
  text-align:left;
}

.cAccount fieldset table tr td input{
  width:300px;
}

.cAccount fieldset table tr td input#gender-female,.cAccount fieldset table tr td input#gender-male{
  width:20px;
  margin-right:10px;
}

.floatingBox{
  margin:0 30px 20px 30px;
  text-align:center;
  border:1px solid #CCC;
  padding:20px;
}

.textCheck1{
  font-weight:bold; 
  font-size:1.2em; 
  text-align:center; 
  margin-bottom:10px;
}

.textCheck2{
  margin:0 20px 10px 20px;
}

.shipping textarea{
  border:1px solid #CCC;
  width:500px;
  margin:0 auto;
  display:block;
  padding:5px;
}

#orderTotals{
  margin:0 30px;
}

#orderTotals br.clearBoth{
  clear:both;
  display:block;
}

#orderTotals div div{
  float:right;
  padding:5px;
  font-weight:bold;
  font-size:1.2em;
}


.mAccount{
  width:697px;
  margin:0 15px;
  border-left:1px solid #CCC;
  border-top:1px solid #CCC;
}

.mAccount tr th,.mAccount tr td{
  border-right:1px solid #CCC;
  border-bottom:1px solid #CCC;
  padding:10px;
  text-align:center;
}  

.mAccount tr td{
  text-align:center;
}

.listing{
  margin:20px;
}

.listing li{
  width:135px;
  height:120px;
  float:left;
  text-align:center;
  margin-bottom:10px;
}

.listing li.clearLi{
  height:20px;
  clear:both;
}

#freeShip{
  font-weight:bold;
  font-size:1.2em;
  color:#CC0000;
  text-align:center;
}

#defaultSelected{
  font-size:1.2em;
  text-align:center;
  margin-bottom:10px;
}