/* CSS Document */
/* general tags */
html { height: 101%; min-height: 101%; margin-bottom: 0.01pt; }



body {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	width: 1000px;
	margin-left:auto;
	margin-right:auto;	
	color:#000000;
	margin-top: 10px;

}

#wrap {
	float: left;
	position: absolute;
	width: 1000px;
	border: 0px solid #000;
		padding-bottom: 20px;	
}

#main {
	float: left;
	position: relative;
	font-size:12px;
	width: 980px;
	margin: 0;
	padding: 0;
}


#top {
	float: left;
	width: 998px;
	height: 315px;
}



#header {
	float: left;
	background-image: url(images/design-furniture/header.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	width: 998px;
	height: 254px;

	border: 0px solid #000;
}

#submenu {
	float: left;
	background-image: url(images/design-furniture/secondary_nav_bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	width: 998px;
	height: 23px;
	border: 0px solid #000;
}

#mainmenu {
	float: left;
	background-image: url(images/design-furniture/main_nav_bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	width: 998px;
	height: 37px;

	border: 0px solid #000;
}

#content {
	clear: both;
	float: left;
	position: relative;
	margin: 0;
	width: 998px;
	border-top: 0px solid #CCC;
	background-image:url(images/design-furniture/product_page_bg.jpg);

}
#content #narrow{

	clear: both;
	float: left;
	position: relative;
	margin: 0;
	width: 978px;
	border-top: 0px solid #CCC;

	padding: 10px;
	
}

#content img{
	margin-right: 0px;
	padding-right: 0px;
	
}



#content-product {
	clear: both;
	float: left;
	position: relative;
	margin: 0;
	width: 978px;
	border-top: 0px solid #CCC;
	background-image:url(images/design-furniture/product_page_bg.jpg);
	padding: 10px;
	

}

#content-product #clear{
	clear: left;	
}

#homepage-intro{

	float: left;
	position: relative;

	margin: 0;
	padding: 0;
	width: 505px;
	height: 253px;
	font-size: 1em;
	color: #333;
}

#homepage-intro-text{
	float: left;
	position: relative;
	background-image: url(images/design-furniture/homepage-intro_bg.jpg);
	background-position:top left;
	background-repeat:repeat-y;		
	padding-left: 10px;
	padding-right: 10px;
	font-size: 1em;
	color: #333;
	width: 485px;
	height: 253px;

}
#content #homepage-advert img{
	margin: 0;
	padding: 0;
}

#homepage-advert{
	float: left;
	position: relative;
	width: 493px;
	height: 289px;

}

#homepage-intro-footer{

	float: left;
	position: relative;
	background-image: url(images/design-furniture/homepage-intro-footer_bg.jpg);	
	background-repeat:no-repeat;
	background-position:bottom;
	width: 505px;
	height: 18px;
}

#homepage-intro li{
	padding: 0;
	margin: 0;
	padding-bottom: 15px;	
}



#footer {

	width: 998px;
	float: left;
	position: relative;
	height: 80px;
	font-size:10pt;
	text-align: center;
	background-color:#FFFFFF;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 10px;
	padding-top: 10px;

}

#footer-logo{
	float: left;
	position: relative;
	width: 200px;
	height: 40px;
	border: 0px solid #000;
	text-align: left;
	color: #999999;

}

#footer-wrap{
	clear: both;	
}

#footer-roadsafety-narrow{
	position: relative;
	float: right;
	width: 495px;

	border: 0px solid #000;
	background-image: url(images/design-furniture/didyouknow_red_bg_narrow.gif);	
	background-repeat:repeat;
	background-position:left top;
	margin-top: 22px;


	
	color: #FFF;
	margin-bottom: 20px;
}

#heading-content {
	width: auto;
	height: 24px;
	background-image:url(images/design-furniture/heading_bg.jpg); 
	background-repeat:repeat;
}

#footer-roadsafety-wide{
	position: relative;	
	float: left;
	width: 1000px;
	height: 120px;
	border: 0px solid #000;

	margin-top: 10px;
	background-color: #FFF;
}

#footer-brochure{
	float: left;
	width: 480px;
	height: 200px;
	border: 0px solid #000;
}


#footer-payment{
	float: right;
	position: relative;
	width: 600px;
	height: 80px;
	border: 0px solid #000;
	font-size: 0.9em;
	color: #999999;	
	text-align: right;
}

#footer-links{
	clear: both;
	float: left;
	text-align: left;
	width: 1000px;
	height: 30px;
	font-size: 0.9em;
	color: #951010;
	margin-top: 15px;
}

#footer-links a{
	text-decoration: none;	
}

#submenu-links{
	width: 998px;
	text-align: center;

	font-size: 1.1em;
	color: #8d8d8d;
	padding-top: 2px;

}
#submenu-links a{

	font-size: 0.9em;
	color: #8d8d8d;
	text-decoration: none;
	
}

#submenu-links a:hover{
	color: #FFFFFF;
}


#clear{
	clear: both;
	padding: 0;
	margin: 0;
}

#line-break{
height: 10px;
}


#section-seperator {
	clear: both;
	border-bottom: 1px solid #000;	
}



#content #home-box {

	float: left;
	width: 240px;
	height: 337px;	
	margin-right: 11px;

	border: 0px solid #000;	
}



#content #home-box-right {

	margin-top: 7px;
	float: left;
	width: 234px;
	height: 337px;	
	border: 0px solid #000;	
}


#content #home-box h3{
	font-size: 1.1em;
	color: #330066;
	font-weight: bold;
	padding: 0;
	margin: 0;
	padding-top: 10px;

}

#content #home-box h3 a{
	font-size: 1.2em;
	color: #330066;
	text-decoration: none;
}


#content #home-box #product-title{
	width:  244px;
	height: 32px;
	border-bottom: 1px solid #000;
	margin-bottom: 8px;
}

#content #home-box #left-inner-box1{
	width:  243px;
	height: 323px;
	background-image: url(images/design-furniture/homepage-product_trainingaids_bg.jpg);	
	background-repeat:no-repeat;
}

#content #home-box #left-inner-box2{
	width:  243px;
	height: 323px;
	background-image: url(images/design-furniture/homepage-product_businessproducts_bg.jpg);	
	background-repeat:no-repeat;
}

#content #home-box #left-inner-box3{
	width:  243px;
	height: 323px;
	background-image: url(images/design-furniture/homepage-product_signsandaccessories_bg.jpg);	
	background-repeat:no-repeat;
}


#home-box-text{
	padding-top: 155px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 1em;
	color: #FFF;
}


#content #home-box-newslettersignup{
	background-image: url(images/design-furniture/homepage-newsletter_bg.jpg);	
	background-repeat:no-repeat;
	width: 234px;
	height: 72px;
	
}

#content #home-box-newslettersignup .newsletter-text{
	font-size: 11px;

	color: #FFFFFF;
	
}

#content #home-box a{
	color: #FF0000;
	
}

#content #home-box-newsscroller{
	margin-top: 10px;
}




#product img {
	margin: 0;
	padding: 0;
}

#product-item-main {
	float: left;
	text-align: left;	
	width: 998px;
	border: 0px solid #000;	

}

#product-item-list-nonflash{
	clear: both;
	float: left;
	text-align: left;	
	width: 970px;
	border-top: 1px solid #FF0000;	
	padding: 4px;
	margin-bottom: 3px;

	
}
#product-item-list {
	clear: both;
	float: left;
	text-align: left;	
	width: 970px;
	border-top: 1px solid #FF0000;	
	padding: 4px;
	margin-bottom: 3px;

	
}

#table-standard td{
	border-top: 1px solid #CCC;

}


#product-item-list-noborder {
	float: left;
	text-align: left;	

	border: 0px solid #000;	

	margin-bottom: 3px;
}

#product-item-list #product-item-list-img-block {
	width: 220px;
	border: 0px solid #000;	

}

#main #product-item-list img {
	margin: 0;
	padding: 0;
	
}




#products-special-offer {
	text-align: center;
}

#product-table {
	border: 1px solid #000000;


}

#specialoffers-break {
	border: 1px solid #FF0000;	
}

h1 {

	color:#CC3333;
	font-size:16pt;
	border-bottom:0px;
	border-bottom:solid;
	border-bottom:#333366;
	line-height: 1.8em;
	margin-top: 20px;
	padding-top: 0;
	
}


h2 {
	color:#CC3333;
	clear: both;
	font-size:14pt;
	font-weight:normal;
	line-height: 1.2em;	
}

h3 {
	color:#FFFFFF;
	font-size:12pt;
	padding: 2px;
	color:#CC3333;
}



#main .h3 {
	color:#FFFFFF;
	font-size:14px;
	padding: 2px;
	display:block;
	background-color:#333366;	
	font-weight: bold;
}




#content .no-space-img, #content #narrow .no-space-img {
	margin: 0;
	padding: 0;
}



#content .downloads-img {
	margin: 0;
	margin-right: 10px;
	padding: 0;
	padding-right: 10px;
}

#content .img-center {
	margin: 5px;
	padding-left: 20px;
}

#content .img-right {
	margin: 0;
	margin-left: 5px;
	padding: 0;
	padding-left: 5px;
}

#content .img-left{
	margin: 0;
	margin-right: 5px;
	padding: 0;
	padding-right: 5px;
}

#content-product .img-main {
	margin: 0;
	margin-right: 10px;
	padding: 0;
	padding-right: 10px;
}


#content .img-base {
	margin: 0;

	padding: 0;

}


#content a:link, 
#content a:visited {
	color: #000000;
	font-weight: bold;	
	}

#content a:hover, 
#content a:active {
	color: #000000;
	font-weight: bold;
}


#testimonial-break {
	clear: both;
	border-bottom:1px;
	border-bottom: dashed;
	border-bottom:#333366;
	margin-bottom: 15px;
	margin-top: 25px;	
	padding-top: 10px;	
}


.bodysmall {
	color: #000000;
	font-size: 8pt;
	font-style:italic;


}

#testimonial-heading {
	
	color: #FFF;
	font-size: 1.3em;	
	font-weight: bold;
	display: block;
	width: 160px;
	height: 14px;
	background-image: url(images/design-furniture/testimonial_heading_bg.jpg);	
	background-repeat:no-repeat;
	text-align: left;
	padding-bottom: 8px;
	padding-top: 3px;

	
	padding-left: 18px;	
}


#demo-heading {
	
	color: #FFF;
	font-size: 1.3em;	
	font-weight: bold;
	display: block;
	width: 360px;
	height: 14px;
	background-image: url(images/design-furniture/demo_heading_bg.jpg);	
	background-repeat:no-repeat;
	text-align: left;
	padding-bottom: 8px;
	padding-top: 3px;
	
	
	padding-left: 18px;	
}
#testimonial-author {
	font-style: italic;
	font-weight: bold;
}

.full-review-link {
	color: #333366;
}

#testimonial {
	border-top:  1px solid #FF0000;	
	font-style: normal;
	padding-top: 10px;
}
.testimonial-author {

	margin-bottom: 20px;
}

#heading-keyline{
	margin-top: 1px;
	border-bottom:  1px solid #FF0000;	
}

#heading{
	margin-top: 15px;

	
	font-size: 1.2em;
	color: #FFF;
	font-weight: bold;
}

	


#specialoffer-ticker {
	float: left;
	margin-top: 20px;

}	

#nav a {

	color: #FFF;
	text-decoration:none;
	font-weight:bold;	
}



#top #nav a {
	color: #FFF;
	text-decoration:none;
	font-weight:bold;	
}

#top #nav a:link, 
#top #nav a:visited {
	color: #FFFFFF;
	}

#top #nav a:hover, 
#top #nav a:active {
	text-decoration: none;
	color: #000;
	}

#products a:link, 
#products a:visited {
	color: #FF0000;
	font-weight: bold;	
	}

#products a:hover, 
#products a:active {
	color: #FF0000;
	font-weight: bold;
}


#footer a:link, 
#footer a:visited {

	color: #CC3333;
	}

#footer a:hover, 
#footer a:active {

	text-decoration: underline;
	color: #CC3333;
	}


img {
	margin: 0px;
	padding: 0px;

}

.purchase {
	font-size: 16px;
	font-weight: bold;

}

.bodywhite {
	font-size: 12px;
	color: #FFF;
}

.special-offer {
	font-size: 14px;
	color:#FF0000;
	font-weight: bold;	
}

.special-offer-price{
	font-size: 16px;
	color:#FF0000;
	font-weight: bold;	
}

.rollover-hand {
	cursor: hand;
}


#purchase-panel {
	background-image: url(images/design-furniture/product_page_pricepanel_bg.jpg);	
	background-repeat:no-repeat;
	float: right;
	text-align: center;
	width: 250px;
	color:#FFF;
	margin-top: 20px;
}



#purchase-panel-center {
	background-image: url(images/design-furniture/product_page_pricepanel_bg.jpg);	
	background-repeat:no-repeat;
	text-align: center;
	width: 250px;
	color:#FFF;
	margin-top: 20px;
}


#purchase-panel-inner {
	padding: 5px;
}





#content #purchase-panel img{
	padding: 0;
	margin: 0;
}

#content #purchase-panel .highlight{
	color: #fcb501;	
	font-weight: bold;
}


#content #purchase-panel .purchase-link{
	color:#FFF;
	font-weight: bold;

}

#content #adi-link .purchase-link{
	color:#FFF;
	font-weight: bold;

}

#product-table-cell-left {
	padding: 1px;

	
	border: 1px solid #000;	
}

#product-table-cell-center {

	padding: 1px;
	
	border-top: 1px solid #000;	
	border-bottom: 1px solid #000;	
}

#product-table-cell-right {

	padding: 1px;
	
	border: 1px solid #000;	
}


.ltdcopy {
	font-size:10px;

}

.availability-heading {
	font-size:10px;

	color: #fcb501;	
	font-weight: bold;
}

.availability-item {
	font-size:10px;
	font-weight:bold;
}




.heading {
	color: #000000;
	font-weight: bold;
}

.specialoffer-heading{
	background-color: #FF0000;
	color: #FFFFFF;
	width: 100%;
}

.brake-basket-info {
	color: #339966;
	font-weight: bold;
}



#dotted-line-break{
	background-image: url(images/backgrounds/dottedline.gif);
	background-repeat: repeat-x;
	height: 2px;
	margin-bottom: 10px;
	margin-top: 10px;	
}


#formCheckoutButton{
	margin: 0px;
	padding: 0px;
}


.old-price{
	font-size: 14pt;
	text-decoration: line-through;
	color: #000;
}

.special-price{
	font-size: 18pt;

	color: #FF0000;
	font-weight: bold;
}


form input.button {

    border: 1px solid #666;

    background: #999999;

    color: #ffffff;

    line-height: 12px;

    font-weight: bold;

    padding: 2px 6px;

}

#specialloffers{
	float: left;
	margin-left: 25px;;
	margin-right: 25px;
	padding-top: 40px;
	width: 650px;

	border: 0px solid #000;
}


#adifed, #adinews, #adinjc {
	background-color: #ed1c24;
	color: #FFFFFF;
	font-size: 10pt;
	padding: 5px;
	left: 16px;
	top: 290px;
	width: 713px;
	height: 65px;
	border: 1px solid #FFF;
}


#adindi, #adialive , #bginsurance{
	background-color: #ed1c24;
	color: #FFFFFF;
	font-size: 10pt;
	padding: 5px;
	left: 16px;
	top: 465px;
	width: 713px;
	height: 65px;
	border: 1px solid #FFF;
}


#brake, #depttransport, #drivingcentre{
	background-color: #ed1c24;
	color: #FFFFFF;
	font-size: 10pt;
	padding: 5px;
	left: 16px;
	top: 629px;
	width: 713px;
	height: 50px;
	border: 1px solid #FFF;
}

#antidrug, #dsa {
	background-color: #ed1c24;
	color: #FFFFFF;
	font-size: 10pt;
	padding: 5px;
	left: 16px;
	top: 798px;
	width: 713px;
	height: 65px;
	border: 1px solid #FFF;
}

#dtt{
	background-color: #ed1c24;
	color: #FFFFFF;
	font-size: 10pt;
	padding: 5px;
	left: 16px;
	top: 798px;
	width: 713px;
	height: 40px;
	border: 1px solid #FFF;
}


#dvla, #barrie, #safetycharter{
	background-color: #ed1c24;
	color: #FFFFFF;
	font-size: 10pt;
	padding: 5px;
	left: 16px;
	top: 978px;
	width: 713px;
	height: 65px;
	border: 1px solid #FFF;
}

#msa{
	background-color: #ed1c24;
	color: #FFFFFF;
	font-size: 10pt;
	padding: 5px;
	left: 16px;
	top: 1140px;
	width: 713px;
	height: 95px;
	border: 1px solid #FFF;
}


#transportoffice, #passplus{
	background-color: #ed1c24;
	color: #FFFFFF;
	font-size: 10pt;
	padding: 5px;
	left: 16px;
	top: 1140px;
	width: 713px;
	height: 55px;
	border: 1px solid #FFF;
}


#shoppingcart{
	float: right;
	margin-top: 10px;
	margin-right: 12px;
	width: 240px;
	height: 84px;
	background-image: url(images/design-furniture/basket_bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	padding-left: 10px;
	padding-top: 5px;
	
}

#shoppingcart .title{
	font-size: 1.3em;
	color: #FFF;	
	font-weight: bold;
}

#shoppingcart .content-name{
	font-size: 1.1em;
	color: #FFF;	
	font-weight: bold;
}

#shoppingcart .content-value{
	font-size: 1.1em;
	color: #fcb501;	
	font-weight: bold;
}

#shoppingcart .content-value a{
	font-size: 1em;
	color: #fcb501;	
	font-weight: bold;
	text-decoration: none;
}


h3 a{
	text-decoration: none;	
	color: #2d237b;
}

#page-navigation-basket{
	float: right;
	width: 1000px;
	text-align: right;
}

#product-block{
	float: left;
	border: 0px solid #000;

	
}



button{

	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #999;
	background-color: #007338;
	padding: 4px;
	margin: 0;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
}



input.btn-gen { 
	background-color: #000;
	color:#FFF; 
	font: bold 100% 'trebuchet ms',helvetica,sans-serif; 
}
input.btn-checkout { 
	background-color: #900;
	color:#FFF; 
	font: bold 14pt 'trebuchet ms',helvetica,sans-serif; 
	padding: 5px;
	margin: 5px;
}
input.btn-add { 
	background-color: #000;
	color:#FFF; 
	font: bold 100% 'trebuchet ms',helvetica,sans-serif; 
	padding: 0;
	margin: 0;	
} 
input.btn-green { 
	background-color: #060;
	color:#FFF; 
	font: bold 100% 'trebuchet ms',helvetica,sans-serif; 
	padding: 2px;
	margin: 0;
	font-size: 1.3em;
} 

input.btn-remove { 
	background-color: #900;
	color:#FFF; 
	font: bold 100% 'trebuchet ms',helvetica,sans-serif; 
}



#section-heading {
	
		
	color: #FFF;
	font-size: 1.3em;	
	font-weight: bold;
	display: block;
	width: 160px;
	height: 14px;
	background-image: url(images/design-furniture/testimonial_heading_bg.jpg);	
	background-repeat:no-repeat;
	text-align: left;
	padding-bottom: 8px;
	padding-top: 3px;

	
	padding-left: 18px;	
}


#links td{

		padding: 10px;
}
#links td.left{
		border-right: 2px solid #CCC;

}
#links tr{
		border-bottom: 1px solid #CCC;

}
#links img{
	margin-bottom: 10px;	
}

#demo{
	border-top:  1px solid #FF0000;	
	font-style: normal;
	padding-top: 10px;
}

#demo img{
	margin-right: 20px;
	padding-right: 20px;
}

.homepage-ticker{
	clear: both;
	display: block;
	float: left;
	width: 978px;
	background-color: #000;
	color: #FFF;
	padding: 10px;
	height: 35px;
	border-bottom: 1px solid #FFF;
	text-align: center;
}