html {overflow-y: scroll;}
body {background-color: #141414; color: #d1d1d1; font-family: "Courier New", Courier, monospace; margin-top:0; font-size: 0.9em; }
a {outline: 0;}
#underC { width: 60%; text-align: center; margin: 40px auto; font-size: 1.4em; font-weight: 900; padding: 35px; border: dotted 2px #555; color: #777; }
#coverInfo { width: 566px; position: relative; left: 80px; margin-top: -103px; font-weight: 900; letter-spacing: 1px; color: #ed1c24; padding: 10px; border: solid 0px #4e4e4e;}

#container { width: 940px; margin: 0 auto; padding: 0 10px 13px 10px; font-size: 1.0em; }
#wrapper{ float: left; width: 100%; }
#creditsTable { width: 100%; border: solid 0 #4e4e4e; text-align:left; border-collapse: collapse; }
.leftTd { width: 50%; padding: 3px 10px 3px 3px; border: dashed 1px #4e4e4e;  color: #ed1c24; text-align: right;}
.rightTd { width: 50%; padding: 3px 3px 3px 10px; border: dashed 1px #4e4e4e;  color: #ed1c24; text-align: left;}

#content { margin: 0 0 20px 220px; text-align: justify; padding: 7px 13px 0 5px;}

#left { float: left; width: 185px; margin:0 0 10px -940px; padding: 7px 0; }
#pageTitle { font-weight: 900; color: #ed1c24; letter-spacing:1px; font-size: 1.7em; text-decoration: underline; background: transparent; margin-left: 14px;}
img { border: 0; }

a { color: #ed841c;  text-decoration: none; padding: 1px 2px;}
a:hover {color: #ed1c24;   padding: 1px 2px; }

.redClass { color: #ed1c24; }

#steliosTitle { float: left; width: 60%; font-size: 1.4em; color:#ed1c24; font-weight: 900; text-align: left; padding: 0;  margin: 7px 5px 10px 10px; height: 32px; vertical-align: middle;}

#langNav {float: right; width: 30%; font-size: 1.4em; color:#ed1c24; font-weight: 900; text-align: right; padding: 0;  margin: 7px 10px 10px 5px;  height: 32px; vertical-align: middle;}

#awardIcon {width: 60px; float: left; margin-left: 40px;}
#awardText {float: left; margin-left: 10px;}
#awardText span {color: #ed841c;}
#awardText ul {margin: 0 5px;}

p { display: block; margin: 0; padding: 5px 0; }

table { width: 100%; border-collapse: collapse; }

#header { text-align: center; margin:0; padding: 0;}

.moreVideo { margin: 6px 0 10px 0; padding: 2px 4px; border: solid 1px #ed841c; background-color: #333; color: #d1d1d1; }
.moreMsg { margin-top: 6px; padding: 2px 4px; border: dashed 1px #999; background-color: #4e4e4e; color: #fff; }

.navBox a, .navBox a:link, .navBox a:visited {display: block; background-color:#141414; width: 100%; height: 21px; line-height: 21px;  font-size: 1.1em;  text-decoration:none; font-weight: 900; border-bottom: solid 2px #ffffff; text-align: center;}
.navBox A:hover {display: block; width: 100%; height: 21px; line-height: 21px; background-color:#ed1c24; color:#fff; text-decoration:none; font-weight: 900; border-bottom: solid 2px #ffffff; text-align: center;}

.selected a, .selected a:link, .selected a:visited {display: block; background-color:#4e4e4e; color: #fff;  width: 100%; height: 21px; line-height: 21px; font-size: 1.1em;  text-decoration:none; font-weight: 900; border-bottom: solid 2px #ffffff; text-align: center;}
.selected A:hover {display: block; width: 100%; height: 21px; line-height: 21px; background-color:#ed1c24; color:#fff; text-decoration:none; font-weight: 900; border-bottom: solid 2px #ffffff; text-align: center;}

.newsItem { margin: 7px 0; padding-bottom: 4px; border-bottom: dashed 1px #777; }
.newsItem .newsTitle { letter-spacing: 1px; font-size: 1.1em; color: #ed1c24; font-weight: bold; }
.newsItem .newsUpdated { font-style: italic; font-size: 0.8em; color: #777; }

.contactList { text-align: center; line-height: 1.3;}
.contactList b { letter-spacing: 1px; font-size: 1.1em;}
.contactList a { font-size: 1.1em;}

#footer {clear: both; text-align: center; color: #787878; margin: 0 auto; padding: 0; font-size: 0.9em; position: relative; top: -4px; z-index: 2; width: 90%; }
#footer a {color: #787878; text-decoration: none; background-color: transparent; border: 0; padding: 0; margin-bottom: 9px;}
#footer a:hover { color: #a0a0a0; text-decoration: underline; background-color: transparent; border: 0; padding: 0; }
#utopia { margin-top: 5px; margin-right: 7px; padding-top: 11px; border-top: dashed 1px #5f5f5f; text-align: right;   font-size: 0.9em; }
.centered { text-align: center; }
.justified { text-align: justify; }
.rAlign {text-align: right; }
.updated { font-style: italic; font-size: 85%; color: #555; }
.subtitle { font-weight: 900; font-size: 1.2em; color: #5b0000; letter-spacing: 1px;}
.publicationImg { border: solid 1px #555; margin-top: 13px; }
.underC {color: #555; text-align : center; width : 63%; margin: 30px auto; padding: 13px; border: 1px solid #5b0000; line-height: 1.5; font-size: 120%; display: block; font-weight: 900; }
.submenu { width: 250px; border: solid 1px #000; background-color: #fff; float: right; margin: 8px 0 8px 13px; padding: 0 5px 0 13px; line-height: 1.6; }
.clearAll {clear: both;}
.thesesTable TD {border: solid 1px #888; padding: 3px; }
#container ul.sublist { margin-left: 13px;  padding: 0;}
ul.sublist li { margin: 0;  padding:0;}
.sublist a { text-decoration: none; background-color: transparent; border: 0; padding: 0; font-size: 85%; }
.sublist a:hover {  text-decoration: underline; background-color: transparent; border: 0; padding: 0; }
a.localLink { font-weight: 900; color: #000; text-decoration: none; background-color: transparent; border: 0; padding: 0; }
.back { text-align: right; }
.back a {color: #555; text-decoration: none; background-color: transparent; border: 0; padding: 0; font-size: 90%;}
.back a:hover { color: #000; text-decoration: underline; background-color: transparent; border: 0; padding: 0; }
.presentationDetails {background-color: #fff; font-weight: 900; text-align:center; padding: 7px; margin: 7px auto; width: 70%; border: dotted 1px #555; }
.presentationDetails a { display: block; }
.presentationDetails a:hover { background-color: transparent; }
.tocItem { padding: 2px; border-bottom: dotted 1px #555; }
.tocItem a { background-color: transparent; border: 0; padding: 0; }
.tocItem a:visited  { color: #5b0000; }
.tocItem a:hover {color: #4e5c23; }
.toggleLink {color: #555; text-decoration: none; background-color: transparent; border: 0; padding: 0; font-size: 0.8em;}
.thumb { border: solid 1px #555; margin: 4px 0 4px 0; }
.image { border: solid 2px #800000; margin: 4px 0 4px 0; }

.validators { display : block; text-align : center; margin: 0 auto; padding-top:20px; }
.clr {clear: both;}
.youtubeVideo{margin: auto; width:500px; height:405px; border: groove 10px #777;}
.holderVideo{text-align: center; margin: 20px auto;}
