﻿/* START: Global */

body
{
	padding: 0px;
	margin: 20px 20px 10px 20px;
	font-family: Arial;
	font-size: 12px;
	height: 100%;
}

.siteContainer
{
	width: 930px;
}

.siteHeader
{
	border-bottom: 1px solid #C5C5C5;
	margin-bottom: 20px;
	padding-bottom: 00px;
}

.siteMenu 
{
    
}

.siteMenu .loginStatusContainer {
    float: left;
}

.siteContent {
    overflow: hidden;
}

.siteLogo 
{
	margin-bottom: 20px;
	
}

.searchbox
{
	border: 1px solid #D3D3D3;
	height: 21px;
}

.searchbox input
{
	width: 125px;
	height: 14px;
	font-size: 11px;
	border: 0px;
}


#MenuControl1_btnSearch
{
	border: 0;
	background: url(../../gfx/search.gif) no-repeat;
	margin-left: 5px;
	width: 21px;
	height: 21px;
}

.searchbox A
{
	font-weight: bold;
	color: White;
}
.searchboxmain
{
	width: 90%;
}

.topmenu
{
	width: 632px;
	float: left;
	margin-left: 5px;
}

.topmenuContainer
{
	height: 33px;
}

.topsearch
{
	float: right;
	width: 166px;
}

.topmenuUpper
{
	overflow: hidden;
	height: 23px;
}

.topmenuLower
{
	overflow: hidden;
}

.topmenuoverflow .topmenu td
{
	width: auto;
}

.topmenuspace
{
	width: 1px;
	background-color: White;
}

.topmenuitem
{
	padding: 0 2px;
	color: #BE294F;
	text-align: center;
	font-weight: bold;
	height: 20px;
}

.topmenu2
{
	border-left: solid 1px #BE294F;
	border-right: solid 1px #BE294F;
	border-bottom: solid 1px #BE294F;
}

.topmenuitem2
{
	color: #9EA5AD;
	padding: 0 5px;
	font-weight: bold;
	height: 20px;
}

.topmenufix
{
	width: 848px;
}

.column1 {
    border-right: 1px solid #C5C5C5;
    min-height: 770px;
    width: 525px;
    float: left;
}

.column2 {
    border-right: 1px solid #C5C5C5;
    min-height: 770px;
    width: 200px;
    float: left;
}

.column3 {
    min-height: 770px;
    width: 200px;
    float: left;
    margin: 0px;
}

.form input {
    display: inline;
}


.login
{
	margin: 0 10px 10px 10px;
}

.login .label
{
	color: #9ea5ad;
	font-size: 20px;
	height: 50px;
}

.login .enterCredentialsMessage
{
    color: Black;
    display: block;
    margin-bottom: 15px;
    font-weight: bold;
}

.login .loggedInSuccessfullyMessage
{
    color: Black;
    display: block;
    font-weight: bold;
}

.login .signedIn a
{
    color: #BE294F;
    display: block;
    margin-top: 15px;
    font-weight: bold;
    text-decoration: none;
}


.login .loginForm input {
    display: block;
	border: 1px solid #d3d3d3;
	margin-bottom: 10px;
}

.login .loginForm label {
    display: block;
    margin-top: 20px;
}

.login .loginForm .button
{
	background: url(../../gfx/login.gif) no-repeat;
	border: 0;
	width: 82px;
	height: 23px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.login .loginForm .errorMessage
{
	color: #be284e;
	font-weight: bold;
	margin-bottom: 5px;
}

.n2bArchive
{
	margin: 0 5px 5px 5px;
}


.n2bArchive h2
{
	color: #99A2AB;
	font-size: 20px;
	font-weight: normal;
	margin-top: 0;
}

.n2bArchive h3
{
	color: #99A2AB;
	font-size: 16px;
	font-weight: bold;
	margin: 30px 0 10px 0;
}

.n2bArchive .n2bCode
{
	color: #BE294F;
}

.n2bArchive .accessStatus
{
	font-size: 12px;
	margin-left: 10px;
}

.n2bArchive .selectionBar
{
	margin-bottom: 10px;
	text-decoration: none;
	width: 400px;
}

.n2bArchive .selectionBar a
{
	text-decoration: none;
	color: #99a2ab;
	font-size: 16px;
	font-weight: bold;
	margin-right: 4px;
}

.n2bArchive .selectionBar .active
{
	text-decoration: none;
	color: #be294f;
	font-size: 16px;
	font-weight: bold;
	margin-right: 4px;
}

.n2bArchive .quarterLabel
{
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	margin-top: 12px;
}

.n2bArchive .item a
{
	border: 0;
	text-decoration: none;
	color: #99a2ab;
	font-size: 14px;
	font-weight: normal;
}

.n2bHeader
{
	margin-bottom: 3px;
}

.n2bHeader .upper
{
	width: 175px;
}

.n2bHeader .loginLink 
{
    margin-top: 5px;
}

.n2bHeader .pdfIcon 
{
    float: right;
}

.n2bHeader a
{
	text-decoration: none;
	display: inline;
	color: #BE294F;
	font-size: 13px;
	font-weight: bold;
}

.n2bInfo
{
	margin-left: 1px;
}

.publicationbodyNews2biz
{
	margin: 0 15px 25px 5px;
}

.publicationbodyNews2biz h1
{
	margin: 0 0 12px 0;
	color: #99A2AB;
	font-size: 28px;
	font-weight: normal;
	font-family: Arial;
}

.publicationbodyNews2biz p
{
	font-size: 13px;
	font-weight: normal;
}

.publicationbodyNews2biz .articlepublished
{
	display: none;
}

.publicationbodyNews2biz .name
{
	display: none;
}

.remindCredentials
{
	color: #9EA5AD;
	font-size: 18px;
	display: block;
}

.registerUser
{
	font-weight: bold;
}

.registerUser a
{
	text-decoration: none;
	color: #BE294F;
}

/* START: Subscribe Form */

.subscribeForm
{
	margin: 0 10px 10px 10px; 
}

.subscribeForm .label
{
	color: #9EA5AD;
	font-size: 26px;
	margin-bottom: 10px;
	font-weight: bold;
}

.subscribeForm input
{
    display: inline;
    margin-bottom: 10px;
    border: 1px solid #D3D3D3;
}

.subscribeForm label
{
	color: Black;
	padding-bottom: 10px;
	float: left;
	width: 100px;
	display: block;
}

.subscribeForm input.name, .subscribeForm input.company, .subscribeForm input.address, .subscribeForm input.country, .subscribeForm input.email
{
    width: 350px;
}

.subscribeForm input.phone
{
    width: 200px;
}

.subscribeForm .reportCodes
{
	overflow: hidden;
	display: block;
	margin-bottom: 10px;
	height: 30px;
}

.subscribeForm .reportCodes br 
{
    display: none;
}

.subscribeForm .reportCodes input
{
    display: block;
    float: left;
    border: 0;
}

.subscribeForm .reportCodes label 
{
    width: 80px;
    display: block;
    float: left;
    padding-bottom: 0;
}

.subscribeForm .reportCodes1
{
	overflow: hidden;
	display: block;
	margin-bottom: 10px;
	height: 30px;
}

.subscribeForm .reportCodes1 br 
{
    display: none;
}

.subscribeForm .reportCodes1 input
{
    display: block;
    float: left;
    border: 0;
}

.subscribeForm .reportCodes1 label 
{
    width: 60px;
    display: block;
    float: left;
    padding-bottom: 0;
}

.subscribeForm .zipCityGroup {
    display: block;
    overflow: hidden;
    padding-left: 100px;
}

.subscribeForm .zipCityGroup label {
    display: inline;
    float: none;
}

.subscribeForm .zipCityGroup input {
    display: inline;
    float: none;
    width: 127px;
}

.subscribeForm .gender 
{
    display: block;
    padding-left: 100px;
}

.subscribeForm .gender input
{
    display: inline;
    float: none;
    border: 0;
}

.subscribeForm .gender br 
{
    display: none;
}

.subscribeForm .gender label {
    display: inline;
    float: none;
}



.subscribeForm .button input
{
	background: url('/gfx/submit.gif') no-repeat;
	width: 86px;
	height: 26px;
	border: 0;
}

.subscribeForm .messageCompleted
{
	font-weight: bold;
	font-size: 13px;
	color: #BE294F;
	margin-top: 15px;
	
}

/* END: Subscribe Form */

img
{
	border: 0px;
}

.mainColLayout
{
	overflow: hidden;
	clear: both;
	margin: 0 10px 20px 0;
}

.mainColLayout h1
{
	padding: 0px;
	margin: 0 5px 0 0;
	text-decoration: none;
	color: #99A2AB;
	font-weight: normal;
	font-size: 26px;
}

.mainColLayout h1 a
{
	text-decoration: none;
	color: #99A2AB;
	font-weight: normal;
	font-size: 26px;
}

.mainColLayout p
{
	padding: 0px;
	margin: 7px 10px 0 0;
	text-decoration: none;
	color: #000000;
	font-weight: normal;
	font-size: 12px;
}

.mainColLayout p a
{
	text-decoration: none;
	color: #000000;
	font-weight: normal;
	font-size: 12px;
}

.mainColLayout img
{
	float: left;
	margin: 0px 7px 0px 0px;
}

.allNewsBody .allNewsList
{
	margin-top: 5px;
}

.allNewsBody .allNewsHeader .label
{
	color: #99A2AB;
	font-weight: bold;
	font-size: 30px;
	margin: 8px 5px 5px 5px;
}

.allNewsBody .allNewsHeader .allNewsSort
{
	margin-top: 15px;
}

.allNewsBody .allNewsHeader .allNewsSort .current
{
	color: #BE294F;
	text-decoration: none;
	margin-right: 3px;
	font-weight: bold;
}

.allNewsBody .allNewsHeader .allNewsSort .page
{
	color: #99A2AB;
	text-decoration: none;
	margin-right: 3px;
	font-weight: bold;
}

.allNewsBody .allNewsList a
{
	text-decoration: none;
	color: #99A2AB;
	font-size: 12px;
}

.allNewsBody .allNewsList tr
{
	height: 25px;
}

.allNewsBody .allNewsList .date
{
	color: #99A2AB;
}

.publicationheaderline
{
	display: none;
}


/* START: Publicationlist */
.publicationlist
{
	background-color: #FFFFFF;
	padding-bottom: 10px;
}

.publicationlist .title .n2bProduct
{
    text-transform: uppercase;
}

.publicationlist .viewtypeContainer
{
	display: none;
}

.publicationlist .results
{
	margin: 15px 0 25px 0;
	width: 520px;
}

.publicationlist .odd
{
	background-color: #FFFFFF;
}

.publicationlist .results td.title
{
	padding: 5px 10px 5px 8px;
	font-size: 12px;
	font-weight: bold;
}

.publicationlist .results .title a
{
	color: #909090;
	font-size: 12px;
	text-decoration: none;
	vertical-align: bottom;
	width: 60%;
}

.publicationlist .results .date
{
	color: #909090;
	text-align: right;
	vertical-align: bottom;
	width: 15%;
}

.publicationlist .results .date span.time
{
	font-weight: bold;
}

.publicationlist .results .link
{
	text-align: center;
	vertical-align: bottom;
	width: 5%;
}

.publicationlist .results .access
{
	text-align: left;
	vertical-align: bottom;
	width: 20%;
	color: #909090;
	padding-left: 10px;
}

.publicationlist .noresults
{
	margin-left: 12px;
	font-weight: bold;
	color: #BE294F;
}

.publicationlist .pager
{
	text-align: left;
	padding: 0 10px 0 10px;
	margin-top: -10px;
}

.publicationlist .pager .link
{
	color: #BE294F;
	text-decoration: none;
	font-weight: bold;
}

.publicationlist .pager .current
{
	color: #BE294F;
	text-decoration: none;
	margin-right: 3px;
	font-weight: bold;
}

.publicationlist .pager .page
{
	color: #99A2AB;
	text-decoration: none;
	margin-right: 3px;
	font-weight: bold;
}

.publicationlist .separator
{
}

.publicationlist .header
{
	margin: 0 10px 10px 10px;
}
.publicationlist .header .title
{
	color: #9EA5AD;
	font-size: 26px;
	margin-bottom: 0px;
	font-weight: bold;
}

.publicationlist .header .titleinfo
{
	font-size: 14px;
}
.publicationlist .header .titleinfo a
{
	text-decoration: none;
	color: #BE294F;
	font-weight: bold;
	height: 14px;
}

.publicationlist .header .info
{
	color: #000000;
	font-family: Helvetica;
	font-size: 12px;
}

.filter
{
	padding: 10px;
	margin-bottom: 10px;
}

.n2bArchive .filter
{
	padding: 0;
	margin-bottom: 20px;
}


.filter .label, .publicationlist .filter label
{
	font-weight: bold;
}

.searchboxmain
{
	width: 400px;
	border: 1px solid #C5C5C5;
	margin-bottom: 10px;
}

.btnSearch
{
	background: url('/gfx/search_big.gif') no-repeat;
	width: 86px;
	height: 26px;
	border: 0;
}

.btnClear
{
	background: url('/gfx/clear.gif') no-repeat;
	width: 86px;
	height: 26px;
	border: 0;
}
/* END: Publicationlist */


/* START: Opinion */

.opinionheader
{
	font-family: Arial;
	color: #99A2AB;
	font-weight: bold;
	font-size: 26px;
	margin: 8px 5px 5px 5px;
}

.opinionListAuthor
{
	color: #BD284E;
	font-weight: bold;
	font-size: 26px;
	margin: 4px 0px 10px 5px;
}

.opinionpadding
{
	padding: 0 10px 5px 0;
}

.opinionpadding .opinionitem
{
	asborder-top: 1px solid #C5C5C5;
}

.opinionpadding2
{
	padding: 10px;
	background-color: #DFD5C6;
}

.opinionpadding3
{
	padding: 10px;
	background-color: #E0E0E0;
}

.opinionSort
{
	width: 100%;
	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: #99A2AB;
}

.opinionSortActive
{
	color: #BE294F;
}

.opinionSortRight
{
	float: right;
	text-align: right;
}

.opinionline
{
	border-top: 2px solid White;
	border-bottom: 2px solid White;
	margin: 0px 10px 0px 0px;
	height: 1px;
	background-color: #C5C5C5;
}

.opinionline2
{
	height: 1px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #C0C0C0;
	display: none;
}

.opinionitem td
{
	vertical-align: top;
}

.opinionitem .imgRightSpace
{
	margin: 0px 10px 0px 0px;
}

#btnSend
{
	background: url('/gfx/submit.gif') no-repeat;
	width: 86px;
	height: 26px;
	border: 0;
}

.opinionitem2
{
	width: 100%;
}

.opinionauthor
{
	color: #BE294F;
	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;
	height: 25px;
}

.opiniontitle
{
	padding: 0px;
	margin: 0 10px 0 0;
	text-decoration: none;
	color: #99A2AB;
	font-weight: bold;
	font-size: 18px;
	font-family: Georgia;
}

.opiniontitle a
{
	padding: 0px;
	margin: 0 10px 0 0;
	text-decoration: none;
	color: #99A2AB;
	font-weight: bold;
	font-size: 18px;
	font-family: Georgia;
}

.opinionblog
{
	color: White;
	background-color: #9BA2AA;
	font-size: 14px;
	padding: 2px 4px 2px 4px;
	font-weight: bold;
	font-family: Georgia;
	float: left;
	margin: 0px 5px 0px 0px;
}

.publicationRating
{
	display: none;
}

.opiniondate
{
	font-size: 11px;
	color: #BE294F;
	font-family: Arial;
}

.opinionhead
{
	overflow: hidden;
	margin-top: 5px;
}

.opinionhead .opiniondate
{
	color: #450103;
	font-size: 11px;
	font-family: Arial;
	padding: 5px 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;
	padding-top: 9px;
}

.opinionright a
{
	color: #BD284E;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	font-family: Georgia;
}

.opinionall
{
	margin: 5px 0px 0px 0px;
}

.opinionall a
{
	color: #BE294F;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	margin-left: 0;
}

.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;
	margin: 5px 0 8px 5px;
}

.publicationBodyOpinion
{
	background-color: #FEEADB;
	overflow: hidden;
}

.publicationbody
{
	margin: 5px 15px 5px 0;
}

.publicationbody h1
{
	margin-top: 2px;
	overflow: hidden;
	color: #9BA2AA;
}

.publicationbody .lead
{
	font-weight: bold;
}

.publicationbody .owner
{
	margin-bottom: 10px;
}

.publicationbody .author
{
	margin-bottom: 10px;
	font-weight: bold;
}

.publicationBookmarks
{
	margin-left: -3px;
}

.publicationbody .owner .name
{
	font-weight: bold;
	margin-right: 7px;
}

.publicationbody .owner .email
{
	display: none;
}

.articleBody h1
{
	color: #9BA2AA;
	margin-top: 10px;
	font-size: 28px;
	font-weight: normal;
	font-family: Arial;
}

.articleBody .articlepublished
{
	font-weight: bold;
}

.articleBody .lead
{
	font-weight: bold;
}

.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;
	margin: 5px 15px 0 0;
}

.publicationBodyBlog h1
{
	margin-top: 0px;
	color: #777777;
	font-family: Georgia;
	font-size: 30px;
}

.publicationbody p
{
	margin: 15px 0 15px 0;
}

.publicationblogRating
{
	display: none;
}

.blograting
{
	float: left;
	background-color: #FFEEE2;
}

.blogListAuthor
{
	color: #BD284E;
	font-weight: bold;
	font-size: 26px;
	margin: 0px 0px 10px 5px;
}


.blogsign
{
	color: White;
	background-color: #BE294F;
	font-size: 12px;
	padding: 2px 4px 2px 4px;
	font-weight: bold;
	font-family: Arial;
	margin: 5px 5px 0px 0px;
	width: 65px;
}

.blogtitle
{
	font-family: Georgia;
	font-weight: bold;
	font-size: 26px;
	color: #99A2AB;
	margin-top: 5px;
}

.blogblog
{
	color: White;
	background-color: #9BA2AA;
	font-size: 18px;
	padding: 2px 4px 2px 4px;
	font-weight: bold;
	font-family: Georgia;
	float: left;
}

.blogblogger
{
	color: #BD284E;
	background-color: White;
	font-size: 18px;
	padding: 2px 4px 2px 4px;
	font-weight: bold;
	font-family: Georgia;
	float: left;
}

.comments
{
	display: none;
}

.bodyimage 
{
	float: left;
	margin: 0 10px 2px 0;
	overflow: hidden;
	width: 64px;
}

.blogdate
{
	color: #9BA2AA;
	font-weight: bold;
	font-size: 14px;
	margin: 5px 0px 5px 0px;
	font-family: Georgia;
	clear: both;
}

.blogdesc
{
	padding: 3px 0 3px 7px;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.bloglink
{
	font-size: 11px;
	color: #BD284E;
	font-weight: bold;
	text-decoration: none;
}

.blogbg
{
	background-color: #FFFFFF;
	padding: 5px 0 8px 5px;
}

.blogbg .blogtitle
{
	font-family: Georgia;
	font-weight: bold;
	font-size: 18px;
}

.blogbg .blogtitle a
{
	color: #99A2AB;
	text-decoration: none;
}

.bloghead
{
	overflow: hidden;
	margin-top: 5px;
}

/* END: Blog */

.publicationHeaderTop
{
	width: 515px;
	border-bottom: 1px solid #C5C5C5;
	border-top: 1px solid #C5C5C5;
}

.publicationHeaderTop .publicationheaderright
{
	float: right;
	color: #99A2AB;
}

.n2bView .publicationheaderright
{
	float: right;
	color: #99A2AB;
}

.publicationheaderleft
{
	width: 323px;
}

.n2bView .publicationheader
{
	border-bottom: 1px solid #C5C5C5;
	border-top: 1px solid #C5C5C5;
	width: 515px;
	margin-bottom: 10px;
}

.n2bView .publicationheader a
{
	color: Black;
	text-decoration: none;
}

.n2bView .accessStatus
{
	color: #99A2AB;
	font-size: 12px;
}

.n2bView .accessStatus img
{
	margin-right: 4px;
}

.publicationHeaderTop .publicationheaderright .fontmin
{
	font-size: 10px;
}

.publicationHeaderTop .publicationheaderright .fontmax
{
	font-size: 14px;
}

.n2bView .publicationheaderright .fontmin
{
	font-size: 10px;
}

.n2bView .publicationheaderright .fontmax
{
	font-size: 14px;
}

.publicationHeaderTop a
{
	text-decoration: none;
	color: Black;
}

.publicationHeaderBottom
{
	width: 515px;
	border-top: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 15px;
}

.publicationHeaderBottom .publicationheaderright
{
	float: right;
	color: #99A2AB;
}

.publicationHeaderBottom .publicationheaderright .fontmin
{
	font-size: 10px;
}

.publicationHeaderBottom .publicationheaderright .fontmax
{
	font-size: 14px;
}

.publicationHeaderBottom a
{
	text-decoration: none;
	color: Black;
}

.n2bBlockLatestCovers h2
{
	color: #BE294F;
	margin: 0 0 5px 0;
	font-size: 14px;
}

.n2bBlockLatestCovers
{
	margin: 0 7px 10px 7px;
}

.staticPage
{
	margin: 0 20px 10px 10px;
}

.staticPage h1
{
	color: #9EA5AD;
	font-size: 26px;
	font-weight: bold;
	margin-top: 0;
}

.staticPage a
{
	color: #BE294F;
	font-weight: bold;
	text-decoration: none;
}

.staticPage .lead
{
	color: Black;
	font-weight: bold;
	margin-bottom: 15px;
}

.staticPage .country
{
	color: #BE294F;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	margin-right: 5px;
}

.staticPage .pdflink a
{
	color: #9EA5AD;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}

.staticPage .freeissue
{
}

.staticPage img
{
	margin-right: 10px;
}

.accessMessageContainer h2
{
	margin-bottom: 0;
}

.accessMessageContainer span
{
	font-weight: bold;
}

.accessMessageContainer a
{
	color: #BE294F;
	text-decoration: none;
}

.accessMessageContainer
{
	margin-bottom: 20px;
	margin-top: 2px;
	margin-left: 2px;
}

.n2bArchive .accessMessageContainer
{
	margin-left: 0;
}



/* 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;
	font-weight: bold;
}

.print_header3
{
	text-align: right;
	font-weight: bold;
}

.stf_body
{
	background-color: White;
}

.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;
	font-weight: bold;
}

.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 */

/********** XML control begin***********/

.xmlviewcontrol
{
	margin: 7px;
}

.xmlviewcontrol .title
{
	font-size: 14px;
	font-weight: bold;
	padding: 2px 0 5px 0;
}

.xmlviewcontrol .jobfeed
{
	border-left: 3px solid White;
	padding-left: 10px;
}

.xmlviewcontrol .jobelement
{
	margin-bottom: 4px;
}

.xmlviewcontrol .jobelement .company
{
	color: #E0530B;
	font-weight: bold;
}

.xmlviewcontrol .jobelement .vacancy
{
	color: #2AB2E2;
}

.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: normal;
	font-size: 12px;
	color: #9EA5AD;
	margin: 3px 3px 0 0;
	display: block;
	text-decoration: none;
}

.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***********/

.lastOpinions
{
	margin: 0 7px 20px 7px;
}

.lastOpinions .headerbox
{
	color: #BE294F;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
	margin-left: 0;
}

.lastOpinions .headline
{
	background-image: url(../../gfx/quotes.gif);
	background-repeat: no-repeat;
	padding-left: 17px;
	display: inline;
	background-position: 0px 2px;
	color: #9EA5AD;
	font-size: 12px;
	text-decoration: none;
}

.lastOpinions .author
{
	color: #BE294F;
	font-weight: bold;
}

.lastOpinions .linkall
{
	color: #9EA5AD;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 0;
}

.lastOpinions .linkall a
{
	text-decoration: none;
	color: #9EA5AD;
}

.lastOpinions .content img
{
	margin-right: 3px;
}

.lastOpinions .linkall img
{
	display: none;
}

/** html view **/
.htmlviewcontrol
{
	margin: 14px 7px;
}

.htmlviewcontrol .title
{
	padding: 2px 0 2px 0;
	font-weight: bold;
	font-size: 14px;
	margin: 1px 2px 7px 0;
}

.htmlviewcontrol .link a
{
	color: #9EA5AD;
	text-decoration: none;
	font-weight: bold;

}

.htmlviewcontrol .country
{
	margin-bottom: 3px;
}

.column1 .htmlviewcontrol .headerbox2
{
	padding: 0;
	margin: 0;
}

.htmlviewcontrol .links
{
	padding: 4px 0 4px 3px;
	font-size: 11px;
}

.column3 .htmlviewcontrol .links a
{
	font-size: 12px;
	font-weight: normal;
	padding: 0 4px;
}

.htmlviewcontrol .links a
{
	font-size: 11px;
	font-weight: normal;
	padding: 4px 0 4px 2px;
	margin-bottom: 4px;
}

.htmlviewcontrol table
{
	max-width: 50px;
}

.htmlviewcontrol td
{
	font-size: 11px;
}

.htmlviewcontrol td.title
{
	text-align: right;
	width: 30%;
}

.htmlviewcontrol input.wider
{
	width: 90%;
}

.htmlviewcontrol textarea.wider
{
	width: 90%;
}

.readFurther
{
	color: #BE294F;
	font-weight: bold;
	margin-left: 5px;
}

.headerbox
{
	background-color:#FFFFFF;
	color:#BE294F;
	font-weight: bold;
	padding-bottom: 10px;
	margin-left: 7px;
	font-size: 14px;
}

.lastnews
{
	margin-left: 7px;
	padding: 5px 0 5px 0;
}

.lastnews span
{
	color: #BE294F;
	font-weight: bold;
	padding-right: 4px;
}

.lastnews a
{
	color: #9EA5AD;
	text-decoration: none;
}

.linkall
{
	margin: 10px 0 20px 7px;
}

.linkall .icon
{
	display: none;
}

.linkall a
{
	color: #9EA5AD;
	text-decoration: none;
	font-weight: bold;
}

/**********************************************/
/**************** FOOTER **********************/
/**********************************************/
.sitefooter
{
	background-color: #FFFFFF;
	color: #BE294F;
	padding: 10px;
	border-top: 1px solid #C5C5C5;
	margin-top: 30px;
}

.sitefooter .sitefooterbody
{
	overflow: hidden;
}

.sitefooter .sitefooterlinks
{
	float: left;
	width: 80%;
}

.sitefooter .sitefooterlinks .link
{
	margin-right: 10px;
	color: #BE294F;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.sitefooter .sitefootercopyright
{
	float: right;
	width: 20%;
	text-align: right;
	color: #9EA5AD;
}

.sitefooter .sitefootercopyright a
{
	color: #BE294F;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

/* error page */
.error_line
{
	background: url(../../gfx/error_line.gif) repeat-x;
}
.errorback
{
	background-color: #ffffff;
}
.errortable
{
	width: 100%;
	border: solid 0px;
}

.errorlogo
{
	padding-left: 20px;
}

.errortd
{
	width: 100%;
	background-color: #ffffff;
}
.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;
	text-decoration: none;
}

/* send tip */

#wrapper_sendtip
{
	background: #FFFFFF;
	width: 450px;

	margin-right: auto;

	border: 1px solid #C5C5C5;
}

.sendtipbody
{
	padding: 10px;
}

.sendtipbody .success
{
	font-weight: bold;
	color: #BE294F;
}

.sendtipbody table
{
	width: 100%;
	border-collapse: separate;
	border-spacing: 5px;
}

.sendtipbody input
{
	border: 1px solid #C5C5C5;
	width: 200px;
	height: 22px;
}

.sendtipbody textarea
{
	border: 1px solid #C5C5C5;
}

.sendtipbody td.title
{
	width: 25%;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
}

.sendtipbody .footerlogo
{
	text-align: right;
}

.sendtipbody input.submit
{
	padding: 0;
	border: none;
	cursor: pointer;
}

.sendtipbody .error
{
	font-size: 11px;
	color: Red;
}

.sendtipbody .header
{
	font-weight: bold;
	color: #99A2AB;
	font-size: 16px;
	margin-bottom: 10px;
}

.errors
{
	color: #BE294F;
	font-weight: bold;
}

.errors ul
{
	margin: 0 0 20px 0;
	padding-left: 5px;
}

.errors li
{
	margin-left: 5px;
}

.bannerbox
{
	margin-bottom: 20px;
}

.column1 .bannerbox object, .column1 .bannerbox embed
{
	width: 515px;
}

.adtext
{
	display: none;
}

.note
{
	color: #9EA5AD;
	font-size: 12px;
}

/* SUBSTART: Publicationelements: Related links */
.related-links
{
	background-color: White;
	display: block;
	font-weight: bold;
	margin: 0 4px 5px 4px;
	width: 210px;
}

.related-links .header
{
	background-color: white;
	color: #BE294F;
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 0 2px 4px;
	width: 206px;
	border-bottom: 1px solid #C5C5C5;
}

.related-links ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.related-links ul li
{
	border-bottom: 1px solid #C5C5C5;
	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: #9EA5AD;
	font-size: 11px;
	text-decoration: none;
}

/* 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;
}

.files-block a
{
	background-image: url('../../gfx/ul.gif');
	background-repeat: no-repeat;
	padding-left: 7px;
	display: inline;
	background-position: 0px 3px;
	color: #6A0000;
	font-size: 11px;
}

/* SUBEND: Files block */

/* START: Publicationelement format */
.blockleft
{
	float: left;
	margin-left: 0px;
	margin-right: 7px;
	clear: left;
}

.blockright
{
	float: right;
	margin-left: 10px;
	margin-right: 0px;
	clear: right;
}

.imageleft
{
	float: left;
	margin-left: 0px;
	margin-right: 7px;
	clear: left;
}

.imageright
{
	float: right;
	margin-left: 7px;
	margin-right: 0px;
	clear: right;
}
/* END: Publicationelement format */

/* END: Global */
