/**
* Airport-int - general_article_detail.css
*
* @package			layout
* @author			Arca Solutions
* @version			eDirectory 5.2.03
* @since			May, 4, 2009
*
*/

/**
* Global Classes
*
* @section		global
* @subsection	global classes
*/

.mg-0
{ margin:0 !important; }

.mg-t-20
{ margin-top:20px !important; }

/**
* Label
* 
* Sign label for New content / File Extensions
*
* @section		label
*/

.label
{ background:#999 url(../images/structure/bg-gradient-black-50.png) repeat-x 0 0; color:#FFF; font-size:10px; height:18px; left:0; line-height:18px; position:absolute; text-align:center; text-transform:uppercase; top:3px; width:28px; }

	a:hover .label
	{ color:#FFF; }	
	
/** Label > Label types > New content */
	
.new
{ background-color:#238E0E; }

/** Label > Label types > File Extensions */

.pdf
{ background-color:#C62508; }

.doc
{ background-color:#277EC7; }

.xls
{ background-color:#3EB253; }

/**
* Content
*
* Differences for extended content
*
* @section		structure
* @subsection	content
*/

#content
{ background:#2E2E2E; }

/**
* Main content
*
* Differences for extended content
*
* @section			structure
* @subsection		content
* @subsubsection	content-main
*/

#content-main
{ width:auto; }

/**
* Box Model
*
* Differences for Box model used in the entire website.
*
* @section				structure
* @subsection			content
* @subsubsection		content-main
* @subsubsubsection		box-model
*/	

.box-model
{ background:#181818; height:auto; padding:0 7px 7px 7px; width:967px; }

/** Box model > title */

.box-model-title
{ margin:0 -7px 7px -7px; }

	.box-model-title h2
	{ font-size:16px; float:left; line-height:32px;}

/** Box model > content */

.box-model-content
{ height:1%; overflow:hidden; }
	
/**
* Content Model
*
* Content model for the main results
*
* @section					structure
* @subsection				content
* @subsubsection			content-main
* @subsubsubsection			content-model
*/

.content-model
{ background:#FFF; float:left; padding:20px 30px; position:relative; width:660px; }

/** Content model > bullet */

		.content-model .bullet-article
		{ background:url(../images/iconograph/icon-bullet-light-left-bg-FFFFFF.gif) no-repeat 0 0; height:26px; position:absolute; right:-2px; top:38px; width:19px; }

/** Content model > generals */

	.content-model h1
	{ color:#333; font-size:26px; }
	
	.content-model h2 a:link,
	.content-model h2 a:active,
	.content-model h2 a:visited
	{ color:#666; font-size:16px; line-height:28px; }
		
		.content-model h2 a:hover
		{ color:#BB081C; }
	
	.content-model h3
	{ color:#999; font-size:11px; }
	
		.content-model h3 a:link,
		.content-model h3 a:visited,
		.content-model h3 a:active
		{ color:#BB081C; }
		
			.content-model h3 a:hover
			{ color:#333; }

	.content-model .image img
	{ border:1px solid #D5D5D5; float:left; margin:10px 30px 25px 0; }
	
/**
* Content custom differences
*
* Custom content, full description from members ( TinyMCE )
*
* @section				structure
* @subsection			content
* @subsubsection		content-model
* @subsubsubsection		content-custom
*/

	.content-custom
	{ float:left; margin:20px 0 0 0; }
	
/**
* Pagination
*
* Pagination for page results
*
* @section					structure
* @subsection				content
* @subsubsection			content-main
* @subsubsubsection			supplier-sidebar
* @subsubsubsubsection		pagination
*/

.pagination
{ background:#E7E7E7; clear:left; float:left; height:20px; overflow:hidden; width:100%; }

	.pagination p
	{ color:#666; float:left; line-height:20px; padding:0 0 0 5px; }

		.pagination p span
		{ color:#333; }

	.pagination ul
	{ border:1px solid #E7E7E7; float:right; height:18px; overflow:hidden; }
	
		.pagination ul li
		{ background:#9F9F9F; color:#ABABAB; float:left; font-size:11px; line-height:18px; margin:0 0 0 1px; }
		
			.pagination ul li a
			{ padding:4px 6px; }
			
				.pagination ul li a:hover
				{ color:#333; }
			
				.pagination ul li.active
				{ background:#545454; }
				
/** Content > content-main > content-model > pagination differences */

.pagination-bottom
{ margin:20px 0 5px 0; }
	
/** 
* Sidebar ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*
* Special style for Sidebar on Detail page
*
* @section				structure
* @subsection			content
* @subsubsection		sidebar
*/

#sidebar
{ float:left; width:246px; }
		
/**
* Article Options
*
* Options Box for Articles
*
* @section					structure
* @subsection				content
* @subsubsection			content-main
* @subsubsubsection			article-options
*/

.article-options
{ clear:both; float:right; padding:0; width:240px; }

/**
* Button
*
* @section				structure
* @subsection			content
* @subsubsection		article-options
* @subsubsubsection		button
*/

a.button
{ background:url(../images/structure/bg-button.gif) repeat-x 0 0; display:block; float:right; font-size:13px; height:28px; line-height:28px; margin:0 0 7px 0; padding:0 0 0 8px; width:230px }

	a.button:hover
	{ color:#FFF; }
	
/** Content > Content-main > Article-sidebar > button > AddThis */

a.button-add-this
{ border:1px solid #333; }

	a.button-add-this:hover
	{ border-color:#FE6D4C; }

		a.button-add-this span
		{ background:url(../images/iconograph/icon-add-this.gif) no-repeat 0 2px; padding:0 0 0 22px; }
		
			a.button-add-this span span
			{ background:none; color:#FE6D4C; padding:0; }

/**
* Article Sidebar
*
* Sidebar for Articles
*
* @section					structure
* @subsection				content
* @subsubsection			content-main
* @subsubsubsection			article-sidebar
*/

.article-sidebar
{ background:#0C0C0C; border-left:1px solid #BB081C; clear:both; float:right; height:1%; padding:20px; width:199px; }

/** Content > Content-main > Article-sidebar > Generals */

	.article-sidebar h2
	{ color:#BB081C; float:left; font-size:16px; padding:0 0 10px 0; width:100%; }
	
	.article-sidebar .secundary
	{ font-size:14px; padding:20px 0 10px 0; }
	
	
/** Content > Content-main > Article-sidebar > List-Bullet Differences */

	.article-sidebar ul.list-bullet
	{ float:left; width:100%; }
	
		.article-sidebar ul.list-bullet li
		{ padding-bottom:4px; }
		
			.article-sidebar ul.list-bullet li a:link,
			.article-sidebar ul.list-bullet li a:visited,
			.article-sidebar ul.list-bullet li a:active
			{ color:#999; }
			
				.article-sidebar ul.list-bullet li a:hover
				{ color:#BB081C; }
	
/**
* Article Supplier Sidebar
*
* Sidebar for Articles
*
* @section					structure
* @subsection				content
* @subsubsection			content-main
* @subsubsubsection			article-sidebar
* @subsubsubsubsection		article-supplier-sidebar
*/

.article-supplier-sidebar
{ background:#E7E7E7 url(../images/structure/bg-article-supplier-sidebar.gif) repeat-y 0 0; float:right; height:1%; margin:0 0 8px 0; overflow:hidden; padding:18px; width:210px; }

	.article-supplier-sidebar p
	{ color:#666; line-height:14px; }

	.article-supplier-sidebar h3
	{ background:#DCDCDC url(../images/structure/bg-article-supplier-sidebar-subtitle.gif) repeat-y 0 0; clear:both; color:#5C5C5C; display:block; font-size:13px; margin:20px -18px 10px -18px; padding:3px 0 3px 18px; }
	
		.article-supplier-sidebar h3 a:link,
		.article-supplier-sidebar h3 a:visited,
		.article-supplier-sidebar h3 a:active
		{ color:#5C5C5C; font-size:13px; }
		
			.article-supplier-sidebar h3 a:hover
			{ color:#BB081C; }
			
	.article-supplier-sidebar h4
	{ font-size:11px; font-weight:normal; line-height:11px; margin:0 0 4px 0; }
	
		.article-supplier-sidebar h4 a:link,
		.article-supplier-sidebar h4 a:active,
		.article-supplier-sidebar h4 a:visited
		{ color:#BB081C; }
		
			.article-supplier-sidebar h4 a:hover
			{ color:#333; }
			
/** Content > content-main > supplier-sidebar > Supplier-info */

.supplier-info
{ background: url(../images/structure/bg-splitter-light-horizontal.gif) repeat-x bottom; height:1%; margin:0 0 -10px 0; overflow:hidden; padding:0 0 18px 0; }

	.supplier-info img
	{ float:left; margin:3px 8px 2px 0; }
	
	.supplier-info .flag
	{ margin:4px 0 0 0; }
	
	.supplier-info h2
	{ color:#000; font-size:13px; margin:0 0 10px 0; padding:0 0 0 26px; }
	
	.supplier-info p
	{ padding:0 0 20px 27px; }
	
		.supplier-info h2 a:link,
		.supplier-info h2 a:visited,
		.supplier-info h2 a:active
		{ color:#000; font-size:13px; }
		
			.supplier-info h2 a:hover
			{ color:#BB081C; }

	.supplier-info .contact-this-supplier
	{ background:url(../images/structure/bg-supplier-links.jpg) no-repeat 0 0; clear:both; display:block; margin:0 auto; width:160px; }
	
		.supplier-info .contact-this-supplier a:link,
		.supplier-info .contact-this-supplier a:visited,
		.supplier-info .contact-this-supplier a:active
		{ background:url(../images/iconograph/icon-address-book.gif) no-repeat 138px 7px; border-bottom:1px solid #414141; border-top:1px solid #1B1B1B; display:block; font-size:12px; height:29px; line-height:29px; padding:0 0 0 10px; }
		
			.supplier-info .contact-this-supplier a:hover
			{ background:url(../images/iconograph/icon-address-book.gif) no-repeat 138px -37px; }
			
/** Content > content-main > supplier-sidebar > Supplier-gallery */

.supplier-gallery 
{ height:1%; overflow:hidden; }

	.supplier-gallery a:link,
	.supplier-gallery a:active,
	.supplier-gallery a:visited
	{ float:left; margin:0 7px 0 0; position:relative; height:47px; width:46px; }
	
	.supplier-gallery a .label
	{ left:auto; right:0 !important; top:0 !important; }

/** Content > content-main > supplier-sidebar > Supplier-video */

.supplier-video .video
{ clear:both; height:auto; overflow:hidden; margin:7px 0 15px 0; }

	.supplier-video .video p
	{ padding:0 0 0 67px; }

	.supplier-video a.thumb:link,
	.supplier-video a.thumb:visited,
	.supplier-video a.thumb:active
	{ float:left; height:45px; margin:0 8px 0 0; width:60px; }
	
/** Content > content-main > supplier-sidebar > Supplier-file-attachements */

	.supplier-file-attachements h3 a:link,
	.supplier-file-attachements h3 a:active,
	.supplier-file-attachements h3 a:visited
	{ display:block; }
	
	.supplier-file-attachements ul.list-bullet
	{ clear:both; padding:5px 0 0 0; }

		.supplier-file-attachements ul.list-bullet li
		{ padding:0 0 0 38px !important; }
	
			.supplier-file-attachements ul li h3
			{ background:none; color:#BB081C; font-size:11px; font-weight:normal; }
			
				.supplier-file-attachements ul li h3 a:link,
				.supplier-file-attachements ul li h3 a:visited,
				.supplier-file-attachements ul li h3 a:active
				{ color:#BB081C; font-size:11px !important; line-height:13px; }
				
				.view-more-expand
				{ background:url(../images/iconograph/icon-view-more-switch-light.gif) no-repeat 208px 2px; }
				
				.view-more-collapse
				{ background:url(../images/iconograph/icon-view-more-switch-light.gif) no-repeat 208px -44px; }
	
/**
* List bullet
*
* Differences on Generic list used in the entire website.
*
* @section					structure
* @subsection				content
* @subsubsection			content-main
* @subsubsubsection			article-sidebar
* @subsubsubsubsection		article-supplier-sidebar
*/

.article-supplier-sidebar ul.list-bullet
{ height:auto; overflow:hidden; }

	.article-supplier-sidebar ul.list-bullet li
	{ background:none; clear:left; display:block; float:left; height:auto; margin:0 0 8px 0; padding:0; position:relative; width:180px; }
	
		.article-supplier-sidebar ul.list-bullet li h3
		{ font-size:11px; line-height:13px; margin:0; padding:0 28px 4px 0; }
		
		.article-supplier-sidebar ul.list-bullet li h3 a:link,
		.article-supplier-sidebar ul.list-bullet li h3 a:visited,
		.article-supplier-sidebar ul.list-bullet li h3 a:active
		{ color:#BB081C; }
		
			.article-supplier-sidebar ul.list-bullet li h3 a:hover
			{ color:#111; }