﻿#body 
{
    background:#000 url(Images/BgBody.gif) no-repeat top left;
    padding:0;
    min-height:800px;
}
#header
{
    padding:20px;
}
#content
{
    padding:0 20px 0 20px;
}
#footer
{
    background: url(Images/BgHeader.gif) repeat-x center left;
    padding:20px 0 10px 40px;
}
h1
{
    line-height:1em;
   font-size:5em; 
   text-transform:uppercase;
   letter-spacing:-.1em; 
}
.cart
{
    position:absolute;
    z-index:100;
    top:20px;
    right:20px;
    width:250px;
}
.cart .panel
{
    min-height:0;
}
.zone
{
    display:block;
}
.clear
{
    display:block;
    clear:both;
}
.secondary
{
    float:right;
    width:20%;
}
.primary
{
    float:left;
    width:79%;
}
.titlebar
{
    display:block;
    margin:-10px -10px 0 -10px;
    padding:10px;
    color:#fff;
    background:#666; 
}
.bargray
{
    background:#666 url(Images/BgHeadingGray.gif) repeat-x top left; 
}
.barblue
{
    background:#09f url(Images/BgHeadingBlue.gif) repeat-x top left; 
}
.barorange
{
    background:#f90 url(Images/BgHeadingOrange.gif) repeat-x top left; 
}
.closebutton
{
    display:inline;
    margin-left:50px;
    padding:2px;
    background:#fff;
    border:solid 1px #ccc;
}
.cartcontents
{
    padding:6px;
    font-size:1.2em;
}
.productbox
{
    margin:10px 10px 0 10px;
}
.productname
{
    color:#fff;
    font-size:1.8em;
    letter-spacing:-.1em;
}
.productholder
{
    text-align:center;
    float:left;
    width:180px;
}
.panel
{
    position:relative;
    background:#333;
    display:block;
    padding:10px;
    margin:10px;
    min-height:300px;
    margin:5px;
    border:solid 1px #000;
}
.panelgray
{
    color:#fff;
    border:solid 1px #999;
    background:#333 url(Images/BgPanelGray.gif) repeat-x top left; 
}
.panelblue
{
    color:#333;
    border:solid 1px #fff;
    background:#0cf url(Images/BgPanelBlue.gif) repeat-x top left; 
}
.hhmtransfer
{
    background:#ddd url(Images/BgButton.gif) repeat-x top left;  
    padding:5px;
    width:100px;
    height:100px;
    border:solid 1px #fff;
}
.tooltip
{
    position:absolute;
    top:30px;
    left:25px;
    z-index:999;   
   color:#999;
    background:#ddd url(Images/BgButton.gif) repeat-x top left;  
    padding:5px;
    width:140px;
    border:solid 1px #fff;
    border-bottom-width:2px;
    border-right-width:2px;
    display:block;
}
.button
{
    cursor:pointer;
    background: #ccc; 
    color:#999;
    display:inline-block;
    padding:2px;
    width:142px;
    height:42px;
    margin:0;
}
*.disabledbutton
{
    color:#999;
    background:url(Images/BgButtonGray.gif) repeat-x top left; 
}
*.normalbutton
{
    border:none;
    color:#fff;
    background:url(Images/BgButtonBlue.gif) no-repeat center top; 
}
*.hotbutton, *.normalbutton:hover
{
    border:none;
    color:#fff;
    background:url(Images/BgButtonOrange.gif) no-repeat center top; 
}

.calendar
{
    color:#000;
    border:solid 1px #fff;
    background:url(Images/BgPanelBlue.gif) repeat-x top left;     
}
.dayheader
{
    color:#333;
    background:#0cf url(Images/BgHeadingBlue.gif) repeat-x top left; 
}
.daynav
{
}
.day
{
    color:#000;
}
.monthtitle
{
    color:#fff;
    background:url(Images/BgHeadingOrange.gif) repeat-x top left; 
}
.weekend
{
    color:#999;
}
.today
{
    color:#fff;
    background:#0cf; 
}
.otherday
{
    color:#ccc;
}
.selectday
{
    color:#fff;
    background:url(Images/BgHeadingOrange.gif) repeat-x top left; 
}

label
{
	display:block;	
	font-weight:500;
	font-size:1em;
}
.control
{
	font-size:1em;
}
.login
{
	width:10em;
}
.password
{
	width:10em;
}
.name
{
	width:20em;	
}
.phone
{
    width: 7em;
}
.address
{
    width: 20em;
}
.state
{
    width: 2em;
}
.zip
{
    width: 4em;
}
.shortdate
{
    width: 7em;
}
.description
{
	width:35em;
}
.note
{
	width:35em;
}