/*
Theme Name: Futures Group Global
Theme URI: http://futuresgroup.com
Description: Custom theme created specifically for Futures Group Global
Version: 1.8
Author: culturegraphic
Author URI: http://culturegraphic.com/
Tags: 

	culturegraphic.com

*/

/* CSS Document */
*{margin:0px; padding:0px;}
body{background:#f2f0e7 url(common/images/bg-shadow.jpg) repeat-y center 0;}
.clear{clear:both;}
img {border:0;}
a {color:#666666; text-decoration:underline;}
a:hover {color:#666666; text-decoration:none;}


*{margin:0px; padding:0px;}
.clear{clear:both;}
.borderless {border: 0;}
img {border:0;}
a {color:#666666; text-decoration:underline;}
a:hover {color:#666666; text-decoration:none;}

a.small{color:#666666; font:.8em/1em "Helvetica Neue", "Helvetica", "Arial", sans-serif; text-decoration:underline; text-transform:uppercase; display:inline;}
a.small:hover{color:#666666; text-decoration:none;}

h1{width:540px; font:1.1em "Helvetica Neue", "Helvetica", "Arial", sans-serif; color:#220954;}
h1 a{color:#220954; text-decoration:underline; }
h1 a:hover{text-decoration:none; color:#220954; }

h2{font:1.4em "Helvetica Neue", "Helvetica", "Arial", sans-serif; color:#220954; margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:1px solid #E1D9AC;}
h2 a{color:#220954; text-decoration:underline; }
h2 a:hover{text-decoration:none; color:#220954; }

h3{font:1.3em "Helvetica Neue", "Helvetica", "Arial", sans-serif; color:#220954; margin:30px 0 20px 0;}
h3 a{color:#220954; text-decoration:underline; }
h3 a:hover{text-decoration:none; color:#220954; }

h4{width:200px; float: right; border: 1px solid #d9d299; background-color: #f6f6e3; font:1em/1.4em "Helvetica Neue", "Helvetica", "Arial", sans-serif; color:#000000; padding:20px; margin: 0 0 20px 30px;clear:right;}
h4 a{color:#000000; text-decoration:underline; }
h4 a:hover{text-decoration:none; color:#000000; }

blockquote {padding-left: 30px;border-left: 1px solid #ddd;}

p, li {font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif; color:#000; margin-bottom:20px; padding-right: 20px; line-height: 1.4em; vertical-align: top;}
li {margin-left: 0px; margin-bottom: 5px;}
ul, ol {margin:0 0 20px 40px;}
ul {list-style: disc;}
ol {list-style: decimal;}

/* Consistent line height su/sub */
sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	}
sup {bottom: 1ex;}
sub {top: .5ex;}

/* Form Elements */

/* input { display: inline; padding: .5em; margin: .5em; border: 1px solid #333; } */




/*
.align-left {
float: left;
clear: left;
}

.align-right {
float: right;
clear: right;
}
*/



/* WORDPRESS COMMON CONTENT */

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 5px;
	display: inline;
	}

img.alignleft {
	padding: 5px;
	display: inline;
	}

.alignright {
	float: right;
	margin: 0 0 10px 20px;
	}

.alignleft {
	float: left;
	margin: 0 20px 10px 0;
	}

/* End Images */



/* Captions */
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:20px;
}

.wp-caption {
	/* border: 1px solid #ddd; */
	text-align: left;
	/* background-color: #f3f3f3; */
	padding: 0;
	overflow: hidden;
}

.wp-caption img {
	/* padding: 5px; */
	border: 0 none;
	padding: 0;
	margin: 0;
}

.wp-caption p.wp-caption-text {
	font-size: .8em;
	line-height: 1.3em;
	margin: 0;
	padding: 10px 0;
	color: #4d4d4d;
}
/* End captions */


/* Link icons */
a[href$='.pdf'] {
	/* display:inline-block; */
	padding-right: 25px;
	background:url(common/images/icons/PDF.jpg) no-repeat center right;
}


/* MAIN CONTAINERS */

/* layout starts  */
#outer_layout { width:100%; position:relative; float:left; background: url(common/images/bg-top.jpg) no-repeat center 0px;}
#layout{ width:960px; background:#fffffc; margin:0 auto;}

	/* body container starts */
	#body_container{width:960px; float:left; padding:20px 0 0; font-size:.8em;}

		/*
		.navigation {
		display: block;
		width: 100%;
		float: left;
		font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif; color:#000;
		padding-bottom:20px;
		margin: 20px;
		}
		*/
		
		/* left container starts */
		#left_container {float:left; width:540px; float:left;padding-bottom: 40px;}
		/* right container starts */
		#right_container{width:400px; float:right;padding-bottom: 40px;}
		#right_container ul {list-style:none;margin:0;}


/* Header and Menu */
                            
#logo{width:279px; float:left; padding-top:12px;}
#banner{width:581px; height:116px; float:right; /*background:url(common/images/header_img.jpg) no-repeat 0 0;*/ position:relative;}
#search{width: 180px; float:left; height:26px; /*background:url(common/images/search_bg.png) repeat 0px 0;*/ position:absolute; top:14px; right:0px; padding:5px;}
	#search .search_box{ border:1px solid #9f8f1d; width:177px; height:26px; float:left; background-color:#FFFFFF;}
		#search .search_box input{width:139px; height:19px; padding:5px 4px 0; float:left; background-color:#FFFFFF; border:none; font:.85em "Helvetica Neue", "Helvetica", "Arial", sans-serif; color:#000;}
		#search .search_box input.example {color:#999;}
		#search .search_box input.button{width:30px; height:24px;float:left; padding:0 0;}
/* header section end */

#futures_group_europe{width:180px;right:8px;top:60px;height:20px;text-align:right;position:absolute;font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif;font-size:.7em; color:#2f077d;}
#futures_group_europe a{color:#2f077d;text-decoration:underline; font-size:.8em; text-transform:uppercase;}
#futures_group_europe a:hover {text-decoration:none;}

/* navigation section starts  */
#menu{width:960px; display: block; z-index:9990; float:left; height:40px; background:url(common/images/mebu_bg.gif) repeat-x 0 0;}	
#menu ul{width:960px; height: 40px; display: block; float:left; z-index:9991; list-style:none; font:.8em "Helvetica Neue", "Helvetica", "Arial", sans-serif; margin-left:0;}
#menu ul li{width:auto; float:left; z-index:9992; position:relative; margin: 0; padding: 0; }
#menu ul li a{width:auto; float:left; padding:11px; background:url(common/images/mebu_bg.gif) repeat-x 0 0; text-decoration:none; color:#fff;}
#menu ul li a:hover {background-repeat: repeat; background-image: url(common/images/bg-white30-trans.png); width:auto; float:left; padding:11px; text-decoration:none;}
#menu ul li.current_page_item a:hover {}
#menu ul li ul li {}
#menu ul li ul li.current_page_item a {color:#999;}
#menu ul li ul li.current_page_item a:hover {color:#999;text-decoration:none;}
/* navigation section end  */



/* Content Area */

.post {clear:both;margin:0 0 20px 0;border-bottom:1px solid #E1D9AC;}
.single {clear:both;border-bottom:0;}



/* COMMON Formatting */

	/* Column Bloc */

	div.column_bloc { float:left;margin-bottom:20px; }
	
		/* As Table */
		.column_bloc table { width: 400px; text-align: left; font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif; color:#000; border:0; border-collapse: collapse; margin-top: 10px; }
		.column_bloc table th { padding:10px; font-size:.8em; text-transform:uppercase; width:380px; font-weight: normal; background-color: #D9D299; color:#333; }
		.column_bloc table td { background-color:#f1f1f1; vertical-align: top; width:178px; padding: 5px 10px; height: auto; border: 1px solid #FFF; }
		.column-bloc table td a { }
		.column_bloc table td.current_page_item { background-color: #F6F6E3; }
		.column_bloc table td.current_page_item a { text-decoration:none; }

			/* Table - Nav Container alt */
			.column_bloc#page_nav_container { display:none; }
			#page_nav_container table { }
			#page_nav_container th { background-color: #f1f1f1; }
			#page_nav_container tbody { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;  }
			#page_nav_container td { width:378px; border: 1px solid #F1F1F1; border: 0; background-color:transparent; padding: 5px 10px; }
			#page_nav_container td:hover {background-color: #F6F6E3; }
			#page_nav_container td a { /* color: #220954; */ }

		/* As List */
		.column_bloc ul { list-style:none; float:none; }
		.column_bloc ul li { display:block; float: left; width:188px;  margin:0; padding:6px; }
		.column_bloc ul li.title_bar, #sidebar ul li h2 { padding-left: 6px; padding-bottom: 6px; padding-right: 6px; padding-top: 8px; font-size:.8em; text-transform:uppercase; width:388px; float:left; margin-bottom:10px; background-color: #4c4c4c; color:#fff; }
		.column_bloc ul li a {color:#666; text-decoration:none; }
		.column_bloc ul li a:hover {text-decoration:underline;}
		.column_bloc ul li.current_page_item a {background-color:#f1f1f1;}
		.column_bloc ul li.current_page_item a:hover {}
		.column_bloc ul li p{width:auto; float:left;font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif; color:#fff; padding-bottom:0px;}
		



	/* Related content */
	
	div.column_related {float:left;margin-bottom:20px;}
	
		.column_related ul {list-style:none;float:none;display: table;}
		.column_related ul li {display:table-cell;position:relative;width:400px;float:left;clear:left;font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif;font-size:1em;border-bottom:1px solid #E1D9AC; padding:6px 0; margin:0; }
		
		.column_related ul li.title_bar {padding-left: 6px; padding-bottom: 6px; padding-right: 6px; padding-top: 8px; font-size:.8em; text-transform:uppercase; width:388px; float:left; background-color: #E1D9AC; height:14px; color:#333; border-bottom: none; }
		
		.column_related ul li a {font-size:1em;color:#666; text-decoration:none; }
		.column_related ul li a:hover {text-decoration:underline;}


	/* Full-Width Variant */
	
	.full div.column_bloc {width: 300px; }
	.full div.column_bloc ul {margin: 0; padding: 0;}
	.full div.column_bloc ul li, .full div.column_bloc ul li.title_bar {width:280px;}
	.full div.column_related {width: 300px; margin: 0; padding: 0;}
	.full div.column_related ul {margin: 0; padding: 0;}
	.full div.column_related ul li, .full div.column_related ul li.title_bar {width: 280px;}

	/* Left-Column Variant */
	
	/*
	#left_container div.column_bloc {width: 260px; }
	#left_container div.column_bloc ul {margin: 0; padding: 0;}
	#left_container div.column_bloc ul li, #left_container div.column_bloc ul li.title_bar {width:240px;}
	*/
	#left_container div.column_related {width: 260px; margin: 0; padding: 0;}
	#left_container div.column_related ul {margin: 0; padding: 0;}
	#left_container div.column_related ul li, #left_container div.column_related ul li.title_bar {width: 240px;}


/* FRONT PAGE */

	/* Could use .home class to segment */
	#left_container #welcome { position:relative;background:#f1f1f1; height:500px;width:540px;overflow:hidden; }
	#left_container #welcome #welcome_txt {width:258px; position:absolute; z-index:50; top:0px; left:0px; padding:5px; background-color:#D58600; }
	#left_container #welcome #welcome_txt p {padding:1em; line-height: 1.5em; font:1.2em "Helvetica Neue", "Helvetica", "Arial", sans-serif; color:#fff; margin:0; }
	#left_container #welcome #welcome_txt p a{color:#fff; font-size:.7em; text-decoration:underline; text-transform:uppercase; display:inline;}
	#left_container #welcome #welcome_txt p a:before {content:'\0BB \0A0';text-decoration:none;}
	#left_container #welcome #welcome_txt p a:hover{color:#fff; text-decoration:none;}
	#left_container #welcome #welcome_photos { width:540px; height: 500px;}
	#left_container #welcome #welcome_photos img { border:0; margin:0;display: none;}
	
	#left_container .news_box .title{width:528px; float:left; padding:4px 6px; margin:20px 0; background-color: #333333; height:17px; }
	#left_container .news_box .title p{width:auto; line-height:18px;float:left;font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif; color:#fff; padding-bottom:0px;}
	#left_container .news_box .title p.more{width:auto; float:right; padding-right:4px; font-size:.75em;}
	#left_container .news_box .title a{color:#CCC; text-decoration:underline;}
	#left_container .news_box .title a:hover{color:#CCC; text-decoration:none;}
	
	/* news box container end */
	#left_container .news_content{width:540px; float:left; border-bottom:1px solid #e1d9ac; margin-bottom:10px;}
	#left_container #aboutus_intro {font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif; color:#000; padding-bottom:20px;font-size:1.15em;color:#000; }
	
	#left_container .allnews{width:540px; margin-bottom: 20px; margin-top:0px; text-align:right;}
	/* left container end */

	/* all heading class starts */
	.heading{width:388px; float:left; padding:4px 6px; margin-top:20px; background-color: #4c4c4c; height:18px; }
	.heading p{width:auto; line-height:18px; float:left;font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif; color:#fff;padding-bottom: 0px;}
	.heading p.more{width:auto; float:right; font-size:.75em; color:#CCC; padding-right:4px;}
	.heading a{color:#CCC; text-decoration:underline;}
	.heading a:hover{color:#CCC; text-decoration:none;}
	
	/* video placeholder */
	#welcome_vid{width:400px; float:left; height:220px; background-color:#CCC;}
	
	/* map box starts */
	#map{width:400px; float:left;}
	#map .map_box{width:400px; height:230px; float:left; overflow:hidden;}
	
	/* ITAP container starts */
	#itap{width:400px; float:left; padding-top:20px;}
	#itap .img_box{width:190px; float:left; position:relative; margin-top:3px;}
	#itap .img_box .fteaute_project{width:104px; padding-top:3px; position:absolute; top:0px; left:7px; padding:5px; font:.9em "Helvetica Neue", "Helvetica", "Arial", sans-serif; color:#fff; background-color:#D58600; }
	#itap .news_content{width:190px; float:right;}
	
	#itap .news_content p{width:190px; float:left; font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif; color:#000;}
	#itap .news_content p a{color:#220954;text-decoration:none;font-weight:bold;}
	#itap .news_content p a:hover{color:#220954;text-decoration:underline;}
	
	/* model and software container starts */
	#model_software{width:400px; float:left;}
	#model_software .content_section{width:400px; float:left; padding-top:20px;}
	#model_software .content_section p{width:190px; float:left; font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif; color:#000; padding-top:10px;}
	#model_software .content_section p a{color:#220954;text-decoration:none;font-weight:bold;}
	#model_software .content_section p a:hover{color:#220954;text-decoration:underline;}
	#model_software .model{width:190px; float:left; overflow:hidden;}
	#model_software .soft_ware{width:190px; float:right; overflow:hidden;}
	#model_software .heading .soft_ware p {padding-left:6px;}
	
	/* publication container starts */
	#publication{width:400px; float:left;}
	#publication .content_publication{width:400px; float:left;padding-top:20px;}
	#publication .img_box{width:190px; float:left;margin-bottom:20px;}
	#publication .news_content{width:190px; float:right;}
	#publication .news_content p{width:190px; float:left; font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif; color:#000; padding-bottom:10px;}
	#publication .news_content p a{color:#220954;text-decoration:none;font-weight:bold;}
	#publication .news_content p a:hover{color:#220954;text-decoration:underline;}
	/* right container end */



/* GLOBAL footer */

#scroll_top_message a {display: block;display: none;z-index: 999; position: fixed;bottom:10px;right:10px;padding: 5px;background-color:#2f077d;font-size:.6em;font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif;color:#FFF;text-transform:uppercase;}
#scroll_top_message a:hover {text-decoration:none;}

#outer_footer{float:left; width:100%; clear:both;}
#footer_inner{width:960px; margin:0 auto;}
#footer{width:960px; float:left; border-top:1px solid #d0d0cd;}
#footer .footer_menu{width:960px; float:left; margin:12px 0 12px 0;}
#footer .footer_menu ul{margin-left:0; width:960px; float:left; margin:0; font:.75em "Helvetica Neue", "Helvetica", "Arial", sans-serif;}
#footer .footer_menu ul li{width:auto; float:left; padding: 0; margin:0 20px 0 0; display:inline; }
#footer .footer_menu ul li.last{ margin-right:0px; float:right;}
#footer .footer_menu ul li.last a.feed{ padding-left:22px; background:url(common/images/icons/RSS.gif) no-repeat 0 1px;}
#footer .footer_menu ul li a{color:#666; text-decoration:none;}
#footer .footer_menu ul li a:hover{color:#666; text-decoration:underline;}
#footer .footer_menu ul li a.active{color:#999; text-decoration:none; cursor:text;}
#footer .footer_bottom{width:960px; float:left; margin:0 0 20px 0;}
#footer .footer_bottom p{width:auto; float:left; font:.75em "Helvetica Neue", "Helvetica", "Arial", sans-serif; color:#999; margin:0 20px 0 0;}
#footer .footer_bottom p a{color:#999; text-decoration:underline;}
#footer .footer_bottom p a:hover{color:#999; text-decoration:none;}

/* footer container end */


/* Control Panel - TinyMCE */

	/* TinyMCE Editor Area */
	.mceContentBody {width:540px; float:left; background-color: #fff; }
	
	/* Wordpress Default TinyMCE Styles */
	.mceWPnextpage, .mceWPmore {
		border: 0px;
		border-top: 1px dotted #cccccc;
		display: block;
		width: 100%;
		height: 12px;
		margin-top: 15px;
	}
	/*
	.mceWPmore {
		background: #ffffff url(../img/more_bug.gif) no-repeat right top;
	}
	.mceWPnextpage {
	    background: #ffffff url(../img/page_bug.gif) no-repeat right top;
	}
	
	img.wpGallery {
		border: 1px dashed #888;
		background: #f2f8ff url("../../wpgallery/img/gallery.png") no-repeat scroll center center;
		width: 99%;
		height: 250px;
	}
	
	img.wp-oembed {
		border: 1px dashed #888;
		background: #f7f5f2 url("../img/embedded.png") no-repeat scroll center center;
		width: 300px;
		height: 250px;
	}
	*/