div.container_outer { width: 100%; clear: both; float: none; text-align: center; }
div.container_inner { width: 990px; margin: 0 auto; text-align: left; }

div.login { z-index: 1000; position: fixed; width: 410px; height: 100%; background: url(/ENGINE/IMAGES/TRACKJACK/WEBSITE/bg_black_70.png); }
div.login a.login_btn { position: absolute; top: 50%; margin-top: -105px; }

	div.login table { margin: 50px; }
	div.login b.login_head { display: block; font-size: 24px; margin-bottom: 20px; _margin-top: 30px; }
	div.login input.text { padding: 2px 10px; margin: 0 5px 0 0; font-size: 18px; letter-spacing: 7px; width: 190px; }

	div.login_right { left: 100.001%; border-left: 1px solid #81B22D; _display: none; _padding-top: 50px; }
	div.login_right a.login_btn { margin-left: -42px; }

	div.login_left { left: -411px; border-right: 1px solid #81B22D; _position: absolute; }
	div.login_left a.login_btn { margin-left: 410px; _margin-left: 360px; }

div.header { border-top: 1px solid #000; height: 163px; background: #e5e5e5 url(/ENGINE/IMAGES/TRACKJACK/WEBSITE/bg_header.png) repeat-x; }
	div.header_panel { float: right; text-align: right; margin: 0 -30px 0 0; width: 297px; height: 29px; background: url(/ENGINE/IMAGES/TRACKJACK/WEBSITE/bg_header_panel.png) no-repeat; }
	div.header_panel div { margin-right: 35px; margin-top: 2px; }
	div.header_panel span { font-size: 11px; padding-right: 10px; }
	div.header_panel img { vertical-align: middle; opacity: 0.5; filter: alpha(opacity = 50); margin-left: 5px; }
	div.header_panel img:hover, div.header_panel a.active img { opacity: 1; filter: alpha(opacity = 100); }

	a.logo { position: absolute; margin: 17px 0 0 0; }
	img.slogan { position: absolute; margin: 40px 0 0 740px; }
	img.slogan_nl { position: absolute; margin: 40px 0 0 740px; }
	img.slogan_es { position: absolute; margin: 40px 0 0 640px; }
	img.slogan_en { position: absolute; margin: 35px 0 0 660px; }
	img.slogan_de { position: absolute; margin: 35px 0 0 630px; }

	div.header_search { position: absolute; margin: 126px 0 0 625px; width: 398px; height: 38px; background: url(/ENGINE/IMAGES/TRACKJACK/WEBSITE/bg_header_search.png) no-repeat; }
	input.header_search_input { margin: 13px 0 0 70px; width: 285px; border: 0; background: none; }

	a.mini_basket { position: absolute; margin: 0 0 0 410px; color: #000; text-decoration:none; width: 300px; text-align: right; }
	a.mini_basket span.basket_mini_qty { color: #97C200; font-weight: bold; }
	a.mini_basket span sup { font-size: 10px; }

div.menu { border-top: 1px solid #80a300; border-bottom: 1px solid #769700; height: 43px; background: #89af00 url(/ENGINE/IMAGES/TRACKJACK/WEBSITE/bg_menu.png) repeat-x; }

div.breadcrumb { font-size: 15px; position: absolute; margin-top: 10px; }
div.breadcrumb a { text-decoration :none; color: #FFF; }
div.breadcrumb span { font-weight: bold; }

div.main { background: url(/ENGINE/IMAGES/TRACKJACK/WEBSITE/bg_main.jpg) top center no-repeat; min-height: 230px; padding: 30px 0; }

div.footer_buttons { height: 29px; border-bottom: 1px solid #b3e34a; }
	div.footer_buttons a { position: absolute; display: block; width: 188px; height: 29px; text-align: center; background: url(/ENGINE/IMAGES/TRACKJACK/WEBSITE/bg_footer_button.png) repeat-x; color: #000; text-transform: uppercase; text-decoration: none; font-weight: bold; font-size: 15px; line-height: 29px; z-index: 5; opacity: 0.7; filter: alpha(opacity = 70); }
	div.footer_buttons a.footer_button_2 { margin-left: 135px; }
	div.footer_buttons a:hover, div.footer_buttons a.footer_button_active { z-index: 15; opacity: 1; filter: alpha(opacity = 100); }

div.footer { overflow: auto; background: #141414; padding: 0 0 30px 0; }
	div.footer_column { float: left; width: 240px; margin: 0 10px 0 0; }
	div.footer_column_last { margin: 0; }
	div.footer_column h3 { margin: 30px 0; }

	div.footer input.text { width: 98.5%; border: 1px solid #666; border-radius: 3px 3px 3px 3px; background: #333; color: #888; margin-bottom: 3px; }

div.close { border-top: 1px solid #666; padding: 10px 0; }
	div.close a.close_social { float: right; width: 22px; height: 22px; margin-left: 10px; }
	div.close a.close_social:hover { background-position: 0 0; }
	div.close a.close_social span { display: none; }
	a.close_wordpress { background: url(/ENGINE/IMAGES/TRACKJACK/WEBSITE/icon_wordpress.png) 0 -22px no-repeat; }
	a.close_facebook { background: url(/ENGINE/IMAGES/TRACKJACK/WEBSITE/icon_facebook.png) 0 -22px no-repeat; }
	a.close_linkedin { background: url(/ENGINE/IMAGES/TRACKJACK/WEBSITE/icon_linkedin.png) 0 -22px no-repeat; }
	a.close_twitter { background: url(/ENGINE/IMAGES/TRACKJACK/WEBSITE/icon_twitter.png) 0 -22px no-repeat; }

/* Tooltip */

div#tooltip_popup { position: absolute; display: none; border: 1px solid #57c9d7; background: #02adc2 url(/ENGINE/IMAGES/TRACKJACK/WEBSITE/bg_tooltip.png) repeat-x; width: auto; }
div#tooltip_popup_content { padding: 10px; width: 250px; }
div#tooltip_popup img { margin: 0 0 -4px 50px; }
.form-tool-tip { cursor: help; }

