/* css tested in IE6 and FF2.x */

body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	text-align: center;
    vertical-align:top;
}

/* main page container - everything should go in here */
#container {
    width:970px;
    height:auto;
	border:2px solid #e9e9e9;
    padding:4px;
	margin:0 auto;
	position:static;
    text-align:center;
    vertical-align:top;
    /*display:table;*/
}

/* container to hold the top banner of every page */
#pageHeader {
    width:970px;
    height:147px;
    position:static;
    background-attachment: scroll;
    background-image:url('../images/header.jpg');
    background-repeat:no-repeat;
    background-position: top left;
    border:1px solid #e9e9e9;
    /*display:none;*/
}

/* current date and search bar */
#searchBar {
    width:970px;
    height:33px;
    position:static;
    background-attachment: scroll;
    background-image:url('../images/bg_search.jpg');
    background-repeat:repeat-x;
    background-position: top left;
    background-color:#c2c2c2;
    /*display:none;*/
}

#searchBar #currentDate {
    font-family: Arial, Helvetica, sans-serif;
    font-size:8pt;
    float:left;
    padding:7px 4px 4px 9px;
    font-weight:bold;
    vertical-align:top;
}

#searchBar #searchForm {
    font-family: Arial, Helvetica, sans-serif;
    font-size:8pt;
    float:right;
    padding:7px 4px 4px 9px;
    font-weight:bold;
    vertical-align:top;
}

/* navigation bar */
#navBar {
    width:970px;
    height:30px;
    position:static;
    background-color:#E9E9E9;

}

#navBar #navMenu {
    font-size:8pt;
    float:left;
    /*padding:13px 4px 4px 7px;*/
    padding:0;
    margin:7px 0;
    font-weight:bold;
    vertical-align:top;
}

#navBar #rssFeed {
    font-size:8pt;
    float:right;
    padding:5px 4px 0px 4px;
    font-weight:bold;
    text-align:right;
    vertical-align:top;
    width:100px;
    
}

/* disclaimer and copyright notice */
#footerBar {
    width:968px;
    height:70px;
    position:static;
    background-color:#f5f5f5;
    text-align:center;
    border:1px solid #e9e9e9;
}

#footerBar #copyRight {
    font-size:8pt;
    padding:4;
    margin:0 auto;
    font-weight:normal;
    vertical-align:top;
    color:#999999;
    display:block;
    width:80%;
}

/* main nav options link styling */

#mainMenuItem:link, #mainMenuItem:visited, #mainMenuItem:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size:9pt;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    vertical-align:middle;
    height:20px;
    padding:5px 10px 5px 10px;
    border-right:1px solid #c2c2c2;
}

#mainMenuItem:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size:9pt;
    font-weight: bold;
    color: #FFFFFF;
    background-color:#DE3636;
    text-decoration: none;
    vertical-align:middle;
    height:20px;
    padding:5px 10px 5px 10px;
    border-right:1px solid #c2c2c2;
}

#mainMenuItemLast:link, #mainMenuItemLast:visited, #mainMenuItemLast:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size:9pt;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    vertical-align:middle;
    height:20px;
    padding:5px 10px 5px 10px;
}

#mainMenuItemLast:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size:9pt;
    font-weight: bold;
    color: #FFFFFF;
    background-color:#DE3636;
    text-decoration: none;
    vertical-align:middle;
    height:20px;
    padding:5px 10px 5px 10px;
}

#mainMenuItemSelected:link, #mainMenuItemSelected:visited, #mainMenuItemSelected:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size:9pt;
    font-weight: bold;
    color: #DE3636;
    text-decoration: none;
    vertical-align:middle;
}

#mainMenuItemSelected:hover {
    font-size:9pt;
    font-weight: bold;
    color: #00417B;
    text-decoration: none;
    vertical-align:middle;
}


/* breadcrump trail = You are here */
#breadCrumb {
    width:970px;
    height:25px;
    position:static;
    background-color:#E9E9E9;
    /*display:none;*/
}

#breadCrumb #bcTrail {
    font-family: Arial, Helvetica, sans-serif;
    font-size:8pt;
    float:left;
    padding:6px 4px 4px 7px;
    font-weight:normal;
    color:#000000;
    vertical-align:top;
}

#bcItem:link, #bcItem:visited, #bcItem:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight: bold;
    color:#DE3636;
    text-decoration: none;
    vertical-align:top;
}

#bcItem:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight: bold;
    color:#DE3636;
    text-decoration: underline;
    vertical-align:top;
}


#bcItem1:link, #bcItem1:visited, #bcItem1:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size:9pt;
    font-weight: bold;
    color:#F48210;
    text-decoration: none;
    vertical-align:top;
}

#bcItem1:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size:9pt;
    font-weight: bold;
    color:#F48210;
    text-decoration: underline;
    vertical-align:top;
}


#smallLinkItem:link, #smallLinkItem:visited, #smallLinkItem:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight: bold;
    color:#000000;
    text-decoration: underline;
    vertical-align:top;
}

#smallLinkItem:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight: bold;
    color:#DE3636;
    text-decoration: underline;
    vertical-align:top;
}

/* form elements and text boxes */
.fTextBox {
    font-size: 8pt;
	font-weight: normal;
    color: #00417B;
    background-color: #ffffff;
	border: 1px solid #DE3636;
    margin: 0px;
	padding: 0px;
    width:130px;
    height:16px;
}

.fGoogleBox {
    font-size: 8pt;
	font-weight: normal;
    color: #00417B;
    background-color: #ffffff;
	border: 1px solid #DE3636;
    margin: 0px;
	padding: 0px;
    width:185px;
    height:20px;
}

.fCheckBox {
    font-size: 8pt;
	font-weight: normal;
    color: #00417B;
    background-color: #ffffff;
	border: 1px solid #DE3636;
    margin: 0px;
	padding: 0px;
    height:16px;
}

.fTextBoxNL {
    font-size: 8pt;
	font-weight: normal;
    color: #00417B;
    background-color: #ffffff;
	border: 1px solid #DE3636;
    margin: 0px;
	padding: 0px;
    width:160px;
    height:18px;
    vertical-align:middle;
}

.fTextBox200 {
    font-size: 8pt;
	font-weight: normal;
    color: #00417B;
    background-color: #ffffff;
	border: 1px solid #DE3636;
    margin: 0px;
	padding: 0px;
    width:200px;
    height:16px;
}

.fTextBox240 {
    font-size: 8pt;
	font-weight: normal;
    color: #00417B;
    background-color: #ffffff;
	border: 1px solid #DE3636;
    margin: 0px;
	padding: 0px;
    width:240px;
    height:16px;
}

.fTextBox300 {
    font-size: 8pt;
	font-weight: normal;
    color: #00417B;
    background-color: #ffffff;
	border: 1px solid #DE3636;
    margin: 0px;
	padding: 0px;
    width:300px;
    height:16px;
}

.fListBox300 {
    font-size: 8pt;
	font-weight: normal;
    color: #00417B;
    background-color: #ffffff;
	border: 1px solid #DE3636;
    margin: 0px;
	padding: 0px;
    width:300px;
    height:16px;
}

.fTextArea {
    font-size: 8pt;
	font-weight: normal;
    color: #00417B;
    background-color: #ffffff;
	border: 1px solid #DE3636;
    margin: 0px;
	padding: 0px;
    width:100%;
}

.fRadioButton {
    font-size: 8pt;
	font-weight: bold;
    color: #ff0000;
    background-color: #ffffff;
	border: 1px solid #ffffff;
    margin: 0px;
	padding: 0px;
    vertical-align:middle;
}

.fCheckBox {
    font-size: 8pt;
	font-weight: bold;
    color: #ff0000;
    background-color: #ffffff;
	border: 1px solid #ffffff;
    margin: 0px;
	padding: 0px;
    vertical-align:middle;
}

/* div to hold the loading gif */
#prepage {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:9pt;
    color: #DE3636;
    background-color:#FFFFFF;
    text-align:center;
    width:300px;
    vertical-align:bottom;
    position:relative;
    top:80px;
    margin:0 auto;
    padding:10px;
    border:1px solid #e9e9e9;
}

/* main block container - contains all the content page elements */
#mainContentBlock {
    width:968px;
    position:static;
    margin:4 auto;
    border:1px solid #e9e9e9;
    height:auto;
    background-color:#ffffff;
    color:#000000;
    overflow:auto;
}

/* left column for weather, small, adbanner etc. opinion poll of first page */
#leftColumn {
    width:190px;
    float:left;
    color:#000000;
    position:static;
    text-align:center;
    vertical-align:top;
    padding:4 0;
    /*border-right:1px dotted #e9e9e9;*/
    height:auto;
}

/* middle column - contains head article, adbanner and category listings of home page */
#middleColumn {
    width:578px;
    float:left;
    color:#000000;
    position:static;
    text-align:center;
    vertical-align:top;
    padding:4 0;
    height:auto;
    border-left:1px dotted #e9e9e9;
    border-right:1px dotted #e9e9e9;
}

/* right column - contains image of printed version, live stock exchange feed, interview home page etc. */
#rightColumn {
    width:190px;
    float:left;
    /* border-left:1px dotted #e9e9e9; */    
    color:#000000;
    position:static;
    text-align:center;
    vertical-align:top;
    padding:4 0;
    height:auto;
}
/* right column that spans over two columns */
#rightColumnDouble {
    width:768px;
    float:left;
    color:#000000;
    position:static;
    text-align:center;
    vertical-align:top;
    padding:4 4;
    height:auto;
    border-left:1px dotted #e9e9e9;  
}

/* left column that spans over two columns */
#leftColumnDouble {
    width:768px;
    float:left;
    color:#000000;
    position:static;
    text-align:center;
    vertical-align:top;
    padding:4 4;
    height:auto;
    border-right:1px dotted #e9e9e9;  
}

/* left column elements */

/* thick blue line */
.blueLine {
    width:184px;
    border-top:7px solid #DE3636;
    padding:0 0 0 0;
    display:block;
    text-align:center;
    vertical-align:top;
    margin:4 auto;
}

/* thick blue line */
.redLine {
    width:184px;
    border-top:7px solid #DE3636;
    padding:0 0 0 0;
    display:block;
    text-align:center;
    vertical-align:top;
    margin:4 auto;
}

/* thick blue line top abd bottom */
.blueLineDouble {
    width:184px;
    border-top:7px solid #DE3636;
    border-bottom:7px solid #DE3636;
    padding:0 0 0 0;
    display:block;
    text-align:center;
    vertical-align:top;
    margin:4 auto;
}

/* thick red line top and bottom */
.redLineDouble {
    width:184px;
    border-top:7px solid #DE3636;
    border-bottom:7px solid #DE3636;
    padding:0 0 0 0;
    display:block;
    text-align:center;
    vertical-align:top;
    margin:4 auto;
}

/* box title - for weather, eortologio, polls etc */
.blueboxTitle {
    font-family: Arial, Helvetica, sans-serif;
    color:#DE3636;
    font-size:10pt;
    text-align:left;
    vertical-align:middle;
    font-weight:bold;
    margin:4 auto;
}

.redboxTitle {
    font-family: Arial, Helvetica, sans-serif;
    color:#DE3636;
    font-size:10pt;
    text-align:left;
    vertical-align:middle;
    font-weight:bold;
    margin:4 auto;
}

/* container of the weather feed, eortologio, polls etc */
.snippetBox {
    font-size:11px;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-weight:bold;
    width:170px;
    text-align:center;
    vertical-align:top;
    margin:10 auto;
}

/* styles for the weather feed data */
.weatherData {
    font-size:11px;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-weight:bold;
}

.weatherData_sm {
    font-size:9px;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-weight:bold;

}

/* styles for the poll container */
.pollContainer {
    padding:0px;
    margin:0 auto;
    width:100%;
}

.pollContainer td.question {
    text-align:left;
    vertical-align:top;
    font-size:8pt;
    font-family: Arial, Helvetica, sans-serif;
    color:#DE3636;
    font-weight:normal;
    padding:3 1 7 1;
}

.pollContainer td.image {
    text-align:left;
    vertical-align:top;
    padding:3 0;
}

.pollContainer td.voteAnswer {
    text-align:left;
    vertical-align:top;
    font-size:8pt;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-weight:normal;
    padding:3 3;
    width:93%;
}


.pollContainer td.voteCheckbox {
    text-align:left;
    vertical-align:top;
    font-size:8pt;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-weight:normal;
    padding:3 3;
    width:7%;
}

.pollContainer td.voteResultsBar {
    text-align:left;
    vertical-align:bottom;
    font-size:8pt;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-weight:normal;
    padding:0 0;
}

.pollContainer td.voteResultsQ {
    text-align:left;
    vertical-align:bottom;
    font-size:8pt;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-weight:normal;
    padding:0 0;
}

.pollContainer td.voteResultsNum {
    text-align:left;
    vertical-align:bottom;
    font-size:8pt;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-weight:normal;
    padding:0 0;
}

.pollContainer td.voteTotal {
    text-align:left;
    vertical-align:middle;
    font-size:8pt;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-weight:bold;
    padding:5 0;
}

.pollContainer td.voteNav {
    text-align:center;
    vertical-align:middle;
    font-size:8pt;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-weight:normal;
    padding:3 3;
}

/* contact details container */
.contactContainer {
    padding:0px;
    margin:0 auto;
    width:96%;
}

.contactContainer td.image {
    text-align:left;
    vertical-align:top;
    padding:3 3;
    width:15%;
}

.contactContainer td.data {
    text-align:left;
    vertical-align:top;
    font-size:8pt;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-weight:normal;
    padding:3 3;
    width:85%;
}

.contactContainer td.data1 {
    text-align:left;
    vertical-align:top;
    font-size:8pt;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-weight:normal;
    padding:6 3 3 3;
}

/* this div holds every single block in a column when it spans over two columns */
.doubleBlockContainer {
    width:758px;
    padding:0 0 0 0;
    display:block;
    text-align:center;
    vertical-align:top;
    margin:0 auto;
    height:auto;
}

/* middle column styles */

/* hold every single element of the middle column */
.middleBlockContainer {
    width:570px;
    padding:0 0 0 0;
    display:block;
    text-align:center;
    vertical-align:top;
    margin:0 auto;
    height:auto;
}

/* main article and headlines */
.headLines {
    padding:0px;
    margin:0px;
    width:100%;
    border-bottom:1px dotted #e9e9e9;
}

/* top story holder */
.headLines td.topStory {
    width:100%;
    padding:0 3 0 0;
    empty-cells:show;
    vertical-align:top;
}

/* head line article list holder */
.headLines td.headArticles {
    width:100%;
    padding:0 0 0 3;
    empty-cells:show;
    vertical-align:top;
    margin:0;
}

/* main story title holder */
.storyTitle {
    font-size: 12pt;
    color:#000000;
    font-weight:bold;
    text-align:left;
    margin-bottom:5px;
    padding:0px;
    display:block;
}

/* main story body holder */
.storyBody {
    font-size:8pt;
    font-weight:normal;
    text-align:left;
    color:#000000;
    padding:0;
    margin:0;
    height:auto;
    display:block;
}

.storyBody p {
    margin:0;
    padding:0;
}

.storyBody span.articleDate {
    font-size: 8pt;
    font-weight:normal;
    font-style:italic;
    color:#999999;
    display:inline;
}

/* headline article blocks */

.readMoreHeadlines {
    font-size: 11pt;
    color:#DE3636;
    font-weight:bold;
    text-align:left;
    margin:7px 0;
    padding:0;
    display:block;
}


.headlineTitle {
    font-size: 9pt;
    color:#000000;
    font-weight:bold;
    text-align:left;
    margin:0;
    padding:0;
    display:block;
}

.headlineTitle span.articleDate {
    font-size: 8pt;
    font-weight:normal;
    font-style:italic;
    color:#999999;
    display:inline;
}

.headlineBody {
    font-size:8pt;
    font-weight:normal;
    text-align:justify;
    color:#000000;
    padding:0;
    margin:0 0 7 0;
    display:block;
}

.headlineBody p {
    margin:0;
    padding:0;
}

.headlineBody span.articleDate {
    font-size: 8pt;
    font-weight:normal;
    font-style:italic;
    color:#999999;
    display:inline;
}

/* container to hold single article in rhs column e.g. reportaz, interview etc. */
.normalArticleTitle {
    font-size: 8pt;
    color:#000000;
    font-weight:bold;
    text-align:left;
    margin:0 auto;
    padding:0;
    display:block;
    width:90%;
}

.normalArticleBody {
    font-size:8pt;
    font-weight:normal;
    text-align:left;
    color:#000000;
    padding:0;
    margin:0 auto;
    display:block;
    width:90%;
}

.normalArticleBody p {
    margin:0;
    padding:0;
}

.normalArticleBody span.articleDate {
    font-size: 8pt;
    font-weight:normal;
    font-style:italic;
    color:#999999;
    display:inline;
}

/* Styles for every article */
.articleTitle {
    margin:4 4 0 4;
    width:99%;
    text-align:left;
    display:block;
}

.articleTitle span {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12pt;
    font-weight: bold;
    color:#DE3636;
}

.articleAuthorData {
    margin:0 4;
    width:99%;
    text-align:left;
    display:block;
}

.articleAuthorData span {
    font-family: Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight: normal;
    color:#000000;
}

.articleOptionBar {
    margin:5 4;
    width:99%;
    text-align:left;
    display:block;
    background-color:#E3E3E3;
    height:24px;
}

.articleOptionBar span.pubDate {
    font-size: 8pt;
    font-weight:normal;
    font-style:italic;
    color:#000000;
    float:left;
    padding:4;
}

.articleOptionBar span.leftText {
    font-size: 8pt;
    font-weight:normal;
    font-style:italic;
    color:#000000;
    float:left;
    padding:4;
}

.articleOptionBar span.icons {
    float:right;
    padding:2 4;
}

.articleBody {
    margin:0 4 6 4;
    width:99%;
    display:block;
    text-align:justify;
}

.articleBody span {
    padding:0 6;
    font-family: Arial, Helvetica, sans-serif;
    font-size:9pt;
    font-weight: normal;
    color:#000000;
    text-align:justify;
}

.articleBody span p {
    margin:4;
}

/* this container is a single column container (see contact page) */
.columnContainer {
    width:375px;
    margin: 0 2;
    float:left;
}

/* normal text containers */
.textBody {
    margin:0 4 6 4;
    width:99%;
    text-align:justify;
    font-size:9pt;
    color:#000000;
}

.textHeader {
    margin:5 4;
    width:99%;
    text-align:left;
    background-color:#E3E3E3;
    height:24px;
}

.textHeader span.title {
    font-size: 9pt;
    font-weight:bold;
    vertical-align:middle;
    color:#000000;
    float:left;
    padding:4 4;
}

/* profile table style */
.profileContainer {
    padding:0px;
    margin:0 auto;
    width:94%;
}

.profileContainer td.header {
    text-align:left;
    vertical-align:top;
    padding:3 3;
    width:50%;
    font-size:9pt;
    font-family: Arial, Helvetica, sans-serif;
    color:#DE3636;
    font-weight:bold;
    
}

.profileContainer td.data {
    text-align:left;
    vertical-align:top;
    font-size:9pt;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-weight:normal;
    padding:3 3;
    width:50%;
}

.profileContainer td.header1 {
    text-align:left;
    vertical-align:top;
    padding:3 3;
    width:30%;
    font-size:9pt;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-weight:bold;
    
}

.profileContainer td.data1 {
    text-align:left;
    vertical-align:top;
    font-size:9pt;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-weight:normal;
    padding:3 3;
    width:70%;
}

/* styles for the related articles and more news boxes */
.relatedbox {
	padding: 1px 2px 5px 5px;
	margin: 0 0 10px 0;
	text-align: left;
	background-color: #f5f5f5;
	background-image: url(../images/relboxbg1.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #C8C8C5;
	border-right: 1px solid #C8C8C5;
}

.relatedtitle {
	color: #DE3636;
	font-size: 10px;
	font-weight: bold;
	padding: 0 0 5px 14px;
	font-family: Verdana;
}

.related {
	color: #000000;
	font-size: 11px;
	margin: 0;
	padding: 0 0 5px 8px;
	background-image: url(../images/arrowrest.gif);
	background-repeat: no-repeat;
	line-height: 15px;
    font-weight:normal;
}

.related a:link, .related a:visited, .related a:active {
	color: #000000;
}

.related a:hover {
	color: #B22222;
}

.relatedbox .dropdown {
	width: 152px;
	padding: 0;
	margin: 10px 0;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	border: 1px solid #000000;
}


/* summary page article listing blocks */
.summaryBox {
	padding: 0;
	margin: 5px auto;
	text-align: left;
    width:90%;
}


.summaryArticleTitle {
    font-size: 9pt;
    color:#000000;
    font-weight:bold;
    text-align:left;
    margin:0;
    padding:0;
    display:block;
    /*float:left;*/
}

.summaryArticleBody {
    font-size:9pt;
    font-weight:normal;
    text-align:justify;
    color:#000000;
    padding:0;
    margin:0 0 7 0;
    /*display:block;*/
    border-bottom: 1px solid #C8C8C5;
    overflow:auto;
    float:left;
    width:100%;
}

.summaryArticleBody p {
    margin:0;
    padding:0;
}

.summaryArticleBody span.articleDate {
    font-size: 9pt;
    font-weight:normal;
    font-style:italic;
    color:#999999;
    display:inline;
}

.summarybox .dropdown {
	padding: 0;
	margin: 10px auto;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #385A97;
	border: 1px solid #385A97;
}

/* various link styles */
#readMore12:link, #readMore12:visited, #readMore12:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12pt;
    font-weight: bold;
    color:#DE3636;
    text-decoration: none;
}

#readMore12:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12pt;
    font-weight: bold;
    color:#DE3636;
    text-decoration: underline;
}

#readMore12px:link, #readMore12px:visited, #readMore12px:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: normal;
    color:#DE3636;
    text-decoration: none;
}

#readMore12px:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: normal;
    color:#DE3636;
    text-decoration: underline;
}

#readMore12Bpx:link, #readMore12Bpx:visited, #readMore12Bpx:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: bold;
    color:#DE3636;
    text-decoration: none;
}

#readMore12Bpx:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: bold;
    color:#DE3636;
    text-decoration: underline;
}

#readMoreList:link, #readMoreList:visited, #readMoreList:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: bold;
    color:#ffffff;
    text-decoration: none;
}

#readMoreList:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: bold;
    color:#ffffff;
    text-decoration: underline;
}

#readMore10px:link, #readMore10px:visited, #readMore10px:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight: bold;
    color:#DE3636;
    text-decoration: none;
}

#readMore10px:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight: bold;
    color:#DE3636;
    text-decoration: underline;
}

#readMore:link, #readMore:visited, #readMore:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight: normal;
    color:#000000;
    text-decoration: underline;
}

#readMore:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight: normal;
    color:#DE3636;
    text-decoration: underline;
}

/* home page category listings */
#mainCategory {
    width:550px;
    padding:0px;
    margin:10 auto;
    text-align:left;
    vertical-align:top;
}

#mainCategoryTitle {
    width:550px;
    height:45px;
    padding:0px;
    margin:0;
    text-align:left;
    background-attachment:scroll;
    background-image:url('../images/tab_bar1.jpg');
    background-repeat:no-repeat;
    background-position: top left;
    display:block;
}

.titleText {
    padding:25px 0px 0px 9px;
}

#mainCategoryListings {
    width:549px;
    padding:6 0;
    margin:0;
    text-align:justify;
    position:relative;
    border-left:1px solid #DE3636;
    border-bottom:1px solid #DE3636;
    border-right:1px solid #DE3636;
    
    display:block;
    /*border:1px solid #C5CEDD;*/
}

#mainCategoryListItem {
    display:block;
    margin:2 auto;
    font-size:8pt;
    width:96%;    
}

/* right column elements */

/* this class hold every single block in the right column */
.rightBlockContainer {
    width:184px;
    padding:0 0 0 0;
    display:block;
    text-align:center;
    vertical-align:top;
    margin:4 auto;
}

/* this class hold every single block in the right column when it spans over two columns */
.rightBlockDoubleContainer {
    width:760px;
    padding:0 0 0 0;
    display:block;
    text-align:center;
    vertical-align:top;
    margin:0 auto;
    height:auto;
}

.snippetBoxTitle {
    width:184px;
    font-size:11pt;
    border-top:2px solid #DE3636;
    border-bottom:2px solid #DE3636;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-weight:bold;
    width:180px;
    text-align:left;
    vertical-align:middle;
    margin:0 auto;
    padding:4 0 4 0
}


/***** These styles should not be changed. Inherited from the TinyMCE editor *****/

/* text floats to the right of the image */
.StoixisiEikonasDexia {
    float:right;
    margin:0px 0px 7px 7px;
}

/* text floats to the right of the image */
.StoixisiEikonasAristera {
    float:left;
    margin:0px 7px 7px 0px;
}

.EikonaXwrisKeimeno {
    clear:both;
    margin:7 auto;
    display:block;
}

/* hide image */
.ApokripsiEikonas {
    display:none;
}

/* advertising banners */

/* home page - left column */
#adbanner01 {
    width:161px;
    height:150px;
    display:block;
    margin:10 auto;
    background-attachment: scroll;
    background-position:top left;
    background-image:url('../images/bg_adv_small.jpg');
    background-repeat:no-repeat;
    text-align:left;
    vertical-align:top;
    padding:20 1 0 1;
}

/* home page - middle column */
#adbanner02 {
    width:550px;
    height:103px;
    display:block;
    margin:10 auto;
    background-attachment: scroll;
    background-position:top left;
    background-image:url('../images/bg_adv.jpg');
    background-repeat:no-repeat;
    text-align:left;
    vertical-align:top;
    padding:20 1 0 1;
}

/* article page - left column */
#adbanner03 {
    width:161px;
    height:350px;
    display:block;
    margin:10 auto;
    background-attachment: scroll;
    background-position:top left;
    background-image:url('../images/bg_adv_vertical.jpg');
    background-repeat:no-repeat;
    text-align:left;
    vertical-align:top;
    padding:20 1 0 1;
}

/* article page - above article body */
#adbanner04 {
    width:740px;
    height:84px;
    display:block;
    margin:10 auto;
    text-align:center;
    vertical-align:middle;
    padding:1 1 1 1;
    border:1px solid #C8C8C5;
}


/* summary page - right column */
#adbanner05 {
    width:161px;
    height:150px;
    display:block;
    margin:10 auto;
    background-attachment: scroll;
    background-position:top left;
    background-image:url('../images/bg_adv_small.jpg');
    background-repeat:no-repeat;
    text-align:left;
    vertical-align:top;
    padding:20 1 0 1;
}


/* summary page - above summary listings */
#adbanner06 {
    width:740px;
    height:84px;
    display:block;
    margin:10 auto;
    text-align:center;
    vertical-align:middle;
    padding:1 1 1 1;
    border:1px solid #C8C8C5;
}
