/* =----------------------------------------------------------------------------------

Plantronics - Main Style Sheet

Version:	1.0 - Ben Holliday @ Tincan Ltd

email: 		ben.holliday@tincan.co.uk

--------------------------------------------------------------------------------------*/

@import url("reset.css");
@import url("typography.css");

div.error p {
  float: none;
}

.error p {
font-weight: bold;
color: #FA6A00;
}

.error ol {
  margin: 10px 0;
}

.error ol li {
  padding: 0;
  margin: 0 0 0 15px;
  color: #FA6A00;
  list-style: disc !important
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
 }

.clearfix{
	display: inline-block;
}
.height600 {
  height: 400px;
}

/* =------------------------------------------------------------------------ */

body {
	background-color: #47484c;
}

#container {
	width: 800px;
	text-align: left;
	margin: 10px auto;
	background-color: #ffffff;
}


#header {
	position: relative;
	float: left;
	width: 800px;
	border-bottom:2px solid #FA6A00;
  height:111px;
}

#container .orange_basic {
	background: #ffffff url(../../images/orange/headerOrange1.png) top left no-repeat;
}
#container .orange_business {
	background: #ffffff url(../../images/orange/headerOrange2.png) top left no-repeat;
}

#header h1 a{
position: absolute;
top: 35px;
left: 185px;
background:transparent url(../../images/orange/title.png) no-repeat scroll left top;
display:block;
height:69px;
width:530px;
}

#header h1 a.sitetitle span {display: none}


#toplinks {
position: absolute;
top: 10px;
left: 185px
}

#toplinks .item{
display: block;
float: left;
margin: 0 10px 0 0
}

#toplinks a {
color: #999;
font-size: 1.1em;
background: transparent url(../../images/divider.png) center left no-repeat;
padding: 0 0 0 20px
}

#toplinks a:hover {
color: #FA6A00
}

#header li:last-child {
	background: none;
}

#header li#language {padding-left: 0; background-image: none;}

#header li form select{font-size: 10px;}

#header img {
	position: absolute;
        right:20px;
        top:20px;
}

.kwsearchgo {
  /*display: none; */
}

.flash {
	width: 800px;
/*	height: 404px;*/
	background-color: #ecebe9;
}

/* =------------------------------------------------------------------------ */

h2.title_form {
  font-size: 170%;
  border-bottom: 1px solid #1B6EB5;
  color: #1B6EB5;
  width: 765px;
  margin: 0 0 15px 15px
}

h2.title_form a{
  color: #1B6EB5;
}

h2.title_form a:hover{
  color: #000;
  text-decoration:underline;
}
  
h3.title_form {
/*  font-size: 1.5em;*/
  border-bottom: 1px solid #ccc;
  color: #000;
  margin: 0 0 20px 0
}

.error {
font-weight: bold;
color: #FA6A00;
width: 500px;
}

.form {
  width: 770px;
/*  height: 404px; */
  padding: 2em   ;;
  float:left;
}

.form table {
clear: both;
border: 1px solid #A8C1E8;
}

.form table table tr{
border: 1px solid #A8C1E8 !important;
}

.form table td {
padding: 10px 5px
}

.form table img {
padding: 0 0 0 10px
}

.form table tr {
border: 1px solid #fff !important;
}

.form table td input{
border: 1px solid #ccc;
background: #DDE7EE;
font-size: 11px;
width: 220px;
}

.form table a {color: #000; font-weight: bold; width: 180px; display: block}

#container ul, #street, #city{
  float: none;
}

#promocodes {
clear:both;
border-top: 1px solid #fff;
margin: 0 0 0 18px
}

.shops {
width: 350px;
padding: 0 0 10px 0;
display: block;
clear:both;
border-top: 1px solid #fff;
margin: 0;
}

.shops ul, #promocodes ul {
/*border-bottom: 1px solid #fff;*/
width: 350px;
/*padding: 0 0 10px 0*/
padding: 0
}

.shops .shopclass li {
font-size: 1.1em;
clear: both;
}

.shops li a, #promocodes li a {
color:#FFFFFF;
/*float:left;*/
font-weight:bold;
}

.shops li a:hover, #promocodes li a:hover {
  color: black!important;
}

.formitem {
  background-color:LightBlue;
  clear:both;
  font-size:150%;
  font-variant:small-caps;
  font-weight:bold;
  margin:0em 3em 0.5em 0em;
  padding:1em 0em 0.5em 0.5em;
}

.radiotext {
bottom:21px;
float:left;
left:0;
margin:0 5px 1px 0;
position:relative;
width:331px;
}

/* =------------------------------------------------------------------------ */

#navBar a {
display: block;
width: 800px;
height: 28px;
background: url(../../images/navbar.png) top left no-repeat;
float: left;
text-align: center;
font-weight: bold;
color: #FA6A00;
font-size: 1.2em;
padding: 6px 0 0 0
}

#navBar a:hover {
background-position: bottom;
color: #000;
}

/* =------------------------------------------------------------------------ */

/* =------------------------------------------------------------------------ */

#vendor_listing li {
  float:left;
}

/* =------------------------------------------------------------------------ */

#footer {
	position: relative;
	width: 800px;
	height: 74px;
/*	background: transparent url(../../images/footer.png) top left no-repeat;*/
	clear: both;
	background-color: #FFF;
}

#footer ul {
	position: absolute;
	font-size-adjust:0.5;
  right:8px;
  top:29px;
}

#footer li {
	float: left;
	padding: 0 2px;
	color: #999;
}

/*#footer img {
	position: absolute;
	top: 14px;
	left: 26px;
}*/

/*#footer:hover {
  cursor: pointer;
}*/

#submit_personal {
  display: none;
}

button:hover {
cursor: pointer
}


