body {
  background: #112F5E url(/Images/background_resize.gif) repeat-x top left;
  font-family: Arial;
  font-size: 12px;
  line-height: 1.4em;
}

em {
  font-style: normal;
}

input, textarea {
  font-family: Arial;
  font-size: 12px;
}

h2 {
  color: #549BB7;
  line-height: 1.3em;
  font-size: 25px;
  margin-bottom: 6px;
}

h3 {
  margin-top: 15px;
  margin-bottom: 6px;
  color: #48879E;
  line-height: 1em;
  font-size: 14px;
  font-weight: bolder;
  padding-bottom: 2px;
  border-bottom: 1px solid #D4EBF4;
}

a {
  color: #226697;
}
p {
  margin-top: 0.8em;
  margin-bottom: 0.8em;
}

div#top {
  display: block;
  width: 100%;
  height: 47px;
  background: url(/Images/logo_top.gif) no-repeat top right;
}

#loginbox {
  background-color: #112F5E;
  padding: 14px 12px 10px 12px;
  display: block;
  margin: 3px 0px 0px 3px;
  float: left;
  font-size: 14px;
  color: #EEF4F8;
}
#loginbox a {
  color: #FFF;
  font-weight: bold;
  /* color: #D0E9F4; */
}

div#menu {
  position: relative;
  height: 94px;
  padding-left: 4px;
  padding-right: 2px;
  padding-top: 9px;
  background: #FFFFFF url(/Images/logo_bottom.gif) no-repeat top right;
}

div#menu ul.main {
  /* float: left; */
  position: relative;
  list-style: none;
	margin: 0;
	padding: 0;
}
div#menu ul.main li {
  float: left;
  margin: 0;
  padding: 0;
}
div#menu ul.main li a {
  display: block;
	line-height: 57px;

	font-family: Arial;
	font-size: 15px;
	font-weight: bolder;
	text-align: center;
	text-decoration: none;

	color: #FFFFFF;
  border-right: 1px solid #FFFFFF;
	background-repeat: no-repeat;
}
div#menu li.link1 a {
  width: 95px;
  background: #FFFFFF url(/Images/menu_1.gif) no-repeat 0px -9px;
}
div#menu li.link1 a.hover {
  background: #FFFFFF url(/Images/menu_1.gif) no-repeat 0px -75px;
}
div#menu li.link1 ul {
  background-color: #64B9DB;
}
div#menu li.link2 a {
  width: 120px;
  background: #FFFFFF url(/Images/menu_2.gif) no-repeat 0px -9px;
}
div#menu li.link2 a.hover {
  background: #FFFFFF url(/Images/menu_2.gif) no-repeat 0px -75px;
}
div#menu li.link2 ul {
  background-color: #549BB7;
}
div#menu li.link3 a {
  width: 115px;
  background: #FFFFFF url(/Images/menu_3.gif) no-repeat 0px -9px;
}
div#menu li.link3 a.hover {
  background: #FFFFFF url(/Images/menu_3.gif) no-repeat 0px -75px;
}
div#menu li.link3 ul {
  background-color: #7DBED8;
}
div#menu li.link4 a {
  width: 133px;
  background: #FFFFFF url(/Images/menu_4.gif) no-repeat 0px -9px;
}
div#menu li.link4 a.hover {
  background: #FFFFFF url(/Images/menu_4.gif) no-repeat 0px -75px;
}
div#menu li.link4 ul {
  background-color: #7DBDE4;
}
div#menu li.link5 a {
  width: 142px;
  background: #FFFFFF url(/Images/menu_5.gif) no-repeat 0px -9px;
}
div#menu li.link5 a.hover {
  background: #FFFFFF url(/Images/menu_5.gif) no-repeat 0px -75px;
}
div#menu li.link5 ul {
  background-color: #7DBDF2;
}
div#menu li.link6 a {
  width: 120px;
  background: #FFFFFF url(/Images/menu_6.gif) no-repeat 0px -9px;
}
div#menu li.link6 a.hover {
  background: #FFFFFF url(/Images/menu_6.gif) no-repeat 0px -75px;
}
div#menu li.link6 ul {
  background-color: #93D7F2;
}
div#menu li.link7 a {
  width: 130px;
  background: #FFFFFF url(/Images/menu_7.gif) no-repeat 0px -9px;
}
div#menu li.link7 a.hover {
  background: #FFFFFF url(/Images/menu_7.gif) no-repeat 0px -75px;
}
div#menu li.link7 ul {
  background-color: #59ADF2;
}

div#menu ul.main li ul {
  width: 861px;
  visibility: hidden;
  position: absolute;
  top: 57px;
  left: 0;
  list-style: none;
	padding: 8px 0px 8px 0px;
  z-index: 10;
  zoom: 1;
}
div#menu ul.main li ul li {
  position: relative;
  line-height: 21px;
  float: left;
  margin: 0px;
  padding: 0px 8px 0px 8px;
  z-index: 10;
  border-right: 1px solid #EEEEEE;
}
div#menu ul.main li ul li:last-child {
  border-right: 0px;
}
div#menu ul.main li ul li a {
  font-family: Arial;
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bolder;
	line-height: 21px;
	text-decoration: none;
  border-right: 0px;
  width: auto;
}
div#menu ul.main li ul li a:hover {
  text-decoration: underline;
}

div#main {
  width: 1092px;
  line-height: 1.4em;
  display: block;
  padding: 4px;
  background: #FFFFFF;
}
div#main .main_padding {
  padding: 16px;
}

div#footer {
  padding: 10px;
  background-color: #FFFFFF;
  margin-top: 4px;
  margin-bottom: 10px;
  font-family: Arial;
  font-size: 11px;
  color: #999999;
  height: 37px;
  line-height: 37px;
}
div#footer a {
  text-decoration: none;
  color: #999999;
}
div#footer a:hover {
  text-decoration: underline;
  color: #226697;
}

.button {
  background: url(/Images/button_gradient.gif) repeat-x top left;
  border: 1px solid #888888;
  line-height: 36px;
  padding-left: 8px;
  font-weight: bolder;
  color: #444444;
  margin-top: 4px;
  margin-bottom: 4px;
  display: block;
  text-decoration: none;
  cursor: pointer;
  font-size: 12px;
}

.blue_button {
  background: url(/Images/button_gradient_blue.gif) repeat-x top left;
  border: 1px solid #888888;
  line-height: 36px;
  padding-left: 8px;
  font-size: 12px;
  font-weight: bolder;
  color: #205A70;
  margin-top: 4px;
  margin-bottom: 4px;
  display: block;
  text-decoration: none;
  cursor: pointer;
}

.disabled_button {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  line-height: 36px;
  padding-left: 8px;
  font-size: 12px;
  font-weight: bolder;
  color: #999999;
  margin-top: 4px;
  margin-bottom: 4px;
  display: block;
  text-decoration: none;
  cursor: default;
}

.last_button {
  margin-bottom: 0px;
}

br.cb {
  clear: both;
}

a.bluelink {
  color: #002A5F;
  text-decoration: none;
}
a.bluelink:hover {
  color: #0048A0;
  text-decoration: underline;
}

ul.bullet {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 30px;
  margin-top: 1.3em;
  margin-bottom: 1.3em;
}
ul.bullet li {
  margin-left: 0px;
  padding-left: 10px;
  color: #000000;
  line-height: 2em;
}

ul.numbered {
  list-style-type: decimal;
  list-style-position: outside;
  margin-left: 30px;
  margin-top: 1.3em;
  margin-bottom: 1.3em;
}
ul.numbered li {
  margin-left: 0px;
  padding-left: 10px;
  color: #000000;
  line-height: 2em;
}

ul.alpha {
  list-style-type: lower-alpha;
  list-style-position: outside;
  margin-left: 30px;
  margin-top: 1.3em;
  margin-bottom: 1.3em;
}
ul.alpha li {
  margin-left: 0px;
  padding-left: 10px;
  color: #000000;
  line-height: 2em;
}

ul.indented li {
  line-height: 1.5em;
  margin-bottom: 20px;
  margin-left: 40px;
  margin-top: 5px;
}
ul.indented li li {
  margin-left: 40px;
  margin-bottom: 5px;
}
ul.indented b {
  color: #4989A0;
  font-weight: bolder;
}
ul.indented em {
  color: #4989A0;
  font-weight: bolder;
  width: 40px;
  float: left;
  display: block;
  position: relative;
  margin-left: -40px;
  font-style: normal;
}

#manc_meta, #leeds_meta {
  zoom: 1;
}

/* Homepage */
#homepage_head {
  position: relative;
  float: left;
}
#homepage_head a img {
  position: absolute;
  top: 426px;
  left: 11px;
}
#homepage_content {
  border-width: 1px 1px 1px 0px;
  border-style: solid;
  border-color: #26436F;
  padding: 16px;
  width: 609px;
  font-size: 14px;
  text-align: justify;
  height: 187px;
}
#homepage_buttons, #homepage_buttons_header {
  border-width: 0px 1px 1px 0px;
  border-style: solid;
  border-color: #26436F;
  padding: 0px;
  width: 641px;
}
#homepage_buttons_header div {
  float: left;
  width: 280px;
  background-color: #26436F; /* #2B5E8F; */
  padding: 6px 15px 7px 25px;
  text-align: center;
  font-size: 2.6em;
  line-height: 1.3em;
  color: #FFFFFF;
}
#homepage_buttons div {
  float: left;
  width: 320px;
  height: 243px;
  text-align: center;
  border-right: 1px solid #FFF;
  background-color: #EEE;
  font-size: 2.6em;
  line-height: 213px;
  color: #CCC;
}

/* Contact Us */
#contactus_left {
  width: 600px;
  float: left;
  text-align: justify;
}
#contactus_map {
  border: 1px solid #DDDDDD;
  width: 572px;
  float: left;
  padding: 4px;
}
#contactus_details, #contactus_openingtimes {
  border: 1px solid #DDDDDD;
  width: 552px;
  float: left;
  padding: 14px;
  margin-top: 20px;
  font-size: 12px;
}
#contactus_openingtimes {
  border-width: 0px 1px 1px 1px; 
  margin-top: 0px;
}
#contactus_openingtimes h3, #contactus_form h3 {
   border: 0;
   margin: 0px 0px 10px 0px;
}
#contactus_left div.label {
  clear: both;
  width: 100px;
  float: left;
  font-weight: bolder;
}
#contactus_left div.text {
  float: left;
  margin-bottom: 10px;
}
#contactus_form {
  border: 1px solid #DDDDDD;
  width: 410px;
  float: left;
  padding: 20px;
  height: 610px;
}
#contactus_form fieldset.ContactForm #Title {
  width: 40px;
} 
#contactus_form fieldset.ContactForm #Forename, #contactus_form fieldset.ContactForm #Surname {
  width: 90px;
}

/* Meet The Team */
.team_member {
  margin-top: 10px;
  float: left;
  width: 500px;
  margin-right: 20px;
}
.team_member .border {
  clear: both;
  border: 1px solid #DDDDDD;
  padding: 4px;
  height: 180px;
}
.team_member img {
  float: left;
}
.team_member .details {
  float: left;
  padding-left: 20px;
  font-size: 12px;
}
.team_member h2 {
  margin-bottom: 0px;
  margin-top: 20px;
}
.team_member a.button {
  width: 120px;
  text-align: center;
  margin-bottom: 0px;
}

/* Current Auctions */
#current_auctions {
  padding: 20px 20px 20px 28px;
}

#current_auctions div.venue {
  width: 480px;
  border: 1px solid #2B5E8F;
  float: left;
}

#current_auctions h1 {
  background-color: #2B5E8F; font-size: 26px; font-weight: normal; line-height: 1em; padding: 10px; color: #FFF;
}
#current_auctions div.detail {
  border-bottom: 1px solid #2B5E8F; padding: 16px;
}
#current_auctions span.current_date {
  line-height: 1.3em;
}
#current_auctions span.current_date a {
  font-size: 16px; font-weight: bold;
}
#current_auctions span.current_date span {
  width: 150px; display: block; float: left; font-size: 16px; font-weight: bold; color: #226697;
}
#current_auctions span.commencing {
  width: 110px; display: block; float: left;
}
#current_auctions .lot_summary {
  margin-bottom: 0px;
}
#current_auctions .lot_summary a.button {
  padding-left: 0px; padding-right: 0px; text-align: center;
}
#current_auctions .other {
  padding: 16px;
}
#current_auctions .next_auction {
  margin-bottom: 14px;
  display: block;
}
#current_auctions .next_auction span {
  width: 150px; font-size: 16px; display: block; float: left; font-weight: bold; color: #226697;
}
#current_auctions .next_auction a {
  font-size: 16px; font-weight: bold;
}
#current_auctions span.future_past {
  width: 150px; display: block; line-height: 23px; float: left; font-weight: normal; color: #226697;
}
#current_auctions select.future_past {
  width: 150px; padding: 1px;
}
#accepting_insructions {
  display: block; margin-top: 40px; position: relative; border: 1px solid #DDDDDD; background-color: #E6F6FD; width: 950px; padding: 4px; margin-left: auto; margin-right: auto;
}
#accepting_insructions div {
  text-align: center; padding: 20px; font-size: 14px; color: #226697; font-weight: bolder;
}

/* Master Page */
#rics_logo {
  float: right;
}

/* Misc */

a.download_pdf {
  border: 1px solid #64B9DB;
  background: #EFF7FA url(/Images/icon_pdf.gif) no-repeat 10px center;
  padding: 10px 10px 10px 44px;
  background-color: #EFF7FA;
  line-height: 24px;
  font-weight: bolder;
  text-decoration: none;
  height: 24px;
  display: block;
}
a.download_pdf:hover {
  background-color: #F7F9F9;
  text-decoration: underline;
}

/* Forms */

fieldset .editor-label {
  padding: 5px 5px 5px 0px;
  clear: both;
  float: left;
  width: 140px;
  font-weight: bolder;
}

fieldset .editor-field {
  padding: 5px 0px 5px 0px;
}

input[type=text], input[type=password], select, textarea {
  border: 1px solid #092D51;
  padding: 3px;
}

.input-validation-error {
  background-color: #FFE8E8;
}
.field-validation-error {
  display: block;
  margin-left: 150px;
  color: #C10019;
  font-size: 11px;
}
.validation-summary-errors {
  color: #C10019;
}
.validation-summary-errors ul {
  margin-top: 10px;
  margin-bottom: 10px;
}
.validation-summary-errors ul li {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 20px;
}

fieldset .grey {
  color: #AAAAAA;
}

fieldset.ContactForm #Title {
  width: 50px;
} 
fieldset.ContactForm #Forename, fieldset.ContactForm #Surname {
  width: 100px;
} 

fieldset.ContactForm #CompanyName, fieldset.ContactForm #Email, fieldset.MailingListForm #Email {
  width: 200px;
}
fieldset.ContactForm #Telephone, fieldset.ContactForm #Postcode {
  width: 120px;
}
fieldset.ContactForm #Address {
  width: 200px;
  height: 60px;
}
fieldset.ContactForm #Message {
  width: 250px;
  height: 140px;
}
fieldset.ContactForm #Submit, fieldset.MailingListForm #Submit {
  margin-left: 145px;
}

fieldset.ContactForm .wide-question {
  width: 400px;
}
fieldset.ContactForm .wide-answer {
  margin-left: 265px;
}

fieldset.LoginForm #UserName {
  width: 200px;
}
fieldset.LoginForm .checkbox {
  margin-left: 145px;
}

fieldset .submit {
  margin-left: 145px;
}

fieldset.ForgottenPassword #Email {
  width: 200px;
}

fieldset.MiniForgottenPassword .editor-label {
  width: 100px;
}

fieldset.MiniForgottenPassword #forgottenPwd_Email {
  width: 200px;
}
fieldset.MiniForgottenPassword .submit {
  margin-left: 105px;
}

fieldset.PasswordReset #NewPassword, fieldset.PasswordReset #ConfirmPassword {
  width: 140px;
}

fieldset.RegisterForm #Email {
  width: 200px;
}
fieldset.RegisterForm #Password, fieldset.RegisterForm #ConfirmPassword {
  width: 140px;
}

fieldset.ChangePassword #OldPassword, fieldset.ChangePassword #NewPassword, fieldset.ChangePassword #ConfirmPassword {
  width: 140px;
}

fieldset.Profile #Title, fieldset.RegisterForm #Title {
  width: 50px;
} 
fieldset.Profile #Forename, fieldset.ContactForm #Surname, fieldset.RegisterForm #Forename, fieldset.RegisterForm #Surname {
  width: 100px;
} 
fieldset.Profile #Company {
  width: 200px;
}
fieldset.Profile #Telephone, fieldset.Profile #Fax, fieldset.Profile #Mobile, fieldset.Profile #Postcode, fieldset.RegisterForm #Telephone {
  width: 120px;
}
fieldset.Profile #Address {
  width: 200px;
  height: 60px;
}

fieldset.ContactForm #OfferAmount {
  background: #FFF url(/Images/input_pound.gif) no-repeat 4px center;
  padding-left: 14px;
  width: 80px;
}

* html div#menu ul.main li ul {
  left: -862px;
}
