.loginarea,
.forgotpwd,
.deletenewsletterconfirmed { width:505px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; }


.loginarea .registerlink, 
.loginarea .forgotpwdlink {  margin:8px; float:left; }
.loginarea .registerlink a, 
.loginarea .forgotpwdlink a { margin:8px; color:#000000; text-decoration:underline; cursor:pointer; }

.newsletterarea .registerlink,
.newsletterarea .deletenewsletterlink {  margin:8px; float:left; clear:both; }
.newsletterarea .registerlink a,
.newsletterarea .deletenewsletterlink a { color:#000000; text-decoration:underline; cursor:pointer; }

.newsletterarea,
.registerarea,
.profilearea,
.deletenewsletter { width:640px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; }

.newsletterareaSuccessfullConfirmed,
.registerareaSuccessfullConfirmed,
.deletenewsletterconfirmed { width:534px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; }

.newsletterareaSuccessfullConfirmed .title,
.registerareaSuccessfullConfirmed .title,
.deletenewsletterconfirmed .title { margin:8px; font-size:14px; font-weight:bold; color:#99B32D; }



.newsletterarea label,
.registerarea label,
.loginarea label,
.profilearea label,
.forgotpwd label,
.deletenewsletter label { float:left; width: 100px; }

.newsletterarea select,
.registerarea select,
.profilearea select { width:100%; border:none; padding:0px; height:16px; font-size:10px; width:170px; background:#E6E6E6; }



.loginarea input#UserUsername, 
.loginarea input#UserPassword,
.newsletterarea input#NewsletterFirstname, 
.newsletterarea input#NewsletterSurname,
.newsletterarea input#NewsletterEmail,
.newsletterarea input#NewsletterEmail2,
.registerarea input#UserUsersettingsFirstname, 
.registerarea input#UserUsersettingsSurname,
.registerarea input#UserUsersettingsStreet,
.registerarea input#UserUsersettingsStreetno,
.registerarea input#UserUsersettingsZip,
.registerarea input#UserUsersettingsCity,
.registerarea input#UserUsersettingsBirthday,
.registerarea input#UserEmail,
.registerarea input#UserEmail2,
.registerarea input#UserPassword,
.registerarea input#UserPassword2,
.profilearea input#UserUsersettingsFirstname, 
.profilearea input#UserUsersettingsSurname,
.profilearea input#UserUsersettingsStreet,
.profilearea input#UserUsersettingsStreetno,
.profilearea input#UserUsersettingsZip,
.profilearea input#UserUsersettingsCity,
.profilearea input#UserUsersettingsBirthday,
.profilearea input#UserEmail,
.profilearea input#UserEmail2,
.profilearea input#UserPassword,
.profilearea input#UserPassword2,
.forgotpwd input#UserEmail,
.deletenewsletter input#UserEmail
{ border:none; padding:1px; height:14px; font-size:10px; width:170px; background:#E6E6E6;  }

.newsletterarea input#UserUsersettingsBirthday,
.registerarea input#UserUsersettingsBirthday,
.profilearea input#UserUsersettingsBirthday  { width:80px; }


.registerarea input#UserUsersettingsDay,
.profilearea input#UserUsersettingsDay,
.registerarea input#UserUsersettingsMonth,
.profilearea input#UserUsersettingsMonth  { width:20px; }
.registerarea input#UserUsersettingsYear,
.profilearea input#UserUsersettingsYear  { width:30px; }



.newsletterarea .title,
.registerarea .title,
.loginarea .title,
.profilearea .title,
.forgotpwd .title,
.deletenewsletter .title   { margin:8px; font-size:14px; font-weight:bold; color:#99B32D; }

.newsletterarea .subtitle,
.registerarea .subtitle,
.profilearea .subtitle  { font-size:10px; font-weight:normal; color:#000000;  }

.newsletterarea .dividertop,
.registerarea .dividertop,
.loginarea .dividertop,
.profilearea .dividertop,
.forgotpwd .dividertop,
.deletenewsletter .dividertop { margin:8px; border-bottom:1px solid #E6E6E6; }

.newsletterarea .dividerbottom,
.registerarea .dividerbottom,
.loginarea .dividerbottom,
.profilearea .dividerbottom,
.forgotpwd .dividerbottom,
.deletenewsletter .dividerbottom   { margin:8px; border-bottom:1px solid #E6E6E6; margin-bottom:0px; }

.newsletterarea .formbuttonarea,
.registerarea .formbuttonarea,
.loginarea .formbuttonarea,
.profilearea .formbuttonarea,
.forgotpwd .formbuttonarea,
.deletenewsletter .formbuttonarea { float:right; border:none; margin:0px 8px 0px 0px; padding:0px; }

.newsletterarea .formbuttonarea .submitbutton,
.registerarea .formbuttonarea .submitbutton,
.loginarea .formbuttonarea .submitbutton,
.profilearea .formbuttonarea .submitbutton,
.forgotpwd .formbuttonarea .submitbutton,
.deletenewsletter .formbuttonarea .submitbutton { cursor:pointer; height:24px; background:#E6E6E6; color:#000000; border:none; padding:0px 2px 5px 3px; font-weight:bold; }

.profilearea .formbuttonarea .cancelbutton { cursor:pointer; height:24px; background:#E6E6E6; color:#000000; border:none; padding:0px 2px 5px 3px; font-size:12px; font-weight:bold; margin-right:10px; }
.profilearea .formbuttonarea .cancelbutton:hover { text-decoration:underline; }


.newsletterarea .blockLeft,
.registerarea .blockLeft,
.profilearea .blockLeft { width:45%; float:left; margin:0px; border:0px solid red;}

.newsletterarea .blockRight,
.registerarea .blockRight,
.profilearea .blockRight  { width:53%; float:left; margin:0px; border:0px solid green; }

.newsletterarea .blockRight label,
.registerarea .blockRight label,
.profilearea .blockRight label { width: 150px; }

.newsletterarea .checkboxtext,
.registerarea .checkboxtext,
.profilearea .checkboxtext  { margin-left:5px; }

.profilearea .greybox,
.newsletterarea .greybox { margin-left:8px;background:#F2F2F2; padding:10px 0px 10px 0px; width:230px; }
.profilearea .biglabel,
.newsletterarea .biglabel { margin:10px 0px 3px 8px; width:250px; height:30px; clear:both; }
.profilearea .cityscrollpane,
.profilearea .categoryscrollpane,
.newsletterarea .cityscrollpane,
.newsletterarea .categoryscrollpane { width: 230px; max-height: 110px; overflow: auto; }



.profilearea textarea { border:none; background:#E6E6E6; width:510px; max-width:510px; }




#forgotpwdform { padding:10px; }
#forgotpwdform label { float:left; width: 160px; }





.buttonlinkarea { 
	background: none repeat scroll 0 0 #E6E6E6;
	border: medium none;
    float: left;
    margin:0px 0px 0px 8px;
    padding:5px 2px 5px 2px; 
}

.buttonlinkarearight { 
	background: none repeat scroll 0 0 #E6E6E6;
	border: medium none;
    float: right;
    margin:0px 8px 0px 0px;
    padding:2px 10px 5px 10px; 
}

.buttonlink {
	cursor:pointer; 
	height:24px; 
	background:#E6E6E6; 
	color:#000000; 
	border:none; 
	padding:2px 10px 5px 10px; 
	font-weight:bold;
}

.buttonlink:hover { text-decoration:underline; }

table.credits { margin:0px 8px; clear:both; width:100%; }
table.credits .creditlabel { padding:1px; }
table.credits .creditvalue { padding:1px; width:100px; text-align:right; background-color:#E6E6E6; }
table.credits .emptyfield  { padding:1px; width:55%; }

table.products { margin:0px 8px; clear:both; width:624px; }

table.products tbody { margin-top:5px; }

table.products .productlabel 	 { padding:1px 4px; width:48%; height:14px; background-color:#E6E6E6; font-weight:normal; }
table.products .datelabel 	 	 { padding:1px 4px; height:14px; background-color:#E6E6E6; text-align:right; font-weight:normal; }
table.products .amaountlabel     { padding:1px 4px; width:9%; height:14px; background-color:#E6E6E6; text-align:right; font-weight:normal; }
table.products .pricesinglelabel { padding:1px 4px; width:13%; height:14px; background-color:#E6E6E6; text-align:right; font-weight:normal; }
table.products .pricelabel 	 	 { padding:1px 4px; width:11%; height:14px; background-color:#E6E6E6; text-align:right; font-weight:normal; }

table.products .product 	{ padding:0px 4px; width:48%; padding:0px; }
table.products .date 	 	{ padding:0px 4px; text-align:right; border-left:1px solid #E6E6E6; vertical-align:top; }
table.products .amaount     { width:9%; padding:0px 4px; text-align:right; border-left:1px solid #E6E6E6; }
table.products .pricesingle { width:13%;padding:0px 4px; text-align:right; border-left:1px solid #E6E6E6; }
table.products .price 	 	{ width:11%; padding:0px 4px; text-align:right; font-weight:bold; color:#98b41d; border-left:1px solid #E6E6E6; }

table.products .productimage { overflow:hidden; padding:4px; height:100%; float:left; clear:both; width:50px; vertical-align:top; }
table.products .productimage img { width:50px; }
table.products .dealinfo { padding:0px; padding-left:58px; margin:0px; }
table.products .dealinfo h5 { font-weight:normal; }




.div-margin { margin:8px; }

.smallDivider { clear:both; height:6px; }
.middleDivider { clear:both; height:10px; }
.bigDivider { clear:both; height:16px; }

.faceboxSuccessfullBox { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; }
.faceboxSuccessfullMessage { padding:8px; font-weight:bold; text-align:center; }

.faceboxDialogError { color:red; margin:8px;clear:both; }


/* CAPTCHA */

.recaptcha_label { float:left; width:200px; }

#captchaDivBox { margin:20px 8px 20px 8px; }

#captchaDivBox #recaptcha_image { border:0px solid #E6E6E6; padding:2px; margin-bottom:20px; }

#captchaDivBox .block { clear:both; width:100%; }

#captchaDivBox .recaptcha_only_if_image,
#captchaDivBox .recaptcha_incorrectEmpty { width:220px; margin-right:30px; }

#captchaDivBox .recaptcha_empty_field { float:left; width:260px; margin-right:15px; }
#captchaDivBox .recaptcha_response    { float:left; width:180px; }
#captchaDivBox .recaptcha_reload      { float:left; width:100px; }

#captchaDivBox .recaptcha_only_if_image,
#captchaDivBox .recaptcha_image_box,
#captchaDivBox .recaptcha_reload,
#captchaDivBox .recaptcha_incorrectEmpty,
#captchaDivBox .recaptcha_only_if_incorrect_solX { float:left; }

#captchaDivBox .recaptcha_reload a { color:#000000; text-decoration:none; }
#captchaDivBox .recaptcha_reload a:hover { text-decoration:underline; }






