/***** Global settings *****/
html, body
{
    margin:0;
	padding:0;
	background-color:#8C96A0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 20px;
}
/***** Common Formatting *****/
ul{
	list-style:none;
	margin:0;
}
h1{
	clear:both;
    padding: 5px 0 0 45px; 
    margin:10px 0 10px 0;
    font-size: 12pt;
	color: #666699; 
	font-weight:bold;
	width:720px;
	min-height:29px;
	background-image:url(../img/bg-title.jpg);
	background-repeat:no-repeat; 
}
h1 a, h1 a:visited
{
    color: #666699;
}
h1 a:hover
{
    color: #333366;
}
h2{
	text-decoration:none; 
	font-size:14px;
	clear:both;
	margin:35px 0 10px 0;
	/*color: #4b4b4d;*/
	color:#fff;
	background-color:#666666;
	padding:3px 10px 3px 10px;
}
img
{
    border:0;    
}

/***** Links *****/

a:link {
	color: #93ACD5;
	text-decoration: none;
}
a:visited {
	color: #FBD700;
	text-decoration: none;
}
a:active {
	color: #666666;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h2 a
{
    color:#ccc; 
    text-decoration:none;
}
h2 a:hover
{
    color:#aaa;
    border-bottom: dotted 1px #ddd;
}
/***** Forms *****/

form {
	margin:0;
	padding:0;
	display:inline;
}

input, select, textarea { font:1em arial, helvetica, sans-serif; }
input[type="hidden"]{visibility:hidden;}
textarea { line-height:1.25; }
label { cursor:pointer; }


input, textarea, select{ 	
	padding: 1px 6px;
}

/***** Global Classes *****/

.img-left 	{ float:left; margin:0px 10px 5px 0; }
.img-right 	{ float:right;margin:4px 0 4px 10px; }
.floatLeft  { float:left; }
.floatRight { float:right; }
.mini       { font-size:10px; line-height: 12px;}

/***** Structure Classes *****/

#wrap{
	width:750px;
	margin:0 auto;
	padding:0px;
}
#header
{
    
}
#menu
{
    background: url(../img/nav/bg.jpg) repeat-x;    
	clear:both;
	width:100%;
	height:25px;
	margin:0 0 -10px 0;
	padding:0px;
}
#nav
{
    display:block;
    float:left;
    margin:0; 
    padding:0 0 0 20px; 
    height:25px;
}

#nav a{
	text-decoration:none;
	padding:0;
	margin:0;
	
}
#nav a img{
	padding:0;
	margin:0;
	
}
#nav img.delimiter
{
    
}
#lang
{
    display:block;
    float:right;
	padding-right:10px;
	padding-top:5px;
	margin:0;
	min-width:50px;
	height:20px;
}
#content
{
    clear:both;
	background-color:#FFFFFF; 
    width:720px;
    margin:0px 0 0 0;
    padding: 10px 10px 20px 20px;
}
#footer
{
    display:block;
    clear:both;
    font-size:10px;
    color:#eee;
    padding: 2px 0px 5px 20px;
    margin:0px;
}
#footer a
{
    color:#eee;
    border-bottom:dotted 1px #eee;
}
#footer a:hover
{
    color:#eee;
    border-bottom:dotted 1px #666666;
    text-decoration:none;
}

.imgIntro
{
    margin-left:-20px;
}

/***** marquee banner on homepage *****/
.marqueebanner
{
    background-color: #FBD700;
    border:solid 2px #333366;
    color:#333366;
    font-size:18px;
    padding:5px 15px;
    margin-bottom:15px;
}

/***** listselector *****/
ul.listselector li
{
    list-style:disc;    
}
ul.listselector li a
{
    color:#000000;
    text-decoration:underline;    
}
ul.listselector li a:hover
{
    color:#666666;    
}

/***** wheel overview *****/

#wheelmodels
{
    width:100%;
}
#wheelmodels .listheader
{
    display:block;
    background-color:#93ACD5; 
	color:#FBD700; 
	font-weight:bold;
	font-size:14px;
	min-height: 25px;
	padding:5px 0 0 0;
}
#wheelmodels .listheader .brandname
{
    display:block;
    float:left;
    width: 120px;
    margin:0 8px 0 207px;
}
#wheelmodels .listheader .modelname
{
    width: 120px;
    margin:0 8px 0 8px;
    display:block;
    float:left;
}
#wheelmodels .listheader .sizes
{
    width: 70px;
    display:block;
    float:left;
}
#wheelmodels .listheader .prices
{
    width: 80px;
    display:block;
    float:left;
}
#wheelmodels .model
{
    clear:both;
    display:block;
    border-bottom: solid 2px #FBD700;
    margin: 4px 0 4px 0;
    padding: 0 0 4px 0;
    position:relative; /* to position the extra info div */
}
#wheelmodels .model a.wheelpic, #wheelmodels .model .flikkerbtns, #wheelmodels .model .brandname, #wheelmodels .model .modelname, #wheelmodels .model .sizes
{
    display:block;
    float:left;
}
#wheelmodels .model a.wheelpic
{

}
#wheelmodels .model .flikkerbtns
{
    width: 43px;
    margin: 0 8px 0 8px;
}
#wheelmodels .model .flikkerbtns .offer
{
    margin: 0 0 0px 0;
}
#wheelmodels .model .brandname, #wheelmodels .model .modelname
{
    width: 120px;
    margin:0 8px 0 8px;
}
#wheelmodels .model .modelbox
{
    display:block;
    float:left;  
     
}
#wheelmodels .model .modelbox .extrainfo
{
    clear:left;
    vertical-align:bottom;
    padding-left:8px;
    width:240px;    
    color:#666;
    bottom:10px;
    position:absolute; /* cfr. position relative at #wheelmodels .model */

}
#wheelmodels .model .sizes
{
    width: 70px;
}
#wheelmodels .model .prices
{
    width: 80px;
}

/***** wheel offer *****/

#wheeloffer .listheader, #wheeloffer .listheader_arrow
{
    display:block;
    background-color:#93ACD5; 
	color:#FBD700; 
	font-weight:bold;
	font-size:14px;
	min-height: 25px;
	padding: 5px 0 0 10px;
}
#wheeloffer .listheader_arrow
{
	min-height: 30px;
	padding: 0px 0 0 10px;
}

#wheeloffer .modelname
{
    margin-left:100px;
}
#wheeloffer .extrainfo
{
    color:#666;
}
#wheeloffer #pics .extrainfo
{
    display:block;
    color:#666;
    max-width: 240px;
}
#wheeloffer .snowman
{
    float:left;
    width:33px;
    margin-right:7px;
}
#wheeloffer .set, #wheeloffer .winterset{
	background-color:#FBD700;
	color:#333366;
	text-align:center;
	font-size: 8pt;  /*font-size: 10pt;*/
	padding:5px;
	float:left;
	width:200px; /*width:240px;*/
}
#wheeloffer .winterset
{
    
}
#wheeloffer .set .price, #wheeloffer .winterset .price{
	color:#93ACD5;
	font-size: 11pt;
	font-weight:bold;
}
#wheeloffer .set a, #wheeloffer .winterset a{
	color:#333366;
	border-bottom:dotted 1px #93ACD5;
}
#wheeloffer h3
{
    display:block;
  	font-size: 12pt;
	color: #666699; 
	font-weight:bold;
	text-align:center;
	width:240px;
	margin:0px 0 5px 0;
	padding:25px 0 0 0;
}
#wheeloffer .ou 
{
    display:block;
    clear:left;
  	font-size: 10pt;
	color: #666699; 
	text-align:center;
	width:240px;
}
#wheeloffer #wheellist
{
    display:block;
    float:left;
}
#wheeloffer .wheelpic
{
    display:block;
    float:right;
    max-width:400px;

}
.arrow2
{
    display:block;
    float:left; 
    margin:10px 0 0 3px;  
}
.arrow2 img
{
    border:0;    
}
.arrow3
{
    position:relative; 
    top:5px;    
}

/***** order styles *****/
.ordercode
{
    display:block;
    float:left;
    width:240px;
    font-size:16px;
    text-align:center;
}
.shipping
{
    display:block;
    float:left;
    width:240px;
    font-size:10px;
    line-height:12px;
}
.inclus_box
{
    border:solid 3px #93ACD5;
    width: 450px;
    padding:10px;
}
.inclus_box ul
{ 
    margin-left:-20px;
}
.inclus_box ul li{
	background:url(../img/checkmark.gif) no-repeat top left; 
	padding-left: 25px; 
	margin-bottom: 5px;
}
.transport_box
{
    border:solid 3px #93ACD5;
    margin-top:20px;
    padding:10px;
}
.transport_box ul
{
    list-style:disc;
}
#wheeloffer #listblock #pics
{
    float:right;
    text-align:center;
    max-width:150px;
}
#wheeloffer #listblock #pics .plus
{
    clear:both;
    text-align:center;
    font-size:60px;
    padding-top: 20px;
    color:#93ACD5;
}
#wheeloffer #listblock #pics .wheelpic
{
    clear:both;
    max-width:150px;
    max-height:150px;
}
#order_box
{
    text-align:center;
    margin-top:50px;
    font-size: 20px;
}
#order_box #orderways
{
    text-align:center; 
    padding-top:25px; 
    margin:0 auto;
    width:540px;
}
#order_box #orderways .orderway
{
    border:solid 3px #93ACD5;
    background-color: #FBD700;
    padding:10px;
    width:200px;
    float:left;
    font-size:12px;
    color:#333366;
}
#order_box #orderways .orderway a
{
    color:#333366;
}
#order_box #orderways #or
{
    width:60px;
    float:left;
    font-size:16px;
    text-align:center;
}

/***** orderform styles *****/

#orderform label, #orderform input, #orderform textarea, #orderform select{
	display: block;
	float: left;
}
#orderform label{ 
	clear: both;
	width: 80px;
	margin: 0 0 10px 0px;
	/*text-align: right;*/
}
#orderform input[type="text"], #orderform textarea, #orderform select
{
	margin: 0 0 6px 10px;
	padding: 1px 6px;
	min-width: 350px;
	border: solid 1px #9f9f9f;
}
#orderform .plus
{
    width:60px;
    float:left;
    text-align:center;
    font-size:60px;
    padding-top: 50px;
    color:#93ACD5;
}
.mandatory
{
    color:#93ACD5;
}
#basket .basketbar
{
    background-color:#FFDA13;
    width: 100%;
    height:22px;
    padding-top:2px;
    font-weight:bold; 
    color:#666;
}
#basket .description
{
    display:block;
    float:left;
    padding-left:15px;
    width:500px;
}

#basket .total
{
    display:block;
    float:right;
    text-align:right;
    padding-right:15px;
}
#orderform .paymethod input[type="radio"]
{
    margin-right: 0px;
}
#orderform .paymethod label
{
    float:left; 
    clear:none; 
    text-align:left;
    width:400px;
}
#orderform input[type="submit"]
{
    clear:both;
    float:right;   
}

/***** photo styles *****/
#brandpics
{
    width:100%;
    text-align:center; 
}
#brandpics a
{
    display:block;
    float:left;
    width: 143px;
    height: 125px; 
    margin: 10px 5px 0 0; 
}
#clientpics a
{ 
    padding: 10px 15px 0 0; 
}

/***** extra *****/
.extraitembox
{
    margin:10px auto;
    text-align:center;
}
.extraitembox a
{
    display:block;
    padding:10px 5px;
    min-width:200px;
    background-color:#666699;
    color:#FBD700;
    font-weight:bold;
    font-size:18px;
}

/***** AJAX *****/

.validatorcallout_highlight
{
    background-color:#fc96a2;
}
.CustomValidatorCalloutStyle div, .CustomValidatorCalloutStyle td {border:solid 1px #FFDA13;background-color:#93ACD5;}
.CustomValidatorCalloutStyle .ajax__validatorcallout_popup_table {display:none;border:none;background-color:transparent;padding:0px;}
.CustomValidatorCalloutStyle .ajax__validatorcallout_popup_table_row {vertical-align:top;height:100%;background-color:transparent;padding:0px;}
.CustomValidatorCalloutStyle .ajax__validatorcallout_callout_cell {width:20px;height:100%;text-align:right;vertical-align:top;border:none;background-color:transparent;padding:0px;}
.CustomValidatorCalloutStyle .ajax__validatorcallout_callout_table {height:100%;border:none;background-color:transparent;padding:0px;}
.CustomValidatorCalloutStyle .ajax__validatorcallout_callout_table_row {background-color:transparent;padding:0px;}
.CustomValidatorCalloutStyle .ajax__validatorcallout_callout_arrow_cell {padding:8px 0px 0px 0px;text-align:right;vertical-align:top;font-size:1px;border:none;background-color:transparent;}
.CustomValidatorCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv {font-size:1px;position:relative;left:1px;border-bottom:none;border-right:none;border-left:none;width:15px;background-color:transparent;padding:0px;}
.CustomValidatorCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div {height:1px;overflow:hidden;border-top:none;border-bottom:none;border-right:none;padding:0px;margin-left:auto;}
.CustomValidatorCalloutStyle .ajax__validatorcallout_error_message_cell {font-family:Verdana;font-size:10px;padding:5px;border-right:none;border-left:none;width:100%;}
.CustomValidatorCalloutStyle .ajax__validatorcallout_icon_cell {width:20px;padding:5px;border-right:none;}
.CustomValidatorCalloutStyle .ajax__validatorcallout_close_button_cell {vertical-align:top;padding:0px;text-align:right;border-left:none;}
.CustomValidatorCalloutStyle .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv {border:none;text-align:center;width:10px;padding:2px;cursor:pointer;}


/***** old styles *****/
hr{ 
	color:#FBD700;
}

.title {
  	font-size: 12pt;
	color: #666699; 
	font-weight:bold;
	width:590;
}



.issue{ 
	font-weight:bold; 
	text-align:right;
	width:150px;
}

.tablehead{ 
	background-color:#93ACD5; 
	color:#FBD700; 
	font-weight:bold;
}

.tablebottom{ 
	background-color:#93ACD5; 
	height:5px;
}

.rim{ 
	vertical-align:top; border-bottom-color:#FBD700; border-bottom-style:solid;
}

td.bgbar{ 
	background-image:url(../img/bg-title.jpg);
	background-repeat:no-repeat; 
	padding-left:45px;
}


#langbox{
 	background-color:#FFDA13; 
	border:solid 3px #676896;
	padding:10px;
	font-weight:bold;
	position:absolute;
	top:50%; 
	left:50%; 
	z-index:99;
	width:280px; 
	margin-left:-140px;
	height:120px;  
	margin-top:-60px;
	text-align:center;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity: 1.0;
}
#langbox a{
	color:#676896;
}
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity: 0.8;
}

/***** ogone table Classes ****/
#ogonezone td.ncolh1 {background-color : #fff; color : #000;}
#ogonezone td.ncoltxtl {background-color : #fff; color : #000; text-align : right; font-weight : bold}
#ogonezone td.ncoltxtl2 {background-color : #fff; color : #000; text-align : right; font-weight : bold}
#ogonezone td.ncoltxtr {background-color : #fff; color : #000; text-align : left; font-weight : bold}
#ogonezone td.ncoltxtc {background-color : #fff; color : #000; text-align : center; font-weight : bold}
#ogonezone td.ncolinput {background-color : #fff; color : #000}
#ogonezone td.ncolline1 {background-color : #fff; color : #000}
#ogonezone td.ncolline2 {background-color : #fff; color : #000}
#ogonezone input.ncol {background-color : #FBD700; color : #333366}
#ogonezone td.ncollogoc {background-color : #fff; color : #000; text-align : center; font-weight : bold}
#ogonezone table.ncoltable1 { background-color: #fff; color: #000; border: solid 1px #666; }
#ogonezone table.ncoltable2 { background-color: #fff; color: #000; border: solid 1px #666; clear:both; }
#ogonezone table.ncoltable3 { background-color: #fff; color: #000; border: solid 1px #666; }
#ogonezone a{ color: #93ACD5;}
#ogonezone table.ncoltable2 label{margin:0px;padding:0px; display:inline; float:none; clear:none; width:auto;}
#ogonezone table.ncoltable2 select{width:60px; min-width:10px;}
#ogonezone table.ncoltable2 input[type="hidden"]{display:none; visibility:hidden;}
#ogonezone table.ncoltable2 input[type="submit"]{float:none;}
#ogonezone table.ncoltable2 img{ text-align:left; float:left; margin-left:10px;}
#ogonezone p{display:none; visibility:hidden;}
