/*
	Blean Primary CSS - Classes
	Created: 29/06/2009
*/
.image {
	margin-bottom:			15px;
}

.clearer {
	display:				block;
	clear:					both;
	height:					0px;
}

/*
	CMS FEATURE:
	Tab Groups
*/
.f_tab_groups.top {
	display:				block;
	clear:					both;
	width:					760px;
}

.f_tab_groups.top .s_tabs {
	background-image:		url(f_tab_groups/container_tab_bar.gif);
	background-repeat:		no-repeat;
	display:				block;
	clear:					both;
	
	width:					760px;
	height:					74px;
	overflow:				hidden;
}
.f_tab_groups.top .s_tabs ul {
	list-style-type:		none;
	display:				block;
	clear:					both;
	padding:				5px 0 0 16px;
}

.f_tab_groups.top .s_tabs li {
	float:					left;
}
.f_tab_groups.top .s_tabs li {
	background-image:		url(f_tab_groups/horizontal_tab_variable.gif);
	background-repeat:		no-repeat;
	background-position:	0 0;
	
	height:					56px;
	margin-right:			15px;
	padding-left:			10px;
}
.f_tab_groups.top .s_tabs li span.s_ender {
	position:				absolute;
	float:					left;
	
	background-image:		url(f_tab_groups/horizontal_tab_variable.gif);
	background-repeat:		no-repeat;
	background-position:	100% 0;
	
	width:					8px;
	height:					56px;
}
.f_tab_groups.top .s_tabs li a {
	color:					#000;
	text-decoration:		none;
	font-size:				12pt;
}
.f_tab_groups.top .s_padding {
	float:					left;
	padding-top:			18px;
}

.f_tab_groups.top .s_contents {
	display:				block;
	overflow:				hidden;
	background-image:		url(f_tab_groups/container_middle.gif);
	background-repeat:		repeat-y;
	background-position:	0 0;
	
	width:					760px;
}
.f_tab_groups.top .s_contents .s_image_gallery {
	float:					right;
	margin:					0 0 5px 15px;
}
.f_tab_groups.top .s_contents .s_image_gallery ul {
	list-style-type:		none;
}
.f_tab_groups.top .s_contents .s_inner {
	display:				block;
	overflow:				hidden;
	
	width:					720px;
	margin-left:			20px;
	margin-right:			20px;
}
.f_tab_groups.top .s_contents .s_content_blocks {
	display:				block;
	width:					10000px;
}
.f_tab_groups.top .s_contents .s_content_blocks .s_content {
	float:					left;
	width:					720px;
	padding-left:			20px;
	margin-right:			20px;
}

.f_tab_groups.top .s_contents_footer {
	display:				block;
	background-image:		url(f_tab_groups/container_bottom.gif);
	background-repeat:		no-repeat;
	background-position:	0 100%;
	
	width:					760px;
	height:					20px;
}

/*
	Custom Tab Pages
*/
#contents .page_tabs {
	background-image:		url(f_tab_groups/container_tab_bar.gif);
	background-repeat:		no-repeat;
	display:				block;
	clear:					both;
	
	width:					760px;
	height:					74px;
	overflow:				hidden;
}
#contents .page_tabs ul {
	list-style-type:		none;
	display:				block;
	clear:					both;
	padding:				5px 0 0 16px;
}

#contents .page_tabs li {
	float:					left;
}
#contents .page_tabs li {
	background-image:		url(f_tab_groups/horizontal_tab_variable.gif);
	background-repeat:		no-repeat;
	background-position:	0 0;
	
	height:					56px;
	margin-right:			15px;
	padding-left:			10px;
}
#contents .page_tabs li span.s_ender {
	position:				absolute;
	float:					left;
	
	background-image:		url(f_tab_groups/horizontal_tab_variable.gif);
	background-repeat:		no-repeat;
	background-position:	100% 0;
	
	width:					8px;
	height:					56px;
}
#contents .page_tabs li a {
	color:					#000;
	text-decoration:		none;
	font-size:				12pt;
}
#contents .page_tabs .s_padding {
	float:					left;
	padding-top:			18px;
}

#contents .pages_tabs_contents {
	display:				block;
	overflow:				hidden;
	background-image:		url(f_tab_groups/container_middle.gif);
	background-repeat:		repeat-y;
	background-position:	0 0;
	
	width:					760px;
}
#contents .pages_tabs_contents .s_inner {
	display:				block;
	overflow:				hidden;
	
	width:					720px;
	margin-left:			20px;
}
#contents .pages_tabs_contents_footer {
	display:				block;
	background-image:		url(f_tab_groups/container_bottom.gif);
	background-repeat:		no-repeat;
	background-position:	0 100%;
	
	width:					760px;
	height:					20px;
}
