/******************************************************************************/
/*
    © 2005-2008 Grafikstudio
    All rights reserved

    Making *ANY* changes in this document will cause loss of 
    12-month warranty for faultless site functioning and
    free of charge service during warranty period will be no 
    longer available!
    Any changes shoud be first consulted with and accepted by
    Grafikstudio representative.

    Stylesheet for ProCMS visitor-side pages.
    Version 3.0 or greater only.

    * File encoding: UTF-8
	* Predefined objects and template classes can be found in general.css
    * Default text classes definitions can be found in text.css
    * Menu elements classes definitions can be found in menus.css
    * Additional stylesheet for MS Internet Explorer versions lower 
      than 7.0, that overrides following definitions can be found 
      in overrideie.css
*/

/******************************************************************************
*	xHTML template classes
******************************************************************************/
body {
	background: url('images/body_background_01.png') repeat-y #1f6a9a scroll center bottom;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
div#headerLogo {
	position: absolute;
	top: -70px;
	left: 0px;
	background: url('images/edirect_logo.png') no-repeat transparent scroll left top;
	z-index: 100;
	width: 345px;
	height: 140px;
}
div#headerBackground {
	height: 398px;
	width: 100%;
	background: url('images/body_background_02.png') repeat-x transparent scroll center top;
	padding: 0px;
	margin: 0px;
	text-align: center;
	position: absolute;
	z-index: -1;
	left: 0px;
	top: 0px;
}
div#headerInnerImage {
	background: url('images/header_background_05.jpg') no-repeat center;
	width: 100%;
	position: absolute;
	height: 398px;
	margin: 0px auto;
	padding: 0px;
	z-index: -1;
	top: 0px;
	left: 0px
}
div#headerMainImage {
	background: url('images/header_background_06.jpg') no-repeat transparent scroll left top;
	width: 889px;
	height: 254px;
	text-align: right;
	/*margin-left: 1px;*/
}
div#menuBox {
	width: 276px;
	float: left;
	margin: 0px;
	padding: 0px;
}
div#menuBoxPart02 {
	background: url('images/menu_background_04.png') repeat-y transparent scroll left top;
	padding-bottom: 10px;
	margin: 0px;
}
div#menuBoxPart01 {
	background: url('images/menu_background_02.png') no-repeat transparent scroll left top;
	width: 276px;
	position: absolute;
	z-index: 1;
	height: 209px;
}
div#headerSubImage {
	background: url('images/header_background_04.jpg') no-repeat transparent scroll right top;
	width: 613px;
	height: 60px;
	float: right;
	margin-right: 11px;
	position: relative;
}
div.headerSubImage {
	position: absolute;
	right: 120px;
	top: 0px;
}
img.headerSubImage {
	margin-right: 10px;
	margin-top: 5px;
}
div#pageContents {
	text-align: left;
	padding: 1em;
	padding-top: 56px;
	margin-left: 276px;
	margin-right: 6px;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 8pt;
	color: #393939;
}
div#footer {
	clear: both;
	background: none no-repeat #2184c3 scroll left top;
	height: 48px;
	margin: 0px;
	padding: 0px;
}
div#footerContents {
	text-align: right;
	padding: 15px;
	margin-right: 250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: white;
}
a.footerContents {
	color: white;
	text-decoration: none;
} a.footerContents:hover {
	color: #66CCFF;
	text-decoration: none;
}
div#mainFrame {
	width: 900px;
	margin: 0px auto;
	margin-top: 84px;
	position: relative;
}
div#contactBox {
	background: url('images/menu_background_03.png') no-repeat transparent scroll top left;
	width: 244px;
	height: 186px;
	margin: 0px;
	padding: 0px;
	border: none;
}
div.contactBox {
	font-family: Comic Sans MS, fantasy;
	font-size: 10pt;
	color: white;
	text-align: left;
	padding: 1em 0px;
	margin-left: 20px;
}
div.contactBoxCounter {
	font-family: Comic Sans MS, fantasy;
	font-size: 10pt;
	font-weight: bold;
	color: white;
	text-align: left;
	padding: 1em 0px;
	padding-top: 5px;
	padding-left: 82px;
}
img.contactBox {
	float: left;
	margin-right: 6px;
}
a.contactBox {
	color: white;
	text-decoration: none;
} a.contactBox:hover {
	color: white;
	text-decoration: underline;
}
span.contactBox {
	position: relative;
	top: 10px;
}
div#headerButtons {
	background: url('images/header_buttons_background.png') no-repeat transparent scroll left top;
	width: 145px;
	height: 76px;
	position: absolute;
	right: 0px;
	top: -56px;
}

div.packs_logo {
	height: 72px;
	width: 100%;
	background-position: center center;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-color: transparent;
	margin: 5px 0px;
	color: white;
	text-align: center;
	font-size: 20pt;
	font-weight: bold;
	font-style: italic;
	font-family: Cambria, Georgia, Times New Roman, serif;
	padding-top: 20px;
}
.packs_logo1 {
	height: 72px;
	width: 100%;
	background-position: center center;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-color: transparent;
	margin: 5px 0px;
	color: white;
	text-align: center;
	font-size: 20pt;
	font-weight: bold;
	font-style: italic;
	font-family: Cambria, Georgia, Times New Roman, serif;
	padding-top: 20px;
}
div#pack_logo_blue {
	background-image: url('images/pack_blue.png');
}
div#pack_logo_gold {
	background-image: url('images/pack_gold.png');
}
div#pack_logo_silver {
	background-image: url('images/pack_silver.png');
}
div.buypack_description {
	text-align: justify;
	font-size: 9pt;
	color: #444;
	font-family: Tahoma, sans-serif;
	padding: 6pt 0px;
}
h2.buypack {
	background: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	font-style: italic;
}
p.buypack, p.buypack_price, p.buypack_center {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
}
p.buypack_center {
	font-size: 9pt;
	text-align: center;
	font-style: normal;
}
p.buypack_price {
	padding: 1em;
	text-align: center;
	background-color: white;
}
ul.buypack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	margin: 0px;
	padding: 0px;
}
ul.buypack > li {
	padding: 0.5em 0px;
	margin: 0px;
}
span.buypack {
	font-weight: bold;
	color: #006595;
	font-size: 11pt;
}
span.buypack_stroke {
	text-decoration: line-through;
	font-weight: normal;
	color: #656565;
	font-size: 9pt;
}

/******************************************************************************
*	Message boxes classes
******************************************************************************/
div.errorMessageBox { 
	border: 2px solid #C95656; 
	color: #812929; 
	font-weight: bold;
	font-size: 9pt;
	font-family: arial, tahoma, sans-serif; 
	margin: 0.5em 15%; 
	padding: 2em 0.75em; 
	background: url('default/background_errormsg.jpg') no-repeat #db827e scroll top left;
	text-align: center;
}
div.infoMessageBox { 
	border: 2px solid #6FAE44; 
	color: #47702C; 
	font-weight: bold;
	font-size: 9pt;
	font-family: arial, tahoma, sans-serif; 
	margin: 0.5em 15%; 
	padding: 2em 0.75em; 
	background: url('default/background_infomsg.jpg') no-repeat #acd376 scroll top left;
	text-align: center;
}
/******************************************************************************
*	 Document images box
*******************************************************************************/
div.fixedImagesBox {
	float: left;
	text-align: center;
	border: none;
	margin: 0px 0.5em;
}
div.block_picture_view_page {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	color: #808080;
	font: 11px tahoma;
	text-align: center;
	width: 100%;
}
/******************************************************************************
*	Image preview classes
******************************************************************************/
div.imagePreview {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url('default/preview_background.png');
	background-position: top left;
	background-repeat: repeat;
	z-index: 128;
}
img.imagePreview {
	position: absolute;
	border: 2px solid #ffffff;
	cursor: pointer;
	z-index: 256;
}
div.imagePreviewDescription {
	font-size: 9pt;
	font-style: italic;
	font-weight: normal;
	font-family: arial, sans-serif;
	padding: 55% 10em 45% 10em;
	text-align: center;
	color: black;
}
/******************************************************************************
*	Signatures' text classes
******************************************************************************/
div.additional_signature {
	text-align: right;
	margin: 10px 0px;
	font-size: 7pt;
	font-weight: normal;
	font-family: Verdana, sans-serif;
}
a.additional_signature {
	text-decoration: none;
} a.additional_signature:hover {
	text-decoration: underline;
}
div.additional_printerfriendly {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 4px;
	font-size: 7pt;
	font-weight: normal;
	font-family: Verdana, sans-serif;
}
a.additional_printerfriendly {
	text-decoration: none;
} a.additional_printerfriendly:hover {
	text-decoration: underline;
}
/******************************************************************************
*	Page numbering buttons classes
******************************************************************************/
.text_page_counter {
	padding: 4px;
	margin: 0px 2px;
	border: 1px solid #C0C0C0;
	background-color: #F4F4F4;
	font: 11px verdana;
	color: #C0C0C0;
}
.block_page_limit {
	text-align: right;
	margin: 5px 0px;
	margin-top: 20px;
	padding: 0px;
	color: #808080;
	font: 11px verdana;
}
a.page_counter {
	padding: 4px;
	margin: 0px 2px;
	border: 1px solid #417124;
	background-color: #ACD76D;
	color: #417124;
	font: 11px verdana;
} a.page_counter:hover {
	padding: 4px;
	margin: 0px 2px;
	border: 1px solid #666600;
	background-color: #FFFFAF;
	font: 11px verdana;
	color: #666600;
	text-decoration: none;
}
/******************************************************************************
*	Footer and page path's links definitions (if any)
******************************************************************************/
a.footer {
	color: #808080;
	text-decoration: none;
} a.footer:hover {
	color: #808080;
	text-decoration: underline;
}
a.path {
	color: #64A5D2;
	text-decoration: none;
} a.path:hover {
	color: #8b8b8b;
	text-decoration: none;
}
/******************************************************************************
*	Search module and matching text found in search classes
******************************************************************************/
span.text_colorized {
	color: #ff3000;
	font-weight: bold;
	background-color: #ffffd0;
}
div.block_searchfield_odd {
	background-color: #ffffff;
	font: 11px tahoma;
	color: #5b5b5b;
	padding: 8px;
	margin: 0px;
	border-bottom: #f4f4f4;
}
div.block_searchfield_even {
	background-color: #f8f8f8;
	font: 11px tahoma;
	color: #5b5b5b;
	padding: 8px;
	margin: 0px;
	border-bottom: #f4f4f4;
}
/******************************************************************************
*	Newsletter classes
******************************************************************************/
div.newsletter_description {
	text-align: justify; 
	margin: 4px; 
	margin-top: 8px;
}
div.newsletter_inputs {
	text-align: center; 
	margin: 4px;
}
/******************************************************************************
*	User login and registration box classes
******************************************************************************/
td.logpanel_description {
	font: 11px tahoma; 
	color: #5b5b5b;
}
div.logpanel_register_info {
	text-align: center; 
	margin: 2px; 
	margin-bottom: 16px;
}
div.logpanel_welcome {
	text-align: center; 
	margin: 8px;
}
/******************************************************************************
*	Module polls and polls box classes
******************************************************************************/
table.pollsTable {
	padding: 0px;
	background-color: #f0f0f0;
	margin: 0px;
}
td.pollsTable {
	padding: 3px;
}
div.polls_window_title {
	text-align: center; 
	font: bold 8pt Verdana;
	color: black;
	background-color: #e0e0e0;
	padding: 0.5em;
}
div.polls_window_others {
	text-align: center;
	font-family: Tahoma, sans-serif;
	font-size: 7pt;
	background-color: #f8f8f8;
	padding: 3px;
}
div.polls_window_button {
	margin: 8px 4px;
	text-align: center;
}
div.polls_window_description {
	text-align: justify;
	font-size: 10px;
	color: #808080;
}
span.polls_window_tabledescription {
	text-align: left;
}
div.polls_window_progressbar {
	height: 5px;
	font-size: 5px;
	background-color: #F0C8C8;
	border: 1px solid #4c4c4c;
}
.block_polls_name {
	background-color: rgb(137,144,161);
	padding: 8px 4px;
	margin: 0px;
	color: #ffffff;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	text-align: left;
}
.block_polls_description {
	background-color: #f0f0f0;
	background-position: top center;
	background-repeat: repeat-x;
	background-attachment: scroll;
	font: 11px verdana;
	color: #5b5b5b;
	padding: 8px 4px;
	margin: 0px;
}
.block_polls_content {
	background:#ffffff url('img/bg_5.gif') repeat-x center center; margin: 0px;
	padding-top: 8px;
	padding-bottom: 24px; padding-left:0px; padding-right:0px
}
.block_polls_option_description {
	margin: 4px;
	margin-left: 16px;
	font: bold 11px tahoma;
	color: #5b5b5b;
	text-align: left;
}
.block_polls_option_result {
	margin: 8px;
	margin-left: 16px;
}
.block_polls_progressbar {
	height: 10px;
	background-color: rgb(190,194,203);
	border: 1px solid rgb(137,144,161);
}
.block_polls_stats {
	border-top: 1px solid rgb(137,144,161);
	margin-top: 0px;
	padding: 4px;
	text-align: right;
	color: rgb(137,144,161);
	font: 10px verdana;
}
a.polls_link {
	color: #ffffff;
	text-decoration: none;
} a.polls_link:hover {
	color: #c8cbd3;
	text-decoration: underline;
}
a.polls_window_others {
	color: #f01010;
	text-decoration: none;
} a.polls_window_others:hover {
	color: #f01010; 
	text-decoration: underline;
}

/******************************************************************************
*	General form elements classes
******************************************************************************/
.form_button {
	border: 1px solid #666666;
	background: url('img/button_form.gif') repeat-x #605f73 scroll bottom left;
	font-weight: bold;
	font-size: 9pt;
	font-family: arial, helvetica, sans-serif;
	color: #f0f8ff;
	padding: 3px;
}
.form_input {
	border: 1px solid #cccccc;
	background-color: white;
	background-image: url('img/bg_8.gif');
	background-position: top left;
	background-repeat: repeat-x;
	font-size: 9pt;
	font-family: tahoma, verdana, sans-serif;
	color: #5b5b5b;
	padding: 4px;
	padding-bottom: 5px;
}
.form_textarea {
	border: 1px solid #aaaaaa;
	background-color: #f8f8f8;
	background-image: url('img/bg_9.gif');
	background-position: bottom center;
	background-repeat: repeat-x;
	font: 11px verdana;
	color: #5b5b5b;
	padding: 2px;
}
.block_formfield_newline {
	display: block;
	padding: 5px 0px;
	margin: 0px;
	border: none;
	border-bottom: 1px solid #f0f0f0;
	vertical-align: top;
	font: 11px tahoma;
	color: #5b5b5b;
}
.block_formfield_description {
	display: table-cell;
	width: 200px;
	padding: 3px;
	position: relative;
	text-align: left;
	vertical-align: top;
}
.block_formfield_input {
	padding: 3px;
	display: table-cell;
	text-align: left;
	vertical-align: top;
}
.text_formfield_description {
	text-align: left;
	font: 10px tahoma;
	color: #8b8b8b;
}
/******************************************************************************
*	Module guestbook
******************************************************************************/
div.block_guestbook_title {
	margin-top: 0px;
	margin: 0px 2px;
	padding: 6px 4px;
	font: bold 12px arial;
	color: #ffffff;
	background-color: #6FBC3F;
	text-align: left;
}
div.block_guestbook_additional {
	margin: 2px;
	font-style: italic;
	font-family: arial, tahoma, sans-serif;
	font-size: 11px;
	text-align: right;
}
div.block_guestbook_content {
	font: 11px verdana;
	text-align: justify;
	margin: 2px;
	margin-top: 5px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}
/******************************************************************************
*	Module favourite links
******************************************************************************/
div.block_links_title {
	border-top: 1px solid #e0e0e0;
	background-color: #fafafa;
	padding: 2px 6px;
	padding-top: 8px;
	padding-bottom: 6px;
	margin: 0px;
	color: #5b5b5b;
	text-align: left;
}
div.block_links_description {
	background:#ffffff url('img/bg_7.gif') repeat-x center center; color: #5b5b5b;
	margin: 0px;
	padding-bottom: 16px;
	text-align: justify; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:verdana; padding-left:4px; padding-right:4px; padding-top:8px
}
a.links_href {
	font-weight: bold;
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 12px;
	color: #64A5D2;
	text-decoration: none;
	margin-left: 10px;
} a.links_href:hover {
	font-weight: bold;
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 12px;
	color: #ff0000;
	text-decoration: underline;
	margin-left: 10px;
}
/******************************************************************************
*	Module news and news archive
******************************************************************************/
div.block_news {
	font: bold 11px tahoma;
	margin: 0px;
	padding: 0px;
}
div.block_news_title {
	background: url('img/bg_3.gif') repeat-x left top scroll #ffffff;
	text-align: left;
	padding: 4px 0px;
	margin: 0px;
	margin-bottom: 2px;
	color: #5b5b5b;
	font-size: 14px;
}
div.block_news_date {
	font-style: italic;
	font-size: 10px;
	font-family: arial, sans-serif;
	font-weight: normal;
	color: #a8a8a8;
	text-align: left;
	margin: 0px;
	margin-bottom: 4px;
	padding: 0px;
}
div.block_news_content {
	font: 11px tahoma;
	color: #5b5b5b;
	padding: 0px;
	padding-bottom: 8px;
	margin: 0px;
	text-align: justify;
}
div.block_news_author {
	border-bottom: 1px dotted #a8a8a8;
	padding: 3px 0px;
	text-align: right;
}
a.news_sign {
	color: #5b5b5b;
	font-weight: normal;
	text-decoration: none;
	font: 10px tahoma;
} a.news_sign:hover {
	color: #64A5D2;
	font-weight: normal;
	text-decoration: none;
	font: 10px tahoma;
}
/******************************************************************************
*	Module galleries
******************************************************************************/
tr.block_gallery {
	background-color: transparent;
	cursor: default;
}
tr.block_galleryHover {
	background-color: #ecf5fb;
	cursor: pointer;
}
.block_gallery_avatar {
}
.block_gallery_picture {
	float: left;
	padding: 4px;
	margin: 4px;
}
.block_gallery_description {
	padding-right: 1em;
}
.block_gallery_description_title {
	font-size: 11pt;
	font-family: calibri, arial, sans-serif;
	font-weight: bold;
	margin-bottom: 0.5em;
}
.block_gallery_description_date {
	margin-bottom: 0.5em;
	font-size: 7pt;
	color: #a0a0a0;
}
.block_gallery_description_content {
}
img.gallery_avatar {
	margin: 1em;
}
td.gallery_avatar {
	width: 100px;
}
td.block_gallery_description {
	padding-left: 1em;
	vertical-align: middle;
}
/******************************************************************************
*	Module downloads
******************************************************************************/
.block_download_category_title {
	background-image: url('img/icon_download.gif');
	background-repeat: no-repeat;
	background-position: center left;
	background-attachment: scroll;
	font: bold 18px tahoma;
	text-align: left;
	margin: 0px;
	margin-top: 8px;
	padding: 14px;
	padding-left: 64px;
	border-top: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	border-bottom: 1px dotted #f0f0f0;
}
a.download_category {
	color: #5b5b5b;
	text-decoration: none;
} a.download_category:hover {
	color: #64A5D2;
	text-decoration: none;
}
a.download_getfile {
	color: #5b5b5b;
	text-decoration: underline;
} a.download_getfile:hover {
	color: #ff0000;
	text-decoration: underline;
}
.block_download_category_description {
	font: 11px verdana;
	color: #808080;
	padding: 8px;
	padding-left: 64px;
	border-bottom: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
}
.block_download_category_list {
	background-image: url('img/bg_10.gif');
	background-repeat: repeat-x;
	background-position: top left;
	background-attachment: scroll;
	padding: 0px;
	padding-top: 12px;
	margin: 0px;
}
.block_download_file {
	background-image: url('img/icon_downloadfile.gif');
	background-repeat: no-repeat;
	background-position: top left;
	background-attachment: scroll;
	padding: 8px;
	margin: 0px 4px;
	padding-left: 64px;
}
.block_download_file_name {
	font: bold 12px arial;
	color: #5b5b5b;
	padding: 8px 0px;
	text-align: left;
}
.block_download_file_properties {
	font: 10px verdana;
	color: #a0a0a0;
	padding: 0px;
	padding-bottom: 4px;
	text-align: right;
}
.block_download_file_description {
	padding-top: 4px;
	padding-bottom: 8px;
	font: 11px tahoma;
	color: #5b5b5b;
	text-align: justify;
}
.block_download_file_go {
	background-color: #f4f4f4;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	padding: 4px;
	font-weight: bold;
	height: 30px;
}
.span_download_get_file {
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	position: relative;
	left: 8px;
	top: 9px;
}
div.download_link {
	padding: 18px 0px;
	padding-left: 50px;
	padding-right: 5px;
	background-repeat: no-repeat;
	background-position: center left;
	background-attachment: scroll;
	background-color: #e9e9e9;
}
a.download_link {
	font-size: 11px;
	color: #2f5e91;
	text-decoration: none;
} 	a.download_link:hover {
	font-size: 11px;
	color: #D70000;
	text-decoration: underline;
}

table.default_page_divider {
	vertical-align: middle;
	margin: 1em 0px;
	width: 100%;
	height: 34px;
	background-color: #cccccc;
}
td.default_page_divider {
	padding: 1em;
	font-size: 10px;
	font-family: tahoma, arial, sans-serif;
	font-weight: normal;
	color: #444444;
}
a.default_page_divider {
	padding: 5px;
	margin: 0px 5px;
	text-decoration: none;
	color: #c04030;
	border: 1px solid #c04030;
	background-color: #f0e8e0;
} a.default_page_divider:hover {
	padding: 5px;
	margin: 0px 5px;
	text-decoration: none;
	color: white;
	border: 1px solid #c04030;
	background-color: #c04030;
}
a.default_page_divider_curent {
	color: red;
	border: 1px solid red;
	background-color: white;
	padding: 5px;
	margin: 0px 5px;
	text-decoration: none;
} a.default_page_divider_curent:hover {
	padding: 5px;
	margin: 0px 5px;
	text-decoration: none;
	color: white;
	border: 1px solid white;
	background-color: red;
} 

span.default_page_divider {
	color: #888888;
	border: 1px solid #888888;
	padding: 5px;
	margin: 0px 5px;
	background-color: #bbbbbb;
	cursor: default;
}
select.default_page_divider {
	font-size: 10px;
	font-family: consolas, andale mono, monospace;
	background: url('default/pagedivider_bg02.gif') repeat-x white scroll bottom left;
	color: #333333;
	border: 1px solid #888888;
	padding: 2px;
	cursor: default;
}

input.button3Dlong, input.button3Dmiddle, input.button3Dshort {
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 8pt;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #333333; 
	border: none; 
	height: 36px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 6px;
	padding-right: 6px;
}
input.button3Dlong {
	background-image: url('default/button_background_207.png');
	width: 207px;
}
input.button3Dmiddle {
	background-image: url('default/button_background_157.png');
	width: 157px;
}
input.button3Dshort {
	background-image: url('default/button_background_107.png');
	width: 107px;
}
div.newsDisplay_readMore {
	margin: 1em 0px;
	text-align: right;
	font-size: 7pt;
	font-weight: bold;
}
a.newsDisplay_readMore {
	color: #804040;
	text-decoration: none;
	font-weight: normal;
} a.newsDisplay_readMore:hover {
	color: #804040;
	font-weight: bold;
	text-decoration: none;
}
img.newsDisplay_abstractImage {
	float: left;
	border: none;
	border: 1px solid #6FBC3F;
	cursor: pointer;
	margin-right: 1em;
}
div.newsDisplay_abstractTitle {
	font-size: 11pt;
	font-weight: bold;
	text-align: left;
	color: black;
}
div.newsDisplay_abstractContents {
	font-size: 8pt;
	font-weight: normal;
	text-align: justify;
	color: black;
	margin: 0.5em;
}
div.newsDisplay_abstractDate {
	font-size: 7pt;
	font-weight: normal;
	text-align: right;
	color: #804040;
	margin-bottom: 3px;
}
div.newsDisplay_abstract {
	padding: 0.25em;
	background-color: transparent;
	cursor: default;
	font-family: Verdana, Tahoma, sans-serif;
}

div.newsDisplay_navigationButtons {
	clear: both;
	margin: 10px;
	margin-top: 1cm;
	font-size: 7pt;
	font-family: Tahoma,sans-serif;
	text-align: center;
}
a.newsDisplay_navigationButtons {
	margin: 0px 1em;
	padding: 0.5em;
	color: #804020;
	border: 1px solid #804020;
	background-color: #FAEFEF;
	text-decoration: none;
} a.newsDisplay_navigationButtons:hover {
	margin: 0px 1em;
	padding: 0.5em;
	color: white;
	border: 1px solid #c04030;
	background-color: #c04030;
	text-decoration: none;
}
span.newsDisplay_navigationButtons {
	margin: 0px 1em;
	padding: 0.5em;
	color: #BFBFBF;
	border: 1px solid #BFBFBF;
	background-color: #dfdfdf;
}
/* Link Path */
div.link_path {
	font-size: 7pt;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	color: #f01010;
	margin-bottom: 1em;
}
a.link_path {
	color: #f01010;
	text-decoration: none;
} a.link_path:hover {
	color: #f01010;
	text-decoration: underline;
}
div.polls_block {
	padding: 1em;
	font-family: Verdana, sans-serif;
	margin-right: 5px;
}
