* { font-family: Verdana, Arial, Helvetica, Serif; }
body { font-family: Verdana, Arial, Helvetica, Serif; padding: 0; margin: 0; color: #191919; font-size: 12px; background-color: #ffded6/*ff9933*/ /*dfeaf6*/; line-height: 16px; }
form { display: inline; }
table, img { border: 0; }
td, th { font-family: Verdana, Arial, Helvetica, Serif; vertical-align: top; color: black; }
th { text-align: left; font-weight: normal; color: #191919; }
label { cursor: pointer; }
p { margin: 0 0 18px 0; }
ul, ol { margin-top: 0; margin-bottom: 18px; }
.clear { clear: both; }
span.strong { font-weight: bold; }
radio { width: 15px; max-width: 15px; }

a { color: #05488a; text-decoration: underline; font-weight: bold; } 
a:active, a:hover, a:link, a:visited { font-family: Verdana, Arial, Helvetica, Serif; color: #05488a; text-decoration: underline; font-weight: bold; }
a:hover { text-decoration: underline; font-weight: bold; }

h1 { font-size: 18px; margin: 0 0 16px 0; color: #e57b00; font-family: Arial, Helvetica, Serif; font-weight: normal; }
h2 { font-size: 12px; margin: 0 0 16px 0; color: #e57b00; }
h3, h4, h5, h6 { font-size: 12px; margin: 0; color: #e57b00; }

.sitemap_link:active, .sitemap_link:hover , .sitemap_link:link , .sitemap_link:visited {
	font-family: Verdana, Arial, Helvetica, Serif; color: gray; text-decoration: none; font-weight: normal;
}

img.icon {
	border: 0px;
}

strong.nt {
	font-weight: normal;
}
/*************************** AANMELDEN ********************************/
table#nomineren_aanmelden_dog, table#nomineren_aanmelden_dog2, table#nomineren_aanmelden_account, table#nomineren_aanmelden_boss {
	width: 650px;
}
td.na_question , th.na_question {
	width: 250px;
	color: black;
}
td.na_question2 , th.na_question2 {
	width: 550px;
	color: black;
}
td.na_answer , th.na_answer {
	width: 400px;
	color: black;
}
input.na, input.na_age {
	width: 300px;
	color: black;
}
input.na_small {
	width: 70px;
}
input.youtube {
	width: 300px;
	height: 18px;
	color: black;
	font-family: Arial,sans-serif;
	background-color: #eee;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: normal;
	border: 1px black groove;
}
textarea.na_question8 {
	width: 300px;
	height: 65px;
	color: black;
	font-size: 13px;
}
select.na {
	width: 74px;
}
select.birthday {
	width: 98px;
}
span.input_warning {
	font-size: 10px;
	color: red;
}
span.error_head {
	font-weight: bold;
}
img.footer_image {
	border: 0px;
	width: 120px;
	height: 60px;
	padding-left: 30px;
	padding-right: 30px;
}
span.required_text {
	color: black;
}
/*************************** WACHTWOORD VERGETEN ********************************/
table#ww_lost {
	width: 500px;
}
td.ww_lost_text {
	width: 250px;
}
input.in_ww_lost {
	width: 300px;
	color: black;
}
submit#ww_lost_submit {
	width: 50px;
	max-width: 50px;
}
submit#zoeken {
	width: 100px;
	max-width: 100px;
}
p.center {
	text-align: center;
}
p.send_reg_again {
	padding-left: 20px;
	padding-right: 20px;
}
/*************************** MIJN-PROFIEL ********************************/
td.mp_question , th.mp_question {
	width: 350px;
	color: black;
}
table.mp_dogs_overzicht {
	width: 650px;
}
td.mp_dog_name {
	width: 450px;
}
td.mp_dog_edit {
	width: 130px;
}
td.mp_dog_delete {
	width: 130px;
}
hr {
	border: 0;
	color: #a8d1f9;
	background-color: #a8d1f9;
	height: 1px;
}

hr.mp_ruler {
	border: 0px;
	width: 600px;
	color: #dfdfdf;
	background-color: #dfdfdf;
	height: 1px;
}
td.mp_view_thumb {
	width: 100px;
	text-align: center;
}
td.mp_v_delete {
	width: 300px;
	text-align: left;
	vertical-align: middle;
	padding-left: 50px;
}
img.mp_dog_photo {
	max-width: 300px;
	max-height: 200px;
}
td.mp_reactions_names {
	width: 150px;
	font-weight: bold;
	font-size: 12px;
}
td.mp_reactions_comment {
	width: 500px;
}
/*************************** KANDIDATEN ********************************/
td.kandidaten_bekijk_titel {
	width: 650px;
	text-align: left;
}
td.kandidaten_bekijk_content {
	width: 650px;
	text-align: center;
}

/*************************** RANKING ********************************/
table.scoretable { border-top: 1px solid #e1ecff; }
.scoretable, .jury { width: 652px; border-top: 1px solid #e1ecff; }
.scoretable td { padding: 9px 5px 9px 0; }
.scoretable_kandidaat_info {
	border-bottom: 1px solid #e1ecff;
}
.scoretable_kandidaat_extras {
	border-bottom: 1px solid #e1ecff;
	width: 200px;
	text-align: right;
}

.scoretable img { vertical-align: middle; }
.scoretable_rank_nr {
	width: 20px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;
	text-align: center;
	vertical-align: middle;
	padding-right: 0;
	color: black;
}
.scoretable .scoretable_rank { 
	width: 60px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	padding-right: 0;
	color: #fff;
}
.scoretable_photo {
	width: 100px;
	text-align: center;
}
.votecell td { vertical-align: bottom; }
td.votecell { vertical-align: bottom; border-bottom: 1px black #c4daff; }
table.votebar { margin: 3px 0 0 0; padding: 0; width: 200px; border: solid 1px #c4daff; }
.votebar td { padding: 0; margin: 0; height: 8px; border: 1px solid #fff; background-color: #fff; }
.votebar .voted { background-color: #05488a; }

.lightrow td, .lightrow th { background-color: #f8fbff; }
.darkrow td, .darkrow th { border-bottom: 1px solid #e1ecff; }
/******************************** TUSSENSTAND ********************************/
img.youtube_small {
	width: 50px;
	height: 20px;
	border: 0px;
}
img.youtube_large {
	width: 84px;
	height: 34px;
	border: 0px;
}
img.user_photo {
	width: 80px;
	height: 60px;
	border: 0px;
}

/******************************* TELL A FRIEND *******************************/
td.taf_small {
	font-size: 12px;
}
table.taf_left {
	float: left;
}
/*****************************************************************************/
input.knop { border: solid 1px #c4daff; background-color: #004a93; color: #fff; padding: 1px 9px; font-weight: bold; margin: 5px 0; }