/** body **/
body {
	margin: 0;
	padding: 0;
	background:#CCCCCC url(images/background.png) repeat-y top center;
}
#page {
	background-color: #FFFFFF;
}
#page-inner {
	border:1px #fff solid;
	border-left:none;
}
/** header **/
#header-inner {
	padding:10px 10px 0 10px;
	height:110px;
}
#logo-title /* Wrapper for logo, website name, and slogan */ {
	float:left;
}
#logo /* Wrapper for logo */ {
	margin: 0 10px 0 0;
	padding: 0;
}
h1#site-name, div#site-name /* The name of the website */ {
	margin: 0;
	font-size: 2em;
	line-height: 1.3em;
	display:none;
}
#site-name a:link, #site-name a:visited {
	color: #000;
	text-decoration: none;
}
#site-name a:hover {
	text-decoration: underline;
}
#header-blocks /* Wrapper for any blocks placed in the header region */ {
	width:400px;
	right: 0px;
	float:left;
	margin-left:540px;
	text-align:right;
	margin-top:-110px;
}
#header-blocks .node-inner .content .swftools-wrapper {
	text-align:right;
}
#header-blocks h2.title, #node-3 h1 {
	display:none;
}
/** main (container for everything else) **/
#main-inner {
	padding-bottom:30px;
}
/** content **/
#content-inner {
	padding:20px;
}
.section-flinetwork #content-inner, .front #content-inner, .node-type-fli-management #content-inner, .page-content-test-page #content-inner {
	padding:0;
}
.front #content-header h1.title, .page-content-test-page #content-header h1.title {
	display:none;
	}
#content-header /* Wrapper for breadcrumb, title, messages, tabs, and help */ {
	padding-bottom: 5px;
}
.section-flinetwork #content-header, .node-type-fli-management #content-header, .front #content-header {
	padding:0px;
	margin:0px;
}
.breadcrumb /* The path to the current page in the form of a list of links */ {
	padding-bottom: 0; /* Undo system.css */
}
h1.title, /* The title of the page */ h2.title, /* Block title or the title of a piece of content when it is given in a list of content */ h3.title, h1.pane-title, h2.pane-title, h3.pane-title /* Comment title */ {
	margin: 0 0 .5em 0;
	font-size:1.5em;
	font-weight:normal;
}
.node-type-fli-management #content-header h1.title {
	display:none;
}
.node-type-blog h2.title {
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	padding:20px 0 0 0;
}
.comment h3.title {
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	padding:0;
}
.node-type-blog h1.title {
	margin:0;
	padding:20px 0 0 0;
}
.help /* Help text on a page */ {
	margin: 1em 0;
}
.more-help-link /* Link to more help */ {
	font-size: 0.85em;
	text-align: right;
}
.pager /* A list of page numbers when more than 1 page of content is available */ {
	clear: both;
	margin: 1em 0;
	text-align: center;
}
.pager a, .pager strong.pager-current {
	padding: 0.5em;
}
.feed-icons /* The links to the RSS or Atom feeds for the current list of content */ {
	margin: 1em 0;
}
.front .feed-icons /* The links to the RSS or Atom feeds for the current list of content */ {
	display:none;
}
/** navbar **/
#navbar {
	border-bottom:1px solid #fff;
}
#navbar-inner {
	background:#336666 url(images/navibarbg.png) repeat-x top left;
}
#navbar h2 {
	display:none;
}
#edit-search-theme-form-1-wrapper label /* Label that says "Search this site:" */ {
	display: none;
}
#primary /* Primary links */ {
	display: none;
}
#secondary /* Secondary links */ {
}
/** sidebar-left **/
/** sidebar-right **/
#sidebar-right, .panel-sidebar-right {
	padding:0 0 31px 0;
	background:url(images/pagebgbottom.png) no-repeat bottom right;
}
#sidebar-right-inner, .panel-sidebar-right {
	background:url(images/pagebgmain.png) repeat-y top right;
	padding:0;
}
/** footer **/
#footer {
	background-color:#EBEBEB;
}
#footer-inner {
	padding:30px;
}
.node-inner /* Additional wrapper for node */ {
	padding:0;
}
.node-type-news .content {
	text-align:justify;
}
.sticky /* A sticky node (displayed before others in a list) */ {
}
.node-unpublished /* Unpublished nodes */ {
/* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
}
.node-unpublished div.unpublished, /* The word "Unpublished" displayed beneath the content. */ .comment-unpublished div.unpublished {
	height: 0;
	overflow: visible;
	color: #d8d8d8;
	font-size: 75px;
	line-height: 1;
	font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	word-wrap: break-word; /* A very nice CSS3 property */
}
.marker /* "New" or "Updated" marker for content that is new or updated for the current user */ {
	color: #c00;
}
.node.node-unpublished .picture, .comment.comment-unpublished .picture {
	position: relative; /* Otherwise floated pictures will appear below the "Unpublished" text. */
}
.node .meta /* Wrapper for submitted and terms data */ {
	display:none;
}
.node-type-network .node .submitted /* The "posted by" information */ {
	display:none;
}
#main .node-type-blog .meta, .comment .submitted {
	display:inline;
	font-size:0.8em;
	color:#666666;
}
.node div.links /* Wrapper for node links */ {
	margin: 1em 0;
}
#main .node-type-blog p, #main .node-type-blog ul {
	font-size:0.9em;
}
#main .node-type-blog {
	padding-bottom:20px;
}
#main .node-type-blog ul, .comment .links ul {
	padding:0;
}
#main .node-type-blog .content {
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #ADC1C1;
}
#main .node-type-blog .content {
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #ADC1C1;
}
ul.links /* Taxonomy links, node links, comment links */ {
	margin: 0;
	padding: 0;
	font-size:0.9em;
}
ul.links.inline {
	display: inline;
}
ul.links li {
	display: inline;
	list-style-type: none;
	padding: 0 0.5em;
}
#comments /* Wrapper for the list of comments and its title */ {
	margin: 0;
	background-color:#DEE7E7;
	border:1px #336666 solid;
}
#comments-title /* Heading for the list of comments */ {
	background-color: #ADC1C1;
	padding:10px;
	font-size:1.2em;
	margin:0;
	border-bottom:1px #336666 solid;
}
.comment /* Wrapper for a single comment */ {
	border-bottom:1px #336666 solid;
}
.comment-inner /* Additional wrapper for a single comment */ {
	padding:10px;
}
#comments .box {
	padding:10px;
}
.new /* "New" marker for comments that are new for the current user */ {
	color: #c00;
}
.comment .submitted /* The "posted by" information */ {
	border-bottom:1px dotted #336666;
	margin-bottom:10px;
}
.comment div.links /* Wrapper for comment links. See also the ul.links declaration in the node section above. */ {
	margin: 1em 0;
}
#sidebar-right .block h2.title, .panel-sidebar-right h2.title {
	background:url(images/pageheader.png) no-repeat top right;
	color:#fff;
	height:43px;
	padding:15px 0 0 0;
	text-align:center;
}
.panel-sidebar-right .content h2.title {
	margin: 0;
	padding:0;
	background:none;
	font-size:1.5em;
	font-weight:normal;
}
#sidebar-right .block .content, .panel-sidebar-right .node-inner /* Block's content wrapper */ {
	padding:10px 20px 10px 40px;
}
#block-user-1 .content /* "Navigation" block for Drupal navigation menu */ {
	padding:30px;
}
.more-link /* Aggregator, blog, and forum more link */ {
	text-align: right;
}
#user-login-form /* Drupal's default login form */ {
	text-align: left;
}
li a.active /* The active item in a Drupal menu */ {
	color: #000;
}
/** Drupal forms **/
.form-item, /* Wrapper for a form element (or group of form elements) and its label */ .form-checkboxes, .form-radios {
	margin: 1em 0;
}
.form-item input.error, /* Highlight the form elements that caused a form submission error */ .form-item textarea.error, .form-item select.error {
	border: 2px solid #c00;
}
.form-item label /* The label for a form element */ {
	display: block;
	font-weight: bold;
}
.form-item label.option /* The label for a radio button or checkbox */ {
	display: inline;
	font-weight: normal;
}
.form-required /* The part of the label that indicates a required field */ {
	color: #c00;
}
.form-item .description /* The descriptive help text (separate from the label) */ {
	font-size: 0.85em;
}
.form-checkboxes .form-item, /* Pack groups of checkboxes and radio buttons closer together */ .form-radios .form-item {
	margin: 0.4em 0;
}
.container-inline div, .container-inline label /* Inline labels and form divs */ {
	display: inline;
}
.tips /* Tips for Drupal's input formats */ {
	margin: 0 0 0 20px;
	padding: 0;
	font-size: 0.9em;
}
#user-login-form ul /* OpenID creates a new ul above the login form's links. */ {
	margin-bottom: 0; /* Position OpenID's ul next to the rest of the links. */
}
#user-login-form li.openid-link, /* The "Log in using OpenID" links. */ #user-login li.openid-link {
	margin-top: 1em;
	margin-left: -20px; /* Un-do some of the padding on the ul list. */
	padding-left: 20px;
	background-position: left center;
}
#user-login-form li.user-link, /* The "Cancel OpenID login" links. */ #user-login li.user-link {
	margin-top: 1em;
	list-style-type: disc;
	list-style-position: outside;
}
#user-login li.openid-link, /* The OpenID links on the /user form. */ #user-login li.user-link {
	margin-left: -2em; /* Un-do all of the padding on the ul list. */
}
form tbody {
	border-top: 1px solid #ccc;
}
form th {
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #ccc;
}
form tbody th {
	border-bottom: 1px solid #ccc;
}
form thead th {
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #ccc;
}
#navbar a:link {
	color: #fff;
	text-decoration: none;
}
#navbar a:visited {
	color: #fff;
	text-decoration: none;
}
#navbar a:hover, #navbar a:focus {
	text-decoration: underline;
}
#navbar a:active {
	color: #ccc;
}
.views-field-field-imagecity-fid a:hover img {
	/* for IE */
filter:alpha(opacity=80);
	/* CSS3 standard */
opacity:0.8;
}
.views-field-field-city-value {
	text-align:center;
	font-size:14px;
	margin-top:-30px;
}
.views-field-field-city-value a {
	color:#FFFFFF;
	z-index:500;
}
.views-field-field-city-value a:hover {
	text-decoration:none;
	font-weight:bold;
}
#side-rightall {
	float:right;
	width:350px;
}
#side-right-without p {
	text-align:justify;
	}
#side-right-without {
	padding:10px 20px 10px 40px;
	color: #336666;
}
#side-right {
	background:url(images/pagebgbottom.png) no-repeat bottom right;
	padding:0 0 31px 0;
}
#side-right-inner {
	padding:10px 20px 10px 40px;
	background:url(images/pagebgmain.png) repeat-y top right;
}
#side-right-with {
	background:url(images/pagebgbottomgrey.png) no-repeat bottom right;
	padding:0 0 31px 0;
}
#side-right-without {
	padding:10px 20px 10px 40px;
	background:url(images/pagebgmaingrey.png) repeat-y top right;
	}
#side-right h2.title, #side-right-with h2.title{
	background:url(images/pageheader.png) no-repeat top right;
	color:#fff;
	height:43px;
	padding:15px 0 0 0;
	text-align:center;
	margin:0;
}
#side-right .achievements h2.title {
	background:url(images/pageheader.png) no-repeat top right;
	color:#FF9900;
	height:43px;
	padding:15px 0 0 0;
	text-align:center;
	margin:0;
}
.networkcenter {
	text-align:center;
}
.networkcenter img {
	border:1px #fff solid;
}
.networklogo {
	text-align:center;
	padding:10px;
}
.networkcontent {
	padding:80px 350px 20px 20px;
	text-align:justify;
}
.managementcontent {
	padding:150px 350px 20px 20px;
	text-align:justify;
}
#node-8 {
	background:url(images/bg-vienna.jpg) no-repeat;
}
#node-9 {
	background:url(images/bg-nicosia.jpg) no-repeat;
}
#node-53 {
	background:url(images/bg-prague.jpg) no-repeat;
}
#node-54 {
	background:url(images/bg-helsinki.jpg) no-repeat;
}
#node-55 {
	background:url(images/bg-paris.jpg) no-repeat;
}
#node-56 {
	background:url(images/bg-berlin.jpg) no-repeat;
}
#node-57 {
	background:url(images/bg-almaty.jpg) no-repeat;
}
#node-58 {
	background:url(images/bg-milan.jpg) no-repeat;
}
#node-59 {
	background:url(images/bg-lisbon.jpg) no-repeat;
}
#node-60 {
	background:url(images/bg-bucharest.jpg) no-repeat;
}
#node-61 {
	background:url(images/bg-moscow.jpg) no-repeat;
}
#node-62 {
	background:url(images/bg-bratislava.jpg) no-repeat;
}
#node-63 {
	background:url(images/bg-geneva.jpg) no-repeat;
}
#node-64 {
	background:url(images/bg-amsterdam.jpg) no-repeat;
}
#node-65 {
	background:url(images/bg-istanbul.jpg) no-repeat;
}
#node-66 {
	background:url(images/bg-kiev.jpg) no-repeat;
}
#node-67 {
	background:url(images/bg-london.jpg) no-repeat;
}
#node-68 {
	background:url(images/bg-israel.jpg) no-repeat;
}
#node-69 {
	background:url(images/bg-athens.jpg) no-repeat;
}
#node-70 {
	background:url(images/bg-beijing.jpg) no-repeat;
}
#node-71 {
	background:url(images/bg-tokyo.jpg) no-repeat;
}
#node-72 {
	background:url(images/bg-singapore.jpg) no-repeat;
}
#node-73 {
	background:url(images/bg-kualalumpur.jpg) no-repeat;
}
#node-75 {
	background:url(images/bg-seoul.jpg) no-repeat;
}
#node-76 {
	background:url(images/bg-taipei.jpg) no-repeat;
}
#node-77 {
	background:url(images/bg-brussels.jpg) no-repeat;
}
#node-230 {
	background:url(images/bg-barcelona.jpg) no-repeat;
}
#node-275 {
	background:url(images/bg-minsk.jpg) no-repeat;
}
#node-280 {
	background:url(images/bg-bishkek.jpg) no-repeat;
}
#node-281 {
	background:url(images/bg-sofia.jpg) no-repeat;
}
#node-298 {
	background:url(images/bg-tirana.jpg) no-repeat;
}
#node-332 {
	background:url(images/bg-budapest.jpg) no-repeat;
}
#node-339 {
	background:url(images/bg-bangkok.jpg) no-repeat;
}
#node-340 {
	background:url(images/bg-tashkent.jpg) no-repeat;
}
#node-404 {
	background:url(images/bg-rio.jpg) no-repeat;
}
#node-415 {
	background:url(images/bg-belgrade.jpg) no-repeat;
}
#node-473 {
	background:url(images/bg-buenosaires.jpg) no-repeat;
}
#node-475 {
	background:url(images/bg-bogota.jpg) no-repeat;
}
#node-476 {
	background:url(images/bg-sarajevo.jpg) no-repeat;
}
#node-477 {
	background:url(images/bg-skopje.jpg) no-repeat;
}
.section-management #main-inner {
	background:url(images/bg-management.jpg) no-repeat left 31px;
}	
.section-blogs #main-inner, .section-blog #main-inner {
	background:url(images/orlando.jpg) no-repeat left 31px;
}
.section-blogs #content-inner, .section-blog #content-inner, .section-library #content-inner {
	min-height:250px;
	padding-top:120px;
}
.page-content-fli-library #main-inner {
	background:url(images/bg-library.jpg) no-repeat left 31px;
}
.section-library #main-inner {
	background:url(images/bg-librarylarge.jpg) no-repeat left 31px;
}
.page-content-fli-model #main-inner {
	background:url(images/team.jpg) no-repeat left 31px;
}
.page-content-about-us #main-inner {
	background:url(images/aboutus.jpg) no-repeat left 31px;
}
.page-content-join-us #main-inner {
	background:url(images/joinus.jpg) no-repeat left 31px;
}
.page-content-fli-documents #main-inner {
	background:url(images/documents.jpg) no-repeat left 31px;
}
.page-content-client-testimonials-0 #main-inner {
	background:url(images/testimonial.jpg) no-repeat left 31px;
}
.page-content-videos #main-inner, 
.page-content-video1 #main-inner,
.page-content-video2 #main-inner,
.page-content-video3 #main-inner,
.page-content-video4 #main-inner,
.page-content-video5 #main-inner,
.page-content-video6 #main-inner
{
	background:url(images/bg-presentationlarge.jpg) no-repeat left 31px;
		padding-bottom:0;

}
.page-content-videos #content-header h1.title {
	color:#fff;
	text-align:right;
	padding-right:40px;
	}
.page-content-videos #main 
{
	background:url(images/bg-presentationplain.jpg) repeat-y top left;
}
.page-content-videos #content
{
	background:url(images/bg-presentationbottom.jpg) no-repeat bottom left;
}

.page-content-about-us #content-inner, .page-content-fli-model #content-inner {
	min-height:250px;
	padding-top:100px;

}
 .page-content-join-us #content-inner, .page-content-fli-documents #content-inner, .page-content-client-testimonials-0 #content-inner, .page-content-fli-presentations #content-inner, .page-content-fli-library #content-inner	 {
	min-height:250px;
	padding-top:70px;
}
.section-newsandevents #main-inner, .section-newsandevents2009 #main-inner, .section-newsandevents2008 #main-inner, .section-newsandevents2007 #main-inner, .section-newsandevents2006 #main-inner, .section-newsandevents2005 #main-inner, .section-newsandevents2004 #main-inner, .section-newsandevents2003 #main-inner {
	background:url(images/bg-news.jpg) no-repeat left 31px;
}
.section-newsandevents #content-inner, .section-newsandevents2009 #content-inner, .section-newsandevents2008 #content-inner, .section-newsandevents2007 #content-inner, .section-newsandevents2006 #content-inner, .section-newsandevents2005 #content-inner, .section-newsandevents2004 #content-inner, .section-newsandevents2003 #content-inner {
	min-height:250px;
	padding-top:70px;
}
.block-quicktabs-1 .qtab a {
	background:url(images/tabbg.png) no-repeat top left;
	color:#fff;
	height:43px;
	padding:15px 0 0 40px;
	margin:0;
}
#newsfrontpage1 h2.pane-title {
	padding:0;
	margin:0;
	font-size:1.1em;
	line-height:1.3em;
	font-weight:bold;
		text-align:center;


}
#newsfrontpage1 .view-display-id-block_3 .views-field-field-month-value{
	background:#F0F0F0;
	width:70px;
	height:45px;
	padding:10px 0 0 0;
	float:left;
	font-size:1.2em;
	border:1px #FFDAC1 solid;
	text-align:center;
}
#newsfrontpage1 .view-display-id-block_3 .views-field-title {
	background:#f0f0f0;
	height:45px;
	padding:5px;
	border:1px #FFDAC1 solid;
	width:205px;
	margin-left:80px;
}
#newsfrontpage1 .view-display-id-block_3 a {
	color:#FF6600;
}
#newsfrontpage1 .views-field-field-month-value {
	background:#fff;
	width:70px;
	height:45px;
	padding:10px 0 0 0;
	float:left;
	font-size:1.2em;
	border:1px #ccc solid;
	text-align:center;
}
#newsfrontpage1 .views-field-title {
	background:#fff;
	height:45px;
	padding:5px;
	border:1px #ccc solid;
	width:208px;
	margin-left:80px;
}
#newsfrontpage1 .views-row-odd, #newsfrontpage1 .views-row-even,
#newsfrontpage1 .views-row-odd, #newsfrontpage1 .views-row-even {
	clear:left;
	padding:10px 10px 0 30px;
}
#quicktabs-1 {
	float:left;
	color:#fff;
	padding-bottom:41px;
	background:url(images/panelbgbottom.png) no-repeat bottom left;
}
#quicktabs_tabpage_1_0, #quicktabs_tabpage_1_1, #quicktabs_tabpage_1_2 {
	background:url(images/panelbg.png) repeat-y;
	min-height:265px;
	width:609px;
}
#quicktabs-1 ul {
	margin:0;
	padding:0;
}
#management .views-field-title {
	padding-top:5px;
}
#management .views-field-field-managetitle-value {
	font-style:italic;
	font-size:0.9em;
	padding-bottom:2px;
}
#network h2.pane-title {
	font-size:0.9em;
	line-height:1.5em;
	font-weight:bold;
}
#network .panel-row-2 {
	font-size:0.9em;
	padding-top:25px;
	}
ul.quicktabs-tabs {
	padding-left:0px;
}
ul.quicktabs_tabs li {
	display:block;
	list-style-type: none;
	float:left;
	background: url(images/tabbg.png) no-repeat;
	padding-left:30px;
	width:169px;
	height:25px;
	padding-top:30px;
}
ul.quicktabs_tabs li.active {
	background: url(images/tabbgactive.png) no-repeat;
}
ul.quicktabs_tabs li a {
	color:#666666;
	font-size:1em;
	font-weight:bold;
	width:140px;
}
ul.quicktabs_tabs li.active a {
	color:#fff;
}
#quicktabs-1 .quicktabs_main {
	clear:left;
	padding:0;
}
#quicktabs-1 .view-content a, #quicktabs-1 h2.title {
	color:#fff;
}
#search-block-form label {
	display:none;
}
#search-block-form .container-inline {
	padding:5px 0 20px 40px;
}
#joinus {
	text-align:right;
}
.node-type-photo-gallery .field-field-photo   {
	float:left;
	width:285px;
	}
.node-type-photo-gallery .field-field-photo .photocenter {
	width:570px;
	text-align:center;
	}
.node-type-photo-gallery .field-field-photo .field-item {
	height:280px;
	text-align:center;

}
.node-type-photo-gallery .field-field-photo .field-item img, .imageborder {
	border-top:10px solid #664422;
	border-left:10px solid #996633;
	border-right:10px solid #996633;
	border-bottom:10px solid #664422;
}
.node-type-photo-gallery .field-field-photo .field-item2 {
	text-align:center;
	padding:10px;

}
.node-type-network #content-inner #content-header h1.title {
	display:none;
}
.view-photo-gallery .views-field-field-month-photo-value, .view-newsandevents .views-field-field-month-value {
	font-size:1.1em;
	font-weight:bold;
	padding:20px 0 5px 0;
}
.view-photo-gallery .views-field-title {
	padding:5px 0;
}
#block-views-photo_gallery-block_1 .view-photo-gallery .views-field-field-month-photo-value {
	font-weight:normal;
	padding:0;
	font-size:1em;
}
#block-views-management_team-block_1 .views-field-field-managetitle-value {
	padding-bottom:20px;
}
#newsfrontpage1 .view-newsandevents .views-field-field-month-value  {
	font-weight:normal;
}
#block-views-photo_gallery-block_1 .view-photo-gallery .views-field-title {
	padding:0 0 10px 0;
}
#block-menu-menu-archives li, #block-menu-menu-photo-gallery-archives li {
	display:block;
	list-style-type: none;
	float:left;
	padding:0 0 10px 8px;
}
#block-menu-menu-archives ul, #block-menu-menu-photo-gallery-archives ul {
	margin-left:0;
	padding-left:0;
	padding-bottom:15px;
}
.view-id-newsandevents h2.title {
	font-size:1.1em;
	font-weight:bold;
	padding:20px 0 5px 0;
}
#node-202 {
	height:251px;
}
#node-202 .node-inner h2.title {
	display:none;
}
.page-content-fli-network #content-inner {
	background:url(images/worldmap.jpg) no-repeat 0 50px;
}
.page-flinetworkeurope #content-inner {
	background:url(images/europemap.jpg) no-repeat 0 50px;
	height:432px;
}
.page-flinetworkmiddleeast #content-inner {
	background:url(images/middleeast.jpg) no-repeat 0 50px;
	height:517px;
}
.small {
	font-size:0.9em;
	font-style:italic;
}
#quicktabs_tabpage_1_0 #network, #quicktabs_tabpage_1_1 #management, #quicktabs_tabpage_1_2 #information {
	padding:20px 0 0 30px;
	width:579px;
}
#quicktabs_tabpage_1_0 #network .panel-row-1 {
	min-height:205px;
}
.photogallerybody {
	padding-bottom:20px;
}
.page-flinetworkeurope .view-networkcountries .views-field-title, .page-flinetworkmiddleeast .view-networkcountries .views-field-title {
	float:left;
	width:200px;
}
.page-flinetworkeurope .view-networkcountries .views-row-odd, .page-flinetworkeurope .view-networkcountries .views-row-even, .page-flinetworkmiddleeast .view-networkcountries .views-row-odd, .page-flinetworkmiddleeast .view-networkcountries .views-row-even {
	line-height:3em;
	border-bottom:#ADC1C1 solid 1px;
	padding-left:20px;
}
.view-newsandevents .views-row-odd, .view-newsandevents .views-row-even {
	padding-bottom:10px;
	padding-left:20px;
}
.view-newsandevents .views-row-odd,.view-newsandevents .views-row-even {
	border-bottom:#ADC1C1 solid 1px;
	padding-left:20px;
}
#newsfrontpage1 .view-newsandevents .views-row-odd, #newsfrontpage1 .view-newsandevents .views-row-even, #newsfrontpage1 .view-newsandevents .views-row-first {
	border-bottom:none;
	border-top:none;
}
.page-flinetworkeurope .view-networkcountries .views-row-first, .page-flinetworkmiddleeast .view-networkcountries .views-row-first, .view-newsandevents .views-row-first {
	border-top:#ADC1C1 solid 1px;
}
.page-content-client-testimonials-0 .view-testomonials .views-field-title, .page-fli-monthly-newsletters .view-newsletter .views-field-title {
	font-size:1.2em;
	font-weight:bold;
	line-height:3em;
}
.page-content-client-testimonials-0 .view-testomonials .views-row, .page-fli-monthly-newsletters .view-newsletter .views-row-odd, .page-fli-monthly-newsletters .view-newsletter .views-row-even, .panels-flexible-row-14-main-row, .panels-flexible-row-14-1{
	padding-bottom:20px;
	border-bottom:1px dotted #336666;
}
.page-content-client-testimonials-0 .view-testomonials .views-row-first {
	border-top:1px dotted #336666;
}
.page-content-client-testimonials-0 .view-testomonials .views-field-field-supported-value .field-content, 
.page-content-client-testimonials-0 .view-testomonials .views-field-field-client-profile-value .field-content,
.page-content-client-testimonials-0 .view-testomonials .views-field-field-headquarters-value .field-content {
	font-weight:bold;
}
.page-content-client-testimonials-0 .view-testomonials p {
	padding:10px 0;
	font-style:italic;
}
#management h2.pane-title {
	font-size:1em;
	color:#fff;
	font-weight:bold;
	white-space:nowrap;
}
#management .panel-flexible .panel-separator {
	margin-bottom:1.5em; }

.field-field-downloads .field-label, .field-field-downloads .field-item {
	padding:10px 0;
	}
#newsfrontpage h2.pane-title {
	background:url(images/pageheader.png) no-repeat top right;
	color:#fff;
	height:43px;
	padding:15px 0 0 0;
	margin:0;
	text-align:center;
}
#newsfrontpage .pane-content {
	display:none;
	margin:0;
	padding:0;
	}

#frontpage .panels-flexible-region-13-right .inside, .panels-flexible-region-15-right .inside {
	background:url(images/pagebgmain.png) repeat-y top right;
	padding:0;
}
.panels-flexible-region-13-right, .panels-flexible-region-15-right {
	background:url(images/pagebgbottom.png) no-repeat bottom right;
	padding:0 0 31px 0;
}
#frontpage #network .panel-row .panel-col-2, #frontpage #management .panel-row .panel-col-2,
#frontpage #network .panel-row .panel-col-2 .inside, #frontpage #management .panel-row .panel-col-2 .inside {
	background:none;
	padding:0;
}
.view-id-flash_page .views-field-content {
	float:left;
	padding-right:20px;
	padding-bottom:50px;
	}
.view-id-flash_page .views-row-odd, .view-id-flash_page .views-row-even  {
	clear:left;
	}
#node-202 .swftools-wrapper {
	background:url(images/ajax-loader.gif) no-repeat center;
	height:250px;
	}
#block-views-gallery_blocks-block_1 h3 {
	font-size:1.1em;
	}
#block-views-gallery_blocks-block_1 .views-field-title, #block-views-flash_page-block_1 .views-field-title {
	padding-bottom:10px;
	}
.page-content-fli-network-europe #content-inner, .page-content-fli-network-middle-east-asia-pacific #content-inner {
	padding:0;
	}
.page-content-fli-network-europe #content-header, .page-content-fli-network-middle-east-asia-pacific #content-header {
	padding:20px 20px 0 20px;
	}
.panels-flexible-region-13-right, .panels-flexible-region-15-right {
  float: left;
  width: 350px;
  margin-left:30px;
}

.panels-flexible-region-13-left {
  float: left;
  width: 579px;
}
.panels-flexible-region-15-left {
  float: left;
  width: 559px;
  padding-left:20px;
}
.panels-flexible-column-13-main, .panels-flexible-column-15-main {
  float: left;
  width: 960px;
}
.panels-flexible-region-2-top_left .pane-content, .panels-flexible-region-2-top_right .pane-content  {
	display:none;
	}
.node-type-labour-law .content, .node-type-intellectual-property .content, .node-type-real-estate .content, .node-type-tax-law .content {
	margin-bottom:1px;
	}
.field-field-country {
	margin-left:606px;
}
.field-field-pageimage {
	float:left;
	width:605px;
	}
#user-login-form label {
	float:left;
	width:100px;
	}
#user-login-form .form-submit {
	text-align:right;
	}
.logged-in .flilog {
	display:none;
	}
.country {
	padding:5px;
	margin:0 0 1px 0;
	background: #336666;
	height:30px;
	color:#fff;
}
.flag img {
	vertical-align:middle;
	}
.flag {
	float:left;
	width:140px;
	font-size:0.9em;
	}
.country .item-list {
	list-style:none;
	margin-left:270px;
	}
.country .item-list a {
	color:#fff;
	display:block;
	text-align:center;
	height:30px;
	line-height:2.2em;
	}
.country .item-list a:hover {
	text-decoration:none;
	background: #adc1c1;
	}
.lastupdate {
	font-size:0.8em;
	text-align:right;
	width:130px;
	float:left;
	padding-top:6px;
	}
.panels-flexible-row-9-row_2-inside {
	padding-top:20px;
	}
.mainpage {
	width:920px;
	margin: 0 auto;
	height:650px;
	}


#fbFooter {
	height: 49px;
	background-color: #f0f0f0;
	width:920px;
	margin: 0 auto;
	
}
.fbPaginationMinor {
	color: #000000;
	margin-left: 10px;
}

#fbContents {
	float: left;
	padding-top: 17px;
	margin-left: 40px;
	width:300px;	
}

#fbMenu {
	padding-top: 9px;
	padding-right:40px;
	text-align:right;
}

#altmsg { 
	position: absolute;
	background-color:#000000;
	padding: 20px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	text-align:center;
}
#altmsg:hover { 
	opacity: 0.8;
	filter: alpha(opacity=80);
}
a.altlink:link {
	color: #FFFFFF;
}

a.altlink:visited {
	color: #DDDDDD;
}

a.altlink:hover{
	color: #FFFFFF;
}
.view-video table {
width:100%;
}
table.media_browser_container td { border: none;}
.media_browser_list .views-field-field-embed-video-embed,
.media_browser_list .views-field-field-video-image-fid {
float:left;
width:140px;
padding:0 10px 0 70px;
}
.media_browser_list .views-field-field-title-value {
margin-left:140px;
height:90px;
padding-top:20px;
}
.media_browser_list .views-row {
	clear:left;
	padding-top:20px;
	}
.media_browser_attachment .views-field-field-title-value .field-content {
	margin: 0 0 .5em 0;
	font-size:1.5em;
	font-weight:normal;
}	
.media_browser_attachment .views-field-field-title-value {
		padding-bottom:20px;
		}
#node-252 #node-291 a{
	color:#fff;
	}
.page-content-videos #sidebar-right {
	padding-top:450px;
	}
#closure-blocks {
	border-top:1px solid #ccc;
	padding-top:20px;
	height:20px;
	font-size:0.7em;
	text-align:center;
	}
.search-results .search-info {
	display:none;
	}
/* the whole accordion (only when js is enabled) */
.accordion-active {
 margin-bottom:0;
 padding-left:30px;
 padding-right:20px;
}

/* all accordion sections */
.views-accordion-item {
padding:10px;
}

/* the content hidden/shown within each section (only when js is enabled) */
.views-accordion-item .accordion-content {
  border-bottom: 1px solid #336666;
}
.views-accordion-item .accordion-content p {
  margin: 0px; /* so that the animation doesn't jump */
}
/* the header the user clicks to open sections (only when js is enabled)*/
.accordion-header {
  border-right: 1px solid #336666;
  border-left: 1px solid #336666;
  cursor: pointer;
  color: #111;
  display: block; /* we dont know what html tag it will be, otherwise spans will display weirdly */
}
h3.accordion-header {
  margin-bottom:0;
  
}
.views-accordion-item .accordion-header,
h3.accordion-header {
  border-top: 1px solid #336666;
  border-bottom: 1px solid #336666;
}
.accordion-item-even .accordion-header {
  border-color: #336666;
}

/*
 * Don't use padding/margin top/bottom on .views-accordion-item, or the animation will jump for that ammount
 * so apply it to the header and the first divs inside the accordion-content
 */
.views-accordion-item .accordion-content div,
.views-accordion-item .accordion-header,
h3.accordion-header {
 padding: 0.5em 1em;
  font-weight: normal;
  color: #336666;
}
.views-accordion-item .accordion-content div div {
  padding: 0;
}

/* header mouse-over and section-opened states (only when js is enabled)*/
.views-accordion-item .accordion-header-hover,
h3.accordion-header-hover {
  color: #000;
}
.views-accordion-item .accordion-header-active,
h3.accordion-header-active {
  font-weight: normal;
  border-bottom: 1px solid #336666;
  color: #000;
}

/* Buttons */
span.stop-accordion,
span.toggleAccordion {
  display: block;
  text-align: right;
}
.hovertip, .hoverinfo {
	position: relative;
    display: none; /* in case javascript is disabled */
	width: 400px;
	background-color: #adc1c1;
	font-size:0.7em;
	z-index: 100;
	margin-left: 5px;
	margin-top: 10px;
}
.hovertip_wrap0 .hovertip,
.hovertip_wrap0 .hoverinfo {
			   margin: 0;
}
.hovertip_wrap0 {
	margin-left: 5px;
	margin-top: 10px;			   
	z-index: 100;
}

.hovertip_target {
				 font-style: normal;
}
.hovertip_target:hover {
						text-decoration: none;
					  cursor:help;
}
/* drop shadow based on http://jquery.com/test/zomg.html 
   and also http://www.positioniseverything.net/articles/sidepages/dropshadow/dropshadow.html
*/

html body .hovertip_wrap3 {
        display:block;
		position: relative;
		left: -8px;
		top: -8px;
	background-color: #adc1c1;
}
.hovertip_wrap3 {
        border:2px solid #fff;
		/*border-color:#efefef #ccc #ccc #efefef;*/
		padding: 10px;
}
.imagedb {
	padding:0 20px 0 0;
	}
#partone,
#parttwo, 
#partthree {
	height:200px;
	padding:0 50px;
	}
.node-type-doing-business-page-2 .item-list {	
	padding:0 50px;
	}
.node-type-doing-business-page-2 .item-list li{	
	list-style:none;
	padding:5px;
	margin-bottom:20px;
	}
.panels-flexible-region-15-left li, .panels-flexible-region-15-left h2.pane-title {
	padding:8px 0;
	}
