@font-face {
	font-family: 'MetaBoldRegular';
	src: url('/assets/fonts/metabold-webfont.eot');
	src: url('/assets/fonts/metabold-webfont.eot?#iefix') format('embedded-opentype'),  url('/assets/fonts/metabold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MetaRoman';
	src: url('/assets/fonts/metanormal-webfont.eot');
	src: url('/assets/fonts/metanormal-webfont.eot?#iefix') format('embedded-opentype'),  url('/assets/fonts/metanormal-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
h1, h2, h3, h4, h5 {
	font-family: MetaBoldRegular, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #005BA9;
}
h1 {
	color: #fff;
}
h1.home {
	color: #005BA9;
}
h1 {
	margin-bottom: 20px;
	font-family: MetaRoman, Arial, Helvetica, sans-serif;
	font-size: 26px;
	text-transform: lowercase;
}
a {
	text-shadow: #fff 0 1px 0;
}
* {
	outline: 0 none !important;
}
.clear {
	clear: both;
}
.container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width: 960px;
}
.span1 {
	width: 61px;
}
.span2 {
	width: 143px;
}
.span3 {
	width: 225px;
}
.span4 {
	width: 306px;
}
.span5 {
	width: 388px;
}
.span6 {
	width: 470px;
}
.span7 {
	width: 552px;
}
.span8 {
	width: 634px;
}
.span9 {
	width: 715px;
}
.span10 {
	width: 797px;
}
.span11 {
	width: 879px;
}
.span12 {
	width: 960px;
}

.table th{
	color:#666;
	font-size:11px;
	font-weight:bold;
	vertical-align:central;
}

h1, h2, h3, h4, h5 { font-family: MetaBoldRegular, Arial, Helvetica, sans-serif; font-weight:normal; color:#005BA9;  }
h1 { color:#fff; }
h1.home, h1.blue { color:#005BA9; }
h1 { margin-bottom:20px; font-family: MetaRoman, Arial, Helvetica, sans-serif; font-size:26px; text-transform: lowercase; }
a{ text-shadow:#fff 0 1px 0; }
* { outline: 0 none !important; }
.clear { clear:both; }
.container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 960px; }
#main-content { margin-top:9px; }
.span1 { width: 61px; }
.span2 { width: 143px; }
.span3 { width: 225px; }
.span4 { width: 306px; }
.span5 { width: 388px; }
.span6 { width: 470px; }
.span7 { width: 552px; }
.span8 { width: 634px; }
.span9 { width: 715px; }
.span10 { width: 797px; }
.span11 { width: 879px; }
.span12 { width: 960px; }
body { background:url(../images/layout/top_bg.jpg) top left repeat-x; }
#page_wrap { /*overflow:hidden;*/ min-width:990px; }
.cloud { background:url(../images/layout/clouds.png); height:321px; width:1248px; }
#clouds2 { margin-top:-321px; }
.scrollableArea img { float:left; }
#header { margin-top:-361px; position:relative; height:265px; }
#header.home { height:360px; }

.nav { /*background:url(../images/layout/nav_bg.png) no-repeat;*/ width:980px; left:-15px; padding:0 5px; height:75px; position:relative; z-index:100; padding-top:35px; margin-bottom:0; }
.nav a{ text-shadow:none; }
.nav a:hover { text-decoration: none; }
.nav > ul { margin-left:10px; width:975px; }
.nav li { display:block; float:left; margin-left:7px; }
.nav li:first-child { margin-left:0; }

.nav li.single a { padding:0 8px 0 0px; }
.nav li.double a { padding:0 8px 0 0; }
/*.nav li.double a span { padding:5px 12px 5px 22px; }
.nav li.single a span { padding:14px 12px 14px 22px; }*/

.nav li.double a span { padding:5px 13px 5px 18px; } 
.nav li.single a span { padding:14px 12px 14px 20px; }


.nav li:hover .hover { display: block; }
.nav > ul > li { position: relative; }
.nav > ul > li > .hover { background: url(../images/layout/nav_hover.png) no-repeat center bottom; height: 5px; position: relative; top: -6px; display: none; }
.nav > ul > li a { display:block; text-align:center; color:#fff; font-size:14px; font-family:MetaBoldRegular, Arial, Helvetica, sans-serif; text-transform:uppercase; }
.nav > ul > li a span { display:block; }
.nav > ul ul > li { display: none; position: absolute; left: 0;  }
.nav  ul > li:hover > ul > li { display: block; }

.nav li.dblue > a { background: url(../images/layout/nav_blue_bg_right.png) right top no-repeat; }
.nav li.dblue > a span { background: url(../images/layout/nav_blue_bg.png) left top no-repeat; }
.nav li.teal > a { background: url(../images/layout/nav_teal_bg_right.png) right top no-repeat; }
.nav li.teal > a span { background: url(../images/layout/nav_teal_bg.png) left top no-repeat; }
.nav li.lblue > a { background: url(../images/layout/nav_turquoise_bg_right.png) right top no-repeat; }
.nav li.lblue > a span { background: url(../images/layout/nav_turquoise_bg.png) left top no-repeat; }
.nav li.green > a { background: url(../images/layout/nav_green_bg_right.png) right top no-repeat; }
.nav li.green > a span { background: url(../images/layout/nav_green_bg.png) left top no-repeat; }
.nav li.yellow > a { background: url(../images/layout/nav_yellow_bg_right.png) right top no-repeat; }
.nav li.yellow > a span { background: url(../images/layout/nav_yellow_bg.png) left top no-repeat; }
.nav li.pink > a { background: url(../images/layout/nav_pink_bg_right.png) right top no-repeat; }
.nav li.pink > a span { background: url(../images/layout/nav_pink_bg.png) left top no-repeat; }
.nav li.purple > a { background: url(../images/layout/nav_purple_bg_right.png) right top no-repeat; }
.nav li.purple > a span { background: url(../images/layout/nav_purple_bg.png) left top no-repeat; }
.nav li.red > a { background: url(../images/layout/nav_red_bg_right.png) right top no-repeat; }
.nav li.red > a span { background: url(../images/layout/nav_red_bg.png) left top no-repeat; }
.nav li.orange > a { background: url(../images/layout/nav_orange_bg_right.png) right top no-repeat; }
.nav li.orange > a span { background: url(../images/layout/nav_orange_bg.png) left top no-repeat; }
.nav li.grey > a { background: url(../images/layout/nav_mauve_bg_right.png) right top no-repeat; }
.nav li.grey > a span { background: url(../images/layout/nav_mauve_bg.png) left top no-repeat; }
.nav li.black > a { background: url(../images/layout/nav_black_bg_right.png) right top no-repeat; }
.nav li.black > a span { background: url(../images/layout/nav_black_bg.png) left top no-repeat; }







body {
	background: url(../images/layout/top_bg.jpg) top left repeat-x;
}
#page_wrap {
	/*overflow: hidden;*/
	min-width: 990px;
}
.cloud {
	background: url(../images/layout/clouds.png);
	height: 321px;
	width: 1248px;
}
#clouds2 {
	margin-top: -321px;
}
.scrollableArea img {
	float: left;
}

#logo {
	margin-top: 0px;
	float: left;
}
#header.home #logo {
	float: none;
}
header {
	padding-top: 20px;
	height: 435px;
}
#map {
	background: url(../images/layout/map.png) no-repeat right top;
	height: 435px;
	width: 375px;
	position: absolute;
	right: 0px;
    top:-50px;
}
div.scrollWrapper {
	height: 321px !important;
}
#map-container {
	width: 960px;
	margin: auto;
	position: relative;
}
#wrapper {
	background: url(../images/layout/content_bg.png) repeat-x;
	position: relative;
	z-index: 100;
	padding: 20px 0;
}
#engineer_search {
	background: url(../images/layout/box_bg.png) no-repeat;
	padding: 10px;
	margin-top: 15px;
	position: relative;
	width: 425px;
	float: right;
	text-shadow: #ccc 1px 1px 0;
}
#header.home #engineer_search {
	float: left;
	margin-top: 30px;
}
#carousel {
	height: 590px;
	position: relative;
}
.carousel-caption {
	position: relative;
	margin-top: -87px;
}
.carousel-caption h4 a {
	text-shadow: none;
	color: #fff;
}
#find_professional {
	position: absolute;
	right: -145px;
	top: -100px;
}
#engineer_search p {
	font-size: 20px;
	color: #333;
}
#engineer_search p .blue {
	color: #325EA0;
	font-weight: bold;
}
#engineer_search .button {
	width: auto;
	height: 34px;
	width: 65px;
}
#engineer_search .textinput {
	background: url(../images/layout/input_bg.png) no-repeat;
	border: none;
	box-shadow: none;
	width: 142px;
	padding: 6px 10px;
}
#engineer_search form {
	margin: 8px 0 0 0;
}
#search, #service_select, #go_btn {
	float: left;
}
#service_select button, #page_service_select button {
	border: none;
	border-radius: 0;
	background: url(../images/layout/input_bg.png) no-repeat transparent;
	width: 160px;
	padding: 6px 10px;
	box-shadow: none;
	margin-left: 15px;
	text-align: left;
	margin-right: 18px;
	line-height:20px;
}
#go_btn {
	position: relative;
	top: -9px;
	left: -5px;
}
#van {
	background: url(../images/layout/get_me_digital_van.png) no-repeat;
	height: 160px;
	width: 275px;
	margin: -45px 0 0 445px;
	position: relative;
}
#visit_institute{
	position:absolute;
	top:240px;
	right:0px;	
}
#sidebar .block {
	margin-bottom: 20px;
}
#sidebar .institute{
	background-color:#444;	
	padding:10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
#sidebar .institute p{
	text-align:right;	
	margin-bottom:0;
	padding-bottom:0;
	padding-right:9px;
}
#sidebar .institute p a{
	text-shadow:none;
	color:#fff;	
	font-size:11px;
}

/* Home featured */
#latest_news h3 {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
}

#latest_news {
	position:relative;
	height:233px;
	width: 680px;
	background:url(../images/layout/news_home/news-back.jpg) no-repeat;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	margin-bottom: 20px;
}
#latest_news .title{
	width:290px;
	padding:0px 10px 10px 10px;
	color:#fff;
	position:absolute;
	height:20px;
	left:0;
	top:10px;	
	z-index:50;
}
#latest_news .text{
	width:320px;
	padding:10px 10px 10px 10px;
	color:#fff;
	position:absolute;
	height:80px;
	left:0;
	top:37px;	
	z-index:50;
	font-size:13px;
	line-height:17px;
}
#latest_news .readmore{
	width:105px;
	height:30px;
	position:absolute;
	left:215px;
	top:155px;	
	z-index:50;
}
#latest_news .title h3 a{
	color:#fff;	
}
#latest_news .featured_image {
	position:relative;
	left:340px;
	z-index:10;
	width: 340px;
	overflow:hidden;
	height:203px;
}
#latest_news .featured_image img{
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}	
.footlinks{
	position:absolute;
	z-index:150;
	bottom:0px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.footlinks a{
	background:url(../images/layout/news_home/newsbar.png) no-repeat;
	display:block;
	float:left;
	width:160px;
	height:19px;
	text-align:center;
	padding:5px;
	color:#fff;
	text-shadow:none;
	font-weight:bold;
}
.footlinks a:hover {
	background:url(../images/layout/news_home/newsbar-over.png) no-repeat;	
}
.footlinks a.first{
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
}
.footlinks a.last{
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}
.footlinks .img{
	position:absolute;
	bottom:30px;	
}
.footlinks #img0{
	left:0px;	
}
.footlinks #img1{
	left:170px;	
}
.footlinks #img2{
	left:340px;	
}
.footlinks #img3{
	left:510px;
}


.advert {
	margin-bottom: 30px;
}
#digital_deals {
	margin-bottom: 30px;
}
#digital_deals ul {
	margin-left: 0;
}
#digital_deals li {
	float: left;
	list-style-type: none;
	margin-right: 12px;
	width: 160px;
}
#digital_deals li:last-child {
	margin-right: 0px;
}
#digital_deals li .details {
	font-size: 14px;
	font-weight: bold;
	color: #a0a0a0;
	text-align: center;
}
#digital_deals li .details .blue {
	color: #009FCA;
}
#digital_deals table td span {
	font-size: 11px;
	color: #999;
}
#digital_deals table td img.product {
	margin-right: 5px;
}
#digital_deals h3{ 
	line-height:15px; 
	font-family:Arial;
	font-weight:bold;
	margin-bottom:2px;
}
#digital_deals td p{ 
	margin-bottom:0; 
	font-size:12px;
	line-height:15px;
}
#sidebar, .pull-right.sidebar {
	width: 250px;
}
#content {
	width: 680px;
	padding-right: 10px;
}
#twitter_top {
    clear: both;
	background: url(../images/layout/twitter_top.png) no-repeat;
	width: 250px;
	margin-bottom: -20px;
}
#bird {
	background: url(../images/layout/bird.png) no-repeat;
	height: 38px;
	width: 47px;
	position: absolute;
	margin-top: -25px;
	margin-left: -18px;
}
#twitter_top h3 {
	color: #666;
	font-size: 22px;
	font-weight: normal;
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
	padding: 5px 0 0 30px;
}
#twitter {
	background: url(../images/layout/twitter_middle.png) no-repeat #E2E2E2 left top;
	padding: 30px 10px 1px 10px;
	margin-bottom: -8px !important;
	min-height: 153px;
}
#twitter ul {margin:0;}
#twitter li {list-style: none;color:#333;font-size: 12px; line-height:16px;}
#twitter span {
    display: block;
    color:#333;
    font-weight: bold;
    text-align: right;
    margin-bottom: 10px;
}
#twitter_bottom {
	background: url(../images/layout/twitter_bottom.png) no-repeat;
	height: 20px;
	margin-bottom: 20px;
}
#twitter img {
	display: none;
}
#facebook {
	width: 265px;
	position: relative;
	left: -15px;
	max-width: 265px;
}
.testimonial, .testimonial_listitem {
	background: url(../images/layout/testimonial_bg.png) no-repeat;
	padding: 10px;
	height: 145px;
	margin-top: 20px;
}
.testimonial_listitem {
	margin-bottom: 60px;
}
.testimonial .featured_image, .testimonial_listitem .featured_image {
	float: left;
	width: 85px;
}
.testimonial .content, .testimonial_listitem .content {
	float: left;
	width: 565px;
	margin-left: 10px;
	position: relative;
	height: 135px;
}
.testimonial .content h2, .testimonial_listitem .content h2, .home_featured .content h3 {
	color: #fff;
	font-size: 16px;
	padding-bottom: 20px;
	line-height: 16px;
}
.testimonial .content p.quote, .testimonial_listitem .content p.quote {
	font-size: 20px;
	color: #848484;
	line-height: 24px;
	text-align: center;
	padding-top: 10px;
}
.testimonial .content .info, .testimonial_listitem .content .info {
	position: absolute;
	bottom: 0;
	width:100%;
}
.testimonial .content .info p, .testimonial_listitem .content .info p {
	line-height: 14px;
	margin-bottom: 0;
	color: #666;
}
.testimonial .content .info .infoleft, .testimonial_listitem .content .info .infoleft {
	float: left;
	width: 305px;
}
.testimonial .content .info .inforight, .testimonial_listitem .content .info .inforight {
	float: right;
	width: 260px;
	text-align:right;
	position:absolute;
	right:0;
	bottom:0;
}
.testimonial .content .info .stars, .testimonial_listitem .content .info .stars {
	float: left;
	padding-top: 15px;
}
#footer {
	background: #74A6D0;
	padding-top: 22px;
}
.footer_links li {
	list-style-type: none;
}
.footer_links a {
	color: #fff;
	text-shadow: none;
}
#footernav {
	padding-top: 34px;
}
#rnm {
	padding-top: 38px;
}
#rnm img {
	float: left;
}
.footertoprow {
	padding-bottom: 20px;
}
#service_select .caret, #page_service_select .caret {
	position: absolute;
	right: 10px;
}
#service_select .dropdown-menu {
	left: 19px;
}
#service_select .val, #search {
	font-size: 16px;
	color: #999;
	text-shadow: none;
	font-family: MetaRoman, Arial, Helvetica, sans-serif;
}
#engineer_search p {
	font-family: MetaRoman, Arial, Helvetica, sans-serif;
}
.center {
	text-align: center;
}
ul.ui-autocomplete {
	z-index: 100 !important;
}
li.ui-menu-item a span.highlight {
	color: #005CA9;
}
.well.gold {
	background: #F2BF4A;
}
.post_image {
	margin: 0 0 10px 10px;
}
#testimonials {
	margin-bottom: 20px;
	height: 205px;
}
#testimonials .stars {
	float:right;
	width:260px;
}
button.dropdown-toggle {
	height: 30px;
	overflow: hidden;
	line-height: 19px;
    word-break: break-all;
	word-wrap: break-word;
}
#cms_content {
	margin-bottom: 20px;
}
#help_box {
	background: url(../images/layout/help_box_bg.png) no-repeat;
	padding: 10px;
}
#help_box h2 {
	color: #fff;
	font-size: 22px;
	line-height: 22px;
	font-family: MetaRoman, Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}
#help_box h2 .small {
	font-size: 18px;
}
#help_box p {
	font-size: 12px;
	color: #fff;
	line-height: 15px;
	margin-bottom: 10px;
}
#global_search {
	background: url(../images/layout/input_bg_wide.png) no-repeat;
	border: none;
	width: 222px;
	color: #999999;
	font-size: 16px;
	font-family: MetaRoman, Arial, Helvetica, sans-serif;
	padding: 6px;
	box-shadow: none;
}
#global_go {
	width: auto;
	float: right;
	position: relative;
	top: -3px;
}
#content_advert {
	float: left;
	width: 255px;
}
#advert_right {
	float: left;
	width: 400px;
	padding-left: 25px;
}
.smalltestimonial {
	width: 405px;
}
.smalltestimonial .featured_image {
	background: url(../images/layout/testimonial_bg_left.png) left top no-repeat;
	padding: 10px;
	height: 95px;
	float: left;
	width: 75px;
}
.smalltestimonial .content {
	float: left;
	width: 300px;
	width: 305px;
}
.smalltestimonial .content_top {
	background: url(../images/layout/testimonial_bg_tr.png) no-repeat;
	height: 8px;
}
.smalltestimonial .content_middle {
	background: url(../images/layout/testimonial_bg_right.png) repeat-y;
	padding: 0 10px;
}
.smalltestimonial .content_middle p.quote {
	font-size: 20px;
	color: #848484;
	line-height: 24px;
	text-align: center;
	padding-top: 10px;
}
.smalltestimonial .content_bottom {
	background: url(../images/layout/testimonial_bg_br.png) no-repeat;
	height: 11px;
}
#thetests.narrow {
	margin-top: 20px;
	width: 400px;
}
#newsletter h3 {
	font-size: 26px;
	font-family: MetaRoman, Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
}
.smalltestimonial .infoleft p {
	margin-bottom: 2px;
}
.smalltestimonial .infoleft p.smaller {
	font-size: 10px;
	line-height: 10px;
}
#powerful_recognition {
	margin: 20px 0;
}
#dd_find_out {
	float: right;
}
#dd_title {
	position: relative;
	top: 5px;
}
#the_deals {
	margin-top: 30px;
}
.partner_deal {
	width: 170px;
	float: left;
}
.partner_deal .deal_image {
	display: table-cell;
	line-height: 160px;
	height: 160px;
	width: 170px;
	vertical-align: middle;
	text-align: center;
	padding-bottom: 10px;
}
.partner_deal .deal_image img {
	vertical-align: middle;
}
.partner_deal .deal_info h4 {
	text-align: center;
	padding-bottom: 0px;
	margin-top:2px;
	margin-bottom:0;
}
.partner_deal .deal_info h4 a {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
	padding-top: 10px;
}
.partner_deal .deal_info p {
	color: #009FCA;
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
	text-align: center;
}
#filters_top {
	background: url(../images/layout/search_results_top.png) no-repeat left top;
	height: 10px;
}
#results_filters {
	background: #fff;
	padding: 0 10px;
}
#results_filters .tabs li {
	display: inline;
}
#filters {
	background: url(../images/layout/filter_bg.png) no-repeat;
	padding: 5px;
    padding-bottom: 10px;
}
#filters ul.tabs {
	margin: 5px;
	float: left;
}
#filters #order {
	float: right;
}
#search_results {
	background: #fff;
	padding: 0 10px;
	padding-top: 0px;
	margin-bottom: 30px;
	min-height:240px;
}
#filters ul.tabs li:first-child {
	border-right: solid 1px #000;
	padding-right: 10px;
	margin-right: 7px;
}
#filters ul.tabs li a {
	font-weight: bold;
	color: #000;
	text-shadow: none;
	font-size: 13px;
}
#filters ul.tabs li a.active {
	color: #005BA9;
}
#order {
	width: 274px;
}
#order p {
	color: #005BA9;
	font-size: 13px;
	font-weight: bold;
	float: left;
	padding-top: 5px;
	padding-right: 10px;
}
#order button {
	color: #005BA9;
	font-weight: bold;
	text-shadow: none;
	background: url(../images/layout/btn_bg.png);
}
#order button.active {
	background: url(../images/layout/active_btn.png);
	color: #fff;
	font-weight: bold;
}
.profile-leftcol {
	width: 460px;
}
.profile-rightcol {
	float: right;
	width: 200px;
}
.profile-rightcol img {
    -moz-box-shadow: 0 0 4px #666;
    -webkit-box-shadow: 0 0 4px #666;
    box-shadow: 0 0 4px #666;
}

.profile-rightcol img.gallery_thumb {
    margin: 12px 0 0 9px;
    cursor: pointer;
}
.profile-rightcol img.gallery_thumb.first {
    margin-left: 0;
}
.profile-headerbox {
	width: 441px;
	padding: 0px 10px;
    height: 51px;
}
.profile-headerbox h1 {
	color: #666;
	text-transform: none;
	font-weight: bold;
	font-size: 24px;
    line-height: 51px;
	padding-bottom: 0;
	margin-bottom: 0;
}
.profile-headbox-top {
    background: transparent url(../images/profile_headbox_top.png) no-repeat 0 0;
	width: 460px;
	height: 9px;
}
.profile_content {
    position: relative;
    padding: 20px 10px;
}
.profile_content h2 {
    margin-bottom: 15px;
}
#rating_display {
    position: absolute;
    right: 10px;
    top: 28px;
    text-align: right;
}
.profile-headbox {
	background: #e6e6e6 url(../images/profile_headbox.png) no-repeat 0 0;
	width: 440px;
	padding: 0px 10px;
}
.profile-headbox-bottom {
    background: transparent url(../images/profile_headbox_bottom.png) no-repeat 0 0;
	width: 460px;
	height: 9px;
    margin-top: -9px;
}
.profile-headbox h1 {
	color: #666666;
	text-transform: none;
	font-weight: bold;
	font-size: 24px;
	padding-bottom: 0;
	margin-bottom: 0;
}
.profile-headbox h2 {
	color: #005BA9;
	text-transform: none;
	font-weight: normal;
	font-size: 20px;
	padding-bottom: 0;
	margin-bottom: 0;
	line-height: 10px;
}
.profile-headbox p {
	color: #005BA9;
	padding-top: 5px;
}
.profile-address {
	font-weight: bold;
	color: #333;
	margin: 20px 0;
}
.profile-address .column {
	float: left;
	margin-right: 10px;
}
.profile-address a {
	font-weight: bold;
	text-decoration: none;
	text-shadow: none;
	color: #333;
}
.profile-address .icon{
	margin-right:15px;	
}
.profile-rightcol .box {
	width: 180px;
	padding: 10px;
	margin-top: 10px;
}

/* Boxes with gradients and rounded corners */
.profile-rightcol .box, .profile-headerbox {
	background-color: #fff;
	background-image: -moz-linear-gradient(top, #fff, #e4e4e4);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e4e4e4));
	background-image: -webkit-linear-gradient(top, #fff, #e4e4e4);
	background-image: -o-linear-gradient(top, #fff, #e4e4e4);
	background-image: linear-gradient(to bottom, #fff, #e4e4e4);
	background-repeat: repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#e4e4e4', GradientType=0);
	*background-color:#fff;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.smallline{
	line-height:10px;	
}
.smallline .button{	
	padding-top: 9px !important;
	height: 21px !important;	
}
.profile-rightcol .box.center {
	text-align: center;
}
/* blue #185AAA */
.membership-card {
	background-color: #FFF;
	border-radius: 0.5em;
	position: relative;
	width: 440px;
    height: 230px;
	margin: 40px 0 35px 0;
    -moz-box-shadow: 0 0 4px #888;
    -webkit-box-shadow: 0 0 4px#888;
    box-shadow: 0 0 4px #888;
}
.membership-card p {
    font-size: #333;
}
.membership-card .top { 
	height: 75px;
    padding: 16px 0 0 16px;
}
.membership-card h3 {
    font-size: 20px;
    line-height: 22px;
}
.membership-card h4 {
    font-size: 15px;
    line-height: 22px;
    color: #333;
}
.membership-card .message {
	background-color: #00569e;
	color: #FFF;
	height: 54px;
	line-height: 1.2em;
    padding: 14px 0 0 16px;
}
.membership-card .message p {
}
.membership-card .message p .tel {
	display: block;
	font-weight: bold;
	font-size: 22px;
	line-height: 1.4em;
}
.membership-card .bottom {
}
.membership-card .bottom  img { 
	margin: 6px;
}
.membership-card .bottom .rdi-logo {
	float: right; position: relative;
}
.membership-card .bottom .gmd-logo {
	position: absolute; 
    bottom: 8px;
    left: 10px;
}
.membership-card .rdi-approved {
	position: absolute;
	bottom: -7px;
	right: 27px;
	font-weight: 900;
	font-size: 9px;
}

.membership-card .reg-number,
.membership-card .profile-image {
	position: absolute;
	top: 13px;
	right: 13px;
    padding: 6px;
    -moz-box-shadow: 0 0 4px #888;
    -webkit-box-shadow: 0 0 4px#888;
    box-shadow: 0 0 4px #888;
    background-color: #fff;
}

.button, .button-small {
	margin: 2px auto;
	padding-top: 5px;
	width: 170px;
	height: 25px;
	display: block;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	text-shadow: none;
	font-family:MetaRoman, Arial;
}
.button-small {
	width: 105px;
}
.button:hover, .button-small:hover {
	color: #fff;
	text-decoration: none;
}
.button.green {
	background: url(../images/btnGreen.png);
}
.button.red {
	background: url(../images/btnRed.png);
}
.button-small.red {
	background: url(../images/btnRedSmall.png);
}
.expanding-red {
	height: auto;
	background: #bf4736; /* Old browsers */
	background: -moz-linear-gradient(top, #dc3e25 0%, #ca3723 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dc3e25), color-stop(100%, #ca3723)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dc3e25 0%, #ca3723 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dc3e25 0%, #ca3723 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dc3e25 0%, #ca3723 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dc3e25 0%, #ca3723 100%); /* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc3e25', endColorstr='#ca3723', GradientType=0 ); /* IE6-9 */
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: 5px;
	text-transform:none !important;
}
.testimonial-readmore {
	float: right;
	margin-top: -55px;
}
.result {
	padding: 0 10px;
}
.result h3 a {
	color: #333;
	font-size: 16px;
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
	text-shadow: none;
}
#b2b_sidebar {
	max-width: 261px;
}
.result {
	padding-bottom: 10px;
	padding-top: 10px;
}
.result .result_left {
	float: left;
	width: 410px;
}
.result .result_right {
	float: right;
	width: 220px;
}
.result.border {
	border-bottom: solid 1px #ccc;
}
.result.gold, .result.silver, .result.bronze {
	background: url(../images/layout/result_backgrounds.png) #f7cf55 no-repeat 0 0;
	border-top: none;
	padding-bottom:0;
    margin-top: 10px;
    min-height: 138px;
}
.result.silver {
	background-position: -660px 0;
    background-color: #d9dadc;
}
.result.bronze {
	background-position: -1320px 0;
    background-color: #a97649;
}
.result.gold.first, .result.silver.first, .result.bronze.first  {
    margin-top: 0;
}
.gold_bottom, .silver_bottom, .bronze_bottom { 
	height:7px; 
	background:url(../images/layout/result_footers.png) no-repeat 0 0; 
	width:660px; 
}
.silver_bottom {
	background-position: 0 -7px;
}
.bronze_bottom {
	background-position: 0 -14px;
}

.result_top {
	padding-top: 10px;
}
.result_left h3 {
	float: left;
	width: 220px;
	padding-right: 90px;
	line-height:18px;
	padding-bottom:10px;
	padding-top:4px;
}
#list { overflow:auto; }
.result .stars img {
	float: left;
}
.result .add_review p a {
	color: #333;
	font-size: 12px;
    text-shadow: none;
}

.result .add_review {
	padding-top: 5px;
	float: left;
	width: 75px;
}
.result_left h3 {
	color: #333;
	font-family:Arial;
	font-weight:bold;
	font-size:16px;
}
.result_left h3 a{
	color:#333;
	text-decoration:none;	
}

.result_left h3 a:hover{
	color:#666;
	text-decoration:none;	
}

.result .distance {
	float: left;
	font-weight: bold;
	padding-top: 0px;
}
.result .select_profile {
	float: right;
	padding-top: 5px;
	height:18px;
}
.result .images {
	padding-top: 10px;
}
.result .areas {
	padding-top: 10px;
    font-size: 12px;
}
.result .images img {
	float: left;
	margin: 8px;
    -moz-box-shadow: 0 0 4px #888;
    -webkit-box-shadow: 0 0 4px#888;
    box-shadow: 0 0 4px #888;
}
.result .services {
	padding-bottom: 10px;
}
.result .view_installer {
	float: left;
	width: 120px;
}
.result .view_installer a {
	font-size: 12px;
	font-weight: bold;
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
	text-shadow: none !important;
	color: #005BA9;
}
.result .view_installer a:hover{ 
	text-decoration:none;
}
.result .view_installer a span{
	font-size:20px;	
	padding-right:10px;
}

.result .telephone {
	float: right;
	width: 200px;
	text-align: right;
	color: #005BA9;
}
.result .services {
	margin-top: -5px;
}
.result .services p {
	margin-bottom: 0;
}
.result p {
    font-size: 12px;
}
.result .services .main_service {
	font-weight: bold;
	color: #005BA9;
	margin-bottom: 0;
}
.result.gold .view_installer a, .result.gold .add_review a, .result.gold .services .main_service, .result.gold .telephone, .result.gold table.member_profile td a, .result.silver table.member_profile td a, 
.result.silver .view_installer a, .result.silver .add_review a, .result.silver .services .main_service, .result.silver .telephone, .result.silver table.member_profile td a {
	color: #333;
    text-shadow: none;
}
.result.bronze .view_installer a, .result.bronze h3 a, .result.bronze .add_review a, .result.bronze .services .main_service, .result.bronze .telephone, .result.bronze h3, .result.bronze .distance, .result.bronze table.member_profile td, .result.bronze table.member_profile td a {
    color: #fff;
    text-shadow: none;
}
.result table.table {
    margin-bottom: 0;
}
.result.gold table.member_profile tr:hover > td { background:#e1b135; }
.result.bronze table.member_profile tr:hover > td { background:#7c5834; }
.result.gold h3 {
	color: #333;
	text-shadow: none;
}
.thumbnails#getmedigital li {
	height: 102px;
	position: relative;
	padding-top: 90px;
	width: 213px;
	margin-bottom: 0;
}
.thumbnails#getmedigital li .catimg {
	position: absolute;
	bottom: 70px;
	text-align: center;
	width: 100%;
}
.thumbnails#getmedigital li div.well.thumbnail.center {
	background: #fff !important;
	border-radius: 15px;
	padding-top: 40px;
	padding-bottom: 20px;
}
.thumbnails#getmedigital li div.well.thumbnail.center h3 a {
	color: #005BA9;
	font-size: 18px;
	font-weight: normal;
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
}
.getmedigital a {
	color: #000;
}
#search_go {
	width: auto;
	position: absolute;
	top:88px;
	right:0;
}
#search_points {
	margin: 0;
	font-family:MetaRoman, Arial;
}
#search_form_container { 
	position:relative; 
}
#search_points li {
	list-style-type: none;
	padding: 10px 0 0 0;
	font-size: 22px;
	color: #005BA9;
	margin-bottom: 40px;
	height:30px;
	line-height:30px;
}
#search_points li .number {
	font-weight: bold;
	padding-right: 60px;
	font-size: 28px;
}
#page_search {
	background: url("../images/layout/input_bg_265.png") no-repeat scroll 0 0 transparent;
	border: none;
	box-shadow: none;
	padding: 6px 10px;
	font-size: 16px;
	color: #666;
	position:absolute;
	width:245px;
	right:0;
	top:13px;
}
.location-lozenge{
	padding-left:9px !important;	
}
input#page_search::-webkit-input-placeholder {
    color:    #666;
}
input#page_search:-moz-placeholder {
    color:    #666;
}
input#page_search:-ms-input-placeholder {
    color:    #666;
}
#page_service_select {
	/*top:92px; 
	right:-3px;
	position: absolute;*/
	background: url("../images/layout/input_bg_265.png") no-repeat scroll 0 0 transparent;
	width:267px;
}
#page_service_select button {
	width:265px;
	margin-left:0;
}
#page_service_select .val {
	font-size: 16px;
	color: #666;
}
.partner_deal.carousel {
	padding: 0 6px;
}
.partner_deal.carousel .deal_image {
	background: #fff;
	padding-bottom: 0;
	width: 160px;
}
.partner_deal.carousel .deal_info {
	margin-top: 10px;
}
#partner_deals_carousel .pager a {
	background: none;
	border: none;
	border-radius: none;
	display: block;
	padding: 0;
}
#partner_deals_carousel {
	height: 220px;
}
#digital_deals .bx-wrapper a.bx-prev {
	position: absolute;
	top: -5px;
	left: -2px;
}
#digital_deals .bx-wrapper a.bx-next {
	position: absolute;
	top: -5px;
	right: -53px;
}
#digital_deals .bx-window {
	margin-left: 30px;
}
h2.blue_bg {
	background: url(../images/layout/digital_deals_blue_bg.png) no-repeat;
	color: #fff;
	font-size: 20px;
	padding: 0 10px 5px 10px;
	margin-bottom: 20px;
	font-weight:bold;
}
#digital_deals .pagination li {
	width: auto;
	margin-right: 0;
}
#content.span12 {
	width: 960px;
}
#pro_name_head {
	float: left;
	width: 355px;
}
#search_prof {
	float: left;
	width: 215px;
	background: url(../images/layout/input_bg_wide.png) no-repeat;
	border: none;
	box-shadow: none;
	padding: 6px 10px;
	position: relative;
	top: 4px;
	margin-right: 20px;
}
#rate_go {
	float: left;
	width: auto;
}
#top_rated_in_area {
	margin-top: 30px;
}
#review_member .label_col {
	float: left;
	width: 300px;
}
#review_member .label_col P {
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
	font-size: 14px;
	color: #333;
	font-weight: bold;
}
#review_member .content_col {
	float: left;
	width: 380px;
}
#review_member .review_row {
	margin-bottom: 20px;
}
div.stars { position:relative; }
.stardesc { padding-top:3px; }
div.hreview span.rating, div.hreview span.dtreviewed, div.hreview-aggregate span.item, div.hreview-aggregate span.count, div.hreview-aggregate span.rating  {
    display: none !important;
}
div.star-rating {
	height: 22px !important;
	width: 24px !important;
}
div.star-rating a {
	background: url(../images/layout/off-star.png) no-repeat !important;
	height: 22px !important;
	width: 24px !important;
}
div.star-rating.star-rating-on a, div.star-rating.star-rating-hover a {
	background: url(../images/layout/gold-star.png) no-repeat !important;
}
.star-row {
	margin-bottom: 10px;
}
.rating-cancel {
	height: 16px !important;
	position: relative;
	top: 2px;
	margin-right: 5px;
}
.rating-cancel a {
	background: url(../images/layout/cancel.png) no-repeat !important;
	height: 16px !important;
}
#submit_review {
	width: auto;
	margin-left: 300px;
}
#itunes_head {
	margin-bottom: 30px;
	margin-top: 20px;
}
.itunes li {
	padding-bottom: 10px;
}
.itunes li a {
	color: #333;
	font-weight: bold;
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
}
.itunes li img {
	padding-right: 10px;
}
.row.medigital h2 {
	margin-bottom: 10px;
}
.row.medigital a {
	color: #333;
	font-size: 12px;
}

#clouds1, #clouds2 {
	visibility: hidden;
}
.caret {
	width: 9px;
	height: 12px;
	background: url(../images/layout/dropdown_arrow.png) no-repeat center top;
	border: none;
	opacity: 1;
	margin-top: 4px !important;
}
#facebook_block {
	margin-top: -16px;
}
.footer_links {
	margin-left: 0;
}
#facebook_footer {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
}
#twitter_footer {
	margin-right: 69px;
	margin-top: 10px;
}
ul.footer_links {
	float: left;
}
ul.footer_links.first {
	margin-right: 15px;
	margin-left: 10px;
}
#newsletter {
    background: url(../images/layout/bg_gradient_grey_90.png) repeat-x;
    padding: 8px 20px 0px 20px;
    margin: 20px 0;
    margin-top: 20px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    height: 82px;
}
#newsleft {
	float: left;
	width: 325px;
    padding-right: 10px;
}
#newsleft p {
	font-size: 12px;
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
}
#newsright {
	float: left;
	width: 305px;
	padding-top: 5px;
}
#comparison_table #datatable_wrapper > .row-fluid, #comparison_table #datatable_wrapper .row {
	display:none;
}


.newsbox-large {
	width:682px;
	float:left;
}
.newsbox-large .top {
	background:url(../images/layout/new-large-top.png) no-repeat;
	height:	20px;
}
.newsbox-large .bottom {
	background:url(../images/layout/new-large-bottom.png) no-repeat;
	height:	20px;
}
.newsbox-large .middle {
	background:url(../images/layout/new-large-middle.png) repeat-y;
	padding:0 15px;
	font-size:12px;
}

.newsbox-large .middle p{ 
	margin-bottom:0; 
	padding-bottom:9px; 
}
.newsbox {
	width:328px;
	float:left;
	margin-right:24px;
}
.newsbox .top {
	background:url(../images/layout/new-small-top.png) no-repeat;
	height:	18px;
}
.newsbox .bottom {
	background:url(../images/layout/new-small-bottom.png) no-repeat;
	height:	18px;
}
.newsbox .middle {
	background:url(../images/layout/new-small-middle.png) repeat-y;
	padding:0 15px;
}
.newsbox .middle.hardheight{
	/*height:275px;	*/
}
.newsbox .middle h3,.newsbox-large .middle h3,.newsbox .middle h3 a,.newsbox-large .middle h3 a{
	font-size:20px;	
	font-family:Arial;	
	font-weight:bold;
	color:#005BA9;	
}
.newsbox .middle h4,.newsbox-large .middle h4,.newsbox .middle h4 a,.newsbox-large .middle h4 a{
	font-family:Arial;	
	font-weight:bold;
	color:#005BA9;	
	font-size:12px;
}
.newsbox .middle .rss{
	list-style:none;
	margin:0;	
}
.newsbox .middle .rss li{
	margin:0;
	background:url(../images/layout/rss-icon.png) no-repeat;
	background-position:0 -4px;
	padding-left:30px;
	padding-bottom:5px;
	font-size:12px;
}
.newsbox .middle a,.newsbox-large .middle a{
	color:#333;
}
.newsbox .withpic img,.newsbox-large .withpic img{
	padding:5px 5px 5px 0;
	float:left;	
}
.newsbox .withpic .right,.newsbox-large .withpic .right{
	float:right;
	width:233px;
}
.newsbox-large .withpic .right{
	width:590px;
}
.newsbox .withpic .right h4 a,.newsbox-large .withpic .right h4 a{
	color:#005BA9;	
	text-shadow:none;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
}
.newsbox .withpic .right p,.newsbox-large .withpic .right p{
	font-size:11px;	
	line-height:14px;
}

.music ul{
	list-style:none;
	margin:0;
	padding:0;
}
.music ul li{
	margin:0;
}

.nomargin{ 
	margin:0;
}
.member_profiles {
	margin-top:20px; 
	display:none;
}

/* Datatable styles */
table.table thead .sorting,
table.table thead .sorting_asc,
table.table thead .sorting_desc,
table.table thead .sorting_asc_disabled,
table.table thead .sorting_desc_disabled {
    cursor: pointer;
    *cursor: hand;
}
 
table.table thead .header { background: url('images/sort_both.png') no-repeat center right; }
table.table thead .headerSortUp { background: url('images/sort_asc.png') no-repeat center right; }
table.table thead .headerSortDown { background: url('images/sort_desc.png') no-repeat center right; }
 
table.table thead .sorting_asc_disabled { background: url('images/sort_asc_disabled.png') no-repeat center right; }
table.table thead .sorting_desc_disabled { background: url('images/sort_desc_disabled.png') no-repeat center right; }

.categoriesBlog{
	background:url(../images/layout/catBack.png) no-repeat;
	height:	40px;
	width: 681px;
}
.categoriesBlog h2{
	float:left;
	font-size:16px;
	text-shadow:none;
	font-weight:bold;
	font-family:Arial;
	width:100px;	
	margin-left:15px;
	margin-top:3px;
}
.blog .img{ 
	width:115px; 
	float:left;
	margin-right:10px;
	text-align:center;
}
.blog h3 a{
	font-size:18px !important;	
}
.blog .author{
	float:right;	
}
.blog .author span{
	font-weight:bold;
	color:#005BA9;
}
.blog hr{
	border-top: 1px solid #005CA9;
	border-bottom: 1px solid white;	
}

.greyButton {
  background: url(../images/layout/greyBtn_nav_right.png) top right no-repeat;
  display: block;
  padding: 0 12px 0 0;
  color: #fff;
  text-decoration: none;
  float:left;
  margin:5px;
  text-transform:uppercase;
  font-weight:bold;
  text-shadow:none;
}
#digital_play_news .categorylist .catcontent .column a {
    width: 90%;
    text-align: left;
    color: #fff;
    display: block;
    float: left;
    margin-bottom: 6px;
    padding-left: 10px;
}
#digital_play_news .categorylist .catcontent .column a:hover {text-decoration: none;}
.greyButton span {
  background: url(../images/layout/greyBtn_nav_left.png) top left no-repeat;
  display: block;
  padding: 6px 10px 13px 23px;
}
.greyButton span { font-size: 0.8em;  }
.greyButton:hover {
	color:#fff;
	text-decoration:none;	
}

.dow{ 
	width:695px;
	font-size:11px;
	line-height:14px;
}
.dow h3{
	line-height:19px;	
}
.dow .content{
	margin-right:175px;	
	width:453px;
	padding:0 20px 20px 20px;
}
.dow .green{
	color:#5FAC22;	
	margin-bottom:10px;
}
.dow .bordered{
	border:1px solid #ccc;	
}
.dow > p {
    font-size: 13px;
    line-height: 18px;
}


/***** Digital Play *****/
#digital_play {
		
}
.newsPagePlayer { display: inline; position: relative; }
.newsPagePlayer #player { position: absolute; top: 68px; left: 8px; }
#digital_play #player{
	margin-top:-40px;
	margin-left:7px;
}
#digital_play #player { display: inline; }
#digital_play .pageheader, #digital_play_news .pageheader, #inthemedia .pageheader {
	height:46px;
	background:url(../images/layout/digital_play/pageheader.png) no-repeat;
	padding-left:140px;
}
#digital_play .pageheader p,#digital_play .pageheader h1, #digital_play_news .pageheader p, #digital_play_news .pageheader h1{
	float:left;	
}
#digital_play .pageheader p, #digital_play_news .pageheader p{
	color:#ccc;
	font-size:18px;
	padding-top:12px;
	padding-left:25px;
}

/* News item, the large at the top */
#digital_play .news-item-large {
	position:relative;	
	width:480px;
	height:250px;
}
.news-item-large-right {
    /*margin-left: 20px;*/
}
#digital_play .news-item-large .img{
	position:absolute;	
	z-index:10;
	width:480px;
	height:250px;
	display:block;
	overflow:hidden;
	top:0;
}
#digital_play .news-item-large .title-bar{
	position:absolute;	
	z-index:50;
	bottom:0;
	background:url(../images/layout/digital_play/transluscent.png);
	width:470px;
	height:57px;
	color:#fff;
	padding:5px;
}
#digital_play .news-item-large .title-bar h2{
	padding:0;
	margin:0;
	margin-top:-5px;
}
#digital_play .news-item-large .title-bar h2 a{
	color:#fff;	
	font-size:19px;
}
#digital_play .news-item-large .title-bar p{
	padding:0 5px;	
}
#digital_play .news-item-large .tick{
	float:right;	
	margin:12px;
}

/* News item, the small at the bottom*/
#digital_play .news-item,#digital_play_news .news-item {
	position:relative;	
	width:375px;
	height:190px;
	border:1px solid #999;
}
#digital_play .news-item.last{
	margin-left:16px;	
}
#digital_play .news-item .img,#digital_play_news .news-item .img{
	position:absolute;	
	z-index:10;
	width:375px;
	height:190px;
	display:block;
	overflow:hidden;
	top:0;
}
#digital_play_news .news-item, #digital_play_news .news-item .img {
	height: 198px !important;
}
#digital_play_news .news-item .title-bar {
	height: 188px !important;
}
#digital_play .news-item .title-bar,#digital_play_news .news-item .title-bar{
	position:absolute;	
	z-index:50;
	bottom:0;
	right:0;
	background:url(../images/layout/digital_play/transluscent.png);
	width:187px;
	height:180px;
	color:#fff;
	padding:5px;
}
#digital_play .news-item .title-bar h2,#digital_play_news .news-item .title-bar h2{
	padding:0;
	margin:0;
	line-height:17px;
	padding:2px 5px 5px 5px;
}
#digital_play .news-item .title-bar h2 a,#digital_play_news .news-item .title-bar h2 a{
	color:#fff;	
	font-size:19px;
	line-height:17px;
}
#digital_play .news-item .title-bar p,#digital_play_news .news-item .title-bar p{
	padding:0 5px;	
}
#digital_play .news-item .tick,#digital_play_news .news-item .tick{
	position:absolute;
	z-index:100;
	bottom:12px;
	right:12px;
}


#digital_play .sepblock,#digital_play_news .sepblock{
	height:16px;	
}
#digital_play .left-col{
	float:left;
	width:180px;	
}

/* iTunes Apps */
#digital_play .itunes a{
	color:#333;
	font-size:11px;
	font-weight:bold;
}
#digital_play .itunes p{
	clear:right;	
}
#digital_play .itunes div{
	float:right;
	text-align:left;
	width:127px;	
	display: table-cell;
	vertical-align:middle;
	line-height:10px;
	padding-top:3px;
}
#digital_play .itunes .icon{
	padding:0 15px 0 13px;;	
}


/* iTunes Music */
#digital_play .itunes-music a{
	color:#333;
	font-size:10px;
	font-weight:bold;
}
#digital_play .itunes-music .item{
	height:34px;	
	clear:right;	
}
#digital_play .itunes-music .item div{
	float:right;
	text-align:left;
	width:145px;	
	display: table-cell;
	vertical-align:middle;
	line-height:10px;
	padding-top:0px;
}
#digital_play .itunes-music .number{
	color:#005BA9;
	font-size:18px;
	font-weight:bold;
}

#digital_play .middle-col{
	font-size:14px;	
	line-height:22px;
	margin-left:195px;
}
#digital_play .left-wrapper{
	width:770px;
	float:left;
}
#digital_play .right-col{
	float:right;
	width:180px;
	padding-left:5px;	
}

#digital_play .reviews {
	
}
#digital_play .reviews .review {
	float:left;
	margin-right:16px;
	width:178px;
	line-height:17px;
	margin-bottom:15px;
}
#digital_play .reviews .review.last {
	margin-right:0;	
}
#digital_play .reviews .review .prodimg img{
	border:1px solid #999;	
	margin-bottom:14px;
}
#digital_play .reviews .review .prodlink{
	color:#005AA9;
	font-weight:bold;
}
#digital_play .reviews .review .cat{
	font-size:12px;
}
#digital_play .reviews .review .stars{
	margin-top:15px;	
}
#digital_play .reviews .review .stars img{
	margin-top:-7px;	
}

/* Digital Play News inner page.  Some shared with Digital Play above */
#digital_play_news .leftcol{
	width:570px;
	float:left;	
}
#digital_play_news .leftcol h1{ 
	color:#005BA9;
}
#digital_play_news .rightcol{
	width:375px;
	float:right;	
}
#digital_play_news .category{
	background:url(../images/layout/digital_play/category-back.png) no-repeat;
	width:355px;
	height:40px;
	overflow:hidden;
	color:#005BA9;
	text-align:right;
	padding:5px 10px;
	margin-bottom:20px;
}
#digital_play_news .categorylist{
		
}
#digital_play_news .categorylist h2{
	background:url(../images/layout/digital_play/categories-top.png) no-repeat;
	width:375px;
	height:51px;
	overflow:hidden;
	color:#fff;
	padding:0px 0 0 140px;
	font-weight:normal;
}
.catcontent {
	margin-left: 0px; 
	background:#656565;	
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 15px 4px 4px 4px;
	color:#fff;
}
#digital_play_news .categorylist .catcontent {
	margin-top: -5px; padding:15px 10px 10px 10px;
}

#digital_play_news .categorylist .catcontent .column {
	float:left;
	width:50%;
}

.right-align {
	text-align:right;	
}

.extra-pad{
	padding:15px;	
}
#nojavascript { position:absolute; top:0; background:#F2DEDE; width:100%; text-align:center; padding:5px; }
#cms h2 { background:url(../images/layout/heading_bar.png) no-repeat 0 -30px; height:30px; font-size:18px; margin-bottom:15px; padding-left:50px; cursor:pointer; font-weight:normal; font-family:'MetaRoman', Verdana, Geneva, sans-serif !important; line-height:30px; }
#cms h2.active { background:url(../images/layout/heading_bar.png) no-repeat; }
.nomtop { margin-top:0 !important; }
#case_studies a {
    text-decoration: none;
}
#advent_banner { cursor:pointer; }
.jta-tweet-list-controls { display:none; }
ul.jta-tweet-list { margin-left:0; }
ul.jta-tweet-list li { list-style-type:none; }
.pbottom5 { padding-bottom:5px; }

#business_customers { position:absolute; top:345px; background:url(../images/layout/business_search_bg.png) no-repeat; width:435px; }
#business_customers_other { position:absolute; background:url(../images/layout/business_search_bg.png) no-repeat; width:435px; right:10px; top:215px; }
#business_customers img, #business_customers_other img { float:right; margin-right:10px; margin-top:1px; }
#business_customers p, #business_customers_other p { font-size:22px; margin:0; padding:10px; }

#profile_logo { background:#e2e2e2; padding:10px; margin-top:10px; }
#profile_logo img { margin-top:0 !important; box-shadow:none; }

.description_box_top {
    background:url(../images/layout/description_box_top.png) no-repeat;
    width: 460px;
    height: 10px;
    position: relative;
    margin-left: -10px;
    margin-top: 20px;
}
.description_box {
    background-color: #fff;
    padding: 2px 12px;
    width: 436px;
    position: relative;
    margin-left: -10px;
}
.description_box_bottom {
    background:url(../images/layout/description_box_bottom.png) no-repeat;
    width: 460px;
    height: 10px;
    position: relative;
    margin-left: -10px;
}

/* 4g page */
article#fourg { background: url('../images/layout/4g/background-radio_tower.png') no-repeat bottom left; min-height: 260px; padding-bottom: 100px; }
article#fourg img#lets_be_clear_at_800_logo { float: right; }
article#fourg section#what_is_4g { width: 500px; }
article#fourg section#what_is_4g p { font-size: 14px; line-height: 22px; }

nav#fourg_nav ul > li { display: block; width: 225px; float: left; position: relative; margin-left: 2px; margin-bottom: 2px; }
	nav#fourg_nav ul > li:first-child,
	nav#fourg_nav ul > li.newrow,
	nav#fourg_nav ul > li:nth-child(3n+1) { margin-left: 0px; }
nav#fourg_nav ul > li a { text-decoration: none; }
nav#fourg_nav ul > li img { z-indeX: 1; }
nav#fourg_nav ul > li .cover { position: absolute; top: 0; left: 0; background: url('../images/layout/4g/foreground-no_hover.png') repeat top left; z-index: 2; display: block; height: 150px; width: 225px; }
	nav#fourg_nav ul > li:hover .cover,
	nav#fourg_nav ul > li:focus .cover { background-image: none; }
nav#fourg_nav ul > li figcaption { text-align: center; font-size: 16px; height: 50px; width: 225px; color: #FFF; background-color: #7F7F7F; display:table-cell; vertical-align:middle; }
	nav#fourg_nav ul > li:hover figcaption,
	nav#fourg_nav ul > li:focus figcaption { background-color: #606; }

article#affected_areas { margin: 20px 0; }
article#affected_areas #uk_map { margin-top:-153px; }
article#affected_areas #uk_map,
article#affected_areas h2,
article#affected_areas dl { float: left; }
article#affected_areas #uk_map { margin-right: 50px; }
article#affected_areas h2 { line-height: 32px; margin:0; font-size:28px; line-height: 30px; }
#areasaffected { background:#eee; border-radius:10px; border-bottom-right-radius:0; padding:15px; }
#affecteddetails { border-radius:10px; background:#eee; padding:15px; margin-top:-90px; }
#affecteddetails h3 { color:#005AA9; font-size:14px; font-family:Helvetica, Arial, sans-serif; font-weight:bold; margin-top:5px; margin-bottom:12px; } 
#affecteddetails ul { padding:0; margin:0; }
#affecteddetails li { padding:0; margin:0; color:#005AA9; font-size:14px; list-style-type:none; }

/* latest news and blogs page */
.excerpt_copy_cont {padding-left: 130px;}
.excerpt_copy_cont h2, .excerpt_copy_cont h3 {line-height:20px; padding-left:8px; margin-bottom:5px;}
.excerpt_copy_cont a {text-shadow: none;}
.excerpt_copy_cont a {text-decoration: none;}

article#news_and_blogs { }
article#news_and_blogs header { height: inherit; } 
article#news_and_blogs h3 { float: left; }
article#news_and_blogs a.view_more_link { float: right; }
article#news_and_blogs > section { width: 50%; float: left; }
article#news_and_blogs > section > * { margin: 0 10px; }

.see_all_button { float: right; }
#send_enquiry { background:none; padding:0; border:none; }
#getintouchtop { background:url(../images/getintouchbgtop.png) no-repeat; padding:0 14px 10px 14px; }
#getintouchtop h1 { margin-bottom:10px; padding-top:5px; }
#getintouchtop p { color:#fff; font-size:12px; line-height:14px; }
#getintouchleft { width:680px; float:left; }
#getintouchright { width:250px; margin-left:30px; float:left; }
#homepage #getintouchright { margin-left: 0; margin-bottom: 20px;  }
#getintouchbottom { background:url(../images/getintouchbgbottom.png) no-repeat center bottom; padding:14px; }
#homepage #getintouchright { margin-left: 0; margin-bottom: 20px;  }
#homepage #getintouchright  #getintouchbottom { background:url(../images/getintouchbgbottom.png) no-repeat center bottom; padding:14px; height: 50px; overflow: hidden;}
#getintouchbottom form { margin-bottom:0; }
#getintouchbottom label { color:#fff; font-weight:bold; font-size:14px; }
#getintouchbottom input, #getintouchbottom select, #getintouchbottom textarea { width:200px; border:none; border-radius:5px; padding:5px 10px; color:#999; }
#getintouchbottom select { width:220px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#helpandadvice { margin-top:30px; border-top:solid 1px #005CA9; padding-top:20px; border-bottom:solid 1px #005CA9; }
#helpandadvice.archive { border-top: none; margin-top: 0; }
#helpandadvice > .row-fluid > .span6 { width: 328px; }
#helpandadvice > .row-fluid > .span6 + .span6 {margin-left: 24px; }
.helpandadvice img { border-radius: 8px; }
.helpandadvice { position: relative; }
.helpandadvice.span6 { margin: 24px 0; }
#helpandadvice > .row-fluid > .span6 + .span6 .helpandadvice.span6 { margin-top: 0;}
.helpandadvice p { font-size:12px; line-height:18px; }
.helpandadvice h3 { line-height:20px; margin-bottom: 4px; }
.helpandadvice h3 a { color: #fff; text-shadow: none; }
.helpandadvice .span9 h3 a { color: #2859AC; }
.helpandadvice.span12 .snippet h3 {
    height: 20px; overflow: hidden;
}
.helpandadvice.span12 .active h3 {
    height: auto; overflow: visible;
}
.helpandadvice.span12 .active p {
    margin-bottom: 2px;
}
.helpandadvice.span12.archive {
    border-top:solid 1px #005CA9; 
    padding: 25px 0;
}

.helpandadvice.span12.archive {
    border-top:solid 1px #005CA9; 
    padding: 25px 0;
}

.helpandadvice.span6 h3 {
    max-height: 102px; overflow: hidden;
}
.helpandadvice .snippet {
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    background: transparent url(../images/layout/blue_bg.png) repeat 0 0;
    border-bottom-left-radius: 8px; 
    border-bottom-right-radius: 8px; 
    overflow: hidden;
    padding: 15px;
}
.helpandadvice.span12 .snippet {
    width: 298px;
    height: 40px;
}
.helpandadvice.span6 {
    width: 152px;
    border-radius: 8px;
    height: 156px;
}

.helpandadvice.span6 .snippet  {
    width: 122px;
    border-radius: 8px;
    height: 126px;
}

.row-fluid .helpandadvice.span6:first-child + .helpandadvice.span6 {
    margin-left: 24px;
}

a.articles_back {
    width: 126px;
    height: 30px;
    background: transparent url(../images/layout/articles_btn.png) no-repeat 0 -30px;
    text-indent: -9999px;
    display: block;
}

a.articles_archive {
    width: 126px;
    height: 30px;
    background: transparent url(../images/layout/articles_btn.png) no-repeat 0 0;
    text-indent: -9999px;
    display: block;
    margin: 15px 0;
}

hr {
    clear: both;
    border: 0;
    border-bottom: 1px solid #005CA9;
}

div#getintouchleft.news h1 { color: #2859AC; font-size: 24px; line-height: 28px; margin-bottom: 5px; }
div#getintouchleft.news em { font-size: 14px; color: #2859AC; }
div#getintouchleft .span9 em { color: #2859AC; }
div#getintouchleft.news .pull-left img { border-radius: 8px; margin: 0 15px 15px 0; }

.helpandadvice .snippet .readmore { position: absolute; bottom: 15px; right: 15px; display: none; }
.helpandadvice .snippet .readmore.active { display: block; }
.dropdown-menu li.noa { padding:3px 15px; text-shadow:none; }

/* Bootstrap Overides */
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #F3F3F3;
    border:none;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.well a {color:#005BA9;font-weight:bold;}
