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

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

ul { margin:0 0 10px 20px; }
ol { margin:0 0 10px 25px; }
ul li { list-style-type:disc; }
ol li { list-style-type:decimal; }
em, i { font-style:italic; }
strong, b, th { font-weight:bold; }
del, strike { text-decoration:line-through; }
blockquote { padding:0 0 10px 20px; }
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:normal normal 18px Verdana,Arial,Helvetica,Geneva,sans-serif; padding:3px 0 3px; } /* Huvudrubrik */
h2 { font:bold 16px Verdana,Arial,Helvetica,Geneva,sans-serif; padding:3px 0 3px; color:#24418f;} /* Underrubrik */
h3 { font:bold 14px Verdana,Arial,Helvetica,Geneva,sans-serif; padding:3px 0 3px; color:#24418f; } /* Mellanrubrik */
h4 { font:normal normal 12px Verdana,Arial,Helvetica,Geneva,sans-serif; padding:3px 0 3px; color:#565b67; } /* Mellanrubrik 2*/
p { padding:0 0 5px; line-height:18px; } /* Brödtext */
.small { font-size: 9px; } /* LemonStyle: Small text */


/*----------------*/
/*   LEMONFORMS   */
/*----------------*/
.form {}
.form-header-row { margin:0 0 10px; }
.form-field-row { margin:0 0 8px; }
.form label { float:left; margin:0 10px 0 0; width:180px; }
.form .form-field-desc { padding:10px 0 10px; }
.form .form-radio-buttons { float:left; width:380px; }
.form .field_input {}
.form .field_text,
.form .field_textarea,
.form .field_select { border:1px solid #ccc; width:380px; }
.form .field_text,
.form .field_textarea,
.form .field_select { padding:2px; }
.form .field_textarea { height:60px; overflow:auto; }
.form .field_checkbox { width:auto; }
.form .captcha { border:1px solid silver; width:70px; }
.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 input { margin:10px 0 0; width:100px; }
.form .form-captcha-row img { float:left; margin:0 0 0 10px; }
.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; }


/*------------------*/
/*   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 	    */
/*------------------*/

#wrapper { width:966px; margin:0 auto;}
#header {}
			
#shortcutmenu {text-transform: uppercase; margin-top:20px;}
#shortcutmenu ul {}
#shortcutmenu ul li {display:inline; list-style-type: none;}
#shortcutmenu ul li a { padding:5px 12px; color:#8c8c8c;}
#shortcutmenu ul li.active a { color:#24418f;}
#shortcutmenu ul li a:hover { color:#24418f; text-decoration:none;}


#search {float:right; z-index: 2; position:relative;}
#search #q { background:url("../img/search_input.png"); height:18px; float:left;}
#search #searchbutton { background:url("../img/search_button.png"); height:19px; width:38px; float:right;}

#headerImage { margin:0 3px; position:relative;}
#headerImage #logo {position:absolute; bottom:10px; left:10px;}
#photographer {position:absolute; right:5px; bottom:5px; color:#fff; font-size:9px;}

				
#navigation { height:38px; margin-bottom:5px;}
#navigation .left-end { height:38px; width:7px; background:url("../img/menubar_left_end.png"); float:left;}
#navigation .right-end { height:38px; width:7px; background:url("../img/menubar_right_end.png"); float:left;}
#navigation ul {width:952px; height:38px; margin:0; float:left; background:url("../img/menubar_bg.png");}
#navigation ul li {height:34px; float:left; display:inline; list-style-type: none; background:url("../img/menubar_divider.png") no-repeat scroll right top;}
#navigation ul li.first a {padding:10px 20px 10px 13px;}
#navigation ul li a {padding:10px 20px; display:block; color:#fff; text-decoration:none; font-weight:bold;}
#navigation ul li.active a {color:#24418f;}

#container { }
			
#left-sidebar { float:left; width:234px;}

#left-sidebar #top {height:9px; width:234px; position:relative;}
#left-sidebar #middle {background:url("../img/left_sidebar_bg.png") repeat-y; min-height:100px;}
#left-sidebar #bottom {height:9px; width:234px; position:relative;}

#left-sidebar #middle .content-holder {top:9px; padding:1px 9px;}
#left-sidebar #top .tl, #left-sidebar #top .tr, #left-sidebar #bottom .bl, #left-sidebar #bottom .br {background:url("../img/container_corners.png"); width:9px; height:9px; position:absolute;}
#left-sidebar #top .tl { background-position: left top; left:0; top:0;}
#left-sidebar #top .tr { background-position: right top; right:0; top:0;}
#left-sidebar #bottom .bl { background-position: left bottom; left:0; bottom:0;}
#left-sidebar #bottom .br { background-position: right bottom; right:0; bottom:0;}

#left-sidebar #top .tm { height:9px; width:216px; background:url("../img/sidebar_top-bottom_bg.png") repeat-x 0 0; right:9px; top:0; position:absolute;}
#left-sidebar #bottom .bm { height:9px; width:216px; background:url("../img/sidebar_top-bottom_bg.png") repeat-x 0 -9px; right:9px; bottom:0; position:absolute;}	

#morenews { margin:0 10px;}
#morenews ul {margin:0;}
#morenews ul li {list-style-type: none; padding:5px 0;}
#morenews ul li a {color:#fff; font-weight:bold;}

#politics-groups-list {}
#politics-groups-list h4 { font-weight:bold; color:#fff; margin:10px 10px 0;}
#politics-groups-list ul { margin:0 10px;}
#politics-groups-list ul li { list-style-type: none; padding:5px 0;}
#politics-groups-list ul.second li { padding:0;}
#politics-groups-list ul li a {font-weight:bold; color:#fff; padding:2px; display:block;}
#politics-groups-list ul li.active a {color:#24418f;}	
#politics-groups-list ul li ul {margin-left:20px;}
#politics-groups-list ul li.mainGroup { cursor:pointer; font-weight:bold; color:#fff; padding-bottom:2px;}

#politics-names-list { }
#politics-names-list ul { margin:0 10px;}
#politics-names-list ul li {list-style-type:none; padding-top:10px;}
#politics-names-list .image {width:120px; float:left; overflow:hidden;}
#politics-names-list .text {width:350px; float:left; padding-left:20px;}

#politics-person {padding:0 10px; width:500px;}
#politics-person .image {float:left; width:120px; min-height:160px; overflow:hidden;}
#politics-person .numbers {float:left; width:140px; min-height:160px; padding:0 20px;}
#politics-person .numbers h2 {font-size: 20px;}
#politics-person .contact {float:left; width:200px; min-height:160px;}

ul.channelNames {margin:0 0 5px; padding:0;}
ul.channelNames li {list-style-type: none;}


#subnav {}
#subnav h3 {margin:0 10px;}
#subnav ul { margin:0 10px;}
#subnav ul li { list-style-type: none;}
#subnav ul li a { font-weight:bold; color:#fff; padding:5px 0; display:block;}
#subnav ul li.active a {color:#24418f;}	

#sitemap a { font-size:14px;}

.rounded-corner-image {position:relative; margin:0 auto; text-align:center; width:210px; overflow:hidden;}
.rounded-corner-image .tl, .rounded-corner-image .tr, .rounded-corner-image .bl, .rounded-corner-image .br {background:url("../img/image_corners.png"); width:5px; height:5px; position:absolute;}
.rounded-corner-image .tl { background-position: right bottom; left:0; top:0;}
.rounded-corner-image .tr { background-position: left bottom; right:0; top:0;}
.rounded-corner-image .bl { background-position: right top; left:0; bottom:0;}
.rounded-corner-image .br { background-position: left top; right:0; bottom:0;}


.white-box {}
.white-box .middle { width:200px; background:#fff; padding:0 5px;}
.white-box .top, .white-box .bottom { width:210px; height:5px; position:relative;}
.white-box .top .tm, .white-box .bottom .bm { width:200px; height:5px; background:#fff; position:absolute; left:5px;}
.white-box .top .tl,  .white-box .top .tr, .white-box .bottom .bl, .white-box .bottom .br { width:5px; height:5px; position:absolute; background:url("../img/white_box_corners.png");}
.white-box .top .tl { background-position: top left; left:0; top:0;}
.white-box .top .tr { background-position: top right; right:0; top:0;}
.white-box .bottom .bl { background-position: bottom left; left:0; bottom:0;}
.white-box .bottom .br { background-position: bottom right; right:0; bottom:0;}
.white-box h4 {color:#565b67; font:normal normal 12px Verdana,Arial,Helvetica,Geneva,sans-serif; text-transform: uppercase;}


#content { float:left; width:534px; margin:0 6px;}
#content #top, #content #bottom {position:relative; float:left; width:534px;}
#content #top .tl, #content #top .tr, #content #bottom .bl, #content #bottom .br {background:url("../img/content_corners.png"); width:7px; height:7px; position:absolute;}

#content #top .tl { background-position: left top; left:0; top:0;}
#content #top .tm { background:url("../img/content_top-bottom_bg.png") repeat-x 0 0; height:7px; width:520px; position:relative; left:7px;}
#content #top .tr { background-position: right top; right:0; top:0;}
#content #middle {background:url("../img/content_bg.png") repeat-y; padding:1px 7px; float:left; width:530px; position:relative; min-height:100px;}
#content #bottom .bl { background-position: left bottom; left:0; bottom:0;}
#content #bottom .bm {background:url("../img/content_top-bottom_bg.png") repeat-x 0 -7px; height:7px; width:520px; position:relative; left:7px;}
#content #bottom .br { background-position: right bottom; right:0; bottom:0;}

.moreLinks { float:right; padding-right:25px;}
.moreLinks .rss {}

#newsholder {width:500px; margin:0 15px;}

ul.news-list {margin:0; padding:0 10px 0 0;}
ul.news-list li {list-style-type: none;}

#content .box {margin:10px 15px; padding:0px; width:235px; clear:both; overflow:hidden;}
#content .invisible {display:none; height:0; width:0; visibility:hidden;}
#content .box p {color:#565b67;}

#masonate { margin:0 auto 20px; min-height:20px; position:relative; width:530px;}
#formwrapper {width:500px; margin:0 auto;}

#masonate p {padding-bottom:0;}

.readAll {background:url("../img/read_more_icon.png") no-repeat 0px 2px; padding:0 0 15px 15px;}	
.rss { padding-top:2px; position:relative; top:2px;}

		
.hr {width:490px; padding-top:10px; margin:0px 14px; height:1px; background:url("../img/blue_pixel.png") repeat-x;}
					
			
#right-sidebar { float:left; width:184px;}
#right-sidebar #top, #right-sidebar #bottom {position:relative;}
#right-sidebar #top .tl, #right-sidebar #top .tr, #right-sidebar #bottom .bl, #right-sidebar #bottom .br {background:url("../img/container_corners.png"); width:9px; height:9px; position:absolute;}

#right-sidebar #top .tl { background-position: left top; left:0; top:0;}
#right-sidebar #top .tm { background:url("../img/sidebar_top-bottom_bg.png") repeat-x 0 0; height:9px; width:166px; position:relative; left:9px;}
#right-sidebar #top .tr { background-position: right top; right:0; top:0;}
#right-sidebar #middle {background:url("../img/right_sidebar_bg.png") repeat-y; padding:1px 9px; position:relative;}
#right-sidebar #bottom .bl { background-position: left bottom; left:0; bottom:0;}
#right-sidebar #bottom .bm {background:url("../img/sidebar_top-bottom_bg.png") repeat-x 0 -9px; height:9px; width:166px; position:relative; left:9px;}
#right-sidebar #bottom .br { background-position: right bottom; right:0; bottom:0;}

#vote {margin-bottom:10px;}

.poll_question {color:#565b67; padding:5px 0;}
form#poll_form { line-height: 18px;}
form#poll_form label { color:#24418f; font-weight:bold; padding: 0 5px; width:100px;}
.poll_right {margin-top:10px;}

.poll_answers { width:500px; margin:0 auto; padding:0 0 10px; }
.poll_answer_row { padding:5px; }
.poll_odd_row { background:#f5f5f5; }
.poll_answer { display:inline; float:left; font-weight:bold; width:80px; }
.poll_number { display:inline; float:left; width:70px; }
.poll_percent { display:inline; float:left; text-align:right; padding:0 5px 0 0; width:60px; }
.poll_bar { float:left; margin:1px 5px 2px 0;  }
.poll_total_votes { padding:5px 0 0 5px; margin-bottom:20px;}

#polls_list { padding:0 10px; }
#polls_list h2 {color:#fff;}
#polls_list ul {margin:10px 0 0 0;}
#polls_list ul li { list-style-type:none;}
#polls_list ul li a { font-weight:bold; color:#fff; padding:5px 0; display:block;}
#polls_list ul li.active a {color:#24418f;}			
 
#calendar {margin-bottom:10px;}
#calendar ul {margin:0;}
#calendar ul li {list-style-type: none; font-weight:bold;}
#calendar .date {color:#565b67; font:normal normal 10px Verdana,Arial,Helvetica,Geneva,sans-serif;}
#calendar p {color:#565b67; font:bold 10px Verdana,Arial,Helvetica,Geneva,sans-serif;}
					
#social {margin-bottom:0;}
#social .socialButton img { float:left; padding:0 10px 10px 0;}
#social .socialButton a {font-weight:bold;}

#blogs {margin-bottom:10px;}
#blogs ul {margin:0;}
#blogs ul li {list-style-type:none;}

#searchResult {width:500px; margin:0 auto;}
#searchResult em {display:block;}
#searchResult li {list-style-type: none; padding: 0 0 15px;}
.highlight {background:#fdd4aa;}

#footer {margin-top:5px;}
#footer .content-holder { height:18px; width:952px; float:left; background:url("../img/footer_bg.png"); text-align:center; padding:10px 0; color:#fff;}
#footer .content-holder a { color:#fff;}
#footer .left-end { height:38px; width:7px; background:url("../img/footer_left_end.png"); float:left;}
#footer .right-end { height:38px; width:7px; background:url("../img/footer_right_end.png"); float:left;}

