﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;	padding: 0;	border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1; background: #fff; font-family: Tahoma, Arial, Verdana;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';	content: none;}
:focus {outline: 0;}
table {border-collapse: collapse;border-spacing: 0;}
#header {margin: 50px 0px 50px 0px;} 
#page {color: #111; background-color: #fff; width: 915px; margin: 0 auto;}
#container {margin: 30px 10px 10px 10px;}
#header-region {margin: 0 10px;}
#logo {vertical-align: baseline;}
#name-and-slogan {display: inline;}
#site-slogan {color: #660000; margin-top: 7px; font-size: 9px; margin-left: 0px; text-transform:uppercase; font-family: Arial, Helvetica, sans-serif;}
#cpx-login {position: relative; padding: 0; top: 0; right: 0; float: right;}
#cpx-login a {font-size: 11px; color: #666666; text-decoration: none;}
#cpx-login span {color: #cc0000; font-size: 11px;}

div.gray-boxes {height: 180px; background-color: #dfdfdf; width: 910px; float: left; margin-top: 40px;}
div.gray-boxes div.gray-box {height: 160px; background-image: url("../images/gray_box_bg.png"); float: left; margin-top: 10px; margin-left: 10px; width: 290px;}
div.gray-box h3 {margin-top: 20px; margin-left: 20px; font-weight: bold; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; color: #333333;}
div.gray-box p {margin-top: 10px; margin-left: 20px; margin-right: 20px; font-size: 11px; color: #ffffff; line-height: 16px; height: 85px;}
div.gray-box p span {font-size: 11px;}
div.gray-box div.read-more-link {float: right; margin-right: 20px; font-size: 11px;}
div.gray-box div.read-more-link a {font-size: 11px; color: #ffffff; text-decoration: none;}
div.gray-box div.read-more-link a span {color: #b50f0f;}

div.white-boxes {height: 180px; background-color: #dfdfdf; width: 910px; float: left; margin-top: 40px;}
div.white-boxes div.gray-box {height: 160px; background-image: url("../images/gray_box_bg.png"); float: left; margin-top: 10px; margin-left: 10px; width: 290px;}
div.white-boxes div.gray-box h3 {margin-top: 20px; margin-left: 20px; font-weight: bold; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; color: #333333;}
div.white-boxes div.gray-box p {margin-top: 10px; margin-left: 20px; margin-right: 20px; font-size: 11px; color: #000000; line-height: 16px; height: 85px;}
div.white-boxes div.gray-box p span {font-size: 11px;}
div.white-boxes div.gray-box div.read-more-link {float: right; margin-right: 20px; font-size: 11px;}
div.white-boxes div.gray-box div.read-more-link a {font-size: 11px; color: #000000; text-decoration: none;}
div.white-boxes div.gray-box div.read-more-link a span {color: #b50f0f;}

#footer-wrapper {margin: 0;}
#footer {text-align: left; margin: 0;}
#footer-message {color: #666666; font-size: 11px; padding: 1em; float: left;}
#footer-links {color: #666666; font-size: 11px; padding: 1em; float: right;}

#navigation {width: 915px; height: 40px; margin-top: -24px;}
#nav {line-height: normal; float: right; font-family: Tahoma, Arial, Verdana; font-size: 16px; letter-spacing: -0.5px; display: block; margin: 0; padding: 0; position: relative; letter-spacing:normal; }
#nav ul {width: 210px; top: 29px; font-size: 11px; background-color: #f5f5f5; padding: 0; margin: 0; list-style: none; display: none; position: absolute; left: 0; margin: 0; padding: 0; border-bottom: 4px solid #741519; padding-bottom: 5px;}
#nav a {color: #333333; display: block; float: left; padding: 5px 10px 5px 10px; text-decoration: none;}
#nav a:hover {text-decoration: none; color: #741519; background-color: #f5f5f5;}
#nav a.active {border:none;}
#nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative;}
* html #nav ul { line-height: 0; } /* IE6 "fix" */
#nav ul a {zoom: 1; border-right: none;} /* IE6/7 fix */
#nav ul ul {top: 0;}
#nav ul li {width: 210px;}
#nav ul li.nav-head span {text-transform:uppercase; font-weight: bold; font-size: 11px; float:left; padding:5px 10px;}

#sub-nav {float: left; margin-top: 5px;}
#sub-nav li.treeview-leaf {height: 24px; display:block; width: 205px;}
#sub-nav li.treeview-childselected span {display: block;}
#sub-nav ul {width: 210px; font-size: 11px; list-style: none; margin-left: 15px; margin-bottom: 20px;}
#sub-nav ul li.h2 a {color: #333333; text-decoration: none;}
#sub-nav ul li.h2 a:hover {text-decoration: none; color: #741519; border-bottom: 1px dashed #741519;}
#sub-nav ul li ul li.treeview-active a {border:none; color: #741519; font-weight: bold;}
#sub-nav li.h2 span.header {font-weight: bold; margin-left: -15px; color: #333333; display: block;}
#sub-nav li.h2 ul {margin-top: 20px;}
#sub-nav ul li.h2 {font-size: 15px; font-weight: normal;}


#news-container {width: 900px; display: block; margin-top: 20px;}
#welcome-news {width: 430px; float: left;}
#welcome-news h3 {margin-top: 20px; font-weight: bold; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; color: #333333;}
#welcome-news p {margin-top: 10px; font-size: 11px; line-height: 16px;}
div.read-more-link {float: right; margin-right: 20px; font-size: 11px;}
div.read-more-link a {font-size: 11px; color: #ffffff; text-decoration: none;}
div.read-more-link a span {color: #b50f0f;}
#welcome-product-news {width: 430px; float: right;}
#welcome-product-news h3 {margin-top: 20px; font-weight: bold; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; color: #333333;}
#welcome-product-news p {margin-top: 10px; font-size: 11px; line-height: 16px;}

#offices-container {float: left; width: 180px;}
#contact-details {float: right; width: 680px;}

#company-content {float: right; width: 680px; margin-bottom: 20px;}
#company-content h1 {font-size: 22px; color: #741519; font-weight: normal;}
#company-content h3 {font-size: 16px; font-weight: normal; margin-top: 20px; letter-spacing: 1px; color: #333333;}
#company-content p {font-size: 12px; color: #111111; font-weight: normal; margin-top: 10px; line-height: 16px;}
#company-content ul {font-size: 12px; color: #111111; font-weight: normal; margin-top: 10px; line-height: 16px;   list-style-type: disc; list-style-position: outside; margin-left: 40px;}
#company-content ul li {} 
#contact-content, #product-content {float: right; width: 670px; margin-bottom: 20px; font-size: 12px;}
#contact-content h1, #product-content h1, #news-content h1, #news-letter-item-content h1 {font-size: 22px; color: #741519; font-weight: normal;}
#contact-content h3, #product-content h3 {font-size: 16px; font-weight: normal; margin-top: 20px; letter-spacing: 1px; color: #333333;}
#contact-content p, #product-content p {font-size: 12px; color: #111111; font-weight: normal; margin-top: 10px; line-height: 16px;}
#contact-content span {color: #741519;}
#contact-content div.left {width: 300px; float:left;}
#contact-content div.right {width: 300px; float:right;}
#contact-content h1.sub {margin-top: 40px;}

.cint-red {color: #741519;}
.center {text-align: center;}
.clear {clear: both;}

#contact-content div.map {float: right;}

div.organization-logo {float: right; margin-right: 20px; margin-bottom: 20px; text-align: left; width: 200px;}
div.organization-logo img {margin-top: 15px;}
div.organization-item {width: 600px; display: block; float: left;}

div.testimonial-picture {float: right; text-align: left; width: 100px; margin-left: 20px; margin-bottom: 20px; margin-right: 25px; margin-top: 14px; font-size: 10px; display:block !important;}

p.content-text {font-family: Tahoma, Arial, Verdana; margin-left: 10px;}

.up {text-transform: uppercase;}

.login_background {background-color: #000000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity = 70); opacity: 0.7; -moz-opacity: 0.7;}
div.login_popup {text-align: center; overflow:hidden; margin:0; background-color: #ffffff; border: 10px solid #dfdfdf; z-index: 99999999;}
div.loginarea {height: 160px; background-image: url("../images/gray_box_bg.png"); float: left; width: 290px;}
div.login_row {margin-left: 20px; width: 230px; margin-top: 20px; text-align: right;}
span.login_label {font-size: 11px; color: #555555; font-weight: bold; float: left; margin: 4px 2px 4px 0px;}
input.login_text {width: 150px;}
div.login_buttons {text-align: right; width: 230px; margin-top: 20px; margin-left: 20px;}
input.login_submit {font-size: 10px; color: #ffffff; background-color:#660000; border: 2px solid #741519; font-weight:bold; margin-left: 1px; padding: 4px; text-transform:uppercase;}
input.login_cancel {font-size: 10px; color: #555555; background-color:#efefef; border: 2px solid #d5d5d5; font-weight:bold; margin-left: 1px; padding: 4px; text-transform:uppercase;}

#LoginFailureInfo { color: #FF0000; padding: 5px; text-align: right; font-size: 11px;}

table.countries {width: 670px;}
table.countries th {text-align: left; background-color: #eeeeee; padding: 5px; text-transform: uppercase;}
table.countries td {width: 120px;}
#countries-panel-book {float: right; margin-top: -80px; width: 280px; border: 3px solid #cccccc; background-color: #e5e5e5; padding: 10px; line-height: 16px;}

img.panel-book-icon {margin-right: 5px; margin-top: 5px;}

ul.spaced-list li {margin-top: 20px;}

#news-letter-item-content {float: right; width: 670px; margin-bottom: 20px; font-size: 12px;}
#news-letter-item-content p.news-content {margin-top: 15px; line-height: 16px; padding-bottom: 10px;}

#news-content {float: right; width: 670px; margin-bottom: 20px; font-size: 12px;}
#news-content p.news-content {margin-top: 15px; line-height: 16px; padding-bottom: 10px; border-bottom: 1px dashed #999999;}
#news-content h2 {font-size: 13px; font-weight: bold; margin-top: 30px; color: #741519;}
.news-date {font-size: 10px; color: #999999; float: right;}


#welcome-news p a, #welcome-product-news p a {margin-top: 20px; font-size: 12px; line-height: 16px; color: #333333; text-decoration: none; font-weight: bold; display: block; width: 430px; float:left; padding-bottom: 5px;}
#welcome-news p a:hover, #welcome-product-news p a:hover {color: #741519; text-decoration: none;}

#welcome-news p span a.cint-red, #welcome-product-news p span a.cint-red {font-size: 11px; margin:0; padding:0; line-height: 16px; text-decoration: none; font-weight: bold; display:inline; width:auto; color: #741519; float:none;}
#welcome-news p span a.cint-red:hover, #welcome-product-news p span a.cint-red:hover {text-decoration: underline;}


.welcome-news-date {font-size: 11px; color: #666666; font-weight: bold; display: block; float: right;}
.welcome-news-teaser {font-size: 11px; color: #666666; float: left; display: block; width: 430px;}

table.partners {width: 670px; margin-top: 20px;}
table.partners th {text-align: left; background-color: #eeeeee; padding: 5px; text-transform: uppercase;}
table.partners td {width: 120px; padding:4px;}

ul.tabs {margin:0; padding:0; height:30px; border-bottom:1px solid #d0d0d0; padding-left: 10px; margin-top: 20px;}
ul.tabs li {float:left; padding:0; margin:0; list-style-type:none;}
ul.tabs a {float:left; display:block; text-decoration:none; background-position: bottom; border: none; border-bottom: 2px solid 282828; height:15px; background-image: url("../images/tab.gif"); background-repeat:repeat-x; color:#FFFFFF; margin-right:2px; position:relative; font-family:Tahoma,Arial,Verdana; font-size:12px; font-weight:bold; padding:7px; text-transform:uppercase;}
ul.tabs a:hover {background-image: url("../images/tab-hover.gif"); background-repeat:repeat-x; border-bottom: 2px solid 535353;}
ul.tabs a.current { border: 1px solid #d0d0d0; border-bottom:2px solid #ffffff; color:#000; cursor:default; background-image: none;}
div.panes div {display:none; min-height:150px; padding:15px 20px;}

.ajax__tab_default {margin-top: 20px;}
.ajax__tab_tab span {font-size: 12px; font-family: Tahoma, Arial, Verdana; padding: 5px; text-transform: uppercase; font-weight: bold;}

table {width: 100%; border: none; font-family: Tahoma, Arial, Verdana;}
table td {width: 50%; padding: 10px; line-height: 20px;}

.list-tab ol {list-style-type: decimal; list-style-position: inside; font-family: Tahoma, Arial, Verdana; margin: 10px; line-height: 20px;}
.list-tab ol li ul {list-style-type: circle; list-style-position: inside; font-family: Tahoma, Arial, Verdana; margin-left: 20px;}

table.pricing-table-4 td {width: 25%;}
table.pricing-table-4 th {background-color: #efefef; padding:5px; text-align: left; padding-left: 10px;}
table.pricing-table td {width: 30%;}
table.pricing-table th {background-color: #efefef; padding:5px;}
ten
div.linked-in {float: right; margin-top:-15px;}

ol.how-it-works {list-style-type:decimal; list-style-position: outside;}
ol.how-it-works li {font-weight: bold;}

#floatie {float: left; margin-right: 20px;}
#news-letter-item-content-1 {width: 600px; float: right;}

#news-letter-item-content-1 h1 {font-size: 30px; color: #741519; font-weight: normal;}
#news-letter-item-content-1 p {font-size: 12px; line-height: 20px;}
#news-letter-item-content-1 table {font-size: 12px; line-height: 20px; width: 600px;}

ul.regular-content-list {list-style-type: disc; list-style-position: inside; line-height: 20px;}