/* bugfix css file */
html, body { /* to fix margin on top of page */
	margin: 0;
	padding: 0;
}
body { /* override line-height difference */
	line-height: 160% !important;
}
h1#logo {
	background: none !important;
}
label { 
	font-weight: normal;
}
div#content { /* set default font-size */
	font-size: 110% !important;
}
div#content div.content { /* default padding for content region */
	padding: 10px 10px 20px 10px !important;
}
div#content div.content p {
	margin: 0 0 1.5em 0;
}
div#content .kop { /* resize header to 14 pixels */
	font-size: 14px;
	margin: 0 0 1em 0;
}
div#content .kop2 {
	margin: 0.5em 1em 0.5em 0;
}
#content .content h2 a { /* overrule default header color */
	color: #000 !important;
	text-decoration: none;
}
#content .content h2 a:hover {
	text-decoration: underline; 
}
#content .content a { /* overrule display links */ 
	color: #0066AB !important;
	text-decoration: none;
}
#content .content a:hover {
	text-decoration: underline; 
}
#content .content div.teaserWrap a { /* position big image in header */
	left:6px;
	top:-20px;
}
#content table td { /* display a border in tables */
	border-bottom: 1px solid #7FB2D5 !important;
}
.navigatie { /* reposition navigation */
	margin-right: 10px;
}
.navigatie a,
.navigatie a:hover { /* hide lines */
	text-decoration: none !important;
} 
div#content div.tabNav ul li { /* reduce margin between tabs */
	margin: 0 4px 0 0;
}
div#panels { /* overrule width definition */
	width: 336px !important;
}
#panels table { /* overrule table bottom/top margin */
	margin: 0 !important;
}
div#countdown.panel .content { /* set margin and padding for countdown element */
	padding: 0.5em;
}
div#countdown.panel .content p {
	padding: 0.2em 0 0 0;
}
h3 { /* reset h3 to default values */
	margin-bottom: 0 !important;
	line-height: inherit !important;
}
h3 span { /* hide double header */
	display: none;
}
input.button { /* reset button and input styles */
	font-weight: normal !important;
}
input {
	font-size: inherit !important;
}
div.formRow { /* fix width of form rows */
	padding: 1em 0 1em 1em !important;
}
div.formRow.options label { 
	width:580px!important;
	float:left;
	padding:0 0 0 10px!important;
}
div.formRow.options input { 
		float:left;
}
div.formRow.options-radio label.breed { 
	width:563px!important;
}
div.formRow.options-radio div  { 
	width:200px!important;
}

div.formRow.options-radio div label { 
	width:23px!important;
}




div.formRow p {
	margin: 0 !important;
}
div#content .userForm label.breed { /* labels used for checkbox elements in registration form */
	width: 250px; 
}
div#content .keepSecret input {
	float: none;
	display: inline;
}
div#content .keepSecret label { /* set label inline with checkbox */
	display: inline;
	float: none;
}

div#content div.navigatie a.button { /* overrule defailt link color in displaying buttons */
	color:#565656;
}
td.lineupGraphics {
	padding: .6em .3em;
}
#sel_driver1_name,
#sel_driver2_name {
	font-size: 93%;
}

/* cleafix for item */
div#content div.item {
	width: 100%;
	overflow: hidden;
}

/* banner size */
.banner336x280 iframe {
	width: 336px;
	height: 280px;
}

/* dont wrap votes */
.itemRight ul {
	margin-top: 2px !important;
}
.itemRight {
	margin-right: 10px;
}

.votes {
	white-space: nowrap;
}

/* star rating */
div#content .content .star-rating li.current-rating, #panels .panel .star-rating li.current-rating {
	background:transparent url(../images/stars.gif) repeat scroll left bottom !important;
}
div#panels div#panelTop5 td {
	padding: 0.2em .4em 0.2em 1em !important;
}

/* fix uitliijning checkboxes */
#mailingAllowed, #mailingAllowed2, #mailingAllowed3, #mailingAllowed4, #gameUpdate {
	position: relative;
	top: 4px;
}

.selectFavorite {
	font-weight: normal !important;
	width: 260px !important ;
}

div#content ul.pageNav li a {
	background:#CCCCCC none repeat scroll 0 0 ;
}

/* Layout fixes for 2010 */

/* Homapage teaser */

div.teaserWrap {
	width:auto;
	position:relative;
	margin:-10px 0 0 0;
	
	left:-9px;
	height:170px;
	width:649px;
}

#content .content div.teaserWrap a {
	height:170px;
	top:0;
	left:0;
}

/* Motor, Coureur, Chassis icons */

a.tableIcon {
	display:block;
	height:25px;
	overflow:hidden;
	width:25px;
}

a.tableIcon img {
}

/* Buttons */
input.button {
	padding:4px;
}

/* Tables */

#content form.userForm table thead tr th {
	background:#7FB2D5;
	color:#fff;
}

#content form.userForm table tr th {
	background:#fff;
	color:#000;
	border-right:none;
}

#content form.userForm table tr.alternate td,
#content form.userForm table tr.alternate th {
	background:#F1F7FA;
	vertical-align:top;
}

#content form.userForm table tr td {
	background:#fff; /*D8E8F2;*/
	color:#000;
}
#content form.userForm table tr th,
#content form.userForm table tr td {
	border-bottom:1px solid #7FB2D5;
}


/* Generic changes */

#content .lastChild,
#content .lastChild td,
#content .lastChild th {
	border:none !important;
}

/* Form elements */

select {
	font-size:13px;
	padding:3px;
}

div.subleagueTypeSelect {
	margin:15px 0;
}

#content a.button {
	background:#dbf2fd url(../images/f1m-button-bg.png) 0 0 repeat-x;
	padding:6px;
	color:#444 !important;
}

#content a.button:hover {
	text-decoration:none !important;
	background:#cbeafa url(../images/f1m-button-bg2.png) 0 0 repeat-x;
	color:#000 !important;
}

form#subleagueSearch input.text,
form#rankingForm input.text {
	width:200px;
}

/* Kwaliteits stempel */ 

div#kwaliteitsStempel {
	position:absolute;
	width:100px;
	height:100px;
	background:url(../images/stempel.png) 0 0 no-repeat;
	right:11px;
	top:11px;
	display:block;
}

/* Kalooga search messup */


div#content ul.kalooga_thumbnail li,
div#content ul.kalooga_gallery_more li,
div#content .kalooga_gallery_title li,
div#content ul.kalooga_navigation li {
	margin:0;
	list-style-type:none;
}

div#content div.kalooga_gallery_title a {
	color:#CCCCCC !important;
}
#subheader_iframe	{ position:absolute; left:90px; top:55px;}

