/*
========================================

Project Name: Jon MacKinnon
Creation date: 11 May 2011
Author: Jon MacKinnon | jon@moresoda.co.uk
Company: moresoda design ltd
Company URI:http: //www.moresoda.co.uk

===========[TABLE OF CONTENTS]===========

1. BASE
-1.1. CSS Reset [RES]
-1.2. Global Settings [GLO]
-1.3. Common Formatting [COM]
-1.4. Links [LIN]
-1.5. Forms [FOR]
-1.6. Tables [TAB]
-1.7. Global Classes [GLC]
-----
2. CONTENT
-2.1. Wrapper [WRA]
-2.2. Header [HEA]
-2.3. Nav [NAV]
-2.4. Content [CON]
-2.5. Footer [FOO]
-2.6. Classes [CLA]
-----
3. PRINT
-3.1. Print [PRI]
=========================================
*/

/* =[RES]= CSS Reset ===== */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, /* HTML 5 elements */ abbr,article,aside,audio,canvas,details,figcaption,figure,footer,header,hgroup,
mark,menu,meter,nav,output,progress,section,summary,time,video {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1.7;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
table, td, th {
	vertical-align: middle;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: none;
}


/* =[GLO]= Global Settings ===== */
html { 
	/* Always force a scrollbar in non-IE */
	overflow-y: scroll;
	font-size: 125%;
	background: #dbe4e9 url(/images/assets/html.jpg) top left repeat;
}
body {
	color: #1a182e;
	font: 50% "Helvetica Neue", Arial, Helvetica, sans-serif; /* base font size 1em (10px)*/
	background: url(/images/assets/body.png) top center repeat-y;
}

/* =[COM] Common Formatting ===== */
h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	/* all margins = 1.5em */
}
h1 {
	font-size: 3.6em;
	line-height: 1;
	margin: 0 0 0.5em;
}
h2 {
	font-size: 2.4em;
	margin: 0 0 0.75em;
}
h3 {
	font-size: 1.6em;
	line-height: 1;
	margin: 0 0 1em;
}
h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin: 0 0 1.25em; 
}
h5 {
	font-size: 1em;
	font-weight: 700;
	margin: 0 0 1.5em;
}
h6 {
	font-size: 1em;
	font-weight: 700;
}
h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
	margin: 0;
}
p {
	font-size: 1.4em;
	line-height: 1.3em;
	margin: 0 0 1.25em; 
}
blockquote {
	padding: 1em 2em;
	color: #999;
	font-style: italic; 
	font-family: Georgia, serif; 
	font-size: 1.4em;
}
article, section, aside {
	display: block
}
strong {
	font-weight: 700;
}
em, dfn {
	font-style: italic;
}
dfn {
	font-weight: 700;
}
sup, sub {
	line-height: 0;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
}
address {
	margin: 0 0 1.5em;
	font-style: italic;
}
del {
	color: #666;
}
pre {
	margin: 1.5em 0;
	white-space: pre;
}
pre, code, tt {
	font: 1em 'andale mono', 'lucida console', monospace;
	line-height: 1.5 !important;
	/*white-space: pre-wrap; /* css-3 */ 
	/*white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	/*white-space: -pre-wrap; /* Opera 4-6 */
	/*white-space: -o-pre-wrap; /* Opera 7 */
	/*word-wrap: break-word; /* Internet Explorer 5.5+ */
	color: #000; 
	background-color: rgba(0,0,0,0.05); 
	border: 1px dashed rgba(0,0,0,0.5); 
	display: block; margin: 30px; 
	padding: 20px; font-size: 13px; 
	overflow-x: auto;
}
pre::-webkit-scrollbar { 
	width: 0; 
	height: 8px; 
} 
pre::-webkit-scrollbar-button { 
	display: none; 
}
pre::-webkit-scrollbar-thumb { 
	background: #ccc; 
	-webkit-border-radius: 4px; 
}
article p code, li code {
	display: inline;
	margin: 0; 
	padding: 1px; 
	border-color: #ccc;
}
ul, ol {
	font-size: 1.4em;
	line-height: 1.3em;
	padding-left: 1.5em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li ul, li ol {
	font-size: 1em;
	line-height: 1em;
	padding: 0;
}
dl {
	margin: 0 0 1.5em 0;
}
dl dt {
	font-weight: 700;
}
dd {
	margin-left: 1.5em;
}


/* =[LIN]= Links ===== */
a:focus {
	color: #000;
}
a {
	color: #a20067;
	font-weight: 700;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}


/* =[FOR]= Forms ===== */
/* 1) Make inputs and buttons play nice in IE: www.viget.com/inspire/styling-the-button-element-in-internet-explorer/
   2) WebKit browsers add a 2px margin outside the chrome of form elements. 
      Firefox adds a 1px margin above and below textareas */
button, input, select, textarea { width: auto; overflow: visible; margin: 0; }
label {
	font-weight: 700;
}
fieldset {
	padding: 1.4em;
	margin: 0 0 1.5em 0;
	border: 1px solid #ccc;
}
legend {
	font-weight: 700;
	font-size: 1.2em;
}
input[type=text],input[type=password], 
input.text, input.title, 
textarea, select {
	background-color: #fff;
	border: 1px solid #bbb;
}
input[type=text]:focus, input[type=password]:focus, 
input.text:focus, input.title:focus, 
textarea:focus, select:focus {
	border-color: #666;
}
input[type=text], input[type=password], 
input.text, input.title, 
textarea, select {
	margin: 0.5em 0;
}
input.text,
input.title {
	width: 140px;
	padding: 5px;
}
input.title {
	font-size: 1.5em;
}
textarea {
	width: 390px;
	height: 250px;
	padding: 5px;
}
input[type=checkbox], input[type=radio], 
input.checkbox, input.radio {
	position:relative;
	top: .25em;
}
form.inline {
	line-height: 3;
}
form.inline p {
	margin-bottom: 0;
}
.error, .notice, .success,
.error-msg, .success-msg, .note-msg, .notice-msg {
	padding: .8em;
	margin-bottom: 1em;
	border: 2px solid #ddd;
}
.error, .error-msg {
	background: #FBE3E4;
	color: #8a1f11;
	border-color: #FBC2C4;
}
.notice, .note-msg, .notice-msg {
	background: #FFF6BF;
	color: #514721;
	border-color: #FFD324;
}
.success, .success-msg {
	background: #E6EFC2;
	color: #264409;
	border-color: #C6D880;
}
.error a {
	color: #8a1f11;
}
.notice a {
	color: #514721;
}
.success a {
	color: #264409;
}


/* =[TAB]= Tables ===== */
table {
	margin-bottom: 1.4em;
	width: 100%;
}
th {
	font-weight: 700;
}
thead th {
	background: #c3d9ff;
}
th, td, caption {
	padding: 4px 10px 4px 5px;
}
tr.even td {
	background: #e5ecf9;
}
tfoot {
	font-style: italic;
}
caption {
	background: #eee;
}


/* =[GLC]= Global Classes ===== */
.clear { display: block; height: 0; line-height: 0; font-size: 0; clear: both; overflow:hidden; }
.none {display: none;}
.highlight {background: #ff0;}


/* =[WRA]= Wrapper ===== */

#wrapper {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

/* =[HEA]= Header ===== */

#header {
	width: 889px;
	height: 116px;
	background: url(/images/assets/header.png) top left repeat-x;
	padding: 16px 29px 43px 42px;
	position: relative;
	z-index: 1000;
}

#logo {
	width: 304px;
	height: 71px;
	float: left;
	display: block;
	margin: 8px 0 0;
}

#header .slogan {
	float: right;
	text-align: right;
	margin: 0 -11px 0 0;
}

#header .slogan .desyrel {
	font-size: 2.2em;
	margin: 3px 0 6px;
	color: #fff;
}

#header .slogan .ggx {
	color: #fff;
	letter-spacing: -1px;
	font-size: 1.8em;
	line-height: 1;
	width: 500px;
	margin: 0;
}

#header .slogan .ggx span {
	color: #aade1f;
	font-size: 1.66em;
}

#header .slogan .ggx a {
	font-size: 1.33em;
	color: #fff;
	font-weight: 400;
	display: block;
	float: right;
	background: url(/images/assets/quote-button.png) center no-repeat;
	padding: 6px 26px 7px 26px;
	margin: 0 0 0 8px;
}


/* =[NAV]= Nav ===== */

#nav {
	clear: both;
	overflow:hidden;
	padding: 0;
	float: left;
	font-size: 1.3em;
	line-height: 1em;
	font-weight: 700;
	margin: 23px -22px 0 0;
	width: 600px;
}

.ie6 #nav,
.ie7 #nav {
	width: 600px;
	margin: 20px -22px 0 0;
}

#nav li {
	float: left;
	list-style: none;
	margin: 0 7px 0 0;
	padding: 0 7px 1px 0;
	border-right: 1px solid #4eaed7;
}

#nav li.last {
	border: 0;
}

#nav li a {
	text-decoration: none;
	color: #fff;
}

#nav li a:hover,
#nav li a.active {
	color: #aade1f;
}

.nav-right {
	overflow:hidden;
	padding: 0;
	float: right;
	font-size: 1.3em;
	line-height: 1em;
	font-weight: 700;
	margin: 23px -22px 0 0;
}

.nav-right li {
	float: left;
	list-style: none;
	margin: 0 7px 0 0;
	padding: 0 7px 1px 0;
}

.nav-right li.investor {
	border-right: 1px solid #4eaed7;
	padding: 0 7px 1px;
}

.nav-right li a {
	color: #94d6f2;
}

.nav-right li a:hover,
.nav-right li a.active {
	color: #aade1f;
}


/* =[CON]= Content ===== */

.ribbon {
	width: 726px;
	height: 48px;
	padding: 17px 70px 28px 96px; 
	background: url(../images/assets/home-ribbon.png) top left no-repeat;
	margin: -30px 0 -73px -10px;
	z-index: 1500;
	position: relative;
	color: #02405e;
}

.ribbon p {
	font-size: 1.9em;
	margin: 0;
}

#content {
	width: 960px;
	overflow: hidden;
	position: relative;
}


#content .slider {
	position: relative;
	height: 437px;
	z-index: 50;
}

#content .slider h1 {
	position: absolute;
	z-index: 1000;
	top: 91px;
	left: 42px;
	font-size: 2.2em;
	color: #a20067;
}

#content .slider img {
	position: absolute;
	top: 0;
	left: 0;
}

#content .slider .paper {
	position: absolute;
	top: 143px;
	left: 0;
	width: 366px;
	padding: 40px 30px 55px 40px;
	background: url(/images/assets/slider-paper.png) top left no-repeat;
}

#content .slider .paper p {
	font-size: 2em;
	line-height: 1.2em; 
	margin: 0;
	color: #a20067;
}

#content .slider .button {
	font-size: 2.4em;
	display: block;
	position: absolute;
	top: 304px;
	left: 205px;
	color: #fff;
	background: #a20067 url(/images/assets/slider-sprite.png) top right no-repeat;
	padding: 7px 52px 8px 23px;
	height: 29px;
}

#content .slider .button:hover {
	color: #a20067;
	background: #fff url(/images/assets/slider-sprite.png) bottom right no-repeat;
	text-decoration: none;
}

#content .slider ul {
	position: absolute;
	bottom: 17px;
	right: 34px;
	background: url(/images/assets/slider-slides.png) top left no-repeat;
	font-size: 2.25em;
	font-weight: 700;
	list-style: none;
	padding: 14px 0 18px;
	width: 151px;
	text-align: center;
}

#content .slider ul li {
	display: inline;
	padding: 0 3px;
}

#content .slider ul li a {
	color: #0785bb;
}

#content .slider ul li a:hover,
#content .slider ul li a.active {
	color: #a20067;
	text-decoration: none;
}



#content-left {
	float: left;
	width: 228px;
	padding: 45px 0 0;
	margin: 0 0 0 42px;
}

#content-right {
	float: right;
	width: 616px;
	padding: 45px 0 20px;
	margin: 0 42px 0 0;
}

#content-left {

}

#content-left .sidebar {
	list-style: none;
	padding: 0;
	font-size: 1.8em;
	margin: 0 0 50px;
}

#content-left .sidebar li {
	border-bottom: 1px solid #ccc;
}

#content-left .sidebar li a {
	font-weight: 400;
	color: #0785bb;
	display: block;
	padding: 4px 0;
}

#content-left .sidebar li a:hover,
#content-left .sidebar li a.active {
	color: #a20067;
}

#content-left .sidebar-nav {
	list-style: none;
	text-align: left;
	padding: 0;
	width: 244px;
	margin: 0 0 0 -5px;
}

#content-left .sidebar-nav li {
	border: 1px solid #a20067;
	margin: -1px 0 0;
}

#content-left .sidebar-nav li a {
	display: block;
	padding: 10px;
}

#content-left .sidebar-nav li a:hover,
#content-left .sidebar-nav li a.active {
	background: #a20067;
	color: #fff;
	text-decoration: none;
}

#content-left .sidebar-nav li .sidebar-internal {
	list-style: none;
}

#content-left .sidebar-nav li .sidebar-internal li {
	margin: -1px;
}

#content-left .sidebar-nav li .sidebar-internal li a {
	padding: 12px 10px 12px 30px;
}

#content-right h1.lubalin {
	color: #a20067;
	text-shadow: 1px 2px 2px #a5a8aa;
	margin: 0 0 15px;
}

/* =[FOO]= Footer ===== */

#footer {
	padding: 50px 29px 20px 42px;
	background: url(/images/assets/footer.png) top left no-repeat;
	height: 380px;
	position: relative;
	margin: 0;
}

#footer .column {
	width: 200px;
	float: left;
	
}

#footer .column.newsletter {
	width: 437px;
	float: right;
	position: relative;
	z-index: 500;
}

#footer .column h3 {
	color: #94d6f2;
	margin: 0 0 10px;
}

#footer .column ul {
	font-size: 1.2em;
	padding: 0;
	list-style: none;
}

#footer .column ul li {
	padding: 0 0 8px;
}

#footer .column ul li a {
	color: #fff;
	text-decoration: underline;
	font-weight: 400;
}

.newsletter h2 {
	color: #aade1f;
	margin: 0 0 10px;
}

#footer .newsletter p {
	color: #fff;
	font-size: 1.3em;
	line-height: 1.3em;
}

.newsletter input.newsletter {
	background: url(/images/assets/newsletter-input.png) top left no-repeat;
	font-size: 1.4em;
	height: 36px;
	border: 0;
	width: 260px;
	padding: 0 8px;
	margin: 0;
	float: left;
	color: #000;
}

.newsletter .signup {
	background: url(/images/assets/newsletter-submit.png) top left no-repeat;
	width: 107px;
	height: 36px;
	text-indent: -9999px;
	border: 0;
	margin: 0 0 0 14px;
	float: left;
}

#footer .contact {
	clear: both;
	float: left;
	margin: 41px 0 0 241px;
	padding: 49px 22px 21px 56px;
	text-align: center;
	background: url(/images/assets/contact.png) top left no-repeat;
	width: 280px;
}

#footer .contact .desyrel {
	font-size: 1.8em;
	color: #fff;
	margin: 0;
}

#footer .contact .ggx {
	color: #aade1f;
	font-size: 3em;
	line-height: 1;
	letter-spacing: -1px;
}

#footer .contact .ggx a {
	color: #aade1f;
	font-weight: 400;
}

#footer .contact span {
	color: #fff;
}

#footer .credit {
	position: absolute;
	bottom: 20px;
	right: 29px;
	text-align: right;
}

#footer .credit p {
	color: #a20067;
	line-height: 1.5em;
	margin: 0;
	font-size:1.2em;
}

#footer .credit a {
	color: #a20067;
	text-decoration: underline;
	font-weight: 400;
}



/* =[CLA]= Classes ===== */

div.blue {
	background: #015679;
}

div.purple {
	background: #a20067;
}

div.sky {
	background: #0785bb;
}

div.green {
	background: #aade1f;
}

div.orange {
	background: #ea9234;
}

.actions {
	background: url(/images/assets/actions-bg.png) top left repeat-x;
	padding: 45px 0;
	overflow: hidden;
}

.quick-contact {
	margin: 30px 0 0;
	background: #e5f3f8;
	padding: 0 15px;
}

.quick-contact a.expand {
	display: block;
	background: url(/images/assets/expand.png) top left no-repeat;
	color: #fff;
	padding: 11px 15px 10px;
	margin: 0 -15px;
	font-weight: 400;
	text-decoration: none !important;
	position: relative;
	z-index: 50;
}

.quick-contact .radios {
	padding: 15px 0 0;
}

.quick-contact .hide {
	padding: 0 0 15px;
	background: #e5f3f8;
}

.quick-contact form {
	border-bottom: 2px solid #A20067;
	padding: 0 15px;
	margin: 0 -15px;
}

.quick-contact p.lubalin {
	font-size: 2.4em;
	line-height: 1;
	margin: 0;
}

.quick-contact p {
	margin: 0;
}

.quick-contact label {
	display: block;
	float: left;
	width: 80px;
	font-size: 1.3em;
	font-weight: 400;
	margin: 0 10px 12px 0;
}

.quick-contact label input {
	margin: 0 3px 0 0;
	top: 1px;
}

.quick-contact input[type="text"],
.quick-contact input[type="email"] {
	border: 1px solid #828282;
	padding: 2px 4px;
	font-size: 1.3em;
	margin: 0 0 5px;
	width: 176px;
}

.quick-contact textarea {
	border: 1px solid #828282;
	width: 176px;
	height: 80px;
	padding: 2px 4px;
	font-size: 1.3em;
	margin: 0 0 10px;
}

::-webkit-input-placeholder {
	color: #333;
}

:-moz-placeholder {
	color: #333;
}

/* home */

.latest-news {
	background: #0785bb;
	padding: 10px 42px;
	margin: 0;
}

.latest-news p {
	margin: 0;
	font-size: 1.6em;
	color: #fff;
}

.latest-news a {
	color: #fff;
}

.home-columns {
	height: 253px;
	padding: 27px 42px 0;
	background: url(/images/assets/home-cols.png) top left repeat-x;
}

.home-columns .column {
	float: left;
}

.home-columns .column.left {
	width: 338px;
}

.home-columns .column.center {
	width: 200px;
	text-align: center;
	padding: 35px 0 0;
}

.home-columns .column.right {
	width: 338px;
	text-align: right;
}

.home-columns h2 {
	color: #a20067;
	text-shadow: 1px 2px 2px #a5a8aa;
}

.home-columns p.emphasis {
	font-size: 1.8em;
}


/* YOU - INDEX
 US - INDEX */

.introduction {
	padding: 20px 42px 5px;
}

.introduction h1 {
	color: #a20067;
	margin: 0 0 15px;
	text-shadow: 1px 2px 2px #a5a8aa;
}

.services {
	list-style: none;
	font-size: 1em;
	margin: 0 0 30px 16px;
	overflow: hidden;
}

.services li {
	background: url(/images/assets/icon-background.png) center no-repeat;
	padding: 11px 14px 16px 13px;
	float: left;
	height: 234px;
	width: 260px;
	margin: 0 3px 15px;
}

.services li a {
	display: block;
	font-weight: 400;
}

.services li img {
	display: block;
}

.services li div {
	background: #b9e73d;
	padding: 10px 0px 0 13px;
	height: 74px;
}

.services li h1 {
	font-size: 2em;
	margin: 0 0 5px;
}

.services li p {
	font-size: 1.3em;
	color: #1a182e;
}

.services-body #content-left .offer {
	padding: 36px 24px 33px 24px;
	margin: 80px 0 25px -12px;
	position: relative;
	background: url(/images/assets/column-mid.png) top left repeat-y;
	width: 200px;
}

.services-body #content-left .offer .top {
	height: 11px;
	margin: -36px -24px 22px -24px;
	background: url(/images/assets/column-top.png) top left no-repeat;
}

.services-body #content-left .offer .bottom {
	height: 15px;
	margin: 19px -24px -33px -24px;
	background: url(/images/assets/column-bottom.png) bottom left no-repeat;
	clear: both;
}

.services-body #content-left .offer h3 {
	text-align: center;
	color: #a20067;
	background: url(/images/assets/column-title.png) center no-repeat;
	padding: 28px 0;
	margin: -54px 0 23px;
}

.services-body #content-left .offer p {
	font-size: 1.2em;
}

.services-body #content-right ul {
	margin: 0 0 1.25em;
	width: 400px;
}

.services-body #content-right ul li {
	margin: 0 0 1.25em;
}

.services-body h2 {
	color: #a20067;
    font-family: 'LubalinGraphItcTOTDemi';
	font-weight: 400;
	font-size: 2em;
}

.services-body h3 {
	line-height: 1.4em;
}

/* YOU - PROCESS */

.process-buttons {
	font-size: 1.9em;
	line-height: 1em;
	list-style: none;	
	overflow: hidden;
	padding: 0;
	text-transform: uppercase;
	margin: 0 0 30px 40px;
}

.process-buttons li {
	float: left;
	padding: 16px 30px 22px 19px;	
}

.process-buttons li.invoice {
	background: url(/images/assets/process-inv.png) center no-repeat;
	padding: 16px 30px 22px 19px;	
}


.process-buttons li.factor {
	background: url(/images/assets/process-fac.png) center no-repeat;
	padding: 16px 24px 22px 25px;	
}

.process-buttons li a {
	color: #999;
	display: block;
	background: url(/images/assets/process-sprite.png) bottom right no-repeat;
	padding: 6px 44px 12px 0;
	cursor: pointer;
	font-weight: 400;
}

.process-buttons li a:hover,
.process-buttons li a.active {
	color: #aade1f;
	text-decoration: none;
	background: url(/images/assets/process-sprite.png) top right no-repeat;
}


.invoice-discounting {
	position: relative;
	height: 930px;
	display: none;
}

.invoice-discounting div {
	position: absolute;
	padding: 25px;
	overflow: hidden;
}

.invoice-discounting img {
	position: absolute;
}

.invoice-discounting img.step1 {
	top: 112px;
	left: 49px;
}

.invoice-discounting img.step2 {
	top: 290px;
	left: 424px;
}

.invoice-discounting img.step3 {
	top: 469px;
	left: 48px;
}

.invoice-discounting img.step4 {
	top: 655px;
	left: 447px;
}

.factoring {
	position: relative;
	height: 700px;
}

.factoring div {
	position: absolute;
	padding: 25px;
	overflow: hidden;
}

.factoring img {
	position: absolute;
}

.factoring img.step1 {
	top: 112px;
	left: 404px;
}

.factoring img.step2 {
	top: 292px;
	left: 50px;
}

.factoring img.step3 {
	top: 462px;
	left: 469px;
}

.invoice-discounting .step-1 {
	width: 433px;
	top: 0;
	left: 0;
}

.invoice-discounting .step-1 p {
	width: 324px;
}

.invoice-discounting .step-2 {
	width: 334px;
	top: 162px;
	left: 214px;
}

.invoice-discounting .step-2 p {
	width: 231px;
}

.invoice-discounting .step-3 {
	width: 296px;
	top: 316px;
	left: 55px;
}

.invoice-discounting .step-3 p {
	width: 272px;
}

.invoice-discounting .step-4 {
	width: 334px;
	top: 502px;
	left: 214px;
}

.invoice-discounting .step-4 p {
	width: 231px;
}

.invoice-discounting .step-5 {
	width: 325px;
	top: 707px;
	left: 104px;
}

.invoice-discounting .step-5 p {
	width: 211px;
}

.factoring .step-1 {
	width: 433px;
	top: 0;
	left: 130px;
}

.factoring .step-1 p {
	width: 324px;
}

.factoring .step-2 {
	width: 334px;
	top: 166px;
	left: 15px;
}

.factoring .step-2 p {
	width: 231px;
}

.factoring .step-3 {
	width: 334px;
	top: 329px;
	left: 196px;
}

.factoring .step-3 p {
	width: 231px;
}
.factoring .step-4 {
	width: 325px;
	top: 488px;
	left: 84px;
}

.factoring .step-4 p {
	width: 214px;
}


.invoice-discounting .no,
.factoring .no {
	font-size: 1.2em;
	font-weight: 700;
}

.invoice-discounting p,
.factoring p {
	color: #fff;
	font-size: 1.8em;
	float: left;
	margin: 0;
}

.invoice-discounting span.vince,
.factoring span.vince {
	float: right;
	font-size: 4em;
	color: #fff;
	text-transform: uppercase;
}

.invoice-discounting .step-1 span.vince,
.factoring .step-1 span.vince {
	font-size: 6.6em;
	margin: -23px 0 -48px;
}

.invoice-discounting .step-2 span.vince,
.factoring .step-2 span.vince,
.factoring .step-3 span.vince {
	font-size: 6.6em;
	margin: -10px 20px -35px 0;
}

.invoice-discounting .step-3 span.vince {
	float: left;
	margin: 2px 0 -24px;
}

.invoice-discounting .step-4 span.vince {
	font-size: 6.6em;
	margin: 4px 20px -26px 0;
}

.invoice-discounting .step-5 p,
.invoice-discounting .step-5 span.vince,
.factoring .step-4 p,
.factoring .step-4 span.vince {
	color: #015679;
}

.invoice-discounting .step-5 span.vince,
.factoring .step-4 span.vince {
	font-size: 4.4em;
	line-height: 1.2em;
	margin: 9px 0 -18px;
}

.factoring {
	display: none;
}

/* US - TEAM */

.contact-body {
	padding: 30px 42px;
}

.contact-body#content {
	width: 876px;
}

.contact-body#content #content-left,
.contact-body#content #content-right {
	margin: 0;
}

.contact-intro {
	float: left;
	width: 430px;
}

.contact-intro h1 {
	color: #a20067;
	text-shadow: 1px 2px 2px #a5a8aa;
}

.contact-intro h2 {
	font-size: 2.1em;
}

.contact-intro h2 a {
	font-weight: 400;
}

.contact-intro a.lubalin {
	position: absolute;
	top: 210px;
	left: 42px;
	background: url(/images/assets/team-sprite.png) top left no-repeat;
	color: #fff;
	font-size: 2.1em;
	line-height: 1em;
	padding: 7px 79px 7px 13px;
}

.contact-intro a.lubalin:hover {
	position: absolute;
	background: url(/images/assets/team-sprite.png) bottom left no-repeat;
	color: #a20067;
	text-decoration: none;
}

.contact-photo {
	padding: 0;
	margin: -25px 67px -30px 0;
	overflow: hidden;
	position: relative;
	background: url(/images/assets/contact-map.png) center no-repeat;
	float: right;
	width: 311px;
	height: 345px;
}


.office-header {
	color: #a20067;
	clear: both;
}

.office {
	margin: -10px 0 0;
	float: left;
	width: 189px;
	padding: 23px 30px 0 0;
	border-top: 1px solid #ccc;
}

.office h3 {
	font-size: 1.8em;
	color: #a20067;
	margin: 0 0 10px;
}

.office p {
	margin: 0;
}

.office .tel {
	font-style: normal;
	float: left;
	width: 130px;
	font-weight: 700;
}

.office .tel strong {

}

.ac-title a {
	font-weight: 400;
}

.ac {
	margin: 0 0 30px;
}


.members {
	/*overflow-y: scroll;*/
	height: 343px;
	padding: 0 0 20px 0;
}

.team-member {
	min-height: 165px;
	overflow: hidden;
	background:#fff !important;
	padding: 0 22px 0 15px;
}

.team-photo {
	float: left;
	padding: 0 20px 0 0;;
	width: 125px;
	height: 145px;
}

.team-content {
	float: left;
	width: 414px;
	padding: 10px 10px 0;
	position: relative;
}

.team-content .left {
	float: left;
}

.team-content h2 {
	font-size: 1.8em;
	color: #a20067;
	font-weight: 400;
	margin: 0;
}

.team-content h3 {
	font-size: 1.4em;
	color: #1a182e;
	margin: 0 0 3px;
}

.team-content .email {
	margin: 0 0 8px;
}

.team-content .right {
	text-align: right;
	position: absolute;
	right: 10px;
	top: 10px;
}

.team-content .tel {
	color: #015679;
}

.board {
	clear: both;
}

.board h2.lubalin {
	color: #a20067;
	text-shadow: 1px 2px 2px #a5a8aa;
}

.board-members {
	list-style: none;
	width: 318px;
	padding: 0;
	overflow: hidden;
	float: left;
	margin: 0;	
}

.board-members li {
	width: 129px;
	float: left;
	padding: 0 15px;
	margin: 0;
	text-align: center;
}

.board-members li:nth-child(odd) {
	clear: left;
}

.board-members li a {
	width: 99px;
	height: 120px;
	padding: 0 0 6px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	position: relative;
	margin: 0 auto 4px;
}

.board-members li a:hover,
.board-members li a.active {
	background: url(/images/assets/board-active.png) bottom center no-repeat;
}

.board-members li img {
	display: block;
}

.board-members li h1 {
	font-size: 1em;
	color: #a20067;
	font-weight: 400;
	margin: 0;
}

.board-members li h2 {
	font-size: 1em;
	color: #000;
	font-weight: 400;
}

.board-member-info {
	float: right;
	width: 275px;
	display: none;
}

.board-member-info h2 {
	font-size: 1.8em;
	color: #a20067;
	font-weight: 400;
	margin: 0;
}

.board-member-info h3 {
	font-size: 1.4em;
	color: #1a182e;
	margin: 0 0 8px;
}

/* GET A QUOTE */

#freeform h2 {
	color: #820059;
	margin: 0 0 5px;
}

.formarea {
	border-top: 4px solid #b3e600;
	background: #f2f2f2;
	overflow: hidden;
	margin: 0 0 20px;
	padding: 20px;
}

.contact-body label {
	display: block;
	font-size: 1.4em;
	font-weight: 400;
	margin: 15px 0 5px;
}

.your-details label {
	float: left;
	width: 95px;
	margin: 6px 0;
}

.your-details .long {
	width: auto;
}

.your-details .rad-first {
	margin: 6px 0 6px 95px;
}

.your-details .radio input {
	top: 0.15em;
}

.contact-body label span,
span.req {
	color: #f00;
}

.contact-body input[type="email"],
.contact-body input[type="tel"],
.contact-body input[type="text"] {
	display: block;
	margin: 0;
	border: 1px solid #ccc;
	padding: 5px;
	font-size: 1.3em;
	width: 225px;
}

.contact-body select {
	width: 225px;
	font-size: 1.3em;
	margin: 0 0 10px;
}

.your-business input[type="email"],
.your-business input[type="tel"],
.your-business input[type="text"] {
	width: 315px;
}

.contact-body input[type="submit"] {
	clear: both;
	margin: 15px 0 0;
	background: url(/images/assets/team-sprite.png) top right no-repeat;
	border: 0;
	font-size: 1.4em;
	line-height: 1em;
	padding: 10px 35px 10px 13px;
	color: #fff;
	font-weight: 700;
}


/* US - PEP */

.pep-intro {
	width: 375px;
	margin: 0 0 10px;
}

.richard {
	position: absolute;
	top: 27px;
	right: 137px;
	z-index: 10;
}

div.pep {
	padding: 36px 110px 33px 24px;
	margin: 0 0 25px -12px;
	overflow: hidden;
	position: relative;
	background: url(/images/assets/accordion-bg.png) top left repeat-y;
}

div.pep .top {
	height: 11px;
	margin: -36px -110px 22px -24px;
	background: url(/images/assets/accordion-top.png) top left no-repeat;
}

div.pep .bottom {
	height: 15px;
	margin: 19px -110px -33px -24px;
	background: url(/images/assets/accordion-bottom.png) bottom left no-repeat;
}


div.pep .opening {
	overflow: hidden;
}

div.pep .opening .image {
	float: left;
	width: 170px;
	margin: 0 0 10px;
}

div.pep .opening h1 {
	font-size: 2.4em;
	color: #015679;
	margin: 0 0 12px;
	float: left;
	width: 324px;
}

div.pep h1 {
	font-size: 2.4em;
	color: #015679;
	margin: 0 0 12px;
	text-shadow: none !important;
}

div.pep h1 span {
	font-size: 0.65em;
}

div.pep .opening p {
	float: right;
	width: 324px;
	clear: none;
}

div.pep p,
div.pep h2 {
	clear: both;
}

div.pep ul {
	margin: 0 0 17px;
}

div.pep .more,
div.pep .less {
	clear: both;
	color: #a20067;
	display: block;
	text-transform: uppercase;
	height: 19px;
	width: 17px;
	margin: 0 5px 0 0;
	position: absolute;
	bottom: 41px;
	right: 66px;
}

div.pep .more {
	background: url(/images/assets/arrow-forward.png) top right no-repeat;
}

div.pep .less {
	background: url(/images/assets/arrow-back.png) bottom right no-repeat;
}

/* YOU - HELP */

.accordion {
	padding: 36px 110px 33px 24px;
	margin: 0 0 25px -12px;
	overflow: hidden;
	position: relative;
	background: url(/images/assets/accordion-bg.png) top left repeat-y;
}

.accordion .top {
	height: 11px;
	margin: -36px -110px 22px -24px;
	background: url(/images/assets/accordion-top.png) top left no-repeat;
}

.accordion .bottom {
	height: 15px;
	margin: 19px -110px -33px -24px;
	background: url(/images/assets/accordion-bottom.png) bottom left no-repeat;
}

.accordion h1 {
	font-size: 2.4em;
	color: #015679;
	margin: 0;
	text-shadow: none !important;
	width: 494px;
}

.accordion .story {
	margin: 30px 0 0;
	clear: both;
	overflow: hidden;
}

.accordion .image {
	float: left;
	width: 190px;
}

.accordion .story .opening {
	overflow: hidden;
}

.accordion .story .opening p {
	width: 304px;
	float: right;
	clear: none;
}

.accordion p {
	clear: both;
}

.accordion.closed .more {
	top: 36px;
}

.accordion .more,
.accordion .less {
	clear: both;
	color: #a20067;
	display: block;
	text-transform: uppercase;
	height: 17px;
	width: 19px;
	margin: 0 5px 0 0;
	position: absolute;
	bottom: 41px;
	right: 66px;
}

.accordion .more {
	background: url(/images/assets/arrow-new.png) top right no-repeat;
}

.accordion .less {
	background: url(/images/assets/arrow-new.png) bottom right no-repeat;
}

/* US - WHAT */

.us-body .left {
	float: left;
	width: 456px;
}

div.item {
	padding: 25px;
	margin: 0 0 25px;
	overflow: hidden;
	position: relative;
	background: #b9e73d;
}

div.item h1 {
	font-size: 2.4em;
	color: #a20067;
	margin: 0 0 5px;
	width: 345px;
	text-shadow: none !important;
}

div.item span {
	display: block;
	font-size: 1.6em;
	color: #0785bb;
	font-style: oblique;
	margin: 0 0 20px;
}


div.item .author-image {
	position: absolute;
	right: 10px;
	top: 15px;
}

div.item p {
	color: #003d5a;
}

div.item .more,
div.item .less {
	clear: both;
	color: #a20067;
	display: block;
	text-transform: uppercase;
	height: 19px;
	width: 17px;
	margin: 0 5px 0 0;
	position: absolute;
	bottom: 10px;
	right: 20px;
}

div.item .more {
	background: url(/images/assets/arrow-forward.png) top right no-repeat;
}

div.item .less {
	background: url(/images/assets/arrow-back.png) bottom right no-repeat;
}

.us-body .right {
	float: right;
	width: 140px;
}

.us-body #content-right .right h1 {
	text-shadow: none;
	font-size: 2.4em;
	margin: 0;
}

.archive {
	padding: 0;
	list-style: none;
	font-size: 1.6em;
	line-height: 1em;
	width: 75px;
	margin: 5px 0 15px;
}

.archive li {
	margin: 0 0 5px;
	padding: 10px 0;
}

.archive li a {
	color: #999;
	display: block;
	background: url(/images/assets/archive-new-sprite.png) bottom right no-repeat;
	padding: 1px 23px 2px 0;
	cursor: pointer;
	margin: 0 15px 0 0;
}

.archive li a:hover,
.archive li a.active {
	color: #a20067;
	text-decoration: none;
	background: url(/images/assets/archive-new-sprite.png) top right no-repeat;
}

/* US - ULTIMATE */

.ultimate-way {
	position: relative;
	height: 960px;
	width: 613px;
	margin: -35px 0 15px;
}
.ultimate-way div,
.ultimate-way p {
	position: absolute;
}

.ultimate-way div p {
	font-size: 1.7em;
	margin: 0;
}

.paper-blue {
	background: url(/images/assets/paper-blue.png) top left no-repeat;
	width: 217px;
	height: 180px;
	padding: 25px 0 0 20px;
}

.paper-blue p {
	color: #1c192d;
	width: 160px;
}

.paper-purple {
	background: url(/images/assets/paper-purple.png) top left no-repeat;
	width: 194px;
	height: 156px;
	padding: 36px 0 0 33px;
}

.paper-purple p {
	color: #fff;
	width: 177px;
}

.paper-sky-1 {
	background: url(/images/assets/paper-sky-1.png) top left no-repeat;
	width: 175px;
	height: 126px;
	padding: 25px 0 0 15px;
}

.paper-sky-1 p {
	width: 145px;
}

.ie8 .paper-sky-1 p {
	width: 155px;
}

.paper-sky-2 {
	background: url(/images/assets/paper-sky-2.png) top left no-repeat;
	width: 177px;
	height: 140px;
	padding: 27px 0 0 24px;
}

.paper-sky-2 p {
	width: 140px;
}

.paper-yellow {
	background: url(/images/assets/paper-yellow.png) top left no-repeat;
	width: 169px;
	height: 156px;
	padding: 15px 0 0 30px;
}

.paper-yellow p {
	width: 130px;
}

.paper-sky-1 p,
.paper-sky-2 p,
.paper-yellow p {
	color: #0d7693;
}

p.one {
	width: 346px;
	top: 0;
	left: 0;
}

p.two {
	width: 420px;
	top: 180px;
	right: 0;
}

p.three {
	width: 224px;
	top: 295px;
	left: 0;
}

p.four {
	width: 319px;
	top: 450px;
	left: 271px;
}

p.five {
	width: 390px;
	bottom: 0;
	left: 0;
}

div.one {
	top: 37px;
	left: 111px;
	z-index: 10;
}

div.two {
	top: 52px;
	left: 384px;
}

.ie7 div.two {
	top: -160px;
}

div.three {
	top: 130px;
	left: -8px;
}

.ie7 div.three {
	top: -275px;
}

div.four {
	top: 308px;
	left: 238px;
	z-index: 10;
}

.ie7 div.four {
	top: -250px;
}

div.five {
	top: 257px;
	left: 408px;
}

.ie7 div.five {
	top: -500px;
}

div.six {
	top: 442px;
	left: 14px;
}

.ie7 div.six {
	top: -495px;
}

div.seven {
	top: 561px;
	left: 70px;
}

.ie7 div.seven {
	top: -575px;
}

div.eight {
	top: 626px;
	left: 237px;
}

.ie7 div.eight {
	top: -680px;
}

div.nine {
	top: 580px;
	left: 399px;
}

.ie7 div.nine {
	top: -895px;
}

div.ten {
	top: 769px;
	left: 402px;
}

.ie7 div.ten {
	top: -915px;
}

/* YOU - JARGON */

.jargon-pages {
	font-size: 1.6em;
	list-style: none;
	padding: 0 0 12px;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	margin: 0 0 12px;
}

.jargon-pages li {
	float: left;
	margin: 0 10px 0 0;
}

.jargon-pages li:last-child {
	margin: 0;
}

.jargon-pages li a {
	display: block;
	background: #ccc;
	color: #a20067;
	width: 87px;
	text-align: center;
	font-weight: 400;
	padding: 7px 0;
	font-weight: 700;
}

.jargon-pages li a:hover,
.jargon-pages li a.active {
	color: #fff;
	background: #a20067;
	text-decoration: none;
}

.a-c,
.d-l,
.m-z {
	margin: 0 0 50px;
}

.d-l,
.m-z {
	display: none;
}

.jargon {
	position: relative;
	background: #ccc;
	margin: 0 0 11px;
	padding: 8px 10px 12px;
}

.jargon div {
	clear: both;
}

div.jargon h1 {
	font-size: 1.6em;
	margin: 0;
	width: 490px;
	color: #a20067;
}

.jargon p {
	width: 520px;
	margin: 0;
	padding: 5px 0 10px;
	clear: both;
}

.jargon .arrow {
	display: block;
	height: 17px;
	width: 19px;
	position: absolute;
	top: 9px;
	right: 10px;
}

.jargon .arrow.more {
	background: url(/images/assets/arrow-new.png) top left no-repeat;
}

.jargon .arrow.less {
	background: url(/images/assets/arrow-new.png) bottom left no-repeat;
}

.jargon .top {
}

.jargon .mid {
	margin: 8px 0 0;
	display: none;
}

/* SWITCH */


#content.switch-body {
	padding: 30px 42px 0;
	width: 876px;
}

#content.switch-body h1 {
	color: #a20067;
}

.switch-step {
	padding: 11px 13px 45px;
	width: 546px;
	text-align: center;
	margin: 0 40px -24px;
	position: relative;
}

.switch-step h2 {
	margin: 0 0 2px;
}

.switch-step p {
	margin: 0 auto 1.25em;
}

.switch-step .top {
	height: 11px;
	margin: -11px -13px 11px;
	background: url(/images/assets/switch-top.png) top center no-repeat;
}

.switch-step .bottom {
	height: 45px;
	margin: 0 -13px -45px;
	background: url(/images/assets/switch-bottom.png) top center no-repeat;
}

.switch-step.green {
	float: right;
	background: url(/images/assets/green-box.png) bottom center no-repeat;
	color: #a20067;
}

.switch-step.green p {
	width: 327px;
}

.switch-step.blue {
	float: left;
	background: url(/images/assets/blue-box.png) bottom center no-repeat;
	color: #fff;
}

.switch-step.blue p {
	width: 515px;
}


.switch-step.first {
	z-index: 70;
}

.switch-step.second {
	z-index: 60;
}

.switch-step.third {
	z-index: 50;
}

.switch-step.fourth {
	z-index: 40;
}

.switch-step.fifth {
	z-index: 30;
}

.switch-step.sixth {
	z-index: 20;
}

.switch-step.seventh {
	margin: 0 40px 40px;
}

.switchfoot {
	color: #a20067;
	font-weight: 700;
	text-align: center;
	margin: 0 auto 40px;
	width: 630px;
	clear: both;
}


/* YOU - STORIES */

.stories {
	margin: 0 0 70px;
}

.stories a {
	display: block;
	background: url(/images/assets/stories-list-bg.png) center no-repeat;
	padding: 11px 13px 15px 13px;
	margin: 0 0 10px;
}

.stories a:hover {
	text-decoration: none;
}

.stories .cont {
	background: #b9e73d;
	overflow: hidden;
	margin: 0 13px;
}

.stories .cont img {
	float: left;
	margin: 0 20px 0 0;
}

.stories .cont .title-info {
	float: left;
	width: 257px;
}

.stories .cont h2 {
	margin: 39px 0 2px;
}

.stories .cont h3 {
	color: #000 !important;
	margin: 0 0 10px;
}

.stories .cont p {
	color: #000 !important;
	font-weight: 400 !important;
	margin: 0;
}


/* YOU - STORIES */

.real-story {
	position: relative;
	margin: 0;
}

.real-story h2 {
	color: #a20067;
	font-size: 3em;
	line-height: 0.8em;
	margin: 0;
}

.real-story .story-heading,
.real-story .layer-1,
.real-story .layer-2,
.real-story .layer-3,
.real-story .layer-4,
.real-story .layer-5,
.real-story .lone {
	position: absolute;
}

.real-story .story-heading {
	background: url(/images/assets/story-heading.png) top left no-repeat;
	padding: 11px 13px 15px 13px;
	width: 858px;
	left: 34px;
}

.real-story .story-heading img {
	float: left;
}

.real-story .story-heading .title-info {
	background: #b9e73d;
	float: left;
	width: 418px;
	padding: 20px 160px 0 20px; 
	height: 130px;
}

.real-story .story-heading .title-info h1 {
	color: #a20067;
	margin: 0 0 12px;
}

.real-story .story-heading .title-info h3 {
	line-height: 1.4em;
	padding: 0;
}


.real-story .layer-1,
.real-story .layer-2,
.real-story .layer-3,
.real-story .layer-4, 
.real-story .layer-5,
.real-story .lone {
	width: 855px;
	left: 42px;
}

.real-story .text {
	width: 525px;
}

.real-story .layer-5 .text {
	width: 855px;
}

.real-story h2 {
	font-size: 2em;
	line-height: 1.2em;
	margin: 0 0 10px;
}

.real-story .photo {
	position: absolute;
}

.real-story p.intro {
	width: 660px;
}

.real-story span {
	font-size: 3.4em;
	color: #a20067;
}

.real-story .contact {
	position: absolute;
	width: 295px;
	top: 0;
	right: 33px;
	z-index: 6;
	padding: 0;
	text-align: center;
}

.real-story .contact img {
	margin: 0 0 20px;
}

.real-story .contact h2 {
	color: #0785bb;
	font-size: 2.4em;
}

.real-story .contact h3 {
	color: #a20067;
	font-size: 1.8em;
	line-height: 1.2em;
}

.real-story .contact h3 a {
	font-weight: 400;
}

.real-story .layer-1 .photo {
	position: absolute;
	top: 220px;
	right: 10px;
	z-index: 1;
}

.real-story .layer-2 .text {
	float: right;
}

.real-story .layer-2 .photo {
	top: 15px;
	left: 20px;
}

.real-story .layer-3 .photo {
	top: 53px;
	right: 20px;
}

.real-story .layer-4 .text {
	float: right;
}

.real-story .layer-4 .photo {
	left: 20px;
}

.paperfree {
	height: 1745px;
}

.paperfree .layer-1 {
	top: 183px;
}

.paperfree .layer-2 {
	top: 650px;
}

.paperfree .layer-3 {
	top: 895px;
}

.paperfree .lone {
	top: 1244px;
}

.paperfree .layer-4 {
	top: 1333px;
}

.paperfree .layer-5 {
	top: 1621px;
}

.vanguard {
	height: 2025px;
}

.vanguard .layer-1 {
	top: 183px;
}

.vanguard .layer-2 {
	top: 650px;
}

.vanguard .lone {
	top: 894px;
}

.vanguard .layer-3 {
	top: 1025px;
}

.vanguard .layer-4 {
	top: 1400px;
}

.vanguard .layer-5 {
	top: 1753px;
}

.polgoon {
	height: 1901px;
}

.polgoon .layer-1 {
	top: 183px;
}

.polgoon .layer-1 .photo {
	top: 230px;
}

.polgoon .layer-2 {
	top: 630px;
}

.polgoon .layer-3 {
	top: 860px;
}

.polgoon .layer-4 {
	top: 1210px;
}

.polgoon .layer-5 {
	top: 1475px;
}


p.back {
	font-size: 1.6em;
	margin: 0 0 50px 42px;
	float: left;
}

p.back a {
	display: block;
	text-decoration: none;
	background: url(/images/assets/arrow-back.png) top left no-repeat;
	padding: 0 0 0 23px;
	cursor: pointer;
}


/* US - STORY */

.story-slider {
	padding: 46px 30px 0 27px;
	position: relative;
}

.story-slider .mask {
	position: absolute;
	z-index: 10;
	width: 128px;
	height: 242px;
	background: url(/images/assets/story-slider-mask-left.png) top center repeat-y;
	top: 90px;
}

.story-slider .mask.left {
	background: url(/images/assets/story-slider-mask-left.png) top center repeat-y;
	left: 27px;
}

.story-slider .mask.right {
	background: url(/images/assets/story-slider-mask-right.png) top center repeat-y;
	right: 30px;
}



/* nav */
 
#slider-buttons {
	width:556px; 
	margin:0 auto 20px;
	clear:both;
	font-size: 1.6em;
}

#slider-buttons a {
	text-transform: uppercase;
}

#previous {
	float:left;
	width:55px;
	padding: 0 0 0 23px;
	background: url(/images/assets/arrow-back.png) top left no-repeat;
}

#next {
	float:right;
	text-align: right;
	width:55px;
	padding: 0 23px 0 0;
	background: url(/images/assets/arrow-forward.png) top right no-repeat;
}

/* stage */

#stage {
	width: 547px; 
	overflow: auto;
	overflow-x: hidden; 
	overflow-y: hidden; 
	height: 226px; 
	margin: 0 auto;
	position: relative;
	padding: 20px 0 20px;
	border-bottom: 1px solid #ccc;
	margin: 0 0 25px
}	
 
/* list */ 
 
#myList {
	width: 5000px;
	left: 400px;
	list-style: none; 
	font-size: 1em;
}

#myList li.slide-element {
	background: #FFF;
	float: left;
	width: 192px;
	height: 220px;
	padding: 0 30px 0 34px;
	text-align: center;
	background: url(/images/assets/story-slider-sep.png) top right no-repeat;
	position: relative;
}	

#myList li#l0 {
	width: 328px;
	margin: 0 -256px 0 0;
}

#myList li.slide-element h1 {
	font-size: 4.1em;
	color: #a20067;
	margin: 0 0 10px;
}

#myList li.slide-element h2 {
	font-size: 2.4em;
	color: #0785bb;
	margin: 0 0 12px;
}

#myList li.slide-element ul {
	font-weight: 700;
	list-style: none;
	font-size: 1.4em;
} 

#myList li.slide-element li {
	padding: 0 0 7px;
}

#myList li.slide-element span {
	color: #0785bb;
}

#myList a.button{
	position: absolute;
	bottom: 0;
	left: 53px;
	display: block;
	width: 154px;
	background: url(/images/assets/arrow-new.png) top right no-repeat;
	font-size: 2em;
	padding: 2px 0;
	text-transform: uppercase;
	text-align: left;
}

.ie7 #myList a.button{
	margin: 0 0 0 -88px;
}

.content {
	background: #a20067;
	display:none;
	margin: -5px 0 50px;
	padding: 45px 10px 30px 10px;
	color: #fff;
	position: relative;
	min-height: 165px;
}

#content_story-2009 {
	height: 380px;
}

.ie7 .content {
	margin: -37px 0 0;
}

.content .photo-1 {
	position: absolute;
	top: 30px;
	left: -10px;
}

.content .photo-1 p,
.content .photo-2 p {
	width: 217px;
	margin: 0 0 0 29px;;
	padding: 0;
}

.content .photo-2 {
	position: absolute;
	left: -10px;
	top: 250px;
}


.content p {
	width: 275px;
	margin: 0 0 17px 235px;
	padding: 0 0 0 25px;
}

.content ul {
	width: 275px;
	margin: 0 0 0 235px;
	padding: 0 0 0 25px;
}

.content ul li {
	margin: 0 0 17px;
}

/* US - STIMULATE */

.us-body .newsletter {
	background: #a20067;
	padding: 25px;
	margin: 0 -25px 0 0;
	color: #fff;
}

.us-body .newsletter h2 {
	font-size: 2.1em;
}

.editions {
	text-align: right;
	list-style: none;
	font-size: 1.6em;
	margin: 0 80px 20px 0;
	text-transform: uppercase;
}

.editions li {
	height: 39px;
	margin: 0 0 6px;
}

.editions li a {
	display: block;
	float: right;
	padding: 2px 23px 2px 0;
	background: url(/images/assets/arrow-forward.png) center right no-repeat;
}

.newsletter form {
	overflow: hidden;
}

.stim .left {
	width: 301px;
}

.us-body .newsletter .signup {
	margin: 20px 0 0;
}

.stim .right {
	width: 277px;
}


/* SERVICES */

table.services {
	width: 876px;
	margin: 0 auto;
}

.services td,
.services th {
	padding: 12px 10px;
	text-align: center;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}

.services .first-col {
	width: 266px;
	text-align: left;
}

.services .factoring-col {
	width: 171px;
}

.services .discounting-col {
	width: 170px;
}

.services .finance-col {
	width: 183px;
}

.services th {
	background: #a20067;
	font-size: 1.6em;
	color: #fff;
	font-weight: 700;
	padding: 15px 10px;
}

.services thead a {
	color: #fff;
}

.services tfoot td {
	background: #a20067;
	color: #fff;
	font-style: normal;
}

.services tfoot td a {
	color: #fff;
}

.services td {
	font-size: 1.4em;
	background: #ccc;
	font-weight: 700;
}

.services td span {
	font-weight: 400;
}

/* SITEMAP */

.sitemap h2 {
	margin: 0 0 15px;
}

.sitemap ul {
	margin: 0 0 15px;
}

.sitemap ul ul {
	margin: 0;
	font-size: 1em;
	list-style: circle;
}



/* GENERIC SLIDER HIDING */

div.story {
	display: none;
}

/* =[PRI]= Print ===== */
/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 *
 * Very basic - can be modified.
 */
@media print {
	* { 
		background: transparent !important; 
		color: black !important; 
		/* Black prints faster: sanbeiji.com/archives/953 */
		text-shadow: none !important; 
		filter:none !important;
		-ms-filter: none !important; 
	} 
	a, a:visited { 
		color: #444 !important; 
		text-decoration: underline; 
	}
	a[href]:after { 
		content: " (" attr(href) ")"; 
	}
	.ie6 a[href]:after,
	.ie7 a[href]:after {
		content: ""; 
	}
	abbr[title]:after { 
		content: " (" attr(title) ")"; 
	}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { 
		content: ""; 
		/* Don't show links for images, or javascript/internal links */
	}  
	pre, blockquote { 
		border: 1px solid #999; 
		page-break-inside: avoid; 
	}
	thead { 
		display: table-header-group; 
	 	/* css-discuss.incutio.com/wiki/Printing_Tables */
	}
	tr, img { 
		page-break-inside: avoid; 
	}
	@page { 
		margin: 0.5cm;
	}
	p, h2, h3 { 
		orphans: 3; 
		widows: 3;
	 }
	h2, h3 { 
		page-break-after: avoid; 
	}
}
