﻿/* © 2007 Quba New Media */
/* XHTML / CSS Helen Barclay'07 */
@import url(forms.css);
@import url(headers.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 #C3C4C1;
	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;
}

img.briefing {
	border:none;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
}



/* -- GLOBAL TYPOGRAPHY
-------------------------------------------------------------------------------*/

h1 {
	font-weight:bold;
	font-size:1.3em;
	color:#96172E;
}

h1.white {
	font-weight:bold;
	font-size:1.3em;
	color:#ffffff;
}

h2 {
	font-weight:bold;
	font-size:1.3em;
	color:#4d4f53;
}


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;
}


.pinkquotes {

	color:#96172E;
	font-style: italic;
	padding-left: 20px;
	padding-right: 20px;


}


.whitetxt{
	color:#ffffff;
}

.blacktxt{
	color:#000000;
}

.outline {
	float:left;
	display:inline;
	border: solid 1px #E1E1E1;
	margin:0 0 10px 0;
	padding:10px;
}

.tabletext {
	font-size:0.8em;
}

.less-big {
	color:#4d4f53;
	font-weight: bold;
	font-size:1.4em;
	line-height:normal;
	margin:20px 0 13px 0;
}

.biggish {
	color:#4d4f53;
	font-weight: bold;
	font-size:3em;
	line-height:normal;
	margin:20px 0 13px 0;
}



.biggish a:visited {
	text-decoration: none;			
}



.biggish a:active {
	text-decoration: none;			
}



.biggish a:hover {
	text-decoration: none;			
}



.biggish a {
	text-decoration: none;			
}

.medium {
	color:#4d4f53;
	font-weight: bold;
	font-size:2.5em;
	line-height:normal;
	margin:20px 0 13px 0;
}



.medium a:visited {
	text-decoration: none;			
}



.medium a:active {
	text-decoration: none;			
}



.medium a:hover {
	text-decoration: none;			
}



.medium a {
	text-decoration: none;			
}



.big {
	color:#4d4f53;
	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-blue-short      ---------------------------------------------*/


.buttons-blue-short {
	float:left;
	display:inline;
	text-align:center;
	background:url(../../images/buttons/button-blue-short.jpg) no-repeat;
	width:190px;
	height:34px;
	color:#ffffff;
	margin:7px 0 10px 0px;
	padding:0;
}

.buttons-blue-short a:visited{
	display: block;
	width:190px;
	height:34px;
	color:#ffffff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:7px 0 10px 0px;
	text-align:center;
	border:
}

.buttons-blue-short a:active{
	display: block;
	width:190px;
	height:34px;
	color:#ffffff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:7px 0 10px 0px;
	text-align:center;
	border:
}

.buttons-blue-short a:link{
	display: block;
	width:190px;
	height:34px;
	color:#ffffff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:7px 0 10px 0px;
	text-align:center;
	border:
}

.buttons-blue-short a:hover {
	color:#ffffff;
	text-decoration:underline;
}
	
	
/*----------------------------------    buttons-blue      ---------------------------------------------*/


.buttons-blue {
	float:left;
	display:inline;
	text-align:center;
	background:url(../../images/buttons/button-blue.jpg) no-repeat;
	width:230px;
	height:34px;
	color:#ffffff;
	margin:7px 0 10px 0px;
	padding:0;
}

.buttons-blue a:visited{
	display: block;
	width:230px;
	height:34px;
	color:#ffffff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:7px 0 10px 0px;
	text-align:center;
	border:
}

.buttons-blue a:active{
	display: block;
	width:230px;
	height:34px;
	color:#ffffff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:7px 0 10px 0px;
	text-align:center;
	border:
}

.buttons-blue a:link{
	display: block;
	width:230px;
	height:34px;
	color:#ffffff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:7px 0 10px 0px;
	text-align:center;
	border:
}

.buttons-blue a:hover {
	color:#ffffff;
	text-decoration:underline;
}
	
	


/*-------------------------------------------------------------------------------*/


.buttons-very-l {
	float:left;
	display:inline;
	text-align:center;
	background:url(../../images/buttons/button-bg-l.jpg) no-repeat;
	width:206px;
	height:22px;
	color:#ffffff;
	margin:5px 0 0 0;
	padding:0;
}

.buttons-very-l a:visited{
	display: block;
	width:206px;
	height:22px;
	color:#ffffff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.buttons-very-l a:active{
	display: block;
	width:206px;
	height:22px;
	color:#ffffff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.buttons-very-l a:link{
	display: block;
	width:206px;
	height:22px;
	color:#ffffff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.buttons-very-l a:hover {
	color:#ffffff;
	text-decoration:underline;
}


/* buttons-contact-us */
 
.buttons-contact-us {
	float:left;
	display:inline;
	text-align:center;
	background:url(../../images/buttons/button-contact.jpg) no-repeat;
	width:180px;
	height:22px;
	color:#ffffff;
	margin:5px 0 0 0;
	padding:0;
}

.buttons-contact-us a:visited{
	display: block;
	width:180px;
	height:22px;
	color:#ffffff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.buttons-contact-us a:active{
	display: block;
	width:180px;
	height:22px;
	color:#ffffff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.buttons-contact-us a:link{
	display: block;
	width:180px;
	height:22px;
	color:#ffffff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.buttons-contact-us a:hover {
	color:#ffffff;
	text-decoration:underline;
}




/* buttons-very-long */

.buttons-very-long {
	float:left;
	display:inline;
	text-align:center;
	background:url(../../images/buttons/button-bg-long.jpg) no-repeat;
	width:310px;
	height:22px;
	color:#ffffff;
	margin:5px 0 0 0;
	padding:0;
}

.buttons-very-long a:visited{
	display: block;
	width:310px;
	height:22px;
	color:#ffffff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.buttons-very-long a:active{
	display: block;
	width:310px;
	height:22px;
	color:#ffffff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.buttons-very-long a:link{
	display: block;
	width:310px;
	height:22px;
	color:#ffffff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.buttons-very-long a:hover {
	color:#ffffff;
	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 center */

.buttonInherit {
	float:inherit;
	display:inline-table;
	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;
}

.buttonInherit a:visited{
	display: block;
	width:91px;
	height:22px;
	color:#ffffff;
	text-decoration:none;
	float:inherit;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.buttonInherit a:active{
	display: block;
	width:91px;
	height:22px;
	color:#ffffff;
	text-decoration:none;
	float:inherit;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.buttonInherit a:link{
	display: block;
	width:91px;
	height:22px;
	color:#ffffff;
	text-decoration:none;
	float:inherit;
	display:inline;
	padding:1px 0 0 0;
	text-align:center;
	border:
}

.buttonInherit 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;
}

/* BUTTON UPGRADE */

.buttonUpgrade{
	float:left;
	display:inline;
	text-align:left;
	background:url(../../images/buttons/upgrade_button_blank.png) no-repeat;
	width:175px;
	height:26px;
	font-size:12px;
	color:#ffffff;
	margin:4px 0 0 0;
	padding:0;
}

.buttonUpgrade a:visited{
	display: block;
	width:175px;
	height:26px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:4px 0 0 8px;
	text-align:center;
	border:
}

.buttonUpgrade a:active{
	display: block;
	width:175px;
	height:26px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:4px 0 0 8px;
	text-align:center;
	border:
}

.buttonUpgrade a:link{
	display: block;
	width:175px;
	height:26px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	float:left;
	display:inline;
	padding:4px 0 0 8px;
	text-align:left;
	border:
}


.buttonUpgrade a:hover {
	color:#ffffff;
	text-decoration:underline;
}




/* 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 0 0 10px;
}

.floatLeftAlt{
	float: left;
	margin: 0 20px 10px 0;
}

.floatRightAlt{
	float: right;
	margin: 0 0 10px 20px;
}

.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.sublisting	{
	margin:0 0 0 20px;
	list-style-type:lower-roman;}
}

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;
}


ol.numbered{
	list-style-type:decimal;
}

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;
}

tr.dates {
				height: 30px}
}

td.bordright {

 border-right: 1px #1e1e1e solid;				

}

/* // 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;
	}


/* // 'Consultancy' landing page // 
-------------------------------------------------------------------------------*/

.txtcontent_landing p {
	margin:0 0 10px 0;
}

.landingCopy {
	font-size:1.2em;
}

.landingBig {
	font-size:1.3em;
}

.landingBigger {
	font-size:1.5em;
}

.landingBiggest {
	font-size:2em;
	line-height:normal;
}

.orange {
	color: #CE5B22;
}

/* Main copy block */

.contentcol_650 {
	float:left;
	display:inline;
	width:650px;
	margin:0 10px 10px 0;
}

.panel_650 {
	float:left;
	display:inline;
	margin:0 0 10px 0;
	padding:0;
	background:#ffffff;
	width:650px;
}

.panel-wrap_650 {
    float:left; 
    display:inline; 
    padding:10px 10px 5px 10px; 
    width:630px;
}

/* Main copy block - 693px*/

.contentcol_693 {
	float:left;
	display:inline;
	width:693px;
	margin:0 10px 10px 0;
}

.panel_693 {
	float:left;
	display:inline;
	margin:0 0 10px 0;
	padding:0;
	background:#ffffff;
	width:693px;
}

.panel-wrap_693 {
    float:left; 
    display:inline; 
    padding:10px 10px 5px 10px; 
    width:673px;
}

/* Right advert block - 237px */

.contentcol_237 {
	float:left;
	display:inline;
	width:237px;
	margin:0 0 10px 0;
}

.panel_237 {
	float:left;
	display:inline;
	margin:0 0 10px 0;
	padding:0;
	background:#434343;
	width:237px;
}

.panel_237_orange {
	float:left;
	display:inline;
	margin:0 0 10px 0;
	padding:0;
	background:#ff944d;
	width:237px;
}

.panel-wrap_237 {
	float:left; 
	display:inline; 
	padding:10px; 
	width:217px;
}



/* Right promo block - orange */

.contentcol_280 {
	float:left;
	display:inline;
	width:280px;
	margin:0 0 10px 0;
}

.panel_280 {
	float:left;
	display:inline;
	margin:0 0 10px 0;
	padding:0;
	background:#CE5B22;
	width:280px;
}

.panel-wrap_280 {
	float:left; 
	display:inline; 
	padding:10px; 
	width:260px;
}

/* Orange corners */


.br-orange {
	font-size:1px; /* for winMSIE 6 */
	width:5px;
	height:5px;
	background:url(../../images/css/corner_orange.gif) no-repeat;
}

.bl-orange {
	font-size:1px; /* for winMSIE 6 */
	width:5px;
	height:5px;
	background:url(../../images/css/corner_orange.gif) no-repeat;
}

.tr-orange {
	font-size:1px; /* for winMSIE 6 */
	width:5px;
	height:5px;
	background:url(../../images/css/corner_orange.gif) no-repeat;
}

.tl-orange {
	font-size:1px; /* for winMSIE 6 */
	width:5px;
	height:5px;
	background:url(../../images/css/corner_orange.gif) no-repeat;
}

.tr-orange {
	float:right;
	display:inline;
	background-position:-5px 0;
}
	
.bl-orange {
	float:left;
	display:inline;
	background-position:0 -5px;
}
	
.br-orange {
	float:right;
	display:inline;
	background-position:-5px -5px;
}

/* Main promo blocks */

.promo_left {
	width:320px;
	float:left;
	display:inline;
	margin-right:10px;
}

.promo_right {
	width:320px;
	float:left;
	display:inline;
}

.panel-white-wrap_320 {
	float:left; 
	display:inline; 
	padding:10px; 
	width:280px;
	height:100px;
	background:#ffffff;
}

.panel-clear-wrap_320 {
	float:left; 
	display:inline; 
	width:300px;
	height:320px;
}

/* Main promo block - dark */

.contentcol-dark_320 {
	float:left;
	display:inline;
	width:320px;
	margin:0 0 10px 0;
}

.panel-dark_320 {
	float:left;
	display:inline;
	margin:0 10px 10px 0;
	padding:0;
	background:#525254;
	width:320px;
}

.panel-dark-wrap_320 {
	float:left; 
	display:inline; 
	padding:10px; 
	width:300px;
}

/* Dark grey corners */

.br-dkGrey {
	font-size:1px; /* for winMSIE 6 */
	width:5px;
	height:5px;
	background:url(../../images/css/corner_dkGrey.gif) no-repeat;
}

.bl-dkGrey {
	font-size:1px; /* for winMSIE 6 */
	width:5px;
	height:5px;
	background:url(../../images/css/corner_dkGrey.gif) no-repeat;
}

.tr-dkGrey {
	font-size:1px; /* for winMSIE 6 */
	width:5px;
	height:5px;
	background:url(../../images/css/corner_dkGrey.gif) no-repeat;
}

.tl-dkGrey {
	font-size:1px; /* for winMSIE 6 */
	width:5px;
	height:5px;
	background:url(../../images/css/corner_dkGrey.gif) no-repeat;
}

.tr-dkGrey {
	float:right;
	display:inline;
	background-position:-5px 0;
}
	
.bl-dkGrey {
	float:left;
	display:inline;
	background-position:0 -5px;
}
	
.br-dkGrey {
	float:right;
	display:inline;
	background-position:-5px -5px;
}

/* Main promo block - light */

.contentcol-light_320 {
	float:left;
	display:inline;
	width:320px;
	margin:0 0 10px 0;
}

.panel-light_320 {
	float:left;
	display:inline;
	margin:0 0 10px 0;
	padding:0;
	background:#727075;
	width:320px;
}

.panel-light-wrap_320 {
	float:left; 
	display:inline; 
	padding:10px; 
	width:300px;
}

/* Light grey corners */

.br-lghtGrey {
	font-size:1px; /* for winMSIE 6 */
	width:5px;
	height:5px;
	background:url(../../images/css/corner_lghtGrey.gif) no-repeat;
}

.bl-lghtGrey {
	font-size:1px; /* for winMSIE 6 */
	width:5px;
	height:5px;
	background:url(../../images/css/corner_lghtGrey.gif) no-repeat;
}

.tr-lghtGrey {
	font-size:1px; /* for winMSIE 6 */
	width:5px;
	height:5px;
	background:url(../../images/css/corner_lghtGrey.gif) no-repeat;
}

.tl-lghtGrey {
	font-size:1px; /* for winMSIE 6 */
	width:5px;
	height:5px;
	background:url(../../images/css/corner_lghtGrey.gif) no-repeat;
}

.tr-lghtGrey {
	float:right;
	display:inline;
	background-position:-5px 0;
}
	
.bl-lghtGrey {
	float:left;
	display:inline;
	background-position:0 -5px;
}
	
.br-lghtGrey {
	float:right;
	display:inline;
	background-position:-5px -5px;
}

/* Orange bands at the top of both main promo blocks  */

.panel-band_320_left {
	float:left;
	display:inline;
	margin:0 10px 0 0;
	padding:0;
	background:#CE5B22;
	width:320px;
}

.panel-band_320_right {
	float:left;
	display:inline;
	margin:0 0 0 0;
	padding:0;
	background:#CE5B22;
	width:320px;
}

.panel-wrap-band_320 {
	float:left; 
	display:inline; 
	padding:10px; 
	width:300px;
}

/* Form box  */

.formBox {
	float:right;
	display:inline;
	width:60px;
}

.formBoxWide {
	float:left;
	display:inline;
	width:375px;
}

.formBoxNarrow {
	float:left;
	display:inline;
	width:255px;
}

/* // 'Build Presence' landing page // 
-------------------------------------------------------------------------------*/

/* Main copy block */

.contentcol_940 {
	float:left;
	display:inline;
	width:940px;
	margin:0 0 20px 0;
}

.panel_940 {
	float:left;
	display:inline;
	margin:0 20px 10px 0;
	padding:0;
	background:#ffffff;
	width:940px;
}

.panel-wrap_940 {
    float:left; 
    display:inline; 
    padding:10px 10px 10px 10px; 
    width:920px;
}

/* Upper copy block */

.panel_460 {
	float:left;
	display:inline;
	margin:0 20px 10px 0;
	padding:0;
	background:#ffffff;
	width:460px;
}

.panel-wrap_460 {
    float:left; 
    display:inline; 
    padding:20px 20px 20px 20px; 
    width:420px;
	height:300px;
}

.panel_220 {
	float:left;
	display:inline;
	margin:0 0 10px 0;
	padding:0;
	background:#ffffff;
	width:220px;
}

.panel-wrap_220 {
    float:left; 
    display:inline; 
    padding:10px 10px 10px 10px; 
    width:200px;
	height:320px;
}

.panel_220_short {
	position:relative;
	float:left;
	display:inline;
	margin:0 0 10px 0;
	padding:0;
	background:#ffffff;
	width:220px;
}

.panel-wrap_220_short {
    float:left; 
    display:inline; 
    padding:10px 10px 10px 10px; 
    width:200px;
	height:140px;
}

/* Lower copy block */

.panel_dark {
	position:relative;
	float:left;
	display:inline;
	margin:0 0 0 0;
	padding:0;
	background:#89dbd8 url('../../images/campaigns/buildpresence/overlay02.png') no-repeat;
	width:313px;
	}

.panel-wrap_dark {
    float:left; 
    display:inline; 
    padding:10px 10px 10px 10px; 
    width:293px;
	height:420px;
}

.panel_mid {
	position:relative;
	float:left;
	display:inline;
	margin:0 0 0 0;
	padding:0;
	background:#ccf0ee url('../../images/campaigns/buildpresence/overlay01.png') no-repeat;
	width:314px;
	}

.panel-wrap_mid {
    float:left; 
    display:inline; 
    padding:15px 10px 15px 10px; 
    width:294px;
	height:420px;
}

.panel_light {
	float:left;
	display:inline;
	margin:0 0 0 0;
	padding:0;
	background:#f2fbfb;
	width:313px;
}

.panel-wrap_light {
    float:left; 
    display:inline; 
    padding:10px 10px 10px 10px; 
    width:293px;
	height:420px;
}

/* Overlays */

.overlay {
	background-image:url('../../images/campaigns/buildpresence/overlay03.png');
	background-repeat:repeat-y;
	float:right;
}

#plus {
	position:absolute;
	float:right;
	display:inline;
	width: 75px;
	top: 35%;
	right: -11%;
}

#equals {
	position:absolute;
	float:right;
	display:inline;
	width: 75px;
	top: 35%;
	right: -10.5%;
}

#save {
	position:absolute;
	float:right;
	display:inline;
	width: 92px;
	top: 0%;
	right: 0%;
}

/* Heading/copy colours */

.turquoise {
	color:#00b2a9;
}

.topline_dark {
	border-top:solid 1px #4d4f53;
	padding:10px 0 0 0;
}


