html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
}
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
table, td, th {
	vertical-align:top;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
a img {
	border:none;
}
html {
	background:#b7cbdb url(../images/bg-html.gif) repeat-x;
}
/*body{
	background:url(../images/1.jpg) no-repeat 52% top;
	filter:alpha(opacity=50); 
-moz-opacity:0.5; 
-khtml-opacity: 0.5;
opacity: 0.5; 
}*/
/* typography.css */
body {
	color:#4c4c4c;
	font-family:Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	color:#000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
h1 {
	font-size:3em;
	line-height:1;
	margin-bottom:0.5em;
}
h2 {
	font-size:2em;
	margin-bottom:0.75em;
}
h3 {
	font-size:1.5em;
	line-height:1;
	margin-bottom:1em;
}
h4 {
	font-size:1.2em;
	line-height:1.25;
	margin-bottom:1.25em;
}
h5 {
	font-size:1em;
	margin-bottom:1.5em;
}
h6 {
	font-size:1em;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin:0;
}
p 
{
	margin:0 0 1.5em;
}
p img {
	float:left;
	margin:1.5em 1.5em 1.5em 0;
	padding:0;
}
p img.right {
	float:right;
	margin:1.5em 0 1.5em 1.5em;
}
a:focus, a:hover {
	color:#000;
}
a {
	color:#db001b;
	text-decoration:none;
	outline:none;
}

#content p a{color:#DB001B;text-decoration:none;}
#content p a:hover{color:#DB001B;text-decoration:underline;}
#content p a.triangle { background:transparent url(../images/icon-arrow.gif) no-repeat scroll 0 5px; padding-left: 13px; }

blockquote {
	margin:1.5em;
	color:#666;
	font-style:italic;
}
strong {
	font-weight:bold;
}
em, dfn {
	font-style:italic;
}
dfn {
	font-weight:bold;
}
sup, sub {
	line-height:0;
}
abbr, acronym {
	border-bottom:1px dotted #666;
}
del {
	color:#666;
}
pre, code {
	margin:1.5em 0;
	white-space:pre;
}
pre, code, tt {
	font:1em Arial, Helvetica, sans-serif;
	line-height:1.5;
}
li ul, li ol {
	margin:0 1.5em;
}
ul, ol {
	margin:0 1.5em 1.5em 1.5em;
}
ul {
	list-style-type:disc;
}
ol {
	list-style-type:decimal;
}
dl {
	margin:0 0 1.5em 0;
}
dl dt {
	font-weight:bold;
}
dd {
	margin-left:1.5em;
}
table, table.text-align-left {
	margin-bottom:1.4em;
	width:100%;
}
th {
	font-weight:bold;
}
th, td {
	padding:4px 10px 4px 5px;
}
tr.even td {
	background:#E5ECF9;
}
tfoot {
	font-style:italic;
}
caption {
	background:#eee;
}

input.add {
	float:right;
	padding:0 10px 10px 0;
}

input, textarea {
	font-size:75%;
	color:#666;
}


/* @Group Footer Stick CSS */
html, body, #container, form { /*TP 20090820 - IE form to */
	height: 100%;
}
body > #container, form {/*TP 20090820 - IE form to */
	height: auto;
	min-height: 100%;
}
#wrap {
	padding-bottom: 10px;
}  /* must be same height as the footer */
.ie6 #wrap {
	padding-bottom: 90px;
}
.ie7 #wrap {
	padding-bottom: 100px;
}
#footer {
	position: relative;
	margin-top: -80px; /* negative value of footer height */
	height: 80px;
	clear:both;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

/* @Global Class */
.small {
	font-size:0.95em;
	margin-bottom:1.875em;
	line-height:1.875em;
}
.large {
	font-size:1.2em;
	line-height:2.5em;
	margin-bottom:1.25em;
}
.hide {
	display:none;
}
.quiet {
	color:#666;
}
.loud {
	color:#000;
}
.highlight {
	background:#ff0;
}
.added {
	background:#060;
	color:#fff;
}
.removed {
	background:#900;
	color:#fff;
}

.remove {
	position:absolute;
	right:0;
	top:11px;
}

.first {
	margin-left:0;
	padding-left:0;
}
.last {
	margin-right:0;
	padding-right:0;
}
.top {
	margin-top:0;
	padding-top:0;
}
.bottom {
	margin-bottom:0;
	padding-bottom:0;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}
.clear {
	clear:both;
	height:0;
}
small {
	font-size:1.1em;
}
.imgCentre {
	display: block;
	margin: 0 auto 0 auto;
	float:none;
}
.imgLeft {
	display: block;
	margin: 0 0 0 0;
	float:none;
}
.imgRight {
	display: block;
	margin: 0 0 10px 0;
	float:right;
}

.jsusersonly
{
	display:none;
}

/* @Global Class End */

/* @Group Layout Style */
#container {
	width:973px;
	margin:0 auto;
}
#footer {
	width:953px;
	height: 130px;
	margin:-80px auto 0;
	padding:0 20px;
	background:url(../images/bg-footer.gif) no-repeat 0 0;
}
#header {
	width:993px;
	margin:0 auto 0 -10px;
	background:url(../images/bg-header_kjppry.png) no-repeat 0 0;
	display:table;
}
#wrap {
	width:973px;
	float:left;
	background: #ffffff;
}
#inner-wrap{
	width:973px;
	float:left;
	padding:0px 10px 10px;
}
/*
.full-width #inner-wrap, .patch-bg #inner-wrap {
	background:url(../images/bg-inner-wrap.gif) no-repeat 0 0;
}
*/



.patch-bg #content 
{
	/*width:943px;*/
	/*clear:both;*/
	/*padding-top:0;*/
	}
	
	
.full-width #content {
	width:943px;
	padding-top:0;
}
.full-width .inner-content {
	width:610px;
	float:left;	
}

.full-width .inner-content.searchwwd {
	width:595px;
	float:left;	
	margin-left:6px;
}
.full-width #sidebar{
	
}
.full-width .hr{
	width:100%!important;
}
/* @End */

/* @Logo Style */
#logo {
	float:right;
	width:195px;
	height:60px;
	padding-top:73px;
	padding-right:21px;
}
#logo a {
	text-indent:-999em;
	background:url(../images/logo-baker-tilly-international.gif) no-repeat 0 0;
	display:block;
	width:195px;
	height:60px;
}
/* @End */

/* @Group Top Navigation & Search Style */
#global {
	float:left;
	width:973px;
	padding:0 10px 0 10px;
	padding-top:4px;
}
ul#nav-top {
	float:left;
	margin:0;
	position:relative;
}
ul#nav-top li {
	float:left;
	list-style:none;
	background:url(../images/nav-seprator.gif) no-repeat right 0;
	padding-right:1px;
	max-width:103px;
}
ul#nav-top li a, ul#nav-top li li a, .sub-nav ul li a {
	padding-right:23px;
	padding-top:9px;
	height:41px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#537da7;
	float:left;
}
.sub-nav ul li a{
	padding-right:10px;
}
ul#nav-top li a span, ul#nav-top li li a span, .sub-nav ul li a span {
    overflow:hidden;height:1em;
	padding-left:10px;
	padding-bottom:27px;
	float:left;
	display:inline;
	margin-top:-9px;
	font-size:0px;
}
ul#nav-top li a:hover {
	background:#8AA2B5 url(../images/bg-tab.gif) no-repeat right 0;
	color:#fff;
}
ul#nav-top li a:hover span {
	background:url(../images/bg-tab.gif) no-repeat 0px -115px;
}
ul#nav-top li.current a {
	background:url(../images/bg-tab.gif) no-repeat right -56px;
	color:#3e3d3d;
}
ul#nav-top li.current a span {
	background:url(../images/bg-tab.gif) no-repeat 0 -171px;
}
/*ul#nav-top li#home a {
	width:56px;
}
ul#nav-top li#about a {
	width:76px
}
ul#nav-top li#service a {
	width:74px
}
ul#nav-top li#worldwide a {
	width:84px
}
ul#nav-top li#news a {
	width:57px
}
ul#nav-top li#publications a {
	width:93px
}
ul#nav-top li#member a {
	width:82px
}
ul#nav-top li#contact a {
	width:75px
}*/
ul#nav-top li.last {
	background:none;
}
ul#nav-top li ul, .sub-nav ul {
	margin:0;
	background:url(../images/bg-sub-nav.gif) no-repeat 0 0;
	width:973px;
}
ul#nav-top li.current ul li a, ul#nav-top li.current ul li, ul#nav-top li.current ul li a span {
	background:none;
}
ul#nav-top li li a, .sub-nav ul li a {
	height:29px;
	color:#fff;
	padding-top:6px
}
ul#nav-top li li a span, .sub-nav ul li a span {
	margin-top:-6px;
	padding-bottom:34px;
}
ul#nav-top li li a:hover span, ul#nav-top li li.current a span, .sub-nav ul li a:hover span, .sub-nav ul li.current a span {
	background:url(../images/sub-tab.gif) no-repeat 0 -34px!important;
}
ul#nav-top li li a:hover, ul#nav-top li li.current a, .sub-nav ul li a:hover, .sub-nav ul li.current a {
	background:url(../images/sub-tab.gif) no-repeat right 0!important;
	color:#fff;
}
ul#nav-top li ul li {
	margin-top:5px;
	display:inline;
	margin-left:10px;
	float:left;
}
.sub-nav {
	float:left;
	width:100%;
	padding-bottom:6px;
}
.sub-nav ul {
	xmargin-bottom:6px;
	display:inline;
	float:left;
}
.sub-nav ul li {
	float:left;
	padding-top:5px;
	padding-left:10px;
	list-style:none;
}
#search {
	float:right;
	padding:14px 10px 0px 0;
	height:30px;
	overflow:hidden;
	width:248px;
}
#search p{
	margin:0;
}
#search input.txt-search {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:20px;
	padding:5px 0 0 5px;
	width:174px;
	float:left;
	border:solid 1px #e4e5e5;
}
#search input.btn-search {
	vertical-align:middle;
	float:left;
	padding-top:2px;
	padding-left:10px;
}
/* @End */

/* @Group Content Style */
#content {
	width:612px;
	float:left;
	padding-left:20px;
	padding-right:10px;
	padding-top:31px;
}

#content small {display:block;}

#content a {
	color:#db001b;
}
#content a:hover {
	color:#003b5a;
}
#content h1 {
	font-size:2.00em;
	color:#414040;
	margin:0;
	padding-bottom:5px;	
}
#content h1.casestudy
{
	width:20em;
}
#content h2 {
	font-size:1.25em;
	color:#000;
	margin:0;
	font-weight:bold;
	padding-bottom:15px;
}

#content h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.00em;
	font-weight:bold;
	margin:0;
	padding-bottom:3px;
	color:#4c4c4c;
}
#content .inner-spotlight {
	float:left;
	width:100%;
	padding:13px 0 30px 0;
	position:relative;
	margin-left:-10px;
	display:inline;
	overflow:hidden;
	width:630px;
	height:190px;
	margin-bottom:26px;
}
.hr {
	width:101%;
	border-bottom:solid 1px #ccc;
	height:15px;
	margin-bottom:15px;
	overflow:hidden;
	margin-left:-10px;
	position:relative;
	margin-bottom:40px;
}
#content .block {
	width:296px;
	float:left;
	padding-right:0px;
	margin-right:17px;
}
#content .omega{
	padding-right:0;
	margin-right:0;
	padding-left:10px;
	width:276px;
}
#content .block h2 {
	font-size:1.25em;
	font-weight:bold;
	line-height:1.33em;
}
#content ul  {
	list-style:none;
	padding:0;
	margin:0;
}
#content li {
	padding: 0 0 5px 15px; 
	background:url(../images/bullet.gif) no-repeat 0 5px;	
}
#content ul.arrow li {
	padding: 0 0 5px 15px; 
	background:url(../images/icon-arrow.gif) no-repeat 0 5px;
}
#content ul li.arrow {
	padding: 0 0 5px 15px; 
	background:url(../images/icon-arrow.gif) no-repeat 0 5px;
}
#content ul li a {
    color:#4C4C4C;   
}
#content ul li a:hover {
    color:#DB001B;
    text-decoration: underline;
}
#content blockquote {
	margin:0;
	padding:0;
}
.enqiries{
	background:url(../images/bg-widget.gif) repeat;
	padding:10px;
	float:left;
	width:610px;
}
.enqiries .enq-details{
	background:#fff;
	width:268px;
	float:left;
	padding:10px;
}
.enqiries #map {
	margin-left:28px;
}
.enqiries #map a img {
	margin-left:0;
}
#content .enqiries .enq-details h2{
	padding-bottom:10px;
	font-weight:bold;
}
.enqiries .map{
	float:left;
	padding:40px 0 0 0;
}
.content-right{
	width:630px;
	float:right;
	padding-left:6px;
	padding-top:20px;
}
#flash-content{
	float:right;	
}
/* @End */

/* @Group Sidebar */
#sidebar {
	width:307px;
	float:right;
	padding-right:20px;
	padding-top:37px;
}
#utilities {
	float:right;
	background:url(../images/bg-utilities.gif) no-repeat 0 0;
	width:240px;
	padding:7px 0 5px 10px;
	margin-right:10px;
	display:inline;
}
#utilities ul{
	margin:0;
	list-style:none;
	padding:0;
}
#utilities ul li{
	list-style:none;
	float:left;
}
#utilities a {
	float:left;
	font-size:0.83em;
	color:#4c4c4c;
}
#utilities a:hover {
	color:#DB001B;
}
#utilities a.print {
	background:url(../images/sprite.gif) no-repeat 0 0;
	padding:4px 15px 4px 29px;
}
#utilities a.email {
	background:url(../images/sprite.gif) no-repeat 0 -35px;
	padding:4px 0 4px 29px;
}
.widget {
	background:url(../images/bg-widget.gif) repeat;
	width:307px;
	float:left;
	margin-bottom:10px;
	font-size:0.92em;
	padding-bottom:10px;
}
.widget object {
    margin-left:14px;
}
.widget h3, #content .widget h3, #sidebar .widget h2 {
	background:url(../images/bg-widget-title.gif) no-repeat 0 0;
	font-size:11px;
	/*font-weight:bold;*/
	color:#fff;
	padding:12px 0 16px 10px;
	margin:0;
	margin-bottom:0;
}
.widget .inner-wid {
	width:287px;
	float:left;
	margin:10px 10px 5px 10px;
	display:inline;
	background:#fff;
}
.widget .inner-wid ul{
	float:left;
	width:100%;
	margin:0;
	padding-left: 10px;
	padding-bottom:5px;
}
.widget .inner-wid ul li{
	float:left;
	width:250px;
	margin:0;
	padding: 0 0 5px 15px;
	list-style:none;
	background:url(../images/bullet.gif) no-repeat 0 5px;
	font-size:0.92em;
}
.widget .inner-wid ul li a{
	color:#4c4c4c;
	font-size:0.96em;
}
.widget .inner-wid ul li a:hover{color:#DB001B;}
.widget .inner-wid ul.news li{
	background:none;
	padding:0 0 8px 0;
	width:265px;
	margin-bottom:10px;
	border-bottom:solid 1px #dcdcdc;
}
.widget .inner-wid ul.news li small{float:left;padding:0;}
.widget .inner-wid ul.news li a small {color:#DB001B;}
.widget .inner-wid ul.news li a:hover small {color:#4c4c4c;}
.widget .inner-wid ul.news li.last{
	border:none;
	margin-bottom:0;
}
.widget .inner-wid ul.news li p{
	float:right;
	width:200px;
	border-left:solid 1px #e9e9e9;
	padding:0 0 0 10px;
}
.widget .form {
	padding:5px 10px 0 10px;
	float:left;
}
.widget .form p{margin:0;}
.widget .form a{font-size:11px;}
.widget .inner-wid p {
	padding:10px 10px 5px;
	margin:0;
	font-size:0.92em;	
}
.widget .inner-wid table {
    padding:10px 10px 0;
    margin-bottom:0;
}
.inner-wid table.text-align-left td, .inner-wid table.text-align-left th, .inner-wid table td, .inner-wid table th {
    font-size:0.92em;
    padding-left:10px;
}
.widget .map {
	padding:15px 10px;
	float:left;
	
}
.widget .form select {
	margin-bottom:10px;
	width:288px;
	font-size:0.92em;
	color:#4c4c4c;
	padding:6px 0;
}
#sidebar .contact{
	width:270px;
	float:left;
	padding-left:30px;
}
#sidebar .contact h3{
	color:#000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.25em;
	padding:0 0 10px 0;
}
.side-left {
	float:left;
	width:307px;
	margin-right:10px;
	margin-left:-10px;
	position:relative;
	display:inline;
	margin-top:20px;
	background:url(../images/bg-widget.gif) repeat;
	overflow:hidden;
}
.side-left .quick-search{
	background:url(../images/bg-search.gif) repeat;
	padding:14px 10px;
	float:left;
	margin-bottom:10px;
	width:289px;
}
.side-left .quick-search p{
	margin:0;
}
.side-left .quick-search label,
#firmsearchheader{
	font-size:1.2em;
	color:#333232;
	font-weight:bold;
	display:block;
	padding:0 0 9px 0;
}
#firmsearchheader
{
	padding-top:10px;
	margin-bottom:-10px;	
}
.side-left .quick-search input.txt-q-search{
	width:213px;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	float:left;
	height:21px;
	margin-right:10px;
	font-size:1em;
}
.menu-list {	
	width: 286px;
	padding:10px;
}
.menu-head {
	background:#dedcdb;
	background-color:#dedcdb;
	padding: 5px 10px;
	cursor: pointer;
	position: relative;
	margin:0;
    font-weight:bold;    
    
}

.menu-head-g {	
	padding: 5px 0;
	cursor: pointer;
	position: relative;
	margin:1px;
    font-weight:bold;
    border-bottom:solid 1px #e3e0dd;
}


#content .menu-head a{
	background: url(../images/icon-plus.gif) center right no-repeat;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	color:#333232;
	font-size:0.92em;
	font-weight:bold;
}

a.minus{
	background: #fff url(../images/icon-minus.gif) center right no-repeat!important;
}
a.plus{
	background: #fff url(../images/icon-plus.gif) center right no-repeat;
}
.box{
	background:#fff url(../images/bottom-curve.gif) no-repeat 0 bottom;
	margin-bottom:10px;
	float:left;
	width:100%;
}

/*
.menu-body {
	background-image:none!important;
	float:left;
	width:263px;
	margin:5px 12px;
	
	padding-right:10px;
	/*border-top:solid 1px #e3e0dd;
	position:relative;
}

.menu-body 
{
	height:140px;
	overflow:auto;
	font-size:0.92em;
}

.ie .menu-body {
	margin:0 6px;
}
.menu-body ul{
	float:left;
	width:100%;
	margin:10px 0;
	/*height:90px;
	overflow:auto;
}
.menu-body ul li
{
	position:relative;
	list-style:none;
	background:url(../images/icon-arrow.gif) no-repeat 0 5px;
	padding:0px 0 5px 15px;
	
}
.menu-body ul li input, .menu-head-g input { /* i assumed that there will be only checkbox in here. 
	float:right;
	padding-right:10px;
	position:absolute;
	right:0; 
	margin:0;padding:0;
	vertical-align:middle;
	text-align:left;
	border:none;
	padding:1px;
}
.menu-head-g input {}


#content .menu-body ul li a{
	color:#333232;
	font-size:0.92em;
	
}
#content .menu-body ul li a:hover{
	color:#DB001B
}
/* @End */

/* @Group Form Style */
#content ul.form {
	margin:0;
	float:left;
	width:289px;
	padding-right:34px;
}
.no-padding {
	padding:0!important
}
#content ul.form .full-width {
	width:610px;
}
#content ul.form li {
	list-style:none;
	padding:0 0 20px 0;
	background-image:none;
}
#content ul.form li label {
	display:block;
	color:#292929;
	font-size:0.92em;
	font-weight:bold;
}
#content ul.form li input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	width:285px;
	height:20px;
	padding:5px 0 0 0;
	background:#f6f4f2;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	margin:5px 0 0 0;
}
select.select {
	padding:1px 0;
}
input.checkbox, input.radio {
	display:block;
	margin:4px 0 0 0;
	padding:0;
	width:13px;
	height:13px;
}
input.other {
	margin:0 0 8px 25px;
}
textarea {
	width:100%;
	height:89px;
}
select.select{
	color:#4c4c4c;
	font-size:0.93em;
	padding:5px 0;
	font-family:Arial, Helvetica, sans-serif;
	width:245px;
}
div.form p{
	margin:0;
}
/* @End */

/* @Group Pagination */
.pagination {font-weight:bold;}
.pagination div {float:left; }
.pagination .p-numbers a	{ padding:5px; margin:0 5px; color:#db001b; border:solid 1px #e1e2e2;}
.pagination .p-numbers span.current { padding:5px; margin:0 5px; color:#db001b; border:solid 1px #e1e2e2;}
.pagination .p-numbers a.current {background-color:#e1e2e2;}
/* 20080925 Fix this: */
.pagination .p-numbers span.current {background-color:#e1e2e2; }
.pagination .p-prev {padding-right:10px;}
.pagination .p-next {padding-left:10px;}

/* @End */

/* @Group Home Page */
.home #content{
	float:none;
	padding:0;
	width:656px;
}
.home #sidebar
{
	padding-top:0;
}
.home #inner-wrap{
	padding-bottom:0px;
}
#spotlight{
	margin:0 0 10px -10px;
}
.home-block{
	width:307px;
	float:left;
	padding:0 16px 0 0;
}
.home-widget{
	float:left;
	margin-bottom:10px;
}
#content .home-widget h2{
	background:url(../images/bg-widget-title.gif) no-repeat 0 0;
	color:#fff;
	font-size:0.92em;
	padding:12px 0 12px 10px;
	font-weight:normal;
}
#content .home-widget ul.news p a 
{
    color:#4C4C4C;
}
#content .home-widget ul.news p a:hover 
{
    color:#DB001B;
}
#content .home-widget a.view , .widget a.view {
	float:right;
	background:url(../images/icon-view.gif) no-repeat 0 0;
	font-size:0.83em;
	padding:0 10px 2px 20px;
	margin:11px 10px 0 0;
	color:#fff;
}
#content .home-widget a.view:hover, .widget a.view:hover{	
	background:url(../images/icon-view-hover.gif) no-repeat 0 0;
	color:#fff;
}
.home-widget ul.news{
	margin:0;
	float:left;
	padding-top:5px;
}
#content .home-widget ul.news li{
	float:left;
	background-image:none;
	width:100%;
	list-style:none;
	padding:0 0 10px 0;
	margin:10px 0 0px 0;
	border-bottom:solid 1px #dcdcdc;
}
.home-widget ul.news li.last, .home-widget div.details ul li.last{
	border:none;
}
.home-widget ul.news li small{
	float:left;
	padding:0 5px;
	font-size:0.92em;
	color:#db001b;
}
.home-widget ul.news li a:hover small {
	text-decoration:underline;
	cursor:pointer;
}
.home-widget ul.news li p{
	float:right;
	width:243px;
	margin:0 0 0 0;
	padding:0 0 0 10px;
	font-size:0.92em;
	border-left:solid 1px #e9e9e9;
}
.home-widget  p{
	padding-top:0px;
	font-size:0.92em;
}
.home-widget div.details{
	padding:10px 10px 0;
	float:left;
}
.home-widget div.details ul{
	margin:0;
	padding:0 0 4px 0;
	width:100%;
	float:left;
}
.home-widget div.details ul li{
	list-style:none;
	float:left;
	width:280px;
	border-bottom:solid 1px #dcdcdc;
	padding:0 0 7px 0;
	margin-bottom:7px;
	font-size:0.92em;	
}
#content .home-widget div.details ul li a{
	/*background:url(../images/icon-arrow.gif) no-repeat 0 5px;
	padding:0 0 0 15px;*/
	display:inline;
	color:#4c4c4c;
}
#content .home-widget div.details ul li a:hover{
	color:#DB001B;
}
.news h2{
	color:#414040!important;
	font-size:1.50em!important;
	margin:0!important;
	padding:19px 0 7px 0!important;
}
.news .hr {margin-bottom:21px;}
.news small{
	display:block;
	padding-bottom:20px;
}
/* @End */
/* @Group SiteMap */
.sitemap {
	float:left;
	margin:0;
	padding:20px 0 0 0;
	list-style:none;
}
#content .sitemap li{
	list-style:none;
	width:307px;
	float:left;
	padding:0 16px 0 0;
	margin:0;
	background-image:none;
}
#content .sitemap li.last{
	padding:0;
	width:297px;
}
#content .sitemap li ul{
	margin:0;
	padding:0 0 30px 0;
	float:left;
}
#content .sitemap li ul li{padding-bottom:7px;}
#content .sitemap li h3{padding-bottom:7px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.25em;}
#content .sitemap li.last h3{padding-bottom:20px;}
#content .sitemap a{color:#4c4c4c;}
#content .sitemap a:hover, #content .sitemap li h3 a{color:#DB001B;}
#content .sitemap li h3 a{color:#000;}

/* @End */
/* @Group Search Page */
h3 span{color:#DB001B;}
.search-listing{
	margin:0;
	padding:0 0 50px 0;
	color:#4c4c4c;
	float:left;
}
#content .inner-content ul.search-listing {
	padding:0 0 20px 0;
}
.search-listing li{
	list-style:none;
	float:left;
	width:100%;
	padding:20px 0;
}
#content .inner-content .search-listing li {
	background-image:none;
	padding:20px 0;
	margin:0;
}
.search-listing li h4{
	font:bold 1.25em "Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#4c4c4c;
	margin:0 0 10px;
}
#content .search-listing li h4 a{
	font:bold 1em "Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#4c4c4c;
}
#content .search-listing li h4 a:hover, #content .search-listing li h4 a span{
	color:#DB001B;
}
.search-listing p{
	margin:0 0 12px;
}
.search-listing li h4{
	font:bold 1.25em "Trebuchet MS",Arial,Helvetica,sans-serif;
}
.search-listing .num{
	font:bold 1.25em "Trebuchet MS",Arial,Helvetica,sans-serif;
	float:left;
	padding-right:10px;
}
.search-listing .details{
	float:left;
	border-left:1px solid #e1e2e2;
	width:590px;
	padding-left:10px;
}
.path{
	border:1px solid #e1e2e2;
	background:url(../images/bg-search-path.gif) no-repeat;
	padding:3px 20px 3px 15px;
	float:left;
}
.path strong{
	margin-right:30px;
}
.col-left {
	float:left;
	width:294px;
	padding:0 10px 0px 0;
	margin:17px 17px 0px 0;
	border-right:1px solid #dadada;
}
.col-right{
    margin-top: 17px;
	float:left;
	width:288px;
}
.wid {
	float:left;
	width:100%;
	padding-bottom:48px;
}
.col-left .last{
	padding:0;
}
.wid div {
	float:right;
	width:178px;
	padding:0 0 0 0;
}
.wid img {
	float:right;
	width:110px;
	padding:0 0 0 0;
}
.cs img {
	float:auto;
	padding-right:18px;
	width:auto;
}
.wid a img {
	clear:both;
	display:none;
}
.wid div.pubdd {
	float:none;
	clear:both;
	width:inherit;
	padding-top:19px;
}

.wid div.dropdownpopper 
{
	margin:4px 0 0 0;
	float:none;	
	width:48px;
}

.wid div.dropdownpopper a img {
	display:block;
	width:48px;
	height:22px;
}

/* @End */


/* @Group Cs - case studies and news */
.cs div{width:500px; border-left:solid 1px #afbac4; padding-left:20px; padding-bottom:0;}
.cs .cs-title {font-size:14px; color:#db001b; margin-bottom:15px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#content .cs a.cs-title { color:#4C4C4C; }
#content .cs a.cs-title:hover { color:#DB001B; }

.cs div p {margin:0;}
.cs p a {color:#db001b!important;}

.wid.n1 {padding-bottom:10px;}
.wid.n div,.wid.n1 div{width:542px;}
.backto {background:url(../images/icon-arrow-back.gif) no-repeat 6px; padding-left:20px; 
         position:absolute; float:right; right:0; top:35px;}

a.newsdatelink {
	float:right;
	padding-right:5px;
}

#content {position:relative;}
#content .img-right {float:right; padding:10px; margin-left:10px; border:solid 1px #d7d7d7;}
.exclamation {border:solid 1px #d9d2c2; 
              padding:15px; margin-bottom:20px; background:#fef7e6 url(../images/icon-01.gif) no-repeat 15px 7px; color:#db001b;
              display:block; padding-left:70px; font-weight:bold;}

form input.required {border:solid 1px #db001b!important;}

/* @Group Inner Content Accordian */
#content .inner-content h2, #content #sidebar h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333232;
	font-size:1.50em;
	padding:20px 0 15px 0;
	margin:0;
}
#content #sidebar h2 {
    line-height:1.1em;
    padding:0 0 15px 0;
}
.inner-details{
	padding-top:5px;
}
.expand{
	float:right;
	padding-top:17px;
}
.inner-accordian, .inner-block{
	float:left;
	width:100%;
}
.inner-block .heading{
	background:url(../images/bg-panel.gif) no-repeat 0 0;
	padding:12px 0 12px 20px;
	margin-bottom:10px;
}
.inner-block .heading a{
	font-weight:bold;
	color:#333232!important;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.08em;
}
.inner-block .heading .minus{
	display:block;
	background:url(../images/icon-minus.gif) no-repeat 95% 0!important;
}
.inner-block .heading .plus, .inner-block .heading a{
	display:block;
	background:url(../images/icon-plus.gif) no-repeat 95% 0!important;
}
.c-details {
	float:right;
	background:url(../images/sh-gery.gif) no-repeat 0 0;
	margin:11px 60px 0 0;
	padding:1px 0px 0px 0px;
	width:150px;
	height:18px;
	text-align:center;
	color:#fff;
	font-size:0.92em;
	display:inline;
}
/*.c-details {
	float:right;
	padding:2px 0px 3px 20px;
	margin:11px 60px 0 0;
	display:inline;
	background:url(../images/bg-curve-grey.gif) no-repeat 0 0;
}
.c-details span{
	background:url(../images/bg-curve-grey.gif) no-repeat right 0;
	padding:2px 20px 4px 0;
	margin-top:-2px;
	float:left;
	display:inline;
	color:#fff;
	font-size:0.92em;
}*/
.inner-details p{
	padding:0 10px;	
}
.site-details{
	background:url(../images/bg-widget.gif) repeat;
	float:left;
	width:100%;
}
.site-details div{
	width:auto;
	display:inline;
}
.site-details ul{
	margin:10px;
	list-style:none;
	background:#fff;
}
.site-details ul li{
	padding:10px;
	color:#333232;
	border-bottom:solid 1px #f6f4f2;
}
.contact-details, .office-info{
	float:left;
	width:97%;
	padding:0 10px;
}
.office-info{
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:18px 10px 0;
	margin-top:18px;
	margin-bottom:18px;
}
.no-border{
	border-bottom:none;
	margin-bottom:0;
}
#content .contact-details h3, .collapsePanel .content h3{
	color:#333232;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.25em;
	padding:20px 0 15px 0;
}
#content .no-border h3{
	font-size:1.00em;
	font-family:Arial, Helvetica, sans-serif;
}
.collapsePanel .content h3{
	padding:0 0 5px 0;
}
#content .contact-details h4{
	padding:0 0 4px 0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.00em;
	font-weight:bold;
}
.contact-details ul{
	margin:0 0 15px 0;
	list-style:none;
	width:100%;
	float:left;
}.contact-details ul li{
	float:left;
}
ul.address{
	float:left;
	list-style:none;
	width:97%;
	padding:0 10px;
	margin:0;
	color:#333232;
}
ul.address li{
	float:left;
	width:50%;
	height:160px;
}
ul.address li address{
	line-height:18px;
}
.remove{
	position:absolute;
	right:0;
	top:11px;
}
a.read{
	float:left;
	padding:10px 0 10px 15px;
	background:url(../images/icon-arrow.gif) no-repeat 0 14px;
}
/*.site-details ul li strong, .site-details ul li a{
	float:left;
}*/
.site-details ul li strong{
	padding-right:10px
}
.site-details ul li a.web{
	background:url(../images/sprite.gif) no-repeat 0 -75px;
	padding:2px 0 2px 23px;
}
a.s-email{
	background:url(../images/sprite.gif) no-repeat 16px -142px;
	padding:2px 0 2px 40px;
}
.site-details ul li a.c-profile{
	background:url(../images/sprite.gif) no-repeat 20px -170px;
	padding:2px 0 2px 40px;
}
/* @End */



/* @Group Footer Style */
p.copyright {
	float:right;	
	padding:0 10px 10px 85px;
	margin:14px 0 2px;
	font-size:0.92em;
	color:#797979;
}

#footer ul {
	margin:0;
	float:left;
	padding:15px 0 0 0px;
}
#footer ul li {
	float:left;
	list-style:none;
	padding:0 5px 0 10px;
	background:url(../images/sprite.gif) no-repeat 2px -119px;
}
#footer ul li a {
	color:#797979;
	font-size:0.92em;
}
#footer ul li a:hover, #footer ul li.current a {
	color:#fff
}
#footer ul li.first {
	background:none;
}
/* @End */

/* @Group Form Error Style */
.formError {
	position:absolute;
	top:300px;
	left:300px;
	width:160px;
	padding-bottom:15px;
	display:block;
	z-index:5000;
}
.formError .formErrorContent {
	width:100%;
	background:red;
	color:#000;
	font-family:tahoma;
	font-size:10px;
	box-shadow: 0px 0px 6px #000;
	-moz-box-shadow: 0px 0px 6px #000;
	-webkit-box-shadow: 0px 0px 6px #000;
	padding:4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.formError .formErrorArrow {
	position:absolute;
	bottom:0;
	left:20px;
	width:15px;
	height:15px;
}
.formError .formErrorArrow div {
	box-shadow: 0px 0px 6px #000;
	-moz-box-shadow: 0px 0px 6px #000;
	-webkit-box-shadow: 0px 0px 6px #000;
	font-size:0px;
	background-color:red!important;
}
.formError .formErrorArrow .line10 {
	width:15px;
	height:1px;
	background:#000;
	margin:0 auto;
	font-size:0px;
	display:block;
}
.formError .formErrorArrow .line9 {
	width:13px;
	height:1px;
	background:#000;
	margin:0 auto;
	display:block;
}
.formError .formErrorArrow .line8 {
	width:11px;
	height:1px;
	background:#000;
	margin:0 auto;
	display:block;
}
.formError .formErrorArrow .line7 {
	width:9px;
	height:1px;
	background:#000;
	margin:0 auto;
	display:block;
}
.formError .formErrorArrow .line6 {
	width:7px;
	height:1px;
	background:#000;
	margin:0 auto;
	display:block;
}
.formError .formErrorArrow .line5 {
	width:5px;
	height:1px;
	background:#000;
	margin:0 auto;
	display:block;
}
.formError .formErrorArrow .line4 {
	width:3px;
	height:1px;
	background:#000;
	margin:0 auto;
	display:block;
}
.formError .formErrorArrow .line3 {
	width:1px;
	height:1px;
	background:#000;
	margin:0 auto;
	display:block;
}
/* @End */

/* @Group Tables */
table.text-align-left thead td, table thead td {
	background-image:url(../images/table_header_bg.png);
	background-repeat:no-repeat;
	background-position:right top;
	height:37px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	/*border-top:1px solid #FFFFFF;*/
	border-bottom:none;
	font-weight:bold;
	padding:4px 10px 4px 6px;
	text-align:left;
	vertical-align: middle; 
}
table.text-align-left {
    border-collapse: collapse
}
table.text-align-left tbody {
	border-top:1px solid #DCDCDC;
}
table.text-align-left td, table td {
	text-align:center;
	border-left:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
}
table.text-align-left td.data, table td.data {
	text-align:center;
	font-size:0.92em;
    border-left:none !important;
    border-right:none !important;
}
table.text-align-left td.label, table td.label {
	text-align:left;
	font-size:0.92em;
    border-left:none !important;
    border-right:none !important;
}
table.text-align-left .tableRowOdd, table .tableRowOdd, table .collapsePanelHeaderleRowOdd, ul.menu-body li.accordianRowOdd {
	background-color:#f0f0f0;
}
table.text-align-left tr.tableTotalRow td , table tr.tableTotalRow td , table tr.collapsePanelHeaderleTotalRow td {
    border-top: 1px solid #DCDCDC;
    font-weight:bold;
}
table.text-align-left, table {
	border-bottom:1px solid #DCDCDC;
}
 table.noborder {
	border:none !important;
}
table.noborder td {
	border:none !important;
}
.separator {
    width: 100%;
    height: 10px;
    background: transparent url(../images/bg-widget.gif) repeat scroll 0 0;
}
.widget .inner-wid p.separator {
	padding:0;
}


/* @End */

/* @Group Contact Box */
.contact_box {
	background: #ffffff;
	margin-left: 10px;
	margin-top: 10px;
	float:left; 
	padding:10px;
	width:266px;	
}
.contact_box p {
	margin-bottom:3px;
}
.contact_box p.phone span {
	margin-right:3px;
}
.contact_box p.name, .contact_box p.phone span {
	font-weight:bold;
}
.inner-wid .contact_box {
	width:245px;
}
.inner-wid .contact_box p.phone span {
	padding:0;
}
.inner-wid .contact_box p {
	padding:0;
}
/* @End */

.searchresult { color:Red; font-style:italic; }

table.settingsTable
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 0px;
	width: 600px;
	border-collapse: collapse;
	text-align: left;
}
td.settingsTable
{
	border-bottom: 1px solid #CCC;
	color: #669;
	padding: 6px 8px;
	text-align: left;
}
.searchresult { color:Red; font-style:italic; }









/* 
 +-++-++-++-++-++-+ +-++-++-++-+
 |O||f||f||i||c||e| |L||i||s||t|
 +-++-++-++-++-++-+ +-++-++-++-+
 */
 
 /*CollapsiblePanel*/
		.collapsePanel 
		{
			overflow:hidden;
			margin:0 0 10px 0;
		}

		.collapsePanelHeader 
		{			
			cursor:pointer;
			cursor:hand;			
			padding:12px 12px 10px 20px;
			font-weight:bold;
			color:#fff!important;
			font-family:"Trebuchet MS", Arial`, Helvetica, sans-serif;
			font-size:1.08em;
			display:block;						
			margin:0 0 0 0;
		}				
		
		.collapsepanelspacer
		{
			margin:10px 0 0 0;	
		}
		
		/*
		div.collapsePanelHeader.base { background:url(../images/bg-panel.gif) no-repeat 0 0; }
		div.collapsePanelHeader.nested { background:url(../images/bg-panel-1.gif) no-repeat 0 0; } 
		*/
		div.collapsePanelHeader.base.collapsed		{ background:url(../images/gray-heading.png) no-repeat 0 0; }
		div.collapsePanelHeader.base.expanded		{ background:url(../images/blue-heading.png) no-repeat 0 0; }
		div.collapsePanelHeader.nested.collapsed	{ background:url(../images/bg-panel-2.png) repeat-x scroll 0 0 transparent; } 
		div.collapsePanelHeader.nested.expanded		{ background:#B0BAC3 none !important; }
		
		.imgCollapser
		{
			float:right;	
		}
		
		.firmHeader 
		{
		    width:320px;
		    float:left;
		    color:#333232;
		}
 

	/* header */
	#content .collapsePanel .content h3{
		color:#333232;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:1.25em;
		padding:0 0 12px 0;
	}

	/* Tabs */
	
	.collapsePanelHeader p.c-details {
		float:right;
		margin:-2px 60px 0 0;
		padding:1px 0px 0px 0px;
		height:18px;
		text-align:center;
		color:#fff;
		font-size:0.92em;
		display:inline;
	}

	
	.collapsePanelHeader.base p.c-details 
	{
		background:transparent url(../images/sh-collapsed.png) no-repeat 0 0;
	}
	
	.collapsePanelHeader.nested p.c-details 
	{
		background:transparent url(../images/sh.png) no-repeat 0 0;
	}	
		

	/* Collapsed */
	.collapsePanel .content .collapsed div.content,
	.collapsePanel .content .collapsed div.associated-companies,
	.collapsePanel .content .collapsed ul.associated-companies-list {
		display:none;
	}	
	.collapsePanel .content .collapsed div.collapsePanelHeader {
		background-image:url(../images/bg-panel-1-collapsed.png);
	}
	.collapsePanel .content .collapsed div.heading a.icon {
		background-image:url(../images/icon-plus.gif)!important;
	}
	.collapsePanel .content .collapsed div.collapsePanelHeader p.c-details {
		background-image:url(../images/sh-collapsed.png);
	}


		/* Summary */
				
		#content .collapsePanel .content p.summary {
			display:block;
			padding:10px 5px 10px 15px;
			background-color:#f5f3f1;
			font-size:0.89em;
			margin-bottom:0px;
		}
		#content .collapsePanel .content p.summary a {
			color:#003b5a!important;
		}


		/* Info */
		#content .collapsePanel .content p.info {
			display:block;
			padding:10px 15px 10px 15px;
			margin:0;
		}
		#content .collapsePanel .content p.info a {
			/* PD color:#003b5a; */
			color:#AB261B;
		}



		/* Links Box */
		#content .collapsePanel .content .links-box {
			background:url(../images/bg-striped-lines.jpg);
			padding:10px;
		}
		#content .collapsePanel .content .links-box .innerbox {
			padding:10px!important;
			background-color:#fff;
		
		}
		#content .collapsePanel .content div.links-box .header {
			font-weight:bold;
			margin-bottom:10px;
		}
		#content .collapsePanel .content div.links-box ul.links {
			margin-bottom:7px;
		}
		#content .collapsePanel .content div.links-box ul.links li {
			background-position:0 2px!important;
			background-repeat:no-repeat;
			display:inline;
			margin:0 7px 0 0!important;
			padding: 4px 0 4px 21px!important;
			text-indent:20px;
			font-size:100%;
		}
		#content .collapsePanel .content div.links-box ul.links li a    
		{
		    color:#AB261B;
		}
		#content .collapsePanel .content div.links-box ul.links li.icon-circle {
			background-image:url(../images/circle.png)!important;
		}
		#content .collapsePanel .content div.links-box ul.links li.icon-mail { 
			background-image:url(../images/mail.png)!important;
		}
		#content .collapsePanel .content div.links-box ul.links li.icon-paper {	
			background-image:url(../images/paper.png)!important;
			padding-left:17px;
		}


		/* Main Contact */
		#content .collapsePanel .content .contact-details {
			border-bottom:1px solid #ccc;
			padding:15px 0 15px 15px;
		}
		#content .collapsePanel .content .contact-details ul{
			margin:0;
			padding:0;
			list-style:none;
			width:100%;
		}
		#content .collapsePanel .content .contact-details ul li{
			background:none;
			float:left;
			padding:0;
			margin:0;
		}
        #content .collapsePanel .content .contact-details ul li a
        {
            color:#AB261B;
        }

		/* Main Contact Address */
		#content .collapsePanel .content .contact-details-address {
			padding:18px 0 14px 16px;
		}
		#content .collapsePanel .content .contact-details-address .button{
			float:right;
		}
		#content .collapsePanel .content .contact-details-address address {
			margin:0;
		}
		#content .collapsePanel .content .contact-details-address .heading {
			font-weight:bold;
			display:block;
		}

		/* head office and search match addresses */
		/*
		#content .contact-details-address ul {
			width:100%;
		}
		
		#content .contact-details-address ul li {
			background:none;
			float:left;
			width:45%;
			padding:0;
			margin:0 20px 20px 0;		
		}		
		*/

		/* Associated Addresses */
		#content .collapsePanel .content .associated-addresses[class~='collapsed'] {
			display:none;
		}		
		#content .collapsePanel .content .associated-addresses {
			border-top:1px solid #ccc;
			padding:18px 0 10px 16px;
		}
		.collapsePanel .content .associated-addresses ul {
			width:100%;
		}
		#content .collapsePanel .content .associated-addresses ul li {
			background:none;
			float:left;
			width:45%;
			padding:0;
			margin:0 20px 20px 0;		
		}
		.collapsePanel .content .associated-addresses .heading {
			font-weight:bold;
			display:block;
		}


		/* Associated Companies */
		.collapsePanel .content div.associated-companies {
			background-color:#f5f3f1;
			padding:11px 0 12px 16px;
			font-weight:bold;
			clear:both;
			margin-bottom:-8px;
		}


			.collapsePanel .content ul.associated-companies-list {
			
			}
			.collapsePanel .content ul.associated-companies-list li {
				background:none;
				padding:0;
			}
			
			/* Tab */
			.collapsePanel .content ul.associated-companies-list li div.collapsePanelHeader {
				background:url(../images/bg-panel-2.png) repeat-x 0 0;
				padding:9px 0 9px 20px;
			}
			.collapsePanel .content ul.associated-companies-list li div.collapsePanelHeader .heading .icon {
				background-image:url(../images/icon-minus-1.gif)!important;
			}

			.collapsePanel .content ul.associated-companies-list .collapsed div.collapsePanelHeader {
				margin-top:4px;
				background-image:none!important;
				background-color:#b0bac3!important;
			}
			.collapsePanel .content ul.associated-companies-list .collapsed div.collapsePanelHeader div.heading a.icon {
				background-image:url(../images/icon-plus-1.gif)!important;
			}




/* 
 +-++-++-++-++-++-+ +-++-++-++-++-++-++-++-++-++-+
 |S||e||a||r||c||h| |P||a||r||a||m||e||t||e||r||s|
 +-++-++-++-++-++-+ +-++-++-++-++-++-++-++-++-++-+
 */
 
 /* collapsed */
 
 
 .accordionheader p.menu-head {
 	background-image:url(../images/icon-plus.gif)!important;
 	background-repeat:no-repeat;
 	background-position:right;
 }
 
 .accordionheader.selected p.menu-head {
 	background-image:url(../images/icon-minus.gif)!important;
 	background-repeat:no-repeat;
 	background-position:right;
 } 

 
 .accordionheader p.menu-head {
	cursor: pointer;
	position: relative;
    font-weight:bold;    
	font-family:Arial, Helvetica, sans-serif;
	color:#333!important;
	font-size:0.92em;
	font-weight:bold;    
 }

 .accordionbox .menu-head-g {	
	padding: 5px 0;
	cursor: pointer;
	position: relative;
	margin:1px;
    font-weight:bold;
	color:#333;
}


 
.accordionbox .menu-body {
	height:140px;
	overflow:auto;
	padding:0 10px 0 0 !important;
	position:relative;
	width:266px;
	background-image:none!important;
	/*float:left;
	width:266px;
	padding:0 10px 0 0!important;
	border-top:solid 1px #e3e0dd;
	position:relative;
	height:140px;
	overflow:auto;
	font-size:0.92em;*/
}

/*.accordionbox .menu-body>li {
	clear:both;

	padding-left:10px!important;
	background-image:none!important;
}

.accordionbox .menu-body>li>label {
	font-weight:bold;
	font-size:0.92em;
}*/

.accordionbox .menu-body ul{
	margin-top:5px!important;
}


ul.menu-body li
{
	position:relative;
	list-style:none;
	background:url(../images/arrow.gif) no-repeat 10px 5px!important;
	padding:0 0 3px 25px !important;
	text-align:left;
	background-color:#000000;
}
ul.menu-body li input, 
.box .menu-head-g input { 
	float:right;
	padding-right:0 0px 0 0;
	margin:0;
	vertical-align:middle;
	text-align:left;
	padding:1px;
	clear:both;
}

ul.menu-body li label {
	color:#333;
	font-size:0.92em;
	padding-right:10px;
}
ul.menu-body li a:hover {
	color:#DB001B
}
.btn-select {
	float:right;
	margin:0 11px 10px 0;
}

.accordionbox{
	background:#fff url(../images/bottom-curve.gif) no-repeat 0 bottom;
	float:left;
	width:100%;
	padding-top:10px;
}

.side-left .quick-search.wwd
{
	margin-bottom:0px;
}

.menu-list.accordian {	
	padding-top:0px;
}
table.text-align-left th, table.text-align-left td {
	text-align:left;
}



	
		/* Accordion */
		.accordionheader
		{
			margin-top:10px;
			background-color:#DEDCDB;
			padding:1px 10px 1px 0px;
		}
		.accordionheader.selected
		{
			margin-top:10px;
		}

		.accordionheader a
		{
		}

		.accordionheader a:hover
		{
			background: none;
			text-decoration: underline;
		}


		.accordionheader.selected a
		{

		}

		.accordionheader.selected a:hover
		{
			background: none;
			text-decoration: underline;
		}

		.accordionContent
		{
			padding-top: 10px;
		}	
			
		
		/*Modal Popup*/
		.modalBackground {
			background-color:#151515;
			filter:alpha(opacity=70);
			opacity:0.7;
		}

		.modalPopup, #TB_ajaxContent
		{
			background-color:#FFF;
			border:2px solid #303030;
			padding:10px;
			width:700px;
			overflow:auto;
			max-height:500px;
			height:500px;
		}
		
		.dragModalPopup
		{
			cursor:pointer;
			cursor:hand;			
			padding:12px 5px;
		}

.modalPopup p, #TB_ajaxContent p{
	padding: 0 40px 0 10px;
}

address a
{	
	color:#AB261B !important;	
}

.clearleft
{
	clear:left;	
}


/* company profile */

.topsection { margin-left: 20px; margin-right:20px; background:white; }
#companyprofile{float:left;width:690px; overflow:hidden; margin-bottom:15px; height:250px;}
#companyprofile .column { float:left;width:310px; height:250px; overflow:hidden; margin-bottom:15px; margin-left: 10px; margin-right:20px; font-size: 12px; line-height: 1.4em;}
#companyprofile .column .linkbutton {color:#AB261B; margin-left: 5px; margin-right: 20px;}
#details { background-image:url(../images/bg-striped-lines.jpg);float:left;padding:10px;width:710px;height:350px; overflow:hidden;}
#details #bottom{float:left;background-color:#FFFFFF; width:690px;height:330px; padding-left: 20px; padding-top:20px; }
#details h2 {font-size:16px; font-weight: bold;  }
#details h3 {font-size:13px; font-weight: bold; color: #414040; margin-top:15px; margin-bottom:5px; }
#details .column { float:left;width:310px; height:330px; overflow:hidden; margin-bottom:15px; margin-right:20px; font-size: 12px; line-height: 1.4em;}
#details .column ul li { background-image:url(../images/red_ball.gif); background-position:0px 10px; background-repeat:no-repeat; padding:5px 0 0 17px; }






/* lightbox */

.lightbox{background-color:#FFFFFF;padding:10px;
          /*width:804px; */
          overflow:hidden;}
.lightbox #bottom{float:left;margin-top:10px;background-color:#FFFFFF;padding-bottom:20px;padding-top:20px;height:350px;width:804px;}

.lightsmallbox{background-image:url(../images/bg-striped-lines.jpg);float:left;padding:10px;width:614px; overflow:hidden;margin-bottom:15px;}
.lightsmallbox .main{float:left;margin-top:0px;background-color:#FFFFFF;padding:20px 0px;padding-top:0px;width:612px;}
.window_title_bar{margin-top:0px;background-color:#FFFFFF;width:624px; border-bottom: solid 1px #dcdcdc; margin-bottom:15px;  }
.window_title{float:left; color: #414040; font-size: 20px; }
.navigation {float:left;margin-top:0px;background-color:#FFFFFF;padding-left:5px; padding-bottom:15px; width:624px; font-size: 12px; }
.navigation .company { color: #002E46; font-size: 14px; font-weight: bold; line-height:1.4em; float:left;}
.navigation .pagination_bar {float:right;}

.photocontainer{width:340px;}
.contactdetails{margin-top:13px;width:387px !important;padding-left:15px;}

.top{float:left;}
.top .divider{margin-left:0px;}

.fulllist{width:804px;float:left;}
.fulllist.lightbox {width:650px;margin-left:10px;}
.fulllist .columns{float:left;margin-right:25px;}
.fulllist .columns .row{margin-bottom:20px;font-size:0.688em;line-height:1.4;}
.fulllist .columns .row .strong{font-weight:bold;}

.divider{width:402px;float:left;}
.divider.lightbox {width:387px;margin-left:10px;}
.divider .photo{float:left;}
.divider .columns{float:left;margin-right:25px;}
.divider .columns .row{margin-bottom:20px;font-size:0.688em;line-height:1.4;}
.divider .columns .row .strong{font-weight:bold;}
.divider ul{

list-style:none;


}

.rightside{float:right;margin-right:10px;}

.lightbox #bottom .divider li{width:387px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #e5e5e5;float:left;font-size:0.688em;padding-top:10px;padding-bottom:10px;line-height:1.4;}
.lightbox #bottom .divider li.last{border:none;}
.lightsmallbox .main .fullist li{list-style:none;width:555px;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #e5e5e5;float:left;
                                 font-size:0.9em;
                                 padding-top:10px;padding-bottom:10px;line-height:1.55;}
.lightsmallbox .main .fullist li.	{border:none;}
.lightsmallbox .main .fullist a {color:#AB261B; margin-left: 5px;}
.lightsmallbox span.label{font-weight:bold;width:265px;float:left;}
.lightsmallbox span.details{width:230px;float:left;}

.lightbox span.label{font-weight:bold;padding-right:10px;width:249px;float:left;}
.lightbox span.details{width:205px;padding-right:10px;float:left;}

.personal-info{float:left;margin-top:10px;margin-left:33px;line-height:1.4;}
.personal-info .name{font-size: 1.125em;}
.personal-info .role,.personal-info .location{font-size: 0.688em;}
.personal-info .download{font-size: 0.688em; margin-top:10px;}

.menu-list {width:286px;}

.closebtn { float:right;width:150px; line-height:1.4em; text-align:right;}

.helper-empty{background-image: url(../images/bg-world.jpg);background-repeat: no-repeat;background-position: left top;height: 253px;}

body.lightbox-body{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
/*background:transparent none repeat scroll 0 0;*/
background: white;
border:medium none;
overflow:hidden;
padding:0;
}

body.lightbox-body #popup-close.active {
display:block;
}

body.lightbox-body #popup-close {
cursor:pointer;
display:none;
height:42px;
left:-20px;
position:absolute;
top:-20px;
width:42px;
}
body.lightbox-body img {
border:0 none;
}

.search-holder{
width:281px;
margin-bottom:25px;}

.search-holder label{
float:left;
color:#333232;
font-size:0.75em;
font-weight:bold;
margin-bottom:5px;}

.search-holder #searchinput{
float:left;
padding:4px;
width:203px;
height:12px;}

#searchbtn{
float:right;}

.search-skill{
color:#333232;
width:281px;
float:left;
font-size:0.75em;
margin-bottom:15px;
font-weight:bold;
}

.search-skill span{
float:left;}

.search-skill a{
float:right;
color:#db001b;}


/* 
 +-++-++-++-++-++-++-++-++-++-+
 |P||a||g||i||n||a||t||i||o||n|
 +-++-++-++-++-++-++-++-++-++-+
*/
#content .wwdpagination{
	margin-bottom:10px;
}
#content .wwdpagination span{
	float:left;
	font-family:"Trebuchet MS",Verdana,Arial,Serif;
	font-size:1.2em;
	margin-top:3px;
	font-weight:bold;
}

#content .wwdpagination ul {

}
#content .wwdpagination ul li {
	display:inline;
	width:29px;
	height:24px;
	float:left;
	padding:0!important;
	background:none!important;
	margin:0 10px 0 0!important;

}
#content .wwdpagination ul li a {
	background-repeat:no-repeat !important;
	border:1px solid #E1E2E2;
	color:#003F5E !important;
	display:block;
	height:20px;
	padding-left:6px;
	padding-top:4px;
	width:23px;
}
#content .wwdpagination ul li.prev a,
#content .wwdpagination ul li.next a {	
 	text-indent:-1500px;
	background-position:10px 8px!important;
	display:block;
}
#content .wwdpagination ul li a.active {
	background-color:#e1e2e2;
}
#content .wwdpagination ul li.prev a,
#content .wwdpagination ul li.prev a:hover,
#content .wwdpagination ul li.next a,
#content .wwdpagination ul li.next a:hover {
	background-color:#fff;
	border:none;
}
#content .wwdpagination ul li.prev {
	margin-right:0px;
}
#content .wwdpagination ul li.next {
	margin-left:-8px;
}
#content .wwdpagination ul li.prev a {
	background:url(../images/prev.png);
}
#content .wwdpagination ul li.next a {
	background:url(../images/next.png);
}
#content .wwdpagination ul li a:hover {
	background-color:#e1e2e2;
	text-decoration:none;
}













#content .wwdpagination ul li input {
	background-repeat:no-repeat !important;
	border:1px solid #E1E2E2;
	color:#003F5E !important;
	display:block;
	height:28px;
	font-size:12px;
	width:30px;
	padding-bottom:2px;
}
#content .wwdpagination ul li.prev input,
#content .wwdpagination ul li.next input {	
 	text-indent:-1500px;
	background-position:10px 8px!important;
	display:block;
}
#content .wwdpagination ul li input.active {
	background-color:#e1e2e2;
}
#content .wwdpagination ul li.prev input,
#content .wwdpagination ul li.prev :hover,
#content .wwdpagination ul li.next input,
#content .wwdpagination ul li.next input:hover {
	background-color:#fff;
	border:none;
	cursor:pointer;
}
#content .wwdpagination ul li.prev {
	margin-right:0px;
}
#content .wwdpagination ul li.next {
	margin-left:-8px;
}

#content .wwdpagination ul li input:hover {
	background-color:#e1e2e2;
	text-decoration:none;
	cursor:pointer;
}

#content .wwdpagination ul li.prev input {
	background:url(../images/prev.png);
}
#content .wwdpagination ul li.next input {
	background:url(../images/next.png);
}





#content table.contact-details-table {
    border:0;
    margin:0;
}
#content table.contact-details-table td {
    text-align:left;
    border:0;
    background-color: #ffffff;
    padding-left:25px;
}
#content table.contact-details-table td.icon-circle {
    background-image:url(../images/circle.png);
    background-repeat:no-repeat;
    background-position: 0 5px;
}
#content table.contact-details-table td.icon-mail { 
	background-image:url(../images/mail.png);
	background-repeat:no-repeat;
    background-position: 0 5px;
}
#content table.contact-details-table td.icon-paper {	
	background-image:url(../images/paper.png);
	padding-left:17px;
	background-repeat:no-repeat;
    background-position: 0 3px;
}

#content table.contact-details-table td a {
    color:#AB261B;
}

#content table.contact-details-table td a:hover {
    text-decoration:underline;
}

.modalPopup ul, #TB_ajaxContent ul {
	padding-left:10px;
}

table.intl-contact-table 
{
    width:auto;
    padding:0 0 3px 0;
    border:0;
    margin:0;
}
table.intl-contact-table td
{
    text-align:left;
    border:0;
    padding:0;
}
table.intl-contact-table td.contact-bottom 
{
    padding-bottom:4px;
}
#content table.intl-contact-table td a, #content table.intl-contact-table a:hover { color:#AB261B; }
table.intl-contact-table .tableRowOdd 
{
    background-color:#ffffff;
}


.popuphassearchmatch
{
	font-weight:bold; 
	font-style:italic;		
}


#skyron {
	color:#797979;
	float:right;
	font-size:12px;
	padding:15px 10px 0 0;
}

#skyron a {
	color:#4C4C4C;
	font-size:12px;
}
#skyron a:hover{
	color:#FF029A;
}