/* @override http://kaspsecurity.com/kasp-master.css */

/* Kasp Security CSS Document */
/* Copyright 16-5 Communications Ltd. 2007. www.16-5.net . info@16-5.net */


/* Site wide settings */

body {text-align:center;
background-color:#333333;
background-image:url(/images/metal-background.jpg);
background-repeat:repeat;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px}

a:link {color:#ffffff}
a:visited {color:#999999}
a:hover {color:#FF0000}
a:active {color: #FFFF00}

img{border:0px;
	text-decoration:none}

h1{font-size:250%;
padding-top:10px}

h1.centred{font-size: 250%;
padding-top:10px;
text-align:center}

h2{font-size:180%;
float:none}

h2.center{text-align:center}

h3{font-size:150%;
padding-top:5px}

h4{font-size:110%;
font-weight:bold}

/* ENDS */


/* Structural divisions - main site versions */

#container{margin-left: auto;
margin-right: auto;
margin-top:15px;
width:800px;
text-align: left;
background-color:#000000}

#top{width:800px;
padding-top:10px;
padding-bottom:10px;
text-align:center;
border-bottom-color:#333333;
border-bottom-style:solid;
border-bottom-width:2px}

#main{text-align:left;
width:580px;
float:right;
font-size:110%;
padding-right:30px;
padding-left:30px}

#left-navigation{width:160px;
height:570px;
background-color:#000000;
text-align:left;
font-size:110%;
font-weight:bold;
float:left}

#footer{width:800px;
text-align:center;
padding-bottom:10px}

#sub-footer{width:800px;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	text-align:left}
	
	#sub-footer a{text-decoration:none;
		color:#FFFFFF}

/* ENDS */


/* Structural divisions - First Page variations */

#topfp{width:800px;
padding-top:10px;
padding-bottom:10px;
text-align:center}

#mainfp{text-align:left;
width:640px;
float:right;
font-size:110%;
background-image: url("/images/TV-Commercial_Main-Image2.jpg");
background-position:top;
background-repeat:no-repeat}

#body-textfp{
padding-left:20px;
padding-right:10px;
padding-top:2px;
padding-bottom:2px;
margin-left:10px;
margin-right:10px;
margin-top:230px;
font-size:110%}

/* ENDS */


/* Structural divisions page specific */

#tv-border{background-image: url("/images/red.jpg");
background-position:top;
background-repeat:repeat-x;
text-align:center;
margin-left:60px;
margin-right:60px;
margin-top:20px;
margin-bottom:20px;
padding-top:10px;
padding-bottom:10px}

div.security-rating{clear:both}

div.security-rating p{padding-right:130px}

td.news-item{background-color:#272727;
border-color:#666666;
border-style:solid;
border-width:1px;
text-align:left;
padding:7px;
padding-left:10px}

span.news-image{float:left;
padding-right:10px;
padding-bottom:8px}

h1.news-header{font-family:"Courier New", Courier, mono;
font-size:180%;
padding-top:10px}

span.news-header-link{font-family:"Courier New", Courier, mono;
font-size:130%}

div.news-quote{font-family:"Courier New", Courier, mono;
font-size:120%;
background-color:#333333;
border-color:#FF0000;
font-weight:bold;
border-style:solid;
border-width:1px;
text-align:center;
padding:10px;
margin-left:15px;
width:200px;
float:right}

div.anchor-bar{border-top-color:#666666;
border-top-width:1px;
border-top-style:solid;
border-bottom-color:#666666;
border-bottom-width:1px;
border-bottom-style:solid;
padding:5px;
padding-bottom:8px;
font-size:120%;
text-align:center;
background-color:#333333}

td.product-category{background-color:#000000;
border-color:#666666;
border-style:solid;
border-width:1px;
text-align:left;
padding:7px;
padding-left:10px}

span.product-image{float:left;
padding-right:10px;
padding-bottom:8px}

ul.data-sheet li{padding-top:10px}

div.data-sheet-box{background-color:#000000;
border-color:#666666;
border-style:solid;
border-width:2px;
text-align:left;
padding:12px;
width:500px;
height:160px}

p.navigation-header{padding:5px;
padding-top:2px;
padding-bottom:2px;
background-color:#333333;
background-image:url(/images/metal-background.jpg);
font-weight:bold;
text-align:left}

table.data-table{text-align:center;
color:#000000;
font-size:85%}

table.data-table td{background-color:#dcdddd;
padding-top:2px;
padding-bottom:2px}

table.data-table th{background-color:#dcdddd;
padding-top:2px;
padding-bottom:2px}

table.data-table td.sred{background-color:#FF0000;
font-weight:bold;
color:#FFFFFF}

table.data-table td.syellow{background-color:#FFFF00;
font-weight:bold;
color:#000000}

table.data-table td.sorange{background-color:#FF6600;
font-weight:bold;
color:#FFFFFF}

table.data-table a:link{color:#000000}

table.data-table a:visited{color:#000000}

table.data-table a:hover{color:#000000}

table.data-table a:active{color:#000000}

div.data-sheet-links{background-color:#333333;
border-color:#666666;
border-style:solid;
border-width:1px;
text-align:center;
padding:6px;
margin-right:20px;
margin-left:20px;
margin-bottom:20px}

table.icon-table{text-align:left}

	/*delete after end of promotion 1st December 2007 */
	#holiday{background-image:url(images/cape-town-image-bg.jpg);
		height:500px;
		background-position:top center;
		background-repeat:no-repeat;
		padding-left:20px}
	
	#holiday-right{float:right;
		width:180px;
		padding:8px;
		margin:10px;
		margin-top:0px;
		margin-right:0px}
	
	#hoiday-form{clear:both;
		padding:20px;
		padding-top:0px;
		border-color:#666666;
		border-style:dashed;
		border-width:2px}
		
	ul.holiday li{margin-left:-10px;
		padding-left:0px;
		padding-top:5px}
	/*ENDS*/

/* ENDS */


/* Text formating */

p.center{text-align:center}

p.align-right{text-align:right}

p.splash-text{font-size:150%;
text-align:center}

p.clear{clear:both}

p.indent{padding-left:10px;
padding-right:10px}

p.first{padding-top:5px;
padding-bottom:5px}

div.box{background-color:#333333;
border-color:#666666;
border-style:solid;
border-width:1px;
text-align:center;
padding:10px}

ul.navigation{list-style:none;
margin-left:5px;
padding-left:5px;
margin-right:5px;
line-height:150%;

}


ul.navigation li a {
  text-decoration: none;
}

dl.choosing{}

dl.choosing dt {font-weight:bold;
font-size:150%;
padding-top:20px;
padding-bottom:8px}

dl.choosing dd{padding-top:5px;
padding-bottom:5px}

dl.choosing dd.boxed{background-color:#333333;
border-color:#666666;
border-style:solid;
border-width:1px;
text-align:center;
margin-right:40px;
margin-top:5px;
margin-bottom:5px}

span.emph{font-weight:bold}

span.small{font-size:60%}

p.small{font-size:90%}

/* ENDS */


/* Positioning */

.float-right{float:right;
padding:6px}

.float-left{float:left;
padding:6px}

div.middle{text-align:center}

form{clear:both}


/* ENDS */

/* Stockist search frame styling */

tr.rowpremise{font-size:120%;
	font-weight:bold}

tr.rowPostcode{font-weight:bold}

/* ENDS */

/* Product Search Spry table styling */

tr.dsprodeven{background-color:#000000;
	font-size:120%;
	cursor:pointer;
	cursor:hand}

tr.dsprododd{background-color:#191919;
	font-size:120%;
	cursor:pointer;
	cursor:hand}

tr.dsprodhover{background-color:#FFFFFF;
	color:#000000;
	cursor:pointer;
	cursor:hand}

#proddetail{float:right;
width:250px;
border-color:#333333;
border-style:solid;
border-width:2px;
padding:10px;
padding-top:0px;
text-align:center}

/* ENDS */