html, body, div, ul, p, h1, h2, h3, h4, form, input {margin:0; padding:0;}

/* HTML targs */
body {font-family:arial; font-size:12px; color:#444; background:#f7f7f7; padding:20px 0 80px}

h1, h2, h3 {text-transform:uppercase; color:#000;}

h2 {font-size:18px;}
h3 {font-size:14px;color:#444444;}
h4 {font-size:12px;}

ul {list-style:none;}
.content_wrapper ul li {margin:4px 0;}

a {text-decoration:none; color:#0099cc; outline-style:none; cursor:pointer;}
a:hover {text-decoration:none; color: #000000}

h2 a {color:#000000; }
h2 a:hover {text-decoration:none; color: #0099cc}

select {width:150px;}

img {border:0;}

p {margin: 0.3em 0}

.uppercase {text-transform:uppercase !important;}
.italicized {font-style:oblique;}
.clearfloat {clear:both; line-height:0; height:0;}

.noborder {border:0 !important;}

/* Register, Log in */
.login_options {text-align:right; margin:0 auto 5px; overflow:hidden; width:991px}
.login_options .textbutton {float:right; display:block; margin-left:15px; padding:7px 20px !important;}
.login_options .textbutton .downward_arrow {margin-left:8px; margin-top:4px;}

.login_trigger {position:relative; z-index:300;}
.login_trigger_clicked {background:#bbb !important;}

/* Twitter-like login form */
.login_wrapper {position:absolute; right:0; top:28px; z-index:300; border:4px solid #bbb; padding:14px 10px 10px; background:#fff;
-moz-border-radius:5px 0 5px 5px; -webkit-border-topleft-radius:6px; -webkit-border-bottomright-radius:6px;
-moz-box-shadow:-2px 3px 4px #666; -webkit-box-shadow:-2px 3px 4px #666}
.login_wrapper label {display:block; margin-bottom:7px; width:240px;}
.login_wrapper input.textbox {width:230px; display:block; margin-bottom:7px; -moz-border-radius:4px; -webkit-border-radius:4px; 
padding:6px 5px;}
.login_wrapper .submitbtn {float:left; width:56px; margin-right:10px; text-align:center;
background:#0088cc; padding: 5px 7px; color:#fff; border:0; -moz-border-radius:5px; -webkit-border-radius:5px;}
.login_wrapper .remember_wrapper {margin:15px 0; width:240px;}
.login_wrapper .remember_me {float:left; width:120px; margin-top:4px;}
.login_wrapper .bottom_links {width:240px;}

/* Register, export */
.export_options {text-align:right; margin:0 auto 5px; overflow:hidden; width:991px}
.export_options .textbutton {float:right; display:block; margin-left:15px; padding:7px 20px !important;}
.export_options .textbutton .downward_arrow {margin-left:8px; margin-top:4px;}

.export_trigger {position:relative; z-index:300;}
.export_trigger_clicked {background:#bbb !important;}

/* Twitter-like export form */
.export_wrapper {position:absolute; right:0; top:28px; z-index:300; border:4px solid #bbb; padding:14px 10px 10px; background:#fff;
-moz-border-radius:5px 0 5px 5px; -webkit-border-topleft-radius:6px; -webkit-border-bottomright-radius:6px;
-moz-box-shadow:-2px 3px 4px #666; -webkit-box-shadow:-2px 3px 4px #666}
.export_wrapper label {display:block; margin-bottom:7px; width:240px;}
.export_wrapper input.textbox {width:230px; display:block; margin-bottom:7px; -moz-border-radius:4px; -webkit-border-radius:4px; 
padding:6px 5px;}
.export_wrapper .submitbtn {float:left; width:56px; margin-right:10px; text-align:center;
background:#0088cc; padding: 5px 7px; color:#fff; border:0; -moz-border-radius:5px; -webkit-border-radius:5px;}
.export_wrapper .remember_wrapper {margin:15px 0; width:240px;}
.export_wrapper .remember_me {float:left; width:120px; margin-top:4px;}
.export_wrapper .bottom_links {width:240px;}

/* Account options (if logged in) */
.top_nav_logged_in {margin:0 auto 10px; overflow:hidden; width:991px;}
.top_nav_logged_in li {float:right; margin-left:10px; padding-left:10px; border-left:1px solid #bfbfbf;}
.top_nav_anon {margin:0 auto 10px;  width:991px;}
.top_nav_anon li {float:right; margin-left:10px;}
.top_nav_anon li a.textbutton:hover {text-decoration: none; color: #f7f7f7}
.top_nav_anon .textbutton {display:block}
.top_nav_anon .home_link, .top_nav_anon .help_link {margin-top:7px; padding-right:10px; display:block;}
.top_nav_anon .login_link {width:54px;}
.top_nav_anon .login_link:hover {text-decoration: none; color: #f7f7f7}

/* Header */
.header {width:991px; margin:0 auto; overflow:hidden; padding-bottom:17px;}
.header_logo {float:left; margin-right:20px;}
.header_search {float:left; width:789px; overflow:hidden; margin-top:14px; padding:2px 0 2px 21px}
.header_search a {margin-top:7px; font-weight:bold;}
.textbox {border:1px solid #bfbfbf; color:#0088cc; padding:6px; font-family:arial; font-size:12px;}
.textbutton {background:#0088cc; padding:7px 16px; color:#fff; text-align:center; text-decoration:none; overflow:hidden;}
.textbutton .text {float:left;}
.textbutton .triangle {float:right; margin-top:2px; margin-left:15px;}

.wrapper {width:1021px; margin:0 auto;}

.username {border:0 !important;}

.header_home_link, .header_help_link {float:left; margin-right:15px; color:#0088cc;}
.header_advanced_link, .header_search_form {float:right; margin-left:15px; color:#0088cc; display:block;}
.header_search_box {float:left; width:320px; margin-right:5px; background:url(../images/magn_glass.png) no-repeat 5px center; text-indent:15px; line-height:100%;}
.header_search_submit {margin-top:1px;}
.signin {padding-top:15px; width:991px; margin: 0 auto;}
.signin_form {float:left; line-height:12px}
.signin_form * {float:left; margin-right:8px;}
.signin_label, .remember_me_label {margin-top:8px;}
.password_box_wrapper {position:relative;}
.password_label {position:absolute;top:8px;left:8px; cursor:text;}
.remember_me_check {margin-top:7px; *margin-top:4px;}
.signin_submit {margin-top:5px; *margin-top:3px;}
.signin_label {font-weight:bold;}

.new_to_bnc {float:right; margin-top:7px}
.new_to_bnc .textbutton {margin-left:10px}

/* Ribbon */
.ribbon_bg {background:#0099cc url(../images/ribbon_bg.jpg) repeat-y top center}
.ribbon {color:#fff; border:1px solid #fff; padding:14px 50px; -moz-box-shadow:0 3px 5px #bbb; -webkit-box-shadow: 0 3px 5px #bbb;}
.ribbon p {line-height:20px; font-size:18px; line-height:25px; margin-top:14px; margin-bottom: 0}
.ribbon a {color:#fff; text-decoration:underline;}
.stripe_bg {background:url(../images/stripe_bg.png) repeat}
.ribbon_fold_left {float:left;}
.ribbon_fold_right {float:right;}


.grey_div {background:#f7f7f7;padding:15px; margin-bottom:30px;}
.grey_div h2 {margin-bottom:30px;}
.content_left {float:left; width:700px;}
.content_left .grey_div {width:670px;}
.no_content_right .content_left .grey_div {width: auto;}
.content_right {float:right; width:200px;}
.has_publisher_logo .content_right {position:relative; top:-46px;}
body.no_content_right .content_left {width: 100%;}
body.no_content_right .content_right {display: none;}
.content_right h3 {font-size:14px; margin-bottom:10px;}

.catalogue_list {overflow:hidden; margin-bottom:45px; width:100%;}
.catalogue_unit {float:left; width:110px; min-height: 185px; margin: 0 0 4em 0 !important; }
.catalogue_unit .book_cover_container { margin-bottom: 0px; display: table-cell; text-align: center; vertical-align: middle;width:100px; height:135px;}
.catalogue_unit .book_cover {width:80px; float:none; margin:0 auto 10px;}
.catalogue_unit .book_title {display:block; text-align:center;}

.news_list {margin-top:10px;}
.news_list li {margin-bottom:5px;}
.news_title {color:#333; font-size:12px !important; margin-bottom:5px; text-transform:none;}
.news_date {color:#bfbfbf; margin-bottom:5px;}
.news_readmore {color:#0088cc; font-weight:bold; text-decoration:none;}

.ribbon h1 {font-weight:normal; letter-spacing:0; font-size:25px; color:#fff; text-transform:none; width:100%; overflow:hidden;}
.triangle {border-color:transparent #fff; border-style:solid; border-width:5px 0 5px 7px; height:0; width:0; float:left; margin-top:9px;}

.catalogue_header .triangle {margin-top:11px;}
.highlighted_search_keywords {font-style:oblique;}

.catalogue_view_options {text-align:left; color:#676767; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #bfbfbf; letter-spacing:0; font-size:11px;}
.catalogue_view_options span.current_item {margin-right: 15px; text-transform: uppercase; font-size: 11px}
.catalogue_view_options a {margin-right:15px; text-transform:uppercase; xcolor:#bfbfbf; letter-spacing:0; font-size:11px;}
.catalogue_nav_arrow {margin:0 5px;}

.book_row, .row {padding:25px 0; border-top:1px solid #bfbfbf; width:100%;}

.book_unit_1 {width:333px; float:left; margin-right:33px;} /*319px   15px*/
.book_unit_1 .book_title {font-size:22px; line-height:22px; display:block; margin-bottom:8px;}
.book_unit_1 .book_cover_container {float:left; width:150px; height:214px; margin-right:15px;}
.book_unit_1 .book_cover {float:left;max-width:140px;}
.book_unit_1 .book_caption {color:#000; font-weight:bold; margin-bottom:8px;}
.book_unit_1 .book_description {line-height:17px; margin-top:10px;}

.book_unit_2 {width:150px; float:left; margin-right:33px;}
.book_unit_2 .book_title {font-size:15px; display:block; margin-bottom:8px;}
.book_unit_2 .book_cover_container {width:150px; height:214px; margin-bottom:15px;}
.book_unit_2 .book_cover {max-width:119px;}
.book_unit_2 .book_caption {color:#000; font-weight:bold; margin-bottom:8px;}
.book_unit_2 .book_description {line-height:17px; margin-top:10px;}

.book_unit_3 .book_cover {float:left; width:100px; margin-right:20px;}
.book_unit_3 .book_caption {display:block; color:#0088cc; margin-top:5px; font-weight:bold;}
.book_unit_3 .book_title {font-size:19px; font-weight:bold;}
.book_unit_3 .book_details ul {margin-top:10px;}
.book_unit_3 .book_details ul li {margin:7px 0;}
.book_unit_3 .book_details {float:left; width:350px;}
.book_unit_3 .book_other_details {float:right; width:120px; margin-right:15px;}
.book_unit_3 .book_other_details ul li {margin:3px 0;}

.pagination {text-align:center; margin-top:15px; width:100%; padding:10px 0; clear: both}
.pagination a {border:1px solid #bfbfbf; padding:2px 6px !important; color:#0088cc !important; margin: 0 2px; text-decoration: none !important; font-weight: bold}
.pagination span {padding: 2px 6px;}
.pagination .current {background:#0088cc; color:#fff;}
.pagination-left {text-align: left; margin-top: 5px; }

.publisher_logo {max-width: 175px; display:block; background:#fff; text-align:center; padding:10px; margin-bottom:10px; border:1px solid #bfbfbf;-moz-box-shadow:2px 2px 2px #aaa; -webkit-box-shadow: 2px 2px 2px #aaa}

.book_details_top {margin-top:10px;}
.book_details_left {float:left; width:210px; margin-right:20px}
.book_cover {display:block; margin:0 10px 10px 0; border:1px solid #fff; -moz-box-shadow:0 2px 4px #444; -webkit-box-shadow:0 2px 4px #444; max-width: 210px}
.book_details_right {float:left; width:450px;font-size:13px;}
.book_summary {margin:10px 0; line-height:20px;}
.author_summary, .promotion_details {line-height:20px; margin-bottom:10px;}
.book_title_wrapper {float:left; width:310px;}
.book_title_wrapper h2 {font-weight:bold; font-size:25px;}
.book_options_wrapper {float:right; width:120px; text-align:right; font-size:11px; color:#777;}
.book_options_wrapper .book_published_date {color:#000; font-weight:bold;}
.book_options_wrapper .publishing_status {margin:2px 0;}
.book_options {margin-bottom:27px;}
.book_options img {margin-left:10px;}
.book_author_country {margin-left:15px; margin-top:1px;}
.book_thumbnails_wrapper img {border:1px solid #fff; -moz-box-shadow:0 2px 4px #444; -webkit-box-shadow:0 2px 4px #444;}
.book_middle_thumbnail {margin:0 8px;}

.combo_box_wrapper {padding:6px 10px; background:#eaeaea; margin:10px 0; cursor:pointer;}
.combo_box_wrapper2 {padding:6px 10px; background:#eaeaea; margin:10px 0; cursor:pointer;}

.combo_box_text {float:left; color:#0099cc; font-weight:bold;}
.downward_arrow {float:right; border-color:#fff transparent transparent; border-style:solid; border-width:7px 4px 0; width:0; height:0; margin-top:3px;}
.combo_box_wrapper .downward_arrow {border-color:#0099cc transparent transparent;}
.combo_box_wrapper2 .downward_arrow {border-color:#0099cc transparent transparent;}
.combo_box_content {margin-top:10px; line-height:20px;}

.best_selling_note {display:block; margin-bottom:10px}

.content_wrapper {border-left:2px solid #e3e3e3; border-right:2px solid #e3e3e3; border-bottom:2px solid #e3e3e3; width:993px; margin:-7px auto 0;}
.content {padding:15px 30px 50px; background:#fff;}

.footer {overflow:hidden; width:950px; margin: 40px auto 0}
.footer_links {float:left;}
.footer_links li {float:left; margin-right:25px; }
.footer_links li a {color:#0099cc;margin-right:5px;}
.copyright_statement {float:right; color:#8a8a8a;}

/* Home page */
.home_ribbon {padding: 24px 50px;}

.see_all_catalogues, .see_all_companies {float:right; text-transform:uppercase; margin-top: -3em}
.see_all_catalogues .textbutton, .see_all_companies .textbutton {display:block;}

.video_tutorials {padding-bottom:20px; border-bottom:1px solid #bfbfbf; margin:20px 0;}
.home-publisher-search {margin-top: 1em; clear:both; border-bottom: 1px solid #cccccc; padding-bottom: 1em; height: 6em}
.home-publisher-search #Publisher {position: static; padding: 2px; font-size: 12px}
.home-publisher-search input[type="submit"] {float: none}
.form-item .inline_label {width: auto; display: inline; float: none}

.edit_icon {margin-right: 8px}

table.recent td {padding-bottom: 4px}

/* Book details */
.catalist_detail h3 {font-size:15px; margin-bottom:10px;}
.catalist_detail .catalogue_view_options .uppercase {margin:0 5px;}
.catalist_detail .catalogue_view_options a {margin:0;}
.book_price {color:#000; display:block;}
.book_title {text-transform:none; color:#0099cc}
.book_published_date {font-weight:bold; color:#000;}
.book_tag_line {font-size:14px; margin:3px 0 14px; color:#000;}
.book_publication_details {margin-top:15px}
.book_publication_details li {margin-bottom:4px; color:#666; font-size:11px;}
.book_details_left .combo_box_wrapper {width:190px;}
.content_right .combo_box_wrapper {width:180px;}
ul.other_formats li {line-height: 120%; margin-bottom: 0.75em}
ul.other_formats li a {font-weight: bold}
.book_details_bottom {border-bottom: 1px solid #cccccc; padding-bottom: 2em; margin-bottom: 2em; line-height: 140%}
.book_details_bottom ul {list-style-type: circle;list-style-position: outside; margin-left:20px;}
.book_details_bottom h3 {margin: 1em 0 0.5em 0}
.book_details_bottom p {margin-bottom: 0.8em}
#displayVideoUrl {margin: 1em 0}
.title_media_image {max-width: 400px; margin: 1em 0}

.title_media_image {max-width: 400px; margin-bottom: 2em}
.orders #order_combo_box_content {margin-bottom: 3em}
.orders table {margin-bottom: 1em}


/* Also Available */
.other_availabilities .book_unit_1 {float:none; width:200px; margin:10px 0}
.other_availabilities .book_title {font-size:14px; line-height:14px; margin-bottom:5px;}
.other_availabilities .book_cover {width:65px;}

.comparable_titles {margin-bottom:15px !important;}
.comparable_titles li {margin-bottom: 0.75em}
.comparable_titles a {font-weight: bold}

/* publisher page */
.publisher_options_wrapper {text-align: right}
.publisher_options {margin-bottom: 10px}
.publisher_contacts table tr td {padding-bottom: 10px}

/* order grid */
.button_wrapper {clear: both; position: relative; overflow: visible; height: 2em}
#columnPanel {-moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; padding: 10px; position:absolute; z-index:2; background-color:#fff; border:solid 1px #ccc; left: 120px; top: 25px}
#columnPanel div {margin: 8px; font-weight: bold}
#columnPanel input {margin-right: 6px}

/* Advanced Search */
/*.advanced_search {margin-bottom:20px; overflow:hidden; border:2px solid #e3e3e3;}
.advanced_search_left {float:left; width:500px;}
.advanced_search_right {float:right; width:270px;}
.advanced_search label {float:left; margin-right:10px; margin-top:3px; width:72px;}
.advanced_search input {float:left; margin-right:10px;}
.advanced_search select {float:left; width:170px;}
.form_row {overflow:hidden; margin-bottom:5px;}
.advanced_search_left .form_row {margin-bottom:10px;}
.advanced_search h2 {margin-bottom:15px;}
.advanced_search .submitbtn {float:right; margin-top:10px;}
*/

/* Search results */
/*
.refine_search {border:2px solid #e3e3e3; width:170px;}
.refine_search ul {width:100%;}
.refine_search li {margin:7px 0; overflow:hidden; cursor:pointer;}
.refine_search li input {margin-right:5px;}
.refine_search h3 {margin-bottom:10px; font-size:13px;}
.refine_search_submit {float:right;}
.search_criterial_list h4.search_criteria {background-position:12px center;}

.search_criteria {background:url(../images/black_hor_arrow.png) no-repeat left center; padding-left:12px;}
.search_sub_criteria {background:url(../images/black_hor_arrow.png) no-repeat 12px center; padding-left:24px}
.search_sub_criteria_list li {overflow:hidden; padding-left:32px;}
.search_sub_criteria_list span {float:left;width:120px}
.search_sub_criteria_list input {float:left; margin-right:3px;}
*/

.refine_search {margin-top: 3em; padding: 10px; background-color: #f7f7f7; border: 1px solid #d0d0d0;}
.refine_search table {width: 100%;}
#imgGo {display: block; font-weight: bold; margin-top: 1em; text-transform: uppercase;}

.advanced_search {padding: 3em 15px;}
.advanced_search input[type="text"], .advanced_search select {width: 200px;}
.advanced_search .button-wrapper {margin-left: 385px;}          /*32em*/
.advanced_search .button-wrapper input {float: left;}

/* white box with curved edges */
td.table_top { background-image: url(../images/table_top.gif); background-repeat: repeat-x; margin: 0; padding: 0; }
td.table_bot { background-image: url(../images/table_bottom.gif); background-repeat: repeat-x; margin: 0; padding: 0; }
td.table_left { background-image: url(../images/table_left.gif); background-repeat: repeat-y; margin: 0; padding: 0; }
td.table_right { background-image: url(../images/table_right.gif); background-repeat: repeat-y; margin: 0; padding: 0; }

/* Status Message */
div#statusarea{ margin: 0 1%;background: #FFF2A4}
b.rtop, b.rbottom{display:block;background: #FFF;}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #FFF2A4}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
.status {margin: 0 7px; font-family: Arial; font-weight: bold; font-size: 8pt}


input[type="submit"]:disabled, input[type="button"]:disabled {
  cursor: pointer; cursor: hand; float:left; margin-right:10px; text-align:center; 
  background:#e6e6e6;; padding:5px 7px; color:#969B9C; border:0; -moz-border-radius:5px; -webkit-border-radius:5px;
}

input[type="submit"]:enabled, input[type="button"]:enabled {
  cursor: pointer; cursor: hand; float:left; margin-right:10px; text-align:center; 
  background:#0088cc; padding:5px 7px; color:#fff; border:0; -moz-border-radius:5px; -webkit-border-radius:5px;
}

input[type="submit"]:hover, input[type="button"]:hover {
    color: #000000
}

/* general form layout */
.form-item {padding: 2px 0; clear: both}
.form-intro {padding: 1em 0 2em 0}
.form-item label {    display: block;
    float: left;
    margin-right: 10px;
    margin-top: 0.4em;
    text-align: right;
    width: 180px;
    font-weight: bold}
.form-item input[type="text"], .form-item input[type="file"], .form-item input[type="password"], .form-item textarea, .form-item select {
    margin: 0.5em 0; background-color: #FFFFFF;
    border: 1px solid #BBBBBB;
}

.form-item input[type="checkbox"] {position: relative; top: 0.25em;}

.form-item .error {margin-left: 110px; font-size: 0.9em}
.form-item .required {margin-left: 0.3em; color: #8A1F11}

.form-item .help-text {    color: #555555;
    display: block;
    font-size: 0.9em;
    margin: 0 0 0 190px;}
.form-item .form-widget {margin-top: 2px; float: left; padding: 2px 0; width: 500px; clear: right}
.form-item .form-widget .help-text {margin-left: 0}
.form-item .form-widget p {padding-top: 0.1em}
.button-wrapper {margin-left: 190px; clear: both; padding: 20px 0}

.error, .errorInd {color: #8A1F11}

.disabled {color: #333 !important; background-color: #ccc !important; cursor: auto !important}

/* generic two-column layout */
.span-50 {width: 45%; margin-right: 5%; float: left;}
.first {clear: left;}
.last {margin-right: 0; clear: right;  padding-left: 4%; border-left: 1px solid #cccccc;}

/* specific form tweaks */
#divAddTitles2 {min-height: 160px}
.form-timeframe table label {margin: 0 4px; font-weight: normal; display: inline; width: auto; float: none}
.cover_image_thumb img {margin-left: 190px; max-width: 100px;}
.alignCentered { text-align: center}
.form-audience table label {margin: 0 4px; font-weight: normal; display: inline; width: auto; float: none}
.date-range {margin-left: 190px;}
.date-range input, .date-range select {float: none;}
.pub-status .items label {display: inline; float: none; font-weight: normal; position: relative; top: 0.25em;}

/* notes */
.notes_widget input[type='text'], .notes_widget textarea {margin: 0 0 0.5em 0; width: 90%; position: static}
.recipient_autocomplete {margin: 0 0 0.5em 0;}
.recipient_autocomplete label {font-weight: bold}
.recipient_autocomplete a.add_recipient {float: right; margin-right: 12px; text-transform: uppercase; font-weight: bold; font-size: 95%}
.notes_widget .button_wrapper {padding-top: 1em; margin-top: 1em; border-top: 1px solid #ccc}
.notes_widget .button_wrapper input[type='button'] {margin-right: 0.25em}
#recipList_0 {line-height: 120%;}
#recipList_0 div {margin-bottom: 0.5em}

/* self-registration form */
.selfReg .bd {padding-bottom: 4em !important}
.selfReg .bd .form-item label {width: 100px}

/* long text pages (e.g. privacy) */
.text_content p {margin: 0 0 1.5em 0}
.text_content h2 {margin-bottom: 1em}
.text_content h3, .text_content h4 {margin: 0.5em 0}

/* sales data report */
.sales_data {margin-bottom: 2em; padding-bottom: 1em; border-bottom: 1px solid #ccc}
.inline_data {clear: both; width: 100%}
.content_wrapper .inline_data li {float: left; margin-right: 10px; padding-right: 10px; border-right: 1px solid #d0d0d0; list-style-type: none}
.content_wrapper .inline_data li.last-item {clear: right; margin-right: 0; padding-right: 0; border: none}

/* yui overrides */
.yui-content table {width: 100%}
.yui-skin-sam .yui-navset .yui-nav,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav {border-color: #666 !important;}
.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a:focus,.yui-skin-sam .yui-navset .yui-nav .selected a:hover {background-color: #666 !important; background-image: none !important}
.yui-skin-sam .yui-navset .yui-content, .yui-skin-sam .yui-navset .yui-navset-top .yui-content {border-color: #666 !important;}
.yui-skin-sam .yui-navset .yui-content {background-color: #f7f7f7 !important; border-color: #cccccc !important; padding: 1em !important}
.yui-skin-sam .yui-navset .yui-nav .selected a, .yui-skin-sam .yui-navset .yui-nav .selected a em {border-color: #666 !important;}
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover {margin-left: 0.75em !important; display: block !important;}
.ygtvlabel {background-color: transparent !important;}
.yui-pg-rpp-options {float: right}
.yui-skin-sam .yui-dt table {border: 1px solid #cccccc !important; width: 100% !important}
.yui-skin-sam .yui-dt-liner {padding: 4px 7px}

/* company settings */
.company_settings #tab1 table {width: 60%; border-collapse: collapse; border: 0; margin: 1em 0 2em 0;}
.company_settings #tab1 table td, .company_settings #tab1 table th {padding: 2px; border: 1px solid #d0d0d0;}