/* Body, html */
body,
html {
	padding: 5px 0px 10px 0px;
	margin: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #494949;
}
body {
	background: url(/site/inc/img/bg_tile.gif) #FFFFFF;
	min-width: 904px;
}
img, input {
	display: block;
}

#wrapper {
	margin:0 auto;
	width:894px;
	border-left: 5px #a9a9a9 solid;
	border-right: 5px #a9a9a9 solid;
	border-bottom: 5px #a9a9a9 solid;
	border-top: 5px #a9a9a9 solid;
	background: url(/site/inc/img/bg_lhn.gif) repeat-y 225px #ffffff; /* Faux Columns technique */
}

.diarywrapper
{
	width:95%!important;
	min-width:1200px;
}

.diarywrapper #main
{
	width:75%!important;
	float:none!important;
	display: block;
}

.diarywrapper #header h2
{
	position:absolute;
	right:0px;
	top:67px;
	color:red;
	font-size:24px;
}

.diarywrapper #header
{
	width:95%;
	background:none;
}

/* Header */
#header {
	background: url(/site/inc/img/hdr_bg.jpg) repeat-x #FFFFFF;	
}
/* Top Navigation */
#nav {
	float: left; 
	display: inline;
	margin: 0px 20px 0 20px;
	padding-bottom: 17px;
	background: url(/site/inc/img/hdr_line_bg.gif) repeat-x #FFFFFF;
	width: 854px;
}
#navRow {
	float: left; 
	display: inline;
	padding:3px 0 0 0;
	margin:0;
}
#navRow ul{
	margin:0;
	padding:0;
	list-style:none;
}
#navRow li{
	/*display:inline;*/
	margin:0;
	padding:0 0 0 2px;
	background: url(/site/inc/img/vline_topnav.gif) no-repeat;	
	float: left; 
	display: inline; /* to fill the <li> */ 
	line-height: 29px; /* to match ul height */	
}
/* Top Nav Search */
#navSearch{
	margin:0;
	padding:3px 0 0 0;
}
#navSearch form{
	margin:0;
	padding:0;
}
#navSearch ul{
	margin:0;
	padding:0;
	list-style:none;
}
#navSearch li{
	/*display:inline;*/
	margin:0;
	padding:0;
	float: right; 
	display: inline; /* to fill the <li> */ 
	line-height: 29px; /* to match ul height */	
}
#navSearch .field{
	width: 169px;
	/* height: 13px; */
	border: 1px solid #505050;
	border-right: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 3px;
	margin-top: 6px;
}
#navSearch .btn{
	margin-top: 6px;
}
/* Main Content */
#main {
	background:#fff;
	float:right;
	display: inline;
	width: 633px;
	padding: 0;
	margin: 0 20px 10px 0;
	overflow: hidden;
}
/* LAYOUT */
/* 2 columns of 50% */
#main .leftCol50 {
	width: 301px;
	float: left;
	display: inline;
}
#main .rightCol50 {
	width: 302px;
	padding: 0px 0px 0px 30px;
	background: url(/site/inc/img/bg_lhn.gif) repeat-y 14px top;
	float: right;
	display: inline;
}
/* 2 columns */
#main .mainColSpan {
	clear: left;
	/*width: 633px;*/
	/*float: left;*/
}

#main .mainColSpan#diaryColSpan {
	clear: none;
	/*width: 633px;*/
	/*float: left;*/
}


#main .mainCol {
	width: 412px;
	float: left;
	display: inline;
}
#main .rightCol {
	width: 191px;
	padding: 0px 0px 0px 30px;
	background: url(/site/inc/img/bg_lhn.gif) repeat-y 14px top;
	float: right;
	display: inline;
}
#main .rightCol select {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #494949;
}
#main .rightCol p {
	padding: 0 0 8px 0;
	font-size: 10px;
}
#main .rightCol input {
	margin: 7px 0 0 0;
}
#main .rightCol a.on{
	font-weight: bold;
	color: #cd0a00;
}
#main .rightCol a{
	font-size: 11px;
}
#main .error {
	color: #FF0000;
}
	
/* Paged results bar */
#main .pagedResults{
	width: 100%;
	font-size: 10px;
	display: block;
	float: left;
	display: inline;
	padding: 0 0 5px 0;
}
#main .pagedResultsBottom{
	border-top: 1px solid #f0f0f0;
	padding: 5px 0 5px 0;
}
#main .pagedResultsTop{
	border-bottom: 1px solid #ffffff;
	padding: 5px 0 5px 0;
}
#main .pagedResults h3{
	font-size: 10px;
	font-weight: normal;
}
#main .pagedResults h3 span.total{
	color: #bebdbd;
}
#main .pagedResults .left {
	float: left;
	display: inline;
	text-align: left;
	font-weight: bold;
	color: #DF1818;
	font-size: 10px;
}
#main .pagedResults .left img{
	padding: 0 0 4px 0;
}
#main .pagedResults .left h1{
	padding-top: 5px;
	width: 244px;
}
#main .pagedResults .right {
	float: right;
	display: inline;
	text-align: right;
	font-size: 10px;
	color: #CCCCCC;
	padding-bottom: 1px;
}
#main .pagedResults a.numbers {
	position: relative;
	display: inline;
	height: 1em;
	color: #5d5d5d;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}
#main .pagedResults a.numbers:hover {
	position: relative;
	display: inline;
	height: 1em;
	color: #cd0a00;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}
#main .pagedResults a.numbersOn {
	position: relative;
	display: inline;
	height: 1em;
	color: #5d5d5d;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}
#main .pagedResults a.numbersOn:hover {
	position: relative;
	display: inline;
	height: 1em;
	color: #cd0a00;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}
#main .pagedResults a.previous {
	position: relative;
	display: inline;
	height: 1em;
	padding-left: 9px;
	color: #5d5d5d;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	white-space: nowrap;
	background: url(/site/inc/img/greyarrowL.gif) left 3px no-repeat;
}
#main .pagedResults a.previous:hover {
	padding-left: 9px;
	color: #cd0a00;
	text-decoration: underline;
	font-weight: normal;
	font-size: 10px;
	background: url(/site/inc/img/redarrowL.gif) left 3px no-repeat;
}
#main .pagedResults a.next {
	position: relative;
	display: inline;
	height: 1em;
	padding-right: 9px;
	color: #5d5d5d;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	white-space: nowrap;
	background: url(/site/inc/img/greyarrowR.gif) right 3px no-repeat;
}
#main .pagedResults a.next:hover {
	padding-right: 9px;
	color: #cd0a00;
	text-decoration: underline;
	font-weight: normal;
	font-size: 10px;
	background: url(/site/inc/img/redarrowR.gif) right 3px no-repeat;
}
/* Products Image / Introduction */
#main .introLeftImg {
	float: left;
	display: inline;
	width: 191px;
	overflow: hidden;
}
#main .introRightTxt {
	float: right;
	display: inline;
	width: 201px;
	text-align: left;
	font-size: 10px;
	overflow: hidden;
}
#main .introRightTxt label{
	font-size: 10px;
	font-weight: bold;
}
#main .introRightImg {
	float: right;
	display: inline;
	width: 191px;
	overflow: hidden;
}
#main .introLeftTxt {
	float: left;
	display: inline;
	width: 201px;
	text-align: left;
	font-size: 11px;
	overflow: hidden;
	line-height: 12px;
}
#main .introLeftTxt label{
	font-size: 10px;
	font-weight: bold;
}
/* Image Grid */
#main .imageGrid {
	float: left;
	display: inline;
}
#main .imageGrid .img1{
	float: left;
	display: inline;
	padding: 0 0 8px 0;
}
#main .imageGrid .img2, #main .imageGrid .img3{
	float: left;
	display: inline;
	padding: 8px 0 8px 0;
}
#main .imageGrid .img4{
	float: left;
	display: inline;
	padding: 8px 0 0 0;
}
#main .imageGrid .bgV{
	float: left;
	display: inline;
	background: url(/site/inc/img/bg_grid_v.gif) repeat-y;
}
#main .imageGrid .bgH{
	float: left;
	display: inline;
	clear: both;
	background: url(/site/inc/img/bg_grid_h.gif) repeat-x;
}
#main .imageGrid .btn{
	float: right;
	display: inline;
	padding: 8px 0 0 0;
	margin-right: 2px;
}
/* Search Results rows */
.sr_row {
	width: 100%; /* 412px / 633px */
	position: relative;
	float: left;
	display: inline;
	padding: 14px 0 15px 0;
	border-top: 1px solid #f0f0f0;
	clear: both;
}
.noborder {
	border: none;
}
.nopadtop {
	padding-top:0;
}
.sr_row_l {
	float: left;
	display: inline;
	text-align: left;
	font-size: 10px;
}
.sr_row_l_product {
	width:280px;
}
.sr_row_l_designer {
	width:323px;
}
.sr_row_l_media {
	width: 168px;
}
.sr_row_l_mag {
	width: 191px;
}
.sr_row_l_mag2 {
	width: 310px;
}
.sr_row_l label, .sr_row_r label {
	font-weight: bold;
}
.sr_row_l h2, .sr_row_r h2{
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 4px 0;
	margin: 0;
}
.sr_row_l h2 a{
	font-size: 11px;
	font-weight: bold;
	color: #494949;
	text-decoration: none;
}
.sr_row_l h2 a:hover{
	font-size: 11px;
	font-weight: bold;
	color: #cd0a00;
	text-decoration: underline;
}
.sr_row_r {
	float: right;
	display: inline;
	text-align: right;
	font-size: 10px;
}
.sr_row_r_product {
	width:132px;
}
.sr_row_r_designer {
	width:89px;
}
.sr_row_r_media {
	width:244px;
}
.sr_row_r_mag {
	width: 442px;
}
.sr_row_r_ad {
	width: 221px;
	text-align: left;
	padding: 20px 0 0 0;
}
.sr_row_r_mag2 {
	width: 132px;
}
/* Left hand Navigation */
#sidebar {
	float:left;
	display: inline;
	width: 191px;
	padding: 0 30px 1px 0;
	margin: 0 0 10px 20px;
	/*background: url(/site/inc/img/bg_lhn.gif) repeat-y right #ffffff;*/
	overflow: hidden;
}
#lhnMenu {
	float:left;
	display: inline;
	width: 191px;
	padding: 0px 0 0px 0;
	margin: 0;
	list-style-type: none;
	font-size: 11px;
	font-weight: bold;
}
#lhnMenu form{
	margin: 0;
	padding: 0;
}
#lhnMenu .item {
	border-top: 1px solid #a8a8a8;
}
#lhnMenu .item .hdr {
	width: 191px;
	height: 33px;
}
#lhnMenu .first, #lhnMenu .selected {
	border-top: none;
}
#lhnMenu .home {
	padding: 0 0 3px 0;
}
#lhnMenu .sub {
}
#lhnMenu .sub .item{
	border-top: 1px solid #d4d4d4;
}
#lhnMenu .sub .first {
	border-top: none;
}
#lhnMenu .sub .item .hdr {
	width: 191px;
	height: 28px;
}
#lhnMenu .sub .item .select {
	padding: 0 0 10px 10px;
}
#lhnMenu .sub .item .select select{
	margin: 0;
	padding: 0;
	width: 172px;
	font-weight: normal;
	background-color: #FFFFFF;
	color: #2d2d2d;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
/* Shopping cart lhn*/
#cart {
	border: 1px solid #d4d4d4;
	color: #515151;
	font-size: 10px;
	float: left;
	display: inline;
}
#cart p{
	padding: 0;
	margin: 0;
}
#cart a{
	color: #515151;
	font-size: 10px;
	text-decoration: none;
}
#cart a:hover{
	color: #cd0a00;
	font-size: 10px;
	text-decoration: underline;
}
#cart .inside{
	border-top: 3px #f2f2f2 solid;
	border-bottom: 1px #f2f2f2 solid;
	padding: 5px 9px 5px 9px;
	line-height: 15px;
	width: 160px;
}
#cart a.redarrow{
	padding-left: 9px;
	color: #db0000;
	font-size: 10px;
	text-decoration: none;
	background: url(/site/inc/img/redarrow.gif) left 2px no-repeat;
}
#cart a.redarrow:hover{
	color: #db0000;
	font-size: 10px;
	text-decoration: underline;
}
#cart .total{
	color: #db0000;
	font-weight: normal;
	text-align: right;
}
#cart .ftr {
	border-top: 1px solid #d4d4d4;
}
#cart .ftrLeft {
	float: left;
	display: inline;
}
#cart .ftrRight {
	float: right;
	display: inline;
}
.cartRow td {
  text-align: left;
  font-size: 10px;
  overflow: hidden;
}
/* LHS Ads */
.lhsAdvert {
	float: left;
	display: inline;
	margin: 20px 0 0 0;
	padding-bottom: 1px;
	width: 100%;
}

a.viewpdf
{
	display:block;
	border:2px solid red;
	width:110px;
	text-align:center;
	font-weight:bold;
	float:right;
	padding:10px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	clear:right;
}

img.acclogo
{
	float:right;
	margin-left:20px;
}

div#lhsAccLink
{
	margin-top:0;
	margin-bottom:10px;
	font-size:12px;
}

div#lhsAccLink p
{
	margin-top:10px;
	margin-left:10px;
}
div#lhsFacebookLink div img
{
	margin-left:auto;
	margin-right:auto;
	
}
/* Home Promo Tiles */
.promoTileRow1 {
	float: left;
	display: inline;
	padding: 5px 0 17px 0;
	margin-bottom: 9px;
	background: url(/site/inc/img/divlineH3.gif) repeat-x #ffffff bottom;
}
.promoTileRow {
	float: left;
	display: inline;
	padding: 5px 0 17px 0;
}
.promoTile {
	float: left;
	display: inline;
	font-size: 10px;
	color: #848484;
	width: 191px;
	padding-right: 30px;
}
.promoTileR {
	float: left;
	display: inline;
	font-size: 10px;
	color: #848484;
	width: 191px;
}
.promoTileImg {
	margin-bottom: 6px;
}
#main .promoTile p, #main .promoTileR p{
	font-size: 10px;
	line-height: 12px;
	margin:0;
	padding:0 0 1px 0;
}
/* Moving Gallery Row (Brands/Products etc) */
#main .movingGalleryRow{
	float: left;
	display: inline;
	margin-bottom: 5px;
}
#main .movingGalleryRow .left{
	float: left;
	display: inline;
	width: 97px;
	min-height: 51px;
	padding: 10px 10px 10px 10px;
	background: #858585;
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
#main .movingGalleryRow .right{
	float: right;
	display: inline;
	width: 496px;
	min-height: 51px;
	padding: 10px 10px 10px 10px;
	background: #6d6d6d;
	color: #FFFFFF;
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	border-bottom: 1px solid #FFFFFF;
}
#main .movingGalleryRow .leftHidden{
	float: left;
	display: inline;
	width: 117px;
}
#main .movingGalleryRow .rightHidden{
	float: right;
	display: inline;
	width: 516px;
}
#main .movingGalleryRow .rightU{
	float: right;
	display: inline;
	width: 496px;
	min-height: 51px;
	padding: 10px 10px 10px 10px;
	background: #858585;
	color: #FFFFFF;
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	border-bottom: 1px solid #FFFFFF;
}
#main .movingGalleryRow h2{
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 1px 0;
}
#main .movingGalleryRow p{
	font-size: 10px;
	line-height: 12px;
	margin: 0;
	padding: 0;
}
#main .viewAllLink {
  float: right;
  display: block;
}
#main .viewAllLink a {
  text-decoration: none;
  font-weight: bold;
  color: #FF0000;
  font-size: 10px;
}
/* Special Features Row (Brands/Products etc) */
#main .specialFeatureRow{
	float: left;
	display: inline;
	margin-bottom: 5px;
}
#main .specialFeatureRow .left{
	float: left;
	display: inline;
	width: 97px;
	min-height: 51px;
	padding: 10px 10px 10px 10px;
	background: #373737;
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
#main .specialFeatureRow .right{
	float: right;
	display: inline;
	width: 496px;
	min-height: 51px;
	padding: 10px 10px 10px 10px;
	background: #161616;
	color: #FFFFFF;
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	border-bottom: 1px solid #FFFFFF;
}
#main .specialFeatureRow .leftHidden{
	float: left;
	display: inline;
	width: 117px;
}
#main .specialFeatureRow .rightHidden{
	float: right;
	display: inline;
	width: 516px;
}
#main .specialFeatureRow .rightU{
	float: right;
	display: inline;
	width: 496px;
	min-height: 51px;
	padding: 10px 10px 10px 10px;
	background: #373737;
	color: #FFFFFF;
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	border-bottom: 1px solid #FFFFFF;
}
#main .specialFeatureRow h2{
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 1px 0;
}
#main .specialFeatureRow p{
	font-size: 10px;
	line-height: 12px;
	margin: 0;
	padding: 0;
}
/* Events Row (Brands/Products etc) */
#main .eventsRow{
	float: left;
	display: inline;
	margin-bottom: 5px;
}
#main .eventsRow .left{
	float: left;
	display: inline;
	width: 97px;
	min-height: 51px;
	padding: 10px 10px 10px 10px;
	background: #dadada;
	color: #575757;
	border-bottom: 1px solid #FFFFFF;
}
#main .eventsRow .right{
	float: right;
	display: inline;
	width: 496px;
	min-height: 51px;
	padding: 10px 10px 10px 10px;
	background: #d3d3d3;
	color: #000000;
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	border-bottom: 1px solid #FFFFFF;
}
#main .eventsRow .leftHidden{
	float: left;
	display: inline;
	width: 117px;
}
#main .eventsRow .rightHidden{
	float: right;
	display: inline;
	width: 516px;
}
#main .eventsRow .rightU{
	float: right;
	display: inline;
	width: 496px;
	min-height: 51px;
	padding: 10px 10px 10px 10px;
	background: #dadada;
	color: #000000;
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	border-bottom: 1px solid #FFFFFF;
}
#main .eventsRow h2{
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 1px 0;
}
#main .eventsRow p{
	font-size: 10px;
	line-height: 12px;
	margin: 0;
	padding: 0;
}
/* Showrooms Row (Brands/Products etc) */
#main .showroomsRow{
	float: left;
	display: inline;
	margin-bottom: 5px;
}
#main .showroomsRow .left{
	float: left;
	display: inline;
	width: 97px;
	min-height: 51px;
	padding: 10px 10px 10px 10px;
	background: #ffffff;
	color: #575757;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}
#main .showroomsRow .right{
	float: right;
	display: inline;
	width: 496px;
	min-height: 51px;
	padding: 10px 10px 10px 10px;
	background: #ffffff;
	color: #000000;
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}
#main .showroomsRow .leftHidden{
	float: left;
	display: inline;
	width: 117px;
}
#main .showroomsRow .rightHidden{
	float: right;
	display: inline;
	width: 516px;
}
#main .showroomsRow .rightU{
	float: right;
	display: inline;
	width: 496px;
	min-height: 51px;
	padding: 10px 10px 10px 10px;
	background: #ffffff;
	color: #000000;
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	border-bottom: 1px solid #dadada;
}
#main .showroomsRow h2{
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 1px 0;
}
#main .showroomsRow p{
	font-size: 10px;
	line-height: 12px;
	margin: 0;
	padding: 0;
}
/* Brand Product tiles */
#main .productsRow {
	width: 100%;
	float: left;
	display: inline;
	margin: 15px 0 0px 0;
}
#main .productsRow .left{
	float: left;
	display: inline;
}
#main .productsRow .left a{
	text-decoration: underline;
}
#main .productsRow .left a:hover{
	text-decoration: none;
	color: #cd0a00;
}
#main .productsRow .right{
	float: right;
	display: inline;
	font-size: 10px;
	text-align: right;
	padding-bottom: 1px;
}
#main .productsRow .item{
	float: left;
	display: inline;
	width: 171px;
	border: 1px solid #f2f2f2;
	padding: 9px;
}
#main .productsRow .itemNarrow{
  float: left;
  display: inline;
  width: 69px;
  border: 1px solid #f2f2f2;
  padding: 9px;
}
#main .productsRow .item:hover{
	background-color: #f2f2f2;
}
#main .productsRow .item a {
	text-decoration: none;
}
#main .productsRow .item a:hover {
	color: #cd0a00;
	text-decoration: underline;
}
#main .productsRow .unlinkedItemNarrow{
  float: left;
  display: inline;
  width: 69px;
  border: 1px solid #f2f2f2;
  padding: 9px;
}
#main .productsRow .unlinkedItem{
  float: left;
  display: inline;
  width: 171px;
  border: 1px solid #f2f2f2;
  padding: 9px;
}
#main .productsRow .imgOnly{
  display: inline;
  width: 191px;
  float: left;
   z-index: 999;
}
#main .productsRow .imgOnly a{
  display: block;
  text-decoration: none;
}
#main .productsRow .imgOnly a:hover {
  color: #cd0a00;
  text-decoration: underline;
}
#main .productsRow .imgOnly label{
  display: block;
  width: 191px;
  padding: 4px 0 6px 3px;
  margin: 5px 0 10px 0;
  font-size: 10px;
  text-align: center;
}
#main .productsRow .narrowItem{
  /* float: left; */
  display: inline;
  width: 75px;
}
#main .productsRow .narrowItem a{
  display: block;
  text-decoration: none;
}
#main .productsRow .narrowItem a:hover {
  color: #cd0a00;
  text-decoration: underline;
}
#main .productsRow .narrowItem label{
  display: block;
  padding: 4px 0 6px 3px;
  margin: 5px 0 10px 0;
  border-top: 1px solid #d4d4d4;
  font-size: 10px;
}
#main .productsRow .logo{
	float: left;
	display: inline;
	width: 191px;
	padding: 5px 0 5px 0;
}
#main .productsRow .space{
	float: left;
	display: inline;
	width: 15px;
	padding-bottom: 3px;
}
#main .productsRow .img{
	text-align: left;
	float: left;
	display: inline;
	padding-right: 10px;
}
/* Footer */
.footerLogos {
	clear:both;
	height: 33px;
	display: block;
	margin: 0 20px 0px 20px;
	padding-top: 15px;
	background: url(/site/inc/img/divlineH3.gif) repeat-x #ffffff left 12px;
}
#footer {
	clear:both;
	height: 13px;
	display: block;
	padding: 9px 9px 9px 9px;
	margin: 1px 20px 0px 20px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #303030;
	font-size: 10px;
	background: #f8f8f8;
	border-top: 1px solid #f2f2f2;
}
#footerLeft {
	float: left; 
	display: inline;
	padding: 0;
	margin: 0;
	line-height: 13px; /* to match ul height */	
}
#footerRight{
	display: block;
	margin: 0;
	padding: 0;
}
#footerRight ul{
	margin:0;
	padding:0;
	list-style:none;
}
#footerRight li{
	/*display:inline;*/
	margin:0;
	padding: 0px 5px 0px 7px;
	float: right; 
	display: inline; /* to fill the <li> */ 
	line-height: 13px; /* to match ul height */	
}
#footer .vline {
	padding: 0;
    margin: 0;
	vertical-align: middle;
}
#footerRight li.last {
	padding-right: 0;
}
#footer a {
	color: #303030;
	font-size: 10px;
	text-decoration: none;
}
#footer a:hover {
	color: #cd0a00;
	text-decoration: underline;
}
/* Sitemap */
ul.sitemap {
	list-style-type: none;
	padding: 15px 0 0px 10px;
	margin: 0 0 0 0;
}
ul.sitemap li {
	list-style-type: none;
	padding: 0 0 2px 0;
	margin: 0 0 0 0;
}
ul.sitemap li a{
	text-decoration: none;
	font-weight: bold;
}
ul.sitemap li a:hover{
	text-decoration: underline;
	font-weight: bold;
}
ul.sitemap li ul {
	list-style-type: none;
	padding: 10px 0 10px 30px;
	margin: 0 0 0 0;
}
ul.sitemap li ul li {
	list-style-type: disc;
	padding: 0 0 2px 0;
	margin: 0 0 0 0;
}
ul.sitemap li ul li a{
	text-decoration: underline;
	font-weight: normal;
}
ul.sitemap li ul li a:hover{
	text-decoration: none;
	font-weight: normal;
}
ul.sitemap li ul ul {
	list-style-type: none;
	padding: 10px 0 10px 30px;
	margin: 0 0 0 0;
}
ul.sitemap li ul li ul li {
	list-style-type: circle;
	padding: 0 0 2px 0;
	margin: 0 0 0 0;
}
/*                   */
/* Text formatting   */
/*                   */
#main p {
	line-height: 13px;
	padding: 0 0 17px 0;
	margin: 0;
}
#main p.nopad {
	line-height: 13px;
	padding: 0;
	margin: 0;
}
#main p.pad5 {
	line-height: 13px;
	padding: 0 0 5px 0;
	margin: 0;
}
#main p.pad10 {
	line-height: 13px;
	padding: 0 0 10px 0;
	margin: 0;
}
#main ol {
	margin: 0px 0 17px 30px;
	padding: 0;
	list-style: decimal;
	line-height: 14px;
}
#main ul {
	margin: 0px 0 17px 24px;
	padding: 0;
	list-style: disc;
	line-height: 14px;
}
#main ol li, #main ul li{
	margin: 0;
	padding: 3px 0 5px 0px;
}
/* Information Cart */
.cartRow {
	clear: both;
	display: block;
	margin: 0 0 5px 0;
}
.cartRow img{
	padding: 0 15px 5px 0;
}
/* Generic Form Elements */
select, input, textarea {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
input.checkbox {
	position: relative;
	display: inline;
}
label.checkbox {
	position: relative;
	display: inline;
	height: 1em;
	padding: 1px 10px 1px 3px;
	white-space: nowrap;
}
label.checkbox2 {
	position: relative;
	display: inline;
	height: 1em;
	padding: 1px 10px 1px 3px;
}
input.radio {
	position: relative;
	display: inline;
}
label.radio {
	position: relative;
	display: inline;
	height: 1em;
	padding: 1px 5px 1px 3px;
	white-space: nowrap;
}
input.formBtn {
	border: none;
	padding: 2px 4px 2px 4px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	background: #6d6d6d;
	vertical-align: middle;
	display: inline;
}
input.formBtn:hover {
	border: none;
	padding: 2px 4px 2px 4px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	background: #cd0a00;
	vertical-align: middle;
}
input.formBtn2 {
	border: none;
	padding: 2px 4px 2px 4px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	background: #848484;
	vertical-align: middle;
}
input.formBtn2:hover {
	border: none;
	padding: 2px 4px 2px 4px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	background: #cd0a00;
	vertical-align: middle;
}
/* Generic spacing elements */
.clear {
	clear: both;
	display: block;
}
.clearLeft {
	clear: left;
	display: block;
}
.clearEnd {
	clear: left;
	height:1px;
}
.left {
	text-align: left;
	float: left;
	display: inline;
}
.right {
	float: right;
	display: inline;
	text-align: right;
}
.divlineH3 {
	background: url(/site/inc/img/divlineH3.gif) repeat-x #ffffff;
	height: 3px;
	margin: 0;
	padding: 0 0 9px 0;
}
.clearlineH3 {
	background: url(/site/inc/img/divlineH3.gif) repeat-x #ffffff;
	height: 3px;
	margin: 0;
	padding: 0 0 9px 0;
	clear: both;
	display: block;
}
.subhdrRight {
	float: right;
	display: inline;
	padding: 5px 0 1px 0;
	font-size: 10px;
}
/* Main Text / Heading Styles */
h2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: 0 0 8px 0;
	margin: 0;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
}
h3 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: 4px 0 5px 0;
	margin: 0;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
}
/* Embedded fonts - Frucade */
.embedFrucade8Red {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #db0000;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 0 0 7px 0;
	line-height: 1em;
	display: block;
}
/* Embedded fonts - Semplice */
.embedSemplice8Grey {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8a8a8a;
	font-weight: normal;
	margin: 0;
	padding: 0 0 7px 0;
	line-height: 12px;
	text-decoration: none;
	display: block;
}
/* Embedded fonts - AF Battersea */
.embedSemplice8GreyU {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #8a8a8a;
  font-weight: normal;
  margin: 0;
  padding: 0 0 7px 0;
  line-height: 11px;
  text-decoration: underline;
  display: block;
}
.embedSemplice8GreyUNoReplace {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #8a8a8a;
  font-weight: normal;
  margin: 0;
  padding: 0 0 7px 0;
  line-height: 11px;
  text-decoration: underline;
  display: block;
}
#main .embedSemplice8GreyU a, #main .embedSemplice8Grey a, #main .embedSemplice8Grey a{
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  color: #8a8a8a;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
  line-height: 12px;
}
#main .embedSemplice8GreyU a:hover, #main .embedSemplice8Grey a:hover, #main .embedSemplice8Grey a:hover{
  text-decoration: underline;
}
/* Embedded fonts - AF Battersea */
.embedAFBattersea18Red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #db0000;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
	line-height: 1em;
	display: block;
}
.embedAFBattersea18RedNoReplace {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #db0000;
  font-weight: bold;
  margin: 0;
  padding: 0 0 5px 0;
  line-height: 1em;
  display: block;
}
.embedAFBattersea18RedU {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #db0000;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
	line-height: normal;
	text-decoration: underline;
	display: block;
}
.embedAFBattersea18RedUNoReplace {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #db0000;
  font-weight: bold;
  margin: 0;
  padding: 0 0 5px 0;
  line-height: normal;
  text-decoration: underline;
  display: block;
}
.embedAFBattersea24Grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #8b8b8b;
	font-weight: normal;
	margin: 0;
	padding: 0 0 5px 0;
	line-height: 1em;
	/* white-space: nowrap; */
	display: block;
}
.embedAFBattersea18White {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 1em;
	display: block;
}
.embedAFBattersea18Grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #575757;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 1em;
}
/* Links */
a {
	color: #494949;
	text-decoration: underline;
}
a:hover {
	color: #cd0a00;
	text-decoration: none;
}
/* Icon Links */
a.iconSend {
	position: relative;
	display: inline;
	height: 1em;
	padding-left: 20px;
	color: #161616;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	white-space: nowrap;
	background: url(/site/inc/img/iconSend.gif) left 2px no-repeat;
}
a.iconSend:hover {
	padding-left: 20px;
	color: #cd0a00;
	text-decoration: underline;
	font-weight: normal;
	font-size: 10px;
	background: url(/site/inc/img/iconSend.gif) left 2px no-repeat;
}
a.iconCart {
	position: relative;
	display: inline;
	height: 1em;
	padding-left: 20px;
	color: #161616;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	white-space: nowrap;
	background: url(/site/inc/img/iconCart.gif) left 2px no-repeat;
}
a.iconCart:hover {
	padding-left: 20px;
	color: #cd0a00;
	text-decoration: underline;
	font-weight: normal;
	font-size: 10px;
	background: url(/site/inc/img/iconCart.gif) left 2px no-repeat;
}
a.iconWebsite {
	position: relative;
	display: inline;
	height: 1em;
	padding-left: 20px;
	color: #161616;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	white-space: nowrap;
	background: url(/site/inc/img/iconWebsite.gif) left 2px no-repeat;
}
a.iconWebsite:hover {
	padding-left: 20px;
	color: #cd0a00;
	text-decoration: underline;
	font-weight: normal;
	font-size: 10px;
	background: url(/site/inc/img/iconWebsite.gif) left 2px no-repeat;
}
a.greyArrowR {
	height: 1em;
	margin: 0;
	padding: 0 9px 0 1px;
	color: #5d5d5d;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
	background: url(/site/inc/img/greyarrowR.gif) right 3px no-repeat;
}
a.greyArrowR:hover {
	padding-right: 9px;
	color: #5d5d5d;
	text-decoration: underline;
	font-weight: bold;
	background: url(/site/inc/img/greyarrowR.gif) right 3px no-repeat;
}
a.greyArrowL {
	position: relative;
	display: inline;
	height: 1em;
	margin: 0;
	padding: 0 0 0 10px;
	color: #5d5d5d;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
	background: url(/site/inc/img/greyarrowL.gif) left 3px no-repeat;
}
a.greyArrowL:hover {
	padding-left: 10px;
	color: #cd0a00;
	text-decoration: underline;
	font-weight: normal;
	background: url(/site/inc/img/redarrowL.gif) left 3px no-repeat;
}
a.whiteArrowR {
	/*position: relative;*/
	padding-right: 9px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
	background: url(/site/inc/img/whiteArrowR.gif) right 3px no-repeat;
}
a.whiteArrowR:hover {
	padding-right: 9px;
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
	background: url(/site/inc/img/whiteArrowR.gif) right 3px no-repeat;
}
a#othercontactstoggle {
	text-decoration:none;
}
/* Additions */
.strongSearchFieldLabel {
  color:#DF1818;
  display:inline;
  float:left;
  font-size:10px;
  font-weight:bold;
  text-align:left;
}
/* Sale elements */
.headerRED { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #800000; font-weight: bold; text-decoration: underline}
.headerGREEN { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #004400; font-weight: bold; text-decoration: underline}
.headerGREY { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #838383; font-weight: bold}
.textGREY { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #838383;}
.textRED { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FF0000;}
/* product categories */
.prodcat {
text-align: center;
}
.prodcat img {
text-align: center;
display: inline;
width: 125px;
height: 125px;
border: 0;
}
a.prodcat:link, a.prodcat:visited, a.prodcat:active {
text-decoration: none;
font-weight: bold;
}
img.prodcat_divider
{
	height: 3px;
	width: 97%;
margin-top: 23px;
margin-left: 5px;
}
.details table,td {
	vertical-align: top;
}
/* 2009 changes */
div#showroomMaps
{
	width:100%;
}
div#showroomMaps .promoTile
{
	margin-left:80px;
}
span.products_image_tooltip {
	background-color:#F2F2F2;
	position:absolute;
	width:191px;
	z-index:100;
	padding: 10px 0;
	margin: 0;
	text-align: center;
}
/* 2010 changes */
#header {
	float: left; 
	display: inline;
	position: relative;
	width: 894px;
 	background: url(/site/inc/img/hdr_bg.jpg) repeat-x #FFFFFF;
}
#header_logo {
	width: 894px;
	height: 102px;
}
#header_nav {
	position: absolute;	
	z-index:10;
	right:20px;
	top:80px;
	font-size: 11px;
	color: #8f8f8f;
}
#header_nav a.nav1{
	font-size: 11px;	
	color: #a7100c;
	position: relative;
	display: inline;
	height: 1em;
	padding: 0 0 0 10px;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
	background: url(/site/inc/img/greyarrowR.gif) left 4px no-repeat;	
}
#header_nav a.nav1:hover{
	text-decoration: underline;
	font-weight: bold;
	background: url(/site/inc/img/redarrowR.gif) left 4px no-repeat;	
}
#header_nav a.nav2{
	color: #262626;
	position: relative;
	display: inline;
	height: 1em;
	padding: 0 0 0 10px;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
	background: url(/site/inc/img/greyarrowR.gif) left 4px no-repeat;	
}
#header_nav a.nav2:hover{
	text-decoration: underline;
	font-weight: normal;
	background: url(/site/inc/img/redarrowR.gif) left 4px no-repeat;	
}
#header_nav ul{
	padding:0;
	margin:0;
}
#header_nav li{
	display: inline;
	padding:0;
	margin: 0 0 0 9px;
}


div.salesdiaryside p
{
	margin-bottom:10px;
}

table.diarytable
{
	width:100%;
	
}

table.diarytable td, table.diarytable th 
{
	font-size:12px;
	padding:3px;
}

table.diarytable tr.line td
{
	border-top:1px solid black;
}

table.diarytable td
{
	border-top:1px solid #EEEEEE;
}

table.diarytable th 
{
	font-weight:bold;
}


span.detailslabel
{
	width:150px;
	float:left;
	font-weight:bold;
}

table.activity input,table.activity img
{
	display:inline;
	
}


table.activity td{
	padding:3px;
	vertical-align:top;
}
table.activity a{
	position:relative;
	top:5px;
}


table.activity textarea
{
	width:200px;
}

input.smallbutton
{
	height:14px;
	border:1px solid black;
	font-size:9px;
	line-height:10px;
}

table.activitylist td, table.activitylist th
{
	padding:3px;
	font-size:12px;
}
table.activitylist th
{
	font-weight:bold;
}

table.activitylist td strong
{
	text-transform:uppercase;
	font-weight:bold;
}
div.salesdiaryside a.complink
{
	margin-bottom:4px;
	display:block;
}
div.salesdiaryside a.selected
{
	font-weight:bold;
}
div.salesdiaryside #tab_company_activity
{
	margin-top:5px;
}
div.salesdiaryside table td
{
	border-bottom:1px solid #EEE;
	padding:5px 0;
}

UL.tabNavigation {
    list-style: none;
    margin: 0;
    padding: 0;
}

UL.tabNavigation LI {
    display: inline;
}

UL.tabNavigation LI A {
    padding: 2px 5px 1px 5px;
    background-color: #EEE;
    text-decoration: none;
}

UL.tabNavigation LI A.selected,
UL.tabNavigation LI A:hover {
    background-color: #CCC;
    padding: 2px 5px;
}
		
UL.tabNavigation LI A:focus {
	outline: 0;
}

div.tab_company_activity > div {
	margin-top: 3px;
}

div.tab_company_activity #first, div.tab_company_activity #second {
    border-top:1px solid #CCC;
}

#keyword_search
{
	display:inline;
}

div.reportinfo
{
	font-size:12px;
	margin-top:10px;
}

div.reportinfo strong
{
	font-weight:bold;
}

input#printbutton
{
	margin-left:790px;
	margin-top:20px;
}

#ContactActivityList
{
	
}

#ContactActivityList th{
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
}

#ContactActivityList th.sorted
{
	text-decoration:underline;	
}

#ContactActivityList th, #ContactActivityList td{
	padding-top:4px;
	padding-bottom:4px;
}

tr.numeric td input
{
	width:40px;
}
tr.numeric td
{
	vertical-align:baseline;
}
h3.accreditationHeading
{
	font-size:24px;
	color:black;
	margin-bottom:20px;
}

