
#newsletter, #newsletter div {
	
	font-family: 'Arial', Verdana, Helvetica, Sans;
	margin:0;
    padding:0;
    float:none;
    display:block;

}

#newsletter {

	z-index: 10000 !important;
	position: relative;
width:60px;
	left:-295px;
	
}
#newsletter-form 
{
position: relative;
top:-176px;
}

#newsletter #newsletter-form {

	display: none;
	width: 295px;

}

#newsletter #newsletter-form {

	background-color: #f5f5f5;

}

#submission-2 { color: #555; }


#button-newsletter {
	
	z-index: 1000;
	position: relative;
	top:0;
	left:295px;
	width:60px;
	height: 176px;
	display: block;
	text-indent: -999999px;
	

}

#newsletter-form a:link, .privacy a:active, .privacy a:visited { color: #aaa; }
#newsletter-form a:hover { color: #000; }


#newsletter .privacy { text-align: center; }

#newsletter .privacy a { font-weight: normal; font-size: 10pt; }

#newsletter form {

    margin:0;
    padding:0;
    
}

#newsletter fieldset {

    margin: 0 auto;

}

#newsletter fieldset ol {

    margin:0;
    padding:0;
    list-style-type: none;
    
}

#newsletter .input-text, select, textarea {

    padding:8px;

}


#newsletter .selector select { height:34px; }

#newsletter .form .selector select { width:455px; }

#newsletter .form .selector span {

    width: 420px;

}

#newsletter fieldset .autosize { width: auto !important; }

#newsletter .input-check {

    display: inline;

}

#newsletter label { padding:5px 0; display: block; }

#newsletter fieldset ol li.check label { display: inline; padding:0; }

#newsletter fieldset small, #newsletter .LV_validation_message { 

    display: block; 
    padding: 20px 10px 10px 10px;
    
}

.LV_valid { display: none; }

#newsletter fieldset ol {
    
    margin:0;
    padding:15px;
    list-style-type: none;

}

#newsletter fieldset ol li { 
    
    position: relative; 
    display: block; 
    width:100%; 
    clear: both;
    
}


#newsletter .form label {

    padding: 10px 0;

}


#newsletter .form fieldset small {

    position: relative;
    top:0;
    left: 510px;
    width:240px;
    padding:10px 10px 10px 25px;

}

#newsletter .form fieldset button {

    margin-top:20px;

}

#fieldset-newsletter { padding-top:10px; }

#fieldset-newsletter ol li input {

	width: 220px;

}

#newsletter fieldset {

    border:none; 

    
}

#newsletter label {

    color:#000;
    text-shadow: 0 1px 0 #fff;

}



#newsletter fieldset small, #newsletter .LV_validation_message {

    background:url(../img/bubble.png) no-repeat transparent;
    background-position: 50% 0;
    color:#fff;

}

#newsletter .input-text, #newsletter textarea, #newsletter select {

    border:1px solid #fff;
    background-color: #555;
    color:#fff;
    -webkit-transition-property: background-color;
    -webkit-transition-duration: 500ms;

}

#newsletter .input-text:hover, 
#newsletter .input-text:focus, 
#newsletter .input-text:active,
#newsletter textarea:hover, 
#newsletter textarea:focus, 
#newsletter textarea:active,
#newsletter select:hover, 
#newsletter select:focus, 
#newsletter select:active
{

    background-color: #fff;
    color:#000;

}

#newsletter div.focus span { color: #000 !important; }


#newsletter fieldset ol li .err, #newsletter .LV_invalid_field {

    border:2px solid #990000;
    background: url(../img/err.png) no-repeat #fff;
    background-position: 99% 50%;

}



#button-newsletter {
    
    border:none;
    background: url(../img/button-newsletter.jpg) no-repeat transparent;

}


a.tab-open {

	background: url(../img/button-close.jpg) no-repeat transparent !important;

}

#button-submit-newsletter {
	
	position: relative;
	left:40px;
	margin: 10px 0;
	width: 150px;
	padding: 10px 5px;
	border:none;
	background: url(../img/button-submit.jpg) no-repeat #a26fb0;
	background-position: 0 50%;
	border-radius: 30px;
	-moz-border-radius: 30px;
	color:#222;
	text-shadow: 0 1px 0 #cfa8da;
	font-size: 12pt;


}

#button-submit-newsletter:hover {

	background: none;
	background-color: #fff;
	text-shadow: none;

}

#button-submit-newsletter:active, #button-submit-newsletter:focus {
	
	color:#fff;
	background: none;
	background-color: #111;
	text-shadow: none;

}

