*{font-size:100.01%}
html {font-size:75%;height:100%;}
body {
	color:#212121;
	font:.833em Arial, Helvetica, sans-serif;
	margin:0;
	padding:0em 0 0em;
	background:#fff;
	min-width:95.6em;
	height:100%;
}

/* Common Parts */
a {
	color:#212121;
	text-decoration:underline;
}
a:hover {text-decoration:none;}

p {
	margin:0 0 1.2em;
	padding:0;
	line-height:1.5em;
}
img {border:none;}
form, fieldset {
	margin:0;
	padding:0;
	border:none;
}
input, label, select {vertical-align:middle;}

/* Main Blocks */
.content {
	width:95.6em;
	overflow:hidden;
	margin:0 auto;
}
/* header style */
#header {
	width:100%;
	padding-bottom:1.5em;
	background:#e81a22 url(../img/header-bg.gif) repeat-x;
}
/* logo style */
.logo {
	float:left;
	margin:2em 0 0 1em;
}
.logo span {display:none;}
.logo img {width:30.5em;}
/* add navigation style */
.add-nav {
	float:right;
	margin:0 1.5em 4.5em 0;
	display:inline;
	background:#fffcfc url(../img/add-nav-bg.gif) repeat-x 0 100%;
}
.add-nav div {
	background:url(../img/add-nav-right-bg.gif) no-repeat 100% 100%;
}
.add-nav ul {
	background:url(../img/add-nav-left-bg.gif) no-repeat 0 100%;
	margin:0;
	padding:0.8em 0 1.2em 1.6em;
	list-style:none;
	text-align:center;
}
.add-nav li {
	display:inline;
	margin:0 0 0 0;
	padding:0 1.8em 0 0.2em;
}
.add-nav li a {
	font-size:1.3em;
	font-weight:bold;
}
/* search box style */
.search-box {
	clear:right;
	float:right;
	margin:0 1.5em 0 0;
	display:inline;
	width:29.7em;
	position:relative;
	padding-top:.35em;
}
.search-box label {
	color:#fff;
	margin:0 .5em 0 0;
	font-size:1.3em;
	font-weight:bold;
}
.search-box input.text {
	border:1px solid #cdcdcd;
	width:11.5em;
	padding:.2em 3em .2em .2em;
	font-size:1.1em;
}
.search-box input.btn {width:4.3em;}
.search-box img {
	position:absolute;
	top:0;
	left:21.3em;
	width:2.6em;
}
/* navigation style */
#nav {
	border-bottom:.3em solid #666565;
	background:#c8c7c7 url(../img/nav-bg.gif) repeat-x;
	font-weight:bold;
}
#nav .content {
	padding:0 0 0 1em;
	list-style:none;
}
#nav li {float:left;}
#nav li a {
	display:block;
	color:#505050;
	text-decoration:none;
	line-height:3.9em;
	padding:0 1em;
}
#nav li a:hover, #nav li.active a {
	color:#fff;
	background:#4f4e4d;
}
#nav li span {
	font-size:1.3em;
	border-bottom:1px dotted #505050;
}
#nav li a:hover span, #nav li.active span {border-color:#fff;}
/* container style */
#container {
	background:url(../img/container-bg.jpg) repeat-x;
	padding:1.5em 0 10em 0;
	width:100%;
	overflow:hidden;
}
#container .content {
	background:#fff url(../img/corner-right.gif) no-repeat 100% 0;
	overflow:visible;
}
#container .inner {
	background:url(../img/corner-left.gif) no-repeat;
	padding:1.2em 1.4em 0 1.3em;
	min-height:20em;
}
* html #container .inner {height:20em;}
/* main column style */
.main-column {
	float:left;
	font-size:1.4em;
	width:45.214em;
}
.main-column h1, .main-column h2 {
	font:normal 2.143em/120% Arial, Helvetica, sans-serif;
	margin:0 0 .4em;
	color:#da151c;
}
/* flash folder style */
.flash-folder {
	width:100%;
	height: 19.3em;
	overflow:hidden;
	margin-bottom:1em;
}
.flash-folder img, .flash-folder object {width:45.214em;}
/* popup style */
.waster-box .popup {
/* home page one*/
	position:absolute;
	/*display:none;*/
	width:19.143em;
	z-index:9;
	padding:24px 0 48px;
	bottom:90%;
	left:-.7em;
	left: -500px;
}

.popup .inner-box {
	padding:0 31px 0 60px;
	background:url(../img/popup-left-bg.gif) repeat-y;
}
.popup .inner-box:after{
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	color:#cbcbca;
}
.popup .top {
	width:100%;
	margin-top:-24px;
	background:url(../img/popup-top-bg.gif) repeat-x;
	height:24px;
	float:left;
}
.popup .top span {
	float:left;
	width:60px;
	height:24px;
	background:url(../img/popup-left-top-bg.png) no-repeat;
	margin-left:-60px;
	position:relative;
}
.popup .top em {
	float:right;
	width:31px;
	height:24px;
	background:url(../img/popup-right-top-bg.png) no-repeat;
	margin-right:-31px;
	position:relative;
}
.popup .btm {
	width:100%;
	margin-bottom:-48px;
	background:url(../img/popup-btm-bg.png) repeat-x;
	height:48px;
	float:left;
}
.popup .btm span {
	float:left;
	width:60px;
	height:48px;
	background:url(../img/popup-left-btm-bg.png) no-repeat;
	margin-left:-60px;
	position:relative;
}
.popup .btm em {
	float:right;
	width:31px;
	height:48px;
	background:url(../img/popup-right-btm-bg.png) no-repeat;
	margin-right:-31px;
	position:relative;
}
.popup .popup-content-box {
	width:19.143em;
	overflow:hidden;
	margin:0 -31px 0 -60px;
	position:relative;
}
.popup .popup-content-box .button
{
margin:-35px 20px 0 0;
z-index:100;
width:auto;
position:relative;
}
.popup .main {
	margin:-4px 8px 0 1px;
	min-height:138px;
	padding:0 1em;
	position:relative;
	background:#cbcbca url(../img/popup-gr.jpg) repeat-x;
}
* html .popup .main {height:138px;}
.popup .shadow {
	width:8px;
	overflow:hidden;
	background:url(../img/popup-right-bg.png) repeat-y;
	padding-bottom:9999px;
	margin:0 0 -9999px -9px;
	position:absolute;
	left:100%;
	top:0;
}
* html .popup .shadow {margin-left:-8px;}
.popup h2 {
	font:normal 1.714em/120% Arial, Helvetica, sans-serif !important;
	margin:0 0 .4em !important;
	color:#da151c !important;
}
.popup strong {
	color:#212121 !important;
}
.popup ul {
	margin:0 !important;
	padding:0 0 50px 0 !important;
	list-style:none !important;
}
.popup li {
	float:none !important;
	margin:0 0 .3em !important;
}
/* waster box style */
.waster-box {
	margin:0 -1.7em 0 0;
	padding-bottom:2.5em;
	width:46.914em;
}
.waster-box:after{
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	color:#fff;
}
.waster-box ul {
	margin:0;
	padding:0;
	list-style:none;
}
.waster-box li {
	float:left;
	margin-right:1.2em;
}
.waster-box img {
	height:8.571em;
	display:block;
}
.waster-box li:hover .popup, .waster-box li.hover .popup {display:block; left:-.7em;}
.waster-box li:hover, .waster-box li.hover {
	z-index:8;
	position:relative;
}
.button {
	width:100%;
	overflow:hidden;
}
.button a {text-decoration:none;}
.button img {
	height:2.214em !important;
	float:right;
}

/* main text box style */
.main-text-box {
	padding-right:12em;
	margin-bottom:2em;
}
/* educated content style */
.educated-content {
	padding:1.714em 0 0 2.214em;
	margin:-1.714em 0 0 -2.214em;
	width:100%;
	position:relative;
	/*overflow:hidden;*/
}

.minHeightHack 
{
	margin-top:1.3em;	
}

* html .educated-box {height:6.214em;}
*+html .educated-box {float:left;}
.educated-content .ico {
	position:absolute;
	top:0;
	left:0;
	width:9.643em;
}
.education-box {
	background:#de161e url(../img/education-box-top-bg.jpg) repeat-x;
	color:#fff;
}
.education-box a {
	color:#fff;
	text-decoration:none;
}
.education-box .top-bg {
	width:100%;
	height:17px;
	overflow:hidden;
	background:url(../img/education-box-right-top-bg.gif) no-repeat 100% 0;
}
.education-box .top-bg span {
	float:left;
	width:17px;
	height:17px;
	overflow:hidden;
	background:url(../img/education-box-left-top-bg.gif) no-repeat;
}
.education-box .btm-bg {
	width:100%;
	height:18px;
	overflow:hidden;
	background:url(../img/education-box-right-btm-bg.gif) no-repeat 100% 0;
}
.education-box .btm-bg span {
	float:left;
	width:18px;
	height:18px;
	overflow:hidden;
	background:url(../img/education-box-left-btm-bg.gif) no-repeat;
}
.main-column .education-box h2 {
	color:#fff;
	font-size:1.714em;
}
.education-box .content-box {
	padding:0 3.929em 0 8.357em;
	position:relative;
}

.education-box ul {
	margin:0;
	padding:0;
	list-style:none;
}
.education-box li {
	margin-bottom:.3em;
	/*width:100%;*/
	overflow:hidden;
	padding-left:2em;
	background:url(../img/bullet.gif) 0 0 no-repeat;
}
.education-box li a {
	border-bottom:1px dotted #fff;
	line-height:160%;
}
.education-box li a:hover {border:none;}
.education-box li img {
	float:left;
	width:1.429em;
	margin-right:.8em;
}
.spec-link {
	position:absolute;
	top:-16px;
	right:2.714em;
}
.spec-link img {width:11.714em;}
/* sidebar style */
.sidebar {
	float:right;
	width:20.071em;
	font-size:1.4em;
}
/* blue box style */
.blue-box {
	background:#118ece url(../img/blue-box-btm-bg.gif) repeat-x 0 100%;
	margin-bottom:1em;
	position:relative;
	width:100%;
	overflow:hidden;
	float:left;
}
.blue-box .top-bg {
	background:url(../img/blue-box-right-top.gif) no-repeat 100% 0;
	width:100%;
	height:16px;
	overflow:hidden;
}
.blue-box .top-bg span {
	float:left;
	width:16px;
	height:16px;
	overflow:hidden;
	background:url(../img/blue-box-left-top.gif) no-repeat;
}
.blue-box .btm-bg {
	background:url(../img/blue-right-btm-bg.jpg) no-repeat 100% 0;
	width:100%;
	height:24px;
	overflow:hidden;
}
.blue-box .btm-bg span {
	float:left;
	width:24px;
	height:24px;
	overflow:hidden;
	background:url(../img/blue-left-btm-bg.jpg) no-repeat 100% 0;
}
.blue-box .content-box {
	min-height:16.5em;
	padding:0 6.286em 0 1.714em;
}
* html .blue-box .content-box {height:16.5em;}
.blue-box .content-box strong {
	color:#fff;
	display:block;
	color:#fffefe;
	font:normal 2.143em/120% Arial, Helvetica, sans-serif;
}
.blue-box img.btn {
	position:absolute;
	left:1.714em;
	bottom:17px;
	width:8.857em;
}
.blue-box img.main-img {
	position:absolute;
	right:1.2em;
	bottom:6px;
	width:4.286em;
}

/* green box style */
.green-box {
	background:#8cc641 url(../img/green-box-btm-bg.gif) repeat-x 0 100%;
	margin-bottom:8em;
	position:relative;
	width:100%;
	overflow:hidden;
	clear:both;
}
.green-box .top-bg {
	background:url(../img/green-box-right-top.gif) no-repeat 100% 0;
	width:100%;
	height:16px;
	overflow:hidden;
}
.green-box .top-bg span {
	float:left;
	width:16px;
	height:16px;
	overflow:hidden;
	background:url(../img/green-box-left-top.gif) no-repeat;
}
.green-box .btm-bg {
	background:url(../img/green-right-btm-bg.jpg) no-repeat 100% 0;
	width:100%;
	height:23px;
	overflow:hidden;
}
.green-box .btm-bg span {
	float:left;
	width:24px;
	height:23px;
	overflow:hidden;
	background:url(../img/green-left-btm-bg.jpg) no-repeat 100% 0;
}
.green-box .content-box {
	height:16.5em;
	width:17.357em;
	padding:0 1em 0 1.714em;
	overflow:hidden;
	margin-bottom:-15px;
	position:relative;
}
.green-box h3 {
	font:normal 1.714em/120% Arial, Helvetica, sans-serif;
	margin:0;
	color:#1574a5;
}
.green-box img {
	float:left;
	width:8.929em;
	margin:-10px 0 0 -.714em;
}
* html .green-box img {margin-top:-20px;}
*+html .green-box img {margin-top:-20px;}
.green-box p {
	margin:0;
	color:#fff;
	font-size:1.186em;
	font-weight:bold;
	line-height:130%;
	position:relative;
}
.green-box p strong {
	color:#c2ff72;
	font:normal 1.666em/110% Arial, Helvetica, sans-serif;
}
/* testimonial style */
.testimonial {
	width:100%;
	overflow:hidden;
}
.testimonial blockquote {
	background: url(../img/quote-open.gif) no-repeat top left;
	padding:1em 0em 0 1.3em;
	margin:0 0 0 0;
	font-size:1.6em;
	line-height:140%;
	text-indent:-.4em;
	font-style:italic;
	postition:relative;
}
.testimonial blockquote p {margin-bottom:0;}
.testimonial cite {
	display:block;
	margin-top:1.5em;
	padding:0em 0em 0 0.5em;
	margin-left:0.8em;
	font-style:normal;
}
span.quote {background: url(../img/quote-close.gif) no-repeat top right;height:50px; width:200px;margin-top:-10px;display:block;position:absolute;padding:0em 0em 0 0.5em; }
/* footer style */
#footer {
	background:#eaeae9 url(../img/footer-bg.gif) repeat-x;
	border-top:.2em solid #4d4d4c;
	padding:1.9em 0 4em;
	color:#505050;
	width:100%;
	/*overflow:hidden;*/
	position:relative;
	height:50px;
	margin:-50px auto 0 auto;
}
#footer a {
	color:#505050;
	border-bottom:1px dotted #505050;
	text-decoration:none;
	float:right;
	font-size:1.3em;
}
#footer a:hover {border-bottom:none;}
#footer ul {
	float:left;
	margin:0;
	padding:0 0 0 2.1em;
	list-style:none;
}
#footer li {
	float:left;
	margin-right:2em;
}
#footer li a {float:left;}
/* step list style */
#step-list {
	background:#8cc641 url(../img/step-list-bg.gif) repeat-x;
}
#step-list ol {
	list-style:none;
	padding:0;
	overflow:hidden;
	margin:0;
	width:100%;
}
#step-list li {
	float:left;
	width:13.733em;
	font-size:1.2em;
	line-height:3.75em;
	border-right:.167em solid #e2dfdb;
	border-left:.167em solid #f0eae6;
	padding:0 .5em 0 1.5em;
	font-weight:bold;
	background:url(../img/step-arrow.gif) no-repeat 0 50%;
}
#step-list li a {
	display:block;
	text-decoration:none;
	color:#fff;
	line-height:3.75em;
	margin:0 -.5em 0 -1.3em;
	padding:0 .5em 0 1.3em;
}
#step-list li.last {border-right:none;}
#step-list li.first {
	border-left:none;
	background:none;
	padding-left:0;
}
.choose-waste {
	margin:0 0 2em;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.choose-waste li {
	padding-top:1.357em;
}
.heading {
	background:#cfebfa url(../img/choose-waste-top-bg.gif) repeat-x;
	width:100%;
}
.heading:after{
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	color:#cbcbca;
}
.heading .top-bg {
	width:100%;
	height:16px;
	overflow:hidden;
	background:url(../img/choose-waste-right-top.gif) no-repeat 100% 0;
}
.heading .top-bg span {
	float:left;
	width:16px;
	height:16px;
	overflow:hidden;
	background:url(../img/choose-waste-left-top.gif) no-repeat;
}
.heading .content-box {
	margin:-10px 0;
	padding:0 1em;
	position:relative;
	float:left;
	width:42em;
	min-height:2.5em;
}
.heading .content-box p
{
display:block;
}
.heading .content-box span
{

}
ul.choose-waste .heading .content-box {
	background:url(../img/btn-open.gif) top right no-repeat;
	cursor:pointer;
}
ul.choose-waste .heading .opened {
	background:url(../img/btn-close.gif) top right no-repeat;
}
* html .heading .content-box {height:2.5em;}
.heading .btm-bg {
	width:100%;
	height:17px;
	overflow:hidden;
	background:url(../img/choose-waste-btm.gif) repeat-x 0 100%;
	clear:both;
}
.heading .btm-bg span {
	float:left;
	width:16px;
	height:17px;
	overflow:hidden;
	background:url(../img/choose-waste-left-btm.gif) no-repeat;
}
.heading .btm-bg em {
	float:right;
	width:16px;
	height:17px;
	overflow:hidden;
	background:url(../img/choose-waste-right-btm.gif) no-repeat;
}
.heading .img-box {
	width:5em;
	margin:-1.357em 0 -.4em;
	float:left;
	padding-right:2em;
	position:relative;
	text-align:center;
}
.heading img {
	height:5.143em;
}
.heading strong {
	display:block;
	font-size:1.286em;
	margin-bottom:.3em;
}
.choose-waste .heading p {
	margin:0;
	float:left;
	display:inline;
	width:32em;
}
.choose-waste .heading .btn img {
	float:right;
	height:2.643em;
	margin-top:.4em;
	position:static;
}

.remove {
	width:70px;
	height:25px;
	margin-top:.4em;
	background:url(../img/btn-remove.gif) top left no-repeat;
	cursor:pointer;
	border:none;
}
.update{
	clear:both;
	width:70px;
	height:25px;
	margin-top:.4em;
	background:url(../img/btn-update.gif) top left no-repeat;
	cursor:pointer;
	border:none;
}
.find{
	width:71px;
	height:33px;
	background:url(../img/btn-find.gif) top left no-repeat;
	cursor:pointer;
	margin-top:-0.4em;
	border:none;
	}
.proceed {
	width:165px;
	height:31px;
	background:url(../img/btn-proceed-order.gif) top left no-repeat;
	cursor:pointer;
	border:none;
	}
.viewbasket {
	width:120px;
	height:32px;
	background:url(../img/btn-viewbasket.gif) top left no-repeat;
	cursor:pointer;
	border:none;
	}
.select{
	width:84px;
	height:33px;
	background:url(../img/btn-select.gif) top left no-repeat;
	cursor:pointer;
	border:none;
}
.previous{
	width:103px;
	height:31px;
	background:url(../img/btn-prev.gif) top left no-repeat;
	cursor:pointer;
	border:none;
}
.confirmation{
	width:213px;
	height:31px;
	background:url(../img/btn-proceed.gif) top left no-repeat;
	cursor:pointer;
	border:none;
}
.choose-waste .item-content {
	width:100%;
	overflow:hidden;
	display:none;
	padding:.5em 0 0;
}
.choose-waste .open .item-content {display:block;}
.choose-waste .warning-box {
	margin:0 1em .3em;
}
/* warning box style */
.warning-box {
	border:1px solid #ec1c24;
	background:#fff url(../img/warning-bg.gif) repeat-x 0 100%;
	color:#d01119;
	font-size:.857em;
	padding:.5em 0;
	margin-bottom:.3em;
}
.details-content #warningBox.hide {
	display: none;
}
.details-content #warningBox.show {
	display: block;
}
.details-content #warningBox #warningText ul {
	margin-bottom: 20px;
	clear: both;
}

tr.show 
{
	display: block;
}

tr.hide
{
	display: none;	
}

.details-content #warningBox #warningText ul li label {
	font-weight:normal;
	font-size: 1em;
	float: none;
	/*width:300px;*/
	padding-left:0em;
	line-height:160%;
}
.details-content #warningBox .warning-text, .details-content #warningBox .warning-text .text  {
	width: 400px;
	float: none;
}
.warning-text {
	margin:0 auto;
	overflow:hidden;
	
}
.details-content #warningBox .warning-text p {
	/*float: left;*/
	font-weight: bold;
	margin: 0;
} 
.warning-text img {
	float:left;
	margin-right:.1em;
	width:1.917em;
	margin-left:0.5em;
}
.warning-text .text {
	padding:1em 0 0;
	float:left;
	width:17.4em;
	margin-left: 0.5em;
}
.main-column .warning-text {width:25em;}
.main-column .warning-text .text {width:20em;}
.main-column .warning-text p {margin:0 0 1em .4em;}
.details-content .warning-text .text {padding:0;}
.warning-text ul {
	margin:0;
	padding:0;
	list-style:none;
}
/* strong box style */
.strong-box {
	width:100%;
	background:#eff9fd url(../img/strong-box-right-top.gif) no-repeat 100% 0;
	overflow:hidden;
}
.strong-box .content-box {
	background: url(../img/strong-box-left-top.gif) no-repeat;
	padding:1em 1em 0;
	width:43.213em;
	overflow:hidden;
}
.strong-box .btm-bg {
	width:100%;
	height:17px;
	overflow:hidden;
	background:url(../img/strong-box-right-btm.gif) no-repeat 100% 0;
}
.strong-box .btm-bg span {
	width:17px;
	height:17px;
	overflow:hidden;
	float:left;
	background:url(../img/strong-box-left-btm.gif) no-repeat;
}
/* product list style */
.product-list {
	width:100%;
	font-size:.857em;
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.product-list li {
	padding:0 !important;
	border-bottom:1px solid #9dc9df;
	width:100%;
	margin:1px 0 -1px;
	float:left;
}
.product-list li span {
	float:left;
	padding:.6em 0;
}
.product-list li span.name {
	width:27.5em;
	font-weight:bold;
	font-size:1.167em;
	padding-top:.8em;
}
.product-list span.name a {text-decoration:none;}
.product-list span.name a:hover {text-decoration:underline;}
.product-list input.text {
	padding:.1em;
	width:3.5em;
}
.product-list label {
	font-weight:bold;
	margin-right:1em;
}
.product-list li span.btn {
	float:right;
	width:5.083em;
}
.product-list input.btn-add {
	width:5.083em;
	margin:-.25em 0 0;
}

/* find box style */
.find-box {
	width:100%;
	overflow:hidden;
}
.find-box p {
	line-height:1.786em;
	color:#d01119;
}
.find-box a {
	line-height:1.786em;
	color:#d01119;
	text-decoration:none;
}
.find-box a:hover {
	color:#212121;
}
.find-box p img {margin:0 0 -.5em .7em;}
.close .strong-box {display:none;}
.find-box h3 {
	font:normal 1.286em/120% Arial, Helvetica, sans-serif;
	margin:0 0 1em;
	color:#d01119;
}
.find-box .form-content {
	font-size:.857em;
	width:32.5em;
	padding-left:2em;
}
.find-box.contact .form-content {
	padding:1.3em 0 0;
}
.find-box.contact .form-content textarea, .form-content textarea.area {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
}
.find-box .form-content div {
	width:100%;
	overflow:hidden;
	margin:0 0 .8em;
}
.find-box .form-content span {
	float:left;
	width:10em;
	padding-right:1em;
	
}
.find-box .form-content span img {
	position:absolute;
	right:.2em;
	top:.3em;
	width:1em;
}
.find-box .form-content label {font-weight:bold;}
span.required {display:block; background:url(../img/ico-required.gif) top right no-repeat;}
.find-box input.text {
	border:1px solid #cdcdcd;
	padding:.2em;
	width:17em;
}
.find-box textarea {
	border:1px solid #cdcdcd;
	width:17.9em;
	height:7em;
	padding:2px;
	margin-bottom:1em;
}
* html .find-box textarea {width:17.8em;}
.find-box input.btn-send {
	width:6.417em;
	margin-left:22.5em;
}
/* standard box style */
.standard-box {
	background:#f8fcfe url(../img/standard-box-top-bg.gif) repeat-x;
	margin-bottom:1em;
	position:relative;
	width:100%;
	overflow:hidden;
}
.standard-box.educated ,.main-column .standard-box {overflow:visible;}
.standard-box .title {
	background:#d1edfa url(../img/pxl.gif) repeat-y 100% 0;
	width:100%;
	height:3.5em;
	overflow:hidden;
}
.standard-box .title .bg {
	background:url(../img/title-bg.gif) repeat-x;
	width:100%;
	height:17px;
	overflow:hidden;
}
.standard-box .title span {
	float:left;
	width:17px;
	height:17px;
	overflow:hidden;
	background:url(../img/title-left.gif) no-repeat;
}
.standard-box .title em {
	float:right;
	width:17px;
	height:17px;
	overflow:hidden;
	background:url(../img/title-right.gif) no-repeat;
}
.standard-box .cnt {
	background:url(../img/pxl.gif) repeat-y;
	padding:0 1em 1em;
	font-weight:bold;
}
.standard-box .top-bg {
	background:url(../img/standard-box-top-right.gif) no-repeat 100% 0;
	width:100%;
	height:16px;
	overflow:hidden;
}
.standard-box .top-bg span {
	float:left;
	width:16px;
	height:16px;
	overflow:hidden;
	background:url(../img/standard-box-top-left.gif) no-repeat;
}
.standard-box .btm-bg {
	background:url(../img/standard-box-btm-bg.gif) repeat-x 0 100%;
	width:100%;
	height:22px;
	overflow:hidden;
}
.standard-box .btm-bg span {
	float:left;
	width:22px;
	height:22px;
	overflow:hidden;
	background:url(../img/standard-box-btm-left.gif) no-repeat;
}
.standard-box .btm-bg em {
	float:right;
	width:22px;
	height:22px;
	overflow:hidden;
	background:url(../img/standard-box-btm-right.gif) no-repeat;
}
.standard-box .content-box {
	background:url(../img/pxl.gif) repeat-y 100% 0;
	width:100%;
	overflow:hidden;
}
.main-column .standard-box .content-box {overflow:visible;}
.standard-box .info {
	padding:0 1em;
	width:18.071em;
	overflow:hidden;
	background:url(../img/pxl.gif) repeat-y;
}
.main-column .standard-box .info {
	padding:0 1px;
	width:auto;
	overflow:visible;
}
.standard-box h2, .sign-box h2 {
	font:normal 1.2em/120% Arial, Helvetica, sans-serif;
	padding:0 0 .4em;
	margin:0;
	margin-left:0.5em;
	color:#da151c;
}
.sign-box h2 {font:normal 1.5em/120% Arial, Helvetica, sans-serif; margin-left:0;}
.standard-box.educated h2 {padding-left:1.5em;}
.standard-box .ico {
	position:absolute;
	top:.214em;
	left:-.857em;
	width:4.357em;
}
.quote-form-content {
	width:100%;
	overflow:hidden;
}
.quote-form-content table {
	width:100%;
	border-collapse:collapse;
	font-size:.857em;
	margin-bottom:2.5em;
}
.quote-form-content table td {
	padding:1em 0;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #9dc9df;
}

.quote-form-content td.price {text-align:right;}
.quote-form-content table td.name, .products td.name {
	font-weight:bold;
	width:6.667em;
}
.quote-form-content table.simple td.name {
	width:12em;
}
.quote-form-content table a, .products a {text-decoration:none;}
.quote-form-content table a:hover, .products a:hover {text-decoration:underline;}
.quote-form-content span {
	display:block;
	text-align:right;
	margin:-.4em 0 .4em;
}
.quote-form-content table input.text, .products input.text {
	padding:.1em !important;
	width:3.2em !important;
}
.quote-form-content ul, .products ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:1.083em;
}
.products ul {font-size:1em;}
.quote-form-content ul a, .products ul a {
	color:#db1a20;
	border-bottom:1px dotted #7f1417;
}
.quote-form-content ul a:hover, .products ul a:hover {
	border:none;
	text-decoration:none;
}
.quote-form-content strong {
	display:block;
	text-align:right;
	margin:0 0 1em;
	color:#000000;
}
.btn-order {
	width:100%;
	overflow:hidden;	
}
.btn-order img {
	width:11.643em;
	float:right;
}
/* got this style */
.got-this p {
	font-size:.929em;
	font-weight:bold;
	margin:1em 0;
}
.got-this ul {
	width:100%;
	overflow:hidden;
	clear:both;
	margin:0;
	padding:0;
	list-style:none;
}
.got-this li {
	float:left;
	margin-right:2.1em;
}
.got-this img {
	height:5.143em;
}
.quote-form-content table ul.buttons {
	float:right;
}
.quote-form-content table ul.buttons li {
	border:1px solid #fff;
}
/* products style */
.products {
	width:43em;
	border-collapse:collapse;
	margin:-2.5em 1em 0em 1em;
	position:relative;
}
.products th, .products td {
	text-align:left;
	vertical-align:middle;
}
.products th {
	background:#cfecfa;
	padding:0 1em 1em 0;
	/*height:2em;*/
	white-space:nowrap;
}
.products td {
	border-bottom:1px solid #a9cee1;
	font-size:.929em;
	padding:1em 1em 1em 0;
}
.products .total {
	text-align:center;
}
.products td.warning {
	border:none;
	padding-right:0;
}
.products td.name {
	width:18em;
}
/* add info style */
.add-info {
	width:43em;
	margin:0 1em;
	padding:1em 0 0;
}
.add-info:after{
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
.add-info ul {
	font-size:.929em;
	margin:0;
	padding:0;
	list-style:none;
	color:#5f5e5e;
	width:23em;
}
.add-info li {
	width:46em;
	position:relative;
	text-align:right;
	clear:both;
	float:left;
	line-height:1.308em;
	
}
.add-info li a {float:right;}
.add-info li.strong {
	border-top:1px solid #a9cee1;
	color:#212121;
	font-weight:bold;
}
.add-info strong {
	float:left;
	width:36.5em;
	padding-right:0em;
}
.add-info li p {
	float:left;
	margin:0 2em 0 0;
	width:42.5em;
	padding:.3em 0;
}
.add-info li.strong strong {
	width:33.9em;
	font-size:1.077em;
}
.help-box {
	position:relative;
	width:1.3em;
	margin:.3em 0 0 -1.3em;
	float:right;
	/*border: 1px solid red;*/
}
.help-box img {
	width:1.308em;
}

.help-box .popup {
	position:absolute;
	width:19.143em;
	z-index:9;
	padding:24px 0 48px;
	/*bottom:90%;*/
	left:-.7em;
	left: -9000px;
	bottom:120%;
	/*margin-bottom:-1em;*/
	/*left:-2.5em;*/
	text-align:left;
	color:#2e2d2d;
	/*border: 1px solid red;*/
}
.help-box:hover .popup, .help-box.hover .popup {display:block; left:-2.5em;}

.help-box .popup .main {font-size:1.077em;}
.help-box .popup strong {
	float:none;
	width:auto;
	padding:0 0 .5em;
	display:block;
}
.add-info li .help-box .popup p {
	float:none;
	margin:0;
	padding:0 0 .5em;
	width:auto;
}
.btn-close {
	width:99%;
	overflow:hidden;
}
.btn-close img {
	float:right;
	width:1.929em;
}
.btm-panel p {
	color:#db1a20;
	text-align:right;
	font-size:.857em;
	margin-right:3.5em;
}
.btm-panel p.homelink {
	text-align:left;	
}
.btm-panel ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.btm-panel li {
	float:left;
	margin:0 1em 0 0;
}
.btm-panel li.right {
	float:right;
	margin:0 1em 0 0;
}
.btm-panel li img {
	display:block;
	height:2.214em;
}
.details-content .warning-box {
	margin-bottom:30px;
}
.main-column .details-box h2 {
	font:normal 1.286em/120% Arial, Helvetica, sans-serif;
	margin:.4em 0;
	color:#212121;
}
.details-content .info-box {
	padding:1em;
}
.required-info {margin-bottom:1.3em;}
.details-content .form-section {
	margin-bottom:.7em;
	/*width:28.5em;*/
	position:relative;
	clear:both;
}
.details-content .form-section:after{
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	color:#fff;
}
* html .details-content .form-section {height:1%;}
.details-content label {
	font-weight:bold;
	font-size:.857em;
	float:left;
	width:10em;
	padding-right:1.3em;
	line-height:160%;
}
.details-content input.text {
	border:1px solid #cdcdcd;
	padding:.2em;
	width:17em;
	font:.857em Arial, Helvetica, sans-serif;
	/*margin-right:2.4em;*/
	float:left;
}
.details-content input.ponumber, .details-content input.wastepremisescode {
	margin-right: 30px;
}
.details-content .status {
	float: left;
	font-size: 0.8em;
	color: #d01119;
	margin-left: 10px;
	padding-left: 20px;
	margin-top: 4px;
}
.details-content .tick {
	background: url(/_common/img/checked.gif) no-repeat top left;
}
.details-content .cross {
	background: url(/_common/img/not-complete.gif) no-repeat top left;
}

.details-content .form-section img {
	position:absolute;
	width:.857em;
	top:.3em;
	left:9.7em;
	margin-left:-1.2em;
}
.details-content .form-section img.checked {
	width:1em;
	margin:-.5em 0 0 -1em;
	left:100%;
	top:50%;
	position:absolute;
}
.details-box h3 {
	font:bold 1.143em/120% Arial, Helvetica, sans-serif;
	margin:0 0 1em;
}
.radio-list {
	width:100%;
	overflow:hidden;
	margin:0 0 1em;
}
.details-content .radio-list label {
	display:block;
	float:none;
	width:100%;
	padding:0;
	margin-bottom:.2em;
}
.details-content .postcode-box label {
	width:auto;
	margin-top:.5em;
}
.details-content input.text.postcode {
	width:10em;
}
.details-content .btn {
	height:2.357em;
}
.details-content select {
	font:.857em Arial, Helvetica, sans-serif;
	margin-right:.4em;
}
.billing-address span {
	float:left;
	color:#db1a20;
	font:.857em Arial, Helvetica, sans-serif;
	line-height:160%;
	margin-right:1em;
}
.details-content .billing-address label {
	width:auto;
}
.form-section .help-box {
	font-size:.929em;
	float:left;
}
.form-section .help-box img {
	width:1.308em;
	position:relative;
	top:0;
	left:0;
	margin:-.1em 0 0;
}
.form-section .popup, .form-section .popup .popup-content-box {
	width:22.143em;
}
.details-box ol {
	margin:0;
	padding:0;
	list-style:none;
}
.details-content ol label {
	width:auto;
	padding-bottom:.9em;
}
.details-content ol img {
	position:static;
	margin:.3em 0 0 .6em;
}
.details-content ol li {
	margin-bottom:1.4em;
}
.details-content ol label {
	line-height:120%;
	clear:both;
	white-space:nowrap;
}
.details-content textarea {
	font:.857em Arial, Helvetica, sans-serif;
	width:30.333em;
	height:6.667em;
}
.details-content ol p.red {
	clear:both;
	font-size:.857em;
	margin:0;
	line-height:120%;
}
.details-content ol strong, .details-content ol strong a {
	color:#db1a20;
}
.strong-text {
	font-size:.857em;
	margin-right:12em;
}
.info-list {
	font-size:.857em;
	margin:1em 0;
	padding:0;
	list-style:none;
}
.info-list li {
	margin-bottom:.2em;
}
.info-list li a {
	color:#db1a20;
	text-decoration:none;
}
.info-list li a:hover {text-decoration:underline;}
.details-content .standard-box {margin:2em 0;}
.info-list li strong {
	display:block;
	margin:0 0 .5em;
}
.small {font-size:.857em;}
/* confirmation box style */
.confirmation-box {padding-bottom:2.8em;}
.confirmation-box p {
	font:bold .857em Arial, Helvetica, sans-serif;
	width:39.5em;
}
/* main content style */
.main-content {
	padding:.5em .8em 0;
}
.main-column .main-content h2 {
	font:normal 1.286em/120% Arial, Helvetica, sans-serif;
	margin:0 0 .4em;
	color:#118ece;
}
div.main-content h2.trigger {
	cursor:pointer;
}
.main-content ul, .main-content ol ul {
	margin:0 0 1em;
	padding:0;
	list-style:none;
}
.main-content li, .main-content ol ul li {
	margin:0 0 .5em 1.2em;
	line-height:1.5em;
	background:url(../img/bullet-red.gif) no-repeat 0 .5em;
	padding-left:15px;
}
.main-content img {
	margin:0 0 .5em .5em;
	border: 1px solid #cdcdcd;
	padding: 4px;
	margin: 0 1em 0.25em 0;
}
.main-content a {
	color:#118ece;
	text-decoration:none;
}
.main-content a:hover {text-decoration:underline;}
.main-content ol {
	margin:2em 0 1em;
	padding:0;
	list-style:none;
}
.main-content ol li {
	margin:0 0 .5em;
	background:none;
	padding:0;
}
/* contact box style */
.contact-box {
	font-size:.857em;
	padding:6.8em 0 0 2em;
}
.contact-box h2 {
	margin:0 0 .5em;
	color:#da151c;
	font:bold 1.5em/120% Arial, Helvetica, sans-serif;
}
.contact-box ul {
	margin:0 0 1.5em;
	padding:0;
	list-style:none;
}
.educated ul {
	margin:1em 0 1em 1em;
	padding:0;
	list-style:none;
}
.educated li {
	line-height:160%;
	width:100%;
	overflow:hidden;
	margin-bottom:.5em;
}
.educated li a {
	text-decoration:none;
	border-bottom:1px dotted #0c567d;
}
.educated li a:hover {border-bottom:1px solid #0c567d;}
.educated li img {
	margin:.2em .4em 0 0;
	float:left;
	width:1.429em;
}
/* sign box style */
.sign-box {
	background:#d5ebfa url(../img/sign-box-top.gif) repeat-x;
	width:100%;
	overflow:hidden;
	font-size:.857em;
}
.sign-box .top-bg {
	width:100%;
	overflow:hidden;
	background:url(../img/sign-box-right-top.gif) no-repeat 100% 0;
	height:19px;
	margin-bottom:-3px;
}
.sign-box .top-bg span {
	float:left;
	width:18px;
	height:19px;
	overflow:hidden;
	background:url(../img/sign-box-left-top.gif) no-repeat;
}
.sign-box .content-box {
	background:url(../img/pxl-blue.gif) repeat-y 100% 0;
	width:100%;
	overflow:hidden;
}
.sign-box .info {
	background:url(../img/pxl-blue.gif) repeat-y;
	padding:.5em 1em;
}
.sign-box .btm-bg {
	width:100%;
	overflow:hidden;
	background:url(../img/pxl-blue.gif) repeat-x 0 100%;
	height:18px;
}
.sign-box .btm-bg span {
	float:left;
	width:18px;
	height:18px;
	overflow:hidden;
	background:url(../img/sign-box-left-btm.gif) no-repeat;
}
.sign-box .btm-bg em {
	float:right;
	width:18px;
	height:18px;
	overflow:hidden;
	background:url(../img/sign-box-right-btm.gif) no-repeat 100% 0;
}
.sign-box .info div {
	width:100%;
	overflow:hidden;
	margin-bottom:.8em;
}
.sign-box label {
	display:block;
	margin-bottom:.1em;
	font-weight:bold;
}
.sign-box input.text {
	border:1px solid #cdcdcd;
	padding:.3em .2em;
	width:20em;
}
.sign-box input.btn {
	float:right;
	height:2.5em;
}
li.highlight 
{
	color:#FFFFFF;
}
ul.skip, .hidden {
	position: absolute;
	left: -5000px;
	}
ul.skip li {
	list-style:none;
	}	
#wrapper
{
margin:0 auto;
min-height:100%;
}
#wrap
{
position:relative;
min-height:100%;
}
.fl
{
float:left;
}
div.main-content dd {line height:2; margin-bottom:0.5em;}