table.mainfl1 {}

h2 {color: #242424; font-size: 13px; font-weight: bold; font-style: oblique; font-family: Verdana, Helvetica, Arial, sans-serif; line-height: 22px; height: 22px;}

body {background: url(../images/lgrey_grid.gif) center top; color: #000; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; margin:0px 0px;}

.LevelNavLink {color: #242424; font-size: 13px; font-weight:normal; font-family: Verdana, Helvetica, Arial, sans-serif;}

.shhh{display:none;}

a:link, a:visited,a:hover,a:active {
color: #353535;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;}

#toptbl {
background: url(../images/fl1_co_uk_logo_opp.gif) no-repeat 17px center;
height: 87px;
text-align: left;
text-indent: 20px;}

#topleftimg {background: url(../images/vlgrey_check.gif) center 16px;
text-align: right;
height: 85px;
color: #b8b446;
}

#toprightimg {
text-align: right;
position: relative;
top: -14px;
bottom: -10px;
left: -20px;
vertical-align: baseline;}

#topnav, #footer {text-align:right; height: 25px; margin:0; padding:0;
border-top: 4px #ECECEC outset;
padding-right: 13px;}

#topnav ul, #footer ul 
{padding:0px; margin:0px; list-style-type:none; text-align:center;}

#topnav ul li, #footer ul li 
{padding:0px; display:block; float: right }

#topnav a, #footer a
{font-size: 012px; font-weight: lighter; text-decoration:none; display:block; height: 25px; margin-right: 5px; text-align: center; width: 150px; line-height: 27px;
background-image: url(../images/buttonup.jpg);
background-repeat: no-repeat;
background-position: center;}

#topnav a:hover, #footer a:hover 
{color: #e8e8e8; background: url(../images/buttonhover.jpg) no-repeat center center;
position: relative;top: +1px;left: +1px;}
	
#topnav .selectedlink
{
	font-size: 012px; 
	font-weight: lighter; 
	text-decoration:none; 
	display:block; 
	height: 25px; 
	margin-right: 5px; 
	text-align: center; 
	width: 150px; 
	line-height: 27px;
	color: #eff6a9; background: url(../images/buttonhover.jpg) no-repeat center center;
	position: relative;	top: +1px;	left: +1px;
}

.ccards {text-align:center; margin-left: 15px;  }

.sidenav {text-align:center; margin-left: 10px;  margin-right: 10px;
margin-top: 10px;
position: relative;
top: -29px;}
  .sidenav h2 {font-family: Verdana, Helvetica, Arial, sans-serif; font-size:13px;} 
  .sidenavbotimg {background: url(../images/check_raised_leftnav_bottom.jpg) no-repeat; width: 160px; height: 25px; margin-top:-1px; display:block;}
  .sidenavtopimg {background: url(../images/check_raised_leftnav_top.jpg) no-repeat; width: 160px; height: 21px; 
  line-height: 23px;}
  .sidenavshop {background: url(../images/check_raised_leftnav_centre.jpg) repeat-y; width:160px;}
    .sidenav ul{list-style-type:none; margin:0; padding:0;}
	*>.sidenav ul{margin:0 0 0 3px;}
	.sidenav ul li{margin: 3px;}
    .sidenav a {font-size:012px; font-weight:normal !important; text-decoration:none; display:block; height:20px; text-align:center; width: 150px; line-height:22px; background: url(../images/check_raised_leftnav.jpg) right no-repeat;}
    .sidenav a:hover {color:#3d3d3d; background: url(../images/check_raised_leftnav_down.jpg) center bottom;
margin-left: 2px;
margin-top: 2px;}
	
	.sidenav form{margin:0;}/*ie puts a default margin on forms we must get rid of*/
	.leftalign{text-align:left;}
		
	input.searchtext{width:130px; height:13px; border: 1px solid #D7D7D7; padding:2px 4px; margin:0 0 0 10px; font-size:012px;}
	input.button{width: 50px; border:1px solid #333; padding:2px; font-size: 012px; color:#333; background:#ccc;  margin:10px;}
	
	.cartitems{padding:4px; margin:17px 7px 7px; border: 1px dotted #300;}
	.cartitems p, .cartitems p.total{font-size:10px; font-weight:normal; margin:2px; padding:0;}
	.cartitems p.total{margin-top:5px; border-top: 1px dotted #600; padding-top:5px;}
	.cartitems p span{font-weight: bold; color:#600;}
	.cartitems h4{font-size: 12px; font-weight:normal; margin:4px 3px 9px; padding:0;}
p.sm{font-size:012px; font-family: arial, verdana, sans-serif; margin:5px; padding:0px;}
p.cart{text-align:center; font-size:012px; font-family: arial, verdana, sans-serif; margin:5px; padding:0px;}
  
#address {background: url(../images/nav/address.gif)  0px 50% no-repeat; }
#carriage {background: url(../images/nav/shop_carriage2.gif) 0px 50% no-repeat;}
#checkout {background: url(../images/nav/shop_checkout.gif) 0px 50% no-repeat;}
#returns {background: url(../images/nav/shop_returns2.gif) 0px 50% no-repeat;}
#security {background: url(../images/nav/shop_security2.gif) 0px 50% no-repeat;}
#warranty {background: url(../images/nav/shop_1warranty.gif) 0px 50% no-repeat;}

select.smallselect {width: 150px;}
select.mediumselect {width: 238px; height:18px; border: 1px solid #000;padding:0; margin:0 0 0 10px; font-size:012px;}
select.largeselect {width: 320px;}
select.verylargeselect {width: 400px;}
select.searchselect {width:140px; height:18px; border: 1px solid #000;padding:0; margin:0 0 0 10px; font-size:012px;}

table.catsection { border:none;}
.catsection .heading {background-color:#D7D7D7; border-top:1px #D8D689 solid; border-left:1px #D8D689 solid; border-right:1px #D8D689 solid; font-weight:500; margin:0; padding:0; line-height:20px; color:#600; text-indent:4px; font-size:13px; text-align:left;}
.catsection .description{ font-size: 11px; text-align: left; padding:5px 0px 5px 5px; margin:0; top: -20px; background-color: #ECECEC; height: 100px; font-weight: normal; border-left: 1px #D8D689 solid;}
.catsection .catimage {background-color:#FFFFFF; border:1px #D8D689 solid; text-align:center;}
.catsection .image {background-color:#FFFFFF; border-left: 1px #D8D689 solid; border-top: 1px #D8D689 solid; border-right: 1px #D8D689 solid; text-align:center;}
.catsection .footer {font-weight:lighter; border-left:1px #D8D689 solid; border-top:1px #D8D689 solid; border-bottom:1px #D8D689 solid; color: #6a6a6a; font-size: 12px; font-weight:lighter; height:18px; line-height:18px; text-indent:4px; background-color: #E0E0E0; padding:0; margin:0; text-align:left;}

table.sitemap { border:1px #D8D689 solid;}
.sitemap .heading {background-color:#D7D7D7; font-weight:500; margin:0; padding:0; height:20px; line-height:20px; color:#600; text-indent:4px; font-size:13px; text-align:left;}
.sitemap .item{ font-size: 12px; text-align: left; padding:5px 0px 5px 15px; margin:20; top: -20px; background-color: #ECECEC; height: 20px; font-weight: normal; }
.sitemap .description{ font-size: 12px; text-align: left; padding:5px 0px 5px 5px; margin:20; top: -20px; background-color: #ECECEC; height: 20px; font-weight: normal; }
.sitemap .footer {height:18px; line-height:18px; color: #6a6a6a; font-size: 12px; font-weight:lighter; height:18px; line-height:18px; text-indent:4px; background-color: #E0E0E0; padding:0; margin:0; text-align:left;}


table.productsection { border:none;}
.productsection .heading {background-color:#D7D7D7; border-top:1px #D8D689 solid; border-left:1px #D8D689 solid; border-right:1px #D8D689 solid; font-weight:500; margin:0; padding:0; height:20px; line-height:20px; color:#600; text-indent:4px; font-size:13px; text-align:left;}
.productsection .description{ font-size: 11px; text-align: left; padding:5px 0px 5px 5px; margin:0; top: -20px; background-color: #ECECEC; height: 40px; font-weight: normal; border-left: 1px #D8D689 solid;}
.productsection .catimage {background-color:#FFFFFF; border: 1px #D8D689 solid; text-align:center;}
.productsection .image {background-color:#FFFFFF; border-left: 1px #D8D689 solid; border-top: 1px #D8D689 solid; border-right: 1px #D8D689 solid; text-align:center;}
.productsection .imagebanner {background-position:center 9px; text-align:left; border-left: 1px #D8D689 solid; background-image: url(../images/vlgrey_check.gif); margin:0; padding:0;}
.productsection .variationbanner {background-position:center 9px; text-align:right; border-left: 1px #D8D689 solid; background-image: url(../images/vlgrey_check.gif); margin:0; padding:0px 5px 0px 0px; }
.productsection .footer {height:18px; line-height:18px; border: 1px #D8D689 solid; color: #6a6a6a; font-size: 12px; font-weight:lighter; height:18px; line-height:18px; text-indent:4px; background-color: #E0E0E0; padding:0; margin:0; text-align:left;}

table.productitem { border:none;}
.productitem .heading {background-color:#D7D7D7; border-top:1px #D8D689 solid; border-left:1px #D8D689 solid; border-right:1px #D8D689 solid; font-weight:500; margin:0; padding:0; height:20px; line-height:20px; color:#600; text-indent:4px; font-size:13px; text-align:left;}
.productitem .description{ font-size: 11px; text-align: left; padding:5px 0px 5px 15px; margin:0; top: -20px; background-color: #ECECEC; height: 40px; font-weight: normal; border-left: 1px #D8D689 solid;}
.productitem .catimage {background-color:#FFFFFF; border: 1px #D8D689 solid; text-align:center;}
.productitem .leftimagebanner {padding:5px 0px 5px 15px; background-position:center 9px; text-align:left; border-left: 1px #D8D689 solid; background-image: url(../images/vlgrey_check.gif); margin:0; padding:0;}
.productitem .rightimagebanner {background-position:center 9px; text-align:left; border-right: 1px #D8D689 solid; background-image: url(../images/vlgrey_check.gif); margin:0; padding:0;}
.productitem .footer {border:1px #D8D689 solid; color: #6a6a6a; font-size: 12px; height:18px; line-height:18px; text-indent:4px; background-color: #E0E0E0; padding:0; margin:0; text-align:left;}
.productitem .paymentoptions {font-size: 11px; text-align:left; margin:0; padding:0;}

table.partsitem { border:1px #D8D689 solid;}
.partsitem .heading {border:none; font-weight:bold; background-color:#D7D7D7; margin:0; padding:0; line-height:20px; text-indent:4px; font-size:12px; text-align:left; }
.partsitem .spacer {font-weight:bold; background-color:#D7D7D7; margin:0; padding:0; line-height:20px; text-indent:4px; font-size:12px; text-align:left; }
.partsitem .description{ font-size: 13px; text-align: left; padding:5px 0px 5px 15px; background-color: #ECECEC; font-weight: normal; }
.partsitem .narrative{ font-size: 13px; text-align:justify; padding:5px 0px 5px 15px; background-color: #ECECEC; font-weight: normal; vertical-align:middle;}
.partsitem .imagebanner {background-position:center 9px; text-align:right; background-image: url(../images/vlgrey_check.gif); margin:0; padding:10px, 0, 10px, 10px;}
.partsitem .footer {font-weight:lighter; color: #6a6a6a; font-size: 12px; font-weight:lighter; height:18px; line-height:18px; text-indent:4px; background-color: #E0E0E0; padding:0; margin:0; text-align:left;}
.partsitem .imagefooter {background-position:center 9px; text-align:left; background-image: url(../images/vlgrey_check.gif); margin:0; }
.partsitem .image {background-color:#FFFFFF; border: 1px #D8D689 solid; text-align:center; vertical-align:top;}
.partsitem input {width:auto; border: 1px solid #D7D7D7;padding:2px 4px; margin:0 0 0 10px; font-size:012px;}
.partsitem textarea {width:auto; border: 1px solid #D7D7D7;padding:2px 4px; margin:0 0 0 10px; font-size:13px;}
.partsitem .fieldlabel {width:auto; padding:5px 4px; margin:0 0 0 10px; font-size:13px;}
.partsitem .fieldlabelsml {width:500px; font-size:012px;}
.partsitem .formbutton {width: 50px; background-color: #ffffff; font-weight:bold; color:#ffffff; border:none; font-family: arial, helvetica, sans-serif; font-size: 12px;}
.partsitem .paymentoptions {font-size: 11px; text-align:left; margin:0; padding:0;}

.feed {padding:0px 10px 0 10px; background:url(../images/vlgrey_grid_w.gif) center 25px;}
.feed h2 {height:20px; line-height:20px; color:#600; text-indent:4px; font-size:13px;
background-color:#D7D7D7; border-top:1px #D8D689 solid; border-left:1px #D8D689 solid; font-weight:500; width:100%; margin:0; padding:0;}
.feed img.item { border: 1px #D8D689 solid; float:right;}
.feed p{ font-size: 11px; text-align: justify; padding:5px 15px 5px 5px;  margin:0; top: -20px; background-color: #ECECEC; height: 40px; font-weight: normal; border-left: 1px #D8D689 solid; border-right: 1px #D8D689 solid;}
.feed h3 {background-position:center 9px; text-align:left; border-left: 1px #D8D689 solid; border-right: 1px #D8D689 solid; background-image: url(../images/vlgrey_check.gif); margin:0; padding:0;}
.feed h3 img { border:none; top: -1px; padding-right:10px; height:auto; width:auto;}
.feed h4 {color: #6a6a6a; font-size: 12px; font-weight:lighter; height:18px; line-height:18px; text-indent:4px; border:1px #D8D689 solid; background-color: #E0E0E0; padding:0; margin:0;}

table.friends { border:none;}
.friends .heading {background-color:#D7D7D7; border-top:1px #D8D689 solid; border-left:1px #D8D689 solid; border-right:1px #D8D689 solid; font-weight:500; margin:0; padding:0; line-height:20px; color:#600; text-indent:4px; font-size:13px; text-align:left;}
.friends .description{ font-size: 11px; text-align: left; padding:5px 0px 5px 5px; margin:0; top: -20px; background-color: #ECECEC; height: 100px; font-weight: normal; border-left: 1px #D8D689 solid;}
.friends .catimage {background-color:#FFFFFF; border:1px #D8D689 solid; text-align:center;}
.friends .image {background-color:#FFFFFF; border: 1px #D8D689 solid; text-align:center;}
.friends .footer {font-weight:lighter; border-left:1px #D8D689 solid; border-top:1px #D8D689 solid; border-bottom:1px #D8D689 solid; color: #6a6a6a; font-size: 12px; font-weight:lighter; height:18px; line-height:18px; text-indent:4px; background-color: #E0E0E0; padding:0; margin:0; text-align:left;}

table.contact { border:1px #D8D689 solid;}
.contact .heading {border:none; font-weight:bold; background-color:#D7D7D7; margin:0; padding:0; line-height:20px; text-indent:4px; font-size:12px; text-align:left; }
.contact .spacer {font-weight:bold; background-color:#D7D7D7; margin:0; padding:0; line-height:20px; text-indent:4px; font-size:12px; text-align:left; }
.contact .description{ font-size: 12px; text-align: left; padding:5px 0px 5px 15px; background-color: #ECECEC; font-weight: normal; }
.contact .imagebanner {background-position:center 9px; text-align:left; background-image: url(../images/vlgrey_check.gif); margin:0; padding:10px, 0, 10px, 10px;}
.contact .image {vertical-align:top; text-align:right; float:right; }
.contact img {border: 1px #D8D689 solid; background-color:#ECECEC; }
.contact .footer {font-weight:lighter; color: #6a6a6a; font-size: 12px; font-weight:lighter; height:18px; line-height:18px; text-indent:4px; background-color: #E0E0E0; padding:0; margin:0; text-align:left;}
.contact .imagefooter {background-position:center 9px; text-align:left; background-image: url(../images/vlgrey_check.gif); margin:0; }

.contact input {width:auto; border: 1px solid #D7D7D7;padding:2px 4px; margin:0 0 0 10px; font-size:012px;}
.contact textarea {width:auto; border: 1px solid #D7D7D7;padding:2px 4px; margin:0 0 0 10px; font-size:13px;}
#fieldset {text-align: left; font-size:012px; margin:0; top: -20px; background-color: #ECECEC; height: 70px; font-weight: normal;}
.contact .fieldlabel {width:auto; padding:5px 4px; margin:0 0 0 10px; font-size:13px;}
.contact .fieldlabelsml {width:500px; font-size:012px;}
.contact .formbutton {width: 50px; background-color: #ffffff; font-weight:bold; color:#ffffff; border:none; font-family: arial, helvetica, sans-serif; font-size: 12px;}

input.actionbutton {height: 24px;	width: 75px;}
input.largebutton {height: 24px;	width: 170px;}
input.quantity {height: 15px;	width: 75px; border: 1px solid #D7D7D7; font-size:012px;}
select.sizeselect {height: 20px; width:120px; border: 1px solid #D7D7D7;  font-size:012px;}

.sizechart {text-align:center; margin-left: 20px;
margin-top: 20px;}
  .sizechart h2 {font-family: Verdana, Helvetica, Arial, sans-serif; font-size:13px;}
  .sizechart h3 {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 13px;
font-weight: lighter;
font-style: oblique;
margin-top: -10px;
margin-bottom: 5px;
text-align: center;
margin-left: -11px;} 
  .sizechartbotimg {background: url(../images/check_raised_leftnav_bottom.jpg) no-repeat; width: 160px; height: 25px; margin-top:-1px; }
  .sizecharttopimg {background: url(../images/check_raised_leftnav_top.jpg) no-repeat; width: 160px; height: 21px; 
  line-height: 23px;}
  .sizechartbody {background: url(../images/check_raised_leftnav_centre.jpg) repeat-y; width:160px;
margin-left: 20px;
margin-top: 20px;}

.sizechart ul{list-style-type:none; margin:0; padding:0;
display: inline-block;}
	*>.sizechart  ul{margin:0 0 0 13px;}
	.sizechart ul li{margin: 3px;}
    .sizechart a {font-size:012px; font-weight:normal !important; text-decoration:none; display:block; height:20px; text-align:center; width: 150px; line-height:22px; background: url(../images/check_raised_leftnav.jpg) right no-repeat;}
    .sizechart a:hover {color:#3d3d3d; background: url(../images/check_raised_leftnav_down.jpg) center bottom;
margin-left: 2px;
margin-top: 2px;}

.sizechartbody img{text-align:center;
margin-top: 10px;}

.termchart {text-align: left; margin-left: 10px;
margin-top: 20px;
font-size: 11px;
margin-right: 10px;}

#pagenav a, #footer a
{font-size: 012px; font-weight: lighter; text-decoration:none; display:block; height: 25px;text-align: center; width: 150px; line-height: 27px;
background-image: url(../images/buttonup.jpg);
background-repeat: no-repeat;
background-position: center;
margin-bottom: 0px;
position: relative;
bottom: 0px;}

#pagenav a:hover, #footer a:hover 
{color: #e8e8e8; background: url(../images/buttonhover.jpg) no-repeat center center;
position: relative;
top: +1px;
left: +1px;}