/* GENERAL STYLES */
body
{
	margin: 0px;
	font-family: Arial, Verdana;
	font-size: 11px;
}

.invis
{
	display: none;
}

a
{
	color: #7b0707;
}

a:hover
{
	text-decoration:none;
}

a.visited
{
	color: #7b0707;
}

#MainPage
{
	position: relative;
	background-color: #7b0707;
	margin-left: auto;
	margin-right: auto;
	width: 776px;
	min-height: 578px;
	height: auto !important;
	height: 578px;
}

#MainPageNormal
{
	position: relative;
	background-color: #7b0707;
	margin-left: auto;
	margin-right: auto;
	width: 776px;
	min-height: 588px;
	height: auto !important;
	height: 588px;
}

#MainPagePopUp
{
	position: relative;
	background-image: url(../images/maincontent_bg.png);
	background-repeat: no-repeat;
	background-color: #ffffff;
	width: 448px;
	padding: 20px 25px 10px 25px;
	min-height: 600px;
	height: auto !important;
	height: 600px;
}

a.SideAdvert {display: block; background: #7b0707; border: solid 1px #7b0707;}
a:hover.SideAdvert {background: #b41314; border: solid 1px #7b0707;}

.AdvertLine1, .AdvertLine2, .AdvertLine3, .AdvertLine4 {color: #ffffff; text-align: center; text-decoration: none;}

.AdvertLine1 {padding: 16px 0px 5px 0px; font-size: 14px; font-weight: bold;}
.AdvertLine2 {padding: 0px 0px 5px 0px; font-size: 14px;}
.AdvertLine3 {padding: 0px 0px 5px 0px; font-size: 13px; font-weight: bold;}
.AdvertLine4 {padding: 0px 0px 16px 0px; font-size: 13px;}

.BannerFront
{
	position: relative;
	background-image: url(/media/2228/banner_rm.jpg);
	width: 776px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
}

#FrontAdvert
{
	position: absolute;
	left: 450px;
	top: 16px;	
}

.BannerNormal
{
	position: relative;
	background-image: url(../images/rm_banner_normal.jpg);
	width: 776px;
	min-height:100px;
	height: auto !important;
	height: 100px;
}

#MainContentHolder
{
	width: 776px;
	min-height: 410px;
	height: auto !important;
	height: 410px;
}

#LeftSideMenu
{
	float: left;
	min-height: 410px;
	height: auto !important;
	height: 410px;
	width: 120px;
}

#LeftSideImage
{
	background-image: url(/media/2239/bg_leftsidebar.jpg);
	background-repeat: no-repeat;
	width: 120px;
	min-height: 320px;
	height: auto !important;
	height: 320px;
}

#LeftSideImageNormal
{
	background-image: url(../images/leftside_image_normal.png);
	background-repeat: no-repeat;
	width: 125px;
	min-height: 275px;
	height: auto !important;
	height: 275px;
}

#LeftAdvertSpace
{448
	background-color: #7b0707;
	width: 125px;
	min-height: 135px;
	height: auto !important;
	height: 135px;
}

#MainContent
{
	background-image: url(../images/maincontent_bg.png);
	background-repeat: no-repeat;
	background-color: #ffffff;
	width: 448px;
	float: left;
	padding: 20px 25px 10px 25px;
	border-left: 1px solid #7b0707;
	border-right: 1px solid #7b0707;
	min-height: 380px;
	height: auto !important;
	height: 380px;
}

#MainContentSubDomein
{
	background-image: url(../images/maincontentsub_bg.png);
	background-repeat: no-repeat;
	background-color: #ffffff;
	width: 605px;
	float: left;
	padding: 20px 25px 10px 25px;
	border-right: 1px solid #7b0707;
	min-height: 380px;
	height: auto !important;
	height: 380px;
}

#MainContentSubDomein ul {margin: 0px 0px 0px 0px;}
#MainContentSubDomein li {margin: 0px 0px 0px 0px;}
#MainContentSubDomein p {margin: 0px 0px 10px 0px;}
#MainContentSubDomein h1 {margin: 0px 0px 0px 0px;}
#MainContentSubDomein h2 {margin: 0px 0px 0px 0px; color: #7b0707;}

#LeftOverviewContent
{	
	width: 280px;
	float: left;
}

.OverviewImage
{
	Width: 150px;
	Height: 150px;
}

.repeaterImageContainer
{
	font-size:14px;
	text-align: center;
	float: left;
	width: 80px;
	padding-right: 5px;
}

.repeaterImageDiv
{
	height: 80px;
	line-height: 80px;
	font-size: 80px;
	vertical-align: middle;
}

#RightSideMenu
{
	background-image: url(../images/rightside_image.png);
	background-repeat: no-repeat;
	width: 119px;
	float: left;
	min-height: 410px;
	height: auto !important;
	height: 410px;
}

.LoginDiv
{
	background-image: url(../images/loginbox_bg.png);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	padding-top: 15px;
	font-size:12px;
	width: 112px;
	min-height: 135px;
	height: auto !important;
	height: 135px;
}

.LogoutDiv
{
	background-image: url(../images/loginbox_bg.png);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	font-size:12px;
	width: 112px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
}

.RightSideMenuItem
{
	color: #ffffff;
	text-align: center;	
}

.RightSideMenuItemHeader
{
	color: #ffffff;
	text-align: center;
	font-size: 14px;
	font-weight:600;
	padding-top: 6px;	
	padding-bottom: 9px;
}

.RightSideMenuItemLink
{
	font-size: 9px;
	text-align: center;
}

.RightSideMenuItemLink a
{
	color: #ffffff;	
}

#FastSearch
{
	background-image: url(../images/fastsearch_bg.png);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	font-size:12px;
	width: 112px;
	min-height: 252px;
	height: auto !important;
	height: 252px;
}

#Footer
{
	position: relative;
	background-image: url(/media/2233/bg_footer.jpg);
	background-repeat: no-repeat;
	width: 776px;
	min-height: 18px;
	height: auto !important;
	height: 18px;
	text-align: center;
	line-height: 18px;
	font-size: 10px;
	color: #ffffff;
}

.AdvertFooter
{
	position: relative;
	background-image: url(../images/advertfooter_bg.png);
	background-repeat: repeat-y;
	width: 496px;
	margin-left: 125px;
	margin-right: 119px;
	min-height: 60px;
	height: auto !important;
	height: 60px;
	text-align: center;
	border-left: 1px solid #7b0707;
	border-right: 1px solid #7b0707;
}

#FooterMenu
{
	background-color: #FFFFFF;
	position: relative;
	width: 776px;
	min-height: 18px;
	height: auto !important;
	height: 18px;
	text-align: center;
	line-height: 18px;
	font-size: 10px;
}

#FrontImages
{
	width: 448px;
	text-align: center;
}

#FrontImages img
{
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
/*	border: 1px solid #7b0707;*/
}

.fullImageDiv
{
	width:	450px;
	height:	450px;	
	text-align: center;
	line-height: 400px;
	font-size: 400px;
	vertical-align: middle;
}

.SignupItem
{
	float: left;
	line-height: 20px;
	margin-bottom: 10px;
	width: 100%;
}

.FormLabel
{	
	position: relative;
	float: left;
	display: block;
	width: 150px;
}

.FormLabelSmall
{	
	position: relative;
	float: left;
	display: block;
	width: 100px;
}

.FormLabelContinuous
{
	float: left;
	font-weight: bold;
	padding-right: 2px;
}

.FormValueLabel
{	
	display: block;
	float: left;
	width: 295px;
}

.FormValueLabelSmall
{
	display: block;
	width: 195px;
}

.FormLineHeight
{
	float: left;
	padding-bottom: 5px;
	line-height: 15px;
	width: 100%;
}

.FormInputLineHeight
{
	float: left;
	line-height: 20px;
	padding-bottom:	10px;
	width: 100%;
}

.FormInputLabelSmall
{
	display: block;
	float: left;
	color: #303030;
	width: 100px;
	height: 20px;
}

.FormInputLabelScale
{
	display: block;
	float: left;
	line-height: normal;
	color: #303030;
	width: 100px;
}

.FormInputLabelMedium
{
	display: block;
	float: left;
	color: #303030;
	width: 148px;
	height: 20px;
}

.FormInputLabelLarge
{
	display: block;
	float: left;
	color: #303030;
	width: 150px;
	height: 20px;	
}

.FormInputHeaderLabel, .FormHeaderLabel
{
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
}

.userProfileHeaderDiv
{
	background-image: url(../images/profile_header.png);
	background-repeat: no-repeat;
	margin-top: 15px;
	padding-bottom: 5px;
	line-height: 20px;
	vertical-align: baseline;
	width: 445px;
	height: 20px;	
}

.userProfileHeaderDiv a
{	
	padding-left: 5px;
	font-size: 14px;
	font-weight: bold;	
	color: #ffffff;
}

.userProfileButtonsDiv
{
	background-image: url(../images/profile_subheader.png);
	background-repeat: no-repeat;
	float: left;	
	padding-top: 2px;
	width: 342px;
	height: 20px;	
}

.userProfileImageDiv
{
	float: left;
	text-align:	center;
	width: 100px;
	height: 100px;
}

.searchResultPicDiv
{
	float: left;
	width: 222px;	
}

.searchResultPicNextToImageDiv
{
	float: left;
	width: 122px
}

.ProfileImageHyperLink
{
	float: left;
	line-height: 11px;	
	font-size: 11px;
	padding-top: 4px;
	height:	11px;
	width: 110px;
}

.ProfileImageHyperLink img
{
	float: left;
	margin-top: -3px;
	margin-right: 3px;
}

.userProfileImageDiv img
{
	margin-top: 2px;
/*	border: 1px solid #7b0707;*/
}

.FormNextToImageDiv
{
	width: 172px;
	float: left;
	padding-left: 5px;
	line-height: 14px;
}

.FormInputNextToImageDiv
{
	width: 340px;
	float: left;
	padding-left: 5px;
}

.MoreHyperlink
{
	font-weight: bold;
	padding-right: 2px;
}

.ImageHyperLink
{
	float: left;
	line-height: 11px;	
	font-size: 11px;
	margin-left: 4px;
	padding-top: 4px;
	height:	11px;
}

.ImageHyperLink img
{	
	float: left;
	margin-top: -3px;
	margin-right: 3px;
}

.personalMessageDiv
{
	float: left;
	height: 69px;
	width: 165px;
}

.matchPercentageDiv
{
	float: left;
	margin-top: 1px;
	height: 10px;
	line-height: 10px;
	font-size: 8px;
	background-image: url(../images/match_bar.png);
}

.FormDescriptionLabel
{
	line-height: normal;
}

.FormFieldStandard
{
	float: left;
	font-size: 11px;
	width: 100px;
}

.FormFieldMedium
{
	float: left;
	font-size: 11px;
	width: 200px;
}

.FormFieldLarge
{
	float: left;
	font-size: 11px;
	width: 290px;
}

.FormFieldDate
{
	font-size: 11px;
}

.FormFieldScale
{
	float: left;
	width: 245px;
	padding-right: 1px;
}

.FormFieldCheckBoxList
{
	margin-left: -3px;
	float: left;
	font-size: 11px;
}

.FormFieldMoveToDropDownList
{
	margin-bottom: 4px;
}

.FAQLeading
{
	font-weight: bold;
}

.AlignRight
{
	float: right;
}

.AlignLeft
{
	float: left;
}

.Bold
{
	font-weight: bold;
}

.PaddingLeft11px
{
	padding-left: 11px;
}

.PaddingLeft17px
{
	padding-left: 17px;	
}

.MarginTop30px
{
	margin-top: 30px;
}

.MarginTop10px
{
	margin-top: 10px;
}

.MarginTop5px
{
	margin-top: 5px;
}

.MarginTop3px
{
	margin-top: 3px;
}

.MarginTop1px
{
	margin-top: 1px;
}

.MarginLeft3px
{
	margin-left: 3px;
}

.MarginLeft4px
{
	margin-left: 4px;
}

.MarginLeft5px
{
	margin-left: 9px;
}

.MarginLeft7px
{
	margin-left: 9px;
}

.Button
{
	padding-bottom: 8px;
}

.NavMenu ul li img, .NoBorder img, #FrontButton img, #NormalButton img
{
	border: 0px;
}

.ClearEnd
{
	clear: both;
}

/* Text */

h1
{
	font-size: 17px;
}

h2
{
	font-size: 13px;
}

.HorizontalRuler
{
	border-bottom: 1px dashed #7b0707;
}

ul
{
	margin-left: 8px;
	padding-left: 8px;
}

li
{
	line-height: 16px;
}

/* Banner buttons */
#FrontButton a {position: absolute; left: 15px; top: 20px; display: block; width: 325px; height: 82px;}
#NormalButton a {position: absolute; left: 15px; top: 10px; display: block; width: 230px; height: 60px;}

/* Specific to non IE browsers PersonalMessage text */
.ScrollOverflow
{
/*	width: 200px;*/
	overflow: auto;
}

/* Common Styling Pulldown menu */
.NavMenu {width: 776px; height: 30px; background: url(../images/overige/bg_nav.jpg) no-repeat;}
.NavMenu ul li a, .NavMenu ul li a:visited {display: block; width: 120px; height: 30px; line-height: 30px; font-size: 12px; color: #ffffff; font-weight: bold; text-align: center; text-decoration: none; overflow:hidden;} /* Menu Background Color */
.NavMenu ul {padding: 0px; margin: 0px; list-style-type: none;}
.NavMenu ul li {float: left; position: relative;}
.NavMenu ul li ul {display: none;}

/* Specific to non IE browsers Pulldown menu */
.NavMenu ul li:hover a {color: #cccccc;}
.NavMenu ul li:hover ul {display: block; width: 120px; position: absolute; left: 0px; top: 30px;}

.NavMenu ul li:hover ul li a.NavHide {background: #6a3; color:#fff;}
.NavMenu ul li:hover ul li:hover a.NavHide {background:#6fc; color:#000;}
.NavMenu ul li:hover ul li ul {display: none;}
.NavMenu ul li:hover ul li a {display: block; background: #7b0707; color: #ffffff; font-weight: bold; width: 150px; text-align: center; border-bottom: solid 1px #ffffff;} /* Submenu Background Color */
.NavMenu ul li:hover ul li a:hover {background: #b71415; color: #ffffff;} /* Submenu Highlight Color */
.NavMenu ul li:hover ul li:hover ul {display: block; position: absolute; margin-left:182px; top: 0px;}
.NavMenu ul li:hover ul li:hover ul.left {left: -100px;}
.NavDivider {background: url(/media/2244/divider_nav.jpg) no-repeat; width: 1px; height: 30px;}

/* EDITOR PROPERTIES */
