html { background:#fefcfa; }
body { color:#696969; font:normal normal 12px Arial,Helvetica,Verdana,Geneva,sans-serif; }

a { color:#696969; text-decoration:none; }
a:hover { text-decoration:underline; }

img { border:0; } /* Avoid borders on linked images in lemons editor */

/**
 * Block types h1-h6, pre, p and address can be used in Lemon's editor and
 * you can customize their names by altering the comment behind the rule.
 * See the example below! Note: The rule must be on ONE line to work in Lemon.
 */
h1 { font:normal normal 24px "Trebuchet MS",Arial,sans-serif; padding:0 0 10px; } /* Huvudrubrik */
h2 { font:normal normal 18px "Trebuchet MS",Arial,sans-serif; padding:0 0 5px; } /* Underrubrik */
h3 { font:normal normal 14px Arial,Helvetica,sans-serif; padding:0 0 10px; } /* Mellanrubrik */
h4 { font:normal bold 12px Arial,Helvetica,sans-serif; } /* Liten rubrik */

p { margin: 0; padding: 0 0 10px 0; line-height: 18px; } /* Stycke */

#wrapper { width:960px; margin:15px auto 0; }

	/*
	* header
	*/
	#headertype_one #menu { background:url('../img/menu_bg.gif') no-repeat; height:62px; position:relative; }
	#headertype_two #menu { background:url('../img/menu_bg.gif') no-repeat; height:62px; margin:80px 0 0; position:relative; }
		#headertype_one #logotype { position:absolute; }
		#headertype_two #logotype { position:absolute; top:-63px; }
		#images { bottom:50px; left:205px; position:absolute; text-align:center; width:550px; }
		#nav { position:absolute; top:28px; left:200px; }
		#nav li { display:inline; float:left; font:bold 11px arial; margin:0 0 0 0; padding:5px; }
		#nav li a { color:#696969; padding:11px 6px 11px 6px; border-right:1px solid #fefefc; border-left: 1px solid #fefefc; }
		#nav li a:hover { color:#bf1829; text-decoration:none; background:#fff; border-right:1px solid #e6e6e6; border-left:1px solid #e6e6e6;}
		#nav li a.active { color:#bf1829; text-decoration:none; background:#fff; border-right:1px solid #e6e6e6; border-left:1px solid #e6e6e6;}

		#langnav { position:absolute; top:33px; right:10px; }
		#langnav li { display:inline; float:left; margin:0 5px 0 0; }
		
		#flash { margin:10px 27px 0; height:207px; width:906px; }
			#flash_left {float:left;}
			#flash_right {float:left;}

	/* 
	* start.con
	*/
	#top_container { background:url('../img/pixel.gif') repeat-y 546px 0; margin:30px 27px 25px; }
		#top_container #content_left { float:left; padding:0 36px 0 0; width:510px; }
		#top_container #content_right { float:left; padding:0 0 0 30px; width:330px; }
			.right_big_block { margin:0 0 3px; width:329px; }
				.bbt { background:url('../img/bigblock_top.gif') no-repeat; font-size:0; height:5px; }
				.bbm { background:url('../img/bigblock_mid.gif') no-repeat bottom left; padding:5px 5px 5px 10px; position:relative; }
					.bbm h3 { float:left; width:90px; padding:7px 0 0; }
					/*.bbm ul { float:left; font-size:11px; padding:0 0 0 20px; width:140px;  }*/
					.bbm ul { float:left; font-size:11px; padding:0 0 0 20px; width:200px;  }
					.bbm li { line-height:15px; list-style-image:url('../img/bullet.gif'); }
					.bbm p { float:left; padding:0 0 0 5px; width:200px; }
					.bbm #searchfld { border:1px solid #999; margin:4px 3px 0 0; padding:3px; width:150px; }
					.bbm #searchbtn { background:url('../img/searchbtn.gif') no-repeat; border:0; height:18px; width:17px; }
					/*.bbm .showall {	font-size:11px; text-align:right; position:absolute; bottom:0; right:5px; }*/
					.bbm .showall {	clear:both; font-size:11px; padding:0 3px 0 0; text-align:right; }
					.bbm .adv_search { padding:3px 0 0 95px; font-size:11px; }
				.bbb { background:url('../img/bigblock_bot.gif') no-repeat; font-size:0; height:5px; }
	.container { margin:6px 27px 0; }
		.quarter_block { float:left; margin:0 4px 0 0; width:223px; }
			.last { margin:0; }
			.qbt { background:url('../img/quarterblock_top.gif') no-repeat; font-size:0; height:3px; }
			.qbm { background:url('../img/quarterblock_mid.gif') no-repeat bottom left; padding:15px 15px 10px; position: relative;}
				.qbm ul { padding-left:15px; }
				.qbm li { line-height:20px; list-style-image:url('../img/bullet.gif'); }
				.qbm .showall {	font-size:11px; padding:5px 0 0; position:absolute; bottom:5px; right:15px; }
				.qbm .lastOne { padding-bottom: 10px; }
			.qbb { background:url('../img/quarterblock_bot.gif') no-repeat; font-size:0; height:3px; }
		.third_block { float:left; width:301px; margin:0 1px 0 0; }
			.tbt { background:url('../img/thirdblock_top.gif') no-repeat; font-size:0; height:3px; }
			.tbm { background:url('../img/thirdblock_mid.gif') no-repeat bottom left; padding:10px 15px 5px; }
			.tbb { background:url('../img/thirdblock_bot.gif') no-repeat; font-size:0; height:3px; }
	
	/*
	* other templates
	*/
	#main_container { background:url('../img/pixel.gif') repeat-y 730px 0; margin:15px 0 0; }
		#main_container #content_left { float:left; margin:0 30px 0 0; width:214px; }
			.clt { background:url('../img/contentleft_top.gif') no-repeat; font-size:0; height:10px; }
			.clm { background:url('../img/contentleft_mid.gif') repeat-y; padding:5px 15px 0; }
			.clb { background:url('../img/contentleft_bot.gif') no-repeat; font-size:0; height:10px; margin:0 0 10px; }
		#main_container #content_main { float:left; margin:0 57px 0 0; width:460px; }
			#content_main ul { padding:0 0 10px 20px; }
			#content_main li { list-style-type:disc; }

			#content_main table { margin:0 0 10px; }
			#content_main table h4 { padding:0; }
			#content_main table p { padding:0; }
			#content_main th { padding:2px 5px; }
			#content_main td { padding:2px 5px; }
			


			#breadcrumbs { border-bottom:1px solid #e0d8d0; font-size:11px; margin:0 0 10px; padding:0 0 5px; }
		#main_container #content_right { float:left; width:199px; }
			.right_small_block { width:199px; margin:0 0 5px; }
				.right_small_block h3 { font-size:11px; font-weight:bold; padding:0 0 0 5px; }
				.sbt { background:url('../img/smallblock_top.gif') no-repeat; font-size:0; height:5px; }
				.sbm { background:url('../img/smallblock_mid.gif') no-repeat; font-size:11px; padding:0 10px; position:relative; }
					.sbm ul { float:left; font-size:11px; padding:2px 0 2px 15px; width:110px; }
					.sbm li { line-height:15px; list-style-image:url('../img/bullet.gif'); }
					.sbm #searchfld { border:1px solid #999; margin:4px 3px 0 0; padding:3px; width:140px; }
					.sbm #searchbtn { background:url('../img/searchbtn.gif') no-repeat; border:0; height:18px; width:17px; }
					.sbm .showall { font-size:11px; padding:5px 0 0; position:absolute; bottom:0; right:5px; }
					.sbm .adv_search { padding:1px 0 0 2px; font-size:11px; }
				.sbb { background:url('../img/smallblock_bot.gif') no-repeat; font-size:0; height:5px; }
	/*
	* search.con
	*/
	#search_simple { margin:0 0 10px; }
	#search_simple #searchfld, #alandcom_search_widget_big #mod_searchphonebook_text, #alandcom_search_widget_big #mod_searchphonebook_type { border:1px solid #ccc; padding:3px; width:300px; }

	#search_advanced { background:#fff; border:1px solid #ccc; margin:0 0 10px; padding:10px; }
		#search_advanced h4 { padding:0 0 10px; }
		#search_advanced p { padding:0 0 3px; }
		#search_advanced label { display:block; float:left; width:140px; }


	/*
	* footer
	*/
	#footer { background:url('../img/footer_bg.gif') no-repeat; height:74px; margin:20px 0 0; padding:26px 0 0; }
		#footer p { padding:0; font-size:11px; }
		#footer_left { display:inline; float:left; margin:0 0 0 27px; width:420px; }
		#footer_right { display:inline; float:right; margin:0 27px 0 0; width:420px; }
			.column { float:left; margin:0 50px 0 0; }
	#creds { /**/ }
		#creds p { color:#ccc; font-size:10px; line-height:14px; padding:0; text-align:right; }
		#creds a { color:#ccc; }

	/*
	* general classes n stuff
	*/
	.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	.clear{display:inline-block;}* html .clear{height:1%;}.clear{display:block;}

	/*
	* image galleries
	*/
	.gal_pic { border: 1px solid silver; margin: 0px 9px 10px 0px; float: left; text-align: center; padding: 4px;}
	a.gal_pic:hover { text-decoration: none; }

	/*
	* faq
	*/
	.faq_question { background-color: #EEE; border: 1px solid #CCC; padding: 5px; margin-bottom: 10px; }
	.question { padding: 0; }
	.answer { padding: 10px 0px 0px 0px; }


	/* formulär */

	.field_input { width:120px; margin:0 10px 0 0; }
	.field_text, .field_textarea, .field_select { font-size:110%; }
	.field_textarea { height:50px; overflow:auto; }
	.field_checkbox { width:auto; }
	.clearer { clear: both; }
	label { width: 100px; float: left; }
	.field_text, .field_textarea, .field_select { border: 1px solid silver; width: 290px; }
	.captcha { border: 1px solid silver; width: 70px;}

#find_in_finstrom { width: 195px; margin-top: 20px; border: 1px solid #999 }
optgroup { font-weight: bold; background-color: #DDD; font-size: 14px; padding: 5px; }
optgroup option { font-weight: normal; background-color: white; font-size: 12px; }
.karta_btn { padding-top:3px; }




	/* 
	* PHONEBOOK
	* css for the different parts of an entry
	*
	*/
    .phonebookTabs { font-size:11px; padding:5px 0 0; }
    .phonebookTab { padding-bottom:5px; }

	.phonebook { border:1px solid #e0e0e0; margin:0 0 15px 0; }
	
	.phonebook p { display:block; padding:2px 0 2px 4px; }
	.phonebook p.firstLine { font-size: 110%; }

	/* clear after .phonebook p */
	.phonebook p:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	.phonebook p{display:inline-block;}* html .phonebook p{height:1%;}.phonebook p{display:block;}

	
	
	/*.phonebook .a01, .phonebook .a02, .phonebook .a03, .phonebook .a04, .phonebook .a05, .phonebook .a06, .phonebook .a07, .phonebook .a08, .phonebook .a09, .phonebook .a10, .phonebook .a11, .phonebook .a27 { margin-right:3px; float:left; }*/

	.phonebook .a23, .phonebook .a24 { float:left; }
	
	/*#private p { border-bottom:none !important; margin:0 0 5px 0; display:block; }*/

	.phonebook .a01, .phonebook .a02, .phonebook .a03, .phonebook .a04, .phonebook .a05,
	.phonebook .a06, .phonebook .a07, .phonebook .a08,.phonebook .a09, .phonebook .a10,
	.phonebook .a11, .phonebook .a12, .phonebook .a13, .phonebook .a14, .phonebook .a15,
	.phonebook .a16, .phonebook .a17, .phonebook .a18, .phonebook .a19, .phonebook .a20,
	.phonebook .a21, .phonebook .a22, .phonebook .a23, .phonebook .a24, .phonebook .a25, .phonebook .a27 { display:inline; float:left; margin-right:3px; }

	.phonebook .a01, .phonebook .a02, .phonebook .a18, .phonebook .a19, .phonebook .a27 { font-weight:bold; }

	.phonebook .a11 { float:right; }
	
	.phonebook .a19, .a20 { letter-spacing:3px; }

	.phonebook .a21 { font-style:italic; }
	.phonebook .a23 { padding-left:8px; float:left; }
	
	.phonebook .togglePhonebook { display:inline; float:left; margin-right:5px; }
	.phonebook .togglePhonebook span { cursor:pointer; font-weight:bold; color:red; }
	.phonebook .phonebook_odd { background-color:#f4f4f4; }
	.hidden_class { display: none; }














