/* 
===
======

Styling for Alloy Towers
Created by Brainstorm Design :: Design Agency Leeds

http://www.brainstormdesign.co.uk
0113 246 1010 :: david.oldfield@brainstormdesign.co.uk

Remember, play safe when mounting a scaffold tower..

======
===
*/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background-color:#000;
	padding:0px;
	margin:0px;
}
#container {
	width:950px;
	margin:0px auto 20px auto;
	background-color:#fff;
}
p.clear {
	height:1px;
	margin:0px;
	padding:0px;
	clear:both;
}
#container a img {
	border:0px solid #000;
}
#container a {
	color:#000;
	text-decoration:none;
	outline:none;
}
#container a:hover {
	text-decoration:underline;
}
#header {
	background-image:url(../images/bg-header.jpg);
	background-repeat:no-repeat;
	padding:0px 15px;
}
img.logo {
	position:relative;
	z-index:500;
	float:left;
}
img.quality {
	float:right;
	margin-top:10px;
}
ul#menu {
	list-style:none;
	float:left;
	clear:both;
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	width:605px;
	height:35px;
	margin-left:-15px;
	margin-top:-26px;
	padding:13px 0px 0px 345px;
	background-color:#818586;
	position:relative;
	z-index:499;
}
ul#menu li {
	float:left;
	border-top:2px solid #fff;
}
ul#menu li a {
	display:block;
	float:left;
	height:23px;
	width:81px;
	background: url(../images/bg-menu-li.jpg) 0 0 no-repeat;
	border-right:2px solid #fff;
	padding:10px 0px 0px 15px;
	font-weight:bold;
	color:#fff;
}
ul#menu li.home a {
	background: url(../images/bg-menu-li-home.jpg) 0 0 no-repeat;
	border-left:2px solid #fff;
}
ul#menu li a:hover {
	background-position: 0 -33px;
	color:#000;
	text-decoration:none;
}
#left-column, #middle-column, #right-column {
	float:left;
	line-height:125%;
}
#left-column, #right-column {
	width:200px;
	display:none;
}
#middle-column {
	width:505px;
}
#left-column {
	margin-left:15px;
}
.ranges {
	margin-top:10px;
	background-color:#abb400;
}
.bsell {
	padding:0px 10px 10px 10px;
}
.bsell h3 {
	background-color:#000;
	color:#fff;
	padding:5px;
	font-size:13px;
}
.bsell span {
	font-weight:bold;
}
.bsell .wid {
	padding-bottom:5px;
	border-bottom:1px solid #000;
	font-weight:bold;
}
ul#ranges {
	list-style:none;
	margin:10px;
	padding:0px 0px 15px 0px;
}
ul#ranges li {
	border-bottom:1px solid #000;
	padding:3px 2px 3px 5px;
}
ul#ranges li:hover {
	background-color:#fff;
}
ul#ranges li a {
	display:block;
}
ul#ranges li a:hover {
	text-decoration:none;
}
.registration {
	background-color:#abb400;
	height:220px;
	margin-bottom:10px;
}
.registration p {
	margin:8px 10px;
	padding:0px;
}
.registration form textarea.text {
	width:180px;
	border:1px solid #fff;
	background-color:#fff;
	margin-left:10px;
	height:50px;
}
.registration form input.submission, form.editing input.edit-submit {
	height:39px;
	width:75px;
	background-image:url(../images/button-submit.jpg);
	background-repeat:no-repeat;
	outline:none;
	margin-top:5px;
	margin-left:125px;
	color:#fff;
	border:0px solid #fff;
	padding-top:0px;
}
.registration form input.submission:hover, form.editing input.edit-submit:hover {
	cursor:pointer;
	outline:none;
}
p.bold {
	font-weight:bold;
}
.information {
	background-color:#abb400;
}
.deal {
	background-color:#abb400;
	padding:0px 0px 3px 0px;
}
.deal p {
	margin:9px 10px 0px 10px;
}
img.call {
	margin-top:8px;
	margin-bottom:9px;
}
img.centre-image {
	float:left;
}
img.large-offer {
	margin-left:7px;
	float:left;
}
#offers h2, h2#mainland, h2#delivery-message {
	clear:both;
	padding:15px;
	font-size:18px;
	background-color:#000;
	color:#fff;
	margin-top:10px;
	text-align:center;
	line-height:22px;
}
#offers h2 span, h2#mainland span, h2#delivery-message span {
	color:#abb400;
}
#container a.linkage {
	text-decoration:underline;
}
h4 {
	font-weight:normal;
}
.item {
	width:247px;
	float:left;
	background-color:#e2e4b8;
	font-size:11px;
	margin-right:1px;
	margin-bottom:1px;
}
h1 {
	background-color:#818586;
	color:#fff;
	font-size:12px;
	height:28px;
	padding:4px 10px;
	margin:0px;
}
img.item-image {
	float:left;
	margin:0px;
	padding:0px;
}
.item-info {
	float:left;
	height:158px;
	width:118px;
	padding-left:7px;
}
.item-info p {
	margin:5px 0px;
	padding:0px;
}
.item img.more {
	float:right;
}
form#search input.searchfield {
	background-color:#fff;
	border:2px solid #ccc;
	width:200px;
	margin-top:8px;
	margin-bottom:8px;
}
form#search input.searchsubmit, form.login input.button, form.retrieve input.retrieve-pass {
	height:39px;
	width:75px;
	background-image:url(../images/button-submitsearch.jpg);
	background-repeat:no-repeat;
	outline:none;
	margin-top:5px;
	margin-left:125px;
	color:#fff;
	border:0px solid #fff;
	padding-top:0px;
}
form#search input.searchsubmit:hover, form.login input.button:hover, form.retrieve input.retrieve-pass:hover {
	cursor:pointer;
}
img.alloy-man {
	position:relative;
	z-index:999;
	margin-right:-47px;
	margin-top:10px;
}
.basket {
	margin-top:10px;
	background-color:#abb400;
	padding-bottom:10px;
	font-weight:bold;
}
p.basket-number {
	margin-left:10px;
	margin-right:10px;
	padding-bottom:5px;
	border-bottom:1px solid #000;
	margin-bottom:0px;
	margin-top:5px;
}
p#total {
	border-bottom:0px solid #000;
	padding:0px;
}
img.view-basket {
	margin-left:124px;
}
.best-sellers {
	margin-top:10px;
	background-color:#abb400;
}
ul.miniscaff a, ul.miniscaff li.bold {
	font-weight:bold;
}
p.payments {
	text-align:center;
}
.footer {
	background-image:url(../images/bg-header.jpg);
	background-repeat:no-repeat;
	padding:10px 0px;
}
.footer ul {
	list-style:none;
	margin:10px auto 5px auto;
	width:860px;
}
.footer ul li {
	float:left;
	padding:3px 5px;
	color:#fff;
}
#container .footer ul li a, #container .footer p a {
	color:#fff;
}
.footer p {
	text-align:center;
	color:#fff;
}
/*
===
======
Scaffold Towers
======
====
*/

img.choose {
	margin-top:9px;
}
p.height {
	text-align:right;
	background-color:#818586;
	padding:0px 20px 0px 0px;
	margin:0px;
}
#dimensions {
	background-color:#e2e4b8;
	margin-top:0px;
	padding-bottom:15px;
	clear:both;
}
.widths {
	width:200px;
	float:left;
	margin-left:10px;
	position:relative;
	z-index:500;
	top:-38px;
}
#width-selection {
	width:188px;
	height:108px;
	display:block;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	padding-top:0px;
	padding-left:10px;
	line-height:18px;
	margin-bottom:10px;
	background: url(../images/button-width.png) 0 0 no-repeat;
}
#width-selection form {
	padding:0px;
	margin:0px;
}
#width-selection p {
	padding:3px 0px;
	margin:0px;
	font-size:14px;
}
p.select {
	width:140px;
}
#width-selection input {
	margin:2px 0px;
	padding:0px;
}
#width-selection h5 {
	margin:0px;
	padding:10px 0px 0px 0px;
	font-size:19px;
	text-transform:uppercase;
	font-weight:bold;
}
/*#width-selection:hover h5, #width-selection:hover p.select {
	color:#abb400;
}
#width-selection:hover p.darky {
	color:#fff;
}
#width-selection:hover {
	background-position: 0 -110px;
}*/

#container a.dimension-button {
	width:188px;
	height:68px;
	display:block;
	font-size:16px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	padding-top:40px;
	padding-left:10px;
	line-height:18px;
	margin-bottom:10px;
}
#container a#sw1800 {
	background: url(../images/button-single-width.png) 0 0 no-repeat;
}
#container a#dw1800 {
	background: url(../images/button-double-width.png) 0 0 no-repeat;
}
#container a#sw1800:hover, #container a#dw1800:hover {
	background-position: 0 -110px;
}
p.imperial {
	font-size:11px;
}
.heights, .specs {
	width:256px;
	float:left;
	margin:0px 0px 0px 10px;
	padding:15px 5px;
	background-color:#fff;
}
.heights {
	margin-left:10px;
}
.heights td, .specs td {
	font-size:12px;
	border-bottom:1px solid #000;
	padding:2px;
}
table.heights {
	width:240px;
}
td.height-desc {
	width:90px;
	padding:0px 0px 0px 2px;
}
td.checkbox-area {
	width:2px;
	padding-right:0px;
}
table.heights tr:hover {
	background-color:#000;
	color:#fff;
	cursor:pointer;
}
form.variables {
	padding:0px;
	margin:0px;
}
#container h2#mainland {
	margin-top:10px;
}
.specs {
	width:190px;
}
td.spec-height {
	width:130px;
	font-weight:bold;
	padding:4px;
}
td.spec-dimensions {
	width:40px;
	padding:4px;
}
td.component {
	width:190px;
	padding:4px;
}
.selection-headers {
	clear:both;
	margin-top:10px;
}
.selection-headers p {
	padding:10px 6px;
	float:left;
	font-size:16px;
	color:#fff;
	margin:0px;
}
.selection-headers p.clear {
	padding:0px;
	margin:0px;
}
p.title-specifications {
	background-color:#000;
	width:205px;
}
p.title-components {
	background-color:#818586;
	width:267px;
}
p.title-c-selection {
	background-color:#000;
	color:#fff;
	font-weight:bold;
	font-size:18px;
	padding:10px;
	margin:10px 0px 0px 0px;
}
p.title-c-specifications {
	background-color:#abb400;
	color:#000;
	font-size:18px;
	padding:10px;
	margin:0px;
}
img.tower-seven {
	float:left;
	border:2px solid #000;
	margin-left:0px;
	margin-top:10px;
	clear:left;
	width:186px;
	height:261px;
}
.price {
	width:276px;
	float:right;
}
p.price {
	font-weight:bold;
	font-size:20px;
}
p.buy {
	text-align:right;
}
img.van {
	margin-top:7px;
}
#middle-column ul {
	padding:10px 30px;
}
#middle-column ul li {
	margin-bottom:6px;
}
h1#linkage {
	font-size:11px;
	font-weight:normal;
	background-color:#fff;
	color:#666;
	margin:0px 0px 8px 10px;
	padding:0px;
}
h1#linkage a {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px;
	background-color:#fff;
	margin:0px;
	height:12px;
}
p#question {
	margin:0px 0px 5px 0px;
	padding:0px;
}
.news-content {
	padding:10px;
	background-color:#e2e4b8;
	margin-top:8px;
	margin-bottom:8px;
}
p#news-title {
	padding-bottom:5px;
	margin:0px;
}
p.view {
	margin:4px 0px 0px 0px;
	padding:0px;
	text-align:right;
}
form.contactform {
	padding:10px 20px;
	background-color:#abb400;
	width:320px;
	margin:0px auto;
}
form.contactform p:hover input, form.contactform p:hover textarea {
	background-color:#e2e4b8;
}
form.contactform input, form.contactform textarea {
	border:1px solid #000;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	padding:2px;
	margin-top:4px;
}
form.contactform textarea {
	height:100px;
}
form.contactform textarea.addresstextarea {
	height:50px;
}
form.contactform input.submit_contact, input.submit_height, form.registratar input.submit_contact {
	background: url(../images/button-submit-contact.png) 0 0 no-repeat;
	width:141px;
	height:56px;
	border:0px solid #fff;
}
input.submit_height {
	background: url(../images/button-submit-w.png) 0 0 no-repeat;
	width:141px;
	height:56px;
	border:0px solid #fff;
}
form.contactform input.submit_contact:hover, input.submit_height:hover, form.registratar input.submit_contact:hover {
	background-position: 0 -59px;
	cursor:pointer;
}
form.contactform p:hover input.submit_contact {
	background-color:#abb400;
}
input.submit_height {
	margin-top:15px;
	float:right;
}
#container a.faq-link {
	font-weight:bold;
}
p.submitbutton {
	text-align:right;
	padding-right:3px;
}
form.login input, form.retrieve input {
	border:1px solid #000;
	padding:2px;
	width:250px;
	margin-top:5px;
}
form.login input.button {
	margin-left:189px;
}
#container a.bold {
	font-weight:bold;
}
form.retrieve input.retrieve-pass {
	margin-left:190px;
}
.logged-in {
	width:200px;
	height:52px;
	background-image:url(../images/button-blank.jpg);
	background-repeat:no-repeat;
	margin-top:-12px;
}
.logged-in p {
	color:#fff;
	padding-top:10px;
	margin-left:10px;
}
#container .logged-in a.logout {
	color:#fff;
	font-weight:bold;
}
.details {
	background-color:#abb400;
	padding:10px 20px;
	margin-top:8px;
}
.details ul {
	list-style:none;
}
.details ul#deets {
	border-top:1px solid #000;
	padding-top:10px;
	margin-top:10px;
}
.details ul#deets span {
	font-weight:bold;
}
form.editing input, form.editing select {
	border:1px solid #000;
	margin-top:5px;
	width:250px;
	padding:2px;
}
form.editing input.edit-submit {
	margin-left:188px;
}
p.editty {
	text-align:right;
}
table.cart-end td {
	vertical-align:top;
	padding:2px;
	background-color:#efefef;
	font-size:11px;
}
table.cart-end td.heading {
	background-color:#000;
	color:#fff;
}
p.darky {
	color:#000;
	font-weight:bold;
}
h1#cat-title {
	background-color:#000;
	color:#fff;
	font-size:26px;
	text-transform:uppercase;
	text-align:center;
	padding-top:18px;
	height:30px;
	font-weight:normal;
	background-image:url(../images/title-blank.jpg);
	background-repeat:no-repeat;
}
/*
========
Training
========
*/
table.training {
	border:1px solid #000;
	width:480px;
}
table.training td {
	padding:5px;
	vertical-align:top;
	border-right:1px solid #fff;
}
table.training td.course-title {
	background-color:#000;
	color:#fff;
}
table.training td.course-subjects {
	width:140px;
	background-color:#000;
	color:#fff;
}
table.training td.course-duration {
	width:40px;
	background-color:#000;
	color:#fff;
}
table.training td.course-location {
	width:80px;
	background-color:#000;
	color:#fff;
}
input.tiny {
	width:30px;
	border:1px solid #000;
	margin-left:8px;
}
h4 {
	font-weight:bold;
}
table.training td.course-txt {
	border-right:1px solid #000;
}
p#rule {
	border-top:1px solid #abb400;
	margin-top:10px;
	margin-bottom:10px;
}
.introduction-cat {
	padding:8px;
	background-color:#000;
	color:#fff;
	clear:both;
	margin-top:1px;
}
.introduction-cat p {
	padding:0px 0px 6px 0px;
	margin:0px;
	text-align:center;
}
.course {
	background-color:#e2e4b8;
	padding:5px 7px;
	margin-top:10px;
}
#container a.enquire {
	height:43px;
	width:109px;
	background-image:url(../images/button-enquire.png);
	background-repeat:no-repeat;
	display:block;
}
#container a.enquire:hover {
	background-position: 0 -45px;
	cursor:pointer;
}
.course-details {
	float:left;
	width:269px;
	margin-right:10px;
	background-color:#e2e4b8;
	padding:8px;
}
.course-photos {
	width:200px;
	float:left;
}
.course-photos img {
	margin-bottom:10px;
}
h3#course {
	padding:5px 8px;
	background-color:#000;
	color:#fff;
}
h3 span {
	font-size:12px;
}
h5#course-title {
	margin:4px 0px;
	padding:0px;
	font-size:12px;
}
.course-details p {
	padding:0px 0px 5px 0px;
	margin:0px;
}
.product-list {
	width:136px;
	float:left;
	margin-right:10px;
	margin-top:10px;
	margin-right:10px;
	border:1px solid #000;
	padding:10px;
	background-color:#e2e4b8;
	height:280px;
}
.training-list {
	width:156px;
	float:left;
	margin-right:10px;
	margin-top:10px;
	margin-right:10px;
	border:1px solid #000;
	background-color:#abb400;
	height:250px;
}
#container h1#training-title, #container h1#access-title {
	background-color:#000;
	color:#fff;
	height:30px;
}
.training-list p {
	padding:5px 8px;
}
h1#product-title {
	background-color:#000;
	margin:-10px -10px 10px -10px;
}
#product-holder {
	margin-right:-10px;
}
p.margerine {
	padding:0px;
	margin:0px;
	clear:both;
	height:5px;
}
a.buy-product {
	display:block;
	width:118px;
	height:40px;
	background-image:url(../images/button-buy-product.png);
	background-repeat:no-repeat;
}
img.podium {
	width:155px;
	height:207px;
	margin-right:15px;
}
img#latter {
	margin-right:0px;
}
td.table-tittel {
	background-color:#000;
	color:#fff;
	width:200px;
	padding:4px;
}
td.table-contents {
	width:100px;
	padding:4px;
}
.podium-holder {
	width:119px;
	float:left;
	margin-right:5px;
	margin-bottom:10px;
}
p.pod-title {
	background-color:#abb400;
	color:#000;
	padding:3px 7px;
	margin:0px 0px 1px 0px;
	font-weight:bold;
}
p.pod-stats {
	padding:3px 7px;
	margin:0px 0px 1px 0px;
	background-color:#efefef;
	text-align:center;
}
p#bold {
	font-weight:bold;
}
td.heading {
	background-color:#000;
	color:#fff;
	width:70px;
}
td#desc {
	width:190px;
}
td.actions a {
	color:#000;
}
table.cart-end td {
	padding:3px;
}
td#s-header {
	font-weight:bold;
	background-color:#000;
	color:#fff;
	padding:2px 3px;
	font-size:12px;
}
p.manuals {
	padding-bottom:8px;
	border-bottom:1px solid #999;
}
p.manuals a {
	font-weight:bold;
}
p.logged {
	background-color:#000;
	color:#abb400;
	padding:19px 10px 18px 10px;
	margin:0px;
	font-size:12px;
}
#container .manual h2 {
	font-weight:bold;
	font-size:12px;
	padding-top:0px;
	margin-top:0px;
}
#container .manual a {
	font-weight:normal;
}
.page-intro {
	background-color:#000;
	color:#fff;
	padding:10px;
}
.manual {
	padding:10px 5px 0px 5px;
	border-bottom:1px solid #ccc;
}
.manual p {
	padding:0px 0px 10px 0px;
	margin:0px;
}
.m-name {
	width:160px;
	float:left;
}
.m-desc {
	float:left;
	width:300px;
}
table.compatible td {
	padding:8px 4px;
	background-color:#e2e4b8;
	vertical-align:top;
}
table.compatible td.comp-title {
	background-color:#000;
	color:#fff;
	font-weight:bold;
}
p.date {
	padding-left:20px;
}
p.selected-date, #width-wrap h3 {
	background-color:#abb400;
	color:#000;
	padding:10px;
	font-weight:bold;
	font-size:15px;
}
.course-title {
	font-weight:bold;
}
table.pods {
	width:497px;
}
table.pods td {
	padding:3px;
	background-color:#e2e4b8;
}
table.pods td.pod-title {
	background-color:#000;
	color:#fff;
}
table.pods td.main-pod {
	background-color:#abb400;
	color:#000;
	font-weight:bold;
}
table.pods td.white {
	background-color:#fff;
}
#main-unit {
	padding:10px;
	border:1px solid #000;
	background-color:#abb400;
}
img.main-u-img {
	float:left;
	margin-right:10px;
}
.unit-text {
	width:250px;
	float:left;
	padding:0px;
	margin:0px;
}
p.b-price {
	font-weight:bold;
	font-size:20px;
	margin:0px;
	padding:0px;
}
p.b-buy {
	margin-top:5px;
	text-align:right;
	float:right;
	width:150px;
	padding:0px;
}
table.cart-end {
	padding-bottom:20px;
}
table.cart-end td.totalrow {
	background-color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
table.cart-end td.totalrowt {
	text-align:right;
	background-color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
table.cart-end td#qty {
	width:30px;
}
.custom {
	border-bottom:1px solid #ccc;
	padding:10px 0px;
}
img.custom-image {
	float:left;
	margin-right:10px;
	width:130px;
	height:170px;
}
.custom-content {
	float:left;
	width:350px;
}
.custom-content h3 {
	margin-top:0px;
	padding-top:0px;
}
img.b-unit {
	width:156px;
	height:130px;
}
h2#selecta {
	margin-top:10px;
}
#dealo {
	padding:10px 0px;
}
h3#was {
	font-size:18px;
	background-color:#000;
	color:#fff;
	padding:10px;
	line-height:24px;
	clear:both;
	margin-top:10px;
}
h3#was span {
	text-decoration:line-through;
	color:#f00;
	font-size:18px;
}
p.bprice {
	font-weight:bold;
	font-size:13px;
}
table .pods p {
	margin-top:0px;
	padding-top:0px;
}
table.dates {
	margin-left:15px;
}
table.dates td {
	background-color:#efefef;
	padding:5px;
}
input.submit-order {
	width:200px;
	height:80px;
	background-image:url(../images/button-place-order.png);
	background-repeat:no-repeat;
	background-color:#fff;
	border:0px solid #fff;
}
input.submit-order:hover {
	background-position: 0 -85px;
	cursor:pointer;
}
input.train-buy {
	width:148px;
	height:50px;
	background-image:url(../images/button-book.png);
	background-repeat:no-repeat;
	background-color:#fff;
	border:0px solid #fff;
}
input.train-buy:hover {
	background-position: 0 -50px;
	cursor:pointer;
}
td.bold {
	font-weight:bold;
}
table.pods td {
	padding:8px;
	font-size:12px;
}
img.training-short {
	width:156px;
	height:92px;
}
img.un {
	width:244px;
	height:208px;
}
img.deux {
	width:245px;
	height:208px;
}
img.pod {
	width:155px;
	height:207px;
	float:left;
	margin-right:10px;
}
p.image-edit {
	clear:both;
}
img.item-image {
	width:120px;
	height:200px;
}
img.main-u-img {
	width:300px;
	height:225px;
}
img.small-deal {
	width:200px;
	height:150px;
}
p.options a {
	padding:5px 10px;
	background-color:#abb400;
	font-weight:bold;
}
#container p.options a:hover {
	background-color:#000;
	color:#fff;
	text-decoration:none;
}
img.centre-image {
	width:244px;
	height:208px;
}
img.large-offer {
	width:245px;
	height:208px;
}
#container #main-unit img.main-e-img {
	width:200px;
	height:300px;
	float:left;
	margin-right:15px;
}
td.ext-name {
	font-weight:bold;
}
img.besties {
	width:198px;
	height:250px;
	float:left;
	border:1px solid #000;
}
input.ratings {
	width:30px;
	border:1px solid #666;
}
table.trains {
	width:250px;
}
table.trains td {
	padding:5px;
	background-color:#abb400;
	font-weight:bold;
}
table.trains td.pod-title {
	background-color:#000;
	color:#fff;
	font-weight:normal;
}
.bodies {
	font-weight:bold;
	font-size:14px;
}
img.bollard {
	width:130px;
	height:98px;
}
form.registratar p {
	width:210px;
}
form.registratar {
	padding:20px;
	background-color:#abb400;
}
form.registratar input, form.registratar select {
	border:1px solid #666;
	width:210px;
	padding:2px;
}
form p.littledaddy {
	width:210px;
	float:left;
	clear:left;
}
form p.bigdaddy {
	float:right;
	width:210px;
	clear:right;
}
form p.submission {
	clear:both;
}
#container table.pods td.space {
	height:3px;
	background-color:#fff;
}
h3#was .saving {
	color:#abb400;
	text-decoration:none;
}
table.reggie {
	width:490px;
}
table.reggie td.soob {
	padding-top:20px;
}
a.cont {
	margin-left:9px;
	margin-right:9px;
}
#container form.training-booking input, #container form.training-booking textarea {
	width:250px;
	border:1px solid #666;
	padding:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#container form.training-booking input.submit-booking {
	width:148px;
	height:56px;
	background-image:url(../images/button-submit-w.png);
	background-repeat:no-repeat;
	border:0px solid #fff;
	background-color:#fff;
}
form.training-booking input.submit-booking:hover {
	background-position: 0 -59px;
	cursor:pointer;
}
.bold {
	font-weight:bold;
}
h2#add-block {
	background-color:#000;
	color:#fff;
	padding:5px;
}
#container a.login-cart {
	font-weight:bold;
	text-decoration:underline;
}
table.resulties {
	width:495px;
}
table.resulties td.resulties-top {
	padding-top:10px;
}
table.resulties td {
	padding:5px;
	vertical-align:top;
}
#container table.resulties td.botties {
	padding-bottom:10px;
	border-bottom:1px solid #000;
}
p.s-term {
	background-color:#000;
	color:#abb400;
	padding:5px 10px;
}
h1#paginate {
	background-color:#abb400;
	color:#000;
	font-size:14px;
	padding:5px 10px;
}
#container p.s-term a {
	color:#fff;
}
#container p.s-term a:hover {
	color:#abb400;
}
p.block {
	background-color:#000;
	color:#fff;
	font-size:12px;
	padding:10px;
}
#container textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
table.shippies td, table.shippies th {
	padding:5px;
}
table.shippies th {
	color:#fff;
	background-color:#000;
	text-align:left;
}
table.shippies td {
	background-color:#efefef;
}
#off {
	padding:10px;
	background-color:#abb400;
	width:440px;
	float:left;
}
#off h4 {
	margin-top:0px;
	padding-top:0px;
}
#off img {
	float:left;
	width:200px;
	height:300px;
}
#off h3#waso {
	font-size:18px;
	background-color:#000;
	color:#fff;
	padding:10px;
	line-height:24px;
}
#off h3#waso span {
	text-decoration:line-through;
	color:#f00;
	font-size:18px;
}
#off h3#waso .green {
	color:#abb400;
	text-decoration:none;
}
.o-wrap {
	width:220px;
	float:left;
}
.o-wrap p {
	margin:0px 0px 8px 0px;
	padding:0px;
}
#bollard {
	background-color:#abb400;
	margin-top:10px;
	width:496px;
	padding-bottom:10px;
}
#bollard h1 {
	background-color:#000;
	padding:5px 10px;
}
#bollard img.bollard {
	float:left;
	width:120px;
	height:150px;
	margin-right:15px;
	margin-top:10px;
	margin-left:10px;
}
#bollard .bollard-info {
	float:left;
	width:330px;
	padding-top:10px;
}
table.cart-end p {
	margin-top:0px;
	padding-top:0px;
}
img.thumbnail {
	width:80px;
	height:80px;
}
