/*** DESIGN 2011 ***/

body,p,.Normal,.NormalBold,.MainFrame td,.MainFrame {
font-family:Verdana, Arial, Helvetica, Sans Serif;
font-size:11px;
font-weight:400;
color:#000;
line-height:1.3em;
margin:0;
}

body {
text-align:left;
background-color:#999;
}

.NormalBold {
font-weight:700;
}

h1,h1 span,.Normal h1 {
display:block;
font-size:30px;
color:#5f5e61;
line-height:1.2em;
font-weight:400;
font-family:Verdana, Helvetica, Arial, Sans Serif;
margin:0 0 5px;
}

ul li {
list-style-type:disc;
}

h2,TFOOT,THEAD,.SubMenuHeader,.ContainerHead,h2 span,.Normal h2 {
font-size:20px;
color:#5f5e61;
font-weight:400;
line-height:1em;
font-family:Arial, Verdana, Helvetica, Sans Serif;
margin:0 0 5px;
}

h3 {
font-weight:700;
color:#5f5e61;
font-size:13px;
font-family:Arial, Verdana, Helvetica, Sans Serif;
margin:0;
}

a,a:link,a:visited,a:active {
text-decoration:none;
color:#000;
}

a:hover {
color:#000;
text-decoration:underline;
}

a img {
border:0;
border-color:#000;
}

img {
border-color:#f6f6f6;
}

HR {
height:0;
border-top:1px solid #666;
}

span.SubHead {
color:#666;
}

.eipbackimg {
margin-left:20px;
}
/* Färger till editorn */

.Red
{
color: #b4033b;
}

.Black
{
color: #000000;
}

.Blue
{
color: #0000ff;
}

.Gray
{
color: #666666;
}

.White
{
color: #ffffff;
}

.title
{
color: #ffffff;
}

/*** LAYOUT ***/

.MainPageTable {
width:100%;
height:100%;
background-color:#999;
}

.ControlPanel {
position:relative;
left:50%;
width:995px;
margin-left:-497px;
}

.MainFrameTable {
background-color:#999;
}

.MainFrame {
position:relative;
top:0;
width:995px;
text-align:left;
margin:0;
}

.fullcontainer {
display:block;
width:100%;
}

.top-container {
position:relative;
display:block;
width:100%;
height:89px;
background-color:#e0e0e0;
}

.global-container {
position:relative;
display:block;
width:100%;
height:121px;
background-image:url(Images/GlobalContainerBG.gif);
}

.global-container-nav {
height:121px;
float:left;
}

.global-container-navLeft {
height:121px;
float:left;
width:9px;
background-image:url(Images/GlobalNavContainerLeft.gif);
}

.global-container-navRight {
height:121px;
float:left;
width:9px;
background-image:url(Images/GlobalNavContainerRight.gif);
}

.global-container-navCenter {
height:121px;
float:left;
background-image:url(Images/GlobalNavContainerCenter.gif);
}

.globalnavigation-container {
position:relative;
top:-3px;
border:dotted 0 #fff;
height:38px;
}

.MenuLeftSelected {
float:left;
background-image:url(Images/GlobalNavSelectedLeft.gif);
width:7px;
height:38px;
}

.MenuCenter {
float:left;
font-family:Verdana, Helvetica, Arial, Sans Serif;
font-weight:bolder;
padding:17px 5px 8px;
}

.MenuCenterSelected {
background-image:url(Images/GlobalNavSelectedCenter.gif);
float:left;
font-family:Verdana, Helvetica, Arial, Sans Serif;
font-weight:bolder;
padding:17px 5px 8px;
}

a.MainMenuItem:hover .MenuCenter {
background-image:url(Images/GlobalNavSelectedCenter.gif);
}

a.MainMenuItem:hover .MenuLeft {
background-image:url(Images/GlobalNavSelectedLeft.gif);
}

a.MainMenuItem:hover .MenuRight {
background-image:url(Images/GlobalNavSelectedRight.gif);
}

.MenuRightSelected {
float:left;
background-image:url(Images/GlobalNavSelectedRight.gif);
width:7px;
height:38px;
}

.TitlePane {
position:relative;
top:20px;
width:100%;
height:auto;
}

.title-container h1 {
color:#fff;
}

.pagetitle-container {
display:none;
width:100%;
background-color:#fff;
height:32px;
}

.pagetitle {
background-color:#999;
height:32px;
float:left;
}

.pagetitletext {
color:#fff;
float:left;
font-size:16px;
font-weight:700;
padding-top:5px;
padding-left:10px;
padding-right:3px;
}

.pagetitleright {
background-image:url(Images/PageTitleRightGrey.gif);
background-position:bottom right;
width:9px;
height:32px;
float:left;
}

.newstitle-container {
width:100%;
background-color:#fff;
height:22px;
float:left;
}

.newstitle {
background-color:#999;
height:22px;
float:left;
}

.newstitletext {
color:#fff;
float:left;
font-size:12px;
font-weight:700;
padding-top:3px;
padding-left:10px;
padding-right:5px;
}

.newstitleright {
background-image:url(Images/NewsTitleRightWhiteBG.gif);
width:4px;
height:22px;
float:left;
}

.morenews-container {
float:right;
height:12px;
width:100%;
padding-bottom:2px;
padding-right:15px;
padding-top:4px;
text-align:right;
}

.logo-container {
position:absolute;
top:25px;
left:15px;
}

.custommenu-container {
position:absolute;
right:15px;
top:10px;
height:26px;
}

.global-logocontainer {
position:absolute;
bottom:12px;
right:15px;
width:48px;
height:62px;
background-image:url(Images/vllogo.png);
}

.user-container {
position:absolute;
top:5px;
left:30px;
}

.adminmenu-container {
position:absolute;
bottom:20px;
right:70px;
}

.HorizontalSeparator {
display:block;
width:100%;
height:10px;
background-color:#999;
}

.maincontent-container {
display:block;
clear:both;
}

.FullPaneContainer {
display:block;
background-color:#fff;
}

.maincontent-container-inner {
display:block;
width:100%;
background-color:#fff;
}

.LeftContentPane {
width:263px;
text-align:left;
background-color:#fff;
}

.submenu-container {
width:263px;
vertical-align:top;
text-align:left;
background-color:#fff;
padding-top:20px;
padding-bottom:20px;
}

.submenu {
display:block;
}

.leftpane {
width:100%;
padding:5px;
}

.leftnewspane {
float:left;
padding-top:15px;
padding-bottom:0;
width:100%;
height:185px;
}

.TopPane {
width:100%;
vertical-align:top;
}

.bottom-container {
background-color:#fff;
width:995px;
padding-top:11px;
padding-bottom:11px;
}

.bottom-container td {
vertical-align:top;
}

.bottom-leftpane {
width:238px;
padding:0 10px;
}

.bottom-centerpane {
width:412px;
padding-left:12px;
padding-right:10px;
border-left:solid 1px #5f5e61;
}

.bottom-rightpane {
width:346px;
border-left:solid 1px #5f5e61;
padding:0 10px;
}

.paneSeparator {
width:12px;
height:100%;
background-color:#999;
}

.MainContentPane {
width:720px;
vertical-align:top;
background-color:#fff;
}

.MainContentPaneAdmin {
width:995px;
vertical-align:top;
background-color:#fff;
}

.ContainerMargin {
margin:5px 10px 10px;
}

.CenterCell,.FullPane {
width:100%;
height:100%;
}

.MenuLeft,.MenuRight {
float:left;
width:7px;
height:38px;
}

.ContainerBottom {
padding-top:10px;
height:1px;
width:100%;
border-bottom:solid 1px #5f5e61;
}

.ContainerPadding {
height:5px;
}

.bottominfo-container {
background-image:url(Images/BottomBggrey.gif);
height:29px;
width:100%;
float:left;
}

.leftbottominfo-container {
height:29px;
float:left;
}

.bottominfo-container p {
color:#fff;
font-size:9px;
font-family:Tahoma,Arial,Helvetica;
padding-left:5px;
padding-top:8px;
padding-right:5px;
}

.bottominfo-container a {
color:#fff;
}

.rightbottominfo-container {
background-image:url(Images/BottomBg.gif);
height:29px;
float:right;
width:345px;
}

.SkinObject {
color:#e0e0e0;
}

a.SkinObject,a.SkinObject:link,a.SkinObject:active,a.SkinObject:visited {
color:#e0e0e0;
padding-top:0;
vertical-align:top;
}

a.SkinObject:hover {
color:#d01d00;
}

.mathinic-container {
float:right;
text-align:left;
padding:3px;
}

a.MathinicLink,a.MathinicLink:link,a.MathinicLink:active,a.MathinicLink:visited {
color:#e0e0e0;
font-weight:700;
font-size:11px;
}

a.MathinicLink:hover {
color:#d01d00;
text-decoration:none;
}

.copyright-contanier {
float:left;
padding:3px;
}

.contentpane,.ContentPane,.FormTable {
width:100%;
}

/*** MAIN MENU ***/

.MainMenu {
margin-bottom:3px;
}

.MainMenuItemSeparator {
border-bottom:1px solid #999;
width:95%;
height:1px;
margin-bottom:3px;
margin-top:5px;
line-height:0;
}

a.MainMenuItem,a.MainMenuItem:link,a.MainMenuItem:active,a.MainMenuItem:visited {
font-size:11px;
text-transform:uppercase;
color:#fff;
text-decoration:none;
margin-left:5px;
margin-right:5px;
padding-top:0;
float:left;
}

a.SubMenuItem,a.SubMenuItem:link,a.SubMenuItem:active,a.SubMenuItem:visited {
text-decoration:none;
font-weight:700;
font-size:12px;
font-family:Verdana, Helvetica, Arial, Sans Serif;
color:#525255;
padding-top:9px;
padding-bottom:9px;
padding-left:10px;
width:240px;
float:right;
text-align:left;
margin:0;
}

a.SubMenuItemSelected,a.SubMenuItemSelected:link,a.SubMenuItemSelected:active,a.SubMenuItemSelected:visited {
color:#fff;
background-color:#999;
}

a.SubMenuItem:hover {
color:#525255;
}

a.SubMenuItemLevel2,a.SubMenuItemLevel2:link,a.SubMenuItemLevel2:active,a.SubMenuItemLevel2:visited {
padding-left:25px;
width:215px;
font-weight:400;
padding-top:3px;
padding-bottom:3px;
}

a.MainMenuItemSelected,a.MainMenuItemSelected:link,a.MainMenuItemSelected:active,a.MainMenuItemSelected:visited,a.MainMenuItem:hover {
color:#fff;
}

/*** ADMIN MENU ***/

.AdminMenuItem a,.AdminMenuItem a:link,.AdminMenuItem a:visited,.AdminMenuItem a:active {
font-family:Arial, Verdana, Helvetica, Sans Serif;
text-transform:uppercase;
letter-spacing:1px;
color:#000;
font-size:11px;
font-weight:700;
text-decoration:none;
cursor:pointer;
padding-right:10px;
}

a.AdminMenuItem span,a.AdminMenuItem:link span,a.AdminMenuItem:visited span,a.AdminMenuItem:active span {
background-color:#999;
border:1px solid #333;
font-size:11px;
padding:3px;
}

a.AdminMenuSubItem,a.AdminMenuSubItem:link,a.AdminMenuSubItem:visited,a.AdminMenuSubItem:active {
text-decoration:none;
cursor:pointer;
}

a.AdminMenuSubItem span,a.AdminMenuSubItem:link span,a.AdminMenuSubItem:visited span,a.AdminMenuSubItem:active span {
font-family:Arial, Verdana, Helvetica, Sans Serif;
text-transform:uppercase;
letter-spacing:1px;
float:left;
width:100%;
background-color:#999;
border:1px solid #333;
color:#fff;
margin-top:-1px;
font-size:11px;
padding:3px 15px 3px 5px;
}

a.AdminMenuSubItem:hover span {
color:#999;
background-color:#fff;
}



/*** NEWS ***/

.MathinicNewsListOuter {
position:relative;
height:100%;
z-index:100;
}

.MathinicNewsListUpdateProgressFrame {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:#fff;
z-index:200;
filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
}

.MathinicNewsListUpdateProgressFrame img {
position:relative;
top:50%;
left:50%;
margin-top:-24px;
margin-left:-24px;
}

div.MathinicNewsShortListItem {
font-family:Verdana, Helvetica, Arial, Sans Serif;
font-weight:400;
line-height:1.3em;
}

div.MathinicNewsShortListItem a,div.MathinicNewsShortListItem a:link,div.MathinicNewsShortListItem a:visited,div.MathinicNewsShortListItem a:active {
color:#B4033B;
text-decoration:none;
font-weight:400;
}

.MathinicNewsShortListItemDate {
font-weight:700;
}

.MathinicNewsShortListItemSeparator {
height:10px;
}

.MathinicNewsShortListItemIntro {
background-color:Lime;
}

.MathinicNewsListItemHeader {
margin-top:5px;
cursor:pointer;
}

.MathinicNewsListItemHeader table {
width:100%;
}

.MathinicNewsListItemHeader h3 {
color:#000;
}

.MathinicNewsListItemContentImage {
float:left;
margin-right:10px;
margin-bottom:10px;
}

.MathinicNewsListItemContentFrame {
float:left;
width:97%;
border:1px dashed #999;
margin-left:10px;
margin-top:5px;
margin-bottom:5px;
}

.MathinicNewsListItemContentFrameInner {
margin:20px;
}

.MathinicNewsListBottomLink {
float:left;
}

.MathinicNewsListBottomPageMenu {
float:left;
margin-left:100px;
}

.MathinicNewsScrollFrame {
height:212px;
}

.MathinicAnimatedNewsListItem {
float:left;
width:233px;
}

.MathinicAnimatedNewsListDate {
margin-right:3px;
padding-left:10px;
}

.MathinicAnimatedNewsListHeader {
font-weight:400;
font-size:14px;
color:#d01d00;
margin-left:10px;
padding-top:5px;
}

.MathinicAnimatedNewsListIntro {
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
}

.MathinicAnimatedNewsListLink {
float:left;
padding-left:10px;
padding-top:3px;
}

.MathinicAnimatedNewsListSeparatorContainer {
float:left;
padding-top:4px;
padding-bottom:4px;
padding-left:10px;
}

.MathinicAnimatedNewsListSeparator {
float:left;
height:1px;
border-bottom:solid 1px #5f5e61;
width:233px;
}

#Form {
margin:0;
}

.containerAdminBorder {
border-color:#ab0000;
border-style:dashed;
}

.NormalRed.DNNAligncenter {
color:#ab0000;
}


