/*
 Screen style    
 Site: laser-measure.co.uk
*/
body {
 background: #fff;
 color: #000;
 font-size: 75%;
 padding: 0;
}

/* PNG Fix */

img, div, a, input { behavior: url(/stylesheets/resources/iepngfix.htc) }

/* Header */
#header-wrapper {
 border-bottom: 1px solid #CECECE;
 border-top: 11px solid #DB0015;
}

#header {
 height: 129px;
 position: relative;
 width: 977px;
 z-index: 20;
}

#logo {
 border-right: 1px solid #D5D5D5;
 height: 76px;
 left: 30px;
 position: absolute;
 top: 25px;
padding-right: 15px;
}

#logo img {
 display: block;
 width: 266px;
 height: 76px;
}

#slogan {
 height: 94px;
 right: 0px;
 position: absolute;
 top: 0px;
 width: 221px;
}

#slogan span {
 background-image: url(../images/branding/slogan.gif);
 background-repeat: no-repeat;
}

#top-nav {
 font-size: 0.92em;
 left: 325px;
 margin: 0;
 position: absolute;
 top: 7px;  
}

#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: 27px;
 margin: 0;
 position: absolute;
 left: 310px;
 width: 700px;
}

#nav li {
 float: left;
 list-style: none;
 margin: 0;
}

#nav li.current {
 border-bottom: 5px solid #DB0015;
}

#nav a {
 border-bottom: 5px solid #fff;
 color: #000;
 display: block;
 font-size: 1em;
 height: 22px;
 line-height: 22px;
 margin: 0 0 0 19px;
 overflow: hidden;
 position: relative;
 text-align: center;
 text-decoration: none;
}

#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;
}

#nav a:hover {
 background-color: #fff;
 color: #000;
}

#nav a:hover, #nav a.current, #nav li:hover a, #nav li.sfhover a {
 border-bottom: 5px solid #DB0015;
}


#nav a#nav01 {
 width: 39px;
}

#nav a#nav01 span {
 background-image: url(../images/nav/01.gif);
}

#nav a#nav02 {
 width: 61px;
}

#nav a#nav02 span {
 background-image: url(../images/nav/02.gif);
}

#nav a#nav03 {
 width: 103px;
}

#nav a#nav03 span {
 background-image: url(../images/nav/03.gif);
}

#nav a#nav04 {
 width: 54px;
}

#nav a#nav04 span {
 background-image: url(../images/nav/04.gif);
}

#nav a#nav05 {
 width: 70px;
}

#nav a#nav05 span {
 background-image: url(../images/nav/05.gif);
}

#nav a#nav06 {
 width: 22px;
}

#nav a#nav06 span {
 background-image: url(../images/nav/06.gif);
}

#nav a#nav07 {
 width: 89px;
}

#nav a#nav07 span {
 background-image: url(../images/nav/07.gif);
}

#nav a#nav08 {
 width: 78px;
}

#nav a#nav08 span {
 background-image: url(../images/nav/08.gif);
}


/* Dropdown */
#nav li ul {
 background-color: #fff;
 border-bottom: 1px solid #999;
 border-left: 1px solid #999;
 border-right: 1px solid #999;
 border-top: 5px solid #DB0015;
 display: block;
 left: -999em;
 margin: -5px 0 0 14px;
 position: absolute;
 width: 245px;
 z-index: 10;
}

#nav li:hover ul, #nav li.sfhover ul {
 left: auto;
}

#nav li li {
 border-top: 1px dashed #ECECEC;
 width: 245px;
}

#nav li li.dtwo {
 background-image: url(../images/nav/product-dropdown/d2.jpg);
 background-position: top left;
 background-repeat: no-repeat;
 height: 37px;
}

#nav li li.dxt {
 background-image: url(../images/nav/product-dropdown/dxt.jpg);
 background-position: top left;
 background-repeat: no-repeat;
 height: 37px;
}

#nav li li.dthree {
 background-image: url(../images/nav/product-dropdown/d3.jpg);
 background-position: 00;
 background-repeat: no-repeat;
 height: 37px;
}

#nav li li.dthreea {
 background-image: url(../images/nav/product-dropdown/d3a.jpg);
 background-position: 00;
 background-repeat: no-repeat;
 height: 37px;
}

#nav li li.dthreeabt {
 background-image: url(../images/nav/product-dropdown/d3a-bt.jpg);
 background-position: 00;
 background-repeat: no-repeat;
 height: 37px;
}

#nav li li.dfive {
 background-image: url(../images/nav/product-dropdown/d5.jpg);
 background-position: 00;
 background-repeat: no-repeat;
 height: 37px;
}

#nav li li.deight {
 background-image: url(../images/nav/product-dropdown/d8.jpg);
 background-position: 00;
 background-repeat: no-repeat;
 height: 37px;
}

#nav li li.afive {
 background-image: url(../images/nav/product-dropdown/a5.jpg);
 background-position: 00;
 background-repeat: no-repeat;
 height: 37px;
}

#nav li li.asix{
 background-image: url(../images/nav/product-dropdown/a6.jpg);
 background-position: 00;
 background-repeat: no-repeat;
 height: 37px;
}

#nav li li.ltwo {
 background-image: url(../images/nav/product-dropdown/l2.jpg);
 background-position: 00;
 background-repeat: no-repeat;
 height: 37px;
}

#nav li li.ltwopfive {
 background-image: url(../images/nav/product-dropdown/l2p5.jpg);
 background-position: 00;
 background-repeat: no-repeat;
 height: 37px;
}

#nav li li.roteo-three-five {
 background-image: url(../images/nav/product-dropdown/roteo-35.jpg);
 background-position: 00;
 background-repeat: no-repeat;
 height: 37px;
}

#nav li li.roteo-three-five-g {
 background-image: url(../images/nav/product-dropdown/roteo-35-g.jpg);
 background-position: 00;
 background-repeat: no-repeat;
 height: 37px;
}

#nav li li.runner-twenty-twentyfour {
 background-image: url(../images/nav/product-dropdown/runner-20-24.jpg);
 background-position: 00;
 background-repeat: no-repeat;
 height: 37px;
}

#nav li li.jogger-twenty-twentyfour {
 background-image: url(../images/nav/product-dropdown/jogger-20-24.jpg);
 background-position: 00;
 background-repeat: no-repeat;
 height: 37px;
}

#nav li li.na-twosevenzero {
 background-image: url(../images/nav/product-dropdown/na-270.jpg);
 background-position: 00;
 background-repeat: no-repeat;
 height: 37px;
}

#nav li li.section {
 background-color:#EFEFEF;
}

#nav li li.section span {
 padding-left: 8px;
 padding-top: 7px;
}

#nav li li.section a {
 border-bottom: none !important;
 color: #333;
 font-size: 0.92em;
 line-height: normal;
 margin: 0;
 text-align: left;
}

#nav li li a {
 border-bottom: none !important;
 color: #333;
 font-size: 0.92em;
 line-height: normal;
 margin: 0;
 padding: 5px 45px;
 text-align: left;
 height: 30px;
}

#nav li li a:hover, #nav li li a.current {
 background-color: #000;
 color: #fff;
}

#nav li li.trade-in {
 background-color:#CC0000;
}

#nav li li.trade-in a {
 border-bottom: none !important;
 color: #FFF;
 font-size: 0.92em;
 height: auto;
 line-height: normal;
 margin: 0;
 padding: 3px 8px;
 text-align: left;
 font-weight: bold;
}

#nav li li.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: #fff;
 color: #000;
}

#tabbed-nav a:hover, #tabbed-nav a.current, #tabbed-nav li:hover a, #tabbed-nav li.sfhover a {
}

#tabbed-nav a#tabbed-nav01 {
 width: 79px;
}

#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: 56px;
}

#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: 63px;
}

#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-nav04 {
 width: 59px;
}

#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: 85px;
}

#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: 48px;
}

#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: 96px;
}

#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: 79px;
}

#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(../images/nav/tabs/leica-disto-d2.jpg);
}

#tabbed-nav li.current a#tabbed-leica-disto-d2 span {
 background-image: url(../images/nav/tabs/leica-disto-d2-over.jpg);
}

#tabbed-nav li:hover a#tabbed-leica-disto-d2 span {
 background-image: url(../images/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(../images/nav/tabs/leica-disto-d3.jpg);
}

#tabbed-nav li.current a#tabbed-leica-disto-d3 span {
 background-image: url(../images/nav/tabs/leica-disto-d3-over.jpg);
}

#tabbed-nav li:hover a#tabbed-leica-disto-d3 span {
 background-image: url(../images/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(../images/nav/tabs/leica-disto-d5.jpg);
}

#tabbed-nav li.current a#tabbed-leica-disto-d5 span {
 background-image: url(../images/nav/tabs/leica-disto-d5-over.jpg);
}

#tabbed-nav li:hover a#tabbed-leica-disto-d5 span {
 background-image: url(../images/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(../images/nav/tabs/leica-disto-d8.jpg);
}

#tabbed-nav li.current a#tabbed-leica-disto-d8 span {
 background-image: url(../images/nav/tabs/leica-disto-d8-over.jpg);
}

#tabbed-nav li:hover a#tabbed-leica-disto-d8 span {
 background-image: url(../images/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(../images/nav/tabs/d-series.jpg);
}

#tabbed-nav li.current a#tabbed-d-series span {
 background-image: url(../images/nav/tabs/d-series-over.jpg);
}

#tabbed-nav li:hover a#tabbed-d-series span {
 background-image: url(../images/nav/tabs/d-series-over.jpg);
}

#tabbed-nav a#tabbed-laser-measures {
 width: 99px;
}

#tabbed-nav a#tabbed-laser-measures span {
 background-image: url(../images/nav/tabs/laser-measures.jpg);
}

#tabbed-nav li.current a#tabbed-laser-measures span {
 background-image: url(../images/nav/tabs/laser-measures-over.jpg);
}

#tabbed-nav li:hover a#tabbed-laser-measures span {
 background-image: url(../images/nav/tabs/laser-measures-over.jpg);
}

#tabbed-nav a#tabbed-laser-levels {
 width: 79px;
}

#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: 71px;
}

#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-get-advice {
 width: 70px;
}

#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: 75px;
}

#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);
}

div.tabs {
width: 620px;
background-image:url(/images/bg/tabs-bg.jpg);
background-repeat: repeat-x;
padding: 37px 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
}

#content-inner-wrapper {
 width: 977px;
}

.home #content-inner-wrapper {
 width: 1224px;
}

.training-videos #content-inner-wrapper {
 width: 1100px;
}

#content {
 float: left;
 min-height: 500px;
 padding-top: 23px;
 width: 609px;
}

.home #content {
 margin-left: 30px;
 padding-top: 27px;
 width: 479px;
}

.spares #content {
 padding-top: 36px;
 width: 620px;
}

.training-videos #content {
 padding-top: 23px;
 width: 685px;
}

#left-sidebar {
 float: left;
 width: 171px;
}

#right-sidebar {
 float: right;
 padding-top: 40px;
 width: 142px;
}

.home #right-sidebar {
 float: left;
 padding-top: 27px;
 width: 518px;
 padding-left: 20px;
 text-align: left;
}

table.home-page-products td {
vertical-align: top;
}

/* Slideshow */
#slideshow {
 border: solid 1px #ccc;
 height: 234px;
 margin: 0 0 0 -30px;
 position: relative;
 width: 471px;
 z-index: 1;
}

#slideshow img {
 left: 0;
 position: absolute;
 top: 0;
}

/* Which Disto */
#home-promo {
 height: 100px;
 margin: 0 0 0 -30px;
 position: relative;
 width: 474px;
 z-index: 1;
}

#home-promo img {
 left: 0;
 position: absolute;
 top: 0;
}


#content h1 {
 color: #CC0000;
 margin: 0;
}

.home #content h1 {
 color: #333;
 font-size: 1.8em;
 line-height: 1.3;
 margin: 12px 5px;
}

p.subtitle {
 font-weight: bold;
}

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-bottom: 10px;
}

.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;
}

/* 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 Sidebar with products */
.product-home, .product-feature, {
 background: url(../images/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-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 .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;
}

.product-home p.buy {
 line-height: 1.0;
}

.product-feature p.buy {
 line-height: 1.0;
 margin: 10px 5px;
}

.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(../images/offers/offer-free-advice.jpg);
background-repeat: no-repeat;
position: 00;
margin-bottom: 10px;
margin-top: 33px;
}

.trade-in-offer {
height:190px;
background-image: url(../images/offers/offer-trade-in.jpg);
background-repeat: no-repeat;
position: 00;
margin-bottom: 10px;
}

.energy-assessor {
height:190px;
background-image: url(../images/offers/offer-energy-assessor.jpg);
background-repeat: no-repeat;
position: 00;
margin-bottom: 10px;
}

.rics-members {
height:190px;
background-image: url(../images/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: #CC0000;
 margin-bottom: 0;
}

.faq strong {
 color: #333;
}

h2.warranty {
 color: #CC0000;
 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;
}

#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(../images/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 --*/

div.accessories {
border-bottom: 1px dashed #CCC;
padding: 10px 0px;
}

.accessories-last {
padding: 10px 0px;
}

div.accessories table {
width: 620px;
}

.accessories td {
vertical-align: top;
}

div.accessories table td.middle {
border-right: 1px dashed #CCC; 
width: 300px;
}

div.accessories ul {
list-style: none;
margin-left: 0px;
}

div.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;
 margin-bottom: 10px;
 line-height: 18px;
 font-size: 12px;
 margin-left: 0px;
}

.accessories img {
margin: 0px 10px 0px 0px;
padding: 0px;
vertical-align:bottom;
}


.accessories .price {
 color: #CC0000;
 font-size: 2.2em;
 font-weight: bold; 
 line-height: 0.8;
}

.accessories p.price-delivery {
 line-height: 1.1;
 margin: 10px 5px 5px 0px;
 color: #666;
}


div.accessories table td.middle p {
margin: 0px 10px 0px 0px;
text-align:left;
padding: 0px;
}


/* Spares */
.spare {
 background: url(../images/bg/line1.gif) repeat-x;
 margin-top: 17px;
 padding-top: 17px;
}

.first-spare {
 background-image: none;
 margin-top: 0;
}

.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;
 font-size: 1.08em;
 margin-bottom: 0.25em;
}

ul.pdf {
 margin: 0 0 15px 0;
}

ul.pdf li {
 background-image: url("../images/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%;
}

/* Sifr */
.sIFR-hasFlash #content h1.sifr {
 font-size: 28px;
 line-height: 32px;
 margin: 0;
 visibility: hidden;
}

.sIFR-hasFlash #content p.subtitle {
 font-size: 14px;
 line-height: 16px;
 margin-bottom: 10px;
 visibility: hidden;
}

/* 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;
}

/* 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(/images/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;
}

/* -- 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(../images/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(../images/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(../images/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(../images/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;
}

/* -- What you get -- */

table.what-you-get {
border: 1px solid #CCC;
width: 620px;
}

table.what-you-get td{
vertical-align: top;
}

.what-you-get h2{
font-size: 24px;
color: #000;
margin-top: 20px;
}

.what-you-get img{
margin: 0px 20px;
padding: 0px;
vertical-align:bottom;
}

ul.specification {
list-style: none;
margin-left: 0px;
border-right: 1px dashed #CCC;
padding-right: 50px;
margin-right: 10px;
}

 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: 14px;
 width: 200px;
}

.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(../images/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: 150px;
text-align: center;
}

table.service-pack td.second{
width: 220px;
text-align: left;
}

table.service-pack td.third{
width: 150px;
text-align: left;
}

table.service-pack td.third img{
margin-right: 10px;
}


table.service-pack h2 {
font-size: 16px;
color: #CC0000;
margin-top: 0px;
margin: 5px 0px 5px 0px;
}

table.service-pack td.second ul.specification {
list-style: none;
margin-left: 0px;
padding-right: 50px;
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;
 width: 200px;
}

.red {
color: #CC0000;
font-weight: bold;
}

/* 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:#CC0000;
 height: 20px;
}

#sitemap li li.trade-in a {
 border-bottom: none !important;
 color: #FFF;
 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;
}

/* --- Product page overviews ---*/

table.overview {
width: 621px;
border-top: 1px #CCC dashed;
border-left: 1px #CCC dashed;
border-right: 1px #CCC dashed;
}

table.overview td.left {
border-right: 1px #CCC dashed;
border-bottom: 1px #CCC dashed;
width: 298px;
min-height: 160px;
padding: 5px;
}

table.overview td.right {
border-right: 1px #CCC dashed;
border-bottom: 1px #CCC dashed;
width: 298px;
min-height: 160px;
padding: 5px;
}


table.overview img{
float: right;
margin-top: 20px;
margin-bottom: 10px;
margin-left: 5px;
}

table.overview h4{
font-size: 12px;
font-weight: bold;
}

table.overview 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
}

#video-guide h3 {
margin: 0px 0px 5px 5px;
padding: 0px;
}

#video-guide p {
margin: 0px 0px 5px 5px;
padding: 0px;
}

#video-guide h3 a {
color: #000;
text-decoration: none;
}

#video-guide h3 a:hover {
color: #000;
text-decoration: underline;
}


/* D3 Ads */

#d3-ads {
min-height: 150px;
border-top: 1px dashed #CCC;
border-bottom: 1px dashed #CCC;
margin-bottom: 10px;
}

#d3-ads div.left {
float: left;
width: 285px;
border-left: 1px dashed #CCC;
border-right: 1px dashed #CCC;
padding: 10px;
margin-top: 10px;
margin-bottom: 10px;
}

#d3-ads div.right {
float: right;
width: 265px;
border-right: 1px dashed #CCC;
padding: 10px;
margin-top: 10px;
margin-bottom: 10px;
}


/* --- Discontinued ---*/

.discontinued th {
 background-color: #CC0000;
 border-top: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
   border-right: 1px solid #CCCCCC;
 color: #333333;
 font-weight: bold;
 padding: 3px 5px 3px 10px;
 text-align: left;
 font-size: 14px;
 color: #FFF;
}

.discontinued td {
 border-bottom: 1px dashed #CCCCCC;
 color: #333333;
 padding: 15px 10px 10px 10px;
 font-size: 12px;
 text-align: left;
 border-left: 1px dashed #CCCCCC;
 width: 50%;
}

.discontinued tr.border {
 border-right: 1px dashed #CCCCCC;
}

.discontinued img {
 float: left;
 margin-right: 10px 10px 0 0;
}

.discontinued td.left {

}

.discontinued td.right {

}

.discontinued {
 margin-bottom: 10px;
}

.discontinued a {
font-weight: bold;
}

/* --- Discontinued A5 ---*/

.discontinued-a5 th {
 background-color: #CC0000;
 border-top: 1px solid #CCCCCC;
 border-left: 1px solid #CCCCCC;
 border-right: 1px solid #CCCCCC;
 color: #333333;
 font-weight: bold;
 padding: 3px 5px 3px 10px;
 text-align: left;
 font-size: 14px;
 color: #FFF;
}

.discontinued-a5 th a {
 color: #FFF;
}

.discontinued-a5 td {
 border-bottom: 1px dashed #CCCCCC;
 color: #333333;
 padding: 15px 10px 10px 200px;
 font-size: 12px;
 text-align: left;
 width: 50%;
 background-image:url(/images/assets/leica-disto-d5.jpg);
 background-position: top left;
 background-repeat: no-repeat;
}

.discontinued-a5 tr.border {
 border-right: 1px dashed #CCCCCC;border-left: 1px dashed #CCCCCC;
}

.discontinued-a5 img {
 float: left;
 margin: 0px 30px 0 0;
}

.discontinued-a5 td.left {

}

.discontinued-a5 td.right {

}
.discontinued-a5 h3 {
 margin: 0px 0px 5px 0px;
}

.discontinued-a5 {
 margin-bottom: 10px;
}

.discontinued-a5 a {
font-weight: bold;
}

.discontinued-a5 ul {
 margin: 0 0 15px 0;
}

.discontinued-a5 ul li {
 background-image: url("../images/bullets/bullet_tick_red.gif");
 background-position: 0px 3px;
 background-repeat: no-repeat;
 list-style: none;
 margin-bottom: 0.18em;
 padding-left: 20px;
}

/** 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;  font-size: 11px; min-height: 250px; border-bottom: 1px dashed #CCC; margin-bottom: 20px; padding-bottom: 20px;}
	#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-trade { list-style:none; margin:0; }
	.footer-nav-trade li { font-size:12px; background:none; padding-left:0; padding-bottom:5px; margin-bottom: 0.30em; border-bottom: 1px dashed #ccc; }
	.footer-nav-title { font-family:Arial, sans-serif; text-transform:uppercase; font-size:12px; }
	.footer-nav-title-trade { font-family:Arial, sans-serif; text-transform:uppercase; font-size:12px; margin-top: 10px }
	#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(/images/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;}
p.customer-service {
 color: #CC0000;
 font-size: 1.5em;
 font-weight: bold;
 margin-left: 15px;
}

p.customer-service strong {
 color: #666;
}

/* New accessible footer */

#footer-main {background-color:#F7F7F7; border-top: 1px solid #DEDEDE; width: 100%}
#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: 345px;}
.footer-box #fb1 {float:left;width:195px;border-left:1px solid #DEDEDE; background-color: #FFFFFF;}
#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; width: 130px}
#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: 10px;}
.footer-box p {position:relative;line-height:2em;padding-bottom:1em;padding-left: 10px;}
.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;}
#footer-bottom {background-color:#000000; width: 100%}
#footer-bottom-content {width:1040px;margin: 0 0 0 30px;overflow:hidden;padding: 10px 0 10px 0 ;text-align:left;background-color: #000000; color: #FFFFFF}
#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}

