@charset "utf-8";
/* CSS Document */

body {
    font-family: "proxima-nova",sans-serif;
    font-size: 100%;
    background: white;
    padding: 0px;
    margin: 0px;
}

.clearing {
    clear: both;
}

* {
    margin: 0px;
    padding: 0px;
}

a {
    color: black;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    color: red;
}

img {
    border: none;
}

h1, h2, h3, h4 {
    font-family: "proxima-nova-extra-condensed",sans-serif;
    font-weight: 800;
}

h1 {
    font-size: 45px;
}

h2 {
    font-size: 35px;
}

h3 {
    font-size: 27px;
}

h4 {
    font-size: 22px;
}


textarea:focus, input:focus{
    outline: none;
}

::selection {
    background: red; /* Safari */
    }

::-moz-selection {
    background: red; /* Firefox */
}

input {
    border: none;
    outline: none;
}

.wrapper {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
    position: relative;
}
.masthead_wrapper {
    border-bottom: 8px solid #F0F0F0;
    height: 100px;
}

.masthead_unit {
    float: left;
    width: 426px;
    height: 100px;
}

.masthead_unit_upper {
    float: left;
    width: 426px;
    height: 30px;
    margin: 0px 0px 15px 0px;
}

.masthead_unit>ul {
    float: left;
    width: 426px;
    height: 55px;
    list-style-type: none;
}

.masthead_unit>ul>li {
    float: left;
    height: 55px;
}

.masthead_unit>ul.main_menu_left>li {
    border-left: 1px solid #f0f0f0;
    width: 141px;
}

.masthead_unit>ul.main_menu_right>li {
    border-right: 1px solid #f0f0f0;
    width: 141px;
}

.masthead_unit ul li a {
    float: left;
    width: 100%;
    font-family: "proxima-nova-extra-condensed",sans-serif;
    font-weight: 600;
    font-size: 18px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    -moz-transition: color 0.1s;
    -webkit-transition: color 0.1s;
    -o-transition: color 0.1s;
    transition: color 0.1s;
    position: relative;
}

.masthead_unit>ul>li>a>span {
    position: absolute;
    background-image: url(../images/icons_sprite_new.png);
    background-position: 0px -1020px;
    width: 18px;
    height: 8px;
    display: none;
    top: 63px;
    left: 50%;
    margin-left: -9px;
    z-index: 10;
}

.masthead_unit ul li a.double_line {
    line-height: 17px;
    padding-top: 10px;
    height: 45px;
}

.masthead_unit ul li a:hover, .masthead_unit ul li a.selected, .masthead_unit ul li a.active, .masthead_unit ul li a.hover {
    color: red;
}

.masthead_unit ul li a.selected span {
    display: block;
}
.masthead_unit ul li a.hover span{
    display:block;
    z-index:1001;
}

.masthead_unit_upper ul {
    float: left;
    width: 426px;
    height: 30px;
    list-style-type: none;
}

.masthead_unit_upper ul li {
    float: left;
    height: 30px;
}

.masthead_unit_upper ul li a {
    float: left;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    background: #f0f0f0;
    -moz-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    margin-top: 0px;
}

.masthead_unit_upper ul li a:hover, .masthead_unit_upper ul li a.selected {
    _background: white;
    color:red;
}

.masthead_unit_upper ul.language_menu li {
    border-right: 2px solid white;
}

.masthead_unit_upper ul.language_menu li a {
    width: 30px;
}

.masthead_unit_upper ul.secondary_menu li {
    width: 70px;
    float: right;
    border-left: 2px solid white;
}

.logo {
    float: left;
    background-image: url(../images/icons_sprite_new.png);
    width: 108px;
    height: 108px;
    background-position: 0px 0px;
    text-indent: -9999em;
    z-index: 10000;
    position: relative;
}

/************************************************************DROPDOWNMENU*************************************/

.dropdown_menu{
    float:left;
    position:absolute;
    left:0px;
    right:0px;
    top:100px;
    z-index:1000;
    _width:100%;
}
.dropdown_menu .graybordertop{
    border-top:8px solid #f0f0f0;
}
/************************************************************SUBMENU*************************************/

.submenu_wrapper {
    background: #333;
    height: 60px;
    width: 100%;
    float: left;
}
.submenu_wrapper.black {
    background: #000;
}

.submenu_wrapper ul {
    list-style-type: none;
}

.submenu_wrapper ul.right {
    float:right;
}

.submenu_wrapper ul li {
    float: left;
    margin-right: 7px;
    height: 60px;
    line-height: 60px;
    color: #989898;
}
.submenu_wrapper ul li.parent_link {
    margin-right: 15px;
}
.submenu_wrapper ul li.parent_link.last {
    margin-left: 15px;
    margin-right: 0px;
}
.submenu_wrapper ul.right li {
    margin-right:0px;
    margin-left: 10px;
}

.submenu_wrapper ul li a {
    float: left;
    height: 60px;
    line-height: 60px;
    font-family: "proxima-nova-extra-condensed",sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #989898;
    text-transform: uppercase;
}
.submenu_wrapper ul li.parent_link a {
    color: white;
}
.submenu_wrapper ul li a.selected, .submenu_wrapper ul li a:hover {
    color: white;
}
.submenu_wrapper ul li.parent_link a:hover, .submenu_wrapper ul li.parent_link.last a {
    color: red;
}

.site_container_960 {
    width: 960px;
    margin: 0px auto;
}

.site_container_940 {
    position: relative;
    width: 940px;
    margin: 0px auto;
    padding: 0px 10px;
}
.margin-bottom-70{
    margin-bottom: 70px;
}
.margin-bottom-400{
    margin-bottom: 400px;
}


/***********************************************HOMEPAGE CAROUSEL************************************************/

.homepage_carousel_wrapper {
    margin-bottom: 100px;
    background-color: #000000;
}

.main_carusel_background {
    height: 410px;
    position: relative;
}

.main_carusel_background img.back {
    position: absolute;
    top: 0px;
    left: -230px;
}

.main_carousel_box {
    float: left;
}

.main_carousel_thumbs_box {
    width: 468px;
    height: 76px;
    position: absolute;
    top: -38px;
    left: 246px;
    z-index: 150;
}

.main_carousel_thumbs_box ul {
    float: left;
    width: 480px;
    height: 76px;
    list-style-type: none;
}

.main_carousel_thumbs_box ul li {
    float: left;
    border: 4px solid white;
    width: 140px;
    height: 68px;
    margin: 0px 12px 0px 0px;
    cursor: pointer;
    -webkit-transition: margin-top 0.3s, border 0.3s;
    -o-transition: margin-top 0.3s, border 0.3s;
    transition: margin-top 0.3s, border 0.3s;
}

.main_carousel_thumbs_box ul li.selected, .main_carousel_thumbs_box ul li:hover {
    float: left;
    border: 4px solid red;
    margin-top: -5px;
}

.homepage_selected_products_box {
    float: left;
    width: 460px;
    height: 440px;
    margin: 0px 20px 60px 0px;
    position: relative;
}

.homepage_selected_products_box img{
    position:absolute;
    top:0px;
    left:0px;
}
.homepage_selected_products_list_box {
    float: left;
    width: 220px;
    height: 440px;
}

.layout_category_title {
    font-size: 18px;
    line-height: 20px;
    margin: 0px 0px 20px 0px;
}

.homepage_selected_products_list_box p {
    float: left;
    font-size: 15px;
    line-height: 19px;
    max-height: 114px;
    overflow: hidden;
}

.homepage_selected_products_list_box a.plus_link {
    float: left;
    margin: 10px 0px 0px 0px;
}

.homepage_selected_products_list_box ul {
    float: left;
    list-style-type: none;
    margin: 0px 0px 20px 0px;
}

.homepage_selected_products_list_box ul li {
    float: left;
    clear: both;
    font-size: 32px;
    line-height: 31px;
    color: #787878;
    font-family: "proxima-nova-extra-condensed",sans-serif;
    font-weight: 800;
    cursor: pointer;
}
.homepage_selected_products_list_box ul li a{
    color: #787878;
}

.homepage_selected_products_list_box ul li:hover a, .homepage_selected_products_list_box ul li.selected a {
    color: red;
}

.homepage_products_finder_box {
    float: right;
    width: 220px;
    margin: 0px 0px 0px 0px;
}

.homepage_products_finder_box_title {
    float: left;
    width: 180px;
    height: 20px;
    padding: 20px;
    line-height: 20px;
    font-size: 18px;
    font-family: "proxima-nova-extra-condensed",sans-serif;
    font-weight: 800;
    background: #f0f0f0;
}

.homepage_products_finder_categories_box {
    float: left;
    width: 180px;
    padding: 25px 20px;
    background: #666;
    color: white;
    height: 330px;
}

.homepage_products_finder_categories_title {
    float: left;
    width: 180px;
    font-weight: normal;
    font-size: 15px;
    line-height: 19px;
}

.homepage_products_finder_categories_box ul {
    float: left;
    width: 180px;
    list-style-type: none;
    margin: 0px 0px 23px 0px;
}

.homepage_products_finder_categories_box ul li {
    float: left;
    width: 180px;
    margin: 0px 0px 0px 0px;
}

.homepage_products_finder_categories_box ul li a {
    color: white;
    font-size: 13px;
    line-height: 17px;
}

.homepage_products_finder_categories_box ul li a:hover {
    color: red;
}

.homepage_products_finder_categories_input_field {
    float: left;
    width: 180px;
    height: 30px;
    background: white;
    margin: 10px 0px 0px 0px;
}

.homepage_products_finder_categories_input_field input {
    float: left;
    width: 130px;
    height: 30px;
    padding: 0px 10px;
    line-height: 30px;
    font-size: 13px;
}

.search_btn {
    float: right;
    width: 30px;
    height: 30px;
    background-image: url(../images/icons_sprite_new.png);
    background-position: 7px -742px;
}

.search_predictions {
    float:left;
    width:180px;
    background-color:#f0f0f0;
    z-index:10;
    position:relative;
}
.search_predictions p{
    float:left;
    margin:0px 3px 3px;
    font-size:14px;
    line-height:32px;
    width:174px;
}
.search_predictions p:first-child{
    margin-top:3px;
}
.search_predictions p img{
    float:left;
}
.search_predictions p a{
    color:black;
}
.search_predictions p a:hover{
    color:red;
}
.search_predictions p span{
    padding-left:5px;
}

.news_wrapper {
    background: #f0f0f0;
    height: 300px;
    padding: 20px 0px;
}

.all_news_link {
    float: right;
}

.news_preview_box {
    float: left;
    width: 960px;
    height: 210px;
    position: relative;
}

.news_preview_unit_box {
    float: left;
    width: 220px;
    height: 210px;
    margin: 0px 20px 0px 0px;
}

.news_preview_image {
    float: left;
    width: 220px;
    height: 120px;
    margin: 0px 0px 15px 0px;
    position: relative;
}

.news_preview_image img {
    float: left;
    width: 220px;
    height: 120px;
    margin: 0px 0px 0px 0px;
    border: none;
}

.news_preview_unit_date {
    background: black;
    color: white;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 60px;
    height: 46px;
    font-size: 9px;
    line-height: 11px;
    text-align: center;
    padding: 14px 0px 0px 0px;
}

.news_preview_lead {
    float: left;
    width: 160px;
    font-size: 15px;
    line-height: 19px;
    height: 76px;
    overflow: hidden;
    padding: 0px 10px;
    font-weight: 700;
}

.news_carousel_arrow {
    position: absolute;
    top: 36px;
    width: 48px;
    height: 48px;
    background-image: url(../images/icons_sprite_new.png);
    cursor: pointer;
}

.news_carousel_left_arrow {
    left: -34px;
    background-position: 0px -326px;
}

.news_carousel_left_arrow:hover {
    background-position: 0px -376px;
}

.news_carousel_right_arrow {
    right: -14px;
    background-position: -60px -326px;
}

.news_carousel_right_arrow:hover {
    right: -14px;
    background-position: -60px -376px;
}

/*************************************************************HOMEPAGE UTILITY SECTION*************************/

.dark_gray_wrapper {
    background: #505050;
}
.gray_wrapper {
    background-color:#787878;
}
.light_gray_wrapper {
    background-color:#f0f0f0;
}
.six_gray_wrapper {
    background-color:#666;
}

.homepage_utility_box {
    float: left;
    width: 939px;
    border-right: 1px solid #787878;
    margin: 55px 0px;
}

.one_third_unit {
    float: left;
    width: 252px;
    border-left: 1px solid #787878;
    padding: 20px 30px;
    color: white;
}

.utility_icon {
    background-image: url(../images/icons_sprite_new.png);
    float: left;
}

.investors {
    width: 46px;
    height: 50px;
    margin: 0px 0px 0px 103px;
    background-position: 0px -166px;
}

.media {
    width: 59px;
    height: 45px;
    margin: 3px 0px 2px 96px;
    background-position: -110px -166px;
}

.work_at_atlantic {
    width: 52px;
    height: 44px;
    margin: 3px 0px 3px 100px;
    background-position: -50px -166px;
}

.utility_title {
    float: left;
    font-size: 29px;
    line-height: 32px;
    font-weight: 400;
    margin: 15px 0px;
    width: 252px;
    text-align: center;
    font-family: "skolar",serif;
    letter-spacing: normal;
}

.utility_text {
    float: left;
    width: 232px;
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    font-family: "skolar",serif;
    margin-left: 10px;
}

.plus_link {
    width: 20px;
    height: 20px;
    background-color: red;
    background-image: url(../images/icons_sprite_new.png);
    background-position: 5px -471px;
    position:relative;
}
.plus_link:hover span {

}

.plus_link_black {
    width: 20px;
    height: 20px;
    background-color: black;
    background-image: url(../images/icons_sprite_new.png);
    background-position: 5px -471px;
}
.plus_link>span, .plus_link_black>span{
    opacity:0;
    background-color:red;
    color:white;
    font-size:14px;
    line-height:20px;
    font-family:"proxima-nova", sans-serif;
    font-weight:normal;
    text-align:center;
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    overflow:hidden;
}
.plus_link_black>span{
    background-color:black;
}

.one_third_unit .plus_link {
    float: left;
    margin: 10px 0px 0px 116px;
}

.black_wrapper {
    background: black;
}

.back_to_top_box {
    float: left;
    width: 500px;
    height: 35px;
    position: relative;
}

.bact_to_top_link {
    float: right;
    margin: 11px 0px 0px 0px;
    color: white;
    font-size: 13px;
    height: 13px;
    padding: 0px 30px 0px 0px;
    position: relative;
}

.bact_to_top_link:hover {
    color: red;
}

.bact_to_top_link span {
    position: absolute;
    top: 3px;
    right: 0px;
    background-image: url(../images/icons_sprite_new.png);
    background-position: 0px -587px;
    width: 18px;
    height: 7px;
}

.bact_to_top_link:hover span {
    background-position: -60px -587px;
}

.footer_wrapper {
    background: #666;
    background: #333;
    padding: 90px 0px 20px 0px;
}

.footer_atlantic_logo {
    width: 80px;
    height: 80px;
    background-image: url(../images/icons_sprite_new.png);
    background-position: -110px 0px;
    position: absolute;
    top: -125px;
    left: 10px;
}

.footer_copy {
    color: #ffffff;
    font-size: 14px;
    line-height: 18px;
    position:absolute;
    top: -75px;
    left: 105px;
}

.footer_box {
    float: left;
    width: 960px;
}

.one_quarter_unit {
    float: left;
    width: 220px;
    margin: 0px 20px 0px 0px;
}

.footer_section_title {
    float: left;
    width: 220px;
    font-size: 18px;
    line-height: 18px;
    font-family: "proxima-nova-extra-condensed",sans-serif;
    font-weight: 600;
    color: white;
    margin: 0px 0px 15px 0px;
}

.footer_box ul {
    float: left;
    width: 220px;
    list-style-type: none;
}

.footer_box ul li {
    float: left;
    width: 220px;
    color: white;
    font-size: 13px;
    line-height: 17px;
}

.footer_box ul li a {
    float: left;
    width: 220px;
    color: white;
    font-size: 13px;
    line-height: 17px;
    /*
    -moz-transition: color 0.1s ease-in-out;
    -webkit-transition: color 0.1s ease-in-out;
    -o-transition: color 0.1s ease-in-otu;
    transition: color 0.1s ease-in-out;
    */
}

.footer_box ul li a:hover {
    color: red;
}

.social_link {
    padding: 0px 0px 0px 36px;
    position: relative;
    line-height: 26px;
    margin: 0px 0px 5px 0px;
}

.footer_box ul li a.social_link {
    width: 184px;
    line-height: 26px;
    margin: 0px 0px 5px 0px;
}

.social_link span {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 26px;
    height: 26px;
    background-image: url(../images/icons_sprite_new.png);
}

.rss {
    background-position: 0px -266px;
}

.social_link:hover span.rss {
    background-position: 0px -296px;
}

.facebook {
    background-position: -120px -266px;
}

.twitter {
    background-position: -60px -266px;
}

.youtube {
    background-position: -90px -266px;
}

.linkedin {
    background-position: -180px -266px;
}

.www_link {
    background-position: -150px -266px;
}

.social_link:hover span.facebook {
    background-position: -120px -296px;
}

.social_link:hover span.twitter {
    background-position: -60px -296px;
}

.social_link:hover span.youtube {
    background-position: -90px -296px;
}

.social_link:hover span.linkedin {
    background-position: -180px -296px;
}

.social_link:hover span.www_link {
    background-position: -150px -296px;
}

.footer_box ul.footer_copyright_note {
    float: left;
    width: 940px;
    margin: 40px 0px 0px 0px;
    list-style-type: none;
}

.footer_box ul.footer_copyright_note li {
    float: left;
    width: auto;
    margin-right: 10px;
    font-size: 13px;
    line-height: 17px;
}

.footer_box ul.footer_copyright_note li a {
    width: auto;
}

.search_box {
    width: 220px;
    height: 35px;
    float:right;
}

.search_box input {
    border-left: 1px solid #909090;
    float: left;
    width: 164px;
    height: 35px;
    line-height: 35px;
    background-color: transparent!important;
    padding: 0px 10px;
    color: white;
    font-size: 15px;
}

.search_box .search_btn {
    float: right;
    width: 35px;
    height: 35px;
    background-color: red;
    background-image: url(../images/icons_sprite_new.png);
    background-position: -21px -739px;
}

.search_box .search_btn:hover {
    background-color: white;
    background-position: 9px -739px;
}

.supplier_portal_box{
    text-align:center;
}
.supplier_portal_box a{
    display:block;
    padding:15px;
    background:#292929;
    font-size: 18px;
    line-height: 18px;
    font-family: "proxima-nova-extra-condensed",sans-serif;
    font-weight: 600;
    color: white;
    margin-bottom:15px;
}
.supplier_portal_box a:hover{
    background-color:red;
}

/******************************************************LANDING PAGE**********************************/

.landing_page_carousel_wrapper {
    background: #333;
    height: 290px;
    width: 100%;
    top: 0px;
    left: 0px;
}

.landing_page_carousel_box {
    float: left;
    width: 940px;
}

.landing_page_carousel_box h1 {
    float: left;
    color: white;
    text-transform: uppercase;
    margin: 43px 0px 35px 0px;
}

.landing_page_carousel {
    float: left;
    width: 940px;
    height: 260px;
}

.landing_page_carousel_logo {
    max-width: 100%;
    height: 140px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.landing_page_carousel_title_box {
    float: left;
    width: 230px;
    height: 180px;
    padding: 40px;
}

.landing_page_carousel_title_box.center {
    position: relative;
}

.red_bckg {
    background: red;
}

.blue_bckg {
    background: #008DE7;
}

.green_bckg {
    background: #00B300;
}

.category_icon {
    width: 55px;
    height: 55px;
    float: left;
    margin: 0px 0px 0px 87px;
    background-image: url(../images/icons_sprite_new.png);
}

.passion {
    background-position: 0px -108px;
}

.creativity {
    background-position: -60px -108px;
}

.responsibility {
    background-position: -120px -108px;
}

.category_title {
    float: left;
    width: 230px;
    text-align: center;
    text-transform: uppercase;
    color: white;
    margin: 20px 0px 10px 0px;
    font-size: 30px;
    line-height: 30px;
    font-family: "proxima-nova-extra-condensed",sans-serif;
    font-weight: 800;
    letter-spacing: 0.1em;
}

.category_lead_text {
    float: left;
    width: 230px;
    color: white;
    font-size: 13px;
    line-height: 17px;
    text-align: center;
}

.landing_page_carousel_image_box {
    float: left;
    width: 630px;
    position: relative;
    height: 260px;
}

.landing_page_carousel_image_box .overbox_wrapper{
    position:absolute;
    font-family:"proxima-nova",sans-serif;
    display:table;
    width:190px;
    top:35px;
    left:220px;
    color:white;
}
.landing_page_carousel_image_box .overbox{
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    height:190px;
}
.landing_page_carousel_image_box .overbox .super{
    font-family:"proxima-nova-extra-condensed",sans-serif;
    font-size:70px;
    line-height:50px;
}
.landing_page_carousel_image_box .overbox .normal{
    font-size:25px;
}
.landing_page_carousel_image_box .overbox .sub{
    font-size:12px;
}


.carousel_arrows_box {
    position: absolute;
    right: 0px;
    top: 105px;
    height: 50px;
    width: 100px;
}

.carousel_arrow {
    float: right;
    width: 50px;
    height: 50px;
    position: relative;
    cursor: pointer;
}

.carousel_arrow span.arrow {
    position: absolute;
    width: 11px;
    height: 28px;
    top: 11px;
    left: 19px;
    background: url(../images/icons_sprite_new.png);
}

.carousel_arrow span.left_arrow {
    background-position: 0px -436px;
}

.carousel_arrow span.right_arrow {
    background-position: -40px -436px;
}

.carousel_arrow span.arrow_bckg {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 50px;
    height: 50px;
    background-color: black;
    filter: alpha(opacity=20);
    opacity: 0.2;
}

.carousel_arrow:hover span.arrow_bckg {
    filter: alpha(opacity=100);
    opacity: 1;
}

.carusel_stats_box {
    position: absolute;
    width: 174px;
    height: 174px;
    top: 48px;
    right: 295px;
}

.carusel_stats_box_rounded_bckg {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 174px;
    width: 174px;
    -webkit-border-radius: 87px;
    border-radius: 87px;
    background-color: black;
    filter: alpha(opacity=60);
    opacity: 0.6;
}

.carousel_stats_txt {
    position: absolute;
    top: 40px;
    left: 30px;
    text-align: center;
    color: white;
    width: 114px;
    height: 94px;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 17px;
}

.carousel_stats_txt span.stats_number {
    font-family: "proxima-nova-extra-condensed",sans-serif;
    font-weight: 400;
    font-size: 50px;
    line-height: 60px;
}

.carousel_download{
    position:relative;
}

.carousel_download_box_bckg {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 310px;
    height: 260px;
    background: black;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.carousel_download_box {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 270px;
    height: 220px;
    padding: 20px;
    color: white;
}

.carousel_download_box_category_title {
    float: left;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    line-height: 12px;
    width: 270px;
}

.carousel_download_box_title {
    float: left;
    width: 270px;
    text-align: left;
    color: white;
    margin: 10px 0px 10px 0px;
    font-size: 25px;
    line-height: 27px;
    font-family: "skolar", serif;
    font-weight: 400;
}

.carousel_download_links_box {
    float: right;
    width: 200px;
    height: 240px;
    padding: 20px 20px 0px 20px;
    background: #F0F0F0;
}

.carousel_download_links_box_title {
    float: left;
    width: 200px;
    text-align: right;
    font-weight: 800;
    color: red;
    font-size: 20px;
    line-height: 20px;
    font-family: "proxima-nova-extra-condensed",sans-serif;
    margin-bottom: 12px;
}

.carousel_download_links_box ul {
    float: left;
    width: 200px;
    list-style-type: none;
}

.carousel_download_links_box ul li {
    float: left;
    width: 200px;
    border-top: 1px solid #DBDBDB;
    height: 68px;
    display: table;
    cursor: pointer;
    position: relative;
}

.carousel_download_link {
    float: left;
    margin: 20px 0px 0px 0px;
    height: 20px;
    line-height: 20px;
    color: white;
    padding: 0px 10px 0px 32px;
    background-color: red;
    font-size: 12px;
    position: relative;
}

.carousel_download_link:hover {
    color: red;
    background-color: white;
}

.carousel_download_link span {
    position: absolute;
    width: 12px;
    height: 10px;
    top: 5px;
    left: 5px;
    background-image: url(../images/icons_sprite_new.png);
    background-position: -20px -696px;
}

.carousel_download_link:hover span {
    background-position: 0px -696px;
}

.selected_arrow {
    position: absolute;
    width: 29px;
    height: 70px;
    background-image: url(../images/icons_sprite_new.png);
    background-position: 0px -1040px;
    display: none;
    top: -1px;
    left: -29px;
}

.carousel_download_links_box ul li.selected div.selected_arrow {
    display: block;
}

.carousel_download_links_box ul li span {
    width: 200px;
    height: 68px;
    display: table-cell;
    vertical-align: middle;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    line-height: 12px;
    text-align: right;
}

.carousel_download_links_box ul li:hover span {
    color: red;
}

.column_700px {
    float: left;
    width: 700px;
    margin: 30px 0px 70px 0px;
}

.landing_page_submenu_unit {
    float: left;
    width: 620px;
    height: 140px;
    position: relative;
}

.landing_page_submenu_unit img {
    border: none;
}

.landing_page_submenu_unit_txt {
    width: 260px;
    height: 90px;
    padding: 25px 25px 25px 25px;
    color: black;
}

.landing_page_submenu_unit_txt h3 {
    float: left;
    width: 260px;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 24px;
}

.landing_page_submenu_unit_txt p {
    float: left;
    width: 260px;
    font-size: 13px;
    line-height: 17px;
    margin: 2px 0px 0px 0px;
}

.thumb_left img {
    float: left;
}

.thumb_left .landing_page_submenu_unit_txt {
    float: right;
}

.thumb_right img {
    float: right;
}

.thumb_right .landing_page_submenu_unit_txt {
    float: left;
}

.landing_page_submenu_unit_hover_image_mask {
    display: none;
    position: absolute;
    width: 310px;
    height: 140px;
    filter: alpha(opacity=50);
    opacity: 0.5;
    top: 0px;
}

.thumb_left:hover .landing_page_submenu_unit_hover_image_mask {
    display: block;
    left: 0px;
}

.thumb_right:hover .landing_page_submenu_unit_hover_image_mask {
    display: block;
    right: 0px;
}

.landing_page_submenu_red .landing_page_submenu_unit_hover_image_mask {
    background: red;
}

.landing_page_submenu_blue .landing_page_submenu_unit_hover_image_mask {
    background: #008DE7;
}

.landing_page_submenu_red .landing_page_submenu_unit:hover .landing_page_submenu_unit_txt h3 {
    color: red;
}

.landing_page_submenu_blue:hover .landing_page_submenu_unit:hover .landing_page_submenu_unit_txt h3 {
    color: #008DE7;
}

.landing_page_submenu_unit_hover_triangle {
    position: absolute;
    width: 14px;
    height: 22px;
    top: 59px;
    background-image: url(../images/icons_sprite_new.png);
    z-index: 100;
    display: none;
}

.thumb_left:hover .landing_page_submenu_unit_hover_triangle {
    background-position: 0px -1110px;
    display: block;
    left: 296px;
}

.thumb_right:hover .landing_page_submenu_unit_hover_triangle {
    background-position: -20px -1110px;
    display: block;
    left: 310px;
}

.contact_break_box {
    float: left;
    width: 100%;
    margin: 0px 0px 30px 0px;
    font-size: 14px;
    line-height: 14px;
}

.inline_action_link {
    color: red;
    display: inline;
    font-size: 14px;
    line-height: 14px;
    padding-left: 24px;
    position: relative;
}

.inline_action_link span {
    background-image: url(../images/icons_sprite_new.png);
    position: absolute;
    left: 0px;
    width: 19px;
}

.contact_link span {
    height: 18px;
    top: 0px;
    background-position: -30px -226px;
}

.newsletter_link span {
    height: 13px;
    top: 1px;
    background-position: -60px -226px;
}

.rss_link span {
    height: 14px;
    top: 0px;
    background-position: -90px -226px;
}

.linkedin_link span {
    height: 14px;
    top: 0px;
    background-position: -116px -226px;
}

/**********************************************************RIGHT COLUMN QUOTE*****************************************/

.right_column_220px {
    float: right;
    width: 220px;
    margin: 50px 0px 40px 0px;
}
.right_column_220px.landing{
    margin-top:30px;
}

.manager_quote_box {
    float: left;
    width: 220px;
    padding: 34px 0px;
    margin: 0px;
    position: relative;
}

.quote_symbol {
    width: 33px;
    height: 21px;
    background-image: url(../images/icons_sprite_new.png);
    position: absolute;
    left: 93px;
}

.upper_quote_symbol {
    top: 0px;
    background-position: 0px -716px;
}

.lower_quote_symbol {
    bottom: 0px;
    background-position: -50px -716px;
}

.manager_quote_box p {
    float: left;
    width: 220px;
    text-align: center;
    font-family: "skolar",serif;
    font-size: 15px;
    line-height: 19px;
}

.manager_photo_sign_box {
    float: left;
    width: 200px;
    margin: 15px 0px 0px 0px;
}

.manager_photo_sign_box img {
    float: left;
    margin: 0px 0px 12px 0px;
}

.manager_photo_sign_box p {
    float: left;
    width: 220px;
    font-size: 13px;
    line-height: 17px;
    text-align: center;
    font-weight: bold;
}

.manager_photo_sign_box p span {
    font-family: "skolar",serif;
}

/**************************************RIGHT COLUMN QUOTE PRODUCTS LANDING*****************************************/

.products_landing_page_right .manager_photo_sign_box {
    margin-bottom: 20px;
}

/**************************************PRODUCTS MENU PRODUCTS LANDING*****************************************/

.products_landing_menu {
    float: left;
    width: 944px;
    margin: 30px 0px 20px 0px;
    list-style-type: none;
}

.products_landing_menu li {
    float: left;
    width: 114px;
    margin: 0px 4px 0px 0px;
}

.products_landing_menu_category_link {
    float: left;
    width: 114px;
    position: relative;
}

.products_landing_menu_category_link .products_landing_menu_category_title {
    display: table;
    width: 114px;
    height: 35px;
    overflow: hidden;
}


.products_landing_menu_category_link .products_landing_menu_category_title span {
    display: table-cell;
    width: 106px;
    padding: 0px 4px;
    height: 35px;
    line-height: 13px;
    background: white;
    color: black;
    font-size: 14px;
    text-align: center;
    font-family: "proxima-nova-extra-condensed",sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    vertical-align: middle;
}

.products_landing_menu_category_link:hover span {
    background: black;
    color: white;
}

.products_landing_menu_category_link img {
    float: left;
    border: none;
}

.black_triangle_down {
    position: absolute;
    display: none;
    width: 18px;
    height: 8px;
    background-image: url(../images/icons_sprite_new.png);
    background-position: -50px -1020px;
    top: 35px;
    left: 48px;
    z-index: 100;
}

.products_landing_menu_category_link:hover .black_triangle_down {
    display: block;
}

.products_category_icon {
    position: absolute;
    width: 48px;
    height: 53px;
    bottom: -21px;
    left: 32px;
    background-image: url(../images/icons_sprite_new.png);
    z-index: 100;
}

.drinks_icon {
    background-position: 0px -810px;
}

.products_landing_menu_category_link:hover .drinks_icon {
    background-position: 0px -870px;
}

.coffee_icon {
    background-position: -50px -810px;
}

.products_landing_menu_category_link:hover .coffee_icon {
    background-position: -50px -870px;
}

.snacks_icon {
    background-position: -100px -810px;
}

.products_landing_menu_category_link:hover .snacks_icon {
    background-position: -100px -870px;
}

.savoury_spreads_icon {
    background-position: -150px -810px;
}

.products_landing_menu_category_link:hover .savoury_spreads_icon {
    background-position: -150px -870px;
}

.pharma_icon {
    background-position: -200px -810px;
}

.products_landing_menu_category_link:hover .pharma_icon {
    background-position: -200px -870px;
}

.sports_icon {
    background-position: -250px -810px;
}

.products_landing_menu_category_link:hover .sports_icon {
    background-position: -250px -870px;
}

.gourmet_icon {
    background-position: -300px -810px;
}

.products_landing_menu_category_link:hover .gourmet_icon {
    background-position: -300px -870px;
}

.baby_icon {
    background-position: -350px -810px;
}

.products_landing_menu_category_link:hover .baby_icon {
    background-position: -350px -870px;
}

.distribution_icon {
    background-position: -300px -810px;
}

.products_landing_menu_category_link:hover .distribution_icon {
    background-position: -300px -870px;
}

/*****************************************************PRODUCTS CATEGORY LANDING**********************************/

.products_category_landing_submenu {
    float: left;
    width: 940px;
    margin: 30px 0px 50px 0px;
}

.products_category_landing_submenu h1 {
    float: left;
    color: #00B300;
    text-transform: uppercase;
    position: relative;
    height: 46px;
}

.products_category_landing_submenu h1 span {
    position: absolute;
    left: 0px;
    top: 0px;
    background-image: url(../images/icons_sprite_new.png);
    height: 46px;
}

.products_category_landing_submenu h1.drinks_title {
    padding-left: 44px;
}

.products_category_landing_submenu h1.drinks_title span {
    background-position: 0px -952px;
    width: 24px;
}

.products_category_landing_submenu h1.coffee_title {
    padding-left: 69px;
}

.products_category_landing_submenu h1.coffee_title span {
    background-position: -50px -952px;
    width: 49px;
}

.products_category_landing_submenu h1.snacks_title {
    padding-left: 66px;
}

.products_category_landing_submenu h1.snacks_title span {
    background-position: -100px -952px;
    width: 46px;
}

.products_category_landing_submenu h1.savoury_spreads_title {
    padding-left: 65px;
}

.products_category_landing_submenu h1.savoury_spreads_title span {
    background-position: -150px -952px;
    width: 45px;
}

.products_category_landing_submenu h1.pharma_title {
    padding-left: 62px;
}

.products_category_landing_submenu h1.pharma_title span {
    background-position: -200px -952px;
    width: 42px;
}

.products_category_landing_submenu h1.sports_title {
    padding-left: 61px;
}

.products_category_landing_submenu h1.sports_title span {
    background-position: -250px -952px;
    width: 41px;
}

.products_category_landing_submenu h1.gourmet_title {
    padding-left: 55px;
}

.products_category_landing_submenu h1.gourmet_title span {
    background-position: -300px -952px;
    width: 35px;
}

.products_category_landing_submenu h1.baby_title {
    padding-left: 63px;
}

.products_category_landing_submenu h1.baby_title span {
    background-position: -360px -952px;
    width: 43px;
}

.products_category_landing_submenu h1.distribution_title {
    padding-left: 73px;
}

.products_category_landing_submenu h1.distribution_title span {
    background-position: -407px -952px;
    width: 53px;
}

.products_category_submenu_box {
    float: left;
    width: 960px;
    margin: 30px 0px 0px 0px;
}

.products_category_submenu_box a {
    float: left;
    width: 220px;
    height: 220px;
    margin: 0px 20px 20px 0px;
    position: relative;
}

.product_brand_detils {
    position: absolute;
    display: none;
    width: 180px;
    height: 150px;
    top: 0px;
    left: 0px;
    background: #00B300;
    color: white;
    padding: 20px 20px 50px 20px;
}

.products_category_submenu_box a:hover .product_brand_detils {
    display: block;
}

.product_brand_detils_title {
    float: left;
    width: 180px;
    font-family: "proxima-nova-extra-condensed",sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 25px;
    text-transform: uppercase;
}

.product_brand_detils p {
    float: left;
    margin: 20px 0px 0px 0px;
    width: 180px;
    font-size: 15px;
    line-height: 20px;
    max-height: 80px;
    overflow: hidden;
}

.product_brand_detils .plus_link_black {
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.trivia_holder{
    font-family:"skolar", serif;
    float:left;
    width:940px;
    position:relative;
    margin-bottom:30px;
}
.trivia_holder .trivia_box{
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
}
.trivia_holder h4{
    font-family:"proxima-nova-extra-condensed", serif;
    font-size:16px;
    line-height:24px;
    float:left;
    margin-right:20px;
}
.trivia_holder .trivia_box .trivia{
    float:left;
    width: 820px;
}
.trivia_holder p{
    font-size:16px;
    line-height:24px;
    color:#999999;
}
.category_trivia_box {
    float: left;
    width: 220px;
    height: 220px;
    margin: 0px 20px 20px 0px;
    display: table;
}

.category_trivia_box_inner {
    width: 220px;
    height: 220px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.category_trivia_box_inner span {
    float: left;
    width: 220px;
    font-family: "proxima-nova-extra-condensed",sans-serif;
    font-weight: 800;
    font-size: 27px;
    line-height: 27px;
    text-transform: uppercase;
    margin: 0px 0px 13px 0px;
}

.category_trivia_box_inner p {
    float: left;
    margin: 0px 0px 0px 0px;
    width: 220px;
    font-size: 20px;
    line-height: 25px;
    font-family: "skolar",serif;
    max-height: 175px;
    overflow: hidden;
    color: #787878;
}

/*****************************************************CONTENT PAGE**********************************/

.column_620px {
    float: left;
    width: 620px;
    margin: 60px 0px 40px 0px;
}

.column_620px h1 {
    float: left;
    margin: 0px 0px 20px 0px;
    text-transform: uppercase;
    line-height: 45px;
}

.column_620px p {
    margin: 0px 0px 10px 0px;
    font-size: 16px;
    line-height: 25px;
    font-family: "skolar",serif;
}

.margin-bottom-60{
    margin-bottom:60px;
}


/*****************************************************THIRD LEVEL MENU**********************************/

.third_level_menu {
    float: left;
    width: 220px;
    margin: 0px 0px 40px 0px;
}

.third_level_menu ul {
    float: left;
    width: 220px;
    list-style-type: none;
    border-top: 1px solid #F0F0F0;
    margin: 5px 0px 0px 0px;
}

.third_level_menu ul li {
    float: left;
    width: 220px;
    border-bottom: 1px solid #F0F0F0;
    margin: 0px 0px 0px 0px;
}

.third_level_menu ul li a {
    float: left;
    width: 190px;
    margin: 0px 0px 0px 0px;
    line-height: 19px;
    font-size: 15px;
    padding: 13px 15px;
    position: relative;
}

.third_level_menu ul li a span {
    position: absolute;
    left: 0px;
    top: 16px;
    width: 5px;
    height: 10px;
    background-image: url(../images/icons_sprite_new.png);
    background-position: 0px -677px;
    display: none;
}

.third_level_menu ul li a:hover span, .third_level_menu ul li a.selected span {
    display: block;
}

.third_level_menu.graybox h4{
    background-color:#f0f0f0;
    padding:12px 15px;
    font-family: "proxima-nova-extra-condensed",sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 25px;
}

.third_level_menu.graybox ul {
    border-top:0;
    margin-top:0;
}


.main_image {
    float: left;
    width: 620px;
    height: 200px;
    margin: 0px 0px 15px 0px;
}

.main_image img {
    float: left;
    margin: 0px;
}

.static_page p {
    margin: 0px 0px 10px 0px;
    font-size: 16px;
    line-height: 25px;
    font-family: "skolar",serif;
}
.static_page p.note{
  font-size: 12px;
  line-height: 20px;
}

/*
.static_page .lead_paragraph>p:first-child:first-letter {
    float: left;
    font-size: 7.5em;
    line-height: 1em;
    padding: 0em 0.1em 0em 0em;
    margin: -0.1em 0em -0.2em 0em;
}
*/

.static_page h2 {
    float: left;
    width: 620px;
    margin: 0px 0px 0px 0px;
}
.static_page h2.thankyou {
    line-height:35px;
    margin-bottom:10px;
}

.static_page h3 {
    float: left;
    width: 620px;
    margin: 20px 0px 0px 0px;
    text-transform: uppercase;
    font-size: 24px;
}

.static_page ul, .static_page ol, .news_content ul, .news_content ol {
    float: left;
    width: 620px;
    margin-bottom: 10px;
}

.static_page ul li, .static_page ol li, .news_content ul li, .news_content ol li {
    float: left;
    width: 600px;
    margin: 0px 0px 0px 20px;
    font-size: 16px;
    line-height: 25px;
    font-family: "skolar",serif;
}


/*****************************************************PRODUCT PAGE**********************************/

.static_page ul.product_social_box {
    float: left;
    width: 620px;
    list-style-type: none;
    margin: 0px 0px 40px 0px;
}

.static_page ul.product_social_box li {
    float: left;
    width: auto;
    margin: 0px 20px 0px 0px;
    height: 26px;
}

.static_page ul.product_social_box li a.social_link {
    padding-left: 30px;
    float: left;
    line-height: 26px;
    margin: 0px 0px 0px 0px;
    font-size: 13px;
}

.product_markets_box {
    float: left;
    width: 620px;
    margin: 40px 0px 0px 0px;
}

.static_page div.product_markets_box ul {
    float: left;
    list-style-type: none;
    margin-bottom:0px;
}

.static_page div.product_markets_box ul li {
    float: left;
    width: auto;
    margin: 0px 5px 0px 0px;
    font-size: 16px;
    line-height: 25px;
    font-family: "skolar",serif;
}
.product_markets_box a{
    color:red;
}
.product_markets_box a:hover{
    color:black;
}

.brand_products_line_box {
    margin:40px 0px 40px 0px;
}

.brand_products_line_box h2 {
    padding-bottom: 20px;
    border-bottom: 1px solid #F0F0F0;
}

.products_deatils_box {
    float: left;
    width: 620px;
    padding: 0px 0px;
}

.products_deatils_box dt {
    float: left;
    width: 220px;
    margin-top:20px;
}

.products_deatils_box dt img {
    float: left;
    margin: 0px;
}

.products_deatils_box dd {
    margin-top:20px;
    float: right;
    width: 360px;
    height: 170px;
    padding: 25px 20px 25px 20px;
    background:white;
}
.products_deatils_box .description{
    max-height: 155px;
    overflow:hidden;
}

.brand_products_line_box .links{
    font-size:14px;
}

.brand_products_line_box .links .social_link{
    float:left;
    display:block;
    margin-top:5px;
}

.products_deatils_box h3 {
    font-size: 18px;
    line-height: 20px;
    _font-family: "proxima-nova",sans-serif;
    margin: 0px;
}

.products_deatils_box p {
    font-size: 14px;
    line-height: 19px;
    font-family: "proxima-nova",sans-serif;
    margin: 5px 0px 0px 0px;
}

/***********************************************NEWS_LANDING************************************************/

.news_page_wrapper {
    background: #f0f0f0;
}

.linkedin_share{
  margin-bottom: 20px;
}

.column_940px {
    float: left;
    width: 940px;
    padding: 30px 0px 70px 0px;
}

.news_filter_box {
    float: left;
    width: 940px;
    margin: 10px 0px 20px 0px;
}

.news_filter_box ul {
    float: left;
    list-style-type: none;
}

.news_filter_box ul li {
    float: left;
    height: 22px;
    padding: 0px 10px 0px 0px;
    margin: 0px 10px 0px 0px;
    border-right: 1px solid #D7D7D7;
}

.news_filter_box ul li.last {
    border: none;
}

.news_filter_box ul li a {
    float: left;
    height: 22px;
    line-height: 22px;
    font-family: "proxima-nova-extra-condensed",sans-serif;
    font-weight: 600;
    font-size: 18px;
}

.news_filter_box ul li a.selected {
    color: red;
}

.all_news_box {
    float: left;
    width: 960px;
    margin: 0px;
}

.all_news_unit_box {
    float: left;
    width: 200px;
    height: 200px;
    margin: 0px 20px 20px 0px;
    padding: 10px;
    background: white;
    position: relative;
    overflow: hidden;
}

.all_news_unit_date_category {
    float: left;
    width: 200px;
    font-size: 11px;
}

.all_news_unit_box h2 {
    float: left;
    font-size: 15px;
    line-height: 19px;
    font-family: "proxima-nova",sans-serif;
    margin: 10px 0px;
    max-height: 57px;
    overflow: hidden;
}

.all_news_unit_box p {
    float: left;
    font-size: 13px;
    line-height: 17px;
    font-family: "proxima-nova",sans-serif;
    margin: 0px 0px;
    max-height: 102px;
    overflow: hidden;
}

.all_news_unit_box img {
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.news_download_link_box {
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: white;
    width: 220px;
    padding: 10px 0px;
}

.news_download_link {
    float: right;
    height: 20px;
    line-height: 20px;
    color: red;
    position: relative;
    padding: 0px 35px 0px 0px;
    font-size: 13px;
    line-height: 20px;
    font-family: "proxima-nova-extra-condensed",sans-serif;
    font-weight: 600;
}

.news_download_link span {
    position: absolute;
    top: 0px;
    right: 10px;
    width: 20px;
    height: 20px;
    background-color: red;
    background-image: url(../images/icons_sprite_new.png);
    background-position: -16px -691px;
}

.news_download_link:hover span {
    background-position: 4px -691px;
    background-color: white;
}

.small_button{
    display:inline;
    text-align:center;
    font-size:13px;
    font-weight:800;
    padding:5px 15px;
    cursor:pointer;
    border:1px solid #cacaca;
}
.button {
    display: inline;
    text-align: center;
    font-size: 18px;
    font-weight: 800;
    padding: 10px 20px;
    cursor: pointer;
    color: #999;
}
.button.reg_sub {
    background: #01b400;
    color: white;
}
.button.app_sub {
    background: red;
    color: white;
}
.button.more {
    position:absolute;
    top:-10px;
    left:0px;
    background: #787878;
    color: white;
}
.button:hover {
    color: red;
    background: white;
}
.button.reg:hover {
    color: #01b400;
}
.button.reg_sub:hover {
    color: #01b400;
    background: white;
}
.button.app_sub:hover {
    color:white;
    background: black;
}
.button.more:hover {
    color: #787878;
    background: white;
}
.right_column_220px.search .button{
    padding:5px 20px;
}

.more_news {
    background: red;
    color: white;
}

.news_date {
    font-family: "proxima-nova-extra-condensed",sans-serif;
    font-weight: 800;
    font-size: 20px;
}

.news_date span {
    font-weight: 400;
}

.news_main_image {
    float: left;
    width: 620px;
    margin: 0px 0px 30px 0px;
}

.static_page .news_summary {
    color: red;
    font-family: "proxima-nova",sans-serif;
    font-weight: 800;
    font-size: 20px;
    line-height: 24px;
}

.news_download_box {
    float: left;
    width: 620px;
    border-top: 1px solid #d7d7d7;
    margin: 10px 0px 0px 0px;
}

.news_download_box dl {
    float: left;
    width: 620px;
    border-bottom: 1px solid #d7d7d7;
    padding: 20px 0px;
    min-height: 20px;
}

.news_download_box dt {
    float: left;
    width: 460px;
    line-height: 20px;
    font-size: 15px;
}

.news_download_box dd {
    float: right;
    width: 140px;
}

.news_navigation_box {
    float: left;
    width: 620px;
    margin: 40px 0px 0px 0px;
    text-align: center;
}

.news_navigation_box a, .job_openings_navigation_box a {
    color: #BDBDB8;
    font-size: 18px;
    font-family: "proxima-nova-extra-condensed",sans-serif;
    font-weight: 600;
    position: relative;
    line-height: 20px;
    height: 20px;
    position: relative;
}

.news_navigation_box a:hover, .job_openings_navigation_box a:hover {
    color: red;
}

.news_navigation_box a span, .job_openings_navigation_box a span {
    position: absolute;
    top: 4px;
    width: 8px;
    height: 11px;
    background-image: url(../images/icons_sprite_new.png);
}

.previous_news {
    float: left;
    padding: 0px 0px 0px 13px;
}

.previous_news span {
    left: 0px;
    background-position: 0px -492px;
}

.previous_news:hover span {
    background-position: 0px -506px;
}

.next_news {
    float: right;
    padding: 0px 13px 0px 0px;
}

.next_news span {
    right: 0px;
    background-position: -20px -492px;
}

.next_news:hover span {
    background-position: -20px -506px;
}

.latest_news_box {
    float: left;
    width: 220px;
}

.latest_news_box_title {
    float: left;
    width: 190px;
    padding: 0px 15px 10px 15px;
    border-bottom: 1px solid #d7d7d7;
    line-height: 20px;
    font-family: "proxima-nova-extra-condensed",sans-serif;
    font-weight: 600;
    font-size: 20px;
}

.latest_news_box ul {
    float: left;
    width: 220px;
    list-style-type: none;
}
.latest_news_box ul li {
    float: left;
    width: 190px;
    padding: 10px 15px;
    border-bottom: 1px solid #d7d7d7;
}

.latest_news_date {
    float: left;
    width: 190px;
    font-size: 11px;
    line-height: 13px;
    font-weight: 400;
}

.latest_news_box ul li a {
    float: left;
    width: 190px;
    font-size: 15px;
    line-height: 19px;
    font-weight: 800;
}

.gallery{
    position: relative;
}
.gallery span{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 40px;
    height: 40px;
    background-color: rgba(0,0,0,.7);
    background-image: url(../images/suppliers_sprite.png);
    background-repeat: no-repeat;
}
.gallery span.photo_gallery {
    background-position: -100px -250px;
}
.gallery .gallery_link:hover span.photo_gallery {
    background-position: -100px -300px;
}
.gallery_link{outline:0;}


/***********************************************SUPPLIERS_PORTAL_LANDING************************************************/

.suppliers_portal_banner_wrapper {
    height: 280px;
    background-image: url(../images/supplier_headerphoto.jpg);
    background-position: 50% 0px;
    background-repeat: no-repeat;
    height: 280px;
}
.suppliers_portal_banner_wrapper .right_column_220px.login{
    background:rgba(0,0,0,.5);
    height:280px;
    margin:0;
    color:white;
}
.suppliers_portal_banner_wrapper .right_column_220px.login a{
    color:white;
}
.suppliers_portal_banner_wrapper .right_column_220px.login a:hover{
    color:black;
}
.suppliers_portal_banner_wrapper .right_column_220px.login a.btn{
    background-color:red;
    padding:3px 12px;
    margin: 5px 0px;
    font-weight:bold;
    float:left;
}
.suppliers_portal_banner_wrapper .right_column_220px.login a.btn:hover{
    background-color:transparent;
    color:red;
}
.suppliers_portal_banner_wrapper .right_column_220px.login h3{
    font-size:18px;
}
.suppliers_portal_banner_wrapper .right_column_220px.login p.note{
    font-size:12px;
    margin-bottom:10px;
}
.suppliers_portal_banner_wrapper .right_column_220px.login form{
    margin:12px 20px 20px;
}
.suppliers_portal_banner_wrapper .right_column_220px.login form label{
    font-weight:bold;
    font-size:14px;
    float:left;
    margin-bottom:3px;
}
.suppliers_portal_banner_wrapper .right_column_220px.login form li{
    position:relative;
}
.suppliers_portal_banner_wrapper .right_column_220px.login form li.error input{
    border:1px solid red;
    width:168px;
}
.suppliers_portal_banner_wrapper .right_column_220px.login form ul.errorlist li{
    color:black;
    font-size:12px;
    padding:0px 5px 5px;
}
.suppliers_portal_banner_wrapper .right_column_220px.login form ul{
    list-style-type: none;
}
.suppliers_portal_banner_wrapper .right_column_220px.login form input{
    width: 170px;
    padding: 5px;
    margin-bottom:5px;
}

.suppliers_portal_register_head {
    padding: 30px 0px;
}

.suppliers_portal_register_wizzard {
    background-color: #f0f0f0;
    padding: 40px 0px;
}

.suppliers_portal_register_wizzard .wizzard_step{
    border: 2px solid #787878;
    color: #505050;
    float:left;
    width: 141px;
    height: 55px;
    margin-left:20px;
    padding:0px 20px 0px 55px;
    font-weight:bold;
    position:relative;
    display:table;
}

.suppliers_portal_register_wizzard .wizzard_step:first-child{
    margin-left:0px;
}

.suppliers_portal_register_wizzard .wizzard_step span{
    font-size: 15px;
    display:table-cell;
    vertical-align: middle;
}

.suppliers_portal_register_wizzard .wizzard_step strong{
    margin-right:10px;
    font-size:40px;
    position:absolute;
    top:5px;
    left:14px;
}

.suppliers_portal_register_wizzard .wizzard_step .checked {
    display:none;
    position:absolute;
    width:26px;
    height:26px;
    right:14px;
    top: 14px;
    background: transparent url(../images/icons_sprite_new.png) no-repeat;
    background-position: 0px -1230px;
}
.suppliers_portal_register_wizzard .wizzard_step.done .checked {
    display:block;
}

.suppliers_portal_register_wizzard .wizzard_step.active {
    background-color: white;
}
.suppliers_portal_register_wizzard .wizzard_step.done {
    border-color: #01b400;
    color: #01b400;
}

.supplier_portal_banner_note {
    position: absolute;
    top: 79px;
    left: 10px;
    color: white;
    font-size: 40px;
    font-family: "proxima-nova-extra-condensed",sans-serif;
    font-weight: 600;
    line-height: 55px;
    text-shadow: 0px 1px 1px #000766;
        filter: dropshadow(color=#000766, offx=0, offy=1);
}

.supplier_portal_banner_note span {
    font-size: 80px;
    font-weight: 800;
}

.column_300px {
    float: left;
    width: 300px;
    margin: 0px 20px 0px 0px;
}

.supplier_portal_important_notes_box {
    float: left;
    width: 620px;
    border-bottom: 1px solid #F0F0F0;
    border-top: 1px solid #F0F0F0;
    padding: 20px 0px 0px 0px;
}

.static_page p a {
    color: red;
}

.static_page p a:hover {
    text-decoration: underline;
}

.supplier_portal_important_notes_box p {
    font-size: 13px;
    line-height: 17px;
}

.button_box {
    margin-top:30px;
    text-align: center;
}
.right_button_box {
    position:relative;
    margin-top:10px;
    text-align: right;
}

/***********************************************FORM STYLE************************************************/

.form_section_box {
    float: left;
    border: 1px solid #CACACA;
    padding: 30px;
    width: 558px;
    margin: 0px 0px 20px 0px;
}

.form_section_box h2 {
    font-family: "proxima-nova",sans-serif;
    font-size: 15px;
    width: 538px;
}

.form_section_box ul {
    float: left;
    width: 370px;
    list-style-type: none;
    margin: 0px 0px 0px 17px;
}

.form_section_box ul li {
    float: left;
    width: 360px;
    margin: 15px 0px 0px 0px;
}

.form_section_box ul li.clearing {
    margin:0px;
}
.form_section_box ul.department_menu {
    margin-top: 20px;
    width:528px;
}

.form_section_box ul.department_menu li {
    width: 100px;
    height: 100px;
    margin: 0px 5px 5px 0px;
    background: #F7F7F7;
}

.form_section_box ul.department_menu li input {
    position: absolute;
    top: 0px;
    left: 0px;
}

.form_section_box ul.department_menu li p {
    float: left;
    width: 88px;
    text-align: center;
    font-family: "proxima-nova-extra-condensed",sans-serif;
    margin: 0px;
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
    padding: 0px 5px;
}

.hr-checkbox {
    float: left;
    width: 98px;
    height: 34px;
    border: 1px solid #F7F7F7;
    cursor: pointer;
    color: #A7A9AC;
    padding: 64px 0px 0px 0px;
    position: relative;
    text-align: center;
}

.hr-checked {
    border: 1px solid red;
    color: red;
}

.hr-checkbox:hover {
    border: 1px solid red;
}

.department_icon {
    position: absolute;
    background-image: url(../images/hr_icons_sprite_new.png);
    bottom: 46px;
}

.prodaja {
    width: 27px;
    height: 32px;
    background-position: -10px 0px;
    left: 36px;
}

.hr-checked .prodaja {
    background-position: -110px 0px;
}

.logistika {
    width: 42px;
    height: 24px;
    background-position: -2px -58px;
    left: 29px;
}

.hr-checked .logistika {
    background-position: -102px -58px;
}

.quality {
    width: 36px;
    height: 30px;
    background-position: -5px -102px;
    left: 32px;
}

.hr-checked .quality {
    background-position: -105px -102px;
}

.proizvodnja {
    width: 32px;
    height: 33px;
    background-position: -7px -149px;
    left: 34px;
}

.hr-checked .proizvodnja {
    background-position: -107px -149px;
}

.financije {
    width: 32px;
    height: 32px;
    background-position: -7px -200px;
    left: 34px;
}

.hr-checked .financije {
    background-position: -107px -200px;
}

.it {
    width: 38px;
    height: 23px;
    background-position: -4px -259px;
    left: 31px;
}

.hr-checked .it {
    background-position: -104px -259px;
}

.revizija {
    width: 39px;
    height: 27px;
    background-position: -4px -305px;
    left: 30px;
}

.hr-checked .revizija {
    background-position: -104px -305px;
}

.istrazivanje {
    width: 33px;
    height: 35px;
    background-position: -7px -347px;
    left: 33px;
}

.hr-checked .istrazivanje {
    background-position: -107px -347px;
}

.marketing {
    width: 37px;
    height: 26px;
    background-position: -4px -406px;
    left: 32px;
}

.hr-checked .marketing {
    background-position: -104px -406px;
}

.ljekarna {
    width: 34px;
    height: 33px;
    background-position: -6px -449px;
    left: 33px;
}

.hr-checked .ljekarna {
    background-position: -106px -449px;
}

.razvoj {
    width: 32px;
    height: 32px;
    background-position: -7px -500px;
    left: 34px;
}

.hr-checked .razvoj {
    background-position: -107px -500px;
}

.korporativno {
    width: 30px;
    height: 27px;
    background-position: -8px -555px;
    left: 35px;
}

.hr-checked .korporativno {
    background-position: -108px -555px;
}

.studenti {
    width: 46px;
    height: 23px;
    background-position: -0px -609px;
    left: 27px;
}

.hr-checked .studenti {
    background-position: -100px -609px;
}

.form_section_box ul li label {
    float: left;
    width: 528px;
    margin: 0px 0px 3px 0px;
    font-size: 13px;
    line-height: 17px;
    font-weight: 700;
}
.form_section_box ul li label.add_cv {
    width:120px;
}
.form_section_box .file_title{
    margin-left:10px;
}
.right_column_form label {
    float: left;
    font-size: 13px;
    line-height: 17px;
    font-weight: 700;
    margin-top:10px;
}

.form_section_box ul li input, .right_column_form input {
    float: left;
    margin: 0px 0px 0px 0px;
    height: 28px;
    line-height: 28px;
    width: 338px;
    border: 1px solid #CACACA;
    padding: 0px 10px;
    font-family: "skolar",serif;
    font-size: 14px;
}
.right_column_form input {
    width: 160px;
}
.form_section_box ul li.error label {
    color: red;
}

.form_section_box ul li.error input {
    border: 1px solid red;
}

.form_section_box ul.errorlist {
    margin-left:5px;
}

.form_section_box ul.errorlist li {
    margin:5px;
    color:red;
    font-size:13px;
}
.form_section_box ul.two_columns_form {
    width: 528px;
}
.form_section_box ul.two_columns_form li {
    float: left;
    width: 234px;
    height:28px;
    margin-top: 5px;
}

.form_section_box ul.two_columns_form li label {
    float: right;
    height: 23px;
    line-height: 13px;
    width: 201px;
    margin: 0px;
    display: table;
}
.form_section_box ul.two_columns_form li label span{
    display: table-cell;
    vertical-align: middle;
}

.ez-checkbox {
    float: left;
    width: 23px;
    height: 23px;
    background: transparent url(../images/icons_sprite_new.png);
    background-position: -30px -1200px;
}

.ez-checked {
    background-position: 0px -1200px;
}

.ez-hide {
    opacity: 0;
    filter: alpha(opacity=0);
    margin: 0!important;
    width: 23px!important;
    height: 23px!important;
}

.form_section_box .inline_radio li {
    width: auto;
    margin-top: 10px;
    margin-right: 30px;
}

.form_section_box .inline_radio li label {
    float: right;
    width: auto;
    line-height: 24px;
    height: 24px;
}

.form_section_box .inline_radio li label div.ez-radio {
    margin-right: 10px;
}

.ez-radio {
    float: left;
    width: 24px;
    height: 24px;
    background: transparent url(../images/icons_sprite_new.png);
    background-position: -30px -1170px;
}

.ez-selected {
    background-position: 0px -1170px;
}

.form_section_box ul.full_width {
    width: 558px;
    margin: 0px;
}

.form_section_box ul.full_width li, .form_section_box ul.full_width li label {
    width: 558px;
}

.form_section_box ul.full_width li input {
    width: 536px;
}

.form_section_box ul.full_width li.strong label {
    font-size: 20px;
    text-transform: uppercase;
}

.form_note {
    float: left;
    width: 528px;
    font-size: 13px;
    line-height: 17px;
    color: #999;
    margin: 10px 0px;
    padding: 0px 0px 0px 30px;
}

.form_section_box ul li.half_width {
    width: 175px;
    margin-right: 10px;
}

.form_section_box ul li.half_width label {
    width: 175px;
}

.form_section_box ul li.half_width input {
    width: 153px;
}
.form_section_box ul li.half_width.date_picker input {
    width: 130px;
}

.form_section_box ul li.bigger_width {
    width: 372px;
}

.form_section_box ul li.bigger_width label {
    width: 372px;
}

.form_section_box ul li.bigger_width input {
    width: 350px;
}

.form_section_box ul.checkbox_list, .form_section_box ul.checkbox_list li{
    width:525px;
}
.form_section_box ul.checkbox_list li label {
    float: right;
    width: 495px;
    line-height: 23px;
}

.form_section_box ul li .add_more{
    position:relative;
    padding-left:25px;
    font-size:13px;
}

.form_section_box ul li .add_more span{
    position:absolute;
    top:0px;
    left:0px;
    width:16px;
    height:16px;
    background:transparent url(../images/icons_sprite_new.png);
    background-position: -70px -476px;
}
.form_section_box ul li.hidden {
    margin: 0px;
}
/***********************************************UTILITY LANDING PAGES************************************************/

.main_utility_title {
    position: relative;
    padding: 0px 72px 0px 0px;
    line-height: 60px;
}

.main_utility_title span {
    background-image: url(../images/icons_sprite_new.png);
    position: absolute;
    top: 0px;
    height: 50px;
}

.main_utility_title span.working_in_atlantic {
    background-position: -50px -162px;
    right: 0px;
    width: 52px;
}

.main_utility_title span.investors {
    background-position: 0px -166px;
    right: 6px;
    width: 46px;
}

.main_utility_title span.media {
    background-position: -110px -166px;
    right: 3px;
    width: 59px;
}

.utility_landing_stock_box {
    float: right;
    height: 50px;
    margin: 35px 0px 0px 0px;
}

.utility_landing_stock_box ul {
    float: right;
    height: 50px;
    list-style-type: none;
}

.utility_landing_stock_box ul li {
    float: right;
    padding: 20px 0px 0px 0px;
    margin: 0px 0px 0px 20px;
    text-align: right;
}

.utility_landing_stock_box_unit_title {
    color: #999;
    font-size: 11px;
    line-height: 12px;
}

.utility_landing_stock_box_unit_value {
    color: white;
    font-size: 15px;
    font-family: "proxima-nova-extra-condensed",sans-serif;
    font-weight: 600;
    line-height: 18px;
}

.utility_landing_stock_box_unit_value span {
    float: right;
    width: 19px;
    height: 12px;
    background-image: url(../images/icons_sprite_new.png);
    margin: 3px 8px 0px 0px;
}

.utility_landing_stock_box_unit_value span.trend_down {
    background-position: -30px -526px;
}

.utility_landing_stock_box_unit_value span.trend_up {
    background-position: 0px -526px;
}

.utility_landing_stock_box_unit_value span.trend_const {
    background-position: -60px -522px;
}


/************************
*
*   selectbox
*
*************************/
.sbHolder{
    clear:both;
    background-color: white;
    border: solid 1px #cacaca;
    font-family: "skolar",serif;
    font-size: 14px;
    height: 28px;
    position: relative;
    width: 358px;
}
.right_column_form .sbHolder{
    width: 178px;
}
li.half_width .sbHolder {
    width: 170px;
}
li.error .sbHolder{
    border-color:red;
}
.sbSelector{
    display: block;
    height: 28px;
    left: 0;
    line-height: 30px;
    outline: none;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    top: 0;
    width: 328px;
}
.right_column_form .sbSelector{
    width: 148px;
}
li.half_width .sbSelector{
    width: 140px;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
    color: black;
    outline: none;
    text-decoration: none;
}
.sbToggle{
    background: url(../images/icons_sprite_new.png) 0px -1260px no-repeat;
    display: block;
    height: 28px;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
}
.sbHolder:hover .sbToggle{
    background: url(../images/icons_sprite_new.png) -30px -1260px no-repeat;
}
.sbToggleOpen{
    background: url(../images/icons_sprite_new.png) 0px -1290px no-repeat;
}
.sbHolder:hover .sbToggleOpen{
    background: url(../images/icons_sprite_new.png) -30px -1290px no-repeat;
}
.sbHolderDisabled{
    background-color: #cccccc;
}
.sbOptions{
    background-color: white;
    border: solid 1px #cacaca;
    list-style: none;
    left: -1px;
    margin: 0!important;
    padding: 0px 0px 5px 0px;
    position: absolute;
    top: 30px;
    width: 358px!important;
    z-index: 1;
    overflow-y: auto;
}
.right_column_form .sbOptions{
    width:178px!important;
}
li.half_width .sbOptions{
    width: 170px!important;
}
.sbOptions li, .sbOptionsDark li{
    padding: 0 7px;
    width:344px!important;
    margin:0px!important;
}
.sbOptions a, .sbOptionsDark a{
    display: block;
    outline: none;
    padding: 5px 0 0px 3px;
    font-size: 13px;
}
.sbOptions a:link, .sbOptions a:visited{
    color: black;
    text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
    color: #AFB0B4;
}
.sbOptions li.last a, .sbOptionsDark li.last a{
    border-bottom: none;
}
/* there is a bug in js which isn't setting .last to the last <li> child. so if you need it you can use this instead
.sbOptions li:last-child a{
    border-bottom:none;
}
*/
.sbOptions .sbDisabled, .sbOptionsDark .sbDisabled{
    border-bottom: dotted 1px #515151;
    color: #999;
    display: block;
    padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup, .sbOptionsDark .sbGroup{
    border-bottom: dotted 1px #515151;
    color: #EBB52D;
    display: block;
    font-weight: bold;
    padding: 7px 0 7px 3px;
}
.sbOptions .sbSub, .sbOptionsDark .sbSub{
    padding-left: 17px;
}

/***********************************************CAREER JOB OPENINGS RIGHT MENU LINK************************************************/
.openings_right_column{
    margin-top:40px;
}
.openings_right_column a{
    display:block;
    background-color:red;
    color:white;
    padding: 12px 15px;
    font-family: "proxima-nova-extra-condensed",sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 25px
}
.openings_right_column a:hover{
    background-color:black;
}
/***********************************************SUPPLIER REGISTRATION RIGHT COLUMN************************************************/

.registration_right_column {
    padding-left:30px;
    position:relative;
}
.registration_right_column h2 {
    color: red;
    font-family: "proxima-nova",sans-serif;
    font-size:15px;
    position:relative;
    margin-bottom:10px;
}
.registration_right_column p {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}

h2 span.icon {
    position:absolute;
    left:-30px;
    top:0px;
    width:30px;
    height:20px;
    background-image: url(../images/icons_sprite_new.png);
    background-repeat:no-repeat;
}

h2 span.icon.cloud_icon{
    background-position: -30px -225px;
}
h2 span.icon.email_icon{
    background-position: -60px -225px;
}


/***********************************************DATE PICKER*************************************************/
li.date_picker{
    position:relative;
}
li.date_picker div.date_activator{
    position:absolute;
    width:18px;
    height:15px;
    top:26px;
    right:0px;
    background: url(../images/icons_sprite_new.png) no-repeat -100px -1200px;
}
li.date_picker div.date_activator:hover{
    background-position:-120px -1200px;
}

/***********************************************JCAROUSEL*************************************************/


.jcarousel-skin-landing .jcarousel-container-horizontal {
    width: 630px;
    padding: 0px;
    position: absolute;
}
.jcarousel-skin-download .jcarousel-container-horizontal {
    width: 700px;
    padding: 0px;
    position: absolute;
}

.jcarousel-skin-landing .jcarousel-clip, .jcarousel-skin-download .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-landing .jcarousel-clip-horizontal {
    width: 630px;
    height: 260px;
    overflow:hidden;
}
.jcarousel-skin-download .jcarousel-clip-horizontal {
    width: 700px;
    height: 260px;
    overflow:hidden;
}

.jcarousel-skin-landing .jcarousel-item {
    width: 630px;
    height: 260px;
}
.jcarousel-skin-download .jcarousel-item {
    width: 700px;
    height: 260px;
}

.jcarousel-skin-landing .jcarousel-item-horizontal, .jcarousel-skin-download .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 0;
    position:relative;
}

.jcarousel-skin-landing .jcarousel-item-placeholder, .jcarousel-skin-download .jcarousel-item-placeholder {
    color: #000;
}

.jcarousel-skin-landing .jcarousel-prev-horizontal {
    position: absolute;
    top: 50%;
    margin: -20px 0px 0px 0px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background-color:transparent;
    background-image: url(../images/icons_sprite_new.png);
    background-repeat:  no-repeat;
    background-position: -120px -420px;
    right: 50px;
}

.jcarousel-skin-landing .jcarousel-next-horizontal {
    position: absolute;
    top: 50%;
    margin: -20px 0px 0px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background-color:transparent;
    background-image: url(../images/icons_sprite_new.png);
    background-repeat:  no-repeat;
    background-position: -170px -420px;
    right: 0px;
}

.jcarousel-skin-landing .jcarousel-next-horizontal:hover,
.jcarousel-skin-landing .jcarousel-next-horizontal:focus,
.jcarousel-skin-landing .jcarousel-next-horizontal:active,
.jcarousel-skin-landing .jcarousel-prev-horizontal:hover,
.jcarousel-skin-landing .jcarousel-prev-horizontal:focus,
.jcarousel-skin-landing .jcarousel-prev-horizontal:active {
    background-color: black;
}
.jcarousel-skin-landing .jcarousel-next-disabled-horizontal,
.jcarousel-skin-landing .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-landing .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-landing .jcarousel-next-disabled-horizontal:active,
.jcarousel-skin-landing .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-landing .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-landing .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-landing .jcarousel-prev-disabled-horizontal:active {
    background-position: -220px -420px;
    background-color: transparent;
}

.jcarousel-skin-landing ul, .jcarousel-skin-download ul {
    list-style-type:none;
}


/********** news carousel **************/

.jcarousel-skin-news .jcarousel-container-horizontal {
    width: 940px;
    padding: 0px;
    position: absolute;
}

.jcarousel-skin-news .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-news .jcarousel-clip-horizontal {
    width: 940px;
    height: 220px;
    overflow:hidden;
}

.jcarousel-skin-news .jcarousel-item {
    width: 220px;
    height: 220px;
}


.jcarousel-skin-news .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 20px;
}

.jcarousel-skin-news .jcarousel-item-placeholder {
    color: #000;
}

.jcarousel-skin-news .jcarousel-prev-horizontal {
    position: absolute;
    top: 50%;
    margin: -20px 0px 0px 0px;
    width: 15px;
    height: 50px;
    cursor: pointer;
    background-color:transparent;
    background-image: url(../images/icons_sprite_new.png);
    background-repeat:  no-repeat;
    background-position: 0px -350px;
    left: -35px;
}

.jcarousel-skin-news .jcarousel-next-horizontal {
    position: absolute;
    top: 50%;
    margin: -20px 0px 0px;
    width: 15px;
    height: 50px;
    cursor: pointer;
    background-color:transparent;
    background-image: url(../images/icons_sprite_new.png);
    background-repeat:  no-repeat;
    background-position: -50px -350px;
    right: -35px;
}

.jcarousel-skin-news .jcarousel-prev-horizontal:hover,
.jcarousel-skin-news .jcarousel-prev-horizontal:focus,
.jcarousel-skin-news .jcarousel-prev-horizontal:active {
    background-position: -100px -350px;
}
.jcarousel-skin-news .jcarousel-next-horizontal:hover,
.jcarousel-skin-news .jcarousel-next-horizontal:focus,
.jcarousel-skin-news .jcarousel-next-horizontal:active {
    background-position: -150px -350px;
}

.jcarousel-skin-news .jcarousel-next-disabled-horizontal,
.jcarousel-skin-news .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-news .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-news .jcarousel-next-disabled-horizontal:active,
.jcarousel-skin-news .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-news .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-news .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-news .jcarousel-prev-disabled-horizontal:active {
    background-position: -20px -350px;
}

.jcarousel-skin-news ul {
    list-style-type:none;
}


/********** products carousel **************/

.jcarousel-skin-products .jcarousel-container-horizontal {
    margin-top:20px;
    width: 940px;
    padding: 0px;
    position: absolute;
}

.jcarousel-skin-products .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-products .jcarousel-clip-horizontal {
    width: 940px;
    overflow:hidden;
}

.jcarousel-skin-products .jcarousel-item {
    width: 220px;
}


.jcarousel-skin-products .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 20px;
}

.jcarousel-skin-products .jcarousel-item-placeholder {
    color: #000;
}

.jcarousel-skin-products .jcarousel-prev-horizontal {
    position: absolute;
    top: 110px;
    margin: -20px 0px 0px 0px;
    width: 15px;
    height: 40px;
    cursor: pointer;
    background-color:transparent;
    background-image: url(../images/icons_sprite_new.png);
    background-repeat:  no-repeat;
    background-position: 0px -350px;
    left: -35px;
}

.jcarousel-skin-products .jcarousel-next-horizontal {
    position: absolute;
    top: 110px;
    margin: -20px 0px 0px;
    width: 15px;
    height: 40px;
    cursor: pointer;
    background-color:transparent;
    background-image: url(../images/icons_sprite_new.png);
    background-repeat:  no-repeat;
    background-position: -50px -350px;
    right: -35px;
}

.jcarousel-skin-products .jcarousel-prev-horizontal:hover,
.jcarousel-skin-products .jcarousel-prev-horizontal:focus,
.jcarousel-skin-products .jcarousel-prev-horizontal:active {
    background-position: -100px -350px;
}
.jcarousel-skin-products .jcarousel-next-horizontal:hover,
.jcarousel-skin-products .jcarousel-next-horizontal:focus,
.jcarousel-skin-products .jcarousel-next-horizontal:active {
    background-position: -150px -350px;
}

.jcarousel-skin-products ul {
    list-style-type:none;
}

.jcarousel-skin-products .carousel_item h3{
    font-size:14px;
    line-height:19px;
    margin-top:10px;
    font-family: "proxima-nova",sans-serif;
    font-weight: 400;
}
.jcarousel-skin-products .carousel_item .carousel_image_box{
    background-color:white;
    width:220px;
    height:220px;
}
.jcarousel-skin-products .carousel_item .carousel_image_box img{
    float:left;
}

.jcarousel-skin-products .jcarousel-next-disabled-horizontal,
.jcarousel-skin-products .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-products .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-products .jcarousel-next-disabled-horizontal:active,
.jcarousel-skin-products .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-products .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-products .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-products .jcarousel-prev-disabled-horizontal:active {
    background-position: -20px -350px;
}


/********** history carousel **************/

.jcarousel-skin-history .jcarousel-container-horizontal {
    width: 940px;
    padding: 0px;
    position: absolute;
}

.jcarousel-skin-history .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-history .jcarousel-clip-horizontal {
    width: 940px;
    height: 220px;
    overflow:hidden;
}

.jcarousel-skin-history .jcarousel-item {
    width: 220px;
    height: 220px;
}


.jcarousel-skin-history .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 20px;
}

.jcarousel-skin-history .jcarousel-item-placeholder {
    color: #000;
}

.jcarousel-skin-history .jcarousel-prev-horizontal {
    position: absolute;
    top: 50%;
    margin: -20px 0px 0px 0px;
    width: 15px;
    height: 50px;
    cursor: pointer;
    background-color:transparent;
    background-image: url(../images/icons_sprite_new.png);
    background-repeat:  no-repeat;
    background-position: 0px -350px;
    left: -35px;
}

.jcarousel-skin-history .jcarousel-next-horizontal {
    position: absolute;
    top: 50%;
    margin: -20px 0px 0px;
    width: 15px;
    height: 50px;
    cursor: pointer;
    background-color:transparent;
    background-image: url(../images/icons_sprite_new.png);
    background-repeat:  no-repeat;
    background-position: -50px -350px;
    right: -35px;
}

.jcarousel-skin-history .jcarousel-prev-horizontal:hover,
.jcarousel-skin-history .jcarousel-prev-horizontal:focus,
.jcarousel-skin-history .jcarousel-prev-horizontal:active {
    background-position: -100px -350px;
}
.jcarousel-skin-history .jcarousel-next-horizontal:hover,
.jcarousel-skin-history .jcarousel-next-horizontal:focus,
.jcarousel-skin-history .jcarousel-next-horizontal:active {
    background-position: -150px -350px;
}

.jcarousel-skin-history ul {
    list-style-type:none;
}

.jcarousel-skin-history .jcarousel-next-disabled-horizontal,
.jcarousel-skin-history .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-history .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-history .jcarousel-next-disabled-horizontal:active,
.jcarousel-skin-history .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-history .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-history .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-history .jcarousel-prev-disabled-horizontal:active {
    background-position: -20px -350px;
}

/********** highchart carousel **************/

.jcarousel-skin-highchart .jcarousel-container-horizontal {
    margin-top:20px;
    width: 940px;
    padding: 0px;
    position: absolute;
}

.jcarousel-skin-highchart .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-highchart .jcarousel-clip-horizontal {
    width: 940px;
    height: 560px;
    overflow:hidden;
}

.jcarousel-skin-highchart .jcarousel-item {
    width: 940px;
    height: 560px;
}


.jcarousel-skin-highchart .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 20px;
}

.jcarousel-skin-highchart .jcarousel-item-placeholder {
    color: #000;
}

.jcarousel-skin-highchart .jcarousel-prev-horizontal {
    position: absolute;
    top: 50%;
    margin: -20px 0px 0px 0px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background-color:black;
    background-image: url(../images/icons_sprite_new.png);
    background-repeat:  no-repeat;
    background-position: -270px -420px;
    left: 0px;
}

.jcarousel-skin-highchart .jcarousel-next-horizontal {
    position: absolute;
    top: 50%;
    margin: -20px 0px 0px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background-color:black;
    background-image: url(../images/icons_sprite_new.png);
    background-repeat:  no-repeat;
    background-position: -320px -420px;
    right: 0px;
}

.jcarousel-skin-highchart .jcarousel-prev-horizontal:hover,
.jcarousel-skin-highchart .jcarousel-prev-horizontal:focus,
.jcarousel-skin-highchart .jcarousel-prev-horizontal:active,
.jcarousel-skin-highchart .jcarousel-next-horizontal:hover,
.jcarousel-skin-highchart .jcarousel-next-horizontal:focus,
.jcarousel-skin-highchart .jcarousel-next-horizontal:active {
    background-color: red;
}

.jcarousel-skin-highchart ul {
    list-style-type:none;
}

.jcarousel-skin-highchart .jcarousel-next-disabled-horizontal,
.jcarousel-skin-highchart .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-highchart .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-highchart .jcarousel-next-disabled-horizontal:active,
.jcarousel-skin-highchart .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-highchart .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-highchart .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-highchart .jcarousel-prev-disabled-horizontal:active {
    background-color:transparent;
    background-position: -220px -420px;
}

.jcarousel-skin-highchart .highchart_container{
    position:relative;
}
.jcarousel-skin-highchart .highchart_note{
    position:absolute;
    text-align:right;
    bottom:10px;
    right:100px;
    color:white;
    font-size:12px;
}



/***********************************************INVESTOR FINANCIAL DATA*************************************************/

.investor_years{
    clear:both;
    font-family: "proxima-nova-extra-condensed",sans-serif;
    font-size:30px;
    margin-bottom:30px;
}

.investor_years ul{
    list-style-type:none;
    font-weight: bold;
}
.investor_years ul li{
    float:left;
    margin-right:10px;
}
.investor_years ul li.selected a{
    color: red;
}

/*******************************************************MEDIA***********************************************************/

.media_box_container {
    clear:both;
}
.media_box_container .media_box{
    float: left;
    width: 140px;
    min-height: 180px;
    margin: 0px 20px 20px 0px;
    position: relative;
}
.media_box_container .media_box.last_in_row{
    margin-right:0px;
}
.media_box_container .media_box .media_title{
    font-size:13px;
}
.media_box_container .media_box .media_details{
    display:none;
    width:116px;
    height:116px;
    position:absolute;
    top:0px;
    left:0px;
    background-color:#454545;
    color:white;
    padding:12px;
}
.media_box_container .media_box:hover .media_details{
    display:block;
}
.media_box_container .media_box .media_details h5{
    font-size:1em;
    margin-bottom:5px;
}
.media_box_container .media_box .media_details .media_download_icon{
    width:12px;
    height:12px;
    float:left;
    margin-right:10px;
    background-image: url(../images/icons_sprite_new.png);
    background-position: -20px -695px;
}
.media_box_container .media_box .media_details a{
    color:white;
}
.media_box_container .media_box .media_details a:hover{
    color:red;
}
.media_box_container .media_box .media_details a:hover .media_download_icon{
    background-position: 0px -695px;
}
.media_box_container .media_box .media_details p{
    font-size:12px;
    line-height:12px;
    font-family:"Arial", sans-serif;
}

/*******************************************************MARKETS***********************************************************/

.site_container_940.markets{
    padding:60px 0px 40px 0px;
}
.site_container_940.markets p{
    font-size: 16px;
    line-height: 25px;
    font-family: "skolar",serif;
    width:620px;
}
.site_container_940 .markets_map{
    background:url(../images/mapa.jpg) no-repeat 0px 0px;
    height:600px;
    position:absolute;
    width:940px;
    left:150px;
    top:0px;
}
.site_container_940 .market_about{
    position:absolute;
    top:50px;
    left:10px;
    width:300px;
    color:white;
}
.site_container_940 .market_about h3{
    margin-bottom:10px;
}
.site_container_940 .market_about h4{
    font-size:18px;
    line-hright:24px;
}
.site_container_940 .market_about p{
    font-family:"skolar", serif;
    font-size:14px;
    margin-bottom:20px;
}
.site_container_940 .market_about div.scroller{
    max-height: 440px;
    overflow: hidden;
}
.site_container_940 .markets_map .marker_holder{
    position:absolute;
}
.site_container_940 .markets_map .marker{
    position:absolute;
    z-index:1000;
    width:28px;
    height:40px;
    background:url(../images/marker_crveni.png) no-repeat 0px 0px;
}
.site_container_940 .markets_map .marker.selected{
    z-index:999;
    background:url(../images/marker_sivi.png) no-repeat 0px 0px;
}
.site_container_940 .markets_map span{
    position:absolute;
    width:28px;
    height:15px;
    top:25px;
    left:14px;
    background:url(../images/shadow.png) no-repeat 0px 0px;
}
/*******************************************************MEMBERS***********************************************************/

.members_container {
    padding: 70px 0px;
}
.members_container .member{
    border-bottom:1px solid #9c9c9c;
    position:relative;
    height:420px;
    margin-bottom:40px;
}
.members_container .member .member_images{
    position:absolute;
    width:480px;
    bottom:0px;
    left:-80px;
}
.members_container .member .member_images img{
    position:absolute;
    bottom:0px;
    left:0px;
}
.members_container .member .member_data{
    width:530px;
    padding-left:350px;
    color:white;
    position:absolute;
    top: 30px;
    right:0px;
}
.members_container .member .member_data .name{
    font-weight:600;
}
.members_container .member .member_data .biography{
    font-family:"skolar", serif;
    font-size:15px;
    line-height:22px;
    max-height:252px;
    overflow:hidden;
    margin:20px 0px;
}
.members_container .member .member_data .utils_container .utils_box{
    float:left;
    width:150px;
    margin-right:10px;
    margin-bottom:30px;
}
.members_container .member .member_data .utils_container .utils_box .title{
    font-size:14px;
    font-weight:600;
}
.members_container .member .member_data .utils_container .utils_box .download{
    font-size:14px;
}
.members_container .member .member_data .utils_container .utils_box .download a{
    color:white;
}
.members_container .member .member_data .utils_container .utils_box .download a:hover{
    color:black;
}
.members_container .member .member_data .utils_container .utils_box .download a span{
    background:url(../images/icons_sprite_new.png) no-repeat -20px -695px;
    width:12px;
    height:12px;
    display:inline-block;
    padding-right:5px;
}
.members_container .member .member_data .utils_container .utils_box .download a:hover span{
    background-position:0px -695px;
}
/*******************************************************ACCORDION***********************************************************/

.accordion .accordion_item{
    border-bottom:1px solid #e8e8e8;
}
.accordion .accordion_item:first-child{
    border-top:1px solid #e8e8e8;
}
.accordion .accordion_item .accordion_title{
    font-size: 15px;
    font-weight:bold;
    font-family: "proxima-nova", sans-serif;
    line-height: 18px;
    padding:10px 40px 10px 0px;
    text-transform:uppercase;
    position:relative;
    cursor:pointer;
}
.accordion .accordion_item .accordion_title:hover{
    color:red;
}
.accordion .accordion_item .accordion_title .accordion_mark {
    position:absolute;
    right:10px;
    top:15px;
    width:10px;
    height:10px;
    background:url(../images/icons_sprite_new.png) no-repeat -20px -476px;
}
.accordion .accordion_item .accordion_title:hover .accordion_mark {
    background-position:-30px -476px;
    }
.accordion .accordion_item.selected .accordion_title .accordion_mark {
    background-position:-40px -476px;
}
.accordion .accordion_item.selected .accordion_title:hover .accordion_mark {
    background-position:-50px -476px;
}

/***************************************DATA TABLE**********************************************/

.data_table{
    margin-bottom:20px;
    clear:both;
}
.data_table p{
    background-color:#f0f0f0;
    height:40px;
    margin-bottom:2px;
    font-size:13px;
    font-family:"Arial",sans-serif;
}
.data_table p.header{
    background-color:white;
    font-size:14px;
    font-family:"proxima-nova-extra-condensed",sans-serif;
    font-weight:bold;
}
.data_table p.note{
    background-color:white;
    color:#b0b0b0;
    font-size:12px;
    font-family:"Arial",sans-serif;
}
.data_table p span{
    padding:8px 15px;
    float:left;
}
.data_table p span.number{
    float:right;
    width:100px;
}
.data_table p span.number.short{
    width:65px;
}
.data_table p span.right{
    text-align:right;
}
.data_table p span.middle{
    text-align:center;
}
.data_table p span.strong{
    font-weight:bold;
}
.data_table p span.download{
    float:right;
    position:relative;
}
.data_table p span.download a{
    font-size:14px;
    font-family:"proxima-nova-extra-condensed",serif;
    padding-right:20px;
}
.data_table p span.download a:hover{
    text-decoration:none;
}

.data_table p span.download span {
    position: absolute;
    padding:0px;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    background-color: red;
    background-image: url(../images/icons_sprite_new.png);
    background-position: -16px -691px;
}

.data_table p span.download a:hover span {
    background-position: 4px -691px;
    background-color: white;
}


/************************OWNERSHIP STRUCTURE****************************/
.ownership_structure{
    margin-top:40px;
}


/************************CONTACTS****************************/
.googlemap_wrapper .infowindow{
    font-size:14px;
}
.googlemap_wrapper .infowindow ul{
    font-size:14px;
    margin-top:20px;
}
.googlemap_wrapper .infowindow ul:first-child{
    margin-top:0px;
}
.googlemap_wrapper .infowindow ul li.title{
    font-weight:bold;
}
.contacts_wrapper{
    margin:60px 0px;
}
.contacts_wrapper h3{
    font-size:14px;
    line-height:20px;
    font-family:"Arial", sans-serif;
}
.contacts_wrapper ul{
    list-style-type:none;
    font-size:14px;
    line-height:20px;
    margin-bottom:20px;
}
.contacts_wrapper span.icon{
    height:40px;
    width:40px;
    display:block;
    margin-bottom:20px;
    background-image: url(../images/icons_sprite_new.png);
}
.contacts_wrapper span.icon.contacts_cloud{
    background-position:-200px -105px;
}
.contacts_wrapper span.icon.contacts_media{
    background-position:-240px -105px;
}
.contacts_wrapper span.icon.contacts_investors{
    background-position:-289px -105px;
}
.contacts_wrapper span.icon.contacts_hr{
    background-position:-329px -105px;
}
.one_quarter_unit.last{
    margin:0;
}


/************************ANALYSTS****************************/
.analysts{
    margin:20px 0px;
}
.analysts div{
    border-top:1px solid #999999;
    clear:both;
    padding-top:10px;
}
.analysts div h5{
    float:left;
    font-size:14px;
    font-family:"proxima-nova",sans-serif;
}
.analysts div ul{
    float:right;
    width:300px;
    margin-bottom:10px;
    list-style-type:none;
    font-size:14px;
}
.analysts div ul li{
    width:300px;
    margin:0px;
}
.analysts div ul a{
    color:red;
}
.analysts div ul a:hover{
    color:black;
}
.recommendations{
    margin-top:10px;
}
.recommendations h5{
    font-size:14px;
    font-family:"Arial",sans-serif;
    line-height:25px;
    clear:both;
    float:left;
    margin-right:5px;
}
.recommendations p{
    float:left;
    font-family:"Arial",sans-serif;
    font-size:14px;
    line-height:25px;
    margin-bottom:0px;
}


/************************MODAL DIALOG****************************/
.modal_box{
    background-color:white;
    padding:20px;
    position:relative;
}
.modal_box .close_modal_btn{
    position:absolute;
    top:-25px;
    right:10px;
    color:white;
    font-weight:bold;
}
.modal_box .close_modal_btn:hover{
    color:red;
}


/************************COMPANY HISTORY****************************/
.company_history{
    padding: 60px 0px 40px 0px;
}

.company_history h1 {
    padding: 0px 0px 20px 0px;
}


.company_history p{
    font-size: 16px;
    line-height: 25px;
    font-family: "skolar",serif;
    width: 620px;
}

.company_history .history_row{
    border-top:1px solid #9c9c9c;
    padding:20px 0px 40px 220px;
    color:white;
    position:relative;
    font-family:"skolar",serif;
}
.company_history .history_row:first-child{
    border-top:0;
}
.company_history .history_row .year{
    position:absolute;
    top:20px;
    left:20px;
    font-family:"proxima-nova-extra-condensed",serif;
    font-size:48px;
    line-height:48px;
    font-weight:bold;
}
.company_history .carousel_row{
    border-top:1px solid #9c9c9c;
    padding:40px 0px;
}

/************************FIRST LEVEL FLATPAGE****************************/
.first_level{
    padding:30px 0px 0px;
}
.first_level .column_620px{
    margin: 60px 0px 40px 160px;
}

/************************IMPRESSUM****************************/
.impressum ul{
    list-style-type:none;
    font-size: 14px;
    margin-bottom:20px;
}

/************************OPENINGS****************************/
.openings_box{
    clear:both;
    float:left;
    width:620px;
    margin-bottom:20px;
    padding:20px 0px;
    display:block;
    background:red;
    color:white;
    text-align:center;
}
.openings_box:hover{
    background:black;
    color:white;
}
.openings_box h3{
    font-size:28px;
    line-height:28px;
}
.openings_box h4{
    font-size:18px;
    line-height:22px;
}
.openings_box span{
    font-size:15px;
    line-height:15px;
}
.job_opening_header{
    border-bottom:1px solid #cacaca;
    padding:20px 0px;
    position:relative;
}
.job_opening_header:first-child{
    border-top:1px solid #cacaca;
}
.job_opening_header .plus_link{
    position:absolute;
    top:26px;
    right:0px;
}
.job_opening_header h3{
    margin-bottom:10px;
}
.job_opening_header p{
    font-family:"proxima-nova", sans-serif;
    margin:0px;
}
.job_opening{
    border-bottom:1px solid #cacaca;
    padding:20px 0px;
}
.job_opening p{
    font-family:"proxima-nova", sans-serif;
    margin-bottom:10px;
}
.job_opening ul li{
    font-family:"proxima-nova", sans-serif;
}
.job_openings_container{
    margin-bottom:10px;
}
.job_openings_navigation_box {
    float: left;
    width: 620px;
    margin: 0px 0px 20px;
}
.masthead_box .job_openings_navigation_box {
    margin-top: 70px;
}
.job_opening_box{
    margin-top:20px;
}
.static_page p.job_opening_expired{
    color:red;
    margin-bottom:30px;
    text-align:right;
}

/************************LEARN ABOUT US****************************/
div.learn_about_us img{
    float:left;
}
div.learn_about_us p{
    border-left:1px solid #e0e0e0;
    float:left;
    width: 459px;
    padding-left:20px;
}
.learn_page img{
  margin-right: 20px;
}
.learn_page img + img{
  margin-right: 0px;
}

/************************SEARCH****************************/
.static_page.search h4{
    margin-top:10px;
}
.static_page.search h5.search{
    margin-bottom:40px;
    border-bottom:1px solid #e0e0e0;
    padding-bottom:20px;
}
.static_page.search h5.search span{
    color:red;
}

.static_page.search ul{
    list-style-type:none;
    margin-top:20px;
}
.static_page.search ul li{
    margin:0px;
    border-top:1px solid #e0e0e0;
    font-family:"Proxima-nova", sans-serif;
    padding:20px 0px;
}
.static_page.search p{
    font-family:"Proxima-nova", sans-serif;
    font-size:15px;
}

.right_column_220px.search{
    background-color:#f0f0f0;
    padding:10px 20px;
    width:180px;
}

/************************404****************************/

.holder_404{
    position:relative;
    height:428px;
}
.holder_404 .image_404{
    position:absolute;
    top:0px;
    left:-150px;
    z-index:-1;
}
.holder_404 h1{
    color:white;
    margin-bottom:20px;
    text-shadow:1px 1px 5px #777;
}
.holder_404 a{
    color:red;
}
.holder_404 a:hover{
    color:black;
}

/*************************** TABLE ***********************************/
table{
    border-spacing:1px;
}
th{
    background-color:red;
    color:white;
    padding:8px 15px;
    font-size: 14px;
    font-family: "proxima-nova-extra-condensed",sans-serif;
}
td{
    background-color:#f0f0f0;
    color:black;
    padding:8px 15px;
    font-size: 12px;
    font-family: "Arial",sans-serif;
}
td.strong{
    font-weight:bold;
}

table.condensed td, table.condensed th{
    padding:8px;
}

/************************************************************COOKIES POPUP*************************************/
.cookies_cookie{
    position:fixed;
    bottom:0px;
    width:100%;
    background-color:#333;
    background-color:rgba(0,0,0,.8);
    color:white;
    font-size:15px;
    line-height:24px;
    padding:20px 0px;
}
.cookies_cookie.hidden{
    display:none;
}
.cookies_cookie p{
    font-family:"skolar",serif;
}
.cookies_cookie p a{
    color:#F00;
}
.cookies_cookie p a:hover{
    text-decoration:underline;
}
.cookies_cookie a.button{
    float:right;
    margin-top:5px;
    margin-left:40px;
    font-family: "proxima-nova-extra-condensed",sans-serif;
}

/*************************************************************TOMBOLA*************************/
.tombola{
    background-color:red;
}
.wrapper.tombola {
    text-align:center;
    padding-bottom:100px;
}
.wrapper.tombola .logo{
    float:none;
    display:inline-block;
    margin:30px 0px 60px;
}
.wrapper.tombola .counter{
    margin-bottom:100px;
    color:white;
    font-weight:bold;
    font-family:"proxima-nova-extra-condensed",sans-serif;
    font-size:350px;
    line-height:250px;
}
.wrapper.tombola .counter .digit{
}
.wrapper.tombola .btn{
    background-color:white;
    color:red;
    font-family:"proxima-nova",sans-serif;
    font-weight:bold;
    font-size:48px;
    padding:15px 60px;
}
.wrapper.tombola .btn:hover{
    color:black;
}

/*************************************************************DISTRIBUCIJA*************************/
h1.combined a{
    color: #a0a0a0;
}
h1.combined a:hover{
    border-bottom:2px solid #a0a0a0;
}
h1.combined span{
    border-bottom:2px solid white;
}
h1.combined .split{
    margin-right: 60px;
}

.static_page.distribution table{
    width:620px;
}
.static_page.distribution table.border{
    border-spacing:0px;
}
.static_page.distribution table.border td{
    border-left:1px solid #d9d9d9;
    background-color:white;
    padding:0px 15px;
    vertical-align:top;
}
.static_page.distribution table .center{
    text-align:center;
}
.static_page.distribution table .fright{
    float:right;
}
.static_page.distribution table tr.light td{
    background-color:#f7f7f7;
}
.static_page.distribution table th{
    background-color:#d9d9d9;
    color:black;
    font-family: "Arial",sans-serif;
    text-align:left;
}
.static_page.distribution table h4{
    font-size:12px;
    font-family: "Arial",sans-serif;
}
.static_page.distribution table ul, .static_page.distribution table h3{
    width:280px;
    margin-top:0px;
}
.static_page.distribution table ul>li{
    width:270px;
}
.static_page.distribution table ul>li>ul{
    width:270px;
    list-style-type:none;
}
.static_page.distribution table ul>li>ul>li{
    float:left;
    width:auto;
    margin:0px;
}
.static_page.distribution table ul>li>ul>li a{
    color:red;
}
.static_page.distribution table ul>li>ul>li a:hover{
    text-decoration:underline;
}
.static_page.distribution table ul>li>ul>li:before{
    content:"\a0\b7\a0";
}
.static_page.distribution table ul>li>ul>li:first-child:before{
    content:"";
}
.static_page.distribution .right{
    text-align:right;
}

.break{
    clear: both;
    height: 20px;
}