p { font-family: /*'ProximaNovaCondensedRegular', */ Arial; }

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: /* 'ProximaNovaCondensedRegular', */ Arial;
        font-size: 12px;
	background: #fff;
	color: #666;
}

/* @custom */

.ads {
	background: url('../../img/common/bg_ad.gif') top left;
	padding: 0 5px 5px 5px;
}


.choose {
        background: #d9dfe4;
        height: 79px;
}

.choose2 {
	background: #d9dfe4;
        padding: 7px 7px 7px 7px;
}

.footer {
	padding: 5px 0;
	font-size: 10px;
}

.lined {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 5px 0;
}

.navOuter {
	background: #161616 url('../../img/common/bg_nav.gif') top left repeat-x;	
	height: 30px;
}

.nav {
	position: relative;
	z-index: 2;
}

.quote {
	background: url('../../img/common/bg_quote.gif') top left no-repeat;
	padding: 10px;
	border-bottom: 1px solid #007dc3;	
	margin-bottom: 12px;
}

.tab {
	position: absolute;
	bottom: 0;
}

/* @backgrounds */

.bgHome {
	height: 200px;
	background-color:#f7f7f9;
	background: #f7f7f9 url('../../img/common/background/seahorse-wdxl.jpg') top center no-repeat;
	position: relative;
	display: block;
}

.bgDownloads {
	height: 150px;
	background-color:#f7f7f9;
	background: #f7f7f9 url('../../img/common/background/downloads-bg.jpg') top center no-repeat;
	position: relative;
}


.bgTSrelease {
        height: 100px;
        background-color:#f7f7f9;
        background: #f7f7f9 url('../../img/common/background/magnify-releases.jpg') top center no-repeat;
        position: relative;
}

.bgMagnifyRelease {
        height: 100px;
        background-color:#f7f7f9;
        background: #f7f7f9 url('../../img/common/background/magnify-releases.jpg') top center no-repeat;
        position: relative;
}


.bgSMrelease {
        height: 100px;
        background-color:#f7f7f9;
        background: #f7f7f9 url('../../img/common/background/sm-releases.jpg') top center no-repeat;
        position: relative;
}

.bgProducts {
	height: 150px;
	background-color:#f7f7f9;
	background: #f7f7f9 url('../../img/common/background/products-bg.jpg') top center no-repeat;
	position: relative;
}

.bgSpiderMonkey {
	height: 200px;
	background-color:#f7f7f9;
	background: #f7f7f9 url('../../img/common/background/spidermonkey-bg.jpg') top center no-repeat;
	position: relative;
}

.bgSeahorse {
        height: 200px;
        background-color:#f7f7f9;
        background: #f7f7f9 url('../../img/common/background/seahorse-ready-bg.jpg') top center no-repeat;
        position: relative;
}
       

.bgYeti {
	height: 200px;
	background-color:#f7f7f9;
	background: #f7f7f9 url('../../img/common/background/yeti-bg.jpg') top center no-repeat;
	position: relative;
}

.bgTrueNorth {
	height: 200px;
	background-color:#f7f7f9;
	background: #f7f7f9 url('../../img/common/background/true-north-bg.jpg') top center no-repeat;
	position: relative;
}

.bgTouchstone {
	height: 200px;
	background-color:#f7f7f9;
	background: #f7f7f9 url('../../img/common/background/magnify-bg.jpg') top center no-repeat;
	position: relative;
}

.bgMantaRay {
        height: 200px;
        background-color:#f7f7f9;
        background: #f7f7f9 url('../../img/common/background/mantaray-bg.jpg') top center no-repeat;
        position: relative;
}

.bgSphinx {
        height: 200px;
        background-color:#f7f7f9;
        background: #f7f7f9 url('../../img/common/background/sphinx-bg.jpg') top center no-repeat;
        position: relative;
}

.bgMagnify {
        height: 200px;
        background-color:#f7f7f9;
        background: #f7f7f9 url('../../img/common/background/magnify-bg.jpg') top center no-repeat;
        position: relative;
}

.bgServices {
	height: 150px;
	background-color:#f7f7f9;
	background: #f7f7f9 url('../../img/common/background/services-bg.jpg') top center no-repeat;
	position: relative;
}

.bgSupport {
	height: 200px;
	background-color:#f7f7f9;
	background: #f7f7f9 url('../../img/common/background/support-bg.jpg') top center no-repeat;
	position: relative;
}

.bgPublications {
	height: 150px;
	background-color:#f7f7f9;
	background: #f7f7f9 url('../../img/common/background/publications-bg.jpg') top center no-repeat;
	position: relative;
}

.bgCompany {
	height: 150px;
	background-color:#f7f7f9;
	background: #f7f7f9 url('../../img/common/background/company-bg.jpg') top center no-repeat;
	position: relative;
}

.bgSoftware {
	height: 200px;
	background-color:#f7f7f9;
	background: #f7f7f9 url('../../img/common/background/software-bg.jpg') top center no-repeat;
	position: relative;
}

.bgConsulting {
        height: 150px;
        background-color:#f7f7f9;
        background: #f7f7f9 url('../../img/common/background/consulting-bg.jpg') top center no-repeat;
        position: relative;
}
.bgTraining {
        height: 150px;
        background-color:#f7f7f9;
        background: #f7f7f9 url('../../img/common/background/training-bg.jpg') top center no-repeat;
        position: relative;
}

.bgCareers {
        height: 150px;
        background-color:#f7f7f9;
        background: #f7f7f9 url('../../img/common/background/careers-bg.jpg') top center no-repeat;
        position: relative;
}

.bgPress {
        height: 150px;
        background-color:#f7f7f9;
        background: #f7f7f9 url('../../img/common/background/pressroom-bg.jpg') top center no-repeat;
        position: relative;
}

.bgPartners {
        height: 150px;
        background-color:#f7f7f9;
        background: #f7f7f9 url('../../img/common/background/partners-bg.jpg') top center no-repeat;
        position: relative;
}

.bgInfoGov {
        height: 150px;
        background-color:#f7f7f9;
        background: #f7f7f9 url('../../img/common/background/infogov-bg.jpg') top center no-repeat;
        position: relative;
}

.bgProServices {
        height: 150px;
        background-color:#f7f7f9;
        background: #f7f7f9 url('../../img/common/background/proserv-bg.jpg') top center no-repeat;
        position: relative;
}

.bgSEC {
        height: 150px;
        background-color:#f7f7f9;
        background: #f7f7f9 url('../../img/common/background/solution-SEC.jpg') top center no-repeat;
        position: relative;
}

.bgHMRC {
        height: 150px;
        background-color:#f7f7f9;
        background: #f7f7f9 url('../../img/common/background/solution-HMRC.jpg') top center no-repeat;
        position: relative;
}

.bgReg {
        height: 150px;
        background-color:#f7f7f9;
        background: #f7f7f9 url('../../img/common/background/solution-Reg.jpg') top center no-repeat;
        position: relative;
}

.bgSBR {
        height: 150px;
        background-color:#f7f7f9;
        background: #f7f7f9 url('../../img/common/background/solution-SBR.jpg') top center no-repeat;
        position: relative;
}

.bgSolutions {
        height: 150px;
        background-color:#f7f7f9;
        background: #f7f7f9 url('../../img/common/background/solution-banner.jpg') top center no-repeat;
        position: relative;
}


/* @borders */

.bt_007dc3 {
	border-top: 1px solid #007dc3;
}

.bb_007dc3 {
	border-bottom: 1px solid #007dc3;
}

/* @columns */

.col174 {
	width: 174px;
}

.col180 {
        width: 180px;
}

.col200 {
        width: 200px;
}

.col271 {
	width: 271px;
}

.col368 {
	width: 368px;
}

.col425 {
        width: 425px;
}

.col562 {
	width: 562px;
}

.col950 {
	width: 950px;
	z-index: 1;
}

/* @forms */

.nav form {
	position: absolute;
	display: inline;
	top: 3px;
	right: 0;
}

.nav form input {
	padding: 1px;
	font-size: 11px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #fff;
	margin: 0;
	position: absolute;
	right: 80px;
	top: 2px;
}

.nav form input.submit {
	background: transparent;
	right: 0;
	top: 0;
}

/* @font-face */


@font-face {
    font-family: 'ProximaNovaCondensedRegular';
    src: url('../../fonts/common/ProximaNovaCond-Reg-webfont.eot');
    src: url('../../fonts/common/ProximaNovaCond-Reg-webfont.eot?iefix') format('eot'),
         url('../../fonts/common/ProximaNovaCond-Reg-webfont.woff') format('woff'),
         url('../../fonts/common/ProximaNovaCond-Reg-webfont.ttf') format('truetype'),
         url('../../fonts/common/ProximaNovaCond-Reg-webfont.svg') format('svg');

}

/* @images */

img {
	border: none;
	display: block;
}

.contact img {
	display: inline;
	margin: 10px 0 0 20px;
}

.products img {
	float: left;
	margin-right: 20px;
}

.productsbig img {
	float: left;
	margin-right: 10px;
}

/* @links */

a {
	text-decoration: none;
	color: #666;
}

.news li a, .products li a, .productsbig li a {
	text-decoration: none;
	color: #666;
}

.body a, .sidebody a {
	text-decoration: underline;
	color: #333;
}

.sidebody a {
	color: #666;
}

.body a:hover, .sidebody a:hover {
	text-decoration: none;
}

.ads a {
	display: block;
	padding-top: 20px;
}

a.start {
	display: block;
	color: #999;
	border-top: 2px solid #007dc3;
	padding: 10px 0 20px 0;
}

/* @lists */

.choose ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.choose ul li {
	float: left;
	margin: 12px 20px 12px 0;
}

.choose ul li.last {
	margin-right: 0;
}

ul.news, ul.products, ul.productsbig {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.productsbig {
 border-top: 1px solid #007dc3;
}

ul.news li, ul.products li, ul.productsbig li {
	border-bottom: 1px solid #007dc3;
	padding: 8px 0;
}

ul.productsbig li {
	height: 90px;
}

/* @marginspadding */

.mb20 {
	margin: 0 0 20px 0;
}

.mr20 {
	margin: 0 20px 0 0;
}

.mrb20 {
	margin: 0 20px 20px 0;
	padding-bottom: 20px;
}

.mrt20 {
	margin: 20px 20px 0 0;
}

.pt20  {
	padding: 20px 0 0 0;
}

.pv20a {
        padding: 20px 0;
}

.pv30 {
	padding: 30px 0;
}

.mt20 {
	margin-top: 20px;
	padding-bottom: 0;
}

/* @movement */

.centre {
	margin: 0 auto;

}

.cl {
	clear: both;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

/* @text */

.footer {
	color: #000;
}

.blueIntro {
	color: #036;
	font-size: 14px;
	margin-top: 0;
}

h1 {
	margin: 0;
	padding: 0;
	font-size: 24px;
	color: #007dc3;
}

h2 {
	margin: 0;
	padding: 0 0 14px 0;
	font-size: 14px;
	color: #007dc3;
}

h2.close {
	padding: 0;
}

.news span.type {
	text-transform: uppercase;
	font-size: 9px;
	color: #9ea1a3;
}

.news span.title, .products span.title, .productsbig span.title {
	display: block;
}

.products span.title {
	margin-left: 43px;
}

.productsbig span.title {
	margin-left: 82px;
}

.productsbig span.name {
	margin: 0;
	padding: 0;
	font-size: 24px;
	color: #007dc3;
}

.productsbig span.half {
        margin: 0;
        padding: 0;
        font-size: 18px;
        color: #007dc3;
}


.productsbig span.halftitle {
        margin: 0;
        padding: 0;
        font-size: 12px;
}


.products strong, .productsbig strong {
	text-transform: uppercase;
	display: block;
	padding-bottom: 1px;
}

.quote {
	color: #002a5c;
	font-size: 18px;
}

.quote span {
	display: block;
	color: #666;
	font-size: 12px;
	padding: 10px 0 0 0;
}

.body strong {
	color: #333;
}

.fs10 {
	font-size: 10px;
}

/* @textalign */

.tal {
	text-align: left;
}

.tar {
	text-align: right;
}

.careersImages {
	padding-top: 20px;
}
.careersImages img {
	 margin-bottom: 20px; 
}
.upcoming-event {
	background-color: #EEF6FA; /*Light blue, matches images on downloads page */
	margin-bottom: 10px;
	padding: 10px 10px 1px 10px;
}

