/*************************/
/** Author: Paul Costan **/
/*************************/

/** 

List of content

- HTML
- Fonts 
- Colours
- Top Navigation
- Footer

**/

/**************************************/

/** Fonts **/


@charset "UTF-8";

html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 62.5%;
      -ms-text-size-adjust: 62.5%;
}

body {
  font-family: Verdana, Arial, helvetica;
  margin: 0;
  font-size: 1.2em;
  line-height: 1.5em;
  color: #333333;
  background-color: #ffffff;
  -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
}

td {
	font-family: Verdana, Arial, helvetica;
}

th {
	font-family: Verdana, Arial, helvetica;
}

hr {
	*margin:0px 0px;
	_margin:0px 0px;
	moz-margin:20px 0;
	margin-bottom: 0;
    margin-top: 0;
	padding:0px;
	border-bottom:1px solid #ccc;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	line-height:0px;
	height:1px;
	display:block;
}

/* Links */

a {
  color: #870A36;
  text-decoration: none;
}

/*input:focus {
	border-color:1px dotted #FF0!important;
	}*/

.box h3 a, .box-portrait-large h3 a {
	color: #FFF;
	}
	
div.box h3 a:hover {
	color: #ccc;
	}

a:hover {
	text-decoration: underline;
}

a:active, a:focus {
	/*border:1px dotted #FF0;
	background-color:#E17D00;
	margin:2px;*/
	outline: #CCC dotted thin;
	padding:0px 2px;
	margin:0px;
}

/* Focus */
.social-panel li a:focus {
	outline: #C20430 dotted thin;
	padding:0;
	margin:0;
	}


h1, h2, h3, h4, h5, h6 {
	font-family:"Book Antiqua", Palatino, serif;
	margin: 10px 0;
	font-weight: 200;
	/*IE*/
	font-weight:bold\9;
	*font-weight:bold;
	line-height: 1;
	color: inherit;
	/*text-rendering: optimizelegibility;*/
}

h1 {
  font-size: 2.5em;
  /*IE*/
  font-size: 2.3em\9;
  *font-size: 2.3em;
  line-height: 1em;
}

h2 {
  font-size: 1.9em;
  line-height: 1.2em;
}

h3 {
  font-size: 1.6em;
  line-height: 1.3em;
}

h4 {
  font-size: 1.4em;
  line-height: 1.2em;
}

h5 {
  font-size: 1.3em;
  line-height: 1.2em;
}

h6 {
  font-size: 1.3em;
  line-height: 1.2em;
}

p {
  margin: 0 0 10px;
}

/* Teaser boxes / Promo / New headers */

.box h3, .news h3.news-header, .box-portrait h3, .box-medium h3, .box-portrait-large h3, .box-promo h3, .box-half h3{
	font-size: 1.5em;
	line-height: 0.9em;
/*	text-decoration:none !important;*/
	}

/*Commented out because of an issue with the title alignment in promo box
.box h3,.box-portrait h3, .box-medium h3, .box-portrait-large h3, .box-promo h3, .box-half h3{
	padding-left:3px !important;
	}
	
.box h3 a, .news h3 .news-header a, .box-portrait h3 a, .box-medium h3 a, .box-portrait-large h3 a, .box-promo h3 a, .box-half h3 a
{
	text-decoration:none !important;
	}*/
	
div.news div.padding h3 {
	font-size: 1.4em;
	line-height: 1.1em;
	}
	
.box-portrait-large p, .box-portrait-large sub {
	color:#FFF;
	z-index:1;
	}

html body div.container div.sixteen div.row div.four div#accordion2.accordion div.accordion-group div#collapseOne.accordion-body div.accordion-inner br {
	margin-bottom:-10px;
	}

label.checkbox {
	margin:0;
	padding:0;
	}

.left-nav h3, .right-nav h3 {
	color:#007480;
	}
	

/** Article page **/

/*.article img {
	float:right;
	}*/
	
.right-nav ul {
	list-style:none;
	margin-left: 0px;
	}
	
.main-pic {
	float:none;
	border-top: 2px solid #870A36;
	border-bottom: 2px solid #870A36;
	max-width: 100%;
	max-height: 250px;
	overflow:hidden;
	margin-bottom:20px;
	}
	
img.ad-pic {
	float:right;
	border-top: 2px solid #870A36;
	border-bottom: 2px solid #870A36;
	max-width: 100%;
	max-height: none!important;
	}
	
img {
  width: auto\9;
  height: auto;
  /*max-height: 110%;*/
  width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}


 img[id^='DRAGON'] {
 width:auto !important ;

 }
 

/* html body div.container div.sixteen div.row div.eight p {
	text-align:justify;
	}
*/

sub,
sup {
  position: relative;
  font-size: 0.9em;
  color: #666;
  /*line-height: 0;*/
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: 0.5em;
  z-index:-1;
}

.sub-heading {
	font-size:1.2em;
	font-style:italic;
	color:#666;
	margin-top: 0.3em;
	}
	
.intro {
	margin:20px 0px;
	background-color: #F0F0F0;
	font-size:1.2em;
	padding:1.5em;
	line-height: 1.5em;
	}
	
.highlight {
	background-color: #8E1537;
	line-height: 1.5em;
	margin:20px 0px;
	font-size:1.2em;
	padding:1.5em;
	border-bottom:2px solid #E17D00;
	color:#FFF;
	}
	
.highlight a {
	color:#FFF;
	text-decoration:underline;
	}
	
.highlight a:hover {
	color:#FFF;
	text-decoration:underline;
	}
	
.highlight ul li a {
	color:#FFF;
	text-decoration:underline;
	}
	
.highlight ul li a:hover {
	color:#FFF;
	text-decoration:underline;
	}
	
.news-latest {
	border:1px solid #CCC;
	}

.news-latest h2 {
	margin:0px;
	background-color: #8E1537;
	font-size:1.5em;
	padding:0.3em 1.5em 0.3em 1em;
	line-height: 1.5em;
	color:#FFF;
	border-bottom:2px solid #E17D00;
	}
	
.news-latest h3 {
	padding-left:0em;
	padding-top:0.3em;
	border-top:1px solid #eee;
	margin:0em 0.9em 0em 0.9em;
	}
	
.news-latest h4 {
	padding-left:0.2em;
	padding-top:0.3em;
	margin:0em 0.9em 0em 0.9em;
	font-size:1.3em;
	color: #007480;
	}
	
.news-latest p {
	margin:0px;
	background-color: #FFF;
	font-size:1em;
	padding:0.9em 1.5em 0.9em 1.5em;
	line-height: 1.5em;
	}
	
.quotes, blockquote {
	padding:0px 20px;
	color:#888;
	font-family:"Book Antiqua", Palatino, serif;
	font-size:1.6em;
	font-style:italic;
	line-height: 28px;
	}
	
.pull-quotes {
	padding:30px 5px 10px 0px;
	float:right;
	color:#007480;
	font-family:"Book Antiqua", Palatino, serif;
	font-size:1.4em;
	font-style:italic;
	line-height: 28px;
	margin-left:25px;
	width: 50%;
	border-bottom: 1px solid #E17D00;
	background: url("../images/quotes.png") no-repeat scroll 0 0 transparent;
	}	
	
/**	
.quotes:before, blockquote:before {
	display:block;
	content: "\201C";
	content: '"';
	font-family: georgia;
    font-size: 3em;
    left: -50px;
    position: relative;
    top: 40px;
	*font-size: 3em;
	*left: 0px;
	}
	
.quotes:after, blockquote:after {
	display:block;
	content: '"';
	font-family: georgia;
    font-size: 3em;
    left: 33px;
    position: relative;
    bottom: 0;
	float:right;
	}
	**/
	
.caption {
	font-size:0.9em;
	color:#999;
	}
	
html body div.container div.sixteen div.row div.twelve div.row div.six div.box a h3:hover {
	color:#CCC;
	text-decoration: underline;
	}

li {
  line-height: 20px;
}

/** Pull images to Left or Right **/

span.ImgLeft {
	float:left;
	margin:0 10px 10px 0;
	display:block;
	}
	
span.ImgRight {
	float:right;
	margin:0 0 10px 10px;
	display:block;
	}
	
p.ImgLeft {
	float:left;
	margin:0 10px 10px 0;
	display:block;
	}
	
p.ImgRight {
	float:right;
	margin:0 0 10px 10px;
	display:block;
	}

/**************************************/

/** breadcrumb **/

.breadcrumb {
  padding-left: 10px;
  margin: -20px 0 10px;
  list-style: none;
  clear: both;
}

.breadcrumb li {
  display: inline-block;
  *display: inline;
  text-shadow: 0 1px 0 #ffffff;
  *zoom: 1;
}

.breadcrumb .divider {
  padding: 0 5px;
  color: #ccc;
}

.breadcrumb .active {
  color: #999999;
}

/**************************************/

/** Font sizing **/

.font-sizing {
	float: left;
    margin-top: 23px;
	}
	
.font-sizing a {
	color: #999;
	}
	
.font-sizing a:hover {
	color: #870A36;
	}
	
.font-sizing a#plustext.larger {
	font-size:1.4em;
	}

/**************************************/

/* Colours */

.red {
	background-color:#870A36;
}

.green {
	background-color:#007480;
}

.bright-red {
	background-color:#C20430;
}

.orange {
	background-color:#E17D00;
}

.purple {
	background-color:#8F489A;
}

.grey {
	background-color:#65646A;
}

.light-blue {
	background-color:#7BAED4;
}

.blue {
	background-color:#20345C;
}

.white {
	background-color:#FFF;
	}
	
.black {
	background-color:#000;
}

.light-grey {
	background-color:#CCC;
}

/**************************************/

/* Teaser boxes */

.border {
	border:1px solid #CCC;
	}
	
.margin-botton {
	margin-bottom:20px;
	}

.margin-remove {
	margin-bottom:0px;
	*margin-bottom:0px;
	}

.padding {
	padding:15px 20px 20px 20px;
	}

.box {
	width:auto;
	padding:0px;
	min-height:180px;
	max-height:225px;
	overflow:hidden;
	}
	
.box img, .box-promo img {
	width:100%;
	/*max-height:150px;
	max-height:100%;*/
	height:auto;
	overflow:hidden;
	padding:0px;
	
	}
	
.box-large {
	height:390px;
	max-height:420px;
	/*overflow:hidden;*/
	padding:0px 20px 20px 20px;
	/*border: 1px solid #CCC;*/
	}
	
/*.box-large img {
	width:auto;
	overflow:hidden;
	padding:0px;
	border-bottom:4px solid #E17D00;
	float: right;
    margin-left: 10px;
	}*/
	
.box-large h2 {
	/*height: 36px;
	margin:0px;
	padding: 0 0 0 20px;
	colour: #666;
	border-bottom:2px solid #F60;
	background-color: #F0F0F0;*/
	}
	
.box-intro {
	width:auto;
	padding:20px;
	/*height:140px;
	max-height:140px;
	overflow:hidden;
	border: 1px solid #CCC;*/
	}
	
.right-nav .box h3 {
	background-color:#870A36;
	margin: 0;
    padding: 10px 20px;
	}
	
.box-medium {
	width:auto;
	height:auto;
	min-height:170px;
	max-height:auto;
	overflow:hidden;
	border: 1px solid #CCC;
	}
	
	
.box-medium img, .box-intro img, .box-intro-gray img, .box-half img, .crop-image-90x90 img {
	width:auto;
	height:100%;
	padding:0px;
	}
	
.box-portrait div.padding h3 {
	margin-top: -5px;}
	
.box-promo {
	color:#FFF;
	height:180px;
	overflow:hidden;
	width:auto;
	padding:0px;
	}
	
.box-promo a {
	color:#FFF;
	text-decoration:none;
	}

.box-promo a:hover {
	color:#CCC!important;
	text-decoration:underline;
	}	
	
.box h3, .box-promo h3, .box-portrait-large h3 {
	line-height: 1em;
	margin:8px 10px;
	color:#FFF;
	text-decoration:none !important;
}

.box-intro h1, .box-intro-gray h1 {
	margin-top: -10px;
	}

.teaser {
	padding: 10px;
	color:#FFF;
	}
	
.box-portrait {
	width:auto;
	padding:0px;
	min-height:382px;
	height:auto;
	max-height:450px;
	overflow:hidden;
	}
	
.box-portrait-large {
	width:auto;
	padding:0px;
	height:470px;
	overflow:hidden;
	}
	
.box-half {
	height:219px;
	max-height:219px;
	overflow:hidden;
	}
	
.box-half h3, .box-medium h3, .box-portrait h3 {
	colour: #666;
	padding: 8px 0px 8px 20px;
	border-bottom:2px solid #F60;
	margin: 0px;
	background-color: #F0F0F0;
	text-decoration:none !important;
	}
	
div.box.red {
	height:225px;
	}
	
/*.box-half img {
	float:right;
	left: 40%;
    position: relative;
	}*/
	
.box-half sub {
	position: inherit;
	}
	
.box-half div.padding p {
	top:5px;
	}
	
div.box-intro-gray p {
	color:#000;
	}
	
/** T4 quick drop down **/
div.box-medium div.padding form {
	text-align:center;
}
	
	
/** Top Navbar **/

.skipNav {
	position:absolute;
	float:left;
	top:-300px;
	}

.top-navbar {
	font-size: 0.9em;
	width:100%;
	height:30px;
	text-align:right;
	background-color:#000;
	color:#FFF;
	display: block;
	margin-bottom:20px;
	background: #565656; /* Old browsers */
	background: -moz-linear-gradient(top, #565656 0%, #1c1c1c 80%, #131313 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565656), color-stop(80%,#1c1c1c), color-stop(100%,#131313)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #565656 0%,#1c1c1c 80%,#131313 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #565656 0%,#1c1c1c 80%,#131313 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #565656 0%,#1c1c1c 80%,#131313 100%); /* IE10+ */
	background: linear-gradient(to bottom, #565656 0%,#1c1c1c 80%,#131313 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
}

.top-navbar ul {
	display:block;
	margin: 0px;
	margin-right: -10px;
}

.top-navbar ul li {
	list-style:none;
	float:left;
	margin-top:4px;
}

.top-navbar ul li a {
	color:#FFF;
	/* below  line is commented for backup by OpenText on 10/02/2014 */
	#padding: 5px 20px 0px 20px;
	padding: 5px 05px 0px 05px;
}

.top-navbar ul li a.hover {
	color: #900;
	text-decoration:underline;
}
	
	
/** Logo **/

.logo {
	background:url(../images/fca-logo.png) no-repeat;
	width:125px;
	height:66px;
	text-indent: -999px;
	float: left;
	cursor:pointer;
}

/** icons **/

.social-panel {
	float:right;
	margin-bottom: 0px; 
	margin-left: 0px; 
	margin-top: 15px;
	display:inline;
	}
	
.social-panel ul {
	list-style:none;
	}
	
.social-panel li{
	float:left;
	margin-left:5px;
	list-style:none;
	}

.facebook-icon {
	background:url(../images/social-icons.png) 0px 0px no-repeat;
	width:30px;
	height:30px;
	display:block;
	}
	
.facebook-icon:hover {
	background:url(../images/social-icons.png) 0px -30px no-repeat;
	text-decoration:none;
	}
	
.twitter-icon {
	background:url(../images/social-icons.png) -30px 0px no-repeat;
	width:30px;
	height:30px;
	display:block;
	}
	
.twitter-icon:hover {
	background:url(../images/social-icons.png) -30px -30px no-repeat;
	text-decoration:none;
	}
	
.linkedin-icon {
	background:url(../images/social-icons.png) -60px 0px no-repeat;
	width:30px;
	height:30px;
	display:block;
}

.linkedin-icon:hover {
	background:url(../images/social-icons.png) -60px -30px no-repeat;
	text-decoration:none;
}

.share-icon {
	background:url(../images/social-icons.png) -90px 0px no-repeat;
	width:30px;
	height:30px;
	display:block;
}

.share-icon:hover {
	background:url(../images/social-icons.png) -90px -30px no-repeat;
	text-decoration:none;
}

.print-icon {
	background:url(../images/social-icons.png) -150px -30px no-repeat;
	width:30px;
	height:30px;
	display:block;
}

.print-icon:hover {
	background:url(../images/social-icons.png) -150px 0px no-repeat;
	text-decoration:none;
}

.email-icon {
	background:url(../images/social-icons.png) -120px -30px no-repeat;
	width:30px;
	height:30px;
	display:block;
}

.email-icon:hover {
	background:url(../images/social-icons.png) -120px 0px no-repeat;
	text-decoration:none;
}

.icon-pdf {
	background:url(../images/icon-pdf.jpg) no-repeat;
	float:right;
	display:block;
	height:24px;
	width:24px;
}

.icon-word {
	background:url(../images/icon-word.jpg) no-repeat;
	float:right;
	display:block;
	height:24px;
	width:24px;
}

.icon-excel {
	background:url(../images/icon-excel.jpg) no-repeat;
	float:right;
	display:block;
	height:24px;
	width:24px;
}

.icon-rss {
	background:url(../images/social-icons.png) -180px 0px no-repeat;
	width:30px;
	height:30px;
	display:block;
	margin:0px;
}

.icon-rss:hover {
	background:url(../images/social-icons.png) -180px -30px no-repeat;
	text-decoration:none;
}
		

/** FCA Main navigation **/

/*

.nav {
	background:#870A36 url(../images/top-nav-bg.png) 100px 100px no-repeat;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	color:#FFF;
	line-height:10px;
	padding-top:8px;
	padding-left:20px;
	height:19px;
	overflow:hidden;
	margin: 20px -10px;
	font-size:14px;
}
*/
.nav-tabs {
	margin-bottom: 0px; 
	margin-top: -30px; 
	border-bottom-width: 0px;
	}
	
.line {
	border-bottom: 1px #CCC solid;
	}
	
	

/** Search box **/
.navbar-search .search-query {
	padding: 2px 10px;
	/**IE**/
	padding: 5px 10px 0px 10px\9;
	*padding: 5px 10px 0px 10px;
	margin-bottom: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	behavior:url(/static/fca-static/js/pie.htc);
	
}

.search-button {
	background:url(../images/search.png) 95% 4px no-repeat;
	float:right;
	position:absolute;
	top:1px;
	right:0px;
	border:none;
	height:24px;
	}

.navbar-search {
    margin: 0px;
	position: relative;
	
}

form.navbar-search input.search-query {
	width: 85%;
    padding-right: 30px;
	}

/** Hero box **/

.hero-unit {
  padding: 30px;
  margin-bottom: 20px;
  background-color: #eeeeee;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
		  behavior:url(/static/fca-static/js/pie.htc);
		  
		  height:220px;
}

.hero-unit h1 {
  margin-bottom: 0;
  font-size: 3em;
  line-height: 1;
  letter-spacing: -1px;
  color: inherit;
}

.hero-unit p {
  font-size: 1.2em;
  font-weight: 200;
  line-height: 20px;
  color: inherit;
}

div.carousel-caption p.pull-right button.btn a {
	color:#FFF;
	}
	
div.carousel-caption p.pull-right button.btn a:hover {
	color:#870A36!important;
	}


/** Image crop **/

.crop-image-autox50 {
	float:centre;
	overflow:hidden;
	width:85%;
	min-height:30%;
	height:auto;
	max-height:50%;
	/*margin: 20px 20px 0px 10px;*/
	margin-top: 10px;
	border-bottom:2px solid #8E1537;
	border-top:2px solid #8E1537;
	}

.crop-image-120x142 {
	float:right;
	overflow:hidden;
	width:140px;
	height:182px;
	/*margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0px;*/
	margin-left: 10px;
	}
	
.crop-image-90x90 {
	float:right;
	overflow:hidden;
	width:90px;
	height:90px;
	margin:0px 0px 0px 10px;
	border-bottom:2px solid #E17D00;
	}
	
.crop-image-340x150 {
	/*float:right;*/
	overflow:hidden;
	width:340px;
	max-height: 150px;
	margin:0px 0px -3px 0px;
	border-bottom:2px solid #E17D00;
	}
	
.crop-image-340x200 {
	float:right;
	overflow:hidden;
	width:340px;
	max-height: 200px;
	margin:0px 0px 10px 0px;
	border-bottom:2px solid #E17D00;
	}
	
/** Left navigation **/

.back-button {
	background-color: #870A36;
    border-bottom: 0 none;
    padding: 8px 10px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	behavior:url(/static/fca-static/js/pie.htc);
	}
	
.back-button a {
	color:#FFF;
	}

.back-button a:hover {
	color:#FFF;
	text-decoration:underline;
	}

.left-nav img {
	float:right;
	margin:0 0 0 10px;
	}
	
/** Collapseble **/

.accordion {
  margin-bottom: 20px;
}

.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #CCC;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
		  behavior:url(/static/fca-static/js/pie.htc);
}

.accordion-heading {
  border-bottom: 0;
  background-color:#870A36;
  padding: 8px 10px;
  font-weight: 600;
}

.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}

.accordion-toggle {
  cursor: pointer;
}

.accordion-inner {
  /*padding: 9px 15px;*/
  border-top: 1px solid #e5e5e5;
}

div.accordion-heading a.accordion-toggle, div.accordion-group div.accordion-heading a, div.accordion-group div.accordion-heading a:hover{
	color:#FFF;
	}
	
#accordion2.accordion div.accordion-group div.accordion-heading span.accordion-toggle.arrow-down, #accordion2.accordion div.accordion-group div.accordion-heading span.accordion-toggle {
	width:14px;
	height:14px;
	float:right;
  	padding:0px;
	/* ie 7 fix */
	*position:absolute;
	*_margin-top:-20px;
	*left:205px;
	}
	
#accordion2.accordion div.accordion-group div.accordion-heading span.accordion-toggle.arrow-down {
  	background: url(../images/nav-arrow.png) 0 0px no-repeat;
	}
	
#accordion2.accordion div.accordion-group div.accordion-heading span.accordion-toggle {
	background: url(../images/nav-arrow.png) 0 -14px no-repeat;
	}
	
	
div.accordion-inner ul li.active {
	background: #f8f8f8;
	margin: 0;
    padding: 0;
	}
	
	/* IE fix only */
#accordion2.accordion div.accordion-group div#collapseOne.accordion-body {
	*width:218px;
	}

/** Level 4 **/

.level4 {
	border: none;
	border-radius:0;
	}

.level4 div.accordion-heading {
	background-color:#FFF;
	padding: 0;
	/*padding: 0px 0px 0px 5px;*/
	/* ie fix 
	margin: 5px 0px 5px -5px;
	*margin: 0px 0px 0px -5px;*/
}

.level4 .accordion-heading.active a {
	font-weight: bold;
}

.level4 div.accordion-heading a {
	list-style: none outside none;
	line-height: 1.3em;
	margin-top:1px;
	display:block;
	padding:5px 10px 7px 10px;
	font-weight: normal;
	color:#870A36!important;
}

.level4 div.accordion-heading.active a, .level4 div.accordion-heading.active a:hover {
	background: #f8f8f8;
}

.level4 .accordion-heading.active {
	background: #F8F8F8;
	margin: 0;
    padding: 0;
	}
	
.level4 .accordion-heading a:hover {
	background-color:#f8f8f8;
	color:#870A36!important;
	text-decoration:underline;
}

.level4 .accordion-body .accordion-inner ul li a {
	padding-left: 15px;
	}

.level4 .accordion-body .accordion-inner ul li a:hover {
	background-color:#f8f8f8;
	}

.level4 div.accordion-heading span.accordion-toggle, .level4 div.accordion-heading span.accordion-toggle.arrow-down {
	*margin-left: -15px!important;
	margin-top:-22px;
	margin-right: 10px;
	}
	
.level4 div.accordion-heading span.accordion-toggle {
	background: url(../images/nav-arrow.png) 0 -28px no-repeat!important;
	}
	
.level4 div.accordion-heading span.accordion-toggle.arrow-down {
	background: url(../images/nav-arrow.png) 0 -41px no-repeat!important;
	}
	
/** Level 5 **/

.level5 {
	border: none;
	border-radius:0;
	}

.level5 div.accordion-heading {
	background-color:#FFF;
	padding: 0;
	/*padding: 0px 0px 0px 5px;*/
	/* ie fix 
	margin: 5px 0px 5px -5px;
	*margin: 0px 0px 0px -5px;*/
}

.level5 div.accordion-heading.active a {
	font-weight: bold;
}

.level5 div.accordion-heading a {
	list-style: none outside none;
	line-height: 1.3em;
	margin-top:1px;
	display:block;
	padding:5px 10px 7px 15px;
	font-weight: normal;
	color:#870A36!important;
}

.level5 div.accordion-heading.active a, .level5 div.accordion-heading.active a:hover {
	color:#870A36!important;
	background: #F8F8F8;
}

.level5 .accordion-heading.active {
	background: #F8F8F8;
	margin: 0;
    padding: 0;
	}
	
.level5 .accordion-heading a:hover {
	background-color:#f8f8f8;
	color:#870A36!important;
	text-decoration:underline;
}

.level5 .accordion-body .accordion-inner ul li a {
	padding-left: 20px;
	}

.level5 div.accordion-heading span.accordion-toggle, .level5 div.accordion-heading span.accordion-toggle.arrow-down {
	*margin-left: -15px!important;
	margin-top:-22px;
	margin-right: 10px;
	}
	
.level5 div.accordion-heading span.accordion-toggle {
	background: url(../images/nav-arrow.png) 0 -28px no-repeat!important;
	}
	
.level5 div.accordion-heading span.accordion-toggle.arrow-down {
	background: url(../images/nav-arrow.png) 0 -41px no-repeat!important;
	}
	
/** Level 6 **/

.level6 {
	border: none;
	border-radius:0;
	}

.level6 div.accordion-heading {
	background-color:#FFF;
	padding: 0;
	/*padding: 0px 0px 0px 5px;*/
	/* ie fix 
	margin: 5px 0px 5px -5px;
	*margin: 0px 0px 0px -5px;*/
}

.level6 div.accordion-heading.active a {
	font-weight: bold;
}

.level6 div.accordion-heading a {
	list-style: none outside none;
	line-height: 1.3em;
	margin-top:1px;
	display:block;
	padding:5px 10px 7px 20px;
	font-weight: normal;
	color:#870A36!important;
}

.level6 div.accordion-heading.active a, .level6 div.accordion-heading.active a:hover {
	color:#870A36!important;
	background: #f8f8f8;
}

.level6 .accordion-heading.active {
	background: #f8f8f8;
	margin: 0;
    padding: 0;
	}
	
.level6 .accordion-heading a:hover {
	background-color:#f8f8f8;
	color:#870A36!important;
	text-decoration:underline;
}

.level6 .accordion-body .accordion-inner ul li a {
	padding-left: 25px;
	}

.level6 div.accordion-heading span.accordion-toggle, .level6 div.accordion-heading span.accordion-toggle.arrow-down {
	*margin-left: -15px!important;
	margin-top:-22px;
	margin-right: 10px;
	}
	
.level6 div.accordion-heading span.accordion-toggle {
	background: url(../images/nav-arrow.png) 0 -28px no-repeat!important;
	}
	
.level6 div.accordion-heading span.accordion-toggle.arrow-down {
	background: url(../images/nav-arrow.png) 0 -41px no-repeat!important;
	}
	
/** Level 7 **/

.level7 {
	border: none;
	border-radius:0;
	}

.level7 div.accordion-heading {
	background-color:#FFF;
	padding: 0;
	/*padding: 0px 0px 0px 5px;*/
	/* ie fix 
	margin: 5px 0px 5px -5px;
	*margin: 0px 0px 0px -5px;*/
}

.level7 div.accordion-heading.active a {
	font-weight: bold;
}

.level7 div.accordion-heading a {
	list-style: none outside none;
	line-height: 1.3em;
	margin-top:1px;
	display:block;
	padding:5px 10px 7px 25px;
	font-weight: normal;
	color:#870A36!important;
}

.level7 div.accordion-heading.active a, .level7 div.accordion-heading.active a:hover {
	color:#870A36!important;
	background: #f8f8f8;
}

.level7 .accordion-heading.active {
	background: #f8f8f8;
	margin: 0;
    padding: 0;
	}
	
.level7 .accordion-heading a:hover {
	background-color:#f8f8f8;
	color:#870A36!important;
	text-decoration:underline;
}

.level7 .accordion-body .accordion-inner ul li a {
	padding-left: 30px;
	}

.level7 div.accordion-heading span.accordion-toggle, .level7 div.accordion-heading span.accordion-toggle.arrow-down {
	*margin-left: -15px!important;
	margin-top:-22px;
	margin-right: 10px;
	}
	
.level7 div.accordion-heading span.accordion-toggle {
	background: url(../images/nav-arrow.png) 0 -28px no-repeat!important;
	}
	
.level7 div.accordion-heading span.accordion-toggle.arrow-down {
	background: url(../images/nav-arrow.png) 0 -41px no-repeat!important;
	}
	
/** Level 8 **/

.level8 {
	border: none;
	border-radius:0;
	}

.level8 div.accordion-heading {
	background-color:#FFF;
	padding: 0;
	/*padding: 0px 0px 0px 5px;*/
	/* ie fix 
	margin: 5px 0px 5px -5px;
	*margin: 0px 0px 0px -5px;*/
}

.level8 div.accordion-heading.active a {
	font-weight: bold;
}

.level8 div.accordion-heading a {
	list-style: none outside none;
	line-height: 1.3em;
	margin-top:1px;
	display:block;
	padding:5px 10px 7px 30px;
	font-weight: normal;
	color:#870A36!important;
}

.level8 div.accordion-heading.active a, .level8 div.accordion-heading.active a:hover {
	color:#870A36!important;
	background: #f8f8f8;
}

.level8 .accordion-heading.active {
	background: #f1f1f1;
	margin: 0;
    padding: 0;
	}
	
.level8 .accordion-heading a:hover {
	background-color:#f8f8f8;
	color:#870A36!important;
	text-decoration:underline;
}

.level8 .accordion-body .accordion-inner ul li a {
	padding-left: 35px;
	}

.level8 div.accordion-heading span.accordion-toggle, .level8 div.accordion-heading span.accordion-toggle.arrow-down {
	*margin-left: -15px!important;
	margin-top:-22px;
	margin-right: 10px;
	}
	
.level8 div.accordion-heading span.accordion-toggle {
	background: url(../images/nav-arrow.png) 0 -28px no-repeat!important;
	}
	
.level8 div.accordion-heading span.accordion-toggle.arrow-down {
	background: url(../images/nav-arrow.png) 0 -41px no-repeat!important;
	}

/** Level 9 **/

.level9 {
	border: none;
	border-radius:0;
	}

.level9 div.accordion-heading {
	background-color:#FFF;
	padding: 0;
	/*padding: 0px 0px 0px 5px;*/
	/* ie fix 
	margin: 5px 0px 5px -5px;
	*margin: 0px 0px 0px -5px;*/
}

.level9 div.accordion-heading.active a {
	font-weight: bold;
}

.level9 div.accordion-heading a {
	list-style: none outside none;
	line-height: 1.3em;
	margin-top:1px;
	display:block;
	padding:5px 10px 7px 35px;
	font-weight: normal;
	color:#870A36!important;
}

.level9 div.accordion-heading.active a, .level9 div.accordion-heading.active a:hover  {
	color:#870A36!important;
	background: #f8f8f8;
}

.level9 .accordion-heading.active {
	background: #f8f8f8;
	margin: 0;
    padding: 0;
	}
	
.level9 .accordion-heading a:hover {
	background-color:#f8f8f8;
	color:#870A36!important;
	text-decoration:underline;
}

.level9 .accordion-body .accordion-inner ul li a {
	padding-left: 40px;
	}

.level9 div.accordion-heading span.accordion-toggle, .level9 div.accordion-heading span.accordion-toggle.arrow-down {
	*margin-left: -15px!important;
	margin-top:-22px;
	margin-right: 10px;
	}
	
.level9 div.accordion-heading span.accordion-toggle {
	background: url(../images/nav-arrow.png) 0 -28px no-repeat!important;
	}
	
.level9 div.accordion-heading span.accordion-toggle.arrow-down {
	background: url(../images/nav-arrow.png) 0 -41px no-repeat!important;
	}

#accordion2.accordion div.accordion-group div#collapseOne.accordion-body div.accordion-inner ul li {
	list-style: none outside none;
	}

/** News right sidebar **/

.news {
	border:1px #CCC solid;
	/*padding:10px;*/
	}
	
div.news div.padding {
	padding:10px;
	}
	
div.news-teasers p {
	margin:0px;
	}
	
.news-header {
	padding: 8px 10px;
	color:#FFF;
	border-bottom:2px solid #E17D00;
	margin: 0;
	}
	
.news-teasers {
	overflow:auto;
	width:100%;
	margin: 10px 0px 10px 0px;
	/* ie fix */
	*margin: 5px 0px 5px 0px;
	}
	
div.news div.padding div.news-teasers.first {
	margin-top:0px;
	}
	
div.news div.padding div.news-teasers h3 {
	margin:0px 0px 10px 0px;
	}
	
/** Related right sidebar **/

.news-nav ul, .consumers-nav ul, firms-nav ul {
	margin-left: 0px;
	}

.news-nav ul li a, .consumers-nav ul li a, .firms-nav ul li a {
	list-style: none outside none;
	line-height: 1.3em;
	margin-top:1px;
	display:block;
	padding:5px 10px 7px 10px;
	}
	
.news-nav ul li a:hover, .consumers-nav ul li a:hover, .firms-nav ul li a:hover {
	background-color:#F0F0F0;
	display:block;
	}
	
/** Buttons **/

.warning {
	background-color:#F00;
	font-weight:bold;
	color:#FFF;
	padding:0px 5px;
	width:75px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	/*behavior:url(/static/fca-static/js/pie.htc);*/
	text-align:center;
	float:right;
	margin: 8px 5px 0px 0px;
}

/** General pages **/

html body div.container div.sixteen div.row div.twelve p img {
	float:right;
	margin-left:10px;
	}
	
	
/** Show more link **/
a.hide-show {
	cursor:pointer;
	}
	
	
/** News page **/

/*
html body div.container div.sixteen div.row h1 {
	float:left;
	}
*/
	
/**************************************/

/* footer */
	
a#footer {
	margin:0;
	padding:0;
	height:1px;
	width:1px;
	background-color:#FFF;
	}
	
div#footer {
	background:#870A36 url(../images/footer-bg.jpg) no-repeat 0px -30px;
	background-color:#870A36;
	color:#FFF;
	padding: 30px;
	/**IE**/
	padding: 30px 30px 10px 30px\9;
	*padding: 30px 30px 10px 30px;
	min-height:200px;
	margin: 0 -10px 30px -10px;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	behavior:url(/static/fca-static/js/pie.htc);
}

div#footer div.row div.three ul {
	margin:0px;
	}

div#footer div.row div.three ul li {
	list-style:none;
}

div#footer div.row div.three ul li a {
	color:#FFF;
	font-size:0.9em;
	font-weight:normal;
}

.copyright {
	font-size:0.9em;
	margin-bottom: 0;
    margin-top: -60px;
	color: #FFF;
	}

/** Carousel bullets **/

.carousel-nav {
  position: absolute;
  top: 90%;
  left: 88%;
  /*z-index:1;*/
	}

.carousel-nav a {
	display:block;
  width:10px;
  height:10px;
  background: #CCC;
  text-indent:-9999px;
  border:0;
  margin-right:3px;
  float:left;
}
.carousel-nav a.active {
 background-position:0 -22px;
  background: #870A36;
}

.carousel {
  position: relative;
  margin-bottom: 20px;
  line-height: 1;
  /*z-index: 1;*/
  /*z-index: -1\9;*/
  
  -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior:url(/static/fca-static/js/pie.htc);
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
  height:250px;
  	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior:url(/static/fca-static/js/pie.htc);
	/**z-index: -1;*/
}

.carousel .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
     -moz-transition: 0.6s ease-in-out left;
       -o-transition: 0.6s ease-in-out left;
          transition: 0.6s ease-in-out left;
	behavior:url(/static/fca-static/js/pie.htc);
}
/*
.carousel .item {
	position: relative;
    display: none;
	-webkit-transition: opacity 3s; 
	-moz-transition: opacity 3s; 
	-ms-transition: opacity 3s; 
	-o-transition: opacity 3s; 
	transition: opacity 3s;
	}
.carousel .active.left {left:0;opacity:0;z-index:2;}
.carousel .next {left:0;opacity:1;z-index:1;}*/

.carousel .item > img {
  display: block;
  line-height: 1;
  -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior:url(/static/fca-static/js/pie.htc);
}

.carousel .active,
.carousel .next,
.carousel .prev {
  display: block;
}

.carousel .active {
  left: 0;
}

.carousel .next,
.carousel .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel .next {
  left: 100%;
}

.carousel .prev {
  left: -100%;
}

.carousel .next.left,
.carousel .prev.right {
  left: 0;
}

.carousel .active.left {
  left: -100%;
}

.carousel .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top:200px ;
  width: 50px;
  height: 50px;
  font-size: 6em;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  display:block;
  cursor:pointer;
  /*background-color: #222222;
  background: #222222;
  top: 75%;
  left: 15px;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
     -moz-border-radius: 23px;
          border-radius: 23px;*/
  opacity: 0.8;
  filter: alpha(opacity=80);
  /*z-index: 100;*/
}

.carousel-control.right {
	right: 0;
	left: auto;
	background:url(../images/hero-arrows-right.png) no-repeat scroll;
	background-position:60% 95%;
	left:70px;
}

.carousel-control.left {
	float:left;
	background:url(../images/hero-arrows-left.png) no-repeat scroll;
	background-position:40% 95%;
	margin-left:10px;
}

/*
.carousel-control:hover {
  color: #ffffff;
  background-color:#666;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
*/
a.carousel-control.right:hover {
	background:url(../images/hero-arrows-right.png) no-repeat scroll;
	background-position:60% 95%;
	}
	
a.carousel-control.left:hover {
	background:url(../images/hero-arrows-left.png) no-repeat scroll;
	background-position:40% 95%;
	}
	

.carousel-caption {
  position: absolute;
  left: 0;
  padding: 15px;
  /*background: #333333;
  background: rgba(0, 0, 0, 0.55);*/
  -webkit-border-radius: 0 15px 15px 0;
     -moz-border-radius: 0 15px 15px 0;
          border-radius: 0 15px 15px 0;
		  behavior:url(/static/fca-static/js/pie.htc);
  height: auto;
  padding: 5px 20px 20px 30px;
  top: 20px;
  width: 300px;
  /** ie fixes **/
  *background: url(../images/ie-transparent.png) repeat;
  background: url(../images/ie-transparent.png) repeat;
 /* z-index:2;*/
}

div#myCarousel.carousel div.carousel-inner div.active a div.carousel-caption h1 {
	color:#FFF!important;
	}
	
div.carousel-caption p.pull-right button.btn {
	margin-top:10px;
	}

.carousel-caption h4,
.carousel-caption p {
  line-height: 20px;
  color: #ffffff;
}

.carousel-caption h4 {
  margin: 0 0 5px;
}

.carousel-caption p {
  margin-bottom: 0;
}

div.carousel-caption h1 {
	color: #ffffff;
	}


.article a {
	cursor: pointer;}
	
/** Google Search **/
	
.cse-search-results, div#cse-search-results iframe {
	width:100%;
	}
	
.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {
	color: #870A36!important;
  text-decoration: none;
	}
	
/* Tool tip */
	
.helptip {
	background: url(../images/tooltip.png) 0 0 no-repeat;
	width:19px;
	height:19px;
	display:block;
	margin-right:10px;
	}
	
/* T6 - Navigation */

.nav-search {
    border: 1px solid #CCCCCC;
    border-radius: 4px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	behavior:url(/static/fca-static/js/pie.htc);
    margin-bottom: 2px;
}

.nav-search-heading {
    background-color: #870A36;
    border-bottom: 0 none;
    padding: 8px 10px;
	color:#FFF;
}

.nav-search div.padding input, .nav-search div.padding label select {
	width:92%;
	}
	
.nav-search div.padding label select {
	width:100%;
	}
	
.nav-search div.padding {
	padding:0 10px 40px 10px;
	}
	
/** Sortable Tables **/

.sortable {width:100%; border-left:1px solid #c6d5e1; border-top:1px solid #c6d5e1; border-bottom:none; margin:0 auto 15px;}
.sortable th {background:url(/static/images/header-bg.gif); text-align:left; color:#fff; border:1px solid #fff; border-right:none;}
.sortable th h3 {font-size:14px; padding:6px 8px 8px; font-weight: inherit;}
.sortable td {padding:4px 6px 6px; border-bottom:1px solid #c6d5e1; border-right:1px solid #c6d5e1;}
.sortable .head h3 {background:url(/static/images/sort.gif) 7px center no-repeat; cursor:pointer; padding-left:18px;}
.sortable .desc, .sortable .asc {background:url(/static/images/header-selected-bg.gif);}
.sortable .desc h3 {background:url(/static/images/desc.gif) 7px center no-repeat; cursor:pointer; padding-left:18px;}
.sortable .asc h3 {background:url(/static/images/asc.gif) 7px  center no-repeat; cursor:pointer; padding-left:18px;}
.sortable .head:hover, .sortable .desc:hover, .sortable .asc:hover {color:#fff;}
.sortable .evenrow td {background:#fff;}
.sortable .oddrow td {background:#ecf2f6;}
.sortable td.evenselected {background:#ecf2f6;}
.sortable td.oddselected {background:#dce6ee;}

#controls {width:980px; margin:0 auto; height:20px;}
#perpage {float:left; width:200px;}
#perpage select {float:left; font-size:11px;}
#perpage span {float:left; margin:2px 0 0 5px;}
#navigation {float:left; width:580px; text-align:center;}
#navigation img {cursor:pointer;}
#text {float:left; width:200px; text-align:right; margin-top:2px;}

/** Modal **/

.modal-header h3#myModalLabel {
	color:#FFF;
	margin-left:10px;
}

/** Beta **/

.beta {
	background:url(../images/page-turn.jpg) no-repeat;
	background-size:80%;
	padding:20px;
	color:#FFF;
	font-weight:500;
	font-size:3em;
	float:left;
	position:absolute;
	top:30px;
	left:0;
	width:200px;
	height:194px;
	}
	
.article br:first-child {
	/*display:none;*/
	background: red;
	height:20px;
	}
	
.margin-top {
	margin-top:300px
}
	
.externalLink:after
{
	/*content:url("../images/external_link.jpg");*/
	content: "\A0\A0\A0\A0";
	background-image: url("../images/external_link.jpg");
	background-repeat: no-repeat;
	background-position: right 0px;
}

.externalLink
{
	/*display:inline-block;*/
}
a[class^="btn"]
{
	font-weight:normal !important;
	text-decoration:none !important;
}
	
 