* {
padding: 0;
margin: 0;
}

body {
font-family: Verdana,Arial,sans-serif;
font-size: 11px;
color: #ffffff;
background-color: #414A51;
}

a:link, a:visited, a:active {
text-decoration: none;
color: #ffffff;
}

a:hover {
color: #0000ff;
}

a
{
outline: none;
}

a img {
border: none;
}

input, select {
font-family: Verdana,Arial,sans-serif;
font-size: 11px;
vertical-align: middle;
}

form {
margin-bottom: 0;
margin-top: 0;
}

.entiresite {
position: absolute;
border-collapse: collapse;
border-spacing: 0;
top: 0px;
left: 0px;
width: 100%;
}

.entiresite td{
padding: 0;
}

.toptable {
border-collapse: collapse;
border-spacing: 0;
background-image: url(images/backgrounds/topbar.jpg);
background-repeat: repeat-x;
width: 100%;
}

.toptable td {
padding: 0;
vertical-align: top;
text-align: center;
}

.smallcart {
border-collapse: collapse;
border-spacing: 0;
width: 193px;
height: 78px;
margin-top: 5px;
margin-right: 5px;
background-image: url(images/backgrounds/cartoverview.gif);
background-repeat:no-repeat;
margin-left: auto;
}

.smallcart td {
padding: 0px 0px 0px 5px;
vertical-align: middle;
}

.underline {
text-decoration: underline;
font-weight: bold;
}

.buttonstop{
position: absolute;
left:200px;
top: 83px;
width: 500px;
}

.buttonsbottom{
float: right;
margin-right: 20px;
}

.maintable {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
height: 1000px;
}

.maintable td {
vertical-align: top;
padding: 0; 
}

.leftsidebar {
width: 170px;
background-image: url(images/backgrounds/sidebarleft.jpg); 
background-repeat: no-repeat;
}

.producttable {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
}

.producttable td {
text-align: center;
padding-left: 5px;
padding-right: 5px;
vertical-align: bottom;
background-image: url(images/backgrounds/productcells.gif);
background-repeat: no-repeat;
background-position: 50% 50%;
}

.itemdesc {
position: relative;
top: 20px;
width: 126px;
height: 25px;
margin-left: auto;
margin-right: auto;
text-align: center;
}

.cartpage {
border-collapse: collapse;
border-spacing: 0;
margin-left: auto;
margin-right: auto;
width: 665px;
}

.cartpage td {
padding: 0;
}

.carttable {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
}

.carttable td {
padding: 0;
}

.carttable th {
text-align: center;
vertical-align: top;
}

.carttable select {
width: 70px;
}

.cart {
border-collapse: collapse;
border-spacing: 0;
margin-left: auto;
margin-right: auto;
}

.cart td {
vertical-align: middle;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 3px;
padding-right: 3px;
}

.cart th{
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
vertical-align: middle;
}

.cartback {
background-image: url(images/backgrounds/itemdetails.gif);
}

.cartbtns {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
}

.cartbtns td{
padding-top: 15px;
padding-left: 50px;
text-align: center;
}

.qtywidth {
width: 110px;
text-align: center;
}

.centerincell {
text-align: center;
}

.rightincell {
text-align: right;
}

.dividingline {
border-top-width: 1px;
border-top-style: solid;
border-top-color: white;
}

a.subcatlink:link {color: black; text-decoration: none;}
a.subcatlink:visited {color: black; text-decoration: none; }
a.subcatlink:hover {color: black; text-decoration: underline;}
a.subcatlink:active {color: black;}

.menu {
border-collapse: collapse;
border-spacing: 0;
font-size: 12px;
}

.menu td {
width: 161px;
text-align: center;
vertical-align: middle;
padding: 0; 
}

.menutop {
height: 21px;
background-image: url(images/menu/top.gif);
}

.menutop1 {
height: 34px;
background-image: url(images/menu/top1.gif);
}

.menutop1 a:link {color: white; text-decoration: none;}
.menutop1 a:visited {color: white; text-decoration: none; }
.menutop1 a:hover {color: white; text-decoration: underline;}
.menutop1 a:active {color: white;}

.category {
height: 32px;
background-image: url(images/menu/middleb1.gif);
}

.categorysel {
height: 32px;
background-image: url(images/menu/middleb3.gif);
}

.subcategory {
height: 32px;
background-image: url(images/menu/middlea1.gif);
}

.subcatsel {
height: 32px;
background-image: url(images/menu/middlea3.gif);
}

.menubottom {
height: 23px;
background-image: url(images/menu/bottom.gif);
}

.itemdetails {
border-collapse: collapse;
border-spacing: 0;
margin-left: auto;
margin-right: auto;
}

.itemdetails td {
padding: 0; 
}

.itemdetails select {
width: 40px; 
}

.topleft {
width: 20px;
background-image: url(images/borders/topleft.gif);
}

.top {
background-image: url(images/borders/top.gif);
}

.topright {
width: 20px;
background-image: url(images/borders/topright.gif);
}

.left {
background-image: url(images/borders/left.gif);
}

.right {
background-image: url(images/borders/right.gif);
}

.bottomleft {
width: 20px;
background-image: url(images/borders/bottomleft.gif);
}

.bottom {
background-image: url(images/borders/bottom.gif);
}

.bottomright {
width: 20px;
background-image: url(images/borders/bottomright.gif);
}

.itemdtsback {
background-image: url(images/backgrounds/itemdetails.gif);
text-align: center;
vertical-align: middle;
}

.itemdtsprice {
background-image: url(images/backgrounds/itemdetails.gif);
font-size: 20px;
line-height: 200%;
text-align: center;
vertical-align: middle;
}

.itemdtsdesc {
background-image: url(images/backgrounds/itemdetails.gif);
width: 200px;
}

.itemdescdiv {
padding-left: 10px;
text-align:justify;
}

.itemdescdiv a:link {color: white; text-decoration: none;}
.itemdescdiv a:visited {color: white; text-decoration: none; }
.itemdescdiv a:hover {color: white; text-decoration: underline;}
.itemdescdiv a:active {color: white;}

.itemdeschead h1{
text-align: center;
font-size: 20px;
color: #ccccdd;
}

.formerror {
color: #ffff00;
}

.storeinfo {
text-align:justify;
padding-right: 20px;
padding-bottom: 20px;
}

.storeinfo h1 {
font-weight: bold;
font-family: Verdana,Arial,sans-serif;
font-size: 11px;
}

.storeinfo a:link {color: white; text-decoration: none;}
.storeinfo a:visited {color: white; text-decoration: none; }
.storeinfo a:hover {color: white; text-decoration: underline;}
.storeinfo a:active {color: white;}

.cartoptions {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
}

.cartoptions td {
padding: 0;
text-align: justify;
}

.cartoptback {
background-image: url(images/backgrounds/itemdetails.gif);
}

.cartoptbtns {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
}

.cartoptbtns td{
padding-top: 15px;
text-align: center;
}

.cartpayoptions {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
}

.cartpayoptions td {
padding: 0;
text-align: justify;
}

.cartpayback {
background-image: url(images/backgrounds/itemdetails.gif);
}

.infobox {
border-collapse: collapse;
border-spacing: 0;
margin-left: 5px;
width: 155px;
}

.infobox td {
padding-left: 7px;
}

.infobox th {
height: 22px;
padding: 0;
}

.infoboxtop {
height: 11px;
background-image: url(images/menu/infotop.gif);
}

.infoboxmiddle {
background-image: url(images/menu/infomiddle.gif);
}

a.infoboxlink:link {color: white; text-decoration: none;}
a.infoboxlink:visited {color: white; text-decoration: none; }
a.infoboxlink:hover {color: white; text-decoration: underline;}
a.infoboxlink:active {color: white;}

.infoboxbottom {
height: 11px;
background-image: url(images/menu/infobottom.gif);
}

.index {
width: 611px;
border-collapse: collapse;
border-spacing: 0;
background-image: url(images/backgrounds/batbackground.gif);
background-repeat: no-repeat;
margin: auto;
}

.index td{
padding: 0;
}

.indeximage1 {
position: relative;
width: 100px;
height: 150px;
top: 122px;
left: 45px;
}

.indeximage2 {
position: relative;
width: 100px;
height: 150px;
top: 24px;
left: 163px;
}

.indeximage3 {
position: relative;
width: 100px;
height: 150px;
top: -125px;
left: 348px;
}

.indeximage4 {
position: relative;
width: 100px;
height: 150px;
top: -327px;
left: 467px;
}

.indextexttop {
margin-right: 25px;
margin-left: 25px;
text-align: justify;
}

.indextextbottom {
position: relative;
top: -230px;
margin-right: 25px;
margin-left: 25px;
text-align: justify;
}

.indextextbottom h2 {
font-size: 11px;
}

.indextextbottom a:link {color: white; text-decoration: none;}
.indextextbottom a:visited {color: white; text-decoration: none; }
.indextextbottom a:hover {color: white; text-decoration: underline;}
.indextextbottom a:active {color: white;}

.searchbox {
border-collapse: collapse;
border-spacing: 0;
margin-left: 5px;
width: 155px;
}

.searchbox td {
text-align: center;
}

.searchbox th {
height: 22px;
padding: 0;
}

.searchboxtop {
height: 11px;
background-image: url(images/menu/infotop.gif);
}

.searchboxmiddle {
background-image: url(images/menu/infomiddle.gif);
}

.searchboxbottom {
height: 11px;
background-image: url(images/menu/infobottom.gif);
}

.searchboxbuttons {
height: 20px;
}

.searchboxentry {
height: 22px;
}

.cartbox {
border-collapse: collapse;
border-spacing: 0;
margin-left: 5px;
width: 155px;
}

.cartbox td {
text-align: center;
}

.cartbox th {
height: 22px;
padding: 0;
}

.cartboxtop {
height: 11px;
background-image: url(images/menu/infotop.gif);
}

.cartboxmiddle {
background-image: url(images/menu/infomiddle.gif);
}

.cartboxbottom {
height: 11px;
background-image: url(images/menu/infobottom.gif);
}

.currencybox {
border-collapse: collapse;
border-spacing: 0;
margin-left: 5px;
width: 155px;
}

.currencybox td {
text-align: center;
}

.currencybox th {
height: 22px;
padding: 0;
}

.currencyboxtop {
height: 11px;
background-image: url(images/menu/infotop.gif);
}

.currencyboxmiddle {
background-image: url(images/menu/infomiddle.gif);
}

.currencyboxbottom {
height: 11px;
background-image: url(images/menu/infobottom.gif);
}

.currencybox select {
width: 70px;
}

.indextexttop a:link {color: white; text-decoration: none;}
.indextexttop a:visited {color: white; text-decoration: none; }
.indextexttop a:hover {color: white; text-decoration: underline;}
.indextexttop a:active {color: white;}

.cartdiscount {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
}

.cartdiscount td {
padding: 0;
text-align: justify;
}

.cartdisback {
background-image: url(images/backgrounds/itemdetails.gif);
}

.cartdisbtns {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
}

.cartdisbtns td {
padding-top: 15px;
text-align: center;
}

a.textcart:link {color: white; text-decoration: none;}
a.textcart:visited {color: white; text-decoration: none; }
a.textcart:hover {color: white; text-decoration: underline;}
a.textcart:active {color: white;}

.discountinfo {
border-collapse: collapse;
border-spacing: 0;
margin-left: 5px;
}

.discountinfo td {
text-align: left;
}

.discountinfo th {
padding: 0;
text-align: left;
}

.delivery {
border-collapse: collapse;
border-spacing: 0;
}

.delivery td {
text-align: left;
padding-right: 10px;
}

.affiliate input{
background-color: #d0d0d0;
border: 1px solid #d0d0d0;
color: #000000;
}

.affiliate {
border-collapse: collapse;
border-spacing: 0;
}

.affiliate td {
text-align: left;
padding-left: 20px;
}

.affiliatelist {
border-collapse: collapse;
border-spacing: 0;
}

.affiliatelist td {
text-align: center;
padding-left: 20px;
}

.affiliateleft {
text-align: left !important;
width: 100px !important;
}

.affiliatemenu{
float: right;
position: relative;
padding-right: 10px;
}

.affiliatemenu a:link {color: white; text-decoration: none;}
.affiliatemenu a:visited {color: white; text-decoration: none; }
.affiliatemenu a:hover {color: white; text-decoration: underline;}
.affiliatemenu a:active {color: white;}

.affiliatemonth {
border-collapse: collapse;
border-spacing: 0;
}

.affiliatemonth td {
text-align: center;
width: 45px;
}

.affiliatepad {
padding-left: 20px;
}

.itemerror {
color: #ffff00;
}

.footer a:link {color: white; text-decoration: none;}
.footer a:visited {color: white; text-decoration: none; }
.footer a:hover {color: white; text-decoration: underline;}
.footer a:active {color: white;}

.cartlength {
width: 250px;
text-align: justify;
}