/* General styling ---------- */

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

a { color:#002e67; text-decoration:underline; }
a:hover { text-decoration:underline; }
img { border:0; } /* Avoid borders on linked images in lemons editor */

td { padding:2px 0 2px 0; }

/**
 * 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 18px Arial,Helvetica,Verdana,Geneva,sans-serif; padding:3px 0 3px 0; } /* Huvudrubrik */
h1.extrapadding { padding-bottom:10px; }
/*h2 { font:normal normal 16px Arial,Helvetica,Verdana,Geneva,sans-serif; padding:3px 0 3px 0; } Heading 2 */
h3 { font:normal bold 14px Arial,Helvetica,Verdana,Geneva,sans-serif; padding:3px 0 3px 0; margin:0; } /* Underrubrik */
/*h4 { font:normal normal 11px Arial,Helvetica,Verdana,Geneva,sans-serif; padding:3px 0 3px 0; } Heading 4 */
p { font:normal normal 12px Arial,Helvetica,Verdana,Geneva,sans-serif; padding:0 0 14px 0; line-height:20px; } /* Paragraph */

/**
 * Styles can also be included in Lemon's editor with custom names.
 * See the example below!
 */
.small { font-size: 9px; } /* LemonStyle: Small text */


/* Structure and design */

#wrapper { margin:0 auto; width:960px; }
#header { margin:50px 0 20px 0;  }
	#logo { float:left; }
	#search { border:1px solid #e2e2e2; color:#666; float:right; margin:10px 0 0 0; padding:10px; }
		#search label { margin:0 5px 0 0; }
		#search #searchfld { border:1px solid #ccc; padding:3px; margin:0 5px 0 0; }
		#search #submitbtn { height:23px; width:42px; }
#menu { background:url('../img/menu_bar.png') no-repeat; height:33px; }
	#menu li { display:inline; }
	#menu li a { background:url('../img/menu_divider.gif') no-repeat right; color:#000; float:left; padding:9px 12px 9px 12px; text-decoration:none; }
	#menu li a:hover { color:#999; }
	#menu li a.active:hover { color:#000; }
	#menu li a.active { font-weight:bold; }
#breadcrumbs { margin:20px 20px 0 20px; }
	#breadcrumbs a { color:#000; }
#content { margin:20px 20px; }
.content_bg { background:url('../img/pixel.gif') repeat-y center; }

	#content ul { margin:0 0 10px 20px; }
	#content ol { margin:0 0 10px 20px; }
	#content ul li { list-style-type:disc; margin-bottom:4px; }
	#content ol li { list-style-type:decimal; margin-bottom:4px; }


	fieldset { border:1px solid #ccc; padding-bottom:15px; margin-bottom:15px; }
	legend { font-weight:bold; padding:5px 8px; border:1px solid #ccc; margin-left:10px; }

	#contactFrm p { padding:8px 0 0 35px; }
	#contactFrm p.first { padding:15px 0 0 35px; }

	#contactFrm label { display:block; float:left; width:140px; }
	#contactFrm label.big { width:200px; }

	#contactFrm .input_text { border:1px solid #ccc; padding:3px; width:210px; }
	#contactFrm textarea { border:1px solid #ccc; padding:3px; height:60px; width:350px; }

	#contactFrm .form_heading { font-weight:bold; }

	#content_left { float:left; margin:0 40px 0 0; width:440px; }
	#content_right { float:left; width:440px; }

	/* Subnavigation 2 levels */

	* html #left_sidebar { height:444px; } /* Minimum height for stupid browsers like IE6 */
	#left_sidebar { min-height:444px; } /* Minimum height for understanding browsers like FF */

	#left_sidebar { background:url('../img/sidebar_bg.png') no-repeat; float:left; margin:0 20px 0 0; padding-top:10px; width:210px; }
		#left_sidebar ul { padding:0; margin:0; border-top:1px solid #ccc; }
		#left_sidebar ul li { margin:0; list-style-type:none; }
		#left_sidebar ul li.active { font-weight:bold; } /* Set active font-weight */
		#left_sidebar ul .active a { background:#ddd; } /* Set active background */
		#left_sidebar ul li a { color:#000; text-decoration:none; border-bottom:1px solid #ccc; display:block; padding:4px 10px 4px 10px; width:190px; }
		#left_sidebar ul li a:hover { background:#ddd; } /* Hover on level 1 items */
		#left_sidebar ul li ul { font-weight:normal; border:0; }
		#left_sidebar ul li ul li { border-bottom:1px solid #ccc; }
		#left_sidebar ul li ul li a { padding-left:24px; border:0; width:176px; }
		#left_sidebar ul li.active ul li a { background:none; }
		#left_sidebar ul li.active ul li a:hover { background:#ddd; } /* Hover on level 2 items */

	/* Subnavigation first version
	#left_sidebar { background:url('../img/sidebar_bg.png') no-repeat; float:left; height:444px; margin:0 20px 0 0; padding:10px; width:190px; }
		#left_sidebar ul { padding:2px 0 2px 12px; margin:0; }
		#left_sidebar ul li { padding:2px 0; margin:0; list-style-type:none; }
		#left_sidebar ul li.active { font-weight:bold; }
		#left_sidebar ul li a { color:#000; text-decoration:none; }
		#left_sidebar ul li a:hover { text-decoration:underline; }
		#left_sidebar ul li ul { font-weight:normal; }
		#left_sidebar ul li ul li { font-size:11px; }
		#left_sidebar ul li ul li.active { font-weight:bold; }*/

	#content_wide { float:left; width:690px; }
.insurancetypes { margin:0 20px 20px 20px; }
#footer { background:url('../img/menu_bar.png') no-repeat; color:#666; height:23px; padding-top:10px; text-align:center; }
#poweredby { font-size:11px; color:#999; text-align:right; padding:5px 5px 0 0; }

/* Pagespecific search.con */
#searchheading { margin-bottom:10px; }

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