/* default elements */

*{margin:0px;padding:0px}

h1 {
font-family:Arial, helvetica, sans-serif, Verdana;
font-size:1.9em; 
font-weight: bold;
color:#333333;
padding-left:0px;
line-height:1.6em
}

p {
font-family:verdana, helvetica, sans-serif, Arial;
font-size:10px;
font-weight: normal;
color:#333333;
line-height:1.4em
}

a, span {
color:#467AA7;
font-size:11px;
font-weight:normal;
font-style:normal;
text-decoration:none;
}


a:link {
color:#467AA7;
font-weight:normal;
font-style:normal;
text-decoration:none;
}


a:visited {
color:#467aa7;
font-style:normal;
font-weight:normal;
text-decoration:none;
}


a:hover {
color:#ff6600; 
font-style:normal;
text-decoration:none;
 }



/* Layout */

body {
background-color: #d6dee0;
font-family: arial, helvetica, sans-serif, verdana;
text-align: center;
color: #333333;
}


#wrapper {
background-color:#ffffff;
margin-top: 20px;
margin-right: auto;
margin-bottom:0px;
margin-left: 20px;
width:902px;
border:10px solid #ffffff;
}


#headertop {
background:url(img/topp.png) no-repeat;
width:902px;
height:150px;
padding-top: 0px;
margin-left:0px;
margin-right:0px;
margin-top: 0px;
margin-bottom: 0px;
}

/*Menu 1 Level*/
#menu{
background:#555555 none repeat scroll 0 0;
width:100%;
}

#menu ul{height:26px;}

#menu li, #submenu li{
display:inline;
margin:0 0 8px 8px;
}

#menu a, span {
color:#FFFFFF;
}

#menu a:hover {
color:#CCCCCC;
text-decoration:none;
}
#menu span{
background:#55BCEC none repeat scroll 0 0;
padding:8px;
}
 
#menu ul li .trail{
background:#55BCEC;
padding:8px;
}
 
/*Menu 2 Level*/

#submenu{
background:#F3F3F3 none repeat scroll 0 0;
height:24px;
overflow:hidden;
}

#sumenu a{
color:#333333;
padding:5px 6px 7px;
}

#submenu span, #submenu a:hover{
color:#028EC0;
text-decoration:none;}

#submenu ul li .trail{
color: #028EC0
}

/*Menu 3 Level*/
#nav {
clear: both;
list-style:none;
margin-top:15px;
margin-left:0px;
height:100%;
}

#nav ul {
list-style:none;
margin-bottom:20px;
margin-top:20px;
margin-left:0px;
}


#nav li {
text-align:left;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
border-bottom:1px solid #e3e3e3;
}


#nav ul li a , #nav span {
display:block;
background-color:#ffffff;
line-height:1.7em;
margin-right:0px;
padding-top:6px;
padding-bottom:6px;
padding-left:10px;
color: #666666;
font-weight:normal;
font-size: 0.7em;
text-decoration: none;
width:165px;
}

#nav  li a:hover, #nav  li span {
color: #37210c;
background-color:#f3f3f3;
}



#content {
float:right;
background-color:#ffffff;
width:710px;
margin-top:20px;
margin:auto;
padding:0px;
margin-bottom:30px;
margin-right:0px;
}

#content {
list-style-type: square;
}


#maincontent {
float:left;
width:482px;
margin-right:0px;
margin-top:0px;
background-color:#ffffff;
text-align:left;
font-size:1.1em;
padding:15px;
}


#fortroende_content {
float:left;
width:670px;
margin-right:0px;
margin-top:0px;
background-color:#ffffff;
text-align:left;
font-size:1.1em;
padding:15px;
}

#maincontent h1 {
display:block;
font-size:1.3em;
width:462px;
text-align:left;
font-weight:bold;
color:#403f3b;
font-family:Arial, helvetica, sans-serif, Verdana;
font-weight:bold;
margin-top:0px;
padding: 10px 0px 5px 0px;
}

#maincontent h3 {
display:block;
font-size:1.1em;
width:462px;
text-align:left;
font-weight:bold;
color:#403f3b;
font-family:arial;
font-weight:bold;
margin-top:0px;
padding: 10px 0px 5px 0px;
}

#maincontent li {
list-style: round;
list-style-position: inside;
font-family:verdana, helvetica, sans-serif, Arial;
font-size:0.6em;
}

#maincontent p { 
font: arial, helvetica, sans-serif, verdana;
font-size:11px;
line-height: 1.3em;
color: #000000;
text-align:left;
}

#maincontent .imagecol1 {
width:462px;
padding-left:0px;
padding-top:0px;
border:none;
}


#col1_sub {
float:left;
width:482px;
margin-right:0px;
margin-top:0px;
background-color:#ffffff;
text-align:left;
font-size:1.1em;
padding:5px;
}


#col1_sub h1 {
display:block;
font-size:0.9em;
width:462px;
text-align:left;
font-weight:bold;
color:#403f3b;
font-family:arial;
font-weight:bold;
padding:5px;
margin-top:0px;
}


#col1_sub p { 
font: normal 0.7em Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
line-height: 1.4em;
color: #000000;
text-align:left;
}


#col2 {
float:right;
width:200px;
margin-top:10px;
padding:1px 0 8px 8px;
text-align:left;
}


#col2 p { 
font: bold 0.9em Arial, Verdana, Helvetica, sans-serif;
font-size:0.8em;
color: #000000;
padding:0px;
text-align:left;
}


#col2 .imagecol2 {
padding-left:0px;
padding-top:0px;
border:none;
}


.date { 
font: normal 0.9em Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
font-weight: bold;
line-height: 1.4em;
color: #55bcec;
text-align:left;
}

.more {
padding: 8px 0px 20px 0px;
}

#footer {
width:902px;
height: 60px;
clear:both;
margin-top: 0px;
background-color:#ffffff;
color:#666666;;
margin-left:auto;
margin-right:auto;
margin-bottom: 0px;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}


#footer p {
font-size:0.7em;
font-family:arial, verdana;
font-weight:normal;
line-height: 1.4em;
color:#555555;
padding:5px 0 0 10px;
text-align:left;
text-transform: uppercase;
}

#footer a {
font-size:1.0em;
font-family:arial, verdana;
font-weight:normal;
line-height: 1.4em;
color:#555555;
padding:5px 0 0 10px;
text-align:left;
text-transform: uppercase;
}



/* Footer Push */

#f_pushes div {
margin: 10px 4px 0px 0px;
padding:0px 5px 0px 0px;
width:215px;
float:left;
border-right: 1px solid #ccc;
min-height:50px;
}

#f_pushes {
margin:auto;
margin-right: 10px;
width: 902px;
border-top: 3px solid #6ccffd;
}

#f_pushes .pushesfirst {
border-left: none;
padding-left:0em;
padding-top:0em;
}

#f_pushes .pushesmiddle {
width: 200px;
padding-left:1px;

}
#f_pushes .pusheslast {
width: 230px;
padding-left:1px;
border-right:none;
margin-right:0px;
padding-right:0em;
}

#f_pushes div p {
font-size: 0.6em;
line-height:1.5em;
padding: 0px 5px 0px 5px;
}

.eventlist {
font-size: 0.7em;
padding: 5px 2px 2px 5px;
border:1px solid #dfdfdf;
margin-top: 10px;
}

.rss_items_only a {
color:#467AA7;
font-size:0.6em; 
font-weight:normal;
font-style:normal;
text-decoration:none;
}

.sideBox {
background:#efefef;
padding:5px 2px 0px 5px;
}

.sideBox_fredrik {
background: url(img/push_fredrik.png) no-repeat;
height: 130px;
margin-top: 10px;
margin-bottom: 10px;
}

.sideBox_budget{
background: url(img/push_budget2010.png) no-repeat;
height: 130px;
margin-bottom: 10px;
}

.sideBox_saga_nej{
background: url(img/push_saga_nej.png) no-repeat;
height: 82px;
margin-bottom: 10px;
}

.sideBox_kyrkan {
background: url(img/push_kyrkan.png) no-repeat;
height: 130px;
margin-bottom: 10px;
}

.sideBox_alliansen {
background: url(img/push_alliansen.png) no-repeat;
height: 104px;
margin-bottom: 10px;
}

.sideBox_facebook {
background: url(img/moderaterna-tyreso-facebook.png) no-repeat;
height: 122px;
margin-bottom: 10px;
}

.glomt_losenord {
font-size: 0.7em;
padding: 5px 2px 2px 5px;
border:1px solid #dfdfdf;
margin-top: 10px;
}

.framed {
border:1px solid #dfdfdf;
}

.image_container {
padding:5px 5px 5px 5px;
}

.ce_text dt, dd {
padding:0px 5px 20px 0px;
}

.mod_glossaryMenu li {
list-style: none;
list-style-position: outside;
font-family:verdana, helvetica, sans-serif, Arial;
font-size:0.6em;
}

.mod_newslist h4 {
width:0px;
height:0px;
left:-1000px;
top:-1000px;
position:absolute;
overflow:hidden;
display:inline;
}

.mod_newslist img {
padding-left:10px;
padding-bottom:10px;
padding-right:10px;
}

.surveytitle {
display:block;
font-size:1.3em;
width:462px;
text-align:left;
font-weight:bold;
color:#403f3b;
font-family:Arial, helvetica, sans-serif, Verdana;
font-weight:bold;
padding: 10px 0px 5px 0px;
}

.ce_hyperlink h4 {
padding-top:20px;
padding-bottom:10px;
}

.ce_hyperlink a {
font-size:0.7em;
}

.mod_login {
font-size: 0.8em;
padding: 5px 2px 2px 5px;
border:1px solid #dfdfdf;
margin-top: 10px;
margin-bottom: 10px;
}

.mod_login input {
color: #000000;
border: 1px solid #c3c3c3;
padding:3px;
margin-top:5px;
margin-left:0px;
margin-bottom:5px;
}

.mod_memberlist {
font-size: 0.8em;
padding: 5px 2px 2px 5px;
border:1px solid #dfdfdf;
}

.mod_memberlist a {
font-size: 1.0em;
}

.mod_faqlist ul,a {
list-style: none;
list-style-position: outside;
padding-bottom:5px;
margin-bottom:5px;
}

.mod_faqlist a {
line-height:16px;
}

.layout_simple {
padding:0px 0px 5px 0px;
}

.head {
padding-right:5px;
}

.ce_form input,textarea {
color: #000000;
font-family:Arial, helvetica, sans-serif, Verdana;
font-size:12px;
border: 1px solid #c3c3c3;
padding:3px;
margin-top:5px;
margin-left:0px;
margin-bottom:5px;
}

.ce_form label {
font-family:Arial, helvetica, sans-serif, Verdana;
font-size:12px;
}

.captcha_text {
font-family:Arial, helvetica, sans-serif, Verdana;
color: #000000;
font-size:12px;
}

.mandatory {
font-family:Arial, helvetica, sans-serif, Verdana;
color: #000000;
font-size:12px;
}

.formbody input,textarea {
color: #000000;
font-family:Arial, helvetica, sans-serif, Verdana;
font-size:12px;
border: 1px solid #c3c3c3;
padding:3px;
margin-top:5px;
margin-left:0px;
margin-bottom:5px;
}

.formbody label {
font-family:Arial, helvetica, sans-serif, Verdana;
font-size:12px;
}

space5 {
padding: 5px 5px 5px 5px;
}

.topp_mask_m{
position:absolute;
background: url(img/topp_mask_m.png) no-repeat;
height: 150px;
width: 902px;
margin-bottom: 10px;
}

.topp_mask_kyrka{
position:absolute;
background: url(img/topp_mask_kyrkan.png) no-repeat;
height: 150px;
width: 902px;
margin-bottom: 10px;
}

.downloadarchivItem {
font-family:verdana, helvetica, sans-serif, Arial;
font-weight: bold;
color: #000000;
font-size:10px;
line-height:1.9em
}

.mod_breadcrumb, span {
font-family:arial, verdana, helvetica, sans-serif;
color: #000000;
font-size:11px;
line-height:1.9em
}

.mod_breadcrumb a:link {
color:#000000;
font-weight:normal;
font-style:normal;
text-decoration:none;
}

.mod_breadcrumb a:visited {
color:#000000;
font-style:normal;
font-weight:normal;
text-decoration:none;
}


.mod_breadcrumb a:hover {
color:#333333; 
font-style:normal;
text-decoration:none;
}

.mod_youtubereader {
font-family:verdana, helvetica, sans-serif, Arial;
font-size:10px;
font-weight: bold;
color:#333333;
line-height:1.4em
}

#internt_firstrow {
float:left;
width:400px;
padding-right:20px;
}


#internt_secondrow {
width:300px;
}

.mod_listing, td {
font-family:verdana, helvetica, sans-serif, Arial;
font-size:11px;
padding-right: 10px;
font-weight: none;
color:#333333;
line-height:1.6em
}

