/* Minimal Form*/
#user_signup{font-size:18px}
#user_signup td{padding:0 5px 0 5px;vertical-align:top;height:35px}
#user_signup td:first-child{width:115px}
#user_signup input{background-color:transparent !important;color: #434375 !important;border: 0;width:218px;outline:none;position:absolute;margin-top:5px}
#user_signup h2{margin-top:5px;margin-left:80px}

span.radio{width: 32px; height: 28px; padding: 0 5px 0 0; background: url(../img/minimal/checkboxes.png) no-repeat; display: block; clear: left; float: left;}
#country_field span.select{position: absolute; width: 234px; height: 27px; padding: 0 24px 0 8px; background: url(../img/minimal/select.png) no-repeat; overflow: hidden;}
span.checkbox{width: 30px; height: 28px; padding: 0 5px 0 0; background: url(../img/minimal/checkboxes.png) no-repeat; display: block; clear: left;  float: left;}

.form_left{background:url(../img/minimal/form_left.jpg) top left no-repeat;width:5px;height:27px;float:left}
.form_center{background:url(../img/minimal/form_center.jpg) top left repeat-x;width:196px;height:27px;float:left}
.form_right{background:url(../img/minimal/form_right.jpg) top left no-repeat;width:5px;height:27px;float:left}

/* Error Message */
#error_message{margin:auto;width:885px;padding: 0px 5px 5px 5px;text-align:center;color:#E25FA4;font-size:14px;font-weight:bold;font-family: "Gill Sans MT",Helvetica,Arial,sans-serif;margin-top:5px}
#error_message p{padding:2px !important}

/* Personal Details*/
#personal_details{width:411px; background:url(../img/minimal/form_1.jpg) no-repeat; height:317px; padding-left:50px;padding-top:5px; float:left;overflow:hidden}
#personal_details table{width:410px !important;table-layout: fixed}
#personal_details h2{margin-left:30px}

.date_field{width:30px}
.month_field{width:30px}
.year_field{width:60px}

/* Address Details */
#address_details{width:460px; background:url(../img/minimal/form_2.jpg) no-repeat; height:317px; overflow:hidden}
#address_details table{width:380px !important;margin-left:50px;margin-top:30px;}

#country{width:231px;}
#selectcountry{width:200px;}

/* Password */
#password_details{width:460px; background:url(../img/minimal/form_3.jpg) no-repeat; height:145px; float:left;margin-top:10px;overflow:hidden;clear:left}
#password_details table{width:380px !important;margin-left:50px;margin-top:18px}

/* Terms & Conditions */
#terms_conditions{width:462px; background:url(../img/minimal/minimal_tac.png) no-repeat; height:145px; float:left;margin-top:10px;;overflow:hidden}

#tac_checkbox{margin-top:61px; margin-left:393px;}

#tac_link{margin-top:18px; margin-left:85px;}
#tac_link a{display:block;position:absolute}
#tac_box{height:28px;width:270px}

/* Join Button */
#join_up_button{margin-left:8px;width:207px;height:54px; float:left;margin-top:15px}

/* Congratulations */
#congratulations_header{background-color:#45427d;height:271px;width:100%;position:absolute;margin-top:-8px}
#congratulations_banner{background:url(../img/minimal/congratulations_header.jpg) no-repeat;height: 279px;background-position: -30px 1px;z-index:5;width:1290px; margin-top:1px;margin:auto !important}

#welcome_text{width:788px ;position:relative;margin-left:80px;margin-top:30px;font-weight:bold;color:#4b4b4c !important}
#welcome_text p{line-height:150% !important}

#account_details{background:url(../img/minimal/welcome_account_details.png) no-repeat;width:444px ;height:196px ;position:relative;margin-left:55px; margin-top:20px;padding-top:45px}
#new_username{font-size:18px; margin-left:150px;}
#new_password{font-size:18px; margin-left:150px;}
#new_website{font-size:18px; margin-left:150px;margin-top:3px}

#new_voucher{background:url(../img/minimal/welcome_voucher.png) no-repeat;width:444px ;height:196px ;position:relative;margin-right:50px; margin-top:20px;float: right;text-align:center}
#voucher_number{font-size:18px;margin-top:100px}

#new_store{padding-top:150px;color:#ffffff;padding-left:500px;font-weight:bold;font-size:18px !important}

/* Express Interest Body */
#interest_comment{width:463px;height:317px;margin-top:10px;background:url(../img/minimal/interest_comment.png) no-repeat;float:left}
#interest_comment_text{position:relative;margin-left:91px;margin-top:60px !important}
#interest_comment_text textarea{border: 0 none;width:328px;height:159px}	

#register_interest_button{margin-top:10px;margin-left:160px;height:53px;width:304px}

/* Minimal Default Pharmacy*/
span.select{position: absolute; width: 400px; height: 27px; padding: 0 24px 0 8px; background: url(../img/minimal/default_pharmacy_select.png) no-repeat; overflow: hidden;}
#default_pharmacy{width:696px;height:126px;background:url(../img/minimal/default_pharmacy.png) no-repeat;float:left;margin-top:5px}
#pharmacy_select{margin-top:27px;margin-left:290px}
#defaultpharmacy{width:400px !important}