/*
 Screen style    
 Site: laser-measure.co.uk
*/
body {
 background: #fff;
 color: #000;
 font-size: 75%;
 padding: 0;
 margin: 0;
    line-height: 1.4;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}

/* PNG Fix */

img, div, a, input { behavior: url(/stylesheets/resources/iepngfix.htc)}

/* Header */

#header-wrapper {
 width: 100%;
}



#header {
 height: 129px;
 position: relative;
 width: 1000px;
 z-index: 20;
 margin-top: 12px;
  margin: 0px auto;
}

#logo {
 height: 100px;
 left: 0;
 position: absolute;
 top: 20px;
padding-right: 15px;
}

#logo img {
 display: block;
 width: 422px;
 height: 79px;
}

#slogan {
 height: 94px;
 right: 0px;
 position: absolute;
 top: 0px;
 width: 221px;
}

#slogan span {
 background-image: url(/img/branding/slogan.gif);
 background-repeat: no-repeat;
}

#top-nav {
 font-size: 1.2em;
 right: 20px;
 margin: 0;
 position: absolute;
 top: 0; 
 display: none; 
}

#top-nav ul {
 margin-right: 0px;
 border: 1px solid #CCCCCC;
}

#top-nav li {
 float: left;
 list-style: none;

}

#top-nav a {
 background-position: right top;
 background-repeat: no-repeat;
 display: block;
 float: left;
 height: 15px;
 overflow: hidden;
 position: relative;
}

#top-nav span {
 background-repeat: no-repeat;
 cursor: pointer;
 display: block;
 height: 100%;
 left: 0;
 position: absolute;
 top: 0;
 width: 100%;
 z-index: 1;
}

#top-nav a:hover {
 text-decoration: none;
}

#top-nav a:hover span {
 background-position: bottom left;
}

a#top-nav01 {
 width: 105px;
}

#top-nav01 span {
 background-image: url(/images/top-nav/01.gif);
}

a#top-nav02 {
 margin-left: 7px;
 width: 83px;
}

#top-nav02 span {
 background-image: url(/images/top-nav/02.gif);
}

a#top-nav03 {
 margin-left: 3px;
 width: 75px;
}

#top-nav03 span {
 background-image: url(/images/top-nav/03.gif);
}

a#top-nav04 {
 margin-left: 3px;
 width: 70px;
}

#top-nav04 span {
 background-image: url(/images/top-nav/04.gif);
}

/* Navigation */
#nav {
 bottom: 0;
 height: 28px;
 margin: 0;
 position: absolute;
 right: 0;
 width: 600px;
 z-index: 10000;
}

#nav li {
 float: left;
 list-style: none;
 margin: 000 10px;
}

#nav a {
 border-bottom: 5px solid #fff;
 color: #999999;
 display: block;
 font-size: 1.5em;
 height: 22px;
 line-height: 22px;
 margin: 0 0 0 0px;
 overflow: hidden;
 position: relative;
 text-align: center;
 text-decoration: none;
 text-transform: uppercase;
 font-weight: bold;
 padding: 0 5px;
}
/*
#nav a span {
 background-position: top left;
 background-repeat: no-repeat;
 cursor: pointer;
 display: block;
 height: 100%;
 left: 0;
 position: absolute;
 top: 0;
 width: 100%;
 z-index: 2;
}
*/
#nav a:hover {
 
}

#nav a.current {
 border-bottom: 6px solid #000;
}

#nav a:hover, #nav li.sfhover a {
 border-bottom: 6px solid #FF9900;
}

#nav li li a:hover {
 color: #000;
}



#nav a#nav01 {
 width: 62px;
}

#nav a#nav01 span {
 background-image: url(/images/nav/01.gif);
}

#nav li:hover a#nav01 span {
 background-image: url(/images/nav/01_over.gif);
}

#nav a#nav02 {
 width: 85px;
}

#nav a#nav02 span {
 background-image: url(/images/nav/02.gif);
}

#nav li:hover a#nav02 span {
 background-image: url(/images/nav/02_over.gif);
}

#nav a#nav03 {
 width: 84px;
}

#nav a#nav03 span {
 background-image: url(/images/nav/03.gif);
}

#nav li:hover a#nav03 span {
 background-image: url(/images/nav/03_over.gif);
}

#nav a#nav04 {
 width: 50px;
}

#nav a#nav04 span {
 background-image: url(/images/nav/04.gif);
}

#nav li:hover a#nav04 span {
 background-image: url(/images/nav/04_over.gif);
}

#nav a#nav05 {
 width: 88px;
}

#nav a#nav05 span {
 background-image: url(/images/nav/05.gif);
}

#nav li:hover a#nav05 span {
 background-image: url(/images/nav/05_over.gif);
}

#nav a#nav06 {
 width: 41px;
}

#nav a#nav06 span {
 background-image: url(/images/nav/06.gif);
}

#nav li:hover a#nav06 span {
 background-image: url(/images/nav/06_over.gif);
}

#nav a#nav07 {
 width: 112px;
}

#nav a#nav07 span {
 background-image: url(/images/nav/07.gif);
}

#nav li:hover a#nav07 span {
 background-image: url(/images/nav/07_over.gif);
}

#nav a#nav08 {
 width: 93px;
}

#nav a#nav08 span {
 background-image: url(/images/nav/08.gif);
}

#nav li:hover a#nav08 span {
 background-image: url(/images/nav/08_over.gif);
}


/* Dropdown 

#nav li:hover ul, #nav li.sfhover ul {
 left: auto;
}


*/




/* Dropdown */

#nav li ul {
 background-color: #fff;
 border-bottom: 1px solid #999;
 border-left: 1px solid #999;
 border-right: 1px solid #999;
 border-top: 6px solid #FF9900;
 display: block;
 left: -999em;
 margin: -5px 0 0 -1px;
 position: absolute;
 width: 160px;
 z-index: 10;
 font-weight: normal;
}

#nav li:hover ul, #nav li.sfhover ul {
 left: auto;
}



#nav li li {
 border-top: 1px dashed #ECECEC;
 vertical-align: middle;
 padding-left: 40px;
}


/* Flyout */

#nav ul li ul.flyout{
 background-color: #fff;
 border-bottom: 1px solid #000;
 border-left: 1px solid #000;
 border-right: 1px solid #000;
 border-top: 1px solid #000;
 display: block;
 left: -999em;
 margin: -40px 0 0 -1px;
 position: absolute;
 width: 290px;
 z-index: 10;
 font-weight: normal;
 padding: 0;
 text-align: left;
}

#nav ul li ul.flyout li {
 width: 290px;
 margin-left: 0px;
 padding: 0 0 0 40px;
 text-align: left;
}



#nav li ul li:hover ul.flyout , #nav li ul li.sfhover ul.flyout  {

}



#nav li li.laserlevel-ziplevel-25 {
 background-image: url(/images/nav/product-dropdown/ziplevel-25.jpg);
 background-position: top left;
 background-repeat: no-repeat;
 height: 37px;
}

#nav li li.laserlevel-ziplevel-plus-30 {
 background-image: url(/images/nav/product-dropdown/ziplevel-25.jpg);
 background-position: top left;
 background-repeat: no-repeat;
 height: 37px;
}


#nav li li.laserlevel-ziplevel-pro-35 {
 background-image: url(/images/nav/product-dropdown/ziplevel-pro-35.jpg);
 background-position: 00;
 background-repeat: no-repeat;
 height: 37px;
}

#nav li li a {
 border-bottom: none !important;
 color: #333;
 font-size: 1em;
 line-height: normal;
 margin: 0;
 padding: 5px 5px;
 text-align: left;
 height: 30px;
}

#nav li .flyout li a {
 border-bottom: none !important;
 color: #333;
 font-size: 0.92em;
 line-height: normal;
 margin: 0;
 padding: 5px 45px 5px 0px;
 text-align: left;
 height: 30px;
}

#nav li li a:hover, #nav li li a.current {
 background-color: #000;
 color: #FFF;
}

#nav li li.section-trade-in {
 background-color:#000000;
}

#nav li li.section-trade-in a {
 border-bottom: none !important;
 color: #FFE84C;
 font-size: 1em;
 line-height: normal;
 margin: 0;
 padding: 5px 5px;
 text-align: left;
 height: 30px;
}

#nav li li.section-trade-in a:hover, #nav li li a.current {
 background-color: #000;
 color: #FFF;
}


/* Secondary navigation */
#sec-nav {
 margin: 0.5em 0 1em 0;
}

#sec-nav li {
 background-image: url("/images/bullets/bullet_arrow_red.gif");
 background-position: 0px 5px;
 background-repeat: no-repeat;
 color: #666;
 display: inline;
 font-size: 1.1em;
 list-style: none;
 margin: 0 10px 0 0;
 padding-left: 8px;
}

/* --- Tabbed Navigation --- */
#tabbed-nav {
 height: 24px;
 margin: 0;
 position: relative;
}

#tabbed-nav li {
 float: left;
 list-style: none;
 margin: 0;
}

#tabbed-nav a {
 color: #000;
 display: block;
 font-size: 1em;
 height: 24px;
 line-height: 24px;
 margin: 0 0 0 0px;
 overflow: hidden;
 position: relative;
 text-align: center;
 text-decoration: none;
}

#tabbed-nav a span {
 background-position: top left;
 background-repeat: no-repeat;
 cursor: pointer;
 display: block;
 height: 100%;
 left: 0;
 position: absolute;
 top: 0;
 width: 100%;
 z-index: 1;
}

#tabbed-nav a:hover {
 background-color: #000;
 color: #FFF;
}

#tabbed-nav a:hover, #tabbed-nav a.current, #tabbed-nav li:hover a, #tabbed-nav li.sfhover a {
}

#tabbed-nav a#tabbed-nav01 {
 width: 80px;
}

#tabbed-nav a#tabbed-nav01 span {
 background-image: url(/images/nav/tabs/01.jpg);
}

#tabbed-nav li.current a#tabbed-nav01 span {
 background-image: url(/images/nav/tabs/01-over.jpg);
}

#tabbed-nav li:hover a#tabbed-nav01 span {
 background-image: url(/images/nav/tabs/01-over.jpg);
}


#tabbed-nav a#tabbed-nav02 {
 width: 57px;
}

#tabbed-nav a#tabbed-nav02 span {
 background-image: url(/images/nav/tabs/02.jpg);
}

#tabbed-nav li.current a#tabbed-nav02 span {
 background-image: url(/images/nav/tabs/02-over.jpg);
}

#tabbed-nav li:hover a#tabbed-nav02 span {
 background-image: url(/images/nav/tabs/02-over.jpg);
}

#tabbed-nav a#tabbed-nav03 {
 width: 64px;
}

#tabbed-nav a#tabbed-nav03 span {
 background-image: url(/images/nav/tabs/03.jpg);
}

#tabbed-nav li.current a#tabbed-nav03 span {
 background-image: url(/images/nav/tabs/03-over.jpg);
}

#tabbed-nav li:hover a#tabbed-nav03 span {
 background-image: url(/images/nav/tabs/03-over.jpg);
}

#tabbed-nav a#tabbed-
 {
 width: 64px;
}

#tabbed-nav a#tabbed-nav04 span {
 background-image: url(/images/nav/tabs/04.jpg);
}

#tabbed-nav li.current a#tabbed-nav04 span {
 background-image: url(/images/nav/tabs/04-over.jpg);
}

#tabbed-nav li:hover a#tabbed-nav04 span {
 background-image: url(/images/nav/tabs/04-over.jpg);
}

#tabbed-nav a#tabbed-nav05 {
 width: 83px;
}

#tabbed-nav a#tabbed-nav05 span {
 background-image: url(/images/nav/tabs/05.jpg);
}

#tabbed-nav li.current a#tabbed-nav05 span {
 background-image: url(/images/nav/tabs/05-over.jpg);
}

#tabbed-nav li:hover a#tabbed-nav05 span {
 background-image: url(/images/nav/tabs/05-over.jpg);
}

#tabbed-nav a#tabbed-nav06 {
 width: 46px;
}

#tabbed-nav a#tabbed-nav06 span {
 background-image: url(/images/nav/tabs/06.jpg);
}

#tabbed-nav li.current a#tabbed-nav06 span {
 background-image: url(/images/nav/tabs/06-over.jpg);
}

#tabbed-nav li:hover a#tabbed-nav06 span {
 background-image: url(/images/nav/tabs/06-over.jpg);
}

#tabbed-nav a#tabbed-nav07 {
 width: 91px;
}

#tabbed-nav a#tabbed-nav07 span {
 background-image: url(/images/nav/tabs/07.jpg);
}

#tabbed-nav li.current a#tabbed-nav07 span {
 background-image: url(/images/nav/tabs/07-over.jpg);
}

#tabbed-nav li:hover a#tabbed-nav07 span {
 background-image: url(/images/nav/tabs/07-over.jpg);
}

#tabbed-nav a#tabbed-all-products {
 width: 78px;
}

#tabbed-nav a#tabbed-all-products span {
 background-image: url(/images/nav/tabs/all-products.jpg);
}

#tabbed-nav li.current a#tabbed-all-products span {
 background-image: url(/images/nav/tabs/all-products-over.jpg);
}

#tabbed-nav li:hover a#tabbed-all-products span {
 background-image: url(/images/nav/tabs/all-products-over.jpg);
}

#tabbed-nav a#tabbed-leica-disto-d2 {
 width: 67px;
}

#tabbed-nav a#tabbed-leica-disto-d2 span {
 background-image: url(/img/nav/tabs/leica-disto-d2.jpg);
}

#tabbed-nav li.current a#tabbed-leica-disto-d2 span {
 background-image: url(/img/nav/tabs/leica-disto-d2-over.jpg);
}

#tabbed-nav li:hover a#tabbed-leica-disto-d2 span {
 background-image: url(/img/nav/tabs/leica-disto-d2-over.jpg);
}

#tabbed-nav a#tabbed-leica-disto-d3 {
 width: 70px;
}

#tabbed-nav a#tabbed-leica-disto-d3 span {
 background-image: url(/img/nav/tabs/leica-disto-d3.jpg);
}

#tabbed-nav li.current a#tabbed-leica-disto-d3 span {
 background-image: url(/img/nav/tabs/leica-disto-d3-over.jpg);
}

#tabbed-nav li:hover a#tabbed-leica-disto-d3 span {
 background-image: url(/img/nav/tabs/leica-disto-d3-over.jpg);
}

#tabbed-nav a#tabbed-leica-disto-d5 {
 width: 70px;
}

#tabbed-nav a#tabbed-leica-disto-d5 span {
 background-image: url(/img/nav/tabs/leica-disto-d5.jpg);
}

#tabbed-nav li.current a#tabbed-leica-disto-d5 span {
 background-image: url(/img/nav/tabs/leica-disto-d5-over.jpg);
}

#tabbed-nav li:hover a#tabbed-leica-disto-d5 span {
 background-image: url(/img/nav/tabs/leica-disto-d5-over.jpg);
}

#tabbed-nav a#tabbed-leica-disto-d8 {
 width: 69px;
}

#tabbed-nav a#tabbed-leica-disto-d8 span {
 background-image: url(/img/nav/tabs/leica-disto-d8.jpg);
}

#tabbed-nav li.current a#tabbed-leica-disto-d8 span {
 background-image: url(/img/nav/tabs/leica-disto-d8-over.jpg);
}

#tabbed-nav li:hover a#tabbed-leica-disto-d8 span {
 background-image: url(/img/nav/tabs/leica-disto-d8-over.jpg);
}

#tabbed-nav a#tabbed-d-series {
 width: 83px;
}

#tabbed-nav a#tabbed-d-series span {
 background-image: url(/img/nav/tabs/d-series.jpg);
}

#tabbed-nav li.current a#tabbed-d-series span {
 background-image: url(/img/nav/tabs/d-series-over.jpg);
}

#tabbed-nav li:hover a#tabbed-d-series span {
 background-image: url(/img/nav/tabs/d-series-over.jpg);
}

#tabbed-nav a#tabbed-laser-measures {
 width: 99px;
}

#tabbed-nav a#tabbed-laser-measures span {
 background-image: url(/img/nav/tabs/laser-measures.jpg);
}

#tabbed-nav li.current a#tabbed-laser-measures span {
 background-image: url(/img/nav/tabs/laser-measures-over.jpg);
}

#tabbed-nav li:hover a#tabbed-laser-measures span {
 background-image: url(/img/nav/tabs/laser-measures-over.jpg);
}

#tabbed-nav a#tabbed-laser-levels {
 width: 82px;
}

#tabbed-nav a#tabbed-laser-levels span {
 background-image: url(/images/nav/tabs/laser-levels.jpg);
}

#tabbed-nav li.current a#tabbed-laser-levels span {
 background-image: url(/images/nav/tabs/laser-levels-over.jpg);
}

#tabbed-nav li:hover a#tabbed-laser-levels span {
 background-image: url(/images/nav/tabs/laser-levels-over.jpg);
}

#tabbed-nav a#tabbed-site-levels {
 width: 117px;
}

#tabbed-nav a#tabbed-site-levels span {
 background-image: url(/images/nav/tabs/site-levels.jpg);
}

#tabbed-nav li.current a#tabbed-site-levels span {
 background-image: url(/images/nav/tabs/site-levels-over.jpg);
}

#tabbed-nav li:hover a#tabbed-site-levels span {
 background-image: url(/images/nav/tabs/site-levels-over.jpg);
}

#tabbed-nav a#tabbed-outdoor-lasers {
 width: 94px;
}

#tabbed-nav a#tabbed-outdoor-lasers span {
 background-image: url(/images/nav/tabs/outdoor-lasers.jpg);
}

#tabbed-nav li.current a#tabbed-outdoor-lasers span {
 background-image: url(/images/nav/tabs/outdoor-lasers-over.jpg);
}

#tabbed-nav li:hover a#tabbed-outdoor-lasers span {
 background-image: url(/images/nav/tabs/outdoor-lasers-over.jpg);
}

#tabbed-nav a#tabbed-indoor-lasers {
 width: 83px;
}

#tabbed-nav a#tabbed-indoor-lasers span {
 background-image: url(/images/nav/tabs/indoor-lasers.jpg);
}

#tabbed-nav li.current a#tabbed-indoor-lasers span {
 background-image: url(/images/nav/tabs/indoor-lasers-over.jpg);
}

#tabbed-nav li:hover a#tabbed-indoor-lasers span {
 background-image: url(/images/nav/tabs/indoor-lasers-over.jpg);
}

#tabbed-nav a#tabbed-laser-receivers {
 width: 102px;
}

#tabbed-nav a#tabbed-laser-receivers span {
 background-image: url(/images/nav/tabs/laser-receivers.jpg);
}

#tabbed-nav li.current a#tabbed-laser-receivers span {
 background-image: url(/images/nav/tabs/laser-receivers-over.jpg);
}

#tabbed-nav li:hover a#tabbed-laser-receivers span {
 background-image: url(/images/nav/tabs/laser-receivers-over.jpg);
}

#tabbed-nav a#tabbed-cable-locators {
 width: 95px;
}

#tabbed-nav a#tabbed-cable-locators span {
 background-image: url(/images/nav/tabs/cable-locators.jpg);
}

#tabbed-nav li.current a#tabbed-cable-locators span {
 background-image: url(/images/nav/tabs/cable-locators-over.jpg);
}

#tabbed-nav li:hover a#tabbed-cable-locators span {
 background-image: url(/images/nav/tabs/cable-locators-over.jpg);
}

#tabbed-nav a#tabbed-get-advice {
 width: 71px;
}

#tabbed-nav a#tabbed-get-advice span {
 background-image: url(/images/nav/tabs/get-advice.jpg);
}

#tabbed-nav li.current a#tabbed-get-advice span {
 background-image: url(/images/nav/tabs/get-advice-over.jpg);
}

#tabbed-nav li:hover a#tabbed-get-advice span {
 background-image: url(/images/nav/tabs/get-advice-over.jpg);
}


#tabbed-nav a#tabbed-navback {
 width: 73px;
}

#tabbed-nav a#tabbed-navback span {
 background-image: url(/images/nav/tabs/back.jpg);
}

#tabbed-nav li:hover a#tabbed-navback span {
 background-image: url(/images/nav/tabs/back-over.jpg);
}

#tabbed-nav a#tabbed-line-and-dot {
 width: 103px;
}

#tabbed-nav a#tabbed-line-and-dot span {
 background-image: url(/images/nav/tabs/line-and-dot.jpg);
}

#tabbed-nav li.current a#tabbed-line-and-dot span {
 background-image: url(/images/nav/tabs/line-and-dot-over.jpg);
}

#tabbed-nav li:hover a#tabbed-line-and-dot span {
 background-image: url(/images/nav/tabs/line-and-dot-over.jpg);
}

#tabbed-nav a#tabbed-total-stations {
 width: 85px;
}

#tabbed-nav a#tabbed-total-stations span {
 background-image: url(/images/nav/tabs/total-stations.jpg);
}

#tabbed-nav li.current a#tabbed-total-stations span {
 background-image: url(/images/nav/tabs/total-stations-over.jpg);
}

#tabbed-nav li:hover a#tabbed-total-stations span {
 background-image: url(/images/nav/tabs/total-stations-over.jpg);
}

#tabbed-nav a#tabbed-machine-guidance {
 width: 111px;
}

#tabbed-nav a#tabbed-machine-guidance span {
 background-image: url(/images/nav/tabs/machine-guidance.jpg);
}

#tabbed-nav li.current a#tabbed-machine-guidance span {
 background-image: url(/images/nav/tabs/machine-guidance-over.jpg);
}

#tabbed-nav li:hover a#tabbed-machine-guidance span {
 background-image: url(/images/nav/tabs/machine-guidance-over.jpg);
}

#tabbed-nav a#tabbed-pipe-lasers {
 width: 74px;
}

#tabbed-nav a#tabbed-pipe-lasers span {
 background-image: url(/images/nav/tabs/pipe-lasers.jpg);
}

#tabbed-nav li.current a#tabbed-pipe-lasers span {
 background-image: url(/images/nav/tabs/pipe-lasers-over.jpg);
}

#tabbed-nav li:hover a#tabbed-pipe-lasers span {
 background-image: url(/images/nav/tabs/pipe-lasers-over.jpg);
}

#tabbed-nav a#tabbed-cable-pipe-locators {
 width: 128px;
}

#tabbed-nav a#tabbed-cable-pipe-locators span {
 background-image: url(/images/nav/tabs/cable-pipe-locators.jpg);
}

#tabbed-nav li.current a#tabbed-cable-pipe-locators span {
 background-image: url(/images/nav/tabs/cable-pipe-locators-over.jpg);
}

#tabbed-nav li:hover a#tabbed-cable-pipe-locators span {
 background-image: url(/images/nav/tabs/cable-pipe-locators-over.jpg);
}



div.tabs {
width: 620px;
background-image:url(/images/bg/tabs-bg.jpg);
background-repeat: repeat-x;
padding: 10px 0px 0px 0px;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 10px;
}

div.tabs-product-index {
width: 620px;
background-image:url(/images/bg/tabs-bg.jpg);
background-repeat: repeat-x;
padding: 20px 0px 20px 0px;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 10px;
}


/* Contact form */
.contact-form td.label {
 vertical-align: top;
 width: 150px;
}

.contact-form textarea {
 width: 300px;
}

.contact-form select {
 width: 150px;
}

.contact-send {
 margin: 1em 0 2em 0;
}

table.form input {
 vertical-align: top;
 width: 300px;
}

/* Content and sidebars */
#content-wrapper {
 background: url(/images/bg/content-wrapper.jpg) top left repeat-x; margin-bottom: 15px
}

.page #content-wrapper {
 background: url(/images/bg/content-wrapper-page.jpg) top left repeat-x; margin-bottom: 15px
}


.page #content-inner-wrapper {
 width: 1000px;
 margin: 0px auto;
 /*
 background: url(/images/bg/content-wrapper-bg.png) 0px 10px no-repeat;
 min-height: 316px;
 */
 
 }

.home #content-inner-wrapper {
 width: 1000px;
  margin: 0px auto;
}

#content {
 float: left;
 min-height: 500px;
 padding-top: 40px;
 width: 609px;
}

.home #content {
 margin-left: 10px;
 padding-top: 27px;
 width: 479px;
}

.spares #content {
 padding-top: 36px;
 width: 620px;
}

.training-videos #content {
 padding-top: 23px;
 width: 685px;
}

#content .no-hover a:hover {
background-color: #FFF;
}

#left-sidebar {
 float: left;
 width: 171px;
}

#right-sidebar {
 float: right;
 padding-top: 36px;
 width: 142px;
}

.home #right-sidebar {
 float: left;
 padding-top: 27px;
 width: 518px;
 padding-left: 20px;
 text-align: left;
}

/* Slideshow */
#slideshow {
 border-bottom: solid 1px #ccc;
 border-right: solid 1px #ccc;
 border-top: solid 1px #ccc;
 height: 234px;
 margin: 0 0 0 -30px;
 position: relative;
 width: 471px;
 z-index: 1;
 background-image: url(/img/slideshow/slide_01.jpg);
 background-position:00;
 background-repeat: no-repeat;
}

#slideshow img {
 left: 0;
 position: absolute;
 top: 0;
}

#content h1 {
 color: #000000;
}

.home #content h1 {
 color: #333;
 font-size: 1.8em;
 line-height: 1.3;
 margin: 12px 0px 12px 0px;
}

.home #content p {
 margin: 40px 0px 12px 0px;
}


p.intro {
 font-size: 1.33em;
 margin: 0.5em 0 1em 0;
}

/* Product table */
.product-table th {
 background-color: #F0F0F0;
 border-top: 1px solid #CCCCCC;
 color: #333333;
 font-weight: bold;
 padding: 3px 5px 3px 10px;
 text-align: left;
}

.product-table td {
 border-bottom: 1px dashed #CCCCCC;
 color: #333333;
 padding: 3px 5px 3px 32px;
 font-size: 11px;
}

.product-table td.left {
 background-image: url("/images/bullets/bullet_tick_red.gif");
 background-position: 10px 5px;
 background-repeat: no-repeat;
}

.product-table td.right {
 background-image: url("/images/bullets/bullet_tick_yellow.gif");
 background-position: 10px 5px;
 background-repeat: no-repeat;
}

.product-table {
 margin: 15px 0 10px 0;
}

.product-table td.features {
 background-image: none;
 font-size: 11px;
}

.product-table td.features ul.ticks {
 margin: 0 0 15px 0;
}

.product-table td.features ul.ticks li {
 background-image: url("/images/bullets/bullet_tick_red.gif");
 background-position: 0px 3px;
 background-repeat: no-repeat;
 list-style: none;
 margin-bottom: 0.15em;
 padding-left: 20px;
}

/* Video table */
.video-table  {
 border-left: 1px dashed #CCCCCC;
 border-right: 1px dashed #CCCCCC;
}
.video-table tr {
 border-top: 1px dashed #CCCCCC;

}
.video-table td {
 border-bottom: 1px dashed #CCCCCC;
 color: #333333;
 padding: 0px;
}

.video-table td img {
 margin: 5px 0px 5px 30px;

}

.video-table td.video {
 width: 307px;
 background-image: url(/images/bg/video-table-bg.jpg);
 background-repeat:repeat-y;
 background-position: 00;
 border-right: 1px dashed #CCCCCC;
}

.video-table td.right {
 background-image: url("/images/bullets/bullet_tick_red.gif");
 background-position: 10px 5px;
 background-repeat: no-repeat;
padding: 0px 5px 0px 32px;
 font-size: 11px;
 min-height: 26px;
}

.video-table {
 margin: 15px 0 10px 0;
}


/* Reseller table */
.reseller-table th {
 background-color: #F0F0F0;
 border-top: 1px solid #CCCCCC;
 color: #333333;
 font-weight: bold;
 padding: 3px 5px 3px 10px;
 text-align: left;
}

.reseller-table td {
 border-bottom: 1px dashed #CCCCCC;
 color: #333333;
 padding: 5px 5px 5px 32px;
}

.reseller-table td.left {
 background-image: url("/images/bullets/bullet_tick_red.gif");
 background-position: 10px 5px;
 background-repeat: no-repeat;
 font-size: 12px;
 font-weight: bold;
}

.reseller-table td.right {
 background-image: url("/images/bullets/bullet_equals_yellow.gif");
 background-position: 10px 5px;
 background-repeat: no-repeat;
 font-size: 12px;
}

.reseller-table {
 margin-bottom: 10px;
}


.testimonials {
 margin: 25px 0;
}

.testimonials p {
 margin: 0;
}

.testimonials blockquote {
 font-style: italic;
 margin: 15px 0 0 0;
}

.testimonials blockquote strong {
 font-style: normal;
 font-weight: normal;
}

/* Home products */

#ziplevel-home {
width: 977px;
padding: 0px 8px;
}

#ziplevel-home h2 {
display: none;
}

#ziplevel-home .boxes {
background: url(/images/bg/home-product-article.png) no-repeat;
 background-position: top left;
 width: 320px;
 height: 289px;
 float: left;
 padding: 0;
 margin: 0;
}

#ziplevel-home .boxes div  {
 width: 280px;
 padding: 10px;
}

#ziplevel-home .boxes img {
 float: left;
 margin-right: 6px;
}

#ziplevel-home .boxes img.logo {
 float: none;
 margin-right: 10px;
}

#ziplevel-home .boxes p {
 font-size: 1.2em;
 margin-top: 40px;
}


#ziplevel-home .boxes p.price-delivery {
 font-size: 1.2em;
 margin-top: 0;
}

#ziplevel-home .boxes .price {
color: #CC0000;
font-size: 1.8em;
font-weight: bold;
}

/* --
#ziplevel-home section {
background: url(/images/bg/home-product-article.png) no-repeat;
 background-position: top left;
 width: 320px;
 height: 289px;
 float: left;
 padding: 0;
 margin: 0;
}

#ziplevel-home section div  {
 width: 280px;
 padding: 10px;
}

#ziplevel-home article img {
 float: left;
 margin-right: 6px;
}

#ziplevel-home article img.logo {
 float: none;
 margin-right: 10px;
}

#ziplevel-home article p {
 font-size: 1.2em;
 margin-top: 40px;
}


#ziplevel-home article p.price-delivery {
 font-size: 1.2em;
 margin-top: 0;
}

#ziplevel-home article .price {
color: #CC0000;
font-size: 1.8em;
font-weight: bold;
}

--*/

.product-home, .product-feature, {
 background: url(/img/bg/background_buy.jpg) no-repeat;
 background-position: 0px 20px;
 border-bottom: 1px dashed #ccc;
 color: #666;
 font-size: 0.83em;
 margin-bottom: 10px;
 margin-right: 10px;
 margin-top: 0px;
 padding-bottom: 3px;
 width: 142px;
 height: 383px;
}

.product-feature {
 border-bottom: 0;
 float: none;
 margin-right: 0;
}

.product-feature a:hover {
background-color: #FFF;
}

.product-feature li a:hover {
background-color: #000;
}

.product-feature-d5 {
 background: url(/images/bg/background_buy.jpg) no-repeat;
 border-bottom: 1px dashed #ccc;
 color: #666;
 float: left;
 font-size: 0.83em;
 margin-bottom: 10px;
 margin-right: 10px;
 padding-bottom: 3px;
 border-bottom: 0;
 height: 490px;
}

.product-feature-runner {
 background: url(/images/bg/background_buy.jpg) no-repeat;
 border-bottom: 1px dashed #ccc;
 color: #666;
 float: left;
 font-size: 0.83em;
 margin-bottom: 10px;
 margin-right: 10px;
 padding-bottom: 3px;
 border-bottom: 0;
 height: 500px;
}



.product-feature-d5 .price {
 color: #CC0000;
 font-size: 2.2em;
 font-weight: bold;
}

.product-home a:hover {
background-color: #FFF;
}

.product-home li a:hover {
background-color: #000;
}

.product-home .second {
 margin-right: 10px;
 height: 383px;
 vertical-align: top;
 margin-top: 0px;
 border-bottom: 1px dashed #EFEFEF;
}

.product-home .third {
 margin-right: 0;
 height: 383px;
 vertical-align: top;
 margin-top: 0px;
 border-bottom: 1px dashed #EFEFEF;
}

.product-sidebar {
 color: #666;
 font-size: 0.83em;
 margin-bottom: 15px;
}

.product-home .price, .product-sidebar .price, .product-feature .price, .offer-feature .price, .product-offer-feature .price {
 color: #CC0000;
 font-size: 2.2em;
 font-weight: bold;
}


.product-home p, .product-sidebar p, .product-feature p, .offer-feature p, .product-offer-feature p {
 line-height: 1.3;
 margin: 0 0 0.5em 0;
}

.product-home p.buy {
 line-height: 1.0;
}

.product-feature p.buy {
 line-height: 1.0;
 margin: 10px 5px;
}

.stock {
background-image:url(/img/icon/in-stock.jpg);
background-position: 0px 0px;
background-repeat: no-repeat;
padding: 0px 2px 5px 25px;
font-size: 12px;
text-transform: uppercase;
line-height: 120%;
min-height: 23px;
margin-top: 0px;
}

.offer-feature p.buy, .product-offer-feature p.buy {
 line-height: 1.0;
 margin: 10px 1px;
}

.offers .product-feature p.price-delivery {
 line-height: 1.1;
 margin: 10px 5px 5px 5px;
}

.offer-feature p.price-delivery, .product-offer-feature p.price-delivery {
 line-height: 1.1;
 margin: 10px 1px 5px 1px;
 font-variant:small-caps; 
 font-size:11px;
 color: #000;
 width: 140px;
}

.offer-table {
width: 600px;
margin-left: 0px;
margin-right: 0px;
padding-left: 0px;
padding-right: 0px;
}


.offer-table td {
vertical-align: top;
width: 150px;
height: 420px;
}

.product-home ul, .product-sidebar ul {
 margin: 0;
}

.product-feature ul {
 margin: 0 0 0 5px;
}


.product-home li, .product-sidebar li, .product-feature li {
 background-image: url("/images/bullets/bullet_arrow_red.gif");
 background-position: 0px 5px;
 background-repeat: no-repeat;
 font-size: 1.1em;
 list-style: none;
 margin: 0 0 1px 0;
 padding-left: 8px;
}

.offer-feature {
 background: url(/images/bg/background_buy.jpg) no-repeat;
 border-bottom: 1px dashed #ccc;
 color: #666;
 float: left;
 font-size: 0.83em;
 margin-bottom: 30px;
 margin-right: 4px;
 padding-bottom: 3px;
 width: 142px;
 height: 405px; 
 border-bottom: 0;
 vertical-align: top;
}

.product-offer-feature {
 border-bottom: 1px dashed #ccc;
 color: #666;
 float: left;
 font-size: 0.83em;
 margin-bottom: 30px;
 margin-right: 4px;
 padding-bottom: 3px;
 width: 142px;
 border-bottom: 0;
 vertical-align: top;
}

table.product-offer-table td {
 border-right: 1px dashed #ccc;
}

table.product-offer-table td.last {
 border-right: none;
}

#sidebar-offer {
width: 143px;
}


.free-advice {
height: 190px;
background-image: url(/img/offers/offer-free-advice.jpg);
background-repeat: no-repeat;
position: 00;
margin-bottom: 10px;
margin-top: 70px;
}

.laser-measure {
height: 190px;
background-image: url(/img/offers/laser-measure.jpg);
background-repeat: no-repeat;
position: 00;
margin-bottom: 10px;
margin-top: 0px;
}

.trade-in-offer {
height:190px;
background-image: url(/img/offers/offer-trade-in.jpg);
background-repeat: no-repeat;
position: 00;
margin-bottom: 10px;
}

.energy-assessor {
height:190px;
background-image: url(/img/offers/offer-energy-assessor.jpg);
background-repeat: no-repeat;
position: 00;
margin-bottom: 10px;
}

.rics-members {
height:190px;
background-image: url(/img/offers/offer-rics-members.jpg);
background-repeat: no-repeat;
position: 00;
margin-bottom: 10px;
}

#sidebar-offer p {
font-variant:small-caps;
font-size: 11px;
line-height: 110%;
margin: 0px 10px 10px 10px;
padding-top: 30px;
}

#sidebar-offer div.free-advice p.call {
font-variant:small-caps;
font-size: 11px;
line-height: 110%;
color: #797979;
vertical-align: bottom;
margin-top: 30px;
}

#sidebar-offer div.trade-in-offer p.leica-for-life {
font-variant: normal;
font-size: 12px;
line-height: 110%;
color: #000;
vertical-align: bottom;
margin-top: 65px;

}

#sidebar-offer div.trade-in p.leica-for-life a {
background-image: url(/images/bullets/bullet_arrow_red.gif);
background-position: 70px 3px;
background-repeat: no-repeat;
padding-right: 10px;
padding-left: 5px;
line-height: 110%;
vertical-align: bottom;
margin-top: 65px;
text-decoration: none;
}

#sidebar-offer div.trade-in p.leica-for-life a:hover {
color: #000;
vertical-align: bottom;
margin-top: 65px;
text-decoration: underline;
}


#sidebar-offer div.energy-assessor p.call {
font-variant:small-caps;
font-size: 11px;
line-height: 110%;
color: #797979;
vertical-align: bottom;
margin-top: 80px;
}

#sidebar-offer div.rics-members p.call {
font-variant:small-caps;
font-size: 11px;
line-height: 110%;
color: #797979;
vertical-align: bottom;
margin-top: 80px;
}
/*
#sidebar-offer p.call {
font-variant:small-caps;
font-size: 11px;
line-height: 110%;
color: #797979;
vertical-align: bottom;
margin-top: 10px;
}
*/

#sidebar-offer p.call span {
font-variant:small-caps;
font-size: 18px;
line-height: 110%;
color: #CC0000;
font-weight: bold;
}


.payments-methods img {
 margin: 0 8px 0 0;
}

.faq {
 margin-top: 2em;
}

.faq h2 {
 color: #000000;
 margin-bottom: 0;
}

.faq strong {
 color: #333;
}

h2.warranty {
 color: #000000;
 margin-bottom: 0;
}

ul.ticks {
 margin: 0 0 15px 0;
}

ul.ticks li {
 background-image: url("/images/bullets/bullet_tick_red.gif");
 background-position: 0px 3px;
 background-repeat: no-repeat;
 list-style: none;
 margin-bottom: 0.15em;
 padding-left: 20px;
}

.leica-products {
 font-size: 0.92em;
 margin: 1.5em 0 0 0;
}

.leica-products a {
 color: #000;
}

.leica-products a:hover {
 color: #FFF;
 background-color: #000;
}


#right-sidebar .leica-products h3 {
 color: #999;
 font-weight: normal;
}

.leica-products ul {
 margin: 0.75em 0 0 5px;
}

.leica-products li {
 background-image: url("/images/bullets/bullet_arrow_red.gif");
 background-position: 0px 5px;
 background-repeat: no-repeat;
 list-style: none;
 margin-bottom: 0.15em;
 padding-left: 8px;
}

#right-sidebar h3 {
 color: #333;
 font-size: 1em;
 margin: 1.5em 0 0.5em 0;
}

#right-sidebar p.banner {
 margin: 15px 0;
}

#right-sidebar p.brochure {
 margin: 15px 0 5px 0;
}

.downloads {
margin: 5px 0px 0px 3px;
}

/* Articles */
.article {
 background: url(/images/bg/page_white.gif) 0 5px no-repeat;
 border-bottom: 1px dashed #ccc;
 margin-bottom: 10px;
 padding: 0 0 8px 30px;
 width: 500px;
}

.article h2, .article p {
 margin: 0;
}

h2.article-heading {
 font-size: 1.5em;
 line-height: 1.3;
}

.article-table-left {
 float: left;
 width: 200px;
}

.article-table-right {
 float: right;
 width: 200px;
  margin-right: 150px;
}

.per-second {
 margin-left: 120px;
}

/* Offers */
.offers {
 background: url(/images/bg/line1.gif) repeat-x;
 margin-top: 17px;
 padding-top: 17px;
  clear: both;
}

.first-offer {
 background-image: none;
 margin-top: 0;
}

.offers img {
 float: left;
 margin: 0 10px 0 0;
 clear: both;
}

.offers h2 {
 margin: 0;
}

.offers .price {
 color: #CC0000;
 font-size: 2.2em;
 font-weight: bold;
}

.offers p.price-delivery {
 line-height: 1.1;
 margin: 10px 5px 5px 0px;
}

.offers table {
margin: 0px;
padding: 0px;
}

.offers table p {
text-align:left;
margin: 0px;
padding: 0px;
line-height: 2.0em;
}

/* Accessories */

/* Offers 
.accessories {
 background: url(/img/bg/line1.gif) repeat-x;
 margin-top: 10px;
 padding-top: 10px;
 clear: both;
 margin-bottom: 0px;
 padding-bottom: 0px;
}

.first-accessory {
 background-image: none;
 margin-top: 0;
 clear: both;
}

.accessories img {
 float: left;
 margin: 0 20px 0 0;
 clear: both;
}

.accessories h2 {
 margin: 0;
}

.accessories .price {
 color: #CC0000;
 font-size: 2.2em;
 font-weight: bold;
}

.accessories p.price-delivery {
 line-height: 1.1;
 margin: 10px 5px 5px 0px;
}

.accessories table {
margin: 0px;
padding: 0px;
}

.accessories ul li {
margin-left: 20px;
}

.accessories table p {
text-align:left;
margin: 0px;
padding: 0px;
line-height: 2.0em;
}

div.accessories p.buy img {
float: right;
margin-right: 340px;
}
*/
/* ---Accesories-new --*/

table.accessories td {
border-bottom: 1px dashed #CCC;
padding: 10px 0px;
}

table.accessories tr.expanded-description td {
border-bottom: none;
padding: 10px 0px;
}

.accessories-last {
padding: 10px 0px;
}

table.accessories {
width: 620px;
}

table.accessories td {
vertical-align: top;
}

table.accessories td.middle { 
width: 300px;
}

table.accessories ul {
list-style: none;
margin-left: 0px;
margin-bottom: 10px;
 margin-top: 10px;
}

table.accessories ul li {
 background-image: url("/images/bullets/bullet_tick_red.gif");
 background-position: 2px 2px;
 background-repeat: no-repeat;
 padding-left: 20px;
 color:#666666;
 
 line-height: 18px;
 font-size: 12px;
 margin-left: 0px;
}

table.accessories img {
margin: 0px 10px 0px 0px;
padding: 0px;
vertical-align:bottom;
}


table.accessories .price {
 color: #CC0000;
 font-size: 2.2em;
 font-weight: bold; 
 line-height: 0.8;
}

table.accessories p.price-delivery {
 line-height: 1.1;
 margin: 10px 5px 5px 5px;
 color: #666;
}

table.accessories p.buy {
 margin: 5px 0px 0px 0px;
}


table.accessories td.middle p {
margin: 0px 10px 0px 0px;
text-align:left;
padding: 0px;
}

table.accessories tr.last-accessory td {
border-bottom: none;
}

/* Spares */

.spares-table {
border: 1px solid #CCC;
margin-bottom: 20px;
margin-top: 10px;
text-align: left;
}

.spares-table th {
 background-color: #EFEFEF;
 font-weight: bold;
 text-align: left;
 padding: 7px 9px;
}

.spares-table td {
 background: url(/images/bullets/bullet_tick_yellow.png) no-repeat 9px 5px;
 padding: 7px 30px;
}

.spares-table td.grey {
 background-color: #F8F8F8;
}

.spare {
 background: url(/images/bg/line1.gif) repeat-x;
 margin-top: 17px;
 padding-top: 17px;
 display: block;
 clear: none;
 min-height: 155px;
}

.first-spare {
 background-image: none;
 margin-top: 0;
 display: block;
 clear: none;
  min-height: 155px;
}

.spare img {
 float: left;
 margin: 0 10px 0 0;
}

.spare h2 {
 margin: 0;
}

.spare .price {
 color: #DF0019;
}

/* Products */
.product {
 border-bottom: 1px dashed #ccc;
 padding-top: 12px;
}

.product h3 {
 margin-top: 0;
}

.product h3, .product p {
 margin-left: 100px;
}

.product img {
 float: left;
 margin: 0 10px 0 0;
}

.last-product {
 margin-bottom: 2em;
}

.product-page h2 {
 color: #333;
 margin-bottom: 0.25em;
}

ul.pdf {
 margin: 0 0 15px 0;
}

ul.pdf li {
 background-image: url("/img/icon/pdf.gif");
 background-position: 0px 3px;
 background-repeat: no-repeat;
 list-style: none;
 margin-bottom: 0.2em;
 padding-bottom: 0.3em;
  padding-top: 0.3em;
 padding-left: 30px;
 margin-left: 100px;
}


/* Footer OLD CSS */
/*
#footer {
 clear: both;
 color: #999;
 font-size: 0.92em;
 padding: 15px 0 50px 15px;
 position: relative;
 width: 950px;
}

#footer p {
 margin: 0;
 padding: 0;
}

#footer p.links {
 color: #000;
 margin-top: 1em;
}


#footer p.footer-products {
 margin-top: 1em;
}

#footer p.links a {
 color: #999;
 text-decoration: underline;
}

#footer .email a:hover {
 color: #CC0000;
 text-decoration: underline;
}

#footer p.links strong {
 color: #999;
 margin-left: 15px;
}

#footer p.links .terms {
 margin-left: 15px;
}

#footer a {
 color: #999;
 text-decoration: none;
}

#footer .type {
 margin-left: 15px;
}

#footer .email .type {
 margin-left: 0;
}


#footer-slogan {
 position: absolute;
 right: 0;
 top: 18px;
}
*/

/* Auto clearing */
#content-wrapper:after {
 clear: both;
 content: ".";
 display: block;
 height: 0;
 visibility: hidden;
}

/* Image replacement */
.ir {
 font-size: 1em;
 margin: 0;
 overflow: hidden;
 position: relative;
}

.ir span {
 background-position: top left;
 background-repeat: no-repeat;
 display: block;
 height: 100%;
 left: 0;
 position: absolute;
 top: 0;
 width: 100%;
 z-index: 1;
}

.ir a {
 display: block;
 height: 100%;
 width: 100%;
}

#content h1.sifr {
 font-size: 28px;
 line-height: 28px;
 margin: 0;
}

#content p.subtitle {
 font-size: 14px;
 line-height: 16px;
 margin: 5px 0 10px 0;
 font-weight: bold;
}

/* Pop ups */
#pop1_b { 
 z-index: 1000 !important;
}

#pop1_s { 
 z-index: 900 !important;
}

/* On page Buyers-Guide */

#buyers-guide {
width: 100%;
margin-left: 0px;
margin-top: 40px;
border-top: 1px dashed #CCC;
padding-top: 30px;
}

body.product-page #buyers-guide {
margin-left: 0px;
}
#buyers-guide table td.left {
margin-right: 0px;
margin-bottom: 0px;
width: 235px;
margin-left: 0px;
padding-left: 0px;
}

#buyers-guide table td.left img {
margin-left: 0px;
}

#buyers-guide table td.right {

}

#buyers-guide .right fieldset {
color: #CCCCCC;
width: 290px;
}

#buyers-guide .right fieldset label {
color: #000000;
}

#buyers-guide .right fieldset .email {

}

#buyers-guide .right fieldset .email label {
float: left;
margin-left: 10px;
}

#buyers-guide .right fieldset .email input {
margin-right: 35px;
float: right;
margin-bottom: 5px;
}

#buyers-guide .right fieldset .email {
margin-bottom: 5px;
}

#buyers-guide .right fieldset .name  {
clear: both;
}

#buyers-guide .right fieldset .name label {
float: left;
margin-left: 10px;
}

#buyers-guide .right fieldset .name input {
margin-right: 35px;
float: right;
}

#buyers-guide .right p {
margin: 0;
padding: 0;
}

/* On page Call to Action Which Leica Laser */

#call-to-action-which-leica-laser {
width: 581px;
margin-left: 0px;
margin-top: 10px;
border-top: 1px dashed #CCC;
padding-top: 30px;
background-image:url(/images/bg/call-to-action-which-leica-laser.jpg);
background-position: bottom left;
background-repeat: no-repeat;
min-height: 350px;
}

#call-to-action-which-leica-laser table td.left {
margin-right: 0px;
margin-bottom: 0px;
width: 360px;
margin: 0px;
padding-left: 0px;
padding-top: 0px;
}

#call-to-action-which-leica-laser table td.left img {
margin-left: 0px;
}

#call-to-action-which-leica-laser a:hover {
 color: #FFF;
 background-color: #FFF;
}

#call-to-action-which-leica-laser table td.right {
width: 221px;
padding-top: 0px;
}

#call-to-action-which-leica-laser h2 {
margin-top: 0px;
padding-top: 0px;
}

#call-to-action-which-leica-laser .right p {
margin: 0px 0px 10px 0px;
padding: 0;
line-height: 140%;
font-size: 14px;
}

#call-to-action-which-leica-laser .right p.call {
margin: 0px 0px 10px 0px;
padding: 0;
line-height: 140%;
font-size: 14px;
font-size: 23px;
color: #666666;
}

#call-to-action-which-leica-laser .email {
float: right;
clear: none;
margin: 0px 5px 3px 0px;
}

#call-to-action-which-leica-laser .name {
float: right;
clear: none;
margin: 0px 5px 3px 0px;
}

#call-to-action-which-leica-laser .phone {
float: right;
clear: none;
margin: 0px 5px 3px 0px;
}

/* videos */
.video-group {
 padding-top: 12px;
 border-bottom: 1px #CCCCCC dashed;
}

.video-group h3 {
 margin-top: 0;
}

.video-group h3, .video-group p {
 margin-left: 100px;
 display: block;
}

.video-group img {
 float: left;
 margin: 0 10px 0 0;
}


table.videos {
padding-bottom: 20px;
margin-bottom: 20px;
}

table.videos div.right {
float: right;
display: block;
}

table.videos tr {
border-bottom: #CCCCCC 1px dashed;
}
table.videos tr td {
margin-right: 20px;
}

table.videos tr td {
width: 300px;
vertical-align:top
}

table.videos p {
width: 250px;
}

table.videos h3 {
width: 250px;
}

/* --- Product page video display --- */

div.video-display {
width: 620px;
background-image:url(/img/video/video-display/D8/video-display-bg.jpg);
background-repeat: repeat-x;
padding: 37px 5px 52px 10px;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 10px;
background-color:#FFFFE0;
min-height: 347px;
}

#myframe {
width: 369px;
height: 288px;
float: left;
background-color: #FFFFE0;
overflow: hidden; 
}

div.video-links {
width: 220px;
height: 284px;
background-color: #FFFFE0;
margin-left: 10px;
float: right;
padding-left: 7px;
} 

div.video-list p {
margin-bottom: 0px;
margin-top: 0px;
font-size: 12px;
} 

div.video-list img {
float: left;
margin-bottom: 10px;
margin-right: 10px;
} 

div.video-list-last {
margin-bottom: 10px;
}

div.video-list-last p {
margin-bottom: 0px;
margin-top: 0px;
} 

div.video-list-last img {
float: left;
margin-bottom: 10px;
margin-right: 10px;
}

/* --- Product page video guide --- */

#product-video-guide {
	background-color: #FFFFFF;
	background-image: url(/images/bg/video-guide-small.jpg);
	background-position: 5px 20px;
	background-repeat: no-repeat;
	border-bottom: 1px dashed #CCC;
	padding: 10px 20px 10px 124px;
	margin: 10px 0px;
	min-height: 100px;
}

#product-video-guide div {
	width: 115px;
	padding: 0px;
	margin: 0px;
	float: left;
	text-align: center;	
}

#product-video-guide div img a {
	border: none;
}


/* -- Info links --*/

.info-links {
margin-top: 10px;
padding-top: 10px;
display: block;
font-size: 11px;
margin-left: 15px;
}

.info-links ul {
list-style: none;
margin-left: 0px;
}

.info-links li.one{
background-image: url(/img/icon/help.gif);
 background-position: 0px 0px;
 background-repeat: no-repeat;
 padding-left: 20px;
 color:#666666;
 margin-bottom: 10px;
}

.info-links li.two{
 background-image: url(/img/icon/brochure.gif);
 background-position: 0px 0px;
 background-repeat: no-repeat;
 padding-left: 20px;
 color:#666666;
 margin-bottom: 10px;
}

.info-links li.three{
 background-image: url(/img/icon/manual.gif);
 background-position: 0px 0px;
 background-repeat: no-repeat;
 padding-left: 20px;
 color:#666666;
 margin-bottom: 10px;
}

.info-links li.four{
 background-image: url(/img/icon/demos.gif);
 background-position: 0px 0px;
 background-repeat: no-repeat;
 padding-left: 20px;
 color:#666666;
 margin-bottom: 10px;
}

.info-links p img {
margin-right: 0px;
margin-bottom: -3px;
}

.info-links {
margin-top: 10px;
padding-top: 10px;
display: block;
margin-left: 0px;
}

.accessories .info-links li{
 padding-left: 20px;
 width: 100px;
}

/* -- What you get -- */

table.what-you-get {
border: 1px solid #CCC;
width: 620px;
}

table.what-you-get td{
vertical-align: top;
}

table.what-you-get td.first{
width: 113px;
padding-right: 10px;
}

table.what-you-get td.second{
width: 381px;
padding-right: 10px;
padding-left: 40px;
}

table.what-you-get td.third{
width: 126px;
}

.what-you-get h2{
font-size: 24px;
color: #000;
margin-top: 20px;
}

.what-you-get img{
padding: 0px;
vertical-align:bottom;
}

ul.specification {
list-style: none;
margin-left: 0px;
border-right: 1px dashed #CCC;

}

 ul.specification li{
 background-image: url("/images/bullets/bullet_tick_red.gif");
 background-position: 2px 2px;
 background-repeat: no-repeat;
 padding-left: 20px;
 color:#666666;
 margin-bottom: 10px;
 line-height: 18px;
 font-size: 12px;
}

.what-you-get p.price-delivery {
 line-height: 1.1;
 margin: 10px 5px 5px 5px;
}

.what-you-get .price {
 color: #CC0000;
 font-size: 2.2em;
 font-weight: bold;
}

/* -- What you get -- */
/*
table.service-pack {
background-image: url(/img/bg/service-pack.jpg);
background-position: 0 0;
background-repeat: no-repeat;
border: none;
}
*/
table.service-pack {
background-image: url(/images/bg/service-pack.jpg);
background-position: 0 0;
background-repeat: no-repeat;
border: none;
height: 196px;
}

table.service-pack td{
vertical-align: top;
}

table.service-pack td.first{
width: 125px;
text-align: center;
}

table.service-pack td.second{
width: 335px;
text-align: left;
padding-left: 30px;
}

table.service-pack td.third{
width: 150px;
text-align: right;
}

table.service-pack td.third img{
margin-right: 10px;
}


table.service-pack h2 {
font-size: 16px;
color: #000000;
margin-top: 0px;
margin: 10px 0px 15px 0px;
}

table.service-pack td.second ul.specification {
list-style: none;
margin-left: 0px;
padding-right: 20px;
margin-right: 10px;
border: none;
}

table.service-pack ul.specification li{
 background-image: url("/images/bullets/bullet_tick_red.gif");
 background-position: 0px 0px;
 background-repeat: no-repeat;
 padding-left: 20px;
 color:#666666;
 margin-bottom: 5px;
 line-height: 14px;
 font-size: 12px;
}

.red {
color: #CC0000;
font-weight: bold;
}

/* -- Cable Detection Service Pack -- */

div.cable-detection-service-pack {
background-image: url(/images/bg/cable-detection-service-pack.jpg);
background-position: 0 0;
background-repeat: no-repeat;
border: none;
height: 196px;
width: 621px;
margin: 0;
padding: 10px 50px 10px 150px;
}

.cable-detection-service-pack h2 {
font-size: 16px;
color: #000000;
margin-top: 0px;
margin: 0px 0px 8px 0px;
}

.cable-detection-service-pack ul.specification {
list-style: none;
margin-left: 0px;
padding-right: 20px;
margin-right: 10px;
border: none;
}

.cable-detection-service-pack ul.specification li{
 background-image: url("/images/bullets/bullet_tick_red.gif");
 background-position: 0px 0px;
 background-repeat: no-repeat;
 padding-left: 20px;
 color:#666666;
 margin-bottom: 5px;
 line-height: 16px;
 font-size: 12px;
}

.red {
color: #CC0000;
font-weight: bold;
}

/* -- Trade Survey Service Pack -- */

div.trade-survey-service-pack {
background-image: url(/images/bg/trade-survey-service-pack.jpg);
background-position: 0 0;
background-repeat: no-repeat;
border: none;
height: 196px;
width: 621px;
margin: 0;
padding: 0;
}

.trade-survey-service-pack h2 {
font-size: 16px;
color: #000000;
margin: 10px 0px 8px 150px;
}

.trade-survey-service-pack ul.specification {
list-style: none;
padding-right: 20px;
margin: 10px 0px 8px 150px;
border: none;
}

.trade-survey-service-pack ul.specification li{
 background-image: url("/images/bullets/bullet_tick_red.gif");
 background-position: 0px 0px;
 background-repeat: no-repeat;
 padding-left: 20px;
 color:#666666;
 margin-bottom: 5px;
 line-height: 16px;
 font-size: 12px;
}

/* Sitemap */

#sitemap li li.section {
 background-color:#EFEFEF;
}

#sitemap li li.section span {
 padding-left: 8px;
 padding-top: 7px;
}

#sitemap li li.trade-in {
 background-color:#000000;
 height: 20px;
}

#sitemap li li.trade-in a {
 border-bottom: none !important;
 color: #FFE84C;
 font-size: 0.92em;
 height: 20px;
 line-height: normal;
 margin: 0;
 padding: 3px 8px;
 text-align: left;
 font-weight: bold;
}

#sitemap li li.trade-in a:hover {
 color: #000;
 height: 20px;
 padding: 3px 8px;
}

/* Main product landing page */

table.product-landing-main {
margin-top: 20px;
margin-bottom: 10px;
}

table.product-landing-main a:hover {
background-color: #FFFFFF;
}

/* Product landing pages */
table.product-landing {
margin: 10px 0px;
padding: 15px 0 15px 0;
width: 603px;
min-height: 254px;
border-bottom: 1px dashed #000;
}


.product-landing td {
padding: 0px 5px 20px 5px;
margin:  0;
vertical-align: top;
border-bottom: 1px dashed #CCC;
}


.product-landing td.rugby-50 {
background-image:url(/img/products/leica-rugby-50/0000rugby-50.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.rugby-55 {
background-image:url(/img/products/leica-rugby-55/0000rugby-55.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.rugby-100 {
background-image:url(/img/products/leica-rugby-100/0000rugby-100.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.rugby-200 {
background-image:url(/img/products/leica-rugby-200/0000rugby-200.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.rugby-260sg {
background-image:url(/img/products/leica-rugby-260sg/0000rugby-260SG.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.rugby-280dg {
background-image:url(/img/products/leica-rugby-280dg/0000rugby-280DG.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.rugby-400 {
background-image:url(/img/products/leica-rugby-400/0000rugby-400.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.piper-100 {
background-image:url(/img/products/leica-piper-100-200/0000piper-100-200.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.digicat-550i {
background-image:url(/img/products/leica-digicat-550i/0000digicat-550i.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.lino-l2 {
background-image:url(/img/products/leica-lino-l2/0000L2.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.lino-l2-p5 {
background-image:url(/img/products/leica-lino-l2p5/0000L2-P5.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.lino-l2-plus {
background-image:url(/img/products/leica-lino-l2-plus/0000L2-PLUS.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.roteo-35 {
background-image:url(/img/products/leica-roteo-35/0000roteo-35.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.roteo-35-g {
background-image:url(/img/products/leica-roteo-35-g/0000roteo-35-green.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.builder-series {
background-image:url(/img/products/leica-builder-series/0000builder.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.prexiso-t-o-2 {
background-image:url(/img/products/prexiso-to2/0000prexiso-t-o-2.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.smartrod {
background-image:url(/img/products/agatec-smartrod/0000AGATEC-SMARTROD.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.agatec-240 {
background-image:url(/img/products/agatec-mr240/0000AGATEC-MR240.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.agatec-360 {
background-image:url(/img/products/agatec-mr360/0000AGATEC-MR360R.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.runner-20-24 {
background-image:url(/img/products/leica-runner-20-24/0000runner-20-24.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.jogger-20 {
background-image:url(/img/products/leica-jogger-series/0000jogger-20.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.jogger-24 {
background-image:url(/img/products/leica-jogger-series/0000jogger-24.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.jogger-28 {
background-image:url(/img/products/leica-jogger-series/0000jogger-28.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.jogger-32 {
background-image:url(/img/products/leica-jogger-series/0000jogger-32.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.na-720 {
background-image:url(/img/products/leica-na-720/0000na-720.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.agatec-lt200 {
background-image:url(/img/products/agatec-lt200/0000AGATEC-LT200.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.agatec-lt300 {
background-image:url(/img/products/agatec-lt300/0000AGATEC-LT300.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.agatec-rl110 {
background-image:url(/img/products/agatec-rl110/0000AGATEC-RL110.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.agatec-rl110g {
background-image:url(/img/products/agatec-rl110g/0000AGATEC-RL110G.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}


.product-landing td.leica-rod-eye-digital {
background-image:url(/img/products/leica-rod-eye-digital/0000rod-eye-digital.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.leica-rod-eye-plus {
background-image:url(/img/products/leica-rod-eye-plus/0000rod-eye-plus.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.leica-rod-eye-basic {
background-image:url(/img/products/leica-rod-eye-basic/0000rod-eye-basic.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.timbermaster {
background-image:url(/img/products/protimeter-timbermaster/0000protimeter-timbermaster.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.hygromaster {
background-image:url(/img/products/protimeter-hygromaster/0000protimeter-hygromaster.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.surveymaster {
background-image:url(/img/products/protimeter-surveymaster/0000protimeter-surveymaster.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.aquant {
background-image:url(/img/products/protimeter-aquant/0000protimeter-aquant.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.protimeter-mini {
background-image:url(/img/products/protimeter-mini/0000protimeter-mini.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.protimeter-mms {
background-image:url(/img/products/protimeter-mms/0000protimeter-mms.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.protimeter-mms2 {
background-image:url(/img/products/protimeter-mms2/0000protimeter-mms2.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}


.product-landing td.ezicat-i500 {
background-image:url(/img/products/cable-detection-ezicat-i500/0000ezicat-i500.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.ezicat-i500-kit {
background-image:url(/img/products/cable-detection-ezicat-i500/0000ezicat-500-kit.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.ezicat-i550 {
background-image:url(/img/products/cable-detection-ezicat-i550/0000ezicat-i550.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.ezicat-i550-kit {
background-image:url(/img/products/cable-detection-ezicat-i550/0000ezicat-i550-kit.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.ezicat-i650 {
background-image:url(/img/products/cable-detection-ezicat-i650/0000ezicat-i650.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.ezicat-i650-kit {
background-image:url(/img/products/cable-detection-ezicat-i650/0000ezicat-i650-kit.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.utilifinder {
background-image:url(/img/products/utilifinder/0000utili-finder.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}


.product-landing td.agatec-gat220h {
background-image:url(/img/products/agatec-gat220h/0000AGATEC-GAT220H.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.prexiso-xl2 {
background-image:url(/img/products/prexiso-xl2/0000PREXISO-XL2.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}

.product-landing td.prexiso-x2 {
background-image:url(/img/products/prexiso-x2/0000PREXISO-X2.jpg);
background-position: 0px -28px;
background-repeat: no-repeat;
width: 142px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}


.product-landing h2 {
margin: 0 0 5px 7px;
padding: 0;
font-size: 18px;
}

.product-landing h2 a {
text-decoration: none;
}

.product-landing h3 {
margin: 0 0 5px 7px;
font-size: 13px;
}

.product-landing p {
margin: 0 0 5px 7px;
font-size: 13px;
line-height: 140%;
}

.product-landing .benefits-table {
 padding: 5px 5px 10px 5px;
 border: 1px dashed #CCC;
}

.product-landing .benefits-table th {
 color: #333333;
 font-weight: bold;
 padding: 2px 5px;
 text-align: left;
 background: none;
 height: 20px;
}

.product-landing .benefits-table td {
 border: none;
 color: #333333;
 padding: 3px 5px 8px 32px;
 font-size: 11px;
}

.product-landing .benefits-table td.tick {
 background-image: url("/images/bullets/bullet_tick_red.gif");
 background-position: 10px 5px;
 background-repeat: no-repeat;
}

.product-landing .product-feature, {
 color: #666;
 font-size: 0.83em;
 margin-bottom: 10px;
 margin-right: 10px;
 margin-top: 0px;
 padding-bottom: 3px;
 width: 142px;
 height: 200px;
}

.product-landing .product-feature p.buy {
 line-height: 1.0;
 margin: 10px 5px;
}

.product-landing .product-feature ul {
 margin: 0 0 0 5px;
}


.product-landing .product-feature li {
 background-image: url("/images/bullets/bullet_arrow_red.gif");
 background-position: 0px 5px;
 background-repeat: no-repeat;
 font-size: 11px;
 list-style: none;
 margin: 0 0 5px 0;
 padding-left: 8px;
}

.product-landing-jogger .product-feature, {
 color: #666;
 font-size: 0.83em;
 margin-bottom: 10px;
 margin-right: 10px;
 margin-top: 0px;
 padding-bottom: 3px;
 width: 130px;
 height: 200px;
}

/* Product summary */
table.product-summary {
margin: 20px 0 0 0;
padding: 15px 0 15px 0;
width: 603px;
min-height: 254px;
border: 1px solid #CCC;
width: 619px;
}

.product-summary td {
padding: 0px 5px 20px 5px;
margin:  0;
vertical-align: top;
}

.product-summary h2 {
margin: 0 0 5px 7px;
padding: 0;
font-size: 18px;
}

.product-summary h2 a {
text-decoration: none;
}

.product-summary h3 {
margin: 0 0 5px 7px;
font-size: 13px;
}

.product-summary p {
margin: 0 0 5px 7px;
font-size: 13px;
line-height: 140%;
}

.product-summary .benefits-table {
 padding: 5px 5px 10px 5px;
}

.product-summary .benefits-table th {
 color: #333333;
 font-weight: bold;
 padding: 2px 5px;
 text-align: left;
 background: none;
 height: 20px;
}

.product-summary .benefits-table td {
 border: none;
 color: #333333;
 padding: 3px 5px 8px 32px;
 font-size: 11px;
}

.product-summary .benefits-table td.tick {
 background-image: url("/images/bullets/bullet_tick_red.gif");
 background-position: 10px 5px;
 background-repeat: no-repeat;
}

.product-summary .product-feature, {
 color: #666;
 font-size: 0.83em;
 margin-bottom: 10px;
 margin-right: 10px;
 margin-top: 0px;
 padding-bottom: 3px;
 width: 142px;
 height: 200px;
}

.product-summary .product-feature p.buy {
 line-height: 1.0;
 margin: 10px 5px;
}

.product-summary .product-feature ul {
 margin: 0 0 0 5px;
}


.product-summary .product-feature li {
 background-image: url("/images/bullets/bullet_arrow_red.gif");
 background-position: 0px 5px;
 background-repeat: no-repeat;
 font-size: 11px;
 list-style: none;
 margin: 0 0 5px 0;
 padding-left: 8px;
}

.product-summary td.utilifinder {
background-image:url(/img/products/utilifinder/0000utili-finder.jpg);
background-position: 10px -28px;
background-repeat: no-repeat;
width: 152px;
height: 229px;
border-top: 1px solid #CCC;
padding: 0;
}


/* -- Homepage Product Offer --*/

/* -- EZiCAT --*/

.product-offer-ezicat {
 background: url(/img/offers/offer-homepage-EZiCAT-free-bag-half-price-accessories.jpg) no-repeat;
 background-position: top left;
 color: #666;
 font-size: 0.83em;
 margin-bottom: 0px;
 margin-right: 10px;
 margin-top: -15px;
 padding-bottom: 3px;
 padding-top: 45px;
 width: 142px;
 border-bottom: none;
}

.product-offer-ezicat .product-offer-text {
color:#CC0000; 
font-size: 10px;
margin-top: 20px;
margin-left: 60px;
margin-right: 5px;
margin-bottom: 3px;
line-height: 1.3;
}

.product-offer-ezicat .product-offer-contact {
font-size:12px;
margin-top: 0px;
margin-left: 10px;
margin-bottom: 0px;
padding: 0px;
line-height: 1.3;
}

.product-offer-ezicat .product-offer-phone {
font-size: 16px; 
color: #CC0000; 
font-weight: bold;
margin-top: 0px;
margin-left: 10px;
margin-bottom: 11px;
}

.product-offer-ezicat ul {
 margin: 5px 0 0 5px;
}


.product-offer-ezicat li {
 background-image: url("/images/bullets/bullet_arrow_red.gif");
 background-position: 0px 5px;
 background-repeat: no-repeat;
 font-size: 11px;
 list-style: none;
 margin: 0 0 5px 0;
 padding-left: 8px;
}

.learn-more {
border-top: 1px dashed #CCC;
padding-top: 10px;
 margin-top: 10px;
}

/* -- utilifinder --*/

.product-offer-utilifinder {
 background: url(/images/bg/instock-sidebar-bg.jpg) no-repeat;
 background-position: top left;
 color: #666;
 font-size: 0.83em;
 margin-bottom: 5px;
 margin-right: 10px;
 margin-top: 10px;
 padding-bottom: 3px;
 padding-top: 45px;
 width: 142px;
 min-height: 120px;
 border-bottom: none;
}

.product-offer-utilifinder .product-offer-text {
color:#CC0000; 
font-size: 10px;
margin-top: 20px;
margin-left: 60px;
margin-right: 5px;
margin-bottom: 3px;
line-height: 1.3;
}

.product-offer-utilifinder .product-offer-contact {
font-size:12px;
margin-top: 0px;
margin-left: 10px;
margin-bottom: 0px;
padding: 0px;
line-height: 1.3;
}

.product-offer-utilifinder .product-offer-phone {
font-size: 16px; 
color: #CC0000; 
font-weight: bold;
margin-top: 0px;
margin-left: 10px;
margin-bottom: 11px;
}

.product-offer-ezicat ul {
 margin: 5px 0 0 5px;
}


.product-offer-utilifinder li {
 background-image: url("/images/bullets/bullet_arrow_red.gif");
 background-position: 0px 5px;
 background-repeat: no-repeat;
 font-size: 11px;
 list-style: none;
 margin: 0 0 5px 0;
 padding-left: 8px;
}

/* -- Sidebar EZiCAT Offer --*/

#right-sidebar .product-offer-ezicat {
 background: url(/img/offers/offer-homepage-EZiCAT-free-bag-half-price-accessories.jpg) no-repeat;
 background-position: top left;
 color: #666;
 font-size: 0.83em;
 margin-bottom: 0px;
 margin-right: 10px;
 margin-top: 0px;
 padding-bottom: 3px;
 padding-top: 45px;
 width: 142px;
 border-bottom: none;
}

/* --- Product page overviews ---*/

table.overview {
width: 621px;
border-top: 1px #CCC dashed;
border-left: 1px #CCC dashed;
border-right: 1px #CCC dashed;
margin: 10px 0 10px 0;
}

table.overview td.left {
border-right: 1px #CCC dashed;
border-bottom: 1px #CCC dashed;
width: 298px;
min-height: 160px;
padding: 5px;
vertical-align: top;
}

table.overview td.right {
border-right: 1px #CCC dashed;
border-bottom: 1px #CCC dashed;
width: 298px;
min-height: 160px;
padding: 5px;
vertical-align: top;
}


table.overview img{
float: right;
margin-top: 0px;
margin-bottom: 10px;
margin-left: 5px;
}

table.overview h4{
font-size: 12px;
font-weight: bold;
margin: 0;
padding: 0;
}

table.overview p{
margin: 0;
padding: 0;
}

/* --- Product page smartrod ---*/

table.smartrod {
width: 621px;
border-top: 1px #CCC dashed;
border-left: 1px #CCC dashed;
border-right: 1px #CCC dashed;
margin-bottom: 20px;
}

table.smartrod td.left {
border-right: 1px #CCC dashed;
border-bottom: 1px #CCC dashed;
width: 298px;
min-height: 30px;
padding: 5px;
vertical-align: top;
}

table.smartrod td.right {
border-right: 1px #CCC dashed;
border-bottom: 1px #CCC dashed;
width: 298px;
min-height: 30px;
padding: 5px;
vertical-align: top;
}


table.smartrod img{
float: right;
margin-top: 0px;
margin-bottom: 10px;
margin-left: 5px;
}

table.smartrod h4{
font-size: 12px;
font-weight: bold;
margin: 0;
padding: 0;
}

table.smartrod p{
margin: 10px 0 0 0;
padding: 0;
}

table.smartrod ol{
margin: 10px 0 0 20px;
padding: 0;
}

table.smartrod ol li{
margin:  0 0 10px 0;
padding: 0;
}


/* --- Agatec positioning table ---*/

table.mr-positioning {
width: 621px;
border-top: 1px #CCC dashed;
border-left: 1px #CCC dashed;
border-right: 1px #CCC dashed;
border-bottom: 1px #CCC dashed;
margin-bottom: 20px;
}

table.mr-positioning td.left {
border-right: 1px #CCC dashed;
width: 298px;
padding: 10px;
vertical-align: top;
}

table.mr-positioning td.right {
border-right: 1px #CCC dashed;
width: 298px;
padding: 10px;
vertical-align: top;
}


table.mr-positioning img{
float: left;
}

table.mr-positioning h4{
font-size: 12px;
font-weight: bold;
margin: 0;
padding: 0;
}

table.mr-positioning p{
margin: 0;
padding: 0;
}

/* --- Product page key-points ---*/

table.key-points {
width: 621px;
border-top: 1px #CCC dashed;
border-left: 1px #CCC dashed;
border-right: 1px #CCC dashed;
margin-bottom: 20px;
}

table.key-points td.left {
border-right: 1px #CCC dashed;
border-bottom: 1px #CCC dashed;
width: 207px;
min-height: 160px;
padding: 5px;
vertical-align: top;
}

table.key-points td.right {
border-right: 1px #CCC dashed;
border-bottom: 1px #CCC dashed;
width: 207px;
min-height: 160px;
padding: 5px;
vertical-align: top;
}

table.key-points td.middle {
border-right: 1px #CCC dashed;
border-bottom: 1px #CCC dashed;
width: 207px;
min-height: 160px;
padding: 5px;
vertical-align: top;
}


table.key-points img{
margin-top: 20px;
margin-bottom: 10px;
margin-left: 5px;
}

table.key-points h4{
font-size: 12px;
font-weight: bold;
}

table.key-points p{
}


/* Video Training */

#video-guide {
background-image: url(/images/bg/video-guide-bg.jpg);
background-position: 00;
background-repeat: no-repeat;
width: 720px;
height:659px;
padding: 2px 20px 30px 10px;
font-size: 12px;
}

#video-guide table td {
}

#video-guide table tr td.iframe {
margin: 0px;
padding-top: 30px;
padding-left: 30px;
vertical-align: top;
}

#video-guide h1 {
color: #FFF; 
font-size: 36px;
margin-top: 20px;
padding-bottom: 0px;
margin-bottom: 20px;
}

#video-guide ul {
margin-bottom: 5px;
padding: 0px;
}

#video-guide ul li {
margin: 0px; padding: 0px
}

h3 {
margin: 0px 0px 5px 5px;
padding: 0px;
}

p {
margin: 0px 0px 5px 0px;
padding: 0px;
}

h3 a {
color: #000;
text-decoration: none;
}

h3 a:hover {
color: #000;
text-decoration: underline;
}



p.customer-service {
 color: #CC0000;
 font-size: 1.5em;
 font-weight: bold;
 margin-left: 15px;
}

p.customer-service strong {
 color: #666;
}

#site-proof {
position: absolute;
top: 150px;
left: 0px;
z-index: 10000;
}

/* Builder table */

table.builder-table td {
margin: 20px 20px 5px 0;
padding: 10px 0px 10px 0px;
border-bottom: 1px dashed #CCC;
}

table.builder-table tr.last td {
margin: 20px 20px 60px 0;
padding: 10px 0px 10px 0px;
border-bottom: none;
}

#call-for-pricing {
padding: 5px;
margin: 5px 0px;
border: 1px dashed #CC0000;
background-color: #FFF;
width: 130px
}

p.buy a:hover img.rollover {
color: #FFF;
background-color: #FFF;
margin: 0px;
padding: 0px;
}

/* Free demo button */

#demo {
position: absolute; 
top: 380px; 
left: 290px;
}

#demo a:hover {
    background-color: transparent;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

/* One Person */

#one-person-sticker {
position: absolute; 
top: 250px; 
left: 285px;
}

/** New 6 column footer **/

	#footer-columns { background: #FFF; border-top:1px dashed #CCC; clear:both; color:#999; margin-top:10px;  padding: 15px 0 50px 15px; position:relative; padding-right:14%;  font-size: 11px; min-height: 250px; border-bottom: 1px dashed #CCC; margin-bottom: 20px; padding-bottom: 20px; width: 1050px;}
	#footer-columns h1, #footer-columns h2, #footer-columns h3, #footer-columns h4, #footer-columns h5, #footer-columns h6, #footer-columns p { margin:0; color:#999; }
	.footer-nav { list-style:none; margin:0; }
	.footer-nav li { font-size:12px; background:none; padding-left:0; margin-bottom: 0.25em; }
	.footer-nav-title { font-family:Arial, sans-serif; text-transform:uppercase; font-size:12px; }
	#footer .col-span { font-size:13px; }
	#footer .six-col { background:#2a2a2a; }
		
		
	.cols { clear:both; } /* @todo: add more col possibilities */
	.three-col { float:left; width:30%; margin-right:5%; }
	.six-col { float: left; width: 13.5%; padding-right:2.6%; }
	.cols > *:first-child { float: left; width: 30%; padding-right:2.6%; }
	.cols > *:last-child { margin-right:0; padding-right:0; }
	
	.col-span { padding-bottom:0px; }
	
	.clearfix:after, #main:after, .projects:after, .cols:after, #news:after, #header:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }
	
	
	#copyright { background:transparent url(/img/template/screen/logo_footer.png) no-repeat 0 0; font-size:11px; padding-top:120px; }
	#copyright-links { line-height:1; }
	#copyright-links a { font-size:11px; }
		
		
#keywords { color: #999999; font-size: 11px; width: 100%; margin-left: 15px;}

/* Old footer */
/*
#footer-main {background-color:#F7F7F7; border-top: 1px solid #DEDEDE; width: 100%; clear: both}
#footer-main-content {width:1040px;margin:0 0 0 30px;overflow:hidden;padding: 0 ;text-align:left;color:#363636;}
.footer-box {float:left;width:160px;border-left:1px solid #DEDEDE; min-height: 375px;}
.footer-box #fb1 {float:left;width:195px;border-left:1px solid #DEDEDE; background-color: #FFFFFF;}
#fb2 a:hover, #fb3 a:hover, #fb3 a:hover, #fb4 a:hover, #fb5 a:hover, #fb6 a:hover {color:#FFFFFF; background-color: #000000;}
#fb1 li{margin: 0; padding: 0}
#fb1 li.one img {margin: 15px 0 5px 0; padding: 0}
#fb1 li.two p {margin: 0px; text-align:left;}
#fb1 li.three img {margin: 5px 0 5px 0; padding: 0}
.footer-box #fb2 {float:left;width:160px;border-left:1px solid #DEDEDE;}
.footer-box #fb3 {float:left;width:160px;border-left:1px solid #DEDEDE;}
.footer-box #fb4 {float:left;width:160px;border-left:1px solid #DEDEDE;}
.footer-box #fb5 {float:left;width:160px;border-left:1px solid #DEDEDE;}
.footer-box #fb6 {float:left;width:200px;border-left:1px solid #DEDEDE;}
.footer-box h3 {position:relative; padding-left: 3px;}
.footer-box h3 {font-size: 12px; margin-top: 5px;}
.footer-box p {position:relative;line-height:2em;padding-bottom:1em;padding-left: 6px;}
.footer-box ul {position:relative;line-height:2em;padding-left:10px;padding-bottom:1em; list-style:none; margin: 0;}
.footer-box li { font-size:12px; background:none; padding-left:0; margin: 0 0 0.25em 0; }
#fb4 strong {display:block;}

*/
/* New Image Button Footer */

#footer-main {background-color:#F7F7F7; border-top: 1px solid #DEDEDE; width: 100%}
#footer-main-content {width:1040px; margin: 0 auto;min-height: 285px;padding: 0 ;text-align:left;color:#363636;}
#footer-main-content .footer-box-one {float:left;width:210px;border-left: none; min-height: 285px; background-image:url(/img/footer/buttons/warranty-centre.jpg); background-repeat: no-repeat; background-position: top left; text-align: center; margin-right: 10px;margin-top: 5px;}
#footer-main-content .footer-box {float:left;width:160px;border-left: none; min-height: 285px;margin-top: 5px;}
#footer-main-content .footer-box #fb1 {float:left; width:250px; border-left:1px solid #DEDEDE; background-color: #FFFFFF; text-align: center}
#footer-main-content #fb2 a:hover, #fb3 a:hover, #fb3 a:hover, #fb4 a:hover, #fb5 a:hover, #fb6 a:hover {color:#FFFFFF; background-color: #000000;}
#footer-main-content #fb1 li{margin: 0; padding: 0}
#footer-main-content #fb1 li.one img {margin: 5px 0 5px 0; padding: 0}
#footer-main-content #fb1 li.two p {margin: 0px; text-align:center; padding: 0px 10px;}
#footer-main-content #fb1 li.three img {margin: 5px 0 5px 0; padding: 0}
#footer-main-content .footer-box #fb2 {float:left;width:160px;border-left:1px solid #DEDEDE;}
#footer-main-content .footer-box #fb3 {float:left;width:160px;border-left:1px solid #DEDEDE;}
#footer-main-content .footer-box #fb4 {float:left;width:160px;border-left:1px solid #DEDEDE;}
#footer-main-content .footer-box #fb5 {float:left;width:160px;border-left:1px solid #DEDEDE;}
#footer-main-content .footer-box #fb6 {float:left;width:200px;border-left:1px solid #DEDEDE;}
#footer-main-content .footer-box h3 {position:relative; padding-left: 3px;}
#footer-main-content .footer-box h3 {font-size: 12px; margin-top: 5px;}
#footer-main-content .footer-box p {position:relative;line-height:1.4em;padding-bottom:1em;padding-left: 6px;}
#footer-main-content .footer-box ul {position:relative;line-height:2em;padding-left:0;padding-bottom:0; list-style:none; margin: 0;}
#footer-main-content .footer-box li { font-size:12px; background:none; padding-left:0; margin: 00; }
#footer-main-content .footer-box-one ul {position:relative;padding-left:0;padding-bottom:0; list-style:none; margin: 0;}
#footer-main-content #fb4 strong {display:block;}
#footer-top {background-image:url(../images/bg/footer-logo-bg.png); background-position: bottom left; background-repeat: repeat-x; width: 100%; height: 77px; margin: 0; padding: 0;}
#footer-top-content {width:1000px; margin: 0 auto;overflow:hidden; padding: 0; ;text-align:left;background-image: url(../images/logo/footer-logo.png); background-position: bottom left; background-repeat: no-repeat; color: #FFFFFF; clear: both; height: 77px;}
#footer-top-content p {float: right; margin-top: 55px}
#footer-bottom {background-color:#000000; width: 100%;}
#footer-bottom-content {width:1000px; margin: 0 auto;overflow:hidden;padding: 10px 0 10px 0 ;text-align:left;background-color: #000000; color: #FFFFFF; clear: both;}
#footer-bottom-content p {margin-bottom: 8px;}
#footer-bottom-content .left {
width: 50%;
float: left;
text-align: left;
}
#footer-bottom-content .right {
width: 50%;
text-align: right;
float: right;
}

#footer-bottom a {color: #FFF; text-decoration: none}
#footer-bottom a:hover {color: #FFF; text-decoration: underline}
.customer-services { font-size: 18px; font-weight: bold}
/* Footer buttons --*/

#footer-main-content .footer-box .footer-buttons li {
height: 93px;
background-repeat: no-repeat;
background-position: top left;
color: #FFFFFF;
font-weight: bold;
font-size: 14px;
padding-left:10px;
z-index: 1000;
}

#footer-main-content .footer-box .footer-buttons li a.section-link {
color: #FFFFFF;
text-decoration: none;position: relative;
top: 63px;
}

#footer-main-content .footer-box .footer-buttons li.web-section-link a {
color: #FFFFFF;
text-decoration: none;
position: relative;
top: 33px;
}

#footer-main-content .footer-box .footer-buttons li:hover a.web-section-link {
text-decoration: underline;
}

#footer-main-content .footer-box .footer-buttons li li {
height: 20px;
margin: 0;
padding: 0 0 5px 10px;
z-index: 2000;
}

#footer-main-content .footer-box .footer-buttons li li a {
color: #FFFFFF;
font-weight: bold;
font-size: 12px;
text-decoration: none;
margin: 0; 
padding: 0;
}

#footer-main-content .footer-box .footer-buttons li a:hover {
text-decoration: underline;
}

#footer-main-content .footer-box li.laser-measures {
background-image: url(/img/footer/buttons/laser-measures.jpg);
}

#footer-main-content .footer-box li.indoor-lasers {
background-image: url(/img/footer/buttons/indoor-lasers.jpg);
}

#footer-main-content .footer-box li.total-stations {
background-image: url(/img/footer/buttons/total-stations.jpg);
}

#footer-main-content .footer-box li.outdoor-lasers {
background-image: url(/img/footer/buttons/indoor-and-outdoor-lasers.jpg);
}

#footer-main-content .footer-box li.line-and-dot-lasers {
background-image: url(/img/footer/buttons/line-and-dot-lasers.jpg);
}

#footer-main-content .footer-box li.machine-guidance {
background-image: url(/img/footer/buttons/machine-guidance.jpg);
}

#footer-main-content .footer-box li.site-levels {
background-image: url(/img/footer/buttons/site-dumpy-levels.jpg);
}

#footer-main-content .footer-box li.cable-locators {
background-image: url(/img/footer/buttons/cable-locators.jpg);
}

#footer-main-content .footer-box li.moisture-meters {
background-image: url(/img/footer/buttons/moisture-meters.jpg);
}

#footer-main-content .footer-box li.three-d-measuring{
background-image: url(/img/footer/buttons/3d-disto.jpg);
}

#footer-main-content .footer-box li.pipe-lasers{
background-image: url(/img/footer/buttons/pipe-lasers.jpg);
}

#footer-main-content .footer-box li.spares-and-repairs{
background-image: url(/img/footer/buttons/spares-and-repairs.jpg);
}

#footer-main-content .footer-box li.accessories {
background-image: url(/img/footer/buttons/accessories.jpg);
}

#footer-main-content .footer-box .footer-buttons-site-links {
height: 93px;
background-repeat: no-repeat;
background-position: top left;
color: #FFFFFF;
font-size: 13px;
padding-right:11px;
line-height: 1.6em;
text-align: center;
}

#footer-main-content .footer-box .footer-buttons-site-links li.web-section-link a {
    color: #FFFFFF;
    position: relative;
    text-decoration: none;
    top: 46px;
	font-size: 13px;
	font-weight: bold;
}

#footer-main-content .footer-box .footer-buttons-site-links li.web-section-link a:hover {
    text-decoration: underline;
	font-size: 13px;
	font-weight: bold;
}


#footer-main-content .footer-box .footer-buttons-site-links a {
color: #FFFFFF;
text-decoration: none;
position: relative;
top: 43px;
font-size: 11px;
}

#footer-main-content .footer-box .footer-buttons-site-links a:hover {
text-decoration: underline;
}

#footer-main-content .footer-box #laser-measure {
background-image: url(/img/footer/buttons/buy-laser-distance-measures.jpg);
}

#footer-main-content .footer-box #trade-meters {
background-image: url(/img/footer/buttons/buy-damp-meters.jpg);
}


/* -- Dropdown -- */

#footer-main-content .footer-box li ul{
 background-color: #000;
 border-bottom: 1px solid #999;
 border-left: 1px solid #999;
 border-right: 1px solid #999;
 border-top: 3px solid #000;
 display: block;
 left: -999em;
 margin: 56px 0 0 -11px;
 position: absolute;
 width: 148px;
 z-index: 10;
 font-weight: normal;
 color: #FFF;
}

#footer-main-content .footer-box li:hover ul, .footer-box li.sfhover ul {
 left: auto;
}


#footer-main-content .footer-box li li {
 border-top: 1px dashed #ECECEC;
 width: 138px;
 z-index: 20000;
 padding-left: 10px;

}

/* -- Call to action -- */

#call-to-action-which-leica-laser {
background-image: url(/images/bg/call-to-action-which-leica-laser.jpg);
background-position: bottom left;
background-repeat: no-repeat;
width: 582px;
height: 250px;
}

#call-to-action-which-leica-laser table {
margin: 0;
padding: 0;
width: 582px;
height: 250px;
}

#call-to-action-which-leica-laser h2 {
font-size: 28px;
line-height: 100%;
margin: 10px 0px 5px 0px;
padding: 0px;
color: #CC0000;
}

#call-to-action-which-leica-laser p {
font-size: 14px;
margin: 0px 0px 10px 0px;
padding: 0px;
line-height: 130%;
}

#call-to-action-which-leica-laser p.advice-line {
font-size: 18px;
color: #999999;
margin: 10px 0px 5px 0px;
padding: 0px;
}

#call-to-action-which-leica-laser td.left {
width: 350px;
padding: 15px 13px 0px 5px;
vertical-align: top;
text-align: left;
}

#call-to-action-which-leica-laser td.right {
width: 233px;
padding: 9px 13px 0px 25px;
vertical-align: top;
text-align: left;
}

table.builder {
border: none;
}

table.builder td {
font-size: 11px;
border-bottom: dashed #CCC 1px;
vertical-align: top;
text-align: left;
}

table.builder th {
background-color: #807f83;
font-weight: bold;
vertical-align: top;
text-align: left;
font-sixe: 12px;
color: #FFF;
border-bottom: dashed #CCC 1px;
}

table.builder .dark-grey {
background-color: #babcbe;
}

table.builder .light-grey {
background-color: #d8d9da;
}

table.builder td.yellow {
background-color: #ffff00;
vertical-align: top;
text-align: left;
}

#book-repair {
position: absolute; 
top: 180px; 
left:40px;
}

#book-repair a:hover {
text-decoration: none;
background: none;
}

#christmas-opening {
width: 467px;
height: 60px;
position: absolute;
top: 32px;
left: 340px;
z-index: 1000;
width: 205px;
background-image:url(/images/bg/christmas-background.jpg);
background-position: 0px 0px;
background-repeat: no-repeat;
padding: 15px 40px 20px 100px;
}

.christmas-delivery {
background-image:url(/img/icon/snow.jpg);
background-position: 0px 0px;
background-repeat: no-repeat;
padding: 0px 2px 5px 25px;
font-size: 12px;
text-transform: uppercase;
line-height: 120%;
min-height: 23px;
}

.christmas-delivery a {
color: #CC0000;
}

.christmas-delivery a:hover {
color: #CC0000;
text-decoration: none;
}

#christmas-opening h3 {
font-size: 12px;
font-weight: bold;
color: #CC0000;
margin: 0px;
}

#christmas-opening p a {
font-size: 11px;
font-weight: normal;
color: #000;
text-decoration: underline;
}

#christmas-opening p a:hover {
color: #000;
text-decoration: none;
}

#terms-christmas-delivery div {
border: 1px dashed #EB9C9C;
padding: 10px;
margin-bottom: 10px;
width: 90%;
background-image:url(/images/bg/christmas-background.jpg);
background-position: top right;
background-repeat: no-repeat;
margin-left: 10px;
}

#terms-christmas-delivery h3 {
color: #990000;
}

#terms-christmas-delivery  h4 {
color: #990000;
margin-left: 0px;
margin-bottom: 10px;
}

#terms-christmas-delivery p {
margin-left: 0px;
}

#terms-christmas-delivery ul {
margin-left: 0px;
}

#terms-christmas-delivery li {
background-image:url(/img/icon/snow.jpg);
background-position: 0px 0px;
background-repeat: no-repeat;
list-style: none;
margin-left: 0px;
padding-left: 22px;
line-height: 140%;
min-height: 23px;
padding-top: 5px;
}

table.ip-ratings {
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
border-left: 1px solid #CCC;
}

.ip-ratings th {
text-align: left;
font-size: 12px;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
}

.ip-ratings img {
float: left;
margin-right: 10px;
}

.ip-ratings p {
margin-top: 10px;
}

.ip-ratings td {
border-right: 1px solid #CCC;
width: 50%;
}

/* -- Link and Save offer -- */

#link-and-save {
padding: 0;
margin-top: 10px;
margin-left: 0;
margin-bottom: 10px;
}

#link-and-save table {
background-image: url(/images/bg/link-and-save-table-bg.jpg);
background-position: bottom left;
background-repeat: no-repeat;
margin: 0;
padding: 0;
width: 619px;
}

#link-and-save table td {
margin: 0;
padding: 0;
}


#link-and-save ul.specification {
list-style: none;
margin-left: 40px;
border-right: 1px dashed #CCC;
float: left;
width: 300px;
}

#link-and-save h3 {
margin: 0px 0px 0px 40px;
}

#link-and-save p.call-for-price {
padding: 2px;
margin: 0px 50px 0px 0px;
border: 1px dashed #CC0000;
background-color: #FFF;
font-size: 12px;
width: 180px;
float: right;
}

.at-a-glance {
border: 1px solid #CCC;
margin: 10px 0 10px 0;
}


.pay-with-card img {
margin: 8px 0px 0px 3px;
}


/* Lightbox form */

#filter
{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index:1000;
	opacity:0.5;
	filter: alpha(opacity=70);
}


#box 
{
	display: none;
	position: absolute;
	top: 20%;
	left: 20%;
	width: 450px;
	height: 550px;
	padding: 2px;
	margin:0;
	border: 1px solid black;
	background-color: white;
	z-index:1001;
	overflow: none;
}

#paylaterbox #box 
{
	display: none;
	position: absolute;
	top: 20%;
	left: 20%;
	width: 550px;
	height: 350px;
	padding: 2px;
	margin:0;
	border: 1px solid black;
	background-color: white;
	z-index:1001;
	overflow: none;
}

#paylaterbox #box1 
{
	display: none;
	position: absolute;
	top: 2%;
	left: 20%;
	width: 457px;
	height: 400px;
	padding: 2px;
	margin:0;
	border: 1px solid black;
	background-color: white;
	z-index:1001;
	overflow: none;
}

#paylaterbox #pay4later-details-lightbox 
{
	display: none;
	position: absolute;
	top: 2%;
	left: 2%;
	width: 700px;
	height: 800px;
	padding: 2px;
	margin:0;
	border: 1px solid black;
	background-color: white;
	z-index:1001;
	overflow: none;
}


#paylaterbox #boxtitle
{
	display: none;
}

#videobox #box1 
{
	display: none;
	position: absolute;
	top: 2%;
	left: 15%;
	width: 567px;
	height: 370px;
	padding: 2px;
	margin:0;
	border: 1px solid black;
	background-color: white;
	z-index:1001;
	overflow: none;
}

#paylaterbox #box2 
{
	display: none;
	position: absolute;
	top: 2%;
	left: 20%;
	width: 457px;
	height: 400px;
	padding: 2px;
	margin:0;
	border: 1px solid black;
	background-color: white;
	z-index:1001;
	overflow: none;
}

#paylaterbox #box3 
{
	display: none;
	position: absolute;
	top: 2%;
	left: 20%;
	width: 457px;
	height: 400px;
	padding: 2px;
	margin:0;
	border: 1px solid black;
	background-color: white;
	z-index:1001;
	overflow: none;
}

#paylaterbox #box4 
{
	display: none;
	position: absolute;
	top: 2%;
	left: 20%;
	width: 457px;
	height: 400px;
	padding: 2px;
	margin:0;
	border: 1px solid black;
	background-color: white;
	z-index:1001;
	overflow: none;
}

#paylaterbox #laserliner 
{
	display: none;
	position: absolute;
	top: 2%;
	left: 20%;
	width: 822px;
	height: 660px;
	padding: 2px;
	margin:0;
	border: 1px solid black;
	background-color: white;
	z-index:1001;
	overflow: none;
}

#videobox #boxtitle
{
	display: none;
}


/* close button */
#lightbox-close { float: right;  padding-bottom: 0; }

#lightbox-close a { cursor: hand;}


/* Lightbox Form styling */

#form-in-lightbox {
width: 380px;
padding: 0px 10px;
}

#form-in-lightbox h1 {
margin: 0px;
padding: 0px;
}

#form-in-lightbox input {
width: 170px;
}

#form-in-lightbox input#send {
width: 110px;
}


/* Jogger table */

table.jogger {
border-top: 1px solid #CCC;
}

table.jogger td {
font-size: 11px;
border-bottom: dashed #CCC 1px;
vertical-align: top;
text-align: left;
}

table.jogger th {
background-color: #ffff00;
font-weight: bold;
vertical-align: top;
text-align: left;
font-size: 14px;
color: #000;
border-bottom: dashed #CCC 1px;
}

table.jogger .dark-grey {
background-color: #d8d9da;
font-weight: bold;
}

table.jogger .light-grey {
background-color: #EFEFEF;
}

table.jogger td.yellow {
background-color: #ffff00;
vertical-align: top;
text-align: left;
}

#jogger-applications {
display: block;
width: 100%;
}

#jogger-applications ul.list-one {
float: left;
margin-right: 50px;
}

/* -- Finance Float Button -- */

#finance-float-button {
position: absolute;
top: 400px;
left: 250px;
}

/* Pay 4 Later */

#pay-for-later {
background-image: url(/images/bg/pay4later.gif);
background-position: 0 25px;
background-repeat: no-repeat;
width: 142px;
height: 79px;
margin-bottom: 0px;
margin-top: 5px;
border-top: 1px dashed #CCC;
padding-top: 5px;
}

#pay-for-later h3 {
font-size: 12px;
font-weight: bold;
margin: 0px 5px;
}

#pay-for-later img {
margin: 11px 35px 0px 3px;
border: none;
}

#pay-for-later p {
font-size: 11px;
margin: 0px 35px 0px 6px;
border: none;
}

#pay-for-later p a {
color: #000;
}

#pay-for-later p a:hover {
color: #FFF;
background-color: #000;
}

.pay-with-card {
background-image: url(/images/bg/pay-with-card.jpg);
background-position: 00;
background-repeat: no-repeat;
width: 146px;
height: 60px;
}

.pay-with-card img {
margin: 8px 0px 0px 3px;
}

/* Pay4Later Details Lightbox */
#pay4later-details-lightbox {
width: 650px;
min-height: 650px;
padding: 80px 20px 20px 20px;
}

#pay4later-info-page {
width: 650px;
min-height: 650px;
padding: 20px;
}

#pay4later-info-page h2 {
color: #CC0000;
font-size: 22px;
margin-left: 5px;
margin-top: 0px;
}

#pay4later-info-page table.finance-table {
padding: 10px;
margin-left: 50px;
}

#pay4later-info-page table.finance-table td {
background-image: url(/img/bg/finance-table-bg.jpg);
background-position: top left;
background-repeat: repeat-x;
width: 250px;
height: 200px;
border: 1px solid #CCC;
margin-right: 10px;
margin-bottom: 10px;
vertical-align: top;
}

#pay4later-info-page table.finance-table h2 {
color: #000;
font-size: 14px;
margin-top: 0px;

}

#pay4later-info-page table.finance-table h4 {
color: #000;
font-size: 12px;
margin-top: 0px;
margin-left: 5px;
}

#pay4later-info-page table.finance-table h3 {
color: #000;
font-size: 16px;
margin-top: 0px;
margin-left: 5px;
}

#pay4later-info-page table.finance-table h3 .price {
color: #CC0000;
font-size: 20px;
margin-top: 0px;
}

#pay4later-info-page table.finance-table ul {
list-style: none;
padding: 0px;
margin: 0px 0px 0px 5px;
}

#pay4later-info-page table.finance-table li {
list-style: none;
margin-left: 0px;
line-height: 13px;
font-size: 11px;
color: #666666;
}

#pay4later-info-page table.finance-table li strong {
color: #000;
}

#pay4later-info-page table.finance-table img {
text-align: center;
margin-left: 65px;
}



/* -- Interest Free -- */

#interest-free-credit {
padding: 0px;
border: 1px solid #CCC;
background-image: url(/images/bg/interest-free-credit-box.jpg);
background-position: bottom left;
background-repeat: repeat-x;
min-height: 200px;
width: 620px;
margin: 10px 0px 20px 0px;
}

#interest-free-credit h2 {
padding: 5px 20px 5px 10px;
background-color: #000;
color: #FFF;
margin: 0px;
}


/* -- In stock call us box -- */

#in-stock-call-us {
padding: 2px 0px; 
margin: 5px 0px; 
border: 1px solid #999999; 
background-image:url(/images/bg/in-stock-box-bg.jpg); 
background-repeat: no-repeat; 
background-position: top left; 
width: 140px;
}

#in-stock-call-us h3 {
color:#FFFFFF;
font-size: 12px;
font-weight: bold;
margin: 0px 5px;
}

#in-stock-call-us p {
margin: 10px 5px 0px 5px;
line-height: 150%;
}

#in-stock-call-us p span.prices-from {
color:#CC0000;
width: 100px;
}

#in-stock-call-us p.call-us {
font-size: 17px;
color: #CC0000;
font-weight: bold;
margin-top: 0px;
margin-bottom: 6px;
}

/* -- In stock call us box -- */

.in-stock-call-us {
padding: 2px 0px; 
margin: 5px 0px; 
border: 1px solid #999999; 
background-image:url(/images/bg/in-stock-box-bg.jpg); 
background-repeat: no-repeat; 
background-position: top left; 
width: 140px;
}

.in-stock-call-us h3 {
color:#FFFFFF;
font-size: 12px;
font-weight: bold;
margin: 0px 5px;
}

.in-stock-call-us p {
margin: 10px 5px 0px 5px;
line-height: 150%;
}

.in-stock-call-us p span.prices-from {
color:#CC0000;
width: 100px;
margin-top: 3px;
}

.in-stock-call-us p.call-us {
font-size: 17px;
color: #CC0000;
font-weight: bold;
margin-top: 0px;
margin-bottom: 6px;
}

/* -- sidebar delivery image -- */

.free-next-day-delivery {
margin-top: 5px;
border-top: 1px dashed #CCC;
padding-top: 5px;
}

/* -- sidebar sales and warranty -- */

.visit-sales-and-warranty-centre {
margin-top: 2px;
border-top: 1px dashed #CCC;
}


/* -- HSE Box -- */
#hse-cable-avoidance {
border: 1px dashed #CCCCCC;
background: url(/img/products/utilifinder/hse-bg.jpg) no-repeat bottom left;
width: 619px;
min-height: 260px;
margin-bottom: 20px;
}

#hse-cable-avoidance img {
margin: 10px 20px 10px 10px;
}

#hse-cable-avoidance h3 {
color: #660000;
font-size: 16px;
font-weight: bold;
margin-right: 10px;
margin-top: 10px;
padding: 0;
}

#hse-cable-avoidance p {
margin-right: 20px;
padding: 0;
}

#hse-cable-avoidance a {
color: #660000;
text-decoration: none;
}

#hse-cable-avoidance a:hover {
color: #660000;
text-decoration: underline;
}


/* -- Product Cards - Options --*/

#product-option-container {
background-image: url(/images/bg/trumps/product-options-container-bg.jpg);
background-repeat: repeat-x;
background-position: 0px 33px;
}

#product-option-container h2 {
font-size: 18px;
font-weight: bold;
padding: 3px 0px 3px 6px;
margin-bottom: 20px;
color: #FFFFFF;
background-image: url(/images/bg/trumps/product-options-tab.jpg);
background-repeat: no-repeat;
background-position: top left;
width: 98%;
border-bottom: 1px dashed #CCC;
}


#product-options-top {
width: 621px;
height: 11px;
display: block;
background-image: url(/images/bg/trumps/product-options-top.jpg);
background-repeat: no-repeat;
background-position: top left;
padding: 0px;
float: left;
margin: 0px;
}
#product-options {
width: 621px;
display: block;
background-image: url(/images/bg/trumps/product-options-bg.jpg);
background-repeat: repeat-y;
background-position: top left;
padding: 0px;
float: left;
margin: 0px;
}
#product-options-bottom {
width: 621px;
height: 20px;
display: block;
background-image: url(/images/bg/trumps/product-options-bottom.jpg);
background-repeat: no-repeat;
background-position: top left;
padding: 0px;
float: left;
margin: 0px;
}

/*
.slidertext #card-product-options {
width: 242px;
height: 374px;
display: block;
background-image: none;
padding: 0px;
float: left;
margin-left: 50px;
margin-top: 10px;
z-index: 10000;
font-size: 14px;
}

.slidertext .find-out-more {
width: 200px;
height: 44px;
display: block;
background-image: url(/img/slider/arrow-bg.jpg);
background-repeat: no-repeat;
background-position: top right;
font-size: 18px;
font-style:italic;
margin-left: 130px;
margin-top: 05px;
padding-top: 8px;
}

.slidertext .find-out-more a {
text-decoration: none;
}

.slidertext .find-out-more a:hover {
text-decoration: underline;
color: #CC0000;
}
*/

#product-options table {
margin: 0px;
}

#product-options table tr{
padding: 0;
margin: 0;
}

#product-options table td {
border: 1px dashed #CCCCCC;
padding: 0;
margin: 0;
}

#product-options ul.specification {
list-style: none;
margin-left: 0px;
border-right: none;
}

#product-options img {
padding: 0px;
margin: 0px;
}

.product-image {
height: 193px;
width: 173px;
margin-left: 9px;
float: left;
padding: 0;
}


#product-options td.left {
padding: 3px 0px 3px 6px;
width: 266px;
}

#product-options td.right {
background-color: #EFEFEF;
padding: 3px 0px 3px 6px;
width: 137px;
}

td.card-product-title {
width: 150px;
background-color: #000000;
color: #FFFFFF;
margin: 0;
height: 25px;
}

#product-options td h4 {
font-size: 14px;
font-weight: bold;
margin: 3px 0px 3px 6px;
}


.card-product-title h3 {
font-size: 18px;
font-weight: bold;
padding: 0;
margin: 3px 0px 3px 6px;
}

td.card-product-logo {
width: 62px;
height: 51px;
}

#product-options p.price-delivery {
 line-height: 1.1;
 margin: 0px 5px 5px 5px;
 padding: 0px;
}

#product-options .price {
 color: #CC0000;
 font-size: 2.2em;
 font-weight: bold;
}

#product-options #card-link {
font-weight: bold;
font-style: italic;
font-size: 14px;
margin-left: 95px;
margin-top: 5px;
padding: 0px;
width: 100px;
}

#product-options #card-link a {
color: #000000;
text-decoration: none;
margin: 0px;
padding: 0px;
}

#product-options #card-link a:hover {
color: #000000;
text-decoration: underline;
}

/* New Service Pack -- */

#product-option-service {
background-image: url(/images/bg/service-pack/service-bg.jpg);
background-repeat: repeat-x;
background-position: 0px 33px;
width: 619px;
margin-top: 0px;
z-index: 1000;
}

#product-option-service td {
vertical-align: top;
}

#product-option-service h2 {
font-size: 18px;
font-weight: bold;
padding: 3px 0px 3px 6px;
margin-bottom: 10px;
color: #FFFFFF;
background-image: url(/images/bg/service-pack/tabs.jpg);
background-repeat: no-repeat;
background-position: top left;
width: 98%;
border-bottom: 1px dashed #CCC;
}

#product-option-service .specification {
list-style: none;
margin-left: 30px;
margin-right: 30px;
border: none;
}

#product-option-service .specification li{
 background-image: url(/images/bullets/bullet_tick_gray.gif);
 background-position: 2px 2px;
 background-repeat: no-repeat;
 padding-left: 20px;
 color:#666666;
 margin-bottom: 10px;
 line-height: 18px;
 font-size: 12px;
}

#call {
font-size: 1.6em;
text-transform:uppercase;
position: absolute;
top: 30px;
right: 20px;
line-height: 100%;
text-align: right;
color: #999999;
height: 34px;
}

#call span {
font-size: 2em;
font-weight: bold;
text-align: right;
color: #000000;
}

#call a {
font-size: 18px;
font-weight: bold;
}

/* .... slider .... */
.slidertext { float:left; width:400px; height:282px; padding:20px 0 0 20px; text-align:left; }
.slidertext h2 { font-size:2.4em; color:#000000; margin: 0 0 5px 30px; }
.slidertext h3 { font-size:1.6em; color:#000; margin: 0 0 5px 30px; }
.slidertext p { font-size:1.2em; color:#000; margin: 0 0 5px 30px; }
.home #content .slidertext p { font-size:1.4em; color:#000; margin: 10px 0 5px 30px; }
.slidertext ul {  color:#000; list-style-type:none; margin-bottom:10px; margin: 20px 0px 0px 30px; padding: 0; }
.slidertext li { width:350px; height:25px;font-size:1.4em;background-image: url("/images/bullets/bullet_tick_yellow.gif");
background-position: 0px 5px; padding-left: 20px; background-repeat: no-repeat; }
.bullet { margin-right:10px; }
.sliderimage { float:left; width:528px; height:324px; }
#slidercontainer { width:977px; height:324px; float:left; padding:0px; }
#slider-placeholder { width:977px; height:324px; float:left; padding:0px; }
#testslidercontainer { margin: 0px auto; width:100%; height:324px; position: absolute; top: 140px; padding:0px; }
#slidercontainer-inner { margin: 0px auto; width:977px; height:324px; padding: 0px 8px; text-align: center; }
/* Assign the correct showcase height to prevent loading jumps in IE */
.showcase-load { height: 330px; /* Same as showcase javascript option */ overflow: hidden; }
/* Container when content is shown as one page */
.showcase-onepage { /**/ }
/* Container when content is shown in slider */
#showcase { height: 330px; width: 950px; overflow: hidden;}
.showcase { position: relative; margin: 0px 8px;}
/* Navigation arrows */
.showcase-arrow-previous,
.showcase-arrow-next { position: absolute; background: url('../images/slider/arrows.png'); width: 61px; height: 61px; top: 130px; cursor: pointer; z-index: 1000; }
.showcase-arrow-previous { left: -8px; }
.showcase-arrow-previous:hover { background-position: bottom left; }
.showcase-arrow-next { right: 0px; background-position: top right; }
.showcase-arrow-next:hover { background-position: bottom right; }
.quickenquiry { position: absolute; right:0; top:203px; background: url('../images/slider/quickenquiry.png'); width: 64px; height: 172px; }
.quickenquiry:hover { background-position: 64px -172px; }
/* Content */
.showcase-content { background-image: url(../images/slider/silderbg.png); background-repeat: no-repeat; background-position: top left; z-index: 1; }
.showcase-content-wrapper { height: 330px; width: 950px; display: table-cell; vertical-align: middle; }
/* Thumbnails */
.showcase-thumbnail-container /* Used for backgrounds, no other styling!!! */ { background: url(../images/slider/blk-bg.jpg) repeat-x; height:66px; display: none;}
.showcase-thumbnail-wrapper { overflow: hidden; width: 316px; height: 66px; }
.showcase-thumbnail { width: 316px; height: 40px; background: url(../images/slider/s-image1.jpg); font-size:1.5em; color:#fff; text-transform:uppercase; font-family:Futura, Verdana, Geneva, sans-serif; font-weight:bold; padding:28px 0 0 0; }
.showcase-thumbnail-caption { position: absolute; }
.showcase-thumbnail-cover { position: absolute; }
.showcase-thumbnail:hover { width: 316px; height: 66px; cursor:pointer; background: url(../images/slider/s-image1hover.jpg); }
.showcase-thumbnail:hover .showcase-thumbnail-cover { display: none; width: 316px; height: 66px; cursor:pointer; background: url(../images/slider/s-image1hover.jpg); }
.showcase-thumbnail.active { width: 316px; height: 66px; cursor:pointer; background: url(../img/slider/s-image1hover.jpg); }
.showcase-thumbnail.active .showcase-thumbnail-cover { display: none; width: 316px; height: 66px; cursor:pointer; background: url(../img/slider/s-image1hover.jpg); }
.showcase-thumbnail-wrapper-horizontal { width: 316px; height: 66px; }
.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail { width: 316px; }
.showcase-thumbnail-wrapper-vertical .showcase-thumbnail { margin-bottom: 10px; }
/* Hide button text */
.showcase-thumbnail-button-forward span span,
.showcase-thumbnail-button-backward span span { display: none; }
.moveover { margin-left:3px; }
.roll1 { float:left; width:220px; height:50px; padding:0; display:inline; clear:both; }
.roll1 ul { padding:0; margin:0; }
.roll1 li { float:left; display:inline; list-style:none; list-style-position:outside; padding:0; margin:0; font-family: Arial, Helvetica, sans-serif; }
.roll1 li a { height:50px; display:block; background:transparent url(../images/slider/view.jpg) no-repeat; padding:0; margin:0; overflow:hidden; text-indent:-99999px; }
.roll1 li.roll1-one a { width:220px; background-position:0 0; }
.roll1 li.roll1-one a:hover { background-position:-0 -50px; }
/* .... Content Section .... */
.footer-logo {
position: relative;
left: 0;
bottom: 150px;
}

/* ---- Add this toolbar ---- */
.addthis_toolbox {
    margin-top: 10px;
	
}

.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {
    padding: 0px 2px;
}

/* ---- Add this toolbar END ---- */