body {
	margin:0px 0px; padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
	text-align:center; /* Hack for IE5/Win */
	background:url(/images/body_bg.jpg); 
	background-position: 0 100%; 
	background-repeat:no-repeat;
	background-color:#ffccff;
	font-family:tahoma, verdana;
	font-size:12px;
	background-attachment:fixed;
	}

/* generic tags */
h4 {
	 font-size: 150%;
	 font-family:tahoma, verdana; 
	 font-weight: normal;
	 color:#fff;
	}

form {
	margin:0px; 
	padding:0px
	}


/* wrapper */
#wrapper {
	width:780px;
	margin:0px auto; /* Right and left margin widths set to "auto" */
	text-align:left; /* Counteract to IE5/Win Hack */
	padding:15px;
	z-index:1;
	}


/* header and topnav, cart, search etc */
#header {
	width:780px;
	height:148px;
	background-image:url(/images/header.jpg);
	background-position:top left;
	background-color:#ffcafe;
	background-repeat:no-repeat;
	text-align:right;
	z-index:2;
	}

#topnav {
	position:relative; 
	padding:0px; 
	top: 34px; 
	height:16px;
	z-index:5;
	}

#home {
	position:relative;	
	left:-112px
	}

#shopbybrands {
	position:relative; 
	left:-85px
	}

#locationstopnav {
	position:relative; 
	left:-60px
	}

#events {
	position:relative; 
	left:-32px
	}

#sales {
	position:relative; 
	left:-15px
	}

#hotitems {
	position:relative; 
	left:5px
	}

#locations {
	position:relative; 
	left:5px
	}

.logo {position:absolute; top:10px;}

/*topnavlinks*/
a.topnav:hover {
	text-decoration:underline; 
	color:#000;
	}

a.topnav:visited {
	text-decoration:none; 
	color:#000;
	}

a.topnav {
	font-family:tahoma, verdana; 
	font-size:14px; 
	color:#000; 
	font-weight:bold; 
	text-decoration:none
	}


/*shopping cart*/
div.cart {
	position:relative; 
	top:-20px; 
	}

a.cart {
	right:10px; 
	font-size:11px; 
	font-family:tahoma,verdana; 
	color:#000;
	}


/* content */
#content {
position:relative; float:left;
	background-color:#000; 
	width:780px; 
	border-bottom:3px solid #ff3299;
	position:relative; float:left;
	z-index:3;
	color:#fff;
	}

#container {
	position:relative; 
	float:left; 
	width:780px; 
	margin-top:10px;
	z-index:200;
	}

#content_container {
	position:relative; 
	display:inline; 
	float:left; 
	width:530px; 
	top:-52px;
	z-index:400; 
	margin-bottom:30px; 
	min-height: ;
	}

#padding {
	width:760px; 
	margin-left:10px;
	z-index:4;
	}


/* leftnav */
#leftnav {
	width:193px; 
	height:28px; 
	background:#ff3399;
	margin-top:1px;
	z-index:998;
	}

#leftnavlower {
	width:190px; 
	height:28px; 
	background:#000;
	margin-top:1px;
	z-index:998;
	}

#leftnav_container {
	position:relative; 
	display:inline; 
	float:left; 
	width:193px; 
	vertical-align:top; 
	text-align:center; 
	margin-left:27px;
	height:720px;
	margin-right:10px;
	top:-12px;
	}

a.leftnav {
	color:#000; 
	font-weight:normal; 
	font-family:tahoma, verdana; 
	text-decoration:none; 
	position:relative; 
	top:3px;
	font-size:18px;
	z-index:999;
	}

a.leftnav:hover {
	color:#000; 
	font-weight:bold
	}

.leftnavlower {
	color:#ff3399; 
	font-weight:; 
	font-family:tahoma, verdana; 
	text-decoration:none; 
	position:relative; 
	top:5px;
	font-size:12px;
	z-index:999;
	}



/* generic links in content area */
div#content_container a:link, div#content_container a:hover, div#content_container a:visited {color:#FF3399}


a.link {
	color:#FFF; 
	text-decoration:none;
	}


.aboutus {
	color:#ff3399; 
	font-weight:; 
	font-family:tahoma, verdana; 
	text-decoration:none; 
	position:relative; 
	top:5px;
	font-size:18px;
	z-index:999;
	}

.locations {
	color:#ff3399; 
	font-weight:; 
	font-family:tahoma, verdana; 
	text-decoration:none; 
	position:relative; 
	top:5px;
	font-size:12px;
	z-index:999;
	}

.headerpinklocations {
	color:#ff3399; 
	font-weight:bold; 
	font-family:tahoma, verdana; 
	text-decoration:none; 
	position:relative; 
	top:5px;
	font-size:14px;
	z-index:999;
	}

.td1 {
	width:240px;
	}

.td2 {
	width:360px; 
	font-size:11px;
	}

.td3 {
	width:180px; 
	text-align:right;
	}

.search {
	color:#000;
	text-decoration:none;
	font-family:tahoma, verdana; 
	font-size:11px; 
	font-weight:normal
	}

.go {
	background:none;
	font-size:11px; 
	border:0px; 
	padding:0px; 
	font-weight:normal;
	font-family:tahoma, verdana;
	}

.searchfield {
	font-size:11px; 
	border:0px; 
	font-family:tahoma, verdana;
	}


a.search {
	color:#000;
	}

.carticon {
	position:relative; 
	top:3px
	}

.cart .link {
	color:#000;
	}

/* footer */ 
#footer {
	position:relative; 
	float:left; 
	top:-16px; 
	width:780px; 
	height:60px; 
	z-index:400; 
	margin-bottom:30px;
	}

.footer {
	height:20px; 
	text-align:left; 
	text-align:right;  
	font-size:14px; 
	font-weight:bold;
	text-decoration:none; 
	color:#FFF;
	z-index:500;
	}

.poweredby {
	position:relative; 
	top:10px;  
	font-size:10px; 
	color:#000; 
	text-decoration:none; 
	z-index:600
	}

/* Modifications to checkout pages layouts */

/* hide progress bar on checkout pages */
.progressBar {display:none}

/* billing address form width change */

/*

form#orderForm {max-width:850px;padding:0;}
form#orderForm fieldset#billingAddress {float:left; height:auto; margin-right:2px; width:auto;}fieldset#shippingMethod {width: auto; height:auto; margin-left:20em;}
form#orderForm fieldset#billingAddress ol li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:0.5ex;
	padding:2px;
	width:auto;
}
form#orderForm  fieldset#billingAddress label {
	display:inline-block;
	line-height:1.8;
	min-width:10em;
	vertical-align:top;
}
form#orderForm fieldset#billingAddress ol li input, form.istar fieldset#billingAddress ol li select {
	height:22px;
	width:100px;
}
fieldset#shippingAddress {
	display:block;
	float:left;
	width:auto;
}
form#orderForm fieldset#shippingAddress ol {
margin-top:2px;
padding:0;
}
form#orderForm fieldset#shippingAddress ol li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:0.5ex;
padding:2px;
width:auto;
}
form#orderForm fieldset#shippingAddress ol li input, form.istar fieldset#shippingAddress ol li select {
height:22px;
width:100px;
}
*/