body { background: #404041;}
img { background: transparent url(../images/colour-black-075.png) repeat scroll left top; padding: 1px; }
img.transparent { background: transparent; padding: 0px; }
a, a:link, a:visited, a:active {
outline: 0 none;
text-decoration:none;
}
a:hover {
outline: 0 none;
text-decoration:none;
}
a:focus {
outline: 0 none;
}
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* lets set somet fonts! */

@font-face {
	font-family: 'CharterITCBTRoman';
	src: url('Charter_ITC_Roman_BT1.eot');
	src: local('CharterITC BT'), local('CharterITCbyBT-Roman'), url('fonts/Charter_ITC_Roman_BT1.woff') format('woff'), url('fonts/Charter_ITC_Roman_BT1.ttf') format('truetype'), url('fonts/Charter_ITC_Roman_BT1.svg#CharterITCbyBT-Roman') format('svg');
	src: url('fonts/Charter_ITC_Roman_BT1.eot');
	src: local(' '), url('fonts/Charter_ITC_Roman_BT1.woff') format('woff'), url('fonts/Charter_ITC_Roman_BT1.ttf') format('truetype'), url('fonts/Charter_ITC_Roman_BT1.svg#CharterITCbyBT-Roman') format('svg');

	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LucidaGrandeBold';
	src: url('fonts/LucidaGrandeBold.eot');
	src: local('Lucida Grande Bold'), local('LucidaGrande-Bold'), url('fonts/LucidaGrandeBold.woff') format('woff'), url('fonts/LucidaGrandeBold.ttf') format('truetype'), url('fonts/LucidaGrandeBold.svg#LucidaGrande-Bold') format('svg');
}

@font-face {
	font-family: 'LucidaGrandeRegular';
	src: url('fonts/LucidaGrande.eot');
	src: local('Lucida Grande Regular'), local('LucidaGrande'), url('fonts/LucidaGrande.woff') format('woff'), url('fonts/LucidaGrande.ttf') format('truetype'), url('fonts/LucidaGrande.svg#LucidaGrande') format('svg');
}


/*-----------------------------------------------------
Core Elements
-------------------------------------------------------*/
	
/* [01] Yahoo CSS Reset 
   [http://developer.yahoo.com/yui/reset/#code]
-------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	color:white;
	font-size:0.66em;
	line-height:1.22em;
	list-style-position:outside;
	list-style-type:disc;
	margin-bottom:0.466em;
	margin-left:1.2em;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

a { 
    text-decoration: none; 
    color: #25a9df; 
    cursor: pointer; 
    cursor: hand;
}
a:hover { text-decoration: underline; }

em { font-style: italic; }

fieldset div br { display: block; height: 1px; }
div.contourField { min-height: 3em; } /* Safari Height Hack, otherwise it assumes 64px? */
div.contourField.comment { height: 5.66em; }
label { font-size: 0.66em; color: #E6E7E8; }
input {background: transparent; border: 1px solid #6d6e70; height: 1.33em; padding-top: 0.15em; color: white; width: 100%;}
input[type=submit] {height: 2em; padding: 0; margin: 0; margin-top: 1.33em; margin-bottom: 1.33em; cursor: pointer; cursor: hand;}
input[type=image] {border: 0 none; background:transparent;height:auto;padding-top: 10px;width: auto;}
input[type=checkbox] { width: 2em; }
textarea { width: 100%; color: white; background: transparent; border: 1px solid #6d6e70; height: 5em; }
small { padding: 0; margin: 0; }
fieldset label + div + span { font-size: 0.66em;  }

#newsletterForm input[type=text]{width: 364px;}
 
td p { font-size: 1em; }
td h2 { font-size: 1.15em; }

/* [02] HTML / Body
-------------------------------------------------------*/
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	}

body {
	font-family: 'LucidaGrandeRegular', arial, helvetica, sans-serif;
	font-size: 100%; /* 16px */
	font-weight: normal;
	line-height: 1.333em; /* 16px */
	color: #dad9db;
	background: #404041;
	text-align: left;
	margin: 0;
	padding: 0;
}

.container_main { background: #58595b url(../images/body-bg.png) top left repeat-x;}

h1 { font-family: 'CharterITCBTRoman', Arial, Helectica; font-weight: 100; }
h2 { font-size: 0.92em; line-height: 1.45em;}
.container_4 .grid_4 h2 { margin-top: -0.68em; }
h3 { font-family: Arial, helvetica, Sans-Serif; font-size: 0.92em; }
p { font-size: 11px; line-height: 1.22em; margin-bottom: 0.466em; padding-left: 0.15em;}
.larger p { font-size: 0.81em;} /* 13px */
.large p { font-size: 0.75em; } /* 12px */
.blue, .blue a { color: #26A9E0; }
.orange, .orange a { color: #f4941b; }
.white { color: #e6e7e8; }
.grey { color: #808184;}


/* Containers
----------------------------------------------------------------------------------------------------*/
.container {
	padding-left: 13px;
	padding-right: 13px;
}

.container_10 {
	margin: 0 auto;
	width: 931px;
}

.container_10 .container_6 {
	width: 740px;
}

.container_10 .container_4 {
	width: 489px;
	margin-right: 12px;
}

.container_10 .container_3 { width: 364px; }
.container_10 .container_2 { width: 295px; }

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_1_expanded,
.grid_2,
.grid_2_expanded,
.grid_2_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.container_4,
.container_3,
.container_6,
.container_10 .grid_2_a,
.grid_6_a,
.container_10 .grid_10_a,
.grid_2_h,
.grid_2_h_last {
	display:inline;
	float: left;
	position: relative;
	margin-left: 0px;
	margin-right: 12px;
}

.grid_10.content { margin-bottom: 2em; min-height: 365px;  }

.container_10 .grid_10_a,
.container_10 .grid_10 {margin-right: 0;}

.container_10 .grid_2_a {margin-right: 24px;}
.container_10 .grid_2_a .grid_2_a {margin-right: 0;}

/* Grid >> 10 Columns
----------------------------------------------------------------------------------------------------*/

.container_10 .grid_1 {
	width:82px;
}

.container_10 .grid_1_expanded {
	width: 128px;
}

.container_10 .grid_2 {
	width:176px; /* 176px */
}

.container_10 .grid_2_2 {
	width:239px; /* 176px */
}

.container_10 .grid_2_2 .grid_2 {
	width:239px; /* 176px */
}

.container_10 .grid_2_a {
	width:294px;
}

.container_10 .grid_2_expanded {
	width: 302px;
	margin-right: 74px;
}

.container_10 .grid_3 {
	width:270px;
}

.container_10 .grid_4 {
	width:364px;
}

.container_10 .grid_5 {
	width:458px;
}

.container_10 .grid_6 {
	width:552px;
}

.container_10 .grid_7 {
	width:646px;
}

.container_10 .grid_8 {
	width:740px;
}

.container_10 .grid_9 {
	width:834px;
}

.container_10 .grid_10 {
	width:928px;
}
.container_10 .grid_10_a {
    width: 931px;
}
.grid_6_a {
    width: 615px;
    margin-right: 22px;
}

.grid_2_h {
    width: 110px;
    margin-top: 25px;
}
.grid_2_h_last {
    width: 145px;
    margin-top: 25px;
}

/* Prefix Extra Space >> 10 Columns (delete if not used)
----------------------------------------------------------------------------------------------------*/

.container_10 .prefix_1 {
	padding-left:94px;
}

.container_10 .prefix_2 {
	padding-left:188px;
}

.container_10 .prefix_3 {
	padding-left:282px;
}

.container_10 .prefix_4 {
	padding-left:376px;
}

.container_10 .prefix_5 {
	padding-left:470px;
}

.container_10 .prefix_6 {
	padding-left:564px;
}

.container_10 .prefix_7 {
	padding-left:658px;
}

.container_10 .prefix_8 {
	padding-left:752px;
}

.container_10 .prefix_9 {
	padding-left:846px;
}



/* Suffix Extra Space >> 10 Columns (delete if not used)
----------------------------------------------------------------------------------------------------*/

.container_10 .suffix_1 {
	padding-right:94px;
}

.container_10 .suffix_2 {
	padding-right:188px;
}

.container_10 .suffix_3 {
	padding-right:282px;
}

.container_10 .suffix_4 {
	padding-right:376px;
}

.container_10 .suffix_5 {
	padding-right:470px;
}

.container_10 .suffix_6 {
	padding-right:564px;
}

.container_10 .suffix_7 {
	padding-right:658px;
}

.container_10 .suffix_8 {
	padding-right:752px;
}

.container_10 .suffix_9 {
	padding-right:846px;
}



/* Push Space >> 10 Columns (delete if not used)
----------------------------------------------------------------------------------------------------*/

.container_10 .push_1 {
	left:94px;
}

.container_10 .push_2 {
	left:188px;
}

.container_10 .push_3 {
	left:282px;
}

.container_10 .push_4 {
	left:376px;
}

.container_10 .push_5 {
	left:470px;
}

.container_10 .push_6 {
	left:564px;
}

.container_10 .push_7 {
	left:658px;
}

.container_10 .push_8 {
	left:752px;
}

.container_10 .push_9 {
	left:846px;
}


/* Pull Space >> 10 Columns (delete if not used)
----------------------------------------------------------------------------------------------------*/

.container_10 .pull_1 {
	left:-94px;
}

.container_10 .pull_2 {
	left:-188px;
}

.container_10 .pull_3 {
	left:-282px;
}

.container_10 .pull_4 {
	left:-376px;
}

.container_10 .pull_5 {
	left:-470px;
}

.container_10 .pull_6 {
	left:-564px;
}

.container_10 .pull_7 {
	left:-658px;
}

.container_10 .pull_8 {
	left:-752px;
}

.container_10 .pull_9 {
	left:-846px;
}

/* Grid >> 6 Columns UPDATED TO 4 Cols.
----------------------------------------------------------------------------------------------------*/

.container_3 .grid_1, .container_4 .grid_1, .container_6 .grid_1 {
	width: 109px;
}

.container_4 .grid_2, 
.container_6 .grid_2 {
	width: 238px;
	padding-right: 1px;
}

.container_4 .grid_3, .container_6 .grid_3 {
	width: 364px;
}

.container_4 .grid_4, .container_6 .grid_4 {
	width: 489px;
	padding-right: 1px;
}

.container_4 .grid_5, .container_6 .grid_5 {
	width: 615px;
}

.container_4 .grid_6, .container_6 .grid_6 {
	width: 740px;
	padding-right: 1px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0 !important;
	padding-right: 0 !important;
}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

.border { background: transparent url(../images/border-solid.png) top left repeat-x;}

.header .container_10 {padding-top: 22px; }

.header {
	background: #201D1E url(../images/div-header.png) top left repeat-x;
	height: 99px;
	position:relative;
	z-index: 9999;
}

.header_logo {
	background: transparent url(../media/16756/sd-header.png) 0 0 no-repeat;
	height: 55px;
}
.header_logo.grid_6 {
    width: 647px;
}
.header h2 {
	color: #25a0d3;
	line-height: 29px; height: 29px;
	font-size: 1.2em;
	font-family: 'CharterITCBTRoman';
}

.header h2 a  {
	padding-left: 100px; 
	display: block; 
	height: 100%; 
	color: #cccccc;
}
	
.header h3 {
	color: #cccccc;
	line-height: 15px;
	font-size: 0.85em;
	font-family: 'CharterITCBTRoman';
	padding-left: 100px;
}


/* .header p { line-height: 0.8em; } */

.footer {
		padding-bottom: 2.66em;
		background: #404041 url(../images/div-footer.png) top left repeat-x;
		padding-top: 1.266em;
}

.footer ul { list-style: none; margin-left: 0;}

.footer h5 { font-size: 0.7em; margin-bottom: 0.38em;color: #fff; }
.footer h5 a { color: #fff; font-size: 11px !important; }
.footer ul li a {font-size: 11px !important; }
.footer ul.stay-in-touch {margin-bottom: 13px;}

/* IMG Float
----------------------------------------------------------------------------------------------------*/
			
img.float { float: left; }

/* Navigation
----------------------------------------------------------------------------------------------------*/

ul.grid_10.navigation li.active,
ul.grid_10_a.navigation li.active { background: transparent url(/media/12098/nav-active.png) top center no-repeat; margin-top: -1px; padding-top: 1px;}
ul.grid_10.navigation li.active a, ul.grid_2.navigation li.active a,
ul.grid_10_a.navigation li.active a, ul.grid_2.navigation li.active a { color: #25a9df; }
ul.grid_10.navigation,
ul.grid_10_a.navigation { display: block; list-style: none; font-size: 0.8em; line-height: 2.4em;}
ul.grid_10.navigation li,
ul.grid_10_a.navigation li { float: left; margin-right: 1.3em;}
ul.grid_10.navigation a,
ul.grid_10_a.navigation a { color: #E6E7E8;}
ul.grid_2.navigation { display: block; list-style: none; font-size: 0.88em; line-height: 1.8em; }
ul.grid_2.navigation li { border-top: 2px #6d6e70 solid;  }
ul.grid_2.navigation li a { color: #d0d2d3; padding-left: 0.2em; width: 12.3em; display: block; text-decoration: none;}
ul.grid_2.navigation li.active { border-top: 2px #25a9df solid;  }
ul.grid_2.navigation li.active.first a.active {background: transparent url(../media/22518/bg-black-025.png) top left repeat;}
/* TO DO FIX NAVIGATION BG's when active
ul.grid_2.navigation li.active a { height: 1.8em; display: block; background: #d0d2d3;}
*/
ul.grid_2.navigation li.active a:hover {  }
ul.grid_2.navigation li a:hover { background: transparent url(../media/22518/bg-black-025.png) top left repeat; }
ul.grid_2.navigation li ul { list-style: none; padding: 0; margin: 0}
ul.grid_2.navigation li ul li { 
border-top-color:#6D6E70;
border-top-style:dotted;
border-top-width:1px;
color:#A6A8AB;
font-size:1.3em;
font-weight:100;
}
ul.grid_2.navigation li ul li a { 
	color: #a6a8ab !important; 
	display: block; 
	width: 93%;
	line-height: 1.8em;
	padding-bottom: 0.2em;	
	padding-left: 1em;
 }
ul.grid_2.navigation li ul li.active { border-top: 1px dotted #6D6E70; background: transparent url(../media/22518/bg-black-025.png) top left repeat; }
ul.grid_2.navigation li ul li.active a { color: #25a9df !important; }
.grid_1 p { margin-right: 0 !important; }

ul.grid_2.navigation li.parent a.active { color: white;background: transparent url(../media/22518/bg-black-025.png) top left repeat; }
ul.grid_2.navigation li.parent { border-top: 2px #25A9DF solid; }

/* Boxes
----------------------------------------------------------------------------------------------------*/

.box { margin-bottom: 0.899em; }
p + div.grid_4.box.blue { margin-top: 2em;} /* used on the training and business services page */

.box p, .box table, .box ul { color: #dad9db; }
.box h3, .box h2 {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	line-height: 1em;
	margin-bottom: 0.33em;
	font-weight: 100;
	text-shadow: 0px 1px 0px #222;
}
.box.small h3 { font-size: 0.755em; }
.blue.box h3, blue.box h2, .orange.box h3, .orange.box h2 {padding: 0.4em; }
.frontpage .grid_2.blue.box h3 { margin-bottom: 0; } /* frontpage tweak */
.box.content h3, .box.content h2 { padding-left: 0; }
.box.content h4 { font-size: 0.89em; font-weight: 100; padding-top: 0.5em; padding-bottom: 0.36em;}

.box h3 a, .box h3 span { width: 100%; display: block;}

.box.blue { border-top: solid 2px #25a9df; }
.box.orange { border-top: solid 2px #f4941b; }
.box.grey { border-top: solid 1px #808184; margin-top: 0.3em; }
.box.grey-noBorder { border-top: none; margin-top: 0; float: left;}
.box.blue h3 {
	background: transparent url(../images/colour-whiteblack-374-025.png) top left repeat;
	border-bottom: 1px solid #a6a8ab;
	color: white;
}
.box.blue h3 a, .box.blue h3 span { 
    color: #fff;
    background: transparent url(../images/blueRight.png) center right no-repeat;
    font-family: LucidaGrandeRegular, arial, helvetica, sans-serif;
}

.box.grey h2, .box.grey h3, .box.grey-noBorder h2, .box.grey-noBorder h3 { color: #fff; }
.box.orange h3, .box.grey h2, .box.grey h3, .box.grey-noBorder h3, .box.grey-noBorder h2 { border-bottom: dotted 1px #808184; }
.box.grey-noBorder h3,
.box.grey-noBorder h2 { 
    border-top: solid 1px #a6a8ab;
    border-bottom: dotted 1px #a6a8ab;
    padding-bottom: 5px;
}
.box.orange h3 a { color: #f4941b; }

.box.grid_1 ul,
.box.grid_2 ul,
.box.grid_3 ul,
.box.grid_4 ul { list-style-type: disc;}

.grid_1.dotted,
.grid_2.dotted,
.grid_3.dotted,
.grid_4.dotted,
.grid_5.dotted,
.grid_6.dotted,
.grid_7.dotted,
.grid_8.dotted { border-bottom: 1px dotted #808184; padding-bottom: 0.5em; margin-bottom: 0.5em; }
.grid_2.module h3 { padding-left: 0;}

.grid_6 h2.small { padding-left: 0; font-size: 0.86em; }
.grid_4 img { margin-top: 0.3em; margin-bottom: 0.45em; }
.grid_4.box img { margin: 0; }
/* Boxes
----------------------------------------------------------------------------------------------------*/

.grid_4 img + .grid_2 { 
	position: absolute;
	top: 0;
	left: 0;
	height: 91%;
	padding-left: 0.665em; padding-right: 0.665em; padding-top: 0.665em;
	background: transparent url(../images/colour-black-075.png) top left repeat; 
	}
	
/* Page Headers
----------------------------------------------------------------------------------------------------*/

.grid_8 h1,
.grid_7 h1,
.grid_6 h1,
.grid_5 h1,
.grid_4 h1,
.grid_3 h1,
.grid_2 h1,
.grid_1 h1 {
	border-top: 2px solid #25a9df;
	font-size: 1.5em;
	line-height: 1.567em;
	padding-bottom: 0.4em;
}

h4 { color: #fff; font-size: 0.68em; font-weight: 900; } /* 11px */

.box h4 { color: #fff; font-size: 11.516px; font-weight: 100; padding-bottom: 3px; }
.blue h4 a, .grey h4 a { color: #fff; }
	
.grid_8 p, .grid_7 p, .grid_6 p, .grid_5 p, .grid_4 p, .grid_3 p {margin-right: 1em; }

ul.tags { list-style: none !important; }

/* Events Table
----------------------------------------------------------------------------------------------------*/
table { font-size: 0.69em; width: 100%; }
table.event td { position: relative; margin: 0; padding: 0; float: left;}

td.month { display: block; font-size: 1.18em; font-weight: 900; }
td.date { width: 36px; }
td.title { width: 225px; }
td.title-newsletter { width: 310px; }
td.lenght { width: 50px; }
td.link { width: 241px; text-align: right; }

ul.tags { margin-left: 0.2em;  }
ul.tags li { float: left; margin-right: 0.4em; margin-bottom: 0.5em; margin-top: -0.5em; font-style: italic; }
h2 + ul.tags { margin-top: 0.8em; }

.articles a { display: block; }
.articles h4 + a { padding-top: 0.8em; }
.articles h2.white, .articles h2.white a { color: white; }

/* Arrows and Shiz
----------------------------------------------------------------------------------------------------*/
/*span.arrow {margin-left: 0.25em; /*text-indent:-10000px; display:block} */

.blue .login { 
background: transparent url(../media/8779/spirtes.png) left 4px no-repeat;
padding-left: 15px;
height: 14px;
margin-bottom: 1px;
}

span.arrow { 
background: transparent url(../media/8779/spirtes.png) 0 -28px no-repeat;
padding-right: 15px;
/*position: absolute;*/
position: relative;
display: inline-block;
}

.orange .arrow, .arrow .orange, .arrow.orange, p.orange span.arrow {background: transparent url(../media/8779/spirtes.png) 0 -140px no-repeat;}
.blue .arrow, .arrow .blue, .arrow.blue, p.blue span.arrow {background: transparent url(../media/8779/spirtes.png) 0 -27px no-repeat;}

.icon {background: transparent url(/media/35396/social-sprites.png) no-repeat}
.icon.left { padding-left: 26px; line-height: 22px; height: 21px; display: block; }
.icon.facebook {background-position: 0 -54px; }
.icon.twitter {background-position: 0 -27px;}
.icon.linkedIn {background-position: 0 0;}

/*
.orange .arrow { 
background: transparent url(../media/8779/spirtes.png) right -141px no-repeat;
padding-right: 15px;
height: 10px;
width: 10px;
}
*/
span.white + p.zoom { float: right; padding: 0; margin: 0; width: 14px; margin-top: -1.65em; background: transparent url(../media/8779/spirtes.png) 0 -112px no-repeat; text-indent: -9999px; } 
.orange span.white + p.zoom { background-position: 0 -382px; }

.pdf {background: transparent url(../media/8779/spirtes.png) left -94px no-repeat; }
.print {background: transparent url(../media/8779/spirtes.png) left -77px no-repeat; }
.subscribe {background: transparent url(../media/8779/spirtes.png) left -62px no-repeat; }
.friend {background: transparent url(../media/8779/spirtes.png) left -45px no-repeat; }
/* Tools List
----------------------------------------------------------------------------------------------------*/

ul.tools { list-style-type: none !important; margin-left: 0; }
ul.tools li { padding-left: 15px; }

/* Tax Week Calendar
----------------------------------------------------------------------------------------------------*/
.tax.week {border-right: 1px solid #999; margin-right: 10px; margin-bottom: 0.5em;}
.tax.week p { 
font-size: 3.5em;
line-height: 1em;
margin: 0; padding: 0;
color: #A4A6A9; 
 }
.tax.date p { font-size: 0.82em; margin-top: 0.9em; color:}

/* jQuery SEX
---------------------------------------*/

.ui-tabs .ui-tabs-hide {
     display: none;
}

#tabs.horizontal ul.ui-tabs-nav.ui-helper-reset { 
list-style: none; 
display: block; 
margin: 0; 
padding: 0; 
border-bottom: 1px #666 solid; 
margin-bottom: 1em;
height: 2.2em;
overflow: hidden;
}
#tabs.horizontal ul li.blue.ui-state-default.ui-corner-top, #tabs.horizontal ul li.blue.ui-state-selected.ui-corner-top, #tabs.horizontal ul li.blue.ui-state-active.ui-corner-top  { 
float: left;
border-top: 1px solid #666;
list-style: none;
font-size: 1.2em;
padding: 0.4em;
color: #A6A8AB;
background: #373536;
-moz-box-shadow: 0px 15px 10px #000;
-webkit-box-shadow: px 15px 10px #000;
margin-left: 1em; margin-right: 0.4em;
 }
#tabs.horizontal ul li.blue.ui-state-default.ui-corner-top { border: 0; }
#tabs.horizontal ul li.blue.ui-state-default.ui-corner-top a { color: #A6A8AB !important; }
#tabs.horizontal ul li.blue.ui-state-active.ui-corner-top a { color: #25A9DF !important;  }
#tabs.horizontal ul li.blue.ui-state-default.ui-corner-top.ui-state-active {border-top: 1px solid #666; }

p.logo-ep { 
padding-left: 50px; 
height: 50px; 
background: transparent url(../media/8779/spirtes.png) left -218px no-repeat; 
display: block; 
}

/* Carousel 
--------------------------------------*/

 .carousel .carousel-control{overflow:hidden;display:inline-block;vertical-align:middle;width:40px;height:40px;cursor:pointer;line-height:999px;zoom:1;}
/*.carousel .carousel-next{background:url(http://thomlx.free.fr/numerized/styles/images/buttons/next.png) 0 0 no-repeat; position: absolute; top: 0; right: 0; }*/
 .carousel .carousel-next{}
 .carousel .carousel-previous {}
 /*carousel .carousel-previous{background:url(http://thomlx.free.fr/numerized/styles/images/buttons/prev.png) 0 0 no-repeat; position: absolute; top: 0; left: 0; z-index: 999; }*/
  .carousel .carousel-wrap {border-bottom: 2px solid #26a9e0;}
 .carousel .carousel-control:hover{-moz-opacity:.7;opacity:0.70;filter:alpha(opacity=70); display: none;}
 .carousel .disabled,#container .carousel .disabled:hover{-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;}
 .carousel .center-wrap { position: absolute; font-size: 1.2em; right: 8px; text-shadow: 2px 1px 1px #222; top: 9px } 
 .carousel div{margin:0;padding:0;border:0;}
 .carousel ul{padding:0;list-style:none; margin: 0 !important;}
 .carousel ul li{position:relative;width:615px;margin:0; float: left; height: 317px; padding-right: 0;}
 
 .grid_10_a.wide .carousel ul li {width: 931px;}
 .grid_10_a.wide {margin-bottom: 0 !important;}
 .carousel ul li cite{position:absolute;bottom:3px;right:10px;line-height:19px;font-size:11px;}
 .carousel ul li cite a img{vertical-align:middle;}
 .carousel ul li cite a{color:#fff;text-decoration:none;}
 .carousel ul li img { position: absolute; top: 0; left: 0; }
 .carousel .overlay { 
	background: transparent url(../images/colour-black-075.png) top left repeat;
	position: absolute;
	bottom: 0;
	font-size: 1.69em;
	 }
 .carousel .overlay h2,
 .grid_6_a.narrow h2,
 .grid_10_a.wide h2 { line-height: 32px; font-size: 38px; font-family:'CharterITCBTRoman'; padding: 0.5em; padding-right: 0.5em;}
 .grid_10_a.wide h2 {
      font-size: 47px;
 }
 .carousel .overlay p { padding: 0.55em; padding-top: 1.45em; margin-left: -1.5em;}
 .carousel .carousel-pagination a {color: #808184; padding-right: 0.4em;}
 .carousel .carousel-pagination a.active { color: #25A9DF; }
 .carousel .carousel-pagination a:hover { color: #25A9DF; text-decoration:none; }
 .carousel .carousel-pagination p { margin: 0; padding: 0; }
 .carousel .carousel-pagination { 
background: transparent url(../images/colour-black-075.png) top left repeat;
border-radius: 0.5em;
-moz-border-radius: 0.5em;
-webkit-border-radius: 0.5em;
padding-left: 10px;
padding-right: 5px;
padding-top: 4px; padding-bottom: 4px;
}

.carousel a.leftPag img, .carousel a.rightPag img
{
	border:0; 
	padding:0; 
	position:relative; 
	top:2px;
	width:14px;
	height:14px;
	
}

.carousel a.leftPag:hover img
{
	background-image:url('/media/53050/arrow-left-on.png');
	
}

.carousel a.leftPag img
{
	background-image:url('/media/53040/arrow-left.png');
	
}

.carousel a.rightPag img
{
	background-image:url('/media/53035/arrow-right.png');
	
}

.carousel a.rightPag:hover img
{
	background-image:url('/media/53045/arrow-right-on.png');
	
}

.carousel img{ background:none; border: 1px solid #111; padding:0; }

/* Comments */

.float.right { float:right; }
h1 + p.comments.count { margin-top: -3.65em }
p.comments.count { margin-right: 0;  }


.client.box p { margin-left: 0; padding-left: 0; margin-top: -0.15em;}
.client.box h4 { padding-bottom: 0; }
.no-point { list-style-type: none !important; margin-left: 0; }

.records blockquote { padding-top: 0.23em; font-size: 0.69em; color: #adafb2; }
.records h3 { margin-bottom: -0.34em; font-size: 0.78em; }
.records small {font-size: 0.69em; }

/* Tables */

table { font-size: 1em; }
tr { font-size: 0.688em; }


strong { font-weight: 900; }

/* some last minute form hacks, reimplement in correct location please! */
div.checkbox div { display: inline; }
div.training table tr td { padding: 1em; }

/* last minute hacks */

.frontpage .grid_2.blue.box h3 { margin-bottom: 0.5em; }
.padTop2 {padding-top: 2px; }
.padTop5 {padding-top: 5px; }
div.grey.mb05 { margin-bottom: 0.886em; }
.footer img { margin-right: 5px; margin-bottom: 5px; }
.overview {line-height: 1.5em; }
h2.overview { margin-bottom: 0; }
li.none { font-style: normal !important; }
img.overview { margin-top: 0.4em !important; margin-bottom: 0.4em !important; }
a.affiliate { margin-top: -0.4em; display: block; }
.special { margin-top: -0.1em !important;}
table.calendar { 
	margin-bottom: 20px;
	border-collapse:collapse;  
	border-spacing:0; 
}
table.calendar td.active {background:none;padding-left:0;}
table.calendar td.active span {	
    background:#3E667F;
	padding:10px 17px 2px 2px;
}
table.calendar td.current span {
    background:#a87238;    
	padding:10px 17px 2px 2px;
}
table.calendar td span{padding-left:2px;}
ul.list {
	list-style-type:none !important;
	margin-left:0 !important;
}
table.calendar td { text-align:left; width:30px;}
table.calendar td strong {font-family: 'LucidaGrandeBold';}
table.calendar th {
	border-bottom:1px solid #9e9c9d;
}
table.calendar th.last {width:40px;}
table.calendar tr td {
	font-size:12px;
	vertical-align:bottom;
	padding-bottom:7px;
}
table.calendar tr.first th {
	padding-bottom:5px;
}
div.dateTrue + form { display: none; }
div.dateFalse { height: 1px; line-height: 1px; font-size: 1px; }
.rss16 { position: absolute; right: 0; text-indent: -9999px; height: 16px; width: 16px !important; background: transparent url(../media/26373/rss16.png) top left; }
.inline { display: inline !important; }
.infographic a { text-decoration: none; }
.grid_2.module.box.blue h3 { padding-left: 3px; }
.taxCal  {
	width: 357px !important; 
	margin-right: 25px;
	border-top: 2px solid #25A9DF;
	margin-top:20px;
}
.taxCal.omega { margin-right: 0; } 
a span.arrow {height: 14px; height: 14px;/*position: absolute;  margin-top: -2px;*/}
a span.arrow:hover { text-decoration: none; }
.overlay p a { line-height: 1em; }
.overlay p a span.arrow { margin-top: 0; }
.header p { height: 10px; }
td.active { background-color: #000020; }
h4.tax {
	padding-top:5px;
}
/* Tax Week Digit Replacement */

.digit0, .digit1, .digit2, .digit3, .digit4, .digit5, .digit6, .digit7, .digit8, .digit9 { display: block; text-indent: -9999px; margin-top: 5px; float: left; width: 39px; height: 51px; background-color: transparent;}

.digit1 { background: url(/media/35108/digit_1.gif) bottom left no-repeat; }
.digit2 { background: url(/media/35113/digit_2.gif) bottom left no-repeat; margin-top: 6px; }
.digit3 { background: url(/media/35118/digit_3.gif) bottom left no-repeat; }
.digit4 { background: url(/media/35123/digit_4.gif) bottom left no-repeat; }
.digit5 { background: url(/media/35128/digit_5.gif) bottom left no-repeat; }
.digit6 { background: url(/media/35133/digit_6.gif) bottom left no-repeat; }
.digit7 { background: url(/media/35138/digit_7.gif) bottom left no-repeat; }
.digit8 { background: url(/media/35143/digit_8.gif) bottom left no-repeat; }
.digit9 { background: url(/media/35148/digit_9.gif) bottom left no-repeat; }
.digit0 { background: url(/media/35153/digit_0.gif) bottom left no-repeat; }


/* Editor Styles
---------------------------------------*/

.italic { font-style: italic; }
.frontpage .hideFP { display: none; }
img.floatRight {
	float:right;
	margin: 5px 0 5px 5px;
}
img.floatLeft {
	float:left;
	margin:5px 5px 5px 0px;
}
.noBorder img
{
	padding:0 !important;
}
.commentsgeneral .contourButton,
.contactcourseregister .contourButton,
.itsupportform .contourButton,
.contactgeneral .contourButton{
	background: url(/images/blue-short-send-request.png) 0 0 no-repeat;
	border: 0 none;
	text-indent: -9999em;
	color: transparent;
	text-transform: capitalize;
	overflow: hidden;
	line-height: 0;
	display:block;
}
.blue-button{
	background: url(/images/blue-short-filter.png) 0 0 no-repeat;
	border: 0 none;
	text-indent: -9999em;
}
.itsupportform .contourButton{
	background: url(/images/blue-long-send-request.png) 0 0 no-repeat;
}
.commentsgeneral .contourButton{
	background: url(/images/blue-long-add-comment.png) 0 0 no-repeat;
}
a.external{
	padding-left: 12px;
	background: url(/images/external-link-icon.png) 0 1px no-repeat;
}

.footer a.external
{
	background: url(/images/external-link-icon.png) 0 1px no-repeat;
}
.orange a.external
{
	background: url(/media/52810/external-link-icon-orange.png) 0 1px no-repeat;
}

.frontpage a.external, #newsInsightsSection a.external{
	padding-left: 0;
	background: 0 none;
}
.contourValidationSummary ul li{
	color: #f9238d;
}

.FloatFoot
{
	clear:both;
	
}

.FloatFoot a {
	font-family: LucidaGrandeRegular, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:white;
	position:relative;
	top:-9px;
	left:-8px;
}

.FloatFoot img
{
	background:none;
}
.trainingSectionHomepage
{
	line-height:1.2em;
	margin-bottom: 5px;
}
a.noBackgroundImage
{
	background:none !important;
	padding-left:0px; 
}
a.noLeftPadding
{
	padding-left:0px; 	
}
img.orangeButton
{
	background:none transparent !important;
	border:0 none;
	height:auto;
	padding-left:0px; 	
	width:auto;
}
a.external2{
	padding-left: 12px;
	background: url(/images/external-link-icon.png) 0 6px no-repeat;
}

li a.rss {
    background: url("../media/26373/rss16.png") no-repeat scroll 4px 0 transparent;
    display: block;
    height: 21px;
    line-height: 22px;
    padding-left: 26px;
}

ul.stay-in-touch li {
    margin-bottom: 8px;   
}

ul.social-links {
    list-style-type: none !important;
    display: block;
    margin-left: 5px;
}

ul.social-links li {
    display: block;
    float: left;
    width: 100%;
    height: 28px;
    margin-bottom: 6px;
}

ul.social-links li a {
    text-decoration: none;
}

ul.tools {
    padding-bottom: 13px;
    border-bottom: 1px dotted #808184;
}

span.social-links 
{
    color: #DAD9DB;
    font-weight: bold;
    font-size: 12px;   
}

.social-links .icon.left 
{
    padding-left: 22px;
}

.connect_widget_interactive_area 
{
    color: #FFF !important;   
}

.lastModuleImg {
    width: 295px;
    border:none;
    padding: 0;
}


.darkText {
    color: #BBBDBF;
    font-size: 11px;
}
.affiliates {
    border-bottom: 1px dotted #808184;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.industry-partners img {
    border: none;
    background: none;    
    padding: 0;
    margin: 0 0 0 0;
}
.affiliates img {
    border: none;
    background: none;    
    padding: 0;
}
.industry-partners p {color: #BBBDBF;}
.industry-partners ul li {
    float: left;
}
.industry-partners ul li a {
    font-size: 11px;
}
.lightBlue {
    font-size:11px;
    color: #7AC4EA;
}

ul.tabs {
	float: left;
	height: 28px; /*--Set height of tabs--*/
	border-bottom: 1px solid #a6a8ab;
	width: 100%;
	margin: 0;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 28px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 32px; /*--Vertically aligns the text within the tab--*/
	border-left: none;
	overflow: hidden;
	position: relative;
	-moz-border-radius:8px 8px 0px 0px;
    -webkit-border-radius:8px 8px 0px 0px;
    border-radius:8px 8px 0px 0px;
    background: #464646;
	margin-right: 5px;		
	behavior: url("/images/new/PIE.htc");
}
ul.tabs li a {
	text-decoration: none;
	color:#939393;
	display: block;
	font-size: 1.2em;
	padding: 0 20px 0 30px;
	/*border: 1px solid #fff; --Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
	background: url("/images/new/tabs-arrow.png") no-repeat 9px 8px;
}
ul.tabs li.active {
    box-shadow:0px -2px 5px #474749;
    behavior: url("/images/new/PIE.htc");
    background: url("/images/new/tab-bg.png") repeat-x 0 0;
}
ul.tabs li a:hover,
ul.tabs li.active a:hover,
ul.tabs li.active a {
	color: #fff;
	background-image: url("/images/new/tabs-arrow.png") no-repeat 9px 8px;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	/*border-bottom: 1px solid #fff; --Makes the active tab look like it's connected with its content--*/
}
.tab_container {
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left;
	width: 100%;
}
#tab1 .grid_2_a,
.tab_content .news-wrap {
	border-bottom: 1px dotted #A6A8AB;
	padding: 15px 0;
	margin-bottom: 3px;
	height: 57px;
}
#tab1 .grid_2_a.last,
.tab_content .news-wrap.last {
    height: 58px;
}
.tab_content .grid_2_a a img {
	float: left;
	border:none;
	padding:0;
	background: none;
}
.tab_content .grid_2_a p a span.arrow.blue {margin-left: 3px;}
.tab_content .news-wrap span {
    font-size: 11px;
    color:#fff;
}
.tab_content .news-wrap .newsTitle,
.tab_content .news-wrap p {
    margin-bottom: 0;
}
.tab_content .grid_2_a.module.box {
    padding: 0;
    border: none;
    margin:0;
}
.slider-content, 
.services-wrap .services-frontpage {
    min-height: 265px;
    width: 294px;
    border-bottom: 1px dotted #A6A8AB;
    position: relative;
}
.slider-content ul.tags li a {
    font-style: italic;
    font-family: arial,helvetica,sans-serif;
}
.services-wrap img {
    padding:0;
    border:none;
    background: none;
    margin-bottom: 10px;
}
span.prevBtn,
span.nextBtn,
p.sliderInfo,
.grid_10_a.wide span.prevBtn,
.grid_10_a.wide span.nextBtn  {
    position: absolute;
    bottom: 7px;
    z-index: 200;
}
span.prevBtn {
  background: url("/images/new/slider-nav.png") no-repeat 0 0;
  right: 18px;
}
span.nextBtn  {
  background: url("/images/new/slider-nav.png") no-repeat 0 -26px;
  right: 0;
}
p.sliderInfo {
    right: 45px;
    bottom: 10px;
    padding: 0;
    margin: 0;
}
span.nextBtn a,
span.prevBtn a,
.grid_10_a.wide span.prevBtn a,
.grid_10_a.wide span.nextBtn a {
    display: block;
    width: 17px;
    height: 17px;
    text-indent: -9999px;
}
.grid_10_a.wide span.prevBtn,
.grid_10_a.wide span.nextBtn {
    width: 17px;
    height: 17px;
}
.slider-content ul.slider-inner {
    float: left;
    margin: 0;
}
.slider-content ul.slider-inner li {
    width: 295px;
    list-style: none;
}
.slider-content ul.slider-inner li ul.tags li {
    width: auto !important;
}
.slider-content ul.slider-inner li a img, .grid_2_a.box.blue.omega a img {
    display: block;
    float: left;
    width: 100%;
    padding: 0;
    border: none;
    margin-bottom: 10px;
}
.slider-content ul.slider-inner li p {
    display: block;
    float: left;
    line-height: 14px;
    color:#E6E7E8;
}
ul.tags {
    float: left;
    width: 100%;
}
ul.tags li a {clear: both;}
ul.tags li a, ul.tags li.first span {
    font-size: 11px;
    font-style: normal;
    line-height: 14px;
}
ul.tags li.first span {
    color: #fff;
}
.bannerInner a.carousel-link,
.slider-homepage a.carousel-link,
.promo-homepage a.carousel-link  {
   /* border: 1px solid #26a9e0;
    -moz-border-radius:17px;
    -webkit-border-radius:17px;
    border-radius:17px;
    background: #303030;
	font-size: 11px;
	padding: 0 25px 0 23px;
    line-height: 20px;*/
	float: right;
	position: absolute; 
	bottom:15px;
	height: 20px;
	right: 15px;
	background: url("/images/new/read-more.png") no-repeat 0 0;
    width: 127px;
}
.bannerInner a.carousel-link:hover,
.slider-homepage a.carousel-link:hover,
.promo-homepage a.carousel-link:hover {background: url("/images/new/read-more.png") no-repeat 0 0 !important;}

 a.carousel-link span {display: block; text-indent: -9999px;}

.slider-homepage li {list-style: none;}
.grid_10_a.wide,
.grid_6_a.narrow {
    position: relative; 
    height: 356px; 
    border-bottom: 2px solid #26A9E0;  
    margin-bottom: 25px;
}
.slider-homepage {
    position: relative;
    width: 615px;
}
.grid_10_a.wide .slider-homepage,
.grid_10_a.wide .slider-homepage ul li {
    height: 356px !important;
}

.grid_10_a.wide .slider-homepage ul, 
.grid_6_a.narrow .slider-homepage ul { margin: 0;}

.grid_10_a.wide .slider-homepage ul li { width: 931px;}
.grid_6_a.narrow .slider-homepage ul li { width: 615px;}

.grid_6_a.narrow .slider-homepage ul li .overlay.grid_6_a.blue.omega,
.grid_10_a.wide .slider-homepage ul li .overlay.grid_10_a.blue.omega {   
    background: url("../images/colour-black-075.png") repeat scroll left top transparent;    
    margin-top: -122px;
    margin-top: -119px\0/;
    height: 120px;
    position: relative;
}
.grid_10_a.wide .slider-homepage ul li .overlay.grid_10_a.blue.omega {margin-top: -302px;}
.grid_6_a.narrow
.grid_10_a.wide .navigation-controls,
.grid_6_a.narrow .navigation-controls  {
    height:15px;
    width:75px;
    position: absolute;
    top: 10px;
    right: 10px;
    background: #000;
    opacity: 0.75;
    filter: alpha(opacity=75);
    padding: 8px 23px 3px 16px;
    -moz-border-radius:0.5em 0.5em 0.5em 0.5em;
    -webkit-border-radius:0.5em 0.5em 0.5em 0.5em;
    border-radius:0.5em 0.5em 0.5em 0.5em;	
	behavior: url("/images/new/PIE.htc");
}
.grid_10_a.wide .navigation-controls ul,
.grid_6_a.narrow .navigation-controls ul {
    padding-left: 9px;
       width: 65px;
}
.grid_10_a.wide .navigation-controls li,
.grid_6_a.narrow .navigation-controls li {
    list-style: none;
    float: left;
    padding-right: 5px;
    width: 7px !important;
}
.grid_10_a.wide .navigation-controls li a,
.grid_6_a.narrow .navigation-controls li a {
    font-size: 13px;
    color:#808184;
}
.grid_10_a.wide .navigation-controls li a.cur,
.grid_6_a.narrow .navigation-controls li a.cur {color:#25A9DF;}

.grid_10_a.wide .prevBtn,
.grid_10_a.wide .nextBtn,
.grid_6_a.narrow .prevBtn,
.grid_6_a.narrow .nextBtn {top: 16px !important; bottom: auto !important;}

.grid_10_a.wide .prevBtn,
.grid_6_a.narrow .prevBtn {
    right: 102px !important;
    background: url("/images/new/slider-nav.png") no-repeat 0 0;
}
.grid_10_a.wide .nextBtn,
.grid_6_a.narrow .nextBtn {
    right: 14px !important;
    background: url("/images/new/slider-nav.png") no-repeat 0 -26px;
}
.promo-homepage {
    height: 356px;
    overflow: hidden;
    position: relative;
}
.promo-homepage .overlay.grid_10_a.blue.omega {
    position: absolute;
    bottom: 0;
    right: 0;
    background: url("../images/colour-black-075.png") repeat left top;
    height: 120px;
}
.addition-content {
    display: none;    
    float: left;
    background: #000;
    opacity: 0.75;
    filter: alpha(opacity=75);
    width: 911px;
    border-bottom: 2px solid #26A9E0;
    padding: 10px;
}
.addition-content-inner .grid_6_a {
    width: 593px;
}
.addition-content-inner .grid_2_a img {
    margin-bottom: 5px;
}
.addition-content-inner img {
    padding:0;
    border: none;
    background: none;
}
.addition-content-inner .grid_6_a h3,
.addition-content-inner .grid_6_a ul.tags li.first span {
    font-size: 11px;
    color: #fff;
    font-family: 'LucidaGrandeRegular',arial,helvetica,sans-serif;
}
.addition-content-inner .grid_6_a h3 {
    margin-bottom: 2px;
}
.addition-content-inner .grid_6_a p {
    color: #E6E7E8;
}

.addition-content-inner .grid_6_a ul.tags {
    margin: 0 0 3px 0;
}
.carousel-link-close {
    background: url("../images/new/calendar-nav.png") no-repeat left top;
    width: 35px;
    height: 33px;
    /*display: block;*/
    text-indent: -9999px;
    float: right;
    margin: 7px 11px 0 0;
    display: none;
}
.promoNoBorder {
    border-bottom:0 !important;
}
.mt25 {
    margin-top: 25px;
}
ul.grid_2.navigation li.promoBanner,
ul.grid_2.navigation li.promoBanner.orange {
    border-top: none;
    margin-top: 10px;
    width: 176px;
    float: left;
    position: relative;
}
ul.grid_2.navigation li.promoBanner .bannerInner,
ul.grid_2.navigation li.promoBanner.orange .bannerInner {
    box-shadow:1px 4px 6px #343435;
    padding: 2px 2px 10px 2px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
	behavior: url("/images/new/PIE.htc");
	width: 172px;
	float: left;
	position: relative;
	background: #404041 url("../images/new/banner-bg.png") repeat-x 0 0;
}
ul.grid_2.navigation li.promoBanner .bannerInner img,
ul.grid_2.navigation li.promoBanner.orange .bannerInner img {
    width: 170px;
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
	behavior: url("/images/new/PIE.htc");
	margin-bottom: 10px;
	position: relative;
}
ul.grid_2.navigation li.promoBanner .bannerInner h3,
ul.grid_2.navigation li.promoBanner.orange .bannerInner h3 {
    font-size: 16px;
    font-family: LucidaGrandeRegular,arial,helvetica,sans-serif;
    line-height: 18px;
}

ul.grid_2.navigation li.promoBanner .bannerInner h3 a,
ul.grid_2.navigation li.promoBanner.orange .bannerInner h3 a {
    color:#26A9E0;
    width: auto !important;
    padding-left: 5px;
}
ul.grid_2.navigation li.promoBanner.orange .bannerInner h3 a {
    color:#FAAF40;
}
ul.grid_2.navigation li.promoBanner .bannerInner h3,
ul.grid_2.navigation li.promoBanner.orange .bannerInner h3 {
    margin-bottom: 14px;
}
ul.grid_2.navigation li.promoBanner .bannerInner h3 a:hover,
ul.grid_2.navigation li.promoBanner.orange .bannerInner h3 a:hover {
    background: none;
    text-decoration: underline;
}
ul.grid_2.navigation li.promoBanner .bannerInner a.carousel-link,
ul.grid_2.navigation li.promoBanner .bannerInner.orange a.carousel-link {
    color: #25A9DF !important;
    position: static;
    float: left;
    padding: 0 25px 0 23px !important;
    width: 127px !important;
    margin-left: 23px !important;
}
ul.grid_2.navigation li.promoBanner.orange .bannerInner a.carousel-link {
     color:#FAAF40 !important;
     border: 1px solid #FAAF40;
}
ul.grid_2.navigation li.promoBanner.orange .bannerInner a.carousel-link span {
    background: url("../media/8779/spirtes.png") no-repeat 61px -143px;
}
.freez-slider {
    width: 294px;
    position: relative;
}
.freez-slider h5 {font-size: 11px;}
.calendar-wrap {
    position: absolute;
    width: 100%;
    top: -434px;
    left: 0;    
    background: #7b7c7e url("../images/new/calendar-teaser.png") repeat-x 0 0;
    z-index: 9999;
}
.calendar-inner {
    width: 956px;
    margin: 15px auto;
    position: relative;
    z-index: 9999;
}
.calendar-inner .top-wrap {
    border-top: 2px solid #26A9E0;
    border-bottom: 2px solid #26A9E0;
    padding: 5px 0 10px 0;
    float: left;
    width: 931px;
}
.top-wrap h2 {
    color:#DAD9DB;
    font-size: 24px;
    font-family: 'CharterITCBTRoman',arial,helvetica,sans-serif;
    margin-bottom: 10px;
    letter-spacing: -1px;
}
.top-wrap .left-cont {float: left;}
.top-wrap .right-cont {float: right;}
.right-cont .nav-prev,
.right-cont .nav-next,
.right-cont .nav-close {
    width: 30px;
    height: 37px;
    display: inline-block;
    text-indent: -9999px;
    float: left;
}
.right-cont .nav-prev {background: url("../images/new/calendar-nav.png") no-repeat left -45px;}
.right-cont .nav-close {background: url("../images/new/calendar-nav.png") no-repeat left top;}
.right-cont .nav-next {background: url("../images/new/calendar-nav.png") no-repeat left -88px;}

.calendar-inner .teaser {
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
	behavior: url("/images/new/PIE.htc");
    position: absolute;
    bottom:-45px;
    right:13px;
    left: auto;
    background: #7b7c7e;
    width: 263px;
    height: 25px;
    padding: 0 10px 5px 10px;
}
.calendar-inner .container_10 {
    height: 335px;
    overflow: hidden;
}
.calendar-inner .teaser .teaser-inner {
    border-top:1px solid #a5a4a5;
    padding-top: 7px;
}
.calendar-inner .teaser p,
.calendar-wrap.closed .calendar-inner .teaser p {
    display: inline;
    color: #fff;
    font-size: 10px;
    text-shadow:0px 1px 0px #333;
}
.cal.close, .cal.close.open {
    height: 20px;
    display: inline-block;
    padding-left: 20px;
    font-size: 11px;
    line-height: 18px;
    text-shadow:0px 1px 0px #333;
}

.cal.close {background: url("../images/new/calendar-nav.png") no-repeat left -183px;}
.cal.close.open {background: url("../images/new/calendar-nav.png") no-repeat left -142px;}

.calendar-wrap.closed {background: #414142;}
.calendar-wrap.closed .calendar-inner .teaser {
    background: url("../images/new/calendar-teaser-closed.png") repeat-x 0 0;
}
.calendar-wrap.closed .calendar-inner .teaser .teaser-inner {border-top: none;}
.calendar-wrap .container_10 {
    padding-top: 0;
}
.calendar-wrap .container_10,
.calendar-wrap .container_10 .grid_10_a {
    width: 956px;
}
.calendar-wrap .container_10 .grid_2_a {
    height: 325px;
}
/*.calendar-wrap .jcarousel ul li table.calendar tr td.active span {font-family: 'LucidaGrandeBold';}*/
.calendar-wrap  table.calendar th.last {width: 47px !important;}
.calendar-wrap  table.calendar td strong {font-weight: normal; font-family: 'LucidaGrandeBold';}
.calendar-wrap h4.tax {font-weight: normal;}
.calendar-wrap .jcarousel ul li ul.list,
.calendar-wrap .jcarousel ul li table.calendar tr.first th {
    font-size: 11px;
}
.calendar-wrap .jcarousel ul li h4.tax {
    font-size: 12px;
}
.calendar-wrap .jcarousel ul li h4.tax {
    padding: 7px 0 13px 0;
}
.cleared {clear: both; height: 0;}

.calendar-wrap table.calendar {line-height: 22px;}

.teaser-inner .digit0,
.teaser-inner .digit1, 
.teaser-inner .digit2, 
.teaser-inner .digit3, 
.teaser-inner .digit4, 
.teaser-inner .digit5,
.teaser-inner .digit6, 
.teaser-inner .digit7, 
.teaser-inner .digit8, 
.teaser-inner .digit9 {
    width: 18px;     
    height: 22px;
    margin-top: -5px;
    float: right;
    display: inline-block;
}
.teaser-inner .digit0 {background: url("../images/new/digit_0.png") no-repeat 0 0;}
.teaser-inner .digit1 {background: url("../images/new/digit_1.png") no-repeat 0 0;}
.teaser-inner .digit2 {background: url("../images/new/digit_2.png") no-repeat 0 0;}
.teaser-inner .digit3 {background: url("../images/new/digit_3.png") no-repeat 0 0;}
.teaser-inner .digit4 {background: url("../images/new/digit_4.png") no-repeat 0 0;}
.teaser-inner .digit5 {background: url("../images/new/digit_5.png") no-repeat 0 0;}
.teaser-inner .digit6 {background: url("../images/new/digit_6.png") no-repeat 0 0;}
.teaser-inner .digit7 {background: url("../images/new/digit_7.png") no-repeat 0 0;}
.teaser-inner .digit8 {background: url("../images/new/digit_8.png") no-repeat 0 0;}
.teaser-inner .digit9 {background: url("../images/new/digit_9.png") no-repeat 0 0;}

.services-wrap h3 {
    margin-bottom: 0;
}
.grid_2_a .slider-content, .services-wrap .services-frontpage {
    margin-top: 8px;
}
.mb35 {
    margin-bottom:35px;
}
.mb15 {
    margin-bottom:17px;
}
.mb25 {
    margin-bottom:25px;
}
.mb40 {
    margin-bottom:40px;
}
.tab_content .grid_2_a img {
    margin-right: 18px;
}
.mt2 {
    margin-top: 2px;
}
.calendar-line {
    border: none;
    display: block;
    width: 931px;
    position: absolute;
    left: 0;
    bottom: 85px;
    height: 1px;
    background: #a5a5a5;
}
.services-frontpage {
    min-height: 265px;
    width: 294px;    
    position: relative;
}
.slider-content ul.tags {
    height: 28px;
}
.calendar-wrap ul.list {
    position: absolute;
    top: 254px;
}
.grid_2_a.last {
    padding-bottom: 17px !important;
}
.tab_content .news-wrap.last {
    padding-bottom: 17px;
}
#newsInsightsSection .makespace h2.white, #newsInsightsSection .makespace ul.tags {
    height: 30px;
}
span.external {
    background: url("/images/external-link-icon.png") no-repeat scroll 0 3px transparent;
    padding-left: 12px;
}
#fancybox-wrap {
    z-index:9999 !important;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

