



.mini_text {color:black; font-size:.7em; text-decoration: none;}
a .mini_text, a:link .mini_text, a:visited .mini_text {text-decoration: none;}

.micro_help {color:#888; font-size:.7em;}
.micro { font-size:.7em;}

.mini_form{ border: solid 1px grey; padding:1em;}

.quote-author{font-size: .8em}
.newsflash, .flash{font-size:.8em; padding:5px;}



a, a:link, a:visited {  color: #406C7F}
a:hover {  text-decoration: none}
a:active {  color: #CCCCCC}

th { background-color:#000000; color:#FFFFFF }
.smalltable { background-color:#EEEEEE }

.invoicerow { background-color:#FFFFFF }
.orderrow-open { background-color:#FFFF66 }
.orderrow-incomplete { background-color:#FFCCCC }
.orderrow-ecommerce { background-color:#CCFFFF }
.datarow { background-color:#FFFFFF }
.editrow { background-color:#CCFFCC }
.newsflash, .flash, .highlighted-form{background:#Fea; border:solid 1px #fc0;}
.big_list TR:hover { background-color:#CCFFCC }
.attention {color: #a52020}
.required { color:  #d3bb67; padding-left:2px;}


.cart_desc { font-size:0.8em; margin-bottom:1em;}
form td.label {font-size:0.8em;}

h1 {  font-family: "Gill Sans", Helvetica, Arial, sans-serif; font-weight: bold; margin-top: 0px; margin-bottom: 0px}
h2 {  font-family: Helvetica, Arial, sans-serif}
h3 {  font-family: Helvetica, Arial, sans-serif; font-weight: bold; }
h4 {  font-family: Helvetica, Arial, sans-serif; margin-top: 3px; margin-bottom: 1px; padding-top: 2px; padding-bottom: 2px}
h5 {  font-family: Helvetica, Arial, sans-serif}
p {  font-family: "Gill Sans", Helvetica, Arial, sans-serif}
td {text-align:left;}

.nomargintable {  margin-top: 0px; margin-bottom: 0px}
.humr_tls {  font-weight: bold; color: #0033CC}
.humr_klutts {  font-weight: bold; color: #FF6600}

.error{color:red;}



/* --- */
h4 {  margin-top: 3px; margin-bottom: 1px; padding-top: 2px; padding-bottom: 2px}
h1 {  font-weight: bold; margin-top: 0px; margin-bottom: 0px}

body, p, h1,h2,h3,h4,h5,h6 {  font-family: "Gill Sans", Helvetica, Arial, sans-serif}


/* --- Page Layout */
body{background:#ffffff url(/images/top.jpg) top center no-repeat; text-align:center;}
	#contents,#header{width:571px; margin: 0 auto; padding: 0px;text-align:left;}
	#header{ position:relative; top:105px; height:56px;}
	#contents{position:relative; top:105px; padding: 0px 15px 30px 15px; border:solid 1px black; border-top-width:0px;}
	
	#header h1{margin-left:40px}
	#header .micro_menu{margin-left:40px; position:relative; top:-8px; font-size:.8em}
	
	#tabs{width:auto; position:absolute; right:-4px;bottom:70px; text-align:right;}
	.tab{
	  display:inline; background:black;
	  -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
	  }
	.tab a{color:white; text-decoration:none; padding:4px; font-size: 13px;}
	.tab.special {background-color:#e54221;}
	
/* --- IE hack */

	/* \*/
	#contents{ _top:98px; _left:-1px;}
	/* */

.cell_a, .cell_b{padding:1px;}
.cell_a{background-color:#CCC;}

.customer .name {color:#666; font-size:.8em}
.order_code { margin: .5em 0em; }
.caption p {margin-top:.45em; font-style:italic;}

div.product_cell { width:120px;height:130px;float:left; margin:0px 20px .5 20px;font-size:0.8em }

dd { margin-left:0px; padding-left:0px; margin-bottom:5px;}

.highlighted-form{ padding: 0px 10px; margin: -10px; }
.login-form { width: 155px; text-align:left;}
.fullwidth { width:100%;}
.meta { font-size: 0.8em; color:#333;}