img{border:none;}
body{margin:0 auto;padding:0;font-family: verdana, arial, sans serif;font-size: 12px;background: url('images/bg.gif');}
td{font-size:10px;}
#funfairs td{font-size:8px;}
#cart{z-index:30;position:absolute;left:50%;margin-left:-410px;background:#FFF;z-index:200;}
#cart td{font-size:12px;}
.bold{font-weight:bold;}
a{text-decoration:none;}
td.head{font-size:10px;font-weight:bold;}
td.header{text-align:center;padding-top:5px;height:45px;font-family:times, serif;font-weight:bold;font-size:26px;color:#FFF;background: url('images/headerbg.gif') repeat-x;}
td.headersanta{text-align:center;padding-top:5px;height:45px;font-family:times, serif;font-weight:bold;font-size:26px;color:#FFF;background: url('images/headersantabg.gif') repeat-x;}
.item{margin:0 2px 0 2px;}
.item img{overflow:hidden;}
td.item{border:1px solid #000;overflow:hidden;}
table{background:#FFF;}

#wrap{background:#FFF;width:830px;}

#cart{padding:5px;height:45px;color:#000;background: #FFF;position:fixed;top:0;text-align:center;margin-bottom:45px;width:800px;padding-right:5px;}
#footer{background:none;}
#header{padding-top:5px;height:45px;font-family:times, serif;font-weight:bold;font-size:26px;color:#FFF;background: url('images/headerbg.gif') repeat-x;}
#warning{height:50px;text-align:center;color:#e53c59;text-transform:uppercase;font-weight:bold;font-size:8px;}
.catfooter{font-size:11px;line-height:18px;}
.bigred{color:#E62D49;font-size:14px;font-weight:bold;}
.blue{color:#007BC5;font-size:14px;}
.red{color:#E62D49;}

.mainTable{margin-top:60px;}

.mainTable13t{padding-top:0px;position:absolute;top:55px;left:50%;margin-left:-400px;}
.mainTable14t{padding-top:0px;position:absolute;top:55px;left:50%;margin-left:-400px;}

.continued{font-size:14px;font-style:italic;}

input.form{border:none;background:#FFF;font-weight:bold;width:60%;}
td.form{border-bottom:1px solid #000;padding-top:10px;}

.pagination{
	font-size:12px;
	font-family: sans-serif;
	color:#0061A5;
}

.pagination a{
	color: #E31937;
	text-decoration: none;
}

a.infoNav{
    position:relative; /*this is the key*/
    z-index:150; background-color:#ccc;
    color:#000;
    text-decoration:none;
	font-size:.9em;}

a.infoNav:hover{z-index:125;}

a.infoNav span{display: none;
	position: absolute;
	top: 20px;
	left: -10px;
	width: 125px;
	padding: 5px;
	z-index: 100;
	color: #fff;
	-moz-border-radius: 5px; /* this works only in camino/firefox */
	-webkit-border-radius: 5px; /* this is just for Safari */}

a.infoNav:hover span{ /*the span will display just on :hover state*/
    display: block;}


a.infoNav {
	position: relative;
}

a.infoNav span {
	display: none;
}

a:hover.infoNav {
	font-size: 99%; /* this is just for IE */
}

a:hover.infoNav span {
	display: block;
	position: absolute;
	top: -75px;
	left: -10px;
	width: 125px;
	padding: 10px;
	z-index: 100;
	background: #FF0;
	color: #000;
	border: 1px solid #000;
	-moz-border-radius: 5px; /* this works only in camino/firefox */
	-webkit-border-radius: 5px; /* this is just for Safari */
}

a{color:#C00;}
.navl{margin-right:100px;color:#C00;}
.navr{margin-left:100px;color:#C00;}

.details	{
	font-size: 11px;
	font-style: italic;
}

