@charset "utf-8";
/* CSS Document - Shop 1 Towsure.com */

/*
* Copyright Towsure 2007
*/
 
 
 /* SUMMER BONANZA */
 
table.bonanzatop {
	margin: 0px;
	padding: 0px;
	width: 730px;
	background-image: url(../images/homepage/bonanza/bonanz-bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

table.sitemap {
	width:730px;
	background-image: url(../images/homepage/bonanza/sitemap.jpg);
	background-repeat: no-repeat;
	height: 388px;
	margin: 0px;
	padding: 0px;
}

td.sitemap {
	width:118px;
}

td.sitemap-l {
	width:140px;
}

.sitemap a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

.sitemap a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
}

a.sitemapcat{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0C499C;
	text-decoration: none;
	font-weight: bold;
}

a.sitemapcat:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0C499C;
	text-decoration: underline;
	font-weight: bold;
}

.sitemap-foot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	background-color: #669933;
}

.towbar-rollover {
	display:block;
	width:475px;
	background-image: url(../images/homepage/bonanza/towbarsoffer.jpg);
	background-repeat: no-repeat;
	float: left;
}

.towbar-rollover a {
	display:block;
	width:475px;
	background-image: url(../images/homepage/bonanza/towbarsoffer.jpg);
	background-repeat: no-repeat;
	float: left;
}


.towbar-rollover a:hover {
	background-image: url(../images/homepage/bonanza/towbarsoffer-hover.jpg);
}

.tipsbox {
	width:475px;
	background-image: url(../images/homepage/bonanza/linkbox.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 120px;
}

.tipsbox-l {
	width: 310px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding-left: 10px;
}

.tipsbox-1 a {
	text-decoration: underline;
}

.tipsbox-1 a:hover {
	text-decoration: underline;
	color: #000000;
}

.tipsbox-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0C499C;
	text-decoration: none;
}

.bonanzacc {
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 90px;
}

.bonanzabon {
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

.bonanzaleft {
	text-align: center;
	vertical-align: top;
	width: 255px;
	margin: 0px;
	padding: 0px;
}

table.imgchanger {
	background-image: url(../images/homepage/bonanza/001.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	height: 370px;
	width: 730px;
	text-align: center;
	vertical-align: middle;
}

.chairshow {
	background-image: url(../images/homepage/bonanza/chairshow.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 347px;
	width: 717px;
}

.box-newsletter {
	background-image: url(../images/homepage/bonanza/BOXnewsletter.png);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: bottom;
	height: 120px;
	width: 240px;
	display: absolute;
	bottom: 0px;
}

.flamedance {
	background-image: url(../images/homepage/bonanza/001.gif);
	background-repeat: no-repeat;
	height: 252px;
	width: 475px;
	background-position: center center;
	text-align: center;
	vertical-align: middle;
}
/* RIGHT HOME MENU */


.eastergg {
	height: 0px;
	width: 0px;
	visibility: hidden;
}


a.homecatttl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-variant: normal;
	color: #0C499C;
	text-decoration: underline;
}

a.homecatttl: hover {
	color: #FF0000;
}

td.homecatsub {
	text-indent: 25px;
	width: 350px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding: 2px;
}

td.homecatprice {
}

a.homecatsub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

a.homecatsub: hover {
	text-decoration: underline;
}

a.homecatprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}

a.homecatprice: hover {
	text-decoration: underline;
}




.righthomemenu {
	width: 140px;
	vertical-align: middle;
	background-color: #FFFFFF;
	float: right;
}

/* NEWS */

.newsright {
	width: 235px;
	border-left-width: thin;
	border-left-style: dashed;
}

.newsrighthead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

.newsheadlines {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	text-decoration: underline;
}

/* EXPO PAGE */


.showtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003366;
	vertical-align: middle;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
}

.showdate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFF00;
	background-color: #003366;
	vertical-align: middle;
	text-align: right;
}

 
 /* DEVELOPMENT - CSS Image Swapper */
 
#gallery {width:580px; height:360px; padding:0px; border:0; background: #fff; position:relative; }
#gallery b.default {position:absolute; left:10px; top:0px; width:390px; height:380px; text-align:center;}
#gallery b.default img {display:block; margin:0 auto 10px auto; border:0;}
#gallery b.default span {display:block; color:#000; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:11px; width:350px; margin:0 auto;}

#gallery ul {list-style:none; padding:0; margin:0; width:180px; position:relative; float:right;}
#gallery ul li {display:inline; width:77px; height:52px; float:left; margin:0 0 5px 5px;}
#gallery ul li a {display:block; width:70px; height:50px; text-decoration:none; border:0;}
#gallery ul li a span {display:none;}
#gallery ul li a img {display:block; width:70px; height:50px; border:0;}
#gallery ul li a:hover {white-space:normal; border:0; background:#777;}
#gallery ul li a:hover b {position:absolute; left:-390px; top:0; width:390px; height:360px; text-align:center; background:#fff; z-index:20;}
#gallery ul li a:hover span {display:block; color:#000; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:11px; width:350px; margin:0 auto;}
#gallery ul li a:hover img {margin:0 auto 10px auto; width:auto; height:auto; border:0;}

#gallery ul li a:active, #gallery ul li a:focus {white-space:normal; border:0; background:#CCC;}
#gallery ul li a:active b, #gallery ul li a:focus b {position:absolute; left:-390px; top:0; width:390px; height:360px; text-align:center; background:#fff; z-index:10;}
#gallery ul li a:active span, #gallery ul li a:focus span {display:block; color:#000; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:11px; width:350px; margin:0 auto;}
#gallery ul li a:active img, #gallery ul li a:focus img{margin:0 auto 10px auto; width:auto; height:auto; border:0;}
.line {
	height: 2px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}

/* Stores */

a.storeselect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}
p.storesin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #003366;
}
#storepage {width:100%; padding:0px; border:0;}
.storetitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #003366;
	text-align: left;
}
#storepage h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #999999;
	text-align: left;
}
#storepage h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #003366;
	padding-top: 5px;
	text-decoration: underline;
	text-align: left;
}

.storename {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #003366;
	padding-top: 5px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	width: 50%;
}

.storetel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	padding-top: 5px;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}

.storeadd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	color: #333333;
	text-align: center;
}

.storeright {
	text-align: center;
	width: 50%;
}

.stores-key {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	border: 1px solid #333333;
	width: 590px;
}

.storeskey-r {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	width: 195px;
	vertical-align: middle;
	padding-left: 5px;
}

th.storeopen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003366;
	text-align: center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

td.storeopen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}

td.storeopenred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	color: #FF0000;
}

.latehours {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
	color: #FF0000;
}

.introtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000;
	text-align: left;
}

 /* ADDED FOR SERVICE NOTICE */
.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF0000;
	font-size: 12pt;
}

/* ADD BERGHAUS */

table.bergsize {
	font-family: Myriad Pro, Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	border: 0px
 }
 
td.bergsize {
	margin: 5px;
	padding: 5px;
	font-family:  Arial, Verdana;
	font-size: 14px;
	font-weight: normal;
 }
 
th.bergsize {
	margin: 0px;
	padding: 10px;
	font-family:  Arial, Verdana;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0000CC;
 }
 

 /* BASE ELEMENTS */

h1
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #003399;
}
b {
    font-weight : bold;
}
img 
	{
	margin: 0; padding: 0; border: 0
}


/* LAYOUT */


body                            {
	color: #003;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	visibility: visible;
	margin: 10px auto;
	top: 25px;
	width: 900px;
	height: auto;
	vertical-align: middle;
	/* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-image: none;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.layouthome
	{
	color: #000000;
	background-color: #FFFFFF;
}

table    { font-family: Arial, Helvetica, sans-serif; text-align: left; margin: 0; padding: 0; vertical-align: top; border: 0 }
tr  { margin: 0; padding: 0; vertical-align: top; border: 0 }
th  { margin: 0; padding: 0; vertical-align: top; border: 0 }
td  { font-size: 11px; margin: 0; padding: 0; vertical-align: top; border: 0 }
table.layouttop                  {
	color: #003;
	background-image: url(../images/theme/siteheader/site-header10.jpg);
	background-repeat: no-repeat;
	width: 990px;
	height: 180px;
	margin-bottom: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
tr.layouttop   { margin: 0; padding: 0 }

td.layoutlogo          {
	visibility: visible;
	width: auto;
	height: 125px;
	vertical-align: middle
}
td.layoutgap { font-size: 0; visibility: hidden; height: 0 }

td.layoutcart            {
	color: #003399;
	font-size: 14px;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-weight: bold;
	background-image: none;
	text-align: right;
	padding-top: 5px;
	padding-right: 5px;
	width: auto;
	height: 20px;
	vertical-align: top;
}

a.layoutcart 
	{
	color: #FF0000;
	text-decoration: underline;
}
a.layoutcart:hover
	{
	color: #FF0000;
	text-decoration: underline
}

td.layouttoolbar1                       {
	text-align: right;
	margin: 0;
	bottom: 0;
	width: 100%;
	height: 80px;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0;
	font-size: 14px;
}

form.tab    { white-space: normal; display: inline; vertical-align: middle }

td.layouttoolbar2
{
	background-image: url(../images/newtheme/toolbar2.gif);
	visibility: visible;
	margin: 0;
	right: 0;
	height: 42px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: "Myriad Pro", Arial, Verdana;
	font-size: 14px;
	text-align: center;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	font-weight: bold;
	text-transform: uppercase;
	color: #0066FF;
}

td.layouttoolbar3                       {
	font-size: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/newtheme/toolbar3.gif);
	height: 34px;
	visibility: visible;
	width: 900px;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
	position: relative;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	font-weight: bold;
	background-color: #000000;
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
	border-left-style: none;
}
table.layoutmiddle       {
	width: 990px;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
tr.layoutmiddle   {
	background-color: #FFFFFF;
}
td.layoutmain             {
	color: #003;
	background-color: #ffffff;
	width: 726px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	margin: 0px;
}


table.login          {
	text-align: center;
	width: 176px;
	height: 25px;
	border-bottom: 1px dotted #06c;
	vertical-align: bottom;
}
tr.login{}
td.login{}

table.layoutbottom
	{
	background-image: none;
	height: 113px;
	width: 900px;
	background-color: #FFFFFF;
}

tr.layoutbottom  { width: 100% }
td.layoutfooter    {
	color: #003366;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	width: 100%;
	padding-top: 38px;
}
/* MENU */

td.layoutmenu                   {
	margin: 0;
	padding: 0;
	width: 250px;
	background-image: url(../images/theme/sidemenu/menu-bg.png);
	background-repeat: repeat;
	border-right-style: none;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
}

td.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000066;
	background-image: none;
	background-repeat: no-repeat;
	text-align: left;
}

a.menu
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000066;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	text-indent: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

a.menu:hover
	{
	text-decoration: underline;
	color: #000000;
}

table.menuright                {
	background-image: none;
	text-align: left;
	width: 0px;
	vertical-align: middle;
	background-color: #FFFFFF;
	visibility: hidden;
	clear: right;
}

tr.menuright                {
	background-image: none;
	text-align: left;
	width: 0px;
	vertical-align: middle;
	background-color: #FFFFFF;
	visibility: hidden;
}


td.layoutmenuright   {
	text-align: right;
	width: 0px;
	background-image: none;
	background-repeat: repeat;
	background-color: #FFFFFF;
	visibility: hidden;
	overflow: visible;
	margin-left: -50px;
}

a.menuright            { color: #009; font-size: 12px; font-family: arial, helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none; text-align: left }
a.menuright:hover           { color: #009; font-size: 12px; font-family: arial, helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: underline }

/* BASKET */

table.basket  {
	color: #000;
	background-color: #FFFFFF;
	text-align: center;
	;
	width: 100%
}

tr.basket{}

th.basket  {
	color: #FF9900;
	font-size: 12px;
	font-family: arial, helvetica, serif;
	font-weight: bold;
	text-align: center;
	padding: 3px;
	background-image: url(../images/expo-theme/menu-bg.gif);
	background-repeat: repeat;
}

td.basket  {
	color: #003;
	font-size: 11px;
	font-family: arial, helvetica, serif;
	font-weight: normal;
	background-color: #FFFFFF;
	text-align: left;
	padding: 5px
}

th.basketlabel  { color: #003372; font-size: 12px; font-family: arial, helvetica, serif; font-weight: bold; background-color: #fff }

td.basketlabel  { color: #003372; font-size: 12px; font-family: arial, helvetica, serif; font-weight: bold; background-color: #ecf2fb }

input.text  { font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal }

.stockmessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}

/* LINKAGE */

a     { color: #00c; text-decoration: underline }
a:hover    { color: #f30; text-decoration: none }

a.toolbar2
	{
	color: #FFFFFF;
	font-size: 14px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	text-indent: 0px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-variant: normal;
}
a.toolbar2:hover 
	{
	color: #333333;
	font-size: 14px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	text-indent: 0px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-variant: normal;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../images/retail-theme/links-hover.gif);
	background-repeat: repeat-x;
	}

a.login
		{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000066;
	text-decoration: underline;
}

a.login:hover
		{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}


/* SAVINGS */

div.saving          {
	color: #c00;
	font-size: 14px;
	font-family: arial, helvetica, Geneva, SunSans-Regular, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	background-color: #fff;
	background-image: url(/home/images/retail/specialoffer.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	text-transform: capitalize;
	margin: 0;
	padding-top: 25px;
	padding-bottom: 0;
	width: 70px;
	height: 67px;
	float: right;
	vertical-align: middle;
}

/* FORM ELEMENTS */

input.search     {
	margin: 0;
	padding: 0 0 4px;
	width: 350px;
	height: 22px;
	vertical-align: top
}

table.formlist{
    border: 0px;
}
th.formlist {
	color: #fc0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 2px;
	border-left: 1px solid #ffffff;
	background-image: url(../images/expo-theme/menu-bg.gif);
	background-repeat: repeat;
}
td.formlist  {
	background-color: #FFFFFF;
	padding: 2px 10px;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF9900;
}

td.formlistalt {
	background-color: #FFFFFF;
	padding: 2px 10px;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF9900;
}

table.form  {
	color: #00c;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 2px;
	padding: 2px;
	width: 550px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

td.label  {
	color: #003;
	font-size: 12px;
	background-color: #ffffff;
	text-align: right;
	width: 30%;
	font-family: Arial, Helvetica, sans-serif;
}

td.labelreq {
    background-color: #ffffff;
    color: #666666;
    text-align : right;
    font-size: 12px;
    width : 30%;
}

span.label  { font-size: 10px }

td.field {
	background-color: #ffffff;
	color: #000000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

/* QUICK ORDER */

table.quickorder        {
	text-align: left;
	width: 250px;
}
th.quickorder          {
	font-size: 0px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	background-image: url(../images/theme/sidemenu/quickorder.png);
	text-align: left;
	height: 61px;
	vertical-align: middle;
	background-repeat: no-repeat;
	width: auto;
	color: #454545;
}
tr.quickorder       {
	color: #ecf2fb;
	font-weight: normal;
	text-align: center;
	margin-bottom: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 0px;
}
input.quickordercode     {
	font-size: 12px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	background-color: #FFFFFF;
	text-align: left;
	width: 70px;
	border: solid 1px #000;
	color: #000066;
	margin: 1px;
	padding: 2px;
}
input.quickorderqty     {
	font-size: 12px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: normal;
	background-color: #FFFFFF;
	text-align: left;
	width: 50px;
	border: solid 1px #000;
	color: #000099;
	margin: 1px;
	padding: 2px;
}

/* Added by DS - Error Messages */
.flash {
  border: 1px solid #b2b288;
  background-color: #ffffc3;
  padding: 5px;
}

.flash p {
  padding: 0;
  margin: 0;
}

/* DESCRIPTIONS ETC */

.title
	{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #339900;
	padding-top: 5px;
	padding-bottom: 5px;
}


.name
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #003399;
	text-align: left;
	text-decoration: none;
	line-height: 100%;
}

a.name { font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	text-decoration: none;
}

a.name:hover {
	text-decoration: underline;
}


.code
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	line-height: 200%;
}

.productlinks
	{
	font-size: 0px;
	visibility: hidden;
}


/* GRIDC TYPE */

table.gridc
	{
	width: 100%;
	margin-top: 30px;
	border-spacing: 5px;	
}

tr.gridc
	{
	margin: 3px;
	padding: 3px;
	}

.gridcseparator hr
	{
	visibility: hidden;
	}

td.gridc
	{
	text-align: center;
	width: 30%;
	vertical-align: top;
	font-size: x-small;
	margin: 5px;
	border: 1px solid #CCCCCC;
	padding: 3px;
}

/* PRICES */


.gridcpriceinc
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #003399;
}

.gridcrrp
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3366FF;
}

.gridpriceinc
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003366;
}

.gridpriceexc
	{
	visibility: hidden;
}

table.grid {
	margin-top: 30px;
}

.pricerrp
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 10px;
}

.partspriceinc     { color: #FF9900; font-size: 12px; font-family: arial, helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; vertical-align: middle }

.partspriceexc     { font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0 }

/* LIST TYPE */

.list
	{
	padding-top: 10px;
}

.listimage
	{
}

.listtext
	{
	padding-left: 10px;
}

/* PARTS LAYOUT */

span.links     { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-position: 25px 200px; text-align: left; float: none }
table.parts         { text-align: left; padding: 0; width: 100% }
th.parts           {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #FF9900;
	text-align: left;
	list-style-image: none;
	padding: 5px
}
td.parts          { text-align: left; margin-right: 5px; padding-top: 5px; padding-bottom: 5px; vertical-align: top; border-bottom: 1px solid #ccc }
td.partsalt         { text-align: left; margin-right: 5px; padding-top: 5px; padding-bottom: 5px; vertical-align: top; border-bottom: 1px solid #ccc }

/* Towbars */
.towbarapplication, .towbarfitting, .towbarapproved    { text-align: left; margin: 0 0 10px; padding: 5px; width: 100%; clear: left; border: solid 1px #ccf }

.towbarapplication th, .towbarfitting th, .towbarapproved th   { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; padding: 2px; width: 25%; }

.towbarapplication td, .towbarfitting td, .towbarapproved td  { font-size: 12px; text-align: left; padding: 2px }



.towbarapplication caption, .towbarfitting caption, .towbarapproved caption   {
	color: #000;
	font-size: 13px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	background-color: #FF9900;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	width: 100%
}


div.towbar-rgt  { visibility: visible; margin-right: 5px; position: relative; width: 130px; height: 100%; float: right; overflow: visible }
div.towbar-lft  { margin-right: 140px; position: relative; float: left; vertical-align: top }
table.tow-rgt { background-color: #ccf; margin-left: 10px; padding-left: 5px; width: 120px; height: 100%; border-left: 1px solid #03c }
tr.tow-rgt-ttl { color: #006; font-size: 12px; font-family: arial, helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; background-color: #ccf; text-align: center }
tr.tow-rgt-txt { color: #000; font-size: 11px; font-family: arial, helvetica, Geneva, SunSans-Regular, sans-serif }
a.tow-rgt-txt { color: #00f; text-decoration: underline; text-align: justify }
a.tow-rgt-txt:hover { color: #f03; text-decoration: underline }

/* PAGES */

/* Shops */
.shophead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #13548C;
}

.shopheadlarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #13548C;
	text-align: right;
}

.shop-address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}


/* --------------------------------- HOMEPAGE (December 2007) ---------------------------------  */


/* --------------------------------TEMP - CATALOGUE MOUSEOVER -------------------------------*/

.mar08-cat {
	background-image: url(../images/homepage/mar08/catbg.jpg);
	height: 313px;
	width: 584px;
	background-repeat: no-repeat;
}

.cat-mouseover a {
	display:block;
	width:584px;
	background-image: url(../images/homepage/mar08/catmouseout.gif);
	background-repeat: no-repeat;
	float: right;
}

.cat-mouseover a:hover {
	background-image: url(../images/homepage/mar08/catmousover.gif);
}

/* --------------------------------TEMP - TOWMIRRORS  -------------------------------*/

.towmirrors {
	background-image: url(../images/homepage/headers/towmirrors.jpg);
	background-repeat: no-repeat;
	height: 232px;
	width: 584px;
}

.mirrortable {
	height: 232px;
	width: 584px;
}

.mirrortable-T {
	height: 46px;
}

.mirrortable-B {
}

.mirrortable-L {
	width: 172px;
}

.mirrortable-R {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}


.mirrorttl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FF0000;
}

.mirrortxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	width: 330px;
}

.mirrora {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0000FF;
	text-decoration: underline;
}

.mirrora:hover {
	color: #FF0000;
	text-decoration: underline;
}

/* ---------------------------------  Main Offers Header --------------------------------- */

.headerbox-tv45-offer {
	background-image: url(../images/homepage/headers/tv45-offer2.jpg);
	height: 278px;
	width: 584px;
	background-repeat: no-repeat;
}

.headerbox-caravancovers09 {
	background-image: url(../images/homepage/headers/caravancovers-oct09.jpg);
	height: 278px;
	width: 584px;
	background-repeat: no-repeat;
}

.headerbox-wintering09 {
	background-image: url(../images/homepage/headers/wintering-oct09.jpg);
	height: 278px;
	width: 584px;
	background-repeat: no-repeat;
}

.headerbox-090623 {
	background-image: url(../images/homepage/headers/090623.jpg);
	height: 278px;
	width: 584px;
	background-repeat: no-repeat;
}

.headerbox-coolboxes {
	background-image: url(../images/homepage/headers/coolbox.jpg);
	height: 278px;
	width: 584px;
	background-repeat: no-repeat;
}

.headerbox-awnsept09 {
	background-image: url(../images/homepage/headers/awnings-sept09.jpg);
	height: 278px;
	width: 584px;
	background-repeat: no-repeat;
}

.headerbox-090521 {
	background-image: url(../images/homepage/headers/090521.jpg);
	height: 278px;
	width: 584px;
	background-repeat: no-repeat;
}

.headerbox-090522 {
	background-image: url(../images/homepage/headers/090522.jpg);
	height: 278px;
	width: 584px;
	background-repeat: no-repeat;
}

.headerbox-pyramid-recycled {
	background-image: url(../images/homepage/headers/pyramid-recycled.jpg);
	height: 278px;
	width: 584px;
	background-repeat: no-repeat;
}

.headerbox-081007 {
	background-image: url(../images/homepage/headers/081007.jpg);
	height: 278px;
	width: 584px;
	background-repeat: no-repeat;
}

.headerbox-0904022 {
	background-image: url(../images/homepage/headers/0904022.jpg);
	height: 313px;
	width: 584px;
	background-repeat: no-repeat;
}

.headerbox-090402 {
	background-image: url(../images/homepage/headers/09040202.jpg);
	height: 278px;
	width: 584px;
	background-repeat: no-repeat;
}

.headerbox-230508 {
	background-image: url(../images/homepage/headers/230508.jpg);
	height: 278px;
	width: 584px;
	background-repeat: no-repeat;
}

.headerbox-warmers {
	background-image: url(../images/homepage/dec07/winterwarm1207.jpg);
	height: 278px;
	width: 584px;
	background-repeat: no-repeat;
}
.headerbox-0808 {
	background-image: url(../images/homepage/headers/080208.jpg);
	height: 278px;
	width: 584px;
	background-repeat: no-repeat;
}

.headerbox-080805 {
	background-image: url(../images/homepage/headers/080805.jpg);
	height: 278px;
	width: 584px;
	background-repeat: no-repeat;
}

.headerbox-080904 {
	background-image: url(../images/homepage/headers/080904.jpg);
	height: 278px;
	width: 584px;
	background-repeat: no-repeat;
}

.headerbox-coolers {
	background-image: url(../images/homepage/headers/coolboxes.jpg);
	height: 278px;
	width: 584px;
	background-repeat: no-repeat;
}
.tableheading {
	width: 580px;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.headingspace {
	height: 38px;
	text-align: center;
	vertical-align: middle;
}

.headingcol {
	width: 33.3%;
	text-align: center;
	vertical-align: middle;
}

.headingbuy {
	text-align: right;
	vertical-align: middle;
	height: 37px;
}

/* ----------------------------Cheat Background for Dysons ------------------ */

.dysonback {
	background-image: url(../images/homepage/headers/dysonback.jpg);
	background-repeat: no-repeat;
	width: 580px;
}

/* --------------------------------- Roll Over Action Buttons ---------------------------------  */

.header-rollover a {
	display:block;
	width:115px;
	background-image: url(../images/homepage/dec07/savenow.gif);
	background-repeat: no-repeat;
	float: right;
}


.header-rollover a:hover {
	background-image: url(../images/homepage/dec07/savenowhover.gif);
}

.buynow-rollover a {
	display:block;
	width:115px;
	background-image: url(../images/homepage/rollovers/buynow-bn.gif);
	background-repeat: no-repeat;
	float: right;
}


.buynow-rollover a:hover {
	background-image: url(../images/homepage/rollovers/buynow-bnroll.gif);
}

/* --------------------------------- END Roll Over Action Buttons ---------------------------------  */

/* --------------------------------- END Main Offers Header ---------------------------------  */

/* --------------------------------- Homepage Gradients ---------------------------------  */

.grad-blues {
	color: #FFFFFF;
	background-image: url(../images/homepage/dec07/grad-blues.gif);
	background-repeat: no-repeat;
	vertical-align: middle;
	display: block;
	height: 39px;
	width: 584px;
	float: left;
}

.grad-ttl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	text-indent: 5px;
	padding-top: 9px;
}

.grad-greens {
	color: #FFFFFF;
	background-image: url(../images/homepage/dec07/grad-greens.gif);
	background-repeat: no-repeat;
	vertical-align: middle;
	display: block;
	height: 39px;
	width: 584px;
}

.grad-yellows {
	color: #000000;
	background-image: url(../images/homepage/dec07/grad-yellows.gif);
	background-repeat: no-repeat;
	vertical-align: middle;
	display: block;
	height: 39px;
	width: 584px;
}

.grad-blacks {
	color: #000000;
	background-image: url(../images/homepage/gradients/blacks.jpg);
	background-repeat: no-repeat;
	vertical-align: middle;
	display: block;
	height: 39px;
	width: 584px;
}

a.viewall-yellows {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a.viewall-yellows:hover {
	color: #000000;
	text-decoration: underline;
}

a.viewall-blacks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFF00;
	text-decoration: none;
}

a.viewall-blacks:hover {
	text-decoration: underline;
	color: #FFFF00;
}

a.viewall-blues {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.viewall-blues:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

a.viewall-greens {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.viewall-greens:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.grad-links {
	float: right;
	display: inline;
	vertical-align: middle;
	padding-top: 3px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}


/* --------------------------------- END Homepage Gradients ---------------------------------  */


/* --------------------------------- Offers Layout ---------------------------------  */
/* --------------------------------- Offers Constant ---------------------------------  */

.offerttl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	text-align: left;
}

a.offerttl2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	text-decoration: none;
}

.offerttl2:hover {
	text-decoration: underline;
	color: #CCCCCC;
}

.offersaving {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

.offersaving2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}

.offerprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
}

.offerprice2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFF00;
}

a.offerdesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

a.offerdesc:hover {
	text-decoration: underline;
}

a.offerdesc2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.offerdesc2:hover {
	text-decoration: underline;
	color: #CCCCCC;
}

.dysuck {
	color: #FFFF00;
}
/* --------------------------------- END Offers Constant ---------------------------------  */
/* --------------------------------- Offers Large ---------------------------------  */

.offercontainer {
	width: 100%;
	display: block;
	clear: both;
}

.black {
	width: 100%;
	background-color: #000000;
	display: block;
	clear: both;
}

.offerlarge1 {
	width: 285px;
	display: block;
	float: left;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
}

.offerlarge12 {
	width: 50%;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	background-color: #000000;
}

.offerlarge1r {
	width: 285px;
	display: block;
	float: right;
	margin: 0px;
	padding: 0px;
	clear: right;
}

.offerlarge1r2 {
	width: 50%;
	display: block;
	float: right;
	margin: 0px;
	padding: 0px;
	clear: right;
	background-color: #000000;
}


.offerlargepic {
	height: 130px;
	width: 130px;
	float: left;
	clear: right;
	display: inline;
}

.offerlargetext {
	display: inline;
	text-align: left;
	float: right;
}

.offerlargedesc {
	display: block;
	float: none;
	width: 100%;
	clear: both;
}



/* --------------------------------- END Offers Large ---------------------------------  */
/* --------------------------------- Offers Small ---------------------------------  */

.offersmall {
	width: 100%;
	margin-top: 15px;
	padding-top: 0px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

.offersmallcol {
	width: 33.3%;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCCCCC;
}

.offersmallcolr {
	width: 33.3%;
}



/* --------------------------------- END Offers Layout ---------------------------------  */


/* --------------------------------- END HOMEPAGE (December 2007) ---------------------------------  */

/* OLD STUFF TO REMOVE */


.christmastop {
	background-image: url(../images/homepage/dec07/xmas-top.jpg);
	height: 114px;
	width: 584px;
}

.christmasbottom {
	width: 584px;
	position: absolute;
	bottom: 0px;
}

tr.bonanzatop { margin: 0; padding: 0; }
td.bonanzatop { height: 90px; margin: 0; padding: 0; }
td.boxesrow { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; width: 25%; height: 205px; }
table.boxesinner { width: 100%; }
td.boxesinnertop {
	color: #000000;
	font-size: 12px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	text-align: center;
	height: 25px;
	padding-top: 8px;
}

/* XMAS 07 */

tr.xmas {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}

td.xmasopen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	vertical-align: middle;
	background-color: #FFFFCC;
	padding: 5px;
}

td.xmasclosed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	vertical-align: middle;
	color: #FFFFFF;
	background-color: #990000;
	padding: 5px;
}


/* --------------------------------- BESPOKE PAGES ---------------------------------  */

.bespoke-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-align: left;
	vertical-align: top;
	display: inline;
}

/* --------------------------------- contact.htm ---------------------------------  */

.contacttable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-align: left;
	vertical-align: top;
	display: inline;
	width: 300px;
}


/* --------------------------------- headings ---------------------------------  */

.pagehead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
}

.pagehead-newtimes {
	text-align: left;
	vertical-align: top;
	padding: 2px;
	height: 235px;
	width: 725px;
	background-image: url(../images/theme/headers/new-times.jpg);
	background-repeat: no-repeat;
}

.pagehead-findfirst {
	text-align: left;
	vertical-align: top;
	padding: 2px;
	height: 235px;
	width: 725px;
	background-image: url(../images/theme/headers/findout.jpg);
	background-repeat: no-repeat;
}

.pagehead-nec-comp {
	text-align: left;
	vertical-align: top;
	padding: 2px;
	height: 235px;
	width: 725px;
	background-image: url(../images/theme/headers/win500.jpg);
	background-repeat: no-repeat;
}


.pagehead-catalogue {
	text-align: left;
	vertical-align: top;
	padding: 2px;
	height: 235px;
	width: 725px;
	background-image: url(../images/theme/headers/catalogue2010.jpg);
	background-repeat: no-repeat;
}

.pagehead-expo {
	text-align: left;
	vertical-align: top;
	padding: 2px;
	height: 235px;
	width: 570px;
	background-image: url(../images/retail-theme/pageheads/expo.jpg);
	background-repeat: no-repeat;
}

.pagehead-freedel {
	text-align: left;
	vertical-align: top;
	padding: 2px;
	height: 235px;
	width: 570px;
	background-image: none;
	background-repeat: no-repeat;
}

.pagehead-superstores {
	text-align: left;
	vertical-align: top;
	padding: 2px;
	height: 235px;
	width: 570px;
	background-image: url(../images/retail-theme/pageheads/superstores.jpg);
	background-repeat: no-repeat;
}

/* --------------------------------- END Headings ---------------------------------  */

/* --------------------------------- Store Pages ---------------------------------  */

.compform {
	text-align: center;
	padding: 10px;
	width: 80%;
	border: thin dashed #666666;
	display: block;
	clear: both;
}


.storemap {
	height: 478px;
	width: 550px;
	text-align: left;
}

.maptop {
	height: 56px;
	width: 100%;
	background-image: url(../images/stores/map/map-top.jpg);
	display: block;
}

.mapfoot {
	height: 55px;
	width: 100%;
	background-image: url(../images/stores/map/map-foot.jpg);
	display: block;
}

.storesopen {
	padding: 5px;
	width: 275px;
	float: left;
}

.storephotos {
	text-align: center;
	vertical-align: middle;
}

/* --------------------------------- Roll Over Action Buttons ---------------------------------  */

.mapsheff a {
	display:block;
	width:550px;
	background-image: url(../images/stores/map/map-sheffield.jpg);
	background-repeat: no-repeat;
	float: none;
	height: 120px;
}


.mapsheff a:hover {
	background-image: url(../images/stores/map/maphov-sheffield.jpg);
}

.maphalesowen a {
	display:block;
	width:550px;
	background-image: url(../images/stores/map/map-birmingham.jpg);
	background-repeat: no-repeat;
	float: none;
	height: 116px;
}


.maphalesowen a:hover {
	background-image: url(../images/stores/map/maphov-birmingham.jpg);
}

.mapsoton a {
	display:block;
	width:550px;
	background-image: url(../images/stores/map/map-soton.jpg);
	background-repeat: no-repeat;
	float: none;
	height: 131px;
}


.mapsoton a:hover {
	background-image: url(../images/stores/map/maphov-soton.jpg);
}

/* --------------------------------- END Roll Over Action Buttons ---------------------------------  */

/* --------------------------------- END Store Pages ---------------------------------  */

/* --------------------------------- END BESPOKE PAGES ---------------------------------  */

/* ---------------------------------- EASTER EGGS --------------------------------------- */

.easteregg {
	height: 0px;
	visibility: hidden;
}

/* ---------------------------------- SUBSCRIBER FORM ----------------------------------- */

	.myForm td, input, select, textarea, checkbox {
		font-family: Arial, Helvetica, sans-serif; 
		font-weight: normal;
		font-size: 14px;
	}

	.myForm {
		background-color: #FBFAE7;
		border: 1px solid #EFECBA;
		padding: 10px;
	}

	.required {
		color: red;
	}

/* ----------------------------------- START ADVERT P CLASS ------------------------ */

.advert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
	color: #999999;
	text-align: center;
}

/* Amends to Product Details */

td.productdetails {
	padding-top: 10px;
	padding-left: 5px;
}

.details
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	margin-bottom: 10px;
	padding-bottom: 12px;
}

.priceexc
	{
	visibility: hidden;
}

.priceinc
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #003399;
	padding-bottom: 10px;
}

.homerightbar
	{
	float: right;
	width: 145px;
	height: 100%;
	display: inline;
	right: 0px;
	top: 0px;
	}
	
.homebody {
	float: left;
}