/* --- Default rules set --- */

/* Default browser styles reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;
}
body { line-height:1; font-family:Arial, Helvetica, sans-serif; font-size:0.63em; color:#666;}
#wrapper { width:1000px; margin:0 auto; padding:40px 0;}
ol, ul, li { list-style:none;}
blockquote, q { display:block; quotes:none; padding:20px; text-indent:0;}
blockquote { background:#ff6600; color:#fff;}
q { background:#f2f2f7;}
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none;}
input, select, textarea { margin:0;}
a { text-decoration:none; color:#ff6600;}
a:hover { color:#000066;}
a.more { display:block; padding:0 0 0 8px; margin:10px 0 0 0; background:url(../images/arrow_right_orange.gif) left center no-repeat; font-weight:bold;}
input.submit { display:block; height:25px; padding:6px 0 6px 20px; margin:0; border:0; background:url(../images/arrow_right_white.gif) 10px 10px no-repeat #ff6600; font-size:11px; color:#fff; font-weight:bold; text-align:left; cursor:pointer;}

/* clearfix for Internet Explorer */
.clear:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.clear { display:inline-block;}
html[xmlns] .clear { display:block;}
* html .clear { height:1%;}

/* remember to define focus styles! */
:focus { outline:0;}
form fieldset input { line-height:20px;}

/* remember to highlight inserts somehow! */
ins { text-decoration:none;}
del { text-decoration:line-through;}

/* abbreviation with tooltips */
a.tooltip { position:relative; display:inline-block; width:20px; height:20px; text-indent:-9999px !important; cursor:pointer; overflow:visible !important; cursor:pointer;}
a.tooltipunitp { position:relative; display:inline-block; width:10px; height:10px; text-indent:-9999px !important; cursor:pointer; overflow:visible !important; cursor:pointer;}
/*a.tooltipsum { position:relative; display:inline-block; width:10px; height:10px; text-indent:-9999px !important; cursor:pointer; overflow:visible !important; cursor:pointer; background:url(../images/star_white_orangebg.gif) center bottom no-repeat;}
a.tooltipsum:hover { background:url(../images/star_white_orangebg.gif) center top no-repeat;}
*/
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:collapse; border-spacing:0;}

/* Headings */
h3 { font-size:1.83em; font-weight:bold; color:#000066; letter-spacing:-0.02em;}
h3 em { color:#ff6600; font-style:normal;}
h4 { font-size:1.33em; font-weight:normal; color:#000066; letter-spacing:-0.06em;}
h5 { font-size:1.82em; font-weight:bold; color:#ff6600; letter-spacing:-0.05em;}
h6 { font-size:1.64em; font-weight:bold; color:#666666; letter-spacing:-0.02em; padding:0 0 3px 0;}

/* Firefox 2 display issue */
.ff2 { display: -moz-inline-box !important;}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* --- Main rules --- */

/* mainContent */
#mainContent { float:left; width:690px; font-size:1.2em; overflow:hidden;}
.innerpage #mainContent { width:750px;}

#mainContent h3 { padding:5px 0 0 0; margin:0 0 20px 0; border-bottom:5px solid #b4c3e1;}
#mainContent h4 { padding:0 0 5px 0;}
#mainContent h4.underlined { padding:0 0 0 0; margin:0 0 6px 0; border-bottom:1px solid #e5e5e5;}
#mainContent .articleDetail h4 { padding:15px 0 5px 0;}

#mainContent p { padding:0 0 5px 0;}

#mainContent .smallBanner { position:absolute; right:0; top:0; display:inline-block; width:250px; height:73px; margin:0 0 30px 30px;}
#mainContent .echipaING { background:url(../images/banner_small_echipa_ing.jpg) center no-repeat #ff6600;}
#mainContent .aboneazateAcum { background:url(../images/smallbanner_aboneazateacum.jpg) center no-repeat #ff6600;}
#mainContent .dateImportante { background:url(../images/smallbanner_dateimportante.jpg) center no-repeat #ff6600;}
#mainContent .cumfacpensie { background:url(../images/cumfacpensie.jpg) center no-repeat #ff6600;}

#mainContent .section { position:relative; padding:0 0 20px 0;}
#mainContent .wBanner { padding:0 0 30px 0;}
#mainContent .wBanner h4, #mainContent .wBanner p { padding:0 265px 0 0;}
#mainContent .section ul li { padding:2px 0 5px 10px; background:url(../images/arrow_right_gray.gif) 1px 4px no-repeat;}
#mainContent .cols { float:left; width:330px; padding:20px 30px 0 0;}
#mainContent .last { float:right; padding:20px 0 0 0;}

#needsSlideshow { position:relative; z-index:1; width:690px; height:365px; overflow:hidden;}
#needsSlideshow .items { position:absolute; width:20000em; height:335px;}
#needsSlideshow .items li { position:relative; display:inline; float:left; width:690px; height:50px; padding:285px 0 0 0;}
#needsSlideshow .items li.safety { background:url(../images/slideshow_safety.jpg) left top no-repeat;}
#needsSlideshow .items li.save { background:url(../images/slideshow_save.jpg) left top no-repeat;}
#needsSlideshow .items li.invest { background:url(../images/slideshow_invest.jpg) left top no-repeat;}
#needsSlideshow .items li.pensions { background:url(../images/slideshow_pensions.jpg) left top no-repeat;}
#needsSlideshow .items li .overlay { width:690px; height:50px; background:#000; filter:alpha(opacity=50); opacity:0.5; -moz-opacity:.50;}
#needsSlideshow .items li p { position:absolute; left:0; top:285px; width:660px; padding:15px; font-size:1.64em; color:#fff; letter-spacing:-0.01em;}
#needsSlideshow #tabs { position:absolute; top:335px; left:0; width:690px; height:30px; background:#ff6600;}
#needsSlideshow #tabs li { display:inline; float:left;}
#needsSlideshow #tabs a { display:inline-block; padding:7px 15px 7px 15px; border-right:1px solid #fff; font-size:1.45em; color:#fff; font-weight:bold;}
#needsSlideshow #tabs a:hover, #needsSlideshow .tabs li.active { background:#666;}

#pageVisual { width:750px; height:165px; margin:0 0 10px 0; overflow:hidden;}
div.about_careers { background:url(../images/visual_about_careers.jpg) left top no-repeat;}
div.about_press { background:url(../images/visual_about_press.jpg) left top no-repeat;}
div.about_whoWeAre { background:url(../images/visual_about_whoweare.jpg) left top no-repeat;}
div.clients_zone { background:url(../images/visual_clients_zone.jpg) left top no-repeat;}
div.clients_zone_expert { background:url(../images/visual_expert.jpg) left top no-repeat;}
div.clients_zone_bulletins { background:url(../images/visual_clients_zone_bulletins.jpg) left top no-repeat;}
div.login { background:url(../images/visual_login.jpg) left top no-repeat;}
div.contact_form { background:url(../images/visual_contact_form.jpg) left top no-repeat;}
div.financial_assistance { background:url(../images/visual_financial_assistance.jpg) left top no-repeat;}
div.insurance { position:relative; height:270px !important; background:url(../images/visual_insurance.jpg) left top no-repeat;}
div.pensii { position:relative; height:270px !important; background:url(../images/pensii-pf.jpg) left top no-repeat;}
div.corporate { position:relative; height:270px !important; background:url(../images/visual_corporate.jpg) left top no-repeat;}
#pageVisual .overlay { position:absolute; left:0; bottom:0; z-index:2; width:750px; height:70px; background:#000; filter:alpha(opacity=50); opacity:0.5; -moz-opacity:.50;}
#pageVisual .description { position:absolute; left:0; bottom:0; z-index:3; padding:0 25px 15px 25px; color:#fff;}
#pageVisual .description big { display:block; font-size:1.80em; font-weight:bold;}
#pageVisual .description small { font-size:1.50em;}

#pageVisual2 { width:750px; height:165px; margin:0 0 10px 0; overflow:hidden;}
div.corporate2 { position:relative; height:165px !important; }
#pageVisual2 .overlay2 { position:absolute; left:0; bottom:0; z-index:2; width:750px; height:70px; background:#000; filter:alpha(opacity=50); opacity:0.5; -moz-opacity:.50;}
#pageVisual2 .description { position:absolute; left:0; bottom:0; z-index:3; padding:0 25px 15px 25px; color:#fff;}
#pageVisual2 .description big { display:block; font-size:1.80em; font-weight:bold;}
#pageVisual2 .description small { font-size:1.50em;}


.tabs {margin:0 0 20px 0; border-bottom:1px solid #ff6600;}
.tabs li { position:relative; left:0; top:0; z-index:10; display:inline; float:left; margin:0 0 0 -30px;}
.tabs li.first { margin:0;}
.tabs li.active { z-index:11;}
.tabs li a { display:inline-block; padding:0 30px 0 0; line-height:25px; background:url(../images/tabs_right.gif) right top no-repeat transparent; color:#fff; cursor:pointer;}
.tabs li a span { display:inline-block; padding:0 0 0 30px; line-height:25px; background:url(../images/tabs_left.gif) left top no-repeat transparent;}
.tabs li a strong { display:inline-block; padding:0 10px; line-height:25px; background:url(../images/tabs_bg.gif) left top repeat-x; font-weight:bold;}
.tabs li a:hover, .tabs li.active a { background:url(../images/tabs_right_active.gif) right top no-repeat transparent; color:#fff;}
.tabs li a:hover span, .tabs li.active a span { background:url(../images/tabs_left_active.gif) left top no-repeat transparent;}
.tabs li a:hover strong, .tabs li.active a strong { background:none #ff6600;}

.customForm fieldset { display:block; padding:10px 0; border-bottom:1px solid #e0e0e0;}
.customForm label{ display:inline-block; padding:3px 0 3px 0 ; vertical-align:middle; font-size: 0.90em}
.customForm input,.customForm select, .customForm textarea { display:inline-block; vertical-align:middle;}
.customForm label { margin:5px 3px 5px 0; font-weight:bold}
.customForm label.inSection { margin:3px 15px 3px 0; white-space:nowrap; font-weight:normal;}
.customForm label.inSection input { margin:3px 5px 3px 0;}
.customForm label.forSection { display:block; padding:5px 0 5px 0;}
.customForm label em { font-style:normal; color:#ff6600;}
.customForm textarea { display:block; width:745px; height:60px;}
.customForm select { margin:0 5px 0 0;}
.customForm fieldset.submit { border-bottom:0; border-top:1px solid #ff6600;}
.customForm fieldset.submit input.submit { float:right; width:155px; height:25px; padding:6px 20px 6px 10px; line-height:1em; background:url(../images/arrow_right_white.gif) 143px 10px no-repeat #ff6600;}

.teamGrid { border:1px solid #a4b2cd; color:#a3a3a3;}
.teamGrid td { width:210px; padding:20px; vertical-align:middle;}
.teamGrid td.alternate { background:#a4b2cd; color:#fff;}
.teamGrid td .theTitle { color:#a3a3a3; font-size:1.33em;}
.teamGrid td.alternate .theTitle { color:#fff;}
.teamGrid .theTitle small { display:block; font-size:0.88em;}

.filters label { margin:0 8px 0 0; vertical-align:middle;}
.filters select { margin:0 30px 0 0; vertical-align:middle;}

.corporateInsurances { float:left; width:360px; padding:0 30px 0 0; overflow:hidden;}
.corporatePensions { float:right; width:360px; overflow:hidden;}
.corporateInsurances h4, .corporatePensions h4 { margin:0 0 15px 0; border-bottom:1px solid #e5e5e5;}

#jobsList { margin:15px 0; border-top:5px solid #b4c3e1;}
#jobsList li { background:#fff;}
#jobsList li.alternate { background:#eef4fa;}
#jobsList .theJob { padding:10px 15px; font-size:1em; font-weight:normal; letter-spacing:normal;}
#jobsList .theJob a, #jobsList .theJob span { display:inline-block;}
#jobsList .theJob a { width:518px; padding:0 10px 0 12px; background:url(../images/arrow_right_orange.gif) 0px 2px no-repeat; color:#000066;}
#jobsList .theJob a:hover { color:#ff6600;}
#jobsList .theJob .location { width:90px; padding:0 10px 0 0;}
#jobsList .theJob .date { width:80px; text-align:right;}
#jobsList .theJob.active { background:#ff6600; color:#fff;}
#jobsList .theJob.active a, #jobsList .theJob.active a:hover { background:url(../images/arrow_bottom_white.gif) 0px 5px no-repeat; color:#fff;}
#jobsList .jobDescription { padding:15px; border-bottom:1px solid #ff6600; background:#fff;}
#jobsList .jobDescription .title { padding:10px 0 3px 0; font-weight:bold; color:#7070b7;}
#jobsList .jobDescription ul li { padding:0 0 5px 12px; background:url(../images/square_ltblue.gif) 0 3px no-repeat;}
#jobsList .jobDescription .expand2 li .content { padding: 10px 0 20px 8px; color:#666;}
#jobsList .jobDescription .expand2 .title {padding:0 0 0 8px; color:#ff6600; font-weight:bold;}
#jobsList .jobDescription .expand2 .content A{color:#ff6600;}
#jobsList .jobDescription .expand2 .content A:hover {color:#000066;}





.expandable li, #mainContent .section .expandable li, .expand2 li, #mainContent .section .expand2 li { position:relative; padding:5px 0 3px 0; margin:0 0 10px 0; border-bottom:1px solid #dedfe0; background:url(../images/arrow_right_orange.gif) 1px 8px no-repeat; cursor:pointer;}
.expandable li.active, #mainContent .section .expandable li.active { margin:15px 0 10px 0; border-bottom:1px solid #ff6600; border-top:1px solid #ff6600; background:url(../images/arrow_bottom_orange.gif) 1px 0px no-repeat;}
.expand2 li.active, #mainContent .section .expand2 li.active { margin:15px 0 10px 0; border-bottom:1px solid #ff6600; border-top:1px solid #ff6600; background:url(../images/arrow_bottom_orange.gif) 1px 10px no-repeat !important;}
.expandable li .content { padding:10px 0 20px 8px;}
.expandable li .title { padding:0 0 0 8px; color:#ff6600; font-weight:bold;}
.expandable li .title:hover { color:#7070b7;}
.expandable li.active .title, .expandable li.active .title:hover { position:relative; top:-12px; left:10px; display:inline-block; padding:0 0 0 5px; background:#fff; color:#666;}
.expandable li.active .title span { display:inline-block; padding:2px 10px 2px 3px; border-left:1px solid #d9d9d9; background:#fff;}
.expandable li.active .expand2 .title, .expandable li.active .expand2 .title:hover { position:relative; top:0; left:0; display:inline-block; padding:0; background:transparent; color:#ff6600;}
.expandable li.active .expand2 li.active .title, .expandable li.active .expand2 li.active .title:hover { position:relative; top:0; left:0; display:inline-block; padding:0 0 0 5px; background:#fff; color:#666;}
.expandable li .expand2 li .title:hover { color:#7070b7 !important;}
.expandable li.active .expand2 .title span { display:inline-block; padding:0; border-left:0; background:transparent;}
.expandable li.active .expand2 li.active .title span { display:inline-block; padding:2px 10px 2px 3px; border-left:1px solid #d9d9d9; background:#fff;}


.productSpecs .content ul { float:left; width:350px;}
.productSpecs .content ul.first { padding:0 30px 0 0;}
.productSpecs .content ul li { padding:4px 0 3px 8px; margin:0; border:0; background:url(../images/arrow_right_gray.gif) 1px 6px no-repeat;}

.section q.smallDescription { float:left; width:260px; margin:0 30px 10px 0; font-weight:bold;}

.productCols li { float:left; width:360px;}
.productCols li.first { padding:0 30px 0 0;}
.productCols li .title { padding:7px 10px 5px 10px; margin:0 0 10px 0; background:#ff6600; font-weight:bold; font-size:1.62em; color:#fff;}
.productCols li .description { padding:20px; background:#f0f3f9; font-weight:bold;}

.searchResults li { padding:5px 0 5px 5px; margin:5px; border-bottom:1px solid #eaeaea; background:none transparent;}
.searchResults li.active { margin:5px; padding:5px 0 5px 5px; border-left:3px solid #ff6600; border-bottom:1px solid #eaeaea; border-top:0; background:none;}
.searchResults li .content {margin:0 0 0 205px; padding:5px 0 5px 5px;}
.searchResults li .contentAgent {margin:0 280px 0 205px; padding:5px 0 5px 5px;}
.searchResults li .contentAgent strong { color:#a7a7a7;}


.searchResults li .content strong { color:#a7a7a7;}
.searchResults li a { display:inline-block; font-weight:bold;}
.searchResults li span { display:inline-block;}
.searchResults li.active a, .searchResults li.active a:hover { position:relative; top:0; left:0; display:inline-block; background:transparent; color:#666;}
.searchResults li.headers { font-size:12px; background:#eaeaea; border:0 !important; padding:5px 0 5px 5px !important;}
.searchResults li.headers span { line-height:20px; border-left:1px solid #fff;}
.searchResults li.headers .name {padding:5px 0 5px 5px; border:0;}
.searchResults li .name { padding:5px 0 5px 5px;width:200px; font-weight:bold; }
.searchResults li .agency, .searchResults li.active .agency { width:230px; padding:5px 0 5px 5px; font-weight:normal;}
.searchResults li .jobTitle { width:180px; padding:5px 0 5px 5px; color:#000066;}
.searchResults li .startDate { width:70px; padding:5px 0 5px 5px; font-weight:bold;}
.searchResults li.headers span { font-weight:normal; color:#666666;}

.pages { padding:0 10px; background:#f4f4f4; font-size:0.82em; line-height:30px;}
.pages .theLinks { float:right;}
.pages .theLinks li { display:inline; padding:0 0 0 5px;}
.pages .theLinks .prev a { padding:0 0 0 7px; background:url(../images/arrow_left_orange.gif) left center no-repeat;}
.pages .theLinks .next a { padding:0 7px 0 0; background:url(../images/arrow_right_orange.gif) right center no-repeat;}

.articleDetail q, .articleDetail blockquote { margin:10px 0;}
#mainContent .articleDetail .subtitle { padding:20px 0 10px 0; font-size:1.33em; font-weight:normal; letter-spacing:-0.03em;}
.articleDetail #controlPanel { float:right; width:230px; padding:0 0 30px 30px; background:#fff;}
.articleDetail #controlPanel .box { margin:0 0 10px 0; border:1px solid #eeeeee; background:#f0f5ff;}
.articleDetail #controlPanel .box .boxTitle { padding:10px; border-bottom:1px solid #fff; font-size:1.33em; font-weight:normal; letter-spacing:-0.03em;}
.articleDetail #controlPanel .box a.more { display:block; margin:10px 15px 10px 10px; padding:0 10px 0 0; background:url(../images/arrow_right_orange.gif) right center no-repeat; text-align:right;}
.articleDetail #controlPanel .box .media li { width:208px; overflow:hidden; margin:10px; border:1px solid #ff6600;}
.articleDetail #controlPanel .box .media li .title { padding:10px 15px 8px 15px; background:#fff;}
.articleDetail #controlPanel .box .articles li { margin:10px; padding:7px; border:1px solid #e8edf7; background:#fff;}

.articleMeta { padding:0 0 10px 0; border-bottom:1px solid #e5e5e5; color:#a7a7a7; font-weight:bold;}
.articleMeta a { display:inline-block; float:right; padding:3px 0 2px 20px; margin:0 0 0 15px; font-size:0.92em; font-weight:normal;}
.articleMeta a.print { background:url(../images/icon_printer.gif) left center no-repeat;}
.articleMeta a.recommend { background:url(../images/icon_envelope.gif) left center no-repeat;}

.interactiveMap { margin:0 0 20px 0;}
.interactiveMap .theMap { float:left; width:478px; height:338px; border:1px solid #ff6600;}
.interactiveMap .instructions { float:right; width:220px; padding:0 20px 20px 20px;}
#mainContent .interactiveMap .instructions p { padding:10px 0 10px 30px;}
#mainContent .interactiveMap .instructions .title { padding:0 0 10px 0; font-size:1.17em; color:#a7a7a7;}
.interactiveMap .instructions .zoom { background:url(../images/icon_magnifier.gif) 5px center no-repeat;}
.interactiveMap .instructions .move { background:url(../images/icon_move.gif) 2px center no-repeat;}
.interactiveMap form { float:right; width:258px; border:1px solid #ff6600; border-top-width:5px; background:#eaeaea;}
.interactiveMap form fieldset { clear:both; padding:15px 19px;}
.interactiveMap form .alphabetically { padding:0 0 0px 0; text-align:center; font-size:0.92em; color:#cdcdcd;}
.interactiveMap form fieldset input { width:190px; margin:2px 0 0 0;}
.interactiveMap form fieldset input.submit, .interactiveMap form fieldset select { width:190px;}
.interactiveMap form fieldset #byType { margin:0 0 5px 0;}
.interactiveMap form .tabs { border-bottom:0; margin:0 0 0 15px;}
.interactiveMap form .tabs li a { background:url(../images/tabs_right_upside.gif) right top no-repeat transparent; color:#ff6600;}
.interactiveMap form .tabs li a span { background:url(../images/tabs_left_upside.gif) left top no-repeat transparent;}
.interactiveMap form .tabs li a strong { background:url(../images/tabs_bg_upside.gif) left top repeat-x; font-weight:bold;}
.interactiveMap form .tabs li a:hover, .interactiveMap form .tabs li.active a { background:url(../images/tabs_right_upside_active.gif) right top no-repeat transparent; color:#fff;}
.interactiveMap form .tabs li a:hover span, .interactiveMap form .tabs li.active a span { background:url(../images/tabs_left_upside_active.gif) left top no-repeat transparent;}
.interactiveMap form .tabs li a:hover strong, .interactiveMap form .tabs li.active a strong { background:none #ff6600;}
.interactiveMap form a.typeTooltip { position:relative; z-index:9999; display:inline-block; width:15px; height:15px; line-height:15px; margin:10px 0 5px 1px; text-indent:-9999px; background:url(../images/star_white_orangebg.gif) center no-repeat; vertical-align:middle;}
.interactiveMap form a.typeTooltip span { position:absolute; z-index:10000; left:-167px; bottom:17px; display:block; width:230px; padding:5px 15px 15px 15px; border:1px solid #d5dceb; background:#e7efff; text-indent:0; color:#666;}
.interactiveMap form a.typeTooltip span strong { display:block; padding:10px 0 3px 0; color:#a7a7a7;}

.listing3col { padding:20px 20px 20px  20px; border-top:1px solid #e5e5e5;}
.listing3col li { float:left; width:600px; padding:3px 30px 10px 15px; border-left:3px solid #ff6600;}
.listing3col li a.agency { display:inline-block; color:#000066; font-weight:bold; padding:0 0 3px 0;}
.listing3col li a.agency:hover { color:#ff6600;}
.listing3col li .type { color:#a7a7a7;}

#mainContent .pressCols { margin:20px 0 0 0;}
#mainContent .pressCols li div.title { position:relative; padding:0 0 4px 0; margin:0 0 18px 0; border-bottom:1px solid #ff6600; line-height:18px; font-size:1.33em; font-weight:normal; color:#000066; letter-spacing:-0.06em;}
.pressCols li div.title a.tooltip { display:inline-block; width:18px; height:18px; padding:0 0 0 5px; background:url(../images/rss_icon.gif) center bottom no-repeat;}
.pressCols li div.title a.tooltip:hover { background:url(../images/rss_icon.gif) center top no-repeat;}
.pressCols li a.more { display:block; padding:10px 10px 0 0 ; border-top:1px solid #e5e5e5; background:url(../images/arrow_right_orange.gif) right 14px no-repeat; text-align:right;}
.pressCols .news, .pressCols .releases, .pressCols .events { float:left; width:230px; padding:0 30px 0 0;}
.pressCols .events { padding:0;}
.pressCols .campaigns { clear:both; padding:10px 0 0 0;}
.pressCols .inTheNews { clear:both; padding:10px 0 0 0;}
.pressCols .events .title { border-bottom:1px solid #e5e5e5; margin:0 0 10px 0; font-weight:bold; color:#a7a7a7;}
.pressCols .events ul li a.more { border:0; padding:0 0 0 10px; background:url(../images/arrow_right_orange.gif) left center no-repeat; color:#ff6600; text-align:left;}
.pressCols .events ul li a.more:hover { color:#000066;}
.pressCols li ul li { padding:3px 0 3px 17px; margin:0 0 20px 0; border-left:3px solid #ff6600;}
.pressCols li ul li a { color:#000066; font-weight:bold;}
.pressCols li ul li a.file { color:#ff6600; padding:0 0 0 20px; line-height:18px; background:url(../images/file_pdf.gif) left center no-repeat;}
.pressCols li ul li a.file:hover { color:#000066;}
.pressCols li ul li a:hover { color:#ff6600;}
.pressCols li ul li .date { margin:3px 0 0 0; font-weight:bold; font-size:0.92em; color:#919191;}
.pressCols li ul li em { color:#ff6600;}
.pressCols .campaigns ul li { float:left; width:360px; padding:0 15px 18px 0; margin:0; border:0;}
.pressCols .campaigns ul li .imgWrapper { float:left; display:block; width:117px; height:90px; margin:0 20px 0 0; overflow:hidden; border-left:3px solid #ff6600;}
#mainContent .pressCols .campaigns ul li .title { padding:20px 0 0 0;}
#mainContent .pressCols .campaigns ul li .product { padding:3px 0 0 0; font-weight:bold; color:#a7a7a7;}
.pressCols .campaigns ul li a.more { display:inline-block; padding:0 10px 0 0; border:0; background:url(../images/arrow_bottomright_orange.gif) right 6px no-repeat; text-align:left; color:#ff6600;}
.pressCols .campaigns ul li a.more:hover { color:#000066;}
.pressCols .inTheNews ul li { float:left; width:210px; padding:3px 20px 3px 17px;}
.pressCols .inTheNews a.more { clear:both;}

.calendar { text-align:center;}
.calendar #selMonth { width:158px; margin:5px 0px;}
.calendar #selYear { width:60px;}
.calendar table { width:188px; margin:10px 0 0 0; border-collapse:collapse; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.calendar table td { border-bottom:1px solid #f1f1f1; border-right:1px solid #f1f1f1; border-collapse:collapse;}
.calendar table td span, .calendar table td a { display:block; padding:7px 0 5px 0; font-weight:bold; color:#ff6600;}
.calendar table td a.past { background:#bfbfbf; color:#fff;}
.calendar table td a.past:hover { background:#666;}
.calendar table td a.upcoming { background:#ff6600; color:#fff;}
.calendar table td a.upcoming:hover { background:#666;}
.calendar table .headers td { border-bottom:1px solid #fff; border-right:1px solid #fff; background:#f1f1f1; font-weight:bold;}
.calendar table .headers td span { display:block; padding:7px 0 5px 0; color:#666666;}

.productList li { float:left; width:350px; height:100%; padding:0 25px 20px 0;}
.productList li .imgWrapper { display:block; float:left; width:98px; height:68px; border:1px solid #d9d9d9; overflow:hidden;}
.productList li a.imgWrapper:hover { border:1px solid #ff6600;}
.productList li .imgWrapper span { display:block; width:90px; height:60px; border:4px solid #fff; overflow:hidden;}
.productList li .description { display:block; float:left; width:230px; height:100%; padding:0 0 0 20px; font-size:1.17em; overflow:visible;}
.productList li .description span { display:inline-block; padding:7px 10px 4px 10px; margin:0 0 0 -10px; background:#ececec; font-size:1.29em; font-weight:bold;}
.productList li .description .more { margin:3px 0 0 0; letter-spacing:-0.08em;}

#dictionnaryFilters { margin:0 0 10px 0;}
#dictionnaryFilters fieldset { float:left;}
#dictionnaryFilters .paging { float:right; text-align:right;}


.linearFilters { padding:0 0 25px 0; margin:0 0 15px 0;border-bottom:1px solid #e5e5e5; text-align:center; overflow:visible;}
.linearFilters li, #mainContent .section .linearFilters li { display:inline-block; float:left; height:25px; overflow:visible; padding:0px 5px 0px 4px; border-left:1px solid #ff6600; font-size:0.90em; color:#a7a7a7; font-weight:bold; background:none;}
.linearFilters li.first, #mainContent .section .linearFilters li.first { border:0;}
.linearFilters li a { display:inline-block; padding:5px 5px 7px 6px; margin:0px 0 0px 0; color:#a7a7a7;}
.linearFilters li a:hover, .linearFilters li a.active { background:url(../images/linearFilters_bg.gif) center top no-repeat; color:#fff;}
.history .linearFilters li a:hover, .history .linearFilters li a.active { background:url(../images/linearFilters_bg2.gif) center top no-repeat; color:#fff;}


/* modificat de madalin
.linearFilters { padding:0 0 15px 0; margin:0 0 20px 0; border-bottom:1px solid #e5e5e5; text-align:center; overflow:visible;}
.linearFilters li, #mainContent .section .linearFilters li { display:inline-block; float:left; height:12px; overflow:visible; padding:0 5px 0 4px; border-left:1px solid #ff6600; font-size:0.82em; color:#a7a7a7; font-weight:bold; background:none;}
.linearFilters li.first, #mainContent .section .linearFilters li.first { border:0;}
.linearFilters li a { display:inline-block; padding:5px 5px 7px 6px; margin:-5px 0 -6px 0; color:#a7a7a7;}
.linearFilters li a:hover, .linearFilters li a.active { background:url(../images/linearFilters_bg.gif) center top no-repeat; color:#fff;}
.history .linearFilters li a:hover, .history .linearFilters li a.active { background:url(../images/linearFilters_bg2.gif) center top no-repeat; color:#fff;}
*/

.history { margin:0 0 20px 0;}
#mainContent .history .section { padding:18px; border:1px solid #ff6600;}
#mainContent .history .section .linearFilters { text-align:left;}

.partners { margin:0 0 20px 0;}
#mainContent .partners .cols { width:365px; padding:10px 20px 0 0;}
#mainContent .partners .last { width:365px; padding:10px 0 0 0;}
.partners .cols a { display:block; padding:8px 10px 6px 10px; margin:0 0 10px 0; background:url(../images/arrow_bottom_white.gif) 350px 13px no-repeat #ff6600; color:#fff; font-weight:bold;}
.partners .cols a:hover { background:url(../images/arrow_bottom_white.gif) 350px 13px no-repeat #666;}

.community { padding:18px 0; border:1px solid #ff6600;}
.community .formula1 { float:left; width:205px; padding:0 135px 0 20px; background:url(../images/icon_formula1.jpg) right center no-repeat;}
.community .csr { float:right; width:230px; padding:0 135px 0 20px; background:url(../images/icon_csr.jpg) right center no-repeat;}
#mainContent .community .title { padding:0 0 15px 0; font-weight:bold; color:#a7a7a7;}
.community a { display:inline-block; padding:10px 10px 10px 0; background:url(../images/arrow_right_orange.gif) right center no-repeat;}

.dictionnaryList li { margin:0 0 20px 0; border-top:1px solid #e5e5e5;}
.dictionnaryList li.active { margin:0 0 20px 0; border-top:1px solid #7f7f7f;}
.dictionnaryList li.headers { border:0; margin:0 0 10px 0; font-size:0.92em; color:#a7a7a7; font-weight:bold;}
.dictionnaryList li span { display:inline-block; vertical-align:top;}
.dictionnaryList li .term { width:147px; padding:10px 20px 10px 10px; border-left:3px solid #ff6600;}
.dictionnaryList li.active .term { width:147px; padding:10px 20px 10px 10px; border-left:3px solid #000066;}
.dictionnaryList li.active .term a { color:#000066;}
.dictionnaryList li.headers .term { width:147px; padding:10px 20px 10px 10px; border:0;}
.dictionnaryList li .description { width:360px; padding:10px 20px 10px 0;}
.dictionnaryList li.headers .description { width:360px; padding:10px 20px 10px 0;}
.dictionnaryList li .categories { width:170px; padding:10px 10px 10px 0;}
.dictionnaryList li.headers .categories { width:170px; padding:10px 10px 10px 0;}

.clientsZone .headers { margin:-9px 0 0 0;}
.clientsZone .colInsurance { float:left; width:360px; margin:0 20px 0 0;}
.clientsZone .colPensions { float:right; width:360px;}
.clientsZone div .colInsurance { float:left; width:345px; margin:0 20px 0 0;}
.clientsZone div .colPensions { float:right; width:345px;}
.clientsZone div { padding:10px 12px; margin:0 0 10px 0; border-left:3px solid #e5e5e5; border-right:3px solid #e5e5e5;}
.clientsZone div div, .clientsZone .headers { padding:0; margin:0; border:0;}
#mainContent .clientsZone div h4 { padding:0 0 5px 0; margin:0 0 10px 0; border-bottom:1px solid #ff6600;}
#mainContent .clientsZone .headers div { width:330px; padding:9px 15px 7px 15px; background:#ff6600; color:#fff; font-size:16px;}
.clientsZone .faq ol li { padding:10px 10px 8px 17px; border-bottom:1px solid #fff; background:url(../images/arrow_right_gray.gif) 10px center no-repeat #f0f3f9;}
.clientsZone .faq ol { border-bottom:1px solid #b4c3e1;}
.clientsZone .faq a.more { display:inline-block; padding:3px 10px 5px 0; margin:5px 0 0 0; background:url(../images/arrow_right_gray.gif) right center no-repeat; font-size:0.92em; color:#a3a3a3;}
.clientsZone .account .partenerOnline { padding:0 115px 0 0; margin:0 0 15px 0; background:url(../images/thumb_pol.gif) right top no-repeat;}
.clientsZone .account .myIng { padding:0 115px 0 0; background:url(../images/thumb_mying.gif) right top no-repeat;}
.clientsZone .account .myLine { clear:both; margin:15px 0 0 0; background:#f0f3f9;}
.clientsZone .account .myLine h6, .clientsZone .account .myLine span, .clientsZone .account .myLine a { display:inline-block; float:left; width:80px; padding:7px 10px 0 10px; margin:0; vertical-align:middle;}
.clientsZone .account .myLine span { width:480px; border-left:1px solid #fff;}
.clientsZone .account .myLine span em { font-size:1.3em; color:#ff6600; font-weight:bold; font-style:normal;}
.clientsZone .account .myLine a { padding:10px 10px 10px 15px; border-left:1px solid #fff; background-position:10px center;}
.clientsZone .funds a, .clientsZone .postSale a { display:block; padding:3px 0 3px 10px; background:url(../images/arrow_right_gray.gif) left center no-repeat; font-size:1.2em; font-weight:bold; color:#666666; letter-spacing:-0.02em;}
.clientsZone .funds a:hover, .clientsZone .postSale a:hover { color:#ff6600;}
.clientsZone .expert { padding:0; margin:15px 0; background:#f0f3f9;}
.clientsZone .expert h6, .clientsZone .expert span, .clientsZone .expert a { display:inline-block; float:left; width:155px; padding:7px 10px; margin:0; vertical-align:middle;}
.clientsZone .expert span { width:400px; border-left:1px solid #fff;}
.clientsZone .expert a { width:100px; padding:15px 10px 15px 15px; border-left:1px solid #fff; background-position:10px center;}
.clientsZone .download a { display:inline-block; padding:0 0 0 8px; margin:0 15px 0 0; background:url(../images/arrow_right_gray.gif) left center no-repeat;}

.graph { position:relative; float:left; width:500px; margin:0 0 20px 0;}
.graph .tabs { position:absolute; right:0; top:0; z-index:9; margin:0; border:0;}
.graph .tabs li { position:relative; left:0; top:0; z-index:10; display:inline; float:left; margin:0 0 0 -35px;}
.graph .tabs li.first { margin:0;}
.graph .tabs li.active { z-index:11;}
.graph .tabs li a { display:inline-block; padding:0 30px 0 0; line-height:27px; background:url(../images/tabs_right.gif) right top no-repeat transparent; color:#fff; cursor:pointer;}
.graph .tabs li a span { display:inline-block; padding:0 0 0 30px; line-height:25px; background:url(../images/tabs_left.gif) left top no-repeat transparent;}
.graph .tabs li a strong { display:inline-block; padding:0 5px; line-height:25px; background:url(../images/tabs_bg.gif) left top repeat-x; font-weight:bold;}
.graph .tabs li a:hover, .graph .tabs li.active a { background:url(../images/tabs_right_active.gif) right top no-repeat transparent; color:#fff;}
.graph .tabs li a:hover span, .graph .tabs li.active a span { background:url(../images/tabs_left_active.gif) left top no-repeat transparent;}
.graph .tabs li a:hover strong, .graph .tabs li.active a strong { background:none #ff6600;}
.graph .title { line-height:25px; color:#a7a7a7;}
.graph .theGraph { position:relative; width:498px; height:328px; overflow:hidden; border:1px solid #ff6600;}
.graph .theGraph #graphCalendar { position:absolute; left:0; top:0; width:498px; height:328px; background:#e9e9e9;}
.graph .theGraph #graphCalendar div { float:left; width:229px; height:308px; padding:20px 10px 0 10px; text-align:center;}
.graph .theGraph #graphCalendar div.endDate { background:#f0f0f0;}
.graph .theGraph #graphCalendar div .description { float:none; width:200px; height:25px; padding:0; margin:0 auto; text-align:left; font-size:14px; color:#a7a7a7; font-weight:bold;}
.graph .theGraph #graphCalendar div .description label { margin:0 5px 0 5px; font-size:11px; color:#666; font-weight:normal;}
.graph .theGraph #graphCalendar #submitInterval { position:absolute; left:50%; bottom:0; display:inline-block; width:133px; height:25px; margin:0 0 0 -66px; background:url(../images/close_graph_table.gif) left top no-repeat transparent;}
.graph .theGraph #graphCalendar .calendar #selMonth, .graph .theGraph #graphCalendar .calendar #selMonth2 { width:110px;}
.graph .theGraph #graphCalendar .calendar { width:189px; margin:0 auto; border:none;}
.graph .theGraph #graphCalendar .calendar select { margin-right: 5px}

.graphInstructions { float:right; width:220px; padding:0 10px 0 20px; margin:0 0 20px 0;}
.graphInstructions div.title { margin:0 0 10px 0; color:#a7a7a7; font-size:1.33em; font-weight:normal; letter-spacing:-0.06em; border:0 !important;}
#mainContent .graphInstructions .filters .title { padding:10px 0 3px 0; margin:0 0 10px 0; border-bottom:1px solid #e5e5e5; color:#a3a3a3;}
.graphInstructions .filters input { margin:0 15px 5px 0; vertical-align:middle;}
.graphInstructions .filters label { margin:0 6px 5px 0; vertical-align:middle;}
.graphInstructions .filters table td {padding-bottom: 3px;}

.fundsTableNote { position:relative; z-index:50; height:45px; margin:0 -2px -31px 143px; clear:both; font-size:0.92em; color:#a7a7a7;}
.fundsTableNote span { display:inline-block; width:350px; margin:0 10px 0 0; text-align:center;}

#fundsTable { position:relative; z-index:8; clear:both; width:100%;}
#fundsTable td { padding:5px; border-bottom:1px solid #eaeaea; text-align:center; vertical-align:middle; font-size:0.92em;}
#fundsTable .headers td { border-right:1px solid #fff; font-size:0.92em; background:#eaeaea;}
#fundsTable .headers td.evolution { background:#ababab; color:#fff; border-top-color: #ff6600; border-top-style: solid; border-top-width: 1px;}
#fundsTable .headers td.separator { background:#f2f2f2;}
#fundsTable .headers td.separator div { position:absolute; right:-3px; top:-3px;}
#fundsTable td.name, #fundsTable .subtitle td { padding:10px 10px 10px 20px; text-align:left; font-weight:bold;}
#fundsTable .subtitle td { border-bottom:1px solid #ff6600; color:#a7a7a7;}
/* initial */
/*#fundsTable td.name { width:60px;}
#fundsTable td.salePrice { width:70px; font-weight:bold; color:#ff6600;}
#fundsTable td.buyPrice { width:80px; font-weight:bold; color:#ff6600;}
#fundsTable td.prevDay { width:85px;}
#fundsTable td.prevYear { width:55px;}
#fundsTable td.oneMonth { width:50px;}
#fundsTable td.threeMonths { width:45px;}
#fundsTable td.sixMonths { width:45px;}
#fundsTable td.oneYear { width:40px;} */
/* sf initial */

/* start modificare madalin*/

#fundsTable td.name { width:60px;}
#fundsTable td.salePrice { width:70px; font-weight:bold; color:#ff6600;}
#fundsTable td.buyPrice { width:80px; font-weight:bold; color:#ff6600;}
#fundsTable td.prevDay { width:95px;}
#fundsTable td.prevYear { width:95px;}
#fundsTable td.oneMonth { width:95px;}
#fundsTable td.threeMonths { width:95px;}
#fundsTable td.sixMonths { width:95px;}
#fundsTable td.oneYear { width:95px;}

/* sf modificare madalin*/
.expertDetail { float:left; width:360px; margin:0 0 20px 0;}
.expertDetail .imgWrapper { display:block; float:left; width:88px; height:88px; border:1px solid #ff6600;}
.expertDetail .description { float:left; width:255px; padding:10px 0 0 15px;}
#mainContent .expertDetail .description .title { padding:0; margin:0; color:#a7a7a7; font-size:1.33em; font-weight:normal; letter-spacing:-0.06em;}
#mainContent .expertDetail .description h3 { border:0; padding:0; margin:0; font-size:1.67em; font-weight:bold;}

.askAnExpert { display:block; float:right; width:320px; margin:0 0 20px 0;}
.askAnExpert .title { display:block; padding:0 0 5px 0; font-weight:bold; color:#000066;}

.expertArchive { clear:both; margin:0 0 70px 0;}
#mainContent .expertArchive .question { padding:0; color:#ff6600; font-weight:bold;}
#mainContent .expertArchive .author { padding:0 0 15px 0; color:#a7a7a7;}
.expertArchive .theQuestion { padding:20px 20px 20px 20px; border:1px solid #e5e5e5; border-bottom:0;}
.expertArchive .controls { padding:0 0 15px 0; margin:0 0 -30px 0; border-bottom:1px solid #e5e5e5; overflow:visible;}
.expertArchive .controls li { display:inline-block;}
.expertArchive .controls li a { display:inline-block; font-size:0.82em; color:#a7a7a7;}
.expertArchive .controls li a:hover { color:#ff6600;}
.expertArchive .controls .prev { float:left; width:155px;}
.expertArchive .controls .prev a { padding:10px 10px 10px 35px; background:url(../images/arrow_left_orange_round.gif) left center no-repeat #fff;}
.expertArchive .controls .next { float:left; width:150px; text-align:right;}
.expertArchive .controls .next a { padding:10px 35px 10px 10px; background:url(../images/arrow_right_orange_round.gif) right center no-repeat #fff;}
.expertArchive .controls .archive { float:left; width:443px; text-align:center;}
.expertArchive .controls .archive a { padding:10px 20px 10px 10px; background:url(../images/arrow_right_orange.gif) 168px center no-repeat #fff; color:#ff6600;}

/*
#askForm h4 { padding:0 0 5px 0;}
#askForm textarea { width:748px; height:60px; margin:0 0 20px 0;}
#askForm fieldset { padding:15px; border:1px solid #ff6600;}
#askForm fieldset fieldset { display:inline-block; float:left; width:155px; padding:0 20px 0 0; border:0;}
#askForm fieldset fieldset.last { width:130px; padding:0;}
#askForm fieldset fieldset label { display:block;}
#askForm fieldset fieldset input, #askForm fieldset fieldset select { width:145px;}
#askForm fieldset fieldset select { width:115px;}
#askForm .submit { float:right; width:142px; padding:6px 23px 5px 10px; margin:10px 0 0 0; line-height:15px; background:url(../images/arrow_right_white.gif) 125px 10px no-repeat #ff6600;}
*/


#askForm h4 { padding:0 0 5px 0;}
#askForm textarea { width:748px; height:60px; margin:0 0 20px 0;}
#askForm fieldset { padding:15px; border:1px solid #ff6600;}
#askForm fieldset fieldset { display:inline-block; float:left; width:155px; padding:1px 30px 0 0; border:0;}
#askForm fieldset fieldset.last { width:130px; padding:0;margin: 0;}
#askForm fieldset fieldset label { display:block;}
#askForm fieldset fieldset input, #askForm fieldset fieldset select { width:155px;padding: 0;}
#askForm fieldset fieldset input {margin-bottom: 15px;} 
#askForm fieldset fieldset select { width:130px;padding:0; margin: 0;}
#askForm .submit { float:right; width:142px; padding:6px 23px 5px 10px; margin:10px 0 0 0; line-height:15px; background:url(../images/arrow_right_white.gif) 125px 10px no-repeat #ff6600;}


#bulletinsForm { margin:0 0 30px 0;}
#bulletinsForm .wrapper { width:710px; padding:19px 19px 0 19px; border:1px solid #ff6600; overflow:hidden;}
#bulletinsForm p { margin:0 0 15px 0;}
#bulletinsForm .submit { float:right; width:100px; padding:6px 23px 5px 10px; margin:10px 0 0 0; line-height:15px; background:url(../images/arrow_right_white.gif) 82px 10px no-repeat #ff6600;}
#bulletinsForm fieldset { float:left; display:inline-block; width:165px;}
#bulletinsForm .mail, #bulletinsForm .mail input { width:360px;}
#bulletinsForm .bulletinsCheck { clear:both; float:none; width:auto; margin:20px 0 0 0;}
#bulletinsForm .bulletinsCheck input { margin:0 8px 0 20px;}
#bulletinsForm .newsletter { float:none; width:748px; height:17px; padding:8px 0; margin:0 0 0 -19px; background:#ff6600; text-align:center; color:#fff;}

.bulletinsList { margin:0 0 20px 0; border-bottom:1px solid #e5e5e5;}
#bulletinsArchive .bulletinsList { margin:5px 0 20px 0;}
.bulletinsList li { padding:9px; border-top:1px solid #e5e5e5; border-left:3px solid #ff6600; color:#7f7f7f;}
.bulletinsList li a { display:inline-block; width:580px;}
.bulletinsList li em { color:#ff6600; font-style:normal;}

#loginForm { float:left; width:320px; padding:19px; margin:0 0 20px 0; border:1px solid #ff6600;}
#loginForm fieldset { padding:0 0 10px 0;}
#loginForm fieldset label { display:inline-block; width:100px;}
#loginForm fieldset input { display:inline-block; width:210px;}
#loginForm fieldset.submit { padding:0;}
#loginForm fieldset.submit input { display:inline-block; float:right; width:135px; padding:6px 23px 5px 10px; line-height:15px; vertical-align:middle; background:url(../images/arrow_right_white.gif) 123px 10px no-repeat #ff6600;}
#loginForm fieldset.submit a { display:inline-block; float:left; padding:6px 0 5px 10px; background:url(../images/arrow_right_orange.gif) left center no-repeat;}
#loginForm .footnote { padding:20px 0 0 0; margin:20px 0 0 0; border-top:1px solid #e5e5e5;}
#loginForm .footnote em { font-style:normal; color:#ff6600; font-weight:bold;}

#contentWrapper.innerpage .webApps { float:right; width:360px;}
#contentWrapper.innerpage .webApps a { margin:10px 0 5px 0;}
#contentWrapper.innerpage .fullSpread { clear:both; float:none; width:auto;}

.contactForm label, .contactForm input { display:inline-block; padding-bottom: 5px;}
.contactForm .personal { float:left; width:320px; padding:20px; margin:0 0 30px 0; border:1px solid #ff6600;}
.contactForm .personal fieldset { padding:0 0 5px 0;}
.contactForm .personal label { width:83px;}
.contactForm .personal input { width:230px;}
.contactForm .personal #yourBirthday { width:50px;}
.contactForm .personal #yourBirthmonth { width:105px;}
.contactForm .personal #yourBirthyear { width:70px;}
.contactForm .personal #yourLocation { width:235px;}
.contactForm .youAndIng { float:right; width:320px; padding:20px; margin:0 0 30px 0; border:1px solid #aaaaaa;}
.contactForm .youAndIng .clientStatus { padding:10px 0; margin:5px 0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.contactForm .youAndIng .clientStatus li { padding:5px 0;}
.contactForm .youAndIng .clientStatus li input { margin:0 0 0 8px;}
.contactForm .youAndIng #whereFrom { width:210px;}
.contactForm .captcha { clear:both; padding:20px 21px; margin:0 0 5px 0; border-top:1px solid #ff6600; border-bottom:1px solid #ff6600;}
.contactForm .captcha label { width:340px; vertical-align:middle;}
.contactForm .captcha a { display:inline-block; width:100px; height:25px; margin:0 0 0 20px; vertical-align:middle;}
.contactForm .captcha input { width:220px; margin:0 0 0 10px; vertical-align:middle;}
.contactForm fieldset.submit { padding:7px 0 20px 0;}
.contactForm fieldset.submit input.submit { float:right; padding:7px 20px 8px 10px; margin:-7px 0 0 0; line-height:15px; background:url(../images/arrow_right_white.gif) 98px 10px no-repeat #ff6600;}
.contactForm #domainSelect label, select { margin:5px 0 5px 0;}

.financialPlanning { position:relative; padding:9px 9px 9px 9px; border:1px solid #ff6600;}
.financialPlanning div { float:left; width:350px; padding:0 20px 0 0; overflow:hidden;}
.financialPlanning div.steps { padding:0;}
.financialPlanning q { float:left; width:310px; height:90px; margin:0 20px 0 0;}
.financialPlanning q.steps { width:320px; margin:0;}
.financialPlanning q .title { display:block; padding:0 0 5px 0; font-weight:bold; color:#000066;}
.financialPlanning .planningSteps { position:relative; width:320px; padding:10px 20px; background:url(../images/steps_bg.gif) 0 10px repeat-x;}
.financialPlanning .planningSteps a { display:inline-block; float:left; width:12px; height:15px; padding:10px; margin:0 9px 0 0; background:url(../images/steps_bubble.gif) left top no-repeat; text-align:center;}
.financialPlanning .planningSteps a:hover, .financialPlanning .planningSteps a.active { background:url(../images/steps_bubble_active.gif) left top no-repeat; color:#fff;}
.financialPlanning .planningSteps a.finalStep { margin:0;}
.financialPlanning .planningSteps p { position:absolute; left:20px; top:60px;}

.moreAbout { padding:20px 0 25px 0; border-bottom:1px solid #e5e5e5;}
.moreAbout li { display:inline; float:left; width:360px; margin:0 30px 0 0;}
.moreAbout li.pensions { margin:0;}
.moreAbout li a { display:block; padding:8px 10px; margin:0 0 10px 0; background:url(../images/arrow_right_white.gif) 145px 10px no-repeat #ff6600; color:#fff; font-weight:bold;}
.moreAbout li a:hover { background:url(../images/arrow_right_white.gif) 145px 10px no-repeat #666; color:#fff;}
#mainContent .moreAbout li p { padding:0 10px;}

.planningTools li { display:inline-block; float:left; width:245px; height:65px; padding:25px 115px 0 0; margin:0 30px 0 0; border-bottom:1px solid #e5e5e5; cursor:pointer;}
.planningTools li.dictionnary { background:url(../images/icon_dictionnary.jpg) right center no-repeat;}
.planningTools li.calculators { margin:0; background:url(../images/icon_calculators.jpg) right center no-repeat;}
.planningTools li.faq { background:url(../images/icon_faq.jpg) right center no-repeat;}


#calculatorDebut18Res input.submit { float:left; padding:7px 20px 10px 10px; margin:10px 0 0 0; line-height:15px; background:url(../images/arrow_right_white.gif) 80px 10px no-repeat #ff6600;}
#calculatorDebut18 .personal, #calculatorDebut18 .insuranceInfo, #calculatorDebut18 .funds { padding:19px; margin:0 0 30px 0; border:1px solid #ff6600;}
#calculatorDebut18 .funds { margin:0;}
#calculatorDebut18 fieldset fieldset input, #calculatorDebut18 fieldset fieldset label { display:inline-block; margin:0 0 3px 0;}
#calculatorDebut18 fieldset fieldset input { width:165px;}
#calculatorDebut18 input.submit { float:right; padding:7px 20px 8px 10px; margin:10px 0 0 0; line-height:15px; background:url(../images/arrow_right_white.gif) 80px 10px no-repeat #ff6600;}
#calculatorDebut18 .personal fieldset { display:inline-block; float:left; width:185px;}

/* start adaugat de madalin */
#calculatorDebut18 .personal fieldset.title { width:auto; padding:16px 0 0 0;}
#calculatorDebut18 .personal fieldset.title label{ width:auto; padding:14px 10px 0 0;}
#calculatorDebut18 .personal fieldset.title input{margin:0 10px 0 10px;}
#calculatorDebut18 .personal fieldset.title select {  margin:0 20px 0 10px;}
/* end adaugat de madalin */

/*
#calculatorDebut18 .personal fieldset.birthdate { width:auto; padding:20px 0 0 0;}
#calculatorDebut18 .personal fieldset.birthdate select { margin:0 0 0 8px;}
*/

#calculatorDebut18 .personal fieldset.birthdate { width:400px; padding:20px 20px 0 0;}
#calculatorDebut18 .personal fieldset.birthdate select { margin:0 5px 0 5px;}


#calculatorDebut18 .insuranceInfo fieldset { position:relative; display:inline-block; float:left; width:185px;}
#calculatorDebut18 .insuranceInfo fieldset.d label { width:250px;}
#calculatorDebut18 .insuranceInfo fieldset.age { clear:both; float:none; width:auto; margin:25px 0 0 0;}
#calculatorDebut18 .insuranceInfo fieldset.age select { margin:0 15px 0 8px;}
#calculatorDebut18 .insuranceInfo fieldset .tooltip { position:absolute; left:180px; top:11px; border:1px solid #d5dceb; background:#e7efff;}
#calculatorDebut18 .insuranceInfo fieldset .tooltip p { padding:10px 15px 10px 20px; margin:0 0 0 -4px; background:url(../images/arrow_left_tooltip.gif) left center no-repeat; white-space:nowrap;}
#calculatorDebut18 .funds fieldset { display:inline-block; float:left; width:144px;}
#calculatorDebut18 .funds .equity { width:124px;}
#calculatorDebut18 .funds fieldset input { width:124px;}

/*adaugat de madalin*/
#calculatorDebut18 .insuranceInfo.clear fieldset a.tooltipsumd18 {position:relative; display:inline-block; width:15px; height:15px; text-indent:-9999px !important; cursor:pointer; overflow:visible!important; cursor:pointer; background:url(../images/infotooltip.jpg) -1px -1px no-repeat;}
/* start adaugat de madalin */

#calculatorDebut18 .personal fieldset.title { width:auto; padding:0px 0 0 0;}
#calculatorDebut18 .personal fieldset.title label{ width:auto; padding:0px 10px 0 0;}

#calculatorDebut18 .personal fieldset.title input{margin:0 10px 0 10px;}
#calculatorDebut18 .personal fieldset.title select {  margin:0 20px 0 10px;}
/* end adaugat de madalin */
/*sf adaugat de madalin */


#calculatorMerit .personal, #calculatorMerit .insuranceInfo, #calculatorMerit .funds { padding:19px; margin:0 0 30px 0; border:1px solid #ff6600;}
#calculatorMerit .funds { margin:0;}
#calculatorMerit fieldset fieldset input, #calculatorMerit fieldset fieldset label { display:inline-block; margin:0 5px 3px 0;}
#calculatorMerit fieldset fieldset input { width:165px;}
#calculatorMerit fieldset fieldset input.radio { width:20px; margin:0 5px 0 20px;}
#calculatorMerit fieldset fieldset input.first { margin:0 5px 0 0;}
#calculatorMerit input.submit { float:right; padding:7px 20px 8px 10px; margin:10px 0 0 0; line-height:15px; background:url(../images/arrow_right_white.gif) 80px 10px no-repeat #ff6600;}
#calculatorMerit .personal fieldset { display:inline-block; float:left; width:185px;}

/* start adaugat de madalin */
/*#calculatorMerit .personal fieldset.title { width:auto; padding:18px 0 0 0;}
#calculatorMerit .personal fieldset.title label{ width:auto; padding:16px 10px 0 0;}*/

#calculatorMerit .personal fieldset.title { width:auto; padding:0px 0 0 0;}
#calculatorMerit .personal fieldset.title label{ width:auto; padding:0px 10px 0 0;}

#calculatorMerit .personal fieldset.title input{margin:0 10px 0 10px;}
#calculatorMerit .personal fieldset.title select {  margin:0 20px 0 10px;}
/* end adaugat de madalin */

#calculatorMerit .personal fieldset.birthdate { width:400px; padding:20px 20px 0 0; float: none;}
#calculatorMerit .personal fieldset.birthdate select { margin:0 5px 0 5px;}
#calculatorMerit .insuranceInfo fieldset { position:relative; display:inline-block; float:left; width:350px;}

#calculatorMerit .insuranceInfo fieldset.age { clear:both; float:none; width:auto; margin:25px 0 0 0;}
#calculatorMerit .insuranceInfo fieldset.age select { margin:0 15px 0 8px;}
#calculatorMerit .insuranceInfo fieldset .tooltip { position:absolute; left:180px; top:11px; border:1px solid #d5dceb; background:#e7efff;}
#calculatorMerit .insuranceInfo fieldset .tooltip p { padding:10px 15px 10px 20px; margin:0 0 0 -4px; background:url(../images/arrow_left_tooltip.gif) left center no-repeat; white-space:nowrap;}

#calculatorMerit .insuranceInfo fieldset.sums { clear:both; float:none; width:auto; padding:15px 0;}
#calculatorMerit .insuranceInfo fieldset.insuredSum { width:185px;}
#calculatorMerit .insuranceInfo fieldset.duration { display:block; clear:both; float:none; width:auto; padding:15px 0 0 0;}
#calculatorMerit .insuranceInfo fieldset.duration input.duration { margin:0 5px 0 10px;}
#calculatorMerit .insuranceInfo fieldset label.forSection { display:block;}
#calculatorMerit .funds fieldset { display:inline-block; float:left; width:144px;}
#calculatorMerit .funds .equity { width:124px;}
#calculatorMerit .funds fieldset input { width:124px;}

/*adaugat de madalin*/
#calculatorMerit .insuranceInfo.clear fieldset a.tooltipsum {position:relative; display:inline-block; width:10px; height:15px; text-indent:-9999px !important; cursor:pointer; overflow:visible!important; cursor:pointer; background:url(../images/infotooltip.jpg) -1px -1px no-repeat;}
#calculatorMerit .insuranceInfo.clear fieldset a.tooltipsuplim {position:relative; display:inline-block; width:10px; height:15px; text-indent:-9999px !important; cursor:pointer; overflow:visible!important; cursor:pointer; background:url(../images/infotooltip.jpg) -1px -1px no-repeat;}
#calculatorMerit .insuranceInfo.clear fieldset a.tooltipduratasuplim {position:relative; display:inline-block; width:10px; height:15px; text-indent:-9999px !important; cursor:pointer; overflow:visible!important; cursor:pointer; background:url(../images/infotooltip.jpg) -1px -1px no-repeat;}
.CalculatorTooltip{display:none; overflow:visible !important;text-align: left; vertical-align: middle; width : 170px; padding:10px; border : 1px solid #d5dceb; background-color:#e7efff;color : #666; font-size : 12px; letter-spacing : 0;text-indent : 0;}
.HartaTooltip{display:none; overflow:visible !important;text-align: left; vertical-align: middle; width : 200px;padding : 10px;	border : 1px solid #d5dceb;	background-color : #e7efff;	color : #666;font-size : 12px;letter-spacing : 0;text-indent : 0; z-index: 999;}
/*sf adaugat de madalin */

.calculatorResults .theResult { float:left; width:360px; padding:0 30px 0 0; overflow:hidden;}
.calculatorResults .contactUs, .contactUsBack { float:right; width:360px; overflow:hidden;}
.calculatorResults .theResult .data { padding:20px; border:1px solid #ff6600;}
.calculatorResults .theResult .data p { line-height:18px;}
.calculatorResults .theResult .data a { display:inline-block; padding:6px 6px 6px 20px; background:url(../images/arrow_left_orange.gif) 10px 9px no-repeat #f0f3f9; font-weight:bold;}
.calculatorResults .theResult .data a:hover { background:url(../images/arrow_left_white.gif) 10px 9px no-repeat #ff6600; color:#fff;}
.calculatorResults .theResult .theNumber { position:relative; padding:20px; background:#ff6600; color:#fff; font-weight:bold; font-size:1.2em;}
.calculatorResults .theResult .theNumber em { position:absolute; right:3px; _right:43px; top:20px; display:block; font-size:1.0em; font-style:normal;}
.calculatorResults .theResult .theNumber em span { font-size:0.6em; font-weight:normal; vertical-align:middle;}
.calculatorResults .theResult .scenario { padding:20px; background:#f0f3f9;}
.calculatorResults .contactUs h4 { margin:0 0 15px 0; border-bottom:1px solid #e5e5e5;}
.calculatorResults .contactUs .message { margin:15px 0 20px; color:#a7a7a7;}
.calculatorResults .contactUs .message textarea { width:350px; height:100px;}
.calculatorResults .contactUs fieldset.submit { padding:10px 0; margin:25px 0; border-top:1px solid #ff6600;}
.calculatorResults .contactUs fieldset.submit input.submit { float:right; padding:7px 20px 8px 10px; margin:-7px 0 0 0; line-height:15px; background:url(../images/arrow_right_white.gif) 60px 10px no-repeat #ff6600;}
.calculatorResults .contactUsBack fieldset.submit input.submit { float:left; padding:7px 25px 8px 10px; margin:0 0 0 0; line-height:15px; background:url(../images/arrow_right_white.gif) 80px 10px no-repeat #ff6600;}

/* adaugat de madalin*/

/* sf adaugat de madalin*/
/* sidebar */
#sidebar { float:right; width:300px; font-size:1.2em; overflow:hidden;}
.innerpage #sidebar { width:240px;}
#sidebar .box { padding:20px; margin:0 0 10px 0; border:1px solid #ff6600;}
.innerpage #sidebar .box { width:198px; overflow:hidden;}
.homepage #sidebar .box { height:323px; margin:0; overflow:hidden;}
#sidebar .box h5, #quickAccessBoxes .box h5 { padding:0; margin:0 0 10px 0; border-bottom:1px solid #dedfe0;}
#sidebar .banner { position:relative; width:238px; height:153px; margin:0 0 10px 0; border:1px solid #ff6600; cursor:pointer;}
#sidebar .banner .overlay { position:absolute; left:0; bottom:0; _bottom:-1px; z-index:21; width:240px; height:58px; background:#000; filter:alpha(opacity=50); opacity:0.5; -moz-opacity:.50;}
#sidebar .banner .description { position:absolute; left:0; bottom:0; z-index:22; padding:12px 20px 10px 20px; color:#fff;}
#sidebar .banner .description big, #sidebar .banner .description small { display:block;}
#sidebar .banner .description big { font-size:1.67em; font-weight:bold; letter-spacing:-0.05em;}
#sidebar .banner .description big2, #sidebar .banner .description small { display:block;}
#sidebar .banner .description big2 { font-size:1.67em; font-weight:bold; letter-spacing:-0.05em;}
#sidebar .banner .description small { font-size:1em; font-weight:bold; letter-spacing:-0.02em;}
#sidebar .box select { width:198px;}

/* banner2 */

#sidebar .banner2 { position:relative; width:238px; height:153px; margin:0 0 10px 0; border:1px solid #ff6600; cursor:pointer;}
#sidebar .banner2 .overlay { position:absolute; left:0; bottom:0; _bottom:-1px; z-index:21; width:238px; height:58px; background:#000; filter:alpha(opacity=50); opacity:0.5; -moz-opacity:.50;}
#sidebar .banner2 .overlay2 { position:absolute; left:0; bottom:0; _bottom:-1px; z-index:21; width:240px; height:78px; background:#000; filter:alpha(opacity=50); opacity:0.5; -moz-opacity:.50;}
#sidebar .banner2 .description { position:absolute; left:0; bottom:0; z-index:22; padding:12px 20px 10px 20px; color:#fff;}
#sidebar .banner2 .description big, #sidebar .banner .description small { display:block;}
#sidebar .banner2 .description big { font-size:1.67em; font-weight:bold; letter-spacing:-0.05em;}
#sidebar .banner2 .description big2, #sidebar .banner .description small { display:block;}
#sidebar .banner2 .description big2 { font-size:1.67em; font-weight:bold; letter-spacing:-0.05em;}
#sidebar .banner2 .description small { font-size:1em; font-weight:bold; letter-spacing:-0.02em;}

#quickSearch fieldset { padding:7px 0;}
#quickSearch label { display:block; padding:0 0 3px 0; font-weight:bold; color:#a7a7a7;}
#quickSearch input { width:193px;}
#quickSearch input.submit { display:block; width:198px;}

#quickAccess label { display:block; padding:0 0 3px 0; font-weight:bold; color:#666666;}
#quickAccess p { padding:0 0 5px 0;}
#quickAccess ul { padding:10px 0 0 0;}
#quickAccess ul li a{ padding:3px 0 3px 5px; background:url(../images/arrow_right_orange.gif) left center no-repeat; font-weight:bold;}

.webApps li { padding:5px 90px 15px 0; margin:0 0 15px 0; border-bottom:1px solid #dedfe0; color:#666666; overflow:hidden;}
#sidebar .webApps li { height:65px;}
#sidebar .webApps li h6 { margin:0 0 -10px 0;}
.webApps li.PartenerOnline { background:url(../images/thumb_pol.gif) right center no-repeat;}
.webApps li.MyING { background:url(../images/thumb_mying.gif) right center no-repeat;}
.webApps li.WebCollection { padding:5px 95px 25px 0; border:0; background:url(../images/thumb_webcollection.jpg) right center no-repeat;}
.innerpage .webApps li.PartenerOnline { padding:20px 0 5px 95px; border-bottom:0; border-top:1px solid #e5e5e5; background:url(../images/thumb_pol.gif) left center no-repeat;}
.innerpage .webApps li.MyING { padding:20px 0 5px 95px; border-bottom:0; border-top:1px solid #e5e5e5; background:url(../images/thumb_mying.gif) left center no-repeat;}
.innerpage .webApps li.WebCollection { padding:20px 0 5px 95px; border-bottom:0; border-top:1px solid #e5e5e5; background:url(../images/thumb_webcollection.jpg) left center no-repeat;}

.webApps li p { padding:0 0 6px 0;}
.webApps li a { display:block; padding:0 0 0 8px; background:url(../images/arrow_right_orange.gif) left center no-repeat; font-weight:bold;}
.innerpage .webApps li a { margin:20px 0 10px 0;}
.innerpage #mainContent .webApps li a { margin:10px 0 15px 0;}
.webApps li p a { display:inline; padding:0; background:none; font-weight:normal;}
.webApps li a:hover { color:#000066;}

.quickAccessLinks { padding:3px 0 0 0;}
.quickAccessLinks li { border-bottom:1px solid #fff; line-height:1em;}
.quickAccessLinks a { display:inline-block; width:239px; padding:6px 6px 4px 13px; background:url(../images/arrow_right_white.gif) 6px center no-repeat #ff6600; color:#fff; font-weight:bold;}
.quickAccessLinks a:hover { background-color:#666666; color:#fff;}

/* quickAccessBoxes */
#quickAccessBoxes { clear:both; padding:10px 0 0 0; font-size:1.2em;}
#quickAccessBoxes .banner, #quickAccessBoxes .box { float:left; width:240px; height:163px; margin:0 10px 0 0; border:1px solid #ff6600;}
#quickAccessBoxes .banner { position:relative; cursor:pointer;}
#quickAccessBoxes .banner .overlay { position:absolute; left:0; bottom:0; _bottom:-1px; z-index:21; width:240px; height:58px; background:#000; filter:alpha(opacity=50); opacity:0.5; -moz-opacity:.50;}
#quickAccessBoxes .banner .description { position:absolute; left:0; bottom:0; z-index:22; padding:12px 20px 10px 20px; color:#fff;}
#quickAccessBoxes .banner .description big, #quickAccessBoxes .banner .description small { display:block;}
#quickAccessBoxes .banner .description big { font-size:1.67em; font-weight:bold; letter-spacing:-0.05em;}
#quickAccessBoxes .banner .description small { font-size:1em; font-weight:bold; letter-spacing:-0.02em;}
#quickAccessBoxes .box { width:200px; height:123px; padding:20px;}

.cautaUnConsultant { background:url(../images/banner_cautaconsultant.jpg) left top no-repeat;}
.ponline { background:url(../images/banner_partener.jpg) left top no-repeat;}
.myLine { background:url(../images/banner_myline.jpg) left top no-repeat;}
.deCeSaAlegiING { background:url(../images/banner_deceing.jpg) left top no-repeat;}
.teCautamNoi { background:url(../images/banner_tecautamnoi.jpg) left top no-repeat;}
.debitareDirecta { background:url(../images/banner_debitaredirecta.jpg) left top no-repeat;}
.webCollection { background:url(../images/banner_webcol.jpg) left top no-repeat;}
#sidebar .webCollection small { letter-spacing:-0.05em;}
#sidebar .debitareDirecta .overlay { position:absolute; left:0; bottom:0; _bottom:-1px; z-index:21; width:240px; height:78px; background:#000; filter:alpha(opacity=50); opacity:0.5; -moz-opacity:.50;}

#quickAccessBoxes .news { margin:0 0 0 2px;}
.faq form { padding:10px 0 0 0;}
#quickAccessBoxes .faq form select { width:200px;}

.news .date { font-size:0.92em; color:#919191;}
.news .theNews { padding:0 0 6px 0;}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* --- Header rules --- */

#header { padding:0 0 10px 0; font-size:1.1em;}

#logo { float:left; overflow:hidden;}
#logo a { display:block; width:160px; height:40px; background:url(../images/logo.gif) left top no-repeat; text-indent:-9999px;}

#businessDescriptor_ro { float:right; width:330px; height:20px; margin:20px 0 0 0; overflow:hidden; background:url(../images/business_descriptor_ro.gif) right top no-repeat; text-indent:-9999px;}
#businessDescriptor_en { float:right; width:330px; height:20px; margin:20px 0 0 0; overflow:hidden; background:url(../images/business_descriptor_en.gif) right top no-repeat; text-indent:-9999px;}

#domainNav, #metaMenu { clear:both; float:left; width:500px; padding:6px 0 0 0; margin:3px 0 0 0; border-top:5px solid #ff6600; color:#a7a7a7;}
#metaMenu { clear:right; float:right; _margin:3px 0 0 0; text-align:right;padding:0 0 0 0;}
#domainNav li, #metaMenu li { display:inline; line-height:19px;}
#domainNav a, #metaMenu a { color:#666;}
#domainNav a:hover, #metaMenu a:hover { color:#ff6600;}
#domainNav .separator, #metaMenu .separator { padding:0 5px; color:#ff6600;}
#metaMenu a.plus  { padding-right:0px; padding-left:0px; display:inline-block; width:10px; height:10px; line-height:10px; background:url(../images/icon_plus.gif) left center no-repeat; vertical-align:middle;}
#metaMenu a.minus { padding-right:0px; padding-left:0px; display:inline-block; width:10px; height:10px; line-height:10px; background:url(../images/icon_minus.gif) left center no-repeat; vertical-align:middle;}
/*#metaMenu a.minus { background:url(../images/icon_minus.gif) left top no-repeat;}*/

#searchForm { display:inline; padding:0 0 0 10px;}
#searchForm input.text { border:1px solid #ccc; color:#ccc;}
#searchForm input.submit { color:#666; font-weight:bold; display:inline-block; padding:0; height:25px; background:none transparent;}

#mainMenu { position:relative; z-index:50; clear:both; height:24px; margin:17px 0 0 0; background:#ff6600; text-align:right; font-size:1.09em;}
#mainMenu li { position:relative; display:inline; float:left; height:24px;}
#mainMenu li.meta { float:none;}
#mainMenu li a { display:inline-block; padding:6px 14px; border-right:1px solid #fff; color:#fff; font-weight:bold;}
#mainMenu li.meta a { display:inline-block; margin:6px 0; padding:0 5px 0 3px;}
#mainMenu li.login a { border:0;}
#mainMenu li a:hover, #mainMenu li a.active, #mainMenu li a.current { background:#000066;}
#mainMenu li.meta a:hover { background:transparent; color:#ddd;}
#mainMenu .submenu { position:absolute; left:0; top:24px; z-index:51; width:170px; border-left:3px solid #ff6600; border-top:2px solid #e6e6e6; border-right:1px solid #e6e6e6; background:#e6e6e6; text-align:left; display: none;}
#mainMenu .submenu li { height:auto; display:block; float:none; _margin:0 0 -1px 0;}
#mainMenu .submenu li a { display:block; padding:8px 10px 8px 25px; border:0; border-bottom:1px solid #e6e6e6; background:url(../images/arrow_right_orange2.gif) 10px 11px no-repeat #fff; color:#666666; font-size:0.92em; font-weight:normal;}
#mainMenu .submenu li a:hover { background:url(../images/arrow_right_orange2.gif) 10px 11px no-repeat #e6e6e6;}
#mainMenu .submenu ul { border-left:3px solid #ff6600;}
#mainMenu .submenu ul li a { background:url(../images/arrow_right_gray2.gif) 10px 11px no-repeat #f0f3f9;}
#mainMenu .submenu ul li a:hover { background:url(../images/arrow_right_gray2.gif) 10px 11px no-repeat #dcdfe5;}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* --- Breadcrumbs rules --- */
#breadcrumbs { border-top:1px solid #f2f2f2; color:#a7a7a7; font-size:1.1em; line-height:30px;}
#breadcrumbs li { display:inline; float:left; padding:0 10px 0 7px; background:url(../images/breadcrumbs_separator.gif) right center no-repeat;}
#breadcrumbs li.home { padding:0 10px 0 0;}
#breadcrumbs li.current { background:none; padding:0 0 0 7px;}
#breadcrumbs li a { color:#666666;}
#breadcrumbs li a:hover { color:#ff6600;}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* --- Third navigation area rules --- */

#thirdNav { margin:10px 0 0 0; padding:10px 10px 20px 10px; border-top:5px solid #b4c3e1; font-size:1.1em;}
#thirdNav a { color:#666;}
#thirdNav a.more { display:block; margin:3px 0 0 0; padding:0 0 0 10px; background:url(../images/bullet_arrow_orange_right.jpg) 1px 2px no-repeat; color:#000066; font-weight:bold;}
#thirdNav a:hover { color:#ff6600;}
#thirdNav div { float:left; width:225px; padding:0 10px;}
#thirdNav div.clear { clear:both; float:none; width:auto; padding:0;}
#thirdNav h3 { padding:5px 0; font-size:1.64em; font-weight:bold; color:#000066;}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* --- Footer rules --- */

#footer { clear:both; padding:10px 0 0 0; border-top:1px solid #ccc; text-align:center; font-size:1.1em;}
#footer a { color:#666; font-weight:bold;}
#footer a:hover { color:#ff6600;}
#footer .separator { padding:0 5px; color:#ff6600;}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* --- The End --- */
