* { padding:0px; margin:0px; font-family:Arial, Verdana; }

/* Global tags */
body { font-size:0.9em; background-color:#e5e5e5;}
form { width:860px; margin:0 auto; margin-top:10px; }
a { text-decoration:underline; }
a:hover { color:#175993; text-decoration:underline; }

.hidelink a { text-decoration:none !important; color:Black !important; }
img { border:none; }

h2 { font-size:1.5em; }

/* Global styles */
.clear-me { clear:both; }
.left { float:left; }
.right { float:right; }

.medblu { color:#175993; }

.row { padding-bottom:10px; }

#cboxTitle { font-size:10px; }


.home, form.section-18 div.pod .top { background-color:#2b6ea5; }
.search, form.section-54 div.pod .top { background-color:#2b6ea5; }
.about, form.section-19 div.pod .top { background-color:#0092c8; }
.products, form.section-22 div.pod .top { background-color:#31923d; }
.products, form.section-56 div.pod .top { background-color:#31923d; }
.aftersales, form.section-41 div.pod .top { background-color:#2b6ea5; }
.ourclients, form.section-42 div.pod .top { background-color:#d2232a; }
.news, form.section-44 div.pod .top { background-color:#dc661d; }
.contact, form.section-45 div.pod .top { background-color:#631d79; }
.refurbished-machines, form.section-57 div.pod .top { background-color:#fcc21e; }

form.section-18 strong, form.section-18 a { color:#2b6ea5; }
form.section-19 strong, form.section-19 a { color:#0092c8; }
form.section-22 strong, form.section-22 a { color:#31923d; }
form.section-56 strong, form.section-56 a { color:#31923d; }
form.section-41 strong, form.section-41 a { color:#2b6ea5; }
form.section-42 strong, form.section-42 a { color:#d2232a; }
form.section-44 strong, form.section-44 a { color:#dc661d; }
form.section-45 strong, form.section-45 a { color:#631d79; }
form.section-54 strong, form.section-54 a { color:#2b6ea5; }
form.section-57 strong, form.section-57 a { color:#bb8c06; }

form.section-22 .top .selected, form.section-22 .top a:hover { color:#7cbf84 !important; }
form.section-56 .top .selected, form.section-56 .top a:hover { color:#7cbf84 !important; }
form.section-45 .top .selected, form.section-45 .top a:hover { color:#9759ab !important; }
form.section-57 .top .selected, form.section-57 .top a:hover { color:#bb8c06 !important; }



.content p { margin-bottom:10px; }

/* Global Page Layouts */
#dvHeader { width:860px; height:125px; margin-bottom:10px; overflow:hidden; background:url(/assets/img/bg-top-nosearch.png) no-repeat; } 
#dvHeader h1 { width:216px; height:94px; background:url(/assets/img/logo.png) no-repeat; margin-top:18px; margin-left:15px; }
#dvHeader h1 a { text-indent:-9999px; display:block; width:216px; height:94px; }
#dvHeader h2 { width:320px; color:#175993; font-weight: normal; font-size:1.25em; margin-top:15px; margin-left:30px; text-align:center;}
#dvHeader .searchpnl { width:218px; margin-right:20px;}
#dvHeader .searchpnl div { margin-top:25px; height:47px;  display:none;  }
#dvHeader .searchpnl label { font-size:0.75em; display:inline-block; text-align:right; width:45px; margin-right:5px; vertical-align:middle;}
#dvHeader .searchpnl input.txt { background:none; border:none; background-image:url(/assets/img/bg-top-searchform.png); width:119px; height:19px; font-size:0.8em; padding:4px; vertical-align:middle;}
#dvHeader .searchpnl input.btn { background:none; border:none; background-image:url(/assets/img/bg-top-searchbtn.png); width:25px; height:27px; vertical-align:middle; text-indent:-1000px; text-transform:capitalize; color: transparent; }
#dvHeader .searchpnl strong { width:218px; height:25px; text-indent:-9999px; overflow:hidden; display:block; margin-top:24px; background:url(/assets/img/txt-telno.png) no-repeat; }
#dvHeader .searchpnl img.iso { margin-top:10px; margin-left:145px; }

#dvNavigation { margin-bottom:10px; padding-left:2px; }
#dvNavigation ul { list-style:none; }
#dvNavigation ul li { float:left; margin-right:5px; font-weight:bold; font-size:1.0em; text-transform:uppercase;  }
#dvNavigation ul li.contact { margin-right:0px; }
#dvNavigation ul li a, #dvNavigation ul li.selected a:hover { display:block;  width:118px; color:White; text-align:center; text-decoration:none; padding-top:0.5em; padding-bottom:0.5em;}
#dvNavigation ul li a:hover, #dvNavigation ul li.selected a { color:#000000; }
#dvNavigation ul li { background-image:url(/assets/img/bg-nav-top.png); background-position:top; background-repeat:no-repeat; }
#dvNavigation ul li a { background-image:url(/assets/img/bg-nav-btm.png); background-position:bottom; background-repeat:no-repeat;}
#dvNavigation ul li.refurbished-machines { font-size: 12px; line-height: 10px }

#dvProducts, #dvFooter { padding-bottom:10px; }
ul.greymenu { list-style:none; padding-left:15px; text-align:center; background-color:#c5c6c8; }
ul.greymenu li { display:inline; margin-right:15px; font-weight:bold; font-size:0.75em; text-transform:uppercase; background:none !important; }
ul.greymenu li a { display:inline-block; padding-top:0.5em; padding-bottom:0.5em; text-decoration:none; color:#FFFFFF; }
ul.greymenu li a:hover { color:#000000; }

#dvFooter div.sub { font-size:0.6em; text-align:center; padding-bottom:1em; padding-top:1em; padding-left:10px; padding-right:10px; }


/* Re-usable page items */
div.col-single { width:283px; }
div.col-double { width:572px; }
div.col-dual { width:427px; }
div.col-full { width:860px; }
div.pod { font-size:0.8em; }
div.padpod { padding:5px; }
div.secondpod { margin-left:5px; }
.top a { color:#FFFFFF !important; text-decoration:none; }

div.padpod ul { margin-left:5px; padding-left:15px; margin-bottom:5px; } 
div.padpod ul li { margin-left:0px; padding-left:5px; margin-bottom:2px; } 

div.pod-single { background:url(/assets/img/bg-panel-three-body.png) bottom no-repeat; }
div.pod-single .top { width:283px; height:36px; background:url(/assets/img/bg-panel-three-top.png) top no-repeat; }
div.pod-double { background:url(/assets/img/bg-panel-two-body.png) bottom no-repeat; }
div.pod-double .top { width:572px; height:36px; background:url(/assets/img/bg-panel-two-top.png) top no-repeat; }
div.pod-dual { background:url(/assets/img/bg-panel-dual-body.png) bottom no-repeat; }
div.pod-dual .top { width:427px; height:36px; background:url(/assets/img/bg-panel-dual-top.png) top no-repeat; }
div.pod-full { background:url(/assets/img/bg-panel-one-body.png) bottom no-repeat; }
div.pod-full .top { width:860px; height:36px; background:url(/assets/img/bg-panel-one-top.png) top no-repeat; }

form div.pod .top { background-color:#0092c8; overflow:hidden; }
form div.pod .top a { text-decoration:none; color:#FFFFFF; cursor:pointer;}
form div.pod .top span.text { color:#FFFFFF; font-size:1.0em; font-weight:bold; margin-top:12px; text-indent:10px; text-transform:uppercase; display:block; cursor:pointer; overflow:hidden; width:100%; }
form div.pod .top span.info { display:none; }
form div.showinfo .top span.info { display:none; } /* display:inline-block !important;  width:19px; height:19px; margin-top:10px; margin-right:8px;  background:url(/assets/img/bg-info.png); */ 

div.pod-nslet { background:url(/assets/img/bg-panel-three-body-nslet.png) bottom no-repeat !important; }
div.pod-map { background:url(/assets/img/bg-panel-dual-body-map.png) bottom no-repeat !important; }
div.pod-bigmap { background:url(/assets/img/bg-panel-full-body-map.png) bottom no-repeat !important; }

ul.scroll { list-style:none; height:255px; background-color:#FFFFFF !important; }
ul.scroll li { width:250px; }
ul.scroll li a { text-decoration:none; display:block; margin-bottom:30px; color:#000000; }
ul.scroll li a strong { display:block; font-size:1.2em; margin-top:5px; }

ul.news-index { list-style:none; }
ul.news-index li { margin-bottom:10px; }
ul.news-index li a { text-decoration:none;  color:#000000; }
ul.news-index li a span { display:inline-block; }
ul.news-index li a span.date { font-weight:bold; width:75px; vertical-align:top; }
ul.news-index li a span.title { width:195px; }


/* Specific pages */
.teampage div.item { margin-bottom:10px; }
.teampage div.item span.right { display:block; width:190px; }
.teampage div.item span.right strong { color:#dc661d; font-weight:normal; display:block; margin-bottom:5px; }

.faqpage .first { margin-right:20px;  }
.faqpage .title { font-size:1.3em; font-weight:bold; width:20px; }
.faqpage .text { width:370px;  }
.faqpage .item { margin-bottom:15px; display:block;}

.prodidx .productrange { margin-left:5px; }
.prodidx .productrange div.pos1, .prodidx .productrange div.pos2, .prodidx .productrange div.pos3 { float:left; width:261px; }
.prodidx .productrange div.pos1, .prodidx .productrange div.pos2 { margin-right:30px; }
.prodidx .productrange div.pos3 { clear:right; }
.prodidx .productrange div.pos4 { clear:left; }
.prodidx .productrange div.pos4, .prodidx .productrange div.pos5, .prodidx .productrange div.pos6 { float:left; width:190px; margin-right:27px; }
.prodidx .productrange div.pos7 { float:right; width:190px; margin-right:12px;}
.prodidx .productrange div a { color:#000000; text-decoration:none; }
.prodidx .productrange div a strong { font-size:1.2em; display:block; margin-bottom:10px; margin-top:5px;}

.prodpage { padding-bottom:15px; }
.prodpage .prodrows { }
.prodpage .prodrows .prodrow { margin:5px; border-bottom:1px solid #31923d; padding-bottom:10px; font-size:0.9em; }
.prodpage .prodrows .prodrow .pic { }
.prodpage .prodrows .prodrow .pic img { border:none; width:110px; display:block; }
.prodpage .prodrows .prodrow .pic .magnify { display:block; margin-top:5px; text-decoration:none; color:#000000; background:url(/assets/img/icon-tiny-spyglass.png) no-repeat; padding-left:13px; margin-left:5px; font-size:0.95em; text-decoration:none; padding-bottom:15px;}
.prodpage .prodrows .prodrow .info { margin-left:15px; width:150px; margin-right:20px; width:335px; }
.prodpage .prodrows .prodrow .info strong { font-size:1.3em; text-transform:uppercase; }
.prodpage .prodrows .prodrow .info .links { }
.prodpage .prodrows .prodrow .bullets { width:170px; }
.prodpage .prodrows .prodrow .bullets ul { margin-left:20px; }
.prodpage .prodrows .prodrow .bullets ul li { margin-left:5px; margin-bottom:2px;}
.prodpage .prodrows .prodrow .stats { width:175px; margin-right:15px;}
.prodpage .prodrows .prodrow .stats table tr td { padding:3px; }
.prodpage .prodrows .prodrow .links { margin-top:15px; }
.prodpage .prodrows .prodrow .links a { font-weight:bold; padding-left:18px; width:130px; float:left; font-size:1.1em; padding-bottom:9px; padding-top:3px; margin-bottom:1px; text-decoration:none !important;  }
.prodpage .prodrows .prodrow .links a.iconPdf { background: url(/assets/img/icon-tiny-pdf.png) no-repeat; }
.prodpage .prodrows .prodrow .links a.iconImg { background: url(/assets/img/icon-tiny-spyglass.png) no-repeat; }
.prodpage .prodrows .prodrow .links a.iconInfo { background: url(/assets/img/icon-tiny-envelope.png) no-repeat; }

.twocols .first { margin-right:20px; }

.clientlogos { margin-top:10px; }
.clientlogos .item { text-align:center; float:left; margin-right:20px; margin-bottom:5px; }
.clientlogos .item a img { width:120px; height:125px; border:none; background-repeat:no-repeat; background-position: center center; }
.clientlogo { text-align:center; }
.clientlogo img { margin-top:15px; }

ul.eventsidx { list-style:none; }
ul.eventsidx li { margin-bottom:10px; }
ul.eventsidx li a { text-decoration:none; }
ul.eventsidx li a span { color:#000000; display:block; }
ul.eventsidx li a span.title { font-size:1.1em; font-weight:bold; margin-bottom:2px; text-transform:uppercase; }

ul.oldnewsidx { list-style:none; }
ul.oldnewsidx li { margin-bottom:5px; }
ul.oldnewsidx li a { text-decoration:none; }
ul.oldnewsidx li a span { display:block; }
ul.oldnewsidx li a span.date { width:75px; }
ul.oldnewsidx li a span.name { color:#000000; width:195px; }

ul.mainnewsidx { list-style:none; }
ul.mainnewsidx li { margin-bottom:15px; padding-bottom:20px; border-bottom:1px solid #dc661d; }
ul.mainnewsidx li a { text-decoration:none; }
ul.mainnewsidx li a span { display:block; }
ul.mainnewsidx li a span.title { font-size:1.2em; font-weight:bold;  color:#000000; text-transform:uppercase;}
ul.mainnewsidx li a span.date {  font-size:1.1em; margin-bottom:5px; }
ul.mainnewsidx li a span.intro { color:#000000; }


.contactform { width:680px; margin:0 auto; }

fieldset { border:none;}
fieldset legend { display:none; }

.contactform ul { list-style:none; }

.contactform .space-me { border-bottom:1px solid #631d79; margin-top:25px; margin-bottom:15px; }

.contactform ul.left { }
.contactform ul.right { }
.contactform ul.double { width:310px; }
.contactform ul.triple { width:225px; }
.contactform ul li { margin-bottom:5px; }
.contactform .ulrow { margin-bottom:20px; }
.contactform li.comments textarea { width:400px; } 

.contactform label { color:#631d79; font-weight:bold; display:inline-block; width:100px; vertical-align:top; }
.contactform select { margin-top:10px; }
ul.clear-label li label, li.clear-label label { display:block; color:#631d79; font-weight:bold; width:270px; }
span.cbl span.item { display:block; padding-top:10px; }
span.cbl span.item label { display:inline-block; width:200px; padding-left:5px; color:Black; font-weight:normal; }
.contactform .submit-button { width:100px; height:35px; margin-left:575px; margin-bottom:15px; }
textarea { font-size:1.0em; }
input, select, textarea { padding:3px; }
.page-125 select.ddl { width:223px; font-size:0.9em; }


/* search results */
.searchresult { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #2b6ea5; }
.searchresult a { text-decoration:none; }
.searchsml { font-size:0.95em; }


/* find a product page */
.find-page { padding:5px; }
.find-page p.intro { margin-top:10px; margin-left:10px; }
.find-page .find-questions strong { font-size:1.2em; margin-bottom:5px; display:block; }
.find-page .col { padding:10px; width:260px; }
.find-page .col select { height:175px; width:175px; }
.find-page .col .submit-button input { height:35px; width:175px; margin-top:10px; }

.find-page .search-results { padding:5px; margin-bottom:10px; }
.find-page .match { margin-bottom:10px; border-bottom:1px solid #31923d; padding-bottom:5px; }
.find-page .match .img { width:135px; }
.find-page .match .img img { width:120px; }
.find-page .match .txt { width:690px; }
.find-page .match .txt a { display:block; text-align:right; font-weight:bold; }



/* Tweak on home page */
#dvFooter .sub { display:none; }
.page-57 #dvFooter  .sub { display:block; }


