@import "header.css";
@import "footer.css";
@import "homepage.css";
@import "product_detail.css";
@import "category.css";
@import "cart.css";
@import "pagination.css";
@import "login.css";
@import "checkout.css";
@import "account.css";
@import "buttons.css";
@import "messages.css";


html {
background:url(images/background_repeat.gif)
}

body {
color: #666666;
width:998px;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
font-family:Verdana;
font-size:12px;
}

fieldset{
margin:0px;
padding:0px;
border:0px;
}


div.container_header {
display:none;
}

div.container{
padding: 0px 10px 0px 10px;
width:978px;
margin: 0px 0px 0px 0px;
background:url(images/body_repeat.png) repeat-y;
float:left;
position:relative;
}
div.container_header {
background:url(images/header_background.png) repeat-y;
font-size:0px;
color:#FFF;
width:978px;
height:11px;
display:block;
margin: 8px 0px 0px 0px;
padding: 0px 10px 0px 10px;
float:left;
}
div.container_footer {
background:url(images/footer_background.png) repeat-y -1px 0px;
font-size:0px;
color:#FFF;
width:978px;
height:21px;
display:block;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
clear:both;
}

div.left_column {
float:left;
width:120px;
border:1px solid orange;
display:none;
}

div.right_column {
float:right;
width:120px;
border:1px solid red;
display:none;

}


div.center_content {
padding:0px 19px 10px 19px;
position:relative;
}

div.warnings {
margin:0px 19px 0px 19px;
}





div.shop_landing {
width:883px;
}
div.shop_landing  {
width:900px;
margin: 0px 0px 0px 50px;
}

div.shop_landing ul {
margin:0px;
padding:0px;
list-style:none;
height:400px;

}


div.shop_landing ul li {
float:left;
width:167px;
height:226px;
margin: 0px 5px 5px 0px;
padding: 0px 6px 0px 2px;
background-image:url(images/shop_landing_prod_bg.gif);
background-position: 0px -226px;
}
div.shop_landing ul li:hover {
background-position: 0px 0px;
}
div.shop_landing ul li a {
text-decoration:none;
}
div.shop_landing ul li img {
border:0px;
margin:12px auto 0px auto;
display:block;
}

div.shop_landing ul li a span {
display:block;
text-align:right;
padding: 5px 18px 0px 0px;
font-family:helvetica;
font-size:10px;
color:#898989;
text-align:right;

}



div.shop_landing ul li.vert_scroll {
width:530px;
background:none;
margin:0px;
padding: 0px 0px 5px 0px;
}



div.logoff,
div.order_confirmed {
min-height:300px;
}

div.logoff div.content fieldset,
div.order_confirmed div.content fieldset {
height:270px;
}

a {
color:#333333;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}


a:active
{
  outline: none;
}

:focus
{
  -moz-outline-style: none;
}


div.banner {
display:block;
clear:both;
width:943px;
height:186px;
position:relative;
}
div.banner img {
position:absolute;
top:0px;
left:0px;
z-index:3;
}
div.banner a{
position:absolute;
top:0px;
left:0px;
z-index:5;
width:943px;
height:186px;
display:block;
background:url(images/banner_borders.png) no-repeat 0px 0px;
}
div.banner a span{
display:none;
}








div.content_page {
position:relative;
}
div.upsell {
position:absolute;
top:50px;
right:0px;
width:322px;
height:234px;
}
div.upsell img {
position:absolute;
top:1px;
left:1px;
z-index:3;
}
div.upsell a{
position:absolute;
top:0px;
left:0px;
z-index:5;
width:322px;
height:234px;
display:block;
background:url(images/upsell_background.png) no-repeat 0px 0px;
}
div.upsell a span{
display:none;
}


div.content_page.contact div.generic_content,
div.content_page.about_us div.generic_content,
div.content_page.shipping div.generic_content,
div.content_page.privacy div.generic_content,
div.content_page.conditions div.generic_content,
div.content_page.affiliate_drop div.generic_content {
width:450px;
margin: 0px 0px 0px 20px;
}
div.content_page.contact div.generic_content div.continue {
margin: 10px 20px 30px 0px;
display:block;
clear:both;
}

div.content_page.contact div.generic_content label {
margin:0px;
padding: 0px 8px 0px 0px;
float:left;
width:120px;
text-align:right;
}

div.content_page.contact div.generic_content input{
margin: 0px 50px 4px 0px;
padding:0px;
float:left;
width:180px;
}
div.content_page.contact div.generic_content textarea{
width:300px;
height:90px;
}

div.content_page.tell_friend .content {
float:left;
width:550px;
margin:0px 0px 20px 10px;
}

div.content_page.tell_friend .content fieldset {
width:500px;
margin-bottom:20px;
}
div.content_page.tell_friend .content fieldset label {
width:200px;
float:left;
height:24px;
text-align:right;
padding:0px 5px 0px 0px;
}
div.content_page.tell_friend .content fieldset input {
width:200px;
float:left;
margin-bottom:5px;
}

div.content_page.tell_friend .content h3 {
margin:0px;
padding: 10px 0px 2px 0px;
margin: 0px 0px 13px 0px;
border-bottom:1px solid 
}



