.bg-left {
	background-attachment: scroll;
	background-image: url(../images/home-bg-left.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.bg-right {
	background-attachment: scroll;
	background-image: url(../images/home-bg-right.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.bg-left-bluebar {

	background-attachment: scroll;
	background-image: url(../images/home-bg-left-bluebar.gif);
	background-repeat: repeat-x;
	background-position: right;
}
.bg-right-bluebar {

	background-attachment: scroll;
	background-image: url(../images/home-bg-right-bluebar.gif);
	background-repeat: repeat-x;
	background-position: left;
}
#outputTable td{padding:2px;text-align:center}
#outputTable input{width:30px;text-align:right}

#login-form{padding-bottom:0}

#login-form legend,
#login-form td,
#login-form th{font:normal 9px Arial}
#login-form th{text-align:left}

.error{border:1px solid red;background:#f99;font-weight:bold;padding:10px}
.alert{border:1px solid green;background:#9f9;padding:10px}


/* locator */
#stockist_locator{
	height: 455px;
	width: 556px;
	background: url(../images/stock_locator/bg.png) no-repeat;
	border: 0;
}

#stockist_locator_header{
	background: url(../images/stock_locator/header.jpg) no-repeat;
	width: 349px;
	height: 42px;
	margin-left: 33px;
	margin-top: 31px;
	float: left;
}

#stockist_locator_close{
	float: right;
	margin-right: 30px;
	margin-top: 13px;
}

#stockist_locator_close img{
	border: 0;
}

.stock_locator_form{
	position: relative;
	top: 13px; /*if error then 162px*/
	left: 33px;
	width: 500px;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
}

span.stock_locator_text{
	font-weight: normal;
	font-size: 11px;
}

.stock_form_space{
	margin-top: 10px;
}

#stockist_details_wrap{
	width: 500px;
	margin-top: 10px;
}

#stock_locator_inner_wrap{
	margin-top: 56px;
	margin-left: 32px;
}

#stock_locator_inner_wrap.errors{
	margin-top: 36px;
}

span.checkbox_text{
	font-weight: normal;
	color: #3a3a3a;
	font-size: 11px;
	float: left;
	display: block;
}

.stock_locator_form input.stock_checkbox{
	float: left;
	width: auto;
	height: auto;
	margin-left: 28px;
	border: 1px solid #e2e2e2;
	background-color: #FFF;
}

span.stock_error{
	display: block;
	font-size: 11px;
	color: #CC0000;
	font-weight: normal;
	font-style: italic;
	margin-left: 88px;
}

span.stock_info{
  display: block;
  background: #B5ED00;
  color: #ffffff;
  font-weight: bold;
}

.stock_locator_form input{
  border: 1px solid #bbb;
  padding: 4px;
  color: #333;
  background-color: #FFF;
  position: relative;
  top: -2px;
  width: 226px;
}

.stock_locator_form input.btn{
	border: 0;
	width: 102px;
	height: 34px;
	background-color: transparent;
	margin-top: 20px;
}

.stock_locator_form input.btn_errors{
	margin-top: 0;
}

.stock_locator_form label{
	display: block;
	float: left;
	width: 90px;
	color: #10b2ee;
	margin-bottom: 2px;
	text-transform: uppercase;
}

.stock_locator_form label.brand_checkbox{
  width:auto;
  display:inline;
  color: #3a3a3a;
  float:none;
  margin:0;
  padding:0;
  text-transform:none
}

.stock_locator_form label.brand_checkbox input{
  display:inline;
  top: auto;
  width: auto;
  position:static;
  padding:0;
}

.stock_locator_form ul.brands{
  margin:0 0 0 90px;
  padding:0;
  list-style:none;
  font-size:130%;
  font-weight:normal;
  width:300px;
}

.stock_locator_form ul.brands li{
  width:125px;
  float:left;
}

#stockist_locator{display:none}

.ui-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:100}
.ui-autocomplete{font-size:80%}
.ui-autocomplete li{padding:1px}

#stock_locator_inner_wrap{margin-top:50px}
#stock_locator_inner_wrap.errors{margin-top:30px}
#stock_locator_inner_wrap.errors .stock_form_space{margin-top:5px}
.stock_locator_form label.brand_checkbox{font-size:12px}
#stock_locator_inner_wrap span.checkbox_text{margin-top:-10px;width:315px}
.stock_locator_form input.stock_checkbox{margin-top:-7px;margin-left:0}
.stock_locator_form input.btn{margin-top:-20px;margin-left:10px}
.stock_locator_form input.btn_errors{margin-top:-30px;margin-left:10px}
