form
{
	margin : 0px;
	padding : 0px;

}

.error, .info
{
	color : red;
	font-size : 12px ;
	font-weight : bold ;
	display : block ;
}

.info
{
	color: #0BA545;
}

.white
{
	color : white;
}
div.hidden
{
	display : none;
}

div.divider
{
	clear : both;
}

div.rightblock div.in
{
	padding: 0 28px 0 27px;
	color : #0ba545 ;
	top : 0px ;
}

div.rightblock div.startstop p
{
	color : #0ba545 ;
	font-weight: bold;
	padding: 7px 0;
}

div#form_birthday.rightblock div.in
{
	padding: 0 17px;
}

div#form_birthday.rightblock div.in div.number
{
	width: 20px;
	text-align: right;
	margin: 0 5px 0 0;
}
div.rightblock div.in h2
{
	font-size : 16px;
	padding : 0px ;
	margin : 0px ;
	padding-top : 20px ;
}

div.rightblock div.in p
{
	padding : 0px ;
	padding-top : 10px ;
	margin : 0px ;
	font-weight : bold ;
	font-size : 12px ;
}

div.rightblock div.in img
{
	display : block ;
	padding-top : 10px ;

}




div.rightblock div.in div.login p
{
	padding : 0px ;
	padding-top : 20px ;
	margin : 0px ;
	font-weight : bold ;
	font-size : 12px ;
}


div.rightblock div.in div.subscribe p
{
	padding : 0px ;
	padding-top : 6px ;
	margin : 0px ;
	font-weight : bold ;
	font-size : 11px ;
}

div.rightblock div.in a
{
	color : #0BA545 ;
}

div.rightblock div.in div.subscriptionemailsent,
div.rightblock div.in div.passwordforgottenemailsent
{
	font-size : 14px;
	padding : 0px ;
	margin : 0px ;
	padding-top : 20px ;
}

div.rightblock div.in div.userdata p
{
	padding : 0px ;
	padding-top : 10px ;
	margin : 0px ;
	font-weight : bold ;
	font-size : 12px ;
}

div.rightblock div.in div.verticalspace
{
	height : 28px ;
}

div.rightblock div.in div.feedbackwrapper div.feedback
{
	margin : 0px;
	padding : 0px;
	height : 20px;
	font-size : 12px;
	width : 240px;
}

div.rightblock div.in p.subheader
{
	padding : 0px ;
	padding-top : 10px;
	margin : 0px ;
	font-weight : bold ;
	font-size : 12px ;
}


div.rightblock div.in div.birthdayright a
{
	font-weight : bold ;
	font-size : 10px ;
	color : #0ba545 ;
}
div.rightblock div.in p.birthdayheaderleft
{
	padding : 0px ;
	float : left ;
	width : 130px ;
}

div.rightblock div.in p.birthdayheaderright
{
	padding : 0px ;
	float : left ;
}

div.rightblock div.in div.sublabel
{
	padding : 0px ;
	margin : 0px ;
	font-style : italic ;
	font-size : 10px ;
	text-align : left ;
	float : left ;
}

div.rightblock div.in p.sublabel
{
	font-size : 10px ;
}

div.rightblock div.in div.sublabel p
{
	padding : 0px ;
	font-size : 10px ;
}

div.rightblock div.in div.sublabel p.day
{
	float:left;
}

div.rightblock div.in div.sublabel p.month
{
	float:left;
	padding-left:17px;
}

div.rightblock div.in div.sublabel p.year
{
	float:left;
	padding-left:10px;
}

div.rightblock div.in p.birthdayfooterday
{
	padding : 0px ;
	padding-left : 132px;
	margin : 0px ;
	font-style : italic ;
	font-size : 10px ;
	text-align : left ;
	float : left;
}

div.rightblock div.in p.birthdayfootermonth
{
	padding : 0px ;
	padding-left:17px;
	margin : 0px ;
	font-style : italic ;
	font-size : 10px ;
	float : left;
}

div.rightblock div.in p.birthdayfooteryear
{
	padding : 0px ;
	padding-left:5px;
	margin : 0px ;
	font-style : italic ;
	font-size : 10px ;
	float : left;
}

div.rightblock div.in div.right
{
	padding : 0px ;
	padding-top : 30px ;
	padding-right : 15px ;
	margin : 0px ;
	text-align : right ;
}

div.rightblock div.in div.right a
{
	font-weight : bold ;
	font-size : 10px ;
	color : #0ba545 ;
}

div.rightblock div.in div.search
{
	padding-left : 150px ;
	float : right ;
}

div.rightblock div.in div.search a
{
	font-weight : bold ;
	font-size : 10px ;
	color : #0ba545 ;
}






div.rightblock div.in form input.new_default
{
	margin : 0px ;
	padding : 0px ;
	margin-left : 6px ;
	margin-top : 6px ;
	font-size:14px;
}
div.rightblock div.in form input.new_dress
{
	width : 240px ;
	background : transparent ;
}
div.rightblock div.in form div.new_dress
{
	background : url( /media/image/layout/input_back.png ) no-repeat ;
	height : 30px ;
}
div.rightblock div.in form input.new_dress12
{

	width : 111px ;
	background : transparent ;


}
div.rightblock div.in form div.new_dress12
{
	float : left ;
	background : url( /media/image/layout/input_back_12.png ) no-repeat ;
	width : 130px ;
	height : 30px ;
	margin-bottom : 4px ;
}




div.rightblock div.in form div.new_dress2
{
	float : left ;
	width : 37px ;
	height : 30px ;
	background : url( /media/image/layout/input_back_2.png ) no-repeat ;
	margin-bottom : 4px ;
}


div.rightblock div.in form input.new_dress2
{
	float : left ;
	width : 23px ;
}






div.rightblock div.in form div.new_dress4
{
	float : left ;
	width : 53px ;
	height : 30px ;
	background : url( /media/image/layout/input_back_4.png ) no-repeat ;
	margin-bottom : 4px ;
}
div.rightblock div.in form input.new_dress4
{

	width : 45px ;
}
































div.rightblock div.in form input.default
{
	height : 28px ;
	border : 0px ;
	padding : 4px 2px 2px 6px ;
	font-size : 14px;
	font-weight : normal ;
}

div.rightblock div.in form input.dress
{
	width : 243px ;
	background : url( /media/image/layout/input_back.png ) no-repeat ;
}

div.rightblock div.in form input.dress12
{
	width : 121px ;
	background : url( /media/image/layout/input_back_12.png ) no-repeat ;

}

div.rightblock div.in form input.dress6
{
	width : 70px ;
	background : url( /media/image/layout/input_back_6.png ) no-repeat ;
}

div.rightblock div.in form input.dress4
{
	width : 45px ;
	background : url( /media/image/layout/input_back_4.png ) no-repeat ;
}

div.rightblock div.in form input.dress2
{
	width : 25px ;
	background : url( /media/image/layout/input_back_2.png ) no-repeat ;
}


div.rightblock div.in div.ta_row
{
	font-family: Arial,Verdana,Helvetica,sans-serif;

	width : 250px ;
	height : 90px ;
	border : 0px  ;
	background : url( /media/image/layout/ta_back.png ) no-repeat ;
	position : relative ;
}

div.rightblock div.in div.ta_row textarea
{
	position : relative ;
	margin-left : 6px ;
	margin-top : 4px ;
	width : 240px ;
	height : 80px ;
	overflow : auto ;
	border : 0px ;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size : 14px ;
}



div.rightblock div.in form div.erraticfield input.dress,
div.rightblock div.in form div.erraticfield input.dress2,
div.rightblock div.in form div.erraticfield input.dress4,
div.rightblock div.in form div.erraticfield input.dress6,
div.rightblock div.in form div.erraticfield input.dress12
{
	background-position: 0 -37px;
}



div.center
{
	text-align: center;
}

div.rightblock div.in form div.formbuttonwrapper
{
   font-size : 1px;
   line-height : 1px;
}


div.rightblock div.in form div.formbuttonwrapper a#loginbutton
{
	width : 117px; background-image : url(/media/image/buttons/login.gif);
	height : 30px; float : right;
}

div.rightblock div.in form div.formbuttonwrapper  a#forgotpasswordbutton
{
	width : 117px; background-image : url(/media/image/buttons/sendpassword.gif);
	height : 30px; float : right;
}

div.rightblock div.in form div.formbuttonwrapper a#changeuserdatabutton
{
	width: 117px; background-image: url(/media/image/buttons/change.gif);
	height: 30px; float:right;
}



div.rightblock div.in form div.formbuttonwrapper a#zoek
{
	width: 117px; background-image: url(/media/image/buttons/zoek.gif);
	height: 30px; float: left;
}

div.rightblock div.in form div.formbuttonwrapper a#jouwreminders
{
	width: 117px; background-image: url(/media/image/buttons/jouwreminders.gif);
	height: 30px; float:left;
}




label
{
	float:left;
	font-weight:bold;
	width:100px;
}


div#subscribewebmailservicelink
{
	margin: 10px 0 0 0;
	text-align: center;
}

div#subscribewebmailservicelink a
{
	color: #0BA545;
}

a.storelocsearch
{
	float : left ;
	width : 117px;
	height : 30px ;
	background-image	: url( /media/image/buttons/zoek.png ) ;
	background-position : 0px 30px ;
	text-decoration : none ;
	margin-top : -1px ;
}

a.storelocsearch:hover
{
	background-position : 0px 60px ;
}




/** New styles for formbuttons */

div.startstop
{
	position : absolute ;
	width : 276px ;
	bottom : 10px ;
	left : 27px ;
	height: 33px;
	border-top: 1px solid #0BA545;
	padding: 10px 0 0;
}

div.single
{
	width : 287px ;
}

div.startstop div.formbuttonwrapper div.stop a.submitbutton,
div.startstop div.formbuttonwrapper div.stop a.submitbutton_dis
{
	background-image: url(/media/image/buttons/opslaan.png);
	width: 78px;
	height: 30px;
	float:right;
}

div.startstop div.formbuttonwrapper div.stop a.formbutton,
div.startstop div.formbuttonwrapper div.stop a.formbutton_dis,
div.startstop div.formbuttonwrapper div.stop a.formbutton_off
{
	background-image: url(/media/image/buttons/zetuit.png);
	width: 78px;
	height: 30px;
	float:right;
}

div.startstop div.formbuttonwrapper div.start a.formbutton,
div.startstop div.formbuttonwrapper div.start a.formbutton_dis,
div.startstop div.formbuttonwrapper div.start a.formbutton_off
{
	background-image: url(/media/image/buttons/zetaan.png);
	width: 78px;
	height: 30px;
	float:right;
}

div.startstop div.formbuttonwrapper a#submit_changeuserdata
{
	background-image: url(/media/image/buttons/change.gif);
	width: 117px;
	height: 30px;
	float:right;
}

div.startstop div.formbuttonwrapper a#submit_subscribe
{
	background-image : url(/media/image/buttons/startservice.gif) ;
	width: 117px;
	height: 30px;
	float:right;
}


div.startstop div.formbuttonwrapper a#submit_login
{
	background-image : url(/media/image/buttons/login.gif) ;
	width: 117px;
	height: 30px;
	float:right;
}



div.startstop div.formbuttonwrapper a#submit_forgotpassword
{
	background-image : url(/media/image/buttons/sendpassword.gif) ;
	width: 117px;
	height: 30px;
	float:right;
}

div.startstop div.formbuttonwrapper a#submit_unsubscribe
{
	background-image : url(/media/image/buttons/uitschrijven.gif) ;
	width: 100px;
	height: 30px;
	float:right;
}

div.startstop div.formbuttonwrapper a#submit_contact
{
	background-image : url(/media/image/buttons/verzend.gif) ;
	width: 82px;
	height: 30px;
	float:right;
}

div.startstop div.formbuttonwrapper a.convertbutton
{
	background-image : url(/media/image/buttons/doemee.gif) ;
	width: 117px;
	height: 30px;
	float:right;
}




div.startstop div.formbuttonwrapper a.discoverbutton
{
	background-image : url(/media/image/buttons/zetje.gif) ;
	width: 130px;
	height: 30px;
	float:right;
}

div.formbuttonwrapper p
{
	font-size: 11px;
	margin: 0;
}

div.formbuttonwrapper a.formbutton,
div.formbuttonwrapper a.submitbutton,
div.formbuttonwrapper a.formbutton_off,
div.formbuttonwrapper a.submitbutton_off
{
	display: block;
}

div.formbuttonwrapper a.formbutton_dis,
div.formbuttonwrapper a.submitbutton_dis
{
	display: none;
}


div.startstop div.formbuttonwrapper div.stop  a.formbutton,
div.startstop div.formbuttonwrapper div.start a.formbutton,
div.startstop div.formbuttonwrapper a.submitbutton,
div.startstop div.formbuttonwrapper a.convertbutton,
div.startstop div.formbuttonwrapper a.discoverbutton
{
	background-position : 0 -30px ;
}

div.startstop div.formbuttonwrapper a.formbutton_dis,
div.startstop div.formbuttonwrapper a.formbutton_off,
div.startstop div.formbuttonwrapper a.submitbutton_dis,
div.startstop div.formbuttonwrapper a.submitbutton_off

{
	background-position : 0px -60px ;
}


div.startstop div.formbuttonwrapper div.stop  a.formbutton:hover,
div.startstop div.formbuttonwrapper div.start a.formbutton:hover,
div.startstop div.formbuttonwrapper a.submitbutton:hover,
div.startstop div.formbuttonwrapper a.convertbutton:hover,
div.startstop div.formbuttonwrapper a.discoverbutton:hover
{
	background-position : 0 0 ;
}



a.webmaillink
{
	font-size:12px;
	font-weight:bold;
	color:#0BA545;
}


a#subscribe_click
{
	color:#07A05F;
	font-size:10px;
	font-weight:bold;
	left:0;
	margin-left:2px;
	padding-top:18px;
	position:absolute;
	text-align:center;
	text-decoration:none;
	width:81px;
}

a#subscribe_click:hover
{
	text-decoration : underline ;
}

div.welcome
{
	text-align : center ;
}

div.welcome h3
{
	font-size : 20px ;
}


div#form_manual img.none
{
	margin-left : -14px ;
}

 