html,body,h1,h2,h3,h4,h5,h6,h7,th,td,ul,li{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  /* tmp font-size:10pt; */
  margin:0;
  padding:0;
  color:#333333;
  /*font-size: 100%;*/
  }
  table {
    border:0 none;
    border-collapse:collapse;
    border-spacing:0;    
    font-size:100%;
    margin:0;  
    padding:0;

  }
  *:focus {
      outline-color:invert;
      outline-style:none;
      outline-width:0pt;
    }   
  body{
    background-color:#d7d7d7;    
    background-image:url(0/images/bg.gif);
    background-repeat:repeat-x;
  }
  body#popupwin {
    margin:5px;
  }
  
/* LAYOUT */
.page{
  width: 990px;
  text-align: center;
  margin:0pt auto;
}

/* LAYOUT AREAS */
#header {
    margin-top:-4px;
  }
  #headernav {
    background:url(0/images/header_bg.gif) no-repeat 0 0;
    height:20px;
    padding:10px;
    text-align:left;
  }
  #headernav td {
    color:#666666;
    font-size: 11px;
  }
  #headernav a {
    text-decoration: underline;
  }
  #headernav a.accountlink {
    display:block;
    height:20px;
    text-indent:-9999px;
    width:100px;
  }
  #headernav a.accountlink:hover {
    background-position:0 -20px; 
  }   
    #headernav .login_input {
      background-color:#FFFFFF;
      border:1px solid #BFBFBF;
      color:#577C1B;
      font-size:11px;
      margin-top:0px;
      padding:2px;
      vertical-align:top;
      width:160px;
      padding-left: 5px;
    }
    #headernav .login_checkbox {
      cursor: pointer;
      margin: 0px;
    }  
    #headernav .language{
      color: #FFFFFF;
    }
    
    #headernav .language_activ{
      color: #FFFFFF;
      font-weight: bold;
    }  
    
    #headercontent {
      background:url(0/images/header_bg.gif) no-repeat 0 -40px;
      padding-left:3px;
    }
    
    #headermainnav {
      background:url(0/images/header_bg.gif) no-repeat center bottom;
      height:40px;
      }          
      #headermainnav #nav {
        float:left;
        height:39px;
        margin-top:1px;
      }
      #headermainnav #nav .navleft {  
        background:transparent url(0/images/menu/mainnav_left.gif) no-repeat scroll 0 0;
        float:left;
        height:39px;
        width:10px;
      }
      #headermainnav #lang {
        margin:10px 20px 0 0;
        float:right;
        }  
        #headermainnav #lang img {
          margin-left:5px;
        }             
  
#body {
    background-color: #FFFFFF;
    font-size:10pt;
    margin-left: 3px;
    float:left;
    width:982px;
  }
  #contentarea {
	  float:left;
	  margin:0 32px 0 0;
	  padding:20px 0 0 0;
	  text-align:left;
	  width:582px;
	  overflow:hidden;
  }
  #contentarea ul li {
	margin-left:16px;
  }
  #contentarea h1 {
    font-family:Trebuchet MS,Arial,Verdana,Geneva,Arial,Helvetica,sans-serif;
  }
  #contentarea h6 {
	background:#E2E9D9;
	-moz-border-radius:5px;
	border:1px solid #6EA021;
	padding:10px;
	color:#333333;
	font-size:10pt;
	line-height:1.3em;
	font-weight:normal;
  }
  #sidebarleft {  
    float:left;
    margin:0 32px 0 0;
    padding:20px 0 0 0;
    overflow:hidden;
    text-align:left;
    width:168px;
  }  
  #sidebarleft div.boxhead {
    width:168px;
    height:26px; 
  }
  #sidebarleft div.boxhead_search {
    background-position: 0px -0px;
    width:168px;
    height:26px;
  }
  #sidebarleft div.boxhead_vendors {
    background-position: 0px -26px;
    width:168px;
    height:26px;
  }
  #sidebarleft div.boxhead_browse {
    background-position: 0px -52px;
    width:168px;
    height:26px;
  }
  #sidebarleft div.boxhead_special {
    background-position: 0px -390px;
    width:168px;
    height:26px;
  }
  
  #sidebarleft div.boxhead_shoppingcolors {
    background-position: 0px -468px;
    width:168px;
    height:26px;
  }
  
  #sidebarleft div.boxhead_categories {
    background-position: 0px -78px;
    width:168px;
    height:26px;
  }
  #sidebarleft div.boxhead_giftservice {
    background-position: 0px -104px;
    width:168px;
    height:26px;
  }
  #sidebarleft div.boxcontent {
    margin: 10px 0px 20px 8px;
  }
  #sidebarleft div.boxcontent ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding: 0 0 0 1px;
    margin:0px;
  }
  #sidebarleft div.boxcontent ul li {
    display:block;
    margin-bottom:6px;
  }
  #sidebarleft div.boxcontent ul li a {
    text-decoration:underline;
    font-size:10pt;
  }
  #sidebarleft div.boxcontent ul li a:link,
  #sidebarleft div.boxcontent ul li a:visited {
    color:#577c1b;
  }  
  #sidebarleft div.boxcontent ul li a:hover, 
  #sidebarleft div.boxcontent ul li a:active {
    color:#f28d05;
  }
  
  #sidebarleft #leftnav {
    font-size:10pt;
    margin: 4px 0px 20px 8px;
  }
  #sidebarleft #leftnav ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding: 0 0 0 1px;
    margin:0px;
  }
  #sidebarleft #leftnav ul li {
    display:block;
    margin-top:6px;
    font-weight:normal;
  }  
  #sidebarleft #leftnav ul li a {
    text-decoration:underline;
  }
  #sidebarleft #leftnav ul li a:link,
  #sidebarleft #leftnav ul li a:visited {
    color:#577c1b;
  }  
  #sidebarleft #leftnav ul li a:hover, 
  #sidebarleft #leftnav ul li a:active {
    color:#f28d05;
  }  
  #sidebarleft #leftnav ul li.expanded {
    font-weight:bold;
  }  
  #sidebarleft #leftnav ul li ul {
    padding:0;
  } 
  #sidebarleft #leftnav ul li ul li {
    padding:0 0 0 14px;
  }     
  
  #sidebarright {  
    float:left;
    margin:0;
    padding:20px 0 0 0;
    text-align:left;
    width:168px;
  } 
  #sidebarright div.boxhead {font-size:10pt;}
  #sidebarright div.boxhead_secure {
    background-position: 0px -286px;
    width:168px;
    height:26px;
  }
  #sidebarright div.boxhead_designnews {
    background-position: 0px -312px;
    width:168px;
    height:26px;
  }
  #sidebarright div.boxhead_paymentmethods {
    background-position: 0px -416px;
    width:168px;
    height:26px;
  }
  #sidebarright div.boxhead_customer_ratings {
    background-position: 0px -442px;
    width:168px;
    height:26px;
  }
  #sidebarright div.boxhead_media {
    background-position: 0px -338px;
    width:168px;
    height:26px;
  }
  #sidebarright div.boxhead_service {
    background-position: 0px -364px;
    width:168px;
    height:26px;
  }
  #sidebarright div.boxhead a {
    display:block; 
    width:168px;
    height:26px;
    text-indent:-9999px;
  }
  #sidebarright div.boxhead a:hover {
    background-position:0 -26px;
  }
  #sidebarright div.boxhead_basket a {
    display:block; 
    width:168px;
    height:26px;
    text-indent:-9999px;
    background-position:0 -130px;
  }
  #sidebarright div.boxhead_basket a:hover {
    background-position:0 -156px; 
  }
  #sidebarright div.boxhead_noticelist a {
    display:block; 
    width:168px;
    height:26px;
    text-indent:-9999px;
    background-position:0 -182px;
  }
  #sidebarright div.boxhead_noticelist a:hover {
    background-position:0 -208px; 
  }
  #sidebarright div.boxhead_wishlist a {
    display:block; 
    width:168px;
    height:26px;
    text-indent:-9999px;
    background-position:0 -234px;
  }
  #sidebarright div.boxhead_wishlist a:hover {
    background-position:0 -260px; 
  }
  #sidebarright div.boxcontent {
    font-size:10pt;
    margin:10px 0px 20px 8px;
  }  
  #sidebarright div.boxcontent p {
    text-align:right;
    margin:0 9px 4px 0;
  }   
  #sidebarright div.boxcontent p table {
    line-height:1.1em;
    text-align:left;
  }   
  #sidebarright div.boxcontent div {
    padding:0 0 20px 0;
  }     
  #sidebarright div.boxcontent form {
    float:right;
  }    
  #sidebarright div.boxcontent ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding: 0 0 0 1px;
    margin:0px;
  }
  #sidebarright div.boxcontent ul li {
    display:block;
    margin-bottom:6px;
  }
  #sidebarright div.boxcontent ul li.video {
    padding-left:25px;
    background:#FFFFFF url(./0/images/icons.png) no-repeat scroll 0pt -95px;
    }  
    #sidebarright div.boxcontent ul li.video:hover {
      background:#FFFFFF url(./0/images/icons.png) no-repeat scroll 0pt -275px;
    }     
  #sidebarright div.boxcontent ul li a {
    text-decoration:underline;
  }
  #sidebarright div.boxcontent ul li a:link,
  #sidebarright div.boxcontent ul li a:visited {
    color:#577c1b;
  }  
  #sidebarright div.boxcontent ul li a:hover, 
  #sidebarright div.boxcontent ul li a:active {
    color:#f28d05;
  }  
  #sidebarright div.boxcontentfull {
    margin:10px 0px 20px 0px;
  }  
  #sidebarright div.boxcontentfull p {
    text-align:right;
    margin:0 9px 4px 0;
  }  
  #sidebarright .input, #sidebarleft input {
    margin:0 0 5px 0;
    width:150px;
  }     
#deliverynote {
    background-color:#FFFFFF;
    float:left;
    font-size:80%;
    margin:0 0 0 3px;
    padding:10px 0;
    width:982px;
  }
#partner {
    float:left;
    background-color: #FFFFFF;
    margin:0 0 0 3px;
    text-align:left;
    width:982px;
  }
  #partner a.partnerlink {
      margin: 10px 32px;
    }  
#footer {
    background:transparent url(0/images/bg_footer.gif) no-repeat scroll 0%;
    float:left;
    height:92px;
    margin:0 0 0 3px;
    padding:40px 0 0 33px;
    text-align:left;
    width:949px;
  }
  #footer div {float:left;}    
  #footer ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    color: #FFFFFF; 
    padding: 0px;
    margin:0px;
    width:680px;
  }
  #footer ul li {display:inline;}
  #footer ul li a {
    background:url(0/images/footer_listimage.gif) no-repeat;
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: underline; 
    padding:0 15px;
    line-height:20px;
  }
  #footer ul li a:link, #footer ul li a:visited {color: #FFFFFF;}  
  #footer ul li a:active, #footer ul li a:hover {color: #333333;}
  
#vendors {
    float:left;   
    margin:0px 20px 20px 33px;
    width:932px;
    font-size:59%;
    color:#999999;
  }
  #vendors img {
      padding:10px 0;
      display:block;
    }

a.partnerlogos_adh {
display:block;
width:100px; 
height:50px; 
background:#FFFFFF url(0/images/logos_all.gif) no-repeat scroll -100px 0px;
}
a.partnerlogos_adh:hover {
background-position:0px 0px;
}
a.partnerlogos_aut {
display:block;
width:100px; 
height:50px; 
background:#FFFFFF url(0/images/logos_all.gif) no-repeat scroll -100px -50px;
}
a.partnerlogos_aut:hover {
background-position:0px -50px;
}
a.partnerlogos_mnu {
display:block;
width:100px; 
height:50px; 
background:#FFFFFF url(0/images/logos_all.gif) no-repeat scroll -100px -100px;
}
a.partnerlogos_mnu:hover {
background-position:0px -100px;
}
a.partnerlogos_bnb {
display:block;
width:100px; 
height:50px; 
background:#FFFFFF url(0/images/logos_all.gif) no-repeat scroll -100px -150px;
}
a.partnerlogos_bnb:hover {
background-position: 0px -150px;
}
a.partnerlogos_rei {
display:block;
width:100px; 
height:50px; 
background:#FFFFFF url(0/images/logos_all.gif) no-repeat scroll -100px -200px;
}
a.partnerlogos_rei:hover {
background-position:0px -200px;
}
a.partnerlogos_efo {
display:block;
width:100px; 
height:50px; 
background:#FFFFFF url(0/images/logos_all.gif) no-repeat scroll -100px -250px;
}
a.partnerlogos_efo:hover {
background-position:0px -250px;
}
a.partnerlogos_sit {
display:block;
width:100px; 
height:50px; 
background:#FFFFFF url(0/images/logos_all.gif) no-repeat scroll -100px -300px;
}
a.partnerlogos_sit:hover {
background-position:0px -300px;
}
a.partnerlogos_koz {
display:block;
width:100px; 
height:50px; 
background:#FFFFFF url(0/images/logos_all.gif) no-repeat scroll -100px -350px;
}
a.partnerlogos_koz:hover {
background-position:0px -350px;
}

#breadcrumb {
    margin:0 0 20px;
    padding:0 0 5px;
    background:url(0/images/navbreadcrumb_bg.gif) repeat-x center bottom;
  }
  #breadcrumb li {
    display:inline;
    font-size:10px;
    color:#666666;
  }
  #breadcrumb li a {
    background:url(0/images/icon-breadcrumb.gif) 100% 65% no-repeat;
    padding:0 14px 0 0;
    margin:0 5px 0 0;
  }
  #breadcrumb .breadcrumbFirst {
    background:0;
  }
  #breadcrumb .breadcrumbHome {
    background:0;
  }


/* LAYOUT ELEMENTS */

/* listheader */
.listheader {
    background:transparent url(0/images/listheader.gif) no-repeat scroll 0%;
    float:left;
    min-height:33px;
    height:33px;
    width:581px;
  }
  .listheader h3 {
    font-family:Arial,Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size:10pt;
    padding:7px 0 0 10px;    
    width:98%;
  }
  
  .listheader h2 {
    font-family:Arial,Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size:10pt;
    padding:7px 0 0 10px;    
    width:98%;
  }
  
.listbody {
    float:left;
    margin:0 0 20px 2px;        
    width:581px;
  } 
  .listitem{
    width:144px;
    height:233px;
    float:left;
    text-align:center;
    }
    .listitem .deliverylink {
      text-decoration:none;
    }
   a.deliverylink:visited {
     text-decoration:none;
   }

    .listitem_listsingle {
      padding:2px;
    }
    .listitem_content {
      color:#666666;
      text-align:left;
      font-size:8pt;
      padding:4px;
    } 
    .listitem_title {
      height:30px;
    }       
    .listitem_title a:link {
      color:#666666;
      margin-bottom:5px;
      text-decoration:underline;
    }
    .listbody a:visited {
      color:#666666;
      margin-bottom:5px;
    }
    .listitem_title a:active, .listbody a:hover {
      color:#F28D05;
      margin-bottom:5px;      
    }     
    .listitem_price {
    
    }
    .listitem {background:transparent url(0/images/listitem_bg.gif) no-repeat -155px bottom;}
    .listitem.first {background:transparent url(0/images/listitem_bg.gif) no-repeat -155px bottom;}
    .listitem.firstend {background:transparent url(0/images/listitem_bg.gif) no-repeat 0 bottom}
    .listitem.firstlast {background:transparent url(0/images/listitem_bg.gif) no-repeat -310px bottom;}
    .listitem.end {background:transparent url(0/images/listitem_bg.gif) no-repeat -621px bottom}  
    .listitem.last {background:transparent url(0/images/listitem_bg.gif) repeat-x -155px bottom;}
    .listitem.lastend {background:transparent url(0/images/listitem_bg.gif) no-repeat -465px bottom;}
  
    .listitem.firstlast, .listitem.end {width:145px;}
    .listitem.firstend {width:144px;}
    .listitem.last, .listitem.lastend {width:146px;}    
    .firstrow{height:236px;} 
  
  .listfull {
    float:left;
    padding-bottom:10px;
    }
    .listfull_img {
      float:left;
      width:60px;
    }     
    .listfull_content {
      color:#666666;
      float:left;
      text-align:left;
      font-size:9pt;
      padding:0 4px 4px 8px;
      width:250px;
    } 
    .listfull_title {
      margin-bottom:5px;
    }       
    .listfull_title a:link {
      color:#666666;
      margin-bottom:5px;
      text-decoration:underline;
    }
    .listbody a:visited {
      color:#666666;
      margin-bottom:5px;
    }
    .listfull_title a:active, .listbody a:hover {
      color:#F28D05;
      margin-bottom:5px;      
    }
    .listfull_price {
      float:left;
      width:90px;
    } 
    .listfull_basket {
      float:left;
      width:130px;
    }       
  
  
#locatortop {
    background:transparent url(0/images/locatortop_bg.gif) no-repeat scroll center top;
    height:60px;
    margin:10px 0 0 0 ;
    padding:10px 10px 0px 10px;
  } 
  #locatortop a.active {
      color:#666666;
    }   
#locatorbottom {
    background:transparent url(0/images/locatorbottom_bg.gif) no-repeat scroll center top;
    height:24px;
    margin-bottom:10px;    
    padding:7px 10px 0px;    
  } 
  #locatorbottom a.active {
      color:#666666;
    }   
/* round boxes */
.rboxspacer {height: 12px; font-size: 11px;}
.rtop, .rbottom {display:block; background:transparent; font-size:1px;}
.rb1, .rb2, .rb3, .rb4 {display:block; overflow:hidden;}
.rb1, .rb2, .rb3 {height:1px;}
.rb2, .rb3, .rb4 {background:#FFFFFF; border-left:1px solid #D6D6D6; border-right:1px solid #D6D6D6;}
.rb1 {margin:0 5px; background:#D6D6D6;}
.rb2 {margin:0 3px; border-width:0 2px;}
.rb3 {margin:0 2px;}
.rb4 {height:2px; margin:0 1px;}
.rboxtitle {display:block; background:#FFFFFF; border:0 solid #D6D6D6; border-width:0 1px; border-bottom:1px solid #D6D6D6; padding:5px 15px; font-family:Trebuchet MS,Arial,Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:11pt; font-weight:bold; color:#333333;}
.rboxcontent {display:block; font-size:9pt; background:#FFFFFF; border:0 solid #D6D6D6; border-width:0 1px; padding:10px 15px; margin:0px; color:#666666; line-height:160%;}
.rboxcontent ul {margin:5pt 0 10px 30px;}
.rboxcontent ul li {color:#666666;}

#roundbox {background: transparent; margin:0em; width:582px;}
  table.rbox  {width:545px}
  #roundbox h1  {font-family:Geneva,Arial,Helvetica,sans-serif;
 font-size:12pt; font-weight:bold; color:#666666;}
  #roundbox h2  {font-family:Geneva,Arial,Helvetica,sans-serif;
 font-size:12pt; font-weight:bold; color:#666666;}

#roundpopupbox {background: transparent; margin:0em;}
  #roundpopupbox table.rbox  {}
  #roundpopupbox h1  {font-family:Verdana; font-size:10pt; font-weight: bold; color:#707070;}

#rounderrorbox {background: transparent; margin:0em; width:582px;}
  #rounderrorbox h1  {font-family:Verdana; font-size:10pt; font-weight: bold; color:#707070;}
  #rounderrorbox .rtop, #rounderrorbox .rbottom {display:block; background:transparent; font-size:1px;}
  #rounderrorbox .rb1, #rounderrorbox .rb2, #rounderrorbox .rb3, #rounderrorbox .rb4 {display:block; overflow:hidden;}
  #rounderrorbox .rb1, #rounderrorbox .rb2, #rounderrorbox .rb3 {height:1px;}
  #rounderrorbox .rb2, #rounderrorbox .rb3, #rounderrorbox .rb4 {background:#F4F4F4; border-left:1px solid #F28D05; border-right:1px solid #F28D05;}
  #rounderrorbox .rb1 {margin:0 5px; background:#F28D05;}
  #rounderrorbox .rb2 {margin:0 3px; border-width:0 2px;}
  #rounderrorbox .rb3 {margin:0 2px;}
  #rounderrorbox .rb4 {height:2px; margin:0 1px;}
  #rounderrorbox .rboxcontent {display:block; background:#F4F4F4; border:0 solid #F28D05; border-width:0 1px; padding:0px 15px; margin:0px; color:#F28D05; font-weight: bold; line-height:150%}

#roundsuccessbox {background: transparent; margin:0em; width:582px;}
  #roundsuccessbox h1  {font-family:Verdana; font-size:10pt; font-weight: bold; color:#666666;}
  #roundsuccessbox .rtop, #roundsuccessbox .rbottom {display:block; background:transparent; font-size:1px;}
  #roundsuccessbox .rb1, #roundsuccessbox .rb2, #roundsuccessbox .rb3, #roundsuccessbox .rb4 {display:block; overflow:hidden;}
  #roundsuccessbox .rb1, #roundsuccessbox .rb2, #roundsuccessbox .rb3 {height:1px;}
  #roundsuccessbox .rb2, #roundsuccessbox .rb3, #roundsuccessbox .rb4 {background:#E3EAD9; border-left:1px solid #577c1B; border-right:1px solid #577c1B;}
  #roundsuccessbox .rb1 {margin:0 5px; background:#577c1B;}
  #roundsuccessbox .rb2 {margin:0 3px; border-width:0 2px;}
  #roundsuccessbox .rb3 {margin:0 2px;}
  #roundsuccessbox .rb4 {height:2px; margin:0 1px;}
  #roundsuccessbox .rboxcontent {display:block; background:#E3EAD9; border:0 solid #577c1B; border-width:0 1px; padding:0px 15px; margin:0px; color:#666666; font-weight: bold; line-height:150%}
  #roundsuccessbox .rboxcontent a {text-decoration:underline}

#roundsmallbox {background: transparent; margin:0em; width: 582px;}
  #roundsmallbox h1  {font-family:Verdana; font-size:10pt; font-weight: bold; color:#707070;}
  #roundsmallbox .rtop, #roundsmallbox .rbottom {display:block; background:transparent; font-size:1px;}
  #roundsmallbox .rb1, #roundsmallbox .rb2, #roundsmallbox .rb3, #roundsmallbox .rb4 {display:block; overflow:hidden;}
  #roundsmallbox .rb1, #roundsmallbox .rb2, #roundsmallbox .rb3 {height:1px;}
  #roundsmallbox .rb2, #roundsmallbox .rb3, #roundsmallbox .rb4 {background:#FFFFFF; border-left:1px solid #D6D6D6; border-right:1px solid #D6D6D6;}
  #roundsmallbox .rb1 {margin:0 5px; background:#D6D6D6;}
  #roundsmallbox .rb2 {margin:0 3px; border-width:0 2px;}
  #roundsmallbox .rb3 {margin:0 2px;}
  #roundsmallbox .rb4 {height:2px; margin:0 1px;}
  #roundsmallbox .rboxcontent {display:block; background:#FFFFFF; border:0 solid #D6D6D6; border-width:0 1px; padding:0px 15px; margin:0px; color:#577C1B; font-weight: normal; line-height:150%}
  
  
  
  
/* UTILS */
.floatleft {float:left}
.floatright {float:right}
.reset {
  padding:0px;
  margin:0px;
  background:none;
  border:none;
  font-weight:normal;
}
.spacer {
  height: 4px;
  font-size: 4px;
}
.div { 
  height: 1px;
  font-size: 1px;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {display: inline-block;line-height:1px;clear: both;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/* LINKS */
a {
    color: #333333;
    text-decoration: none;
  }
  a:link, a:visited {
    color: #577C1B;
  }
  a:hover, a:active {
    color: #F28D05;
  }
  
  
/* FORMS */
form{
    margin: 0px;
    padding: 0px;
  }
.checkbox, .radio {
border:none;
}
  
/* FORM BUTTONS */
button {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  width: auto;
  overflow: visible;
  text-align: center;
  white-space: nowrap;
  cursor:pointer;
  margin:0 0 0 -3px;
  }
  button span, button em {
    display: block;
    margin: 0;
  }   
/* normal button */
button.btn {
  height: 16px;
  line-height: 16px;
  }   
  button.btn span, button.btn em {
    height: 16px;
    line-height: 16px;
  }
  button.btn span {
    padding-left: 10px;
    background:url(./0/images/btn_small_left.gif) no-repeat 0 0;
  }
  button.btn em {
    padding-right: 10px;
    background: url(./0/images/btn_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 10px;
    color:#FFFFFF;          
  }
a.btn {
  padding: 0;
  margin: 0;
  width: auto;
  overflow: visible;
  white-space: nowrap;
  cursor:pointer;
  height: 15px;
  line-height: 15px;
  display:block;
  padding-left: 10px;
  background:url(./0/images/btn_left.gif) no-repeat 0 0;  
  text-decoration:none;
  }     
  a.btn span {
    padding-right: 10px;
    background: url(./0/images/btn_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 10px;
    color:#FFFFFF;  
    height: 15px;
    line-height: 15px;
    float:left;       
  }
  a.btn span:hover {   
    background:url(./0/images/btn_bg.gif) no-repeat 100% -15px;
  }   
  
/* small buttons */
button.btnSmall {
  height: 15px;
  line-height: 15px;
  }   
  button.btnSmall span, button.btnSmall em {
    height: 15px;
    line-height: 15px;
  }
  button.btnSmall span {
    padding-left: 10px;
    background:url(./0/images/btn_small_left.gif) no-repeat 0 0;
  }
  button.btnSmall em {
    padding-right: 20px;
    background: url(./0/images/btn_small_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 10px;
    color:#FFFFFF;          
  }
  button.btnSmall:hover span {
    background:url(./0/images/btn_small_left.gif) no-repeat 0 -15px;
  }
  button.btnSmall:hover em {
    background: url(./0/images/btn_small_bg.gif) no-repeat 100% -15px;
  }     
a.btnSmall {
  padding: 0;
  margin: 0;
  width: auto;
  overflow: visible;
  white-space: nowrap;
  cursor:pointer;
  height: 15px;
  line-height: 15px;
  display:block;
  padding-left: 10px;
  background:url(./0/images/btn_small_left.gif) no-repeat 0 0;  
  text-decoration:none;
  }     
  a.btnSmall span {
    padding-right: 20px;
    background: url(./0/images/btn_small_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 10px;
    color:#FFFFFF;  
    height: 15px;
    line-height: 15px;
    float:left;       
  }
  a.btnSmall span:hover {   
    background:url(./0/images/btn_small_bg.gif) no-repeat 100% -15px;
  } 
a.btnSmallLeft {
  background:transparent url(./0/images/btnleft_small_left.gif) no-repeat 0 0;
  cursor:pointer;
  display:block;
  height:15px;
  line-height:15px;
  margin:0pt;
  overflow:visible;
  padding:0pt 0pt 0pt 20px;
  text-decoration:none;
  white-space:nowrap;
  width:auto;
  }
  a.btnSmallLeft span {
    padding-right:10px;
    background: url(./0/images/btnleft_small_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 10px;
    color:#FFFFFF;  
    height: 15px;
    line-height: 15px;
    float:left;       
  }
  a.btnSmallLeft:hover {   
    background:url(./0/images/btnleft_small_left.gif) no-repeat 0 -15px;
  }
/* medium buttons */
button.btnMed {
  height: 18px;
  line-height: 18px;
  }   
  button.btnMed span, button.btnMed em {
    height: 18px;
    line-height: 18px;
  }
  button.btnMed span {
    padding-left: 12px;
    background:url(./0/images/btn_med_left.gif) no-repeat 0 0;
  }
  button.btnMed em {
    padding-right: 22px;
    background: url(./0/images/btn_med_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 11px;
    color:#FFFFFF;          
  }
  button.btnMed:hover span {
    background:url(./0/images/btn_med_left.gif) no-repeat 0 -18px;
  }
  button.btnMed:hover em {
    background: url(./0/images/btn_med_bg.gif) no-repeat 100% -18px;
  } 
a.btnMed {
  padding: 0;
  margin: 0;
  width: auto;
  overflow: visible;
  white-space: nowrap;
  cursor:pointer;
  height: 18px;
  line-height: 18px;
  display:block;
  padding-left: 10px;
  background:url(./0/images/btn_med_left.gif) no-repeat 0 0;    
  text-decoration:none;
  }     
  a.btnMed span {
    padding-right: 22px;
    background: url(./0/images/btn_med_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 11px;
    color:#FFFFFF;  
    height: 18px;
    line-height: 18px;
    float:left;       
  }
  a.btnMed span:hover {   
    background:url(./0/images/btn_med_bg.gif) no-repeat 100% -18px;
  }

  a.btnMedLeft {
    padding: 0;
    margin: 0;
    width: auto;
    overflow: visible;
    white-space: nowrap;
    cursor:pointer;
    height: 18px;
    letter-spacing:0.03em;
    line-height: 18px;
    display:block;
    padding-left: 23px;
    background:url(./0/images/btn_left_med_left.gif) no-repeat 0 -18px;    
  }     
  a.btnMedLeft span {
    padding-right: 14px;
    background: url(./0/images/btn_left_med_right.gif) no-repeat 100% 0;
    font-family:Arial, Helvetica;
    font-size: 11px;
    color:#FFFFFF;  
    height: 18px;
    line-height: 18px;
    float:left;
  }
  a.btnMedLeft:hover {   
    background:url(./0/images/btn_left_med_left.gif) no-repeat 0 0px;
  }
  #roundsuccessbox a.btnMedLeft {
	margin-top:1px;
	text-decoration:none;
	font-weight: normal;
  }

button.btnMedHigh {
  height: 22px;
  line-height: 18px;
  }   
  button.btnMedHigh span, button.btnMedHigh em {
    height: 22px;
    line-height: 18px;
  }
  button.btnMedHigh span {
    padding-left: 10px;
    background:url(./0/images/btn_med_high_left.gif) no-repeat left top;
  }
  button.btnMedHigh em {
    padding-right: 22px;
    background: url(./0/images/btn_med_high_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 11px;
    color:#FFFFFF;          
  }
  button.btnMedHigh:hover span {
    background:url(./0/images/btn_med_high_left.gif) no-repeat 0 -22px;
  }
  button.btnMedHigh:hover em {
    background: url(./0/images/btn_med_high_bg.gif) no-repeat 100% -22px;
  } 


/* large buttons */
button.btnLarge, button.btnLargedisabled {
  height: 24px;
  line-height: 24px;
  letter-spacing:0.03em;
  margin:0;
  }
  button.btnLarge span, button.btnLarge em, button.btnLargedisabled span, button.btnLargedisabled em {
    height: 24px;
    line-height: 24px;
  }
  button.btnLarge span {
    padding-left: 14px;
    background:url(./0/images/btn_large_left.gif) no-repeat 0 0;
  }
  button.btnLargedisabled span {
    padding-left: 14px;
    background:url(./0/images/btn_large_left_disabled.gif) no-repeat 0 0;
  }
  button.btnLarge em {
    padding-right: 34px;
    background: url(./0/images/btn_large_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 12px;
    font-weight:bold;
    color:#FFFFFF;
  }
  button.btnLargedisabled em {
    padding-right: 34px;
    background: url(./0/images/btn_large_disabled_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 12px;
    font-weight:bold;
    color:#FFFFFF;
  }
  button.btnLarge:hover span {
    background:url(./0/images/btn_large_left.gif) no-repeat 0 -24px;
  }
  button.btnLarge:hover em {
    background: url(./0/images/btn_large_bg.gif) no-repeat 100% -24px;
  }
button.btnLargeHigh, button.btnLargeHighdisabled {
height: 24px;
line-height: 24px;
letter-spacing:0.03em;
margin:0;
}
  button.btnLargeHigh span, button.btnLargeHigh em {
    height: 24px;
    line-height: 24px;
  }
  button.btnLargeHigh span {
    padding-left: 14px;
    background:url(./0/images/btn_large_high_left.gif) no-repeat 0 0;
  }
  button.btnLargeHigh em {
    padding-right: 34px;
    background: url(./0/images/btn_large_high_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 12px;
    font-weight:bold;
    color:#FFFFFF;
  }
  button.btnLargeHigh:hover span {
    background:url(./0/images/btn_large_high_left.gif) no-repeat 0 -24px;
  }
  button.btnLargeHigh:hover em {
    background: url(./0/images/btn_large_high_bg.gif) no-repeat 100% -24px;
  }
a.btnLarge {
  padding: 0;
  margin: 0;
  width: auto;
  overflow: visible;
  white-space: nowrap;
  cursor:pointer;
  height: 24px;
  letter-spacing:0.03em;
  line-height: 24px;
  display:block;
  padding-left: 10px;
  background:url(./0/images/btn_large_left.gif) no-repeat 0 0;   
  text-decoration:none; 
  }     
  a.btnLarge span {
    padding-right: 30px;
    background: url(./0/images/btn_large_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 12px;
    color:#FFFFFF;  
    height: 24px;
    line-height: 24px;
    float:left;       
  }
  a.btnLarge span:hover {   
    background:url(./0/images/btn_large_bg.gif) no-repeat 100% -24px;
  }      
button.btnLargeLeft, button.btnLargeLeft span, button.btnLargeLeft em {
  height: 24px;
  line-height: 24px;
  }   
  button.btnLargeLeft span {
    padding-left: 34px;
    background:url(./0/images/btnleft_large_left.gif) no-repeat 0 0;
  }
  button.btnLargeLeft em {
    padding-right: 14px;
    background: url(./0/images/btnleft_large_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 12px;
    font-weight:bold;
    color:#FFFFFF;          
  }
  button.btnLargeLeft:hover span {
    background:url(./0/images/btnleft_large_left.gif) no-repeat 0 -24px;
  }
  button.btnLargeLeft:hover em {
    background: url(./0/images/btnleft_large_bg.gif) no-repeat 100% -24px;
  }  
a.btnLargeLeft {
  padding: 0;
  margin: 0;
  width: auto;
  overflow: visible;
  white-space: nowrap;
  cursor:pointer;
  height: 24px;
  letter-spacing:0.03em;
  line-height: 24px;
  display:block;
  padding-left: 34px;
  background:url(./0/images/btnleft_large_left.gif) no-repeat 0 0;    
  text-decoration:none;
  }     
  a.btnLargeLeft span {
    padding-right: 14px;
    background: url(./0/images/btnleft_large_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 12px;
    color:#FFFFFF;  
    height: 24px;
    line-height: 24px;
    float:left;       
  }
  a.btnLargeLeft:hover {   
    background:url(./0/images/btnleft_large_left.gif) no-repeat 0 -24px;
  }   
button.btnLargeBasket {
  height: 24px;
  line-height: 24px;
  letter-spacing:0.03em;
  }   
  button.btnLargeBasket span, button.btnLargeBasket em {
    height: 24px;
    line-height: 24px;
  }
  button.btnLargeBasket span {
    padding-left: 14px;
    background:url(./0/images/btn_large_left.gif) no-repeat 0 0;
  }
  button.btnLargeBasket em {
    padding-right: 34px;
    background: url(./0/images/btn_large_basket_bg.gif) no-repeat 100% 0;
    font-style: normal;
    font-family:Arial, Helvetica;
    font-size: 12px;
    font-weight:bold;
    color:#FFFFFF;          
  }
  button.btnLargeBasket:hover span {
    background:url(./0/images/btn_large_left.gif) no-repeat 0 -24px;
  }
  button.btnLargeBasket:hover em {
    background: url(./0/images/btn_large_basket_bg.gif) no-repeat 100% -24px;
  }  
   
  .buttonie {
    position: relative;
    left:-1px;
    top:-1px;
  }
      
  
  
#backbtn {
  float:left;
  } 
  #backbtn span {
    float:left;
  } 
  
/* FORM INPUTS */
input,select,textarea{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color:#333333;
    border:1px solid #BFBFBF;
	padding:3px;
  }
input:focus,textarea:focus{
    border:1px solid #577C1B;
	background:#F6F6F6;
  }
  .input {
    width: 430px;
  }
  #contentarea input {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    margin-top: 8px;
    }   
    #contentarea input.text {
      width: 430px;
    }
    #contentarea input.textlong, 
    #contentarea textarea.textlong {
      width: 250px;
    }
    #contentarea input.textmed {
      width: 120px;
    }         
    #contentarea input.textshort {
      width: 42px;
    }
    #contentarea textarea {
      font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
      font-size:8pt;
      margin-top:4px;
      padding:2px;
    }
  #contentarea select {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    margin-top: 8px;
    padding:2px;
  }
  #searchform {
    height:40px;
    }     
    #searchform .search {
      vertical-align: top;
      color: #707070;
      background-color: #FFFFFF;
      font-size: 8pt;
      margin-top: 0px;
      margin-bottom: 5px;
    }
    #searchform_vendors .search {
      vertical-align: top;
      width: 160px;
      border: 1px solid #BFBFBF;
      color: #707070;
      background-color: #FFFFFF;
      font-size: 8pt;
      margin-top: 0px;
      margin-bottom:5px;
    } 
    #searchform button {
      float:left;
    }

  
/* COMMON */
  h1 {
    color: #577c1b;
    font-weight: bold;
    font-size: 16pt;
  }
  h2{
    color: #333333;
    font-weight: bold;
    font-size: 12pt;
    margin:0;
    padding:0;
  }
  h3{
    color: #333333;
    font-weight: bold;
    font-size: 11pt;
  } 
  small{font-size: 70%;}  
  th, td, li{
    /*font-size: 10pt;*/
    color:inherit;
  }  
  sup a {
    font-size:90%;
    text-decoration:none;
    font-weight:bold;
  }
  sup a:hover{
    text-decoration: none;
  }
  img{border: none;}
  b{color: inherit;}
  hr{
    border-color:#CCCCCC #FFFFFF #FFFFFF;
    border-style:solid;
    border-width:1px;
    color: #FFFFFF;
    height:2px;
  }
  

  
/* PAGES - DETAILS */


.tooltip {
  border: 1px solid #404040;
  background-color: #ffffe1;
  color: #000000;
  position: absolute;
  font-weight: normal;
  text-decoration: none;
  top: 15px;
  left: 30px;
  text-decoration: none;
  padding-left: 3px;
  padding-right: 3px;
}
.tooltippos {
  position: relative;
  text-decoration: none;
  vertical-align: top;
  padding:0;
  margin:0;
  float:left;
  display: block;
}
span.ttip {position: relative; }
span.ttip a:hover {background: #EFEFEF; }
span.ttip a span {display: none;}
span.ttip a:hover span {
  display: block; 
  text-decoration : none;
  position: absolute; 
  top: 20px; 
  left: 10px; 
  width: 280px;
  padding: 5px; 
  margin: 4px; 
  z-index: 100; 
  border: 1px solid #CED9BB;
  background-color: #FFFFFF;
}

/* PAGES - CATEGORY */
#cathead {
    float:left;
    padding:10px 0 0 0;
    width:100%;
  }
  #cathead .cathead_img {
    float:left;
    padding:0 0 25px 0;
    width:225px;
  }
  #cathead .cathead_img_vendor{
    float:left;
    padding:3px 0 25px 0;
    width:100px;
  } 
  #cathead .cathead_desc {
    float:left;
    width:332px;
    padding:0 0 20px 25px;
    color:#666666;
    line-height:18px;
  }
  #cathead .cathead_desc_vendor{
    float:left;
    width:455px;
    padding:0 0 0px 25px;
    color:#666666;
    line-height:18px;
  }
   #cathead .cathead_desc h2 {
    width:332px;
    color:#666666;
    line-height:18px;
	font-size:12px;
	font-weight:normal;
	display:inline;
  }
  #cathead .cathead_desc_noimage {
    width:582px;
    color:#666666;
    line-height:18px;
  }
   #cathead .cathead_desc_noimage h2 {
    width:332px;
    color:#666666;
    line-height:18px;
	font-size:12px;
	font-weight:normal;
	display:inline;
  }
  
/* VENDORS */
.vendor_container_listsingle {
  background-color: #FFFFFF;
  border: 1px solid #BFBFBF;
  min-height: 115px;  
  max-height: 115px; 
  height: 115px;   
  width: 140px;
}
.vendor_container_listsingle div.image {
  min-height: 50px;  
  max-height: 50px; 
  height: 50px;   
}
.vendor_container_listsingle div.title {
  padding: 5px;
  min-height: 20px;  
  max-height: 20px; 
  height: 20px;     
}
.vendor_container_listsingle_spacer {
  width: 5px;
  height: 5px;
  font-size: 1px;
}
  
  
/* TYPO */
.font8{font-size: 8pt;}
.font9{font-size: 9pt;}
.font10{font-size: 10pt;}
.font11{font-size: 11pt;}
.font12{font-size: 12pt;}
.font13{font-size: 13pt;}
.font14{font-size: 14pt;}
.font15{font-size: 15pt;}
.font18{font-size: 18pt;}
.fontltr{text-decoration: line-through;}
.fontbold{font-weight: bold;}
.fontitalic{font-style: italic;}
.fontunderline{text-decoration: underline;}
  
/* COLORS */
.colLight {color: #EFEFEF;} .colLight a {color: #EFEFEF;}
.colLightHigh {color: #EFEFEF;} .colLightHigh a {color: #EFEFEF;}
.colMed {color: #577C1B;} .colMed a {color: #577C1B;} .colMed a:link {color: #F28D05;} .colMed a:visited {color: #F28D05;}
.colMedHigh {color: #F28D05;} .colMedHigh a {color: #F28D05;}
.colMedDark {color: #666666;} .colMedDark a {color: #577C1B;} .colMedDark a:hover {color: #F28D05;}
.colMedDarkHigh {color: #F28D05;} .colMedDarkHigh a {color: #F28D05;}
.colDark {color: #333333;} .colDark a {color: #577C1B;} .colDark a:hover {color: #F28D05;}
.colDarkHigh {color: #F28D05;} .colDarkHigh a {color: #F28D05;}
.colAtt {color: #CC0000;}
.colbgLight {background-color: #F4F4F4;}
.colbgMed {background-color: #EFEFEF;}
.colbgDark {background-color: #CED9BB;}
.colbrdLight {border-color: #CFDABC;}
.colbrdMed {border-color: #EFEFEF;}
.colbrdDark {border-color: #588C10;}
  
/* ICONS */
span.iconStatusGreen {
  background:transparent url(./0/images/icons.png) no-repeat scroll 0pt -140px;
  display:block;
  float:left;
  height:20px;
  width:25px;
}
span.iconStatusRed {
  background:transparent url(./0/images/icons.png) no-repeat scroll 0pt -159px;
  display:block;
  float:left;
  height:20px;
  width:25px;
}
span.iconEmail {
  background:transparent url(./0/images/icons.png) no-repeat scroll 0pt -121px;
  display:block;
  float:left;
  height:20px;
  width:25px;
}
span.iconRecommend {
  background:transparent url(./0/images/icons.png) no-repeat scroll 0pt -71px;
  display:block;
  float:left;
  height:20px;
  width:25px;
}
span.iconVideo {
  background:#FFFFFF url(./0/images/icons.png) no-repeat scroll 0pt -95px;
  display:block;
  float:left;
  height:20px;
  width:25px;
}
span.iconRating1 {
  background:#FFFFFF url(./0/images/rating.gif) no-repeat scroll center 0;
  display:block;
  float:left;
  height:20px;
  width:100px;
}
span.iconRating2 {
  background:#FFFFFF url(./0/images/rating.gif) no-repeat scroll center -68px;
  display:block;
  float:left;
  height:20px;
  width:100px;
}
span.iconRating3 {
  background:#FFFFFF url(./0/images/rating.gif) no-repeat scroll center -135px;
  display:block;
  float:left;
  height:20px;
  width:100px;
}
span.iconRating4 {
  background:#FFFFFF url(./0/images/rating.gif) no-repeat scroll center -202px;
  display:block;
  float:left;
  height:20px;
  width:100px;
}
span.iconRating5 {
  background:#FFFFFF url(./0/images/rating.gif) no-repeat scroll center -269px;
  display:block;
  float:left;
  height:20px;
  width:100px;
}

/* THEMES */

h1.gifts {
  color:#be3f01;
  font-family:Trebuchet MS,Arial,Verdana,Geneva,Arial,Helvetica,sans-serif;
  }
  #sidebarleft #leftnav.gifts ul li a:link,
  #sidebarleft #leftnav.gifts ul li a:visited {
    color:#be3f01;
  }  
  #sidebarleft #leftnav.gifts ul li a:hover, 
  #sidebarleft #leftnav.gifts ul li a:active {
    color:#000000;
  }
  #sidebarleft #leftnav.gifts ul li ul li.expanded {
    background: transparent url(0/images/gifts-leftnav-itm.gif) no-repeat left 5px;
  }

h1.lifestyle {
  color:#198bb6;
  font-family:trebuchet MS,Arial,Verdana,Geneva,Arial,Helvetica,sans-serif;
  }
  #sidebarleft #leftnav.lifestyle ul li a:link,
  #sidebarleft #leftnav.lifestyle ul li a:visited {
    color:#198bb6;
  }  
  #sidebarleft #leftnav.lifestyle ul li a:hover, 
  #sidebarleft #leftnav.lifestyle ul li a:active {
    color:#000000;
  }
  #sidebarleft #leftnav.lifestyle ul li ul li.expanded {
    background: transparent url(0/images/lifestyle-leftnav-itm.gif) no-repeat left 5px;
  }
  .overlay { 
  background-color: #FFFFFF; 
}
h1.living {
  color:#7c1e0e;
  font-family:trebuchet MS,Arial,Verdana,Geneva,Arial,Helvetica,sans-serif;
  }
  #sidebarleft #leftnav.living ul li a:link,
  #sidebarleft #leftnav.living ul li a:visited {
    color:#7c1e0e;
  }  
  #sidebarleft #leftnav.living ul li a:hover, 
  #sidebarleft #leftnav.living ul li a:active {
    color:#000000;
  }
  #sidebarleft #leftnav.living ul li ul li.expanded {
    background: transparent url(0/images/living-leftnav-itm.gif) no-repeat left 5px;
  }  
  
h1.kids {
  color:#d78103;
  font-family:trebuchet MS,Arial,Verdana,Geneva,Arial,Helvetica,sans-serif;
  }
  #sidebarleft #leftnav.kids ul li a:link,
  #sidebarleft #leftnav.kids ul li a:visited {
    color:#d78103;
  }  
  #sidebarleft #leftnav.kids ul li a:hover, 
  #sidebarleft #leftnav.kids ul li a:active {
    color:#000000;
  }
  #sidebarleft #leftnav.kids ul li ul li.expanded {
    background: transparent url(0/images/kids-leftnav-itm.gif) no-repeat left 5px;
  }

h1.foodndrink {
  color:#577C1B;
  font-family:trebuchet MS,Arial,Verdana,Geneva,Arial,Helvetica,sans-serif;
  }
  #sidebarleft #leftnav.foodndrink ul li a:link,
  #sidebarleft #leftnav.foodndrink ul li a:visited {
    color:#577C1B;
  }  
  #sidebarleft #leftnav.foodndrink ul li a:hover, 
  #sidebarleft #leftnav.foodndrink ul li a:active {
    color:#000000;
  }
  #sidebarleft #leftnav.foodndrink ul li ul li.expanded {
    background: transparent url(0/images/foodndrink-leftnav-itm.gif) no-repeat left 5px;
  }
  
h1.outdoor {
  color:#044574;
  font-family:trebuchet MS,Arial,Verdana,Geneva,Arial,Helvetica,sans-serif;
  }
  #sidebarleft #leftnav.outdoor ul li a:link,
  #sidebarleft #leftnav.outdoor ul li a:visited {
    color:#044574;
  }  
  #sidebarleft #leftnav.outdoor ul li a:hover, 
  #sidebarleft #leftnav.outdoor ul li a:active {
    color:#000000;
  }
  #sidebarleft #leftnav.outdoor ul li ul li.expanded {
    background: transparent url(0/images/outdoor-leftnav-itm.gif) no-repeat left 5px;
  }
  /* FOTOWETTBEWERB */
  .gewinner {
    background-color: #FFFFFF;
    padding: 5px;
    margin-right: 25px;
    float: left;
    overflow: hidden;
    margin-top: 5px;
    margin-bottom: 15px;
    border: 1px solid #CCCCCC;
    text-align: center;
    font-size: 10px;
}
.gewinner div {
    margin-top: 3px;
    text-align: center;
    color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}
.anleit_img {
    background-color: #FFFFFF;
    padding: 5px;
    border: 1px solid #CCCCCC;
    margin-right: 15px;
}

/* SIDEBAR LEFT SHOPPINGCOLORS */
#sidebarleft a.shoppingcolors {
display:block;
float:left;
height:20px;
width:21px;
margin-right:7px;
text-indent:-10000px;
overflow:hidden;
background: transparent url(0/images/colorbar_shopping.gif) no-repeat left;
}
  
  #sidebarleft a#colorbar_red{
  background-position:left 0px;
  }
  #sidebarleft a#colorbar_yellow{
  background-position:left -20px;
  }
  #sidebarleft a#colorbar_green{
  background-position:left -40px;
  }
  #sidebarleft a#colorbar_blue{
  background-position:left -60px;
  }
  #sidebarleft a#colorbar_pink{
  background-position:left -80px;
  }
  #sidebarleft a#colorbar_beige{
  background-position:left -100px;
  }
  #sidebarleft a#colorbar_orange{
  background-position:left -120px;
  }
  #sidebarleft a#colorbar_brown{
  background-position:left -140px;
  }
  #sidebarleft a#colorbar_purple{
  background-position:left -160px;
  }
  #sidebarleft a#colorbar_white{
  background-position:left -180px;
  }
  #sidebarleft a#colorbar_gold{
  background-position:left -260px;
  }
  #sidebarleft a#colorbar_silver{
  background-position:left -240px;
  }
  #sidebarleft a#colorbar_grey{
  background-position:left -220px;
  }
  #sidebarleft a#colorbar_bw{
  background-position:left -200px;
  }
  #sidebarleft a#colorbar_black{
  background-position:left -280px;
  }
  
  span.colDark h3, .ttip h3, .ttip a h3 {
	font-size: 12px;
	font-weight: normal;
	color: #577C1B;
	text-decoration: underline;
	display: inline;
  }
  
    span.colDark h3:hover, .ttip h3:hover, .ttip a h3:hover {
	color: #F28D05;
  }  /* Incentives */

.tab_navi ul li{
	list-style-type: none;
}

.tab_navi ul a{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	display: inline;
	float: left;
	padding-right: 12px;
	padding-left: 12px;
	height: 25px;
	margin-top: -4px;
	padding-top: 7px;
	font-size: 13px;
}

.aktive_tab{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin-bottom: -1px;
}

.DynImgBox{
	margin-top:20px;
	width:150px;
	position:relative;
	overflow:hidden;
	float:left;
	margin:0px 5px 0px 5px;
}

#stepsitem_1 {
	background:url(0/images/menu/topnavi_steps_bg.gif) no-repeat scroll 0 0;
	width:580px;
	height:32px;
	padding:15px 10px 0 20px;
}

#stepsitem_2 {
	background:url(0/images/menu/topnavi_steps_bg.gif) no-repeat scroll 0 -47px;
	width:580px;
	height:32px;
	padding:15px 10px 0 20px;
}

#stepsitem_3 {
	background:url(0/images/menu/topnavi_steps_bg.gif) no-repeat scroll 0 -94px;
	width:580px;
	height:32px;
	padding:15px 10px 0 20px;
}

#stepsitem_4 {
	background:url(0/images/menu/topnavi_steps_bg.gif) no-repeat scroll 0 -141px;
	width:580px;
	height:32px;
	padding:15px 10px 0 20px;
}

#stepsitem_5 {
	background:url(0/images/menu/topnavi_steps_bg.gif) no-repeat scroll 0 -188px;
	width:580px;
	height:32px;
	padding:15px 10px 0 20px;
}