body {margin: 0 0 20px 0; padding: 0px; font-family: Arial, serif; font-size: 12px; line-height: 1.3em; text-align: center; color: #333; background: #f9f6ef url(/imgs/home/home_header_pattern.jpg) repeat-x top center;}
body.wym_dialog {margin: 10px 0 0 10px; text-align: left; background: #fff;}
img.photo {border: 1px solid #ddd; padding: 5px; background: #fff;}
.clear {clear: both; height: 0px; padding: 0px; margin: 0px; line-height: 0px; font-size: 0px;}
table {border: 0; padding: 0; border-spacing: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
table tr,
table td {margin: 0px; padding: 0px; border-spacing: 0px;}
* {outline: none;}

/* GENERAL STYLE ELEMENTS */
h1 {margin: 0; padding: 0px; font-family: Arial; font-size: 36px; line-height: 36px; font-weight: bold; text-transform: uppercase; color: #342609; background: transparent;}
h2 {padding: 0px; margin: 0 0 .3em 0; line-height: 1.1em; color: #000; font-size: 28px;}
h2.report_abuse {padding-left: 30px; background: url(/imgs/h2_report_abuse.gif) no-repeat center left;}
h3 {padding: 0px; margin: 0px; font-family: Arial, sans-serif; font-size: 24px; line-height: 32px; font-weight: bold; color: #342609; background: transparent;}
h4 {margin: 1em 0 0.5em 0; padding: 0px; font-size: 18px; line-height: 1.1em; font-weight: bold; color: #333;}
h5 {margin: 0 0 .3em 0; padding: 0px; font-size: 14px; color: #000;}
h6 {margin: 0; padding: 0px; font-size: 14px; font-weight: bold; color: #342609; background: transparent;}
img {border: 0px;}
a {outline: none; color: #cc6600; text-decoration: none;}
a:hover {color: #6d3701;}
a.icon_doc {padding-left: 14px; font-weight: bold; line-height: 18px; background: url(/imgs/icon_doc.gif) no-repeat left center;}
.hr {clear: both; margin: 30px 0; padding: 0px; height: 4px; font-size: 0px; line-height: 0px; background: #342609;}
ul.col2,
div.col3 {margin: 0; padding: 0; list-style: none;}
ul.col2 li,
ul.col2 li.col {float: left; width: 49%;}
ul.col2 li.colright {float: right; width: 49%;}
div.col3 div.col {float: left; width: 33.33%;}
div.col3 div.col {float: left; width: 282px; padding-right: 10px;}
div.col3 div.colright {float: right; width: 313px;}
p {margin-bottom: 2em;}
.Sizeminus {line-height: 1.3em; font-size: 10px;}
div.divider {clear: both; height: 0px; font-size: 0px; border-top: 1px solid #ddd; line-height: 0px; margin: 20px 0; padding: 0px;}
dl {margin: 0 0 1em 0; padding: 0px;}
dt {font-weight: bold;}
dd {margin: 0px; padding: 0 0 0.5em 0;}
ul.treatmentPoints {margin-top: 0px;}
cite {font-size: 11px; font-weight: normal;}
cite a:hover {cursor: help;}
form {padding: 0px; margin: 0px;}
sup {line-height: 0px; padding: 0px; margin: 0px;}

/* HEADER STYLE ELEMENTS */
#header {height: 130px; background: url(/imgs/home/header_bg.jpg) no-repeat top left;}
#header #logo {display: block; float: left; height: 49px; width: 239px; margin-top: 30px; background: url(/imgs/home/home-logo.png) no-repeat;}
#header #logo a {display: block; text-decoration: none; height: 49px; width: 239px;}
#header #logo a span {display: none;}
#header #logo h1 {display: none;}

/* CONTENT */
#wrapper {margin: 0 auto; width: 980px; text-align: left;}

#content {padding: 0px 30px 20px 30px; background: #fff url(/imgs/home/content_bg.png) repeat-y;}
.content_bottom {height: 10px; background: url(/imgs/home/content_bottom.png) no-repeat;}
#noclick-layer {display: none;}
#content .inner {padding: 5px 14px;}
#leftcol {float: left; width: 580px;}
#rightcol {float: right; width: 300px;}
#leftcol_event {float: left; width: 300px;}
#rightcol_event {float: right; width: 580px;}

/* Homepage content */
body.l-home #content {padding: 18px 24px 10px 24px; min-height: 410px;}
body.l-home #content #leftcol {float: left; width: 570px;}
body.l-home #content #rightcol {float: right; width: 320px;}


.pipebar {padding: 0px 0px 15px 0; border-bottom: 1px solid #ddd; margin-bottom: 20px; font-weight: bold;}
.pipebar a.sel, .pipebar a.sel:hover {color: #000;}

#list_msg {display: block; text-align: right; padding-right: 18px; font-weight: bold; color: #5aaa14; background: url(/imgs/icon_foodarrow.gif) no-repeat center right;}
table.list {width: 100%; padding: 0px; margin: 0px; border-spacing: 0; border: 0px; background: #fff;}
table.list th,
table.list td {line-height: 1.3em; padding: 4px;}
table.list th {padding: 6px 4px; border-top: 1px solid #e2f0f1; border-bottom: 1px solid #e2f0f1; font-weight: bold; color: #02a0bd; text-align: left; background: #f0fbfd url(/imgs/table_list_th.gif) repeat-x bottom left;}
table.list td {border-bottom: 1px solid #e2f0f1;}
table.list tr.alt td {background: #f0fafb;}
table.list td.name {font-weight: bold;}
table.list td.name a {color: #e57200;}
table.list td.name a:hover {color: #000;}
table.list td.rating {font-weight: bold; color: #449401;}
table.list th.col {border-left: 1px solid #8aa2c0; border-right: 1px solid #8aa2c0;}
table.list td.col {border-left: 1px solid #e9f2fb; border-right: 1px solid #e9f2fb;}
table.list td.alt td a {border: 0px; display: inline;}
table.list tr.alt td.col {border-left: 1px solid #dfeaf6; border-right: 1px solid #dfeaf6;}

table.rows {width: 100%; padding: 0px; margin: 0px; border-spacing: 0; border-bottom: 1px solid #e2f0f1;}
table.rows td {padding: 4px;}
table.rows td {border-bottom: 1px solid #e2f0f1;}
table.rows tr.alt td {background: #f4feff;}
table.rows .name {font-size: 14px; font-weight: bold;}
table.rows .cat {font-size: 10px; font-weight: bold;}
table.rows .cat a {color: #407612;}
table.rows .cat a:hover {color: #000;}
table.rows .users {float: right; font-weight: bold; color: #000;}

.pagination {text-align: center; padding: 4px; font-weight: bold;}

ul.list {margin: 0; padding: 0; list-style: none;}
ul.list li {display: block; border-top: 1px solid #d0eef9; padding: 4px 10px;}
ul.list li.alt {background: #eef9fd;}
ul.list li .date {font-weight: bold; color: #e57200;}
ul.list li .name {font-weight: bold; color: #e57200;}

/* TAB ELEMENTS */
#tabs, #tabs2, #tabs3 {height: 30px; line-height: 30px; font-weight: bold; background: url(/imgs/toptab_bg.gif) no-repeat top left;}
#tabs .right, #tabs2 .right, #tabs3 .right {float: right; height: 30px; width: 10px; background: url(/imgs/toptab_bg.gif) no-repeat top right;}
#tabs a, #tabs a span, #tabs2 a, #tabs2 a span, #tabs3 a, #tabs3 a span {display: block; float: left; height: 30px; color: #b4af9a; text-decoration: none;}
#tabs a, #tabs2 a, #tabs a, #tabs3 a {padding: 0 10px;}
#tabs a:hover span, #tabs2 a:hover span, #tabs3 a:hover span {color: #555541;}
#tabs a.sel, #tabs2 a.sel, #tabs3 a.sel {padding: 0 0 0 10px; background: url(/imgs/toptab_sel.gif) no-repeat bottom left;}
#tabs a.sel span, #tabs a.sel:hover span, #tabs2 a.sel span, #tabs2 a.sel:hover span, #tabs3 a.sel span,
#tabs3 a.sel:hover span {padding: 0 10px 0 0; color: #fff; background: transparent url(/imgs/toptab_sel.gif) no-repeat bottom right;}

/* PROFILE ELEMENTS */
ul.user_media li {width: 33.33%; height: 100px; text-align: center;}
ul.user_media li img {padding: 1px; border: 1px solid #CCC;}

/* TABLE ELEMENTS */
table.directory_list {width: 100%; padding: 0px; margin: 0px;}
table.directory_list tr td {border-bottom: 1px solid #e2f0f1;}
table.directory_list tr.alt td {background: #f4feff;}
table.directory_list td {vertical-align: top; padding: 4px;}
table.directory_list td.date {width: 110px;}
table.directory_list td.name {width: 160px;}
table.directory_list th {height: 28px; padding: 0 4px; line-height: 28px; border-bottom: 1px solid #e2f0f1; color: #01a0bd; font-weight: bold; text-align: left; background: url(/imgs/table_header_bg.gif) repeat-x;}

/* FOOTER */
#footer {padding: 10px 0 0 0; font-size: 11px; line-height: 1.5em; color: #aba39a;}
#footer a {text-decoration: underline; color: #aba39a;}
#footer a:hover {color: #3d3832;}
#footer .pipe {color: #aba39a;}
.footer_lastupdated {font-size: 11px; line-height: 1.5em; color: #aba39a;}

/* BLOCK ELEMENTS */
.block {margin-bottom: 10px;}
.block table.list tr.alt td,
.block table.users tr.alt td {border-bottom: 1px solid #dcf3f6; background: #f0fafb;}
.block table.list td,
.block table.users td {border-bottom: 1px solid #dcf3f6;}
.block .top, .block .toptab, .block .topblank {height: 30px; color: #fff; background: transparent url(/imgs/block_top.gif) no-repeat;}
.block .top {line-height: 30px; padding-left: 10px; font-size: 14px; font-weight: bold;}
.block .top .right {float: right; height: 30px; width: 10px; background: url(/imgs/block_top.gif) no-repeat top right;}
.block .bottom {height: 8px; position: relative; font-size: 0; line-height: 0px; background: url(/imgs/block_bottom.gif) no-repeat top left;}
.block .bottom .right {height: 8px; font-size: 0; line-height: 0px; float: right; width: 100px; background: url(/imgs/block_bottom.gif) no-repeat top right;}
.block .con,
.block .cons {padding: 0px 0px 1px 0px; margin: 0px; position: relative; border-left: 1px solid #e0e0d5; border-right: 1px solid #e0e0d5; background: transparent;}
.block .cons {padding: 10px; background: transparent;}

/* ERROR AND MESSAGE ELEMENTS */
.msg_error, .msg_caution, .msg_success, .win_generic {padding: 10px; text-align: left;}
.msg_error h5, .msg_caution h5, .msg_success h5, .win_generic h5 {margin: 0px 0 .5em 0; font-size: 16px; color: #333; font-weight: bold;}
.win_generic .viewall {float: right; width: 200px; font-size: 10px; text-align: right;}
.msg_error p, .msg_caution p, .msg_success p {margin: 0px; padding: 20px 20px 20px 60px; color: #fff; font-weight: bold; background: #cc0000 url(/imgs/msg_failure.gif) no-repeat 10px 50%;}
.msg_caution p {color: #000; background: #ffcc00 url(/imgs/msg_caution.gif) no-repeat 10px 50%;}
.msg_success p {color: #fff; background: #339900 url(/imgs/msg_success.gif) no-repeat 10px 50%;}
.msg_error .btn, .msg_caution .btn, .msg_success .btn,
.win_generic .btn {height: 30px; border-top: 1px solid #EEE; padding-top: 10px; margin-top: 10px; text-align: center;}
.btn_close {float: left; width: 56px; margin: 0 auto; text-align: center;}
.btn_close a, .btn_close a:link {display: block; height: 26px; width: 56px; text-decoration: none; background: url(/imgs/btn_close.gif) no-repeat 0 0;}
.btn_close a:hover {background-position: 0 -30px;}
.btn_close a:active {background-position: 0 -60px;}
.btn_submit {float: left; width: 67px; margin: 0 auto; text-align: center;}
.btn_submit a, .btn_submit a:link {display: block; height: 26px; width: 67px; text-decoration: none; background: url(/imgs/btn_submit.gif) no-repeat 0 0;}
.btn_submit a:hover {background-position: 0 -30px;}
.btn_submit a:active {background-position: 0 -60px;}

#message_list a.unread {font-weight:bold;}


/* BUTTONS */
.btn_login {width: 78px; text-align: center;}
.btn_login a,
.btn_login a:link {display: block; height: 26px; width: 78px; text-decoration: none; background: url(/imgs/btn_logmein.gif) no-repeat 0 0;}
.btn_login a:hover {background-position: 0 -30px;}
.btn_login a:active {background-position: 0 -60px;}
.btn_cancel {float: left; width: 68px; margin-right: 10px; text-align: center;}
.btn_cancel a,
.btn_cancel a:link {display: block; height: 26px; width: 68px; text-decoration: none; background: url(/imgs/btn_cancel.gif) no-repeat 0 0;}
.btn_cancel a:hover {background-position: 0 -30px;}
.btn_cancel a:active {background-position: 0 -60px;}


/* COPYRIGHT */
#static_info, #disclaimer, #loinc {margin-top: 1em; font-size: 10px; line-height: 1.3em; color: #888;}
#static_info {margin-top: 3em; padding-top: 1em; border-top: 1px solid #EEE;}


/* COMMUNITIES BREADCRUMB */
#breadcrumb {height: 3em; line-height: 3em; margin-bottom: 10px; border-bottom: 1px solid #EEE; font-weight: bold; color: #000; overflow: hidden;}
#breadcrumb a {display: block; float: left; padding-right: 20px; line-height: 3em; margin-right: 5px; background: url(/imgs/breadcrumb_arrow.gif) no-repeat right center;}

/* ZEBRA STYLES FOR ALTERNATING ROWS ON LISTS */
div.zebra ul {list-style: none; padding: 0px; margin: 0px;}
div.zebra li {display: block; padding: 4px 10px; border-bottom: 1px solid #eeeadb;}
div.zebra li.alt {background: #f9f6ef;}


div.list_date {display: block; float: left; width: 130px;}
div.list_desc {margin-left: 130px;}
.list_name {display: block; float: left; width: 250px;}

div.msg_empty {padding: 10px 10px 4px 10px; text-align: center;}
span.warning {padding-left: 20px; background: url(/profile_imgs/icon_sm_caution.gif) no-repeat; font-weight: bold;}



/* BLOCKUI ELEMENTS */
.blockUI {border: 3px solid #EEE; padding: 20px !important; color: #000; background: #fff;}
.blockUI h3 {margin: 0px; padding: 0px; font-size: 30px; font-weight: bold; line-height: 2em; color: #000;}

/* YELLOW HIGHLIGHTING */
.highlight {background-color: yellow;}
.dataTable {width: 98%;}
.dataTable th {font-weight: bold; color: #c60; font-size: 12px; border-bottom: 1px solid #eeeadb;}
.dataTable td {padding: 3px; font-size: 11px; color: #c60; border-bottom: 1px solid #eeeadb;}
.dataTable tr.bg1 {background: #fff;}
.dataTable tr.bg2 {background: #f9f6ef;}
.dataTable td.center {padding: 5px 0; text-align: center; color: #666; font-weight: bold;}

/* TOOL TIP ELEMENTS */
#tooltip {position: absolute; max-width: 400px; border: 1px solid #333; padding: 2px 5px; color: #333; background: #f7f5d1;}

/* SEARCH RESULTS ELEMENTS */
.th_search_results {width: 200px;}
.recent_searches a {display: block; padding-left: 20px; font-weight: bold; background: url(/imgs/recent_searches_icon.gif) no-repeat 0px 3px;}
.recent_searches a small {color: #666;}
table.search_results {width: 100%; padding: 0px; margin: 0px; border: 0px;}
.search_results_header {height: 32px; padding: 0px; margin: 0px; line-height: 32px; font-weight: bold; text-align: left; color: #322408; background: url(/imgs/related_drugs_th.gif) repeat-x top left;}
.search_results_header .right,
.search_results_header .search_results_num {display: block; float: right; height: 32px; width: 10px; text-align: right; background: url(/imgs/related_drugs_th_right.gif) no-repeat top right;}
.search_results_header .search_results_num {width: auto; background: none;}
.search_results_header .left {display: block; float: left; height: 32px; width: 10px; background: url(/imgs/related_drugs_th_left.gif) no-repeat;}
table.search_results th {padding: 6px 10px; border-bottom: 1px solid #c6beaf; border-right: 1px solid #c6beaf; border-left: 1px solid #c6beaf; text-align: left; color: #91856b; line-height: 1.3em; font-weight: bold; background: #f3ede0;}
table.search_results tr.alt td {background: #f9f6ef;}
table.search_results tr td {border-left: 1px solid #eae5dc; border-right: 1px solid #eae5dc; border-bottom: 1px solid #eae5dc;}
table.search_results td.first {border-left: 1px solid #c6beaf; font-weight: bold;}
table.search_results td.last {border-right: 1px solid #c6beaf;}
table.search_results td {vertical-align: top; padding: 4px 6px;}
table.search_results td .results_section {color: #888;}
table.search_results tr td.search_results_empty, table.search_results tr.alt td.search_results_empty {font-size: 12px; text-transform: none; font-weight: bold; line-height: 1.3em; background: #fff;}

/* Pagination */
.paging, .paging_alt {display: block; height: 22px; padding: 4px 10px; text-align: center; font-size: 10px; font-weight: bold; text-transform: uppercase;}
.paging .disabled, .paging a, .paging_alt .disabled, .paging_alt a:hover {display: block; float: left; padding: 2px 6px; margin-right: 2px; border: 1px solid #a6e0eb; color: #10a6c1; text-decoration: none; background: transparent;}
.paging a:hover, .paging_alt a:hover {border: 1px solid #10a6c1; color: #10a6c1; background: transparent;}
.paging .disabled, .paging_alt .disabled {color: #cbeaf0; border: 1px solid #cbeaf0;;}
.paging span.current, .paging_alt span.current {border: 1px solid transparent; color: #fff; display:block; float: left; margin-right: 2px; padding: 2px 6px; background-color: #10a6c1;}

.paging_alt {height: 40px; border: 0px; padding: 0px; margin: 0px; font-size: 10px; font-weight: bold; text-transform: uppercase; background: #fff url(/imgs/search_results_tfooter_bg.gif) repeat-x bottom left !important;}
.paging_alt .left {display: block; float: left; height: 40px; width: 10px; background: url(/imgs/search_results_tfooter_left.gif) no-repeat bottom left;}
.paging_alt .right {display: block; float: right; height: 40px; width: 10px; background: url(/imgs/search_results_tfooter_right.gif) no-repeat bottom right;}
.paging_alt .disabled, .paging_alt a {display: block; float: left; padding: 2px 6px; margin: 8px 2px 0 0; border: 1px solid #c6beaf; color: #7b715b; text-decoration: none; background: transparent;}
.paging_alt a:hover {border: 1px solid #322408; color: #322408;}
.paging_alt .disabled {color: #ddd7cd; border: 1px solid #ddd7cd;}
.paging_alt span.current {border:1px solid transparent; color:#fff; display:block; float:left; margin:8px 2px 0pt 0pt; padding:2px 6px; background:#7b715b;}
.paging .p_stats {display: block; float: right; width: 300px; text-transform: none; text-align: right; line-height: 22px;}

#pagination {margin-top: 10px; border-top: 1px solid #EEE; height: 30px; padding: 0 10px; line-height: 30px; color: #666; font-size: 11px;}
#pagination span.current {color: #000; font-weight: bold;}
#pagination a {font-weight: bold;}

/* MISC */
.left {float: left;}
.right {float: right;}
.none {float: none;}
.hidden {display: none;}
input.img{width: auto !important; height: auto !important; display: inline; padding: 0 !important;}

.error-message {color:#a00;}
p.error {margin:0; padding:20px 0 0 0; color:#a00; line-height:1px; font-weight:bold;}

#safety_info {font-size: 10px;}
#events_pic {width: 20px;}
#events_date {width: 90px;}
#panel_events {display: none;}
#panel_research{display: none;}
#panel_cme {display: none;}
#panel_brands {display: none;}

#div_comments-meta {margin-bottom: 5px}

/* Messages */
#msg_user_profile_gender {width: 30px; vertical-align: top;}
#msg_screen_name {width: 150px;}

#message {display: none;}

ul.messages {position: absolute; z-index: 1; top: 0; width: 980px; list-style-type: none; padding: 0; margin: 0;}
ul.messages li {margin: 0; display: block; padding: 10px 20px; color: #fff; text-align: center; font-size: 14px; line-height: 1.5em; font-weight: bold; background: #339900;}
ul.messages li.error {background: #990000;}
.messages.empty {display:none;}

/* STYLES ADDED BY MICHAEL */
#crop-preview img {position:relative;}
.cake-sql-log {margin-top:20px; border-collapse:collapse; border:1px solid #aaa; background:#ccc;}
.cake-sql-log td {padding:3px; border: 1px solid #666; font-size:12px; text-align:left; color:#000;}
.recent-discussions-widget {color:#333;}

.imgareaselect-outer,
.imgareaselect-selection,
.imgareaselect-border1,
.imgareaselect-border2 {z-index:999;}
small.trademark {font-size:6px;}


/* brand navigation for brand selection */
body.c-Brands #community_tabs a.brands,
body.c-Brands #community_tabs a.brands span,
body.c-BrandPages #community_tabs a.brands,
body.c-BrandPages #community_tabs a.brands span {color: #000; background-image: url(/imgs/community_tab_sel.gif);}

/* home page styles */
body.cai-Pages-display-home #content {background: transparent; padding: 0px;}
body.cai-Pages-display-home .content_bottom {display: none;}
#home {background: url(/imgs/home/content_bg.png) repeat-y;}
#home .home_content {padding: 0px 460px 20px 40px; background: url(/imgs/home/home-physicians.jpg) no-repeat 560px 0;}
#home .home_bottom {height: 10px; font-size: 0px; clear: both; background: url(/imgs/home/content_bottom.png) no-repeat;}

#home h2 {margin: 0px; padding: 30px 0px 20px 0px; font-size: 30px; font-weight: bold; line-height: 1.1em; color: #00637a;}
#home h3 {margin: 0px; padding: 0px; font-size: 14px; font-weight: bold; line-height: 1.2em; color: #109bb7;}
#home h4 {margin: 0px; padding: 0px; font-size: 12px; font-weight: normal; line-height: 1.5em; color: #666;}
#home ul {margin: 0px; padding: 10px 0; list-style: none; font-size: 14px; color: #109bb7;}
#home ul li {padding: 0px 0px 6px 20px; background: url(/imgs/home/home-bullet.png) no-repeat 0px 2px;}

#box_specialty {display: block; float: left; margin: 20px 0px 0px 0px; height: 60px; width: 620px; color: #fff; font-weight: bold; background: url(/imgs/home/box-specialty.png) no-repeat;}
#box_specialty .title {padding-left: 16px; color: #fff;}
#box_specialty select,
#box_specialty input {display: block; float: left; width: 184px; margin: 20px 0 0 16px; padding: 2px; font-size: 12px; font-weight: bold; color: #666;}
#box_specialty input.active {color: #000;}
#box_specialty input.submit {display: block; float: left; height: 24px; width: 60px; margin: 20px 0 0 10px; padding: 0px; background: #eee; border-collapse: collapse; border: 1px solid #0c7084; text-align: center; cursor: pointer; color: #666;}
#box_specialty input.submit:hover {color: #000; background: #fff;}
#box_specialty select {height: 24px; color: #000; font-weight: normal;}

#boxes {padding: 20px 10px; border-bottom: 1px solid #ddd;}

#box_invitationcode {display: block; float: left; height: 90px; width: 300px; padding-right: 20px; background: url(/imgs/home/box-invitationcode.png) no-repeat;}
#box_invitationcode input {display: block; float: left; width: 184px; margin: 50px 0 0 16px; padding: 2px; font-size: 12px; font-weight: bold; color: #666;}
#box_invitationcode input.active {color: #000;}
#box_invitationcode input.submit {height: 24px; width: 60px; margin-left: 10px; padding: 0px; background: #eee; border-collapse: collapse; border: 1px solid #002934; text-align: center; cursor: pointer; color: #666;}
#box_invitationcode input.submit:hover {color: #000; background: #fff;}

#box_emaillist {display: block; float: left; margin: 0px; height: 90px; width: 300px; padding-right: 20px; color: #fff; font-weight: bold; background: url(/imgs/home/box-emaillist.png) no-repeat;}
#box_emaillist .title {padding-left: 16px; color: #fff;}
#box_emaillist input {display: block; float: left; width: 184px; margin: 50px 0 0 16px; padding: 2px; font-size: 12px; font-weight: bold; color: #666;}
#box_emaillist input.active {color: #000;}
#box_emaillist input.submit {display: block; float: left; height: 24px; width: 60px; margin: 50px 0 0 10px; padding: 0px; background: #eee; border-collapse: collapse; border: 1px solid #094755; text-align: center; cursor: pointer; color: #666;}
#box_emaillist input.submit:hover {color: #000; background: #fff;}

#box_promo {display: none; float: left; margin: 0px; height: 90px; width: 320px; color: #fff; font-weight: bold; background: url(/imgs/home/box-promo.png) no-repeat;}

#login_form {width: 300px; margin-bottom: 110px; color: #fff; background: #109bb7 url(/imgs/home/box-login-bg.gif) no-repeat bottom left;}
#login_form .lf_top {height: 10px; background: url(/imgs/home/box-login-bg.gif) no-repeat top left;}
#login_form .lf_con {padding: 1px 20px;}
#login_form .lf_bottom {height: 10px;}
#login_form form {margin: 0px; padding: 0px;}
#login_form form div.input, #login_form form div.submit {clear: both; line-height: 24px; padding-top: 4px;}
#login_form form label {float: left; width: 90px;}
#login_form form input {float: left; padding: 2px; font-weight: bold;}
#login_form form div.submit input {margin-left: 90px; border: 1px solid #0c768b; padding: 4px 10px; border-collapse: collapse; background: #fff; font-weight: bold; color: #666;}
#login_form form div.submit input:hover {color: #000;}
