﻿body, form
{
    font-size               :10px;
    font-family             :Arial;
    margin                  :0;

}

a
{
    text-decoration         :none;
    cursor                  :pointer;
}

h1
{
    font-size               :3em;
    margin                  :5px 0 10px 0;
    border-bottom           :dotted 1px;
    float                   :left;
    color                   :Black;
}

h2
{
    font-size               :14px;
    margin                  :0;
    margin-bottom           :5px;
}

h3
{
    font-size               :1.4em;
    margin                  :0;
    float                   :left;
    margin-bottom           :5px;
    color                   :Black;
    line-height             :25px;
}

h4
{
    font-size               :16px;
    margin                  :0;
    margin-bottom           :5px;
    color                   :Black;
    line-height             :20px;
}

h1 a, h3 a
{
    color                   :Black;
}

.h5
{
    height                  :5px;
    font-size               :5px;
    line-height             :5px;
}

.h10
{
    height                  :10px;
    font-size               :10px;
    line-height             :10px;
}

div.center
{
    position                :relative;
    width                   :980px;
    overflow                :hidden;
    height                  :auto;
    top                     :-71px;
    left                    :50%;
    margin-left             :-490px;
}

div.logo
{
    float                   :left;
    width                   :120px;
    overflow                :hidden;
    height                  :auto;
}

/****************************
************ Menu ************
*****************************/
div.menuDrop
{
    position                :absolute;
    width                   :980px;
    overflow                :hidden;
    height                  :auto;
    top                     :61px;
    left                    :50%;
    margin-left             :-490px;
    background-color        :#333333;
    z-index                 :100;
}

div.menuDrop div.menuitem
{
    float                   :left;
    padding                 :12px 4px 0 10px;
    background-image        :url(Images/menuitemSeparator.gif);
    background-position     :right top;
    background-repeat       :repeat-y;
    cursor                  :pointer;
    width                   :100px;
    font-family             :Arial;
    font-size               :13px;
    color                   :#666666;
    line-height             :18px;
}

div.menuDrop div.menuitem A
{
    color                   :#666666;
}
div.menuitem:HOVER
{
    background-color        :#000000;  
}
div.menuitem_Home:HOVER
{ 
    background-color        :#555555;
   
}
div.menuitem_Home:HOVER
{ 
    background-color        :#555555;
   
}
div.menuitem_Services:HOVER
{    
    background-color        :#0099ff;
}

div.menuitem_Associations:HOVER
{   
    background-color        :#175f62;
}

div.menuitem_Awards:HOVER
{  
    background-color        :#932EBE;
}
div.menuitem_Coverage:HOVER
{
    background-color        :#cc0000;
}
div.menuitem_Partnerships:HOVER
{
    
    background-color        :#ff6600;
}
div.menuitem_Contacts:HOVER
{   
    background-color        :#1784ca;
}

div.menuDrop div.menuitem A:HOVER
{
    color                    :#FFFFFF;
}

div.menu
{
    float                   :right;
    height                  :61px;
    font-family             :Tahoma;
    width                   :860px;
    overflow                :hidden;
}

div.menu div.menuitem
{
    float                   :left;
    height                  :71px;
    padding                 :12px 4px 0 10px;
    background-image        :url(Images/menuitemSeparator.gif);
    background-position     :right top;
    background-repeat       :no-repeat;
    cursor                  :pointer;
    width                   :108px;
}

div.menuDrop div.menuitem
{
    float                   :left;
    padding                 :12px 4px 0 10px;
    background-image        :url(Images/menuitemSeparator.gif);
    background-position     :right top;
    background-repeat       :repeat-y;
    cursor                  :pointer;
    width                   :105px;
    font-family             :Arial;
    font-size               :13px;
    color                   :#666666;
    line-height             :18px;
}

div.menu div.menuitem div.bigText
{
    color                   :#c2c2c2;
    font-size               :1.3em;
    font-weight             :bold;
    margin-bottom           :4px;
    text-transform          :uppercase;
    white-space             :nowrap;
}

div.menu div.menuitem div.bigTextD
{
    color                   :#ffffff;
    font-size               :1.3em;
    font-weight             :bold;
    margin-bottom           :4px;
    text-transform          :uppercase;
    white-space             :nowrap;
    margin-left             :-2px;
    background-image        :url(Images/TranspArrow2.png);
    background-position     :center left;
    background-repeat       :no-repeat;
    text-indent             :10px;
}

div.menu div.menuitem div.bigTextD div.bigTextDImage
{
    background-image        :url(Images/TranspArrow2.png);
    background-position     :center left;
    background-repeat       :no-repeat;
}

div.menu div.menuitem div.bigTextD a
{
    color                   :#ffffff;
}


div.menu div.menuitem div.smallText
{
    color                   :#ffffff;
    line-height             :1.2em;
    font-size               :1.0em;
    white-space             :nowrap;
    margin-left             :3px;
    
}
div.menu div.menuitem div.smallText a
{
    color                   :#ffffff;
    line-height             :1.2em;
    font-size               :1.0em;
    white-space             :nowrap;
    margin-left             :3px;
    
}
div.content
{
    width                   :100%;
    margin-top              :39px;
}
div.contentLeft
{
    width                   :660px;
    float                   :left;
    margin-right            :20px;
    overflow                :hidden;
    height                  :auto;
}
div.contentLeft div.news
{
    margin-top              :8px;
}
div.contentLeft div.news3col
{
    margin-top              :8px;
    width                   :440px;
    float                   :left;
}
div.contentLeft div.newsItem3col
{
    width                   :440px;
    padding                 :12px 0;
}
div.contentLeft div.newsItem
{
    width                   :660px;
    padding                 :12px 0 0 0;
}
div.contentLeft div.newsItem div.newsLeft img,
div.contentLeft div.newsItem3col div.newsLeft img
{
    width                   :120px;
    height                  :80px;
    margin-bottom           :2px;
}

div.contentLeft div.middlecol div.box div.boxItem img
{
    border                  :none;
    float                   :left;
    margin-right            :5px;
}

div.contentRight
{
    width                   :300px;
    float                   :right;
}

div.contentRight div.upNext
{
    width                   :300px;
    background-color        :#484848;
    height                  :18px;
    line-height             :18px;
    float                   :left;
}

DIV.BoxItemPicture IMG
{
    width                   :80px;
    height                  :53px;
}

DIV.TabStripItem IMG
{
    text-align              :center;
    vertical-align          :middle;
    border                  :0;
}

DIV.contentTitle 
{
    overflow                :hidden;
    height                  :auto;
    padding                 :2px 10px;
    _display                :inline-block;
    margin-bottom           :20px;
}

DIV.contentTitle  A
{
    color                   :#80CCFF;
    border-bottom           :dotted 1px #80CCFF;    
    background-image        :url(Images/arrowBackBlue.gif);
    background-repeat       :no-repeat;
    background-position     :left center;    
    padding-left            :7px;
    font-size               :12px;
}

div.design
{
    float                   :right;
    margin-right            :100px;
}

.normal
{
    font-weight             :normal;
}

.bold
{
    font-weight             :bold;
}

.nomargin
{
    margin                  :0;
}

.noborder
{
    border                  :none;
}

.left
{
    float                   :left;
}

.right
{
    float                   :right;
}

.clear
{
    clear                   :both;
}

.text11
{
    font-size               :11px;
}

.text12
{
    font-size               :12px;
}
.text12Arial
{
    font-size               :12px;
    font-family             :Arial;
}

.text14
{
    font-size               :14px;
}

.text25
{
    font-size               :25px;
}

.text40
{
    font-size               :40px;
}
.text333
{
    color                   :#333333;
}

.text555
{
    color                   :#555555;
}

.text666
{
    color                   :#666666;
}

.textFFF
{
    color                   :#FFFFFF;
}

.textEA
{
    color                   :#EAEAEA;
}

.textCCC
{
    color                   :#CCCCCC;
}

.textPurple
{
    color                   :#FF8AC5;
}

.textDarkPurple
{
    color                   :#C8B7F9;
}

.textDarkGreen
{
    color                   :#9BFDDF;
}

.textBlue
{
    color                   :#C6EAFF;
}

.Black1
{
    background-color        :#000000;
}

.Black2
{
    background-color        :#333333;
}

.Blue1
{
    background-color        :#0099FF;
}

.Green1
{
    background-color       :#97CB1D;
}

.Green2
{
    background-color       :#A2C918;
}

.Green3
{
    background-color       :#5A9207;
}

.Green4
{
    background-color       :#175F62;
}

.Silver1
{
    background-color        :#DBDBDB;
}

.Silver2
{
    background-color        :#858585;
}

.Silver3
{
    background-color        :#DFDFDF;
}

.Silver4
{
    background-color        :#F7F7F7;
}

.Silver5
{
    background-color        :#DADADA;
}

.Silver6
{
    background-color        :#EAEAEA;
}

.Silver7
{
    background-color        :#CCCCCC;
}

.Purple1
{
    background-color        :#910048;    
}

.Purple2
{
    background-color        :#932EBE;
}
.clear
{
    clear                   :both;
}

div.annonse
{
    font-size               :0.8em;
    color                   :#a7a7a7;
    margin-top              :12px;
    float                   :left;
}


div.back
{
    background-color        :#333333;
    height                  :71px;
}



div.purpleTitle
{
    background-color        :#DD0085;
}

div.darkPurpleTitle
{
    background-color        :#932EBE;
}

div.greenTitleNoPlus
{
    background-color        :#97cb1d;
}

div.greenTitle
{
    background-color        :#97cb1d;
    background-image        :url(Images/plusGreen.gif);
    padding:0;
    margin:0;
}

div.blueTitle
{
    background-color        :#0099ff;
    background-image        :url(Images/plusBlue.gif);

}

div.blueTitleNoPlus
{
    background-color        :#0099ff;

}

div.pinkTitle
{
    background-color        :#dd0085;
}

div.orangeTitle
{
    background-color        :#ff6600;
}

div.redTitle
{
    background-color        :#ff0000;
}

div.greenTitleNoPlus,
div.greenTitle,
div.blueTitle,
div.blueTitleNoPlus,
div.pinkTitle,
div.orangeTitle,
div.redTitle,
div.purpleTitle,
div.darkPurpleTitle
{
    height                  :24px;
    line-height             :24px;
    background-position     :center right;
    background-repeat       :no-repeat;
    color                   :White;
    text-transform          :uppercase;
    font-size               :1.3em;
    font-weight             :bold;
    text-indent             :12px;
}
div.calender,
div.blueBox,
div.greenBox,
div.orangeBox,
div.redBox,
div.purpleBox,
div.darkPurpleBox
{
    float                   :left;
    width                   :100%;
    margin-top              :20px;
}

div.smallItem
{
    height                  :14px;
    padding                 :8px 12px;
}

div.bigItem,
div.smallItem
{
    background-color        :#333333;
    border-top              :solid 1px #555555;
    border-bottom           :solid 1px Black;
    font-size               :1.2em;
}

div.greenBox TD
{
    padding                 :8px 12px;
    font-size               :1.2em;
    background-color        :#333333;
    border-top              :solid 1px #555555;
    border-bottom           :solid 1px #000000;
}

div.greenBox TD:Hover
{
    background-color        :#000000;
}

div.greenBox TABLE
{
    border                  :none;
    float                   :left;
    width                   :100%;
}

div.greenBox TR
{
    border-top              :solid 1px #555555;
    border-bottom           :solid 1px #000000;
    margin:0;
    padding:0;
    
 }

div.greenBox TH.greenTitle
{
    background-color        :#97cb1d;
    text-align              :left;
    border                  :0;
    float                   :left;
    width                   :100%;
    height                  :24px;
    line-height             :24px;
    background-position     :center right;
    background-repeat       :no-repeat;
    color                   :White;
    text-transform          :uppercase;
    font-size               :1.3em;
    font-weight             :bold;
    text-indent             :12px;

}

div.bigItem:HOVER,
div.smallItem:HOVER
{
    background-color        :#000000;
}

div.bigItem
{
    height                  :31px;
    padding                 :6px 12px;
    color                   :White;
}

div.blueBox a,
div.greenBox a,
div.orangeBox a,
div.redBox a
{
    text-decoration         :none;
    font-weight             :bold;
}

div.blueBox a
{
    color                   :#c6eaff;
}

div.greenBox a
{
    color                   :#e2ffa8;
}

div.orangeBox a
{
    color                   :#fbf2bb;
}

div.redBox a
{
    color                   :#f9b7bd;
}

DIV.silverBox
{
    overflow                :hidden;
    height                  :auto;
    padding                 :5px 10px;
    background-color        :#f0f0f0;
}

DIV.silverBox A
{
    color                   :#0099FF;
}



/***********************
*********Footer*********
***********************/

div.footer
{
    background-color        :#333333;
    height                  :190px;
    margin-top              :-11px;
    position                :relative;
    color                   :#cccccc;
}

div.footer div.footerContent,
div.footerBottom div.footerSignatures
{
    position                :absolute;
    width                   :980px;
    top                     :0;
    left                    :50%;
    margin-left             :-490px;
}

div.footer div.footerContent a,
div.footerBottom div.footerSignatures a
{
    color                   :#80ccff;
    text-decoration         :none;
    border-bottom           :dotted 1px #80ccff;
    line-height             :1.5em;
}

div.footerLeft
{
    float                   :left;
    width                   :674px;
    background-image        :url(Images/footerVerticalSeparator.gif);
    background-position     :right;
    background-repeat       :repeat-y;
    padding                 :15px 0;
    font-size               :1.2em;
}

div.footer div.bigText
{
    color                   :#c2c2c2;
    font-size               :1.2em;
    font-weight             :bold;
    margin-bottom           :0px;
    white-space             :nowrap;
}

div.footerRight
{
    float                   :right;
    width                   :300px;
    padding                 :15px 0;
    font-size               :1.2em;
    
}

div.footerRight input.text,
div.nyhetsbrev input.text
{
    width                   :215px;
    height                  :21px;
    background-color        :#858585;
    border-bottom           :solid 1px #bdbdbd;
    border-left             :solid 1px Black;
    border-right            :solid 1px #bdbdbd;
    border-top              :solid 1px Black;
    float                   :left;
    margin                  :5px 0;
    color                   :White;
    line-height             :21px;
    text-indent             :10px;
}

div.footerRight input.btn,
div.nyhetsbrev input.abonner
{
    float                   :left;
    margin                  :5px 0;
}

div.footerBottom
{
    height                  :56px;
    background-color        :#333333;
    background-image        :url(Images/footerHorizontalSeparator.gif);
    background-position     :top;
    background-repeat       :repeat-x;
    position                :relative;
}
div.footer div.footerContent,
div.footerBottom div.footerSignatures
{
    position                :absolute;
    width                   :980px;
    top                     :0;
    left                    :50%;
    margin-left             :-490px;
}

div.footer div.footerContent a,
div.footerBottom div.footerSignatures a
{
    color                   :#1784ca;
    text-decoration         :none;
    border-bottom           :dotted 1px #1784ca;
    line-height             :1.5em;
}

div.footerBottom div.footerSignatures
{
    color                   :#838383;
    padding-top             :6px;
}

div.nyhetsbrev input.text
{
    width                   :195px;
}

div.contentLeft div.links div.linksColumn,
div.footerColumn
{
    width                   :203px;
    float                   :left;
    margin-right            :10px;
}

div.contentLeft div.links div.linksColumn a,
div.contentLeft div.links3colRight div.linksColumnRight a
{
    color                   :Black;
    border-bottom           :dotted 1px Black;
    display                 :inline-block;
    margin-bottom           :20px;
    float                   :left;
    padding-bottom          :1px;
}

diav.contentLeft div.links div.linksColumn a:hover,
div.contentLeft div.links3colRight div.linksColumnRight a:hover
{
    color                   :#0099ff;
    border-bottom           :dotted 1px #0099ff;
}

div.contentLeft div.news3col
{
    margin-top              :8px;
    width                   :440px;
    float                   :left;
}

div.contentLeft div.newsItem3col
{
    width                   :440px;
    border-bottom           :solid 1px;
    padding                 :12px 0;
}

div.contentLeft div.newsItem
{
    width                   :660px;
    padding                 :12px 0;
}

div.contentLeft div.newsItem a, 
div.contentLeft div.newsItem a.Visited
{
    color                   :#d9d9d9;
    border-bottom           :dotted 1px #d9d9d9;
}

div.contentLeft div.newsItem div.newsLeft,
div.contentLeft div.newsItem3col div.newsLeft
{
    float                   :left;
    width                   :120px;
    margin-right            :15px;
}

div.contentLeft div.newsItem div.newsLeft img,
div.contentLeft div.newsItem3col div.newsLeft img
{
    width                   :120px;
    height                  :80px;
    margin-bottom           :2px;
}

div.contentLeft div.newsItem div.date,
div.contentLeft div.newsItem3col div.date
{
    background-color        :#eaeaea;
    color                   :#999999;
}

div.contentLeft div.newsItem div.date a,
div.contentLeft div.newsItem3col div.date a
{
    color                   :#999999;
    border-bottom           :dotted 1px #999999;
}

div.contentLeft div.newsItem div.text
{
    float                   :left;
    font-size               :1.2em;
    line-height             :1.2em;
    width                   :500px;
     text-align: justify;
}

div.contentLeft div.newsItem div.text a
{
border-bottom:dotted 0px #333333;
color          :#333333;
}



div.contentLeft div.newsItem3col div.text
{
    float                   :left;
    font-size               :1.2em;
    line-height             :1.5em;
    width                   :305px;
}

div.footerLinks
{
    margin-top              :0px;
    margin-bottom           :0px;
}

/*******************************
/************ Date *************
*******************************/
DIV.Date
{
    width                   :150px;
    height                  :115px;
    text-align              :center;
    padding-top             :35px;
}
div.date1{
 background-color           :#eaeaea;
 color                      :#999999;
}
div.footer div.footerContent div.footerLeft div.footerColumn div.footerLinks :HOVER
{
color                   :#80ccff;    
}
div.footer div.footerContent div.footerRight UL.linksListFooter div.footerLinks LI :HOVER
{
color                   :#80ccff;    
}
div.footerBottom div.footerSignatures div.left a:HOVER
{
color                   :#80ccff;
}

UL.linksListFooter
{
    background-color        :#333333;
    color                   :#999999;
    margin                  :0;
    padding                 :0px;
    height                  :100%;
}
UL.linksListFooter LI
{
    list-style-type         :none;
    padding                 :0;
    color                   :#666666;    
}

UL.linksListFooter LI:HOVER
{
    color                   :#80ccff;    
}
UL.linksListFooter :HOVER
{
    color                   :#80ccff;    
}

UL.linksList
{
    background-color        :#eaeaea;
    color                   :#999999;
    margin                  :0;
    padding                 :10px;
    height                  :100%;  
}


UL.linksList LI
{

    list-style-type         :none;
    padding                 :0;
    margin-bottom           :10px;
    color                   :#666666;    
}

UL.errorList
{
    margin                  :0;
    padding                 :10px;
    height                  :100%;
    line-height             :10px;  
}


UL.errorList LI
{
    list-style-type         :none;
    padding                 :0;
    margin-bottom           :10px;     
}

UL.linksList LI A
{
    color                   :#191919;
    border-bottom           :dotted 1px Black;
    padding-bottom          :1px;
}

div.CreditCard
{
    width                   :660px;
    padding                 :10px;
    border                  :solid 1px #C0C0C0;
    border-left             :none;
    border-right            :none;
    height                  :300px;
    float                   :left;
    display                 :block;
    background-color        :#eaeaea;
    
    
}
div.CreditCard span
{
    display                 :block;
    float                   :left;
    width                   :100px;
    text-align              :right;
    margin-right            :10px;
    padding-right           :5px;
    line-height             :25px;
}

div.CreditCard input
{
    width                   :120px;
}
