
#hometitle {
	/*height: 94px;
	* height: 100px;
	_ height: 100px;
	/*line-height: 80px;*/
	/*width: 600px;
	display: inline;*/
	
	clear: both;
    display: block;
    height: 46px;
    width: 600px;
}
/* Global Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, select, option, textarea, p, blockquote {  
	margin: 0; 
	padding: 0; 
}
table tr th{
	text-align: left;
}
ul, ol {
	margin: 0;
	padding: 0 0 0 16px;
}
a{
	outline: none;
}

.addcommentbox { float:right; width: 176px; margin-top:10px }
.addcommentbox p { font-size:11px !important }
a.addcomment { 

    background-color: #8D7AB4;
    color: #FFFFFF;
    display: block;
    margin-bottom: 20px;
    padding: 5px;
    text-align: center;
    text-decoration: none !important;
    width: 176px !important;
    
}
a.addcomment:hover { background-color:#2c1853; color:#fff !important; text-decoration: none !important }
/* Website Styles */
body {
	background: url(ui/bg.jpg) top repeat-x #c8ccce;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #4f4f4f;
}
input, select, option{
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
}
a {
	color: #0e72ba;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
a img {
	border: none;
}
.custreviewtxt h2 { margin-top:20px }
.img_replace{
	text-indent: -999em;
	display: block;
}
#content p{
	font-size: 12px;
}
.strikethrough{
	text-decoration: line-through;
}
#container {
	width: 779px;
	margin: 0 auto 0 auto;
}
#cart {
	text-indent: 1em !important;
	color: #fff;
	padding-left: 10px;
	float: right;
	margin: 20px 19px 0 0;
}
#cart a, #cart a:hover {
	font-weight: bold;
	color: #3a3a3a;
}	
#cart-box {
	width:230px;
	height: 48px;
	background: url(ui/cart-tile.png) repeat-x;
	position: absolute;
	top: 88px;/*33px*/
	margin-left: 523px;
}
#cart-left {
	width: 59px;
	height: 48px;
	background: url(ui/cart-left.png) no-repeat;
	position: absolute;
	left: -24px;
}
#cart-right {
	width: 7px;
	height: 48px;
	background: url(ui/cart-right.png) right no-repeat;
	width: 285px;
	position: relative;
	right: 26px;
}
#cart, #cart a {
	color: #3a3a3a;
}
#search-field {
	background: transparent url(ui/search-bg.gif) no-repeat;
	height: 23px;
	width: 130px;
	border: none;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	padding: 4px 5px 0 3px;
}
#search-btn {
	position: absolute;
}
#column {
	float: left;
    margin: 0 15px 0 0;
    width: 150px;
}
#product-categories, #other-information, #latest-news, #security_news, #safety_news{
	text-indent: -900em;
	width: 150px;
	height: 34px;
}
#product-categories {	
	background: url(ui/product-categories.gif) no-repeat;
}
#other-information {	
	background: url(ui/other-information.gif) no-repeat;
}
#latest-news{
	background: url(ui/latest-news.gif) no-repeat;
	}
        
#container #content { position: relative !important;  }
#container #column { position: relative !important; z-index: 30 !important; }

        
#column ul {
	padding-left: 0;
	background: #623eaa url(ui/menu-bg.gif) repeat-x bottom;
}
#column li {
	width: 133px;
	line-height: 24px;
	border-bottom: 1px solid #8d7ab4;
	list-style: none;
	padding-left: 17px;
	position: relative;
}
#column ul li a{
	color: #fff;
	margin-left: -17px;
	padding-left: 17px;
	display: block;
}

#column ul li a:hover, #column ul li .selected {
	color: #fff;
	background: #2c1853;
	text-decoration: none;
	display: block;
}
#column ul li .selected {
	color:#C90;
}

#column ul ul {

	display: none;
	left: 150px;
	position: absolute;
	top: 0;
	z-index: 99999;
	
}

#column ul ul li a{
	line-height:20px;	
}

#column ul li:hover > ul {

	display: block;
	text-decoration:none
	
}

.menu-bottom {
	background: transparent url(ui/menu-bottom.gif) no-repeat;
	width: 150px;
	height: 5px;
	margin-top: -1px;
	padding-bottom: 4px;
}
#payment {
	margin-top: 4px;
}
#content {
	float: left;
    margin: 10px 0 0;
    min-height: 300px;
    width: 614px;
}
#content ul{
	padding: 0 0 10px 16px;
}
#content-inner{
	float:left;
}
h2{
	font-size: 16px;
}
h3{
	font-size: 14px;
}
h4{
	font-size: 12px;
}
h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #5d7c8c;
	letter-spacing: -0.01em;
}
h1{
	font-size: 22px;
	color: #50328c;
	padding: 10px 0 0 0;
	margin: 0 0 10px 0;
	position: relative;
	z-index: -1;
}
p {
	line-height: 17px;
	padding: 0 0 10px 0;
}
#content ul li, #content ol li{
	line-height: 17px;
}
.image {
    clear: right;
	float: right;
	margin: 5px 0 5px 15px;
}
.image_container{
	float: right;
	margin: 5px 0 0 15px;
}
.image_container img{
	display: block;
	margin: 0 0 10px 0;
}
#featured-products {
	background: url(ui/featured-products.png) no-repeat;
	margin-bottom: 5px;
	clear: right;
}

#category-info {
	background: url(ui/catInfoHead.jpg) no-repeat;
	margin: -10px 0 5px;
	clear: right;
}
.cant_find {
	clear:both;
}

.cant_find .ytlink {
	float:right;
        margin-top:30px;
        border:1px solid #000;
}

.sign-wrap {
	width:100%;
	float:left;
	margin-bottom:5px;
        position:absolute;
        
}

.sign-group {
	background-image: url("ui/safety-signs-bg.png");
	float: left;
	font-weight: bold;
	height: 49px;
	margin: 0 2px 10px 0;
	padding: 5px;
	text-align: center;
	width: 108px;
}

/*.sign-group:hover, */
.sign-group.selected {
	background-image: url("ui/safety-signs-bg-hover.png");
}

.signs-wrapper { min-height:70px; position:relative }

h2.sign-group-title { 
	font-size: 11px;
    font-weight: bold;
    line-height: 15px;
    text-align: right;
	padding-right:3px;
}
h2.sign-group-title img.sign-group-thumb { 
    float: left;
    height: 25px;
    left: 2px;
    margin-right: 2px;
    position: relative;
    text-align: left;
    top: 2px;
    width: 25px;
}
h2.screw-group-title a { 
	display: block;
    height: auto;
    padding: 2px;
    width: 83px; }

h2.screw-group-image a { width:82px }

.screw-wrap {
	width:100%;
	float:left;
	margin-bottom:5px;
}
.screw-group {
	width: 85px;
	text-align: center;
	font-weight: bold;
	float: left;
	margin: 0 2px 10px 0;
}

.screw-group-bg.selected{
	background: url("ui/ss-bg-red.png") no-repeat scroll center bottom transparent;
}
.screw-group-bg{

    background: url("ui/ss-bg.png") no-repeat scroll center bottom transparent;
    height: 173px;
}
.screw-group-title {
	background: url("ui/ss-bg-top.png") no-repeat scroll center top transparent;
	height: 50px;
	margin-top: 3px;
	font-size: 11px;
	font-family:Tahoma, Geneva, sans-serif;
}
.screw-group-bg.selected .screw-group-title{
	background: url("ui/ss-bg-top-red.png") no-repeat scroll center top transparent;
        
}
.screw-group-image {
	display: block;
	height: 115px;
	overflow:hidden;
        border-left: 1px solid #000000;
        border-right: 1px solid #000000;
}
.sub-cat-wrap {
	width:100%;
	float:left;
	margin-bottom:5px;
}

.sub-cat {
	width: 100px;
	text-align: center;
	font-weight: bold;
	float: left;
	margin: 0 2px 10px 0;
	height:160px;
}
.sub-cat-bg {
	background: url(ui/screw-group-bg.png) no-repeat bottom;
	width: 100px;
	height:100%;
	padding-bottom:1px;
}
.sub-cat-bg.selected{
	background: url(ui/screw-group-bg-selected.png) no-repeat bottom;
}
.sub-cat-title {
	background: url(ui/screw-group-top-bg.png) no-repeat top;
	height: 25px;
	margin-top: 3px;
	font-size: 11px;
}
.sub-cat-bg.selected .sub-cat-title{
	background: url(ui/screw-group-top-bg-selected.png) no-repeat top;
}
.sub-cat-image {
	display: block;
	height: 115px;
	overflow:hidden;
}

.quick_buy_table {
	width:435px;
	float:right;

}

.quick_buy_table td{
	vertical-align: center;
	padding: 1px 0 2px 0;
}


.view-group	{
	background: url(ui/view-more.png) no-repeat;
	width: 70px;
	height: 23px;
	display: block;
	text-indent: -900em;
	margin:10px 15px;
	}
	
.products {
	background: url(ui/products-bg.gif) no-repeat;
	width: 201px;
	height: 256px;
	text-align: center;
	font-weight: bold;
	float: left;
	margin: 0 5px 5px 0;
}
.products .product-image{
	display: block;
	float: none;
	height: 135px;
}

.catMenu {
	background:transparent url(ui/catBase.gif) no-repeat;
	float:left;
	font-size:10px;
	height:147px;
	margin:2px 4px 4px 0;
	padding:3px 5px;
	text-align:center;
	width:138px;
}

.catMenu p {
	font-size: 11px!important;
	line-height:13px!important;
}
.products p, .related-products-box p, .sign-products-box p {
	padding: 5px 8px 10px 8px;
	line-height: 14px;
}
.products p{
/*	font-size: 10px;
*/}
.products p strong {
	font-size: 11px;
}

.product-title {
	height: 34px;
	margin-top: 3px;
	font-size: 11px;
	font-family:Tahoma, Geneva, sans-serif;
}
.product-image {
	float: left;
	margin: 0 0 0 1px;
	height: 126px;
}
.product-message {
	width:612px;
}

.product-price {
	height: 24px;
	font-size: 10px!important;
}
.product-price span {
	color: #888484;
}

.screw-info {
	position: relative;
	top: 10px;
	background: url(ui/view-range.png) no-repeat !important;
	width: 73px !important;
	height: 23px;
	display: block;
	text-indent: -900em;
	margin-left: 69px;
}
.screw-products {
	height: 222px !important;
	background: url(ui/screw-products-bg.png) no-repeat !important;
}

.screw-wrap .products {
	height: 222px !important;
	background: url(ui/screw-products-bg.png) no-repeat !important;
}

.sub-cat .screw-group .products .strikethrough, .related-products-box .strikethrough {
	font-size: 10px;
}

.related-products-box {
	background:  url(ui/products-bg1.gif) no-repeat;
	width: 149px;
	height: 200px;
	text-align: center;
	font-weight: bold;
	padding-top: 4px;
	float: left;
	margin: 5px 6px 0 0;
}
.related-title {
	height: 36px;
}
.related-image {
	height: 75px;
	display: block;
}
.related-products-box p strong {
	font-size: 10px;
}
.sign-products-box {
	background: url(ui/signs-bg.gif) no-repeat;
	width: 149px;
	height: 220px;
	text-align: center;
	font-weight: bold;
	padding-top: 4px;
	float: left;
	margin: 5px 6px 0 0;
}
.sign-products-box .related-title {
	height: 64px;
}
.no-pad {
	margin-right: 0;
	margin-left: 1px;
}
.rno-pad {
	margin-left: 0;
}
.more-info, .related-more-info {
	background: url(ui/more-info.png) no-repeat;
	width: 66px;
	height: 23px;
	display: block;
	text-indent: -900em;
}
.more-info {
	margin-left: 70px;
}
.related-more-info {
	margin-left: 41px;
}
.view-more {
	background: url(ui/view-more.png) no-repeat;
	width: 69px;
	height: 23px;
	display: block;
	text-indent: -900em;
	margin-left: 69px;
}
.view-product, .related-view-product {
	background: url(ui/view-product.png) no-repeat;
	width: 86px;
	height: 23px;
	display: block;
	text-indent: -900em;
	margin-left: 31px;
}
.view-product {
	margin-left: 58px;
}
#footer {
	background: url(ui/footer-bg.gif) no-repeat;
	height: 30px;
	clear: left;
	position: relative;
	top: 4px;
}
#footer p {
	font-size: 10px;
	color: #fff;
	text-align: left;
	margin: 0 0 0 16px;
	padding-top: 6px;
}
#footer a, #footer a:hover {
	color: #fff;
}

#footer2{
	position: relative;
	clear: left;
	width: 779px;
	height: 50px;
	top: 5px;
	background: url(ui/footer_bg.png) no-repeat;
	color: #fff;
	font-weight: bold;
}
	#footer2 #cw_logo{
		position: absolute;
		top: 10px;
		left: 10px;
		width: 75px;
		height: 39px;
		background: url(ui/cw_logo.png) no-repeat;
	}
	#footer2 #name{
		position: absolute;
		top: 6px;
		left: 80px;
	}
	#footer2 #vat{
		position: absolute;
		top: 6px;
		right: 10px;
	}
	#footer2 #address{
		position: absolute;
		bottom: -3px;
		left: 80px;
	}
	#footer2 #bespoke{
		position: absolute;
		bottom: 8px;
		right: 10px;
		color: #fff;
	}

#register-panel{
	float: left;
	width: 298px;
	height: 165px;
	background: url(ui/login-bg.gif) bottom no-repeat;
}
#register-panel p {
	padding: 10px 0 0 20px;
	line-height: 16px;
}
#register-panel ol {
	padding: 0 0 0 40px;
}
#register-panel input {
	margin: 10px 0 0 20px;
}
#register-panel img {
	display: block;
	margin: auto;
	margin-top: 45px;
}
#login-panel{
	margin-left: 316px;
	width: 298px;
	height: 165px;
	background: url(ui/login-bg.gif) bottom no-repeat;
}
#login-panel form {
	margin: 8px 0 0 20px;
}
#login-panel .alert {
	margin: 20px;
}
#login-panel label{
	display: block;
	float: left;
	width: 62px;
	line-height: 20px;
}
#login-panel .row{
	margin-top: 5px;
}
#password_reset{
	line-height: 22px;
	display: block;
}
#register .row label{
	float: left;
	width: 195px;
}
#register{
	margin-top: 10px;
}
#register .row{
	margin-bottom: 10px;
}
.alert{
	margin: 6px 0 6px 0;

	color: #000;
}
.alert ul li{
	line-height: 17px;
}
.alert ul{
	list-style: none;
	margin-bottom: 5px;
}
.alert h3{
	background: url(ui/alert.gif) 10px 0px no-repeat !important;
	font-size: 14px;
	color: #464646;
	margin: 5px 0 2px 0;
	padding: 0 0 0 30px;
}


.info{
	margin: 6px 0 6px 0;
	border: 1px solid #a2d39c;
	background: #f5fee8;
	color: #000;
}
.info ul li{
	line-height: 17px;
}
.info ul{
	list-style: none;
	margin-bottom: 5px;
}
.info h3{
	background: url(ui/emoticon_smile.gif) 10px 0px no-repeat !important;
	font-size: 14px;
	color: #464646;
	margin: 5px 0 2px 0;
	padding: 0 0 0 30px;
}

#basket table, #address-panel{
	width: 100%;
}
#address-panel tr td{
	line-height: 20px;
}
.delivery-address{
	float: left;
	width: 100%;
}
.delivery-address strong, #edit-billing-address strong{
	display: block;
	padding-bottom: 5px;
}
.delivery-address select, #edit-billing-address select{
	margin-bottom: 5px;
	width: 250px;
}
table tr th{
	line-height: 20px;
	background: #5f3dab;
	color: #fff;
}
.arrow li{
	background: url(ui/arrow.gif) 1px 6px no-repeat;
	padding-left: 11px;
	line-height: 24px;
}
.arrow{
	list-style: none;
	padding-left: 0;
}
#contact_details{
	width: 100%;
}
#new-customer, #existing-customer {
	width: 298px;
	height: 40px;
	text-indent: -999em;
}
#new-customer {
	background: url(ui/new-customer.gif) bottom no-repeat;
}
#existing-customer {
	background: url(ui/existing-customer.gif) bottom no-repeat;
}
#form-login {
	margin: 0 0 0 60px;
}
#contactform {
	width: 305px;
	margin: 0 0 10px 0;
}
#contactform .row label {
	float: left;
	width: 75px;
	text-align: left;
	line-height: 20px;
	font-weight: bold;
}
#contactform .row .formw, #contactform .row .formbox{
	float: left;
	width: 240px;
	margin-right: 20px;
	margin-bottom: 3px;
	text-align: left;
}
#contactform .row p{
	color: #ff0000;
	font-weight: bold;
	padding-bottom: 0 !important;
	width: 500px;
}
#contactform button {
	background: url(ui/send_enquiry_btn.gif) no-repeat;
	width: 82px;
	height: 23px;
	border: none;
	text-indent: -999em;
	cursor: pointer;
	margin-top: 5px;
	float:left;
}
#login-details h2, #contact-details h2, #billing-address h2, #related-products h2, #protx-panel h3.title, #featured-products, #category-info {
	text-indent: -999em;
	width: 614px;
	height: 33px;
}
#login-details h2 {
	background: url(ui/account-details.png) no-repeat;
}
#contact-details h2 {
	background: url(ui/contact-details.png) no-repeat;
}
#billing-address h2 {
	background: url(ui/address.png) no-repeat;
}
#related-products h2 {
	background: url(ui/related-products.png) no-repeat;
}
#login-details .row, #contact-details .row, #billing-address .row {
	background: #fff;
}
#login-details .row, #contact-details .row, #billing-address .row {
	padding: 10px 0 5px 17px !important;
	margin: 0 !important;
}
#login-details, #contact-details, #billing-address, #protx-panel {
	background: url(ui/form-footer.png) bottom no-repeat;
	padding-bottom: 46px;
	margin-bottom: 10px;
}
#sort_header{
/*	width: 100%;
*/	border-collapse: collapse;
	height: 32px;
	/*border-bottom: 1px solid #dfdfdf;*/
	margin-top: -4px;
	margin-bottom: 5px;
	clear: right;
	float: left;
}
.sort-by{
	/*width: 100px;*/
}
#sort_header select{
	width: 160px;
}
#product-container {
	float: right;
	padding-left: 15px;
	width:201px
}
#product-image {
	background: #fff;
	width: 201px;
	text-align: center;
	padding: 10px 0 10px 0;
}
.catimage {
	margin:0 auto;
	padding:6px;
}

.catMenu .product-title {
	font-weight:bold;
	padding:0;
	margin:4px 0;
	height:auto;
}
#pimage-top, #pimage-bottom {
	height: 8px;
	width: 201px;
}
#pimage-top {
	background: url(ui/pimage-top.gif) no-repeat;
}
#pimage-bottom {
	background: url(ui/pimage-bottom.gif) no-repeat;
}
#pimage-bottom span {
	font-size: 10px;
	position: relative;
	top: -7px;
	left: 68px;
}
#pimage-bottom a:hover{
	text-decoration: none !important;
}
.price,.special-price-inc{
	font-size: 18px;
	color: #FF0000;
}
.was-price-inc{
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}
.price-brackets, .special-price-ex, .was-price-ex{
	color: #fd2d2d;
	font-weight: bold;
}
#add-basket {
	position: relative;
	top: 7px;
	left: 5px;
}
#add-to-basket{
	margin-bottom: 10px;
}
#breadcrumb, .breadcrumb {
	margin: 0 180px -5px 0;
	padding-bottom:5px;
	clear:none; /*used so doesnt affect layout when adding clear:both; to the #content p tags*/
}

.pagination {
	border-bottom: 1px solid #dfdfdf;
	color: #8b8a8a;
	text-align: right;
	padding-bottom: 4px;
	margin-bottom: 5px;
}
.btm{
	clear: both;
}
#pagination-panel {
	color: #4f4f4f;
	text-align: right;
	clear: left;
	margin-top: 10px;
}
#related-products {
	clear: right;
	padding: 5px 0 5px 0;
}
#shopping-basket, #order-details {
	padding: 0;
	margin: 8px 0 8px 0;
	border-collapse: collapse;
}
#shopping-basket p, #order-details p {
	margin: 0;
	padding: 0;
}
#shopping-basket th, #order-details th {
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	border: none;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #573594 !important;
}
#shopping-basket td, #order-details td {
	border-right: none;
	padding: 6px 6px 6px 12px;
	color: #4f4f4f;
	background: #e3d7f9;
	border-bottom: 1px solid #d5c6ef;
}
#shopping-basket .right, #shopping-basket .left, #basket-panel, #shopping-basket .right-align {
	text-align: right;
	background: none;
}
#shopping-basket .total, #order-details .total {
	background: #fff;
}
#shopping-basket .fprice {
	background: #e3d7f9;
}
#order-details .right, #order-details .left {
	text-align: right;
}
.sitemap, .search-results {
	list-style: none;
	padding: 0 0 0 2px;
}
.sitemap li, .search-results li {	
	line-height: 22px !important;
}
.sitemap li ul li, .search-results li ul li {
	list-style: none;
	background: url(ui/arrow.gif) no-repeat 0px 7px;
	padding-left: 10px;
}
#protx-panel h3.title {
	background: url(ui/credit-card-details.png) no-repeat;
}
#protx-panel table {
	background: #fff;
}
#protx-panel table tr td {
	padding: 10px 0 5px 17px;
}
#confirm-button input{
	position: relative;
	left: 185px;
}







.pimage-thumb1, .pimage-thumb2, .pimage-thumb3, .pimage-thumb4, .pimage-thumb5, .pimage-thumb6 {
	height: 95px;
	width: 95px;
	text-align: center;
	float: left;
	background: url(ui/pimage-thumb.png) no-repeat;
}
.pimage-thumb1 {
	margin: 10px 5px 5px 0;
}
.pimage-thumb2 {
	margin: 10px 0 5px 6px;
}
.pimage-thumb3 {
	margin: 5px 5px 5px 0;
	clear: both;
}
.pimage-thumb4 {
	margin: 5px 0 5px 6px;
	float: left;
}
.pimage-thumb5 {
	margin: 5px 5px 5px 0;
	clear: both;
}
.pimage-thumb6 {
	margin: 5px 0 5px 6px;
	float: left;
}
.pimage-thumb1 img, .pimage-thumb2 img, .pimage-thumb3 img, .pimage-thumb4 img, .pimage-thumb5 img, .pimage-thumb6 img {
	position: relative;
	top: 15px;
}

.screw-group .tooltip1 a:hover span, .screw-group .tooltip1 a span {
    
    width:77px !important;
    
}










.product-summary{
	width: 100%;
	border-collapse: collapse;
	clear: right;
}
.product-summary tr td{
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #dfdfdf;
}
.product-summary tr td.more img{
	text-align: right;
	margin-right: 5px;
}
.product-summary .camera{
	position: relative;
	top: 3px;
	margin-right: 3px;
}
#finish_select, #finish_select option{
	width: 200px !important;
}
#size_select, #size_select option, #length_select, #length_select option{
/*	width: 128px !important;
*/	width: 120px !important;
}
#r-column{
	float: right;
	width: 300px;
}
.required{
	color: #ff0000;
}
#infobox{
	background: #e1e1e1;
	border: 1px solid #a0a0a0;
	padding: 7px 7px 0px 7px;
	margin: 4px 0px 8px 0px;
	clear: both;
}
#infobox h2{
	padding: 0px 0px 0px 20px !important;
	margin: 0px;
	font-size: 12px;
	background: url(ui/information.gif) no-repeat !important;
}
#infobox p{
	margin: 0px;
	padding: 0px;
}
#infobox p.margin{
	margin: 2px 0px 5px 0px;
	padding: 0px;
}

.small{
	font-size: 10px;
}

.qb_message {
	float:left;
	/*width: 630px;*/
	/*margin-right:135px;
	width:275px;*/
}
.qb_image {
	clear:left;
	float:left;
	margin: 0 10px 15px 0;
}

.tooltip1 { position: relative; }

.tooltip1 a { display:block;  }
	
	.tooltip1 a span { 
		display: none; 
		color: #FFFFFF;
	}
	
	.tooltip1 a:hover span { 
		display: block; 
		position: absolute; 
		background-color: #fff; 
		/*height: 70px; */
		left: 0; 
		top: 162px;
                width: 94px;
		color: #0E72BA; 
		padding: 2px;
		z-index:999999;
		border:#000 solid 1px;
		text-decoration:none;
	}
        
	.sign-wrap .tooltip1 a:hover span { top: 55px; width:104px; height:100px;}
	
.news p {
	color:#ffff00;
}
.news li a{
	line-height:18px;
}

#share {
	background: url("ui/share-bg.png") no-repeat scroll left top transparent;
    height: 25px;
    margin-left: 596px;
    padding: 5px 3px 2px;
    position: absolute;
    top: 196px;
		
}
/*#share_button {
	background: url("ui/share-bg.png") no-repeat scroll left top transparent;
    height: 25px;
    padding: 5px 3px 2px;
    position: absolute;
    top: 196px;
}*/
#share_button_wrapper{
	position: relative;
	z-index: 999;
}
#share_button {
	height: 25px;
	padding: 5px 3px 2px;
	background: url("ui/share-bg.png") no-repeat scroll left top;
	position: absolute;
	top: 4px;
	left: 600px;
}





#category_desc_bottom{
	clear: both;
}
.safety_sign_categories{
	padding: 0 5px 0 5px;
	width: 110px;
	height: 155px;
	background: url(ui/safety_sign_categories_bg.png) no-repeat top;
	margin: 0 3px 3px 0;
}
.safety_sign_categories.exception{
	margin: 0 0 3px 0;
}



#security_news{
	background: url(ui/security_news.png) no-repeat;
}
#safety_news{
	background: url(ui/safety_news.png) no-repeat;
}






/* Lightbox */
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}
.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}
#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink {
	left: 0;
}
#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0 15%;
}
#lbNextLink {
	right: 0;
}
#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom {
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}
#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}
#lbCaption, #lbNumber {
	margin-right: 71px;
}
#lbCaption {
	font-weight: bold;
}
/* End Lightbox */








#header2{
	background: url(ui/main_banner2.png) no-repeat;
	height: 212px;
	margin: 0;
	position: relative;
}
#header2 p#intro
{
	text-indent: -999em;
}
#tagline2 {
    /*color: #F8B025;
    font-family: Calibri,Verdana,Geneva,sans-serif;
    font-size: 15px;
    font-weight: bold;
    left: 18px;
    position: absolute;
    top: 131px;*/
		display: block;
		position: absolute;
		text-indent: -9999px;
}
#info-box2{
	position: absolute;
	top: 15px;
	right: 20px;
}
#info-box2 p{
	text-align: center;
	color: #fff;
	font-weight: bold;
	line-height: 12px;
}
#info-box2 #advice{
	font-size: 18px;
	color: #F8B025;
}
#info-box2 #call{
	font-size: 18px;
}
#info-box2 #tel{
	font-size: 28px;
	line-height: 20px;
	margin: 5px 0 4px 0;
}
#info-box2 #opening_hours{
	font-size: 14px;
}

#cart-box2{
    background: url(ui/cart-tile.png) repeat-x;
    height: 48px;
    position: absolute;
    right: 20px;
    top: 105px;
    width: 230px;
}

#menu2{
	position: absolute;
	top: 165px;
	padding: 0px;
}
#menu2 li{
    display: block;
    float: left;
}
#menu2 li+li{
	background: url(ui/nav_divide.png) no-repeat;
}
#menu2 li a{
    display: block;
    height: 17px;
    padding: 16px 12px 9px;
}
/* exception for public account link as it is double height */
#menu2 li#menu_public a {
    display: block;
    height: 17px;
    padding-top: 9px;
	padding-bottom: 16px;
	background: #8a74b4 url(ui/nav_bg.png) repeat-x 2px 0;
}
#menu2 li#menu_account a, #menu2 li#menu_about a, #menu2 li#menu_customer_reviews a {
    display: block;
    height: 17px;
    padding-top: 9px;
    padding-bottom: 16px;
}

#menu2 li a span {
	text-indent: -999em;
	display: block;
	height: 10px;
}
#menu2 li a{
	background: url(ui/nav_bg.png) repeat-x 0 42px;
}
#menu2 li a:hover {
	background: url(ui/nav_bg.png) repeat-x 2px 0;
}
#menu2 li #menu_public a:hover {
	background: #c7b8e2 url(ui/nav_bg.png) repeat-x 2px 0;
}
	#menu_home a span{
		width: 32px;
		background: url(ui/nav_text_home.png) no-repeat;
	}
	#menu_about a span{
		width: 32px;
                height: 25px!important;
		background: url(ui/nav_text_about.png) no-repeat;
	}
	#menu_account a span{
		width: 46px;
                height: 25px!important;
		background: url(ui/nav_text_your_account.png) no-repeat;
	}
	#menu_login a span{
		width: 28px;
		background: url(ui/nav_text_login.png) no-repeat;
	}
	#menu_logout a span{
		width: 37px;
		background: url(ui/nav_text_logout.png) no-repeat;
	}
	#menu_public a span{
		width: 89px;
		height: 24px!important;
		background: url(ui/nav_text_public.png) no-repeat;
	}
        #menu_customer_reviews a span{
		width: 52px;
		height: 25px!important;
		background: url(ui/nav_text_customer_reviews.png) no-repeat;
	}
	#menu_contact a span{
		width: 59px;
		background: url(ui/nav_text_contact.png) no-repeat;
	}
#search2{
	left: 505px;
    position: absolute;
    top: 175px;
    width: 250px;
}
#search2 h2 {
    background: url(ui/nav_text_search.png) no-repeat;
    float: left;
    height: 10px;
    margin: 6px 5px 0 0;
    text-indent: -900em;
    width: 85px;
}
