html {height:100%}
body {
min-height:100.12%;
margin:0;
font-family: Verdana; font-size: 10px; font-weight:bold;
color: #545353;
text-align: center;
background-color: #CBCCC6;
}
body > p, h1, h2{
font-family: Verdana; font-size: 10px; font-weight:bold;
color: #545353;
font-size:10px;
margin:0px;
padding:0px;
}


#pageWrapper {
margin:0px auto;
width: 774px;
height:100%;
}
#nonFooter {
background:#CBCCC6 url(../images/side-drop-shadow.jpg) repeat-y center;
width: 774px;
margin: 0;
text-align:left;
clear:both;
height:100%;
}
#bodyWrapper {
margin:0px 6px;
width: 762px;
height: 100%;
}
#leftbar{
float:left;
width:148px;
margin:0;
clear: none;
display: block;
}

#centerrightwrap{
float: right;
width: 614px;
margin: 0;
text-align:left;
clear: none;
display: block;
}

#centerbody{
float:left;
padding:0px;
width:510px;
clear: none;
display: block;
}
#rightbar{
float:right;
padding:0px;
margin-right:0px;
width:101px;
clear: none;
display: block;
}
#toprightdecor{
position:absolute;
top:0;
margin: 0 0 auto 593px;
z-index:100;
width:179px;
height:83px;
}
#underfooter{
clear:both;
background:transparent url(../images/bottom-drop-shadow.jpg) no-repeat top center;
text-align:right;
vertical-align:bottom;
}
#underfooter span {margin-right: 20px;}
#underfooter span a {color: #183942; text-decoration:none;  }

.menusub{
width:138px;
height:auto;
color: #36221C;
background-color:#ffffff;
font-weight:bold;
text-align:left;
margin:7px 0px 7px 10px;
padding:0 0 7px 0;
border-bottom: 1px dashed #A6CABD;
line-height: 16px;
}
.menusub a, .material-filters a {color:#36221C; text-decoration:none;}
.menusub a:visited, .material-filters a:visited {color:#908987; text-decoration:none}
.menusub a:active, .menusub a:hover, .material-filters a:active, .material-filters a:hover,
.menusub a.currentlink, .material-filters a.currentlink {color:#A6203B; text-decoration:none; }

.leftmenu {margin:7px 0px 7px 10px;}

#baileylogo {width:101px; margin:0; padding:0 0 25px 0; background-color:#ffffff;}
#baileylogo img {border: none;}
#rightNav {
margin:0 0 0 3px; padding:0;
background-color:#EEEEEE;
width:98px;
}
#rightNav h3{
font-size:11px;
font-weight:normal;
color: #FFFFFF;
background-color:#006641;
height:17px;
padding-top:3px;
padding-left:4px;
margin:0px
}

.cartbg{background-color:#EEEEEE;
color:#006641;
height:25px}

.row {
	float:right;
	margin:4px 0 0px 0;
	height:13px;
	width:100%;
	font-size:10px;
	}
.checkout a{
	color:#FFFFFF;
	text-decoration:none;
	}
.checkout1 a:hover {
	color:#FFFFFF;
	text-decoration:none;
	}


.left {
	float:left;
	width:39px;
	text-align:right;
	padding:0 3px 0 0;
	color:#006641;
	font-weight:bold;
	font-size:10px;
	}
.right {
	float:left;
	width:60px;
	color:#000000;
	background-color:#FFFFFF;
	text-align:right;
	padding:0 10px 0 0;
	font-weight:normal;
	}
.left1 {
	float:left;
	width:39px;
	text-align:right;
	padding:0 5px 0 7px;
	color:#006641;
	font-weight:bold;
	font-size:10px;
	}

.checkoutbox {
	float:left;
	width:60px;
	color:#000000;
	background-color:#FFFFFF;
	text-align:right;
	padding:0 10px 0 0;
	font-weight:normal;
	border: 1px solid #A6CABD;
	}

.checkout{
margin-left:1px;
margin-right:4px;
float:left;
width:122px;
height:25px;
background-color:#006641;
color:#ffffff;
font-size:10px;
font-weight:bold;
vertical-align:middle;}
.checkout1{
margin:6px 0px 0px 5px}
.checkimage{float:left; margin-left:10px; margin-top:5px;}
.check{
float:left;
width:250px;
height:20px;
background-color:#EEEEEE;
color:#ffffff;
font-size:12px;
vertical-align:middle;}
.checklink{float:left;margin-left:5px;margin-top:5px;}
#navigations{font-weight: bold;}

.checkouttable {
	border: none;
	padding: 0;
	margin: 0;
	width: 445px;
	}
.checkouttable * th {
	vertical-align:middle;
	color:#ffffff;
	font-size:12px;
	font-weight: 100;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#006641;
	padding: 7px 5px 8px 5px;
	margin:0;
	}
.checkouttable * td {
	padding: 5px;
	margin:0;
}
.checkoutquantity {
	height: 12px;
	font-size: 10px;
	font-weight: 100;
	border:1px solid #E0E0E0;
	}

.checkoutdescription {
	padding: 0 0 10px 20px;
	vertical-align: top;
	font-weight: 100;}

.checkoutdelivery {
	font-size:12px;
	font-weight:bold;
	color:#6F6D6D;}

.checkoutsubtotal {
	font-size:12px;
	font-weight:bold;
	color:#A5273F;}

.checkouttotal {
	font-size:12px;
	font-weight:bold;
	color: #3E3F40;
	}

td.singleb {border-bottom: 1px solid #accabd;}
td.singlet {border-top: 1px solid #accabd;}
td.doubleb {border-bottom: 3px double #accabd;}
td.doublet {border-top: 3px double #accabd;}

td.singleb ul {background: url(../images/with.gif) no-repeat 0px 3px;
padding: 0 0 0 30px;
margin: 0;}

td.singleb li { list-style: none;
padding: 0 0 0 5px;
color:#908987;
}

td.singlet ul {background: url(../images/with.gif) no-repeat 10px 3px;
padding: 0 0 0 0px;
margin: 0;}

td.singlet li { list-style: none;
padding: 0 0 0 10px;
color:#908987;
}

.productinfo {
	font-size: 11px;
	color:#3E3F40;
	font-weight:100;
	position:relative;
	vertical-align:bottom;
	position: relative;
	line-height: 20px;
	bottom: 0;
	padding: 270px 15px 0 0;}

.productimage {
	width:445px;
	text-align:center;
	font-size: 10px;
	font-weight:100;
	padding: 5px;
	overflow:hidden;
	border: 1px solid #C1C1C1;}

.producttitle
	{color:#006641;
	font-weight: bold;
	font-size:18px;}

.productcode
	{color:#9F9F9F;
	float: left;
	font-size:11px;}

.productlprice
	{font-size:18px;
	font-weight:bold;
	color:#A5273F;}
.producttabletitle
	{color:#006641;
	font-size:13px;
	font-weight:bold;}

.producttableborder td
	{border-bottom: 1px solid #E8E8E8;}
.producttable
	{color:#545353;
	font-size:11px;
	font-weight:100;}

.producttableprice
	{font-size:14px;
	font-weight:bold;
	color:#A5273F;
	text-align:right;
	}
.producttableextraprice
	{font-size:14px;
	font-weight:bold;
	text-align:right;
	color:#202123;}
.producttabletotal
	{font-size:12px;
	font-weight:bold;
	height: 25px;
	vertical-align:bottom;
	color:#A5273F;
	padding: 0 0 3px 0;
	border-top: 3px double #E8E8E8;}
.producttabletotalvat
	{font-size:12px;
	font-weight:bold;
	height: 30px;
	vertical-align:middle;
	color:#202123;}
.producttabletotalvat td
	{border-bottom: 3px double #E8E8E8;}

.productprice
	{float: right;
	padding: 10px;
	font-size: 12px;
	margin: inherit 0 0 0;
	vertical-align:bottom;}

.productlarge{
	font-size:14px;
	color:#A5273F;}

.specialreq {
	width: 425px;
	background-color:#EEEEEE;
	padding: 10px;
	margin: 0px;}

.specialreq * th {
	vertical-align:top;
	padding: 7px 5px 8px 5px;
	margin:0;}

.reqtext {
	height: 14px;
	font-size: 10px;
	width: 280px;
	font-weight: 100;
	border: 1px solid #A6CABD;}

.reqtext2 {height: 50px;}


.listingtitle {
	color:#202123;
	font-weight: bold;
	font-size:18px;}
.listingpages {
	color:#7C7C7C;
	font-size:10px;
	padding: 0 5px 0 0;}

.listingcurrentpage {
	color:#A5273F;
	text-decoration: underline;
}

.listingpages a {
	text-decoration:none;
	color:#7C7C7C;
	}

.listingtable{
	border:none !important;
	border-bottom: 0px;
	width:130px;
	height:239px;
	table-layout:fixed;
	}

.listingheader {
	line-height: 14px;
	color:#202123;
	font-weight: bold;
	padding: 0 0 3px 0;
	font-size:12px;
	text-align:left;
	margin: 2px 0;
}

.listingheader a {
	text-decoration:none;
	color:#36221C;
}

.listingcode {
	color:#202123;
	font-weight: bold;
	font-size:10px;
	font-weight:100;
	padding: 0 0 3px 0;
	text-align:left;
}

.listingimage {
	text-align:center;
	vertical-align:center;
	width: 130px;
	height: 130px;
	border:1px solid #E0E0E0;
	margin: 0 0 5px 0;
	padding: 0;
}

.listingpriceexvat {
	color:#A5273F;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	margin-bottom: 6px;
}

.listingexvat {
	margin: -12px 0 0 auto;
	font-size:10px;
	color:#202123;
	font-weight: 300;
	text-align:right;
	display:block;
	float:right;
}
.listingpricevat {
	color:#5A5A5A;
	font-size:10px;
	text-align:left;
	font-weight: bold;
	margin-top: 4px;
	padding: 0 0 7px 0;}
.listingvat {
	color:#5A5A5A;
	font-weight: 100;
	font-size:10px;
	text-align:right;
	display:block;
	float:right;
	margin: -15px 0 0 auto;
}
.listinglines
	{border-bottom: 1px solid #accabd;
	border-top: 1px solid #accabd;
	border-collapse:collapse;
	padding: 20px 0;
	margin:0;}

#navigations{font-weight: bold;}

#navigations ul{
padding: 11px 0 3px 0;
margin: 0;
text-align: center;
border-bottom:1px solid #C1C1C1;
}
#navigations ul li{
display: inline;
}
#navigations  ul li a{
color:#36221C;
padding:0 13px 0 13px;
text-decoration:none;
border-right:2px solid #C9C3C2}

#navigations  ul li a.last{
border-right-style:none}

#navigations  ul li a:hover {color:#A6203B; text-decoration:none}
#navigations  ul li a:visited {color:#908987; text-decoration:none}

.updatenote {color:#5C6435; font-weight: normal;}

/*BODY*/
.content{
margin:0px;
padding:30px 25px 0 30px;
height:auto;
}
.text{
color:#545353;
text-align:left;
padding:0px;
width:445px;
line-height:15px;
font-weight:normal;
}
.inconternt{padding:10px 0; border-bottom:1px solid #CCCCCC}
.image{margin:10px 0 0 0;
height:auto}
.imageleft{float:left; width:218px; height:auto}
.imageright{float:left; width:218px; height:auto; margin-left:9px}
.classic{font-size:12px; font-weight:bolder; color:#202123}
.tabimage{background-image:url(../images/tab.jpg);
background-repeat:no-repeat;
height:22px;
width:96px;
color:#ffffff;
padding-left:8px;
padding-top:4px;
}

.text a{
color:#545353;
}

.tabimage a {text-decoration: none;
color:#ffffff;}
.smallimage{float:left; border:1px solid #999999; margin-top:10px}
.smalltext{float:left;  margin-top:10px; margin-left:10px; width:115px; line-height:11px}
#footer{background-color:#FFFFFF; height:80px; border-top:1px solid #E8E8E8; padding:0 0 0px 10px; float:left; width:750px; margin:0px}
#footer ul{ margin: 0; text-align:left;border-bottom:1px solid #C1C1C1;padding: 0px 0 10px 0;}
#footer ul li{ display:inline}
#footer ul li a{ padding:0px 10px 0px 0px; color:#444544; text-decoration:none;}
#footer ul li a:hover{color:#A6203B;}
.address{color:#056943; font-size:9px; margin-top:8px}
.footer-left{width:134px; height:46px;float:left;margin-top:15px}
.footer-right{width:590px; height:46px; float:right; margin-top:15px}


h1 {color:#006641; font-size:11px; font-weight:bolder; float:left;}

.direction{color:#006641; font-size:14px; font-weight:bolder}
input{
background-color:#ffffff;
text-decoration:none;
color:#003300;
padding:3px
}

textarea{
background-color:#ffffff;
text-decoration:none;
border:1px solid #E0E0E0;
color:#003300;
padding:3px
}

.faqheader1{
text-align:left;
font-size:10px;
font-weight:bolder;
margin:0px;
padding:10px 10px 10px 10px;
line-height:15px;
}
.faqheader2{
text-align:left;
font-size:10px;
font-weight:bolder;
margin:0px;
padding:10px 10px 10px 10px;
line-height:15px;
background-color:#F5F5F5;
}

.scrolltext {
	font-weight:100;
	letter-spacing: 1px;
	color: #666666;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 30px;}

.scrolltext a {
	font-weight:100;
	color: #666666;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 30px;}

#map {height: 300px; width: 445px; background-color:#ffffff; overflow: hidden;}
.q{color:#006641}
.a{color:#8F152D}
.ans{ font-size:11px; color:#333333}

.backtotop {text-align:right; margin: 10px 0 20px 0; border:none;}
.backtotop a {border:none;}
.backtotop-email {text-align:right; margin: 0 0 0 0; border:none;}
.back {float: right;}

.alignleft {text-align:left; }
.alignright {text-align:right;}
.aligncenter{text-align:center;}
.floatleft {float:left;}
.floatright {float:right;}
.imagepadding {padding: 15px 5px 20px 0;}

.field {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
line-height: 12px;
font-weight: normal;
border: 1px solid #666666;
background-color: #FFFFFF;
}
.buttonfw {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
/*line-height: 14px;*/
font-weight: bold;
background-color: #FFFFFF;
/*height: 16px;*/
border: 1px solid #666666;
vertical-align: middle;
}
.t1 {
font-size: 14px;
font-style: normal;
line-height: 15px;
font-weight: bold;
color:#A5273F;
border:none;
background-color: #FFFFFF;

}
.t2 {
font-size: 14px;
font-style: normal;
line-height: 15px;
font-weight: bold;
border:none;
background-color: #FFFFFF;
color:#202123;
}
.buy-button{
cursor:pointer;
border:none;
width: 52px; height:18px;
background:url(../images/buy-button-red.gif) no-repeat right top;
}

.update-button{
cursor:pointer;
border:none;
width: 60px; height:18px;
background:url(../images/update.gif) no-repeat right top;
}
.empty-button{
cursor:pointer;
border:none;
width: 94px; height:18px;
background:url(../images/empty-basket.gif) no-repeat right top;
}
.chkout-button{
cursor:pointer;
border:none;
width: 80px; height:18px;
background:url(../images/checkout2.gif) no-repeat right top;
}
.emailfriend-button{
cursor:pointer;
border:none;
width: 36px; height:30px;
background:url(../images/email-a-friend.gif) no-repeat right top;
}
.admin-nav{
font:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#202123;
text-decoration:none;
}
.admin-nav:hover{
font:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#CACACA;
text-decoration:none;
}
.right-navlink{
font:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#6D8287;
text-decoration:none;
}

#rightNav ul {
	list-style: none;
}

#rightNav ul.material-filters {
	margin: 0;
	padding: 0;
	float: none;
	position: relative;
	top: 1em;
	left: 1em;
}

#rightNav ul.material-filters li {
	margin: 8px 0;
	line-height: 12px;
}

/*Image replacements*/
h1#street-furniture,
h1#street-furniture span{width:444px;height:27px}
h2#new-street-furniture,
h2#new-street-furniture span,
h2#special-offer,
h2#special-offer span{width:218px;height:27px}
#logo a,
#logo span{width:148px;height:52px}

#logo a,
h1#street-furniture,
h2#new-street-furniture,
h2#special-offer{display:block;position:relative;overflow:hidden}

#logo span,
h1#street-furniture span,
h2#new-street-furniture span,
h2#special-offer span{position:absolute;top:0;left:0;z-index:10}

#logo a{background:#006641;color:#fff;text-decoration:none;text-transform:uppercase;text-align:center;line-height:52px;vertical-align:bottom}

#logo span{background:url(../images/street-furniture.gif)}
h1#street-furniture span{background:url(../images/street-furniture-header.jpg) no-repeat}
h2#new-street-furniture span{background:url(../images/new-street-furniture.gif) no-repeat}
h2#special-offer span{background:url(../images/special-offer-banner.gif) no-repeat}

#nav{list-style:none;margin:0;padding:0}
#nav ul li{margin:0;padding:0}
#nav ul li ul {
	position: absolute;
	left: 128px;
	top: 0;
	padding:0px;
	margin:0px;
	width:141px; 
	z-index: 2;
	background: #fff;
	display: block;
	visibility:hidden;
	border: 1px solid #B5B3B4;
	list-style:none;
}

#nav ul li:hover ul {
	visibility: visible;
	z-index: 2;
	padding:0px;
}

#nav ul li ul li{display:block; width:141px; padding:0px; margin:0 auto; position:relative}
#nav ul li ul li a{display:block;color:#808384; padding:4px 0px 4px 8px;width:133px; font-size:11px; }
#nav ul li ul li a:hover{color:#FFFFFF; background:#a41e22;}
/*#nav .flt{margin:0 0 0 10px;padding:0;}*/

#leftbar hr{display:none}

h1 a{color:inherit;text-decoration:none}

div.news-article h2 {
	color:#006641;
}

#thumbnails {
	padding:0;
	margin:0 0 0 -5px;
	width:468px;
	display:block;
}

#thumbnails  li {
	float:left;
	margin:0 5px;
	list-style:none;
}

#thumbnails a {
	border:2px solid #fff;
	display:block;
}

#thumbnails a.active {
	border:2px solid #006641;
}

#thumbnails img {
	border:0;
}

#baileylogo a img {
	border:0;
	margin:25px 0 0 0;
}

/* menu class started */
.menu {
	font-size: 10px; font-weight:bold; margin: 15px 0px 15px 5px
}
.menu ul {
	padding: 0px; margin: 0px; width: 131px; list-style-type: none
}
* html .menu ul {
	margin-left: 0px
}
.menu li {
	background: #ffffff; position: relative; height: 26px;
	float: left;
    z-index:100;
}
.menu table {
	 left: 0px; position: absolute; top: 0px; 
	 }
.menu a {
	display: block; width: 130px; height:25px; color: #36221c; text-indent: 5px; line-height: 25px;  height: 25px; text-decoration: none
}
.menu a:visited {
	display: block;  width: 130px; height:25px; color:#36221c; text-indent: 5px; line-height: 25px; text-decoration: none
}

* html .menu a {
	/*background: #ffffff;*/ width: 130px
}
* html .menu a:visited {
	/*background: #ffffff; */width: 130px
}
* html .menu a:hover {
	background:#a6203b; color: #fff
}

.menu :hover > a {
	background: #a6203b; color: #fff;
	
}
.menu ul ul {
	left: 130px; visibility: hidden; position: absolute; top: 0px;
	border: 1px solid #a6203b;
	width: 130px;
	}

.menu ul ul li{
	background-color:#EFEFEF;
	height:25px;
	}


.menu ul li:hover ul {
	visibility: visible;
	z-index:100
	}
.menu ul a:hover ul {
	visibility: visible;
	
}
.menu ul :hover ul ul {
	visibility: hidden
}
.menu ul :hover ul :hover ul ul {
	visibility: hidden;
	
}
.menu ul :hover ul :hover ul {
	visibility: visible;
	
}
.menu ul :hover ul :hover ul :hover ul {
	visibility: visible;
	
}

/* menu class finished */