/* { author: anton samper rivaya } */
/* !import */
@import "reset-reloaded.css";

/* html tags */
a { color: #333; text-decoration: none; }
a:hover, a.selected { color: #FFF; }
dt { font-weight: 700; text-decoration: underline; }
dt.example-title { padding-bottom: 10px; }
dd { padding-bottom: 10px; border-bottom: 1px dashed #ccc; margin-bottom: 10px; }
dd p { margin-bottom: 0; }
p { margin-bottom: 10px; }
legend { display: none; }


/* !general */
body { background: url(/images/background-tile.png) repeat 0 0; color: #333; font: 12px/150% "Trebuchet MS", sans-serif; }
#holder { background: url(/images/body-background3.png) repeat-y center top; margin: 0 auto; padding: 0 50px; width: 800px; position: relative; }
#main-content { float: left; width: 580px; }
#footer { color: #ccc; padding: 15px 0; }
.please-note { background: url(/images/alert.gif) no-repeat 0 0; font-weight: 700; height: 18px; margin: 5px 0 15px; padding: 0 0 0 25px; font-size: 10px; }
.clear { clear: both; }
a.internal, a.external { background: url(/images/link-background.gif) no-repeat right 3px; padding: 3px 15px 3px 0; }
a.internal:hover, a.external:hover { background-position: right -47px; color: #f90; }
.hide { display: none; }


/* !columns */
.two-columns, .three-columns { width: 100%; overflow: hidden; margin-bottom: 10px; }
.two-columns p, .three-columns p, .two-columns div, .three-columns div { float: left; margin-right: 20px; }
.two-columns p.last-child, .three-columns p.last-child, .two-columns div.last-child, .three-columns div.last-child { margin-right: 0; }
.two-columns p, .two-columns div { width: 270px; position: relative; }
.three-columns p, .three-columns div { width: 180px; }

.two-columns p.intro-nadcap-next { border-right: 5px solid #333; padding-right: 20px; width: 260px; }
* html .three-columns div.nadcap { width: 155px; }
.three-columns div.nadcap p { width: 155px; }

/* !logo and headings */
#logo { display: block; margin-bottom: 20px; padding-top: 20px; }
#logo a { background: url(/images/logo.png) no-repeat 0 0; display: block; height: 46px; overflow: hidden; text-indent: -9999px; width: 179px; }
#call-us { position: absolute; top: 23px; right: 58px; }
#call-us span { background: url(/images/call-us.png) no-repeat 0 0; display: block; height: 48px; overflow: hidden; text-indent: -9999px; width: 184px; }
h1.title, h2.title { background-repeat: no-repeat; background-position: 0 0; display: block; margin-bottom: 10px; overflow: hidden; text-indent: -9999px; }
h1.small-batch-ovens { background-image: url(/images/titles/title-small-batch-ovens.gif); height: 17px; width: 206px; }
h1.medium-batch-ovens { background-image: url(/images/titles/title-medium-batch-ovens.gif); height: 17px; width: 234px; }
h1.large-batch-ovens { background-image: url(/images/titles/title-large-batch-ovens.gif); height: 22px; width: 208px; }
h1.heat-treatment-ovens { background-image: url(/images/titles/title-heat-treatment-ovens.gif); height: 17px; width: 246px; }
h1.drum-heating-ovens { background-image: url(/images/titles/title-drum-heating-ovens.gif); height: 22px; width: 226px; }
h1.hot-air-belt-ovens { background-image: url(/images/titles/title-hot-air-belt-ovens.gif); height: 17px; width: 199px; }
h1.infra-red-belt-ovens { background-image: url(/images/titles/title-infra-red-belt-ovens.gif); height: 17px; width: 219px; }
h1.belt-driers { background-image: url(/images/titles/title-belt-driers.gif); height: 17px; width: 119px; }
h1.bench-mount-belt-ovens { background-image: url(/images/titles/title-bench-mount-belt-ovens.gif); height: 17px; width: 273px; }
h1.rotary-ovens { background-image: url(/images/titles/title-rotary-ovens.gif); height: 21px; width: 148px; }
h1.tray-driers { background-image: url(/images/titles/title-tray-driers.gif); height: 21px; width: 122px; }
h1.sheet-heating-ovens { background-image: url(/images/titles/title-sheet-heating-ovens.gif); height: 22px; width: 230px; }
h1.top-loading-ovens { background-image: url(/images/titles/title-top-loading-ovens.gif); height: 21px; width: 202px; }
h1.elevator-ovens { background-image: url(/images/titles/title-elevator-ovens.gif); height: 17px; width: 165px; }
h1.paint-testing-ovens { background-image: url(/images/titles/title-paint-testing-ovens.gif); height: 21px; width: 216px; }
h1.services { background-image: url(/images/titles/title-services.gif); height: 18px; width: 99px; }
h1.news { background-image: url(/images/titles/title-news.gif); height: 17px; width: 66px; }
h1.gallery { background-image: url(/images/titles/title-gallery.gif); height: 22px; width: 84px; }
h1.contact-us { background-image: url(/images/titles/title-contact-us.gif); height: 18px; width: 123px; }
h1.online-enquiry { background-image: url(/images/titles/title-online-enquiry.gif); height: 22px; width: 177px; }
h1.nadcap { background-image: url(/images/titles/title-nadcap.gif); height: 21px; width: 282px; }
h1.nadcap-specialists { background-image: url(/images/titles/title-nadcap-specialists.gif); height: 16px; width: 153px; }
h1.second-hand { background-image: url(/images/titles/title-second-hand-ovens.gif); height: 18px; width: 221px; }
h2 { font-weight: 700; margin: 15px 0 2px; text-decoration: underline; }
h2.industrial-ovens { background-image: url(/images/titles/title-oven-range.gif); height: 22px; width: 130px; }
h2.latest-project { background-image: url(/images/titles/title-latest-project.gif); height: 22px; width: 160px; }
h2.example-uses { background-image: url(/images/titles/title-example-uses.gif); height: 22px; width: 183px; }


/* !navigation */
#nav { float: right; text-align: right; width: 200px; }
#nav li a { display: block; padding: 6px 20px 6px 6px; }
#nav li ul li { margin: 0 35px 0 0; }
#nav li ul li a { display: block; padding: 6px 20px 6px 6px; background: url(/images/bullet-point-nav.png) no-repeat right 11px; }
#nav li ul li a.selected, #nav li ul li a:hover { background: url(/images/bullet-point-nav.png) no-repeat right -15px; }
#nav em { color: #fff290; font-size: 9px; font-weight: 700; }

/*#nav li a.admin-nav { background-color: #666; color: #fff; }
#nav li a.admin-nav:hover { color: #f90; }*/


/* !oven types block */
ul#industrial-ovens { margin-bottom: 20px; overflow: hidden; width: 100%; }
ul#industrial-ovens li { display: block; float: left; margin: 0 10px 10px 0; }
ul#industrial-ovens li a { background-position: 0 0; background-repeat: no-repeat; display: block; height: 100px; overflow: hidden; text-indent: -9999px; width: 100px; }
ul#industrial-ovens li a:hover { background-position: 0 -110px; }
ul#industrial-ovens li a.small-batch-ovens { background-image: url(/images/industrial-ovens/thumb-small-batch-ovens.gif); }
ul#industrial-ovens li a.medium-batch-ovens { background-image: url(/images/industrial-ovens/thumb-medium-batch-ovens.gif); }
ul#industrial-ovens li a.large-batch-ovens { background-image: url(/images/industrial-ovens/thumb-large-batch-ovens.gif); }
ul#industrial-ovens li a.heat-treatment-ovens { background-image: url(/images/industrial-ovens/thumb-heat-treatment-ovens.gif); }
ul#industrial-ovens li a.drum-heating-ovens { background-image: url(/images/industrial-ovens/thumb-drum-heating-ovens.gif); }
ul#industrial-ovens li a.hot-air-belt-ovens { background-image: url(/images/industrial-ovens/thumb-hot-air-belt-ovens.gif); }
ul#industrial-ovens li a.infra-red-belt-ovens { background-image: url(/images/industrial-ovens/thumb-infra-red-belt-ovens.gif); }
ul#industrial-ovens li a.belt-driers { background-image: url(/images/industrial-ovens/thumb-belt-driers.gif); }
ul#industrial-ovens li a.bench-mount-belt-ovens { background-image: url(/images/industrial-ovens/thumb-bench-mount-belt-ovens.gif); }
ul#industrial-ovens li a.rotary-ovens { background-image: url(/images/industrial-ovens/thumb-rotary-ovens.gif); }
ul#industrial-ovens li a.tray-driers { background-image: url(/images/industrial-ovens/thumb-tray-driers.gif); }
ul#industrial-ovens li a.sheet-heating-ovens { background-image: url(/images/industrial-ovens/thumb-sheet-heating-ovens.gif); }
ul#industrial-ovens li a.top-loading-ovens { background-image: url(/images/industrial-ovens/thumb-top-loading-ovens.gif); }
ul#industrial-ovens li a.elevator-ovens { background-image: url(/images/industrial-ovens/thumb-elevator-ovens.gif); }
ul#industrial-ovens li a.paint-testing-ovens { background-image: url(/images/industrial-ovens/thumb-paint-testing-ovens.gif); }


/* !tooltips */
div.tip { color: #fff; width: 220px; z-index: 13000; }
div.tip-title { background: url(/images/tooltip-background2.png) top left; display: block; height: 5px; overflow: hidden; text-indent: -400px; }
div.tip-text { background: url(/images/tooltip-background2.png) bottom right; font-size: 11px; padding: 3px 8px 8px; }


/* !descriptions */
.description-image { float: right; }

#oven-specifications caption { display: none; }
#oven-specifications td { padding: 4px 15px; }
#oven-specifications thead td { border-bottom: 1px solid #f90; font-weight: 700; }
#oven-specifications tbody td { border-bottom: 1px dashed #ccc; }


/* !lists */
ol.temperatures-list li, ul.applications-list li, dd li { background: url(/images/bullet-point.gif) no-repeat 0 6px; padding: 2px 2px 2px 15px; }


/* news */
#news-items { margin-top: 15px; }
#news-items li { border-bottom: 1px dashed #ccc; margin-bottom: 15px; padding-bottom: 9px; overflow: hidden; width: 100%; }
#news-items li:last-child { border-bottom: none; }
#news-items li div.news-image { float: left; margin-right: 20px; text-align: center; width: 80px; }
#news-items li div { float: left; width: 470px; }
#news-items li div img { margin: 10px 0; }
#news-items li div .completion-date { display: block; font-weight: 700; margin-bottom: 5px; }
#news-items li div blockquote { font-style: italic; margin: 2px 20px; }
#news-items li div cite { color: #999; display: block; margin: 0 20px; text-align: right; }
#news-items li div .star { background-position: 0 0; background-repeat: no-repeat; display: block; height: 19px; text-indent: -9999px; margin-bottom: 15px; }
#news-items li div .rating1 { background-image: url(/images/stars/one-stars.gif); }
#news-items li div .rating2 { background-image: url(/images/stars/two-stars.gif); }
#news-items li div .rating3 { background-image: url(/images/stars/three-stars.gif); }
#news-items li div .rating4 { background-image: url(/images/stars/four-stars.gif); }
#news-items li div .rating5 { background-image: url(/images/stars/five-stars.gif); }
p.read-more-news { margin-top: 10px; }


/* contact-us */
.office span { display: block; line-height: 16px; }
.office span.contact { border: 1px dashed #ccc; margin-top: 5px; padding: 5px; }
.view-map { position: absolute; text-indent: -9999px; width: 90px; height: 89px; background: url(/images/view-map.gif) no-repeat 0 0; display: block; top: 6px; left: 181px; }
.contact .email a:hover { color: #333; text-decoration: underline; }


/* forms */
#contact-us-form { width: 100%; overflow: hidden; }
#contact-us-form fieldset { float: left; width: 270px; }
#contact-us-form fieldset.details { margin-right: 20px; }
#contact-us-form fieldset.criteria { margin-right: 0; }
#contact-us-form label { display: block; float: left; width: 100px; }
#contact-us-form h2, #new-news-form h2 { margin-bottom: 10px; margin-top: 0; text-decoration: none; padding-bottom: 5px; border-bottom: 1px solid #ccc; }
#contact-us-form h2 em { font-weight: 700; font-size: 1.2em; text-decoration: underline; }
#contact-us-form input, #contact-us-form textarea, #contact-us-form select, #new-news-form input, #new-news-form textarea, #new-news-form select { color: #333; font: inherit; font-weight: 700; padding: 4px; width: 150px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 1px solid #999; border-left: 1px solid #999; }
#new-news-form label { display: block; float: left; width: 200px; }
#new-news-form select, #new-news-form #sendform { width: 160px; }
#new-news-form textarea { width: 320px; }
#new-news-form { margin-bottom: 20px; }

#response-holder, .response-holder { margin: 0 20px 10px 0; padding: 5px 0 5px 30px; border: 1px dashed #ccc; }
.sent { background: url(/images/tick.gif) no-repeat 7px 7px; }
.error { background: url(/images/cross.gif) no-repeat 7px 7px; }
.reset-form, .edit-news { text-decoration: underline; }
.reset-form:hover, .edit-news:hover { color: #f90; }

.send-button { visibility: hidden; }

#logo-info, #current-logo { display: block; float: left; font-size: 10px; color: #999;  }

#current-logo { width: 150px; padding-top: 10px; }
#logo-info { width: 200px; padding-top: 5px; }

#upload { width: 100%; overflow: hidden; }


/* gallery page */
.image-gallery { margin-bottom: 10px; }
.gallery-thumb { float: left; }
.gallery-description { float: right; }
.photo-link {display: block; float: left; margin: 5px; width: 100px; }

/* overlay */
#lbOverlay{position:absolute;z-index:9999;left:0;width:100%;background-color:#fafafa;cursor:pointer;}
#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;left:50%;overflow:hidden;background-color:#fff;}
.lbLoading{background:#fff url(/images/overlay/loading.gif) no-repeat center;}
#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}
#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink{left:0;}
#lbPrevLink:hover{background:transparent url(/images/overlay/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink{right:0;}
#lbNextLink:hover{background:transparent url(/images/overlay/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom{font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;}
#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(/images/overlay/closelabel.gif) no-repeat center;outline:none;margin:5px 0;}
#lbCaption,#lbNumber{margin-right:71px;}
#lbCaption{font-weight:700;}

/* nadcap page */
h2#nadcap em { font-size: 1.3em; color: #f90; }


/* admin */
.admin-news-item form { color: #fff; background-color: #666; visibility: hidden; padding: 4px 10px 8px; margin-top: 4px; }
.admin-news-item form a { color: inherit; }