﻿/* © 2007 Quba New Media */
/* XHTML / CSS Helen Barclay'07 */
@import url(cat-nav.css);
@import url(forms.css);
@import url(headers.css);
@import url(domestic.css);
@import url(domesticSpec.css);
@import url(products.css);
@import url(tabs.css);
@import url(lc_tabs.css);
@import url(training.css);
@import url(events.css);
@import url(publicationindex.css);
@import url(useraccounts.css);

/* -- GLOBAL STYLES 
-------------------------------------------------------------------------------*/
body {
 } 

html {
 } 

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	line-height:1.8em; 
	color:#4d4f53;
	background:#fff; 
	width:100%;
	}


/* -- RESET DEFAULT
-------------------------------------------------------------------------------*/
dd { 
	margin:0; padding:0; }

dt { 
	margin:0; padding:0; }

dl { 
	margin:0; padding:0; }

label { 
	margin:0; padding:0; }

fieldset { 
	margin:0; padding:0; }

input { 
	margin:0; padding:0; }

form { 
	margin:0; padding:0; }

ol li { 
	margin:0; padding:0; }

ol { 
	margin:0; padding:0; }

ul li { 
	margin:0; padding:0; }

ul { 
	margin:0; padding:0; }

h5 { 
	margin:0; padding:0; }

h4 { 
	margin:0; padding:0; }

h3 { 
	margin:0; padding:0; }

h2 { 
	margin:0; padding:0; }

h1 { 
	margin:0; padding:0; }

p { 
	margin:0; padding:0; }
	
em { 
	margin:0px; padding:0px; }

blockquote { 
	margin-left:20px; margin-right:40px; padding:0; }

body { 
	margin:0; padding:0; }

fieldset { 
	border:none;}

ol li { 
	list-style-type:none; }

ul li { 
	list-style-type:none; }

hr { 
	display:none; }

.invisible { 
	display:none; }

legend {
	display: none;
}

td {
	border-bottom :1px solid #E1E1E1; 
}

td.clear{
	border-bottom :0.1px;
}

th {
	border-bottom :1px solid #E1E1E1; 
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.cleanertop{
	clear:both;
	font-size:0.1em;
	height:10px;
	background:#E0E1DD;
}

.cleaner{
	clear:both;
	font-size:0.1em;
	height:10px;
}

.clear{
	clear:both;
}

input{
	border:solid 1px #E1E1E1;
	color:#999;
	padding:2px;
}


/* -- GLOBAL LINK STYLES 
-------------------------------------------------------------------------------*/
a {
	outline:none; }
	
a:active { 
	color:#96172E;
	 }  

a:visited { 
	color:#96172E;
	 }  

a:link { 
	color:#96172E;
	 }  

a:hover {
	color:#96172E;} 
	
a.plain {
	outline:none; 
	text-decoration: none; 
	}
	
a.plain:active { 
	color:#96172E;
	text-decoration: underline; 
	 }  

a.plain:visited { 
	color:#96172E;
	text-decoration: none; 
	 }  

a.plain:link { 
	color:#96172E;
	text-decoration: none; 
	 }  

a.plain:hover {
	color:#96172E;
	text-decoration: underline; 
	} 
	
img {
	border:none;
}

/* -- GLOBAL TYPOGRAPHY
-------------------------------------------------------------------------------*/

h1 {
	font-weight:bold;
	font-size:1.3em;
	color:#96172E;
}


h3 {
	font-weight:bold;
	font-size:1.3em;
	color:#96172E;
}

h3.prodBox {
		color:#333333;
	font-size:1.2em;
	margin: 0 0 10px 0;
}

h3.green {
	clear:both;
	color:#96172E;
	font-size:1.2em;
}

h4 {
	color:#96172E;
	font-size:1.2em;
	margin: 0 0 10px 0;
}

h4.green {
	clear:both;
	color:#96172E;
	font-size:1.2em;
}

h5 {
	clear:both;
	color:#96172E;
	font-size:1.1em;
}

.bold {
	font-weight: bold;
}

.txtcontent p {
	margin:10px 0 10px 0;
}

.greentxt{
	color:#96172E;
}

.outline {
	float:left;
	display:inline;
	border: solid 1px #E1E1E1;
	margin:0 0 10px 0;
	padding:10px;
}

.tabletext {
	font-size:0.8em;
}

.big {
	color:#224240;
	font-weight: bold;
	font-size:4em;
	margin:20px 0 13px 0;
}

/* -- RED TEXT
-------------------------------------------------------------------------------*/

.redtxt {
	color:#96172E;
}

a.redtxt 	{
	font-weight: bold; color: #96172E; text-decoration: none;
	}
	
a.redtxt:active { 
	font-weight: bold; color: #96172E; text-decoration: none;
	}  

a.redtxt:visited { 
	font-weight: bold; color: #96172E; text-decoration: none;
	}  

a.redtxt:link { 
	font-weight: bold; color: #96172E; text-decoration: none;
	}  

a.redtxt:hover {
	font-weight: bold; color: #96172E; text-decoration: underline;
	} 
	

/* Buttons */
/*-------------------------------------------------------------------------------*/

.button{
	float:right;
	display:inline;
	text-align:right;
	background:url(../../images/buttons/button-bg.gif) no-repeat;
	width:91px;
	height:22px;
	color:#ffffff;
	margin:5px 0 0 0;
	padding:0;
}

.button a:visited{
	display: block;
	width:91px;
	height:22px;
	color:#ffffff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.button a:active{
	display: block;
	width:91px;
	height:22px;
	color:#ffffff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.button a:link{
	display: block;
	width:91px;
	height:22px;
	color:#ffffff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.button a:hover {
	color:#ffffff;
	text-decoration:underline;
}

/* Button Left */

.buttonLeft {
	float:left;
	display:inline;
	text-align:center;
	background:url(../../images/buttons/button-bg.gif) no-repeat;
	width:91px;
	height:22px;
	color:#ffffff;
	margin:5px 0 0 0;
	padding:0;
}

.buttonLeft a:visited{
	display: block;
	width:91px;
	height:22px;
	color:#ffffff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.buttonLeft a:active{
	display: block;
	width:91px;
	height:22px;
	color:#ffffff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.buttonLeft a:link{
	display: block;
	width:91px;
	height:22px;
	color:#ffffff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.buttonLeft a:hover {
	color:#ffffff;
	text-decoration:underline;
}


/* Button Left Large */

.buttonLeft-large {
	float:left;
	display:inline;
	text-align:center;
	background:url(../../images/buttons/button-bg-large.gif) no-repeat;
	width:120px;
	height:22px;
	color:#ffffff;
	margin:5px 0 0 0;
	padding:0;
}

.buttonLeft-large a:visited{
	display: block;
	width:120px;
	height:22px;
	color:#ffffff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.buttonLeft-large a:active{
	display: block;
	width:120px;
	height:22px;
	color:#ffffff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.buttonLeft-large a:link{
	display: block;
	width:120px;
	height:22px;
	color:#ffffff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.buttonLeft-large a:hover {
	color:#ffffff;
	text-decoration:underline;
}


/* Button-large */

.button-large{
	float:right;
	display:inline;
	text-align:right;
	background:url(../../images/buttons/button-large-bg.gif) no-repeat;
	width:120px;
	height:22px;
	color:white;
	margin:5px 0 0 0;
	padding:0;
}

.button-large a:visited{
	display: block;
	width:120px;
	height:22px;
	color:#fff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.button-large a:active{
	display: block;
	width:120px;
	height:22px;
	color:#fff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.button-large a:link{
	display: block;
	width:120px;
	height:22px;
	color:#fff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

/* Button-very-large */

.button-very-large{
	float:right;
	display:inline;
	text-align:right;
	background:url(../../images/buttons/button-very-large.gif) no-repeat;
	width:160px;
	height:22px;
	color:white;
	margin:5px 0 0 0;
	padding:0;
}

.button-very-large a:visited{
	display: block;
	width:160px;
	height:22px;
	color:#fff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.button-very-large a:active{
	display: block;
	width:160px;
	height:22px;
	color:#fff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.button-very-large a:link{
	display: block;
	width:160px;
	height:22px;
	color:#fff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

/* Button-very-small */

.button-very-small{
	float:right;
	display:inline;
	text-align:right;
	background:url(../../images/buttons/button-very-small.gif) no-repeat;
	width:25px;
	height:22px;
	color:white;
	margin:5px 0 0 0;
	padding:0;
}

.button-very-small a:visited{
	display: block;
	width:25px;
	height:22px;
	color:#fff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.button-very-small a:active{
	display: block;
	width:25px;
	height:22px;
	color:#fff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.button-very-small a:link{
	display: block;
	width:25px;
	height:22px;
	color:#fff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

/* Button-buy */

.button-buy{
	text-align:right;
	background:url(../../images/buttons/button-bg.gif) no-repeat;
	width:91px;
	height:22px;
	color:white;
	margin:5px 0 0 0;
	padding:0;
}

.button-buy a:visited{
	display: block;
	width:91px;
	height:22px;
	color:#fff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.button-buy a:active{
	display: block;
	width:91px;
	height:22px;
	color:#fff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.button-buy a:link{
	display: block;
	width:91px;
	height:22px;
	color:#fff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

/* Button-search */

.button-search{
	float:right;
	display:inline;
	text-align:right;
	background:url(../../images/buttons/button-very-large.gif) no-repeat;
	width:160px;
	height:22px;
	color:white;
	margin:0px 0 0 0;
	padding:0;
	border:0;
	text-align:center;
}

.button-search a:visited{
	display: block;
	width:160px;
	height:22px;
	color:#fff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:0;
}

.button-search a:active{
	display: block;
	width:160px;
	height:22px;
	color:#fff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:0;
}

.button-search a:link{
	display: block;
	width:160px;
	height:22px;
	color:#fff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:0;
}

.button-search a:hover {
	color:#214D47;
}

.button-very-small a:hover {
	color:#214D47;
}

.button-buy a:hover {
	color:#214D47;
}

.button-very-large a:hover {
	color:#214D47;
}

.button-search a:hover {
	color:#214D47;
}

.button-large {
	color:#214D47;
}

.button-large a:hover {
	color:#214D47;
}

/* Lines and spacers */
/*-------------------------------------------------------------------------------*/

.topline{
	border-top:solid 1px #E1E1E1;
	padding:10px 0 0 0;
}

.bottomline{
	border-bottom:solid 1px #E1E1E1;
	padding:10px 0 10px 0;
}

.bottomlineHeader{
	border-bottom:solid 1px #E1E1E1;
	padding:10px 0 10px 0;
	margin-bottom:10px;
}

.no-border{
	border-bottom:none; 
}

.channels{
	padding-top:5px;
}

.jobs{
	padding-bottom:5px;
}


/* -- GLOBAL STYLES
-------------------------------------------------------------------------------*/

.margintop{
	margin:10px 0 0 0;
}
.marginright{
	margin:0 10px 0 0;
}

.nomargin{
	margin:0 0 0 0;
}

.centre{
	text-align: center;
}

.left{
	text-align: left;
}

.right{
	text-align: right;
}

.underline{
	text-decoration: underline;
}

.floatLeft{
	float: left;
	padding:10px 10px 0 0;
}

.floatRight{
	float: right;
	padding:10px 10px 0 0;
}

.floatLeftAlt{
	float: left;
	margin:5px 10px 0 0;
}

.floatRightAlt{
	float: right;
	margin: 5px 0 10px 5px;
}

.imageBorder{
	border: solid 1px #E1E1E1;
}

.italic{
	font-style: oblique;
}

.blankBorder{
	border: solid 0px #ffffff;
}

p.smallPrint	{
	font-size: 0.8em;
}

li.sublist	{
	margin:0px 0 -5px 0;
}

li.smallGap	{
	margin:0px 0 -5px 0;
}

h3.features a:visited {
	color:#96172E;
	text-decoration:none;
}

h3.features a:active {
	color:#96172E;
	text-decoration:none;
}

h3.features a:link {
	color:#96172E;
	text-decoration:none;
}

h3.features a:hover{
	color:#96172E;
}

.twitter {
   	padding-bottom:40px; 
}

/* -- GLOBAL LAYOUT
-------------------------------------------------------------------------------*/
#sitewrapper {	
	margin:0 auto;
	padding:0 0 10px 0;
	width:960px;
	background:#E8EDED;
	font-size:1.2em;
	background: url(../../images/css/bgShort.gif) repeat;
	background-position: bottom;
	}
	
#content{
	width:940px;
	padding:0 0 0 10px;
}

#footer{
	clear:both;
	margin:0 auto;
	width:960px;
	border-top: solid 10px #ffffff;
	font-size:1.1em;
}

#footer ul{
	float:left;
	display:inline;
	margin:10px 0 10px -10px;
}


#footer ul li {
	list-style-type: none;
	display:inline;
	padding:0 10px 0 10px;
	margin:10px 0 0 0;
	background: url(../../images/css/nav-divider.gif) no-repeat;
	background-position: right;
}


#footer a:visited {
	color:#4D4F53;
	text-decoration:none;
	font-weight:normal;
}


#footer a:active {
	color:#4D4F53;
	text-decoration:none;
	font-weight:normal;
}


#footer a:link {
	color:#4D4F53;
	text-decoration:none;
	font-weight:normal;
}

#footer a:hover{
	color:#96172E;
	text-decoration: underline; 
}


.contact {
	float:right;
	display:inline;
	margin:-80px 0 10px 0;
}

.phone {
	font-size:1.8em;
	font-weight:bold;
}

#bookmarking {
	width:330px;
	padding:5px;
	margin:0 auto;
	text-align: left;
}

#addThis {
	width:160px;
	margin:0 auto;
	text-align: left;
}

/* LHS / RHS menu hovers */

#menuLinks a:visited {
	color:#46a498;
	text-decoration:none;
	font-weight:normal;
}


#menuLinks a:active {
	color:#46a498;
	text-decoration:none;
	font-weight:normal;
}


#menuLinks a:link {
	color:#46a498;
	text-decoration:none;
	font-weight:normal;
}

#menuLinks a:hover{
	color:#96172E;
	text-decoration: underline; 
}


/* -- SITE CLASS
-------------------------------------------------------------------------------*/

#header-nav {
	float:right;
	display:inline;
	text-align:right;
	padding:15px 0 0 0;
}

#header-nav-left {
	float:left;
	display:inline;
	text-align:right;
	padding:15px 0 0 0;
}

ul.global-nav li {
	/*float:right;*/
	float:left;
 	display:inline;
	margin:6px 0 0 0;
	list-style-type: none;
	padding:0 15px 0 15px;
	font-size:0.9em;
	background: url(../../images/css/nav-divider.gif) no-repeat;
	background-position: right;
	color:#96172E;
}

ul.global-nav-left li {
	float:left ;
 	display:inline;
	margin:0;
	list-style-type: none;
	padding:0 0px 0 15px;
	font-size:1em;
	background: url(../../images/css/nav-divider.gif) no-repeat;
	background-position: right;
	color:#96172E;
}

ul.global-nav li.end {
	background:none;
	padding:0 0 0 5px;
	margin:0px 7px 0px 0px;
}

ul.global-nav-left li.end {
	background:none;
}

ul.global-nav-left li.end p {
	background:none;
	padding:0 0 0 0px;
	margin:0px 0px 0 0;
    text-align:right;
}

ul.global-nav li table {
	margin:-6px 0 0 0;
}

ul.global-nav-left li table {
	margin:0px -18px 0 0;
}


ul.global-nav li a:visited {
	color:#96172E;
	text-decoration:none;
}


ul.global-nav li a:active {
	color:#96172E;
	text-decoration:none;
}


ul.global-nav li a:link {
	color:#96172E;
	text-decoration:none;
}

ul.global-nav li a:hover {
	color:#96172E;
	text-decoration:underline;
}

ul.global-nav-left li a:visited {
	color:#96172E;
	text-decoration:none;
}


ul.global-nav-left li a:active {
	color:#96172E;
	text-decoration:none;
}


ul.global-nav-left li a:link {
	color:#96172E;
	text-decoration:none;
}

ul.global-nav-left li a:hover {
	color:#96172E;
	text-decoration:underline;
}

input.submit-button {
	text-align:right;
	background:url(../../images/buttons/arrow.gif) no-repeat;
	color:white;
	width:17px;
	height:18px;
	border:none;
}

input.submitText-button {
	text-align:right;
	background:url(../../images/buttons/button-Submit.gif) no-repeat;
	color:white;
	width:91px;
	height:22px;
	border:none;
}

/* -- SITE CLASS
-------------------------------------------------------------------------------*/
.banner {
	float:left;
	display:inline;
	margin:10px 0 10px 0;
}

ul.home-lists{
	float:left;
	display:inline;
	list-style-type:none;
}

ul.home-lists li{
	border-top: solid 1px #e1e1e1;
	width:170px;
	list-style-position:outside;
}


ul.home-lists li.twocol {
	width:200px;
}

ul.home-lists li a:visited {
	color:#4d4f53;
	display:block;
	text-decoration:none;
	padding:2px 10px 2px 0;
}

ul.home-lists li a:active {
	color:#4d4f53;
	display:block;
	text-decoration:none;
	padding:2px 10px 2px 0;
}

ul.home-lists li a:link {
	color:#4d4f53;
	display:block;
	text-decoration:none;
	padding:2px 10px 2px 0;
}

ul.home-lists li.over{
	background:#e0e1dd;
}


ul.home-lists li a:hover{
	background:#e0e1dd;
}


ul.features li{
	float:left;
	display:inline;
	width:515px;
	border-top:solid 1px #E1E1E1;
	padding:10px 0 0 0;
	margin:0 0 20px 0;
}

ul.featuresNarrow li{
	float:left;
	display:inline;
	border-top:solid 1px #E1E1E1;
	padding:10px 0 0 0;
	margin:0 0 20px 0;
}

ul.features li h3 a:visited {
	color:#96172E;
	text-decoration:none;
}

ul.features li h3 a:active {
	color:#96172E;
	text-decoration:none;
}

ul.features li h3 a:link {
	color:#96172E;
	text-decoration:none;
}

ul.features li h3 a:hover{
	color:#96172E;
}

ul.features-plain li{
	float:left;
	display:inline;
	width:515px;
	padding:10px 0 0 0;
	margin:0 0 20px 0;
}

ul.features-plain li h3 a:visited {
	color:#96172E;
	text-decoration:none;
}

ul.features-plain li h3 a:active {
	color:#96172E;
	text-decoration:none;
}

ul.features-plain li h3 a:link {
	color:#96172E;
	text-decoration:none;
}

ul.features-plain li h3 a:hover{
	color:#96172E;
}

.features-image{
	float:left;
	display:inline;
	padding:0 10px 0 0;
}


.advert{
	display:inline;
	margin:0 0 4px 0;
}

.content-banner {
    float:left;
    display:inline;
    width:750px;
}

/*-------------------------------------------------------------
These are the landing page styles*/


ul.breadcrumb{
	float:none; 
	margin:5px 0 0 0;
}

ul.breadcrumb li {
	float:none;
	display:inline;
	margin:0 10px 0 0;
	text-wrap:normal;
}

ul.breadcrumb li a:visited {color:#4d4f53;}

ul.breadcrumb li a:active {color:#4d4f53;}

ul.breadcrumb li a:link {color:#4d4f53;}
ul.breadcrumb li a:hover {color:#96172E;}

ul.lhs-lists{
	list-style-type:none;
}

ul.lhs-lists li{
	border-top: solid 1px #e1e1e1;
	width:160px;
	list-style-position:outside;
}

ul.lhs-lists li a:visited {
	color:#4d4f53;
	display:block;
	text-decoration:none;
	padding:3px 10px 3px 0;
	font-weight: bold;
}

ul.lhs-lists li a:active {
	color:#4d4f53;
	display:block;
	text-decoration:none;
	padding:3px 10px 3px 0;
	font-weight: bold;
}

ul.lhs-lists li a:link {
	color:#4d4f53;
	display:block;
	text-decoration:none;
	padding:3px 10px 3px 0;
	font-weight: bold;
}

ul.lhs-lists li.on a:visited {
	color:#96172E;
	display:block;
	text-decoration:none;
	padding:3px 10px 3px 0;
	font-weight: bold;
}

ul.lhs-lists li.on a:active {
	color:#96172E;
	display:block;
	text-decoration:none;
	padding:3px 10px 3px 0;
	font-weight: bold;
}

ul.lhs-lists li.on a:link {
	color:#96172E;
	display:block;
	text-decoration:none;
	padding:3px 10px 3px 0;
	font-weight: bold;
}

ul.lhs-lists li.over{
	background:#e0e1dd;
}

ul.lhs-lists li a:hover{
	background:#e0e1dd;
}

ul.lhs-lists li ul {
	margin:0 0 0 30px;
}

ul.lhs-lists li ul li{
    border-top: solid 1px #e0e1dd;
    width:130px;
    list-style-image: url(../../images/buttons/bullet.gif);
}

ul.lhs-lists li.on ul li a:visited {
	color:#96172E;
	display:block;
	text-decoration:none;
	padding:3px 10px 3px 0;
	font-weight: normal;
}

ul.lhs-lists li.on ul li a:active {
	color:#96172E;
	display:block;
	text-decoration:none;
	padding:3px 10px 3px 0;
	font-weight: normal;
}

ul.lhs-lists li.on ul li a:link {
	color:#96172E;
	display:block;
	text-decoration:none;
	padding:3px 10px 3px 0;
	font-weight: normal;
}

ul.lhs-lists li ul li a:visited {
	color:#96172E;
	display:block;
	text-decoration:none;
	padding:3px 10px 3px 0;
	font-weight: normal;
}

ul.lhs-lists li ul li a:active {
	color:#96172E;
	display:block;
	text-decoration:none;
	padding:3px 10px 3px 0;
	font-weight: normal;
}

ul.lhs-lists li ul li a:link {
	color:#96172E;
	display:block;
	text-decoration:none;
	padding:3px 10px 3px 0;
	font-weight: normal;
}

ul.lhs-lists li ul li.over{
	background:#e0e1dd;
}


ul.lhs-lists li ul li a:hover{
	background:#e0e1dd;
}


.icon{
	float:left;  
	display:inline;  
	margin:0 10px 0 0;
}

p.intro{
	color:#a0a0a0; 
	padding:0 0 10px 0;
}

.date {
	color:#999999
}


ul.glossary {margin:20px 0 0 0;}


ul.glossary li {
	float:left;
	display:inline;
	margin:0 3px 0 3px;
}


.txtcontent ol{
	list-style-type: circle;
	margin:0 0 0 20px;
	
}


.txtcontent ul{
	list-style-type: circle;
	margin:0 0 0 20px;
	
}


.txtcontent ol li{
	list-style-type: disc;
	padding:0 0 5px 0;
}

.txtcontent ul li{
	list-style-type: disc;
	padding:0 0 5px 0;
}

/* Home page styles */

.features-txt a {
	text-decoration:none;
}

.features-txt a:hover {
	color:#96172E;
	text-decoration:underline;
}

/* Publication Index styles */

#docimage {
	float: left;
	/*width: 20%;*/
	width: 184px; /* 184 is width of image in page */
	margin: 0;
	padding: 0;
	}

#doctext {
	float: left;
	width: 60%;
	margin: 0 0 0 20px;
	padding: 0;
	}

/* RHS includes styles */

.panel-small-wrap a {
	outline:none; 
	color:#4D4F53;
	}
	
.panel-small-wrap a:active { 
	color:#4D4F53;
	 }  

.panel-small-wrap a:visited { 
	color:#4D4F53;
	 }  

.panel-small-wrap a:link { 
	color:#4D4F53;
	 }  

.panel-small-wrap a:hover {
	color:#96172E;} 
	
.panel-small-wrap p.button a {
	outline:none; 
	color:#ffffff;
	}
	
			
/*  // Marketing opportunities page //  */
/*-------------------------------------------------------------------------------*/
			
.contactRight 	{
			float:right;
			display:inline;
			}
			
.contactLeft 	{
			float:left;
			display:inline;
			width:420px;
			padding-bottom:5px;
			}

/*  // Solutions area table //  */
/*-------------------------------------------------------------------------------*/

td.RIBAE {
    background-color:#4D4F53;
	color:#ffffff;
	height:30px;
	font-size:x-small;
}

td.specifierMarketing {
    background-color:#6F2C3E;
	color:#ffffff;
	font-size:x-small;
}

td.relationshipBuilding {
    background-color:#B71234;
	color:#ffffff;
	font-size:x-small;
}

td.advertising {
    background-color:#4B92DB;
	color:#ffffff;
	font-size:x-small;
}

td.DM {
    background-color:#B6BF00;
	color:#ffffff;
	font-size:x-small;
}

td.bottomBorder {
    border-bottom-color:#ffffff;
}

/* // White text and links for colored backgrounds // 
-------------------------------------------------------------------------------*/

.white {
	clear:both;
	color:#ffffff;
}

a.white 	{
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none;
	}
	
a.white:active { 
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none;
	}  

a.white:visited { 
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none;
	}  

a.white:link { 
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: none;
	}  

a.white:hover {
	font-weight: bold; 
	color: #ffffff; 
	text-decoration: underline;
	} 
	
/* // Justified text // 
-------------------------------------------------------------------------------*/
	
p.justify 	{ 
	text-align:justify;
	}
