
/* _theme.css */
html
{
  height: 100%;
  margin-bottom: 1px;
}

body
{
	font-family: arial, sans-serif;
	font-size: 67%;
}

h1
{
  color: #7bbd43;
  font-size: 21px;
  margin: 0 0 20px;
  clear: both;
}

h2
{
  font-size: 16px;
  font-weight: bold;
  color: #7bbd43;
  margin: 0 0 20px;
  clear: both;
}
h2,
.listpage #content ul li h2
{
  margin: 0 0 20px;
}

h2 img
{
  margin: 0 0 0 20px;
}

h3
{
  color: #7bbd43;
  font-size: 110%;
  margin: 11px 0 0;
  clear: both;
}

a
{
  cursor: pointer;
}

h1.odd,
.listAlternate li.odd h1,
.contentListOdd h1,
.contentListAlternate .odd h1,
h2.odd,
.listAlternate li.odd h2,
.contentListOdd h2,
.contentListAlternate .odd h2,
h3.odd,
h3.odd a,
.listAlternate li.odd h3,
.listAlternate li.odd h3 a,
.contentListOdd h3,
.contentListOdd h3 a,
.contentListAlternate .odd h3,
.contentListAlternate .odd h3 a,
.homepage #content h2,
.homepage #content h3,
.homepage #content h3 a
{
  color: #0079c1;
}

.hr
{
  height: 1px;
  margin: 20px 0;
  background: #939597;
}
.hr hr
{
  display: none;
}

a
{
  color: #7ac143;
}
a.odd,
#content .listAlternate li.odd a,
.contentListAlternate li.odd a
{
  color: #0079c1;
}
a img
{
  border: 0;
}

p
{
  margin: 0 0 1.5em;
}
p.listTitle
{
  margin-bottom: 0;
}

dl{
  width: 449px;
  background-image: url("../_images/layout/qaBottom_even.gif");
  background-position: center bottom;
  background-repeat: no-repeat;
  position: relative;
}
dl.odd{
  background-image: url("../_images/layout/qaBottom_odd.gif");
}
dl strong{
  position: absolute;
  left: 12px;
  color: #7ac142;
}
dl.odd strong{
  color: #0079c2;
}
dl dt{
  background-image: url("../_images/layout/qaTop_even.gif");
  background-position: center top;
  background-repeat: no-repeat;
  padding: 8px;
  padding-left: 28px;
}
dl.odd dt{
  background-image: url("../_images/layout/qaTop_odd.gif");
}
dl dd{
  margin: 0;
  padding: 8px;
  padding-left: 28px;
}

#header h1
{
  width: 740px;
  height: 64px;
  margin: 0 0 -1px;
  background-image:url("../_images/layout/header.gif");
}

#footer
{
  width: 700px;/* 740-20*2 */
  height: 38px;
  line-height: 38px;
  padding: 0 20px;
  color: #fff;
  background-image: url("../_images/layout/footer.gif");
  overflow: hidden;
  clear: both;
  margin-left: auto;
  margin-right: auto;
}
#footer a
{
  color: #fff;
}

#footer ul
{
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer ul li
{
  float: left;
  margin: 0 1em;
}

#footer #copyright
{
  float: right;
}


#base 
{
  position: relative;
  width: 740px;
  padding: 0;
  margin: 0 auto;
}

.Tools a
{
  margin: 0 0.5em 0 0;
}

#body
{
  background-image: url("../_images/layout/nav_fillerBackground.gif");
  background-repeat: repeat-y;
  background-position: top left;
  width: 740px;
}

#filler_start
{
  background-image: url("../_images/layout/nav_fillerTop.gif");
  background-repeat: no-repeat;
  padding-top: 26px;
  background-color: #ececec;
  margin-top: 10px;
}
#filler_end
{
  position: absolute;
  background-image: url("../_images/layout/nav_fillerBottom.gif");
  width: 253px;
  height: 36px;
  bottom: 38px;
  left: 0px;
}

.homepage #filler_start,
.homepage #filler_end,
.elPageAdmin #filler_end
{
  display: none;
}
.homepage #nav
{
  margin-bottom: 0;
}
.homepage #body,
.elPageAdmin #body
{
  background-image: none;
}

#header
{
    margin-bottom: 3px;
}

#nav
{
  clear: both;
  float: left;
  width: 253px;
  margin: 0;
  background-color: #fff;
  margin-bottom: 38px;
}

#nav .section
{
  margin: 10px 0;
}

#nav #image
{
  position: relative;
  width: 227px;
  height: 153px;
  overflow: hidden;
  background-image: url("../_images/layout/nav_image.gif");
  background-repeat: no-repeat;
  margin-top: 0;
  padding: 11px 13px;
}

#nav #image img
{
  width: 228px;
  height: 153px;
}

#nav #image .overlay
{
  position: absolute;
  left: 13px;
  top: 148px;
  /*top: -17px;*/
  width: 228px;
  height: 17px;
  background-image: url("../_images/layout/nav_imageOverlay.gif");
}

#nav #banner
{
  position: absolute;
}
#nav #bannerArea
{
  height: 194px;
}

#nav ul.section
{
  background-image: url("../_images/layout/nav_menuBottom.gif");
  background-position: center bottom;
  background-repeat: no-repeat;
  background-color: #919295;
  list-style-type: none;
  padding: 0 0 20px;
}
#nav .form
{
  background-image: url("../_images/layout/nav_menuBottom.gif");
  background-position: center bottom;
  background-repeat: no-repeat;
  background-color: #919295;
  list-style-type: none;
  padding: 0;
}
#nav .form .form{
  background-image: none;
  margin: 0 0 16px;
  padding: 0;
}
#nav .form .divInnerForm
{
  background-image: url("../_images/layout/nav_menuTop.gif");
  background-position: left top;
  background-repeat: no-repeat;
  margin: 0;
  padding: 20px;
  width: 213px;
  overflow: hidden;
}
#nav .form li
{
  background-image: none !important;
  padding: 0 !important;
}

#nav .form fieldset
{
  border: none;
  margin: 0;
  padding: 0;
}
#nav .form legend
{
  margin: 0;
}
#nav .form label
{
  background-image: url("../_images/layout/form_label.gif");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 10px;
}
#nav .form ul li .BoxStd,
#nav .form ul li input,
#nav .form ul li select
{
  display: block;
  border: none;
  width: 175px;
}
#nav .form .hoverbutton
{
  float: none;
  width: 175px;
  padding: 0;
  margin: 0 10px;
}

#nav ul.section,
#nav ul.section a
{
  text-decoration: none;
  color: #fff;
}
#nav ul.section li
{
  padding: 0 20px;
}
#nav ul.section li.first
{
  background-image: url("../_images/layout/nav_menuTop.gif");
  background-position: center top;
  background-repeat: no-repeat;
  padding-top: 20px;
}
#nav ul.section li
{
  font-size: 16px;
  font-weight: bold;
}
#nav ul.section li li
{
  font-size: 11px;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
#nav ul.section li ul
{
  margin: 0;
  padding: 0 0 0 10px;
  list-style-type: none;
}
#nav ul.section li li,
#nav ul.section li li.first
{
  margin: 4px 0;
  padding: 0;
}
#nav ul.section li li a,
#nav ul.section li li.ChildItems li a.current,
#nav ul.section li li.ChildItems li li a.current
{
  padding: 0 0 0 12px;
  background: url("../_images/layout/nav_bullet.gif") no-repeat left 4px;
}
#nav ul.section li li.ChildItems a.current,
#nav ul.section li li a.parent_current
{
  background-image: url("../_images/layout/nav_bulletOpen.gif");
}
#nav ul.section li ul,
#nav ul.section li ul a
{
  color: #f3f3f3;
}
#nav ul.section li ul a:hover,
#nav ul.section li ul li a.current,
#nav ul.section li ul li a.parent_current
{
  color: #fff;
}

#nav ul.extra
{
  background-image: url("../_images/layout/nav_extraBottom.gif");
  background-color: #0079c2;
}
#nav ul.extra li.first
{
  background-image: url("../_images/layout/nav_extraTop.gif");
}
#nav ul.extra li ul,
#nav ul.extra li ul a
{
  color: #fff;
}

#nav ul.extra li ul a:hover
{
  color: #bbb;
}

#nav .link
{
  background: #a0cced url("../_images/layout/nav_link.gif");
  width: 213px;
  height: 65px;
  overflow: hidden;
  padding: 20px 20px;
  font-size: 17px;
  font-weight: bold;
  line-height: 17px;
  color: #0079c1;
}
#nav .link img
{
  float: right;
  margin: 0 0 0 10px;
}
#nav .link a
{
  font-size: 11px;
  line-height: 12px;
  font-weight: normal;
  color: #000;
  display: block;
  margin: 10px 0;
}

#nav .quotebox
{
  background-image: url("../_images/layout/nav_quoteTop.gif");
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #a0cced;
  padding: 20px 20px 0;
  color: #0079c1;
}
#nav .quotebox blockquote
{
  margin: 0 0 10px;
  padding: 0;
}
#nav .quotebox p
{
  background-image: url("../_images/layout/nav_quoteBottom.gif");
  background-position: center bottom;
  background-repeat: no-repeat;
  font-style: italic;
  color: #000;
  margin: 0 -20px;
  padding: 0 20px 20px;
}
#nav .quotebox blockquote p
{
  background-image: none;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  margin: 0;
  padding: 0;
  color: #0079c1;
}

#nav .Tools
{
  margin-left: 20px;
}

#search
{
  position: absolute;
  right: 20px;
  top: 20px;
  width: 136px;
  height: 18px;
  background: url("../_images/layout/search.gif") no-repeat;
  padding: 4px;
}
#search input
{
  float: left;
  height: 18px;
  line-height: 18px;
  background-color: transparent;
  color: #0079c1;
  font-size: 12px;
  width: 110px;
  margin: 0;
  padding: 0;
  border: none;
}
#search a.hoverbutton
{
  display: block;
  background: transparent url("../_images/layout/search_button.gif") no-repeat center center;
  width: 13px;
  height: 18px;
  padding: 0;
  border: none;
}

#content
{
  float: left;
  padding: 99px 19px 19px;/*top=64+19+16*/
  width: 449px;
  overflow: hidden;

  background-image: url("../_images/layout/content_head.gif");
  background-position: left top;
  background-repeat: no-repeat;
  
  position: relative;
}
#content .margin
{
  display: none;
  height: 0;
  margin: 0 0 20px;
}
#content .elContent
{
  /*border: solid 1px transparent;
  _border: none;*/
}
#content ul
{
  _position: relative;/* BUGFIX:ie6:incorrect rendering of backgrounds on li's within floating divs with relative positions*/
}
#content #mapcont
{
	width: 100%;
}
#content #mapcont h1
{
  font-size: 18px;
}
#content #sidebar
{
	display: none;
}
.elPageAdmin #content
{
  background-image: none;
  padding: 0;
  width: 100%;
}

.listpage #content ul.Paging{
  display: block;
  clear: both;
  list-style: none;
  margin: 0 auto;
  padding: 0;
}
.listpage #content ul.Paging li.PagingLastPage{
  clear: both;
}
.listpage #content ul.Paging li.PagingPageTotal
{
  display: none;
  float: right;
}
.listpage #content ul.Paging li.PagingLastPage,
.listpage #content ul.Paging li.PagingNextPage,
.listpage #content ul.Paging li.PagingPreviousPage,
.listpage #content ul.Paging li.PagingFirstPage,
.listpage #content ul.Paging li.RecordsPerPage
{
  display: none;
}
.listpage #content ul.Paging li.PagingPageNumbers{
  clear: both;
  width: 100%;
  text-align: center;
}

#content .side
{
  float: right;
  margin: 10px -19px 10px 10px;
}

#content .contents
{
  float: left;
  font-size: 10px;
  font-weight: bold;
  background-image: url("../_images/layout/content_contentsLeft.gif");
  background-position: left bottom;
  background-repeat: no-repeat;
  color: #666;
  margin: 4px auto 24px;
}
#content .contents ul
{
  background-image: url("../_images/layout/content_contentsRight.gif");
  background-position: right center;
  background-repeat: no-repeat;
  font-size: 10px;
  line-height: 27px;
  height: 27px;
  margin: 0.75em 0 0;
  padding: 0 12px 0 0;
  list-style: none;
}
#content .contents ul li.last
{
  padding-right: 14px;
}
#content .contents ul li
{
  float: left;
  line-height: 24px;
  padding: 0 0 0 12px;
  margin: 0 0 0 12px;
  background-image: url("../_images/layout/nav_bullet.gif");
  background-position: left center;
  background-repeat: no-repeat;
}
#content .contents ul li,
#content .contents ul li a
{
  color: #fff;
}

#content a.top,
#content a.top_odd
{
  background-image: url("../_images/layout/link_top_even.gif");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 10px;
  margin: 1.5em 0;
  clear: right;
  float: right;
  color: #7ac143;
}
#content a.top_odd,
#content listAlternate.odd a.top,
#content contentListAlternate.odd a.top
{
  background-image: url("../_images/layout/link_top_odd.gif");
  color: #0079c1;
}
#content a.back
{
  background-image: url("../_images/layout/link_back.gif");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 9px;
  color: #7ac143;
}

.homepage #content
{
  background-image: none;
}

#content .elContent .Tools
{
  position: absolute;
  right: 0;
}
#content .homepageNewsList .Tools
{
  position: static;
  display: none;
}

#content .Tools
{
  margin-bottom: 1em;
}

.homepage #content h1
{
  display: none;
}

#content .sitemap ul
{
  padding: 0;
  margin: 0 0 0.5em;
}
#content .sitemap li
{
  background-image: none;
  padding: 0;
  line-height: 2em;
}
#content .sitemap ul li
{
  background-image: url("../_images/layout/bullet.gif");
  background-position: left 8px;
  padding-left: 8px;
  margin-left: 8px;
}
#content .sitemap a
{
  color: #000;
  text-decoration: none;
}
#content .sitemap a
{
  font-size: 16px;
  color: #7bbd43;
  font-weight: bold;
}
#content .sitemap li ul li a
{
  color: #000;
  font-size: 11px;
  font-weight: normal;
}
#content .sitemap a:hover
{
  /*color: #7bbd43;*/
  text-decoration: underline;
}

.titleless h1
{
  display: none;
}
#content ul.bulletless
{
  margin: 0;
  padding: 0;
}
#content ul.bulletless li
{
  margin: 0;
  padding: 0;
  background-image: none;
}

.imageRight
{
  float: right;
  margin: 0 0 20px 20px;
}

#content .elContent h1,
#content h1.title,
.subpage  #content h1
{
  position: absolute;
  top: 28px;
  margin: 0;
  font-size: 22px;
  line-height: 22px;
  font-weight: bold;
  color: #000;
}
.subpage  #content .elContent h1
{
  position: static;
}

.logopage .elContent
{
  padding-right: 143px;
}

.logopage h3
{
  clear: right;
}

.logopage .logo,
.logopage .logo_odd
{
  float: right;
  margin-right: -143px;
  width: 126px;
  height: 81px;
  position: relative;
}
.logopage .logo .overlay,
.logopage .logo_odd .overlay
{
  position: absolute;
  top: 0;
  left: 0;
  width: 126px;
  height: 81px;
}
.logopage .logo .overlay
{
  background-image: url("../_images/layout/logoOverlay_even.gif");
}
.logopage .logo_odd .overlay
{
  background-image: url("../_images/layout/logoOverlay_odd.gif");
}

.logopage .logo img,
.logopage .logo_odd img
{
  display: block;
  margin: 1px auto 0;
}

#content .contentList li
{
  background-image: none;
  padding: 0;
}
#content .contentList .paragraph
{
  width: 304px;
  overflow: hidden;
}
#content .contentList .paragraph p
{
  margin-bottom: 0;
}
#content .contentList .image,
#content .contentList .profile
{
  float: right;
  width: 126px;
  height: 81px;
  position: relative;
  overflow: hidden;
}
#content .contentList .profile
{
  width: 118px;
  height: 149px;
}
#content .contentList .image .overlay,
#content .contentList .profile .overlay
{
  position: absolute;
  top: 0;
  left: 0;
  width: 126px;
  height: 81px;
}
#content .contentList .profile .overlay
{
  width: 118px;
  height: 149px;
}
#content .contentList .image .overlay
{
  background-image: url("../_images/layout/logoOverlay_even.gif");
}
#content .contentListOdd .image .overlay,
#content .contentListAlternate .odd .image .overlay
{
  background-image: url("../_images/layout/logoOverlay_odd.gif");
}

#content .contentList .profile .overlay
{
  background-image: url("../_images/layout/profileOverlay_even.gif");
}
#content .contentListOdd .profile .overlay,
#content .contentListAlternate .odd .profile .overlay
{
  background-image: url("../_images/layout/profileOverlay_odd.gif");
}

#content .contentList .image img,
#content .contentList .profile img
{
  display: block;
  margin: 1px auto 0;
}

#content ul
{
  margin: 0 0 1em;
  padding: 0 0 0 4px;
  list-style-type: none;
}
#content ul li
{
  padding: 0 0 0 10px;
  background: url("../_images/layout/bullet.gif") no-repeat left 4px;
}
ul.PageBreadcrumb li
{
  padding: 0 0 0 10px !important;
  background: url("../_images/layout/bullet.gif") no-repeat left 4px !important;
}
.elPageAdmin #content
{
  background:#D6D6D6 url(../_images/admin/header_slice.gif) repeat-x scroll left top;
}
#content .frmAdmin ul li
{
  padding: 0;
  background-image: none;
}
#content .frmAdmin legend{
  margin: 0;
}

#content ul.homepageNewsList
{
  list-style: none;
  padding: 0;
  margin: 0;
}

#content ul.homepageNewsList li
{
  margin: 25px 0 0 0;
  text-indent: 0;
  display: block;
  float: left;
  width: 210px;
  height: 64px;
  position: relative;
  background-image: none;
  overflow: hidden;
}
#content ul.homepageNewsList a
{
  color: #0079C1;
}

#content .form
{
  color: #fff;
  background: #7ac142 url("../_images/layout/formBottom.gif") no-repeat center bottom;
  font-size: 12px;
  width: 465px;
  font-weight: bold;
}
#content .form .formDesc
{
  display: none;
}
#content .form .divInnerForm
{
  background: transparent url("../_images/layout/formTop.gif") no-repeat center top;
  width: 385px; /* 465-40*2 */
  padding: 20px 40px;
}
#content .form .divInnerForm .form
{
  width: auto;
  background: transparent;
}
#content .form ul
{
  padding: 0;
}
#content .form ul li
{
  background-image: none;
  margin: 0;
  padding: 0;
}
#content .form fieldset
{
  border: none 0;
  /*margin: 0;*/
  margin: 0 0 2em;
  padding: 0;
}
#content .form .hoverbutton{
  clear: both;
}
#content .form .CaptchaVerification{
  width: 205px;
  /*float: left;*/
}
#content .form .CaptchaVerification a
{
  float: left;
  display: inline;
  margin: 0 0.5em 0 0;
  font-size: 80%;
  color: #fff;
}
#content .form .CaptchaVerification label
{
  display: block;
  clear: both;
  font-weight: normal;
}
#content .form .CaptchaVerification img
{
  display: block;
  margin: 0 auto;
  border: 1px solid #969696;
}
#content .form .CaptchaVerification input
{
  display: block;
  width: 200px;
  margin: 0 auto;
}
#content .form .end{
  height: 20px;
  clear: both;
}
.form legend
{
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 1em;
  color: #fff;
}
#content .form ul li.MetaColumn
{
  float: left;
  display: inline;
}
#content .form fieldset
{
  display: block;
}
#content .form ul li.elCtitle,
#content .formRegistration ul li.elCcountry
{
  margin-right: 50px;
}
#content .form ul li.elCfirstname,
#content .formRegistration ul li.elCtelephonenumber
{
  clear: left;
}
#content .form ul li .BoxStd,
#content .form ul li input,
#content .form ul li select
{
  display: block;
  width: 98%;
}
#content .form li.elCtitle,
#content .form li.elCfirstname,
#content .form li.elClastname,
#content .form li.elCtelephonenumber,
#content .form li.elCemailaddress,
#content .form li.elCcountry,
#content .form li.elCposition,
#content .form li.elCcompany
{
  width: 180px;
  margin: 0 15px 0 0;
}

#content .form ul li.elClastname,
#content .form ul li.elCemailaddress,
#content .form ul li.elCcompany
{
  width: 185px;
  margin: 0;
}

#content .sidebar h1
{
}

#content .profile
{
  float: right;
  width: 118px;
  height: 149px;
  overflow: hidden;
  position: relative;
  margin: 10px 0 10px 10px;
}

ol.steps
{
  clear:both;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ol.steps li
{
  width: 418px;/* 450-16*2 */
  height: 114px;/* 138-12*2 */
  background-image:url("../_images/layout/step_background.gif");
  margin: 20px 0;
  padding: 12px 16px;
  position: relative;
}
ol.steps li .step
{
  position: absolute;
  top: 0px;
  left: 382px;
  color: #0079c1;
}
ol.steps li img{
  float: left;
}
ol.steps .overlay{
	position: absolute;
  top: 12px;
  left: 16px;
  width: 135px;
  height: 111px;
  background-image:url("../_images/layout/step_imageOverlay.gif");
}
ol.steps p{ 
	float: left;
  margin: 32px 0 0 22px;
  width: 220px;
}

ul.homepageNewsList li img
{
  float: left;
  border: 1px solid #939597;
  margin-right: 10px;
}

ul.homepageNewsList li p
{
  margin: 0 20px 0 10px;
  line-height: 13px;
}

ul.homepageNewsList li p a
{
  position:absolute;
  left: 84px;
  bottom: 0;
}

.listpage #content ul
{
  list-style: none;
  padding: 0;
  margin: 0;
}

.listpage #content ul li
{
  margin-bottom: 2em;
  padding: 0;
  text-indent: 0;
  background-image: none;
  position: relative;
}

.listpage #content ul li h2
{
  font-size: 15px;
  font-weight: bold;
}

.listpage #content ul li.even h2
{
  color: #7ac143;
}

.listpage #content ul li.odd h2,
.listpage #content ul li.odd a
{
  color: #0079c1;
}

.listpage #content ul li p
{
  margin: 0;
}

.listpage #content ul li p a
{
}

.pagePartners #content ul li img
{
  float: right;
  margin-right: 10px;
}

.pagePartners #content ul li p
{
  margin: 0 20px 0 0;
}

.pagePartners #content ul li p a
{
}

.hoverbutton_button
{
  color: #fff !important;
}

ul.elMainMenu 
{	
  background-color: #919295;
  height: 35px;
  list-style: none;
  padding: 0;
  margin: 3px 0;
  display: block;
  z-index: 99;
  line-height: 35px;
}
ul.elMainMenu ul 
{
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0;
	z-index: 99;
}
ul.elMainMenu a,
ul.elMainMenu a:link,
ul.elMainMenu a:visited,
ul.elMainMenu a.current,
ul.elMainMenu a.parent_current,
.newspage ul.elMainMenu li.elMnews a
{
  font-family: arial;
  font-weight: bold;
  font-size: 13px;
  text-decoration: none;
}
ul.elMainMenu a span,
ul.elMainMenu a:link span,
ul.elMainMenu a:visited span
{
	display: block;
  line-height: 31px;
  height: 31px;
  margin: 0 2px 0 0;
  padding: 0 8px;
  /*color: #b3b4b5;*/
  color: #f3f3f3;
  border: 2px solid #919295;
  cursor: pointer;
}
ul.elMainMenu a span.Left,
ul.elMainMenu a:link span.Left,
ul.elMainMenu a:visited span.Left,
ul.elMainMenu a.current span.Left,
ul.elMainMenu a.parent_current span.Left
{
  display: none;
}

ul.elMainMenu a span.Right,
ul.elMainMenu a:link span.Right,
ul.elMainMenu a:visited span.Right,
ul.elMainMenu a.current span.Right,
ul.elMainMenu a.parent_current span.Right
{
  background-image: url("../_images/layout/menu_seperator.gif");
  background-color: transparent;
  background-position: center 7px;
  background-repeat: no-repeat;
  border: none;
  padding: 0;
  width: 2px;
}

ul.elMainMenu li.last span{
	margin-right: 0;
}

ul.elMainMenu li.last .Right
{
  display: none;
}

ul.elMainMenu li a:hover span,
ul.elMainMenu li a:active span
{
  border-color: #6e6f70 #a2a3a5 #a2a3a5 #6e6f70;
  color: #fff;
  background-color: #9b9d9e;
}

ul.elMainMenu a.current span,
ul.elMainMenu a.current:link span,
ul.elMainMenu a.current:visited span,
ul.elMainMenu a.parent_current span,
ul.elMainMenu a.parent_current:link span,
ul.elMainMenu a.parent_current:visited span,
.newspage ul.elMainMenu li.elMnews a span
{
  color: #000;
}
ul.elMainMenu li a.current:link span,
ul.elMainMenu li a.current:visited span,
ul.elMainMenu li a.parent_current:link span,
ul.elMainMenu li a.parent_current:visited span,
.newspage ul.elMainMenu li.elMnews a span
{
  border-color: #4b4b4b #b3b4b5 #b3b4b5 #4b4b4b;
  background-color: #b3b4b5;
}
ul.elMainMenu li a.current:link span.Right,
ul.elMainMenu li a.current:visited span.Right,
ul.elMainMenu li a.parent_current:link span.Right,
ul.elMainMenu li a.parent_current:visited span.Right,
.newspage ul.elMainMenu li.elMnews a span.Right
{
  background-color: transparent;
}

ul.elMainMenu li,
ul.elMainMenu li span
{
	float: left;
	padding: 0;
	width: auto;
	white-space: nowrap;
	z-index: 99;
}
ul.elMainMenu li
{
  position: relative;
}
ul.elMainMenu li span
{
	overflow: hidden;
}

ul.elMainMenu li ul 
{
	position: absolute;
  top: 35px;
	left: -999em;
  display: none;
	height: auto;
	width: 200px;
	margin: 0 0 0 -1px;
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-bottom: solid 1px #444;
	border-right: solid 1px #444;
	background-color: #919295;
}
ul.elMainMenu li li a span,
ul.elMainMenu li li a:link span,
ul.elMainMenu li li a:visited span,
ul.elMainMenu li li.first a span,
ul.elMainMenu li li.first a:link span,
ul.elMainMenu li li.first a:visited span
{
  width: 176px;
  line-height: 20px;
  height: 20px;
  position: static;
  padding: 0 10px;
}
ul.elMainMenu ul a span,
ul.elMainMenu ul a:link span,
ul.elMainMenu ul a:visited span
{
  font-size: .9em;
  color: #444;
  text-transform: none;    
}
ul.elMainMenu ul a .Left,
ul.elMainMenu ul a .Right
{
  display: none !important;
}
ul.elMainMenu li ul ul 
{
  margin: -36px 0 0 200px;
}
ul.elMainMenu li li li,
ul.elMainMenu li li li.first  
{
  border-color: #fff;	
}
ul.elMainMenu li li a span,
ul.elMainMenu li li a:link span,
ul.elMainMenu li li a:visited span
{
  color: #444;
  background-image: none;
  line-height: 18px;
}
ul.elMainMenu li li a:hover span
{
  color: #fff;
}
ul.elMainMenu li li a.ChildItems span
{
  background: #919295 url("../_images/layout/menu_more.gif") no-repeat right 3px;
}
ul.elMainMenu li:hover ul ul,
ul.elMainMenu li:hover ul ul ul,
ul.elMainMenu li:hover ul ul ul ul,
ul.elMainMenu li.MenuItemHover ul ul,
ul.elMainMenu li.MenuItemHover ul ul ul,
ul.elMainMenu li.MenuItemHover ul ul ul ul 
{     
  left: -999em;   
  display: none;
}
ul.elMainMenu li:hover ul,
ul.elMainMenu li li:hover ul,
ul.elMainMenu li li li:hover ul,
ul.elMainMenu li li li li:hover ul,
ul.elMainMenu li.MenuItemHover ul,
ul.elMainMenu li li.MenuItemHover ul,
ul.elMainMenu li li li.MenuItemHover ul,
ul.elMainMenu li li li li.MenuItemHover ul
{
  left: 0px;
	display: block;
}

/*  */


/* formdisable.css */
div.divProtect
{
	position: absolute;
	top: 0;
	left: 0;
	min-height: 100%;
	width: 100% !important;
	margin: 0;
	padding: 0;
	background-color: #b0b0b0;
	z-index: 99;
	cursor: wait;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);

/*
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	-moz-opacity: 60;
	opacity: 60;
*/	
}

/*  */


/* button.css */
/* BUTTONS */
a.hoverbutton
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none !important;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 16px;
}   
a.hoverbutton
, a.hoverbutton:link
, a.hoverbutton:visited
{
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
}
a.hoverbutton:hover
, a.hoverbutton:active
{
    color: #FFF !important;
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    text-decoration: none !important;
}
span.hoverbutton_buttonLeft
, span.hoverbutton_buttonRight
{
    display: none;
}
a.hoverbutton span
{
    color: #F0F0F0;
}
a.hoverbutton span.hoverbutton_button
{
	color: #F0F0F0;
}
a.hoverbutton:hover span
, a.hoverbutton:active span
{
    color: #FFF;    
}
form.body-Smallest a.hoverbutton
{
    line-height: 1.8em;
}
form.body-Small a.hoverbutton
{
    line-height: 1.5em;
}
form.body-Large a.hoverbutton
{
    line-height: 1.25em;
}
form.body-Largest a.hoverbutton
{
    line-height: 1.1em;
    font-size: .9em;
}
/* disabled buttons */
a.hoverbutton_disabled
, a.hoverbutton_disabled:link
, a.hoverbutton_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none !important;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: default;
    line-height: 16px;	
}
a.hoverbutton_disabled:hover
, a.hoverbutton_disabled:active
{
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
    color: #333 !important;
    text-decoration: none !important;
}
span.hoverbutton_disabled_buttonLeft
, span.hoverbutton_disabled_buttonRight
{
    display: none;
}
/* SMALLER BUTTONS */
a.hoverbutton_small
, a.hoverbutton_small:link
, a.hoverbutton_small:visited
, a.hoverbutton_small_disabled
, a.hoverbutton_small_disabled:link
, a.hoverbutton_small_disabled:visited
{
	color: #D0D0D0 !important;
	line-height: 15px;
	height: 16px;
	display: block;
	width: 24px;
	padding: 0 0 2px 0;
	text-decoration: none;
	text-align: center;
	background-image:url(../_images/hoverbutton/button_bkgd.gif);
	margin: 1px 1px 2px 1px;
	border: solid 1px #9F9F9F; 
	font-size: 12px;
}
a.hoverbutton_small:hover
, a.hoverbutton_small:active
{
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	color: #FFF !important;
	text-decoration:none!important;	
}
a.hoverbutton_small span.hoverbutton_small_button
{
	color: #FFF;
}
.hoverbutton_buttonLeft
, .hoverbutton_buttonRight {
    display: none;
}
a.hoverbutton_small_disabled
, a.hoverbutton_small_disabled:link
, a.hoverbutton_small_disabled:visited
, a.hoverbutton_small_disabled:active
, a.hoverbutton_small_disabled:hover
{
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	color: #FFF !important;
	cursor: default;
}

/* SMALL IMAGE BUTTONS */
a.hoverbutton_image
, a.hoverbutton_image:link
, a.hoverbutton_image:visited
{
    margin-bottom: 2px;
	border: solid 1px #9F9F9F;  
    height: 18px;
    display: block;	 
    width: 24px;    
    cursor: pointer;	
    background-repeat: repeat-x;
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
}
a.hoverbutton_image span
{
    display: block;
    height: 18px;
    width: 24px;
    font-size: 0;
    line-height: 0;
    background-repeat: no-repeat;    
    background-position: center;    
    border: 0;
}
a.hoverbutton_image:hover, 
a.hoverbutton_image:active, 
a.hoverbutton_image:focus
{
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	text-decoration:none!important;    
}
a.hoverbutton_btnMoveTop_disabled, 
a.hoverbutton_btnMoveTop_disabled:link, 
a.hoverbutton_btnMoveTop_disabled:visited,
a.hoverbutton_btnNewFolder_disabled, 
a.hoverbutton_btnNewFolder_disabled:link, 
a.hoverbutton_btnNewFolder_disabled:visited,
a.hoverbutton_btnMoveUp_disabled, 
a.hoverbutton_btnMoveUp_disabled:link, 
a.hoverbutton_btnMoveUp_disabled:visited,
a.hoverbutton_btnDelete_disabled, 
a.hoverbutton_btnDelete_disabled:link, 
a.hoverbutton_btnDelete_disabled:visited,
a.hoverbutton_btnMoveDown_disabled, 
a.hoverbutton_btnMoveDown_disabled:link, 
a.hoverbutton_btnMoveDown_disabled:visited,
a.hoverbutton_btnMoveBottom_disabled, 
a.hoverbutton_btnMoveBottom_disabled:link, 
a.hoverbutton_btnMoveBottom_disabled:visited,
a.hoverbutton_btnOrderByName_disabled, 
a.hoverbutton_btnOrderByName_disabled:link, 
a.hoverbutton_btnOrderByName_disabled:visited
a.hoverbutton_btnEditContent_disabled,
a.hoverbutton_btnEditContent_disabled:link,
a.hoverbutton_btnEditContent_disabled:visited,
a.hoverbutton_btnEdit_disabled,
a.hoverbutton_btnEdit_disabled:link,
a.hoverbutton_btnEdit_disabled:visited,
a.hoverbutton_btnLocalise_disabled,
a.hoverbutton_btnLocalise_disabled:link,
a.hoverbutton_btnLocalise_disabled:visited,
a.hoverbutton_btnPreview_disabled,
a.hoverbutton_btnPreview_disabled:link,
a.hoverbutton_btnPreview_disabled:visited,
a.hoverbutton_btnPermissions_disabled,
a.hoverbutton_btnPermissions_disabled:link,
a.hoverbutton_btnPermissions_disabled:visited
a.hoverbutton_btnValidation_disabled,
a.hoverbutton_btnValidation_disabled:link,
a.hoverbutton_btnValidation_disabled:visited
{
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);	
    cursor: default;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
}
span.hoverbutton_btnMoveTop_button, span.hoverbutton_btnMoveTop_disabled_button 
{
    background-image: url(../_images/hoverbutton/top.gif);
}
span.hoverbutton_btnNewFolder_button, span.hoverbutton_btnNewFolder_disabled_button 
{
    background-image: url(../_images/hoverbutton/add_folder.gif);
}
span.hoverbutton_btnMoveUp_button, span.hoverbutton_btnMoveUp_disabled_button 
{
    background-image: url(../_images/hoverbutton/up.gif);
}
span.hoverbutton_btnDelete_button, span.hoverbutton_btnDelete_disabled_button 
{
    background-image: url(../_images/hoverbutton/delete.gif);
}
span.hoverbutton_btnMoveDown_button, span.hoverbutton_btnMoveDown_disabled_button 
{
    background-image: url(../_images/hoverbutton/down.gif);
}
span.hoverbutton_btnMoveBottom_button, span.hoverbutton_btnMoveBottom_disabled_button 
{
    background-image: url(../_images/hoverbutton/bottom.gif);
}
span.hoverbutton_btnOrderByName_button, span.hoverbutton_btnOrderByName_disabled_button 
{
    background-image: url(../_images/hoverbutton/sort_by_name.gif);
}
span.hoverbutton_btnEditContent_disabled_button, span.hoverbutton_btnEditContent_button
{
	background-image:url(../_images/hoverbutton/edit_content.gif);
}
span.hoverbutton_btnRefresh_button, span.hoverbutton_btnRefresh_disabled_button
{
	background-image:url(../_images/hoverbutton/refresh.gif);
}
span.hoverbutton_btnEdit_button, span.hoverbutton_btnEdit_disabled_button
{
	background-image:url(../_images/hoverbutton/edit.gif);
}
span.hoverbutton_btnLocalise_button, span.hoverbutton_btnLocalise_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_localise.gif);
}
span.hoverbutton_btnPreview_button, span.hoverbutton_btnPreview_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_preview.gif);
}
span.hoverbutton_btnPermissions_button, span.hoverbutton_btnPermissions_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_permissions.gif);
}
span.hoverbutton_btnValidation_button, span.hoverbutton_btnValidation_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_validation.gif);
}
span.hoverbutton_btnMoveTop_buttonLeft, 
span.hoverbutton_btnMoveTop_buttonRight, 
span.hoverbutton_btnMoveTop_disabled_buttonLeft, 
span.hoverbutton_btnMoveTop_disabled_buttonRight,
span.hoverbutton_btnNewFolder_buttonLeft, 
span.hoverbutton_btnNewFolder_buttonRight, 
span.hoverbutton_btnNewFolder_disabled_buttonLeft, 
span.hoverbutton_btnNewFolder_disabled_buttonRight,
span.hoverbutton_btnMoveUp_buttonLeft, 
span.hoverbutton_btnMoveUp_buttonRight, 
span.hoverbutton_btnMoveUp_disabled_buttonLeft, 
span.hoverbutton_btnMoveUp_disabled_buttonRight,
span.hoverbutton_btnDelete_buttonLeft, 
span.hoverbutton_btnDelete_buttonRight, 
span.hoverbutton_btnDelete_disabled_buttonLeft, 
span.hoverbutton_btnDelete_disabled_buttonRight,
span.hoverbutton_btnMoveDown_buttonLeft, 
span.hoverbutton_btnMoveDown_buttonRight, 
span.hoverbutton_btnMoveDown_disabled_buttonLeft, 
span.hoverbutton_btnMoveDown_disabled_buttonRight,
span.hoverbutton_btnMoveBottom_buttonLeft, 
span.hoverbutton_btnMoveBottom_buttonRight, 
span.hoverbutton_btnMoveBottom_disabled_buttonLeft, 
span.hoverbutton_btnMoveBottom_disabled_buttonRight,
span.hoverbutton_btnOrderByName_buttonLeft, 
span.hoverbutton_btnOrderByName_buttonRight, 
span.hoverbutton_btnOrderByName_disabled_buttonLeft, 
span.hoverbutton_btnOrderByName_disabled_buttonRight,
span.hoverbutton_btnEditContent_disabled_buttonLeft,
span.hoverbutton_btnEditContent_disabled_buttonRight,
span.hoverbutton_btnEdit_disabled_buttonLeft,
span.hoverbutton_btnEdit_disabled_buttonRight,
span.hoverbutton_btnEditContent_disabled_buttonLeft,
span.hoverbutton_btnEditContent_disabled_buttonRight,
span.hoverbutton_btnRefresh_buttonLeft,
span.hoverbutton_btnRefresh_buttonRight,
span.hoverbutton_btnEdit_buttonLeft,
span.hoverbutton_btnEdit_buttonRight,
span.hoverbutton_btnEditContent_buttonLeft,
span.hoverbutton_btnEditContent_buttonRight,
span.hoverbutton_btnLocalise_buttonLeft,
span.hoverbutton_btnLocalise_buttonRight,
span.hoverbutton_btnPreview_buttonLeft,
span.hoverbutton_btnPreview_buttonRight,
span.hoverbutton_btnPermissions_buttonLeft,
span.hoverbutton_btnPermissions_buttonRight,
span.hoverbutton_btnValidation_buttonLeft,
span.hoverbutton_btnValidation_buttonRight

{
    display: none !important;
}


/*  */


/* messagearea.css */
.MessageArea
{
	z-index: 100;
padding: 18px 5px 30px 5px;
	width: 400px;
	margin: 0;
	position: absolute;
    left: 50%;
    top: 25%;
	border: solid 1px #999900;
	background: #FFF;
	background-image: url(../_images/messagearea/bg_slice.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.MessageArea a.Close
, .MessageArea a.Close:link
, .MessageArea a.Close:visited
{
	position: absolute;
	top: 2px;
	right: 2px;
	background-image: url(../_images/admin/icons/button_close/button_close.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
}
.MessageArea a.Close:hover
, .MessageArea a.Close:active
{
	background-image: url(../_images/admin/icons/button_close/button_close_on.gif);
}
.MessageArea a.Close span
{
	display: none;
}
.MessageAreaText a.formDesc
{
	display: none;
}
.MessageAreaText
{
	font-weight: bold;
	padding: 3px;
}
.MessageAreaWarning
{
	border: solid 2px #FF0000;	
}
.MessageAreaValidation
{
	border: solid 2px #FF9900;	
}
.MessageAreaInfo
{
	border: solid 2px #00FF00;	
}
.MessageAreaStopError
{
    border: solid 2px #FF0000;	
}
.MessageAreaQuestion
{
	border: solid 2px #eeee11;	
}
.messagearea_list
{
    position: absolute;
    right: 2px;
    bottom: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 22px;
	width: 250px;
}
ul.messagearea_list li 
{
    display: inline;
}

/***********************************************************************************************************************/
/*                                                                                                       Hover Buttons */
/***********************************************************************************************************************/

a.hoverbutton_messagearea
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;
}   
a.hoverbutton_messagearea
, a.hoverbutton_messagearea:link
, a.hoverbutton_messagearea:visited
{
	background: url(../_images/hoverbutton/button_bkgd.gif) center repeat-x;
}
a.hoverbutton_messagearea:hover
, a.hoverbutton_messagearea:active
{
    color: #FFF !important;
	background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x;
	text-decoration: none;
}
span.hoverbutton_messagearea_buttonLeft
, span.hoverbutton_messagearea_buttonRight
{
    display: none;
}
a.hoverbutton_messagearea_disabled
, a.hoverbutton_messagearea_disabled:link
, a.hoverbutton_messagearea_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;	
}
a.hoverbutton_messagearea_disabled:hover
, a.hoverbutton_messagearea_disabled:active
{
    background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x !important;
    color: #333 !important;
    text-decoration: none;
}
span.hoverbutton_messagearea_disabled_buttonLeft
, span.hoverbutton_messagearea_disabled_buttonRight
{
    display: none;

}

/*  */


