#bb-search {
	background: #fcdb1a url(search-top.jpg) no-repeat;
	margin-bottom: 20px;
	border: 1px solid black;
	}
#bb-search A { color: #444; }
#bb-search A:hover {}
#bb-search A.read-more {
	text-align: left;
	font-weight: bold;
	padding: 0 0 0 17px;
	background: transparent url(/t-net/img/arrow-white.png) no-repeat 0 1px;
	}
#bb-search-content { padding: 15px; padding-bottom: 0; text-align: right; }
#bb-wrapper { border: 1px solid white; height: 20.9em;  overflow: auto; }
#bb-data { width: 40em; margin: auto 0 auto auto; text-align: left; }
#bb-data H1 { 
	text-align: right; font-size: 2.2em;
	font-family: "arial black", arial, sans-serif;
	letter-spacing: -2px;
	margin-bottom: 10px;
	}
* HTML #bb-data H1 { padding-top: 3px; } /* MSIE hack */
#bb-data P { line-height: 115%; font-size: 1.1em; text-align: right;}
#bb-data FIELDSET {
	border: 5px solid #000;
	background: #222;
	padding: 15px 10px 10px 10px;
	}
#bb-data .field-group LABEL {
	display: block;
	color: #DDD; 
	margin-bottom: 3px;
	}
#bb-data .field-group {
	float: left;
	margin-right: 4px;
	}
#bb-search DIV.notify {
	background: #333;
	color: yellow;
	border: 1px solid black;
	padding: 10px;
	margin-bottom: 10px;
	}
#bb-search-result { display: none; }
#bb-search-result DIV, #bb-search-result H2, #bb-search-result A { 
	color: white !important;
	}
#bb-search-result DIV UL {
	margin-left: 0px;
	}
#bb-search-result A:hover { color: yellow !important; }
#fspinner {
	background: url(/t-net/img/spinner-ffffff.gif) no-repeat 0 2px;
	width: 17px;
	height: 19px;
	margin-left: 3px;
	}
#form-content { padding-left: 10px; }
#form-content A { color: #fbf39e; text-decoration: none; }
#bb-search-form { margin-bottom: 5px;}
#bb-search-form FORM { margin-bottom: 0 !important; padding-bottom: 0 !important; }
/* INPUT FIELDS */
* HTML #bb-data INPUT { border: 1px solid black; }
#bb-data INPUT[type=text] {
	border-color: black;
	}
#bb-data INPUT[type=text]:focus {
	outline-color: black;
	}
#s-gatuadress { width: 140px; background: #525252 url(/t-net/img/bg/dark-input.png) no-repeat; color: #CCC; }
#s-gatunummer { width: 70px; background: #525252 url(/t-net/img/bg/dark-input.png) no-repeat; color: #CCC; }
#s-trappuppg { width: 90px; background: #525252 url(/t-net/img/bg/dark-input.png) no-repeat; color: #CCC; }
#s-postnummer { width: 90px; background: #525252 url(/t-net/img/bg/dark-input.png) no-repeat; color: #CCC; }
#s-postort { width: 90px; background: #525252 url(/t-net/img/bg/dark-input.png) no-repeat; color: #CCC; }
#s-submit { 
	width: 50px; 
	background: #333;
	border: 1px solid #555;
	border-right-color: #111;
	border-bottom-color: #111;
	color: #CCC;
	padding: 2px 5px 3px 5px;
	}
/* PUFFAR */
#puffar { margin-top: 0px; margin-bottom: 20px; }
#puffar .puff { 
	width: 229px;
	float: left;
	margin-right: 11px;
	position: relative;
	}
DIV.puff DIV.component-spacing { height: 0 !important; }
DIV.puff DIV.picture-component DIV.center { margin-bottom: -0px; line-height: 0; }
DIV.puff IMG { margin-bottom: 0px; }
DIV.puff DIV.picture-component H2 {
	margin: 0;
	padding: 5px 10px;
	background: #333;
	color: #e2dcbd !important;
	font-size: 1.4em;
	letter-spacing: -1px;
	}
DIV.puff .body {
	padding: 10px 10px 15px 10px;
	background: #444;
	line-height: 130%;
	color: #CCC;
	position: relative;
	}
DIV.puff DIV.href-component {
	padding: 0;
	font-size: .9em;
	margin-top: 0;
	/*position: relative;*/
	}
* HTML DIV.puff DIV.href-component {
	margin-top: -9px;
	/*position: relative;*/
	}
.puff DIV.href-component A {
	display: block !important;
	background-color: #222 !important;
	background-image: url(/t-net/img/arrow-white.png) !important;
	background-position: 10px 8px !important;
	padding: 5px 10px 5px 25px !important;
	text-decoration: none;
	color: white;
	position: relative;
	}
* HTML .puff DIV.href-component A {
	background-position: 10px 9px;
	}
.puff DIV.href-component A:hover { background-color: #333 !important; color: white; }
.puff DIV.href-component A:visited { !important; color: white; }
.puff .text {  }