@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;
}

.front #main_content {
    padding: 0 10px;
    width: 940px;
}

.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, #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 {
    background: none; padding-top:0; padding-bottom:0; margin-bottom:0; margin-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 .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 .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 {
    background: #fff url(/Styles/images/banner/home.jpg) no-repeat left top;
    padding: 25px 580px 3em 20px;
    width: 340px;
}

.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 .banner .bottom {
    background-position: left 63px;
    margin-left: -45px;
    width: 440px;
}

#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;
}
/* main boxes */
/*
.main {
    float: left;
    position: relative;
    background: #fff url(/Styles/images/boxes_top.png) no-repeat top left;
    margin-bottom: 10px;
}

.main div {
    width: 263px;
    margin-left: 16px;
    padding: 0 30px 0 10px;
    padding-bottom: 3em;
}

.main .first {
    width: 262px;
    padding-bottom: 3em;
}

.main .bottom {
    margin: 0 -30px 0 -10px;
    position: absolute;
    bottom: 0;
    padding: 14px 30px 5px 10px;
    min-height: 2.7em;
}

.main li {
    background: none;
    padding: 0;
    margin: 0;
}

.main li img {
    padding-right: 10px;
}

.main h1 img {
    vertical-align: middle;
    padding-right: 10px;
}

.main h1 {
    margin-top: 0;
    min-height: 44px
}

.main .first h1 {
    min-height: 34px;
    padding-top: 10px;
}
/* What we offer box */
.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;
}

.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;
}
/* 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 {
}

#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.flexigrid div.bottom {position:absolute;bottom:5px}frontpage*/

div#fancy_content {position:relative !important}/*utan denne forsvant skjema i lightbox*/

p.careers {clear:both}