/* Css reset 
@import url(../CIM.css);*/



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption
{
    background: transparent;
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
ol, ul
{
    list-style: none;
}
blockquote, q
{
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: '';
    content: none;
}
:focus
{
    outline: 0;
}
ins
{
    text-decoration: none;
}
del
{
    text-decoration: line-through;
}

.noPadding {
    padding: 0;
}
.noMargin {
    margin: 0;
}
/* General */
a, a:visited
{
    text-decoration: none;
   /* border-bottom: 1px dotted #1E96BD;*/
    color: #1E96BD;

}
a:focus, a:hover
{
   /* border-bottom: 1px solid transparent;*/
   text-decoration: none;
   
}
html
{
    height: 100%;
}

body
{
    background-color: #F3F3F3;
    /*font: 62.5% Arial,Helvetica,sans-serif;*/
    font-size: 62.5%;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    height: 100%;
    background-attachment: fixed;
}
/*input[type=text], select, textarea, input[type=password]
{
    font: 11px Arial,Helvetica,sans-serif;
    outline: none;
	border: 1px solid #999;
    padding: 5px;
    -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.3);
}*/


textarea {
    min-height: 50px;
}
select {
    height: 25px;
    margin-left: 0 !important;
     padding-left: 0 !important;
}

.qte {
    text-align: center;  
}
.clear
{
    clear: both;
    font-size: 0;
    line-height: 0;
    width: 100%;
    height: 0;
}
.wrapper
{
    min-height: 100%;
}
.wrapper-in
{
    background: url(/images/bgr-body2.png) no-repeat 50% 0;
    /* background: url(/images/dark_wall.png) repeat;*/
    min-height: 1092px;
    background-attachment: fixed;
}
.container
{
    margin: 0 auto;
    width: 936px;
    z-index: 9999;
}
.dd
{
    display: none;
    font-size: 11px;
    left: 0;
    position: absolute;
    top: 52px;
    width: 180px;
    z-index: 99999;
}
.sub-content
{
    background: url(/images/bgr-sub-right-rep.png) repeat-y 100% 0;
    float: left;
    padding-right: 4px;
}
.sub-content-out
{
    background: url(/images/bgr-sub-left-rep.png) repeat-y;
    float: left;
    padding-left: 1px;
}
.sub-content-in
{
    background: #fefefe url(/images/bgr-sub-gradient.png) repeat-x 0 100%;
    float: left;
    padding: 15px 0;
}
.content
{
    background-color: #fff;
    overflow: hidden;
    padding: 0 0 36px;
    z-index: 0;
    width: 100%;
    font-size: 12px;
    color: #464646;
}
.content-left.twoColumn
{
    width: 700px;
}
.content-left
{
    float: left;
    font-size: 12px;
    margin-right: 8px;
    padding: 0 0 0 10px;
    width: 703px;
}
.col
{
    float: left;
    padding-bottom: 11px;
}
.col.collapseWrapper
{
    margin-left: -6px;
    float: none;
}
.left-col
{
    float: left;
}
.events
{
    width: 403px;
}
.resources
{
    width: 100%;
}
.rss
{
    background: url(/images/bgr-btn-rss.png) no-repeat 0 2px;
    float: right;
    height: 25px;
    text-indent: -9999em;
    width: 62px;
}
.rss.contentNews
{
    display: block;
    text-indent: inherit;
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}
.content-right
{
    float: left;
    width: auto;
    overflow: hidden;
}
.content-right.home
{
    margin-top: 10px;
    max-width: 221px;
}

.slider-box
{
    height: 210px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
    padding-left: 6px;
    padding-top: 10px;
}

.sidebar-events
{
    float: left;
    padding: 40px 0 10px;
}
.events-filter
{
    float: left;
    width: 100%;
}
.paging-top
{
    background: url(/images/bgr-horizontal-selector.png) no-repeat 50% 100%;
    padding-bottom: 10px;
}
.splashbox
{
    margin: 278px auto;
    overflow: hidden;
    width: 345px;
}
.splash-left
{
    float: left;
    width: 90px;
}
.topspace
{
    padding: 0 18px 13px;
}
.nevents
{
    margin: 0 0 0 13px;
    max-width: 675px;
}
.info
{
    overflow: hidden;
    width: 675px;
}
.loc
{
    float: left;
    width: 300px;
}
.content a.poster
{
    border-bottom: 0 none;
    float: right;
    margin:  0;
}
.content a.poster img
{
    overflow: hidden;
}
.splashbox .logo
{
    border: 0 none;
}

.hidden
{
    display: none;
}


/* Signin,.signin:visited, Logout,Logout:visited*/
.nav-top .signin, .nav-top .signin:visited
{
    background: url(/images/bgr-btn-signin.png) no-repeat;
    border-bottom: 0 none;
    display: block;
    float: left;
    height: 25px;
    margin: -4px 0 0 -72px;
    text-indent: -9999em;
    width: 72px;
}
.nav-top .signinFr, .nav-top .signinFr:visited
{
    background: url(/images/bgr-btn-signin-fr.png) no-repeat;
    border-bottom: 0 none;
    display: block;
    float: left;
    height: 25px;
    margin: -4px 0 0 -72px;
    text-indent: -9999em;
    width: 100px;
}

.nav-top .logout, .nav-top .logout:visited
{
    background: url(/images/bgr-btn-logout.png) no-repeat;
    border-bottom: 0 none;
    display: block;
    float: left;
    height: 25px;
    margin: -4px 0 0 -72px;
    text-indent: -9999em;
    width: 72px;
}
.nav-top .logoutFr, .nav-top .slogoutFr:visited
{
    background: url(/images/bgr-btn-logout-fr.png) no-repeat;
    border-bottom: 0 none;
    display: block;
    float: left;
    height: 25px;
    margin: -4px 0 0 -72px;
    text-indent: -9999em;
    width: 110px;
}


/* Signin:hover  Logout:Hover*/
.nav-top .signin:hover, .nav-top .signinFr:hover, .nav-top .logout:hover, .nav-top .logoutFr:hover
{
    background-position: 0 100%;
}



/* About */
.about
{
    width: 215px;
}


/* Header */
.header .nav .about .sub a:hover
{
    color: #000;
}


/* Header */
.header
{
    background: url(/images/bgr-header.png) no-repeat;
    height: 145px;
    position: relative;
    z-index: 100;
    width: 942px;
}
.header .logo
{
    display: block;
    float: left;
    margin: 21px 0 0 23px;
    width: 91px;
    border: 0 none;
}
.header .header-box
{
    float: left;
    width: 811px;
}
.header .header-right
{
    float: right;
    padding-top: 12px;
}
.header .header-left
{
    float: left;
    padding-left: 5px;
    padding-top: 28px;
}
/* footer */
.footerFullLenght {
   width: 942px;
   display: inline-block;
   position: relative;
}

/* Nav-top */
.nav-top
{
    float: right;
    margin: 0 3px 0 0;
}
.nav-top li
{
    margin: 0;
    padding: 0;
    color: #4d4d4d;
    float: left;
    font-size: 11px;
    margin-left: 4px;
    background: none;
}
.nav-top a, .nav-top a:visited
{
    border-bottom: 1px dotted #4d4d4d;
    color: #4d4d4d;
    font-size: 11px;
    line-height: 18px;
    margin: 0 1px 0 3px;
}
.nav-top a:hover
{
    border-color: #231f20;
    color: #231f20;
    text-decoration: none;
}
.nav-top a.isLogin, .nav-top a.isLogin:visited
{
    border-bottom: 0 none;
    cursor: auto;
}
.nav-top a.isLogin:hover
{
    border-color: inherit;
    color: inherit;
    text-decoration: none;
}


/* Nav */
.nav
{
    float: left;
    margin: 3px 0 0;
    width: 812px;
    z-index: 99999;
}
.nav li
{
    float: left;
    position: relative;
    height: 60px;
    background: none;
    margin: 0;
    padding: 0;
}
.nav a, .nav a:visited
{
    background-image: url(/images/bgr-nav.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
    font-size: 0;
    height: 56px;
    overflow: hidden;
    border: 0 none;
}
.nav .nav-home
{
    background-position: 0 0;
    text-indent: -9999em;
    width: 78px;
}
.nav .nav-home:hover
{
    background-position: 0 -57px;
}
.nav .selected .nav-home
{
    background-position: 0 -114px;
}
.nav .nav-about
{
    background-position: -78px 0;
    line-height: 9999px;
    text-indent: -9999em;
    vertical-align: 9999px;
    white-space: nowrap;
    width: 80px;
}
.nav .mainlink .nav-about, .nav .nav-about:hover, .nav .nav-about.active
{
    background-position: -78px -57px;
    width: 80px;
}
.nav .selected .nav-about
{
    background-position: -78px -114px;
}
.nav .nav-news
{
    background-position: -158px 0;
    line-height: 9999px;
    text-indent: 9999em;
    vertical-align: 9999px;
    white-space: nowrap;
    width: 105px;
}
.nav .mainlink .nav-news, .nav .nav-news:hover, .nav .nav-news.active
{
    background-position: -158px -57px;
    width: 105px;
}
.nav .selected .nav-news
{
    background-position: -158px -114px;
}
.nav .nav-societies
{
    background-position: -263px 0;
    line-height: 9999px;
    text-indent: -9999em;
    vertical-align: 9999px;
    white-space: nowrap;
    width: 131px;
}
.nav .mainlink .nav-societies, .nav .nav-societies:hover, .nav .nav-societies.active
{
    background-position: -263px -57px;
    width: 131px;
}
.nav .selected .nav-societies
{
    background-position: -263px -114px;
}
.nav .nav-publications
{
    background-position: -394px 0;
    line-height: 9999px;
    text-indent: -9999em;
    vertical-align: 9999px;
    white-space: nowrap;
    width: 202px;
}
.nav .mainlink .nav-publications, .nav .nav-publications:hover, .nav .nav-publications.active
{
    background-position: -394px -57px;
    width: 202px;
}
.nav .selected .nav-publications
{
    background-position: -394px -114px;
    width: 202px;
}
.nav .nav-students
{
    background-position: -596px 0;
    line-height: 9999px;
    text-indent: -9999em;
    vertical-align: 9999px;
    white-space: nowrap;
    width: 108px;
}
.nav .mainlink .nav-students, .nav .nav-students:hover, .nav .nav-students.active
{
    background-position: -596px -57px;
    width: 108px;
}
.nav .selected .nav-students
{
    background-position: -596px -114px;
    width: 108px;
}
.nav .nav-member
{
    background-position: -704px 0;
    line-height: 9999px;
    text-indent: -9999em;
    vertical-align: 9999px;
    white-space: nowrap;
    width: 108px;
}
.nav .mainlink .nav-member, .nav .nav-member:hover, .nav .nav-member.active
{
    background-position: -704px -57px;
    width: 108px;
}
.nav .selected .nav-member
{
    background-position: -704px -114px;
    width: 108px;
}


html.fr .nav a, html.fr .nav a:visited
{
    background-image: url(/images/bgr-nav-fr.png);
}


/* Sub */
.sub
{
    float: left;
    width: 100%;
}


/* Nav */
.nav .sub li
{
    background: none;
    float: left;
    height: auto;
    padding-left: 1px;
    width: 100%;
}


/* Header */
.header .nav .sub a, .header .nav .sub a:visited
{
    background: none;
    color: #636363;
    display: block;
    float: none;
    font-size: 12px;
    height: auto;
    left: -2px;
    line-height: 24px;
    padding-left: 20px;
    padding-right: 2px;
    position: relative;
    text-transform: none;
}
.header .nav .sub a:hover
{
    background: #fecd09 url(/images/bgr-sub-link-hover.png) no-repeat 0;
    text-decoration: none;
    color: #000;
}
.header .nav .sub .sub-title
{
    font-weight: bold;
}
.header .nav .sub .sub-title a, .header .nav .sub .sub-title a:visited
{
    color: #1a7a99;
    font-size: 14px;
}
.header .nav .sub .sub-title a:hover
{
    color: #1a7a99;
}


/* Societies */
.societies
{
    width: 533px;
}
.societies .sub-col
{
    float: left;
    width: 264px;
}
.societies .sublist
{
    background: url(/images/bgr-vertical-selector-sub.png) repeat-y;
    padding-left: 1px;
}
.societies .sublist li
{
    float: left;
    height: auto;
}


/* Header */
.header .nav .societies .sublist a, .header .nav .societies .sublist a:visited
{
    font-size: 11px;
    line-height: 19px;
}
.header .nav .societies .sublist .sub-title a
{
    font-size: 14px;
}


/* Societies */
.societies .abc
{
    float: left;
    width: 100%;
}
.societies .abc li
{
    float: left;
    font-size: 11px;
    padding: 5px 0 5px 20px;
    width: auto;
}


/* Header */
.header .nav .societies .abc a, .header .nav .societies .abc a:visited
{
    border-bottom: 1px dotted #636363;
    float: left;
    line-height: 15px;
    padding: 0 3px;
}
.header .nav .societies .abc a.active, .header .nav .societies .abc a.active:visited
{
    background: #929292 none;
    color: #fff;
}
.header .nav .societies .abc a:hover
{
    color: #000;
    background: none;
    font-weight: normal;
}


/* Publications */
.publications
{
    left: -292px;
    width: 704px;
}
.publications .sub-col
{
    background: url(/images/bgr-vertical-selector-sub.png) repeat-y 100% 0;
    float: left;
    width: 231px;
}
.publications .last
{
    background: none;
}
.publications .sub a.dotted-link, .publications .sub a.dotted-link:visited
{
    padding: 0 0 0 20px;
    margin-top: 10px;
}

.publications .sub a.dotted-link span
{
    border-top: 1px dotted #636363;
    line-height: 25px;
    padding: 0 70px 0 0;
    float: left;
}
.publications .box-arrow
{
    height: auto;
    padding: 4px 0;
}
.publications .box-arrow a, .publications .box-arrow a:visited
{
    line-height: 15px;
}
.publications .sub .f-italic
{
    color: #898989;
    font-size: 11px;
    font-style: italic;
    padding-left: 17px;
}
.publications .sub li
{
    height: auto;
}

 .mag-page-Title {
     padding-left: 6px;
     display: inline-block;
 }
 .mag-page-Title h1{
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    font-size:36.5px;
    font-weight: 900px;
    color: #000;
    text-align: center;
    min-width: 690px;
    padding-bottom: 5px;
     padding-top: 5px;
     
    /*transform:scale(3,3); /* W3C */
    /*-webkit-transform:scale(3,3); /* Safari and Chrome */
   /* -moz-transform:scale(3,3); /* Firefox */
   /* -ms-transform:scale(3,3); /* IE 9 */
   /* -o-transform:scale(3,3); /* Opera */
   /* display: inline-block;
    overflow: hidden;*/
    
   
    
}

  .magfooter
    {
        width: 910px;
        padding-left: 20px;
        display: inline-block;
        margin-top: 12px;
     
    }
    
     .magfooter .itemWrapper {
          background: #eeeeee url(/images/dark_wall.png) repeat;
         display: inline-block;
         width: 98%;
     }
       

  .magfooter .itemWrapper .parentItem {
          width: 130px;  min-width:130px; display: inline-block; vertical-align: top;
   
          
     }
   
     
      .magfooter .itemWrapper .item {
      min-width:130px; display: inline-block; margin-right: 5px;
          padding-bottom: 0px;
            
          line-height: 1.5em;

     }
     
     .magfooter .itemWrapper .item a {
        color: #ccc;
     }
     
     .magfooter .itemWrapper .item a:hover {
          color: #fff;
         text-decoration:none;
     }
     
  ul.item{
 padding-top:10px;
  margin-bottom:20px;
  overflow:hidden;
   
}
ul.item li{
  line-height:1.5em;
  float:left;
  background: #eeeeee url(/images/dark_wall.png) repeat;
  display:inline;
   min-width: 100px;
     
}
ul.item li a
{
        color: #ccc;

}
ul.item li a:hover
{
        color: #fff;

}
#six li     { width:18%; }
    
    .magfooter .item:hover
    {
       
        cursor: hand;
        cursor: pointer;
    }
    
    .magfooter .gradient
    {
        width: 100%;
    background-image: -moz-linear-gradient(rgba(219, 219, 219, 0.7) 0%, rgba(255, 255, 255, 0) 95%) !important;
}
    
    .magfooter .magSection .mag-section-title
    {
        margin-bottom: 0px;
        padding-bottom: 2px;
        border-bottom: 5px solid #c3c3c3;
    }

.abstract {

    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    color: #333333;
}

.subPublicationsHeader
{
    border-top: solid 5px #999999;
    border-bottom: solid 1px #999999;
    color: #333333;
    padding-top:11px;
    padding-bottom: 9px;
    margin-top: 20px;
    margin-bottom: 10px;
    width: 100%;
    font-size: 20px;
    text-align: center;
    
    
}

#tabs-1, #tabs-2, #tabs-3 
{
    line-height: 1.6;
    font-size: 12px;
    margin-bottom: 0;
    padding-bottom: 0;
}

.publishedJournals{
    margin-left: 15px;   
}

.publishedJournals li {
    padding-right: 15px;
}

.em {
   
    font-weight: bold;
    font-style: italic;                                          
    
}
/* Header */
.header .nav .publications .dot-link, .header .nav .publications .dot-link:visited
{
    border-bottom: 1px dotted #898989;
    color: #898989;
    float: left;
    font-size: 11px;
    font-weight: normal;
    line-height: 11px;
    margin: 0 0 5px 20px;
    padding: 0;
}
.header .nav .publications .dot-link:hover
{
    background: none;
    text-decoration: none;
    color: #000;
    font-weight: normal;
}


/* Publications */
.publications strong
{
    color: #636363;
    font-size: 12px;
    margin: 0 0 0 19px;
    display: block;
}


/* Students */
.students
{
    left: -101px;
    width: 315px;
}
.students .sub
{
    width: 310px;
}
.students .sub .f-italic, .f-italic
{
    color: #898989;
    font-size: 11px;
    font-style: italic;
    padding: 0 5px 0 17px;
}
.students .sub li
{
    height: auto;
    padding-bottom: 4px;
}


/* Member */
.member
{
    left: -208px;
}
.header .nav .member .dot-link, .header .nav .member .dot-link:visited
{
    border-bottom: 1px dotted #898989;
    color: #898989;
    font-size: 11px;
    font-weight: normal;
    line-height: 11px;
    padding: 3px 0 0;
    width: auto;
    margin-left: 20px;
    display: inline;
}
.header .nav .member .dot-link:hover
{
    text-decoration: none;
    padding: 3px 0 0;
    color: #000;
    background: none;
}

.member .cim-member
{
    background: url(/images/bgr-cim-member.png) no-repeat;
    line-height: 18px;
    margin-left: 17px;
}



/* Sub-bottom */
.sub-bottom
{
    float: left;
    height: 4px;
    position: relative;
    width: 100%;
}
.sub-bottom span
{
    background: url(/images/bgr-sub-bottom-corner.png) no-repeat;
    bottom: 0;
    height: 4px;
    position: absolute;
    width: 5px;
}
.sub-bottom .sub-bl
{
    background-position: 0 0;
    left: 1px;
}
.sub-bottom .sub-br
{
    background-position: 100% 0;
    right: 1px;
}
.sub-bottom .sub-brep
{
    background: url(/images/bgr-sub-bottom-rep.png) repeat-x;
    height: 4px;
    margin: 0 6px;
}


/* Col-content */
.col-content
{
    /* background: #fdfbf4; */
    margin: 0 6px;
    min-height: 210px;
    overflow: hidden;
    position: relative;
}


/* Col-list */
.content .col-list
{
    float: left;
    padding: 0 15px 20px;
    margin: 0;
}
.content .col-list li
{
    background: url(/images/bgr-selector.png) repeat-x 0 100%;
    float: left; /*height:45px;*/
    padding: 10px 0;
    width: 100%;
    margin-bottom: 0;
}
.content .col-list .last
{
    background: none;
}
.content .col-list li span
{
    color: #4d4d4d;
    font-size: 12px;
}
.content .col-list .place
{
    color: #888;
    font-style: italic;
}
.content .col-list h2
{
    background: none;
    border: 0 none;
    color: #1E96BD;
    font-size: 14px;
    letter-spacing: -0.25px;
    line-height: 16px;
    margin: 0;
    padding: 0;
}


/* Col-content */
.content .col-content h2 a, .content .col-content h2 a:visited, .content .col-content h2 a span
{
    border-bottom: 0 none;
    color: #1e96bd;
    font-size: 14px;
    letter-spacing: -.25px;
    line-height: 16px;
}
.content .col-content h2 a:hover
{
    border-bottom: 0 none;
    background-color: #fecd09;
    color: #000;
    text-decoration: none;
}


/* All,.all:visited */
.all
{
    background-color: #efebdf;
    bottom: 0;
    height: 25px;
    left: 0;
    position: absolute;
    width: 100%;
    line-height: 22px;
    padding-left: 15px;
    /* padding-bottom: 30px; */
}
.all a, .all a:visited
{
    color: #575757;
    display: block;
    float: left;
    font-size: 11px;
    height: 25px;
}
.all a:hover
{
    text-decoration: none;
    color: #000;
}
.all a span, .all a:visited span
{
    border-bottom: 1px dotted #575757;
}
.all a:hover span
{
    border-bottom: 1px dotted #000;
}

.featuredEvent
{
    padding: 0;
}
.featuredEvent a, .featuredEvent a:visited
{
    padding-right: 15px;
    float: right;
}

/* Right-col */
.right-col
{
    float: right;
}
.right-col p
{
    color: #a1a1a1;
    font-size: 10px;
    line-height: 9px;
    margin-bottom: 5px;
    text-align: right;
}


/* Register,.register:visited */
.register, .register:visited
{
    background: url(/images/bgr-btn-register.png) repeat-x;
    border: 1px solid #d1cec2;
    color: #fff;
    display: block;
    font-size: 9px;
    font-weight: bold;
    height: 20px;
    line-height: 19px;
    text-align: center;
    width: 82px;
}


/* Register:hover */
.register:hover
{
    background-position: 0 -30px;
    border-color: #b1aea6;
    color: #fecd09;
    text-decoration: none;
}


/* Registered,.registered:visited,.registered:hover */
.registered, .registered:visited, .registered:hover
{
    background-position: 0 -60px;
    border: 1px solid #76746d;
    color: #4d4d4d;
    font-style: italic;
}


/* News */
.news
{
    width: 300px;
}
.news .col-content
{
    margin: 0 6px;
}


/* Resources-list */
.content .resources-list
{
    width: 100%;
}
.content .resources-list li
{
    background: url(/images/bgr-vertical-selector.png) repeat-y 100% 0;
    float: left;
    height: 270px;
    padding: 0 15px 0 13px;
    position: relative;
    width: 157px;
}
.content .resources-list .last
{
    background: none;
    padding: 0 0 0 9px;
    width: 100px;
}
.content .resources-list .last p
{
    color: #4d4d4d;
    font-size: 12px;
    font-style: italic;
    line-height: 14px;
    margin: 65px 0 5px 5px;
}
.content .resources-list img
{
    margin: 10px 0 5px;
}
.content .resources-list .all
{
    bottom: 0;
    height: 28px;
    left: 0;
    line-height: 26px;
    position: absolute;
    width: 170px;
}


/* Library,.library:visited */
.library, .library:visited
{
    background: url(/images/bgr-btn-browse-library.png) no-repeat;
    color: #fff;
    display: block;
    font-size: 12px;
    height: 46px;
    letter-spacing: -.5px;
    line-height: 12px;
    padding: 9px 0 0 38px;
    width: 88px;
}


/* Library:hover */
.library:hover
{
    background-position: 0 100%;
    text-decoration: none;
}


/* Title */
.content .title
{
    background: url(/images/bgr-title-left.png) no-repeat;
    height: 53px;
    padding-left: 9px;
}
.content .title .title-out
{
    background: url(/images/bgr-title-right.png) no-repeat top right;
    height: 53px;
    padding-right: 9px;
}
.content .title .title-out .title-in
{
    background: url(/images/bgr-title-rep.png) repeat-x;
    height: 35px;
    padding-top: 18px;
}
.content .title h1
{
    color: #fff;
    float: left;
    font-size: 14px;
    margin: 5px 0 0 13px;
    text-transform: uppercase;
}


/* Rss:hover */
.rss:hover
{
    background-position: 0 -20px;
}


/* Box */
.content .box, .classique .box
{
    background-repeat: repeat-y;
    clear: left;
    float: left;
    margin-bottom: 10px;
    width: 208px;
}
.content .box .box-out, .classique .box .box-out
{
    background-position: 0 100%;
    background-repeat: no-repeat;
    float: left;
    padding-bottom: 11px;
    width: 100%;
}
.content .box .box-in, .classique .box .box-in
{
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    padding: 11px 14px 1px;
    width: 180px;
}
.content .box h1, .classique .box h1
{
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
}
.content .box p, .classique .box p
{
    color: #545454;
    font-size: 11px;
    letter-spacing: -.25px;
    padding: 4px 0;
    margin-bottom: 0;
}
.content .box-link, .content .box-link:visited, .classique .box-link, .classique .box-link:visited
{
    border-bottom: 1px dotted #000;
    color: #231f20;
    font-size: 11px;
    width: 95px;
}

.content .box .box-in .box-in-summary
{
    margin-top:9px;
    margin-bottom:9px;
    font-weight:bold;
}
/* Box-link:hover */
.classique .box-link:hover, .content .box-link:hover
{
    color: #000;
    text-decoration: none;
    border-bottom: 0 none;
}


/* Members */
.members
{
    background-image: url(/images/bgr-box-member-rep.png);
}
.members .box-out
{
    background-image: url(/images/bgr-box-members-bottom.png);
}
.members .box-in
{
    background-image: url(/images/bgr-box-member-top.png);
    padding: 11px 14px 0 10px;
    width: 184px;
}
.members h1, .members p
{
    padding-left: 4px;
}

/* CIM Report Subscriber */
.reportSubscriber
{
    background-image: url(/images/bgr-box-subscribe-rep.png);
}
.reportSubscriber .box-out
{
    background-image: url(/images/bgr-box-subscribe-bottom.png);
}
.reportSubscriber .box-in
{
    background-image: url(/images/bgr-box-subscribe-top.png);
    padding: 11px 14px 0 10px;
    width: 184px;
}

.reportSubscriber h1, .members p
{

    padding-left: 4px;
}

.reportSubscriber h2
{
    margin: 0!important;
    color: #000;
    font-size: 14px!important;
    padding: 4px!important;
}

.reportSubscriber input
{
    
    padding:6px;
}

.membersDash
{
    Background-color: #fff;
   /* background-image: url(/images/bgr-box-member-dash-rep.png);*/
}
.membersDash .box-out
{
    /*background-image: url(/images/bgr-box-members-dash-bottom.png);*/
      Background-color: #fff;
}
.membersDash .box-in
{
    /* background-image: url(/images/bgr-box-member-dash-top.png);*/
   Background-color: #fff;
    padding: 11px 14px 0 10px;
    width: 184px; 
}
.membersDash h1
{
    font-size: 20px;
    padding-left: 4px;
}

/* Joinnow,.joinnow:visited */
.content .joinnow, .content .joinnow:visited
{
    background: url(/images/bgr-btn-joinnow.png) no-repeat;
    color: #fff;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 31px;
    line-height: 31px;
    margin-right: 10px;
    text-align: center;
    width: 84px;
    border-bottom: 0 none;
}

.content .ViewMyCIMAccount, .content .ViewMyCIMAccount:visited
{
    background: url(/images/bgr-btn-viewmycimaccount.png) no-repeat;
    color: #fff;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 31px;
    line-height: 31px;
    margin-right:0px;
    text-align: center;
    width: 130px;
    border-bottom: 0 none;
}


.content .ViewMyCIMAccount
{

     width: 130px;
}

/* Joinnow:hover */
.content .joinnow:hover , .content .ViewMyCIMAccount:hover
{
    color: #ffd500;
    text-decoration: none;
}


/* Newsletter */
.newsletter
{
    background: url(/images/bgr-box-newsletter-rep.png);
}
.newsletter .box-out
{
    background-image: url(/images/bgr-box-newsletter-bottom.png);
}
.newsletter .box-in
{
    background-image: url(/images/bgr-box-newsletter-top.png);
}


/* Box-promo */
.content .box-promo
{
    background: url(/images/bgr-promo.png);
    clear: left;
    float: left;
    margin-top: 0px;
    text-align: center;
    width: 208px;
    padding-top: 15px;
 
}

.content .box-promo.image
{
    padding-bottom: 15px;
}
.content .box-promo-horizontal
{
   
    clear: left;
    float: left;
    margin-top: 10px;
     margin-bottom: 10px;
    text-align: center;
    width: 100%;
    
}

.content .box-promo h3
{
    color: #575757;
    font-size: 11px;
    font-weight: normal;
    margin: 15px 0 25px;
}
.content .box-promo a
{
    display: block;
    margin-bottom: 15px;
    width: 100%;
    border-bottom: 0 none;
}


/* Slideshow */
.content .slideshow
{
    height: 210px;
    margin-left: 0;
    width: 690px;
}
.content .slideshow li
{
    background: none;
    padding: 0;
    height: 210px;
    position: relative;
    width: 690px;
}

.classique .slideshow
{
    height: 210px;
    margin-left: 6px;
    width: 500px;
}
.classique .slideshow li
{
    height: 210px;
    position: relative;
    width: 500px;
}


/* Slider-title */
.slider-title
{
    background: url(/images/bgr-slider-text.png) no-repeat;
    bottom: 0;
    height: 36px;
    left: 0;
    padding-left: 110px;
    position: absolute;
    width: 580px;
    z-index: 99;
}

.classique .slider-title
{
    width: 390px;
}
.slider-title h1
{
    color: #fff;
    float: left;
    font-size: 14px;
    line-height: 38px;
    width: 275px;
}
.slider-title h1 span, .slider-title h2.titleSliderSocieties span
{
    color: #fecd09;
    font-size: 12px;
    font-weight: normal;
    padding-left: 5px;
}
.classique h2.titleSliderSocieties
{
    color: #fff;
    float: left;
    font-size: 14px;
    line-height: 38px;
    width: auto;
    background: none;
    border: none;
    padding: 0;
}


/* Btn,.btn:visited */
.content .btn, .content .btn:visited
{
    background: url(/images/bgr-btn-black-left.png) no-repeat;
    color: #fff;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    line-height: 24px;
    margin-top: 8px;
    padding-left: 6px;
    white-space: nowrap;
    border-bottom: 0 none;
}


/* Btn */
.btn span
{
    background: url(/images/bgr-btn-black-right.png) no-repeat 100% 0;
    float: left;
    height: 26px;
    padding-right: 6px;
}
.btn span span
{
    background: url(/images/bgr-btn-black-rep.png) repeat-x;
    font-size: 11px;
    padding: 0 8px;
}
.btn:hover
{
    color: #ffd500;
    text-decoration: none;
}


/* Slide-nav */
.slide-nav
{
    bottom: 23px;
    height: 4px;
    left: 15px;
    position: absolute;
    z-index: 99999;
}
.slide-nav a, .slide-nav a:visited
{
    background: url(/images/bgr-slider-nav-items.png) no-repeat;
    float: left;
    height: 18px;
    margin-right: 4px;
    text-indent: -9999em;
    width: 18px;
    border-bottom: 0 none;
}
.slide-nav a.activeSlide
{
    background-position: 100% 0;
}


/* Footer */
.content .footer
{
    clear: both;
    margin: 52px 0 0 24px;
    position: relative;
    width: 683px;
    padding-bottom: 2px;
}
.content .footer p
{
    color: #888;
    font-size: 11px;
    margin: 0 0 4px;
}
.content .footer li
{
    background: none;
    display: inline;
    font-size: 10px;
    padding: 0 2px 0 0;
    margin: 0;
}
.content .footer li a, .content .footer li a:visited
{
    border-bottom: 1px dotted #4d4d4d;
    color: #4d4d4d;
}
.content .footer li a:hover
{
    text-decoration: none;
    color: #000;
    border-bottom: 1px dotted #000;
}


/* For the grey CIM-style side boxes */
.cimBox .title, .cimBox .title .title-out, .cimBox .title .title-out .title-in
{
    height: auto;
    min-height: 22px;
    margin: 0;
    padding: 0;
    background-image: none;
    background: #D7D7D7;
    color: #636363;
    font-size: 14px;
    clear: both;
}
.cimBox .title h1
{
    float: none;
    margin: 0;
    padding: 10px 17px;
    background: #D7D7D7;
    color: #636363;
    font-size: 14px;
    text-transform: uppercase;
}
.cimBox .col-content
{
    margin: 0;
    padding: 0 14px;
    background: none;
}
.cimBox .all
{
    background: #f2f2f2;
}


/* Classique */
.classique
{
    overflow: hidden;
    width: 942px;
}
.classique.oneCol
{
    background: none;
}
.classique .leftcol, .classique .leftcol-dashboard
{
    float: left;
    margin-right: 12px;
    padding: 0 10px;
     width: 165px;
}



 .classique .leftcol-dashboard
{
     float: left;
    margin-right: 12px;
    padding: 0 5px;
    width: 300px;

}

.classique .midcol
{
    float: left;
    font-size: 12px;
    margin-right: 21px;
    width: 500px;
}


.classique .text
{
    color: #464646;
    padding: 20px 0 15px 15px;
    overflow: hidden;
}
.classique .text em
{
    color: #636363;
}
.classique .text a, .classique .text a:visited
{
    border-bottom: 1px dotted #1e96bd;
    color: #1e96bd;
}
.classique .text a:hover
{
    border-bottom: 0;
    text-decoration: none;
}
.classique .rightcol
{
    float: left;
    width: 207px;
}
.classique h1
{
    color: #4e5151;
    font-size: 24px;
}
.classique h2, .content h2
{
    /*border-bottom: 1px solid #BBBBBB;*/
    font-size: 18px;
    padding: 10px 15px;
}
.classique h3, .content h3
{
    color: #231f20;
    font-size: 18px;
    margin-bottom: 10px;
}

.classique .box-promo h3
{
    color: #575757;
    font-size: 11px;
    font-weight: normal;
    margin: 15px 0 25px;
}
.classique h4, .content h4
{
    color: #231f20;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 10px;
}
.classique p, .content p
{
    margin-bottom: 20px;
    color: #464646;
}
.classique strong
{
    color: #231f20;
}
.classique .text ul
{
    margin-bottom: 20px;
}
.classique .text ol
{
    font-weight: bold;
    list-style-type: decimal;
    margin-left: 20px;
}
.classique .text ol li
{
    font-weight: normal;
}
.classique .text ol ol
{
    font-style: italic;
    font-weight: normal;
    margin: 10px 0;
}
.classique .text li
{
    margin-bottom: 10px;
}
.classique .text ul li
{
    background: url(/images/bgr-bullet-square.png) no-repeat 0 .5em;
    padding-left: 10px;
}
.classique .text ul li li
{
    background: url(/images/bgr-bullet-square2.png) no-repeat 0 .4em;
    padding-left: 10px;
}
.classique .text ul ul
{
    margin: 10px 0;
}
.classique .text li li
{
    margin-left: 25px;
}
.classique .text li li span
{
    font-style: normal;
}
.classique blockquote
{
    background: url(/images/bgr-ico-quote-open.png) no-repeat;
    color: #888781;
    font-style: italic;
    margin-bottom: 20px;
    padding-left: 20px;
}
.classique blockquote p
{
  /*  background: url(/images/bgr-ico-quote-close.png) no-repeat 100% 100%;
    display: block;*/
}
.classique .alignright
{
    float: right;
    margin: 0 0 0 15px;
}
.classique table.content, .content table.content
{
    font-size: 1em;
    color: #464646;
    margin-bottom: 20px;
    padding: 0;
}
.midcol table p, .content table p
{
    padding-left: 0;
}
table.content td
{
    background: none repeat scroll 0 0 #FBF7E8;
    border-right: 2px solid #FFFFFF;
    padding: 5px;
    text-align: center;
}
.classique .colored td, .content .colored td
{
    background: #eeeadc;
}
.classique .txt, .content .txt
{
    text-align: left;
}
.classique .code, .content .code
{
    width: 60px;
}
.classique .titlerow td, .content .titlerow td
{
    background: #888781;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 10px;
    text-align: center;
}


/* Menuleft */
.content .menuleft
{
    background: url(/images/bgr-sidenav-sep.png) no-repeat top;
    font-size: 14px;
    font-weight: bold;
    margin: 39px auto 0;
    width: 165px;
    padding-right: 5px;
  border-right: solid 1px #fecd09;
}
.content .menuleft.society
{
    background: none;
    margin: 0;
}
.content .menuleft a
{
    color: #1a7a99;
    display: block;
    padding: 5px 0 5px 7px;
    border-bottom: none;
}
.content .menuleft a:visited
{
    border-bottom: none;
}
.content .menuleft .active a, .content .menuleft a:hover
{
    background: #fecd09 repeat;
    text-decoration: none;
}
.content .menuleft a.twoline:hover, .content .menuleft .active a.twoline
{
    background: url(/images/bgr-sidenav-on2.png) no-repeat 0 50%;
}
.content .menuleft li
{
    background: url(/images/bgr-sidenav-sep.png) no-repeat bottom;
    margin-bottom: 0;
    padding: 5px 0;
}
.content .menuleft ul
{
    margin: 0;
    padding-left: 0px;
}
.content .menuleft li li
{
    background: none;
    font-size: 11px;
    font-weight: bold;
}
.content .menuleft li li a, .content .menuleft li li a:visited
{
    color: #636363;
    display: inline;
    padding: 0;
    border-bottom: none;
}
.content .menuleft .active li a
{
    background: none;
}
.content .menuleft li .box-arrow a, .content .menuleft li li .box-arrow:visited
{
    background: url(/images/bgr-pic-bgr-box-arrow.png) no-repeat 100%;
    padding: 0 15px 0 0;
}
.content .menuleft li li a:hover
{
    background: #fecd09;
    color: #000;
}
.content .menuleft li .box-arrow a:hover
{
    background: #fecd09 url(/images/bgr-pic-bgr-box-arrow-on.png) no-repeat 100%;
}
.content .menuleft li .external
{
    border-top: 1px dotted #bfbfbf;
    margin-top: 20px;
}


/* Pagetitle */
.pagetitle
{
    border-bottom: 1px solid #636363;
    overflow: hidden;
    padding-bottom: 10px;
    width: 500px;
}
.pagetitle h1
{
    float: left;
}
.pagetitle ul
{
    float: right;
    margin: 6px 0 0;
}
.pagetitle li
{
    float: left;
    margin: 0 0 0 10px;
}
.pagetitle a, .pagetitle a:visited
{
    display: block;
    height: 18px;
    text-indent: -9999em;
    width: 24px;
}
.pagetitle .mail
{
    background: url(/images/bgr-ico-mail.png) no-repeat;
}
.pagetitle .print
{
    background: url(/images/bgr-ico-print.png) no-repeat;
}


/* Bcrumbs */
.content .bcrumbs
{
    color: #636363;
    font-size: 11px;
    padding: 12px 23px 20px;
    margin: 0;
}
.content .bcrumbs li
{
    background: none;
    display: inline;
    margin: 0;
    padding: 0;
}
.content .bcrumbs a, .content .bcrumbs a:visited
{
    border-bottom: 1px dotted;
    color: #636363;
}
.content .bcrumbs a:hover, .content .bcrumbs .current:hover
{
    border-color: #000;
    color: #000;
    text-decoration: none;
}
.content .bcrumbs .current, .content .bcrumbs .current:visited
{
    border-bottom: 0 none;
    color: #898989;
    font-style: italic;
}


/* Ads */
.ads
{
    color: #575757;
    margin-bottom: 25px;
    text-align: center;
}
.ads h4
{
    font-size: 11px;
    font-weight: normal;
}


/* Upcomingevents */
.content .upcomingevents
{
    float: left;
    width: 100%;
}
.content .upcomingevents h3
{
    color: #fff;
    font-size: 14px;
    margin: 0;
    padding: 2px 15px;
    text-transform: uppercase;
}
.content .upcomingevents a, .content .upcomingevents a:visited
{
    color: #1e96bd;
}
.content .upcomingevents ul
{
    color: #4d4d4d;
    font-size: 11px;
    margin: 0;
    padding: 0 0 5px 15px;
}
.content .upcomingevents.center li
{
    border-top: 0 none;
}
.content .upcomingevents li
{
    background: none;
    border-top: 1px solid #ebe8d9;
    padding: 5px 0;
}
.content .upcomingevents .first
{
    border-top: 0;
}
.content .upcomingevents li a, .content .upcomingevents li a:visited
{
    font-size: 14px;
    font-weight: bold;
}
.content .upcomingevents li a:hover
{
    background: #fecd09;
    color: #000;
    text-decoration: none;
}
.content .upcomingevents span
{
    color: #a1a1a1;
    display: block;
    font-size: 10px;
}
.content .upcomingevents .allevents
{
    background: #f2f2f2;
    font-size: 11px;
    padding: 5px 15px;
}
.content .upcomingevents .allevents a
{
    border-bottom: 1px dotted #575757;
    color: #575757;
}
.content .upcomingevents .allevents a:hover
{
    border-color: #000;
    color: #000;
    text-decoration: none;
}


/* Eventpage */


.eventpage
{
    background: url(/images/bgr-menuleft.png) no-repeat;
    overflow: hidden;
    width: 942px;
}
.eventpage .leftcol
{
    float: left;
    margin-right: 12px;
    padding: 0 10px;
    width: 165px;
}
.eventpage .midcol
{
    float: left;
    font-size: 12px;
    margin-right: 21px;
    width: 500px;
}
.eventpage .rightcol
{
    float: left;
    width: 207px;
}
.eventpage .rightcol h1
{
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
}
.eventpage .rightcol p
{
    margin-bottom: 5px;
}
.eventpage h1
{
    color: #4e5151;
    font-size: 24px;
    text-transform: uppercase;
}
.eventpage .midcol .once
{
    background: #fbf7e8;
    border-bottom: 1px solid #636363;
    border-top: 4px solid #636363;
    color: #636363;
    font-size: 20px;
    padding: 10px 15px;
}


/* Menuleft */
.menuleft .event-menu
{
    padding-bottom: 15px;
}
.menuleft .event-menu li
{
    padding: 4px 0 0;
}


/* Featured-events */
.featured-events
{
    float: left;
    width: 100%;
}
.featured-events li
{
    float: left;
    padding: 10px;
    width: 147px;
}
.featured-events .last
{
    padding-right: 0;
}
.featured-events .imglink
{
    display: block;
    height: 160px;
}
.featured-events .textlink, .featured-events .textlink:visited
{
    color: #1e96bd;
    font-size: 14px;
    font-weight: bold;
}
.featured-events .textlink:hover
{
    background: #fecd09;
    text-decoration: none;
    color: #000;
}
.featured-events span
{
    color: #363636;
    float: left;
    font-size: 12px;
}


/* Submit-paper */
.submit-paper
{
    background: url(/images/bgr-submitpaper-repeat.png);
}
.submit-paper .box-out
{
    background-image: url(/images/bgr-submitpaper-bottom.png);
}
.submit-paper .box-in
{
    background-image: url(/images/bgr-submitpaper-top.png);
}
.submit-paper p
{
    color: #fff;
}


/* Create Web User */
.content .personalInfoStepWrapper
{
    clear: left;
    float: left;
    width: 100%;
}
.content .personalInfoStepWrapper .personalInfoSection
{
    clear: left;
    float: left;
    margin: 0;
    padding: 0;
    min-width: 500px;
   /* width:600px; */

}
.content .personalInfoStepWrapper .topNotice
{
    clear: left;
    float: left;
    margin: 10px 0 35px 17px;
    width: 485px;
}
.persoInfoWrap
{
    float: left;
}
.personalInfoStepWrapper ul
{
    float: left;
}
.personalInfoStepWrapper li
{
    float: left;
    background: none;
    padding-bottom: 5px;
    margin-bottom: 0;
    padding-left: 0;
}
.content .personalInfoStepWrapper label, table.dualList span
{
    color: #7d7d7d;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    width: 100%;
}
.content .personalInfoStepWrapper select
{
    color: #464646;
    font-size: 11px;

}
.content .personalInfoStepWrapper .result-page
{
    border-top: 1px solid #ebe8d9;
    padding: 10px 0;
    float: left;
    position: relative;
}
.content .personalInfoStepWrapper .result-page label
{
    width: 123px;
}
.content .personalInfoStepWrapper .result-select select
{
    width: 60px;
}
.content .personalInfoStepWrapper .normal-select
{
    float: left;
    width: 88px;
}
.content .personalInfoStepWrapper .long-select select
{
    min-width: 181px;
}
.content .personalInfoStepWrapper .interval
{
    float: left;
    width: 95px;
}
.content .personalInfoStepWrapper .interval label
{
    color: #bebebe;
    float: left;
}
.content .personalInfoStepWrapper .smallest-select
{
    float: left;
    padding: 0 4px 0 0;
    width: 42px;
}
.content .personalInfoStepWrapper .smallest-select select
{
    width: 40px;
}
.content .personalInfoStepWrapper .small-select
{
    float: left;
    width: 40px;
}
.content .personalInfoStepWrapper .small-select select
{
    float: left;
    width: 50px;
}
.textBox, .content .personalInfoStepWrapper .s-text .textBox, .content .personalInfoSection .s-text .corporateTextBox
{
   /* background: url(/images/bgr-input.png) no-repeat;
    border: 0;*/
    color: #464646;
    font-size: 11px;
    height: 25px;
    line-height: 25px;
    padding: 0 8px;
    width: 180px;
    border:solid 1px #999.
    

}
.textBox {
    text-align: left !important;
}

.largeTextBox, .content .personalInfoSection .s-text .largeTextBox
{
    width: 365px;
   /* background: url(/images/bgr-input-large.png) no-repeat; 
    border: 0;*/
    color: #464646;
    font-size: 11px;
    height: 25px;
    line-height: 25px;
    padding: 0 8px;
}

.content .personalInfoStepWrapper .s-text.cell input
{
    text-align: center;
}
.content .personalInfoStepWrapper .s-text.cell input.cellTextBox
{
  /*  background: url(/images/bgr-inputCell.png) no-repeat;
    border: 0;*/
       height: 25px;
    line-height: 25px;
    margin-right: 5px;
    padding: 0;
    width: 50px;
   
}
input.phoneNumberTextBox
{
    /*background: url(/images/bgr-inputCell.png) no-repeat; 
    border: 0;*/
   
    width: 80px;

   
}

.content .personalInfoStepWrapper .s-text .optionalRequiredIndicator
{
    display: none;
}
.content .personalInfoStepWrapper .long-select .optionalRequiredIndicator
{
    display: none;
}

.phoneFieldNotice, .content .personalInfoStepWrapper .s-text .phoneFieldNotice, .content .personalInfoStepWrapper .long-select .phoneFieldNotice
{
    float: none;
    margin-left: 4px;
    font-style: italic;
    font-size: 95%;
}

input.date
{
    vertical-align: top;
}
input.hourText
{
    width: 45px;
}
input.dateText
{
    width: 75px;
}
.content .personalInfoStepWrapper .s-text input.date
{
    background: none;
    /*border: 0;*/
    color: #464646;
    font-size: 11px;
    height: 25px;
    line-height: 25px;
    padding: 0 8px;
    width: auto;
}
.content .personalInfoStepWrapper .btn-search
{
    float: left;
    padding-left: 4px;
}
.content .personalInfoStepWrapper .btn-clear
{
    float: left;
    padding-left: 10px;
}
.content .personalInfoStepWrapper .btn-search input, .content .personalInfoStepWrapper .btn-clear input
{
    border: 0;
    height: 25px;
    width: 84px;
}
.content .personalInfoStepWrapper .btn-search input
{
    background: url(/images/bgr-btn-search.png) no-repeat;
}
.content .personalInfoStepWrapper .btn-clear input
{
    background: url(/images/bgr-btn-clear.png) no-repeat;
}
.content .personalInfoStepWrapper .btn-search input:hover, .content .personalInfoStepWrapper .btn-clear input:hover
{
    background-position: 0 100%;
}
.content .personalInfoStepWrapper .long-select
{
    float: left;
    clear: left;
    margin-top: 5px;
}
.content .personalInfoStepWrapper .long-select.communicationPref
{
    margin-top: 10px;
}
.content .personalInfoStepWrapper .long-select.accessDataCaptcha
{
    margin-top: 20px;
}
.content .personalInfoStepWrapper .long-select .noInfosPersonal
{
    color: #494C4C;
    font-weight: normal;
    margin-bottom: 5px;
}
.content .personalInfoStepWrapper .s-text, .content .personalInfoStepWrapper .s-textCustom
{
    float: left;
    clear: left;
    margin-top: 5px;
}


.content .personalInfoStepWrapper .s-textCustom.large .divLabel, .content .personalInfoStepWrapper .s-text.large .divLabel
{
    width: 170px;
}

.personalInfoSection .s-text .divTopFieldNote
{
    margin-left: 100px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 95%;
    color: #7D7D7D;
}


/* Organize */
.organize
{
    background: url(/images/bgr-organize-rep.png);
}
.organize .box-out
{
    background-image: url(/images/bgr-organize-bottom.png);
}
.organize .box-in
{
    background-image: url(/images/bgr-organize-top.png);
    padding-bottom: 13px;
}

/* Member */
.member
{
    background: url(/images/bgr-box-member-rep.png);
}
.member .box-out
{
    background-image: url(/images/bgr-box-members-bottom.png);
}
.member .box-in
{
    background-image: url(/images/bgr-box-member-top.png);
    padding-bottom: 13px;
}

/* Middle-right */
.middle-right
{
    float: right;
    padding-right: 16px;
    width: 728px;
}

.middle-right-dashboard
{
    float: right;
    padding-right: 16px;
    width: 600px;
}
.middle-right .col-list
{
    float: left;
    padding: 0 15px;
}


/* Filter-title */
.filter-title
{
    background: #fbf7e8;
    border-bottom: 1px solid #636363;
    border-top: 4px solid #636363;
    float: left;
    padding: 10px 15px;
    width: 698px;
}
.filter-title h2
{
    background: none;
    padding: 0;
    border: 0 none;
    color: #636363;
    float: left;
    font-size: 20px;
    margin: 0;
}
.filter-title .rss-yellow
{
    background: url(/images/bgr-btn-rss-yellow.png) no-repeat;
    border: 0 none;
    float: left;
    height: 25px;
    margin: 2px 15px 0 22px;
    text-indent: -9999em;
    width: 72px;
}
.filter-title .rss-yellow:hover
{
    background-position: 0 100%;
}


/* Sortby */
.sortby
{
    float: left;
    padding: 2px 0;
}
.sortby label
{
    color: #959595;
    font-size: 12px;
    line-height: 12px;
    display: block;
    float: left;
    margin-right: 8px;
    margin-top: 4px;
}
.sortby select
{
    width: 127px;
}
.sortby .jqTransformSelectWrapper
{
    background: url("/images/bgr-sortby-select.png") no-repeat scroll 0 0 transparent;
    height: 25px;
    width: 126px;
}
.jqTransformSelectWrapper
{
    float: left;
    position: relative;
}
.sortby .jqTransformSelectWrapper div span
{
    color: #C9C9C9;
    font-size: 11px;
    height: 25px;
    line-height: 19px;
    padding: 0 10px;
}
.jqTransformSelectWrapper div span
{
    cursor: pointer;
    float: none;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
}
.sortby .jqTransformSelectWrapper a.jqTransformSelectOpen
{
    width: 1px;
}
.jqTransformSelectWrapper a.jqTransformSelectOpen
{
    display: block;
    position: absolute;
    right: 0;
}
.sortby .jqTransformSelectWrapper ul
{
    top: 21px;
    width: 126px;
}
.jqTransformSelectWrapper ul
{
    display: none;
    left: 0;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}
.sortby .jqTransformSelectWrapper ul li
{
    background: url("/images/bgr-sortby-option-bg.png") repeat-y scroll 0 0 transparent;
    width: 126px;
    margin: 0;
    padding: 0;
}
.jqTransformSelectWrapper ul li
{
    padding-bottom: 0;
}
.sortby .jqTransformSelectWrapper ul a:hover, .sortby .jqTransformSelectWrapper ul a.selected
{
    color: #FECD09;
}
.sortby .jqTransformSelectWrapper ul a, .sortby .jqTransformSelectWrapper ul a:visited
{
    color: #C9C9C9;
    font-size: 11px;
    line-height: 18px;
    padding-left: 10px;
}
.jqTransformSelectWrapper ul a
{
    border: 0 none;
    display: block;
    text-decoration: none;
}
.sortby .jqTransformSelectWrapper ul li.last
{
    background: url("../images/bgr-sortby-option-last-bg.png") no-repeat scroll 0 0 transparent;
    font-size: 1px;
    height: 9px;
    line-height: 1px;
}
.jqTransformHidden
{
    display: none;
}


/* Rightcol-form */
.rightcol-form
{
    float: left;
    padding-bottom: 50px;
}
.rightcol-form h2
{
    color: #7d7d7d;
    font-size: 14px;
    margin: 10px 0 9px;
}
.rightcol-form ul
{
    float: left;
}
.rightcol-form li
{
    float: left;
    padding-bottom: 5px;
}
.rightcol-form label
{
    color: #7d7d7d;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    width: 100%;
}
.rightcol-form select
{
    color: #7d7d7d;
    font-size: 11px;
}
.rightcol-form .result-page
{
    border-top: 1px solid #ebe8d9;
    padding: 10px 0;
    float: left;
    position: relative;
}
.rightcol-form .result-page label
{
    width: 123px;
}
.rightcol-form .result-select select
{
    width: 60px;
}
.rightcol-form .normal-select
{
    float: left;
    width: 88px;
}
.rightcol-form .long-select select
{
    width: 181px;
}
.rightcol-form .interval
{
    float: left;
    width: 95px;
}
.rightcol-form .interval label
{
    color: #bebebe;
    float: left;
}
.rightcol-form .smallest-select
{
    float: left;
    padding: 0 4px 0 0;
    width: 42px;
}
.rightcol-form .smallest-select select
{
    width: 40px;
}
.rightcol-form .small-select
{
    float: left;
    width: 40px;
}
.rightcol-form .small-select select
{
    float: left;
    width: 50px;
}
.rightcol-form .s-text input
{
   /* background: url(/images/bgr-input.png) no-repeat;
    border: 0; */
    color: #464646;
    font-size: 11px;
    height: 25px;
    padding: 0 8px;
    width: 165px;
}
.rightcol-form .btn-search
{
    float: left;
    padding-left: 4px;
}
.rightcol-form .btn-clear
{
    float: left;
    padding-left: 10px;
}
.rightcol-form .btn-search input, .rightcol-form .btn-clear input
{
    /*border: 0;*/
    height: 25px;
    width: 84px;
}
.rightcol-form .btn-search input
{
    background: url(/images/bgr-btn-search.png) no-repeat;
}
.rightcol-form .btn-clear input
{
    background: url(/images/bgr-btn-clear.png) no-repeat;
}
.rightcol-form .btn-search input:hover, .rightcol-form .btn-clear input:hover
{
    background-position: 0 100%;
}


/* Tab */
.tab
{
    float: left;
    height: 35px;
    margin-top: 15px;
}
.tab li
{
    background: #fdfbf3;
    float: left;
    height: 35px;
    margin-right: 3px;
    padding: 0 15px;
}
.tab .selected
{
    background: #fbf7e8;
}
.tab strong
{
    color: #cacaca;
    font-size: 14px;
    line-height: 35px;
    padding-left: 10px;
}
.tab li a, .tab li a:visited
{
    color: #60b4cd;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -.25px;
    line-height: 35px;
}
.tab li a:hover
{
    color: #000;
    text-decoration: none;
}
.tab .selected a, .tab .selected a:visited
{
    color: #1e96bd;
}


/* Tab-content */
.tab-content
{
   /*background: #fbf7e8;*/ 
    float: left;
    width: 100%;
}
.tab-content h2 a, .tab-content h2 a:visited
{
    color: #1e96bd;
    font-size: 14px;
    letter-spacing: -.25px;
    line-height: 16px;
}
.tab-content h2 a:hover
{
    background-color: #fecd09;
    color: #000;
    text-decoration: none;
}


/* Cim-events */
.cim-events
{
    float: left;
    width: 100%;
}
.cim-events li
{
    float: left;
    padding: 5px 0 5px 16px;
}
.cim-events label
{
    width: 100px;
    display: block;
}
.cim-events .labeltxt
{
    display: block;
    padding: 4px 0 0;
}


/* Paging */
.paging
{
    float: left;
    padding: 5px 0;
    width: 100%;
}
.paging p
{
    color: #363636;
    float: left;
    font-size: 11px;
    padding-left: 15px;
}
.paging ul
{
    float: right;
    padding-right: 13px;
}
.paging li
{
    float: left;
    padding: 0 3px;
}
.paging a, .paging a:visited
{
    color: #2d9dc1;
    font-size: 11px;
}
.paging .selected, .paging .selected:visited, .paging a:hover
{
    color: #000;
    font-weight: bold;
    text-decoration: none;
}


/* Splash */
.splash .wrapper-in
{
    background: url(/images/bgr-splash.png) no-repeat 50% 0;
    height: 765px;
    overflow: hidden;
}


/* Splash-right */
.splash-right
{
    float: left;
    padding: 11px 0 0;
    width: 250px;
}
.splash-right img
{
    margin-left: 5px;
}
.splash-right li
{
    float: left;
    padding: 7px 2px 7px 0;
    background: none;
}
.splash-right a, .splash-right a:visited
{
    background: url(/images/bgr-bth-language.png) no-repeat;
    color: #fff;
    float: left;
    font-size: 12px;
    height: 57px;
    line-height: 57px;
    text-align: center;
    text-transform: uppercase;
    width: 123px;
    border: 0 none;
}
.splash-right a:hover
{
    background-position: 0 100%;
    text-decoration: none;
    color: #ffd500;
}
.splash-right label
{
    width: 250px;
    display: block;
    color: #515151;
    line-height: 10px;
}
.splash-right label .labeltxt
{
    display: block;
    padding: 3px 0 0;
}
.splash-right em
{
    color: #898989;
    display: block;
}


/* Pagetitle2 */
.content .pagetitle2, .content .pagetitle2Dashboard
{
    /*border-bottom: 1px solid #636363;*/
    overflow: hidden;
    padding: 0 0 8px;
    max-width: 690px;
}

.content .pagetitle2
 {
    margin-bottom: 20px;

    
}
 .content .pagetitle2Dashboard {
      margin-bottom: 0px;
          margin-top: 10px;
 }
 
.content .pagetitle2 h1, .content .pagetitle2Dashboard h1
{
    color: #4e5151;
    float: left;
    font-size: 26px;
    font-weight: bold;
}
.content .pagetitle2 h2, .content .pagetitle2Dashboard h2
{
    color: #4e5151;
    float: left;
    font-size: 26px;
    font-weight: bold;
}
.content .pagetitle2 ul
{
    float: right;
    margin: 6px 0 0;
}
.content .pagetitle2 li
{
    background: none;
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
}
.content .pagetitle2 a, .content .pagetitle2 a:visited
{
    display: block;
    height: 18px;
    width: 24px;
    border: 0 none;
}
.content .noBorder
{
    border: 0 none;
}
.contentAlone .pagetitle2
{
    max-width: 890px;
}

.nevents .pagetitle2
{
    margin-bottom: 20px;
}


/* Spec */
.content .spec
{
    float: left;
    margin: 0px 0 0 27px;
    width: 250px;
}
.content .spec li
{
    background: none;
    color: #464646;
    font-size: 12px;
    margin: 0 0 3px;
    overflow: hidden;
    padding: 0;
}
.content .spec span
{
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 100px;
}
.content .spec .cont
{
    display: block;
    float: left;
    padding: 1px 0;
    width: 145px;
}
.content .spec .cont a, .spec .cont a:visited
{
    border-bottom: 0 none;
    display: block;
    white-space: pre-wrap;
    word-wrap: break-word;
}
.content .spec .cont a:hover span
{
    border-bottom: 0 none;
}
.content .spec a, .content .spec a:visited
{
    color: #1e96bd;
}
.content .spec a:hover
{
    border-bottom: 0 none;
    text-decoration: none;
}
.content .spec a:hover span
{
    border-bottom: 0 none;
}
.content .spec .cont a span
{
    border-bottom: 1px dotted #1E96BD;
    display: inline;
    float: none;
    font-size: 12px;
    font-weight: normal;
    width: auto;
}

.content .shortdescription {
   /* width: 250px;*/
    float: left;
    padding-left: 27px;
    padding-top: 20px;
}

.EventPoster {
    float: right;
    width:350px;
    overflow: hidden;
    height: 220px;
  
}

/* Btns */
.btns
{
    width: 470px;
    overflow: hidden;
}
.btns ul
{
    float: right;
    margin: 54px 23px 0 0;
    overflow: hidden;
}
.btns li
{
    display: block;
    float: left;
    height: 20px;
    margin: 0 0 0 23px;
}
.btns li a, .btns li a:visited
{
    background: url(/images/bgr-btn-register.png) repeat-x;
    border: 1px solid #d1cec2;
    color: #fff;
    display: block;
    font-size: 9px;
    font-weight: bold;
    height: 20px;
    line-height: 19px;
    text-align: center;
    width: 82px;
}
.btns li a:hover
{
    background-position: 0 -30px;
    border-color: #b1aea6;
    color: #fecd09;
    text-decoration: none;
}


/* Desc */
.desc
{
    border-left: 1px solid #ebe8d9;
    float: right;
    margin: 23px 11px 0 0;
    padding-left: 18px;
    width: 175px;
}
.desc .title2
{
    color: #464646;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px;
}
.desc p
{
    color: #464646;
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 15px;
}


/* Xtra */
.xtra
{
    color: #464646;
    float: right;
    font-size: 10px;
    font-style: italic;
    margin: 35px 0 0;
    padding: 0 0 1px;
}
.xtra a, .xtra a:visited
{
    border-bottom: 1px dotted #464646;
    color: #464646;
}
.xtra a:hover
{
    border-color: #000;
    color: #000;
    text-decoration: none;
}


/* Details */
.details
{
    margin: 10px 0 0;
    overflow: hidden;
    width: 675px;
}
.details h2
{
    background: none;
    border-bottom: 1px solid #636363;
    border-top: 4px solid #636363;
    color: #636363;
    font-size: 20px;
    font-weight: bold;
    padding: 10px 12px;
}


/* Listings */
.content .listings
{
    float: left;
    /*margin: 0px 0 0 27px;*/
    width: 360px;
}
.content .listings h3
{
    color: #464646;
    font-size: 14px;
    line-height: 16px;
}
.content .listings ul
{
    list-style: square;
    margin: 1px 0 32px 15px;
}
.content .listings li
{
    background: none;
    color: #464646;
    font-size: 12px;
    line-height: 18px;
    padding: 0;
}


/* Importants */
.content .importants
{
    background: url(/images/bgr-brounded-top.jpg) no-repeat #519ab1 top;
    float: right;
    margin: 34px 5px 0 0;
    width: 264px;
}
.content .importants div
{
    display: inline-block;
}
.content .importants .inner
{
    background: url(/images/bgr-brounded-bot.jpg) no-repeat bottom;
    padding: 22px 14px 15px;
    display: inline-block;
}
.content .importants h4
{
    color: #fff;
    font-size: 13px;
    margin: 0 0 11px;
    text-transform: uppercase;
}
.content .importants ul
{
    margin: 0;
}
.content .importants li
{
    background: none;
    border-top: 1px solid #5097a2;
    margin: 0;
    padding: 4px 0;
    overflow: hidden;
}
.content .importants .listdate
{
    width: 95px;
    color: #464646;
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 10px;
}
.content .importants .listinfo
{
    width: 140px;
    float: right;
    color: #fff;
    font-size: 12px;
    display: inline-block;
    padding-bottom: 10px;
}
.content .importants a, .content .importants a:visited
{
    border-bottom: 1px dotted #fff;
    color: #fff;
    padding: 0 0 1px;
}
.content .importants a:hover
{
    border-bottom: 0;
    text-decoration: none;
}


/* Unibox */
.content .unibox
{
    margin: 0 0 0px;
    width: 207px;
    clear: both;
}
.content .unibox h3 span
{
    color: #636363;
    font-size: 14px;
}
.content .unibox h3
{
    background: #d7d7d7;
    color: #636363;
    font-size: 14px;
    padding: 10px 17px;
    text-transform: uppercase;
    margin-bottom: 0;
}
.content .unibox a, .content .unibox a:visited, .content .unibox a span
{
    color: #1e96bd;
    border-bottom: 0 none;
    font-size: 14px;
}
.content .unibox ul
{
    color: #4d4d4d;
    font-size: 11px;
    padding: 0 0 5px 17px;
    margin: 0;
}
.content .unibox li
{
    background: none;
    /* border-top: 1px solid #ebe8d9; */
    padding: 5px 0;
    margin: 0;
}
.content .unibox .first
{
    border-top: 0;
}
.content .unibox li a, .content .unibox li a:visited
{
    font-size: 14px;
    font-weight: bold;
    border-bottom: 0 none;
}
.content .unibox li a:hover
{
    background: #fecd09;
    text-decoration: none;
    color: #000;
}
.content .unibox span
{
    color: #a1a1a1;
    display: block;
    font-size: 10px;
}
.content .unibox .allevents
{
    background: #f2f2f2;
    font-size: 11px;
    padding: 5px 15px;
}
.content .unibox .allevents a
{
    border-bottom: 1px dotted #575757;
    color: #575757;
}
.content .unibox .allevents a:hover
{
    border-bottom: 1px dotted #000;
    color: #000;
    text-decoration: none;
}
.content .unibox .subtitle
{
    color: #4d4d4d;
    font-size: 11px;
}
.content .unibox .ref
{
    color: #a1a1a1;
    font-style: italic;
}
.content .unibox .eventposter
{
    padding: 0 0 5px 15px;
}
.content .unibox .eventposter img
{
    display: block;
    margin: 10px 0 0 12px;
}
.content .unibox .eventposter .title2
{
    margin: 8px 0 17px;
    text-align: center;
}
.content .unibox .eventposter .title2 a, .content .unibox .eventposter .title2 a:visited
{
    font-size: 14px;
    font-weight: bold;
}
.content .unibox .eventposter .title2 a:hover
{
    background: #fecd09;
    text-decoration: none;
    color: #000;
}


.divLabel
{
    float: left;
    width: 100px;
}
.long .divLabel
{
    width: 165px;
}
table.chkBox
{
    float: left;
}
.content .personalInfoStepWrapper .s-text .chkBox input
{
    width: auto;
    height: auto;
    background-image: none;
}
.content .personalInfoStepWrapper .s-text .chkBox label
{
    display: inline;
}
.recaptchatable a
{
    border-bottom-style: none;
}
#recaptcha_area .recaptchatable a
{
    border-bottom-style: none;
}
.captchaInput
{
    margin-top: 10px;
    padding: 10px;
    font-size: 16px !important;
    width: 233px !important;
}
.content .wide
{
    width: 100%;
}
.content .wide table
{
    width: 100%;
}
.societiesWrapper select
{
    width: 205px;
    height: 150px;
}
.societiesStepWrapper select
{
    width: 270px;
    height: 150px;
}
.content .personalInfoStepWrapper .picture
{
    float: left;
    width: 200px;
    vertical-align: top;
    padding-bottom: 4px;
}
.content .personalInfoStepWrapper .picture img
{
    max-width: 190px;
    margin-left: 10px;
}

.picture .browse
{
    text-align: right;
    margin-top: 5px;
    margin-left: 5px;
    float: right;
}
.content .personalInfoStepWrapper .browse input
{
    float: right;
    max-width: 190px;
}
.content .personalInfoStepWrapper .browse a
{
    float: right;
}

.picture .uploadNote
{
    margin-left: 15px;
    text-align: right;
    float: right;
    font-style: italic;
     float: right;
}


/*Biography*/
.content .personalInfoStepWrapper .bioSection
{
    clear: both;
    padding: 10px 0 0 17px;
    width: 485px;
}
.content .personalInfoStepWrapper .bioSection .leftCol
{
    float: left;
}
.content .personalInfoStepWrapper .bioSection .leftCol .divLabel
{
    float: left;
    width: 80px;
}
.content .personalInfoStepWrapper .bioSection .leftCol .bachelor
{
    width: 95px;
}
.content .personalInfoStepWrapper .bioSection .rightCol
{
    float: right;
}
.content .personalInfoStepWrapper .bioSection .s-text .textBox
{
   /* background: url("/images/bgr-input-small.png") no-repeat scroll 0 0 transparent;*/
    width: 125px;
    border: 10 dotted #000;
}
.content .personalInfoStepWrapper .bioSection .s-text select
{
    width: 142px;
}
.content .personalInfoStepWrapper .bioSection textarea
{
    width: 481px;
    height: 100px;
}
.content .personalInfoStepWrapper .bioSection .keywords
{
    width: 481px;
    height: auto;
    font-size: 12px;
}
.content .personalInfoStepWrapper .bioSection .shadowboxLink
{
    float: right;
    margin-right: 15px;
    font-weight: bold;
}
.content .personalInfoStepWrapper .bioSection .chkDisplay label
{
    display: inline;
    padding-top: 5px;
}


/*CIM account - societies and branches*/
.societiesWrapper, .societiesStepWrapper, .branchesWrapper
{
    clear: both;
    min-width: 485px;
    margin: 0 0 0 17px;
}

.societiesWrapper
{
    margin: 0 0 0 -9px;
}

.societiesWrapper .button, .societiesStepWrapper .button
{
    margin-bottom: 5px;
}

.content .societiesStepWrapper .btn-submit
{
    margin: 10px 30px 10px 0;
}

.societiesStepWrapper .resetBtn
{
    margin: 10px 0 0 5px;
}

.BranchDistrictList {
    padding-bottom: 9px;
     padding-top: 9px;

}

.Chair {
    padding-bottom: 7px;
}


/*Begin CIM Account - past activities*/
.pastActivityPanel
{
    margin: 0 0 20px 8px;
}
.pastActivityPanelItem
{
    margin-bottom: 8px;
}
/*End CIM Account - past activities*/


/*selector lightbox layout modal page*/
#fancybox-close
{
    border: 0 none;
}

.selectorPage
{
    margin: 0;
    padding: 0;
    background: #FFF;
    width: 100%;
}
.selectorPage .content
{
    width: 100%;
}
.selectorPage .content .contentInner
{
    padding: 20px;
}
.selectorPage .content .ctDiv
{
    float: left;
    clear: both;
    min-width: 350px;
    width: 350px;
}

.selectorPage input[type=text]
{
  /* background: url(/images/bgr-input-small.png) no-repeat;
    border: 0;*/
    color: #464646;
    font-size: 11px;
    height: 25px;
    line-height: 25px;
    padding: 0 8px;
  width:130px;
}

.selectorPage .textarea
{

    width:160px;
}
.selectorSection
{
    clear: both;
    margin: 15px 13px;
}
.selectorFilter
{
    clear: both;
    margin: 15px 0;
    width: 500px;
}
.selectorFilter .filterFields
{
    clear: left;
    display: inline-block;
    margin-left: 13px;
}
.selectorFilter .filterButton
{
    display: inline-block;
    vertical-align: bottom;
}


.selectorResultGrid td, .selectorResultGrid th
{
    border: solid 1px #494C4C;
    padding: 7px;
}
.selectorResultGrid .pager
{
    padding: 0 0 5px;
}
.selectorResultGrid .pager span
{
    padding: 3px;
    font-weight: bold;
}
.selectorPage .companyCreation h2
{
    width: 475px;
}

.selectorPage .addressPage
{
    min-width: 505px;
}

.addressFields
{
    margin-left: 13px;
}

.selectorPage .pagetitle2
{
    min-width: 755px;
}

.selectorPage .content .personalInfoStepWrapper .long-select
{
    min-width: 510px;
}


/*** begin pagination in keyword selector ***/
.keywordPagination, .pagination
{
    margin-bottom: 5px;
    margin-left: -7px;
}

.pagerEvent 
{
    margin-top: 7px;
    padding: 0 0 0 5px;
}
.paginationEvent 
{
     
    font-size: 14px;
    font-weight: bold;
}
.keywordPagination a, .keywordPagination span, .pagination a, .pagination span
{
    padding: 2px 4px 0;
    margin: 3px;
}
.rightPaging
{
    float: right;
}

.pagerSummary
{
    float: left;
}

.tabNews .pagerSummary,.tabNews .pager
{
    padding-bottom: 20px;
}

.tabNews .pager a
{
    font-size: 14px;
}

.tabNews .pager td.active a
{
    color: #000;
}

/*** end pagination in keyword selector ***/


/*** general button ****/
.button, .button:visited
{
    height: 20px;
    border: 0 none;
    background: #000 url(/images/bgr-btn-register.png) repeat-x 0 0;
    line-height: 20px;
    color: #FFF;
    cursor: pointer;
    font-size: 10px;
}
.button:hover
{
    background-position: 0 -30px;
    background-color: #FFF;
    color: #FECD09;
}
.button:active
{
    background-position: 0 -60px;
    background-color: #FFF;
    color: #000;
}

a.button, a.button:hover, a.button:active
{
    display: inline-block;
    padding: 0 8px;
    border: 0 none;
}

 a.buttonDash
{
     background: #fecd09;
    position: relative;
    zoom: 1;
    -webkit-border-radius: 6px;
    -moz-border-radius:6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 20px;
    box-shadow: #bbb 2px 2px 2px 0px;
    behavior: url(/css/Ergonet/PIE.htc);
    white-space: nowrap;
    color: #231f20;
    padding: 7px;
    width: 170px;
    margin-top: 7px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
   
}

/**** ajax calendar customization ****/
#ajax__calendar_clear_button
{
    margin-right: 20px;
    margin-left: auto;
    width: 20px;
    font-weight: bold;
    cursor: pointer;
    text-align: right;
}


/****** general forms  ******/
.formViewTable
{
    width: 100%;
}
.formSection
{
    clear: both;
    margin: 20px 20px;
}

.errorMessage
{
    color: #FF2E23;
    margin-left: 15px;
}

.requiredIndicator
{
    margin-left: -9px;
    width: 9px;
    overflow: hidden;
    color: red;
}

.reqFieldNote
{
    clear: both;
    padding-top: 15px;
    margin-left: 20px;
    margin-top: 20px;
    font-style: italic;
   
}
.reqFieldNoteCleared
{
    margin-top: 0px;
    padding-top: 20px;
}

.companyRemove
{
    margin-left: 5px;
}


/***** shop online ****/
.cartItem
{
    clear: both;
    width: 100%;
}
.cartItem .cartItemDesc
{
    display: inline-block;
    width: 70%;
    vertical-align: top;
    line-height: 1.7;
}
.cartItemTitle
{
    font-weight: bold;
}
.cartItem .cartItemAction
{
    display: inline-block;
    width: 24%;
    vertical-align: top;
    text-align: right;
}
.cartItemSeparate
{
    clear: both;
    background: url("/images/bgr-selector.png") repeat-x 0 0;
    border: 0 none;
    margin: 20px 0;
    width: 100%;
    height: 2px;
}
.cartActionLine
{
    min-height: 21px;
    margin: 3px 0;
}
.cartActionLine label
{
    font-weight: bold;
}
.cartActionLine .qte
{
    width: 40px;
}

.progressStatus
{
    float: right;
    margin-bottom: 10px;
    margin-right: 10px;
    display: none;
}

/*** shop online ***/
.addressDetailWrapper, .orderPaymentWrap
{
    margin-bottom: 10px;
}

.addressDetailWrapper h3, .orderPaymentWrap h3
{
    color: #636363;
   padding-bottom: 4px;
   /*border-bottom: 1px solid black;*/
  font-size: 18px;
}

.orderPaymentWrap .totalsSection
{
    float: left;
}
     
        .orderPaymentWrap ul
        {
            margin: 0;
            padding: 0;
        }
        
        .orderPaymentWrap li
        {
            list-style-type: none;
            margin: 0 0 5px 0;
            padding: 0;
          
        }

.addressDetailWrapper .billingDetails, .addressDetailWrapper .shippingDetails, .orderPaymentWrap .orderTotal, .orderPaymentWrap .confirmationOrderTotal, .orderPaymentWrap .paymentInfo, .orderPaymentWrap .donationsTotal
{
    vertical-align: top;
    width: 215px;
    overflow: hidden;
    height: 100%;
    margin: 0px 3px;
    padding: 10px;
    /*border: 1px solid #EBE8D9;*/
}

.addressDetailWrapper .billingDetails, .addressDetailWrapper .shippingDetails, .orderPaymentWrap .paymentInfo, .orderPaymentWrap .confirmationOrderTotal
{
    display: inline-block;
}

.orderPaymentWrap .confirmationOrderTotal
{
    margin: 0px 5px;
}

.orderPaymentWrap .donationsTotal
{
    margin-bottom: 10px;
}

.paymentPanel
{
    display: inline-block;
    height: auto;
    width: auto;
}

.orderPaymentWrap .linkSection
{
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    height: 100%;
    margin: 0px 3px;
    padding: 10px;
}

.orderPaymentWrap .linkSection a
{
    display: inline-block;
    padding: 5px 0 0;
}

.content-left.twoColumn .addressDetailWrapper .billingDetails, .content-left.twoColumn .addressDetailWrapper .shippingDetails, .content-left.twoColumn .orderPaymentWrap .orderTotal, .content-left.twoColumn .orderPaymentWrap .confirmationOrderTotal, .content-left.twoColumn .orderPaymentWrap .paymentInfo, .content-left.twoColumn .orderPaymentWrap .donationsTotal, .orderPaymentWrap .linkSection
{
   width: 315px;
}

.billingDetails .rightCol, .shippingDetails .rightCol
{
    float: right;
}
.addressSection
{
    margin-top: 10px;
}

.cartItemsList
{
    clear: both;
    margin: 0 12px 10px 3px;
    padding: 10px;
    border: 1px solid #EBE8D9;
}
.ratesInfoNotice
{
    float: left;
    margin-bottom: 10px;
    color: #FF2E23;
    clear: right;
}
.addressSection .label
{
    width: 130px;
    float: left;
    font-weight: bold;
}

.shopFootNote
{
    display: block;
    clear: both;
}


/*** address pages ***/
.radioButtons
{
    clear: both;
}
.radioButtons .divSetAsDefault
{
    padding-top: 10px;
}

/** begin address form tabs **/
.editLinks
{
    margin-bottom: 20px;
    margin-left: 13px;
}
.editLinks a, .editLinks a:visited
{
    margin-right: 6px;
    margin-top: 5px;
    padding: 5px 4px 2px;
    color: #636363;
    border-bottom: 1px dotted #636363;
    line-height: 15px;
}
.editLinks a:hover
{
    color: #000;
    background: none;
    font-weight: normal;
}
.editLinks a.active, .editLinks a.active:visited
{
    background: #929292 none;
    color: #fff;
}

/** end address form tabs **/

#divAddressType
{
    padding: 5px 4px 2px 16px;
}

.deliveryInstructions
{
    text-align: justify;
}
.deliveryInstructions .label
{
    vertical-align: top;
}
.deliveryInstructions .deliveryInstructionsTextBox
{
    min-width: 185px;
    min-height: 56px;
}

.invoiceInfo div
{
    font-weight: bold;
    border-right: 1px solid #EBE8D9;
    width: 155px;
    display: inline-block;
    margin-bottom: 10px;
    padding: 0 0 2px 5px;
}

.invoiceInfo .shippingMethod
{
    width: 188px;
}
.shippingMethodSelector
{
    width: 182px;
    min-width: 182px;
}

.paymentSection, .creditCardSection
{
   /* text-align: right;*/
}
.paymentSection .label, .creditCardSection .label
{
    font-weight: bold;
}
.paymentSection .valueText, .creditCardSection .valueWrap.donationLine .donationWrap
{
    display: inline-block;
    width: 140px;
}
 .creditCardLine
{
    min-height: 50px;
    margin: 4px 0;
    clear: both;
}

.paymentSectionLine
{
    min-height: 23px;
    margin: 4px 0;
    clear: both;
}
.donation {
    width: 30px;
  float: right;
  padding: 5px 
}

.donationLine
{
    float: left;
    clear: both;
}
.donationLine .label
{
    display: inline-block;
    float: left;
    width: 260px;
}
.donationLine .donationWrap
{
    /*display: inline-block;*/
    width: 315px;
  vertical-align: bottom;
}

.donationLine .donationWrap input
{
    text-align: right;
}
.ccMonth, .ccYear, .ccCode
{
    width: 45px;
}

.ccName, .ccNumber
{
   width: 200px;
 
}
.ccTypeSelector
{
    min-width: 212px;
    height: 40px;
}

.ccMonth, .ccYear, .ccCode, .ccName, .ccNumber {
    
   padding: 5px;
  font-size: 14px;
  font-weight: 700;
}

.cclitemWrapper {
    display: inline-block;
    float: left;
}
/********** Donation page *********/

.donationBloc
{
    width: 100%;
    margin-bottom: 20px;
    float: left;
}
.donationContent
{
    margin: 0 20px;
}
.donationContent .leftCol
{
    float: left;
    margin-right: 20px;
    max-width: 70%;
}
.donationContent .rightCol
{
    float: right;
}

.donationBloc .donationLine
{
    float: right;
    min-height: 25px;
}

.donationBloc .donationLine .label
{
    width: 250px;
    margin-right: 35px;
    text-align: right;
}
.donationBloc .donationLine .donationWrap
{
    width: 107px;
}

.donationInfo
{
    line-height: 20px;
}



/***********************************************************************
Following content was originally in custom.css file.
*********************************************************************************/
/* Page NotFound and 500*/
#PageTextText a
{
    float: right;
    margin-top: 17px;
    background: url("/images/bgr-bth-language.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 12px;
    height: 57px;
    line-height: 57px;
    text-align: center;
    text-transform: uppercase;
    width: 123px;
}

.content sup
{
    color: #000000;
    font-size: 0.75em;
    line-height: 0.5em;
    vertical-align: super;
    font-weight: bold;
}
.content sub
{
    font-size: 0.75em;
    line-height: 0.5em;
    vertical-align: sub;
}

.notFound-right
{
    float: left;
    width: 250px;
}

.notFound-right h1
{
    margin-top: 10px;
}
.notFound-right img
{
    margin-left: 5px;
}


/* NEWS */
.midcol .titlePageNews
{
    border-bottom: 1px solid #636363;
    overflow: hidden;
    padding: 0 0 12px;
    width: 502px;
}

.midcol .titlePageNews h1
{
    color: #4E5151;
    float: left;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
}

.midcol .tabset
{
    height: 1%;
    list-style: none outside none;
    margin: 0 0 -1px 3px;
    overflow: hidden;
    padding: 13px 0 0;
    position: relative;
}

.midcol .tabset li
{
    float: left;
    margin: 0 5px 0 0;
    background: none;
}

.midcol .tabset li a:hover, .midcol .tabset li .active
{
    background-position: 0 -39px;
    text-decoration: none;
}

.midcol .tabset li a
{
    background: url("/images/bg-tabset.gif") no-repeat;
    cursor: pointer;
    float: left;
    height: 39px;
    padding: 0 9px 0 10px;
    width: 127px;
    border-bottom: 0 none !important;
    text-decoration: none !important;
}

.midcol .tabset li a:hover span, .midcol .tabset li .active span
{
    background-position: 100% -75px;
}

.midcol .tabset li a span
{
    color: #454444;
    display: block;
    font-size: 11px;
    line-height: 13px;
    padding: 13px 20px 0 26px;
    text-transform: uppercase;
}

#tabDetail1, #tabDetail2
{
    display: none;
}

.tabarea
{
    background: url("/images/bg-tab-c.gif") repeat-y;
    margin: 0 0 0 3px;
    overflow: hidden;
    width: 500px;
}
.tabarea .holder
{
    background: url("/images/bg-tab-t.gif") no-repeat;
}

.tabarea .frame
{
    overflow: hidden;
    padding: 12px 12px 0 11px;
    min-height: 50px;
}

.tabNews
{
    height: 1%;
    overflow: hidden;
}

.newsSelectYear
{
    text-align: right;
    width: 100%;
}

.newsSelectYear select
{
    margin-right: 20px;
}

.pastEventsSelectYear
{
    text-align: right;
    font-weight: bold;
    width: 100%;
    padding-bottom: 10px;
}

.lblDropdownNews
{
    margin-right: 10px;
    color: #4D4D4D;
    font-size: 12px;
}

select.ddlDropDownNews
{
    margin-right: 1px;
}
.newsListWrapper
{
    clear: left;
    float: left;
    min-height: 120px;
    margin-bottom: 20px;
    width: 100%;
}

.eventListWrapper
{
    height: 55px;
}

.newsListSeparate
{
    background: url("/images/bgr-selector.png") repeat-x;
    border: 0 none;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

.newsListImage
{
    float: left;
    width: auto;
    min-width: 75px;
    min-height: 1px;
    display: block;
}

.newsListInfos
{
    float: left;
    min-height: 120px;
    padding-left: 15px;
    width: 342px;
}

.newsListDate
{
    float: left;
    margin-bottom: 5px;
    color: #4D4D4D;
    font-size: 12px;
    width: 100%;
}

.newsListResume .newsListTitle
{
    color: #1E96BD;
    font-size: 14px;
    letter-spacing: -0.25px;
    font-weight: bold;
    line-height: 16px;
}

.classique .midcol .newsListResume .newsListTitle a, .classique .midcol .newsListWrapper .newsListImage a
{
    border-bottom: none;
}

.classique .midcol .newsListResume .newsListTitle a:hover
{
    background: #fecd09;
}

.classique .newsListLink a
{
    float: right;
    color: #575757;
    display: block;
    font-size: 11px;
    border-bottom: 1px dotted #575757;
}

.classique .eventLink a
{
    float: left;
}

.newsListLink a:hover
{
    color: #000;
    text-decoration: none;
}
.newsListResume
{
    float: left;
    width: 100%;
}
.newsListResume p
{
    float: left;
    margin-bottom: 10px !important;
    color: #888888;
    font-style: italic;
    width: 100%;
}
.pagerWrapper
{
    float: left;
    width: auto;
}
.pagerInner
{
    margin: 0 auto 0 200px;
}

.classique .midcol .pager a, .classique .midcol .pager a:visited
{
    border-bottom: none;
}
.classique .pager td
{
    background: none;
    border: none;
    padding: 1px;
}

.dateNewsDetails
{
    float: left;
}
.dateNewsDetails span
{
    clear: left;
    float: left;
    font-size: 12px;
}
.newsDetailsWrapper
{
    margin-top: 10px;
}
.imageNewsDetail
{
    float: left;
    margin-right: 10px;
}
.textNewsDetail p
{
    font-size: 12px;
    color: #464646;
}
.contactNewsDetail
{
    background: none repeat scroll 0 0 #F2F2F2;
    float: left;
    font-size: 11px;
    margin-top: 15px;
    padding: 5px 15px 5px 0;
}
.content .contactNewsDetail a
{
    color: #1E96BD;
}
.content .contactNewsDetail a:hover
{
    border: 0 none;
    color: #000;
}
.backNewsDetail
{
    clear: left;
    float: left;
    font-size: 11px;
    margin-top: 20px;
}
.backNewsDetail a, .backNewsDetail a:visited
{
    border-bottom: 1px dotted;
    color: #636363;
    float: left;
}
.backNewsDetail a:hover
{
    color: #000;
    border-color: #000;
    text-decoration: none;
}
/* End News */


/* SlideShow Societies */
.classique .midcol .slider-box a
{
    border-bottom: 0 none !important;
    color: inherit !important;
}

.classique .midcol .slider-box li
{
    background: none;
    padding-left: 0;
}

.carrouselWrapper
{
    margin-bottom: 20px;
}


/*** QuickLinks ***/
.colQuickLinks
{
    float: left;
    width: 100%;
}
.colQuickLinksTitle
{
    background: url("/images/bgr-title-left.png") no-repeat scroll 0 0 transparent;
    height: 53px;
    padding-left: 9px;
}
.colQuickLinksTitle .colQuickLinksTitle-out
{
    background: url("/images/bgr-title-right.png") no-repeat scroll 100% 0 transparent;
    height: 53px;
    padding-right: 9px;
}
.colQuickLinksTitle .colQuickLinksTitle-out .colQuickLinksTitle-in
{
    background: url("/images/bgr-title-rep.png") repeat-x scroll 0 0 transparent;
    height: 35px;
    padding-top: 18px;
}
.content .colQuickLinksTitle h3
{
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    margin: 0 0 0 13px;
    text-transform: uppercase;
}
.colQuickLinksTitle-content
{
    background: #fbf7e7;
    float: left;
    margin: 0 6px 20px;
    width: 93%;
}
.colQuickLinksTitle-list
{
    float: left;
    margin-bottom: 0;
    padding: 0 15px;
    width: 85%;
}
.colQuickLinksTitle-list li
{
    background: url("/images/bgr-selector.png") repeat-x scroll 0 100% transparent;
    float: left;
    min-height: 15px;
    padding: 10px 0;
    width: 100%;
}
.colQuickLinksTitle-content h4 a, .colQuickLinksTitle-content h4 a:visited
{
    color: #1E96BD;
    font-size: 12px;
    letter-spacing: -0.25px;
    line-height: 16px;
}
.colQuickLinksTitle-list .last
{
    background: none repeat scroll 0 0 transparent;
}


/* ALL */
.rss.contentNews
{
    border-bottom: 0 none !important;
    text-decoration: none !important;
}
.contentAlone
{
    margin: 0 30px 20px 20px;
}
.contentAlone .pagetitle2
{
    width: auto;
}
.content .contentCim
{
    padding-top: 15px;
}

.midcol .pagetitle2
{
    margin-bottom: 20px;
    width: 100%;
}
.midcol .pagetitle2 ul li
{
    background: none;
    padding-left: 0;
}


img.imageLeft
{
    margin: 0 10px 10px 0;
    float: left;
}
img.imageRight
{
    margin: 0 0 10px 10px;
    float: right;
}

.midcol blockquote p, .content blockquote p
{
    color: #888781;
}

.midcol h2, .content h2
{
    margin-bottom: 20px;
    clear: both;
}

.midcol p, .content p
{
    color: #464646;
}

.classique .newsListResume p
{
    padding-left: 0;
}

ol
{
    color: #464646;
    font-weight: bold;
    list-style-type: decimal;
    margin-left: 17px;
}

ol ol
{
    font-style: italic;
    font-weight: normal;
    margin: 10px 0;
}


li
{
    margin-bottom: 10px;
}
ol li
{
    font-weight: normal;
}
li li
{
    margin-left: 25px;
}
ul
{
    margin-bottom: 20px;
}
ul ul
{
    margin: 10px 0;
}
ul li
{
    background: url("/images/bgr-bullet-square.png") no-repeat scroll 0 0.5em transparent;
    padding-left: 10px;
}
ul li li
{
    background: url("/images/bgr-bullet-square2.png") no-repeat scroll 0 0.4em transparent;
    padding-left: 10px;
}
li li span
{
    font-style: normal;
}

.midcol table.contentTable, table.contentTable, .classique table.contentTable
{
    margin-bottom: 40px;
}


/* Collapse Snippet */
/*** BEGIN OLD EXPAND COLLAPSE SNIPPET: this is only used after new table-based snippet used in editor is transformed client-side ***/
.collapseWrapper
{
    width: 100%;
}

.content .midcol .collapseWrapper .title h1
{
    width: 90%;
}

.content .oneCol .collapseWrapper .title h1
{
    width: 95%;
}

.classique .collapseWrapper .title h1, .content .collapseWrapper .title h1
{
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    margin: 5px 0 0 13px;
    text-transform: uppercase;
    width: 93%;
}

.btnCollapse
{
    background: url('/images/expand.png') no-repeat;
    height: 14px;
    margin: 1px 0 0;
    position: absolute;
    text-indent: -9999px;
    width: 14px;
}

.classique .midcol a.iconeExpCol, .content a.iconeExpCol, .contentAlone a.iconeExpCol
{
    border-bottom: 0 none;
    text-decoration: none;
    border-bottom-width: 0px;
}

.collapseWrapper a:hover .btnCollapse
{
    background: url('/images/expandActive.png') no-repeat;
}
.collapseWrapper .active .btnCollapse
{
    background: url('/images/collapse.png') no-repeat;
}
.collapseWrapper .active:hover .btnCollapse
{
    background: url('/images/collapseActive.png') no-repeat;
}
.col-contentCollapse
{
    background: #fbf7e7;
    margin: 0 6px;
    overflow: hidden;
    position: relative;
}

.classique .col-contentCollapse p
{
    padding-left: 5px;
    margin-bottom: 0;
}
/*** END OLD EXPAND COLLAPSE SNIPPET ***/



.blockli.active
{
    display: block;
}
.nav li:hover .dd
{
    display: block;
}
.nav li:hover .dd.nohover
{
    display: none;
}
.classique table p
{
    padding: 0;
    margin: 0;
}

.contentCim
{
    padding-left: 0;
    max-width: 675px;
    margin-bottom: 10px;
    line-height: 1.7;
    font-size: 14px;
}


/************** Edit Frame **************/
.boxesEditFrame
{
    float: left;
    height: auto;
    margin-bottom: 10px;
    margin-top: 20px;
}


/************** Directory featured Members and other featured lists **************/
.content .col-content.featured
{
    float: left;
    height: auto;
}
.content .midcol .col-content.featured
{
    min-width: 487px;
}

.content .resources-list.featured
{
    float: left;
    margin-bottom: 0;
    width: 100%;
}

.content .resources-list.featured li
{
    margin-bottom: 0;
    float: left;
    height: 210px;
    width: 134px;
}
.content .resources-list.featured.membersList li
{
    height: auto;
    padding-bottom: 5px;
}

.content .resources-list.featured li.last
{
    padding: 0 15px 0 13px;
}

.content .resources-list h2
{
    border: 0 none;
    font-size: 14px;
    color: #1E96BD;
    margin-bottom: 0;
    text-align: center;
}

.content .col-content .resources-list.featured a
{
    border: 0 none;
    float: left;
    width: auto;
    display: block;
    width: 134px;
    text-align: center;
}

.content .resources-list.featured .bottomFeatured
{
    font-style: normal;
    margin: 0;
    text-align: center;
}

.content .resources-list.featured .bottomFeatured span
{
    float: left;
    font-weight: bold;
    color: #4D4D4D;
    width: 100%;
}

.content .resources-list.featured .bottomFeatured .Company
{
    font-style: italic;
    font-weight: normal;
}


/**** Directory Member Detail ****/
.membersDetailWrapper
{
    float: left;
    margin-top: 20px;
    width: auto;
}
.memberDetailLeftCol
{
    float: left;
    margin: 0 10px 10px 0;
    width: 195px;
}
.memberDetailRightCol
{
    float: left;
    width: 490px;
}
.memberDetailLbl
{
    font-weight: bold;
}
.memberDetailName, .memberDetailInfoPerso, .memberDetailCompanyInfo .memberDetailBranchSociety, .memberDetailKeywords, .memberDetailBio, .memberDetailBackList
{
    margin: 20px 0;
}
.memberDetailLeftCol p
{
    margin-top: 10px;
    text-align: center;
}
.content .memberDetailBio p
{
    margin-bottom: 10px;
}
.memberDetailSociety, .memberDetailBackList
{
    padding-bottom: 5px;
}
.memberDetailBackList
{
    padding-top: 30px;
}
.memberCompanyPosition
{
    font-weight: bold;
}


/****************** Contact Member *******************/
.ContactMemberWrapper
{
    width: 100%;
}

.ContactMemberWrapper textarea
{
    margin-top: 10px;
    width: 100%;
    resize: none;
    height: 200px;
    word-wrap: break-word;
}
.ContactMemberWrapper .s-text
{
    padding-bottom: 5px;
}


/****************** Membership ******************/
.content .ApplyMembershipWrapper .tabset li a span
{
    padding: 13px 0 0;
    text-align: center;
}
.content .tabMembership
{
    height: 1%;
    overflow: hidden;
    padding-bottom: 15px;
}
.content .membershipListWrapper
{
    clear: both;
    height: auto;
    margin-bottom: 20px;
    width: 100%;
}
.content .membershipListImage
{
    display: inline-block;
    vertical-align: top;
    max-width: 95px;
    clear: none;
}
.content .membershipListImage a
{
    border-bottom: medium none;
}
.content .membershipListImage img
{
    height: 72px;
    width: 73px;
}

.content .membershipListInfos
{
    display: block;
    vertical-align: top;
    clear: none;
    margin-left: 15px;
    width: 455px;
}

.content .membershipListResume
{
    width: 100%;
}
.content .membershipListTitle
{
    /* color: #1E96BD; */
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -0.25px;
    /* line-height: 16px; */
    margin-bottom: 5px;
    width: 100%;
}
.content .membershipListTitle .membershipListPrice
{
    text-decoration: underline;
    float: right;
}
.content .membershipListResume p
{
    margin-bottom: 10px;
    padding-left: 0;
    text-align: justify;
}
.content .membershipListLink
{
    text-align: right;
    width: auto;
}
.content .membershipListSeparate
{
    clear: both;
    background: url("/images/bgr-selector.png") repeat-x 0 0;
    border: 0 none;
    margin-bottom: 20px;
    width: 100%;
    height: 2px;
}

.district
{
    margin-bottom: 15px;
}
.district .branchLine
{
    width: 100%;
}
.district .branchLine td
{
    white-space: nowrap;
}
.district .branchLine .dottedLine
{
    width: 100%;
    vertical-align: bottom;
}
.district .branchLine .dottedLine div
{
    width: 100%;
    border-bottom: 1px dotted #000;
}

.district fieldset
{
 
     border: 1px solid #ccc;

}

.district legend 
{
   color: #384313;
	font-size: 16px;
	font-weight: bold;
    padding-left: 7px;
    padding-right: 7px;
    margin-left: 10px;
    margin-bottom: 10px;
    background: transparent;
}

.content .btn-Quotation
{
    margin: 10px 6px 6px 0;
    padding-left: 4px;
    float: right;
}



/****************** Industry Resources ******************/
.industry
{
    width: 250px;
}
.col.industry .title .title-out .title-in
{
    display: table;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 53px;
    padding: 0 0 0 6px;
    width: 226px;
}
.col.industry .title .title-out .title-in h1
{
    display: table-cell;
    float: none;
    line-height: 14px;
    margin: 0;
    vertical-align: middle;
}
.content .resources-list.industry
{
    float: left;
    padding-left: 6px;
    width: 230px;
}
.content .resources-list.industry a
{
    float: right;
    margin-right: 10px;
}
.content .col-content.industry
{
    width: 237px;
}


/****************** Events ******************/
.content .resources-list.featured.events li
{
    max-height: 233px;
    margin-bottom: 0;
    min-height: 222px;
    width: 134px;
}
.content .resources-list.featured.events h2
{
    width: 115px;
    padding-left: 0;
    padding-right: 0;
}
.content .resources-list.featured.events .bottomFeatured
{
    margin: 5px 0 0;
}


/****************** Societies ******************/
.content .titleMenuSociety
{
    background: none repeat scroll 0 0 #D7D7D7;
    color: #636363;
    font-size: 14px;
    font-weight: bold;
    margin-top: 4px;
    margin-bottom: 0;
    padding: 10px 17px;
    text-transform: uppercase;
    text-align: center;
}
.content .titleMenuSociety a
{
    border-bottom: 0 none;
    color: #636363;
}
.content .titleMenuSociety a:hover
{
    color: #fff;
}


/* Sign In form */
.content .tabLogin
{
    float: left;
}
.content .login-content
{
    font-size: 12px;
    width: 420px;
    padding: 15px;
    padding-left:20px
    /*border-bottom: 1px solid #636363;
    border-top: 4px solid #636363;*/
}
.content .login-content .classique
{
    background: none;
    width: auto;
}
.content .login-form
{
    float: left;
    padding-bottom: 50px;
    padding-left: 9px;
    width: 200px;
    margin-right: 26px;
}
.content .login-form h2
{
    color: #7d7d7d;
    font-size: 14px;
    margin: 10px 0 9px;
}
.content .login-form ul
{
    float: left;
}
.content .login-form li
{
    background: 0 none;
    float: left;
    margin-bottom: 0;
    padding-left: 0;
    padding-bottom: 5px;
    width: 215px;
}
.content .login-form label
{
    color: #7d7d7d;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    width: 100%;
    cursor: default;
}
.content .login-form li.remember label
{
    display: inline;
}
.content .login-form .s-text input
{
   /* background: url("/images/bgr-input.png") no-repeat;
    border: 0; */
    color: #464646;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    padding: 0 8px;
    width: 200px;
}
.content .login-form .forgotLink
{
    float: right;
}
.content .login-form .btn-login, .content .login-form .btn-login-fr, .content .personalInfoStepWrapper .btn-login, .content .personalInfoStepWrapper .btn-login-fr
{
    float: right;
    padding-left: 4px;
    margin: 10px 0;
}

.content .login-form .btn-login input, .content .login-form .btn-login-fr input, .content .personalInfoStepWrapper .btn-login input, .content .personalInfoStepWrapper .btn-login-fr input
{
    border: 0;
    height: 25px;
    width: 84px;
}
.content .login-form .btn-login input, .content .personalInfoStepWrapper .btn-login input
{
    background: url("/images/bgr-btn-login.png") no-repeat;
}
.content .login-form .btn-login-fr input, .content .personalInfoStepWrapper .btn-login-fr input
{
    background: url("/images/bgr-btn-login-fr.png") no-repeat;
}
.content .login-form .btn-login input:hover, .content .login-form .btn-login-fr input:hover, .content .personalInfoStepWrapper .btn-login input:hover, .content .personalInfoStepWrapper .btn-login-fr:hover
{
    background-position: 0 100%;
    cursor: pointer;
}
.content .login-form .seperator
{
    border-top: 1px solid #EBE8D9;
    width: 100%;
    clear: both;
}


/* Recovery Username */
.content .revoveryUsernameWrapperFirst, .content .revoveryUsernameWrapper
{
    float: left;
    padding-left: 9px;
    padding-bottom: 5px;
}
.content .revoveryUsernameWrapper
{
    width: 290px;
    margin-right:20px
}
.content .revoveryUsernameWrapperFirst
{
    width: px;
}
.content .recovery-content, .content .recovery-content2
{
    font-size: 12px;
    border-bottom: 1px solid #636363;
    border-top: 4px solid #636363;
}
.content .recovery-content2
{
    width: 399px;
    padding: 15px;
}
.content .recovery-content
{
    width: 328px;
    padding: 19px;
}
.content .recovery-content .classique, .content .recovery-content2 .classique
{
    background: none;
    width: auto;
}
.content .recoveryEmailLbl
{
    clear: left;
    float: left;
    margin-bottom: 15px;
    margin-left: 5px;
    width: 300px;
}
.content .recoveryEmailLbl select
{
    width: 181px;
}
.content .revoveryUsernameWrapper .recoveryPasswordStep3Txt
{
    margin-bottom: 10px;
}
.content .revoveryUsernameWrapper .recoveryPasswordStep3Lbl
{
    margin-top: 10px;
}
.content .revoveryUsernameWrapper .recoveryPasswordStep2Lbl
{
    padding-bottom: 5px;
}
.content .revoveryUsernameWrapper .recoveryPasswordStep2Lbl .firstLblStep2
{
    padding-bottom: 15px;
}
.content .revoveryUsernameWrapper .recoveryPasswordStep2Txt label
{
    padding-bottom: 5px;
}
.content .revoveryUsernameWrapper label, .content .revoveryUsernameWrapperFirst label
{
    color: #7d7d7d;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    width: 100%;
    cursor: default;
    padding-bottom: 2px;
}
.content .revoveryUsernameWrapperFirst .usernameRecoveryLbl
{
    float: left;
    padding-bottom: 10px;
}
.content .revoveryUsernameWrapper .oneLine
{
    display: inline;
    padding-right: 5px;
}
.content .revoveryUsernameWrapperFirst .recoveryEmailLbl .userName
{
    color: #1E96BD;
}
.content .revoveryUsernameWrapperFirst .recoveryEmailLbl select
{
    color: #7D7D7D;
    height: 18px;
    width: 250px;
}
.content .action-Progress
{
    width:100%
}

.content .action-Progress .btn-submit {
     float: right;
}
.content .action-Progress .upBar {
     float: left;
}

.ajaxLoader {
    display: none;
}

.content .btn-submit, .content .btn-submit-fr
{
    float: right;
    clear: left;
    padding-left: 4px;
    margin: 10px 6px 10px 0;
}

.content .revoveryUsernameWrapper .btn-submit
{
    padding-right: 63px;
}
.content .revoveryUsernameWrapper.password .btn-submit
{
    padding-right: 58px;
}
.content .revoveryUsernameWrapper.password .passwordHintLbl
{
    float: left;
    padding-bottom: 5px;
}
.content .revoveryUsernameWrapper .question
{
    color: #494C4C;
}
.content .recapcheLogin
{
    clear: left;
    float: left;
}


/***Publications Add to Cart ***/
.AddToCartPanel
{
    background-color: #f2f2f2;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    border: solid darkgray 1px;
}
.AddToCartPanel .PanelHeader
{
    font-weight: bold;
    font-size: medium;
    padding-right: 10px;
}
.AddToCartPanel .PanelContent
{
    text-align: center;
    vertical-align: middle;
    max-width: 435px;
}
.AddToCartPanel .PanelContent .contentItem
{
    padding-right: 12px;
}
.AddToCartPanel .PanelContent .horizontalContent
{
    float: left;
}
.AddToCartPanel .PanelContent .contentItem div
{
    height: 32px;
    padding-top: 10px;
}
.AddToCartPanel .PanelContent .contentItem .addToPrice
{
    font-weight: bold;
}


/******* search box at top *****/
.search_engine
{
    clear: right;
    float: right;
}


/* member directory search result */
.cesMemberResultWrap
{
    float: right;
    margin-right: 10px;
    width: 510px;
}
.cesMemberResultWrap > div > div
{
    width: 735px !important;
}

.fullSiteSearchWrap > div > div
{
    width: 880px !important;
}


/* publication search result */
.cesPublicationsResultWrap
{
    margin-right: 10px;
    width: 735px;
}
.cesPublicationsResultWrap > div > div
{
    width: 735px !important;
}
.content-left .cesPublicationsResultWrap
{
    width: 695px;
}
.content-left .cesPublicationsResultWrap > div > div
{
    width: 695px !important;
}
.cesPublicationsResultWrap td.publicationTab
{
    padding: 5px 10px;
    background: #FFFFFF;
}
.cesPublicationsResultWrap td.publicationTab.selected
{
    background: #636363;
    color: #FFFFFF;
}
.cesPublicationsResultWrap .cesPublicationsResultContent
{
    margin: 0 7px;
}


/****input buttons in coveo search interface ***
.CesSearch input[type=submit], .CesSearch input[type=submit]:visited, .CesSearch input[type=button], .CesSearch input[type=button]:visited
{
    height: 20px;
    border: 0 none;
    background: #000 url(/images/bgr-btn-register.png) repeat-x 0 0;
    line-height: 20px;
    color: #FFF;
    cursor: pointer;
    font-size: 10px;
}
.CesSearch input[type=submit]:hover, .CesSearch input[type=button]:hover
{
    background-position: 0 -30px;
    background-color: #FFF;
    color: #FECD09;
}
.CesSearch input[type=submit]:active, .CesSearch input[type=button]:active
{
    background-position: 0 -60px;
    background-color: #FFF;
    color: #000;
}
*/

.content .classique .midcol .CesSearch
{
    font-size:10pt;

}

.cesMemberResultWrap .CesSearch
{
    width: 510px;
}
/**** Help link ****/
.content .helpLink
{
    float: right;
}


/*Comments*/
.replyWrapper
{
    display: none;
}
.deletedComment
{
    text-decoration: line-through;
}


/** page sharing **/
.sharingPageBottom
{
    margin: 10px 0;
}
.sharingPageBottom a, #at20mc a /*addThis popup*/
{
    border-bottom: none;
}


/*PUBLICATION DETAIL*/
.publicationDetailWrapper
{
    margin: 0 0 0 15px;
}
.publicationDate
{
    font-weight: bold;
}
.publicationWrapper
{
    float: left;
    width: 100%;
    display: block;
    margin-bottom: 15px;
}
.publicationWrapper .publicationImgWrapper
{
    float: left;
    display: block;
    padding: 0px;
    overflow: hidden;
}

.publicationImgWrapperBorder
{
    border: 2px solid silver;
}

.publicationWrapper .publicationAuthor
{
    clear: both;
    float: left;
    display: block;
    width: 100%;
    color: #636363;
    font-size: 14px;
    padding: 0 0 10px;
    margin-top: 10px;
}

.publicationWrapper .publicationDoi
{
    clear: both;
    float: left;
    display: block;
    width: 100%;
    color: #5bb75b;
    font-weight: bold;
    font-size: 14px;
    padding: 0 0 10px;
    margin-top: 10px;
}
.publicationWrapper .publicationVolIssue
{
    float: left;
    display: block;
    width: 100%;
    font-weight: bold;
    color: #333333;
    font-size: 14px;
    padding: 10px 0 10px;
    margin-top: -10px;
}

.publicationWrapper .publicationAddToCart
{
    float: left;
    display: block;
    clear: right;
    
}
.publicationSummary
{
    margin-top: 15px;
    margin-bottom: 15px;
    clear: both;
}
.publicationSummary div
{
    text-align: justify;
    line-height: 1.5;
}
.subPublications
{
    padding-bottom: 10px;
}
.subPublications span, .subPublications a
{
    display: inline-block;
}

.subPublications a
{
font-size:16px;
}
.subPublications span
{
    width: 100%;
}
.subPublications .subPubLabel
{
    font-weight: bold;
}

.subPublicationWrap
{
    margin: 0;
    padding: 0;
    float: left;
    /*background: #F2F2F2;*/
}

/*BOOK Price List*/

.BookWrapper {
    
}

.BookPriceListTable {
    width: 100%;
    font-size: 16px;
    font-weight: bold;
}


.BookPriceListTable th {
    width: 70%;
    text-align: left;
}

.BookPriceListTable td {
    width: 30%;
    text-align: right;
}

.BookCover {
    float: left;
    padding-right: 20px;
     width: 245px;
}

.BookPriceList {
    padding-top: 10px;

}

.BookCover .Bookbutton {
    text-align: center;
     padding-top: 10px;
}
.Bookdetails {
    float: left;
      width: 425px;
}

.BookdetailsItem {
    padding-bottom: 25px;
}

.BookdetailsHeading {
    font-weight: bold;
}

.BookSignInHeader {
    
      font-weight: bold;
    font-size: 14px;
    color: #04547c;
      padding-bottom: 15px;
}

.BookSBN {
     padding-top: 10px;
}
/***************** END ***************** */
.parentPublicationInfo
{
    margin-right: 10px;
    padding: 10px;
    width: 190px;
    float: left;
    border-right: 1px solid #ebe8d9;
    background: #F2F2F2;
    height: 100%;
}
.parentPublicationInfo .publicationImgWrapper
{
    margin-top: 30px;
}
.subPublicationList
{
    float: right;
    width: 70%;
    margin-left: -11px;
    padding-left: 11px;
    padding-top: 10px;
  
}
.publicationDetailWrapper .listSeparator
{
    clear: both;
    background: url("/images/bgr-selector.png") repeat-x 0 0;
    border: 0 none;
    margin-bottom: 20px;
    width: 100%;
    height: 2px;
}
.publicationDetailWrapper .listSeparator hr
{
    display: none;
}
/*END PUBLICATION DETAIL */


/*** BEGIN magazine layout ***/
/** BEGIN mag carousel **/
.slider-box-mag
{
    background: #D7D7D7;
    width: 685px;
    height: auto;
    padding: 0;
}

.content ul.slideshowMag
{
    list-style-type: none;
    background: none;
    background-image: none;
}
.content ul.slideshowMag .slideshowMagElem
{
    padding: 10px 6px 20px;
    margin: 0;
    list-style: none;
    width: 680px;
    background: none;
    background-image: none;
}
.slideshowMag .magCarouselImage
{
    float: left;
}

.slideshowMag .slider-Image {
     width: 330px;
}
.slideshowMag .slider-content
{
    float: right;
    width: 320px;
    padding-right: 10px;
     padding-left: 10px;
}

.slideshowMag h2, .slideshowMag h2 a
{
    margin: 0;
    padding: 0;
    font-size:24px;
    color:#999999;
    background: none;
    border: 0;
  
  
    
}
 .slideshowMag h3, .slideshowMag h4, .slideshowMag h1 a,  .slideshowMag h3 a, .slideshowMag h4 a
{
    margin: 0;
    padding: 0;
    color: #464646;
    background: none;
    border: none;
}

.slider-content-feature h1{
    color: #cccccc;
}
.slideshowMag h1
{
    font-size: 20px;
    margin-bottom: 15px;
}
.slideshowMag h2
{
    font-size: 14px;
    margin-bottom: 10px;
}
.slideshowMag h3
{
    font-size: 14px;
    margin-bottom: 10px;
    color: #565353;
}
.slideshowMag .author, .slideshowMag .author a
{
    color: #464646;
    border: none;
}
.slideshowMag a
{
    border: none;
}

/** END mag carousel **/


.magazineLogo
{
    margin-bottom: 15px;
    display: inline-block;
    width: 100%;
    text-align: center;
    background-color:#16315c;
}

.magFrontWrap
{
    max-width: 690px;
}

.magListRightCol .magFrontWrap
{
    max-width: 500px;
}

.magFrontWrap .magSection
{
    float: left;
    clear: both;
    margin:15px 5px 5px;
    min-width: 100%;
}
.mag-list .magSectionArticle
{
    padding: 0 5px;
}
.magSection .sectionTitle 
{
    color: #231f20;
    font-size: 20px;
    border: none;
}
.magSection .mag-section-title
{
    margin-bottom: 10px;
    padding-bottom: 2px;
    border-bottom: 5px solid #c3c3c3;
}
.magSection .mag-table-title
{
  
    padding-top: 19px;
    padding-bottom: 11px;
    border-top: 5px solid #c3c3c3;
    color: #1E96BD;
}
.magSection .mag-table-title a
{
    color: #1E96BD;
}

.magSection .mag-all
{
    text-align: right;
    font-weight: bold;
    padding-right: 30px;
}

.magSectionArticle
{
    clear: left;
}
.magSectionArticle .articleTitle
{
    display: inline;
    padding: 0;
    margin: 0;
    font-size: 14px;
    border: none;
    background: none;
    color: #444;
    clear: none;
    font-size: 1.4em;
  
}
.magSectionArticle .articleTitle a
{
    color:#444;
    border: none;
    text-decoration: none;
}
.magSectionArticle .articleImage
{
    float: left;
    margin: 0 12px 4px 0;
}

.mag-Author {
    text-transform: uppercase;
}
.mag-Byline {
    font-size: .9em;
    line-height: 1.1em;
    padding-bottom: 6px; 
    color: #808080;
}
.ArticleSubTitle {
    color: #000;
   font-size: 1.08em;
}

.ArticleWrapper {
    width: 220px;

    display: inline-block;
}
.content .magSectionArticleSeparate
{
    clear: both;
    background: none;
    border: 0 none;
    border-bottom: dotted 1px #8a8a8a;
    margin-top: 13px;
    margin-bottom: 7px;
    margin-left: 5px;
    margin-right: 25px;
    width: auto;
    height: 2px;
}
.magSectionList .magSectionArticle
{
    float: left;
    clear: left;
    width: 685px;
    margin-bottom: 25px;
}
.magSectionList .magSectionArticle .articleImage
{
    margin-right: 15px;
}

a.MemberMessageLink {
    font-size: 0.7em;
}

h1.articleDetailTitle
{
    font-size: 24px;
}
h2.articleDetailSubtitle
{
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    font-size: 18px;
}

.magArticleDetailImageMain, .magArticleDetailImage {
     float: left;
    margin-top: 20px;
}
.magArticleDetailImage
{
  
    max-height: 70px;
    max-width: 70px;
}

.magArticleDetailImageWrapper
{
    float: left;
}
.galleryWrapper {
    float: left;
    padding-left: 10px;
    width: 260px;
}
.galleryWrapper  div.galleryImageWrapper{
    float: left;
    margin: 0 5px 2px 0;
    height: 70px;
    width: 70px;
}


.magArticleHeadingContent
{
    float: right;
    margin: 20px 0 20px 10px;
    width: 270px;
}
.magArticleHeadingContent .col-content
{
    min-height: 0;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
}
.magArticleHeadingContent .col-content .col-content-inner
{
    padding: 8px;
}

.articleSocialMedia
{
    padding: 0px;
}
.articleSocialMedia a
{
    border: none;
}

.magArticleContainer
{
    clear: left;
    padding-top: 20px;
    line-height: 1.6;
    font-size: 14px;
}
.magListLeftCol
{
    float: left;
    width: 165px;
    padding-right: 10px;
    margin-right: 12px;
}
.magListRightCol
{
    float: left;
    width: 500px;
}

.magPastIssuesList .magPastIssue
{
    float: left;
    width: 235px;
    margin-right: 15px;
    margin-bottom: 20px;
}
.magPastIssuesList .magPastIssueDivider
{
    width: 100%;
    float: left;
    clear: both;
}
.magPastIssuesList .magPastIssue a
{
    border: none;
    font-size: 14px;
    color: #231F20;
}
.magPastIssuesList .magPastIssue a img
{
    vertical-align: top;
    margin-right: 10px;
}

.articleReadMore a
{
    float: left;
    clear: left;
    display: block;
    margin: 20px;
    padding: 7px 12px;
    background: #f5d329;
    font-size: 14px;
    font-weight: bold;
    color: #636363;
    border: none;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    behavior: url(/css/Ergonet/PIE.htc);
    position: relative;
}

.virtualMagLink
{
    border: solid 1px #ccc;
    text-align: center;
     padding-top: 15px;
    background: #efefef;
}

.virtualMagazineLinkText {

    padding-top: 10px;
    padding-bottom: 10px;
}
.virtualMagLink img
{
    vertical-align: middle;
    padding: 4px;
    float: center;
}

.unibox ul.ergoMessage
{
    margin: 0;
}
.unibox .ergoMessage li
{
    border: none;
}

.magazinePrice, .content .unibox .magazinePrice
{
    display: inline;
    font-size: 16px;
    padding: 10px;
    font-weight: bold;
    color: #4d4d4d;
}


.MagazineDownload {
    clear: both;
    font-size: 14px;
     padding: 7px;
}
.topIssue
{
    display: block;
    text-align: center;
}
.topIssue .topIssueImageLink
{
    border: none;
}

.magazinePagination
{
    width: 100%;
    clear: both;
}
.magazinePagination a
{
    margin: 0 3px;
}
.magazinePagination a.selected
{
    font-weight: bold;
}

.Heading1Wrapper {
    margin-bottom: 15px;
         margin-top: 20px;
}


.Heading1Wrapper .Heading1 {

    font-weight: bold;
    font-size: 26px;

}

.Heading1Wrapper .SubTitle {
  
}

.Heading1Wrapper .SubTitle h2 {
     margin-bottom:0px;
    border:none;
}
.Heading1Wrapper .SubTitle h3 {
     color:#777777;
}
.subHeading 
{
    margin-top: 5px;
    clear: both;
    font-size: 20px;
    color: #333333;
}
/*** END magazine layout ***/


/*** Comments Layout***/
#Comments
{
    margin-top: 20px;
    clear: left;
}
.commentTitle h3
{
    background: none repeat scroll 0 0 #E0E0E0;
    color: #1E96BD;
    font-size: 14px;
    margin-bottom: 0;
    padding: 10px 17px;
    text-transform: uppercase;
}
.commentsHeader
{
    padding-top: 10px;
    text-transform: uppercase;
}
.commentsWrapper
{
    width: 700px;
}
.commentsWrapper .boxWrapper
{
    width: 97%;
    max-width: 685px;
}
.postBoxWrapper, .commentsBoxWrapper, .replyWrapper
{
    border: 2px solid #C0C0C0;
    padding-right: 5px;
    width: 97%;
    max-width: 685px;
}
.postBoxWrapper, .replyWrapper
{
    height: 150px;
}
.postBoxWrapper textarea, .replyWrapper textarea
{
    height: 100px;
    margin: 15px 0 0 25px;
    width: 93%;
}
.postBoxWrapper .btn-submit
{
    margin: 6px 18px 0 0;
}
.replyWrapper .btn-submit
{
    margin: 3px 16px 0 0;
}
.replyWrapper
{
    margin: 5px 0;
}
.commentsWrapper .pager
{
    float: right;
    padding: 10px 15px 0 0;
}
.commentsWrapper .pager .currentPage
{
    padding: 0 0 0 3px;
}
.commentsWrapper .pager .currentPageFirst
{
    padding: 0 3px 0 3px;
}
.commentWrapper .commentDate
{
    color: #959595;
}
.commentWrapper
{
    padding-left: 10px;
}
.commentWrapper div
{
    padding: 3px 0 0 0;
}
.commentWrapper .btnReply
{
    padding: 5px 0 5px 0;
}
.commentWrapper .commentText
{
    text-align: justify;
    word-wrap: break-word;
}
/***END Comments Layout***/


/**** Corporate Member form****/
.corporateSubtitle
{
    clear: both;
}
/****END Corporate Member form****/


/***NewestPublications Layout (on home page)***/
.content .newestPublicationsList, .content .newestPublications, .content .newestPublications-list
{
    padding: 0;
}
.col-content .newestPublication
{
    position: relative;
    float: left;
    width: 170px;
    min-height: 208px;
    margin: 10px 0 0 0;
    padding: 0 0 22px;
    /* border-right: 1px solid #cccccc; */
    text-align: center;
}
.col-content .newestPublication.last
{
   
    border-right: none;
 
}
.col-content .newestPublication .newestPublicationInner
{
    padding: 0 10px 10px;
}
.col-content .newestPublication .newestPublicationInner h2
{
    margin-bottom: 10px;
    word-wrap: break-word;
}
.col-content .newestPublication .imageLink
{
    border: none;
}
.col-content .newestPublication img
{
    margin-bottom: 8px;
}
.col-content .newestPublication .all
{
    width: 167px;
}
.col-content .newestPublication .centered
{
    margin-top: 50%;
}
.col-content .newestPublication .library
{
    border: none;
}
.col-content .newestPublication .library .libraryInner
{
    display: block;
    padding-top: 1px;
    padding-left: 4px;
    border: none;
    max-width: 72px;
}
/***END NewestPublications ***/


/***FeaturedPublications Layout***/
.featuredPublications .col-content
{
    min-width: 488px;
}
.featuredPublications .col-content .featured
{
    text-align: center;
    float: left;
    width: 143px;
    margin: 15px 0 15px 15px;
}
.featuredPublications .col-content .featured a
{
    border: none;
}
.featuredPublications .col-content .featured img
{
    margin: 5px 0;
}

.featuredPublications .col-content .featured div
{
    margin-bottom: 5px;
}
/***FeaturedPublications Layout***/


/** Begin suggested product list **/
.suggestedProdListCol
{
    min-height: 0px;
    margin-bottom: 40px;
    padding-bottom: 5px;
}
.content .suggestedProdList .suggestedProd
{
    height: auto;
    margin: 5px;
    width: 99px;
}
.suggestedProd .button
{
    margin-bottom: 5px;
}
.suggestedProdList .suggestedProd .suggestedProdDetail
{
    padding-bottom: 12px;
}
.suggestedProdList .suggestedProd .suggestedProdDetail .productName
{
    padding-top: 12px;
}
.suggestedProdList .suggestedProd .suggestedProdDetail a
{
    font-weight: bold;
    border: none;
    text-decoration: none;
}
/** End suggested product list **/


/****** BEGIN IMAGE GALLERY STYLE FOR EVENT DETAILS ******/
.imageGallery
{
    padding-top: 30px;
}
.imageGallery a
{
    border: none;
}
.imageGallery div.galleryContent
{
    /* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
    display: none;
    float: right;
    width: 492px;
}
.imageGallery div.galleryContent a, .imageGallery div.navigation a
{
    text-decoration: none;
    color: #777;
}
.imageGallery div.galleryContent a:focus, .imageGallery div.galleryContent a:hover, .imageGallery div.galleryContent a:active
{
    text-decoration: underline;
}
.imageGallery div.controls
{
    margin-top: 5px;
    height: 23px;
}
.imageGallery div.controls a
{
    padding: 5px;
}
.imageGallery div.ss-controls
{
    float: left;
}
.imageGallery div.nav-controls
{
    float: right;
}
.imageGallery div.slideshow-container
{
    position: relative;
    clear: both;
}
.imageGallery div.loader
{
    position: absolute;
    top: 0;
    left: 0;
    background-image: url('/images/galleryfic/loader.gif');
    background-repeat: no-repeat;
    background-position: center;
    width: 492px;
}
.imageGallery div.slideshow
{
}
.imageGallery div.slideshow span.image-wrapper
{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.imageGallery div.slideshow a.advance-link
{
    display: block;
    width: 492px;
    text-align: center;
}
.imageGallery div.slideshow a.advance-link:hover, .imageGallery div.slideshow a.advance-link:active, .imageGallery div.slideshow a.advance-link:visited
{
    text-decoration: none;
}
.imageGallery div.slideshow img
{
    vertical-align: middle;
    border: 1px solid #ccc;
}
.imageGallery div.download
{
    float: right;
}
.imageGallery div.caption-container
{
    position: relative;
    clear: left;
    height: 75px;
}
.imageGallery span.image-caption
{
    display: block;
    position: absolute;
    width: 492px;
    top: 0;
    left: 0;
}
.imageGallery div.caption
{
    padding: 12px;
}
.imageGallery div.image-title
{
    font-weight: bold;
    font-size: 1.4em;
}
.imageGallery div.image-desc
{
    line-height: 1.3em;
    padding-top: 12px;
}
.imageGallery div.navigation
{
    /* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
.imageGallery ul.thumbs
{
    clear: both;
    margin: 0;
    padding: 0;
}
.imageGallery ul.thumbs li
{
    float: left;
    padding: 0;
    margin: 5px 10px 5px 0;
    list-style: none;
    background: none;
}
.imageGallery a.thumb
{
    padding: 2px;
    display: block;
    border: 1px solid #ccc;
}
.imageGallery ul.thumbs li.selected a.thumb
{
    background: #000;
}
.imageGallery a.thumb:focus
{
    outline: none;
}
.imageGallery ul.thumbs img
{
    border: none;
    display: block;
}
.imageGallery div.pagination
{
    clear: both;
}
.imageGallery div.navigation div.top
{
    margin-bottom: 12px;
    height: 11px;
}
.imageGallery div.navigation div.bottom
{
    margin-top: 12px;
}
.imageGallery div.pagination a, div.pagination span.current, div.pagination span.ellipsis
{
    display: block;
    float: left;
    margin-right: 2px;
    padding: 4px 7px 2px 7px;
    border: 1px solid #ccc;
}
.imageGallery div.pagination a:hover
{
    background-color: #eee;
    text-decoration: none;
}
.imageGallery div.pagination span.current
{
    font-weight: bold;
    background-color: #000;
    border-color: #000;
    color: #fff;
}
.imageGallery div.pagination span.ellipsis
{
    border: none;
    padding: 5px 0 3px 2px;
}
/****** END IMAGE GALLERY STYLE FOR EVENT DETAILS *******/


/*** BEGIN EVENT DETAIL SPECIFIC ****/
.registerBtnWrap .registerToEvent
{
    padding: 20px 0px 10px 27px;
}
.registerBtnWrap .registerToEvent input
{
    font-size: 16px;
    height: 26px;
    background: #414140 url(/images/bgr-btn-register.png) repeat-x;
}
.registerBtnWrap .registerToEvent input:hover
{
    background: #232323;
}
.eventHighlightNav
{
    padding-bottom: 20px;
   
}
.eventContactInfo
{
       margin-top:5px;
    padding-top: 5px;
     padding-left: 27px;

    /*border-top: 1px solid #636363;*/
}

.eventContentDetails
{
    margin-top:5px;
    padding-top: 5px;
}
/**** EXPRESS CHECKOUT ****/

.grayGradient {
        /* *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
 /* border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;*/
  /*-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
     
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);*/
          
          
          background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#efefef 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-8 */
}


.SummaryBox {

    display: block;
    height: 105px;
    padding: 10px;
    width: 500px;
}
.SubEventPriceWrap  
{
    border-left: 0 none #e6e6e6;
    border-right: 0 none #e6e6e6;
    border-top: 0 none #e6e6e6;
    border-bottom: 0 none #b3b3b3;
    line-height: 25px;
    width: 150px;
    Height: 130px;
    background-color: #ececec;
    margin: 10px 25px 10px 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    text-align: center;
             *background-color: #e6e6e6;
    background-repeat: repeat-x;
  *-webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
     
    zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);*
}

.Expresscheckout .personalInfoStepWrapper {

    max-width:500px;
}

.Expresscheckout {
    padding: 20px;
    margin-top: 5px;
}

.Expresscheckout h1 {
    font-size: 22px;
    font-weight: bold;
    border-bottom: 1px solid #4e5151;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
.Expresscheckout .registerInfo {

    padding: 15px;
    height: 120px;
    max-width: 500px;
}

.Expresscheckout h3  , .Checkout h3
{
    clear: both;
    color: #333333;
    font-weight: bold;
    font-size: 18px;
    padding-bottom:5px;
    padding-top:25px;
    margin: 0;
    
}

.Expresscheckout .ConfirmationMessage {
    min-width: 500px;
}
.SubEventPriceWrap h4
{
   padding: 3px;
    margin: 0;
    
}

.SummeryTotalWrapper {
    width: 540px;
    padding-bottom:30px;
    padding-left: 3px;
    margin: 0;
}

.divLabel .ExpresscheckoutTotalLabel, .SummeryTotalWrapper .ExpresscheckoutTotal {
    font-size: 18px;
    font-weight: bold;

}

.SummeryTotalWrapper .ExpresscheckoutTotalLabel {
        margin-left: 7px;
}

.SummeryTotalWrapper .NextStep 
{
    
    float: right;
}
.SubEventPriceWrap input.PriceTextBox
{
    clear: both;
   /* background: url(/images/bgr-inputCell.png) no-repeat;
    border: 0;
    padding: 0px;*/
    height: 20px;
    text-align: center;
    width: 30px;
    margin: 6px;
}
/***** END EXPRESS CHECKOUT***/


/*** END EVENT DETAIL SPECIFIC ****/


/** Begin Events side blocks **/
.sideColBlock
{
    max-width: 210px;
    margin: 10px 0;
}
.sideColBlock .col-content
{
    min-height: 0;
}
.sideColBlock .col-content .col-content-inner
{
    padding: 3px 8px 22px;
}
.sideColBlock .relatedPaper
{
    padding: 6px 0 10px;
    border-top: 1px solid #EBE8D9;
}
.sideColBlock .firstRelatedPaper
{
    border-top: none;
}
.sideColBlock .moreRelated
{
    text-align: right;
    clear: both;
}
.sideColBlock .relatedPaper .publicationTitle, .sideColBlock .relatedPublication .publicationTitle
{
    font-size: 14px;
    font-weight: bold;
    border: none;
}

.sideColBlock .relatedPaper .publicationImage, .sideColBlock .relatedPublication .publicationImage
{
    border: none;
    text-decoration: none;
}

.sideColBlock .relatedPaper
{
    font-size: 88%;
}
/** End Events side blocks **/


/****** RelatedPublication ************/
.sideColBlock .relatedPublication
{
    text-align: center;
    margin-bottom: 15px;
    padding: 8px 0 10px;
    border-top: 1px solid #EBE8D9;
}
.sideColBlock .firstRelatedPublication
{
    border-top: none;
}
.relatedPubWrapper
{
    word-wrap: break-word;
    text-align: center;
}
.relatedPubWrapper .relatedPublicationImg
{
    padding: 10px 0;
}

.relatedPubWrapper .relatedPublicationImg img
{
    width: 100px;
    height: 150px;
}
.relatedPubWrapper .relatedPublicationLink
{
    text-align: right;
    padding-top: 10px;
}
/****** END Related Publication ************/


/***MemberSavings*******/
.memberSavingsWrapper
{
    border: 1px solid #EBE8D9;
    display: inline-block;
    height: 100%;
    overflow: hidden;
    padding: 10px;
    vertical-align: top;
    width: 215px;
    margin: 0 3px 15px;
    float: right;
}
/**** End Member Savings*******/


/****** START Related Events **********/
.relatedEventWrapper
{
    max-width: 210px;
    word-wrap: break-word;
    clear: both;
}
.relatedEventWrapper .eventsList
{
    margin-bottom: 22px;
}
.relatedEventWrapper .eventsList .item
{
    padding: 6px 0 10px;
    border-top: 1px solid #ebe8d9;
}
.relatedEventWrapper .eventsList .item .eventType
{
    color: #a1a1a1;
    font-size: 80%;
}
.relatedEventWrapper .eventsList .item .eventDate
{
    font-weight: bold;
}
.relatedEventWrapper .eventsList .item .eventTitle
{
    font-size: 14px;
    font-weight: bold;
    border: none;
}
/****** END Related Events **********/


/**** Start homepage upcoming events ***/
.upcomingEvent .eventType
{
    float: right;
    color: #a1a1a1;
    font-size: 10px;
}
.upcomingEvent .item
{
    background: url(/images/bgr-selector.png) repeat-x 0 100%;
    float: left;
    padding: 10px 0;
    width: 100%;
    margin-bottom: 0;
}
.upcomingEvent .eventTitle h2
{
    margin-right: 8px;
    display: inline;
}
.upcomingEvent .eventLocation, .eventLocation
{
    padding-top: 5px;
    font-style: italic;
    color: #888888;
}
.upcomingEvent .registerBtn
{
    float: right;
}

.upcomingEvent .eventDate, .eventDate
{
    color: #4D4D4D;
}
/**** End homepage upcoming events ***/


/**** Start homepage upcoming events ***/
.upcomingEvent .eventType
{
    float: right;
    color: #a1a1a1;
    font-size: 10px;
}
.upcomingEvent .item
{
    background: url(/images/bgr-selector.png) repeat-x 0 100%;
    float: left;
    padding: 10px 0;
    width: 100%;
    margin-bottom: 0;
}
.upcomingEvent .eventTitle h2
{
    margin-right: 8px;
    display: inline;
}
.upcomingEvent .eventLocation, .eventLocation
{
    padding-top: 5px;
    font-style: italic;
    color: #888888;
}
.upcomingEvent .registerBtn
{
    float: right;
}

.upcomingEvent .eventDate, .eventDate
{
    color: #4D4D4D;
}
/**** End homepage upcoming events ***/

/**** Start homepage upcoming events ***/
.upcomingEventver2 
{ padding-left: 6px;
    margin-bottom: 10px;
  }

.upcomingEventver2 .eventType
{
    float: right;
    font-size: 10px;
    background:#ececec;
    float:left;
    min-width:100%;
    padding:4px;
    margin-bottom:10px;
}
.upcomingEventver2 .item
{
    float: left;
    padding-bottom: 10px ;
    width: 60%;
    margin-bottom: 0;
}

.upcomingEventver2 .itemFillSpace
{
    float: left;
    padding-bottom: 10px ;
    width: 97%;
    margin-bottom: 0;
}

.upcomingEventver2 .eventType , .upcomingEventver2 .eventLocation
{
    font-weight: bold;
}
 .eventLocation
{
    padding-left: 6px;

}



.upcomingEventver2 .eventLocation, .eventLocation
{
 
    margin-top: 5px;
    color: #4d4d4d;
    font-style:normal;
}

.upcomingEventver2 .registerBtn
{
    float: right;
}

.upcomingEventver2 .eventDate, .eventDate
{
    color: #4D4D4D;
}

.upcomingEventver2 .allEvents
{
    border-bottom: solid 1px silver;
    padding:3px;
    padding-left: 6px; 
    font-weight:bold;
    margin-top:3px;
    

}
.upcomingEventver2  .eventFeatured
{
    background: #ececec;
    width: 35%;
    min-height:180px;
    float:right;
    text-align:center;
    margin-top:0px;
    padding-top:5px;
   
}
.upcomingEventver2 .eventFeatured .eventTitle 
{
   
    margin-top: 2px;
    width: 100%;
    text-align: center;
}

.eventFeatured .eventLogo
{
    background: #fff;
    width: 85%;
    min-height:160px;
    float:right;
    border:solid 1px #a1a1a1;
    margin-left:12px;
    margin-right:12px;
    margin-bottom:5px;
    float:right;
   padding-top:40px;
}

.eventFeatured .eventTitle 
{
    
    text-align: center;
}
.eventFeatured .eventDate
{
    padding:10px
    
}
/**** End homepage upcoming events ***/

/*** BEGIN award details ***/
.awardInfo-logo
{
    margin: 0 0 10px 10px;
    float: right;
}
.awardInfo-label
{
    font-weight: bold;
}
.awardCurrentWinners
{
    clear: both;
    padding-top: 10px;
}
.awardCurrentWinners .col-content
{
    padding: 0;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
}
.awardWinner
{
    margin-top: 20px;
    margin-bottom: -1px;
    padding: 0 14px 20px;
    clear: both;
    border-bottom: 1px solid #D7D7D7;
}

.content .classique .awardName
{
    color: #636363;
    border-bottom: 1px #D7D7D7 solid;
    padding-bottom: 3px;
}
.content .winnerName
{
    margin-bottom: 0px;
}
.winnerInfo
{
    margin-bottom: 10px;
}

.winnerBioInfo
{
    display: inline-block;
    width: 100%;
}
.winnerPic
{
    float: left;
    margin: 0 20px 20px 0;
}
/*** END award details ***/


/**** Malopan integration ****/
.iframeIntegration
{
    min-width: 860px;
    height: 2200px;
    overflow: hidden;
}
/**** END Malopan integration ****/


/*** BEGIN award condition detail ***/
.awardConditionLogo
{
    float: right;
    margin: 0 0 10px 10px;
}
.content .menuleft li li a.viewAllAwards
{
    display: block;
    margin: 30px 0 0;
    padding-right: 3px;
    text-align: right;
}
/*** END award condition detail ***/


/**** BEGIN pas award winners ***/
.pastAwardWinnersTitle, .content h2.pastAwardWinnersTitle
{
    float: left;
    width: auto;
    height: auto;
    border: none;
    background: none;
}
.pastAwardYearSelector
{
    float: right;
    margin-top: 15px;
}
.pastAwardListYear
{
    clear: both;
}
.pastAwardListYearTitle, .content h3.pastAwardListYearTitle
{
    background: #D7D7D7;
    color: #636363;
    font-size: 14px;
    margin-bottom: 0;
    padding: 10px 17px;
    text-transform: uppercase;
    height: 14px;
}
.pastAwardsList .awardWinner
{
    float: left;
    padding-bottom: 10px;
    border: none;
    min-width: 470px;
}
.pastAwardsList .awardWinner .winnerInfo
{
    font-weight: bold;
    font-size: 120%;
}
.pastAwardsList .listSeparator
{
    float: left;
    clear: both;
    background: url("/images/bgr-selector.png") repeat-x 0 0;
    border: 0 none;
    margin-bottom: 10px;
    width: 100%;
    height: 2px;
}
.pastAwardsList .listSeparator hr
{
    display: none;
}
.pastWinnerInfo
{
    margin: 10px 17px;
}
/**** END pas award winners ***/


/*** begin style override for telerik RTE ***/
.rteWrapper
{
    margin-right: 1px;
}
.reEditorModes a
{
    border: none;
}
/*** end style override for telerik RTE ***/


/***Captcha**/
.LBD_CaptchaDiv
{
    margin: 0 !important;
    overflow: visible !important;
    padding: 0 !important;
}
.LBD_CaptchaImageDiv
{
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
    vertical-align: top !important;
}
.LBD_CaptchaIconsDiv
{
    display: inline-block !important;
    margin: 0 2px -4px !important;
    padding: 0 !important;
    text-align: left !important;
    vertical-align: top !important;
}
.LBD_CaptchaDiv a
{
    background-color: transparent !important;
    border: medium none !important;
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: none !important;
    vertical-align: top !important;
}
.LBD_CaptchaDiv a:focus, .LBD_CaptchaDiv a:active
{
    outline: 0 none !important;
}
.LBD_CaptchaDiv a img
{
    border: 0 none !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}
.LBD_CaptchaDiv a:focus img, .LBD_CaptchaDiv a:active img
{
    border: 1px dotted #333333 !important;
    margin: -1px !important;
}
.LBD_CaptchaIconsDiv a
{
    margin: 1px 2px 4px !important;
}
a.LBD_ReloadLink
{
    display: none !important;
}
.LBD_Placeholder
{
    height: 0 !important;
    visibility: hidden !important;
    width: 0 !important;
}
:first-child + html .LBD_Placeholder
{
    display: none !important;
}
.LBD_Warning
{
    color: red !important;
    font-size: 12px !important;
}


/** begin complete your account link in order confirmation ***/
.completeAccount
{
    float: left;
    margin-top: 20px;
    padding: 2px 20px 3px 10px;
    background: #f7c809 url(/images/bgr-sidenav-on2.png) no-repeat right 50%;
    font-weight: bold;
}
/** end complete your account link in order confirmation ***/


/** begin Branches landing page **/
.branchList
{
    padding-left: 15px;
    max-width: 675px;
}

.branchList .nationalBranchList, .branchList .internationalBranchList
{
    display: inline-block;
    padding-bottom: 10px;
    clear: both;
}

.branchList .nationalBranchList .leftColumn, .branchList .nationalBranchList .middleColumn, .branchList .nationalBranchList .rightColumn
{
    float: left;
}

.branchList .nationalBranchList .leftColumn, .branchList .nationalBranchList .middleColumn, .branchList .nationalBranchList .rightColumn
{
    width: 33%;
}
.rightColumn-dashboard {
    
    width: 65%;
}
.branchList .branchLine
{
    margin: 0px 5px 2px 0px;
    word-wrap: break-word;
}

.branchList .internationalBranchList .internationalLabel
{
    margin: 20px 5px 2px 0px;
}
/** end Branches landing page **/

/*** Product Catalog ***/

.productCatalogWrapper
{
    float: left;
    width: 100%;
    clear: both;
    padding: 0 0 20px 0;
}
.membershipBranchList, .donationBox
{
    margin-right: 15px;
    width: 40%;
}
.branchMembershipBranchList
{
    width: 58%;
}
.membershipBranchList, .branchMembershipBranchList, .donationBox
{
    float: left;
}
.membershipBranchList a, .branchMembershipBranchList a
{
    clear: both;
    float: left;
}
.branchMembershipBranchList div
{
    float: left;
    width: 50%;
    word-wrap: break-word;
}
.donationBox .donationLine .label img
{
    float: left;
}
.donationBox .donationLine .label
{
    width: 100%;
    padding: 0 0 5px 0;
}
.productCatalogWrapper .featuredPublications
{
    width: 100%;
}

.productCatalogWrapper .col-content, .productCatalogWrapper .all, .productCatalogWrapper .all .span, .productCatalogWrapper .col-content h2
{
    background-color: #fff;
}

/*** End Product Catalog ***/


/*** Distinguished Lecturer carousel ***/
.lecturerCarousel .lecturerImage
{
    margin: 0 10px 10px 0;
    float: left;
    vertical-align: bottom;
}
/*** End Distinguished Lecturer carousel ***/


/*** Past Lecturer ***/

.pastLecturerLine
{
    width: 100%;
    float: left;
    clear: both;
    padding-bottom: 10px;
}
.pastLecturerYear
{
    width: 45px;
    float: left;
}
.pastLecturerNames
{
    float: left;
    width: 450px;
}
.pastLecturerNames span, .pastLecturerNames a
{
    margin: 0 0 5px 2px;
    float: left;
}
/*** End Past Lecturer ***/


/*** Request lecturer form***/

.requestedLecturer
{
    float: left;
    width: 100%;
}
.lecturerWrapper
{
    float: left;
    width: 300px;
}
.content .distinguishedLecturerForm .lecturerWrapper .lecturerLabelWrapper
{
    width: 140px;
    float: left;
    padding-bottom: 20px;
    padding-top: 10px;
}
.content .distinguishedLecturerForm .lecturerWrapper select
{
    float: left;
}
.addDateWrapper
{
    float: left;
    width: 161px;

}
.addDates
{
    padding: 0 0 1px;
    max-height: 20px;
}
.addPreferredDate
{
    margin-left: 10px;
}
.divPreferredDate
{
    z-index: 10;
    position: relative;
    left: 101px;
    top: 2px;
    width: 300px;
    border: 1px inset #7D7D7D;
    height: 245px;
    padding: 5px;
    background-color: #fff;
}
.divPreferredDate .ergoMessage
{
    width: 100%;
    float: left;
    margin: 0 0 5px 0px;
}
.divPreferredDate .errorMessage
{
    margin: 0;
}
.content .personalInfoStepWrapper .lecturerLocation textarea
{
    width: 474px;
}
.content .distinguishedLecturerForm h2
{
    margin-bottom: 0px;
}
.requestedLecturerDates span
{
    padding: 5px 0 0 0;
}

/*** End Request lecturer form***/

.tabMembership .keywordPagination
{
    float: right;
}



/**** Begin  Calendar of events ******/
.calendarWrapper .calendarLeftCol {
    float: left;
    width: 225px;
}
.calendarLeftCol .calendarInnerWrapper {
    border: 1px solid #ACACAC;
    margin: 0 10px 0 10px;
    padding-bottom: 10px;
}
.calendarWrapper .calendarRightCol {
    float: right;
    width: 260px;
    padding-left: 5px;
}
.calendarWrapper .searchtextBox {
    width: 170px;
  /*  background: url(/images/bgr-input.png) no-repeat;*/
    height: 25px;
   /* border: 0;*/
    color: #464646;
    font-size: 11px;
    height: 25px;
    line-height: 25px;
    padding-left: 5px;
    padding-right: 7px;
    margin: 0 0 5px 10px;
    display: inline-block;
    vertical-align: top;
}

.calendarWrapper .daySummaryHeader {
    font-weight: bold;
}

.calendarWrapper .btnSearch {
    width: 23px;
    height: 23px;
}

.calendarWrapper h4 {
    margin: 10px;
}

.calendarWrapper .eventsList {
    padding: 5px 0 0 0;
    width: 260px;
}

.calendarWrapper .sourceList {
    margin: 5px 0 0px 15px;
}
.calendarWrapper .calendar 
{
    width: 185px;
    margin-left: 9px;
}
.calendarWrapper img.icon {
    padding-right:3px;
    float: left;
    height: 15px;
}
.calendarWrapper .calendar .calendar
{
    display: none;
    margin-left: 0px;
}
.calendarWrapper .calendar th {
    border: 1px solid #ACACAC;
}
.calendarWrapper .calendar .calendarDay
{
    border: 1px solid #ACACAC;
    height: 20px;
}

.calendarWrapper .calendar .hasEvent
{
    font-weight: bold;
    background-color: #1a7a99;
    color: #fff;
}
.calendarWrapper .calendar .hasEvent a
{
    color: white !important;
    display: block;
    text-decoration: none;
    line-height: 20px;
    width: 100%;
    border-bottom: none;
}
.calendarWrapper .calendar .selectedDay
{
    font-weight: bold;
    color: #fff;
    background-color: silver;
    border: 1px solid #ACACAC;
}

.calendarWrapper hr{
    border-top: 1px dotted #ACACAC;
}
.calendarWrapper .eventsList p{
    margin: 0px;
}
.calendarWrapper .eventsList .eventWrapper{
    display: inline-block;
    padding: 5px 0 0 0;
}
.calendarWrapper .eventsList .eventWrapper .eventInfo{
    width: 260px;
    float: left;
}
.calendarWrapper .eventsList .eventWrapper .eventInfo .eventInfoInnerWrapper{
    width: 100%;
    padding-bottom: 3px;
}
.eventWrapper .eventInfo .eventDate{
    font-weight: bold;
}
.calendarWrapper .pagination {
    padding-top: 10px;
}
.calendarHeaderWrapper {
    text-align: center;
    padding: 10px 0;
}
.calendarHeader {
    display: inline-block;
}
.calendarHeader select{
    margin: 0 5px;
}
.calendarWrapper .daySummary {
    padding: 10px 10px 0 10px;
}
.calendarWrapper .daySummary .registerWrapper,.calendarWrapper .eventsList .eventWrapper .registerWrapper, .btnWrapper{
    height: 25px;
    padding-top: 5px;
}
.btnWrapper {
    padding-right: 5px;
}

.calendarWrapper .daySummary .registerInfo,.calendarWrapper .button,.btnWrapper input,
.calendarWrapper .eventsList .eventWrapper .registerWrapper .registerInfo, .calendarWrapper .eventsList .eventWrapper .registerWrapper .button{
    float: right;
}
.calendarWrapper .daySummary .button,.calendarWrapper .eventsList .eventWrapper .registerWrapper .button{
    margin-left: 5px;
}
.calendarWrapper .daySummary .itemDescJQ {
    text-align:justify;
}
.calendarWrapper .daySummary .crm_more_trigger {
    padding-left:0px !important;
}

.HideDiv {
    display: none;
}

.MemberAreaWrapper {
    margin-top: 20px;
    margin-bottom: 10px;
}

/**** End Calendar of events ******/

/**** Begin Event Slideshow ******/
.eventSlideshow .infoWrapper{
    float: left;
    width: 300px;
    padding-right: 10px;
    height: 170px;
}

.eventSlideshow .infoWrapper div {
    padding-bottom: 5px;
    min-height: 130px;
}
.eventSlideshow .imageWrapper{
    float: left;
    width: 170px;
    height: 170px;
    padding: 0 10px;
    display:table;
}
.eventSlideshow .imageWrapper div
{
    vertical-align: middle;
    text-align: center;
    display:table-cell;
}

.classique .midcol .slider-box .eventSlideshow a{
    text-decoration: none;
    border-bottom: 1px dotted #1E96BD !important;
    color: #1E96BD !important;
}
/**** End Event Slideshow ******/

/* Title */
/* Title */
 .micrositetitle
{
    background: url(/images/bgr-title-left.png) no-repeat;
    height: 53px;
    padding-left: 9px;
}
 .micrositetitle .micrositetitle-out
{
    background: url(/images/bgr-title-right.png) no-repeat top right;
    height: 53px;
    padding-right: 9px;
}
.micrositetitle .micrositetitle-out .micrositetitle-in
{
    background: url(/images/bgr-title-rep.png) repeat-x;
    height: 35px;
    padding-top: 18px;
}
.micrositetitle h1
{
    color: #fff;
    float: left;
    font-size: 14px;
    margin: 5px 0 0 13px;
    text-transform: uppercase;
}

ul.micrositeNav1
{
list-style-type: none;
}

ul.micrositeNav1  li {
    background: none;
    margin-bottom: 0;
    padding-bottom: 6px;
    font-weight: bold;
}

/***** Corporate Member ****/

.dlWrapper 
{

    margin: 0;
    padding: 0;
    background: #e0e0e0;
     -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
}
.dlWrapper ul li {
    line-height: 100px;
}
.dlWrapper li {
	background: #efefef;
	background: rgba(255,255,255,.5);
	border-color: #ffffff;
	border-color: rgba(255,255,255,.2);
	border-style: solid;
	border-width: 2px;
	 -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	line-height: 22px;
	list-style: none;
	padding: 5px 10px;
	margin-bottom: 2px;
    display: block;
    width: 215px;
    font-size: 16px;
    height: 40px;
   
}

.dlWrapper li.linked:hover, .dlWrapper a:hover
{
    background: #ffffff;
}

.SearchResultSearchDetailWrapper {
    margin-top:20px;
   vert-align: top;
 
}
.searchDetailWrapper {
      padding:10px;
   
}
.keywordList {
    margin-top:20px;
}

.keywordList a 
{
    
    height: 20px;
    width: 20px;
    padding: 3px;
    margin: 2px;
    line-height: 20px;
    cursor: pointer;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
   
}
.keywordList a:hover {
    background: #e0e0e0;
}
.LogoCompanyNameWrapper 
{
    padding-top:15px;
    width: 100%
    
}
.LogoCompanyNameWrapper .CompanyLogo {
    float: left;
}

.CompanyLanding {


}
.CompanyLanding .CompanyLogoWrapperLanding {
    float: left;
    max-width: 120px;
    padding-right: 20px;
}

.CompanyLanding .CompanyLogoLanding {
    min-height: 130px;
    clear: right;
}


.CompanyLanding .CompanyNameLanding {
    float: left;
    max-width: 400px;
    font-size: 12px;
    padding-bottom: 30px;
}
.LogoCompanyNameWrapper .CompanyName 
{
    float: left;
    padding-left: 15px;
}

.LogoCompanyNameWrapper .CompanyName h3{

    color: #636363;
    font-size: 22px;
    font-weight: bold;
}

.LogoCompanyNameWrapper .CompanyText {

    margin-top: 10px;
    clear: both;
    width: 640px;
}
.LogoCompanyNameWrapper .backToList
{
    float: right;
    padding-top:20px;
     font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}



/***** End  Corporate Member ****/


/***** Start Subscription Magazine Form***/
.subscriptionMagForm .divLabel
{
    width:150px;
}
.radPaymentMethod {
    margin-left: -10px;
}
.textBox, .content .subscriptionMagForm .s-text .textBox {
  /* background: url(/images/bgr-input.png) no-repeat; 
    border: 0;*/
    color: #464646;
    font-size: 11px;
    height: 25px;
    line-height: 25px;
    padding: 0 8px;
    width: 165px;
}
.content .subscriptionMagForm .s-text.cell input.cellTextBox{
    /* background: url(/images/bgr-inputCell.png) no-repeat ;
    border: 0; */
    margin-right: 5px;
    padding: 0;
    width: 50px;
  /*  height: 25px;
    line-height: 25px;*/
}

input.PhoneNumberTextBox{
    /* background: url(/images/bgr-inputCell.png) repeat-x;
    border: 0; */
    margin-right: 5px;
    padding: 0;
    width: 90px;
  
}

.content .subscriptionMagForm select {
color: #464646;
font-size: 11px;
height: 21px;
}

.content .subscriptionMagForm .paymentInfo {
    padding: 10px 0 0 20px;
}
.content .subscriptionMagForm .paymentInfo .divLabel {
    width: 300px;
}
.content .subscriptionMagForm .nbSubscription {
    padding-bottom: 20px;
}

.content .subscriptionMagForm .s-text.cell input.cellTextBox:disabled,
.content .subscriptionMagForm .s-text .textBox:disabled{
    background:rgb(235, 235, 228) none;
    border: 1px solid silver;
   /* height: 19px;
    line-height: 19px */
}

.content .subscriptionMagForm .personalInfoSection {
    margin: 10px 0 20px 17px;
}

.content .subscriptionMagForm .s-text textarea{
    height: 52px;
    width: 175px;
}

/***** End Subscription Magazine Form***/

/***** Start Job Posting ***/

.jobPostings span.catTitle {
    font-size: 10pt;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
}

.jobPostings hr {
    display: block;
    clear: both;
}
.jobPostings .jobCategoryWrapper {
    display: none;
}

.jobPostings .jobInfoWrapper {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    margin-left: 20px;
    margin-right: 10px;
    display: none;
}

.jobPostings .jobCategoryWrapper .jobTitle {
    color: #464646;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    margin-left: 20px;
    cursor: pointer
}

.jobPostings .jobCategoryWrapper .jobTitle:hover {
    text-decoration: underline;
}


.jobPostings .jobInfoWrapper .postingField,.jobPostings .jobInfoWrapper .text{
    float: left;
    clear: left;
    margin-top: 5px;
}

.jobPostings .jobWrapper{
    background-color: #F0F8FF;
    float: left;
    width: 100%;
    padding-bottom: 5px;
    margin: 5px 0;
}

.jobPostings .jobInfoWrapper .postingField label{
    font-weight: bold;
    color: #464646;
    padding-right: 5px;
}

.jobPostings .jobInfoWrapper .contactInfo {
    padding: 25px 0 10px;
    float: left;
    clear: left;
}

/***** End Job Posting ***/

.pnlWrapperHide {
    display: none;
}

.collapsibleContainerTitle {
    cursor: pointer;
}




/***** Generic ******/

ul.horizontalUL 
{
margin-bottom: 12px;
padding: 0;
list-style-type: none;
text-align: left;
}

ul.horizontalUL  li.horizontalLi { display: inline;  background: url(/images/bgr-white.png) repeat-x 0 100%;
    padding-top: 5px;  
    padding-bottom: 5px; 
    padding-left: 0; 
    padding-right: 6px;
    line-height: 1.6; 
    
                   }

 ul.horizontalUL  li.horizontalLi a
{
text-decoration: none;
padding-right: 7px;margin-top: 4px;
                   margin-bottom: 4px;
}

/*********  Top Search Box ***********/

    .smallSearchBox {
        font-size: 9pt;
        width: 140px;      
    }

  .contentType
    {
        font-size: 16px;
        padding-bottom: 8px;
    }
    

    .HorizontalAd
    {
        width: 100%;
        text-align: center;
        padding: 20px;
    }
    
    .RenewButton {
        border: 0;
        font-size: 95%;
        background: #fecd09;
        color: #000000;
       cursor:pointer
        
    }
    
    .SaveInProgress {
    display: none; z-index: 999999; cursor: progress; background-color: White; border: 5px solid green; padding:7px; font-weight: bolder; font-size: 1.3em;position: absolute; top:250px; left:55%;
}


    .SelectionMessage {
        display: none;z-index: 999999;cursor: progress; background-color: White; border: 2px solid green; padding: 5px; font-weight: bolder;margin-left: 13px;width: 286px;
    }

      /****** One Mine **/
    
.OneMineWrapper  {
    width: 207px;
    display: block;
    margin-bottom: 15px;
   /* margin-top: 80px;*/
}

.OneMineLink {
    display: block;
    clear: right;
    background: #442575;
    padding: 7px;
    text-align: center;
}

.OneMineLink a {
    color: #eee;
    text-decoration: none;
    font-weight: 700;
}

.OneMineLink a:hover {
    color: white;

}

.homePagePublicationSection {
    font-size: 14px;
}

.HorizontalAdWrapper {
    padding: 10px;
    clear: both;
    text-align: center;
 padding-top: 50px;
}

.HorizontalAdItem {
    padding: 10px;
    text-align: center;
 
}

