@charset "utf-8";
/* CSS Document: tier1.css used only for home page template 
	Version 2011b includes most recent updates to home page banners
*/
@import url(/common/inc/css/share.css);

/* Hide H1 Tag in div #contenthead for SEO
-------------------------------------------------- */
#contenthead { display:none; }

/* Structural Layout
-------------------------------------------------- */
#contentcontainer { padding:0 12px; }
#mainbody { padding-bottom:50px; }
a, a:active { outline: none; }
a:visited { color:#333333; }
.clr { clear:both; }

/* Share/RAC header menu
-------------------------------------------------- */
ul#sfhover, ul#sfhover li { list-style-type:none; margin:0; padding:0; }
ul#sfhover { padding:9px 0 0 0; /* position:absolute; right:0; top:0; */ width:262px; }
ul#sfhover li { float:left; height:24px; }
ul#sfhover li a { color:#00AEEF; display:block; font-size:11px; font-weight:bold; letter-spacing:-0.5px; padding:0; text-decoration:none; text-indent:8px; }
ul#sfhover li ul li a { height:16px; text-indent:-9999px; }
ul#sfhover li#share { margin-right:4px; position:relative; }
ul#sfhover li#share ul { background:#E2E2E2; /*height:47px;*/ left:-999em; padding:15px 0 10px 15px; position:absolute; top:24px; width:217px; z-index:2000; }
ul#sfhover li#share ul#social li { float:left; height:16px; margin:0 15px 10px 0; width:16px; }
ul#sfhover li#share ul#social li a { cursor:pointer; padding:0 0 0 16px; }
ul#sfhover li:hover ul, ul#sfhover li.sfhover ul { left:auto !important; }
ul#sfhover li#share a#share_button { background:url(/common/img/share/share_long.png) left top; color:#666666; height:24px; letter-spacing:0; line-height:20px; width:95px; }
ul#sfhover li#share a#share_button:hover, ul#sfhover li:hover a#share_button, ul#sfhover li.sfhover a#share_button { background-position:0 24px !important; text-decoration:none !important; }
ul#sfhover li.requestcall_button a { background:url(/common/img/buttons/requestcall_button_long.png) left top; color:#EEEEEE; line-height:20px; width:163px; }
ul#sfhover li.requestcall_button a:hover { background-position:0 20px !important; text-decoration:none !important; }
#rac_overlay a { cursor:pointer; }

/* Banner
-------------------------------------------------- */
#mainbody { padding-top:12px; }
#banner_wrap { height:250px; padding:0; text-align:center; width:924px; }
#banner { height:205px; padding:45px 250px 0 50px; position:relative; text-align:left; width:624px; }
#banner h1 { color:#000000; font-size:35px; margin:0 0 0 -15px; padding:24px 0 0 0; }
#banner h2 { color:#494E81; font-size:14px; font-weight:normal; margin:0 0 0 -15px; padding:7px 0 0 0; }
.banner_green h2 { color:#7AC142; }
#banner_wrap .green, .banner_green { border-bottom:3px solid #7AC142; }
.banner_purple h2 { color:#505D8D; }
#banner_wrap .purple, .banner_purple { border-bottom:3px solid #505D8D; }
.banner_yellow h2 { color:#EFA733; }
#banner_wrap .yellow, .banner_yellow { border-bottom:3px solid #EFA733; }
.banner_teal h2 { color:#6DAAAF; }
#banner_wrap .teal, .banner_teal { border-bottom:3px solid #6DAAAF; }
.banner_blue h2 { color:#00AEEF; }
#banner_wrap .blue, .banner_blue { border-bottom:3px solid #00AEEF; }
#banner p { left:36px; position:absolute; top:190px; }
#banner p a { color:#494E81; text-decoration:none; }
#banner_buttons { float:left; height:41px; margin-bottom:12px; width:638px; }
#banner_buttons ul, #banner_buttons ul li { list-style-type:none; margin:0; padding:0; }
#banner_buttons ul li { background:url(/common/img/buttons/banner_button.jpg) no-repeat 0 3px; float:left; height:41px; margin-right:3px; width:209px; }
#banner_buttons ul li a { background:url(/common/img/buttons/banner_button.jpg) no-repeat 0 3px; color:#333333; display:block; font-size:11px; height:33px; padding:9px 0 0 11px; text-decoration:none; width:198px; }
#banner_buttons ul li a:hover { background-position:0 -46px; text-decoration:none !important; }
#banner_buttons ul li a:active { background-position:0 -96px; }
#banner_buttons ul li a.active { background-position:left top; color:#FFFFFF; }
#banner_buttons ul li.yellow a.active { background-image:url(/common/img/buttons/tab_yellow.png); }
#banner_buttons ul li.purple a.active { background-image:url(/common/img/buttons/tab_purple.png); }
#banner_buttons ul li.blue a.active { background-image:url(/common/img/buttons/tab_blue.png); }
#banner_buttons ul li.green a.active { background-image:url(/common/img/buttons/tab_green.png); }
#banner_buttons ul li.teal a.active { background-image:url(/common/img/buttons/tab_teal.png); }
#banner_buttons ul li a.active:hover, #banner_buttons ul li a.active:active { background-position:left top; }
#socialize { float:left; width:263px; }

/* New non-Flash banners
--------------------------------------------- */
#banner_wrap { position:relative; }
.light #banner_nav div.active, .light #banner_nav div.inactive { background-image:url('/home/black_circle.png') !important; }
.dark #banner_nav div.active, .dark #banner_nav div.inactive { background-image:url('/home/white_circle.png') !important; }
#banner_nav div.inactive { opacity:0.6 !important; filter:alpha(opacity=60) !important; }
#banner_nav div.inactive:hover, #banner_nav div.active { opacity:1 !important; filter:alpha(opacity=100) !important; }
.banner { width:924px; height:250px; color:#fff; text-align:left; position:absolute; top:0px; left:0px; }
.banner h2 { margin:0; padding:0; display:none; } 
.banner p { margin:0; padding:0; }
.banner .action a { text-decoration:none; color:#000; display:block; }
#banner_nav { cursor:pointer; position:absolute; top:8px; right:14px; text-align:right; padding:0 0 0 180px; }
#banner_nav div.active, #banner_nav div.inactive { background:transparent url('/home/white_circle.png') no-repeat center; cursor:pointer; padding:5px 2px; width:10px; height:10px; float:left; }
#banner_nav div.active { cursor:default; }
#banner_nav div span { display:none; }
#banner_nav #active_over { background:url('/home/active_bg_dark.png') left top; color:#FFFFFF; font-size:12px; font-face: 'SwisMed'; padding:5px; position:absolute; top:24px; right:0px; display:none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#banner_nav #active_over img { position:absolute; top:-7px; }

/* Fonts (CSS3)
--------------------------------------------- */
@font-face { font-family: 'SwisMedItalic'; src: url('/common/fonts/SwisMedItalic.eot?') format('eot'), url('/common/fonts/SwisMedItalic.woff') format('woff'), url('/common/fonts/SwisMedItalic.ttf') format('truetype'), url('/common/fonts/SwisMedItalic.svg#webfont21p2YxSr') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SwisMed'; src: url('/common/fonts/SwisMed.eot?') format('eot'), url('/common/fonts/SwisMed.woff') format('woff'), url('/common/fonts/SwisMed.ttf') format('truetype'), url('/common/fonts/SwisMed.svg#webfontaXCfQAv6') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SwisLightItalic'; src: url('/common/fonts/SwisLightItalic.eot?') format('eot'), url('/common/fonts/SwisLightItalic.woff') format('woff'), url('/common/fonts/SwisLightItalic.ttf') format('truetype'), url('/common/fonts/SwisLightItalic.svg#webfontLIYZwf3S') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SwisLight'; src: url('/common/fonts/SwisLight.eot?') format('eot'), url('/common/fonts/SwisLight.woff') format('woff'), url('/common/fonts/SwisLight.ttf') format('truetype'), url('/common/fonts/SwisLight.svg#webfontwFd2BgoJ') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SwisBoldItalic'; src: url('/common/fonts/SwisBoldItalic.eot?') format('eot'), url('/common/fonts/SwisBoldItalic.woff') format('woff'), url('/common/fonts/SwisBoldItalic.ttf') format('truetype'), url('/common/fonts/SwisBoldItalic.svg#webfonty1TH19Hd') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SwisBold'; src: url('/common/fonts/SwisBold.eot?') format('eot'), url('/common/fonts/SwisBold.woff') format('woff'), url('/common/fonts/SwisBold.ttf') format('truetype'), url('/common/fonts/SwisBold.svg#webfontIaUK5oU7') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SwisItalic'; src: url('/common/fonts/SwisItalic.eot?') format('eot'), url('/common/fonts/SwisItalic.woff') format('woff'), url('/common/fonts/SwisItalic.ttf') format('truetype'), url('/common/fonts/SwisItalic.svg#webfontzfbrCmgK') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SwisRoman'; src: url('/common/fonts/SwisRoman.eot?') format('eot'), url('/common/fonts/SwisRoman.woff') format('woff'), url('/common/fonts/SwisRoman.ttf') format('truetype'), url('/common/fonts/SwisRoman.svg#webfontSaEEEFij') format('svg'); font-weight: normal; font-style: normal; }

/* Main content
-------------------------------------------------- */
#mainbody { padding-bottom:0; }
#home_content { background:#E1E1E1; padding:12px; }
#home_content #offers, #home_content #accordion, #home_content #rightcol_wrap { background:#FDFDFD; float:left; margin-right:12px; width:299px; }
#home_content #rightcol_wrap { margin-right:0; width:278px; }
#home_content h3 { color:#333333; font-size:11px; margin:0; padding:0 10px 0 15px; }
#home_content h3 a { color:#333333; display:block; padding:12px 0; text-decoration:none; }
#home_content h3 a:hover { text-decoration:none !important; }
#home_content h3 strong { color:#00AEEF; font-weight:normal; }

/* Offers
-------------------------------------------------- */
#home_content #offers h3 { background:none; padding:11px 10px 11px 15px; }
#home_content #offers h3 a, #home_content #rightcol_wrap h3 a { padding:12px 0 5px; }
#home_content #offers { background:#FFFFFF; width:235px; }
#home_content #offers .content { padding:12px; }
/*#home_content #offers h3, #home_content #accordion h3.active { background:#FBFBFB url(/common/img/gradient_light.jpg) repeat-x bottom left; }*/
#home_content #offers .offer { border-bottom:1px solid #EBEBEB; height:auto !important; height:87px; margin-bottom:15px; min-height:87px; padding:9px 9px 18px 4px; }
#home_content #offers .offer_last { border-bottom:none; }
#home_content #offers .offer:hover { cursor:pointer; }
#home_content #offers .offer .offer_left { float:left; margin-right:10px; width:57px; }
#home_content #offers .offer .offer_right { float:left; width:130px; }
#home_content #offers .offer h4 { font-size:13px; margin:0; }
#home_content #offers .offer h4 a { color:#333333; text-decoration:none; }
#home_content #offers .offer h4 a:hover { text-decoration:underline; }
#home_content #offers .offer p { color:#4B4B4B; font-size:11px; line-height:12px; margin:0; padding:0; }
#home_content #offers ul.links { margin-top:28px; }
ul.links, ul.links li { list-style-type:none; margin:0; padding:0; }
ul.links li { clear:both; height:auto !important; height:15px; min-height:15px; overflow:hidden; padding:1px 0; }
ul.links li div { clear:both; }
ul.links li.odd { background:#E7E7E7; }
ul.links li strong { color:#00AEEF; display:block; float:left; font-size:11px; font-weight:normal; height:15px; width:15px; }
ul.links li a { color:#4B4B4B; float:left; font-size:11px; text-decoration:none; width:180px; }

/* Accordion
-------------------------------------------------- */
#home_content #accordion { background:#F4F4F4; /*position:relative;*/ width:420px; }
/*#home_content #accordion h3, #home_content #rightcol_wrap h3 { position:relative; }*/
#home_content #accordion h3 strong { color:#00AEEF; font-size:12px; font-weight:normal; }
#home_content #accordion div { background:url(/common/img/border.jpg) repeat-x bottom left; display:block; padding:0 12px 16px 12px; }
#home_content #accordion .jquery-corner, #home_content #accordion .jquery-corner div { background:none; display:block; padding:0; }
#home_content #accordion div.last { background:none; }
#home_content #accordion div ul, #home_content #accordion div ul li { list-style-type:none; margin:0; padding:0; }
#home_content #accordion div ul li { font-size:11px; margin-top:2px; padding:0; }
#home_content #accordion div ul li a { color:#4B4B4B; float:none; text-decoration:none; width:auto; }
#home_content #accordion div ul li span { color:#999999; padding-left:5px; }
#home_content #accordion div p { border-bottom:1px solid #E1E1E1; font-size:12px; margin:0; padding:15px; padding-bottom:10px; }
#home_content #accordion div p a.title { color:#639F9D; font-size:13px; font-weight:bold; text-decoration:none; }
#home_content #accordion div p a.readmore { color:#333333; font-size:11px; font-weight:bold; text-decoration:none; }
#home_content #accordion div p strong { color:#00AEEF; font-weight:normal; }
#home_content #accordion h3 .sublink { display:block; font-size:11px; position:absolute; right:12px; top:12px; }
#home_content #accordion h3 .sublink strong { color:#00AEEF; float:none; font-size:11px; font-weight:normal; }
#home_content #accordion h3 .sublink a { color:#666666; display:inline; font-weight:normal; padding:0; text-decoration:none; }
#home_content .more { font-size:11px !important; margin:0; padding:10px 10px 10px 0 !important; text-align:right; }
#home_content .more a { background:url(/common/img/bullets/arrow.png) no-repeat center right; color:#333333; padding:5px 25px 5px 0; text-decoration:none; }

/* Right column
-------------------------------------------------- */
#home_content #rightcol_wrap { background:none; width:221px; }
#home_content #rightcol_wrap h3 { background:none; }
#home_content #rightcol_wrap .content { padding:0 15px 15px 15px; }
#home_content #rightcol_wrap .content p { color:#4B4B4B; font-size:12px; margin:0; padding:0; }
/*#home_content #about { padding-top:10px; }*/
#home_content #about, #home_content #customers { background:url(/common/img/border.jpg) repeat-x bottom left; padding-bottom:2px; }
#home_content #about h3 a { padding:12px 0; }
#home_content #about .content p { font-size:13px; /*padding-bottom:25px;*/ }
#home_content #about ul.links li { padding:1px 0; }
#home_content #about ul.links li a { font-weight:bold; }
#home_content #about ul.links li strong { width:10px; }
/*#home_content #partners { margin-top:15px; }*/
#home_content #partners .content { height:47px; }
#home_content #partners table { height:47px; width:100%; }
#home_content #customers p { display:none; height:auto !important; height:35px; min-height:35px; }
#home_content #customers p.visible { display:block; }
#home_content #customers p a { color:#4B4B4B; font-size:11px; text-decoration:none; }
#home_content #customers p a:hover { color:#333333; text-decoration:underline; }

/* News
-------------------------------------------------- */
#news { float:left; margin-right:12px; overflow:hidden; padding:0 0 0 12px; width:637px; }
#news h3 { color:#333333; display:block; float:left; font-size:13px; margin:0; padding:12px 12px 12px 0; }
#news h3 a { color:#333333; text-decoration:none; }
#news div { display:none; float:left; overflow:hidden; width:540px; }
body.de-de #news div { width:510px; }
body.es-es #news div { width:505px; }
body.it-it #news div { width:520px; }
body.nl-nl #news div { width:495px; }
body.sv-se #news div { width:525px; }
body.zh-cn #news div { width:530px; }
#news p { display:none; margin:0; /*overflow:hidden;*/ padding:1px 0 0 0; padding:14px 0 12px 0; white-space:nowrap; width:0; }
#news p.visible { display:block; width:540px; }
#news p a { color:#4B4B4B; text-decoration:none; text-transform:uppercase; }
#news p a:hover { text-decoration:underline; }
#news p strong { color:#00AEEF; }