﻿body {
	margin: 0;
	padding: 0;
	background: #f0f0f0;
	font: 0.69em Tahoma, Arial, Sans-serif;
	color: #5b5b5b;
	text-align: left;
}

.slice-container p {
    margin: 0;
    padding: 5px;
}

.slice-container h2 {
    margin: 0;
    padding: 5px;
    background: #FFF;
    color: #0079C5;
    font: 14px Trebuchet MS, Sans-serif;
    border-bottom: 1px solid #d9d9d9;
}

.slice-container {
    width: 520px;
    height: 320px;
    overflow: hidden;
    font: 11px Arial, Sans-serif;
    color: #5B5B5B;
}

.slice-container .information {
    background: #F0F0F0;
    width: 139px;
    height: 320px;
    float: left;
    border-right: 1px solid #d9d9d9;
}

.slice-container .information .item {
    border-top: 1px solid #FFF;
}

.slice-container .information .item a, .slice-container .information .item span {
    color: #3F8DB5;
}

.slice-container .live-chat {
    float: left;
    width: 379px;
    border-left: 1px solid #FFF;
}

/* Javascript Check */
.error {
    margin: 0;
    padding: 7px 0 2px 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 20px;
    display: none;
}
.error.bg {
    background-color: #3a83a7;
    opacity:.50;
}
.error.msg {
    border-bottom: 1px solid #3a83a7;
}
.error.msg p {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
}
#javascript-error-bg {
    display: block;
}
#javascript-error-msg {
    display: block;
} 

/* Page Elements */

img {
	border: 0;
}

a {
	color: #4a99cb;
	text-decoration: none;
	outline: none!important;
}

a:hover {
	text-decoration: underline;
}

p {
	margin: 12px 0;
	padding: 0;
}

hr {
	display: block;
	border: 0;
	height: 1px;
	background: #dcdcdc;
	clear: both;
	margin-bottom: 15px;
	color: #dcdcdc;
}

h2 {
	font: 1.64em Trebuchet MS, Sans-serif;
	color: #0079c5;
	padding: 0 0 5px 0;
	margin: 0;
	border-bottom: 1px solid #dcdcdc;
}

#company_information h2 {
    border-bottom:1px solid transparent;
}

h3 {
	font: 1.2em Trebuchet MS, Sans-serif;
	color: #0079c5;
	margin: 12px 0 0 0;
	padding: 0;
}

span.us {
    font-weight: bold;
}

span.blue {
    color: #0079C5;
}

span.light-blue {
    color: #4A99CB;
}

/* Page Structure */

#wrapper {
	width: 836px;
	margin: 15px auto 30px auto;
}

#top_banner_top {
	width: 836px;
	height: 18px;
	background: url('/media/images/top_banner_top.png') no-repeat;
	line-height: 1px;
	font-size: 1px;
}

#top_banner {
	width: 810px;
	background: url('/media/images/top_banner_bg.png') repeat-y;
	padding: 0 13px;
}

#top_banner:after {
	content: "";
	display: block;
	clear: both;
}

#top_nav_top {
	width: 836px;
	height: 5px;
	background: url('/media/images/top_nav_top.png') no-repeat;
	line-height: 1px;
	font-size: 1px;
}

#bottom_banner {
	clear: both;
}

#bottom_banner_bottom {
	width: 836px;
	height: 5px;
	background: url('/media/images/bottom_banner_bottom.png') no-repeat;
	clear: both;
	line-height: 1px;
	font-size: 1px;
}

#footer {
	width: 836px;
	min-height: 73px;
	height: auto!important;
	height: 73px;
	background: #013356 url('/media/images/footer_bg.png') no-repeat;
}

#footer_bottom {
	width: 836px;
	height: 8px;
	background: url('/media/images/footer_bottom.png') no-repeat;
	clear: both;
	line-height: 1px;
}

/* Top Banner */

#top_banner img {
	margin: 8px 0 12px 0;
	float: left;
}

#company_information {
	float: right;
	text-align: right;
	padding-top: 28px;
	padding-right: 6px;
}

#company_information h2 {
	margin: 0;
	padding: 0;
	color: #0079c5;
	font: 2.27em Trebuchet MS, Sans-serif;
}

#company_information h2 span {
	color: #4a4a4a;
}

#company_information h2 {
	margin: 0;
	padding: 0 0 5px 0;
	color: #0079c5;
	font: 2.00em Trebuchet MS, Sans-serif;
}

#company_information p {
	font: 1.27em Trebuchet MS, Sans-serif;
	margin: 0 0 12px 0;
	padding: 3px 0 0 0;
	color: #3f8db5;
}

#company_information a {
	color: #3f8db5;
}

#company_information span {
	color: #797979;
}

#company_information span.seperator {
	color: #b6b6b6;
	font-size: 1.3em;
}

#company_information img {
	padding: 0;
	margin: 0;
	float: none;
}

/* Top Navigation, Search Bar & Breadcrumb */

#top_nav {
    position: relative;
    z-index: 99;
}

#top_nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #013356 url('/media/images/top_nav_link.png') repeat-x;
	float: left;
}

#top_nav ul li {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	position:relative;
}
#top_nav ul li:hover {
	background: #013356 url('/media/images/top_nav_hover.png') repeat-x;
}
#top_nav ul li a {
	display: block;
	float: left;
	font: 1.27em Trebuchet MS, Sans-serif;
	color: #FFF;
	padding: 8px 25px 7px 24px;
	background: url('/media/images/top_nav_divider.jpg') no-repeat top right;
	margin: 0;
	height: 18px;
}

#top_nav ul li a:hover {
	text-decoration: none;
}

#top_nav ul li:hover ul {
	display:block;
}

#top_nav ul li ul {
	display:none;
	position:absolute;
	top:33px;
	left:0;
	background:#117bae;
	width:185px;
	z-index: 99;
}

#top_nav ul li ul li, #top_nav ul li ul li a {
	font: 1em Tahoma, Sans-serif;
	float:none;
	background-image:none;
}

#top_nav ul li ul li a {
	padding:5px 24px;
}

#top_nav ul li ul li {
	border-top:1px solid #2988b6;
	border-bottom:1px solid #0f6e9c;
}

#top_nav ul li ul li:hover {
	background:#27516f;
}

#top_nav ul li ul li.first {
	border-top:none;
}

#top_nav ul li ul li.last {
	border-bottom:none;
}

#top_nav ul li ul li a:hover {
    background-image:none;
}

#search_form {
	float: left;
	width: 207px;
	height: 33px;
	background: url('/media/images/top_nav_search_bg.png') no-repeat;
}

#search_form label {
	float: left;
	color: #FFF;
	font: 1.27em Trebuchet MS, Sans-serif;
	margin: 8px 5px 5px 8px;
}

#search_form input {
	width: 103px;
	height: 12px;
	background: #FFF;
	border: 1px solid #505050;
	float: left;
	padding: 5px 3px;
	margin-top: 5px;
	font: 1.00em Tahoma, Arial, Sans-serif;
}

#search_form input.go, input.search_again_go {
	width: 24px;
	height: 22px;
	border: 0;
	margin: 6px 0 0 2px;
	padding: 0;
}

input.search_again {
	width: 103px;
	height: 12px;
	background: #FFF;
	border: 1px solid #505050;
	float: left;
	padding: 4px 3px;
	margin-top: 6px;
	font: 1.00em Tahoma, Arial, Sans-serif;
}

label.search_again_label {
    float: left;
    margin: 12px 5px 0 0
}

/* Breadcrumb */

#breadcrumb {
	clear: both;
	width: 836px;
	height: 31px;
	background: url('/media/images/breadcrumb_bg.png') no-repeat;
}

#breadcrumb p {
	margin: 0;
	padding: 10px 20px 0 20px;
	color: #797979;
}

#breadcrumb a {
	color: #000;
}

/* Flash */

#flash_container {
	width: 826px;
	padding: 0 5px;
	margin: 0;
	background: url('/media/images/content_bg.png') repeat-y;
	line-height: 0px;
	font-size: 1px;
}

/* Header */

#header_wrapper {
	width: 826px;
	padding: 0 5px;
	margin: 0;
	/*background: url('/media/images/content_bg.png') repeat-y;*/
	line-height: 0px;
	font-size: 1px;
}

#header {
	border-top: 1px solid #eaeaea;
    background: url('/media/images/header.png') no-repeat;
    width: 826px;
    height: 125px;
}

/* Content */

#content {
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: url('/media/images/content_bg.png') repeat-y;
	padding: 0px 5px;
}

#content .content_left {
	float: left;
	background: url('/media/images/content_right_bg.png') repeat-y;
	width: 230px;
	padding: 10px 20px 10px 15px;
}

#content .content_right {
	float: left;
	padding: 0;
	width: 561px;
}

#content .content_right_wrap {
	padding: 10px 20px;
}

ul.latest_news, ul.case_study {
	margin: 0!important;
	padding: 0!important;
	list-style-type: none;
}

ul.latest_news li, ul.case_study li {
    background: none!important;
	display: block;
	float: left;
	width: 152px;
	padding: 0 10px 0 0!important;
	border-right: 1px dotted #b2b2b2;
	margin: 15px 10px 15px 0!important;
	min-height: 100px;
}

ul.latest_news li.last, ul.case_study li.last {
	border-right: 0px;
}

ul.latest_news li span {
	color: #a6a6a6;
}

/* STYLING OF TABBED MENU BEGINS */

.content_right ul.tabs {
    margin: 0!important;
    padding: 0;
    list-style-type: none;
	display: inline-block;
}

.content_right ul.tabs:after {
    content: '';
    display: block;
    clear: both;
}

.content_right ul.tabs li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    background: none;
}

.content_right ul.tabs li a, .content_right ul.tabs li.sub-menu {
    display: block;
    float: left;
    cursor: pointer;
    background: url('/media/images/tab_bg.png') repeat-x;
    height: 14px;
    padding: 5px 9px;
    color: #4a98ca;
    border-right: 1px solid #d1d1d1;
    border-left: 1px solid #FFF;
    position: relative;
}

.content_right ul.tabs li a:hover, .content_right ul.tabs li.selected a, .content_right ul.tabs li.sub-menu:hover {
    background: url('/media/images/tab_bg_hover.png') repeat-x;
    color: #FFF;
    text-decoration: none;
    border-left: 1px solid #3b8bb2;
    border-right: 1px solid #357da0;
}

.content_right ul.tabs li.first a {
    background: url('/media/images/tab_first_bg.png') repeat-x;
    border-left: 0px;
}

.content_right ul.tabs li.first a:hover, ul.tabs li.first.selected a {
    background: url('/media/images/tab_first_bg_hover.png') repeat-x top left;
    border-left: 0;
}

.content_right ul.tabs li.last a {
    background: url('/media/images/tab_last_bg.png') repeat-x top right;
    border-right: 0px;
}

.content_right ul.tabs li.last a:hover, ul.tabs li.last.selected a {
    background: url('/media/images/tab_last_bg_hover.png') repeat-x top right;
    border-right: 0;
}

.content_right ul.tabs a.current {
    color: #4a4a4a;
}

.content_right ul.tabs li.sub-menu ul {
    display: none;
    position: absolute;
    top: 24px;
    border: 1px solid #d1d1d1;
    border-width: 0 1px 1px 1px;
    left: -1px;
    margin: 0;
}

.content_right ul.tabs li.sub-menu:hover ul {
    display: block;
}

.content_right ul.tabs li.sub-menu ul li a {
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #FFF;
    border-left: 0;
    border-right: 0;
    float: none;
    width: 130px;
}

/* STYLING OF TABBED MENU ENDS */

.what_next {
    width: 229px;
    background: #3d86ac url('/media/images/what_next_bg.jpg') repeat-x top;
}

.what_next h2 {
    display: block;
    color: #FFF;
    border-bottom: 0;
    padding: 12px 19px 8px 19px;
}

.what_next ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.what_next ul li a {
    display: block;
    width: 186px;
    height: 15px;
    border-top: 1px solid #4e97bb;
    padding: 8px 25px 7px 18px;
    color: #d8e7ee;
    background: #3d86ac;
}

.what_next ul li.odd a {
    background-color: #478eb2;
}

.what_next ul li.icon_request a {
    background-image: url('/media/images/icon_request.png');
}

.what_next ul li.icon_enquiry a {
    background-image: url('/media/images/icon_enquiry.png');
}

.what_next ul li.icon_related a {
    background-image: url('/media/images/icon_related.png');
}

.what_next ul li.icon_papers a {
    background-image: url('/media/images/icon_papers.png');
}

.what_next ul li.icon_chat a {
    background-image: url('/media/images/icon_chat.png');
}

.content_image {
    float: left;
    margin: 12px 5px 5px 0;
}

#messenger {
    padding: 20px;
}

/* Bottom Banner */

.enquiry {
	float: left;
	width: 222px;
	min-height: 135px;
	background: url('/media/images/enquiry_bg.png') no-repeat;
	padding: 10px 18px 0 23px;
	margin-left: 1px;
	overflow: hidden;
}

.enquiry h2 {
	border-bottom: 1px solid #7e7f36;
	color: #FFF;
}

.enquiry input {
    clear: both;
	width: 174px;
	height: 13px;
	padding: 0;
	border: 1px solid #505050;
	background: #FFF;
	margin-top: 5px;
	padding: 3px;
	font: 1.00em Tahoma, Arial, Sans-serif;
	color: #9c9c9c;
	float: left;
}

.enquiry p {
    color: #FFF;
}

.enquiry .validator {
    color: #FFF!important;
    float: left;
    margin: -2px 0 0 3px;
}

.enquiry .validator2 {
    color: #FFF!important;
    float: left;
    margin: 10px 0 0 3px;
}

.enquiry .validator3 {
    color: #FFF!important;
    float: left;
    margin: 10px 0 0 3px;
}

.enquiry textarea {
    float: left;
	width: 174px;
	height: 32px;
	padding: 3px;
	border: 1px solid #505050;
	background: #FFF;
	margin-top: 5px;
	font: 1.00em Tahoma, Arial, Sans-serif;
	color: #9c9c9c;
}

input.enquiry_go {
    clear: none;
	padding: 0;
	margin: 21px 0 0 5px;
	float: left;
	border: 0;
	width: 26px;
	float: left;
	height: 24px;
}


.seminars {
	float: left;
	width: 523px;
	min-height: 135px;
	height: auto!important;
	height: 135px;
	background: url('/media/images/seminars_bg.png') no-repeat;
	padding: 10px 23px 0 25px;
	color: #FFF;
}

.seminars h2 {
	border-bottom: 1px solid #42738b;
	color: #FFF;
}

ul.seminars-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.seminars-list li {
	display: block;
	float: left;
	width: 167px;
	height: 85px;
	padding: 5px 5px 0 0;
	border-right: 1px dotted #b2b2b2;
	margin: 10px 5px 0 0;
}

ul.seminars-list li.last {
	border-right: 0px;
	margin-right: 0;
	padding-right: 0;
}

ul.seminars-list p {
	margin: 12px 0 0 0;
}

ul.seminars-list a {
    color: #FFF;
    text-decoration: underline;
}

ul.seminars-list li span.icon {
    float: left;
    margin: 0 8px 0 2px;
    width: 32px;
}

ul.seminars-list li span.details {
    float: left;
    width: 125px;
}

/* Footer */

p.footer_menu {
	float: left;
	color: #536876;
	padding: 8px 0 0 12px;
	margin: 0;
}

p.footer_menu a {
	color: #99adbb;
}

p.copyright {
	clear: left;
	padding: 8px 0 0 12px;
	margin: 0;
	color: #FFF;
}

p.credit {
	float: right;
	padding: 8px 12px 0 0;
	margin: 0;
}

p.credit a {
	color: #889faf;
}

.form fieldset {
    border: 0;
}

.form fieldset p {
    margin: 5px 0;
}

.form fieldset .form_label {
    clear: both;
    float: left;
    width: 100px;
    padding: 4px 3px;  
}

.form fieldset .event_label{
    padding: 4px 0px;
}

.form fieldset .form_label_wide {
    clear: both;
    padding: 4px 3px; 
    margin-top: 10px;
}

.form fieldset .form_label2 {
    clear: both;
    float: left;
    width: 155px;
    padding: 4px 3px;  
}

.form fieldset input.text {
    border: 1px solid #000;
    width: 160px;
    font: 1em Arial, Sans-serif; 
    padding: 3px; 
    margin: 5px 0;
}

.form fieldset span.radio {
    font: 1em Arial, Sans-serif;     
}

.form.floated select {
    padding: 3px 3px 2px 3px;
}

.form select {
    width: 168px; 
    border: 1px solid #000;
    font: 1em Arial, Sans-serif; 
    margin: 5px 0;
    padding: 3px;
}

.form fieldset textarea {
    width: 300px;
    border: 1px solid #000;
    font: 1em Arial, Sans-serif;
    padding: 5px;
    margin: 5px 0;
}

.form fieldset .radio_button input {
    clear: both;
    float: left;
    margin: 5px 0;
    padding: 0;
}

.form fieldset .radio_button label {
    float: left;
    margin: 6px;
}

.form fieldset .checkbox input {
    margin: 5px 5px 0 0;
}

.form fieldset .checkbox label {
    margin: 5px 0;
}

input.form_submit {
    margin: 10px 0 10px 105px;
}

input.forum_submit2 {
    margin: 10px 0 10px 50px;
}

span.lblMessage {
    font-weight: bold;
    color: #0079C5;
}

.left {
    float: left;
    width: 150px;
    padding: 3px 10px 3px 0px;
}

.clear {
    clear: both;
}

.case_study_dropdown {
    margin: 0 0 10px;
    padding: 10px 0 0 0;
}

.case_study_dropdown select {
    margin: 0 0 10px;
}

.partners img{
    padding:0 5px 10px 0;
}

.contact {
    margin: 5px 0;
}

.contact_details {
    float: left;
}

.clear_float {
    display: block;
    line-height: 0;
    font-size: 1px;
    height: 1px;
    clear: both;
}

img.map {
    float: right;
    padding-top: 10px;
}

.news_date {
    margin-top: 0;
    color:#a6a6a6;
}

.news_date2 {
    color:#a6a6a6;
    font-weight: bold;
}

.form_clear {
    clear: both;
}

.download {
    display: block;
    margin: 10px 0 0 10px;
}

.content_right ul {
    padding: 0;
    margin: 0 0 0 10px;
}

.content_right ul li {
    list-style-type: none;
    background: url('/media/images/blue_bullet.gif') no-repeat left 4px;
    padding: 0 0 0 18px;
}
blockquote{
    color: #4a99cb;
}
cite{
    font-weight:bold;
}

.form fieldset .checkbox.data-protection input {
    float: left;
    margin-left: 106px;
}

.form fieldset .form_label.data-protection {
    width: 325px;
    clear: none;
    color: #979A2B;
}

.youtube-link {
    background: url('/media/images/youtube-icon.png') no-repeat;
    padding: 8px 0 0 40px;
    height: 28px;
    margin: 20px 0;
}

.youtube-video{
    padding: 8px 0 0 0;   
    margin: 20px 0;
}

.youtube-video p{
    color:  #5b5b5b;
}

.customer-survey-submit input, .customer-survey-submit a {
    float: left;
}

.customer-survey-submit a {
    margin: 10px 0 0 10px;
}

.img-requesttrial-right{
    float: right;
    margin: 10px 0 0 0;
}

.img-requesttrial-left{
    float: left;
    margin: 10px 0 0 0;
}

.link-box{
    float:   left;
    width:   125px;
    margin:  0 0 0 5px;
}

.link-box h4, .link-box-email h4{
    color:   #0079C5;
    font:    1.0em Trebuchet MS,Sans-serif;
    margin:  10px 5px 0 0;
    padding: 0;
}

.link-box-email{
    float:   left;
    width:   250px;
    margin:  0 0 0 5px;
}