﻿/* Global styles */

a { border: none; text-decoration: none; color: #144E8C; text-transform: none; }
a:hover { text-decoration: underline; }
body { background-color: #fff; background-image: url(/UI/images/bg.contents.wrapper.gif); background-repeat: repeat-x; margin: 0; padding: 0; color: #414141; }
div { font-family: Arial;font-size: 12px; color: #000; line-height: 17px; }
img { border: none; }
p { padding: 0; margin: 0; margin-bottom: 15px; }
h1, h2, h3, h4, h5 { padding: 0; margin: 0; margin-bottom: 15px; font-family: Arial; }
h2 { font-size: 23px; font-weight: normal; line-height: 26px; }
h3 { font-size: 16px; font-weight: bold; line-height: 19px; }
h4 { font-size: 23px; font-weight: normal; line-height: 26px; }
h5 { font-size: 13px; font-weight: bold; padding: 0; margin: 0 0 5px 0; line-height: 16px; }
table { border-collapse:collapse; }
table.details { margin:20px 0 0; }

#framework a.blogg
{
	background-image: url(/UI/images/icon.blogg.gif);
}
#framework a.blogger
{
	background-image: url(/UI/images/icon.blogger.gif);
}
#framework a.blogspot
{
	background-image: url(/UI/images/icon.blogger.gif);
}
#framework a.bloggy
{
	background-image: url(/UI/images/icon.bloggy.gif);
}
#framework a.bloggportalen
{
	background-image: url(/UI/images/icon.aftonbladet.png);
}
#framework a.delicious
{
	background-image: url(/UI/images/icon.delicious.gif);
}
#framework a.facebook
{
	background-image: url(/UI/images/icon.facebook.gif);
}
#framework a.flickr
{
	background-image: url(/UI/images/icon.flickr.gif);
}
#framework a.linkedin
{
	background-image: url(/UI/images/icon.linkedin.gif);
}
#framework a.myspace
{
	background-image: url(/UI/images/icon.myspace.gif);
}
#framework a.tumblr
{
	background-image: url(/UI/images/icon.tumblr.gif);
}
#framework a.twitter
{
	background-image: url(/UI/images/icon.twitter.gif);
}
#framework a.wikipedia
{
	background-image: url(/UI/images/icon.wikipedia.gif);
}
#framework a.wordpress
{
	background-image: url(/UI/images/icon.wordpress.gif);
}
#framework a.youtube
{
	background-image: url(/UI/images/icon.youtube.gif);
}

.button
{
	background-image: url(/UI/Images/top.search.submit.gif);
	background-repeat: no-repeat;
	float: left;
	height: 30px;
	margin-right: 17px;
	line-height: 14px;
}

.button span
{
	background-image: url(/UI/Images/top.search.submit.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-left: 10px;
	float: left;
	padding: 5px 10px 5px 0;
	color: #144e8c;
	text-transform: none;
	line-height: 14px;
}

/* Framework styles */

#framework
{
	padding: 0 10px;
}

#framework #divPrint
{
	width: 900px;
}

#framework #divPrint #objectWrapper #pageLeftColumn
{
	width: 250px;
}

#framework #divPrint #objectWrapper #pageLeftColumn .objectBlock .officeProduct .info
{
	width: 140px;
}

#framework #divPrint #objectWrapper #pageLeftColumn .objectBlock .officeProduct h5
{
	width: 140px;
}



#framework #divPrint #header
{
	margin: 20px 0;
}
#framework #divPrint #header l
{
	margin-top: 10px;
}


#framework #bgWrapper
{
	background-image: url(/UI/Images/bg.top.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 45px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 990;
}

#framework #contentsWrapper
{
	margin: 0 auto;
	width: 926px;
	position: relative;
}

#framework #contentsWrapper #top
{
	height: 113px;
	padding-top: 7px;
	margin: 0 5px;
	width: 926px;
}

#framework #contentsWrapper #top #submenu
{
	height: 40px;
	left: -5px;
	width: 780px;
	position: absolute;
	z-index: 999;
	line-height: 13px;
}

#framework #contentsWrapper #top #submenu .right
{
	height: 40px;
	right: 0px;
	margin-right: 26px;
	position: absolute;
	z-index: 999;
}
#framework #contentsWrapper #top #submenu .flag
{
	margin-right: 0;
	margin-left: 1px;
	margin-top: 4px;
}

#framework #contentsWrapper #top a.house
{
	float: left;
	width: 17px;
	margin-left: 5px;
}

#framework #contentsWrapper #top ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}
#framework #contentsWrapper #top li
{
	margin: 0;
	padding: 0;
	float: left;
}
#framework #contentsWrapper #top li a
{
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	margin: 5px 3px 0 15px;
}
#framework #contentsWrapper #top li a:hover
{
	color: #c9c9c9;
}

#framework #contentsWrapper #top li a.active
{
	color: #fff;
	text-decoration: underline;
}

#framework #contentsWrapper #top li a.active:hover
{
	color: #c9c9c9;
	text-decoration: underline;
}

#framework #contentsWrapper #top #officesWrapper
{
	top: 36px;
	left: 0px;
	position: absolute;
	width: 163px;
	height: 66px;
	overflow: hidden;
	z-index: 950;
}

#framework #contentsWrapper #top #officesWrapper #officesContainer
{
	position: absolute;
	bottom: 68px;
	left: -614px;
	z-index: 960;
}


#framework #contentsWrapper #top #officesWrapper #officesContainer #officesDataWrapper
{
	display: block;
	width: 764px;
	background-image: url(/UI/images/bg.repeat.find.offices.png);
	background-repeat: repeat-y;
}

#framework #contentsWrapper #top #officesWrapper #officesContainer #officesDataWrapper #officesDataFramer
{
	background-color: white;
	-moz-opacity: .90;
	-webkit-opacity: .90;
	margin: 0px 7px 0;
}

#framework #contentsWrapper #top #officesWrapper #officesContainer #officesDataWrapper #officesDataFramerTop
{
	height: 2px;
}

#framework #contentsWrapper #top #officesWrapper #officesContainer #officesDataWrapper #officesDataFramer #officesData
{
	padding: 15px 0px;
	background-color: white;
}

#framework #contentsWrapper #top #officesWrapper #officesContainer #officesDataWrapper #officesDataFramer #officesData ul
{
	float: left;
	width: 175px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#framework #contentsWrapper #top #officesWrapper #officesContainer #officesDataWrapper #officesDataFramer #officesData ul li
{
	float: left;
	width: 175px;
	margin: 0 0 0 10px;
	padding: 0;
}

#framework #contentsWrapper #top #officesWrapper #officesContainer #officesDataWrapper #officesDataFramer #officesData ul li.l1
{
	margin: 0 0 0 20px;
	background-image: url(/UI/images/dash.gif);
	background-repeat: no-repeat;
	background-position: 6px 8px;
}

#framework #contentsWrapper #top #officesWrapper #officesContainer #officesDataWrapper #officesDataFramer #officesData ul li.l2
{
	margin: 0 0 0 30px; /*display: none;*/
	background-image: url(/UI/images/dash.gif);
	background-repeat: no-repeat;
	background-position: 6px 8px;
}

#framework #contentsWrapper #top #officesWrapper #officesContainer #officesDataWrapper #officesDataFramer #officesData ul li a
{
	color: black;
	font-weight: normal;
	text-transform: none;
	font-size: 12px;
}
#framework #contentsWrapper #top #officesWrapper #officesContainer #officesDataWrapper #officesDataFramer #officesData ul li a.expandable
{
	background-image: url(/UI/images/arrow.down.black.on.white.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 15px;
}


#framework #contentsWrapper #top #officesWrapper #officesContainer #officesDataWrapper #officesTab
{
	width: 764px;
	height: 60px;
	position: absolute;
	background-image: url(/UI/images/top.tab.find.offices.fullsize.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}

#framework #contentsWrapper #top #officesWrapper #officesContainer #officesDataWrapper #officesTab.white
{
	background-image: url(/UI/images/top.tab.find.offices.fullsize.white.png);
}

#framework #contentsWrapper #top #officesWrapper #officesContainer #officesDataWrapper #officesTab a
{
	padding: 28px 10px 10px 10px;
	width: 130px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	float: right;
}

#framework #contentsWrapper #top #officesWrapper #officesContainer #officesDataWrapper #officesTab a#aMap
{
	width: 127px;
}

#framework #contentsWrapper #top #officesWrapper #officesContainer #officesDataWrapper #officesTab.white a
{
	color: #144e8c;
}
#framework #contentsWrapper #top #officesWrapper #officesContainer #officesDataWrapper #officesTab a:hover
{
	text-decoration: none;
}


#framework #contentsWrapper #top #intranetInfoWrapper
{
	position: absolute;
	left: 0px;
	top: 60px;
	background-image: url(/UI/images/top.intranet.info.bg.gif);
	width: 756px;
	height: 39px;
	text-transform: uppercase;
}
#framework #contentsWrapper #top #intranetInfoWrapper h3
{
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	line-height: 39px;
	padding: 0 0 0 10px;
}

#framework #contentsWrapper #top #searchWrapper
{
	position: absolute;
	left: 165px;
	top: 48px; /*	advanced */ /*	background-image:url(/UI/images/top.search.bg.wide.gif); 						width:600px; */ /*	normal */
	background-image: url(/UI/images/top.search.bg.gif);
	width: 517px;
	height: 39px;
	text-transform: uppercase;
}

#framework #contentsWrapper #top #searchSuggestions
{
	width: 255px;
	border: 1px solid #dbdbdb;
	border-top: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	position: absolute;
	top: 77px; /*	Advanced */ /*	left:331px; */ /*	Normal */
	left: 351px;
	z-index: 991;
	background-color: white;
	padding: 3px;
}
#framework #contentsWrapper #top #searchSuggestions li
{
	float: none;
	display: block;
	width: 255px;
}
#framework #contentsWrapper #top #searchSuggestions li.active
{
	background-color: #e8e8e8;
}

#framework #contentsWrapper #top #searchWrapper h3
{
	display: block;
	float: left;
	margin: 13px 5px 0 12px;
	font-size: 12px;
	font-weight: normal;
	padding: 0;
	top: -10px;
	line-height: 13px;
}

#framework #contentsWrapper #top #searchWrapper input
{
	border: 1px solid #dbdbdb;
	border-top: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	width: 255px;
	height: 18px;
	margin-top: 7px;
	padding: 2px 3px;
	display: block;
	float: right;
	margin-right: 10px;
	color: #8b8b8b;
}

#framework #contentsWrapper #top #searchWrapper #searchSubmit
{
	margin-top: 7px;
	background-image: url(/UI/Images/top.search.submit.gif);
	background-repeat: no-repeat;
	float: right;
	height: 24px; /*	Advanced */ /*	margin-right:10px; */ /*	Normal */
	margin-right: 17px;
	line-height: 14px;
}

#framework #contentsWrapper #top #searchWrapper #searchSubmit span
{
	background-image: url(/UI/Images/top.search.submit.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-left: 10px;
	float: left;
	padding: 5px 10px 5px 0;
	text-transform: none;
	line-height: 14px;
}


#framework #contentsWrapper #top #searchWrapper #searchAdvanced
{
	margin-top: 7px;
	background-image: url(/UI/Images/top.search.submit.gif);
	background-repeat: no-repeat;
	float: right;
	height: 24px;
	margin-right: 10px;
	line-height: 14px;
}

#framework #contentsWrapper #top #searchWrapper #searchAdvanced span
{
	background-image: url(/UI/Images/top.search.submit.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-left: 10px;
	float: left;
	padding: 5px 10px 5px 0;
	color: #144e8c;
	text-transform: none;
	line-height: 14px;
}

#framework #contentsWrapper #top #logoWrapper
{
	position: absolute;
	top: 25px;
	right: 35px;
	z-index: 200;
}

#framework #contentsWrapper #headingTop
{
	background-image: url(/UI/Images/bg.heading.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 940px;
	position: absolute;
}

#framework #contentsWrapper #contents #startPageWrapper #plateWrapper div.percent66 .button a
{
	background-image: url(/UI/Images/top.search.submit.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-left: 10px;
	float: left;
	padding: 5px 10px 5px 0;
	color: #144e8c;
	text-transform: none;
	line-height: 14px;
}

#framework #contentsWrapper .headingMenu
{
	background-image: url(/UI/images/bg.contents.gif);
	background-repeat: repeat-y;
	background-color: #fff;
	height: 49px;
}

#framework #contentsWrapper .headingMenu #startPageHeader
{
	background-image: url(/UI/Images/bg.heading.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 900px;
	position: relative;
	padding: 15px 0 0 20px;
	margin: 0;
	left: 0;
	height: 26px;
	text-transform: uppercase;
	text-align: center;
}

#framework #contentsWrapper .headingMenu #startPageHeader a
{
	text-transform: uppercase;
	color: #144e8c;
}

#framework #contentsWrapper .headingMenu h1
{
	font-size: 15px;
	font-weight: normal;
	position: absolute;
	left: 20px;
	margin: 0;
	padding: 15px 0;
}

#framework #contentsWrapper .headingMenu h1 a
{
	color: #000;
}

#framework #contentsWrapper .headingMenu #divSubmenuHider
{
	background-color: #fff;
	width: 914px;
	margin-left: 6px;
	left: 0;
	height: 6px;
	position: absolute;
	top: 161px;
	z-index: 10;
}

#framework #contentsWrapper .headingMenu ul
{
	height: 33px;
	left: 308px;
	margin: 0;
	padding: 8px 0;
	position: relative;
	width: 630px;
}

#framework #contentsWrapper .headingMenu #subMenuSub
{
	position: relative;
	width: 914px;
	margin-top: -3px;
	margin-left: 6px;
	background-image: url(/ui/images/bg.submenu.sub.gif);
	background-repeat: repeat-x;
}

#framework #contentsWrapper .headingMenu #subMenuSub ul
{
	padding: 0;
	margin-left: -308px;
	width: 914px;
	padding-top: 2px;
}

#framework #contentsWrapper .headingMenu #subMenuSub li
{
	float: right;
	padding-right: 5px;
}

#framework #contentsWrapper .headingMenu #subMenuSub li a
{
	padding: 0 10px;
	line-height: 20px;
}

#framework #contentsWrapper .headingMenu #subMenuSub li a.selected
{
	background-image: url(/ui/images/bg.submenu.sub.selected.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
	float: left;
	margin: 0;
}
#framework #contentsWrapper .headingMenu #subMenuSub li a.selected span
{
	background-image: url(/ui/images/bg.submenu.sub.selected.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0 10px 0 0;
	color: #144e8c;
	float: left;
}

#framework #contentsWrapper .headingMenu li
{
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#framework #contentsWrapper .headingMenu li a
{
	font-size: 12px;
	font-family: arial;
	color: #144e8c;
	padding: 10px 15px;
	line-height: 34px;
}


#framework #contentsWrapper .headingMenu li a.selected
{
	background-image: url(/ui/images/bg.submenu.selected.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
	float: left;
}
#framework #contentsWrapper .headingMenu li a.selected span
{
	background-image: url(/ui/images/bg.submenu.selected.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0 15px 8px 0;
	color: #144e8c;
	float: left;
}

#framework #contentsWrapper #contents .hr
{
	height: 2px;
	margin: 15px 0;
	width: 100%;
	border-bottom: 1px solid #d9d9d9;
}


#framework #contentsWrapper #contents .hr hr
{
	display: none;
}

#framework #contentsWrapper #contents
{
	background-image: url(/UI/images/bg.contents.gif);
	background-repeat: repeat-y;
	min-height: 300px;
	background-color: #fff;
	padding: 0 6px;
}


#framework #contentsWrapper #contents .pageList ul
{
	margin: 0; /*	padding:15px 0 0; */
	padding: 0;
	display: block;
}

#framework #contentsWrapper #contents .pageList ul li
{
	border-bottom: 1px solid #d9d9d9;
	list-style-type: none;
	margin: 0 0 15px;
	padding: 0 0 15px;
	display: block;
	overflow: hidden;
}

#framework #contentsWrapper #contents .pageList ul li .tbl
{
	display: table;
	padding: 0;
	margin: 0;
}
#framework #contentsWrapper #contents .pageList ul li .tblr
{
	display: table-row;
	padding: 0;
	margin: 0;
}
#framework #contentsWrapper #contents .pageList ul li .tblc
{
	display: table-cell;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

#framework #contentsWrapper #contents .pageList ul li img
{
	margin: 0;
	padding: 0;
	margin-right: 15px;
	float: left;
	display: block;
}
#framework #contentsWrapper #contents .pageList ul li p
{
	margin: 0;
	padding: 0;
	float: left !important;
}

#framework #contentsWrapper #contents .pageList .pageListHider
{
	background-color: #fff;
	width: 100%;
	height: 16px;
	margin-top: -16px;
}

#framework #contentsWrapper #contents #startPageWrapper
{
	margin-top: -8px;
	padding: 0 0 4px 0;
	width: 914px;
	position: relative;
	border-bottom: 3px solid #FFF;
}

#framework #contentsWrapper #contents #startPageWrapper #imageWrapper
{
	overflow: hidden;
	height: 550px;
}

#framework #contentsWrapper #contents #startPageWrapper.big #imageWrapper
{
	height: 550px;
}

#framework #contentsWrapper #contents #startPageWrapper #bubbleRight
{
	position: absolute;
	background-image: url(/UI/images/start.contents.bubble.right.png);
	background-repeat: no-repeat;
	width: 285px;
	height: 285px;
	top: 66px;
	right: 4px;
	z-index: 1;
}

#framework #contentsWrapper #contents #startPageWrapper.big #bubbleRight
{
	top: 261px;
}

#framework #contentsWrapper #contents #startPageWrapper #bubbleRight h3
{
	margin: 46px auto 10px;
	padding: 0 0 0 5px;
	text-align: center;
	font-size: 21px;
	font-weight: normal;
	line-height: 26px;
	color: #414141;
	width: 220px;
}

#framework #contentsWrapper #contents #startPageWrapper #bubbleRight p
{
	margin: 0 auto;
	padding: 0 0 0 5px;
	text-align: center;
	font-size: 13px;
	font-weight: normal;
	color: #414141;
	width: 215px;
	line-height: 17px;
}


#framework #contentsWrapper #contents #startPageWrapper .bubbleLeft
{
	position: absolute;
	background-image: url(/UI/images/start.contents.bubble.left.png);
	background-repeat: no-repeat;
	width: 142px;
	height: 133px;
	top: 218px;
	left: 5px;
	z-index: 20;
}

#framework #contentsWrapper #contents #startPageWrapper.big .bubbleLeft
{
	top: 411px;
}

#framework #contentsWrapper #contents #startPageWrapper .bubbleLeft h3
{
	margin: 25px 40px 0 21px;
	padding: 0;
	text-align: center;
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
	color: #414141;
}

#framework #contentsWrapper #contents #startPageWrapper .bubbleLeft h3 strong
{
	font-size: 22px;
	line-height: 24px;
}

#framework #contentsWrapper #contents #startPageWrapper #topDivider
{
	display: none;
}

#framework #contentsWrapper #contents #startPageWrapper.big #topDivider
{
	background-color: #cac6b7;
	background-image: url(/UI/images/bg.contents.gif);
	background-repeat: repeat-y;
	display: block;
	height: 1px;
	width: 926px;
	margin: 3px -6px 0;
}


#framework #contentsWrapper #contents #startPageWrapper #plateWrapper
{
	top: 341px;
	margin-top: 10px;
	margin-left: -20px;
	height: 195px;
	width: 940px;
	position: absolute;
	overflow: hidden;
}

#framework #contentsWrapper #contents #startPageWrapper.big #plateWrapper
{
	position: static;
	overflow: visible;
}


#framework #contentsWrapper #contents #startPageWrapper #plateWrapper div.plate
{
	height: 155px;
	float: left;
	padding: 20px 20px 20px 0;
	margin-right: -20px;
	margin-left: 25px;
	height: 195px;
}

#framework #contentsWrapper #contents #startPageWrapper #plateWrapper div.percent33
{
	width: 277px;
	background-image: url(/UI/images/start.contents.plate.33.png);
	background-repeat: no-repeat;
	background-position: top left;
}
#framework #contentsWrapper #contents #startPageWrapper #plateWrapper div.percent66
{
	width: 579px;
	background-image: url(/UI/images/start.contents.plate.66.png);
	background-repeat: no-repeat;
	background-position: top left;
}
#framework #contentsWrapper #contents #startPageWrapper #plateWrapper div.percent100
{
	width: 886px;
	background-image: url(/UI/images/start.contents.plate.100.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#framework #contentsWrapper #contents #startPageWrapper #plateWrapper div.startPlate
{
	width: 95%;
	float: left;
	margin-left: 20px;
}

#framework #contentsWrapper #contents #startPageWrapper #plateWrapper div.startPlate h5
{
	font-size: 16px;
	padding: 0;
	font-weight: normal;
	margin: 0;
	margin-bottom: 10px;
}

#framework #contentsWrapper #contents #startPageWrapper #plateWrapper div.startPlate .image
{
	margin-right: 5px;
	margin-bottom: 5px;
	max-width:115px; 
	display: block;
}

#framework #contentsWrapper #contents #startPageWrapper #plateWrapper div.startPlate .links
{
	float: left;
	width: 120px;
	margin-right: 5px;
	display: block;
}

#framework #contentsWrapper #contents #startPageWrapper #plateWrapper div.startPlate .links a
{
	color: #144e8c;
	font-size: 12px;
	line-height: 18px;
}


#framework #contentsWrapper #contents #startPageWrapper #plateWrapper div.startPlate .info33
{
	float: left;
	display: block;
	width: 130px;
}

#framework #contentsWrapper #contents #startPageWrapper #plateWrapper div.startPlate .info66
{
	float: left;
	display: block;
	width: 420px;
}

#framework #contentsWrapper #contents #startPageWrapper #plateWrapper div.startPlate .info66 div .button
{
	margin-right: 42px;
}

#framework #contentsWrapper #contents #startPageWrapper #plateWrapper div.startPlate .info100
{
	float: left;
	display: block;
	width: 716px;
}

#framework #contentsWrapper #contents #startPageWrapper #plateWrapper div.startPlate h5
{
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	margin-bottom: 3px;
}

#framework #contentsWrapper #contents #startPageWrapper #plateWrapper div.startPlate h6
{
	font-size: 12px;
	padding: 0;
	margin: 10px 0 5px;
}


#framework #contentsWrapper #contents #startPageWrapper #plateWrapper div.startPlate input
{
	width: 150px;
	border: 1px solid #dbdbdb;
	border-top: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	height: 18px;
	padding: 2px 3px;
	color: #8b8b8b;
	margin-bottom: 5px;
}

#framework #contentsWrapper #contents #pageWrapper
{
	padding-top: 15px;
}


#framework #contentsWrapper #contents #pageRightColumnIntranet
{
	padding-bottom: 20px;
}

#framework #contentsWrapper .normalpageLinks
{
	margin: 0 0 20px;
}

#framework #contentsWrapper #normalpageLinks a, #framework #contentsWrapper #intranetLinks a
{
	font-size: 13px;
}

#framework #contentsWrapper #contents #intranetNewsList
{
	font-size: 13px;
	width: 100%;
	padding: 10px 0 0;
	margin: 0 0 20px;
}

#framework #contentsWrapper #contents #intranetNewsList .dateTime
{
	font-size: 13px;
}

#framework #contentsWrapper #contents #intranetNewsList h3
{
	color: #144E8C;
	font-size: 23px;
	font-weight: normal;
	line-height: 23px;
	margin: 0 0 10px 0;
}

#framework #contentsWrapper #contents #intranetNewsList .pageList
{
	background-color: #F3F3F3;
	margin: 20px 0 0 0;
	padding: 10px 10px 3px;
	width: 560px;
}


#framework #contentsWrapper #contents #pageRightColumnIntranet .showAll
{
	border-top: 3px solid white;
	background-color: #F3F3F3;
}

#framework #contentsWrapper #contents #pageRightColumnIntranet .showAll a
{
	float: right;
	display: inline;
	padding: 10px;
}

#framework #contentsWrapper #contents #intranetNewsList .pageList li
{
	padding: 0 0 7px 0;
}

#framework #contentsWrapper #contents #intranetNewsList .pageList li.hidden
{
	display: none;
}

#framework #contentsWrapper #contents #intranetNewsList .pageList a
{
	display: inline;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
}

#framework #contentsWrapper #contents #pageRightColumnIntranet .calendarListWrapper
{
	float: left;
	width: 289px;
	background-color: #F3F3F3;
}

#framework #contentsWrapper #contents #pageRightColumnIntranet .calendarList
{
	padding: 10px;
	min-height: 160px;
}
#framework #contentsWrapper #contents #pageRightColumnIntranet .calendarEvent
{
	padding: 10px;
	min-height: 120px;
}

#framework #contentsWrapper #contents #pageRightColumnIntranet .title td, #framework #contentsWrapper #contents #pageRightColumnIntranet .calendarList h5, #framework #contentsWrapper #contents #pageRightColumnIntranet .calendarEvent h5
{
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px;
}
#framework #contentsWrapper #contents #pageRightColumnIntranet .title td
{
	text-transform: capitalize;
}

#framework #contentsWrapper #contents #pageRightColumnIntranet .calendarList .calendarListEventItem
{
	padding: 0 0 7px;
	font-size: 13px;
	font-weight: normal;
}

#framework #contentsWrapper #contents #pageRightColumnIntranet .calendarList .day
{
	font-weight: bold;
	padding: 0 0 3px;
}
#framework #contentsWrapper #contents #pageRightColumnIntranet .calendarEvent .date
{
	font-weight: bold;
	padding: 0 0 5px;
}

#framework #contentsWrapper #contents #pageRightColumnIntranet #calendarMonth
{
	background-color: #F3F3F3;
	width: 278px;
	float: right;
	padding: 5px;
	height: 170px;
}

#framework #contentsWrapper #contents #pageRightColumnIntranet #calendarMonth td
{
	font-size: 13px;
	padding: 1px 5px;
	text-align: center;
}

#framework #contentsWrapper #contents #pageRightColumnIntranet #calendarMonth td a
{
	display: block;
	text-align: center;
	width: 25px;
}
#framework #contentsWrapper #contents #pageRightColumnIntranet #calendarMonth td.selected
{
	background-color: #ddd;
	font-weight: bold;
}

#framework #contentsWrapper #contents #pageRightColumnIntranet #calendarMonth td.selector
{
	padding: 1px;
}

#framework #contentsWrapper #contents #pageRightColumnIntranet #calendarMonth td.highlighted
{
	background-color: #bbb;
	font-weight: bold;
}

#framework #contentsWrapper #contents #pageRightColumnIntranet #calendarMonth td.othermonthdaystyle
{
	color: #ccc;
}

#framework #objectWrapper
{
	padding: 20px 3px 10px;
	background-color: #fff;
}

#framework #objectWrapper #objectHeadline h2
{
	margin-left: 7px;
	text-transform: uppercase;
	margin-bottom: 30px;
}
#framework #objectWrapper #objectHeadline h3
{
	margin-left: 7px;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-weight: normal;
}

#framework #pageFullBody
{
	margin: 0 7px;
	width: 900px;
	padding-bottom: 25px;
}

/*
				#framework #pageFullBody .intro {
					width:500px;
				}
				*/


#framework #pageLeftColumn, #ObjectInfo
{
	margin-left: 7px;
	width: 273px;
	float: left;
	padding-bottom: 25px;
}


#framework #pageLeftColumn h5.objectHead, #ObjectInfo h5.objectHead
{
	background-image: url(/ui/images/bg.block.header.gif);
	line-height: 30px;
	padding: 0 10px;
	margin: 0;
	font-size: 15px;
}

#framework #pageLeftColumn .objectBlock, #ObjectInfo .objectBlock
{
	background-color: #f5f5f5;
	padding: 10px;
	color: #414141;
}


#framework #pageLeftColumn .objectBlock h6, #ObjectInfo .objectBlock h6
{
	padding: 0 0 5px;
	margin: 0;
	font-size: 13px;
	font-weight: bold;
}

#framework #pageLeftColumn .objectBlock ul, #ObjectInfo .objectBlock ul
{
	margin: 0;
	padding: 5px 0 10px 10px;
}
#framework #pageLeftColumn .objectBlock li, #ObjectInfo .objectBlock li
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#framework #pageLeftColumn .objectBlock .date, #ObjectInfo .objectBlock .date
{
	line-height: 20px;
	font-size: 14px;
	margin: 0;
	padding: 0;
}



#framework #pageLeftColumn .objectBlock div.widgets, #ObjectInfo .objectBlock div.widgets
{
	margin-top: 5px;
	position: relative;
	z-index: 940;
}



#framework #pageLeftColumn .objectBlock div.widgets .form, #ObjectInfo .objectBlock div.widgets .form
{
	background-color: white;
	border: 3px solid #e3e3e3;
	position: absolute;
	width: 270px;
	padding: 5px 10px 10px;
	margin: -8px 0 0 -13px;
	top: 0;
	left: 0;
	display: none;
	z-index: 9999;
}
#framework #pageLeftColumn .objectBlock div.widgets .form .button, #ObjectInfo .objectBlock div.widgets .form .button
{
	margin-right: 2px;
}

#framework #pageLeftColumn .objectBlock div.widgets .form .divStatus, #ObjectInfo .objectBlock div.widgets .form .divStatus
{
	float: left;
	margin-top: 5px;
}
#framework #pageLeftColumn .objectBlock div.widgets .form .close, #ObjectInfo .objectBlock div.widgets .form .close
{
	float: right;
	padding-top: 5px;
}

#framework #pageLeftColumn .objectBlock div.widgets .form input, #ObjectInfo .objectBlock div.widgets .form input
{
	border: 1px solid #dbdbdb;
	border-top: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	width: 240px;
	height: 18px;
	margin-bottom: 4px;
	padding: 2px 3px;
	display: block;
	margin-right: 10px;
	color: #8b8b8b;
}

#framework #pageLeftColumn .objectBlock div.widgets .form .itemWrapper, #ObjectInfo .objectBlock div.widgets .form .itemWrapper
{
	margin: 5px 0;
	background-image: url(/ui/images/communicator.bg.gif);
	padding-top: 10px;
	width: 270px;
}

#framework #pageLeftColumn .objectBlock div.widgets .form .itemWrapper .item, #ObjectInfo .objectBlock div.widgets .form .itemWrapper .item
{
	background-image: url(/ui/images/communicator.bg.gif);
	background-position: bottom left;
	padding: 10px;
	padding-top: 0;
	width: 250px;
}

#framework #pageLeftColumn .objectBlock div.widgets .form .itemWrapper .item .inputBlock, #ObjectInfo .objectBlock div.widgets .form .itemWrapper .item .inputBlock
{
	margin: 5px 0 10px;
}


#framework #pageLeftColumn .objectBlock div.widgets .form .box .icon, #ObjectInfo .objectBlock div.widgets .form .box .icon
{
	background-position: top left;
	display: block;
	width: 100px;
	float: left;
	line-height: 16px;
	margin: 0 5px 5px 0;
	padding-left: 20px;
}

#framework #pageLeftColumn .objectBlock .divSimilarLinks, #ObjectInfo .objectBlock .divSimilarLinks
{
	background-color: White;
	line-height: 20px;
	height: 20px;
	padding: 0 5px;
	margin-bottom: 10px;
}

#framework #pageLeftColumn .objectBlock #aSilimarPrev, #ObjectInfo .objectBlock #aSilimarPrev
{
	visibility: hidden;
	float: left;
	background-image: url(/ui/images/arrow.left.blue.on.white.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 10px;
}
#framework #pageLeftColumn .objectBlock #aSilimarNext, #ObjectInfo .objectBlock #aSilimarNext
{
	float: right;
	background-image: url(/ui/images/arrow.right.blue.on.white.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	padding-right: 10px;
}

#framework #pageLeftColumn .objectBlock #divSilimarWrapper, #ObjectInfo .objectBlock #divSilimarWrapper
{
	overflow: hidden;
	position: relative;
	height: 250px;
	width: 253px; /*margin-top:-10px; 								margin-bottom:-15px;*/
}


#framework #pageLeftColumn .objectBlock #divSilimarScroll, #ObjectInfo .objectBlock #divSilimarScroll
{
	position: absolute;
	top: 0px;
	height: 265px;
	z-index: 1;
}
#framework #pageLeftColumn .objectBlock #divSilimarScroll .contents, #ObjectInfo .objectBlock #divSilimarScroll .contents
{
	line-height: 16px;
	padding-bottom: 15px;
	width: 253px;
	float: left;
	padding-right: 10px;
}
#framework #pageLeftColumn .objectBlock #divSilimarScroll .contents .imgWrapper, #ObjectInfo .objectBlock #divSilimarScroll .contents .imgWrapper
{
	max-height: 180px;
	width: 253px;
	overflow: hidden;
	margin-bottom: 5px;
	display: block;
}

#framework #pageLeftColumn .objectBlock #divSilimarScroll .contents img, #ObjectInfo .objectBlock #divSilimarScroll .contents img
{
	margin: auto auto;
}



#framework .icon
{
	line-height: 25px;
	padding-left: 20px;
	background-position: 1px top;
	background-repeat: no-repeat;
	background-image: url(/ui/images/icon.default.gif);
}

#framework .interested
{
	padding-left: 25px;
	background-image: url(/ui/images/icon.link.interested.gif);
	display: block;
	background-position: left 3px;
}

#framework .tip
{
	padding-left: 25px;
	background-image: url(/ui/images/icon.link.tip.gif);
	display: block;
	background-position: left 3px;
}

#framework .alarm
{
	padding-left: 25px;
	background-image: url(/ui/images/icon.link.alarm.gif);
	display: block;
	background-position: left 3px;
}

#framework .message
{
	background-image: url(/ui/images/icon.letter.gif);
	background-position: left 1px;
	padding-left: 22px;
}
#framework .file
{
	background-image: url(/ui/images/icon.paper.gif);
	background-position: left top;
	line-height: 18px;
	padding-left: 17px;
}
#framework .pdf
{
	background-image: url(/ui/images/icon.pdf.gif);
	background-position: left top;
	line-height: 18px;
	padding: 1px 0 1px 20px;
}
#framework .share
{
	padding-left: 25px;
	background-image: url(/ui/images/icon.share.gif);
	background-position: 3px 1px;
}

#framework .print
{
	background-image: url(/ui/images/icon.print.gif);
	display: block;
	background-position: left 3px;
	padding-left: 23px;
}

#framework #pageLeftColumn .objectBlock p.info
{
	margin-bottom: 5px;
}

#framework #pageLeftColumn .objectBlock a.info
{
	color: #134c88;
}

#framework #pageLeftColumn .objectBlock img.info
{
	margin-bottom: 10px;
}

#framework #pageLeftColumn .objectBlock .officeProduct
{
	margin-bottom: 15px;
}

#framework #pageLeftColumn .objectBlock .officeProduct h5
{
	float: right;
	width: 155px;
}
#framework #pageLeftColumn .objectBlock .officeProduct .image
{
	float: left;
	width: 90px;
}
#framework #pageLeftColumn .objectBlock .officeProduct .info
{
	float: right;
	width: 155px;
}

#framework #objectWrapper #pageRightColumn
{
	width: 614px;
	float: right;
}

#framework #objectWrapper #pageRightColumn .description
{
	margin-bottom: 15px;
	padding: 5px;
	padding-top: 0;
	margin-top: 0;
}



#framework #objectWrapper #pageRightColumn .backtotop
{
	text-align: right;
	margin: 10px 10px;
}

#framework #objectWrapper #divPrintLink
{
	margin-right: 5px;
}

#framework #objectWrapper #divPrintLink .r
{
	margin-top: -5px;
}

#framework #objectWrapper #objectData
{
	border-top: 1px solid #d9d9d9;
	margin-bottom: 15px;
}

#framework #objectWrapper #objectData div
{
	border-bottom: 1px solid #d9d9d9;
	line-height: 24px;
}

#framework #objectWrapper #objectData #divFilesLink
{
	background-image: url(/UI/images/arrow.right.blue.on.white.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 15px;
}

#framework #objectWrapper #objectData #divFilesContents
{
	border-bottom: none;
	margin-top: 3px;
	margin-bottom: 2px;
}
#framework #objectWrapper #objectData #divLinksContents
{
	border-bottom: none;
	margin-top: 3px;
	margin-bottom: 2px;
}

#framework #objectWrapper #objectData #divPrice
{
	border-style: none;
}

#framework #objectWrapper #objectData #divMortageInfo
{
	padding-bottom: 10px;
}

#framework #objectWrapper #objectData #divMortageInfo img
{
	margin: 15px 10px 0 0;
}
#framework #objectWrapper #objectData #divMortageInfo div
{
	margin: 19px 0 0 0;
	border-style: none;
	line-height: 19px;
}

#framework #objectWrapper #objectData a.togglebids
{
	float: right;
	display: block;
	padding-right: 10px;
	background-image: url(/ui/images/arrow.right.black.on.white.gif);
	background-position: right 8px;
	background-repeat: no-repeat;
}
#framework #objectWrapper #objectData a.active
{
	padding-right: 10px;
	background-image: url(/ui/images/arrow.down.black.on.white.gif);
	background-position: right 9px;
	background-repeat: no-repeat;
}

#framework #objectWrapper #objectData .BidHistory tbody
{
	padding: 0;
	margin: 0;
}

#framework #objectWrapper #objectData .BidHistory
{
	padding: 0;
	margin: 5px 0 15px;
	background-color: #fdfdfd;
	border: 1px solid #d9d9d9;
}


#framework #objectWrapper #objectData .BidHistory tr.Rand
{
	background-color: #f8f8f8;
}

#framework #objectWrapper #objectData .BidHistory td
{
	padding: 0 0 0 5px;
	line-height: 22px;
}

#framework #objectWrapper #objectData .BidHistory td.Rand
{
	background-color: #d9d9d9;
	line-height: 24px;
	margin-bottom: 5px;
}

#framework #objectWrapper #objectData .BidHistory i
{
	display: block;
	padding: 1px 0 0;
}
#framework #objectWrapper #objectData .BidHistory b
{
	display: block;
}


#framework #objectWrapper .tabsWrapper
{
	height: 36px;
}

#framework #objectWrapper .tabsWrapper #tabs
{
	height: 39px;
	margin-left: 4px;
	overflow: hidden;
	position: absolute;
}

#framework #objectWrapper .tabsWrapper #tabs a
{
	float: left;
	background-image: url(/UI/images/contents.tab.bg.off.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 10px;
	height: 39px;
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #144e8c;
	text-transform: uppercase;
}
#framework #objectWrapper .tabsWrapper #tabs a:hover
{
	color: #414141;
}


#framework #objectWrapper .tabsWrapper #tabs a span
{
	background-image: url(/UI/images/contents.tab.bg.off.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 15px 10px 0px 0;
	float: left;
	height: 39px;
}

#framework #objectWrapper .tabsWrapper #tabs a.active
{
	background-image: url(/UI/images/contents.tab.bg.on.gif);
}

#framework #objectWrapper .tabsWrapper #tabs a.active span
{
	background-image: url(/UI/images/contents.tab.bg.on.gif);
	color: #414141;
}

#framework #objectWrapper #tabContents
{
}

#framework #objectWrapper #tabContents div.innerTabTop
{
	background-image: url(/UI/images/contents.bg.on.narrow.top.gif);
	height: 10px;
}

#framework #objectWrapper #tabContents div.innerTabContents
{
	background-image: url(/UI/images/contents.bg.on.narrow.gif);
	padding: 0 20px 15px 20px;
}

#framework #objectWrapper #tabContents div.innerTabContents .block
{
	margin-bottom: 15px;
}
#framework #objectWrapper #tabContents div.innerTabContents .block h4
{
	padding: 0;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}
#framework #objectWrapper #tabContents div.innerTabContents .block .head
{
	width: 160px;
	margin-bottom: 5px;
	float: left;
	font-weight: normal;
}
#framework #objectWrapper #tabContents div.innerTabContents .block .contents
{
	padding: 0;
	width: 400px;
	margin-bottom: 5px;
	float: right;
}

#framework #objectWrapper #tabContents div.innerTabBottom
{
	background-image: url(/UI/images/contents.bg.on.narrow.bottom.gif);
	height: 10px;
}
#framework #objectWrapper #tabContents div.innerTabContents
{
	padding-top: 20px;
	position: relative;
}

#framework #objectWrapper #tabContents div.innerTabContents .imageinfo
{
	text-align: center;
	padding-bottom: 20px;
}

#framework #objectWrapper #tabContents div.innerTabContents .image
{
	margin-left: 29px;
	position: relative;
}
#framework #objectWrapper #tabContents div.innerTabContents .photo
{
	padding: 10px;
	margin-right: 60px;
	background-color: #fff;
	margin: 0 0 5px;
	width: 500px;
}
#framework #objectWrapper #tabContents div.innerTabContents .insured
{
	background-color: Transparent;
	right: 31px;
	top: 6px;
	position: absolute;
}
#framework #tabContents div.innerTabContents
{
	position: relative;
}

#framework #tabContents div.innerTabContents #googleMap, #framework #tabContents div.innerTabContents #googleMapStreet, #framework #tabContents div.innerTabContents #googleMapStreetNoMap
{
	width: 573px;
	height: 420px;
	margin-bottom: 15px;
	page-break-before: always;
	border: 1px solid #A7A7A7;
}
#framework #tabContents div.innerTabContents #googleMapStreetNoMap
{
	border: 1px solid transperant;
}

#framework #tabContents div.innerTabContents #googleMapStreetBtn
{
	background-color: #fff;
	border: 1px solid black;
	position: absolute;
	right: 216px;
	text-align: center;
	top: 27px;
	z-index: 100;
}

#framework #contentsWrapper #contents #searchResultsWrapper #tabContents div.innerTabContents #googleMapStreetBtn
{
	top: 18px;
}

#framework #contentsWrapper #contents #searchResultsWrapper #tabContents div.innerTabContents #googleMapStreet, #framework #contentsWrapper #contents #searchResultsWrapper #tabContents div.innerTabContents #googleMapStreetNoMap
{
	width: 865px;
	height: 490px;
}
#framework #contentsWrapper #contents #googleMapStreetNoMap p
{
	padding: 30px;
}
#framework #contentsWrapper #contents #searchResultsWrapper #googleMapStreetNoMap p
{
	padding: 50px;
}

#framework #tabContents div.innerTabContents #googleMapStreetBtn a
{
	border: 1px solid #B0B0B0;
	border-width: 0 1px 1px 0;
	color: #000;
	display: inline-block;
	padding: 1px 5px 0px 5px;
}

#framework #tabContents div.innerTabContents #googleMapStreetBtn.active
{
	font-weight: bold;
	right: 52px;
	top: 58px;
}

#framework #tabContents div.innerTabContents #googleMapStreetBtn a:hover
{
	text-decoration: none;
}

#framework #objectWrapper #tabContents div.innerTabContents .divVagbeskrivning
{
	margin-bottom: 20px;
}

#framework #objectWrapper #tabContents div.innerTabContents .divLocalinfo
{
	margin-top: 20px;
}

#framework #objectWrapper #tabContents div.innerTabContents #divOvrigt
{
	margin: 20px 0;
}


#framework #objectWrapper #tabContents div.innerTabContents #googlePOIs
{
	width: 100%;
	margin: 0;
	padding: 0;
}
#framework #objectWrapper #tabContents div.innerTabContents #googlePOIs a
{
	float: left;
	padding: 0;
	padding: 5px 15px;
	color: #144e8c;
	list-style-type: none;
	margin-bottom: -1px;
}

#framework #objectWrapper #tabContents div.innerTabContents #googlePOIs a.active
{
	color: #3c3c3c;
	text-decoration: underline;
	padding: 4px 14px 5px;
	background-color: white;
	border: 1px solid #c7c7c7;
	border-bottom: 1px solid white;
}

#framework #objectWrapper #tabContents div.innerTabContents #googleResultsWrapper
{
	background-color: white;
	border: 1px solid #c7c7c7;
	padding: 10px;
}

#framework #objectWrapper #tabContents div.innerTabContents #googleResults
{
	/*line-height:18px;*/
}
#framework #objectWrapper #tabContents div.innerTabContents #googleResults .item
{
	float: left;
	width: 320px;
	margin-right: 20px;
	padding-left: 20px;
	background-image: url(/UI/Images/map.poi.small.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
#framework #objectWrapper #tabContents div.innerTabContents #googleResults .distance
{
	float: left;
	width: 100px;
}

#framework #objectWrapper #tabContents div.innerTabContents #googleDisclaimer
{
	display: block;
	padding-top: 3px;
	margin-left: 5px;
	font-size: 11px;
	color: #666;
}


#framework #objectWrapper #tabContents div.innerTabContents #googleDirectionsWrapper
{
	background-color: white;
	border: 1px solid #c7c7c7;
	padding: 10px;
	margin-top: 15px;
}

#framework #objectWrapper #tabContents div.innerTabContents #googleDirections
{
	line-height: 18px;
}

#framework #objectWrapper #tabContents div.innerTabContents #divDirectionsWrapper
{
	margin-left: 4px;
}
#framework #objectWrapper #tabContents div.innerTabContents #googleDirections .item
{
	float: left;
	width: 320px;
	margin-right: 20px;
	padding-left: 20px;
	background-image: url(/UI/Images/map.poi.small.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
#framework #objectWrapper #tabContents div.innerTabContents #googleDirections .distance
{
	float: left;
	width: 100px;
}
#framework #objectWrapper #tabContents div.innerTabContents #googleDirections input
{
	border: 1px solid #dbdbdb;
	border-top: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	width: 338px;
	height: 18px;
	float: left;
	padding: 2px 3px;
	display: block;
	margin-right: 10px;
	color: #8b8b8b;
}

#framework #objectWrapper #tabContents div.innerTabContents #googleDirections #divRoute
{
	padding-bottom: -30px;
}

#framework #objectWrapper #tabContents div.innerTabContents p
{
}


#framework #contentsWrapper #contents #pageWrapper .hr
{
	margin-top: 15px;
}

#framework #contentsWrapper #contents #pageWrapper #pageLeftColumn
{
	margin-left: 17px;
	width: 280px;
	float: left;
}

#framework #contentsWrapper #contents #pageWrapper #pageRightColumn, #framework #contentsWrapper #contents #pageWrapper .pageRightColumn
{
	padding-right: 97px;
	width: 500px;
	float: right;
}


#framework #contentsWrapper #contents #pageWrapper #pageRightColumnIntranet
{
	padding-right: 17px;
	width: 580px;
	float: right;
}


#framework #contentsWrapper #contents #pageWrapper #pageRightColumnIntranet .contents
{
	padding-right: 80px;
}


#framework #contentsWrapper #contents #pageWrapper .officePresentation .officeListSpacer0
{
	display: none;
}
#framework #contentsWrapper #contents #pageWrapper .officePresentation .officeListSpacer1
{
	width: 5px;
	height: 1px;
}
#framework #contentsWrapper #contents #pageWrapper .officePresentation .officeListSpacer2
{
	width: 5px;
	height: 1px;
}

#framework #contentsWrapper #contents #pageWrapper .officePresentation .officeListCol
{
	float: left;
	margin-right: 15px;
	width: 210px;
	line-height: 20px;
	margin-bottom: 40px;
}

.officePresentation
{
	margin: 0 7px;
}

#framework #contentsWrapper #contents #pageWrapper .officePresentation h4
{
	font-size: 19px;
}


#framework #contentsWrapper #contents #pageWrapper .officePresentation .info a
{
	color: #144E8C;
}

#framework #contentsWrapper #contents #pageWrapper .officePresentation .officeProduct
{
	float: left;
	width: 180px;
	margin-bottom: 30px;
	margin-right: 20px;
	height: 100px;
}

#framework #contentsWrapper #contents #pageWrapper .officePresentation .officeProduct h5
{
	font-size: 16px;
	padding: 0;
	font-weight: normal;
	margin: 0;
	margin-bottom: 10px;
}

#framework #contentsWrapper #contents #pageWrapper .officePresentation .officeProduct .image
{
	float: left;
	margin-right: 5px;
	display: block;
	bottom: 10px;
}

#framework #contentsWrapper #contents #pageWrapper .officePresentation .officeProduct .info
{
	float: right;
	display: block;
	width: 105px;
}

#framework #contentsWrapper #contents #pageWrapper .officePresentation .officeProductWide
{
	float: left;
	width: 285px;
	margin-bottom: 15px;
}
#framework #contentsWrapper #contents #pageWrapper .officePresentation .officeProductWide h5
{
	font-size: 16px;
	padding: 0;
	font-weight: normal;
	margin: 0;
	margin-bottom: 10px;
}

#framework #contentsWrapper #contents #pageWrapper .officePresentation .officeProductWide .info
{
	float: left;
	display: block;
	width: 285px;
}

#framework #contentsWrapper #contents #pageWrapper .officePresentation .officeImage
{
	margin-right: 15px;
	width: 482px;
	float: left;
	margin-bottom: 15px;
}

#framework #contentsWrapper #contents #pageWrapper .officePresentation #officeInfoWrapper
{
	width: 482px;
	position: relative;
	margin-bottom: 15px; /*z-index:999;*/
}

#framework #contentsWrapper #contents #pageWrapper .officePresentation #officeInfo
{
	width: 480px;
	float: left;
	position: relative;
	z-index: 999;
}

#framework #contentsWrapper #contents #pageWrapper .officePresentation #officeText
{
	float: right;
	width: 395px;
	float: right;
}

#framework #contentsWrapper #contents #pageWrapper .officePresentation #officeText h3
{
	font-weight: normal;
}


#framework #contentsWrapper #contents #pageWrapper .officePresentation .officeLogo
{
	position: absolute;
	bottom: 0;
	float: right;
	right: 0;
}

#framework #contentsWrapper #contents #pageWrapper .officePresentation #officeName
{
	font-weight: bold;
	font-size: 13px;
}

#framework #contentsWrapper #contents #pageWrapper .officePresentation .info
{
	margin-top: 3px;
}

#framework #contentsWrapper #contents #pageWrapper .officePresentation .info.estimate
{
	margin-top: -2px;
	position: relative;
	z-index: 1;
}
#framework #contentsWrapper #contents #pageWrapper .officePresentation .info .form
{
	left: -1px;
}

#framework #contentsWrapper #contents #pageWrapper #officePersonnel
{
	margin: 0 7px;
	position: relative;
}

#framework #contentsWrapper #contents #pageWrapper #officePersonnel .person
{
	background-color: #f3f3f3;
	margin-bottom: 10px;
	position: relative;
	padding-bottom: 10px;
}

#framework #contentsWrapper #contents #pageWrapper #officePersonnel .header
{
	margin-bottom: 10px;
	display: block;
}


#framework #contentsWrapper #contents #pageWrapper #officePersonnel .person img.photo
{
	width: 100px;
	margin: 10px;
	margin-right: 0;
	float: left;
}

#framework #contentsWrapper #contents #pageWrapper #officePersonnel .person div.name
{
	width: 180px;
	margin: 10px;
	margin-right: 0;
	float: left;
}

#framework #contentsWrapper #contents #pageWrapper #officePersonnel .person div.name h4
{
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 10px;
}

#framework #contentsWrapper #contents #pageWrapper #officePersonnel .person div.info
{
	width: 290px;
	margin: 10px 15px;
	margin-right: 0;
	float: left;
}

#framework #contentsWrapper #contents #pageWrapper #officePersonnel .person div.info a
{
	color: #144e8c;
}


#framework #contentsWrapper #contents #pageWrapper #officePersonnel .person div.further
{
	width: 290px;
	margin: 10px 15px;
	margin-left: 0;
	float: right;
}
#framework #contentsWrapper #contents #pageWrapper #officePersonnel .person div.further img
{
	background-color: black;
	width: 100px;
	height: 80px;
	float: left;
}

#framework #contentsWrapper #contents #pageWrapper #officePersonnel .person div.further p.description
{
	width: 180px;
	float: right;
}

#framework #contentsWrapper #contents #pageWrapper #officePersonnel .person div.further span.signature
{
	display: block;
	margin-top: 10px;
	text-align: right;
}

#framework #contentsWrapper #contents #pageWrapper #officePersonnel .person div.moreTab
{
	background-color: white;
	position: absolute;
	bottom: 0;
	right: 33px;
	padding: 5px;
	border: 1px solid #c7c7c7;
	border-bottom-style: none;
	z-index: 30;
	width: 70px;
}

#framework #contentsWrapper #contents #pageWrapper #officePersonnel .person div.moreTab a
{
	padding: 5px;
	padding-right: 15px;
	text-decoration: underline;
	background-image: url(/ui/images/arrow.right.black.on.white.gif);
	background-position: 60px 9px;
	background-repeat: no-repeat;
}
#framework #contentsWrapper #contents #pageWrapper #officePersonnel .person div.moreTab a.active
{
	padding: 5px;
	padding-right: 15px;
	text-decoration: underline;
	background-image: url(/ui/images/arrow.down.black.on.white.gif);
	background-position: 58px 10px;
	background-repeat: no-repeat;
}

#framework #contentsWrapper #contents #pageWrapper #officePersonnel div.moreInfo
{
	background-color: white;
	border: 1px solid #c7c7c7;
	margin-bottom: 10px;
	margin-top: -10px;
	height: 0px;
	width: 898px;
	overflow: hidden;
	visibility: hidden;
}

#framework #contentsWrapper #contents #pageWrapper #officePersonnel div.moreInfo .border
{
	background-color: #fff;
	height: 1px;
	right: 34px;
	position: absolute;
	z-index: 29;
	margin-top: -1px;
	height: 1px;
	width: 80px;
}

#framework #contentsWrapper #contents #pageWrapper #officePersonnel div.moreInfo .moreBlock
{
	margin: 15px;
	margin-bottom: 0;
	float: left;
	width: 410px;
}




#framework #contentsWrapper #contents #searchResultsWrapper
{
	padding: 0 2px 10px;
	background-color: #fff;
}
#framework #contentsWrapper #contents #searchResultsWrapper .tabsWrapper
{
	height: 36px;
}
#framework #contentsWrapper #contents #searchResultsWrapper .tabsWrapper #tabs
{
	height: 39px;
	margin-left: 4px;
	overflow: hidden;
	position: absolute;
}

#framework #contentsWrapper #contents #searchResultsWrapper .tabsWrapper #tabs a
{
	float: left;
	background-image: url(/UI/images/contents.tab.bg.off.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 12px;
	height: 39px;
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #144e8c;
	text-transform: uppercase;
}
#framework #contentsWrapper #contents #searchResultsWrapper .tabsWrapper #tabs a:hover
{
	color: #414141;
}


#framework #contentsWrapper #contents #searchResultsWrapper .tabsWrapper #tabs a span
{
	background-image: url(/UI/images/contents.tab.bg.off.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 14px 12px 0px 0;
	float: left;
	height: 39px;
}

#framework #contentsWrapper #contents #searchResultsWrapper .tabsWrapper #tabs a.active
{
	background-image: url(/UI/images/contents.tab.bg.on.gif);
}

#framework #contentsWrapper #contents #searchResultsWrapper .tabsWrapper #tabs a.active span
{
	background-image: url(/UI/images/contents.tab.bg.on.gif);
	color: #414141;
}

#framework #contentsWrapper #contents #searchResultsWrapper #tabContents
{
}

#framework #contentsWrapper #contents #searchResultsWrapper #tabContents #googleMap
{
	background-color: white;
	height: 490px;
	width: 865px;
	border: 1px solid #a7a7a7;
	overflow: hidden;
}


#framework #contentsWrapper #contents #googleMap .mapPOI .title
{
	padding-bottom: 10px;
	font-size: 14px;
	width: 410px;
	color: #144E8C;
}

#framework #contentsWrapper #contents #googleMap .mapPOI div
{
	padding-right: 10px;
	width: 180px;
	float: left;
}

#framework #contentsWrapper #contents #googleMap .mapPOI .imageLink
{
	display: inline-table;
	overflow: hidden;
	width: 200px;
	max-height: 200px;
}

#framework #contentsWrapper #contents #googleMap .mapPOI img
{
	float: right;
	width: 200px;
	margin-right: 10px;
	padding: 0;
}



#framework #contentsWrapper #contents #searchResultsWrapper #tabContents ul
{
	padding: 0 10px;
	background-color: #fff;
	margin: 0 0 0;
	height: 26px;
}

#framework #contentsWrapper #contents #searchResultsWrapper #tabContents li
{
	float: left;
	padding: 0;
	margin: 0;
	margin-right: 20px;
	list-style-type: none;
	position: relative;
	line-height: 26px;
}
#framework #contentsWrapper #contents #searchResultsWrapper #tabContents li a
{
	color: #000;
}

#framework #contentsWrapper #contents #searchResultsWrapper #tabContents li.noArrow
{
	font-weight: bold;
}

#framework #contentsWrapper #contents #searchResultsWrapper #tabContents li.maplink
{
	margin: 0;
	float: right; /*width:100px;*/
}
#framework #contentsWrapper #contents #searchResultsWrapper #tabContents li.maplink a
{
	/* 							background-image:url(/UI/Images/map.house.small.gif); 							background-position:top left; 							background-repeat:no-repeat; 							padding-left:32px; 							padding:5px 0 5px 32px; 							*/
	line-height: 26px;
	padding: 5px 0 5px 0;
}

#framework #contentsWrapper #contents #searchResultsWrapper #tabContents div.innerTabTop
{
	background-image: url(/UI/images/contents.bg.on.top.gif);
	height: 10px;
	background-repeat: no-repeat;
}

#framework #contentsWrapper #contents #searchResultsWrapper #tabContents div.innerTabContents
{
	background-image: url(/UI/images/contents.bg.on.gif);
	background-repeat: repeat-y;
	min-height: 300px;
	padding: 10px 20px 20px;
}


#framework #contentsWrapper #contents #searchResultsWrapper #tabContents div.innerTabBottom
{
	background-image: url(/UI/images/contents.bg.on.bottom.gif);
	height: 10px;
	background-repeat: no-repeat;
}

#framework #contentsWrapper #contents #searchResultsWrapper #tabContents div.innerTabContents .objList
{
	margin-top: 15px;
}

#framework #contentsWrapper #contents #searchResultsWrapper #tabContents div.innerTabContents .objInfo
{
	float: left;
	width: 510px;
}

#framework #contentsWrapper #contents #searchResultsWrapper #tabContents div.innerTabContents .objInfo .showall
{
	margin-top: 15px;
	display: block;
}

#framework #contentsWrapper #contents #searchResultsWrapper #tabContents div.innerTabContents .objImage
{
	float: right;
	width: 340px;
}

#framework #contentsWrapper #contents #searchResultsWrapper #tabContents div.innerTabContents .info
{
	margin-top: 3px;
}

#framework #contentsWrapper #contents #searchResultsWrapper #tabContents div.innerTabContents .header
{
	margin-bottom: 11px;
}

#framework #contentsWrapper #contents #searchResultsWrapper #tabContents div.innerTabContents .header h4
{
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 2px;
}
#framework #contentsWrapper #contents #searchResultsWrapper #tabContents div.innerTabContents .header h5
{
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#framework #contentsWrapper #contents #searchResultsWrapper #tabContents div.innerTabContents .header h4 a, #framework #contentsWrapper #contents #searchResultsWrapper #tabContents div.innerTabContents .header h5 a
{
	color: #000;
}
#framework #contentsWrapper #contents #searchResultsWrapper #tabContents div.innerTabContents .description
{
	margin-top: 11px;
}
#framework #contentsWrapper #contents #searchResultsWrapper #tabContents div.innerTabContents .bidding
{
	color: #da0034;
	font-weight: bold;
	margin-top: 11px;
}


#framework #contentsWrapper #contents #searchResultsWrapper #tabContents div.innerTabContents .pagerList
{
	margin-top: 15px;
	background-color: white;
}


#framework #contentsWrapper #contents .divApplyInput
{
	background-image: url(/UI/Images/bg.apply.input.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 500px;
	margin-bottom: 15px;
	border: 1px solid white;
}

#framework #contentsWrapper #contents .divApplyInput div.sprite
{
	background-image: url(/UI/Images/bg.apply.input.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 15px;
	width: 500px;
	padding: 0 15px 15px 15px;
}


#framework #contentsWrapper #contents .divApplyInput input, #framework #contentsWrapper #contents .divApplyInput textarea
{
	border: 1px solid #dbdbdb;
	border-top: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	width: 400px;
	margin-bottom: 15px;
	margin-top: 3px;
	padding: 2px 3px;
	height: 18px;
	display: block;
	color: #000;
	font-family: Arial;
	font-size: 12px;
}

#framework #contentsWrapper #contents .divApplyInput .fileupload
{
	border: 1px solid #dbdbdb;
	border-top: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	width: 400px;
	height: 22px;
	line-height: 22px;
}

#framework #contentsWrapper #contents .divApplyInput textarea
{
	width: 400px;
	height: 100px;
}


#framework #contentsWrapper #contents .divApplyInput .submit
{
	margin-top: 12px;
}



#framework #contentsWrapper #contents .divLoginInput
{
	background-image: url(/UI/Images/bg.apply.input.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 500px;
	margin-bottom: 15px;
	border: 1px solid white;
}

#framework #contentsWrapper #contents .divLoginInput div.sprite
{
	background-image: url(/UI/Images/bg.apply.input.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 15px;
	width: 500px;
	padding: 0 15px 8px 15px;
}



#framework #contentsWrapper #contents .divLoginInput span.l
{
	line-height: 26px;
	width: 100px;
}

#framework #contentsWrapper #contents .divLoginInput input
{
	border: 1px solid #dbdbdb;
	border-top: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	width: 200px;
	margin-bottom: 5px;
	padding: 2px 3px;
	height: 18px;
	float: left;
	color: #000;
	font-family: Arial;
	font-size: 12px;
}

#framework #contentsWrapper #contents .divLoginInput .submit
{
	margin-top: 10px;
}


#framework #contentsWrapper #footerDivider
{
	background-color: #cac6b7;
	background-image: url(/UI/images/bg.contents.gif);
	background-repeat: repeat-y;
	height: 1px;
	width: 100%;
}

#framework #contentsWrapper #footerWrapper a
{
	color: #000;
}

#framework #contentsWrapper .footerDiv
{
	min-height: 100px;
}

#framework #contentsWrapper #footerWrapper
{
	background-color: #fff;
	background-image: url(/UI/images/bg.contents.gif);
	background-repeat: repeat-y;
	padding: 0 3px;
}

#framework #contentsWrapper #footerWrapper #footer
{
	background-color: #fff;
	background-image: url(/UI/images/bg.footer.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	min-height: 155px;
}


#framework #contentsWrapper #footerWrapper #footer ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}


#framework #contentsWrapper #footerWrapper #footer ul li
{
	font-size: 11px;
	font-weight: bold;
	float: left;
	padding: 12px 2px 0 10px;
	color: #414141;
}

#framework #contentsWrapper #footerWrapper #footer ul li ul
{
	border-top: 1px solid #cac6b7;
	width: 138px;
	padding: 5px 0 0 0;
	margin: 0;
	list-style-type: none;
}

#framework #contentsWrapper #footerWrapper #footer ul li ul li
{
	font-size: 11px;
	font-weight: normal;
	float: none;
	padding: 0;
	margin: 0 0 7px 0;
	color: #414141;
}

#framework #contentsWrapper #footerWrapper #footer ul li ul.last
{
	border-style: none;
	width: 140px;
	padding: 5px 0 0 0;
	margin: 0;
	list-style-type: none;
	display: none;
}

#framework #contentsWrapper #footerWrapper #footer ul li ul.last li
{
	font-size: 11px;
	font-weight: bold;
	float: none;
	padding: 0;
	margin: 0 0 7px 0;
	color: #414141;
}

#framework #contentsWrapper #footerWrapper #footer #copyright
{
	color: #a6a6a6;
	display: block;
	margin: 0 auto;
	padding-top: 20px;
	text-align: center;
	font-size: 10px;
	padding-bottom: 0;
}

#framework #contentsWrapper #footerWrapper #footer #copyright p
{
	margin: 0;
	padding-bottom: 3px;
}

#framework #contentsWrapper #footerWrapper #footer #copyright div.info
{
	border-right: 1px solid #414141;
	font-weight: normal;
	padding-left: 5px;
	margin-right: 5px;
	margin-top: 3px;
	display: inline;
}
#framework #contentsWrapper #footerWrapper #footer #divNationalSites
{
	color: #a6a6a6;
	display: block;
	margin: 0 auto;
	padding-top: 20px;
	text-align: center;
	font-size: 10px;
	padding-bottom: 20px;
}

.maillink
{
	/*margin-bottom:15px;*/
	line-height: 25px;
	position: relative;
	z-index: 200;
}

.form
{
	z-index: 999;
	background-color: white;
	border: 3px solid #e3e3e3;
	position: absolute;
	width: 270px;
	padding: 5px 10px 10px;
	top: 0;
	left: 0;
	display: none;
}
.form .button
{
	margin-right: 2px;
}

.form .divStatus
{
	float: left;
	margin-top: 5px;
}
.form .close
{
	float: right;
}

.form input, .form textarea
{
	border: 1px solid #dbdbdb;
	border-top: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	width: 240px;
	margin-bottom: 4px;
	padding: 2px 3px;
	display: block;
	margin-right: 10px;
	color: #8b8b8b;
	font-family: Arial;
	font-size: 12px;
}

.form .itemWrapper
{
	margin: 5px 0;
	background-image: url(/ui/images/communicator.bg.gif);
	padding-top: 10px;
	width: 270px;
}

.form .itemWrapper .item
{
	background-image: url(/ui/images/communicator.bg.gif);
	background-position: bottom left;
	padding: 10px;
	padding-top: 0;
	width: 250px;
}

.form .itemWrapper .item .inputBlock
{
	margin: 5px 0 10px;
}


.widgets .wrapper
{
	position: relative;
}



/* Global classes */
.intro
{
	margin-bottom: 15px;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}
.body
{
	margin-bottom: 20px;
}


/* clearfix */

.clearfix:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix
{
}
html[xmlns] .clearfix
{
	display: block;
}

* html .clearfix
{
	height: 1%;
}



/* misc */


.noBorder
{
	border: 0px none black;
}
.l
{
	float: left;
}
.r
{
	float: right;
}
.c
{
	clear: both;
	height: 0;
}
.noClear
{
	clear: none;
}
.black
{
	color: #000;
}
.white
{
	color: #fff;
}
.gray
{
	color: Gray;
}
.darkgray
{
	color: darkgray;
}
.absolute
{
	position: absolute;
}
.relative
{
	position: relative;
}
.strike
{
}
.error
{
	color: red;
}
.hidden
{
	display: none !important;
}


/* ful-workaround för kommeriella objekt, SFD ska fixa på riktigt. */
td
{
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
}
td.Rubrik
{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}
td.BrodRub
{
	font-weight: normal;
	padding-bottom: 5px;
	width: 160px;
}


.ui-widget-header
{
	display: none;
}
.ui-widget-overlay
{
	background-color: #000;
	left: 0px;
	opacity: 0.5;
	position: absolute;
	top: 0px;
}

#image_widget
{
	background-color: white;
	padding: 7px 10px 10px;
	min-height: 656px;
}
#image_widget h4
{
	color: Black;
	font-size: 12px;
	font-weight: normal;
	padding: 0;
	margin: 4px 0;
	margin-top: 10px;
	text-align: center;
	border-top: 1px solid #666666;
}

#image_widget .close
{
	display: block;
	position: absolute;
	right: 10px;
	top: 7px;
	z-index: 12100;
	padding-right: 20px;
	background-image: url(/ui/images/widget.close.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
}

#image_widget .links
{
	text-align: center;
}

#image_widget .prev
{
	padding-left: 15px;
	margin-right: 10px;
	background-image: url(/ui/images/arrow.left.blue.on.white.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
#image_widget .next
{
	padding-right: 15px;
	margin-left: 10px;
	background-image: url(/ui/images/arrow.right.blue.on.white.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
}

#image_widget #viewPhotoWrapper
{
	text-align: center;
}

/* dock - top */


#flowChartWrapper
{
	margin: 0 auto;
	overflow: hidden;
	padding: 20px 0;
	width: 100%;
}

.dock
{
	display: block;
}
.dock .dock-container
{
	padding: 0;
}
p.dock-item
{
	display: block;
	color: #000;
	top: 0px;
	text-decoration: none;
	float: left;
}
.dock .right p.dock-item
{
	float: right;
}

P.dock-item img
{
	border: none;
	margin: 0;
}
P.dock-item span
{
	display: none !important;
}
P.dock-item span h3
{
	display: inline;
}

#bubble
{
	position: absolute;
	z-index: 100;
	width: 250px;
	text-align: left;
	display: none;
}
#bubbleTop
{
	height: 15px;
	background: url(/ui/images/thegame/bg.png) no-repeat left top;
}
#bubbleContents
{
	background: url(/ui/images/thegame/bg.png) no-repeat left bottom;
	padding: 12px 15px 30px;
}
#bubbleContents #bubbleText
{
	margin: -10px 0 0;
	font: normal 12px Arial, Helvetica, sans-serif;
}
#bubbleContents #bubbleText u
{
	display: block;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	padding: 0 0 5px;
	margin: 0;
}
#bubbleContents #bubbleText u.blue
{
	color: #95b5d3;
}
#bubbleContents #bubbleText u.pink
{
	color: #d9a2ab;
}
#bubbleContents #bubbleText u.green
{
	color: #9dbd94;
}
#bubbleContents #bubbleText u.brown
{
	color: #b2ab98;
}


div.twoColumnLeft
{
	float: left;
	width: 445px;
}
div.twoColumnRight
{
	float: right;
	width: 445px;
}

div.twoColumnLeft h3, div.twoColumnRight h3
{
	font-size: 14px;
	margin: 0 0 5px;
}
div.twoColumnLeft ol, div.twoColumnRight ol
{
	padding: 0 0 10px 24px;
	margin: 0;
}
div.twoColumnLeft li, div.twoColumnRight li
{
	padding: 0;
}

.floatLeft
{
	display: block;
	float: left !important;
}
.floatRight
{
	display: block;
	float: right !important;
}

#advancedWrapper
{
	position: relative;
	z-index: 200;
	background: url(/ui/images/top.search.advanced.bg.wide.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-top: 31px;
	padding: 0 10px 15px;
}
#advancedWrapper label
{
	display: block;
	padding: 0 0 5px;
	text-transform: none;
}
#advancedWrapper span.slider
{
	display: block;
}
#advancedWrapper div
{
	margin: 10px 10px 5px;
	width: 265px;
	float: left;
	height: 24px;
}
#advancedWrapper input.to, #advancedWrapper input.from
{
	display: none !important;
}




.js_bridge
{
	display: none;
}

#framework.objectImages #contentsWrapper
{
	width: 1294px;
}
#framework.objectImages #contentsWrapper #top
{
	width: 1294px;
}

#framework #imagesWrapper
{
	padding: 20px;
	background-color: #fff;
	margin: 0 auto;
	width: 1254px;
}
#framework #imagesWrapper #ObjectInfo
{
	float: right;
}

#framework #imagesWrapper > a:first-child
{
	padding: 10px 295px 10px 10px;
	margin: 0 auto;
	display: block;
	text-align: center;
}
#framework #imagesWrapper #ObjectImages
{
	float: left;
}
#framework #imagesWrapper #ObjectImages .image
{
	position: relative;
	width: 960px;
}
#framework #imagesWrapper #ObjectImages .image .insured
{
	position: absolute;
	right: -4px;
	top: -4px;
}
#framework #imagesWrapper + .officePresentation
{
}




.ui-widget :active
{
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
}
.ui-state-default, .ui-widget-content .ui-state-default
{
	background-color: #bc1020;
	border: 1px solid #D3D3D3;
	color: #555555;
	font-weight: normal;
}
.ui-slider .ui-slider-handle
{
	cursor: default;
	height: 12px;
	position: absolute;
	width: 12px;
	z-index: 2;
}
.ui-slider-horizontal .ui-slider-handle
{
	margin-left: -7px;
	top: -5px;
}
.ui-corner-all
{
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
}
.ui-widget-content
{
	background-color: #FFFFFF;
	border: 1px solid #AAAAAA;
	color: #222222;
}
.ui-widget
{
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-slider-horizontal
{
	height: 2px;
}
.ui-slider
{
	position: relative;
	text-align: left;
}


.fb_edge_widget_with_comment
{
	left: 10px;
	position: absolute !important;
	top: 10px;
	z-index: 100;
}



.youTubeMovie { margin:0 0 25px; }
#pageFullBody .youTubeMovie { margin:0; }
.youTubeMovie .videoContainer { max-width: 900px; } 

/* Fallback Container */


.fallbackContainer,
.noflashContainer { position: relative; margin: 0; width: 100%; display: none; }
.noflashContainer { padding: 15px; }

.fallbackContainer > .mobileFallback { width:100%; } 
.youTubeMovie .fallbackContainer > .mobileFallback { height: 382px; }


#objectWrapper .youTubeMovie { width:500px; background-color: #FFFFFF; margin: 0 0 5px 29px; padding: 10px; }
