/*

Available fonts:

.myriad-light { font:300 12px myriad-pro,verdana,arial,sans-serif; }
.myriad-regular { font:400 12px myriad-pro,verdana,arial,sans-serif; }

*/

/*  WRAPPERS, HEADINGS,
	GENERAL STUFF ETC
------------------------------*/
html { background:#fff; overflow-y:scroll; }
body { color:#555; font:normal normal 11px Verdana,Helvetica,Arial,Geneva,sans-serif; }

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

ul { margin:0 0 15px 20px; }
ol { margin:0 0 15px 25px; }
ul li { list-style-type:disc; padding:0 0 5px; }
ol li { list-style-type:decimal; padding:0 0 5px; }
em, i { font-style:italic; }
strong, b, th { font-weight:bold; }
del, strike { text-decoration:line-through; }
blockquote { padding:0 0 0 20px; }
/*table p { padding:0; }*/
/*table { width:100%; }
td { padding:3px 0; }*/

/* Vertical-align radio and checkboxes with label */
input[type="radio"] { vertical-align:text-bottom; }
input[type="checkbox"] { vertical-align:bottom; *vertical-align:baseline; }
.ie6 input { vertical-align:text-bottom; } /* TODO: Set class on body! */

/* Text selections background */
::-moz-selection{ background:#3399ff; color:#fff; text-shadow:none; }
::selection { background:#3399ff; color:#fff; text-shadow:none; }
a:link { -webkit-tap-highlight-color:#3399ff; }

h1 { font:300 27px myriad-pro,verdana,arial,sans-serif; padding:5px 0 5px; } /* Huvudrubrik */
h2 { font:300 18px myriad-pro,verdana,arial,sans-serif; padding:10px 0 5px; } /* Underrubrik/Ingressrubrik */
h3 { font:400 15px myriad-pro,verdana,arial,sans-serif; padding:10px 0 5px; } /* Mellanrubrik */
h1 + h2 { padding:0 0 20px; }
p { padding:0 0 15px; line-height:16px; } /* Brödtext */
.small { font-size: 9px; } /* LemonStyle: Small text */

.wrapper {}
/*
#wrapper1 { }
#wrapper2 { padding:0 0 90px; }
#page { background:url("../img/black_bg_80transparent.png") repeat-y; margin:0 auto; width:960px; }
*/
#page { margin:0 auto; width:960px; }
.column {}


/*  HEADER
------------------------------*/
#header { background:#fff; border-bottom:1px solid #ccc; }
#header-inner { margin:0 auto; padding:20px 0 0; width:960px; }
#logo { float:left; }
#header-assets { float:right; }
#header-search-form { margin:0 0 5px; }
#searchfld { background:url('../img/magnifying_glass.png') no-repeat 115px 3px; border:1px solid #ccc; color:#555; font-size:11px; padding:4px 22px 4px 4px; width:110px; }
ul#select-language { font:400 12px myriad-pro,verdana,arial,sans-serif; margin:0; }
#select-language li { float:left; list-style-type:none; margin:0 10px 0 0; padding:0; }
#select-language li a { }

#breadcrumbs { clear:both; padding:5px 215px 5px 185px; }
#breadcrumbs a {}
#breadcrumbs span {}


/*  NAVCOLUMN
------------------------------*/
#navcol { float:left; margin:0 20px 50px 0; width:160px; }

#nav { background:#000; background:rgba(0, 0, 0, .8); padding:17px 0 20px; }
#nav h4 { border-bottom:2px solid #a7a7a7; color:#fff; font:300 27px myriad-pro,verdana,arial,sans-serif; margin:0 20px 10px; padding:0 0 2px; text-align:center; text-transform:uppercase; }
#nav h4 span { display:block; border-bottom:2px solid #a7a7a7; }
#nav ul { font:400 14px myriad-pro,verdana,arial,sans-serif; margin:0; text-transform:uppercase; }
#nav ul li { letter-spacing:1px; list-style-type:none; padding:0; }
#nav ul li a { color:#fff; display:block; margin:0 20px; padding:12px 0; text-align:center; text-decoration:none; }
#nav ul li a:hover { color:#ffd94e; }
#nav > ul > li.active { font-weight:bold; border-right:3px solid #ffd94e; border-left:3px solid #ffd94e; }
#nav ul li.active a { background:rgba(255, 255, 255, .2); border-top:1px solid #555; margin:0; }
#nav ul li.divider { border-bottom:1px solid #a7a7a7; margin:0 20px; padding:0 0 2px; }
#nav ul li.divider span { border-bottom:1px solid #a7a7a7; display:block; }

#nav ul ul { border-bottom:1px solid #555; }
#nav ul ul li { font-size:12px; }
#nav ul ul li a { margin:0; padding:6px 0; }
#nav ul li.active ul a { background:none; color:#fff; }
#nav ul ul li a:hover { color:#ffd94e; }
#nav ul ul li.active {}
#nav ul ul li.active a { color:#ffd94e; }


/*  MAIN CONTENT
------------------------------*/
/*#content { background:#fff; float:left; margin-bottom:-120px; position:relative; width:570px; z-index:30; min-height:700px; }*/
#content { background:#fff; float:left; margin-bottom:-30px; position:relative; width:570px; z-index:30; min-height:600px; }

.page-slideshow { height:267px; overflow:hidden; }
#content-inner { padding:30px; }

#articles { }
#articles ul { margin:0; }
#articles ul li { list-style-type:none; margin:0 0 15px; padding:0; }
#articles ul h2 { padding:0; }
#articles ul h2 a { text-decoration:none; }
#articles ul h2 a:hover { color:#666; }
#articles ul .post-meta { padding:0 0 5px; }
#articles ul p a { display:block; color:#726658; text-decoration:none; }
.ingress { font-size:130%; }

.paging {}	
.paging ul { margin:0; padding:0; }			
.paging ul li { list-style-type:none; float:left; padding:0; }	
.paging ul li a, .paging ul li span { color:#656565; display:block; padding:2px 5px; }
.paging ul li span { font-weight:bold; }


/*  SIDEBAR
------------------------------*/
#sidebar { float:right; width:190px; }
#sidebar-news { background:#fff; background:rgba(255, 255, 255, .9); margin:0 0 20px; padding:15px; }
#sidebar-news h2 {}
.sidebar-list { border-top:1px solid #aaa; margin:0 0 10px; padding:1px 0 0; }
.sidebar-list li { list-style-type:none; padding:0; }
.sidebar-list li a { border-top:1px solid #aaa; color:#555; display:block; padding:8px 0; }
#sidebar-news .readmore {}
#sidebar-news .readmore a { float:right; }

#article-archive { background:#fff; background:rgba(255, 255, 255, .9); margin:0 0 20px; padding:15px; }
#article-archive ul { border-top:1px solid #aaa; margin:0 0 10px; padding:1px 0 0; }
#article-archive ul li { list-style-type:none; padding:0; }
#article-archive ul li a {  border-top:1px solid #aaa; color:#555; display:block; padding:8px 0; }
#article-archive .readmore {}
#article-archive .readmore a { float:right; }

#sidebar-buttons {}
.sidebar-box {}
.button {}
.request-quote {}
.request-quote a {}
.insurance-claim {}
.insurance-claim a {}


/*  BOTTOM NAV
------------------------------*/
#bottom-nav { background:#000; background:rgba(0, 0, 0, .8); clear:both; padding:43px 20px 13px; /*padding:40px 50px 50px 20px;*/ position:relative; /*bottom:-100px;*/ bottom:-10px; z-index:20; }
#bottom-nav-inner { position:relative; }
#bottom-nav ul { font:400 13px myriad-pro,verdana,arial,sans-serif; margin:0; text-align:center; text-transform:uppercase; }

#bottom-nav ul li { display:inline-block; list-style-type:none; padding:0; position:relative; }
#bottom-nav ul li { zoom:1; *display:inline; } /* ugly ie-hack to simulate display:inline-block */
#bottom-nav ul li a { color:#fff; display:block; padding:4px 5px; text-decoration:none; }
#bottom-nav ul li a span { display:block; padding:0 10px; }
#bottom-nav ul li.haschildren > a span { background-image:url('../img/footernav_childrenarrow.png'); background-repeat:no-repeat; background-position:right 3px; }
#bottom-nav ul li.haschildren a { padding-right:10px; }

/* Show the dropdown-ul on hover */
#bottom-nav ul li a:hover { background-color:#000; color:#ffd94e; }
#bottom-nav ul li:hover ul, #bottom-nav ul a:hover ul { display:block; height:auto; padding-bottom:3em; }
#bottom-nav :hover > a { background-color:#000; color:#ffd94e; }

#bottom-nav ul ul { display:none; font-size:11px; position:absolute; text-align:left; top:100%; width:150px; z-index:10; }
#bottom-nav ul ul li { background:#000; float:left; position:relative; }
#bottom-nav ul ul li a { display:block; }
#bottom-nav ul ul li a:hover { color:#ffd94e; }


/*  FOOTER
------------------------------*/
#footer { background:#fff; padding:40px 0; }
#footer-inner { background:url('../img/footer_bg.png') no-repeat top center; padding:30px 0 0; margin:0 auto; width:960px; }
.footer-row { color:#706f6f; padding:0 0 10px; text-align:center; }
.footer-row a { color:#706f6f; text-decoration:underline; }
.footer-row a:hover { color:#333; }
.footer-row p { padding:0; }
.first-row { font:400 14px myriad-pro,verdana,arial,sans-serif; word-spacing:10px; }
.second-row { font:400 12px myriad-pro,verdana,arial,sans-serif; }
.second-row p { padding:0 0 2px; }


/*  SEARCHRESULTS
------------------------------*/
.searchresults { margin:0; padding:10px 0 30px; }
.searchresults li { list-style-type:none; padding:0 0 15px; }
.searchresults li em { display:block; }
.highlight { background:#ddd; border-bottom:1px dotted #333; }


/*  LEMONFORMS
------------------------------*/
.form {}
.form-header-row { margin:0 0 10px; }
.form-field-row { margin:0 0 12px; }
.form label { float:left; margin:0 10px 2px 0; width:280px; }
.form .form-field-desc { font:300 18px myriad-pro,verdana,arial,sans-serif; padding:10px 0 10px; }
.form .form-radio-buttons { line-height:18px; float:left; width:500px; }
.form .form-radio-buttons input { margin:0 5px 0 0; }
.form .field_input {}
.form .field_text,
.form .field_textarea,
.form .field_select { border:1px solid #ccc; width:500px; }
.form .field_text,
.form .field_textarea,
.form .field_select { padding:2px; }
.form .field_textarea { height:60px; overflow:auto; }
.form .field_checkbox { width:auto; }
.form .button { margin:0 10px 0 0; padding:2px; }
.form .form-captcha-row { border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:0 0 10px; padding:10px 0; }
.form .form-captcha-row label { width:250px; }
.form .form-captcha-row input { border:1px solid silver; font-size:12px; margin:10px 0 0; padding:2px; width:150px; }
.form .form-captcha-row img { float:left; height:66px; margin:0 0 0 10px; width:240px; }
.form .form-footer-row { margin:10px 0 0;}
.form .form-submit-row {}
.form-thanks { padding:0 0 100px; }


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

.clear { clear:both; }














/*--------------*/
/*    LOGIN     */
/*--------------*/
/*
#login-form { width: 332px; }
#login-form ul,
#login-form ul li { list-style: none; list-style-type: none; padding: 0; margin: 0; margin-bottom: 10px; }
#login-form ul li label { float: left; width: 200px; }
#login-form ul li input[type=text],
#login-form ul li input[type=password] { width: 130px; }
#login-form p.error { display: block; padding: 10px; border: 1px solid #f00; background-color: #fdd; color: #f00; margin-bottom: 20px; }
#login-form p.message { display: block; padding: 10px; border: 1px solid #0a0; background-color: #dfd; color: #0a0; margin-bottom: 20px; }
*/


/*------------------*/
/*   PRINT STYLES   */
/*------------------*/
/*
@media print {
	* { background:transparent !important; color:#444 !important;text-shadow:none; }
	a, a:visited { color:#444 !important; text-decoration:underline; }
	a:after { content:" (" attr(href) ")"; }
	abbr:after { content:" (" attr(title) ")"; }
	pre, blockquote { border:1px solid #999; page-break-inside:avoid; }
	img { page-break-inside:avoid; }
	@page { margin:0.5cm; }
	p, h2, h3 { orphans:3; widows:3; }
	h2, h3{ page-break-after:avoid; }
}
*/

/*------------------*/
/*   	EGNA   	    */
/*------------------*/
/*
#navi { }
#navi ul {margin:0; padding:0;}
#navi ul li {list-style-type: none; float:left;}
#navi ul li a {display:block; padding:5px 10px;}
#navi ul li.active a  {}

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

#news {}				
#news ul {margin:0; padding:0;}	
#news ul li {list-style-type: none; border-bottom:1px solid #ebebeb; padding:10px 10px 0 0;}		
#news ul li .date {color:#9c9c9c;}
#news ul li .date:hover {text-decoration: none;}
#news ul li h4 {padding:5px 0;}
#news ul li h4 a {font-size: 13px; font-weight: bold; padding:5px 0;}
#news ul li h4 a:hover {text-decoration: none;}
#news ul li .ingress {font-size: 12px;}

.readMore {background:url("../img/blue_arrow.png") no-repeat left center; padding-left:16px; color:#007DB7;}

.paging {}	
.paging ul {margin:0; padding:0;}			
.paging ul li {list-style-type: none; float:left;}	
.paging ul li a, .paging ul li span {color:#656565; display:block; padding:2px 5px;}
.paging ul li span {font-weight: bold; }

.highlight {background:#FFFF73;}
*/
