@CHARSET "UTF-8";
/* page settings */
html {
    height: 100%;
}
@font-face {
    font-family: 'CalibriBold';
    src: url('../fonts/Calibri_Bold.eot');/* IE */
    src: local('Calibri Bold'), local('Calibri-Bold'), url('../fonts/CalibriBold.ttf') format('truetype');
}

#custom-doc {
    margin: 40px auto auto auto;
    text-align: left; /* leave unchanged */
    width: 980px;
    min-width: 980px;/* optional but recommended */
    /*position: relative;*/
}
body  {
    background: #FFF url(../img/color1-page_bg.png) repeat-x;
}
body#overall-homepage  {
    background: #FFF url(../img/overall-homepage-bg.png) top repeat-x;
    padding: 0; margin: 0;
}
#overall-page-body {
    padding-top: 23px;
}

/** main event template layout start */
#tricol-content-holder {
    border: 0px solid #000000;
}
#tricol-content-holder .yui-g {
}
#tricol-row-1 {
    margin-bottom: 10px;
}
#tricol-left-1 {
    width: 730px;
    border: 0px solid #FF0000;
}
#tricol-right-1 {
    width: 230px;
    border: 0px dotted #0000FF;
}
#tricol-row-2 {
    margin-bottom: 10px;
    border: 0px dotted #00FF00;
}
#tricol-row-3 {
    width: 730px;
}
#tricol-left-2 {
    width: 350px;
    border: 0px solid #FF0000;
}
#tricol-middle-2 {
    width: 350px;
    border: 0px dotted #00FF00;
}
#tricol-right-2 {
    width: 230px;
    border: 0px dotted #0000FF;
}
/** main event template layout end */

a {color: #0171c7;}
a:hover {color: #042a47;}

a.more-info {color: #0171c7;}
a.more-info:hover {color: #042a47;}
/* default headings  */
h1 {
    margin: 0 0 1em 0;
    color: #4f213b; font-weight: bold; font-size: 131%;
}
h2 {
    color: #0171c7;font-size: 116%;font-weight: bold;
    margin-bottom: 0.7em;
}
h3 {
    color: #0171c7;font-size: 100%;font-weight: bold;margin-bottom: 0.5em;
}
h4 {
    color: #0171c7;font-size: 93%;font-weight: bold;
}
h5 {
    color: #0171c7;font-size: 85%;
}

strong {font-weight: bold;}

ul {margin: 0 0 1em 1.3em;}
ul li {list-style-image:none;list-style-position:outside;list-style-type: disc;}
ol {margin: 0 0 1em 1.3em;}
ol li {list-style-image:none;list-style-position:outside;list-style-type: decimal;}


/* EVENT SEARCH Related */
ul.search-results li {
    padding: 4px;
    border-bottom: 1px dashed #cecece;
}
/* EVENT SEARCH Related END */


/* HEADER START */
#hd {
    border: 0px solid #000;
}
#page-header-content {
}
#page-header-content.tpl-new {
    height: 185px;
}
/* header topline */
#page-header-topline {
    height: 22px;
    position:relative;
  position:relative;
}
#page-header-topline-changelang {
    background: transparent url("../img/change-language.png") no-repeat;
    width: 114px;
    height: 18px;
    top: 2px;
    position: absolute;
    left:985px;
}
#page-header-topline-changelang span {
    position: absolute;
    top: 2px;
    left: 2px;
    color: #5d5d5d;
    font-size: 12px;
    width: 100%;
    text-align: center;
}
#user {
    float: left;font-size: 85%;
}
#user {
    line-height: 22px;
}
#user a{
    font-weight: bold;
}

#page-header-topline-tr, #page-header-logoline-tr {
    float: right;
}
#page-header-topline-tr div, #page-header-logoline-tr div {
    font-size: 1em;
    float: left;
}
#top-header-search {
    width: 100px;
}
ul#page-header-topline-info  {
    list-style:none;
    list-style-image:none;
    margin: 0;padding: 0;font-size: 85%;
}
ul#page-header-topline-info li {
    font-weight: bold;
    display: block;line-height: 22px;
    float: left;
    position: relative; /*--Declare X and Y axis base--*/
    padding: 0 11px;
}
ul#page-header-topline-info li.separator {
    border-right: 1px solid #e4e4e4;
}
ul#page-header-topline-info li.last {
    padding: 0 0 0 11px;
}

ul#page-header-topline-info span {
    background: transparent url(../img/color1-page_sprites.png) no-repeat;
    width: 22px;
    display: block;float: left;overflow: hidden; text-indent: -9999px;
}
ul#page-header-topline-info span.email {
    background-position: 0 4px;
}
ul#page-header-topline-info span.hotline {
    background-position: -28px 4px;

}

/* header old logo line start */
#page-header-logoline {
    height: 122px;width: 100%;
}
#logo {
    color: #ccc;
    float: left;
    font-weight: bold;
    margin-top: 5px;
    text-align: left;
}
div.event-logo-holder {
    width: 650px;
}
#logo img {
    color: #1c3e94;
}
#divsion-page-header-logoline,
#page-header-logoline-tr {
    margin-top: 30px;
    float: right;
    border: 0px solid #000;
    width: 470px;
}
#divsion-page-header-logoline {
    width: 530px;
    margin-top: 18px;
}
#divsion-page-header-logoline div,
#page-header-logoline-tr div {
    font-size: 1em;
    float: right;
}
#divsion-page-header-logoline a,
#page-header-logoline-tr a {
    display: block;width: 156px;height: 50px;
    text-indent: -9999px; overflow: hidden;
    background: transparent url(../img/color1-page_sprites.png) no-repeat;
}
/* header old logo line top */

/* header new top line start */
#header-line {
    height: 120px;
    width: 100%;
    position: relative;
    overflow: hidden;
    border: 0px solid red;
}
#header-line-left {
    float: left;
    width: 680px;
    height: 115px;
}
#header-line-right {
    float: right;
    width: 290px;
    height: 115px;
}
#header-line div.box-content {
    max-height: 115px;
    overflow-y: hidden;
    border: 0px solid red !important;
}
/* header new top line stop */

/* HEADER END */

#alerts a {background-position: -512px -57px;}
#alerts a:hover {background-position: -512px -107px;}
#event-download a {background-position: -668px -57px;}
#event-download a:hover {background-position: -668px -107px;}
#event-register a {background-position: -824px -57px;}
#event-register a:hover {background-position: -824px -107px;}


/* BODY */

#bd {
    border: 0px solid #666;
}

#events-sidebar {
    float: right;
    width: 225px;
}




/* DIVISION PAGE search-bar */
#search-bar .box-head {
    padding: 0 10px;
}
#search-bar {
    margin-bottom: 20px;
}
/* DIVISION PAGE search-bar END */

/* DIVISION PAGE SEARCHFILTERS */

#searchFilters .box-head-wrapper .cms-tc span.tlc {
    background-position: left -70px;

}
#searchFilters .box-head-wrapper .cms-tc span.trc {
    background-position: right -70px;
}
#searchFilters .box-head-wrapper .cms-bc span.brc,
#searchFilters .box-head-wrapper .cms-bc span.blc
{
    display: none;
}
#searchFilters .box-content-wrapper .cms-bc {
    margin-top: -1px;position: relative;
    border-bottom: 1px solid #e4e4e4;
}

#searchFilters .box-content-wrapper .cms-tc span.tlc {
    background-position: left -105px;
}
#searchFilters .box-content-wrapper .cms-tc span.trc {
    background-position: right -105px;
}
#searchFilters .box-content-wrapper .cms-bc span.brc {
    background-position: -970px -10px;
    position:relative; top: 1px;
}
#searchFilters .box-content-wrapper .cms-bc span.blc {
    background-position: -970px -15px;
    position:relative; top: 1px;
}
#searchFilters .box-content {
    border: 1px solid #e4e4e4;
    border-top: 0px; border-bottom: 0px;
    padding-top: 2px;padding-bottom: 2px;
}
#searchFilters .box-head-wrapper {
    color: #fff;background: #67304f;
}

#searchFilters .box-head-wrapper h1 {
    color: #fff;
}
#searchFilters .box-content-wrapper {
    color: #000;background: #faf8ed;
}

#searchFilters ul  {

    padding: 0;margin: 0;
    font-size: 100%;
}
#searchFilters ul li {
    list-style-image:none;
    list-style-type:none;
    list-style-position: outside;
    border-bottom: 1px dotted #848484;
    padding: 2px 0px 0px 0px; cursor: pointer;margin: 0px;
}
#searchFilters ul li.last {
    border-bottom: 0px;
}
#searchFilters ul a{
    background: url(../img/bullet_arrow_filter.png) 0 4px no-repeat;
    color: #000;display: block;
    height: 100%;
    padding-left: 7px;text-decoration: none;font-weight: bold;
}
#searchFilters ul li a:hover {
    color: #be3f1b;
    background-position: 0 4px;
}

#searchFilters ul li a.active {
    background: #d8d5c3;
}
#searchFilters ul li a.active:hover {
    background: #d8d5c3;
}
#searchFilters ul li a span {
    float: right;
}
#searchFilters ul li a span span{
    font-weight: normal;
    color: #888;
    float: none;
    display: inline;
}
#searchFilters ul li a.active span {
    float: right;
}
#searchFilters span.removefilter {
    font-weight: bold;
    font-size: 77%;
    text-align: center;
    display: block;
    background: #f00;
    color: #FFF;
    padding :1px 2px 2px 2px;
}
#searchFilters ul li a div {cursor: pointer; }

#searchFilters {
    position: relative;
    margin-bottom: 20px;
}
/* DIVISION PAGE SEARCHFILTERS END*/

/* DIVISION FILTERS APPLIED - event listing */
#event-listing {
    position: relative;
}
#event-listing .month-wrapper {
    border: 0px solid #000;
}


#event-listing .month-wrapper .box-head-wrapper .cms-bc span.blc,
#event-listing .month-wrapper .box-head-wrapper .cms-tc span.tlc
{
    display: none;
}


#event-listing .box-content {
    border: 1px solid #e4e4e4; color: #000;
    border-top: 0px; border-bottom: 0px;
    padding: 2px 0;
}

#event-listing  a.event-month {
    color: #fff;padding: 0 10px;
}
#event-listing .eventRow {
    max-height: 240px;overflow: hidden;
    border-bottom: 1px dotted #ccc;
}
#event-listing .eventRowCell {

}
/* DIVISION FILTERS APPLIED - event listing END */



/* event boxes */

.event-box-holder {
    border: 0px solid #ccc;
    margin-bottom: 20px;
    width: 160px;
}
.telecomBoxHolder {
    background: #fff url(../img/telecom-event-box_bg.gif) no-repeat;
}
.telecomBox {
    margin: 10px;
}
.event-box {
  height: 170px;
  padding-bottom: 4px;
}
.event-box h5 {
    color:#888888;
    font-size:77%;
    margin:0;
    padding:0;
}
.event-box h5 a {
    color:#888888;text-decoration: none;
}
.event-box h5 a:hover {
    color:#666;
}


.event-box h4 a {
    text-decoration: none;
}
.event-box p {
    color: #000;font-size: 85%;
}
.event-box img {
    border: 1px solid #ccc;
    float: left;
    margin: 0 5px 7px 0;
}
.event-box-content {
    float: left;
    width: 100px;
    margin-bottom: 5px;
}
.event-box-content p {
    height: 40px;
    overflow: hidden;
    margin-bottom: 6px;
    font-size: 85%;
}
.event-box-content a {
    font-size: 85%;
    font-weight: normal;
    text-decoration: underline;
}

.event-box2-holder {
    border-right: 1px dotted #ccc;
    margin-bottom: -242px; padding-bottom: 242px; /* trick to set height to 100% of parent div  event with less content */
}
.event-box2 {
    padding: 12px;
}
.event-box2 img {
    border: 1px solid #ccc;
    float: left;
    height: 70px;
    margin: 0 10px 10px 0;
    width: 48px;
}
.event-box2-content {
    float: left;
    width: 230px;
    margin-bottom: 8px;
}
.event-box2-content p {
    max-height: 60px; overflow: hidden;
    font-size: 93%;
    margin-top: 6px;
}
.event-box2-content a {
    font-size: 85%;
    font-weight: normal;
}
.event-box2-content a.event_title {
    text-decoration: none;
}
.event-box2 h5 {
    color: #888;
    font-size: 93%;
    margin: 0px;padding: 0px;
}
.event-box2 h4 {
    font-size: 100%;
    font-weight: normal;
}
.event-box2 h3 {
    /*font-size: 131%;*/
    font-size: 116%;
    margin: 1px 0;
    padding: 0;
}
.month-wrapper .yui-u {
    width: 49.9%;
}
#month-links, .month-header {
    padding: 4px 10px;
}


.event-box3 {
    border-bottom: 1px solid #ccc;
    color: #333;
}
.event-box3 img {
    border: 1px solid #ccc;
    float: left;
    height: 70px;
    margin: 0 10px 10px 0;
    width: 48px;
}
.event-box3 h3 {
    color: #0271ca;
    font-size: 85%;font-weight: bold;
    margin: 0px;padding: 8px 0 4px 0;
}
.event-box3 h5 {
    color: #333;
    font-size: 85%;font-weight: normal;
    margin: 0px;padding: 0px;
}


.venue-box1 {
    border-bottom: 1px solid #ccc;
    color: #333;
}
.venue-box1 img {
    border: 1px solid #ccc;
    float: left;
    margin: 0 10px 10px 0;
    width: 250px;
}
.venue-box1 h3 {
    color: #0271ca;
    font-size: 100%;font-weight: bold;
    margin: 0px;padding: 8px 0 4px 0;
}
.venue-box1 h5 {
    color: #333;
    font-size: 85%;font-weight: normal;
    margin: 0px;padding: 0px;
}

/* set columns with */
#content {
    width: 36.5em;
}

/* main events part */
#events {
    border: 1px dotted;
}
#events-header {
    border-bottom: 1px dotted;
    height: 30px;
}
#events-header h1 {
    font-size: 108%;
    margin: 0 35px;
    line-height: 30px;
}
#events-thumb {
}
.event {
    border: 1px dotted;
    margin-bottom: 22px;
    width: 230px;
    height: 115px;
}

/* added by martin.r - sample for event layouts */
#event-register,
#eupdates,
#event-download,
#alerts {
    width: 156px;
    height: 50px;
    color: #777;
    text-align: center;
    margin-left: 15px;
}
#search,
#event-register {
    margin-right: 0;
}

.event-content-half {
    height: 530px;
    overflow: hidden;
}
.event-content-66per {
    height: 710px;
    overflow: hidden;
}
#divisions-holder {

}
#divisions-holder h3 {
    margin: 0 0 10px 0;
    font-family: "CalibriBold";
}
#divisions-holder a {
    text-decoration: none;
    font-size: 167%;
    color: #004990;
}
a.logo-holder {
    display: block;
    height: 60px; overflow: hidden;
    text-decoration: none;
    font-size: 131.6%;
    font-weight: bold;
    color: #1c3e94;outline: none;

}
a.division-logo-holder {
    display: block;
    height: 80px; width: 440px;overflow: hidden;
    text-decoration: none;
    font-size: 131.6%;
    font-weight: bold;
    color: #1c3e94;outline: none;
    margin-top: 5px;
}

#divisions-holder a:hover,
#divisions-holder a:hover img,
a.logo-holder {
    color: #939598;
}


.division {
    float: left;
    width: 190px;
    height: 250px;
    background: transparent url(/img/overall-homepage-box-shadow.png) no-repeat;
    overflow: hidden;
    border: 0px solid #ccc;
    margin: 0 5px 10px 0;
}
.division-last {
    margin-right: 0;
}

.division-content {
    padding: 18px 5px 18px 18px;
    border: 0px solid #ccc;
}

.division-content img {
    border: 0px solid #ccc;
    color: #1c3e94;
}
.division-content p {
    margin-top: 1em;
    font-size: 93%;
}

.div-tel-icon {
    font-weight: bold;
    color: #717171;
    background: transparent url(/img/icon/icon-tel.gif) 0 2px no-repeat;
    padding-left: 20px;
}
.div-tel {
    margin-top: 20px;
    color: #000;
    font-weight: bold;
    font-size: 146.5%;
}

/* EVENT PAGE ONLY related definitions */
#logo .event-logo-holder {
    width: 650px;
}

#event-logo {
    /*	float: left;*/
    /*    max-width: 330px;*/
    text-align: left;
    border: 0px solid #000;
}
#event-logo.wide {
    max-width: 440px;
    max-height: 110px;
    overflow: hidden;
}

#event-header-title {
    /*	font-size: 110%;
        float: left;
        max-width: 310px;*/
    text-align: left;
    padding-top: 2px;
    margin-left: 10px;
}
#event-header-title div.header-mainTitle {
    color: #4f213b; font-weight: bold; font-size: 123.1%;margin: 0;
}
#event-header-title div.header-subTitle {
    color: #4f213b;
    font-weight: normal;
    font-size: 93%;
    margin-bottom: 2px;
    margin-top:4px;
}
#event-header-title div.header-infoTitle {
    color: #bcb3b4;
    font-weight: bold;
    font-size: 85%;
}
#event-header-title div.header-extraTitle {
    color: #000000;
    font-weight: bold;
    font-size: 85%;
}
#event-header-title.wide {
    width: 250px;
    /*    font-size: 100%;*/
}
#event-header-title.wide div.header-mainTitle {
    max-height: 40px;
    overflow: hidden;
    font-weight: bold;
    /*    font-size: 100%;*/
    margin: 0;
}



#top-header-search {
    background: transparent url(../img/color1-page_sprites.png) -222px -1px no-repeat;
    border: 1px solid #b5b5b5;
    color: #999;font-size: 100%;
    padding: 2px 0px 2px 18px;margin-top: 1px;
}

a#top-header-search-btn {
    color: #FFF;background: #1482cf;
    display: block;
    width: 24px;height: 20px; line-height: 20px;
    text-align: center;text-decoration: none;
    margin: 1px 0px 0px 4px;
    -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
a#top-header-search-btn:hover {
    color: #FFF;background: #3b0c27;
}

#page-header-event-buttons {
    float: right;
    width: 325px;
}


a#logo_banners {
    display: block; height: 50px;overflow-y: hidden;
    text-align: center;
    margin: 6px 0px 2px 5px;
    float: right;
}

#page-header-event-buttons div {
    display: block;
    width: 156px;
    height: 50px;
    color: #777;
    text-align: center;
    margin: 0px 0px 0px 5px;
    float: right;
}
#page-header-event-buttons.newLayout div {
    width: 230px;
    height: 54px;
    margin: 0;
    float: none;
    color: #777;
    text-align: center;
}
#page-header-event-buttons div.headerButtonsRow {
    clear: both;
    width: 325px;
    margin: 6px 0px 2px 0px;
}
#page-header-event-buttons div a {
    display: block;
    height: 50px;
    overflow: hidden;
}
#page-header-event-buttons.newLayout div a {
    display: block;
    height: 54px;
    overflow: hidden;
}


#event-alerts a {
    text-indent: -9999px;
    background: transparent url(../img/event_top_banners.png) 0 0 no-repeat;
}
#event-alerts a:hover {
    background-position: 0 -50px;
}

#event-download-programme a {
    text-indent: -9999px;
    background: transparent url(../img/event_top_banners.png) -156px 0 no-repeat;
}
#event-download-programme a:hover {
    background-position: -156px -50px;
}


#event-download-speakerlist a {
    text-indent: -9999px;
    background: transparent url(../img/event_top_banners.png) -312px 0px no-repeat;
}
#event-download-speakerlist a:hover {
    background-position: -312px -50px;
}

#event-register-now a {
    text-indent: -9999px;
    background: transparent url(../img/color1-page_sprites.png) -824px -257px no-repeat;
}
#event-register-now a:hover {
    background-position: -824px -307px;
}

#event-register-now-save a {
    text-align: right;text-decoration: none;
    border: 0px solid #f00;height: 50px;
    color: #5f5f5f;font-weight: bold;font-size: 93%;
    background: transparent url(../img/color1-page_sprites.png) -824px -357px no-repeat;
}
#event-register-now-save a:hover {
    background-position: -824px -407px;
}

#event-register-now-save a span {
    display: block;
    padding: 29px 10px 0px 10px;position: relative;
}

#event-register-interest a {
    text-align: right;text-decoration: none;
    border: 0px solid #f00;height: 50px;
    color: #5f5f5f;font-weight: bold;font-size: 93%;
    background: transparent url(../img/color1-page_sprites.png) -824px -357px no-repeat;
}
#event-register-interest a:hover {
    background-position: -824px -407px;
}

#event-register-interest a span {
    display: block;
    padding: 29px 10px 0px 10px;position: relative;
}

#exhibition-register-passes a {
    text-indent: -9999px;
    background: transparent url(../img/register_buttons.png) -1248px 0 no-repeat;
}
#exhibition-register-passes a:hover {
    background-position: -1248px -50px;
}

/*Flash messenger*/
ul.flashSuccess{
    border: 1px solid #4A4;
}

ul.flashSuccess li{
    padding:5px;
}
ul.flashError{
    border: 1px solid #A44;
}
ul.flashError li{
    padding:5px;
}
/*End of Flash messenger*/

/* WORLD map for division */
#worldMapHolder {
    width: 100%;
    width: 220px; margin: 1px auto;
}
#location_id {
    position: relative;
}
#worldMapFilters {
    float: none;
    background: transparent url(../img/world_map_filters.gif) no-repeat;
    margin: 10px auto;
    padding: 0;
    position: relative;left :0px;
    width: 220px; height: 114px;
}
#worldMapFilters a {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    border: 0;
}
#worldMapFilters li {
    position: absolute;
    border: 0;border-bottom: 0;

}
#worldMapFilters li a { background-image: none; }

#worldMapFilters li.Afri {
    top: 41px; left: 88px;
    width: 50px;height: 55px;
    padding: 0;border-bottom: 0;
}
#worldMapFilters li.Afri a {
    height: 55px;
}
#worldMapFilters li.Afri a.active {
    width: 50px; height: 55px;
    background:transparent url(../img/world_map_active.gif) no-repeat scroll -27px -129px;
    z-index: 40;position:absolute;
}
#worldMapFilters li.Afri a.active:hover,
#worldMapFilters li.Afri a:hover {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../img/world_map_filters.gif) no-repeat scroll -88px -271px;
}


#worldMapFilters li.Amer {
    width: 96px;height: 110px;
    padding: 0;border-bottom: 0;
}
#worldMapFilters li.Amer a {
    height: 110px;
}
#worldMapFilters li.Amer a.active {
    width: 96px; height: 110px;
    background:transparent url(../img/world_map_active.gif) no-repeat scroll 0px 0px;
    z-index: 40;position:absolute;
}

#worldMapFilters li.Amer a.active:hover,
#worldMapFilters li.Amer a:hover {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../img/world_map_filters.gif) no-repeat scroll 0px -350px;
}



#worldMapFilters li.Asia {
    top: 0px; left: 131px;
    width: 93px;height: 76px;
    padding: 0;border-bottom: 0;
}
#worldMapFilters li.Asia a {
    height: 76px;
}
#worldMapFilters li.Asia a.active {
    width: 93px; height: 76px;
    background:transparent url(../img/world_map_active.gif) no-repeat scroll -125px -116px;
    z-index: 40;position:absolute;
}
#worldMapFilters li.Asia a.active:hover,
#worldMapFilters li.Asia a:hover {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../img/world_map_filters.gif) no-repeat scroll -131px -470px;
}


#worldMapFilters li.Euro {
    top: 0px; left: 91px;
    width: 54px;height: 43px;
    padding: 0;border-bottom: 0;
}
#worldMapFilters li.Euro a {
    height: 43px;
}
#worldMapFilters li.Euro a.active {
    width: 54px; height: 43px;
    background:transparent url(../img/world_map_active.gif) no-repeat scroll -158px 10px;
    z-index: 40;position:absolute;
}
#worldMapFilters li.Euro a.active:hover,
#worldMapFilters li.Euro a:hover {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../img/world_map_filters.gif) no-repeat scroll -91px -110px;
}

#worldMapFilters li.Midd {
    top: 31px; left: 115px;
    width: 31px;height: 32px;
    z-index: 35;
    padding: 0;border-bottom: 0;
}
#worldMapFilters li.Midd a {
    height: 32px;
}
#worldMapFilters li.Midd a.active {
    width: 31px; height: 32px;
    background:transparent url(../img/world_map_active.gif) no-repeat scroll -123px -45px;
    z-index: 40;position:absolute;
}
#worldMapFilters li.Midd a.active:hover,
#worldMapFilters li.Midd a:hover {
    z-index: 40;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../img/world_map_filters.gif) no-repeat scroll -115px -381px;
}
#worldMapFilters li.Ocea {
    top: 70px; left: 166px;
    width: 50px;height: 46px;
    padding: 0;border-bottom: 0;
}
#worldMapFilters li.Ocea a {
    height: 46px;
}
#worldMapFilters li.Ocea a.active {
    width: 50px; height: 46px;
    background:transparent url(../img/world_map_active.gif) no-repeat scroll -171px -80px;
    z-index: 40;position:absolute;
}
#worldMapFilters li.Ocea a.active:hover,
#worldMapFilters li.Ocea a:hover {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../img/world_map_filters.gif) no-repeat scroll -166px -420px;
}
/* WORLD map for division - END */

/* AGENDAS page */
ul.listing {
    margin: 0;
}
ul.listing li {
    list-style:none;list-style-image:none;
    margin-bottom: 2px;
}
ul.listing li.last {
    border-bottom: 0px;
}
ul.listing a{
    background: url(../img/color1-page_sprites.png) 0 -589px no-repeat;
    color: #000;display: block;
    text-decoration: none;
    font-weight: normal;
    clear: both;
}
ul.listing li a span.li-bottom {
    background: url(../img/color1-page_sprites.png) 0 -638px no-repeat;
    color: #000;display: block;
    clear: both;
    position: relative;
    height: 4px;font-size: 1px;
}
ul.listing li a span.bottom-right {
    background: url(../img/color1-page_sprites.png) right -638px no-repeat;
    color: #000;display: block;width: 10px;
    float: right;
    height: 4px;font-size: 1px;
}

ul.listing li a:hover span.li-bottom {
    background: url(../img/color1-page_sprites.png) 0 -693px no-repeat;
}
ul.listing li a:hover span.bottom-right {
    background: url(../img/color1-page_sprites.png) right -693px no-repeat;
}

ul.listing li a:hover{
    color: #be3f1b;
    background-position: 0 -643px;
}

ul.listing li a.active {
    background-position: 0 -643px;
}
ul.listing li a.active:hover {
    background: #d8d5c3;
}
ul.listing li a span.date {
    display: block;width: 305px;
    background: url(../img/color1-page_sprites.png) right -589px no-repeat;
    float: right;
    padding-top: 5px;
    padding-right: 10px;font-size: 93%;
    cursor: pointer;
    text-align: left;
}
ul.listing li a:hover span.date {
    background: url(../img/color1-page_sprites.png) right -643px no-repeat;
}

ul.listing li a span.name {
    cursor: pointer;
    display: block;
    width: 295px;
    float: left;
    padding-top: 5px;
    padding-left: 25px;
    font-weight: bold;
}

/* AGENDAS PAGE END */

/* FREE DOWNLOADS */
.downloadItem {
    font-size: 131%;
    text-align: center;
    font-weight: bold;
    padding: 2em 0;
    margin: 1em 0;
}

ul.freeDownloads {list-style:none;list-style-image:none;margin:0; padding: 0;}

ul.freeDownloads li {list-style:none;list-style-image:none;
                     margin: 0 0 10px 0;
                     border-bottom:1px solid #CCCCCC;
}
ul.freeDownloads li  a { display: block;

}

ul.freeDownloads li  div.docAuthorPublisher {
    font-size:93%;
    margin:5px 2px 2px 5px;
    padding:0 0 2px 10px;
}

ul.freeDownloads li div.docDesc {
    color:#999999;
    font-size:93%;
    margin:1px 2px 2px 5px;
    padding:0 0 2px 10px;
}

#passesTable{
    width: 100%;
    border-collapse:collapse;
    border-spacing:0;
    margin-top:15px;
}

#passesTable td.type, #passesTable th.first{
    padding-left:15px;
}

#passesTable th.first, #passesTable td.first{
    border-left: 0px;
}

#passesTable th{
    font-weight:bold;
    text-align:center;
}

#passesTable td.numbers {
    width:15%;
    text-align:center;
}

#passesTable td, #passesTable th{
    border-left: 1px solid #E4E4E4;
    border-top: 1px solid #E4E4E4;
    padding: 3px;
}

#delegatesForms h2.delegateHeader {
    margin-bottom: 0px ;
    margin-top: 0px;
    font-size: 100%;
    background: #e4e4e4;
    padding: 0.8em 0.3em;
}
#delegatesForms .formTable {
    width: 100%;
    margin: 0;
}
.zend_form fieldset#delegatesForms dd {
    border:0 solid #000000;
    margin:0;
}
#delegatesForms .formTable td {
    border-bottom:1px solid #CCCCCC;
    padding: 2px;
}
#delegatesForms span.clearForm {
    font-size: 11px;
    color: #888;
}

#delegatesForms span.clearForm a {

}

/** EVENT TV START */
div#eventtv {
    position: relative;
}
div#eventtv_intro {
    margin-top: -10px;
    margin-bottom: 5px;
}
.eventtv_player_holder,
div#eventtv_player_holder {
    float: left;
    width: 640px;
    height: 400px;
    position: relative;
}
.eventtv_playlist,
div#eventtv_playlist {
    float: left;
    width: 294px;
    padding: 6px 0px 6px 6px;
    border: 0px solid #999;
    background-color: #EAEAEA;
}
.eventtv_entries,
div#eventtv_entries {
    position: relative;
    height: 372px;
    overflow-y: scroll;
}
div#eventtv_end {
    clear: both;
}
div.eventtv_entry {
    position: relative;
    margin-bottom: 10px;
    font-size: 85%;
    padding-right: 2px;
}
div.eventtv_entry_clear {
    clear: both;
}
.eventtv_thumb {
    float: left;
    border: 1px solid #AAA;
    padding: 3px;
    margin-right: 5px;
}
.eventtv_thumb img {
    border-style: none;
}
.eventtv_link  {
    display: block;
    margin-bottom: 5px;
}
.eventtv_link a {
    font-weight: bold;
    text-decoration: none;
}
.eventtv_link a:hover {
    text-decoration: underline;
}
.eventtv_date  {
    display: block;
}
.eventtv_views  {
    display: block;
    font-style: italic;
}
.eventtv_duration  {
    position: absolute;
    top: 61px;
    left: 73px;
    padding: 2px;
    color: #FFF;
    background-color: #000;
}
/** EVENT TV END */

/** DIVISION TV START */
#divisiontv-holder {
    position: relative;
    background-color: #000;
    padding-bottom: 0px;
}
#divisiontv-holder.light {
    background-color: transparent;
}
#plOverlay {
    top: 0;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    z-index: 10000;
    display: none;
}
#plOverlay img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -104px;
    margin-top: -7px;
}
#main-screen-holder {
}
#divtv-header {
    width: 626px;
    float: left;
}
#divtv-logo {
    padding: 10px 10px 5px 15px;
}
#divtv-title {
    padding: 10px 10px 5px 15px;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    background: #000;
}
.light #divtv-title {
    color: inherit;
    text-shadow: none;
    background-color: transparent;
}
/*#channel-data {
    min-height: 400px;
    position: relative;
    display: block;
}*/
#divtv-player-holder {
    margin-left: 15px;
}
#divtv-playlist {
    float: right;
    padding: 0;
    margin-right: 20px;
    background-color: #000;
}
.light #divtv-playlist {
    background-color: #EAEAEA;
}
.divtv-entry {
    margin-bottom: 5px;
    padding: 5px;
    background: rgb(255,255,255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYWVhZWFlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 31%, rgba(174,174,174,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(31%,rgba(255,255,255,1)), color-stop(100%,rgba(174,174,174,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 31%,rgba(174,174,174,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 31%,rgba(174,174,174,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 31%,rgba(174,174,174,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 31%,rgba(174,174,174,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#aeaeae',GradientType=0 );
}
.divtv-duration {
    left: 78px;
}

#divtv-channels {
    clear: both;
}
.channels {
    position: relative;
}
.channels .next,
.channels .previous {
    float: left;
    width: 11px;
    height: 44px;
    margin: 8px 4px 0 4px;
    margin-top: 3px;
    border: 0px solid green;
    z-index: 200;
    background: url('../img/division_tv_arrows.png') 50% 0 no-repeat;
    cursor: pointer;
    border: 0px solid green;
}
.channels .next {
    background-position: 0 -49px;
}
.channels .next.active {
    background-position: 0 -149px;
}
.channels .previous.active {
    background-position: 0 -99px;
}
.channels-list {
    position: relative;
    width: 940px;
    float: left;
    overflow: hidden;
    border: 0px solid blue;
}
.channels .next {
    float: right;
}
.inner-wrapper {
    width: 10000px;
}
.channel {
    width: auto;
    height: 40px;
    float: left;
    text-align: center;
    border: 0px solid yellow;
    margin: 0 1px;
    padding-top: 10px;

    background: rgb(255,255,255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGNkY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(205,205,205,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(205,205,205,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(205,205,205,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(205,205,205,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(205,205,205,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(205,205,205,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cdcdcd',GradientType=0 );
}
.channel.twoLines {
    height: 45px;
    padding-top: 5px;
}
.channel:hover {
    background: #000;
}
.channel.active {
    background: rgb(0,0,0);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MTYxNjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(97,97,97,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(97,97,97,1)));
    background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(97,97,97,1) 100%);
    background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(97,97,97,1) 100%);
    background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(97,97,97,1) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(97,97,97,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#616161',GradientType=0 );
}
.channel a {
    display: block;
    width: auto;
    padding: 10px 8px 8px 8px;
    font-size: 12px;
    font-weight: bold;
    color: #111;
    text-decoration: none;
    text-shadow: 1px 1px 1px #fff;
    outline: 0;
}
.channel:hover a,
.channel a:hover,
.channel.active a {
    color: #FFF;
    text-shadow: 1px 1px 1px #000;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/** DIVISION TV END */

/** FEEDS PAGE */

#feeds_sectors_list .columnLeft, #feeds_sectors_list .columnRight{
    width: 50%;
    float:left;
}

#feeds_sectors_list .sector{
    background-color: #F9F9F9;
    border: 1px solid gray;
    margin:2px;
}

#feeds_sectors_list .main{
    width:100%;
}

#feeds_sectors_list .sector .title{
    margin: 2px;
    padding: 2px 2px 4px !important;
}

.feedLink {
    background: url('/img/feed_icon-12x12.gif');
    background-repeat: no-repeat;
    background-position: right;
    padding-right:15px;
}

#feeds_sectors_list .sector ul{
    margin-left:10px;
}

#feeds_sectors_list .sector li{
    list-style-type: none;
    background: url('/img/feed_icon-12x12.gif');
    background-repeat: no-repeat;
    background-position: left 3px;
    padding:2px 0px 2px 20px;
}
/** FEEDS PAGE END */

.errorMessage {
    color: #FF0000;
    padding: 0 10px;
}

h3.new-event {
    color: red;
    font-size: 90%;
}

.dl-event, .event-box3 .dl-event {
    color: black;
    font-size: 85%;
    margin: 5px 0px 10px;
}

/** Courses in sector table **/
#courses-in-sector {
    width: 100%;
    font-size: 90%;
}
#courses-in-sector td {
    width: 50%;
    padding:2px;
    padding-left:10px;
    margin-bottom:1px;
    background-color:#f7f7f7;
    border: 1px solid #e4e4e4
}

.fadeOut {
    position: relative;
    max-height: 380px;
    padding-bottom: 10px;
    overflow-y: hidden;
    overflow-x: hidden;
    margin-bottom: 10px;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    -webkit-transition: 1s;
    transition: 1s;
}
.fadeOut.expanded {
    max-height: 2000px;
}
.fadeOut-cnt {
}
.fadeOut-stripe {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 50px;
    background: url(../img/content_fade_white.png) 0 0 repeat-x;
    border-bottom: 1px solid #fff;
}
.fadeOut-more {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: right;
}
.fadeOut-more a {
    padding-right: 10px;
    text-decoration: none;
    font-weight: bold;
}
.fadeOut-more a:hover {
    text-decoration: underline;
}
.fadeOut-more a:before {
    content: "↓";
}
.fadeOut.expanded .fadeOut-stripe,
.fadeOut.expanded .fadeOut-more {
    display: none;
}
.statcounter {
    display: none;
}
#livechat {
    bottom: 0;
    display: block;
    left: 50%;
    margin-bottom: 5px;
    margin-left: 520px;
    min-height: 100px;
    position: fixed;
}

.packageMoreInfoDialog ul {
    margin-bottom: 0;
}

/** informa ribbon start */
#iribbon-container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    color: #fff;
    height: 35px;
    float: left;
    font-size: 13px;
    line-height: 18px;
    text-align: left;
}
#iribbon-container a {
    color: #fff;
}
#iribbon-title {
    height: 16px;
    width: 92px;
    background: url('../img/iribbon-logo.gif') no-repeat top center;
    font-size: 0em;
    color: #525a5c;
    margin: 10px auto;
    clear: both;
    cursor: pointer;
}
div#iribbon-wrapper {
    background: #525A5C;
    border-bottom: 1px solid #A5ACAF;
    position: absolute;
    width: 96%;
    padding: 0 2%;
}
#iribbon-detail {
    /*display:none;*/
    overflow: hidden;
    max-height: 0;
    max-width: 1180px;
    width: 100%;
    margin: 0 auto;
    transition: max-height ease-in-out 500ms;
}
#iribbon-right,
#iribbon-left {
    max-width: 570px;
    width: 47%;
    float: left;
    margin: 40px 0;
}
#iribbon-right {
    float: right;
    border-left: 1px solid #A5ACAF;
    padding-left: 2%;
}
#iribbon-detail p:last-child {
    margin-bottom: 0;
}
#iribbon-detail ul,
#iribbon-detail ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}
#iribbon-detail ul li {
    padding: 0 10px 0 5px;
    line-height: 1em;
    border-right: 1px solid #A5ACAF;
}
#iribbon-detail ul li:last-child {
    border: 0;
}
#iribbon-detail ul li a {
    text-transform: uppercase;
}
#iribbon-detail ul li.iribbon-mainlink {
    border: 0;
    padding-left: 0;
}
#iribbon-detail ul li.iribbon-mainlink a {
    text-transform: none;
    font-weight: bold;
}
.show #iribbon-detail {
    max-height: 400px;
}
.show #iribbon-title {
    background-position: bottom center;
}
/** informa ribbon end */