@charset "UTF-8";

/* A variation on Eric Meyer's CSS Reset:
   This is disabled because the Blueprint framework already has it.
   You should enable it if you aren't using Blueprint.

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-weight: inherit;
        font-style: inherit;
        font-size: 100%;
        font-family: inherit;
        vertical-align: baseline;
}
body {
        line-height: 1;
        color: black;
        background: white;
}
ol, ul {
        list-style: none;
}
table {
        border-collapse:collapse;
        border-spacing: 0;
}
caption, th, td {
        text-align: left;
        font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
        content: "";
}
blockquote, q {
        quotes: "" "";
}
abbr,acronym {
        border:0;
}
*/

/* Below are the CSS styles that aren't included with Blueprint. It's a good idea to keep them whether or not you use it unless you know what you're doing. */

/* Text styles */
.blog-featured h2 {
    font-size: 1.5em;
    margin-bottom:0em;
}
p.readmore {
    text-indent:0;
    font-size: .9em;
}
.joomla-footer {
    font-size: .9em;
    margin-bottom: 30px;
}

/* Article functions */
ul.actions {
    clear:both;
    margin-top: -50px;
    float:right;
}
ul.actions li {
    list-style-type: none;
    float:right;
    margin-left: 10px;
}

/* Login styles */
p#form-login-username label,
p#form-login-password label {
    width: 160px;
    display:block;
}
p#form-login-remember label {
    font-size: .9em;
    font-weight: normal;
    line-height: 25px;
}
p#form-login-remember input {
    float:left;
    margin-right: 5px;
}
form#form-login ul {
    margin: 0;
    padding: 0;
}
form#form-login ul li {
    list-style-type: none;
    margin-left: 20px;
    font-size: .9em;
}

/* Image float styles */
.img-fulltext-left {
    float:left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.img-intro-left {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.img-fulltext-right {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}

.img-intro-right {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}
.header_top{
    background: url(../images/header_top.png) repeat-x;
    height:21px;
}
.header_top_center, .header_menu, .content{
    width: 980px;
    margin: 0 auto;
}
.content{clear: both;}
.header_top_center, .header_menu{overflow:hidden;}
.header_top_center div{
    float: right;
}
.lang_title{
    font-family: Calibri, Arial;
    font-size: 13px;
    color: #585858;
    margin: 0px 15px 0 0;
    padding:0 15px 0 10px;
    border-right: solid 1px #C4C4C4;
    text-transform: uppercase;
}
.breadcrumbs{display: none;}
.header_menu .logo{
    float: left;
    margin: 8px 20px 0 0;
    display: block;
    width: 140px;
    height:49px;
    background: url(../images/LogoMulti.png) no-repeat;
    cursor: pointer;
    text-decoration: none;
}
.header_fixed .logo{background-position:0 100%;}
.header_fixed .header_top{display: none;}
.head_over .header_top{display: block;}
.head_over .logo{background-position: 0 0;}
.header_fixed{
    position: fixed;
    height: 65px;
    width:100%;
    z-index: 10000;
    background: #fff;
    border:solid 1px #dddddd;
}
.head_over{height:86px;}
.header_fixed .joomla-nav li a, .header_fixed .joomla-nav li span.separator, .header_fixed #mainleveltop > li > a, .header_fixed #mainleveltop > li > span{color:#999;}
.head_over .joomla-nav li a, .head_over .joomla-nav li span.separator, .head_over #mainleveltop > li > a, .head_over #mainleveltop > li > span{color:#262626;}
.content_padding{padding: 67px 0 0;}

/*hardcod*/
ul.column_foot{
    overflow:hidden;
    height:1%;
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.column_foot li{
    position: relative;
    float: left;
    width: 244px;
    padding: 0;
    margin: 5px 0;
    display: inline;
}
ul.column_foot .liicon{width: 180px;}
.block{
    position: relative;
    margin-right: 10px;
    margin-left: 10px;
    font-family: "lucida grande", Calibri, verdana, arial;
    color: #666;
    font-size: 13px;
}
.block h2, .block h3{
    font-family: Segoe UI, "Century Gothic", Calibri, Verdana;
    font-weight: bold;
    color: #4B4B4B;
    font-size: 14px;
    margin-left: 10px;
    margin-bottom: 5px;
    margin-top: 20px;
    width: 300px;
    text-align: left;
}
.block p {margin:0 0 0 10px;}
.block p a{text-decoration: none;color: #666;}
.block a{text-decoration: none;color: #4B4B4B;}
.liicon p{
    background: transparent url(../images/Ficone.png) no-repeat top left;
    height: 16px;
    padding-left: 22px;
    margin-top: 8px;
}
.liicon .twitter{background-position: 0 0;}
.liicon .Facebook{background-position: 0 -16px;}
.liicon .LinkedIn{background-position: 0 -32px;}
.liicon .Channel{background-position: 0 -48px;}
.liicon .Sales{background-position: 0 -64px;}
p+p{
    text-indent: 0;
    margin-top: 0;
}
.pxs_container{
    width: 100%;
    height: 100px;
    position: relative;
    overflow: hidden;
    background-color: white;
}
.pxs_bg div{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 7584px;
    height: 480px;
    background-repeat: repeat-x;
    background-position: top left;
    background-color: transparent;
}
.pxs_loading{
    height: 22px;
    position: absolute;
    background: transparent url(../images/loading.gif) no-repeat center;
    width: 250px;
    top: 50%;
    left: 50%;
    margin-left: -125px;
    margin-top: -11px;
}
ul.pxs_slider{
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 301px;
    display: none;
}
ul.pxs_slider li{
    height: 301px;
    float: left;
    position: relative;
}
ul.pxs_slider li img{
    display: block;
    position: absolute;
    left: 50%;
}
ul.pxs_titles{
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 301px;
    display: none;
}
ul.pxs_titles li{
    height: 301px;
    float: left;
    position: relative;
}
ul.pxs_titles li img{
    display: block;
    position: absolute;
    left: 50%;
}
.pxs_thumbnav{
    position: absolute;
    right: 50%;
    top: 10px;
    margin-right: -500px;
    font-family: "Century Gothic", calibri, verdana;
    font-size: 12px;
    font-weight: bold;
    display: none;
}
.pxs_thumbnav span{
    display: block;
    width: 20px;
    height: 24px;
    float: left;
    background: url(../images/navsmall.png) no-repeat;
    margin-left: 5px;
}
.pxs_thumbnav span.pxs_prev{
    background-position: 0 -24px;
    margin-left: 0px;
    margin-right: 5px;
}
.pxs_thumbnails{position: relative;}
.pxs_thumbnails a{
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/bullets.png) no-repeat;
    text-indent: 5px;
    color: white;
    border: 0;
    cursor: pointer;
    float: left;
    text-decoration: none;
    line-height: 16px;
}
.pxs_thumbnails a.selected{
    background-position: 0 -24px;
}
#mainSponsor{
}

.sponsorListHolder{
    margin-top:23px;
    overflow:hidden;
    height:1%;
}

.sponsor{
    width:307px;
    height:102px;
    float:left;
    margin:6px;
    margin-top:20px;
    margin-bottom:18px;
    /* Giving the sponsor div a relative positioning: */
    position:relative;
    cursor:pointer;
    z-index:5;
}
.sponsorFlipEvents{
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #B6B6B6;
    background-color: white;
    background-image: url('../images/CerereEvents.png');
    background-position: left;
    background-repeat: no-repeat;
}
.sponsorFlipEvents:hover{
    border: 1px solid #3C92D3;
    background-color: whiteSmoke;
}
.sponsorMore a{
    position: absolute;
    top: -25px;
    left: 0px;
    font-size: 18px;
    font-family: Century Gothic, Arial;
    font-weight: bold;
    color: #3C92D3;
    padding-right: 14px;
    background: transparent url('../images/IconMore2.png') no-repeat right top;
    height: 23px;
    text-transform: capitalize;
    z-index: 11;
    text-decoration: none;
}
.sponsorMore a:hover{
    background: transparent url('../images/IconMore2.png') no-repeat right bottom;
    color: #262626;
    height: 23px;
    text-decoration: none;
}
.sponsorFlipEvents .month{
    position: absolute;
    left: 15px;
    top: 18px;
    width: 94px;
    height: 20px;
    font-family: Segoe UI, Calibri, Arial;
    text-transform: uppercase;
    color: #EF051F;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}
.sponsorFlipEvents .day{
    position: absolute;
    left: 20px;
    top: 32px;
    width: 86px;
    height: 65px;
    font-family: Segoe UI, Calibri, Arial;
    text-transform: uppercase;
    color: white;
    font-size: 50px;
    font-weight: bold;
    text-align: center;
}
.sponsorFlipEvents .Eventtitle{
    position: absolute;
    left: 115px;
    top: 8px;
    width: 186px;
    height: 74px;
    font-family: Segoe UI, Calibri, Arial;
    color: #3C92D3;
    font-size: 17px;
    text-align: left;
    line-height: 24px;
    overflow: hidden;
}
.Eventtitle a{
    color: #3C92D3;
    text-decoration: none;
    cursor: pointer;
}
.sponsorFlip img{
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
}
.EventsTitleCerere{width: 190px;}
.tf_thumbs{
    width:307px;
    height:102px;
    position:relative;
    cursor:pointer;
    border:1px solid #b6b6b6;
}
.tf_thumbs:hover{
    border: 1px solid #3c92d3;
    background-color: #f5f5f5 !important;
}
.tf_next, .tf_prev{
    width: 27px;
    height: 102px;
    position: absolute;
    right: -18px;
    z-index: 4;
    cursor: pointer;
}
.tf_prev{
    background-position: 0px;
    right: 298px;
}
.tf_thumbs:hover .tf_prev{
    background:transparent url(../images/nav.png) no-repeat center left;
    z-index:6;
}
.tf_thumbs:hover .tf_prev:hover{
    background:transparent url(../images/nav_over.png) no-repeat center left;
    z-index:6;
}
.tf_thumbs:hover .tf_next{
    background:transparent url(../images/nav.png) no-repeat center left;
    background-position:-26px;
    z-index:6;
}
.tf_thumbs:hover .tf_next:hover{
    background:transparent url(../images/nav_over.png) no-repeat center left;
    background-position:-26px;
    z-index:6;
}
.sponsorClients{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.sponsorClients img{
    position: absolute;
    top: 50%;
    left: 50%;
}
.Overthumbs{
    width:307px;
    height:102px;
    float:left;
    margin:6px;
    margin-top:20px;
    /* Giving the sponsor div a relative positioning: */
    position:relative;
    cursor:pointer;
}
.sponsorFlip{
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #B6B6B6;
    background-color: white;
}
.sponsorFlip:hover{
    border: 1px solid #3C92D3;
    background-color: whiteSmoke;
}
.home-news{
    overflow:hidden;
    height:28px;
    position: relative;
}
.board-Rss{
    position: absolute;
    width: 16px;
    z-index: 9;
    height: 16px;
    overflow: hidden;
    left: 6px;
    top: 11px;
    background: url('../images/Rss.png') transparent no-repeat;
}
.board-Rss a{
    border: 0px;
    position: absolute;
    text-decoration: none;
    height: 16px;
    width: 16px;
    padding: 0px;
}
.board-news{
    position: absolute;
    width: 130px;
    height: 28px;
    font-family: Segoe UI, Calibri, arial;
    font-size: 18px;
    font-weight: bold;
    color: #272727;
    overflow: hidden;
    left: 30px;
    top:4px;
}
.board-news a{
    font-family: Century Gothic, Calibri, arial;
    font-size: 18px;
    font-weight: bold;
    color: #3C92D3;
    text-decoration: none;
    height: 23px;
    padding-right: 14px;
    background: transparent url('../images/IconMore2.png') no-repeat right top;
}
.board-news a:hover{
    font-family: Century Gothic, Calibri, arial;
    font-size: 18px;
    font-weight: bold;
    color: #262626;
    text-decoration: none;
    height: 23px;
    background: transparent url('../images/IconMore2.png') no-repeat right bottom;
}
#carousel_inner {
    float: right; /* important for inline positioning */
    width: 800px; /* important (this width = width of list item(including margin) * items shown */
    overflow: hidden;  /* important (hide the items outside the div) */
    /* non-important styling bellow */
    /* margin-left: 170px; */
    font-family: Segoe UI, Calibri, Arial;
    font-size: 13px;
}

#carousel_ul {
    position:relative;
    left:-810px; /* important (this should be negative number of list items width(including margin) */
    list-style-type: none; /* removing the default styling for unordered list items */
    margin: 0px;
    padding: 0px;
    width:9999px; /* important */
    /* non-important styling bellow */
    padding-bottom:10px;
}
#carousel_ul li a{color:#000; text-decoration: none;}
#carousel_ul li a:hover{color:#3c92d3;}
#carousel_ul li{
    float: left; /* important for inline positioning of the list items */
    width:810px;  /* fixed width, important */
    /* just styling bellow*/
    padding:0px;
    height:28px;
    margin: 8px 0 0;
    color:#1e1e1e;
}
/*menu*/
.header{
    width:100%;
    background: url(../images/BG_Dropdown.png) repeat-x 50% 65px;
}
#dropdown{
    width: 100%;
    margin: 0 auto;
    border: solid 0px #ccc;
    display: none;
    position: relative;
    overflow: hidden;
    height: 270px;
}
#ajaxbox{
    padding: 0px;
    position: absolute;
    width: 1000px;
    left: 50%;
    margin-left: -480px;
}
#ajaxbox ul{
    float: left;
    width: 180px;
    padding: 0 30px 0 0;
    margin: 0;
}
#ajaxbox ul img{
    width: 260px;
    margin-top: 30px;
    padding-bottom: 12px;
    background-image: url(../images/sottofoto.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}
#ajaxbox ul li{
    padding: 3px 0;
    display: block;
    font-family: Calibri, Arial;
    font-size: 15px;
    color: #333333;
    list-style-type: none;
}
#ajaxbox ul li a{
    display: block;
    font-family: Calibri, Arial;
    color: #333333;
    text-decoration: none;
}
#ajaxbox ul li a:hover{
    color: #3c92d3;
    font-weight: bold;
    text-decoration: none;
}
#ajaxbox a.arrowmenu{
    font-family: Calibri, Arial;
    text-align: center;
    color: #272727;
    font-weight: bold;
    text-decoration: none;
    font-size: 18px;
    margin-right: 20px;
}
#ajaxbox h2{
    text-align: left;
    font-size: 18px;
    color: #3c92d3;
    font-family: Century Gothic, Verdana, Arial;
    padding-top: 30px;
    margin: 0;
    font-weight: bold;
}
.close{
    display: none;
    position: absolute;
    background-image: url(../images/CloseButton.png);
    background-repeat: no-repeat;
    background-position: center top;
    width: 980px;
    height: 15px;
    top: 305px;
    right: 10px;
    cursor: pointer;
    z-index: 100;
}
#mainleveltop li.top_0 .close{left: -155px;}
#mainleveltop li.top_1 .close{left: -255px;}
#mainleveltop li.top_2 .close{left: -367px;}
#mainleveltop li.top_3 .close{left: -461px;}
#mainleveltop li.top_4 .close{left: -563px;}
.close:hover{
    background-position: center bottom;
}
.menu_height{height: 270px;}
.menu_height, .closeUp{display: none;}
/*menu*/
/*footer menu*/
ul.joomla-navfooter, ul.joomla-navfooter ul{
    list-style: none;
    padding: 0;
    margin: 0;
    overflow:hidden;
    height:1%;
}
.joomla-navfooter > li{
    float: left;
    padding: 0 0px 0 20px;
    line-height: 1.3;
    width: 227px;
}
.joomla-navfooter > li.first_child{width:283px;}
.joomla-navfooter > li.last_child{width:163px;}
.joomla-navfooter span.separator, .joomla-navfooter a.bold_link, .joomla-navfooter a.top_bold_link{
    display: inline-block;
    font-weight: bold;
    color: #4B4B4B;
    font-size: 14px;
    margin-bottom: 5px;
    text-align: left;
}
.joomla-navfooter span.separator, .joomla-navfooter a.top_bold_link{
    margin-top: 20px;
}
.joomla-navfooter span.separator{font-family: Segoe UI, "Century Gothic", Calibri, Verdana;}
.joomla-navfooter a.bold_link, .joomla-navfooter a.top_bold_link{
    font-family: "Century Gothic", Calibri, Verdana;
}
.joomla-navfooter a{
    font-family: "lucida grande", Calibri, verdana, arial;
    color:#666;
    text-decoration: none;
    font-size: 13px;
}
.joomla-navfooter a:hover{
    color: #3c92d3;
}
.joomla-navfooter a.social img, .joomla-navfooter a.social span{
    display: inline-block;
    vertical-align: middle;
    margin: 8px 6px 0 0;
}
/*footer menu*/
.footer{padding: 0 0 20px;}
/*content*/
#parallax{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 400px;
    top:-80px;
}
.ApolloSN{
    /*position: relative;*/
    width: 960px;
    top:-120px;
    line-height: normal;
}
.ApolloSN h2{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 34px;
    font-weight: lighter;
    margin-bottom: 10px;
    color: #3c92d3;
    width: 285px;
}
.innerTitoloPag{
    font-family: Segoe UI Light, Segoe UI, Calibri, Arial;
    font-weight: lighter;
    font-size: 18px;
    color: #000000;
    width: 915px;
    padding-left: 15px;
    padding-right: 30px;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-bottom: 20px;
    border-bottom: solid 1px #d9d9d9;
}
.ApolloSN ul{
    font-family: Calibri, Arial;
    font-size: 12px;
    color: #000;
    margin-left: 80px;
    margin-bottom: 10px;
}
.ApolloSN ul.column{
    position: relative;
    width: 960px;
    padding: 0;
    list-style: none;
    margin: 0px;
    left: 0px;
}
.ApolloSN li{
    list-style: none;
    font-family: Segoe UI Light, Segoe UI, Calibri, Arial;
    font-weight: lighter;
    font-size: 11px;
    list-style-image: url("../images/arrowmenu.png");
    list-style-type: square;
}
.ApolloSN ul.column li{
    position: relative;
    float: left;
    width: 285px;
    margin-left: 35px;
    padding: 0;
    display: inline;
}
.ApolloSN ul.column li:first-child{
    margin-left: 10px;
}
.ApolloSN .block{position: relative;}
.ApolloSN .block h2{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 34px;
    font-weight: lighter;
    color: #3c92d3;
    margin-top: 10px;
    padding-top: 9px;
    padding-left: 0px;
    width: 285px;
    height: 30px;
}
.ApolloSN .block p{
    font-family: Calibri, Arial;
    margin-top: 30px;
    text-align: justify;
    font-size: 14px;
    color: #484b4e;
    width: 285px;
}
.content_full{
    width:100%;
    background: url(../images/Apollo_BG.png) repeat-x;
    padding: 0px;
}
h2.parent_item{
    font-family: Century Gothic, Verdana, Arial;
    font-size: 34px;
    color: #2b2b2b;
    margin: 0;
    line-height: normal;
}
.ApolloSN ul.rowtop{
    position: relative;
    width: 960px;
    padding: 0;
    list-style: none;
    margin: 0px;
    margin-bottom: 15px;
    left: 0px;
    height: 160px;
    z-index: 997;
}
.ApolloSN ul.rowtop li{
    position: relative;
    float: left;
    margin-left: 10px;
    padding: 0;
    display: block;
    z-index: 999;
}
.ApolloSN .blockrowTitle{
    width: 583px;
    border: 0px;
    position: relative;
    border: solid 1px transparent;
}
.ApolloSN h1{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 48px;
    font-weight: lighter;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    color: #3c92d3;
    width: 920px;
}
.ApolloSN .blockrowTitle h1{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 63px;
    font-weight: lighter;
    color: #3c92d3;
    width: 585px;
    border: 0px;
    padding: 20px 0 0px;
    display: block;
    vertical-align: top;
    overflow: visible;
    line-height: auto;
}
.ApolloSN .blockrow h2{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 34px;
    font-weight: lighter;
    color: #3c92d3;
    margin-top: -10px;
    padding-top: 0px;
    padding-left: 10px;
    width: 620px;
}
.ApolloSN .blockrow p{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: lighter;
    margin-top: 5px;
    padding-left: 10px;
    text-align: justify;
    font-size: 16px;
    color: #484b4e;
    width: 620px;
}
.ApolloSN ul.row{
    position: relative;
    width: 960px;
    padding: 0;
    margin: 0px;
    left: 0px;
    height: 220px;
    z-index: 0;
    clear: both;
}
.ApolloSN ul.row li{
    position: relative;
    float: left;
    margin-left: 10px;
    padding: 0;
    display: inline;
    z-index: 0;
}
.ApolloSN .blockrow{
    position: relative;
}
.ApolloSN .blockrowright p{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: lighter;
    margin-top: 5px;
    padding-right: 10px;
    text-align: justify;
    font-size: 16px;
    color: #484b4e;
    width: 620px;
}
.ApolloSN .blockrowright h2{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 34px;
    font-weight: lighter;
    color: #3c92d3;
    margin-top: -10px;
    padding-top: 0px;
    padding-right: 10px;
    width: 620px;
}
.ApolloSN a{
    font-family: Segoe UI Light, Segoe UI, Calibri, Arial;
    color: #3c92d3;
    text-decoration: none;
}

.ApolloSN a.register {
    background-color: #999999;
    color: #FFFFFF;
    font-family: Segoe UI,Century Gothic,Calibri,Arial;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 5px 8px;
    text-align: center;
    text-transform: uppercase;
}
.ApolloSN a.register:hover {
        background-color: #3C92D3;
}
.ApolloSN .blockrow a{
    border: 0px;
    margin: 0;
    padding: 0;
    background-image: none;
}
.ApolloSN .blockrow img{
    width: 285px;
    margin-top: 0px;
    padding-bottom: 12px;
    background-image: url(../images/sottofoto.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    border: 0px;
}
.ApolloSN .blockrowright img{
    width: 285px;
    margin-top: 0px;
    padding-bottom: 12px;
    background-image: url(../images/sottofoto.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    border: 0px;
}
.ApolloSN .blockrowright ul{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: lighter;
    padding-top: 0px;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    color: #484b4e;
    width: 580px;
}
.ApolloSN .blockrowright ul li{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: lighter;
    margin-top: 10px;
    font-size: 15px;
    color: #484b4e;
    width: 580px;
    background-image: url("../images/arrowmenu.png");
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 20px;
}
.ApolloSN .blockrow ul{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: lighter;
    padding-top: 0px;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    color: #484b4e;
    width: 580px;
}
.ApolloSN .blockrow ul li{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: lighter;
    margin-top: 10px;
    font-size: 15px;
    color: #484b4e;
    width: 580px;
    background-image: url("../images/arrowmenu.png");
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 20px;
}
.ApolloSN .blockpartnerimg p{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: lighter;
    margin-top: 5px;
    padding-right: 10px;
    text-align: justify;
    font-size: 16px;
    color: #484b4e;
    width: 580px;
}
.ApolloSN .blockpartnerimg a{
    border: 0px;
    margin: 0;
    padding: 0;
    background-image: none;
}
.ApolloSN .blockpartnerimg img{
    width: 155px;
    margin-top: 0px;
    margin-left: 15px;
    padding-bottom: 12px;
    background-image: url(/Images/Apollo/sottofoto.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    border: 0px;
}
.ApolloSN .blockpartnerimg p.doc{
    margin-top: 5px;
    padding: 10px;
    padding-right: 0px;
    text-align: left;
    background: #484b4e url('../images/PartnerDownIconSmall.png') no-repeat top right;
    width: 100%;
    position: absolute;
    left: 170px;
    top: 5px;
}
.ApolloSN .blockpartnerimg p.doc a{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: lighter;
    font-size: 19px;
    color: #fff;
}
.ApolloSN .blockpartner h2{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 34px;
    font-weight: lighter;
    color: #3c92d3;
    margin-top: -10px;
    padding-top: 0px;
    padding-right: 10px;
    width: 960px;
}
.ApolloSN .blockpartner p{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: lighter;
    margin-top: 5px;
    padding-right: 10px;
    text-align: justify;
    font-size: 16px;
    color: #484b4e;
    width: 960px;
}
.ApolloSN .blockpartner h3.prog{
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 18px;
    font-weight: bold;
    color: #3c92d3;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0px;
    padding-right: 10px;
    width: 960px;
}
.ApolloSN .blockpartner h3.prog a.program{
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    margin-top: 10px;
    margin-left: 20px;
    padding-top: 3px;
    padding-right: 10px;
    padding-bottom: 3px;
    padding-left: 30px;
    background: transparent url('../images/PdfIcon.png') no-repeat left bottom;
    border: solid 1px trasparent;
    width: 960px;
}
.ApolloSN .blockpartner h3.prog a.program:hover{
    background: #3c92d3 url('../images/PdfIcon.png') no-repeat left top;
    border: solid 1px #808080;
    color: #fff;
    padding-bottom: 3px;
}

ul.ArchEvent{
    position:relative;
    margin:0px;
    margin-left:0px;
    margin-top:20px;
    width: 960px;
    padding: 0px;
    list-style: none;
    margin-bottom:10px;
    height:41px;

    border-bottom: solid 1px #ccc;



}
ul.ArchEvent li {
    position:relative;
    float: left;
    margin:0px;
    padding: 0px;
    display: block;
    border:solid 1px #ccc;
    text-align:center;
    width:200px;

    background-color:#dedede;
    height:40px;
}
ul.ArchEvent li a {
    font-weight:bold;
    color:#333;
    font-family:Segoe UI, Century Gothic, Arial;
    font-size:16px;
    position:absolute;
    margin:0px;
    padding:0px;
    padding-top:7px;
    left:0px;
    width:200px;
    height:40px;
    text-decoration: none;
}
ul.ArchEvent li.active {
    background-color:#fff;
    border:solid 1px #ccc;
    border-bottom:solid 1px #fff;
}
ul.ArchEvent li.active:hover {
    background-color:#fff;
}
ul.ArchEvent li.active:hover a{
    color:#333;
}
ul.ArchEvent li.active a {
    color:#333;
}
ul.ArchEvent li:hover {
    background-color:#3c92d3;
}
ul.ArchEvent li:hover a{
    color:#fff;
}




table.tablesorter{
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    background-color: #fff;
    margin: 10px 0pt 15px;
    font-size: 13px;
    width: 100%;
    text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th{
    background-color: #3c92d3;
    border-left: 1px solid #72b0df;
    font-size: 18px;
    padding: 4px;
    font-weight: lighter;
    color: #fff;
}
table.tablesorter tbody td{
    color: #3D3D3D;
    padding: 6px;
    background-color: #FFF;
    vertical-align: top;
    border-bottom: solid 1px #d1d1d1;
}
table.tablesorter tbody tr.odd td{background-color: #F0F0F6;}
table.tablesorter tbody tr td .date{
    color: #3c92d3;
    font-weight: bold;
    font-size: 15px;
}
table.tablesorter tbody td a{
    color: #3D3D3D;
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    margin: 10px 0pt 15px;
    font-size: 13px;
    text-align: left;
}
table.tablesorter tbody tr td a.register{
    color: #fff;
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    text-align: left;
    display: block;
    margin: 0px;
    margin-top: 3px;
    margin-right: 10px;
    padding: 5px;
    text-align: center;
    background-color: #999999;
}
table.tablesorter tbody tr td a.register:hover{background-color: #3c92d3;}
table.tablesorter tbody tr{height: 50px;}
.ApolloSN .blockpartnerimg h2{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 34px;
    font-weight: lighter;
    color: #3c92d3;
    margin-top: -10px;
    padding-top: 0px;
    padding-right: 10px;
    width: 580px;
}
.ApolloSN .blockpartnerimg p{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: lighter;
    margin-top: 5px;
    padding-right: 10px;
    text-align: justify;
    font-size: 16px;
    color: #484b4e;
    width: 580px;
}
.ApolloSN .blockpartnerimg img{
    width: 155px;
    margin-top: 0px;
    margin-left: 15px;
    padding-bottom: 12px;
    background-image: url(../images/sottofoto.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    border: 0px;
}
.ApolloSN .blockpartner h3{
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 18px;
    font-weight: bold;
    color: #3c92d3;
    margin-top: 0px;
    padding-top: 10px;
    margin-bottom: 0px;
    padding-right: 10px;
    width: 960px;
}
.ApolloSN .blockpartnertriple p.bold{
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: bold;
    margin: 0px 0px 0 15px;
    padding-right: 10px;
    text-align: justify;
    font-size: 16px;
    color: #484b4e;
    width: 280px;
}
.ApolloSN .blockpartnertriple ul{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: lighter;
    text-align: left;
    padding-top: 0px;
    color: #484b4e;
    margin-left: 0px;
    list-style-type: none;
    width: 280px;
}
.ApolloSN .blockpartnertriple ul li{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: lighter;
    margin-top: 10px;
    margin-left: 0;
    text-align: left;
    font-size: 15px;
    color: #484b4e;
    width: 280px;
    background-image: url("../images/arrowmenu.png");
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 20px;
}
.columntext p{
    width: 450px;
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: lighter;
    margin-top: 5px;
    padding-right: 10px;
    text-align: justify;
    font-size: 16px;
    color: #484b4e;
}
.ApolloSN .blockpartner h3.About{
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 18px;
    font-weight: bold;
    color: #3c92d3;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0px;
    padding-right: 10px;
    width: 960px;
}
.ApolloSN .blockpartner h3.About a.program{
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    margin-top: 10px;
    margin-left: 20px;
    padding-top: 3px;
    padding-right: 10px;
    padding-bottom: 3px;
    padding-left: 30px;
    background: transparent url('../images/LinkIcon.png') no-repeat left bottom;
    border: solid 1px trasparent;
    width: 960px;
}
.ApolloSN .blockpartnerduble p.bold{
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: bold;
    margin: 0px 0 0 15px;
    padding-right: 10px;
    text-align: justify;
    font-size: 16px;
    color: #484b4e;
    width: 400px;
}
.ApolloSN .blockpartnerduble ul{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: lighter;
    text-align: left;
    padding-top: 0px;
    color: #484b4e;
    margin-left: 0px;
    list-style-type: none;
    width: 400px;
}
.ApolloSN .blockpartnerduble ul li{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: lighter;
    margin: 10px 0 0;
    text-align: left;
    font-size: 15px;
    color: #484b4e;
    width: 400px;
    background-image: url("../images/arrowmenu.png");
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 20px;
}
.ApolloSN .blockpartner h3.About a.program:hover{
    background: #3c92d3 url('../images/LinkIcon.png') no-repeat left top;
    border: solid 1px #808080;
    color: #fff;
    padding-bottom: 3px;
}
.top_articles{
    overflow:hidden;
    height:1%;
    border-bottom: solid 1px #bdbdbd;
    margin: 0px 0 5px;
    padding: 0;
    position: relative;
    z-index: 1000;
}
.top_articles h2{float: left;}
.top_articles ul{
    list-style: none;
    padding: 0;
    margin: 11px 0 0;
    float: right;
}
.top_articles ul li{
    display: inline;
    border-left: 1px solid #bdbdbd;
    padding: 0 8px;
}
.top_articles ul li a{
    color: #2b2b2b;
    text-decoration: none;
    font-family: Century Gothic, Verdana, Arial;
    font-size: 12px;
    text-transform: uppercase;
}
.top_articles ul li:first-child{border:none;}
.top_articles ul li.current_item a{color:#3c92d3; font-weight: bold;}
.top_articles ul li a:hover{
    color:#3c92d3;
}
.breadcrumbs_it{
    list-style: none;
    margin: 0;
    padding: 0;
    overflow:hidden;
    height:1%;
    position: relative;
    z-index: 900;
}
.breadcrumbs_it li{
    float: left;
    padding: 0 10px 0 0;
    margin: 0 6px 0 0;
    font-family: Segoe UI Light, Segoe UI, Calibri, Arial;
    font-weight: lighter;
    font-size: 11px;
    color:#323b3e;
}
.breadcrumbs_it li.home_page{
    background: url(../images/Chevron.gif) no-repeat 100% 0;
}
.breadcrumbs_it li.home_page a{
    display: block;
    width: 16px;
    height:16px;
    background: url(../images/IconHome.gif) 0 0 no-repeat;
}
.breadcrumbs_it li.home_page a:hover{
    background-position: 0 100%;
}
.ApolloSN .rowtop .blockrowtop img{margin-top: 34px !important;}
.status{
    width: 400px;
    padding: 4px;
    height: 25px;
    margin-bottom: 10px;
    outline: none;
    font-family: Segoe UI light, Segoe UI, Calibri, Arial;
    font-weight: lighter;
    font-size: 15px;
    color: #ababab;
    border: solid 1px #abadb3;
}
.status:hover{
    border: solid 1px #3c92d3;
    background: #EFF5FF;
    color: #8a8a8a;
}
.ApolloSN .block .Submit{
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    padding: 4px;
    background-color: #999;
    border: solid 1px #fff;
    cursor: pointer;
}
.ApolloSN .block .Submit:hover{
    background-color: #3c92d3;
}
.map-side-bar{
    position: relative;
    width: 890px;
    left: 50%;
    margin-left: -420px;
    display: none;
}
li.Countryli{
    margin: 0;
    padding: 0;
    list-style: none;
    font-family: Segoe UI Light, Segoe UI, Calibri, Arial;
    font-weight: lighter;
    font-size: 11px;
    width: 215px;
    float: left;
    display: block;
}
.CountryName{
    font-family: Segoe UI, Century Gothic, Arial;
    font-size: 18px;
    font-weight: bold;
    width: 230px;
    margin-top: 20px;
}
.map-location{
    font-family: Segoe UI,Century Gothic,Arial;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 2px;
    padding-bottom: 5px;
    padding-top: 2px;
    width: 190px;
}
.map-location a{
    background-position: left top;
    background-repeat: no-repeat;
    color: #666666;
    font-weight: bold;
    padding-left: 20px;
    text-decoration: none;
    width: 230px;
    line-height: 14px;
}
.map-location a.board{background-image: url(../images/pinBOARD.png);}
.map-location:hover{
    background-color: #dedede;
}
.map-location a.partner{
    background-image: url(../images/pinPARTNER.png);
}
.map-location .info-box{display: none;}
.ApolloSN .NewsSeparator{
    font-family: Segoe UI light, Segoe UI, Century Gothic, Arial;
    font-weight: lighter;
    font-size: 38px;
    color: #cacaca;
    width: 915px;
    text-align: right;
    border-bottom: solid 1px #cacaca;
    text-transform: lowercase;
    height: 32px;
    padding-top: -8px;
    padding-bottom: 8px;
    margin-bottom: 15px;
}
.ApolloSN .NewsTitle{
    margin-top: 25px;
    padding-top: 0px;
    padding-left: 0px;
    margin-left: 15px;
    width: 660px;
}
.ApolloSN .NewsTitle a{
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 17px;
    font-weight: normal;
    color: #3c92d3;
    margin-left: 0px;
    text-decoration: none;
}
.ApolloSN .NewsData{
    font-family: Segoe UI, Century Gothic, Arial;
    font-weight: bold;
    font-size: 13px;
    color: #666;
    width: 915px;
    margin-left: 15px;
    margin-top: 0px;
}
#ShareThisDiv{
    position: fixed;
    width: 40px;
    height: 100px;
    top: 50%;
    right: 0px;
    margin-top: -50px;
    z-index: 99;
}
#ShareThisDiv span{margin-bottom: 3px;}
.classBorderTableleft{
    border: solid 0px #73b9ed;
    border-right: solid 1px #73b9ed;
    border-bottom: solid 1px #73b9ed;
    padding: 10px;
    font-family: "Segoe UI", Arial;
    font-weight: bold;
    color: #3C92D3;
}
.classBorderTable{
    border: solid 0px #73b9ed;
    border-right: solid 1px #73b9ed;
    border-bottom: solid 1px #73b9ed;
    padding: 10px;
}
.classBorderTabletop{
    border: solid 0px #73b9ed;
    border-right: solid 1px #73b9ed;
    border-bottom: solid 1px #73b9ed;
    background-color: #f2f2f2;
    padding: 10px;
    text-align: center;
    font-family: "Segoe UI", Arial;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}
/*content*/
/*menu article*/
.joomla-nav_art{
    overflow:hidden;
    height:1%;
    background: url(../images/Basament_BG.png) repeat-x;
    padding: 0px;
    margin: 0 20px;
    list-style: none;
}
ul.joomla-nav_art{
    display:block;
    content:'';
    clear:both;
}
.joomla-nav_art li{
    float: left;
    width: 188px;
    background: url(../images/Basament_Separator.png) 0% 0 no-repeat;
    position: relative;
    padding: 44px 0 0;
    text-align: center;
}
.joomla-nav_art li.first_child{
    background: none;
}
.joomla-nav_art li:hover{background: url(../images/Basament_BG_Over.png) 0% 0 repeat-x;}
.joomla-nav_art .image-title{
    position:absolute;
    width: 188px;
    top:10px;
    left:0;
    text-align: center;
    font-family: Segoe UI, Century Gothic, Arial;
    font-weight: bold;
    font-size: 14px;
    color: #272727;
    margin: 0px;
    padding: 0px 0 15px;
}
.joomla-nav_art li:hover .image-title{color:#fff;}
/*menu article*/
.content_wrapper{position: relative;}
/*our products menu*/
.joomla-nav_static, .joomla-nav_static ul{
    margin: 0;
    list-style: none;
    padding: 0;
}
.joomla-nav_static{
    position: absolute;
    top: 80px;
    right:75px;
    width: 260px;
    z-index: 9980;
    border: solid 1px #ddd;
    background: #fff;
}

.joomla-nav_static .separator{
    display: block;
    margin: 0;
    padding: 0px;
    padding-left: 7px;
    font-family: Segoe UI Light, Segoe UI, Calibri, Arial;
    font-weight: normal;
    font-size: 20px;
    width: 253px;
    background: #eeeeee url(../images/PlusIconlight.png) 100% 50% no-repeat;
    text-transform: capitalize;
    color:#3c92d3;
}
.joomla-nav_static:hover .separator{background: #eeeeee url(../images/PlusIcon.png) 100% 50% no-repeat;}
.joomla-nav_static:hover{border: solid 1px #3c92d3;}
.joomla-nav_static li.even{background: #f7f7f7;}
.joomla-nav_static li.odd{background: #fff;}
.joomla-nav_static li a{
    font-family: Segoe UI Light, Segoe UI, Calibri, Arial;
    color: #272727;
    text-decoration: none;
    padding: 8px;
    text-transform: uppercase;
    margin: 0px;
    display: block;
    font-size: 11px;
}
.joomla-nav_static li a:hover{color:#3c92d3;}
.joomla-nav_static li ul{display: none;}
.joomla-nav_static li:hover ul{display: block;}
/*our products menu*/
/*content*/
.ApolloSN ul.downloads, .ApolloSN ul.downloads ul{margin: 0; padding: 0;}
.ApolloSN ul.downloads li{
    padding: 0;
    margin: 0;
    list-style: none;
    padding-bottom: 20px;
    padding-top: 20px;
    border-bottom: solid 1px #d9d9d9;
}
.ApolloSN > ul.downloads > li{overflow: hidden;}
.ApolloSN ul.downloads li:first-child {
    padding-top: 0;
}
.ApolloSN .downblock ul li{
    position: relative;
    float: left;
    width: 700px;
    padding: 0;
    display: block;
    margin: 0;
    border-bottom: 0;
}
.ApolloSN .downblock{
    position: relative;
    width: 960px;
    padding: 0;
    list-style: none;
    margin: 0;
    left: 0;
}
.ApolloSN .downblock ul li:first-child{
    width: 160px;
    background-color: #3c92d3;
    text-align: right;
    line-height: 0;
    min-height: 205px;
}
.ApolloSN .downblock li a{
    background: none;
    padding: 0;
}
.ApolloSN .downblock li img{
    position: relative;
    border: 0;
    margin: 0;
    padding: 0;
    margin-left: 10px;
    margin-top: 10px;
    max-width: 150px;
    bottom: 0;
}
.ApolloSN .downblock .buttondown{
    position: absolute;
    bottom: 0;
    text-align: center;
    left: 180px;
    width: 140px;
    border: solid 1px #fff;
    background-color: #999;
    cursor: pointer;
    height: 30px;
}
.ApolloSN .downblock .buttondown a{
    position: relative;
    font-family: Segoe UI,Calibri,Arial;
    font-size: 15px;
    left: 7px;
    font-weight: bold;
    top: 14px;
    color: #fff;
    text-decoration: none;
}
.ApolloSN .downblock h2{
    font-family: Segoe UI Light,Segoe UI,Century Gothic,Calibri,Arial;
    font-size: 28px;
    font-weight: lighter;
    line-height: 32px;
    color: #3c92d3;
    margin: 0;
    padding: 0;
    margin-top: 0;
    padding-top: 0;
    left: 18px;
    position: relative;
    top: 0;
    width: 760px;
}
.ApolloSN .downblock li a h2{
    text-decoration: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
}
.ApolloSN .downblock p{
    font-family: Segoe UI Light,Segoe UI,Calibri,Arial;
    margin-top: 10px;
    text-align: justify;
    font-weight: lighter;
    margin-left: 18px;
    font-size: 15px;
    color: #484b4e;
    width: 760px;
}
.ApolloSN .downblock .buttondown:hover{
    background-color: #3c92d3;
    color: #fff;
}
#tabs{margin: 20px 0;}
#tabs div, .position-tabs div{
    background: #F2f2f2;
    border: solid 1px #ccc;
    position: relative;
    clear: both;
    padding: 15px;
    padding-top: 8px;
    min-height: 200px;
    left: 210px;
    width: 716px;
}
#tabs div h3, .position-tabs div h3{
    margin-bottom: 12px;
    font-family: Segoe UI, Century Gothic, Calibri;
    font-weight: normal;
    font-size: 27px;
}
/*content*/
.login_body{ background: #3c92d3;}
.login_body .content_full{background: none;}
h1.login-title{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 63px;
    font-weight: lighter;
    color: #fff;
    border: 0px;
    padding: 0px;
    display: block;
    vertical-align: top;
    overflow: visible;
    line-height: normal;
    margin: 105px 0 0;
    text-align: center;
}
.login_body .login{
    width: 410px;
    margin: 0 auto;
}
.login_body .login fieldset{
    border:none;
    padding: 0;
}
.login_body .login input[type="text"], .login_body .login input[type="password"]{
    width: 400px;
    padding: 4px;
    height: 25px;
    margin-bottom: 10px;
    outline: none;
    font-family: Segoe UI light, Segoe UI, Calibri, Arial;
    font-weight: lighter;
    font-size: 15px;
    background: #EFF5FF;
}
.login_body .login label, .login_body .login input[type="checkbox"]{display: none;}
.login_body .login button, button{
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    padding: 4px;
    margin-bottom: 5px;
    background: #999;
    border: solid 1px #fff;
    cursor: pointer;
    min-width: 200px;
    min-height: 36px;
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.17);
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.17);
    border:solid 1px #666;
}
.buttonActive{background: #3c92d3 !important;}
/*.login_body .login button:hover, button:hover{background: #3c92d3; }*/
.login_ul{
    width: 410px;
    margin: 0 auto;
    list-style: none;
    padding: 100px 0 0;
}
.login_ul li{
    font-size: 16px;
    font-family: Segoe UI, Century Gothic, Arial;
    color: #fff;
    font-weight: normal;
}
.login_ul li a{
    font-size: 16px;
    font-family: Segoe UI, Century Gothic, Arial;
    color: #b0cef4;
    font-weight: bold;
    text-decoration: none;
}
.InlineMenu{
    position: absolute;
    background-color: #efefef;
}
.ApolloSN .InlineMenu h2{
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: bold;
    width: 250px;
    color: #272727;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
    padding-left: 10px;
    font-size: 13px;
    margin-bottom: 8px;
    margin-top: 8px;
    text-transform: uppercase;
    cursor: pointer;
    text-align: left;
}
.ApolloSN .InlineMenu a.active h2{
    color: #fff;
    background-color: #3c92d3;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-decoration: none;
}
.ApolloSN .ListPresenter{
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px #a0a0a0;
}
.ApolloSN ul.row li.ListPresenterLi{
    display: inline;
    position: relative;
    float: left;
    margin-left: 300px;
    padding: 0;
    margin-top: -20px;
    z-index: 0;
    padding-bottom: 40px;
}
.ApolloSN .ListPresenter h2{
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 32px;
    color: #3c92d3;
    margin-top: 0px;
    padding-top: 0px;
    padding-left: 10px;
    width: 620px;
    text-transform: uppercase;
}
.ApolloSN .ListPresenter p{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: lighter;
    margin: 5px 0 0 10px;
    text-align: left;
    font-size: 16px;
    color: #484b4e;
    width: 620px;
}
.ApolloSN .ListPresenter p:hover{background-color: #eaeaea;}
.ApolloSN .ListPresenter p:hover a{
    background-image: url(../images/Blu_Arrow.png);
    background-repeat: no-repeat;
    background-position: right 6px;
    padding-right: 20px;
}
.ApolloSN .ListPresenter .gotop, ul.rowCase .gotop{
    display: none;
    width: 21px;
    height: 23px;
    background-image: url(../images/Gotop.png);
    position: absolute;
    bottom: -1px;
    right: 5px;
}
.ApolloSN .ListPresenter:hover .gotop{display: block;}
.ApolloSN .ListPresenter .gotop:hover{background-position: right;}
ul.rowCase{
    position: relative;
    width: 620px;
    padding: 0;
    list-style: none;
    margin: 0px;
    margin-bottom: 0px;
    left: 10px;
    height: 140px;
    background-color: #fff;
    border-bottom: solid 1px #d9d9d9;
    border-left: solid 1px #fff;
}
.blockrowCaseImg{
    position: relative;
    width: 150px;
    height: 100px;
    text-align: center;
}
.blockrowCaseImg a{
    border: 0px;
    margin: 0;
    padding: 0;
    width: 150px;
    height: 50px;
    background-image: none;
}
.blockrowCaseImg img{
    max-width: 150px;
    margin-top: 25px;
    padding-right: 10px;
    border: 0px;
    max-height: 100px;
}
.blockrowCase h2{
    margin-top: 0px;
    padding-top: 15px;
    padding-left: 10px;
    width: 430px;
}
.blockrowCase h2 a{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 24px;
    font-weight: lighter;
    color: #3c92d3;
    text-decoration: none;
}
.blockrowCase p{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: lighter;
    margin-top: 5px;
    padding-left: 10px;
    text-align: justify;
    font-size: 16px;
    color: #484b4e;
    width: 430px;
}
ul.rowCase .rowCase:hover{
    border-bottom: solid 1px #d9d9d9;
    border-left: solid 1px #3c92d3;
    background-color: #fff;
}
ul.rowCase:hover .gotop{display: block;}
ul.rowCase .gotop:hover{background-position: right;}
.CareerImg{
    background-color: White;
    border: solid 1px #ccc;
    width: 966px;
    overflow: hidden;
    height: 415px;
    position: relative;
}
.CareerImg .message{
    background-image: url(../images/bgImgCareer.png);
    width: 430px;
    position: absolute;
    padding: 10px;
    height: 120px;
    left: 40px;
    bottom: 0;
}
.CareerImg .message h3{
    font-family: Segoe UI, Century Gothic, Calibri;
    font-weight: bold;
    font-size: 17px;
    color: White;
    width: 430px;
    padding: 0;
    margin: 0;
}
.CareerImg .message p{
    font-family: Segoe UI, Century Gothic, Calibri;
    font-weight: normal;
    font-size: 14px;
    color: White;
    width: 400px;
    padding-top: 10px;
    margin: 0;
}
.CareerImg img{
    width: 960px;
    margin-top: 3px;
    margin-left: 3px;
}
ul.mytabs{
    position: relative;
    z-index: 2;
}
ul.mytabs, ul.mytabs li{
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}
ul.mytabs li{
    padding: 5px 5px;
}
ul.mytabs li a{
    float: left;
    padding: 15px;
    border: 1px solid #CCCCCC;
    border-bottom: 1px solid #E0E0E0;
    text-decoration: none;
    color: #333333;
    height: 30px;
    width: 130px;
    background: #F0F0F0 url('../images/CareerFlags.png') no-repeat right;
    padding-right: 35px;
    font-family: Segoe UI;
    font-weight: bold;
    font-size: 16px;
    cursor: pointer;
}
ul.mytabs li a.international, ul.mytabs li.current a.international, ul.mytabs li a.international:hover{background-position: right 0px;}
ul.mytabs li a.australian, ul.mytabs li.current a.australian, ul.mytabs li a.australian:hover{background-position: right -60px;}
ul.mytabs li a.spain, ul.mytabs li.current a.spain, ul.mytabs li a.spain:hover{background-position: right -120px;}
ul.mytabs li a.german, ul.mytabs li.current a.german, ul.mytabs li a.german:hover{background-position: right -180px;}
ul.mytabs li a.india, ul.mytabs li.current a.india, ul.mytabs li a.india:hover{background-position: right -240px;}
ul.mytabs li a.italy, ul.mytabs li.current a.italy, ul.mytabs li a.italy:hover{background-position: right -300px;}
ul.mytabs li a.japan, ul.mytabs li.current a.japan, ul.mytabs li a.japan:hover{background-position: right -540px;}
ul.mytabs li a.asia, ul.mytabs li.current a.asia, ul.mytabs li a.asia:hover{background-position: right -360px;}
ul.mytabs li a.uk, ul.mytabs li.current a.uk, ul.mytabs li a.uk:hover{background-position: right -420px;}
ul.mytabs li a.usa, ul.mytabs li.current a.usa, ul.mytabs li a.usa:hover{background-position: right -480px;}
ul.mytabs li.current a, ul.mytabs li a:hover{
    background-color: #3c92d3;
    color:#fff;
}
.mytabs-container{
    display: none;
    clear: both;
    border: 1px solid #E0E0E0;
    padding: 10px;
    margin-top: 5px;
    min-height: 300px;
}
#dettcountry {
    background-color: #3c92d3;
    color: White;
    padding: 5px;
    height: 80px;
    overflow: hidden;
    position: relative;
}
#dettcountry img {
    margin-top: 17px;
    margin-left: 10px;
    float: left;
}
#dettcountry .addresscountry {
    color: White;
    font-family: Segoe UI, Century Gothic, Calibri;
    font-weight: bold;
    font-size: 26px;
    float: left;
    padding: 20px 0 0 17px;
}
#dettcountry .address {
    color: White;
    font-family: Segoe UI, Century Gothic, Calibri;
    font-weight: normal;
    font-size: 15px;
    position: absolute;
    top:10px;
    left:50%;
    margin: 0 0 0 -100px;
    width: 200px;
}
#dettcountry .posmail {
    width: 100px;
    float: right;
    background-image: url("../images/mailIcon.png");
    background-repeat: no-repeat;
    background-position: left top;
    padding: 3px 3px 6px 30px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: bold;
    font-size: 14px;
    border: solid 1px transparent;
    margin: 25px 30px 0 0;
}
#dettcountry .posmail a {
    color: #c0daee;
    text-decoration: none;
}
#dettcountry .posmail:hover a {color: #333;}
#dettcountry .posmail:hover {
    background-color: #fff;
    background-position: left -27px;
    border: solid 1px #808080;
    cursor: pointer;
}
.position-tabs{
    position: relative;
    padding: 20px 0 0 0px;
}
ul.menutabs{
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    left:0;
    top:20px;
    width: 211px;
    z-index: 10;
}
ul.menutabs li a{
    display: block;
    text-decoration: none;
    padding: 8px 8px 8px 30px;
    color: #3c92d3;
    font-family: Segoe UI, Century Gothic, Calibri;
    font-weight: bold;
    background-image: url(../images/addposition16x16.png);
    background-repeat: no-repeat;
    background-position: 8px 10px;
    font-size: 14px;
    width: 172px;
    min-height: 20px;
}
ul.menutabs li{margin: 1px 0 1px 1px;}
.position-tabs ul.menutabs li.active {
    border: 1px #ccc solid;
    border-right: 0px;
    background-color: #F2f2f2;
    margin: 0;
}
.position-tabs div .applybuttonpos {
    padding: 3px 5px 5px 30px;
    background-color: #3c92d3;
    font-family: Segoe UI, Century Gothic, Calibri;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    color: #fff;
    border: solid 1px #21669a;
    background-image: url('../images/applyposition16x16.png');
    background-repeat: no-repeat;
    background-position: 5px 5px;
}
.ApolloSN ul.ArchEvent{
    position: relative;
    margin: 0px;
    margin-left: 0px;
    margin-top: 20px;
    width: 960px;
    padding: 0px;
    list-style: none;
    margin-bottom: 10px;
    height: 41px;
    border-bottom: solid 1px #ccc;
}
.ApolloSN ul.ArchEvent li{
    position: relative;
    float: left;
    margin: 0px;
    padding: 0px;
    display: block;
    border: solid 1px #ccc;
    text-align: center;
    width: 200px;
    background-color: #dedede;
    height: 40px;
}
.ApolloSN ul.ArchEvent li.active{
    background-color: #fff;
    border: solid 1px #ccc;
    border-bottom: solid 1px #fff;
}
.ApolloSN ul.ArchEvent li a{
    font-weight: bold;
    color: #333;
    font-family: Segoe UI, Century Gothic, Arial;
    font-size: 16px;
    position: absolute;
    margin: 0px;
    padding: 0px;
    padding-top: 7px;
    left: 0px;
    width: 200px;
    height: 40px;
}
.ApolloSN ul.ArchEvent li.active a{color: #333;}
.ApolloSN .accordionButton{
    border-bottom: solid 1px #ccc;
    padding-left: 30px;
    background-image: url(../images/PlusIconlight.png);
    background-repeat: no-repeat;
    background-position: left center;
    cursor: pointer;
}
.ApolloSN .accordionButton:hover{background-image: url(../images/PlusIcon.png);}
.ApolloSN h3{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 38px;
    font-weight: lighter;
    margin-bottom: 20px;
    color: #3c92d3;
    width: 920px;
}
.ApolloSN .accordionButton h3{
    margin-bottom: 10px;
    margin-top: 15px;
    width: 830px;
    font-size: 26px;
    line-height: 1.6;
}
.ApolloSN .accordionButton .date{
    position: absolute;
    right: 0px;
    margin-top: -55px;
    font-family: Segoe UI, Century Gothic, Arial;
    font-size: 18px;
    color: #272727;
    font-weight: bold;
}
.ApolloSN .accordionButton .hour{
    position: absolute;
    right: 30px;
    margin-top: -34px;
    font-family: Segoe UI, Century Gothic, Arial;
    font-size: 16px;
    color: #3c92d3;
    font-weight: lighter;
    text-align: right;
}
.ApolloSN .accordionButton .hourzone{
    position: absolute;
    right: 1px;
    margin-top: -32px;
    font-family: Segoe UI, Century Gothic, Arial;
    font-size: 14px;
    color: #3c92d3;
    font-weight: bold;
    text-transform: uppercase;
    text-align: right;
}
.ApolloSN .accordionContent{
    border-bottom: solid 1px #ccc;
    background-image: url('../images/Basament_BG.png');
    background-repeat: no-repeat;
    background-position: center top;
    overflow: hidden;
    position: relative;
}
.ApolloSN .blockwebinar p.bold{
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: bold;
    margin-top: 0px;
    padding-right: 10px;
    margin-left: 15px;
    text-align: justify;
    font-size: 16px;
    color: #484b4e;
    width: 220px;
}
.ApolloSN .blockwebinar ul{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: lighter;
    text-align: left;
    padding-top: 0px;
    color: #484b4e;
    margin-left: 20px;
    list-style-image: url("../images/arrowmenu.png");
    list-style-type: disc;
    width: 220px;
}
.blockImg{
    float: left;
    width: 150px;
    height:100px;
    text-align: center;
}
.blockImg img{
    max-width: 150px;
    margin-top: 8px;
}
.articles_content h2 a{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 24px;
    font-weight: lighter;
    color: #3c92d3;
    text-decoration: none;
}
.articles_content h2{padding: 0px 0 10px; margin: 0; line-height: normal; font-size: 24px;}
.articles_content{
    overflow: hidden;
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: lighter;
    padding-left: 20px;
    text-align: justify;
    font-size: 16px;
    color: #484b4e;
}
.category td.list-title{
    padding: 17px 0 0;
    height:140px;
    border-bottom: 1px solid #d9d9d9;
    vertical-align: top;
}
.cat-items{width: 620px; background: #fff;}
#ClientsPlace{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 173px;
    border:1px solid #3c92d3;
    margin-top: 35px;
    left: 0px;
    background-color: #3c92d3;
}
#ClientsPlace .logo{
    width: 300px;
    height: 173px;
    line-height: 173px;
    background-color: #fff;
    position: relative;
    text-align: center;
}
#ClientsPlace .logo img{
    max-width: 250px;
    line-height: 173px;
    vertical-align: middle;
}
#ClientsPlace .title{
    width: 630px;
    position: absolute;
    left: 320px;
    top: 20px;
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: lighter;
    height: 140px;
    color: #fff;
    font-size: 30px;
}
#ClientsPlace .ButtonHolder{
    position: absolute;
    right: 20px;
    bottom: 20px;
    height: 30px;
}
#ClientsPlace .ButtonHolder ul li{
    display: block;
    float: left;
}
#ClientsPlace .ButtonHolder .pdf{
    width: 100px;
    background-image: url("../images/PdfIcon.png");
    background-repeat: no-repeat;
    background-position: left top;
    padding: 3px;
    padding-bottom: 6px;
    padding-left: 30px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: bold;
    font-size: 14px;
    border: solid 1px transparent;
    bottom: 0px;
    margin-right: 20px;
}
#ClientsPlace .ButtonHolder .pdf:hover{
    background-color: #fff;
    background-position: left -27px;
    border: solid 1px #808080;
    cursor: pointer;
}
#ClientsPlace .ButtonHolder .website{
    background-image: url("../images/InternetIcon.png");
    background-repeat: no-repeat;
    background-position: left top;
    padding: 3px;
    padding-bottom: 6px;
    padding-left: 30px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: bold;
    font-size: 14px;
    border: solid 1px transparent;
    bottom: 0px;
    right: 0px;
}
#ClientsPlace .ButtonHolder .website:hover{
    background-color: #fff;
    background-position: left -27px;
    border: solid 1px #808080;
    cursor: pointer;
}
#ClientsPlace .ButtonHolder .pdf a, #ClientsPlace .ButtonHolder .website a{
    color: #c0daee;
    text-decoration: none;
}
#ClientsPlace .ButtonHolder .pdf:hover a, #ClientsPlace .ButtonHolder .website:hover a{color: #333;}
.ApolloSN .CasedetBody{
    font-family: Segoe UI Light, Segoe UI, Calibri, Arial;
    font-weight: lighter;
    font-size: 15px;
    color: #000000;
    width: 600px;
    text-align: justify;
    padding: 25px 30px 20px 0;
    margin: 0px 0 10px;
}
.ApolloSN .CasedetBody p{
    font-family: Segoe UI Light, Segoe UI, Calibri, Arial;
    font-weight: lighter;
    font-size: 15px;
    color: #000000;
    width: 600px;
    text-align: justify;
}
.ApolloSN .CasedetBody span{
    margin: 0px;
    padding: 0px;
}
.ApolloSN .CasedetBody ul{
    color: #5f5f5f;
    font-family: Segoe UI Light,Segoe UI,Calibri,Arial;
    font-size: 15px;
    text-align: left;
    text-decoration: none;
    margin-left: 30px;
}
.ApolloSN .CasedetBody ul li{
    color: #5f5f5f;
    font-family: Segoe UI Light,Segoe UI,Calibri,Arial;
    font-size: 15px;
    text-align: left;
    text-decoration: none;
}
.ApolloSN .CasedetQuote{
    font-family: Segoe UI Light, Segoe UI, Calibri, Arial;
    font-weight: lighter;
    font-size: 14px;
    color: #000000;
    width: 300px;
    padding-left: 15px;
    text-align: justify;
    padding-right: 30px;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-bottom: 20px;
    position: absolute;
    left: 615px;
    top: 330px;
    border: solid 1px #c4cde0;
}
/*customer menu*/
.customerList, .rightCustomerList{
    overflow:hidden;
    height:1%;
}
.leftCustomerList{float: left; width: 280px; background: #efefef; margin: 0 20px 0 0;}
.customerList ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.leftCustomerList ul{padding: 0 10px;}
.leftCustomerList ul li{margin: 8px 0;}
.leftCustomerList a{
    display: block;
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: bold;
    font-size: 13px;
    padding: 0 0 0 10px;
    text-transform: uppercase;
    text-decoration: none;
    color:#272727;
    cursor: pointer;
}
.leftCustomerList a.active{
    color:#fff;
    background: #3c92d3;
    border-radius: 15px;
}
.rightCustomerList .mainlevel{
    display: block;
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 32px;
    color: #3c92d3;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    margin: 0 0 5px;
    text-decoration: none;
}
.rightCustomerList li li, .rightCustomerList li li a{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: lighter;
    margin-top: 5px;
    text-align: left;
    font-size: 16px;
    color: #484b4e;
    text-decoration: none;
    padding: 0 20px 0 0;
}
.rightCustomerList li li a{color:#3c92d3;}
.rightCustomerList ul li li:hover{background: #eaeaea;}
.rightCustomerList ul li li:hover a{
    background:#eaeaea url(../images/Blu_Arrow.png) 100% 6px no-repeat;
}
.bg0{
    border-bottom: 1px solid #a0a0a0;
    padding: 0 0 15px;
    margin: 0 0 15px;
    position: relative;
}
.gotop{
    display: none;
    width: 21px;
    height: 23px;
    background-image: url(../images/Gotop.png);
    position: absolute;
    bottom: -1px;
    right: 5px;
    cursor: pointer;
}
.bg0:hover .gotop{display: block;}
.gotop:hover{background-position: 100% 0;}
/*customer menu*/
.sponsorListHolder .bannergroup, .sponsorListHolder .Overthumbs{float: left;}
.item_list{font-family: Segoe UI, Century Gothic, Calibri, Arial; font-size: 13px; text-align: left;}
.item_list tr td{
    color: #3D3D3D;
    padding: 6px;
    background-color: #FFF;
    vertical-align: top;
    border-bottom: solid 1px #d1d1d1;
}
.item_list tr.odd td{background: #F0F0F6;}
.item_list .date{
    font-weight: bold;
    color: #272727;
    font-size: 18px;
}
.item_list .time{
    font-size: 15px;
    color: #3c92d3;
    text-transform: uppercase;
}
.item_list .time-zone{
    font-weight: bold;
    color:#3c92d3;
}
.item_list .date, .item_list .time, .item_list .time-zone{display: block;}
.eb_taskbar li a{
    color: #fff;
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    text-align: left;
    display: block;
    margin: 18px 0 0;
    padding: 5px;
    text-align: center;
    background: #999999;
    border:none !important;
    border-radius:0;
    width:96px;
}
.eb_taskbar li a:hover{background:#3c92d3;}
.field_type{float: left; padding: 0 5px 0 0;}
.short_desc{display: block;}
a.attach_link{text-decoration: none; color:#3d3d3d;}
.date_col{width:131px;}
.location_col{width:127px;}
.register_col{width:120px; border:none;}
h1.eb_title{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 68px;
    font-weight: lighter;
    color: #3c92d3;
    border: 0px;
    vertical-align: top;
    padding: 30px 0 30px 10px !important;
}
h1.eb_title_message{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 54px;
    font-weight: lighter;
    color: #3c92d3;
    border: 0px;
    vertical-align: top;
    padding: 0px;
    margin: 0px;
    width: 700px;
}
.fancypop_content_wrapper {
    margin: 0px;
    margin-left: 5px;
}
.fancypop_content_wrapper .message{
    color: #484b4e;
    font-family: 'Segoe UI', 'Century Gothic', Calibri, Arial;
    font-size: 16px;
    line-height: normal;
    padding-right: 20px;
}

.fancypop_content_wrapper .os_table{
    color: #484b4e;
    font-family: 'Segoe UI', 'Century Gothic', Calibri, Arial;
    font-size: 14px;
    line-height: normal;
    padding-right: 20px;
    font-weight: bold;
}
.fancypop_content_wrapper .os_table input,textarea{
    width: 600px;
    border: solid 1px #ccc;
}
.fancypop_content_wrapper .os_table .btn.btn-primary{
    width: 200px;
    border: solid 1px #666;
    height: 35px;
}

.eb_wrapper, .eb_right{
    overflow:hidden;
    height:1%;
}
.eb_left{float:left; width: 420px; padding: 0 40px 0 0;}
.eb_right input[type="text"], .eb_right select{
    width: 400px;
    padding: 4px;
    height: 25px;
    margin-bottom: 10px;
    outline: none;
    font-family: Segoe UI light, Segoe UI, Calibri, Arial;
    font-weight: lighter;
    font-size: 15px;
}
.eb_right select{height: 35px; width: 410px;}
.eb_right input[type="text"]:hover, .eb_right select:hover{
    border: solid 1px #3c92d3;
    background: #EFF5FF;
}
h1.eb_title_register{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 63px;
    font-weight: lighter;
    color: #3c92d3;
    border: 0px;
    padding: 0px;
    display: block;
    margin: 0 0 50px;
}
h2.event_title{
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 28px;
    color:#3D3D3D;
    font-weight: bold;
    margin: 0;
}
.eb_desc_short{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 24px;
    color:#3D3D3D;
    margin: 0;
}
.eb_desc_date{
    display: block;
    font-family: Segoe UI Light, Segoe UI, Calibri, Arial;
    font-weight: lighter;
    font-size: 60px;
    color: #3c92d3;
}
.eb_desc_time{
    font-family: Segoe UI Light, Segoe UI, Calibri, Arial;
    font-weight: lighter;
    font-size: 20px;
}
.eb_desc_time span{font-weight: bold; text-transform: uppercase;}
.attach_div a{
    display: inline-block;
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    margin: 10px 0 0 20px;
    padding: 3px 10px 3px 30px;
    background: url('../images/PdfIcon.png') no-repeat left bottom;
    text-decoration: none;
    border:1px solid transparent;
}
.attach_div a:hover{
    color:#fff;
    background: #3c92d3 url('../images/PdfIcon.png') no-repeat left bottom;
    border:1px solid #808080;
}
.eb_right{padding-top: 110px;}
.privacy_police{
    font-family: Calibri, Arial;
    padding-top: 30px;
    text-align: justify;
    font-size: 12px;
    color: #484b4e;
}
.privacy_police a{text-decoration: none; font-family: Segoe UI,Calibri,Arial; color:#3c92d3;}
.btn-primary{
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    padding: 4px 6px;
    background-color: #999;
    border: solid 1px #fff;
    cursor: pointer;
    text-transform: uppercase;
}
.btn-primary:hover{background-color: #3c92d3;}
/*case studies*/
.blockrowTitle h1{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 63px;
    font-weight: lighter;
    color: #3c92d3;
    padding: 26px 0 0 15px;
}
.case-studies-desc h1{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 48px;
    font-weight: lighter;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    color: #3c92d3;
}
.itemList, .case-studies-list{
    overflow: hidden;
    height: 1%;
}
.cs_menu{
    background: #efefef;
    padding: 0;
    float: left;
    width: 280px;
    margin: 0 21px 0 0;
}
.cs_menu div{margin: 8px 10px;}
.cs_menu div a{
    display: block;
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: bold;
    font-size: 13px;
    color:#272727;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 10px;
}
/*----- Modified by Alexey Shashkov 7 mar 2013 -----*/
.cs_menu div a.back, .cs_menu div a.back:hover{
    border-radius: 0 !important;
    background-color: #999999;
    background-image: url('../images/backarrow.png');
    background-position: left center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    margin: -7px -10px;
    padding: 5px 5px 5px 25px;
    text-align: left;
    width: 250px;
}
.cs_menu div a:hover, .cs_menu div .active{
    color:#fff;
    background: #3c92d3;
    border-radius:15px;
}
/*----- end Modified by Alexey Shashkov 7 mar 2013 -----*/
.cs_items, .cs_items_desc{
    overflow:hidden;
    height:140px;
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 16px;
    color:#484b4e;
    font-weight: lighter;
}
.cs_items_desc a{
    font-size: 24px;
    color: #3c92d3;
    text-decoration: none;
}
.cs_title{margin: 0 0 10px;}
.cs_items_img{
    float: left;
    width: 150px;
    padding: 10px 20px 0 10px;
    text-align: center;
}
.cs_rel_items{
    border-bottom: 1px solid #d9d9d9;
    position: relative;
    padding: 15px 0 0;
    margin: 0 0 0 1px;
}
.cs_rel_items .gotop{
    display: none;
    width: 21px;
    height: 23px;
    background-image: url(../images/Gotop.png);
    position: absolute;
    bottom: -1px;
    right: 0;
}
div.cs_rel_items:hover .gotop{display: block;}
div.cs_rel_items:hover{
    margin: 0;
    border-left: 1px solid #3c92d3;
}
.cs_first_item{padding: 0;}
.cs_items_img img{max-width: 150px;}
div.itemView{margin: 0; border: none;}
/*case studies*/
.Country{overflow: hidden;}
.MapPlace{
    position: relative;
    overflow: hidden;
    width: 960px;
    height: 450px;
    margin-top: 35px;
    border: solid 1px #dedede;
    moz-box-shadow: 0px 0px 15px #666;
    -webkit-box-shadow: 0px 0px 15px #666;
    box-shadow: 0px 0px 15px #666;
    display: none;
}
.selectedmap{background-color: #cce6f2;}
.MapPlace p{
    font-family: Segoe UI, Century Gothic, Arial;
    font-weight: bold;
    font-size: 14px;
    margin: 0;
}
.MapPlace ul{
    padding: 0;
    margin: 0;
}
.MapPlace ul li{
    list-style: none;
    font-family: Segoe UI, Calibri, Arial;
    font-weight: normal;
    font-size: 11px;
}
.MapPlace ul li a{
    text-decoration: none;
    color: #3c92d3;
    font-weight: bold;
}
/*download area*/
.download-row{
    position: relative;
    padding: 0 0 20px;
    border-bottom: 1px solid #d9d9d9;
    margin: 0 0 20px;
}
.download-row ul{
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.download-row ul li.first-li{float: left; width: 160px;}
.download-row ul li.last-li{
    overflow: hidden;
    padding: 40px 0 0 20px;
}
.download-row h2{
    font-family: Segoe UI Light,Segoe UI,Century Gothic,Calibri,Arial;
    font-size: 28px;
    font-weight: lighter;
    line-height: 32px;
    color: #3c92d3;
    font-weight: normal;
    padding: 0;
    margin: 0 0 10px;
}
.download-row h2 a{color: #3c92d3; text-decoration: none;}
.download-row h2.download-title{
    font-weight: bold;
    position: absolute;
    top:0;
    left:180px;
}
.download-link{
    position: absolute;
    bottom: 25px;
    left:180px;
    display: inline-block;
    width:140px;
    text-align: center;
    font-family: Segoe UI,Calibri,Arial;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    height: 30px;
    line-height: 30px;
    background: #999;
    text-transform: uppercase;
    text-decoration: none;
}
.download-link:hover{
    background: #3c92d3;
    color:#fff;
}
h1.download-title-top{
    font-family: Segoe UI,Century Gothic,Calibri,Arial;
    font-size: 42px;
    margin-top: 0;
    margin-bottom: 20px;
    color: #3c92d3;
    width: 920px;
    font-weight: normal;
}
/*download area*/
.list-title-down{
    padding: 20px 0;
    border-bottom: 1px solid #d9d9d9;
}
.downImg{
    float: left;
    margin: 0 20px 0 0;
    width:160px;
}

.downImg .downblock{
    width: 160px;
    background-color: #3c92d3;
    text-align: right;
    line-height: 0;
    min-height: 205px;
}
.downImg img{max-width: 155px;}
.down_content{
    overflow:hidden;
    height:1%;
}
.downImg .downblock img{
    position: relative;
    border: 0;
    margin: 0;
    padding: 0;
    margin-left: 10px;
    margin-top: 10px;
    max-width: 150px;
    min-width: 150px;
    bottom: 0;
}
.down_content h2{
    font-family: Segoe UI Light,Segoe UI,Century Gothic,Calibri,Arial;
    font-size: 28px;
    font-weight: lighter;
    line-height: 32px;
    color: #3c92d3;
    width:auto;
}
.down_content p{
    font-family: Segoe UI Light,Segoe UI,Century Gothic,Calibri,Arial;
    font-size: 16px;
    font-weight: lighter;
    color: #484b4e;
    width:auto;
    margin-top: 10px;

}
div.attachmentsList table{
    border:none;
}
div.attachmentsList a.at_url{
    display: inline-block;
    text-align: center;
    width: 140px;
    background-color: #999;
    cursor: pointer;
    height: 30px;
    line-height: 30px;
    font-family: Segoe UI,Calibri,Arial;
    font-size: 15px;
    font-weight: bold;
    color: #fff !important;
    text-transform: uppercase;
    text-decoration: none !important;
}
div.attachmentsList a.attach_link{width:auto !important; padding: 0 15px;}
div.attachmentsList a.at_url:hover{background: #3c92d3;}
.addattach{display: none !important;}
.lofshowcase-item-page h2{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 38px;
    color: #3c92d3;
    margin: 0 0 20px;
    font-weight: bold;
}
.componentheading{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 63px;
    font-weight: lighter;
    color: #3c92d3;
    border: 0px;
    padding: 0px;
    display: block;
    margin: 0 0 50px;
    line-height: 1em;
}
.k2AccountPage .admintable td.key{/*display: none;*/}
.k2AccountPage .admintable input[type="text"], .k2AccountPage .admintable input[type="email"], .k2AccountPage .admintable input[type="password"], .k2AccountPage .admintable select{
    width: 400px;
    padding: 4px;
    height: 25px;
    margin-bottom: 10px;
    outline: none;
    font-family: Segoe UI light, Segoe UI, Calibri, Arial;
    font-weight: lighter;
    font-size: 15px;
}
.k2AccountPage .admintable select{height: 35px; width: 410px;}
.k2AccountPage .admintable input[type="text"]:hover, .k2AccountPage .admintable input[type="email"]:hover, .k2AccountPage .admintable input[type="password"]:hover{
    border: solid 1px #3c92d3;
    background: #EFF5FF;
}
.k2AccountPage th.k2ProfileHeading{
    background: none;
    font-family: Segoe UI light, Segoe UI, Calibri, Arial;
    font-size: 21px;
}
.k2AccountPage table.admintable td.key, .k2AccountPage table.admintable td.paramlist_key{
    border:none;
    background: none;
    font-family: Segoe UI light, Segoe UI, Calibri, Arial;
    font-weight: lighter;
    font-size: 15px;
}
.item-meta-info .created{
    font-family: Segoe UI, Century Gothic, Arial;
    font-weight: bold;
    font-size: 13px;
    color: #666;
    margin: 0px;
}
.download_login_register, .login-fields{
    overflow:hidden;
    height:1%;
}
.login-fields{padding: 0 0 10px;}
.download_registration, .download_login{float: left;}
.download_registration{width:55%;}
.download_login{width:45%;}
.download_login fieldset{padding: 0; border: none;}
.download_login_register label{
    font-family: Segoe UI light, Segoe UI, Calibri, Arial;
    font-size: 15px;
    float: left;
    width: 177px;
}
.download_login_register input, .download_login_register select{float: left; margin: 0 0 0 5px;}
.download_login_register input[type="text"], .download_login_register input[type="email"], .download_login_register input[type="password"], .download_login_register select{
    width: 402px;
    padding: 4px;
    height: 25px;
    outline: none;
    font-family: Segoe UI light, Segoe UI, Calibri, Arial;
    font-weight: lighter;
    font-size: 15px;
}
.download_login_register select{height: auto; width:412px;}
/**/
.attach_wrapper{
    overflow:hidden;
    position: relative;
    border-bottom: 1px solid #d9d9d9;
    margin: 0 0 20px;
    /*padding: 0 0 20px;*/
    padding: 0 0 35px;
}
.DownIcon{
    position: absolute;
    bottom: 5px;
    z-index: 99;
    height: 86px;
    width: 87px;
    background-image: url("../images/downloadIcon.png");
    left:110px;
}
.attach_wrapper img{float: left;}
.down_text{
    overflow:hidden;
    padding: 0 0 0 35px;
}

.down_text .subtitle{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 32px;
    font-weight: lighter;
    color: #3c92d3;
    margin: 0;
    padding: 0;

}
.attach_wrapper h2{
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 34px;
    font-weight: normal;
    line-height: 38px;
    color: #3c92d3;
    margin: 0;
    padding: 0;
}
.attach_wrapper .downdetimg{
    width: 155px;
    min-width: 155px;
    max-width: 155px;
    border: solid 1px #ccc;
}
.attach_wrapper .down_text{
    font-family: Segoe UI Light, Segoe UI, Calibri, Arial;
    font-weight: lighter;
    font-size: 18px;
    color: #000000;
    margin-top: 10px;
}
.download_login h2, .download_registration h2{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 34px;
    font-weight: lighter;
    color: #3c92d3;
    padding: 19px 0 0;
    height: 30px;
}
.event_tabs{
    list-style: none;
    padding: 0;
    margin: 20px 0 10px;
    border-bottom:1px solid #ccc;
    *height:1%;
}
.event_tabs:after{
    display: block;
    clear: both;
    content:'';
}
.event_tabs li{
    float: left;
    border:solid #ccc;
    width:200px;
    border-width: 1px 1px 0 1px;
    position: relative;
}
.event_tabs li a{
    font-weight: bold;
    color: #333;
    font-family: Segoe UI, Century Gothic, Arial;
    font-size: 16px;
    display: block;
    padding: 7px 0;
    background: #dedede;
    text-decoration: none;
    text-align: center;
}
.event_tabs li.active a{background: #fff;}
.event_tabs li.active{margin-bottom:-1px;}
.event_tabs li a:hover{
    background: #3c92d3;
    color:#fff;
}
.event_tabs li.active a{
    padding: 7px 0 8px;
    background: #fff;
    color:#333;
}
.event_switch{
    height:1%;
    border-bottom: 1px solid #ccc;
    margin: 50px 0 30px;
}
.event_switch:after{
    display: block;
    clear: both;
    content:'';
}
.left_nav, .right_nav{
    list-style: none;
    margin: 0;
    padding: 0;
    width:50%;
}
.left_nav{float: left;}
.right_nav{float: right; text-align: right;}
.left_nav li, .right_nav li{
    display: inline-block;
    padding: 8px 10px 12px;
    font-family: Segoe UI, Calibri, Arial;
    font-weight: bold;
    font-size: 14px;
    color: #666;
    cursor: pointer;
    *display:inline;
    *zoom:1;
}
.left_nav li.active, .right_nav li.active{
    background: #3C92D3 url('../images/EduFilterArrowIcon.png') no-repeat center bottom;
    color:#fff;
    margin-bottom: -1px;
    padding: 8px 10px 13px;
}
.event_list_title{
    overflow:hidden;
    height:1%;
    border-bottom: 1px solid #ccc;
    padding: 0 0 10px;
    cursor: pointer;
}
.elt_left{
    float: left;
    padding: 0 0 0 30px;
    background: url(../images/PlusIconlight.png) no-repeat 0 50%;
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    color: #3c92d3;
    font-size: 26px;
    font-weight: lighter;
}
.event_list_title:hover .elt_left{
    background: url(../images/PlusIcon.png) 0 50% no-repeat;
}
.elt_right{
    float: right;
    font-family: Segoe UI, Century Gothic, Arial;
    text-align: right;
    line-height: 18px;
}
.elt_right .date{
    font-weight: bold;
    color:#272727;
    font-size: 18px;
}
.elt_right .time{
    font-size: 16px;
    color: #3c92d3;
}
.elt_desc{
    display: none;
    background: url(../images/Basament_BG.png) no-repeat 50% 0;
    padding: 10px 0 0;
    overflow:hidden;
    height:200px;
}
.elt_desc .column1, .elt_desc .column2, .elt_desc .column3{float: left; padding: 0 0 0 10px;}
.elt_desc .column1{width:410px;}
.elt_desc .column2, .elt_desc .column3{width:245px;}
.elt_desc .column1 ul{margin: 0 !important;}
.elt_desc .column2, .elt_desc .column3{padding: 10px 0 0 10px;}
.elt_desc .column2 strong, .elt_desc .column3 strong{
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: bold;
    font-size: 16px;
    color: #484b4e;
    line-height: 18px;
}
.blue_row{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial;
    font-weight: lighter;
    font-size: 15px;
    color: #484b4e;
    background: url(../images/arrowmenu.png) no-repeat 0 13px;
    padding: 5px 0 0 10px;
}
.download_link a{
    display: block;
    margin: 20px 0 0;
    background: #999 url(../images/Play_white_16x16.png) 50% 50% no-repeat;
    width:48px;
    height:31px;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
}
.download_link a:hover{
    background-color: #3c92d3;
}
.event_list{margin: 10px 0 0;}
.empytempl {
    background: #F2F2F2;
    border: solid 1px #CCC;
    position: relative;
    clear: both;
    padding: 15px;
    padding-top: 8px;
    min-height: 200px;
    font-family: Segoe UI, Calibri, Arial;
    font-weight: normal;
}
.column1 li{background-repeat: no-repeat !important;}

input.error {border: 1px solid red;}
.sitemapwrapper {
    width:900px;
}
.sitemap{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Arial; font-size: 14px; 
    width:950px;
}
.sitemap .maintitle{
    float: left; 
    list-style-type: none; 
    margin-left:0px; 
    font-family: Segoe UI, Century Gothic, Arial; 
    font-size: 20px; 
    font-weight:bold; 
    color:#3c92d3; 
    margin-right:10px; 
    width: 300px;


}
.sitemap .maintitle ul{
    margin-left:0px;
    padding-left:5px;

}
.sitemap .maintitle li{
    font-family: Segoe UI, Century Gothic, Arial; 
    font-size: 14px; 
    color:#272727;
    list-style-type: none; 
    margin-left:0px;
}
.sitemap .maintitle li a{
    font-family: Segoe UI, Century Gothic, Arial; 
    font-size: 14px; 
    font-weight: normal;
    color:#272727;
    text-decoration: none;
}
.sitemap .subtitle{
    margin-top:10px;
}
.full_desc{background: url(../images/blue_bg.png) repeat-x;}
.download_page{
    overflow:hidden;
    height:1%;
    padding: 0 345px 0 0;
}
.download_left{float:left; width: 100%;}
.down_wrapper{float: right; margin: 0 -345px 0 0; width: 310px; background: #e7e7e7;}
.grey_bg{
    background: #2d2e30;
    padding: 15px;
    text-align: center;
    height: 266px;
}
.grey_bg img{
    width: auto;
    max-height: 266px;
    max-width: 100%;
    height: auto;
}
.blue_button{
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 14px;
    font-weight: bold;
    color: #fff !important;
    padding: 4px;
    background: #3c92d3;
    cursor: pointer;
    display: inline-block;
    padding: 10px 15px;
    text-transform: uppercase;
    text-decoration: none;
    clear: both;
    margin: 10px 0 0;
}
.blue_button.downl{
    width:245px;
    background-color:#3c92d3;
    border:solid 1px #060606;
    margin-left:0px;
    margin-bottom:0px;
    margin-top:15px;
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.17);
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.17);
    font-family: Segoe UI, Century Gothic, Arial;
    font-weight: bold;
    color: #fff;
    font-size:18px;
    text-transform:uppercase;
}

div.down_title{height: 273px; padding: 47px 27px 0 0;}
.down_title h2{
    font-size: 46px;
    color:#fff;
    font-weight: 100;
    line-height: 52px;
    font-family: segoe ui light, segoe ui, century gothic, arial;
}
.down_title h2 .img_alt{font-size: 32px; font-weight:100!important;display:inline-block; line-height:35px;}

.down_wrapper .download_login_register{padding: 15px;}
.down_wrapper .download_login_register input[type="text"], .down_wrapper .download_login_register input[type="email"], .down_wrapper .download_login_register input[type="password"], .down_wrapper .download_login_register select{
    width: 260px;
    float: none;
    margin: 0;
}

.content_wrapper #system-message-container{
    position: absolute;
    background-color: #f1f1f1;
    max-width: 600px; 
    z-index: 9999;
}
.content_wrapper #system-message-container dl#system-message{
    border: solid 1px #dedede;
    margin: 0px;
}

.content_wrapper #system-message-container .warning{
    padding: 10px; 
}

.down_wrapper .download_login_register select{width: 270px;}
.down_wrapper fieldset{padding: 0; margin: 0; border:none;}
.tabNavigation{
    list-style: none;
    padding: 0;
    overflow:hidden;
    height:1%;
    margin: 0 0 -1px;
}
.tabNavigation li{float: left;}
.tabNavigation li a{
    display: block;
    font-family: Segoe UI, Century Gothic, Calibri, Arial;
    font-size: 18px;
    color:#3c92d3;
    padding: 5px 10px;  
    margin: 1px 1px 0 1px;
    text-decoration: none;
}
.tabNavigation li a.selected{
    border: solid #bdbdbd;
    border-width: 1px 1px 0px 1px;
    background: #fff;
    margin: 0;
}
.tabs #first, .tabs #second{
    border:1px solid #bdbdbd;
    padding: 5px;
    background: #fff;
    width: 270px;
}



/* div .box download*/

.short_description p{
    font-family: Segoe UI, Century Gothic, Arial;
    font-weight:normal;
    color:#2d2e30;
    font-size:14px;
}
.short_description p.big{
    font-family: Segoe UI, Century Gothic, Arial;
    font-size:18px;
}



.full_desc_text{
padding-top: 15px;
}

.full_desc_text .box{
    background-color:Transparent;
    padding: 0px;
    margin-bottom: 20px;
}
.full_desc_text .box.doublesize{
    width: 970px;
}
.full_desc_text .box p{
    font-family: Segoe UI, Century Gothic, Arial;
    font-weight:normal;
    color:#2d2e30;
    font-size:14px;
    margin: 0 0 18px;
}
.full_desc_text .box a{
    color:#3c92d3;
    text-decoration:none;
}
.full_desc_text .box .bold{
    font-family: Segoe UI, Century Gothic, Arial;
    font-weight:bold;
}
.full_desc_text .box .light{
    font-family: Segoe UI, Century Gothic, Arial;
    font-weight:normal;
}

.full_desc_text .box .big{
    font-family: Segoe UI, Century Gothic, Arial;
    font-size: 17px;
}
.full_desc_text .box .great{
    font-family: Segoe UI, Century Gothic, Arial;
    font-size: 35px;
}
.full_desc_text .box .giant{
    font-family: Segoe UI, Century Gothic, Arial;
    font-size: 50px;
}
.full_desc_text .box .ultralight{
    font-family: Segoe UI light, Segoe UI, Century Gothic, Arial;
    font-weight:lighter;
}

.full_desc_text .box h3{
    font-family: Segoe UI, Century Gothic, Arial;
    font-weight:bold;
    color:#2d2e30;
    font-size:18px;
    margin:0px;
    margin-bottom:5px;
}
.full_desc_text .box h2{
    font-family: Segoe UI, Century Gothic, Arial;
    font-weight:bold;
    color:#2d2e30;
    font-size:24px;
    margin:0px;
    margin-bottom:5px;
}
.full_desc_text .box .blue{ 
    color:#3c92d3;
}
.full_desc_text .box .italic{ 
    font-style: italic;
}
.full_desc_text .box .blue a{
    text-decoration:underline;
}
.full_desc_text .box .uppercase{
    text-transform:uppercase;
}
.full_desc_text .box ul{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Arial;
    font-weight:lighter;
    color:#2d2e30;
    font-size:16px;
    margin-top:10px;
    margin-bottom:10px;
}
.full_desc_text .box ul.horizontal{
    width: auto;
    display: table;   
    padding: 0px;
    margin: 0px;
    margin-bottom: 30px;
}
.full_desc_text .box ul.horizontal li{
    display: table-cell;
    width: auto;
    vertical-align: top;
}
.full_desc_text .box ul.horizontal li.li-fit{
    width: 100%;
}
.full_desc_text .box ul.horizontal img{
    margin-left: 10px;
    margin-right: 10px;
    background-image: none;
    padding-bottom: 0px;
    border: solid 1px #c5c5c5;
}

.full_desc_text .box ol{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Arial;
    font-weight:lighter;
    color:#2d2e30;
    font-size:16px;
    margin-top:10px;
    margin-bottom:10px;
}
.full_desc_text .box table{
    font-family: Segoe UI, Century Gothic, Arial;
    font-weight:normal;
    color:#2d2e30;
    font-size:14px;
    margin-top:10px;
    margin-bottom:15px;
}
.full_desc_text  .box table td{
    border-bottom: solid 1px #dedede;
}
.full_desc_text .box table td p{
    margin-top:10px;
    margin-bottom:10px;
}

.land_content_bg_board8{
    width:100%;
    background: #3C92D3 url(../images/TopBannerBG.png) no-repeat center center;
    padding: 23px 0 0px;
    height:275px;
    position: absolute;
    top: 65px;
}

.land_content_bg_auskyline{
    width:100%;
    background: #3C92D3 url(../images/TopBannerBG_auskyline.png) no-repeat center center;
    padding: 23px 0 0px;
    height:275px;
    position: absolute;
    top: 65px;
}

.land_content_bg_common{
    width:100%;
    background: #3C92D3;
    padding:0px;
    height:275px;
    position: absolute;
    top: 67px;
}
#loading_down{
    display:none;
    height:100%;
    width:100%;
    background: #fff url(../images/loading.png) 50% 50% no-repeat;
    position:fixed;
    z-index:10000;
    opacity:0.3;
    /* left:40%;
    top:40% */;
}
.loading_popup{
    height:100%;
    width:100%;
    background:url(../images/loading.png) 50% 50% no-repeat;
    position:relative;
    z-index:100001;
}
.close_popup{
    height:24px;
    width:24px;
    background:url(../images/dialog_close.png) no-repeat;
    cursor:pointer;
    float:right;
}

.ApolloSN ul.list_column_flex_ab {
    margin-left: 20px;
    margin-top: 20px;
    margin-right: 0px;
}
.list_column_flex_ab {
    width: 980px; 
    display:table;

}
.list_column_flex_ab li {
    width: 300px;
    display: inline-flex;
}
.list_column_flex_ab li div{
    font-family: Segoe UI Light, Segoe UI, Century Gothic, Calibri, Arial; 
    font-size: 16px; 
    color: #484b4e;
    font-weight: lighter; 
    width: 280px;
}
.list_column_flex_ab li div h2{
    color: #3c92d3;
    font-size: 25px;
    font-weight: lighter;
    margin-bottom: 10px;

}
.list_column_flex_ab li div h3{
    font-family: Segoe UI, Century Gothic, Calibri, Arial; 
    font-weight: bold;
    color: #454545;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 17px;
    width: 260px;
}
.list_column_flex_ab li div p{
    margin-top: 5px;
    font-size: 17px;

}
.list_column_flex_ab li div p span{
    font-family: Segoe UI, Century Gothic, Calibri, Arial; 

}
.list_column_flex_ab li div p a{
    color: #7f7f7f;
    text-decoration:none;

}
.list_column_flex_ab li div p a:hover{
    color: #3c92d3;
    text-decoration:underline;

}

/*thx download*/

.box_link {
    padding:23px 250px 23px 0;
    overflow:hidden;
    height: 273px;
}
.box_link .left_box_link {
    float:left;
    padding: 16px 0 0;
    color:#fff;
    font-size:16px;
}
.box_link .left_box_link h1,
.box_link .left_box_link h2,
.box_link .left_box_link a {
    color:#fff;
    line-height: 1;
}
.box_link .left_box_link h1 {
    font-size: 30px;
}
.box_link .left_box_link h2 {
    font-size: 40px;    
    margin-bottom: 35px;
}
span.img_alt {
    font-size: 30px;
}
.box_link .right_box_link {
    width:230px;
    margin-right:-250px;
    float: right;
}
.img_box_link {
    text-align: right;
    font-size: 0px;
}
.img_box_link img {
    max-width: 400px;
    height: auto;
    max-height: 400px;
    display: inline-block;
}
.box_link_footer {
    overflow: hidden;
    padding: 20px 0 0;
}
.box_link_footer > div {
    width: 327px;
    display: table-cell;
    vertical-align:top;
    padding: 0 20px 0 0;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
}
.box_link_footer > div + div {
    border-left:2px dashed #6caddf;
    padding: 0 20px 15px 40px;
}
.box_link_footer > div h3 {
    color: #000;
    line-height: 24px;
    font-size: 17px;
    font-weight: normal;
}
.box_link_footer > div h3 b {
    font-weight: bold;
    text-transform: uppercase;
}
.footer_img_box {
    padding-left:80px;
}
.footer_img_box img {
    width: 65px;
    height: auto;
    display: block;
    float: left;
    margin-left: -80px;
}
.box_link_footer > div p {
    color: #000;
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 8px;
}

.box_button {   
    display:inline-block;
    background:#f99825;
    color: #fff;
    padding:6px 15px;
    font-size: 18px;
    text-decoration:none;
}

.box_button.gray {
    background: #4a4a4a;
    padding: 3px 12px;
    font-size: 13px;
}
.box_button.blue {
    background: #136fb2;
    color:#fff;
    padding: 3px 12px;
    font-size: 13px;
}
.box_button.block {
    display:block;
}

.chi_b b {
    font-weight: bold;
    text-transform: uppercase;
}
form.adminForm {
    float: right;
    display: block;
    margin-top: 9px;
    line-height: 0px;
}

.invalid
{
    border-color:red !important;
}

label.invalid
{
    color:red;
}
button#Download,
button.validate {
    background: #fa9824!important;
    margin: 0px;
    padding: 6px 35px;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 17px;
    border: none;
    max-width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.land_title {
    color: #5199d2;
    font-size: 45px;
    margin-bottom: 20px;
}
.download_login_register button{
    position:relative;
    left:102px;
}

.tabs #first { border:0; }
.tabs #first .fields-required { margin:0; padding:12px 0; font-style:italic; font-size:11px; }

*.fix_center_button {
    display: block;
    margin: 0 auto!important;
    position: static!important;
}
.p_required {
    color:#7e7e7e;
    font-style:italic;
}