﻿/* START: Global */

body
{
	padding: 0px;
	margin: 0px;
	font-family: Arial;
	font-size: 12px;
	background-color: #F7F7F7;
	height: 100%;
}

#formMain
{
	background-color: #F7F7F7;
}

.bookmark
{
	position: relative;
	top: -223px;
}

a
{
	color: #343434;
	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;
}

ol, ul
{
	padding: 0 0 0 25px;
}

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;
}

.error
{
	font-weight: bold;
	color: Red;
}

.note
{
	font-weight: bold;
	color: Green;
}

/* END: Global */

/* START: Layout */
#wrapper
{
	width: 980px; /*	margin-left: auto; 	margin-right: auto;*/
	background-color: #F7F7F7;
	min-height: 1000px;
}

.siteContainer
{
}

.siteSideContainer
{
	width: 224px;
}

.siteSideContainer .dynamicLayout
{
	padding-top: 225px;
}

.siteMainContainer
{
	width: 735px;
}

.logoboxmain
{
	width: 130px;
	float: left;
	position: fixed;
	border-left: 1px solid White;
	border-bottom: 1px solid White;
}

.logoboxmain td.logo
{
	height: 179px;
}

.logoboxmain img
{
	display: block;
}

#siteRightBanner
{
	position: fixed; /*margin-left: 1px;*/
	margin-top: 225px;
	margin-left: 2px;
}
#siteSideSmallBanner
{
    position: fixed;
    height: 215px;
    margin-left: 2px;
    margin-top: 5px;
}

#siteHeaderContainer
{
	position: fixed;
	width: 848px;
	background-color: White;
	z-index: 10;
	height: 220px;
	margin-left: -93px;
}

#siteHeaderTopBanner .adOceanBanner
{
	background-color: Gray;
	height: 179px;
	width: 848px;
	float: left;
	border-bottom: 1px solid White;
	border-left: 1px solid White;
}

#siteHeaderMenu
{
	padding: 0px 0px 0px 0px;
	float: left;
	width: 849px;
	background-color: #FF6500;
	border-bottom: 1px solid White;
}

#siteContent
{
	/* IE7 acts weirdly with margin-top here */
	padding-top: 220px;
	width: 758px;
	overflow: hidden;
}

#.box
{
	padding: 0;
	overflow: hidden;
	clear: both;
}

.boxDivided
{
}

.boxDivided .mainColLayout
{
	float: left;
	width: 247px;
	clear: none;
	height: 100%;
	margin-bottom: 5px;
}

.boxDivided .mainColLayout10
{
	float: left;
	width: 164px;
	clear: none;
	height: 100%;
	background-color: #FFFFFF;
	margin-bottom: 5px;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
}

.separator
{
	border: 2px;
}

/* 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
{
	background-color:#B2AFAF;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	padding:3px 8px;
}
/* END: Form generic */

/* START: Publicationelement format */
.blockleft
{
	float: left;
	margin-left: 0px;
	padding-right: 10px;
	clear: left;
}

.blockright
{
	float: right;
	padding-left: 10px;
	margin-right: 0px;
	clear: right;
}

.imageleft
{
	float: left;
	margin-left: 0px;
	margin-right: 10px;
	clear: left;
}

.imageright
{
	float: right;
	margin-left: 5px;
	margin-right: 0px;
	clear: right;
}
/* END: Publicationelement format */

/* START: Publicationelements */
table.publicationimage
{ 
	margin-bottom: 10px;
	width: 100px;
}

table.publicationimage td
{
	font-weight: bold;
}

/* 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;
	margin-right: 5px;
	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
{
	width: 200px;
	height: 149px;
}

/* SUBEND: Publicationelement:cyclegallery */

/* SUBSTART: Publicationelements: Related links */
.related-links
{
	background-color: White;
	display: block;
	font-weight: bold;
	margin: 0 0 5px 0;
	width: 196px;
}

.related-links .header
{
	background-color: white;
	color: #404040;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 0 3px 0;
	width: 196px;
	border-bottom: 1px dotted #B2AFAF;
}

.related-links ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.related-links ul li
{
	border-bottom: 1px dotted #B2AFAF;
	padding: 3px 0 3px 1px;
}

.publicationbody .related-links a
{
	display: inline;
	color: #234B7B;
}

.publicationbody .related-links a:hover
{
	text-decoration: none;
}
.related-linksFull
{
	background-color: White;
	display: block;
	font-weight: bold;
	margin: 0 0 5px 0;
	width: 455px;
}

.related-linksFull .header
{
	background-color: white;
	color: #404040;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 0 3px 0;
	border-bottom: 1px dotted #B2AFAF;
	width: 451px;
}

.related-linksFull ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.related-linksFull ul li
{
	border-bottom: 1px dotted #B2AFAF;
	padding: 3px 0 3px 1px;
}

.publicationbody .related-linksFull a
{
	display: inline;
	color: #234B7B;
}
.publicationbody .related-linksFull a:hover
{
	text-decoration: none;
}

/* SUBEND: Related links */

/* SUBSTART: Files block */
.files-block
{
	background-color: White;
	display: block;
	font-weight: bold;
	margin: 0 0 5px;
	width: 196px;
}

.files-block .header
{
	background-color: white;
	border-bottom: 1px dotted #B2AFAF;
	color: #404040;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 0 3px;
	width: 196px;
}

.files-block ul 
{
	list-style-type: none;
}

.files-block ul li 
{
	border-bottom: 1px dotted #B2AFAF;
	padding: 3px 0;
}

.publicationbody .files-block a 
{
	color: #234B7B;
	display: block;
}

.publicationbody .files-block a:hover
{
	text-decoration: none;
}

/* SUBEND: Files block */
/* END: Publicationelements */



.column1
{
	background-color: #F7F7F7;
	width: 224px;
	margin-top: 0;
}

.column2
{
	width: 499px;
	margin: 5px 0 0 5px;
	float: left;
}

.column3
{
	background-color: #F7F7F7;
	float: left;
	width: 247px;
	margin: 5px 0 0 5px;
}

.column1 .box
{
	padding: 0;
	background-color: #EFEFEF;
	margin-bottom: 5px;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

.column3 .box
{
	padding: 0;
	background-color: #EFEFEF;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
}

.column3 .boxBanner
{
	border: 0;
}

.column1 .boxBanner
{
	border: 0;
}

/* 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;
}

.publicationview
{
	background-color: #F7F7F7;
}

.publicationbody
{
	background-color: #FFFFFF;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	border-left: 1px solid #DDDDDD;
}

.publicationbodyEditor
{
	padding-top: 0px;
}

.publicationbody h1
{
	margin: 9px 0 9px 0;
	color: #343434;
	font-size: 2.4em;
}

.publicationbody a
{
	color: #234B7B;
}

.publicationbody .lead
{
	font-size: 1.3em;
}

.publicationRating
{
	overflow: hidden;
	padding: 10px 10px 10px 10px;
	clear: both;
	background-color: White;
	border-left: 1px solid #DDDDDD;
}

.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
{
	color: #343434;
	font-weight: bold;
	font-size: 2.4em;
	padding: 10px;
}

.opinionpadding
{
}

.opinionpadding2
{
	padding: 10px;
	background-color: #DFD5C6;
}

.opinionpadding3
{
	padding: 10px;
	background-color: #FEEADB;
}

.opinionSort
{
	display: none;
}

.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: #DDDDDD;
}

.opinionline2
{
}

.opinionitem td
{
	vertical-align: top;
}

.opinionitem .imgRightSpace
{
	margin: 0px 10px 0px 0px;
}

#dlc2_ctl00_divOpinion
{
	display: none;
}

.opinionitem2
{
	width: 100%;
}

.opinionauthor
{
	color: #B90000;
	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-weight: bold;
	font-size: 20px;
	padding: 10px 10px 0px 10px;
}

.articlepara
{
	padding: 5px 10px 5px 10px;
}

.opinionitem
{
	margin: 10px;
}

.opinionblog
{
	color: White;
	background-color: #B2AFAF;
	font-size: 14px;
	padding: 2px 8px 2px 8px;
	font-weight: bold;
	float: left;
	margin: 0px 5px 0px 0px;
}

.opiniondate
{
	font-size: 12px;
	color: #234B7B;
	font-weight: normal;
}

.opinionhead
{
	overflow: hidden;
}

.opinionhead .opiniondate
{
	color: #234B7B;
	font-size: 12px;
	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;
	font-weight: bold;
}

.opinionright a
{
	color: #234B7B;
}

.opinionall
{
	margin: 5px 0px 0px 0px;
}

.opinionall a
{
	color: #234B7B;
	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;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 5px;
}

.opinionbody a:hover
{
	text-decoration: none;
}

.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 h1
{
	margin-top: 0px;
	color: #343434;
	font-family: Georgia;
	font-size: 30px;
}

.publicationblogRating
{
	overflow: hidden;
	padding: 10px 10px 10px 10px;
	clear: both;
	background-color: #FFFFFF;
	border-left: 1px solid #DDDDDD;
}

.blograting
{
	float: left;
	background-color: #FFFFFF;
}

.blogListAuthor, .opinionListAuthor
{
	color: #234B7B;
	font-weight: bold;
	font-size: 2.4em;
	margin: 0px 0px 30px 0px;
}

.bodyimage .blogbg
{
	background-color: #EFEFEF;
	border: 0;
	margin: 0;
	padding: 1px 0 5px 5px;
}


.blogsign
{
	color: White;
	background-color: #B2AFAF;
	font-size: 14px;
	padding: 2px 27px 2px 27px;
	font-weight: bold;
	margin: 10px 1px 0px 10px;
}

.blogtitle
{
	font-weight: bold;
	font-size: 26px;
	color: #777777;
}

.blogblog
{
	color: #FFFFFF;
	background-color: #B2AFAF;
	font-size: 14px;
	padding: 2px 8px 2px 8px;
	font-weight: bold;
	float: left;
}

.blogblogger
{
	color: #234B7B;
	background-color: #FFFFFF;
	font-size: 14px;
	padding: 2px 4px 2px 4px;
	font-weight: bold;
	float: left;
}

.blogdate
{
	color: #234B7B;
	font-weight: normal;
	font-size: 12px;
	padding: 2px 4px 2px 8px;
	float: left;
}

.blogdesc
{
	padding: 3px 0 6px 5px;
	background-color: #EFEFEF;
	font-size: 11px;
	font-weight: bold;
	color: #404040;
}

.bloglink
{
	font-size: 11px;
	color: #450103;
	font-weight: bold;
}

.blogbg
{
	background-color: #FFFFFF;
	padding: 10px;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 5px;
}

.blogbg .opinionheader, .opinionitem .opinionheader
{
	padding: 0;
}

.blogbg .blogtitle
{
	color: #343434;
	font-size: 1.6em;
	font-weight: bold;
}

.blogbg .opinionline
{
	border-top: 10px solid White;
	border-bottom: 10px solid White;
	padding: 0px 0px 0px 0px;
	height: 1px;
	background-color: #DDDDDD;
}

.blogbg .opinionitem
{
	margin: 5px 0 15px 0;
}

.blogbg a:hover
{
	text-decoration: none;
}


.bloghead
{
	overflow: hidden;
}

/* 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: #FF6500;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 3px 0px 10px;
	height: 41px;
}

.logobox.left
{
	text-align: left;
	width: 130px;
}

.logobox.right
{
	display: none;
}

.topsearch
{
	float: right;
	height: 16px;
	margin: 1px 15px 0 0;
}

.searchbox
{
	padding: 0;
}

.searchbox input
{
	width: 150px;
	height: 16px;
	font-size: 11px;
	border: 0px;
	margin-top: 2px;
}

#MenuControl_searchBox_btnSearch
{
	border: 0;
	background: url(../../gfx/search.gif) no-repeat;
	margin-left: 5px;
	margin-top: 0;
	width: 16px;
	height: 16px;
}

.searchaction
{
	height: 16px;
}

.topmenu
{
	float: left;
}

.topmenuUpper
{
	overflow: hidden;
	height: 20px;
}

.topmenuitem
{
	padding: 20px 10px 0px 10px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	margin-top: 5px;
}

.topmenu2
{
	border-bottom: solid 1px #B2AFAF;
	border-right: solid 1px #B2AFAF;
	border-left: solid 1px #B2AFAF;
}

.topmenuitem2
{
	color: White;
	padding: 0px 10px 0px 10px;
	font-weight: bold;
	height: 15px;
	background-color: #FF6500;
}

.topmenuContainer
{
	position: relative;
}

.headerbox
{
	height: 100%;
	color: #FFFFFF;
	background-color: #B2AFAF;
	font-size: 12px;
	padding: 5px 0 5px 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-bottom: 2px;
}

.toptab
{
	width: 100%;
	margin-bottom: 5px;
}

.toptab td
{
	width: 50%;
}

.toptab td div
{
	text-align: center;
	padding: 2px 0px 2px 0px;
	height: 16px;
	cursor: pointer;
	font-weight: bold;
}

.toptab_active
{
	color: #B90000;
	background-color: #EFEFEF;
	border-right: 2px solid White;
	border-top: 2px solid White;
}

.toptab_passive
{
	color: #B90000;
	background-color: #F7F7F7;
	border-bottom: 2px solid White;
	border-right: 2px solid White;
}

.line
{
	display: none;
}

.lastimg
{
	margin: 2px;
}

.lastimg img
{
	margin: 0 2px 0 0;
}

.publink4comment
{
	color: #450103;
	font-weight: bold;
}

.linkall
{
	padding: 5px 5px 5px 9px;
}

.linkall .icon
{
	padding: 0;
}

.linkall a
{
	color: #404040;
	font-size: 12px;
	font-weight: bold;
	margin-left: 5px;
}

.lastComment
{
	background-color: #FEEADB;
	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: #450103;
}

.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;
}

.lastnews
{
	padding: 6px 9px 6px 9px;
	font-family: Arial;
}

.lastnews span
{
	color: #404040;
	padding-right: 2px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

.lastnews a
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 2px 4px 0;
	margin-bottom: 4px;
	color: #234B7B;
}

.lastnews #comments
{
	color: #4B0107;
	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: #234B7B;
	margin: 7px 0 7px 0;
	text-transform: uppercase;
}

.interview .question
{
	font-weight: bold;
	font-size: 1.1em;
	margin-right: 7px;
	margin-bottom: 7px;
	color: #404040;
}

.interview .askQuestionsAnchor
{
	display: block;
	text-transform: uppercase;
	color: #B90000;
	font-weight: bold;
	text-decoration: none;
}

.questionsForm
{
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-top: 5px;
	padding: 5px 7px 5px 10px;
	background-color: #FFFFFF;
}

.interview .note
{
	margin-top: 10px;
	color: #CC0000;
	font-weight: bold;
	font-size: 1.1em;
}

.interview .questionsAnswersList
{
	background-color: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	padding: 5px 7px 5px 10px;
	margin-top: 5px;
}

.interview .form
{
	background-color: #FFFFFF;
	padding: 5px 0 0 10px;
}

.interview .questionsForm .form
{
	padding: 0;
}

.interview .form label
{
	font-weight: bold;
	margin: 2px 0 2px 0;
	width: 100px;
	color: #404040;
}

.interview .form input
{
	width: 240px;
	margin: 0px;
	border: 1px solid #B2AFAF;
}

.interview .form .button
{
	width: 140px;
	border: 1px solid #B2AFAF;
	background-color: #F7F7F7;
	color: #404040;
	margin-bottom: 7px;
	padding: 0 4px;
}

.interview .form span
{
	color: #CC0000;
	font-size: 12px;
}

.interview .form textarea
{
	width: 468px;
	min-height: 60px;
	margin-bottom: 8px;
	border: 1px solid #B2AFAF;
}

.interview .form .note
{
	color: #404040;
	text-transform: uppercase;
}


.interview .formcolumn1
{
	float: left;
	width: auto;
}

.interview .formcolumn2 input
{
	width: 216px;
}

.interview .formcolumn2
{
	float: left;
}

.interview .formrow1
{
	clear: both;
	padding: 5px 0 5px 0;
}

.interview .form li
{
	color: Red;
	margin-top: 3px;
}

.interview .form ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.interview .asker
{
	margin: 0 0 2px 1px;
	color: #234B7B;
	font-weight: bold;
}

.interview .answer
{
	font-size: 1.1em;
	margin: 2px 7px 20px 0;
}

.interview .answer p
{
	margin: 0 0 10px 0;
}

.interview h3
{
	font-size: 1.0em;
	color: #B90000;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 7px 0;
}

.interview .daterangetakesplace
{
	font-size: 1.1em;
	color: #404040;
}

.interview .datemaxanswer
{
	margin-left: 7px;
	font-size: 1.1em;
	color: #cc0000;
	display: block;
}


.interview .section
{
	margin: 15px 0 20px;
	width: 500px;
	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: #404040;
}

.helloMsg
{
	font-size: 1.0em;
	font-weight: bold;
	margin: 0 0 0 12px;
	color: #404040;
}


/* 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 h2
{
	margin: 0;
}

.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 15px 10px;
}

.economylist .alphabet a
{
	padding: 3px;
	font-weight: bold;
}

.economylist .alphabet .active
{
	background-color: Red;
}


/* END Economyresults */



/* START: Commarticle css */

.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;
}



/* END: Commarticle css */

/* START: LastMedia */

.lastmediabox
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #C0C0C0;
	padding-top: 2px;
}

/* END: LastMedia */

/* START: Investor */
.investorheader
{
	background-color: #B2AFAF;
	color: White;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 5px 7px;
}

.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-size: 12px;
	color: #404040;
	margin-left: 3px;
	font-weight: bold;
}
#col3 thr
{
	width: 45px;
	text-align: right;
}
.investorbox
{
	padding: 0 7px 7px 7px;
	border: none;
	overflow: hidden;
	clear: both;
	background-color: #EFEFEF;
}

.investorbox table
{
	margin: 7px 0 0 0;
}

.neste
{
	font-size: 11px;
}

.neste img
{
	margin: 3px 0;
}

.neste table
{
	margin: 5px 0 0 0;
}

.neste .indexdown
{
	color: #234B7B;
}

.neste a:hover
{
	text-decoration: none;
}

.investorStatic
{
	padding: 0px 4px 1px 0px;
	position: fixed;
	background-color: White;
	width: 125px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #C0C0C0;
}
.investorBody
{
	padding: 0px 4px 1px 1px;
	padding-top: 112px;
}
/* END: Investor */

/* START: Layouts */
.mainColLayout
{
	background-color: #FFFFFF;
	margin-bottom: 5px;
	overflow: hidden;
	clear: both;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
}

.mainColLayout .XXLarge, .mainColLayout .XXLarge a
{
	font-size: 60px;
}

.mainColLayout .extraLarge, .mainColLayout .extraLarge a
{
	font-size: 50px;
}

.mainColLayout .large, .mainColLayout .large a
{
	font-size: 40px;
}

.mainColLayout .medium, .mainColLayout .medium a
{
	font-size: 30px;
}

.mainColLayout .small, .mainColLayout .small a
{
	font-size: 20px;
}

.mainColLayout .Xsmall, .mainColLayout .Xsmall a
{
	font-size: 14px;
}

.mainColLayout .comment
{
	margin-left: 5px;
	text-transform: uppercase;
	font-weight: bold;
}

.mainColLayout .comment a
{
	color: #404040;
}

.mainColLayout .comment img
{
	margin: auto;
	float: none;
	margin-right: 3px;
}

.mainColLayout h2
{
	padding: 0px;
	margin: 0;
}

.mainColLayout h2 a
{
	color: #234B7B;
}

.mainColLayout h2 a:hover, .mainColLayout p a:hover, .sideColLayout h2 a:hover
{
	text-decoration: none;
}

.mainColLayout p
{
	padding: 0px;
	margin: 0 5px 0 0;
	line-height: 17px;
}

.mainColLayout .publicationupdated
{
	color: #B90000;
	font-weight: bold;
	text-align: left;
	margin: 0 0 0 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 0 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: #404040;
}

.mainLayout5 img
{
	margin: 10px 0 0 9px;
}


.mainLayout6
{
}
.mainLayout7
{
}

.mainLayout8
{
	background-color: #B2AFAF;
	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 0 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;
}

.mainLayout9 p
{
	margin: 0 10px 0 10px;
	color: #FFFFFF;
}

.mainLayout9 .publicationupdated
{
	color: White;
	margin: 0 0 0 11px;
}

.mainLayout9 .comment a
{
	color: White;
}

.mainLayout10
{
	border-right: solid 1px white;
}

.mainLayout10 h2
{
	font-size: 14px;
	font-weight: bold;
	margin: 7px 7px 7px 14px;
}

.mainLayout10 h2 a
{
	color: #234B7B;
}

.mainLayout10 h2 a:hover
{
	text-decoration: none;
}

.mainLayout10 .commentsnr
{
	background: url("../../gfx/comment.gif") no-repeat scroll 0 40% transparent;
	padding: 0 0 0 15px;
	margin: 0 0 0 5px;
}

.mainLayout10 .commentsnr a
{
	color: #6A0000;
	font-size: 12px;
}

.mainLayout10 img
{
	margin: 10px 0 0 14px;
}

/* END: Layouts */

/* START: SideLayouts */
.sideColLayout
{
	background-color: #EFEFEF;
}

.sideLayout1
{
	font-size: 13px;
	font-weight: bold;
}

.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: #404040;
	font-size: 12px;
}

.sideColLayout h2
{
	font-size: 12px;
	padding: 6px 9px;
	margin: 0;
}

.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: #F4F5F7;
}

.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: #FFFFFF;
}

.publicationHeaderTop
{
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 5px;
}

.publicationHeaderBottom
{
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	margin-top: 5px;
	margin-bottom: 5px;
}

.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: #B90000;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}

.publicationupdated span
{
	margin-right: 3px;
}

.pressreleasebody .publicationupdated
{
	display: none;
}

.publicationpublished
{
	margin: 0;
	color: #404040;
}

.publicationpublished span
{
	margin-right: 3px;
}

.pressreleasebody .company
{
	font-weight: bold;
}

/* 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: #FFFFFF;
	border-bottom:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
}

.allNewsHeader
{
	font-family: Arial;
	color: #343434;
	font-weight: bold;
	font-size: 2.4em;
	padding: 10px;
}

.allNewsSort
{
	width: 100%;
	margin: 10px 0px 0px 0px;
}

.allNewsSort select
{
	border :1px solid #DDDDDD;
}

.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: #F4F5F7;
}

.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: #ff6500 none repeat scroll 0 0;
	padding: 0px 0px 0px 10px;
}

/* END: Publication */

/* START: Quiz */

as.quiz
{
	background-color: #F7F7F7;
	border-left: 1px solid #DDDDDD;
    overflow: hidden;
}

.quiz .publicationbody
{
	border-left: 0;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
}

.quiz .questions
{
	padding: 0 10px 0 10px;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	background-color: #FFFFFF;
}

.quiz .question
{
	border-bottom: 2px solid #ffffff;
	padding: 2px 0 14px 0;
	margin-bottom: 7px;
	overflow: hidden;
}

.quiz .question span.required
{
	display: none;
}

.quiz .quizbody .quizlead
{
	font-weight: bold;
}

.quiz .error
{
	color: Red;
	font-weight: bold;
	margin-left: 10px;
	display: block;
	font-size: 14px;
}

.quiz .note
{
	font-weight: bold;
	padding: 10px 10px 10px 7px;
	color: #2F9ED8;
	font-size: 14px;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	margin: 5px 0 5px 0;
}

.quiz .question .nr
{
	color: #FF6500;
	font-weight: bold;
}

.quiz .question .text
{
	font-weight: bold;
}

.quiz .question .questionImage
{
	float: right;
	margin-left: 5px;
}

.quiz .question .quizdropdown
{
	max-width: 200px;
}

.quiz .scores
{
	width: 100%;
	margin: 10px 0 0 0;
}

.quiz .scores td
{
	padding: 0 10px 0 10px;
	color: #2F9ED8;
}

.quiz .alt td
{
	background-color: #F2F2F4;
}

.quiz .questions h2
{
	color: #B2AFAF;
	text-transform: capitalize;
}

.quiz .questions .question .input
{
	padding: 5px 0 0 0;
}

.quiz .questions .question textarea
{
	width: 200px;
}

.quiz .questions .question .quizinput
{
	width: 450px;
}

.quiz .feedbackView
{
	padding: 0 10px 20px 10px;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	margin: 5px 0;
}

.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
{
	margin-top: 7px;
	border: 1px solid #FFFFFF;
}

.quiz .feedbackView h2
{
	color: #B2AFAF;
}

#dlc2_ctl00_ScoreView
{
	color: #E0530B;
	font-weight: bold;
	margin: 0 10px 20px 10px;
}

.quiz .quizCorrectAnswers
{
	padding: 0 10px 0 10px;
	display: none;
}

.quiz .quizScores,
.quiz .personalScore
{
	display: none;
}

.quiz .quizCorrectAnswers .header
{
	margin-top: 12px;
	margin-bottom: 12px;
	overflow: hidden;
	vertical-align: bottom;
}

.quiz .quizCorrectAnswers .header h2
{
	float: left;
	margin: 0;
}

.quiz .quizCorrectAnswers .header a.winners
{
	float: right;
	text-decoration: none;
	color: #FF6500;
}

.quiz .quizCorrectAnswers h2
{
	color: #B2AFAF;
}

.quiz .quizCorrectAnswers .questions tr
{
	border-bottom: 2px solid #FFFFFF;
	overflow: hidden;
}

.quiz .quizCorrectAnswers .answer
{
	color: #E0530B;
	padding: 0 0 10px 0;
}

.quiz .quizCorrectAnswers .questions
{
	padding: 0;
}

.quiz .quizCorrectAnswers .questions .question
{
	padding: 0;
}

.quiz .quizScores h2
{
	padding: 0 10px;
	margin: 0;
}

/* 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 */

.bannerheader
{
	overflow: hidden;
}

.keepreading
{
	float: left;
	height: 10px;
	width: 100px;
	font-size: 11px;
	font-weight: bold;
	color: #404040;
	text-align: left;
	padding: 2px 2px 5px 6px;
}

.bannerzone3 .keepreading
{
	padding: 2px 2px 5px 15px;
}

.keepreading A:link, .keepreading A:visited, .keepreading A:active, .keepreading A:hover
{
	color: #000000;
	text-decoration: none;
}

.adtext
{
	float: right;
	height: 10px;
	width: 85px;
	font-size: 11px;
	font-weight: bold;
	color: #404040;
	text-align: right;
	padding: 2px 14px 5px 2px;
}

.bannerzone34 .adtext
{
	display: none;
	}
	
.bannerzone34
{
	width: 200px;
	height: 215px;
}	

.bannerzone21
{
	width: 200px;
}

.bannerzone5 .adtext, 
.bannerzone35 .adtext,
.bannerzone20 .adtext
{
	padding: 2px 23px 5px 2px;
}

.bannerzone6 .adtext, .bannerzone7 .adtext
{
	padding: 2px 23px 5px 2px;
}

.publicationbody .adtext
{
	padding: 2px 8px 5px 2px;
}

.bannerzone21 .adtext
{
	display: none;
}

.boxBanner
{
}

.column2 .adOceanBanner
{
	background-color: #FFFFFF;
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    clear: both;
    text-align: center;
    margin-bottom: 5px;
    padding: 0 0 7px 0;
}

.column3 .adOceanBanner
{
	background-color: #EFEFEF;
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    clear: both;
    text-align: center;
    margin-bottom: 5px;
    padding: 0 0 7px 0;
}

.column2 .adtext
{
	float: right;
	height: 10px;
	width: 482px;
	font-size: 11px;
	font-weight: bold;
	color: #404040;
	text-align: right;
	padding: 2px 14px 5px 2px;
	background-color: #FFFFFF;
	border-left: 1px solid #DDDDDD;
}

.column3 .adtext
{
	float: right;
	height: 10px;
	width: 221px;
	font-size: 11px;
	font-weight: bold;
	color: #404040;
	text-align: right;
	background-color: #EFEFEF;
	border-left: 1px solid #DDDDDD;
}

.publicationbody .adOceanBanner
{
	margin: 0 0 5px 0;
	border: 0;
}

.publicationbody .adtext
{
	padding: 2px 8px 5px 2px;
	width: 85px;
	border: 0;
}

.bannerzone1, .bannerzone34, .bannerzone21
{
	border-bottom: 0;
	border-left: 0;
	margin-bottom: 0;
}

.bannerzone32
{
	display: none;
}

.bannerbox
{
	clear: both;
	padding: 0 0 5px 0;
	text-align: center;
}


.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;
	border-left: 1px solid #DDDDDD;
}

.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;
	width: 60px;
}

.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: #B90000;
}
.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: #EFEFEF;
	color: #000000;
	font-family: Helvetica;
	font-size: 12px;
}

.poll_frontpage_separator
{
}

.pollFrontpage .title
{
	height: 100%;
	color: #FFFFFF;
	background-color: #B2AFAF;
	font-size: 12px;
	padding: 5px 0 5px 7px;
	font-weight: bold;
}

.pollFrontpage .body
{
	padding: 6px 9px;
}

.pollFrontpage .question
{
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px 0;
	text-align: left;
	color: #234B7B;
}

.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
{
	background-color: #B2AFAF;
	border: 1px solid #DDDDDD;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 8px;
}

.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-left: 2px;
	margin-right: 5px;
}

.pollFrontpage .info .votes
{
	float: right;
	position: relative;
	text-align: right;
}

.pollFrontpage .info .votes span
{
	margin-right: 2px;
}

.pollFrontpage .publication a
{
	font-weight: bold;
	color: #B90000;
}

.pollFrontpage .publication a:hover
{
	text-decoration: none;
}

.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: #C1BBAB !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: #6A0000;
}

.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: #FFFFFF;
	padding-bottom: 10px;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
}

.publicationlist .results
{
	margin: 20px 0px 10px 0px;
	width: 100%;
}

#dlc2_ctl00_lblMessage
{
	color: #343434;
	font-weight: bold;
	display: block;
}

.publicationlist .odd
{
	background-color: #F4F5F7;
}

.publicationlist .results td
{
	padding: 10px;
	padding: 5px 10px 5px 10px;
}

.publicationlist .results .title
{
	color: #000000;
	font-weight: bold;
	width: 70%;
}

.publicationlist .results .date
{
	color: #99968C;
	width: 30%;
	text-align: right;
	vertical-align: top;
}

.publicationlist .results .date span.time
{
	font-weight: bold;
}


.publicationlist .pager
{
	text-align: right;
	padding: 0px 10px 0px 10px;
}

.publicationlist .separator
{
}

.publicationlist .header
{
	padding: 10px;
}
.publicationlist .header .title, .publicationlist .header .titleinfo
{
	color: #343434;
	font-size: 2.4em;
	font-weight: bold;
}
.publicationlist .header .titleinfo
{
	font-size: 14px;
	line-height: 20px;
}
.publicationlist .header .titleinfo a
{
	color: #234B7B;
}

.publicationlist .header .info
{
	color: #000000;
	font-family: Helvetica;
	font-size: 12px;
}

.publicationlist .viewtypeContainer
{
	display: none;
}

.publicationlist .filter
{
    font-weight: bolder;
    margin-bottom: 10px;
    padding: 0 10px 10px;
}

.publicationlist .filter span#dlc2_ctl00_publicationFilterControl_lblInfo
{
	font-weight: normal;
}

.publicationlist .filter .label
{
	margin-right: 2px;
}

.publicationlist span
{
	font-weight: bold;
}

.publicationlist .filter .publicationtype, .publicationlist .filter .publicationtheme
{
	width: 150px;
}

.publicationlist input
{
	border: 1px solid #DDDDDD;
}

.publicationlist select
{
	border: 1px solid #DDDDDD;
}

.publicationlist .date .time
{
	display: none;
}


/* 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: 260px;
	width: 100%;
	position:relative;
	left:0px;
	top:0px;
	background-color: #FFFFFF;
}

.commentsSimpleview
{
	background-color: #FFFFFF;
}

.commentsFullview
{
	background-color: #FFFFFF;
}

.comments
{
	padding: 10px 10px 0 10px;
	margin: 0;
	color: #000000;
	font-size: 12px;
}

#dlc2_ctl00_pnComments
{
	background-color: #FFFFFF;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	margin-top: 5px;
	margin-bottom: 5px;
}

.comments h1
{
	margin: 0 0 5px 0;
	margin-top: 0;
	color: #343434;
	font-size: 2.4em;
}

.comments h1 a
{
	color: #343434;
	font-size: 1.0em;
}

.publicationbody .comments
{
	padding: 5px 10px 10px 0;
	margin: 0;
	color: #000000;
	font-size: 12px;
}

.articleBody .comments
{
	padding: 0 0 0 10px;
	margin: 0;
	color: #000000;
	font-size: 12px;
}

.comments a
{
	text-decoration: none;
	margin-top: 0;
	color: #404040;
	font-size: 12px;
	font-weight: bold;
}

.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: #404040;
	overflow: hidden;
	font-weight: bold;
}

.comments .info a
{
	text-decoration: none;
	font-size: 12px;
}

.comments .info .stats
{
	float: left;
	width: 60%;
	text-align: left;
}

.comments .info .add
{
	float: right;
	width: 40%;
	text-align: right;
}

.comments .info .add span
{
	cursor: pointer;
}


.comments .separator
{
	margin: 2px 0px 2px 0px;
	border-bottom: 1px dotted #DDDDDD;
}

.comments span.delimitter
{
	margin: 0px 5px 0px 5px;
}

.comments .comment
{
	overflow: hidden;
	margin: 5px 0px 5px 0px;
}

.comments .comment .left
{
	float: left;
	width: 77%;
	text-align: left;
}

.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: #234B7B;
	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: #404040 !important;
}

.divAddComment .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 table input, .comments table textarea
{
	border: 1px solid #B2AFAF;
}

.comments .terms
{
	font-size: 11px;
	padding-top: 3px;
	color: #404040;
	
}

.comments .terms a
{
	text-decoration: underline;
	color: #00969F;
}

.comments .submit
{
	width: 140px;
	border: 0px;
	height: 20px;
	background-color: #B2AFAF;
	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
{
	font-weight: bold;
	color: White;
	font-size: 1.5em;
	padding: 3px 0 3px 3px;
	background-color: #B2AFAF;
}

.newsletter h3
{
	font-size: 1.4em;
	margin: 10px 0 4px 0;
	font-weight: bold;
}

.newsletter .headline14
{
	font-size: 1.1em;
	font-weight: bold;
}

.newsletter td
{
	padding: 0 7px 4px 0;
}

.newsletter .header-second
{
	background-color: #B2AFAF;
	width: 600px;
}

.newsletter .nupp
{
	background-color: #B2AFAF;
	border: 0 none;
	color: White;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
}

.newsletter input, .newsletter select
{
	border: 1px solid #B2AFAF;
}

/**********************************************/
/**************** FOOTER **********************/
/**********************************************/
.sitefooter
{
	background-color: #808080;
	color: #FFFFFF;
	padding: 10px;
	border-bottom: 1px solid White;
	border-left: 1px solid White;
}

.sitefooter .sitefooterbody
{
	overflow: hidden;
}

.sitefooter .sitefooterlinks
{
	float: left;
	width: 80%;
}

.sitefooter .sitefooterlinks .link
{
	margin-right: 5px;
	color: #FFFFFF;
}

.sitefooter .sitefootercopyright
{
	float: right;
	width: 20%;
	text-align: right;
}

.publicationBookmarks
{
	padding: 0px 10px 10px 10px;
	vertical-align: top;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background-color: White;
}

.quiz .publicationBookmarks
{
	padding: 10px 10px 10px 10px;
	vertical-align: top;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	background-color: White;
}

/*COMMERCIAL NEWS*/

.commercialnews
{
}

.commercialnews .header
{
    background-color: #69724F;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 100%;
    padding: 5px 0 5px 7px;
}

.commercialnews .body
{
	padding: 6px 9px 1px 9px;
}

.commercialnews .element
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}

.commercialnews .element img
{
	padding-left: 1px;
}

/******HintForm Start*********/

#wrapper_sendtip
{
	background: #F4F5F7;
	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: #B2AFAF;
	font-weight: bold;
	cursor: pointer;
	font-size: 11px;
}

.sendtipbody .error
{
	font-size: 11px;
	color: Red;
}

.sendtipbody .header
{
	font-weight: bold;
	color: #404040;
	font-size: 1.4em;
}

/******HintForm End*********/

/******HtmlControl Start*********/
.htmlviewcontrol
{
}

.htmlviewcontrol .title
{
	height: 100%;
	font-size: 12px;
	padding: 5px 0 5px 7px;
	font-weight: bold;
}

.htmlviewcontrol .body
{
	padding: 5px 7px 0 7px;
}

.htmlviewcontrol .body a
{
	color: #404040;
	text-decoration: none;
}


.htmlviewcontrol .links
{
	padding: 4px 2px 4px 3px;
	font-size: 11px;
}

.htmlviewcontrol .links a
{
	font-size: 11px;
	font-weight: bold;
	padding: 4px 2px 4px 2px;
	margin-bottom: 4px;
}

.htmlviewcontrol table
{
	width: 100%;
}

.htmlviewcontrol td
{
	padding-right: 5px;
	font-size: 11px;
	color: #404040;
}

.htmlviewcontrol td.title
{
	text-align: right;
	width: 30%;
}

.htmlviewcontrol input.wider
{
	width: 90%;
}

.htmlviewcontrol textarea.wider
{
	width: 90%;
}
/******HtmlControl End*********/

/********** Last Interviews begin***********/
.lastInterviews
{
}

.lastInterviews table.content
{
	width: 100%;
	background-color: #F2F2F4;
	border-collapse: separate;
	margin: 0 0 3px 0;
	border-left: 3px solid White;
	border-bottom: solid 1px #FFFFFF;
	border-spacing: 2px;
}

.lastInterviews table.content td
{
	vertical-align: top;
	padding: 0 2px 0 9px;
}

.lastInterviews table.content th
{
	margin: 0;
	padding: 0;
	float: left;
	width: 54px;
}

.lastInterviews img
{
	vertical-align: top;
}

.lastInterviews #author
{
	font-size: 13px;
	font-family: Arial;
	font-weight: bold;
	display: block;
	color: #E0530B;
}

.lastInterviews #headline
{
	font-size: 13px;
	font-family: Arial;
	font-weight: normal;
	display: block;
	color: #2AB2E2;
}

.lastInterviews #comments
{
	font-size: 11px;
	font-family: Arial;
	color: Red;
}

.lastInterviews .linkall
{
	border-left: 3px solid White;
}
/*******************************************/

/********** Last Opinions/Blogs begin***********/

.lastOpinions
{
}

.lastOpinions table.content
{
	width: 100%;
	background-color: #F2F2F4;
	border-collapse: separate;
	border-bottom: solid 1px #FFFFFF;
	border-spacing: 2px;
	margin: 0px;
	border-left: 3px solid White;
}
.lastOpinions table.content td
{
	vertical-align: top;
}
.lastOpinions table.content th
{
	width: 70px;
	text-align: left;
}

.lastOpinions .content img
{
	height: 49px;
	width: 70px;
	margin-right: 5px;
}

.lastOpinions #author
{
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #E0530B;
}

.lastOpinions #headline
{
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	color: #2AB2E2;
}

.lastOpinions #comments
{
	font-size: 12px;
	font-family: Arial;
	color: Red;
}

/********** Last Opinions/Blogs ends***********/

/****/
.publicationbody img.stamp
{
	display: block;
	float: left;
	margin-bottom: 10px;
}

.publicationbody .footer
{
	overflow: hidden;
	clear: both;
}

/* Publication owner*/
.publicationbody .owner
{
	width: 220px;
	float: right;
	margin-bottom: 5px;
}

.publicationbody .owner span.name
{
	display: block;
	float: right;
	margin-top: 45px;
	font-weight: bold;
	margin-right: 5px;
}

.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;
	margin-bottom: 5px;
	text-align: right;
}

.publicationbody .author .name
{
	font-weight: bold;
}

.publicationbody .author .occupation
{
	font-weight: bold;
}

.publicationbody .bannerbox
{
	margin-left: -5px;
}

/********** XML control begin***********/

.xmlviewcontrol
{
}

.xmlviewcontrol .title
{
	height: 100%;
	font-size: 12px;
	padding: 5px 0 5px 7px;
	font-weight: bold;
}

.xmlviewcontrol .jobfeed
{
	padding: 11px 7px 0 7px;
}

.xmlviewcontrol .jobfeed a:hover
{
	text-decoration: none;
}

.xmlviewcontrol .jobelement
{
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.xmlviewcontrol .jobelement .company
{
	color: #234B7B;
	font-weight: bold;
}

.xmlviewcontrol .jobelement .vacancy
{
	color: #404040;
}

.xmlviewcontrol .rssfeed
{
	padding: 11px 7px 5px 7px;
}

.xmlviewcontrol .rssfeed a:hover
{
	text-decoration: none;
}

.xmlviewcontrol .rssfeed .rsselement
{
	margin-bottom: 10px;
}

.xmlviewcontrol .rssfeed .rsselement img
{
	display: none;
}

.xmlviewcontrol .rssfeed .rsselement a
{
	color: #234B7B;
	font-size:12px;
	font-weight:bold;
}

/********** XML control ends***********/
.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;
}

.staticPage
{
	padding: 10px;
	background-color: White;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

