/* style sheet */


.loading {
display:none;
text-align:center;
height:30px;
background: #ffffff url('/cms/images/loading.gif') no-repeat center top;
}



body {
	margin: 0;
	padding: 0;
	background-color:#ffffff;
        font: 12px Verdana, Arial, Helvetica, sans-serif;
        line-height:19px;
        text-align:left;
}



td{
font: 12px Verdana, Arial, Helvetica, sans-serif;
        line-height:18px;
        text-align:center;
}

p{font: 12px Verdana, Arial, Helvetica, sans-serif;
        line-height:18px;
        text-align:left;
}

#footer {
text-align:center;
}

#footer a { color:#000000; text-decoration:underline; font-family:verdana,arial,Helvetica; font-size:10px; font-weight:normal }
#footer a:hover { color:#1A60AB; text-decoration:underline; font-family:verdana,arial,Helvetica; font-size:10px; font-weight:normal; }

#footer p {
text-align:center;
font-size:10px;
}

a { color:#000000; text-decoration:underline; font-family:verdana,arial,Helvetica; font-size:12px; font-weight:normal }
a:hover { color:#1A60AB; text-decoration:underline; font-family:verdana,arial,Helvetica; font-size:12px; font-weight:normal; }

a.big { color:#000000; text-decoration:underline; font-family:verdana,arial,Helvetica; font-size:16px; font-weight:bold }
a.big:hover { color:#1A60AB; text-decoration:underline; font-family:verdana,arial,Helvetica; font-size:16px; font-weight:bold }

.small{
	margin: 0;
	padding: 0;
	background-color:transparent;
        font: .8em Arial, Helvetica, sans-serif;
        line-height:1.2em;
        text-align:left;
}


.giftcert  {
	background-color:#ffffff;
	background-image: url(/images/mike/gift_cert.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align:left;
	
		}


h1 {
text-align:center;
color:black;
font-family:verdana,arial,Helvetica; 
font-size:22px; 
font-weight:bold;
text-transform:uppercase;
margin:0px
}


.submit {
background-color:yellow;
padding:3px 10px 3px 10px;
color:black;
border:1px solid #999999;
}

#header {
color:white;
font: 13px Verdana, Arial, Helvetica, sans-serif;
padding-bottom:5px;
background-color:#1A60AB;
        background-image: url(/images/header-new.jpg);
        background-repeat: no-repeat;
        background-position: right center;
        text-align:left;
}

#content {
clear:both;
margin:20px 0 0 0;
padding:20px 0 0 0;
}

.box { background-color:#f5f5f5;border-color:#cccccc;border-style:solid;border-width:1px 0 0 1px;padding:8px 20px 0px 15px}

.error { color:#ff0000; font-size:18px; font-family:arial,Helvetica; font-weight:bold; }

.disabled {
background-color:#c2c2c2;
padding:3px;
border-color:#999999;
border-style:solid;
border-width:1px;
}


.formbox {background-color:#f5f5f5; 
font: 13px Verdana, Arial, Helvetica, sans-serif;
padding:3px;
border-color:#999999 #cccccc #cccccc #999999;
border-style:solid;border-width:1px;
}


.table {
        border-collapse: collapse;
}

.table th { color:#000000;
font: 13px Verdana, Arial, Helvetica, sans-serif;
        background-color:#CCE0F5;
border: 1px solid #666666;
 text-align:center;
}

.table td {
        border: 1px solid #666666;
        background-color: transparent;
        padding:6px;
	text-align:left;
}




.table2 p {text-align:center;}

.table2 {
        border-collapse: collapse;
}

.table2 th { color:#000000;
font: 13px Verdana, Arial, Helvetica, sans-serif;
        background-color:#CCE0F5;
border: 1px solid #666666;
 text-align:center;
}

.table2 td {
        border: 1px solid #666666;
        background-color: transparent;
        padding:6px;
        text-align:center;
}



.table-nolines {
	border-collapse: collapse;
	padding:5px;
}

.table-nolines th { color:#000000;
        background-color:#ffffff;
text-align:center;
 }

.table-nolines td {
        background-color: transparent;
        padding:4px;
	text-align:left;
}



/* SHOPPING CART */

.table-shopCart {
font-size:12px;
border-collapse: collapse;
padding:3px;
}

.table-shopCart th { 
color:#000000;
background-color:#cecece;
font-size:14px;
padding:3px;
font-weight:bold;
text-align:left;
}

.table-shopCart td {
background-color: transparent;
padding:3px;
text-align:left;
}






/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.indentmenu{
font: bold 13px Arial;
width: 100%; /*leave this value as is in most cases*/
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
width: 100%; /*width of menu*/
border: 1px solid #564c66; /*dark purple border*/
border-width: 1px 0;
background: black url(/menu/indentbg.gif) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid #564c66; /*dark purple divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a:hover, .indentmenu ul li .current{
color: white !important; /*text color of selected and active item*/
padding-top: 6px; /*shift text down 1px for selected and active item*/
padding-bottom: 4px; /*shift text down 1px for selected and active item*/
background: black url(/menu/indentbg2.gif) center center repeat-x;
}

.anylinkcss{
position:absolute;
visibility: hidden;
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height: 18px;
z-index: 100;
background-color: #97CAFD;
width: 205px;
}

.anylinkcss a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
}

.anylinkcss a:hover{ /*hover background color*/
background-color: #97CAFD;
color: white;
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a.ovalbutton{
background: transparent url('/menu/oval-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #494949; /*button text color*/
}

a.ovalbutton span{
background: transparent url('/menu/oval-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; 
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

#smallprint {
font-size:10px;
line-height:10px;
text-align:left;
}


