/**
 * Mimecast screen CSS
 *
 * @filename    screen.css
 * @author      Adam Wallace, Norbert Laposa, Simon Mills
 * @date        2007-11-19
 * @copyright   Liquid Light Digital Ltd.
 * @url         http://www.liquidlight.co.uk
 */

* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Verdana, sans-serif;
	font-size: 75%;
	color: #333333;
	line-height: 1.4em;
	text-align: center;
	background-color: #FFFFFF;
	margin: 0 0 20px 0;
}
img {
	border-width: 0;
}
em {
	font-size: 80%;
	line-height: 1.3em;
	color: #2C4547;
	font-style: oblique;	font-weight: bold;
	text-align: center;
}
div.clear {
	clear: both;
}
#accessibility {
	display: none;
}

/**
 * Headings
 */
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 0.7em;
}
h1 {
	font-size: 180%;
	line-height: 1.3em;
	color: #003368;
	font-weight: 150;
}
h2 {
	font-size: 130%;
	line-height: 1.3em;
	color: #003368;
	font-weight: bold;
}
h3 {
	font-size: 120%;
	line-height: 1.3em;
	color: #003368;
	font-weight: 150;
}
h4 {
	color: #003368;
	font-weight: bold;
	margin-bottom: 0;
}

/**
 * Links
 */
a {
	color: #EF6421;
	text-decoration: none;
}
p.bodytext a:hover,
div.newsItem a:hover,
p.pdf a:hover,
#breadcrumb a:hover {
	background-color: #F4F7F9;
}

/**
 * Paragraphs
 */
p {
	margin: 0.2em 0 1em 0;
}
p.arrow {
 	background: transparent url(../img/icons/resources.gif) no-repeat 0px 50%;
	padding-left: 25px;
	font-size: 130%;
	line-height: 1.3em;
	color: #003368;
	font-weight: bold;
}
p.pdf {
	padding: 7px 0 0 28px;
	margin: 0 0 5px 0;
	min-height: 24px;
	line-height: 120%;
	background-color: transparent;
	background-image: url(../img/icons/pdf.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}
p.arrow2 {
	background: transparent url(../img/icons/readmore.gif) no-repeat 0 6px;
	text-indent: 16px;
}
p.csc-linkToTop {
	background: transparent url(../img/icons/top.gif) no-repeat center left;
	padding-left: 12px;
}

/**
 * Lists
 */
ul, ol {
	padding: 0 0 0 20px;
	margin: 0.2em 0 0.5em 0;
	line-height: 1.8em;
}
ul, li {
	list-style-image: url(../img/icons/bullet.gif);
	font-style: normal;
	line-height: 1.8em;
	font-weight: normal;
}
ul.tick li {
	list-style-image: url(../img/icons/tick.gif);
	font-style: normal;
	line-height: 1.8em;
	font-weight: normal;
}
dt, dl {
	padding: 0;
	margin: 0;
}

/**
 * Divider
 */
div.divider {
	clear: both;
	width: 100%;
	height: 1px;
	margin: 20px 0px 20px 0px;
	background: transparent url(../img/global/hr_divider.gif) repeat-x top left;
}
div.divider hr {
	display: none;
}

/**
 * Page
 */
#page {
	padding-top: 20px;
}
#pageWrapper {
	margin: auto;
	text-align: left;
	width: 888px;
}

/**
 * Header
 */
#header {
	height: 97px;
	background: transparent url(../img/global/header.gif) no-repeat top left;
}
#header #logo {
	float: left;
	top: 25px;
	left: 20px;
	width: 220px;
	margin: 24px 0 0 20px;
}
#header #logo a {
	display: block;
	height: 50px;
}
#header #logo a img {
	display: none;
}
#header div.rightColumnWrapper {
	float: right;
	margin: 18px 15px 0 0;
	width: 600px;
}

/**
 * Search
 */
#search {
	float: right;
	width: 198px;
	margin: 0 0 15px 0;
}
#page #search input {
	font-size: 100%;
	width: 132px;
	background-color: transparent;
	padding: 2px 0 0 0;
	height: 19px;
	border-width: 0;
	float: left;
	border-width: 1px;
	border-style: solid;
	border-color: #BBBBBB #E1E1E1 #E1E1E1 #BBBBBB;
	background-color: #FAFAFA;
}
#search label span {
	display: none;
}
button.search {
	display: block;
	background: transparent url(../img/global/search_butt.gif) no-repeat top right;
	width: 64px;
	height: 22px;
	border-width: 0;
}
button.search span {
	display: none;
}

/**
 * Login
 */
#login {
	position: absolute;
	top: 105px;
	left: 50%;
	text-align: left;
	width: 234px;
	margin: 0 0 0 195px;
	padding: 8px 0 0 0;
	background: transparent url(../img/global/arrow_up.gif) no-repeat top left;
}
#login #loginWrapper {
	padding: 7px;
	background-color: #F2F2F2;
	border: 1px solid #D4D4D4;
	border-top-width: 0;
}
#login form fieldset {
	border-width: 0;
}
#login form legend,
#login form label {
	display: none;
}
#login form input {
	display: block;
	float: left;
	width: 150px;
	border-width: 1px;
	border-style: solid;
	border-color: #BBBBBB #E1E1E1 #E1E1E1 #BBBBBB;
	background-color: #FAFAFA;
	height: 20px;
}
#login form button {
	display: block;
	float: left;
	background: transparent url(../img/global/go_butt.gif) no-repeat top right;
	width: 66px;
	height: 22px;
	border-width: 0;
}
#login form button span {
	display: none;
}

/**
 * Search
 */
div.tx-indexedsearch-searchbox {}
div.tx-indexedsearch-searchbox label {
	display: none;
}
.tx-indexedsearch-searchbox-sword sword {
	margin: 0 5px 0 0;
	float: left;
	clear: none;
}
div.tx-indexedsearch-searchbox form div.csc-mailform-field input.csc-mailform-submit {
	margin-left: 0;
}
div.tx-indexedsearch-searchbox span.field input {
	float: left;
	border: 1px solid #CCCCCC;
	font-size: 130%;
}
div.tx-indexedsearch-whatis {
	display: none;
}
div.tx-indexedsearch-browsebox {
	background: transparent url(../img/global/line.gif) repeat-x top left;
	margin: 15px 0 0 0;
	padding: 10px 0 0 0;
	font-size: 87%;
}
div.tx-indexedsearch-browsebox p {
	float: left;
}
div.tx-indexedsearch-browsebox ul.browsebox {
	float: right;
}
div.browseLinksWrap {
	float: right;
}

/**
 * Global navigation
 */
#globalNavigation {
	font-size: 11px;
	float: right;
	width: 480px;
}
#globalNavigation ul {
	margin: 0;
	padding: 0;
}
#globalNavigation ul li {
	float: right;
	list-style-type: none;
	list-style-image: none;
	font-weight: normal;
	margin: 10px 16px 0 0;
}
#globalNavigation ul li a {
	color: #003368;
}
#globalNavigation ul li.active a,
#globalNavigation ul li a:hover {
	color: #EF6421;
}

/**
 * Switcher
 */
#switcher {
	clear: right;
	float: right;
	width: 120px;
	margin: 10px 0 0 0;
}
#switcher legend,
#switcher label span  {
	display: none;
}
#page #switcher select {
	font-size: 95%;
	width: 120px;
}

/**
 * Primary navigation
 */
#primaryNavigation {
	padding: 0 4px 0 4px;
	border: 0;
	height: 42px;
	background: transparent url(../img/global/container_bg.gif) repeat-y top left;
	font-size: 11px;
}
#primaryNavigationWrapper {
	width: 880px;
	background: transparent url(../img/global/primary_nav_bg.gif) repeat-x top left;
	float: left;
	height: 42px;
}
#primaryNavigation ul li {
	float: left;
	margin: 0 12px 0 0;
	padding: 0;
	display: inline;
	font-weight: normal;
}
#primaryNavigation ul li a {
	float: left;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding: 7px 0 0 0;
}
#primaryNavigation ul li a:hover,
#primaryNavigation ul li.active a {
	color: #ffcc97;
}
#primaryNavigation ul li a span {
	width: auto;
	padding-right: 12px;
}
#primaryNavigation ul li a span {
	border-right: 1px dotted #BDCAD8;
	padding-left: 0;
}
#primaryNavigation ul li.last a span {
	border: none;
}

/**
 * Content
 */
#content {
	background: transparent url(../img/global/container_bg.gif) repeat-y top left;
	clear: both;
}
#contentWrapper {
	padding: 0 4px 0 4px;
}

/**
 * Breadcrumb
 */
#breadcrumb {
	padding: 0 0 8px 0;
	font-size: 90%;
}
#breadcrumbTable {
	padding: 0 0 8px 0;
	font-size: 90%;
}
#pageHeaderTable h1 {
	display: block;
}

/**
 * Secondary navigation
 */
#secondaryNavigation  {
	float: left;
	width: 100%;
}
#secondaryNavigation ul,
#secondaryNavigation ul li {
	list-style-type: none;
	padding: 0;
	list-style-image: none;
	font-weight: normal;
}
#secondaryNavigation ul li a {
	display: block;
	color: #333333;
	font-size: 100%;
	padding: 5px 0 5px 10px;
	line-height: 1.1em;
	font-size: 95%;
}
#secondaryNavigation ul li a.active {
	color: #ef6421;
}
#secondaryNavigation ul li li a {
	color: #666666;
}
#secondaryNavigation ul li.active,
#secondaryNavigation ul li a:hover {
	background: transparent url(../img/global/secondnav_arrow.gif) no-repeat 0 8px;
}
#secondaryNavigation ul li a:hover {
	color: #000000;
}
#secondaryNavigation ul ul {
	margin: 0 0 0 15px;
}
#secondaryNavigation ul li.spacer {
	color: #666;
	height: 2px;
	background: transparent url(../img/global/subnav_divider.gif) no-repeat top left;
	margin: 8px 0;
}
#secondaryNavigation ul li.spacer span {
	display: none;
}

/**
 * Footer
 */
#footer {
	font-size: 90%;
	width: 888px;
	height: 4em;
	text-align: center;
	padding: 0 6px 0 6px;
	background: transparent url(../img/global/footer_bg.gif) no-repeat top left;
	color: #333333;
	clear: both;
}
#footer #footerWrapper {
	height: 4px;
	padding: 10px 20px 0 20px;
	background-position: 0 0;
}
#footer #copyright {
	padding: 0 0 0 5px;
}
#footer #copyright {
	float: right;
	padding-top: 6px;
}

/**
 * Footer navigation
 */
#footerNavigation {
	float: left;
}
#footerNavigation ul {
    padding: 0;
}
#footerNavigation ul li {
	display: block;
	float: left;
	list-style-image: none;
	list-style-type: none;
	margin: 0 20px 0 0;
}
#footerNavigation ul li a {
	color: #333333;
}
#footerNavigation ul li a:hover,
#footerNavigation ul li.active a {
	color: #EF6421;
}

/**
 * Page Layouts
 */
#eventsPage div.columnTwo div.columnWrapper {

}
div.defaultPageLayout div.page.columnOne,
div.defaultPageLayout div.page.columnTwo {
	float: left;
}
div.defaultPageLayout div.page.columnThree {
	float: right;
}
div.defaultPageLayout div.rowTwo {
	clear: both;
}
div.defaultPageLayout.eightyTwenty div.page.columnOne,
div.defaultPageLayout.eightyTwenty div.page.columnThree {
	width: 20%;
}
div.defaultPageLayout.eightyTwenty div.page.columnTwo {
	width: 59%;
}
div.defaultPageLayout.fiftyFifty div.page.columnOne,
div.defaultPageLayout.fiftyFifty div.page.columnTwo {
	width: 40%;
}
div.defaultPageLayout.thirtySeventy div.page.columnOne {
	width: 30%;
}
div.defaultPageLayout.thirtySeventy div.page.columnTwo,
div.defaultPageLayout.seventyThirty div.page.columnOne {
	width: 69%;
}
div.defaultPageLayout.seventyThirty div.page.columnTwo {
	width: 30%;
}
div.defaultPageLayout.eightyTwenty div.page.columnOne {
	background: transparent url(../img/global/secondnav_top_bg.gif) repeat-x top left;
	width: 185px;
}
div.defaultPageLayout.eightyTwenty div.page.columnOne div.page.columnWrapper {
	padding: 10px 5px 0 5px;
}
div.defaultPageLayout.eightyTwenty div.rowOne div.rowOne div.page.columnWrapper {
 	padding: 0;
}
div.defaultPageLayout.eightyTwenty div.page.columnTwo div.page.columnOne div.page.columnWrapper {
	padding: 0;
}
div.defaultPageLayout.eightyTwenty div.page.columnTwo {
	width: 695px;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.rowOne div.page.columnOne {
	padding: 0;
	width: 695px;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.rowTwo div.page.columnOne {
	float: left;
	background: none;
	width: 477px;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.rowTwo div.page.columnOne div.page.columnWrapper {
	padding: 10px 18px;
}
div.defaultPageLayout.eightyTwenty div.columnTwo div.rowTwo div.page.columnTwo {
	width: 218px;
	float: right;
}
div.rowTwo div.columnTwo div.csc-header {
	background: transparent url(../img/icons/knowledge.gif) no-repeat 0px 50%;
	padding-left: 25px;
	margin: 30px 0 0 0;
}
div.rowTwo div.columnTwo div.box div.csc-header {
	background: transparent url(../img/icons/awards.gif) no-repeat 0px 50%;
	padding-left: 20px;
	margin: 30px 0 0 0;
}
div.box p.bodytext {
	font-size: 75%;
}
#pageHome div.defaultPageLayout.eightyTwenty div.columnTwo div.rowOne div.page.columnOne,
#pageSmallBussiness div.defaultPageLayout.eightyTwenty div.columnTwo div.rowOne div.page.columnOne,
#pageEnterprise div.defaultPageLayout.eightyTwenty div.columnTwo div.rowOne div.page.columnOne,
#pageSolutions div.defaultPageLayout.eightyTwenty div.columnTwo div.rowOne div.page.columnOne,
#pageTechnology div.defaultPageLayout.eightyTwenty div.columnTwo div.rowOne div.page.columnOne,
#pageBenefits div.defaultPageLayout.eightyTwenty div.columnTwo div.rowOne div.page.columnOne,
#pageKnowledge div.defaultPageLayout.eightyTwenty div.columnTwo div.rowOne div.page.columnOne {
	height: auto;
}

/**
 * Content Layouts
 */
#content div.defaultPageLayout div.columnOne div.columnWrapper div.layout div.columnWrapper,
#content div.defaultPageLayout div.columnTwo div.columnWrapper div.layout div.columnWrapper {
	padding-right: 0;
}

#content div.twoColumnLayout {
	clear: both;
	margin-bottom: 15px;
}
#content div.twoColumnLayout div.layout.columnOne,
#content div.twoColumnLayout.fiftyFifty div.layout.columnOne {
	float: left;
	width: 45%;
}
#content div.twoColumnLayout div.columnOne  div.layout.columnWrapper {
	padding-right: 20px;
}
#content div.twoColumnLayout div.layout.columnTwo,
#content div.twoColumnLayout.fiftyFifty div.layout.columnTwo {
	width: 45%;
	float: right;
}
#content div.twoColumnLayout.thirtySeventy div.layout.columnOne {
	width: 30%;
}
#content div.twoColumnLayout.thirtySeventy div.layout.columnTwo,
#content div.twoColumnLayout.seventyThirty div.layout.columnOne {
	width: 68%;
}
#content div.twoColumnLayout.seventyThirty div.layout.columnTwo {
	width: 30%;
}
#content div.threeColumnLayout {
	clear: both;
	margin-bottom: 15px;
}
#content div.threeColumnLayout div.layout.columnOne,
#content div.threeColumnLayout div.layout.columnTwo,
#content div.threeColumnLayout div.layout.columnThree {
	width: 30.5%;
}
#content div.threeColumnLayout div.layout.columnOne,
#content div.threeColumnLayout div.layout.columnTwo {
	padding-right: 12px;
	float: left;
}
#content div.threeColumnLayout div.layout.columnThree {
	padding-right: 0px;
	float: right;
}

/**
 * Big Table
 */
table.bigTableTop,
table.bigTable {
	width: 98%;
	margin: 0 0 0 5px;
	border-collapse: collapse;
}
table.bigTableTop th,
table.bigTable th {
	background-color: #18497B;
	text-align: left;
	text-transform: none;
	font-size: 100%;
}
table.bigTableTop td,
table.bigTable td {
	font-size: 10px;
}
table.bigTableTop td.td-1,
table.bigTable td.td-1 {
	width: 60px;
}
table.bigTableTop td.td-2,
table.bigTable td.td-2 {
	width: 60px;
}
table.bigTableTop td.td-3,
table.bigTable td.td-3 {
	width: 60px;
}
table.bigTableTop td.td-0,
table.bigTable td.td-0 {
	text-align: left;
}
table.bigTableTop tr.tr-1 td.td-0 {
	color: #FFFFFF;
	background-color: #18497B;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 100%;
}
table.bigTableTop tr.tr-1 td {
	background-color: #18497B;
}
#breadcrumbTable {
	padding: 0 0 8px 0;
	font-size: 90%;
}
#pageHeaderTable {
	margin: 0 0 0 18px;
}
#pageHeaderTable #pageHeaderWrapper h1 {
	display: block;
}
#pageBigTable #breadcrumb,
#pageBigTable h1 {
	display: none;
}

/**
 * Tables
 */
th#col837-0 {
	border-right: 10px solid white;
}
table.whyArchive td.td-0 {
	border-right: 10px solid white;
}
table {
	width: 98%;
	margin: 1em auto;
	border-collapse: collapse;
}
caption {
	text-align: left;
	font-size: 0.9em;
	margin-bottom: 10px;
}
th {
	font: bold 11px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color:  #FFFFFF;
	border-right: 1px solid  #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 6px 6px 12px;
	background-color: #7F99B2;
}
td {
	color: #000000;
	border: 1px solid  #FFFFFF;
	padding: 0.3em 1em;
	text-align: center;
}
td.lineThrough p {
	text-decoration: line-through
}
table.security td.td-1 {
	text-align: center;
}
tr.tr-even {
	background-color: #D6DBE4;
}
tr.tr-odd {
	background-color: #E4E4E4;
}
tfoot {
	background-color: #E0E6EC;
}

/**
 * Tables alignments
 */
table.left td {
	color: #000000;
	border: 1px solid  #FFFFFF;
	padding: 0.3em 1em;
	text-align: left;
}
table.left th {
	color: #fff;
	border: 1px solid  #FFFFFF;
	padding: 0.3em 1em;
	text-align: left;
}
table.right td {
	color: #000000;
	border: 1px solid  #FFFFFF;
	padding: 0.3em 1em;
	text-align: right;
}
table.right th {
	color: #fff;
	border: 1px solid  #FFFFFF;
	padding: 0.3em 1em;
	text-align: right;
}

/**
 * Tables Flexible
 */
table.competitorComp th#col1055-0 {
	background-color: #FFFFFF;
}
table.competitorComp td.td-0 {
	font: bold 11px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color:  #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 6px 6px 12px;
	background-color: #7F99B2;
}
table.competitorComp div.yes {
	background: transparent url(../img/icons/tick.gif) no-repeat left top;
	height: 17px;
	margin: 0pt auto;
	width: 20px;
}
table.competitorComp div.yes span {
	display: none;
}
table.competitorComp div.no {
	background: transparent url(../img/icons/cross.gif) no-repeat left top;
	height: 17px;
	margin: 0pt auto;
	width: 20px;
}
table.competitorComp div.no span {
	display: none;
}
table.competitorComp tr.tr-last {
	border-top: 10px;
}

/**
 * Table (dotted)
 */
table.dottedTable th {
	font: bold 11px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #003368;
	border-right: 1px dotted #CCCCCC;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 6px 6px 12px;
	background-color: #FFFFFF;
}
table.dottedTable td {
	color:#000;
	border:0;
	border-bottom: 1px dotted #CCCCCC;
	border-top: 1px dotted #CCCCCC;
	border-right: 1px dotted #CCCCCC;
	padding:.3em 1em;
	text-align:center;
}
table.dottedTable td.td-1 {
	font-weight: normal;
}
table.dottedTable tfoot {
	background-color: transparent;
}
table.dottedTable tfoot td {
	border-bottom: 0;
}
table.dottedTable th.td-last, table.dottedTable td.td-last {
	border-right: 0;
}
table.dottedTable tr.tr-even {
	background-color: #FFFFFF;
}
table.dottedTable tr.tr-odd {
	background-color: #FFFFFF;
}

/**
 * News
 */
p.comments a {
	font-size: 80%;
	background: transparent url(../img/icons/comments.gif) no-repeat center left;
	padding-left: 16px;
}
div.newsSingle p.comments {
	float: right;
	width: 150px;
	text-align: right;
}
div.newsSingle p.posted {
	float: left;
}
div.newsLatest p.posted {
	margin-bottom: 0px;
}
div.newsLatest p.bodytext {
	margin-bottom: 10px;
}
div.newsLatest p.comments {
	margin-bottom: 20px;
}
div.newsCategories {
	margin: 30px 0 0 0;
}
div.newsArchive {
	margin: 30px 0 0 0;
}
div.newsItem img {
	float: right;
}
div.newsItem a {
	color: #d85a1e;
	text-decoration: none;
}
p.readMore a {
	background: transparent url(../img/icons/readmore.gif) no-repeat center left;
	padding-left: 14px;
}
div.newsArchive h2 {
	background: transparent url(../img/icons/archive.gif) no-repeat center left;
	padding-left: 21px;
}
#c1353 p.readMore {
	background: transparent url(../img/icons/pdf.gif) no-repeat left top;
	padding: 4px 0 0 14px;
	min-height: 21px;
}
#c1353 p.readMore a {
	background-image: none;
}
#pageBenefits div.news-catmenu {
	list-style-image: none;
}
p.posted,
p.category {
	font-size: 90%;
}
div.news-list-browse div.showResultsWrap {
	float: left;
	width: 270px;
}
div.news-list-browse div.showResultsWrap span {
	font-weight: bold;
}
div.news-list-browse div.browseLinksWrap {
	float: right;
	width: 140px;
	text-align: right;
}
div.columnTwo table#timtab-calendar {
	font-size: 90%;
	width: auto;
	margin: 0;
}
table#timtab-calendar caption {
	display: none;
}
table#timtab-calendar thead th {
	padding: 5px 0;
	width: 25px;
}
table#timtab-calendar tbody td {
	padding: 2px 0;
}
table#timtab-calendar tbody td:hover,
table#timtab-calendar tbody td#today {
	background-color: #E0E6EC;
}
table#timtab-calendar tbody td.pad:hover {
	background-color: transparent;
}
div.tx-timtabtagcloud-pi1 {
	margin: 0 15px 0 10px;
}
div.tx-timtabtagcloud-pi1 span.tx-timtabtagcloud-tag1 {
	font-size: 90%;
}
div.tx-timtabtagcloud-pi1 span.tx-timtabtagcloud-tag2 {
	font-size: 110%;
	font-weight: bold;
}
div.tx-timtabtagcloud-pi1 span.tx-timtabtagcloud-tag3 {
	font-size: 130%;
	font-weight: bold;
}
div.tx-timtabtagcloud-pi1 span.tx-timtabtagcloud-tag4 {
	font-size: 140%;
}
div.tx-timtabtagcloud-pi1 span.tx-timtabtagcloud-tag5 {
	font-size: 180%;
}
div.tx-timtabtagcloud-pi1 span.tx-timtabtagcloud-tag6 {
	font-size: 200%;
}
div.tx-timtab-embeddedvideo-fe {
	margin: 0 0 15px 0;
}
div.tx-timtab-embeddedvideo-fe a.tx_timtab_embeddedvideo-link {
	display: block;
	font-size: 90%;
	text-align: center;
	margin: 10px 0 3px 0;
}
#page div.tx-veguestbook-pi1 input,
#page div.tx-veguestbook-pi1 textarea {
	width: 245px;
}
#page div.tx-veguestbook-pi1 input.button {
	margin-top: 15px;
	margin-left: 165px;
}
div.tx_veguestbook_pi1_codetext {
	float: left;
	font-size: 90%;
	width: 250px;
}
div.tx-timtablatestcomments-pi1 {
	font-size: 90%;
	margin: 0 20px 0 0;
}
div.tx-timtablatestcomments-pi1 p {
	margin-top: 0;
}
div.tx_veguestbook_pi1_codetext img {
	margin: 0 0 10px 0;
	border-width: 1px;
	border-style: solid;
	border-color: #BBBBBB #E1E1E1 #E1E1E1 #BBBBBB;
}
div.notification,
div.notificationError {
	padding: 12px 10px 0 30px;
	margin-bottom: 15px;
	background: #e2f9e3 url(../img/icons/tick2.gif) no-repeat 7px 12px;
	border: 4px solid #99cc99;
	color: #006600;
}
div.notificationError {
	background-color: #FEDBDB;
	background-image: url(../img/icons/cross.gif);
	border-color: #FFA7A7;
	color: #B60000;
}
div.notificationError ul li {
	list-style-image: none;
	list-style-type: square;
}

/**
 * Internal banners
 */
div.tx-llbanner-pi1 {}
div.tx-llbanner-pi1 div.banner {
	padding: 0 0 10px 0;
}
div.tx-llbanner-pi1 div.banner h3 {
	padding: 0;
	margin: 0;
}
div.tx-llbanner-pi1 div.banner h3 a {
	display: block;
	width: 197px;
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
}
div.tx-llbanner-pi1 div.banner h3 span,
div.tx-llbanner-pi1 div.banner p {
	display: none;
}

/**
 * Forms
 */
#page form fieldset {
	border-width: 0;
}
#page form legend {
	display: none;
}
#page form input,
#page form select,
#page form textarea {
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 130%;
	color: #003368;
	border-width: 1px;
	border-style: solid;
	border-color: #BBBBBB #E1E1E1 #E1E1E1 #BBBBBB;
	background-color: #FAFAFA;
	width: 180px;
}
#page form select {
	font-size: 98%;
}
#page form textarea {
	display: block;
	margin: 4px 0 4px 0;
}

/**
 * Netsuite & Mailforms
 */
#main_form,
#page div.csc-mailform-field {
	font-size: 90%;
}
#div__body {
	padding: 5px 0 15px 0;
}
#div__body a {
	color: #333333;
}
#div__body * {
	margin: 0;
}
#div__body td.smalltextnolink,
#page div.csc-mailform-field label {
	display: block;
	width: 180px;
	text-align: right;
	padding: 4px 0 4px 0;
	margin: 0;
}
#page div.csc-mailform-field label {
	width: 150px;
	float: left;
	margin: 0 15px 0 0;
}
#page div.csc-mailform-field {
	clear: both;
	padding: 0 0 8px 0;
}
#page div.csc-mailform-field textarea {
	display: inline;
}
#main_form table {
	width: 100%;
	margin: 0;
	padding: 0;
}
#main_form td {
	padding: 0;
	text-align: left;
}
#div__header,
#div__body table tr.bgbar {
	display: none;
}
#div__body table {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
#main_form input.checkbox {
	width: auto;
	background-color: #E8EDF1;
}
#div__body input#submitter,
#page fieldset.csc-mailform input.csc-mailform-submit,
#page form input.button,
p.button a {
	display: block;
	background: #003368 url(../img/global/btn_blank.gif) repeat-x top left;
	border: 1px solid #003368;
	padding: 2px 10px;
	margin: 10px 0 0 210px;
	width: auto;
	height: auto;
	overflow: visible;
	color: #FFFFFF;
	font-size: 90%;
}
p.button a {
	margin: 0;
	width: 100px;
	text-align: center;
}
p.button a:hover {
	background-image: none;
}
#div__body #resetter {
	display: none;
}
#main_form td.style9,
#main_form td.Verdana12 {
	text-align: left;
	width: 200px;
}
#main_form span.Verdana12 {
	display: block;
	margin: 4px 0 4px 0;
	width: 200px;
}
#div__body .text {
	display: none;
}
iframe#server_commands {
	display: none;
}

/**
 * Netsuite (Right hand column)
 */
div.columnTwo div.columnTwo #div__body td {
	padding: 0;
	border: none;
}
div.columnTwo div.columnTwo #div__body td.smalltextnolink {
	width: auto;
	text-align: left;
}
div.columnTwo div.columnTwo #div__body input#submitter {
	margin-left: 0;
}
div.columnTwo div.columnTwo #div__body input,
div.columnTwo div.columnTwo #div__body select,
div.columnTwo div.columnTwo #div__body textarea {
	width: 200px;
}
div.columnTwo div.columnTwo #div__body input.checkbox {
	width: auto;
}

/**
 * Top banner
 */
div.topBanner {
  width: 695px;
  height: 168px;
}
div.topBanner div.menu {
  padding: 17px 0 0 475px;
}
div.topBanner div.menu h2 {
  background: url(/fileadmin/templates/img/banners/menu_what_next.png) no-repeat;
  width: 203px;
  height: 28px;
  margin: 0;
  padding: 0;
}
div.topBanner div.menu h2 span {
  display: none;
}
div.topBanner div.menu div.list {
  padding-top: 0px;
}
div.topBanner div.menu ul {
  margin: 0;
  padding: 0;
  background: transparent;
}
div.topBanner div.menu li {
  list-style-type: none;
  list-style-image: none;
  padding: 0;
  margin: 7px 0 0 0;
  height: 28px;
  overflow: hidden;
}
div.topBanner div.menu li a {
  display: block;
  width: 203px;
  height: 28px;
}
div.topBanner div.menu li a span {
  display: none;
}
div.topBanner div.menu li.requestLiveDemo a {
  background: url(/fileadmin/templates/img/banners/menu_request_live_demo.gif) no-repeat;
}
div.topBanner div.menu li.requestLiveDemo a:hover {
	background-position: 0 -28px;
}
div.topBanner div.menu li.speakToExpert a {
  background: url(/fileadmin/templates/img/banners/menu_speak_email_expert.gif) no-repeat;
}
div.topBanner div.menu li.speakToExpert a:hover {
	background-position: 0 -28px;
}
div.topBanner div.menu li.connectToday a {
  background: url(/fileadmin/templates/img/banners/menu_connect_today.gif) no-repeat;
}
div.topBanner div.menu li.connectToday a:hover {
	background-position: 0 -28px;
}
#pageSmallBussiness div.topBanner {
  background: url(/fileadmin/uploads/Banners/small_business.jpg) no-repeat;
}
#pageEnterprise div.topBanner {
  background: url(/fileadmin/uploads/Banners/large_business.jpg) no-repeat;
}
#pageSolutions div.topBanner {
  background: url(/fileadmin/uploads/Banners/service_partners.jpg) no-repeat;
}
#pageTechnology div.topBanner {
  background: url(/fileadmin/uploads/Banners/technology.jpg) no-repeat;
}
#pageBenefits div.topBanner {
  background: url(/fileadmin/uploads/Banners/customer_success.jpg) no-repeat;
}
#pageKnowledge div.topBanner {
  background: url(/fileadmin/uploads/Banners/knowledge.jpg) no-repeat;
}

/**
 * Homepage
 */
#pageHome #content {
	background-image: url(../img/home/container_bg.gif);
}
#pageHome #footer {
	background-image: url(../img/home/footer_bg.gif);
}
#pageHome div.page.columnOne {
	display: none;
}
#pageHome div.page.columnTwo {
	width: 100%;
}
#pageHome div.columnWrapper div.page.columnOne {
	display: block;
	width: 100%;
	overflow: hidden;
	background-color: #FFFFFF;
}
#pageHome div.rowTwo div.page.columnOne {
	display: block;
	width: 76%;
}
#pageHome div.rowTwo div.page.columnTwo {
	width: 24%;
}
#pageHome #c1336 div.divider {
	margin: 20px 18px;
	width: 845px;
}
#pageHome .csc-textpic-image {
	margin-bottom: 0;
}
#pageHome div.newsLatest {
    padding: 0px 18px 18px 0;
	font-size: 95%;
}
#pageHome div.newsLatest div.divider {
    display: none;
}
#pageHome div.newsLatest div.newsItem p.posted,
#pageHome div.newsLatest div.newsItem p.comments {
	display:none;
}
#pageHome div.newsLatest h3 {
	font-size:100%;
}
#pageHome #c679 div.csc-header.csc-header-n2 {
	padding: 18px 0 0 18px;
}
#pageHome div.rowTwo {
	display: none;
}
#pageHome div.newsItem h3 {
	margin: 0 0 0px 0;
}
#c1536 p.bodytext,
#c1537 p.bodytext,
#c1538 p.bodytext {
	display: none;
}
#c1536 {
	display: block !important;
	width: 193px;
	height: 250px;
	background: transparent url(../img/home/1_software_service_temp.jpg) no-repeat;
}

#c1536 a {
	display: block !important;
	width: 193px;
	height: 250px;
	background:  transparent url(../img/home/software_roll.jpg) no-repeat;
}
#c1536 a:hover {
	background-position: 0 -250px;
}
#c1537 a {
	display: block !important;
	width: 193px;
	height: 250px;
	background:  transparent url(../img/home/customer_banner_roll.jpg) no-repeat;
}
#c1537 a:hover {
	background-position: 0 -250px;
}
#c1538 a {
	display: block !important;
	width: 193px;
	height: 250px;
	background:  transparent url(../img/home/analyst_banner_roll.jpg) no-repeat;
}
#c1538 a:hover {
	background-position: 0 -250px;
}
#c1536 div.csc-header a span,
#c1537 div.csc-header a span,
#c1538 div.csc-header a span {
	display: none;
}
#c1539 a {
	display: block !important;
	width: 193px;
	height: 90px;
	background: transparent url(../img/home/smallbusiness_roll.jpg) no-repeat;
}
#c1539 a:hover {
	background-position: 0 -90px;
}
#c1540 a {
	display: block !important;
	width: 193px;
	height: 80px;
	background:  transparent url(../img/home/largebusiness_roll.jpg) no-repeat;
}
#c1540 a:hover {
	background-position: 0 -80px;
}
#c1541 a {
	display: block !important;
	width: 193px;
	height: 80px;
	background:  transparent url(../img/home/resellers_roll.jpg) no-repeat;
}
#c1541 a:hover {
	background-position: 0 -80px;
}
#c1539 div.csc-header a span,
#c1540 div.csc-header a span,
#c1541 div.csc-header a span {
	display: none;
}
#c1539 h2,
#c1540 h2,
#c1541 h2 {
	margin: 0;
}
#pageHome #c4247 div.divider {
	margin: 20px 18px;
	width: 845px;
}
#pageHome #c5012 div.twoColumnLayout div.columnOne {
	padding: 0 0 0 25px;
}

/**
 * Events page
 */
#eventsPage h2 a {
	font-size: 130%;
	line-height: 1.3em;
	color: #003368;
	font-weight: bold;
}
#eventsPage div.divider {
	margin: 0px 0 7px 0;
}
#content #c853 div.columnWrapper,
#content #c853 div.column {
	padding: 0;
	margin: 0;
}
#content #c853 div.twoColumnLayout {
	width: 860px;
	margin: 0;
}
#content #c853 div.twoColumnLayout div.twoColumnLayout {
	width: auto;
}
#content #c853 div.columnOne,
#content #c853 div.columnTwo  {
	width: 430px;
	padding: 0;
	margin: 0;
}
#content #c853 div.columnOne div.columnOne,
#content #c853 div.columnOne div.columnTwo,
#content #c853 div.columnTwo div.columnOne,
#content #c853 div.columnTwo div.columnTwo {
	width: 215px;
	overflow: hidden;
}
#content #c853 {
	padding: 0 10px 0 15px;
}

/**
 * What next butons
 */
div.whatNext {
	margin: 17px 0 0 0;
}
div.whatNext h2 {
  background: url(/fileadmin/templates/img/graphics/what_next.gif) no-repeat;
  width: 192px;
  height: 25px;
  margin: 0;
  padding: 0;
}
div.whatNext h2 span {
	display: none;
}
div.whatNext div.buttons {
	padding-top: 0px;
}
div.whatNext ul {
	margin: 0;
	padding: 0;
	background: transparent;
}
div.whatNext li {
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 7px 0 0 0;
	height: 25px;
	overflow: hidden;
}
div.whatNext li a {
	display: block;
	width: 192px;
	height: 25px;
}
div.whatNext li a span {
	display: none;
}
div.whatNext li.requestLiveDemo a {
	background: transparent url(/fileadmin/templates/img/graphics/live_demo_up.gif) no-repeat 0 0;
}
div.whatNext li.speakToExpert a {
	background: transparent url(/fileadmin/templates/img/graphics/speak_up.gif) no-repeat 0 0;
}
div.whatNext li.connectToday a {
	background: transparent url(/fileadmin/templates/img/graphics/connect_roll.gif) no-repeat 0 0;
}
div.whatNext li a:hover {
	background-position: 0 -25px;
}

/**
 * CNBC
 */
div.cnbc {
	background: transparent url(/fileadmin/templates/img/graphics/cnbc_bg.gif) no-repeat;
	width: 192px;
	height: 69px;
}
div.cnbc div.wrapper {
	color: #fff;
	padding: 10px;
	text-align: right;
}

/**
 * Workspace preview
 */
#workspacePreview {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	padding: 5px 5px 5px 30px;
	background: #e2f9e3 url(../img/icons/tick2.gif) no-repeat 7px 5px;
	border-bottom: 2px solid #99CC99;
	color: #006600;
	text-align: left;
	font-size: 90%;
}

/**
 * Front-end login
 */
#page div.tx-feuserloginsystem-pi1 input.button {
	margin-left: 180px;
}

/**
 * Send to a friend
 */
div.tx_tipafriend_formfield {
	padding: 0 0 5px 0;
	clear: both;
}
div.tx_tipafriend_formfield label,
div.tx_tipafriend_formfield input,
div.tx_tipafriend_formfield textarea {
	float: left;
}
div.tx_tipafriend_formfield label {
	width: 150px;
	margin: 0 10px 0 0;
	text-align: right;
}
div.tx_tipafriend_formfield input {
	margin: 0 0 7px 0;
}
#page form div.tx_tipafriend_formfield input.button {
	margin: 10px 0 0 0;
}
#page form div.tx_tipafriend_formfield textarea {
	margin-top: 0;
}
div.tx_tipafriend_codetext {
	float: left;
	font-size: 90%;
	width: 180px;
}
div.tx_tipafriend_codetext img {
	margin: 0 0 10px 0;
	border-width: 1px;
	border-style: solid;
	border-color: #BBBBBB #E1E1E1 #E1E1E1 #BBBBBB;
}
div.tx_tipafriend_url {
	margin: 0 0 20px 0;
}
div.tx_tipafriend_url a {
	font-size: 90%;
}
div.tx_tipafriend_error_box {
    padding: 12px 10px 12px 30px;
    margin-bottom: 20px;
    background: #FEDBDB url(../img/icons/cross.gif) no-repeat 7px 12px;
    border: 4px solid #FFA7A7;
    color: #B60000;
}

/**
 * Region selector
 */
#regions {
	display: none;
	text-align: left;
	position: absolute;
	top: -250px;
	left: 33%;
	width: 390px;
	border: 1px solid #B9B9B9;
	background-color: #FFFFFF;
	font-size: 95%;
}
#regions div.header {
	background: #124273 url(../img/region_selector_bg.gif) repeat-x top left;
	padding: 3px 5px 3px 10px;
	cursor: move;
}
#regions div.header:hover {
	background-image: url(../img/region_selector_bg_active.gif);
	background-color: #C6C6C6;
}
#regions div.header h4 {
	color: #FFFFFF;
	font-weight: normal;
	float: left;
	width: 250px;
	font-size: 11px;
}
#regions div.header:hover h4 {
	color: #333333;
}
#regions div.header a.close {
	display: block;
	float: right;
	background: transparent url(../img/region_selector_close.gif) no-repeat top left;
	width: 15px;
	height: 15px;
	margin: 1px 0 0 0;
	cursor: pointer;
}
#regions div.header a.close span {
	display: none;
}
#regions div.content {
	background: transparent url(../img/map.gif) no-repeat top left;
	padding: 0 0 8px 150px;
	margin: 8px 0 0 8px;
	overflow: hidden;
}
#regions p {
	margin: 0 0 0.5em 0;
}
#regions ul {
	list-style-image: none;
	padding: 0;
	margin: 0;
}
#regions ul li {
	line-height: 1.2em;
	display: block;
	float: left;
	width: 105px;
	margin: 0 0 4px 0;
}
#regions ul li a {
	color: #333333;
	background: transparent url(../img/icons/bullet_grey.gif) no-repeat center left;
	padding: 0 0 0 12px;
}
#regions ul li a:hover {
	color: #EF6421;
	background-image: url(../img/icons/bullet.gif);
}

/**
 * Copy
 */
#copy {
	margin: 0 auto;
	text-align: left;
	width: 888px;
	background: transparent url(../img/box_top.gif) no-repeat top left;
	color: #666666;
	font-size: 90%;
}
#copy #copyWrapper {
	padding: 10px 15px 1px 15px;
	background: transparent url(../img/box_bottom.gif) no-repeat bottom left;
}
#copy a {
	color: #666666;
	font-weight: bold;
}

/**
 * Blog
 */
#c9573,
#c9579,
#c9580,
#c2730,
#c9582,
#c9584,
#c9585 {
	font-size: 90%;
	margin: 7px 10px 0 10px;
	line-height: 1.3em;
}
#c9573 img,
#c9579 img,
#c9580 img,
#c2730 img,
#c9582 img,
#c9585 img {
	border: 1px solid #FFFFFF;
	margin: 0 0 10px 0;
}
#c9573 p.arrow2,
#c9579 p.arrow2,
#c9580 p.arrow2,
#c2730 p.arrow2,
#c9582 p.arrow2,
#c9585 p.arrow2 {
	background-position: 0 4px;
}

/**
 * JK Styles - Microsites
 */
#pageMicrosite div.defaultPageLayout.eightyTwenty div.columnTwo div.rowOne div.page.columnOne {
	height: auto;
	margin-top:1em;
}
#pageMicrosite #content {
	background-image: url(../img/home/container_bg.gif);
}
#pageMicrosite #footer {
	background-image: url(../img/home/footer_bg.gif);
}
#pageMicrosite div.page.columnOne {
	display: none;
}
#pageMicrosite div.page.columnTwo {
	width: 100%;
	background: transparent url(../img/global/secondnav_top_bg.gif) repeat-x top left;
}
#pageMicrosite div.columnWrapper div.page.columnOne {
	display: block;
	width: 95%;
	overflow: hidden;
	background: none;
}
#pageMicrosite div.rowTwo div.page.columnOne {
	display: block;
	width: 76%;
}
#pageMicrosite div.rowTwo div.page.columnTwo {
	width: 24%;
}
#pageMicrosite div.divider {
	margin: 20px 18px;
	width: 845px;
}
#pageMicrosite .csc-textpic-image {
	margin-bottom: 0;
}
#pageMicrosite p {
	margin-top:1em;
	margin-left:2em;
}

/**
 * JK Styles - Homepage
 */
#pageHomepage div.defaultPageLayout.eightyTwenty div.columnTwo div.rowOne div.page.columnOne {
	height: auto;
}
#pageHomepage #content {
	background-image: url(../img/home/container_bg.gif);
}
#pageHomepage #footer {
	background-image: url(../img/home/footer_bg.gif);
}
#pageHomepage div.page.columnOne {
	display: none;
}
#pageHomepage div.page.columnTwo {
	width: 100%;
	background: transparent url(../img/global/secondnav_top_bg.gif) repeat-x top left;
}
#pageHomepage div.columnWrapper div.page.columnOne {
	display: block;
	width: 99%;
	overflow: hidden;
	background: none;
}
#pageHomepage div.rowTwo div.page.columnOne {
	display: block;
	width: 76%;
}
#pageHomepage div.rowTwo div.page.columnTwo {
	width: 24%;
}
#pageHomepagediv.divider {
	margin: 20px 18px;
	width: 845px;
}
#pageHomepage .csc-textpic-imagewrap {
	margin-bottom: 0;
	margin-left:0;
}
#pageHomepage li{
	margin-left:4em;
}
#pageHomepage #c2345,
#pageHomepage #c2359,
#pageHomepage c2431,
#pageHomepage .internal-link,
#pageHomepage .csc-linkToTop {
	margin-left:2em;
}
#pageHomepage .bodytext .internal-link {
	margin-left:0em;
}

/**
 * Homepage (padded)
 */
body.homepagePadded div.twoColumnLayout.seventyThirty div.layout.columnOne div.columnWrapper {
	padding: 0 15px;
}

/**
 * PPC Campaign page
 */
#pageHome .portletHandle form {
	background-color: #98BFE0;
	margin: 0 7px 0 0;
	padding: 10px 15px 15px 15px;
}
#pageHome td.smalltextnolink {
	margin-top: 3px;
}
/**
 * Text Pic below
 */
div.csc-textpic.csc-textpic-center {
	width: 100px;
	float: left;

}
div.csc-textpic.csc-textpic-center p.bodytext {
	text-align: center;
	}
div.csc-textpic.csc-textpic-center p.bodytext strong {
	color: #ef6421;
	font-weight: bold;
}
div.csc-textpic.csc-textpic-center div.csc-textpic-clear {
	clear:none;
}
