/* SPLASH CSS */


/* Swappable Meta Blocks */

.meta {
	float: left;
	padding: 0; 
}

.meta > div {
	background: url('../images/generic/primary-nav-bg.png') repeat-x bottom;
	float: left;
	width: 170px;
	padding-bottom: 10px;
	position: relative;
}

.meta > div ul, .meta > div > div, .meta .views {
	height: 146px;
	padding-top: 8px;
}

.meta ul {
list-style: none;
margin-bottom: 0;
text-align: left;
}

.meta .block { margin-right: 1em; position: relative; }

.meta a:hover { color: #FFCA00; }

.meta h3, .meta p { text-align: left; }

.meta h3 {
border-bottom-width: 0;
line-height: 1;
margin-bottom: 0.45em;
}

.meta li { 
	font-size: 1.1em; 
	width: 120px;
	font-weight: bold;
}

.meta li p {
font-size: 1em;
line-height: 1.4;
margin-bottom: 0.91em;
padding: 0;
}

.more {
	position: absolute;
	top: 100px;
	left: 8px;
}

.views .more {
	position: absolute;
	top: 130px;
	left: 8px;
}

/* Specific Meta Block styles */

.latest-news li { margin-bottom: 0.91em; }

.latest-news li p { margin-bottom: 0; }

/*
.informer-block { background: url('../images/touchpoint-logo.png') no-repeat 0.8em 0.3em; }

.video { background-image: url('../images/video-button.jpg'); }


.informer-block li{
background-position: center center;
background-repeat: no-repeat;
padding: 0;
padding-top: 4em;
}
.informer-block, .informer-block a {
	height: auto;
}
.informer-block li a {
display: block;
font-size: 1.2em;
padding-left: 1em;
background: url('../images/generic/arrow-bullet-white.png') no-repeat left;
}
*/

.block .factsheet h3, .meta .views h3, .block-Investment_logos-block_1 h3, .block-Investment_logos-block_2 h3, .block-Investment_logos-block_3 h3, .block-Investment_logos-block_4 h3 {
	color: #555;
	padding-left: 0px;
	padding-top: 0px;
}
.block .factsheet ul {
	padding-left: 52px;
	padding-top: 16px;
}
.block .factsheet ul li a {
	display: block;
	font-size: 1.1em;
	padding-left: 1em;
	background: url('../images/generic/arrow-bullet.png') no-repeat left .2em;
	width: 80px;
	height: 50px;
}

li.block-Investment_logos-block_1, li.block-Investment_logos-block_2, li.block-Investment_logos-block_3, li.block-Investment_logos-block_4 {
	height: 100px;
}

.support-services .block .factsheet ul {
	background: url('/files/download/factsheet-support_services.gif') no-repeat 2px 8px;
}
.technology .block .factsheet ul {
	background: url('/files/download/factsheet-technology.gif') no-repeat 2px 8px;
}
.healthcare .block .factsheet ul {
	background: url('/files/download/factsheet-healthcare.gif') no-repeat 2px 8px;
}


#sectordebate-block { 
	background: url('../images/blocks/block-bg-sectors.png') no-repeat bottom right; 
}

#sectordebate-block h3 {
	background: url('../images/blocks/h3-text-sectors.png') no-repeat top left;
	height: 30px;
	width: 150px;
	margin-left: 8px;
	text-indent: -9999px;
}

#sectordebate-block li a {
	display: block;
	font-size: 1.1em;
	padding-left: 1em;
	background: url('../images/generic/arrow-bullet.png') no-repeat left .2em;
}


#touchpoint-block { 
	background: url('../images/blocks/block-bg-touchpoint.png') no-repeat bottom right; 
}

#touchpoint-block h3 {
	background: url('../images/blocks/h3-text-touchpoint.png') no-repeat top left;
	height: 30px;
	width: 140px;
	margin-left: 8px;
	text-indent: -9999px;
}

#touchpoint-block li a {
	display: block;
	font-size: 1.1em;
	padding-left: 1em;
	background: url('../images/generic/arrow-bullet.png') no-repeat left .2em;
}


#review-block { 
	background: url('../images/blocks/annual_review.jpg') no-repeat top left; 
}

#review-block h3 {
	background: url('../images/blocks/h3-text-review.png') no-repeat top left;
	height: 30px;
	width: 140px;
	margin-left: 8px;
	text-indent: -9999px;
}

#review-block li a {
	display: block;
	font-size: 1.1em;
	padding-left: 1em;
	background: url('../images/generic/arrow-bullet-white.png') no-repeat left .2em;
	color: #fff;
}

#review-block a {
	color: #fff;
}

#review-block a:hover {
	color: #FFCA00;
}


/* Added from Splash.css */

#splashcontainer {
position:relative;
width:530px;
height:350px;

overflow:hidden;
font-family:Myriad Pro, Helvetica,Arial, sans-serif;
font-size:14px;
border-top:4px solid #A4A7AC;
}

#splashcontainer a.showfirst {
border-top:1px solid #A4A7AC;
}

#first {
	background-color:#f3af00;
	position:absolute;
	left:0px;
	bottom:0px;
	width:530px;
height:350px;
z-index:1;
}

#second {
/*display:none;*/
	background-color:#ead1e6;
	background-color:#f3af00;
	position:absolute;
		left:0px;
	bottom:0px;
width:530px;
height:80px;
z-index:2;
}

#third {
/*display:none;*/
	background-color:#b5dcf4;
	background-color:#f3af00;
	position:absolute;
		left:0px;
	bottom:0px;
width:530px;
height:40px;
z-index:13;
}

#splashcontainer a {
border-top:1px solid black;
display:block;
/*width:580px;*/
padding:10px;
text-decoration:none;
font-weight:bold;
color:black;
}

#splashcontainer p {
padding:0px;
margin:0px;
}

#sideslider {
/*display:none;*/
position:relative;
}

#side1 {
	position:absolute;
top:0px;
		left:0px;
z-index:10;

}

#side2 {
display:none;
position:absolute;
top:0px;
		left:0px;
		z-index:9;
	
}

#side3 {
display:none;
position:absolute;
		left:0px;
			z-index:8;
}

#side4 {
display:none;
position:absolute;
		left:0px;
}

#splashcontainer .side {
/*clear:both;*/
/*width:600px;*/
float:left;
/*position:relative;*/
}

#splashcontainer .side a {
border:none;
display:inline;
/*width:40px;*/
/*float:left;*/
font-size:24px;
font-weight:bold;
}

#splashcontainer .prev {
position:absolute;
left:8px;
top:100px;
padding-left:10px;
background-image:url(../images/generic/leftarrow.png);
background-repeat:no-repeat;
height:10px;
width:10px;
border-top:none;
}

#splashcontainer .next {
position:absolute;
right:0px;
top:100px;
padding-right:20px;
background-image:url(../images/generic/rightarrow.png);
background-repeat:no-repeat;
height:10px;
width:10px;
border-top:none;
}

#splashcontainer .side p {
/*float:left;*/
}

#splashcontainer h1 {
font-size:1.4em;
}


#splashcontainer .side .figure {
font-size:9em;
font-weight:lighter;
}

#splashcontainer .side h6 {
font-size:1em;
font-weight:bold;
}

#splashcontainer .side p {
font-size:1em;
}

















#splashcontainer .side {
/*clear:both;*/
width:100%;
height:240px;
/*position:relative;*/
}


#splashcontainer .prev {
position:absolute;
left:8px;
top:100px;
padding-left:10px;

z-index:9999;
}

#splashcontainer .next {
position:absolute;
right:0px;
top:100px;
padding-right:20px;
z-index:9999;
}

#splashcontainer .prevstudy {
position:absolute;
left:8px;
top:80px;
padding-left:10px;
background-image:url(../images/generic/leftarrow.png);
background-repeat:no-repeat;

height:10px;
width:10px;
border-top:none;
z-index:9999;
}

#splashcontainer .nextstudy {
position:absolute;
right:0px;
top:80px;
padding-right:20px;
background-image:url(../images/generic/rightarrow.png);
background-repeat:no-repeat;
height:10px;
width:10px;
border-top:none;
z-index:9999;
}

#slidercontent {
/*float:left;*/
clear:both;
}

#slidercontent img.arrow {
float:left;
position:absolute;
bottom:10px;
padding-left:30px;
}

#slidercontent .slidertext {
float:right;
   top: 10px;

    position: absolute;
    left: 270px;
	color:#646463;
}


#splashcontainer h1 {
font-size:1.4em;
}

#splashcontainer .side .figure {
font-size:9em;
font-weight:lighter;
padding:0px;
line-height:0.8em;
}

#splashcontainer .side p {
font-size:1.1em;
}

#sidetest {
background-color:#999999;
}

#splashcontainer .casestudyimagebox {
background-color:#FFFFFF;
width:100px;
height:200px;
position:absolute;
bottom:0px;
left:50px;
font-size:0.7em;
padding:5px;

-webkit-box-shadow: 0px 0px 10px 5px #ccc;
-moz-box-shadow: 0px 0px 10px 5px #ccc;
box-shadow: 0px 0px 10px 5px #ccc; 
}

#splashcontainer .casestudyimage {
position:relative;
}

#splashcontainer .casestudyimage p {
font-size:0.7em;
}

.rightdownarrow {
position:absolute;
top:5px;

}

.leftuparrow {
    left: 300px;
    position: relative;
    top: 170px;
}

#splashcontainer .casestudytext {
float:right;
   top: 0px;

    position: absolute;
    left: 180px;
	color:#646463;
}


#splashcontainer .casestudytext h4 {
font-size:1.2em;

    left: 50px;
    position: absolute;

    width: 300px;
}

#splashcontainer .casestudytext a {
font-size:0.9em;
}

#splashcontainer p.casestudy {
    left: 50px;
    position: absolute;
    top: 55px;
    width: 350px;
}

#splashcontainer a.casestudy {
padding:0px;
margin:0px;
}

#splashcontainer .welcometext {

top:20px;
position:absolute:
width:350px;
left:60px;
color:#1d1d1b;
font-size:1.2em;
font-weight:100;
}

#splashcontainer p.welcome {
    position: absolute;
    right: 50px;
    top: 55px;
    width: 280px;
	font-size:1em;
}

#splashcontainer a.welcome {
padding:0px;
margin:0px;
border:none;
font-size:0.8em;
font-weight:normal;
}

.rightdownarrowwelcome {
    left: 140px;
    position: absolute;
    top: 60px;
}

.leftuparrowwelcome {
    left: 450px;
    position: relative;
    top: 170px;
}


/* ----------------------------------------------------- Default Style Overwrites */
.search_box {
    background: url("../images/generic/search_bg.png") no-repeat scroll 0 10px transparent;
    width: 300px;
}

#search-block-form .form-text {
    width: 180px;
}

.meta {
    margin-top: 30px;
}

.meta > div {
    background: none;
}

.article {
border:none;
padding-top:0px;
}

