/* template: Black n Yellow #17 */

body{ background: #cccccc url('../images/concrete.jpg') fixed repeat;  
margin:0px 0px; padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
 /* Hack for IE5/Win */ ;  font-family: Verdana, sans-serif; font-size: 10px; -webkit-text-size-adjust: 100%; }
body{ background: #cccccc url('../images/concrete.jpg') fixed repeat;  
margin:0px 0px; padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
 /* Hack for IE5/Win */ ;  font-family: Verdana, sans-serif; font-size: 10px; -webkit-text-size-adjust: 100%; }
table.main { }
table.main td.left { padding-top: 8px; }
table.main td.center { padding: 8px 8px; text-align:left; width: 800px; }
table.main td.right { padding-top: 8px; }
.caption { font-size: 250%; }
.spectext { font-size: 250%; }
.menutext { font-size: 24px; }
.welcome{ font-size: 20px; font-weight: bold; padding:20px; text-align:justify;  background:#cecfd0; width: 858px; border: 1px solid #4c534b; }
.specoff { font-size: 450%; padding-bottom: 0px; }
.cufon-loading h1{  visibility: hidden !important; }
.cufon-loading caption{  visibility: hidden !important; }
.cufon-loading .caption{  visibility: hidden !important; }
.cufon-loading .specoff{  visibility: hidden !important; }
.cufon-loading .spectext{  visibility: hidden !important; }
.cufon-loading .menutext{  visibility: hidden !important; }
.cufon-loading .hdbantxt{  visibility: hidden !important; }
.cufon-loading .welcome{  visibility: hidden !important; }

.floatr { float:right; }
.floatl {float:left;}
div.juscontent { text-align: justify; }
.padr10 { padding-right:10px; }

/* Product details page, specifications tab */
.tab-specifications {
	overflow: hidden;
}

.tab-specifications div {
	width: 50%;
	overflow: auto;
	margin-bottom: 20px;
}

.tab-specifications table {
	border-collapse: collapse;
	width: 342px;
	margin: 0 0 20px 0;
}

.tab-specifications table caption {
	text-align: left;
	font-size: 24px;
	font-weight: bold;
	color: #838383;
	border-bottom: 5px solid #e4e4e4;
	padding-bottom: 7px;
}

.tab-specifications table th, .tab-specifications table td {
	color: #838383;
	background-color: transparent;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	border-style: none;
	border-bottom: 1px solid #e4e4e4;
	padding: 0;
	line-height: 23px;
	width: 50%;
}

.tab-specifications table td img {
	vertical-align: middle;
}

/* Video-list */

.tab-videos
{
	margin: 0 -30px;
	padding: 0px;
        overflow:hidden;

}

.videolist-wrapper
{
list-style-type: none;
}

.videolist-mainItem
{
	/*border-bottom: 1px solid #ccc;*/
	padding: 0 30px;
}

.videolist-subItem
{
	border-right: 1px solid #ccc;
	padding: 15px 15px 15px 30px;
        float:left;
        width:300px;
}


.videolist-rightsubItem
{
	padding: 15px 37px 15px 15px;
	border-right: none;
    text-align: right;
}

.videolist-bottomborder
{
	border-bottom: 1px solid #ccc;
        width: 650px;	
}

/* Product Compare */

.comp-contain { 
        width: 765px;
        overflow: auto;
}

.compare-table {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100px; /* Just to make the column width work */
	margin-bottom: 40px;

} 


.compare-table colgroup col { width: 151px; }
.compare-table colgroup col.col-0 { width: 190px; }

.compare-table thead {
}

.compare-table tbody {
}


.compare-table caption {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #838383;
	border-bottom: 5px solid #e4e4e4;
	padding-bottom: 7px;
}

.compare-table th, .compare-table td {
	color: #838383;
	font-size: 11px;
	font-weight: normal;
	border-style: none solid solid none;
	border-color: #E4E4E4;
	border-width: 1px;
	background-color: transparent;
	padding: 0;
	line-height: 23px;
}

.compare-table td {
	text-align: center;
}

.compare-table tr h2 {
	margin: 0 5px;
}

.compare-table tr.model-row th {
	padding: 0 10px;
}


.compare-table tr td.center,
.compare-table tr th.center
{
	text-align: center !important;
}


.ploops
{
	background: url(/images/ploops.png) no-repeat center 0 ;
}

.ploops-optimal
{
	background-position: 0 0;
}

.ploops-good
{
	background-position: 0 -10px;
}

.ploops-acceptable
{
	background-position: 0 -20px;
}

#buy_button { width:55px; text-align: center; }
#list_buy_button {width:115px; text-align: center; }
#subproducts_button {width:135px; text-align: center; }

#Content {
	width:990px;
	margin:0px auto; /* Right and left margin widths set to "auto" */
	text-align:left; /* Counteract to IE5/Win Hack */
        background: url('/images/opacity_75.png') repeat;
	padding: 0px 5px 0px 5px;
        border: 2px solid #474646;
        -moz-border-radius-topleft: 0px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomright: 15px;
        -moz-border-radius-bottomleft: 15px;
        -webkit-border-top-left-radius: 0px;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 15px;
        -webkit-border-bottom-right-radius: 15px;
        -moz-box-shadow: 6px 6px 6px #666;
	-webkit-box-shadow: 6px 6px 6px #666;
	box-shadow: 6px 6px 6px #666;
        text-align:left;
	}
#headerbanner { float: left; }
#headerbanner td.top { font-size: 0; padding: 23px 0px 0px 0px; }
#head_links { text-align: right; }
#head_links span { padding: 0 15px; border-bottom: 1px dotted #999999; border-left: 1px dotted #999999; font-size: 10px; font-weight: bold; }
#head_bask { width: 150px; font-size: 12px; font-weight: normal; text-align: right; padding: 3px 5px; margin-bottom: 3px;  }
#head_bask img { float: left; }
#head_bask a { color: #AF412B; font-weight: bold; }
#head_bask span { font-size: 9px; font-family: verdana; }
#currencysel { font-size: 10px; padding-right: 5px; float: right; }
#vatsel { font-size: 9px; }
#searchbar { width: 220px; margin: 6px 5px 0px auto; padding: 1px 0px; border: 1px solid #505153; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; background: white; font-size: 0px; }
#searchbar input { margin: 0; padding: 0; border: 0; margin-bottom: -3px; }
#searchbar input.image { padding: 0px 0px 0px 5px; }
#searchbar input.text { width: 180px; font-family: "Segoe UI", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; margin-bottom: 2px; }
.layout { color:#000; }
.floatl { float: left; }
floatr { float: right; }
.headmenu { float:right; width: 1000px; height: 34px; background: #333333 url('/template-data/css-menu/css3menu1/mainbk.png') repeat; background-position:0 200px;  }
.head { 
         width:1000px;
         margin:0px auto; /* Right and left margin widths set to "auto" */
	 text-align:left; /* Counteract to IE5/Win Hack */
         background: transparent url(/images/header.jpg) no-repeat;
         border: 2px solid #fc0;
        -moz-border-radius-topleft: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomright: 0px;
        -moz-border-radius-bottomleft: 0px;
        -webkit-border-top-left-radius: 15px;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 0px;
        -webkit-border-bottom-right-radius: 0px;
        -moz-box-shadow: 6px 6px 6px #666;
	-webkit-box-shadow: 6px 6px 6px #666;
	box-shadow: 6px 6px 6px #666;
        font-family: "Segoe UI", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 9px; color: #000; margin-bottom: 2px;
         }

.homediv { padding-left: 35px; }

#hdbanner   {   
         background-image: -moz-linear-gradient(  left center, rgb(0,0,0) 19%, rgb(169,170,172) 100%);
         background-image: -webkit-gradient( linear, left top, right top, color-stop(0.19, rgb(0,0,0)), color-stop(1, rgb(169,170,172)));
         filter: progid:DXImageTransform.Microsoft.Gradient( gradientType=1,startColorStr=#000000, endColorStr=#a9aaac);
         width:100%;
        text-align:left;
}

#offdiv {
         width: 150px;
         height: 212px;
         text-align: center;
}

#downdiv {
         position: relative;
         top: -45px;
         left: 5px;

}

.hdbantxt {
                  padding: 0px 0px 0px 20px; 
                  font-size:28px;
                }


#footer {
        width:1000px;
        margin:0px auto; /* Right and left margin widths set to "auto" */
	text-align:left; /* Counteract to IE5/Win Hack */
	border: 2px solid #fc0;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        -moz-box-shadow: 6px 6px 6px #666;
	-webkit-box-shadow: 6px 6px 6px #666;
	box-shadow: 6px 6px 6px #666;
	background: #333 repeat-x top;
	padding-top: 30px;
}

#fcolwrapper {
	width: 950px;
	margin: 0 auto 15px auto;
	padding-bottom: 10px;
	border-bottom: 2px solid #444;
}

.fcolmiddle {
	margin: 0 25px;
}

.fcol {
	width: 300px;
	float: left;
}

.fcol2 {
	padding-top: 8px;
        width: 400px;
	float: left;
}

.fcol2 a {
	color: #fc0;
}

.fcol h3 {
	color: #fc0;
	border-bottom: 2px solid #444;
	padding-bottom: 5px;
}

.fcol p {
	margin: 0 0 10px 0;
	color: #ccc;
	
}

.fcol p a {
	color: #fff;
}

.clear {
	clear: both;
}

#copyright {
	margin: 0;
	text-align: left;
	color: #FFF;
	padding: 3px;
}

.producttable table {
font-family: arial,sans-serif;
font-size: 13px;
letter-spacing: 0.2pt;
background-color: #FFFDDF;
}


.producttable th {
color: #D80100;
border-bottom: 1px solid #D80100;
text-transform: uppercase;
background-color: #FFFDDF;
text-align: left;
}

.producttable td {
border-bottom: 1px solid #000000;
font-variant: small-caps;
background-color: #FFFDDF;
}





.social { padding-left: 4px; padding-right: 4px; }

div.catintro { text-align: justify; text-justify: newspaper; margin-right:20px; }
.hidden {	display: none; }

#txtlink:link {background: none transparent scroll repeat 0% 0%;color:#02010c;text-decoration: none}
#txtlink:visited {background: none transparent scroll repeat 0% 0%;color:#02010c;text-decoration: none}
#txtlink:hover {background: none transparent scroll repeat 0% 0%;color: #02010c;text-decoration: none}
#h2link {background: none transparent scroll repeat 0% 0%; font-size: 11px; color:#02010c;text-decoration: none}

.bulletholder { padding: 20px 10px 10px 20px; background-color: #f7f7f7; border: solid 1px #CCCCCC; text-align: justify;  }
.prodmanual { padding: 20px 10px 10px 20px; background-color: #d2d3d4; border: solid 1px #5f6062; }
.serialhd { text-align:right; vertical-align:top; font-weight:bold; color: #000000; }
.accessHeader {	clear:both; font: 13px Arial, Helvetica, sans-serif; font-weight:bold; color: #FFFFFF; background-color: #466F8B; padding-top: 3px;
padding-bottom: 3px; margin-bottom: 10px; text-indent: 10px;  }



a img { border: 0; }
h1 { margin: 0; padding: 4px; font-size: 16px; color: #666666/*page title text*/; }
input { font-family: Verdana, sans-serif; }

div.trail { margin-bottom: 10px; margin-top: 5px; padding-left: 5px; padding-right: 5px; }
div.trail a { font-weight: bold; color: #878987/*trail*/; text-decoration: none; }
div.trail a:hover { font-weight: bold; color: #1a4c8b/*trail hover*/; text-decoration: underline; }
div.trail a.current { display: none; }
div.trail a.current:hover { display: none; }

span.print_friendly { display: block; float: right; margin-bottom: 9px; margin-top: 4px; padding: 1px 0; padding-left: 20px; background: transparent url(print.gif) no-repeat left center; }
span.print_friendly a { color: #666666/*print link*/; text-decoration: underline; }
span.print_friendly a:hover { color: #ff6600/*print link hover*/; text-decoration: underline; }

a { color: #1a4c8b/*general links*/; text-decoration: none; }
a:hover { color: #B50829/*general links hover*/; text-decoration: none; }



table.sidebar caption { font-size: 250%; text-align: left; vertical-align: top; color: #4a4a4a/*sidebox title text*/; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; width: 169px; padding: 0px 4px 0px 4px; margin-left: 0; }
table.sidebar { background-color: #CFD0CC/*sidebox background*/; border: 3px solid: #CFD0CC/*sidebox background*/; height: 35px; width: 169px; margin-bottom: 10px; color: #555555/*sidebox text*/; }
table.sidebar a { color: #black/*sidebox links*/; text-decoration: none; }
table.sidebar a:hover { color: #7f7575/*sidebox links hover*/; text-decoration: underline; }
table.sidebar td { background-color: #CFD0CC/*sidebox background*/; border-top: 1px solid #CFD0CC/*sidebox cell top border*/; border-bottom: 1px solid #e5e5e5/*sidebox cell bottom border*/; padding: 4px; }
table.sidebar td.bottom { border: 0; padding: 0px; }
table.sidebar td.input input { font-size: 10px; border: 1px solid #7f7575/*textbox border*/; color: #555555; background-color: #ffffff; }

table.sidebar#quicklinks td.l1 { padding: 0; }
table.sidebar#quicklinks td.l1_over,
table.sidebar#quicklinks td.l1_active { padding: 0; }
table.sidebar#quicklinks td.l1 a { background: #f2f2f2; display: block; width: 165px; padding: 2px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #1a4c8b/*sidebox l1 quicklinks text*/; text-decoration: none; }
table.sidebar#quicklinks td.l1 a:hover,
table.sidebar#quicklinks td.l1_over a,
table.sidebar#quicklinks td.l1_over a:hover {display: block; width: 165px; padding: 2px 5px; background: #1a4c8b; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ffffff/*sidebox l1 quicklinks text hover*/; text-decoration: none; }
table.sidebar#quicklinks td.l1_active a {display: block; width: 165px; padding: 2px 5px; background: #B21834; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ffffff/*sidebox l1 quicklinks text hover*/; text-decoration: none; }
table.sidebar#quicklinks td.ll_active a:hover { display: block; width: 165px; padding: 2px 5px; background: #1a4c8b; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ffffff/*sidebox l1 quicklinks text hover*/; text-decoration: none; }

table.sidebar#quicklinks td.l2 { padding: 2; }
table.sidebar#quicklinks td.l2_over { padding: 2; }
table.sidebar#quicklinks td.l2_active { display: block; padding: 2; background-color: #B21834; ; font-weight: bold; color: #ffffff/*sidebox l1 quicklinks text hover*/; text-decoration: none; }
table.sidebar#quicklinks td.l2 a { font-weight: bold; color: #3d3e3a/*sidebox l2 quicklinks text*/; text-decoration: none; }
table.sidebar#quicklinks td.l2 a:hover,
table.sidebar#quicklinks td.l2_over a,
table.sidebar#quicklinks td.l2_over a:hover { font-weight: bold; color: #3d3e3a/*sidebox l2 quicklinks text*/; text-decoration: underline; }
table.sidebar#quicklinks td.l2_active a { background: #B21834; display: block; padding: 2; font-weight: bold; color: #ffffff; text-decoration: none; }
table.sidebar#quicklinks td.l2_active a:hover,

table.sidebar#quicklinks td.l3 { padding: 2; } 
table.sidebar#quicklinks td.l3_over { padding: 2; }
table.sidebar#quicklinks td.l3_active { background: url(l1.gif) no-repeat 10px center; padding-left: 20px; background-color: #B21834; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ffffff/*sidebox l1 quicklinks text hover*/; text-decoration: none; }
table.sidebar#quicklinks td.l3 a { background: url(l1.gif) no-repeat 10px center; padding-left: 20px; font-weight: bold; color: #3d3e3a/*sidebox l2 quicklinks text*/; text-decoration: none;  }
table.sidebar#quicklinks td.l3 a:hover,
table.sidebar#quicklinks td.l3_over a ,
table.sidebar#quicklinks td.l3_over a:hover { background: url(l1.gif) no-repeat 10px center; padding-left: 20px; font-weight: bold; color: #3d3e3a/*sidebox l2 quicklinks text*/; text-decoration: underline; }
table.sidebar#quicklinks td.l3_active a { display: block; font-weight: bold; color: #ffffff/*sidebox l1 quicklinks text hover*/; text-decoration: none; }
table.sidebar#quicklinks td.l3_active a:hover { background-color: #B21834; font-weight: bold; color: #ffffff/*sidebox l1 quicklinks text hover*/; text-decoration: none; }

table.sidebar#sms {width: 169px;}
table.sidebar#sms a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #013066; text-decoration: none; }
table.sidebar#sms a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #013066; text-decoration: underline; }
table.sidebar#news {width: 169px;} 
table.sidebar#news div.headline a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #013066; text-decoration: none; }
table.sidebar#news div.headline a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #013066; text-decoration: underline; }
table.sidebar#highlighted_items {width: 169px;}

table.sidebar#basket caption, table.sidebar#search_box caption, table.sidebar#newsletter caption { background: url(caption5.gif) padding: 0; }
table.sidebar#basket, table.sidebar#search_box, table.sidebar#newsletter { width: 169px; background: white; border: 1px solid #878b7c/*sidebox special border*/; border-top: 0; }
table.sidebar#basket td, table.sidebar#search_box td, table.sidebar#newsletter td { border: 0; padding: 5px; padding-top: 0; }
table.sidebar#newsletter { border: 0; }

table.sidebar#member_login {width: 169px;}

table.sidebar#task td.l1 { padding: 0; }
table.sidebar#task td.l1_over,
table.sidebar#task td.l1_active { padding: 0; }
table.sidebar#task td.l1 a { background: #f2f2f2; display: block; width: 165px; padding: 2px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #1a4c8b/*sidebox l1 task text*/; text-decoration: none; }
table.sidebar#task td.l1 a:hover,
table.sidebar#task td.l1_over a,
table.sidebar#task td.l1_over a:hover {display: block; width: 165px; padding: 2px 5px; background: #1a4c8b; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ffffff/*sidebox l1 task text hover*/; text-decoration: none; }
table.sidebar#task td.l1_active a {display: block; width: 165px; padding: 2px 5px; background: #B21834; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ffffff/*sidebox l1 task text hover*/; text-decoration: none; }
table.sidebar#task td.ll_active a:hover { display: block; width: 165px; padding: 2px 5px; background: #1a4c8b; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ffffff/*sidebox l1 task text hover*/; text-decoration: none; }



/* markup: Accessories markup for Brochure Only Products #65 */

.brochuredesc { font-family: Tahoma; font-size: 10px font-weight: bold; }


/* markup: Accessories markup for Product #13 */

.namealt a { color: #878987; font-weight: bold; text-decoration: none; }
.namealt a:hover { color: #1a4c8b; font-weight: bold; text-decoration: underline;  }


/* markup: Account view markup #16 */

<form action="member-login.do" method="post">
<input name="_a" value="login" type="hidden">
<input name="linkback" type="hidden">


/* markup: Basket #22 */

table.basket { width: 100%; font-family: Verdana; color: #222222; font-size: 11px; }
table.basket td { padding: 3px 6px } 
table.basket .header, table.bask .total { background: #ebebeb; color: #333333 }
table.basket th { text-align: left; font-weight: bold; padding: 4px; } 


table.basket .price { font-weight: bold;  } 
table.basket span.name { font-weight: bold;  } 
table.basket .line td { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dotted #cccccc;  } 
table.basket .line .val { text-align: left; font-weight: bold; } 
table.basket .line .rem { text-align: center; font-weight: bold; } 

table.basket .info td { padding-top: 15px; padding-bottom: 5px; }
table.basket td#image { width: 65px; } 
table.basket select { font-size: 11px; margin: 5px 0px; }

table.basket input { margin: 3px 0; } 

table.basket .update td { padding-top: 10px; }
div .del { padding: 5px; font-weight: bold;  font-size: 10px; }
table.basket .delivery-select td {  vertical-align: middle; font-weight: bold;  font-size: 10px;}
table.basket .voucher { padding-right: 20px; border-right: 1px dotted #cccccc; }
table.basket .price { padding-left: 70px;}

div.message_error { color: red; font-weight: bold; font-size: 12px; padding: 5px; text-align: center; margin: auto;}
div.message_info { color: #222222; font-weight: bold; font-size: 12px; padding: 5px; text-align: center; margin: auto;}

.deldesc { padding: 5px 2px 5px 2px;border: 2px solid #fc0;  
        font-weight: bold;  font-size: 11px;
        -moz-border-radius-topleft: 0px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomright: 0px;
        -moz-border-radius-bottomleft: 0px;
        -webkit-border-top-left-radius: 15px;
        -webkit-border-top-right-radius: 15px;
        -webkit-border-bottom-left-radius: 0px;
        -webkit-border-bottom-right-radius: 0px;
        -moz-box-shadow: 3px 3px 3px #666;
        background: #333 repeat-x top; color: white; text-align: justify;  }


/* markup: Basket line #23 */

.basket { width: 100%; }


/* markup: Brochure Only Products view markup #63 */

table.catalog { border-spacing: 0; background-color: white; }
table.catalog th { background-color: #F0F0E7; font: bold 14px Arial, Verdana, sans-serif; text-align: center; padding: 2px 4px; border: 0; }
table.catalog td { padding: 2px 2px 1px; background-color: white; text-align: center;	border-collapse: collapse; border-bottom: 1px solid #C44000; font-size: 1em; }
li { margin-left: 15px; }
scroll { font-size: 10pt; font: bold; color:##663333; }
scroll:hover { font-size: 10pt; font: bold; color:#7f7575; }
.brochure { font-family: Tahoma; font-size: 8pt; font-weight: bold; color:#1a4c8b;  }
.stock { font-family: Tahoma; font-size: 8pt; font-weight: italic; }


/* markup: Brochure Only Products view markup Alternative #9467 */

table.catalog { border-spacing: 0; background-color: white; }
table.catalog th { background-color: #F0F0E7; font: bold 14px Arial, Verdana, sans-serif; text-align: center; padding: 2px 4px; border: 0; }
table.catalog td { padding: 2px 2px 1px; background-color: white; text-align: center;	border-collapse: collapse; border-bottom: 1px solid #C44000; font-size: 1em; }
li { margin-left: 15px; }
scroll { font-size: 10pt; font: bold; color:##663333; }
scroll:hover { font-size: 10pt; font: bold; color:#7f7575; }
.brochure { font-family: Tahoma; font-size: 8pt; font-weight: bold; color:#1a4c8b;  }
.stock { font-family: Tahoma; font-size: 8pt; font-weight: italic; }


/* markup: Default alternatives markup for Product #14 */

.namealt a { color: #878987; font-weight: bold; text-decoration: none; }
.namealt a:hover { color: #1a4c8b; font-weight: bold; text-decoration: underline;  }




/* markup: Default attachments markup #83 */

.caramel{
	font-weight: bold;
	color: #a80c2a;
	text-decoration: none;
}


/* markup: Default News Siblings Markup #9464 */

#categoryhead 
{
  float:left;
  border:solid 1px #CCCCCC;
  padding:6px;
  background: #ffffff url(../images/bgpaleblue.jpg) repeat-x; 
  margin-bottom:5px;
}

#categoryheadimg 
{
  float:left;
  width:168px;
  margin-right:4px; 

}

#catsearchwrapper {
  float:left;
  background:url(../images/bgpaleyellow.jpg) repeat-x;
  border:solid 1px #336699;    
  margin-bottom:8px;
}

#catsearch {
  padding:6px;
}

#catsearch th {
  font-size:10pt;
  font-weight:bold;
  color:#003399;
  text-align:left;
}

.searchtable td {
  padding:2px;
}

.catlistwrapper {
  width:130px;
  height:55px;
  margin:8px;
  float:right;  
}

.prodcount
{
    font-size:7pt;
    color:#999999;
}

.catlistouter2col {
  float:right;
  width:510px;
}

.catlistouter {
  float:right;
  width:345px;
}

.catlistbox {
  float:left;
}

.catlistimage{ 
  float:left;
  width:40px;
  border:solid 1px #CCCCCC;
}

.catlistimage:hover{ 
  border:solid 1px #666666;
}

.catlistdetail{
  float:right;
  width:80px;
}





/* markup: Default News Subcategories Markup #9463 */

#categoryhead 
{
  float:left;
  border:solid 1px #CCCCCC;
  padding:6px;
  background: #ffffff url(../images/bgpaleblue.jpg) repeat-x; 
  margin-bottom:5px;
}

#categoryheadimg 
{
  float:left;
  width:168px;
  margin-right:4px; 

}

#catsearchwrapper {
  float:left;
  background:url(../images/bgpaleyellow.jpg) repeat-x;
  border:solid 1px #336699;    
  margin-bottom:8px;
}

#catsearch {
  padding:6px;
}

#catsearch th {
  font-size:10pt;
  font-weight:bold;
  color:#003399;
  text-align:left;
}

.searchtable td {
  padding:2px;
}

.catlistwrapper {
  width:130px;
  height:55px;
  margin:8px;
  float:right;  
}

.prodcount
{
    font-size:7pt;
    color:#999999;
}

.catlistouter2col {
  float:right;
  width:510px;
}

.catlistouter {
  float:right;
  width:345px;
}

.catlistbox {
  float:left;
}

.catlistimage{ 
  float:left;
  width:40px;
  border:solid 1px #CCCCCC;
}

.catlistimage:hover{ 
  border:solid 1px #666666;
}

.catlistdetail{
  float:right;
  width:80px;
}





/* markup: Default siblings markup #9454 */

#categoryhead 
{
  float:left;
  border:solid 1px #CCCCCC;
  padding:6px;
  background: #ffffff url(../images/bgpaleblue.jpg) repeat-x; 
  margin-bottom:5px;
}

#categoryheadimg 
{
  float:left;
  width:168px;
  margin-right:4px; 

}

#catsearchwrapper {
  float:left;
  background:url(../images/bgpaleyellow.jpg) repeat-x;
  border:solid 1px #336699;    
  margin-bottom:8px;
}

#catsearch {
  padding:6px;
}

#catsearch th {
  font-size:10pt;
  font-weight:bold;
  color:#003399;
  text-align:left;
}

.searchtable td {
  padding:2px;
}

#centreitems {
margin-left:40px;
text-align:center;
}

.catlistwrapper {
  width:130px;
  height:55px;
  float:left;
  padding:25px 0px 0px 0px;
}

.prodcount
{
    font-size:7pt;
    color:#999999;
}

.catlistouter2col {
  float:right;
  width:510px;
}

.catlistouter {
  float:right;
  width:345px;
}

.catlistbox {
  float:left;
}

.catlistimage{ 
  float:left;
  width:40px;
  border:solid 1px #CCCCCC;
}

.catlistimage:hover{ 
  border:solid 1px #666666;
}

.catlistdetail{
  float:right;
  width:80px;
}





/* markup: Default subcategories markup #3 */

#categoryhead 
{
  float:left;
  border:solid 1px #CCCCCC;
  padding:6px;
  background: #ffffff url(../images/bgpaleblue.jpg) repeat-x; 
  margin-bottom:5px;
}

#categoryheadimg 
{
  float:left;
  width:168px;
  margin-right:4px; 


}

#catsearchwrapper {
  float:left;
  background:url(../images/bgpaleyellow.jpg) repeat-x;
  border:solid 1px #336699;    
  margin-bottom:8px;
}

#catsearch {
  padding:6px;
}

#catsearch th {
  font-size:10pt;
  font-weight:bold;
  color:#003399;
  text-align:left;
}

.searchtable td {
  padding:2px;
}

#centreitems {
margin-left:40px;
text-align:center;
}

.catlistwrapper {
  width:130px;
  height:55px;
  margin:2px auto;
  text-align:left;
  float:left;  
}

.prodcount
{
    font-size:7pt;
    color:#999999;
}

.catlistouter2col {
  float:right;
  width:510px;
}

.catlistouter {
  float:right;
  width:345px;
}

.catlistbox {
  float:left;
}

.catlistimage{ 
  float:left;
  width:40px;
  border:solid 1px #CCCCCC;
}

.catlistimage:hover{ 
  border:solid 1px #666666;
}

.catlistdetail{
  float:right;
  width:80px;
}





/* markup: Help & FAQ's Subcategories #61 */

.helpSubheader { font-family: Calibri; font-size: 14px; font-weight: bold; color:#324676; font-weight:bold; padding-bottom: 10px; padding-top: 10px; }
.helpSubheader img{ vertical-align: 0px; }
.Menu { font-family: Tahoma; font-size: 11px; font-weight: bold; color:#324676; font-weight:bold; }  
.Menu img{ vertical-align: 0px; }
.helpMenu ul{ list-style:none;	margin-left:0; padding-left:0; }
.helpMenu ul li img{ vertical-align: 0px; }
.helpContent {	margin:3px 0 10px 22px;   }
.helpitems { font-family: Tahoma; font-size: 10px; font-weight: bold; color:#324676; font-weight:bold; }
.help{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size : xx-small; text-decoration : none; color : #0033CC;}
.help:visited{ color : #0033CC; text-decoration : none;}
.help:hover{ color : #000066; text-decoration : underline;}


/* markup: Highlighted items #47 */

.more { font-family: Tahoma; font-size: 10px; font-weight: bold; }
.details { margin-left:5px;padding-left:0px;  } 
.homeprice { font-weight: bold; color: #cc0000;  }




/* markup: Hire view markup #9447 */

table.catalog { border-spacing: 0; background-color: white; }
table.catalog th { background-color: #F0F0E7; font: bold 14px Arial, Verdana, sans-serif; text-align: center; padding: 2px 4px; border: 0; }
table.catalog td { padding: 2px 2px 1px; background-color: white; text-align: center;	border-collapse: collapse; border-bottom: 1px solid #C44000; font-size: 1em; }
li { margin-left: 15px; }
scroll { font-size: 10pt; font: bold; color:##663333; }
scroll:hover { font-size: 10pt; font: bold; color:#7f7575; }
.brochure { font-family: Tahoma; font-size: 8pt; font-weight: bold; color:#1a4c8b;  }
.stock { font-family: Tahoma; font-size: 8pt; font-weight: italic; }
.button {
font: bold 11px Arial;
text-decoration: none;
background-color: #EEEEEE;
color: #333333;
padding: 2px 6px 2px 6px;
border-top: 1px solid #CCCCCC;
border-right: 1px solid #333333;
border-bottom: 1px solid #333333;
border-left: 1px solid #CCCCCC;
}

#subtable { 
         border: 2px solid #cccccc;
         padding: 5px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-box-shadow: 3px 3px 3px #666;
	-webkit-box-shadow: 3px 3px 3px #666;
	box-shadow: 3px 3px 3px #666;
         }


/* markup: News view markup #9408 */

.notice { color: #466F8B; font-weight: bold; }
#newscontent { text-align: justify;  }




/* markup: ORIG default subcategories markup #46 */

span.subcat { font-weight: bold; }
ul li { list-style-type: none; margin-left:0px;padding-left:0px; } 
.details { margin-left:5px;padding-left:0px; } 
.more { font-family: Tahoma; font-size: 12px; font-weight: bold; }


/* markup: ORIG Default subcategories markup #29 */

span.subcat { font-weight: bold; }


/* markup: ORIG MkII Product List Markup #9456 */

.more { font-family: Tahoma; font-size: 11px; font-weight: bold; padding-bottom: 10px; }
.more a { color: #1a4c8b; }
.more a:hover { color: #663333; }
.prodprice { font-weight: bold; color: Green; border-top: 1px solid #cccccc; }
.homeprice { font-weight: bold; color: Green;  }
.subcatt { padding:0px; width:100%; }


/* markup: ORIG MkII Subcategories Markup #9455 */

span.subcat { font-weight: bold; }
ul li { list-style-type: none; margin-left:0px;padding-left:0px; } 
.details { margin-left:5px;padding-left:0px; } 
.more { font-family: Tahoma; font-size: 12px; font-weight: bold; }
.subcatt { padding:0px; width:100%; }


/* markup: Product list markup #8 */

.sell { color:#47910b; font-weight:bold; align:center; }
.details { align: left; }
.desc { width: 336px; display: block; float: left; }
.desc2 { padding-left: 5px }
span.price_inc { color: #eb7000; font-weight: bold;  font-family: Tahoma, sans-serif;  }
.items_list * { font-family: Tahoma; text-align: left;  } 
.items_list { width: 100%;border-bottom: 1px solid #cccccc; padding: 10px 3px; } 
.items_list .image img { border: 1px solid #999999; float: left; }
 .items_list .item_title { font-family: Tahoma; width: 100%; font-size: 12px; font-weight: bold; padding-left: 5px; }
 .items_list span.link_name { }
.items_list span.link_name a { color: #333333; text-decoration: underline; font-weight: bold; }
.items_list span.link_name a:hover { color: #666666;  text-decoration: none; }
.items_list span.member { font-size: 12px; color: #666666; }
.items_list span.member a { color: #666666;  text-decoration: underline; }
.items_list span.member a:hover { color: #666666;  text-decoration: none; }
.items_list span.distance { font-size: 11px; color: #666666; font-weight: bold; margin-bottom: 1px; }
.items_list span.attribute { font-size: 11px; color: #666666; margin-bottom: 1px; }
.items_list span.attribute-value { color: #333333; padding-right: 10px; } 
.items_list span.content { font-size: 11px; margin-top: 6px; color: #666666; }
.items_list span.content a.more { font-weight: bold; font-weight: normal; text-decoration: underline; color: #333333; }
.items_list span.content a.more:hover { font-weight: normal; text-decoration: none; }
.items_list span.summary { display: block; padding: 3px 0; font-size: 11px;} 
.items_list .ordering { margin-top: 10px; font-family: Tahoma; font-size: 11px; width: 100%; } 
.items_list .ordering td { padding: 0; } 
.items_list span.availability { color: #666666; }
.items_list span.price { color: #cc0000; font-weight: bold; margin-bottom: 1px; }
.items_list span.basket input.qty { border: 1px solid #666666; padding: 2px 3px; font-size: 11px; }
.items_list span.basket input.button { font-family: Tahoma; padding: 1px 3px; font-size: 11px; }



/* markup: Product view markup #19 */

table.catalog { border-spacing: 0; background-color: white; }
table.catalog th { background-color: #F0F0E7; font: bold 14px Arial, Verdana, sans-serif; text-align: center; padding: 2px 4px; border: 0; }
table.catalog td { padding: 2px 2px 1px; background-color: white; text-align: center;	border-collapse: collapse; border-bottom: 1px solid #C44000; font-size: 1em; }
li { margin-left: 15px; text-align:left; }
scroll { font-size: 10pt; font: bold; color:##663333; }
scroll:hover { font-size: 10pt; font: bold; color:#7f7575; }
.tabs { text-align:left; }
table.item { font-family: Verdana, sans-serif; font-size: 11px; color: #333333; }table.item td.image img { border: 0; }table.item td.image div { padding-top:3px; margin-bottom: 10px; }table.item td.image div a { font-family: Verdana, sans-serif; font-size: 11px; padding-left: 15px; background: transparent url(template-data/view_imgzoom.gif) no-repeat left bottom; }table.item div.pricing span { display: block; font-family: Arial, Helvetica, sans-serif; }table.item div.pricing { margin-bottom: 10px; }table.item div.pricing span.price_inc { font-size: 16px; color: #ee0000; font-weight: bold; }table.item div.pricing span.rrp { display: inline; font-size: 13px; color: orange; font-weight: bold; }table.item div.pricing span.rrp_discount { display: inline; font-size: 13px; color: #ee0000; font-weight: bold; }table.item div.pricing span.price { font-size: 12px; color: #777777; }table.item div.pricing span.price_original { font-size: 12px; color: orange; font-weight: bold; }table.item div.pricing span.price_discount { font-size: 12px; color: #ee0000; font-weight: bold; }table.item span.stock { display: block; margin-bottom: 10px; font-size: 12px; font-weight: bold; color: #777777; }table.attributes { margin-bottom: 10px; margin-top: 2px; /*border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;*/ }table.attributes td.attribute-label { font-weight: bold; padding-bottom: 3px; padding-top: 1px; }table.attributes td.attribute-value { padding-left: 5px; padding-bottom: 3px; padding-top: 1px; }table.options { margin-bottom: 10px; }table.options td.label { font-weight: bold; padding-right: 5px; padding-top: 3px; }table.options td.input select,table.options td.input option { margin: 1px 0; font-family: Verdana, sans-serif; font-size: 11px; }table.ec_external_links { margin-bottom: 10px; }table.ec_external_links td { font-weight: bold; padding-right: 5px; }table.ec_external_links td a { font-weight: normal; }table.ordering { margin-bottom: 10px; }table.ordering td.quan { padding-right: 5px; }table.ordering td.quan select,table.ordering td.quan option { font-family: Verdana, sans-serif; font-size: 11px; font-weight: bold; }table.item div.description { border-bottom: 1px solid #cccccc; padding-bottom: 2px; margin-bottom: 5px; }


/* markup: Product view markup (RRP) #9469 */

li { margin-left: 15px; text-align:left; }
scroll { font-size: 10pt; font: bold; color:##663333; }
scroll:hover { font-size: 10pt; font: bold; color:#7f7575; }
.tabs { text-align:left; }
div.pricing span { display: block; font-family: Arial, Helvetica, sans-serif; }div.pricing { margin-bottom: 10px; }div.pricing span.price{ font-size: 16px; color: #ee0000; font-weight: bold; } div.pricing span.rrp { display: inline; font-size: 13px; color: orange; font-weight: bold; }div.pricing span.rrp_discount { display: inline; font-size: 13px; color: #000000; font-weight: bold; }div.pricing span.price_inc  { font-size: 12px; color: #777777; }div.pricing span.price_original { font-size: 12px; color: orange; font-weight: bold; } div.pricing span.price_discount { font-size: 12px; color: #ee0000; font-weight: bold; } span.stock { display: block; margin-bottom: 10px; font-size: 12px; font-weight: bold; color: #777777; }table.attributes { margin-bottom: 10px; margin-top: 2px; /*border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;*/ }table.attributes td.attribute-label { font-weight: bold; padding-bottom: 3px; padding-top: 1px; }table.attributes td.attribute-value { padding-left: 5px; padding-bottom: 3px; padding-top: 1px; }table.options { margin-bottom: 10px; }table.options td.label { font-weight: bold; padding-right: 5px; padding-top: 3px; }table.options td.input select,table.options td.input option { margin: 1px 0; font-family: Verdana, sans-serif; font-size: 11px; }table.ec_external_links { margin-bottom: 10px; }table.ec_external_links td { font-weight: bold; padding-right: 5px; }table.ec_external_links td a { font-weight: normal; }table.ordering { margin-bottom: 10px; }table.ordering td.quan { padding-right: 5px; }table.ordering td.quan select,table.ordering td.quan option { font-family: Verdana, sans-serif; font-size: 11px; font-weight: bold; } div.description { border-bottom: 1px solid #cccccc; padding-bottom: 2px; margin-bottom: 5px; }


/* markup: Related Articles markup for News Article #9424 */

.namealt a { color: #878987; font-weight: bold; text-decoration: center; }
.namealt a:hover { color: #1a4c8b; font-weight: bold; text-decoration: underline;  text-align: center; }
.summ { text-align: justify; }
.pub { color: #878987; }


/* markup: Related Articles markup for Tech Articles #81 */

.namealt a { color: #878987; font-weight: bold; text-decoration: center; }
.namealt a:hover { color: #1a4c8b; font-weight: bold; text-decoration: underline;  text-align: center; }
.summ { text-align: justify; }
.pub { color: #878987; }


/* markup: Subproducts markup for Product #135 */

span.price_inc { color: #eb7000; font-weight: bold;  font-family: Tahoma, sans-serif;  }
.acctitle { color:#1a4c8b; font-weight:bold; padding-bottom: 2px; border-bottom:2px dotted black;  }
.rrp { color:red; font-weight:bold; align:center; text-decoration: line-through; }
.sell { color:#47910b; font-weight:bold; align:center; }
.nb { color:#1a4c8b; font-weight:bold; align:left; text-decoration: underline; }
.itemline { padding-top:5px; }
#subtable { 
         border: 2px solid #cccccc;
         height: auto !important;
         overflow:hidden;
         background:#ffffff;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-box-shadow: 3px 3px 3px #666;
	-webkit-box-shadow: 3px 3px 3px #666;
	 box-shadow: 3px 3px 3px #666;
         margin-top: 15px;
         }


/* markup: Tech Articles view markup #1 */

.notice { color: #466F8B; font-weight: bold; }



