body {margin: 0; padding: 0; background: #FFFFFF}
body.voting_results {background: #FFFFFF; padding: 0px 0px 0px 25px}
body.voting_results td {font-size: 11px}

body, td {font: 12px Arial, Helvetica; color: #000000}

form {margin: 0; padding: 0; color: #3C3C3C; font-size: 11px}

ul, ol {padding: 0; margin: 5px 0px 10px 0px}
ul li, ol li {padding: 0; margin: 0px 0px 5px 30px}

a:link, a:visited {font: 12px Arial, Helvetica; color: #000000; text-decoration: underline}
a:hover {font: 12px Arial, Helvetica; color: #000000; text-decoration: none}

body.voting_results a:link, body.voting_results a:visited {font: 11px Arial, Tahoma, Verdana; color: #1F233A; text-decoration: underline}
body.voting_results a:hover {font: 11px Arial, Tahoma, Verdana; color: #1F233A; text-decoration: none}

span.link_1 {font: 11px Arial, Helvetica; color: #000000; text-decoration: none}
a.link_1:link, a.link_1:visited {font: 11px Arial, Helvetica; color: #000000; text-decoration: none}
a.link_1:hover {font: 11px Arial, Helvetica; color: #000000; text-decoration: underline}

a.link_2:link, a.link_2:visited {font: 11px Arial, Helvetica; color: #2E6591; text-decoration: underline}
a.link_2:hover {font: 11px Arial, Helvetica; color: #2E6591; text-decoration: none}

span.mainlink_1 {font: bold 12px Arial, Helvetica; color: #2529AF; text-decoration: none}
a.mainlink_1:link, a.mainlink_1:visited, .header_1 {font: bold 12px Arial, Helvetica; color: #2529AF; text-decoration: none}
a.mainlink_1:hover {font: bold 12px Arial, Helvetica; color: #111471; text-decoration: underline}

a.mainlink_2:link, a.mainlink_2:visited {font: 11px Arial, Helvetica; color: #35494D; text-decoration: underline}
a.mainlink_2:hover {font: 11px Arial, Helvetica; color: #35494D; text-decoration: none}

table.topmenu_1 {width: 100%; border: 0}
table.topmenu_1 td {padding: 6px 4px 2px 12px; width: 1%; white-space: nowrap; background: url('/img/parts/top_menu_elements_1.gif') no-repeat 3px 6px; vertical-align: top}
table.topmenu_1 td, table.topmenu_1 td a:link, table.topmenu_1 td a:visited {font: 9px Tahoma, Verdana, Arial; color: #313491; text-transform: uppercase; text-decoration: none}
table.topmenu_1 td a:hover {font: 9px Tahoma, Verdana, Arial; color: #313491; text-transform: uppercase; text-decoration: underline}

table.topmenu_2 {width: 100%; border: 0}
table.topmenu_2 td {padding: 6px 2px 2px 10px; width: 1%; white-space: nowrap; background: url('/img/parts/top_menu_elements_2.gif') no-repeat 3px 6px; vertical-align: top}
table.topmenu_2 td, table.topmenu_2 td a:link, table.topmenu_2 td a:visited {font: 9px Tahoma, Verdana, Arial; color: #313491; text-transform: none; text-decoration: none}
table.topmenu_2 td a:hover {font: 9px Tahoma, Verdana, Arial; color: #313491; text-transform: none; text-decoration: underline}

table.top_langs_1 {width: 3%; border: 0}
table.top_langs_1 td {width: 1%; padding: 0px 0px 0px 6px; background: url('/img/parts/top_langs.gif') no-repeat 3px 2px; vertical-align: top}
table.top_langs_1 td span {font: bold 8px Tahoma, Verdana, Arial; color: #FFFFFF; text-transform: uppercase}
table.top_langs_1 td a:link, table.top_langs_1 td a:visited {font: bold 8px Tahoma, Verdana, Arial; color: #FFFFFF; text-transform: uppercase; text-decoration:none}
table.top_langs_1 td a:hover {font: bold 8px Tahoma, Verdana, Arial; color: #FFFFFF; text-transform: uppercase; text-decoration: underline}

table.left_1 {width: 100%; border: 0}
table.left_1 td {width: 100%; background: #EEEFF3; padding: 18px 12px 0px 18px}
table.left_1 td span {font: 11px Arial, Helvetica; text-transform: uppercase}
table.left_1 td img.image_1 {border: 0px solid #000000; margin: 5px 0px 5px 0px}

td.header_1 {font: bold 12px Arial, Helvetica; color: #2B2FA9; text-transform: uppercase; background: url('/img/parts/header_3.gif') repeat-x 0px 0px; padding: 0px 15px 0px 0px; white-space: nowrap}
td.header_1_fulltext {font: bold 12px Arial, Helvetica; color: #2B2FA9; text-transform: none; background: url('/img/parts/header_3.gif') repeat-x 0px 0px; padding: 0px 15px 0px 0px; white-space: nowrap}

table.currency_1, table.convertor_1 {width: 100%}
table.currency_1 tr.tr_1 {background: #EAEAF4}
table.currency_1 th,
table.convertor_1 th {background: #EAEAF4; font: bold 11px Arial, Tahoma, Verdana; color: #313491; text-align: left; text-transform: uppercase; padding: 2px 0px 2px 9px}
table.currency_1 th.th_1 {background: #EAEAF4; font: bold 11px Arial, Tahoma, Verdana; color: #313491; text-align: right; text-transform: none; padding: 2 9 2 0}
table.currency_1 th.th_2 {background: #EAEAF4; font: bold 11px Arial, Tahoma, Verdana; color: #313491; text-align: right; text-transform: uppercase; padding: 2 9 2 0}
table.convertor_1 th {background: #EAEAF4; font: bold 11px Arial, Tahoma, Verdana; color: #313491; text-align: left; text-transform: uppercase; padding: 2 0 2 9}
table.currency_1 td {padding: 0px 0px 1px 9px; border-right: 1px solid #313491; border-top: 1px solid #313491; font-size: 11px}
table.currency_1 td div {width: 100%; font: bold 11px Arial, Helvetica; color: #1F233A; background: url('/img/bullets/currency_1.gif') no-repeat 32px 4px}

table.currency_1 td.down_1,
table.currency_1 td.up_1 {background-repeat: no-repeat; background-position: 100% 3px}

table.currency_1 td.down_2,
table.currency_1 td.up_2 {background-repeat: no-repeat; background-position: 0px 3px}

table.currency_1 td.down_1 {background-image: url('/img/bullets/down_1.gif')}
table.currency_1 td.down_2 {background-image: url('/img/bullets/down_1.gif')}
table.currency_1 td.up_1 {background-image: url('/img/bullets/up_1.gif')}
table.currency_1 td.up_2 {background-image: url('/img/bullets/down_1.gif')}

table.currency_1 b {color: #1F233A}
table.currency_1 img {margin: 2 0 1 0}

table.convertor_1 td {vertical-align: top}
table.convertor_1 td div {padding: 6 9 6 9; font: bold 11px Arial, Tahoma, Verdana; color: #1F233A}

table.content_1 {width: 100%; border: 0}
table.content_1 td {padding: 0 0 0 2}
table.content_1 td div {padding: 3 0 0 0}
table.content_1 td div span {color: #FF9148}
table.content_1 td img.image_2 {border: 0px solid #313491; margin: 3 10 0 0; display: block}

div.separator_1 {background: url('/img/lines/h_1.gif') repeat-x 0px 10px}
div.separator_2 {background: url('/img/lines/h_1.gif') repeat-x 0px 4px; padding: 0 0 5 0; clear: left}
div.separator_3 {border-bottom: 1px solid #C7CFDE; margin: 0 0 5 0}
span.date_1 {font: 10px Arial, Helvetica; color: #FF9148; margin: 0 0 0 1}
span.date_2 {font: 11px Arial, Helvetica; color: #9899C8}
span.photo_alt {font: 12px Arial, Helvetica; color: #9899C8}

span.div_link_1 {font: bold 11px Arial, Helvetica; color: #2B2FA9; text-decoration: none}
div.link_1 {text-align: right; background: url('/img/bullets/details_1.gif') no-repeat 100% 5px; margin: 0 5 0 0}
div.link_1 a:link, div.link_1 a:visited {font: bold 11px Arial, Helvetica; color: #2B2FA9; text-decoration: underline}
div.link_1 a:hover {font: bold 11px Arial, Helvetica; color: #2B2FA9; text-decoration: none}

td.footer_1 {color: #1A214D; font-size: 11px}
td.footer_1 a:link, td.footer_1 a:visited {color: #1A214D; text-decoration: underline}
td.footer_1 a:hover {color: #1A214D; text-decoration: none}

table.login_1 {background: url('/img/backgrounds/login.gif') no-repeat 0px 0px}
table.login_1 td {font: bold 8px Tahoma, Verdana; color: #323151; text-transform: uppercase; padding: 6 0 5 0; text-align: right}

.input1 {width: 151; height: 16; border: 0; background: url('/img/backgrounds/input_1.gif') no-repeat 0px 0px; margin: 0 0 0 5; font-size: 10px; padding: 0 5 0 5; text-transform: none}
.input2 {width: 151; height: 16; border: 0; background: url('/img/backgrounds/input_2.gif') no-repeat 0px 0px; margin: 0 0 0 5; font-size: 10px; padding: 0 5 0 5; text-transform: none}
.input3 {width: 100; height: 20; margin: 0 0 0 5; font-size: 12px}
.input4 {width: 150; height: 20; margin: 0 0 0 5; font-size: 12px}
.input5 {width: 180; background: #F8F6F2; margin: 0 0 5 0}
.input6 {width: 250; background: #F8F6F2; margin: 0 0 5 0}
.input7 {width: 100%; height: 19; font-size: 12px}
.input8 {width: 40; height: 20; font-size: 12px}
.input9 {width: 350; background: #F8F6F2; margin: 0 0 5 0}

.sinput1 {font: 11px Arial, Helvetica}

li.active_1 span {background: url('/img/bullets/details_1.gif') no-repeat 100% 3px; white-space: nowrap; padding: 0 15 0 0}

td.subheader_1 {font: bold 9px Arial, Helvetica; color: #888FA0; background: url('/img/pixels/gray_1.gif') repeat-x 0px 16px; text-transform: uppercase; text-align: right}
td.subheader_1 div {background: url('/img/parts/header_2.gif') no-repeat 0px 0px; padding: 2 0 10 0}

.paging_1 {width: 100%; padding: 5 5 5 15; font: bold 11px Arial, Helvetica; color: #4245A1}
.paging_1 a:link, .paging_1 a:visited {font: bold 11px Arial, Helvetica; color: #5782A4; text-decoration: underline}
.paging_1 a:hover {font: bold 11px Arial, Helvetica; color: #9FB0B8; text-decoration: underline}

table.table_1 {width: 100%; border: 0}
table.table_1 th, table.table_1 th table td,
table.table_2 th {border-right: 1px solid #FFFFFF; background: #8F91D1; font: bold 11px Arial, Helvetica; color: #FFFFFF; padding: 2 15 3 7; white-space: nowrap; text-align: left}
table.table_1 td {border: solid #C7CFDE; border-width: 0 0 1 1; padding: 5 7 6 7}

table.table_1 td.gray_1 P{background: #D2D9E5; border: 0; font: 11px Arial, Helvetica; color: #4245A1; padding-left: 25}

table.table_1 td.text_1 {padding: 10 15 10 25; border-right: 1px solid #FFFFFF}
table.table_1 td.text_1 div {text-align: right}
table.table_1 td.text_1 a:link, table.table_1 td.text_1 a:visited, table.table_1 td.text_1 a:hover {font: bold 11px Arial, Helvetica; color: #4245A1; text-decoration: underline}
table.table_1 td.text_1 a:hover {text-decoration: none}



table.table_1 th a:link, table.table_1 th a:visited, table.table_1 th a:hover {font: bold 11px Arial, Helvetica; color: #FFFFFF; text-decoration: underline}
table.table_1 th a:hover {text-decoration: none}

table.table_1 td a:link, table.table_1 td a:visited {font: bold 12px Arial, Helvetica; color: #000000; text-decoration: underline}
table.table_1 td a:hover {font: bold 12px Arial, Helvetica; color: #82969F; text-decoration: underline}

table.table_1 td.td_1_1 {text-align: center; vertical-align: bottom; padding: 0 14 10 14; background: url('/img/icons/forum_1.gif') no-repeat 50% 50% #F9FAFC}


td.voting_1 {width: 100; vertical-align: top; text-align: right; padding: 4 0 10 0}
td.voting_2 {width: 50; font: 11px Arial, Helvetica; padding: 0 7 10 10}
td.voting_2 b {font-size: 12px; color: #2B2FA9}
td.voting_3 {width: 300; font: 12px Arial, Helvetica; padding: 0 0 10 0}
td.voting_4 {font: 12px Arial, Helvetica; padding: 0 0 10 0}
div.voting_5 {font: 11px Arial, Helvetica }
div.voting_5 a {font: 11px Arial, Helvetica }

table.additional_1 {width: 100%; border: 0}
table.additional_1 td {background: #F0F0F7; color: #1F233A; padding: 2 9 2 9; font: bold 11px Arial, Tahoma, Verdana; border-bottom: 1px solid #FFFFFF}
table.additional_1 a:link, table.additional_1 a:visited, table.additional_1 a:hover {color: #313491; text-transform: uppercase; font: bold 11px Arial, Tahoma, Verdana}

div.date_fulltext p {font: bold 11px Arial, Helvetica; color: #888FA0; text-align: right; margin: 5 0 5 0}
div.date_headline p {font: bold 11px Arial, Helvetica; color: #888FA0; text-align: right; margin: 5 0 5 0}
img.headline {margin: 2 5 5 2; border: 0px solid #313491; vertical-align: top; float: left; clear: left}

span.article_text p {font: 12px Arial, Helvetica; color: #000000; margin-top: 0px; margin-bottom: 4px; text-indent: 0px; text-align: left}
span.article_text img {margin: 2 5 5 2; border: 0; vertical-align: top; float: left; clear: left }
span.article_text a img {margin: 2 5 5 2; border: 0; vertical-align: top; float: left; clear: left }
span.article_text object {margin: 2 5 5 2; border: 0px solid #313491; vertical-align: top; float: left; clear: left }
span.article_text table {border-collapse: collapse; margin-top: 5px; margin-bottom: 5px; border: 0}
span.article_text table td {border: 1px solid #000000; vertical-align: top; padding: 3 3 3 3}
span.article_text table td p {margin-top: 0px; margin-bottom: 0px; text-indent: 0px; text-align: left}

span.comments_message {font: 9px Arial, Helvetica; color: #000000}
span.delay_headlines_message {font: bold 9px Arial, Helvetica; color: #000000}

div.advert_text {font: 10px Arial, Helvetica; color: #000000; margin-top: 0px; margin-bottom: 2px; text-indent: 0px }
div.advert_text a {font: 10px Arial, Helvetica; color: #000000; margin-top: 0px; margin-bottom: 2px; text-indent: 0px; text-decoration: underline }
div.advert_text a:visited {font: 10px Arial, Helvetica; color: #000000; margin-top: 0px; margin-bottom: 2px; text-indent: 0px; text-decoration: underline }
div.advert_text a:hover {font: 10px Arial, Helvetica; color: #000000; margin-top: 0px; margin-bottom: 2px; text-indent: 0px; text-decoration: none }

p.headline_text {font: 11px Arial, Helvetica; color: #000000; margin-top: 0px; margin-bottom: 5px; text-indent: 0px; text-align: left}

span.article_lead p {font: 12px Arial, Helvetica; color: #000000; margin-top: 0px; margin-bottom: 0px; text-indent: 0px; text-align: left; text-transform: none}
a.article_lead_link, a.article_lead_link:visited  {font: 12px Arial, Helvetica; color: #000000; margin-top: 0px; margin-bottom: 0px; text-indent: 0px; text-align: left; text-decoration: none}
a.article_lead_link:hover {text-decoration: underline}
a.article_lead_link p {font: 12px Arial, Helvetica; color: #000000; margin-top: 0px; margin-bottom: 0px; text-indent: 0px; text-align: left; text-decoration: none}
a.article_lead_link:hover p {font: 12px Arial, Helvetica; color: #000000; margin-top: 0px; margin-bottom: 0px; text-indent: 0px; text-align: left; text-decoration: underline}

div.internal_error p {font: bold 12px Arial, Helvetica; color: #FF0000; margin-top: 0px; margin-bottom: 2px; text-indent: 0px; text-align: left}

div.photogallery { clear: left }
div.photogallery table {border-collapse: collapse; margin-top: 5px; margin-bottom: 5px; border: 0 }
div.photogallery table td {border: 0; vertical-align: top; padding: 3 3 3 3 }
div.photogallery table td img {border: 0}

span.photogallery2 { clear: both; margin: 2px; }
span.photogallery2 table { border: 0px;}
span.photogallery2 table tr { border: 0; vertical-align: middle; text-align: center; }
span.photogallery2 table td { border: 0; vertical-align: middle; text-align: center; }
/*background-color: #f5f5f5;}*/
span.photogallery2 img {border: 0; vertical-align: middle; clear: both;float: none;  margin: 5px; }
span.photogallery2 a img {border: 0; vertical-align: middle; clear: both; float: none;  margin: 5px;  }
/*span.photogallery2 table tr { border: 0; vertical-align: middle; text-align: center; }
span.photogallery2 table td { border: 0; vertical-align: middle; text-align: center; background-color: #f5f5f5;}
span.photogallery2 img {border: 0; vertical-align: middle; clear: both;float: none;  margin: 2px; }
span.photogallery2 a img {border: 0; vertical-align: middle; clear: both; float: none;  margin: 2px;  }*/

div.mediagallery { clear: left }
div.mediagallery table {border-collapse: collapse; margin-top: 5px; margin-bottom: 5px; border: 0 }
div.mediagallery table td {border: 0; vertical-align: top; padding: 3 3 3 3 }
div.mediagallery table td img {border: 0}

div.newsfeedback { clear: left }
div.newsfeedback table {border-collapse: collapse; margin-top: 5px; margin-bottom: 5px; border: 0 }
div.newsfeedback table td {border: 0; vertical-align: top; padding: 3 3 3 3 }
div.newsfeedback table td img {border: 0}

table.calendar { font: normal 12px Arial, Helvetica; text-align: center; color: #000; padding: 0; margin: 0; background-color: #fff; width: 160px }
table.calendar caption { border: 1px solid #313491; background-color: #7b7cba; color: #fff; font: bold 11px Arial, Helvetica; white-space: nowrap }
table.calendar caption a, table.calendar caption a:visited, table.calendar caption a:active { color: #fff; text-decoration: none; font: bold 11px Arial, Helvetica; white-space: nowrap }
table.calendar caption a:hover { color: #fff; text-decoration: underline; font: bold 11px Arial, Helvetica; white-space: nowrap }
table.calendar th { border-bottom: 1px solid #313491; width: 20px; height: 20px; font: bold 11px Arial, Helvetica; color: #313491 }
table.calendar td { border-bottom: 1px solid #313491; width: 20px; height: 20px; font: 11px Arial, Helvetica }
table.calendar td.sel { color: #FF9148; font-weight: bold }
table.calendar td.selnow { color: #FF9148; font-weight: bold; text-decoration: underline }
table.calendar td a, table.calendar td a:visited, table.calendar td a:active { font: bold 11px Arial, Helvetica; color: #2529af; text-decoration: none }
table.calendar td a:hover { font: bold 11px Arial, Helvetica; color: #2529af; text-decoration: underline }
table.calendar td.now { text-decoration: underline }
table.calendar td.now a { text-decoration: underline }

/*you can easily strip out all comments and unnecessary whitespace from this file -
visit http://www.meanfreepath.com/tools/jscompactor.html to use our free JavaScript/CSS code compactor*/
table.datepicker_calendar {
	font-family: Arial, Helvetica;
	font-size: 11px;
	border-collapse: collapse;
	background-color: white;
	border: 0;
	padding: 0 0 0 0;
	background-color: white;
	width: 148px;
	text-align: center;
	/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
	-moz-user-select: none;
    /*-khtml-user-select: none;*/
}
table.datepicker_calendar a {
}
table.datepicker_calendar a:hover {
}
table.datepicker_calendar input {
}
table.datepicker_calendar select {
	font-size: 11px;
	width: 50px;
	height: 20px;
}
table.datepicker_calendar td, table.datepicker_calendar th {
	border: 0;
	padding: 1 1 1 1;
	font-size: 11px;
	text-align: center;
	vertical-align: top;
	background-color: white;
}
div.datepicker_mainheading {
	vertical-align: top;
	text-align: center;
	margin: 0px;
}
div.datepicker_mainheading div.closeBtn {
	float: right;
	color: red;
}
/*all styles related to the main calendar grid*/
table.datepicker_cells {
	border-collapse: collapse;
	border: solid #000000 1px;
	cursor: pointer;
	empty-cells: show;
	margin: 0 0 0 0;
}
/*the day headings*/
table.datepicker_cells th {
	border: solid #313491 1px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #7b7cba;
	width: 18px;
}
table.datepicker_cells th.datepicker_wkhead {
	border-right: double #CCCCCC 3px;
	cursor: default;
	width: 18px;
}
/*The date cells*/
table.datepicker_cells td {
	border: solid #313491 1px;
	text-align: center;
	font-weight: normal;
	height: 12px; /*IE doesn't like ems*/
}
table.datepicker_cells td.datepicker_wkhead {
	background-color: white;
	text-align: center;
	border-right: double #CCCCCC 3px;
	color: #0054E3;
}
table.datepicker_cells td.datepicker_noselect {
	background-color: #FFFFFF;
	color: #EEEEEE;
	text-decoration: line-through;
	cursor: default;
}
table.datepicker_cells td.datepicker_hlday {
	background-color: #b9b9dd;
}
table.datepicker_cells td.datepicker_wkday {
	background-color: #F0F0F0;
}
table.datepicker_cells td.datepicker_wkend {
	background-color: #b9b9dd;
}
table.datepicker_cells td.datepicker_curdate {
	background-color: #7b7cba;
}
table.datepicker_cells td.datepicker_cell_selected {
	background-color: #ff9148;
	color: white;
}
table.datepicker_cells td.datepicker_notmnth {
	background-color: #FFFFFF;
	color: #BBBBBB;
}
table.datepicker_cells td.datepicker_notallowed {
	background-color: white;
	color: #EEEEEE;
}
table.datepicker_cells td.datepicker_hover {
	background-color: #AAAAAA;
}
table.datepicker_cells td div {
	padding: 1px;
	margin: 0;
}

p.rcolumn_media {margin: 6 0 0 0; line-height:0}
p.rcolumn_text {margin: 6 0 0 0}

span.serverid {font: bold 8px Tahoma, Arial, Helvetica; color: #A0A0A0}

p.print {font: bold 11px Arial, Helvetica; color: #505050; text-decoration: none; margin: 0 0 0 0}
a.print:link,a.print:visited {font: bold 11px Arial, Helvetica; color: #2B2FA9; text-decoration: underline}
a.print:hover {font: bold 11px Arial, Helvetica; color: #2B2FA9; text-decoration: none}

div.printdiv {border: 1px solid #808080; margin: 10 0 10 0}

.ibcs_main_table {width:100%;}
a.inf_a {font-family: Arial, Helvetica, sans-serif; text-decoration:none; color:#000000; font-size:11px;}
a.inf_a:hover {font-family: Arial, Helvetica, sans-serif; text-decoration:underline; color:#000000; font-size:11px;}
.ibcs_inf_cell {padding: 2 0 2 5; text-align:left;}

.vh {text-align:left; vertical-align:top;}
.vh img { border: 0px solid #dcdcdc; margin: 2px 5px 2px 0px; }
.vh a{text-align:left; vertical-align:top; font-family: Tahoma, Verdana, Arial; font-size: 12px; color:#030303; font-weight:normal; margin: 0px 2px 2px 2px; text-decoration: none;}
.vh a:hover { text-decoration:underline;}



