/**
  * Reset declaration
  */
html,head,body,
div,blockquote,q,img,object,param,embed,area,map,b,i,em,strong,tt,sub,sup,big,small,hr
h1, h2, h3, h4, h5, h6,
abbr,acronym,address,bdo,cite,code,ins,del,dfn,kbd,br,
ul,ol,li,dl,dt,dd,
table,tr,td,th,tbody,thead,tfoot,col,colgroup,caption,
form,label,fieldset,legend,
a,base,span,pre,p {
	margin: 0;
	padding: 0;
}
body, html {
	height: 100%;
}
html {
	border: none;
}

body {
	color: #333;
}

a, a:link {
	color: #3B7A0F;
	text-decoration: none;
	outline: none;
}
a:hover, a:active {
	text-decoration: underline;
}
a:active {
	color: #61c718;
}
a:visited {
	color: #777;
}

a img {
	border: none;
}

table, td {
	border-collapse: collapse;
}

hr {
	margin: 12px 0 20px;
	height: 1px;
	background: #DCDCDC;
	border: 0;
}

/**
  * Typography: fonts, font sizes.
  */

body {
	font: 10px Arial, Helvetica, sans-serif, Times, Georgia;
	color: #000;
}

table td {
	font-size: 1.2em;
}
.right_menu table td, table td td, table td td td {
	font-size: 1em;
}

h1,h2,h3,h4,h5 {
	font-family: Arial, Helvetica, sans-serif, Times, Georgia;
	margin: 0;
	padding: 0;
}
h3,h4,h5 {
	font-family: Arial, Helvetica, sans-serif, Times, Georgia;
}
h1 {
	font-size: 1.5em;
	font-weight: normal;
}
h2 {
	font-size: 1.4em;
}
h3 {
	font-size: 1.2em;
	color: #333;
}
h4, h5 {
	font-size: 1em;
}

/**
  * forceHasLayout - forces hasLayout property for IE 
  */
.forceHasLayout {
	height: 100%;
}

.clear {
	width: 100%;
	clear: both;
}
.hidden {
	display: none;
}/* -------------------------- GLOBAL ------------------------------ */
#reportTab {
	z-index: 1000;
}

.wrapper {
	width: 960px;
}
.popup_page {
	width: 860px;
}

/* Editor
   Was moved to editor.css file
 */

.even {}
.odd {}
.hd {}

.list_s {
}
.fontsize_normal {
	font-size: 1em;
}
.fontsize_smaller {
	font-size: 0.86em;
}
.normal {
}
.news_item {
	border-bottom: 1px solid #DCDCDC;
	padding: 4px 0 4px;
}

/* Grid */

.grid_1, .grid_2, .grid_3, .grid_4 {
	margin-left: 20px;
	margin-bottom: 20px;
	float: left;
}
.grid .grid_1, .grid .grid_2, .grid .grid_3, .grid .grid_4, .nomargin, .no_margin {
	margin-left: 0;
}
.nomargin, .no_margin {
	clear: left;
}
.grid_1 {
	width: 220px;
}
.grid_2 {
	width: 460px;
}
.popup_page .grid_2 {
	width: 360px;
}
.grid_3 {
	width: 700px;
}
.popup_page .grid_3 {
	width: 600px;
}
.grid_4 {
	width: 940px;
}
.popup_page .grid_4 {
	width: auto;
	margin: 0;
}
.grid_clear {
	width: 100%;
	overflow: hidden;
}

.fontsize_default {
	font-size: 1em !important;
}
.fontsize_bigger {
	font-size: 1.1em !important;
}
.fontsize_normal {
	font-size: 1.2em;
}
ul.normal {
	font-size: 1.2em;
	margin-left: 10px;
	list-style-position: inside !important;
	list-style-type: disc !important;
}

.grid_1.right_menu {
	margin-bottom: 0;
}

.banner_placeholder {
	margin-bottom: 0 !important;
	margin: 0 !important;
	padding: 0;
}
.banner_placeholder .banner_container {
	padding-bottom: 20px;
}
.banner_placeholder .banner_popup {
	position: absolute;
	z-index: 100;
	top: -1000px;
	overflow: hidden;
	width: 460px;
}
.banner_placeholder .banner_popup table {
	width: auto !important;
}
.banner_placeholder .banner_popup table table div {
	width: 460px;
}

/* -------------------------- HEADER ------------------------------ */

#header {
	background: url(/pic/new/header/gradient.gif) left top repeat-x;
	margin-bottom: 20px;
}
#header .grid_1 {
	text-align: center;
}
#header .grid_3, .page_404 #header .grid_clear {
	background: url(/pic/new/header/corner.gif) right bottom no-repeat;
	min-height: 70px;
	_height: 70px;
}
#header .grid_1, #header .grid_3 {
	margin-bottom: 0;
}
.popup_page #header .grid_3 {
	width: 600px;
}


/* -- LINKS -- */

#header .links {
	list-style: none;
	font-size: 1.1em;
	font-weight: bold;
	padding: 17px 60px 0 0;
	height: 31px;
}
#header .links a {
	color: #fff;
	white-space: nowrap;
	display: inline-block;
}
#header .links a:visited {
	text-decoration: none;
}
#header .links a:hover, #header .links a:active {
	text-decoration: underline;
}
#header .links li {
	float: left;
	padding-right: 10px;
}
#header .links li.icon {
	background-repeat: no-repeat;
	background-position: left 1px;
}
#header .links li.icon a {
	padding-left: 16px;
}
#header .links li.arrow, #header .links li.print_icon {
	background: url(/pic/new/header/icons.gif) left 1px no-repeat;
}
#header .links li.bookmarks_icon {
	background: url(/pic/new/header/bookmarks.gif) left 1px no-repeat;
}
#header .links li.rssfeed {
	background: url(/pic/new/header/feed.gif) left 1px no-repeat;
}
#header .links li.arrow {
	background-position: -4px -15px;
}
#header .links li.sitemap {
	margin-left: 0;
	background: url(/pic/new/header/sitemap.gif) left 1px no-repeat;
}
#header .links li.arrow a {
	padding-left: 12px;
}

/* -- MENU -- */

#header .grid_3 .menu {
	list-style: none;
	width: 100%;
}
#header .grid_3 .menu li, #header .grid_3 .menu li span {
	background: url(/pic/new/header/menu.gif) left top no-repeat;
}
#header .grid_3 .menu li {
	background-repeat: repeat-x;
	background-position: left -44px;
	float: left;
	margin-right: 1px;
}
#header .grid_3 .menu li span {
	background-position: left top;
	display: block;
}
#header .grid_3 .menu li span span {
	background-position: right -22px;
	padding: 5px 19px 1px 10px;
	height: 16px;
}

#header .grid_3 .menu li.active {
	background-position: left -110px;
}
#header .grid_3 .menu li.active span {
	background-position: left -66px;
}
#header .grid_3 .menu li.active span span {
	background-position: right -88px;
}

#header .grid_3 .menu li.first a {
	padding-left: 13px;
	display: inline-block;
	background: url(/pic/new/header/icon-home.gif) 0 2px no-repeat;
}
#header .grid_3 .menu li.first span span {
	padding-left: 7px;
}

#header .grid_3 .menu li.search {
	float: right;
	background: none;
	padding-right: 9px;
	position: relative;
	margin-top: -33px;
}


/* -- SEARCH -- */

#header .grid_3 li.search input {
	border: 1px solid #999;
	font-size: 1.1em;
	padding-left: 4px;
	float: left;
	margin-right: 5px;
	width: 143px;
}

#header .grid_3 li.search div {
	float: left;
}
#header .grid_3 li.search div, #header .grid_3 li.search div span {
	background: url(/pic/new/header/search_button.gif) left -18px repeat-x;
}
#header .grid_3 li.search div span {
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0;
}
#header .grid_3 li.search div span span {
	background-position: right -36px;
	padding: 2px 12px 0 12px !important;
	text-align: center;
}
* html #header .grid_3 li.search div span span {
	display: block;
}
#header .grid_3 li.search div span span a {
	color: #000;
	font-weight: bold;
	text-decoration: none;	
}




/* -------------------------- TABS ------------------------------ */

#tabs {
	background: url(/pic/new/tabs/gradient.gif) left top repeat-x;
	margin-bottom: 1px;
}
#tabs .grid_3, #tabs .grid_clear {
	background: url(/pic/new/tabs/corner.gif) right bottom no-repeat;
}
#tabs .grid_1, #tabs .grid_3 {
	margin-bottom: 0;
}

/* -- LINKS -- */

#tabs .links {
	list-style: none;
	font-size: 1.2em;
	font-weight: bold;
	padding: 17px 60px 0 0;
	height: 31px;
}
#tabs .links a {
	color: #fff;
}
#tabs .links a:visited {
	text-decoration: none;
}
#tabs .links a:hover, #tabs .links a:active {
	text-decoration: underline;
}
#tabs .links li {
	float: right;
	padding-right: 10px;
}
#tabs .links li.icon {
	background-repeat: no-repeat;
	background-position: left 1px;
}
#tabs .links li.icon a {
	padding-left: 16px;
}
#tabs .links li.arrow, #header .links li.print_icon {
	background: url(/pic/new/tabs/icons.gif) left 1px no-repeat;
}
#tabs .links li.arrow {
	background-position: -4px -15px;
}
#tabs .links li.arrow a {
	padding-left: 12px;
}

#header .links.with-search {
	padding-right: 220px;
}

/* -- MENU -- */

#tabs .grid_3 .menu {
	list-style: none;
}
#tabs .grid_3 .menu li, #tabs .grid_3 .menu li span {
	background: url(/pic/new/tabs/menu.gif) left top no-repeat;
}
#tabs .grid_3 .menu li {
	background-repeat: repeat-x;
	background-position: left -44px;
	float: left;
	margin-right: 1px;
}
#tabs .grid_3 .menu li span {
	background-position: left top;
	display: block;
}
#tabs .grid_3 .menu li span span {
	background-position: right -22px;
	padding: 4px 19px 2px 10px;
	height: 16px;
}

#tabs .grid_3 .menu li.active {
	background-position: left -110px;
}
#tabs .grid_3 .menu li.active span {
	background-position: left -66px;
}
#tabs .grid_3 .menu li.active span span {
	background-position: right -88px;
}

#tabs .grid_3 .menu li.search {
	float: right;
	background: none;
	padding-right: 9px;
	position: relative;
	margin-top: -10px;
}



/* --------------------------- LEFT MENU ------------------------------ */

#content .block {
	position: relative;
}
#content .block.padding {
	padding-bottom: 20px;
}

/* -- Header -- */

#content .block .header_1, #content .block .header_1 div, #content .block .header_1 h3 {
	background: url(/pic/new/blocks/menu_header.gif) left top no-repeat;
}
#content .block .header_1 {
	background-repeat: repeat-x;
	background-position: left -30px;
	background-color: #60CD18;
	margin-top: 1px;
}
#content .block .header_1 div h3 {
	padding: 6px 11px 4px;
	height: 16px;
	background-position: right -60px; 
}
#content .left_menu .block .header_1 div h3 {
	cursor: pointer;
	color: #fff;
	font-size: 1.4em;
	font-weight: normal;
}


/* -- INFO -- */
.info, .info div, .info h3 {
	background: url(/pic/new/info.gif) left top no-repeat;
}
.info {
	background-repeat: repeat-x;
	background-position: left -30px;
	background-color: #60CD18;
	margin-top: 1px;
}
.info div h3 {
	padding: 6px 11px 4px;
	height: 16px;
	background-position: right -60px; 
	line-height: 85%;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}



/* -- Content -- */

#content .block ul {
	list-style: none;
}
#content .block ul.inner li a {
	color: #333;
	font-size: 1.2em;
	text-decoration: none;
	display: block;
	padding: 3px 0 2px 20px;
	margin: 0;
}
#content .block ul.inner li a:hover {
	text-decoration: underline;
}
#content .left_menu .block ul.inner li a:hover, #content .folder_view ul.inner li a:hover {
	text-decoration: none;
}
#content .block ul.inner li.selected a {
	font-weight: bold;
}

#content .block ul.inner li {
	background: url(/pic/new/arrow_right.gif) 7px 7px no-repeat;
	border: 1px solid #DCDCDC;
	border-top: 0;
}
#content .block ul.inner li.selected {
	background: #E3F6D8 url(/pic/new/arrow_down.gif) 7px 9px no-repeat;
}
#content .block ul.inner li.sub_menu {
	padding: 0;
	border: 0;
	background: none;
}
#content .block ul.inner li li {
	background: none;
}
#content .block ul.inner li li.selected {
	background: #E3F6D8;
}
#content .block ul.inner li:hover,
#content .block ul.inner li.hover {
	background-color: #E3F6D8;
}
#content .block ul.inner li.sub_menu:hover {
	background-color: #fff;
}

/* -- Shadow -- */

#content .block .shadow, #content .block .shadow div {
	background: url(/pic/new/blocks/menu_shadow.gif) left top no-repeat;
}
#content .block {
	display: relative;
}
#content .block .shadow {
	width: 100%;
	position: absolute;
	z-index: 30;
	background-repeat: repeat;
	background-position: left -30px;
}
#content .block .shadow div {
	height: 15px;
}
#content .block .shadow div .r {
	background-position: right -15px;
}


/* --------------------------- RIGHT MENU ------------------------------ */

/* -- Header -- */

#content .block .header_2 {
	background: #60CD18;
	height: 8px;
	overflow: hidden;
}
#content h1.freeTextHeading, #content .freeTextHeading h1 {
	font-size: 1.2em;
}

#content .right_menu h2 {
	padding-bottom: 10px;
	color: #000;
	font-weight: normal;
	font-size: 1.8em;
	width: 100%;
	overflow: hidden;
}
#content .right_menu h2.line {
	font-weight: bold;
	font-size: 1.4em;
	color: #03357E;
	padding-bottom: 14px;
}
#content .block table a {
	font-size: 1.2em;
}

/* -- Content -- */

#content .inner_2.login {
	background: url(/pic/new/blocks/icon_login.gif) right 2px no-repeat;
}
#content .inner_2.appointment {
	background: url(/pic/new/blocks/icon_appointment.gif) right 2px no-repeat;
}
#content .inner_2.call {
	background: url(/pic/new/blocks/icon_phone.gif) right 2px no-repeat;
}
#content .inner_2.email {
	background: url(/pic/new/blocks/icon_email.gif) right 2px no-repeat;
}


#content .inner_2 {
	padding: 14px 20px 16px;
	border: 1px solid #DCDCDC;
	border-width: 0 1px 1px;
}
#content .inner_2.special_2 {
	/*background: #FFF8E8;*/
	background: #FBF5E5;
	border: 0;
}
#content .inner_2.special_2 h2, #content .inner_2.special_2 ul, #content .inner_2.special_2 p {
	width: 100%;
	overflow: hidden;
}
#content .inner_2.special_3 {
	padding: 0 20px 16px;
	background: none;
	border: none;
}
#content .inner_2 h3 {
	padding-bottom: 10px;
}

#content .inner_2 p {
	font-size: 1.2em;
}
#content .inner_2.appointment p {
	padding: 0 35px 5px 0;
}

.button {
	padding-top: 9px;
	width: 100%;
	overflow: hidden;
}
.button div, .button input, .button a {
	background: url(/pic/new/button.gif) left top no-repeat;
}
.button.gray div, .button div.gray, .button div.gray div, .button.gray input, .button .gray input {
	background: url(/pic/new/button_gray.gif) left top no-repeat;
}

.button .l {
	float: right;
}
.button.left_side .l {
	float: left;
}
.button .r {
	background-repeat: no-repeat !important;
	background-position: right -40px !important;
	padding: 0 2px;
}
.button input, .button a {
	border: 0;
	padding: 0 8px 2px;
	height: 20px;
	font-size: 1.1em;
	font-weight: bold;
	background-repeat: repeat-x !important;
	background-position: left -20px !important;
	cursor: pointer;
}
.button input {
	padding-bottom: 5px;
	line-height: 18px;
}
.button input, .button a {
	margin: 0;
}
.button a {
	display: block;
	padding: 2px 8px 0;
	height: 18px;
	color: #000;
}
#content .list, #content .list_s {
	list-style: none !important;
	list-style-image: none !important;
}
#content .list li, #content .list_s li {
	background: url(/pic/new/arrow_right_2.gif) left 3px no-repeat;
	font-size: 1.2em;
	padding-bottom: 5px;
}
#content .links_text .list_s li {
	font-size: 1em;
}
#content .list_s {
	margin-top: 5px;
}
#content .list.special li, #content .list_s li {
	background: url(/pic/new/arrow_right_3.gif) left 1px no-repeat;
}
#content .list li a, #content .list_s a {
	padding-left: 11px;
	color: #333;
	text-decoration: none;
}
#content .list.special li a, #content .list_s a {
	color: #3D7A12;
}
#content .list li a:hover, #content .list_s li a:hover {
	text-decoration: underline;
}
#content .links_text ol {
	padding-top: 5px;
}
#content .links_text ol li {
	margin-left: 20px;
}

#content .inner_2 select {
	width: 180px;
	font-size: 1.2em;
	margin-bottom: 3px;
}
#content .inner_2 input.text {
	font-size: 1.2em;
	width: 176px;
	border: 1px solid #999;
	padding: 2px 0 2px 2px;
	margin-top: 3px;
}
#content .inner_2.call input.text {
	margin-top: 8px; 
}

#content .inner_2 .captcha p {
	padding-top: 6px;
	font-weight: bold;
}
#content .inner_2 .captcha img {
	margin-top: 2px;
}
#content .inner_2 .captcha input.text {
	width: 123px;
	margin-top: 0;
	top: -5px;
	position: relative;
	padding-top: 1px;
}

#content .inner_2.email input.text {
	margin-top: 8px;
	margin-bottom: 5px;
}

#content .inner_wrapper {
	padding-bottom: 6px;
}
#content .inner_wrapper .list.special, #content .inner_wrapper .list_s {
	margin-top: 0;
}

#content .shortView_text {
	font-size: 1em;
}
#content h2.shortView {
	font-size: 1em;
	color: #000;
}

/* -- Tarif view block -- */
#content .tarifView h1 {
	padding-bottom: 15px;
}
#content .tarifView h2 {
	font-size: 1.2em;
}
#content .tarifView h3.link {
	font-size: 1em;
	font-weight: normal;
}

/* --------------------------- CONTENT ------------------------------ */

#content .banner {
	margin-bottom: 20px;
}
#content h2.line {
	background: url(/pic/new/line_left.gif) left 6px repeat-x;
	padding-bottom: 10px;
	color: #03357E;
}
#content h2.line span.r {
	background: url(/pic/new/line_right.gif) right 6px no-repeat;
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
}
#content h2.line span span {
	background: #fff;
	padding-right: 7px;
	float: left;
	display: block;
	font-size: 1.08em;
}
#content h2.line.smaller span span {
	font-size: 0.86em;
}

/* --- NEWS --- */
#content .news_list {
	list-style: none;
	font-size: 1.2em;
	color: #333;
}
#content .news_list li {
	padding-top: 5px;
	padding-bottom: 21px;
}
#content .news_list h3 {
	font-size: 1em;
		padding: 2px 0 10px;
}
#content .news_list img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#content .news_list .list li, #content .news_list .list_s li {
	font-size: 1em;
	padding: 0;
}
#content .news_list li.short {
	padding: 5px 0 4px 80px;
	border-bottom: 1px solid #DCDCDC;
}
#content .news_list li.short a {
	text-decoration: none;
}
#content .news_list li.short a:hover, #content .news_list li.short a:active {
	text-decoration: underline;
}
#content .news_list li.short .date {
	margin-left: -80px;
	display: block;
	position: absolute;
}

/* -- Search results -- */

#content .search_results {
	font-size: 1em;
}
#content .search_results li.short {
	padding: 5px 80px 4px 0;
	position: relative;
}
#content .search_results li.short .date {
	right: 1px;
	color: #A4A4A4;
}

/* -- Table tabs -- */

#content .tabsNavigation {
	width: 100%;
	margin: 20px 0 1px 0;
}
#content .tabsNavigation td, #content .tabsNavigation td .l, #content .tabsNavigation td .r {
	background: url(/pic/new/table_tabs_back.gif) left top no-repeat;
}
#content .tabsNavigation td {
	border-bottom: 1px solid #014991;
	background-repeat: repeat-x;
	background-position: left -60px;
	cursor: pointer;
}
#content .tabsNavigation td .l {
	background-position: left -80px;
}
#content .tabsNavigation td .r {
	white-space: nowrap;
	background-position: right -100px;
	padding: 2px 15px 3px 7px;
	height: 15px;
	vertical-align: top;
	font-size: 1em;
}
#content .tabsNavigation td.empty {
	width: 100%;
	background: #fff;
	cursor: default;
}
#content .tabsNavigation td.selected, #content .tabsNavigation td.active, #content .tabsNavigation td.Sel {
	background-position: left top;
}
#content .tabsNavigation td.selected .l, #content .tabsNavigation td.active .l, #content .tabsNavigation td.Sel .l {
	background-position: left -20px;
}
#content .tabsNavigation td.selected .r, #content .tabsNavigation td.active .r, #content .tabsNavigation td.Sel .r {
	background-position: right -40px;
	color: #fff;
	font-weight: bold;
}

/* -- Archive -- */

#content .archive {
	text-align: right;
	font-size: 1.2em;
	padding: 5px 0 0;
}
#content .archive a {
	background: url(/pic/new/icon_archive.gif) left 1px no-repeat;
	padding-left: 16px;
}

/* -- FREE TEXT -- */

.freeText ul {
	list-style-image:url(/pic/blackdot.gif);
	list-style-position:outside;
	list-style-type:square;
	margin: 5px 0;
}
.freeText ol {
	list-style-position: inside;
}
.freeText li {
	text-align:left;
	margin-left: 20px;
}
.freeText ol li {
	margin-left: 2px;
	/* margin-left: 5px; */
}
.freeText h2 {
	font-size: 1.34em;
	padding: 5px 0;
}
.freeText h3 {
	font-size: 1em;
}
.freeText h4 {
	padding: 0 0 12px 0;
}
#content .freeText td .list_s li {
	font-size: 1em;
	margin-left: 0;
}


th
{
    padding-right: 10px;
    font-weight: bold;
    COLOR: #ffffff;
    text-indent: 10px;
    LINE-HEIGHT: 15px;
    BACKGROUND-COLOR: #00367f;
	text-align: left;
}
TD.hd, .hd
{
    padding: 5px;
    border-right: #fff 1px solid;
    FONT-WEIGHT: bolder;
    COLOR: #ffffff;
    LINE-HEIGHT: 15px;
    FONT-STYLE: normal;
    BACKGROUND-COLOR: #004890
}

TD.hd2, .hd2
{
    padding: 5px;
    FONT-WEIGHT: bolder;
    COLOR: #000000;
    LINE-HEIGHT: 15px;
    FONT-STYLE: normal;
    BACKGROUND-COLOR: #CBD7E5
}

TD.hd h1, .hd h1 {
	color: #fff;
	margin: 0 !important;
	padding: 0 !important;
}
TD.odd, TD.even {
	padding-top: 4px;
	padding-bottom: 3px;
}
TD.odd, .odd
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: normal;
    VERTICAL-ALIGN: top;
    COLOR: #333333;
    LINE-HEIGHT: 15px;
    FONT-STYLE: normal;
	background: #fff;
}
TD.even, .even
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: normal;
    VERTICAL-ALIGN: top;
    COLOR: #333333;
    LINE-HEIGHT: 15px;
    FONT-STYLE: normal;
    BACKGROUND-COLOR: #f4f4f4;
}

TD.atm, .atm
{
    PADDING-RIGHT: 5px;
    BORDER-TOP: #999999 1px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: normal;
    VERTICAL-ALIGN: top;
    COLOR: #333333;
    LINE-HEIGHT: 15px;
    FONT-STYLE: normal;
    BACKGROUND-COLOR: #DFF5D1
}

TD.atf, .atf
{
    PADDING-RIGHT: 5px;
    BORDER-RIGHT: #999999 1px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: normal;
    VERTICAL-ALIGN: top;
    COLOR: #333333;
    LINE-HEIGHT: 15px;
    FONT-STYLE: normal;
}

TD.sep
{
    PADDING-RIGHT: 10px;
    BORDER-TOP: #999999 1px solid;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: normal;
    VERTICAL-ALIGN: top;
    COLOR: #333333;
    LINE-HEIGHT: 15px;
    FONT-STYLE: normal;
    BACKGROUND-COLOR: #FFFFFF
}

/* 404 Page */
.page_404 .freeText p {
	padding: 5px 0;
}
.page_404 .freeText ul {
	margin-bottom: 0;
}

/* Forms */

.form {
	font-size: 1.2em;
}
.form h2 {
	font-size: 1.17em;
	color: #333;
}
.form h3 {
	font-size: 1.14em;
	color: #333;
}
.form .form_inner table td {
	padding-bottom: 15px;
	font-size: 1em;
	vertical-align: top;
}
* html .form .form_inner table td {
	padding-bottom: 10px;
}
*:first-child+html .form .form_inner table td {
	padding-bottom: 10px;
}
.form .form_inner table td td {
	padding-bottom: 0;
}
.form_inp select, .form_inp input.textfield, .form_inp textarea, .form input.textfield, .form select, .form textarea {
	border: 1px solid #DCDCDC;
	padding: 2px 2px;
	font-family: Arial, Verdana, Tahoma !important;
}
.form_inp select, .form_inp input.textfield, .form_inp textarea {
	font-size: 1.2em !important;
	padding: 1px 2px;
}
.form2 select, .form2 input.textfield, .form2 textarea {
	border: 1px solid #DCDCDC;
	padding: 1px 2px;
}
.form textarea {
	font-size: 1em;
	resize: vertical;
}
.form_inp textarea[disabled], .form textarea[disabled], .form_inp input.textfield[disabled], .form input.textfield[disabled] {
	color: #000 !important;
}
.form select {
	padding: 1px 2px;
}
.form .form_inner {
	padding: 22px 20px 0 18px;
	margin-top: 15px;
	background: #F2F2F2;
	zoom: 1;
}
.form .form_inner .label {
	padding-top: 2px;
	padding-right: 20px;
	color: #333;	
}
.form .form_inner .desc {
	padding: 0 0 20px 0;
}
.form .form_inner .button {
	font-size: 0.92em;
	margin-right: 10px;
	padding-top: 0;
}
.form .form_inner .error_block {
	margin: 0 -7px 23px;
	padding: 0 7px 12px;
	border-bottom: 1px solid #CD0001;
	color: #CD0001;
}

.form .complete {
	padding-top: 10px;
	color: #03357E;
}
.form .forum-complete {
	position: relative;
	background: #79D041;
	
	color: #fff;
	font-weight: bold;
	text-align: center;
	
	padding: 12px 0 10px;
	margin: 12px 0 -12px;
}

.form2 {
	background: #F2F2F2;
	padding: 15px 10px;
}
.form2 select {
	margin-right: 5px;
	font-size: 0.86em;
	/*font-size: 0.92em; */
}
.form2.font_size select, .form2.font_size .button input {
	font-size: 0.86em;
}
.form2 .button {
	padding-top: 0;
}
	

/* Investment planner */

#frmSebIP {
	
}
#frmSebIP .sebError, #frmSebIP .seb3error {
	color: #FB0103;
}
#frmSebIP .sebTable, #frmSebIP .sebError {
	font-size: 1.2em;
}
#frmSebIP .sebTableQuestion, #frmSebIP .sebTableError {
	background: #003680;
	color: #fff;
	font-weight: bold;
	padding: 7px 11px 6px;
	margin: 10px 0 5px;
}
#frmSebIP .sebTableError {
	background: #800000;
}
#frmSebIP .input input, #frmSebIP .question_pre {
	margin: 5px 0 0 35px;
	/*margin-top: 0; */
	position: absolute;
}
#frmSebIP .question, #frmSebIP .input_pre {
	padding: 3px 0 2px 60px;
}
#frmSebIP .question_pre {
	margin-top: 13px;
	/*margin-top: 10px;*/
	margin-bottom: 4px;
	width: 40px;
}
#frmSebIP .input_pre {
	padding: 7px 0 6px 75px;
}
#frmSebIP .shadow {
	position: relative !important;
	width: auto !important;
	margin: 18px 100px 0 !important;
}
#frmSebIP .button .left {
	float: left;
}
#frmSebIP .sebNavigation {
	padding: 15px 10px 0;
}
#frmSebIP .sebNavigation .back {
	background-position: left 3px !important;
	background-repeat: no-repeat !important;
	background-image: url(/pic/new/arrow_right_3.gif);
	padding-left: 12px;
	color: #427D11;
	font-weight: normal;
}


#frmSebIP .sebInputText {
	border: 1px solid #DCDCDC;
	font-size: 0.92em;
}

#frmSebIP .sebTable.txt {
	background: #F2F2F2;
	padding: 25px 20px;
}
#frmSebIP .txt .sebKontrolle div {
	padding: 5px 0;
}
#frmSebIP .txt .sebError {
	font-size: 1em;
}
#frmSebIP .txt p {
	padding-top: 5px;
}

#frmSebIP .sebTable th {
	font-size: 1.5em;
	font-weight: normal;
	background: none;
	color: #000;
	border-bottom: 1px solid #F2F2F2;
	padding: 2px 0 7px;	
	text-align: center;
	text-indent: 0;
}
#frmSebIP .sebTable td {
	font-size: 1em;
	padding: 2px 4px;
}
#frmSebIP .sebTable td.question {
	padding: 6px 5px 5px 10px;
}
#frmSebIP .sebTable .seb3odd td{
	background: #F2F2F2;	
}

#resSebIP .sebTitle {
	font-weight: bold;
	padding-bottom: 20px;
}

.SebIP_Graph {
	text-align: center;
	border: 1px solid #DCDCDC;
	margin-bottom: 15px;
}
.SebIP_Lengend {
	width: 100%;
	overflow: hidden;
	list-style: none;
}
.SebIP_Lengend li {
	float: left;
	height: 15px;
	padding: 14px 35px 0;
}
.SebIP_Lengend .color {
	position: absolute;
	width: 10px;
	height: 10px;
	border: 1px solid #000;
	margin-left: -20px;
}

/* Popup */

.popup {
	width: 230px;
	position: absolute;
}
.popup .l, .popup .r {
	width: 16px;
}
.popup .t td {
	height: 30px;
}
.popup .b td {
	height: 14px;	
}
.popup .m .c {
	background: #fff;
}
.popup .cont {
	width: 212px;
	overflow: hidden;
	position: relative;
	margin: -17px -7px 0 -7px;
}
.popup .cont * {
	white-space: normal !important;
}
.popup .cont td {
	border-top: 1px solid #DEDEDE;
}
.popup .cont tr td.first {
	border-top: 0;
}

.popup .t .l { background: url(/pic/new/popup_lt.png) left bottom no-repeat; }
.popup .t .c { background: url(/pic/new/popup_t.png) left bottom repeat-x; }
.popup .t .r { background: url(/pic/new/popup_rt.png) right bottom no-repeat; }

.popup .m .r { background: url(/pic/new/popup_r.png) left top repeat-y; }
.popup .m .l { background: url(/pic/new/popup_l.png) right top repeat-y; }

.popup .b .l { background: url(/pic/new/popup_lb.png) left top no-repeat; }
.popup .b .c { background: url(/pic/new/popup_b.png) left top repeat-x; }
.popup .b .r { background: url(/pic/new/popup_rb.png) right top no-repeat; }

.popup .cont td {
	padding: 5px 4px 3px 16px;
}
.popup .cont .hd {
	padding: 0 4px 5px 16px;
	background: #E3F6D8 url(/pic/new/arrow_down2.gif) 5px 5px no-repeat;
	color: #333;
	border: 0;
}

.navigation {
	margin-top: 5px;
}
.navigation td {
	padding-left: 10px;
	vertical-align: middle;
}
.navigation a {
	color: #3B7A11 !important;
	text-decoration: none;
}
.navigation a:hover {
	text-decoration: underline;
}
.navigation .active a {
	font-weight: bold;
	color: #333 !important;
}

.style2 {
	margin-top: 10px;
}
.style2 td.even, .style2 td.odd {
	background: none;
	border-top: 1px solid #C3C3C3;
}
.style2 tr:first-child td {
	border-top: none;
}

* html .style2 tr td {
	border-top-width: expression(!parentNode.previousSibling ? '1px' : '0px');
}

/* FAQ */
.faq .style2 {
	margin-top: 0;
}
.faq .style2 td {
	border-color: #DCDCDC;
}
.faq .style2 td.odd, .faq .style2 td.even {
	padding: 0;
}
.faq td.question {
	padding: 2px 2px 2px;
}
.faq td.answer {
	background: #F2F2F2;
	border-top: 1px solid #DCDCDC;
	padding: 4px 40px 10px 15px;
}
.faq td.answer .title {
	font-weight: bold;
	color: #333;
	padding-bottom: 5px;
}

/* Poll */

.poll {
	margin-top: 10px;
	width: 100%;
}
.poll .date {
	color: #999;
	padding: 5px;
	vertical-align: top;
	text-align: right;
}
.poll .question {
	vertical-align: top;
	padding: 5px 5px 5px 15px;
	background: url(/data/icons/arrow_right.gif) 5px 10px no-repeat;
}
.poll .question.sel {
	font-weight: bold;
	background: url(/pic/new/arrow_down3.gif) 5px 10px no-repeat;
}
.poll table td {
	border-bottom: 1px solid #DCDCDC;
}
.poll.page table td {
	border: 0;
}
.poll table td table td {
	border-bottom: 0;
}
.poll .answers {
	border: 1px solid #DCDCDC;
	border-width: 1px 0;
	background: #FBF5E5;
}
.right_menu .poll .answers {
	font-size: 1.2em;
	padding-right: 10px;
	zoom: 1;
}
.right_menu .poll label.fontsize_normal {
	font-size: 1em;
}
.poll .answers table {
	border: 0;
	margin: 10px 0;
}
.poll .answers td {
	padding: 2px;
	border: 0;
}
.poll .answers .answer {
	padding: 2px 5px 2px 15px;
}

.poll .votes div {
	float: right;
}
.poll .votes div span {
	position: absolute;
	display: block;
	width: 400px;
	margin-left: -410px;
	margin-top: -10px;
	text-align: right;
	padding: 12px 3px 0;
	font-size: 0.92em;
}
.poll.page .votes div span {
	font-size: 1.1em;
}

.right_menu .poll .votes div {
	float: none;
	text-align: right;
}
.right_menu .poll .votes div span {
	position: relative;
	margin-left: 0;
	width: auto;
	font-size: 0.92em;
	padding-top: 8px;
	margin-bottom: -5px;
}

/* Atlaizu forma list */
.atlaizuList {
	font-size: 1em;
}
.atlaizuList h2 {
	background: #003680;
	color: #fff;
	font-size: 1em;
	padding: 2px 5px 3px 5px;
	margin-top: 25px;
}
.atlaizuList h3 {
	font-size: 1em;
	padding: 15px 0 5px;
}
.atlaizuList .atf {
	border: 0;
}

.map {
	background: #F2F2F2;
	margin-top: 20px;
	font-size: 0.86em;
	padding: 0 12px;
}
.map .h3 {
	font-size: 1em;
	font-weight: bold;
	padding-top: 15px;
}
.map .h3.notfound {
	font-size: 1.4em;
	padding-bottom: 15px;
}
.map .small {
	font-size: 0.84em;
	padding-bottom: 25px;
}
.map .img {
	text-align: center;
	padding: 25px 0;
	margin: 25px 0 0;
	border-top: 1px solid #DCDCDC;
}

.map_list {
	margin-top: 20px;
}
.map_list .hd {
	border: 0;
}
.map_list .even {
	background: #F4F4F4;
}
.map_list .odd {
	background: none;
}

#content .links_text {
	font-size: 1.2em;
}
#content .links_text p {
	font-size: 1em;
}
#content .links_text td {
	font-size: 0.86em;
}
#content .links_text td td {
	font-size: 1em;
}

#content .right_menu .links_text {
	overflow: hidden;
}

/* Site Map */

.sitemap {
	position: relative;
	margin-left: -20px;
	zoom: 1;
}
.sitemap td {
	vertical-align: top;
	padding-left: 20px;
}
.sitemap h2 {
	padding: 10px 0 0 10px; 
}
.sitemap h3 {
	margin-top: 20px;
	background: #E3F6D8 url(/pic/new/arrow_down.gif) 7px 6px no-repeat;
	padding: 1px 0 2px 20px;
	font-size: 1em;
}
.sitemap h3 a {
	color: #000;
}
.sitemap h3 a:visited {
	text-decoration: none;
}
.sitemap h3 a:hover {
	text-decoration: underline;
}
.sitemap ul {
	list-style: none;
}
.sitemap ul li {
	border-top: 1px solid #DCDCDC;
	padding: 2px 5px 2px 20px;
}

/* MC Platinum */
.MC_Platinum {
	margin-bottom: 10px;
}
.MC_Platinum td {
	padding-bottom: 10px;
	vertical-align: top;
}
.MC_Platinum td td {
	padding-bottom: 0;
}
.MC_Platinum td img {
	margin: 3px 10px 3px 0 !important;
}

/* WAP */

.wap {
	font-size: 1.1em;
}

.wap table td {
	font-size: 0.93em;
}
.wap table td td {
	font-size: 1em;
}
* html .wap .cont td {
	font-size: 0.6em;
}
* html .wap .cont td td {
	font-size: 0.7em;
}
* html .wap .cont .normalize_fonts td {
	font-size: 1em !important;
}
* html .wap .cont .ie_fonts table td {
	font-size: 0.7em !important;
}
* html .wap .cont .ie_extra_fonts table td {
	font-size: 1.5em !important;
}
* html .wap .cont .ie_extra_fonts .form td {
	font-size: 1.5em !important;
}
* html .wap .cont .ie_extra_fonts .btn td {
	font-size: 1em !important;
}

.wap .header {
	background: #69CA25;
	padding-left: 6px;
	font-size: 0.91em;
	margin-bottom: 5px;
}
.wap .header td {
	height: 30px;
}
.wap .header td td {
	height: auto;
}

.wap .header .langs {
	list-style: none;
}
.wap .header .langs td {
	padding: 4px 6px 0 15px;
	background-repeat: no-repeat;
	background-position: left 4px;
	font-size: 9px;
}
.wap .header .langs td a {
	color: #fff;
}

.wap .block-title {
	padding: 0 5px 0 8px;
	height: 20px;
	background: #69CA25 !important;
	display: block;
	zoom: 1;
}

.wap .block-title table,
.wap .block-title tbody,
.wap .block-title td {
	width: 100%;
}
.wap .block-title td {
	font-size: 12px;
}
.wap .block-title .right a {
	text-align: right;
	padding: 2px 0 0;
}
.wap .block-title .arrowDown,
.wap .collapsed .block-title .arrowUp {
	display: none;
}
.wap .collapsed .block-title .arrowDown {
	display: inline;
}

.wap .block-group {
	margin-bottom: 1px;
}
.wap .block-group-html .block-group {
	margin-bottom: 0;
}
.wap .block-group-html .collapsed {
	margin-bottom: 1px;
}

.wap .block-title a {
	display: block;
	padding: 3px 0 2px;
	width: 100%;
	color: #fff;
	font-weight: bold;
}
.wap .block-title a:visited {
	color: #fff;
}
.wap .block-inner {
	zoom: 1;
}
.wap .collapsed .block-inner {
	display: none;
}

.wap .block-group-html .block-inner {
	border: 1px solid #DCDCDC;
	border-width: 0 1px;
	padding: 2px;
}

.wap .home {
	background: url(/pic/new/wap_home.gif) 8px 6px no-repeat;
	padding-top: 3px;
	padding-bottom: 3px;
}
.wap .home a {
	padding-left: 22px;
	color: #397B0F;
	text-decoration: none;
}
.wap .home a:hover {
	text-decoration: underline;
}
.wap a, .wap a:visited {
	text-decoration: none;
	color: #3B7A0F;
}
.wap a:hover {
	text-decoration: underline;
}

.wap .menu {
	list-style: none;
	margin: 1px 0 0;
	padding: 0;
	border-top: 1px solid #DCDCDC;
}
.wap .menu li {
	margin: 0;
	padding: 0;
}
.wap .menu a, .wap .menu a:visited {
	color: #000;
	text-decoration: none;
}
.wap .menu a:hover {
	text-decoration: underline;
}
.wap .menu .f, .wap .menu .s {
	border: 1px solid #DCDCDC;
	border-top: 0;
	background: url(/pic/new/arrow_right.gif) 7px 5px no-repeat;
	padding: 1px 5px 1px  21px;
}
.wap .menu .fsel {
	background: #C0EBA3 url(/pic/new/arrow_down2.gif) 7px 5px no-repeat !important;
}
.wap .menu .s {
	background: none;
}
.wap .menu .s.sel {
	background: #DFF5D1 !important;
}

.wap .shadow {
	height: 8px;
	background: url(/pic/new/wap_shadow.gif) center top no-repeat;
}

.wap .btn {
	margin-top: 15px;
	margin-bottom: 3px;
}

.wap .form.normalize {
	font-size: 1.1em;
}

/* Wap inherited styles */

.wap .normalize_fonts {
	font-size: 1em;
}
.wap .smaller_fonts {
	font-size: 0.92em;
}
.wap .extra_fonts {
	font-size: 1.1em;
}
.wap .normalize_fonts td {
	font-size: 1em;
}
.wap .even, .wap .odd {
	padding-top: 2px;
	padding-bottom: 1px;
}

.wap .wapicon {
	padding: 5px;
}
.wap .h1, .wap h1 {
	font-size: 1em;
	font-weight: bold;
	padding: 2px 0;
}
.wap table td td.h1 {
	font-size: 0.92em;
}
* html .wap .cont td.h1 {
	font-size: 0.7em;
}
* html .wap .cont table td td.h1 {
	font-size: 1em;
}
.wap .h2, .wap h2 {
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 10px 0;
}
.wap .ingress {
	color: #333333;
	font-size: 0.85em;
	font-weight: bold;
	line-height: 1.36em;
	text-align: left;
}
.wap select, .wap input {
	font-size: 0.93em;
}
.wap .menuLink {
	font-weight: bold;
	color: #000;
	font-size: 1.1em;
}

.wap .special-offers td.img {
	padding-right: 7px;
	width: 50px;
}
.wap .img div {
	width: 50px;
	height: 50px;
	overflow: hidden;
}

.wap .special-offers {
	border: 1px solid #69CA25;
	border-top: 0;
	padding: 0 5px 0 6px;
}
.wap .special-offers td {
	font-size: 1em;
	padding: 4px 0;
	vertical-align: top;
	border-top: 1px solid #DCDCDC;
}
.wap .special-offers tr.first td {
	border-top: 0;
}
.wap .special-offers td h4 {
	line-height: 1em;
}
.wap .special-offers td p {
	padding-top: 2px;
}
.wap .more {
	padding-left: 12px;
	background: url(/pic/new/arrow_right_3.gif) 0 1px no-repeat;
}
.wap .special-offers .more a {
	text-decoration: none;
}
.wap .special-offers .more a:hover {
	text-decoration: underline;
}

/* Print */

.wrapper.print {
	padding: 20px 10px 0;
}
.print_header {
	display: none;
}
.popup_page.print {
	width: 840px;
}

@media print {
	
	.print #header .tools {
		display: none !important;
	}
	
	.never_print {
		display: none !important;
	}
	
	.wrapper, .wrapper.popup_page {
		width: 100%;
	}
	.wrapper.print {
		padding: 0;
	}
	
	.left_menu, .right_menu {
		display: none;
	}
	.grid_1, .grid_2, .grid_3 {
		float: none !important;
		margin-left: 0;
		margin-right: 20px;
	}
	.print_padding {
		padding-left: 20px !important;
	}
	.grid_2, .grid_3 {
		width: 100%;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
	
	#header { border-bottom: 1px solid #333333; }
	#header .grid_3 { display: none; }
	#header .grid_1 { margin-left: 20px; text-align: left; }
	#header img { display: none; }
	#header img.print_header { display: block !important; }
	
	#content {
		width: auto;
		overflow: visible;
		padding: 0 20px;
	}
	
	h1, h2, h3 {
		font-weight: bold;
	}
	
	#centerflash {
		display: none;
	}
	
	/*.wrapper.print .noprint {
	//	display: none !important;
	//}
	*/
	.poll .question { padding-left: 0; }
	.poll .answers { display: normal !important; }
	.poll .votes div span { margin-left: 0; position: static; }
}

.print .never_print{
	display: none !important;
}

.print .left_menu, .print .right_menu {
	display: none !important;
}
.print .grid_1, .print .grid_2, .print .grid_3 {
	float: none !important;
	margin-left: 0;
	margin-right: 20px;
}
.print .grid_2, .print .grid_3 {
	width: auto;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
.print .print_padding {
	padding-left: 20px !important;
}
	
.print #header { border-bottom: 1px solid #CCCCCC; background: none; }
.print #header .grid_1 { margin-left: 20px; text-align: left; }
.print #header .grid_3 { display: none; }
.print #header img { display: none; }
.print #header img.print_header { display: block !important; }

.print #header .tools { padding: 5px 20px; border-top: 2px solid #CCCCCC; }
.print #header table tr td { white-space: nowrap; padding: 3px; }
.print #header table tr td a { text-decoration: underline; color: #00498D; }
.print #header table tr td a:hover { text-decoration: none; }
.print #header table tr td a img { display: block !important; }

.print #content {
	width: auto;
	overflow: visible;
	padding: 0 20px;
}
.print h2, .print h3 { font-weight: bold; }

.print ul, .print ol {
	margin: 5px 0 !important;
}
.print ul li, .print ol li {
	margin-left: 15px !important;
}
/*.print .noprint { display: none !important; } */
.print .shadow { display: none; }

.print .poll .question { padding-left: 0; background: none; }
.print .poll .answers { display: normal !important; }
.print .poll .votes div span { margin-left: 0; position: static; }

/* Tools popup */
.print #header .popup {
	position: absolute;
	z-index: 99;
	width: 411px;
	font-size: 1.2em;
	color: #fff;
	margin: 123px 0 0 540px;
	left: 0;
	top: 0;
	display: none;
}
	.print #header .popup .back,
	.print #header .popup .top-inner {
		background: #383838;
		opacity: 0.95;
		filter: alpha(opacity=95);
	}
	.print #header .popup .top {
		position: absolute;
		right: 0;
		top: -38px;
	}
	.print #header .popup .top-inner {
		height: 37px;
		padding: 1px 4px 0 4px;
	}
	
	.print #header .popup .c-t-1, .print #header .popup .c-t-2, .print #header .popup .c-l-1, .print #header .popup .c-l-2, .print #header .popup .c-r, .print #header .popup .c-b {
		position: absolute;
		overflow: hidden;
	}
	.print #header .popup .c-t-1,
	.print #header .popup .c-t-2 {
		top: -7px;
		height: 7px;
		background: url(/pic/print-tools/form-side-t.png) 0 0 repeat;
	}
		.print #header .popup .c-t-1 {
			left: 0;
			width: 279px;
			padding-left: 1px;
		}
		.print #header .popup .c-t-2 {
			left: 0;
			top: -7px;
			width: 100%;
		}
	.print #header .popup .c-l-1,
	.print #header .popup .c-l-2 {
		top: 0;
		left: -7px;
		height: 100%;
		width: 7px;
		background: url(/pic/print-tools/form-side-l.png) 0 0 repeat;
	}
		.print #header .popup .c-l-2 {
			left: -7px;
			top: 0;
			height: 31px;
		}
		
	.print #header .popup .c-r {
		right: -7px;
		margin-top: -38px;
		top: 0;
		height: 100%;
		padding-top: 38px;
		width: 7px;
		background: url(/pic/print-tools/form-side-r.png) 0 0 repeat;
	}
	.print #header .popup .c-b {
		left: 0;
		bottom: -7px;
		width: 100%;
		height: 7px;
		background: url(/pic/print-tools/form-side-b.png) 0 0 repeat;
	}
		
	.print #header .popup .c-tl, .print #header .popup .c-tr, .print #header .popup .c-tm-1, .print #header .popup .c-tm-2, .print #header .popup .c-br, .print #header .popup .c-bl {
		width: 7px;
		height: 7px;
		position: absolute;
		overflow: hidden;
	}
	.print #header .popup i {
		position: relative;
		display: block;
		width: 21px;
		height: 14px;
		overflow: hidden;
		background: url(/pic/print-tools/form-corners.png) 0 0 no-repeat;
	}
	.print #header .popup .c-tm-1 i,
	.print #header .popup .c-tl i { margin: 0 0 0 -7px; }
	.print #header .popup .c-tr i { margin: 0 0 0 -14px; }
	.print #header .popup .c-bl i { margin: -7px 0 0 -7px; }
	.print #header .popup .c-br i { margin: -7px 0 0 -14px; }
	
	.print #header .popup .c-tl { top: -7px; left: -7px; }
	.print #header .popup .c-bl { bottom: -7px; left: -7px; }
	.print #header .popup .c-br { bottom: -7px; right: -7px; }
	.print #header .popup .c-tr { top: -45px; right: -7px; }
	.print #header .popup .c-tm-1 { top: -7px; left: -7px; }
	.print #header .popup .c-tm-2 { top: 31px; left: -7px; }
	
.print #header .popup .top {
	text-align: center;
}
	.print #header .popup .top img {
		display: inline-block;
		margin-right: 3px;
	}
	.print #header .popup .top a {
		vertical-align: middle;
	}

.print #header .popup a {
	color: #fff;
	text-decoration: underline;
}
	.print #header .popup a:hover {
		text-decoration: none;
	}
		
.print #header .popup .back {
	padding: 16px 14px 19px 13px;
}
.print #header .popup p.error,
.print #header .popup p.message {
	text-align: center;
	font-weight: bold;
	padding: 0 23px 12px 8px;
	line-height: 1.1em;
	margin-bottom: 17px;
	border-bottom: 1px solid #f00;
}
.print #header .popup p.message {
	border-bottom-color: #54C60F;
}
.print #header .popup .field {
	padding: 0 0 3px 8px;
}
.print #header .popup label {
	display: inline-block;
	width: 100px;
	padding: 7px 0 0;
	line-height: 1em;
	vertical-align: top;
}
.print #header .popup input,
.print #header .popup textarea {
	background: #4A4A4A;
	border: 1px solid #fff;
	color: #fff;
	font: 1em Arial, Helvetica, sans-serif;
	width: 240px;
	padding: 5px;
	vertical-align: top;
	margin: 0;
}
.print #header .popup textarea {
	height: 74px;
	resize: vertical;
}
.print #header .popup .buttons {
	padding: 8px 0 0 116px;
}

.print #header .popup .button {
	display: inline-block;
	height: 20px;
	vertical-align: middle;
	background: url(/pic/print-tools/button.gif) 0 -20px repeat-x;
	width: auto;
	padding: 0;
	margin-right: 26px;
}
	.print #header .popup .button .l,
	.print #header .popup .button .r {
		background: url(/pic/print-tools/button.gif) 0 0 no-repeat;
		display: inline-block;
		height: 20px;
		padding: 0;
		width: auto;
	}
	.print #header .popup .button .r {
		background-position: 100% -40px !important;
	}
	.print #header .popup .button input {
		background: none;
		border: 0;
		height: 20px;
		padding: 0 15px 3px 17px;
		line-height: 17px;
		width: auto;
		vertical-align: middle;
		color: #000;
	}
	
.print #header .popup .button-large {
	height: 28px;
	background-position: 0 -88px;
}
	.print #header .popup .button-large .l {
		height: 28px;
		background-position: 0 -60px;
	}
	.print #header .popup .button-large .r {
		height: 28px;
		background-position: 100% -116px !important;
	}
	.print #header .popup .button-large input {
		height: 28px;
		line-height: 25px;
	}

/* --------------------------------------- Family Budget Planner ----------------------------- */

div.overlay {
  display: none;
  background-color: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.budget-popup {
  display: none;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  width: 510px;
  font-size: 12px;
  position: absolute;
  top:150px;
  left:160px;
  z-index: 5;
}

.budget-popup .budget-popup-header {
  height: 40px;
  background: #63C321 url(/pic/budget/popup_bread_crumb.gif) no-repeat scroll 0 0;
  position: relative;
}

.budget-popup .budget-popup-header-title {
  padding: 20px 0 0 40px;
}

.budget-popup .budget-popup-header-close {
  position: absolute;
  top: 15px;
  right: 10px;
}

.budget-popup .budget-popup-body {
  padding: 20px 40px;
}

.budget-popup .budget-popup-body label{
  float: left;
  width: 200px;
}
.budget-popup .budget-popup-body input.text {
  border: 1px solid #dcdcdc;
  width: 120px;
}

.budget-popup .budget-popup-body p {
  margin: 10px 0;
}
.budget-popup .budget-popup-footer {
  padding: 20px 0 20px 80px;
  background-color: #E3F6D8;
}

.budget-popup .budget-popup-footer span {
  font-weight: bold;
}

.budget-popup .budget-popup-footer .button input {
  font-size: 11px;
}

.budget-container {
  padding: 0 0 0 20px;
}

.budget-container h2 {
  padding: 0 0 0 30px;
  margin: 0 0 20px 0;
}

.budget-container table {
  font-size: 85%;
}

.budget-container ul {
  list-style-image:none !important;
  list-style-position:outside !important;
  list-style-type:none !important;
}

.budget-container ul li {
  background:transparent url(/pic/new/arrow_right_3.gif) no-repeat scroll left 1px;
  font-size:1.2em;
  padding-bottom:5px;
  padding-left:10px;
}
.budget-container ul li a {
  display:block;
}
.budget-container ul li a:hover {
  text-decoration:underline;
}
.budget-container ul li a {
  color:#3D7A12;
}


.budget-container .column-1 {
  float: left;
  width: 460px;
}

.budget-container .column-2 {
  float: left;
  width: 352px;
  margin: 0 0 5px 5px;
}

.budget-container .chart {
  border: 1px solid #F2F2F2;
}

.budget-container .budget-income  {
  height: 304px;
  padding: 20px;
  background-color: #F2F2F2;
}

.budget-container .budget-income p {
  margin: 15px 0;
  line-height: 1.6;
}

.budget-container .budget-income p span.color {
  padding: 0 0 0 10px;
}

.budget-container .budget-income p span.color img {
  vertical-align: bottom;
  padding-bottom: 4px;
}

.budget-container .budget-income label {
  color: #141414;
  float: left;
  width: 180px;
  line-height: 1.6;
  cursor: pointer;
  font-size: 12px;
}

.budget-container .budget-income input.text {
  border: 1px solid #DCDCDC;
  padding: 2px 3px;
  width: 180px;

}

.budget-container div.secondary {
  margin-left: 180px;
}

.button .l {
  float: left;
}

.budget-container .data {
  float: left;
  width: 420px;
  background-color: #F2F2F2;
}

.budget-container .budget-spend {
  border: 1px solid #F2F2F2;
}

.budget-container .budget-spend table {
 border-collapse: separate;
}

.budget-container .budget-spend table a {
  color: #000;
  text-decoration: none;
}

.budget-container .budget-spend table a:hover {
  color: #000;
  text-decoration: none;
}

.budget-container .budget-spend table th {
  cursor: pointer;
}

.budget-container .budget-spend table th span {
  border-bottom: 1px dashed;
}

.budget-container .budget-spend table td {
 color: #999;
}

.budget-container .budget-spend table td input.text {
  border: 1px solid #DCDCDC;
  color: #666;
  width: 80px;
}

.budget-container .budget-spend table td input.budget-spend-value {
  color: #000;
  font-weight: bold;
}

.budget-container .budget-spend table td span.budget-spend-percent {
  color: #666;
}

.budget-container .budget-spend table th {
  background: #fff url(/pic/budget/budget_attach.gif) no-repeat scroll 0 0;
  color:#000;
  font-weight:normal;
  font-size: 12px;
  line-height: normal;
  padding: 0 0 0 20px;
  text-align:left;
}

.budget-container .budget-spend-total {
  padding: 25px 40px 25px 25px;
  background-color: #E3F6D8;
  font-size: 14px;
  font-weight: bold;
  text-align: right;
}

.budget-container .budget-spend-total .button .l {
  float: right;
}

.budget-container .budget-spend-total .button input {
  font-size: 11px;
}

.budget-container .budget-equiv {
  border: 1px solid #f2f2f2;
  padding-bottom: 20px;
}

.budget-container .budget-equiv table {
 border-collapse: separate;
}

.budget-container .budget-equiv h2 {
margin: 20px 0;
padding:0 0 0 20px;
}


.budget-container .budget-equiv table {
  font-size: 12px;
}

.budget-container .budget-equiv input.text {
  border: 1px solid #DCDCDC;
}

.budget-container .budget-equiv span.color {
  color: #339900;
  font-weight: bold;
}

.budget-container  .budget-analytics{
  font-size: 12px;
  border: 1px solid #F2F2F2;
  border-bottom: none;
  padding: 35px;
}

.budget-container  .budget-overall span.negative {
  font-weight: bold;
  color: red;
}

.budget-container span.positive {
  font-weight: bold;
  color: green;
}

.budget-container .budget-seb-special {
  font-size: 12px;
  border: 1px solid #F2F2F2;
  border-top: none;
  background: #FBF5E5;
  padding: 20px 70px 30px 20px;
  margin-bottom: 15px;
}

.budget-container .budget-seb-special h3 {
  font-size: 12px;
  font-weight: bold;
  color: #000;
  margin-bottom: 20px;
}

.budget-container .budget-seb-special p {
  margin: 10px 0;
  line-height: 1.5;
}

.budget-container .budget-overall-box {
  font-size: 11px;
  background-color: #F2F2F2;
  padding: 20px 30px;
}

.budget-container .budget-overall-box input.text {
  border: 1px solid #DCDCDC;
  width: 200px;
}

.budget-container .budget-overall-box .button .l {
  float: right;
}

/* --------------------------------------- Tarif Comparison ----------------------------- */

.tarif-comparison {
	
}

.tarif-comparison .bars {
	margin: 0 7px 0 8px;
	height: 250px;
	background: url(/pic/tarif_comparison/grid.png) 0 50px repeat-x;
	position: relative;
}

.tarif-comparison .bar {
	position: absolute;
	z-index: 1;
	width: 109px;
	margin-left: -55px;
	border: 1px solid #DCDCDC;
	border-width: 0 1px;
	bottom: 0;
	background: #fff;
	text-align: center;
	font-size: 150%;
	color: #999;
	overflow: visible !important;
}
.tarif-comparison .bar p {
	padding: 8px 0 0;
	font-size: 1.2em;
}
.tarif-comparison .bar p.small {
	font-size: 0.733em;
	line-height: 145.4%;
	padding-left: 10px;
	padding-right: 10px;
}
.tarif-comparison .bar div {
	position: absolute;
	top: -14px;
	left: -1px;
	background: url(/pic/tarif_comparison/bar_top.png) 0 0 no-repeat;
	height: 14px;
	width: 111px;
}
* html .tarif-comparison .bar div {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/pic/tarif_comparison/bar_top.png, sizingMethod=scale);
}

.tarif-comparison .bar.highlighted {
	border: 0;
	margin-left: -54px;
	background: #6ACC27;
}
.tarif-comparison .bar.highlighted div {
	background: url(/pic/tarif_comparison/bar_top_highlighted.png) 0 0 no-repeat;
	left: 0;
	width: 109px;
}
* html .tarif-comparison .bar.highlighted div {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/pic/tarif_comparison/bar_top_highlighted.png, sizingMethod=scale);
}
.tarif-comparison .bar.highlighted p {
	font-weight: bold;
	color: #fff;
}
.tarif-comparison .bar.highlighted p.small {
	font-weight: normal;
	font-size: 0.8em;
	line-height: 1.33em;
}

.tarif-comparison .shadow {
	width: 431px;
	height: 24px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -215px;
	background: url(/pic/tarif_comparison/shadow.png) 0 0 no-repeat;
	z-index: 2;
}
* html .tarif-comparison .shadow {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/pic/tarif_comparison/shadow.png, sizingMethod=scale);
}

.tarif-comparison form {
	position: relative;
}
	* html .tarif-comparison form {
		zoom: 1;
	}
.tarif-comparison fieldset {
	background: #fff url(/pic/tarif_comparison/form_background.png) left bottom repeat-x;
	border: 1px solid #E9E9E9;
	padding: 8px 10px 8px 11px;
}

.tarif-comparison .c-lt,
.tarif-comparison .c-rt,
.tarif-comparison .c-rb,
.tarif-comparison .c-lb {
	background: url(/pic/tarif_comparison/sprite.png) 0 0 no-repeat;
	width: 10px;
	height: 10px;
	overflow: hidden;
	position: absolute;
	z-index: 1;
}
	.tarif-comparison .c-lt { left: 0; top: 0; background-position: 0 0; }
	.tarif-comparison .c-rt { right: 0; top: 0; background-position: -10px 0; }
	.tarif-comparison .c-rb { right: 0; bottom: 0; background-position: -10px -10px; }
	.tarif-comparison .c-lb { left: 0; bottom: 0; background-position: 0 -10px; }

.tarif-comparison .field {
	border-top: 1px solid #EAEAEA;
	overflow: hidden;
	padding: 19px 0 0;
}
	* html .tarif-comparison .field {
		zoom: 1;
	}
	.tarif-comparison .field:first-child {
		border-top: 0;
	}
	* html .tarif-comparison .field {
		border-top-width: expression(!previousSibling ? '0px' : '1px');
	}
	.tarif-comparison .field label {
		display: block;
		float: left;
		padding: 0 5px 0 6px;
		width: 120px;
		color: #000;
		font-size: 120%;
		line-height: 133%;
	}
	
	.tarif-comparison input {
		float: right;
		width: 37px;
		border: 1px solid #B7B7B7;
		text-align: center;
		color: #000;
		font-size: 140%;
		background: transparent;
		height: 23px;
		padding: 5px 0 0;
		margin-right: 16px;
	}
	
	.tarif-comparison .slider {
		width: 233px;
		position: relative;
		float: left;
		padding: 10px 0 43px;
	}
		.tarif-comparison .slider .line {
			background: url(/pic/tarif_comparison/sprite.png) 0 -20px no-repeat;
		}
			* html .tarif-comparison .slider .line {
				zoom: 1;
				height: 12px;
				overflow: hidden;
			}
			.tarif-comparison .slider .line .l {
				background: url(/pic/tarif_comparison/sprite.png) right -44px no-repeat;
				padding: 0 20px;
			}
			.tarif-comparison .slider .line .r {
				background: url(/pic/tarif_comparison/sprite.png) 0 -32px repeat-x;
				height: 12px;
			}
			.tarif-comparison .slider span {
				position: absolute;
				color: #999;
				padding-top: 6px;
				display: block;
				font-size: 120%;
			}
			.tarif-comparison .slider span.from {
				left: 0;
			}
			.tarif-comparison .slider span.to {
				right: -12px;
			}
	
	.tarif-comparison .handle {
		display: block;
		background: url(/pic/tarif_comparison/handler.png) 0 0 no-repeat;
		width: 33px;
		height: 33px;
		position: absolute;
		z-index: 2;
		top: 1px;
		cursor: pointer;
	}
	* html .tarif-comparison .handle {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/pic/tarif_comparison/handler.png, sizingMethod=scale);
	}

/* --------------------------------------- FOOTER -------------------------------------------- */

#footer {
	/*background: #f8f8f8 url(/pic/new/footer.gif) left top repeat-y;*/
	color: #000;
	font-size: 1.2em;
	margin-top: 40px;
	padding: 10px 0;
}

/* --------------------------------------- COOL LINK -------------------------------------------- */

a.popup_link, a.file_link {
  display: inline-block !important;
  padding-right: 18px !important;
}

a.popup_link {
	background: url(/pic/icons/popup.gif) no-repeat right center;
}

a.file_link {
	background: url(/pic/icons/file.gif) no-repeat right center;
}

.folder_view a.popup_link {
	background-position: right 4px !important; 	
}

/* ------------------------ FIXES -------------------------- */
/*
 * This file section contains fixes for IE6 and IE7 
 */

* html {
	/* Fix for IE6 background image flicker */
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

.grid_1, .grid_2, .grid_3, .grid_4 {
	zoom: 1;
}

* html #header .grid_3 .menu {
	margin-top: 1px;
}

* html .grid_1.left_menu, * html #header .grid_1 {
	margin-left: 10px;
}
* html #header .grid_3 .menu li span {
	display: inline-block;
}
* html #header .grid_3 .menu li span span {
	padding-bottom: 0;
	padding-top: 4px;
	margin-bottom: -1px;
}

#header .grid_3 li.search input {
	width: 141px;
}
* html #header .grid_3 li.search input {
	width: 140px;
}

/* -- BLOCK -- */
#content .block {
	zoom: 1;
}
#content .block li {
	zoom: 1;
}
#content .block li a {
	zoom: 1;
}
#content .block .list.special a {
	display: block;
}

#content .inner_2 .captcha input.text {
	top: -3px;
	_top: 5px;
	_width: 120px !important;
}

* html #content .inner_2 select {
	width: 177px !important;
	overflow: hidden;
}
* html #content .inner_2 input.text {
	width: 173px !important;
	overflow: hidden;
}



#content .links_text ol li {
	//margin-left: 25px;
	/* Removing hasLayout */
	width: auto;
	height: auto;
	zoom: auto;
	float: none;
	zoom: normal;
}


/* Style 3 heading */

* html h2.line {
	z-index: 10;
	position: relative;
}
* html #content .block ul.list li {
	position: relative;
}

/* Popup */

* html .popup .t td, * html .popup .b td, * html .popup .m .r, * html .popup .m .l {
	background: none !important;
}

* html .popup .t .l { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/pic/new/popup_lt.png, sizingMethod=scale); }
* html .popup .t .c { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/pic/new/popup_t.png, sizingMethod=scale); }
* html .popup .t .r { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/pic/new/popup_rt.png, sizingMethod=scale); }

* html .popup .m .r { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/pic/new/popup_r.png, sizingMethod=scale); }
* html .popup .m .l { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/pic/new/popup_l.png, sizingMethod=scale); }

* html .popup .b .l { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/pic/new/popup_lb.png, sizingMethod=scale); }
* html .popup .b .c { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/pic/new/popup_b.png, sizingMethod=scale); }
* html .popup .b .r { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/pic/new/popup_rb.png, sizingMethod=scale); }


/**
 * Print popup form
 */
* html .print #header .popup {
	margin-left: 421px;
	margin-top: 124px;
}
* html .print #header .popup .c-t-1,
* html .print #header .popup .c-t-2 {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/pic/print-tools/form-side-t.png, sizingMethod=scale);
}
* html .print #header .popup .c-l-1,
* html .print #header .popup .c-l-2 {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/pic/print-tools/form-side-l.png, sizingMethod=scale);
}
* html .print #header .popup .c-l-1,
* html .print #header .popup .c-r {
	height: expression(parentNode.offsetHeight + 'px');
}
* html .print #header .popup .c-r {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/pic/print-tools/form-side-r.png, sizingMethod=scale);
}
* html .print #header .popup .c-b {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/pic/print-tools/form-side-b.png, sizingMethod=scale);
}
* html .print #header .popup .c-b,
* html .print #header .popup .c-bl,
* html .print #header .popup .c-br {
	bottom: expression(-7 - parentNode.offsetHeight % 2 + 'px');
}

* html .print #header .popup i {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/pic/print-tools/form-corners.png, sizingMethod=crop);
}

* html .print #header .popup .c-t-1 {
	width: 279px;
	padding: 0;
}
* html .print #header .popup .c-t-2 {
	width: expression(parentNode.offsetWidth + 'px');
}
* html .print #header .popup .c-b {
	width: 410px;
}

*:first-child+html .print #header .popup .back {
	opacity: 1;
	filter: alpha(opacity=95);
	zoom: 1;
}
*:first-child+html .print #header .popup .top-inner {
	opacity: 1;
	filter: alpha(opacity=95);
	zoom: 1;
}
* html .print #header .popup .back {
	opacity: 1;
	filter: alpha(opacity=95);
	zoom: 1;
}
* html .print #header .popup .top {
	float: right;
}
* html .print #header .popup .top-inner {
	opacity: 1;
	background: #414141;
	height: auto;
	padding-bottom: 22px;
}