/************************  Body style settings  ************************/

IMG {
	border-width: 0px;
}

/* mac hide\*/
html, body {height:100%}
/* end hide */

.cmsBody {
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
	text-align:			center;
	height:				100%;
	color: 				#333333;
	background-color:	#FFFFFF;
	font-family:		Verdana, Helvetica, Arial, sans-serif;
	letter-spacing: 	0pt;
	font-size: 			11px;
	font-weight:		bold;
	background-image:url(../images/Template/main_bg.png);
	background-repeat:repeat-y;
	background-position: center top;
}

#outer {
	height:				100%;
	min-height:			100%;
	width:				980px;
	color: 				#333333;
	background-color:	#FFFFFF;
	text-align:			left;
	margin:				auto; /* om de boel te centreren in FF */
	position:			relative;
	margin-bottom:		-30px;
}

html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/

#innerwrap {/* enables content first */
	float:				left;
	width:				980px;
	background-color:	#FFFFFF;
}

#centrecontent {
	width:				720px;
	float:				right;
	padding:			0px;
	padding-top:		140px;
	z-index:			200;
}

#header{
	position			: absolute;
	top					: 0px;
	left				: 0px;
	height				: 130px;
	width				: 980px;
	padding				: 0px;
	margin				: 0px;
	background-image	: url(../images/Template/header.jpg);
	background-position	: top left;
	background-repeat	: no-repeat;
	overflow			: hidden;
	border-bottom		: 1px solid #efdfc6;
}

#left {
	position			: relative;/*ie needs this to show float */
	width				: 250px;
	float				: left;
	padding				: 0px;
	padding-top			: 140px;/*needed to make room for header*/
	margin				: 0px;
	z-index				: 20;
}

#right {
	position			: relative;/*ie needs this to show float */
	width				: 0px;
	float				: right;
	padding				: 0px;
	padding-top			: 140px;/*needed to make room for header*/
	padding-left		: 5px;
	padding-right		: 5px;
	margin				: 0px;
	text-align			: left;
	font-weight			: normal;
}

#footer {
	position			: relative;
	clear				: both;
	width				: 980px;
	height				: 30px;
	
	background-position	: bottom left;
	background-repeat	: no-repeat;
	padding				: 0px;
	margin				: 0px;
	margin-left: auto;
	margin-right:auto;
	
	margin-top:	-30px;
}

/************************  P tag style settings  ************************/

P {

}

/************************  A tag style settings  ************************/

A:LINK {
	color				: #000000;
}

A:VISITED {
	color				: #000000;
}

A:ACTIVE {
	color				: #000000;
}

A:HOVER {
	color				: #000000;
	text-decoration		: none;
}

/************************  Header tag H1 H2 H3 H4 style settings  ************************/

H1 {
font-size: 22px;
color: #FF0202;
}

H2 {
	font-family:		Helvetica, Arial, sans-serif;
	color:#000000;
	font-weight:bold;
	font-size: 20px;
	line-height:20px;
	border: 0px solid red;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

H3 {
	font-weight:bold;
	margin: 5px 0px 0px 0px;
	font-size: 12px;
	line-height: 12px;
}

H4 {
	font-family:		Helvetica, Arial, sans-serif;
	color:#000000;
	font-weight:bold;
	font-size: 20px;
	line-height:20px;
	border: 0px solid red;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

/**
	H5 is in gebruik door guiBox
**/

H6 {
	font-family: Helvetica, Arial, sans-serif;
	color: #791e3c;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
	font-size: 14px;
	line-height: 14px;
}



/************************  List style settings  ************************/

UL {
	margin		: 5px 0px 5px 15px;
	padding		: 0px 0px 0px 0px;
}

OL {
	margin		: 0px 0px 0px 0px;
	padding		: 0px 0px 0px 0px;
}

LI {
	margin		: 0px 0px 0px 0px;
	padding		: 0px 0px 0px 0px;
}

/****************  Custom tags/classes style settings  ****************/

#logoLink {
	display			: block;
	position		: absolute;
	left			: 0px;
	top				: 25px;
}

#footerText {
	width			: 970px;
	line-height		: 30px;
	text-align		: right;
	color			: #666666;
	padding			: 0px 10px 0px 0px;
	
}

#footerText IMG {
	padding			: 0px 0px 0px 0px;
}


#footerText A, #footerText A:LINK, #footerText A:ACTIVE, #footerText A:HOVER, #footerText A:VISITED {
	color			: #666666;
	text-decoration	: none;
	font-weight		: normal;
}

#footerText A:HOVER {
	color			: #666666;
	text-decoration	: underline;
	font-weight		: normal;
}


#headerTextSubscriptions {
	display:			block;
	position:			absolute;
	padding: 			0px;
	margin: 			0px;
	bottom:				3px;
	height:				20px;
	left: 				150px;
	text-align:			left;
	font-size: 			12px;
	font-weight: 		bold;
}

#headerTextSubscriptions SPAN {
	color				: #FF0202;
}

#headerTextOnline {
	display:			block;
	position:			absolute;
	padding: 			0px;
	margin: 			0px;
	bottom:				3px;
	height:				20px;
	left: 				15px;
	text-align:			left;
	font-size: 			12px;
	font-weight: 		normal; 
}

#headerTextOnline SPAN {
	color				: #FF0202;
	font-weight: 		none; 
}

#headerTextLogin {
	display:			block;
	position:			absolute;
	padding: 			0px;
	margin: 			0px;
	bottom:				3px;
	right:				10px;
	height:				20px;
	text-align:			left;
	font-size: 			12px;
	font-weight: 		bold;
}

#headerTextCustom {
	display:			block;
	position:			absolute;
	padding: 			0px;
	margin: 			0px;
	top:				5px;
	right:				30px;
	height:				55px;
	width: 				130px;
	padding:5px;
	text-align:			center;
	font-size: 			11px;
	color:#FFFFFF;
	bordeR: 0px solid white;
}

#headerTextCustom A {
	color:#FFFFFF;
}

.SectionTitle {
	position			: relative;
	margin				: 0px 0px 0px 0px;
	padding				: 0px 0px 0px 0px;
	color				: #000000;
	font-size			: 14px;
	z-index				: 400;
	letter-spacing		: 0px;
	font-weight			: bold;
}

.SectionTitle IMG {
	vertical-align		: middle;
}

#registerBox {
	position		: relative;
	z-index			: 10;
	padding			: 5px 0px 5px 0px;
	margin			: 0px 0px 0px 0px;
}

#bannerBox {
	padding			: 5px 0px 5px 0px;
	margin-bottom	: 80px;
}

#registerBox A {
	font-size		: 19px;
	font-weight		: bold;
	color			: #791e3c;
	text-decoration	: none;
}

#belowMenu {
	margin-left		: 25px;
	margin-top		: 10px;
	color			: #FF0202;
	font-weight		: bold;
	font-size		: 14px;
	line-height		: 25px;
}

#belowMenu A:LINK, #belowMenu A:VISITED, #belowMenu A:HOVER, #belowMenu A:ACTIVE {
	color			: #FF0202;
	font-weight		: bold;
	font-size		: 14px;
	text-decoration	: none;
}

#belowMenu A:HOVER {
	text-decoration	: underline;
}

#clearfooter {
	height			: 10px;
	clear			: both;
} /* to clear footer */

/************************  DatetoDance style settings  ************************/

.DDEFavoriteAboutMeTd {
	vertical-align: 	top;
	padding-top: 		5px;
}

.DDEFavoriteAdTypeTd {
	vertical-align: 	top;
	padding-top: 		5px;
}

.DDEFavoriteDeleteTd {
	vertical-align: 	top;
	padding-top: 		5px;
}

.DDEFavoriteNicknameTd {
	vertical-align: 	top;
	padding-top: 		5px;
	text-align:			left;
	padding-left:		5px;
}

.DDEFavoritePhotoTd {
	vertical-align: 	middle;
	text-align:			center;
	margin:				4px;
	border-top:			1px solid gray;
	border-right:		2px solid black;
	border-bottom:		2px solid black;
	border-left:		1px solid gray;
	padding:			5px;
}

.DDEFavoriteSendMessageTd {
	vertical-align: 	top;
	padding-top: 		5px;
}

.DDEMemberCenter {
	float: 			left;
	width: 			330px;

}

.DDEMemberLeft {
	float: 			left;
	margin-right:	10px;
}

.DDEMemberNickname {
	font-size: 		18px;
	padding-bottom:	5px;
	padding-top:	5px;
}

.DDEMemberPhotoAlbumCell {
	vertical-align: 	middle;
	text-align:			center;
	background-color:	white;
	margin:				4px;
	border:				1px solid #CCCCCC;
}

.DDEMemberPhotoAlbumCellEmpty {
	vertical-align: 	middle;
	text-align:			center;
	margin:				4px;
	border:				0px solid #CCCCCC;
}

.DDEMemberPhotoAlbumRow {
}

.DDEMemberPhotoAlbumTable {
	border-top: 		2px solid gray;
	margin-top:			5px;
}

.DDEMemberPhotoAlbumThumb {
	padding: 			5px;
}

.DDEMemberRight {
	float: 				left;
	border-left:		1px solid black;
	padding-left:		10px;
	width: 				50px;
}

.DDEMessage {
	margin-top:		10px;
}

.DDEMessageImg {
	float: 			left;
}

.DDEMessageSubject{
	font-size: 		18px;
}

.DDENewMemberAboutMeTd {
	vertical-align: 	top;
	padding-top: 		5px;
	padding-left:		5px;
}

.DDENewMemberPhotoTd {
	vertical-align: 	middle;
	text-align:			center;

	margin:				4px;
	border-top:			1px solid gray;
	border-right:		2px solid black;
	border-bottom:		2px solid black;
	border-left:		1px solid gray;
	padding:			5px;

}

.DDENewMemberCreateDateTd {
	vertical-align: 	top;
	padding-top: 		5px;
	padding-left:		5px;
}

.DDEFavoriteSendMessageTd {
	vertical-align: 	top;
	padding-top: 		5px;
}

.DDEProfilePageLink {
	font-size: 		18px;
	padding-bottom: 10px;
	line-height:	20px;
}

.DDEErrorBox {
	background-color:#FFD37F;
	padding: 4px 4px 4px 4px;
	margin: 10px 8px 10px 1px;
	font-size: 11px;
	font-weight:normal;
	color:#FF0000;
	
}

.DDEErrorBoxExtra {
	background-color:#FCEC25;
	padding: 4px 4px 4px 4px;
	margin: 2px 15px 10px 0px;
	font-size: 11px;
	font-weight:bold;
	color:#FF0000;
	margin-right:0px;
}

.DDEInfoBox {
/* LICHTGROEN */
	background-color:#F1FFF0;
	padding: 4px 4px 4px 4px;
	margin: 10px 8px 10px 1px;
	font-size: 11px;
	font-weight:normal;
	color:#006633;
	
}

.DDEInfoBoxLi {
	font-size: 11px;
	list-style-type:square;
	font-weight:bold;
	color				: #FF0000;
	padding				: 0px 0px 0px 0px;
	margin				: 0px 0px 0px 5px;
}

.DDERegistrationTitle {
	font-weight:bold;
	font-size: 20px;
	border: 0px solid red;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.DDERegistrationSubTitle {
	color:#791E3C;
	font-weight:bold;
	padding: 0px 0px 0px 10px;
	font-size: 16px;
}

.DDEPhotoContainer {
width: 100px;
height: 100px;
border: 0px solid black;
text-align:right;
vertical-align:middle;
}

#DDETemplateTable {

}

.loginInfo {
	padding: 0px 10px 0px 0px;
}

#DDELeftPanelDiv {
width:500px;
}

.DDELeftPanel {
width: 550px;
vertical-align:top;
}

.DDEProfilePageLinkImage {
vertical-align:middle;
}

.DDEProfilePageLink {
	display:block;
	font-family:		Helvetica, Arial, sans-serif;
	font-size: 		20px;
	line-height: 25px;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid red;
}

.DDEExtraInfoSelectBox {
	font-size 			: 11px;
	font-family: Verdana;
	color 				: #000000;
	padding-left		: 0px;
	background-color 	: #FFFFFF;
	border				: 1px solid #000000;
	width:255px;
}
.DDEExtraInfoSelectBox_Error {
	font-size 			: 11px;
	font-family: Verdana;
	color 				: #000000;
	padding-left		: 0px;
	background-color 	: #FFFFFF;
	border				: 1px solid #FF0000;
	width:255px;
}

.DDEMainPageSelect {
width: 103px;
border: 1px solid #000000;
margin-left:0px;
}
.DDEMainPageSubtext {

color: #000000;

}
.DDEMainPageSelectSmall {
width: 45px;
border: 1px solid #FF0000;
margin-left:0px;
}
.DDEMainPageText {
width: 120px;
border: 1px solid #FF0000;
margin-left:0px;
}

/*** ADPAGE Personal Info "profile" section ***/

.DDEAdPageGroupTitle {
	background:url(../../../dde/images/icons/bullet_medium-yellow.jpg) no-repeat 0px 0px;
	padding: 0px 0px 0px 30px;
	color:#000000;
	width:85px;
	height: 25px;
	font-weight:bold;
	white-space:nowrap;
}

.DDEAdPageGroupTag {
width:110px;
padding-right:5px;
text-align:right;
color:#999999;
font-style:italic;
vertical-align:top;
white-space:nowrap;
}

.DDEAdPageGroupItem {
width:115px;
text-align:left;
vertical-align:top;
}

.DDEAdPageSubGroupTag {
width:215px;
text-align:left;
color:#999999;
font-style:italic;
vertical-align:top;
white-space:nowrap;
}

.DDEAdPageSubGroupItem {
padding-left:10px;
text-align:left;
vertical-align:top;
}

.DDELoginInfo {
	color				: #000000;
	font-weight			: bold;
	padding				: 0px;
	margin				: 0px;
}

.DDELoginInfo IMG {
	vertical-align		: middle;
	padding-right		: 5px;
}

.DDELoginInfo A:LINK, .DDELoginInfo A:VISITED, .DDELoginInfo A:HOVER, .DDELoginInfo A:ACTIVE {
	color				: #666666;
	font-weight			: normal;
	text-decoration		: none;
}

.DDELoginInfo A:HOVER {
	text-decoration		: underline;
}

/*** MESSAGEPAGE ***/
.DDEMessagePageDateTime {
	color:#DE6A13;
}

.DDEMessagePageReadMessage {

}

.DDEMessagePageUnReadMessage {
	background-color: #FDEBDB;
	font-weight: bold;
}

/** NEWMEMBERPAGE ***/

.DDENewMemberPageTable {
	width:100%;
}

.DDENewMemberPageTableHeader {
}

.DDENewMemberPageHeaderTitle {
	background:url(../../../dde/images/icons/bullet_mini-yellow.jpg) no-repeat 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#FF0202;
	width:20px;
}

.DDENewMemberPageHeaderName {
	width:150px;
	text-align:left;
	white-space:nowrap;
}
.DDENewMemberPageHeaderLastLogin {

}

.DDENewMemberPageHeaderLastLoginTitle {
color:#CCCCCC;
font-weight:bold;
}

.DDENewMemberPageHeaderOnlineCell {
width:1px;
font-weight:bold;
text-align:right;
}
.DDENewMemberPageHeaderOnline {
color:#83E43A;
}
.DDENewMemberPageHeaderOffline {
color:#FF0202;
}

.DDENewMemberPageFooterItem {
color:#666666;
font-weight:bold;
width:20%;
line-height: 20px;
height: 1px;
vertical-align:middle;
}
.DDENewMemberPageFooterItemInactive {
color:#CCCCCC;
font-weight:bold;
width:20%;
line-height: 20px;
height: 1px;
vertical-align:middle;
}

.DDENewMemberPageFooterItem IMG, .DDENewMemberPageFooterItemInactive IMG {
margin-right:10px;
}

.DDENewMemberPageReadMore {
float:right;
color:#EC9C1F;
font-weight:bold;
font-size:10px;
padding-right:10px;
}

.DDENewMemberPageReadMore A{
color:#EC9C1F;
}

.DDENewMemberPagePhotoColumn {
text-align:center;
vertical-align:top;
}

/*** ReceivedMessagePage ***/

.DDEReceivedMessagePageTable {
	border: 0px solid gray;
	background-color: #FEECC7;
	width: 485px;
	margin-top:0px;
	margin-bottom:10px;
	padding-bottom: 5px;
}

/*** ReceivedMessagePage ***/

.DDERegisterPageStep4Title {
	font-size: 		18px;
	padding-top: 	20px;
	padding-bottom: 20px;
}

.DDERegisterPageStep4Table {
	
}

.DDERegisterPageStep4Column1 {
	vertical-align: top;
	font-weight: bold;
	margin-top:0px;
	margin-bottom:10px;
	width:	150px;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 5px;
	padding-top: 5px;
}

.DDERegisterPageStep4Column2 {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
	margin-top:0px;
	margin-bottom:10px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.DDERegisterPageStep4AdColumn1 {
	vertical-align: top;
	font-weight: bold;
	margin-top:0px;
	margin-bottom:10px;
	width:	250px;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 5px;
	padding-top: 5px;
}

.DDERegisterPageStep4AdColumn2 {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
	margin-top:0px;
	margin-bottom:10px;
	padding-bottom: 5px;
	padding-top: 5px;
}

/*** SEARCHRESULTPAGE **/

.DDESearchResultTable {
	border: 0px solid gray;
	width: 666px;
	margin:0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
}

.DDESearchResultFreeSearchQuery {
	height: 17px;
	font-size: 18px;
	width: 150px;
	border: 1px solid black;
	margin-right: 10px;
}

/*** formButton **/
.DDEFormSubmitButton {
	cursor:				pointer;
	height:				28px;
	padding:			0px 10px 10px 10px;
	margin:				0px;
	background-color:	transparent;
	border:				0px solid #FFFFFF;
	background-image:	url("../images/Template/button_middle.png");
	background-repeat:	repeat-x;
	color: 				#FFFFFF;
	font-weight:bold;
}

.photoPopupClose:LINK, .photoPopupClose:VISITED, .photoPopupClose:HOVER, .photoPopupClose:ACTIVE {
	/* DONKERGROEN */
	font-family:		Helvetica;
	font-size: 		20px;
	line-height: 25px;
	padding-bottom: 0px;
	color: #A3A839;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
}

.DDEMemberSendMessageContent {
padding-top:10px;
}

.DDEPaymentAction {
color:#FF6600;
font-weight:bold;
}


#DDEChatContainer {
	display				: block;
	position			: fixed;
	z-index				: 1000;
	bottom				: 0px;
	right				: 0px;
}

* html #DDEChatContainer {
	position			: absolute;
	vertical-align		: bottom;
	top					: 0px;
}

.DDEInviteContainer {
	position			: relative;
	border				: 1px solid #666666;
	background-color	: #FFFFFF;
	width				: 200px;
	height				: 130px;
	right				: 0px;
	bottom				: 0px;
	margin-top			: 10px;
	background-image	: url(../images/Template/chat/bg.jpg);
	background-position	: top left;
	background-repeat	: repeat-x;
	font-weight			: normal;
}

.DDEInviteContainer A {
	text-decoration:none;
}

.DDEInviteContainer A:HOVER {
	text-decoration:underline;
}

.DDEInvite {
	width				: 200px;
	height				: 120px;
}

.DDEFormColumnLabel {
text-align:left;
color:#999999;
font-style:italic;
vertical-align:top;
white-space:nowrap;
padding-right:10px;
width:150px;
}
.DDEFormColumnElement {
width:240px;
vertical-align:top;
}
.DDEFormColumnElementAlt {
color:#999999;
font-style:italic;
width:240px;
vertical-align:top;
}
.DDEFormColumnHelp {
padding-left:10px;
text-align:left;
vertical-align:top;
}
.DDEFormColumnPrevious {
padding: 10px 0px 0px 0px;
vertical-align:top;
}
.DDEFormColumnNext {
padding: 10px 0px 0px 0px;
}
.DDEFormPreviousLink:LINK, .DDEFormPreviousLink:VISITED, .DDEFormPreviousLink:ACTIVE {
text-decoration:none;
}
.DDEFormPreviousLink:HOVER {
text-decoration:underline;
}
.DDEFormHeader {
font-weight:bold;
padding: 10px 0px 15px 0px;
}
.DDEFormTableMultiselect {
	border: 0px solid red;
	padding-top: 0px;
	padding-bottom: 5px;	
}
.DDEFormTableMultiselect TD{
padding-right: 5px;
}

.DDEControlePanelBoxSubTitle {
font-size:10px;
color:#999999;
height:50px;
}
.DDEControlePanelBoxTitle {
padding-top:10px;
font-size:14px;
color:#666666;
}
.DDEControlePanelBoxTitle A{
text-decoration:none;
}

#login {
padding: 0px;
margin: 0px;
}
#quickSearch {
padding: 0px;
margin: 0px;
}
.DDESearchSubTableRow {
color:#999999;
padding-bottom:0px;
vertical-align:middle;
line-height:20px;
height:20px;
}
.DDESearchSubTableRowLeft {
color:#999999;
padding-bottom:0px;
vertical-align:middle;
line-height:20px;
height:20px;
width:150px;
}
.DDESearchSubTableRowRight {
color:#999999;
padding-bottom:0px;
vertical-align:middle;
line-height:20px;
height:20px;
width:150px;
}

.DDESearchSubTableRow IMG {
margin-right:3px;
}
.DDESearchSubTableRowLeft IMG {
margin-right:3px;
}
.DDESearchSubTableRowRight IMG {
margin-right:3px;
}


.DDESearchOptionHeader {
color: black;
font-weight:bold;
}

#numResults {
	font-size: 14px;
}
#numResults2 {
	font-size: 14px;
}


.DDEPaymentRadio {
}

.DDEPaymentRadio TD {
bordeR: 0px solid red;
vertical-align:top;
}

.DDEList li{
	list-style-image: url(../../../dde/images/icons/bullet2.png);
}


#debug {
	position:absolute;
	display:none;
	width:500px;
	height:200px;
	overflow:auto;
	bottom:0px;
	left:0px;
	border:2px solid #FF0000;
	background-color:#FFFFFF;
}
