body {
  background-color: #ecf5ff;
  background-image: url("/images/top_background.png");
  background-position: top;
  background-repeat: repeat-x; }

h1 span, h1 .h1_light {
  color: #aac7e7; }
  h1 span.deals_title,   h1 .h1_light.deals_title {
    color: #cc0e0e; }
  h1 span.point_of_sale_title,   h1 .h1_light.point_of_sale_title {
    color: #019934; }
  h1 span.articles_title,   h1 .h1_light.articles_title {
    color: #ba1c7d; }
  h1 span.pos_title,   h1 .h1_light.pos_title {
    color: #ff6600; }

h2.point_of_sale, h2.deal {
  margin-bottom: 2px;
  padding-bottom: 2px;
  border-bottom: 1px solid; }
h2.point_of_sale {
  color: #019934;
  border-color: #c9e398; }
h2.deal {
  color: #cc0e0e;
  border-color: #e77f7f; }

h3 {
  font-size: 1.1em;
  margin-bottom: 5px; }

.flash {
  padding-bottom: 10px;
  background: white; }
  .flash .error_flash, .flash .notice_flash, .flash .warning {
    margin-bottom: 10px;
    padding: 5px;
    font-weight: bold; }
  .flash .notice_flash {
    background: #D7E9B3;
    border: 1px solid #98C73D;
    color: #608932; }
  .flash .error_flash, .flash .warning {
    border: 1px solid #DD1111;
    background: #E75656;
    color: white; }

ol {
  margin: 10px 0; }
  ol li {
    margin-left: 30px;
    list-style-type: decimal;
    margin-bottom: 10px; }

ul {
  margin: 10px 0; }
  ul li {
    list-style: disc;
    margin-left: 30px;
    margin-bottom: 10px; }

#holder {
  margin: 0 auto 0 auto;
  width: 918px;
  font-size: 1.2em; }
  #holder #header {
    width: 908px;
    height: 116px;
    background-image: url("/images/background_header.png");
    background-color: #aac7e7; }
    #holder #header #logo {
      float: left;
      width: 177px;
      height: 116px;
      background: url("/images/header_logo.png");
      margin-left: 4px;
      cursor: pointer; }
    #holder #header #links {
      float: left;
      width: 690px;
      margin: 10px 0 10px 21px;
      font-size: 1.1em;
      color: white; }
      #holder #header #links a {
        color: white; }
        #holder #header #links a:hover {
          color: #aac7e7; }
      #holder #header #links #account_links {
        float: right; }
    #holder #header #header_advert {
      float: left;
      width: 468px;
      height: 60px;
      margin: 10px 10px 0 20px; }
    #holder #header #above_header_tabs {
      float: left;
      width: 194px;
      height: 36px;
      margin: 10px 10px 5px 16px;
      background: url(/images/where_small_stores_plan_big_profits.png); }
    #holder #header #header_tabs {
      float: left;
      width: 202px;
      position: relative;
      top: 3px;
      left: 15px;
      text-align: right; }
      #holder #header #header_tabs a {
        padding-left: 5px; }
  #holder #category_navigator {
    clear: both;
    width: 902px;
    text-align: center;
    line-height: 27px;
    height: 20px;
    padding: 3px 3px;
    overflow: hidden;
    background: url("/images/background_category_navigation.png") bottom no-repeat;
    color: #21548c; }
    #holder #category_navigator #cat_nav_left, #holder #category_navigator #cat_nav_right {
      width: 25px;
      height: 20px;
      background: url(/images/down_arrow.png) center 5px no-repeat;
      float: left; }
    #holder #category_navigator #categories {
      display: inline;
      float: left;
      width: 851px;
      line-height: 20px; }
      #holder #category_navigator #categories span {
        margin: 0 6px 0 6px;
        font-size: 1.2em; }
        #holder #category_navigator #categories span.ordering {
          cursor: move; }
        #holder #category_navigator #categories span div.selected_cap {
          display: inline;
          padding: 0 2px 0 2px;
          background: url("/images/category_navigation_selected_right.png") no-repeat; }
      #holder #category_navigator #categories a {
        color: #21548c; }
        #holder #category_navigator #categories a.selected {
          padding-left: 7px;
          background: url("/images/category_navigation_selected_left.png") no-repeat; }
      #holder #category_navigator #categories .admin {
        background: #5F5F5F;
        display: inline;
        padding: 0 3px 0 3px; }
        #holder #category_navigator #categories .admin a {
          color: white; }
  #holder #layout_horizontal_divider {
    height: 1px;
    overflow: hidden;
    width: 908px;
    background: url("/images/background_layout_horizontal_divider.png") no-repeat; }
  #holder #admin_links {
    background-image: url("/images/background_light_blue.png");
    width: 894px;
    padding: 7px;
    text-align: center;
    font-weight: bold;
    color: #21548c; }
    #holder #admin_links a {
      font-weight: normal;
      color: #21548c; }
  #holder #main {
    width: 872px;
    padding: 9px 18px 0 18px;
    background-image: url("/images/background_main.png");
    background-color: white;
    color: #21548c;
    _height: 350px;
    min_height: 350px; }
  #holder #footer {
    font-size: 1em;
    width: 908px;
    background: url("/images/background_footer.png") no-repeat;
    height: 106px;
    overflow: hidden; }
    #holder #footer .inner {
      padding: 25px 120px 20px 15px;
      font-size: 1em; }
      #holder #footer .inner a {
        color: #ecf5ff;
        font-weight: bold; }
        #holder #footer .inner a:hover {
          color: #cc0e0e; }
      #holder #footer .inner .links {
        margin-bottom: 10px; }
  #holder #footer_extra {
    color: #aac7e7;
    padding: 10px 10px 30px 10px; }
    #holder #footer_extra .left {
      float: left;
      width: 220px; }
    #holder #footer_extra .mid {
      float: left;
      width: 450px;
      text-align: center; }
    #holder #footer_extra .right {
      float: left;
      width: 220px;
      text-align: right; }
    #holder #footer_extra .base {
      clear: both;
      padding-top: 20px; }

#home {
  background: url(/images/left_area_background.png) repeat-y;
  margin: -9px -4px -9px -14px;
  padding-top: 9px; }
  #home #left_area {
    float: left;
    width: 197px; }
    #home #left_area #section_images a {
      display: block;
      margin-bottom: 10px; }
  #home #main_area {
    float: left;
    width: 383px;
    margin-left: 25px; }
  #home #right_area {
    float: left;
    width: 260px;
    margin-left: 25px; }

#information_page {
  background: url(/images/left_area_background.png) repeat-y;
  margin: -9px -4px -9px -14px;
  padding-top: 9px; }
  #information_page #left_area {
    float: left;
    width: 197px; }
    #information_page #left_area #section_images a {
      display: block;
      margin-bottom: 10px; }
  #information_page #main_area {
    float: left;
    width: 383px;
    margin-left: 25px; }

#standard_two_column {
  margin: 0 -4px 0 0;
  background: url(/images/standard_two_column_background.png) repeat-y; }
  #standard_two_column #main_area {
    float: left;
    width: 591px; }
  #standard_two_column #right_area {
    float: left;
    width: 260px;
    margin-left: 25px; }

div.pagination, div.pagination_right, div.right_navigation_links {
  margin: 3px 0;
  padding: 5px 0 10px 5px; }
  div.pagination a,   div.pagination_right a,   div.right_navigation_links a {
    padding: 1px 3px 1px 3px;
    margin: 2px 2px 2px 0;
    border: 1px solid #007799;
    text-decoration: none; /* no underline */;
    color: #007799;
    background: white; }
    div.pagination a:hover, div.pagination a:active,     div.pagination_right a:hover, div.pagination_right a:active,     div.right_navigation_links a:hover, div.right_navigation_links a:active {
      border: 1px solid;
      border-color: #cc0e0e;
      color: #cc0e0e; }
  div.pagination span.current,   div.pagination_right span.current,   div.right_navigation_links span.current {
    padding: 1px 3px 1px 3px;
    margin: 2px 2px 2px 0;
    border: 1px solid;
    border-color: #007799;
    font-weight: bold;
    background-color: #007799;
    color: white; }
  div.pagination span.disabled,   div.pagination_right span.disabled,   div.right_navigation_links span.disabled {
    padding: 1px 3px 1px 3px;
    margin: 2px 2px 2px 0;
    border: 1px solid;
    border-color: #cfe6ff;
    color: #cfe6ff;
    background: white; }

div.pagination_right {
  float: right;
  margin: 3px 0 0 0;
  padding-right: 5px; }

div.right_navigation_links {
  float: right;
  margin: 0;
  padding: 8px 5px 20px 20px; }

div.light_panel {
  border-top: 1px solid;
  border-color: #cfe6ff;
  background: white url(/images/background_light_blue_to_white.png) repeat-x;
  height: 35px;
  clear: both; }
  div.light_panel.padded {
    padding: 5px 5px 0 5px;
    height: 25px; }

div.float_right {
  float: right;
  margin-left: 20px; }

#articles .article {
  clear: both; }
  #articles .article h3 {
    font-size: 1.3em;
    margin-bottom: 5px; }
  #articles .article .sub {
    margin-bottom: 7px; }
  #articles .article .body {
    line-height: 1.4em; }
  #articles .article .links {
    margin-top: 7px; }
  #articles .article .video {
    background-position: 10px 9px;
    background-repeat: no-repeat;
    float: left;
    margin: 0 23px 15px 0; }
  #articles .article.sticky {
    border: 1px solid;
    border-color: #aac7e7;
    background-color: #ecf5ff;
    padding: 7px; }

#category_in_focus {
  border: 2px solid #F7D60A;
  margin-bottom: 15px;
  padding: 7px; }
  #category_in_focus .title {
    margin: -7px -7px 7px -7px;
    background: #F7D60A;
    padding: 4px;
    font-size: 0.9em;
    font-weight: bold;
    color: black; }
  #category_in_focus h3 {
    font-size: 1.3em;
    margin-bottom: 5px; }
  #category_in_focus img.image_right {
    margin-bottom: 5px; }
  #category_in_focus .category_focus_links {
    clear: both;
    padding: 15px 0 7px 0; }
    #category_in_focus .category_focus_links a {
      font-weight: bold;
      color: white;
      padding: 1px 3px; }
    #category_in_focus .category_focus_links .focus_information {
      background: #363e91; }
      #category_in_focus .category_focus_links .focus_information:hover {
        background: #535bae; }
    #category_in_focus .category_focus_links .focus_articles {
      background: #ba1c7d; }
      #category_in_focus .category_focus_links .focus_articles:hover {
        background: #d4479e; }
    #category_in_focus .category_focus_links .focus_deals {
      background: #cc0e0e; }
      #category_in_focus .category_focus_links .focus_deals:hover {
        background: #e77f7f; }
    #category_in_focus .category_focus_links .focus_point_of_sale {
      background: #019934; }
      #category_in_focus .category_focus_links .focus_point_of_sale:hover {
        background: #c9e398; }
    #category_in_focus .category_focus_links .focus_shelf_planning {
      background: #ff6600; }
      #category_in_focus .category_focus_links .focus_shelf_planning:hover {
        background: #ff8d41; }

.box {
  padding: 0 5px;
  margin-bottom: 10px;
  clear: both; }
  .box h4 {
    background-image: url(/images/panel_arrow.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-color: #aac7e7;
    padding: 5px;
    margin: 0 -5px;
    color: white;
    font-size: 1.2em; }
    .box h4 a {
      display: block;
      color: white; }
  .box .item {
    clear: both;
    padding: 3px 0;
    margin: 0 -5px 0 -5px;
    padding: 3px 5px; }
    .box .item.odd {
      background-color: #ecf5ff; }
    .box .item.even {
      background-color: #cfe6ff; }
    .box .item .number {
      float: left; }
    .box .item .body {
      margin-left: 23px; }
  .box#hot_deals {
    background: none; }
    .box#hot_deals h4 {
      margin-bottom: 9px;
      background-color: #cc0e0e; }
    .box#hot_deals .hot_deal {
      padding-bottom: 10px;
      float: left; }
      .box#hot_deals .hot_deal img {
        border: 1px solid;
        border-color: #cfe6ff; }
      .box#hot_deals .hot_deal.left {
        margin: 0 6px 0 -5px; }
      .box#hot_deals .hot_deal.right {
        margin: 0 -5px 0 0; }
  .box#latest_point_of_sale h4 {
    background-color: #019934; }
    .box#latest_point_of_sale h4 a {
      color: white; }
      .box#latest_point_of_sale h4 a:hover {
        color: white; }
  .box#latest_point_of_sale a {
    color: #087500; }
    .box#latest_point_of_sale a:hover {
      color: #21548c; }
  .box#latest_point_of_sale .item.odd {
    background-color: #e0f1c0; }
  .box#latest_point_of_sale .item.even {
    background-color: #c9e398; }
  .box#latest_news h4 {
    background: #21548c;
    font-size: 1em; }
  .box.deals, .box.point_of_sales, .box.articles {
    border: 1px solid;
    padding: 8px; }
    .box.deals h2,     .box.point_of_sales h2,     .box.articles h2 {
      font-weight: bold;
      margin-bottom: 5px; }
    .box.deals h5,     .box.point_of_sales h5,     .box.articles h5 {
      font-size: 1em;
      font-weight: bold;
      margin: 10px 0 5px 0; }
  .box.deals {
    background: #cc0e0e;
    color: white; }
    .box.deals .tags span {
      border-color: #e77f7f;
      background: #ffc5c5; }
  .box.point_of_sales {
    background: #019934;
    color: white; }
    .box.point_of_sales .tags span {
      border-color: #c9e398;
      background: #e0f1c0; }

.tags {
  line-height: 18px; }
  .tags span {
    font-size: 0.8em;
    border: 1px solid;
    border-color: #cfe6ff;
    padding: 0 4px;
    margin: 0 5px 5px 0;
    background: white; }

table.sortable {
  border-collapse: collapse; }
  table.sortable td, table.sortable th {
    padding: 0.3em;
    border: 1px solid;
    border-color: #ecf5ff; }
  table.sortable th {
    background-color: #aac7e7; }
  table.sortable thead, table.sortable tfoot {
    background-color: #ecf5ff; }
  table.sortable tr.roweven {
    background-color: #ecf5ff; }
  table.sortable .sortcol {
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 5px center; }
  table.sortable .sortasc {
    padding-left: 20px;
    font-weight: bold;
    background-image: url(/images/up.gif); }
  table.sortable .sortdesc {
    padding-left: 20px;
    font-weight: bold;
    background-image: url(/images/down.gif); }
  table.sortable .nosort {
    cursor: default; }
  table.sortable th.resize-handle-active {
    cursor: e-resize; }
  table.sortable div.resize-handle {
    cursor: e-resize;
    width: 2px;
    border-right: 1px dashed #1E90FF;
    position: absolute;
    top: 0;
    left: 0; }

ul#tabnav {
  text-align: left;
  margin: 1em 0 1em 0;
  border-bottom: 1px solid;
  border-color: #aac7e7;
  list-style-type: none;
  padding: 3px 10px 3px 3px; }
  ul#tabnav li {
    margin: 0;
    display: inline; }
  ul#tabnav.tab1 li.tab1, ul#tabnav.tab2 li.tab2, ul#tabnav.tab3 li.tab3, ul#tabnav.tab4 li.tab4, ul#tabnav.tab5 li.tab5, ul#tabnav.tab6 li.tab6, ul#tabnav.tab7 li.tab7 {
    border-bottom: 1px solid #fff;
    background-color: #fff; }
  ul#tabnav.tab1 li.tab1 a, ul#tabnav.tab2 li.tab2 a, ul#tabnav.tab3 li.tab3 a, ul#tabnav.tab4 li.tab4 a, ul#tabnav.tab5 li.tab5 a, ul#tabnav.tab6 li.tab6 a, ul#tabnav.tab7 li.tab7 a {
    background-color: #fff;
    color: #21548c;
    position: relative;
    top: 1px;
    padding-top: 4px; }
  ul#tabnav li a {
    padding: 3px 7px;
    border: 1px solid;
    border-color: #aac7e7;
    background-color: #ecf5ff;
    color: #007799;
    margin-right: 0px;
    text-decoration: none;
    border-bottom: none; }
    ul#tabnav li a:hover {
      background-color: #fff; }
  ul#tabnav .information_tab a, ul#tabnav .articles_tab a, ul#tabnav .deals_tab a, ul#tabnav .point_of_sale_tab a, ul#tabnav .shelf_planning_tab a {
    padding-left: 20px;
    background-repeat: no-repeat; }
  ul#tabnav .information_tab a {
    background-image: url(/images/tab_background_information.png); }
  ul#tabnav .shelf_planning_tab a {
    background-image: url(/images/tab_background_shelf_planning.png); }
  ul#tabnav .point_of_sale_tab a {
    background-image: url(/images/tab_background_point_of_sale.png); }
  ul#tabnav .articles_tab a {
    background-image: url(/images/tab_background_articles.png); }
  ul#tabnav .deals_tab a {
    background-image: url(/images/tab_background_deals.png); }

.ie6 ul#tabnav .information_tab a {
  background-image: url(/images/ie6_tab_background_information.gif);
  font-weight: bold; }

.ie6 ul#tabnav .shelf_planning_tab a {
  background-image: url(/images/ie6_tab_background_shelf_planning.gif); }

.ie6 ul#tabnav .point_of_sale_tab a {
  background-image: url(/images/ie6_tab_background_point_of_sale.gif); }

.ie6 ul#tabnav .articles_tab a {
  background-image: url(/images/ie6_tab_background_articles.gif); }

.ie6 ul#tabnav .deals_tab a {
  background-image: url(/images/ie6_tab_background_deals.gif); }

.admin_block {
  background: #ecf5ff;
  padding: 5px;
  border: 1px solid;
  border-color: #aac7e7;
  color: #21548c;
  margin-bottom: 10px; }
  .admin_block a {
    color: #007799; }
    .admin_block a:hover {
      color: #aac7e7; }

a.admin, a.boxed {
  border: 1px solid;
  border-color: #ecf5ff;
  border-color: #aac7e7;
  padding: 0 4px 0 20px;
  background-color: #ecf5ff;
  background-position: 3px center;
  background-repeat: no-repeat; }
  a.admin:hover,   a.boxed:hover {
    background-color: #aac7e7;
    color: white;
    border-color: #007799; }
  a.admin.just_box,   a.boxed.just_box {
    padding-left: 4px; }
  a.admin.edit,   a.boxed.edit {
    background-image: url(/images/link_edit.png); }
  a.admin.new,   a.boxed.new {
    background-image: url(/images/link_new.png); }
  a.admin.index,   a.boxed.index {
    background-image: url(/images/link_index.png); }
  a.admin.show,   a.boxed.show {
    background-image: url(/images/link_show.png); }
  a.admin.destroy,   a.boxed.destroy {
    background-image: url(/images/link_destroy.png); }
  a.admin.clear_link,   a.boxed.clear_link {
    background-image: url(/images/link_clear.png); }
  a.admin.report_comment,   a.boxed.report_comment {
    background-image: url(/images/link_report_comment.png); }
  a.admin.report,   a.boxed.report {
    background-image: url(/images/link_report.png); }

.layout_set {
  color: #21548c;
  border: 1px solid;
  border-color: #aac7e7;
  margin-bottom: 10px;
  padding: 6px;
  background: url(/images/form_fieldset_background.png) repeat-x;
  background-color: #ecf5ff; }
  .layout_set legend {
    padding: 0 5px 0px 5px; }
  .layout_set table {
    padding: 7px;
    margin: 0;
    border: none; }
  .layout_set table th {
    background: none;
    border: none;
    width: 100px;
    vertical-align: top;
    text-align: right;
    padding-right: 20px;
    color: #21548c;
    font-weight: normal; }
  .layout_set table td {
    vertical-align: top;
    padding-bottom: 5px; }
  .layout_set .after {
    margin-top: 5px; }
  .layout_set .after_inline {
    display: inline;
    padding-left: 5px; }
  .layout_set .required {
    color: #B70F2E; }
  .layout_set input.wide {
    width: 400px; }
  .layout_set input.medium {
    width: 100px; }
  .layout_set input.short {
    width: 30px; }
  .layout_set input.code {
    width: 435px; }
  .layout_set.submit_area {
    display: block;
    clear: both;
    border: 1px solid;
    border-color: #aac7e7;
    background: #ecf5ff;
    text-align: right;
    padding: 3px; }
    .layout_set.submit_area input.submit {
      border-color: #21548c;
      background-color: #cfe6ff;
      font-size: 1.1em;
      padding: 3px 4px; }
      .layout_set.submit_area input.submit:hover {
        background-color: #21548c;
        color: white;
        cursor: pointer; }
    .layout_set.submit_area div {
      padding: 5px 10px 0 10px;
      float: right; }
  .layout_set input.checkbox {
    border: none; }
  .layout_set textarea {
    width: 395px;
    height: 100px; }
  .layout_set textarea.editor {
    width: 590px;
    height: 400px; }

input, select, textarea {
  border: 1px solid;
  border-color: #aac7e7;
  color: #21548c;
  padding: 4px; }

select {
  padding: 2px; }

textarea {
  font-size: 1.1em; }

#deals .deal, #deals .point_of_sale, #deals .category, #deals .planner, #point_of_sales .deal, #point_of_sales .point_of_sale, #point_of_sales .category, #point_of_sales .planner, #categories .deal, #categories .point_of_sale, #categories .category, #categories .planner, #planners .deal, #planners .point_of_sale, #planners .category, #planners .planner {
  clear: both;
  padding: 5px 5px 4px 5px;
  margin-bottom: 10px;
  background: url(/images/backround_white_to_light_blue.png) repeat-x;
  background-color: #ecf5ff;
  border: 1px solid;
  border-color: #cfe6ff; }
  #deals .deal.sticky,   #deals .point_of_sale.sticky,   #deals .category.sticky,   #deals .planner.sticky,   #point_of_sales .deal.sticky,   #point_of_sales .point_of_sale.sticky,   #point_of_sales .category.sticky,   #point_of_sales .planner.sticky,   #categories .deal.sticky,   #categories .point_of_sale.sticky,   #categories .category.sticky,   #categories .planner.sticky,   #planners .deal.sticky,   #planners .point_of_sale.sticky,   #planners .category.sticky,   #planners .planner.sticky {
    border: 2px solid;
    padding: 7px 7px 6px 7px; }
  #deals .deal.no_image .content,   #deals .point_of_sale.no_image .content,   #deals .category.no_image .content,   #deals .planner.no_image .content,   #point_of_sales .deal.no_image .content,   #point_of_sales .point_of_sale.no_image .content,   #point_of_sales .category.no_image .content,   #point_of_sales .planner.no_image .content,   #categories .deal.no_image .content,   #categories .point_of_sale.no_image .content,   #categories .category.no_image .content,   #categories .planner.no_image .content,   #planners .deal.no_image .content,   #planners .point_of_sale.no_image .content,   #planners .category.no_image .content,   #planners .planner.no_image .content {
    margin-left: 0px; }
  #deals .deal .image,   #deals .point_of_sale .image,   #deals .category .image,   #deals .planner .image,   #point_of_sales .deal .image,   #point_of_sales .point_of_sale .image,   #point_of_sales .category .image,   #point_of_sales .planner .image,   #categories .deal .image,   #categories .point_of_sale .image,   #categories .category .image,   #categories .planner .image,   #planners .deal .image,   #planners .point_of_sale .image,   #planners .category .image,   #planners .planner .image {
    width: 125px;
    float: left; }
    #deals .deal .image img,     #deals .point_of_sale .image img,     #deals .category .image img,     #deals .planner .image img,     #point_of_sales .deal .image img,     #point_of_sales .point_of_sale .image img,     #point_of_sales .category .image img,     #point_of_sales .planner .image img,     #categories .deal .image img,     #categories .point_of_sale .image img,     #categories .category .image img,     #categories .planner .image img,     #planners .deal .image img,     #planners .point_of_sale .image img,     #planners .category .image img,     #planners .planner .image img {
      border: 1px solid;
      border-color: #cfe6ff; }
  #deals .deal .content,   #deals .point_of_sale .content,   #deals .category .content,   #deals .planner .content,   #point_of_sales .deal .content,   #point_of_sales .point_of_sale .content,   #point_of_sales .category .content,   #point_of_sales .planner .content,   #categories .deal .content,   #categories .point_of_sale .content,   #categories .category .content,   #categories .planner .content,   #planners .deal .content,   #planners .point_of_sale .content,   #planners .category .content,   #planners .planner .content {
    margin-left: 145px; }
    #deals .deal .content .right,     #deals .point_of_sale .content .right,     #deals .category .content .right,     #deals .planner .content .right,     #point_of_sales .deal .content .right,     #point_of_sales .point_of_sale .content .right,     #point_of_sales .category .content .right,     #point_of_sales .planner .content .right,     #categories .deal .content .right,     #categories .point_of_sale .content .right,     #categories .category .content .right,     #categories .planner .content .right,     #planners .deal .content .right,     #planners .point_of_sale .content .right,     #planners .category .content .right,     #planners .planner .content .right {
      float: right; }
    #deals .deal .content h3,     #deals .point_of_sale .content h3,     #deals .category .content h3,     #deals .planner .content h3,     #point_of_sales .deal .content h3,     #point_of_sales .point_of_sale .content h3,     #point_of_sales .category .content h3,     #point_of_sales .planner .content h3,     #categories .deal .content h3,     #categories .point_of_sale .content h3,     #categories .category .content h3,     #categories .planner .content h3,     #planners .deal .content h3,     #planners .point_of_sale .content h3,     #planners .category .content h3,     #planners .planner .content h3 {
      margin-bottom: 7px; }
    #deals .deal .content .details,     #deals .point_of_sale .content .details,     #deals .category .content .details,     #deals .planner .content .details,     #point_of_sales .deal .content .details,     #point_of_sales .point_of_sale .content .details,     #point_of_sales .category .content .details,     #point_of_sales .planner .content .details,     #categories .deal .content .details,     #categories .point_of_sale .content .details,     #categories .category .content .details,     #categories .planner .content .details,     #planners .deal .content .details,     #planners .point_of_sale .content .details,     #planners .category .content .details,     #planners .planner .content .details {
      margin-bottom: 7px; }
#deals .deal.sticky, #point_of_sales .deal.sticky, #categories .deal.sticky, #planners .deal.sticky {
  border-color: #e77f7f; }
#deals .point_of_sale.sticky, #point_of_sales .point_of_sale.sticky, #categories .point_of_sale.sticky, #planners .point_of_sale.sticky {
  border-color: #c9e398; }
#deals .article.sticky, #point_of_sales .article.sticky, #categories .article.sticky, #planners .article.sticky {
  border-color: #d4479e; }
#deals .category, #deals .planner, #point_of_sales .category, #point_of_sales .planner, #categories .category, #categories .planner, #planners .category, #planners .planner {
  clear: none;
  width: 418px;
  float: left;
  height: 94px; }
  #deals .category h2,   #deals .planner h2,   #point_of_sales .category h2,   #point_of_sales .planner h2,   #categories .category h2,   #categories .planner h2,   #planners .category h2,   #planners .planner h2 {
    margin-bottom: 4px;
    font-weight: bold; }
  #deals .category.even,   #deals .planner.even,   #point_of_sales .category.even,   #point_of_sales .planner.even,   #categories .category.even,   #categories .planner.even,   #planners .category.even,   #planners .planner.even {
    margin-left: 11px; }
  #deals .category .image,   #deals .planner .image,   #point_of_sales .category .image,   #point_of_sales .planner .image,   #categories .category .image,   #categories .planner .image,   #planners .category .image,   #planners .planner .image {
    width: 94px; }
  #deals .category .content,   #deals .planner .content,   #point_of_sales .category .content,   #point_of_sales .planner .content,   #categories .category .content,   #categories .planner .content,   #planners .category .content,   #planners .planner .content {
    margin-left: 110px; }

#order_point_of_sale {
  margin-top: 20px;
  background: #e0f1c0;
  padding: 8px; }
  #order_point_of_sale h2 {
    margin-bottom: 7px; }
  #order_point_of_sale .links {
    margin-top: 7px; }
  #order_point_of_sale .button {
    border: 1px solid;
    border-color: #087500;
    background-color: #019934;
    color: white;
    padding: 1px;
    cursor: pointer; }
  #order_point_of_sale #stores .store {
    clear: both;
    background: #e0f1c0;
    padding: 3px; }
    #order_point_of_sale #stores .store.odd {
      background: #c9e398; }
    #order_point_of_sale #stores .store .name {
      float: left;
      font-weight: bold; }
    #order_point_of_sale #stores .store .status {
      margin-left: 170px; }
  #order_point_of_sale #order_pos {
    text-align: right;
    margin-top: 7px;
    padding-top: 7px;
    border-top: 2px solid;
    border-color: #c9e398; }

#deal_from {
  clear: both;
  background: #ffc5c5;
  padding: 8px;
  margin-bottom: 20px; }
  #deal_from .links {
    margin-top: 7px; }
  #deal_from img {
    float: right;
    background: white;
    padding: 5px; }

img.border {
  border: 1px solid;
  border-color: #aac7e7; }

a.boxed_link {
  border: 1px solid;
  border-color: #cfe6ff;
  background: white;
  padding: 0 4px; }

.details {
  margin-bottom: 10px; }

iframe#shelf_planner {
  width: 100%;
  height: 600px;
  border: 1px solid;
  border-color: #cfe6ff; }

#my_stores .light_panel {
  padding: 7px;
  font-weight: bold;
  margin-top: 10px; }
#my_stores .store {
  background: #ecf5ff;
  padding: 7px; }
  #my_stores .store.headoffice {
    border: 1px solid;
    border-color: #007799; }
  #my_stores .store h2 {
    font-weight: bold; }
    #my_stores .store h2 span.headoffice {
      color: #cc0e0e;
      font-weight: normal; }

#my_stores_first_time {
  border: 2px solid;
  border-color: #cc0e0e;
  padding: 7px;
  font-weight: bold; }

ul#page_navigation {
  clear: both;
  border: 1px solid #999999;
  border-left: none;
  background-color: white;
  margin-bottom: 40px;
  margin: 0; }
  ul#page_navigation li {
    margin: 0;
    list-style-type: none; }
    ul#page_navigation li a {
      display: block;
      padding: 5px 5px 5px 10px;
      background-color: #ecf5ff; }
      ul#page_navigation li a:hover {
        background: white; }
      ul#page_navigation li a.selected {
        font-weight: bold;
        background: #007799;
        color: white; }

ul.standard_tabs {
  text-align: left;
  margin: 1em 0 1em 0;
  border-bottom: 1px solid;
  border-color: #aac7e7;
  list-style-type: none;
  padding: 3px 10px 3px 3px; }
  ul.standard_tabs li {
    display: inline;
    border-bottom: 1px solid #fff;
    background-color: #fff;
    margin: 0px; }
    ul.standard_tabs li a.selected {
      background-color: #fff;
      color: #21548c;
      position: relative;
      top: 1px;
      padding-top: 4px; }
  ul.standard_tabs li a {
    padding: 3px 7px;
    border: 1px solid;
    border-color: #aac7e7;
    background-color: #ecf5ff;
    color: #007799;
    margin-right: 0px;
    text-decoration: none;
    border-bottom: none; }
    ul.standard_tabs li a:hover {
      background-color: #fff; }

.comment {
  background: url(/images/comment_bottom.png) bottom no-repeat;
  margin-bottom: 10px; }
  .comment .inner {
    background: url(/images/comment_top.png) top no-repeat;
    padding: 9px 14px; }
  .comment .admin_links {
    margin-bottom: 5px; }
  .comment .info {
    padding: 10px 50px 5px 0px;
    font-weight: bold;
    text-align: right;
    color: #4085cf; }

#category_information_links {
  background-color: #ecf5ff;
  padding: 7px;
  margin-top: 15px; }
  #category_information_links h3 {
    font-weight: normal;
    margin-bottom: 5px; }
  #category_information_links ul li {
    margin-left: 20px;
    list-style-type: square; }

#articles_form_select_categories {
  margin: 10px 0 0 20px; }
  #articles_form_select_categories li {
    float: left;
    width: 190px;
    height: 30px; }
    #articles_form_select_categories li input {
      margin-right: 10px; }

#registration_activation_box {
  float: right;
  width: 180px;
  margin-left: 20px;
  color: #21548c;
  border: 1px solid;
  border-color: #aac7e7;
  margin-bottom: 10px;
  padding: 6px;
  background: url(/images/form_fieldset_background.png) repeat-x; }
  #registration_activation_box p {
    margin-bottom: 3px; }
  #registration_activation_box a {
    font-weight: bold;
    color: #B70F2E; }

#sponsor_panel {
  float: right;
  height: 60px;
  text-align: right;
  overflow: hidden;
  font-size: 0.9em;
  width: 360px; }
  #sponsor_panel img {
    margin-left: 15px;
    float: right; }

#pos_company_details {
  float: right;
  width: 150px;
  border: 1px solid;
  border-color: #cfe6ff;
  margin: 0 0 10px 20px;
  text-align: center;
  padding: 5px; }

.btn {
  display: block;
  position: relative;
  background: #9d4;
  padding: 5px;
  float: right;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  font-weight: bold;
  font-size: 14px; }

.btn * {
  font-style: normal;
  background-image: url(/images/btn2.png);
  background-repeat: no-repeat;
  display: block;
  position: relative; }

.btn i {
  background-position: top left;
  position: absolute;
  margin-bottom: -5px;
  top: 0;
  left: 0;
  width: 5px;
  height: 5px; }

.btn span {
  background-position: bottom left;
  left: -5px;
  padding: 0 0 5px 10px;
  margin-bottom: -5px; }

.btn span i {
  background-position: bottom right;
  margin-bottom: 0;
  position: absolute;
  left: 100%;
  width: 10px;
  height: 100%;
  top: 0; }

.btn span span {
  background-position: top right;
  position: absolute;
  right: -10px;
  margin-left: 10px;
  top: -5px;
  height: 0; }

* html .btn span,
* html .btn i {
  float: left;
  width: auto;
  background-image: none;
  cursor: pointer; }

.btn:hover {
  background-color: #a00;
  color: white; }

.btn:active {
  background-color: #444;
  color: white; }

.btn[class] {
  background-image: url(/images/shade.png);
  background-position: bottom; }

* html .btn {
  border: 3px double #9d4; }

#shelf_plan_login_box {
  border: 1px solid;
  border-color: #ff6600;
  background: #ffb27e;
  padding: 10px; }
  #shelf_plan_login_box .links {
    margin-top: 10px; }

table.small_table {
  border-bottom: 2px solid;
  border-color: #aac7e7;
  padding-bottom: 10px; }
  table.small_table td {
    font-size: 0.8em; }
  table.small_table thead {
    padding-bottom: 5px; }
    table.small_table thead td {
      font-weight: bold;
      background: #aac7e7; }
  table.small_table tbody tr.odd {
    background: #ecf5ff; }

.point_of_sale_preview_image {
  float: left;
  margin: 0 20px 10px 0;
  font-size: 0.8em; }
  .point_of_sale_preview_image img {
    display: block;
    margin-bottom: 5px; }

#preview {
  position: absolute;
  border: 1px solid #ccc;
  background: #333;
  padding: 5px;
  display: none;
  color: #fff; }

#user_search {
  margin-bottom: 10px; }
  #user_search form {
    margin-top: 7px; }
