body { margin: 0px;	padding: 0px; }
p, h1, h2, h3, h4, h5, form  { padding: 0px; margin: 0px; }

h3 { display: block; padding: 2px 0px 2px 5px; margin: 0px 0px 5px 0px; }
img { vertical-align: middle; }

#container { width: 960px; margin: 0px auto 0px auto; }

#header { display: block; height: 70px; overflow: hidden; }
#logo { display: block; width: 290px; height: 52px; position: relative; top: 2px; left: 10px; }
#logoimg { display: block; width: 290px; height: 52px; }
#toptab { display: block; width: 280px; height: 45px; position: relative; top: -52px; left: 680px; }
#toptab span { display: block; padding: 15px 10px 0px 10px; }
#languageselector { display: block; width: 270px; padding: 0px 25px 0px 0px; position: relative; top: -45px; left: 680px; }

#nav { display: block; clear: both; height: 33px; width:810; }
#nav a { display: block; float: left; }
#topsearch { display: block; float: left; height: 33px; width: 172px; position: relative; left: 20px; }
#topsearchform { display: block; float: left; height: 26px; width: 150px; padding: 7px 10px 0px 10px; }
#topsearchforminput { width: 130px; display: block; float: left; padding: 3px 0px 0px 0px; }
#topsearchformbutton { display: block; width: 20px; height: 18px; float: left; padding: 0px; margin: 0px; }

#columns { clear: both; padding-top: 5px; }
#leftcolumn { display: block; float: left; width: 170px; }
#centercolumn { display: block; float: left; width: 610px; padding: 0px 5px 0px 5px; }
#rightcolumn { display: block; float: left; width: 170px; }
#jumpMenu { width:170px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  }

.btn_send { background:url(../images/bg_button.gif) no-repeat; width:120px; height:25px; color:#FFF; cursor:pointer; border:none; }
.smallprodbox { display: block; height: 100px; margin-bottom: 7px; }
.smallprodbox_image { display: block; height: 100px; width: 102px; float: left; }
.smallprodbox_title { display: block; height: 70px; width: 68px; float: left; text-align: center; overflow: hidden; }
.smallprodbox_price { display: block; height: 30px; width: 63px; float: left; text-align:left; padding: 0px 5px 0px 0px; overflow: hidden;}
.smallprodbox_price sup { padding: 0px; margin: 0px; }
a.smprodimg { display: block; width: 100px; height: 98px; }

.largeprodbox { display: block; height:auto; margin-bottom: 7px; width: 195px; float: left; text-align:center; margin-left:7px; }
.largeprodbox_image { display: block; height: auto; width: 102px; float: left; text-align:center; margin-bottom:5px; border:#CCC solid 1px; }
.largeprodbox_title { display: block; height: 70px; width: 90px; float: left; text-align: center; overflow: hidden; text-align:center; }
.largeprodbox_price { text-align:center; height: 30px; width: 90px; float: none; overflow: hidden;  font-size:14px; float:left;}
.largeprodbox_price sup { padding: 0px; margin: 0px; }
a.smprodimg { display: block; width: 100px; height: 98px; }

.singleeprodbox { display: block; height: 100px; margin-bottom: 7px; padding: 0px 5px 5px 5px; }
.singleprodbox_image { display: block; height: 100px; width: 202px; text-align:center; float: left; }
.singleprodbox_description { display: block; width: 380px; padding: 5px 5px 0px 10px; float: left; text-align: center; }
.singleprodbox_price { display: block; height: 30px; width: 63px; float: left; text-align:center; padding: 0px 5px 0px 0px; overflow: hidden; }
.singleprodbox_price sup { padding: 0px; margin: 0px; }
a.smprodimg { display: block; width: 100px; height: 98px; }

#product_gallery, #related_gallery { padding: 0px 0px 0px 5px; }
.galleryprodbox_image { display: block; height: 101px; width: 101px; float: left;}
a.galleryprodimg { display: block; width: 94px; height: 94px; }


#leftcolumn ul, #rightcolumn ul { display: block; padding: 0px; margin: 0px 0px 0px 0px; }
#leftcolumn ul li, #rightcolumn ul li { display: block; padding: 0px;}
#leftcolumn ul li a, #rightcolumn ul li a { line-height: 1.5em; padding: 0px 0px 0px 10px; display: block; }
#leftcolumn ul li ul li a, #rightcolumn ul li ul li a { line-height: 1.5em; padding: 0px 0px 0px 20px; display: block; }
#leftcolumn ul li a:hover, #rightcolumn ul li a:hover { }

#centercolumn p { padding: 5px 0px 5px 0px; }
#campaignpic { padding: 0px 0px 10px 0px; }

.minipadd { padding: 0px 5px 5px 5px; }

.textfield160 { width: 150px; height: 13px; padding: 5px; line-height: 13px; margin-bottom: 3px; display: block; }
.dropdown160 { width: 160px; padding: 0px; margin: 0px 0px 3px 0px; display: block; }

#footer { clear: both; padding: 10px 10px 5px 10px; }
#footercol1 { display: block; float: left; width: 155px; padding: 0px 10px 0px 0px; }
#footercol2 { display: block; float: left; width: 195px; padding: 0px 10px 0px 0px; }
#footercol3 { display: block; float: left; width: 175px; padding: 0px 10px 0px 0px; }
#footercol4 { display: block; float: left; width: 185px; }

#footernewsletter { width: 170px; height: 23px; margin-top: 5px; background-image:url(../images/bg_newsletterinput.gif); }
#footernewsletter input { width: 135px; border: 0px; height: 13px; padding: 5px 0px 5px 5px; display: block; font-size: 0.9em; background: none; display: block; float: left; }
a#footernewsletterbutton, #footernewsletterbutton { display: block; width: 22px; margin-left: 5px; height: 22px; line-height: 10px; font-size: 10px; float: left; }

#underfooter { padding: 5px; }

#pagination { margin: 5px; padding: 5px; clear: both; display: block;  }
#pagination a, #pag_this { padding: 5px; }

#pag_prev { float: left; }
#pag_next { float: right; }
#pag_prev a, #pag_next a { padding: 0px; margin: 0px 2px 0px 2px; }

.addtocart { clear: both; padding: 5px; }
.addtocart_longlist { width: 99%; line-height: 22px; vertical-align: middle; margin-bottom: 2px; }
.addtocart_shortlist { width: 49%; line-height: 22px; vertical-align: middle; margin-bottom: 2px; }
.addtocart_totalprice { float:right;}
.addtocart_add { clear: both; display: block; text-align: center; padding: 5px 0px 0px 0px; }
.addtocart_add img { vertical-align: middle; }

.clear { clear: both; font-size: 1px; line-height: 1px; height: 1px; display: block; }
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display:inline-block; } /*this trips hasLayout for ie7*/
.clear { display:block; } /*this returns it back to normal*/

.padd { padding: 5px; }

#accountform { padding: 0px; margin: 0px; }
#accountform label  { width: 110px; padding: 0px 0px 0px 10px; line-height: 25px; display: block; float: left; }
.account_input { width: 265px; }
.custombutton { display: block; width: 120px; height: 25px; line-height: 25px; background-image: url(../images/bg_button.gif); color: #FFFFFF; text-decoration: none; text-align: center; font-size: 10px; font-family: "Trebuchet MS", Arial, sans-serif; }

.tabel {}
.tabel td { border-bottom: 1px solid #eeeeee; }

.smprodimg2{
position: relative;
z-index: 0;
}

.smprodimg2:hover{
background-color: transparent;
z-index: 50;
}

.smprodimg2 span{ /*CSS for enlarged image*/
position: absolute;
background-color: #ffffff;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.smprodimg2 span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.smprodimg2:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
top:50px;
left:50px; /*position where enlarged image should offset horizontally */

}

/* Style tabs */
.usual {
  width:350;
  margin-left:auto;
  color:#111;
  padding:0px 0px;
  }
.usual li {list-style:none; float:left; }
.usual ul a {
  display:block;
  padding:4px 8px;
  text-decoration:none!important;
  margin:0px;
  margin-left:1;
    border-right:2px solid #ffffff;
  color:#666666;
  font-weight:bold;
  font-size:13px;
  background:#F1F1F1;
}
.usual ul a:hover {
	color:#666666;
	background:#EBEBEB;
  }
.usual ul a.selected {
  margin-bottom:0;
  color:#666666;
  background:#ffffff;
  border-top:1px solid #cccccc;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:2px solid #ffffff;
  cursor:default;
  font-weight:bold;
  font-size:14px;
  }
.usual div {
    width:340;
	padding:0px 5px 5px 5px;
  *padding-top:0px;
  *margin-top:0px;
  color:#999999;
	clear:left;
	border:1px solid #cccccc;
}
.usual div a { color:#000; font-weight:bold; }

#usual2 { background:#0A0A0A; border:0px solid #1A1A1A; }
#usual2 a { background:#222; }
#usual2 a:hover { background:#000; }
#usual2 a.selected { background:#bc070a; }
#tabs3 { background:#FF9; }
