@CHARSET "UTF-8";

#divPopupContainer.signupPopup {
    color: #000000;
}

#divPopupContainer.signupPopup {
    border: 4px solid #343434 !important;
    background:white none repeat scroll 0 0 !important;
    font-family:Arial,Verdana,Tahoma,serif !important;
    font-size:8pt !important;
    left:25% !important;
    margin-left:0 !important;
    margin-top:0 !important;
    padding-left:0 !important;
    position:absolute !important;
    top:5% !important;
    width:800px !important;
    z-index:900 !important;
}

.signupPopup #divPopupTitle {
    background: none !important;
    color:#947F54;
    margin-left:5px;
    font-size:20px;
    font-weight:normal;
    position:relative;
    top:18px;
    left:19px;
}

.signupPopup #divPopupCloseButton a {
    margin:5px !important;
    padding:2px !important;
    color: #ffffff !important;
    background: #343434 !important;
}


.signupPopup .form_wrapper {
    background: #dcd3c1;
    border: 1px solid #c2bbab;
}


.signupPopup .signup_formp {
    margin:0px 18px 30px 18px;
    padding: 5px;
    background: #dcd3c1;
    /*overflow:auto; what is this for?*/
    border: 1px solid #c2bbab;
}

div.sign_up_form p.long_first {
margin-left:20px;
}

button#findNearestPub {
margin:0;
}

#nearestPubs {
	float:left;
	left:0;
	width:240px;
border-right:1px solid #cccccc;
}

#nearestPubs ul {
padding-left:0;
}

#nearestPubs ul li {
border-bottom:0;
margin-bottom:3px;
}

#nearestPubs ul li input {
clear:left;
border:none;
}

#nearestPubs ul li label {
width:175px;
float:left;
}

.form_content h3{color:#947F54;font-size:14px;padding-left:10px;}

.signup_alignment {	
					width: 430px;
					margin-left: 7px;
					padding: 5px 5px 5px;
					clear:right;
					text-align:left;
					overflow:auto;
					}
                    
.signup_alignment label {
width:90px;
padding-right:10px;
float:left;
display:block;
text-align:right;
font-weight:bold;
}

.signup_alignment .buttons {margin:0 0 0 100px;}


.signup_alignment input, select {width: 200px;}

.signup_alignment p {text-align:left;}

.signup_alignment p span {
float:left;
width:320px;
}

.signup_alignment button {
margin:4px 0;
	background: url(../images/submit.png) no-repeat left top;
	border: 0px;
	width: 93px;
	height: 24px;
	padding-bottom:2px;
}
					
#divAdminContainer input, #divAdminContainer textarea, #divAdminContainer select {
					border: 1px solid #917F4F;
					margin-right: 10px;
}

/*#dobstyle {
					text-align:left;
padding-left:44px
}*/

#dobstyle p{
padding-left:100px;
}

#dobstyle input, select{
					width:75px;
}

.signupPopup #signupError {
	text-align:left;
}

p.thanks {
padding-left:20px;
*padding-left:10px;
}

.clearfix:after
{
clear: both;
content: ".";
display: block;
height: 0;
line-height: 0;
visibility: hidden;
}

.clearfix
{
display: inline-block;
}

html[xmlns] .clearfix
{
display: block;
}

* html .clearfix
{
 height: 1%;
}

.clear
{
 clear: both;
}