﻿body {background:#000;color:#FFF;font:normal 10px Verdana, Arial, Helvetica, sans-serif;}
a {color:#C8C8C8; text-decoration:none;outline:none;}
a:hover {text-decoration:none;}
input, textarea, select {border-style: none;
    border-color: inherit;
    border-width: 0;
    background-color:#343434;    color:#FFF;    font:normal 10px Verdana, Arial, Helvetica, sans-serif;
    margin-left: 0px;
}
.clear {clear:both;overflow:hidden;height:0;width:100%}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#site { background-color:#000; width:960px; height:576px; /*border:1px solid #DDD;*/ margin:0 auto;}
.header { width:100%; height:65px; background:transparent url(../img/line.jpg) bottom left no-repeat; }
.main { width:100%; /*min-height:446px; height:auto !important; height:446px;*/ background-color:#010101; position:relative; /*border:1px solid #F00;*/ }
.footer { width:100%; height:65px; background:transparent url(../img/line.jpg) top left no-repeat; }

.breadcrumb { float:left; width:736px; padding:40px 0 0 30px; }
.site-search { float:left; padding:38px 0 0 0; }
.site-search input { color:#c8c8c8; padding:2px; margin:0 !important; line-height:20px !important; line-height:12px !important;}
.site-search input.srcbox { width:120px; }
.site-search input.srcbutton { font-weight:bold; line-height:10px; padding:1px; }
.main-menu { position:relative; height:33px; background:transparent url(../img/line.jpg) bottom left no-repeat; }
.main-menu dl { width:100%; height:32px; }
.main-menu dl dd { font-size:110%; float:left; line-height:32px; width:170px; text-align:center; }
.main-menu dl dd.fr { float:right !important; }

.main-menu p#logo { background:transparent url(../img/solitaire-logo.jpg) bottom left no-repeat; text-indent:-9999px; width:144px; height:31px; position:absolute; left:408px; top:1px; }
.main-menu p#logo a { display:block; line-height:31px; }

div.column { min-height:441px; padding:5px 0 0 0; height:auto !important; height:441px; float:left; }
div.column.column-type-1 { width:180px; }
div.column.column-type-2 { width:265px; }
div.column.column-type-3 { width:515px; }

div.teaser { width:100%; padding:10px 0 5px; }
div.teaser-type-1 { width:222px !important; }

h1 { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFF; line-height:16px; font-weight:normal; }
h3 { font-size:11px; line-height:16px; color:#009ee0; font-weight:normal; }
div.dealer-result h3 div { display:inline; }
.partner-search-result-style .productResultPager { margin:0 !important; }


h3 span { font-size:10px; color:#c8c8c8; } 
p  { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#c8c8c8; line-height:16px; }

div.teaser ul li { line-height:16px; list-style:url(../img/menu-bullet-gray.gif); color:#c8c8c8; }
div.teaser ul li:hover { list-style:url(../img/menu-bullet-white.gif); color:#FFF; cursor:pointer; font-weight:bold; }


a.link-bg-gray { line-height:16px; padding:0 5px; font-weight:bold; display:inline-block; background-color:#343434; color:#FFF; }
a.link-bg-gray:hover { color:#c8c8c8; }

ul.result-sheet-list { width:355px;}
ul.result-sheet-list li { float:left; margin-top:10px; }
ul.result-sheet-list li.product-result-image { width:100px;  }
ul.result-sheet-list li.product-result-text  { width:255px; min-height:30px; height:auto !important; height:30px; }

div#secondTab ul.result-sheet-list li.product-result-text { min-height:70px; height:auto !important; height:70px; }

div.product-result-text p { line-height:12px !important; }

div.product-sheet div.teaser p span,
div.product-result-text p span { color:#70bfe0; }

/* Product Sheet -Start */

div.product-sheet div.teaser p { color:#989898 !important; }
div.product-sheet div.teaser ul li,
div.product-sheet div.teaser ul li:hover { font-weight:normal; cursor:default; color:#989898; font-size:9px; line-height:14px; list-style-image:none; list-style-type:none; }
div.product-sheet div.column-type-3 {  }
/* Product Sheet - End */

/* Dealer Search result - Start */

div.dealer-search-result div.column-type-3 div.teaser,
div.contact div.column-type-3 div.teaser { width:265px !important; margin: 0 0 0 90px; }
div.dealer-search-result div.column-type-3 { padding: 0; min-height:400px; height:auto !important; height:400px; }
div.contact div.column-type-2 div.teaser p span { color:#FFF; }
/* Dealer Search result - End */

/* Search Box */

div.search-teaser {  }
div.search-teaser input.searchbox { color:#c8c8c8; padding:2px; margin:0 !important; line-height:20px; float:left; line-height:12px !important; }
div.search-teaser input.searchbutton { padding:1px; }
a.searchbutton { display:inline-block; background-color:#343434; float:left; line-height:16px; margin:0 0 0 5px; padding:0 2px; }

/* product-accessories */

.teaser-type-9 {margin:0 0 0 90px !important; width:400px !important;}
div.product-accessories ul.result-sheet-list li.product-result-image { width:90px !important; }
div.product-accessories ul.result-sheet-list h3 { font-size:10px; line-height:14px; }
div.product-accessories li.product-result-text p { color:#FFF !important; line-height:14px; }

/* color-changer */

div.color-changer { z-index:2; position:relative;}
div.color-changer ul { position:absolute; bottom:20px; left:0px; }
div.color-changer ul li { padding:0px !important; background-color:transparent; margin:0 2px; }
div.color-changer ul li.tabs-selected { border-bottom:2px solid #343434; background:none; }
div.color-changer ul li a,
div.color-changer ul li a span { background-color:Transparent; }
div.color-changer div p { font-size:10px; line-height:16px; font-weight:bold; }
div.color-changer div p.color-detail { color:#FFF !important; }
div.color-changer div p.color-name { color:#989898; margin:40px 0 0 0; }

/* Feature Label */



div.feature-label { width:168px !important; min-height:100px; height:auto !important; height:100px; }
div.fl-top,
div.fl-bottom { width:168px; }
div.feature-label div.fl-main { color:#000; position:relative; width:152px; min-height:100px; height:auto !important; height:100px; background-color:#70bfe0; padding:8px; font-family:Arial, Helvetica, sans-serif; font-size:9px; }
div.feature-label div.fl-main h5 { font-weight:bold; color:#FFF; padding:0px; margin:0px; font-size:9px; }
div.feature-label div.fl-main div.close-layer { cursor:pointer; width:9px; height:9px; position:absolute; right:5px; top:0px; }
	
/* Anoouncement */

div.announcement-list { width:155px; position:absolute; right:0; top:60px; }
div.announcement-list div.announcement { width:134px; padding:10px; background-color:#191919; float:right; clear:both; margin:7px 0 0 0; }
div.announcement-list div.announcement p { line-height:12px }
div.announcement-list div.announcement h3 { font-weight:bold; line-height:14px; }


div.product-announcement {}
div.product-announcement div.column-type-3 { width:355px; }



/* Content */

div.content div.column-type-3 { width:355px !important; }

/* Link */

a.asButton { display:inline-block; padding:2px 5px; background-color:#343434; float:left; margin:0 10px 0 0; }
a.asButton:hover { background-color:#444; }

/* Pager */

.productResultPager { z-index:10000;
display:inline-block !important;
float:right !important;
width:425px; margin-left:90px; margin-top:-17px; padding:0 0 5px 0; }
 
.detail-item { border-top:1px solid #222; width:355px; }
.detail-desc {  width:220px; float:left; }
.detail-content { width:135px; float:left; }


.ad-group {  }
.ad-item {  }
.ad-column-type-1 {  float:left; width:155px; }
.ad-column-type-2 {  float:left; width:100px; }

.FL_link { color:#005885; display:none !important; }
.press_dropdown { width:160px; }
ul h3 a { font-size:12px; color:#009EE0; }


.contact-us-detail { width:250px; }
.contact-us-detail dd,
.contact-us-detail dt { color:#989898; float:left; margin: 5px 0; }
.contact-us-detail dd { color:#009EE0; width:100px; }
.contact-us-detail dt { width:150px; }

.mainFieldset { width:245px; }
.mainFieldset label { display:block; }

.mainFieldset label input,
.mainFieldset label textarea { width:95%; margin:0 0 7px 0; padding:2px 1px; overflow:auto; }

.contact-form-real-style div.column-type-3 { padding-left:90px !important; width:265px !important; }

	
div.no-result-text { width:250px; margin-top:25px;}
div.no-result-text  h2{ color:#C8C8C8; margin-top:5px;}

body.content-1-style div.column.column-type-3 div.teaser.teaser-type-2,
body.content-1-style div.column.column-type-2 div.teaser.teaser-type-1 {color:#C8C8C8;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
line-height:16px;}

div.teaser h1 { margin-bottom:5px;}

fieldset input.NC_submit { margin-left:2px;}

div.select-button-bar.contact-us table.NC_select td input { background:none !important; }
div.select-button-bar.contact-us table.NC_select td label { margin-left:4px; }
div.select-button-bar.contact-us table.NC_select td { height:20px;}

.HoverTreeNode nobr{ text-decoration:underline; color:#000; }
.TreeNodeTable div { background-color:#FFF; }
.TreeNodeTable div input { background-color:#FFF; } 


#partner-search-selector div.column-type-2 { position:relative !important; }
/*.partner-loading-div { position:absolute; top:95px; left:110px; }*/

.registreer-velden{
	width:175px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	border:1px solid #FFFFFF;
}

a.link-actie    { position: relative; 
               background-image: url('../images/Arrow_white.gif'); 
               background-repeat: no-repeat; text-decoration: none; 
               line-height: 16px; margin-left: 0px; margin-right: 2px; 
               margin-top: 2px; margin-bottom: -1px; padding-left: 10px; 
               background-position: left 4px }

a.link-actie-back    { position: relative; 
               background-image: url('../images/Arrow_white_back.gif'); 
               background-repeat: no-repeat; text-decoration: none; 
               line-height: 16px; margin-left: 0px; margin-right: 2px; 
               margin-top: 2px; margin-bottom: -1px; padding-left: 10px; 
               background-position: left 4px }
