/* general */
.signal {border:1px solid red;}
.fl {float:left;}
.fr {float:right;}
.nofl {clear:both;font-size:1px;line-height:1px;}
#accessibility, .nodisp {display:none;}
.tac {text-align:center;}
.tar {text-align:right;}
.bold {font-weight:bold;}
html,body,div,ul,ol,li,span,form,p,h1,h2,h3,h4,h5,h6,img,input {margin:0px;padding:0px;}
hr {display:none;}
img {border:0px solid #000;}
a {color:#0076A3;}
a:hover {color: #545454;}

/* layout */
body { font-family: Arial, helvetica, sans-serif; text-align: center; background: #E6EAF0 url(http://www.quickburn.co.uk/images/body-bg.gif) repeat-y 50% 0%;color: #666;}
#main {	margin: 0 auto; width: 990px; text-align: left; position: relative;}
#body-text {position: absolute; right: -1px; top: 140px; width: 740px; background: #fff; z-index: 100;}
[id]#body-text {right: 0px; }
#body-text-inside {padding: 16px 10px 30px 22px; border-left: 1px solid #B0CDFB;}
#foot-images {margin-top: 2em; text-align: center;}
#left {position: absolute; left: 0px; top: 146px; z-index: 50;}
#top-nav { position: absolute; left: 0px; top: 0px; z-index: 10;}

/* top navigation */
#top-nav {float:left; width:100%; background: #FCFCFC; font-size:75%; line-height:100%; border-bottom: 5px solid #E6EAF0; }
#top-nav #logo {margin-bottom: 7px; width: 990px; height: 97px;}
#top-nav ul {list-style:none;}
/* general tabs */
#top-nav ul li {float:left;background: #17437A url(http://www.quickburn.co.uk/images/tab-blue-right.gif) no-repeat right top; margin-right: 1px;}
#top-nav ul li a {display:block; padding: 8px 16px; background:url(http://www.quickburn.co.uk/images/tab-blue-left.gif) no-repeat left top; font-weight: bold; text-decoration: none; color: #fff;}
#top-nav ul li a:hover {text-decoration: underline; }
/* active tab */
#top-nav ul li.active {float:left;background: #E6EAF0 url(http://www.quickburn.co.uk/images/tab-grey-right.gif) no-repeat right top;}
#top-nav ul li.active a {display:block; padding: 8px 16px; padding-bottom: 8px; background:url(http://www.quickburn.co.uk/images/tab-grey-left.gif) no-repeat left top; font-weight: bold; text-decoration: none; color: #111;}
#top-nav ul li.active:hover {background: #405E8C url(http://www.quickburn.co.uk/images/tab-grey-right.gif) no-repeat right top; }
#top-nav ul li.active a:hover {background:url(http://www.quickburn.co.uk/images/tab-grey-left.gif) no-repeat left top; }
/* calculator red tab */
#top-nav ul li#calculator {float:left;background: #9D0A0E url(http://www.quickburn.co.uk/images/tab-red-right.gif) no-repeat right top; margin-right: 1px;}
#top-nav ul li#calculator a {display:block; padding: 8px 16px; background:url(http://www.quickburn.co.uk/images/tab-red-left.gif) no-repeat left top; font-weight: bold; text-decoration: none; color: #fff;}
#top-nav ul li#calculator a:hover {text-decoration: underline;}

/* for Firefox, Opera and IE 7 */
[id]#top-nav ul li:hover {float:left;background: #17437A url(http://www.quickburn.co.uk/images/tab-lightblue-right.gif) no-repeat right top; margin-right: 1px;}
[id]#top-nav ul li a:hover {display:block; padding: 8px 16px; background:url(http://www.quickburn.co.uk/images/tab-lightblue-left.gif) no-repeat left top; font-weight: bold; text-decoration: underline; color: #fff;}
[id]#top-nav ul li.active:hover {background: #E6EAF0 url(http://www.quickburn.co.uk/images/tab-grey-right.gif) no-repeat right top; }
[id]#top-nav ul li.active a:hover {background:url(http://www.quickburn.co.uk/images/tab-grey-left.gif) no-repeat left top; color: #111;}

/* boxes */
.box {  width: 230px; margin-bottom: 8px; padding-bottom: 11px; background: #fff url(http://www.quickburn.co.uk/images/box-bottom.gif) no-repeat 0% 100%; }
.box h3 {padding-left: 16px; font-size: 100%; line-height: 30px; color: #fff; background: #8DC63F url(http://www.quickburn.co.uk/images/box-top.gif) no-repeat 0% 0%;}
.box ul { display: block; padding: 6px 11px 0px 11px; }
.box ul li { list-style-type: none; display: block; width: 100%;}
.box ul li a {font-size: 75%; line-height: 120%; display: block; padding: 3px 0px 3px 23px; border-top: 1px solid #E1E1E1; font-weight: bold; text-decoration: none; background: url(http://www.quickburn.co.uk/images/bullet.gif) no-repeat 5px 50%; color: #089DD5; }
.box ul li a:hover {background-color: #F5F5F5; }
.box ul li#bottom-item {border-bottom: 1px solid #E1E1E1; }
.box p {font-size: 75%; line-height: 120%; margin: 10px 0 2px 16px;}
.box a:hover {color: #545454;}
.box-image {width: 230px; margin: 0; padding: 0; }

/* sign up form */
.box fieldset { border: 0px solid white; padding: 14px 0 4px 16px;}
.box #signup { width: 140px;}

/* news */
#news h4 { font-size: 75%; line-height: 120%; text-transform: uppercase; margin: 1em 0 .1em 16px;}
#news h4 a { color: #666; }
#news p {font-size: 75%; line-height: 120%; margin: 0 8px 2px 16px;}
#news p a { color: #0076A3;}
#news p a.news-link {padding: 3px 0px 3px 23px; font-weight: bold; text-decoration: none; background: url(http://www.quickburn.co.uk/images/bullet.gif) no-repeat 5px 50%; color: #089DD5;}
#news p a:hover {color: #545454;}
#news ul li { font-size: 75%; line-height: 120%; margin-bottom: .2em;}

/* body text */
#body-text h1 {color: #2F7FEB; font-size: 100%; line-height: 150%; margin-bottom: 1em;}
#body-text h2 {color: #2F7FEB;font-size: 90%; line-height: 150%;}
#body-text h3 {color: #2F7FEB;font-size: 80%; line-height: 150%;}
#body-text p { font-size: 75%; line-height: 130%; margin-bottom: .8em;}
#body-text ul {margin-bottom: .8em; margin-left: 30px;}
#body-text ul li { font-size: 75%; line-height: 120%; margin-bottom: .2em;}
/* list of links */
#body-text ul.links {margin-bottom: .8em; margin-left: 14px;}
#body-text ul.links li { font-size: 75%; line-height: 120%; list-style-type: none; margin-bottom: .2em;}
#body-text ul.links li a {padding-left: 20px; font-weight: bold; text-decoration: none; background: url(http://www.quickburn.co.uk/images/arrow.gif) no-repeat 0% 50%; color: #6BA826; }
#body-text ul.links li a:hover {color: #545454;}
/* table */
#body-text table { border-collapse: collapse; margin: .3em 0 1em;}
#body-text th, #body-text td { font-size: 75%; line-height: 120%; padding: 4px 6px; border: 1px solid #E1E1E1; }


/* homepage products */
#body-text #products {width: 688px; margin: 1em 0;}
#body-text .product {width: 340px; float: left; margin: 0px 2px 4px 0px; border: 1px solid #E1E1E1;}
#body-text .product h2 {margin: 1px 1px 10px 1px; padding: 6px 4px 4px 20px; background: #F5F5F5; }
#body-text .product p {margin-left: 18px;}
#body-text .product ul {display: block; width: 150px; float: left; margin: 1em 0px .2em 10px;}
#body-text [class].product ul {margin-left:18px;}/* for all except for IE */
#body-text .product hr {display: block; clear: both; visibility: hidden;}
#body-text .product.product1 {height: 314px;}
#body-text .product.product2 {height: 314px;}
#body-text .product.product3 {height: 286px;}
#body-text .product.product4 {height: 286px;}
/* for Firefox, Opera and IE 7 */
[id]#body-text .product.product1 {min-height: 314px;}
[id]#body-text .product.product2 {min-height: 314px;}
[id]#body-text .product.product3 {min-height: 286px;}
[id]#body-text .product.product4 {min-height: 286px;}

/* other styles */
#foot-images img { margin: 0 5px;}
.img-border {border: 1px solid #c5c5c5; padding: 2px; margin: 4px; }