/**********************************************************************
 Main Site
**********************************************************************/
html, body {
	xheight: 100%;
	margin: 0px;
	padding: 0px;
	text-align:center;
	xbackground-color:#666666;
	background-color:#000000;
}

a {
	xcolor:#751515;
	xcolor:#AED106;
	color:#CADD06;
	text-decoration:none;
}

a:hover {
	color:#000000;
}


body *{
	font-family: "Frutiger 55 Roman", frutiger-roman, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height: 16px;
	vertical-align:top;
}

p {
	margin-top: 0px;
	clear:both;
}

img {
	border: 0px;
}

hr {
	color: #000000;
	height: 1px;
	width: 100%;
	border: 0px;
	background: #000000;
	}

.swSite {
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	width: 970px;
	xheight: 100%;
	height: 550px; /* must be deactivated for in-window scroll */
	background-color:#FFFFFF;
	text-align: left;

	border: 1px solid white;
}

.swTop {
	height: 100px;
	xbackground-color: #000000;
}

.swTopHeight {
	height: 130px;
}

.swLogo {
	position: absolute;
	width: 215px;
	height: 60px;
	top: 30px;
	margin-top: 15px;
	margin-left: 740px;

	background-image: url(FF_logo.gif);
	background-repeat: no-repeat;
}


.swSearch
{
	position: absolute;
	margin: 15px 0 0 185px;
	left: 50%;
	width: 295px;
	height: 40px;
	top: 110px;
	xborder: 1px solid red;
	text-align:right;
}

.swPage {
	width: 940px;
	margin-left: 15px;
	margin-bottom: 15px;
	xheight: 100%;
	height: 400px;

	xborder: 1px solid green;
}

.swContent {
	width: 725px;
	vertical-align: top;

	xborder: 1px solid green;
	xbackground-color:#FFCCFF;
}

.swContentTable{
	width: 710px;
	xheight: 100%;
	height: 400px;

	xborder: 1px solid magenta;
}

.swRightMenu {
	width: 215px;
	background-color: #000000;
	vertical-align: top;
}

.swFpHeader {
	xborder: 1px solid red;
	float: right;
	width: 400px;
	margin: 5px 30px 5px 0px;
	
	min-height: 415px;
	height: auto !important; 
	height: 415px;
}

.swFpHeader a{
	color: #999999;
	font-weight:normal;
}


.swFpText {
	xborder: 1px solid red;
	font-size:16px;
	line-height:25px;
}

.swFpImage {
	xborder: 1px solid red;
	float:left;
	margin: 0px 0px 0px 0px;
	width: 425px;
	height: 425px;
	xbackground: #ff00ff;
}

/**********************************************************************
 Menu Main
**********************************************************************/
.swMenuSection {
	position: absolute;
	display:block;
	visibility: visible;
	z-index: 1;

	top: 0px;
	left: 0px;
	margin-left: -7px;
	margin-top: 2px;
	padding-top: 20px;
	padding-left: 5px;
	
	border-left: 2px solid #000000;

	xbackground-color:blue;
	
	width:700px; /* Must be set by script */
}

.swMenuSection .swMenuSection {
	margin-left: 100%;
	left: 5px;
}

.swMenuItem {
	position: relative;
	float: left;
	margin-right: 5px;
	text-transform:uppercase;

	xbackground-color:#FFFFCC;

	/* Mac */
	display: inline-block;
}

.swMenuItem input
{
	top: -2px;
	position: relative;
	
	width: 115px;
	height: 17px;
	border: 1px solid #ffffff;
	background-color: #cadd06;
	font-size:9px;
	color:#ffffff;
	line-height:11px;
	font-family: "Frutiger 55 Roman", frutiger-roman, Verdana, Arial, Helvetica, sans-serif;
}


.swMenuItem a{
	position:relative;
	z-index:2;

	color:#999999;
	text-decoration:none;
	
	xbackground-color:#00FFCC;
}

.swMenuItem a:hover{
	color:#ffffff;
}

a.swMenuItemActive {
	color:#CADD06;
}


.swMenuSeparator {
	position: static; /* relative */
	width: 1px;
	height: 10px;
	margin-top: 2px;
	float:left;
	z-index: 0;

	margin-right: 5px;

	overflow:hidden;

	background-color:#000000;
}

.swMenuSearchSpace
{

	position: static; /* relative */
	width: 228px;
	height: 10px;
	margin-top: 2px;
	float:left;
	z-index: 0;

	margin-right: 5px;

	overflow:hidden;
}


/* Language Menu */

.swLanguage {
	position: absolute;
	top: 30px;
	width: 940px;
	height: 17px;
	
	padding-top: 5px;
	padding-bottom: 3px;
	
	margin-top: 90px;
	margin-left: 15px;

	background-color:#cadd06;
}

.swLanguage a{
	font-size: 10px;
	color:#ffffff;
}

.swLanguage a:hover{
	color:#000000;
}

.swLanguage .swMenuItem {
	margin-right: 0px;
	margin-left: 5px;
}

.swLanguage .swMenuSeparator {
	background-color:#ffffff;
	margin-right: 0px;
	margin-left: 5px;
}

/* Top Menu */

.swTopMenu {
	position: absolute;
	width: 720px;
	top: 30px;
	margin-top: 40px;
	margin-left: 20px;

	xbackground-color:#FF0000;
}

.swTopMenu .swMenuItem a{
	font-size: 12px;
	color: #000000;
}

.swTopMenu .swMenuItem a:hover{
	color: #cadd06;
}

.swTopMenu .swMenuItem a.swMenuItemActive{
	color: #cadd06;
}

.swTopMenu .swMenuSection .swMenuItem a{
	font-size: 10px;
}

.swTopMenu .swMenuSeparator {
	width: 1px;
	height: 11px;
	top: -1px;
}

.swTopMenu .swMenuSection .swMenuSeparator {
	width: 1px;
	height: 10px;
	top: -1px;
}

/* Right Menu */

.swRightMenuTitle {
	color: #CADD06;
	font-size: 15px;
	font-weight: bold;

	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 10px;

	text-transform:uppercase;
	
	xbackground-color:#FFFFCC;
}


.swRightMenuSubTitle {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;

	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 20px;

	text-transform:uppercase;
	
	xbackground-color:#FFFFCC;
}

.swRightMenu a{
	font-size: 11px;

	xbackground-color:#FFFFCC;
}

.swRightMenu .swMenuItem {
	float:none;
	display: block;
	margin-left: 20px;
	margin-bottom: 10px;

	xbackground-color:#FFFFCC;
}

.swRightMenu .swMenuItem .back a, .swRightMenu .swMenuItem .print a{
	color: #ffffff;
}
.swRightMenu .swMenuItem .print{
	margin-top: 10px;
}


.swRightMenu .swMenuSection {
	position:relative;
	display: block;
	margin: 0px;
	padding: 0px;
	border: none;
	width: auto;
}

.swRightMenu .swMenuSection .swMenuItem {
	margin-bottom: 0px;
}
.swRightMenu .swMenuSection .swMenuItem a{
	display: block; 
	overflow: hidden;
	text-overflow: ellipsis;	
	
	width:160px;
}

.swRightMenu .swMenuSection .swMenuItem .swMenuItem a{
	width:140px;
}


/* Context Menu */

.swContextMenu {
	xwidth: 480px;
	width: 710px;
	height: 30px;
	
	xmargin-left: 180px;
	margin-left: 0;
	position: relative;
	xbackground-color:#FF0000;
}

.swContextMenu .swMenuItem a{
	color:#CADD10;
}


.swContextMenu .swMenuItem a:hover{
	color:#000000;
}



/* Search Menu */

.swSearch a {
	color:#ffffff;
	text-decoration:none;
	font-size:10px;
	font-family: "Frutiger 55 Roman", frutiger-roman, Verdana, Arial, Helvetica, sans-serif;
}

.swSearch a:hover{
	color:#000000;
}

.swSearch input
{
	text-align:left;
	width: 115px;
	height: 17px;
	border: 1px solid #ffffff;
	background-color: #cadd06;
	font-size:9px;
	color:#ffffff;
	line-height:11px;
	vertical-align:top;
	padding: 2px;
	font-family: "Frutiger 55 Roman", frutiger-roman, Verdana, Arial, Helvetica, sans-serif;
}

.swSearch .swMenuSeparator {
	background-color:#ffffff;
}

/**********************************************************************
 Text Blocks
**********************************************************************/

.swPicture {
	height: 305px;
	width: 710px;
	xbackground-color:#CCCCCC;
	overflow: hidden;
	
}

.swPictureNavigation
{
	position: absolute;
	right: 0px;
	width: 300px; 
	xborder: 1px solid blue;
	text-align:right;
}

.swPictureBullet
{
	xbackground: red;
	width: 5px;
	height: 9px;

}

.swPictureSeperator
{
	display: inline-block;
	width: 1px;
	height: 18px;
	background-color: #CADD10;
	margin-left: 4px;
	margin-right: 4px;
	overflow:hidden;
}


.swPicturePrev
{
	cursor: pointer;

}

.swPictureNext
{
	cursor: pointer;

}

.swPictureNext .swPictureBullet
{
	background-image:url(/gfx/next.gif);
	background-repeat:no-repeat;
	background-position:center center;
	margin: 0 0 0 5px;
	
	display: none;

}

.swPicturePrev .swPictureBullet
{
	background-image:url(/gfx/prev.gif);
	background-repeat:no-repeat;
	background-position:center center;
	margin: 0 5px 0 0;

	display: none;

}



.swPhoto {
	height: 425px;
	width: 700px;
	xbackground-color:#CCCCCC;
}

.swTitle {
	width: 200px;
	float:left;
	display: inline-block;
	text-transform:uppercase;

	font-size:13px;
	line-height: 20px;

	xbackground-color:#FFFFCC;
	
	overflow: hidden;
	text-overflow: ellipsis;	

}

/**********************************************************************
 Content Blocks
**********************************************************************/

.swReferenceBlock {
	width: 215px;
	margin-right: 20px;	
	
	float:left;
}

.swReference {
	width: 215px;
	height: 130px;
		
	xbackground-color:#CCCCCC;
}

#references .swReference {
	height: 130px;		
}


.swReferenceTitle {
	width: 215px;
	height: 40px;
	padding: 3px;
	text-align:center;

	font-size: 11px;
	text-transform:uppercase;
	color:#999999;

}


.swInspirationBlock {
	width: 215px;
	margin-right: 20px;	
	float:left;
}

.swInspiration {
	width: 215px;
	height: 130px;
		
	xbackground-color:#CCCCCC;
}

.swInspirationTitle {
	width: 215px;
	height: 40px;
	padding: 3px;
	text-align:center;

	font-size: 11px;
	text-transform:uppercase;
	color:#999999;

}


.swInspirationName
{
	padding-left: 20px;
	padding-bottom: 18px;
	font-weight:bold;
	color: white;
}

.swPhotoBlock {
	width: 215px;
	margin-right: 20px;	
	
	float:left;
}

.swPhoto {
	width: 215px;
	height: 92px;
	border: 1px solid #999999;
	
	xbackground-color:#CCCCCC;
}

.swPhotoTitle {
	width: 215px;
	height: 40px;
	padding: 3px;
	text-align:center;

	font-size: 11px;
	text-transform:uppercase;
	color:#999999;

}


.swFurnitureBlock {
	width: 110px;
	height: 180px;
	margin-right: 22px;	
	
	float:left;
	xborder: 1px solid red;
}

.swFurniture {
	width: 110px;
	height: 110px;
		
	xbackground-color:#CCCCCC;
}

.swFurnitureTitle {
	width: 110px;
	xheight: 38px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align:center;

	font-size: 11px;
	line-height: 14px;
	color:#999999;

	text-transform: uppercase;
	xborder: 1px solid blue;
}

.swFurnitureDesigner {
	width: 110px;
	xheight: 28px;
	padding-bottom: 3px;
	text-align: center;

	font-size: 8px;
	line-height: 12px;
	color:#999999;

	text-transform: uppercase;
	xborder: 1px solid green;
}

.swDesignerBlock {
	width: 140px;
	margin-right: 15px;	
	
	float:left;
}

.swDesigner {
	width: 140px;
	height: 120px;
		
	xbackground-color:#CCCCCC;
}

.swDesignerTitle {
	width: 140px;
	height: 40px;
	padding: 3px;
	text-align: center;
	text-transform: uppercase;

	font-size: 11px;
	color:#999999;

}

.swAdBlock {
	width: 125px;
	margin-right: 3px;	
	
	float:left;
	
	xbackground-color:#CC99CC;
}

.swAd {
	height: 150px;
	padding: 5px;
		
	xbackground-color:#CCCCCC;
}
.swAd img{
	border: 1px solid black;

	background-color: #999999;
}

.swAdTitle {
	padding: 3px 3px 3px 0px;
	font-weight:bold;
}

.swAdDownload a{
	width: 125px;
	height: 40px;
	xpadding: 3px;
	text-align:center;
	text-decoration:none;
	
	font-size: 11px;
	color:#999999;
	display:block;
	xborder: 1px solid red;
}

.swPressBlock {
	width: 160px;
	margin-right: 3px;	
	
	float:left;
	
	xbackground-color:#CC99CC;
}

.swPress {
	height: 100px;
	padding: 5px;
		
	xbackground-color:#CCCCCC;
}

.swPressTitle {
	padding: 3px 3px 3px 0px;
	font-weight:bold;

}

.swPressDownload a{
	width: 160px;
	height: 40px;
	xpadding: 3px;
	text-align:center;
	text-decoration:none;

	font-size: 11px;
	color:#999999;
	display:block;
	xborder: 1px solid red;

}

.swNewsBlock {
	width: 675px;
	height: 125px;
	margin-bottom: 20px;

	xbackground-color:#ff00ff;
}

.swNewsBlock a {
	color: #000000;
}


.swNewsPicture {
	float:left;
	margin-right: 20px;
	xbackground-color:#CCCCCC;
	width: 270px;
	height: 115px;
}

.swNewsText {
	float:left;
	width: 385px;
	height: 120px;
	xbackground-color:#0000ff;
	text-overflow: ellipsis;
	overflow:hidden;
}

.swNewsTitle {
	font-size:22px;
	line-height: 25px;
	width: 385px;
}

.swNewsDate {
	text-align: right;
	width: 385px;
	margin-right: 10px;
	color:#999999;
}

.swNewsLink {
	margin-bottom: 5px;
}
.swNewsLink a {
	font-size: 11px;
	color: #999999;
}


.swGalleriBlock {
	width: 145px;
	margin-right: 5px;	
	text-align: center;
	float:left;
}

.swGalleri {
	width: 145px;
	height: 62px;
	border: 1px solid #999999;
	
	xbackground-color:#CCCCCC;
}

.swGalleriTitle {
	width: 145px;
	height: 40px;
	padding: 3px;
	text-align:center;

	font-size: 11px;
	text-transform:uppercase;
	color:#999999;

}

.swGalleriHeadline {
	padding: 3px 3px 3px 0px;
	font-weight:bold;
	clear:both;

}


/**********************************************************************
 Scroll Blocks
**********************************************************************/
.swScrollDiv .swScrollText {
	margin: 0px 0px 20px 0px; 
	width: 460px;
	xborder: 1px solid red;
}

#furniture .swScrollDiv, #designer .swScrollDiv, #reference .swScrollDiv, #search .swScrollDiv, #photo .swScrollDiv, #data .swScrollDiv, #download .swScrollDiv, #login .swScrollDiv{
	overflow: auto;
	xheight: 0; /* must be activated for in-window scroll */
	xheight: 180px;
	width: 495px;
	
	xborder: 1px solid red;
	xbackground-color:#FFCCFF;


	float: right;
	display: inline-block;
}

#furniture .swScrollDiv *, #designer .swScrollDiv *, #reference .swScrollDiv *, #search .swScrollDiv *, #photo .swScrollDiv *, #data .swScrollDiv *, #download .swScrollDiv *, #login .swScrollDiv *{
	xwidth: 475px;
	xborder: 1px solid red;	
}

#furniture .swScroll, #designer .swScroll, #reference .swScroll, #photo .swScroll, #data .swScroll, #download .swScroll, #login .swScroll {
	margin: 0px;
	padding: 15px 0px 0px 0px;

	xbackground-color:#CCCCFF;
}

#designers .swScrollDiv{
	overflow: auto;
	xheight: 0; /* must be activated for in-window scroll */
	width: 940px;
	float:left;
	
	xbackground-color:#CCFFFF;
}

#designers .swScroll {
	margin: 0px;
	padding: 0px 0px 0px 15px;

	xbackground-color:#CCCCFF;
}

#inspiration .swScrollDiv{
	overflow: auto;
	xheight: 0; /* must be activated for in-window scroll */
	width: 940px;
	float:left;
	
	xbackground-color:#CCFFFF;
}

#inspiration .swScroll {
	margin: 0px;
	width: 940px;
	padding: 0px 0px 0px 0px;

	xbackground-color:#CCCCFF;
}


#furnitures .swScrollDiv{
	overflow: auto;
	xheight: 0; /* must be activated for in-window scroll */
	width: 940px;
	float:left;
		
	xbackground-color:#CCFFFF;
}

#furnitures .swScroll {
	margin: 0px;
	width: 940px;
	padding: 0px 0px 0px 15px;

	xbackground-color:#CCCCFF;
}


#references .swScrollDiv, #photos .swScrollDiv{
	overflow: auto;
	xheight: 0; /* must be activated for in-window scroll */
	width: 710px;
	float:left;
		
	xbackground-color:#CCFFFF;
}

#references .swScroll, #photos .swScroll{
	margin: 0px;
	padding: 0px 0px 0px 0px;

	xbackground-color:#CCCCFF;
}

#furniture .swPicture {
	height: 305px;
}


#reference .swPicture {
	height: 305px;
}


/**********************************************************************
 Search
**********************************************************************/

.swSelect, .swInput{
	width: 350px;
	xbackground: #ff00ff;
}

.swButton {
	width: 100px;
}
.swSearchResult {
	width: 460px;
	background-color: #EEEEEE;
	margin-top: 7px;
	padding: 2px;
}

/**********************************************************************
 Download
**********************************************************************/

.swDownloadFileBlock {
	border: 1px solid silver;
	width: 215px;
	height: 360px;
	overflow: hidden;
	margin: 0 10px 10px 0;
	padding: 5px;
	float: left;
	
	color: gray;
}

.swDownloadImage{
	width: 200px;
	height: 200px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
}
.swDownloadImage img{
	vertical-align:middle;
	position: relative;
}


#login label span{
	width: 100px;
}

#login label .input{
	width: 200px;
}

.swDownloadFileTitle {
	font-weight:bold;
}

.swDownloadFileDescription {
	height: 100px;
	overflow:auto;
	font-size:10px;
}

.swDownloadCategoryName {
	font-size: 16px;
	font-weight:bold;
}

#container
{
	position: absolute;
	width: 515px;
	height: 515px;
	margin-left: 15px;
	margin-top: 7px;
	display:none;
}


/**********************************************************************
 News frontpage
**********************************************************************/

table.swFrontPageNewsTable
{
	width: 455px;
	border: 0px;
	margin: 10px 0 10px 0;
	padding: 0px;
	
}

table.swFrontPageNewsTable td
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}
td.swFrontpageNewsHeadline
{
	width: 295px;	
	font-size: 12px;
	line-height: 14px;
	
	
}

td.swFrontpageNewsDate
{
	width: 85px;	
	font-size: 10px;
	color: #999999;
	text-align:right;
}

td.swFrontpageNewsThumb
{
	width: 155px;
	text-align:right;
}

td.swFrontpageNewsThumb img
{
	width: 140px;
	height: 60px;
}


td.swFrontpageNewsDescription
{
	font-size: 10px;
	color: black;
	line-height: 14px;
}

a.swFrontPageNews {
	display:block;
	border-bottom: 1px solid #f3f3f3;
}

a.swFrontPageNews:hover
{
	background-color: #f5f5f5;
	border-bottom: 1px solid #e6e6e6;
}

.swFrontPage
{
	position: relative;
	margin-bottom:9px;
	border-bottom: 1px solid white; /* Fix to force IE to render margin */
}
.swFrontPageCol1
{
	width: 455px;
	height: 455px;
	display: block;
	margin-left: 15px;
	overflow: hidden;
}
.swFrontPageCol2
{
	width: 455px;
	height: 455px;
	display: block;
	position: absolute;
	margin-left: 475px;
	top: 0px;
	overflow: hidden;
}




DIV.news {
	width: 455px;
	height:420px !important;
	display:none;
}


DIV.news A {
	DISPLAY: block;  
	height: 80px !important;
	overflow: hidden;
	cursor: pointer;

}
DIV.news A.first {
	
}
DIV.news A.playing {
	
}
DIV.news A.paused {
	
}
DIV.news A.progress {
	
}
DIV.news A.progress {
	opacity: 0.6
}
DIV.news A.paused {
	BACKGROUND-POSITION: 0px 0px
}

DIV.news A:hover {
}
DIV.news A.playing:hover {
	BACKGROUND-COLOR: transparent! important
}
DIV.news A.paused:hover {
	BACKGROUND-COLOR: transparent! important
}
DIV.news A.progress:hover {
	BACKGROUND-COLOR: transparent! important
}
DIV.petrol.news A {
	
}
DIV.petrol.news A.playing {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: url(/img/playlist/dark.png) no-repeat 0px -69px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
DIV.petrol.news A.paused {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: url(/img/playlist/dark.png) no-repeat 0px -69px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
DIV.petrol.news A.progress {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: url(/img/playlist/dark.png) no-repeat 0px -69px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
DIV.petrol.news A.paused {
	BACKGROUND-POSITION: 0px 0px
}

DIV.petrol.news A:hover {
	BACKGROUND-COLOR: #ebebeb;
}
DIV.petrol.news A.playing:hover {
	BACKGROUND-COLOR: transparent! important;
}
DIV.petrol.news A.paused:hover {
	BACKGROUND-COLOR: transparent! important;
}
DIV.petrol.news A.progress:hover {
	BACKGROUND-COLOR: transparent! important;
}
DIV.low.news A {
	HEIGHT: 31px;
}
DIV.low.news A.playing {
	BACKGROUND-POSITION: 0px -55px; BACKGROUND-IMAGE: url(/img/playlist/light_small.png);
}
DIV.low.news A.paused {
	BACKGROUND-POSITION: 0px -55px; BACKGROUND-IMAGE: url(/img/playlist/light_small.png);
}
DIV.low.news A.progress {
	BACKGROUND-POSITION: 0px -55px; BACKGROUND-IMAGE: url(/img/playlist/light_small.png);
}
DIV.low.news A.paused {
	BACKGROUND-POSITION: 0px 0px;

}


A.go {
	DISPLAY: block; BACKGROUND: url(/gfx/arrow/up.png) no-repeat; MARGIN: 0px 0px 0px 0px; WIDTH: 455px; CURSOR: pointer; HEIGHT: 16px;
}
A.go {
	BACKGROUND-POSITION: center top;
}

A.go:hover {
	BACKGROUND-POSITION: center -16px;
}

A.go.up {
	margin-bottom: 0px;
}


A.go.down:hover {
	xBACKGROUND-POSITION: 0px -16px;
}
A.go.down {
	BACKGROUND-IMAGE: url(/gfx/arrow/down.png);
	margin-top: 0px;
}
DIV.petrol A.go {
	BACKGROUND-IMAGE: url(/gfx/arrow/up_dark.png);
}
DIV.petrol A.go.down {
	BACKGROUND-IMAGE: url(/gfx/down_dark.png);
}


/**********************************************
Google map
***********************************************/
.swContentTableSearchType0 {
	height: 500px;
}


.swContentTableSearchType0 .swScrollDiv{
	width: 355px;
	font-size: 10px;
}

.swContentTableSearchType0 .swScrollDiv p{
	font-size: 12px;
}


.swContentTableSearchType0 .searchMap {
	position: absolute;
	margin-left: 380px;
	top: 0;
	margin-top: 160px; 
	border: 1px solid #cadd07;
}

#map
{
	width: 558px; 
	height: 498px;
}

.swContentTableSearchType0 .swTitle {
	float: none;
	width: 300px;
}

.swContentTableSearchType0 .swSelect {
	width: 200px;
}

.swContentTableSearchType0 .searchResultBox {
	height: 310px;
	overflow: auto; 
	overflow-x: hidden;
	width: 355px;
	border: 1px solid #cadd07;
	position: absolute;
	top: 349px;
}

.swContentTableSearchType0 .swSearchResult {
	width: auto;
	background-color: transparent;
	margin:0;
	padding: 0;
	border-bottom: 1px solid #e6e6e6;
}


.swContentTableSearchType0 .swSearchResult p{
	margin:0;
}

.swContentTableSearchType0 .swSearchResult a{
	color: #000000;
	padding: 10px 20px;
	display:block;
	
}


.swContentTableSearchType0 .swSearchResult a:hover{
	background-color: #f0f0f0;
	background-image:url(/gfx/googlemap/arrow.gif);
	background-position: 320px center;
	background-repeat:no-repeat;
	cursor: pointer;
}

/************************************
Facebook link
************************************/

.swFbLink a {
	font-size: 11px;
	color: #999999;
}


