/*
PILOTpartners
By: John Griffiths
http://www.luadesign.co.uk

dark blue: #004693
pale blue: #dae1ec
mid blue: #5784b7 
*/
/*
	RESET
*/

*					{ margin: 0; padding: 0; }
html				{ background:#004693; overflow-y: scroll; }
body				{ font-size: 63%; font-family: Trebuchet, Tahoma, Arial, sans-serif; color: #000; }
.style				{ background-color: none; }

ol					{ font-weight:normal; float:left; list-style-position:outside; list-style-type: decimal; padding-left:30px; font-size:1.1em; }
ol span 			{ font-weight: normal; }
ol li		 		{ padding:10px 0;
						line-height:1.8em; clear:both; width:400px;  }
						
ol li, ul li		{  }

ul.sub, .post-news ul	{ margin-left:22px;list-style-position:outside; list-style-type:disc; padding:0; }
ol ul.sub li				{ font-weight:normal;  clear:both; padding:5px 0 0 0; font-size:1em; }

a					{ outline: none; text-decoration: none; color:#004693;}
a img				{ border: none; background: none; }
a:hover				{ color: #5784b7; }
img					{ display:inline; position: relative; float:left; vertical-align: top;}
hr					{ margin:10px 0; border:2px solid #dae1ec; background-color:#dae1ec; display:block;height:2px;}


#wrapper			{ width:960px; margin: 30px auto; overflow: visible; border: 5px solid #dae1ec; 
					  background:#fff url(images/pilot-background.jpg) repeat-y; position:relative;}
#head				{  background:#CCCCCC; display:block; width:100%; position:relative; }
#top				{ background-color:#dae1ec; height:100px;}
#main-content		{ width:694px; float:left; z-index:1; margin:0 0 6px 12px;}
#main-content-home		{ width:444px; float:left; z-index:1; margin:0 0 6px 6px;}
#main-content-quicklinks  ul li
{ margin-bottom:10px; line-height:1.8em; width: 420px;font-size:1.25em; margin-left:20px; }

#main-content ul li { margin-bottom:10px; line-height:1.8em; width: 658px;font-size:1.2em; margin-left:10px; }

#main-content-quicklinks p { clear:both;}
#main-content ol li ul.sub li	{font-size:1em; width:450px;}
#main-content p { clear:both;}
/*
	UTILITY
*/
.floatLeft 			{ float: left; }

.floatRight, 
.alignright			
{ float: right; }
br.dirtyLittleTrick { clear:both; display:block; height:1px; margin:10px 0 0 0 }
.button				{ border: 1px solid #272727; background: white; padding: 3px 8px;}
.button:hover		{ background: #cd5c19; color: #fdffbd; }
.marginTop			{ margin-top:10px;}
.marginLeft			{ margin-left:120px;}
.clear				{ clear:both;}


/*
	TYPGROGRAPHY
*/
strong 				{ font-weight: bold }
em 					{ font-style: italic }
p 					{line-height: 1.8em; margin: 10px 0 10px 0; font-size:1.25em;}
.excerpt			{ line-height: 1.4em; margin: 10px 0 20px 0; font-size:1.25em;}
li					{ font-size: 1.1em; float:left;}
h1					{ font-size: 3em; font-weight: normal; }
h2					{ font-size: 2em; font-weight: bold; color:#004693; padding-bottom:10px; }
blockquote h2		{ font-size: 1.7em;}

h3					{ font-size: 1.5em; font-weight: bold; color:#fff; }
h4					{ font-size: 0.85em; text-align:right; }


/*
	LAYOUT
*/


/* SIDEBAR LEFT */

#sidebarleft 	{ width:248px; display:block; float:left;  }
#sidebarleft-txt { padding:6px 6px 20px;}
#sidebarleft h3 { font-size:125%; color:#fff; }

#sidebarleft h2 {font-size:1.5em; color:#fff; font-weight:bold; letter-spacing:0; margin-top:15px;}
ul.quick-links 	{ list-style:none; color:#fff; font-weight:bold; margin-top:10px;}
.quick-links li { background:url(/wp-content/themes/pilot2010/images/sidebarleft-triangle.gif) no-repeat top left; background-position:2px 9px; padding:6px 10px 0 20px; display:block; clear:both;}
ul.quick-links li a {color:#fff;}
ul.quick-links li a:hover {color:#dae1ec;}

ul.quicklinksinner {margin-bottom:10px; float:left; font-size:90%; clear:both;}
/* SIDEBAR RIGHT */

#sidebar		{ width: 255px; display:block; float:right; background: url(images/sidebar-bg.jpg) repeat-y top left; 
						height:100%; overflow: hidden;}
.pilotinterim-xm { background:#dae1ec; display:block; float:left; margin:3px 6px 3px; padding:6px 0; width:243px; overflow:hidden;}

.case-studies  {background:#dae1ec; overflow:hidden; display:block; float:left; margin:3px 0; padding:6px; width:682px; }

.pilotinterim-xm  { padding:6px; width:231px; margin-top:6px;}
.pilotinterim-xm img {float:left;}

.pilotinterim-xm p 		{line-height: 1.3em; margin: 10px 0 0; font-size:1.2em; float:left;}
.newsbox			{ clear:both; background: url(/wp-content/themes/pilot2010/images/news-bg.jpg) repeat-y top; float:left; margin:6px; padding-bottom:40px;width:243px; overflow:hidden;}
.newsbox h3			{ color:#004693; letter-spacing:0; padding:6px;}
.news-text			{ background-color:#dae1ec; font-weight:bold; text-transform:uppercase; 
						width: 210px; padding: 5px 15px; display:block; 
						margin: 0 5px 5px 5px; border-bottom: solid #FFFFFF 5px; clear:both;}
						.news-box h3,  
.newsbox p			{ padding: 0 6px; line-height:1.4em; font-size:1.2em; }
.black a 			{ color:#000; font-weight:bold; }

/* */

.teamdetails { width:300px;}

.post,  .post-links { padding:18px 0 10px; }
 .post-links		{ background-color: none;position:relative; width:445px; float:left;}
 .link-content		{width:99%; overflow:hidden;}
.section			{ height:280px; overflow:visible;}
.post p,
#bottom-para p		{font-size:1.15em; line-height:1.85em; margin:0; padding:0; }
.post p				{padding-bottom:10px;}

.bottom-para-title 	{ width:144px; color:#004693; font-weight:bold; display:inline-block; padding-top:6px;}
.bottom-para-blank 	{ width:144px; color:#004693; font-weight:bold; display:inline-block; padding-top:0;}
blockquote 			{ width:438px; background: #dae1ec;padding:6px; margin-top:6px;}

#post-1228 blockquote  {width:97%; margin-bottom:14px;}
blockquote h3,
#bottom-para h3		{ color:#004693; padding-bottom:6px; }
.post blockquote p		{ font-weight:bold; padding-bottom:3px;}

#bottom-para		{ width:700px; float:right;display:block; margin-bottom:10px;}
#main-content-archive {  background-color: none;position:relative; width:690px; float:left; margin:6px 0 6px 10px;}
#main-content-columns		{ padding: 10px; background-color: none;position:relative; width:640px; float:left;}
.post-contact { padding:20px 0 10px; background-color: none;position:relative; width:705px; float:left;}
.post-news			{ padding: 25px; background-color: none;position:relative; margin:0 90px; }
.post-news p		{ clear:both;}
.post-news ul li		{ margin-bottom:10px; line-height:1.8em; width: 400px; padding:5px 0 0 0; font-size:1.25em; }

.teamnames		{color:#004693; font-weight:bold; font-size:135%; padding-bottom:6px;}



.post-columns h2	{ margin-bottom:10px;}
.post p				{ z-index:1;}
.post-contact p				{ width: 350px; z-index:1;}

.post-links	p		{ width: 600px;}
.floatLeft h2		{ margin-bottom:10px;}
.floatLeft p		{ padding-bottom:20px;}

h3.international 	{ color:#004693; font-size:120%;}
.international		{ font-weight:bold; font-size:105%;}
.international-placements { width:310px; display:block; float:left;}

#sub-header			{ position:absolute; top: 45px; left: 292px; z-index:6; letter-spacing:0.2em;}
#sub-header h2		{color:#fff;}



#footer				{ width:920px; clear:both; height:25px; background: #5784b7; 
						border-top: 5px solid #dae1ec; color:#FFF; line-height:25px; padding: 0 20px;}
#footer a:hover 	{ color:#FFF;}

ul#themeswitcher  {list-style:none; float:right; }
ul#themeswitcher a { color:#CCC;}
ul#themeswitcher li {padding-right:5px;}



.top-right-box	{ background:#dae1ec; width:240px; height:240px; overflow:visible; position:absolute; top: 5px; right:7px;}
.top-right-mapbox	{ background:#fff; overflow:visible; position:absolute; top: 5px; right:9px; width:300px;}
.top-right-txt		{ color: #5784b7; padding:5px; line-height: 2em; font-size:1.25em;}
.top-right-clients	{ color: #5784b7; padding:30px 25px 20px 25px; line-height: 2em; font-size:1.25em; font-weight:bold;}


.news-box h3,
.news-archive h3	{ font-size: 1.5em; font-weight: bold; color:#000; letter-spacing: normal;}
.blogroll			{ margin:0 0; float:left;  width:445px;}
.blogroll p 		{float:left; width:435px;}
.blogroll li		{ font-size:1.25em; display:block; width:99%; }
.blogroll li img,
.blogroll img		{ padding: 0 20px 5px 0;}

.blogroll li a		{ font-weight:bold; font-size:125%; display:block; width:99%; margin-bottom:5px;}
.more-link			{ font-weight:bold;}
.portraits			{ display:inline; vertical-align:text-bottom; float:left; width:100px; overflow:hidden;}

/*
	column-text
*/

.text-column		{width:300px; float:left; font-size:120%; margin:10px 0; line-height:1.5em; overflow:hidden;}
p.larger				{ font-size:135%;}
.text-block			{width:600px; float:left; clear:both; font-size:120%;overflow:hidden;}
.text-tabs			{width:100px; float:left; color:#004693;	margin:5px 0; line-height:1.4em; font-weight:bold; overflow:hidden;}
.text-tabs-right	{width:500px; float:left; color:#004693; margin:5px 0; line-height:1.4em; overflow:hidden;}

.international		{clear:both; float:left; margin-top:20px;}

.international h3  { float:none; display:block; margin:0 0 20px;}
/*
	CASE STUDIES
*/

.case-studies ul	{ background:#dae1ec; width:682px;overflow:visible; position:relative;float:left; margin:0; padding:0;}
.case-studies li	{ padding:4px 0 4px 6px; margin-top: 2px; border-top: 3px solid #fff; list-style:none; 
						background:#dae1ec;  float:left; display:block; width:233px; font-weight:bold;}
.case-studies h3	{ color:#004693; margin: 5px 0 10px 20px; clear:both;}
#main-content-quicklinks .case-studies ul li,
#main-content .case-study ul li,
.case-study			{ float:left; padding:8
px 0; position:relative; width:410px; }

.case-study p		{ width: 410px;}
.case-study-border  { border-bottom: 10px #FFF solid;}
#main-content-quicklinks .case-studies ul li,
#main-content .case-studies ul li	{  list-style:none; background:none; padding:10px; margin:0; font-size:1.25em; }
#main-content-quicklinks { float:left; margin:0 0 6px 10px; position:relative; width:690px; }
/*
	links
*/
.links 				{ width:70%; }
.links img			{ display:block; float:left;}
.links a			{ font-weight:bold; float:left; clear:both;}
.logo				{ float:left; width:200px; text-align:right; overflow:hidden;}
.links-title		{ float:left; width:230px; text-align:left; overflow:hidden; font-size:1.2em;}


/*
	ARCHIVES
*/
.links-archive		{ margin: 0; }
.archive-columns	{ float:left; margin: 0;}
.news-archive, ul#case-studies-list li		{ background:#dae1ec url(http://www.pilotpartners.eu/wp-content/themes/pilot/images/news-corner.gif) right bottom no-repeat; margin: 0 0 5px 0;}
ul#case-studies-list  { list-style-type:none;}
ul#case-studies-list li { text-decoration:none; font-weight:bold; font-size:1.2em; margin-bottom:5px;margin-left:0;width:435px; padding:5px;}
.news-title			{ background-color:#dae1ec; font-weight:bold; text-transform:uppercase; 
						 padding: 5px 15px; display:block; margin: 0 0 5px 0; font-size:1.2em; }
.date				{ font-weight:bold; margin:5px 0;}
.indent				{ margin-left:30px;}
.archive-post		{ padding: 5px; background-color: none;position:relative; }
p.attachment 		{ padding: 0; margin: 0; font-weight:bold;}
.news-archive		{padding:5px;}
.archive-bigger-text		{font-size:120%; padding:5px; margin:6px 0; background:#dae1ec;}
p.subscribe			{padding:15px 15px 5px 50px; background: url(http://pilotpartners.eu/images/subscribe-icon.gif) left no-repeat; overflow:hidden; line-height:}

.plog-archive		{  background:#dae1ec; margin:3px 3px; padding:5px; width:214px; float:left; overflow:hidden; font-size:90%; }
/*
	DROPDOWN NAV
*/
#suckerfishnav2 { border-top: #fff solid 6px;}
#suckerfishnav li.page-item-19,
#suckerfishnav li.page-item-1201,
#suckerfishnav li.page-item-1075,
#suckerfishnav li.page-item-16,
#suckerfishnav li.page-item-10,
#suckerfishnav li.page-item-5 {margin-left:17px;}

#suckerfishnav2 li.cat-item-8,
#suckerfishnav2 li.page-item-20,
#suckerfishnav2 li.cat-item-9,
#suckerfishnav2 li.page-item-1075,
#suckerfishnav2 li.page-item-1235 {margin-left:50px;}

#suckerfishnav, #suckerfishnav2 {
    background:#dae1ec;
    font-weight:bold;
    width:100%;}
		
#suckerfishnav, #suckerfishnav ul, #suckerfishnav2, #suckerfishnav2 ul {
    float:left;
    list-style:none;
    line-height:25px;
    padding:0;
 
    margin:0;
    width:100%;
	
    }
#suckerfishnav a, #suckerfishnav2 a {
    display:block;
	color:#004693;
    text-decoration:none;
    padding:0px 13px;
    }
#suckerfishnav li, #suckerfishnav2 li {
    float:left;
    padding:0 5px 0 0;
	background:url(http://www.pilotpartners.eu/wp-content/themes/pilot/images/nav-image.gif) right top no-repeat;
	
    }
#suckerfishnav ul, #suckerfishnav2 ul {
    position:absolute;
    left:-999em;
    height:auto;    
    margin:0;
    line-height:1;
    border:0;
    border-top:1px solid #fff;
    }
	
	
#suckerfishnav li li, #suckerfishnav2 li li {
    border-bottom:1px solid #fff;     padding:0 0 0 10px; background:#dae1ec;

    }
#suckerfishnav li li a, #suckerfishnav2 li li a {
    padding:3px 5px;
    width:130px;
        color:#004693;
	line-height:1.5em;
	font-weight:bold;
	margin:0;

    }

#suckerfishnav li li:hover, #suckerfishnav2 li li:hover {
    background:#004693;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a,
#suckerfishnav2 li ul li:hover a, #suckerfishnav2 li ul li li:hover a, #suckerfishnav2 li ul li li li:hover a, #suckerfishnav2 li ul li li li:hover a{
    color:#fff; 

    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a,
#suckerfishnav2 li:hover a, #suckerfishnav2 li.sfhover a{
    color:#5784b7 ;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a,
#suckerfishnav2 li:hover li a, #suckerfishnav2 li li:hover li a, #suckerfishnav2 li li li:hover li a, #suckerfishnav2 li li li li:hover li a{
    color:#004693;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul,
#suckerfishnav2 li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav2 li:hover ul ul ul ul, #suckerfishnav2 li.sfhover ul ul, #suckerfishnav2 li.sfhover ul ul ul, #suckerfishnav2 li.sfhover ul ul ul ul{
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul
{
    left:auto;
    background:#dae1ec; position:absolute; z-index:100; top:132px; width:120px;
    }
	
	#suckerfishnav2 li:hover ul, #suckerfishnav2 li li:hover ul, #suckerfishnav2 li li li:hover ul, #suckerfishnav2 li li li li:hover ul, #suckerfishnav2 li.sfhover ul, #suckerfishnav2 li li.sfhover ul, #suckerfishnav2 li li li.sfhover ul, #suckerfishnav2 li li li li.sfhover ul{
    left:auto;
    background:#dae1ec; position:absolute; z-index:110; top:162px; width:120px;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover,
#suckerfishnav2 li:hover, #suckerfishnav2 li.sfhover{
	color: #5784b7 ;
    }
/* FORMS */
.table-submit						{ border-spacing: 15px;}
.table-label						{ color:#004693;display:block;font-size:1.2em;line-height:1.5em;width:90px;}
input								{ background:#DAE1EC none repeat-x scroll left top;
										border:2px solid #004693; color:#004693; padding:3px; }

textarea							{ width: 530px; padding: 10px; margin:5px 4px;}



/* STYLE FOR SMI PAGE */

#smi-wrapper			{ width:960px; margin: 30px auto; overflow: visible; border: 5px solid #dae1ec; 
					  background:#fff; position:relative;}
					  
#inner-smi-wrapper { margin:70px 78px 0; }


#inner-smi-wrapper h1 { font-weight: bold; font-size:3em; text-align:center; padding-bottom:10px;}
#inner-smi-wrapper h2 { font-weight: bold; font-size:2em; text-align:center;  color:#c00; margin:30px 0 10px 0; }
#inner-smi-wrapper h3 { font-weight: bold; font-size:1.6em; text-align:center;  color:#c00; }
#inner-smi-wrapper span.colourred, a:hover { color:#c00; }
#inner-smi-wrapperbig {font-size:120%;}

#inner-smi-wrapper a { color:#900; text-decoration:none;}


.smi-map { background:url(http://pilotpartners.eu/smi/smi-map2011.jpg) no-repeat top left #fff; width:800px; height:440px; overflow:hidden; display:block; position:relative; font-size:100%; line-height:1.2em;}

.usa { position:absolute; z-index:100; top:185px; left:237px;}
.brazil{ position:absolute; z-index:110; top:298px; left:331px;}
.netherlands { position:absolute; z-index:120; top:63px; left:296px;}

.unitedkingdom { position:absolute; z-index:130; top:133px; right:469px; text-align:right; }
.belgium { position:absolute; z-index:125; top:150px; right:469px; text-align:right; }

.france { position:absolute; z-index:140; top:164px; right:469px; text-align:right;}
.spain { position:absolute; z-index:150; top:179px; right:469px; text-align:right;}
.germany { position:absolute; z-index:160; top:195px; right:469px; text-align:right;}
.austria { position:absolute; z-index:170; top:212px; right:469px; text-align:right;}
.switzerland { position:absolute; z-index:180; top:231px; right:469px; text-align:right;}
.slovenia { position:absolute; z-index:190; top:249px; right:469px; text-align:right;}
.italy { position:absolute; z-index:200; top:278px; left:349px;}
.uae { position:absolute; z-index:210; top:233px; left:520px;}
.slovakia { position:absolute; z-index:220; top:254px; left:520px;}
.hungary { position:absolute; z-index:230; top:275px; left:520px;}
.serbia { position:absolute; z-index:240; top:298px; left:520px;}
.czechrepublic { position:absolute; z-index:240; top:318px; left:520px;}
.japan { position:absolute; z-index:250; top:192px; left:701px;}
.china { position:absolute; z-index:260; top:218px; left:643px;}
.denmark { position:absolute; z-index:270; top:84px; left:350px;}
.sweden { position:absolute; z-index:280; top:63px; left:386px;}
.poland { position:absolute; z-index:290; top:84px; left:415px;}
.bulgaria { position:absolute; z-index:300; top:63px; left:456px;}
.romania { position:absolute; z-index:310; top:84px; left:476px;}
.mexico { position:absolute; z-index:330; top:226px; left:63px;}



.associatedfirms { text-align:center; clear:both;}

#inner-smi-wrapper ul.memberslist {list-style:none; margin:10px 0 40px 0; float:left; clear:both; font-size:110%;}
#inner-smi-wrapper ul.memberslist li { line-height:2.5em; width:660px;}
span.country { width:300px; display:block; float:left; text-align:right; padding-right:40px; font-weight:bold;}
span.company { float:left;}
span.company a { color:#900; border-bottom: 1px dotted #900;}

span.company a:hover { color:#000;}


input:focus, select:focus, 
textarea:focus, input:hover			{ background:#FFFFFF none repeat scroll 0 0; border:2px solid #DAE1EC; color:#000000;  }
