* {
	padding: 		0;
	margin: 		0;
} 
body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #333333;
	font-size: small;
	line-height: 18px;
}
h1 {
	margin: 0;
	padding: 5px 0;
	font-size: 200%;
	line-height: 1.2;
	color: #000000;
	font-weight: normal;
}
h2 {
	font-size: 1.5em;
	line-height: 1em;
	color: #666666;
	margin: 0px 0px 10px;
	padding: 0px;
	font-weight: normal;
	font-style: italic;
}
h3 {
	font-size: 130%;
	line-height: 130%;
	color:#333333;
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: normal;
}
h4 {
	font-size: 1em;
	line-height: 1em;
	color: #999999;
	margin: 0px 0px 10px;
	padding: 0px;
	font-weight: normal;
	font-style: italic;
}
h5 {
	margin: 0;
	padding: 5px 0;
	font-size: 20px;
	line-height: 130%;
	font-weight: normal;
	color: #333333;
	
}
h6 {
	font-size: 1.4em;
	font-weight: lighter;
	color: #666666;
	padding-bottom: 15px;
	line-height: 100%;
	padding-top: 0px;
}
#shadow_container {
	width: 866px;
	margin-right: auto;
	margin-left: auto;
}
#container {
	width: 866px;
	margin: 0;
}
#header {
	height: 85px;
}

#nav {
	height: 24px;
	width:100%;
	font-size:100%;
	line-height:normal;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#nav ul {
	float: left;
	clear: left;
	margin-left:0px;
	padding-top:3px;
	padding-bottom:3px;
	display:block;
	
}
#nav li {
	margin: 0px;
	display: inline;
}
#nav a {
	text-decoration:none;
	color:#999999;
	/*height: 24px;*/
  }
#nav a:hover {
	text-decoration:underline;
	color: #000000;
}
 
#nav .current {
   color: #000000;
}
#nav .current a {
 	color: #000000;
}

/*SECONDARY NAVIGATION */
#left_col ul {
	margin-left:0px;
	display:block;
	list-style-type: none;
	font-size:90%;
	margin-bottom: 10px;
}
#left_col ul a {
	text-decoration:none;
	color:#666666;
	height: 24px;
  }
#left_col ul a:hover {
	text-decoration:underline;
	color: #000000;
}
.sub_menu {
	margin-left:12px;
	font-size:110%;
}
/*==================================*/

#content {

}
#top_content {
	height: 48px;
	width: 100%;
	clear: both;
}
#breadcrumb {
	margin: 10px 0;
	float: left;
}
#breadcrumb a {
	color: #333333;
	text-decoration: none;
}
#breadcrumb a:hover {
	text-decoration: underline;
}

#product_search {
	float: right;
	margin: 6px 0;
	background: url(../images/search_bg_l.jpg) no-repeat left;
	text-align: right;
	color: #000000;
}
form#find_product {
	display:none;
	margin: 0 0 0 5px;
	padding: 4px 10px;
	background: #EEEEEE;
}

#left_col {
	width: 180px;
	float: left;
	padding-bottom: 20px;
	font-size:100%;
}
div#main_col {
	margin: 0 0 0 180px;
	padding: 5px 20px;
	background-color: #FFFFFF;
	border: 1px solid #EEEEEE;


} 

#centre_col {
	float: left;
	width: 672px;
	margin: 0 0 20px 14px;
}
#centre_col p {
	/*font-size: 105%;
	line-height: 1.4;*/
}
#centre_col_narrow {
	/* used on 3 column pages such as FAQs */
	float: left;
	width: 390px;
	margin: 0 0 20px 14px;
	padding: 0 15px 20px 15px;
	background-color: #FFFFFF;
	border: 1px solid #EEEEEE;
	
}
#product_info {
	clear: both;
	padding: 20px;
	padding-top: 5px;
	background-color: #FFFFFF;
	border: 1px solid #EEEEEE;
}
#right_col {
	float: left;
	width: 230px;
	margin-left: 12px;
	padding-left: 0px;
	padding-bottom: 20px;
	padding-right: 0px;
}
#right_col a{
	text-decoration:none;
	color: #000000;
}
#footer {
	clear: both;
	font-size: smaller;
	margin-top: 10px;
}
#footer a {
	text-decoration: none;
	color: #999999;
}

.img_left {
	float: left;
	margin-right: 10px;
}
.img_right {
	float: right;
	margin-left: 10px;
}
.spacer {
	clear: both;
	height: 1px;
}


p {
	margin: 0;
	line-height: 130%;
	margin-bottom: 10px;
	color: #666666;
	font-size: 0.9em;
}
.horizontal_rule {
	height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	clear: left;
	padding-top: 20px;
}
.text_input {
	color: #000000;
	background-color: #EEEEEE;
	height: 16px;
	width: 120px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #000000;
}
#print_logo {
	padding-top: 15px;
	float: left;
	margin: 0px;
}
#logo {
	display: none;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
#searchBox {
	margin-left: 100px;
	float: left;
}

#sdg {
	float: right;
	margin-top: 25px;
	margin-right: 0px;
	padding-top: 0px;
}

.guarantee {
	width: 126px;
	height: 70px;
	padding: 5px 15px 5px 65px;
	background-image: url(../images/guarantee_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#EEEEEE;
	font-size: 85%;
	color: #000000;
	line-height: 120%;
}

.get_brochure {
	background-image: url(../images/brochure_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0.85em;
	color: #000000;
	margin-top: 10px;
	padding-top: 55px;
	padding-right: 12px;
	padding-left: 12px;
	text-align: center;
	line-height: 120%;
}
.get_sdg_brochure {
	display: none;
	float:right;
	width: 124px;
	margin: 5px 0 0 0;
	padding: 29px 12px 12px 12px;
	text-align: right;
	line-height: 1.3em;
	border: 1px solid #CCCCCC;
}
.get_sdg_brochure a {
	font-size: 90%;
	color: #000000;
	text-decoration: none;
	display: block;
}

.get_spares {
	width: 95px;
	height: 60px;
	background-image: url(../images/spares_bg2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 5px 0 0 0;
	padding: 5px 5px 5px 70px;
	
}
.get_spares a {
	font-size: 85%;
	line-height: 1.2;
	color: #000000;
	text-decoration: none;
	display: block;
}

.gd_builder {
	background-image: url(../images/gd_builder_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0.85em;
	color: #000000;
	margin-top: 10px;
	padding-top: 45px;
	padding-right: 12px;
	padding-left: 12px;
	text-align: center;
	line-height: 120%;
}

.spares {
	background-image: url(../images/spares_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0.85em;
	color: #000000;
	margin-top: 10px;
	padding-top: 43px;
	padding-right: 12px;
	padding-left: 12px;
	text-align: center;
	line-height: 120%;
}
#left_col a {
	text-decoration: none;
	color: #000000;
}

#welcome_home {
	clear: left;
}
#left_col .current {
	color: #000000;
}



.smallHeader {
	font-weight: bold;
	color: #FFFFFF;
}
.smallGreyHeader {
	font-style: italic;
	color: #999999;
	font-weight: bold;
}

.sdg_kits {
	background-image: url(../images/sdg_kits_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0.85em;
	color: #FFFFFF;
	margin-top: 10px;
	padding-top: 45px;
	padding-right: 12px;
	padding-left: 12px;
	text-align: center;
	line-height: 1.3em;
}
.sdg_expert {
	background-image: url(../images/expert_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0.85em;
	color: #FFFFFF;
	margin-top: 10px;
	padding-top: 45px;
	padding-right: 12px;
	padding-left: 12px;
	text-align: center;
	line-height: 1.3em;
	width: 135px;
}
.sdg_expert a {
	color: #FFFFFF;
	text-decoration: none;
}
.sdg_expert_left {
	background-image: url(../images/expert_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0.85em;
	color: #FFFFFF;
	margin-top: 10px;
	padding-top: 45px;
	padding-right: 15px;
	padding-left: 12px;
	text-align: center;
	line-height: 1.3em;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
a, div#main_col a p, div#main_col a h2 {
	color: #82BCF7;
	text-decoration: none;
}
a:hover, div#main_col a:hover p, div#main_col a:hover h2 {
	text-decoration: underline;
}

.search_input {
	color: #FFFFFF;
	font-size: 0.9em;
	background-color: #333333;
	height: 16px;
	width: 110px;
	border: 1px solid #000000;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
.postcode_input {
	color: #FFFFFF;
	font-size: 0.9em;
	background-color: #333333;
	height: 16px;
	width: 60px;
	border: 2px solid #000000;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #000000;
}
.logo_text{
	font-size: 1em;
	font-family: "Times New Roman", Times, serif;
}
.postcode_text{
	color: #FFFFFF;
	font-size: 0.9em;
}.hidden {
	display: none;
}
.question {
	font-weight: bold;
	font-size: 120%;
	color: #000000;
	margin: 5px 0 10px 0;
	padding: 5px 0;
	/*border-top: 1px solid #555555;*/
}
.literature_type {
	background-color: #CC0000;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 5px;
}
.bodyTextBold {
	font-weight: bold;
	color: #FFFFFF;
}

.textinput {
	color: #333333;
	background-color: #CCCCCC;
	padding: 2px;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	border: 2px solid #FFFFFF;
}
#findInstaller {
	display: none;
	float: left;
	margin: 6px 0 0 390px;
	height: 50px;
	width: 73px;
	padding-top: 25px;
	padding-left: 75px;
	border: 1px solid #CCCCCC;
}
#findInstaller a {
	/* make the entire div into a link*/
	display: block;
	text-decoration: none;
}
#findInstaller_lang {
	float: left;
	margin: 6px 0 0 390px;
	height: 50px;
	width: 73px;
	padding-top: 25px;
	padding-left: 75px;
}
#findInstaller_lang span.smallHeader {
	display: block;
	float: left;
	padding: 14px 5px 10px 5px;
}
#findInstaller_lang input {
	display: block;
	float: left;
	padding: 14px 0 0 5px;
}
#findInstaller_lang.findInstaller_nl {
	background-image: url(../images/kontakt_us.jpg);
	
}
#findInstaller_lang.findInstaller_fr {
	background-image: url(../images/kontakt_us.jpg);
}
#findInstaller_lang.findInstaller_de {
	background-image: url(../images/kontakt_us.jpg);
}
#findInstaller_lang.findInstaller_es {
	background-image: url(../images/kontakt_us.jpg);
}
#findInstaller_lang.findInstaller_it {
	background-image: url(../images/kontakt_us.jpg);
}
#findInstaller_lang.findInstaller_cn {
	background-image: url(../images/kontakt_us.jpg);
}
#findInstaller_lang.findInstaller_cn span.smallHeader {
	padding-left: 20px; /*adjust to allow for width of map*/
}
#findInstaller_lang.findInstaller_fr span.smallHeader {
	padding-left: 20px; /*adjust to allow for width of map*/
}
#findInstaller_lang.findInstaller_es span.smallHeader {
	padding-left: 20px; /*adjust to allow for width of map*/
}
#findInstallerEmpty {
	margin-left: 100px;
	float: left;
	height: 60px;
	width: 208px;
	padding-top: 20px;
	padding-left: 70px;
	
}
.button {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0989C8;
}

.form_bg {
	background-color: #373737;
	width: 100%;
	background-image: url(../images/grey_radius_top.gif);
	padding-top: 20px;
	padding-bottom: 20px;
	background-repeat: no-repeat;
	background-position: top;
	position: relative;
	clear: both;
	float: left;
}
.warning {
	font-weight: bold;
	color: #FF9900;
	font-size: larger;
}
#centre_col_fad {
	/*float: left;
	margin-top: 20px;
	margin-left: 200px;*/
	margin: 0 auto 20px auto;
	padding-bottom: 20px;
	width: 741px;
}

#address {
	width: 220px;
	float: left;
	padding-left: 20px;
	font-size: 120%;
	line-height: 200%;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#mapviewer {
	height: 342px;
	width: 460px;
	background-color: #333333;
}
#mapwrapper {
	position:relative;
	height: 342px;
	width: 460px;
	background-color: #333333;
	margin-left: 260px;
}
#feature_panel {
	position: relative;
	clear: both;
	background-color: #666666;
	background-image: url(../images/grey_lt_radius_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 15px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.feature_item {
	width: 155px;
	height: 175px;
	background-color: #FFFFFF;
	margin-left: 8px;
	float: left;	

}
.feature_item_supercentre {
	width: 315px;
	height: 165px;
	background-color: #FFFFFF;
	margin-left: 8px;
	float: left;
}

.feature_headerL {
	background-image: url(../images/grey_rad_L.gif);
	background-repeat: no-repeat;
	background-position: left top;

}
.feature_headerR {
	background-image: url(../images/grey_rad_R.gif);
	background-repeat: no-repeat;
	background-position: right top;

	color: #FFFFFF;
	font-size: 90%;
	font-weight: bold;
	padding: 0px 6px 0px 10px;
	text-decoration: none;

}
.feature_header {
	background-image: url(../images/grey_hdr_bg.gif);
	background-color: #9A9A9A;

}
div#feature_panel a {
	text-decoration: none;
}
.feature_content {
	
} 
.clearer {
	clear: both;
	height: 1px;
	width: 80%;
}
.feature_text {
	padding-right: 16px;
	padding-left: 16px;
	line-height: 120%;
	color: #333333;
	padding-bottom: 10px;
	font-size: 85%;
	text-decoration: none;
	background-color: #FFFFFF;
}
#search_again {
	margin-left: 8px;
	float: right;
	background-image: url(../images/green_rad_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #435B00;
	font-size: 12px;
	padding-top: 9px;
	line-height: 140%;
	background-color: #99CC00;
	margin-right: 20px;
}

#search_again #requirement {
	font-size: 11px;
	color: #666666;
	width: 172px;
	line-height: 120%;
	background-color: #FFFFFF;
}
#search_again #postcode {
	font-size: 11px;
	color: #666666;
	width: 166px;
	padding-left: 0px;
}

#search_again_btm {
	background-image: url(../images/green_rad_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#sa {
	background-color: #CC66FF;
}
.search_again_content {
	padding-left: 12px;
}
.form_element_select {
	font-size: 11px;
	color: #666666;
	width: 172px;
	line-height: 120%;
	background-color: #E0E0E0;
}
.form_element {
	font-size: 11px;
	color: #666666;
	width: 166px;
	padding: 2px;
	background-color: #E0E0E0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #000000;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
}
.address_list {
	font-size: 1em;
	line-height: 12px;
	color: #666666;
	padding: 4px;
	margin-bottom: 2px;
	
}
.white_border {
	border-top: 8px solid #FFFFFF;
	border-right: 8px solid #FFFFFF;
	border-bottom: 12px solid #FFFFFF;
	border-left: 8px solid #FFFFFF;
}
#news_menu li {
	padding-bottom: 7px;
}
.more_link {
	color: #2B99FA;
	text-decoration: underline;
}
#centre_col_shop {
	float: left;
	/*margin-top: 20px;*/
	margin-left: 20px;
	padding-bottom: 20px;
	width: 560px;
}
.rule_above {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #515151;
	margin-top: 20px;
	padding-top: 20px;
}
.qtyBox {
	font-size: 10px;
	color: #666666;
	width: 20px;
	padding: 1px;
}
.inputBox {
	font-size: 11px;
	color: #666666;
	padding: 2px;
}
#salesLink {
	background-color: #424242;
	padding: 7px;
	margin: 0;
}
#salesLink a {
	color: #FF9900;
}
.history_header {
	font-weight: bold;
	color: #FF9900;
	font-size: 1.4em;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #545454;
	margin-top: 10px;
}
.subTitle {
	font-weight: bold;
	color: #FFFFFF;
}
.jobTitle {
	color: #FFFFFF;
	font-size: 150%;
}
#special {
	display: none;
}
#centre_col #product_info ul {
	color: #666666;
	font-size: 0.9em;
	line-height: 130%;
	list-style-image: url(../images/arrows.gif);
	padding-left: 16px;
	list-style-position: outside;
}
#centre_col li {
	padding-bottom: 10px;
}

#right_col table {
	font-size: 0.9em;
	color: #DFDFDF;
	margin-bottom: 10px;
}
#right_col th {
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 12px;
}
.boxbody ul {
	color: #FFFFFF;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 5px;
	font-size: 0.9em;
	list-style-position: inside;
	list-style-image: url(../images/arrows.gif);
}
.questionnaireTextArea {
	font-size: 11px;
	color: #666666;
	width: 420px;
	padding: 2px;
	background-color: #E0E0E0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #000000;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
}
#ukmap {
	width: 197px;
	overflow: hidden;
	clip: rect(auto,200px,auto,auto);
	z-index: 1;
	float: right;
}
#addr_bg {
	position:relative;
	float: left;
	margin-top: -230px;
	background-color: #111111;
	/*filter:alpha(opacity=75);
    -moz-opacity:0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;*/
	padding: 5px 10px;
}
#addr {
	position:relative;
	width: 200px;
	float:left;
}

#addr p {
	color: #FFFFFF;
}
.tinyText {
	font-size: 80%;
	font-style: italic;
	color: #999999;
}
div#top_right {
	position: relative;
	width: 200px;
	float: right;
}
/* = the language flags =============== */
div#flag_list {
	/*position: relative;*/
	margin-left: 520px;
	/*float:left;
	clear: right;
	width: 150px;*/
	/*background: yellow;*/
	
}
ul#flags {
	list-style: none;
	display: block;
	/*float:right;*/
	
}
ul#flags img {
	border: 1px solid #666666;	
}

ul#flags li {
	float: left;
	display: block;
	padding: 0 5px 0 0;
	margin: 20px 0 0 0;	
}
ul#flags li#cn {
	padding: 0;
}
a#admin_link {
position: absolute;
	display: block;
	float: left;
	margin: 60px 0 0 0;
	padding: 5px 0px;
}
/* ===== Find a distributor results page ============ */
div#supercentre_link {
	margin: 10px 0 10px 260px;
}
div#supercentre_link p {
	padding-top: 10px;
}
/* =====  ============ */
div#flashcontent {
	margin: 0 0 12px 0;
}
/* ===== LH side boxes eg easy quote ============ */
div.side_box {
	margin-bottom: 10px;
	padding-bottom: 0;
	width: 165px;
	min-height: 40px;
	border: 1px solid #CCCCCC;
}
div.side_box h3 {
	margin: 0;
	padding: 7px 10px 2px 55px;
	font-style: italic;
	line-height: 120%;
	font-size: 110%;
	font-weight: lighter;

}
.side_box p {
	margin: 0 10px 0 55px;
	padding: 0 0 5px 0;
	color:#999999;
}
.side_box p a {
	display: block;
	color:#999999;
}

div.side_box img {
	float: left;
	margin: 7px 0  0 7px;
}
div.side_box h3.product_finder {
	font-style: normal;
	font-size: 100%;
	color: #333333;
	padding-top: 10px;	
}
/* ===== LH side boxes  ends ============ */
/* ===== Items within the product info panel ============ */
#product_info ul, #main_col ul {
	color: #666666;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 5px;
	font-size: 0.9em;
	list-style-position: inside;
	list-style-image: url(../images/arrows.gif);
}
#product_info th, #product_info td {
	padding: 3px 6px;
	border-bottom:1px solid #555555;
}
#product_info th {
	color:#000000;
	font-weight: normal;
	text-align: left;
	vertical-align: bottom;
}

#product_info p img { /* the big product picture */
	float:right;
	margin: 10px 0 0px 0px;	
}
#product_info img.small_image { /* the small product picture */
	float: none;	
	margin: 0;
	padding: 0;
}
#product_info table {
	padding: 0 0 10px 0;
	
}
#product_info table, #product_info ul {
	width: 250px;
}

table#product_list {
	/* the table showing the lsit of products*/
	font-size: 95%;
	width: 450px;
}
table#product_list td, th {
	padding: 0;
	border-bottom:1px solid #444444;
}
table#product_list th {
	line-height: 100%;
}
table#product_list tbody tr:hover {
	background-color: #4A4234;
}
table#product_list tbody tr:hover td a {
	color: #FFFFFF;
}
td.product_name {
	/*width: 150px;*/
}
td.product_name a {
	color:#FFFFFF;
}
table#product_list a {
	color:#999999;
	padding: 2px 3px;
	display: block;
	text-decoration: none;
}
/* the small box showing product highlights & thumbnail img */
.product_precis, .product_finder_precis { 
	/*float: */
	display: none; 
	position: absolute; 
	margin: 0 0 0 460px;
	top: 270px;
	width: 150px; 
	background-color: #CCCCCC; 
	padding: 5px 10px;
	border: 1px solid #222222;
	border-top: 1px solid #555555;
	border-left: 1px solid #555555;
}
.product_finder_precis {
	top: 700px;
}
.product_precis h3, .product_finder_precis h3 { 
	color: #FFFFFF;
	font-size: 110%;
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 0 0 2px 2px;
	background: orange;
}
.product_precis img, .product_finder_precis img { 
	float: right;
	margin: 3px 0 5px 5px;
	padding: 0;
	width: 72px;
	border: 1px solid #555555;
}
p.short_descrip {
	font-size: 80%;
	line-height: 1.2;
}
#product_info p img.acro_link { /* the link img to acrobat*/
	float: none; 
	margin-left: 0;
}
p.download_text {
	width: 600px; 
	color: #999999;
}

/*the list of download literature***********************/
table#lit {
	margin: 20px 0;
	width: 100%;
}
table#lit tr {
	/*background-color: #2D2D2D;*/
}
table#lit td {
	/*the list of download literature*/
	padding: 3px 12px 3px 20px;
	margin: 0;
}
table#lit th {
	/*border-top:1px solid #555555;*/
	text-align: left;
	padding: 3px 12px 3px 0;
}
table#lit th.last {
	text-align: right;
}
th.doc_heading a {
	color: #999999;
	font-weight: normal;
}
th.doc_heading a:hover {
	text-decoration: none;
}
/********************************************************/

table#fad td {
	border: none;
}

/* the sales table */

table#sales {
	width: 100%;
}
table#sales th {
	border-top: 1px solid #555555;
}
table#sales th, table#sales td {
	padding: 8px 12px 6px 0;
}
table#sales input.qtyBox {
	background-color:#333333;
	border: 1px solid #555555;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	padding: 2px;
	color: #FFFFFF;
}
/* the sliding door gear sales table */
table#sale_items {
	width: 500px;
}
div.datasheet {
	margin: 10px 0 0 0;
}
td.no_rule {
	border-bottom: none;
}
/* the menu atthe top of the shop pages */
ul#shop {
	border-left: 1px solid #555555;
}
ul#shop li {
	display: inline;
}
ul#shop li a {
	color: #999999;
	text-decoration: none;
	font-size: 110%;
	padding: 0 8px 0 8px;
	border-right: 1px solid #555555;
}
ul#shop li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* =====The tabbed navigation ============ */
#tabs {
    float:left;
    width:100%;
    font-size:100%;
    line-height:normal;
	
}
#tabs ul {
    margin:0;
   	padding:10px 10px 0;
    list-style:none; 
}
#tabs li {
    float:left;
	border: 1px solid #EEEEEE;
	border-bottom: none;
    margin:0 1px 0 0;
    padding:0;
	background-color: #FFFFFF;
}
#tabs a {
    display:block;
	
    padding: 10px 8px 9px;
	color:#999999;
	text-decoration: none;
}
#tabs a:hover {
	text-decoration: underline;
}
#tabs #current {
	
	color:#000000;
}
#tabs #current a {
	color: #000000;
	padding-bottom: 10px;

}
#tabs #disabled {

	/*filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;*/
}
#tabs #disabled a {

	padding-bottom: 9px;
	color:#EEEEEE;
	text-decoration: none; 
	
}
/* LEFT COLUMN GD PAGES */
div.supercentres {
	margin: 0;
	padding: 0;
	height: 63px;
}
table#gd_gallery {
	margin: 0 0 10px 0;

}
table#gd_gallery td {
	margin: 0;
	padding: 0 5px 0 0;
	border: none;
}

table#gd_gallery img {
	
}
table#gd_gallery td.caption_row {
	padding-bottom: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.pic_td {
	/*padding-right: 5px;*/
}
/* Shopping basket */
tr.order_title_row td {
	font-weight: bold;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
tr.order_row td {
	border-bottom: 1px solid #999999;
}
/* THE ROUND CORNERED BOX STYLING */
.boxhead {
       display: none;
}
/* THE SITE MAP */
div#site_map {
	padding: 5px 20px;
	background-color: #333333;
	border-left: 1px solid #555555;
	border-top: 1px solid #555555;
}
div#basket {
	display: none;
	float: right;
	clear: right;
}
/* THE PRODUCT FINDER STYLING */
table#product_finder {
	width: 200px;
}
table#product_finder td {
	background-color: #444444;
	padding: 10px 0 0 0;
	border: none;
}
table#product_finder th {
	border: none;
}
table#product_finder ul {
	
	width: 140px;
	list-style: outside;
	list-style: none;
}
table#product_finder ul li {
	list-style-image: none; /* for IE */
	padding: 4px 0px;
	margin: 0px;
}
table#product_finder input[type=radio] {
	margin: 0 4px 0 2px;
	vertical-align:text-bottom;
}
ul#application li {
	width: 120px;
	padding: 4px 8px;
	margin: 0;
}
table#product_finder ul#int_ext {
	width: 300px;
	padding: 0 0 10px 12px;
	border-bottom: 2px solid #333333;
}
ul#int_ext li {
	display: inline;
}
ul#application {
	padding: 0 0 10px 10px;
	margin: 0 0 0 0;
	width: 100%;
	
}

table#product_finder ul#operation {
	width: 100%;
	margin: 0 0 0px -5px;
}
table#product_finder ul#operation img {
	margin-right: 0px;
}
table#product_finder ul#operation div.mini_fl {
	display: inline;
}
table#product_finder ul#operation div.mini_fl * {
	vertical-align: middle;
}
table#product_finder ul#operation li {
	vertical-align: middle;
}
table#product_finder ul#operation li {
	padding: 6px;
	margin: 0;
	border-bottom: 2px solid #333333;
	
}
table#product_finder ul#operation li#last {
	border-bottom: 0px solid #333333;
}
table#product_finder ul#door_material {
	width: 160px;
}
table#product_finder td#app {
	border-left: 2px solid #333333;
}
table#product_finder td#op, table#product_finder td#door_mat {

	margin-left: 0px;
	padding-left: 0px;
}
table#product_finder td#door_mat {
	border-left: 2px solid #333333;
	padding: 10px 0 0 0;
}
ul#door_material {
	padding: 0 0 10px 10px;
	border-bottom: 2px solid #333333;
}
.door_weight {
	color: #FFFFFF;
	font-size: 0.9em;
	background-color: #343434;
	height: 16px;
	width: 60px;
	border: 1px solid #000000;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
div#door_weight {
	padding: 0 10px 10px 10px;
}
/* The search box on the FAQ page */
div#faq_search {
	margin: 6px 0;
	padding: 4px 0;
	border-top: 1px solid #444444;
	border-bottom: 1px solid #444444;
}
div#search_results {
	margin: 10px 0;
	padding: 6px 0;
	border-bottom: 1px solid #444444;
}
table#faq_search {
	margin: 0 0 12px 0;
	padding: 0;
}
table#faq_search td {
	color: #FFFFFF;
	font-size: 90%;
	margin: 0;
	padding: 2px 4px;
	border: none;
}
div#customer_question {
	padding: 10px;
	background-color: #333333;
}
textarea#your_question {
	height: 100px;
	width: 300px;
	margin: 0 0 4px 0;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
}
.faq_search_input {
	color: #FFFFFF;
	font-size: 0.9em;
	background-color: #333333;
	height: 16px;
	width: 230px;
	border: 1px solid #000000;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
table#brochure_request td {
	padding: 4px 8px;
}
div#logos {
	text-align: center;
}
/* ===== Product finder link in header for NL site only ============ */
#product_finder_link {
	float: left;
	width: 170px;
	padding: 0;
	margin: 22px 0 0 390px;
	/*background: url(../images/box_btm.jpg) no-repeat left bottom;*/
	min-height: 50px;
}
#product_finder_link a {
	margin: 0;
	padding: 12px 0px 0 12px;
	display: block;
	background: url(../images/box_top.jpg) no-repeat left top;
	color: #000000;
}
#product_finder_link img {
	vertical-align: middle;
}
/* ===== LH side boxes  ends ============ */
#optional_extras {
	padding: 12px 0;
}
/* ===== for the sliding action flash animations on the 
Products > Introduction page ============ */
table#sliding_action {
	background-color: #cccccc;
	margin: 0 0 20px 0;
}
table#sliding_action td {
	color: #666666;
	padding: 2px 20px;
	text-align: center;
}
table#intro td {
	color: #666666;
	padding: 4px 10px 20px 0;
	font-size: 90%;
	
}
