* { font-family: Verdana, Arial, Helvetica, Serif; }
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; }

.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;
}
.copy_text {
	height: 8px;
}
.copy_link:active, .copy_link:hover , .copy_link:link , .copy_link:visited, .copy_text {
	font-family: Verdana, Arial, Helvetica, Serif; color: #929292; text-decoration: none; font-weight: normal;
	font-size: 6pt;
	line-height: 6pt;
}
img.icon {
	border: 0px;
}

strong.nt {
	font-weight: normal;
}

/*************************** VOORPAGINA *******************************/
td.fp_dog {
	width: 180px;
	vertical-align: bottom;
	text-align: left;
}
td.fp_youtube {
	width: 75px;
	vertical-align: bottom;
	text-align: left;
}
td.fp_desc {
	padding-top: 10px;
}
td.fp_more {
	padding-top: 20px;
}
/********************** HONDEN OVERZICHT EN ZOEKEN ********************/
td.honden_overz_3knop {
	text-align: center;
	width: 250px;
}
td.honden_zoekresults_thumb {
	width: 120px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #d8e6bc;
}
td.honden_zoekresults_desc {
	width: 548px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #d8e6bc;
}
td.honden_zoek_title {
	width: 300px;
	font-weight: bold;
}
td.honden_zoek_waarde {
	width: 400px;
}
ul.a_to_z {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
	ul.a_to_z li {
		margin: 0 8px 0 8px;
		padding: 0 0 0 0;
		list-style: none;
		display: inline;
		float: left;
	}
	ul.a_to_z li a {
		
	}
ul.character_listing {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
	ul.character_listing li {
		margin: 0 0 0 8px;
		padding: 0 0 0 0;
		list-style: none;
		display: block;
	}
	ul.character_listing li a {
		
	}
p.character_listing_none {
	font-style: italic;
	margin-left: 8px;
}
.zoekresult_generic {
	
}
.zoekresult_signup {
	font-size: 8pt;
	color: gray;
}
.zoekresult_a, .zoekresult_a:link, .zoekresult_a:visited, .zoekresult_a {
	text-decoration: underline;
}
.zoekresult_a:active, .zoekresult_a:hover {
	text-decoration: underline;
}
.charlisting_nav_links, .charlisting_nav_links:link, .charlisting_nav_links:visited {
	margin-left: 50px;
	margin-right: 50px;
	font-weight: normal;
}
div#charlisting_nav_div {
	margin-top: 30px;
	width: 668px;
	display: block;
	text-align: center;
}
.dogsearch_nav_links, .dogsearch_nav_links:link, .dogsearch_nav_links:visited {
	margin-left: 50px;
	margin-right: 50px;
	font-weight: normal;
}
div#dogsearch_nav_div {
	margin-top: 30px;
	width: 668px;
	display: block;
	text-align: center;
}
div#dogsearch_back {
	margin-top: 50px;
	text-align: center;
}
.dogsearch_back_link, .dogsearch_back_link:link, .dogsearch_back_link:visited {
	font-weight: normal;
}
/************************** TEASER IMAGES *****************************/
img.teaser_img {
	/* in zoeklijsten */
	width: 75px;
	height: 50px;
}
img.teaser_homepage {
	width: 150px;
	height: 100px;
}
/* Roterende plaatjes in teaser balken */
div.teaser_full_width {
	width: 668px;
	height: 70px;
	/*border: 1px solid #5477b0;*/
	margin-bottom: 20px;
	text-align: center;
}
span.rot_teaser_title {
	display: block;
	width: 668px;
	text-align: center;
	font-size: 10px;
	color: black;
}
img.rot_teaser_img {
	width: 75px;
	height: 50px;
	margin-left: 7px;
	margin-right: 7px;
}
/**************************** CONTACT *********************************/
textarea.messagebox {
	font-size: 12px;
}
/*************************** AANMELDEN ********************************/
table#nomineren_aanmelden_dog, table#nomineren_aanmelden_dog2, table#nomineren_aanmelden_account, table#nomineren_aanmelden_boss, table#page2_aanmelden_boss {
	width: 650px;
}
table#dog_profile_answers {
	width: 650px;
}
td.na_question , th.na_question {
	width: 300px;
	color: black;
}
td.na_question2 , th.na_question2 {
	width: 550px;
	color: black;
}
td.na_answer , th.na_answer {
	width: 350px;
	color: black;
}
input.na, input.na_age {
	width: 300px;
	color: black;
}
input.na_small {
	width: 70px;
}
input.youtube {
	width: 301px;
	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_question7 {
	width: 300px;
	height: 50px;
	color: black;
	font-size: 13px;
	overflow:hidden;
}
textarea.voter_reason {
	width: 300px;
	height: 82px;
	color: black;
	font-size: 13px;
	overflow:hidden;
}
span.question7_maxsize {
	font-size: 7pt;
}
select.na {
	width: 74px;
}
select.birthday {
	width: 98px;
}
span.input_warning {
	font-size: 10px;
	color: red;
}
p.succes {
	background-color: #b5fcab;
	color: black;
	display: block;
	width: 656px;
	padding: 2px 5px 2px 5px;
	margin: 5px 0 15px 0;
	border: 1px solid #9fd697;
}
p.error {
	background-color: #ffa090;
	color: black;
	display: block;
	width: 656px;
	padding: 2px 5px 2px 5px;
	margin: 5px 0 15px 0;
	border: 1px solid #fb7e69;
}
span.error_head, span.succes_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;
	border-bottom: 1px solid #d8e6bc;
}
td.mp_dog_edit {
	width: 90px;
	border-bottom: 1px solid #d8e6bc;
}
td.mp_dog_delete {
	width: 110px;
	border-bottom: 1px solid #d8e6bc;
}
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 {  }
.scoretable, .jury { width: 652px; }
.scoretable td { padding: 9px 5px 9px 0; }
.scoretable_kandidaat_info {
	border-bottom: 1px solid #d8e6bc;
}
.scoretable_kandidaat_extras {
	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 #d8e6bc; }
table.votebar { margin: 3px 0 0 0; padding: 0; width: 200px; border: solid 1px #d8e6bc; }
.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 #d8e6bc; }
.darkrow2 td, .darkrow2 th { border-bottom: 1px solid #d8e6bc; border-top: 0px; }
.no_border_bottom { border-bottom: 0; }
/******************************** 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;
}
/*****************************************************************************/
.benchmark {
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	font-family: Verdana, Arial, Helvetica, Serif;
	color: white;
	text-decoration: none;
	font-weight: normal;
	font-size: 6pt;
}
