* {
 margin:0;
 padding:0;
}
body {
 font-family:arial;
 font-size:14px;
}
img {
 border:0;
}
#ccinfo{
 line-height:25px;
}
.label {
 font-weight:bold;
 padding-right:5px;
 font-size:13px;
 vertical-align:middle;
}
.inp{
 font-size:15px;
}
.inpr{
 text-align:right;
 font-size:15px;
}
#hbg{
 position:absolute;
 height:110px;
 width:960px;
 background-color:#fffde8;
}
#logo{
 position:relative;
 float:left;
 height:110px;
 width:200px;
}
.warning{
 color:red;
 font-weight:bold;
 font-size:14px;
}
#heading{
 position:relative;
 float:left;
 height:100px;
 padding-left:10px;
 padding-top:10px;
}
#corpinfo{
 position:relative;
 float:right;
 height:100px;
 padding-top:10px;
 padding-right:20px;
 font-size:12px;
 font-weight:bold;
}
#container{
 width:960px;
}
#nav{
 width:200px;
 padding-top:40px;
 padding-bottom:40px;
 background-color:#fffde8;
 vertical-align:top;
}
#nav a{
 text-decoration:none;
 color:black;
 line-height:24px;
 padding-left:15px;
 font-size:13px;
}
#nav a:hover{
 text-decoration:underline;
}
#content{
 width:750px;
 padding-left: 10px;
 padding-top: 10px;
 padding-bottom: 10px;
 text-align:justify;
 vertical-align:top;
}
#maincontent{
 position:relative;
 float:left;
 width:960px;
 padding:0px;
}
.hdr{
 font-size:12px;
 font-weight:bold;
 text-decoration:underline;
 padding-left:10px;
}
.info{
 font-size:12px;
 padding-left:10px;
 vertical-align:top;
}
.cdesc{
 font-size:12px;
 vertical-align:top;
 font-weight:bold;
 width:50px;
}
.cinfo{
 font-size:12px;
 vertical-align:top;
 padding-left:2px;
 text-align:right;
 width:60px;
}
.hl{
 font-size:14px;
 font-weight:bold;
 padding-right:20px;
 vertical-align:bottom;
 padding-top:5px;
 padding-bottom:5px;
}
.hr{
 font-size:14px;
 font-weight:bold;
 padding-right:20px;
 text-align:right;
 vertical-align:bottom;
 padding-top:5px;
 padding-bottom:5px;
}
.histmess{
 font-size:12px;
 padding-bottom:3px;
}
.detail{
 display:none;
}
input[type="text"]:disabled,select[disabled]{
background-color:#f2f2f2;
}
.dl{
 font-size:14px;
 padding-right:20px;
 vertical-align:top;
 padding-top:1px;
 padding-bottom:1px;
 white-space:nowrap;
}
.dr{
 font-size:14px;
 padding-right:20px;
 text-align:right;
 vertical-align:top;
 padding-top:1px;
 padding-bottom:1px;
 white-space:nowrap;
}
.ccmess{
 font-size:12px;
 font-weight:bold;
 vertical-align:top;
 padding-top:1px;
 padding-bottom:1px;
 white-space:nowrap;
}
.idr{
 font-size:12px;
 font-weight:bold;
 padding-right:20px;
 text-align:right;
 vertical-align:top;
 white-space:nowrap;
}
.idl{
 font-size:12px;
 font-weight:bold;
 padding-left:20px;
 vertical-align:top;
 white-space:nowrap;
}
.shadeh{
 background-color:#eeeeee;
}
.shade1{
 background-color:#ffffff;
}
.shade2{
 background-color:#f8f8f8;
}
.plus a{
 text-decoration:none;
 color:red;
 font-size:13px;
}
.pagelink {
 text-decoration:none;
 color:black;
 font-size:12px;
}
.pagelink:hover{
 text-decoration:underline;
}
.pagesel{
 font-size:13px;
 font-weight:bold;
}
.styleimage{
 display:inline-block;
 border:0;
 max-height:200px;
 width:auto;
}
.stylesel a, .selitem a, .links {
 font-size:13px;
 font-weight:bold;
 color:black;
 text-decoration:none;
}
.stylesel a:hover, .selitem a:hover, .links:hover{
 text-decoration:underline;
}
.stylesel{
 width:375px;
 text-align:center;
 padding-top:2px;
}
.selitem{
 width:375px;
 text-align:center;
 padding-top:18px;
 font-size:13px;
}
.selsizes{
 width:375px;
 text-align:center;
 padding-top:2px;
 font-size:13px;
}
.imagediv{
 display:inline-block;
 border:0;
 height:250px;
}
.styleorderimage{
 display:inline-block;
 border:0;
 height:250px;
}
.cartimage{
 display:inline-block;
 border:0;
 height:50px;
}
#orderdv{
 vertical-align:top;
 padding-left:20px;
 padding-top:20px;
}
#imagedv{
 vertical-align:top;
}
.inpr{
 text-align:right;
 font-size:14px;
 padding-right:2px;
}
.button{
 font-size:15px;
 padding:2px;
}
.cartitem{
 vertical-align:top;
 font-size:14px;
 padding-right:5px;
 padding-top:1px;
}
.cartitem a{
 font-size:14px;
 font-weight:bold;
 color:black;
}
.cartitem a:hover{
 text-decoration:underline;
}
.imtd{
 text-align:center;
 padding-bottom:18px;
 padding-right:10px;
 vertical-align:top;
}
.storetr,.othertr{
 display:none;
}
#veil{
 z-index:2;
 position:absolute;
 display:none;
 width:100%;
 height:100%;
 top:0px;
 left:0px;
 background:#222222;
 -moz-opacity: 0.8;
 opacity:.80;
 filter: alpha(opacity=80);
}
#loading{
 z-index:9;
 position:absolute;
 display:none;
 width:200px;
 height:100px;
 background-color:white;
 border:black solid 10px;
 border-radius:10px;
 top: 50%;
 left: 50%;
 margin-right: -50%;
 transform: translate(-50%, -50%);
 padding:40px;
}