body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin-top: 0px; margin-0left: 0px;
}
#life , #news{}
#homelogo {margin-top: 60px;}
#homeflash{ display: block; width: 700px; height: 238px; margin-top: 30px;  background-color: silver;}
#homemenu {display: block;text-align: center; margin-top: 25px; width: 700px;}
#homemenu a{float: left; display: block; min-width: 50px;  font-size: 11px; text-decoration: none; color:#4f5150;}
#homemenu a:hover{color: black;}
#homemenu .home, #homemenu .life, #homemenu .news, #homemenu .services, #homemenu .case, #homemenu .shop, #homemenu .client, #homemenu .sustain, #homemenu .location, #homemenu .contact{display: block; float:left; text-align: center;} 
#homemenu a.contact{padding-top: 48px; background-image: url(images/icon_blank.gif); background-repeat: no-repeat; background-position: center top; padding-left:0px; padding-right: 0px;}


#homemenu a.location{margin-right: 16px; margin-left: 8px;}
#homemenu a.sustain, #homemenu a.client, #homemenu a.shop, #homemenu a.case, #homemenu a.services, #homemenu a.news{margin-right:8px; margin-left:8px;}
#homemenu a.life{ margin-right:8px; margin-left: 16px;}

#homemenu a.home, 
#homemenu a.life, 
#homemenu a.news, 
#homemenu a.services, 
#homemenu a.case, 
#homemenu a.shop, 
#homemenu a.client, 
#homemenu a.sustain, 
#homemenu a.location, 
#homemenu a.contact{padding-top: 48px; background-image: url(images/icon_blank.gif); background-repeat: no-repeat; background-position: center top;}
#homemenu a.home {  width:auto;!important; width:48px; margin-left: 5px;}
#homemenu a.life {  width:auto;!important; width:65px;}
#homemenu a.news, #homemenu a.shop, #homemenu a.contact, #homemenu a.services {  width:auto;!important; width:48px;}

#homemenu a.contact:hover{background-image: url(images/icon_contact.gif);}
#homemenu a.location:hover{background-image: url(images/icon_location.gif);}
#homemenu a.sustain:hover{background-image: url(images/icon_sustain.gif);}
#homemenu a.client:hover{background-image: url(images/icon_client.gif);}
#homemenu a.shop:hover{background-image: url(images/icon_shop.gif);}
#homemenu a.case:hover{background-image: url(images/icon_case.gif);}
#homemenu a.services:hover{background-image: url(images/icon_services.gif);}
#homemenu a.news:hover{background-image: url(images/icon_news.gif);}
#homemenu a.life:hover{background-image: url(images/icon_life.gif);}
#homemenu a.home:hover{background-image: url(images/icon_home.gif);}
#wrap {display: block; width: 890px; background-color: white;}
#headlogo {text-align: left; padding-top: 15px;}
#menu {display: block; width:890px; background-image: url(images/menu_bg.gif); min-height: 33px; height:auto!important; height: 33px; background-repeat: repeat-x; text-align: left; padding-top: 8px; margin-top: 26px;}
#menu a {font-size: 11px; text-decoration: none; color:#4f5150; margin-right: 25px;}
#menu a:hover {color: black; border-bottom: 2px solid silver;}
#menu a.home { margin-left: 70px; margin-top: 5px;}


#life a.life, #news a.news, #services a.services, #case a.case, #sustain a.sustain, #location a.location, #contact a.contact, #shop a.shop {color: silver;}


#content {display: block; min-height:400px; width: 890px;
height:auto!important;
height:400px; padding-top: 20px;color:#4f5150; margin-top: 15px;  text-align: left;}
#contentblock {display: block; padding-left: 70px; width: 820px;}
#contentblock .paddingright10{padding-right: 20px;}
#contentblock h1{color:#4f5150; font-size: 16px; margin-top: 0px;}
#contentblock h2{color:#4f5150; font-size: 16px; margin-top: 0px;}
#contentblock p{font-size: 13px; line-height: 19px;}
#peopleshots1 {  font-size: 11px; color:#999999; margin-right: 30px;}
#peopleshots1 td{ vertical-align: top; padding-bottom: 20px;text-align: left; width: 185px;}
#peopleshots1 b{display: block; font-size:12px; color:#737373; width: 170px;}
#peopleshots1 a {display: block; margin-bottom: 5px; width: 170px;}
#personpic { display: block; width:200px; height: 28px; vertical-align: bottom; padding-top: 138px; margin-bottom: 15px;}
#personpic a{display: block; width: 200px; height: 22px; background-image: url(images/staff/profilelinkbg.jpg); background-repeat: no-repeat; color:black; text-align: center; padding-top: 6px; font-size: 12px; text-decoration: none;}
#personname {display: block; font-size:13px; color:#4f5150; font-weight: bold; padding-top: 10px; border-top: 1px solid #999999;}
#personl1{margin-top: 15px; font-size: 15px;}
#personblue, #persontitle{color: #66a4d1; font-size: 15px;}
#personlinkback {padding-top: 10px; border-top: 1px solid #999999; border-bottom: 1px solid #999999; margin-top: 10px; text-align: left; padding-bottom: 10px; margin-bottom: 10px;}
#personlinkback a{font-size: 11px; color:#4f5150; text-decoration: none;}
#profiletext{ padding-right:70px; padding-top: 0px; padding-bottom: 20px;color:#4f5150;}
#profiletext h2{margin-top: 0px; font-size: 16px;color:#4f5150;}

#profiletext p{ margin-top: 3px; margin-bottom: 10px;color:#4f5150;}
#questions ol {font-size: 13px; margin-left: 0px;color:#4f5150;}
#questions b { display: block; font-size: 14px;color:#4f5150;}
#questions li { margin-bottom: 10px; margin-left: 0px;color:#4f5150;}
#minipic2 { float: right;}
#newstitle1 {display: block; width: 450px; background-image: url(images/News_large1.gif); background-repeat: no-repeat; font-size: 12px; color: white; min-height:22px; height:auto!important; height:29px; width:auto!important; width:450px; padding-left: 10px; vertical-align: middle; padding-top: 7px; font-weight: bold; margin-bottom: 5px;}
#newstitle22 {display: block; width: 450px; background-image: url(images/Anews_titleband.gif); background-repeat: no-repeat; font-size: 12px; color: white; min-height:22px; height:auto!important; height:29px; width:auto!important; width:450px; padding-left: 10px; vertical-align: middle; padding-top: 7px; font-weight: bold; margin-bottom: 5px;}
#newstitle33 {display: block; width: 450px; background-image: url(images/Inews_titleband.gif); background-repeat: no-repeat; font-size: 12px; color: white; min-height:22px; height:auto!important; height:29px; width:auto!important; width:450px; padding-left: 10px; vertical-align: middle; padding-top: 7px; font-weight: bold; margin-bottom: 5px;}
#date {float: right; padding-right: 10px; font-weight: normal;}

#topnews{background-image: url(images/News_1bg.gif); background-repeat: no-repeat; width: 450px; padding-top: 10px; margin-bottom: 5px;}
#topnewsdetail{background-image: url(images/News_5bg.gif); background-repeat: no-repeat; width: 450px; padding-top: 10px; margin-bottom: 5px;}
#topnews p, #topnewsdetail p{ margin-left: 10px; margin-right: 10px; margin-top: 0px; margin-bottom: 0px; font-size: 12px; line-height: 16px;color: #393b3b;}
#topnewsdetail p{margin-bottom: 8px; line-height: 20px;}
#topnews a, #topnews2 a, #topnewsdetail a{float: right; text-decoration: none; color: #393b3b; font-size: 11px; margin-right: 10px;}
#topnews2 a{font-size: 10px;}
#topnews h1{margin-left: 10px; font-size: 14px; margin-bottom: 0px;color: #393b3b;}
#topnewsdetail h1 {margin-left: 10px; font-size: 14px; margin-bottom: 6px;color: #393b3b;}
#topnews2 {background-image: url(images/News_2bg.gif); background-repeat: no-repeat; width: 450px; padding-top: 10px;}
#topnews2 p{ margin-left: 10px; margin-right: 100px; margin-top: 0px; margin-bottom: 0px; font-size: 11px;line-height: 13px;}
#topnews2 h1 {margin-left: 10px; font-size: 12px; margin-bottom: 0px; color: #393b3b;}
#date2 {float:right; padding-right: 10px; font-weight: normal; font-size: 11px; font-weight: bold;color: #393b3b;}
#newstitle2 {display: block; width: 450px; background-image: url(images/News_large2.gif); background-repeat: no-repeat; font-size: 12px; color: white; min-height:21px; width:450px; vertical-align: middle; padding-top: 4px; font-weight: bold; margin-bottom: 5px; margin-top: 5px;}
#newstitle2 h1{margin-left: 10px; font-size: 12px; margin-bottom: 0px; color: white;}
* html #newstitle2{height:25px;}
#topnews3, #topnews4 {background-image: url(images/News_3bg.gif); background-repeat: no-repeat; width: 450px; padding-top: 4px; min-height: 21px;  height:auto!important;height: 25px;margin-bottom: 0px;}
#topnews3 h1, #topnews4 h1 {margin-left: 10px; font-size: 11px; margin-bottom: 0px;}
#topnews3 a, #topnews4 a {float: right; text-decoration: none; color: #393b3b; font-size: 10px; margin-right: 10px;}
#topnews4 {background-image: url(images/News_4bg.gif); margin-bottom: 0px;}

#newsrighttitle, #newsrighttitle2, #newsrighttitle22, #newsrighttitle33 {
display: block; 
background-image: url(images/News_large3.gif); 
font-size: 12px; 
color: white; 
background-repeat: no-repeat; width: 276px; padding-top: 7px; 
min-height: 29px; margin-bottom: 0px;
}
#newsrighttitle22{background-image: url(images/Inews_titles.gif); }
#newsrighttitle33{background-image: url(images/Anews_titles.gif); }
* html #newsrighttitle{height:29px;}
* html #newsrighttitle2{height:29px;}
* html #newsrighttitle22{height:29px;}
#newsrighttitle h1, #newsrighttitle2 h1, #newsrighttitle22 h1, #newsrighttitle33 h1 {margin-left: 10px; font-size: 12px; margin-bottom: 0px; color: white;}
#newsrighttitle2,#newsrighttitle33{margin-top: 5px;}
.rightnews { padding-left: 22px; vertical-align: top;}
#toptrend {background-image: url(images/trends_1bg.gif); background-repeat: no-repeat; width: 276px; padding-top: 10px; margin-bottom: 5px;}
#toptrend p{margin-left: 10px; margin-right: 10px; margin-top: 0px; margin-bottom: 0px; font-size: 12px; line-height: 16px;color: #393b3b;}
#toptrend a{float: right; text-decoration: none; color: #393b3b; font-size: 11px; margin-right: 10px;}
#toptrend h1 {margin-left: 10px; font-size: 14px; margin-bottom: 0px; color: #393b3b;}
#toptrend2 {background-image: url(images/trends_2bg.gif); background-repeat: no-repeat; width: 276px; padding-top: 4px; min-height: 21px; margin-bottom: 0px;height:auto!important; height: 25px;}
#toptrend2 h1{margin-left: 10px; font-size: 11px; margin-bottom: 0px; color: #393b3b; }
#toptrend2 a{float: right; text-decoration: none; color: #393b3b; font-size: 10px; margin-right: 10px;}
#toptrend3 {background-image: url(images/trends_4bg.gif); background-repeat: no-repeat; width: 276px; padding-top: 4px; min-height: 21px; margin-bottom: 0px; height:auto!important; height: 25px; }
#toptrend3 h1{margin-left: 10px; font-size: 11px; margin-bottom: 0px; color: #393b3b; }
#toptrend3 a{float: right; text-decoration: none; color: #393b3b; font-size: 10px; margin-right: 10px;}

#related {margin-left: 10px; margin-top: 30px; padding-top: 10px; border-top: 1px solid silver; display: block; margin-right: 10px; padding-bottom: 30px;}
#related h2 { font-size: 12px; margin-top: 0px;}
#related a {float: left; text-decoration: none; color: #393b3b; font-size: 11px; margin-right: 10px;}
#dateright {float: right; margin-right: 10px; font-weight: normal;}
#toptrendspic {display: block; width: 276px;}
#colours {margin-left: 20px; margin-top: 20px;}
#colours img { margin-right: 15px; margin-bottom: 15px;}
#trendcontent {margin-left: 10px;}
#trendcontent p{margin-left: 0px; margin-right: 10px; margin-top: 0px; margin-bottom: 0px; padding-bottom: 5px; font-size: 12px; line-height: 16px;color: #393b3b;}
#trendcontent p.copyrightlink { padding-top: 5px; padding-bottom: 5px; font-size: 10px; font-style: italic;}
#trendcontent li{margin-right: 10px; margin-top: 0px; margin-bottom: 4px; font-size: 12px; line-height: 16px;color: #393b3b;}
#services h1 { font-size: 34px; color:#97999c;}
#services h1 b { font-size: 34px; color:#464748;}
#services p{font-size: 15px; line-height: 21px;}
#services1 { font-size: 13px; margin-top: 15px;}
#services1 td { padding-right: 15px; width: 245px; vertical-align: top; color: #7f7f7f}
#servicemain3a, #servicemain3b, #servicemain3c {display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 2px;
	  color:#464748;}

a.servicesback { margin-top: 20px; padding-top: 10px; padding-bottom: 10px; font-size: 11px; text-decoration: none; border-top: 1px solid silver; border-bottom: 1px solid silver; display: block; width: 230px; color:#464748;}
#servicepage h1{font-size: 34px; color:#97999c;}
#servicepage h2{ font-size: 14px; color:#464748;}
#servicepage h3{ font-size: 12px; color:#464748; font-weight: bold;}
#servicepage p{ font-size: 12px; color:#464748;}
#servicepage ul{ font-size: 12px; color:#464748;}
#servicepage li{ font-size: 12px; color:#464748; margin-bottom: 3px;}
 #quote {text-transform: uppercase; margin-top: 15px; padding-top: 15px; border-top: 1px solid silver; display: block; width: 230px; font-size: 13px;color: #7f7f7f;}
 #quote b {  color:#464748; display: block;}
 #servicepagination { margin-top: 20px; padding-top: 10px; padding-bottom: 10px; font-size: 11px; text-decoration: none; border-top: 1px solid silver; border-bottom: 1px solid silver; display: block; color:#464748;}
 #servicepagination a.actual, #servicepagination a.notactual { margin-right: 10px; padding:1 4 1 4; border: 1px solid silver; text-decoration: none; color:#464748;}
#servicepagination a.actual {color: white;background-color:#464748;border: 1px solid #464748;}
#cscontent h2 {font-size: 11px; color:#464748; margin-bottom: 0px; margin-top: 0px;}
#cscontent p {margin-top: 0px; color:#505050; margin-bottom: 3px; font-size: 11px; line-height: 15px; margin-right: 20px;}
#cscontent { margin-top: 10px; padding-top: 10px; border-top: 1px solid silver; width: 225px; display: block;}
#csmainpic { display: block; width: 450px; height: 300px; overflow: hidden; background-color: silver;}
a.zoomin {text-decoration: none; color:#97999c; font-size: 11px; display: block; text-indent: 30px; background-repeat: no-repeat; background-image: url(images/zoom_in.gif); padding-top: 5px; padding-bottom: 5px; margin-bottom: 0px;}
#smalltext {margin-top: 3px; color:#505050; margin-bottom: 3px; font-size: 10px; line-height: 12px; margin-right: 20px;}
#csquote2, #csquote1 {margin-top: 20px;}
#cs_para1 {display: block; width: 190px;color:#505050; margin-bottom: 3px; font-size: 11px; line-height: 15px;}
#clientsqfoot h2{font-size: 12px; font-weight: bold; color:#464748;margin-top: 10px; margin-bottom: 2px;}
#clientsqfoot { margin-top: 10px; padding-top: 10px; border-top: 1px solid silver;}
#clientsqfoot a {font-size: 10px; margin-bottom: 0px; text-decoration: none; color:#7f7f7f; font-weight: normal; display: block; width: 190px;}
#clientsqfoot a:hover {color: black;}
#caselinkback {padding-top: 10px; border-top: 1px solid #999999; border-bottom: 1px solid #999999; margin-top: 30px; text-align: left; padding-bottom: 10px; margin-bottom: 10px; display: block; width: 225px;}
#caselinkback a{font-size: 11px; color:#4f5150; text-decoration: none;}
#cs_name {font-size: 13px; color:#97999c; margin-bottom: 0px; margin-top: 0px;}
#overpic2 {}
#minititle {font-size: 10px;color:#97999c; margin-top: 5px;}
#minititle b{Font-size: 11px; color:#464748;}
 #servicepagination2 { margin-top: 20px; padding-top: 10px; padding-bottom: 10px; font-size: 11px; text-decoration: none; border-top: 1px solid silver; border-bottom: 1px solid silver; display: block;  width: 520px; color:#464748;}
 #servicepagination2 a.actual, #servicepagination2 a.notactual { margin-right: 6px; padding:1 4 1 4; border: 1px solid silver; text-decoration: none; color:#464748;}
 
#servicepagination2 a.actual {color: white;background-color:#464748;border: 1px solid #464748;}
#shopleft {border-top: 1px solid silver; display: block; padding-top: 10px; margin-top: 10px; font-size: 11px;}
#shopleft a{padding-top: 2px; color: #ea9347; text-decoration: none; font-size: 11px; font-weight: bold;}
#shopsidehead{display: block; width: 190px; margin-bottom: 3px; line-height: 18px; color:#4f5150; font-size: 15px; margin-top: 0px;}
#shop_para1 p{display: block; width: 190px; color:#505050; margin-bottom: 3px; font-size: 11px; line-height: 14px;}
#planet {background-image: url(images/globe_bg.jpg); background-repeat: no-repeat; display: block; width: 500px; height: 500px; margin-left: 10px;}
#suscontent {margin-right: 75px;}

#personlinkback3 {padding-top: 10px; border-top: 1px solid #999999; border-bottom: 1px solid #999999; margin-top: 10px; text-align: left; padding-bottom: 10px; margin-bottom: 10px; margin-right: 10px;; color:#4f5150;}
#personlinkback3 a{font-size: 11px; color:#4f5150; text-decoration: none;}
#personlinkback4 {padding-top: 10px; border-top: 1px solid #999999; border-bottom: 1px solid #999999; margin-top: 10px; text-align: left; padding-bottom: 10px; margin-bottom: 10px; width: 210px;color:#4f5150;}
#personlinkback4 a{font-size: 11px; color:#4f5150; text-decoration: none;}
#vision li{
	display: block;
	background-image: url(images/checkbox.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 4px;
	width: 360px;
	padding-right: 25px;
	color:#4f5150;
	list-style-type: none;
}
#suscontent li{margin-bottom: 4px;color:#4f5150;}
#suscontent a{color: #008a4b; text-decoration: none;}
sub{ font-size: 11px; line-height: 11px;}
#smallfield {height: 23px; background-image:url(images/form_bgelement1.gif); background-repeat: no-repeat; padding-top: 2px; padding-left: 2px; margin-right: 5px; margin-top: 5px;}
#smallfield img{display: inline; float: right; margin-top: -2px;}
#widefield {height: 23px; background-image:url(images/form_bgelement1.gif); background-repeat: no-repeat; padding-top: 2px; padding-left: 2px; margin-right: 5px; margin-top: 5px;}
#widefield img{display: inline; float: right; margin-top: -2px;}
#forename, #surnamea, #address1, #address2, #address3, #address4, #postcode, #VAT {display: inline; width: 230px; border: 0px solid white; color:#97999c; height: 19px; padding-left: 5px;font-family: Arial; font-size: 12px;}
#jobtitle, #company, #emaila, #telephonea, #interest{display: inline; width: 490px; border: 0px solid white; color:#97999c; height: 19px; padding-left: 5px;font-family: Arial; font-size: 12px;}
#widedeepfield {height: 233px; background-image:url(images/form_bgelement2.gif); background-repeat: no-repeat; padding-top: 2px; padding-left: 2px; margin-right: 5px; margin-top: 5px; padding-bottom: 2px;}
#post_data, a.updatebasket {border: 0px; solid white;background-color: #4f5150; color: white; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px;font-size: 10px;}
a.updatebasket {margin-left: 15px; padding: 2 3 2 3; text-decoration: none; font-size: 11px;}
#widedeepfield img{display: inline; float: right; margin-top: -2px;}
#comment {display: inline; width: 490px; border: 0px solid white; color:#97999c; height: 227px; padding-left: 5px; font-family: Arial; font-size: 12px;}
#location h1 { font-size: 26px; color:#97999c;}
#location h1 b { font-size: 26px; color:#464748;}
#loccontent {display: block; width: 520px;}
#loccontent a, #loccontent2 a {text-decoration: none; color:#464748; margin-top: 10px; display: block;}
#loccontent2{display: block; width: 200px;}
#contact h1 { font-size: 29px; color:#97999c;}
#contact h1 b { font-size: 29px; color:#464748;}
.tabtitle {font-weight: bold; font-size: 12px; color:#ea9347; border-bottom: 1px solid silver;}
.tabproduct {vertical-align: top; border-bottom: 1px solid silver; padding-top: 2px; font-size: 11px; color: #393b3b; padding-bottom: 3px;}
.vat {vertical-align: top; border-bottom: 1px solid silver; padding-top: 4px; font-size: 12px; padding-bottom: 4px; color: #393b3b;}
.vat2 {vertical-align: top;padding-top: 4px; font-size: 12px; padding-bottom: 4px; color: #393b3b;}
#shop_para1 p{font-size: 12px; color: #393b3b; line-height: 17px;}
.prodheading {color: #ea9347; font-size: 11px; margin-bottom: 2px; margin-top: 4px; display: block; font-weight: bold;}
#basket { display: block; width: 520px; font-size: 11px;color:#4f5150; margin-bottom: 10px; padding-bottom: 10px;border-bottom: 1px solid silver;}
#shop h1 {font-size: 24px; color:#97999c;}
a.basketlink{float: right; padding-right: 15px; background-image: url(images/shopbasket.gif); background-repeat: no-repeat; background-position: right center; display: block; width: 80px; height: 20px; padding-top: 2px; color: #ea9347; text-decoration: none;}
#option0, #option1, #option2, #option3, #option4, #option5, #option6, #option7, #qtyfield { border: 1px solid silver;}
#footmessage {border: 1px solid silver; font-size: 11px; color:#4f5150; padding: 4 5 4 5; }
#footmessage p {font-size: 11px; }
.footmessagelabel {background-color: silver; padding: 3 4 3 4; color: white; margin-bottom: 0px; margin-top: 20px; display: block; width: 100px; font-size: 12px; font-weight: bold;}
select, #types {border: 1px solid silver; display: block; width: 165px; margin-bottom: 5px;}
.shopmessagelabel {background-color: #ea9347; padding: 2 3 2 3; color: white; margin-bottom: 0px; margin-top: 20px; display: block; width: 80px; font-size: 10px; font-weight: bold;}
#shopsearch {border: 1px solid #ea9347; margin-top: 0px; display: block; width: 180px; padding: 4 4 4 4;}
#shopsearch h2 {font-size: 11px; color:#464748;}
#listprice {font-size: 11px; color: #ea9347;}
#producttitle {font-size: 13px;color:#464748;}
.collection {
	display: inline;
	color: #ea9347;
	text-transform: uppercase;
}
#shopsearchelement{font-size: 10px; color:#4f5150;}
#life h1 {color: #8091de;}
#case h1{color: #8091de;}
#location h1, #contact h1 { font-weight: normal;}
#location h1 b{color: #8091de;}
#contact h1 b{color: #8091de;}
#services h1{ font-weight: normal;}
#services h1 b{color: #8091de; font-weight: normal;}
#servicesa h1 b {color: #005294; font-weight: normal;}
#servicesb h1 b {color: #d0261e; font-weight: normal;}
#servicesc h1 b {color: #ea9347; font-weight: normal;}
#servicemain3a b {
display: inline;
color: #005294;	
}
#servicemain3b b {
display: inline;
color: #d0261e;	
}
#servicemain3c b {
display: inline;
color: #ea9347;	
}
#shop h3{ font-size: 13px; color: #ea9347; margin-top: 15px; margin-bottom: 0px;}
#workplacetable{margin-bottom: 10px; margin-top: 10px;}

#workplacetable td, #workplacetable th {padding-bottom: 10px; vertical-align: top; border-bottom: 1px solid silver; padding-top: 10px; font-size: 12px;}
#workplacetable th {text-align: left; font-size: 12px;}
#workplacetable th {border-bottom: 2px solid silver; padding-bottom: 5px;}
#workplacetable .element {width:130px; padding-right: 15px;}
#workplacetable .tick {width: 80px; padding-right: 10px;}