@charset "utf-8";
/* Layout Styles for mktpoint.com */
/* Colours:
nurture green #229b22
response red #be3030
data blue #24639e
apps orange #eb8814
 */
body
{
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
padding:0;
margin:0;
background:#fff url(http://www.mktpoint.com/images/pageShadow.gif) center  repeat-y;
color:#4F4F4F; 
line-height:1.25em;
}
div#logo {
width:980px; 
height:286px; 
background: #fff url(http://www.mktpoint.com/images/header/uk.jpg) 0 0 no-repeat;
/*height:1px;*/
margin:0 auto;
padding:0;
overflow: hidden;  
line-height: 5000px;
clear:both;
}
#header-slideshow {
width:980px; 
height:286px;
margin:0 auto;
padding:0;
overflow: hidden; 
clear:both;
}
#fading-header {
position:absolute;
margin-top:-287px;
}
h1, h1 a, h1 a:visited { 
/*font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; */
font-family: Arial, Arial, Helvetica, sans-serif;
font-size:20px; 
font-weight:normal; color:#666666;
padding-bottom:10px;
border-bottom: 1px #ccc solid; 
text-decoration:none;
}
h1.noline { border-bottom:none; }
h1.logo {
background: url(../images/h1-logo.jpg) 0 0px no-repeat;
padding: 3px 0 0 25px;
height:20px;
}
h1.logo-nurture {
background: url(../images/services/marketpoint-nurture-small.png) 0 0px no-repeat;
padding: 5px 0 0 35px;
height:27px;
}
h1.logo-response {
background: url(../images/services/marketpoint-response-small.png) 0 0px no-repeat;
padding: 5px 0 0 35px;
height:27px;
}
h1.logo-data {
background: url(../images/services/marketpoint-data-small.png) 0 0px no-repeat;
padding: 5px 0 0 35px;
height:27px;
}
h1.logo-apps {
background: url(../images/services/marketpoint-apps-small.png) 0 0px no-repeat;
padding: 5px 0 0 35px;
height:27px;
}

h2, h2 a, h2 a:visited { 
/*font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; */
font-family: Arial, Arial, Helvetica, sans-serif;
font-size:16px; font-weight:normal; 
text-decoration:none;
}



p { color:#4F4F4F; margin:10px 0; line-height:1.25em; }
p.smaller { font-size:10px; }
li {  color:#4F4F4F;  }
#service-table { margin-bottom:20px; }
#service-table ul, #partnertable ul { 
/*list-style-type:none; */
padding-left:25px;
}
#service-table td { padding-right:25px; }
#service-table li, #partnertable li { 
/*background: url(http://www.mktpoint.com/images/bullet.gif) left top no-repeat; 
padding-left:25px; */
padding-bottom:15px;
}

a img, a:visited img { border:none; }

a,
a:hover,
a:visited { color:#0066CC; }

#service-table a {
color:#4F4F4F;
font-weight:normal;
}

h1 a, h1 a:visited { border-bottom: none; color:#4F4F4F; }

span.welcome a, span.welcome a:visited { color:#4F4F4F; }

a.copy { text-decoration:none; }

span.fortune1000-row { background:rgb(96, 159, 230); color:#fff; line-height:18px; }

#body-wrap { width:980px; margin: 0 auto; }
#header { width:980px; height:10px; display:none; /*background: #fff url(http://www.mktpoint.com/images/header.png) 10px 3px no-repeat; */}
#header-useful { float: right; width:360px; height:85px; padding:5px; }
#sub-header { width:980px; height:286px; background: #fff url(http://www.mktpoint.com/images/city.jpg) 0 0 no-repeat; }
#quick-bar { width:980px; height:100px; background: #ccc url(http://www.mktpoint.com/images/quick-bar-bg-white.jpg) 0 0 repeat-x; }

#main-wrap { width:980px; float: left;
background: #fff url(../images/bridge-bg.png) bottom left no-repeat;
}
#main-left { width:645px;  min-height:500px; float: left; display:inline; padding:20px 25px 15px 20px; }
#main-right { width:259px; min-height:500px; float: right; display:inline; padding: 20px 15px 15px 15px; border-left: 1px #ccc solid; margin-bottom:15px; }
#main-full { width:900px; min-height:700px; padding: 20px 40px 15px 40px; }
#footer { width:980px; height:150px; background:#ccc url(http://www.mktpoint.com/images/footer-bg.jpg) 0 0 repeat-x; float: left; }
#footer-table { width:900px; margin: 0 0 0 20px;}
#footer-table td { padding:15px 10px 0 20px; }
#footer-table a, #footer-table a:hover, #footer-table a:visited { color:#FFF; text-decoration:none; }
#footer-table a:hover { text-decoration:underline; }

#footer-table strong {
font-size:12px;
line-height:20px;
}

span.welcome { 
font-family:Arial,Arial,Helvetica,sans-serif;
font-size:16px;
line-height:20px;
font-weight:bold;
}

#footer p { color:#ffffff; margin:2px 0; font-size:11px;  }




#newstable { margin-top: 10px; margin-bottom: 20px; }
.newstable { margin-left: 20px; }
#newstable .news-date { color:#999999; padding:6px 0 2px 0; font-size:10px; }
#newstable .news-heading { font-size:16px; color: #333333;
/*font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; */
font-family: Arial, Arial, Helvetica, sans-serif;
padding-top:5px; 
line-height:20px;
 }
 #newstable .news-gallery { padding:0; margin:0; }
 #newstable .news-heading a { text-decoration:none; }
 #newstable .news-heading img { margin-bottom:-4px; }
#newstable .news-story { padding-bottom:25px; }
#newstable .full { border-bottom:1px #ccc solid; }

a.more { text-decoration:none; }

#client-bar { width:95%; height:50px;  margin: 0 auto 40px auto;  }

.read-more,
.read-more a,
.read-more a:hover,
.read-more a:visited { color:#0066CC; cursor:pointer; text-decoration:none; }

#clicktochat { 
	width:240px; height:100px; 
	margin: 30px 0 0 0; 
	/* IE7+ hack */
	*margin-top: 52px; 
	background: url(http://www.mktpoint.com/images/mouse_small.jpg) center -20px no-repeat; 
	padding:216px 0 0 0; text-align:center; 
	/*border:1px #ccc solid; */
	cursor:pointer; 
}


#world-div { 
width:800px; 
height:392px; 
border:1px #ccc solid;
margin:20px 0;
overflow:hidden; 
margin-bottom: 20px;
}
#world-div h1 { vertical-align: top; }
img.flag { margin:auto 10px; position:relative; top:7px; }
#night { 
position:relative;
height:392px;
background:url(http://www.mktpoint.com/images/night.png) repeat-x;
float: left;
top:-392px;
_filter:alpha(opacity=40);
}
#points {
height:392px;
width:800px;
position:relative;
top:-784px;
float:left;
}


.button {
    background: transparent url('http://www.mktpoint.com/images/bg_button_span_a_grey.jpg') no-repeat scroll top right;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 30px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	cursor:pointer;
}
.button.green-button {
	background: transparent url('http://www.mktpoint.com/images/bg_button_span_a_green.jpg') right -30px no-repeat;
}
.button.green-button span {
	background: transparent url('http://www.mktpoint.com/images/bg_button_span_green.jpg') top left no-repeat;
}
.button.red-button {
	background: transparent url('http://www.mktpoint.com/images/bg_button_span_a_red.jpg') right -30px no-repeat;
}
.button.red-button span {
	background: transparent url('http://www.mktpoint.com/images/bg_button_span_red.jpg') top left no-repeat;
}
.button.orange-button {
	background: transparent url('http://www.mktpoint.com/images/bg_button_span_a_orange.jpg') right -30px no-repeat;
}
.button.orange-button span {
	background: transparent url('http://www.mktpoint.com/images/bg_button_span_orange.jpg') top left no-repeat;
}

.button span {
    background: transparent url('http://www.mktpoint.com/images/bg_button_span_grey.jpg') no-repeat scroll top left;
    display: block;
    line-height: 20px;
    padding: 5px 0 5px 18px;
	color: #000;
}

.button:hover, .button.blue-button, .button.green-button, .button.red-button, .button.orange-button {
    background-position: right -30px;
    outline: none; /* hide dotted outline in Firefox */
}

.button:hover span, .button.blue-button span, .button.green-button span, .button.red-button span, .button.orange-button span {
    background-position: left -30px;
    padding: 6px 0 4px 18px; /* push text down 1px */
	color: #fff;
} 

.button:active {
    background-position: bottom right;
    color: #fff;
    outline: none; /* hide dotted outline in Firefox */
}

.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

/* custom padding */
a#learn-go, a#cse-search-button { position:relative; margin-top:-5px; }


.buttons-wrap {
	float: right;
	text-align: right;
	padding-top:10px;
}
#header-useful table { width:300px; margin: 0 auto; }
#header-logo { /*background: url(http://www.mktpoint.com/images/Mktpoint-Logo.gif) 50px 30px no-repeat; height:91px; width:100px;*/ }
#useful-links { color:#666666; text-align:center; margin:0 0 25px 0; }
useful-links a, useful-links a:hover, useful-links a:visited { color:#666666; }
#search { float:right; margin-right:10px; }
#search-button { float:left; text-align:center; }

.partner-name { margin:0; padding:0; }
.partner-name h2 { margin:0 0 10px 0; padding:0; }
.partner-description { padding:0 0 0 0; }
.partner-client-list {  }

table#services-list-table { margin:-20px 0 20px 0; }
table#services-list-table td { width:50%; }
table#services-list-table td ul li, #performance li { padding-bottom:7px; }
#performance { margin: 20px 0 50px 0; }
#services-block { margin:25px 0; background: url(http://www.mktpoint.com/images/mplive.jpg) 400px 20px no-repeat; height:400px; clear:both; padding-bottom:80px;}
#partners-block { margin-top:20px; background: url(http://www.mktpoint.com/images/mplive.jpg) 400px 20px no-repeat; height:400px; }
#services-block-intro { width:370px; padding: 15px 0 10px 0; }
#partners-block-intro { width:370px; padding: 15px 0 10px 0; }

#clients-block { margin-top:-20px; background: url(http://www.mktpoint.com/images/clients.jpg) 0 20px no-repeat; height:400px; 
clear:both;}
#clients-block-intro { width:370px; padding: 15px 0 10px 250px; }
#quick-bar select { width:270px; margin-right:6px; }
#quick-bar input[type=text] { width:160px; margin-right:6px; }

#clients-block td { height:150px; width:200px; }

.blue-bar { display:block; height:65px; width:645px; text-align:center; /*background: url(http://www.mktpoint.com/images/blue-bar-bg.jpg) 0 0 repeat-x;*/ }

#service-table img { border:1px #ccc solid; }

.gallery { clear:both; margin: 20px 0 40px 0; }
.gallery li, .gallery-news li { list-style-type:none; display:inline; }
.gallery li a img, .gallery-news li a img, img.sidebar-image { border: 1px #ccc solid; padding:5px; margin:5px; }

.gallery-news {  margin: 5px 0 5px 0; padding-left:0px; }

.request-more-info { margin: 5px 0 10px 0; clear:both; height:100px; width:100%; text-align:center; }
.request-more-info img {  }

.view-our-services { margin: 40px 0 10px 25px; }

/* IE6 png transparency fix */
_img { behavior: url(iepngfix.htc) }

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #3399ff;
	background-color: #fff;
	padding: 10px 10px 30px 10px;
	text-align: left;
	background: #fff url(http://www.mktpoint.com/images/tooltip-bg.png) bottom center no-repeat;
	line-height:16px;
	color:#666;
}
#tooltip div { margin: 0; width:200px; padding:0 0 20px 0; }
#tooltip h3 { margin: 0; color:#3399ff; padding: 10px 0 10px 0; font-size:18px; }

#fortune1000_wrapper { padding: 10px 0 20px 0; width:380px;}
div#dataTables_length { display:none; }
span.paginate_button,span.paginate_active { padding:5px 5px 5px 5px; cursor:pointer; font-size:12px; border: 1px #ccc solid;  }
span.paginate_active { color:#3399ff; }
div.dataTables_paginate { padding:25px; }
#fortune1000 tr.even { background:#E6E6E6; }
#fortune1000 td { padding:1px; }
#fortune1000 th { cursor:pointer; text-align:left; padding-right: 10px; } 
#clients-sidebar { padding:0 25px 25px 25px; }

#twitter-table { margin: 0 0 20px 0; }
#twitter-table .tweet { background:#b0eef8; background:#fff; padding:15px; margin: 5px 0; width:220px; border:1px solid #D9D9D9;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
}
#twitter-table .tweet a { text-decoration:none; color:#000; font-size:11px; }

#w3c { margin-top:10px; }

#location { padding: 0 0 50px 0; }

#map { border:1px #ccc solid; }

.clientLogos img { border: 1px #ccc solid; padding:5px; margin:5px; }

/* performance services */
#performance-services-table { margin: 0 0 0 20px; padding-bottom:20px; }
div.step {
padding: 10px 20px;
}
h2.step-heading { font-family:Arial, Helvetica, sans-serif; color:#4F4F4F; margin:10px 0 5px 0; line-height:1.25em; padding:0; font-size:1em; }
span.step { font-size:32px; padding:0 10px 5px 0; }

img#sdo { padding: 5px 0 10px 50px; }
#sdo-desc { padding:12px; background:#E2F3FC; float:left; margin:10px 0 10px 20px; clear:both; border: 1px #ccc solid; width:560px; }

#add-this { padding:10px 60px 10px 10px; text-align:right; }

/* services nav */
#services-nav {
	margin: 0;
	padding: 7px 6px 0;
	
	
	line-height: 100%;

	
	width:570px;
}
#services-nav li {
	margin: 0 5px;
	padding: 0 0 8px;
	float: left;
	position: relative;
	list-style: none;
}


/* main level link */
#services-nav a {
	font-weight: bold;
	color: #e7e5e5;
	text-decoration: none;
	display: block;
	padding:  8px 20px;
	margin: 0;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	
	text-shadow: 0 1px 1px rgba(0,0,0, .3);
}
#services-nav a:hover {
	background: #000;
	color: #fff;
}

/* main level link hover */
#services-nav .current a, #services-nav li:hover > a {
	background: #666 url(../images/gradient.png) repeat-x 0 -40px;
	background:#fff;
	color: #444;
	/*border-top: solid 1px #f8f8f8;*/

	/*-webkit-box-shadow: 0 1px 1px rgba(0,0,0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0, .2);
	box-shadow: 0 1px 1px rgba(0,0,0, .2);

	text-shadow: 0 1px 0 rgba(255,255,255, 1);*/
}

/* sub levels link hover */
#services-nav ul li:hover a, #services-nav li:hover li a {
	background: none;
	border: none;
	/*color: #666;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;*/
}
#services-nav ul a:hover {
	background: #0078ff url(../images/gradient.png) repeat-x 0 -100px !important;
	color: #fff !important;

	/*-webkit-border-radius: 0;
	-moz-border-radius: 0;

	text-shadow: 0 1px 1px rgba(0,0,0, .1);*/
}
#services-nav ul.response a {
	background: red url(../images/gradient.png) repeat-x 0 -100px !important;
}
#services-nav ul.nurture a {
	background: green url(../images/gradient.png) repeat-x 0 -100px !important;
}
#services-nav ul.data a {
	background: #0078ff url(../images/gradient.png) repeat-x 0 -100px !important;
}
/* dropdown */
#services-nav li:hover > ul {
	display: block;
}

/* level 2 list */
#services-nav ul {
	display: none;
	margin: 0;
	padding: 0;
	width: 185px;
	position: absolute;
	top: 65px;
	left: 20px;
	background: #ddd url(../images/gradient.png) repeat-x 0 0;
	border: solid 1px #b4b4b4;

	/*-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .3);
	box-shadow: 0 1px 3px rgba(0,0,0, .3);*/
}
#services-nav ul li {
	float: none;
	margin: 0;
	padding: 0;
}

#services-nav ul a {
	font-weight: normal;
	/*text-shadow: 0 1px 0 #fff;*/
}

/* level 3+ list */
#services-nav ul ul {
	left: 181px;
	top: -3px;
}


/* rounded corners of first and last link */
#services-nav ul li:first-child > a {
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topleft: 2px;

	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topright: 2px;
}
#services-nav ul li:last-child > a {
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;

	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-bottomright: 2px;
}

/* clearfix */
#services-nav:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#services-nav {
	display: inline-block;
} 
html[xmlns] #services-nav {
	display: none;
}
 
* html #services-nav {
	height: 1%;
}

.flowChart3 {
background-color:#EFEFEF;
color:#666;
height:280px;
text-align:center;
width:640px;
padding:0 0 20px 0;
border: 1px solid #ccc ;
}
.flowChartNav {
height:30px;
padding:5px 0 10px 10px;
margin: 0 3px 30px 0;
background: #EBEBEB url("http://www.mktpoint.com/images/quick-bar-bg-white.jpg") repeat-x scroll 0 -60px;
border: 1px solid #ccc;
border-top:0;
}
.flowChart3 table {
width:560px;
height:280px;
margin:0 auto;
}
.flowChart3 table td.box {
vertical-align:top;
}
.flowChart3 table td.arrow {

}
.flowChart3 table td.box div{
width:140px;
text-align:left;
padding:10px;
border: 1px solid #ccc;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-webkit-box-shadow: 0 3px 3px rgba(0,0,0, .4);
-moz-box-shadow: 0 3px 3px rgba(0,0,0, .4);
background:#fff;
color:#666;
font-size:11px;
}
.flowChart3 table td.box div#box2, .flowChart3 table td.box div#box3 {
border:1px solid #84CB8C;
}
.flowChart3 table td.box img{
display:block;
padding-bottom:5px;
margin: 0 auto;
}
.flowChart3 table td.result{

}
h2.fc {
margin:0 3px 0 0;
display:block;
text-align:left;
padding: 10px 0 10px 15px;
text-transform:uppercase;
font-size:11px;
background:#B1C8FC;
background:url("http://www.mktpoint.com/images/quick-bar-bg-white.jpg") repeat-x scroll 0 -60px #CCCCCC;
border: 1px solid #ccc;
border-bottom:0;
}
.question-table {
margin: 0 0 20px 0;
}
.question-table {
margin: 0 0 20px 0;
}
.question-table label {
display:block;
width:70px;
}
.question-table td {
padding:0 0 5px 0;
}
.question-table input[type=text], .question-table textarea {
width:170px;
}
.caption-top, .caption-bottom {
	color: #ffffff;	
	padding: 1.2em;	
	font-weight: bold;
	font-size: 13px;	
	font-family: arial;	
	cursor: default;
	border: 0px solid #334143;
	background: #000000;
	text-shadow: 1px 1px 0 #202020;
}
p.or {
text-align:center;
text-transform:uppercase;
font-size:16px;
}
#register-an-interest { width:280px; 
margin: 20px auto 20px auto;
padding:20px 10px 10px 10px;
-webkit-border-radius: 11px;
-moz-border-radius: 11px;
border-radius: 11px;
background: #FFFFFF;
border:1px solid #60BE9D;
}
#register-an-interest-form { margin-top:20px; }
#register-an-interest h1 { text-align:center;  border-bottom:none; }
.quote {
color:#000;
padding:10px;
margin: 0 0 50px 0;
font-style:italic;

}
#service-table .quote img { border:none; }
.quote p { line-height:22px; }
.quote-sig {
text-align:right;
font-style:italic;
color:#000;
}
/* Colours:
nurture green #229b22
response red #be3030
data blue #24639e
apps orange #eb8814
 */

#learn option { height:18px; padding-top:6px; }
.option-nurture {  color:#229b22; background:url(../images/services/marketpoint-nurture-small.png) 240px 0 no-repeat; } 
.option-data {  color:#24639e; background:url(../images/services/marketpoint-data-small.png) 240px 0 no-repeat; } 
.option-response {  color:#be3030; background:url(../images/services/marketpoint-response-small.png) 240px 0 no-repeat; } 
.option-apps {  color:#eb8814; background:url(../images/services/marketpoint-apps-small.png) 240px 0 no-repeat; } 
 
 #nav a { 
color: #666666; 
text-decoration: none; 
padding: 0 25px; 
_padding: 0 26px;
text-transform: uppercase;
padding-top: 5px;
font-size: 12px;
}
#nav li:hover {
border-bottom: 3px solid #ccc;
}
#nav li.hide-hover-effects:hover {
border-bottom: none;	
}
#nav li.currentPage { border-bottom: 3px solid #CFCFFF; }
#nav li.li-nurture.currentPage { border-bottom: 3px solid #229b22; }
#nav li.li-data.currentPage { border-bottom: 3px solid #24639e; }
#nav li.li-response.currentPage { border-bottom: 3px solid #be3030; }
#nav .subbrand a {
font-family: 'Trebuchet MS', sans-serif;
font-size: 13px;
text-transform: lowercase;
}
#nav span.nurture a {
color:#229b22;
}
#nav span.data a {
color:#24639e;
}
#nav span.response a {
color:#be3030;
}
#nav .nav-services { }
#nav span.subbrand img { position:relative; top:7px; margin-right:4px; }

#nav { display:block; height:60px; padding:0; margin: 0 0 3px 0; float: right; }
#nav li {
list-style-type:none;
float:left;
height:32px;
text-align:center;
line-height:15px;
padding: 28px 0px 0 0px;
/*border-left: 1px solid #e0e0e0;*/
border-bottom: 3px solid #fff;
}
#nav li.nav-li-subbrand {
padding-top:15px;
height:45px;
}
#nav .drop-down-arrow {
	background: url(../images/nav/drop-down-arrow.png);
	height: 7px;
	width: 13px;
	margin: 3px 0px 0px 48px;
}
#nav .drop-down-menu {
	background-color: #ccc;
	width: 104px;
	padding: 0px 1px 1px 1px;
	margin: 9px 0px 0px 0px;
	border: 0;
	border-radius-bottomleft: 3px;
	border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	position: absolute;
	display: none;
	z-index: 100;
}
#nav .drop-down-menu li {
	background-color: #FFF;
	height: 35px;
	width: 104px;
	padding: 0px;
	border: 0px;
	text-align: left;
}
#nav .drop-down-menu li.nurture {
	color: #229b22; 
	padding: 10px 0px 0px 0px;
	margin: 0px;
	border: 0px;
	text-decoration: none;
	display: block;
	white-space: nowrap;
}
#nav .drop-down-menu li.nurture a {
	color: #229b22;
	padding: 8px 21px 12px 4px;
	margin: 0px 5px 0px 5px;
	text-transform: lowercase;
}
#nav .drop-down-menu li.nurture a:hover {
	background-color: #e5e5e5;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#nav .drop-down-menu li.nurture a img {
	vertical-align: middle;
}
#nav .drop-down-menu li.data {
	color: #24639e;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	border: 0px;
	text-decoration: none;
	display: block;
	white-space: nowrap;
}
#nav .drop-down-menu li.data a {
	color: #24639e;
	padding: 8px 36px 12px 4px;
	margin: 0px 5px 0px 5px;
	text-transform: lowercase;
}
#nav .drop-down-menu li.data a:hover {
	background-color: #e5e5e5;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#nav .drop-down-menu li.data a img {
	vertical-align: middle;
}
#nav .drop-down-menu li.response {
	color: #be3030;
	padding: 5px 0px 1px 0px;
	margin: 0px;
	border: 0px;
	border-radius-bottomleft: 5px;
	border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	text-decoration: none;
	display: block;
	white-space: nowrap;
}
#nav .drop-down-menu li.response a {
	color: #be3030;
	padding: 8px 7px 12px 4px;
	margin: 0px 5px 0px 5px;
	text-transform: lowercase;
}
#nav .drop-down-menu li.response a:hover {
	background-color: #e5e5e5;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#nav .drop-down-menu li.response a img {
	vertical-align: middle;
}
#nav li:hover ul {
	display: block;
}
#nav .drop-down-menu li a:hover {
	border: 0px;
	font-weight: normal;
}
.services-intro {
padding: 15px 20px 10px 20px;
}
ul.subbrands { margin:10px 0 0 20px; padding:0; }
ul.subbrands li {
list-style-type:none;
float:left;
padding:10px;
width:550px;
height:180px;
display:block;
border:1px solid #ccc;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
margin: 10px 0;
background: #fff;
}
ul.subbrands li div.service-link-image {
height:180px;
width:200px;
background-repeat:none;
background-position: center center;
float:left;
}
ul.subbrands li div.service-link-text {
height:150px;
width:320px;
padding: 10px 0 0 30px;
background-repeat:none;
float:left;
}
ul.subbrands li div.service-link-text h1 { border-bottom:none; margin-bottom:0; text-align:center; }
ul.subbrands li div.service-link-text p { font-size:11px; line-height:19px; margin: 0; }
ul.subbrands li div.service-link-more {
width:140px;
float:right;
height:40px;
position:relative;
margin-top:-20px;
z-index:100;
}
.service-links-table { margin:20px 0 50px 0; }
.service-links-table p { margin:20px 0 0 0; }

a.footer-subbrand { text-transform:lowercase; text-decoration:underline; line-height:23px; font-weight:bold; }
