body {
	margin: 0px;
	padding: 0px;
	background: #fff;
	}

/* specific */
	

 /* styles for IE 5 Mac */
 #container {
	position: absolute;
	top: 13px;
	left: 20px;
	margin: 0px;
	padding: 0px 0px 200px 0px;
 }
 
 /* following rules are invisible to IE 5 \*/
 #container {
  position: absolute;
	left: 52%;
	top: 0;
	width: 961px;
	margin: 0px 0px 0px -490px;
	padding: 0px 0px 200px 0px;
	border: 0;
 }
 /* end IE 5 hack */ 
 
#top
{
position: absolute;
left: 0px;
top: 0px;
width: 953px;
height: 177px;
background: url(/images/banner_bg.jpg);
margin: 0px;
padding: 0px;
border: 0px;
}

#top #homepage_link
{
z-index: 1240;
position: absolute;
left: 5px;
top: 4px;
width: 190px;
height: 170px;
border: 0px;
margin: 0px;
padding: 0px;
} 

#top #homepage_link a
{
display: block;
width: 190px;
height: 170px;
border: 0px;
text-decoration: none;
} 

#top_bg
{
} 

#top_nav
{
z-index: 20;
position: absolute;
left: 240px;
top: 134px;
margin: 0px;
padding: 0px;
} 

#top_nav a
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: bold 15px/15px "trebuchet ms";
color: #fff;
text-decoration: none;
} 

#top_nav a:hover
{
text-decoration: underline;
} 

#topright_nav
{
z-index: 20;
position: absolute;
left: 815px;
top: 30px;
width: 150px;
margin: 0px;
padding: 0px;
border: 0;
}

#topright_nav a
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font: bold 15px/15px "trebuchet ms";
color: #000;
text-decoration: none;
} 

#topright_nav a:hover
{
text-decoration: underline;
} 

#left
{
z-index: 20;
position: absolute;
left: 5px;
top: 179px;
width: 207px;
margin: 0px;
padding: 0px;
border: 0px;
}
#left_nav
{
display: block;
width: 207px;
border: solid 1px #9289b0;
margin: 0px 0px 0px 0px;
padding: 0px;
background: #f6f6f9;
}
#left_nav ul
{
list-style-type: none;
margin: 0px 0px 10px 0px;
padding: 0px;
}

#left_nav ul li.header
{
margin: 5px 0px 0px 0px;
padding: 0px;
}

#left_nav ul li a.header
{
display: block;
width: 197px;
height: 25px;
font: bold 15px/25px "trebuchet ms";
text-decoration: none;
color: #484848;
margin: 0px;
padding: 0px 0px 0px 10px;
}

#left_nav ul li a.header:hover
{
text-decoration: underline;
}

#left_nav ul li.header_active1
{
margin: 0px 0px 0px 0px;
padding: 0px;
}

#left_nav ul li.header_active2
{
margin: 0px 0px 0px 0px;
padding: 0px;
}

#left_nav ul li.header_active
{
margin: 5px 0px 0px 0px;
padding: 0px;
}

#left_nav ul li a.header_active1
{
display: block;
width: 197px;
height: 25px;
font: bold 15px/25px "trebuchet ms";
color: #fff;
background: #9289b0;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
text-decoration: none;
}

#left_nav ul li a.header_active1:hover
{
text-decoration: underline;
}

#left_nav ul li a.header_active2
{
display: block;
width: 197px;
height: 25px;
font: bold 15px/25px "trebuchet ms";
color: #484848;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
text-decoration: none;
}

#left_nav ul li a.header_active2:hover
{
text-decoration: underline;
}

#left_nav ul li a.header_active
{
display: block;
width: 197px;
height: 25px;
font: bold 15px/25px "trebuchet ms";
color: #fff;
background: #9289b0;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
text-decoration: none;
}

#left_nav ul li a.header_active:hover
{
text-decoration: underline;
}

#left_nav ul li.insides
{
margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 0px;
}

#left_nav ul li a.insides
{
font: normal 14px "trebuchet ms";
text-decoration: none;
color: #6b628a;
margin: 0px;
padding: 0px 0px 0px 0px;
}


#left_nav ul li a.insides:hover
{
text-decoration: underline;
}

#left_nav ul li.insides_active
{
background-image: url(/images/leftnav_active_arrow.gif);
background-repeat: no-repeat;
background-position: 1em;
display: block;
background-color: #f6f6f9;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 20px;
border: 0px;
}


#left_nav ul li a.insides_active
{
font: normal 14px "trebuchet ms";
text-decoration: none;
color: #484848;
margin: 0px;
padding: 0px 0px 0px 7px;
}


#left_nav ul li a.insides_active:hover
{
text-decoration: underline;
}

#left #safe_shopping
{
display: block;
border: 0px;
margin: 20px 0px 0px 6px;
padding: 0px;
}
#left #safe_shopping p
{
font: normal 14px "trebuchet ms";
line-height: 1.4em;
color: #484848;
margin: 0px 0px 20px 0px;
}
#left #safe_shopping a
{
font: normal 14px "trebuchet ms";
color: blue;
margin: 0px;
padding: 0px;
text-decoration: underline;
}
#left #safe_shopping a:hover
{
color: orange;
text-decoration: none;
}

#left_bg
{

} 

#bottom_bg
{

} 

#left #newsletter
{
display: block;
border: 0px;
margin: 0px 0px 0px 0px;
padding: 0px;
width: 207px;
border: solid 1px #9489b1;
border-top: 0px;
background: #fff;
} 

#left #newsletter input#email
{
width: 150px;
height: 25px;
margin: 0px 0px 0px 6px;
padding: 0px 0px 0px 0px;
background: #fff;
font: normal 13px/21px "trebuchet ms";
color: #484848;
border: solid 1px #bd4f4e;
text-decoration: none;
}

#left #newsletter p
{
font: normal 15px "trebuchet ms";
line-height: 1.2em;
color: #484848;
margin: 5px 0px 0px 6px;
padding: 0px;
}


#left #newsletter p.caption
{
font: normal 12px "trebuchet ms";
line-height: 1.1em;
color: #484848;
margin: 8px 0px 0px 1px;
}

#left #follow_us
{
display: block;
border: 0px;
margin: 0px 0px 0px 0px;
padding: 0px;
width: 207px;
border: solid 1px #9489b1;
border-top: 0px;
background: #fff;
}

#left #infobox2{position: relative; left: 0px; top: 0px;width: 207px;border: solid 1px #9289b0;margin: 0px 0px 10px 0px;padding: 0px;background: #f6f6f9;display: none;}
#left #infobox2 p.header{padding: 0px 0px 0px 0px;margin: 5px 0px 0px 8px;font: bold 16px arial;line-height: 1.4em;color: #000;}
#left #infobox2 .pricelink {display: block; margin: 5px 0px 0px 5px;font: bold 12px/12px arial;line-height: 1.2em;color: #000;}
#left #infobox2 a{margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;font: bold 12px/12px arial;line-height: 1.2em;color: #000;text-decoration: none;} 
#left #infobox2 a:hover{color: #000;text-decoration: underline;}
#left #infobox2 a:visited{color: purple;}
#left #infobox2 a.wsh{display: block;width: 100px;margin: 10px 0px 10px 15px;padding: 0px 0px 0px 0px;font: normal 12px/12px arial;line-height: 1.2em;color: #3e50a1;text-decoration: underline;} 
#left #infobox2 a.wsh:hover{color: #000;}
#left #infobox2 a.wsh:visited{color: purple;}



#wishlist_form{
	z-index: 3333;
	position: absolute;
	display: block;
	left: 0px;
	top: 0px;
	width: 554px;
	height: 350px;
	background: url(/images/cartpopup_bg.png);
	margin: 20px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	visibility: hidden;
}

#wishlist_form #return_pass{
display: none;
}

#wishlist_form h1
{
margin: 15px 0px 0px 20px;
padding: 0px 0px 0px 0px;
font: bold 25px/25px "trebuchet ms";
color: #000;
text-decoration: none;
}

#wishlist_form p
{
margin: 15px 30px 0px 20px;
padding: 0px 0px 0px 0px;
font: normal 15px/15px "trebuchet ms";
line-height: 1.3em;
color: #000;
}

#wishlist_form p.pplbott
{
margin: 10px 30px 0px 20px;
padding: 0px 0px 0px 0px;
font: bold 14px/15px "trebuchet ms";
line-height: 1.2em;
color: #000;
}

#wishlist_form p.formheading
{
margin: 10px 0px 0px 20px;
padding: 0px 0px 0px 0px;
font: bold 15px/15px "trebuchet ms";
line-height: 1.3em;
color: #000;
}

#wishlist_form input.emailfield{background: #fff;color: #000;font: normal 15px/15px "trebuchet ms";margin: 0px;width: 250px;height: 20px;border: solid 1px #000;}

#wishlist_form #close_link {
	position: absolute;
	top: 0px;
	left: 523px;
	display: block;
	width: 29px;
	height: 23px;
	margin: 0px;
	padding: 0;
	border: 0px;
	cursor: hand;
	cursor: pointer;
	}

#wishlist_form #close_link a{
display: block;
width: 29px;
height: 23px;
margin: 0px;
padding: 0px;
border: 0px;
font: bold 15px/15px "trebuchet ms";
text-decoration: none;
}	

#overlay_wishlist_form{
	z-index: 2200;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #000;
	visibility: hidden;
}

#wishlist_form_success {
	z-index: 3333;
	position: absolute;
	display: block;
	left: 0px;
	top: 0px;
	width: 554px;
	height: 350px;
	background: url(/images/cartpopup_bg.png);
	margin: 20px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	visibility: hidden;
	}

#wishlist_form_success p {
	margin: 15px 30px 0px 20px;
	padding: 0px 0px 0px 0px;
	font: normal 15px/15px "trebuchet ms";
	line-height: 1.3em;
	color: #000;
	}

#wishlist_form_success #close_link {
	position: absolute;
	top: 0px;
	left: 523px;
	display: block;
	width: 29px;
	height: 23px;
	margin: 0px;
	padding: 0;
	border: 0px;
	cursor: hand;
	cursor: pointer;
	}

#wishlist_form_success #close_link a {
	display: block;
	width: 29px;
	height: 23px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	font: bold 15px/15px "trebuchet ms";
	text-decoration: none;
	}

#overlay_wishlist_form_success {
	z-index: 2200;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #000;
	visibility: hidden;
}


#checkout_choices{
	z-index: 3333;
	position: absolute;
	display: block;
	left: 0px;
	top: 0px;
	width: 554px;
	height: 350px;
	background: url(/images/cartpopup_bg.png);
	margin: 20px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	visibility: hidden;
}

#checkout_choices p.hding{
margin: 25px 0px 0px 30px;
padding: 0px 0px 0px 0px;
font: bold 21px/25px "trebuchet ms";
color: #a01421;
}

#checkout_choices p{
margin: 15px 0px 0px 30px;
padding: 0px 0px 0px 0px;
font: normal 14px/15px "trebuchet ms";
line-height: 1.2em;
color: #000;
}

#checkout_choices a{
text-decoration: none;
}
#checkout_choices img{
border: 0px;
}

#checkout_choices #close_link {
	position: absolute;
	top: 0px;
	left: 523px;
	display: block;
	width: 29px;
	height: 23px;
	margin: 0px;
	padding: 0;
	border: 0px;
	cursor: hand;
	cursor: pointer;
	}

#checkout_choices #close_link a{
display: block;
width: 29px;
height: 23px;
margin: 0px;
padding: 0px;
border: 0px;
font: bold 15px/15px "trebuchet ms";
text-decoration: none;
}	

#overlay_checkout_choices{
	z-index: 2200;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #8365be;
	visibility: hidden;
}

