*{
/* Reset browsers default margin, padding and font sizes */
margin: 0;
padding: 0;
}

html,
body{
text-align:center; /* IE 6 fix för frame i mitten */
background-color:#333;
color:#333;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
padding: 0px;
margin: 0px;
}

#shadow_frame{
width:982px;
margin:0px auto;
text-align:left; /* IE 6 fix */
border: 0;
}


#frame{
width:970px;
background:#ddd;
background-image: url('../resources/styles/black_blue/bggradient.png');
background-repeat: repeat-x;
background-position: top;
margin:0px 0px -7px 0px;
border: 0;
}

#header{
width:960px;
margin:0px 0px 0px 5px; 
border:0;
}

#container{
width:964px; /* +4 för IE 6 fix */
float:left;
margin:0px 0px 0px 5px;
border:0;
}

#container_main{
width:700px;
float:left;
margin:0px;
border: 0;
}

#container_main_top{
width:700px;
float:left;
margin:0px;
border: 0;
}

#container_left{
width:190px;
float:left;
margin:0px;
border: 0;
}

.container_section{
width:100%;
float:left;
margin:0px;
border: 0;
}

#container_center{
width:510px;
float:left;
margin:0px;
border: 0;
}

#container_center_right{
width:770px;
float:left;
margin:0px;
border: 0;
}

#container_right{
width:260px;
float:left;
margin:0px;
border: 0;
}

#container_full{
width:960px;
float:left;
margin:0px;
border: 0;
}

#footer{
width:830px;
clear:both;
border: 0;
margin:0px 0px 5px 10px;
}


.section{
width:100%;
background:#fff;
margin:0px;
border:0;
padding:1px 0px 0px 0px;
clear:both;
}

.divider{
width:100%;
height:0px;
margin:8px 0px 0px 0px;
border-top: 0;
border-bottom: 1px dashed #000;
border-left: 0;
border-right: 0;
clear:both;
}

.spacer{
width:100%;
height:0px;
margin:8px 0px 0px 0px;
border: 0;
padding:1px 0px 0px 0px;
clear:both;
}

.section_header{
width:100%;
height:21px;
margin:-23px 0px 0px 0px;
border: 0;
padding:1px 0px 0px 0px;
}


a:link, a:visited{
color: #333;
text-decoration:underline;
}

a:hover, a:active{
color: #003a8e;
text-decoration:none;
}

img{
border: 0;
}

img.border{
border: 1px solid #000;
}

h1{ /* titlar i senaste och nyheter */
color: #003a8e;
font-weight: normal;
font-size: 18px;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 4px 8px 0px 8px;
}

h2{ /* titlar i äldre artiklar och recensioner */
color: #003a8e;
font-weight: normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
margin: 4px 8px 0px 8px;
}

h3{ 
color: #003a8e;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
margin: 8px 8px 0px 8px;
}

h4{ /* headers med annan font */
color: #003a8e;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 8px 8px 0px 8px;
}

h5{ /* headers med samma font */
color: #003a8e;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 8px 8px 0px 8px;
}

h6{ /* headers med samma font */
color: #003a8e;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 8px 8px 0px 8px;
}

p{
font-size: 12px;
margin: 8px 8px 0px 8px;
color: #333;
}

table{
margin: 6px 6px 0px 6px; /* 6+2=8 */
border: 0;
border-collapse: separate;
border-spacing: 2px;
color: #333;
clear:both;
}

td{
vertical-align: top;
}

ul{
float:left;
margin:8px 8px 0px 8px;
}

li{
margin: 0px;
}

.error{
color:#F00;
}

.bold{
font-weight: bold;
}

.right_align{
text-align:right;
}

.center_align{
text-align:center;
}


.subdued_no_top_margin{
color: #666;
font-weight: normal;
font-size: 11px;
margin-top:0px;
}

.subdued{
color: #666;
font-weight: normal;
font-size: 11px;
}

.subdued a:link, .subdued a:visited, .subdued_no_top_margin a:link, .subdued_no_top_margin a:visited{
color: #666;
}

.subdued a:hover, .subdued a:active, .subdued_no_top_margin a:hover, .subdued_no_top_margin a:active{
color: #003a8e;
}

a.nodecoration{
text-decoration:none;
}

a.nodecoration:hover, a.nodecoration:active{
text-decoration:underline;
}

#footer p{
font-size: 10px;
margin: 8px 8px 0px 8px;
}

.indent{
margin-left: 16px;
}

td.arrow{
width:8px;
}

.header_in_table{
margin:0px;
}

table.left_column{
width:166px;
}

table.right_column{
width:236px;
}

table.center{
width:486px;
}

table.center_indent{
width:474px;
margin-left:18px;
}

table.center_right{
width:746px;
}

table.full{
width:935px;
}

.section_header h1{
color: #ececec;
font-variant: small-caps;
font-weight: bold;
font-size: 17px;
margin: 0px 0px 0px 10px;
}

.section_header h2{
color: #ececec;
font-variant: small-caps;
font-weight: bold;
font-size: 13px;
margin: 4px 0px 0px 10px;
}

a.header:link, a.header:visited{
color: #003a8e;
text-decoration: underline;
}

a.header:hover, a.header:active{
color: #003a8e;
text-decoration: none;
}


h1.article{
color: #003a8e;
font-weight: normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 17px;
margin: 8px 8px 0px 8px;
}

h2.article{
color: #003a8e;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 8px 8px 0px 8px;
}

p.index_section{
font-size: 14px;
font-variant: small-caps;
font-weight: bold;
margin:0px 0px 0px 32px;
}

p.index_sub_section{
font-weight: normal;
font-size: 11px;
margin:0px 0px 0px 42px;
}

td.navigation_left{
text-align:left;
}

td.navigation_right{
text-align:right;
}


.icon_small{
float:right;
width:64px; /* opera fix */
margin:8px 10px 6px 4px;
border: 0;
}

.icon_medium{
float:right;
width:128px; /* opera fix */
margin:8px 10px 6px 4px;
border: 0;
}

.icon_large{
width:200px;
float:right;
margin:8px 10px 6px 4px;
border: 0;
}

.img_row{
text-align:center;
margin:8px 8px 0px 8px;
border: 0;
}

.img_row p{
color: #666;
font-weight: normal;
font-size: 11px;
margin:0px;
border: 0;
}

.img2x{
border: 0;
width:50%;
text-align:center;
border: 0;
float:left;
}

.img3x{
border: 0;
width:33%;
text-align:center;
border: 0;
float:left;
}

.div_clear{
width:100%;
height:0px;
border: 0;
margin:0px;
padding:1px 0px 0px 0px;
clear:both;
}


.ad_inside{
text-align:center;
margin:8px 1px 0px 1px;
border: 0;
}

.ad_inside img{
margin:0px;
border: 1px solid #000;
}

.ad_outside{
text-align:center;
margin:0px 5px 0px 5px;
}

.ad_outside img{
margin:5px 0px 0px 0px;
border: 1px solid #000;
}


#top_logo{
width:960px;
height:86px;
margin:-5px 0px 0px 5px;
border:0;
float:left;
}

#top_menu{
width:960px;
height:32px;
float:left;
border: 0;
background-image: url('../resources/styles/black_blue/shadow_menu.png');
margin:0px 0px -5px 0px;
background-repeat: repeat-x;
background-position: top;
}

#menu{
width:830px;
height:14px;
text-align:center;
margin:3px 0px 0px 8px;
border: 0;
float:left;
}

#top_menu a{
float:left;
width:100px;
font-weight: bold;
font-variant: small-caps;
font-size: 14px;
text-decoration:none;
color: #ececec;
border: 0;
margin:0px;
}

#top_menu a.selected{
color: #fff;
}

#top_menu li{
display:inline
}

#top_menu ul{
float:left;
width:100%;
padding:0px;
margin:0px;
list-style-type:none;
}



.shadow_top{background:transparent url(../resources/styles/black_blue/shadow_top.png) no-repeat 0px 0px;margin:0px 16px 0px 0px; /* space for right corner */
height:16px;}.shadow_top_right{background:transparent url(../resources/styles/black_blue/shadow_top_right.png) no-repeat right 0px;margin:0px -16px 0px 0px; /* pull right corner back over "empty" space (from above margin) */
height:16px;}.shadow_body{background:transparent url(../resources/styles/black_blue/shadow_center.png) repeat-y 0px 0px;margin:0px 16px 0px 0px;}.shadow_body_right{background:transparent url(../resources/styles/black_blue/shadow_left.png) repeat-y right 0px;margin:0px -16px 0px 0px;}.shadow_section{
margin:0px 5px 0px 5px;padding:1px;}.shadow_bottom{background:transparent url(../resources/styles/black_blue/shadow_bottom.png) no-repeat 0px 0px;margin:0px 16px 0px 0px;
height:16px;}.shadow_bottom_right{background:transparent url(../resources/styles/black_blue/shadow_bottom_right.png) no-repeat right 0px;margin:0px -16px 0px 0px;
height:16px;}

.shadow_header_top{background:transparent url(../resources/styles/black_blue/shadow_header_top.png) no-repeat 0px 0px;margin:0px 16px 0px 0px; /* space for right corner */
height:27px;}.shadow_header_top_right{background:transparent url(../resources/styles/black_blue/shadow_header_top_right.png) no-repeat right 0px;margin:0px -16px 0px 0px; /* pull right corner back over "empty" space (from above margin) */
height:27px;}

.shadow_frame_top{background:transparent url(../resources/styles/black_blue/shadow_top.png) no-repeat 0px 0px;margin:0px 16px 0px 0px; /* space for right corner */
height:16px;    
}.shadow_frame_top_right{background:transparent url(../resources/styles/black_blue/shadow_top_right.png) no-repeat right 0px;margin:0px -16px 0px 0px; /* pull right corner back over "empty" space (from above margin) */
height:16px;}.shadow_frame_body{background:transparent url(../resources/styles/black_blue/shadow_center.png) repeat-y 0px 0px;margin:0px 16px 0px 0px;}.shadow_frame_body_right{background:transparent url(../resources/styles/black_blue/shadow_left.png) repeat-y right 0px;margin:0px -16px 0px 0px;}

.shadow_frame_bottom{background:transparent url(../resources/styles/black_blue/shadow_frame_bottom.png) no-repeat 0px 0px;margin:0px 16px 0px 0px;
height:16px;}.shadow_frame_bottom_right{background:transparent url(../resources/styles/black_blue/shadow_frame_bottom_right.png) no-repeat right 0px;margin:0px -16px 0px 0px;
height:16px;}



.pj_banner{
background:#FFF;
}
