/* Start of CMSMS style sheet 'Default' */
/* -------- Screen CSS ------------------- */
/* -------- Created 11/05/2010 ----------- */


/* --------------------------------------------- Reset --------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,
font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dd,dl,dt,li,ul,ol,fieldset,form,label,legend,table,caption,
tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;}
table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}
q:before,q:after,blockquote:before,blockquote:after{content:"";}


/* --------------------------------------------- CORE --------------------------------------------- */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	background:url(images/bg.gif) top repeat-x #012636;
	color:#434343;
}

a {color:#dc0033;text-decoration:none;}
a:hover {text-decoration:underline;}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.8em;
	font-weight:bold;
	letter-spacing:-1px;
	color:#036;
	padding-bottom:0.714em;
}

h2, h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.8em;
	font-weight:bold;
	color:#434343;
}

p, ul, ol {font-size:1.2em;line-height:1.5em;padding-bottom:1.5em;}

/* Basics */
ol {margin-left:18px;}
ol li {list-style:decimal outside;padding:0;}

/* Clear float fix */
.clearfix {clear:both;}

/* Color list */
.lightblue {color:#00baff;}
.darkblue {color:#036;}
.grey {color:#434343;}
.pink {color:#dc0033;}


/* --------------------------------------------- HEADER --------------------------------------------- */
#headerWrap {width:880px;margin:0 auto;padding:40px 0 80px 0;}

#logo {float:left;width:237px;height:77px;background:url(images/chiron-logo.png) no-repeat;}
#logo a {display:block;width:237px;height:77px;text-indent:-9999px;outline:none;}

#nav {float:right;padding-top:58px;}
#nav ul li {float:left;padding:0 5px;border-left:1px solid #fff;font-size:1.167em;text-align:right;}
#nav ul li:first-child {border:none;}
#nav ul li a {display:block;padding:1px 2px;color:#fff;font-weight:bold;}
#nav ul li a:hover {text-decoration:none;background:#00baff;}
#nav ul li a.selected {color:#00baff;}
#nav ul li a.selected:hover {color:#fff;}


/* --------------------------------------------- MAIN CONTENT --------------------------------------------- */
#contentWrap {width:100%;background:#072f52;}

#contentBox {position:relative;z-index:100;top:-30px;width:860px;margin:0 auto;padding:10px;background:#fff;}

.homepage .leftColumn {float:left;width:531px;height:334px;}
.homepage .rightColumn {float:left;width:289px;padding:10px 15px 0 25px;}

.internal {width:820px!important;padding:30px!important;}
.internal .leftColumn {float:left;width:539px;min-height:314px;padding-right:30px;border-right:1px dotted #434343;}
.internal .rightColumn {float:left;width:220px;min-height:314px;padding:9px 0 0 30px;}

.fullColumn {float:left;width:820px;min-height:334px;}

a.ctaLink {padding:2px;font-size:1.333em;color:#dc0033;}
a.ctaLink:hover {text-decoration:none;color:#fff;background:#dc0033;}


/* --------------------------------------------- 3 COLUMN INFO --------------------------------------------- */
#threeColWrap {position:relative;top:-60px;width:100%;height:201px;padding-top:60px;background:url(images/3col-bg.gif) repeat-x;}

#threeColContain {width:880px;margin:0 auto;}

.leftBox, .centerBox, .rightBox {float:left;}

#threeColWrap .leftBox {width:280px;padding:0;}
#threeColWrap .centerBox {width:266px;padding:0 26px;border-left:1px dotted #fff;border-right:1px dotted #fff;}
#threeColWrap .rightBox {width:250px;padding:0 0 0 30px;}

#threeColWrap div h3 {font-size:18px;font-weight:bold;color:#fff;padding-bottom:20px;}
#threeColWrap div h3 a {font-weight:bold;color:#fff;}
#threeColWrap div h3 a:hover {text-decoration:none;color:#00baff;}

/* Case Studies */
.cs-imageWrap {width:257px;height:131px;padding:1px 0 0 1px;background:url(images/casestudies-bg.png) no-repeat;}
.cs-imageWrap a {display:block;position:relative;width:250px;height:122px;}
.cs-imageWrap img {position:absolute;top:0;left:0;width:250px;height:122px;}

/* Publications */
#publications img {float:left;margin-right:8px;}
#publications p {font-size:14px;padding-bottom:14px;color:#fff;}
#publications p:last-child {padding-bottom:0;}
#publications p a {color:#036;}
	
/* Recent Articles */
#articles div {float:left;clear:left;padding:0 0 15px 30px;font-size:14px;color:#00baff;}
#articles div a {color:#fff;}
#articles .pdf {background:url(images/icons/pdf.png) 0 1px no-repeat;}
#articles .www {background:url(images/icons/www.png) 0 1px no-repeat;}


/* --------------------------------------------- FOOTER --------------------------------------------- */
#footerWrap {position:relative;top:-40px;width:880px;margin:0 auto;padding-top:20px;}

#footerWrap .leftColumn {float:left;width:410px;color:#fff;}
#footerWrap .leftColumn p {font-size:1.2em;}
#footerWrap .leftColumn p img {position:relative;top:2px;left:1px;}

#footerWrap .centerColumn, #footerWrap .rightColumn {float:left;height:50px;color:#fff;font-size:2.4em;font-weight:bold;}

#footerWrap .centerColumn {width:180px;padding:8px 0 0 28px;background:url(images/telephone-icon.png) no-repeat;}

#footerWrap .rightColumn {width:187px;padding:8px 0 0 40px;background:url(images/email-icon.png) 0 12px no-repeat;}
#footerWrap .rightColumn a {color:#fff;font-weight:bold;}
#footerWrap .rightColumn a:hover {color:#00baff;text-decoration:none;}


/* --------------------------------------------- sIFR BUSINESS --------------------------------------------- */

@media screen {
.sIFR-flash {visibility:visible!important;margin:0;padding:0;}
.sIFR-replaced, .sIFR-ignore {visibility:visible!important;}
.sIFR-alternate {position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin:0pt;padding:0pt;overflow:auto;letter-spacing:0px;float:none;}
}

@media print {
.sIFR-flash {display:none!important;height:0;width:0;position:absolute;overflow:hidden;}
.sIFR-alternate {visibility:visible!important;display:block!important;position:static!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;}
}


/* ------------------------------------------ CMS/PAGE RELATIVE ------------------------------------------ */

/* Contact Form - large */
#contact-us .fullColumn ul {padding-bottom:20px;}
#contact-us .fullColumn ul li {list-style:disc inside;}

#formWrapper {padding:20px 20px 0 20px;border:1px solid #999;background:#efefef;}
#formWrapper img {padding-bottom:10px;}

.contactform td {padding-bottom:10px;font-size:1.2em;}
.label {width:240px;font-weight:bold;padding-right:10px;}
input.fbsubmit {margin:7px 0 18px 0;}
.warning input {border:2px solid #d10000;background:#fee;}
.error * {color:#d10000;font-weight:bold;padding-bottom:18px;}
.cms_textfield {width:200px;}

input.cms_submit {display:block;width:188px;height:30px;border:none;text-indent:-9999px;cursor:pointer;outline:none;background:url(images/btnSubmit.gif) no-repeat;}
input.cms_submit:hover {background-position:0 -30px;}

/* Publications&Books */
#books .fullColumn {position:relative;width:460px;padding-left:360px;background:url(uploads/images/books-large.jpg) 0 40px no-repeat;}
#books #btnOrder {position:absolute;left:80px;top:320px;width:145px;height:30px;}
#books #btnOrder a {display:block;width:145px;height:30px;background:url(images/btnOrder.gif) no-repeat;text-indent:-9999px;outline:none;}
#books #btnOrder a:hover {background-position:0 -30px;}

/* Our approach */
#approachWrap {width:810px;border:1px solid #ddd;padding:5px;margin-bottom:1.8em;}

#approach {width:100%;}
td.hover {background-color:#dc0033!important;color:#fff!important;}

#approach th, #approach td {padding:10px;font-size:1.2em;text-align:center;border:5px solid #fff;}
#approach th {font-weight:bold;color:#fff;cursor:help;}

#approach thead tr th {background:#00baff;}
#approach tbody tr:nth-child(1) td {background:#fd9;}
#approach tbody tr:nth-child(2) td {background:#feb;}
#approach tbody tr:nth-child(3) td {background:#ccc;}
#approach tbody tr:nth-child(4) td {background:#ddd;}

/* How we work */
#how-we-work .fullColumn {text-align:center;}

/* What we do */
#what-we-do .fullColumn img {float:left;clear:left;display:block;width:210px;height:122px;margin:0 20px 10px 0;}
#what-we-do .fullColumn div {float:left;width:590px;padding-top:10px;}
#what-we-do .internal {padding-bottom:15px!important;}

/* Who we are */
#who-we-are .fullColumn img {float:left;clear:left;display:block;width:180px;height:160px;margin:0 30px 30px 0;}
#who-we-are .fullColumn div {float:left;width:610px;padding-top:30px;}
#who-we-are .internal {padding-bottom:0!important;}

/* Case studies */
#case-studies h2 {padding-bottom:1em;}
#case-studies strong {display:block;font-size:1.5em;color:#036;}
#case-studies .fullColumn img {float:left;clear:left;display:block;width:210px;height:122px;margin:5px 20px 10px 0;}
#case-studies .fullColumn div {float:left;width:590px;padding-bottom:20px;}
#case-studies .fullColumn .clearfix {width:820px;height:21px;text-indent:-9999px;border-top:1px dotted #434343;}
#case-studies .internal {padding-bottom:10px!important;}

/* Articles */
#resources h1 {padding-bottom:0;}

.postDate {font-size:1em;font-weight:bold;}
.summaryWrap {padding-top:20px;border-bottom:1px dotted #434343;}
.summaryWrap:last-child {border:none;}

.box div {padding-bottom:1.5em;font-size:1.2em;line-height:1.5em;}
.box div .date {font-weight:bold;}

.detailWrap h1 {padding-bottom:0;}
.detailWrap p:first-child {font-weight:bold;}
.detailWrap .postDocLink {font-weight:bold;}

#printLink {float:left;width:60px;height:16px;}
#returnLink {float:left;width:70px;height:16px;}

#printLink a, #returnLink a {font-size:12px;}
#printLink a {display:block;height:16px;background:url(images/icons/print.png) no-repeat;padding-left:20px;}
#returnLink a {display:block;height:16px;background:url(images/icons/back.png) no-repeat;padding-left:20px;}


/* End of 'Default' */

