* {
	margin: 0px;
	padding: 0px;
}
body {
background-color:#FFFFFF;
color:#333333;
font-family:Arial,Geneva,Helvetica,sans-serif;
font-size:11px;
line-height:normal;
margin:0px 0 10px;
text-align:left;
}
#topbar{
	display:block;
	height:14px;
	position:absolute;
	top:0;
	width:100%;
	z-index:4;
	background-image: url(../images/black.png);
	background-repeat: repeat-x;
}
#leftbar{
	float:left;
	width:170px;
	position: relative;
/* 	left:-575; */
}
#main{
	
	top:0;
	left:0;
	background-image: url(../images/bg.png);
	background-repeat: no-repeat;
	width: 1200;
	position: absolute;
}
#logo {
	position: relative;
	top:12;
	left:0;
	background-image: url(../images/logo.png);
	height:133;
	width:559;
}
#topnavbar{
	position: relative;
	width:648;
	height:20;
	left:530;
	top:-120;
}
#hotcats{
	position: relative;
	top:-110;
	left:575;
	float:left;
}
#grid{
	position:relative;
	left:225;
	float:left;
	top:-2955;
	width: auto;
}
#hotitems{
	left:250px;
	position:relative;
	top:-2935px;
	text-align: center;
	width:275;
	float:left;
}
#search{
	left:0px;
	position:relative;
	top:-2540px;	
	width:275;
	float:left;
}
#addthis{
	left:0px;
	position:relative;
	top:-2540px;	
	width:275;
	float:left;
}

table {
font-size:11px;
}
div {
line-height:normal;
text-align:left;

}
p {
line-height:normal;
text-align:left;
}
span {
text-align:left;
}
ul {
margin-left:25px;
}
li {
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:square;
}
img {
border:medium none;
}
a {
color:#006699;
font-weight:normal;
text-decoration: none;
}
a:hover {
color:#FF6600;
text-decoration: underline;
}

div.leftnav_cathead {
background-image:url(http://images.buycostumes.com/mgen/merchandiser/BC07_lnav_headerbg.gif);
background-position:left bottom;
background-repeat:no-repeat;
display:block;
float:left;
height:26px;
width:170px;
}

div.leftnav_insidenarrowby {
background-color:#F9F9F9;
background-image:url(http://images.buycostumes.com/mgen/merchandiser/BC07_lnav_ngbg.gif);
background-position:left top;
background-repeat:no-repeat;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #FFFFFF;
display:block;
float:left;
margin:0;
padding:1px 0 3px;
width:168px;
}

div.campaign_shopbycat {
border-top:1px solid #F2F2F2;
clear:left;
display:block;
float:left;
padding-top:10px;
width:585px;
}

div.shopbycat_content_box {
clear:left;
display:block;
float:left;
width:585px;
}
.instock {
color:#009900;
font-size:9px;
font-weight:normal;
}
.shortdescription {
font-size:11px;
}
.strikethru {
text-decoration:line-through;
}
.prodprice {
color:#FF6600;
font-size:12px;
font-weight:bold;
}
.prodname {
font-size:12px;
font-weight:bold;
}
h5 {
color:#FF6600;
display:block;
font-size:12px;
font-weight:bold;
line-height:14px;
padding:0 0 0 3px;
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
#grid{
	top:-2600px;
}

#hotitems{
	top:-2635px;
}
#search{
	top:-2240px;
}

#addthis{
	top:-2240px;
}
}

/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{

head~body #grid{
	top:-2850px;
}

head~body #hotitems{
	top:-2835px;
}
head~body #search{
	top:-2440px;
}

head~body #addthis{
	top:-2440px;
}
}