/*
-------------------------------------------------
URI: http://www./
Created by Forte Trinity
-------------------------------------------------

CONTENTS

1: SITE MASTER SETUP (including reset from Tripoli)

2: TYPOGRAPHY/DESIGN 

3: LAYOUT
	3.1 main form
	3.2 container
	3.3 header
	3.4 content
	3.5 primary content
	3.6 secondary content
	3.7 tertiary content
	3.8 footer
	
4: GLOBAL ELEMENTS / CONTROLS
	4.1 accessibility
	
5: TEMPLATE / PAGE SPECIFIC
	
6: USEFUL CLASSES

/* -----------------------------------------------
1. SITE MASTER SETUP
----------------------------------------------- */

/* Imported mostly from Tripoli reset.css - http://www.monc.se/tripoli/css/reset.css */
* { margin:0; padding:0; text-decoration:none; outline:none; }
code,kbd,samp,pre,tt,var,textarea,input,select,isindex,listing,xmp,plaintext { font:inherit; }
a,img,a img,iframe,form,fieldset,abbr,acronym,object,applet,table { border:none; }
table { border-collapse:collapse; border-spacing:0; }
caption,th,td,center { text-align:left; vertical-align:top; }
q { quotes:; }
font { color:inherit!important; font:inherit!important; color:inherit!important; }
marquee { overflow:inherit!important; -moz-binding:none; }
blink { text-decoration:none; }
nobr { white-space:normal; }

/* end of import */
body { height:100%; text-align:center; background:#000; -webkit-text-size-adjust: none; }
ul { list-style:none; }
ol { list-style:none; }

/* -----------------------------------------------
2. TYPOGRAPHY / DESIGN
----------------------------------------------- */
html { font-size:62.5%; font-family:arial, verdana, "microsoft sans serif", helvetica, sans-serif; line-height:1.4em; color:#000; }
code,kbd,samp,pre,tt,var,input[type=text],input[type=password],textarea { font-size:1.1em; font-family:monaco, "Lucida Console", courier, mono-space; }
h1 { font-size:1.6em; color:#cc6600; margin:0 0 12px; }
h2 { font-size:1.1em; color:#cc6600; margin:0 0 10px; line-height:22px; font-weight:600; text-transform:uppercase; }
h3 { font-size:1.3em; color:#cc6600; font-weight:400; margin:0 0 12px; line-height:1.3em; }
h4 { font-size:1.2em; color:#cc6600; margin:0 0 12px; font-weight:200; }
h5 { font-size:1.3em; color:#cc6600; margin:0 0 12px; letter-spacing:-1px; font-weight:200; }
h6 { font-size:1.1em; color:#000; margin:0 0 12px; }
p, ul li, ol li{ font-size:1.2em; color:#fff; margin:0 0 12px; line-height:1.4em; }
a { color:#cc6600; text-decoration:none; }
a:hover { text-decoration:underline; }
a:visited { }
a:active { }
ul { margin:0 0 12px; font-size:1.1em; }
ol { margin:0 0 12px; font-size:1.1em; }
dl { margin:0 0 12px; font-size:1.1em; }
hr { display:block; background:#aaa; color:#aaa; width:100%; height:1px; border:none; }
address { font-size:1.1em; color:#fff; float:left; margin:20px 0 0; clear:both; font-style:normal; }
blockquote { color:#fff; font-size:13px; text-transform:uppercase; float:right; margin:10px 0; width:100%; }
table { border-top:1px solid #ccc; border-left:1px solid #ccc; }
th,td { border-bottom:1px solid #252525; border-right:1px solid #ccc; }
fieldset { border:1px solid #ccc; }
legend { color:#cc6600; }
label { font-size:1.1em; }
textarea,input[type=text],select { border:1px solid #000; background:#fff; font-size:11px; color:#000; }
.caption { color:#cc6600; font-style:italic; font-size:.9em; text-transform:none; }

/* 2.1 - index page */
h1.ttl-name { }
h2.ttl-select-products { }

/* 2.2 - primary navigation */
#primary-navigation { height:75px; width:960px; display:block; background:url(../images/backgrounds/nav-back.gif) no-repeat; margin:20px 0 0; position:absolute; z-index:100; }
#primary-navigation li { float:left; list-style:none; padding:0; margin:0; }
#primary-navigation #home-btn a { background:url(../images/global/home-btn.gif) no-repeat; width:80px; height:74px; text-indent:-3000em; margin:0 0 0 50px; display:block; }
#primary-navigation #home-btn a:hover,#primary-navigation #home-btn .current { background-position:0 -74px; }
#primary-navigation #about-btn a { background:url(../images/global/about-btn.gif) no-repeat; width:96px; height:74px; text-indent:-3000em; display:block; }
#primary-navigation #about-btn a:hover,#primary-navigation #about-btn .current { background-position:0 -74px; }
#primary-navigation #marine-btn a { background:url(../images/global/marine-btn.gif) no-repeat; width:86px; height:74px; text-indent:-3000em; display:block; }
#primary-navigation #marine-btn a:hover,#primary-navigation #marine-btn .current { background-position:0 -74px; }
#primary-navigation #defence-btn a { background:url(../images/global/defence-btn.gif) no-repeat; width:102px; height:74px; text-indent:-3000em; display:block; }
#primary-navigation #defence-btn a:hover,#primary-navigation #defence-btn .current { background-position:0 -74px; }
#primary-navigation #arch-btn a { background:url(../images/global/arch-btn.gif) no-repeat; width:142px; height:74px; text-indent:-3000em; display:block; }
#primary-navigation #arch-btn a:hover,#primary-navigation #arch-btn .current { background-position:0 -74px; }
#primary-navigation #tech-btn a { background:url(../images/global/technical-btn.gif) no-repeat; width:123px; height:74px; text-indent:-3000em; display:block; }
#primary-navigation #tech-btn a:hover,#primary-navigation #tech-btn .current { background-position:0 -74px; }
#primary-navigation #contact-btn a { background:url(../images/global/contact-btn.gif) no-repeat; width:97px; height:74px; text-indent:-3000em; display:block; }
#primary-navigation #contact-btn a:hover,#primary-navigation #contact-btn .current { background-position:0 -74px; }
#primary-navigation a:hover { color:#CC6600; }
#primary-navigation .current { color:#CC6600; }

ul#lang-nav { list-style:none; margin:0; position:absolute; right:0; padding:3px 0 0 0; z-index:100 }
ul#lang-nav li { float:left; margin:0 0 0 5px }
ul#lang-nav li a { background-position:100% 0 }
ul#lang-nav li a:hover {  background-position:0 100% }
ul#lang-nav li a.thispage {  background-position:0 100% }

#eng { width:18px; text-indent:-3000px }
#eng a { width:18px; height:12px; background:url("../images/flags/gb.gif") top left no-repeat; display:block }
#fre { width:18px; text-indent:-3000px }
#fre a { width:18px; height:12px; background:url("../images/flags/fr.gif") top left no-repeat; display:block }
#ger { width:18px; text-indent:-3000px }
#ger a { width:18px; height:12px; background:url("../images/flags/ger.gif") top left no-repeat; display:block }
#spa { width:18px; text-indent:-3000px }
#spa a { width:18px; height:12px; background:url("../images/flags/sp.gif") top left no-repeat; display:block }
#port { width:18px; text-indent:-3000px }
#port a { width:18px; height:12px; background:url("../images/flags/port.gif") top left no-repeat; display:block }
#ita { width:18px; text-indent:-3000px }
#ita a { width:18px; height:12px; background:url("../images/flags/it.gif") top left no-repeat; display:block }
#russ { width:18px; text-indent:-3000px }
#russ a { width:18px; height:12px; background:url("../images/flags/rus.gif") top left no-repeat; display:block }
#chi { width:18px; text-indent:-3000px }
#chi a { width:18px; height:12px; background:url("../images/flags/ch.gif") top left no-repeat; display:block }
#ar { width:18px; text-indent:-3000px }
#ar a { width:18px; height:12px; background:url("../images/flags/arabic.gif") top left no-repeat; display:block }

body#english #eng { text-indent:0; width:inherit }
body#english #eng a { background-position:0 100%; padding:0 20px; }
body#french #fre { text-indent:0; width:inherit }
body#french #fre a { background-position:0 100%; padding:0 20px; }
body#german #ger { text-indent:0; width:inherit }
body#german #ger a { background-position:0 100%; padding:0 20px; }
body#spanish #spa { text-indent:0; width:inherit }
body#spanish #spa a { background-position:0 100%; padding:0 20px; }
body#portugese #port { text-indent:0; width:inherit }
body#portugese #port a { background-position:0 100%; padding:0 30px 0 20px; }
body#italian #ita { text-indent:0; width:inherit }
body#italian #ita a { background-position:0 100%; padding:0 20px; }
body#russian #russ { text-indent:0; width:inherit }
body#russian #russ a { background-position:0 100%; padding:0 20px; }
body#chinese #chi { text-indent:0; width:inherit }
body#chinese #chi a { background-position:0 100%; padding:0 20px; }
body#arabic #ar { text-indent:0; width:inherit }
body#arabic #ar a { background-position:0 100%; padding:0 20px; }

p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 0.8em; background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }

/* 2.3 - secondary navigation */
#secondary-navigation { background:url(../images/backgrounds/top-nav-back.png); width:960px; height:49px; display:block; }
#secondary-navigation ul { float:right; list-style:none; padding:0; margin:28px 30px 0 0; }
#secondary-navigation ul li { float:left; list-style:none; color:#fff; margin:0 0 0 30px; font-size:.9em; padding:0; }
#secondary-navigation ul li a { color:#cc6600; }
#secondary-navigation ul li a:hover { color:#fff; }
#secondary-navigation .current { color:#fff; }

/* -----------------------------------------------
3. LAYOUT
----------------------------------------------- */

/* 3.1 - main form */
form.main { width:100%; height:100%; }

/* 3.2 - container */
div#container { width:960px; margin:0 auto; position:relative; text-align:left; z-index:10; }

/* 3.3 - header */
div#header { position:relative; z-index:0; height:440px; display:block; }
div#technical-head { position:relative; z-index:0; height:20px; display:block; }
div#contact-head { position:relative; z-index:0; height:110px; display:block; }
.flashheader { top:0; position:relative; z-index:0; }
.logo { width:136px; height:74px; background:url(../images/global/logo.gif) no-repeat; position:relative; float:left; margin:0 0 0 20px; }
div#flashheaderouter { width:100%; margin:0; position:relative; border-bottom:solid 1px #252525; z-index:1; padding: 100px 0 0; }
div#flashheaderouter #flash-home { margin:0 0 0 -20px; }
div#flashheaderinner { width:1060px; height:440px; display:block; margin:0 auto; }
div#subheader { width:960px; height:350px; border-bottom:solid 1px #252525; position:absolute; z-index:1; margin:90px 0 0; }
div#technical-header { width:960px; height:65px; display:block; background:url(../images/backgrounds/technical-header.gif) no-repeat; margin:100px 0 0; }
div#technical-header ul {float: right; margin: 0}
div#technical-header ul li {float: left; margin: 0}
div#technical-header ul li #bsi, div#technical-header ul li #solas { margin: 5px 0 0 10px}
div#technical-header a#choosepdf { width:235px; height:88px; display:block; float:right; background:url(../images/backgrounds/model-chooser.gif); }
div#technical-header a#choosepdf:hover { background:url(../images/backgrounds/model-chooser-hover.gif); }

/* 3.4 - content */
div#content { }

/* 3.5 - primary content */
div#primary-content { background:#000; margin:40px 0 0; }
div#primary-content .tab { width:960px; clear:both; margin:10px 0 3px; }
div#primary-content .contentbox { position:relative; background:url(../images/backgrounds/content-back.jpg) no-repeat; width:920px; min-height:280px; padding:20px; }
div#primary-content .contentbox-static { position:absolute; z-index:100; background:url(../images/backgrounds/content-back.jpg) #000 repeat-x; width:327px; height:350px; margin:42px 0 0 592px; padding:20px 0 0 40px; border-left:solid 1px #363636; }
#bsi { width:145px; height:60px; display:block; background:url(../images/global/bsi.gif); float:left; margin:0 0 15px; }
#bsi:hover { background:url(../images/global/bsi.gif) 0 -60px; }
#solas { width:145px; height:60px; display:block; background:url(../images/global/solas.gif); float:left; margin:0 0 15px 5px; }
#solas:hover { background:url(../images/global/solas.gif) 0 -60px; }
div#primary-content .contentbox-static .product-gallery { width:330px; display:block; float:left; }
div#primary-content .contentbox-static .product-gallery h2 { width:330px; clear:left; }
div#primary-content .contentbox-static .product-gallery li { float:left; margin:0 5px 5px 0; padding:0; list-style:none; }
div#primary-content .contentbox-static .product-gallery li a { background:url(../images/global/product-gallery-back.gif); width:70px; height:70px; display:block; }
div#primary-content .contentbox-static .product-gallery li a:hover { background:url(../images/global/product-gallery-back.gif) 0 70px; }
div#primary-content .contentbox .left { width:550px; float:left; padding:0 20px 0 0; }
div#primary-content .contentbox .centrecontent { width:150px; height:300px; display:block; float:right; padding:0 0 0 30px; }
div#primary-content .contentbox .right { width:300px; float:right; border-left:solid 1px #363636; padding:0 20px; }
div#primary-content .contentbox .rightflash { width:320px; height: 262px; float:right; padding:0 10px; background: url(../images/backgrounds/mission-statement.gif) no-repeat; text-indent: -9999px }
div#primary-content .contentbox .rightflash #flash-player { width:340px; height:270px; display:block; margin:-10px 0 0 -10px; }
div#primary-content #technical-data { width:960px; height:280px; display:block!important; margin:0 0 0 5px; }
div#primary-content #technical-data #defence-range { width:33%; float:left; }
div#primary-content #technical-data #marine-products { width:33%; float:left; }
div#primary-content #technical-data #arch-products { width:33%; float:left; }
div#primary-content #technical-data #product-range { float:left; list-style:none; width:960px; clear:both; margin:0 0 0 5px; }
div#primary-content #technical-data #product-range li { float:left; }
div#primary-content #technical-data #product-range li a { width:130px; height:120px; padding:5px 0 0 25px; margin:0 5px 0 0; display:block; }
div#primary-content #technical-data #product-range li a:hover { background:url(../images/global/tech-product-back.gif) no-repeat 0 0; }
div#primary-content #technical-data #product-range .activate { background:url(../images/global/tech-product-back.gif) no-repeat 0 0; }
div#primary-content #technical-info { width:100%; border-top:solid 1px #252525; margin:20px 0 0; display:block; clear: both; }
div#primary-content #technical-info p { font-size:1.1em; }
div#primary-content .techbox { width:920px; padding:0 20px; color:#fff; }
div#primary-content .techbox h2 { width:920px; display:block; font-size:1.3em; margin:0 0 20px; }
div#primary-content .techbox .leftcol { width:230px; float:left; }
div#primary-content .techbox .middlecol { width:250px; float:left; margin:0 0 20px 20px; }
div#primary-content .techbox .rightcol { float:left; margin:0 0 0 20px; }
div#primary-content .techbox li { font-size:.9em; height:700px; padding:2px 0 2px 14px; border-bottom:solid 1px #252525; height:14px; display:block; }
div#primary-content .techbox .datasheet { width:110px; float:left; margin:0; }
div#primary-content .techbox .usermanual { width:110px; float:left; margin:0; }
div#primary-content .techbox .user li a { text-indent:-99999px; background:url(../images/global/download-arrow.gif) no-repeat; width:80px; height:14px; display:block; }
div#primary-content .techbox .user li a:hover { background:url(../images/global/download-arrow.gif) no-repeat 0 -13px; }
div#primary-content .techbox .power { width:110px; float:left; margin:0; }
div#primary-content .techbox .tech-list li { float:left; background:url(../images/global/list-arrow.gif) no-repeat 0 3px; padding:0 0 0 20px; line-height:18px; font-size:.9em; }
div#primary-content .view-technical { width:120px; height:28px; background:url(../images/global/viewtechnical-btn.gif) no-repeat; display:block; text-indent:-9999px; }
div#primary-content .view-technical:hover { background-position:0 -28px; }
div#primary-content #map { width:430px; height:580px; display:block; float:right; margin:50px 0 0 0; }
#compliance {width: 960px; clear: both; float: left; margin: 20px 0 0 0; padding: 20px 0 0 0; border-top: solid 1px #333}
div#primary-content #contact-right { width:430px; display:block; float:right; margin:0 0 0 30px; }
div#primary-content #contact-left { width:430px; display:block; float:left; margin:0}
div#primary-content #contact-right-left { width:210px; display:block; float:left; margin:0; }
div#primary-content #contact-right-right { width:210px; display:block; float:right; margin:0; }

div#primary-content #video-btn a { background: url(../images/global/video.gif) no-repeat; position:absolute; margin:0 0 0 710px; width:215px; height:69px; display:block; text-indent: -9999px; z-index: 99; background-size: 120px auto;}
div#primary-content #video-btn a:hover { background-position: 0  }
div#primary-content #brochure-btn a { background: url(../images/global/brochure.gif) no-repeat; position:absolute; margin:0 0 0 830px; width:215px; height:69px; display:block; text-indent: -9999px; z-index: 99; background-size: 120px auto; }
div#primary-content #brochure-btn a:hover { background-position: 0  }

/* 3.6 - secondary content */
div#secondary-content { clear:both; }
div#secondary-content .product-description-left { position:relative; width:440px; min-height:200px; background:url(../images/global/product-background.gif) no-repeat; float:left; padding:15px 0 0 20px; margin:0 0 10px; display:block; }
div#secondary-content .product-description-right { position:relative; width:440px; min-height:200px; background:url(../images/global/product-background.gif) no-repeat; float:right; padding:15px 0 0 20px; margin:0 10px 0 0; display:block; }
div#secondary-content .product-1column { width:100%; height:400px; display:block; clear: both; }
div#secondary-content .product-description-right .top { position:absolute; width:70px; height:30px; display:block; background:url(../images/global/gototop-back.gif) no-repeat; margin:-45px 0 0 360px; }
div#secondary-content .product-description-right .top:hover { background-position:0 -30px; }
div#secondary-content .product-description-left .image,div#secondary-content .product-description-right .image { width:200px; height:200px; float:left; }
div#secondary-content .description { width:220px; float:right; margin:0 10px 0 0; }

/* 3.7 - tertiary content */
div#tertiary-content { }

/* 3.8 - footer */
div#footer { position: relative; border-top:solid 1px #252525; margin:60px 0 0; padding:20px 0 0; clear:both; }
#footer ul { float:left; list-style:none; }
#footer li { float:left; padding:0 20px 0 0; font-size:1.1em; }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { color:#cc6600; }
#footer #address-left { float:left; padding:10px 0 20px; }
#footer #address-left a { color:#cc6600; }
#footer #address-left a:hover { text-decoration:underline; }
div#facebook { float: right; clear: right; margin: 30px 0 0 0; }

/* -----------------------------------------------
4. GLOBAL ELEMENTS / CONTROLS
----------------------------------------------- */

/* 4.1 - accessibility */
ul#skiplinks { display:none; }
ul#skiplinks a,ul#skiplinks a:hover,ul#skiplinks a:visited { position:absolute; left:0; top:-500px; width:1px; height:1px; overflow:hidden; }
ul#skiplinks a:active,ul#skiplinks a:focus { position:static; width:auto; height:auto; }

/* -----------------------------------------------
5. TEMPLATE/PAGE SPECIFIC
----------------------------------------------- */

/*5.1 - jquery slider - home*/
div#primary-content #featured-carousel { z-index:1; width:100%; height:300px; display:block; background:url(../images/global/slider-table-back.gif) repeat-x; margin:0; padding:0; }
#featured-carousel .infiniteCarousel { width:910px; position:relative; margin:0; padding:0 0 0 50px; }
#featured-carousel .infiniteCarousel .wrapper { width:860px; 
/* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
overflow:auto; height:300px; margin:0; position:absolute; top:0; }
#featured-carousel .infiniteCarousel h4 { font-size:1.2em; clear:both; }
#featured-carousel .infiniteCarousel ul a img { }
#featured-carousel .infiniteCarousel .slidercaption { font-size:11px; height:73px; }
.infiniteCarousel .wrapper ul { width:9999px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position:absolute; top:0; }
#featured-carousel .infiniteCarousel ul li { display:block; float:left; padding:10px 10px 0; height:240px; width:270px; border-right:solid 1px #333; }
#featured-carousel .infiniteCarousel .readmore { background:url(../images/global/slider-link.gif) no-repeat; width:100px; height:25px; display:block; margin:0; text-indent:-8000px; }
#featured-carousel .infiniteCarousel .readmore:hover { background-position:0 -25px; }
#featured-carousel .infiniteCarousel .arrow { display:block; height:280px; width:40px; background:url(../images/global/slider-nav.gif) no-repeat 0 0; text-indent:-9999px; position:absolute; top:0; cursor:pointer; outline:0; }
#featured-carousel .infiniteCarousel .forward { background-position:-120px 0; right:0; }
#featured-carousel .infiniteCarousel .back { background-position:0 0; left:0; }
#featured-carousel .infiniteCarousel .forward:hover { background-position:-80px 0; }
#featured-carousel .infiniteCarousel .back:hover { background-position:-40px 0; }

#mob-featured-carousel { display: none; }
#mob-featured-carousel img { margin-bottom: 20px; }
#mob-featured-carousel .readmore { background:url(../images/global/slider-link.gif) no-repeat; width:100px; height:25px; display:block; margin:0 auto; text-indent:-8000px; }
#mob-featured-carousel .readmore:hover { background-position:0 -25px; }

div.privacypolicy 			{ background-color: rgba(50,50,50,0.5); border-radius:10px; padding:40px }
div.privacypolicy p			{ text-align: justify;	}
div.privacypolicy h1, 
	div.privacypolicy h2, 
	div.privacypolicy h3  	{		}
div.privacypolicy ul  		{ 	margin: 0;
								padding: 1em 2em; /* Set the distance from the list edge to 1x the font size */
								list-style-type: disc;
								list-style-position: outside;
								list-style-image: none;	} 
.CookieDeclarationTableCell, .CookieDeclarationTableHeader{color:#ffffff!important;}
div#CookieDeclarationUserStatusPanel {color:#FFFFFF!important}
/*5.2 - jquery slider - sub*/
.anythingSlider { width:960px; height:700px; position:relative; margin:0 auto 15px; }
.anythingSlider .wrapper { width:960px; overflow:auto; height:700px; margin:42px 0 0; position:absolute; top:0; left:0; overflow: hidden; }
.anythingSlider .sub { margin:10px 0 0; }
.anythingSlider .wrapper ul { width:99999px; list-style:none; position:absolute; top:0; left:0; margin:0; }
.anythingSlider ul li { display:block; float:left; padding:0; height:317px; width:960px; margin:0; }
.anythingSlider .arrow { display:block; height:570px; width:38px; background:url(../images/global/tabs-side.gif) no-repeat 0 0; text-indent:-9999px; position:absolute; top:50px; cursor:pointer; }
.anythingSlider .forward { background-position:-38px 0; right:-38px; }
.anythingSlider .back { background-position:0 0; left:-38px; }
.anythingSlider .forward:hover { background-position:-114px 0; }
.anythingSlider .back:hover { background-position:-76px 0; }
#techlinks { color:#000; text-indent:-9999px; }
#thumbNav { position:relative; top:0; float:left; }
#thumbNav a { color:black; height:42px; width:136px; display:inline-block; margin:0 1px 0 0; background:url(../images/global/tabs-top.gif); text-indent:-9999px; }
#thumbNav a:hover { background:url(../images/global/tabs-top-current.gif); }
#thumbNav a.cur { background:url(../images/global/tabs-top-current.gif); }
#start-stop { background:green; background-image:url(../../images/cellshade.png); background-repeat:repeat-x; color:white; padding:2px 5px; width:40px; text-align:center; position:absolute; right:0; top:0; visibility:hidden; }
#start-stop.playing { background-color:red; }
#start-stop:hover { background-image:none; }
#slidermenu ul { list-style:none; position:absolute; height:42px; width:960px; float:left; padding:0; margin:0; z-index:2; }
#slidermenu li { float:left; list-style:none; font-size:11px; font-weight:600; line-height:12px; }
#slidermenu li a { color:#cc6600; width:115px; height:32px; text-align:left; padding:8px 2px 0 8px; margin:0 0 0 10px; display:block; vertical-align:middle; }
.anythingSlider .wrapper ul ul { position:static; margin:0; background:none; overflow:visible; width:auto; border:0; }
.anythingSlider .wrapper ul ul li { float:none; height:auto; width:auto; background:none; }

/*5.3 - jQuery tooltip*/
p#vtip { display:none; position:absolute; padding:6px; left:5px; font-size:1em; font-weight:600; background-color:#000; border:1px solid #cc6600; -moz-border-radius:3px; -webkit-border-radius:3px; z-index:9999; }
p#vtip #vtipArrow { position:absolute; top:-10px; left:5px; }
.thumbnail-item { position:relative; float:left; }
.thumbnail-item a { display:block; }
.thumbnail-item img.thumbnail { }
.tooltip { display:none; position:absolute; margin:20px 0 0 -160px; }
.tooltip span.overlay { background:url(../images/products/tooltip/overlay.png) no-repeat; position:absolute; top:-19px; left:0; display:block; width:320px; height:20px; }

#dist-map {width: 960px; height: 400px; border: solid 1px #333; display: block; background: url(../images/backgrounds/dist-map.jpg) no-repeat; position: relative; margin: 0 0 20px }
#dist-map #dist-map-markers {width: 960px; height: 400px; top: 0; left: 0; display: block; position: relative; z-index: 1 }
#dist-map #dist-map-markers a.marker {position: absolute; border: solid 1px #666; width: 5px; height: 5px; display: block; background: #CC6600; text-indent: -9999px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; transition:all 0.2s linear; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; behavior: url(_includes/css/PIE.htc) }
#dist-map #dist-map-markers a.blink {position: absolute; border: solid 1px #666; width: 8px; height: 8px; display: block; background: #fff; text-indent: -9999px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; behavior: url(_includes/css/PIE.htc) }
#dist-map #dist-map-markers a.marker:hover {background: #a55200; transform: scale(2.5,2.5); -ms-transform: scale(2.5,2.5); -webkit-transform: scale(2.5,2.5); -o-transform: scale(2.5,2.5); -moz-transform: scale(2.5,2.5)}

#dist-map #dist-map-markers a#afghan {left: 600px; top: 155px}
#dist-map #dist-map-markers a#aust {right: 190px; bottom: 70px}
#dist-map #dist-map-markers a#azbj {right: 390px; top: 127px}
#dist-map #dist-map-markers a#bra {left: 330px; bottom: 120px}
#dist-map #dist-map-markers a#can {left: 200px; top: 75px}
#dist-map #dist-map-markers a#chi {right: 265px; top: 150px}
#dist-map #dist-map-markers a#egy {left: 520px; top: 165px}
#dist-map #dist-map-markers a#fra {left: 460px; top: 105px}
#dist-map #dist-map-markers a#ger {left: 475px; top: 90px}
#dist-map #dist-map-markers a#gre {left: 505px; top:135px}
#dist-map #dist-map-markers a#hk {right: 247px; top: 190px}
#dist-map #dist-map-markers a#ice {left: 410px; top: 38px}
#dist-map #dist-map-markers a#ind {right: 320px; top: 190px}
#dist-map #dist-map-markers a#indo {right: 235px; top: 240px}
#dist-map #dist-map-markers a#iran {right: 370px; top: 160px}
#dist-map #dist-map-markers a#iraq {right: 390px; top: 152px}
#dist-map #dist-map-markers a#ire {left: 431px; top: 86px}
#dist-map #dist-map-markers a#leb {right: 415px; top: 145px}
#dist-map #dist-map-markers a#isr {right: 415px; top: 153px}
#dist-map #dist-map-markers a#ita {left: 485px; top: 125px}
#dist-map #dist-map-markers a#jap {right: 180px; top: 140px}
#dist-map #dist-map-markers a#kuw {right: 390px; top: 160px}
#dist-map #dist-map-markers a#mal {right: 266px; top: 233px}
#dist-map #dist-map-markers a#mald {left: 620px; top: 250px}
#dist-map #dist-map-markers a#malt {left: 485px; top: 145px}
#dist-map #dist-map-markers a#ne {left: 462px; top: 90px}
#dist-map #dist-map-markers a#nz {right: 103px; bottom: 15px}
#dist-map #dist-map-markers a#nig {left: 470px; top: 220px}
#dist-map #dist-map-markers a#nor {left: 470px; top: 53px}
#dist-map #dist-map-markers a#oma {right: 370px; top: 190px}
#dist-map #dist-map-markers a#pak {right: 335px; top: 170px}
#dist-map #dist-map-markers a#pol {left: 495px; top: 88px}
#dist-map #dist-map-markers a#lat {left: 505px; top: 75px}
#dist-map #dist-map-markers a#por {left: 433px; top: 130px}
#dist-map #dist-map-markers a#qat {right: 383px; top: 175px}
#dist-map #dist-map-markers a#rom {left: 510px; top: 115px}
#dist-map #dist-map-markers a#rus {left: 685px; top: 45px}
#dist-map #dist-map-markers a#sau {right: 400px; top: 180px}
#dist-map #dist-map-markers a#si {right: 260px; top: 245px}
#dist-map #dist-map-markers a#sa {left: 510px; top: 340px}
#dist-map #dist-map-markers a#kr {right: 205px; top: 142px}
#dist-map #dist-map-markers a#spa {left: 445px; top: 125px}
#dist-map #dist-map-markers a#sri {right: 315px; top: 225px}
#dist-map #dist-map-markers a#swe {left: 488px; top: 60px}
#dist-map #dist-map-markers a#tai {right: 222px; top: 180px}
#dist-map #dist-map-markers a#thai {right: 270px; top: 205px}
#dist-map #dist-map-markers a#tur {right: 430px; top: 130px}
#dist-map #dist-map-markers a#turk {left: 590px; top: 135px}
#dist-map #dist-map-markers a#ukr {left: 530px; top: 100px}
#dist-map #dist-map-markers a#uae {right: 375px; top: 178px}
#dist-map #dist-map-markers a#uk {left: 445px; top: 80px}
#dist-map #dist-map-markers a#usa {left: 215px; top: 140px}
#dist-map #dist-map-markers a#viet {right: 252px; top: 212px}

.dist {min-width: 250px; width: auto!important; display: none; text-align: left}
.dist h2 {font-size: 1.5em; color: #CC6600}
.dist p {font-size: 1.2em; margin: 0 0 2px; color: #666}
.dist ul {list-style: none; margin: 0}
.dist ul li {width: 200px; float: left; margin: 0 30px 20px 0}




/* Grid  */
[class*='col-'] {
  float: left;
}
.col-3-3 {
  width: 33.00%;
}
.col-2-3 {
  width: 33.00%;
}
.col-1-3 {
  width: 33.00%;
}

[class*='col2-'] {
  float: left;
}
.col2-3-3 {
  width: 33.00%;
}
.col2-2-3 {
  width: 33.00%;
}
.col2-1-3 {
  width: 33.00%;
}

.grid .readmore { background:url(../images/global/slider-link.gif) no-repeat; width:100px; height:25px; display:block; margin:0; text-indent:-8000px; }
.grid2 .readmore { background:url(../images/global/slider-link.gif) no-repeat; width:100px; height:25px; display:block; margin:0; text-indent:-8000px; }



/*5.4 - fancybox*/
#fancybox-loading { position:fixed; top:50%; left:50%; height:40px; width:40px; margin-top:-20px; margin-left:-20px; cursor:pointer; overflow:hidden; z-index:1104; display:none; }
* html #fancybox-loading { 
/* IE6 */
position:absolute; margin-top:0; }
#fancybox-loading div { position:absolute; top:0; left:0; width:40px; height:480px; background-image:url(../images/fancy/fancybox.png); }
#fancybox-overlay { position:fixed; top:0; left:0; bottom:0; right:0; background:#000; z-index:1100; display:none; }
* html #fancybox-overlay { 
/* IE6 */
position:absolute; width:100%; }
#fancybox-tmp { padding:0; margin:0; border:0; overflow:auto; display:none; }
#fancybox-wrap { position:absolute; top:0; left:0; margin:0; padding:20px; z-index:1101; display:none; }
#fancybox-outer { position:relative; width:100%; height:100%; background:#000; }
#fancybox-inner { position:absolute; top:0; left:0; width:1px; height:1px; padding:0; margin:0; outline:none; overflow:hidden; }
#fancybox-hide-sel-frame { position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; }
#fancybox-close { position:absolute; top:-15px; right:-15px; width:30px; height:30px; background-image:url(../images/fancy/fancybox.png); background-position:-40px 0; cursor:pointer; z-index:1103; display:none; }
#fancybox_error { color:#444; font:normal 12px/20px Arial; padding:7px; margin:0; }
#fancybox-content { height:auto; width:auto; padding:0; margin:0; }
#fancybox-img { width:100%; height:100%; padding:0; margin:0; border:none; outline:none; line-height:0; vertical-align:top; -ms-interpolation-mode:bicubic; }
#fancybox-frame { position:relative; width:100%; height:100%; border:none; display:block; }
#fancybox-title { position:absolute; bottom:0; left:0; font-family:Helvetica; color:#cc6600; font-size:12px; z-index:1102; }
.fancybox-title-inside { padding:10px 0; text-align:center; color:#333; }
.fancybox-title-outside { padding-top:5px; color:#FFF; text-align:center; font-weight:bold; }
.fancybox-title-over { color:#FFF; text-align:left; }
#fancybox-title-over { padding:10px; background-image:url(../images/fancy/fancy_title_over.png); display:block; }
#fancybox-title-wrap { display:inline-block; }
#fancybox-title-wrap span { height:32px; float:left; }
#fancybox-title-left { padding-left:15px; background-image:url(../images/fancy/fancybox.png); background-position:-40px -90px; background-repeat:no-repeat; }
#fancybox-title-main { font-weight:bold; line-height:29px; background-image:url(../images/fancy/fancybox-x.png); background-position:0 -40px; color:#FFF; }
#fancybox-title-right { padding-left:15px; background-image:url(../images/fancy/fancybox.png); background-position:-55px -90px; background-repeat:no-repeat; }
#fancybox-left,#fancybox-right { position:absolute; bottom:0; height:100%; width:35%; cursor:pointer; outline:none; background-image:url(../images/fancy/blank.gif); z-index:1102; display:none; }
#fancybox-left { left:0; }
#fancybox-right { right:0; }
#fancybox-left-ico,#fancybox-right-ico { position:absolute; top:50%; left:-9999px; width:30px; height:30px; margin-top:-15px; cursor:pointer; z-index:1102; display:block; }
#fancybox-left-ico { background-image:url(../images/fancy/fancybox.png); background-position:-40px -30px; }
#fancybox-right-ico { background-image:url(../images/fancy/fancybox.png); background-position:-40px -60px; }
#fancybox-left:hover,#fancybox-right:hover { visibility:visible; 
/* IE6 */
}
#fancybox-left span { left:-20px; }
#fancybox-right span { left:auto; right:-20px; }
.fancy-bg { position:absolute; padding:0; margin:0; border:0; width:20px; height:20px; z-index:1001; }
#fancy-bg-n { top:-20px; left:0; width:100%; background-image:url(../images/fancy/fancybox-x.png); }
#fancy-bg-ne { top:-20px; right:-20px; background-image:url(../images/fancy/fancybox.png); background-position:-40px -162px; }
#fancy-bg-e { top:0; right:-20px; height:100%; background-image:url(../images/fancy/fancybox-y.png); background-position:-20px 0; }
#fancy-bg-se { bottom:-20px; right:-20px; background-image:url(../images/fancy/fancybox.png); background-position:-40px -182px; }
#fancy-bg-s { bottom:-20px; left:0; width:100%; background-image:url(../images/fancy/fancybox-x.png); background-position:0 -20px; }
#fancy-bg-sw { bottom:-20px; left:-20px; background-image:url(../images/fancy/fancybox.png); background-position:-40px -142px; }
#fancy-bg-w { top:0; left:-20px; height:100%; background-image:url(../images/fancy/fancybox-y.png); }
#fancy-bg-nw { top:-20px; left:-20px; background-image:url(../images/fancy/fancybox.png); background-position:-40px -122px; }

/* IE */
#fancybox-loading.fancybox-ie div { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png',sizingMethod='scale'); }
.fancybox-ie #fancybox-close { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png',sizingMethod='scale'); }
.fancybox-ie #fancybox-title-over { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png',sizingMethod='scale'); zoom:1; }
.fancybox-ie #fancybox-title-left { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png',sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png',sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png',sizingMethod='scale'); }
.fancybox-ie #fancybox-left-ico { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png',sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png',sizingMethod='scale'); }
.fancybox-ie .fancy-bg { background:transparent!important; }
.fancybox-ie #fancy-bg-n { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png',sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png',sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png',sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png',sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png',sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png',sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png',sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png',sizingMethod='scale'); }

/*5.5 - videoplayer*/}
div.dark_rounded .pp_top .pp_left { background:url(../images/fancy/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; }
/* Top left corner */
div.dark_rounded .pp_top .pp_middle { background:url(../images/fancy/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; }
/* Top pattern/color */
div.dark_rounded .pp_top .pp_right { background:url(../images/fancy/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; }
/* Top right corner */
div.dark_rounded .pp_content_container .pp_left { background:url(../images/fancy/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; }
/* Left Content background */
div.dark_rounded .pp_content_container .pp_right { background:url(../images/fancy/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; }
/* Right Content background */
div.dark_rounded .pp_content { background:url(../images/fancy/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; }
/* Content background */
div.dark_rounded .pp_next:hover { background:url(../images/fancy/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat; cursor:pointer; }
/* Next button */
div.dark_rounded .pp_previous:hover { background:url(../images/fancy/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor:pointer; }
/* Previous button */
div.dark_rounded .pp_expand { background:url(../images/fancy/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor:pointer; }
/* Expand button */
div.dark_rounded .pp_expand:hover { background:url(../images/fancy/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor:pointer; }
/* Expand button hover */
div.dark_rounded .pp_contract { background:url(../images/fancy/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor:pointer; }
/* Contract button */
div.dark_rounded .pp_contract:hover { background:url(../images/fancy/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor:pointer; }
/* Contract button hover */
div.dark_rounded .pp_close { width:75px; height:22px; background:url(../images/fancy/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; top: 0px; margin: 0 -75px 0 0; cursor:pointer; }
/* Close button */
div.dark_rounded .currentTextHolder { color:#c4c4c4; }
div.dark_rounded .pp_description { color:#fff; }
div.dark_rounded #pp_full_res .pp_inline { color:#fff; }
div.dark_rounded .pp_arrow_previous { background:url(../images/fancy/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; }
/* The previous arrow in the bottom nav */
div.dark_rounded .pp_arrow_previous.disabled { background-position:0 -87px; cursor:default; }
div.dark_rounded .pp_arrow_next { background:url(../images/fancy/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; }
/* The next arrow in the bottom nav */
div.dark_rounded .pp_arrow_next.disabled { background-position:-22px -87px; cursor:default; }
div.dark_rounded .pp_bottom .pp_left { background:url(../images/fancy/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; }
/* Bottom left corner */
div.dark_rounded .pp_bottom .pp_middle { background:url(../images/fancy/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; }
/* Bottom pattern/color */
div.dark_rounded .pp_bottom .pp_right { background:url(../images/fancy/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; }
/* Bottom right corner */
div.dark_rounded .pp_loaderIcon { background:url(../images/fancy/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; }

/* Loader icon */

/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */
div.pp_pic_holder a:focus { outline:none; }
div.pp_overlay { background:#000; display:none; left:0; position:absolute; top:0; width:100%; z-index:9500; }
div.pp_pic_holder { display:none; position:absolute; width:100px; z-index:10000; }
.pp_top { height:20px; position:relative; }
* html .pp_top { padding:0 20px; }
.pp_top .pp_left { height:20px; left:0; position:absolute; width:20px; }
.pp_top .pp_middle { height:20px; left:20px; position:absolute; right:20px; }
* html .pp_top .pp_middle { left:0; position:static; }
.pp_top .pp_right { height:20px; left:auto; position:absolute; right:0; top:0; width:20px; }
.pp_content { height:40px; }
.pp_content .ppt { left:auto; margin-bottom:5px; position:relative; top:auto; }
.pp_fade { display:none; }
.pp_content_container { position:relative; text-align:left; width:100%; }
.pp_content_container .pp_left { padding-left:20px; }
.pp_content_container .pp_right { padding-right:20px; }
.pp_content_container .pp_details { margin:10px 0 2px; }
.pp_description { display:none; margin:0 0 5px; }
.pp_nav { clear:left; float:left; margin:3px 0 0; }
.pp_nav p { float:left; margin:2px 4px; }
.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next { display:block; float:left; height:15px; margin-top:3px; overflow:hidden; text-indent:-10000px; width:14px; }
.pp_hoverContainer { position:absolute; top:0; width:100%; z-index:2000; }
a.pp_next { background:url(../images/fancy/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float:right; height:100%; text-indent:-10000px; width:49%; }
a.pp_previous { background:url(../images/fancy/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float:left; height:100%; text-indent:-10000px; width:49%; }
a.pp_expand,a.pp_contract { cursor:pointer; display:none; height:20px; position:absolute; right:30px; text-indent:-10000px; top:10px; width:20px; z-index:20000; }
a.pp_close { display:block; float:right; text-indent:-10000px; }
.pp_bottom { height:20px; position:relative; }
* html .pp_bottom { padding:0 20px; }
.pp_bottom .pp_left { height:20px; left:0; position:absolute; width:20px; }
.pp_bottom .pp_middle { height:20px; left:20px; position:absolute; right:20px; }
* html .pp_bottom .pp_middle { left:0; position:static; }
.pp_bottom .pp_right { height:20px; left:auto; position:absolute; right:0; top:0; width:20px; }
.pp_loaderIcon { display:block; height:24px; left:50%; margin:-12px 0 0 -12px; position:absolute; top:50%; width:24px; }
#pp_full_res { line-height:1!important; }
#pp_full_res .pp_inline { text-align:left; }
#pp_full_res .pp_inline p { margin:0 0 15px; }
div.ppt { color:#fff; display:none; font-size:17px; left:0; position:absolute; top:0; z-index:9999; }

/*5.5 - titles*/
.welcomettl { position: relative; width:961px; height:47px; background:url(../images/backgrounds/index-welcome-tab.gif) no-repeat; display:block; text-indent:-9999px; margin:0; padding:0; }
.featured-productsttl { width:960px; height:33px; background:url(../images/backgrounds/featured-tab.gif); display:block; text-indent:-9999px; margin:0; padding:0; }
ul#basewords { color:#fff; padding-bottom:12px; clear:both }
ul#basewords li { float:left; margin-right:8px }
ul#basewords strong { font-weight:normal }

/* Contact Page */
#formHolder {float:left; color: #fff; width: 960px; padding: 0; margin: 0 }
#formHolder h3 {font-size:14px; color:#cc6600;}
#formHolder span {color:#cc6600; font-style:italic}
#formHolder legend {margin:0; border:0; padding:0; font-size:14px; color:black; font-weight:bold}
#formHolder fieldset {margin-bottom:10px; border:none; padding:0;}
#formHolder fieldset.submit {margin:20px 0 0 310px; border:none; padding:0 20px 0 0 }
#formHolder label {width:110px; float:left; text-align:right; display:block; cursor:pointer; padding:15px 10px 0 0; font:12px/18px Arial, Verdana, Times,}
#formHolder input.text, #formHolder textarea, #formHolder select {width:320px; margin:5px 15px 0 0; background: #000; border:1px solid #333; padding:10px 5px; font:12px/18px Arial, Verdana, Times, serif; color:#fff;}
#formHolder input.required, #formHolder textarea.required, #formHolder select.required {width:260px; margin:5px 0 0 0; border:1px solid #333; padding:5px; font:12px/18px Arial, Verdana, Times, serif; color:#444;}
#formHolder textarea {height: 78px}
#formHolder ol {width:470px; float: left; margin:20px 0 0 0; padding:0}
#formHolder ol.first {margin-right: 20px}
#formHolder ol li {width:470px; list-style:none; padding:0; margin:0; float: left }
#formHolder ol li.last {border:0 none}
#formHolder ol li input {margin:0 15px 0 0}
#formHolder ol li.chk label {margin:0 0 0 7px; float:none; padding:0; display:inline}
#formHolder ol li.chk input {margin:0 0 0 150px; border:0 none}
#formHolder ol li.submit input {padding: 10px 0; float: right; margin: 0 17px 0 0}
div.input-error { position: relative; padding:6px 0 6px 30px; font-size:1.0em; font-weight: bold; width:350px; margin:10px 0 0 80px; color:#fff; background:#fe061d url(../images/global/alert.png) scroll 7px 4px no-repeat; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; behavior: url(_includes/css/PIE.htc) }


/* -----------------------------------------------
6. USEFUL CLASSES
----------------------------------------------- */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clr { overflow:hidden; clear:both; height:1px; margin-top:-1px; }
.hl { color:#cc6600; }
.la { text-align:left; }
.ra { text-align:right; }
.ca { text-align:center; }
.fl { float:left; }
.fr { float:right; }
.vt { vertical-align:top; }
.vm { vertical-align:middle; }
.vb { vertical-align:bottom; }
.nb { border:0 none; }
.padded { padding: 0 20px 0 20px; }


/* -----------------------------------------------
7. RESPONSIVE MOBILE SITE
----------------------------------------------- */

#mob-scrollTop { position: absolute; top: -30px; left: 50%; display: none; width: 70px; margin-left: -35px; height: 30px; text-indent: -99999px; background: url(../images/global/gototop-back.gif) top center no-repeat; }
#mob-scrollTop:hover { background-position: bottom; }
#nav-toggle { display: none; float: right; cursor: pointer; padding: 15px 20px 14px 20px; margin: 13px 20px 10px 10px; border-radius: 3px; border: solid 1px #535353; font-size: 2.0em; font-weight: bold; line-height: 100%; color: #cc6600; background: url(../images/global/nav-btn-bg.jpg) repeat #060606; text-transform: uppercase; }
#nav-toggle span { display: block; padding-right: 27px; line-height: 18px; background: url(../images/global/btn-navbar.png) right center no-repeat; background-size: 18px 18px; }
#nav-toggle:hover { text-decoration: none; color: #FFFFFF!important; }
.sb-slidebar { z-index: 1; background: url(../images/global/nav-btn-bg.jpg) repeat #060606; text-align: left; box-shadow: inset 20px 0 80px rgba(83,83,83,0.8); -webkit-transform: translate(0px); }
.sb-slidebar ul { position: relative; list-style: none; display: block; margin: 16px 0 0 0; border-top: solid 1px #535353; box-shadow: inset 10px 0 20px rgba(0,0,0,0.8); }
.sb-slidebar ul li { border-bottom: solid 1px #535353; }
.sb-slidebar ul li a { display: block; padding: 16px 40px 16px 20px; color: #CCCCCC; font-size: 1.0em; font-weight: bold; background: rgba(0,0,0,0.5); }
.sb-slidebar ul li a:hover { text-decoration: none; background: rgba(0,0,0,0.8); border-right: solid 3px #cc6600; color: #FFFFFF; }
.sb-slidebar ul li.current a { border-left: solid 3px #cc6600; border-right: 0!important; background: rgba(0,0,0,0.8); color: #FFFFFF; }
#mob-slider, #mob-gallery { display: none; }
#tech-back-btn { display: none; cursor: pointer; padding: 17px 20px 16px 20px; margin: 6px 20px 10px 10px; border-radius: 3px; border: solid 1px #535353; font-size: 2.0em; font-weight: bold; line-height: 100%; color: #cc6600; background: url(../images/global/nav-btn-bg.jpg) repeat #060606; }
#tech-back-btn:hover { text-decoration: none; color: #FFFFFF!important; }
#tech-back-btn.show { display: block; }
#dist-selector { display: none; width: 100%; height: 40px; padding: 10px 0 10px 0; background: #CCCCCC; border: solid 1px #535353; font-size: 12px; }
#dist-selector option { font-weight: bold; font-size: 12px; }

.bx-wrapper { position: relative; margin: 0 auto; padding: 0; *zoom: 1; text-align: center; overflow: hidden; }
.bx-wrapper img { display: block; width: 100%; height: 100%; min-width: 800px; margin: 0 auto; }
.bx-wrapper .bx-viewport { /*-moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc;*/ text-align: center; }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }
.bx-wrapper .bx-loading { min-height: 50px; background: url(../images/global/bx_loader.gif) center center #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }
.bx-wrapper .bx-pager {	text-align: center;	font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block;	*zoom: 1; *display: inline; }
.bx-wrapper .bx-pager.bx-default-pager a { background: #666; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #000; }
.bx-wrapper .bx-prev { left: 10px; background: url(../images/global/controls.png) no-repeat 0 -32px; }
.bx-wrapper .bx-next { right: 10px;	background: url(../images/global/controls.png) no-repeat -43px -32px; }
.bx-wrapper .bx-prev:hover { background-position: 0 0; }
.bx-wrapper .bx-next:hover { background-position: -43px 0; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999; }
.bx-wrapper .bx-controls-direction a.disabled {	display: none; }
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(../images/global/controls.png) -86px -11px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {	background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(../images/global/controls.png) -86px -44px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666\9; background: rgba(80, 80, 80, 0.75); width: 100%; }
.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }
ul.bxslider { margin: 0!important; text-align: center; }
ul.bxslider li a { display: block; height: 100%; min-height: 250px; text-indent: -99999px; background-size: cover!important; }
ul.bxslider li:nth-of-type(1) a { background: url(../images/banners/01.jpg) center center no-repeat; }
ul.bxslider li:nth-of-type(2) a { background: url(../images/banners/02.jpg) center center no-repeat; }
ul.bxslider li:nth-of-type(3) a { background: url(../images/banners/03.jpg) center center no-repeat; }
ul.bxgallery { margin: 0!important; width: 100%; }
ul.bxgallery li img { width: 100%; height: auto; min-width: 0; }



@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) { 
	.logo { background-image: url(../images/global/logo@2x.png); background-size: contain; }
	div#technical-header a#choosepdf { background-image: url(../images/backgrounds/model-chooser@2x.gif); background-size: 100% 100%; }
	div#technical-header a#choosepdf:hover { background-image: url(../images/backgrounds/model-chooser-hover@2x.gif); }
}

@media (max-width: 1176px) {
	div#header { height: auto; z-index: auto; }
	div#subheader { position: relative!important; width: 100%; height: auto; margin: 0; padding-top: 75px; }
	#flashcontent img { display: block; width: 100%; }
	
	#mob-slider { display: block; }
	#primary-navigation { margin-top: -1px; }
	.anythingSlider .arrow { display: none; }
}

@media (max-width: 1000px) {
	#mob-scrollTop { display: block; }
	#footer ul, #footer p, #facebook, #basewords, #basescript { display: none; }
	#footer { text-align: center; }
	#address-left, #address-left address { float: none!important; text-align: center; padding: 0 40px 0 40px; }
	.grid {display:none;}
	.grid2 {display:none;}
}

@media (max-width: 980px) {	
	div#container, #primary-navigation { width: 100%; }
	#primary-navigation { position: fixed!important; overflow: hidden; background-position: center; z-index: 99999; }
	#lang-nav { display: none; }
	#primary-navigation ul { display: none; }
	#nav-toggle { display: block; }
	.welcomettl, .featured-productsttl { width: 100%; clear: both; border-radius: 5px 5px 0 0; overflow: hidden; }
	body.index div#primary-content .contentbox { width: 100%; width: -moz-calc(100% - 40px); width: -webkit-calc(100% - 40px); width: calc(100% - 40px); height: auto; }
	div#primary-content .contentbox { width: 100%; width: -moz-calc(100% - 20px); width: -webkit-calc(100% - 20px); width: calc(100% - 20px); height: auto; }
	body.index div#primary-content .contentbox .left { width: 100%; width: -moz-calc(100% - 360px); width: -webkit-calc(100% - 360px); width: calc(100% - 360px); }
	div#primary-content .contentbox .left { width: 100%; width: -moz-calc(100% - 20px); width: -webkit-calc(100% - 20px); width: calc(100% - 20px); }
	#featured-carousel { overflow: hidden; }
	#featured-carousel .infiniteCarousel { width: 100%; width: -moz-calc(100% - 50px); width: -webkit-calc(100% - 50px); width: calc(100% - 50px); }	
	#video-btn, #brochure-btn { display: none; }
	div#primary-content .contentbox-static { display: none; }
	#mob-gallery { display: block; }
	.anythingSlider, .anythingSlider .wrapper { position: relative; width: 100%; height: auto;}
	.anythingSlider .wrapper ul { position: relative; }
	.anythingSlider ul li { height: auto; }
	.anythingSlider ul li div.textSlide { padding-right: 240px; margin-top: 4px; }
	.anythingSlider ul li:first-of-type { margin-right: 0; }
	#slidermenu {display: block;}
	#slidermenu ul { position: relative; width: 100%; height: auto; }
	#slidermenu li a { width: 135px; text-decoration: none; }
	#thumbNav { position: absolute; top: -4px; }
	#thumbNav a { width: 159px; background-size: 100%!important; }
	a.top { display: none!important; }
	div#secondary-content .product-description-left, div#secondary-content .product-description-right { width: 50%; width: -moz-calc(50% - 40px); width: -webkit-calc(50% - 40px); width: calc(50% - 40px); background: none; border-top: solid 1px #363636; margin-bottom: 20px; }
	div#secondary-content .description { width: 100%; width: -moz-calc(100% - 220px); width: -webkit-calc(100% - 220px); width: calc(100% - 220px); }
	#product-range .tooltip { display: none!important; }
	div#technical-head { height: auto; z-index: 99; }
	div#technical-header ul li #bsi, div#technical-header ul li #solas { display: none; }
	div#technical-header { width: 100%; margin-top: 70px; }
	div#primary-content #technical-data, div#primary-content #technical-data #product-range { width: 100%; height: auto; margin: 0; }
	div#primary-content .techbox { width: 100%; width: -moz-calc(100% - 40px); width: -webkit-calc(100% - 40px); width: calc(100% - 40px); }
	div#primary-content .techbox .rightcol { margin-left: 20px; }
	div#technical-info .techbox table tr th img { width: 100%; }
	div#primary-content #technical-info.hide { display: none!important; }
	div#primary-content #technical-data.hide { display: none!important; }
	#dist-selector { display: block; }
	.distributors { display: none!important; }
	.dist { margin-top: 10px!important; }
	#dist-map { width: 100%; width: -moz-calc(100% - 22px); width: -webkit-calc(100% - 22px); width: calc(100% - 22px); height: auto; padding: 10px; background: #FFFFFF; position: static; border-radius: 3px; }
	div#content.pad { padding: 0 20px 0 20px; }
	#formHolder { width: 100%; }
	#formHolder ol { width: 50%; width: -moz-calc(50% - 20px); width: -webkit-calc(50% - 20px); width: calc(50% - 20px); }
	#formHolder ol li { width: 100%; }
	#formHolder input.text, #formHolder textarea, #formHolder select { width: 100%; width: -moz-calc(100% - 150px); width: -webkit-calc(100% - 150px); width: calc(100% - 150px); }
	#compliance { width: 100%; }
	div#mob-featured-carousel { display: block; }
	div#featured-carousel { display: none!important; }
	.nm { margin: 0!important; }
	.bx-wrapper .bx-viewport { margin-top: 40px; }
}

@media (max-width: 850px) {
	div#secondary-content .product-description-left .image, div#secondary-content .product-description-right .image { float: none; width: 100%; height: auto; text-align: center; }
	div#secondary-content .product-description-left .image img, div#secondary-content .product-description-right .image img { width: 60%; }
	div#secondary-content .description { float: none; width: 100%; clear: both; padding-top: 20px; }
	#flashheaderouter img.aboutus {max-width: 100%!important;}
}

@media (max-width: 750px) {
	div#primary-content .contentbox .left { width: 100%!important; margin-bottom: 20px; }
	div#primary-content .contentbox .rightflash { float: none; clear: both; margin: 0 auto; padding: 0; }
	.anythingSlider ul li div.textSlide { padding-right: 510px; }
	div#primary-content .techbox .rightcol { float: none; }
	#formHolder label { float: none; width: 100%; padding-right: 0; text-align: left; }
	#formHolder input.text, #formHolder textarea, #formHolder select { width: 100%; width: -moz-calc(100% - 30px); width: -webkit-calc(100% - 30px); width: calc(100% - 30px); }
	#flashheaderouter img.aboutus {max-width: 100%!important;}
}

@media (max-width: 580px) {
	div#secondary-content .product-1column { height: auto; }
	div#secondary-content .product-description-left, div#secondary-content .product-description-right { width: 100%; width: -moz-calc(100% - 40px); width: -webkit-calc(100% - 40px); width: calc(100% - 40px); height: auto; float: none; background-size: 100px 100%; }
	div#primary-content .techbox .leftcol { float: none; width: 100%; text-align: center; }
	div#primary-content .techbox .leftcol img { width: 70%; }
	div#primary-content .techbox .middlecol { float: none; width: 100%; }
	#formHolder ol { float: none; width: 100%; margin: 0; }
	#formHolder input.text, #formHolder textarea, #formHolder select { width: 98%; margin-right: 0; }
	#formHolder ol li.submit input { margin-top: 20px; margin-right: 0; }
	#flashheaderouter img.aboutus {max-width: 100%!important;}
}

@media (max-width: 470px) {
	.welcomettl { background-size: 800px; height: 38px; }
	div#primary-content .contentbox .rightflash { margin-left: -20px; }
	.anythingSlider ul li div.textSlide { padding-right: 590px; }
	div#technical-header ul, div#technical-header ul li, div#technical-header a#choosepdf { float: left; }
	div#technical-header { padding: 60px 0 20px 0; }
	#flashheaderouter img.aboutus {max-width: 100%!important;}
}

@media (max-width: 390px) {
	#nav-toggle { padding: 13px 10px 12px 10px; margin-top: 19px; font-size: 1.8em; }
	#nav-toggle span { line-height: 15px; background-size: 15px 15px; }
	.welcomettl { background-size: 650px; height: 30px;  }
	div#primary-content .contentbox { padding-bottom: 0!important; }
	div#primary-content .contentbox .rightflash { width: 100%; background-size: contain; }
	.anythingSlider ul li div.textSlide { padding-right: 660px; }
	#flashheaderouter img.aboutus {max-width: 100%!important;}
}

