/*
// "Reporter.gr" by Nuevvo Webware Ltd. for Joomla! 1.5.x - Version 2.0
*/

#reporterLiveStocksLog.loading { background: url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/loading.gif) no-repeat 50% 5px }
#reporterLiveStocksNotice { text-align: center; line-height: 26px; font-weight: bold; }

.mod-preview-wrapper { opacity: 1; z-index: 20000; }
.mod-preview { background: #000; display:none; }
.mod-preview-info { background: #000 !important; color: #fff !important; }
/* com_reporter */
.handle, .handleRight { cursor: move; display: block; float: left; width: 23px; height: 23px; background: url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/handleNew.jpg) no-repeat 0 0px; margin: 3px 5px 0 4px; }
.handle:hover, .handleRight:hover { background-position: 0 -23px; cursor: move !important; }
.toolsTooltip { background: url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/toolsTooltipBottom.jpg) no-repeat 0 100%; padding-bottom: 3px; float: right; margin: 2px 5px; }
.toolsTooltip div { background: url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/toolsTooltipTop.jpg) no-repeat 0 0; padding: 10px 5px 10px 47px; width: 180px; color: #fff; font-size: 11px; }
div.toolsTableContainer { float: left; width: 48%; }
div.toolsTableContainer .toolsTable { width: 90% }
/* Table - h3 */
#com_reporter .componentPadding .toolsTableTitle { padding: 4px 0 0; margin: 4px; font-weight: bold; font-size: 16px; line-height: 24px; color: #c40000; }
#com_reporter .componentPadding h2 { color: #000; font-size: 14px; line-height: 20px; font-weight: bold; }
/* Table */
.toolsTable { border: 1px solid #ccc; margin: 4px 0 12px; border: 1px solid #ddd; }
.toolsTable th { font-weight: bold; font-size: 11px; background: #d5dade; border: 1px solid #ced3d7; padding: 5px 5px 4px; vertical-align: top; }
.toolsTable thead th { }
.toolsTable tbody th { }
.toolsTable td { border: 1px solid #ccc; border-color: #fff #fff #ced3d7 #fff; padding: 5px 5px 4px; font-size: 11px; color: #3f3d47; }
.toolsTable tr.even td { background: #eef2f4 }
.toolsTable tbody tr:hover td { background: #d5dade; color: #000; }
.toolsTable td a:link, .toolsTable td a:visited { text-decoration: underline }
.toolsTable tr.totalResults td { font-size: 16px }
.toolsTable .trendUp { color: green !important }
.toolsTable .trendDown { color: red !important }
.toolsMarketMenu { }
.toolsLeftArea { width: 540px; float: left; }
.toolsLeftArea table { width: 96% }
.toolsRightArea { width: 240px; float: right; }
.toolsRightArea table { width: 96% }
/* tables on the left */
.tableBasicFigures { }
.generalIndexPrice td { font-size: 17px }
.tableStockWatch { }
.tableIndices { }
.tableOtcBlockTradings { }
/* tables on the right */
.tableGreaterRise { }
.tableGreaterFall { }
.tableMostTradeable { }
.tableGreaterTurnOver { }
.tableGreaterVolume { }
.tableGreaterVariance { }
.tableInternationalIndices { }
/* ----- */
.tableMarketOutlook { }
.tableTop10Stocks { }
.tableBottom10Stocks { }
.tableMostActive { }
.tableGreaterTurnover { }
.tableSmallerTurnover { }
.tableSmallerVolume { }
.tableVolumeChangeComparingToYesterday { }
.tableVolumeChangeIn20Day { }
.tableMostTradeable { }
.tableStocksClosestToMaximum { }
.tableStocksClosestToLowest { }
.tableRealTimeIndices { } /* -- */
.mutualFunds { padding: 3px }
.mutualFunds p { padding: 5px 0 }
.trendUp { color: #258e22 }
.trendDown { color: #c40000 }
#userStocks, #userIndices { }
#indices, #stocks { position: relative }
#stocks tbody a { }
#loader { width: 66px; height: 66px; z-index: 1000; display: none; position: absolute; background: url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/loading.gif) center center no-repeat; }

/* tools frontpage - Chart */
.toolsChartContainer object { width: 520px !important; height: 230px; }
.chart { margin: 10px 5px 10px 0; height: 240px; }
.chartPeriodLinks { background: #eef2f4; margin: 1px 16px 1px 2px; border: 1px solid #ddd; padding: 5px 5px 4px; }
.chartPeriodLinks .periodLink { margin: 0; padding: 1px 3px; }
.chartCalendar { background: #eef2f4; margin: 1px 16px 1px 2px; border: 1px solid #ddd; padding: 5px 5px 4px; }
.chartCalendar input#startDate { width: 70px }
.chartCalendar input#endDate { width: 70px }
.chartCalendar img { position: relative; top: 5px; margin: 0 2px; }
#stocksLog, #indicesLog { height: 24px; z-index: 1000; line-height: 24px; font-weight: bold; color: green; text-align: right; }
#stocksLog.loading, #indicesLog.loading { background: url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/loading-small.gif) left top no-repeat }
#stockClosings.loading, #stockNews.loading { background: url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/loading.gif) center center no-repeat }
#stockClosings.loading table, #stockClosings.loading div, #stockNews.loading table, #stockNews.loading div { opacity: 0 }
#balanceSheets.loading { background: url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/loading.gif) center center no-repeat }
#balanceSheets.loading form, #stockClosings.loading div { opacity: 0 }
div.myLivePortfolioList .current dd { width: 760px }
.current #stocks { }
.current #indices { }
.myLivePortfolioListRightTable { }
.editNumOfStocks { display: block; padding: 2px 4px; background: #fff; width: 120px; border: 1px solid #ddd; }
.editPriceOfStocks { display: block; padding: 2px 4px; background: #fff; width: 120px; border: 1px solid #ddd; }
.editPriceOfStocks input, .editNumOfStocks input { width: 120px }

/* ========================================================================== */
/* ========================================================================== */
/* ============================= GLOBAL STYLING ============================= */
/* ========================================================================== */
/* ========================================================================== */
body { font:normal 12px/14px Arial, Helvetica, sans-serif; color:#303030; padding:0; margin:0; text-align:left; }
p, div, table, tr, td, form, input { padding: 0; margin: 0; font-weight: normal; text-decoration: none; }
/* Links */
a {color:#000; font-weight:bold; text-decoration:none;}
a:link { }
a:visited { }
a:active, a:focus {outline:0}
a:hover {color:#c40000; font-weight:bold; text-decoration:none;}

/* Headings */
h1 { font-size:22px; color:#3671A1; padding:0; margin:0; font-weight:normal; text-decoration:none; }
h2 { font-size:18px; color:#c40000; padding:0; margin:0; font-weight:normal; text-decoration:none; }
h3 { color:#000; font:bold 14px/18px Arial, Helvetica, sans-serif; margin:0; }
h4 { }
h5 { }
h6 { }
/* Listings */
ul { margin: 8px 16px; padding: 0 8px; list-style: square; }
ul li { margin: 1px 2px 1px 4px; padding: 0; }
ol { margin: 8px 16px; padding: 0 8px; }
ol li { margin: 1px 4px; padding: 0; }
/* Forms */
select, option { font-size:12px; color:#222; font-weight:normal; text-decoration:none; }
select[disabled], option[disabled]{color:#ccc;}
input[disabled] {background:#ccc; border:1px solid #ddd;}
input { vertical-align: middle }
input.button, button {cursor:pointer;}
textarea { }
label { }
/* Horizontal lines */
hr { line-height: 0; height: 0; border: none; border-bottom: 1px solid #ccc; padding: 0; margin: 8px 0; }
/* Images */
img { border: none }
/* Other */
fieldset { }
legend { }
pre {
	background: #F2F1F1;
    border-top: 4px solid #000000;
    clear: both;
    display: block;
    font-family: monospace;
    font-size: 12px;
    margin: 15px 0;
    padding: 8px;
    width: 624px;
	white-space:pre-wrap;
	/* CSS3 browsers  */
	white-space:0!important;
	/* 1999+ Mozilla  */
	white-space:0;
	/* Opera 4 thru 6 */
	white-space:0;
	/* Opera 7 and up */
	word-wrap:break-word;
} /* used for displaying code blocks in content */

/* ========================================================================== */
/* ========================================================================== */
/* ============================ CONTENT LAYOUT ============================== */
/* ========================================================================== */
/* ========================================================================== */
.noticesContainer { background:#F7F6F1; border-bottom:1px solid #CFCFCF; padding:4px; }
.notices { width: 1020px; margin:0 auto; padding:3px 3px 3px 20px; background: url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/icons/notices.png) no-repeat 0 2px; }



#header { padding:18px 0 0 10px; margin:0;}	
	div#campaignTop728x90 { width:728px; height:90px; float:right; padding:0; margin:2px 10px 0 0; }

	div#marketWatchAndSearch { clear:both; margin:0; padding:10px 0 0;}

	/* Market watch */
	ul.stockDataInfo { float:left; list-style:none; margin:10px 0 0; padding:0; }
	li.stockDataBox { display:block; float:left; margin:0 10px 0 0; padding:0; }
	li.stockDataBox div { display:block; margin:0; padding:0; font-weight:bold; color:#333;}
	li.dateTime {padding:0;}
	li.dateTime div {padding:1px 0 0;}
	li.stockDataBox span.curDate, li.stockDataBox span#liveClockBlock {display:inline;font-size:11px;font-weight:normal;}
	li.stockDataBox span.curDate {padding:0 5px 0 0;}
	.valuePositive { color:#258e22; padding:0 2px; }
	.valueNegative { color:#c40000; padding:0 2px; }
	.valuePositiveBox { background: #258e22 url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/icons/up.gif) no-repeat 2px 50%; color: #fff; padding: 1px 3px 1px 15px; }
	.valueNegativeBox { background: #c40000 url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/icons/down.gif) no-repeat 2px 50%; color: #fff; padding: 1px 3px 1px 15px; margin-left: 1px; }
	.stockDataBox b { padding-left:2px; color:#333; }

	/* Search box */
	/*div.searchBox {margin:0;float:right; position:relative; z-index:9999; padding:4px 5px 2px; background:#c40000; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}*/
	/*div.searchBox form input.inputbox { border:1px solid #520606; background:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/reporter2011/searchInputBg.png) repeat-x 0 0 #fff; color:#666; font-size:12px; font-weight:normal; padding:2px 5px 4px; height:18px;}*/
	/*div.searchBox form input.button { border:none; background:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/reporter2011/searchBtn.png) no-repeat 50% 50%; width:36px; height:26px; text-indent:-99px; overflow:hidden; margin:0; }*/
	#mod_search_searchword { width:200px }
	.mod_search_loading { background: url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/searchLoader.gif) 182px 8px no-repeat; background-color:#fff; }
	.search-result { }
	.search-result a { display:block; margin:0; padding:5px; border:1px solid #222; border-top:0; }
	.search-result a:hover { display:block; /*background:#222;*/ background:#650909; color:#fff; }
	.searchbox { }
	#mod_search_results { background:#fff; float:right; top:31px; position:absolute; display:none; z-index:1000; width:248px; margin-top:-1px; }

	
/* Stocks scroller */
#stockMarket {position:fixed; width:100%; bottom:0; z-index:12000; padding:2px 0 0 0; background:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/reporter2011/stockScrollerBg.png) repeat-x 0 0;display:none;}
#stockMarket .reporter-module {padding:4px; width:1116px; margin:0 auto; background:#000;}
#stocksScroller {position:relative; overflow:hidden; width:1116px; height:22px; padding:0; background:#000 url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/ledBlackPanel.png) repeat-x 0 50%; }
#stocksScrollerInner { position:absolute; top:-3px; left:2px; width:1116px; height:30px; }
#stocksScrollerObject { width:1110px; height:30px; margin:0; padding:0; }

/* --- Main Menu + Footer Menu --- */
/*#mainMenuWrapper { background:#c40000 url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/reporter2011/mainMenuBgRepeat.png) repeat-x 0 100%; margin:0; padding:0; line-height:16px; height:33px; }*/
#mainMenu { padding:0; /*margin-right:152px;*/margin-right:140px; }
	#mainMenu ul,
	#footerMenu ul {padding:0; margin:0; list-style:none; }
	#mainMenu ul li,
	#footerMenu ul li {float:left; margin:0;}
	#mainMenu ul li:last-child,
	#footerMenu ul li:last-child {background-image:none;}
	/*#mainMenu li:hover,
	#mainMenu li.active {background:#7f0505 url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/reporter2011/menuSeparator.png) no-repeat 100% 0;}*/
	#mainMenu a, #footerMenu a { display:block; font-size:13px; font-weight:bold; color:#fff; padding:0 11px; margin:0; line-height:30px; }
	#mainMenu a:hover, #footerMenu a:hover {text-decoration:none;}
	#mainMenu a span, #footerMenu a span {cursor:pointer}
		/* monopoli btn in menu */
		#mainMenu .item7 {display:none;}
		#mainMenu .item7 a { background:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/buttons/monopoliBtnNew.gif) no-repeat 50% 0; height:30px; overflow:hidden; width:132px; padding:2px 5px 2px 20px; }
		#mainMenu .item7 a span { display: none }
		/* My Reporter Link */
		/*#mainMenu li.item5 a,
		#mainMenu li.item34 a { color:#f2e200;}
		#mainMenu li.item5 li a {color:#fff;}*/

		#mainMenu li.item233 {padding:0; float: right; margin-right: 10px;}
		#mainMenu li.item233 a {background:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/EoF1.png) no-repeat 50% 50% #fafafa;border-radius:3px 3px 0 0;height:26px;margin:4px 0 0 5px;padding:0 8px;width:102px;box-shadow:1px -1px 1px 0 rgba(0, 0, 0, 0.3);}
		#mainMenu li.item233:hover, #mainMenu li.item233.active {background:none;}
		#mainMenu li.item233 a span {display:none;}
	/* second-level lists */
	/*#mainMenu ul li ul { position:absolute; background:#7f0505; z-index:99999; padding:8px; margin:0;}*/
	#mainMenu ul li ul li
	 { float:left; clear:both; margin:0; padding:0; background:none;}
	/*#mainMenu ul li ul li a,
	#mainMenu ul li ul li a:hover { padding:2px 4px; font-weight:normal; font-size:12px; line-height:20px; width:240px; }*/
	/*#mainMenu ul li ul li a:hover,
	#mainMenu li li.active,
	#mainMenu li li li.active {background:#c40000;}*/
	/* third-and-above-level lists */
	#mainMenu li ul ul { margin: -20px 0 0 240px }
	/* show second level lists */
	#mainMenu li ul,
	#mainMenu li:hover ul ul,
	#mainMenu li:hover ul ul ul,
	#mainMenu li.sfhover ul ul,
	#mainMenu li.sfhover ul ul ul { left: -9999px }
	/* lists nested under hovered list items */
	#mainMenu li:hover ul,
	#mainMenu li li:hover ul,
	#mainMenu li li li:hover ul,
	#mainMenu li.sfhover ul,
	#mainMenu li li.sfhover ul,
	#mainMenu li li li.sfhover ul { left:auto }
	/* make menus not sticky in ie7 */
	#mainMenu li:hover,
	#mainMenu li.sfhover { position:static; }

/* Left Container */
#leftContainer { float:left; width:990px; /* padding-top:12px; */ }
#leftColumn { float:left; width:100%; position:relative;}

div#leftSide { float:left; width:120px; margin-top:12px; }
ul.menuLeftSide { list-style: none; margin: 0 0 7px 0; padding: 0; }
ul.menuLeftSide li { margin: 0; padding: 0; border-top: 1px solid #fff; }
ul.menuLeftSide li a { display: block; padding: 8px; background: #a92519; color: #fff; }
ul.menuLeftSide li a:hover { background: #d4594e; text-decoration: none; }

div#leftSideReporter { float:left; width:160px; padding:0 0 0 10px;}

div#componentFrontpage { float:left; width:357px; margin:0 23px 0 0; min-height:500px;}
div#rightOfComponentInFrontpage { float:right; width:300px; border-bottom:0px solid #dadada;}

div#componentReporter { width:838px; float:right; }
div#componentReporter div.componentPadding { padding:0 0 0 14px }
div#component {}
div.componentPadding { padding:0 0px 0 0px; text-align:left; }
body#com_k2frontpage div.componentPadding {padding:0 0px 0 0px;}
body.users div.componentPadding { padding:0 0 0 10px }

/* Banners 468x60 Block */
div.bannersBelowComponentLeft { margin:14px 30px 14px 40px; width:610px; height:62px; clear:both;}
div.bannersBelowComponentLeft .bannerBox {float:left; margin:0 10px 0 0;}
div.bannerCusBox { width: 500px; margin: 0 auto 20px!important; }
div.bannersBelowComponentLeft .banner468x60Home {width:468px;}
div.bannersBelowComponentLeft .banner120x60Home {width:120px;}
div#bannersBelowComponent {margin:10px 0;}
div#bannersBelowComponent .bannerBox {margin:0 auto 20px; width:468px; height:62px;}
div#bannersBelowComponentRight { margin:0 auto 8px 17px; width: 120px; float: left; }

/* News Tab */
div#latestNews,
div#categoryNews {padding:0; margin:0 0 30px 0; width:300px; min-height:400px; background: url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/ajax-loader-tabs.gif) no-repeat 46% 50%; }

div#latestNews .module,
div#categoryNews .module{
    margin-bottom:0px!important;
}

/* Btm 2 Cols (analyseis+thema+poll) */
.homeMarketBlock iframe {max-width:100%;}
div#twoCols { float:left; margin:0; padding:0; width:66.6667%; }
div#twoColLeft { width:50%; box-sizing:border-box; float:left; margin:0; padding:0 15px 0 0;}
div#twoColRight { width:50%; box-sizing:border-box; float:right; padding:0 0 0 15px;}
.rightColumnBottom {float:right;width:33.3333%;box-sizing:border-box;padding:0 0 0 20px;}
.rightColumnBottom .module {margin:0 0 30px;}
div#twoColRight .indicesMod {margin:0 0 20px;}
div#twoColRight .module.saumonBox.greyTitle {margin:0 0 15px;}

/* Monopoli Section */
/*#monopoliSection {clear:both; margin:14px 0 0 10px; background:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/reporter2011/monopoliSectionBg.png) no-repeat 100% 12px; }*/
#monopoliSection h1 { text-transform:uppercase; color:#303030; font-weight:bold; font-size:18px; padding:10px 0 13px; }
#monopoliSection h1 a { display:block; background:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/reporter2011/monopoliFeedLogo.png) no-repeat 0 0; width:183px; height:45px; }
#monopoliSection h1 a span { display:none; }
/*#monopoliSection #monopoliSectionContent { background:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/ajax-loader-tabs.gif) no-repeat 30% center #e9e9e9; padding:0 10px 10px;}*/
/*#monopoliSectionContent div.monopolifeed {background:#E9E9E9;}*/
/*#monopoliSection #monopoliSectionContent #monopoliSectionBanner { float:right; width:300px; margin:10px 0 0 14px; }*/

/* Right 300px Column */
#rightColumn { width:300px; float:left; margin:0; }
#rightColumn .bannerBox { position:relative; margin:0 0 30px; z-index:10;}
#rightColumn .bannerBox:first-child { }
#rightColumn .bannerBox .moduleContent { }

/* Right 120px column */
#rightContainer { float:right; width:120px; padding:12px 10px 4px 0; }
#rightContainer object { /*max-width: 120px;*/ }

/* Footer */
/*#footer { margin:14px 0 0 0; padding:0;}*/
	/*#footerMenu {background:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/reporter2011/footerMenuBgRepeat.png) repeat-x 0 0; margin:0; padding:0; line-height:32px; height:32px; }
	#footerMenu ul li {background:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/reporter2011/footerSeparator.png) no-repeat 100% 0;}
	#footerMenu li:hover,
	#footerMenu li.active {background:#9e0b0f url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/reporter2011/footerSeparator.png) no-repeat 100% 0;}
	#footerMenu a {line-height:32px;}*/

	#footerDesc {background:#9e0b0f; color:#fff;padding:0 0 0 14px;}
	#footerDesc a {color:#fff;}
	.footerDescription {float:left; width:515px; background:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/reporter2011/footerLogo.png) no-repeat 0 50%; padding:20px 0 20px 225px;}
	.footerSocial {float:right; width:222px; background:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/reporter2011/footerSeparator.png) repeat-y 0 0; padding:10px;}
	.footerSocial a {width:90px; height:19px; display:block; float:left; background-image:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/reporter2011/footerSocial.png); background-repeat:no-repeat; margin:8px 0;}
	.footerSocial a span { line-height:19px; padding:0 0 0 20px;}
	.footerSocial a.facebookBtn {background-position:0 0; margin:8px 25px 0 15px;}
	.footerSocial a.rssBtn {background-position:0 -40px;}
	.footerSocial a.twitterBtn {background-position:0 -21px; margin:8px 25px 0 15px;}
	.footerSocial a.mobileBtn {background-position:0 -62px;}

	/*#copyrights {float:left; color:#737373; font-size:11px;padding:8px 0 0 0;}
	#copyrights a,
	#credits a {color:#737373; font-weight:bold;}
	#copyrights a:hover, #credits a:hover { }
	#credits { float:right; color:#737373; font-size:11px; padding:8px 0 0 0;}*/

/* ========================================================================== */
/* ========================================================================== */
/* ============= COMMON ELEMENTS (titles, forms, buttons etc.) ============== */
/* ========================================================================== */
/* ========================================================================== */
/* Global clear */
.clr { clear:both; height:0; line-height:0; overflow:hidden; float:none; }
span.clr {display:block;}
li.clearList {clear:both; height:0; line-height:0; font-size:0 !important; list-style:none; border:0 !important; background:none !important; padding:0 !important; margin:0 !important; float:none !important; display:block;}
/* Horizontal lines */
hr.separator { }
/* Form elements */
.inputbox { }
.inputbox:focus { }
.button { cursor:pointer; }
/* Titles - headings */
.componentheading, div.componentheading { margin:0 60px 8px 0; padding:0; font-weight:bold; font-size:20px; line-height:22px; color:#c40000; }
td.contentheading { padding:0 0 10px; font-weight:bold; font-size:20px; line-height:22px; color:#c40000; } /* add here "width:100%;" to force title to stretch to available space */
.contentheading, .contentheading a, a.contentheading, .contentpagetitle, .contentpagetitle a, a.contentpagetitle { }
.contentheading a:hover, a.contentheading:hover, .contentpagetitle a:hover, a.contentpagetitle:hover { }
/* "Read More" button */
a.readon { }
a.readon:hover { }
/* Back button */
div.back_button { }
div.back_button a { }
div.back_button a:hover { }
/* Pathway */
span.pathway { }
span.pathway img { }
/* the arrow */
a.pathway { }
a.pathway:hover { }

/* System Messages */
#system-message { margin:0; white-space:normal; padding:0;}
#system-message dt { display:none }
#system-message dd { padding:0; margin:0; display:block; background:#000; border-bottom:1px solid #fff; }
#system-message dd ul { color: #fff; list-style: none; padding: 12px; margin: 0; font-size: 16px; }
/* System Standard Messages */
#system-message dd.message { }
/* System Error Messages */
#system-message dd.error ul { color: #fff }
/* System Notice Messages */
#system-message dd.notice ul { color: #fff }
/* Debug */
#system-debug { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px }


/* Tabs */
dl.tabs { float:left; display:block; margin:0 0 -1px 0; z-index:50; position:relative; }
dl.tabs dt { margin:0 3px 0 0;float:left;padding:6px 8px;margin-left:0px;color:#000;font-weight:bold;}
dl.tabs dt.open { background:#fff; border-bottom:1px solid #fff; border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #ccc; z-index:100; color:#000; }
dl.tabs dt.closed {background:#eae8e8;border:0;border-top:1px solid #eae8e8;border-bottom:1px solid #ccc;color:#303030;}


/* Tabs */
#latestNews dl.tabs { float:left; display:block; margin:0 0 -1px 0; z-index:50; position:relative; }
#latestNews dl.tabs dt {margin:0;float:left;background:url('/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/arrow_red_down.png') no-repeat 95% center;border:0;border-top:1px solid transparent;border-bottom:1px solid #ccc;color:#272729;padding:16px 33px 16px 10px;font-family:'Open Sans', sans-serif;font-size:14px;}
#latestNews dl.tabs dt.open {border-bottom:1px solid #fff;border-left:1px solid #ccc;border-right:1px solid #ccc; border-top:1px solid #ccc;z-index:100;color:#272729;padding:16px 43px 16px 10px;font-family: 'Open Sans', sans-serif;font-size:14px;background:#fff url('/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/arrow_red_down.png') no-repeat 95% center;}
#latestNews dl.tabs dt.closed {background:url('/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/arrow_red_down.png') no-repeat 95% center;border:0;border-top:1px solid transparent;border-bottom:1px solid #ccc;color:#272729;padding:16px 30px 16px 10px;font-family: 'Open Sans', sans-serif;font-size:14px;}
#latestNews dl.tabs dt:last-child{float:right!important;}

.reporter-modulecleanBox { }
.reporter-modulecleanBox #index63Tab { }
.reporter-modulecleanBox div.current { height: 160px; }
.reporter-modulecleanBox div.current dd { padding: 0 }
.indicesMod div.current { /*height:180px;*/ height:200px; overflow: hidden; }
.internationalIndices { width:279px; height: 174px; overflow: auto; }
.priceCharts { padding:0 }
.reporter-modulecleanBox .highcharts-container {left:-13px !important;}
.reporter-modulecleanBox #priceChart-63 .highcharts-container {height:125px !important;}

div.priceChartsDetails { }
span.priceChartsDetailsUpdate { display: block; text-align: right; font-style: italic; color: #999; font-size: 11px; border-top: 1px dotted #ccc; padding: 4px 0 0 0; margin: 4px 0 0 0; }

div.current { clear:both; border:1px solid #ccc; padding:8px; overflow:auto; background:#fff; }
div.current dd { padding:0; margin:0; float:left; background:#fff; }

#latestNews{min-height:400px;}

#latestNews .module {  }
#latestNews div.current,#latestNews div.current dd{
        background-color:transparent;
    }
#latestNews div.current .module { background-color:#fff; }
#categoryNews .module {  }
#categoryNews div.current .module {  }
/* CSS fix for broken tabs until the Joomla! tabs script is triggered */
#latestNews dd {display:none;}
#mod_reporter_48{/*height:230px;*/ height:250px; background: url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/ajax-loader-tabs.gif) no-repeat center center;}
#mod_reporter_48 dd {display:none;}

.sxolioUnderGraph a.moduleItemTitle {font-size:13px!important;font-family:Arial; line-height:18px;margin:5px 0 0;padding:3px 4px;color:#fff;background:#c40000;}
.sxolioUnderGraph a.moduleItemTitle:hover {text-decoration:underline;}

.reporter-modulecleanBox .internationalIndices { display: none !important }
.reporter-modulecleanBox .current .internationalIndices { display: block !important }
.reporter-modulecleanBox .priceCharts { display: none !important }
.reporter-modulecleanBox .current .priceCharts { display: block !important }

#latestNews dl.tabs,
#categoryNews dl.tabs { width:300px; }
.reporter-modulecleanBox .tabs { width:300px }

/* ========================================================================== */
/* ========================================================================== */
/* =============================== COMPONENTS =============================== */
/* ========================================================================== */
/* ========================================================================== */

/* com_reporter: "services" view */
div#stockDataContainer { width: 680px; margin: 8px auto; padding: 8px; background: #fff; }
div#stockDataContainer span.stockDataNotice { display: block; margin: 12px 0 0 0; font-size: 11px; color: #999; }
div#stockDataContainer div#stockDataDetails { margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px dotted #ccc; }
div#stockDataContainer div#stockDataFilters { margin-bottom: 16px }
div#stockDataContainer div#stockDataFilters a.periodLink { margin: 0; padding: 0 8px 0 0; }
div#stockDataContainer div#stockDataFilters input#startDate, div#stockDataContainer div#stockDataFilters input#endDate { width: 90px }
div#stockDataContainer div#stockDataFilters img.calendar { vertical-align: text-top; margin: 0 8px 0 2px; }
div#stockDataContainer table.toolsTable { width: 100%; margin: 8px auto 16px auto; }
div#stockDataContainer div#stockDataCredits { text-align: center; padding: 8px; margin: 8px 0; border-top: 1px dotted #ccc; }
div#stockDataContainer div.chart object { margin: 8px auto }

/* com_k2 (category layout)*/
div.itemContainer { padding: 0 }
.itemSubTitle { display:block; font-weight:bold; color:#951e13; }
div.catItemView { padding: 0 20px 0 0 }
div.lastRow div.catItemView { padding: 0 }
div.rows2 div.itemContainer { margin-bottom:16px }
div.rows2 .catItemBody { }
div.catItemHeader { }
.catItemView span.catItemDateCreated { color:#777; font-size:11px; }
h3.catItemTitle { font-size:16px; font-weight:bold; line-height:18px; padding:0; margin:2px 0; }
.catItemView h3.catItemTitle span { }
.catItemView h3.catItemTitle span sup { font-size: 12px; color:#CF1919; text-decoration: none; }
.catItemView span.catItemAuthor { display: block; padding: 0; margin: 0; }
.catItemView span.catItemAuthor a { }
.catItemView span.catItemAuthor a:hover { }

.itemList div.catItemImageBlock { padding:0; margin:0 10px 5px 0; float:left; }
.itemList span.catItemImage { display:block; text-align:center; margin:0; }
.itemList span.catItemImage a {display:block;}
.itemList span.catItemImage img { border:0px solid #dadada; padding:0;}

.catItemBody { padding-bottom:7px; margin-bottom:7px; border-bottom:1px dotted #888; }
.catItemBody .catItemIntroText { font-size:12px; line-height:15px; }
.catItemIntroTextLink:link,
.catItemIntroTextLink:visited,
.catItemIntroTextLink:hover { font-weight:normal; text-decoration:none;font-size:12px; line-height:17px; color:#000; }
.catItemBanners { margin-bottom:7px; border-bottom:1px dotted #888; }
.k2FeedIcon { float:right;width:100%; }

body.itemid165 .catItemBody .catItemIntroText div {display:inline;}

/* text cleanup*/
.itemFullText { display:inline; }
.itemFullText p { text-align:left !important; }
.itemFullText p br { line-height:30px; display:none;}

/* com_k2 (frontpage template) */
#componentFrontpage #k2Container {border-bottom:0px solid #dadada;padding:0;}
.k2FrontPage div.catItemView { padding:0; border-bottom:0px dashed #dadada;padding-bottom:0px;}
.k2FrontPage div.itemContainer { margin:0; padding:0; }
.k2FrontPage div.itemContainer:hover { }
.k2FrontPage div.itemContainerLast {}
.k2FrontPage .itemList div.catItemImageBlock { margin:0 0 20px;float:none;}
.k2FrontPage .itemList span.catItemImage {text-align:left;}
.k2FrontPage .itemList span.catItemImage img {width:328px; height:auto; /*width:160px;*/}
.k2FrontPage h3.catItemTitle, .k2FrontPage h1.catItemTitle {color:#18181a;font-size:18px; font-weight:bold; line-height:20px; padding:0; margin:0 0 10px;font-family: 'Open Sans', sans-serif;}
.k2FrontPage h1.catItemTitle {font-size:24px; line-height:28px;}
.k2FrontPage h3.catItemTitle{margin-bottom:0;}
.k2FrontPage h3.catItemTitle a, .k2FrontPage h1.catItemTitle a { display:block;color:#18181a;}
.k2FrontPage .groupLinks h3.catItemTitle {background: url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/reporter2011/k2FrontpageLinksListBullet.png) no-repeat 0 3px; padding:0 0 0 18px; }
.k2FrontPage .groupLinks h3.catItemTitle a {color:#102e6a;}
.k2FrontPage .catItemBody { padding-bottom:8px; margin-bottom:8px; border-bottom:none; }
.k2FrontPage .subItemsContainer a  {color: #3E6ECA; font-size:14px; }
.k2FrontPage .itemContainerLastItem .catItemBody {margin-bottom:0; border:0;}
.k2FrontPage .catItemBody .catItemIntroText { font-size:14px; line-height:15px; }
.k2FrontPage .catItemBody.secondaryItemBody .catItemIntroText { font-size:12px; line-height:13px; }

.k2FrontPage .catItemIntroTextLink:link,
.k2FrontPage .catItemIntroTextLink:visited,
.k2FrontPage .catItemIntroTextLink:hover { font-weight:normal; text-decoration:none; font-size:14px; line-height:18px; color:#000; }

.k2FrontPage .secondaryItemBody .catItemIntroTextLink:link,
.k2FrontPage .secondaryItemBody .catItemIntroTextLink:visited,
.k2FrontPage .secondaryItemBody .catItemIntroTextLink:hover { font-weight:normal; text-decoration:none; font-size:12px; line-height:13px!important; color:#000; }


.k2FrontPage .k2Pagination { display:none }

.k2FrontPage .itemList .dateAndCategory {
    margin-bottom:0px;
}
.k2FrontPage .itemList .catItemDateCreated{
    float:left;
    font-family:Arial;
    font-size:12px;
    color:#616163;
}
.k2FrontPage .itemList .catItemCategory{
    float:left;    
    margin-left:7px;
    padding:0;
}
.k2FrontPage .itemList .catItemCategory a{
    font-family:Arial;
    font-size:12px;
    color:#2b547a;
}

/* com_k2 (item layout)*/
.itemView div.itemHeader h2.itemTitle, .itemView div.itemHeader h1.itemTitle { font-size:22px; line-height:24px; color:#000; font-weight:bold; margin:5px 0; }
.itemView .itemSubTitle { font-size:15px; line-height: 17px; padding: 4px 0; margin:2px 0; border-top:1px solid #ccc; }
.itemView .itemIntroText { padding:0; margin-bottom: 30px; font-weight:bold; color:#000; }
/*.itemView .itemIntroText p { font-weight:bold; color:#000; font-size:inherit; }*/
.itemText .itemFullText { font-size:17px; line-height:1.1; }
.itemText .itemFullText a { color:#404df9; }
/*body.itemid165 .itemText .itemFullText p {display:none;}*/
.itemText .itemFullText a.rssreadon { display:none; color:#486883; }
.itemText .itemFullText a.rssreadon:hover { color:#ae2528; }
/*.itemText .itemFullText .itemIntroText { font-size:inherit; line-height:inherit; }*/
/*.itemText .itemFullText p { font-size:inherit; line-height:inherit; }*/
.itemBody {}
.itemText { line-height: 18px }
.itemText .itemFullText { color: #535355 }
.itemText .itemFullText b, .itemText .itemFullText strong { color: #000 }
.itemText p { margin-bottom: 20px }
.itemLinks { width: 180px; float: right; border-top: 2px solid #000; background: #FCFCF8; margin: 0 0 12px 8px; line-height: 15px; padding: 0 10px 10px 10px; }
.itemLinksInner { }
.itemLinks .linksCategoryLabel { }
.itemLinks .linksLabel { font-weight:normal; display:block; }
.itemLinks .itemStocksLabel { font-weight:normal; display:block; }
.itemLinks .itemAttachementsLabel { font-weight:normal; display:block; }
.itemLinks .itemDateCreated { }
.itemLinks .itemForologiaLogo {}
.itemLinks .itemForologiaLogo a {display: block; background:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/logo-newspark-120x60.jpg) no-repeat 0 0; width:120px; height:60px; margin:0 auto;}
.itemLinks .itemForologiaLogo a span {display:none;}
/*.itemView .itemImage { float: left; margin: 0 8px 3px 0; }*/
div.itemToolbar {display:none;}

.itemView .itemVideoBlock {background:none !important; margin:20px 0; padding:0;}
.itemView .itemVideoBlock h3 {color:#000; margin:0 0 10px; font-size:16px;}
.itemView .itemVideoBlock span.itemVideo { display:block; text-align:center;}


/* Legacy Images */
.itemView span.floatLeft img { float: left; margin: 0 8px 2px 0; width: 130px; height: auto; }
.itemView span.dontFloat img { float: left; margin: 0 8px 2px 0; width: 130px; height: auto; }
/* Authors Latest Items */
.itemView div.itemAuthorLatest { margin: 16px 0; padding: 0; }
.itemView div.itemAuthorLatest ul { margin: 0; padding: 0; }
.itemView div.itemAuthorLatest ul li { list-style: none; margin: 0; padding: 4px 0; }
.itemView div.itemAuthorLatest h3 { padding: 3px }
.latestView .userItemList { margin-bottom: 22px }

.userBlock { padding: 0 10px 10px 0; margin: 0 16px 5px 0; border-bottom: 1px dotted #dadada; }
.userItemList { margin: 0 16px 12px 0; border-bottom: 1px dotted #ccc; }
.userItemList { }
.userItemList .titleOnly { margin: 1px 0 2px 0; padding: 2px 0 1px 14px; display: block; background: url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/bullets/grayBlt.gif) no-repeat 1px 5px; }
.userItemList .titleOnly a { font-size: 12px }
.userItemList .userReadMore { border-top: 1px dotted #ccc; padding:2px 10px; margin:5px 0 0 0; text-align:right;}
.userItemList .userReadMore a {color: #c40000;}
.userItemList .userReadMore a:hover {text-decoration:underline;}
.userItemList span.userItemDateCreated { color:#777; font-size:11px; }
div.userBlock img { width:60px !important; height:auto; border:3px solid #dadada; float:left; margin:0 10px 0 0;}
div.userBlock p.userAdditionalInfo { padding: 4px 0; margin: 2px 0 8px 0; }
.userItemList .userItemView { padding: 0 0 3px; margin: 0 0 3px; }
.userItemList h3.userItemTitle { font-size: 12px; line-height: 14px; }

/* Delta Forex */
.biggerCatTitles div.userBlock p.userAdditionalInfo {padding:4px 0; margin:2px 0;}
.biggerCatTitles div.userBlock p.userAdditionalInfo a {font-size:16px;font-weight:bold;line-height:18px;}


/* com_k2 (users layout) */
.userBlockPadding { margin: 0 20px 0 0; padding-bottom: 30px; }

/* com_search */
.searchContainer form#searchForm {border-bottom:1px solid #9c9c9c;padding:0 0 15px;margin:0 0 15px;}
.searchContainer fieldset { margin-bottom:10px; border:0; padding:6px 0; }
.searchContainer fieldset.searchAgain { background: #f9f9f9; padding: 12px; }
.searchContainer fieldset.searchAgain input.inputbox { padding: 3px 10px; font-size: 16px; color: #888; border: 1px solid #ddd; }
.searchContainer fieldset.searchAgain .button { border: 1px solid #e1e1e1; color: #666; background: #e6e6e6; font-size: 16px; height: auto; padding: 2px 6px; position: relative; top: 2px; }
.searchContainer h3 { margin:0 0 6px; }
.searchContainer p { margin-bottom:0; font-size:13px; line-height:1.2; }
.searchContainer p span {display:none;}
span.highlight { font-weight:bold; display:inline;}
.searchContainer .searchResultsContainer {padding:10px 0;}

/* com_reporter */
a.addStock { padding-right: 20px; display: inline; }
a.addStock:hover { background: url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/icons/add.gif) no-repeat 100% 50% }
a.removeStock { padding-right: 20px }
a.removeStock:hover { background: url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/icons/remove.gif) no-repeat 100% 50% }
/*.list-footer {background:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/icons/addRemove.jpg) no-repeat 100% 0;}

/* ========================================================================== */
/* ========================================================================== */
/* ================================= MODULES ================================ */
/* ========================================================================== */
/* ========================================================================== */

/* --- GENERIC MODULE FORMATTING --- */
div.module { margin:0 0 14px 0 }
h3.moduleTitle { color:#c40000; padding:8px; margin:0; font-size:12px; }
div.moduleContent {}
#com_k2 #rightColumn .moduleContent {}
#com_k2 #rightColumn .moduleContent ul li a { }

/* Newsletter */
/*.newsletter { border-bottom:3px solid #DADADA; padding:0 0 10px; }
.newsletter p { display: block; margin: 10px 0; }
.newsletter input#subscriber_email { height: 21px; margin: 0 3px 0 0; border: 1px solid #ccc; color: #999; font-size: 12px; width: 130px; }
.newsletter input.button { border: 1px solid #e1e1e1; color: #666; background: #e6e6e6; font-size: 12px; height: auto; padding: 2px 6px; }*/
#cmfooter { display: none !important }

/* mod_k2_login */
.traderLogin .moduleContent { background:#6E6C8B; border:0; padding:0; border-right:1px solid #cacaca; color:#EBEAEF; }
.traderLogin .moduleContent fieldset.input { border:0; margin:0; padding:10px; }
.traderLogin label { padding:0 0 3px; }
.traderLogin .moduleContent ul.traderLoginOptions { margin:0; padding:0; border-top:1px solid #cacaca; }
.traderLogin .moduleContent ul.traderLoginOptions li { display: block; list-style: none; padding: 0; margin: 0; border-bottom: 1px solid #cacaca; }
.traderLogin .moduleContent a { font-weight: normal; font-size: 12px; color: #ebeaef; line-height: 15px; display: block; padding: 4px 2px 4px 7px; }
.traderLogin .moduleContent a:hover { color:#fff; background: #c40000; }
.traderLogin .ub ul {margin:0; padding:5px 0; border-top:1px solid #fff;}
.traderLogin .ub ul li {list-style:none; margin:0; padding:0;}
.traderLogin .ub ul li a {font-weight:bold;}
.ub { padding: 10px }
.ub img { margin: 5px; display: block; border: 1px solid #ebeaef; }
.ub b { margin: 5px; display: block; }





/* saumon blocks */
body#com_k2frontpage div.saumonBox {margin:0;}
body#com_k2frontpage #rightOfComponentInFrontpage .greyTitle {margin:0 0 6px;}
div.saumonBox ul li .moduleItemTitle { font-size:15px; line-height:18px; }
div.saumonBox ul li.even,
div.saumonBox ul li.odd { padding:0 0 8px; margin:0;}
/*#rightOfComponentInFrontpage .redTitle ul li.even,
#rightOfComponentInFrontpage .redTitle ul li.odd {padding:0 0 8px 14px; background:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/bullets/lightGreyBlt.png) no-repeat 0 4px;}*/

div.bordered { border: 1px solid #CCCCCC; padding:8px;}
div.bordered ul li .moduleItemTitle {font-size:15px;}

/* Analyseis + Atomika Symferonta */
#twoColLeft {}
#twoColLeft .twoColsLeftMod {margin:0;}
#twoColLeft .k2ItemsBlock {border-bottom:3px solid #dadada;}
#twoColLeft .k2ItemsBlock ul {}
#twoColLeft .k2ItemsBlock ul li {padding:0 0 8px; margin:0 0 8px; border-bottom:1px solid #dadada;}
#twoColLeft .k2ItemsBlock ul li.lastItem {border-bottom:0; margin:0;}
#twoColLeft .k2ItemsBlock ul li a.moduleItemTitle {font-size:14px; line-height:16px;}

#twoColLeft .redTitle .k2ItemsBlock a.moduleItemImage {float:left;margin:0 10px 5px 0;width:84px;overflow:hidden;}
#twoColLeft .redTitle .k2ItemsBlock a.moduleItemImage img {border:2px solid #ccc;width:80px;height:auto;}

/* Thema + Poll */
#twoColRight {}
#twoColRight .cleanBox {margin-bottom:14px;}
#twoColRight .k2ItemsBlock {border-bottom:3px solid #dadada;}
#twoColRight .k2ItemsBlock ul li {padding:0 0 8px;}
#twoColRight .k2ItemsBlock a.moduleItemTitle {font-size:14px;line-height:16px;}
#twoColRight .k2ItemsBlock a.moduleItemImage {float:left;margin:0 10px 5px 0;width:84px;overflow:hidden;}
#twoColRight .k2ItemsBlock a.moduleItemImage img {border:2px solid #ccc;width:80px;height:auto;}

/* zebra */
.zebra .moduleContent { padding: 0; background: #FAF9F4; }
.zebra ul li.odd { background: #f4f4f0 }
.zebra ul li.even, .zebra ul li.odd { padding: 6px 8px 4px; margin: 0; border-bottom: 1px solid #dadada; border-top: 1px solid #fff; }
.zebra ul li.lastItem { border-bottom: 0 }

/* list style */
#bannersBelowComponent .listStyle {margin:0 0 14px 0px; background-color:#fff; padding:24px 35px; }

#rightColumn .listStyle .moduleContent {padding:0 12px;}
#bannersBelowComponent .listStyle .moduleContent { padding:0 6px; }

/*#rightColumn .listStyle ul,
#bannersBelowComponent .listStyle ul { margin:8px 0 8px 0px; padding:0 0 0 8px; list-style:square; }*/
/*#rightColumn .listStyle ul li,
#bannersBelowComponent .listStyle ul li { margin:1px 2px 6px 4px; padding: 0; list-style:square; }*/
#rightColumn .listStyle ul li .moduleItemTitle,
#bannersBelowComponent .listStyle ul li .moduleItemTitle { padding:0; margin:0; display:inline;}
/*#rightColumn .listStyle ul li a,
#bannersBelowComponent .listStyle ul li a { font:bold 12px/13px Arial, Helvetica, sans-serif }*/
#rightColumn .listStyle ul li .moduleItemDateCreated { }

/* menu style */
#rightColumn .menuStyle .moduleContent { padding:0 8px }
#rightColumn .menuStyle ul { padding:0; margin:0; }
#rightColumn .menuStyle ul li { list-style:none; display:block; margin:0; padding:0; border-bottom:1px solid #dadada; }
#rightColumn .menuStyle ul li a { font-size:12px; font-weight:bold; padding:6px 4px; display:block; }
/*#rightColumn .menuStyle ul li a:hover { background:#ededed }*/

/* Pink box - CleanBox */
.pinkBox div.moduleContent { background:#f6eef1 } /* clean (no border) blocks */
.cleanBox div.moduleContent { border:0; padding:0; }

/* market Comment */
.marketComment { border: 1px solid #ccc; height: 178px; position:relative; }
.marketComment .moduleTitle { font:bold 12px/14px Arial, Helvetica, sans-serif; padding: 4px 10px; }
.marketComment .moduleContent { border:0; background:none; }
.marketWatcGraphic { display:none }
.marketComment .marketWatcGraphic { display:block; width:8px; height:18px; background:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/marketCommentBg.gif) no-repeat 100% 0; position: absolute; top:60px; left: 157px; z-index: 3; }
/* --- */

.current .module { margin-bottom:0; }
#categoryNews .current { padding: 10px 1px 5px 1px; background: #FAF9F4; }
#categoryNews .open { background: #FAF9F4; border-bottom: 1px solid #FAF9F4; }

.headlines .module { }
.headlines .moduleContent { padding:0; border:0; background:#FAF9F4; }
.headlines .moduleContent ul { padding: 0; margin: 0; display: block; height: 400px; width: 280px; overflow: auto; }
.headlines .moduleContent ul li { padding: 0; margin: 0 5px 0 10px; width: 245px; }
.headlines .moduleContent ul li a { display: block; padding: 7px 0 5px; margin: 0; }
.headlines .moduleContent ul li a:link,
.headlines .moduleContent ul li a:visited { }
.headlines .moduleContent ul li a:hover { }
.headlines .moduleContent li { border-bottom: 1px dotted #ccc; border-top: 0px solid #fff; }
.headlines .moduleCustomLink { display: block; padding: 5px 7px 3px 26px; font-size: 11px; font-weight: normal; background: url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/icons/moreNewsIconRed.gif) no-repeat 8px 5px; }

/* latestNews tabs*/
#latestNews .current { padding:0; border:0;}
#latestNews .module { margin-bottom:0 }
#latestNews .moduleContent { border:0; padding:0; background:none; }
#latestNews .slides-wrapper { width:298px; /*height:350px;*/ height:700px; overflow:auto; border:1px solid #ccc; padding:0px 0;}
#latestNews .slides-wrapper .slides { width:auto;margin:0 5px 0 15px}
#latestNews .slides-wrapper .slide { border-bottom:1px dotted #999; padding:20px 0px 20px 0px;width:253px;}
#latestNews .slides-wrapper .slide a.moduleItemTitle { padding:0; margin:0; display:block; margin-left:63px; font-weight:normal;color:#272729;line-height:18px; }
#latestNews .slides-wrapper .slide a.moduleItemTitle:hover { }
#latestNews .slides-wrapper .slide span.moduleItemDateCreated { font-size:14px; line-height:25px; letter-spacing:0; text-align:center; background-color:#b82126; font-weight:bold; color:#fff; padding:0 0 0 0; display:block; width:45px; float:left; }
#latestNews .moduleCustomLink {color:#444; text-align:right; display:block; padding:3px 18px 0; font-size:11px; font-weight:bold; background:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/reporter2011/moreNewsRedArrow.png) no-repeat 100% 7px; }

/* latestNews tabs (Blogs)*/
#latestNews .feedList .slides-wrapper .slide .moduleItemTitles {margin-left:71px;}
#latestNews .feedList .slides-wrapper .slide .moduleItemTitles a.moduleItemTitle {font-weight:bold; font-style:normal; color:#000; margin:0 0 3px; font-size:12px;}
#latestNews .feedList .slides-wrapper .slide .moduleItemTitles a {font-weight:normal; font-style:italic; color:#999; font-size:11px;}
#latestNews .feedList .slides-wrapper .slide .moduleItemTitles a:hover {color:#c40000;}
#latestNews .feedList .slides-wrapper .slide span.moduleItemDateCreated { background:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/reporter2011/tabsDateBg.png) no-repeat 100% 0; width:60px;}

/* listsByDate */
div.listsByDate ul li a.moduleItemTitle {}
div.listsByDate ul li a.moduleItemTitle:hover { }
div.listsByDate ul li {}
div.listsByDate ul li span.moduleItemDateCreated {}

/* Gazzetta Widget */
.gazzettaWidget {margin-bottom:0;}

/* Monopoli Feed */
/*#monopoliSectionContent .monopolifeed { width:646px; float:left; }*/
#monopoliSectionContent .monopolifeed .moduleContent { border:0; background:none; padding-right:0; }
#monopoliSectionContent .monopolifeed ul { padding:0; margin:0; }
/*#monopoliSectionContent .monopolifeed ul li {list-style:none; margin:15px 30px 15px 0; padding:0 0 5px 0; float:left; width:300px;}*/
/*#monopoliSectionContent .monopolifeed ul li.feedItemsBlocksrfrRow1 {margin:15px 0;}*/
/*#monopoliSectionContent .monopolifeed ul li .feedItemTitle { font:bold 13px/15px Arial, Helvetica, sans-serif; }#monopoliSectionContent .monopolifeed ul li .feedItemCategory { font:bold 12px/15px Arial, Helvetica, sans-serif; }*/
/*#monopoliSectionContent .monopolifeed ul li span.srfrFeedItemDate {display:block;color:#737373;font-size:12px;padding:3px 0 0;}*/

/*#monopoliSectionContent .monopolifeed ul li img { width:124px; height:auto; }*/
/*#monopoliSectionContent .monopolifeed ul li p { color:#000; padding:5px 0; }*/
/*#monopoliSectionContent .monopolifeed .feedItemsDesc {float:left; width:160px;}*/

/* mod_reporter */
.userTools { margin-bottom: 15px; }
.userTools p { background: #EAECEF url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/purpleIcons/myReporterAccount.gif) no-repeat 10px 0px; border-bottom: 1px solid #cacaca; display: block; padding: 10px 20px 10px 100px; font: normal 14px/16px Arial, Helvetica, sans-serif; }
.userTools p a.createAccount { display: block; float: right; width: 131px; padding-left: 26px; font-size: 11px; line-height: 30px; background: url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/buttons/newAccount.gif) no-repeat 0 0; }
.userTools ul { list-style: none; margin: 0 0 7px 0; padding: 0; display: block; height: 113px; background: #EAECEF; border-bottom: 1px solid #cacaca; }
.userTools ul li { margin: 0; padding: 0; display: inline; }
.userTools ul li a { padding: 68px 8px 10px; height: 24px; display: block; width: 110px; float: left; text-align: center; }
.userTools ul li.myAccount a { background: url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/purpleIcons/myReporterAccount.gif) no-repeat 50% 14px }
.userTools ul li.myPortfolioStocks a { background: url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/purpleIcons/myReporterPortfolioStocks.gif) no-repeat 50% 14px }
.userTools ul li.myPortfolioIndeces a { background: url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/purpleIcons/myReporterPortfolioIndeces.gif) no-repeat 50% 14px }
.userTools ul li.myPortfolioEvaluation a { background: url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/purpleIcons/myReporterEvaluatePortfolio.gif) no-repeat 50% 14px }
.userTools ul li.myPortfolioEdit a { background: url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/purpleIcons/myReporterPortfolio.gif) no-repeat 50% 14px }
.userTools ul li.myNews a { background: url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/purpleIcons/myReporterNews.gif) no-repeat 50% 14px }
.userTools ul li a:hover { text-decoration: none; background-position: 50% -129px; }
.modToolsTable { margin: 0; padding: 0; width: 275px; }
.modToolsTable th { border-bottom: 1px solid #ccc; padding: 2px 2px 4px; }
.modToolsTable td { border-bottom: 1px solid #ccc; padding: 3px 2px; } /* contact user */
.userTools .moduleContent { background: #EAECEF url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/purpleIcons/userContact.gif) no-repeat 10px 10px; border-bottom: 1px solid #cacaca; display: block; padding: 10px 20px 10px 100px; font: normal 14px/16px Arial, Helvetica, sans-serif; height: 60px; margin: 30px 0; }
.userTools .moduleContent a.userContact { display: block; float: right; width: 111px; padding-left: 46px; font-size: 12px; line-height: 30px; background: url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/buttons/contactBtn.gif) no-repeat 0 0; }

/* Register */
#sbox-content .itemView { padding: 20px }
#sbox-content .itemView dl, #sbox-content .itemDateModified, #sbox-content .itemBackToTop { display: none }
.userRegister { }
.formElementsContainer { display: block; padding: 10px; margin: 0 5px 5px 0; background: #F4F4EC; border: 1px solid #ccc; }
.userRegister fieldset { border: 0 }
.userRegister label { margin: 8px 0 4px }
.userRegister label.displayBlock { display: block; font-size: 14px; }
.userRegister button { margin: 10px 0 }
.userRegister div.clr { }
.readInformation { padding: 4px 20px 10px 0 }
.userFields label { display: block; font-size: 14px; }
.userFields input, .userFields textarea, .userFields select { }
.userReset { }
.userReset fieldset { border: 0 }
.userReset label.displayBlock { display: block; font-size: 14px; }
.userReset div.clr { margin-bottom: 5px }
.userRemind { }
.userRemind fieldset { border: 0 }
.userRemind label.displayBlock { display: block; font-size: 14px; }
.userRemind div.clr { margin-bottom: 5px }
input#pluginsreportermail0 { display: inline }
input#pluginsreportermail1 { display: inline } /*  */

.tradeToolsMenu { background: none }
.tradeToolsMenu .moduleContent { background:#343434; border: 0; padding: 0; border-right: 1px solid #cacaca; }
.tradeToolsMenu ul { padding: 0; margin: 0; }
.tradeToolsMenu ul li { list-style: none; display: block; border-bottom: 1px solid #cacaca; padding: 0; margin: 0; }
.tradeToolsMenu ul li a { font-weight: normal; font-size: 12px; color:#ebeaef; line-height: 15px; display: block; padding: 4px 2px 4px 7px; }
.tradeToolsMenu ul li a:hover { color:#fff; background:#c40000; }
.tradeToolsMenu ul li.active a { color:#fff; background:#c40000; }

/* K2 tools */
/* --- Category List/Menu --- */
div.k2CategoriesListBlock { }
div.k2CategoriesListBlock ul { }
div.k2CategoriesListBlock ul li { }
div.k2CategoriesListBlock ul li a { font-size: 12px; font-weight: normal; padding: 4px 3px 3px; display: block; }
/*div.k2CategoriesListBlock ul li a:hover { background:#ededed }*/
div.k2CategoriesListBlock ul li a span { }
div.k2CategoriesListBlock ul li a:hover span { }
div.k2CategoriesListBlock ul li.activeCategory { }
div.k2CategoriesListBlock ul li.activeCategory a {}


.descText p { padding:20px; font-weight:bold; }
#htmlElementContainer { width:400px; height:280px; background:#fff; }

.login-form-container { padding: 15px }
.login-form-container h3 { margin-bottom: 5px; padding: 0 0 4px 0; border-bottom: 1px dashed #a4a39d; }
.login-form-container fieldset.input { border: 0; padding: 0 0 5px; margin: 0; border-bottom: 1px dashed #a4a39d; }
.login-form-container fieldset.input label { line-height: 22px; color: #83827f; }
.login-form-container input#modlgn_passwd, .login-form-container input#modlgn_username { padding: 3px 5px; width: 270px; font-size: 16px; margin: 2px 0 5px; }
.login-form-container p#form-login-remember { padding: 3px 0 }
.login-form-container ul { margin: 0; padding: 5px 0; }
.login-form-container ul li { list-style: none; display: inline; line-height: 30px; }
.userLogIn .descText a { color: #3E6ECA; font-size:14px;}
.userLogIn a.biggerFont, .userLogIn span.biggerFont {font-size:16px;}

/* mod_breadcrumbs - mod_k2_tools (breadcrumbs)*/
.breadcrumbs { border-bottom:1px solid #dadada; margin-bottom:8px; padding:4px 0;display:none; }
#com_reporter .breadcrumbs, #com_user .breadcrumbs { display:none }

/* mod_jw_cc (banner blocks) */
.jwcc.bannerBox { padding: 0; }
.bannerBox div.moduleContent,
.bannerBoxFarmacies div.moduleContent { border:none!important; padding:0 !important; }
.bannerBox,
.bannerBoxFarmacies { padding:0;}
.bannerBoxFarmacies {margin:0 !important;}

.rightContainer .module { margin-bottom: 12px }
div#leftSide .googleAdManager { margin-bottom: 6px }
.itemList .googleAdManager { margin: 0 auto 8px; width: 468px; }

/* mod_jw_srfr */
span.srfrFeedItemDate { display: block; color: #999; font-size: 11px; }
span.srfrReadMore { display: block }

/* com_contact */
form#emailForm { margin: 5px 0 5px; display: block; padding: 10px; margin: 0 5px 5px 0; background: #F4F4EC; border: 1px solid #ccc; }
form#emailForm label { padding: 8px 0 0; line-height: 32px; font-size: 14px; }
form#emailForm button { margin: 10px 0 } /* contest form */
form#contestForm { margin: 5px 0 5px; display: block; padding: 10px; margin: 0 5px 5px 0; background: #F4F4EC; border: 1px solid #ccc; }
form#contestForm label { padding: 8px 0 0; line-height: 32px; font-size: 14px; }
form#contestForm button { margin: 10px 0 } /* >>>>>>>>>> TO DELETE >>>>>>>>>>> */

div.placeholderBanner { font-size: 20px; font-weight: bold; color: #999; background: #fffff0; border: 1px solid #ccc; padding: 8px; margin: 0 8px; text-align: center; }

/* --- mod_poll --- */
/*.pollsMod {}
.pollsMod h3.moduleTitle {font-size:16px;line-height:22px;padding:2px 6px 0;background-position:0 0;}
.pollsMod h3.moduleTitle span {display:block;padding:0 0 23px 38px;color:#212121;background:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/reporter2011/pollsH3Icon.png) no-repeat 0 0;}*/
table.pollstableborder {margin:5px 0;width:100%;}
table.pollstableborder tr td { padding:7px 10px; }
.pollsMod table thead td {font-size:13px; line-height:15px;}
table.pollstableborder tr td input {vertical-align:top;}
/*.pollsMod input.btnSubmit {color:#666;font:bold 12px/14px Arial,Helvetica,sans-serif;border:0;padding:6px 0;text-align:center;text-transform:uppercase;background-image:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/reporter2011/pollsBtns.png); background-repeat:no-repeat;}
.pollsMod input.buttonVote {background-position:0 0;width:78px;margin:0 5px 0 0;}
.pollsMod input.buttonResults {background-position:0 -30px;width:129px;}*/

.poller { /* The poller box */   float:left; width:91%; height:auto; padding:5px; margin:10px; }
/* Poller title above radio buttons */
.pollerTitle { margin-bottom:8px; font-weight:bold; font-size:1.1em; }
/* Label for each radio button */
.pollerOption { line-height:22px }
.pollerOption label { margin-left:5px }
/* Label for each option above graph - i.e. results */
.result_pollerOption { margin:4px 0 2px 0; font-weight:bold; padding-left:0px; text-transform:capitalize; }
/* Title of poller - when ajax shows the results */
.result_pollerTitle { margin-bottom:3px; font-weight:bold; } /
/* Don't change this one, it is used to get the left and right image(the corner) positioned correctly */
.result_pollGraph img { }
/* The tag where the percentage result is shown */
.result_pollGraph div { background:#000; color:#fff; font-size:14px; font-weight:bold; line-height:16px; padding:3px 0 3px 3px; }
/* Graph div - parent of both the corner images and the div displaying percentage votes */
.result_pollGraph { margin-bottom:3px }
#rightColumn form #mainContainer { padding:0 }
/* Message when Ajax is working getting restults fromt the server */
.poller_waitMessage { display:none; color:#c40000; }
.result_totalVotes { clear: both; margin-top:10px; line-height:30px; font-weight:bold; }

body#com_k2 #rightColumn .modalMaritimeStocks { padding: 0 0 5px 3px; margin: 0; background: none; border: 0; }
body#com_k2 #rightColumn .modalMaritimeStocks .moduleContent { padding: 0; margin: 0; background: none; border: 0; }
body#com_k2 #rightColumn .modalMaritimeStocks a#modalMaritimeStocks { display: block; width: 294px; height: 40px; background: url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/buttons/viewNauticaStosks.gif) no-repeat 0 0; }
a#modalMaritimeStocks span { display: none }

/* ========================================================================== */
/* ========================================================================== */
/* ================ PLUGINS (formerly known as MAMBOTS or BOTS) ============= */
/* ========================================================================== */
/* ========================================================================== */

/*--------------------- Pagination ---------------------*/
ul.pagination { display:block; text-align:left; padding:10px 0; margin:0 auto; width:450px;}
ul.pagination li { display:inline; padding: 0; margin:0 1px 0 0; }
ul.pagination span, ul.pagination a { line-height:21px; border:1px solid #ccc; padding:1px 3px; font: normal 11px/14px Arial, Helvetica, sans-serif; color:#000; background:#ededed; margin: 0 1px; }
ul.pagination a:hover { text-decoration:none; }
ul.pagination li a:hover { background:#D1E0EF; border-color:#6F140D; }
ul.pagination li.page span.curPage { background:#BE2C1F; color:#fff; border-color:#6F140D; }
ul.pagination li.inactive span { color:#777; }

/* Subscriptions */
body.itemid122 .itemText .itemFullText a { color:#486883; }
body.itemid122 .itemText .itemFullText a:hover { color:#ae2528; }
#magSubscriptionContainer {margin:15px 0 0 0;}
.magazineSubscriptions {margin:25px 0 10px; background:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/magSubscription/reporterMagSubscrBg680x126.png) no-repeat 0 0; padding:35px 20px 0 185px; height:90px; overflow:hidden; position:relative;}
.magazineSubscriptions h3 {margin:0 0 6px; color:#486883; font:bold 18px/20px Arial, Helvetica, sans-serif; text-transform:uppercase;}
.magazineSubscriptions .magSubscrCont {}
.magazineSubscriptions .magSubscrItem {font-size:15px; font-weight:bold;}
.magazineSubscriptions span.magSubscrName {color:#797789;}
.magazineSubscriptions span.magSubscrPrice {color:#8f0015;}
.magazineSubscriptions .magSubscrCont .magSubscrSubmit {position:absolute; right:20px; top:42px;}
.magazineSubscriptions .magSubscrCont .magSubscrSubmit a {display:block; color:#deebf6; width:116px; height:30px; text-align:center; padding:10px 0 0 0; font:bold 16px/18px Arial, Helvetica, sans-serif; background:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/magSubscription/reporterMagSubscrSubmitBtn.png) no-repeat 0 0;}
.magazineSubscriptions .magSubscrCont .magSubscrSubmit a:hover {text-decoration:none;}

#magSubscriptionContainer h4 {color:#be2c1f; font-size:15px; font-weight:bold; line-height:24px; margin:4px 4px 4px 0; padding:4px 0 0;}
#magSubscriptionContainer h4.whiteColor {color:#fff; border:1px solid #ccc; border-bottom:0; padding:2px; margin:0 5px 0 0;}
#magSubscriptionContainer h4.whiteColor a {color:#fff; text-decoration:none;}
#magSubscriptionContainer h4.whiteColor a:hover {text-decoration:none;}
#magSubscriptionContainer h4.whiteColor span {display:block; background:#898ca2; padding:3px 8px;}
#magSubscriptionContainer h4.alreadyCustomer {border-bottom:1px solid #ccc;}
#magSubscriptionContainer h4.noBorderBottom {border-bottom:0;}
#magSubscriptionContainer h4.alreadyCustomer span {background:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/magSubscription/openCloseBtn.png) no-repeat 99% 50% #be2c1f;}
#magSubscriptionContainer table {}
#magSubscriptionContainer table tr td {padding:4px 0; vertical-align:middle;}
#magSubscriptionContainer table tr td.key {width:170px;}
#magSubscriptionContainer .historyTableContainer,
#magSubscriptionContainer .formElementsContainer {background:#f8f8f8; color:#32363e; padding:6px 10px;}
#magSubscriptionContainer .historyTableContainer {padding:0;}
#magSubscriptionContainer .subscriptionDetails {background:#ecedf1; margin:0 5px 20px 0;}
#magSubscriptionContainer .alreadyCustomerForm {/*margin:0 5px 20px 0;*/margin:0 5px 0 0; display:none;}
#magSubscriptionContainer .openContainer {display:block;}
#magSubscriptionContainer form#revnuLoginForm {margin:0 0 20px;}
#magSubscriptionContainer .formElementsContainer label {font-size:14px;}
#magSubscriptionContainer input.button,
#magSubscriptionContainer button {font:bold 14px/16px Arial,Helvetica,sans-serif; padding:3px 0; text-align:center; width:93px; height:30px; border:0;}

#magSubscriptionContainer .subscriptionDetails p {font-size:14px;}
#magSubscriptionContainer .subscriptionDetails p.paddingBtm {padding:0 0 5px 0;}
#magSubscriptionContainer .subscriptionDetails span {font-weight:bold;}

#magSubscriptionContainer .alreadyCustomerForm p,
#magSubscriptionContainer .alreadyCustomerForm ul {margin:6px 0;}
#magSubscriptionContainer .alreadyCustomerForm p {float:left; width:170px; padding:0 0 0 2px;}
#magSubscriptionContainer .alreadyCustomerForm input.button { float:left; margin:6px 15px 6px 0; color:#4b4b4b; background:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/magSubscription/reporterMagSubscrBtns.png) no-repeat 0 1px; }
#magSubscriptionContainer .alreadyCustomerForm ul {float:left; padding:0;}
#magSubscriptionContainer .alreadyCustomerForm ul li {list-style:none; margin:0; padding:0;}
#magSubscriptionContainer .alreadyCustomerForm ul li a {font-style:italic; font-weight:normal; font-size:12px; line-height:16px;}

#magSubscriptionContainer .formElementsContainer input.inputbox,
#magSubscriptionContainer .formElementsContainer select {color:#32363e; background:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/magSubscription/reporterMagSubscrInputBg.png) repeat-x 0 0 #fff; border:1px solid #ccc; font:normal 13px/14px Arial, Helvetica, sans-serif;}
#magSubscriptionContainer .formElementsContainer input.inputbox { width:205px; padding:4px 5px;}
#magSubscriptionContainer .formElementsContainer input.inputbox[disabled] {background:#f1f1f1;}
#magSubscriptionContainer .formElementsContainer select {padding:3px 2px 2px;}

#magSubscriptionContainer .magSubmitContainer,
#magSubscriptionContainer .magSaveContainer {margin:20px 0 0 0;}
#magSubscriptionContainer .magSubmitContainer p {font-size:14px; float:left; padding:6px 0 0 0; font-style:italic;}
#magSubscriptionContainer .magSubmitContainer button,
#magSubscriptionContainer .magSaveContainer button {margin:0 5px 0 0; float:right; background:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/magSubscription/reporterMagSubscrBtns.png) no-repeat 0 -31px; color:#4a4c5d;}
#magSubscriptionContainer .magSaveContainer button {background:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/magSubscription/reporterMagSubscrBtns.png) no-repeat 0 -96px; width:125px;}
#magSubscriptionContainer .magSubmitContainer #revnuSubscribeFormLog {display:block; float:right; margin:0 10px 0 0;}

#magSubscriptionContainer a.viewAllTransactions {display:block; font:bold 14px/16px Arial,Helvetica,sans-serif; padding:3px 0; text-align:center; width:224px; height:30px; border:0;}
#magSubscriptionContainer a.viewAllTransactions {margin:0 5px 0 0; float:right; background:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/magSubscription/reporterMagSubscrBtns225.png) no-repeat 0 -31px; color:#4a4c5d;}
#magSubscriptionContainer a.viewAllTransactions {text-decoration:none;}

#magSubscriptionContainer .historyTableContainer table {border-collapse:collapse; width:100%;}
#magSubscriptionContainer .historyTableContainer table tr {}
#magSubscriptionContainer .historyTableContainer table tr th {padding:5px; color:#fff; font-size:12px; font-weight:bold; line-height:18px; background:#898ca2; border:2px solid #fff; border-bottom:0;}
#magSubscriptionContainer .historyTableContainer table tr td {padding:5px; border:2px solid #ccc;}
#magSubscriptionContainer .historyTableContainer table tr td:first-child {border-left:0;}
#magSubscriptionContainer .historyTableContainer table tr td:last-child {border-right:0;}
#magSubscriptionContainer .historyTableContainer table tr:last-child td {border-bottom:0;}
#magSubscriptionContainer .historyTableContainer table tr th.centerAlign,
#magSubscriptionContainer .historyTableContainer table tr td.centerAlign {text-align:center;}

#printInvoiceContainer {padding:10px;}
#printInvoiceContainer .invoice {border:1px solid #ccc; border-left:0; border-right:0; padding:10px 5px; margin:10px 0;}
#printInvoiceContainer .invoice h4 {font-size:15px; line-height:18px; color:#32363e; margin:0;}

#printInvoiceContainer .invoiceCustomerLeft h4 {margin:0;}
#printInvoiceContainer .transactionTable {background:#f8f8f8; color:#32363e; padding:0; margin:10px 0; width:500px; border:1px solid #ccc;}
#printInvoiceContainer table.invoiceProducts {margin:0; border-collapse:collapse; width:100%;}
#printInvoiceContainer table tr th {padding:5px; color:#fff; font-size:12px; font-weight:bold; line-height:18px; background:#898ca2; border:2px solid #fff; border-bottom:0;}
#printInvoiceContainer table tr td {padding:5px; border:2px solid #ccc;}
#printInvoiceContainer table tr td:first-child {border-left:0;}
#printInvoiceContainer table tr td:last-child {border-right:0;}
#printInvoiceContainer table tr:last-child td {border-bottom:0;}

/* Banner Subscription */
.bannerMag {}
.bannerMag {margin:5px 0 10px; padding:38px 20px 20px 185px; height:70px;}
.bannerMag h3 a {color:#486883; font:bold 18px/20px Arial, Helvetica, sans-serif;}
.bannerMag h3 a:hover {color:#ae2528;}

/* PRINT/E-MAIL PAGE - component.php */
body#componentPage { background: #fff }
body#componentPage div.toolsTableContainer { float: none; width: auto; }
body#componentPage div.toolsTableContainer .toolsTable { width: auto }

/* GRAPHS PAGE - graphs.php */
body#graphsPage { margin: 0; padding: 0; background: #fff; }
div#graphsPageContainer { width: 300px; margin: 0 auto; padding: 0; background: #fff; }
div#graphsPageContainer .module {margin:0;}
.indicesMod .priceCharts {cursor:pointer;}

.redBorderBanner { border: 3px solid #c40000; padding: 10px; }
.redBorderBanner div.k2ItemsBlock ul li { overflow: hidden; padding: 7px 0; }
.redBorderBanner a.moduleItemTitle { display: block; padding: 0 0 7px; }
.redBorderBanner div.k2ItemsBlock ul li img { float: left; margin: 7px 10px 7px 0; }

/* CAPTCHA */
#captcha { display: block; margin: 12px 0 4px 0; border: 2px solid #ccc;}
#captcha-form { display: block; margin: 4px 0 5px;  padding: 2px 4px; width: 215px;}


/* E-elements of class */
body.itemid232 div.itemFullText img {width:420px;}
body.itemid232 div.itemFullText .itemIntroText {clear:left;padding-top:12px;}

/* newly created banner */
.underMenuGlobalBanner { margin: 0 0 15px; }

/* Image Feeds */
.feed2_img { float:left; margin-right:10px; max-width:400px; }

/* Eikona Agoras se Analytiki eikona agoras */
.eikonaAgoras {float:right;width:60%;}
#componentPage h3.toolsTableTitle {color:#C40000;font-size:16px;font-weight:bold;line-height:24px;margin:0 4px 4px;padding:0;}
#componentPage table.tableMarketOutlook {width:100%;}

.sxolioAgoras {float:left;margin:0 0 14px;width:35%;}
.sxolioAgoras .moduleItemTitle, .sxolioAgoras p.moduleItemIntrotext {margin-bottom:8px;}


#fullLeft .itemContainerLeading {position:absolute;top:0;left:0;width:357px;}
#fullLeft .itemContainerLeading .subItemsContainer ul.subItems {margin:8px;}


#fullLeft .itemContainerSecondary {
    width:50%;
    box-sizing:border-box;
    padding:0 15px 0 0;
    float:left;
    margin-bottom:25px;
}

#fullLeft .itemContainerSecondary:nth-child(even){
    float:right;
    padding:0 0 0 15px;
}

#fullLeft .itemContainerSecondary .catItemView {border-bottom:1px solid #dadada;padding:0 0 25px;}

#fullLeft .itemContainerSecondary.noPaddingRight {padding:0 15px 0 0;}
#fullLeft .evenClear {clear:both;}
#fullLeft .itemContainerSecondary .subItemsContainer ul.subItems {padding:8px;margin:0 8px;}

#fullLeft .itemContainerLeading2 {margin-bottom:25px;}
#fullLeft .itemContainerLeading2 .catItemViewSecondary {background:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/greyPattern2.png) repeat 0 0;padding:15px;border-bottom:0;}
#fullLeft .itemContainerLeading2 .catItemHeader {float:none;margin:0 0 15px;width:100%;}
#fullLeft .itemContainerLeading2 .catItemImageBlock {float:none !important;width:100%;}
#fullLeft .itemContainerLeading2 span.catItemImage a {width:auto; height:220px;}

#fullLeft .itemContainerLeading2 .itemText {background:#fff;padding:10px;overflow:visible;}
#fullLeft .itemContainerLeading2 .dateAndCategory,  #fullLeft .itemContainerLeading2 .catItemBody {display:none;}
#fullLeft .itemContainerLeading2 h3.catItemTitle a {font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:18px;}
#fullLeft .itemContainerLeading2 h3.catItemTitle a:after {content:"";display:inline-block;background:url(/National_Library/oe_/http://www.reporter.gr/templates/reporter_v3/images/redArrow_Right.png) no-repeat 0 50%;width:10px;height:12px;margin-left:10px;}


#rightOfComponentInFrontpage{
    display:block;
    position:relative;
}

#fullLeft .itemContainerSecondary.bannerPlaceHolder{
    display:block;
    height:250px;
    margin-bottom:25px;
}

/*#fullLeft #itemListLeading h2.headings {clear:both;display:block;color:#c40000;font-size:26px;font-weight:300;margin:-15px 0 30px;font-family:'Open Sans', sans-serif;border-top:4px solid #252831;line-height:1.2;padding:6px 0 0;}*/
#fullLeft #itemListLeading h2.headings {clear:both;display:block;color:#000;font-size:26px;font-weight:bold;margin:-15px 0 30px;font-family:Arial, Helvetica, sans-serif;border-bottom:3px solid #ef2907;line-height:1.2;padding:0 0 5px;}


#HomeBannerBetweenArticles .googleAdManager {margin:0 auto; width:300px;}


.darkTitle h3 {display:block;background:#3c414e;border-bottom:6px solid #252831;font-weight:bold;font-size:16px;color:#fff;margin:0 0 10px;line-height:36px;padding:0 12px;}


.itemSocialSharing {margin:40px 0 0;}
.itemTwitterButton, .itemFacebookButton {float:left;margin:0 6px 0 0;}
.itemFacebookButton .fb_iframe_widget span {vertical-align:top !important;}

/* END of stylesheet */