html, body { height:100%; width: 100%; margin: 0; padding: 0; border: 0; font-family: arial; font-size: 13px; background: #ffffff; }
body {    -webkit-text-size-adjust: 100%;-ms-text-size-adjust: none;}
a { color: #044D98; text-decoration: none; } a:hover { text-decoration: none; color:#FF3382 } a:active { text-decoration: none; }
a img { border: none; }

#container { min-height:100%; position:relative; }

#header2 { width:100%; height: 52px; background: #0761be; border-top: 1px solid #83A4CC; }
#header2content { width: 980px; height: 52px; margin:0 auto; text-align: left; color: #ffffff; }
#logo { float: left; }
#logo img { margin-top: 8px; }
#datetime { color: #F3F6F9; font-size: 12px; float: left; text-align:right; width: 754px; margin-top: 21px; }
#date { margin-right: 10px;}
#time { margin-left: 10px; }
#navigation { width: 370px; float: left; margin-left: 30px; margin-top: 31px; font-size: 12px; font-weight: bold; color: #044D98; }
#navigation a { margin-left: 2px; text-align: center; padding: 7px 10px; -webkit-border-top-left-radius: 2px; -moz-border-top-left-radius: 2px; border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; -moz-border-top-right-radius: 2px; border-top-right-radius: 2px; text-shadow: 0 1px rgba(0, 0, 0, 0.1); background: #ffffff; }
#navigation a:hover { background: #F3F6F9; }
a#navselected { background: #F3F6F9; }

#header3 { width:100%; height: 10px; background: #F3F6F9; overflow: hidden; border-bottom: 1px solid #DCE5EE; /* border-top: 1px solid #ffffff; */}
#header3content { width: 980px; margin:0 auto; text-align: left; }

.clear { clear: both; }

#contentcontainer{ width: 980px; margin: 0 auto; background: #FFFFFF; }
#maincontent { width: 650px; float: left; margin-top: 0px; overflow: hidden; }
h1#home { background: #044D98; height: 10px; margin-bottom: 0px;width:100%}
.withRT {float:left}
#h1text { background: #ffffff;  font-size: 10px; color: #044D98; line-height: 10px; padding-right: 20px; font-weight: normal; }
.article { width: 640px; float: left; margin: 0 5px; border-bottom: 1px solid #DCE5EE; border-top: 1px solid #FFFFFF; padding: 22px 0; min-height: 110px; }
.articlephoto { width: 240px; height: 160px; float: left; margin-top: 3px; }
.articletext { width: 380px; float: left; margin-left: 20px; }
.articletitle { font-size: 22px; font-weight: bold; border-bottom: 1px solid #DCE5EE; padding-bottom: 2px; max-height: 131px; overflow: hidden; }
.articletitle:hover { background: #F3F6F9; }
.articletime { margin: 5px 0 10px 0; color: #044D98; font-size: 10px; }
.articledescription { margin-top: 5px; line-height: 18px; }
.articledescription a { font-weight: bold; }
.articledescription a:hover { background: #F3F6F9; }
.readmore { margin-top: 5px; }

#rightcontent { width: 300px; float: left; margin-left: 20px; margin-top: 0px;}
.heading  { background: #044D98; height: 10px; margin: 16px 0; }
.headingtext { background: #ffffff; font-size: 10px; color: #1E598E; line-height: 10px; padding-right: 20px; } 

.popularnews { border-bottom: 1px solid #DCE5EE; border-top: 1px solid #FFFFFF; padding: 9px 0; clear: both; min-height: 80px; }
.popularnews:hover{ background: #F3F6F9; border-bottom: 1px solid #1E598E; border-top: 1px solid #1E598E; }
.popularnewsphoto { width: 124px; height: 78px; float: left; }
.popularnewsphoto img { width: 124px; height: 78px; }
.popularnewstitle { width: 166px; float: left; margin-left: 10px; float: left; overflow: hidden; height: 82px; line-height: 16px; }
.popularnewstitle a { font-weight: bold; }

#ad300x250 { width: 300px; height: 250px; background: #F3F6F9; margin: 20px 0; text-align: center; }

#paginator { height: 40px; text-align: right; padding-top: 20px; clear: both; }
#paginator a { margin: 0 10px; font-weight: bold; }
#paginator a:hover { background: #F3F6F9;}

#footerheading { width:100%; height: 10px; background: #F3F6F9; overflow: hidden; border-top: 1px solid #DCE5EE; border-bottom: 1px solid #ffffff; }

#footer { height: 150px; width:100%; background: #1E598E; border-top: 1px solid #C9DBEC; overflow: hidden; }
#footercontent { width: 980px; margin:0 auto; }
#footerlogo { float: left; width: 230px; }
#footerpopular { float: left; width: 500px; margin-left: 5px; }
.footersectiontitle { font-size: 16px; color: #F3F6F9; padding: 5px 5px; border-right: 1px solid #ffffff; }
.footerpopularnews { margin-top: 10px;}
.footerpopularnewstitle { }
.footerpopularnewstitle a { color: #F3F6F9; }
.footerpopularnewstitle a:hover { text-decoration: underline; }
#footertext{ text-align: right; width: 680px; font-size: 11px; color: #ffffff; float: left; margin-top: 132px;}

/* article specific */

#maincontent .heading { background: #f5f5f5; }

#fullarticle { width: 650px; float: left; margin: 16px 0; border-top: 10px solid #1E598E; padding-top: 10px; }
#fullarticletitle { font-size: 25px; font-weight: bold; line-height: 36px; border-bottom: 1px solid #DCE5EE; margin-bottom: 8px; padding-bottom: 12px; max-height: 136px; overflow: hidden; }
#fullarticletitle h1 { margin: 0px;  font-size: 25px; }
#fullarticletitle:hover { background: #F3F6F9; }
#fullarticletitle a { color: #1E598E; }
#fullarticlesubtitle { height: 30px; margin-bottom: 15px; border-bottom: 1px solid #DCE5EE; }
#fullarticletime { width: 315px; color: #1E598E; font-size: 11px; float: left; margin-top: 4px; }
#fullarticlelike { width: 335px; float: left; text-align: right;}
#fullarticlephoto { width: 315px; height: 236px; float: left; margin: 5px 10px 1px 0; position: relative; }
#fullarticlephoto img { text-align: left; margin-right: 10px; }
#fullarticletext { margin-top: 5px; margin-bottom: 10px; font-size: 14px; line-height: 20px; min-height: 236px; }
#fullarticletext img { margin: 10px 0; }
#fullarticlevideo { margin-top: 5px; margin-bottom: 10px; padding-bottom: 10px; }
.video { margin-top: 10px; padding-top: 10px; border-top: 1px solid #DCE5EE; }
#fullarticleimage { margin-top: 5px; }
#fullarticleimage img { margin: 1px; opacity:0.6; filter:alpha(opacity=60); }
#fullarticleimage img:hover { opacity:1.0; filter:alpha(opacity=100); }
#fullarticleimage img.imgselected { opacity:1.0; filter:alpha(opacity=100); }
.sourcename { color: #afafaf; }

#fullarticlelikebottom { padding-bottom: 15px; margin-top: -6px; }
.fb-comments { min-height: 160px; }

.prevnext { width: 320px; float: left; margin-bottom: 10px; }
.prevnext:hover { background: #F3F6F9; }
.right { margin-left: 10px; }
.prevnextphoto { float: left; width: 124px; height: 78px; }
.prevnexttitle { float: left; width: 186px; height: 78px; overflow: hidden; margin-left: 10px; }
.prevnextheader { font-size: 10px; color: #1E598E; line-height: 10px; clear: both; margin-bottom: 5px; } 
.prevnexttitle a { font-weight: bold; }

#followus { min-height: 213px; }
#followus .fb-like { border:1px solid #ddd; margin-bottom:10px; padding:5px; background-color:#FFFFFF }
#followus .t-follow {text-align:left;border:1px solid #ddd; margin-bottom:5px; padding:5px; background-color:#FFFFFF}

#fullarticlelike .fb-like { float: left; }
#fullarticlelikebottom .fb-like { float: left; }
#googletwitterbuttons { margin-top: 1px; float: left; }

/* gallery specific */

#returntoarticle { margin-top: 8px; }
#returntoarticle a { font-weight: bold; }
#returntoarticle a:hover { background: #F3F6F9; }
#gallerymainimage { text-align: center; }
#prevImage { float:left; text-align: left; width:300px; margin-bottom: 8px; }
#nextImage { float:right; text-align: right; width:300px; margin-bottom: 8px; }
#gallerymainimage a { font-weight: bold; }
#gallerymainimage a:hover { background: #F3F6F9; }
.galleryindex {float:left; width: 200px; margin-bottom: 20px;}
/* .galleryindex a:hover { background: #F3F6F9; } */
.gallerynewline {clear:both}
.gallerypush {margin-right:25px}
.galleryphoto {position:relative;height:140px;}
.galleryinfo {position:absolute; bottom:13px; right: 5px; text-align: right; background-color:#F3F6F9; color: #1E598E; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 2px solid #1E598E; padding: 5px}
#fullarticlephoto > .galleryinfo { bottom: 1px; right: 1px; padding: 2px;}
#fullarticlephoto > .galleryinfo:hover { border: 2px solid #F3F6F9; }
/* #fullarticlephoto > .galleryinfo a:hover {  color: #ffffff; } */
.gallerytitle a { font-weight: bold; }
.gallerytitle:hover { background: #F3F6F9; }

#error404 { height:700px; padding-top:100px }

/* ICON FONTS */
@font-face {
    font-family: 'FontAwesome';
    src: url('../font/fontawesome-webfont.eot');
    src: url('../font/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('../font/fontawesome-webfont.woff') format('woff'), url('../font/fontawesome-webfont.ttf') format('truetype'), url('../font/fontawesome-webfont.svgz#FontAwesomeRegular') format('svg'), url('../font/fontawesome-webfont.svg#FontAwesomeRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* sprites.less reset */
[class^="icon-"], [class*=" icon-"] {
    display: inline;
    width: auto;
    height: auto;
    line-height: inherit;
    vertical-align: baseline;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat;
}
li[class^="icon-"], li[class*=" icon-"] {
    display: block;
}
/*  Font Awesome styles
    ------------------------------------------------------- */
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
}
a [class^="icon-"], a [class*=" icon-"] {
    display: inline-block;
    text-decoration: inherit;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
    vertical-align: top;
    font-size: 1.3333333333333333em;
}
.icon-xlarge:before {
    vertical-align: top;
    font-size: 22px;
}
.icon-white:before {
    color: #ffffff;
    vertical-align: top;
    font-size: 30px;
}
.btn [class^="icon-"], .btn [class*=" icon-"] {
    /* keeps button heights with and without icons the same */
    line-height: .9em;
}

.icon-film:before               { content: "\f008"; }
.icon-camera:before             { content: "\f030"; }
.icon-zoom-in:before            { content: "\f00e"; }
.icon-play:before               { content: "\f04b"; }
.icon-arrow-left:before         { content: "\f060"; }
.icon-arrow-right:before        { content: "\f061"; }

#rightrealtime {width: 300px; visibility: hidden; overflow: hidden; height: auto; min-height: 142px}
#ajaxLoad {display:none;position: fixed;background-color: #1E598E;width: 100px;height: 20px;-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px;color: white;text-align: center;bottom: 20px;left: 10px;padding: 10px; zindex: 5}
#loading_screen_bars, #rloading_screen_bars {width: 175px;margin: 0 auto;margin-top: 17px;position: relative;z-index: 1;margin-bottom: 5px;}
.loading-screen-bar, .rloading-screen-bar {opacity: .2;background-color: #1E598E;height: 10px;width: 32px;-webkit-transition: opacity 700ms ease-in;-moz-transition: opacity 700ms ease-in;margin-right: 3px;display: inline-block;}
.rloading-screen-bar {width: 24px}
#note {color: #aaa; font-size:10px; text-align: center;}  
#progress {float:right; display:none}

/* elections-specific */

.comfort { margin: 10px 0 20px 0; }
.comfort a { font-weight: bold; }
.comfort a:hover { background: #F3F6F9; }

tr:hover { background: #F3F6F9; }
#resultsTable table, #resultsTable th, #resultsTable td, #resultsTable tr, #vouleftesTable table, #vouleftesTable th, #vouleftesTable td, #vouleftesTable tr, #candidatesTable table, #candidatesTable tr, #candidatesTable td { padding: 4px; }
#candidatesTable tr { height: 40px; }
#resultsTable table, #vouleftesTable table, #stateTable table { width: 300px; }
#fullresultsTable table { width: 980px; }
.partyvouleftes  { margin-bottom: 20px; }
.partyvouleftes table { width: 600px; }
.partyvouleftes tr:hover { background: #ffffff; }
.partyvouleftes a:hover { background: #F3F6F9; }
.vouleftesTable tr:hover { background: #ffffff; }
.vouleftesTable a:hover { background: #F3F6F9; }
.first { border-bottom: 1px solid #044D98; }

.statBox {float:left; border-radius: 5px; background-color:#FF3382; padding:5px; margin:10px 3px 10px 0; color:#fff; }
.statTitle {float:left}
.statPercent {float: left; font-size: 20px; margin: 5px 0px 0px 5px;font-weight: bold}
#tooltip table {text-align: right}

h1#ekloges { margin-bottom: 10px; font-size: 22px; border-bottom: 1px solid #DCE5EE; border-top: 1px solid #DCE5EE; padding: 3px 0; }
h1#ekloges a:hover { background: #F3F6F9; }

#stateStats { clear: both; border-top: 1px solid #DCE5EE; }

#statenav { clear: both; }
#statenav a { font-weight: bold; }
#statenav a:hover { background: #F3F6F9; }
#statenav ul { list-style-type: none; padding: 0; margin-bottom: 30px; }
#statenav li { margin-right: 15px; float: left; line-height: 20px;  }

#eklogesheader { text-align:center; line-height: 20px; width: 980px; margin: 10px auto 10px auto; height: 76px; padding: 10px 0; border: 1px solid #e5e5e5; background: #044D98; color: #f5f5f5; }
#eklogesheader a { color: #f5f5f5; border-bottom: 1px dotted; }
#eklogesheader a:hover{ border: 0; }
#eklogesheadertitle { font-size: 20px; line-height: 30px; width: 980px; }

#eklogesnote { border-radius: 5px; padding:5px 10px; margin: 5px auto 0 auto; color:#fff; height: 20px; width: 960px; border: 1px solid #e5e5e5; background: #d10b0b;}

#eklogesnav { height: 40px; width: 980px; margin: 5px auto 0 auto;  }
#eklogesnav a {float:left; border-radius: 5px; background:#044D98; padding:5px; margin:5px 8px 5px 0; color:#fff; font-weight: bold;}
#eklogesnav a:hover { background: #83A4CC;} 

form { margin-right: 10px; margin-bottom: 10px; }