/************
GLOBAL LAYOUT
************/

.twitter-share-button {
padding-left:10px;
}

.portlet-msg-error { color:red; font-weight:bold; }

BODY { font: 70%/1.25 arial, helvetica, verdana, tahoma, sans-serif; color:#333; background:#FFFFFF url(/other_files/khl/body_background.png) repeat-y scroll 50% 50%; }
EM { font-style:italic; font-weight:inherit; }
BODY.wide { margin:1em; }
BODY.wide #holdall { width:auto; }
#holdall { width:995px; margin:15px auto; overflow:hidden;text-align:left; }
#commentForm { text-align:left; }
.wide #holdall { overflow:visible; }

/** TYPOGRAPHY & LINKS **/

H1 {font-size:1.5em;}
H2 {font-size:1.5em; color:#FF6417; letter-spacing:-0.05em;}
H3 {font-size:1.3em;}
H4 {font-size:1.0em;}

P {margin:.5em 0 .8em;}
.mod LI P {margin:0;}

A {text-decoration:none;color:#F15B24;}
A:hover {text-decoration:underline;}

/** TOP BANNERS and LOGO HEAD**/

#bannerArea_1, #logoHead { width:100%; overflow:hidden;}
#banner_1 { float:left; width:595px; height:100px; overflow:hidden;}

/* Header logos */

#logo { float:left; width:595px; height:106px; overflow:hidden; background: transparent url(/other_files/khl/header.gif) no-repeat top left;}
#logo SPAN { position:absolute; top:-1000px;}

/* Magazine specific logos */

#logo.magazine { width:995px;}

#logo.int-acc { background: url(/other_files/khl/header_access-int.jpg) no-repeat top left;}
#logo.ame-cra { background: url(/other_files/khl/header_american-cranes.jpg) no-repeat top left;}
#logo.ame-lif { background: url(/other_files/khl/header_american-lift.jpg) no-repeat top left;}
#logo.con-eur { background: url(/other_files/khl/header_con-europe.jpg) no-repeat top left;}
#logo.con-eur-dev { background: url(/other_files/khl/header_con-europe-dev.jpg) no-repeat top left;}
#logo.con-eur-dev2 { background: url(/other_files/khl/header_con-europe-dev2.jpg) no-repeat top left;}
#logo.del-rec { background: url(/other_files/khl/header_demolition.jpg) no-repeat top left;}
#logo.int-con { background: url(/other_files/khl/header_int-con.jpg) no-repeat top left;}
#logo.con-chi { background: url(/other_files/khl/header_int-con-china.jpg) no-repeat top left;}
#logo.con-tur { background: url(/other_files/khl/header_int-con-turkey.jpg) no-repeat top left;}
#logo.int-cra { background: url(/other_files/khl/header_int-cranes.jpg) no-repeat top left;}
#logo.int-ren { background: url(/other_files/khl/header_int-rental.jpg) no-repeat top left;}
#logo.int-ren2 { background: url(/other_files/khl/header_int-rental2.jpg) no-repeat top left;}

/* Sector specific logos */

#logo.sector { width:595px;}
#logo.intermat{ background: url(/other_files/khl/header_intermat.jpg) no-repeat top left;}
#logo.intermataccesssp { background: url(/other_files/khl/header_intermat_access_sp.jpg) no-repeat top left;}
#logo.intermatcranessp { background: url(/other_files/khl/header_intermat_cranes_sp.jpg) no-repeat top left;}
#logo.intermatdemolitionsp { background: url(/other_files/khl/header_intermat_demolition_sp.jpg) no-repeat top left;}
#logo.intermatconstructionsp { background: url(/other_files/khl/header_intermat_construction_sp.jpg) no-repeat top left;}
#logo.intermatrentalsp { background: url(/other_files/khl/header_intermat_rental_sp.jpg) no-repeat top left;}
#logo.intermataccess{ background: url(/other_files/khl/header_intermat_access.jpg) no-repeat top left;}
#logo.intermatcranes{ background: url(/other_files/khl/header_intermat_cranes.jpg) no-repeat top left;}
#logo.intermatdemolition{ background: url(/other_files/khl/header_intermat_demolition.jpg) no-repeat top left;}
#logo.intermatconstruction{ background: url(/other_files/khl/header_intermat_construction.jpg) no-repeat top left;}
#logo.intermatrental{ background: url(/other_files/khl/header_intermat_rental.jpg) no-repeat top left;}

#logo.construction { background: url(/other_files/khl/construction_header.jpg) no-repeat top left;}
#logo.cranes { background: url(/other_files/khl/cranes_header.jpg) no-repeat top left;}
#logo.demolition { background: url(/other_files/khl/demolition_header.jpg) no-repeat top left;}
#logo.rental { background: url(/other_files/khl/rental_header.jpg) no-repeat top left;}
#logo.access { background: url(/other_files/khl/access_header.jpg) no-repeat top left;}
#logo.heavytransport { background: url(/other_files/khl/heavytransport_header.jpg) no-repeat top left;}

#logo.advertisment{ background: url(/other_files/khl/header_advertising.jpg) no-repeat top left;}
#logo.associations{ background: url(/other_files/khl/header_associations.jpg) no-repeat top left;}
#logo.books{ background: url(/other_files/khl/header_books.jpg) no-repeat top left;}
#logo.businessandfinance{ background: url(/other_files/khl/header_business-and-finance.jpg) no-repeat top left;}
#logo.cebarometer{ background: url(/other_files/khl/header_ce-barometer.jpg) no-repeat top left;}
#logo.constructionjobs{ background: url(/other_files/khl/header_construction-jobs.jpg) no-repeat top left;}
#logo.directories{ background: url(/other_files/khl/header_directories.jpg) no-repeat top left;}
#logo.enewsletter{ background: url(/other_files/khl/header_e-newsletter.jpg) no-repeat top left;}
#logo.equipmentnews{ background: url(/other_files/khl/header_equipment-news.jpg) no-repeat top left;}
#logo.events{ background: url(/other_files/khl/header_events.jpg) no-repeat top left;}
#logo.exhibitions{ background: url(/other_files/khl/header_exhibitions.jpg) no-repeat top left;}
#logo.features{ background: url(/other_files/khl/header_feautres.jpg) no-repeat top left;}
#logo.mediapacks{ background: url(/other_files/khl/header_meda-packs.jpg) no-repeat top left;}
#logo.projectnews{ background: url(/other_files/khl/header_project-news.jpg) no-repeat top left;}
#logo.subscriptions{ background: url(/other_files/khl/header_subscriptions.jpg) no-repeat top left;}
#logo.usedcranes{ background: url(/other_files/khl/header_used-cranes.jpg) no-repeat top left;}
#logo.videozone{ background: url(/other_files/khl/header_video-zone.jpg) no-repeat top left;}
#logo.audiopodcasts{ background: url(/other_files/khl/header_audio-podcasts.jpg) no-repeat top left;}
#logo.news{ background: url(/other_files/khl/header_news.jpg) no-repeat top left;}
#logo.contactus{ background: url(/other_files/khl/header_contact-us.jpg) no-repeat top left;}
#logo.privacypolicy{ background: url(/other_files/khl/header_privacy-policy.jpg) no-repeat top left;}
#logo.termsofuse{ background: url(/other_files/khl/header_terms-of-use.jpg) no-repeat top left;}
#logo.sitemap{ background: url(/other_files/khl/header_site-map.jpg) no-repeat top left;}
#logo.help{ background: url(/other_files/khl/header_help.jpg) no-repeat top left;}
#logo.feeds{ background: url(/other_files/khl/header_feeds.jpg) no-repeat top left;}
#logo.toplists{ background: url(/other_files/khl/header_top-lists.jpg) no-repeat top left;}
#logo.reports{ background: url(/other_files/khl/header_reports.jpg) no-repeat top left;}
#logo.aboutus{ background: url(/other_files/khl/header_about-us.jpg) no-repeat top left;}
#logo.contactus{ background: url(/other_files/khl/header_contact-us.jpg) no-repeat top left;}
#logo.informationstore{ background: url(/other_files/khl/header_information-store.jpg) no-repeat top left;}
#logo.equipmentdatabase{ background: url(/other_files/khl/header_equipment_database.jpg) no-repeat top left;}
#logo.advertising{ background: url(/other_files/khl/header_advertising.jpg) no-repeat top left;}

#banner_2, #banner_3 { float:right; width:385px; height:100px; overflow:hidden;}

/* Banners */

#banners img { margin-bottom:10px; }
#contentContainer #banner_3 { margin-bottom:15px;}

/** NAVIGATION **/

#portlet_122 { z-index:100; }
#navMain { font-family:arial; font-weight:bold; margin:18px 0; z-index:100;}
#navMain H2 { position:absolute; top:-1000px;}
#navMain UL {/* float:left; */ width:100%;}
#navMain UL LI { line-height:1.7em; font-size:1.035em; float:left; width:120px; margin-right:5px; text-transform:uppercase;}
#navMain UL LI:last-child { margin:0} 
#navMain UL LI.last { margin-right:0px;}
#navMain UL LI A { display:block; background:#CEE5ED url(/other_files/khl/curve_cyan.gif) no-repeat top right; padding:0 3px 0 5px; color:#000;}
#navMain UL LI.active A, #navMain UL LI A:hover { background:#459BBB url(/other_files/khl/curve_blue.gif) no-repeat top right; color:#fff; text-decoration:none;}
#navMain UL.magazines { display:none; position:absolute; background-color:#CEE5ED; width:auto; z-index:10;}
#navMain UL LI:hover UL.magazines { display:block;}
#navMain UL LI UL.magazines LI { background:#CEE5ED; padding:3px 0; float:none; width:auto; min-width:120px;}
#navMain UL LI UL.magazines LI A { background:none; border-bottom:1px solid #459BBB; color:#333; font-family:arial; font-weight:normal; font-size:.95em; line-height:1.2; padding:0; margin:0 5px!important;}
#navMain UL LI UL.magazines LI A:hover { color:#666;}

/* User Functions, Site search & News ticker */

#userFunctions { margin:10px 0 0; font-family:arial,verdana,sans-serif; color:#666;}
#userLogin, #userLogin .portlet-wrapper { float:left;}
#userLogin{ position:relative; width:775px;}
#userLogin A { background: url(/other_files/khl/submit.gif) no-repeat right; display:block; float:left; padding:0 20px 0 0; margin:0 10px 0 0 ; line-height:16px;
 color:#666;}
#login{ position:relative;}
#login A { background: url(/other_files/khl/submit.gif) no-repeat right; display:block; float:left; padding:0 20px 0 0; margin:0 10px 0 0 ; line-height:16px;  color:#666;}
#userLogin a.rssfeed { background:transparent url(/other_files/khl/rss-icon.png) no-repeat right;}
#userLogin a.need-help { background:transparent url(/other_files/khl/need-help.gif) no-repeat right;}

#userLogin a.widget { background:transparent url(/other_files/khl/widget.gif) no-repeat right;}

#userLogin a.mobile-app { background:transparent url(/other_files/khl/mobile-app.gif) no-repeat right; padding:0 14px 0 0;}
#userLogin a.homepage { background:url("/other_files/khl/homepage-icon.png") no-repeat scroll right center transparent; }
#login a.login{ background:transparent url(/other_files/icons/login-logo.png) no-repeat right;}
#feedback{ background:transparent url(/other_files/icons/feedback_logo.png) no-repeat right !important;}
.user-logout{ position:absolute; left:200px; top:0px; }
#siteSearch { float:right;}

/* News ticker */

#newsTicker { margin:10px 0; font-family:arial,verdana,sans-serif;}
#newsTicker DIV.label { font-weight:bold; display:block; float:left; color:#459BBB; background-color:#FFF;}
#newsTicker DIV.ceLabel { font-weight:bold; display:block; float:left; width:8em; color:#9D0229; background-color:#FFF;}
#newsTicker DIV.iccLabel { font-weight:bold; display:block; float:left; width:8em; color:#B10C15; background-color:#FFF;}
#newsTicker DIV.ictLabel { font-weight:bold; display:block; float:left; width:8em; color:#D2232A; background-color:#FFF;}
#newsTicker DIV.actLabel { font-weight:bold; display:block; float:left; width:8em; color:#B71E37; background-color:#FFF;}
#newsTicker DIV.icLabel { font-weight:bold; display:block; float:left; width:8em; color:#65787E; background-color:#FFF;}
#newsTicker DIV.aiLabel { font-weight:bold; display:block; float:left; width:8em; color:#006F78; background-color:#FFF;}
#newsTicker DIV.alhLabel { font-weight:bold; display:block; float:left; width:8em; color:#00668F; background-color:#FFF;}
#newsTicker DIV.iconLabel { font-weight:bold; display:block; float:left; width:8em; color:#7777A1; background-color:#FFF;}
#newsTicker DIV.driLabel { font-weight:bold; display:block; float:left; width:8em; color:#26237B; background-color:#FFF;}

#newsTicker .headlines { float:left; width:800px; overflow:hidden; position:relative; margin: 0 0 0 8px;}
#newsTicker .slides { width:800px;overflow:hidden; position:relative;}
#newsTicker UL { width:3000px; height:1.35em; overflow:hidden; position:relative;}
#newsTicker LI {border-left:3px solid #CCCCCC; float:left; margin-left:3px; padding-left:4px; }
#newsTicker li span { padding-right:5px; }
#newsTicker LI A { color:#666;}
#newsTicker .search-result {width:100%;overflow:hidden;}

/* SUBSIDUARY (side) NAVIGATION */

#navSub { width:125px; overflow:hidden;}
#insideKHL { font-family:arial; background:#CEE5ED; padding-bottom:5px;}
#insideKHL UL { margin:5px 5px 0 5px;}
#insideKHL UL LI { padding:0; border-bottom:1px solid #459BBB;}
#insideKHL UL LI.last { border-bottom:0px solid #459BBB;}
#insideKHL UL LI.mainLink { font-weight:bold;}
#insideKHL UL LI A { color:#333; display:block;}
#insideKHL UL LI A:hover { text-decoration:none; color:#666;}

#insideKHLCE { font-family:arial; background:#F2DDD8; padding-bottom:5px;}
#insideKHLCE UL { margin:5px 5px 0 5px;}
#insideKHLCE UL LI { padding:0; border-bottom:1px solid #9D0229;}
#insideKHLCE UL LI.last { border-bottom:0px solid #9D0229;}
#insideKHLCE UL LI.mainLink { font-weight:bold;}
#insideKHLCE UL LI A { color:#333; display:block;}
#insideKHLCE UL LI A:hover { text-decoration:none; color:#666;}

#insideKHLICC { font-family:arial; background:#E6E7E8; padding-bottom:5px;}
#insideKHLICC UL { margin:5px 5px 0 5px;}
#insideKHLICC UL LI { padding:0; border-bottom:1px solid #B10C15;}
#insideKHLICC UL LI.last { border-bottom:0px solid #B10C15;}
#insideKHLICC UL LI.mainLink { font-weight:bold;}
#insideKHLICC UL LI A { color:#333; display:block;}
#insideKHLICC UL LI A:hover { text-decoration:none; color:#666;}

#insideKHLICT { font-family:arial; background:#E6E7E8; padding-bottom:5px;}
#insideKHLICT UL { margin:5px 5px 0 5px;}
#insideKHLICT UL LI { padding:0; border-bottom:1px solid #D2232A;}
#insideKHLICT UL LI.last { border-bottom:0px solid #D2232A;}
#insideKHLICT UL LI.mainLink { font-weight:bold;}
#insideKHLICT UL LI A { color:#333; display:block;}
#insideKHLICT UL LI A:hover { text-decoration:none; color:#666;}

#insideKHLACT { font-family:arial; background:#E7E1D4; padding-bottom:5px;}
#insideKHLACT UL { margin:5px 5px 0 5px;}
#insideKHLACT UL LI { padding:0; border-bottom:1px solid #B71E37;}
#insideKHLACT UL LI.last { border-bottom:0px solid #B71E37;}
#insideKHLACT UL LI.mainLink { font-weight:bold;}
#insideKHLACT UL LI A { color:#333; display:block;}
#insideKHLACT UL LI A:hover { text-decoration:none; color:#666;}

#insideKHLIC { font-family:arial; background:#E6E7E8; padding-bottom:5px;}
#insideKHLIC UL { margin:5px 5px 0 5px;}
#insideKHLIC UL LI { padding:0; border-bottom:1px solid #65787E;}
#insideKHLIC UL LI.last { border-bottom:0px solid #65787E;}
#insideKHLIC UL LI.mainLink { font-weight:bold;}
#insideKHLIC UL LI A { color:#333; display:block;}
#insideKHLIC UL LI A:hover { text-decoration:none; color:#666;}

#insideKHLAI { font-family:arial; background:#E6E7E8; padding-bottom:5px;}
#insideKHLAI UL { margin:5px 5px 0 5px;}
#insideKHLAI UL LI { padding:0; border-bottom:1px solid #006F78;}
#insideKHLAI UL LI.last { border-bottom:0px solid #006F78;}
#insideKHLAI UL LI.mainLink { font-weight:bold;}
#insideKHLAI UL LI A { color:#333; display:block;}
#insideKHLAI UL LI A:hover { text-decoration:none; color:#666;}

#insideKHLALH { font-family:arial; background:#E6E7E8; padding-bottom:5px;}
#insideKHLALH UL { margin:5px 5px 0 5px;}
#insideKHLALH UL LI { padding:0; border-bottom:1px solid #00668F;}
#insideKHLALH UL LI.last { border-bottom:0px solid #00668F;}
#insideKHLALH UL LI.mainLink { font-weight:bold;}
#insideKHLALH UL LI A { color:#333; display:block;}
#insideKHLALH UL LI A:hover { text-decoration:none; color:#666;}

#insideKHLICON { font-family:arial; background:#ECECF2; padding-bottom:5px;}
#insideKHLICON UL { margin:5px 5px 0 5px;}
#insideKHLICON UL LI { padding:0; border-bottom:1px solid #7777A1;}
#insideKHLICON UL LI.last { border-bottom:0px solid #7777A1;}
#insideKHLICON UL LI.mainLink { font-weight:bold;}
#insideKHLICON UL LI A { color:#333; display:block;}
#insideKHLICON UL LI A:hover { text-decoration:none; color:#666;}

#insideKHLDRI { font-family:arial; background:#E0DFEE; padding-bottom:5px;}
#insideKHLDRI UL { margin:5px 5px 0 5px;}
#insideKHLDRI UL LI { padding:0; border-bottom:1px solid #26237B;}
#insideKHLDRI UL LI.last { border-bottom:0px solid #26237B;}
#insideKHLDRI UL LI.mainLink { font-weight:bold;}
#insideKHLDRI UL LI A { color:#333; display:block;}
#insideKHLDRI UL LI A:hover { text-decoration:none; color:#666;}

/** MAIN CONTENT BLOCKS **/

#contentContainer { float:right; width:860px; overflow:hidden;}
.wide #contentContainer { float:none; width:100%; overflow:visible;}
#content { width:460px; overflow:hidden; float:left;}
#context-external { width:385px; float:right;}
#context { width:220px; overflow:hidden; float:left;}
#external { width:150px; overflow:hidden; float:right;}

/* Split column news lists */

#content .splitContainer { overflow:hidden; clear:both;}
#content .splitContainer .left, #content .splitContainer .right { width:220px;}

/* Footer */

#footer ul { float:left; margin:0 10px 15px 5px; width:183px}
#footer ul .headerlist a { font-weight:bold; text-decoration: underline; color: #F15B24}
#footer ul li a { color:#000000 }
#footer { background: none repeat scroll 0 0 #CEE5ED }
#lowerFooter { background: none repeat scroll 0 0 #CEE5ED }

#footerLeft { float:left; clear:left }
#footerRight { float:right; clear:right }
#footerTable a { color:#9D0229;}

/** #footer ul { text-align:center; margin-bottom:30px; }
#footer li { display:inline; padding:0 5px; border-right:1px solid #ccc; }
#footer li.last { border:none; } **/

