/*Darren Paul Azzopardi*/
/*basic setting*/
body {font-size: 12px; line-height: 1.5; font-family: verdana, sans;}
#container h3{color:#115588;font-style:italic;height:2em;float:left;width:100%;margin-top:2em;text-align:center;}

/*basic anchor style*/
a:link {color: #5888AB; text-decoration: none;}
a:active {color: #88AAC3; text-decoration: none;}
a:visited {color: #5888AB; text-decoration: none;}
a:hover {color: #B1B1B1; text-decoration: underline;}

a.top {clear:both;float:right;font-weight:bold;background-color:#D8D8D8;padding: .5em;}
a.top:hover {background-color:#115488;}

/*WRAPPER*/
#wrapper{height:100%;width:100%;text-align:left;margin:0;padding:2em;margin-left:0;padding-left:0;padding-bottom:0;padding-top:0;background: url(../images/bg.jpg) 0 0 repeat-y;padding-right:0;overflow: hidden;font-size: 83%;}

/*CONTAINER**/
#container {border:0px solid black;height:auto;width:757px;margin-left:0;background:#FFF url(../images/menu_bg.gif) 0 0 repeat-y;padding-right:0;position: relative;}

p.alert {padding: 1.3em;display: block;border:1px solid red;background: #FFBFBF url(../images/dialog-warning.png) no-repeat 5% 10%;color:#000;padding-left: 4em;clear:both;}
p.alert strong{display: block;width: 100%;border-bottom: 1px solid #FF7F7F; margin-bottom: .5em;}
p.alert em {font-weight: normal !important;margin-top: .4em;display: block;font-size: 85%;}
p.alert em a {color:#333 !important;padding:0 !important;text-decoration: underline;}
p.alert em a:hover {background-color: #fff !important;text-decoration: none;color: #333;}

/*HEADER*/
#header {height:91px;}



/*links at the top**/
#topNavigation {background:#838383 url(../images/mainNav.gif) 0 0 no-repeat;float:right;width:566px;position: relative;top:1px;left: 1px;height:20px;}
#topNavigation  li {width:72px;text-align:center;float:right;display:block;}
#topNavigation  li a:link,#topNavigation  li a:visited, #topNavigation li a:hover, #topNavigation  li a:active { margin:0; color:#FFF; display:block; height:auto; width:auto; border-right:1px solid #FFF; text-align:center; font-size: 120%;}
#topNavigation li a:hover {background-color:#8FAFC7;display:block;overflow:hidden;text-decoration: none;}
li a.News{border-left:1px solid #FFF;overflow:hidden;}

/*
Breadcrumbs
-----------*/
ul#breadcrumbs {overflow:auto;width:100%;padding:1em;margin-left:12px;}
ul#breadcrumbs li a {display: block;overflow: hidden;color:#fff;}
ul#breadcrumbs li {display: block;padding-left:1em;float:left;background: transparent url(../images/tri_gry.gif) no-repeat 100% 50%;padding-right: 2em;}

/*only for production phase*/
#problems{height:auto;padding:1em;position:fixed;z-index:9999;right:0;background-color:#CCC;}
#problems fieldset {border:none;}
#problems legend {font-weight:bold;padding:1em;padding-left:0;}
#problems textarea, #problems input {display:block;}
#problems h3 {padding:1em 0 1em 0;}
#problems li {list-style-type:decimal;padding:0.5em 0 0.5em 0;}
#problems li ul {margin-left:3em;}
#problems li ul li {list-style-type:decimal-leading-zero;}

/*PRODUCT NAVIGATION*/
#NavigationContainer{float:left;width:193px;background: url(../images/menu_bg.gif) 0 0 repeat-y;height:auto;padding-bottom:1.3em;z-index:9999;position: relative;top:-19px;}
#productNav {width:192px;background: url(../images/products.jpg) 0 0 no-repeat;height:auto;}
#productNav li {background:#B1B1B1 url(../images/tri.gif) 99% 50% no-repeat;line-height:2.3em;width:91%;position:relative;top:2.3em;left:1.4em;display:block;border:1px solid #FFF;padding:0;margin:0;}
#productNav li.current#first_product {border-top:0;}

/*NEWS Column on the right*/
.news_bulletin{clear:left;background: url(../images/news.jpg) 0 0 no-repeat;float:left;margin-top:2.3em;height:auto;width:193px;height:auto;padding-top:3.6em; padding-bottom:3.6em;}
.news_bulletin li {width:16em;height:auto;margin-top:0;background: url(../images/menu_bg.gif) 0 0 repeat-y;text-align:left;color:#FFF;padding-left:2em;margin-bottom:1em;}
.news_bulletin li a{background: url(../images/tri_wht.gif) 0 12% no-repeat;display:block;padding-left:0.9em;}
.news_bulletin li  a:link{color:#FFF;}
.news_bulletin li  a:visited{color:#FFF;}
.news_bulletin li  a:hover{text-decoration:underline;}
.news_bulletin li  a:link{}

/*Holds the copy on the home page*(basicly a right-thand side column)*/
#mainContent{height:auto;width: 537px;float:right;overflow:hidden;padding: 3px;}
#mainContent h2{font-size:1.3em;color:#115588;border-bottom:1px solid #115588;font-weight:bold;margin-bottom:.5em;text-align: left;}
#mainContent h1 {margin-bottom: 2em;text-transform: uppercase;font-size: 150%;text-align: center;color:#115588;border-bottom:1px solid #115588;}
#mainContent strong {color: rgba(17, 84, 136, .9);}
#mainContent p {float:left;display:block;width:297px;clear:left;padding:0;margin:0;font-size:1.2em;padding-bottom:1em;text-align:justify;}/*graphical header*/
h5.header_image{display: block;margin:0;padding: 0;position: relative;top:-30px;right:-13px;overflow: visible;float: right;}	

/*Inner  Pages*/
/*contact box on news article page*/
.contact_information {font-size:0.9em;width:24em;margin-left:0;padding-bottom:1em;}
.contact_information  li:first-child {font-weight:bold;font-size:1.5em;}
div.inner_page h1 {text-align: left !important;}
div.inner_page#mainContent{min-height:62em;}
div.inner_page#mainContent img {display:block;float:right;margin:1em;margin-top:0;margin-right:0;}
div.inner_page#mainContent p {width:95%;float:left;}
div.inner_page#mainContent p.email, div.inner_page#mainContent p.tel {clear:both;padding:0;text-align:left;font-weight:bold;width:28em;margin-top:0;padding-top:0;padding-bottom:0;margin-bottom:0;}
div.inner_page#mainContent p.email a {font-weight:normal;}
div.inner_page#mainContent p.news_article{height:auto;width:auto;float:left !important;}
div.inner_page#mainContent p.date {float:none;margin-top:0;padding-top:0;}
div.inner_page#mainContent p.company_info {width:100%;margin-top:3em;border-top:2px solid #5888AB;font-size:0.94em;text-align:left;padding-top:1em;clear:both;float:left;height:auto;}/***/


/*contact us page - Styling of Address details*/
.address_details  {border-bottom:0px solid #115588;width:auto;line-height:3em;margin-left:0.5em;}
.address_details  .header{font-weight:bold;font-size:1.3em;}
.address_details  .contact_details{border:0px solid green;line-height:1.4em;height:auto;width:15em;font-size:1.1em;position:relative;top:-2.1em;font-weight:normal;left:13em;}

/*case studies*/
.coors_case_study .vcard {width: 182px;float: right;position: absolute;left:580px;top:180px;}
.coors_case_study #dowload_product_data {position: relative;top:100px;left:130px;width:150px;}
p.tptt {text-align: center !important;background: transparent url(http://www.thermalpaint.com/img/tpttlogo.jpg) no-repeat 45% 50%;height:200px !important;}

p.tptt a {display: block; height:100%;}

/*thermsmart - page*/
div.education img.smart-products{float:left !important;}

/*enquiry form*/
/*START**/
form#enquiry_form{float:left;font-size:1.2em;width:448px;}
form#enquiry_form fieldset{border:0px solid green;padding-bottom:0.2em;}
#enquiry_form  label {display:block;cursor: pointer;}

#enquiry_form  input, #enquiry_form  textarea{border: 1px solid #5888AB;background-color: #EFEFEF;color: #4B4B4B;padding:0.2em;margin:0.3em 0 0.3em 0;}

#enquiry_form  input:focus, #enquiry_form  textarea:focus,
#enquiry_form  input:target, #enquiry_form  textarea:target, #enquiry_form input[type="submit" ]:focus, #enquiry_form input[type="submit" ]:target {background-color: #ccc;}

#enquiry_form #first_name, #last_name, #company, #email, #comments {font-weight:bold;}
#enquiry_form fieldset#input_details_prt1{padding-right:3em;}
#enquiry_form fieldset#input_details_prt2 {width:15em !important;margin-top:-25em;margin-left:12em;position:relative;left:8em;top:0.9em;display:block;}
fieldset#Cusomter_comment_box{margin-top:2em;cursor:pointer;}
#enquiry_form input[type="submit" ]{clear:left;float:right;}
[type="hidden"]{position:absolute;left:-9999px;}

#enquiry_form legend{text-indent:-9999px;}
.contact_us p{width: 90% !important;}
.contact_us  h1, h2 {text-align:left !important;}
.contact_us  .page_header{float:right;}
form strong.Error {display:block;font-weight:bold;color:#333 !important;padding-bottom:0.5em;}
caption {text-indent:-9999px;}

/*this styles the product page*/

/*chill checker only*/
img.product_image{position:relative;top:5em !important;left:-2em;}
div#mainContent p.slogan{width:auto;margin-top:0;}
div#mainContent #product_image{float:left;margin-left:0;clear:left;position: relative;}
div#mainContent .product_image{float:left;margin-left:0;clear:left;position:relative;top:9em;}

ul.product_features{float:right;width:190px;position: relative;right:20px;top:30px;}
ul.product_features li, ul.product_features li li li{background: url(../images/tri_blu.gif) 0 0 no-repeat;font-size:1.15em;margin-top:0;width:auto;float:left;height:auto;clear:left;display:block;padding-left:1.4em;padding-bottom:0.5em;border:0px solid red !important;padding-right:0em !important;line-height:1.5em;width:94%;}

ul.product_features li ul li ul li, ul.product_features li ul li, ul.product_features li ul li ul {font-size:1em !important;margin-top:0.3em;}/**/

/*News Headline page ----->news_headlines.php*/
strong.news_header  {margin-left:0;width:auto;display:block;}
strong.news_header a {font-size:1.5em;color:#158;display:block;clear:both;}

p.date{clear:both;}
.headlines ul{clear:both;width:24em;margin-left:2.3em;padding-bottom:2em;}
.headlines#mainContent p.intro{border-bottom:1px dashed #CCC;margin-bottom:2em;}

.headline a {height:auto;}
.headline span.news_image {height:5em;overflow:hidden;display:block;border-bottom:1px solid #DDD;margin-top:1em;padding-bottom:0.4em;float: left;}
.headline span {margin-top:0.9em !important;display:block;}
.headline p {display:block;border:0px solid red !important;width: 90% !important;clear: both;}

.top_right_img {position:absolute;top:0px;right:0;border:none;}

/*Holds the content on the home page*(basicly a  righthanded side column)*/
#productAdvert {width:20em;float:right;height:100%;margin:0;padding:0;margin-left:0;overflow:hidden;clear:both;margin-right:1em;}
#latestNews strong {font-size:1.2em;background: url(../images/latestNewsBG.gif) 0 0 repeat-y;color:#FFF;padding:0.2em;padding-left:1em;padding-right:0.4em;width:100%;float:left;margin-top:1.5em;}

#latestNews a:link {color:#FFF;}
#latestNews a:visited {text-decoration:none;}
#latestNews a:hover {text-decoration:underline;color:#FFF;}
#latestNews a:visited {color:#FFF;}
#NewsTicker {border:1px solid #CCC;height:auto;width:19.4em;float:left;padding:0.2em;color:red;font-size:1em;}
#scrollup em#news_headline a:link{color:#5484A8;font-style:normal;padding:0;margin:0;display:block;}
#scrollup p {margin:0;padding:0;color:#4B4B4B;font-size:1em;padding-bottom:1em;}/*styles the scrolling news ticker on the home page*/#NewsTicker h1{padding:6px;margin:0;border:0;background:#dfe9d5;color:#000000;font-size:11px;font-weight:bold;}
#NewsVertical {width: auto;height: 300px;display: block;overflow: hidden;position: relative;}

/*Ticker Vertical */
#TickerVertical {width: auto;height: 330px;display: block;list-style: none;margin: 0;padding: 0;}

/*tables - display product information, on products.php*/
td div#links.products a{padding:0.5em !important;padding-top:0 !important;}

table.product_information{border:0px solid #CCC;background-color:#D8D8D8;border-collapse:collapse;width:512px;margin-left:0;font-size:0.9em;}

table.product_information th {background-color:#5888AB;color:#FFF;padding:0.2em;font-size:1.3em !important;text-align:center;}
table.product_information td {border:1px solid #FFF;padding:0.3em 0.3em;width:auto;}
table.product_information td dv#links a {text-align:center !important;}

table.product_information td.product_slogan {font-weight:bold;text-align:center;background: url(http://www.hallcrest.com/images/prodnametable_bg.gif) 0 0 no-repeat;padding:0.5em 0 0.4em 0;width:100%;}

table.product_information td a{color:#4B4B4B !important;display:block !important;text-align:center !important;}
table.medical td{text-align:center !important;}
table.chill_checker_table_headers th{text-align:left;}
table td.product_specification{text-align:left !important;}

/*definition list inside table - found on 3 level bath thermometer*/
table.product_information td dd{width:auto;position:relative;top:-1.4em;left:1.4em;}
table.product_information td dt {font-weight:bold;}

table.product_information td dl dd span{text-decoration:underline;border:0px solid red !important;padding-right:1em;width:6em;display:block;padding:0.2em;}

table.product_information td dl dd span.temp_range {text-decoration:none;width:auto;position:relative;left:7em;top:-1.8em;}
table.thermosmart td, table.thermosmart th{text-align:left !important;}
table tr td dl  {margin: 0 .2em 0 .2em !important;}

table#dowload_product_data {width:33%;font-size:1.1em;color:#158;margin-left:0;margin-right:0 auto;margin-top:2em;position:relative;left:30%;}
table#dowload_product_data td{text-align:left !important;background:url(../images/tri_gry.gif) 9% 50% no-repeat;width:auto;}
table#dowload_product_data td a{text-align:left !important;padding-left:2em;color:#4B4B4B;}
/**/

/*research page*/
div.research_page img.content_image{float:left !important;position:relative;padding-top:1em;padding-bottom:1em;top:2.5em;}
div.research_page ul.spectrum_data {float:right;font-size:1.3em !important;text-align:left;width:23em;padding-bottom:2em;}
div.research_page ul.spectrum_data li {background: url(../images/tri_blu.gif) 0 0px no-repeat;padding-left:1.4em !important;padding:0em;line-height:1.3em;padding-bottom:0.4em;font-size:0.85em;clear:both;}

div.research_page ul.spectrum_data li.list_header {background-image: none !important;margin-left:-2em;font-size:0.9em;display: block;float:left;clear: both;}
div.research_page strong {float:left;clear:both;font-size:1.5em;margin-top:2em;margin-bottom:0.6em;}
div.research_page ul.checklist {float:left;line-height:1.3em;font-size:1.2em;margin-left:2.5em;margin-bottom:1em;clear:both;}
ul.checklist li {width:32em;border-bottom:1px solid #DDD;line-height:2.3em;list-style-type:lower-alpha;}
div.research_pag table {clear:both;float:left;}
/*product specification*/
/*#product_spec{position:absolute;left:54.9em;top:51.6em;border:0px solid white;width:19em;float:left;}

/*FOOTER*/
#footer{background:#FFF url(../images/bottom.jpg) 0 0 no-repeat;float:left;width:100%;height:8em;margin-top:13em;overflow:hidden;
}
#footer ul {background:#FFF url(../images/bg.jpg) 0 0 repeat-y;float:left;height:100%;width:100%;margin-top:4.6em;}
#footer ul li{color:#CCC;display:block;height:auto;width:47em;float:left;padding:0.1em;font-size:0.9em;text-align:right;position:relative;left:36em;}
#footer ul li a{color:#CCC;}

/*updated news scroller*/
#scrollup {position: relative;overflow: hidden;height: 200px;width: 190px;}
div.headline {position: absolute; top: 210px;left: 5px;height: 195px;width:190px;}
div.headline a{color:#5484A8 !important;font-style:normal;padding:0;margin:0;display:block;}
	 
span.date_of_article {color:#CCC;display: block;margin-top: 2.5em;}/*displays image when cursor hovers over link*/
div#links.products {text-align:center;}
div#links {text-align:left;}
div#links a img {height:0; width:0; border-width:0;border:none !important;padding:0;margin:0;border:1px solid red;}
div#links a:hover img {position: absolute;top: 190px !important; left: 204px; height: 250px; width: 250px; z-index: 300;}
div#links a:hover {border: none;padding-bottom: 0em !important;margin:0 !important;} 	
	
/*site map*/
.category_header{font-weight:bold;}	
ul.sub_categories {margin-left:2em;}
div.sitemap ul{font-size:1.2em !important;}
div.sitemap li {padding-bottom:0.2em;margin:0.2em 0;text-transform:uppercase;margin:0.3em 0;}
div.sitemap li.header {font-weight:bold;}
div.sitemap li.subheader {padding-left:1em;background:#FFF url(../images/bullet_blue_arrow.png) 0 -1.5px no-repeat;padding-left:1.5em;border-bottom:1px dotted #9F9F9F;}
div.sitemap li.subsubheader {padding-left:2em;background:#FFF url(../images/arrow_state_grey_right.png) 7px -1px no-repeat;border-bottom:1px dotted #DDD;}
div.sitemap li.subsubsubheader {padding-left:3em;background:#FFF url(../images/breadcrumb_separator_arrow_1_dot.png) 15px 0px no-repeat;margin-top:0.3em;}
div.sitemap li.subsubsubheader a {}
div.sitemap li.subsubsubsubheader {padding-left:4em; background:#FFF url(../images/bullet-square.png) 37px 5px no-repeat;text-transform:lowercase;}

/*in the news page*/
.download_pdf_article {float:right;font-weight:bold;}

/*private-label*/
table {margin-bottom:2em;}

/*thermosmart page*/
a.request-pack {float:right;margin-right:0;display:block;width:15em;background:#FFF 
url(../images/control_play.png) no-repeat 0 0;line-height:1.5em;padding-left:2em;}

/*PAGE - Distributor*/
form#select_distributors {margin-top:1.5em;clear:both;float:left;display: block;width:100%;}
form#select_distributors label {font-weight: bold;}
form#select_distributors input,form#select_distributors select {margin-left:1em;}
ul.select-area {float:left;font-size:1.3em;margin-bottom:1em;margin-top: -.8em;}
ul.select-area li {float:left;margin: .6em;border:1px solid #FFF;background-color:#CCC;padding:.7em;}
ul.select-area li:first-child {margin-left:0;}
ul.select-area li a:hover, ul#distributors li a:hover {color:#333;}
ul.distributors-list {float:left;display:block;background-color:#EFEFEF;padding: .4em;margin:1em 0;border:1px solid #5F5F5F;}
ul.distributors-list li {float:left;display:block;font-size: 1.2em;margin: .4em;}
ul.distributors-list a:hover {color:#333;}
ul#distributors {font-size:1.3em;margin-top:1.5em;float:left;width:100%;}
ul#distributors dd, ul#distributors dt {display: block;float:left;clear:both;margin:0;}
ul#distributors dt,ul#distributors dd.continent {font-weight:bold;text-indent: -9999px;height:0;width:0;}
dd.company {font-weight: bold;color:#367CAF;border-bottom:1px solid #CCC;}
dd.country {text-transform: uppercase;font-weight:bold;}
dt.contact-method {text-indent:0 !important;display:block !important;float:left !important;}
ul#distributors li {border-bottom: .1em solid #5B89AD;float:left;clear:left;line-height:175%;margin-bottom:1.5em;width:100%;}
ul#distributors li dl dd span, ul#distributors li dl dd a {margin-left:3em !important;}
ul#distributors li dl {padding-left:0;margin-left:0;width:100%;}
ul#distributors li:hover, ul#distributors dl:target {background-color: #DFDFDF;display:block;}
ul#distributors li dl dd a {margin-left:4em !important;}
