  form.formtastic, form.formtastic ul, form.formtastic ol, form.formtastic li, form.formtastic fieldset, form.formtastic legend, form.formtastic input, form.formtastic textarea, form.formtastic select, form.formtastic p {margin:0; padding:0}
form.formtastic fieldset {border:0}
form.formtastic em, form.formtastic strong {font-style:normal; font-weight:normal}
form.formtastic ol, form.formtastic ul {list-style:none}
form.formtastic abbr, form.formtastic acronym {border:0; font-variant:normal}
form.formtastic input, form.formtastic textarea, form.formtastic select {font-family:inherit; font-size:inherit; font-weight:inherit}
form.formtastic input, form.formtastic textarea, form.formtastic select {font-size:100%}
form.formtastic legend {color:#000}
 form.formtastic fieldset {}
form.formtastic fieldset.inputs {}
form.formtastic fieldset.buttons {padding-left:120px}
form.formtastic fieldset ol {}
form.formtastic fieldset.buttons li {float:left; padding-right:0.5em}
 form.formtastic fieldset {display: inline-block}
form.formtastic fieldset:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
html[xmlns] form.formtastic fieldset {display: block}
* html form.formtastic fieldset {height: 1%}
 form.formtastic fieldset ol li {margin-bottom:1.5em}
 form.formtastic fieldset ol li {display: inline-block}
form.formtastic fieldset ol li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
html[xmlns] form.formtastic fieldset ol li {display: block}
* html form.formtastic fieldset ol li {height: 1%}
form.formtastic fieldset ol li.required {}
form.formtastic fieldset ol li.optional {}
form.formtastic fieldset ol li.error {}
form.formtastic fieldset ol li.error input, form.formtastic fieldset ol li.error select, form.formtastic fieldset ol li.error textarea {border: 1px solid #dba39f; background: #EBDEDD}
 form.formtastic fieldset ol li label {display:block; width:120px; float:left; padding-top:.2em}
form.formtastic fieldset ol li li label {line-height:100%; padding-top:0}
form.formtastic fieldset ol li li label input {line-height:100%; vertical-align:middle; margin-top:-0.1em;}
 form.formtastic fieldset ol li fieldset {position:relative}
form.formtastic fieldset ol li fieldset legend {position:absolute; width:120px; padding-top:0.1em}
form.formtastic fieldset ol li fieldset legend span {position:absolute}
form.formtastic fieldset ol li fieldset ol {float:left; width:74%; margin:0; padding:0 0 0 120px}
form.formtastic fieldset ol li fieldset ol li {padding:0; border:0}
 form.formtastic fieldset ol li p.inline-hints {color:#666; margin:0.5em 0 0 120px}
 form.formtastic fieldset ol li p.inline-errors {color:#cc0000; margin:0.5em 0 0 120px}
form.formtastic fieldset ol li ul.errors {color:#cc0000; margin:0.5em 0 0 120px; list-style:square}
form.formtastic fieldset ol li ul.errors li {padding:0; border:none; display:list-item}
 form.formtastic fieldset ol li.string input {width:220px}
form.formtastic fieldset ol li.numeric input {width:220px}
form.formtastic fieldset ol li.password input {width:220px}
 form.formtastic fieldset ol li textarea {width: 650px}
 form.formtastic fieldset ol li select {width: 220px}
 form.formtastic fieldset ol li.boolean label {padding-left:120px; width:auto}
form.formtastic fieldset ol li.boolean label input {margin:0 0.5em 0 0.2em}
 form.formtastic fieldset ol li.radio {}
form.formtastic fieldset ol li.radio fieldset ol {margin-bottom:-0.6em}
form.formtastic fieldset ol li.radio fieldset ol li {margin:0.1em 0 0.5em 0}
form.formtastic fieldset ol li.radio fieldset ol li label {float:none; width:100%}
form.formtastic fieldset ol li.radio fieldset ol li label input {margin-right:0.2em}
 form.formtastic fieldset ol li.date fieldset ol li, form.formtastic fieldset ol li.time fieldset ol li, form.formtastic fieldset ol li.datetime fieldset ol li {float:left; width:auto; margin:0 .3em 0 0}
form.formtastic fieldset ol li.date fieldset ol li label, form.formtastic fieldset ol li.time fieldset ol li label, form.formtastic fieldset ol li.datetime fieldset ol li label {display:none}
form.formtastic fieldset ol li.date fieldset ol li label input, form.formtastic fieldset ol li.time fieldset ol li label input, form.formtastic fieldset ol li.datetime fieldset ol li label input {display:inline; margin:0; padding:0}
 fieldset.inputs li.inline {display: inline !important}
html {height: 100%}
body {font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 12px; color: black; background: white; margin: 0px; padding: 0px; height: 100%}
ol, ul, li {margin: 0px; padding: 0px}
ol, ul {padding-left: 30px}
a, a:hover, a:visited {color: #00B3E3; text-decoration: underline}
p {margin: 0px; padding: 10px 0px}
a img {border: none}
h1 {color: #A8DA12; font-size: 33px; border-bottom: 4px #F2F2F2 solid}
h2 {background: #F3F5F6; color: black; padding: 10px; margin-bottom: 0px; text-transform: uppercase}
h2 .see_all {float: right; font-size: 10px; text-transform: none; line-height: 25px}
h2 .see_all a {color: black; vertical-align: middle}
h2 .see_all a.toggle {text-decoration: none; font-size: 24px; margin-left: 10px; color: #424346; font-family: Courier}
h2 .see_all a.visible {color: #cbcccd !important}
h3 {color: black; font-size: 15px}
table {width: 100%; border-collapse: collapse; font-size: 11px}
table.no_auto {width: auto !important}
table.top_align tr td {vertical-align: top}
table.bitable tr td {width: 50%}
table.tritable tr td {width: 33%}
table.top tr td {vertical-align: top}
th {background: #666565; color: white; text-align: left; padding-left: 10px; padding-top: 7px; padding-bottom: 7px; font-weight: normal}
td {border-bottom: 1px dotted rgb(204, 204, 204); padding: 10px}
td.no_border {border-bottom: none}
td .strong, td.strong {font-weight: bold}
td a.strong {color: black}
td table.details {border: 1px solid #e0e8ed; background: #f2f1f0; width: 90%; margin-left: 5%}
td table.details th {background: none; color: #666565; text-align: left}
td table.details th, td table.details td {padding: 5px}
div.spacer {height: 1px; clear: both}
.grey {background: #F3F5F6}
.center {text-align: center}
.right {text-align: right}
.float_right {float: right}
.strong {font-weight: bold}
.nowrap {white-space: nowrap}
#notice {height: 53px; background: url('../images/layout/page/notice.gif') top left no-repeat; left: 5px; top: 0px; position: absolute; z-index: 9999}
#notice .content {margin-left: 20px; margin-right: 20px; font-size: 14px; color: #666; line-height: 53px}
#error {height: 61px; background: url('../images/layout/page/error.gif') top left no-repeat; left: 5px; top: 0px; position: absolute; z-index: 9999}
#error .content {margin-left: 20px; margin-right: 20px; font-size: 14px; color: #98433d; line-height: 61px}
.table_left {background: url('../images/layout/table/bg_left.jpg') bottom left no-repeat; position: relative}
.table_right {margin-left: 13px; background: url('../images/layout/table/bg_right.jpg') bottom right no-repeat}
.table_content {margin-right: 14px}
.table_bottom {background: url('../images/layout/table/bg_bottom.jpg') top left repeat-x; height: 7px; margin-right: 12px}
.table_bottom_right {background: url('../images/layout/table/bg_bottom_right.jpg') top left no-repeat; height: 7px; width: 12px; position: absolute; bottom: 0px; right: 0px}
.pagination {background: #F3F5F6; border: 1px solid #E0E8ED; padding-top: 3px; padding-bottom: 3px; text-align: right; padding-right: 20px; margin: 10px}
.pagination img {vertical-align: bottom; padding-left: 5px; padding-right: 5px}
.pagination span {line-height: 16px}
.pagination .current {color: #00B3E3; font-weight: bold}
.pagination a {color: #555454; font-weight: bold}
form {padding: 10px 20px !important; padding-bottom: 0px !important; margin-bottom: 0px !important; background: #F3F5F6}
form input.check_box {border: none !important}
form fieldset fieldset {margin-left: 10px !important}
form.no_background, .no_background form, table .no_background {background: none !important}
form.no_padding {padding: 0px !important}
form.button-to {padding: 0px !important; background: none}
fieldset.inputs legend span {font-size: 18px}
fieldset.inputs legend {padding-bottom: 10px !important}
fieldset.inputs ol li.help {color: #878383}
fieldset ol li fieldset ol {padding-left: 0px !important; width: 100% !important}
fieldset ol li fieldset legend {margin-top: -20px !important}
fieldset ol li fieldset ol li {margin-bottom: 0px !important}
fieldset ol li fieldset ol li fieldset {padding: 0px !important}
fieldset.inputs input.big {width: 800px !important}
fieldset.inputs input.search {background: white url('../images/layout/form/search.png') center left no-repeat; padding-left: 13px}
fieldset.inputs .hidden {margin: 0px !important}
fieldset.buttons ol li {margin-bottom: 0px !important}
fieldset.two_columns1, fieldset.two_columns2 {width: 50% !important}
fieldset.two_columns1 label, fieldset.two_columns2 label {width: 120px !important}
fieldset.two_columns1 {float: left}
fieldset table tr td {vertical-align: top; border: none}
fieldset fieldset, fieldset li.shift_right {margin-left: 50px !important}
fieldset fieldset legend span {font-size: 14px !important}
fieldset ol li fieldset {padding-top: 20px !important}
form p {padding: 5px 0px !important; margin: 0px !important}
form label {font-weight: bold !important}
div.dashed_hr {height: 1px; border-bottom: 1px dashed black; margin: 20px}
fieldset.inputs input, fieldset.inputs select, fieldset.inputs textarea {border: 1px solid #ccccce}
fieldset.inputs textarea {width: 400px; height: 150px}
form.formtastic fieldset ol li p.inline-hints {display: inline; color: #666; margin-left: 10px}
div.auto_complete {width: 350px; background: white; z-index: 1000000}
div.auto_complete ul {border: 1px solid #cccccc; margin: 0px; padding: 0px; width: 100%; list-style-type: none}
div.auto_complete ul li {margin: 0px; padding: 3px; list-style-image: none}
div.auto_complete ul li.selected {background-color: #00a4cc; color: white}
div.auto_complete ul strong {color: black; margin: 0px; padding: 0px}
#page {text-align: center; min-height: 90%}
* html #page {height: 100%}
.header {background: url('../images/layout/page/bg_header.jpg') top left repeat-x; height: 77px}
.header_content {width: 970px; text-align: left; margin: 0px auto; height: 77px; position: relative}
.header_content .title {font-size: 40px; line-height: 77px; padding-left: 5px}
.header_content .title a, .header_content .title a:hover, .header_content .title a:visited {color: white; text-decoration: none}
.header_content .slogan {margin-left: 50px; text-align: center; font-size: 14px; color: white; line-height: 77px}
.header_content .logged_as {position: absolute; top: 20px; right: 50px}
.header_content .links {list-style-type: none; margin-left: 10px; margin-top: 5px}
.header .flag {position: absolute; top: 0px; right: 0px; background: url('../images/layout/page/header_flag.jpg') top left no-repeat; width: 113px; height: 76px}
.header .flag ul {margin: 0px; list-style-type: none; margin-right: 10px; margin-top: 10px}
.header .flag li {margin-left: 0px; text-align: right; margin-bottom: 5px}
.header_content .links li {display: inline; margin-left: 10px; background: url('../images/layout/page/logged_link.png') center left no-repeat; padding-left: 13px}
.header_content .logged_as .name {display: block; background: url('../images/layout/page/member.png') bottom left no-repeat; padding-left: 16px; font-size: 13px; color: white}
.content_left {background: url('../images/layout/page/left.jpg') top left no-repeat; width: 1000px; text-align: left; margin: 0px auto}
.content_right {margin-left: 15px; background: url('../images/layout/page/right.jpg') top right no-repeat; padding-bottom: 30px}
.content {margin-right: 15px}
.content_middle {margin-left: 10px; margin-right: 10px; border: 1px solid white; min-height: 600px; padding-bottom: 20; position: relative}
.copyright {background: url('../images/layout/page/bg_copyright.jpg') top left repeat-x; height: 246px; text-align: center}
.copyright_content {margin: 0px auto; width: 1000px; color: white}
.copyright_content .twitter img {vertical-align: middle}
.copyright_content .twitter a {color: white; font-weight: bold; text-decoration: none}
.copyright_content ul.links {list-style-type: none; padding-top: 30px; text-align: center}
.copyright_content ul.links li {display: inline}
.copyright_content ul.links li a, .copyright_content ul.links li a:visited {color: white; text-decoration: none}
.copyright_content ul.links li a:hover {text-decoration: underline}
.copyright_content ul.eclasses_links {text-align: left; list-style-type: none; float: left; margin-left: 30px; margin-top: 20px}
.copyright_content ul.eclasses_links li a {color: white; text-decoration: none}
.copyright_content .years {border-bottom: 1px solid white; padding-bottom: 10px}
p.help {color: #878383}
div.help {margin-bottom: 10px; background: #f2f1f0; padding: 10px; border: 1px solid #e0e8ed}
div.help .link {margin-left: 20px; color: #878383; background: url('../images/layout/page/info.gif') center right no-repeat; padding-top: 5px; padding-bottom: 5px; padding-right: 20px}
div.help .help_content {}
div.help .help_content p {padding-top: 5px; padding-bottom: 5px}
div.help .help_hidden {}
div.white_button {overflow: hidden; margin-top: 10px; margin-bottom: 10px; text-align: center; white-space: nowrap}
div.white_button img {vertical-align: middle; padding-bottom: 3px}
div.white_button .white_button_left {background: url('../images/layout/buttons/bg_white_left.jpg') top left no-repeat; height: 21px; float: left}
div.white_button .white_button_right {background: url('../images/layout/buttons/bg_white_right.jpg') top right no-repeat}
div.white_button .white_button_right div {margin-left: 13px; margin-right: 14px; border: 1px solid transparent}
div.white_button input {border: none; background: none; height: 21px; font-weight: bold; cursor: pointer; text-align: center; width: auto; font-size: 11px}
div.white_button a {line-height: 21px !important; background: none !important; font-weight: bold !important; text-decoration: none !important; color: #9DBC1D !important; display: block !important; text-align: center !important; width: auto !important; font-size: 11px !important}
div.white_button a.search_member {background: url(../images/layout/icons/member.gif) center left no-repeat !important; padding-left: 20px}
div.black_button {overflow: hidden; margin-top: 10px; margin-bottom: 10px; text-align: center; white-space: nowrap}
div.black_button .black_button_left {background: url('../images/layout/buttons/bg_black_left.jpg') top left no-repeat; height: 21px; float: left}
div.black_button .black_button_right {background: url('../images/layout/buttons/bg_black_right.jpg') top right no-repeat}
div.black_button .black_button_right div {margin-left: 13px; margin-right: 14px}
div.black_button input {border: none; background: none; height: 21px; font-weight: bold; cursor: pointer; color: white; text-align: center; width: auto; font-size: 11px}
div.black_button a {line-height: 21px !important; font-weight: bold !important; text-decoration: none !important; color: white !important; display: block !important; width: auto !important; text-align: center !important; font-size: 11px !important}
.center_buttons div.white_button, .center_buttons div.black_button {padding-left: 10%}
.center_buttons div.white_button .white_button_left, .center_buttons div.black_button .black_button_left {width: 80%}
.green_div {width: 941px; margin-top: 10px}
.green_div h3 {margin-left: 30px; margin-bottom: 20px; color: white}
.green_div_top {background: url('../images/layout/table/bg_green_top.gif') top left no-repeat; height: 37px}
.green_div_content {background: url('../images/layout/table/bg_green.gif') top left repeat-y}
.green_div_bottom {background: url('../images/layout/table/bg_green_bottom.gif') top left no-repeat; height: 52px}
.green_div_content table, .green_div_content .form_content {margin-left: 20px; width: 901px; margin-top: -20px; margin-bottom: -5px}
.green_div_content table tr th {background: none; color: #555454; font-weight: bold}
.green_div_content table tr td {border: none; color: #555454; padding: 0px}
.green_div_content a, .green_div_content a:visited, .green_div_content a:hover {color: white}
.green_div_content h3 {margin-top: 0px}
.green_buttons {list-style-type: none; padding: 0px; margin-right: 10px}
.green_buttons li {height: 56px; width: 178px; background: url('../images/layout/table/green_button.gif') top left no-repeat; text-align: center; float: right; line-height: 30px; font-size: 11px}
.green_buttons li.double {line-height: 15px}
.green_buttons li a, .green_buttons li a:hover, .green_buttons li a:visited, .green_buttons input {color: white; text-transform: uppercase; text-decoration: none; font-weight: bold; vertical-align: middle}
.green_buttons input {border: none; background: none; cursor: pointer}
.errorExplanation {border: 1px solid #c4a29d; background: #dba39f; margin: 10px}
.errorExplanation ul {padding-bottom: 10px; color: #98433d}
.errorExplanation h3 {background: #dba39f; margin-top: 0px; margin-bottom: 0px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px; color: #98433d !important}
.address_check_box {margin-right: 20px !important}
.inline_address {margin-bottom: 10px}
.inline_address label {width: auto !important; display: inline !important; padding-right: 10px !important; padding-left: 10px !important; float: none !important}
.inline_address ol {padding: 0px !important; margin: 0px !important}
.inline_address ol li {display: inline !important}
.inline_address ol {width: 100% !important}
.inline_address ol li select {width: 110px !important}
.inline_address fieldset {margin-left: 0px !important}
.inline_address select {width: 150px !important}
 .menu {height: 33px; background: #bad409; text-align: center}
.menu_content {width: 970px; margin: 0px auto; text-align: left}
#navigation {height: 33px; list-style-type: none; padding-left: 0px !important}
#navigation li {display: inline; float: left; height: 33px; position: relative; list-style: none; background: url('../images/layout/page/menu_item_bg.jpg') top left no-repeat; z-index: 99}
#navigation li a {display: block; padding-left: 10px; padding-right: 10px; color: white; text-align: center; text-decoration: none; font-size: 12px; font-weight: bold; text-transform: uppercase; line-height: 33px}
#navigation li a:hover, #navigation li.active a {background: url('../images/layout/page/menu_item_bg.jpg') top left repeat-x}
#navigation ul {position: absolute; top: 33px; width: 160px; padding: 0px; background: white; z-index: 99; padding-left: 2px; padding-right: 2px}
#navigation ul li {float: left;  display: block !important; display: inline;  margin: 0; padding: 0; line-height: normal; width: 160px; background: none; height: auto; padding-top: 6px; padding-bottom: 6px; background: #f5efef; margin-bottom: 2px; z-index: 99}
#navigation ul li a {display: block; margin: 0px; font-weight: bold; text-align: left; line-height: normal; text-transform: none; padding-left: 20px; background: none !important; color: #6e6e6e; font-size: 11px}
#navigation ul li a:hover, #navigation ul li.active a {background: none !important; color: black}
a.corporate_menu {background: white !important; color: #BAD409 !important}
.user_account {}
.user_account tr td {white-space: nowrap; border-bottom: 1px dotted #bfbfbf; padding-left: 20px; padding-right: 20px; vertical-align: middle}
.user_account tr td .white_button {padding: 0px !important}
.user_account tr td.last {width: 100%}
.user_account tr.last td {border-bottom: none}
.user_name .name img {vertical-align: middle}
.user_name .job_type {white-space: nowrap}
#contact_informations {margin: 0px !important}
#spoken_languages {margin: 0px !important}
ol.contact_information {margin-bottom: 10px !important}
ol.contact_information li {display: inline !important}
ol.contact_information li label {width: auto !important; float: none !important; display: inline !important; padding-right: 5px; padding-left: 10px}
ol.contact_information li select {width: 60px !important}
ol.contact_information li input {display: inline !important; width: 150px !important}
ol.contact_information li.phone input {width: 70px !important}
.contact_informations_table tr td {vertical-align: top}
.contact_informations_table ul {list-style-type: none; padding-left: 10px}
.contact_informations_table li.contact_information {margin-top: 10px}
.profile_groups {padding: 20px; list-style-type: none}
.home_table {}
.home_table tr td {border: none; vertical-align: top}
.account_summary {width: 220px; padding-top: 80px}
.account_summary h2 {background: #F3F5F6 url('../images/layout/profile/welcome.gif') center left no-repeat; text-align: center}
.account_summary_content {margin: 5px; margin-top: 0px; border: 1px solid white}
.account_summary .completeness {margin-left: 20px; margin-right: 20px; margin-top: 10px; color: #878383}
.account_summary .completeness_bar {height: 13px; width: 100%; background: url('../images/layout/profile/completeness_bar.jpg') top left repeat-x; border-bottom: 1px solid #e8e9ea; border-right: 1px solid #e8e9ea}
.account_summary .completeness_content {height: 13px; background: url('../images/layout/profile/completeness_content.jpg') top left repeat-x}
.account_summary ul {list-style-type: none; padding-left: 10px}
.account_summary ul li {margin-bottom: 5px; margin-top: 10px; color: black; font-weight: bold}
.account_summary ul li ul li {padding-left: 10px; color: #878383; clear: both; font-size: 10px; margin-top: 5px; margin-bottom: 0px}
.account_summary input {font-size: 9px}
.account_summary a.value {float: right; font-weight: bold; color: #9dbc1d; font-size: 12px; text-decoration: none}
.account_summary h3 {text-align: center; color: #878383}
.home_content {}
.back_from_profile {float: right}
.back_from_profile a {text-decoration: none; font-size: 14px; margin-right: 20px; color: #878383}
.employee_add ol {margin-bottom: 10px !important}
.employee_add li {display: inline !important}
.employee_add label {width: auto !important; display: inline !important; float: none !important; padding-right: 10px}
textarea.business_line {height: 40px !important; width: 220px !important}
.company input.float_right {width: auto !important}
.lockable_li {position: relative}
.lockable_checkbox {position: absolute; width: auto !important; right: 20px; bottom: 0em}
.lockable_li textarea {width: 220px !important; height: 3em !important}
.search_where {position: absolute; right: 50px; top: -60px; white-space: nowrap; z-index: 99}
.search_where fieldset {border: 2px solid #ccc !important}
.search_where fieldset span {font-weight: bold}
.search_where ol {margin: 10px !important; margin-top: 5px !important; background: white}
.search_where ol li {margin: 0px !important}
.search_where label {width: auto !important}
.purchase_interests ol {white-space: nowrap; padding-left: 55px !important; margin-top: 0px !important; width: auto !important}
.purchase_interests ol li {float: left}
.interests_label {}
.purchase_interests ol li label {width: auto !important; margin-top: 10px; padding-right: 10px; font-weight: normal !important}
.interest {width: 17px; height: 25px; background: url(../images/layout/icons/interest.png) no-repeat; line-height: 25px; text-align: center; font-weight: bold; font-size: 10px; float: left; margin-right: 5px}
#purchase_criteria {}
.eclass_form {margin-bottom: 20px}
.eclass_form tr td {vertical-align: top; padding: 0px !important; border: none !important}
.eclass_form tr td.first {width: 340px}
.eclass_form ol, .eclass_form ol li {margin: 0px !important; padding: 0px !important}
.eclass_form ol li {white-space: nowrap}
.eclass_form .search {width: 205px !important}
.eclass_form ol li.level select {margin-bottom: 5px !important; width: 450px}
.eclass_form ol li.level fieldset {padding-top: 0px !important}
.eclass_form label {font-size: 12px}
.eclass_form ol li.level label {width: auto !important; display: inline !important; padding-right: 5px !important; float: none !important; font-size: 11px}
.eclass_form ol li input, .eclass_form ol li select {display: inline !important}
.eclass_form fieldset fieldset {margin-left: 0px !important}
.eclass_from_purchases {margin-top: 10px !important; margin-left: 0px !important; white-space: nowrap; border: 1px solid rgb(204, 204, 206); width: 90%}
.eclass_auto_complete_list .level1, .eclass_auto_complete_list .level2, .eclass_auto_complete_list .level3, .eclass_auto_complete_list .id {display: none}
.eclass_auto_complete_list {background: white}
.eclass_auto_complete_list .description {text-align: right; font-size: 0.8em; color: #404040; font-style: italic}
.eclass_auto_complete_list li {border-bottom: 1px dashed #CCC}
.eclass_auto_complete_list li .content {margin: 5px}
.add_purchase_eclass {margin: 10px !important; margin-left: 40px !important}
ul.search_results_actions {list-style-type: none; padding: 0px}
.invitation_account_list {list-style-type: none; text-align: center}
.invitation_account_list li {display: inline}
.invitations_form input {width: 150px}
.invitations_form ol {margin-bottom: 10px !important}
.invitations_form label {padding-right: 10px; padding-left: 10px}
.group_search {width: 500px; border: 1px solid #aaa}
.main_purchases, .members_info {list-style-type: none; padding-left: 0px}
.green_div .group_infos {margin-top: -30px; margin-bottom: -40px; margin-left: 20px; width: 901px}
.group_infos .name {color: white; font-size: 18px; font-weight: bold}
.group_infos .description {font-size: 14px}
.group_infos .keywords {font-style: italic}
.group_purchase ol {margin-top: 10px !important}
.group_purchase select {width: 500px !important}
.add_group_purchase {margin-left: 170px}
.group .name {font-size: 14px; font-weight: bold}
.group .keywords {font-style: italic}
.contact_send_button1 {margin-left: 25%; float: left}
.contacts_list .name {font-weight: bold}
.buy_contact_requests {font-size: 13px}
.buy_contact_requests .price {white-space: nowrap}
.buy_contact_requests tr td div.grey {padding: 10px}
.contact_tables .name {width: 150px}
.contact_tables .company {width: 150px}
.contact_tables .address {width: 200px}
.contact_tables .business_line {width: 150px}
.login_content {font-size: 12px; width: 700px}
.login_content h1 {}
.login_content h2 {background: none; padding-left: 0px}
.login_content h3 {color: #A8DA12; font-size: 12px; padding-bottom: 0px; margin-bottom: 5px}
.login_content em {color: #A8DA12; font-weight: bold}
.login_content p {padding-top: 0px}
.community {width: 705px; height: 256px; position: relative; background: url('../images/community.jpg') top left no-repeat}
.community .community_text1 {position: absolute; top: 40px; left: 30px; font-size: 18px; width: 350px; color: #93e640}
.community .community_text2 {position: absolute; top: 100px; left: 30px; font-size: 18px; width: 350px}
.community .community_button {width: 467px; height: 57px; background: url('../images/black_button.png') top left no-repeat; position: absolute; bottom: 10px; left: 30px; line-height: 55px}
.community .community_button a {color: white; font-size: 16px; margin-left: 50px; text-decoration: none}
.login_form {width: 220px; float: left}
.login_form label {width: auto !important; float: none !important}
.login_form .string input, .login_form .password input {width: 150px !important}
.login_form .boolean label {padding: 0px !important}
.login_content {margin-left: 230px}
.notice_box {float: right; width: 320px; border-top: 2px solid #FCD135; border-bottom: 2px solid #FCD135; padding-top: 10px; padding-bottom: 10px; margin-top: 10px; padding-right: 30px}
.notice_box .title {font-weight: bold; font-size: 14px; margin-bottom: 10px}
.notice_box .content {font-style: italic}
table.subscription_table {font-size: 13px}
table.subscription_table tr th {text-align: center; font-weight: bold; text-transform: uppercase; background: none; text-align: bottom; padding: 0px}
table.subscription_table tr th div {margin-left: 10px; margin-right: 10px; font-size: 14px; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px}
table.subscription_table tr td {text-align: center}
table.subscription_table tr td.legend {text-align: left}
table.subscription_table tr td, table.subscription_table tr th div {background: #f1f5f6; color: #878383}
table.subscription_table tr td.gold, table.subscription_table tr th div.gold {background: #eaeeef}
table.subscription_table tr td.platinum, table.subscription_table tr th div.platinum {background: #e8e9ea}
table.subscription_table tr td.corporate, table.subscription_table tr th div.corporate {background: #cacccc; color: white}
.static_photo {margin-bottom: 10px}
.static_photo tr td {border-bottom: 4px #F2F2F2 solid; padding-bottom: 5px; vertical-align: bottom}
.static_photo tr td.image {width: 220px; overflow: hidden}
.static_photo tr td.image img {height: 120px}
.static_photo img {float: left}
.static_photo h1 {border-bottom: none; margin: 0px}
dl.subscriptions_advantages {background: #f1f5f6; font-size: 14px; margin: 0px; padding-left: 10%; padding-top: 10px; padding-bottom: 10px}
dl.subscriptions_advantages dd {float: left; padding-bottom: 5px; width: 220px}
dl.subscriptions_advantages dt {font-weight: bold; padding-bottom: 5px}
.subscription_account {padding-top: 10px; padding-bottom: 10px}