﻿/* START: Global */

body
{
	padding: 0px;
	margin: 0px;
	font-family: Arial;
	background-color: #FFEEE2;
	font-size: 12px;
	height: 100%;
}

.bookmark
{
	position: relative;
	top: -223px;
}

a
{
	color: Black;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

table
{
	border: 0px solid;
	border-spacing: 0px;
	border-collapse: collapse;
}

td
{
	padding: 0px;
}

th
{
	padding: 0 0 0 1px;
}

img
{
	border: 0px;
}

ul, li, div 
{
    margin: 0;
    padding: 0;
}

a.pasts
{
	cursor: pointer;
	display: inline;
	margin-left: 0;
}

a.pasts em
{
	font-style: normal;
	font-weight: normal;
}

a.pasts strong
{
	padding-left: 10px;
	background: url(../../gfx/atchar.gif) no-repeat 1px 2px;
	font-weight: normal;
}

a.pasts span
{
	display: none;
}

/* END: Global */

/* START: Layout */
#wrapper
{
	width: 983px; /*	margin-left: auto; 	margin-right: auto;*/
	background-color: #FFFFFF;
	min-height: 1000px;
}

.siteContainer
{
	width: 100%;
}

.siteSideContainer
{
	width: 130px;
}


.siteSideContainer .dynamicLayout
{
	padding-top: 68px;
}

.siteMainContainer
{
	width: 853px;
	border-left: 1px solid #A8A6A7;
}

.logoboxmain
{
	width: 130px;
	position: fixed;
	background-color: #B90000;
}

#siteRightBanner
{
	position: fixed; /*margin-left: 1px;*/
	margin-top: 224px;
	margin-left: 2px;
}

#siteSideSmallBanner
{
    position: fixed;
    height: 215px;
    margin-left: 2px;
    margin-top: 2px;
}

#siteHeaderContainer
{
	padding: 0 0 0 0px;
	border-right: solid 1px #A8A6A7;
	border-bottom: solid 1px #A8A6A7;
	width: 852px;
	background-color: White;
}

#siteHeaderTopBanner
{
	border-bottom: 1px solid #A8A6A7;
	background-color: White;
	height: 181px;
	width: 850px;
	position: fixed;
	z-index: 20;
	padding: 0px 0px 0px 2px;
}

#siteHeaderMenu
{
	padding: 184px 2px 0px 2px;
	width: 848px;
	position: relative;
	height: 42px;
}

#siteContent
{
	/* IE7 acts weirdly with margin-top here */
	padding-top: 0px;
	width: 853px;
}

.box
{
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
	height: auto;
}

.boxDivided
{
}

.boxDivided .mainColLayout
{
	float: left;
	width: 235px;
	clear: none;
	height: 100%;
}

.separator
{
	border: 0;
}

.headerseparator
{
	display: none;
}

/* END: Layout */

/* START: Statistics */
.mostReadAndCommented
{
	color: #831517;
}

.mostRead
{
	color: #158317;
}
/* END: Statistics */


/* START: Form generic */
.form
{
}

.form label, .form .label
{
	display: block;
	font-weight: bold;
}


.button
{
	width: 65px;
	height: 20px;
	background-image: url(/gfx/but140.gif);
	background-repeat: no-repeat;
	background-color: #450103; 
	border: none;
	color: White;
	font-weight: bold;
	margin-top: 0px;
}
/* END: Form generic */

/* START: Publicationelement format */
.blockleft
{
	float: left;
	margin-left: 0px;
	margin-right: 7px;
	clear: left;
}

.blockright
{
	float: right;
	margin-left: 5px;
	margin-right: 0px;
	clear: right;
}

.imageleft
{
	float: left;
	margin-left: 0px;
	margin-right: 5px;
	clear: left;
}

.imageright
{
	float: right;
	margin-left: 5px;
	margin-right: 0px;
	clear: right;
}
/* END: Publicationelement format */

/* START: Publicationelements */
.publicationimage
{
	border: 0;
}

/* SUBSTART: Publicationelements:gallery */
.gallery
{
	overflow: hidden;
	width: 465px;
	display: block;
}

.gallery .picture
{
	margin: 2px;
	width: 150px;
	float: left;
	text-align: center;
}
/* SUBEND: Publicationelements:gallery */

/* SUBSTART: Publicationelements:cyclegallery */
.cycle
{
	padding: 0;
	margin-top: 4px;
	margin-bottom: 4px;
	width: 200px;
	height: 166px;
	display: block;
	background-color: White;
}

.cycle .display
{
	height: 149px;
	display: block;
}

.cycle .controls
{
	display: block;
	width: 200px;
	margin-left: 2px;
}

.cycle .controls span
{
	display: block;
	float: left;
	width: 18px;
	height: 17px;
}

.cycle .controls .stop
{
	background: url('../../gfx/pause.png') no-repeat 0;
	margin-right: 0px;
	display: none;
}

.cycle .controls .start
{
	background: url('../../gfx/play.png') no-repeat 0;
	margin: 0 35px 0 0;
	display: none;
}

.cycle .controls .prev
{
	background: url('../../gfx/previous.gif') no-repeat 0;
	cursor: pointer;
}

.cycle .controls .next
{
	background: url('../../gfx/next.gif') no-repeat 0;
	margin-left: 8px;
	cursor: pointer;
}

.cycle .controls .rangetext
{
	font-weight: bold;
	width: auto;
	height: auto;
}

.cycle .controls .full
{
	background: url('../../gfx/photo.gif') no-repeat 0;
	float: right;
	cursor: pointer;
}

.cycle .picture
{
	width: 200px;
	margin: 0;
	padding: 0;
	position: absolute;
}

.cycle img
{
	/* awidth: 200px; */
	height: 149px;
}
/* SUBEND: Publicationelement:cyclegallery */

/* SUBSTART: Publicationelements: Related links */
.related-links
{
	background-color: White;
	display: block;
	font-weight: bold;
/*	margin: 5px 4px 5px 4px; */
	width: 196px;
}

.related-links .header
{
	background-color: white;
	color: #1588A8;
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 0 2px 4px;
	width: 192px;
	border-bottom: 1px solid #FFEEE2;
}

.related-links ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.related-links ul li
{
	border-bottom: 1px solid #FFEEE2;
	padding: 2px 4px 2px 4px;
}

.publicationbody .related-links a
{
	background-image: url('../../gfx/ul.gif');
	background-repeat: no-repeat;
	padding-left: 7px;
	display: inline;
	background-position: 0px 3px;
	color: #80030D;
	font-size: 11px;
}

/* SUBEND: Related links */

/* SUBSTART: Files block */
.files-block
{
	background-color: White;
	display: block;
	font-weight: bold;
	margin: 5px 4px 5px 4px;
	width: 196px;
}

.files-block .header
{
	background-color: white;
	color: #1588A8;
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 0 2px 4px;
	width: 192px;
	border-bottom: 1px solid #FFEEE2;
}

.files-block ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.files-block ul li
{
	border-bottom: 1px solid #FFEEE2;
	padding: 2px 4px 2px 4px;
}

.publicationbody .files-block a
{
	background-image: url('../../gfx/ul.gif');
	background-repeat: no-repeat;
	padding-left: 10px;
	display: block;
	background-position: 0px 3px;
	color: #80030D;
	font-size: 11px;
}

/* SUBEND: Files block */
/* END: Publicationelements */

.column1
{
	background-color: #FFFFFF;
	width: 130px;
}

.column2
{
	float: left;
	width: 473px;
	background-color: #FFFFFF;
	border-right: 1px solid #B4B4B4;
	padding: 3px 2px 0 2px;
}

.column3
{
	background-color: #FFFFFF;
	border-right: 1px solid #B4B4B4;
	float: left;
	width: 170px;
	padding-top: 3px;
}

.column4
{
	background-color: #FFFFFF;
	float: left;
	width: 199px;
	padding: 3px 2px 0 2px;
	border-right: 1px solid #A8A6A7;
}

.column1 .box
{
	padding: 1px 0 8px 0;
}

.column1 .headerbox2
{
	background-color: #B90000;
	color: White;
	font-size: 12px;
	padding: 2px 0px 2px 7px;
	font-weight: normal;
	margin: 1px 2px 1px 2px;
}

.column2 .box
{
	background-color: #FFFFFF;
	padding: 0;
	overflow: hidden;
	clear: both;
	border-bottom: solid 1px #C0C0C0;
	margin: 0 0 2px 0;
}

.column4 .box
{
	margin: 0;
	background-color: #FFFFFF;
}

.column3 .box
{
	padding: 0 0 10px 0;
	asbackground-color: #FFEEE2;
	margin: 0 2px 0 2px;
}

/* START: DELETED
.articlebody
{
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.articleheadline
{
	font-size: 30px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

.articlecomments
{
	color: Red;
	font-weight: normal;
	font-size: 14px;
	vertical-align: middle;
}

.articlelead
{
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

.articlepara
{
	margin: 0px 0px 10px 0px;
}

.publicationPadding
{
	padding: 10px 10px 10px 10px;
}

END: DELETED */

/* START: Publication */

.spreadsheetdata table
{
    
    font-family: Arial;
    font-size: 11px;    
    border: 1px solid;
    max-width: 453px;
}

.spreadsheetdata table td
{
    border: 1px solid;
    vertical-align: top;
    padding: 3px;
}

.publicationbody
{
	background-color: #FFEEE2;
	overflow: hidden;
	padding: 10px;
	margin-bottom: 1px;
}

.publicationbody .comments a {
    font-weight: bold;
    color: #4B0107;
}

.publicationbodyEditor
{
	padding-top: 0px;
}

.publicationbody h1
{
	margin-top: 0;
	margin-bottom: 5px;
}

.publicationbody a
{
	color: #1588A8;
}

.publicationbody .lead
{
	font-weight: bold;
	font-size: 1.2em;
	margin-top: 7px;
}

.publicationRating
{
	overflow: hidden;
	padding: 9px 10px 5px 10px;
	clear: both;
	background-color: #FFEEE2;
}

.publicationRating .label
{
	float: left;
	margin-right: 5px;
}

.publicationRating div
{
	float: left;
}

.bodyimage
{
	float: left;
	margin: 0px 10px 10px 0px;
	overflow: hidden;
	width: 150px;
}

.publicationfooter
{
	width: 100%;
}

.publicationfooter td
{
	vertical-align: bottom;
}

.publicationauthor
{
	float: right;
}

.publicationauthor div
{
	text-align: right;
	text-transform: uppercase;
}

.publicationauthor a
{
	color: #777777;
}

.publicationauthor img
{
	margin-left: 10px;
}

.configcontrol
{
	font-weight: bold;
	font-size: 12px;
	background-color: #FFFFFF;
}
/* START: Opinion */

.opinionheader
{
	font-family: Arial;
	color: #B2A0AB;
	font-weight: bold;
	font-size: 34px;
}

.opinionListAuthor
{
	color: #000000;
	font-weight: bold;
	font-size: 34px;
	margin: 0px 0px 10px 0px;
}

.opinionpadding
{
	padding: 10px;
}

.opinionpadding2
{
	padding: 10px;
	background-color: #DFD5C6;
}

.opinionpadding3
{
	padding: 10px;
	background-color: #E0E0E0;
}

.opinionSort
{
	width: 100%;
}

.opinionSortLeft
{
	float: left;
	text-align: left;
}

.opinionSortLeft td
{
	font-family: Arial;
	color: #9B968D;
	font-weight: bold;
	font-size: 11px;
}

.opinionSortLeft a
{
	text-decoration: none;
}

.opinionSortPassive
{
	color: #9B968D;
}

.opinionSortActive
{
	color: #450103;
}

.opinionSortRight
{
	float: right;
	text-align: right;
}

.opinionline
{
	border-top: 2px solid White;
	border-bottom: 2px solid White;
	padding: 0px 0px 0px 0px;
	height: 1px;
	background-color: #C0C0C0;
}

.opinionline2
{
	height: 1px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #C0C0C0;
}

.opinionitem td
{
	vertical-align: top;
}

.opinionitem .imgRightSpace
{
	margin: 0px 10px 0px 0px;
}

.opinionitem2
{
	width: 100%;
}

table .opinionAuthor
{
	width: 100px;
}

.opinionAuthor
{
	color: #909090;
	font-weight: bold;
}

.opinionAuthor2
{
	color: #1588A8;
	font-weight: bold;
	font-size: 14px;
	background-color: White;
	padding: 2px 4px 2px 4px;
	overflow: hidden;
}

.opinionItemHeader td
{
	vertical-align: top;
}

.opiniontitle
{
	font-family: Arial;
	font-weight: bold;
	font-size: 20px;
	padding: 0px 0px 10px 0px;
}

.opinionblog
{
	color: White;
	background-color: #1588A8;
	font-size: 14px;
	padding: 2px 4px 2px 4px;
	font-weight: bold;
	font-family: Georgia;
	float: left;
	margin: 0px 5px 0px 0px;
}

.opiniondate
{
	font-size: 11px;
	color: #B60026;
	font-family: Arial;
}

.opinionhead
{
	overflow: hidden;
	margin-top: 5px;
}

.opinionhead .opiniondate
{
	color: #450103;
	font-size: 11px;
	font-family: Arial;
	padding: 3px 0px 0px 0px;
	float: left;
}

.opiniondate2
{
	font-size: 11px;
	color: #909090;
	font-family: Arial;
}

.opinionOpinion
{
	width: 100%;
	margin: 0px 0px 10px 0px;
}

.opinionright
{
	text-align: right;
}

.opinionright a
{
	color: #80030D;
	font-weight: bold;
	font-size: 11px;
}

.opinionall
{
	margin: 5px 0px 0px 0px;
}

.opinionall a
{
	color: #B90000;
	font-weight: bold;
	font-size: 11px;
}

.opiniondesc
{
	background-color: White;
	font-size: 14px;
	color: #909090;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	overflow: hidden;
}

.opinionquot
{
	font-size: 100px;
	font-family: Constantia, Georgia, Times New Roman;
	overflow: hidden;
	height: 35px;
	float: left;
	font-weight: bold;
	color: #1588A8;
}

.opinionquot span
{
	top: -20px;
	left: -3px;
	position: relative;
}

.opiniondesc2
{
	background-color: White;
	padding: 0px 5px 5px 5px;
	color: #000000;
	font-size: 10px;
}

.opinionbody
{
	background-color: #FFFFFF;
}

.publicationBodyOpinion
{
	background-color: #FEEADB;
	overflow: hidden;
}

.publicationBodyOpinion h1
{
	margin: 0px 0px 10px 0px;
	font-size: 36px;
	font-family: Arial;
}

.publicationBodyOpinion .lead
{
	font-weight: bold;
}

.opinionrating
{
	float: left;
}


/* END: Opinion */

/* START: Blog */
.publicationbodyBlog
{
	background-color: #FFFFFF;
	overflow: hidden;
}

.publicationbodyBlog .comments 
{
    display: block;
    padding: 0 10px 10px 0;
}

.publicationbodyBlog .comments a 
{
    color: #1588A8;
    font-size: 14px;
    font-family: Georgia;
}

.publicationBodyBlog h1
{
	margin-top: 0px;
	color: #777777;
	font-family: Georgia;
	font-size: 30px;
}

.publicationblogRating
{
	overflow: hidden;
	padding: 7px 10px 5px 10px;
	margin-top: 5px;
	clear: both;
	background-color: #FFEEE2;
}

.blograting
{
	float: left;
	background-color: #FFEEE2;
}

.blogListAuthor
{
	color: #1588A8;
	font-weight: bold;
	font-size: 30px;
	margin: 0px 0px 10px 0px;
	font-family: Georgia;
}


.blogsign
{
	color: White;
	background-color: #B2A0AB;
	font-size: 14px;
	padding: 2px 4px 2px 4px;
	font-weight: bold;
	font-family: Georgia;
	margin: 0px 5px 0px 0px;
}

.blogtitle
{
	font-family: Georgia;
	font-weight: bold;
	font-size: 26px;
	color: #777777;
}

.blogblog
{
	color: White;
	background-color: #B2A0AB;
	font-size: 14px;
	padding: 2px 4px 2px 4px;
	font-weight: bold;
	font-family: Georgia;
	float: left;
}

.blogblogger
{
	color: #1588A8;
	background-color: #FFEEE2;
	font-size: 14px;
	padding: 2px 4px 2px 4px;
	font-weight: bold;
	font-family: Georgia;
	float: left;
}

.blogdate
{
	color: #1588A8;
	font-weight: bold;
	font-size: 14px;
	margin: 5px 0px 5px 0px;
	font-family: Georgia;
	clear: both;
}

.blogdesc
{
	padding: 3px 0 3px 7px;
	background-color: #FFEEE2;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.bloglink
{
	font-size: 11px;
	color: #B90000;
	font-weight: bold;
}

.blogbg
{
	background-color: #FFFFFF;
	padding: 3px 0 0 5px;
}

.blogbg .blogtitle
{
	font-family: Georgia;
	font-weight: bold;
	font-size: 18px;
}

.blogbg .blogtitle a
{
	color: #777777;
}

.bloghead
{
	overflow: hidden;
	margin-top: 5px;
}

/* END: Blog */

/* START: Blog editor styles */

.Blog_body
{
	background: #ffffff url('../../gfx/titlebck.png') repeat-x;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.BlogHeadline
{
	font: 24px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	height: 40px;
	line-height: normal;
	margin: 5px 0 0 10px;
	clear: both;
	float: left;
}

.bloginput
{
	width: 225px;
	border-color: #99979C;
	border-width: 1px;
}

input.blog_button_orange
{
	background: #FF6600 none repeat scroll 0 0;
	border-color: #FF8716 #E55C00 #E55C00 #FF8716;
	border-style: solid;
	border-width: 2px;
	color: #000000;
	font-family: Verdana,Sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 33px;
	text-transform: uppercase;
}
input.blog_button_blue
{
	background: #002255 none repeat scroll 0 0;
	border-color: #336699 #000000 #000000 #336699;
	border-style: solid;
	border-width: 2px;
	color: #FFFFFF;
	font-family: Verdana,Sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 23px;
}

.blog_input_text
{
	background-color: rgb(253, 237, 230);
}

input.BlogButtonBlue
{
	background: #002255;
	color: #ffffff;
	font-weight: bold;
	font-family: Verdana, Sans-serif;
	font-size: 10px;
	border: 2px solid #336699;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	height: 23px;
}


.blogIntroduction
{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: Gray;
	font-weight: normal;
}
.blogError
{
	color: Red;
}

.blogList
{
	width: 100%;
}
.blogList th
{
	background-image: url("/gfx/blog_tabel.jpg");
	background-repeat: repeat-x;
	border-top: solid 1px #e1c8a3;
	padding: 5px;
	text-align: left;
	vertical-align: middle;
	height: 32px;
}
.blogList td
{
	border-top: solid 1px #e1c8a3;
	height: 32px;
}
a.BlogBlueButton
{
	background: #002255 none repeat scroll 0 0;
	border-color: #336699 #000000 #000000 #336699;
	border-style: solid;
	border-width: 2px;
	color: #FFFFFF;
	font-family: Verdana,Sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 43px;
	padding: 3px 20px;
	text-decoration: none;
}
a.BlogBlueButton:hover
{
	text-decoration: none;
}


.blogList td
{
	padding: 5px;
}
#BlogFormMain
{
	width: 780px;
	background-color: #fff;
}
#blogAuthor
{
	left: 575px;
	margin: 5px;
	position: absolute;
	text-align: right;
	width: 200px;
}

#blogAuthor > a
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
}

.blogEditorElement
{
	padding-top: 10px;
}


#blogContainer
{
	width: 782px;
	clear: both;
}
#blogContent
{
	background-color: #fff;
	padding: 0px 0px 0px 20px;
	clear: both;
	float: left;
}

#blogLoginForm
{
	background-color: #f6eee5;
}

#blogMenuBorder
{
	background-color: #F5EDE3;
	padding-top: 4px;
}

a#blogLogout
{
	font-size: x-small;
	color: Gray;
}

#blogMenu
{
	background-color: #E1D4C1;
	border-right: 1px solid #826C55;
	border-top: 5px solid #F5EDE3;
	float: left;
	height: 27px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	width: 100%;
}

#blogMenu ul
{
	list-style: none;
}
#blogMenu li
{
	border-right: 1px solid #826C55;
	float: left;
	height: 15px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 6px 22px;
}

#blogMenu li.active
{
	background-color: #F5EDE3;
}

#blogMenu li > a
{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: Black;
	font-weight: bold;
}

.menuButtons
{
	list-style: none;
	height: 30px;
}


.menuButtons ul
{
	list-style: none;
}
.menuButtons li
{
	height: 20px;
	float: left;
	list-style: none;
	border-right: solid 1px #826C55;
	padding: 7px 10px 3px 10px;
}

.menuButtons li > a
{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: Black;
	text-decoration: underline;
	margin: 0px 0px 0px 5px;
	font-weight: bold;
}

.press_release_editor_row
{
	border-bottom: solid 1px #fff;
	padding: 4px 0px 0px 0px;
}

#press_release_file_uploader td
{
	padding: 5px;
}

#file_upload_loading
{
	left: 50%;
	line-height: 0;
	position: absolute;
	text-align: center;
	top: 40%;
}

#page_is_loading
{
	background-color: #fff;
	border: solid 4px #ccc;
	padding: 10px;
	left: 30%;
	line-height: 0;
	position: absolute;
	text-align: center;
	top: 50%;
}

ul#press_release_files
{
	list-style: none;
}
.blog_textbold
{
	font-weight: bold;
}
.blog_gray
{
	-x-system-font: none;
	color: Gray;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px; /* 	font-size-adjust: none; 	font-stretch: normal; 	*/
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
}
.blog_graylink
{
	-x-system-font: none;
	color: White;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px; /* 	font-size-adjust: none; 	font-stretch: normal; 	*/
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	text-decoration: underline;
}
.blog_headline
{
	-x-system-font: none;
	color: #FFFFFF;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 24px; /* 	font-size-adjust: none; 	font-stretch: normal; 	*/
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	margin: 5px 0 0 10px;
}

.blog_action_delete
{
}
/* END: Blog editor styles */




/* START: Common */
.logobox
{
	background-color: #B90000;
	color: White;
	font-size: 10px;
	padding: 0px 3px 0px 3px;
	height: 17px;
	border-top: 1px solid #B4B4B4;
}

.logobox.left
{
	text-align: left;
	width: 90px;
}

.logobox.right
{
	text-align: right;
}

.searchbox
{
	padding: 0px 3px 0px 3px;
	background-color: #B90000;
	height: 20px;
}

.searchbox input
{
	width: 143px;
	height: 14px;
	font-size: 11px;
	border: 0px;
	margin-top: 0px;
}

#MenuControl1_btnSearch
{
	height: 20px;
	padding-top: 0;
	font-size: 10px;
	margin-top: 0;
	width: 68px;
	text-transform: lowercase;
}

.searchbox A
{
	font-weight: bold;
	color: White;
}
.searchboxmain
{
	width: 90%;
}

.topmenu
{
	height: 20px;
	float: left;
}

.topsearch
{
/*	float: left; */
	position: absolute;
	right: 2px;
	top: 184px;
	width: 216px;
}

.topmenuUpper
{
	overflow: hidden;
	width: 632px;
}

.topmenuLower
{
	left: 0;
	position: absolute;
	top: 102px;
}

.topmenu .menuitem {
    padding: 0px 5px 0px 5px;
    height: 20px;
    font-weight: bold;
}

.topmenuUpper .menuitem
{
	background-color: #B90000;
	color: White;
	text-align: center;
}

.topmenu .menuitemlevel2, .topmenu.menuitemlevel2
{
	color: #B90000;
	padding: 0px 5px 0px 5px;
	font-weight: bold;
	height: 20px;
	background-color: Transparent;
	text-align: left;
}


.topmenuUpper .menuitemlevel2 {
    background-color: Transparent;
    color: #B90000;
    text-align: left;
}

.topmenu .menulevel2, .topmenu.menulevel2
{
	border: solid 1px #B90000;
	overflow: hidden;
	height: auto;
	width: auto;
	
}

.topmenuLower a.menuitem {
    color: #B90000;
    background-image: url(/gfx/menu_separator.gif);
    background-repeat: no-repeat;
    background-position: top right;
}


.topmenuUpper
{
	overflow: hidden;
	width: 632px;
}


.topmenuoverflow .topmenu td
{
	width: auto;
}

.topmenuspace
{
	width: 1px;
	background-color: White;
}

.topmenuitem
{
	padding: 0px 5px 0px 5px;
	background-color: #B90000;
	color: White;
	text-align: center;
	font-weight: bold;
	height: 20px;
}

.topmenu2
{
	border: solid 1px #B90000;
}

.topmenuitem2
{
	color: #B90000;
	padding: 0px 5px 0px 5px;
	font-weight: bold;
	height: 20px;
}

.topmenu3
{
	border: solid 1px #B90000;
}

.topmenufix
{
	width: 848px;
}

.headerbox
{
	background-color: #B90000;
	color: White;
	font-size: 13px;
	padding: 2px 0px 2px 7px;
	font-weight: bold;
}

.headerbox1
{
	background-color: #957C51;
	color: White;
	text-transform: uppercase;
	font-size: 13px;
	padding: 2px 0px 2px 4px;
	font-weight: bold;
}

.headerbox2
{
	margin: 0 2px 2px 2px;
}

.toptab
{
	width: 100%;
}

.toptab td
{
	width: 50%;
}

.toptab td div
{
	text-align: center;
	padding: 2px 0px 2px 0px;
	text-transform: uppercase;
	cursor: pointer;
	font-weight: bold;
}

.toptab_active
{
	height: 17px;
	color: #80030D;
	background-color: White;
	border-left: solid 1px #80030D;
	border-right: solid 1px #80030D;
}

.toptab_passive
{
	height: 15px;
	color: #A86667;
	background-color: #E5E5E5;
	border-bottom: solid 1px #80030D;
	border-top: solid 1px #80030D;
}

.line
{
	margin: 2px 6px 2px 6px;
	height: 1px;
	background-color: #C0C0C0;
}

.lastimg
{
	margin: 2px;
}

.lastimg img
{
	margin: 0 2px 0 0;
}

.publink4comment
{
	color: #450103;
	font-weight: bold;
}

.linkall .icon
{
	padding: 0px 2px 0px 7px;
}

.linkall a
{
	font-weight: bold;
	color:#777777;
	font-family:'Arial';
}

.lastComment
{
	background-color: #FFFFFF;
	margin: 0;
	padding: 1px 3px 0px 3px;
	overflow: hidden;
}

.lastComment div
{
	margin: 0px 0px 2px 0px;
}

.lastComment div a
{
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	color: #80030D;
}

.lastComment table a
{
	font-size: 11px;
	font-family: Arial;
}

.lastComment td
{
	vertical-align: top;
}

.lastComment img
{
	margin: 3px 3px 0px 0px;
}

.lastComment table
{
	margin: 0px 0px 5px 0px;
}

.lastOpinions
{
}

.lastOpinions table.content
{
	width: 166px;
	background-color: #FFFFFF;
	margin: 3px 0 0 0;
}
.lastOpinions table.content td
{
	vertical-align: top;
}
.lastOpinions table.content th
{
	width: 70px;
	float: left;
}

.lastOpinions .content img
{
	height: 49px;
	width: 70px;
	float: left;
}

.lastOpinions .author
{
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	color: #80030D;
	margin: 0 2px 0 3px;
	display: block;
}

.lastOpinions .headline
{
	font-size: 11px;
	font-family: Arial;
	font-weight: normal;
	margin: 0 2px 0 3px;
	display: block;
}

.lastOpinions #comments
{
	font-size: 11px;
	font-family: Arial;
	color: Red;
}
/*******************************************/

/********** Last Interviews begin***********/
.lastInterviews
{
}

.lastInterviews table.content img
{
	display: none;
}

.lastInterviews table.content
{
	width: 166px;
	background-color: #FFFFFF;
	margin: 3px 0 0 0;
}
.lastInterviews table.content td
{
	vertical-align: top;
}
.lastInterviews table.content th
{
}

.lastInterviews .author
{
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	color: #80030D;
	margin: 0 2px 0 3px;
	display: block;
}

.lastInterviews .headline
{
	font-size: 11px;
	font-family: Arial;
	font-weight: normal;
	margin: 0 2px 0 3px;
	display: block;
}

.lastInterviews .comments
{
	font-size: 11px;
	font-family: Arial;
	color: Red;
}
/*******************************************/

.lastnews
{
	padding: 4px 2px 4px 7px;
	font-size: 11px;
	font-family: Arial;
}

.lastnews span
{
	color: #80030D;
	padding-right: 2px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}

.lastnews a
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 2px 4px 2px;
	margin-bottom: 4px;
}

.lastnews #comments
{
	color: #80030D;
	font-weight: bold;
}

.pelink
{
	padding: 2px 0px 2px 4px;
	background-color: #FEEADB;
}

.pelink a
{
	font-size: 12px;
	color: #450103;
	font-weight: bold;
}

.pelink span
{
	padding-right: 2px;
}
/*
.poll {
    border: 1px solid green;
}


.poll
{
	padding: 2px 4px 2px 4px;
	background-color: #FEEADB;
}

.poll span
{
	font-size: 14px;
	font-weight: bold;
}

.poll img
{
	float: left;
	margin: 2px 3px 0px 0px;
}

.poll table
{
	width: 100%;
}

.poll div
{
	text-align: right;
}

.pollanswer th
{
	vertical-align: top;
	padding: 3px 2px 0px 0px;
}

.pollanswer th span, .pollanswer td span
{
	font-weight: bold;
}

.pollanswer td
{
	vertical-align: top;
	padding: 4px 0px 0px 0px;
}

.pollanswerpicture
{
	padding-top: 3px;
}

.polldate
{
	margin-right: 20px;
}

.pollfooter th
{
	width: 12px;
	padding: 4px 2px 2px 0px;
}

.pollfooter td
{
	padding: 2px 0px 2px 0px;
}
*/


.but60
{
	width: 60px;
	border: 0px;
	height: 20px;
	background-image: url(../../gfx/but60.gif);
	background-color: Transparent;
	color: White;
	font-weight: bold;
	font-size: 11px;
}

.errorpage
{
	width: 800px;
	height: 600px;
	border: dashed 5px Red;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
}

.inputbox
{
	height: 15px;
	font-size: 12px;
	border: solid 1px #000000;
}

.inputarea
{
	font-size: 12px;
	border: solid 1px #000000;
	font-family: Arial;
}

.butall
{
	width: 60px;
	border: 0px;
	height: 20px;
	background-image: url(../../gfx/but60.gif);
	background-color: Transparent;
	color: White;
	font-weight: bold;
	font-size: 11px;
}

.errorfont
{
	font-size: 11px;
	font-family: Arial;
	color: #ff0000;
}


.sortingpage
{
	color: #9B968D;
	padding: 2px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}


.sortingcurrent
{
	color: #4B0107;
	padding: 2px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}
.commentnick
{
	color: #a5514a;
	padding: 2px;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
}
.commentnick:hover
{
	color: #a5514a;
	padding: 2px;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
}
.commenttime
{
	color: #b4afb9;
	padding: 2px;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
}
.commentheader
{
	color: #520000;
	padding: 2px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
.commentheader a
{
	text-decoration: none;
}
.commentheader a:hover
{
	text-decoration: none;
}

.commentheaderbig
{
	color: #000000;
	padding: 2px;
	font-size: 22px;
	font-weight: bolder;
	text-decoration: none;
}

.commentheaderlead
{
	color: #000000;
	padding: 10px 2px 2px 2px;
	font-size: 12px;
	font-weight: bold;
}

.commentanswer
{
	color: #9B968D;
	padding: 2px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.commentanswer:hover
{
	color: #9B968D;
	padding: 2px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.columnTextLink
{
	font-family: 'Verdana';
	font-size: 11px;
}

/* END: Common */



/* START: Interview */

.interview h2
{
	font-size: 1.2em;
	color: #80030D;
	margin: 7px 0 0 0;
	text-transform: uppercase;
}

.interview .question
{
	font-weight: bold;
	font-size: 1.0em;
	margin-right: 7px;
	padding-left: 3px;
}

.interview .askQuestionsAnchor
{
	display: block;
	text-transform: uppercase;
	color: #1588A8;
	font-weight: bold;
}

.questionsForm
{
}

.interview .note
{
	margin-top: 10px;
	color: #CC0000;
	font-weight: bold;
	font-size: 1.1em;
}

.interview .questionsAnswersList
{
	padding: 7px 10px 7px 10px;
	background-color: #E5E5E5;
}

.interview .form
{
	padding: 10px 0 15px 10px;
	background-color: #FFFFFF;
}

.interview .form label
{
	font-weight: bold;
	margin: 2px 0 2px 0;
	width: 100px;
}

.interview .form input
{
	width: 210px;
	margin: 0px;
}

.interview .form .button
{
	width: 140px;
}

.interview .form span
{
	color: #CC0000;
	font-size: 12px;
}

.interview .form textarea
{
	width: 440px;
	min-height: 60px;
	margin-bottom: 8px;
}

.interview .form .note
{
	color: #B90000;
	text-transform: uppercase;
}


.interview .formcolumn1
{
	float: left;
	width: auto;
}

.interview .formcolumn2 input
{
	width: 216px;
}

.interview .formcolumn2
{
	float: left;
}

.interview .formrow1
{
	clear: both;
}

.interview .form li
{
	color: Red;
	font-weight: normal;
	margin-top: 3px;
}

#dlc2_ctl00_valSummary
{
	padding-top: 5px;
	color: #F9A152;
	font-weight: bold;
	margin-top: 3px;
}

.interview .form ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.interview .asker
{
	margin: 5px 0 2px 0;
	color: #80030D;
	font-size: 11px;
	font-weight: bold;
	border-top: 1px solid #ffffff;
	padding-top: 5px;
	padding-left: 3px;
}

.interview .answer
{
	font-size: 1.1em;
	margin: 5px 7px 0 5px;
}

.interview .answer p
{
	margin: 0 0 10px 0;
}

.interview h3
{
	font-size: 1.0em;
	color: #1588A8;
	font-weight: bold;
	text-transform: uppercase;
	margin: 3px 0 5px 0;
}

.interview .daterangetakesplace
{
	font-size: 1.1em;
	color: #858383;
}

.interview .datemaxanswer
{
	margin-left: 7px;
	font-size: 1.1em;
	color: #cc0000;
	display: block;
}


.interview .section
{
	margin: 15px 0 20px;
	width: 500px;
	border-bottom: 1px dotted #858383;
	padding-bottom: 10px;
}

.interview .section label
{
	font-size: 1.0em;
	color: #CC0000;
	width: 200px;
	text-transform: uppercase;
	margin-top: 5px;
}

.interview .section textarea
{
	width: 500px;
}

.interview .section .editorcomment
{
	margin-top: 4px;
	font-size: 1.2em;
	font-weight: bold;
	color: #CC0000;
}

.interview .logotab
{
	background: url('../../gfx/logotab.png') no-repeat;
	width: 280px;
	height: 53px;
	margin-bottom: 20px;
	margin-top: 0px;
}

.interview .logotab span
{
	display: none;
}

.instruction
{
	font-size: 1.0em;
	font-weight: bold;
	margin: 10px 0 10px 12px;
	display: block;
	color: Black;
}

.helloMsg
{
	font-size: 1.0em;
	font-weight: bold;
	margin: 0 0 0 12px;
	color: Black;
}


/* END: Interview */

/* START Economyresults */
.economyproperties
{
	margin: 5px 0 0 0;
	font-size: 1.09em;
	overflow: hidden;
}

.economyproperties a
{
	color: #1588A8;
}

.economyproperties .economyinfo
{
	width: 210px;
	float: left;
	margin-right: 10px;
}

.economyproperties .economyinfo .label
{
	font-weight: bold;
	margin-right: 5px;
	color: #777777;
}

.economyproperties .turnover
{
	clear: both;
}

.economylist .filter select
{
	width: 150px;
	display: block;
	float: none;
	margin-top: 2px;
}

.economylist .filter input
{
	display: block;
	float: none;
	margin-top: 2px;
}

.economylist .filter label
{
	float: left;
	display: block;
	width: 110px;
}

.economylist .filter .button
{
	display: block;
	clear: both;
}

.economylist .alphabet
{
	margin: 10px 5px 0 10px;
}

.economylist .alphabet a
{
	padding: 3px;
	font-weight: bold;
}

.economylist .alphabet .active
{
	background-color: Red;
}


/* END Economyresults */



/* START: Commarticle css */

.commarticle
{
	padding-left: 0px;
	background-color: #F6F7F1;
}

#articleEdit_tbHeadline
{
	width: 600px;
	margin-bottom: 10px;
}

#articleEdit_tbLead
{
	width: 600px;
	margin-bottom: 10px;
}

#articleEdit_tbBody_ifr
{
	min-width: 600px;
	min-height: 300px;
	margin-bottom: 10px;
}


#articleEdit_tbBody_tbl
{
	min-width: 600px;
	min-height: 300px;
	margin-bottom: 10px;
}

.commarticle .lead
{
	font-size: 15px;
	font-weight: bold;
}

.commarticle img
{
	margin: 2px;
}

.commarticle .logotab
{
	background: url('../../gfx/logotab.png') no-repeat;
	width: 280px;
	height: 53px;
	margin-bottom: 20px;
	margin-top: 0px;
}

.commarticle .logotab span
{
	display: inline;
}

.commarticle .publicationheader
{
	background-color: #F6F7F1;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}

.commarticle .commarticlebody .articletype
{
	color: #69724F;
	text-transform: uppercase;
}

.commarticle .commarticlebody .articlepublished
{
	color: #69724F;
	font-weight: bold;
}

.commarticle .commarticlebody
{
	background-color: #FFFFFF;
	padding-bottom: 5px;
	margin-bottom: 0;
}

.commarticle .commarticlebody a
{
	color: #1588A8;
}

/* END: Commarticle css */

/* START: LastMedia */

.lastmediabox
{
	padding: 2px 2px 0 2px;
}

.lastmediabox a
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}

.lastmediabox .headlinecontainer img
{
	MARGIN-RIGHT: 2px;
}

.lastmediabox .previewcontainer img
{
    width: 126px;
}

/* END: LastMedia */

/* START: Investor */
.investorheader
{
	background-color: #B90000;
	color: White;
	font-family: 'Arial';
	font-size: 12px;
	padding: 2px 7px;
	margin: 0 2px 2px 2px;
}

.indexup
{
	font-family: 'Arial';
	font-size: 11px;
	color: #009933;
	font-weight: bold;
}
.indexno
{
	font-family: 'Arial';
	font-size: 11px;
	font-weight: bold;
}
.indexdown
{
	font-family: 'Arial';
	font-size: 11px;
	color: #CC0033;
	font-weight: bold;
}
.indexHeader
{
	font-family: 'Arial';
	font-size: 11px;
	font-weight: bold;
}
.investorLink
{
	font-family: 'Arial';
	color: #777777;
	margin-left: 3px;
	font-weight: bold;
}
#col3 thr
{
	width: 45px;
	text-align: right;
}
.investorbox
{
	margin: 5px 4px 0 4px;
	border: none;
	overflow: hidden;
	clear: both;
}

.investorbox table
{
	margin-top: 4px;
}

.investorStatic
{
	padding: 4px 3px 1px 2px;
	margin: 0;
	position: fixed;
	background-color: #FFFFFF;
	width: 125px;
	height: 107px;
	border-bottom: 1px solid #C0C0C0;
}
.investorBody
{
	padding: 114px 4px 0 4px;
}

.investorBody table
{
	margin: 4px 0 0 0;
}

/* END: Investor */

/* START: Layouts */
.mainColLayout
{
	overflow: hidden;
	clear: both;
	background-color: #FFEEE2;
}

.mainColLayout .extraLarge, .mainColLayout .extraLarge a
{
	font-size: 60px;
}

.mainColLayout .large, .mainColLayout .large a
{
	font-size: 37px;
}

.mainColLayout .medium, .mainColLayout .medium a
{
	font-size: 30px;
}

.mainColLayout .small, .mainColLayout .small a
{
	font-size: 22px;
}

.mainColLayout .comment
{
	margin-left: 10px;
	font-weight: bold;
}

.mainColLayout .comment img
{
	margin: auto;
	float: none;
	margin-right: 3px;
}

.mainColLayout h2
{
	padding: 0px;
	margin: 0;
	font-family:Arial,Verdana,Sans-Serif;
}

.mainColLayout h2 a:hover
{
	text-decoration: none;
}

.mainColLayout p
{
	padding: 0px;
	margin: 0 5px 0 0;
	line-height: 17px;
}

.mainColLayout .publicationupdated
{
	color: #DB1921;
	font-weight: bold;
	text-align: left;
	margin: 0 0 5px 1px;
}

.mainColLayout .publicationupdated span
{
	margin-right: 5px;
}

.mainLayout1
{
	padding: 0 0 10px 0;
}

.mainLayout1 h2
{
	font-size: 40px;
	margin: 7px 10px 7px 10px;
}

.mainLayout1 p
{
	margin: 0 10px 0 10px;
}

.mainLayout1 .publicationupdated
{
	margin: 0 0 5px 11px;
}

.mainLayout2
{
	padding: 10px;
}

.mainLayout2 h2
{
	font-size: 24px;
	margin: 0 0 7px 0;
}

.mainLayout2 img
{
	float: right;
	margin: 0px 0px 0px 5px;
}

.mainLayout3
{
	padding: 10px;
}

.mainLayout3 h2
{
	font-size: 30px;
	margin: 0 0 7px 0;
}

.mainLayout3 img
{
	float: right;
	margin: 0px 0px 0px 5px;
}

.mainLayout4
{
	padding: 10px;
}

.mainLayout4 h2
{
	font-size: 30px;
	margin: 0 0 7px 0;
}

.mainLayout4 img
{
	float: left;
	margin: 0 10px 0 0;
}

.mainLayout5
{
	border-right: solid 1px white;
}

.mainLayout5 h2
{
	font-size: 20px;
	font-weight: bold;
	margin: 7px 7px 7px 10px;
}

.mainLayout5 .commentsnr
{
	background: url("../../gfx/comment.gif") no-repeat scroll 0 65% transparent;
	padding: 0 0 0 15px;
	margin: 0 0 0 5px;
}

.mainLayout5 .commentsnr a
{
	font-size: 12px;
	color: #6A0000;
}

.mainLayout5 img
{
	margin: 10px 0 0 9px;
}

.mainLayout5 p
{
	margin: 0px 10px 10px 10px;
}

.mainLayout6
{
}

.mainLayout7
{
}

.mainLayout8
{
	background-color: #C2ACA1;
	padding: 0 0 10px 0;
}

.mainLayout8 h2 a
{
	color: #FFFFFF;
	font-size: 50px;
	display: block;
}

.mainLayout8 h2
{
	color: #FFFFFF;
	font-size: 50px;
	margin: 7px 10px 7px 10px;
}

.mainLayout8 p
{
	margin: 0 10px 0 10px;
	display: block;
}

.mainLayout8 .publicationupdated
{
	color: White;
	margin: 0 0 5px 11px;
}

.mainLayout9
{
	background-color: #221E1F;
	padding: 0 0 10px 0;
}

.mainLayout9 h2 a
{
	color: #FFFFFF;
	font-size: 50px;
	display: block;
}

.mainLayout9 h2
{
	color: #FFFFFF;
	font-size: 50px;
	margin: 7px 10px 7px 10px;
}

.mainLayout9 p a
{
	color: #FFFFFF;
	display: block;
}

.mainLayout9 p
{
	margin: 0 10px 0 10px;
	color: #FFFFFF;
}

.mainLayout9 .publicationupdated
{
	color: White;
	margin: 0 0 5px 11px;
}

/* END: Layouts */

/* START: SideLayouts */
{
	background-color: #FFFFFF;
	margin: 0 0 5px 0;
}

.sideLayout1
{
	font-size: 13px;
	font-weight: bold;
}

.sideColLayout h2
{
	font-size: 12px;
	padding: 4px;
	margin: 0;
}

.sideLayout1 .commentsnr
{
	background: url("../../gfx/comment.gif") no-repeat scroll 0 30% transparent;
	padding: 0 0 0 15px;
	margin: 0 0 0 5px;
}

.sideLayout1 .commentsnr a
{
	color: #6A0000;
	font-size: 12px;
}

.sideLayout2 img
{
	margin: 5px 5px 5px 5px;
}

/* END: SideLayouts */


/* START: newWindow */
.printBody
{
	background-color: White;
}

.print_body
{
	background-color: White;
	margin: 40px 40px 40px 40px;
}

.print_table
{
	width: 500px;
}

.print_table1
{
	padding: 0px 0px 2px 0px;
	border-bottom: 1px solid #000000;
}

.print_table2
{
	padding: 20px 0px 20px 0px;
}

.print_header
{
	width: 100%;
}

.print_header1
{
	width: 130px;
}

.print_header2
{
	padding: 0px 0px 0px 15px;
	text-align: left;
}

.print_header3
{
	text-align: right;
}

.stf_body
{
	background-color: #FFEEE2;
}

.stf_table
{
	width: 100%;
}

.stf_table1
{
	background-color: White;
	padding: 0px 0px 2px 0px;
	border-bottom: 1px solid #C0C0C0;
}

.stf_table2
{
	padding: 20px 20px 20px 20px;
}

.stf_header3
{
	text-align: right;
	padding: 0px 15px 0px 0px;
}

.stf_form1
{
	padding: 0px 20px 10px 0px;
}

.stf_form2
{
	padding: 0px 0px 10px 0px;
}

.stf_title
{
	font-size: 24px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}

.stf_box
{
	width: 200px;
	height: 15px;
	font-size: 12px;
	border: solid 1px #C0C0C0;
}

.stf_area
{
	width: 424px;
	height: 100px;
	font-size: 12px;
	border: solid 1px #C0C0C0;
	background-color: #FFFFFF;
	font-family: Arial;
}

.stf_error
{
	background-color: #DB1921;
	color: White;
}
/* END: newWindow */

/* START: Pagination */

.pager
{
	color: #99968C;
	font-family: Arial;
	font-size: 11px;
}

.pager .page
{
	color: #99968C;
	padding: 2px;
}
.pager a.page:hover
{
	font-weight: bold;
	color: #4B0107;
}


.pager .current
{
	color: #4B0107;
	font-weight: bold;
	padding: 2px;
}

.pager a:link
{
	text-decoration: none;
}
.pager .link
{
	color: #99968C;
	font-weight: bold;
	padding: 2px;
}
.pager a.link:hover
{
	color: #4B0107;
	font-weight: bold;
}

/* END: Pagination */

/* START: Publicationheader */
.publicationheader
{
	width: 100%;
	background-color: #FFEEE2;
}

.publicationHeaderTop
{
	border-bottom: 1px solid #FFFFFF;
}

.publicationHeaderBottom
{
	border-top: 1px solid #FFFFFF;
}

.publicationheaderleft
{
	float: left;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 4px 4px 6px;
}

.publicationheaderline
{
	border-left: 1px solid #FFFFFF;
}

.publicationHeaderActive
{
	font-weight: normal;
	color: #909090;
	text-decoration: underline;
}

.publicationheaderright
{
	float: right;
	text-align: right;
}

.publicationheaderright td
{
	color: #777777;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 6px 4px 0px;
}

.publicationheaderright th
{
	width: 6px;
	padding: 0px;
	border-left: 1px solid #FFFFFF;
}
/* END: Publicationheader */


.fontmin
{
	font-size: 8pt;
}

.fontavg
{
	font-size: 9pt;
}

.fontmax
{
	font-size: 10pt;
}

.publicationupdated
{
	color: #db1921;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}

.publicationupdated span
{
	margin-right: 3px;
}

.articleupdated
{
	color: Red;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}

.articleupdated span
{
	margin-right: 3px;
}

.articlepublished
{
	margin: 0;
	font-weight: bold;
}

.articlepublished span
{
	margin-right: 3px;
}

/* DELETED
.interviewbody
{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #FEEADB;
}

.interviewheadline
{
	font-size: 30px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

.interviewparticipant
{
	font-size: 12px;
	font-weight: bold;
	color: #7777FF;
	background-color: #FEEADB;
}
.questionbody
{
	font-weight: bold;
}
.answerbody
{
}

.commentbody
{
	background-color: #FEEADB;
	padding: 0px 10px 0px 10px;
}
.commentbody.white
{
	background-color: #ffffff;
}

.commentbodyNoPadding
{
	background-color: #FEEADB;
	padding: 0px 10px 0px 10px;
}

.hrstyle
{
	height: 2px;
	color: #cccccc;
	border: solid 1px #bdc3c6;
}
.hrwhite
{
	height: 2px;
	color: #ffffff;
}
*/

.allNewsBody
{
	background-color: #FFEEE2;
}

.allNewsHeader
{
	font-family: Arial;
	color: #777777;
	font-weight: bold;
	font-size: 34px;
	padding: 10px;
}

.allNewsSort
{
	width: 100%;
	margin: 10px 0px 0px 0px;
}

.allNewsList
{
	width: 100%;
}

.allNewsList td
{
	padding: 5px 10px 5px 10px;
}

.allNewsList img
{
	margin: 0px 3px 0px 0px;
}

.allNewsList .normal, .allNewsListHeader .normal, .allNewsListDesc .normal
{
}


.allNewsList .date
{
	vertical-align: top;
	text-align: right;
	color: #909090;
	width: 110px;
}

.allNewsAlt
{
	background-color: #E5E5E5;
}

.allNewsListHeader
{
	padding: 5px 10px 5px 10px;
	font-size: 20px;
	font-weight: bold;
}

.allNewsListDesc
{
	padding: 0px 10px 5px 10px;
}

.allNewsListDesc .date
{
	color: #909090;
	margin: 0px 5px 0px 0px;
}

.ColumnLayoutHeader
{
	color: #FFFFFF;
	font-family: Helvetica;
	font-size: 28px;
	font-weight: bold;
	background: #B90000 none repeat scroll 0 0;
	padding: 0px 0px 0px 10px;
}
/* END: Publication */

/* START: Quiz */


.quiz .questions
{
	padding: 0 10px 0 10px;
}

.quiz .question
{
	border-bottom: 1px solid #DDDDDD;
	padding: 10px 0 10px 0;
	overflow: hidden;
}

.quiz .quizbody
{
}

.quiz .quizbody .quizlead
{
	font-weight: bold;
}

.quiz .error
{
	color: Red;
	font-weight: bold;
	margin: 10px 0 0 10px;
	display: block;
	font-size: 12px;
	text-transform: uppercase;
}

.quiz .note
{
	font-weight: bold;
	margin: 0 10px 0px 10px;
	color: #1588A8;
	font-size: 12px;
	text-transform: uppercase;
}

.quiz .questions .questionLabel
{
	font-weight: bold;
	font-size: 18px;
	border: 0;
}

.quiz .question .nr
{
	color: #2AB2E2;
	font-weight: bold;
}

.quiz .question .text
{
	font-weight: bold;
}

.quiz .question .questionImage
{
	float: right;
	margin-left: 5px;
}

.quiz .question .quizdropdown
{
	max-width: 200px;
}

#dlc2_ctl00_FullScores
{
	padding: 0 10px 0 10px;
}

#dlc2_ctl00_FullScores h2
{
	color: #B81E3C;
	font-size: 1.2em;
	text-transform: uppercase;
	margin: 10px 0 0 0;
}

.quiz .scores
{
	width: 100%;
	margin: 10px 0 0 0;
}

.quiz .scores td
{
	padding: 0 10px 0 10px;
}

.quiz .alt td
{
	background-color: #E0E0E0;
}

.quiz .questions h2
{
	color: #B81E3C;
	text-transform: uppercase;
	font-size: 1.2em;
}

.quiz .questions .question .input
{
	padding: 5px 0 0 0;
}

.quiz .questions .question textarea
{
	width: 200px;
}

.quiz .questions .question .quizinput
{
	width: 440px;
	margin-top: 5px;
}

.quiz .feedbackView
{
	padding: 10px;
}

.quiz .feedbackView td
{
	padding: 0 5px 0 0;
}

.quiz .feedbackView span
{
	font-weight: bold;
}

.quiz .feedbackView .quizinput
{
	width: 200px;
	margin-bottom: 5px;
}

.quiz .feedbackView .button
{
	border: 1px solid #B90000;
}

.quiz .feedbackView h2
{
	color: #B81E3C;
	font-size: 1.2em;
	text-transform: uppercase;
}

.quiz .personalScore
{
	color: #B81E3C;
	font-weight: bold;
	margin: 2px 10px 20px 10px;
}

.quiz .quizCorrectAnswers
{
	padding: 0 10px 0 10px;
}

.quiz .quizCorrectAnswers .header
{
	padding-bottom: 10px;
}

.quiz .quizCorrectAnswers h2
{
	color: #B81E3C;
	font-size: 1.2em;
	text-transform: uppercase;
	margin: 10px 0 0 0;
}

.quiz .quizCorrectAnswers .answer
{
	color: #B81E3C;
	padding: 0 0 10px 0;
}

.quiz .quizCorrectAnswers .winners
{
	color: #B81E3C;
	padding-bottom: 10px;
}

.quiz .quizCorrectAnswers .questions
{
	padding: 0;
	margin-top: 7px;
}

.quiz .quizCorrectAnswers .question
{
	border: 0;
	padding: 0 0 10px 0;
}

.quiz .quizCorrectAnswers img
{
	float: right;
	margin-left: 5px;
}


/* END: Quiz */

/* START: Rating */
.rating_star
{
	font-size: 0pt;
	width: 13px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
}

.rating_filledstar
{
	background-image: url(Images/RatingFilledStar.png);
}

.rating_emptystar
{
	background-image: url(Images/RatingEmptyStar.png);
}

.rating_waitingstar
{
	background-image: url(Images/RatingWaitingStar.png);
}
/* END: Rating */


/* START: Pressrelease */
.press_release_body
{
	background-color: #fff;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

#press_release_menu
{
	background-color: #F5EDE3;
	height: 22px;
	list-style-type: none;
	padding: 3px;
}

#press_release_menu li
{
	list-style-type: none;
	background-image: url('/gfx/WEseparator.gif');
	background-repeat: no-repeat;
	float: left;
	padding: 2px 5px;
}


#press_release_menu a
{
	color: Black;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
#press_release_header a
{
	color: #fff;
	font-size: 12px;
}
#press_release_header
{
	background-color: #D60000;
	clear: both;
	color: #FFFFFF;
	height: 46px;
	padding: 5px;
}
#press_release_title
{
	font-weight: bold;
	font-size: 24px;
	line-height: 46px;
	font-size: 24px;
	color: #fff;
	float: left;
	width: 600px;
}
#press_release_author
{
	float: right;
	margin-top: 25px;
	width: 300px;
}

#press_release_latest_articles
{
	padding: 10px;
}

#press_release_list
{
	border: 1px solid #000;
	margin-left: 5px;
}

#press_release_list th
{
	background-color: #E1D4C1;
	padding: 5px;
}

#press_release_list td
{
	background-color: #FFF;
	padding: 5px;
}

#press_release_list td > a
{
	color: Black;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

#please_wait
{
	width: 300px;
	height: 100px;
	background-color: #FFFFFF;
	border: solid 4px #ccc;
	padding: 10px;
	left: 30%;
	line-height: 0;
	position: absolute;
	text-align: center;
	top: 50%;
}

#please_wait_text
{
	float: left;
	height: 10px;
	padding-bottom: 0;
	padding-left: 15px;
	padding-right: 0;
	padding-top: 15px;
	text-align: left;
	width: 250px;
}
/* END: Pressrelease */

.column1 .adOceanBanner
{
	background-color: #FFFFFF;
    clear: both;
    text-align: center;
    padding: 0 0 5px 0;
}

.column2 .adOceanBanner
{
	background-color: #FFEEE2;
	border-bottom: solid 1px #C0C0C0;
    clear: both;
    text-align: center;
    padding: 0 0 7px 0;
    margin: 0 0 2px 0;
}

.column4 .adOceanBanner
{
	background-color: #FFFFFF;
    clear: both;
    text-align: center;
    margin-bottom: 5px;
    padding: 0 0 7px 0;
}

.publicationbody .adOceanBanner
{
	margin: 0 0 5px 0;
	border: 0;
}

.column2 .publicationbody .adtext
{
	padding: 2px 0 5px 2px;
	width: 85px;
	border: 0;
}

.column1 .boxBanner 
{
    border: 0 none;
    margin: 0;
}

.column2 .boxBanner 
{
    border: 0 none;
    margin: 0;
}

.column4 .boxBanner 
{
    border: 0 none;
    margin: 0;
}

.articleBody .adOceanBanner
{
	margin-left: -8px;
}

.bannerheader
{
	overflow: hidden;
}

.keepreading
{
	float: left;
	height: 10px;
	width: 100px;
	font-size: 11px;
	font-weight: bold;
	color: #80030D;
	text-align: left;
	padding: 2px 2px 2px 6px;
}

.keepreading A:link, .keepreading A:visited, .keepreading A:active, .keepreading A:hover
{
	color: #000000;
	text-decoration: none;
}

.column1 .adtext
{
	float: right;
	height: 15px;
	width: 120px;
	font-size: 11px;
	font-weight: bold;
	color: #80030D;
	text-align: right;
	background-color: #FFFFFF;
	padding: 2px 5px 0 2px;
}

.column2 .adtext
{
	float: right;
	height: 10px;
	width: 466px;
	font-size: 11px;
	font-weight: bold;
	color: #80030D;
	text-align: right;
	padding: 2px 5px 5px 2px;
	background-color: #FFEEE2;
}

.column4 .adtext
{
	float: right;
	height: 15px;
	width: 190px;
	font-size: 11px;
	font-weight: bold;
	color: #80030D;
	text-align: right;
	background-color: #FFFFFF;
	padding: 2px 5px 0 2px;
}

.bannerzone34 .adtext
{
	display: none;
	}
	
.bannerzone34
{
	width: 200px;
	height: 215px;
}	

.bannerzone21
{
	width: 200px;
}

.boxBanner
{
}

.bannerbox
{
	clear: both;
	text-align: center;
	padding-bottom: 10px;
}

.publicationbody .bannerbox
{
	clear: both;
	text-align: center;
	padding-bottom: 10px;
	margin-left: -8px;
}

.siteSideContainer .bannerbox img
{
	width: 114px;
}

.siteSideContainer .adtext
{
	padding: 2px 4px 0 2px;
}

.column4 .adtext
{
	padding: 2px 2px 0 2px;
}

.column4 .bannerbox img
{
	width: 200px;
}

.column4 .bannerbox
{
	padding-bottom: 6px;
}

.bannerbox img
{
}


.borderless
{
	border: solid 0px #FFFFFF;
	padding: 0px;
}

.bannerdefault
{
	background-color: Red;
	border: dotted 2px White;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: White;
	text-align: center;
	height: 100px;
}


/*Poll Content*/
.pollContent
{
	background-color: #FFFFFF;
	padding: 10px;
	color: #000000;
	font-family: Helvetica;
	font-size: 12px;
}

.pollContent .action
{
	text-align: right;
	padding-bottom: 5px;
}

.pollContent .action input
{
	padding: 2px 10px 2px 10px;
	border: none;
	background-image: url(/gfx/but60.gif);
	color: #FFFFFF;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	background-position: center;
	background-repeat: no-repeat;
}

.contentPollSeparator
{
	height: 2px;
	background-color: #CAC6B6;
	margin: 0px 10px 0px 10px;
}

.pollContent .content .question
{
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 10px;
}

.pollContent .info
{
	text-align: right;
}

.pollContent .info span.startdate
{
	color: #99968C;
	margin-right: 5px;
}

.pollContent .info span.votes
{
	margin-right: 5px;
}

.pollContent .content .answer
{
	margin-bottom: 8px;
}

.pollContent .publication a
{
	font-weight: bold;
	color: #4B011D;
}
.pollContent .publication a span
{
	margin: 0px 5px 0px 5px;
	color: #827D71;
}

.pollContent .comments
{
	font-family: Helvetica;
	font-size: 12px;
	padding: 0px;
}

.pollContent .comments a
{
	font-weight: bold;
	color: #4B011D;
}
.pollContent .comments a span
{
	margin: 0px 5px 0px 5px;
	color: #827D71;
}

.pollContent .stats
{
	overflow: hidden;
	width: 100%;
}

.pollContent .bar
{
	float: left;
	height: 1em;
	margin-right: 5px;
}

.pollContent .percent
{
	height: 1em;
	font-weight: bold;
}

/*Poll Frontpage*/
.pollFrontpage
{
	background-color: #FFFFFF;
	color: #000000;
	font-family: Helvetica;
	font-size: 12px;
}

.poll_frontpage_separator
{
	background-color: #FFFFFF;
	height: 2px;
}

.pollFrontpage .title
{
	background-color: #E5E5E5;
	color: #B90000;
	font-size: 13px;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	margin-bottom: 2px;
}

.pollFrontpage .body
{
	padding: 5px;
}

.pollFrontpage .question
{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: left;
}

.pollFrontpage .questionimage
{
	text-align: center;
	margin-bottom: 10px;
}

.pollFrontpage .questionimage img
{
	width: 100%;
}

.pollFrontpage .answer
{
	margin-bottom: 8px;
}

.pollFrontpage .variant
{
	overflow: hidden;
	width: 100%;
}

.pollFrontpage .variant .image
{
	float: left;
	margin-right: 5px;
}

.pollFrontpage .variant .image img
{
	width: 50px;
	height: 50px;
	background-color: Red;
}

.pollFrontpage .variant .image a
{
	font-family: Arial;
	font-size: 9px;
}

.pollFrontpage .variant .text
{
	float: left;
}

.pollFrontpage .stats
{
	overflow: hidden;
	width: 100%;
}

.pollFrontpage .bar
{
	float: left;
	height: 1em;
	margin-right: 5px;
}

.pollFrontpage .percent
{
	color: #000000;
	height: 1em;
	font-weight: bold;
}

.pollFrontpage .action
{
	text-align: right;
	padding-bottom: 5px;
}

.pollFrontpage .action input
{
	border: none;
	width: 70px;
	height: 20px;
	background-image: url(/gfx/but60.gif);
	color: #FFFFFF;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #B90000;
}

.pollFrontpage .info
{
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	padding-bottom: 5px;
	overflow: hidden;
}

.pollFrontpage .info .comments
{
	float: left;
	position: relative;
	text-align: left;
	padding: 0px;
}

.pollFrontpage .info .comments span
{
	margin: 0 5px 0 2px;
	font-size: 11px;
}

.pollFrontpage .info .votes
{
	float: right;
	position: relative;
	text-align: right;
}

.pollFrontpage .info .votes span
{
	margin-right: 2px;
}

.pollFrontpage .publication a
{
	font-weight: bold;
	color: #4B011D;
}
.pollFrontpage .publication a span
{
	margin: 0px 5px 0px 5px;
	color: #827D71;
}

/*poll bars*/

.rank1
{
	background-color: #BC003B;
}
.rank1_text
{
	color: #BC003B !important;
}

.rank2
{
	background-color: #008D41;
}
.rank2_text
{
	color: #008D41 !important;
}

.rankOther
{
	background-color: #C1BBAB;
}
.rankOther_text
{
	color: #777777 !important;
}

/* error page */
.error_line
{
	background: url(../../gfx/error_line.gif) repeat-x;
}
.errorback
{
	background-color: #ffebde;
}
.errortable
{
	width: 100%;
	border: solid 0px;
}

.errorlogo
{
	padding-left: 20px;
}

.errortd
{
	width: 100%;
	background-color: #ffebde;
}
.errortdrose
{
	width: 100%;
	font-size: 20px;
	padding-bottom: 15px;
}

.errortdrose a
{
	color: #B90000;
}

.errorreadmore
{
	padding-left: 5px;
	padding-top: 10px;
	font-size: 18px;
	color: #777777;
}

.errorlinks
{
	padding-left: 5px;
	padding-top: 3px;
	font-size: 14px;
}

.errorcenter
{
	padding: 25px 25px 25px 25px;
}
.errorhead
{
	font-weight: normal;
	font-size: 14px;
	padding-left: 10px;
}
.errorheader
{
	font-family: Arial;
	color: #777777;
	font-weight: bold;
	font-size: 34px;
}
.errorbackto
{
	font-weight: bold;
	padding-left: 5px;
	color: #000000;
	line-height: 20px;
}


/*BEGIN Daily Poll List */

.dailypolllist
{
	background-color: #FEE9DA;
	padding: 10px 0px 10px 0px;
}

.dailypolllist .pager
{
	text-align: right;
	padding: 0px 10px 0px 10px;
	background-color: #FEE9DA;
}

/*END Daily Poll List */


/*´START: Publicationlist */
.publicationlist
{
	background-color: #FFEEE2;
	padding-bottom: 10px;
	padding-top: 10px;
}

.publicationlist .viewtypeContainer
{
	display: none;
}

.publicationlist .results
{
	margin: 10px 0px 10px 0px;
	width: 100%;
}

.publicationlist .odd
{
	background-color: #E0E0E0;
}

.publicationlist .results td
{
	padding: 5px 10px 5px 10px;
}

.publicationlist .results .title
{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	width: 70%;
}

.publicationlist .results .date
{
	color: #909090;
	text-align: right;
	vertical-align: top;
	width: 30%;
}

.publicationlist .results .date span.time
{
	font-weight: bold;
}


.publicationlist .pager
{
	text-align: right;
	padding: 0px 10px 0px 10px;
}

.publicationlist .header
{
	margin: 10px;
}

.publicationlist .header .title, .publicationlist .header .titleinfo
{
	color: #777777;
	font-family: Helvetica;
	font-size: 28px;
	font-weight: bold;
}

.publicationlist .header .titleinfo
{
	font-size: 14px;
	line-height: 20px;
}

.publicationlist .header .titleinfo a
{
	color: #0085A4;
}

.publicationlist .header .info
{
	color: #000000;
	font-family: Helvetica;
	font-size: 12px;
}

.publicationlist .filter
{
	padding: 10px;
	margin-bottom: 10px;
}

.publicationlist .filter .label
{
	margin-right: 2px;
}

.publicationlist .filter .publicationtype, .publicationlist .filter .publicationtheme
{
	width: 150px;
}

/* END: Publicationlist */

.printedition
{
	background-color: #FEE9DA;
}

.printedition .thumborial
{
	border: solid 1px #CAC6B6;
	background-color: #FFFFFF;
}

.printedition .thumborial img
{
	border: 0px;
	text-align: center;
}

.printedition .links
{
	padding: 5px;
}

.printedition .link
{
	font-family: Helvetica;
	font-weight: bold;
	font-size: 12px;
	color: #2F2825;
}

.printedition .link span
{
	margin-left: 5px;
}


/*Comments BEGIN*/
iframe.commentsIframe
{
  height: 310px;
  width: 100%;
  position:relative;
  left:0px;
  top:0px;
}

.commentsSimpleview
{
	background-color: #FFFFFF;
}

.commentsFullview
{
	background-color: #FFEEE2;
}

.comments
{
	padding: 10px 10px 10px 10px;
	margin: 0;
	color: #000000;
	font-family: Helvetica;
	font-size: 12px;
}

.comments a
{
	text-decoration: none;
	margin-top: 0;
}

.comments .body
{
	width: 100%;
}

.comments .title
{
	font-weight: bold;
	font-size: 28px;
	margin-bottom: 5px;
}

.comments .lead
{
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 10px;
}

.comments .info
{
	color: #80030D;
	font-weight: bold;
	overflow: hidden;
}

.comments .info a
{
	text-decoration: none;
	color: #80030D;
}

.comments .info .stats
{
	float: left;
	width: 60%;
	text-align: left;
}

.comments .info .add
{
	float: right;
	width: 40%;
	text-align: right;
	color: #80030D;
}

.comments .info .add span
{
	cursor: pointer;
}


.comments .separator
{
	height: 1px;
	background-color: #AFAFB1;
	margin: 2px 0px 2px 0px;
}

.comments span.delimitter
{
	margin: 0px 5px 0px 5px;
}

.comments .comment
{
	overflow: hidden;
	margin: 5px 0px 5px 0px;
	line-height: 17px;
}

.comments .comment .left
{
	float: left;
	width: 77%;
	text-align: left;
	line-height: 17px;
}

.comments .comment .right
{
	float: right;
	width: 20%;
	text-align: right;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	color: #99968C;
}

.comments .comment a
{
	text-decoration: none;
	color: #99968C;
}

.comments .comment span.answer
{
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	color: #99968C;
}

.comments .subcomment
{
	overflow: hidden;
	padding: 2px 0px 2px 20px;
}

.comments .content .info
{
	font-size: 9px;
}

.comments .content .info span.author
{
	color: #80030D;
	margin-left: 5px;
	font-size: 1.2em;
}

.comments .content .info span.author a
{
	color: #4B0107;
	margin-left: 5px;
}

.comments .content .info span.date
{
	color: #99968C;
	font-size: 1.2em;
}



.comments .toolbar
{
	overflow: hidden;
	margin-bottom: 10px;
}

.comments .sort
{
	width: 50%;
	float: left;
	text-align: left;
	color: #CAC6B6;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}

.comments .sort a
{
	text-decoration: none;
	color: #CAC6B6;
}

.comments .sort a:active
{
	color: #000000;
}

.comments .pagination
{
	width: 50%;
	float: right;
	text-align: right;
}

.comments .active
{
	color: #4B0107 !important;
}

.comments .label
{
	padding: 2px;
	vertical-align: top;
	text-align: right;
	white-space: nowrap;
}

.comments .row
{
	padding: 2px;
}

.comments table
{
	border-collapse: separate;
	border-spacing: 5px;
}

.comments .terms
{
	font-size: 11px;
	padding-top: 3px;
	color: #80030D;
}

.comments .terms a
{
	text-decoration: underline;
	color: #00969F;
}

.comments .submit
{
	width: 160px;
	border: 0px;
	height: 20px;
	background-image: url(../../gfx/but140.gif);
	background-color: Transparent;
	color: White;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
}

.comments span.error
{
	font-size: 9px;
	color: Red;
}

.comments .rightblock
{
	float: right;
	text-align: left;
}

.blockcontainer
{
	width: 100%;
	overflow: hidden;
}

/*Comments end*/

.pointer
{
	cursor: pointer;
}

/*NEWSLETTER STARTS*/

.newsletter
{
	width: 600px;
	padding-left: 5px;
}

.newsletter .header-first
{
	color: White;
	font-weight: bold;
	font-size: 1.1em;
	padding: 3px 0 3px 3px;
}

.newsletter h3
{
	font-size: 1.5em;
	margin: 10px 0 4px 0;
	font-weight: bold;
}

.newsletter .headline14
{
	font-size: 1.2em;
	font-weight: bold;
}

.newsletter .headline14
{
	font-size: 1.2em;
	font-weight: bold;
}

.newsletter td
{
	padding: 0 5px 4px 0;
}

.newsletter .header-second
{
	background-color: #cccccc;
	width: 600px;
}

.newsletter .nupp
{
	margin: 0;
	float: left;
}

/**********************************************/
/**************** FOOTER **********************/
/**********************************************/
.sitefooter
{
	background-color: #C2ACA1;
	color: #FFFFFF;
	padding: 10px;
}

.sitefooter .sitefooterbody
{
	overflow: hidden;
}

.sitefooter .sitefooterlinks
{
	float: left;
	width: 90%;
}

.sitefooter .sitefooterlinks .link
{
	margin-right: 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}

.sitefooter .sitefootercopyright
{
	float: right;
	width: 10%;
	text-align: right;
}

.publicationBookmarks
{
	padding: 5px 8px 7px 10px;
	vertical-align: top;
	background-color: #FFEEE2;
}

/*COMMERCIAL NEWS*/

.commercialnews
{
}

.commercialnews .header
{
	background-color: #B90000;
	color: #FFFFFF;
	font-size: 13px;
	padding: 2px 0px 2px 7px;
	font-weight: bold;
}

.commercialnews .body
{
	padding: 2px;
	background-color: #FFFFFF;
}

.commercialnews .element
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	margin: 3px 3px 0 4px;
}

.commercialnews .element img
{
	margin-right: 3px;
	padding-left: 1px;
}

#wrapper_sendtip
{
	background: #FFEEE2;
	width: 600px;
	margin-left: 10px;
	margin-right: auto;
	margin-top: 10px;
}

.sendtipbody
{
	padding: 10px;
}

.sendtipbody table
{
	width: 100%;
	border-collapse: separate;
	border-spacing: 5px;
}

.sendtipbody td.title
{
	width: 25%;
	text-align: right;
	vertical-align: middle;
}

.sendtipbody .footerlogo
{
	text-align: right;
}

.sendtipbody input.submit
{
	padding: 3px 8px 3px 8px;
	color: #FFFFFF;
	border: none;
	background-color: #B90000;
	font-weight: bold;
	cursor: pointer;
	font-size: 11px;
}

.sendtipbody .error
{
	font-size: 11px;
	color: Red;
}

.sendtipbody .header
{
	font-weight: bold;
}


/** html view **/
.htmlviewcontrol
{
}

.htmlviewcontrol .title
{
	padding: 2px 5px 2px 7px;
	font-weight: normal;
	font-size: 12px;
	margin: 1px 2px 0 2px;
}

.column3 .htmlviewcontrol .title
{
	padding: 2px 5px 2px 7px;
	font-weight: bold;
	font-size: 13px;
	margin: 1px 0px 0 0px;
}

.column1 .htmlviewcontrol .headerbox2
{
	padding: 0;
	margin: 0;
}

.htmlviewcontrol .links
{
	padding: 4px 3px;
	font-size: 11px;
}

.htmlviewcontrol .links a
{
	font-size: 11px;
	font-weight: normal;
	padding: 4px 0 4px 2px;
	margin-bottom: 4px;
}

.htmlviewcontrol table
{
	max-width: 126px;
}

.htmlviewcontrol td
{
	font-size: 11px;
	padding: 3px 0 0 2px;
}

.htmlviewcontrol td.title
{
	text-align: right;
	width: 30%;
}

.htmlviewcontrol input.wider
{
	width: 100%;
}


/*FORUM STARTS*/

.forum
{
	width: 475px;
	font-family: Arial;
	background-color: White;
	border-bottom: solid 1px #F9A152;
	border-left: solid 1px #F9A152;
	margin-bottom: 1px;
}

.forum h1
{
	margin: 0 0 3px 12px;
	padding: 5px 0 0 0;
}

.forum h1 a
{
	color: #929090;
	font-weight: bold;
	font-size: 18px;
}

.forum h2
{
	color: #929090;
	font-weight: bold;
	font-size: 14px;
	margin-left: 12px;
}

#dlc2_ctl00_forumTopics_lnkPostNewMessage
{
	color: #F9A152;
	margin: 0 0 0 12px;
	font-weight: bold;
}

#dlc2_ctl00_forumMessages_lnkPostNewMessage
{
	color: #F9A152;
	margin: 0 0 0 12px;
	font-weight: bold;
}

.forum .breadcrumbs
{
	overflow: hidden;
	border-top: 1px solid #C4CC1C;
	margin: 0px 0 12px 0;
	padding: 7px 0 0 12px;
}

.forum .breadcrumbs ul
{
	overflow: hidden;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.forum .breadcrumbs ul li
{
	float: left;
	padding: 10px;
	padding: 0px;
}

.forum .breadcrumbs ul li a
{
	background-image: url(../../gfx/ForumArrow.gif) no-repeat;
	text-decoration: none;
	color: #929090;
	font-weight: bold;
	font-size: 14px;
	display: block;
	margin-right: 5px;
}

.forum .forumSearchForm
{
	float: right;
}

.forum .alt
{
	background-color: White;
	border: 0;
}

.forum .def
{
	background-color: #F4F79C;
	border: 0;
}

.forum .messages .alt
{
	background-color: #F8F8DC;
}

.forum .messages .def
{
	background-color: #F4F79C;
}

#forum_forumMessages_lnkPostNewMessage
{
	color: #F7921E;
	margin: 0 0 0 12px;
	text-decoration: none;
	font-size: 14px;
}

#dlc2_ctl00_forumSearchForm_btnSearch
{
	background-color: #C4CA19;
	color: White;
	width: 90px;
	height: 22px;
}

#dlc2_ctl00_forumSearchForm_tbSearchText
{
	width: 100px;
	margin-right: 5px;
}

.forum table
{
	border: 0;
}

.forum table .Column1
{
	border-bottom: solid 1px #F4F79C;
	border-right: solid 1px #C4CC1C;
	padding: 5px 7px 5px 12px;
	width: 240px;
}

.forum table .Column1 a
{
	text-decoration: none;
	color: #868585;
	font-weight: bold;
	font-size: 14px;
}

.forum table .Column2
{
	border-bottom: solid 1px #F4F79C;
	border-right: solid 1px #C4CC1C;
	font-size: 11px;
	width: 75px;
	padding: 5px 3px 5px 7px;
	color: #F7921E;
	font-weight: bold;
}

.forum table .Column3
{
	border-bottom: solid 1px #F4F79C;
	font-size: 11px;
	width: 155px;
	padding: 5px 2px 5px 7px;
	font-weight: bold;
}

.forum table .Column3 a
{
	text-decoration: none;
	color: #868585;
	font-size: 11px;
	font-weight: normal;
}

.forum table .Column4
{
	border-bottom: solid 1px #F4F79C;
	border-right: solid 1px #C4CC1C;
	padding: 5px 7px 5px 12px;
	width: 210px;
}

.forum table .Column4 a
{
	text-decoration: none;
	color: #868585;
	font-weight: bold;
	font-size: 13px;
	margin: 0;
}

.forum table .Column4 .messagecount
{
	color: #F7921E;
	font-weight: bold;
	font-size: 14px;
}

.forum table .Column5
{
	border-bottom: solid 1px #F4F79C;
	font-size: 11px;
	font-weight: bold;
	width: 155px;
	padding: 5px 2px 5px 7px;
}

.forum table .Column5 a
{
	text-decoration: none;
	color: #868585;
	font-size: 11px;
	font-weight: normal;
}

.forum .messages
{
	background-color: #F4F79C;
	margin: 15px 0 15px 0;
}

.forum .messages .message
{
	padding: 0;
	margin: 0;
	border-bottom: solid 5px white;
	width: 475px;
}

#.forum .messages .message div
{
	border: 1px solid #C4CA19;
}

.forum .messages .message .author
{
	width: 120px;
	border-bottom: solid 1px #C4CA19;
	border-right: solid 1px #C4CC1C;
	color: #868585;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 0 3px 12px;
}

.forum .messages .message .header2
{
	color: #868585;
	font-weight: bold;
	font-size: 12px;
	padding: 4px 3px 3px 5px;
	border-bottom: solid 1px #C4CA19;
	width: 355px;
}

.forum .messages .message .messagetext
{
	color: #868585;
	font-size: 12px;
	padding: 2px 3px 3px 5px;
	border-left: solid 1px #C4CA19;
}


.forum .messages .message .buttons
{
	max-height: 30px;
}

.forum .messages .message .buttons a
{
	color: #F9A152;
	font-size: 11px;
	margin-left: 12px;
	font-weight: bold;
}

.forum .form label
{
	color: #868585;
	font-size: 12px;
	font-weight: bold;
	display: block;
}

.forum .form
{
	margin: 0 5px 7px 0;
}

#dlc2_ctl00_forumMessageForm_lblName
{
	width: 450px;
	margin-left: 12px;
}

#dlc2_ctl00_forumMessageForm_tbName
{
	width: 440px;
	margin-left: 12px;
}

#dlc2_ctl00_forumMessageForm_lblHeadline
{
	width: 450px;
	margin-left: 12px;
}

#dlc2_ctl00_forumMessageForm_tbHeadline
{
	width: 440px;
	margin-left: 12px;
}

#dlc2_ctl00_forumMessageForm_lblBody
{
	width: 450px;
	margin-left: 12px;
}

#dlc2_ctl00_forumMessageForm_tbBody
{
	width: 440px;
	height: 90px;
	margin-left: 12px;
}

#dlc2_ctl00_forumMessageForm_btnPostMessage
{
	background-color: #C4CA19;
	color: White;
	height: 22px;
	width: 90px;
	margin-left: 12px;
}

.forum .form span
{
	margin-left: 12px;
}

#forumMessageFormAnchor
{
	position: relative;
	top: -220px;
}

.forum .searchList
{
	width: 475px;
	margin-top: 45px;
}

.forum .searchList tr
{
	background-color: #F4F79C;
}

.forum .searchList .headline
{
	padding: 2px 4px 2px 12px;
	border-bottom: 4px solid White;
	color: #868585;
	font-weight: bold;
	width: 400px;
}

.forum .searchList .time
{
	border-left: 1px solid #C4CA19;
	border-bottom: 4px solid White;
	padding: 2px 4px 2px 4px;
	width: 75px;
}


/*FORUM ENDS*/

/* START: Event (Training and Seminar)  */
.event
{
	background-color: White;
	margin-bottom: 20px;
}

.event h2
{
	font-size: 26px;
	margin: 0;
}

.event h3
{
	font-size: 16px;
	margin: 0 0 7px 0;
}

.event a
{
	font-weight: bold;
	margin-left: 3px;
}

.event .schedule
{
	margin-bottom: 10px;
}

.event .presenters
{
	margin-bottom: 10px;
}

.event .presenters .presenter title
{
	font-weight: bold;
}

.event .timetable
{
	margin-bottom: 10px;
}

.event .timetable h4
{
	margin: 0;
	font-size: 16px;
}

.event .timetable a
{
	color: #BC161C;
}

.event .targetgroup
{
	margin-bottom: 10px;
}

.event .conditions
{
	margin-bottom: 10px;
}

.event .conditions p
{
	margin: 0 0 7px 0;
}

.event .schedule img
{
	margin-left: 5px;
}

.event .description p
{
	margin: 0 0 7px 0;
}

.event .info
{
}

.event .info h1
{
	font-size: 16px;
	margin: 0;
}

.event .presenter
{
	overflow: hidden;
}

.event .presenter .side
{
	float: left;
	margin-left: 4px;
	width: 100px;
}

.event .presenter .info
{
	float: left;
	width: 300px;
}


#dlc2_ctl00_slogan
{
	margin: 0;
}

#dlc2_ctl00_authors
{
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}

#dlc2_ctl00_eventImage
{
	float: right;
}

.readfurther
{
	color: #BC161C;
}

.event table.prices
{
	background: transparent url(/gfx/event_table_header.gif) no-repeat scroll left top;
	width: 424px;
}

.event table th
{
	height: 20px;
}

.event table.prices .col1
{
	width: 121px;
}

.event table.prices table td
{
	padding-left: 4px;
	padding-right: 4px;
}

.event .prices .discountprices td
{
	border: solid 2px #E0E0E0;
}

.eventListGrouped
{
	background-color: White;
	color: #A1A1A0;
	margin-bottom: 20px;
}

.eventListGroup
{
	margin-bottom: 20px;
}

.eventListGrouped a
{
	color: #A1A1A0;
}

.eventListGrouped h1
{
	color: #F9A152;
	margin: 5px 0 10px 7px;
	font-size: 18px;
	font-weight: normal;
}

.eventListGrouped table
{
	width: 100%;
}

.eventListGrouped table td
{
	height: 20px;
	padding: 2px 5px 2px 7px;
	font-weight: bold;
}

.eventListGrouped table tr
{
	border-bottom: 0;
}

.eventListGrouped table td.tcol1
{
	width: 220px;
	min-width: 220px;
	border-right: 1px solid #C4CA19;
}

.eventListGrouped table td.tcol2
{
	max-width: 100px;
	border-right: 1px solid #C4CA19;
}

.eventListGrouped table td.tcol3
{
	width: 155px;
}

.eventListGrouped .def
{
	background-color: #F4F79C;
}

/* END: Event  */

/******Training Calendar BEGIN*********/

.trainingcalendar
{
	padding: 0;
	background-color: #E0E0E0;
}

.trainingcalendar table
{
	border-collapse: separate;
	padding: 3px 2px 3px 3px;
}

.trainingcalendar th
{
	vertical-align: top;
}

.trainingcalendar .content span.date
{
	text-align: left;
	margin-right: 5px;
	font-weight: bold;
	font-size: 11px;
	color: #F9A152;
}

.trainingcalendar .content span.name
{
	font-weight: bold;
	font-size: 11px;
	display: block;
}

.trainingcalendar a:link
{
	text-decoration: none;
	color: #450103;
}

.trainingcalendar a:hover
{
	text-decoration: underline;
}

/******Training Calendar END*********/
/****/
.publicationbody img.stamp
{
	display: block;
	float: left;
	margin-bottom: 10px;
}

.publicationbody .footer
{
	overflow: hidden;
}

/* Publication owner*/
.publicationbody .owner
{
	width: 220px;
	float: right;
	margin-bottom: 5px;
}

.publicationbody .owner span.name
{
	display: block;
	float: right;
	margin-top: 40px;
	margin-right: 5px;
	font-weight: bold;
}

.publicationbody .owner span.email
{
	display: block;
	float: right;
	margin-right: 5px;
}

.publicationbody .owner span.email a
{
	color: Black;
}

.publicationbody .owner img
{
	float: right;
}

/* Publication author*/
.publicationbody .author
{
	width: 250px;
	float: right;
	text-align: right;
}

.publicationbody .author .name
{
	font-weight: bold;
}

.publicationbody .author .occupation
{
	font-weight: bold;
}

/********** XML control begin***********/

.xmlviewcontrol
{
}

.xmlviewcontrol .title
{
	font-size: 13px;
	font-weight: bold;
	padding: 2px 0 2px 7px;
}

.xmlviewcontrol .jobfeed
{
	padding: 0;
}

.xmlviewcontrol .jobelement
{
	padding: 3px 0 3px 0;
	margin: 3px 3px 0 2px;
}

.xmlviewcontrol .jobelement .company
{
	color: #000000;
	font-weight: bold;
}

.xmlviewcontrol .jobelement .vacancy
{
	color: #827D71;
}

.xmlviewcontrol .rssfeed
{
	padding: 0;
}

.xmlviewcontrol .rssfeed .rsselement
{
	padding: 5px 0 5px 0;
}

.xmlviewcontrol .rssfeed .rsselement img
{
	display: none;
}

.xmlviewcontrol .rssfeed .rsselement a
{
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #80030D;
	margin: 3px 3px 0 2px;
	display: block;
}

.printeditioncontrol .title
{
	font-size: 13px;
	font-weight: bold;
	padding: 2px 0 2px 7px;
}

.printeditioncontrol .links
{
	margin-left: 5px;
}

.printeditioncontrol .links a
{
	margin-left: 5px;
	font-size: 11px;
	font-weight: bold;
}

.printeditioncontrol img
{
	margin-left: 3px;
}

/********** XML control ends***********/

.staticPage
{
	padding: 0 7px 0 7px;
}

/**********************************************/

.mainLayout4 .updated
{
	color: #DB1921;
	text-align: left;
	padding: 0px;
}
.mainLayout4 .updated span
{
	margin-right: 5px;
}

.mainLayout3 .updated
{
	color: #DB1921;
	text-align: left;
	padding: 0px;
}
.mainLayout3 .updated span
{
	margin-right: 5px;
}

.mainLayout2 .updated
{
	color: #DB1921;
	text-align: left;
	padding: 0px;
}
.mainLayout2 .updated span
{
	margin-right: 5px;
}

.mainLayout1 .updated
{
	color: #DB1921;
	text-align: left;
	padding: 0px;
}
.mainLayout1 .updated span
{
	margin-right: 5px;
}

/********** PaperArticle starts***********/

.paperArticle
{
	margin: 0;
	padding: 0 5px 30px 7px;
}

.paperArticle .artikkelautor
{
	font-weight: bold;
}

.sisuboxprint
{
	max-width: 455px;
}

/********** PaperArticle ends***********/
