@charset "UTF-8";

body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; color: #666; background-color: #FFF; background-image: url(images/bg.gif); background-repeat: repeat-x; margin:0px; }

#top { margin-left:auto; margin-right:auto; width: 1050px; height: 62px; background-image:url(images/index_r1_c1.gif); }

#nav { margin-left:auto; margin-right:auto; width: 1050px; height: 25px; background-color:#FFF; }

#search { margin-left:auto; margin-right:auto; width: 1030px; height: 39px; padding-top:15px; padding-left:20px; background-image:url(images/index_r3_c1.gif); }

#bib { margin-left:auto; margin-right:auto; padding-top:20px; padding-left:25px; padding-right:25px; width: 1000px; height: auto; background-image:url(images/index_r4_c1.gif); background-repeat:no-repeat; background-color:#FFF; overflow:hidden; }

#left { width: 157px; height:auto; background-color:#FFF; float:left; padding-right:30px; border-right:1px #999 solid; }

#maincontent { width: 750px; }

#mainleft { width: 480px; float: left; }

#mainright { width:220px; float: right; }

#mainrighttop { width: 220px; padding-left: 10px; float: left; }

#information { width: 750px; margin-bottom: 10px; }

#deliveryimage { float: right; }

#brands { width: 158px; }

#customwelcome { width:700px; height:110px; padding-top:10px; padding-right:50px; background-image:url(images/onestop-welcome-graphics.jpg); border: 1px solid #333; font-size:30px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; margin-bottom: 20px; color:#FFF; background-repeat:no-repeat; }

#customwelcome span { font-size:16px; }

#customwelcome p { text-align:center; font-size:30px; color:#FFF; margin:0px; padding:0px; line-height:normal; }

#customspecial { width:608px; height:80px; padding:40px; padding-top:160px; background-image:url(images/special-bg.jpg); border: 1px solid #000000; font-size:20px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; margin-bottom: 20px; color:#000; background-repeat:no-repeat; }

#customspecial p { text-align:left; font-size:36px; color:#fff; margin:0px; padding:0px; line-height:normal; }

#customnew { width:628px; height:216px; padding:20px; padding-top: 10px; background-image:url(images/new-bg.jpg); border: 1px solid #000000; font-size:20px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; margin-bottom: 20px; color:#000; background-repeat:no-repeat; }

#customnew p { text-align:left; font-size:24px; color:#000; margin:0px; padding:0px; line-height:normal; }

img { border: 0px; }

p { font-size: 11px; line-height: 17px; color: #666; text-align:left; }

h1 { font-size: 16px; color: #F0A913; font-weight: bold; font-family: "Trebuchet MS", Arial, Helvetica; }

h2 { font-size: 14px; color: #333333; font-weight: bold; font-family: "Trebuchet MS", Arial, Helvetica; }

h3 { font-size: 12px; color: #333333; font-weight: bold; font-family: "Trebuchet MS", Arial, Helvetica; }

.plainli { margin:0px; padding-left:5px; list-style-type:none; background-image:url(images/libg.gif); background-repeat:repeat-y; border-bottom: 1px solid #fff; }

.headingli { margin:0px; padding-left:5px; padding-top: 2px; padding-bottom:2px; list-style-type:none; background-color:#dda73b; border-bottom: font-family: "Trebuchet MS", Arial, Helvetica;
font-size:12px; font-weight:bold; color:#FFF; }

#left ul { margin:0px; padding:0px; }

#left li a { display: block; }

#right { width: 780px; height:auto; background-color:#FFF; padding-left: 32px; float:right; }

#footer { margin-left:auto; margin-right:auto; width: 1050px; height: auto; clear: both; text-align:center; margin-top:20px; }

#footer p { text-align:center; }

.small { font-size:9px; }

.stretched { letter-spacing: 2px; }

a:link { color: #333333; text-decoration: none; }

a:visited { color: #333333; text-decoration: none; }

a:hover { color: #F0A913; text-decoration: none; }

#right a:link { color: #666666; text-decoration: none; }

#right a:visited { color: #666666; text-decoration: none; }

#right a:hover { color: #F0A913; text-decoration: underline; }

#footer a:link { color: #666666; text-decoration: none; }

#footer a:visited { color: #666666; text-decoration: none; }

#footer a:hover { color: #F0A913; text-decoration: none; }

a.whitelinks:link { color: #ffffff; text-decoration: none; }

a.whitelinks:visited { color: #ffffff; text-decoration: none; }

a.whitelinks:hover { color: #333333; text-decoration: none; }

.formstyle { font-family:Arial, Helvetica, sans-serif; color:#333; background-color:#FFF; border: 1px solid #999; padding: 2px; }

.cart { float:right; font-size: 9px; letter-spacing: 3px; text-align:right; color:#999; }

.location { font-size: 9px; letter-spacing: 3px; text-align:left; color:#999; margin-bottom: 30px; }

.category { font-family: "Trebuchet MS", Arial, Helvetica; font-size: 12px; color: #efa404; font-weight: bold; }

.categoryorange { font-family: "Trebuchet MS", Arial, Helvetica; font-size: 18px; color: #EFA404; font-weight: bold; }

.categoryblue { font-family: "Trebuchet MS", Arial, Helvetica; font-size: 18px; color: #58B6C4; font-weight: bold; }

.categorygreen { font-family: "Trebuchet MS", Arial, Helvetica; font-size: 18px; color: #6B965C; font-weight: bold; }

.categoryyellow { font-family: "Trebuchet MS", Arial, Helvetica; font-size: 18px; color: #D8CA51; font-weight: bold; }

.categoryred { font-family: "Trebuchet MS", Arial, Helvetica; font-size: 18px; color: #963037; font-weight: bold; }

.orange { font-family: "Trebuchet MS", Arial, Helvetica; font-size: 18px; color: #EFA404; font-weight: bold; }

#gasfires { background-image: url(images/view-gas-fires.jpg); background-repeat: no-repeat; width: 148px; height: 44px; }

#electricfires { background-image: url(images/view-electric-fires.jpg); background-repeat: no-repeat; width: 148px; height: 44px; }

#stoves { background-image: url(images/view-stoves.jpg); background-repeat: no-repeat; width: 148px; height: 44px; }

#baskets { background-image: url(images/view-baskets.jpg); background-repeat: no-repeat; width: 148px; height: 44px; }

#accessories { background-image: url(images/view-accessories.jpg); background-repeat: no-repeat; width: 148px; height: 44px; }

#pricetext { width: 68px; margin-top: 15px; float: right; }

.pricecolour { font-family: "Trebuchet MS", Arial, Helvetica; font-size: 16px; font-weight: bold; color: #ffffff; }

#viewrange { width: 80px; float: left; }

#electricfires { width: 148px; height: 44px; }

#stoves { width: 148px; height: 44px; }

#baskets { width: 148px; height: 44px; }

#accessories { width: 148px; height: 44px; }

.grey { font-family: "Trebuchet MS", Arial, Helvetica; font-size: 14px; color: #333333; font-weight: normal; }

.grey2 { font-family: "Trebuchet MS", Arial, Helvetica; font-size: 13px; color: #666666; text-decoration: line-through; }

.red { font-size: 14px; font-weight: bold; color: #990033; }

.red2 { font-size: 12px; font-weight: bold; color:#FF0000; text-decoration: line-through; }

.red3 { font-family: "Trebuchet MS"; font-size: 16px; color: #669933; font-weight: bold; }

.boldred { font-size: 20px; color: #bf0404; font-weight: bold; }

.dottedline { border-bottom: dotted thin #efa404; margin: 0px; }

.solidline { border-bottom: solid thin #efa404; margin: 0px }

#box { border: solid thin #999999; padding: 10px; }

#whitebg { background-color: #FFFFFF; width: 800px; margin-left: auto; margin-right: auto; padding: 20px; }

.phpstyle4 { color: #008000 }

.phpstyle3 { color: #c33131 }

.tickyellowbox { background-color: #eff6ef; border: 1px solid #008000; }

.tickredbox { background-color: #f9eaea; border: 1px solid #c33131; }

.linkbox { width: auto; border: 1px #BCCFDE solid; background-color:#DDE5ED; padding: 10px 10px 10px 10px; }

.phpstyle4 { color: #008000 }

.phpstyle3 { color: #c33131 }


#footer p {
	display: inline;
	list-style-type: none;
	margin: 0 0 10px 0;
}
#footer a {
	display: inline;
	list-style-type: none;
	color: #777;
}
#footer a:hover {
	display: inline;
	list-style-type: none;
	color: #333;
}
#footer ul {
	display: inline;
	list-style-type: none;
	margin: 0 0 10px 0;
}
#footer ul li {
	display: inline;
	margin: 0;
}
.footerorange{
color: #efa404;
}