/**
 * @package   Tachyon Template - RocketTheme
 * @version   ${project.version} ${build_date}
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - ${copyright_year} RocketTheme, LLC
 * @license   http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
*/

/* Core */
html, body {margin-bottom: 1px;height: 100%;}
body {font-family: arial; /*Helvetica,Arial,sans-serif;*/ }
a {font-weight: bold;}
h1, h2 ,h3 , h4 , h6 {
    font-family: georgia !important;
    font-style: italic  !important;
    letter-spacing: 0 !important;
}
.item-page h1, .item-page h2, .item-page h3, .item-page h4 {
    padding-left: 0px !important;
    font-family: georgia;
    font-style: italic;
}
h1.title {margin-top: 0;}
h5 {text-transform: uppercase;font-size: 100%;}

.item-page img {
    margin:5px;
}

.rt-blog .rt-article img {
    margin:5px;
}

.item-page a {
    font-weight: normal;
    color: #023f88 !important;
    font-family: arial;
    font-size: 12px;
}

/* .rt-container, #rt-sidebar-a, #rt-sidebar-b, #rt-sidebar-c {background: transparent;} */
.rt-container, #rt-sidebar-a, #rt-sidebar-b, #rt-sidebar-c {background: transparent;}

#rt-sidebar-b .rt-block {
    padding-bottom: 5px;
    padding-top: 5px;
}

#rt-sidebar-b .rt-block p {
    margin: 0 0 0px 0 !important;
}

.rt-block {margin: 0px 0;}
ul {list-style-image: none;}
ul.menu {padding-left: 0;}
ul.menu-box-menu-left li ul {
    margin-left: 0 !important ;
    padding: 0 0!important ;
}
ul.menu-box-menu-left li ul span {

}

/* moved from template-gecko.css - left menu styles */
ul.menu-box-menu-left li a:hover{
    background-color:#fff;
    color:#989898;
}
ul.menu-box-menu-left li a{
    background-color: #ECECEC;
    border-color: #E2E2E2 #D7D7D7 #F2F2F2;
    border-left: 1px solid #D7D7D7;
    border-radius: 2px 2px 0 2px !important;
    border-right: 1px solid #D7D7D7;
    border-style: solid;
    border-width: 1px;
    color: #989898;
    font-size: 16px;
}

.-box-menu-left .rt-block {
    margin-top: -2px;
}

#rt-content-top, #rt-content-bottom {clear: both;overflow: visible; /* height:400px; */ margin-top: 3px;}
#rt-debug {padding-top: 20px;position: relative;}
#rt-debug .rt-block {
    padding: 0px;
}

#rt-page-background {position: relative;/*top:-150px;*/}
#rt-page-surround {overflow: hidden;position: relative;/* top:-150px;*/}

/* Logo */
/*#rt-logo {display: block;width: 80px;height: 150px;margin: 0;position: relative;z-index: 1000; top:10px; left:172px;}*/
/*.rt-logo-fai{display: block; width: 80px;height: 150px;margin: 0;position: absolute; top:0;left:172px; z-index:1000;}*/
.rt-logo-fai{line-height: 1px; margin: 0 auto; height:0; width: 960px; overflow:visible;z-index: 9999;}
.rt-logo-img{/* margin-left: -80px; margin-top:5px; */margin-left: -71px;   z-index: 9999;}
.logo-block {margin-bottom: 0;margin-top: 5px;}
/*.centered #rt-logo {margin: 0 auto;}*/
.centered .rt-logo-fai {margin: 0 auto;}

/* Top Menu */
.rt-menubar {display: inline-block;float: left;border-radius: 5px;position: relative;height: 35px;}
.menu-block {
    margin-top: -2px;
    margin-right: 24px;
    margin-left: 3px;
    width: 486px;
}
#rt-navigation .menu-block {margin: 0;padding: 0; float: left; overflow: hidden;}
.centered .rt-splitmenu, .centered .rt-splicemenu, .centered .rt-fusionmenu {float: left;width: 100%;position: relative;}
.centered .rt-menubar {clear: left;float: left;margin: 0;padding: 0;position: relative;left: 50%;}
.centered .rt-menubar ul.menutop, .centered .rt-menubar2 {float: left;position: relative;right: 50%;}

/* Header */
#rt-header-surround {position: relative;z-index:1000;}
.fixedheader-1 #rt-header-surround {position: fixed;top: 0;width: 100%;z-index: 1000;}
/*#rt-header-bottom {height: 9px;margin-bottom: -7px;margin-top: -1px;}*/


#rt-utility {
    width: 1026px !important;
}

.rokajaxsearch {
    margin-left: -13px;
}

/* FAI Commission Heading */
#commission-heading {
    position: relative;
    margin: 0 auto;
    width: 960px;
}

.commission-home-link {
    font-size: 19px;
    text-transform: uppercase;
    font-weight: bold;
    color: white;
    text-shadow: white 0 0 6px;
    padding-top: 4px;
    margin-bottom: -19px;
    /*    padding-left: 18px; */
}

.commission-home-link a {
    color: white;
    margin-left: 45px;
    /*    padding-left: 18px; */
    /*    background: url(../images/home_normal.png) no-repeat left 3px; */
}

.commission-home-link a:hover {
    color: #c9c9c9;
    text-shadow: #C9C9C9 1px 0px 1px;
    /*   background: url(../images/home_hover.png) no-repeat left 3px; */
}

/* Utility */
#rt-controls {padding: 0 10px 15px 10px;margin-top: -5px;float: right;}

/* Showcase */
#rt-showcase {position: relative;}

/* Feature */
#rt-feature {position: relative;}

/* Main Body */
#rt-body-background {
    padding: 10px 0;
    padding-bottom: 25px;
    /* top:-150px; position:relative;*/
}

.wf_caption span {
    /*margin-top:-7px !important;*/
    margin-bottom:  0px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    font-size: 11px;
    font-weight: normal;
}

.wf_caption {
    margin: -1px;
}

/* Utility */
/**************************  easy_img_caption  CENTER *************************/

/* Modules */
.rt-block {position: relative;}
.module-title {margin-bottom: 15px;}
.module-title .title {margin: 0;padding: 0;font-size: 150%;letter-spacing: normal;}

.component-content .title {
    font-size: 120%;
}

.component-content h2.title { /*
    background: url("../images/bg_header_h2_2.png") repeat-y scroll left bottom transparent; */
    margin-left: -30px;
    padding-bottom: 0;
    vertical-align: middle;
    margin-top: 0;
}

.component-content h2.title a {
    background: url(../images/bg_header_h2_2-1.png) repeat scroll left bottom transparent;
    color: white !important;
    display: inline-block;
    font-family: georgia !important;
    font-size: 120%;
    font-style: italic;
    font-weight: lighter;
    letter-spacing: normal;
    margin: 1px 0 0px 1px;
    padding: 3px 10px 15px 22px;
    text-shadow: 0 0 0 !important;
    line-height: 19px;
}

.component-content .category-list h1 {
    background: url(../images/bg_header_h2-1.png) no-repeat scroll 0 0 transparent;
    color: #FFFFFF !important;
    display: inline-block;
    font-family: georgia !important;
    font-size: 140%;
    font-style: italic;
    font-weight: lighter;
    letter-spacing: normal;
    margin: 22px 0 9px -31px;
    padding: 4px 20px 15px 28px;
    text-shadow: 0 0 0 !important;
}

.component-content .cat-items {
    margin-top: 0px !important;
}


._menu h2.title {
    background: none;
}

.module-title h2.title{
    background: none;
}

.rt-leading-articles .leading-0 .rt-article h2.title {
    background: none;
}

.rt-leading-articles .leading-0 .rt-article  h2.title a {
    /*    background: none;
        color: #000000 !important;
    */
}


.rt-leading-articles .leading-1 .rt-article h2.title {
    background: none;
}
.rt-leading-articles .leading-1 .rt-article  h2.title a {
    /*    background: none;
        color: #000000 !important;
    */
}

.rt-leading-articles .leading-2 .rt-article h2.title {
    background: none;
}
.rt-leading-articles .leading-2 .rt-article  h2.title a {
    /*    background: none;
        color: #000000 !important;
    */
}


.rt-leading-articles .leading-3 .rt-article h2.title {
    background: none;
}
.rt-leading-articles .leading-3 .rt-article  h2.title a {
    /*    background: none;
        color: #000000 !important;
    */
}

.component-content .items-row .rt-article h2.title {
    background: none;
}
.component-content .items-row .rt-article h2.title a {
    /*   background: none;
       color: #000000 !important;
    */
}

/* .component-content .rt-article .item-page  h2.title a {
   background: none;
   color: #000000 !important;
   font-size: 150%;
}
*/
.rt-blog .component-content .title a {
    color: #000000 !important;
}

.module-title .title span {font-weight: normal;}

/* Module Variations */
.box1 .rt-block, .box2 .rt-block, .box3 .rt-block, .box4 .rt-block, .box5 .rt-block, .box6 .rt-block, .box7 .rt-block, .box8 .rt-block, .box9 .rt-block, .box10 .rt-block, .noticebox1 .rt-block, .noticebox2 .rt-block, .noticebox3 .rt-block, .noticebox4 .rt-block {border-radius: 5px;}
#rt-header-surround .box5 .rt-block, #rt-footer-surround .box5 .rt-block {border: 0;}
.module-icon {width: 18px;height: 18px;position: absolute;top: -3px;right: -3px;}
.icon1 .module-icon, .icon11 .module-icon {background-position: 0 0;}
.icon2 .module-icon, .icon12 .module-icon {background-position: -22px 0;}
.icon3 .module-icon, .icon13 .module-icon {background-position: 0 -22px;}
.icon4 .module-icon, .icon14 .module-icon {background-position: -22px -22px;}
.icon5 .module-icon {background-position: 0 -44px;}
.icon6 .module-icon {background-position: -22px -44px;}
.icon7 .module-icon {background-position: 0 -66px;}
.icon8 .module-icon {background-position: -22px -66px;}
.icon9 .module-icon {background-position: 0 -88px;}
.icon10 .module-icon {background-position: -22px -88px;}
.title1 .rt-block, .title2 .rt-block, .title3 .rt-block, .title4 .rt-block {position: relative;padding-bottom: 35px;margin-bottom: 15px;}
.title1 .module-title-surround, .title3 .module-title-surround {position: absolute;bottom: -6px;right: 0;height: 29px;}
.title2 .module-title-surround, .title4 .module-title-surround {position: absolute;bottom: -6px;left: 10px;height: 29px;}
.title1 .module-title, .title2 .module-title, .title3 .module-title, .title4 .module-title {height: 29px;margin-left: 10px;}
.title1 .module-title .title, .title2 .module-title .title, .title3 .module-title .title, .title4 .module-title .title {height: 24px;margin-left: -10px;padding: 5px 10px 0 15px;font-size: 130%;line-height: 130%;}
.font-size-is-large .title1 .module-title .title, .font-size-is-large .title2 .module-title .title, .font-size-is-large .title3 .module-title .title, .font-size-is-large .title4 .module-title .title, .font-size-is-xlarge .title1 .module-title .title, .font-size-is-xlarge .title2 .module-title .title, .font-size-is-xlarge .title3 .module-title .title, .font-size-is-xlarge .title4 .module-title .title {line-height: 100%;}
.title5 .module-title {padding-bottom: 10px;margin-bottom: 5px;}
.noticebox1 a, .noticebox2 a, .noticebox3 a, .noticebox4 a {color: inherit;}
.noticebox1 .module-icon {background-position: -22px -22px;}
.noticebox2 .module-icon {background-position: 0 -22px;}
.noticebox3 .module-icon {background-position: -22px 0;}
.noticebox4 .module-icon {background-position: 0 0;}

/* Module Standard Variations */
.promo .module-title .title {font-size: 190%;}
.promo .module-content p {font-size: 140%;line-height: 140%;margin-bottom: 0;}
.standardcase .module-title .title {text-transform: inherit;}
.lowercase .module-title .title {text-transform: lowercase;}
.uppercase .module-title .title {text-transform: uppercase;}
.flush .rt-block {padding: 0;}
.flushtop .rt-block {padding-top: 0;}
.flushbottom .rt-block {padding-bottom: 0;}
#rt-popup, #rt-popuplogin {display: none;}

/* Side Menus */
.module-content .rt-menubar {display: block;margin: 0;float: none;border-radius: 0;position: relative;height: auto;background: none;border: 0;}
.module-content ul.menu {margin-left: 0;}
.module-content ul.menu li {
    list-style: none;
    padding: 0 12px 2px;
    font-family: arial;
}

.module-content ul.menu li > a:hover,
.module-content ul.menu li > .separator:hover,
.module-content ul.menu li > .item:hover,
.module-content ul.menu li.active > a,
.module-content ul.menu li.active > .separator,
.module-content ul.menu li.active > .item {
    color: #000000 !important;
}

.rt-block .module-content ul.menu li li {background: none;padding: 0;}
.module-content ul.menu li a, .module-content ul.menu li .separator, .module-content ul.menu li .item {
    padding: 0;
    font-size: 15px;
    display: block;
    border-radius: 0px !important;
}

ul.menu-box-menu-left li a,
ul.menu-box-menu-left li .separator,
ul.menu-box-menu-left li .item {
    padding: 0;
    font-size: 15px;
    display: block;
    border-radius: 0px;
}

ul.menu-box-menu-left li a span,
ul.menu-box-menu-left li .separator span,
ul.menu-box-menu-left li .item span {
    background-position: 4px 10px;
    background-repeat: no-repeat;
    display: block;
    font-family: georgia;
    font-size: 12px !important;
    line-height: 12pt;
    padding: 9px 5px 8px 28px;
    font-weight: bold;
}


ul.menu-box-menu-left  {
    border-radius:5px 5px 0px 0px;
    /*background-color:#d7d7d7;*/
    border-bottom: 1px solid #D7D7D7;
    font-style: italic;
    padding-left: 0 !important;
    text-decoration: none;
    width: 195px;
    margin-top: -7px;
    margin-left: -10px;
}
ul.menu-box-menu-left li {
    list-style: none;padding: 0;
}
ul.menu-box-menu-left li.deeper > ul {
    margin-left: 4px!important;
}

/******************  add active menu  ******************/

.module-content ul.menu-box-menu-left li li > a,
.module-content ul.menu-box-menu-left li li > .item,
.module-content ul.menu-box-menu-left li li > .separator {
    background-position: 0 10px;
}

.module-content ul.menu-box-menu-left li ul > a
.module-content ul.menu-box-menu-left li ul > .item,
.module-content ul.menu-box-menu-left li ul > .separator {
    color: #000000 !important;
}

.module-content ul.menu-box-menu-left li a:hover span,
.module-content ul.menu-box-menu-left li .separator:hover span,
.module-content ul.menu-box-menu-left li .item:hover span,
.module-content ul.menu-box-menu-left li.active > a span,
.module-content ul.menu-box-menu-left li.active > .separator span,
.module-content ul.menu-box-menu-left li.active > .item span {
    /*  color: #666666 !important;   */
    background: white;
    color: #666;
}

.module-content ul.menu-box-menu-left li ul li.active a span,
.module-content ul.menu-box-menu-left li ul li.active .separator span,
.module-content ul.menu-box-menu-left li ul li.active .item span {
    color: #000000 !important;
}

.module-content ul.menu-box-menu-left li ul li.active a span,
.module-content ul.menu-box-menu-left li ul li.active .separator span,
.module-content ul.menu-box-menu-left li ul li.active .item span {
    color: #666666 !important;
    background: none repeat scroll 0 0 #FFFFFF;
}


.module-content ul.menu li ul li a span,
.module-content ul.menu li ul li .separator span,
.module-content ul.menu li ul li .item span {
    font-size: 13px;
    color:#cccccc !important;
}

.module-content ul.menu li ul li.active a span,
.module-content ul.menu li ul li.active .separator span,
.module-content ul.menu li ul li.active .item span {
    color:#000000 !important;
}

.module-content ul.menu li a:hover span,
.module-content ul.menu li .separator:hover span,
.module-content ul.menu li .item:hover span,
.module-content ul.menu li.active > a span,
.module-content ul.menu li.active > .separator span,
.module-content ul.menu li.active > .item span {
    background-position: 10px -404px;
    color: #ffffff !important;
}
.module-content ul.menu li .separator span {
    display: block;padding-top: 4px;
}

.module-content ul.menu li a:hover,
.module-content ul.menu li .separator:hover,
.module-content ul.menu li .item:hover,
.module-content ul.menu li.active > a,
.module-content ul.menu li.active > .separator,
.module-content ul.menu li.active > .item {
    background-position: 0 -487px;
}

.module-content ul.menu li li > a,
.module-content ul.menu li li > .item,
.module-content ul.menu li li > .separator {
    background-position: 0 10px;
}

.module-content ul.menu li li > a:hover,
.module-content ul.menu li li > .item:hover,
.module-content ul.menu li li > .separator:hover,
.module-content ul.menu li li.active > a,
.module-content ul.menu li li.active > .item,
.module-content ul.menu li li.active > .separator {
    background-position: 0 -490px;
}
.module-content ul.menu ul {padding-top: 5px;padding-bottom: 0;margin-left: 15px;}
.module-content ul.menu ul ul {padding-bottom: 0;}
.module-content ul.menu .subtext em {line-height: 12px;padding-left: 0;}
.module-content ul.menu em {display: block;font-size: 80%;font-style: normal;font-weight: normal;}
.module-content ul.menu .image img {float: left;}
.module-content ul.menu .item.image {background: none;padding-left: 8px;}

/* Bottom */
#rt-bottom .rt-grid-1 {width: 80px;}
#rt-bottom .rt-grid-2 {width: 160px;}

/*****************************  footter flickr module  *********************/
.flickr {
    margin-bottom: -19px !important;
}

/**********************************  Edit Bottom Menu width  ******************************/
#rt-bottom .rt-grid-3 {
    width: 217px !important;
    padding-right: 0px !important;
}

#rt-bottom .rt-grid-4 {width: 320px;}
#rt-bottom .rt-grid-5 {width: 400px;}
#rt-bottom .rt-grid-6 {width: 480px;}
#rt-bottom .rt-grid-7 {width: 560px;}
#rt-bottom .rt-grid-8 {width: 640px;}
#rt-bottom .rt-grid-9 {width: 720px;}
#rt-bottom .rt-grid-10 {width: 800px;}
#rt-bottom .rt-grid-11 {width: 880px;}
.rt-section-surround {
    display: table;
    border-collapse: separate;
    padding-left: 25px;
}
.rt-row-surround {display: table-row;}
#rt-bottom .rt-grid-1, #rt-bottom .rt-grid-2, #rt-bottom .rt-grid-3, #rt-bottom .rt-grid-4, #rt-bottom .rt-grid-5, #rt-bottom .rt-grid-6, #rt-bottom .rt-grid-7, #rt-bottom .rt-grid-8, #rt-bottom .rt-grid-9, #rt-bottom .rt-grid-10, #rt-bottom .rt-grid-11 {display: table-cell;float: none;vertical-align: top;}
#rt-bottom {position: relative;}
#rt-bottom .rt-grid-1, #rt-bottom .rt-grid-2, #rt-bottom .rt-grid-3, #rt-bottom .rt-grid-4, #rt-bottom .rt-grid-5, #rt-bottom .rt-grid-6, #rt-bottom .rt-grid-7, #rt-bottom .rt-grid-8, #rt-bottom .rt-grid-9, #rt-bottom .rt-grid-10, #rt-bottom .rt-grid-11, #rt-bottom .rt-grid-12 {margin: 0;}

.bottomdiv-r {padding: 0 10px;display: inline-block;}

.bottomdiv-r .rt-block {
    padding-right: 0px !important;
    padding-top: 10px;
    padding-bottom: 10px;
}

.rt-alpha .bottomdiv-r, .rt-omega {background: none !important;}
#rt-footer {padding: 10px 0;}

/* Footer */
#rocket {display: block;width: 129px;height: 18px;vertical-align: middle;margin: 0 auto;}
#gantry-totop {
    position: absolute;right: 0;
    bottom: 0;
    height: 22px;
    display: block;border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 0 10px;
    cursor: pointer;
}
#gantry-totop .totop-desc {padding: 0;margin: 0;text-transform: none;text-align: right;line-height: 21px;background-position: 0 50px;background-repeat: no-repeat;display: inline-block;}
#gantry-totop:hover .totop-desc {background-position: 0 -26px;padding-left: 18px;}
#gantry-resetsettings {display: block;text-align: center;}

/* Copyright */
.copytext {padding: 10px 0;display: block;text-align: center;}

/* Typography */
.readonstyle-button .readon {  display: inline-block;height: 18px;background-color: transparent;border: 0;padding: 0 3px;overflow: visible;    margin-top: 5px;}
.readonstyle-button .readon span {display: block;margin: 0 0 0 -4px;padding: 0 15px;border: 0;font-size: 10px;cursor: pointer;line-height: 18px;height: 18px;overflow: visible;font-weight: normal;position: relative;white-space: nowrap;text-transform: uppercase;background-color: transparent;}
.readonstyle-button .readon .button {display: inline-block; margin: 0 0 0 -5px;padding: 0 25px 1px 15px;border: 0;font-size: 11px;cursor: pointer; /*line-height: 30px!important;*/ height: 18px;overflow: visible;font-weight: bold;position: relative;white-space: nowrap;text-transform: uppercase;background-color: transparent; font-family: Helvetica,Arial,FreeSans,"sans-serif";}
.readonstyle-button .readon:hover span, .readonstyle-button .readon:hover .button {padding-right: 35px;}
.readonstyle-button .readon span span {display: inline;background: none;margin-left: 0;padding: 0;float: none;}
.readon {background-position: 100% 0;background-repeat: no-repeat;}
.readon span, .readon .button {background-position: 0 0;background-repeat: no-repeat;}
span.readon input {padding-left: 5px;}/* special case for search button in records module */
.readon:hover {background-position: 100% -37px;}
.readon:hover span, .readon:hover .button {background-position: 0 -37px;}
.button2 .readon {background-position: 100% -75px;    margin-top: 10px;padding-bottom: 10px;}
.button2 .readon span, .button2 .readon .button {background-position: 0 -75px;}
.button2 .readon:hover {background-position: 100% -111px;}
.button2 .readon:hover span, .button2 .readon:hover .button {background-position: 0 -111px;}
.button4 .readon, .button5 .readon {background: none;margin: 0;}
.button4 .readon span, .button5 .readon span {margin: 0;border-radius: 5px;}
.button4 .readon:hover span, .button5 .readon:hover span {padding-right: 10px;}
.readonstyle-link .readon {background: none !important;}
.readonstyle-link .readon .button, .readonstyle-link .readon span {background: none !important;border: 0;font-size: 12px;outline: none;padding: 0;margin: 0;line-height: 130%;font-weight: bold;text-transform: uppercase;text-shadow: none;}
.rokchecks, .rokradios {padding: 0 0 0 18px;line-height: 130%;cursor: pointer;}
.rokradios {background-position: 0 0;background-repeat: no-repeat;}
.rokradios-active {background-position: 0 -125px;background-repeat: no-repeat;}
.rokchecks {background-position: 0 -257px;background-repeat: no-repeat;}
.rokchecks-active {background-position: 0 -396px;background-repeat: no-repeat;}
.inputbox, #form-login .inputbox, #com-form-login .inputbox, #josForm .inputbox, .component-content .search_result .inputbox, .component-content .contact .inputbox, .component-content .user input#email, .component-content .user input#name, .component-content .user input#username, .component-content .user input#password, .component-content .user input#passwd, .component-content .user input#password2 {position: relative;z-index: 1000;border-radius: 5px;}
.alert2, .approved2, .attention2, .notice2 {position: relative;padding: 15px;border-radius: 5px;margin: 15px 0;}
.alert2 a, .approved2 a, .attention2 a, .notice2 a {color: inherit;}
.alert2 .module-icon {background-position: -22px -22px;}
.approved2 .module-icon {background-position: 0 -22px;}
.attention2 .module-icon {background-position: -22px 0;}
.notice2 .module-icon {background-position: 0 0;}

/* Breadcrumbs */
#rt-breadcrumbs {padding: 2px 5px;margin: 0 10px;border-radius: 5px;}
#breadcrumbs-home {width: 18px;height: 18px;display: block;float: left;background-position: -130px 0;}
#breadcrumbs-home:hover {background-position: -130px -36px;}
#breadcrumbs h3, .leading_separator {display: none;}
.rt-breadcrumb-surround {position: relative;overflow: hidden;padding: 0;display: inline-block;height: auto;}
span.breadcrumbs, #rt-breadcrumbs .breadcrumbs {display: inline-block;font-size: 110%;overflow: hidden;}
span.breadcrumbs img {width: 12px;height: 22px;float: left;}
#rt-breadcrumbs img[src="arrow.png"] {height: 0;width: 12px;padding-top: 22px;float: left;}
span.breadcrumbs a, span.no-link, #rt-breadcrumbs .pathway, #rt-breadcrumbs .breadcrumbs span {padding: 0 10px;float: left;display: block;line-height: 21px;}

/* Scrolling Modules */
.scroller-surround {padding: 20px 0;}
.controls {width: 16px;height: 36px;position: absolute;left: -14px;top: 50%;margin-top: -18px;z-index: 100;}
.controls .up, .controls .down {width: 16px;height: 14px;display: block;position: absolute;cursor: pointer;background-repeat: no-repeat;border-radius: 5px;}
.controls .up {top: 0;background-position: 50% 3px;}
.controls .down {bottom: 0;background-position: 50% -12px;}

/* Popup Module Feature */
#rt-login-button, #rt-popupmodule-button {display: inline-block;float: left;margin-left: 1px;}
#rt-login-button .buttontext, #rt-popupmodule-button .buttontext {display: block;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
#rt-login-button .buttontext span.desc, #rt-popupmodule-button .buttontext span.desc {cursor: pointer;font-size: 11px;line-height: 16px;padding: 8px 12px 6px 12px;display: block;text-transform: uppercase;}
#rt-popup .module-content, #rt-popuplogin .module-content {margin: 0;}
#rt-popup .rt-block, #rt-popuplogin .rt-block {margin: 0;padding: 0;}
#rt-popup .title, #rt-popuplogin .title {padding: 0;margin-bottom: 15px;margin-top: 0;}
#rt-popuplogin p {float: left;margin-bottom: 10px;}
#rt-popuplogin p:first-child {margin-right: 10px;}
#rt-popuplogin .readon {float: right;}
#rt-popuplogin ul li {float: none;display: inline-block;margin-right: 8px;font-size: 10px;}
#rt-popuplogin ul li a {line-height: 22px;padding-left: 18px;}

/* Font Size Feature */
#rt-accessibility {display: inline-block;float: left;margin-left: 1px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;padding: 8px 12px 6px 12px;cursor: pointer;}
#rt-accessibility .rt-desc {font-size: 11px;line-height: 16px;display: block;text-transform: uppercase;font-weight: bold;padding: 0;margin-right: 4px;}
#rt-accessibility .button {display: block;width: 14px;height: 14px;float: left;margin: 0 0 0 3px;}
#rt-accessibility .large .button {background-position: 0 0;}
#rt-accessibility .large:hover .button {background-position: -16px 0;}
#rt-accessibility .small .button {background-position: 0 -16px;}
#rt-accessibility .small:hover .button {background-position: -16px -16px;}

/* Date Feature */
.rt-date-feature {display: inline-block;float: left;margin-left: 1px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;padding: 8px 12px 6px 12px;font-size: 11px;line-height: 16px;text-transform: uppercase;font-weight: bold;}

/* Custom Content */
img.feature-img {width: 212px;height: 150px;padding: 5px;}
.feature-img-surround {width: 222px;height: 178px;}
/* .image-block-surround {width: 160px;height: 150px;float: left;margin-right: 15px;} */
.image-block-surround { float: none;margin-right: 20%;margin-left: 20%;}
img.image-block {width: 150px;height: 122px;padding: 5px;position: relative;}
.content-block {overflow: hidden;}
.number-image {display: inline-block;float: left;margin-right: 15px;margin-bottom: 15px;padding: 5px;position: relative;}
.number-image-text {display: block;text-transform: uppercase;font-weight: bold;font-size: 20px;padding-top: 10px;margin: 0 0 -8px -5px;}
.heading1 {font-size: 160%;display: block;margin-bottom: 15px;}

/* iPhone */
body #gantry-viewswitcher {z-index: 100;right:50%;position:relative;top:inherit;right:inherit;margin: 1em auto;}

/* event*/
div.menu-box-menu-left {float:left;}
/* page content */
/* page content 1 */
div.page-content_1 {
    /*    background-image: url(../images/bg_content_1.jpg);*/
    background-image: url(../images/bg_content_1-l.jpg);
    background-repeat: no-repeat;
    background-color: #fff;
    margin:0 5px 0 0;
}

div.page-content_1 > div {
    background: url(../images/bg_content_1-r.jpg) no-repeat 100% 0;
}

div.page-content_1 h1 {
    color: #FFFFFF; /* white */
    font-size: 23px;
    margin-top: -8px;
    letter-spacing: 0;
}

div.page-content_1 .h1-page{
    background-color: #2761CC;
    background-repeat: repeat-x;
    height: 22px;
    left: 15px;
    padding-left: 10px;
    padding-top: 3px;
    position: relative;
    top: 22px;
    width: 100px;
    letter-spacing: 0;

    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    margin:0;
}
div.page-content_1 .container {
    /*    width: 415px;*/
    width: auto; /* fix by lian. the background image gets messed up if width is not auto */
    margin: 0 auto;
    /*    height:350px;*/
    padding: 30px 30px 0 30px;
}
/* page content 2 */
div.page-content_2 {
    /*background-image: url(../images/bg_content_2.jpg);*/
    background-image: url(../images/bg-content2-l.jpg);
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: 0 0;
    margin:0 5px 0 0;
}
div.page-content_2 .h1-page{
    background-color: #2761CC;
    background-repeat: repeat-x;
    height: 22px;
    left: 15px;
    padding-left: 10px;
    padding-top: 3px;
    position: relative;
    top: 22px;
    width: 100px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    margin:0;
}
div.page-content_2 .container {
    background-image: url(../images/bg-content2-r.jpg);
    background-repeat: no-repeat;
    background-position: 100% 0; /* right top */
    /*width: 650px;*/
    width: 620px;
    margin: 0 auto;
    /*    height:300px;*/
    padding:25px;
}
/* page content 3 */
div.page-content_3 {
    background-image: url(../images/bg_content_3.png); /** Link to the image you created **/
    background-repeat: no-repeat; /** Repeats the image vertically **/
    margin:0 0 50px 0;
    height:320px;
}
div.page-content_3 .roktabs-wrapper{
    padding:15px 15px 0 14px;
}
div.page-content_3 .roktabs-wrapper .light .arrow-next {
    background: url("../images/next.png") no-repeat scroll 50% 0 transparent;
    border:0;
    height: 59px;
    width: 38px;
    top:130px;
    left:650px;
}
div.page-content_3 .roktabs-wrapper .light .arrow-prev {
    background: url("../images/previous.png") no-repeat scroll 50% 0 transparent;
    left: -55px;
    border:0;
    height: 59px;
    width: 38px;
    top:130px;
}
div.page-content_3 .roktabs-wrapper .light .roktabs-container-tr, div.page-content_3  .roktabs-wrapper .light .roktabs-container-inner, div.page-content_3  .roktabs-wrapper .light .active-arrows{
    background: none repeat scroll 0 0 transparent;
}
div.page-content_3 .roktabs-wrapper .active-arrows .roktabs-links ul li.first.active span {
    padding-left:25px;
}
div.page-content_3 .roktabs-wrapper .light .roktabs-links ul li span{
    padding : 0 30px;
}
div.page-content_3 .roktabs-wrapper .light .roktabs-links ul.roktabs-top li.active {
    background-image: none;
    background-color: #fff;
    height:38px;
    color: #000000;
}
div.page-content_3 .roktabs-links ul li{
    border:0px;
}
div.page-content_3 .roktabs-wrapper .light .roktabs-links ul li.active.last{
    border:0px;
}
div.page-content_3 .roktabs-wrapper .light .roktabs-links ul.roktabs-top {
    background-image: none;
    background-color: #000;
    height:38px;
}
div.page-content_3 .roktabs-wrapper .light .roktabs-links ul li {
    border-right:0px;
    border-radius: 5px 5px 5px 5px;
    margin: 0 1px;
    background-color:#000;
    height:38px;
    line-hight:38px;
}
div.page-content_3 .roktabs-wrapper .light .roktabs-links ul.roktabs-top{
    background-image: none;
    background-color:transparent;
}
div.page-content_3 .roktabs-wrapper .roktabs-links ul li.first{
    border-top-left-radius: 5px;
}
div.page-content_3 .roktabs-wrapper .top .roktabs-links ul {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
div.page-content_3 .roktabs-wrapper .top .active-arrows, div.page-content_3 .roktabs-wrapper .top .roktabs-links ul{
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
/* page content 4 */
div.page-content_4 {
    background: url(../images/bg_content_3.png) no-repeat 0 0; /** Link to the image you created **/
    /**background-repeat: no-repeat;  Repeats the image vertically **/
    /* margin:0 0 50px 0;
    height:414px;*/
    margin-top: -8px;
    margin-left: 8px;
}
/* page content 4 VIGINR */
div.page-content_10 {
    background-image: url(../images/module_backround1.png); /** Link to the image you created **/
    background-repeat: no-repeat; /** Repeats the image vertically **/
    margin:0 0 50px 0;
    height:320px;
}

.roktabs-wrapper .light .roktabs-container-wrapper div {
    /*    width: 620px !important;
    padding-right: 25px;
    */
    width: 638px !important;
    padding-right: 7px;
}

/* for the scrollbar */
.roktabs-wrapper .light .roktabs-container-wrapper div.slimScrollRail,
.roktabs-wrapper .light .roktabs-container-wrapper div.slimScrollBar
{
    width: 7px!important;
    padding-right: 0!important;
}

div.page-content_4 .roktabs-wrapper{
    background: none repeat scroll 0 0 #FFFFFF;
    margin-left: -13px;
    margin-top: -2px;
    padding: 0 0px 0 10px;
}
div.page-content_4 .roktabs-wrapper .light .arrow-next {
    background: url("../images/next.png") no-repeat scroll 50% 0 transparent;
    border:0;
    height: 59px;
    width: 38px;
    top:130px;
    left:650px;
}
div.page-content_4 .roktabs-wrapper .light .arrow-prev {
    background: url("../images/previous.png") no-repeat scroll 50% 0 transparent;
    left: -55px;
    border:0;
    height: 59px;
    width: 38px;
    top:130px;
}
div.page-content_4 .roktabs-wrapper .light .roktabs-container-tr, div.page-content_4  .roktabs-wrapper .light .roktabs-container-inner, div.page-content_4  .roktabs-wrapper .light .active-arrows{
    background: none repeat scroll 0 0 transparent;
}
div.page-content_4 .roktabs-wrapper .active-arrows .roktabs-links ul li.first.active span {
    padding-left:25px;
    color: #000000;
}
div.page-content_4 .roktabs-wrapper .light .roktabs-links ul li span{
    float: left;
    font-family: georgia;
    font-size: 15px;
    font-style: italic;
    margin: -1px 0;
    padding: 0 60px 0 10px;
}

.item h4 {
    font-family: georgia !important;
    font-size: 11px !important;
    letter-spacing: 0.1px !important;
    margin: 2px 0;
    padding: 0 !important;
    font-style: italic;
}

div.page-content_4 .roktabs-wrapper .light .roktabs-links ul.roktabs-top li.active {
    background-image: none;
    background-color: #fff;
    height:38px;
    color: #000000;
}
div.page-content_4 .roktabs-links ul li{
    border:0px;
}
div.page-content_4 .roktabs-wrapper .light .roktabs-links ul li.active.last{
    border:0px;
    color: #000000;
}
div.page-content_4 .roktabs-wrapper .light .roktabs-links ul.roktabs-top {
    background-image: none;
    background-color: #000;
    height:38px;
    behavior: url(PIE.htc);
}
div.page-content_4 .roktabs-wrapper .light .roktabs-links ul li {
    border-right:0px;
    border-radius: 3px 3px 3px 3px;
    margin: 0 1px;
    background-color:#333333;
    height:33px;
    line-hight:38px;
}
div.page-content_4 .roktabs-wrapper .light .roktabs-links ul.roktabs-top{
    background-image: none;
    background-color:transparent;
    width:680px;
}
div.page-content_4 .roktabs-wrapper .roktabs-links ul li.first{
    border-top-left-radius: 5px;
}
div.page-content_4 .roktabs-wrapper .top .roktabs-links ul {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
div.page-content_4 .roktabs-wrapper .top .active-arrows, div.page-content_47 .roktabs-wrapper .top .roktabs-links ul{
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
div.page-content_4  .roktabs-wrapper .light .roktabs-container-wrapper div.wrapper {
    margin-left:5px;
    margin-top: 0px;
    padding-right: 50px;
}
/*
for height - we need to let the module decide
for width  - it's overwritten with !important somewhere in this file already.
div.page-content_4  #xs_89 {
    width:680px;
    height: 320px;
}
*/
/*
it's overwritten with !important somewhere in this file already.
div.page-content_4  #xs_89 .pane{
    width:610px;
}
*/

/* commented out by lian: using another "read more" button style consistent with the rest of the page */
/*div.page-content_4 .readon{
    background-image : url('../images/body/read-more.png');
    width:87px;
    margin: 10px 0 0;
}
div.page-content_4 .readon:hover {
    background-image : url('../images/body/read-more.png');
    background-position: 100% 0;
}
div.page-content_4 .readon:active {
    background-image : url('../images/body/read-more.png');
    background-position: 100% 0;
    width:87px;
    margin: 10px 0 0;
    height:20px;
}
div.page-content_4 .readon span{
    display:none;
}*/
/* fai slide bar */
div.fai-slide-bar {
    background-image: url(../images/bg_slide_bar_event.jpg); /** Link to the image you created **/
    background-repeat: no-repeat; /** Repeats the image vertically **/
    margin:2px 0 0 0;
    float:left;
}

div.fai-slide-bar .container {
    width: 200px;
    margin: 0 auto;
    height:350px;
    padding:10px 15px;
}
div.fai-slide-bar p{
    margin:5px 0;
}

.readon_simple{
    background-image: url("../images/body/read-more.png");
    background-repeat: no-repeat;
    display: inline-block;
    /*    height: 34px;*/
    height: 18px;
    margin: 10px 0 0;
    width: 87px;
}

div.fai-slide-bar a.readon {
    background-image : url('../images/body/read-more.png');
    background-position: 100% 0;
    float:right;
    margin-bottom:35px;
}
div.fai-slide-bar img{
    text-align:center;
}
div.fai-slide-bar .newsflash{
    margin:0 0 0 3px;
}
div.fai-slide-bar .readon{
    background-image : url('../images/body/read-more.png');
    background-position: 100% 0;
    width:87px;
}
div.fai-slide-bar .readon:hover {
    background-image : url('../images/body/read-more.png');
    background-position: 100% 0;
    width:87px;
    height:20px;
}
div.fai-slide-bar .readon:active {
    background-image : url('../images/body/read-more.png');
    background-position: 100% 0;
    width:87px;
    height:20px;
}
div.fai-slide-bar .readon span{
    display:none;
}
/* list-articles-1 */
div.list-articles-1{
    margin:20px 0 0 5px;
}
/* button-link-1 */
div.button-link-1{
    background-image: url(../images/bg_button_1.jpg); /** Link to the image you created **/
    background-repeat: no-repeat;
    width:181px;
    height:73px;
    margin:0 0 30px 50px;
}
div.button-link-1 .box6{
    padding-top:5px;
}
div.button-link-1 .rt-block{
    padding :8px;
}
/* contact us & event search form*/
.contactus_contactus p{font-family:Georgia; font-weight:bold; font-style:italic; font-size:13px;}
form.contact-us{padding:20px 0 0 0; width:428px;}
.contact-us select{
    background-color:#f4f4f4;
    background-repeat:repeat-x;
    border:1px solid #e2e2e2;
    width: 180px;
    color:#333333;
    padding:3px;
    margin-right:4px;
    margin-bottom:8px;
}
.contact-us input, .contact-us textarea {
    background-color:#f4f4f4;
    background-repeat:repeat-x;
    border:1px solid #e2e2e2;
    color:#333333;
    padding:3px;
    margin-right:4px;
    margin-bottom:8px;
    width: 172px;
}
.contact-us input.civilite {
    width: 50px;
}
.contact-us input.nom {
    width: 107px;
}
.upper_contactus {float:left;}
.contact-us .map_contactus{
    float:right;
}
.lower_contactus{clear:both;}
.lower_contactus select{width:425px;}
.contact-us textarea{width:418px;font-family:Helvetica,Arial,FreeSans,sans-serif; font-weight:normal; font-style:normal;font-size:14px;}
.contact-us button{
    float:right;
    border: none;
    background: url(../images/btn-submit.png) no-repeat top left;
    width:89px;
    height:20px;
}
.map_contactus{width:230px;}
.map_contactus p{font-family:Helvetica,Arial,FreeSans,sans-serif; font-weight:normal; font-style:normal;}
.slider-image{padding: 2px;}
.lineUn{height: 10px;}
.lineUn:hover{cursor:pointer;}
/*search world record*/
form.search-record{padding:0px 0 10px 0;}
.search-record input, textarea{
    background-color:#ffffff;
    background-repeat:repeat-x;
    border:1px solid #e2e2e2;
    color:#333333;
    /*    padding: 17px 0 17px 7px; */
    margin-right:4px;
    margin-bottom:8px;
    width: 96%;
}

ul ul.menu-box-menu-left li a span {

}

.search-record span{
    color: gray;
    font-size: 18px;
}

.search-record button{
    border: none;
    float:right;
    background: url(../images/btn-submit.png) no-repeat top left;
    width:89px;
    height:20px;
}

.search-record #search-status{
    clear:both;
}

/* single fai member/delegate table */
table.row-underline tr {
    border-bottom: 1px solid #ccc;
    vertical-align: top;
}

td.label {
    font-weight: bold;
    font-family: georgia;
}

table.full-borders td {
    border: 1px solid black;
}

table.bold-thead thead td {
    font-weight: bold;
}

.social_media_top {

}

#delegatetable tr:hover {
    background: #E8F6FE;
}

#delegatetable .moretab {
    font-weight: normal;
    font-size: 10px;

}

/* event search module */
.event-search-form select {
    background-color:#f4f4f4;
    background-repeat:repeat-x;
    border:1px solid #e2e2e2;
    color:#333333;
    padding:3px;
    margin-right:4px;
    margin-bottom:8px;
}
.event-search-form input, .event-search-form textarea {
    background-color:#f4f4f4;
    background-repeat:repeat-x;
    border:1px solid #e2e2e2;
    color:#333333;
    padding:3px 0;
    margin-right:4px;
    margin-bottom:8px;
}
.event-search-form #eventYear {width: 6em;}
.event-search-form #eventMonth {width: 8em;}

/*phoca download module box*/
.pd-category-view {
    /* background-color: red;  */
}



/* hide scrollbars in iframes (used in modal popups) */
div.hidescrollbars iframe {
    overflow: hidden;
}

.fai-events-table {
    /*    border-top: 1px solid #003366; */
    clear: both;
    padding: 2px 0 10px;
    width: 615px !important;
}

.fai-events-table h2 {
    margin-bottom: 5px;
    font-size: 120%;
    font-weight: bold;
    color: #003366;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
}

.fai-events-table table {
    border-collapse: collapse;
    font-size: 1em;
    width: 100%;
}

.fai-events-table tbody {

}

.fai-events-table tbody tr {
    background-color: #ffffff;
    font-size: 0.9em;
    vertical-align: top;
}

.fai-events-table tbody tr:hover {
    background-color: #E8F6FE;

}

.fai-events-table tbody td a {
    text-decoration: none;
    color: #023E88;
}

#rt-menubar2-extend { line-height: 0; margin: 0 auto; height: 0; width: 960px; overflow: visible; }
#rt-menubar2-extend-inner { margin-top: -32px; height: 30px; float: right;    padding-right: 0px; }
#rt-menubar2-extend-inner a { padding-left: 4px; }

.social_media_top .rt-block {
    padding: 0;
}

.customsocial_media_top p {
    margin-left: 16px;
}

/* event details button */
#eventCaldendarDetailButton  {
    background-color: #023E88!important;
    color: white!important; /* override the link color*/
    cursor: pointer;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 2px 8px;
    font-weight: bold;
}
.eventCalendarButton{
    background-color: #023E88!important;
    color: white!important; /* override the link color*/
    cursor: pointer;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 2px 8px;
    font-weight: bold;
    margin-top: 8px;
}
.event-table-group a.addToMyCalendarButton ,
.meeting-table-group a.addToMyCalendarButton {
    background-color: #023E88!important;
    color: white!important; /* override the link color*/
    cursor: pointer;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 2px 8px;
    font-weight: bold;

    position:absolute;
    right: 0;
    top: -40px;

    font-weight: bold;
}

.eventCalendar h4 {
    padding-right: 130px;
}

.event-table-group {
    position: relative;
}

/* date cell */
.cell_date {
    white-space: nowrap; /* keep it on 1 line */
}

a.person_cv_link {
    color: black;
}


.rt-container .rt-grid-2 {
    margin-top: 7px !important;
    width: 70px;
}

.rt-container .rt-grid-2.rt-omega {
    width: 187px;
    position: relative;
    float: right;
    padding-top: 12px;
}

.rt-container .rt-grid-4 .rt-block {
    padding: 10px 5px 10px 5px !important;
}

.rt-grid-1, .rt-grid-2, .rt-grid-3, .rt-grid-4, .rt-grid-5, .rt-grid-6, .rt-grid-7, .rt-grid-8, .rt-grid-9, .rt-grid-10, .rt-grid-11, .rt-grid-12 {
    margin-left: 0px !important;
}

/***********************  Edit margin-bottom menu not be effect to frontpage  ************************************/
.rt-container .rt-grid-4 {
    margin-top: 9px !important;
    /*    width: 280px !important;
margin-right: 25px !important;      */
}

/************************/
.rt-container .rt-grid-6 {
    margin-top: 4px !important;
    /**/   width: 499px !important;
}


.rt-container .rt-pull-6 {
    /*left: -488px !important; */
    left: -520px !important;
}

.roksearch-wrapper {
    background: none;      box-shadow: none;
}

#rokajaxsearch .roksearch-wrapper {

}

#rokajaxsearch {
    width: 205px !important;
    position: relative;
}

#rokajaxsearch .inputbox {
    color: #ffffff !important;
    font-family: arial!important;
    font-size: 9px !important;
    line-height: 6px !important;
    margin-top: -3px !important;
    margin-left: 5px !important;
    /*    margin-left: 7px; !important; */
    padding: 5px 1px !important;
    text-transform: uppercase!important;
    width: 191px !important;
}

.roksearch-wrapper {
    background: url("../images/bg_search.png") no-repeat scroll 0 0 transparent;
    border: 0 solid #333333;
}

.menutop li.root {
    background-position: 0 50%;
    background-repeat: no-repeat;
    float: left;
    margin: 0 9px 0 0 !important;
    padding: 0;
}

.customsocial_media_top {
    float: left;
    width: 200px;
    position: absolute;
    z-index: 99;
    margin-top: -3px;
}

.rt-container .rt-grid-9 .rt-block {
    margin-top: 8px !important;
    margin-left: 10px !important;
    /*    width: 700px; */
}

.rt-container .rt-grid-9 .box11 .rt-block {
    margin-left: 0px !important;
}

.rt-grid-9 {
    margin-top: 0px !important;
    /*margin-top : 10px;  */
}

#HLcontainer {
    padding-right: 0px !important;
    position: relative!important;
    width: none !important;
    z-index: -9999!important;
    height: 10px !important;
}

#HLsiteemu {
    padding: 0px !important;
    border: 0px !important;
    margin-right: 208px !important;
    float: right !important;
}


#form-login p {
    color: #FFFFFF !important;
}

.frontpage-logo {
    margin-left: 1px;
}

/*****   edit ***/
.rt-main-inner {
    background: url(../images/bg_white_shadow.png) no-repeat scroll 0 0 transparent;
    /*    box-shadow: 0 0 9px 0 #606772; */
    margin-left: -2px;
    margin-top: 23px;
    padding-bottom: 15px;
    padding-left: 35px;
    padding-top: 15px;
    width: 1007px;
    min-height: 395px;
}

.rt-main-inner-front-pages {
    padding-bottom: 5px;
}

#rt-mainbottom {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-left: 22px;
    padding-left: 20px;
    position: relative;
    width: 936px;
}

.component-content .members span{
    margin-bottom: 10px !important;
    font-family: georgia;
    font-style: italic;
}

.members span {
    color: #003366;
    font-weight: bold;
    margin: 0 auto;
}

.members .header-member img {
    float: none !important;
    max-height: 120px;
    margin: 0 auto;
    display: block;
    box-shadow: 0 1px 4px #000000;
    position: absolute;
    right: 11px;
    top: 11px;
}

.members .lineUn img {
    float: right !important;
    max-height: none;
    margin: none;
    box-shadow: none;
}

.members .row-underline {
    margin-top: 25px;
}

.members .row-underline td {
    font-weight: normal;
    color: #505050;
}

.members .row-underline td.label {
    color: #666666;
    font-family: georgia;
    font-style: italic;
    font-weight: bold;
}

.members div strong{
    margin: 0 auto;
    text-align: center;
    width: 150px;
}

.members .header-member {
    margin: 0 auto;
    /*    text-align: center;*/
    min-height: 0 !important;
}

.roktabs-wrapper .light .s-container-wrapper div {
    float: left;
    margin-left: 0;
    width: 450px;
    padding-bottom: 0;
}

.roktabs-wrapper .icon-left .tab-icon {
    margin-bottom: 4px !important;
    margin-right: 8px !important;
    margin-top: 0px !important;
}

.roktabs-wrapper .light .roktabs-container-wrapper div {
    float: left;
    margin-left: 0px !important;
    /*   height: 520px !important; */
}

.roktabs-wrapper .light .roktabs-container-wrapper {
    /* height:  330px !important; */
	margin-bottom: -20px;
}

.rt-blog .rt-article {
    display: inline-block;
    /*    border: 1px solid #CCCCCC;
        border-radius: 5px 5px 5px 5px;
        margin-bottom: 15px;
        padding: 10px;
    */
}

.item-separator {
    padding-bottom: 15px !important;
}

.rt-container .rt-grid-12 {
    padding-bottom: 5px;
    padding-top: 10px;
    width: 930px !important;
    /*    width: 657px !important; */
}

.rt-container .rt-grid-12 .rssbox .rt-block  {
    box-shadow: none;
    margin-top: 0px !important;
    position: relative;
    padding: 0px !important;
    float: left;
    left: -15px !important;
    width: 663px !important;
    text-align: right;
}


.syndicate-modulerssbox img {
    margin-top: 0px;
}

.syndicate-modulerssbox span {
    vertical-align: top;
}

.roktabs-wrapper .light .roktabs-container-wrapper div.wrapper {
    padding: 6px !important;
    height: auto !important;
}

#rt-utility .rt-container .rt-grid-6 {
    margin-right: 2px;
    margin-top: 8px;
    padding-left: 9px;
    width: 465px;
}

/*** Table World Record  ***/

#g-value-container.tablegrid {
    border: 1px solid #CCCCBB;
    border-collapse: collapse;
    font-size: 11px;
    margin-bottom: 15px;
    margin-top: 15px;
    box-shadow: 0 1px 3px 3px #D9DBDD;
}


#g-value-container.tablegrid thead {
    color: #023F88;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

#g-value-container.tablegrid th {
    background: none repeat scroll 0 0 #E8E8E8;
    border: 1px solid #D5D5D5;
    font-family: arial;
    font-size: 11px;
    padding: 0;
    text-align: center;
}

#g-value-container.tablegrid td {
    border: 1px solid #E0E0E0;
    font-family: arial;
    vertical-align: top;
    padding-left: 3px;
    padding-right: 3px;
}

#g-value-container.tablegrid > tbody tr:hover {
    background-color: #F0F0F0;
    color: #025A8D;
}

#g-value-container.tablegrid > tbody tr div {
    background: none repeat scroll 0 0 #E8E8E8;
    color: #000000;
}

#g-value-container.tablegrid > tbody tr td:hover {
    background-color: #F0F0F0;
    color: #000000;
}

.component-content table tr{
    font-family: arial;
    font-size: 12px;
}

/****************  Edit after Move sidebar right to left; ******************/

.rt-container .rt-push-3 {
    /*    left: 216px !important;
    margin-top: 9px !important;
    */
    left: 215px !important;
    margin-top: 9px !important;
}
#rt-sidebar-a .box4 {
    margin-left: 8px;
    margin-top: 8px;
}

#rt-sidebar-a .box8 {
    margin-top: 8px;
    margin-right: 13px;
}

.rt-container .rt-pull-9 {
    left: -713px !important;
}

rt-sidebar-a ul.menu-box-menu-left {
    margin-top: 8px !important;
    margin-left: 5px !important;
}
/*
.rt-block  .menu-box-menu-left {
   margin-left: 0px !important;
}
*/

.rt-container .rt-grid-3 {
    /*    width: 198px !important;
padding-right: 15px;      */
    width: 198px !important;
    padding-right: 2px;
    /*margin-right: 30px;*/
}

.customlogo-head {
    height: 95px;
}

.logo-head   {
    width: 74px; !important;
    margin-top: -23px;
    margin-left: 3px;
}

.welcome-main {
    margin-left: 0px;
}
/**************  Edit Menu  ***********/

.rt-menubar .menutop li {
    /*    background: url(../images/bg_menu_top.png) repeat scroll 0 0 transparent;
        border: 1px solid #343434;
    */
    border-radius: 6px 6px 6px 6px;
    height: 30px;
    list-style: none outside none;
}

.rt-menubar .menutop li span{
    /*    background: url(../images/bg_menu_top.png) repeat-x scroll 0 0 transparent; */    font-family: Georgia;
    font-size: 12px;
    text-transform: none;
}

.menutop li.root span:hover {
    color: #fff;
}

.menutop li.root > .item {
    margin: 0px !important;
}

.rt-menubar .menutop li span {
    font-weight: bold !important;
    color: #CCCCCC !important;
    margin-top: -2px;
}

.rt-menubar .menutop li.active span {
    color: #999999 !important;
}

.rt-menubar .menutop li span:hover {
    color: #fff !important;
}


/*****  bottom  menu  ******/

.nopill .menutop{
    margin-top: 0px;
}

#rt-navigation ul.level1 li {
    border: 0 solid;
}

#rt-navigation ul.level1 li span {
    color: #000 !important;
    font-family: Trebuchet MS;
    font-size: 11.6px;
    font-style: normal;
    background: none;
    margin-top: 0px;
    text-transform: uppercase;
    vertical-align: middle;
}

#rt-navigation li > .item span {
    padding: 0 10px 0 5px !important;
    font-weight: normal !important;
    /*  color: #333333 !important; */
}

#rt-navigation li > .item span:active {
    color: #989898 !important;

}

#rt-navigation li > .item span:hover {
    color: #000 !important;
    margin-top: 0px;
    vertical-align: middle;

}

#rt-navigation ul.level1 li.parent.active span {
    color: #989898 !important;
}

#rt-navigation .nopill .menutop .fusion-submenu-wrapper.level2 ul li span {
    color: black !important;
}


.rt-fusionmenu .nopill ul.menutop.level1 li.root .nolink:hover span, .rt-fusionmenu .nopill ul.menutop.level1 li.root .bullet:hover span {
    background: none;
    color: #000000;
    margin: 0 0 0 0;
}

.rt-fusionmenu .nopill ul.menutop.level1 li.root .nolink:hover, .rt-fusionmenu .nopill ul.menutop.level1 li.root .bullet:hover {
    background: none;
}

#rt-navigation ul.level1 li {
    background: url("../images/border-right.png") no-repeat scroll 100% 0 transparent;
    height: 36px;
    margin-right: 5px;
    padding: 0 0px 0 0 !important;
    text-shadow: 0 0 1px #CCCCCC;
}


.menutop .fusion-submenu-wrapper {
    border-radius: 0 0 5px 5px !important;
}

.menutop li .fusion-submenu-wrapper {
    padding-bottom: 15px !important;
    padding-top: 10px !important;
}

.menutop ul li > .item:hover, .menutop ul li.active > .item, .menutop ul li.f-menuparent-itemfocus > .item {
    /*    border-bottom: 1px dotted #444444 !important;
    border-top: 0px none !important;
    */
}

.top10px{
    margin-top: 10px;
}

/***************************************  news-of-events  ***************************************/
/* Lian: moved to jstyle.css in modules/mod_lofarticlesslideshow_award_page/assets/ */
/*
.lof-ass .lof-description h4 a:hover {
    color: #00368F !important;
    text-decoration: none !important;
    font-family: georgia !important;
}

#lofass62.lof-ass {
    margin-left: -39px !important;
}



#lofass173.lof-ass .lof-description {
    background: none repeat scroll 0 0 transparent;
    bottom: 60px;
    left: 66%;
    line-height: 136%;
    padding: 0 8px 10px 0;
    position: absolute;
    text-align: left;
    top: 6%;
    width: 232px !important;
    z-index: 3;
}


#lofass173.lof-ass .lof-description h4 a {
    background: none repeat scroll 0 0 transparent !important;
    color: #FFFFFF;
    font-family: georgia !important;
    font-size: 120% !important;
    line-height: 20px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 11px !important;
    padding: 20px 0 2px;
    text-decoration: none;
    text-transform: none;
}
*/

/***************************************  news-of-events  ***************************************/
/*
#lofass174.lof-ass .lof-description {
    background: none repeat scroll 0 0 transparent;
    bottom: 60px;
    left: 64%;
    line-height: 136%;
    padding: 0 10px 10px;
    position: absolute;
    text-align: left;
    top: 25%;
    width: 233px !important;
    z-index: 3;
}


#lofass174.lof-ass .lof-description h4 a {
    background: none repeat scroll 0 0 transparent !important;
    color: #FFFFFF;
    font-family: georgia !important;
    font-size: 120% !important;
    line-height: 20px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 11px !important;
    padding: 20px 8px 2px;
    text-decoration: none;
    text-transform: none;
}
*/

/***************************************  Aword  ***************************************/
/*
#lofass109.lof-ass .lof-description {
    background: none repeat scroll 0 0 transparent;
    bottom: 60px;
    left: 64%;
    line-height: 136%;
    padding: 0 10px 10px;
    position: absolute;
    text-align: left;
    top: 5%;
    width: 243px !important;
    z-index: 3;
}


#lofass109.lof-ass .lof-description h4 a {
    background: none repeat scroll 0 0 transparent !important;
    color: #FFFFFF;
    font-family: georgia !important;
    font-size: 120% !important;
    line-height: 20px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 11px !important;
    padding: 20px 8px 2px;
    text-decoration: none;
    text-transform: none;
}

*/
/***************************************  AEROBATICS  ***************************************/

#lofass97.lof-ass {
    margin-left: -3px;
}

/******************  Edit Aword Page ******************************/

.award-name-link   {
    font-family: arial;
    font-weight: bold;
    font-size: 11px;
    color: #225588;
}

.award-name-link hover {

}

#award_receivers {
    margin-top: 30px;
}

#award_receivers h3{
    font-size: 13px !important;
    font-family: georgia !important;
    font-style: italic !important;
    font-weight: bold !important;
}

#award_receivers p{

}


/*************    accordion-menu    **************/
dl.accordion-menu  {
    /*    border-bottom: 1px solid #D7D7D7; */
    border-radius: 5px 5px 0 0 !important;
    font-style: italic !important;
    margin-left: 0px !important;
    margin-top: -7px !important;
    text-decoration: none;
    width: 195px !important;
}

dl.accordion-menu li.active a {
    /* color: #666666 !important; */
}

html.accordion-menu-js .a-m-t a {
    border-color: #E2E2E2 #D7D7D7 #F2F2F2 !important;
    border-radius: 3px 4px 0 3px !important;
    color: #989898 !important;
}

html.accordion-menu-js .a-m-t a span {
    background-position: 4px 10px;
    background-repeat: no-repeat;
    border-width: 1px;
    border-color: #E2E2E2 #D7D7D7 #F2F2F2;
    border-style: solid;
    border-radius: 5px 5px 5px 5px;
    display: block;
    font-family: georgia;
    font-size: 12px !important;
    line-height: 12pt;
    padding: 9px 5px 8px 28px;
}

html.accordion-menu-js .a-m-t.active a {
    /*    color: #000000 !important; */

}

dl.accordion-menu .a-m-t {
    background-image: none !important;
    background: none repeat scroll 0 0 #ECECEC;
    padding: 0 0 0 0 !important;
}

dl.accordion-menu .a-m-t-expand:hover a span {
    background-color: white !important;
    color: #666666 !important;
}

dl.accordion-menu .a-m-t-expand.selected a span {
    background-color: white !important;
    color: #666666 !important;
}


dl.accordion-menu dt.a-m-t a {
    /*   background: none repeat scroll 0 0 #FFFFFF; */
}

div.bd ul.ojaccordionmenu_yaho li a{
    background-color: #ECECEC !important;
    border-color: #E2E2E2 #D7D7D7 #F2F2F2 !important;
    border-radius: 1px 1px 0 1px !important;
    border-style: solid !important;
    border-width: 1px !important;
    color: #989898 !important;
    font-size: 12px !important;
    border-bottom: 0px solid #A1C67B !important;
    display: block;
    font-family: georgia;
    font-weight: bold !important;
    margin-left: 20px;
    padding: 7px 1px 7px 17px;
    line-height: 15pt;
}
div.bd ul.ojaccordionmenu_yaho li a:hover {
    background-color: white !important;
    color: #666666 !important;
}
div.bd ul.ojaccordionmenu_yaho li a.sub_active {
    color: #666 !important;
    background: white !important;
    border-bottom: 1px solid #D7D7D7 !important;
}

div.bd ul.ojaccordionmenu_yaho li {
    background: none repeat scroll 0 0 transparent;
    border-left: none !important;
}

.accordion-menu-js .a-m-d-expand {
    -moz-border-bottom-colors: none !important;
    -moz-border-image: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-color: none !important;
    border-left: 0px solid #A1C67B !important;
    border-right: 0px solid #A1C67B !important;
    border-style: none solid !important;
    border-width: 0 0px !important;
    display: block !important;
}

dt.accordion-menu a {
    padding-right: 2px;
}

#rt-bottom a, #rt-footer a, #rt-copyright a, .box4 a {
    color:#999999 !important;
}

/****************  PHOCA DOWNLOAD  *********************/
.pd-category-header h3 a {
    display: inline !important;
    font-family: georgia !important;
    font-size: 14px !important;
    font-style: italic !important;
    font-weight: bold !important;
    letter-spacing: normal !important;
}

.pd-category a {
    font-family: Arial!important;
    font-style: normal!important;
    font-variant: none !important;
    text-decoration: none!important;
    text-decoration: none !important;
    text-transform: none;
    font-size: 12px !important;
}

.pd-category-header h2 {
    font-size: 14px !important;
}

#phoca-dl-category-box table {
    border-collapse: collapse;
    font-family: arial;
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase;
}

.pd-mod-file-download-link {
    font-family: arial !important;
    font-size: 11px !important;
}

/**********************************  module last article  ********************************/

h6.category-modulebox8 {
    font-family: georgia;
}



#intro-show .jL_article h1 {
    font-size: 150% !important;
}

/************************************* table detail ******************************/

table.tablegrid {
    border: 1px solid #CCCCBB;
    border-collapse: collapse;
    font-size: 11px;
    margin-bottom: 15px;
    box-shadow: 0 1px 3px 3px #D9DBDD;
}


table.tablegrid thead {
    color: #54A3C4;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

table.tablegrid th {
    background: none repeat scroll 0 0 #E5E5E5;
    border: 1px solid #D5D5D5;
    font-family: arial;
    font-size: 11px;
    padding: 0;
    text-align: center;
}

table.tablegrid td {
    border: 1px solid #E0E0E0;
    font-family: arial;
    vertical-align: top;
    padding-left: 3px;
    padding-right: 3px;
}

table.tablegrid > tbody tr:hover {
    background-color: #F0F0F0;
    color: #025A8D;
}

table.tablegrid > tbody tr div {
    background: none repeat scroll 0 0 #F4F3EE;
    color: #000000;
}

table.tablegrid > tbody tr td:hover {
    background-color: #F0F0F0;
    color: #000000;
}

table table tr{
    font-family: arial;
    font-size: 12px;
}
/************************************* table detail ******************************/

table.tablegrid {
    border: 1px solid #CCCCBB;
    border-collapse: collapse;
    font-size: 11px;
    margin-bottom: 15px;
    box-shadow: 0 1px 3px 3px #D9DBDD;
}


table.tablegrid thead {
    color: #54A3C4;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

table.tablegrid th {
    background: none repeat scroll 0 0 #E5E5E5;
    border: 1px solid #D5D5D5;
    font-family: arial;
    font-size: 11px;
    padding: 0;
    text-align: center;
}

table.tablegrid td {
    border: 1px solid #E0E0E0;
    font-family: arial;
    vertical-align: top;
    padding-left: 3px;
    padding-right: 3px;
}

table.tablegrid > tbody tr:hover {
    background-color: #F0F0F0;
    color: #025A8D;
}

table.tablegrid > tbody tr div {
    background: none repeat scroll 0 0 #F4F3EE;
    color: #000000;
}

table.tablegrid > tbody tr td:hover {
    background-color: #F0F0F0;
    color: #000000;
}

table table tr{
    font-family: arial;
    font-size: 12px;
}
/** firefox placeholder **/
input:-moz-placeholder {
    color: #cccccc;
}


._event_search .inputbox {
    width: 172px !important;
}


/******************************  control popup member  ****************/
.cv_person_name {
    font-size: 11pt !important;
    display: block;
    margin-bottom: 10px;
    font-weight: bold;
    color: white;
    font-family: georgia !important;
    font-style: italic !important;
}


.cv_person_cv {
    font-size: 10pt !important;
}


.box3.shadow4 {
    margin-left: 11px;
    padding-right: -7px;
    width: 196px;
}



.lastednews h2.title {
    font-size: 14px;
}

.mod-articles-category-title {
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
}

.pd-category-header-title {
    display: block;
    width: 100%;
}

.pd-category-header-title a {
    padding-right: 5px;
    display: block;
    width: 100%;
    font-family: georgia !important;
    font-size: 14px !important;
    font-style: italic !important;
    font-weight: bold !important;
    letter-spacing: normal !important;
}

.pd-category-header-description {
    font-family: georgia !important;
    font-size: 14px !important;
    font-style: italic !important;
    font-weight: normal !important;
    letter-spacing: normal !important;
}

a.pd-mod-subcategory-file-download-link {
    display: block;
    width: 100%;
}

.heading {
    display: inline !important;
}

.phoca-ul-button-div {
    margin-top: 6px !important;
}


#organiserDetail span,
#memberInCountryPane span
{
    display: block;
    padding-bottom: 10px;
}

.comlabel {
    position: absolute;
    margin: -36px 0px 0px 245px;
    color: white;
    text-shadow: 0px 0px 4px white;
    font-weight: bold;
}

#organiserPane, #memberInCountryPane {
    padding: 10px;
}

#organiserName {
    color: #023F88;
    cursor: pointer;
    margin-bottom: 10px;
    margin-top: 10px;
}

#lof_slide {
    margin-left: -231px !important;
}


#s_navigator {
    float: left !important;
    padding-left: 40px !important;
}


/**********************  Related Article *********************/
div.jvrel_box_title {
    font-family: georgia;
    font-size: 14px;
    font-style: italic;
    margin-top: 5px;
}

div.jvrel_box_bottom_left {
    float: left;
    border: 0px solid #EEE;
    margin: 3px 3px 3px 2px;
    padding: 6px 6px 6px 2px;
    border-top: 1px solid #E0E0E0;
    margin-top: 10px;
}

.slimScrollDiv {
	width: 7px!important;
}

.component-content ul {
    list-style-position: outside;
}

/********************** Side link buttons ******************/
.side_button {
	background-image: url(../../../images/side_button_bg.png);
	margin: 0px;
	padding: 4px 6px 0 6px;
	width: 170px;
   	height: 62px;
    padding-top: 12px;
  
}
.side_button h3{
	margin-top: 1px;
	margin-bottom: 0;
	/*text-transform: uppercase;*/
	text-align: center;
	/*text-shadow: 0 2px 1px #B2B2B2;*/
	font-family: Georgia !important;
	font-style: italic !important;
	color: #666666;
	font-size: 14px;
}

.side_button h3.no_description {
	margin-top: 14px;
}

.side_button p {
	padding: 5px;
	font-family: Georgia !important;
	font-style: italic !important;
	font-weight: normal;
	text-align: center;
	font-size: 12px;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*#################### Taweewat lastnews ##################################*/
.last-new-me{
    font-size: 10px;
}
.last-new-me a:hover{
    font-weight: bolder;
    color: #000000;
}

form.search-award{padding:0px 0 10px 0;}
.search-award input, textarea{
    background-color:#ffffff;
    background-repeat:repeat-x;
    border:1px solid #e2e2e2;
    color:#333333;
    margin-right:4px;
    margin-bottom:8px;
    width: 96%;
}
.search-award span{
    color: gray;
    font-size: 18px;
}

.search-award button{
    border: none;
    float:right;
    background: url(../images/btn-submit.png) no-repeat top left;
    width:89px;
    height:20px;
}

.search-award #search-status{
    clear:both;
}

/*#################### Taweewat lastnews ##################################*/
.last-new-me{
    font-size: 10px;
}
.last-new-me a:hover{
    font-weight: bolder;
    color: #000000;
}

.icon-event-list{
    text-align: left;
    padding: 0px;
    margin: 0px;
}
.icon-event-list img{
    margin: 0px;
    
}