/**
* Airport-int - general_association_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-dark-left-bg-0C0C0C.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:#690; }
	
	.content-model h3
	{ color:#999; font-size:11px; }
	
		.content-model h3 a:link,
		.content-model h3 a:visited,
		.content-model h3 a:active
		{ color:#690; }
		
			.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			association-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; }

/**
* Association Toolbar
*
* Association Toolbar below content
*
* @section					structure
* @subsection				content
* @subsubsection			content-main
* @subsubsubsection			article-toolbar
*/

.association-toolbar
{ background:#FFF url(../images/iconograph/icon-bullet-dark-top-bg-FFFFFF.gif) no-repeat 330px 18px; display:inline; float:left; margin:0 -30px -20px -30px; padding:30px 0 0 0; width:720px; }

	.association-toolbar ul
	{ background:#0C0C0C; height:28px; overflow:hidden; padding:10px; }
	
		.association-toolbar ul li
		{ background:url(../images/structure/bg-article-toolbar-link.jpg) no-repeat 0 0; color:#FFF; display:block; float:left; font-size:12px; height:28px; line-height:28px; margin:0 10px 0 0; padding:0 10px; width:137px; }		
		
			.association-toolbar ul li a:link,
			.association-toolbar ul li a:visited,
			.association-toolbar ul li a:active
			{ display:block; font-size:12px; line-height:28px; }
			
			.association-toolbar ul li .contact
			{ background:url(../images/iconograph/icon-address-book-gray.gif) no-repeat center right; }
			
			.association-toolbar ul li .print
			{ background:url(../images/iconograph/icon-print-gray.gif) no-repeat center right; }
			
			.association-toolbar ul li .email
			{ background:url(../images/iconograph/icon-email-gray.gif) no-repeat center right; }
		
			.association-toolbar ul .last
			{ margin:0; width:179px; }
			
				.association-toolbar ul .last span
				{ display:block; float:left; }
			
				.association-toolbar ul .last a:link,
				.association-toolbar ul .last a:visited,
				.association-toolbar ul .last a:active
				{ display:block; float:right; height:22px; margin-top:4px; text-indent:-9999px; width:23px; }
				
					.association-toolbar ul .last .twitter
					{ background:url(../images/iconograph/icon-twitter-badge-gray.gif) no-repeat 0 0; margin-right:1px; }
					
					.association-toolbar ul .last .delicious
					{ background:url(../images/iconograph/icon-delicious-badge-gray.gif) no-repeat 0 0; }
						
/** 
* Sidebar ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*
* Special style for Sidebar on Detail page
*
* @section				structure
* @subsection			content
* @subsubsection		sidebar
*/

#sidebar
{ float:left; width:246px; }

/**
* 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 > Association-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; }
	
/**
* Association Sidebar
*
* Sidebar for Associations
*
* @section					structure
* @subsection				content
* @subsubsection			content-main
* @subsubsubsection			article-sidebar
* @subsubsubsubsection		association-sidebar
*/

.association-sidebar
{ background:#0C0C0C url(../images/structure/bg-associations-sidebar.gif) repeat-y 0 0; float:right; height:1%; margin:0 0 8px 0; overflow:hidden; padding:18px; width:210px; }

	.association-sidebar p
	{ color:#666; line-height:14px; }

	.association-sidebar h3
	{ background:#070707; clear:both; color:#999; display:block; font-size:13px; margin:20px -18px 10px -18px; padding:3px 3px 3px 18px; }
	
		.association-sidebar h3 a:link,
		.association-sidebar h3 a:visited,
		.association-sidebar h3 a:active
		{ color:#999; display:block; font-size:13px; padding-right:30px; }
		
			.association-sidebar h3 a:hover
			{ color:#690; }
			
	.association-sidebar h4
	{ font-size:11px; font-weight:normal; line-height:14px; margin:0 0 4px 0; }
	
		.association-sidebar h4 a:link,
		.association-sidebar h4 a:active,
		.association-sidebar h4 a:visited
		{ color:#690; }
		
			.association-sidebar h4 a:hover
			{ color:#333; }
	
/** Content > content-main > association-sidebar > Expand/Collapse options */ 
			
.view-more-expand
{ background:url(../images/iconograph/icon-view-more-switch.gif) no-repeat 208px -44px; }

.view-more-collapse
{ background:url(../images/iconograph/icon-view-more-switch.gif) no-repeat 208px 2px; }
			
/** Content > content-main > association-sidebar > Supplier-info */

.association-info
{ background: url(../images/structure/bg-splitter-dark-horizontal.gif) repeat-x bottom; height:1%; margin:0 0 -10px 0; overflow:hidden; padding:0 0 20px 0; }

	.association-info img
	{ float:left; margin:3px 8px 2px 0; }
	
	.association-info .flag
	{ margin:4px 0 0 0; }
	
	.association-info h2
	{ color:#000; font-size:13px; margin:0 0 10px 0; padding:0 0 0 26px; }
	
	.association-info p
	{ padding:0 0 20px 74px; }
	
		.association-info h2 a:link,
		.association-info h2 a:visited,
		.association-info h2 a:active
		{ color:#FFF; font-size:13px; }
		
			.association-info h2 a:hover
			{ color:#690; }

	.association-info .contact-this-association
	{ background:url(../images/structure/bg-supplier-links.jpg) no-repeat 0 0; clear:both; display:block; margin:0 auto; width:160px; }
	
	.contact-this-association a:link,
	.contact-this-association a:visited,
	.contact-this-association a:active
	{ 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; }
	
		.contact-this-association a.contact:link,
		.contact-this-association a.contact:visited,
		.contact-this-association a.contact:active
		{ background:url(../images/iconograph/icon-address-book.gif) no-repeat 138px 7px; }
		
			.contact-this-association a.contact:hover
			{ background:url(../images/iconograph/icon-address-book.gif) no-repeat 138px -37px; }
			
		.contact-this-association a.website:link,
		.contact-this-association a.website:visited,
		.contact-this-association a.website:active
		{ background:url(../images/iconograph/icon-visit-website.gif) no-repeat 136px 9px; }
		
			.contact-this-association a.website:hover
			{ background:url(../images/iconograph/icon-visit-website.gif) no-repeat 136px -39px; }
			
.association-map
{ height:auto; overflow:hidden; padding:0 0 20px 0; }
			
/** Content > content-main > association-sidebar > Supplier-article */

.association-article
{ height:auto; margin:-10px -18px 0 -18px; overflow:hidden; }

	.association-article div
	{ padding:15px; }
	
	.association-article .dark
	{ background:#0F0F0F; }
			
/** Content > content-main > association-sidebar > Supplier-gallery */

.association-gallery 
{ height:1%; overflow:hidden; }

	.association-gallery a:link,
	.association-gallery a:active,
	.association-gallery a:visited
	{ float:left; margin:0 7px 0 0; position:relative; height:47px; width:46px; }
	
	.association-gallery a .label
	{ left:auto; right:0 !important; top:0 !important; }

/** Content > content-main > association-sidebar > Supplier-video */

.association-video .video
{ clear:both; height:auto; overflow:hidden; margin:7px 0 15px 0; }

	.association-video .video p
	{ padding:0 0 0 67px; }

	.association-video a.thumb:link,
	.association-video a.thumb:visited,
	.association-video a.thumb:active
	{ float:left; height:45px; margin:0 8px 0 0; width:60px; }
	
/** Content > content-main > association-sidebar > Supplier-file-attachements */

	.association-file-attachements h3 a:link,
	.association-file-attachements h3 a:active,
	.association-file-attachements h3 a:visited
	{ display:block; }
	
	.association-file-attachements ul.list-bullet
	{ clear:both; padding:5px 0 0 0; }

		.association-file-attachements ul.list-bullet li
		{ padding:0 0 0 38px !important; }
	
			.association-file-attachements ul li h3
			{ background:none; color:#690; font-size:11px; font-weight:normal; }
			
				.association-file-attachements ul li h3 a:link,
				.association-file-attachements ul li h3 a:visited,
				.association-file-attachements ul li h3 a:active
				{ color:#690; font-size:11px !important; line-height:13px; }
	
/**
* List bullet
*
* Differences on Generic list used in the entire website.
*
* @section					structure
* @subsection				content
* @subsubsection			content-main
* @subsubsubsection			association-sidebar
*/

.association-sidebar ul.list-bullet
{ height:auto; overflow:hidden; }

	.association-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; }
	
		.association-sidebar ul.list-bullet li h3
		{ font-size:11px; line-height:13px; margin:0; padding:0 28px 4px 0; }
		
		.association-sidebar ul.list-bullet li h3 a:link,
		.association-sidebar ul.list-bullet li h3 a:visited,
		.association-sidebar ul.list-bullet li h3 a:active
		{ color:#690; }
		
			.association-sidebar ul.list-bullet li h3 a:hover
			{ color:#111; }

/**
* Google Map
*
* Google Map structure.
*
* @section					structure
* @subsection				content
* @subsubsection			content-main
* @subsubsubsection			association-sidebar
* @subsubsubsubsection		googlemap
*/
	
.googlemap
{ background:#EBEBEB; border:1px solid #BEBEBE; float:right; height:148px; margin:0; width:215px; z-index:1; }

/** Content > content-main > box-model > Google maps API fix */

#map div span
{ font-size:2px !important; }

/**
* Button
*
* @section				structure
* @subsection			content
* @subsubsection		content-sidebar
* @subsubsubsection		button
*/

a.button-share-this-page
{ border:1px solid #000; clear:both; display:block; height:39px; margin:0 0 7px 7px; text-indent:-9999px; }

/** Sidebar > button > Share This Page */

a.button-share-this-page:link,
a.button-share-this-page:visited,
a.button-share-this-page:active
{ background:url(../images/iconograph/bt-share-this-page.jpg) no-repeat 0 0; }

	a.button-share-this-page:hover
	{ border:1px solid #C75800; }
