/* CSS Document */

/*
-----------------------------------------------
Title: Structure Layout Stylesheet
Author: Amira Samir - ITWORX
Created:  13.oct.2008
Modified: 
----------------------------------------------- */

/**Global**/
body
{
	margin:0;
	padding:0;
	font-family:arial, verdana, helvetica, sans-serif;
	font-size:76%;	
	color:#333333;
}

form 
{
	margin:0;
	padding:0;
}


img 
{
	border:0px;
}


.clear 
{
	clear:both;
	margin:0;
	padding:0;
	line-height:1px;
}


/**Begin Structure**/

#pagecontainer
{
	width:970px;
	position:absolute;
	z-index:1;
}


#maintoplinks
{
	height:34px;
	padding-right:18px;
}

#maintoplinks ul 
{
	float:right;
	list-style:none;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#maintoplinks ul li 
{
	float:left;
	margin:0px 0px 0px 17px;
	line-height:15px;
	background:url(../layout/bullets/arrw_top.gif) 0px 4px no-repeat;
	color:#333;
	font-size:0.8em;
	padding:0px 0px 0px 15px;
	text-transform:uppercase;
}
#maintoplinks ul li a
{
	color:#333;
	text-decoration:none;

}

#maintoplinks ul li a:hover
{
	color:#135aae;
	text-decoration:none;

}

#maintoplinks ul li.hover 
{
	background:url(../layout/bullets/arrw_top-o.gif) 0px 4px no-repeat;	
	color:#135aae;
}


/*Header*/
#header
{
	height:71px;
}

#logo
{
	width:198px;
	float:left;

}

#logo img.logoimg
{
	margin-left:20px;
	width:179px;
	height:75px;
}

#maintabs
{
	width:736px;
	margin:0 0px 0 16px;
	height:71px;
	background:url(../layout/backgrounds/header_tabs.gif) no-repeat center bottom;
	float:left;

}

/* marquee */


/* search*/
#searchtab
{
	width:272px;
	height:42px;
	padding:29px 0 0 120px;
	/*background:url(../images/search_tab.png) no-repeat left top;*/
	position:absolute;
	margin-left:77px;
	z-index:1;
	
}

#searchtab label {
	color:#666666;
	display:block;
	font-size:1.0em;
	font-weight:bold;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;	
}
#searchtab a {
	background:url(../layout/bullets/arrw_adv.gif) right 5px no-repeat;
	color:#364867;
	padding-right:7px;
	text-decoration:none;	
	font-size:0.9em;		
}
#searchtab input {
	color:#666666;
	font-size:0.9em;
	vertical-align:middle;
}


#searchtab input.submit  , input.submit
{
	background:url(../layout/buttons/header_submit.gif) no-repeat left top;
	border:0;
	width:21px;
	height:14px;
	cursor:pointer;
}



/* language */
#langtab
{
	width:167px;
	height:32px;
	padding:10px 0 0 16px;
	/*background:url(../images/language_tab.png) no-repeat left top;*/
	position:absolute;
	margin-top:29px;
	z-index:100;
	
}

#langtab span {
	display:block;
	font-size:0.9em;

}
#langtab span, #langtab a:hover, #langtab a.on {
	color:#364867;
}
#langtab a {
	color:#999;
	text-decoration:none;	
}

/* find dealer */

#dealertab
{
	width:182px;
	height:46px;
	padding:13px 0 0 14px;
	/*background:url(../images/dealer_tab.png) no-repeat left top;*/
	position:absolute;
	margin-top:12px;
	margin-left:362px;
	z-index:10;
}

#dealertab label 
{
	color:#666666;
	display:block;
	font-size:1.0em;
	font-weight:bold;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;	
}
#dealertab select 
{
	color:#666666;
	font-size:0.9em;
	vertical-align:middle;	
}


#dealertab input.submit 
{
	background:url(../layout/buttons/header_submit.gif) no-repeat left top;
	border:0;
	width:21px;
	height:14px;	
}

/* Content are */
#sidebar
{
	width:198px;
	float:left;
}

#sidebar p {
	color:#666666;
	font-size:0.9em;
	font-weight:normal;
	line-height:16px;
	margin:0px;
	padding:9px 14px 0px 19px;
}
/* left menu */
.nav {
	float:left;
	width:179px;
}

.nav ul {
	float:left;
	list-style:none;
	margin:23px 0px 0px 0px;
	padding:0px 0px 0px 19px;
	text-transform:lowercase;
}
.nav ul ul {
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 10px;	
	display:none;
}


.nav ul ul ul {
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 7px;
	display:none;	
}



.nav ul ul ul ul{
	margin:3px 0px 0px 7px;
	padding:0px 0px 0px 7px;	
	display:none;
}

.nav li.open ul {
	display:block;
}

.nav li.open li ul {
	display:none;
}

.nav li.open li.open ul {
	display:block;
}

.nav li.open li.open li ul {
	display:none;
}

.nav li.open li.open li.open ul {
	display:block;
}

.nav li.open li.open li.open li ul {
	display:none;
}

.nav li.open li.open li.open li.open ul {
	display:block;
}



.nav ul li {
	float:left;
	line-height:15px;
	margin:5px 0px 6px 0px;	
	padding:0px 0px 0px 0px;
	width:179px;
}
.nav ul li li {
	margin:0px 0px 0px 0px;	
	padding:2px 0px 3px 0px;	
	width:169px;
	margin-top:2px;
}
.nav ul li li li {
	margin:0px 0px 0px 0px;	
	padding:2px 0px 0px 0px;	
	width:156px;
}

.nav ul li li li li
{
	width:140px;
	padding-right:0;
	margin-right:0;
}
.nav ul li li.open {
	background-color:#EFF1F3;
}
.nav a {
	background:url(../layout/bullets/arrw_subnav.gif) 0px 5px no-repeat;
	color:#364867;
	display:block;
	font-weight:bold;
	font-size:0.9em;
	line-height:15px;
	margin:0px 0px 0px 0px;		
	padding:0px 8px 0px 17px;
	text-decoration:none;
}
.nav ul a:hover {
	background:url(../layout/bullets/arrw_subnav-o.gif) 0px 5px no-repeat;
	color:#135AAE!important;
}

.nav ul a:visited {
	color:#666666;
}

.nav ul ul a {
	background:url(../layout/bullets/arrw_subnav2.gif) 8px 5px no-repeat;
	padding: 0px 8px 0px 19px;	
}
.nav ul ul a:hover {
	background:url(../layout/bullets/arrw_subnav2-o.gif) 8px 5px no-repeat;
	background-color:#EFF1F3;
}
.nav ul ul ul a {
	background:url(../layout/bullets/arrw_subnav2.gif) 12px 5px no-repeat;
	margin:2px 0px 2px 0px;
	padding:0px 8px 0px 23px;	
}
.nav ul ul ul a:hover {
	background:url(../layout/bullets/arrw_subnav2-o.gif) 12px 5px no-repeat;
	background-color:#FFFFFF;
}
.nav ul a.on, .nav ul a.on:hover	{
	background:url(../layout/bullets/arrw_subnav_on.gif) 0px 4px no-repeat;
	color:#135AAE;
}
.nav ul ul a.on, .nav ul ul a.on:hover	{
	background:url(../layout/bullets/arrw_subnav2_on.gif) 10px 6px no-repeat;
	color:#135AAE;
}



#sidebar h3 {
	color:#333333;
	font-size:1.3em;
	font-weight:normal;
	line-height:17px;
	margin:0px 0px 3px 0px;
	padding:16px 14px 0px 19px;	
}
#sidebar .globalNews {
	color:#666666;
	display:block;
	font-size:0.9em;
	line-height:13px;
	padding:5px 14px 6px 19px;
	text-decoration:none;
}
#sidebar .globalNews:hover {
	text-decoration:underline;
}
#sidebar .globalNews b {
	font-weight:bold;
	color:#45627D;
}

/*content*/


#wrapper 
{
	background:url(../layout/backgrounds/bkgrd_bot.gif) 202px bottom no-repeat;
	padding-bottom:35px;
	width:970px;
	float:left;

}	


#wrapperBottom 
{
	background:url(../layout/backgrounds/bkgrd_top.gif) 202px 0px repeat-y;
	width:970px;
	float:left
}
#contentarea {
	float:left;
	margin:20px 16px 0 16px;
	width:738px;

}
#content {
	padding:0 20px 0 24px;
	width:696px;
	overflow:hidden;
}
#contentarea > #content 
{
	overflow:visible;
}

/*.templateseparator
{
	background:url(../images/casestudy_vertbar.gif) 532px top repeat-y;
	float:left;
	
}
*/

.LeftCol
{
	width:517px;
	margin-right:0px;
	float:left;

	
}

.RightCol
{
	width:150px;
	float:right;
	padding-left:15px;
	background:url(../layout/backgrounds/vertbar.gif) left top repeat-y;
	margin-top:17px;
	padding-bottom:10px;


	
}


/* (bread brumb, print button)
----------------------------------------------- */
.breadcrumb-print
{
	margin:0 0 10px;

}

.breadcrumb {
	color:#8C8C8C;
	font-family:arial,verdana,helvetica,sans-serif;	
	font-size:0.9em;
	padding-left:14px;
	width:380px;
	float:left;	
}
.breadcrumb a  {
	color:#163467;
	font-family:arial,verdana,helvetica,sans-serif;
	text-decoration:underline;	
}
.breadcrumb a:hover  {
	text-decoration:none;
}
.printbutton {
	background:url(../layout/printfriendly.gif) right 3px no-repeat;
	display:block;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:0.9em;
	font-weight:bold;
	margin-right:12px;
	padding-right:16px;
	text-decoration:none;
	float:right;
}

.printbutton a
{
	color:#163467;
	text-decoration:none;
}

.printbutton a:hover
{
	text-decoration:underline;
}

/* =FOOTER
----------------------------------------------- */
#selectFoot {
	background-color:#F0F0F0;
	clear:both;
	float:left;
	margin-top:30px;
	width:950px;	
}
#selectFoot div.globalSelect {
	float:right;
	padding:4px 29px 4px 19px;	
}
#selectFoot div.localSelect {
	float:left;
	padding:4px 0px 4px 19px;
}
#selectFoot div.localSelect a {
	color:#878d93; text-decoration:none;
	font-size:11px;
}
#selectFoot div.localSelect a:hover {
	text-decoration:underline;
}
#selectFoot label, #selectFoot select {
	color:#666666;
	font-size:0.9em;
}
#selectFoot label {
	font-weight:bold;
}
#selectFoot select {
	font-size:0.8em;
	vertical-align:middle;
}
#selectFoot input {
vertical-align:middle;
}
#footer {
	clear:both;
	color:#878D93;
	font-size:0.9em;
	line-height:15px;
	padding-bottom:20px;
	padding-top:20px;
	position:relative;
	text-decoration:none;	
}
#footer a {
	color:#878D93;
	line-height:15px;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer .linksFoot {
	display:block;
	padding-left:19px;
}
#footer .copyright {
	color:#B0B3B7;
	padding-bottom:20px;
	padding-left:19px;		
}
#footer .copyright a {
	color:#B0B3B7;
}
#footer .logoFoot  {
	
	display:block;
	float:right;
	height:30px;
	width:240px;
}

#footer .logoFoot img.logoimg {
	
	width:103px;
	height:25px;
}

.faketablecells1 {
	width:31%;
	padding:5px;
	background-color:#f2f2f2;
	float:left;
	margin-right:3px;
	margin-bottom:3px;
	border:1px dotted #999;
	text-align:center;
}
.faketablecells2 {
	width:31%;
	padding:5px;
	background-color:#f8f8f8;
	float:left;
	margin-right:3px;
	margin-bottom:3px;
	border:1px dotted #999;
	text-align:center;
}
#gmap-lx {}

.pictureHighlights { text-align:center;}

/* Arrows */
.slick-prev, .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
	position: absolute;
	z-index: 50;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	color: transparent;
	outline: none;
	background: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity: .25;
}
.slick-prev:before, .slick-next:before {
	font-family: 'FontAwesome';
	font-size: 40px;
	line-height: 1;
	opacity: 1;
	/*background-color:#fff;*/
	color: #162d73;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	z-index: 50;
	opacity:0.8;
}
.slick-prev {
	left: 0;
}
[dir='rtl'] .slick-prev {
	right: 75px;
	left: auto;
}
.slick-prev:before {
	content: '\f137';
}
[dir='rtl'] .slick-prev:before {
	content: '\f137';
}
.slick-next {
	right: 40px;
}
[dir='rtl'] .slick-next {
	right: auto;
	left: 75px;
}
.slick-next:before {
	content: '\f138';
}
[dir='rtl'] .slick-next:before {
	content: '\f138';
}
h1.sidebar-title {
	font-size:12px;
	font-weight:normal;
}

#xmas {
	float:right;
	z-index:1000;
	width:185px;
	height:255px;
	/*margin-left:950px;*/
	
}