body
{
        background-color: #000000;
        font-family: Arial, Helvetica, sans-serif;
        vertical-align: top;
}
td
{
        vertical-align: top;
}
.cmb-submenu
{
        border:solid 1px #BABABA;
        color:#666666;
}

.cleardefault
{
        background-image: url( '../first-track/search.png' );
        background-repeat:no-repeat;
        background-position:right center;
        padding:2px 30px 2px 2px;
        border:solid 1px #A6A6A6;
        border-right: solid 0px #A6A6A6;
        color: #8F93B8;
        font-size: 10px;
        width:120px;

}
#colmn-wrapper
{
        border-collapse: collapse;
}
#left-column
{
        background-image: url( '../first-track/background-left.png' );
        background-repeat: repeat-y;
        background-position: top left;
}
#right-column
{
        background-image: url( '../first-track/background-right.png' );
        background-repeat: repeat-y;
        background-position: top right;
}
#middle-column
{
        width: 845px;
        min-width: 845px;
        background-color: #FFFFFF;
        vertical-align: top;
        text-align: left;
}
#header
{
        background-image: url( '../first-track/header.png' );
        background-repeat: no-repeat;
        height: 255px;
}
#slider
{
        margin: 10px 10px 5px 10px;
}
.slider-container
{

}

#footer
{
        margin: 5px 10px 5px 10px;
        color: #ADADAD;
        font-size: 11px;
}
#footer td
{
        padding: 0px 5px 0px 5px;
}

#footer h1
{
        font-size: 11px;
        padding: 4px 0px 4px 0px;
}
#footer p
{
        padding: 2px 0px 2px 0px;
}
#paylogo
{
        padding: 10px 0px 0px 20px;
        text-align: center;
}
#footer a
{
        text-decoration: none;
        color: #ADADAD;
        border-bottom: 1px solid #D2D2D2;
        display: block;
        padding: 2px 0px 2px 0px;
        text-decoration: none;
}
#footer a:hover
{
        color: #FFFFFF;
}
#footer input.input-text
{
        border:solid 1px #ADADAD;
        color:#666666;
        margin-top: 2px;
        font-size: 9px;
        width: 200px;
}
.btn-nieuwsleter
{
        background-color:#666666;
        border:solid 1px #ADADAD;
        color:#FFFFFF;
        margin-top: 2px;
        font-size: 9px;
        padding: 2px;
}

#footer-bottom-left{ background-image: url( '../first-track/footer-bottom-left.png' );  background-repeat: no-repeat;     background-position: bottom left;        padding-left: 9px;}
#footer-bottom-right
{
        background-image: url( '../first-track/footer-bottom-right.png' );
        background-repeat: no-repeat;
        background-position: bottom right;
        padding-right: 9px;
}
#footer-bottom
{
        background-image: url( '../first-track/footer-bottom.png' );
        background-repeat: repeat-x;
        height: 9px;
}
#footer-top
{
        background-image: url( '../first-track/footer-top.png' );
        background-repeat: repeat-x;
        background-position: top;
        background-color: #000000;
        min-height: 150px;
        padding: 10px;
}
#footersub
{
        text-align:right;
        vertical-align:bottom;
}
#footersub a
{
        border-bottom: 0px solid #D2D2D2;
        display: inline;
        padding: 0px 0px 0px 10px;
        text-transform:lowercase;
        color:#666666;
        font-size: 11px;
}
.footersub a:hover
{
        color:#FFFFFF;
}

#left-bar, #right-bar
{
                width: 202px;
}
#left-bar .picture, #right-bar .picture
{
        border: solid 1px #E1E1E1;
        background-color: #F5F5F5;
        display: block;
        padding: 2px 2px 2px 2px;
        margin: 5px 0px 5px 0px;
}

#left-bar .minipicture, #right-bar .minipicture
{
        border:1px solid #DDDDDD;
                float:left;
                padding:2px 2px 2px 2px;
                width:50px;
}

#left-bar
{
                padding-right:10px;
}
#right-bar
{
                padding-left:10px;
}


#middle
{
        min-height: 400px;
        margin: 5px 10px 5px 10px;
        font-size: 12px;
                text-align: justify;
}
#middle .image
{
                border: solid 1px #E1E1E1;
        background-color: #F5F5F5;
        display: block;
        padding: 2px 2px 2px 2px;
        margin: 5px 5px 5px 5px;
}
#middle a:hover
{
        color: #FFFFFF;
}
#middle a:hover
{
        color: #4076B0;
}

#content
{
        width: 643px;
        padding: 9px 0px 12px 0px;
        text-align:justify;
}

#content h3
{
        padding-top:10px;
}

.submenu
{
        width: 202px;
        padding: 5px 0px 0px 0px;
}
.submenu h1
{
        background-image: url( '../first-track/submenu-top.png' );
        background-repeat: no-repeat;
        display: block;
        font-size: 11px;
        padding: 5px 4px 0px 11px;
        text-transform: uppercase;
        font-weight: bold;
        color: #FFFFFF;
        height: 25px;
        margin: 0px 0px 0px 0px;
}
.submenu h1 a
{
                font-size: 11px;
                color: #FFFFFF;
                text-transform: uppercase;
        text-decoration:none;
}
.submenu h2
{
                font-size: 11px;
        font-weight: bold;
                text-transform: none;
}
.submenu a
{
                text-transform: none;
}
.submenu a:hover
{
                color: #4076B0;
                text-transform: none;
}
.submenu .content
{
        background-image: url( '../first-track/submenu-background.png' );
        background-repeat: repeat-y;
        font-size: 11px;
        margin: 0px 0px 0px 0px;
        padding: 4px 12px 8px 12px;
}
.submenu .bottom
{
        background-image: url( '../first-track/submenu-bottom.png' );
        background-repeat: no-repeat;
        display: block;
}
.submenu .actions
{
                text-align:center;
}
.submenu img
{
        padding: margin:0px !important; padding:0px !important; border: 0px !important; background-color:Transparent !important;
}

#header-text
{
        text-align: right;
        position: relative;
        top: 163px;
        margin: 0px 20px 0px 10px;
}
#header-text a
{
        color: #000000;
        margin: 0px 15px 0px 0px;
        font-weight: bolder;
        text-decoration: none;
        font-size: 10px;
}
#header-text a:hover
{
        color: #174477;
}

#search-placeholder
{
        text-align: right;
        padding: 10px 10px 0px 0px;
        position: relative;
        height: 20px;
}
/* Magento ================================================================================ */

#header .form-search .button, #header .form-search label {display:none;}
#header .form-search input { width:180px; height:14px; padding-top:2px; padding-left:5px; font-size: 10px; color:#666; border:solid 1px #ccc; background: #fff url(../images/searchbg.gif) no-repeat right;}
#header .form-search .search-autocomplete { z-index:999; }
#header .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
#header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
#header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
#header .form-search .search-autocomplete li.selected {}

/* Magento navigation ===================================================================== */
#nav  {        font-size:12px; background-image: url( '../first-track/menu.png' ); background-repeat: no-repeat; margin: 0px 10px 0px 10px; top: 170px; height: 38px; position: relative; padding: 0px 0px 0px 2px; }

/* All Levels */
#nav li { text-align:left; position:relative; }
#nav li.over { z-index:999; }
#nav li.parent {}
#nav li a { text-decoration:none; }
#nav li a:hover { text-decoration:none; }
#nav li a span { white-space:nowrap; cursor:pointer; }
#nav li ul a span { white-space:normal; }

/* 1st Level */
#nav li { float:left; display: inline; }
#nav li a { color:#FFFFFF; padding: 0px 0px 0px 13px; vertical-align:middle; line-height: 36px; font-weight:bold;}
#nav li a:hover {}
#nav li.over a,
#nav li.active a {}
#nav li.breakline { border-right: solid 2px #D2D2D2; padding: 0px 10px 0px 0px; margin:10px 0px 10px 0px; vertical-align:middle;}

/* 2nd Level */
#nav ul { position:absolute; margin-left:5px; width:10em; top:25px; left:-10000px; border:1px solid #D2D2D2; background:#000000; }
#nav ul li { display: block; float:none;}
#nav ul li.last { border-bottom:0; }
#nav ul li a { display: block; float:none; padding: 7px 7px 7px 7px; font-weight:normal; border-right: 0px; line-height:normal; }
#nav ul li:hover { background-color:#4076B0 !important; color:#000000 !important; }
#nav ul li a:hover { color:#000000 !important; }
#nav ul li.active > a,
#nav ul li.over > a  { font-weight:normal; background-color:#4076B0 !important; color:#000000 !important; }

/* 3rd+ leven */
#nav ul ul { top:7px; }

/* Show Menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

/* BreadCrumbs ========================================================================== */
.breadcrumbs { margin:0px 0px 10px 0px; font-weight:bold; }
.breadcrumbs li { display:inline; }
.breadcrumbs a { text-decoration:none; }
.breadcrumbs a:hover { color: #4076B0;}

/* Global Messages  ===================================================================== */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 10px !important; background-repeat:no-repeat !important; min-height:20px !important; padding: 14px 8px 8px 32px !important; font-size:10px !important; font-weight:bold !important; }
.error-msg { border-color:#000000; background-color:#faebe7; background-image:url(../images/error_msg_icon.gif); color:#000000; }
.success-msg { border-color:#000000; background-color:#B4E3AC; background-image:url(../images/success_msg_icon.gif); color:#000000; }
.note-msg,
.notice-msg { border-color:#DDDDDD; background-color:#F3F3F3; background-image:url(../images/note_msg_icon.gif); color:#000000; }

/* Product View ========================================================================== */
.product-view {}

.product-essential {}
.product-collateral {}

/* Product Images */
.product-view .product-img-box { float:left; width:230px; }
.product-view .product-img-box .product-image { border: solid 1px #E1E1E1; }
.product-view .product-img-box .product-image-zoom { position:relative; width:227px; height:265px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { text-align:center; font-size: 10px; padding-bottom:5px; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views ul { margin-left:-4px }
.product-view .product-img-box .more-views h3 { text-transform:none; }
.product-view .product-img-box .more-views li { float:left; padding:1px; background-color:#ddd; margin:0 0 8px 4px ; }
.product-view .product-img-box .price-box p {text-align:left;}

.product-image-popup { margin:0 auto; }
.product-image-popup .nav { text-align:center; }
.product-image-popup .image { display:block; }
.product-image-popup .image-label {}

/* Product Shop */
.product-view .product-shop { float:right; width:370px; }
.product-view .product-name h2 { margin-bottom:15px;}
.product-view h3 { font-size:12px; font-weight:normal; text-transform:uppercase; margin-bottom:5px;}
.product-view .short-description { margin-top:10px; min-height: 136px; text-align:justify;}
.product-view .price-box span { }
.product-view .price-box { margin-bottom:10px; }
.product-view .rating-box {float:right; }
.product-view .rating-links {clear:right; float:right; }
.product-view .add-to-links {float:left;}
.product-view .or {display:none;}
.product-view p {text-align:center;}
.product-view p.availability {text-align:left; padding-bottom:10px;}

/* Rating */
.ratings {}
.ratings .amount {}
.ratings .rating-links {}
.ratings dt {}
.ratings dd {}
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bg_rating.gif) 0 0 repeat-x; position:relative; overflow:hidden; }
.rating-box .rating { position:absolute; top:0; left:0; height:13px; background:url(../images/bg_rating.gif) 0 100% repeat-x; }

/* Availability */
.availability {}
.availability .in-stock { font-weight:bold; }
.availability .out-of-stock { font-weight:bold; color:#f00; }

/********** < Product Prices */
.price { white-space:nowrap !important; }

.price-box {}
.price-box .price { font-weight:bold; }

.price-box-bundle {}

/* Regular price */
.regular-price {}
.regular-price .price { font-weight:bold; }

/* Old price */
.old-price {}
.old-price .price-label { white-space:nowrap; }
.old-price .price { font-weight:bold; text-decoration:line-through; }

/* Special price */
.special-price { display:inline; background: #AEDDA7;}
.special-price .price-label { font-weight:bold; white-space:nowrap; }
.special-price .price { font-weight:bold; }

/* Minimal price (as low as) */
.minimal-price {}
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

a.minimal-price-link { display:block; }
a.minimal-price-link .label {}
a.minimal-price-link .price { font-weight:normal; }

/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }

/* Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price { font-weight:bold; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from {}
.price-from .price-label { font-weight:bold; white-space:nowrap; }
.price-to {}
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price as configured */
.price-as-configured {}
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }
/********** Product Prices > */

/* Tier Prices */
.tier-prices .price { font-weight:bold; }
.tier-prices .benefit {}

/* Add to Links */
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart label { }
.add-to-cart .qty { }
.add-to-cart button.button { }
/* Add to Links + Add to Cart */
.add-to-box { }
.add-to-box .add-to-cart { margin-top: 15px; height: 40px; border: solid 1px #E1E1E1; background-color: #F5F5F5;  }
.add-to-box .add-to-cart td {padding: 5px 5px 5px 5px; vertical-align:middle;}
.cart-button,.add-to-box .cart-button { text-align:right !important;}
.add-to-box .or { float:left; margin:0 10px; }
.add-to-box .add-to-links { float:left; }

/* procut options */
.product-actions{}
.product-actions .right { text-align:right !important;}

/* Product Options */
.product-options { padding:10px; border: solid 1px #E1E1E1; background-color: #F5F5F5; }
.product-options dt label { font-weight:bold; }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd { margin:10px 0; }
.product-options dl.last dd.last {}
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list {}
.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:3px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:15px 0 0; text-align:right; }

.product-options-bottom { padding:10px; border:1px solid #ddd; border-top:0; }
.product-options-bottom .price-box { text-align:center; margin:10px 0px 10px 0px; }

/* Grouped Product */
.grouped-items {}

/* Block: Description */
.product-view .description {}

/* Block: Additional */
.product-view .additional {}

/* Block: Upsell */
.product-view .up-sell {}
.product-view .up-sell .products-grid td { width:25%; background-color:#FFFFFF; }
.product-view .up-sell h3 {text-transform:none;}

/* Block: Tags */
.product-view .tags {}
.product-view .tags .form-add-tags label { float:left; }
.product-view .tags .form-add-tags .input-box { float:left; width:260px; margin:0 5px; }
.product-view .tags .form-add-tags input.input-text { width:254px; }
.product-view .tags .form-add-tags button.button { vertical-align:bottom;}
.product-view .tags .form-add-tags p { clear:both; }
.product-view .tags ul {margin-bottom:10px; margin-top:5px;}
.product-view .tags .form-add-tags {margin-bottom:10px;}
.product-view .tags p {text-align:left;}

/* Block: Reviews */
.product-view .reviews {}

/* Block: Add Review */
.product-view .add-review {}
.product-view .add-review .product-name span { font-weight:normal; }




/* ======================================================================================= */
.account input.input-text {width:98%; }
.account-login{ border: solid 1px #E1E1E1; background-color: #F5F5F5; padding:5px;}
.account-newuser{ border: solid 1px #E1E1E1; background-color: #F5F5F5; padding:5px;}
.account-newuser input{ width:97%;}
.account-create{ border: solid 1px #E1E1E1; background-color: #F5F5F5; padding:5px;}
.account-forgot{ border: solid 1px #E1E1E1; background-color: #F5F5F5; padding:5px;}
.account-edit{ border: solid 1px #E1E1E1; background-color: #F5F5F5; padding:5px;}
.account-wishlist {border: solid 1px #E1E1E1; background-color: #F5F5F5; padding:5px;}
.account-wishlist .group-select textarea {width:590px;}
.account-adress .group-select .input-box input.input-text .group-select .input-box textarea{ width:300px; }
.group-select .input-box {width:300px;}
.account-edit .group-select .input-box input.input-text, .account-edit .group-select .input-box textarea { width:290px; }
.account-adress .group-select .input-box input.input-text, .account-adress .group-select .input-box textarea { width:290px; }
.account-create .group-select .input-box input.input-text, .account-create .group-select .input-box textarea { width:290px; }
.mail-a-friend .group-select .input-box input.input-text, .mail-a-friend .group-select .input-box textarea { width:290px; }
.contacts .group-select .input-box input.input-text, .contacts .group-select .input-box textarea { width:290px; }
.group-select .input-box select { width:295px; }
.account-adress .group-select input.input-text, .account-adress .group-select textarea{width:590px;}
.mail-a-friend .group-select input.input-text, .mail-a-friend .group-select textarea{width:590px;}
.contacts .group-select input.input-text, .contacts .group-select textarea{width:590px;}
.account-adress{ border: solid 1px #E1E1E1; background-color: #F5F5F5; padding:5px;}
.account-dashboard {border: solid 1px #E1E1E1; background-color: #F5F5F5; padding:5px;}
.account-dashboard p {text-align:left;}
.account-addressbook {border: solid 1px #E1E1E1; background-color: #F5F5F5; padding:5px;}
.mail-a-friend {border: solid 1px #E1E1E1; background-color: #F5F5F5; padding:5px;}
.contacts {border: solid 1px #E1E1E1; background-color: #F5F5F5; padding:5px;}
.account-dashboard h3, .account-edit h3, .account-adress h3, .account-wishlist h3, .account-addressbook h3, .mail-a-friend h3, .contacts h3 {padding: 0px 0px 0px 0px !important;}
.nopadding {padding: 0px 0px 0px 0px;}


.dob-day label,.dob-month label, .dob-year label{padding-right:5px;}
.dob-month label, .dob-year label{padding-left:5px;}
.dob-day input.input-text, .dob-month input.input-text{width:44px;}
.dob-year input.input-text{width:100px;}


.contact{float:left; display:block;}