/** BASIC */

body {
	margin: 20px 10px;
	padding: 0px;
	background: #525252 url(http://www.datingwebsites.nl/design/images/homepage01.gif) repeat-x left top;
}

/** FORMS */

form {
	margin: 0px;
	padding: 0px;
}

.input1 {
	background-color: #E0E0DD;
	border-top: 1px solid #999A92;
	border-right: 1px solid #D8D8D5;
	border-bottom: 1px solid #E9E9E6;
	border-left: 1px solid #D8D8D5;
}

.input2 {
	width: 200px;
	background-color: #4A4C45;
	border-top: 1px solid #1B1B18;
	border-right: 1px solid #454640;
	border-bottom: 1px solid #7D7E74;
	border-left: 1px solid #454640;
	color: #FFFFFF;
}

/** HEADINGS */

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
}

/** TEXTS */

body, th, td, input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5F5F58;
}

p, blockquote, ul, ol, dl {
	margin-top: 0px;
	margin-bottom: 1em;
	text-align: justify;
}

.text1 {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.text2 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
h3.text2 a {
	color: #FFF;
	text-decoration: none;
}
h3.text2 a:hover{
	text-decoration: underline;
}

.text3 {
	font-size: 10px;
	color: #D7D8D5;
}

.text4 {
	font-size: 21px;
	font-weight: bold;
	color: #5D5E56;
}

.text5 {
	color: #83857C;
}

.text6 {
	font-size: 11px;
	font-weight: bold;
}

/** LINKS */

a {
	color: #B00005;
}

a:hover {
	text-decoration: none;
}

a.link1 {
	text-decoration: none;
	color: #FFFFFF;
}

a.link1:hover {
	text-decoration: underline;
}

a.link2 {
	color: #FFFFFF;
}

/** STYLES */

.style1 {
	color: #C8C9C5;
	font-size:100%;
	margin: 0px;
}
a#default_link { background: none; }
.style1 a {
	color: #222;
	text-decoration: none;
}

.style1 a:hover {
	color: #c00000;
	text-decoration: underline;
}

.style2 {
	text-align: center;
	color: #BDBFBA;
}

.style2 a {
	color: #BDBFBA;
}

.style2 a:hover {
}

/** BACKGROUNDS */

.bg1 { background: url(http://www.datingwebsites.nl/design/images/homepage03.jpg) repeat-x left top; }
.bg2 { background: url(http://www.datingwebsites.nl/design/images/homepage06.jpg) repeat-x left top; }
.bg3 { background: url(http://www.datingwebsites.nl/design/images/homepage07.jpg) no-repeat left top; }
.bg4 { background: url(http://www.datingwebsites.nl/design/images/homepage09.jpg) repeat left top; }
.bg5 { background: url(http://www.datingwebsites.nl/design/images/homepage18.gif) repeat left top; }
.bg6 { background: url(http://www.datingwebsites.nl/design/images/homepage13.gif) repeat-y left top; }
.bg7 { background: url(http://www.datingwebsites.nl/design/images/homepage14.gif) repeat-y right top; }
.bg8 { background: url(http://www.datingwebsites.nl/design/images/homepage28.gif) repeat-x left top; }
.bg9 { background: url(http://www.datingwebsites.nl/design/images/homepage25.gif) repeat-x left top; }
.bg10 { background: url(http://www.datingwebsites.nl/design/images/homepage30.gif) repeat-y right top; }
.bg11 { background: url(http://www.datingwebsites.nl/design/images/homepage30.gif) repeat-y left top; }
.bg12 { background: url(http://www.datingwebsites.nl/design/images/homepage32.gif) repeat-x left top; }
.bg13 { background: url(http://www.datingwebsites.nl/design/images/homepage23.gif) repeat-x left top; }
.bg14 { background: url(http://www.datingwebsites.nl/design/images/homepage19.gif) repeat-x left top; }
.bg15 { background: url(http://www.datingwebsites.nl/design/images/homepage36.gif) repeat-x left top; }
.bg16 { background: url(http://www.datingwebsites.nl/design/images/homepage38.gif) repeat-y left top; }
.bg17 { background: url(http://www.datingwebsites.nl/design/images/homepage39.gif) repeat-y right top; }
.bg18 { background: url(http://www.datingwebsites.nl/design/images/homepage43.gif) repeat-x left top; }
.bg19 { background: url(http://www.datingwebsites.nl/design/images/homepage46.gif) repeat-y left top; }
.bg20 { background: #FEFEFE url(http://www.datingwebsites.nl/design/images/homepage50.gif) repeat-x left top; }
.bg21 { background: url(http://www.datingwebsites.nl/design/images/subpage1_02.jpg) repeat-x left top; }

/** MISC */

.align-justify { text-align: justify; }
.align-right { text-align: right; }

img { border: none; }

.img1 {
	float: left;
	margin-right: 10px;
	width: 67px;
	height: 44px;
	padding:2px;
	background-color:#E0E0DD;
	border:1px solid #000;
}

.img1:hover {
	background-color:#FFF;
}

.img2 {
	float: right;
	margin-right: 15px;
}

hr { display: none; }

.hr1 {
	height: 1px;
}

fieldset.reactie { border-color: #000; }
fieldset.reactie legend { font-weight: normal; }






/** BASIC */

html, body {
	height: 100%;
}

.text6 {
	margin-bottom: 1em;
}

.link2 {
	display: block;
	padding-right: 18px;
	background: url(http://www.datingwebsites.nl/design/images/homepage22.gif) no-repeat right center;
	text-align: right;
	font-size: 12px;
}

.ul1 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.ul1 li {
	display: inline;
}

.ul1 a {
	display: block;
	background: url(http://www.datingwebsites.nl/design/images/homepage19.gif) repeat-x left top;
	cursor: hand;
}

.ul1 a b {
	display: block;
	height: 18px;
	padding: 5px 0px 0px 15px;
	background: url(http://www.datingwebsites.nl/design/images/homepage20.gif) no-repeat right top;
	font-weight: normal;
}

.ul1 li.toplink a {
	background-image: url(http://www.datingwebsites.nl/design/images/homepage23.gif);
}

.ul1 li.toplink a b {
	background-image: url(http://www.datingwebsites.nl/design/images/homepage24.gif);
}

.ul2 {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}

.ul2 a {
	padding-left: 14px;
	background: url(http://www.datingwebsites.nl/design/images/homepage45.gif) no-repeat left center;
}

.bg8, .bg9 {
	padding: 14px 14px 0px 14px;
}

.bg16 {
	background-color: #FFFFFF;
}

/** WRAPPER */

#wrapper {
	width: 945px;
	margin: 0px auto;
}

/** MENUS */

#menus {
	height: 54px;
	background: url(http://www.datingwebsites.nl/design/images/homepage03.jpg) repeat-x left top;
}

#mainmenu {
	float: left;
	height: 36px;
	margin: 0px;
	text-align: center;
	padding: 18px 0px 0px 28px;
	background: url(http://www.datingwebsites.nl/design/images/homepage02.jpg) no-repeat left top;
}

#topmenu {
	float: right;
	height: 36px;
	margin: 0px;
	padding: 18px 28px 0px 0px;
	background: url(http://www.datingwebsites.nl/design/images/homepage04.jpg) no-repeat right top;
}

/** HEADER */

#header {
	height: 99px;
	background: url(http://www.datingwebsites.nl/design/images/homepage06.jpg) repeat-x left top;
}

#logo {
	float: left;
	width: 216px;
	height: 99px;
	background: url(http://www.datingwebsites.nl/design/images/homepage05.jpg) no-repeat left top;
	cursor: hand;
}

#logo h1, #logo h2 {
	position: absolute;
	left: -10000px;
}

#topad {
	height: 84px;
	margin: 0px 216px;
	padding-top: 15px;
	text-align: center;
}

#login {
	float: right;
	width: 216px;
	height: 99px;
	margin-top: -99px;
	padding-top: 15px;
	font-size: 13px;
	font-weight: bold;
	background: url(http://www.datingwebsites.nl/design/images/homepage07.jpg) no-repeat left top;
	text-align: center;
}



#label1 {
	background: url(http://www.datingwebsites.nl/design/images/subpage1_04.gif) no-repeat left top;
}

#label2 {
	clear: both;
	padding-top: 5px;
	background: url(http://www.datingwebsites.nl/design/images/subpage1_05.gif) no-repeat left bottom;
}

#textfield1 {
	float: left;
	width: 165px;
}

#textfield2 {
	float: left;
	width: 115px;
	margin: 0px 8px 0px 0px;
}

#imagefield1 {
}

/** CONTENT */

#content {
}

/** 3-COLUMN LAYOUT */

.three-col {
}

.three-col .colA {
	float: left;
	width: 203px;
	padding: 3px 7px 0px 6px;
}

.three-col .colB {
	float: left;
	width: 503px;
	padding: 3px 5px;
}

.three-col .colC {
	float: right;
	width: 203px;
	padding: 3px 6px 0px 7px;
}

.three-col .colB .extra {
	height: 25px;
	background: url(http://www.datingwebsites.nl/design/images/homepage41.gif) repeat-x left top;
}

.three-col .colB .extraL {
	float: left;
	width: 25px;
	height: 25px;
	background: url(http://www.datingwebsites.nl/design/images/homepage40.gif) no-repeat left top;
}

.three-col .colB .extraR {
	float: right;
	width: 25px;
	height: 25px;
	background: url(http://www.datingwebsites.nl/design/images/homepage42.gif) no-repeat left top;
}

/** 2-COLUMN LAYOUT */

.two-col {
}

.two-col .colA {
	float: left;
	width: 203px;
	padding: 3px 7px 0px 6px;
}

.two-col .colB {
	float: left;
	width: 719px;
	padding: 3px 5px;
}

.two-col .colB .extra {
	height: 25px;
	background: url(http://www.datingwebsites.nl/design/images/homepage41.gif) repeat-x left top;
}

.two-col .colB .extraL {
	float: left;
	width: 25px;
	height: 25px;
	background: url(http://www.datingwebsites.nl/design/images/homepage40.gif) no-repeat left top;
}

.two-col .colB .extraR {
	float: right;
	width: 25px;
	height: 25px;
	background: url(http://www.datingwebsites.nl/design/images/homepage42.gif) no-repeat left top;
}

/** SEARCH */

#search {
	height: 48px;
}

#search .text2 {
	display: block;
	float: left;
	height: 27px;
	padding: 21px 20px 0px 23px;
	background: url(http://www.datingwebsites.nl/design/images/homepage31.gif) no-repeat left top;
}

#search form {
}

#search input {
	float: left;
	margin: 20px 10px 0px 0px;
}

#search a {
	display: block;
	float: right;
	height: 28px;
	padding: 20px 23px 0px 0px;
	background: url(http://www.datingwebsites.nl/design/images/homepage33.gif) no-repeat right top;
}

/** FOOTER */

#footer {
	width: 945px;
	height: 60px;
	margin: 0px auto;
}

#footer p {
	float: left;
	width: 890px;
	margin: 0px;
	padding: 30px 0px 0px 0px;
}

#footer .extraL {
	float: left;
	width: 25px;
	height: 16px;
	background: url(http://www.datingwebsites.nl/design/images/subpage1_01.jpg) no-repeat left top;
}

#footer .extraR {
	float: right;
	width: 25px;
	height: 16px;
	background: url(http://www.datingwebsites.nl/design/images/subpage1_03.jpg) no-repeat left top;
}

/** BOX */

.box {
}

.box .title {
	background: #7BA31A url(http://www.datingwebsites.nl/design/images/homepage11.gif) repeat-x left top;
}

.box .title h2 {
	background: url(http://www.datingwebsites.nl/design/images/homepage10.gif) no-repeat left top;
}

.box .title h2 b {
	display: block;
	height: 22px;
	padding: 16px 0px 0px 22px;
	background: url(http://www.datingwebsites.nl/design/images/homepage12.gif) no-repeat right top;
}

.box .content {
	margin: 0px 6px;
	border-width: 1px;
	border-style: solid;
	border-color: #9B9C94 #9B9C94 #676860 #9B9C94;
}

.box .extra {
	height: 29px;
	background: url(http://www.datingwebsites.nl/design/images/homepage16.gif) repeat-x left top;
}

.box .extraL {
	float: left;
	width: 25px;
	height: 29px;
	background: url(http://www.datingwebsites.nl/design/images/homepage15.gif) no-repeat left top;
}

.box .extraR {
	float: right;
	width: 25px;
	height: 29px;
	background: url(http://www.datingwebsites.nl/design/images/homepage17.gif) no-repeat left top;
}



.box1 .content {
	border-bottom: none;
}

/** BOX2 */

#box2 .content {
}

#box2 p {
	margin-bottom: 7px;
}

/** BOX3 */

#box3 {
}

#box3 .content {
}

/** BOX4 */

#box4 {
}

#box4 .content {
	border-bottom: none;
}

/** BOX5 */

#box5 {
}

#box5 .content {
	border-bottom: none;
}

/** BOX6 */

#box6 {
}

#box6 .content {
	padding-bottom: 5px;
}

/** BOX7 */

#box7 {
	height: 62px;
}

#box7 .text4 {
	float: left;
	height: 32px;
	padding: 30px 0px 0px 22px;
	background: url(http://www.datingwebsites.nl/design/images/homepage35.gif) no-repeat left top;
}

#box7 .text5 {
	float: right;
	height: 24px;
	padding: 38px 22px 0px 0px;
	background: url(http://www.datingwebsites.nl/design/images/homepage37.gif) no-repeat right top;
}

/** BOX8 */

#box8 {
	height: 160px;
	min-height: 160px;
	margin: 0px 12px 0px 13px;
	padding: 18px 14px 0px 9px;
	font-size:12px;
}

html>body #box8 {
	height: auto;
}

/** BOX9 */

#box9 {
	position: relative;
	margin: 0px 12px 0px 13px;
}

#box9 .text6 {
	padding: 0px 0px 0px 9px;
}

#box9 .content {
	margin: 0px 0px 0px 0px;
	padding: 18px 9px;
}

#box9A {
	float: left;
	width: 139px;
	padding: 0px 9px 0px 0px;
}

#box9B {
	float: left;
	width: 139px;
	padding: 0px 9px 0px 10px;
}

#box9C {
	float: left;
	width: 139px;
	padding: 0px 0px 0px 10px;
}

/** BOX10 */

#box10 {
	margin: 0px 12px 0px 13px;
}

#box10 .text6 {
	padding: 0px 0px 0px 9px;
}

#box10 .content {
	margin: 0px 0px 0px 0px;
	padding: 18px 9px;
}

#box10 .bg20 {
	margin: 0px;
	padding: 10px;
	border: 1px solid #F0F0EF;
}

#box10A {
	float: left;
	width: 43%;
}

#box10B {
	float: left;
	width: 43%;
}

#box10A .text6, #box10B .text6 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background: none;
}

#box10C {
	float: left;
	width: 19px;
	height: 220px;
	background: url(http://www.datingwebsites.nl/design/images/homepage46.gif) repeat-y center center;
}



.center {
	text-align:center;
}
img.spotlight {
	padding:5px;
	background-color:#E0E0DD;
	border:1px solid #000;
}
img.spotlight:hover {
	background-color:#FFF;
}
img.logo {
	padding:2px;
	background-color:#fff;
	border:1px solid #c00000;
	width:204px;
	height:120px;
}
img.logo:hover {
	background-color:#c00000;
}
.review {
	margin-left:245px;
	margin-right:5px;
	margin-bottom:10px;
	padding-top: 10px;
	padding-right: 10px;
}
.review h2 { margin-bottom: 8px; font-size:14px; }
.review_links {
	float:left;
	width: 220px;
	text-align:center;
	padding:10px;
	margin: 0;

}
fieldset {
	border:1px solid #c00000;
	padding: 0;
	margin-bottom:15px;
}
legend {
	padding: 0.2em 0.5em;
	border:none;
	font-size:14px;;
	text-align:right;
	font-color:#000;
	font-weight: bold;
}

.review_div {
	border:1px solid #c00000;
	padding: 0;
	margin-bottom:15px;
	clear: left;
	min-height: 200px;
	background-color:#F9F9F9;
}

/* Standaard formulier */
form.default label { font-weight: bold; display: block; margin: 0 0 10px 0; font-size: 12px; }
form.default ul.uitleg { font-style:italic; font-size: 11px; margin: -7px 0 5px 20px; }
form.default select, form.default input, form.default textarea { width: 95%; font-size:130%; font-face:arial; }
form.default textarea { height: 50px; color:#000 }
form.default input.button { margin: 10px 0 10px auto; width: 150px; display: block; }
form.default label.required { background-image:url(http://www.datingwebsites.nl/images/required.gif); background-repeat:no-repeat; background-position:left; padding-left:15px; }
form.default { background-color:#F3F3F3; border:#000 1px solid; padding:10px; margin:10px 0 15px 0;}
form.default input.radio { width:50px; }


/* Pagina nummers */
.tnt_pagination { display:block; text-align:left; height:22px; line-height:21px; clear:both; padding-top:3px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; margin-top: 10px; margin-bottom: 15px; text-align:center; }
.tnt_pagination a:link, .tnt_pagination a:visited {	padding:7px; padding-top:2px; padding-bottom:2px; border:1px solid #EBEBEB; margin-left:10px; text-decoration:none; background-color:#F5F5F5; width:22px; font-weight:normal; }
.tnt_pagination a:hover { background-color:#FFE4C4; border:1px solid #C00000; color:#c00000; }
.tnt_pagination .active_tnt_link { padding:7px; padding-top:2px; padding-bottom:2px; border:1px solid #C00000; margin-left:10px; text-decoration:none; background-color:#FFE4C4; color:#c00000; cursor:default; }
.tnt_pagination .disabled_tnt_pagination { padding:7px; padding-top:2px; padding-bottom:2px; border:1px solid #EBEBEB; margin-left:10px; text-decoration:none; background-color:#F5F5F5; color:#D7D7D7; cursor:default; }


.message_css {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #C00000;
	background-color:#FFE4C4;
	color:#c00000;
	display:block;
	text-align:center;
	height:22px;
	line-height:21px;
	clear:both;
	padding-top:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin-top: 10px;
	margin-bottom: 15px;
}

.more_websites a { margin: 0 10px; }
.more_websites h3 { color: #000; }
.more_websites {
background-color:#fff;
padding: 15px;
border:1px solid #C00000;
color:#c00000;
display:block;
text-align:center;
line-height:21px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
margin-top: 10px;
margin-bottom: 15px;
}

#mainmenu a, #topmenu a { margin: 0 5px; font-size: 110%; }
.breadcrumbs { font-size:11px; margin-top:-10px; margin-bottom:15px; }
.breadcrumbs a { text-decoration: none; }

.google_div { text-align:center; margin: 15px auto; }

img.smilie { margin:0; border:none; cursor:pointer; }

ul.new_list li { margin:10px 10px 10px 0; font-size:120%; }

table.verkiezing_table tr td { vertical-align: middle; padding:12px; }
table.verkiezing_table tr td a { margin: 0 10px; }
table.verkiezing_table { margin-bottom: 25px; }
.highlight { font-size: 140%; font-weight:bold; }



.bold { font-weight: bold; }

.rating_bar {
  width: 90px;
  background: url(/images/rating_grey.gif) 0 0 repeat-x;
  float: left;
  margin-right: 5px;
}

.rating_bar div {
  height: 19px;
  background: url(/images/rating_gold.gif) 0 0 repeat-x;
}
.mini { font-size:75%; line-height: 20px; }

div.float_left {
float:left;
width:130px;
}
span.omlijnd {
border-bottom: 1px solid #999;
border-right: 1px solid #999;
display: block;
padding: 5px;
background-color: #EEE;
}
span.eerste_colom {
border-left: 1px solid #999;
font-weight: bold;
background-color: #DDD;
width:150px !important;
}
span.eerste_item {
border-left: 1px solid #999;
}
span.eerste_rij {
height: 75px;;
border-top: 1px solid #999;
background-color: #DDD;
text-align:center;
}
span.vergelijksite {
float: left;
width: 155px;
}
span.laatste_rij {
height: 150px;
overflow: auto;
}
a.del_link {
float: right;
border: 1px solid #c00000;
text-decoration: none;
padding: 0 4px;
}
img.mini_logo {
width: 110px;
height:70px;
background-color: #FFF;
padding: 1px;
vertical-align: bottom;
border: 1px solid #c00000;
}
span#linksboven {
background-color: #FFF;
border-top: 1px solid #FFF;
border-left: 1px solid #FFF;
}

.tooltip {
	display:none;
	background:transparent url(/images/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;
}

/* style the trigger elements */
#demo span.eerste_colom {
	cursor:help;
}

 .acInput {
         width: 250px;
 }
 .acResults {
         padding: 0px;
         border: 1px solid WindowFrame;
         background-color: Window;
         overflow: hidden;
 }

 .acResults ul {
         width: 100%;
         list-style-position: outside;
         list-style: none;
         padding: 0;
         margin: 0;
 }

 .acResults li {
         margin: 0px;
         padding: 2px 5px;
         cursor: pointer;
         display: block;
         width: 100%;
         font: menu;
         font-size: 12px;
         overflow: hidden;
 }

 .acLoading {
         background : url('/images/indicator.gif') right center no-repeat;
 }

 .acSelect {
         background-color: Highlight;
         color: HighlightText;
 }

p#vlaggen { text-align:center; margin:0 }
p#vlaggen img { margin: 2px 3px; padding:3px; height: 11px; width:16px; }

p#vlaggen img.actief, p#vlaggen a:hover  {

border-bottom: 2px solid #c00000;
}
span.small { font-size:9px; }

div.options
{
font-size: 16px;
margin: 10px 0;
padding-left: 20px;
background:url(../images/marker.gif) no-repeat left top;
}


