header {height:110px;}
#logo { padding-top:22px; margin:0; position:relative; z-index:2;}
#logo a { 
	margin-left:3px; 
	background-color: #000;
	background: rgba(0, 0, 0, 0.7);
	
	width:200px; 
	height:59px; 
	display:inline-block; 
	border:2px solid #333; 
	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px; }
#logo img { margin-top: -3px; }
#clearHeader {  clear:both; height:1px;}
#headerTopPanel {
	padding-top:0;
	position:relative;
	width:756px;
}
#headerTopPanel .p, #headerTopPanel #userPanel.p, #headerTopPanel #userPanel .loginForm {
	position:absolute;
	/*right:0;*/
	
	color:#fff;
	padding:0 10px 10px 10px;
	z-index:100;
	
	background-color: rgb(0,0,0);
	
	
	background: rgba(0, 0, 0, 0.7);
	-moz-box-shadow:0px 2px 2px #666;
	-webkit-box-shadow:0px 2px 2px #666;
	box-shadow:0px 2px 2px #666;
	
	
}
#newsletter_form {
		color:#fff;
	padding:0 10px 10px 10px;
	z-index:100;
	
	background-color: rgb(0,0,0);
	
	
	background: rgba(0, 0, 0, 0.7);
	-moz-box-shadow:0px 2px 2px #666;
	-webkit-box-shadow:0px 2px 2px #666;
	box-shadow:0px 2px 2px #666;
}
#newsletter_form input {
	width:185px; margin-bottom:3px;
}
#newsletter_form p {margin-bottom:5px;}
#newsletter_form input.checkbox { width:auto; margin-top:4px; margin-right:5px; }

#newsletter_form .checkboxGroup { padding:0; margin:0; }

#newsletter_form .checkboxGroup label {color:#fff;}
#newsletter_form h2 {margin-top:5px;}
#newsletter_form .bt { width:173px; margin:15px auto 0; text-align:center;}
#newsletter_form .bt span { font-weight:bold; font-size:14px;}
#headerTopPanel #insertEmail {left:0;}

#headerTopPanel #userPanel { width:219px; float:right;}

#headerTopPanel #userPanel .loginForm{
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	
	position:static;
	margin:0 3px 0 0;
	padding:7px 3px 2px 8px;
}

#headerTopPanel #userPanel.p{
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	width:204px;
	right:0;
	margin:0 3px 0 0;
	padding:7px 3px 2px 10px;
}
#headerTopPanel #userPanel h2 {margin:0;}
	
#headerTopPanel #userPanel .logOut {padding-top:3px;}
#headerTopPanel #userPanel .logIn {padding-top:17px;}
#headerTopPanel #userPanel .logIn a {
	background-color:#FF1980;
	color:#fff;
	padding:0 5px;
	line-height:20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
#headerTopPanel #userPanel .logIn a:hover {background-color:#C20057;}
#headerTopPanel #userPanel .logIn a#RES_ID_fb_login {
	background-color:#43609C;
	line-height:14px;
	padding-top:2px;
}
#headerTopPanel #userPanel .logIn a#RES_ID_fb_login:hover {background-color:#6981B1;}
#headerTopPanel #userPanel .logIn  a { font-size:13px; font-weight:bold;}
#insertEmail h2 {margin-bottom:0;}
.insertMailTxt { 
	margin:0 0 7px 0;
	float:left; 
	line-height:12px;
}
#locationCombo {
	clear:both;
	width:200px;
	float:left;
	margin:0 10px 0 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background:white url(http://www.savemyday.nl/themes/site_themes/reduti/img/icons/combo_arrows.png) right 14px  no-repeat;
	color:#333;
	padding:10px 0 10px 5px;
	display:block;
	cursor:pointer;
}
#locationCombo:hover {color:#FF1980;}
#headerTopPanel #insertEmail {
    padding-top:8px;
    float:left;
	width:484px;
	height:44px;
	margin:22px 0 0;
	-moz-box-shadow: 0 0 0 #000;
	-webkit-box-shadow: 0 0 0 #000;
	box-shadow: 0 0 0 #000;
	
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.7);
}
#headerTopPanel #insertEmail .text {
	float:left;
	width:70%;
}
#headerTopPanel #insertEmail .action {
	float:right;
	width:29%;
}
#headerTopPanel #insertEmail .text h2 { }
#headerTopPanel #insertEmail .text p { margin:0; line-height:12px;}
#headerTopPanel #insertEmail .action a {float:right;}

#headerTopPanel #currenLocation {
	float: left;
    height: 48px;
    left: -18px;
    margin-top: 30px;
	padding:0 20px 0 10px;
    position: relative;
    z-index: 1;
	
	background:#fff;
	color:#333;
	
	-moz-border-radius: 0 6px 6px 0;
	-webkit-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
	
}
#headerTopPanel #currenLocation span {
	font-size:14px;
	padding-top:2px;
	display:block;
}
#headerTopPanel #currenLocation strong { 
	display:block;
	font-family:'Yanone Kaffeesatz', arial, serif;
	text-transform:uppercase;
	font-size:28px;
	line-height:35px;
}
#headerTopPanel #userPanel .fh{
	margin:0 0 5px 0;
	padding:0;
}
#headerTopPanel #userPanel .p {padding-top:5px;}

#userPanel .fields input {height:16px;}
#userPanel .fields label { padding-top:3px; width:75px; }
#userPanel .fields .autoLogin {float:left;}
#userPanel .fields #autoLogin {margin-left:85px;}
.loginForm .forgPass {clear:both;}
.loginForm .forgPass  a { line-height:13px; display:block; margin-right:3px;}
#userPanel .fields p {margin:0;}
#userPanel .fields .fh input {width:111px;}
.login_small .fh .checkbox {margin-right:5px;}
#userPanel .fields .fh input.checkbox {width:auto;}
#userPanel input.bt { 
	height:25px; 
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	
	-moz-box-shadow:0 0 0 #000;
	-webkit-box-shadow:0 0 0 #000;
	box-shadow:0 0 0 #000;
}
#userPanel #loginTopForm  #loginButton {
	float:left;
	padding:0;
	height:28px;
	width:87px;
	text-align:center;
}
#userPanel #loginTopForm  #loginButton  span.bt_input{
	height:25px;
	display:block;
}
#userPanel .facebookLogin {
	float:right;
	padding:0 5px 0 6px;
}

#loginTopForm {padding:}
#insertEmail input {
	height:20px;
	padding-left:5px;
	float:left;
	margin:0 10px 0 0;
}
#insertEmail select {
	float:left;
	margin-left:5px;
	width:100px;
	height:22px;
}
#headerTopPanel .appLogin {
	line-height:11px;
	padding-top:5px;
	padding-bottom:7px;
	clear:both;
}

.bt_pink, .bt_pink:focus  {
	padding:0;
	margin:0;
	border-width:0;
	background: transparent url(http://www.savemyday.nl/themes/site_themes/reduti/img/buttons/bt_pink_l.png) left top no-repeat;
	
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.bt_pink span, .bt_pink:focus  span {
	display:block;
	height:38px;
	line-height:38px;
	margin-left:12px;
	padding:0 17px 0 5px;
	font-family:'Yanone Kaffeesatz', arial, serif;
	font-weight:normal;
	text-transform:uppercase;
	font-size:22px;
	
	background: transparent url(http://www.savemyday.nl/themes/site_themes/reduti/img/buttons/bt_pink_r.png) right top no-repeat;
	text-shadow: 1px 1px 4px #666;
}
.bt_pink:hover {
	background: transparent url(http://www.savemyday.nl/themes/site_themes/reduti/img/buttons/bt_pink_l.png) left bottom no-repeat;
	
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.bt_pink:hover span {
	text-shadow: 0px 0px 4px #fff;
	background: transparent url(http://www.savemyday.nl/themes/site_themes/reduti/img/buttons/bt_pink_r.png) right bottom no-repeat;
}



.fb_button {
	
	margin-right:5px;
   background: #5F78AB url(http://www.savemyday.nl/themes/site_themes/reduti/img/icons/fb_connect.png) 0 0 no-repeat;
   cursor:pointer;
}
.fb_button:hover {background-color:#8699BF;}
.fb_button span {
	display:block;
	line-height:22px;
	padding:0 5px 0 10px !important;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-weight:bold;
	color:#fff;
	font-size:13px;
}

.login_small .fb_button span {/*line-height:16px;*/}



#locationLay {
	background-color: rgb(0,0,0);
	background: rgba(0, 0, 0, 0.7);
	
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;

	padding:20px 0;
}
#locationLay #solid  {

}
#locationLay #solid ul {
	list-style:none;
	padding:0;
	margin:0;
}
#locationLay #solid ul li {
    float: left;
    margin-right: 10px;
    padding-bottom: 0;
}
#locationLay #solid ul li a {
	font-size:14px;
	font-weight:bold;
	margin:0;
	color:white;
}
#locationLay #solid ul li a:hover {color:#FF1980;}

#locationLay #solid .listContainer1 ul {
	float:left;
	width:240px;
	padding:0;
}
#locationLay #solid .listContainer1 ul  li {float:none;}

#langSwitcher {
	float:right;
	margin-top:9px;
	
	background:#333 url(http://www.savemyday.nl/themes/site_themes/reduti/img/icons/combo_arrows.png) right -19px  no-repeat;
	color:#333;
	display:block;
	cursor:pointer;
	margin-right:3px;
	border:solid 1px #999;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	

}
#langSwitcher:hover {
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;

	

}
#langSwitcher nav.sub {
	width:40px;
	position:relative;
}
#langSwitcher nav.sub  li { line-height:20px; float:none; height:20px;}
#langSwitcher nav.sub  li ul{
	top:-1px;
	left:-1px;
	background:#333;
	border:solid 1px #999;
	width:40px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;

}
#langSwitcher nav.sub  li a{ padding:0; color:#333; }
#langSwitcher nav.sub  li span{ padding:0 10px 0 5px; }
#langSwitcher nav.sub  li li a span:hover {background-color:#777;}

#langSwitcher nav.sub  li span {
	float:left;
	text-indent:-5000px;
	outline:none;
	background: url(http://www.savemyday.nl/themes/site_themes/reduti/img/icons/flags.png) 0 1px no-repeat; 
	width:24px;
	height:20px;
}
#langSwitcher nav.sub  li span.es { background-position:0 1px; }
#langSwitcher nav.sub  li span.en { background-position:0 -23px; }
#langSwitcher nav.sub  li span.fr { background-position:0 -47px; }


.appLogin .pic {
	float:left;
	margin-right:5px;
	width:50px;
	height:50px;
	background: url(http://www.savemyday.nl/themes/site_themes/reduti/img/icons/user.png) center center no-repeat; 
}
.appLogin .user_info {
	width:145px;
	height:50px;
	overflow:hidden;
	position:relative;
}
.appLogin .wc {
	display:block;
	color:#ddd;
}
.appLogin .name {margin-top:3px;}
.appLogin .links {
	line-height:11px;
	position:absolute;
	bottom:0;
}
