﻿/* Extra styles added by the development team for styling ASP.NET components */

div.full-width { width: 920px; }

.site_login { padding: 20px 0px 10px 10px;}
.site_login box div { margin: 0; padding: 0; }
.site_login box label { font-weight: normal; }
.site_login .text_box { width: 250px; }
.site_login .login_button { width: 145px; }
.site_login .remember_me label { float: left; margin-left: 5px;}
.site_login .remember_me input { float: left; }

.validator { font-weight: bold; font-size: 1em; color: #dd0066;}

.control_container { width: 600px; min-height: 30px; padding-bottom: 10px; clear: both; }
.control_container .control_label { width: 150px; float: left; text-align: right; margin-right: 5px; }
.control_container .control_input { width: 445px; float: left; text-align: left; }
.control_container .control_input_nolabel { width: 445px; text-align: left;  padding-left: 155px; }

/* Standard form */
.standard-form .text-box { width: 350px; }
.standard-form select { width: auto; }
.standard-form .text-box-short { width: 100px; }
.standard-form .check-box label { float: left; margin-left: 5px; width: 400px;  font-weight: normal;}
.standard-form .check-box input { float: left; width: 30px; padding-top: 5px;}

.standard-form .radio-label { padding-bottom: 5px; }
.standard-form .radio-button label { float: left; margin-left: 5px; width: 400px; min-height: 20px; font-weight: normal;}
.standard-form .radio-button input { float: left; width: 30px; padding-top: 5px; min-height: 20px;}

.standard-form .control_container { width: 600px; min-height: 30px; padding-bottom: 10px; clear: both; }
.standard-form .control_container .control_label { width: 150px; float: left; text-align: right; margin-right: 5px; padding-top: 2px; }
.standard-form .control_container .control_input { width: 445px; float: left; text-align: left; }
.standard-form .control_container .control_input_nolabel { width: 445px; text-align: left;  padding-left: 155px; }

.standard-form .validator { font-weight: bold; font-size: 0.8em; color: #dd0066;}


/* Create online account form */
.create_online_account .text_box { width: 250px; }
.create_online_account .text_box_short { width: 100px; }
.create_online_account .validator { font-size: 1em; }
.create_online_account .t_and_c label { float: left; margin-left: 5px;}
.create_online_account .t_and_c input { float: left; }

.xform { border: none; margin: 0; padding: 0; width: auto;}
.xform table { border: none; margin: 0; padding: 10px 0px 0px 10px; }
.xform table td { border: none; margin: 0; padding: 5px; font-size: 1.2em; font-weight: normal;}
.xform table td label { font-size: 1em; font-weight: normal;}
.xform table td input { font-size: 1em; font-weight: normal; float: left;}
.xform .xformvalidator { font-weight: bold; font-size: 1em; color: #dd0066; margin-left: 5px;}

.emphasis {font-weight: bold; color:  #dd0066; }

/* Specialised search boxes */
div.specialised-search { padding: 0px 20px 0px 20px; margin: 0px; display: block; min-height: 100px;}
div.specialised-search label { width: 200px; float: left; }
div.specialised-search input { width: 200px; }
/* Specialised search order by */
div.order-by { width: 400px; font-weight: normal; display: block; }
div.order-by label { font-weight: normal; }
div.order-by div.order-by-label { width: 80px; height: 30px; display: block; float: left; font-size: 1.2em;}
div.order-by div.order-by-radio { width: 320px;  display: block; font-size: 1em; float: left; }
div.order-by div.order-by-radio div { width: 160px; display: block; float: left; min-height: 2em; }
div.order-by div.order-by-radio input { display: block; float: left; margin-right: 3px; margin-top: 0px; padding-top: 0px;}
div.order-by div.order-by-radio label { display: block; padding-top: 0px;}
div.order-by-footer {height: 20px; clear: both; display: block; }

/* Password reminder */
.reminder-form { width: 600px; min-height: 30px; padding-bottom: 10px; clear: both; }
.reminder-form .control_label { width: 120px; float: left; text-align: left; margin-right: 5px; }
.reminder-form .control_input { width: 200px; float: left; text-align: left; }
.reminder-form .control_input input { width: 200px; }

/* Changes to level 4 of the Local nav */
/*
.local-nav ol li.bottom-selected span   { background-color: #d00060; }
.colour-scheme-1 .local-nav ol li.bottom-selected span  { background-color: #c4c420; }
.colour-scheme-2 .local-nav ol li.bottom-selected span { background-color: #d05901; }
.colour-scheme-3 .local-nav ol li.bottom-selected span { background-color: #730064; }
.colour-scheme-4 .local-nav ol li.bottom-selected span { background-color: #006a88; }
.local-nav ol li.bottom-selected span { font-weight: bold; }
*/

div.ad-server { margin-bottom: 20px;}


.standard-form .control_container .terms_wide{padding-left:0;width:90%;}
.standard-form .control_container .terms_wide label{width:500px;}
