h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: normal;
	margin: 10px;



}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	text-align: center;

}
em {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00F;
	font-style: normal;

}
u {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #F00;
	text-decoration: none;

}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-align: center;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;



}
a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #00F;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #00F;
	text-decoration: underline;

}

a#TopText {
	font-size: 8pt;
	color: #660000;
}

.item {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #fff;
	text-align: center;
	line-height: normal;

}
:link, :visited {
	text-decoration: none;
}
.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding-left: 5px;

}
.stock {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FF0000;
}
.desc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

.RProdMainText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	width: 75%;
}



.price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FF0000;
}
.order {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #0000FF;
}
.BigRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	color: #FF0000;
	font-weight: bold;
}
a.nav:link, a.nav:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
a.nav:hover, a.nav:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}
.bluebold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;
}
.normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}



.roundcont {
	width: 300px;
	background-color: #fff;
	color: #fff;
}

.roundcont p {
	margin: 0 10px;
}

.roundtop { 
	background: url(http://superiorfireworks.com/images/prodgradtop.gif) top; 
	font: bold italic 14px arial, verdana, sans-serif;
	text-align: center;
	color: #fff;
	margin: 5px;
}


.roundbottom {
	height: 23px;
	font: 12px arial, verdana, sans-serif;
	text-align: center;
	background: url(http://superiorfireworks.com/images/prodgradbottom.gif) bottom; 
}

.mid {
	margin: 10px;
	font: 12px arial, verdana, sans-serif;
	text-align: center;
	
}

.prodinfo {
	margin: 3px
}

.cartroundtop { 
	height: 20px;
	background: url(http://superiorfireworks.com/images/cartgradtop.gif) no-repeat top; 
	font: bold 11px arial, verdana, sans-serif;
	text-align: center;
	color: #fff;
	margin: 5px;
}


.cartroundbottom {
	height: 20px;
	font: bold 11px arial, verdana, sans-serif;
	text-align: center;
	background: url(http://superiorfireworks.com/images/cartgradbottom.gif) no-repeat bottom; 
}

.cartroundtopW { 
	height: 20px;
	background: url(http://superiorfireworks.com/images/cartgradtopW.gif) no-repeat top; 
	font: bold 11px arial, verdana, sans-serif;
	text-align: center;
	color: #fff;
	margin: 5px;
}


.cartroundbottomW {
	height: 20px;
	font: bold 11px arial, verdana, sans-serif;
	text-align: center;
	background: url(http://superiorfireworks.com/images/cartgradbottomW.gif) no-repeat bottom; 
}

.whatsnewdate {
	font: bold 11px arial, verdana, sans-serif;
	text-align: right;
	vertical-align: top;
	color: #999;
	padding: 5px 10px 0px 0px;
}

.whatsnewentry {
	font: bold 11px arial, verdana, sans-serif;
	text-align: left;
	vertical-align: top;
	color: #666;
	padding: 5px 10px 0px 0px;
}

.retailBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #000000;
	background-image: url(http://superiorfireworks.com/Images/pageBG.jpg);
	background-repeat: repeat-x;
}
.RetailBodyTD {
	background-image: url(http://superiorfireworks.com/Images/XGrayGrad.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
.RetailHeadBodyTD {
	background-image: url(http://superiorfireworks.com/Images/XGrayGrad.jpg);
	background-repeat: repeat-y;
	background-position: right bottom;
}
.cartTRbg {
	background-image: url(http://superiorfireworks.com/Images/bkroundR.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.PAsidebar {
	background-image: url(http://superiorfireworks.com/Celebrations/images/direction03c/direction03c_06.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 15px;
	font-weight: bold;
	padding-top: 30px;


}
.PAsubhead {
	background-image: url(http://superiorfireworks.com/Celebrations/images/direction03c/direction03c_08.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #990000;
	text-align: center;
}
.PAnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FFCAAA;
	text-indent: 10pt;

.px;
	font-style: italic;
	line-height: 15px;
	font-weight: bold;
	border-bottom-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FFCAAA;
	text-indent: 10pt;
	width: 135px;
	color: #FFFFFF;





}
a.PAnav:link, a.PAnav:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;

.px;
	font-style: italic;
	line-height: 15px;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-indent: 5pt;
	width: 135px;
	color: #FFFFFF;
	text-decoration: none;

}
a.PAnav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	line-height: 15px;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-indent: 5pt;
	width: 135px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 10px;



}
.PAHeaderGrad {
	background-image: url(http://superiorfireworks.com/PyroAccessories/images/direction02b_04.gif);
	background-repeat: repeat-x;
	background-position: left top;
	
}
.ShipDeadlines {
	background-image: url(http://superiorfireworks.com/images/DeadlineSide_July07.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	left: 50%;
	
}

.ShipDeadlinesFooter {
	background-image: url(http://superiorfireworks.com/images/DeadlineSideLine_July07.jpg);
	background-repeat: repeat-y;
	background-position: 35px top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 50px;
}

p.ShipDeadlinesFooter {
	color: #990000;
}
.shippingfeature {
	background-color:#EAEAEA;
	border: solid 1px #999999;
	padding: 5px;
	margin-top: 10px;
	margin-bottom:10px;
}

#displaybox {
	z-index: 9999;
	filter: alpha(opacity=50); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE */
	-moz-opacity: .50; /*older Mozilla*/
	-khtml-opacity: 0.5;   /*older Safari*/
	opacity: 0.5;   /*supported by current Mozilla, Safari, and Opera*/
	background-color:#000000;
	position:fixed; top:0px; left:0px; width:100%; height:100%; vertical-align:middle; text-align:center;
}

#displaybox2 {
	z-index: 10000;
	position:fixed; top:0px; left:0px; width:100%; height:100%; vertical-align:middle; text-align:center;
}