<style>
.emptyStyle { }

.SmallBrownBoldTitle{
font:bold 12px Arial;
color:#663300;
}

.MediumBrownBoldTitle{
font:bold 18px Arial;
color:#663300;
}

.BigBrownBoldTitle{
font:bold 26px Arial;
color:#663300;
}

/*---------- General -----------*/

body {
margin:0px;
padding:0px;
background:#ffffff;
behavior:url("csshover.htc");
color:#663300;
}

.bold{
font-weight:bold;
}

img{
border:0px;
}

p, h1, h2, h3, form, table, input, select, textarea{
margin:0px;
padding:0px;
font:normal 12px Arial;
color:#663300;
}

p{display:block;}

.container{
margin:0 auto;
margin-top:5px;
padding:0px;
width:924px;
}

.darkbrown{
color:#512606;
}

.brown{
color:#663300;
}

.white{
color:#ffffff;
}

.darkgrey{
background-color:#999999;
}

.greytext{
color:#5a5a5a;
}

.grey{
background-color:#cccccc;
}

.uppercase{
text-transform:uppercase;
}

.justify{
text-align:justify;
}

.line{
text-decoration:line-through;
}

a{color:#663300;text-decoration:underline;}

a:hover{text-decoration:none;}

/*---------- Header -----------*/


.container .header{
margin:0px;
padding:0px;
width:924px;
height: auto !important;
min-height:55px;
height:55px;
float:left;
}

.container .header a.logo{
float:left;
margin:0px;
margin-left:7px;
margin-top:30px;
padding:0px;
}

.container .info{
margin:0px;
padding:0px;
width:auto;
height: auto !important;
min-height:13px;
float:right;

}

a.totalheader{
margin:0px;
margin-top:5px;
*margin-top:2px;
margin-right:5px;
padding:0px;
padding-left:15px !important;
background:url(images/icon-cart.gif) no-repeat left top;
font:bold 11px Arial !important;
height:13px;
text-decoration:none;
}

a.total{
float:right;
margin:0px;
margin-top:4px;
margin-right:10px;
padding:0px;
padding-left:15px;
background:url(images/icon-cart.gif) no-repeat left top;
font:bold 11px Arial;
height:13px;
text-decoration:none;
}

ul.links{
float:right;
margin:0px;
padding:0px;
list-style:none;
height:18px;
vertical-align:middle;
line-height:18px;
}

ul.links li{
margin:0px;
padding:0px;
padding-left:6px;
display:inline;
background-image:url(images/pipefooter.gif);
background-repeat:no-repeat;
background-position:left;
height:18px;
vertical-align:middle;
line-height:18px;
}

ul.links li.nopipe, ul.links li.toppipe{
padding-left:0px;
background-image:none;
height:18px;
vertical-align:middle;
line-height:18px;
font:normal 11px Arial;
}

ul.links li a{
margin:0px;
padding:0px;
font:normal 11px Arial;
text-decoration:none;
color:#663300;
height:18px;
vertical-align:middle;
line-height:18px;
}

ul.links li a:hover{
text-decoration:underline;
}

ul.links li a.upperbold{
margin:0px;
padding:0px;
font:bold 11px Arial;
text-decoration:none;
color:#663300;
text-transform:uppercase;
}

ul.links li a.uppernounder{
text-decoration:none;
}

ul.links li a.iconman{
padding-left:15px;
background:url(images/icon-man.gif) no-repeat left -1px;
}

ul.links li a.iconkey{
padding-left:20px;
background:url(images/icon-key.gif) no-repeat left 2px;
}

/*---------- Menu -----------*/

.container .stripgrey{
margin:0px;
padding:0px;
width:924px;
height: auto !important;
min-height:37px;
height:37px;
float:left;
}

ul.menu{
margin:0px;
margin-top:-25px;
padding:0px;
height: auto !important;
min-height:14px;
height:14px;
list-style:none;
float:right;
display:inline;
width:auto;
vertical-align:middle;
position:relative;
}


ul.menu li{
margin:0px;
padding:0px;
width:123px;
height:33px;
display:inline;
white-space:nowrap;
font:normal 15px Arial;
vertical-align:middle;
}

ul.menu li.first{
padding-left:0px;
background-image:none;
font:normal 15px Arial;
vertical-align:middle;
}

ul.menu li a{
float:left;
margin:0px;
margin-left:5px;
padding:0px;
padding-top:11px;
width:123px;
height:22px;
font:bold 13px Arial;
text-decoration:none;
color:#7c4000;
vertical-align:middle;
text-align:center;
background:url(images/menuitem.gif) no-repeat top;
}

ul.menu li a:hover, ul.menu li a.this{
background:url(images/menuitem.gif) no-repeat bottom;
color:#ffffff;
}

form.search{
float:left;
padding-top:7px;
padding-left:8px;
display:inline;
width:916px;
height: auto !important;
min-height:30px;
height:30px;
}

form.search input, form.search select{
margin:0px;
padding:0px;
padding-top:1px;
width:230px;
height:18px;
font:normal 12px Arial;
line-height:18px;
color:#663300;
border:solid 1px #7f9db9;
vertical-align:middle;
}

form.search input.typeprod{
width:543px;
}

form.search select{
padding-top:0px;
width:145px;
height:21px;
font-size: 12px;
background-color: #ffffff;
}

form.search select.selectprod{
width:270px;
}

form.search input.btsearch{
width:87px;
height:23px;
font:bold 12px Arial;
color:#ffffff;
border:0px;
background:url(images/bt-brown.gif) no-repeat center;
vertical-align:middle;
cursor:pointer;
}

form.search input.searchprod{
background:url(images/searchprod.gif) no-repeat center;
}

input.btsearchunsub{
width:87px;
height:23px;
font:bold 12px Arial;
color:#ffffff;
border:0px;
background:url(images/bt-brown.gif) no-repeat center;
vertical-align:middle;
cursor:pointer;
}

form.niceform{
float:right;
margin-top:7px;
margin-right:6px;
display:inline;
}

form.niceform input, form.niceform select{
width:145px;

height:15px;

font:normal 12px Arial;
vertical-align:middle;
line-height:18px;
}

form.niceform select{
width:120px;
height:17px;

}

form.niceform input.btsearch{
width:87px;
height:23px;
font:bold 12px Arial;
color:#ffffff;
border:0px;
background:url(images/bt-brown.gif) no-repeat center;
vertical-align:middle;
cursor:pointer;
}

/*---------- Breadcrumbs -----------*/

.breadcrumbs{
float:left;
margin:0px;
margin-left:9px;

margin-top:2px;
padding:0px;
list-style:none;
height: auto !important;
min-height:20px;
height:20px;
display:inline;
color:#663300;
font:normal 14px Arial;
}

.breadcrumbs a{
margin:0px;
padding:0px;
padding-right:2px;
display:inline;
/*
background-image:url(images/pipebread.gif);
background-repeat:no-repeat;
background-position:100% 5px;
*/
font:normal 11px Arial;
text-decoration:none;
color:#663300;
}

.breadcrumbs a:hover{
text-decoration:underline;
}

/*---------- Main -----------*/

.container .main{
margin:0px;
padding:0px;
width:924px;
height: auto !important;
min-height:503px;
height:503px;
float:left;
}

.container .mainspecial{
margin:0px;
padding:0px;
width:924px;
height: auto !important;
min-height:503px;
height:503px;
float:left;
background:url(images/faux-special.gif) repeat-y top;
}

.container .mainsignin{
margin:0px;
padding:0px;
width:924px;
height: auto !important;
min-height:493px;
height:493px;
float:left;
background:url(images/faux-signin.gif) repeat-y top;
}

.container .mainitems{
margin:0px;
padding:0px;
width:924px;
height: auto !important;
min-height:493px;
height:493px;
float:left;
background:url(images/faux-items.gif) repeat-y top;
}

ul.verticalmenu, ul.sitemap{
float:left;
margin:0px;
padding:0px;
padding-top:10px;
list-style:none;
width:220px;
height: auto !important;
min-height:493px;
height:493px;
}

ul.sitemap{
height: auto !important;
min-height:200px;
height:200px;
}

.wishlist{
background:url(images/bg-wishlist.jpg) no-repeat top center;
}

ul.verticalmenu li{
margin:0px;
margin-left:8px;
padding:0px;
}

ul.verticalmenu li a{
margin:0px;
padding:0px;
font:normal 14px Arial;
text-decoration:none;
color:#663300;
}

ul.verticalmenu li a:hover{
text-decoration:underline;
}

.content{
float:left;
margin:0px;
margin-left:3px;
padding:0px;
width:701px;
height: auto !important;
min-height:493px;
height:493px;
}

a.hpbanner{
float:left;
margin-right:3px;
width:349px;
height:250px;
}

a.hpbannerside{
float:right;
width:349px;
height:250px;
}

a.hpfirst{
margin-bottom:3px;
}



.firstbanners{
width:701px;
}



/*---------- Footer -----------*/

.container .footer{
float:left;
clear:both;
margin:0px;
margin-top:3px;
padding:0px;
width:924px;
height: auto !important;
min-height:10px;
height:10px;
display:block;
}

.dots{
float:left;
margin:0px;
padding:0px;
width:100%;
height:2px;
line-height:0px;
font-size:0px;
background:url(images/dot.gif) repeat-x top;
}

.container .footer ul.footermenu {
float:left;
margin:0px;
margin-top:12px;
* margin-top:17px;
padding:0px;
list-style:none;
}

.container .footer ul.footermenu li{
margin:0px;
padding:0px;
display:inline;
font:normal 11px Arial;

}

.container .footer ul.footermenu li.firstfooter{
padding-left:0px;
}

.container .footer ul.footermenu li a{
margin:0px;
padding:0px;
font:normal 11px Arial;
text-decoration:none;
color:#663300;
}

.container .footer ul.footermenu li a:hover{
text-decoration:underline;
}

a.shopjewish{
float:right;
margin:6px 0px 2px 0px;
width:378px;
height:27px;
}

a.tyco{
float:left;
margin-top:5px;
}

/*---------- About Us, What's New, Terms -----------*/

h1.longtitle{
padding-left:9px;
padding-top:20px;
width:692px;
height:44px;
font:bold 26px Arial;
border-bottom:solid 3px #ffffff;
}

.texts{
margin:0px;
margin-left:9px;
margin-top:18px;
padding:0px;
width:320px;
}

.ptexts{
font:normal 12px Arial;
padding-bottom:7px;
padding-right:10px;
}

p.noevents{
font:normal 12px Arial;
padding-left:10px;
}

p.noeventscalendar{
font:bold 16px Arial;
padding-left:300px;
padding-top:160px;
}
h2.subtitle{
font:bold 18px Arial;
margin-bottom:18px;
}

.wtexts{
margin:0px;
margin-left:9px;
margin-top:8px;
padding:0px;
width:320px;
}

.wtexts p{
padding-bottom:8px;
}

.terms{
font:bold 14px Arial;
}

/*---------- Contact -----------*/

h1.shorttitle, h1.shorttitleform{
border-bottom:solid 3px #ffffff;
padding-left:9px;
padding-top:20px;
width:340px;
height:44px;
font:bold 26px Arial;
color:#ffffff;
}

h1.shorttitleform{
color:#663300;
}

h1.confirmmsg{
border-bottom:solid 3px #ffffff;
padding-left:9px;
padding-top:20px;
width:340px;
height:44px;
font:bold 14px Arial;
color:#663300;
line-height:26px;
}

.h2addressp{
font:bold 26px Arial;
color:#663300;
}

.paddress{
font:normal 12px Arial;
color:#ffffff;
margin-bottom:18px;
}

.paddress a{
color:#ffffff;
text-decoration:none;
}

.paddress a:hover{
color:#ffffff;
text-decoration:underline;
}

.content .form{
float:right;
}

form.ctexts{
margin:0px;
padding:0px;
padding:15px 12px;
width:325px;
height:456px;
}

form.ctexts label{
clear:both;
float:left;
width:95px;
height:28px;
*height:29px;
font:normal 12px Arial;
color:#663300;
line-height:25px;
}

form.ctexts input, form.ctexts textarea, form.signin textarea{
float:right;
width:220px;
height:15px;
border:solid 1px #7f9db9;
font:normal 12px Arial;
color:#663300;
}

form.ctexts input.redinput{
width:220px;
border:solid 1px red;
margin-bottom:0px;
}

form.ctexts textarea{
float:right;

height:270px;
overflow:auto;
}

form.signin textarea{

height:80px;
overflow:auto;
}

form.ctexts input.btsearch{
margin-top:5px;
width:87px;
height:23px;
font:bold 12px Arial;
color:#ffffff;
border:0px;
background:url(images/bt-brown.gif) no-repeat center;
float:right;
clear:both;
cursor:pointer;
}

/*---------- Sign In -----------*/

h1.signinwhite, h1.signinbrown{
border-bottom:solid 3px #ffffff;
padding-left:9px;
padding-top:20px;
width:340px;
height:44px;
font:bold 26px Arial;
color:#ffffff;
}

h1.signinbrown{
color:#663300;
}

.signtitle, .signtitlealready{
font:bold 14px Arial;
margin-bottom:10px;
}

.signtitlealready{
margin-bottom:39px;

}

.ctexts{
margin:0px;
padding:0px;
padding:15px 9px;
padding-bottom:0px;
width:331px;
height: auto !important;
min-height:156px;
height:156px;
}

.content .address{
float:left;
width:349px;
margin-right:3px;
padding-bottom:20px;
height: auto !important;
min-height:456px;
height:456px;
}

.content .form{
float:right;
padding-bottom:15px;
}

form.signin{
height: auto !important;
min-height:156px;
height:156px;
}

form.signin label{
clear:both;
float:left;
width:95px;
height:29px;

font:normal 12px Arial;
color:#663300;
line-height:25px;
white-space:nowrap;
}

form.signin input, form.signin select{
float:right;
width:220px;
height:15px;
font:normal 12px Arial;
color:#663300;
border:0px;
}

form.signin select{
width:224px;
height:20px;
}

form.signin .radio{
float:left;
width:auto;
margin-top:4px;
}


form.signin input.redinput{
width:222px;
border:solid 1px red;
margin-bottom:0px;
}

.redtext{
font:normal 10px Arial;
line-height:13px;
color:red;
vertical-align:top;
width:224px;
float:right;
height:12px;

}

form.signin input.btsearch{
margin-top:5px;
margin-left:244px;
width:87px;
height:23px;
font:bold 12px Arial;
color:#ffffff;
border:0px;
background:url(images/bt-brown.gif) no-repeat center;
float:left;
clear:both;
cursor:pointer;
}


form.login{
margin:0px;
padding:0px;
padding:15px 12px;
width:325px;
height: auto !important;
min-height:156px;
height:156px;
}

form.login label{
clear:both;
float:left;
width:95px;
height:28px;
font:normal 12px Arial;
color:#ffffff;
line-height:25px;
}

form.login input{
float:right;
width:220px;
height:15px;
font:normal 12px Arial;
border:solid 1px #7f9db9;
color:#663300;
}

form.login input.redinput{
width:222px;
border:solid 1px red;
margin-bottom:0px;
}

form.login input.btsearch{
margin-top:5px;
width:87px;
height:23px;
font:bold 12px Arial;
color:#ffffff;
border:0px;
background:url(images/bt-brown.gif) no-repeat center;
float:right;
clear:both;
cursor:pointer;
}

form.signin label.private{
margin:0px;
padding:0px;
display:inline;
clear:right;
width:auto;
margin-right:10px;
}

form.signin label.institute{
margin:0px;
padding:0px;
line-height:25px;
width:auto;
display:inline;
clear:right;
}

form.signin label.agree{
margin:0px;
padding:0px;
line-height:25px;
display:inline;
clear:left;
width:240px;
}

.logintexts, .findwishlist{
float:left;
margin-top:40px;
width:230px;
font:normal 11px Arial;
}

.logintexts h3,  .findwishlist h3{
margin-bottom:10px;
font:bold 13px Arial;
}

.findwishlist{
clear:both;
margin-top:43px;
}


/*---------- FAQ -----------*/

.contentfaq{
float:left;
margin:0px;
margin-left:3px;
padding:0px;
width:701px;
height:503px;
overflow-x:hidden;
overflow-y:auto;
}

.arrowlistmenu{
width: 100%; /*width of accordion menu*/
float:left;
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
margin:0px;
cursor: hand;
cursor: pointer;
display:block;
text-decoration:none;
border-bottom:solid 3px #ffffff;
padding-left:9px;
padding-top:21px;
padding-bottom:22px;
width:692px;
font:bold 18px Arial;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.arrowlistmenu ul li{
padding: 9px;
padding-right:80px;
color:#663300;
background:#ffffff;
font:normal 12px Arial;
}

/*---------- Calendar -----------*/

.contentcal{
float:left;
margin:0px;
margin-left:3px;
padding:0px;
width:701px;
height:503px;
overflow-x:hidden;
overflow-y:auto;
background:url(images/floral.gif) repeat top left;
}

.titleform{
width:701px;
height:44px;
padding-top:20px;
border-bottom:solid 3px #ffffff;
}

h1.longcal{
padding-left:9px;
width:350px;
font:bold 26px Arial;
float:left;
}


form.search select.year{
width:60px;
}

form.nomargin{
width:300px;
margin-right:7px;
padding-top:2px;
float:right;
}

.arrowlistmenu .calheader{ /*CSS class for menu headers in general (expanding or not!)*/
margin:0px;
cursor: hand;
cursor: pointer;
display:block;
text-decoration:none;
border-bottom:solid 3px #ffffff;
padding-left:9px;
padding-top:20px;
padding-bottom:20px;
height: auto !important;
min-height:24px;
height:24px;
width:692px;
}

.arrowlistmenu .day{ /*CSS class for menu headers in general (expanding or not!)*/
padding:0px;
margin:0px;
padding-right:20px;
font:bold 26px Arial;
height: auto !important;
min-height:10px;
height:10px;
float:left;
}

.arrowlistmenu .smaller{ /*CSS class for menu headers in general (expanding or not!)*/
padding:0px;
padding-top:5px;
margin:0px;
font:bold 13px Arial;
vertical-align:middle;
width:520px;
float:left;
height: auto !important;
min-height:10px;
height:10px;
}

.arrowlistmenu .more{
padding:0px;
padding-top:7px;
padding-right:5px;
margin:0px;
font:bold 12px Arial;
vertical-align:middle;
float:right;
height: auto !important;
min-height:10px;
height:10px;
}

.arrowlistmenu ul li.padding{
padding: 9px;
padding-left: 58px;
color:#663300;
background:#ffffff;
font:normal 12px Arial;
}

/*---------- Items & Wish List -----------*/

.sidemenu{
margin:0px;
padding:0px;
float:left;
width:220px;
}

h1.itemstitle{
margin:0px;
padding:0px;
padding-left:8px;
width:212px;
font:normal 14px Arial;
text-decoration:none;
background:#663300;
border-bottom:solid 3px #ffffff;
line-height:21px;
}

ul.items{
height: auto !important;
min-height:519px;
height:519px;
}

.content .commands{
margin:0px;
margin-bottom:2px;
padding:0px;
width:701px;
font:normal 11px Arial;
line-height:21px;
height:21px;
}

.commands form.sortby{
margin:0px;
padding:0px;
width:165px;
height:21px;
float:left;
}

.commands select{
padding:0px;
margin:0px;
width:120px;
height:18px;
font:normal 11px Arial;
}

.commands .pages{
margin:0px;
padding:0px;
width:365px;
height:21px;
float:left;
text-align:center;
}

.commands .pages a{
color:#663300;
text-decoration:none;
}

.commands .pages a:hover{
text-decoration:underline;
}

.commands .pages .this{
color:#663300;
text-decoration:none;
font:bold 14px Arial;
}

.commands .pages a.prevnext{
margin-left:2px;
color:#666666;
}

.commands form.display{
margin:0px;
padding:0px;
height:21px;
float:right;
}

.itemsgroup{
float:left;
clear:both;
padding-left:2px;
padding-top:1px;
width:699px;
height: auto !important;
min-height:100px;
height:100px;
background:url(images/bg-dot.gif) repeat-y right;

}

.itemsgroup .itemdet{
width:200px;
height:200px;
}

.item{
float:left;
width:233px;
height: auto !important;
min-height:100px;
height:100px;
}

.item .itemimg{
float:left;
height:200px;
margin:0px;
margin-top:14px;
margin-left:10px;
padding:0px;
text-align:center;
vertical-align:middle;
width:200px;
display:inline;
}

.item .itemimg .prod_div{
float:left;
height:200px;
margin:0px 0px 5px;
padding:0px;
text-align:center;
vertical-align:middle;
width:200px;
}

.item .itemimg .prod_div a{
color:#FFFFFF;
text-decoration:none;
}


.item .itemimg .prod_div .prod{
border:0px solid #7C4300;
padding:0px;
}

.save{
background-image:url(images/save.gif);
float:right;
font:bold 11px Arial;
height:34px;
margin-top:-80px;
padding:0px;
padding-top:7px;
text-align:center;
vertical-align:middle;
width:39px;
cursor:pointer;
text-decoration:none;
}
.prodcontainer{
height:auto !important;
min-height:145px;
height:145px;
width:225px;
float:left;
}

a.itemtitle{
float:left;
clear:both;
font:bold 14px Arial;
margin:10px;
margin-bottom:5px;
padding:0px;
width:auto;
/*height:55px;*/
height: auto !important;
min-height:14px;
height:14px;
display:inline;
text-decoration:none;
}

a.itemtitle:hover{
text-decoration:underline;
}

.itemdetails{
float:left;
clear:both;
font:normal 12px Arial;
margin:10px;
margin-top:0px;
padding:0px;
width:213px;
height:65px;
/*
height: auto !important;
min-height:45px;
height:45px;
*/
display:inline;
}

a.itemmore{
float:left;
clear:both;
font:bold 12px Arial;
margin:0px;
margin-left:163px;
margin-bottom:5px;
padding:0px;
width:60px;
display:inline;
text-decoration:underline;
text-align:right;
}

a.itemmore:hover{
text-decoration:none;
}

.bottom{
float:left;
clear:both;
font:normal 12px Arial;
padding:10px;
padding-top:0px;
margin:0px;
width:213px;
height: auto !important;
min-height:50px;
height:50px;
display:inline;
}

.prices{
margin:0px;
margin-top:2px;
padding:0px;
float:left;
width:120px;
font:bold 18px Arial;
color:#663300;
}

.sale{
margin:0px;
padding:0px;
float:left;
width:110px;
font:bold 18px Arial;
color:#cc3300;
}

.bottom .buttons{
margin:0px;
margin-top:2px;
padding:0px;
float:right;
width:87px;
}

a.addtocart{
clear:both;
float:left;
width:87px;
height:23px;
font:bold 12px Arial;
color:#ffffff;
border:0px;
background:url(images/bt-brown.gif) no-repeat center;
text-align:center;
text-decoration:none;
line-height:23px;
}

a.addtowl{
clear:both;
margin-top:4px;
float:left;
width:87px;
height:23px;
font:bold 8px Arial;
color:#ffffff;
border:0px;
background:url(images/bt-darkgrey.gif) no-repeat center;
text-align:center;
text-decoration:none;
line-height:23px;
}

.item .dots{
float:left;
clear:both;
margin-left:5px;
width:223px;
}

.bgwishlist{
float:left;
margin:0px;
margin-top:-315px;
padding:0px;
background:url(images/bg-wishlist.png) repeat top;
width:232px;
height: auto !important;
min-height:315px;
height:315px;
display:inline;
}

.buttonswish{
margin-top:15px;
}

/*---------- Item Details -----------*/

.dotsdetails{
margin-top:23px;
margin-bottom:20px;
}

.itemdet .itemimgdetails{
float:left;
height:200px;
margin:0px;
padding:0px;
text-align:center;
vertical-align:middle;
width:200px;
display:inline;
}

.itemdet .itemimgdetails .prod_divdetails{
float:left;
height:200px;
margin:0px;
padding:0px;
text-align:center;
vertical-align:middle;
width:200px;
overflow:hidden;
}

.itemdet .itemimgdetails .prod_divdetails a{
color:#FFFFFF;
text-decoration:none;
}

.itemdet .itemimgdetails .prod_divdetails .proddetails{
border:0px solid #7C4300;
padding:0px;
}

.savedetails{
background-image:url(images/save.gif);
float:right;
font:bold 11px Arial;
height:34px;
margin-top:-130px;
margin-right:30px;
padding:0px;
padding-top:7px;
text-align:center;
vertical-align:middle;
width:39px;
cursor:pointer;
text-decoration:none;
}

.itemtexts{
margin:0px;
margin-left:10px;
padding:0px;
float:left;
width:325px;
font:normal 12px Arial;
height: auto !important;
min-height:10px;
height:10px;
}

.dotsitemtexts{
margin:3px 0px;
}

.itemtexts h2.itemtitledetails{
font:bold 18px Arial;
}

.itemtexts .itemtextdetails{
margin:0px;
margin-bottom:3px;
padding:0px;
height: auto !important;
min-height:0px;
height:0px;
}

.itemtexts .itemtextdetailsdet{
margin:0px;
margin-bottom:0px;
padding:0px;
height: auto !important;
min-height:0px;
height:0px;
}

.pricesdetails{
margin:6px 0px;
}

/*---------- Shopping Cart -----------*/

ul.steps{
float:left;
margin:0px;
padding:0px;
list-style:none;
display:inline;
width:701px;
border-bottom:solid 3px #ffffff;
}

ul.steps li{
margin:0px;
padding:0px;
float:left;
display:inline;
width:137px;
height:38px;
border-right:solid 3px #ffffff;
font:normal 18px Arial;
text-align:center;
line-height:38px;
}

ul.steps li.lastep{
width:141px;
border:0px;
}

.pshopping{
clear:both;
float:left;
width:97%;
font:normal 12px Arial;
padding:10px;
padding-right:0px;
}

table.shopping{
margin:0px;
margin-top:20px;
padding:0px;
float:left;
width:701px;
font:normal 12px Arial;
}

td.one, td.two, td.three, td.four, td.giftcard, td.onemya, td.twomya{
height:32px;
}

td.one{
padding:12px 7px;
width:424px;
vertical-align:middle;
}

td.two{
padding:12px 0px;
width:150px;
vertical-align:middle;
}

td.three{
padding:12px 0px;
width:95px;
vertical-align:middle;
}

.four{
width:18px;
vertical-align:middle;
}

td.bigtext, td.bigtextone{
font:bold 18px Arial;
height:17px;
}

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

td.noheight{
height:1px;
}

form.checkout select{
width:96px;
height:19px;

font:normal 12px Arial;
}

form.checkout select.trackorders{
width:180px;
}

table.shopping a{
text-decoration:none;
}

table.shopping a:hover{
text-decoration:underline;
}

.red{
font:normal 11px Arial;
color:#ff0000;
}

td.bigtotalone, td.gifttotal{
padding:12px 7px;
font:bold 18px Arial;
height:30px;

}

td.gifttotal{
font:normal 12px Arial;
}


td.bigtotal, td.gifttotalprice{
padding:12px 0px;
font:bold 18px Arial;
height:30px;
}

td.gifttotalprice{
font:normal 12px Arial;
padding-right:7px;
}

td.giftcard, td.checkoutsend{
padding:12px 7px;
width:701px;
vertical-align:middle;
}

form.checkout input{
width:270px;
height:15px;

font:normal 12px Arial;
}

input.unsubinp{
width:270px;
height:15px;

font:normal 12px Arial;
}

form.checkout input.redshipinput{
border:solid 1px red;
width:272px;
height:17px;

font:normal 12px Arial;
}

.redship{
float:left;
color:red;
font-size:10px;
width:100%;
}

td.checkoutsend{
text-align:right;
padding:12px 0px;
}

form.checkout input.checkout,form.checkout input.checkoutbig, form.checkout input.keep, form.checkout input.clear, form.checkout input.back, form.checkout input.confirm, form.checkout input.checkwish, form.checkout input.confirm{
width:101px;
height:23px;
font:bold 9px Arial;
    margin:0 3px;
color:#ffffff;
vertical-align:middle;
/* background:url(images/bt-brown.gif) no-repeat center;
    background-size: 100% 100%;*/
    background: #512606;
cursor:pointer;
    border: 1px #ffffff solid;
    outline: 1px #512606 solid;
}

form.checkout input.checkoutbig
{
width:150px;
/* background:url(images/bt-phone.gif); */
}

form.checkout input.confirm{
font-size:9px;
}

form.checkout input.keep, form.checkout input.clear{
font-size:9px;
/*background-image:url(images/bt-darkgrey.gif); */
    background: #999999;
    outline: 1px #999999 solid;
}

form.checkout input.keep {
    position: relative;
left: -1px;
}

/* form.checkout input.clear{
background-image:url(images/bt-grey.gif);
} */

/* form.checkout input.back{
background-image:url(images/bt-darkgrey.gif);
} */

form.checkout input.checkwish{
font-size:9px;
}

.pshopping.brown.temp-class p {
    font-size: 18px !important;
    line-height: 26px !important;
    color: #663300;
}

/*td.oneship, td.twoship, td.billingquestion, td.conf{
height:43px;
*height:30px;
}*/

td.oneship{
padding:10px 7px;
width:200px;
vertical-align:top;
}

td.twoship{
padding:10px 0px;
width:487px;
vertical-align:top;
}

td.conf{
height:23px;

padding:7px;
}

.comment{
clear:both;
width:100%;
float:left;
font-size:10px;
}

form.checkout select.long{
width:274px;
height:20px;

font:normal 12px Arial;
}

td.billingquestion{
padding:0px 7px;
width:687px;
}

form.checkout input.radio, form.checkout input.radionopad, input.iagree{
margin-left:20px;
margin-right:2px;
width:10px;
vertical-align:bottom;
}

form.checkout input.iagree{
margin:0px;
width:13px;
height:13px;
margin-right:4px;
}

form.checkout input.radionopad{
margin-left:0px;
}

form.checkout select.selectshort{
width:55px;
height:19px;

font:normal 12px Arial;
}

form.checkout input.inputshort{
width:34px;

height:15px;

font:normal 12px Arial;
}

.cvv{
padding-left:6px;
}

.infoimg{
vertical-align:bottom;

}

form.checkout textarea{
width:328px;

height:100px;
font:normal 12px Arial;
margin-bottom:12px;
overflow:auto;
}

/*---------- My Account -----------*/

td.onemya{
padding:12px 7px;
width:507px;
vertical-align:middle;
}

td.twomya{
padding:12px 0px;
width:180px;
vertical-align:middle;
}

.rightside{
text-align:right;
}

.myatitle{
font:bold 18px Arial;
}

td.trackone, td.tracktwo{
font:bold 18px Arial;
height:17px;
}

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

td.tracktwo{
text-align:right;
}

a.viewtrack, a.viewtrack:hover, a.trackprint{
float:right;
width:87px;
height:23px;
font:bold 12px Arial;
color:#ffffff;
border:0px;
background:url(images/bt-brown.gif) no-repeat center;
text-align:center;
text-decoration:none !important;
line-height:23px;
}

a.trackprint{
float:right;
margin-top:-370px;
position:relative;
}

.trackammount{
float:left;
line-height:28px;
text-align:right;
width:80px;
}
a.logina
{
color:#663300;
font:bold 12px Arial;
}

a.logina:hover{
text-decoration:none;
}

img.toltipsign
{
margin-top:4px;
margin-left:2px;
}

a.apinfo{
color:#663300;
text-decoration:none;
}

a.apinfo:hover{
text-decoration:underline;
}

/*---------- Search -----------*/

.itemsearch{
margin:10px 0px;
float:left;
}

.itemprod{
float:left;
width:701px;
height: auto !important;
min-height:100px;
height:100px;
}

.itemprod .itemimg{
float:left;
height:115px;
margin:0px;
padding:0px;
text-align:center;
vertical-align:middle;
width:115px;
display:inline;
}

.itemprod .itemimg .prod_div{
float:left;
height:120px;
margin:0px 0px 5px;
padding:0px;
text-align:center;
vertical-align:middle;
width:120px;
}

.itemprod .itemimg .prod_div a{
color:#FFFFFF;
text-decoration:none;
}

.itemprod .itemimg .prod_div .prod{
border:0px solid #7C4300;
padding:0px;
}

.save{
background-image:url(images/save.gif);
float:right;
font:bold 11px Arial;
height:34px;
margin-top:-80px;
padding:0px;
padding-top:7px;
text-align:center;
vertical-align:middle;
width:39px;
cursor:pointer;
text-decoration:none;
color:#ffffff;
}

.itemtextsprices{
float:right;
margin:0px 10px;
width:561px;
height: auto !important;
min-height:120px;
height:120px;
display:inline;
}

a.itemtitlesearch{
float:left;
font:bold 14px Arial;
margin-bottom:5px;
padding:0px;
width:auto;
height: auto !important;
min-height:15px;
height:15px;
display:inline;
text-decoration:none;
}

a.itemtitlesearch:hover{
text-decoration:underline;
}

.itemdetailsearch{
float:right;
font:normal 12px Arial;
margin-bottom:5px;
padding:0px;
width:561px;
height: auto !important;
min-height:25px;
height:25px;
display:inline;
}

a.itemmoresearch{
float:right;
font:bold 12px Arial;
margin:0px;
margin-bottom:5px;
padding:0px;
width:60px;
display:block;
text-decoration:underline;
text-align:right;
}

a.itemmoresearch:hover{
text-decoration:none;
}

.bottomsearch{
float:right;
font:normal 12px Arial;
padding:0px;
width:561px;
height: auto !important;
min-height:50px;
height:50px;
display:inline;
}

.bottomsearch{
float:right;
}

.bottomsearch .buttons{
margin:0px;
margin-top:2px;
padding:0px;
float:right;
width:87px;
}

a.addtocart, a.remove{
clear:both;
float:left;
width:87px;
height:23px;
font:bold 12px Arial;
color:#ffffff;
border:0px;
background:url(images/bt-brown.gif) no-repeat center;
text-align:center;
text-decoration:none;
line-height:23px;
}

a.remove{
margin-top:4px;
background-image:url(images/bt-darkgrey.gif);
}

a.addtowl{
clear:both;
margin-top:4px;
float:left;
width:87px;
height:23px;
font:bold 12px Arial;
color:#ffffff;
border:0px;
background:url(images/bt-darkgrey.gif) no-repeat center;
text-align:center;
text-decoration:none;
line-height:23px;
}

a.addtowlwish{
clear:both;
float:left;
width:87px;
height:23px;
font:bold 12px Arial;
color:#ffffff;
border:0px;
background:url(images/bt-darkgrey.gif) no-repeat center;
text-align:center;
text-decoration:none;
line-height:23px;
margin-top:15px;
margin-left:155px;
}

.buttonswish{
margin-top:15px;
}

/*---------- Forgot your password? -----------*/

a.forgotpw{
margin-top:10px;
float:left;
clear:both;
font:normal 11px Arial;
color:#663300;
text-decoration:underline;
}

a.forgotpw:hover{
text-decoration:none;
}

.pwexplanation{
margin-bottom:20px;
font:normal 12px Arial;
}

p.msgnoprd
{
color:#663300;
font:bold 14px Arial;
margin-top:200px;
width:100%;
text-align:center;
}
p.msgnoprdwish
{
color:#663300;
font:bold 14px Arial;
margin-top:200px;
margin-left:140px;
}
span.ftitle
{

color:#663300;
font:bold 16px Arial;

}
a.wisham
{
color:#663300;
font:normal 14px Arial;
line-height:25px;
}

a.small
{
color:#663300;
font:bold 12px Arial;
}

div.tmrg
{
	padding-bottom:40px;
}
.space
{
padding: 20px 0px;
}

table.hiddintable
{
	float:left;
	display:none;
}

.shiphidden{
font:normal 12px Arial;
color:#663300;
}
input.mailinp
{
color:#663300;
font-size:8pt;
margin-left:15px;
}

/*---------- Selects ----------*/

/*##########################################
Name: Default styling for Niceforms v.1.0
Author: Lucian Slatineanu
URL: http://www.badboy.ro/
##########################################*/

.customized{
width:120px;
margin-top:0px;
margin-left:0px;
position:absolute;
display:inline;
}

.selectArea {
	width:120px;
	height:23px;
	background:url(images/select_bg.gif) repeat-x left top;
	font:normal 12px Arial;
}
.selectArea .left {
	width:8px;
	height:23px;
	float:left;
	background:url(images/select_left.gif) no-repeat left top;
}
.selectArea .right {
	width:22px;
	height:23px;
	float:right;
	background:url(images/select_right.gif) no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:120px;
	height:23px;
	margin-left:-179px;
	position:absolute;
}
.selectArea .right i {display:none;}
.selectArea .center {
	width:160px;
	color:#663300;
	padding-top:3px;
	overflow:hidden;
	white-space:nowrap;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:-1px;
	margin-left:3px;
	width:200px;
	background:#663300;
	padding:2px;
	font:normal 12px Arial;
	z-index:20;
}
.optionsDivInvisible {display:none;}
.optionsDivVisible {display:block;}
.optionsDivVisible p {
	margin:0;
	padding:0;
}
.optionsDivVisible a {
	color:#ffffff;
	text-decoration:none;
	display:block;
	padding:1px 4px;
	border:1px solid #663300;
}
.optionsDivVisible a:hover {
	color:#FFF;
	background:#663300;
	border-color:#ffffff;
}
a.authorc
{
font:normal 12px Arial;
margin:0px;
padding:0px;
display:inline;
text-decoration:underline;
color:#663300;
}
a.authorc:hover
{
text-decoration:none;
}

.moreinfo{
vertical-align:bottom;
}
/*---------- Wish List -----------*/

.side{
float:left;
margin:0px;
padding:0px;
width:220px;
height: auto !important;
min-height:543px;
height:543px;
}

h2.findwl{
float:left;
padding-left:9px;
padding-top:20px;
width:211px;
height:44px;
font:bold 26px Arial;
border-bottom:solid 3px #ffffff;
}

.findtexts{
margin:0px;
padding:9px;
padding-top:18px;
width:211px;

float:left;
}


input.inpfind{
float:left;
width:198px;
height:19px;
}

.findbt, a.viewwl{
margin-top:7px;
margin-right:10px;

float:right;
width:87px;
height:23px;
font:bold 12px Arial;
color:#ffffff;
border:0px;
background:url(images/bt-brown.gif) no-repeat center;
cursor:pointer;
}

a.viewwl{
text-decoration:none;
line-height:23px;
text-align:center;
font-size:10px;
margin:0px;
margin-top:10px;
margin-left:100px;
float:left;
clear:both;
}

.finderror{
font:normal 11px Arial;
float:left;
margin-left:9px;
display:inline;
}

.found{
float:left;
width:692px;
margin-left:2px;
padding:10px 0px;
padding-left:7px;
height: auto !important;
min-height:20px;
height:20px;
background:url(images/dot.gif) repeat-x top;
display:inline;
font:bold 12px Arial;
}

.found .foundtexts{
width:600px;
height: auto !important;
min-height:20px;
height:20px;
float:left;
}

.firstfound{
margin-top:10px;
}

.flist{
float:left;
}

.flist .fnumber{
float:left;
width:30px;
height:20px;
}

.flist .titles{
float:left;
width:70px;
}


.flist .fdesc{
float:left;
width:550px;
height: auto !important;
min-height:20px;
height:20px;
font-weight:normal;
}


.wishchild{
float:left;
width:220px;
height: auto !important;
min-height:493px;
height:493px;
background:url(images/bg-wishlist.jpg)
}

.longterms{
width:685px;
color:#663300;
font:normal 12px Arial;
}

/********************************************* GENERAL IDAN *********************************************/

div.invoicecontainer
{
width:690px;
height:auto !important;
min-height:10px;
height:10px;
color:#663300;
margin:0 auto;
margin-top:70px;
font-family:Arial;

}

/************* TOP PAGE ***********/
a.invoicelogo
{
display:block;
margin:0 auto;
margin-bottom:45px;
width:168px;
height:74px;

}

div.billing_shipping
{
width:320px;
float:right;
display:inline;
margin-top:0px;
margin-bottom:0px;
}

div.adress_container
{
clear:both;
height:auto !important;
min-height:100px;
height:100px;
}

div.adress
{
width:110px;
float:left;
font-weight:bold;
font-size:12px;
}
div.adress_botton
{
width:110px;
float:left;
font-weight:bold;
font-size:12px;
}

div.adress_info
{
width:210px;
font-size:12px;
text-align:left;
float:right;
margin-bottom:10px;

}

div.invoice_receipt_container
{
width:400px;
float:left;
margin-top:-50px;
font-size:12px;
}

div.invoice_receipt
{
width:400px;
height:13px;
float:left;

}

div.invoice_receipt_numbers
{
clear:both;
float:left;
margin:7px 0px;
width:250px;
}

div.invoice_no
{
display:inline;
width:65px;
margin-right:0px;
float:left;

text-align:left;

}



/************* INVOICE ***********/
div.invoicetable_invoice
{
width:690px;
display:block;
margin:0 auto;
margin-top:20px;
clear:both;

}

table.invoicetable
{
width:690px;
font-size:12px;
font-family:arial;
color:#5a2100;
margin-top:0px;
vertical-align:top;
}

table.invoicetable td
{
vertical-align:top;
font-size:12px;
padding-top:10px;
padding-bottom:10px;
}


div.invoice_top_container
{
display:inline;
float:left;
width:110px;
}

table.invoicetable td.invoice_top
{
padding-left:0px;
font-size:12px;
width:80px;
}

div.invoice_top
{
width:105px;
margin-right:65px;
}

table.invoicetable tr.invoice
{
background:#cccccc;
font-weight:bold;
font-size:14px;
}

table.invoicetable td.item_no_top
{
width:90px;
font-size:14px;
padding-top:15px;
padding-bottom:15px;
padding-right:0px;
}


table.invoicetable td.qty_top
{
width:30px;
font-size:14px;
padding-top:15px;
padding-bottom:15px;
text-align:right;
}

table.invoicetable td.description_top
{
width:240px;
font-size:14px;
padding-top:15px;
padding-bottom:15px;
}


table.invoicetable td.price_top
{
width:60px;
text-align:left;
padding:15px 5px;
font-size:14px;
}


table.invoicetable td.line_disc_top
{
width:100px;
font-size:14px;
padding-top:15px;
padding-bottom:15px;
}

table.invoicetable td.amount_top
{
width:30px;
text-align:center;
padding-left:0px;
font-size:14px;
padding-top:15px;
padding-bottom:15px;
}

table.invoicetable td.vat_top
{
width:30px;
text-align:right;
padding-right:8px;
font-size:14px;
padding-top:15px;
padding-bottom:15px;
}

table.invoicetable td.border
{
width:690px;
height:1px;
padding:0px;
color:white;
font-size:0px;
line-height:px;
}
div.border
{
width:690px;
height:1px;
background:transparent url(images/invoicedot.gif) repeat-x;
padding:0px;
color:white;
font-size:0px;
line-height:px;
padding-top:0px;
padding-bottom:0px;
margin-top:1px;
}

table.invoicetable td.item_no
{
width:50px;
padding-top:15px;
padding-bottom:15px;
}

table.invoicetable td.qty
{
width:30px;
text-align:right;
padding-right:18px;
padding-top:15px;
padding-bottom:15px;
}

table.invoicetable td.description
{
width:240px;
padding-top:15px;
padding-bottom:15px;
}

table.invoicetable td.price
{
width:60px;
padding-top:15px;
padding-bottom:15px;
padding-left:5px;
padding-right:5px;
}

table.invoicetable td.line_disc
{
width:100px;
text-align:right;
padding-right:25px;
padding-top:15px;
padding-bottom:15px;
}

table.invoicetable td.amount
{
width:30px;
text-align:right;
padding-right:15px;
padding-top:15px;
padding-bottom:15px;
}

table.invoicetable td.vat
{
width:40px;
text-align:right;
padding-right:8px;
padding-top:15px;
padding-bottom:15px;
}

div.divider
{
width:690px;
height:86px;

}

div.total_without_vat
{
width:130px;
float:right;
margin-left:80px;
line-height:25px;
padding-left:10px;
}

table.invoicetable td.total_without_vat
{
width:110px;
padding-bottom:10px;
padding-top:10px;
padding-left:5px;
}
table.invoicetable td.total_without_vat_price
{
width:70px;
padding-left:0px;
text-align:right;
padding-bottom:10px;
padding-top:10px;

}
table.invoicetable td.thank
{
width:468px;

font-weight:bold;
padding-top:15px;
padding-bottom:15px;
}


table.invoicetable td.total_vat
{
width:200px;
font-weight:bold;
padding-top:15px;
padding-bottom:15px;
padding-left:5px;
}

table.invoicetable td.total_chf
{
width:65px;
font-weight:bold;
padding-top:15px;
padding-bottom:15px;
text-align:left;

}
table.invoicetable td.total_price
{
width:50px;
font-weight:bold;
padding-left:0px;
padding-top:15px;
padding-bottom:15px;
text-align:right;
}

table.invoicetable td.thank_total
{
width:468px;

font-weight:bold;
padding-top:20px;
padding-bottom:20px;
}

table.invoicetable td.total_vat_total
{
width:200px;
font-weight:bold;
padding-top:20px;
padding-bottom:20px;
padding-left:5px;
}

table.invoicetable td.total_chf_total
{
width:65px;
font-weight:bold;
padding-top:20px;
padding-bottom:20px;
text-align:left;

}
table.invoicetable td.total_price_total
{
width:50px;
font-weight:bold;
padding-left:0px;
padding-top:20px;
padding-bottom:20px;
text-align:right;
}

/************* BOTTOM PAGE ***********/
div.credit_card
{
width:690px;
display:block;
color:#5a2100;
font:normal 12px Arial;
margin-top:56px;
margin-bottom:5px;
text-align:center;
}

div.amountgift
{
width:690px;
display:block;
color:#5a2100;
font:normal 12px Arial;
margin-top:5px;
margin-bottom:5px;
text-align:center;
}

a.bottom_logo_email
{
margin:0 auto;
margin-top:50px;
display:block;
width:317px;
height:38px;
background:url(images/invoicefooter.png) no-repeat center;
}

a.bottom_logo
{
margin:0 auto;
display:block;
width:317px;
height:38px;
background:url(images/invoicefooter.png) no-repeat center;
}

span.mrgspan
{
margin-right:5px;
}

.iconview{
clear:both;
float:left;
margin-left:170px;
margin-top:5px;
}

form.log{
padding-top:75px;
*padding-top:85px;
}

table.tableupdate td{
height:31px;width:100px;vertical-align:top;
}

table.tableupdate td.updatesec{
width:231px;
}

a.linktopdf, a.linktopdf:hover{
font:bold 9px Arial;
color:#ffffff;
border:0px;
background:url(images/bt-brown.gif) no-repeat center;
cursor:pointer;
text-decoration:none !important;
text-transform:uppercase;
text-align:center;
width:87px;
height:23px;
line-height:23px;
float:right;
}

.thanksentence{padding-top:25px;font-weight:bold;}

.wishlistpresent{
font:normal 12px Arial;
color:#878787;
padding-left:20px;
background:url(images/icon-present.gif) no-repeat left;margin-top:10px;
}

.wishsold{opacity:0.30;filter:alpha(opacity=30);}

ul.giftmenu{
float:left;
margin:0px;
padding:0px;
padding-top:12px;
margin-left:10px;
list-style:none;
width:200px;
height: auto !important;
min-height:10px;
height:10px;
}

ul.giftmenu li{
padding-bottom:6px;
}

ul.giftmenu li a{
padding-left:19px;
font:normal 14px Arial;
color:#5a5a5a;
text-decoration:none;
background:url(images/icon-gift.gif) no-repeat left top;
}

ul.giftmenu li a:hover{
text-decoration:underline;
}

div#booksgallery{
float:left;
margin:60px 0px;
/*margin-left:60px;*/
width:685px;
height:223px;
display:inline;
}

#catprddivrel{float:left;margin-left:50px;_margin-left:24px;}

h2.related{
margin:0px;
margin-top:30px;
padding:0px;
float:left;
width:700px;
font:bold 18px Arial;
color:#663300;
height: auto !important;
min-height:10px;
height:10px;
}

.relatedprod{
float:left;
width:144px;
height: auto !important;
min-height:170px;
height:170px;
padding:20px 0px;
padding-left:8px;
}

.relatedprod a.imageprod{
float:left;
width:115px;
height:115px;
margin-left:15px;
margin-left:0px;
margin-top:10px;
}

.relatedprod a.linkprod{
float:left;
width:144px;
height:36px;
margin-top:10px;
font:bold 15px Arial;
cursor:pointer;
text-decoration:none;
}


.detailsrelated{
float:left;
width:144px;
}

.pricerelated{font-size:13px;}

.carouselarrows{float:left;width:100%;height:63px;margin-top:-510px;}

a.carouselr{
float:right;
width:41px;
height:63px;
background:url(images/new-carousel-right.gif) no-repeat top;
}

a.carouselr:hover{background:url(images/new-carousel-right.gif) no-repeat bottom;}

a.carousell{
float:left;
width:41px;
height:63px;
background:url(images/new-carousel-left.gif) no-repeat top;
}

a.carousell:hover{background:url(images/new-carousel-left.gif) no-repeat bottom;}





ul.menu{
width:auto;
}

ul.menu li a{
font-size:12px;
}

form.search input, form.search select{
width:195px;
}

form.search select{
	width:105px;
}

.commands form.sortby{
width:205px;
}

.commands .pages{
width:315px;
}

form.checkout input.clear{
width:150px;
background:url(images/bt-phone.gif);
}

a.addtowl{
font-size:11px;
}

form.login input.btsearch{
font-size:10px;
}

form.signin input.btsearch{
font-size:10px;
}

form.signin label.agree{
line-height:16px;
width:320px;
white-space:normal;
}

form.signin .radio{
margin-right:4px;
}

form.signin input.btsearchlog{
font-size:12px;
}

form.login input.btsearchlog{
font-size:12px;
}

form.checkout input.keep{
font-size:8px;
margin-right:3px;
}

table.invoicetable td.item_no_top, table.invoicetable td.qty_top, table.invoicetable td.description_top, table.invoicetable td.price_top, table.invoicetable td.line_disc_top, table.invoicetable td.amount_top, table.invoicetable td.vat_top{
font-size:13px;
}

div.invoice_receipt
{
background-image:url(images/receipt_02_ger.gif);
}

a.bottom_logo
{
background:url(images/invoice-footer-ger.gif);
}

div.invoice_no{
width:110px;
}


td.wishwarn
{
background:#cccccc url(images/icon-wishwarn.gif) no-repeat 13px center;
color:#663300;
font-weight:bold;
padding:15px 10px;
padding-left:60px;
}

span.msgplace
{
margin-left:10px;
margin-top:30px;
font-weight:bold;
font-size:12px;
font-family:Arial;
}

.nextitemsgroup{margin-top:70px;}

.logos{
float:left;
width:142px;
}

a.chabad{
float:left;
margin:3px 0px 0px 7px;
padding:0px;
}

a.carouselr{
float:right;
width:41px;
height:63px;
background:url(images/new-carousel-right.gif) no-repeat top;
}

a.carouselr:hover{background:url(images/new-carousel-right.gif) no-repeat bottom;}

a.carousell{
float:left;
width:41px;
height:63px;
background:url(images/new-carousel-left.gif) no-repeat top;
}

a.carousell:hover{background:url(images/new-carousel-left.gif) no-repeat bottom;}

a.webdevelop
{
font-weight:normal;
font-size:10px;
font-family:Arial;
}

ul.aljustify
{
text-align:justify;
}

a.facebook{
float:left;
margin-left:5px;
margin-top:13px;
width:16px;
height:16px;
background:url(images/facebook.png) no-repeat top;
}

div.facemrg
{
margin-left:20px;
}



/* New Css Updates */

/* Rotator */

.rotator{
	display:block;
	width:700px;
	height:350px;
	position:relative;
	direction:ltr;
}

.rotator .slide {
	position:relative;
	height:350px;
}

.rotator img{
	float: left;
	width:700px;
	height:350px;
}

.rotator .slide .rotator_content {
	width:450px;
	position: absolute;
	left:20px;
	bottom: 20px;
	direction:ltr;
	text-align:left;
}

.rotator .slide .rotator_content a{
	display:block;
	text-decoration:none;
	color:;
}

.rotator .slide h4, .rotator .slide .rotator_date {
	float:left;
	margin: 0;
	background-color: rgba(0, 0, 0, 0.6);
	color:;
	padding: 5px 10px;
	padding-bottom:2px;
	height:35px;
	width: 400px;
	font-size: 20px;
	font-weight: normal;
	line-height: 28px;
}

.rotator .slide h4 {
	color: #FFFFFF;
    line-height: 35px;
    padding: 0 10px;
}

.rotator .slide .rotator_content h4 a {
	height:28px;
	padding: 5px 10px;
	padding-bottom:2px;
	width: 380px;
	line-height: 28px;
}

.rotator .slide .rotator_date{
	font-size:20px;
	background:;
	border: 1px solid ;
	color:;
	float:left;
	font-size: 16px;
	height: 24px;
	line-height: 24px;
	margin-top: 5px;
	text-align: center;
	/*width: 70px;*/
	width: auto;
}

.rotator .slide .rotator_text {
	float:left;
	clear:both;
	padding-right:40px;
	background-color: rgba(0, 0, 0, 0.6);
	font-size: 15px;
	color:;
	margin: 1px 0 0;
	padding: 10px;
	width: 400px;
	font-size: 13px;
	line-height: 16px;
	color: #FFFFFF;
	height: 48px;
	overflow: hidden;
}

.rotator .slide .rotator_text span , .rotator .slide .rotator_text p {
	display: block;
	height: 50px;
	overflow: hidden;
	color: #FFFFFF;
}

.rotator .slide a.rotator_text:hover .rotator_date {
	background:;
}

.rotator a.prev, .rotator a.next {
	background: url() no-repeat left top;
	width:40px;
	height:40px;
	display: block;
	position: absolute;
	z-index:100;
	top:0;
}
.rotator a.prev {
	right:0;top:300px;
	background-position:right top;
}
.rotator a.prev:hover {
	background-position:right bottom;
}
.rotator a.next {
	left:879px;top:300px;
	background-position:left top;
}
.rotator a.next:hover {
	background-position:left bottom;
}

.rotator a.prev span, .rotator a.next span {
	display: none;
}
/* End Rotator */
.box_hp a { cursor:pointer; }

.box.box_hp {
	float:left;
	margin-top: 4px;
}

.item_hp {
	border:1px solid #cccccc;
    margin-right: 5px;
    margin-left: 0px;
    padding: 5px;
    width: 218px;
}

.item_hp.item_hp_last {
	margin-right:0px;
}
.item.item_hp .itemimg {
	width:100px;
	height:100px;
	margin:0px;
}
.item.item_hp .itemimg .prod_div {
	width:100px;
	height:100px;
}

.item.item_hp .itemimg .prod_div img {
	max-width: 100px;
}

.item.item_hp .prodcontainer {
    float: left;
    height: auto !important;
    min-height: 100px;
    height: 100px;
    width: 100px;
    margin: 0 5px;
}

.item.item_hp a.itemtitle {
    float: left;
    font: bold 12px Arial;
    margin: 0;
    min-height: 14px;
    padding: 0;
    text-decoration: none;
}

.item.item_hp .line_item {
	clear: both;
	float: left;
	width: 100%;
}

.item.item_hp .line_item a.itemmore {
	margin-left:0px;
}


.item.item_hp .prices {
    width: 105px;
}

.item.item_hp .bottom {
    padding: 0 10px 10px;
    width: 205px;
}

.item.item_hp .bottom .buttons{
	margin:0px;
	margin-right:10px;
	padding:0px;
	float:right;
	width:87px;
}

ul.verticalmenu, ul.sitemap {
	height: auto !important;
	min-height:536px;
	height:536px;
}
.line_con {
	float: left;
    margin-top: 5px;
    padding: 5px 0;
	text-decoration: none;
	width: 100%;
}

.facebookLikeWrap {
	float:left;
	width:220px;
	/*height:220px;*/
	margin-right:10px;
	margin-top: 10px;
}

.hpContent {
	float: left;
	width: 690px;
	font-size:12px;
}

p, form, table, input, select, textarea {
    /*color: #663300;*/
    color: #595959;
}

.hpContent h1 {
	font: normal 20px/20px Arial;
	margin: 10px 0;
}


/* Footer Css New */
.footer_box {
    float: left;
    /*margin: 20px 10px;*/
    margin: 20px 9px;
    margin-bottom:0px;
    margin-left:0px;
    width: 145px;
}
.footer_box.footer_box_last {
	margin-right:0px;
}
h3.footer_box_title {
	font-size:14px;
	font-weight:bold;
}

h3.footer_box_title a {
	font-size:14px;
	font-weight:bold;
	text-decoration: none;
}

ul.footermenu_item {
    list-style: none outside none;
    margin:0px;
    padding:0px;
}
ul.footermenu_item li a {
    clear: both;
    float: left;
    font-size: 12px;
    line-height: 14px;
    padding: 4px 0;
    text-decoration: none;
}
ul.footermenu_item li a:hover {
	text-decoration: underline;
}


.acertigo_logo_wrap {
	float: right;
	width: 200px;
	margin-bottom: 5px;
    margin-top: 5px;
}
.acertigo_logo_wrap p {
	float: right;
	font-size: 11px;
	text-align:center;
}
.acertigo_logo_wrap img {

}

.content .line{text-decoration:none !important;}

.content .prices .line{text-decoration:line-through !important;}

.content .line .slide a{text-decoration:none !important;}



</style>