@charset "utf-8";
/* CSS Document */

* {
margin:0;
border:0;
padding:0;

}

body {

line-height:0;
background-color: #ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size: 12pt;
color: #333333;

}

a {
color: #333333;
}

a:link, a:visited{
text-decoration:none;
}

a:hover, a:active{
text-decoration:underline;
}

p a.readMore{
font-size:0.85em;

vertical-align:baseline;
color:#000000;
font-weight:bold;
}

p a.readMore span {
font-size:0.75em;
vertical-align:middle;
}

div.clear {
clear:both;
height:1px;
}

div.clear img {

height:1px;
}

div.pageHead_outer {
background-image:url(../images/headBG_tile.jpg);
background-repeat:repeat-x;

}

div.pageHead_inner {
background-image:url(../images/page_head_bottomBorder.jpg);
background-repeat:repeat-x;
background-position:bottom;

}

div.pageHead{
margin:0 auto;
width:960px;
padding-top:19px;
}



div.pageHead img {

margin-top:5px;
}

div.pageHead ul {
list-style-type:none;
margin-top:20px;
position:relative;
top:1px;
}

div.pageHead ul li {
display:inline;
float:left;
width:160px;
text-align:center;


}

div.pageHead ul li span {
display:block;


}

div.pageHead ul li span span {
padding: 5px 10px 10px 10px;

}

div.pageHead ul li span span a {
font-size:0.85em;
line-height:1.5em;
font-weight:bold;

}

div.pageHead ul li.on span span  {
padding:10px;

}

div.pageHead ul li span span a:link, div.pageHead ul li span span a:visited{
	color:#F3EC19;
	text-decoration:none;
}

div.pageHead ul li span span a:hover, div.pageHead ul li span span a:active{
	color:#FFFFFF;
	text-decoration:none;
	
}

div.pageHead ul li.on  {
background-image:url(../images/tab_bg_top.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:#FFFFFF;
}

div.pageHead ul li.on  span.left{
background-image:url(../images/tab_bg_left.jpg);
background-position:top left;
background-repeat:no-repeat;

}

div.pageHead ul li.on  span.right{
background-image:url(../images/tab_bg_right.jpg);
background-position:top right;
background-repeat:no-repeat;

}

div.pageHead ul li.on  a:link, div.pageHead ul li.on  a:visited, div.pageHead ul li.on  a:hover, div.pageHead ul li.on  a:active{
color:#333333;
font-weight:bold;
cursor:default;
}

div.pageHead p.contact {
float:right;
clear:right;
width:215px;
line-height:normal;
text-align:right;
color:#EAEAEA;
font-size:0.75em;
font-weight:bold;
background-repeat:no-repeat;
background-position:top left;
}
div.pageHead p.contact.phone {

background-image:url(../images/icons_phone.png);
}
div.pageHead p.contact.email {
background-image:url(../images/icons_email.png);
margin-top:9px;
}

div.pageHead p.contact.email a {
color:#EAEAEA;
}



div.pageBody {
	position:relative;
	margin:15px auto 0 auto;
	width:1000px;
}

div.pageBody div.spanLeft{
	margin-left:20px;
	float:left;
	width:735px;
	display:inline;
	line-height:normal;
}

div.pageBody div.rhsCol{
	margin-left:10px;
	float:left;
	width:215px;
	display:inline;
	line-height:normal;

}

div.pageBody div.lhsCol{
	margin-left:20px;
	float:left;
	width:215px;
	display:inline;
	line-height:normal;
	padding-bottom:15px;
}

div.pageBody div.spanRight{
	margin-left:20px;
	float:left;
	width:725px;
	display:inline;
	line-height:normal;
}

div.pageBody div.noSpan{
	margin-left:20px;
	float:left;
	width:500px;
	display:inline;
	line-height:normal;
	line-height:normal;
}


 div.header {
clear:both;
background-image:url(../images/h2_bg_tile.jpg);
background-repeat:repeat-x;
padding:5px 0;

}

div.spanLeft div.header {
margin-right:10px;

}

div.header h2{
font-size:0.85em;
font-weight:bold;
line-height:normal;
color:#333333;
margin-left:10px;
}

/*------------- page footer --------------------------*/

div.pageFoot {
margin:10px auto 0 auto;
width:960px;
border-top:1px solid #666666;
padding-top:20px;
padding-bottom:10px;
}

div.pageFoot p {

font-size:0.85em;
line-height:normal;
color:#cccccc;
}

div.pageFoot p a{

color:#333333;
}

div.pageFoot p.copyRight {
float:right;
color:#333333;
}

/*------------- home page --------------------------*/

div.mainPromo {
	
}


div.homeArticle {
margin-top:15px;

clear:left;
padding-left:215px;
background-image:url(../images/home_mainArt.jpg);
background-repeat:no-repeat;
background-position:center left;

}

div.homeArticle p {
font-size:1.1em;
margin-right:10px;
line-height:1.4em;
color:#666666;
}


div.homeNews {
margin-top:25px;
background-image:url(../images/home_news_bottom_bg.jpg);

background-repeat:no-repeat;
background-position:bottom;
}

div.homeNews div.homeNews_inner{
margin-top:10px;
background-image:url(../images/home_news_top_bg.jpg);
background-repeat:no-repeat;
background-position:top;
padding-bottom:25px;
}



div.homeNews div.article {
display:inline;
float:left;
margin-left:0;
margin-right:15px;
margin-top:15px;
width:230px;
}

div.homeNews div.article p {
line-height:normal;

}

div.homeNews div.article div.image {
text-align:center;

}

div.homeNews div.article div.date {
margin-top:5px;
padding: 0 15px;
}

div.homeNews div.article div.date p{
font-size:0.8em;
font-style:italic;

}



div.homeNews div.article div.title {
padding: 0 15px;

}

div.homeNews div.article div.title p{
font-size:0.85em;
font-weight:bold;
color:#333333;
}

div.homeNews div.article div.copy {
margin-top:5px;
padding: 0 15px;
}

div.homeNews div.article div.copy p{
font-size:0.8em;
color:#333333;
}

div.homeNews p a.readMore {
display:block;
margin-top:5px;
font-size:1em;
}



div.caseStudiesBox div.article {
	padding-left:45px;
	background-image:url(../images/caseStudy_bullet.jpg);
	background-repeat:no-repeat;
	background-position: left 5px ;
	margin-top:15px;

}



div.caseStudiesBox div.article p {
	margin-top:5px;
	font-size:0.85em;
	line-height:normal;
	color:#444444;

}



div.pubPartnersBox {
	margin-top:20px;
}

div.pubPartnersBox p {
	margin-top:10px;
	font-size:0.85em;
	margin-top:10px;
	line-height:normal;
	margin-left:10px;
}



div.pubPartnersBox img {
	margin-top:10px;

}

div.lhsCol ul.lhsNav  {

list-style-type:none;
margin-top:25px;
}

div.lhsCol ul.lhsNav  li{
margin-top:15px;

}

div.lhsCol ul.lhsNav  li a{
padding-left:10px;
font-size:0.85em;
background-repeat:no-repeat;
background-position:left 3px  ;
display:block;
}

div.lhsCol ul.lhsNav  li a:link, div.lhsCol ul.lhsNav  li a:visited{



}

div.lhsCol ul.lhsNav  li a:hover, div.lhsCol ul.lhsNav  li a:active{

background-image:url(../images/lhs_nav_bullet_dot.jpg);

}

div.lhsCol ul.lhsNav  li.on a:link, div.lhsCol ul.lhsNav  li.on a:visited, div.lhsCol ul.lhsNav  li.on a:hover, div.lhsCol ul.lhsNav  li.on a:active{
font-weight:bold;
background-image:url(../images/lhs_nav_bullet_dot.jpg);
text-decoration:none;
}

div.lhsCol ul.lhsNav li ul {

margin-top:0px;
margin-left:25px;
}

div.lhsCol ul.lhsNav li.on ul li a:link,div.lhsCol ul.lhsNav li.on ul li a:visited,div.lhsCol ul.lhsNav li.on ul li a:hover,div.lhsCol ul.lhsNav li.on ul li a:active{

background-image:none;
font-weight:normal;
}

div.lhsCol ul.lhsNav li ul li.on a:link,div.lhsCol ul.lhsNav li ul li.on a:visited,div.lhsCol ul.lhsNav li ul li.on a:hover,div.lhsCol ul.lhsNav li ul li.on a:active{

font-weight:bold;
background-image:url(../images/lhs_nav_bullet_dot.jpg);
text-decoration:none;
}


div.content {
margin-right:10px;
padding-bottom:10px;
}

div.content h3{
font-size:0.85em;
font-weight:bold;
padding:15px 0 10px 0;
color:#333333;
border-bottom:1px solid #666666;
}
div.content h3 a{

}
div.content img.logo{
float:right;
margin-left:15px;
margin-bottom:25px;
}
div.content h3 a:link,div.content h3 a:visited{

}

div.content h3 a:hover,div.content h3 a:active{
color:#000000;
}

div.content p{
font-size:0.85em;
margin-top:10px;
color:#333333;
}

div.content ul{
margin-top:10px;
list-style-position:outside;
margin-left:25px;
}
div.content ul li{
font-size:0.85em;
line-height:normal;
margin-top:10px;
color:#333333;
}

div.content img {

margin-top:10px;
}

div.content p.cite {
font-size:0.85em;
color:#333333;
}
div.content p.date {
font-style:italic;
color:#333333;
}

div.content p.cite a{


}

div.content p.back {
font-weight:bold;


}

div.content p.back a{
font-size:0.85em;
color:#000000;
}

div.content div.image_02 {

padding:10px 0;
text-align:center;

}

div.content div.images {
border:1px solid #eaeaea;
padding-bottom:10px;
text-align:center;
margin-top:20px;
}

div.content p.title {
color:#000000;
}
div.content p.title span {
font-style:italic;
}

div.content p.title a {
color:#000000;
}

div.content p.articleSummary  {
padding-bottom:20px;
border-bottom:1px solid #eaeaea;
}


div.contact div.lhs {
margin-top:25px;
float:left;
width:215px;
display:inline;
}

div.contact div.lhs h3{
	font-size:0.85em;
	font-weight:bold;
	padding:15px 0 10px 0;
	color:#333333;
	border-bottom:1px solid #666666;
}

div.contact div.lhs p{
	font-size:0.85em;
	margin-top:10px;
}
div.contact div.lhs p span{
	padding-left:10px;
}
div.contact div.lhs p.top{
	margin-top:0px;
}

div.contact div.rhs {
	margin-top:30px;
	float:left;
	width:490px;
	display:inline;
	margin-left:20px;
}

div.partnerBox {
margin-top:10px;
padding-top:5px;
padding-bottom:25px;
border-bottom:1px solid #cccccc;
}

div.partnerBox h3 {

padding-bottom:15px;
}

div.caseBox {
margin-top:10px;
background-repeat:no-repeat;
background-position:top right;
padding-top:5px;
padding-bottom:10px;

}

div.caseBox h3 {

padding-bottom:15px;
}


div.caseBox.orange {
background-image:url(../images/partnerLogo_orange.jpg);

}
div.caseBox.whsmith {
background-image:url(../images/partnerLogo_WhSmith.jpg);

}

div.caseBox.gospoken {
background-image:url(../images/cs_logo_005.jpg);

}



div.caseBox.vodafone {
background-image:url(../images/partnerLogo_vodafone.jpg);

}



div.caseBox.tmob {
background-image:url(../images/partnerLogo_tmob.jpg);

}



div.pubLogos {


}

div.pubLogos ul {
list-style-type:none;
margin:0;
}

div.pubLogos ul li{
display:inline;
float:left;

margin-right:20px;
padding-bottom:10px;



}

div.pubLogos ul li a {


}

div.pubLogos ul li a img{


}

div.content p.viewMore  {

}

div.content p.viewMore  a{
color:#000000;

}



div.partnerBox table td.label span {
width:15px;
height:15px;
background-image:url(../images/nav_bullet.jpg);
background-repeat:no-repeat;
float:right;
}

div.content p.newTop {
margin-top:20px;

}

div.content p.viewCasestudy{
background-image:url("../images/nav_bullet.jpg");
background-repeat:no-repeat;
padding-left:15px;
background-position:0px 2px ;
}