#main #maincontent a:link,
#main #maincontent a:visited,
#main #maincontent a:active,
#main #maincontent a:hover {
	color:#880C0C;
	font-weight:bold;
	}
#main #maincontent .article h3 a:link,
#main #maincontent .article h3 a:visited,
#main #maincontent .article h3 a:active,
#main #maincontent .article h3 a:hover {
	color:#666666;
	font-weight:bold;
	}
#main #maincontent #drilldown h3 a:link,
#main #maincontent #drilldown h3 a:visited,
#main #maincontent #drilldown h3 a:active,
#main #maincontent #drilldown h3 a:hover {
	font-family:arial, helvetica, sans-serif !important;
	color:#555555;
	font-weight:bold;
	}
#main #maincontent #right_nav #nav_product a:link,
#main #maincontent #right_nav #nav_product a:visited {
	font-weight:normal;
	color:#DA8D01;
	}
#main #maincontent #right_nav #nav_product a:hover,
#main #maincontent #right_nav #nav_product a:active {
	font-weight:normal;
	color:#880C0C;
	}
#main #maincontent .browseproducts .h5 a:link,
#main #maincontent .browseproducts .h5 a:visited,
#main #maincontent .browseproducts .h5 a:active,
#main #maincontent .browseproducts .h5 a:hover {
	color:#333333;
	font-weight:bold;
	}
#main #maincontent .browseproducts a.nav:link,
#main #maincontent .browseproducts a.nav:visited,
#main #maincontent .browseproducts a.nav:active,
#main #maincontent .browseproducts a.nav:hover {
	font-weight:normal;
	}
#maincontent {
	font-size: 0.85em;
	min-height: 500px;
	}
#maincontent #right_nav ul, #maincontent #right_nav ul#nav_product_main li.phone  {
	font-size: 1em;
	}	
#right_nav ul#nav_product_main li.phone {
	color: #880C0C;
	}
/*#drilldown td, #search-footer td {
	font-size: 0.7em;
	}*/
span.pagelinks {
	display: block;
	text-align: center;
	}
.dd-subtitle, p.subtitle {
	margin: 0;
	color: #808285;
	font-style: italic;
	width:375px;
	}
.dd-date	{
	color: #880C0C;
	margin: 0;
	}
.dd-bizunit {
	margin: 0;
	color: #808285;
	}
#drilldown h3 {
	margin: 0 0 3px 0;
	font-size:1.5em;
	line-height:120%;
	
	}

/*************
** homepage **
*************/

#sector #itms-homepage .article {
	background:none;
	}
#main #maincontent #sector #itms-homepage h3 a {
	font-size:1.3em;
	font-family:arial, helvetica, sans-serif;
	color:#555555;
	margin:0;
	padding:0;
	}
#sector #itms-homepage .article h3 {
	float: right;
	width: 379px;
	margin: 3px 0 2px 0;
	_margin: 3px 0 -8px 0;
	padding:0;
	}
#sector #itms-homepage .article h2 {
	font-size:1.6em;
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	margin:0 0 10px 0;
	position:relative;
	border-bottom:solid 1px #880C0C;
	padding:0;
	}
#itms-homepage img {
	margin-right:10px;
	}
#sector #itms-homepage .article h2 img {
	margin:0;
	padding:0;
	position:absolute;
	right:0 !important;
	right:4px;
	top:5px !important;
	top:4px;
	}
#sector #itms-homepage p {
	margin-top:0;
	}
#sector #itms-homepage p strong {
	color:#880C0C;
	}




/*****************
** commerce styles
*****************/
table { font-size: 1em; }
/*this must go before .marlinoffersectionname*/

.commerce td, .form td  {
	background: white;
	}
.commerce tr.alt td, .form tr.alt td{
	background: #f2e6e6;
	}
.marlinoffersectionname {
	background: #880c0c !important;
	font-weight: bold;
	padding: 2px 0;
	color: white;
}
.commerce tr td.maindarker, .form tr td.maindarker {
	font-weight: bold;
	text-align: left;
	background: #880c0c !important;
	color: white;
	/*font-size: 0.7em;*/	text-align: left;
	}
/*td.mainlightest, td.maindarker{
	font-size: 0.7em;
	}
*/
	
.commerce input, .commerce select, .form input, .form select {
	border:solid 1px #A5ACB2;
	font-size: 0.8em;
	}	
.commerce input.no-border, .form input.no-border{
	border: 0px none;
	}
.commerce #nav_product_main	{
	display: none;
	}
.commerce #nav_product {
	width: 768px;
	padding: 0;
	margin: 0;
	list-style: none;
	}
.commerce #nav_product li {
	width: 140px;
	float: left;
	}

/*******************************/
/*
.confdocs tr.alt td, .form tr.alt td{
	background: #F9F3F3;
	}
	
	
.confdocs.marlinoffersectionname {
	background: #880C0C !important;
	font-weight: bold;
	color: white;
}
.confdocs.commerce tr td.maindarker, .form tr td.maindarker {
	font-weight: bold;
	text-align: left;
	background: #5F0808 !important;
	text-align: left;
	color: white;
	}

div.confdocs {
	border: 1px solid #880c0c;
	padding: 0 3px;
	}*/
h2.confdocs {
	font-weight: bold;
	font-size: 1.5em;
	font-family:arial, helvetica, sans-serif;
	padding:0 5px;
	margin:10px 0;
}	
.confdocs table {
	border: 0px none !important;
	}
#maincontent input[type="image"] {
	border: 0px none black;
	}
.confdocs tr td.maindarker, .form tr td.maindarker {
	font-weight: bold;
	text-align: left;
	background: white !important;
	color: #880c0c;
	text-align: left;
	padding-top: 3px;
}

.confdocs select, .confdocs input {
	font-size:1em;
	font-family:verdana, arial, helvetica, sans-serif;
	}
.confdocs select {
	width:350px;
	}
	
.buyconfdocs {
	margin:0;
	padding:0 5px;
	}
.buyconfdocs h2.confdocs {
	padding:0;
	}

ul#confdocs-list {
	margin:0;
	padding:0 5px;
	list-style-type:none;
	}
ul#confdocs-list li {
	margin:0;
	padding:0 0 5px 14px;
	background:url(../images/pdf.gif) 0 0.2em no-repeat;
	}
ul#confdocs-list {
	margin-bottom:15px;
	}
	
/*****************
** Sector Styles
*****************/

p.displayDate {
	color: #880C0C;
	}
	
#sector .article h3 {
	float: right;
	width: 372px;
	margin: 0;
	}
#maincontent #sector .article img {
	border:none;
	}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#maincontent .main-wrapper .one-col-wrapper .related-product {
	margin:0 0 5px 0;
	padding:0;
	}
.main-wrapper .one-col-wrapper .related-product .related-thumbnail img {
	border:none;
	}
.main-wrapper .one-col-wrapper .related-product h3 {
	margin:0 0 1px 0;
	}

.clearfix {display: inline-table;}

.main-wrapper h2 {
	margin: 0 0 0 10px !important;
	color: #880c0c !important;
	}


#sector .article {
	background:none;
	}
#main #maincontent #sector h3 a {
	font-size:1.3em;
	font-family:arial, helvetica, sans-serif;
	color:#555555;
	margin:0;
	padding:0;
	}
#sector .article h3 {
	float: right;
	width: 379px;
	margin: 3px 0 2px 0;
	_margin: 3px 0 -8px 0;
	padding:0;
	}
#sector .article h2 {
	font-size:1.6em;
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	margin:0 0 10px 0;
	position:relative;
	border-bottom:solid 1px #880C0C;
	padding:0;
	}
#sector .article img {
	margin-right:10px;
	}
#sector .article h2 img {
	margin:0;
	padding:0;
	position:absolute;
	right:0 !important;
	right:4px;
	top:5px !important;
	top:4px;
	}
#sector p {
	margin-top:0;
	}
#sector p strong {
	color:#880C0C;
	}

	
/***************
 * search - output search table
 ***************/
 span.pagetitle {
 	display: block;
 	margin-bottom: 0.5em;
 	font-size: 1.2em;
 	font-weight: bold;
 	}
 	
/**********************
 * Header Styles
**********************/

#searchbar {
	width: 620px;
	}
#searchbar form.searchbox  {
	float:right;
	margin:0 8px -4px 0!important;
	margin:0 8px -3px 0;
	}
label.hidden {
	display: none;
	}
#scope {
	font-family:verdana;
	font-size:0.9em;
	font-weight:normal;
	height:17px;
	padding-bottom:0;
	margin-bottom:0;
	}
#searchbar a.cart-link {
	float: left;
	font-weight: bold;
	color: #fff;
	padding-top: 2px;
	background: url(../images/shop_cart.gif) no-repeat center left;
	padding-left: 28px;
	min-height: 14px;
	}
#top_navbar {
		background: #880C0C url(../images/shop_topnav_bg.gif);
		}
#myaccount-login {
	float: right;
	font-weight: bold;
	color: #fff;
	padding-top: 1px;
	padding-right: 10px;
	}		
/****************************
 * Overide Template Colours *
 ***************************/

#leftcontent ul#nav_formats {
	padding-bottom:0;
	}
#leftcontent ul#nav_other {
	padding-bottom:5px;
	}
#leftcontent ul li#title_other {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding: 4px 0px 4px 10px;
	border-bottom:solid 1px #FFFFFF;
	font-size:0.85em;
	font-weight:bold;
	background: url(../images/title_sectors.gif) top left repeat-y;
	width:130px;
	font-family:verdana,arial,helvetica,sans-serif;
	}
#leftcontent ul#nav_other li a {
	display: block;
	text-decoration: none;
	color: #398295;
	padding: 4px 0px 4px 10px;
	border-bottom:solid 1px #FFFFFF;
	font-size:0.8em;
	background: url(../images/nav.gif) top left repeat-y;
	}
#leftcontent ul li#title_sectors, #leftcontent ul li#title_formats, #leftcontent ul li#title_other {
	background-image: url(../images/title_sectors.gif);
	}
#leftcontent ul#nav_sectors li a, #leftcontent ul#nav_formats li a, #leftcontent ul#nav_other li a {
	background-image: url(../images/nav.gif);
	}
#header {
	background-image: url(../images/header_bg.gif);
	}
#main_navbar ul li a:link, #main_navbar ul li a:visited {
	background: #5f0808;	
	}
#right_navbar ul li a:link, #right_navbar ul li a:visited {
	background: #323C95;	
	}
#leftcontent ul#nav_sectors li a, #leftcontent ul#nav_formats li a, #leftcontent ul#nav_other li a  {
	color: #5f0808;
	}
#leftcontent ul#nav_sectors li a.nava:hover, 
#leftcontent ul#nav_sectors li a.nava:active,
#leftcontent ul#nav_sectors li a.navb:hover, 
#leftcontent ul#nav_sectors li a.navb:active,
#leftcontent ul#nav_sectors li a.navc:hover, 
#leftcontent ul#nav_sectors li a.navc:active,
#leftcontent ul#nav_sectors li a.navd:hover, 
#leftcontent ul#nav_sectors li a.navd:active,
#leftcontent ul#nav_sectors li a.nave:hover, 
#leftcontent ul#nav_sectors li a.nave:active,
#leftcontent ul#nav_sectors li a.navf:hover, 
#leftcontent ul#nav_sectors li a.navf:active,
#leftcontent ul#nav_sectors li a.navg:hover, 
#leftcontent ul#nav_sectors li a.navg:active,
#leftcontent ul#nav_formats li a:hover, 
#leftcontent ul#nav_formats li a:active,
#leftcontent ul#nav_other li a:hover, 
#leftcontent ul#nav_other li a:active { 
	color: #EFAF34; background: url(../images/nav_formats_hover.gif) top left repeat-y; 
	} 
#nav_product {
	text-transform: capitalize;
	}
	
/*********************
 * Browse All Products
 * *******************/

span.title {
	color:#333333;
	font-size:1.5em;
	margin:0 0 10px 13px;
	padding:0;
	font-family:arial, helvetica, sans-serif;
	font-weight:bold;
	line-height:130%;
	}
.browseproducts a:link,
.browseproducts a:visited,
.browseproducts a:hover,
.browseproducts a:active {
	color:#880C0C;
	}
.browseproducts .h5 a:link,
.browseproducts .h5 a:visited {
	color:#333333;
	font-weight:bold;
	background-color:#FFFFFF;
	padding:3px 5px;
	text-decoration:none; 
	}
.browseproducts .h5 a:hover,
.browseproducts .h5 a:active {
	color:#FFFFFF !important;
	font-weight:bold;
	background-color:#880C0C;
	text-decoration:none;
	}
.browseproducts ul {
	margin:0;
	padding:0 3px;
	list-style-type:none;
	}
.browseproducts li {
	margin:0;
	padding:0 0 5px 10px;
	background:url(../images/bullet.gif) 0em 0.5em no-repeat;
	}

/*********************
 * some browse views *
 ********************/


#maincontent #sector_title, #maincontent .sector_title {
	border-top-color: #880C0C;
	margin-bottom:5px;
	}
/********************
* banners
********************/

.bot-banner {
	text-align: center;
	width: 480px;
	}
	
h2.dd-sub-header {
	color:#880C0C;
	font-size:1.5em;
	margin:-4px 0 -21px 0px;
	padding:0 0 10px 101px;
	font-family: arial, helvetica, sans-serif;
	font-weight:bold;
	line-height:130%;
	}
/**********************
 * Site Element Pages * 
 **********************/

.feature_article {
	background-color: #f1f2f3;
	}
.products_services h2, .press_releases h2, .findoutmore h2, .ourpeople h2, .findoutmore-noborder h2, .sector h2, .article h2, .description h2, h2.confdocs {
	color: #880C0C;
	}
	
.specific_enquiries .title a, .specific_enquiries .title a:visited, .request_products .title a, .request_products .title a:visited, .specific_enquiries .title a:hover, .specific_enquiries .title a:active, .request_products .title a:hover, .request_products .title a:active {
	color: #880c0c;
	}


/****************
* Speakers Form *
****************/

#maincontent #sector #speakers-form .redstar {
	color:#FF0000;
	}
#maincontent #sector #speakers-form a:link,
#maincontent #sector #speakers-form a:visited {
	color:#880C0C;
	text-decoration:underline;
	}
#maincontent #sector #speakers-form a:active,
#maincontent #sector #speakers-form a:hover {
	color:#880C0C;
	text-decoration:none;
	}
#maincontent #sector #speakers-form p, #maincontent #sector #speakers-form .article p {
	margin:0 0 10px 0;
	padding:0;
	}
#maincontent #sector #speakers-form .article {
	margin-top:10px;
	}
#maincontent #sector #speakers-form .article h2 {
	margin-bottom:5px;
	}
#maincontent #sector #speakers-form .article h3 {
	float:none;
	margin:0 0 10px 0;
	padding:2px 0;
	text-align:center;
	color:#FFFFFF;
	background-color:#880C0C;
	width:469px;
	font-size:1em;
	}
#maincontent #sector #speakers-form textarea {
	margin:3px 0 0 0;
	padding:0;
	width:465px;
	height:75px;
	font-size:1em;
	font-family:verdana, arial, sans-serif;
	color:#111111;
	}
#maincontent #sector #speakers-form input {
	margin:3px 0 0 0;
	padding:0;
	font-size:1em;
	font-family:verdana, arial, sans-serif;
	color:#111111;
	}
#maincontent #sector #speakers-form select {
	margin:3px 0 0 0;
	padding:0;
	font-size:1em;
	font-family:verdana, arial, sans-serif;
	color:#111111;
	}
#maincontent #sector #speakers-form .article .form-row {
	clear: both;
	padding:0;
	margin:0;
	}
#maincontent #sector #speakers-form .article .form-row .label {
	float: left;
	width: 150px;
	text-align: left;
	margin:0 10px 0 0;
	padding:0;
	}
#maincontent #sector #speakers-form .article .form-row .field input, #maincontent #sector #speakers-form .article .form-row .field select {
	padding:0;
	margin:0 0 4px 0;
	width:200px;
	}
#maincontent #sector #speakers-form .article .form-row .field {
	float: left;
	width: 230px;
	text-align: left;
	padding:0;
	margin:0;
	color:#FF0000;
	}
	
/***************
* Authors Page *
***************/

.contact-profile {
	padding:5px 0 10px 0;
	border-top:solid 1px #DA8D01;
	margin:0;
	}
#main #maincontent .main-wrapper .one-col-wrapper .contact-profile p {
	margin:0 0 5px 0;
	border:none;
	}
#main #maincontent .main-wrapper .one-col-wrapper .contact-profile ul {
	border:none;
	}
	
/************
* Downloads *
************/

.getacro {
	float:left;
	margin-right:10px;
	border:none;
	}
#main #maincontent .download-wrapper .main-wrapper .one-col-wrapper .itm-downloads p {
	margin:0 0 10px 0;
	}
#main #maincontent .download-wrapper .main-wrapper .one-col-wrapper .itm-downloads a:link,
#main #maincontent .download-wrapper .main-wrapper .one-col-wrapper .itm-downloads a:visited,
#main #maincontent .download-wrapper .main-wrapper .one-col-wrapper .itm-downloads a:hover,
#main #maincontent .download-wrapper .main-wrapper .one-col-wrapper .itm-downloads a:active {
	color:#880C0C;
	}

/********************
* Featured Products *
********************/

/*.featured-products a {
	font-size:1.3em;
	font-family:arial;
	line-height:120%;
	padding:0;
	margin:0;
	}
.featured-products {
	width:469px;
	margin:0 5px;
	padding:0;
	float:left;
	display:inline;
	background:#FFF8EA;
	}
.featured-products h3 {
	color:#FFFFFF;
	font-size:1.3em;
	font-family:arial, helvetica, sans-serif;
	padding:1px 5px 0 5px;
	margin:0;
	border-bottom:solid 1px #FFFFFF;
	background-color:#DA8D00;
	}
#drilldown {
	clear:both;
	}
.featured-products .product {
	float:left;
	width:214px;
	_width:234px;
	margin:0;
	padding:0 10px 10px 10px;
	position:relative;
	}
.featured-products .product img {
	margin:0;
	width:70px;
	padding:0;
	border:none;
	}
.featured-products .product img.learnmore {
	width:80px;
	margin-top:3px;
	position:absolute;
	bottom:15;
	left:85;
	}
.featured-products .right img {
	float:right;
	margin-left:5px;
	_margin-left:3px;
	}
.featured-products .left img {
	float:left;
	margin-right:5px;
	_margin-right:5px;
	}
.featured-products p {
	margin:0;
	padding:0;
	}
.featured-products .right p {
	text-align:right;
	}
.featured-products .left p {
	text-align:left;
	}
.featured-products .products {
	border-top:solid 1px #DA8D00;
	float:left;
	width:469px;
	padding:10px 0 0 0;
	}*/

.browse-backtotop {
	margin:0;
	padding:0;
	text-align:right;
	}

.featured-products a {
	font-size:1.5em;
	font-family:arial;
	line-height:120%;
	padding:0;
	margin:0;
	}
.featured-products {
	width:469px;
	margin:0 5px !important;
	margin:0 5px 10px 5px;
	padding:0;
	float:left;
	display:inline;
	background:#FFF8EA;
	border-bottom:solid 1px #DA8D00;
	position:relative;
	}
.featured-products h3 {
	color:#FFFFFF;
	font-size:1.3em;
	font-family:arial, helvetica, sans-serif;
	padding:1px 5px 0 5px;
	margin:0;
	border-bottom:solid 1px #FFFFFF;
	background-color:#DA8D00;
	}
#drilldown {
	clear:both;
	}
.featured-products .products {
	border-top:solid 1px #DA8D00;
	float:left;
	width:459px !important;
	width:469px;
	padding:10px 0 0 10px;
	}
.featured-products p {
	margin:0 0 5px 0;
	padding:0;
	width:260px;
	}
.featured-products .prod-1 .thumb {
	position: absolute;
	top: 30px;
	left: 290px;
	}
.featured-products .prod-2 .thumb {
	position: absolute;
	top: 30px;
	left: 380px;
	}		
.featured-products ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
.featured-products .prod-1, .featured-products .prod-2 {
	margin-bottom:20px;
	}
