/*  
Theme Name: Tessella
Theme URI: http://www.tessella.com
Description: Designed for Tessella
Version: 1.4
Author: Philip Ewen
Author URI: http://www.goode.co.uk
*/

.accordion a {color:#333;}
.selected div {padding-top:10px;}
.alignright {float:right;margin: 0 0 1em 1em;}
.alignleft {float:left;margin: 0 1em 1em 0;}
.postmetadata {border-top: solid 1px #e3e3e3;}
.clear {clear:both;}
img.office {margin-bottom:8px;}
.imgtitle {font-size:0.85em;font-style: italic;}
hr.divider {visibility:hidden;display:none;}

div.entry table {border-collapse:collapse;border-spacing:0;margin-bottom:10px;}
div.entry table td.headerrow {background:#444444;color:#fff;padding:2px 3px 2px 3px;}
div.entry table td.datarowred {;color:red;}
hr.spacer {margin: 1.5em 0 1.5em 0;}
hr.grey {border: 0;
color: #9E9E9E;
background-color: #9E9E9E;
height: 1px;
width: 100%;
text-align: left;}

p {line-height:1.2em;}
/*h1 {margin: 0.2em 0 0.5em 0;font-size:2em;}*/
/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial,'Lucida Grande', Verdana, Sans-Serif;
	background: #fff;
	color: #333;
	text-align: center;

	}

div#page {
	margin: 20px auto;
	text-align: left;
	width:1000px;
	}



div#branding {clear:both;width:980px;}
div#branding div#logo {float:left;width:380px;height:85px;padding-left:15px}

div#branding div#searchbox {float:right; width:480px;}
div#branding div#searchbox h1.description {font-size:1.45em;font-weight:normal;margin:0 0 0.7em 0;padding:0;width:480px;text-align:right;}
div#branding div#searchbox h1.description a {text-decoration:none;color:#333;}
div#branding div#searchbox h1.description a:hover {text-decoration:underline;}

div#branding div#searchbox form {margin:0;padding:0;float:right;}
div#branding div#searchbox form input {border:solid 1px #ccc;font-size:1em;}

div#branding div#mainnav {clear:both;margin: 0;padding: 12px 0 0 0;}
div#branding div#mainnav ul {list-style-type:none;margin:0;padding:0;clear:both;}
div#branding div#mainnav ul li {float:left;font-size:1.15em;font-size:11px;line-height:1.2em;margin: 0 0 0 0.6em;padding: 0 0.6em 0 0;border-right: solid 1px #666;}
div#branding div#mainnav ul li a {text-decoration:none;color:#333;}
div#branding div#mainnav ul li a:hover {color:#000;text-decoration:underline;}

div#border {clear:both;width:970px;padding:10px 10px 10px 10px;margin:10px 0 0 0;border: 1px solid #959596;}


div#tabbednav {padding:0;margin:0;clear:left;width:980px;}
div#tabbednav ul {list-style-type:none;margin:0;padding:0;height:34px;}
div#tabbednav ul li {float:left;padding:0;margin:0;width:188px;height:32px;line-height:32px;text-align:left;}
div#tabbednav ul li a {font-size:13px;text-decoration:none;color:#fff;display:block;width:168px;height:32px;margin: 0;padding:0 0 0 20px;}

div#tabbednav ul li.page_item {margin: 0 7px 0 0;} /* space all tabs with a right hand margin */
div#tabbednav ul li.page-item-46 {margin:0;} /* remove margin from the right hand tab */

div#tabbednav ul li a:hover {}
/* life sciences */
div#tabbednav ul li.page-item-28 a {background:#5a93d0 url('images/but_tabs.gif') 0 0 no-repeat;}
div#tabbednav ul li.page-item-28 a:hover {background: url('images/but_tabs.gif') 0 -160px no-repeat;}
/* energy */
div#tabbednav ul li.page-item-29 a {background:#7bbe31 url('images/but_tabs.gif') 0 -32px no-repeat;}
div#tabbednav ul li.page-item-29 a:hover {background: url('images/but_tabs.gif') 0 -160px no-repeat;}
/* public sector */
div#tabbednav ul li.page-item-30 a {background:#eb5a24 url('images/but_tabs.gif') 0 -64px no-repeat;}
div#tabbednav ul li.page-item-30 a:hover {background: url('images/but_tabs.gif') 0 -160px no-repeat;}
/* consumer goods */
div#tabbednav ul li.page-item-2828 a {background:#a62629 url('images/but_tabs.gif') 0 -96px no-repeat;}
div#tabbednav ul li.page-item-2828 a:hover {background: url('images/but_tabs.gif') 0 -160px no-repeat;}
/* solutions and technologies */
div#tabbednav ul li.page-item-46 a {background:#0d59a8 url('images/but_tabs.gif') 0 -128px no-repeat;}
div#tabbednav ul li.page-item-46 a:hover {background: url('images/but_tabs.gif') 0 -160px no-repeat;}



div#tabbednav ul li.current_page_item {}

div#headerimage {clear:both;margin: 0 0 0 0;min-height:120px;width:970px;overflow:hidden;}


/*specific to pages template */

div#left_nav {width:160px;float:left;margin: 0 25px 0 0;}
div#left_nav h2 {margin:0.2em 0 0.65em 0;padding:0;font-size:1.25em;}
div#left_nav ul {list-style-type:none;margin:0;padding:0 0 2.5em 0;}
div#left_nav ul li {font-weight:bold;line-height:1.6em;margin: 0.2em 0 0.3em 0;text-transform:uppercase;}
div#left_nav ul li ul  {margin: 0 0 0 1em;padding:0;border:0;}
div#left_nav ul li ul li {font-weight:normal;margin: 0.2em 0 0.2em 3em;text-indent:-3em;text-transform:capitalize;line-height:1.2}
div#left_nav ul li ul li ul li {margin-left:1em;border:0;}
div#left_nav ul li a {text-decoration:none;color:#464748;}
div#left_nav ul li.current_page_item {font-weight:bold;}

div#content div#breadcrumb {margin: 2px 0 8px 0;font-size:1.1em;background:#000 url('images/breadcrubm_bd.png') 0 0 no-repeat;width:965px;height:20px;line-height:18px;padding: 0 0 0 5px;}
div#content div#breadcrumb, div#content div#breadcrumb a,div#content div#breadcrumb a:link,div#content div#breadcrumb a:active {color:#fff;}
div#content div#breadcrumb a:visited {color:#ddd;}

div#content div#main {width:970px;float:left;margin-top:4px;}
div#content div#main div#col2 {float:left;}

div#content div#main img.alignleft {float:left;border:0;margin: 0 8px 8px 0;}
div#content div#main div.post {float:left;width:545px;}

div#content div#main div.post {font-size:1.35em;margin:0 0 25px 0;padding:0;}
div#content div#main div.post div.entry {margin:0;padding:0;}
div#content div#main div.post p {line-height:1.25em;margin: 0.25em 0 0.75em 0;}
div#content div#main div.post a {color:#464748;}
div#content div#main div.post ul li {margin: 0 0 0.5em 0;}
div#content div#main div.post ul li ul {margin: 0.5em 0 0.5em 0;}
div#content div#main div.post ul li ul li {margin: 0.5em 0em 0.5em 2em;}
div#content div#main div.post h1 {font-size:1.55em;line-height:1.25em;margin: 0 0 0.75em 0;padding:0;font-weight:normal;}
div#content div#main div.post h2 {font-size:1.3em;margin: 0.75em 0 0.15em 0;}
div#content div#main div.post h3 {font-size:1.15em;margin: 0.75em 0 0.15em 0;}
div#content div#main div.post h4 {font-size:1.3em;margin: 0.75em 0 0.15em 0;font-weight:normal}

div#content div#main div.post blockquote {display:block;font-size:1.45em;font-family: "Times";color:#878787;}
div#content div#main div.post blockquote cite {display:block;margin: 0.75em 0 0 0;font-size:0.85em;color:#222;}

div#content div#main div.technical_supplements img {float:left;margin: 0 1em 3em 0;}

/* -------------------------*/


div#side_r form {text-align:right;}
div#side_r form select {width:190px;font-size:0.85em;}
div#side_r form input {font-size:0.85em;border:solid 1px #333;margin: 8px 0 0 0 ;}

div#content div#side_r {float:right;width:205px;margin: 0 0 0 0;font-size:1.1em;overflow:hidden;}
div#content div#side_r a {color:#444;text-decoration:none;}
div#content div#side_r h2 a {color:#fff;}
div#content div#side_r a:hover {color:#333;text-decoration:underline;}
div#content div#side_r h2 a:hover{color:#fff;}
div#content div#side_r h2 {display:block;background:  #0d59a8 url('images/sidebar_r_h2_corporate.gif') 4px 6px no-repeat;color:#fff;font-size: 1.15em;margin:0;padding:0 0 0 1.4em;line-height:3em;height:35px;font-weight:normal;}
div#content div#side_r h2.selected {background:#aeb0b3 url('images/sidebar_r_h2_corporate.gif') 4px 6px no-repeat;}

div#content div#side_r dl {margin:0;padding:0;}
div#content div#side_r dl dt {margin:0;padding:0.2em 0.3em 0em 0.3em;font-weight:bold;}
div#content div#side_r dl dd {margin:0;padding:0em 0.3em 0.3em 0.3em;line-height:1.2em;}
div#content div#side_r ul.icons {list-style-position: outside;
list-style-image: url('images/tribox_righthand_col_list.gif');margin: 0.25em 0.25em 0 1.25em;padding:0;}
div#content div#side_r ul.icons li {margin: 0 0 0.5em 0;}
div#content div#side_r div.sidebarbox {border:solid 1px #959596;margin-bottom:6px;}

div#content div#side_r div.sidebarbox div.wrapper {padding: 6px;}

div#content div#side_r div.sidebarbox h2 {overflow:hidden;}
div#content div#side_r div.sidebarbox h2.news {background: url('images/right_nav_banner_related_news.jpg') 0 0 no-repeat;color:#fff;}
div#content div#side_r div.sidebarbox h2.about {background:#0d59a8 url('images/right_nav_banner_about_us.jpg') 0 0 no-repeat;color:#fff;}
div#content div#side_r div.sidebarbox h2.casestudies {background: url('images/right_nav_banner_case_studies.jpg') 0 0 no-repeat;color:#fff;}
div#content div#side_r div.sidebarbox h2.tessellations {background: url('images/right_nav_banner_tessellations.jpg') 0 0 no-repeat;color:#fff;}
div#content div#side_r div.sidebarbox h2.downloads {background: url('images/right_nav_banner_downloads.jpg') 0 0 no-repeat;color:#fff;}
div#content div#side_r div.sidebarbox h2.careers {background: url('images/right_nav_banner_careers.jpg') 0 0 no-repeat;color:#fff;}
div#content div#side_r div.sidebarbox h2.vacancies {background: url('images/right_nav_banner_vacancies.jpg') 0 0 no-repeat;color:#fff;}
div#content div#side_r div.sidebarbox h2.events {background: url('images/right_nav_banner_about_us.jpg') 0 0 no-repeat;color:#fff;}
div#content div#side_r h2.clientlist {background: url('images/right_nav_banner_about_us.jpg') 0 0 no-repeat #aeb0b3;color:#fff;display:block;margin:0;}


div#content div#side_r div#clientlist ul {list-style-type:none;margin:0;padding:0;line-height:1.15em;}

div#content div#side_r div.clientquote {display:block;background: url('images/client_quotebg.jpg') 0 0 no-repeat;height:215px;color:#fff;font-size:1.3em;}
div#content div#side_r div.sidebarbox div.listcna h2 a {color:#fff;}
div#content div#side_r div.sidebarbox div.listcna h2 a:hover {color:#fff;}

div#content div#side_r div#solutions {background: #e1e1e1;}
div#content div#side_r div#solutions h2 {background: #0d59a8 url('images/right_nav_banner_solutions.jpg') 0 0 no-repeat;height:35px;padding-top:0;}
div#content div#side_r div#solutions h2:hover {text-decoration:underline;}
div#content div#side_r div#solutions .but {background: #333;color:#fff;}
div#content div#side_r div#solutions form {margin:0;padding:0;font-size:1.15em;}
div#content div#side_r div#solutions form select {border:solid 1px #c3c3c3;}

div#content div#side_r dl.capability_statement dt {display:block;margin:0;padding:0.6em 0.3em 0.6em 0.3em;line-height:1.1em;font-size:1.2em;background:#8EBBE5;color:#1C2A50;font-weight:bold;text-transform:uppercase;}
div#content div#side_r dl.capability_statement dd {display:block;margin:0;padding:0.1em 0.3em 0.1em 0.3em;background:#C4DCF3;color:#333;}

div#footer {font-size:1.15em; width:990px; margin:auto; text-align:left;}
div#footer p {margin: 0 0 0.25em 0;padding:0;line-height:1.2em}
div#footer a {color:#333;}
div#footer a:hover {color:#000;}
div#footer ul {list-style-type:none;margin:0 0 1em 0;padding:0 0 0.3em 0;font-size:1.1em;}
div#footer ul li {font-size:0.9em;line-height:1em;float:left;margin: 0 0.6em 0 0;padding: 0 0.6em 0 0;border-right: solid 1px #666;}
div#footer ul li a {text-decoration:none;color:#333;}
div#footer ul li a:hover {color:#000;}

div#footer div#footernav {float:left;}

