/**
* Airport-int - general_gallery_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; }

/**
* 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; }

/**
* 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:20px; width:941px; }

/** Box model > title */

.box-model-title
{ margin:-20px -20px 20px -20px; }
			
/**
* Content Model
*
* Content model for the main results
*
* @section					structure
* @subsection				content
* @subsubsection			content-main
* @subsubsubsection			content-model
*/

.content-model
{ float:left; width:616px; }

/**
* Navigation Tab
*
* Navigation tab for Gallery images
*
* @section					structure
* @subsection				content
* @subsubsection			content-main
* @subsubsubsection			content-model
* @subsubsubsubsection		navigation
*/

.navigation
{ background:url(../images/structure/bg-navigation-gallery.gif) repeat-x 0 0; height:28px; margin:0 0 0 20px; overflow:hidden; padding:1px; width:202px; }

	.navigation li
	{ float:left; width:146px; }
	
		.navigation li h3
		{ font-size:12px; line-height:28px; text-align:center; }
		
		.navigation li a
		{ display:block; height:28px; text-indent:-9999px; width:28px; }
	
		.navigation li.next,
		.navigation li.prev
		{ height:28px; width:28px; }
		
		.navigation li.next
		{ float:right; }
		
			.navigation li.next a:link,
			.navigation li.next a:visited,
			.navigation li.next a:active
			{ background:url(../images/iconograph/icon-navigation-gallery-right.gif) no-repeat top; }
			
				.navigation li.next a:hover
				{ background:url(../images/iconograph/icon-navigation-gallery-right.gif) no-repeat bottom; }
		
			.navigation li.prev a:link,
			.navigation li.prev a:visited,
			.navigation li.prev a:active
			{ background:url(../images/iconograph/icon-navigation-gallery-left.gif) no-repeat top; }
			
				.navigation li.prev a:hover
				{ background:url(../images/iconograph/icon-navigation-gallery-left.gif) no-repeat bottom; }
				
/**
* Gallery Styles
*
* General structure and styles for galleries
*
* @section					structure
* @subsection				content
* @subsubsection			content-main
* @subsubsubsection			content-model
* @subsubsubsubsection		gallery-styles
*/

/** Gallery-styles > gallery-image */

.gallery-image
{ background:#0B0B0B; border-top:1px solid #4655CB; padding:1px 0 0 0; text-align:center; }

	.gallery-image img
	{ margin:0 auto; }

/** Gallery-styles > gallery-info */

.gallery-info
{ background:#202020 url(../images/structure/bg-gallery-info.jpg) repeat-x top; margin:1px 0 0 0; padding:10px 20px 20px 20px; overflow:hidden; }

	.gallery-info h2
	{ font-size:17px; line-height:20px; padding:10px 0; }
	
	.gallery-info p
	{ width:460px; }
	
		.gallery-info p span
		{ font-size:10px; }
	
		.gallery-info p.author
		{ float:right; text-align:right; padding:0 0 10px 10px; width:160px; }
		
		.gallery-info p a:link,
		.gallery-info p a:visited,
		.gallery-info p a:active
		{ color:#4655CB; }
		
			.gallery-info p a:hover
			{ color:#FFF; }
			
/** Gallery-styles > gallery-images */

.gallery-images
{ background:#0D0D0D url(../images/structure/bg-gallery-images.jpg) repeat-x 0 0; border-bottom:1px solid #000; height:auto; overflow:hidden; padding:0 20px 20px 20px; margin:0 8px; }

	.gallery-images a:link,
	.gallery-images a:visited,
	.gallery-images a:active
	{ display:block; float:left; margin:20px 20px 0 0; }
	
		.gallery-images a:link img,
		.gallery-images a:visited img,
		.gallery-images a:active img
		{ border:1px solid #000; }
		
			.gallery-images a:hover img
			{ border-color:#4655CB; }
			
		.gallery-images a.last
		{ margin:20px 0 0 0 !important; }

/**
* Gallery Sidebar
*
* Sidebar for Galleries
*
* @section					structure
* @subsection				content
* @subsubsection			content-main
* @subsubsubsection			gallery-sidebar
*/

.gallery-sidebar
{ float:right; width:305px; }

/** Content > content-main > gallery-sidebar > Differences */

	.box-model-gallery
	{ background:#0A0A0A; height:auto; margin:0 0 20px 0; overflow:hidden; padding:0 20px; width:auto; }
	
		.box-model-gallery .box-model-title
		{ background:url(../images/structure/bg-gallery-sidebar-title.gif) repeat-y; border-bottom:1px solid #4655CB; height:30px; margin:0 -20px 20px -20px; }
		
			.box-model-gallery .box-model-title h2
			{ font-size:13px; line-height:30px; }

	.box-model-content-gallery div
	{ background:#000; height:auto; margin:0 0 20px 0; overflow:hidden; padding:10px; }
	
		.box-model-content-gallery div h2
		{ font-size:12px; line-height:14px; }
		
		.box-model-content-gallery div p span
		{ color:#666; font-size:10px; }
		
		.box-model-content-gallery div p a:link,
		.box-model-content-gallery div p a:visited,
		.box-model-content-gallery div p a:active
		{ color:#4655CB; }
		
			.box-model-content-gallery div p a:hover
			{ color:#FFF; }
	
		.box-model-content-gallery div a.image
		{ border:none; display:block; float:left; height:auto; margin:-10px 10px -10px -10px; width:auto; }
		
			.box-model-content-gallery div a.image:link img,
			.box-model-content-gallery div a.image:visited img,
			.box-model-content-gallery div a.image:active img
			{ border:1px solid #000; }
			
			.box-model-content-gallery div a.image:hover img
			{ border-color:#4655CB; }
			
/** Content > content-main > supplier-info > Differences */

.box-model-content-supplier
{ background:#E7E7E7; border-top:1px solid #333; margin:-20px -20px 0 -20px; padding:12px 20px 20px 20px; }

	.box-model-content-supplier p
	{ color:#666; line-height:14px; }

	.box-model-content-supplier 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 -20px 10px -20px; padding:3px 0 3px 18px; }
	
		.box-model-content-supplier h3 a:link,
		.box-model-content-supplier h3 a:visited,
		.box-model-content-supplier h3 a:active
		{ color:#5C5C5C; display:block; font-size:13px; padding-right:30px; }
		
			.box-model-content-supplier h3 a:hover
			{ color:#4655CB; }
			
/** Content > content-main > supplier-sidebar > Supplier-info */

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

	.supplier-info img
	{ float:left; margin:3px 8px 20px 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:#4655CB; }

	.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:auto; overflow:hidden; padding:10px 0 0 8px; }

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

