/**
* Airport-int - general_suppliers_detail.css
*
* @package			layout
* @author			Arca Solutions
* @version			eDirectory 5.2.03
* @since			May, 4, 2009
*
*/


/**
* Global Classes
*
* @section		global
* @subsection	global classes
*/

.bg-0
{ background:none !important; }

.mg-0
{ margin:0 !important; }

.mg-t-20
{ margin-top:20px !important; }

.pd-0
{ padding:0 !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:7px; width:967px; }

/** 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 0; position:relative; width:720px; }

/** Content model > bullet */

	.content-model .bullet-sidebar
	{ 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 > title */

.content-model .title
{ height:1%; overflow:hidden; margin:0 0 10px 0; padding:5px 0 0 0; }

	.content-model .title img
	{ display:inline; float:right; margin:5px 30px 0 10px; }
	
	.content-model .title h1
	{ color:#333; font-size:26px; padding:0 0 0 30px; width:500px; }
	
	.content-model .title h2
	{ color:#666; font-size:16px; padding:0 0 0 30px; width:500px; }
	
/** Content model > pagination differences */

	.content-model .pagination
	{ margin:30px 0 0 0; }
	
/** Content model > toolbar */

.toolbar
{ background:url(../images/structure/bg-toolbar.gif) repeat-x 0 0; float:left; height:27px; margin:30px 0 0 0; }

	.toolbar li
	{ background:url(../images/structure/bg-toolbar-splitter.gif) no-repeat right top; display:inline; float:left; height:27px; padding:0 10px; }
	
		.toolbar .left-end,
		.toolbar .right-end
		{ padding:0; width:7px; }
	
		.toolbar .left-end
		{ background:url(../images/structure/bg-toolbar-left-end.gif) no-repeat 0 0; padding:0 0 0 12px; }
		
		.toolbar .right-end
		{ background:url(../images/structure/bg-toolbar-right-end.gif) no-repeat 0 0; float:left; }
		
		.toolbar li a:link,
		.toolbar li a:visited,
		.toolbar li a:active
		{ color:#4655CB; display:block; font-size:11px; line-height:28px; padding:0 0 0 22px; }
		
			.toolbar li a:hover
			{ color:#333; }
			
		.toolbar li .contact
		{ background:url(../images/iconograph/icon-address-book-light.gif) no-repeat left center; }
		
		.toolbar li .website
		{ background:url(../images/iconograph/icon-visit-website-light.gif) no-repeat left center; }
		
		.toolbar li .print
		{ background:url(../images/iconograph/icon-print-light.gif) no-repeat left center; }
		
		.toolbar li .email
		{ background:url(../images/iconograph/icon-email-light.gif) no-repeat left center; }
		
		.toolbar li .tweet
		{ background:url(../images/iconograph/icon-twitter-sidebar.gif) no-repeat left center; }

/**
* Content custom differences
*
* Custom content, full description from members ( TinyMCE )
*
* @section				structure
* @subsection			content
* @subsubsection		content-model
* @subsubsubsection		content-custom
*/

.content-custom
{ clear:both; padding:20px 30px 0 30px; }

/**
* Contact Content
*
* Contact Form placed above content
*
* @section					structure
* @subsection				content
* @subsubsection			content-main
* @subsubsubsection			contact-content
*/

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

/** Content > content-main > content-model > contact-content */

	.contact-content
	{ background:#0C0C0C; height:1%; overflow:hidden; padding:20px 30px 30px 30px; }
	
		.contact-content h2
		{ font-size:16px; padding:0 0 10px 0; }
	
/** Content > content-main > content-model > contact-content > form */

	.contact-content .form
	{ clear:both; color:#666; float:left; font-size:11px; overflow:hidden; width:275px; }
	
		.contact-content .form div
		{ padding:12px 0 0 0; width:100%; }
	
		.contact-content .form input,
		.contact-content .form textarea
		{ background:#F9F9F9; border:none; color:#999; font-size:11px; line-height:16px; padding:5px; width:312px; }
		
			.contact-content .form input:focus,
			.contact-content .form textarea:focus
			{ background:#EEE; }
		
		.contact-content .form textarea
		{ height:100px; }
			
		.contact-content .form .checkbox
		{ background:none; border:none; line-height:16px; margin:0 4px 0 0; width:auto; }

		.contact-content .form .button input.send,
		.contact-content .form .button input.cancel
		{ background:url(../images/structure/bt-subscribe-newsletter.gif) repeat-x 0 0; border:none; color:#000; cursor:pointer; display:block; float:left; font-size:13px; margin:0; padding:4px 2px; text-transform:uppercase; width:80px;  }
		
			.contact-content .form .button input.send:hover,
			.contact-content .form .button input.cancel:hover
			{ color:#333; }
		
		.contact-content .form .button input.cancel
		{ margin:0 0 0 14px; }
		
	.contact-content .form .required-fields
	{ display:none; }

/** Content > content-main > content-model > contact-content > map and address */
	
	.contact-content .map
	{ width:330px; }
	
		.contact-content .info
		{ clear:both; padding:14px 0 0 0; }
		
			.contact-content .info .flag
			{ float:left; margin:2px 6px 0 0; }
			
			.contact-content .info h2,
			.contact-content .info p,
			.contact-content .info address
			{ font-size:11px; line-height:16px; }
			
			.contact-content .info h2
			{ padding:0 0 6px 0; }
			
			.contact-content .info address
			{ color:#ABABAB; font-style:normal; padding:0 0 6px 0; }
			
			.contact-content .info br
			{ line-height:6px; }
			
			.contact-content .info a:link,
			.contact-content .info a:visited,
			.contact-content .info a:active
			{ color:#4655CB; }
			
				.contact-content .info a:hover
				{ color:#FFF; }
		
/** Google maps API / Font size fix */
		
	.contact-content .map .googlemap
	{ background:#EBEBEB; border:1px solid #BEBEBE; float:right; height:223px; margin:0; width:330px; z-index:1; }
		
	#map div span
	{ font-size:2px !important; }
	
/**
* Warning
*
* Warning Message
*
* @section			structure
* @subsection		content
* @subsubsection	warning
*/

	.map .warning
	{ padding:10px; text-align:center; }

	.form .warning
	{ background:#FFB; border:1px solid #F6F6B7; color:#333; line-height:16px; margin:0 0 12px 0; padding:10px; }
							
/** 
* Sidebar ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*
* Special style for Sidebar on Detail page
*
* @section				structure
* @subsection			content
* @subsubsection		sidebar
*/

#sidebar
{ float:left; width:246px; }
	
/**
* Sidebar Content
*
* Default Sidebar for general Profiles
*
* @section					structure
* @subsection				content
* @subsubsection			content-main
* @subsubsubsection			article-sidebar
* @subsubsubsubsection		sidebar-content
*/

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

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

	.sidebar-content h3
	{ background:#DCDCDC; clear:both; color:#5C5C5C; display:block; font-size:13px; margin:20px 0 10px 0; padding:3px 5px 3px 18px; }
	
		.sidebar-content h3 a:link,
		.sidebar-content h3 a:visited,
		.sidebar-content h3 a:active
		{ color:#5C5C5C; display:block; font-size:13px; padding-right:30px; }
		
			.sidebar-content h3 a:hover
			{ color:#4655CB; }
			
	.sidebar-content h4
	{ font-size:11px; font-weight:normal; line-height:14px; margin:0 0 4px 0; }
	
		.sidebar-content h4 a:link,
		.sidebar-content h4 a:active,
		.sidebar-content h4 a:visited
		{ color:#4655CB; }
		
			.sidebar-content h4 a:hover
			{ color:#333; }
			
/** Content > content-main > sidebar-content > Sidebar info */

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

	.sidebar-info .contact-this-supplier:link,
	.sidebar-info .contact-this-supplier:visited,
	.sidebar-info .contact-this-supplier:active
	{ background:url(../images/iconograph/bt-contact-this-supplier.gif) no-repeat 0 0; border:1px solid #4655CB; font-size:16px; float:left; height:45px; line-height:45px; margin:0; padding:0 0 0 35px; text-align:left; width:172px; }
	
		.sidebar-info .contact-this-supplier:hover
		{ border-color:#666; }

/** Content > content-main > sidebar-content > Sidebar boxes */
		
.sidebar-article,	
.sidebar-twitter,
.sidebar-gallery,
.sidebar-video,
.sidebar-file-attachements,
.sidebar-jobs
{ height:1%; overflow:hidden; padding:0 18px; }

/** Content > content-main > sidebar-content > Sidebar article */

	.sidebar-article div
	{ padding:7px 0; }
	
/** Content > content-main > sidebar-content > Sidebar Twitter */

.follow-us-twitter:link,
.follow-us-twitter:visited,
.follow-us-twitter:active
{ background:url(../images/iconograph/icon-twitter-sidebar.gif) no-repeat 206px 1px; }

	.sidebar-twitter a:link,
	.sidebar-twitter a:visited,
	.sidebar-twitter a:active
	{ color:#4655CB; }
	
		.sidebar-twitter a:hover
		{ color:#000; }

	.sidebar-twitter .date
	{ color:#999; font-style:italic; }

	.sidebar-twitter div
	{ padding:7px 0; }
			
/** Content > content-main > sidebar-content > Sidebar gallery */

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

/** Content > content-main > sidebar-content > Sidebar video */

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

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

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

	.sidebar-file-attachements h3 
	{ margin:20px 0 10px 0; padding:3px 5px 3px 18px; }

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

		.sidebar-file-attachements ul.list-bullet li
		{ padding:0 0 0 38px !important; }
	
			.sidebar-file-attachements ul li h3
			{ background:none; color:#4655CB; font-size:11px; font-weight:normal; }
			
				.sidebar-file-attachements ul li h3 a:link,
				.sidebar-file-attachements ul li h3 a:visited,
				.sidebar-file-attachements ul li h3 a:active
				{ color:#4655CB; font-size:11px !important; line-height:13px; }
				
/** Content > content-main > sidebar-content > Sidebar file attachements > Expand/Collapse options */ 
			
.view-more-expand
{ background:url(../images/iconograph/icon-view-more-switch-light.gif) no-repeat 208px -44px; }

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

	.sidebar-jobs ul.list-bullet
	{ clear:both; padding:5px 0 0 0; }
		
		.sidebar-jobs ul.list-bullet li
		{ width:100% !important; }
	
			.sidebar-jobs ul.list-bullet li h3
			{ color:#4655CB; font-size:11px; font-weight:normal; padding-left:24px !important; }
			
				.sidebar-jobs ul.list-bullet li h3 a:link,
				.sidebar-jobs ul.list-bullet li h3 a:visited,
				.sidebar-jobs ul.list-bullet li h3 a:active
				{ color:#4655CB; 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			article-sidebar
* @subsubsubsubsection		sidebar-content
*/

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

	.sidebar-content 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; }
	
		.sidebar-content ul.list-bullet li h3
		{ font-size:11px; line-height:13px; margin:0; padding:0 28px 4px 0; }
		
		.sidebar-content ul.list-bullet li h3 a:link,
		.sidebar-content ul.list-bullet li h3 a:visited,
		.sidebar-content ul.list-bullet li h3 a:active
		{ color:#4655CB; }
		
			.sidebar-content ul.list-bullet li h3 a:hover
			{ color:#111; }
			
/**
* Button
*
* @section				structure
* @subsection			content
* @subsubsection		content-sidebar
* @subsubsubsection		button
*/

a.button-share-this-page
{ border:1px solid #000; display:block; height:39px; margin:0 0 7px 0; 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; }
	
/** Sidebar > button > Share This Page > Holder */

.share-holder
{ clear:both; float:right; padding:0; width:240px; }
