/* General stylesheet */
/* ------------- */
/* Tag-specific styles and classes */
/* ------------- */
div{
	/*border:solid 1px red;*/
}
body#inlineEditorBody{
	background:#C3DAF9;
}
body{
	padding:0px;
	margin:30px 0 0 0;
	background:#FFFFFF;
	/*height:100%;*/
	text-align:center;
}
.aspNetHideTextBoxes{
	visibility:hidden;
}


body, table,select,textarea, input{
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color:#000;
}
a{	
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color:#698EBC;
	text-decoration:none;
}
a:hover{
	color:#698EBC;
	text-decoration:underline;
}

a.largeBoldWhite, span.largeBoldWhite{
	font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color:#FFFFFF;
	text-decoration:none;
}

a.largeBoldWhite:hover, span.largeBoldWhite:hover{
	font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color:#FFFFFF;
	text-decoration:none;
}
a..normalBoldBlack{
	font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color:#698EBC;
	text-decoration:none;
}
a.normalBoldBlack:hover{
	font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color:#698EBC;
	text-decoration:none;
}
span.normalBoldBlack{
	font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color:#000000;
	text-decoration:none;
}
span.normalBoldBlack:hover{
	font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color:#000000;
	text-decoration:none;
}

a.largeBoldGreen, span.largeBoldGreen{
	font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#6E6741;
	text-decoration:none;
}
a.largeBoldGreen:hover, span.largeBoldGreen:hover{
	font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#6E6741;
	text-decoration:none;
}
a.normalBlackToGreen{
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#698EBC;
	text-decoration:none;
}
a.normalBlackToGreen:hover{
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#698EBC;
	text-decoration:none;
}
span.normalBlackToGreen{
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}
span.normalBlackToGreen:hover{
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}

a.extraLargeBoldWhite, span.extraLargeBoldWhite{
	font:bold 19px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}
a.extraLargeBoldWhite:hover, span.extraLargeBoldWhite:hover{
	font:bold 19px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}

a.mediumBoldWhite, span.mediumBoldWhite{
	font:bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}
a.mediumBoldWhite:hover, span.mediumBoldWhite:hover{
	font:bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}

a.normalBlack{
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color:#698EBC;
	text-decoration:none;
}
span.normalBlack{
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color:#000;
	text-decoration:none;
}
a.normalBlack:hover{
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color:#698EBC;
	text-decoration:none;
}
span.normalBlack:hover{
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color:#000;
	text-decoration:none;
}
a.inActiveLink{
	color:#666666;
}

.pressHeader{
	clear:right;
	display:block;
	margin-bottom:10px;
	color:#000000;
	font:bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.newsHeader{
	clear:right;
	display:block;
	margin-bottom:10px;
	color:#fd8663;
	font:bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.searchWidth{
	width:150px;
}
div#headerDivSubHeader .searchWidth{
	width:130px !important;
}
div#headerDivSubHeader div.textBoxLeft{
	float:left;
}
div#headerDivSubHeader div.buttonRight{
	float:right;
}
a.newsSmallHeader{
	clear:right;
	display:block;
	padding-bottom:10px;
	color:#fd8663;
	font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

a.newsSmallHeader:hover{
	clear:right;
	display:block;
	padding-bottom:10px;
	color:#fd8663;
	font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.questionPublishedDate{
	clear:right;
	display:block;
	margin-bottom:10px;
	color:#000000;
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style:italic;
	padding:0px 0px 0px 16px;
}

.newsPublishedDate{
	clear:right;
	display:block;
	margin-bottom:10px;
	color:#000000;
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a.newsBlockDivHeader{
	clear:right;
	display:block;
	margin-bottom:1px;
	color:#fd8663;
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

a.newsBlockDivHeader:hover{
	clear:right;
	display:block;
	margin-bottom:1px;
	color:#fd8663;
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

a.newsBlockDivPublishedDate{
	clear:right;
	display:block;
	margin-bottom:10px;
	color:#6E6741;
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

a.newsBlockDivPublishedDate:hover{
	clear:right;
	display:block;
	margin-bottom:10px;
	color:#6E6741;
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

a.newsOverViewHeader{
	/*background:url(../images/nodeLinkLeftSquareSelected.gif) no-repeat left;*/
	padding-left:14px;
	clear:right;
	display:block;
	color:#698EBC;
	font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;	
}

a.newsOverViewHeader:hover{
	/*background:url(../images/nodeLinkLeftSquareSelected.gif) no-repeat left;*/
	padding-left:14px;
	clear:right;
	display:block;
	color:#698EBC;
	font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;	
}
a.newsOverViewHeaderLink{
	clear:right;
	display:block;
	color:#698EBC;
	font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;	
}
a.newsOverViewHeaderLink:hover{
	color:#698EBC;
	text-decoration:none !important;	
}

a.newsOverViewPublished{
	background:url(../images/nodeLinkLeftSquareSelected.gif) no-repeat left;
	padding-left:14px;
	clear:right;
	display:block;
	color:#698EBC;
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

a.newsOverViewPublished:hover{
	background:url(../images/nodeLinkLeftSquareSelected.gif) no-repeat left;
	padding-left:14px;
	clear:right;
	display:block;
	color:#698EBC;
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

a.newsOverViewAbstract{
	padding-left:14px;
	clear:right;
	display:block;
	color:#698EBC;
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-style:italic;
}

a.newsOverViewAbstract:hover{
	padding-left:14px;
	clear:right;
	display:block;
	color:#698EBC;
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-style:italic;
}

a.previousNumber{
	margin-right:5px;
	color:#698EBC;
	text-decoration:none;
}

a.previousNumber:hover{
	margin-right:5px;
	color:#698EBC;
	text-decoration:none;
}

a.nextNumber{
	margin-left:5px;
	color:#698EBC;
	text-decoration:none;	
}

a.nextNumber:hover{
	margin-left:5px;
	color:#698EBC;
	text-decoration:none;	
}

a.listNumber{
	margin-left:1px;
	margin-right:1px;
	color:#698EBC;
	text-decoration:none;	
}

a.listNumber:hover{
	margin-left:1px;
	margin-right:1px;
	color:#698EBC;
	text-decoration:none;	
}
a.redText{
	color:#fd8663;
	
}
a.redText:hover{
	color:#fd8663;
	
}
a.redTextMoreNews{
	color:#fd8663;
	font-weight:bold;
}
a.redTextMoreNews:hover{
	color:#fd8663;
	font-weight:bold;
}


span.listNumberSelected{
	margin-left:1px;
	margin-right:1px;
	color:#000000;
	text-decoration:none;
	font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a.pressReleasePublished{
	background:url(../images/bullet_hl_foretaget.gif) no-repeat left;
	padding-left:14px;
	clear:right;
	display:block;
	color:#698EBC;
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

a.pressReleasePublished:hover{
	background:url(../images/bullet_hl_foretaget.gif) no-repeat left;
	padding-left:14px;
	clear:right;
	display:block;
	color:#698EBC;
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
}


.genericHeader{
	color:#000;
	text-decoration:none;
	font:bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	clear:right;
	display:block;
	margin-bottom:15px;
}

.genericText{
	color:#000000;
	text-decoration:none;
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	clear:right;
	display:block;
}

.genericAbstract{
	color:#000000;
	text-decoration:none;
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	clear:right;
	display:block;
	font-style:italic;
	margin-bottom:10px;
}

a.printPageLink{
	background:url(../images/print_ikon.gif) no-repeat top left;
	padding-left:16px;
	height:10px;
	heigh\t:auto;
	color:#3A3A3A !important;
	text-decoration:none;
}
a.printPageLink:hover{
	background:url(../images/print_ikon.gif) no-repeat top left;
	padding-left:16px;
	height:10px;
	heigh\t:auto;
	color:#3A3A3A !important;
	text-decoration:none;
}
a.siteMapHolderHeader, span.siteMapHolderHeader{
	font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background:url(../images/nodeLinkLeftSquareSelected.gif) no-repeat left;
	padding:3px 0px 0px 16px;
	margin:0px 0px 0px 0px;
}

a.siteMapHolderText, span.siteMapHolderText{
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 16px;
	margin:0px 0px 0px 2px;
}

span.questionHeader{
	font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background:url(../images/nodeLinkLeftSquareSelected.gif) no-repeat left;
	padding:0px 0px 0px 16px;
	display:block;
	margin-bottom:2px;
}

span.questionPublished{
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	padding:0px 0px 0px 16px;
	display:block;
	font-style:italic;
}

span.questionText{
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 16px;
	display:block;
	margin-bottom:1px;
}

span.questionSender{
	font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 16px;
	display:block;
	margin-bottom:3px;
}

span.showAnswer{
	font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 16px;
	display:block;
	margin-bottom:3px;
	cursor:pointer;
	color:#6E8852;
}

span.answerHeader{
	font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background:url(../images/nodeLinkLeftSquareSelected.gif) no-repeat left;
	padding:0px 0px 0px 16px;
	display:block;
	margin-bottom:2px;
	margin-left:10px;
}
div#getNumbersDiv{
	float:left;
	margin-left:0px;
}
div#getPreviousDiv{
	float:left;
	margin-right:10px;
	padding-top:2px;
}
div#getNextDiv{
	float:left;
	margin-left:10px;
	padding-top:2px;
}
div#currentNumberDiv{
	float:left;
}

/* ------------- */

/* ------------- */
/* ID-specific styles and classes */
/* ------------- */
div#containerDiv{
	position:relative;
	width:auto;
	margin:0px auto;
	text-align:left !important;
	float:left;	
}

div#headerDiv .headerInput, div#headerDivSubHeader .headerInput{
	width:80px !important;
	
	/*float:right;*/
}
div#headerDiv .headerButton, div#headerDivSubHeader .headerButton{
	width:30px !important;
	border:solid 1px #fff !important;
	background:#93B3DA;
	color:#fff;
	font-family:verdana, helvetica, sans-serif;
	margin:1px 0 0 5px;
}
div#headerDiv table.searchWidth, div#headerDiv div.searchWidth{
	width:150px !important;
	margin:0;
	padding:0;
}


div#mainContent{
	/*margin:0px 0px 0px 2px;
	height:auto;	/*width:auto;*/
}

div#topContent{
	float:left;
	margin:0px 0px 10px 10px;
}

div#headerDiv{
	float:left;	
	position:relative;
	background:#008fc4;
	height:73px;
	padding:4px;
	width:774px;
	margin:0 0 11px 0;
}
div#headerDiv img{
	position:absolute;
	bottom:12px;
	left:15px;
	float:left;
}
div#headerDiv h1{
	color:#fff;
	width:350px;
	position:absolute;
	bottom:10px;
	right: 10px;
}
div#headerDivSubHeader{
	float:left;	
	background:#93B3DA;
	height:26px;
	/*padding:2px;*/
	width:627px;
	margin:0 0 11px 0;
}
div#headerDivSubHeaderLeft{
	float:left;
	margin:6px 0 0 4px;
	width:445px;
}
div#headerDivSubHeaderLeft .genericHeader{
	color:#fff !important;
	text-decoration:none;
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div#headerDivSubHeaderRight{
	float:right;
	position: relative;
	width:170px;
	top: 0px;
}
div#headerDiv table, div#headerDivSubHeader table{
	margin:0;
	padding:0;
}
div#headerDiv .genericText, div#headerDivSubHeader .genericHeader{
	margin:0;
	padding:0;
}
div#headerDiv table td, div#headerDivSubHeader table td{
	vertical-align:top;
}
div#divFooter{
	background:#fff;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	width:770px;
	/*display:none;*/
}
div#divLayoutWrapper{
	width:784px;
	margin:auto;
	text-align:left !important;
}
img#topHeaderDivImg{
	float:left;
}

div#topContainerDiv{
	float:left;
}
span#loggedInUsersSpan{
	margin-left:15px;
}

div#dateDiv{
	position:absolute;
	left:493px;
	top:15px;
	width:23px;
	text-align:center;
}

div#timeDiv{
	position:absolute;
	left:495px;
	top:62px;
	width:23px;
	text-align:center;
}

div#topBarNavDiv div.selectedItem a, div#topBarNavDiv div.selectedLastItem a{
	border-width:1px 0px 0px 0px;
}
ul#bread-crumb{
	list-style: none;
	background: #fff;
	margin:0;
	font-size: 0.8em;
	width: 540px;
	padding: 0;
}
ul#bread-crumb li{
	float:left;
	padding: 0 1px 0 0;
}
ul#bread-crumb li a{
	font-weight: normal;
}
ul#bread-crumb li a:hover{
	text-decoration: underline;
}

div#topHeaderDivPush{
	float:left;
	display:block;
	background:#99C177;
	width:460px;
	height:19px;
	padding-top:4px;
}

div#centerText{
	text-align:center
}

div#topContainerDivLeftOne{
	float:left;
	margin-right:10px;
	width:121px;
}

div#topContainerDivLeftTwo{
	float:left;
	border:1px solid #99C177;
	width:140px;
	height:auto;
	padding:3px 8px 0px 8px;
}
.ifrFirstPage{
	width:138px;
	height:100px;
	/*border-width:0px !important;*/
}

div#topContainerDivMiddleImg{
	position:relative;
	float:left;
	width:auto;
	height:auto;
	display:none;
}

div#topContainerDivMiddleFlash{
	position:relative;
	float:left;
	width:auto;
	height:auto;
	display:none;
}

div#topContainerDivRight{
	float:left;
	width:150px;
	height:179px;
	background:url(../images/rightPush.gif) no-repeat;
}

div#topContainerDivRightText{
	position:relative;
	left:30px;
	width:90px;
	/*height:100px;*/
	margin:20px 30px 0px 0px;
	text-align:center;
}

div#middleContainerDiv{
	position:relative;
	margin-bottom:20px;
	width:600px;
	height:220px;
	background:url(../images/firstPageMiddlePicture.gif) no-repeat;
}
div#serverPrintDiv
{
	float:right;
}

div#middleContainerDivImg{
	position:absolute;
	margin-left:290px;
	margin-top:-1px;
	display:none;
}

div#middleContainerDivFlash{
	position:absolute;
	margin-left:290px;
	margin-top:-1px;
	display:none;
}

div#crumbsDiv{
	float:left;
	display:block;
	margin-bottom:10px;
	width:555px;
}
div#printDiv{
	margin-bottom:10px;
	float:left;
}
div#siteMenuDiv{
	float:left;
	width:130px;
	margin:0 5px 0 15px;
}

div#crumbsDiv a{
	position:relative;
	font-weight:normal;
	float:left;
	color:#000;
	/*background:none;*/
	/* For IE 5 on Mac */
	margin:0px 3px 3px 2px;
	/* For all other browsers \*/
	margin:0px 3px 6px 2px;
	/* End CSS for all other browsers */	
	text-decoration:none;
}
div#leftContent{
	width:625px;
	margin:0 0 10px 0;
	float: left;
}

div.printDiv{
	float:left;
	display:block;
	margin-left:10px;
}

div#genericDiv{
	float:left;
	width:618px !important;
	margin-top:20px;
	display:block;
}

div#newsTextDiv{
	float:left;
	margin-top:30px;
	/*border:1px solid red;*/
	width:352px;
}

div#pressTextDiv{
	float:left;
	margin-top:30px;
	width:619px;
}

div#newsBlockDiv{
	float:left;
	width:225px;
	height:auto;
	margin-top:30px;
	margin-left:10px;
	padding:10px 20px 0px 10px;
	background:#FFFFCC;
}

div#newsOverViewDiv{
	float:left;
	margin-top:20px;
	/*border:1px solid red;*/
	width:350px;
}

div.newsOverViewDivHolders{
	border:solid 1px #008fc4;
	padding:5px;
	width:137px;
	height:100px;
	overflow:hidden;
}

div#newsPageNumbers{
	float:left;
	margin-top:10px;
	width:600px;
}

div#searchNewsDiv{
	float:left;
}

div#newsOverViewBottom{
	float:left;
	width:350px;
}
div#newsOverViewHeader
{
	width:350px;
}

div#siteMapDiv{
	margin-left:20px;
}

div#siteMapHolder{
	margin-bottom:10px;
}

div#siteMapHolder a:hover{
	color:#6E6741;
	text-decoration:none
}

img#logoImgPage{
	float:left;
}

img#fb-logo{
	border: none;
}
img#bottomContainerDivImg{
	float:left;
	margin-left:150px;
}

img#webbTidningImgTopLeft{
	float:left;
	margin-left:55px;
}

img#webbTidningImgTopRight{
	float:left;
	margin-left:55px;
}

div#leftColumn{
	float:left;
	width:224px;
	wid\th:184px;
	margin:0px;
	padding:0px 20px;
}

div#middleColumn{	
	width:auto;
	margin:0px 224px;
	border:1px solid #CCCCCC;
	border-width:0px 1px;
	padding:0px 13px;
}

div#rightColumn{
	float:right;
	width:224px;
	wid\th:184px;
	margin:0px;	
	padding:0px 20px;	
}

div#pressDiv{
	border:1px solid #6BA29C;	
}

div#pressDiv div.boxHeading{
	background:#6BA29C;
}

div#newsDiv{
	border:1px solid #F75142;	
}

div#newsDiv div.boxHeading{
	background:#F75142;
}

div#treeMenuDiv{
	width:135px;
	margin:0;
	padding:0;
}

div#prevOrNextPageDiv{
	text-align:center;
}

div#prevOrNextPageDiv a{
	color:#205AA7;
}

div#prevOrNextPageDiv a.currentSearchPageIndex{
	color:#000000;
	font-weight:bold;
}

div#footerDiv{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:24px;
	background:#84C718 url(../images/emailLetter.gif) no-repeat 21px 6px;
}

div#footerDiv a{
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	margin:4px 0px 4px 40px;
}
div#siteHeaderDiv{
	
}

span#searchNumbersSpan{
	margin:0px 20px;
}

div.genericPageHeaderDiv{
	float:left;
	margin:0px 49px 10px 0px;
}

div.questionHolder{
	width:400px;
	margin-bottom:20px;
}

div.answerDiv{
	display:none;
	padding-left:0px;
}

div.bottomBorder{
	margin-top:10px;
	padding-left:0px;
	border-bottom:1px solid silver;
}
div.subscribeHeader{
	float:left;
	width:120px;
	margin-top:4px;
}
div.subscribeForm{
	float:left;
	width:120px;
}



/* ------------- */

/* ------------- */
/* Tag-specific classes */
/* ------------- */
div.imageOne{
	float:left;
	width:201px;
	height:330px;
	margin:0 0 15px 0;
	overflow:hidden;
}
div.imageTwo{
	float:left;
	width:201px;
	height:330px;
	margin:0 0 15px 11px;
	overflow:hidden;
}
div.imageThree{
	float:left;
	width:201px;
	height:330px;
	margin:0 0 15px 11px;
	overflow:hidden;
}
div.imageOne p,div.imageTwo p,div.imageThree p, div.imageOne span,div.imageTwo span,div.imageThree span{
	margin:0;
	padding:0;
}
div.bottomPush1{
	clear:both;
	float:left;
	width:149px;
	height:150px;
	margin:0;
}
div.bottomPush2{
	float:left;
	width:149px;
	height:150px;
	/*padding:9px 7px 9px 7px;*/
	margin:0 0 0 8px;
}
div.bottomPush3, div.bottomPush4{
	float:left;
	width:149px;
	height:150px;
	margin:0 0 0 8px;
}
h3.genericHeader{
	color:#fff;
	background:url(../images/pushfbstart.gif) no-repeat;
	text-decoration:none;
	font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:0 !important;
	padding:2px 5px 2px 8px !important;
}
h3.genericHeader span{
	color:#fff !important;
	margin:0;
	font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
div.bottomPush1 ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
div.bottomPush1 li{
	margin:0;
	text-indent:10px;
	padding:0;
	background:url(../images/bullet.gif) no-repeat 0 4px;
}
a.newsBottomBushLink{
	color:#000;
	text-decoration:none;
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a:hover.newsBottomBushLink{
	color:#000;
	text-decoration:underline;
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.bottomPush4 p{
	margin:0;
	padding:0;
}
.clearBothReDesign{
	clear:both;
}
td.addressHeader{
	color:#fff;
	font:normal 11px Arial, Verdana, Geneva, Helvetica, sans-serif;
	width:205px;
}
.addressHeader2{
	color:#fff !important;
	font:normal 11px Arial, Verdana, Geneva, Helvetica, sans-serif;
	float: left;
	padding: 2px;
}
td.infoTextHeader{
	color:#fff !important;
	font:bolder 21px Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.infoTextHeader2{
	color:#fff !important;
	font:bolder 21px Arial, Verdana, Geneva, Helvetica, sans-serif;
	float:right;
	width: 380px;
}

div.borderLine{
	border-top:1px solid #CCCCCC;
	font-size:0.1em;
	/*height:0px;*/
}

div.boxContentDiv{
	padding:10px 13px 3px 13px;
}

div.boxHeading{
	height:18px;
	padding:3px 13px 1px 13px;
	color:#FFFFFF;
	font:bold 12px Arial, Helvetica, sans-serif;
}

div.grayText{
	color:#666666;	
}

div.greenText{
	color:#6BA29C;
	font-weight:bold;
}

div.redText{
	color:#F75142;
	font-weight:bold;
}

div.searchResultDiv{
	padding-left:5px;
	background:url(../images/greenSquare.gif) no-repeat;
}

div.searchResultDiv div{
	padding-left:7px;
}

span.normalHeading{
	font:bold 16px Arial, Helvetica, sans-serif;
}
/* ------------- */
/* Classes */
/* ------------- */
.bigSpace{
	font-size:3em;
}

.bold{
	font-weight:bold;
}

.clearFloat{
	clear:both;
	font-size:1px;
}

.clearBoth{
	clear:both;
	font-size:1px;
	position:relative;
	top:-2px;
	overflow:hidden;	
}

.clearRight{
	clear:right;
	font-size:1px;
	position:relative;
	top:-2px;
	overflow:hidden;	
}

.italicText{
	font-style:italic;
}

.mediumSpace{
	font-size:1.5em;
}

.smallSpace{
	font-size:0.5em;
}

.whiteBlankDiv{
	float:left;
}
/* ------------- */
div.recipeCategoryButtons{
	float:left;
	margin-left:5px;
	margin-top:1px;
}

div.floatLeft{
	float:left;
}

div.recipeLeftHeader{
	float:left;
	margin-left:5px;
}

div.recipeRightHeader{
	margin-left:5px;
}

div.recipeViewCountry{
	float:left;
	margin-left:3px;
}

div.recipeViewSender{
	float:left;
	background:url(../images/emailLetter.gif) no-repeat left;
	padding-left:0px;
}

div#smallCarTextFix{
	position:absolute;
	width:320px;
	height:40px;
	background:url(../images/smallCar.gif) no-repeat;	
}

div#smallCarTextFix span{	
	position:absolute;
	left:100px;
	top:13px;
	font:normal 10px Arial !important;
}
div#site-footer{
	clear: both;
	background: #008FC4;
	margin:2px 0 0 0;
	padding: 5px;
	width: 774px;
}
address{
	color: #fff !important;
	font-size: 0.9em;
	text-align: right;
	font-style:normal;
}
address span{
	color: #fff !important;
}

div#headerDiv fieldset{
	float: right;
	border: none;
	margin: 3px 5px 0 0;
	width: 190px;
}


ul.leftMenu{
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
}
ul.leftMenu li a{
	font-weight:bold;
	color:#000;
}
ul.leftMenu li a:hover{
	color:#000;
	text-decoration:none;
}
ul.leftMenu ul{
	margin:0 0 0 4px;
	padding:0;
	list-style:none;
}
ul.leftMenu ul li a{
	font-weight:normal;
	padding:0 0 0 12px;
	background:url(../images/nodeLinkLeftSquare.gif) no-repeat left top;
}
ul.leftMenu ul li a.selected{
	font-weight:normal;
	padding:0 0 0 12px;
	background:url(../images/nodeLinkLeftSquareSelected.gif) no-repeat left top;
}
ul.leftMenu ul li a:hover{
	background:url(../images/nodeLinkLeftSquareHover.gif) no-repeat left top;
	color:#000;
	text-decoration:underline;
}

/* ------------- */
/* CSS for printing */
/* ------------- */
#startPageOfflineBinder{
	margin:0 0 70px 0;
}
#offlineBinderWrapper{
	margin:10px;
	text-align:left;
	width:577px;
}
.objectOfflineBinder{
	margin:0 0 70px 0;
	background:#fff;
}
.objectOfflineBinder, .objectOfflineBinder p,.objectOfflineBinder a, .objectOfflineBinder span, .objectOfflineBinder font{
	font:normal 12pt Times New Roman !important;
}
.objectOfflineBinder h1
{
	margin:25px 0 20px 0;
	font:normal 18pt Times New Roman !important;
}
.createPDFButton{
	margin:0 0 20px 0;
	float:right;
}
h3.offlineBinderHeading{
	float:left;
	width:400px;

}
h3.offlineBinderHeading .genericText, h3.offlinBinderHeading .genericText p{
	font:normal 18pt Times !important;
}
div.offlineBinderText{
	margin:0 0 40px 0;
}
div.offlineBinderText .genericText, div.offlineBinderText .genericText p, div.offlineBinderText .genericText a{
	font:normal 12pt Verdana !important;
}
@media print{
	a, body, table, input{
		font:normal 12px Times, Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	}
	
	div#middleColumn, div.borderLine{
		border-width:0px;
		left:10px;
	}
	
	span.normalHeading{
		font:bold 16px Times, Verdana, Geneva, Arial, Helvetica, sans-serif !important;	
	}
	
	div#headerDiv, div#crumbsDiv, div#leftNavDiv, div#headerDivSubHeader{
		display:none !important;
	}	
	div#treeMenuDiv{
		border:1px solid black;
	}
	div#siteMenuDiv
	{
		display:none !important;
			
	}
	.pagestart{
		page-break-before:always;
	}
	#startPageOfflineBinder{
		page-break-after:always;
	}
	.objectOfflineBinder{
		page-break-before:always;
	}
}

.red 
{
	color: Red;
}
ul{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

/*NEW PRODUCTION OBJECTTYPES*/
div#newProductionContentHolder{
	width:627px;
	margin:27px 0 0 0;
}
div#projectFrameWorkLeft{
	float:left;
	width:300px;
}
div#projectFrameWorkRight{
	float:right;
	width:260px;
	width:303px;
}
div.clearLeft{
	clear:left;
	font:normal 1px Arial;
}
div.projectInfo, div.factsDynApartment{
	float:left;
	border:solid 1px #000;
	width:148px;
	padding:13px 9px 13px 9px;
	margin:30px 0 0 0;
}
div.factsDynApartment{
	margin:17px 0 0 0 !important;
}
div#responsiblePerson{
	float:left;
	margin:30px 0 0 10px;
	width:120px;
}
div#apartmentsList{
	border:solid 1px #000;
	width:400px;
	height:284px;
	overflow:auto;
	overflow-x:hidden;
}
div#apartmentsList table{
	width:100%;
}
div#apartmentsList a, div#apartmentsList a:hover{
	color:#000;
	font-weight:bold;
	text-decoration:none !important;
}
div#projectImageHolder{
	margin:0;
}
div#infoApartmentList{
	margin:2px 10px 0 0;
}
div#infoApartmentList ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
div#infoApartmentList li{
	margin:5px 0 2px 0;
	display:inline;
}
.notForRent{
	background:url(../images/notForRent.gif) no-repeat 0px 7px;
	width:15px;
	margin:0;
	padding:0;
}
.forRent{
	background:url(../images/forRent.gif) no-repeat 0px 7px;
	width:15px;
	margin:0;
	padding:0;
}
.underProduction{
	background:url(../images/underProduction.gif) no-repeat 0px 7px;
	width:15px;
	margin:0;
	padding:0;
}
.apartmentListTable{
	border:0;
	padding:0;
	margin:0;
}
.apartmentListTable td{
	border-bottom:solid 1px #000;
	padding:5px 0 5px 0;
	cursor:pointer;
}
.apartmentHeader{
	font-weight:bold;
}
td.cellText{
	text-align:center;
}
table#dynApartment th.tableHeader{
	text-align:left;
	vertical-align:top;
}
table#dynApartment{
/*	width:148px;*/
}
th{
	vertical-align:top;
}
table#dynApartment td{
	text-align:right;
	vertical-align:top;
}
div#dynApartmentLeftContentHolder{
	float:left;
	width:350px;
}
div#dynApartmentRightContentHolder{
	float:right;
	width:236px;
}
div#contactRightContentHolder{
	float:right;
	width:255px;
	margin:35px 0 0 0;
}
div#dynApartmentRightContentHolder img{
	border:0 !important;
}
div#dynApartmentRightContentHolder span.genericText{
	display:none !important;
}
div#smallPlanDrawing{
	float:left;
	margin:17px 0 0 23px;
	width:169px;
}
div#smallPlanDrawing img{
	border:0 !important;
}
div#apartmentBottomImageLeft{
	width:202px;
	height:157px;
	float:left;
	margin:13px 0 0 0;
}
div#apartmentBottomImageMiddle{
	width:202px;
	height:157px;
	float:left;
	margin:13px 0 0 10px;
}
div#apartmentBottomImageRight{
	width:202px;
	height:157px;
	float:left;
	margin:13px 0 0 10px;
}
th.tableHeader{
	font:normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000;
	width:74px;
}
td.cellData{
	width:74px;
}
div#projectArticleLeft{
	float:left;
	width:290px;
}
div#projectArticleRight{
	float:right;
	width:328px;
}
div#projectArticleRight img, div#projectArticleRight span.genericText{
	padding:0;
	margin:0;
}
div.destinationLeftContentHolder{
	width:460px;
	float:left;
	margin-bottom:15px;
}
div.destinationRightContentHolder{
	float:right;
	width:160px;
	margin-bottom:15px;
}
div.destinationRightContentHolder ul{
	/*list-style-type:none;*/
}
div.destinationRightContentHolder li.availForRent{
	list-style-image:url(../images/arrowForRent.gif);
}
div.destinationRightContentHolder li.underConstruction{
	list-style-image:url(../images/arrowUnderConstruction.gif);
}
div.destinationRightContentHolder li a, div.destinationRightContentHolder li a:hover{
	color:#000;
}
div#linksDiv{
	text-align:right;
	margin:15px 5px 0 0;
}
div#linksDiv a{
	color:#000;
	font-weight:bold;
	display:inline;
	height:20px;
	
	padding:0 20px 0 0;
	margin:0;
	background:url('../images/linkArrow.gif') no-repeat right 2px;
}
div#newProductionStartPageBottom{
	width:627px;
	margin:15px 0 0 0;
}

div#dropDownItems{
	margin:15px 0 0 0;
}
div.displayNone{
	display:none;
}

h1, h1 span.genericHeader{
	/*display:block;*/
	margin:0;
	font:bold 16px Arial, Helvetica, sans-serif;
}
h3{
	font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color:#000;
	margin:0 0 10px 0;
	padding:0;
}
p.mainParagraph{
	margin:10px 0 0 0;
	padding:0;	
}
.projectContactTextBox{
	width:250px;
}
.currentProjectStatus
{
	font-style:italic !important;
}
.projectFolderListDiv
{
	float:left;
	width:150px;
	height:200px;
}

.areaBlockMenu
{
	text-align: left; 
	width:150px; 
	height:150px; 
	border-right: 1px solid; 
	border-left: 1px solid; 
	border-bottom: 1px solid;
	display: none;
	overflow-y:auto;
}

.areaBlockMenuFirstItem
{
	text-align: left; 
	width:150px; 
	border-right: 1px solid; 
	border-top: 1px solid; 
	border-left: 1px solid; 
	border-bottom: 1px solid;
}
div#divAreaBlockMenu a:hover
{
	font:normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	color:#84C718;
	text-decoration:none;	
}

.apartmentTabNameSelected
{
	font:normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	color:red;
	display:inline;
	border-right: 1px solid; 
	border-top: 1px solid; 
	border-left: 1px solid; 
	border-bottom: 1px solid;	
	width:100px;
	cursor:hand;
	float:left;	
}

.apartmentTabName
{
	font:normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	color:black;
	display:inline;
	border-right: 1px solid; 
	border-top: 1px solid; 
	border-left: 1px solid; 
	border-bottom: 1px solid;
	width:100px;
	cursor:hand;
	float:left;
}

.apartmentTab
{
	display:none;
	border-right: 1px solid; 
	border-top: 1px solid; 
	border-left: 1px solid; 
	border-bottom: 1px solid;
	width:400px;
	height:320px;
	overflow-y:auto;
	float:left;
}

.divSearchArea 
{
	text-align:left;
	font-weight:bold;
	color:Black;
	cursor:hand;
	width:200px;
}
.divSearchAreaSelected 
{
	text-align:left;
	font-weight:bold;
	background-color:red; 
	cursor:hand;
	color:blue;
	width:200px;
}
.divSearchBlock 
{
	text-align:left;
	color:Black;
	cursor:hand;
	width:200px;
}
.divSearchBlockSelected 
{
	text-align:left;
	font-weight:bold;
	background-color:red; 
	cursor:hand;
	color:blue;
	width:200px;
}
.divApartmentSearch 
{
	border-right: 1px solid; 
	border-top: 1px solid; 
	border-left: 1px solid; 
	border-bottom: 1px solid;
	width:210px;
	height:150px;
	overflow-y:auto;	
}
