form {margin:0;}
hr {height:1px;}
li {margin:2px 0;}
.notavaliable, .soldout {color:red; font-weight:bold; font-size:12px; text-align:center; margin:2px; padding:0 2px 0 2px;}
.topnav a {background:#6BDADB; color:#000000; text-decoration:none; font-size:12px; font-weight:normal; display:block; padding:5px; border:1px solid #2F9596;border-bottom:none;} 
.topnav a:hover { color:#FFFFFF;}
.xcurrentCategory a {background-color:#67FFA0;}

.subnav {margin:0; padding:2px;}
.subnav a {color:#606060; text-decoration:none; font-size:12px; font-weight:bold;
	display:block; width:120px; height:28px; margin:0; padding:6px 0px 4px 0px; text-align:center;
	background:url('images/glassbutton_120x28.gif') no-repeat; }
.subnav a:hover {color:#000000;}
a.xcurrentPage {background-color:#FFFD58; }

h1.pageheader {display:none;}
body,td,table,tr {font-size: 10pt;  font-family:"Trebuchet MS", Arial,Helvetica; font-weight: normal; color:black; margin:0; }
a {color: #000078;}
td {vertical-align:top; font-size: 10pt;  color: #111111; }
h1, h2, h3, h4, h5 {margin-top:5px; margin-bottom:5px;}
h1 {font-size:12pt; font-weight:normal; background:url('images/header-1x22.gif') repeat-x #A58BB9 top; color:white; padding:3px; text-align:center;}
h2 {font-style: normal; font-weight:normal; font-size: 14pt;  color: #209A9F; text-align: left;}
h3 {color:#606060;}
h4 {font-size: 12pt;  color:black; background-color:#FFFEC6; border:1px solid black; text-align:center;}
img {border:none; vertical-align:middle;}
td {background-repeat:no-repeat;}
.box1 {border:1px solid gray; background-color:#f0f0f0; font-style:italic; padding:4px;}
td.footer { font-size:8pt;text-align:center; }
.nav {padding:0;}
.cat {font-size:14px; font-weight:bold; background-color:#0065D1; border:1px solid gray; padding-left: 5px; margin-top: 10px; color:white;}
.navlink {padding-left: 10px;}
.main {padding: 5px;}
.promo_title {font-size:12px; font-weight:bold; background-color:#F9E8FB; border:1px solid #505050; margin:5px;}
.promo {font-size: 8pt;}

.tinycalendar table {border-collapse:collapse;}
.tinycalendar th {font-size:12px; font-weight:bold;}
.tinycalendar td {border:1px solid gray; font-size:10px;}
.tinycalendar td.today {background-color:#ffff00;font-weight:bold;}
.tinycalendar td.nonmonth {background-color:#a0a0a0;color:white;}
.tinycalendar td.dow {font-weight:bold;}

td.cornertop div {height:1px; background-color:white; font-size:1px; line-height:0; padding:0;}
td.cornerbottom div {height:1px; background-color:#eeeeee; font-size:1px; line-height:0; padding:0;}
td.cornertop, td.cornerbottom {background-color:#445B83; }
body.template { background-color:#FFFFFF;}