/**
 * Layout
 */

body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 text-decoration: none;
 line-height: 120%;
 text-align: justify;
 margin: 0px;
 padding: 0px;
 background-color: #e0e0e0;
}
#container {
 width: 970px;
 margin: 0 auto;
 text-align: left;
 position: relative;
 background-color: #bebebe;
}
#top-ads {
 width: 970px;
 height: 60px;
 margin-bottom: 9px;
}
#top-left-banner {
 float:left;
 width: 468px;
}
#top-left-banner a {
 margin: 0px;
 padding: 0px;
 cursor: pointer;
 outline: none;
}
#top-right-banner {
 float:left;
 width: 468px;
 margin-left: 34px;
}
#top-right-banner a {
 margin: 0px;
 padding: 0px;
 cursor: pointer;
 outline: none;
}
#header {
 width: 970px;
 height: 100px;
 background-color: white;
}
#header-top {
 background: url(../ui/header-top.gif) top left no-repeat;
 width: 970px;
 height: 38px;
 background-color: white;
}
#header-top-menu {
 float: left;
 position: relative;
 left: 20px;
 top: 19px;
 width: 400px;
 height: 20px;
 vertical-align: top;
}
#header-top-search {
 float: left;
 position: relative;
 left: 394px;
 top: 20px;
 font-size: 12px;
 font-weight: bold;
 text-align: left;
 color: #676767;
 cursor: default;
}
#header-logo {
 float:left;
 background: url(../ui/logo.gif) top left no-repeat;
 width: 671px;
 height: 62px;
}
#header-logo-login-titles {
 float: right;
 width: 250px;
 height: 54px;
 font-size: 12px;
 font-weight: bold;
 line-height: 26px;
 color: #676767;
 margin-top: 2px;
 margin-right: 3px;
 text-align: right;
 vertical-align: top;
 cursor: default;
}
#header-logo-login-titles-top {
 width: 250px;
 height: 36px;
 padding-left: 2px;
 font-size: 12px;
 font-weight: bold;
 line-height: 16px;
 color: #7478ab;
 text-align: left;
 vertical-align: top;
 cursor: default;
}
#header-logo-login-titles-bottom {
 width: 250px;
 height: 15px;
 font-size: 12px;
 line-height: 14px;
 text-align: right;
 padding: 2px;
 border-top: 1px solid #F8F8F8;
}
#header-logo-login-titles-bottom a {
 font-size: 11px;
 line-height: 12px;
 font-weight: bold;
 padding: 2px;
 color: white;
 text-decoration: none;
 background-color: #7fac26;
}
#header-logo-login-titles-bottom a:hover {
  color: #7478ab;
}


#header-logo-login-inputs {
 float: right;
 width: 165px;
 height: 56px;
 vertical-align: top;
 cursor: default;
}
#header-film {
 float:left;
 background: url(../ui/film-bottom.gif) top center no-repeat;
 width: 102px;
 height: 62px;
}
#header-search {
 float:left;
 width: 194px;
 height: 62px;
}
#header-search-input {
 position: relative;
 left: 20px;
 top: 0px;
}
#header-languages {
 float: left;
 position: relative;
 left: 4px;
 top: 12px;
 width: 120px;
 height: 25px;
 vertical-align: top;
}
#header-socials {
 float: left;
 position: relative;
 left: 6px;
 top: 12px;
 width: 60px;
 height: 25px;
 vertical-align: bottom;
 text-align: right;
}
img.header-socials,
a.header-socials {
  margin: 0px;
  padding: 0px;
  outline: 0px;
}
#main-menu {
 width: 970px;
 height: 40px;
 background-color: #7fac26;
 border-bottom: 1px solid #676767;
 margin-bottom: 9px;
}
#content {
 width: 970px;
}

/* Home main table */
table.main-content {
 width: 100%;
 padding: 0px;
 margin: 0px;
 margin-bottom: 9px;
}
td.home-inner-left {
 width: 198px;
 vertical-align: top;
}
td.main-gutter {
 width: 11px;
 vertical-align: top;
}
td.home-inner-content {
 width: 552px;
 vertical-align: top;
}
td.main-inner-right {
 width: 198px;
 vertical-align: top;
}
#inner-content-top {
 background: url(../ui/content-top.gif) top left no-repeat;
 width: 100%;
 height: 36px;
}
#inner-content-top-left {
 float: left;
 background: url(../ui/content-top-left.gif) top left no-repeat;
 width: 30px;
 height: 36px;
}
#inner-content-top-center {
 float: left;
 background: url(../ui/content-top-center.gif) top left repeat;
 width: 701px;
 height: 36px;
}
#inner-content-top-right {
 float: left;
 background: url(../ui/content-top-right.gif) top left no-repeat;
 width: 30px;
 height: 36px;
}
#inner-content-middle {
 height: 100%;
 background-color: white;
}
#inner-content-middle-reel {
 position: relative;
 top: 4px;
 left: 12px;
 width: 528px;
 height: 163px;
 border-bottom: 16px solid white;
}
#inner-content-middle-button {
 position: relative;
 left: 12px;
 background: url(../ui/get-recognized.gif) top left no-repeat;
 height: 97px;
 cursor: pointer;
}
#inner-content-middle-button-body {
 position: relative;
 left: 305px;
 top: 14px;
 width: 150px;
 font-size: 12px;
 line-height: 120%;
 text-align: left;
 cursor: pointer;
}
#inner-content-middle-news-tab {
 position: relative;
 left: 12px;
 top: 0px;
 width: 528px;
 background: url(../ui/news-bg.gif) top left no-repeat;
 height: 31px;
 cursor: default;
 border-top: 16px solid white;
}
#inner-content-middle-news-title {
 font-size: 12px;
 font-weight: bold;
 line-height: 32px;
 text-align: left;
 color: white;
 margin-left: 12px;
}
#inner-content-middle-news-container {
 display: block;
 width: 526px;
 height: 100%;
 margin-left: 12px;
 border: 1px solid #7f7f7f;
}

table.news {
 position: relative;
 top: 0px;
 left: 12px;
 width: 526px;
 border: 1px solid #7f7f7f;
}
td.news-content {
 width: 249px;
 vertical-align: top;
 border: 12px solid white;
 border-right: 0px solid white;
}
td.news-gutter {
 width: 4px;
}
div.inner-content-middle-news-item {
 width: 249px;
 background-color: white;
 cursor: pointer;
}
div.inner-content-middle-news-item-image {
 float: left;
 width: 84px;
 border: 1px solid black;
}
div.inner-content-middle-news-item-body {
 font-family: Arial, Helvetica, sans-serif;
 float: left;
 width: 160px;
 font-size: 11px;
 line-height: 120%;
 text-align: left;
 cursor: pointer;
 border-left: 3px solid white;
}
#inner-content-bottom-buttons {
 background: url(../ui/bottom-buttons-bg.gif) top left no-repeat;
 height: 107px;
 border: 12px solid white;
}
#inner-content-bottom-buttons-left {
 float: left;
 position: relative;
 top: 9px;
 left: 8px;
 background: url(../ui/recruiting-button.gif) top left no-repeat;
 width: 239px;
 height: 89px;
 cursor: pointer;
}
#inner-content-bottom-buttons-left-title {
 font-size: 12px;
 font-weight: bold;
 line-height: 32px;
 text-align: left;
 color: white;
 margin-left: 12px;
}
#inner-content-bottom-buttons-left-body {
 font-size: 11px;
 text-align: center;
 line-height: 120%;
 vertical-align: middle;
 color: black;
 margin-top: 18px;
 padding: 0px;
}
#inner-content-bottom-buttons-right {
 float: left;
 position: relative;
 top: 9px;
 left: 41px;
 background: url(../ui/consultancy-button.gif) top left no-repeat;
 width: 239px;
 height: 89px;
 cursor: pointer;
}
#inner-content-bottom-buttons-right-title {
 font-size: 12px;
 font-weight: bold;
 line-height: 32px;
 text-align: left;
 color: white;
 margin-left: 12px;
}
#inner-content-bottom-buttons-right-body {
 font-size: 11px;
 line-height: 120%;
 text-align: left;
 color: black;
 margin-left: 12px;
 border-top: 1px solid white;
}
#inner-content-bottom {
 background: url(../ui/content-bottom.gif) top left no-repeat;
 width: 100%;
 height: 36px;
}
#inner-content-bottom-left {
 float: left;
 background: url(../ui/content-bottom-left.gif) top left no-repeat;
 width: 30px;
 height: 36px;
}
#inner-content-bottom-center {
 float: left;
 background: url(../ui/content-bottom-center.gif) top left repeat;
 width: 701px;
 height: 36px;
}
#inner-content-bottom-right {
 float: left;
 background: url(../ui/content-bottom-right.gif) top left no-repeat;
 width: 30px;
 height: 36px;
}
#partners {
 width: 970px;
 height: 49px;
 background-color: #c0c0c0;
 margin-bottom: 9px;
}

/* Copyrights panel */
#copyright {
 width: 970px;
 height: 72px;
 background-color: #4f5497;
}
#copyright-left {
 float: left;
 width: 405px;
 height: 57px;
 margin: 0px;
 margin-top: 12px;
 margin-left: 15px;
 font-size: 11px;
 line-height: 140%;
 text-align: left;
 color: white;
 cursor: default;
}
#copyright-center {
 float: left;
 width: 340px;
 height: 57px;
 margin: 0px;
 margin-top: 12px;
 font-size: 11px;
 line-height: 140%;
 text-align: left;
 color: white;
 cursor: default;
}
#copyright-right {
 float: left;
 width: 206px;
 height: 57px;
 margin: 0px;
 margin-top: 12px;
 font-size: 11px;
 line-height: 140%;
 text-align: left;
 color: white;
 cursor: default;
}
#copyright-right a.owner {
 color: yellow;
 font-weight: bold;
 text-decoration: none;
 outline: none;
 cursor: pointer;
}
#copyright-right a.owner:hover {
 color: white;
}
#copyright-right img {
 float: right;
 margin-top: 5px;
 border: 0px solid black;
}
div.copyright-center-item-on {
 float: none;
 height: 14px;
 font-size: 11px;
 font-weight: bold;
 text-align: left;
 color: white;
 padding: 0px;
 margin: 0px;
 cursor: pointer;
}
div.copyright-center-item-on:hover {
 color: yellow;
}
div.copyright-center-item-off {
 float: none;
 height: 14px;
 font-size: 11px;
 font-weight: bold;
 text-align: left;
 color: yellow;
 padding: 0px;
 margin: 0px;
 cursor: default;
}


/* Left column */
#events-top {
 width: 198px;
 height: 32px;
 cursor: default;
 background-color: #7478ab;
}
#events-top-title {
 font-size: 12px;
 font-weight: bold;
 line-height: 32px;
 text-align: left;
 color: white;
 margin-left: 16px;
}
#events-content {
 width: 198px;
 min-height: 175px;
 margin-bottom: 9px;
 background-color: white;
}
div.events-content-item {
 position: relative;
 left: 7px;
 top: 5px;
 width: 182px;
 font-size: 10px;
 line-height: 11px;
 text-align: left;
 cursor: pointer;
 border: 1px solid white;
}
div.events-content-item:hover {
 color: #95bb4c;
 border: 1px solid #95bb4c;
}
span.events-content-item-title {
 color: #6c8a30;
 text-align: left;
 line-height: 19px;
}
a.events-content-item-content {
 display: block;
 height: 65px;
 color: black;
 text-decoration: none;
 margin-left: 7px;
 outline: none;
 border-top: 3px solid white;
}
div.events-content-more {
 position: relative;
 left: 120px;
 width: 60px;
 font-size: 11px;
 line-height: 30px;
 text-align: right;
 color: #505598;
 cursor: pointer;
}
div.events-content-more:hover {
 color: #95bb4c;
}

#links-top {
 width: 198px;
 height: 32px;
 cursor: default;
 background-color: #95bb4c;
}
#links-top-title {
 font-size: 12px;
 font-weight: bold;
 line-height: 32px;
 text-align: left;
 color: white;
 margin-left: 16px;
}
#links-content {
 margin-bottom: 9px;
 background-color: white;
 height: 126px;
}
div.links-content-item {
 position: relative;
 left: 14px;
 top: 2px;
 width: 168px;
 cursor: default;
 border-bottom: 1px solid #bbc9d7;
}
#links-content a {
 position: relative;
 left: 0px;
 width: 168px;
 font-size: 12px;
 line-height: 24px;
 text-align: left;
 color: #6a6a6a;
 text-decoration: none;
 cursor: pointer;
 margin: 0px;
 padding: 0px;
 cursor: pointer;
 outline: none;
}
#links-content a:hover {
 color: black;
}
div.links-content-more {
 position: relative;
 top: 2px;
 left: 120px;
 width: 60px;
 font-size: 11px;
 line-height: 32px;
 text-align: right;
 color: #505598;
 cursor: pointer;
}
div.links-content-more:hover {
 color: #95bb4c;
}
#banner-left-top {
 width: 198px;
 height: 32px;
 cursor: default;
 background-color: #767aab;
}
#banner-left-top-title {
 font-size: 12px;
 font-weight: bold;
 line-height: 32px;
 text-align: left;
 color: white;
 margin-left: 16px;
}
#banner-left-content {
 width: 198px;
 min-height: 228px;
 margin-bottom: 9px;
 background-color: white;
}
/* Right column */
#job-top {
 height: 32px;
 cursor: default;
 background-color: #95bb4c;
}
#job-top-title {
 font-size: 12px;
 font-weight: bold;
 line-height: 32px;
 text-align: left;
 color: white;
 margin-left: 16px;
}
#job-content {
 height: 130px;
 margin-bottom: 9px;
 background-color: white;
}
div.job-content-subtitle {
 font-size: 12px;
 font-weight: bold;
 text-align: left;
 cursor: default;
 border-left: 16px solid white;
 border-top: 16px solid white;
}
div.job-content-item-blue {
 background: url(../ui/right-arrow-blue.gif) top left no-repeat;
 position: relative;
 left: 7px;
 top: 7px;
 width: 182px;
 font-size: 12px;
 line-height: 120%;
 text-align: left;
 cursor: pointer;
 border: 1px solid white;
}
div.job-content-item-blue:hover {
 border: 1px solid #7478ab;
}
div.job-content-item-green {
 background: url(../ui/right-arrow-green.gif) top left no-repeat;
 position: relative;
 left: 7px;
 top: 7px;
 width: 182px;
 font-size: 12px;
 line-height: 120%;
 text-align: left;
 cursor: pointer;
 border: 1px solid white;
}
div.job-content-item-green:hover {
 border: 1px solid #7478ab;
}
div.job-content-item-green-off {
 background: url(../ui/right-arrow-green.gif) top left no-repeat;
 position: relative;
 left: 7px;
 top: 7px;
 width: 182px;
 font-size: 12px;
 line-height: 120%;
 text-align: left;
 cursor: default;
 border: 1px solid white;
}
div.job-content-item-body {
 color: black;
 text-align: left;
 border-bottom: 6px solid white;
 border: 7px solid white;
 margin-left: 12px;
}
div.job-content-more {
 position: relative;
 left: 14px;
 width: 168px;
 font-size: 12px;
 line-height: 30px;
 text-align: right;
 color: #505598;
 cursor: pointer;
}
div.job-content-more:hover {
 color: #95bb4c;
}



div.banner-right-gutter {
 height: 9px;
}
div.banner-right-small {
 background-color: white;
 cursor: pointer;
}
div.banner-right-big {
 background-color: white;
 cursor: pointer;
}
div.banner-right-small a {
 margin: 0px;
 padding: 0px;
 cursor: pointer;
 outline: none;
}
div.banner-right-big a {
 margin: 0px;
 padding: 0px;
 cursor: pointer;
 outline: none;
}

#main-menu-right {
 float: right;
 width: 765px;
 height: 40px;
}
div.main-menu-item-on {
 float: left;
 font-size: 12px;
 color: white;
 text-align: center;
 font-weight: bold;
 cursor: pointer;
 margin-top: 14px;
 padding: 0px 9px 0px 9px;
 border-right: 1px solid white;
}
div.main-menu-item-off {
 float: left;
 font-size: 12px;
 color: black;
 text-align: center;
 font-weight: bold;
 cursor: default;
 margin-top: 14px;
 padding: 0px 9px 0px 9px;
 border-right: 1px solid white;
}
div.main-menu-item-on:hover {
 color: black;
}
div.main-menu-item-last-on {
 float: left;
 font-size: 12px;
 color: white;
 text-align: center;
 font-weight: bold;
 cursor: pointer;
 margin-top: 14px;
 padding: 0px 9px 0px 9px;
}
div.main-menu-item-last-on:hover {
 color: black;
}
div.main-menu-item-last-off {
 float: left;
 font-size: 12px;
 color: black;
 text-align: center;
 font-weight: bold;
 cursor: default;
 margin-top: 14px;
 padding: 0px 9px 0px 9px;
}
#main-menu-left {
 background: url(../ui/mainmenu-right.gif) bottom right no-repeat;
 float: right;
 width: 198px;
 height: 40px;
}
div.main-menu-left-body {
 position: relative;
 top: 20px;
 font-size: 12px;
 color: white;
 text-align: right;
 font-weight: bold;
 cursor: pointer;
 border-right: 12px solid #676767;
}
div.main-menu-left-body:hover {
 color: black;
}

/* Language items */
div.languages-item-on {
 float: left;
 font-size: 11px;
 line-height: 14px;
 text-align: center;
 vertical-align: middle;
 color: #858585;
 padding: 0px 2px 0px 2px;
 border-right: 1px solid #9fbacc;
 cursor: pointer;
}
div.languages-item-off {
 float: left;
 font-size: 11px;
 line-height: 14px;
 text-align: center;
 vertical-align: middle;
 color: black;
 padding: 0px 2px 0px 2px;
 border-right: 1px solid #9fbacc;
 cursor: default;
}
div.languages-item-on:hover {
 color: black;
}
div.languages-item-last-on {
 float: left;
 font-size: 11px;
 line-height: 14px;
 text-align: center;
 vertical-align: middle;
 color: #858585;
 padding: 0px 2px 0px 2px;
 cursor: pointer;
}
div.languages-item-last-on:hover {
 color: black;
}
div.languages-item-last-off {
 float: left;
 font-size: 11px;
 line-height: 14px;
 text-align: center;
 vertical-align: middle;
 color: black;
 padding: 0px 2px 0px 2px;
 cursor: pointer;
}

/* Top memu items */
div.top-menu-item-on {
 float: left;
 font-size: 11px;
 line-height: 14px;
 text-align: center;
 vertical-align: middle;
 color: #858585;
 padding: 0px 6px 0px 6px;
 border-right: 1px solid #9fbacc;
 cursor: pointer;
}
div.top-menu-item-off {
 float: left;
 font-size: 11px;
 line-height: 14px;
 text-align: center;
 vertical-align: middle;
 color: black;
 padding: 0px 6px 0px 6px;
 border-right: 1px solid #9fbacc;
 cursor: default;
}
div.top-menu-item-on:hover {
 color: black;
}
div.top-menu-item-last-on {
 float: left;
 font-size: 11px;
 line-height: 14px;
 text-align: center;
 vertical-align: middle;
 color: #858585;
 padding: 0px 6px 0px 6px;
 cursor: pointer;
}
div.top-menu-item-last-on:hover {
 color: black;
}
div.top-menu-item-last-off {
 float: left;
 font-size: 11px;
 line-height: 14px;
 text-align: center;
 vertical-align: middle;
 color: black;
 padding: 0px 6px 0px 6px;
 cursor: pointer;
}

/* Objects */
input.input-search {
 width: 122px;
 height: 17px;
 font-size: 11px;
 line-height: 16px;
 text-align: left;
 padding: 0px;
 padding-left: 2px;
 padding-right: 2px;
 vertical-align: top;
 border: 1px solid #cccccc;
}
img.start-search {
 margin: 0px;
 margin-left: 15px;
 padding: 0px;
 cursor: pointer;
}
input.input-login {
 width: 122px;
 height: 17px;
 font-size: 11px;
 line-height: 18px;
 text-align: left;
 padding: 0px;
 padding-left: 2px;
 padding-right: 2px;
 margin-top: 6px;
 vertical-align: top;
 border: 1px solid #cccccc;
}
input.padlock-login {
 margin: 0px;
 margin-top: 4px;
 margin-left: 10px;
 padding: 0px;
 outline: none;
 cursor: pointer;
}

/* Internal page */
td.internal-inner-content {
 width: 761px;
 vertical-align: top;
 background-color: white;
}
#internal-content {
 vertical-align: top;
 width: 737px;
 height: 87px;
 margin: 0px 12px 25px 12px;
 padding: 0px;
}
#internal-content-nomargin {
 vertical-align: top;
 width: 737px;
 height: 87px;
 margin: 0px 12px 0px 12px;
 padding: 0px;
}
#internal-content-top-left {
 float: left;
 background: url(../ui/internal-top-left.gif) top left no-repeat;
 vertical-align: top;
 width: 10px;
 height: 87px;
 margin: 0px;
 padding: 0px;
}
#internal-content-top-center {
 float: left;
 background: url(../ui/internal-top-center.gif) top left repeat;
 vertical-align: top;
 width: 557px;
 height: 87px;
 margin: 0px;
 padding: 0px;
}
#internal-content-top-right {
 float: left;
 vertical-align: top;
 width: 170px;
 height: 87px;
 margin: 0px;
 padding: 0px;
 cursor: default;
}
#internal-content-top-center-title {
 float: none;
 position: relative;
 left: 0px;
 top: 14px;
 height: 41px;
 cursor: default;
}

/* Internal submenu */
#internal-content-submenu {
 float: left;
 position: relative;
 left: 6px;
 top: 19px;
 width: 710px;
 height: 20px;
 vertical-align: top;
}
/* Content submemu items */
div.content-submenu-item-on {
 float: left;
 font-size: 12px;
 line-height: 14px;
 text-align: center;
 vertical-align: middle;
 color: white;
 padding: 0px 6px 0px 6px;
 cursor: pointer;
}
div.content-submenu-item-off {
 float: left;
 font-size: 12px;
 line-height: 14px;
 text-align: center;
 vertical-align: middle;
 color: black;
 padding: 0px 6px 0px 6px;
 cursor: default;
}
div.content-submenu-item-on:hover {
 color: black;
}

/* News list */
div.news_list_summary_container {
  width: 710px;
  height: 36px;
  line-height: 36px;
  border-top: 1px solid #4d5073;
  color: white;
  background-color: #484c93;
  font-size: 12px;
  font-weight: bold;
  vertical-align: middle;
  padding-left: 10px;
}
div.news_pager_container {
  font-size: 11px;
  text-align: center;
  margin-top: 1px;
  margin-bottom: 10px;
}

table.news_list_container {
  width: 100%;
  font-size: 11px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #AAAAAA;
}
table.news_list_container th#news_column_header1 {
  width: 660px;
  height: 30px;
  line-height: 30px;
  text-align: left;
}
table.news_list_container th#news_column_header2 {
  width: 90px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
table.news_list_container th#news_column_header1 a {
  color: black;  
  text-decoration: none;  
}
table.news_list_container th#news_column_header1 a:hover {
  color: #7fad26;
}
table.news_list_container th#news_column_header2 a {
  color: black;  
  text-decoration: none;  
}
table.news_list_container th#news_column_header2 a:hover {
  color: #7fad26;
}

table.news_list_container td.news_column_title {
  height: 25px;
  line-height: 25px;
  text-align: left;
  border-bottom: 1px solid #CCCCCC;
}
table.news_list_container td.news_column_date {
  height: 25px;
  line-height: 25px;
  text-align: center;
  border-bottom: 1px solid #CCCCCC;
}

td.news_column_title a.news_list_item_link {
  color: #839527;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer
}
td.news_column_title a.news_list_item_link:hover {
  color: #484c93;
}

table.news_list_filter_container  {
  margin-top: 5px;
  width: 100%;
  height: 56px;
  background-color: #EEEEEE;
}
table.news_list_container td.news_list_filter_title {
  height: 20px;
  vertical-align: bottom;
  background-color: #EEEEEE;
}
table.news_list_filter_container input {
  width: 530px;
  height: 16px;
  font-size: 11px;
  border: 1px solid black;
}

/* Find Member list */
div.findmembers_list_summary_container {
  width: 700px;
  height: 36px;
  line-height: 36px;
  border-top: 1px solid #4d5073;
  color: white;
  background-color: #484c93;
  font-size: 12px;
  font-weight: bold;
  vertical-align: middle;
  padding-left: 10px;
}
div.findmembers_pager_container {
  font-size: 11px;
  text-align: center;
  margin-bottom: 10px;
}

table.findmembers_list_container {
  width: 710px;
  font-size: 11px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #AAAAAA;
}


table.findmembers_list_container a.findmembers_list_item_link {
  color: #839527;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer
}
table.findmembers_list_container a.findmembers_list_item_link:hover {
  color: #484c93;
}


table.findmembers_list_container th#findmembers_column_header1 {
  width: 150px;
  height: 30px;
  line-height: 30px;
  text-align: left;
}
table.findmembers_list_container th#findmembers_column_header2 {
  width: 90px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
table.findmembers_list_container th#findmembers_column_header3 {
  width: 106px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
table.findmembers_list_container th#findmembers_column_header4 {
  width: 180px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
table.findmembers_list_container th#findmembers_column_header5 {
  width: 148px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
table.findmembers_list_container th#findmembers_column_header1 a {
  color: black;  
  text-decoration: none;  
}
table.findmembers_list_container th#findmembers_column_header1 a:hover {
  color: #7fad26;
}
table.findmembers_list_container th#findmembers_column_header2 a {
  color: black;  
  text-decoration: none;  
}
table.findmembers_list_container th#findmembers_column_header2 a:hover {
  color: #7fad26;
}
table.findmembers_list_container th#findmembers_column_header3 a {
  color: black;  
  text-decoration: none;  
}
table.findmembers_list_container th#findmembers_column_header3 a:hover {
  color: #7fad26;
}
table.findmembers_list_container th#findmembers_column_header4 a {
  color: black;  
  text-decoration: none;  
}
table.findmembers_list_container th#findmembers_column_header4 a:hover {
  color: #7fad26;
}
table.findmembers_list_container th#findmembers_column_header5 a {
  color: black;  
  text-decoration: none;  
}
table.findmembers_list_container th#findmembers_column_header5 a:hover {
  color: #7fad26;
}

table.findmembers_list_container td.findmembers_column_1 {
  height: 25px;
  line-height: 120%;
  text-align: left;
  border-bottom: 1px solid #CCCCCC;
}
table.findmembers_list_container td.findmembers_column_2 {
  height: 25px;
  line-height: 120%;
  text-align: center;
  border-bottom: 1px solid #CCCCCC;
}
table.findmembers_list_container td.findmembers_column_3 {
  height: 25px;
  line-height: 120%;
  text-align: center;
  border-bottom: 1px solid #CCCCCC;
}
table.findmembers_list_container td.findmembers_column_4 {
  height: 25px;
  line-height: 120%;
  text-align: center;
  border-bottom: 1px solid #CCCCCC;
}
table.findmembers_list_container td.findmembers_column_5 {
  height: 25px;
  line-height: 120%;
  text-align: center;
  border-bottom: 1px solid #CCCCCC;
}

td.findmembers_column_title a.findmembers_list_item_link {
  color: #839527;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer
}
td.findmembers_column_title a.findmembers_list_item_link:hover {
  color: #484c93;
}

table.findmembers_list_filter_container  {
  margin-top: 5px;
  width: 100%;
  height: 56px;
  background-color: #EEEEEE;
}
table.findmembers_list_container td.findmembers_list_filter_title {
  height: 20px;
  vertical-align: bottom;
  background-color: #EEEEEE;
}
table.findmembers_list_filter_container input {
  width: 530px;
  height: 16px;
  font-size: 11px;
  border: 1px solid black;
}

/* LOGIN */
div.login_container {
  float: left;
  width: 100%;
  height: 360px;
}
div.login_left_column {
  float: left;
  width: 340px;
  margin-left: 130px;
  margin-top: 40px;  
}
div.login_left_column_activation {
  float: left;
  width: 340px;
  height: 345px;  
  margin-left: 130px;
}
table.login_left_column_activation {
  height: 100%;
  vertical-align: middle;
  font-weight: bold;
}
label.login_left_column_activation_red  {
  color: red;
}
div.login_right_column {
  float: left;
  width: 200px;
}
div.login_forgotted_password {
  margin-top: 20px;
}
div.login_forgotted_password a {
  font-size: 11px;
  font-weight: bold;
  color: #7fad26;
  text-decoration: none;
}
div.login_forgotted_password a:hover {
  color: #4d5073;
}
div.login_parameter {
  width: 100%;
  margin-top: 15px;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
}
div.login_field {
  width: 100%;
}
div.login_field input {
  width: 180px;
  border: 1px solid #808080;
  background-color: #e9f0da;
}
div.login_button {
  float: left;
  margin-top: 15px;
}
div.login_bottom_text {
  width: 100%;
  font-size: 11px;
  font-weight: normal;
}
div.login_bottom_text a {
  font-size: 11px;
  font-weight: bold;
  color: #7fad26;
  text-decoration: none;
}
div.login_bottom_text a:hover {
  color: #4d5073;
}
div.login_messages {
  width: 100%;
  margin-top: 15px;
  font-size: 10px;
  font-weight: normal;
}
div.login_left_column div.errorSummary {
  margin-top: 10px;
  font-size: 11px;
  font-weight: bold;
  color: red;
}
div.login_left_column div.errorSummary ul {
  margin: 0px;
  padding-left: 15px;
}

/* Member detail page */
table.memberdetail_container {
  width: 705px;
}
td.memberdetail_image_column {
  width: 210px;
  height: 100%;
  vertical-align: top;
}
td.memberdetail_titles_column {
  width: 155px;
  vertical-align: top;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: #919d51;
  margin: 0px;
  padding-top: 18px;
  padding-bottom: 1px;
  border-bottom: 1px solid #CCCCCC;
}
td.memberdetail_data_column {
  width: 340px;
  vertical-align: top;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: black;
  margin: 0px;
  padding-top: 18px;
  padding-bottom: 1px;
  border-bottom: 1px solid #CCCCCC;
}
table.memberdetail_big_column_container {
  width: 495px;
  margin-top: 28px;
}
td.memberdetail_titles_small_column {
  width: 60px;
  vertical-align: top;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: #919d51;
  margin: 0px;
  padding-bottom: 2px;
}
td.memberdetail_data_big_column {
  width: 440px;
  height: 100px;
  vertical-align: top;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: black;
  margin: 0px;
  padding-bottom: 2px;
  border: 1px solid #889f5b;
}

div.member_image_container {
  width: 100%;
  height: 223px;
  padding: 0px;
  margin-top: 10px;
}
div.member_image_container_top {
  width: 150px;
  height: 200px;
  padding: 0px;
  margin-left: 20px;
  border: 1px solid #889f5b;
}
div.member_image_container_bottom {
  width: 152px;
  height: 51px;
  padding: 0px;
  margin-left: 20px;
}
div.member_image_container_sendmessage {
  width: 152px;
  padding: 0px;
  margin-left: 20px;
  margin-top: 20px;
}
div.member_image_container_sendmessage a {
  float: left;
  font-size: 11px;
  line-height: 35px;
  font-weight: bold;
  color: black;
  text-decoration: none;
  vertical-align: middle;
  text-transform:uppercase; 
}
div.member_image_container_sendmessage a:hover {
  color: #919d51;
}
div.member_image_container_sendmessage img {
  display: block;
  float: left;
  border: 0px;
  outline: 0px;
}
a.member-image-networks {
  width: 26px;
  height: 25px;
  padding: 0px;
  margin-right: 7px;
  cursor: pointer;
  outline: 0px;
  border: 0px solid white;
}
img.member-image-networks {
  width: 26px;
  height: 25px;
  outline: 0px;
  border: 0px solid white;
}
td.memberdetail_titles_column-networks {
  width: 155px;
  vertical-align: middle;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: #919d51;
  margin: 0px;
  padding-top: 18px;
  padding-bottom: 1px;
  border-bottom: 1px solid #CCCCCC;
}
td.memberdetail_data_column-networks {
  width: 340px;
  vertical-align: top;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  color: black;
  margin: 0px;
  padding-top: 18px;
  padding-bottom: 1px;
  border-bottom: 1px solid #CCCCCC;
}

/* Registration page */
#registration-content-box {
 position: relative;
 top: 1px;
 left: 20px;
 width: 720px;
 height: 500px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 120%;
 text-align: justify;
 vertical-align: top;
 color: black;
 margin: 0px;
 padding-right: 6px;
 cursor: default;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 text-decoration: none;
 overflow: auto;
}
table.registration_container {
  width: 710px;
}
td.registration_column_spacer {
  width: 15px;
}
td.registration_column_left {
  width: 226px;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}
td.registration_column_center {
  width: 226px;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}
td.registration_column_center span.small {
  display: block;
  height: 12px;
  font-size: 9px;
  font-weight: normal;
  line-height: 110%;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}
td.registration_column_right {
  width: 227px;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}

label.registration-label {
  display: block;
  float: none;
  vertical-align: top;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  color: black;
  padding: 0px;
  margin: 0px;
}
label.registration-label-no-block {
  vertical-align: top;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  color: black;
  padding: 0px;
  margin-right: 10px;
}
label.registration-label-premium {
  display: block;
  float: none;
  vertical-align: bottom;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  color: #a1c182;
  padding: 0px;
  margin-top: 20px;
}
label.registration-label-networks {
  display: block;
  float: none;
  vertical-align: bottom;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  color: black;
  text-decoration: underline; 
  padding: 0px;
  margin-top: 20px;
}

img.registration-image-networks {
  width: 26px;
  height: 25px;
  margin-bottom: 7px;
}
input.registration-input-login-networks {
  width: 166px;
  height: 16px;
  vertical-align: top;
  font-size: 12px;
  background-color: #e8f0d9;
  border: 1px solid #6f7581;
  margin-top: 2px;
  margin-left: 7px;
}

input.registration-input-login {
  display: block;
  float: none;
  width: 200px;
  height: 16px;
  font-size: 12px;
  background-color: #e8f0d9;
  border: 1px solid #6f7581;
  margin-bottom: 5px;
}
select.registration-select-login {
  display: block;
  float: none;
  width: 202px;
  height: 20px;
  font-size: 12px;
  background-color: #e8f0d9;
  border: 1px solid #6f7581;
  margin-bottom: 5px;
}
select.registration-dropdown-login {
  display: block;
  float: none;
  width: 202px;
  font-size: 12px;
  background-color: #e8f0d9;
  border: 1px solid #6f7581;
  margin-bottom: 5px;
}
textarea.registration-textarea-login {
  display: block;
  float: none;
  width: 200px;
  height: 61px;
  font-size: 12px;
  background-color: #e8f0d9;
  border: 1px solid #6f7581;
  margin-bottom: 5px;
}
input.registration-image-login {
  display: block;
  float: none;
  vertical-align: top;
  width: 200px;
  height: 20px;
  font-size: 12px;
  background-color: #e8f0d9;
  border: 1px solid #6f7581;
  padding: 0px;
  margin-bottom: 5px;
}

td.registration_column_left_consense {
  width: 30px;
  text-align: left;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}
td.registration_column_right_consense {
  width: 650px;
  vertical-align: top;
  padding: 0px;
}
input.registration-checkbox-login {
  display: block;
  float: none;
}
td.registration_column_right_consense a {
 font-size: 12px;
 font-weight: bold;
 color: #889f5b;
 text-decoration: none;
}
td.registration_column_right_consense a:hover {
  color: #7478ab;
}

td.registration_column_captcha {
  width: 500px;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}
td.registration_column_savebutton {
  width: 210px;
  vertical-align: bottom;
  padding: 0px;
}
input.registration-inputcaptcha-login {
  vertical-align: bottom;
  width: 200px;
  height: 16px;
  font-size: 12px;
  background-color: #e8f0d9;
  border: 1px solid #6f7581;
}
input.registration-savebutton-login {
  width: 200px;
  height: 20px;
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;
  background-color: #7fad26;
  border: 1px solid #6f7581;
  cursor: pointer;
  margin: 0px;
  padding: 0px;
  color: white;
}
#registration-content-box div.errorSummary {
  margin-top: 10px;
  font-size: 11px;
  font-weight: bold;
  color: red;
}



/* findmembers page */
table.findmembers_container {
  width: 710px;
}
td.findmembers_column_spacer {
  width: 15px;
}
td.findmembers_column_left {
  width: 226px;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}
td.findmembers_column_center {
  width: 226px;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}
td.findmembers_column_right {
  width: 227px;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}
td.findmembers-type-left {
  width: 280px;
  height: 30px;
  vertical-align: top;
  text-align: left;
  margin: 0px;
  padding: 0px;
}
td.findmembers-type-right {
  width: 430px;
  height: 30px;
  vertical-align: top;
  text-align: left;
  margin: 0px;
  padding: 0px;
}
label.findmembers-type-left {
  vertical-align: top;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  color: black;
  padding: 0px;
  margin: 0px;
}
td.findmembers_column_spacer {
  width: 15px;
}

div#findmembers-render-partial {
  width: 710px;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}
td.findmembers_extended_title {
  width: 710px;
  height: 20px;
  vertical-align: bottom;
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  color: black;
  border-bottom: 1px solid black;
}

td.findmembers_column_extended_left {
  width: 226px;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}
td.findmembers_column_extended_center {
  width: 226px;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}
td.findmembers_column_extended_right {
  width: 227px;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}
label.findmembers-extended_label {
  display: block;
  float: none;
  vertical-align: top;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  color: black;
  padding: 0px;
  margin: 0px;
}
input.findmembers-extended_input {
  display: block;
  float: none;
  width: 200px;
  height: 16px;
  font-size: 12px;
  background-color: #e8f0d9;
  border: 1px solid #6f7581;
  margin-bottom: 5px;
}
select.findmembers-extended_select {
  display: block;
  float: none;
  width: 202px;
  height: 20px;
  font-size: 12px;
  background-color: #e8f0d9;
  border: 1px solid #6f7581;
  margin-bottom: 5px;
}
input.findmembers-extended_button {
  width: 200px;
  height: 20px;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  background-color: #7fad26;
  border: 1px solid #6f7581;
  cursor: pointer;
  margin-top: 20px;
  padding: 0px;
  outline: 0px;
  color: white;
}
td.findmembers-extended_spacer {
  line-height: 5px;
  height: 5px;
}
input.findmembers-input-login {
  display: block;
  float: none;
  width: 200px;
  height: 16px;
  font-size: 12px;
  background-color: #e8f0d9;
  border: 1px solid #6f7581;
  margin-bottom: 5px;
}
select.findmembers-select-login {
  display: block;
  float: none;
  width: 202px;
  height: 20px;
  font-size: 12px;
  background-color: #e8f0d9;
  border: 1px solid #6f7581;
  margin-bottom: 5px;
}
select.findmembers-dropdown-login-total {
  width: 202px;
  font-size: 12px;
  background-color: #7c9a40;
  border: 1px solid #6f7581;
  color: white;
  margin-bottom: 5px;
}
