/* CSS Document 

CNK Digital Solutions Ltd.

Project: ICCFR International Commission on Family and Relationships
Date: 2011-10-19
Author: Benjamin Colchester
Version: 0.1

Notes: Generic template specific

*/

/*-------------------------------------------------------------

Main Content - Full Width / Height Expanding container

-------------------------------------------------------------*/

#conferences_container {
	width: 100%;
	height: auto;
	background: url(../images/conferences_gradient_bg.png) bottom repeat-x;
	margin: 0px 0px 0px 0px;
	float: left;
	}
	
#conferences_content { width:1024px; height: auto; min-height:700px; margin: 0px auto; background: none;}	

#conferences_info_container {
	width: 300px;
	height: 625px;
	background: url(../images/left_column_conference_info_container_bg.png) center center no-repeat;
	float: left;
	display: block;
	margin: 20px 0px 20px 0px;
	padding:30px 30px 0px 30px;
	}

#conferences_tabs_container {
	width: 640px;
	height: auto;
	min-height: 600px;
	background: none;
	float: left;
	display: block;
	margin: 20px 0px 20px 20px;
	}
	
#conferences_info {
	width: 300px;
	height: auto;
	background: none;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	}	
	
	#conferences_info #conference_date_from {width: 290px; height: 25px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 15px 0px 0px 0px; font-size: 14px;}
	#conferences_info #conference_date_from span {color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 0px 0px 0px 5px; font-size: 14px; float: left; width: 100px;}
	#conferences_info #conference_date_from a {color: #666666; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 0px 0px 0px 5px; font-size: 12px; float: left; text-decoration: none;}
	#conferences_info #conference_date_from a:hover {color: #ef770b;}
	#conferences_info #conference_date_to {width: 290px; height: 25px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 10px 0px 0px 0px; font-size: 14px;}
	#conferences_info #conference_date_to span {color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 0px 0px 0px 5px; font-size: 14px; float: left; width: 100px;}
	#conferences_info #conference_date_to a {color: #666666; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 0px 0px 0px 5px; font-size: 12px; float: left; text-decoration: none;}
	#conferences_info #conference_date_to a:hover {color: #ef770b;}
	#conferences_info #conference_cost {width: 290px; height: 25px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 10px 0px 0px 0px; font-size: 14px;}
	#conferences_info #conference_cost span {color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 0px 0px 0px 5px; font-size: 14px; float: left; width: 100px;}
	#conferences_info #conference_cost a {color: #666666; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 0px 0px 0px 5px; font-size: 12px; float: left; text-decoration: none;}
	#conferences_info #conference_cost a:hover {color: #ef770b;}
	#conferences_info #conference_address {width: 290px; height: 90px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 8px 0px 0px 0px; font-size: 14px;}
	#conferences_info #conference_address span {color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 0px 0px 0px 5px; font-size: 14px; float: left; width: 100px;}
	#conferences_info #conference_address a {color: #666666; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 0px 0px 0px 5px; font-size: 12px; float: left; text-decoration: none;}
	#conferences_info #conference_address a:hover {color: #ef770b;}

	
/* root element for tabs  */
ul.css-tabs,ul.css-tabs2 {  
	margin:0 !important; 
	padding:0;
	height:100px;
}

/* single tab */
ul.css-tabs li, ul.css-tabs2 li {  
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type:none;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, sans-serif;

	
}

/* link inside the tab. uses a background image */
ul.css-tabs a, ul.css-tabs2 a { 
	float:left;
	font-size:14px;
	display:block;
	padding: 15px 10px 0px 0px;	
	text-decoration:none;	
	background: none;
	color:#999999;
	font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	text-align: center;
	height: 35px;
	}

ul.css-tabs a:hover, ul.css-tabs2 a:hover {
	background: none;
	color:#2c709e;
}
	
/* selected tab */
ul.css-tabs a.current, ul.css-tabs2 a.current {
	background: none;
	color:#2c709e;	
	cursor:default;
}

	
/* tab pane */
.pane {
	display:none;
	padding: 0px 0px 0px 0px;
	min-height: 560px;
	width: 646px;
	background: none;
	font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
	color: #333;
	font-size: 11px;
	line-height: normal;
	margin: 10px 0px 20px 0px;

}

.background {padding: 0px; width: 646px; background: url(../images/conferences_sub_tab_container_FADED.png) center center no-repeat;}

h2.main_tab_heading {
	font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
	color:#2c709e;
	font-size: 26px;
	line-height: normal;
	font-weight: bold;
	text-align: left;
	margin: 20px 0px 0px 20px; 
	padding: 0px 0px 0px 0px;
	float: left;
	width: 410px;
}

h2.tab_introduction {
	font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
	color:#2c709e;
	font-size: 18px;
	line-height: normal;
	font-weight: normal;
	text-align: left;
}

.css-panes p {
	text-align: left;
	line-height: 1.3em;
	}

span.last_updated {font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif; color:#444444; font-size: 12px; line-height: normal; font-weight: normal; text-align: left; margin: 10px 0px 0px 20px; padding: 0px; float:left;}
span.last_updated strong {color:#2c709e;}
	
	/* root element for single scroll */
	.scroll {
		position:relative;
		overflow:hidden;
		width: 394px;
		height: 266px;
		float:left;
	}
	
	/* root element for the scroll pics */
	.scroll .pics {
		width:20000em;
		position:absolute;
		clear:both;
	}
	
	/* single scroll item */
	.pics div {
		float:left;
		cursor:pointer;
		width:400px !important;
		height:300px;
		margin:0px;
	}
	
	/* possible settings for the active scroll */
	.scroll.active {
	
	}
	
ul.css-tabs li.introduction { 
	padding:0px 0px 0px 38px;
	background: url(../images/conferences/conferences_icon_introduction_ACTIVE.png) left center no-repeat;
	height: 50px;
	}			
	
ul.css-tabs li.program { 
	padding:0px 0px 0px 38px;
	background: url(../images/conferences/conferences_icon_program_ACTIVE.png) left center no-repeat;
	height: 50px;
	}	
	
ul.css-tabs li.accomodation { 
	padding:0px 0px 0px 38px;
	background: url(../images/conferences/conferences_icon_accomodation_ACTIVE.png) left center no-repeat;
	height: 50px;
	}
	
ul.css-tabs li.travel { 
	padding:0px 0px 0px 38px;
	background: url(../images/conferences/conferences_icon_travel_ACTIVE.png) left center no-repeat;
	height: 50px;
	}
	
ul.css-tabs li.gallery { 
	padding:0px 0px 0px 38px;
	background: url(../images/conferences/conferences_icon_gallery_ACTIVE.png) left center no-repeat;
	height: 50px;
	}	
	
ul.css-tabs li.white_paper { 
	padding:0px 0px 0px 38px;
	background: url(../images/conferences/conferences_icon_white_paper_ACTIVE.png) left center no-repeat;
	height: 50px;
	}	
	
ul.css-tabs li.materials { 
	padding:0px 0px 0px 38px;
	background: url(../images/conferences/conferences_icon_materials_ACTIVE.png) left center no-repeat;
	height: 50px;
	}						
	
	
.sub_tab_list_container { width: 586px; height: auto; display: block;}
	.sub_tab_list_container .sub_tab_list_item { width: 566px; height: 120px; background: none; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px;}
	.sub_tab_list_container .sub_tab_list_item h3 {  color:#2c709e; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 20px; font-weight: bold; margin: 0px 0px 10px 0px; float: left; width: 446px; display: block;}
	.sub_tab_list_container .sub_tab_list_item p.item_description { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; margin: 0px 0px 10px 0px; float: left; width: 446px;}
	.sub_tab_list_container .sub_tab_list_item p.item_content { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 11px; font-weight: normal; margin: 0px 0px 10px 0px; float: left; width: 446px; }
	.sub_tab_list_container .sub_tab_list_item p.item_content a { text-decoration: none; color:#2c709e; }
	
.sub_tab_list_container .sub_tab_list_item .item_icon { width: 94px; height: 114px; border: 3px solid #2c709e; margin: 0px 20px 0px 0px; padding: 0px 0px 0px 0px; background: url(../images/item_icon_bg_DEFAULT.jpg) center center no-repeat; float: left;}	

.sub_tab_list_container_TIMETABLE { width: 586px; height: auto; display: block; margin: 0px 0px 20px 0px;}
.sub_tab_list_container_TIMETABLE h2.timetable_day {  color:#2c709e; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 24px; font-weight: bold; margin: 0px 0px 20px 0px; float: left; width: 566px; display: block;}
	.sub_tab_list_container_TIMETABLE .sub_tab_list_item { width: 566px; height: auto; background: none; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; display: block;}
	.sub_tab_list_container_TIMETABLE .sub_tab_list_item h3 {  color:#2c709e; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 20px; font-weight: bold; margin: 0px 0px 10px 0px; float: left; width: 566px; display: block;}
	.sub_tab_list_container_TIMETABLE .sub_tab_list_item p.item_description { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; margin: 0px 0px 10px 0px; float: left; width: 566px;}
	
	.sub_tab_list_container_TIMETABLE .sub_tab_list_item p.item_description span.time {color: #2c709e; }
	
	.sub_tab_list_container_TIMETABLE .sub_tab_list_item p.item_content { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 11px; font-weight: normal; margin: 0px 0px 10px 0px; float: left; width: 566px; }
	.sub_tab_list_container_TIMETABLE .sub_tab_list_item p.item_content a { text-decoration: none; color:#2c709e; }
	
ul.timetable_days { width:566px; height: 50px; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; border-bottom: 1px solid #CCCCCC;}
	ul.timetable_days li { float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; display: block; float: left; width: auto; height: 50px; color: #2c709e; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 22px; }
		ul.timetable_days li a { display: block; float: left; width: auto; height: 50px; color: #2c709e; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 22px; text-decoration: none; margin: 0px 6px 0px 0px; }
		
		ul.timetable_days li a:hover {color: #ef770b;}
		ul.timetable_days li a.active {color: #ef770b;}
		ul.timetable_days li p { display: block; float: left; width: auto; height: 50px; color: #2c709e; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 22px; text-decoration: none; margin: 0px 20px 0px 0px; }
				
		/* added by James */
		ul.timetable_days li a.current {color: #ef770b;}
		


.gallery_container {
	width: 606px; 
	height: auto;
	float: left;
	display: block;
	background: none;
	margin: 30px 20px 0px 30px;
	}

.gallery_container .gallery_item {
	width: 100px; 
	height: 150px;
	float: left;
	display: block;
	background: none;
	margin: 0px 20px 10px 0px;
	padding: 0px 0px 0px 0px;
	}
	
	.gallery_container .gallery_item p { text-align: center; font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #333333; margin: 5px 0px 0px 0px; padding: 0px;}
	.gallery_container .gallery_item a img { border: 3px solid #2c709e; margin: 0px 0px 0px 0px; padding: 0px;}

.sub_tab_list_container_MEMBERS_DOWNLOADS { width: 586px; height: auto; display: block; margin: 30px 30px 0px 30px;}
	.sub_tab_list_container_MEMBERS_DOWNLOADS .sub_tab_list_item { width: 566px; height: 120px; background: none; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px;}
	.sub_tab_list_container_MEMBERS_DOWNLOADS .sub_tab_list_item h3 {  color:#2c709e; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 20px; font-weight: bold; margin: 0px 0px 10px 0px; float: left; width: 446px; display: block;}
	.sub_tab_list_container_MEMBERS_DOWNLOADS .sub_tab_list_item p.item_description { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; margin: 0px 0px 10px 0px; float: left; width: 446px;}
	.sub_tab_list_container_MEMBERS_DOWNLOADS .sub_tab_list_item p.item_content { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 11px; font-weight: normal; margin: 0px 0px 10px 0px; float: left; width: 446px; }
	.sub_tab_list_container_MEMBERS_DOWNLOADS .sub_tab_list_item p.item_content a { text-decoration: none; color:#2c709e; }
	.sub_tab_list_container_MEMBERS_DOWNLOADS .sub_tab_list_item a.item_icon { width: 94px; height: 114px; border: none; margin: 0px 20px 0px 0px; padding: 0px 0px 0px 0px; background: url(../images/members_download_item_icon_bg_DEFAULT.png) center center no-repeat; float: left;}	
	
.sub_tab_list_container_SEARCH { width: 700px; height: auto; display: block; margin: 0px 0px 20px 0px;}
.sub_tab_list_container_SEARCH h2.search_heading {  color:#2c709e; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 24px; font-weight: bold; margin: 0px 0px 20px 0px; float: left; width: 700px; display: block;}
	.sub_tab_list_container_SEARCH .sub_tab_list_item_SEARCH {width: 700px; height: auto; background: none; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; display: block;}
	.sub_tab_list_container_SEARCH .sub_tab_list_item_SEARCH h3 {  color:#2c709e; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 20px; font-weight: bold; margin: 0px 0px 10px 0px; float: left; width: 700px; display: block;}
	.sub_tab_list_container_SEARCH .sub_tab_list_item_SEARCH p.item_description { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; margin: 0px 0px 10px 0px; float: left; width: 700px;}
	
	.sub_tab_list_container_SEARCH .sub_tab_list_item_SEARCH p.item_description a { color:#2c709e; text-decoration: none;}
	.sub_tab_list_container_SEARCH .sub_tab_list_item_SEARCH p.item_description a:hover {color: #ef770b; text-decoration: underline;}

	
	.sub_tab_list_container_SEARCH .sub_tab_list_item_SEARCH p.item_description span.time {color: #2c709e; }
	
	.sub_tab_list_container_SEARCH .sub_tab_list_item_SEARCH p.item_content { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 11px; font-weight: normal; margin: 0px 0px 10px 0px; float: left; width: 700px; }
	.sub_tab_list_container_SEARCH .sub_tab_list_item_SEARCH p.item_content a { text-decoration: none; color:#2c709e; }	