body { font-family: Tahoma, Arial, Helvetica, sans-serif; color: #000; background-color: #FFF; margin: 0 }
p, li, .body-txt { font: small/110% Tahoma, Arial, Helvetica, sans-serif; margin-top: 0 }
a:link, a:visited { text-decoration: none; color: #066 }
a:hover, a:active { text-decoration: underline; color: #066 }
h2 { text-transform: uppercase; font-size: small; color: #818181; margin: 0 }
h3 { font-size: medium; margin-top: 0 }
hr { border:0px; height:1px; color:#818181; background-color:#818181 }

.headline { font-size: large; line-height: 110% }
.headline a:link, .headline a:visited { color: #066; text-decoration: none }
.headline a:hover, .headline a:active { color: #066; text-decoration: underline }

#articleheadline, .articleheadline { font-size: x-large; margin-bottom: 10px; line-height: 110% }

.regtext { font-size: small }
.lang-chooser { display: none }
.more { font: bold 10px Verdana, Arial, Helvetica, sans-serif }

.smtext, .smtext p { font: x-small Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 }
.smtext a:link, .smtext a:visited  { text-decoration: none }
.smtext a:hover, .smtext a:active { text-decoration: underline }

.smtext_white { font: x-small Verdana, Arial, Helvetica, sans-serif; color: #000 }
.smtext_white a:link, .smtext_white a:visited { color: #000; text-decoration: none }
.smtext_white a:hover, .smtext_white a:active { color: #000; text-decoration: underline }

.head-foot { font: normal x-small Verdana, Arial, Helvetica, sans-serif; color: #FFF }
.head-foot a:link, .head-foot a:visited { color: #000; text-decoration: none }
.head-foot a:hover, .head-foot a:active { color: #000; text-decoration: underline }

.mainnavbg { display: none }
.footer { padding: 0; margin: 0; height: 20px; border-top: 4px solid #000 }
.institutiontopnavbg { display: none }

#mainhead { display: none }

/* MAIN NAVIGATION BAR COMPONENTS */
table#mainnav { display: none }	
table#mainnav td { display: none }	
#mainnav td a:link, #mainnav td a:visited { display: none }
#mainnav td a:hover, #mainnav td a:active  { display: none }

/* MAIN INSTITUTION NAVIGATION COMPONENTS */
table#institutiontopnav { display: none }
table#institutiontopnav td { display: none }
table#institutiontopnav td img { display: none }
table#institutiontopnav td a { display: none }
table#institutiontopnav td a:link, #institutiontopnav td a:visited { display: none }
table#institutiontopnav td a:hover, #institutiontopnav td a:active { display: none }

/* MAIN INSTITUTION SIDE NAVIGATION COMPONENTS */
table.institutionsidenav { display: none }
table.institutionsidenav td { display: none }
table.institutionsidenav td img { display: none }
table.institutionsidenav td a { display: none }
table.institutionsidenav td a:link, #institutionsidenav td a:visited { display: none }
table.institutionsidenav td a:hover, #institutionsidenav td a:active { display: none }

#sectiontitle, .sectiontitle { color: #066; font-size: x-large; text-align: left; margin: 0 }
#register a { display: none }

.required { color: #C00 }

/* EUPolitix sectiontitle margin-top: 0 */
.sectiontitle, .sectiontitle td { font-weight: bold; font-size: medium }
.sectiontitle td a:link, .sectiontitle a:visited { color: #000; text-decoration: none }
.sectiontitle td a:hover, .sectiontitle a:active { color: #000; text-decoration: underline }

.question { color: #000; font-weight: bold }

#bordercontent { display: none }
.error { font-weight: bold; color: red }
.form { text-align: left; background-color: #FFF; padding: 5px; margin: 20px 0 8px 0 }

/* NEWS */
.caption td { color: #000; font: x-small Verdana, Arial, Helvetica, sans-serif; padding: 0 5px 5px 5px; text-align: center }
.caption img { padding: 5px }
.quote { display: none }
.attribution { display: none }
#forumsites, #relatedlinks, #furtherreading { display: none }
#forumsites td h2, #relatedlinks td h2 { display: none }
#forumsites td h2 a, #relatedlinks td h2 a { display: none }
#furtherreading td h2, #furtherreading td h2 a { display: none }
#author { margin: 0 }
#additionalnewsbox { display: none } 
#additionalnewsbox a:link, #additionalnewsbox a:visited { display: none }
#additionalnewsbox a:hover, #additionalnewsbox a:active { display: none }

#searchbox { display: none }
#searchbox h2 { display: none }
.colbox { display: none }
.colbox table { display: none }
.colbox p, .colbox h2 { display: none }
.custombox { display: none }
.custombox p, .colbox h2 { display: none }

/* GUIDETEXT FOR TEMPLATES */
.guidetext { font-weight:bold }
.guidetextbackground { background-color: #c2d9ff }
.guidetextall { font-weight: bold; background-color: #c2d9ff; font-size: small }
.panel-nospace { display: none }

/* FOR THE PEOPLE */
.mandatory { color: red }

/* MP WEBSITES AND PEOPLE */
#mpheader { background-color: #066 }
#constituency { color: #FFF; font: x-small Verdana, Arial, Helvetica, sans-serif; margin: 10px 0 10px 0 }
#sidenav { display: none }
#mpheadline { font-weight: bold; text-transform:uppercase }

/* TRAINING */
#sidenav td { display: none }
#sidenav td { display: none }
#sidenav td a { display: none }

/* INSTITUTIONS */
.bulletinpagetitle { font-weight: bold; font-size: large; color: #000; padding: 5px }
.institutiontitle { color: #000; font-family: Arial, Helvetica, sans-serif }
.grouptitle  { color: #000; font: normal large Arial, Helvetica, sans-serif }

#primarycontent { font: small/110% Tahoma, Arial, Helvetica, sans-serif }

.forum-title { font-weight: bold; font-size: large; text-align:center }

/* LOGIN PAGE ONLY */
.loginheader { background-color: #066; border-bottom: 4px solid #390 } 