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

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

ul { padding:0 0 5px 25px; }
li { list-style-type:disc; padding:0 0 5px; }

em, i { font-style:italic; }
strong, b { font-weight:bold; }

/**
 * 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 { color:#3b3b3b; font:normal normal 24px Arial,Helvetica,Verdana,Geneva,sans-serif; padding:0 0 10px; } /* Huvudrubrik */
h2 { color:#0080c9; font:normal normal 22px Arial,Helvetica,Verdana,Geneva,sans-serif; padding:0 0 10px; } /* Underrubrik */
h3 { color:#3b3b3b; font:normal normal 18px Arial,Helvetica,Verdana,Geneva,sans-serif; padding:0 0 10px; } /* Mellanrubrik */
h4 { color:#3b3b3b; font:normal bold 14px Arial,Helvetica,Verdana,Geneva,sans-serif; padding:0 0 10px; } /* Liten rubrik */

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

/*
* general styling for all templates - header.inc.con
*
*/
#wrapper { width:960px; margin:0 auto; }
	#logotype { padding:15px 0; text-align:center; }
	#nav { background:url("../img/nav-bg.png") no-repeat; font:normal normal 11px Verdana; height:50px; margin:0; padding:0 15px 10px; text-transform:uppercase; }
		#nav li { background:url("../img/nav-item-divider.png") no-repeat center right; display:inline; float:left; list-style-type:none; padding:15px 5px 14px 0; }
		#nav li.right { background:none; float:right; }
		#nav li.right a { color:#ffd200; }
		#nav li a { color:#fff; padding:15px 10px 14px; text-decoration:none; }
		#nav li a:hover, #nav li.active a { color:#ffd200; }
		
	#container { padding:0 7px; }


		/*
		* general styling for all templates
		*
		*/
		#subnav { background:url("../img/subnav-bg.png") no-repeat; display:inline; float:left; margin:0 30px 0 0; padding:15px 0 0 20px; width:184px; }
		#subnav { min-height:280px; height:auto !important; height:280px; } /* min-height for stupid browsers like ie6 */
			/* Level numero uno */
			#subnav ul { padding:0 0 15px; }
			#subnav ul li { border-bottom:1px solid #e6e6e6; list-style-type:none; margin:0; padding:0; }
			#subnav ul li.active { font-weight:bold; } /* Active font-weight */
			#subnav ul li a { color:#2d2d2d; display:block; margin:0 10px 0 10px; padding:8px 0 8px; text-decoration:none; width:164px; }
			#subnav ul li a:hover { color:#0080c9; } /* Hover on level 1 items */
			/* Level numero dos */
			#subnav ul li ul { font-weight:normal; padding:0 0 8px; }
			#subnav ul li ul li { border:0; }
			#subnav ul li ul li a { background:url("../img/subnav-bullet.gif") no-repeat 0 5px; border:0; margin:3px 10px 3px 20px; padding:0 0 0 10px; width:144px; }
			/* Level numero tres */
			#subnav ul li ul li ul { border:0; font-weight:normal; padding:0; }
			#subnav ul li ul li ul li a { border:0; margin-left:40px; width:124px; }
			/* Level numero quatro */
			#subnav ul li ul li ul li ul { border:0; font-weight:normal; padding:0; }
			#subnav ul li ul li ul li ul li a { border:0; margin-left:60px; width:104px; }
			
			#subnav_direct { font-weight:bold; padding:5px 0 10px 0; }

		#content { display:inline; float:left; margin:0 32px 0 0; width:464px; }
		#wide_content { display:inline; float:left; width:711px; }
			#breadcrumbs { padding:0 0 10px; }
			#content ol { margin:0 0 0 20px; }
				#content ol li { list-style-type:decimal; }
			#content p {}
			#content h1 {}
			#content h2 {}
			#content #news { padding:0; }
			#content #news li { list-style-type:none; padding:0 0 1px; }
			#content #news li a { background:#f1f1f1; color:#2d2d2d; display:block; font-weight:bold; padding:12px; text-decoration:none; }
			#content #news li a:hover { background:#ddd; }


		#sidebar { display:inline; float:left; width:216px; }
			/*
			* block_mid general styling
			*/
			.block_mid h3 {}
			.block_mid table { width:100%; }
			.block_mid td { padding:0 0 4px; }

			/* general for all .block_mid */
			.block_top { height:5px; overflow:hidden; }
			.block_mid { padding:10px 15px; }
			/*.block_mid { min-height:200px; height:auto !important; height:200px; }*/
			.block_bot { height:5px; overflow:hidden; }

			.blocktype_one, .blocktype_two, .blocktype_three, .blocktype_four { margin:0 0 15px; }
				.blocktype_one .block_top { background:url("../img/blocktype-one-bg-top.png") no-repeat; }
				.blocktype_one .block_mid { background:#ebebeb url("../img/blocktype-one-bg-mid.png") no-repeat; }
				.blocktype_one .block_bot { background:url("../img/blocktype-one-bg-bot.png") no-repeat; }

				.blocktype_two .block_top { background:url("../img/blocktype-two-bg-top.png") no-repeat; }
				.blocktype_two .block_mid { background:#e2b064 url("../img/blocktype-two-bg-mid.png") no-repeat; }
				.blocktype_two .block_bot { background:url("../img/blocktype-two-bg-bot.png") no-repeat; }

				.blocktype_three .block_top { background:url("../img/blocktype-three-bg-top.png") no-repeat; }
				.blocktype_three .block_mid { background:#e8f8ff url("../img/blocktype-three-bg-mid.png") no-repeat; }
				.blocktype_three .block_bot { background:url("../img/blocktype-three-bg-bot.png") no-repeat; }

				.blocktype_four .block_top { background:url("../img/blocktype-four-bg-top.png") no-repeat; height:5px; overflow:hidden; }
				.blocktype_four .block_mid { background:#f5e5dc url("../img/blocktype-four-bg-mid.png") no-repeat; padding:10px 15px; }
				.blocktype_four .block_bot { background:url("../img/blocktype-four-bg-bot.png") no-repeat; height:5px; overflow:hidden; }

				.blocktype_two a { color:#fff; }

		/*
		* template specific - form.com
		*
		*/
		.form { width:464px; border:1px solid #ccc; }

		/* captcha */
		.form td { text-align:center; }
		.form td img { width:200px; height:55px; margin:0 0 10px; }
		.form #uword { margin-top:10px; }

		/* labels and groups */
		.label_td { width:210px; text-align:left !important; }
		.field_td { width:250px; text-align:left !important; }
		.group_td { text-align:left !important; }
		.form td { padding:0 0 5px 10px; }
		.form td p { text-align:left; }

		/* inputs */
		.field_input { width:250px; margin:0 10px 0 0; }
		.field_text, .field_textarea, .field_select { font-size:13px; }
		.field_textarea { height:50px; overflow:auto; }
		.field_checkbox { width:auto; }

		/* button */
		.button { margin:0 7px 10px 0; font:bold 12px tahoma; width:80px; }
		
		#form_thanks { font-size:14px; line-height:22px; margin-top:20px; }
		.mandatory { color:red; margin-left:3px;}


	/*
	* footer.inc.con
	*
	*/
	#footer { background:url("../img/footer-bg.png") no-repeat top center; height:14px; margin:20px 0 0; }
	#creds { background:url("../img/creds-bg.png") no-repeat top right; color:#cecdcd; font-size:10px; height:69px; margin:0 7px 50px; padding:25px 25px 0 0; text-align:right; }
		#creds a { color:#cecdcd; }

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

/* formulär */

.field_input { width:120px; margin:0 10px 0 0; }
.field_text, .field_textarea, .field_select { font-size:120%; }
.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: 250px; margin-left:20px;}
.captcha { border: 1px solid silver; width: 70px;}