@charset "utf-8";
/* CSS Document: tier1.css used only for home page template */

/* 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:28px; margin:0; padding:0; }
#banner h2 { color:#F7AC06; font-size:14px; font-weight:normal; margin:0; padding:8px 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 { bottom:30px; left:50px; position:absolute; }
#banner p a { color:#F7AC06; 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; }

/* Main content
-------------------------------------------------- */
#mainbody { padding-bottom:0; }
#home_content { background:none; 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:#333333; 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:190px; }
#home_content #offers .content { padding:0 12px 12px 12px; }
/*#home_content #offers h3, #home_content #accordion h3.active { background:#FBFBFB url(/common/img/gradient_light.jpg) bottom left repeat-x; }*/
#home_content #offers .offer { border-bottom:1px solid #EBEBEB; height:auto !important; height:87px; margin-bottom:15px; min-height:87px; padding:9px; }
#home_content #offers .offer:hover { cursor:pointer; }
#home_content #offers .offer .offer_left { float:left; margin-right:15px; width:57px; }
#home_content #offers .offer .offer_right { float:left; width:120px; }
#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; }

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 { /*position:relative;*/ width:550px; background:#FFF; }
/*#home_content #accordion h3, #home_content #rightcol_wrap h3 { position:relative; }*/
#home_content #accordion h3 strong { font-weight:normal; font-size:12px; color:#333333; }
#home_content #accordion div { display:block; padding:0 12px 16px 12px; background:url(/common/img/border.jpg) bottom left repeat-x; }
#home_content #accordion .jquery-corner, #home_content #accordion .jquery-corner div { display:block; padding:0; background:none; }
#home_content #accordion div.last { background:none; }
#home_content #accordion div ul, #home_content #accordion div ul li { margin:0; padding:0; list-style-type:none; }
#home_content #accordion div ul li { padding:0; font-size:11px; margin-top:2px; }
#home_content #accordion div ul li a { text-decoration:none; color:#4B4B4B; float:none; width:auto; }
#home_content #accordion div ul li span { color:#999; padding-left:5px; }
#home_content #accordion div p { padding:15px; font-size:12px; margin:0; padding-bottom:10px; border-bottom:1px solid #E1E1E1; }
#home_content #accordion div p a.title { font-size:13px; color:#639f9d; font-weight:bold; text-decoration:none; }
#home_content #accordion div p a.readmore { font-size:11px; font-weight:bold; text-decoration:none; color:#333333; }
#home_content #accordion div p strong {	color:#333333; 
font-weight:bold; }
#home_content #accordion h3 .sublink { display:block; position:absolute; top:12px; right:12px; font-size:11px; }
#home_content #accordion h3 .sublink strong { color:#00AEEF; font-weight:normal; font-size:11px; float:none; }
#home_content #accordion h3 .sublink a { color:#666; text-decoration:none; font-weight:normal; padding:0; display:inline; }
#home_content .more { margin:0; padding:10px 10px 10px 0 !important; text-align:right; font-size:11px !important; }
#home_content .more a { color:#333333; text-decoration:none; padding:5px 25px 5px 0; background:url(/common/img/bullets/arrow.png) center right no-repeat; }

/* Right column
-------------------------------------------------- */
#home_content #rightcol_wrap { background:none; width:170px; }
#home_content #rightcol_wrap h3 { background:none; }
#home_content #rightcol_wrap .content { padding:0 15px 15px 15px; }
#home_content #rightcol_wrap .content p { font-size:12px; color:#4B4B4B; margin:0; padding:0; }
/*#home_content #about { padding-top:10px; }*/
#home_content #about, #home_content #customers { background:url(/common/img/border.jpg) bottom left repeat-x; 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; min-height:35px; height:auto !important; height:35px; }
#home_content #customers p.visible { display:block; }
#home_content #customers p a { font-size:11px; color:#4B4B4B; 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; }
#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; }
