/***************************************
  Base layout
****************************************/

body
{
  background-color: #FFFFFF;
  margin: 0;
  padding: 0;
  font-family: Helvetica, Arial, Verdana, sans-serif;
}

img
{
  border: 0;
}

a
{
  color: #9b243e;
  text-decoration: none;
}

a:visited
{
  color: #9b243e;
}

#all
{
  width: 880px;
  margin: auto auto;
}

#header
{
  margin: 0;
  height: 100px;
  margin-bottom: 5px;
}

#searchheader
{
  float: left;
/*  width: 500px; */
  text-align: right;
}

 #searchheader label
 {
   font-size: 12px;
   color: #434244;
   text-transform: uppercase;
   display: block;
   margin-top: 65px;
 }
 
 #searchheader input
 {
   border: 1px solid #c6c7c9;
   width: 188px;
   color: #c6c7c9;
 }

 #searchheader input:active, #searchheader input:hover
 {
   color: black;
 }

 #loginheader
{
  float: right;
  width: 160px;
  height: 63px;
  margin-left: 15px;
  margin-top: -7px;
  text-align: right;
}


  #loginheader h1
  {
    color: #f8f9ff;
    font-size: 20px;
    margin: 0;
    margin-top: 5px;
  }

  #loginheader h2
  {
    color: #143f2d;
    font-size: 11px;
    margin: 0;
    margin-top: 5px;
  }

  #loginheader table
  {
    width: 100%;
     border-collapse:collapse;
  }

  #loginheader .loginheader_col1
  {
    width: 90px;
    padding-right: 12px;
    display: none;
  }

  #loginheader .loginheader_col1 h4
  {
    color: #59595b;
    font-size: 22px;
    margin-top: 0px;
    padding-top: 5px;
    padding-left: 5px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  #loginheader .loginheader_col1 span
  {
    font-size: 9px;
    color: #59595b;
    padding-left: 5px;
    padding-top: 5px;
  }

  #loginheader .loginheader_col1 a
  {
    font-size: 10px;
    color: #7d0026;
    font-weight: bold;
    padding-left: 4px;
  }

  #loginheader .loginheader_col3 a
  {
    color: #7d0026;
    margin-top: -5px;
  }

  #loginheader .loginheader_col2
  {
    width: 260px;
    color: #59595b;
  }

  #loginheader #formlogin, #loginheader #formlost, #loginheader #formlostusername
  {
    margin-bottom: 2px;
    text-align: right;
  }
  
  #loginheader .homesendbutton
  {
    margin-top: 5px ! important;
    float: right;
  }
  
  #loginheader .headerh4small
  {
    font-size: 11px ! important;
    margin-top: 10px ! important;
  }

  #loginheader #formlost, #loginheader #formlostusername
  {
    overflow: hidden;
    height: 35px;
    margin-top: 12px;
  }

  #loginheader #formlogin tr, #loginheader #formlost tr, #loginheader #formlostusername tr
  {
    margin: 0;
    padding: 0;
  }

  #loginheader #formlogin td, #loginheader #formlost td, #loginheader #formlostusername td
  {
    margin: 0;
    padding: 0;
  }

  #loginheader #formlogin table , #loginheader #formlost  table, #loginheader #formlostusername table
  {
    border: 0px;
  }

  #loginheader .loginheader_col2 input
  {
    margin-top: 2px;
    width: 180px;
    font-size: 10px;
  }

  #loginheader .loginheader_col2 td
  {
    vertical-align: middle;
  }

  #loginheader .loginheader_col3
  {
    color: #59595b;
    font-size: 10px;
    padding-top: 3px;
    font-weight: bold;
    padding-left: 5px;
  }

  #loginheader .loginheader_col3 img
  {
    margin-top: 3px;
    cursor: pointer;
  }
  
  #loginheader .loginheader_col1_logged #headerh4small
  {
    font-size: 14px;
    font-weight: normal;
    padding-top: 0px;
    padding-left: 20px;
  }

  #loginheader .loginheader_col1_logged
  {
    width: 200px;
    border-right: 1px solid #bbbcbf;
  }

  #loginheader .loginheader_col2_logged
  {
    color: #9b243e;
    font-weight: bold;
    width: 150px;
    padding-left: 10px;
  }
  
  #loginheader a
  {
    font-size: 11px;
  }
  
  #loginheader .loginbutton
  {
    margin-top: 5px;
    background-color: #e4e4e6;
    border: none;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 1px;
    padding-bottom: 1px;
  }


#logoheader
{
  float: left;
}

#logoheader h1
{
  margin-top: 0;
}

#linksheader
{
  float: right;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 11px;
}

#linksheader a, #linksheader a:visited, #linksheader a:hover
{
  color: #59595b;
}

 #linksheader ul li
 {
   display: inline;
   border-right: 1px solid #59595b;
   padding-right: 5px;
   margin-right: 5px;
 }

 #linksheader ul li:last-child
 {
   border-right: 0px;
 }

#footer-outer
{
  clear: both;
  height: 69px;
  width: 880px;
  margin: auto auto;
  margin-top: 30px;
  margin-bottom: 20px;
}

 #footer-sub
 {
   margin-top: 10px;
 }

 #footer-sub a, #footer-sub a:visited, #footer-sub a:hover
 {
   color: #919193;
 }

 #footer-sub ul li
 {
   display: inline;
   border-right: 1px solid #9c9b9c;
   padding-right: 5px;
   margin-right: 5px;
   font-size: 13px;
 }

 #footer-sub ul li:last-child
 {
   border-right: 0px;
 }

 .footer-sub-line2 ul
 {
   margin-top: 10px;
 }


#navigation
{
  width: 100%;
}

#navigation ul
{
  margin: 0;
  padding: 0;
  height: 35px;
}

#navigation li
{
  display: inline;
  line-height: 35px;
  font-size: 13px;
  height: 35px;
  background: url("http://www.efmd.org/templates/efmd/images/menu_background.png") no-repeat center right;
  padding-top: 10px;
  padding-bottom: 10px;
}

#navigation .menu
{
  background: url("http://www.efmd.org/templates/efmd/images/menu.png") repeat-x;
}

#navigation li:last-child
{
  background: none;
}

#navigation li:last-child a
{
  padding-left: 16px;
  padding-right: 16px;
}

.ie #navigation li:last-child a
{
  padding-left: 14px;
  padding-right: 14px;
}

#navigation .custom
{
 clear: both;
 overflow: hidden;
}

#navigation #abovemenu
{
  background-color: #595a5b;
  color: white;
  height: 25px;
  line-height: 25px;
  text-align: center;
  font-size: 14px;
  clear: both;
}

#navigation .menu li:hover
{
  background: url("http://www.efmd.org/templates/efmd/images/menu_active.png") no-repeat right;
}

#navigation .menu ul
{
  display: none;
}

#navigation .menu .menuvisible
{
  display: block;
  position: absolute;
  left: 50%;
  width: 880px;
  height: 35px;
  overflow: hidden;
  top: 180px;
  margin-left: -440px;
  z-index: 100;
}

#navigation .menu .menuvisibleex
{
  position: absolute;
  left: 50%;
  width: 880px;
  height: 35px;
  overflow: hidden;
  top: 180px;
  margin-left: -440px;
  z-index: 100;
}

#navigation .menu li:last-child:hover
{
  background: url("http://www.efmd.org/templates/efmd/images/menu_active.png") no-repeat left;
}

#navigation .menu .active
{
  background-color: #bcbdbe;
  border-bottom: 1px solid #b6b7b9;
}

#navigation li a
{
  color: #59595b;
  font-weight: bold;
  padding-right: 9px;
  padding-left: 10px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.safari #navigation li a
{
  padding-right: 11px;
  padding-left: 11px;
}

#navigation .menu .active a
{
  color: #9b243e;
  font-weight: bold;
}

#navigation .menusubmenuhome
{
  display: none;
}

#navigation .menu .menuvisibleex, #navigation .menu .menuvisible, #navigation .menusubmenu
{
  background-color: #bcbdbe;
}

#navigation .menu .menuvisibleex a,#navigation .menu .menuvisible a, #navigation .menusubmenu a, #navigation .menusubmenu a:visited
{
  color: #59595b;
  font-size: 11px;
  padding-right: 9px;
  padding-left: 8px;
}

#navigation .menu .menuvisibleex a:hover,#navigation .menu .menuvisible a:hover, #navigation .menusubmenu a:hover,
#navigation .menusubmenu .active a, #navigation .menu ul .active a
{
  color: #9b243e;
  background: none ! important;
}

#navigation #item-548
{
  background: url("http://www.efmd.org/templates/efmd/images/menu_blog.png") no-repeat center left;
}

#navigation #item-548:hover
{
  background: url("http://www.efmd.org/templates/efmd/images/menu_active.png") no-repeat center left;
}

#navigation .menu .menuvisibleex li:hover,#navigation .menu .menuvisible li:hover
{
  background: url("http://www.efmd.org/templates/efmd/images/menu_background.png") no-repeat center right;
}

#navigation .menu .menuvisibleex li:last-child:hover, #navigation .menu .menuvisible li:last-child:hover
{
  background: none;
}


.menumenusubsubmenu
{
  padding: 0;
  margin: 0;
  width: 660px;
  overflow: auto;
  list-style-type: none;
  line-height: 25px;
  margin-bottom: 5px;
}

.menumenusubsubmenu li
{
  width: 305px;
  border-bottom: 1px solid #cacaca;
  float: left;
  margin-right: 25px;
  background: url("http://www.efmd.org/templates/efmd/images/menu_greyarrow.png") 15px center no-repeat;
}

.menumenusubsubmenu li.active
{
  background: #bdbec0 url("http://www.efmd.org/templates/efmd/images/menu_redarrow.png") 15px center no-repeat;
}

.menumenusubsubmenu li a
{
  font-size: 12px;
  color: #59595b;
  margin-left: 30px;
}

.menumenusubsubmenu li.active a
{
  color: #9b243e;
  font-weight: bold;
}


#contentarea
{
  clear: both;
}

.contenttitle
{
  height: 16px;
  line-height: 16px;
  background-color: #f2f1f2;
  border-top: 1px solid #f7f7f7;
  border-bottom: 1px solid #c7c8c9;
  color: #59595b;
  padding-left: 20px;
  margin-bottom: 3px;
  margin-top: 3px;
  clear: left;
}

.contenttitleimg
{
  float: left;
  margin-bottom: 5px;
  margin-right: 5px;
}


#right
{
  float: right;
  width: 225px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.homenetworking
{
  margin-bottom: 10px;
}

.homenetworking img
{
  vertical-align: top;
}

.homenetworking img:hover
{
  -moz-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

#main
{
  width: 635px;
  overflow: hidden;
}

.mainfullsize
{
  width: 880px ! important;
}

.breadcrumbs
{
  font-size: 10px;
  color: #59595b;
  margin-top: 5px;
  margin-left: 20px;
  height: 14px;
}

.breadcrumbs span
{
/*  color: #b12b43;*/
}

.breadcrumbs .pathway[href="/"]
{
  background: url('http://www.efmd.org/templates/efmd/images/home.png') no-repeat;
  padding-right: 18px;
}

.item-page h2
{
  line-height: 32px;
  background-color: #f2f1f2;
  color: #59595b;
  font-size: 15px;
  padding-left: 10px;
}

#main .componentheading
{
  line-height: 34px;
  background-color: #f2f1f2;
  color: #59595b;
  font-size: 15px;
  padding-left: 10px;
  margin-top: 13px;
  font-weight: bold;
}

#main .componentheading a, #main .componentheading a:visited
{
  color: #59595b;
}

.item-page, .item-page p, .item-page td, .item-page th, .item-page tr
{
  font-size: 12px;
  color: #59595B;
  line-height: 1.5em;
}

/***************************************
  Right
****************************************/

#right .custom .customtitle
{
  line-height: 30px;
  padding-left: 10px;
  font-size: 12px;
  color: #595a5c;
  margin-top: 10px;
  margin-bottom: 5px;
  background-color: #d2d3d5;
  font-weight: normal;
}

#right .newsflashtitle
{
  background: url(http://www.efmd.org/templates/efmd/images/rightbackground.png);
  line-height: 39px;
  padding-left: 10px;
  font-size: 12px;
  color: #59595b;
  margin-top: 10px;
  margin-bottom: -10px;
}

#right .newsflashitem *
{
  font-size: 12px;
  text-decoration: none;
  font-weight: normal;
}

#right .newsflashitem
{
  border-bottom: 1px solid #c9cacb;
  max-height: 55px;
  overflow: hidden;
  padding-top: 3px;
}

#right .newsflash div:last-child
{
  border: 0;
}

#right .customjobscontent
{
  background: url("http://www.efmd.org/templates/efmd/images/job.png") no-repeat left top;
  width: 154px;
  padding: 5px;
  padding-left: 70px;
  padding-top: 30px;
  font-size: 12px;
  margin-top: 10px;
}

#right .customjobsfooter
{
  background: url("http://www.efmd.org/templates/efmd/images/job_footer.png") no-repeat;
  width: 154px;
  height: 5px;
  padding: 5px;
  padding-left: 70px;
  margin-bottom: -15px;
}

#right .customjobscontent .job a
{
  color: #9b243e;
}

#right .custommore
{
  padding-bottom: 2px;
  margin-bottom: 0px;
}

#right .customjobscontent .custommore
{
  margin-top: 2px;
}

#right .newsletterimage:hover
{
  -moz-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

#right .customquicklinksheader
{
  line-height: 30px;
  background-color: #bdbebf;
  color: #59595b;
  padding-left: 10px;
  font-size: 12px;
  margin-top: 12px;
  font-weight: bold;
}

#right .customquicklinksheader p
{
  display: none;
}

#right ul.menucategory-modulequicklinkscontent, .menucategory-modulequicklinkscontent li
{
  display: block;
  margin: 0;
  padding: 0;
}

#right .menucategory-modulequicklinkscontent li
{
  margin: 0;
  padding: 0;
  background-color: #f3f1f2;
  padding: 5px;
  border-bottom: 1px solid #c3c3c5;
}

#right .menucategory-modulequicklinkscontent li a, .menucategory-modulequicklinkscontent li a:visited
{
  color: #59595b;
  font-size: 12px;
  font-weight: normal;
}

#right .menucategory-modulequicklinkscontent li:last-child h4
{
  border-bottom: 0px;
}

#right ul.category-modulehighlights, #right .category-modulehighlights li
{
  display: block;
  margin: 0;
  padding: 0;
}

#right ul.category-modulehighlights
{
  margin-top: 10px;
}

#right .category-modulehighlights h4
{
  margin: 0;
  padding: 0;
  padding: 5px;
  border-bottom: 1px solid #c3c3c5;
  color: #59595b;
  font-weight: normal;
}

#right .category-modulehighlights li:last-child h4
{
  border-bottom: 0px;
}


#right .category-modulehighlights h4 a, .category-modulehighlights h4 a:visited
{
  color: #59595b;
  font-size: 12px;
}

/***************************************
  Content CSS
****************************************/

table td
{
  vertical-align: top;
}

#main ul
{
  margin-top: 0;
}

#main #subsubmenu
{
  list-style-image: none ! important;
}

#main #subsubmenu .pdf
{
  background: url('http://www.efmd.org/templates/efmd/images/logo_pdf.jpg') left center no-repeat;
  padding-left: 16px;
}

#wrapper .customhighlights
{
  width: 633px;
  border: 1px solid #c6c7c9;
  border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  behavior: url(http://www.efmd.org/templates/efmd/css/ie/PIE.htc);
  border-bottom: 0px;
  clear: left;
  margin-top: 15px;
  height: 36px;
  overflow: hidden;
}

#wrapper .customtitlehighlights
{
  height: 36px;
  border-bottom: 1px solid #c6c7c9;
  line-height: 36px;
  color: white;
  font-size: 13px;
  font-weight: bold;
  padding-left: 30px;
  background: #9b243e url("http://www.efmd.org/templates/efmd/images/redarrow.png") no-repeat 15px center;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  behavior: url(http://www.efmd.org/templates/efmd/css/ie/PIE.htc);
}

#wrapper .category-modulehighlightscontent
{
  margin: 0;
  padding: 0;
}

#wrapper .category-modulehighlightscontent h4
{
  display: block;
  font-size: 12px;
  color: #9b243e;
  margin: 0;
  margin-top: 5px;
}

#wrapper .category-modulehighlightscontent li
{
  display: block;
  float: left;
  margin: 0;
  width: 170px;
  border-right: 1px solid #c6c7c9;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
  height: 160px;
  overflow: hidden;
  font-size: 12px ! important;
  color: #59595B;
}

#wrapper .category-modulehighlightscontent li h4
{
  font-weight: normal;
}

#wrapper ul.category-modulehighlightscontent
{
  height: 174px;
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  behavior: url(http://www.efmd.org/templates/efmd/css/ie/PIE.htc);
  border: 1px solid #c6c7c9;
  border-top: 0px;
  width: 633px;
  margin-top: -2px;
}

#wrapper .category-modulehighlightscontent:last-child
{
  border: 0;
}

#wrapper .category-modulehighlightscontent li
{
  font-size: 12px;
}

.nivoo-slider, .nivoo-slider-holder
{
  width: 633px ! important;
  height: 216px ! important;
}

#slidernav
{
  background-color: #f1f1f2;
  width: 630px;
  height: 21px;
  text-align: right;
  line-height: 21px;
  padding-right: 5px;
}

#slidernav a
{
  margin-left: 2px;
  margin-right: 2px;
}

.customhome_accreditations
{
  border: 1px solid #c6c7c9;
  background: url("http://www.efmd.org/templates/efmd/images/accreditation_title.png") repeat-x;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(http://www.efmd.org/templates/efmd/css/ie/PIE.htc);
  float: left;
  width: 400px;
  margin-right: 10px;
  height: 115px;
  overflow: hidden;
  margin-top: 8px;
  margin-bottom: 15px;
}

.customtitlehome_accreditations
{
  height: 32px;
  line-height: 32px;
  color: #6f6f71;
  font-size: 13px;
  font-weight: bold;
  padding-left: 30px;
  background: url("http://www.efmd.org/templates/efmd/images/grayarrow.png") no-repeat 15px center;
}

.customhome_accreditations p
{
  display: inline;
  margin: 0;
  padding: 0;
}

.customhome_accreditations a
{
  margin-left: 10px;
  margin-right: 10px;
}

.customhome_accreditations img:hover
{
  -moz-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

#wrapper .customcustomhome_event
{
  border: 1px solid #c6c7c9;
  background: url("http://www.efmd.org/templates/efmd/images/events_title.png") repeat-x;
  border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  behavior: url(http://www.efmd.org/templates/efmd/css/ie/PIE.htc);
  float: left;
  width: 199px;
  height: 32px;
  border-bottom: 0px;
  overflow: hidden;
  margin-top: 8px;
  margin-bottom: 15px;
  font-size: 12px;
  float: left;
  padding-left: 11px;
  padding-right: 11px;
  color: #59595b;
}

#wrapper .customtitlecustomhome_event
{
  height: 32px;
  line-height: 32px;
  color: #b22a42;
  font-size: 13px;
  font-weight: bold;
  padding-left: 20px;
  background: url("http://www.efmd.org/templates/efmd/images/redarrow2.png") no-repeat 5px center;
}

#wrapper .rse_upcoming_homeupcoming
{
  padding-top: 0px;
  height: 83px;
  float: right;
  border: 1px solid #c6c7c9;
  border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  behavior: url(http://www.efmd.org/templates/efmd/css/ie/PIE.htc);
  border-top: 0px;
  margin-top: -15px;
}

#mookie
{
  height: 80px;
}

#mookie li.mooquee_item
{
  padding: 10px ! important;
  width: 170px ! important;
}

#wrapper .rse_upcoming_homeupcoming li
{
  display: block;
  margin: 0;
  padding: 0;
}

#wrapper .rse_upcoming_homeupcoming ul
{
  margin: 0;
  padding: 0;
  width: 199px;
  padding-left: 11px;
  padding-right: 11px;
}

#wrapper .rse_upcoming_homeupcoming a
{
  font-size: 12px;
}


.efmdlinks .efmd_links_country
{
  font-weight: bold;
  color: #59595b;
}

.efmdlinks  li
{
  font-size: 12px;
  color: #59595b;
}

.efmdlinks ul
{
  margin-top: 0;
  padding-top: 0px;
  list-style-type: square;
}

.efmdlinks a
{
  color: #990033;
  text-decoration: underline;
}

.efmdlinks_top
{
  font-size: 12px;
}

.efmdlinks_top a
{
  color: #990033;
}


/***************************************
  Contacts
****************************************/

.efmdcontacts h3
{
  clear: both;
}

.efmdcontact {
    border-right: 1px solid #D0D0D0;
    float: left;
    height: 200px;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 150px;
}

.contactspacer {
    border-bottom: 1px solid #D0D0D0;
    float: left;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 500px;
}

.efmdcontact img {
  border: 1px solid #D0D0D0;
  margin-bottom: 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(http://www.efmd.org/templates/efmd/css/ie/PIE.htc);
}

.contactsubtitle {
    clear: both;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 20px;
    overflow: hidden;
    text-decoration: none;
    vertical-align: top;
}

.efmdcontactsline div:last-child
{
  border-right: 0;
}

.efmdcontacts .greentxt
{
  display: block;
  clear: both;
}

/***************************************
  Events
****************************************/

.events_list_header
{
  height: 16px;
  line-height: 16px;
  background-color: #f2f1f2;
  border-top: 1px solid #f7f7f7;
  border-bottom: 1px solid #c7c8c9;
  color: #59595b;
  padding-left: 20px;
  margin-bottom: 3px;
  margin-top: 3px;
  clear: left;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
}

.events_list_item
{
  font-size: 12px;
}

.tip-wrap
{
  background-color: white;
  font-size: 12px;
  padding: 5px;
  color: #59595b;
  border: 1px solid #59595b;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(http://www.efmd.org/templates/efmd/css/ie/PIE.htc);
}

.tip-wrap .tip-text
{
  font-size: 10px;
}


.rse_upcoming
{
  margin-top: -30px;
}

.rse_upcoming ul
{
  margin-top: 5px;
  margin-left: 10px;
  padding: 0;
}

.rse_upcoming li
{
  display: inline;
  font-size: 12px;
}

.events div.col3:first-child h2
{
    color: #0D795A;
    font-size: 15px;
    line-height: 20px;
    border: 0;
    background: none;
}

.events div.col3:nth-child(2)
{
  border: 1px solid #D0D0D0;
  padding: 3px;
  margin-right: 0px;
  margin-bottom: 20px;
  overflow: auto;
}

.events #registrationblock div.col3
{
  border: 1px solid #D0D0D0;
  padding: 10px;
  margin-right: 20px;
  margin-bottom: 20px;
  overflow: auto;
  min-height: 100px;
  clear: both;
  width: 600px;
}

.events #registrationblock .rse_box
{
  float: left;
  margin-right: 5px;
  margin-left: 5px;
  padding-right: 10px;
  border-right: 1px solid #D0D0D0;
  min-height: 100px;
}

.events #registrationblock div.col3 .rse_box:nth-child(1)
{
  width: 100px;
}

.events #registrationblock div.col3 .rse_box:nth-child(2)
{
  width: 100px;
}

.events #registrationblock div.col3 .rse_box:nth-child(3)
{
  width: 130px;
}

.events #registrationblock div.col3 .rse_box:nth-child(4)
{
  width: 100px;
  border: 0px;
}

.events #registrationblock div.col3 .rse_box, .events div.col3:nth-child(2) .rse_box
{
  margin-bottom: 10px;
}


.events div.col3:nth-child(3)
{
  margin-left: 10px;
}

.events div.col3:nth-child(3) strong
{
/*  color: #0d795a;*/
}

.events_list_item
{
  border-bottom: 1px solid #b8b8b8;
  padding-bottom: 5px;
  margin-bottom: 15px;
}

.events_list_item_date
{
  margin-top: 5px;
}

#main .events_list_separator:last-child
{
  border: 0px;
}

#main .eventregistration
{
  margin-bottom: 10px;
}

#main #registrationblock
{
 float: left;
}

#main .blockhidden
{
  padding-left: 20px;
  background: url("http://www.efmd.org/templates/efmd/images/events/closed.png") no-repeat left center;
}

#main .blockshown
{
  padding-left: 20px;
  background: url("http://www.efmd.org/templates/efmd/images/events/opened.png") no-repeat left center;
}

.eventstopicon img
{
  max-width: 167px;
}

/***************************************
  List of Members
****************************************/

.alphabettable
{
  font-size: 12px;
}

.alphabettable td
{
  padding-left: 20px;
  vertical-align: middle;
}

.alphabettable td input
{
  width: 95%;
}

#alphabet
{
  margin-bottom: 5px;
  margin-top: 5px;
  font-size: 16px;
}

#alphabet ul
{
  display: none;
  list-style-image: none ! important;
  position: absolute;
  background-color: #f4f4f4;
  margin: 0 ! important;
  padding: 0 ! important;
}

#alphabet ul li a
{
  color: #565656 ! important;
}

#alphabet ul li a:hover
{
  color: #c24165 ! important;
}

#alphabet ul li
{
  list-style-type: none ! important;
  margin: 0  ! important;
  padding: 0 ! important;
  padding-left: 10px  ! important;
  padding-right: 10px  ! important;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1.5em;
}

#alphabet .alphabet-header
{
  margin-left: 6px;
  margin-right: 6px;
}

#alphabet .alphabet-header
{
  color: #6e6e6e ! important;
}

.alphabet-spacer
{
  border-bottom: 1px solid #bababa;
  margin-bottom: 5px;
}

.alphabet-title-spacer
{
  border-bottom: 1px solid #bfbfbf;
}


/***************************************
  Events
****************************************/

.rsevents-pagination
{
  font-size: 12px;
}

.rsevents-pagination .pageslinks li
{
  display: inline;
  margin-right: 5px;
  margin-left: 5px;
  border: 1px solid #B12B43;
  padding: 2px;
}

.rsevents-pagination .pageslinks ul
{
  list-style-image: none;
}

#rsevents
{
  margin-top: 15px;
}

#rsevents-header h1
{
  line-height: 32px;
  background-color: #f2f1f2;
  color: #59595b;
  font-size: 15px;
  padding-left: 10px;
}

#rsevents-header h2
{
    color: #0d795a;
    font-size: 15px;
    line-height: 20px;
    padding-left: 0px;
}


/***************************************
  Search
****************************************/

.search
{
  color: #59595b;
}

.search fieldset
{
  border: 0;
}

.search h1
{
  line-height: 32px;
  background-color: #f2f1f2;
  color: #59595b;
  font-size: 15px;
  padding-left: 10px;
  margin-top: 25px;
}

.search .phrases
{
  display: none;
}

.search .only
{
  display: none;
}

.search-results
{
  font-size: 13px;
}

.search-results dt
{
  border-top: 1px solid #bbbbbb;
  margin-top: 15px;
  padding-top: 10px;
}

.search-results dt:first-child
{
  border-top: 0px;
}

.search-results .result-created
{
  display: none;
}

.search-results a
{
  color: #9b243e;
  text-decoration: none;
}

.search-results .result-category span
{
  color: #2aa47d;
}

.search .searchintro
{
  color: #2aa47d;
}

.search .pagination
{
  font-size: 12px;
}

.search #search-searchword
{
  width: 300px;
}

.search .word label
{
  text-transform: uppercase;
}

.search .pagination
{
  text-align: right;
  margin-top: 30px;
}

.search .pagination li
{
  display: inline;
  margin-right: 5px;
  margin-left: 5px;
  padding: 5px;
  background-color: #f3f3f3;
  color: #525252;
}

.search .pagination li a
{
  color: #525252;
}

.search .pagination li span
{
  background-color: none;
  color: black;
  font-weight: bold;
}

.search .pagination ul
{
  list-style-image: none;
}

.search .pagination li a
{
  color: #525252;
}

.search .counter
{
  display: none;
}

/***************************************
  Video
****************************************/

.videocontainer
{
  text-align: center;
  background-color: black;
  padding: 20px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(http://www.efmd.org/templates/efmd/css/ie/PIE.htc);
}

.modal img:hover
{
  -moz-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

#cerabox, #cerabox-content, #sbox-window, #sbox-content
{
  background: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(http://www.efmd.org/templates/efmd/css/ie/PIE.htc);
}

#sbox-window, #sbox-content
{
  min-width: 680px;
}

/***************************************
  Jobs
****************************************/

#jobtable #feedarea
{
  display: none;
}

#jobtable .pagination
{
  font-size: 11px;
  margin-top: 20px;
}

#jobtable .pagination li
{
  display: inline;
  margin-right: 5px;
  margin-left: 5px;
  padding: 5px;
  background-color: #f3f3f3;
  color: #525252;
}

#jobtable .pagination li a
{
  color: #525252;
}

#jobtable.pagination li span
{
  background-color: none;
  color: black;
  font-weight: bold;
}

#jobtable .pagination ul
{
  list-style-image: none;
}

#jobtable .pagination li a
{
  color: #525252;
}

#jobtable .sdown, #jobtable .sup
{
  display: none;
}

#jobtable .bggrey, #jobtable .bgwhite 
{
  background: none ! important;
  border-top: 1px solid #D0D0D0;
}

#jobtable .jobsnippet
{
}

#jobsearch, #keysrch, #locsrch
{
  width: 200px ! important;
}

#jobtable .bgwhite ul, #jobtable .bggrey ul
{
  padding: 0;
  margin-left: 5px;
  padding-top: 15px;
}

/***************************************
  Global Focus
****************************************/

.magazinepart1
{
  float: left;
  border-right: 1px solid #D0D0D0;
  width: 50%;
}

.magazinepart2
{
  float: left;
  width: 48%;
  margin-left: 5px;
}

.magazinepart1 .text
{
  display: none;
}

#magcontainer_right_title
{
  margin-bottom: 20px;
  font-size: 13px;
}

#magcontainer_right_content
{
  border-bottom: 1px solid #D0D0D0;
  padding-bottom: 10px;
  min-height: 150px;
}

#magcontainer_right_content object
{
  margin-top: 20px;
}

#magcontainer_right_navigation 
{
  margin-top: 5px;
  font-size: 11px;
}

#magcontainer_right_navigation .next
{
  float: right;
}

#magcontainer_left
{
  overflow: hidden;
}

.issuecover
{
}

.magazinepart1 #issue
{
  width: 200px;
}

#magcontainer_left_cover
{
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}


/***************************************
  Blog
****************************************/

#main #default_header
{
  background: url("http://www.efmd.org/templates/efmd/images/bannerblog.jpg") no-repeat;
  width: 637px;
  height: 158px;
  margin-top: 20px;
}

#rsblog h3
{
    background-color: #F2F1F2;
    color: #0D795A;
    font-size: 15px;
    line-height: 32px;
    padding-left: 10px;
    border-bottom: 1px solid #C7C8C9;
}

#rsblog h3 a, #rsblog h3 a:visited
{
    color: #0D795A ! important;
}


.default_post.default_sticky h3
{
  background: none ! important;
}

#rsblog
{
  margin-top: -20px;
}

#rsblog .default_post_content
{
  font-size: 14px;
  color: #59595b;
  line-height: 1.4em;
}

#rsblog *
{
  font-family: Helvetica, Arial, Verdana, sans-serif ! important;
}

#rsblog .default_post_info
{
  font-size: 10px;
  border-top: 1px solid #D0D0D0;
  padding-top: 10px;
}

#rsblog .default_calendar
{

}

#rsblog .list-footer
{
  font-size: 12px;
}

#rsblog table.share td
{
  margin-right: 20px;
}

ul.tabs_title
{
  border: 0 ! important;
}

.rsb_avatar
{
  max-width: 48px;
}

#right .customblogheader
{
  background-color: #00775a;
  color: white;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 12px;
  padding-left: 10px;
  line-height: 30px;
  margin-top: 10px;
  margin-bottom: 5px;
}

#right .rsb_module_categories
{
  overflow: auto;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}

#right .rsb_module_categories li
{
   float: left;
   width: 95px;
   display: block;
   font-size: 12px;
   line-height: 1.5em;
   border-bottom: 1px solid #cfcfcf;
   padding-left: 15px;
   margin-top: 5px;
}

#right .rsb_module_categories li a
{
  color: #59595B;
}

#right .rsb_module_archive #toggle_2011
{
  display: none;
}

#right .rsb_module_archive div li
{
   float: left;
   width: 95px;
   display: block;
   font-size: 12px;
   background: none;
   line-height: 1.5em;
   border-bottom: 1px solid #cfcfcf;
   padding-left: 15px;
   margin-top: 5px;
}

#right .rsb_module_archive div ul
{
  margin: 0;
  padding: 0;
  margin-bottom: 10px ! important;
}

#right .rsb_module_archive div li a
{
  background: none;
  background-color: transparent ! important;
  color: #59595B ! important;
}




/***************************************
  RSForms
****************************************/

#main #userForm
{
  color: #59595B;
  margin-top: 24px;
}

#main #userForm fieldset.formFieldset ol.formContainer
{
  width: 600px;
}

#main #userForm fieldset
{
  border: 1px solid #D0D0D0;
  font-size: 12px;
}

#main #userForm fieldset hr
{
  border: 1px solid #D0D0D0;
}


/***************************************
  My Account
****************************************/

.account_intro, .account_login, .account_person, .account_account, .account_more
{
  width: 650px;
}

.account_intro td, .account_login td, .account_person td, .account_account td, .account_more td
{
  width: 50%;
}

.account_intro
{
  margin-bottom: 5px;
  color: #929497;
}

.account_intro_left
{
  width: 215px;
  text-align: center;
}

.account_intro_left
{
  margin-bottom: 5px;
  color: #929497;
}

.account_login
{
  border-top: 5px solid #c0c1c1;
  margin-top: 10px;
  padding-top: 10px;
}

.account_login input
{
  border: 1px solid #979797;
  color: black;
}

.account_person
{
  margin-bottom: 10px;
}

.account_person, .account_account
{
  background-color: #e5e6e6;
  color: #88898a;
  padding: 3px;
}


.account_person input, .account_account input
{
  background-color: #e5e6e6;
  border: 1px solid #88898a;
  color: #88898a;
}

.account_account
{
  margin-bottom: 10px;
  color: #59585a;
}

.account_more input
{
  border: 1px solid #979797;
  color: black;
}

.account_mandatory
{
  color: red;
}

.account_sample
{
  color: #939495;
}

.account_subtitle
{
  font-size: 80%;
}

.account_image
{
  text-align: center;
}

.account_smallinfos
{
  margin-top: 10px;
  color: #88898A;
  font-size: 12px;
  text-align: left;
}

.account_failure
{
  width: 80%;
  margin-left: 10%;
  margin-top: 20px;
  margin-bottom: 20px;
  color: red;
  font-weight: bold;
  text-align: center;
}

.inputerror
{
  border: 1px solid red ! important;
}

#myaccount #workphone, #myaccount #fax, #myaccount #mobilephone, #myaccount #zipcity,
#myaccount #email, #myaccount #newpassword, #myaccount #newpassword2, #myaccount #firstname,
#myaccount #lastname
{
  width: 320px;
}

#myaccount #country
{
 width: 256px;
}

/* Directory */

#yourmembercode 
{
  width: 285px;
  padding-left: 15px;
}

#yourmembercode img
{
  vertical-align: middle; 
  margin-left: 5px;
}

#accountinfos
{
  width: 281px;
  background-color: #e6e7e8;
  border: 1px solid #939598;
  margin-top: 5px;
  padding-top: 5px;
  padding-left: 4px;
  color: #58595b;
}

.directoryleft
{
  width: 285px;
}

#directory
{
  margin-top: 20px;
}

#directory #intro
{
  margin-bottom: 20px;
}

#directory #accountname, #directory #accountaka
{
   background-color: #e6e7e8;
   color: #b1b3b6;
   width: 270px;
}

#directory #accountaddress1, #directory #accountaddress2, #directory #accountphone, #directory #accountemail,
 #directory #accountfax, #directory #accountwebsite, #directory #accountvat
{
  width: 270px;
}

#directory #accountcitypostcode
{
  width: 131px;
}

#directory #accountcountry
{
  width: 131px;
}

#directory input {
    border: 1px solid #979797;
    color: #58595b;
}

.account_subtitleright
{
  float: right;
  font-size: 80%;
  padding-right: 10px;
}

#directory #intro
{ 
  font-size: 12px;
  border: 1px solid #979797;
  padding: 5px;
}

.account_subtitleright img
{
    margin-top: 2px;
    vertical-align: middle;
}

.accountcontactspopup
{
  padding: 10px;
}

#directory .accountcontactlist, .accountcontactspopup .accountcontactlist
{
  background: url("http://www.efmd.org/templates/efmd/images/checkbox_unchecked.png") 5px center no-repeat ;  
  padding-left: 23px;
  line-height: 1.9em;
}

#directory .accountcontactlist_checked 
{
  background: url("http://www.efmd.org/templates/efmd/images/checkbox_checked.png") 5px center no-repeat ;  
}

#directory .accountcontactlist_checked .rightlink, .accountcontactspopup .accountcontactlist_checked .rightlink
{
  display: none;
}

#directory #accountcontacts a, #directory #accountcontacts a:visited,
.accountcontactspopup  a, .accountcontactspopup  a:visited
{
  color: #a22b38;
}

#directory .accountcontactlist_checked a, #directory .accountcontactlist_checked a:visited,
.accountcontactspopup .accountcontactlist_checked a, .accountcontactspopup .accountcontactlist_checked a:visited
{
  color: #59595b ! important;
}

#directory .accountcontactlistodd, .accountcontactspopup .accountcontactlistodd
{
  background-color: #f1f2f2;
}

#directory .rightlink, .accountcontactspopup .rightlink
{
  float: right;
  padding-right: 10px;
}

#directory #accountcontacts h2, .accountcontactspopup  h2
{
    color: #58595b;
  margin:  0;
  padding: 0;
  margin-top: 20px;
}

#directory #accountcontacts img, .accountcontactspopup img
{
  vertical-align: middle;
}

#directory #accountcontacts #searchcontact, .accountcontactspopup .searchcontact_popup
{
  width: 285px;
  margin-bottom: 10px;
  font-size: 16px;
}

#accountcontacts
{
  width: 290px;
}

.accountuser
{

 width: 560px;
 border: 1px solid #939598;
 margin-bottom: 5px;
 padding: 5px;
 clear: both;
}

.accountuserintro
{
  background-color: #58595b;
  width: 160px;
  font-size: 20px;
  margin-bottom: 5px;
  color: white;
  font-weight: bold;
  padding: 2px;
  padding-left: 5px;
}

.accountuserintro span
{
  font-size: 12px;
}

.accountuserintro_1
{
  background-color: #a22b38;
}

.accountuser_phone
{ 
  width: 270px;
}

.accountuser_email, .accountuser_title
{ 
  width: 550px;
}

.accountuser_prefix
{ 
  width: 100px;
}

.accountuser_firstname
{ 
  width: 220px;
}

.accountuser_lastname
{ 
  width: 220px;
}

.accountuserheader_down a, .accountuserheader_up a, .accountuserheader_down a:visited, .accountuserheader_up a:visited
{
 color: #58595b ! important;
}

.accountuserheader_up
{
 float: right;
 text-align: right;
}

.accountuserintro 
{
 float: left;
}

.accountuserintro_help
{
  float: left;
  margin-left: 5px;
}

.accountuserheader_down
{
 text-align: right;
 clear: both;
 margin-bottom: 10px;
}

.account_rightinfo
{
 color: #939598;
 padding-left: 10px;
}

#nominated_invoice
{
}

#nominated_invoice_data
{
  border: 1px solid #979797;
  background-color: #e6e7e8;
  width: 560px;
   padding: 5px;
}

#nominated_invoice_data .accountuser_firstname, #nominated_invoice_data .accountuser_lastname,
 #nominated_invoice_data .accountuser_workphone, #nominated_invoice_data .accountuser_fax,
 #nominated_invoice_data .accountuser_email, #nominated_invoice_data .accountuser_vat
{
  width: 270px;
}

#nominated_invoice_data .account_subtitleright
{
 color: #939598;
}

#nominated_invoice_data .accountuser_address1, #nominated_invoice_data .accountuser_address2
{
  width: 545px; 
}

#nominated_invoice_data .accountuser_city, #nominated_invoice_data .accountuser_country
{
  width: 170px;
}

#nominated_invoice_titletext
{
  float: left;
  width: 150px;
  border: 1px solid #979797;
  border-bottom: 0px;
  background: url("http://www.efmd.org/templates/efmd/images/invoice.png") repeat-x;
  margin-left: 5px;
  line-height: 33px;  
  font-size: 16px;
  text-align: center;
  color: #59595b;
  margin-right: 8px;
}

#nominated_separator
{
  border-top: 1px solid #939598;
  margin-bottom: 15px;
  margin-top: 15px;
}

#nominated_add
{
  background: url("http://www.efmd.org/templates/efmd/images/membership_add.png") no-repeat;
  padding-left: 40px;
}

#nominated_add a, #nominated_add a:visited, #nominated_invoice_title a, #nominated_invoice_title a:visited
{
 color: #ad4e5c ! important;
 text-decoration: underline ! important;
}


.sbox-content-adopt, .sbox-content-clone
{
  background-color: white ! important;
}

/*
 EFMD 2.1
*/

#right .search
{
  font-size: 10px;
  color: #59595b;
  margin-bottom: 20px;
}

#right .search label
{
  margin-right: 5px;
}

#right .search #mod-search-searchword
{
  border: 1px solid  #afafaf;
  
}

#right .customedaf
{
  font-size: 12px;
  color: #59595b;
}

#right .customedaf .customtitleedaf
{
  line-height: 30px;
  padding-left: 10px;
  font-size: 12px;
  color: white;
  margin-top: 10px;
  margin-bottom: 5px;
  background-color: #f1931f;
  font-weight: normal;
}

.twtr-hd, .twtr-ft
{
  display: none ! important;
}

#twtr-widget-1 .twtr-doc, #twtr-widget-1 .twtr-hd a, #twtr-widget-1 h3, #twtr-widget-1 h4
{
  background: none;
  background-color: none ! important;
}

.twtr-bd
{
  -moz-border-radius:0 ! important;
  -webkit-border-radius: 0 ! important;
  border-radius: 0! important;
  border-bottom: 3px solid #d2d3d5;
}

.twtr-bd em  a
{
  color: #59595b ! important;
}


.twtr-doc
{
  -moz-border-radius:0 ! important;
  -webkit-border-radius: 0 ! important;
  border-radius: 0! important;
}

#right .customtitledark
{ 
  background-color: #58595b ! important;
  color: white ! important;
}

#right .blogbloc 
{
  border-bottom: 1px solid #d2d2d2;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow: hidden;
  clear: both;
}

#right .blogcount 
{
  float: left;
  width: 30px;
  vertical-align: top;
  color: #59595b ! important;
  font-size: 12px;
  padding-left: 10px;
}

#right .blogtitle
{
  width: 175px;
  float: left;
}

#right .blogtitle a
{
  color: #59595b ! important;
  font-size: 12px;
}

#right .blogbloc_5
{
  border-bottom: 3px solid #d2d2d2;
}

#right .blogjob_1, #right .blogjob_2, #right .blogjob_3 
{
  color: #59595b ! important;
  font-size: 12px;  
  padding-left: 5px;
}

#right .blogjob_3 
{
  border: 0;
}

#right .yourvoice
{
  font-size: 12px;
  color: #59595b ! important;
}

#right .customtitlered
{
  background-color: #ab1b34 ! important;
  color: white ! important; 
}

#right .search img
{
  vertical-align: top;
  cursor:  pointer ! important;
}

#maincolumns
{
  margin-top: 10px;
  clear: both;
}

#mainleft
{
  float: left;
  width: 50%;
  width: 43%;
  margin-right: 5%;
}

#mainright
{
  float: left;
  width: 42%;
  margin-left: 5%;
}

#mainleft .customtitle , #mainright .customtitle
{
  line-height: 30px;
  padding-left: 10px;
  font-size: 12px;
  color: #595a5c;
  margin-top: 10px;
  margin-bottom: 5px;
  background-color: #d2d3d5;
  font-weight: normal;
}

#mainleft  .customtitledark
{
  background-color: #58595a;
  color: white;
}

#mainleft .nextevent_2, #mainleft .nextevent_1
{
  border-bottom: 1px solid #d3d3d3;
  margin-bottom: 5px;
  padding-bottom: 5px;  
}

#mainleft .nextevent h1
{
  font-size: 14px ! important;
  margin-bottom: 0;
  padding-bottom: 0;
  font-weight: normal;
}

#mainleft .nextevent 
{
  color: #58595a;
  font-size: 12px;
}

#mainleft .nextevent  img
{
  margin-top: 5px;
  margin-bottom: 5px;
}

#mainright .customtitlegreen
{
  color: white;
  background-color: #003d6d;
}

#mainright .globalfocus 
{
  color: #58595a;
  font-size: 12px;
  font-weight: normal;
}

#mainright .globalfocus h2
{
  color: #58595a;
  font-size: 11px;
  margin: 0;
}

#mainright .globalfocus h1
{
  font-size: 14px ! important;
  margin-bottom: 0;
  padding-bottom: 0;
  font-weight: bold;
}

#maincolumns a:visited
{
  color: #9b243e ! important;
}

.customhome
{
  background-color: #58595a;
  color: white; 
  line-height: 30px;
  padding-left: 10px;
  font-size: 12px;
  margin-top: 20px;
  font-weight: normal;
  width: 94%;
}

#rsevents_calendar_module table
{
  background-color: #828282;
  color: white;
}

#rsevents_calendar_module td
{
  border: 0px;
}

#rsevents_calendar_module
{
}

#rsevents_calendar_module #rsevents_calendar_module
{
  margin-top: 0px;
}

.rsevents_calendar_module
{
  background-color: #f5f5f5 ! important;
  color: #868686;
  font-size: 12px;
}

.rsevents_calendar_module a
{
  color: #59595B;
}

.rsevents_calendar_module th
{
  background-color: #f5f5f5 ! important;
  color: #868686 ! important;
  padding-top: 4px;
  border: 1px solid #a9a9a9;
  padding-bottom: 4px;
  font-size: 10px;
  font-weight: bold ! important;
}

.rsevents_calendar_module td
{
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: bold ! important;
}

.rsevents_calendar_module  .rsevents_calendar_module td
{
  padding-top: 4px;
  padding-bottom: 4px;
  border: 1px solid #a7a7a7 ! important;
  font-weight: bold ! important;
}

.rsevents_calendar_module .prev-month a, .rsevents_calendar_module .next-month a,
.rsevents_calendar_module .prev-month a:visited, .rsevents_calendar_module .next-month a:visited
{
  color: #868686 ! important;
}

.rsevents_calendar_module .curr-month a, .rsevents_calendar_module .curr-month a:visited
{
  color: #6e6e70 ! important;
}

.rsevents_calendar_module .has-events
{
  background-color: #f7e5cc ! important;
}

.rsevents_calendar_module .has-events a, .rsevents_calendar_module .has-events a:visited
{
  color: #868686 ! important;
}

.rsevents_calendar_module .has-events span, .rsevents_calendar_module .has-events span
{
  color: #868686 ! important;
  font-weight: bold ! important;
}

#customhomeindex
{
  float: right;
  padding-right: 8px;
}

#customhomenews 
{
  list-style: none;
  margin: 0;
  padding: 0;
  color: #59595B;
  font-size: 13px;  
  width: 605px;
  margin-bottom: 10px;
}

#customhomenews li
{
 margin: 0;
 padding: 0;
}
