* { margin:0; padding:0; }

body        { background:#ffffff /*url(../images/body_bg.gif) 0 0 repeat; color:#444*/; font:11px Lucida Grande, lucida sans unicode, helvetica, sans-serif; text-align:center; color: #000; }
a           { color:#c10076; text-decoration:none; }
a:hover     { color:#c10076; text-decoration:underline; }
a img       { border:0;}
:focus      { outline:0; }
label.remember { color:#c10076; text-decoration:none; font-weight:normal; margin-left:5px; }

/* Heading */
h1          { font-size:2em; line-height:1.17em; }
h2          { margin-bottom:.4em; font-size:1.5em; line-height:1.2em; }
h3          { margin-bottom:.4em; font-size:1.35em; line-height:1.2em; }
h4          { margin-bottom:.4em; font-size:1.05em; line-height:1.35em; }
h5          { margin-bottom:.4em; font-size:1.05em; line-height:1.35em; }
h6          { margin-bottom:.1em; font-size:1em; line-height:1.35em; }


/* Table */
th          { vertical-align:top; font-weight:normal; text-align:left; }
td          { vertical-align:top; }

/* Paragraph */
p           { margin-bottom:.9em; }
address     { margin-bottom:.4em; font-style:normal; line-height:1.4em; }
cite        { font-style:normal; font-size:10px;}
q:before,
q:after     { content:'';}

/* Form */
form        { display:inline;}
fieldset    { border:none; }
legend      { display:none;}
label       { color:#555;  font-weight:bold; }
input,
select,
button      { vertical-align:middle; }

/* Lists */
dt          { display:block; font-weight:bold; }
ul,ol       { list-style:none; }

/* Size */
small       { font-size:.85em; }
big         { font-size:1.15em; }
hr          { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }

/* Button */
.flr{
	float:right;
}
.fll{
	float:left;
}


/********************** Form */

/* Form Elements */
input.input-text,
select,
textarea                  { border:1px solid #b6b6b6; font:12px arial, helvetica, sans-serif; }
select option             { padding-right:10px; }
option, optgroup          { font:12px arial, helvetica, sans-serif; }
optgroup                  { font-weight:bold; }
input.input-text,
textarea                  { padding:2px; }
textarea                  { overflow:auto; }
input.radio               { margin-right:3px; }
input.checkbox            { margin-right:3px; }
.v-fix                    { float:left; }
.v-fix .validation-advice { display:block; margin-right:-12em; width:12em; position:relative; }
.qty                      { width:2.5em; }
.group-select label,
.form-list label,
.payment-methods label    { font-weight:bold; }
.button-set { /* Container for form buttons*/
    clear:both;
    margin-top:4em;
    border-top:1px solid #e4e4e4;
    padding-top:8px;
    text-align:right;
    }
.button-top-set { margin-top:0; border-top:0; padding-top:0; padding-bottom:8px; }

/* Form lists */
.form-list                          { margin-bottom:10px; }
.form-list li                       { margin-bottom:6px; }
.form-list li .input-box .input-text,
.form-list li .input-box textarea   { width:250px; }
.form-list li .input-box select     { width:256px; }
.form-list li.addElement            { border-top:1px solid #DDD; padding-top:10px; }
.group-select li                    { margin:0 8px 10px 0; padding-left:8px; }
.group-select li .input-box         { float:left; width:275px; }
.group-select li .input-text,
.group-select li select,
.group-select li textarea           { width:525px; }

.group-select li .input-box .input-text,
.group-select li .input-box textarea{ width:250px; }

.group-select li .input-box select  { width:256px; }



/* 
* FAQ ==========================================
*/

ul#faq a {
	display:block;
}

/* 
* DASHBOARD  ====================================
*/

table#order-history {
	border:1px solid #ccc;
	border-collapse:collapse;
}
table#order-history th, 
table#order-history td {
	border:1px solid #ccc;
	padding:6px;
	}
	table#order-history th {
		font-weight: bold;
		background-color:#eee;
	}

/* 
* BASE ==========================================
*/


div#base{
	width:960px; margin:0 auto 0 auto; text-align:left;
	}
	div#base_header{
		position:relative;
		width:960px;
		height:207px !Important;
		text-align:left;
		z-index:11;
		background:none;
		/*margin-bottom:20px;*/
	}
	div#base_content{
		position:relative;
		width:960px;
		min-height:400px;
		text-align:left;
		z-index:10;
		background:none;
		padding:0;
		margin:0 auto;
		}
	div#base_footer{
		width:960px;
		height:150px;
		text-align:left;
		overflow:hidden;
		background:none;
	}


br.cl{clear:both;margin-top:-1.2em;font-size:0;}


/* 
*  HEADER ============================================
*/
	div#logo{
		position:absolute;
		left:15px;
		top:15px;
		width:302px;
		height:89px;
		}
		div#logo a{
			display:block;
			width:302px;
			height:89px;
			background:url(/images/logo.gif) 0 0 no-repeat;
			overflow:hidden;
			text-indent:-9999px;
			font-size:0;
			line-height:0;
		}
	div.navigation{
		position:absolute;
		left:0px;
		top:120px;
		background-color:#64c0ca;
		width:960px;
		height:40px;
		}	
		div.navigation ul{
			float:right;
			padding-right:20px;
		}
		div.navigation li {
			float:left;
			color:#fff;
			font-size:15px;
			line-height:35px;
			padding-left:25px;
			}
			div.navigation li a{
				color:#fff;
			}
	div#tweets {
		position:absolute;
		left:0px;
		top:150px;
		width:960px;
		height:35px;
		padding-top:10px;
		background-color:#f0f0f0;
		}
		div#tweets table{
			border-collapse:collapse;
			border-spacing:0;
			padding:0;
			}
			div#tweets table td{
				padding:0;
			}
			td.tweet_scroller{
				background:url(/images/bg_tweet_scroller.gif) 0 0 no-repeat;
				width:714px;
			}
		
/* liScroll styles */

div#tweets .tickercontainer { /* the outer div with the black border */
width: 714px; 
height: 35px; 
margin: 0; 
padding: 0
overflow: hidden; 
}
div#tweets .tickercontainer .mask { 
position: relative;
left: 0px;
top: 0px;
width: 714px;
height:35px;
overflow: hidden;
}
div#tweets ul.newsticker { /* that's your list */
position: relative;
left: 714px;
font: bold 10px Verdana;
list-style-type: none;
line-height:35px;
color:#6f6f6f;
margin: 0;
padding: 0;

}
div#tweets ul.newsticker li {
float: left;
margin: 0;
padding: 0;
}
div#tweets ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #6f6f6f;
font: bold 10px Verdana;
margin: 0 15px 0 0;
} 
div#tweets ul.newsticker span {
margin: 0 10px 0 0;
} 

div.race_counter{
	position:relative;
	width:300px;
	height:40px;
	overflow:hidden;
	background:url(/images/bg_race_counter.gif) 0 0 no-repeat;
	margin:10px 0 20px 0;
	}
	div.race_counter div.counter{
		position:absolute;
		left:184px;
		top:12px;
		font-size:14px;
		color:#fff;
	}

#checkout_levertijd {
	width:100%;
	padding:5px;
	background-color:#F2F2F2;
	border: 1px solid #B3B3B3;
}
#checkout_levertijd b {
	color: #c10076;
}
