/* SUBSCRIBE PAGE */

#UserAddForm{ width: 600px; float: left; display: block;}
/* #UserAddForm label{ width: 100px; height: 20px; display: block ; float: left; margin: 0 0 10px 0}  */
/* #UserAddForm input{ display: block; float: left; margin: 0 15px 0 0;} */


.form_organisation, 
.form_address, 
.form_billing, 
.form_personal_all, 
.form_subscription, 
.form_remarks,
.form_members_all,
.form_payment_all,
.form_newsletter_all{ display: block; width: 590px; float: left; }

.form_organisation{ margin: 15px 0 0 0; padding: 20px 0 20px 0; }

#business { display: block; width: 600px; float: left; border-top: 1px solid #60919F; border-bottom: 1px solid #60919F; padding:  10px 0 10px 0; margin: 0 0 10px 0; }
#business label{ float: left; display: block;  height: 20px; margin-right: 10px; width: 100%;}
#business .text{ float: left; margin-right: 5px;}


#legislator { display: block; width: 600px; float: left; border-top: 1px solid #60919F; border-bottom: 1px solid #60919F; padding:  10px 0 10px 0; margin: 0 0 10px 0;}
#legislator label{ float: left; display: block; width: 100px; height: 24px; margin-right: 10px; }
#legislator input{ }

#academic { display: block; width: 600px; float: left; border-top: 1px solid #60919F; border-bottom: 1px solid #60919F; padding:  10px 0 10px 0; margin: 0 0 10px 0;}
#academic label{ display: block; float: left; width: 80px; height:  20px;  margin: 0 10px 0 0} 



.form_address{ display: block; width: 580px; float: left; background: #E2E9EA; padding: 10px 0 20px 10px}
.form_address label{ width: 100px; display: block; }
.form_address1 { float:left; margin-right: 10px;}
.form_address2 { float:left; }

.form_city { float:left; margin: 0 10px 0 0;}
.form_postal { float:left; margin: 0 10px 0 0; }



.form_organisation_type label{ display: block ;float: left; height: 20px;  margin: 0 0 10px 0}


.form_personal_all{  margin: 15px 0 0 0; padding: 20px 0 20px 0;}
.form_personal_all label{ width: 100px; display: block; }
.form_personal{ width:  570px; background: #E2E9EA; padding: 10px 10px 20px 10px}
.form_name { float: left; display: block; margin-right: 10px;}
.form_tel { float: left}

.form_country{ float: left; display: block;}


.form_billing_all{ margin: 40px 0 0 0; float: left;}
.form_billing{ background: #E2E9EA; margin: 15px 0 0 0; padding: 20px 0 20px 10px; width: 580px}
.form_billing_city label{ display: block; float: left; margin: 0 10px 0 0; width: 100px; height: 24px;}
.form_billing_city input {}
.form_billing_comment label { display: block; clear: both; margin: 10px 0 0 0}

.form_billing_address .checkbox{ margin-bottom: 10px; }

#billing { border-top: 1px solid #60919F; border-bottom: 1px solid #60919F; padding:  20px 0 15px 0; margin: 10px 10px 20px 0;}
#billing label{ display: block; float: left;  margin: 0 10px 0 0; width: 100px; height: 24px;}

.form_billing_vat label{ clear: both; display: block; }


#UserBillingComment{
	clear: both;
}


.form_members_all{ margin: 15px 0 0 0; padding: 20px 0 20px 0;  }
.form_members{ background: #E2E9EA;  margin: 15px 0 0 0; padding: 20px 0 20px 10px; width: 580px}

.form_subscription{  margin: 15px 0 0 0; padding: 20px 0 20px 0;}
.form_remarks{  margin: 15px 0 0 0; padding: 20px 0 20px 0; }

.form_newsletter_all{ margin: 20px 0 0 0;}
.form_newsletter{  background: #E2E9EA;  margin: 15px 0 0 0; padding: 20px 0 20px 10px; width: 580px}

.form_payment_all{ margin: 20px 0 0 0;}
.form_payment{  background: #E2E9EA;  margin: 15px 0 0 0; padding: 20px 0 20px 10px; width: 580px}



/* radio buttons */
#UserCategoryBusiness, #UserCategoryLegislator, #UserCategoryAcademic{ float: left; margin-right: 5px;}


/* checkboxes */
#UserRememberMe, #UserBillingDifferent { float: left;}


input#UserFirstname, input#UserEmail, input#UserLastname,  input#UserUsername,  input#UserPassword1,  input#UserPassword2, input#UserPassword, input#UserTitle, input#UserTel, input#UserAddress1, input#UserAddress2, input#UserCity, input#UserPostal, input#UserVat, #UserLegislatorInstitution, #UserBusinessPosition, #UserBusinessCompany, #UserAcademicUniversity, #UserAcademicTitle, #UserAcademicPosition, #UserLegislatorPosition, #UserBillingCity, #UserBillingPostal, #UserBillingAddress1, #UserBillingAddress2 {
	margin: 0 0 10px 0;
	border:  1px solid #a5b1b4;
	height:  20px;
	width: 180px;
	font-size: 15px;
	color: #6c8b93;
}

#UserComment, #UserBillingComment{ margin: 0; padding: 0}




label{
	font-size: 10px;
	font-weight: bold;
}

textarea{
	width:  260px;
	height: 135px;
	border:  1px solid #a5b1b4;
	font-size: 15px;
	color: #6c8b93;
}



/* SEARCH FORM  */

div.all_search{ width: 650px; background: #f7fbfb; padding:  20px 10px 10px 10px; border-top: 1px solid #93c3cc; border-bottom: 1px solid #93c3cc; margin: 8px 0 0 0}
div.left_search{ width: 325px; display: block; float: left;}
div.right_search{ width: 325px; display: block; float: left;}

/* labels left*/
div.left_search label { display: block; float: left; width: 90px; }

/* divs left */
.left_search div{ margin: 0 0 20px 0;}
.left_search select{ width: 220px; height: 55px;}


/* labels right*/
.right_search label{ display: block; float: left; width: 100px; line-height: 12px}

/* divs right */
#input_publish #Date1, #input_publish #Date1To{ width: 80px; height: 15px;}
.right_search select{ width: 220px; height: 55px;}
.right_search div{ margin: 0 0 20px 0; }



/* buttons */
/*#btn_search {background-color:#0b93a1; color:#fff; border: 1px solid #098592; cursor:pointer; font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif; font-size:12px; line-height:1.5em; padding:12px 20px; text-decoration:none; -moz-border-radius:3px; vertical-align:top;}*/

div.submit input{float: right; margin:  0 10px 20px 0; background-color:#0b93a1; color:#fff; border: 1px solid #098592; cursor:pointer; font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif; font-size:12px; line-height:1.5em; padding:12px 20px; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius: 3px; vertical-align:top;}

input#art_search, #submit_login input{float: left; margin:  0 10px 20px 0; background-color:#0b93a1; color:#fff; border: 1px solid #098592; cursor:pointer; font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif; font-size:12px; line-height:1.5em; padding:12px 20px; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius: 3px; vertical-align:top; }

#submit_login input{ margin: 15px 0 0 110px}

input#art_cancel{float: left; margin:  0 0 20px 0; background-color:#ACACAB; color:#fff; border: 1px solid #ACACAB; cursor:pointer; font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif; font-size:12px; line-height:1.5em; padding:12px 20px; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius: 3px; vertical-align:top; }


.btn_srch_all{ display: block; width: 670px; margin: 0 0 20px 0; }

.btn_store_criteria, .btn_store_results, .btn_export{ margin: 18px 0 0 0; }

.btn_store_criteria a, .btn_store_results a, .btn_export a{margin:  5px 4px 20px 0; background-color:#003A4A; color:#fff; border: 1px solid #003A4A; cursor:pointer; font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif; font-size:12px; line-height:1.5em; padding:6px 10px; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius: 3px; vertical-align:top; color: white; text-decoration: none}

.btn_store_criteria a:hover, .btn_store_results a:hover, .btn_export a:hover{ background: #42899A; border: 1px solid #42899A; -webkit-border-radius: 3px;}


#contactus, #subscribe, #submit_account { margin:  5px 10px 20px 0; background-color:#003A4A; color:#fff; border: 1px solid #003A4A; cursor:pointer; font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif; font-size:12px; line-height:1.5em; padding:6px 10px; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius: 3px; vertical-align:top; color: white; text-decoration: none}

#contactus:hover, #subscribe:hover, #submit_account:hover{background: #42899A; border: 1px solid #42899A; -webkit-border-radius: 3px;}

/*
#search_results{ position: absolute; display: none; width: 400px; margin-left: 100px; margin-top: 50px; background-color: #CCCCCC; padding: 20px;}
.store_search{ text-align: right;}*/

#search_results #addsearchresult #store_results{
 float: left; margin:  15px 4px 20px 30px; background-color:#003A4A; color:#fff; border: 1px solid #003A4A; cursor:pointer; font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif; font-size:12px; line-height:1.5em; padding:6px 10px; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius: 3px; vertical-align:top; color: white; text-decoration: none
}

#search_results input#title{ width: 200px; height: 20px; font-size: 15px}
#search_results a{ color: #003A4A;}



#modify_account label{ display: block; padding: 0}

.search_box input.submit{ margin:  0 10px 20px 0; background-color:#003A4A; color:#fff; border: 1px solid #003A4A; cursor:pointer; font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif; font-size:12px; line-height:1.5em; padding:6px 10px; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius: 3px; vertical-align:top; color: white; text-decoration: none
}

#flashMessage{ color: red; font-style: italic;}

#UserCountry, #UserBillingCountry{ width: 240px}



/*  LOGIN FORM */
#UserLoginForm{ width: 470px; display: block; float: left;}

#UserLoginForm .text label, #UserLoginForm .password label, #form_reset_pass label, #UserForgotPasswordForm .form_useremail label{ display: block; float: left; width: 110px; }

.login_public{ float: left; display:  block; margin: 0 0 0 20px; line-height: 12px; clear: both;}
#UserLoginForm #authMessage{ margin: 0 0 0 110px;}

/*  FORGOT PASSWORD */
#login h1{ color: white; font-style: normal; font-family: "Trebuchet MS", Arial, Verdana; margin-right: 60px;}

#UserForgotPasswordForm #flashMessage{ margin: 0 0 0 110px; font-size: 10px;}
#login a{ color: white;}
#form_reset_pass .error-message{ margin: 0 0 7px 110px;}

