.topheadc { margin-top: 1.8em; margin-bottom: 0em; font-family: Arial,Helvetica; font-size: 16px; text-align: center}
.head2c { margin-top: 0em; margin-bottom: 1em; font-family: Arial,Helvetica; font-size: 22px; font-weight: bold; text-align: center; vertical-align: top; color: rgb(0,51,204)}

.t {background: url(images/dot.gif) 0 0 repeat-x; width: 26em}
.tside {background: url(images/dot.gif) 0 0 repeat-x; width: 10em;}
.tinput {background: url(images/dot.gif) 0 0 repeat-x; width: 15em}
.taddress{background: url(images/dot.gif) 0 0 repeat-x; width: 30em}
.b {background: url(images/dot.gif) 0 100% repeat-x}
.l {background: url(images/dot.gif) 0 0 repeat-y}
.r {background: url(images/dot.gif) 100% 0 repeat-y}
.bl {background: url(images/bl.gif) 0 100% no-repeat}
.br {background: url(images/br.gif) 100% 100% no-repeat}
.tl {background: url(images/tl.gif) 0 0 no-repeat}
.tr {background: url(images/tr.gif) 100% 0 no-repeat; padding:10px}

.t2 {background: url(images/dot2.gif) 0 0 repeat-x; width: 28em}
.t2side {background: url(images/dot2.gif) 0 0 repeat-x; width: 10em}
.b2 {background: url(images/dot2.gif) 0 100% repeat-x}
.l2 {background: url(images/dot2.gif) 0 0 repeat-y}
.r2 {background: url(images/dot2.gif) 100% 0 repeat-y}
.bl2 {background: url(images/bl2.gif) 0 100% no-repeat}
.br2 {background: url(images/br2.gif) 100% 100% no-repeat}
.tl2 {background: url(images/tl2.gif) 0 0 no-repeat}
.tr2 {background: url(images/tr2.gif) 100% 0 no-repeat; padding:10px} 

.listhead  { color: #666; font-size: 11px; font-family: Tahoma, Geneva, sans-serif; background-color: #fff; padding: 3px; border: solid 1px #69f }

.report{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	padding: 3px;
	margin: 3px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #F0F0F0;
}

.listrow1  { background-color: #fbfbfb }

.listrow2 {
	background-color: #ffffff;
}
.pheader{
	width:400px;
	float:left;
	textext-align: middle;
	font-weight: bold;
}

.price{
	float:right;
	textext-align: right;
	top:0px;
}

.cathead  { color: #fff; font-size: 13px; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; background-color: #36f; text-align: center; margin: 3px; padding: 3px; border-bottom: thin solid #00489b }

.product{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #333;
	padding: 3px;
	margin: 3px;
}

table.reg{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #333;
	padding: 3px;
	margin: 3px;
}

table.product_desc{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #333;
}

.pname{
	font-family: Tahoma, Geneva, sans-serif;
	vertical-align: text-top; 
	font-size: 14px;
	font-weight: bold;
	color: #0000a1;
}

.pnamesm{
	font-family: Tahoma, Geneva, sans-serif;
	vertical-align: text-top; 
	font-size: 11px;
	font-weight: bold;
	color: #0000a1;
}

.price{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.pricesm{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color:#0000a1;
}

.error  { background-color: #ff9; text-align: center; margin: 5px; padding: 5px; width: 100%; border: solid 1px #f60 }
.shipheadbak { color: #333; font-weight: bold; background-color: #9cf; padding: 5px }

.shiphead{
	font-size:12px;
	color:#333;
	font-weight:bold;
	font-family: Tahoma, Geneva, sans-serif;
	background-image: url(images/tbl-bg.gif);
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	height: 22px;
	text-align: center;
	vertical-align: top;
}

.float_left { 
	float:left;
	width:100%;
}

.float_right { 
	float:right;
	width:100%;
	text-align: right;
}

.divider { width: 100%; border-bottom: 1px solid #ccc }

.foot2 { font-family: Verdana,Arial,Helvetica; font-size: 11px; color: rgb(102,102,102)}

.footer{
	position:absolut;
	bottom:0px;
	margin-left: auto;
	margin-right:auto;
	margin-top:40px;
}

.bookhead {
 background: url(images/bookhead.gif) 0 0 no-repeat;
 background-position: top center;
 min-width:450px;
 min-width:300px;
 top: 0pt;
}

.phead{
margin-top:45px;
margin-left:20;
width:95%;
}

.item{
text-align: left;
}
.pcontent{
margin-top:0px;
margin-left:20;
width:95%;
}

.login{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color:#0000a1;
	margin-right:10px;
}

.storedivide{
	background-color: #6699cc;
}

.inputwrapper { padding: 5px; width: auto;  border-bottom: 1px solid #36f;}