/*@import url(../stylesheets/form.css) screen;*/

/******************************************************************************
 * GLOBAL                                                                     *
 ******************************************************************************/

* {
  padding: 0px;
  margin: 0px;
  font-size: 12px;
}

html, body {
  height: 100%;
  padding: 0px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
}

#container {
  min-height: 100%;
  position: relative;
  z-index: 1;
}

h1 {
  font-size: 18px;
  padding: 10px 0px 10px 0px;
  _padding: 5px 0px 10px 0px;
}

h2 {
  font-size: 14px;
  font-weight: bold;
  padding: 4px 0px 4px 0px;
}

h3 {
  font-size: 12px;
  font-weight: bold;
  padding: 5px 0px 5px 0px;
}

sub, sup {
  font-size: 10px;
}

.highlight {
  background-color: yellow;
}

div.hr {
  width: 100%;
  height: 1px;
  border: 0;
  background-color: #DFDFDF;
  margin: 5px 0px 5px 0px;
}

div.dottedhr {
  width: 100%;
  height: 1px;
  background: #FFFFFF url(../images/dashed.gif) repeat-x;
  margin: 5px 0px 5px 0px;
}

.form-divider {
  width: 100%;
  height: 5px;
  border: 0;
  background: #FFFFFF url(../images/dashed.gif) repeat-x;
}

a, a:link, a:visited, a:active, a:hover, a:focus {
  color: #004D29;
  text-decoration: underline;
}

a.printVersionLink, a.printVersionLink:visited {
  color: #333333;
  font-size: 11px;
  text-decoration: none;
}

a.printVersionLink:hover {
  color: #004D29;
}

a.top {
}

a.back {
}

li {
  list-style-position: outside;
  margin-left: 22px;
  margin-top: 2px;
  margin-bottom: 3px;
}

* html li {
  list-style-position: outside;
  margin-left: 25px;
  margin-bottom: 5px;
}

/******************************************************************************
 * FORM ELEMENTS                                                              *
 ******************************************************************************/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ INPUT FIELDS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

select,
textarea {
  font-size: 9pt;
  color: #333333;
  background-color: #F7F7F4;
  border: 1px solid #333333;
  padding: 1px;
}

input[type=text],
input[type=password] {
  font-size: 9pt;
  height: 16px;
  color: #333333;
  background-color: #F7F7F4;
  border: 1px solid #333333;
  padding: 1px;
}

textarea:focus,
input[type=text]:focus,
input[type=password]:focus {
  background-color: #F1F9F2;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BUTTONS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

table.buttons {
  width: auto;
  margin: 0px;
  padding: 0px;
} table.buttons td {
  width: auto;
  padding-right: 5px;
}

table.buttons a.button,
table.buttons button {
  width: auto;
  height: 16px;
  display: block;
  float: left;
  margin: 0px;
  background-color: #F5F5F5;
  border: 1px solid #DEDEDE;
  border-top: 1px solid #EEE;
  border-left: 1px solid #EEE;

  font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size: 90%;
  line-height: 150%;
  text-decoration: none;
  font-weight: bold;
  color: #565656;
  cursor: pointer;
  padding: 4px;
  white-space: nowrap;
}
table.buttons input[type=button],
table.buttons input[type=submit] {
  width: auto;
  display: block;
  float: left;
  margin: 0px;
  background-color: #F5F5F5;
  border: 1px solid #DEDEDE;
  border-top: 1px solid #EEE;
  border-left: 1px solid #EEE;

  font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size: 90%;
  line-height: 130%;
  text-decoration: none;
  font-weight: bold;
  color: #565656;
  cursor: pointer;
  padding: 4px;
  white-space: nowrap;
}

html:not([dummy]) table.buttons a.button {
  padding: 6px 5px 5px 5px;
}
table.buttons button,
table.buttons input[type=button],
table.buttons input[type=submit] {
  width: 100%;
  overflow: inherit;
}
html:not([dummy]) table.buttons button,
html:not([dummy]) table.buttons input[type=button],
html:not([dummy]) table.buttons input[type=submit] {
  padding: 5px 5px 5px 5px; /* Firefox */
  line-height: 17px; /* Safari */
}

table.buttons a.button:hover,
table.buttons button:hover,
table.buttons input[type=button]:hover,
table.buttons input[type=submit]:hover {
  background-color: #F1F9F2;
  border: 1px solid #004D29;
  color: #004D29;
}
table.buttons a.button:active {
  background-color: #6299C5;
  border: 1px solid #6299C5;
  color: #FFF;
}

/* ~~~ */

table.ErrorDialog {
  width: 100%;
}

.errorMessage {
  color: red;
  white-space: nowrap;
}

.ToolTip {
  background-color: #F1F9F2;
  border: 2px solid #00663F;
  padding: 5px 5px 2px 5px;
  text-decoration: none;
} .ToolTip a {
  text-decoration: none;
}

table.ToolTipTable {
  cursor: arrow;
  padding: 0px;
  margin: 0px;
} table.ToolTipTable td {
  vertical-align: top;
  white-space: nowrap;
} table.ToolTipTable td.label {
  height: 18px;
  font-weight: bold;
  text-align: right;
  padding-right: 4px;
} table.ToolTipTable td.value {
  height: 18px;
  text-align: left;
}

.small {
  font-size: 9px;
  color: #000000;
}

.docOrder {
  font-size: 10px;
  color: #000000
}

.docOrder a,
.docOrder a:link,
.docOrder a:visited,
.docOrder a:active,
.docOrder a:hover {
  font-size: 10px;
  color: #006C43
}

.error-message {
  color: red;
}

/** Rich Faces **/
.rich-messages-marker img {
  padding-right: 10px;
}
.rich-message-label {
  color: red;
}
.top {
  vertical-align: top;
}


table.infoMessages {
  width: 100%;
  border: 1px solid #DFDFDF;
  padding: 5px 5px 2px 5px;
} table.infoMessages td {
} table.infoMessages td dl {
  list-style: square;
}

table.validationMessages {
  width: 100%;
  background-color: #FFFCFC;
  border: 2px solid #FF321C;
  padding: 5px 5px 2px 5px;
} table.validationMessages td {
  color: #FF321C;
} table.validationMessages td dl {
  list-style: square;
}

/******************************************************************************
 * TOP NAVIGATION                                                             *
 ******************************************************************************/

#TopLayer {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 49px;
  left: 0px;
  top: 0px;
  margin: 0px;
  padding: 0px;
  background-color: #4C4C4C;
}

#TopNavigation {
  position: relative;
  width: 975px;
  height: 25px;
  top: 25px;
}

#TopMemberNavigation {
  position: relative;
  display: block;
  width: 75%;
  _width: 75%;
  min-width: 724px;
  _min-width: 776px;
  left: 249px;
  padding: 0px;
  margin: 0px;
  height: 25px;
  top: 25px;
}

table.TopMenu {
  width: auto;
  padding: 0px;
  margin: 0px;
}

table.TopMenu td {
  vertical-align: top;
}

table.TopMenu td.spacer {
  width: 30px;
}

table.TopMenu td.searchField {
  width: 100px;
}

table.TopMenu td.searchButton {
  width: 22px;
  text-align: right;
}

table.TopMenu a,
table.TopMenu a:visited {
  font-size: 11px;
  color: #A6A6A6;
  text-decoration: none;
}

table.TopMenu a:active,
table.TopMenu a:hover,
table.TopMenu a:focus {
  color: #FFFFFF;
  text-decoration: none;
}

input.SearchField {
  width: 100px;
  font-size: 11px;
  height: 15px;
  _height: 15px;
  padding: 0px 0px 0px 2px;
}

input[type=text]:focus.TopSearchField {
  background-color: #FFFFFF;
}

/* The top navigation of the member zone */
table.MemberTopMenuWrapper {
  width: 75%;
  _width: 75%;
  padding: 0px;
  margin: 17px 0px 0px 250px;
} table.MemberTopMenuWrapper td {
  vertical-align: top;
}

table.MemberTopMenu {
  width: auto;
  padding: 0px;
  margin: 0px;
} table.MemberTopMenu td {
  vertical-align: top;
} table.MemberTopMenu td a,
  table.MemberTopMenu td a:visited {
  font-size: 11px;
  color: #A6A6A6;
  text-decoration: none;
} table.MemberTopMenu td a:active,
  table.MemberTopMenu td a:hover,
  table.MemberTopMenu td a:focus {
  color: #FFFFFF;
  text-decoration: none;
} table.MemberTopMenu td.myeuromot {
  padding: 0px 15px 0px 25px;
} table.MemberTopMenu td.myeuromot a {
  color: #EE8325;
  font-weight: bold;
} table.MemberTopMenu td.nav {
  padding: 0px 15px 0px 15px;
} table.MemberTopMenu td.logout {
  padding: 0px 5px 0px 100px;
} table.MemberTopMenu td.logout a {
  color: #EE8325;
}

/*table.MemberTopMenu a,
  table.MemberTopMenu a:visited {
  font-size: 11px;
  color: #A6A6A6;
  text-decoration: none;
} table.MemberTopMenu a:active,
  table.MemberTopMenu a:hover,
  table.MemberTopMenu a:focus {
  color: #FFFFFF;
  text-decoration: none;
} table.MemberTopMenu a.member {
  color: #EE8325;
  font-weight: bold;
}*/

/******************************************************************************
 * MAIN NAVIGATION                                                             *
 ******************************************************************************/

#emMainMenu {
  position: absolute;
  width: 400px;
  height: 100%;
  z-index: 200;
}

#emMainMenu ul {
  margin: 0px;
  padding: 0px;
  width: 200px;
  height: 100%;
  list-style-type: none;
  font-weight: bold;
  line-height: 20px;
  text-indent: 12px;
} #emMainMenu ul li {
  width: 100%;
  float: left; /* prevents IE whitespace bug */
  list-style-type: none;
  list-style-position: inside;
  margin: 0px;
  background-color: #FFFFFF;
  filter: Alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity:0.75; opacity:0.75;
} #emMainMenu ul li a {
  display: block;
  width: 100%;
  font-size: 11px;
  text-decoration: none;
  color: #004D29;
  background: #FFFFFF url(../images/arrow_green.gif) 95% 7px no-repeat;
} #emMainMenu ul li a:hover,
  #emMainMenu ul li a.active  {
  color: #FFFFFF;
  background: #00663F url(../images/arrow_white.gif) 95% 7px no-repeat;
}

#emMainMenu ul li ul {
  display: none; /* hide */
  position: absolute;
  width: 200px;
  height: 200px;
  border-left: 1px solid transparent;
  top: 0px;
  left: 200px;
} #emMainMenu ul li ul li {
  -moz-opacity:1.00; -khtml-opacity:1.00; opacity:1.00;
}

/* IE6 CSS hack */
* html #emMainMenu ul li a.member {
  display: block;
  width: 100%;
  font-size: 11px;
  text-decoration: none;
  color: #004D29;
  background: #FFFFFF url(../images/arrow_green.gif) 95% 7px no-repeat;
} * html #emMainMenu ul li a.member:hover,
  * html #emMainMenu ul li a.member.active  {
  color: #FFFFFF;
  background: #00663F url(../images/arrow_white.gif) 95% 7px no-repeat;
}

#emMainMenu ul li a.member {
  display: block;
  width: 100%;
  text-decoration: none;
  color: #C96F20;
  background: #FFFFFF url(../images/arrow_green.gif) 95% 7px no-repeat;
} #emMainMenu ul li a:hover.member,
  #emMainMenu ul li a.member.active {
  color: #FFFFFF;
  background: #C96F20 url(../images/arrow_white.gif) 95% 7px no-repeat;
}

/******************************************************************************
 * SUB NAVIGATION                                                             *
 ******************************************************************************/

#emSubMenu {
  position: absolute;
  width: 200px;
  top: 311px;
  left: 50px;
}

/*
 * 1st Level
 */

#emSubMenu ul {
  margin: 0px;
  padding: 0px;
  width: 200px;
  list-style-type: none;
  font-weight: normal;
  line-height: 23px;
  text-indent: 12px;
} #emSubMenu ul li {
  width: 200px;
  float: left; /* prevents IE whitespace bug */
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 1px;
  /*list-style-type: none;
  list-style-position: inside;*/
} #emSubMenu ul li a {
  display: block;
  width: 100%;
  font-size: 11px;
  text-decoration: none;
  color: #004D29;
  background-color: #C9C9C9;
} #emSubMenu ul li a.active,
  #emSubMenu ul li a:hover {
  color: #FFFFFF;
  background-color: #00663F;
}

/*
 * 2nd Level
 */

#emSubMenu ul li ul {
  display: none; /* hide */
} #emSubMenu ul li ul li {
  width: 200px;
  float: left; /* prevents IE whitespace bug */
  margin-top: 1px;
  margin-bottom: 0px;
  text-indent: 25px;
} #emSubMenu ul li ul li a {
  display: block;
  width: 100%;
  text-decoration: none;
  color: #004D29;
  background-color: #E3E3E3;
} #emSubMenu ul li ul li a.active,
  #emSubMenu ul li ul li a:hover {
  color: #FFFFFF;
  background-color: #00663F;
}

/******************************************************************************
 * MEMBER NAVIGATION                                                          *
 ******************************************************************************/

#emMzMenu,
#emEoMenu  {
  position: absolute;
  width: 200px;
  top: 151px;
  left: 50px;
}

/*
 * 1st Level
 */

#emMzMenu ul,
#emEoMenu ul {
  margin: 0px;
  padding: 0px;
  width: 200px;
  list-style-type: none;
  font-weight: normal;
  line-height: 23px;
  text-indent: 12px;
} #emMzMenu ul li,
  #emEoMenu ul li {
  width: 200px;
  float: left; /* prevents IE whitespace bug */
  border-top: none;
  border-bottom: 1px solid white;
  list-style-type: none;
  list-style-position: inside;
  margin: 0px;
} #emMzMenu ul li a {
  display: block;
  width: 100%;
  font-size: 11px;
  text-decoration: none;
  color: #004D29;
  background: #C9C9C9 url(../images/arrow_green.gif) 95% 8px no-repeat;
} #emEoMenu ul li a {
  display: block;
  width: 100%;
  font-size: 11px;
  text-decoration: none;
  color: #004D29;
  background: #9AAEC1 url(../images/arrow_green.gif) 95% 8px no-repeat;
} #emMzMenu ul li a.active,
  #emEoMenu ul li a.active {
  color: #FFFFFF;
  background: #00663F url(../images/arrow_white_down.gif) 95% 9px no-repeat;
} #emMzMenu ul li a:hover,
  #emEoMenu ul li a:hover {
  color: #FFFFFF;
  background: #00663F url(../images/arrow_white_down.gif) 95% 9px no-repeat;
}

/*
 * 2nd Level
 */

#emMzMenu ul li ul,
#emEoMenu ul li ul {
  display: none; /* hide */
} #emMzMenu ul li ul li,
  #emEoMenu ul li ul li {
  width: 200px;
  float: left; /* prevents IE whitespace bug */
  border-top: 1px solid white;
  border-bottom: none;
  text-indent: 25px;
} #emMzMenu ul li ul li a {
  display: block;
  width: 100%;
  text-decoration: none;
  color: #004D29;
  background: #E3E3E3 none;
} #emEoMenu ul li ul li a {
  display: block;
  width: 100%;
  text-decoration: none;
  color: #004D29;
  background: #C9C9C9 none; 
} #emMzMenu ul li ul li a.active,
  #emMzMenu ul li ul li a.active,
  #emEoMenu ul li ul li a:hover,
  #emEoMenu ul li ul li a:hover {
  color: #FFFFFF;
  background: #00663F none;
}

/*
 * 3rd Level
 */

#emMzMenu ul li ul li ul,
#emEoMenu ul li ul li ul {
  display: none; /* hide */
} #emMzMenu ul li ul li ul li,
  #emEoMenu ul li ul li ul li {
  width: 200px;
  float: left; /* prevents IE whitespace bug */
  margin-top: 0px;
  margin-bottom: 0px;
  text-indent: 35px;
} #emMzMenu ul li ul li ul li a {
  display: block;
  width: 100%;
  text-decoration: none;
  color: #004D29;
  background: #F2F2F2 none;
} #emEoMenu ul li ul li ul li a {
  display: block;
  width: 100%;
  text-decoration: none;
  color: #004D29;
  background: #E5E3E3 none; 
} #emMzMenu ul li ul li ul li a.active,
  #emMzMenu ul li ul li ul li a:hover,
  #emEoMenu ul li ul li ul li a.active,
  #emEoMenu ul li ul li ul li a:hover {
  color: #FFFFFF;
  background: #00663F none;
}

/*
 * 4th Level
 */

#emMzMenu ul li ul li ul li ul,
#emEoMenu ul li ul li ul li ul {
  display: none; /* hide */
} #emMzMenu ul li ul li ul li ul li,
  #emEoMenu ul li ul li ul li ul li {
  width: 200px;
  float: left; /* prevents IE whitespace bug */
  margin-top: 0px;
  margin-bottom: 0px;
  text-indent: 50px;
} #emMzMenu ul li ul li ul li ul li a,
  #emEoMenu ul li ul li ul li ul li a {
  display: block;
  width: 100%;
  text-decoration: none;
  color: #004D29;
  background: #F1F1F1 none;
} #emMzMenu ul li ul li ul li ul li a.active,
  #emMzMenu ul li ul li ul li ul li a:hover,
  #emEoMenu ul li ul li ul li ul li a.active,
  #emEoMenu ul li ul li ul li ul li a:hover {
  color: #FFFFFF;
  background: #00663F none;
}

/******************************************************************************
 * PAGE AREAS                                                                 *
 ******************************************************************************/

#pageAreas {
  position: absolute;
  width: 927px;
  top: 390px;
  left: 50px;
  z-index: 10;
  color: #004D29;
}

.pa {
  position: relative;
  width: 130px;
  height: 105px;
  float: left;
  margin-right: 2px;
}

.paheader {
  cursor: pointer;
  background-color: #E4E4E4;
  padding: 0px 0px 7px 0px;
}

.paheader p {
  margin-top: 6px;
  text-align: left;
  text-indent: 8px;
  font-weight: bold;
  text-decoration: none;
}

.paheader a,
.paheader a:visited  {
  text-decoration: none;
}

.padesc {
  margin-top: 5px;
  padding: 5px 0px 5px 8px; /* oben, rechts, unten, links */
  color: #666666;
  font-size: 7.75pt;
  font-weight: bold;
  text-decoration: none;
  background: none;
}

/******************************************************************************
 * CONTENT                                                                    *
 ******************************************************************************/

#PageImageLayer {
  position: absolute;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 925px;
  height: 325px;
  top: 50px;
  left: 50px;
  z-index: 20;
  overflow: hidden;
}

#PageImage {
  position: absolute;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 925px;
  top: 0px;
  left: 0px;
  z-index: 21;
}

#PageContent {
  position: absolute;
  display: block;
  width: 673px;
  _width: 725px;
  top: 311px;
  left: 249px;
  text-align: left;
  line-height: 15px;
  padding: 10px 25px 25px 25px;
  _padding: 15px 25px 25px 25px;
  background: #FFFFFF;
  border: 1px solid #B2B2B2;
  z-index: 101;
}

.listing ul {
  margin: 0px;
  padding: 0px;
} .listing li {
  margin-left: 15px;
  padding: 0px;
  color: #999999;
  font-size: 10px;
  list-style-type: square;
} .listing li span {
  font-size: 12px;
  color: #000000;
} .listing li span.small {
  font-size: 9px;
  color: #000000;
}

ul.hyphen {
  list-style-type: none;
  margin: 0;
  padding: 0;
} ul.hyphen li {
  text-indent: -0.6em;
  padding-left: 0.6em;
}

.lineheight_10 {
  line-height: 10pt;
}

.lineheight_15 {
  line-height: 15pt;
}

.lineheight_20 {
  line-height: 20pt;
}

table.imprint {
  width: 100%;
} table.imprint td {
  padding: 2px 0px 2px 0px;
} table.imprint td.label {
  width: 45px;
} table.imprint td.value {
}

/*
 * The contact form grid.
 */

table.ContactPersons {
} table.ContactPersons td.label {
  width: 110px;
}

table.ContactFormTable {
  width: 100%;
} table.ContactFormTable td.label {
  width: 85px;
} table.ContactFormTable td.value {
  width: 220px;
}

/* Legal Notice */
table.LegalRepresentatives {
} table.LegalRepresentatives td.spacer {
  height: 10px;
}

/* Partners: Navigator */
.PartnersNavigator {
  width: 100%;
} .PartnersNavigator td {
  height: 25px;
} .PartnersNavigator td.abbr {
  width: 200px;
} .PartnersNavigator td.name {
} .PartnersNavigator td.spacer {
  height: 15px;
} .PartnersNavigator td.top {
  vertical-align: top;
  padding: 10px 0px 20px 0px;
}

/* Partners: Detail */
.PartnersNavigatorDetail {
  width: 100%;
} .PartnersNavigatorDetail td {
  vertical-align: top;
  padding-bottom: 4px;
} .PartnersNavigatorDetail td.label {
  width: 75px;
  vertical-align: top;
  font-weight: bold;
}

/******************************************************************************
 * IE DOWNLOAD NOTIFIER                                                       *
 ******************************************************************************/

table.DownloadNotifierGrid {
  width: 100%;
} table.DownloadNotifierGrid td {
	margin: 0px;
  padding: 0px 10px 0px 0px;
  white-space: nowrap;
  text-align: center;
  line-height: 20px;
}

/******************************************************************************
 * MEMBER CONTENT                                                             *
 ******************************************************************************/

#MemberImage {
  position: absolute;
  width: 200px;
  height: 100px;
  top: 50px;
  left: 50px;
}

#MemberContentContainer {
  z-index: 104;
  position: absolute;
  display: block;
  width: 75%;
  _width: 75%;
  min-width: 724px;
  _min-width: 776px;
  top: 50px;
  left: 249px;
  padding: 0px;
  margin: 0px;
}

/* The conainer of the mz content! */
div.MemberContent {
  width: 100%;
  z-index: 101;
  margin: 0px;
  padding: 0px;
}

table.MemberContentTable {
  width: 100%;
  margin: 0px;
  padding: 0px;
  border: 1px solid #B2B2B2;
} table.MemberContentTable div.Content {
  padding: 25px 25px 25px 25px;
} * html table.MemberContentTable div.Content { /* IE6 */
  padding: 15px 25px 25px 25px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MEMBER PANEL ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div.MemberPanel {
  width: 100%;
  height: 100px;
  padding: 0px;
  margin: 0px;
  background: #CCCCCC;
  z-index: 102;
}

table.MemberPanelTable {
  width: 100%;
  height: 98px;
  padding: 0px;
  margin: 0px;
  border: none;
} table.MemberPanelTable td {
  vertical-align: top;
} table.MemberPanelTable td.header {
  width: 300px;
  max-width: 300px;
  _max-width: 300px;
} table.MemberPanelTable td.spacer {
  width: 99%;
} table.MemberPanelTable td.search {
} table.MemberPanelTable td.logo {
  width: 145px;
  min-width: 145px;
}

table.MemberPanelTableHeader {
  padding: 0px;
  margin: 0px;
  border: none;
} table.MemberPanelTableHeader td {
  border: none;
  white-space: nowrap;
} table.MemberPanelTableHeader td.header {
  width: 50%;
  padding-top: 45px;
  _padding-top: 55px;
} table.MemberPanelTableHeader td.status {
  width: 50%;
  padding-left: 15px;
  padding-top: 48px;
} table.MemberPanelTableHeader h1 {
  font-size: 18px;
  font-weight: bold;
  line-height: 0px;
  padding-left: 25px;
} table.MemberPanelTableHeader h3 {
  font-size: 11px;
  color: #00663F;
  line-height: 5px;
  padding-left: 25px;
  padding-top: 13px;
}

table.MemberPanelTableSearch {
} table.MemberPanelTableSearch td {
} table.MemberPanelTableSearch td.arrowField {
  vertical-align: middle;
  padding-right: 5px;
} table.MemberPanelTableSearch td.searchField {
  vertical-align: middle;
} table.MemberPanelTableSearch td.searchButton {
  vertical-align: middle;
} table.MemberPanelTableSearch a,
  table.MemberPanelTableSearch a:visited {
  font-size: 11px;
  color: #333333;
  text-decoration: none;
} table.MemberPanelTableSearch a:active,
  table.MemberPanelTableSearch a:hover,
  table.MemberPanelTableSearch a:focus {
  color: #004D29;
  text-decoration: none;
}

table.MemberLogoActions {
} table.MemberLogoActions tr.logo {
  vertical-align: top;
} table.MemberLogoActions tr.action {
  vertical-align: bottom;
} table.MemberLogoActions select {
  font-size: 11px;
  width: 110px;
  max-width: 110px;
} table.MemberLogoActions option {
  font-size: 11px;
} * html table.MemberLogoActions select {
  font-size: 9px; /* IE6 */
  width: 110px;
  max-width: 110px;
} * html table.MemberLogoActions option {
  font-size: 9px; /* IE6 */
}

input.MemberSearchField {
  width: 100px;
  height: 15px;
  _height: 15px;
  font-size: 11px;
  color: #666666;
  border: 1px solid #666666;
  padding: 0px 0px 0px 2px;
} input:focus.MemberSearchField {
  background-color: #F1F9F2;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~ EMISSIONS ONLINE PANEL ~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* The eo panel only differs from the mz panel in the background color. */
div.EmissionsOnlinePanel {
  width: 100%;
  height: 100px;
  padding: 0px;
  margin: 0px;
  background: #9FB2C3;
  z-index: 102;
}

/******************************************************************************
 * SEARCH                                                                     *
 ******************************************************************************/

.SearchFormTable {
  width: 100%;
} .SearchFormTable td {
  padding: 5px;
  background-color: #EEEEEE;
} .SearchFormTable td.label {
  width: 200px;
  padding-top: 10px;
  white-space: nowrap;
  vertical-align: top;
} .SearchFormTable td.value {
	white-space: nowrap;
  vertical-align: middle;
} .SearchFormTable td.spacer {
  background-color: #FFFFFF;
} .SearchFormTable td.buttons {
  padding: 0px;
  background-color: #FFFFFF;
} .SearchFormTable .inputText {
  width: 200px;
} .SearchFormTable .selectOneMenu {
  width: 200px;
}

table.SearchResult {
  width: 100%;
  padding: 0px;
  margin: 0px;
  border: none;
} table.SearchResult th.header {
  font-size: 12px;
  text-align: left;
  height: 20px;
  padding: 0px 2px 0px 2px;
  border: none;
  background-color: #FFFFFF;
} table.SearchResult tr.row1 {
  background-color: #EFEFEF;
} table.SearchResult tr.row2 {
} table.SearchResult td {
  height: 25px;
  padding: 2px 2px 2px 2px;
  border: none;
  font-size: 12px;
} table.SearchResult td.subtable {
  height: 10px;
  padding: 0px;
  border: none;
  font-size: 12px;
} table.SearchResult td.type {
  width: 35px;
  _width: 35px;
  min-width: 35px;
  _min-width: 35px;
  max-width: 35px;
  _max-width: 35px;
  text-align: left;
  padding-left: 8px;
} table.SearchResult td.result {
  width: 99%;
} table.SearchResult td.author {
  width: 160px;
  _width: 160px;
  min-width: 160px;
  _min-width: 160px;
  max-width: 160px;
  _max-width: 160px;
  white-space: nowrap;
} table.SearchResult td.created {
  width: 85px;
  _width: 85px;
  min-width: 85px;
  _min-width: 85px;
  max-width: 85px;
  _max-width: 85px;
  white-space: nowrap;
} table.SearchResult td.relevance {
  width: 85px;
  _width: 85px;
  min-width: 85px;
  _min-width: 85px;
  max-width: 85px;
  _max-width: 85px;
  white-space: nowrap;
} table.SearchResult td.details {
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  text-align: center;
} table.SearchResult td.description {
  text-align: left;
  width: 100%;
  height: auto;
  padding: 0px 4px 3px 4px;
  margin: 0px;
  font-size: 11px;
  color: #7A7A7C;
}

.HitCount {
  font-size: 11px;
  text-align: right;
}

table.SearchPagination {
} table.SearchPagination td {
  padding: 2px;
}

table.SearchInProgressDialog {
  width: 100%;
  height: 25px;
  vertical-align: middle;
} table.SearchInProgressDialog td {
  text-align: center;
  white-space: nowrap;
  padding: 5px 0px 5px 0px;
}

/******************************************************************************
 * GENERAL COMPONENTS                                                         *
 ******************************************************************************/

table.DataScroller {
  border: none;
  background-color: #FFFFFF;
} table.DataScroller td {
  width: 16px;
  padding: 10px 2px 0px 2px;
  border: none;
  background-color: #FFFFFF;
  text-align: center;
} .rich-datascr-act {
  color: #000000;
  font-weight: bold;
} .rich-datascr-inact {
  color: #666666;
}

/******************************************************************************
 * SITEMAP                                                                    *
 ******************************************************************************/

.Sitemap li {
  padding: 0px 0px 10px 0px;
  color: #999999;
  font-size: 10px;
  font-weight: bold;
  line-height: 12pt;
  list-style-type: none;
} .Sitemap li ul li {
  padding: 0px;
  margin-left: 15px;
  font-weight: normal;
  list-style-type: square;
} .Sitemap li ul li ul li {
  padding: 0px;
  margin-left: 15px;
  font-weight: normal;
  list-style-type: circle;
} .Sitemap a,
  .Sitemap a:link,
  .Sitemap a:visited,
  .Sitemap a:active,
  .Sitemap a:hover,
  .Sitemap a:focus {
  color: #000000;
  font-size: 12px;
  text-decoration: none;
}

/******************************************************************************
 * COPYRIGHT                                                                  *
 ******************************************************************************/

#CopyrightLayer {
  position: fixed;
  width: 100%;
  top: auto;
  bottom: 0;
  padding: 5px 0px 5px 0px;  /* oben, rechts, unten, links */
  border-top: 1px solid #7F7F7F;
  background-color: #FFFFFF;
  z-index: 9999;
  visibility: visible;
}

#CopyrightLayerPrint {
  visibility: hidden;
}

#MemberCopyrightLayer {
  position: fixed;
  width: 100%;
  top: auto;
  bottom: 0;
  padding: 5px 0px 5px 0px;
  margin-right: 25%;
  border-top: 1px solid #7F7F7F;
  background-color: #FFFFFF;
  z-index: 9999;
  visibility: visible;
}

#MemberCopyrightLayerPrint {
  visibility: hidden;
}

table.Copyright {
  text-align: left;
  text-indent: 890px;
} table.Copyright td {
  font-size: 10px;
  color: #7F7F7F;
}

table.CopyrightPrint {
  width: 99%;
} table.CopyrightPrint td {
  text-align: right;
  font-size: 10px;
  color: #7F7F7F;
}

table.MemberCopyright {
  width: 75%;
  _width: 75%;
  padding: 0px;
  margin: 0px 0px 0px 250px;
} table.MemberCopyright td {
  font-size: 10px;
  text-align: right;
  color: #7F7F7F;
}

/******************************************************************************
 * ABOUT EUROMOT                                                              *
 ******************************************************************************/

/******************************************************************************
 * MEMBERSHIP                                                                 *
 ******************************************************************************/

/* National Associations: List */
.naList {
  width: 100%;
}

/* National Associations: Detail */
.naDetail {
  width: 100%;
} .naDetail td {
  vertical-align: top;
  padding-bottom: 4px;
}

/* Member Companies: List */
.naList {
  width: 100%;
}

/* Member Companies: Detail */
.mcDetail {
  width: 100%;
} .mcDetail td {
  vertical-align: top;
  padding-bottom: 4px;
}

/******************************************************************************
 * INDUSTRY NAVIGATOR                                                         *
 ******************************************************************************/

/* Company and Products: Navigator */
.CompanyProductsNavigator {
  width: 100%;
  padding: 2px;
  background-color: #EEEEEE;
} .CompanyProductsNavigator td.label {
  width: 200px;
  vertical-align: top;
  padding: 5px;
} .CompanyProductsNavigator td.value {
  vertical-align: middle;
}

/* Company and Products: Detail */
.CompanyProductsDetail {
  width: 100%;
} .CompanyProductsDetail td {
  vertical-align: top;
  padding-bottom: 4px;
}


/* Events Calendar: Navigator */
table.EventsCalendarNavigator {
  width: 100%;
  padding: 2px;
  background-color: #EEEEEE;
} table.EventsCalendarNavigator td {
  line-height: 20px;
} table.EventsCalendarNavigator td.label {
  width: 200px;
  vertical-align: top;
  padding: 5px;
} table.EventsCalendarNavigator td.value {
  padding: 5px 5px 5px 15px;
}

/* Events Calendar: year table */
table.EventListYearTable {
  width: 100%;
} table.EventListYearTable div.hr {
  padding: 10px 0px 10px 0px;
  background-color: #FFFFFF;
} table.EventListYearTable div.year {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  padding-left: 10px;
}

/* Events Calendar: month table */
table.EventListMonthTable {
  width: 100%;
} table.EventListMonthTable td {
  padding: 0px;
  margin: 0px;
  vertical-align: top;
} table.EventListMonthTable div.spacer {
  padding: 5px 0px 15px 0px;
} table.EventListMonthTable div.header {
  font-weight: bold;
  background-color: #F2F2F2;
  padding: 5px 0px 5px 10px;
} table.EventListMonthTable div.day {
  width: 75px;
  _width: 75px;
  padding: 5px 0px 5px 10px;
} table.EventListMonthTable div.description {
  padding: 5px 0px 5px 10px;
}

/* Administrative table to add a calendar entry. */
table.NewCalendarEntryTable {
  width: 100%;
} table.NewCalendarEntryTable td {
  padding: 2px;
  margin: 0px;
  vertical-align: top;
} table.NewCalendarEntryTable td.label {
  width: 75px;
} table.NewCalendarEntryTable td.input {
}


/* Events Calendar: outer month overview table */
table.MonthTable {
  background-color: #D9D9D9;
  border: 1px solid #969696;
}

/* Events Calendar: inner month overview table */
table.MonthITableYear {
  width: 100%;
} table.MonthITableYear td {
  height: 30px;
} table.MonthITableYear td.fullyear,
  table.MonthITableYear td.fullyear a {
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
  color: #A0A0A0;
  text-indent: 12px;
  text-decoration: none;
} table.MonthITableYear td.currentyear,
  table.MonthITableYear td.currentyear a {
  font-weight: bold;
  text-align: left;
  vertical-align: middle;
  color: #000000;
  text-indent: 12px;
  text-decoration: none;
} table.MonthITableYear td.shortyear,
  table.MonthITableYear td.shortyear a {
  font-size: 30px;
  font-weight: bold;
  border-collapse:collapse;
  color: #FFFFFF;
  text-align: right;
  text-decoration: none;
  line-height: 30px;
} table.MonthITableYear td.currentshortyear,
  table.MonthITableYear td.currentshortyear a {
  font-size: 30px;
  font-weight: bold;
  border-collapse:collapse;
  color: #00663F;
  text-align: right;
  text-decoration: none;
  line-height: 30px;
}

table.MonthITableMonth td {
  text-align: left;
  padding: 2px 5px 2px 5px;
}

/******************************************************************************
 * NEWS                                                                       *
 ******************************************************************************/

/******************************************************************************
 * EMISSIONS ONLINE                                                           *
 ******************************************************************************/

table.LibraryList {
  width: 100%;
  _width: 95%; /* IE6 */
  padding: 0px;
  margin: 0px;
  border: none;
} table.LibraryList th.header {
  font-size: 12px;
  text-align: left;
  height: 20px;
  padding: 0px 2px 0px 2px;
  border: none;
  background-color: #FFFFFF;
} table.LibraryList tr.row1 {
  background-color: #EFEFEF;
} table.LibraryList tr.row2 {
  background-color: #FFFFFF;
} table.LibraryList td {
  width: auto;
  border: none;
  font-size: 12px;
} table.LibraryList td.folder {
  padding: 0px 4px 0px 4px;
  width: 30px;
  _width: 30px;
  height: 25px;
  min-width: 30px;
  _min-width: 30px;
  max-width: 30px;
  _max-width: 30px;
  text-align: center;
} table.LibraryList td.title {
  width: 100%;
}

div.IssueTrackerTopPanel {
  position: absolute;
  background-color: #9FB2C3; 
  height: 48px; 
  width: 100%;
  border-bottom: 1px solid #B2B2B2;
}

div.TabNavigationPanel {
  position: absolute;
  width: 100%;
  height: 22px;
  bottom: 0px;
}

table.IssueListHeader {
  width: 100%;
  _width: 95%; /* IE6 */
  padding: 0px;
  margin: 0px;
} table.IssueListHeader td {
  padding: 0px 2px 0px 2px;
} table.IssueListHeader td.ci {
  width: auto;
} table.IssueListHeader td.ipp {
  width: 150px;
  text-align: right;
  padding-right: 5px;
} table.IssueListHeader td.status {
  width: 130px;
  text-align: right;
}

table.IssueList {
  width: 100%;
  _width: 95%; /* IE6 */
  padding: 0px;
  margin: 0px;
  border: none;
} table.IssueList th.header {
  font-size: 12px;
  text-align: left;
  height: 20px;
  padding: 0px 2px 0px 2px;
  border: none;
  background-color: #FFFFFF;
} table.IssueList tr.row1 {
  background-color: #EFEFEF;
} table.IssueList tr.row2 {
  background-color: #FFFFFF;
} table.IssueList td {
  width: auto;
  border: none;
  font-size: 12px;
} table.IssueList td.folder {
  padding: 0px 4px 0px 4px;
  width: 30px;
  min-width: 30px;
  max-width: 30px;
  height: 25px;
  text-align: center;
} table.IssueList td.title {
	width: 99%;
} table.IssueList td.code {
  width: 160px;
  min-width: 160px;
  max-width: 160px;
  padding-right: 10px;
  white-space: nowrap;
} table.IssueList td.sector {
  width: 75px;
  min-width: 75px;
  max-width: 75px;
  padding-right: 10px;
  white-space: nowrap;
} table.IssueList td.application {
  width: 140px;
  min-width: 140px;
  max-width: 140px;
  padding-right: 10px;
  white-space: nowrap;
} table.IssueList td.status {
  width: 60px;
  min-width: 60px;
  max-width: 60px;
  padding-right: 10px;
  white-space: nowrap;
} table.IssueList td.details {
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  text-align: center;
} table.IssueList td.admin {
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  text-align: center;
} table.IssueList td.description {
  width: 100%;
  height: auto;
  text-align: left;
  padding: 0px 4px 3px 4px;
  margin: 0px;
  font-size: 11px;
  color: #7A7A7C;
}

table.IssueForm {
  width: 350px;
  padding: 0px;
  margin: 0px;
  border: none;
} table.IssueForm td {
  padding: 2px 2px 2px 2px;
  line-height: 18px;
  vertical-align: top;
} table.IssueForm td.label {
  width: 85px;
  _width: 85px;
  text-align: right;
  white-space: nowrap;
} table.IssueForm td.input {
}

table.IssueTrackerTabNavigation {
  width: auto;
  border: none;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
} table.IssueTrackerTabNavigation td {
	width: auto;
	height: 22px;
  border-left: 1px solid #B2B2B2;
} table.IssueTrackerTabNavigation td a {
	width: 100%;
	height: 22px;
  font-size: 11px;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  color: #004D29;
} table.IssueTrackerTabNavigation td a.nav {
  padding: 4px 20px 4px 20px;
  padding: 0px 20px 0px 20px\0/; /* IE 8 only */
  display: table-cell\0/; /* IE 8 only */
  background: #F2F2F2 url(../images/pages/emissions%20online/issue_tracker_tab_nav_bg_a.jpg) repeat-x;
} table.IssueTrackerTabNavigation td a:hover {
  background: #00663F url(../images/pages/emissions%20online/issue_tracker_tab_nav_bg_b.jpg) repeat-x;
  color: #FFFFFF;
} table.IssueTrackerTabNavigation td a.active {
	display: table-cell\0/; /* IE 8 only */
	padding: 4px 20px 4px 20px;
  padding: 0px 20px 0px 20px\0/; /* IE 8 only */
  background: #00663F url(../images/pages/emissions%20online/issue_tracker_tab_nav_bg_b.jpg) repeat-x;
  color: #FFFFFF;
} table.IssueTrackerTabNavigation td a.faq {
  padding: 4px 35px 4px 20px;
  padding: 0px 35px 0px 20px\0/; /* IE 8 only */
  display: table-cell\0/; /* IE 8 only */
  background: #F2F2F2 url(../images/pages/emissions%20online/issue_tracker_tab_nav_faq_a.jpg) no-repeat;
} table.IssueTrackerTabNavigation td a.faq:hover {
  background: #00663F url(../images/pages/emissions%20online/issue_tracker_tab_nav_faq_b.jpg) no-repeat;
  color: #FFFFFF;
} table.IssueTrackerTabNavigation td a.faqactive {
  display: table-cell\0/; /* IE 8 only */
  padding: 4px 35px 4px 20px;
  padding: 0px 35px 0px 20px\0/; /* IE 8 only */
  background: #00663F url(../images/pages/emissions%20online/issue_tracker_tab_nav_faq_b.jpg) no-repeat;
  color: #FFFFFF;
}

table.Issue {
  width: 100%;
} table.Issue td {
  padding: 5px;
  vertical-align: top;
} table.Issue tr.row1 {
  background: #EFEFEF;
} table.Issue tr.row2 {
  background: #FFFFFF;
/*} table.Issue tr:nth-child(odd) {
  background: #EFEFEF;*/
} table.Issue td.label {
  width: 150px;
  text-align: left;
  font-weight: bold;
} table.Issue td.value {
  width: 100%;
} table.Issue td.admin {
  width: 25px;
  text-align: center;
}

div.IssueIdentificationPanel {
  width: 100%;
  padding-top: 45px;
}

div.IssueSummaryPanel {
  width: 100%;
  padding-top: 45px;
}

table.IssueSummaryTable {
  width: 100%;
  _width: 95%; /* IE6 */
  padding: 0px;
  margin: 0px;
  border: none;
} table.IssueSummaryTable th.header {
  font-size: 12px;
  text-align: left;
  height: 20px;
  padding: 0px 2px 0px 2px;
  border: none;
  background-color: #FFFFFF;
} table.IssueSummaryTable tr.row1 {
  background-color: #EFEFEF;
} table.IssueSummaryTable tr.row2 {
} table.IssueSummaryTable td {
  height: 25px;
  padding: 0px;
  border: none;
  font-size: 12px;
} table.IssueSummaryTable td.date {
	width: 100px;
	min-width: 100px;
	max-width: 100px;
	padding-left: 5px;
} table.IssueSummaryTable td.type {
  width: 99%;
  padding-left: 2px;
} table.IssueSummaryTable td.level {
  width: 200px;
  min-width: 200px;
  max-width: 200px;
  padding-left: 2px;
} table.IssueSummaryTable td.category {
  width: 75px;
  min-width: 75px;
  max-width: 75px;
  padding-left: 2px;
} table.IssueSummaryTable td.timeline {
  width: 75px;
  min-width: 75px;
  max-width: 75px;
  padding-left: 2px;
} table.IssueSummaryTable td.admin {
  width: 25px;
  min-width: 25px;
  max-width: 25px;
  text-align: center;
} table.IssueSummaryTable td.details {
  height: auto;
  padding: 10px;
  margin: 0px;
  background-color: white;
  border: 1px solid #DEDEDE;
} table.IssueSummaryTable td.details .IssueSummaryTitle {
  /*color: #00663F;*/
  font-weight: bold;
}

table.IssueSummary {
	padding-top: 10px;
  width: 100%;
} table.IssueSummary td {
  vertical-align: top;
} table.IssueSummary .label {
  width: 100px;
  text-align: left;
  font-weight: bold;
  white-space: nowrap;
} table.IssueSummary td.value {
  width: 100%;
} table.IssueSummary td.admin {
  width: 25px;
  min-width: 25px;
  max-width: 25px;
  text-align: center;
} table.IssueSummary .notAvailable {
  text-align: center;
  margin-top: 15px;
  padding: 10px;
  background-color: #EDEDED;
} table.IssueSummary .rich-stglpanel {
	padding: 0px;
} table.IssueSummary .rich-stglpanel-header {
  background-image: none;
  background-color: white;
  border-left: none;
  border-top: none;
  border-right: none;
  padding: 12px;
  font-size: 12px;
} table.IssueSummary .rich-stglpnl-marker {
} table.IssueSummary .rich-stglpanel-body {
}

div.ReferenceDocumentsPanel {
  width: 100%;
  padding-top: 45px;
} 
	
table.Editor {
  width: 100%;
} table.Editor td {
  padding: 3px;
} table.Editor td.label {
	white-space: nowrap;
	text-align: right;
} table.Editor td.value {
} table.Editor .rich-calendar-input {
	width: 76px;
}

/******************************************************************************
 * MEMBER ZONE                                                                *
 ******************************************************************************/

table.LogInForm {
  width: auto;
  padding: 0px;
  margin: 0px;
} table.LogInForm td {
  padding: 2px 0px 2px 0px;
}

table.ResetPasswordForm {
  width: 100%;
  padding: 0px;
  margin: 0px;
} table.ResetPasswordForm td {
  padding: 2px 0px 2px 0px;
} table.ResetPasswordForm td.label {
  width: 50px;
} table.ResetPasswordForm td.value {
}

/******************************************************************************
 * MEMBER ZONE -> WHAT'S NEW                                                  *
 ******************************************************************************/

table.TermsOfUsagePrompt {
  width: 100%;
} table.TermsOfUsagePrompt td {
} table.TermsOfUsagePrompt td.index {
  width: 20px;
  _width: 20px;
  min-width: 20px;
  _min-width: 20px;
} table.TermsOfUsagePrompt td.checkbox {
  width: 30px;
  _width: 30px;
  min-width: 30px;
  _min-width: 30px;
} table.TermsOfUsagePrompt td.value {
}

table.ChangeInitialPasswordPrompt {
  width: 100%;
} table.ChangeInitialPasswordPrompt td {
} table.ChangeInitialPasswordPrompt td.label {
  width: 145px;
  white-space: nowrap;
} table.ChangeInitialPasswordPrompt td.value {
}


/*
 * DOCUMENT LISTING
 */

table.NewDocumentsListHeader {
  width: 100%;
  _width: 95%; /* IE6 */
  padding: 0px;
  margin: 0px;
} table.NewDocumentsListHeader td {
  padding: 0px 2px 0px 2px;
} table.NewDocumentsListHeader td.ci {
  width: auto;
} table.NewDocumentsListHeader td.dpp {
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  text-align: right;
  padding-right: 5px;
} table.NewDocumentsListHeader td.dppInput {
  width: 45px;
  min-width: 45px;
  max-width: 45px;
  text-align: center;
  padding-right: 3px;
}

table.NewDocumentsList {
  width: 100%;
  _width: 95%; /* IE6 */
  padding: 0px;
  margin: 0px;
  border: none;
} table.NewDocumentsList th.header {
  font-size: 12px;
  text-align: left;
  height: 20px;
  padding: 0px 2px 0px 2px;
  border: none;
  background-color: #FFFFFF;
} table.NewDocumentsList tr.row1 {
  background-color: #EFEFEF;
} table.NewDocumentsList tr.row2 {
  background-color: #FFFFFF;
} table.NewDocumentsList td {
  width: auto;
  border: none;
  font-size: 12px;
} table.NewDocumentsList td.type {
  width: 30px;
  _width: 30px;
  min-width: 30px;
  _min-width: 30px;
  max-width: 30px;
  _max-width: 30px;
  text-align: center;
} table.NewDocumentsList td.title {
  width: auto;
} table.NewDocumentsList td.template {
  width: 100px;
  _width: 100px;
  min-width: 100px;
  _min-width: 100px;
  max-width: 100px;
  _max-width: 100px;
  white-space: nowrap;
} table.NewDocumentsList td.size {
  width: 75px;
  _width: 75px;
  min-width: 75px;
  _min-width: 75px;
  max-width: 75px;
  _max-width: 75px;
  white-space: nowrap;
} table.NewDocumentsList td.created {
  width: 100px;
  _width: 100px;
  min-width: 100px;
  _min-width: 100px;
  max-width: 100px;
  _max-width: 100px;
  white-space: nowrap;
} table.NewDocumentsList td.details {
  width: 30px;
  _width: 30px;
  min-width: 30px;
  _min-width: 30px;
  max-width: 30px;
  _max-width: 30px;
  text-align: center;
}

/*
 * MEETING LISTING
 */

table.NewMeetingsListHeader {
  width: 100%;
  _width: 95%; /* IE6 */
  padding: 0px;
  margin: 0px;
} table.NewMeetingsListHeader td {
  padding: 0px 2px 0px 2px;
} table.NewMeetingsListHeader td.ci {
  width: auto;
} table.NewMeetingsListHeader td.dpp {
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  text-align: right;
  padding-right: 5px;
} table.NewMeetingsListHeader td.dppInput {
  width: 45px;
  min-width: 45px;
  max-width: 45px;
  text-align: center;
  padding-right: 3px;
}

table.NewMeetingsList {
  width: 100%;
  _width: 95%; /* IE6 */
  padding: 0px;
  margin: 0px;
  border: none;
} table.NewMeetingsList th.header {
  font-size: 12px;
  text-align: left;
  height: 20px;
  padding: 0px 2px 0px 2px;
  border: none;
  background-color: #FFFFFF;
} table.NewMeetingsList tr.row1 {
  background-color: #EFEFEF;
} table.NewMeetingsList tr.row2 {
  background-color: #FFFFFF;
} table.NewMeetingsList td {
  width: auto;
  border: none;
  font-size: 12px;
} table.NewMeetingsList td.folder {
  padding: 0px 4px 0px 4px;
  width: 30px;
  _width: 30px;
  height: 25px;
  min-width: 30px;
  _min-width: 30px;
  max-width: 30px;
  _max-width: 30px;
  text-align: center;
} table.NewMeetingsList td.title {
  width: auto;
} table.NewMeetingsList td.title a.small {
  font-size: 8.5px;
} table.NewMeetingsList td.date {
  width: 85px;
  _width: 85px;
  min-width: 85px;
  _min-width: 85px;
  max-width: 85px;
  _max-width: 85px;
  white-space: nowrap;
} table.NewMeetingsList td.type {
  width: 60px;
  _width: 60px;
  min-width: 60px;
  _min-width: 60px;
  max-width: 60px;
  _max-width: 60px;
} table.NewMeetingsList td.location {
  width: 180px;
  _width: 180px;
  min-width: 180px;
  _min-width: 180px;
  max-width: 180px;
  _max-width: 180px;
  white-space: nowrap;
} table.NewMeetingsList td.details {
  width: 30px;
  _width: 30px;
  min-width: 30px;
  _min-width: 30px;
  max-width: 30px;
  _max-width: 30px;
  text-align: center;
}


/******************************************************************************
 * MEMBER ZONE -> MYEUROMOT                                                   *
 ******************************************************************************/

/* MyEuromot sub navigation. */
table.MyEuromotSubNavigation {
  padding: 0px;
  margin: 0px;
}

/* Change password form. */
table.ChangePasswordForm {
  width: auto;
  padding: 0px;
  margin: 0px;
} table.ChangePasswordForm td {
} table.ChangePasswordForm td.label {
  width: 150px;
  max-width: 150px;
  padding-right: 5px;
} table.ChangePasswordForm td.value {
  width: 200px;
  max-width: 200px;
} table.ChangePasswordForm td.error {
}

table.NotificationCategorySelection {
} table.NotificationCategorySelection td {
  vertical-align: top;
  padding: 2px 5px 2px 0px;
} table.NotificationCategorySelection td.checkbox {
  width: 30px;
} table.NotificationCategorySelection td.value {
}

/*
 * MyMeetings
 */

table.MyMeetingsList {
  width: 100%;
  _width: 95%; /* IE6 */
  padding: 0px;
  margin: 0px;
  border: none;
} table.MyMeetingsList th.header {
  font-size: 12px;
  text-align: left;
  height: 20px;
  padding: 0px 2px 0px 2px;
  border: none;
  background-color: #FFFFFF;
} table.MyMeetingsList tr.row1 {
  background-color: #EFEFEF;
} table.MyMeetingsList tr.row2 {
  background-color: #FFFFFF;
} table.MyMeetingsList td {
  width: auto;
  border: none;
  font-size: 12px;
} table.MyMeetingsList td.folder {
  padding: 0px 4px 0px 4px;
  width: 30px;
  _width: 30px;
  height: 25px;
  min-width: 30px;
  _min-width: 30px;
  max-width: 30px;
  _max-width: 30px;
  text-align: center;
} table.MyMeetingsList td.title {
  width: auto;
} table.MyMeetingsList td.title a.small {
  font-size: 8.5px;
} table.MyMeetingsList td.date {
  width: 75px;
  _width: 75px;
  min-width: 75px;
  _min-width: 75px;
  max-width: 75px;
  _max-width: 75px;
  white-space: nowrap;
} table.MyMeetingsList td.type {
  width: 50px;
  _width: 50px;
  min-width: 50px;
  _min-width: 50px;
  max-width: 50px;
  _max-width: 50px;
} table.MyMeetingsList td.location {
  width: 150px;
  _width: 150px;
  min-width: 150px;
  _min-width: 150px;
  max-width: 150px;
  _max-width: 150px;
  white-space: nowrap;
} table.MyMeetingsList td.host {
  width: 150px;
  _width: 150px;
  min-width: 150px;
  _min-width: 150px;
  max-width: 150px;
  _max-width: 150px;
  white-space: nowrap;
} table.MyMeetingsList td.details {
  width: 30px;
  _width: 30px;
  min-width: 30px;
  _min-width: 30px;
  max-width: 30px;
  _max-width: 30px;
  text-align: center;
}

/******************************************************************************
 * MEMBER ZONE -> WHO IS WHO                                                  *
 ******************************************************************************/

table.WhoIsWhoHeader {
  width: 100%;
  _width: 95%; /* IE6 */
  padding: 0px;
  margin: 0px;
} table.WhoIsWhoHeader td {
  padding: 0px 2px 0px 2px;
} table.WhoIsWhoHeader td.ci {
  width: auto;
} table.WhoIsWhoHeader td.dpp {
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  text-align: right;
  padding-right: 5px;
} table.WhoIsWhoHeader td.dppInput {
  width: 45px;
  min-width: 45px;
  max-width: 45px;
  text-align: center;
  padding-right: 3px;
}

table.WhoIsWho {
  width: 100%;
  _width: 95%; /* IE6 */
  padding: 0px;
  margin: 0px;
  border: none;
} table.WhoIsWho th.header {
  font-size: 12px;
  text-align: left;
  height: 20px;
  padding: 0px 2px 0px 2px;
  border: none;
  background-color: #FFFFFF;
} table.WhoIsWho tr.row1 {
  background-color: #EFEFEF;
} table.WhoIsWho tr.row2 {
} table.WhoIsWho td {
  height: 25px;
  padding: 0px;
  border: none;
  font-size: 12px;
} table.WhoIsWho td.folder {
  width: 30px;
  padding: 0px;
  min-width: 30px;
  _min-width: 30px;
  max-width: 30px;
  _max-width: 30px;
  text-align: center;
} table.WhoIsWho td.name {
  width: 28%;
} table.WhoIsWho td.company {
  width: 37%;
} table.WhoIsWho td.email {
  width: 35%;
} table.WhoIsWho td.details {
  width: 100%;
  height: auto;
  padding: 0px;
  margin: 0px;
  background-color: #FFFFFF;
}

table.WhoIsWhoDetailWrapper {
  width: 100%;
  height: auto;
  padding: 0px;
  margin: 0px;
  border: none;
  border-top: 1px solid #EFEFEF;
  border-bottom: 1px solid #EFEFEF;
} table.WhoIsWhoDetailWrapper td {
  padding: 0px;
  border: none;
  text-align: left;
  vertical-align: top;
} table.WhoIsWhoDetailWrapper td.left {
  width: 50%;
  padding-left: 30px;
} table.WhoIsWhoDetailWrapper td.right {
  width: 50%;
}

table.WhoIsWhoDetail {
  width: 100%;
  padding: 0px;
  margin: 5px 0px 5px 0px;
} table.WhoIsWhoDetail td {
  padding: 0px;
  border: none;
  text-align: left;
  vertical-align: top;
} table.WhoIsWhoDetail td.label {
  width: 85px;
  font-weight: bold;
} table.WhoIsWhoDetail td.value {
}

/******************************************************************************
 * MEMBER ZONE -> ABBREVIATIONS                                               *
 ******************************************************************************/

table.abbr_links {
} table.abbr_links td {
  padding: 0px 5px 0px 0px;
}

table.abbreviations {
} table.abbreviations td {
  padding: 0px 0px 5px 0px;
}

/******************************************************************************
 * MEMBER ZONE -> MEETINGS                                                    *
 ******************************************************************************/

/*
 * Navigator
 */
table.MeetingNavigator {
  width: 100%;
  padding: 2px;
  background-color: #EEEEEE;
} table.MeetingNavigator td {
  padding: 2px;
} table.MeetingNavigator td.label {
  width: 200px;
  max-width: 200px;
  _max-width: 200px;
  min-width: 200px;
  _min-width: 200px;
  vertical-align: middle;
} table.MeetingNavigator td.value {
  width: 200px;
  max-width: 200px;
  _max-width: 200px;
  min-width: 200px;
  _min-width: 200px;
  padding-right: 15px;
} table.MeetingNavigator td.padding {
  width: auto;
}

/*
 * Calendar
 */
table.MeetingCalendar {
  width: 100%;
} table.MeetingCalendar td {
  padding: 0px;
  margin: 0px;
  vertical-align: top;
} table.MeetingCalendar td.result {
} table.MeetingCalendar td.overview {
  width: 110px;
  padding-left: 10px;
}

table.MeetingCalendarResultWrapper,
table.MeetingNavigatorResultWrapper {
  width: 100%;
  border: 1px solid #C4C0B9;
} table.MeetingCalendarResultWrapper td,
  table.MeetingNavigatorResultWrapper td {
  padding: 10px;
  vertical-align: top;
}

table.MeetingCalendarResult,
table.MeetingNavigatorResult {
  width: 100%;
} table.MeetingCalendarResult td,
  table.MeetingNavigatorResult td {
  padding: 0px;
  margin: 0px;
  vertical-align: top;
} table.MeetingCalendarResult td.label,
  table.MeetingNavigatorResult td.label {
  width: 75px;
  padding: 5px 0px 0px 10px;
} table.MeetingCalendarResult td.value,
  table.MeetingNavigatorResult td.value {
  padding: 5px 0px 0px 10px;
} table.MeetingCalendarResult div.toplink,
  table.MeetingNavigatorResult div.toplink {
  padding: 5px 0px 15px 5px;
} table.MeetingCalendarResult div.year,
  table.MeetingNavigatorResult div.year {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  padding: 5px 0px 0px 10px;
} table.MeetingCalendarResult div.hr,
  table.MeetingNavigatorResult div.hr {
  padding: 5px 0px 5px 0px;
  background-color: #FFFFFF;
} table.MeetingCalendarResult div.header,
  table.MeetingNavigatorResult div.header {
  font-weight: bold;
  background-color: #F2F2F2;
  padding: 5px 0px 5px 10px;
}

table.MeetingCalendarDetailHeader {
  width: 100%;
} table.MeetingCalendarDetailHeader td {
  background-color: #F2F2F2;
  padding: 5px 0px 5px 10px;
  margin: -5px 0px 0px -10px;
  font-weight: bold;
}

table.MeetingCalendarDetail {
  width: 100%;
} table.MeetingCalendarDetail td {
  padding: 5px 0px 0px 10px;
  margin: 0px;
  vertical-align: top;
} table.MeetingCalendarDetail td.label {
  width: 100px;
  font-weight: bold;
} table.MeetingCalendarDetail td.value {
}

table.MeetingAttendancesHeader {
  width: 620px;
  margin: 0px;
  padding: 0px;
  border: none;
} table.MeetingAttendancesHeader td {
	color: #000000;
	font-weight: bold;
	text-align: left;
	height: 25px;
  border: none;
} table.MeetingAttendancesHeader td.checkbox {
  width: 25px;
  min-width: 25px;
  max-width: 25px;
} table.MeetingAttendancesHeader td.name {
  width: 200px;
  min-width: 200px;
  max-width: 200px;
} table.MeetingAttendancesHeader td.company {
  width: 200px;
  min-width: 200px;
  max-width: 200px;
} table.MeetingAttendancesHeader td.email {
  width: auto;
}

div.MeetingAttendances {
  width: 620px;
  height: 370px;
  margin: 0px;
  padding: 0px;
  border: none;
  overflow-x: hidden;
  overflow-y: auto;
}

table.MeetingAttendances {
  width: 100%;
  margin: 0px;
  padding: 0px;
  border: none;
  table-layout: fixed;
  overflow-x: hidden;
} table.MeetingAttendances tr.row1 {
  background-color: #EFEFEF;
} table.MeetingAttendances tr.row2 {
} table.MeetingAttendances td {
  height: 25px;
  margin: 0px;
  padding: 0px;
  border: none;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
} table.MeetingAttendances td.checkbox {
  width: 25px;
  min-width: 25px;
  max-width: 25px;
} table.MeetingAttendances td.name {
  width: 200px;
  min-width: 200px;
  max-width: 200px;
} table.MeetingAttendances td.company {
  width: 200px;
  min-width: 200px;
  max-width: 200px;
} table.MeetingAttendances td.email {
  width: auto;
}


/*
 * Top List Controls
 */

table.TopListCtrl {
  width: 100%;
  _width: 99%;
  margin: 0px;
} table.TopListCtrl td {
  vertical-align: top;
  border: none;
} table.TopListCtrl td.label {
  width: 70px;
  font-weight: bold;
  white-space: nowrap;
} table.TopListCtrl td.value {
  width: 230px;
} table.TopListCtrl td.date {
  width: 250px;
  min-width: 250px;
  max-width: 250px;
  white-space: nowrap;
} table.TopListCtrl td.info {
  width: 300px;
  min-width: 300px;
  max-width: 300px;
  padding-right: 30px;
} table.TopListCtrl td.link {
  width: auto;
  white-space: nowrap;
} table.TopListCtrl td.button {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
  padding-left: 15px;
}

table.TopListCtrl a.button,
table.TopListCtrl button,
table.TopListCtrl input[type=button],
table.TopListCtrl input[type=submit] {
  width: auto;
  display: block;
  float: right;
  margin: 0px;
  background-color: #F5F5F5;
  border: 1px solid #DEDEDE;
  border-top: 1px solid #EEE;
  border-left: 1px solid #EEE;

  font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size: 90%;
  line-height: 130%;
  text-decoration: none;
  font-weight: bold;
  color: #565656;
  cursor: pointer;
  padding: 4px;
}

table.TopListCtrl a.button {
  padding: 6px 5px 5px 5px;
  * padding: 6px 5px 5px 5px;
}
table.TopListCtrl button,
table.TopListCtrl input[type=button],
table.TopListCtrl input[type=submit] {
  width: 100px;
  overflow: inherit;
}
html:not([dummy]) table.TopListCtrl button,
html:not([dummy]) table.TopListCtrl input[type=button],
html:not([dummy]) table.TopListCtrl input[type=submit] {
  padding: 5px 5px 5px 5px; /* Firefox */
  line-height: 17px; /* Safari */
}

table.TopListCtrl a.button:hover,
table.TopListCtrl button:hover,
table.TopListCtrl input[type=button]:hover,
table.TopListCtrl input[type=submit]:hover {
  background-color: #F1F9F2;
  border: 1px solid #004D29;
  color: #004D29;
}
table.TopListCtrl a.button:active {
  background-color: #6299C5;
  border: 1px solid #6299C5;
  color: #FFF;
}

/*
 * Location &amp; Maps
 */

span.LocationHeadline {
  color: #000000;
  font-weight: bold;
}

table.LocationGridContainer {
  width: 100%;
  border: none;
} table.LocationGridContainer td {
  width: 100%;
  vertical-align: top;
  padding: 0px;
  margin: 0px;
} table.LocationGridContainer td.places {
  width: 50%;
} table.LocationGridContainer td.hotels {
  width: 50%;
}

div.LocationGrid {
  width: 275px;
  padding: 0px;
  margin: 0px 0px 15px 0px;
  border: none;
}

table.LocationGrid {
  width: 275px;
  border: none;
} table.LocationGrid td {
  vertical-align: top;
  padding: 0px;
  margin: 0px;
} table.LocationGrid td.label {
  width: 50px;
} table.LocationGrid td.value {
  width: 225px;
}

/******************************************************************************
 * MEMBER ZONE -> COMMITTEES / WORKING GROUPS / CROSS SECTIONS                *
 ******************************************************************************/

/*
 * GROUP OVERVIEW AND INDEX LISTING
 */

table.GroupIndexListHeader {
  width: 100%;
  _width: 95%; /* IE6 */
  padding: 0px;
  margin: 0px;
} table.GroupIndexListHeader td {
  padding: 0px 2px 0px 2px;
} table.GroupIndexListHeader td.ci {
  width: auto;
} table.GroupIndexListHeader td.dpp {
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  text-align: right;
  padding-right: 5px;
} table.GroupIndexListHeader td.dppInput {
  width: 45px;
  min-width: 45px;
  max-width: 45px;
  text-align: center;
  padding-right: 3px;
}

table.GroupIndexList {
  width: 100%;
  _width: 95%;
  padding: 0px;
  margin: 0px;
  border: none;
} table.GroupIndexList th.header {
  font-size: 12px;
  text-align: left;
  height: 20px;
  padding: 0px 2px 0px 2px;
  border: none;
  background-color: #FFFFFF;
} table.GroupIndexList tr.row1 {
  background-color: #EFEFEF;
} table.GroupIndexList tr.row2 {
} table.GroupIndexList td {
  height: 25px;
  padding: 0px 2px 0px 2px;
  border: none;
  font-size: 12px;
} table.GroupIndexList td.folder {
  width: 30px;
  min-width: 30px;
  _min-width: 30px;
  max-width: 30px;
  _max-width: 30px;
  text-align: center;
} table.GroupIndexList td.title {
  width: auto;
} table.GroupIndexList td.modified {
  width: 100px;
  min-width: 100px;
  max-width: 150px;
  white-space: nowrap;
} table.GroupIndexList td.details {
  width: 30px;
  min-width: 30px;
  _min-width: 30px;
  max-width: 30px;
  _max-width: 30px;
  text-align: center;
}

/*
 * DOCUMENT LISTING
 */

table.GroupDocumentListHeader {
  width: 100%;
  _width: 95%; /* IE6 */
  padding: 0px;
  margin: 0px;
} table.GroupDocumentListHeader td {
  padding: 0px 2px 0px 2px;
} table.GroupDocumentListHeader td.ci {
  width: auto;
} table.GroupDocumentListHeader td.dpp {
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  text-align: right;
  padding-right: 5px;
} table.GroupDocumentListHeader td.dppInput {
  width: 45px;
  min-width: 45px;
  max-width: 45px;
  text-align: center;
  padding-right: 3px;
}

table.GroupDocumentList {
  width: 100%;
  _width: 95%; /* IE6 */
  padding: 0px;
  margin: 0px;
  border: none;
} table.GroupDocumentList th.header {
  font-size: 12px;
  text-align: left;
  height: 20px;
  padding: 0px 2px 0px 2px;
  border: none;
  background-color: #FFFFFF;
} table.GroupDocumentList tr.row1 {
  background-color: #EFEFEF;
} table.GroupDocumentList tr.row2 {
  background-color: #FFFFFF;
} table.GroupDocumentList td {
  width: auto;
  border: none;
  font-size: 12px;
} table.GroupDocumentList td.checkbox {
  padding: 0px 6px 0px 4px;
  _padding: 0px 8px 0px 4px;
  height: 25px;
  width: 22px;
  _width: 22px;
  min-width: 22px;
  _min-width: 22px;
  max-width: 22px;
  _max-width: 22px;
  text-align: center;
} table.GroupDocumentList td.type {
  width: 35px;
  _width: 35px;
  min-width: 35px;
  _min-width: 35px;
  max-width: 35px;
  _max-width: 35px;
  text-align: left;
  padding-left: 8px;
} table.GroupDocumentList td.title {
  width: 99%;
} table.GroupDocumentList td.template {
  width: 100px;
  _width: 100px;
  min-width: 100px;
  _min-width: 100px;
  max-width: 100px;
  _max-width: 100px;
  white-space: nowrap;
} table.GroupDocumentList td.author {
  width: 150px;
  _width: 150px;
  min-width: 150px;
  _min-width: 150px;
  max-width: 150px;
  _max-width: 150px;
  white-space: nowrap;
} table.GroupDocumentList td.size {
  width: 75px;
  _width: 75px;
  min-width: 75px;
  _min-width: 75px;
  max-width: 75px;
  _max-width: 75px;
  white-space: nowrap;
} table.GroupDocumentList td.created {
  width: 100px;
  _width: 100px;
  min-width: 100px;
  _min-width: 100px;
  max-width: 100px;
  _max-width: 100px;
  white-space: nowrap;
} table.GroupDocumentList td.details {
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  text-align: center;
} table.GroupDocumentList td.admin {
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  text-align: center;
} table.GroupDocumentList td.description {
  text-align: left;
  width: 100%;
  height: auto;
  padding: 0px 4px 3px 4px;
  margin: 0px;
  font-size: 11px;
  color: #7A7A7C;
}

.NoDocumentsInList {
	width: 100%;
	color: #666666;
	background-color: #EFEFEF;
	font-size: 12px;
  font-style: italic;
	text-align: center;
  height: 20px;
  padding: 7px 0px 0px 0px;
}

table.GroupDocumentForm {
  width: 350px;
  padding: 0px;
  margin: 0px;
  border: none;
} table.GroupDocumentForm td {
  padding: 2px 2px 2px 2px;
  line-height: 18px;
  vertical-align: top;
} table.GroupDocumentForm td.label {
  width: 85px;
  _width: 85px;
  text-align: right;
  white-space: nowrap;
} table.GroupDocumentForm td.input {
}


table.DocumentCopyDialog {
  width: 750px;
  height: 400px;
  padding: 0px;
  margin: 0px;
  border: none;
} table.DocumentCopyDialog td {
  padding: 2px 2px 2px 2px;
  vertical-align: top;
/*} table.DocumentCopyDialog td.selection {
  width: 100%;
} table.DocumentCopyDialog td.spacer {
	width: 50px;
} table.DocumentCopyDialog td.selection {
	width: 100%;*/
}



/*
 * MEETING LISTING
 */

table.GroupMeetingListHeader {
  width: 100%;
  _width: 95%; /* IE6 */
  padding: 0px;
  margin: 0px;
} table.GroupMeetingListHeader td {
  padding: 0px 2px 0px 2px;
} table.GroupMeetingListHeader td.ci {
  width: auto;
} table.GroupMeetingListHeader td.dpp {
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  text-align: right;
  padding-right: 5px;
} table.GroupMeetingListHeader td.dppInput {
  width: 45px;
  min-width: 45px;
  max-width: 45px;
  text-align: center;
  padding-right: 3px;
}

table.GroupMeetingList {
  width: 100%;
  _width: 95%; /* IE6 */
  padding: 0px;
  margin: 0px;
  border: none;
} table.GroupMeetingList th.header {
  font-size: 12px;
  text-align: left;
  height: 20px;
  padding: 0px 2px 0px 2px;
  border: none;
  background-color: #FFFFFF;
} table.GroupMeetingList tr.row1 {
  background-color: #EFEFEF;
} table.GroupMeetingList tr.row2 {
  background-color: #FFFFFF;
} table.GroupMeetingList td {
  width: auto;
  border: none;
  font-size: 12px;
} table.GroupMeetingList td.folder {
  padding: 0px 4px 0px 4px;
  width: 30px;
  _width: 30px;
  height: 25px;
  min-width: 30px;
  _min-width: 30px;
  max-width: 30px;
  _max-width: 30px;
  text-align: center;
} table.GroupMeetingList td.title {
  width: 60%;
} table.GroupMeetingList td.title a.small {
  font-size: 8.5px;
} table.GroupMeetingList td.date {
  padding-right: 20px;
  white-space: nowrap;
} table.GroupMeetingList td.host {
  padding-right: 10px;
  white-space: nowrap;
} table.GroupMeetingList td.type {
  width: 50px;
  _width: 50px;
  min-width: 50px;
  _min-width: 50px;
  max-width: 50px;
  _max-width: 50px;
} table.GroupMeetingList td.location {
  padding-right: 10px;
  white-space: nowrap;
} table.GroupMeetingList td.details {
  width: 30px;
  _width: 30px;
  min-width: 30px;
  _min-width: 30px;
  max-width: 30px;
  _max-width: 30px;
  text-align: center;
} table.GroupMeetingList td.admin {
  width: 20px;
  _width: 20px;
  min-width: 20px;
  _min-width: 20px;
  max-width: 20px;
  _max-width: 20px;
  text-align: center;
} table.GroupMeetingList td.description {
  text-align: left;
  width: 100%;
  height: auto;
  padding: 0px 4px 3px 4px;
  margin: 0px;
  font-size: 11px;
  color: #7A7A7C;
}

table.GroupMeetingForm {
  width: 350px;
  padding: 0px;
  margin: 0px;
  border: none;
} table.GroupMeetingForm td {
  padding: 2px 2px 2px 2px;
  line-height: 18px;
  vertical-align: top;
} table.GroupMeetingForm td.label {
  width: 85px;
  _width: 85px;
  text-align: right;
  white-space: nowrap;
} table.GroupMeetingForm td.input {
}

/*
 * MEMBER LISTING
 */

table.GroupMemberListHeader {
  width: 100%;
  _width: 95%; /* IE6 */
  padding: 0px;
  margin: 0px;
} table.GroupMemberListHeader td {
  padding: 0px 2px 0px 2px;
} table.GroupMemberListHeader td.ci {
  width: auto;
} table.GroupMemberListHeader td.dpp {
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  text-align: right;
  padding-right: 5px;
} table.GroupMemberListHeader td.dppInput {
  width: 45px;
  min-width: 45px;
  max-width: 45px;
  text-align: center;
  padding-right: 3px;
}

table.GroupMember {
  width: 100%;
  _width: 95%; /* IE6 */
  padding: 0px;
  margin: 0px;
  border: none;
} table.GroupMember th.header {
  font-size: 12px;
  text-align: left;
  height: 20px;
  padding: 0px 2px 0px 2px;
  border: none;
  background-color: #FFFFFF;
} table.GroupMember tr.row1 {
  background-color: #EFEFEF;
} table.GroupMember tr.row2 {
} table.GroupMember td {
  height: 25px;
  padding: 0px;
  border: none;
  font-size: 12px;
} table.GroupMember td.folder {
  width: 30px;
  padding: 0px;
  min-width: 30px;
  _min-width: 30px;
  max-width: 30px;
  _max-width: 30px;
  text-align: center;
} table.GroupMember td.name {
  width: 24%;
} table.GroupMember td.company {
  width: 43%;
} table.GroupMember td.email {
  width: 33%;
} table.GroupMember td.details {
  width: 100%;
  height: auto;
  padding: 0px;
  margin: 0px;
  background-color: #FFFFFF;
}

table.GroupMemberDetailWrapper {
  width: 100%;
  height: auto;
  padding: 0px;
  margin: 0px;
  border: none;
  border-top: 1px solid #EFEFEF;
  border-bottom: 1px solid #EFEFEF;
} table.GroupMemberDetailWrapper td {
  padding: 0px;
  border: none;
  text-align: left;
  vertical-align: top;
} table.GroupMemberDetailWrapper td.left {
  width: 50%;
  padding-left: 30px;
} table.GroupMemberDetailWrapper td.right {
  width: 50%;
}

table.GroupMemberDetail {
  width: 100%;
  padding: 0px;
  margin: 5px 0px 5px 0px;
} table.GroupMemberDetail td {
  padding: 0px;
  border: none;
  text-align: left;
  vertical-align: top;
} table.GroupMemberDetail td.label {
  width: 85px;
  font-weight: bold;
} table.GroupMemberDetail td.value {
}


table.NewsletterFilesHeader {
  width: 100%;
  _width: 95%; /* IE6 */
  padding: 0px;
  margin: 0px;
} table.NewsletterFilesHeader td {
  padding: 0px 2px 0px 2px;
} table.NewsletterFilesHeader td.ci {
  width: auto;
} table.NewsletterFilesHeader td.dpp {
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  text-align: right;
  padding-right: 5px;
} table.NewsletterFilesHeader td.dppInput {
  width: 45px;
  min-width: 45px;
  max-width: 45px;
  text-align: center;
  padding-right: 3px;
}

table.NewsletterFiles {
  width: 100%;
  _width: 95%; /* IE6 */
  padding: 0px;
  margin: 0px;
  border: none;
} table.NewsletterFiles th.header {
  font-size: 12px;
  text-align: left;
  height: 20px;
  padding: 0px 2px 0px 2px;
  border: none;
  background-color: #FFFFFF;
} table.NewsletterFiles tr.row1 {
  background-color: #EFEFEF;
} table.NewsletterFiles tr.row2 {
  background-color: #FFFFFF;
} table.NewsletterFiles td {
  width: auto;
  border: none;
  font-size: 12px;
} table.NewsletterFiles td.type {
  width: 30px;
  _width: 30px;
  min-width: 30px;
  _min-width: 30px;
  max-width: 30px;
  _max-width: 30px;
  text-align: left;
  padding-left: 5px;
} table.NewsletterFiles td.title {
  width: auto;
  min-width: 75%
} table.NewsletterFiles td.size {
  width: 75px;
  _width: 75px;
  min-width: 75px;
  _min-width: 75px;
  max-width: 75px;
  _max-width: 75px;
  white-space: nowrap;
} table.NewsletterFiles td.created {
  width: 100px;
  _width: 100px;
  min-width: 100px;
  _min-width: 100px;
  max-width: 100px;
  _max-width: 100px;
  white-space: nowrap;
} table.NewsletterFiles td.admin {
  width: 20px;
  text-align: center;
} table.NewsletterFiles td.description {
  text-align: left;
  width: 100%;
  height: auto;
  padding: 0px 4px 3px 4px;
  margin: 0px;
  font-size: 11px;
  color: #7A7A7C;
}


/******************************************************************************
 * ADMINISTRATION                                                             *
 ******************************************************************************/

table.AdminCompaniesHeader,
table.AdminUsersHeader {
  width: 100%;
  _width: 95%; /* IE6 */
  padding: 0px;
  margin: 0px;
} table.AdminCompaniesHeader td,
  table.AdminUsersHeader td {
  padding: 0px 2px 0px 2px;
} table.AdminCompaniesHeader td.ci,
  table.AdminUsersHeader td.ci {
  width: auto;
} table.AdminCompaniesHeader td.ipp,
  table.AdminUsersHeader td.ipp {
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  text-align: right;
  padding-right: 5px;
} table.AdminCompaniesHeader td.ippInput,
  table.AdminUsersHeader td.ippInput {
  width: 45px;
  min-width: 45px;
  max-width: 45px;
  text-align: center;
  padding-right: 3px;
}

table.AdminCompanies,
table.AdminUsers {
  width: 100%;
  _width: 95%; /* IE6 */
  padding: 0px;
  margin: 0px;
  border: none;
} table.AdminCompanies th.header,
  table.AdminUsers th.header {
  font-size: 12px;
  text-align: left;
  height: 20px;
  padding: 0px 2px 0px 2px;
  border: none;
  background-color: #FFFFFF;
} table.AdminCompanies tr.row1,
  table.AdminUsers tr.row1 {
  background-color: #EFEFEF;
} table.AdminCompanies tr.row2,
  table.AdminUsers tr.row2 {
} table.AdminCompanies td,
  table.AdminUsers td {
  height: 25px;
  padding: 0px;
  border: none;
  font-size: 12px;
} table.AdminCompanies td.arrow,
  table.AdminUsers td.arrow {
  width: 30px;
  padding: 0px;
  min-width: 30px;
  _min-width: 30px;
  max-width: 30px;
  _max-width: 30px;
  text-align: center;
} table.AdminCompanies td.folder,
  table.AdminUsers td.folder {
  width: auto;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
} table.AdminCompanies td.name {
  width: 30%;
} table.AdminCompanies td.public {
  width: auto;
  padding-right: 20px;
  text-align: center;
} table.AdminCompanies td.address {
  width: 27%;
} table.AdminCompanies td.zipcode {
  width: 10%;
} table.AdminCompanies td.city {
  width: 17%;
} table.AdminCompanies td.country {
  width: 12%;
} table.AdminUsers td.name {
  width: 30%;
} table.AdminUsers td.company {
  width: 35%;
} table.AdminUsers td.email {
  width: 33%;
} table.AdminCompanies td.details,
  table.AdminUsers td.details {
  width: 100%;
  height: auto;
  padding: 0px;
  margin: 0px;
  background-color: #FFFFFF;
}

table.AdminCompaniesDetailWrapper,
table.AdminUsersDetailWrapper {
  width: 100%;
  height: auto;
  padding: 5px 0px 5px 0px;
  margin: 0px;
  border: none;
  border-top: 1px solid #EFEFEF;
  border-bottom: 1px solid #EFEFEF;
} table.AdminCompaniesDetailWrapper td,
  table.AdminUsersDetailWrapper td {
  padding: 0px;
  border: none;
  text-align: left;
  vertical-align: top;
} table.AdminCompaniesDetailWrapper td.left,
  table.AdminUsersDetailWrapper td.left {
  width: 50%;
  padding-left: 30px;
} table.AdminCompaniesDetailWrapper td.right,
  table.AdminUsersDetailWrapper td.right {
  width: 50%;
}

table.AdminCompanyDetail,
able.AdminUserDetail {
  width: 100%;
  padding: 0px;
  margin: 5px 0px 5px 0px;
} table.AdminCompanyDetail td,
  able.AdminUserDetail td {
  padding: 0px;
  border: none;
  text-align: left;
  vertical-align: top;
} table.AdminCompanyDetail td.label,
  table.AdminUserDetail td.label {
  width: 85px;
  font-weight: bold;
} table.AdminCompanyDetail td.value,
  table.AdminUserDetail td.value {
}

table.AdminCompanyForm {
  width: 350px;
  padding: 0px;
  margin: 0px;
  border: none;
} table.AdminCompanyForm td {
  padding: 2px 2px 2px 2px;
  line-height: 18px;
  vertical-align: top;
} table.AdminCompanyForm td.label {
  width: 50px;
  _width: 50px;
  text-align: right;
  white-space: nowrap;
} table.AdminCompanyForm td.value {
  width: auto;
}

table.AdminCompanyDetailGrid,
table.AdminUserDetailGrid {
  width: 100%;
  padding: 0px;
  margin: 0px;
  border: none;
} table.AdminCompanyDetailGrid td,
  table.AdminUserDetailGrid td {
  padding: 2px 2px 2px 2px;
  line-height: 18px;
  vertical-align: top;
} table.AdminCompanyDetailGrid td.label,
  table.AdminUserDetailGrid td.label {
  width: 65px;
  _width: 65px;
  text-align: right;
  white-space: nowrap;
} table.AdminCompanyDetailGrid td.value,
  table.AdminUserDetailGrid td.value {
  width: auto;
}


