/*
mfa_gov_gr frontend template
Copyright: Hellenic Ministry of Foreign Affairs
*/

/* global links */
a, a:visited, a:link, a:active {
	color: #246FB4;
	text-decoration: none;
}
a:hover {
	color: #FF9900;
	text-decoration: none;
}
a { outline: none; }

/* form elements */
/* form {} */
.inputbox, .text_area, .selectbox {
	background-color: #FFFFFF;
	border: 1px solid #78A1BB;
	border-radius: 4px;
	padding: 2px;
	margin: 1px;
	color: #000;
}

/* form button */
.button {
	background-color: #E0E7FC;
	border: 1px solid #2465A2;
	color: #394A53;
	font-family: tahoma, verdana, sans-serif;
	font-weight: bold;
	padding: 2px;
	margin: 2px;
	cursor: pointer;
}

.button:hover {
	background-color: #2465A2;
	color: #FFF;
}


/* extra typography */

/*********** BLOCKQUOTE ***********/
blockquote {
	font-family: "Gill Sans", "Trebuchet MS", Calibri, sans-serif;
	background: transparent url(../images/quote-left.gif) no-repeat top left;
	color: #555;
	font-size: 13px;
	font-style: italic;
	line-height: 16px;
	margin: 15px 0;
	padding:0px 0px 5px 39px;
	width:auto;
}
blockquote p {
	font-family: "Gill Sans", "Trebuchet MS", Calibri, sans-serif;
	font-size: 13px;
	background: transparent url(../images/quote-right.gif) no-repeat bottom right;
	margin-top: 0pt;
	padding: 0 39px 10px 0;
}

/*********** SPEECH BUBBLE ***********/
div.bubble { margin: 15px 0 -24px 0; clear: both; }
div.bubble p {
	background: #f9f9f9 url(../images/volume.png) 4px 7px no-repeat;
	font-size: 1em; margin: 0;
    padding: 6px 6px 6px 24px;
    border: 1px solid #ddd;
    color: #555;
}
div.bubble span {
	display: block;
	height: 46px !important;
	margin: 0;
	padding: 31px 0 0 22px;	
	font-family: tahoma, verdana, arial, serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	line-height: 15px;	
	background: transparent url(../images/bubbles_bg.png) top left no-repeat;
	overflow: hidden;
}

/*********** MESSAGE BOXES ***********/
p.small_error {
	font-size: 1em; line-height: 16px; margin: 1em 0;
	background: transparent url(../images/exclamation-red.png) top left no-repeat;
	padding: 0 0 0 18px;
	color: #ff370c;
}
p.small_warn {
	font-size: 1em; line-height: 16px; margin: 1em 0;
	background: transparent url(../images/exclamation.png) top left no-repeat;
	padding: 0 0 0 18px;
	color: #ff9900;
}
p.big_warn {
	font-size: 1em; margin: 1em 0;
	padding: 10px 4px 10px 38px;
	background: #fcf9c6 url(../images/warning32.png) 2px 50% no-repeat;
	border-top: 1px solid #feb526;
	border-bottom: 1px solid #feb526;
	color: #ff9900;
	font-weight: bold;
}
p.small_info {
	font-size: 1em; line-height: 16px; margin: 1em 0;
	background: transparent url(../images/information.png) top left no-repeat;
	padding: 0 0 0 18px;
	color: #0d398b;
}
p.big_info {
	font-size: 1em; margin: 1em 0;
	padding: 10px 4px 10px 38px;
	background: #e4f5ff url(../images/info32.png) 2px 50% no-repeat;
	border-top: 1px solid #a2d1ef;
	border-bottom: 1px solid #a2d1ef;
	color: #222;
}
p.small_help {
	font-size: 1em; line-height: 16px; margin: 1em 0;
	background: transparent url(../images/help.png) top left no-repeat;
	padding: 0 0 0 18px;
}
p.big_help {
	font-size: 1em; margin: 1em 0;
	padding: 10px 4px 10px 38px;
	background: #f8f8f8 url(../images/help32.png) 2px 50% no-repeat;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	color: #222;
}
p.small_tick {
	font-size: 1em; line-height: 16px; margin: 1em 0;
	background: transparent url(../images/tick.png) top left no-repeat;
	padding: 0 0 0 18px;
}
p.small_pin {
	font-size: 1em; line-height: 16px; margin: 1em 0;
	background: transparent url(../images/pin.png) top left no-repeat;
	padding: 0 0 0 18px;
	color: #666;
}
p.small_bulb {
	font-size: 1em; line-height: 16px; margin: 1em 0;
	background: transparent url(../images/bulb.png) top left no-repeat;
	padding: 0 0 0 18px;
}
p.big_user {
	font-size: 1em; margin: 1em 0;
	padding: 10px 4px 10px 38px;
	background: #e4f5ff url(../images/userinfo.png) 2px 50% no-repeat;
	border-top: 1px solid #a2d1ef;
	border-bottom: 1px solid #a2d1ef;
	color: #222;
}

/* business card - com_contact */
.business-card { background-color: #F5F5F5; padding: 5px; margin: 5px; float: left; width: 96%; border: 1px solid silver; border-radius: 6px; }
.business-card img.card { padding: 2px; margin: 2px; border: 1px solid silver; border-radius: 12px; }

/* small text */
.small { font-family: tahoma, verdana, arial; font-size: 0.9em; color: #444; }

.small-label { font-size: 0.8em; line-height: 1.2em; }

/* back button */
div.back_button {
	background: transparent url(../images/back.png) 0 50% no-repeat;
	padding-left: 18px;
	margin: 10px;
}
div.back_button a:link, div.back_button a:visited { color: #246FB4; text-decoration: none; }
div.back_button a:hover { color: #FF9900; text-decoration: none; }

/* system message (mosmsg) */
div.message {
	clear: both;
	background: #C3E5FC url(../images/info32.png) 0 50% no-repeat;
	border: 1px dashed #6899B8;
	padding: 8px 5px 8px 38px;
	margin: 5px;
	font-weight: bold;
}

/* pathway */
span.pathway {
	font-size: 0.8em;
	margin: 0;
	margin-left:5px;
	padding-left:20px;
	line-height: 22px;
	color: #808080;
}
span.pathway a {
	background: url(../images/path-arrows.gif) 100% 50% no-repeat;
	padding-right:16px;
	font-weight: bold;
	color: #808080;
	text-decoration: none;
}
span.pathway img { display:none; }
a.pathway, a.pathway:visited { color: #808080; text-decoration:none; }
a.pathway:hover { text-decoration:underline; }

/* CONTENT */

/* headers */
h1.contentheading, h1.componentheading { font-size: 1.1em; font-weight: bold; color: #224F65; padding: 0.3em 0 0.1em 0; }
h2.contentheading { font-size: 1em; font-weight: bold; color: #333; padding: 1em 0 0.1em 0; }
h3.contentheading { font-size: 1em; font-weight: bold; color: #333; padding: 1em 0 0.1em 0; }

/* email, print, rtf, pdf buttons */
div.buttonheading {
	margin-top: -.5em;
	margin-right: 10px;
}
/* div.buttonheading img {} */

/* item's category and section */
/* .item_sectioncategory {} */
div.item_sectioncategory a { text-decoration: none; }

/* item's author and related links */
div.item_sectioncategory, div.item_author, div.item_hits, div.item_comments {
	background: transparent url(../images/pencil.gif) 0 50% no-repeat;
	padding-left: 18px;
	font-family: tahoma,verdana,arial,sans-serif;
	color: #444;
	font-style: normal;
	font-size: 0.92em;
}

/* item's creation and last modification dates */
div.item_createdate, div.item_modifydate {
  font-family: tahoma,verdana,arial,sans-serif;
	color: #444;
	font-style: normal;
	font-size: 0.92em;
}

div.item_createdate, div.item_modifydate {
	/* background: transparent url(../images/calendar.png) 0 50% no-repeat; */
	background-color: transparent;
}

div.item_modifydate { margin: 10px 0 20px 0; }

div.item_sectioncategory {
	background: transparent url(../images/category.png) 0 50% no-repeat;
	font-size: 1em;
}

div.item_hits {
	background: transparent url(../images/bars.png) 0 50% no-repeat;
}
div.item_comments {
	background: transparent url(../images/comments.gif) 0 50% no-repeat;
}
div.item_related { margin: 20px 0 20px 0; color: #444; }
div.item_related a {
	line-height:  18px;
	padding-left: 18px;
	background: transparent url(../images/url.png) 0 50% no-repeat;
	font-family: tahoma,verdana,arial,sans-serif;
	font-size: 0.92em;
	text-decoration: none;
}

/* section, category table view wrapper */
div.contentpane { color: #000; text-align:justify; }

/* section category description */
.contentdescription { float: left; margin-bottom: 10px; }
.contentdescription img { margin: 18px 5px 2px 5px; }

/* section, category contents (table view) */
div.tcs { margin-bottom: 10px; }
div.tcs ul { margin: 0; padding: 10px 0; }
div.tcs ul.table { margin: 0; padding: 0; }
div.tcs li { background-color: #F4F5F7; padding: 3px; border: 1px solid #C5D5E3; }

ul.table li.row0, ul.table li.sectiontableentry1 { background-color: #F4F5F7; border-radius: 4px; }
ul.table li.row1, ul.table li.sectiontableentry2 { background-color: #E9F0F8; border-radius: 4px; }
ul.table li.sectiontableentry1 a:link, ul.table li.sectiontableentry1 a:visited,
ul.table li.sectiontableentry2 a:link, ul.table li.sectiontableentry2 a:visited {
	color: #246FB4;
	font-weight: bold;
	text-decoration:none;
}
ul.table li.sectiontableentry1 a:hover, ul.table li.sectiontableentry2 a:hover { color: #FF9900; }

/* content navigation footer */
div.sectiontablefooter {
	border: 1px dashed #CCCCCC;
	margin: 15px 0 20px 0;
}

/* blog */
div.blog { overflow:hidden; }
div.blogleading { overflow: hidden; clear: both; background-color: #F8F8F8; border: 1px solid #ddd; padding: 4px; }
div.blogcell div.contentpaneopen_text { text-align:justify; padding:0.3em; }
/* more links */
.moreLinks { color: #444; }

div.blog_more ul { margin: 5px; }
div.blog_more li { list-style-type: square; }
div.blog_more li a.blogsection {
	color: #275870;
	font-size: 8pt;
	text-decoration: none;
}

div.blog_more li a.blogsection:hover {
	color: #FF9900;
}

div.contentpaneopen_text { text-align:justify; padding:0.5em; }
div.contentpaneopen_text li { list-style-type: disc; }

a.contentpagetitle:link, a.contentpagetitle:visited { font-size: 1.2em; color: #246FB4; text-decoration: none; }
a.contentpagetitle:hover { color: #FF9900; text-decoration: none; }

/* category link */
a.category:link, a.category:visited { font-weight: bold; color: #246FB4; text-decoration:none; }
a.category:hover { color: #FF9900; }

/* read more link */
a.readon:link, a.readon:visited {
	background-color: #E0E7FC;
	border: 1px solid #2465A2;
	color: #394A53;
	padding: 3px;
	text-decoration:none;
	margin: 10px 0 20px 0;
	display: block;
	float: left;
}
a.readon:hover { background-color: #2465A2; color: #FFFFFF; }

div.blogleading a.readon { 
  background-color: #E0E7FC;
	border: 1px solid #2465A2;
	color: #394A53;
	padding: 3px;
	text-decoration:none;
	margin: 10px 0 20px 0;
}

div.blogleading a.readon:hover { background-color: #2465A2; color: #FFFFFF; }

/* page navigation links */
span.pagenav { font-size: 0.8em; }
a.pagenav:link, a.pagenav:visited,
.pagenav_next a:link, .pagenav_next a:visited,
.pagenav_prev a:link, .pagenav_prev a:visited {
	font-size: 0.8em;
	background-color: #E0E7FC;
	color: #394A53;
	padding: 3px;
	text-decoration:none;
	border: 1px solid #2465A2;
	border-radius: 4px;
}
a.pagenav:hover, .pagenav_next a:hover, .pagenav_prev a:hover { background-color: #2465A2; color: #FFFFFF; }

/* COMPONENTS SPECIFIC */

/* weblinks */
div.weblinks ul.table {
	float: left;
	width: 98%;
	border: 0;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}
div.weblinks ul.table li { padding: 2px; margin: 2px; text-indent: 0px; }
div.weblinks a.category:link, div.weblinks a.category:visited { color: #246FB4; text-decoration: underline; }
div.weblinks a.category:hover { color: #FF9900; }
#weblinksform { background-color: #eeeeee; border: 1px dashed #ccc; margin: 4px; padding: 4px; }

/* Newsfeeds */
div.newsfeeds ul li, div.newsfeeds ul.table li { color: #555; padding: 2px 0px; }

/* user */
table.contentpaneopen {
	padding: 0px;
	margin: 5px 0 20px 0;
	font-size: 0.9em;
}
table.contentpaneopen th {
	padding: 2px;
	margin: 0;
	border-collapse: collapse;
	border: 0px none;
	font-weight: bold;
	color: #fff;
	background-color: #2F627C;
}
table.contentpaneopen #activecolumn { background-color: #9C0909; }
table.contentpaneopen th a { text-decoration: none; color: #fff; }
table.contentpaneopen th a:hover { color: #E6E6D0; }
tr.sectiontableentry1 { background-color: #F2F3F4; }
tr.sectiontableentry2 { background-color: #E7E7D5; }
tr.sectiontableentry1:hover { background-color: #E1E1CB; }
tr.sectiontableentry2:hover { background-color: #E1E1CB; }
table.contentpaneopen td { padding: 4px 0 4px 0; }

#vuserprofile h1 { font-size: 1.3em; color: #1A4F6A; font-weight:bold; }
#vuserprofile h2 { font-size: 1.2em; color: #1A4F6A; font-weight:bold; }

/* contact */
div.contactscats ul li a { text-decoration: none; font-weight: bold; }
div.contactscats ul.table li a { text-decoration: underline; font-weight: normal; }

/* poll */
ul.polltable li.row0, ul.polltable li.sectiontableentry1 { background-color: #F8F8F8; }
ul.polltable li.row1, ul.polltable li.sectiontableentry2 { background-color: #F8F8F8; }
ul.polltable li.sectiontableentry1 a:link, ul.polltable li.sectiontableentry1 a:visited,
ul.polltable li.sectiontableentry2 a:link, ul.polltable li.sectiontableentry2 a:visited {
	color: #5F5F30;
	font-weight: bold;
	text-decoration:none;
}
ul.polltable li.sectiontableentry1 a:hover, ul.polltable li.sectiontableentry2 a:hover { color: #FF9900; }

/* MODULES */

/* frontpage module */
.modfpg-ctitle { background: url(../images/build.png) no-repeat top left; }
.modfpg-introtitle a, .modfpg-introtitle a:visited, .modfpg-introtitle a:active { color: #246FB4; text-decoration:none; }
.modfpg-introtitle a:hover { color: #FF9900; text-decoration:none; }

/* search module */
.search {
	background: url(../images/searchbox.png) no-repeat top left;
	padding: 2px 5px 1px 22px;
	margin: 5px 10px 10px 7px;
	width: 260px;
	height: 25px;
}
.search input, .search input.inputbox {
	border: 0;
	background-color: transparent;
	color: #246FB4;
	padding: 1px;
	width: 180px;
	margin: 0;
}

/* highlight search results */
span.highlight {
	color: #000;
	font-weight: bold;
}

/* language module */
.moduletable-lang { text-align: center; color: #ffffff; font-weight: bold; }
.moduletable-lang a { color: #EEE; }
.selectbox-lang { background-color: #1C6DB8; color: #fff; padding: 2px; border: 1px solid #295673; }

/* right column module */
#rightcolumn div.moduletable { margin: 5px 0; padding: 0; }
#rightcolumn div.moduletable h3 {
	background: #164D83 url(../images/modh3.png) 4px 50% no-repeat;
	font-size: .95em;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #0B457B;
	margin: 0 3px 0 0;
	padding: 4px 0 4px 24px;
}
#rightcolumn div.moduletable p { margin: 0; }

/* flash map border */
.moduletable-flashmap { border: 1px solid #4E85D6; }

/* banners module */
.moduletable-banner { text-align: center; padding: 10px 0 10px 0; }

/* user login module */
div.userlogin { min-height: 55px;}
.userlogin img { margin: 0 2px 0 0; }
div.userlogin a, div.userlogin a:visited {
	background: transparent url(../images/info.png) 0 50% no-repeat;
	padding: 2px 0 1px 17px;
	font-size:  0.92em;
	color: #224B60;
	text-decoration: none;
}
div.userlogin a:hover { text-decoration: underline; }

/* modules most read (popular) and latest news */
ul.mostread, ul.latestnews {
	margin-left: 0;
	margin-bottom: 10px;
}
ul.mostread li.latestnews, ul.latestnews li.latestnews {
	list-style-type: none;
	margin-left: 0.2em;
	padding-left: 18px;
	background: transparent url(../images/bullet1.png) 2px 50% no-repeat;
}
a.mostread, a.latestnews, a.mostread:visited, a.latestnews:visited {
	color: #4175DF;
	text-decoration: none;
}
a.mostread:hover, a.latestnews:hover {
	color: #FDAD45;
  text-decoration: underline;
}

/* module rss feed */
div.syndicate { padding: 4px; }
div.syndicate img { margin: 2px; }

/* module Top Weblink */
#topweblink {
	background-color: #E7F3FC; 
	padding: 5px;
	padding-left: 20px;
	margin: 4px;
	margin-bottom: 20px;
	border: 1px dashed #20679D;
}
#topweblink h3 {
	color: #20679D;
	padding: 0;
	margin: 2px;
	font-weight: bold;
}

#topweblink img {
	margin: 4px;
	padding: 2px;
	border: 1px solid #437493;
}

#topweblink-explain { color: #333; }
#topweblink-desc { font-style: italic; }
#topweblink-hits {}
#topweblink-date { font-size: 0.9em; color: #555; }
#topweblink a { text-decoration: underline; font-weight: bold; color: #0A5893; }

/* MENUS */

/* bottom menu - Flat */

.navigation {
  width: 800px;
  margin: 0 auto;
  height: 24px;
}
.navigation ul {
  overflow: hidden;
  margin: 0;
  padding: 0;
  text-align: center;
}
.navigation li {
  margin: 0 auto;
  padding: 0;
  display: inline-block;
  border: 1px solid #2465A2;
}
.navigation li a, .navigation li a:visited {
	color: #394A53;
	display: block;
	font-family: tahoma, sans-serif;
	font-weight: normal;
  font-size: 0.9em;
	line-height: 18px;
	padding: 0 8px;
	text-decoration: none;
	background-color: #E0E7FC;
}
.navigation li a:hover {
	color: #F9F9F9;
	background-color: #2465A2;
}
.navigation li #active_menu-nav {
  color: #F9F9F9;
  background-color: #164D83;
}

/* menu - vertical (main menu) */
a.mainlevel, a.mainlevel:visited {
	margin: 0;
	padding: 0;
	text-decoration: none;
	display: block;
	font-size: 1em;
	line-height: 1.5em;
	color: #000;
	margin-left: -5px;
	padding-left: 5px;
}
a.mainlevel:hover { background-color: #E9F1F9; text-decoration: none; }

a.sublevel {
	line-height: 1.5em;
	padding:2px;
	color: #000;
	text-decoration: none;
}
a.sublevel:hover { text-decoration: underline; }

a#active_menu { color: #4A96DC; font-weight: bold; }

/* menu - flat (other menu) */
#rightcolumn ul.mainlevel { padding: 0; margin: 0; }
#rightcolumn ul.mainlevel li { list-style-type: none; margin: 0px; padding: 0px; background: none; border-bottom: 1px solid #F1EEDE; }
#rightcolumn  ul.mainlevel li a {
	background: #DAE0E2 url(../images/file.png) no-repeat 7px 50%;
	margin: 0 0 0 -5px;
	padding: 2px 0 2px 27px;
	font-size: 1em;
	color: #000;
	text-decoration: none;
	display: block;
	/* border-bottom: 1px solid #F1EEDE; */
}
#rightcolumn  ul.mainlevel li a:hover {
	color: #4A96DC;
	background: #DADAEA url(../images/file.png) no-repeat 7px 50%;
}
#rightcolumn  ul.mainlevel a#active_menu {
	color: #4A96DC;
	font-weight: bold;
}

/* mosImage */
span.mosimage { text-align: center; }
span.mosimage_caption { display: block; margin: 3px 0; font-size: 0.8em; color: #666; border: 0; }

/* mosVote */
span.content_rating {
	background: transparent url(../images/bars.png) 0 50% no-repeat;
	padding-left: 18px;
	font-family: tahoma,verdana,arial,sans-serif;
	color: #444;
	font-style: normal;
	font-size: 0.92em;
}
span.content_rating img {
	position: relative;
	vertical-align: bottom;
}
span.content_vote {
	font-weight: bold;
	font-family: tahoma,verdana,arial,sans-serif;
	color: #444;
	font-style: normal;
	font-size: 0.92em;
	background-color: #eeeeee;
	padding: 8px;
	border: 1px solid #ccc;
}
span.content_vote input.button {
	font-size: 0.95em;
	font-family: tahoma, verdana, sans-serif;
}

/* mosPaging */
.pagenavcounter { font-size: 0.92em; color: #999; }
div.pagenavbar {
	font-size: 0.92em;
	color: #999;
	border: 1px dashed #AAA;
	padding: 6px;
	width: auto;
	border-radius: 4px;
}
div.pagenavbar a, div.pagenavbar a:link, div.pagenavbar a:visited, div.pagenavbar a:hover {
	color: #2E5F78;
	text-decoration: none;
	margin: 10px;
}

div.pagenavbar a:hover { color: #FF9900; }

/* roundbox for article index */
.roundtoc {
	font-size: .95em; 
  padding: 4px 4px 4px 0;
	background-color: #F9F9F9;
	border: 1px solid #164D83;
	text-align: left;
	line-height: 12px;
	margin-top: 5px;
	margin-left: 5px;
}

ul.contenttoc { background: #F9F9F9; border: 0; font-size: .95em; }
ul.contenttoc li.headtoc { background: #1A558D; color: #89D8FD; font-size: .9em; padding: 4px; }
ul.contenttoc a.toclink:link, ul.contenttoc a.toclink:visited {
	color: #246FB4;
	font-size: .95em;
	text-decoration:none;
	line-height: 12px;
}
ul.contenttoc a.toclink:hover { color: #FF9900; }

/* h3 for user1 and user2 */
#content_user1 h3 {
	background: #164D83 url(../images/modh3.png) 4px 50% no-repeat;
	font-size: .95em;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #0B457B;
	margin: 0 0 5px 0;
	padding: 4px 0 4px 24px;
}

#content_user2 h3 {
	background: #164D83 url(../images/modh3.png) 4px 50% no-repeat;
	font-size: .95em;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #0B457B;
	margin: 0 0 5px 0;
	padding: 4px 0 4px 24px;
}

#content_advert1 h3 {
	background: #F3F4F7 url(../images/modh3.png) no-repeat 4px 50%;
	font-size: .92em;
	font-weight: bold;
	color: #C61212;
	border: 1px solid #1C66A4;
	margin: 5px 440px 0 20px;
	padding: 4px 0 4px 24px;
}

/* link button round */
a.button_round {
     display: block;
     width: 150px;
     height: 23px;
     text-align: center;
     margin: 6px auto;
     padding: 3px 0;
     color: #246FB4;
     text-decoration: none;
     font-size: 11px;
     background: transparent url(../images/button_round.png) 0 0 no-repeat;
}
a.button_round:hover { color: #FF9900; }

/* external links, used in content items */
a.external, a.external:visited, a.external:hover {
	background: url(../images/external.png) center right no-repeat;
	padding-right: 13px;
}

/* direction to the top */

.gototop { position: absolute; right: 20px; top: -21px; z-index: 2; }

a.ypex_gototop, a.ypex_gototop:link, a.ypex_gototop:active, a.ypex_gototop:hover, a.ypex_gototop:visited {
	background: transparent url(../images/arrow_up.png) 2px -2px no-repeat;
	font-size: 11px;
	font-family: tahoma, verdana, sans-serif;
	padding: 0 0 0 20px;
	text-decoration: none;
	color: #234B7C;
}
a.ypex_gototop:hover { color: #FF9900; }

/* mfa service class */

.service_mfa, a.service_mfa, a.service_mfa:link, a.service_mfa:active, a.service_mfa:hover, a.service_mfa:visited { 
  padding: 10px 0;
  text-align: center;
	font-size: 0.75em;
	font-weight: bold;
  line-height: 1.1em;
  color: #2191C5;
}

a.service_mfa:hover { color: #FF9900; }

/*********** Tables ***********/

/*********** Table Pinakas ***********/
table.pinakas { margin: 10px 0; padding: 0; width: 100%; border: 1px solid #B7D3EB; border-collapse:collapse; font-size: .95em; text-align: center; }

table.pinakas td { background-color: #F8F8F8; color: #333; padding: 0 2px; border: 1px solid #B7D3EB; }

table.pinakas tr:hover td { background-color: #EAEDF2; color: #BF1919; cursor: default; }

/*********** Table Pinakas visas***********/
table.pinakasvisas { margin: 10px 0; padding: 0; width: 100%; border: 1px solid #B7D3EB; border-collapse:collapse; font-size: .95em; text-align: left; }

table.pinakasvisas td { background-color: #F8F8F8; color: #333; padding: 0 2px; border: 1px solid #B7D3EB; }

table.pinakasvisas tr:hover td { background-color: #EAEDF2; color: #BF1919; cursor: default; }

/*********** Table media ***********/
table.media_table { margin: 4px 0; padding: 0; width: 100%; border-collapse:collapse; font-size: .95em; text-align: justify; }

table.media_table td { vertical-align: top; padding: 0 5px; }


/* special classes */

.phone { background: transparent url(../images/phone.png) 0 0 no-repeat; padding: 5px 0 6px 28px; line-height: 30px; }

.email { background: transparent url(../images/email.png) 0 0 no-repeat; padding: 5px 0 6px 28px; line-height: 30px; }

/* multimedia classes */

.sound_media, a.sound_media, a.sound_media:link, a.sound_media:active, a.sound_media:hover, a.sound_media:visited { 
  background: transparent url(../images/sound_media.png) 0 0 no-repeat; 
  padding: 10px 0 10px 36px;
  line-height: 32px;
  text-decoration: none;
	color: #2191C5;
}

a.sound_media:hover { color: #FF9900; }

.video_media, a.video_media, a.video_media:link, a.video_media:active, a.video_media:hover, a.video_media:visited { 
  background: transparent url(../images/video_media.png) 0 0 no-repeat; 
  padding: 10px 0 10px 36px;
  line-height: 32px;
  text-decoration: none;
	color: #2191C5;
}

a.video_media:hover { color: #FF9900; }

.photo_media, a.photo_media, a.photo_media:link, a.photo_media:active, a.photo_media:hover, a.photo_media:visited { 
  background: transparent url(../images/photo_media.png) 0 0 no-repeat; 
  padding: 10px 0 10px 36px;
  line-height: 32px;
  text-decoration: none;
	color: #2191C5;
}

a.photo_media:hover { color: #FF9900; }

/* text and links classes */

span.periehomena { background: #F8F8F8 url(../images/book.png) 8px 50% no-repeat; padding: 8px 8px 8px 30px; border-top: 1px dotted #DDDDDD; border-bottom: 1px dotted #DDDDDD; }

.pdf_doclink, a.pdf_doclink, a.pdf_doclink:link, a.pdf_doclink:active, a.pdf_doclink:hover, a.pdf_doclink:visited { 
  background: transparent url(../images/pdf_button.png) 0 0 no-repeat; 
  padding: 1px 0 2px 20px; 
  text-decoration: none;
	color: #2191C5;
}

a.pdf_doclink:hover { color: #FF9900; }

.rtf_doclink, a.rtf_doclink, a.rtf_doclink:link, a.rtf_doclink:active, a.rtf_doclink:hover, a.rtf_doclink:visited { 
  background: transparent url(../images/rtf_button.png) 0 0 no-repeat; 
  padding: 1px 0 2px 20px; 
  text-decoration: none;
	color: #2191C5;
}

a.rtf_doclink:hover { color: #FF9900; }

.contact_link, a.contact_link, a.contact_link:link, a.contact_link:active, a.contact_link:hover, a.contact_link:visited { 
  background: transparent url(../images/emailButton.png) 0 0 no-repeat; 
  padding: 1px 0 2px 20px; 
  text-decoration: none;
	color: #2191C5;
}

a.contact_link:hover { color: #FF9900; }

/* roundboxes */
p.roundbox-head {
	font-size: 1em; 
  margin: 1em 0;
	padding: 8px;
	background-color: #E9F0F8;
	border: 1px solid #ddd;
	color: #222;
}
p.roundbox {
	font-size: 1em; 
  margin: 1em 0;
	padding: 8px;
	background-color: #F8F8F8;
	border: 1px solid #ddd;
	color: #222;
}


div.roundbox {
	font-size: 1em; 
  margin: 1em 0;
	padding: 8px;
	background-color: #fff;
	border: 1px solid #ddd;
	color: #222;
	min-height: 226px;
}

.moduletable-round {
	font-size: 1em;
  margin: 7px 0px 7px 0px;
  /*margin: 5px 5px 7px 5px;*/
	padding: 0;
	background-color: #F7F7F7;  
	border: 1px solid #E8E8E8;
} /*old
.moduletable-round {
	font-size: 1em;
  margin: 0 5px;
	padding: 0;
	background-color: #FAFAFF;
	border: 1px solid #ADADAD;
	color: #222;
}*/

.moduletable-lightrnd {
	font-size: 1em;
  margin: 7px 0px 7px 0px;/*5*/
  padding: 1px;
	/*padding: 4px 0 2px 0;*/
	background-color: #FAFAFF;
	border: 1px solid #E8E8E8;/*#616C70;*/
}


.moduletable-darkrnd {
	font-size: 1em;
  margin: 5px;
	padding: 0;
	background-color: #000;
	border: 1px solid #2A2A2A;
}

/* float objects */
.place_left { float: left; margin-right: 8px; margin-bottom: 5px; }
.place_right { float: right; margin-left: 8px; margin-bottom: 5px; }
