@import "reset.css";
@import "typo.css";
@import "forms.css";

/* Colors used:
 * Green: #a3bd0b
 * DarkBlue: #597786
 * Links: #00a8de (use grey and underline for hover)
 * Grey(text): #525759
 *
 * */

/* general styles */
ul
{
    list-style: none;
    margin-left: 0;
}

ul li
{
    background: url(/Styles/images/icon/bullet.png) no-repeat 5px 6px;
    padding-left: 15px;
    margin: 3px 0;
}

.no_marker li
{
    background: none;
    padding-left: 0;
}

#page .button, .button
{
    float: left;
    margin: 0;
    padding: 0;
    background: #a3bd0b url(/Styles/images/button/right_bottom.gif) no-repeat right bottom;
    width: auto;
    line-height: 1;
}

#page .button, .loginbutton
{
    margin: 0;
    padding: 10;
    margin-top: 10px;
    background: #a3bd0b url(/Styles/images/button/right_bottom.gif) no-repeat right bottom;
    width: auto;
    line-height: 1;
}

.button span
{
    background: url(/Styles/images/button/right_top.gif) no-repeat right top;
    float: left;
}

.button span span
{
    background: url(/Styles/images/button/left_bottom.gif) no-repeat left bottom;
}

.button a
{
    background: url(/Styles/images/button/left_top.gif) no-repeat left top;
    float: left;
    padding: 7px;
}

.button input
{
    background: url(/Styles/images/button/left_top.gif) no-repeat left top;
    border: none;
    display: block;
    padding: 7px;
    cursor: pointer;
}

.banner .button a, .main .button a
{
    background-image: url(/Styles/images/button/left_top_arrow.gif);
    padding: 6px 13px 6px 23px;
}

.navigation
{
    margin: 0;
}

.navigation li
{
    float: left;
    background: none;
    padding: 0;
    margin: 0;
}

.illustration
{
    margin: 40px auto;
    display: block;
}

#country_selector, #branding label, .bar label
{
    display: none;
}

#skiplink
{
    height: 1px;
    width: 1px;
    top: -500px;
    overflow: hidden;
    position: absolute;
}

.sections div
{
    float: left;
}

.sections .first
{
    margin: 0;
}
/* containers */
body
{
    border-top: solid 14px #e1e6ea;
}

#page
{
    margin: -14px auto 20px;
    width: 960px;
}

#branding
{
    /*background: #fff url(/Styles/images/top_gradient.jpg) no-repeat top left;*/
    padding: 0 10px;
    float: left;
    margin-bottom: 18px;
    width: 940px;
    position: relative;
    z-index: 100;
}

#content
{
    float: left;
    width: 760px;
}

#main_content
{
    width: 511px;
    padding: 0 20px 0 29px;
    float: left;
    display: inline;
}


/* am changed*/
.front #main_content
{
    padding: 0 0px;
    width: 960px;
}

.category #main_content
{
    background: #fff url(/Styles/images/grey_gradient.png) repeat-x top left;
    padding-top: 30px;
}

.simple #content
{
    width: 960px;
}

.simple #main_content
{
    width: 711px;
}

.simple #main_content.narrow
{
    width: 510px;
    padding-left: 230px;
}

#related_info
{
    width: 200px;
    float: left;
    background: #fff url(/Styles/images/right_shadow.png) no-repeat 1px top;
    min-height: 454px;
}

#footer
{
    padding: 0;
    margin: 0;
    width: auto;
}
/* branding section */
#branding ul
{
    float: right;
}

#branding li
{
    background: #aec52a url(/Styles/images/button/top_right_top.gif) no-repeat right top;
}

#branding li a
{
    border-left: 1px solid #d5e190;
    background: url(/Styles/images/button/top_right_bottom_arrow.gif) no-repeat right bottom;
    padding: 3px 30px 4px 10px;
    display: block;
    line-height: 1.34;
}

#branding li a img
{
    float: none;
    margin: 0;
    vertical-align: top;
}

#branding li.first
{
    border-right: 1px solid #8eab16;
    background: #aec52a url(/Styles/images/button/top_left_top.gif) no-repeat left top;
}

#branding li.first a
{
    border-left: none;
    border-right: 1px solid #d5e190;
    background: url(/Styles/images/button/top_left_bottom.gif) no-repeat left bottom;
    padding: 3px 40px 4px 10px;
}

#branding li.active
{
    background: #637f8d url(/Styles/images/button/top_right_top_active.gif) no-repeat right top;
    position: relative;
}

#branding li.active a
{
    border-left: 1px solid #adbcc4;
    background-image: url(/Styles/images/button/top_right_bottom_active.gif);
}

#branding img
{
    margin-top: 48px;
    float: left;
}

#branding form
{
    clear: right;
    padding-top: 30px;
}

#branding fieldset
{
    float: right;
    clear: right;
    padding-top: 30px;
}

#branding input
{
    float: left;
}

#branding #search_field
{
    margin-top: 1px;
}

#branding .button
{
    background: #698492 url(/Styles/images/button/search_right_bottom.gif) no-repeat right bottom;
    margin-left: 10px;
    display: inline;
    margin-top: -2px;
}

#page .action .button, .action .button
{
    background: #698492 url(/Styles/images/button/search_right_bottom.gif) no-repeat right bottom;
    margin-left: 10px;
    display: inline;
    margin-top: 0;
}

/*#branding .button, #page .action .button, .action .button {
    background: #698492 url(/Styles/images/button/search_right_bottom.gif) no-repeat right bottom;
    margin-left: 10px;
    display: inline;
}*/

#branding .button span, .action .button span
{
    background-image: url(/Styles/images/button/search_right_top.gif);
}

#branding .button span span, .action .button span span
{
    background-image: url(/Styles/images/button/search_left_bottom.gif);
}

#branding .button input, .action .button input, .action .button a
{
    background-image: url(/Styles/images/button/search_left_top.gif);
    padding: 2px;
}
/* country selector box */
#country_selector
{
    position: absolute;
    top: 2em;
    right: 0;
    border: 1px solid #acbcc3;
    background: #fff url(/Styles/images/grey_gradient.gif) repeat-x left top;
    padding: 25px 5px 5px 15px;
    min-width: 47em;
    z-index: 100;
}

#country_selector h2
{
    padding-bottom: 8px;
}

#country_selector ul
{
    margin: 0;
    float: left;
}

#country_selector ul.first
{
    clear: left;
}

#country_selector li
{
    background: none;
    padding: 3px 0;
    background: url(/Styles/images/border.gif) repeat-x top left;
    height: 1.7em;
    float: none;
    border: none;
}

#country_selector ul.first li
{
    padding-right: 30px;
}

#country_selector li.first
{
    background: none;
    border: none;
}

#branding #country_selector a
{
    padding: 0;
    display: inline;
    background: none;
    float: none;
    border: none;
}

#branding #country_selector .active
{
    background: #d6dde1;
}

#branding #country_selector a.active
{
    color: #525759; /*fff;*/
}

#branding #country_selector a.active:hover
{
    text-decoration: none;
}

#country_selector a.lang
{
    margin-left: 10px;
}

#branding #country_selector img
{
    vertical-align: middle;
    float: none;
    margin: 0 10px 0 0;
}
/* navigation menus */
#menu li a:hover
{
    text-decoration: none;
}
/* main menu */
#main_menu
{
    background: #afbd21 url(/Styles/images/menu/bg_top.png) repeat-x top left;
    float: left;
    margin-bottom: 16px;
}

#main_menu ul
{
    background: url(/Styles/images/menu/bg_bottom.png) repeat-x bottom left;
    float: left;
    width: 960px;
}

#main_menu li
{
    border-right: 1px solid #c1cb52;
}

#main_menu a
{
    display: block;
}

#main_menu a span
{
    padding: 4px 15px 3px;
    display: block;
}

#main_menu .login
{
    float: right;
    border-right: none;
    border-left: 1px solid #c1cb52;
}

#main_menu .first a
{
    background: url(/Styles/images/menu/first_top.png) no-repeat top left;
}

#main_menu .first a span
{
    background: url(/Styles/images/menu/first_bottom.png) no-repeat bottom left;
    padding-left: 10px;
}

#main_menu .login a
{
    background: #c34a7f url(/Styles/images/menu/login_top.png) no-repeat top right;
}

#main_menu .login a span
{
    background: url(/Styles/images/menu/login_bottom.png) no-repeat bottom right;
}

#main_menu a:hover
{
    background: #9badb6 url(/Styles/images/menu/hover_top.png) repeat-x top left;
}

#main_menu a:hover span
{
    background: url(/Styles/images/menu/hover_bottom.png) repeat-x bottom left;
}

#main_menu .first a:hover
{
    background: #9badb6 url(/Styles/images/menu/first_top.png) no-repeat -500px top;
}

#main_menu .first a:hover span
{
    background: url(/Styles/images/menu/first_bottom.png) no-repeat -500px bottom;
}

#main_menu .login a:hover
{
    background: #ce6e99 url(/Styles/images/menu/login_hover_top.png) no-repeat top right;
}

#main_menu .login a:hover span
{
    background: url(/Styles/images/menu/login_hover_bottom.png) no-repeat bottom right;
}

#main_menu .active
{
    background: #7a929e url(/Styles/images/menu/active_top.png) repeat-x top left;
}

#main_menu .active span
{
    background: url(/Styles/images/menu/active_bottom.png) repeat-x bottom left;
}

#main_menu .first .active
{
    background: #7a929e url(/Styles/images/menu/first_top.png) no-repeat -1000px top;
}

#main_menu .first .active span
{
    background: url(/Styles/images/menu/first_bottom.png) no-repeat -1000px bottom;
}
/* sub menu */
#sub_menu
{
    width: 180px;
    float: left;
    margin: 0 10px;
    display: inline;
}

#sub_menu ul
{
    min-height: 17.27em; /* 215px;*/
    border-top: 1px solid #d4dce0;
    border-bottom: 1px solid #d4dce0;
}

#sub_menu li
{
    float: none;
    background: url(/Styles/images/border.gif) repeat-x bottom left;
    margin: 0;
    padding: 0;
    position: relative;
}

#sub_menu li.last
{
    background: none;
}

#sub_menu ul a
{
    padding: 5px 9px;
    display: block;
    width: 162px;
}

#sub_menu ul a:hover
{
    background: #9badb6 url(/Styles/images/menu/hover_top.png) repeat-x top left;
}

#sub_menu .active
{
    background: #7a929e url(/Styles/images/menu/active_top.png) repeat-x top left;
    margin-top: -1px;
}

#sub_menu ul ul
{
    background: #fdfefe url(/Styles/images/menu/sub_bottom.png) no-repeat bottom left;
    min-height: 0;
    border: none;
    padding-bottom: 6px;
    position: relative;
}

#sub_menu li li
{
    background: none;
}

#sub_menu li li.first
{
    background: url(/Styles/images/menu/sub_top.png) no-repeat top left;
}

#sub_menu li li a
{
    padding: 3px 9px;
}

#sub_menu li li a:hover, #sub_menu li li .active
{
    background: #d6dde1 url(/Styles/images/menu/sub_hover.png) repeat-y top left;
}

#menu .quick_tour, #menu .free_trial
{
    width: 162px;
    padding: 14px 9px 16px;
    background: #fff url(/Styles/images/grey_gradient.png) repeat-x top left;
    float: left;
    clear: left;
}

#menu p
{
    padding-left: 47px;
    margin-top: -13px;
}

#menu .button
{
    float: right;
}

#menu .button a
{
    padding: 3px 7px;
}

#menu .quick_tour h2 a
{
    background: url(/Styles/images/icon/quick_tour.gif) no-repeat top left;
    padding: 0px 0pt 18px 47px;
    display: block;
}

#menu .free_trial h2 a
{
    background: url(/Styles/images/icon/free_trial.gif) no-repeat top left;
    padding: 0px 0pt 18px 47px;
    display: block;
}

/* main content section */
#main_content h2
{
    margin: 30px 0 3px;
}

#main_content p
{
    margin-bottom: 1em;
}

#main_content ul
{
    margin-bottom: 0.5em;
}

.mini
{
    margin: 0 -18px 0 -19px;
    padding: 0 10px;
    float: left;
    display: inline;
}

.mini div
{
    width: 164px;
    margin-left: 9px;
    display: inline;
}

.mini .line
{
    display: block;
    width: auto;
    margin-left: 0;
}

.full div
{
    margin-top: 30px;
    padding-left: 111px;
    position: relative;
}

.full img
{
    border: 1px solid #d4dce0;
    position: absolute;
    left: 0;
}

#main_content .full h2
{
    margin-top: 0;
}

.full p, .full a
{
    display: block;
    margin-bottom: 0.5em;
}
/* Search results */
.bar
{
    width: 711px;
    border: none;
    background: #f2f4f5;
    margin: 10px 0;
}

#page.simple .bar h2, .bar .navigation
{
    margin: 8px 10px;
}

.bar, .bar h2, .bar .navigation, .bar fieldset .text
{
    float: left;
}

#main_content .bar fieldset .button, .bar fieldset
{
    float: right;
}

.bar .navigation li
{
    font-weight: bold;
    padding-right: 5px;
}

#main_content .bar .navigation li a
{
    text-decoration: underline;
    font-size: 1em;
}

#main_content .bar fieldset .text, #main_content .bar fieldset .button
{
    margin-bottom: 5px;
}

/* "listed" style of full width blocks */
.listed
{
    padding-top: 10px;
}

.listed div
{
    background: url(/Styles/images/border.gif) repeat-x left bottom;
    padding-bottom: 15px;
    margin-top: 20px;
    float: none;
}

.listed img
{
    border: none;
}

.icons
{
    margin: 20px 0;
}
/* selector list styles */
#page .selector
{
    margin-bottom: 15px;
    float: left;
    width: 100%;
}

.selector li
{
    background: url(/Styles/images/border.gif) repeat-x left bottom;
    padding: 1px 0 2px;
    margin: 0;
    float: left;
    width: 100%;
    overflow: hidden;
}

.selector a
{
    float: left;
    width: 100%;
    clear: left;
    display: block;
    padding: 2px 0;
}

.selector a:hover
{
    background-color: #eff1f3;
    text-decoration: none;
}

.selector img
{
    float: left;
    margin-right: 8px;
}

.selector .country
{
    min-width: 125px;
    display: block;
    float: left;
}

.selector a:hover span
{
    text-decoration: underline;
    cursor: pointer;
}

.selector a:hover .country
{
    text-decoration: none;
}

.examples
{
    background-color: #eff1f3;
    padding: 3px 3px 6px;
    float: left;
    width: 505px;
    margin-bottom: 30px;
    display: inline;
}

.examples a
{
    width: 101px;
    float: left;
    margin-left: 33px;
    position: relative;
}

.examples .first
{
    margin-left: 0;
}

#page .examples img
{
    border: 1px solid #d5e0e7;
    float: left;
}

#page .examples .plus
{
    position: absolute;
    left: 85px;
    top: 85px;
    clear: both;
}

#page .offices h2
{
    background: url(/Styles/images/border.gif) repeat-x left top;
    margin-top: 5px;
    padding-top: 5px;
    float: left;
    clear: left;
    width: 511px;
}

#page .offices h3
{
    float: none;
    clear: both;
    margin-top: 5px;
    width: 511px;
}

.offices h1
{
    clear: left;
    float: left;
    line-height: 1;
    margin: 20px 0 0;
    width: 100%;
}

.offices address
{
    width: 220px;
    float: left;
    clear: left;
}

.offices ul
{
    float: left;
}

.offices ul li
{
    margin: 0;
}

.about_us .show_all
{
    float: left;
    clear: both;
    display: none;
    white-space: nowrap;
}

/* related info column */

#related_info .webpart
{
    /*width: 162px; aud removed*/
    margin: 0 0 0 10px;
    padding: 19px 0 16px;
    background: url(/Styles/images/border.gif) repeat-x left top;
    float: left;
    display: inline;
}

#related_info .webpart.first .generalWebPart
{
    background: none;
    display: inline;
    float: left;
    margin: 0 0 0 10px;
    padding: 19px 0 16px;
}

#related_info .webpart.first
{
    background: none;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    margin-left: 0;
}

#related_info .generalWebPart p, #related_info .generalWebPart a
{
    padding-left: 0;
}

#related_info p, #related_info a, #related_info ul
{
    padding-left: 47px;
    display: block;
}

#related_info p, #related_info ul
{
    margin-top: -15px;
}

#related_info .generalWebPart .button
{
    margin-left: 0;
}

#related_info .button
{
    margin-left: 38px;
    display: inline;
}
#related_info .free_trial .button
{
    margin-left: 48px;
}

#related_info .button a
{
    padding: 3px 7px;
}

#related_info .sales
{
    padding: 8px 19px 0pt 10px;
    margin: 15px 0 0 0;
    background: url(/Styles/images/sales_top.png) no-repeat 1px top;
    float: left;
}

.category #related_info .sales
{
    margin-top: 30px;
}

#related_info .sales .bottom
{
    background: url(/Styles/images/sales_bottom.png) no-repeat 1px bottom;
    margin: 0 -19px 0 -10px;
    width: 162px;
    padding: 13px 19px 31px;
    float: left;
    display: inline;
}

#related_info .sales p
{
    /*To make fhonenumber only go on one line*/
    float: left;
    width: 120px;
    margin-top: 0;
}

#related_info .sales .label
{
    padding-top: 8px;
    background: url(/Styles/images/border.gif) repeat-x left top;
    margin-bottom: 0;
    margin-top: -15px;
}

.sales .phone_num
{
    padding-bottom: 5px;
    background: url(/Styles/images/border.gif) repeat-x left bottom;
    margin-bottom: 0;
}

#related_info .sales h2
{
    min-height: 70px;
}

#related_info h2 a
{
    padding: 0 0 20px 47px;
}

#related_info .generalWebPart h2 a
{
    padding: 0 0 20px 0;
}

#related_info .sales h2 a
{
    background: url(/Styles/images/icon/contact.gif) no-repeat top left;
}

#related_info .what_we_offer h2 a
{
    background: url(/Styles/images/icon/what_we_offer.gif) no-repeat top left;
}

#related_info .areas_of_use h2 a
{
    background: url(/Styles/images/icon/areas_of_use.gif) no-repeat top left;
}

#related_info .product h2 a
{
    background: url(/Styles/images/icon/product.gif) no-repeat top left;
}

#related_info .free_trial h2 a
{
    background: url(/Styles/images/icon/free_trial.gif) no-repeat top left;
}

/* sections on front page */
/* banner/image block */
.banner
{
    background: #fff url(/Styles/images/banner/product.jpg) no-repeat left top;
    min-height: 12.27em;
    padding: 2em 410px 3em 18px;
    width: 320px;
    float: left;
    position: relative;
}

.front .banner
/*aud endra*/{
    padding:0px;
    background: none;
    width: 990px;
}
.front .bannerWrapper .banner {width:100%}

.areas_of_use .banner
{
    background-image: url(/Styles/images/banner/areas_of_use.jpg);
}

.customers .banner
{
    background-image: url(/Styles/images/banner/customers.jpg);
}

.customer .banner
{
    background-image: url(/Styles/images/banner/customer.jpg);
}
.customer_logo
{
    display: none;
}
.customer .customer_logo
{
    display: table;
    position: absolute;
    right: 50px;
    top: 27px;
    width: 180px;
    height: 95px;
    text-align: center;
}

.customer .customer_logo .center
{
    display: table-cell;
    vertical-align: middle;
}

.what_we_offer .banner
{
    background-image: url(/Styles/images/banner/what_we_offer.jpg);
}

.product .banner
{
    background-image: url(/Styles/images/banner/product.jpg);
}

.about_us .banner
{
    background-image: url(/Styles/images/banner/about_us.jpg);
}

.banner .bottom
{
    margin-left: -18px;
    padding: 66px 0 10px;
    position: absolute;
    bottom: 0;
    width: 390px;
}

.front .bannerWrapper .banner .bottom
{
    background-position: left 63px;
    margin-left:0px; /* aud fjerna minusmarg*/
    width: 100%;
    position:relative;
    padding-top:0px;padding-top:10px;
}

#content .banner p, .banner blockquote
{
    margin-bottom: 0;
}

.banner .author {    text-align: right;}
#page .banner .button {    float: right;}
.about_us .banner a {    position: absolute;}
.country_tooltip {    background: url(/Styles/images/label_left.gif) no-repeat top left;    position: absolute;    margin: -2px 0 0 0;    z-index: 100;    white-space: nowrap;}
.country_tooltip span {    background: url(/Styles/images/label_right.gif) no-repeat top right;    padding: 6px 6px 6px 26px;    display: block;    cursor: pointer;}
.front #main_content .navigation {    background-color: #eff1f3;    float: left;    width: 920px;    padding: 13px 10px 10px;    margin-bottom: 25px;}
.front #main_content .navigation li {    border-left: 1px solid #89a8bb;    padding: 0 20px;}
.front #main_content .navigation .first {    border-left: none;    padding-left: 0;}

.webpart .revenue, .webpart .customer, .webpart .employee {    padding: 0 0 4px 35px;}
.webpart .revenue {    background: url(/Styles/images/icon/graph.gif) no-repeat top left;}
.webpart .customer {    background: url(/Styles/images/icon/customer.gif) no-repeat top left;}
.webpart .employee {    background: url(/Styles/images/icon/employee.gif) no-repeat top left;}

/* sub boxes */
.front #main_content .sub {    border-top: 1px solid #e9eaee;    padding-top: 10px;margin-left:10px}
.sub {    position: relative;    float: left;}
.sub div {    width: 211px;    margin-left: 8px;    padding: 9px 9px 0;    padding-bottom: 3em;} 
#main_content .sub h2 {    padding-bottom: 5px;    border-bottom: 1px dotted #d5e0e7;    margin-bottom: 5px;    margin-top: 0;}
.sub ul {    margin-bottom: 0;}
.sub li {    margin-bottom: 5px;    background-position: 1px 5px;    padding-left: 11px;}
#main_content .sub .bottom {    border-top: 1px dotted #d5e0e7;    padding: 5px 0 0 12px;    margin: 0;    width: 199px;    position: absolute;    bottom: 0;}

/* Espen: */
#main_content .sub .newsletterBox { background-color: #c7d76b;border-radius:3px;padding: 10px;background: url(/Styles/images/NewsletterBg.jpg) repeat-x;}
#main_content .sub .newsletterBox p {color: #fff}
#main_content .sub .newsletterBox h2 { font-size: 1.65em; padding: 9px 9px 22px 48px;color: #687a16;border-bottom: 1px solid #a2ba18;margin-bottom: 5px; }
#main_content .sub .newsletterBox #newsletterButton {margin: 0;margin-right: auto;width: 100%;height: 44px;
                                                     padding-bottom: 0;}                                              
#main_content .sub .newsletterBox #newsletterButton span {background: url(/Styles/images/NewsletterButtonBg.jpg) repeat-x; color: #fff;padding: 5px 0;
                                                          width: 100%;font-size: 1.65em;text-align: center;display: block; border-radius: 3px;}
                                                          
#GreenBoxIcon{ float: left;}



/* footer */
#footer h2 {    padding-top: 13px;}
#footer h3 {    padding-bottom: 7px;}
#footer li {    background: none;    padding: 0;}
#footer div {    float: left;}
.areas {    border-top: 3px solid #5e88a2;    background: #f7f9fb url(/Styles/images/bg_footer_sub.png) repeat-x top left;    width: 100%;}
.areas .sections {    margin: 0 auto;    float: none;}
#footer .sections {    width: 922px;    margin: 0 auto;    float: none;}
#footer .sub li {    margin-bottom: 4px;}
#footer .sub div {    width: 178px;    padding: 9px 0 25px;    margin-bottom: 0;}
#footer .locations {    background: #eff3f6 url(/Styles/images/bg_footer_location.png) repeat-x top left;    width: 100%;}
#footer img {    float: left;    padding: 9px 0;} 
#footer .narrow {    padding-top: 7px;    width: 250px;    margin-left: 45px;}
#footer .wide {    padding-top: 7px;    width: 448px;    margin-left: 45px;}
.foot {    border-top: 1px solid #5e88a2;    width: 100%;}
.foot ul {    width: 922px;    padding: 9px 0;    margin: 0 auto;}
#footer .foot li {    border-left: 1px solid #597786;    padding: 0 15px;    margin-bottom: 9px;}
#footer .foot li.first {    border-left: none;    padding-left: 0;}

/* lightbox styles */
.overlay {    background-color: #fff;    opacity: 0.75;    position: absolute;    top: 0;    left: 0;    width: 100%;    z-index: 100;    height: 1400px;}
#lightbox {    background: #fff url(/Styles/images/grey_gradient.gif) repeat-x top left;    border: 1px solid #c3cdd2;    padding: 35px 10px 3px;    position: absolute;    width: 800px;    margin: 30px auto;    z-index: 101;    left: 550px;}
#lightbox #main_content {    width: 800px;    padding: 0;}
#lightbox img, #lightbox .description {    float: left;}
#lightbox img {    border: 1px solid #d5e0e7;    position: relative;    margin-bottom: -15px;    float: left;}
#lightbox .description {    width: 295px;    padding: 210px 30px 0 0;    float: right;}
#lightbox .bottom {    width: 802px;    padding: 2px 14px 2px 0;    background-color: #eff1f3;    float: left;    margin: 0 -8px;    display: inline;} 
#lightbox .button {    float: right;}
#lightbox .button a {    padding: 2px 5px;}
.multimedia #main_content #wrapper {    width: 760px;    height: 375px;    position: relative;    left: -29px;    text-align: center;}
.multimedia #main_content #wrapper object {    outline: 0;}
.left {    float: left;}
.right {    float: right;}
#page .hidden {    display: none;}

/* epinova */
.flexigrid .row {    clear: none;    position: static;    width: auto;}
.flexigrid .cell.vertical_separator {    background: url(/Styles/images/vertical_separator.jpg) repeat-y right;}
#related_info table p, #related_info table a, #related_info table ul {    padding-left: 0;    display: inline;}
a.left-element {    /*left:380px; 	position:relative;*/ /*Aud fix to allow tip a friend tekst to be nice even if it is long*/    float: left;    width: 100%;    text-align: right;}
div#fancy_ajax img {    border: 1px solid #D5E0E7;    float: left;    margin-bottom: -15px;    position: relative;} 
div#fancy_ajax .description {    float: right;    padding: 210px 30px 0 0;    width: 295px;}
body.iFrame {    border-top: none !important;}
#related_info .quick_tour h2 a {    background: url(/Styles/images/icon/quick_tour.gif) no-repeat top left;    padding: 0px 0pt 18px 47px;    display: block;}
div#fancy_content {    position: relative !important;} /*utan denne forsvant skjema i lightbox*/
p.careers {    clear: both;}
.download_center {    border: 1px solid #e8eef0;    background-color: #f9f9fb;}
.download_center .progress {    border-bottom: 1px solid #e8eef0;    padding: 1px;}
.download_center .progress ol {    background: url(/Styles/images/progress_bg.gif) repeat-x top left;    margin: 0;    list-style-position: inside;}
.download_center .progress li {    float: left;    background: url(/Styles/images/arrow.gif) no-repeat top right;    padding: 10px 25px 10px 10px;    text-transform: uppercase;}
.download_center .progress .previous {    background-image: url(/Styles/images/before-active.gif);}
.download_center .progress .active {    font-weight: bold;    background-image: url(/Styles/images/active.gif);}
.download_center .progress .last {    background-image: url(/Styles/images/last.gif);}
.download_center .progress .last.active {    background-image: url(/Styles/images/last-active.gif);}
.download_center .menu {    width: 189px;    position: absolute;}
.download_center .menu li {    background: none;    border-bottom: 1px solid #e8eef0;    margin: 0;    padding: 4px 0 4px 10px;} 
.download_center .menu .active {    background: #fff;    font-weight: bold;}
.download_center .menu .active a {    color: #525759;}
.download_center .document_list {    background: #fff;    border-bottom: 1px solid #e8eef0;    border-left: 1px solid #e8eef0;    width: 520px;    float: right;}
.download_center .document_list .open, .download_center .document_list .closed {    background: none;    margin: 5px 10px;    padding: 5px 0 0;}
.download_center .document_list label {    float: none;    display: inline;}
.download_center .document_list .open {    border-bottom: 1px solid #e8eef0;    border-top: 1px solid #e8eef0;}
.download_center .document_list .closed .toggle, .download_center .document_list .open .toggle {    display: inline-block;    height: 12px;    overflow: hidden;    text-indent: 99em;    width: 12px;}
.download_center .document_list .closed .toggle {    background-image: url(/Styles/images/plus.gif);}
.download_center .document_list .open .toggle {    background-image: url(/Styles/images/minus.gif);}
.download_center .footer {    width: 100%;}
#page .download_center h2 {    margin: 0;}
#page .download_center .footer .button {    float: right;    margin: 10px;    clear: both;}
.download_center .content {    background: #fff;    padding: 10px;}
.download_center .row label {    width: 12em;}
.download_center .row .checkbox_label {    float: none;    display: inline;}
.download_center .download_links li {    background: none;    padding-left: 0;}
.download_center .download_links span {    color: #89a8bb;}
.download_center .free_trial {    background: #fff url("http://www.questback.no/Styles/images/grey_gradient.png") repeat-x left top;    clear: left;    float: left;    padding: 14px 9px 16px;    width: 691px;    position: relative;}
.download_center .free_trial h2 a {    background: url("http://www.questback.no/Styles/images/icon/free_trial.gif") no-repeat left top;    display: block;    padding: 0 0 23px 47px;}
.download_center .free_trial p {    margin-top: -15px;    padding-left: 47px;}
.download_center .free_trial .button {    position: absolute;    right: 10px;    top: 10px;}

/* Aud M styles */
ul.navigation.epi {display:none}
#qoute {width:100%;background-color:#f2f6f9;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.bannerWrapper {margin-left:-1000px;margin-right:-1000px;padding-left:1000px;padding-right:1000px;background-color:#f2f6f9;float:left;width:100%;xbackground: #d2d5d8; /* Old browsers */
background: -moz-linear-gradient(top, #dee2e4 0%, #f1f5f9 1%, #f1f5f9 99%, #dee2e4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dee2e4), color-stop(1%,#f1f5f9), color-stop(99%,#f1f5f9), color-stop(100%,#dee2e4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #dee2e4 0%,#f1f5f9 1%,#f1f5f9 99%,#dee2e4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #dee2e4 0%,#f1f5f9 1%,#f1f5f9 99%,#dee2e4 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #dee2e4 0%,#f1f5f9 1%,#f1f5f9 99%,#dee2e4 100%); /* IE10+ */
background: linear-gradient(top, #dee2e4 0%,#f1f5f9 1%,#f1f5f9 99%,#dee2e4 100%); /* W3C */ border-top:1px solid #d2d5d8;border-bottom:1px solid #d2d5d8;}
.bannerWrapper .banner {margin:22px 0}
.webpart.single.vertical {width:100%}
div.rotator h1 {margin:0px;padding:0px;padding:0px 22px 0px 0px;background:#fff url(../Styles/Images/bgQuote.gif) no-repeat 100% 45%;margin-right:30px;float:left;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
div.rotator h1 a {display:table-cell;vertical-align:middle;height:49px;border:3px solid #e1e6eb;border-right:0px;padding:0px 30px}
div.rotator img {vertical-align:middle;}
#main_content div.rotator p {float:left;padding:0px;margin-bottom:0px;padding-top:15px;padding-right:20px}
div.rotator div.bottom {float:left;padding:0px;padding-top:15px}
#page.front .bannerWrapper .banner .button {float:left}
#page.front .bannerWrapper .banner .button a, .main .button a {background:none;background:transparent url(../Styles/Images/Banner/bgButtonBanner.png) no-repeat top right;padding:0px;padding:12px 25px 15px 23px;font-weight:normal;}
#page.front .bannerWrapper .banner .button a {font-size:100%;font-size:1.65em}
#page.front .bannerWrapper .banner .button, #page.front .banner .button span {background:none;}
#page.front .bannerWrapper .banner .button {background:transparent url(../Styles/Images/Banner/bgButtonBannerLeft.png) no-repeat top left;padding-left:2px;}
#page.front .bannerWrapper .banner .button:hover {opacity:0.8;}
#page.front .bannerWrapper .banner .button a:hover {opacity:1;text-decoration:none}
.front .bannerWrapper .banner .info {float:left;width:390px;padding-right:10px}
.front .bannerWrapper .banner .movieContent {float:left;width:560px;overflow:hidden;}
.front .bannerWrapper .banner .info h1 {color:#a6b10f;font-size:100%;font-size:3.28em;padding-top:0px;margin-top:0px;}
.greenTxt {color:#a6b10f}
body.start.page .design {overflow:hidden;padding-top:20px;margin-top:-20px;position:relative;z-index:22}

/*
	Load CSS before JavaScript
*/
#slidesBg {background:#f2f6f9 url(slideBg.png) left top repeat-x;  position: absolute;  width: 100%;  left: 0;  height: 324px;}

/* New slider */
#slider {position: relative;}
#slider {float: right;display:block}
#slider li {padding-top:10px;}

/* Pagination */
ol#controls {padding:0px;margin:0px;text-align:right;padding-top:10px;float:right;}
ol#controls li {margin:0 1px;background: none;  padding: 0;  display: inline-block;float:left;}
ol#controls li a {display:block;width:12px;height:0;padding-top:14px;background-image:url(../Styles/Images/Banner/bgPaging.png); background-position:0 0px; float:left;overflow:hidden;}
ol#controls li.current a {background-image:url(../Styles/Images/Banner/bgPaging.png);background-position:0 17px;}

/* Easy Slider */
#slider ul, #slider li {margin:0;padding:0;list-style:none;background-image: none;}
#slider {margin-top:1em;}
#slider li { /* define width and height of list item (slide)entire slider area will adjust according to the parameters provided here*/  width:960px;height:258px;overflow:hidden;}	
#slider li {width:560px;}	
#slider li img {float:left}
/* // Easy Slider */

/* Espen - Social bar */
#socialFeedback { position: fixed;right: 0;top: 179px;background-color: #fff;border-radius: 3px;padding: 6px;border: 1px solid #eee; }
#socialFeedback ul, #socialFeedback li { margin: 0;padding: 0; }
#socialFeedback ul li { margin-bottom: 6px; }
#socialFeedback ul li:last-child { margin-bottom: 0px;}


#socialFeedback .facebookIcon{ height: 32px;width: 32px;background: url(/Styles/images/icon/social.png) no-repeat -40px -0px;}
#socialFeedback .facebookIcon:hover{ background: url(/Styles/images/icon/social.png) no-repeat -0px -0px;}

#socialFeedback .twitterIcon{ height: 32px;width: 32px;background: url(/Styles/images/icon/social.png) no-repeat -40px -37px;}
#socialFeedback .twitterIcon:hover{ background: url(/Styles/images/icon/social.png) no-repeat -0px -37px;}

#socialFeedback .feedbackIcon{ height: 92px;width: 32px;background: url(/Styles/images/icon/social.png) no-repeat -40px -74px;}
#socialFeedback .feedbackIcon:hover{ background: url(/Styles/images/icon/social.png) no-repeat -0px -74px;}

#socialFeedback ul li a { display: block;height: inherit;width: inherit;}
