/**
* Airport-int - general_structure.css
*
* @package			layout
* @author			Arca Solutions
* @version			eDirectory 5.2.03
* @since			April, 16, 2009
*			
*/

/**
* Reset
*
* @section	reset
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input,
caption 
{ border:none; margin:0; padding:0; outline: none; }

ol, ul 
{ list-style:none; }

:focus 
{ outline:none; }

table, tbody, tfoot, thead, tr, th, td 
{ border-collapse:collapse; border-spacing:0; margin:0; padding:0; }

sup, 
sub 
{ position:relative; vertical-align:0; }

sup 
{ bottom: 0.8ex; }

sub 
{ top: 0.8ex; }

/** Addthis flash object problem */

#atffc
{ display:none; }

/**
* Global Definitions
*
* @section	global
*/

html
{ background:#333 url(../images/structure/bg-html.gif) repeat-y center; }

a:link,
a:visited,
a:active
{ color:#FFF; outline:none; text-decoration:none; }

	a:hover
	{ color:#4655CB; }
	
a img
{ border:1px solid #6D6D6D; }

	a:hover img
	{ border:1px solid #4655CB; }
	
img
{ display:block; }

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

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

.left
{ float:left; }

.right
{ float:right; }

/**
* Typograph
*
* @section		typograph
*/

*
{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

h1, h2, h3
{ color:#FFF; font-weight:normal; }

p
{ color:#ABABAB; font-size:11px; line-height:13px; }

/**
* Iconograph
*
* @section		iconograph
*/

.icon-rss-search
{ background:url(../images/iconograph/icon-rss.gif) no-repeat 0 0; display:block; float:left; height:14px; margin:3px 0 0 5px; text-indent:-9000px; width:14px; }

.icon-twitter
{ background:url(../images/iconograph/icon-twitter.gif) no-repeat 0 0; display:block; float:left; height:14px; margin:3px 0 0 10px; text-indent:-9000px; width:14px; }

.icon-rss-box-model
{ background:url(../images/iconograph/icon-rss.gif) no-repeat 0 0; display:block; float:right; height:14px; margin:8px 0 0 5px; text-indent:-9000px; width:14px; }

.view-more-box-model
{ background:url(../images/iconograph/icon-view-more.gif) no-repeat 0 0; display:block; float:right; height:14px; margin:8px 0 0 5px; text-indent:-9000px; width:14px; }

/**
* Body
*
* Main structure elements
* such as header, footer, content
*
* @section	structure
*/

#body
{ background:url(../images/structure/bg-body.jpg) repeat-x 0 0; height:1%; position:relative; }

/**
* Wrapper
*
* Main structure elements
* such as header, footer, content
*
* @section	structure
*/

#wrapper
{ margin:0 auto; padding:126px 0 0 0; text-align:left; width:995px; }

/**
* Ribbon - Add your company
*
* Advertising Ribbon
*
* @section	structure
*/

#ribbon-add-your-company
{ background:url(../images/iconograph/icon-ribbon-add-you-company.png) no-repeat 0 0; display:block; height:79px; position:absolute; right:204px; top:1px; width:90px; z-index:999; }

	#ribbon-add-your-company a:link,
	#ribbon-add-your-company a:visited,
	#ribbon-add-your-company a:active
	{ display:block; height:79px; text-indent:-9999px; width:90px; }

/** 
* Position Fixed - Internet Explorer 6
*
* @bugfix 
* @affected IE 6/Win
* @valid yes 
*/
	
* html #ribbon-add-your-company
{ position:absolute; top:200px; }

/**
* Add Your Jobs FREE / Button
*
* Advertising Jobs
*
* @section	structure
*/

a.button-add-your-jobs-free:link,
a.button-add-your-jobs-free:visited,
a.button-add-your-jobs-free:active
{ background:url(../images/iconograph/bt-add-your-jobs-free.png) no-repeat 0 0; display:block; font-size:10px; height:22px; line-height:22px; left:290px; padding:3px 5px 4px 9px; position:absolute; top:92px; width:67px; }

	a.button-add-your-jobs-free:hover
	{ text-decoration:underline; }
	
		a.button-add-your-jobs-free span
		{ color:#4655CB; text-transform:uppercase; }

/**
* Signup
*
* Structure for Form Signup
*
* @section	structure
*/

#signup
{ height:245px; overflow:hidden; position:relative; width:672px; }

/**
* Login - Signup
*
* Structure for Login - Signup
*
* @section	structure
*/

#login-signup
{ background:#0E0E0E; }

/** Login-signup > generals */

	#login-signup h2
	{ color:#FFF; font-size:16px; line-height:24px; }
	
	#login-signup h3
	{ font-size:13px; }	
	
	#login-signup p
	{ padding:10px 0; }
	
/** Login-signup > forms */

	#login-signup form div
	{ float:left; padding:8px 0 0 0; }
	
		#login-signup form .no-label
		{ padding:0 0 0 110px; }
		
		#login-signup form .no-label-terms
		{ padding:8px 0 0 110px; }
		
		#login-signup form .no-label-button
		{ padding:20px 0 0 110px; }
	
		#login-signup form div label
		{ color:#ABABAB; display:block; font-size:11px; float:left; padding:2px 20px 2px 0; text-align:right; width:90px; }
		
		#login-signup form div input
		{ background:#2E2E2E; border:1px solid #000; border-bottom-color:#393939; border-left-color:#393939; color:#ABABAB; float:left; font-size:11px; line-height:16px; margin:0 0 3px 0; padding:1px; width:160px; }
		
			#login-signup form div input:focus
			{ background:#444; }
			
			#login-signup form div input.checkbox
			{ background:none; border:none; margin:2px 5px 0 0; width:auto; }		
			
		#login-signup form input.login-signup-button,
		#login-signup form input.login-signup-button_HEADER
		{ background:#000 url(../images/structure/bg-button.gif) repeat-x 0 0; border:1px solid #4655CB; color:#FFF; cursor:pointer; display:block; float:left; font-size:12px; padding:1px 0; width:67px; }
		
			#login-signup form input.login-signup-button:focus,
			#login-signup form input.login-signup-button:hover,
			#login-signup form input.login-signup-button_HEADER:focus,
			#login-signup form input.login-signup-button_HEADER:hover
			{ background:#000; border-color:#FFF; color:#4655CB; }
	
		#login-signup form input.login-signup-button_HEADER
		{ margin:5px; }
			
		a.login-signup-link:link,
		a.login-signup-link:visited,
		a.login-signup-link:active
		{ color:#4655CB; font-size:11px; line-height:19px; }	
		
			a.login-signup-link:hover
			{ color:#FFF; }
		
/** Login-signup > structure */

.login-signup-structure
{ height:220px; margin:0 auto; overflow:hidden; padding:25px 0 25px 10px; width:985px; }

/** Login-signup > structure > interesting */

	.login-signup-structure .interesting
	{ background:url(../images/structure/bg-login-signup-structure-splitter.gif) repeat-y right; float:left; height:220px; padding:0 25px 0 0; width:270px; }
	
		.login-signup-structure .interesting p.copyright
		{ color:#FFF; }
		
			.login-signup-structure .interesting p.copyright a:link,
			.login-signup-structure .interesting p.copyright a:visited,
			.login-signup-structure .interesting p.copyright a:active
			{ color:#4655CB; }
			
				.login-signup-structure .interesting p.copyright a:hover
				{ color:#FFF; }
	
	.login-signup-structure .interesting ul
	{ background:url(../images/structure/bg-interesting-links-list.gif) no-repeat 0 2px; height:65px; margin:0 0 0 10px; overflow:hidden; padding:10px 0 0 0; }
	
		.login-signup-structure .interesting ul li
		{ background:url(../images/structure/bg-footer-useful-navigation-list-item.gif) no-repeat 0 center; display:block; float:left; font-size:11px; line-height:16px; margin:0 0 8px 0; padding:0 0 0 14px; width:100%; }
		
			.login-signup-structure .interesting ul li a
			{ font-size:11px; }
			
/** Login-signup > structure > login */

	.login-signup-structure .login
	{ background:url(../images/structure/bg-login-signup-structure-splitter.gif) repeat-y right; float:left; height:220px; padding:0 25px !important; position:relative; width:280px; }
		
/** Login-signup > structure > signup */

	.login-signup-structure .signup
	{ float:left !important; height:220px; padding:0 0 0 25px !important; width:310px; }
	
		.login-signup-structure .signup .login-signup-button-large
		{ width:83px !important; }
	
/** Login-signup > structure > advertise */

	.login-signup-structure .signup .advertise:link,
	.login-signup-structure .signup .advertise:visited,
	.login-signup-structure .signup .advertise:active
	{ color:#4655CB; font-size:12px; }
	
		.login-signup-structure .signup .advertise:hover
		{ color:#FFF; }
		
	.error-message
	{ border:1px solid red; }
		
/** Login-signup > structure > login-warning */

.login-warning
{ background: #222; border:1px solid #000; color:#FFF; font-size:11px; height:90px; padding:10px !important; position:absolute; top:65px; left:13px; width:280px; z-index:9999; }

	.login-warning a:link,
	.login-warning a:visited,
	.login-warning a:active
	{ bottom:10px; color:#4655CB; left:139px; position:absolute; }
	
		.login-warning a:hover
		{ color:#FFF; }

/**
* Header
*
* @section		structure
* @subsection	header
*/

#header
{ background:url(../images/structure/bg-header.jpg) no-repeat top center; display:block; height:121px; position:absolute; text-align:center; right:0; top:0; width:100%; }

/** Header > structure */

.header-structure
{ height:120px; position:relative; margin:0 auto; width:995px; }

/** Header > structure > logo */

a.logo
{ background:url(../images/structure/img-logo.jpg) no-repeat 0 0; display:block; left:13px; height:103px; position:absolute; text-indent:-9000px; top:0; width:110px; }

/**
* Header Info
*
* @section			structure
* @subsection		header
* @subsubsection 	info
*/

.header-info
{ float:right; height:27px; padding:6px 0 0 0; width:142px; }

	a.login-signup-tab:link,
	a.login-signup-tab:visited,
	a.login-signup-tab:active
	{ color:#4655CB; display:block; float:left; font-size:11px; height:23px; line-height:20px; margin:0 10px 0 0; width:80px; }
	
		a.login-signup-tab:hover
		{ color:#666; }
	
		a.login-signup-tab span
		{ color:#FFF;}

/**
* Header Navbar
*
* @section			structure
* @subsection		header
* @subsubsection 	navbar
*/

.header-navbar
{ height:114px; overflow:hidden; padding:0 0 0 140px; }

	.header-navbar .section-holder
	{ background:url(../images/structure/bg-header-splitter.png) no-repeat 0 0; border:none; float:left; height:110px; padding:0 0 0 12px; text-align:left; width:100px; }
	
		.header-navbar .wider
		{ width:110px; }
				
		.header-navbar ul li
		{ line-height:16px; }
	
			.header-navbar ul li a:link,
			.header-navbar ul li a:visited,
			.header-navbar ul li a:active
			{ color:#E8E8FF; font-size:11px; text-transform:uppercase; }
			
			.header-navbar ul li a:hover,
			.header-navbar ul li a.active:link,
			.header-navbar ul li a.active:visited,
			.header-navbar ul li a.active:active,
			.header-navbar ul li a.active:hover
			{ color:#131330; }
			
		.header-navbar ul .section
		{ background-image:url(../images/structure/bg-header-sections.gif); background-repeat:no-repeat; height:33px; margin:0; text-indent:-9999px; }
		
		.header-navbar ul .section-media
		{ background-position:0 13px; }
		
		.header-navbar ul .section-contractors
		{ background-position:0 -17px; }
		
		.header-navbar ul .section-services
		{ background-position:0 -47px; }
		
		.header-navbar ul .section-information
		{ background-position:0 -77px; }
		
		.header-navbar ul .section-about
		{ background-position:0 -107px; }
		
/**
* Header Search
*
* @section			structure
* @subsection		header
* @subsubsection 	header-search
*/

.header-search
{ background:url(../images/structure/bg-header-search.gif) no-repeat 0 0; bottom:30px; height:34px; overflow:hidden; position:absolute; right:7px; width:213px; }

	.header-search input.text
	{ border:1px solid #FFF; color:#999; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; margin:10px 12px 0 6px; padding:0 0 0 3px; width:162px; }
	
	.header-search input.button
	{ background:url(../images/iconograph/bt-header-search.gif) no-repeat 0 0; cursor:pointer; float:left; height:34px; text-indent:-9000px; width:28px; }
	
/**
* Content
*
* @section		structure
* @subsection	content
*/

#content
{ background:url(../images/structure/bg-content.gif) repeat-y 0 0; border-top:1px solid #262626; height:1%; margin:0 0 12px 0; overflow:hidden; width:995px; }

/**
* Main content
*
* @section			structure
* @subsection		content
* @subsubsection	content-main
*/

#content-main
{ float:left; height:1%; overflow:hidden; padding:7px; width:656px; }

/**
* Box Model
*
* Box model used in the entire website. ( Main content / Sidebar content )
*
* @section			structure
* @subsection		content
* @subsubsection	box-model
*/

.box-model
{ background:#323232; height:267px; overflow:hidden; width:100%; }

/** Box model > title */

.box-model-title
{ background:url(../images/structure/bg-box-model-title.gif) repeat-x 0 0; height:32px; overflow:hidden; padding:0 8px 0 9px; }

	.box-model-title h1
	{ font-size:16px; float:left; line-height:32px;}

/**
* Spacer
*
* @section			structure
* @subsection		content
* @subsubsection	spacer
*/

.spacer
{ background:url(../images/structure/bg-spacer-content-main.gif) repeat-x 0 0; border:6px solid #2E2E2E; border-left:none; border-right:none; clear:both; font-size:0; height:15px; }

/**
* List bullet
*
* Generic list with bullets used in the entire website.
*
* @section			structure
* @subsection		content
* @subsubsection	list
*/

ul.list-bullet
{ height:1%; }

	ul.list-bullet li
	{ background:url(../images/iconograph/icon-arrow-small.gif) no-repeat 0 2px; clear:left; display:block; float:left; padding:0 0 6px 18px; width:90%; }
	
		ul.list-bullet li h3
		{ font-size:12px; line-height:13px; padding:0 0 4px 0; }
		
		ul.list-bullet li h3 a:link,
		ul.list-bullet li h3 a:visited,
		ul.list-bullet li h3 a:active
		{ color:#FFF; }
		
			ul.list-bullet li h3 a:hover
			{ color:#4655CB; }
	
/**
* Footer
*
* @section		structure
* @subsection	footer
*/

#footer
{ background:#070707 url(../images/structure/bg-footer.gif) repeat-x 0 0; height:auto; overflow:hidden; padding:0 0 40px 0; text-align:center; }

/** Footer > Footer structure */

.footer-structure
{ height:auto; margin:0 auto; overflow:hidden; padding:0 7px; text-align:left; width:981px; }

/** Footer > Footer structure > generals */

	.footer-structure h2
	{ font-size:16px; line-height:30px; padding:0 0 6px 0; }
	
	.footer-structure .list-bullet li
	{ margin:0 0 10px 0; }

/**
* Breadcrumb
*
* @section				structure
* @subsection			footer
* @subsubsection		footer-structure
* @subsubsubsection		breadcrumb
*/

ul.breadcrumb
{ float:left; height:50px; overflow:hidden; text-align:left; width:980px; }

	ul.breadcrumb li
	{ background:url(../images/iconograph/icon-bullet-breadcrumb.gif) no-repeat 0 23px; color:#FFF; cursor:default; float:left; font-size:11px; padding:20px 14px 0 20px; }
	
		ul.breadcrumb li.home
		{ background:none; padding:20px 14px 0 0; }
		
		ul.breadcrumb li a:link,
		ul.breadcrumb li a:visited,
		ul.breadcrumb li a:active
		{ color:#545454; display:block; font-size:11px; }
		
			ul.breadcrumb li a:hover
			{ color:#4655CB; }
			
/**
* Search footer
*
* @section				structure
* @subsection			footer
* @subsubsection		footer-structure
* @subsubsubsection		footer-search
*/

/** Footer > Footer structure > Footer search Box */

.footer-search-box
{ background:#2F2F2F; float:right; height:31px; margin:0 -7px 0 0; overflow:hidden; padding:19px 0 0 12px; width:188px; }

/** Footer > Footer structure > Footer search Box > Footer search */

.footer-search
{ background:url(../images/structure/bg-footer-search.gif) no-repeat 0 0; float:left; height:19px; margin:0; overflow:hidden; width:180px; }

	.footer-search input.text
	{ border:1px solid #FFF; color:#666; float:left; font-size:11px; line-height:17px; margin:1px 0 0 1px; padding:0 0 0 3px; width:144px; }
	
	.footer-search input.button
	{ background:url(../images/iconograph/bt-footer-search.gif) no-repeat 0 0; cursor:pointer; float:left; height:19px; text-indent:-9000px; width:26px; }
	
/**
* Footer Info
*
* @section				structure
* @subsection			footer
* @subsubsection		footer-structure
* @subsubsubsection		footer informations
*/
	
/** Footer > Footer structure > Recently added images */

.footer-recently-added-images
{ height:200px; float:left; width:200px; }
	
	.footer-recently-added-images a
	{ float:left; margin:0 10px 10px 0; }
	
		.footer-recently-added-images a img
		{ padding:1px; }
		
/** Footer > Footer structure > Recently added general ( for articles and profiles ) */

.footer-recently-added-general
{ height:200px; float:left; padding:0 0 20px 40px; width:240px; }

/** Footer > Footer structure > Useful navigation */

.footer-useful-navigation
{ height:200px; float:left; padding:0 0 0 40px; width:170px; }

	.footer-useful-navigation ul
	{ background:url(../images/structure/bg-footer-useful-navigation-list.gif) no-repeat 0 -92px; height:160px; margin:-12px 0 0 10px; overflow:hidden; padding:14px 0 0 0; }
	
		.footer-useful-navigation ul li
		{ background:url(../images/structure/bg-footer-useful-navigation-list-item.gif) no-repeat 0 center; display:block; float:left; font-size:11px; line-height:16px; margin:0 0 8px 0; padding:0 0 0 14px; width:100%; }
		
			.footer-useful-navigation ul li.rss
			{ background:url(../images/structure/bg-footer-useful-navigation-list-item-rss.gif) no-repeat 0 center; }
		
			.footer-useful-navigation ul li a
			{ font-size:11px; }
			
				.footer-useful-navigation ul li a.top
				{ background:url(../images/iconograph/icon-top.gif) no-repeat 22px 4px; padding:0 10px 0 0; }
				
		.footer-useful-navigation ul .media-pack
		{ background:none; height:23px; margin:10px 0 0 0; padding:0; width:122px; }
		
			.footer-useful-navigation ul .media-pack a:link,
			.footer-useful-navigation ul .media-pack a:visited,
			.footer-useful-navigation ul .media-pack a:active
			{ background:url(../images/iconograph/bt-media-pack.gif) no-repeat left top; display:block; height:23px; text-indent:-9999px; width:122px; }
			
				.footer-useful-navigation ul .media-pack a:hover
				{ background:url(../images/iconograph/bt-media-pack.gif) no-repeat left bottom; }
/**
* Footer Info
*
* @section				structure
* @subsection			footer
* @subsubsection		footer-structure
* @subsubsubsection		footer-copyright
*/

.footer-copyright
{ border-top:1px solid #6A6A6A; float:left; height:30px; overflow:hidden; padding:10px 0 0 0; width:100%; }

	.footer-copyright p
	{ color:#FFF; }
	
		.footer-copyright p span
		{ color:#999; }

	.footer-copyright a
	{ color:#4655CB; }
	
		.footer-copyright a:hover
		{ color:#FFF; }