html, body {
	height:100%; /* héél belangrijk */
}

html { 
	/* hack voor altijd aanwezige scrollbar */
	min-height:100%; 
	margin-bottom:1px; 
}

body {
	background-color:#ffadcc;
	background-image:url();	
	font:70%/140% Verdana, Arial, Helvetica, sans-serif;
	color:#b70045;
	margin:0;
	padding:0;
}

a {
	color:#000000;
}

.bekijk {
	color:#b70045;
	text-decoration:none;	
}

.clear { 
	clear: both; 
}

/* positionering layout */

#main {
	color:#b70045;
	width:972px;
	border-left:1px solid #ff7dae;
	border-right:1px solid #ff7dae;
	text-align:left;
	margin:auto;
	position: relative;
	min-height:100%;
	height:auto !important; /* voor moderne browsers */
	height:100%; /* voor IE */
	background-color:#ffadcc;	
}

#contentleft {
	width:220px;
	float:left;
	background-color:#ffadcc;
	border:1px solid #ff7dae;	
	text-align:left;
	display:inline;
}

#contentmain{
	position:relative;
	float:left;
	overflow:hidden;
	width:552px;

}

#header {
	margin:auto;
	height:auto;
	width:990px;
	height:95px;
	background-image:url(..//images/header.jpg);		
	text-align:center;
	background-repeat:no-repeat;
	background-position:center;
}

#footer {
	position: absolute;
	bottom: 0; /* heel belangrijk */
}

#welkom {
	color:#b70045;
	border:1px solid #ff7dae;
	background-color:#fbd0e0;
	text-align:left;
	float:left;
	width:465px;
	height:173px;
}

#welkomcontent {
	color:#b70045;
	margin-left:10px;
	padding-top:6px;
	padding-right:6px;
}

/* topmenu */

#topmenu {
	text-align:center;
	width:974px;
	margin:auto;
}

.topmenu_link {
	color:#b70045;
	height:12px;
	text-decoration:none;
	padding-right:8px;
	padding-left:8px;
	padding-top:6px;
}

.topmenu_link:hover {
	color:#b70045;
}

.submenu {
	border-left:1px solid #ff7dae;
	border-right:1px solid #ff7dae;
	color:#b70045;
	font-weight:bold;
	text-decoration:none;	
	width:972px;
	display:block;	
	text-align:center;
	height:32px;
	margin:auto;
}


/* search */

#fastsearch {
	color:#b70045;
	background-color:#fbd0e0;
	border:1px solid #ff7dae;
	text-align:left;
	float:left;
	margin-left:18px;
	width:457px;
	height:173px;
}

#fastsearchcontent {
	padding:6px;
}

.searchbar_item {
	font-size:10px;
}

.searchbar_td {
	color:#b70045;
	background-color:#fbd0e0;
	border-bottom: 1px solid #ffadcc;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
}

.no_results {
	background-color:#fbd0e0;
	border:1px solid #ff7dae;	
	padding:6px;
	text-align:left;
	margin-left:12px;
	margin-top:4px;
}

.default_block {
	color:#b70045;
	background-color:#fbd0e0;
	border:1px solid #ff7dae;	
	padding:6px;
	text-align:left;
}

.default_kop {
	background-color:#b70045;
	color:#ffffff;
	padding:2px;
	text-align:left;
	font-weight:bold;
	padding-left:8px;
}


/* right menu items */

.rightblock {
	background-color:#fbd0e0;
	border:1px solid #ff7dae;	
	float:left;
	width:166px;
	padding:6px;
}

.costumersupport {
	background-color:#b70045;
	color:#ffffff;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
}

.rightmenu_link {
	background-color:#ff0060;
	color:#ffffff;
	font-weight:bold;
	width:160px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:6px;
	text-decoration:none;
	display:block;
	margin-top:2px;
}

.rightmenu_link:hover {
	background-color:#ffadcc;
	color:#b70045;	
}

.kop {
	color:#b70045;
	font-size:15px;
	font-weight:bold;
}


/* escort items */

.escortcol_rel {
	margin-top:6px;
	text-align:left;
	margin-left:8px;
}

.escortname_rel {
	background-color:#ff0060;
	border:1px solid #ff7dae;
	width:123px;
	height:20px;
	overflow:hidden;
	text-align:center;
	margin-bottom:4px;
	margin-left:6px;
}

.escortscore_rel {
	border:1px solid #ff7dae;
	background-color:#ffadcc;
	width:123px;	
	text-align:center;
	margin-top:4px;
	font-weight:bold;
	margin-left:6px;
}

.escortscore {
	border:1px solid #ff7dae;
	background-color:#ffadcc;
	text-align:center;
	width:123px;
	margin-bottom:8px;
	font-weight:bold;
	
}

.escortvideo {
	border:1px solid #ff7dae;
	background-color:#b70045;
	color:#ffffff;
	text-align:center;
	width:123px;
	margin-bottom:8px;
	font-weight:bold;	
}

#escortscore ul{
	list-style:none;
	padding:0;
	margin:0;
	height:15px;
	width:auto;
}

.escortitems {
	background-color:#fbd0e0;
	border:1px solid #ff7dae;
	/* width:750px; origineel op site */
	width:710px;
	overflow:hidden;
}

.select_5 {
	background-color:#b70045;
	color:#ffffff;
	font-weight:bold;
	height:21px;
	text-align:center;
	padding-top:3px;
	width:673px;
	margin-top:6px;
}

.escortname {
	background-color:#ff0060;
	width:125px;
	height:20px;
	overflow:hidden;
	text-align:center;
}

.escortimage {
	width:125px;
	height:125px;
	display:block;
	overflow:hidden;
}

.escortnamelink {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

.escortbekijk {
	background-color:#ff0060;
	border:1px solid #ff7dae;	
	vertical-align:middle;
	margin-left:1px;
	margin-right:1px;
	margin-bottom:1px;	
	padding-left:5px;
	height:17px;
}

.escortbekijklink {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;	
}

.escortvergelijk {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	vertical-align:middle;
	background-color:#ff0060;	
	padding-left:5px;
	height:17px;	
}

#escortrow{
	float:left;
}

.escortcol {
	margin-right:12px;
	float:left;
	margin-top:6px;
	text-align:right;
}

.escortcol .pic{
	border:1px solid #ff7dae;
	margin-top:4px;
	margin-bottom:4px;
}

.pic{
	border: 1px solid #ff7dae;
}

.video_available {
	border:1px solid #ff7dae;
	background-color:#b70045;
	color:#ffffff;
	text-align:center;
	width:123px;
	font-weight:bold;
	height:18px;
	cursor:pointer; 
	top:-24px;
	z-index:99;
	position:relative;
}

/* fastseach form */



/* profile */

#profile_contentleft {
	background-color:#fbd0e0;
	border:1px solid #ff7dae;	
	margin-left:12px;
	width:220px;
	float:left;
	text-align:left;
	display:inline;
}
#profile_content {
	border:1px solid #ff7dae;	
	background-color:#ffdb9e;
	margin-left:14px;
	width:520px;
	float:left;
	padding:8px;
}

.profiles_related {
	margin-left:14px;
	float:left;
	width:152px;
	text-align:center;
}

.profile1_related {
	border:1px solid #ff7dae;	
	background-color:#fbd0e0;
	margin-top:10px;
	float:left;
	width:152px;
}

.profile_comments {
	border-bottom:1px dotted #a7a6aa;
}

.profile_comment_subject {
	color:#000000;	
	font-weight:bold;
}

.profile_comment_message {
	color:#b70045;	
}

.profile_escortvideo {
	border-left:1px solid #ff7dae;
	border-right:1px solid #ff7dae;
	border-bottom:1px solid #ff7dae;
	background-color:#b70045;
	color:#ffffff;
	text-align:center;
	width:123px;
	margin-bottom:8px;
	font-weight:bold;
	height:24px;
	padding-top:3px;
	margin-right:8px;	
}

.profile_msg_send {
	color:#000000;
	padding:3px;
	width:512px;
	border:1px solid #a7a6aa;
	background-color:#ffffff;
}

.button {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

.bg_button_lg {
	background-color:#ff0060;
	width:520px;
	height:25px;	
	text-align:center;
}

.bg_button {
	background-color:#ff0060;
	width:254px;
	height:25px;
	text-align:center;
}

.bg_button_view {
	background-color:#ff0060;
	vertical-align:middle;
	height:25px;
	text-align:center;
	float:left;
	display:block;
}


#div_profiel {
	color:#b70045;
	background-color:#ffdb9e;
	text-align:left;
}

#div_reviews {
	color:#b70045;
}

#div_tell_a_friend_2 {
	color:#b70045;
}

#div_contactgegevens_2 {
	color:#b70045;
}

.topcol{
	width:85px;
	float:left;
	text-align:left;
	display:block;
	color:#b70045;
	padding-bottom:4px;
}

.topcolleft {
	width:85px;
	float:left;
	text-align:left;
	display:block;
	padding-bottom:4px;
	color:#b70045;	
}

.topcolleft label {
	text-align:left;
	width:100px;
	display:block;
	float:left;
  	clear:both;
	color:#000000;		
}

.col {
	width:370px;
	float:left;
	text-align:left;
	display:block;
	color:#b70045;
	padding-bottom:4px;
}

.colleft {
	width:135px;
	float:left;
	text-align:left;
	display:block;
	padding-bottom:4px;
	color:#000000;		
}

.label, #formfield label{
	text-align:left;
	display: block;
	float: left;
  	clear:both;
}

.colleft label {
	text-align:right;
	width: 124px;
	display: block;
	float: left;
  	clear:both;
}

#contactdetails {
	color:#b70045;
}

#contactdetails label {
	color:#000000;
}

#contactdetails label {
	color:#000000;
}

.titel {
	background-color:#b70045;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#ffffff;
	font-weight:bold;
	padding-left:5px;
	height:17px;
	vertical-align:top;
}

.pointer {
	cursor:pointer;
}

.bullet:first-letter {
	font: bold 15px;
}

.enter_block {
	color:#b70045;
	border-left:1px solid #ff7dae; 
	border-right:1px solid #ff7dae; 
	border-bottom:1px solid #ff7dae; 
	background-color:#ffdb9e;
	padding:10px;
}

.enter_info {
	border:1px solid #b70045; 
	background-color:#ffdb9e;
	padding:10px;
}

.enter_name {
	background-color:#ff0060;
	width:125px;
	height:22px;
	overflow:hidden;
	text-align:center;
}

.enter_phone {
	color:#000000;
	font-size:14px;
	font-weight:bold;
}

#clr {
	width:520px;
	clear:both;
}

.hidden {
	display:none;
}

.visible {
	display:block;
}

/* werktijden */

#div_tijden {
	height:158px;
	
}

.tijdenrow {
	height:16px; 
	border-bottom: 1px solid #aaaaaa;
}

.werktijd {
	font:normal 9px/13px Tahoma,Arial,Helvetica,Verdana,Sans-serif;
	position:absolute;
	float:none;
	border:0px solid #000000;
	background:#b70045;
	overflow:hidden;
	color:#ffffff;
	white-space:nowrap;
}

.uur {
	font:normal 9px Tahoma,Arial,Helvetica,Verdana,Sans-serif;
	position:absolute;
	float:none;
	overflow:hidden;
	height:156px;
	border-left:1px dotted #AAAAAA;
	color:#b70045;	

}

.dag {
	height:16px;
	border-bottom:1px solid #AAAAAA;
	padding:3px 0px 0px 5px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#b70045;
	overflow: hidden;

}

.photos_escorts {
	margin-top:12px;
	float:left;
	display:block;
	width:518px;

}

.photo {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	margin:0px 5px 5px 0px;
	background:#FFFFFF;
	width:150px;
	border:1px solid #ff7dae;
	padding:5px;
	text-align:center;
}

.photo_alt {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float:left;
	margin:0px 5px 5px 0px;
	background:#FFFFFF;

	border:1px solid #ff7dae;
	padding:5px;
	text-align:center;
}


.escortcompare {
	border:1px solid #ff7dae;
	width:320px;
	height: 350px;
	float:left;
	margin:4px;
}

/*escorstdetail */

#escortdetail {
	margin-top:6px;
	margin-left:12px;
	margin-bottom:4px;
	padding-top:7px;
	padding-left:4px;
	padding-right:4px;
	border:1px solid #ff7dae;
	width:530px;
	height:132px;
	text-align: center;
	background-color:#fbd0e0;
}

#escortdetail #col_left {
	width:125px;
	float:left;
	height:134px;
	overflow:hidden;	
	margin-left:6px;
}

#escortdetail #col_middle {
	padding:4px;
	text-align:left;
	width:180px;
	margin-left:4px;
	margin-right:4px;
	float:left;
	height:115px;
	border:1px solid #ff7dae;
	background-color:#ffdb9e;
}

#escortdetail #col_right {
	background-color:#ffdb9e;
	border:1px solid #ff7dae;
	padding:4px;
	text-align:left;
	float:left;
	width:184px;
	height:115px;
}

.escort_activities {
	height:79px;
	overflow:hidden;
	color:#b70045;		
}

.escort_info {
	height:79px;
	overflow:hidden;
	color:#b70045;		
}

.amount_results {
	background-color:#b70045;
	color:#ffffff;
	font-weight:bold;
	width:180px;
	display:block;
	padding-top:3px;
	padding-bottom:3px;	
	margin-left:12px;	
	padding-left:9px;
}

.pagination_top {
	background-color:#b70045;
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
	margin-left:180px;
	margin-top:-22px;
	width:372px;
	text-align:right;
	height:16px;
}

.pagination_bottom {
	background-color:#b70045;
	padding-left:18px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:right;
	margin-bottom:12px;
	margin-left:12px;	
}

.nosel {
	background-color:#b70045;
	color:#ffffff;
	font-weight:bold;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;		
	text-decoration:none;
}

.nosel:hover {
	color:#ffffff;
}

.sel {
	background-color:#b70045;
	color:#ffffff;
	font-weight:bold;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;		
}

/* pagination reviews */

.reviewbox {
	color:#b70045;
	font-weight:bold;
	padding-left:4px;
	padding-right:4px;	
	text-decoration:none;
	height:24px;
}


/* compared box */

.compareddiv {
	color:#b70045;
	background-color:#fbd0e0;
	border:1px solid #ff7dae;
	padding:4px;
	float:left; 
	margin-left:12px; 
	margin-top:6px; 
	width:154px;
}

.comparedbutton {
	background-color:#b70045;
	color:#ffffff;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	width:154px;
	height:24px;
	cursor:pointer;
}

.comparedcross {
	background-color:#ff0060;
	height:16px;
	width:154px;
}

.comparedcrosstxt {
	border-left:1px solid #fbd0e0;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	margin-left:134px;
	padding-left:5px;
}

#cmpmsg {
	width:154px;
	color:#b70045;
	text-align:center;
	font-weight:bold;	
}

#cmpitem{
	width:150px;
	float:left;
}

.buttoncomparing {
	text-align:center;
	background-color:#b70045;
	width:164px;
	height:19px;
	margin-left:12px;
	padding-top:2px;
}

.txtcomparing {
	color:#ffffff;
	font-weight:bold;
}

.cmp_title {
	background-color:#ff0060;
	border:1px solid #ff7dae;
	margin-left:14px;
	margin-top:8px;
	width:123px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	height:21px;
}

.cmp_image	{
	width:123px;
	border:1px solid #ff7dae;
	margin-left:14px;
	text-align:center;
	margin-top:2px;
}

.cmp_delete {
	background-color:#ff0060;
	border-left:1px solid #ff7dae;
	border-right:1px solid #ff7dae;
	border-bottom:1px solid #ff7dae;
	margin-left:14px;
	width:123px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	display:block;
	text-decoration:none;
	margin-bottom:8px;
	height:21px;
}

.cmp_link {
	color:#ffffff;
	text-decoration:none;
}


.cmpscreen_title {
	background-color:#ff0060;
	margin-top:4px;
	color:#ffffff;
	display:block;
	font-weight:bold;
	text-align:left;
	text-decoration:none;	
	padding-left:4px;
}

.cmpscreen_delete {
	background-color:#ff0060;
	margin-top:4px;
	color:#ffffff;
	font-weight:bold;
	display:block;
	text-align:left;	
	text-decoration:none;	
	padding-left:4px;
}

/* compare_escorts.php */

.tblcompare {
	background-color:#ffadcc;
	border:1px solid #ff7dae;
	margin-left:14px;

}

.cmptitle {
	color:#b70045;
	background-color:#fbd0e0;
}

.cmpcol {
	text-align:right;
	color:#b70045;
	padding-right:8px;
}

/* movies */

.movies_title {
	background-color:#b70045;
	color:#ffffff;
	width:320px;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:3px;
	font-weight:bold;	
}

.mrcmovies_paging {
	background-color:#b70045;
	width:750px;
	overflow:hidden;
	padding-top:3px;
	padding-bottom:3px;	
}

.mrcmovies_title {
	background-color:#b70045;
	padding:3px;
	width:196px;
	overflow:hidden;
	height:16px;
}

.mrcmovies_titlefull {
	background-color:#b70045;
	padding:3px;
	width:374px;
	overflow:hidden;
	height:18px;
}

.mrcmovies_img {
	margin-top:3px;
	border-top:1px solid #b70045;
	border-left:1px solid #b70045;
	border-right:1px solid #b70045;
}

.mrcmovies_bekijk {
	background-color:#ff0060;
	padding:3px;	
	width:194px;	
}

.mrcmovies_titellink {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

.mrcmovies_watchlink {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

/* algemeen */

.faq_question {
	background-color:#fbd0e0;
	text-decoration:none;
	margin-top:2px;
	padding-left:4px;
	padding-top:2px;
	padding-bottom:2px;
	display:block;
	color:#b70045;
}

.faq_question:hover {
	background-color:#ffadcc;
	color:#b70045;
}
.faq_answer {
	margin-top:2px; 
	background-color:#ffadcc; 
	padding-top:7px;
	padding-bottom:7px;
	padding-right:7px;
	padding-left:14px;
	color:#b70045;
}

.error {
	color:#000000;	
}

/* promo opmaak */

.promo_menu {
	border:1px solid #ff7dae;	
	background-color: #fbd0e0;
	float:left;
	width:166px;
	padding:6px;
	margin-left:14px;
	display:inline;
}

.promo_content {
	color:#b70045;
	background-color:#fbd0e0;
	border:1px solid #ff7dae;	
	float:left;	
	padding:6px;
	margin-left:14px;
	width:736px;	
}

.promo_menulink {
	background-color:#ff0060;
	color:#ffffff;
	font-weight:bold;
	width:160px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:6px;
	text-decoration:none;
	display:block;
	margin-top:2px;
}

.promo_menulink:hover {
	background-color:#ffadcc;
	color:#b70045;
}

.siteselect {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

.item_table {
	border-width:1px;
	border-style:solid;
	border-color:#ff7dae;

}

.curvy {position:relative; height:25px; width:974px; background:#ff7dae; color:#000000; padding-top:6px;}

#ctl, #ctr {position:absolute; width:20px; height:20px; color:#ffadcc; background:#ffadcc; overflow:hidden; font-style:normal; z-index:1;}

#ctl {top:0; left:0;}
#ctr {top:0; right:0;}

.curvy em b {position:absolute; font-size:150px; font-family:arial; color:#ff7dae; line-height:40px; font-weight:normal;}

#ctl b {left:-8px;}
#ctr b {left:-25px;}

.curvy topmenu_content {height:31px; position:relative; display:block; z-index:100;}