 /* 
================================
DotControl copyright 2009
================================
*/

* {
	outline: 0;
	margin: 0;
	padding: 0;
}
p {
	margin-bottom: 1em;
}

.clear { 
	clear: both;
}
body {
	background-color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#WrapperHome {
	width: 960px;
	margin: 0px auto 0px auto;
}

#WrapperHolder {
	width:960px;	
	margin: 30px auto 0px auto;
}

#Wrapper {
	width: 960px;
	float:left;
}

#ContentHolder {
	float: left;
}

#WrapperHome #Header {
	float: left;
	width: 960px;
	min-height: 150px;
}

.PanoramaPane
{
	vertical-align:middle;
	text-align:center;
	height:150px;
	width:333px;
	margin:auto;
	margin-top:40px;
}

/* home */

.ContentPane #MainMenu
{
	width:720px;
	padding-left:120px;
	padding-right:5px;
	margin-top:80px;
	float:left;
}

.ContentPane #MainMenu a
{
	display:block;
	float:left;
	background-position:0 0;
	background-repeat:no-repeat;
	width:230px;
	height:137px;
	margin-left:5px;
	margin-right:5px;
}

.ContentPane #MainMenu #verzend {
	background-image:url(images/HomeBtnVerzenden.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.ContentPane #MainMenu #verzend:hover {
	background-position:0px -137px;
}

.ContentPane #MainMenu #stem {
	background-image:url(images/HomeBtnStemmen.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.ContentPane #MainMenu #stem:hover {
	background-position:0px -137px;
}

.ContentPane #MainMenu #event {
	background-image:url(images/HomeBtnInschrijven.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.ContentPane #MainMenu #event:hover {
	background-position:0px -137px;
} 
/* end home */

#ContentContainerLeft {
	float: left;
	width: 200px;
}

#ContentContainerLeft .Logo a{
	border-style:none;
	border:none;
}

#ContentContainerLeft .Logo #LogoSpan
{
	display:block;
	width:200px;
	height:98px;
	background-image:url(images/DDEA_logo_small.jpg);
	background-repeat:no-repeat;
}

#ContentContainerRight {
	float: left;
	width: 730px;
	margin-left:20px;
}

#ContentContainerRight .PortletHead
{
	font-size:16px;
	margin-bottom:15px;
}

#ContentContainerLeft .Head {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	display:block;
	margin-bottom:5px;
}

#ContentContainerLeft .LeftContent
{
	font-size:13px;
	line-height:1.5;
}

#Wrapper #Header p,
#Wrapper #Header br {
	margin: 0px;
	padding:0px;
}

#Wrapper a:link, #Wrapper a:visited,
#WrapperHome a:link, #WrapperHome a:visited {
	text-decoration: none;
	color: #000000;
}

#Wrapper a:hover, #WrapperHome a:hover {
	text-decoration: underline;
	color: #2EB5DC;
}

#ContentContainerLeft .TopMenu
{
	margin-top:30px;
	margin-bottom:20px;
	font-size:14px;
	font-weight:bold;
}

#ContentContainerLeft .TopMenu ul li
{	color:#FFFFFF;
	width:198px;
	height:25px;
	background-color:#00A6D6;
	margin-bottom:10px;
}

#ContentContainerLeft .TopMenu ul li object
{	
	margin-left: 14px;
	margin-top:2px;
}

#ContentContainerLeft .TopMenu .RadTabStrip .rtsLink, #ContentContainerLeft .TopMenu .RadTabStripVertical .rtsLink  {
	padding-left:0px;
}

#ContentContainerLeft .TopMenu ul li:hover
{
	background-color:#000000;
}

#ContentContainerLeft .TopMenu a, 
#ContentContainerLeft .TopMenu a:visited, 
#ContentContainerLeft .TopMenu a:link, 
#ContentContainerLeft .TopMenu a:hover
{
	color:#FFFFFF;
	text-decoration:none;
	text-align:left;
}


#ContentContainerLeft .TopMenu ul li .rtsIn
{
	padding-top:5px;
	padding-bottom:4px;
	width:188px;
}

#ContentContainerLeft .TopMenu ul li .rtsSelected
{
	background-color:#000000;
}

/**** Contact us ****/

#Wrapper #ContentContainerRight table tr td a.CommandButton
{
	background-color:#00a6d6;
	color:#FFFFFF;
	font-size:12px;
	height:16px;
	padding:3px 15px 3px 15px;
	position:relative;
	right:3px;
	text-decoration:none;
	float:left;
	margin-left:212px;
	margin-top:5px;
	font-weight:bold;
}
#Wrapper #ContentContainerRight table tr td a.CommandButton:hover
{
	background-color:#000000;
}

#Wrapper #ContentContainerRight .SubHead label span
{
	font-size:13px;
}

#Wrapper #ContentContainerRight .NormalTextBox
{
	width:260px;
	border:1px solid #DDDDDD;
	/*background-color:#EFEFEF;*/
	padding:3px;
	font-size:11px;
	display:block;
	margin-bottom:5px;
}

#Wrapper #ContentContainerRight .NormalRed
{
	width:260px;
	height:30px;
	float:left;
	clear:left;
	margin:0px;
	padding:0px;
	vertical-align:middle;
}

#dnn_ctr1535_Feedback_plEmail_cmdHelp { display: none; }
#dnn_ctr1535_Feedback_plBody_cmdHelp { display: none; }
#dnn_ctr1535_Feedback_plSubject2_cmdHelp { display: none; }
#dnn_ctr1535_Feedback_plName_cmdHelp { display: none; }

/**** E-Card overzicht ****/

.DCECardItem
{
	width:228px;
	display:block;
	float:left;
	margin:0 10px 0 4px;
	margin-left:0px;
}

.DCECardItem h2
{
	color:#000000;
	font-size:14px;
	font-weight:normal;
	margin-bottom:3px;
}

.DCECardItem .EcardPreviewImg
{
	width:220px;
	height:165px;
	float:left;
}

#Wrapper .DCECardItem #ImgSidebar
{
	background-image:url(images/EcardLabelSide2.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	width:5px;
	height:165px;
	float:left;
}

#Wrapper .DCECardItem a.lnkChooseCard, 
#Wrapper .DCECardItem a:link .lnkChooseCard, 
#Wrapper .DCECardItem a:visited .lnkChooseCard
{
	float:right;
	position:relative;
	bottom:30px;
	right:3px;
	background-color:#000000;
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
	height:16px;
	padding: 3px 10px 3px 5px; 
}

#Wrapper .DCECardItem a:hover 
{
	color:#01aef0;
}



/**** E-Card versturen ****/

#Wrapper .DCEcards_pnlEcard
{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}

.DCEcards_pnlEcard .FlashHeader
{	
	margin-left:0px;
	margin-bottom:0px;
}

.DCEcards_pnlEcard .Column .ColumnTitle
{
	display:none;
	/* deze wordt met SIFr aan zoizo niet weergegeven */	
}
.DCEcards_pnlEcard .DCECardMessageView
{
	text-align:left;
	margin-top:0px;
	margin-bottom:15px;
	padding-left:0px;
}
.DCEcards_pnlEcard .DCECardMessageView h2
{
	margin-bottom:11px;
}
.DCEcards_pnlEcard .Column
{
	width:198px;
	background-repeat:no-repeat;
	background-position:0 0;
	float:left;
	margin:10px;
	padding:11px;
	padding-top:35px;
}

.DCEcards_pnlEcard .Column.Sender 
{
	background-image:url(images/SendCardBgSender.jpg);
	border-bottom:1px solid #e5e5e5;
}

.DCEcards_pnlEcard .Column.Receiver 
{
	background-image:url(images/SendCardBgReceiver.jpg);
	border-bottom:1px solid #e5e5e5;
}

#Wrapper .DCEcards_pnlEcard .Column.Receiver a
{
	display:block;
	color:#00A6D6;
	text-decoration:none;
	position:relative;
	background-image:url(images/Arrow.jpg);
	padding-left:19px;
	background-position:top left;
	background-repeat:no-repeat;
	margin-top:10px;
}

#Wrapper .DCEcards_pnlEcard .Column.Receiver a:hover
{
	text-decoration:underline;
}

.DCEcards_pnlEcard .Column.Receiver .FormRow.AddressPanel
{
	border-top:1px solid #00a6d6;
	margin-top:15px;
}

.DCEcards_pnlEcard .Column.Receiver .FormRow.AddressPanel input
{
	margin-bottom:0px;
}

.DCEcards_pnlEcard .Column.Message
{
	background-image:url(images/SendCardBgMessage.jpg);
	border-bottom:1px solid #e5e5e5;
}

.DCEcards_pnlEcard .Column label
{
	width:200px;
	display:block;
	margin-bottom:3px;
	margin-top:12px;
}

.DCEcards_pnlEcard .Column input
{
	width:190px;
	border:1px solid #DDDDDD;
	/*background-color:#EFEFEF;*/
	display:block;
	padding:3px;
	font-size:11px;
}

.DCEcards_pnlEcard .Column textarea
{
	width:190px;
	border:1px solid #DDDDDD;
	/*background-color:#EFEFEF;*/
	height:94px;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

.DCEcards_pnlEcard .DCEcards_ButtonHolder
{
	clear:both;
	width:710px;
}	

.DCEcards_pnlEcard .FormButton
{
	background-color:#000000;
	color:#FFFFFF;
	float:right;
	border:none;
	padding:3px 10px 3px 10px;
	margin-left:10px;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.DCEcards_pnlEcard .FormButton:hover
{ 
	background-color:#00A6D6;
	cursor:pointer;
}

#dnn_ctr2030_ViewDCECard_pnlConfirmation
{
	font-size:14px;
	font-weight:bold;
	margin-top:30px;
	margin-left:20px;
}


/**** Stemmen, overzicht ****/
.PortletHead
{
	clear:both;
}

.Contestants .Contestant
{
	background-image:url(images/ElectionItemBg_med.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	width:215px;
	height:70px;
	display:block;
	float:left;
	margin:7px;
	margin-left:0px;
	padding:5px;
	position:relative;
}

.Contestants .Contestant h2
{
	font-size:14px;
	color:#000000;
	margin-bottom:0px;
	padding-bottom:0px;
	display:block;
	width:170px;
}

#Wrapper .Contestants .Contestant a,
#Wrapper .Contestants .Contestant a:link,
#Wrapper .Contestants .Contestant a:visited
{
	background-color:#000000;
	text-decoration:none;
	color:#FFFFFF;
	font-size:12px;
	height:16px;
	width:80px;
	padding: 3px 2px 3px 5px; 
	margin-bottom:5px;
	margin-left:5px;
	font-weight:bold;
	position:absolute;
	bottom:0; left: 0;
}

#Wrapper .Contestants .Contestant a:hover
{
	background-color:#00A6D6;
}

#Wrapper .Contestants .Contestant .ContestantLightBox
{
	position:absolute;
	bottom:0;
	margin-bottom:5px;
}

#Wrapper .Contestants .Contestant .ContestantLightBox a,
#Wrapper .Contestants .Contestant .ContestantLightBox a:link,
#Wrapper .Contestants .Contestant .ContestantLightBox a:visited
{
	color:#00A6D6;
	background-color:#FFFFFF;
	background-image:url(images/Magnifier.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px; 
	padding-left:15px;
	margin-bottom:3px;
	font-weight:bold;
	width:50px;
	margin-left:153px;
}
#Wrapper .Contestants .Contestant .ContestantLightBox a:hover
{
	color:#000000;
	text-decoration:underline;
}

.Contestants .ContestantSubTitle
{
	display:none;
}

.Contestants p
{
	display:none;
}

#Wrapper .Pager {
	float:right;
	clear:left;
	text-align:center;
	padding-right:17px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;	
	display:none;
}

#Wrapper .Pager a:hover {
	cursor:pointer;
}

.Contestant .Votes
{
	margin:0px; padding:0px;
	background-image:url(images/VoteBG.jpg);
	background-position:top left;
	width:42px;
	height:35px;
	position:absolute;
	top:18px;
	right:3px;
	font-size:18px;
	text-align:center;
	
	/******VOTES VISIBLE*****/
	
	display: none;

	/******VOTES VISIBLE*****/
	
}

.Contestant .Votes h3
{
	/*margin:0px;
	padding:0px;
	margin-right: 3px;
	font-size:12px;
	float:left;*/
	display:none;
}

.Contestant .Votes span
{
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	/*float:right;
	margin-top:-10px;*/
	display:block;
	margin-top:4px;
}

/**** Stemmen, detail ****/

#Wrapper .ContestantDetailHolder a,
#Wrapper .ContestantDetailHolder a:link,
#Wrapper .ContestantDetailHolder a:visited
{
	text-align:center;
	display:block;
	color:#ffffff;
	background-color:#000000;
	padding:4px 9px 4px 9px; 
	margin-top:0px;
	margin-right:10px;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	float:left;
}

#Wrapper .ContestantDetailHolder a:hover
{
	background-color:#00A6D6;
}

#Wrapper .ContestantDetailHolder .ContestantDetail .ContestantLightBox a,
#Wrapper .ContestantDetailHolder .ContestantDetail .ContestantLightBox a:link,
#Wrapper .ContestantDetailHolder .ContestantDetail .ContestantLightBox a:visited
{
	text-align:left;
	color:#00A6D6;
	background-color:#FFFFFF;
	padding:0px; 
	margin-bottom:0px;
	font-weight:bold;
	text-decoration:underline;
	display:none; 
	/* Belangrijk dat hier de voorbeeldlink niet getoond wordt!! */
}

.ContestantDetailHolder .ContestantDetail #ContestantShortDesc
{
    margin-top:5px;
    margin-bottom:10px;
}

.ContestantDetailHolder .ContestantDetail h2
{
	font-size:16px;
	color:#000000;
	margin-bottom:0px;
}

.ContestantDetailHolder table {
	padding:0px;
}

.ContestantDetailImg
{
	display:block;
    width:440px;
    height:330px;
    margin-top:0px;
    margin-bottom:15px;
}

.ContestantDetail .LinkToEcard
{
	margin-bottom: 10px;
	float:right;
}

.VoteButtonHolder
{
	/*margin-top:-33px;*/
}
#Wrapper .VoteButtonHolder a.VoteButton { display: none; }
#Wrapper #ContentContainerRight .ContestantDetailHolder .Button
{
	/*display:block;
	float:left;
	margin-top: -123px;
	margin-left: -55px;*/
}

#Wrapper .ContestantDetailHolder .ContestantDetail .LinkToEcard a,
#Wrapper .ContestantDetailHolder .ContestantDetail .LinkToEcard a:link,
#Wrapper .ContestantDetailHolder .ContestantDetail .LinkToEcard a:visited
{
	margin:0px;
}

.ContestantDetailHolder .UserDetail
{
	margin-top:5px;
	margin-bottom:5px;
}

.ContestantDetailHolder .UserDetail label
{
	display:block;
	width: 100px;
}

.ContestantDetailHolder .UserDetail input
{
	margin-bottom:5px;
}

.UserRow {
 width:400px;
}

#Wrapper .UserRow label {
	 width:400px;
	 font-size:13px;
	 padding-bottom:3px;
	 padding-top:3px;
}

#Wrapper .UserDetail {
	position:relative;
	z-index:3;
	margin-top:-33px;
	width:400px;
}


/*********FOOTER*********/

#FooterHolder {
	width:100%;
	height:auto;
	background-image:url(images/Footer_Long2.gif);
	background-repeat:no-repeat;
	background-position:center;
	clear:left;
	float:left;
	padding-top:95px;
	padding-bottom:10px;
}

#FooterHolder a:link, #FooterHolder a:visited,
#FooterHolder a:link, #FooterHolder a:visited {
	text-decoration: none;
	color: #000000;
}

#Footer {
	width: 960px;
	height: 100px;
	margin-left:auto;
	margin-right:auto;
	margin-top:80px;
}

#FooterBody
{
	width:960px;
	height:93px;
	
	font-size:12px;
	font-weight:bold;
}

#FooterMenu a {
	text-decoration: none;
	margin-left: 5px;
}

#FooterMenu a:link {
	text-decoration: none;
	color: #FFFFFF;
}

#FooterMenu a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

#FooterMenu a:hover {
	color: #000000;
}

#FooterTxt
{
	display:block;
	float:left;
	margin-top: 16px;
	margin-left:140px;
	display:inline;
}

#FooterMenu {
	display:block;
	float:left;
	margin-top: 13px;
	margin-left:5px;
}

#FooterMenu ul
{
	width:200px;
	height:77px;
	margin-left:10px;
	float:left;
}

#FooterMenu ul li
{
	background-image:url(images/FooterLi.jpg);
	background-position:0 2px;
	background-repeat:no-repeat;
	margin-top:3px;
	padding-left:0px;
}

#FooterMenu a {
	float:left;
	cursor: pointer;
}

#FooterMenu .rmSeparator {
	margin-top: 11px;
	padding-left: 7px;
	padding-right: 2px;
}

#FooterCopy {
	float: right;
	margin-top: 10px;
	margin-left: 15px;
	color: #000000;
	font-weight: bold;
}


/*---- sIFR ---*/
.sIFR-active h1.FlashHeader {
            visibility: hidden;
}

.sIFR-active h2.FlashHeader {
            visibility: hidden;
}

.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
  vertical-align: bottom;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}


/****************EDITOR******************/
.Tekst_1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	}
	
.Tekst_2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	font-weight:bold;
	}	
		
.Kop_1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color: #000000;
	}

.Kop_2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color: #000000;
	}

.Link_1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00A6D6;
	font-weight:bold;
}

.Link_2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
}

.Afbeelding-links {
	float: left;
	padding-right: 15px;
	padding-bottom: 10px;
}
.Afbeelding-rechts {
	float: right;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
}
