// Aggregated CSS page: http://www.alice.nl/resources/css

.dummy.entry.because.first.def.is.not.always.loaded {}

/* ---- 001-gilles.css ---- */
body,div,td {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px; 
    color:#454545;
}

body {
    margin:0px;
    padding:0px;
}

img {
    border: none;
}

a {
    color:#d90012;
    text-decoration:none;
}

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

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

a:active, a:focus{
    outline:0;
}

.hover {
    border:0;
}

.container {
    width: 965px;
    margin:auto;
    clear:both;
}

.container_landingspagina {
    position: relative;
    height: 560px;
}

.border-top {
    border-top:solid 1px #afafaf;
    margin-top:-1px;
}

.border-bottom {
    border-bottom:solid 1px #afafaf;
}

h1,h2,h3,h4,h5{
    color:#000000;  
    font-weight:normal;
    margin:0px;
    padding:0px;
    padding-bottom:5px;
    overflow:hidden;
    /* visibility:hidden; */
}

h1 {
    font-size:32px;
}

h2 {
    font-size:25px;
}

h3.multicolor_stap {
    color:#afafaf;
}

h3.white {
    color:#ffffff;
}

h3 {
    font-size:20px;
}

h4 {
    font-size:18px;
}

h5 {
    font-size:16px;
}

h6 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    margin:0px;
    padding:0px;
    padding-bottom:10px;
    font-weight:bold;
}

.red {
    color:#d90012;
}

.blue {
    color:#00aeef;
}

.grey {
    color:#454545;
}

.light_grey {
    color:#bfbfbf;
}

.small {
    font-size:50%;
}

input[type=text],
input[type=password],
select {
    border: solid 1px #afafaf;
    padding:2px;
    font-size:11px;
}

.btn_arrow {
    background: url(../images/btn_bg_arrow.gif) no-repeat; 
    padding-left:45px;
    font-size:18px;
    line-height:40px;
}

.btn_arrow a {
    color:#454545;
}

.btn_arrow a:hover {
    color:#d90012;
    text-decoration:none;
}

.btn_grey_arrow {
    background: url(../images/btn_bg_grey_arrow.gif) no-repeat; 
    padding-left:45px;
    font-size:18px;
    line-height:40px;
}

.btn_grey_arrow a {
    color:#ffffff;
}

.btn_grey_arrow a:hover {
    color:#d90012;
    text-decoration:none;
}
/* END: GENERIC STUFF */

/* START: HEADER */
#header_logo {
    float:left; 
    padding-right:30px;
}

#header_search {
    float:right;
    padding-top:15px;
}

#searchbox {
    height: 20px;
}

#telephone_number {
    float:right;
    position:relative;
    right: -8px;
    padding-top:17px;
}

#telephone_number_price {
    font-size:55%;
}

#header_menu{
    float:left;
}

#header_menu_items {
    padding-top:90px;
    width:750px;
    float:left;
}

#header_sub_menu_items {
    padding-left:15px;
    padding-top:15px;
    padding-bottom:10px;        
    width:780;
    float:left;
}


/* END: HEADER */

/* START: TABLES */
table.vergelijk_large {
    width:576px;
    border-spacing:0px;
    border-collapse:collapse;
}

table.vergelijk_large th {
    text-align:left;
    font-weight:normal;
    padding:5px;
    margin-bottom:15px;
    border-bottom:1px dotted #afafaf;
    background:#ffffff;
}
table.vergelijk_large td {
    text-align:left;
    border-bottom:1px dotted #afafaf;
    padding:0.1em 0.5em;
    background:#ffffff;
    width:25%;
}

table.vergelijk_large thead th {
    border-top:1px solid #000000;
    background:#eae9e9;
    font-weight:bold;
}
table.vergelijk_large th.head {
    text-align:left;
}

table.vergelijk_large_price {
    width:100%;
    border-spacing:0px;
    border-collapse:collapse;
}

table.vergelijk_large_price td {
    text-align:left;
    width:25%;
}
.vergelijk_large_price .hover {
    margin-bottom:5px;
}

.vergelijk_large_price .product_price {
    margin-bottom:10px;
}
/* END: TABLES */

/* START: UL, LI STYLES */
#header_menu_items ul {
    padding:0px;
    margin:0px;
}
#header_menu_items li {
    display: inline;
    padding-right:50px;
    font-size:19px;
    float:left;
    list-style:none;
    /* visibility:hidden; */
}

#header_menu_items li a{
    color:#5a5e62;
    text-decoration:none;
}

#header_menu_items li a:hover{
    color:#d90012;
    text-decoration:none;
}

#header_sub_menu_items ul {
    padding:0px;
    margin:0px;
}

#header_sub_menu_items li {
    display: inline;
    padding-right:50px;
    font-size:16px;
    float:left;
    list-style:none;
    /* visibility:hidden;   */
}

#header_sub_menu_items li a{
    color:#5a5e62;
    text-decoration:none;
}

#header_sub_menu_items li a:hover{
    color:#d90012;
    text-decoration:none;
}

.block_large ul {
    margin-top:0px;
}

.block_large li {
    list-style-type:disc;
    margin-left:-25px;
    margin-right:-25px;
    line-height:18px;
}

#block_large_blanco_center li {
    list-style-image:url(../images/alice_list_image.gif);
    list-style-type:circle;
    margin-left:-15px;
    margin-right:-15px;
    line-height:18px;
    padding-bottom:10px;
}

#block_large_blanco_center li a{
    color:#454545;
    text-decoration:none;
}

#block_large_blanco_center li a:hover{
    color:#d90012;
    text-decoration:none;
}

#block_lounge {
background-image:url('../images/alice_pose3_small.jpg');
background-repeat: no-repeat;
background-position: right top;
height:170px
}

.faq_header {
    background:#eae9e9 url(../images/li_faq.gif) no-repeat;
    padding:5px;
    padding-left:25px;
    margin-bottom:15px;
    cursor:pointer;
    border-top:solid 1px #656567;
    border-bottom:solid 1px #b5b5b5;
    border-left:solid 1px #eae9e9;
    border-right:solid 1px #eae9e9;
    font-weight:bold;
}

.faq_header:hover{
    background:#eae9e9 url(../images/li_faq.gif) no-repeat;
    padding:5px;
    padding-left:25px;
    margin-bottom:15px;
    cursor:pointer;
    border:solid 1px #d90012;
    font-weight:bold;
}

.faq_header_act {
    background:#eae9e9 url(../images/li_faq_act.gif) no-repeat;
    padding:5px;
    padding-left:25px;
    cursor:pointer;
    border-top:solid 1px #656567;
    border-bottom:solid 1px #eae9e9;
    border-left:solid 1px #eae9e9;
    border-right:solid 1px #eae9e9;
    font-weight:bold;
}

.faq_body {
    margin-bottom:15px;
    padding:6px;
    display:none;
    border-bottom: 1px solid #B5B5B5;
}

.footer_sitemap_block ul {
    padding:0px;
    margin:0px;
}
.footer_sitemap_block li {
    list-style:none;
    line-height:22px;   
    margin-left:0px;
}

.footer_sitemap_block li a{
    color:#5a5e62;
    text-decoration:none;
}

.footer_sitemap_block li a:hover{
    color:#d90012;
    text-decoration:none;
}

.block_small_center li {
    list-style-image:url(../images/alice_list_image.gif);
    list-style-type:circle;
    margin-left:-20px;
    margin-right:0px;
    margin-bottom:10px;
    line-height:18px;
}
/* END: UL, LI STYLES */

/* START: BLOCKS */

.container_blocks_left {
    width:606px;
    margin-top:5px; 
    float:left;
}

.container_blocks_right {
    width:343px;
    margin-top:5px; 
    float:right;
}

.container_blocks_full {
    width:965px;
    margin-top:5px; 
    float:left;
}

.block_stappen {
    width:606px;
    float:left;
    margin-top:15px;
}

.block_stap {
    width:202px;
    float:left;
    text-align:center;
    color:#afafaf;
}
    
.block_large {
    width:606px;
    margin-top:15px;    
    float:left;
}

.block_large_popover {
    width:636px;
    margin-top:15px;    
    float:left;
}

.block_full {
  width: 965px;
  margin-top:15px;    
  float:left;
}


.block_large_center {
    background-repeat:repeat-y;     
    padding: 15px 10px 8px 20px;
    /* IE7 hack */
    *margin-top:-3px; 
    *margin-bottom:-4px
}

.block_large_center_white {
    padding: 15px 20px 8px 20px;
}

.block_large p {
    line-height:18px;
    margin:2px;
}

.block_large_blanco {
    width:606px;
    margin-top:15px;    
    float:left;
}

#block_large_blanco_center {
    margin:0px;
    padding: 15px 20px 8px 20px;
}

#block_large_blanco_center hr {
    color:#afafaf;
    background-color:#afafaf;
    height:1px;
    border:0px;
}

.block_large_blanco p {
    line-height:18px;
    margin:0px; 
}

.block_small {
    width:343px;
    margin-top:15px;    
}

.block_small_center {
    padding: 12px 20px 8px 20px;
}

.block_small_center p.overstap_link a{
    font-size:20px;
    color:#454545;
    text-decoration:none;   
}

.block_small_center p.overstap_link a:hover{
    font-size:20px;
    color:#d90012;
    text-decoration:none;   
}

.block_small p {
    line-height:18px;
    margin:0px;
}

.block_small_grey {
    width:343px;
    margin-top:15px;    
}

.block_small_grey_center {
    padding: 8px 20px 8px 20px;
}

.block_small_grey p {
    line-height:18px;
    margin:0px;
}

.block_small_grey_plus {
    width:343px;
    height:164px;
    margin-top:15px;    
}

.block_small_grey_plus_center {
    padding: 8px 20px 8px 20px;
}

.block_small_grey_plus p {
    line-height:18px;
    margin:0px;
    color:#ffffff;
}

.block_small_blanco {
    width:343px;
    margin-top:15px;    
}

.block_small_blanco_center {
    padding: 8px 20px 8px 20px;
}

.block_small_blanco p {
    line-height:18px;
    margin:0px;
}

.block_product {
    width:50%;
    float:left;
    margin:0px;
}

.block_product .hover  {
    margin-left:10px;
    margin-bottom:5px;
}

.block_product .product_price  {
    margin-left:0px;
    float:left;
    border:none;    
}
/* END: BLOCKS */

/* START: NEWS */
.block_news {
    padding-top:15px;
    margin-top:15px;
    border-top:solid 1px #afafaf;
}

.block_news2 {
    padding-top:15px;
    margin-top:5px;
    border-top:solid 1px #afafaf;
}

.block_news_list {
    padding-top:15px;
    margin-top:15px;
    padding-bottom:15px;
    margin-bottom:15px;
    border-top:solid 1px #afafaf;
    border-bottom:solid 1px #afafaf;
}

.news_item_left{
    float:left;
    width:135px;
}

.news_item_right{
    float:left;
    width:425px;
}

.news_item_right a{
    color:#5a5e62;
    text-decoration:none;
}

.news_item_right a:hover{
    color:#d90012;
    text-decoration:none;
}
/* END: NEWS */

/* START: FOOTER */
#footer {
    float:left;
    margin-top:50px;
    margin-bottom:50px;
}

.footer_payoff {
    float:left;
    width:225px;
}

.footer_sitemap {
    width:620px;
    float:left;
}

.footer_sitemap_block {
    float:left;
    width:155px;
}

.footer_logo {
    width:85px;
    float:left;
}
/* END: FOOTER */

/* Promo vip service */

#promo_alice {
  position: absolute;
  left: 350px;
  top: 20px;
}

#promo_comfort {
  position: absolute;
  left: 740px;
  top: 30px;
  z-index: 1;
}

#promo_text {
  position: absolute;
  left: 50px;
  top: 30px;
  width: 400px;
  height: 500px;
  z-index: 1;
}

/* Product Banner */

.container_banner_comfort {
  width:601px;
  position: relative;
  top: 18px;
  left: 3px;
  margin-bottom: 10px;
  height:200px;
  background-image: url(../images/header_product_comfort_clean.jpg);
}

.container_banner_easy {
  width:601px;
  position: relative;
  top: 18px;
  left: 3px;
  margin-bottom: 10px;
  height:200px;
  background-image: url(../images/header_product_easy_clean.jpg);
}

.container_banner_talk4free {
  width:601px;
  position: relative;
  top: 18px;
  left: 3px;
  margin-bottom: 10px;
  height:200px;
  background-image: url(../images/header_product_talk4free.jpg);
}

.btn_banner {
  width: 110px;
  position:relative; 
  top:125px; 
  left:470px;
}

table.news2mrt {
  border: 1px solid black;
  border-collapse:collapse;
}

table.news2mrt td {
  border: 1px solid black;
}

table.news2mrt th {
  border: 1px solid black;
}

#block_vierdaagse {
position:relative;
left: -16px;
background-image:url("../images/alice_staandwijzend_small.jpg");
background-position:left top;
background-repeat:no-repeat;
height: 350px;
margin-bottom: -10px;
}


/* ---- 002.additional_and_overrides.css ---- */
/* ========================================================================= */
/* BUTTON STYLE (IMPLEMENTED AS A-TAGS)                                      */
/* ========================================================================= */

/* Core code for having an image replacement on top of the <a href> link
 * For each specific link, some css has to be written to determine
 * the size and image to use. E.g.
 *
 * my.button.selector {
 *     width: 100px;
 *     height: 50px;
 *     background-image: url(../images/mybutton.gif);
 * }
 */
.buttons a {
    display: -moz-inline-box;
    display: inline-block;
    background: transparent none 0 0 no-repeat;
    vertical-align: bottom;
    zoom: 1;
    padding: 0;
    margin: 0;
    border: none;
}

.buttons a span {
    font-size: 0;
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
}

/* ========================================================================= */
/* BUTTONS                                                                   */
/* ========================================================================= */

/* Most buttons seem to have this size. */
.buttons a {
    width: 107px;
    height: 18px;
}

.buttons a.start {
    width: 72px;
    height: 23px;
    background-image: url(../images/btn_start_pc_check.gif);
}

.buttons a.arrow_toright_grey {
    width: 38px;
    height: 38px;
    background-image: url(../images/btn_bg_grey_arrow.gif);
}

.buttons a.arrow_toright_white {
    width: 38px;
    height: 38px;
    background-image: url(../images/btn_bg_arrow.gif);
}

.buttons a.order {
    background-image: url(../images/btn_bestellen_red.gif);
}

.buttons a.order:hover {
    background-image: url(../images/btn_bestellen_red_hover.gif);
}

.buttons a.forward {
    background-image: url(../images/btn_verder_red.gif);
}

.buttons a.forward:hover {
    background-image: url(../images/btn_verder_red_hover.gif);
}

.buttons a.back {
    background-image: url(../images/btn_terug_grey.gif);
}

.buttons a.back:hover {
    background-image: url(../images/btn_terug_grey_hover.gif);
}

.buttons a.moreinfo {
    background-image: url(../images/btn_meerinfo_grey.gif);
}

.buttons a.moreinfo:hover {
    background-image: url(../images/btn_meerinfo_grey_hover.gif);
}

.buttons a.callmenow {
    background-image: url(../images/btn_belmijterug_red.gif);
}

.buttons a.callmenow:hover {
    background-image: url(../images/btn_belmijterug_red_hover.gif);
}

.buttons a.signup {
    background-image: url(../images/btn_inschrijven_grey.gif);
}

.buttons a.signup:hover {
    background-image: url(../images/btn_inschrijven_grey_hover.gif);
}

.buttons a.ttassen_twitter {
    background-image: url(../images/btn_twitter_grey.gif);
}

.buttons a.ttassen_twitter:hover {
    background-image: url(../images/btn_twitter_grey_hover.gif);
}

.buttons a.ttassen_hyves {
    background-image: url(../images/btn_hyves_grey.gif);
}

.buttons a.ttassen_hyves:hover {
    background-image: url(../images/btn_hyves_grey_hover.gif);
}

.buttons a.ttassen_hetteam {
    background-image: url(../images/btn_hetteam_grey.gif);
}

.buttons a.ttassen_hetteam:hover {
    background-image: url(../images/btn_hetteam_grey_hover.gif);
}

.buttons a.ttassen_hetteam_red {
    background-image: url(../images/btn_hetteam_red.gif);
}

.buttons a.ttassen_hetteam_red:hover {
    background-image: url(../images/btn_hetteam_red_hover.gif);
}

.buttons a.ttassen_nuspelen {
    background-image: url(../images/btn_nuspelen_red.gif);
}

.buttons a.ttassen_nuspelen:hover {
    background-image: url(../images/btn_nuspelen_red_hover.gif);
}

/* ========================================================================= */
/* UL STYLING                                                                */
/* ========================================================================= */

ul.features {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

ul.features li {
    list-style-type: none;
    list-style-image: none;
    background: transparent url(../images/alice_ul_checkbox.gif) no-repeat scroll left 2px; 
    display: block;
    margin: 0 0 6px;
    padding: 0 0 0 15px;
    vertical-align: top;
}

ol.decimal li {
  list-style-type: decimal;
  margin-left: -15px;
  padding-left: 0px;
}


/* ========================================================================= */
/* ADDITIONAL AND OVERRIDE STYLING                                           */
/* ========================================================================= */

.block_product .buttons a {
    margin: 0 0 5px 10px;
}

.block_product .hover,
.block_product .product_price {
    margin-left: 0;
}

.vergelijk_large_price .buttons a,
.vergelijk .buttons a {
    margin: 0 0 5px 0;
}

.block_large li {
    margin-right: 0; /* jarvis has -25px here, which causes problems */
}

#header_menu_items {
    margin: 0;
    padding:0;
    margin-top: 65px;
}

#header_menu_items span,
#header_sub_menu_items {
    white-space: nowrap;
}

.block_small_blanco p, 
.block_small_grey_plus p,
.block_large p, 
.block_small p, 
p {
    margin: 0 0 1em 0;
}

.links_gray a {
    color: #454545;
}

.newsletter_archive a.active {
    color: #d90012;
    font-weight: bold;
}

#header_menu_items,
#header_sub_menu_items {
  width:790;
}

#header_sub_menu_items li,
#header_menu_items li {
  padding-right:35px;
} 

#header_sub_menu_items {
    padding-left: 143px;
}

#header_logo {
    padding-right: 37px;
}

/* ========================================================================= */
/* SERVICEDESK INFORMATION STYLING                                           */
/* ========================================================================= */

div.servicedesk_info .phonenumber {
    font-size: 1.8em;
    color: #d90011;
}

div.servicedesk_info .price {
    font-size: 1.1em;
}

div.servicedesk_info .times {
    display: block;
    font-size: 0.8em
}

/* ========================================================================= */
/* ACTIVE SEARCH BOX                    
/* ========================================================================= */

#header_search {
    position: absolute;
    right: 10px;
    top: 10px;
    margin: 0;
    padding: 0;
}

#header_search label {
    font-size: 11px;
    color: #999;
}

#header_search input {
    font-size: 11px;
    margin-left: 7px;
    color: #777;
    border: 1px solid #ccc;
}

/* ========================================================================= */
/* Fancy fonts
/* ========================================================================= */

#header_menu_items li a,
#header_sub_menu_items li a {
    letter-spacing: 0px;
    color: #444;
}

#header_menu_items a span.red,
#header_sub_menu_items a span.red {
    color: #d90011;
}

#header_menu_items .flir-image,
#header_sub_menu_items .flir-image {
    vertical-align: top;
}

#header_menu_items li {
    font-size: 18px;
}

#header_sub_menu_items li {
    font-size: 16px;
}

h1.fancy {
    font-size: 35px;
    letter-spacing: 0px;
    color: #000;
}

h1.fancy .flir-image {
    margin-bottom: 10px;
}

h2.fancy {
    font-size: 27px;
    letter-spacing: 0px;
    color: #000;
}

h2.fancy .flir-image {
    margin-bottom: 9px;
}

h3.fancy {
    font-size: 20px;
    letter-spacing: 0px;
    color: #000;
}

h3.fancy .flir-image {
    margin-bottom: 7px;
}

h4.fancy {
    font-size: 18px;
    letter-spacing: 0px;
    color: #000;
}

h4.fancy .flir-image {
    margin-bottom: 5px;
}

h5.fancy {
    font-size: 16px;
    letter-spacing: 0px;
    color: #000;
}

h5.fancy .flir-image {
    margin-bottom: 4px;
}

/* ========================================================================= */
/* A rather primitive way of creating a link with an image in front          */
/* ========================================================================= */

table.imagelink tr td {
    vertical-align: middle;
}

table.imagelink tr td img {
    border: none;
    margin-right: 1px; 
}

table.imagelink tr td a {
    color: #000;
    font-size: 20px;
}

table.imagelink tr td a:hover {
    color: #d90011;
}

.imagelink_small a {
    color: #000;
    font-size: 14px;
}

.imagelink_middle a {
    color: #000;
    font-size: 15px;
}

/* ========================================================================= */
/* Extra classes for the TT Assen pages                                      */
/* ========================================================================= */

.block_tt {
    width:296px;
    margin-top:15px;
    margin-right:7px;            
    float:left;            
}

.block_tt_center {
    background-repeat:repeat-y;
    padding: 8px 20px 8px 20px;
}

.block_tt_center_special {
    padding: 14px 20px 8px 20px;
    color:#FFFFFF;
}



/* ---- 003.activesearch.css ---- */
input.activesearch-loading
{
    background-image:url(../images/activesearch_busy.gif);
    background-position: center right;
    background-repeat:no-repeat;
}

div.activesearch-results
{
    position: absolute;
    border: 1px solid #bbb;
    background: white url(../images/activesearch_alice.jpg) 10px 3px no-repeat;
    padding: 2em 1.3em 2em 125px;
    display: none;
    z-index: 9999;
    width: 685px;
}

div.activesearch-results ul
{
    list-style-image: url(../images/alice_list_image.gif);
    list-style-type: circle;
    margin: 0 0 0 20px;
    padding: 0;
    line-height: 20px;
}

div.activesearch-results ul li
{
    margin: 0;
    padding: 0;
}

div.activesearch-results ul.features li
{
    margin: 0 0 6px;
    padding: 0 0 0 15px;
    list-style-image: none;
    list-style-type: none;
}


/* ---- 005.jquery.lightbox.css ---- */
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}


/* ---- 006.carrousel_new.css ---- */

/* ---- carousel wrapper ----------------------------------------------------- */
/* --------------------------------------------------------------------------- */

#carousel-wrapper {
  width:965px;
  margin:0 auto;
  padding-top:20px;
  overflow:hidden;
}

/* ---- carousel navigation ----------------------------------------------------- */
/* --------------------------------------------------------------------------- */


#carousel-navigation {
  width:965x;
  font-family:Arial, Helvetica, sans-serif;
  background:url('../images/carrousel_new/carousel-nav-border-left.gif');
  display:inline-block;
  float:right;
  height:16px;
  padding:4px 15px 0 15px;
  position:relative;
  margin-right:14px;
}

#carousel-navigation-right {
  width:7px;
  background:url('../images/carrousel_new/carousel-nav-border-right.gif');
  display:block;
  right:0px;
  height:20px;
  position:absolute;
  margin:-4px -7px 0 0;
}

#carousel-navigation a {
  font-size:10px;
  text-decoration:none;
  margin-left:15px;
  display:block;
  height:9px;
  width:9px;
  padding:2px 1px 2px 4px;
  border:1px solid #666;
  line-height:9px;
  color:#000;
  float:left;
}

#carousel-navigation  #nav, 

a#playToggle {
  float:left;
}

#carousel-navigation a#playToggle {
  background-color:#e5e4e4;
  text-indent:-1000em;
  outline:none;
  margin-right:10px;
}


#carousel-navigation a.pause {
  background:url('../images/carrousel_new/carousel-nav-pause.gif') no-repeat 1px 1px;
}


#carousel-navigation a.resume {
  background:url('../images/carrousel_new/carousel-nav-resume.gif') no-repeat 1px 1px;
}

      

#carousel-navigation #nav a.activeSlide {
  border:1px solid red;
  color:red;
}


/* ---- carousel items ----------------------------------------------------- */
/* --------------------------------------------------------------------------- */


#carousel-holder {
  width:965px;
  margin-top: 2px;
  float:left;
}



#carousel-holder div {
  position:relative;
}


/* ---- buttons */
#carousel-holder a.itemclick {
  width:100%;
  height:100%;
  display:block;
  outline:none;
  text-indent:-1000em;  
  position:absolute;
}

#carousel-holder-vip a.bestel {
  width:107px;
  height:54px;
  display:block;
  outline:none;
  text-indent:-1000em;  
  position:absolute;
  left:784px;
  top:120px;
}


#carousel-holder-vip a.meerinfo {
  width:105px;
  height:19px;
  display:block;
  outline:none;
  text-indent:-1000em;  
  position:absolute;
  left:784px;
  top:185px;
  background:url('../carrousel_new/images/btn_meerinfo.gif');
}



#carousel-holder a.bestel {
  width:107px;
  height:54px;
  display:block;
  outline:none;
  text-indent:-1000em;  
  position:absolute;
  left:615px;
  top:135px;
}



#carousel-holder a.meerinfo {
  width:105px;
  height:19px;
  display:block;
  outline:none;
  text-indent:-1000em;  
  position:absolute;
  left:784px;
  top:185px;
  background:url('../images/carrousel_new/btn_meerinfo.gif');
}



#carousel-holder a.stapbinnen {
  width:179px;
  height:42px;
  display:block;
  outline:none;
  text-indent:-1000em;  
  position:absolute;
  left:32px;
  top:160px;
  background:url('../images/carrousel_new/btn_stapbinnen.gif');
}


/* ---- sliders and buttons */


/* ---- vip-actie ---- */

#carousel-holder #carousel-vip {
  width:966px;
  height:233px;
  background:url('../images/carrousel_new/carousel-alice-vip.jpg') no-repeat;
}

#carousel-holder #carousel-vip a.bestel{
  background:url('../images/carrousel_new/btn_bestellen_comfort_red_big.gif');
}

#carousel-holder #carousel-vip a.bestel:hover{
  background:url('../images/carrousel_new/btn_bestellen_comfort_red_big_hover.gif');
}


/* ---- Alice Comfort ---- */

#carousel-holder #carousel-comfort {
  width:966px;
  height:233px;
  background:url('../images/carrousel_new/alice_actiepanel_comfort.jpg') no-repeat;
}

#carousel-holder #carousel-comfort a.bestel{
  background:url('../images/carrousel_new/btn_bestellen_comfort_red_big.gif');
}

#carousel-holder #carousel-comfort a.bestel:hover{
  background:url('../images/carrousel_new/btn_bestellen_comfort_red_big_hover.gif');
}


/* ---- Alice Easy ---- */

#carousel-holder #carousel-easy {
  width:966px;
  height:233px;
  background:url('../images/carrousel_new/alice_actiepanel_easy.jpg') no-repeat;
}

#carousel-holder #carousel-easy a.bestel{
  background:url('../images/carrousel_new/btn_bestellen_easy_red_big.gif');
}

#carousel-holder #carousel-easy a.bestel:hover{
  background:url('../images/carrousel_new/btn_bestellen_easy_red_big_hover.gif');
}


/* ---- Wereld van Alice ---- */

#carousel-holder #carousel-woa {
  width:966px;
  height:233px;
  background:url('../images/carrousel_new/carousel-alice-woa.jpg') no-repeat;
}



/* ---- 007.facebox.css ---- */
#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}


#facebox .body {
  padding: 10px;
  background: #fff;
  width: 636px;
}

.content {
  min-height: 270px;
  max-height: 400px;
  overflow: auto;
}

#facebox .loading {
  text-align: center;
}

#facebox .footer {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 2px;
  margin-bottom: 10px;
  margin-right: 5px;
  margin-top: -5px;
  text-align: right;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


/* ---- 008.tijdslijn.css ---- */
/* TIJDSLIJN  */

.history {
  background:url(../images/tijdslijn/bg_history_top.jpg) no-repeat;
  min-height:450px;
  width:965px;
}

.history_content {
  float:right;
  width:747px;
  margin:15px;
}

#ruler {
  background:url(../images/tijdslijn/ruler.png) no-repeat;
  float:right;
  width:747px;
  height:19px;
  margin-left:15px;
  margin-right:15px;
  margin-top:-30px;
  position:relative;
}

.history_items {
  float:right;
  width:747px;
  height:100px;
  margin:15px;
  margin-top:70px;
  overflow:hidden;
  position:relative;
  cursor:pointer;
}

#history_items_container {
  position:absolute;
  left:10px;
  height:20px;
}

.history_item {
  float:left;
  background:url(../images/tijdslijn/bg_history_item.png) no-repeat;
  width:129px;
  height:82px;
  margin-right:5px;
}

.history_item .content{
  padding:10px;
  padding-top:24px;
}

.history_item .content a{
  color:#000;
  display:block;
}

.history_item .content a:hover{
  text-decoration:none;
}

#history_content_center {
  background:url(../images/tijdslijn/bg_history_content_center.gif) repeat-y;
  padding:10px;
  overflow:hidden;
}

/* DO NOT RENAME THIS CLASS!!*/
.ui-slider-handle {
  position: absolute;
  z-index: 1;
  height: 19px;
  width: 19px;
  left: 0px;
  top:1px;
  background: url(../images/tijdslijn/drag.png) no-repeat;
  cursor:pointer;
}


