/* [Shared Icons and Labels] */
img.icon              { background-image: url(/img/sysimg/icons.gif/fcf2a910);}
img.icon-big          { background-image: url(/img/sysimg/icons-big.gif/c279ad3a);}
img.label             { background-image: url(/img/sysimg/labels.gif/dcfdb243);}
ul.breadcrumbs li.sub { background-image: url(/img/sysimg/icon_path_separator.gif);}
div.rating .img       { background-image: url(/img/sysimg/icon_ratings_13x13.gif);}
.icons                { background-image:url(/img/sysimg/icons.gif/fcf2a910);}
.icons-big            { background-image:url(/img/sysimg/icons-big.gif/c279ad3a);}
.toolbar_icon         { background-image:url(/img/sysimg/icons.gif/fcf2a910);}
.admin_toolbartable, a.ti { background: url(/img/sysimg/icon_toolbar_background.gif) top; }
#popupMask            { background-image: url(/img/sysimg/maskbg.png) !important; } /* For browsers Moz, Opera, etc. */

/* [System Colour Scheme settings] */
h1,h2,h3          { color: #A92222;}
.highlight        { font-weight: bold; background-color: #32C6E6; color: #A92222;}
.cal_table        { border: solid 1px #005C76; }
.cal_enlarge      { background: url(/img/sysimg/calendar_enlarge.gif) no-repeat;}
.cal_help         { background: url(/img/sysimg/calendar_help.gif) no-repeat;}
.cal_head         { background-color: #32C6E6; height: 2em;}
.cal_days         { border-top: solid 1px #005C76; border-bottom: solid 1px #005C76; border-right: solid 1px #005C76; background-color: #009DBF;}
.cal_days_s       { border-right: none;}
.cal_current      { background-color: #C0E0E0;}
.cal_current_we   { background-color: #7FC0C1;}
.cal_then         { background-color: #F0F0F0;}
.cal_then_we      { background-color: #D0D0D0;}
.cal_today        { background-color: #009DBF;}
.cal_has_event    { background-image: url(/img/sysimg/calendar_event_indicator.gif,FF2F28) !important; }
.cal_has_events   { background-image: url(/img/sysimg/calendar_events_indicator.gif,FF2F28) !important; }
.calendar_mini .cal_has_event,
.calendar_mini .cal_has_events { color: #FF2F28 !important; }
.cal_nav          { background: url(/img/sysimg/calendar_menu_arrow.gif) no-repeat 100% 100%;}
.table_border     { border-style: solid; border-width: 1px; border-color: #005C76; border-collapse: collapse;}
.table_data       { background-color: #C0E0E0;}
.table_header     { background-color: #32C6E6;}

/* [System Style] */
body { margin: 0; padding: 0; background-color: #FFFFFF; }
.t_bgcol1 { background-color: #000000; }
.t_col1   { color: #000000; }
.t_bdcol1 { border: solid 1px #000000; }
.t_bgcol2 { background-color: #3F206C; }
.t_col2   { color: #3F206C; }
.t_bdcol2 { border: solid 1px #3F206C; }
.t_bgcol3 { background-color: #F8DCB5; }
.t_col3  { color: #F8DCB5; }
.t_bdcol3 { border: solid 1px #F8DCB5; }
.t_bgcol4 { background-color: #FFFFFF; }
.t_col4   { color: #FFFFFF; }
.t_bdcol4 { border: solid 1px #FFFFFF; }

/* [System Custom Style] */
h1 { margin: 0 0 0.25em 0; font-size: 140%; color: #3E206B; }
h2 { margin: 0 0 0.25em 0; font-size: 120%; color: #D38C32; }
p { color: #303030; }
div.products        { clear: both; }
div.products div.product    { width: 320px; float: left; margin: 0 20px 0 0; text-align: center; }
div.products div.product h2 { font-size:100%; color: #000; }
div.products div.product div.img {
  float: left; text-align: center; border: 1px solid #808080; padding: 5px;
  font-size: 80%; width: 140px; margin: 5px 5px 0 0;
}
div.products div.img img { }

div.products p { margin: 0 0 0.5em 0; font-weight: bold; text-align: center;}
div.products p.poem { font-weight: normal; font-style: italic; text-align: left;}
div.products p.ref { font-weight: bold; color: #D38C32; text-align: center;}

div.cmseealso {
  color: #990000;
  padding: 0.25em;
  border-top: #000066 2px solid;
  border-bottom: #000066 2px solid;
  background-color: #ffffcc;
  margin-bottom: 0.25em;
  width: 610px;
}
div.cmseealso div.section { width: 140px; float: left; font-weight: bold;}
div.cmseealso div.links   { width: 460px; float: left; margin-bottom: 0.5em; }
div.cmseealso div.links a {  }

/* Used on all listing pages */
div.item div.summary p  { margin-top: 0; }
div.item div.summary img.thumbnail_s  { margin: 0 10px 5px 0; border: 0;}
div.extra_fields { float: left; width: 260px;}
div.extra_fields div.label { width: 120px; float: left; font-weight: bold; }
div.extra_fields div.value { float: left; }
div.extra_fields div.custom_1,
div.extra_fields div.price {font-size: 120%; font-weight: bold; }
div.extra_fields div.custom_1 { color: #ff0000; }
div.extra_fields div.price { color: #008000; }
div.extra_fields div.custom_1 div.value { text-decoration: line-through; }
br.extra_fields { line-height: 1em; }
img.thumbnail_s {
  float: left; margin: 0 10px 0 0;
}
#category_tabber_studio .product_body {
  width: 460px; float:left;
}
#category_tabber_genre .product_body {
  width: 460px; float:left;
}
.item_spacer {
  height: 10px; clear: both;
}
/* Used on movie listing pages */
div#products_panel_Movies h1 { font-size: 125%; }
div#products_panel_Movies h2 { font-size: 110%; margin:0; }
div#products_panel_Movies p { width: 260px; }

/* Used on CD listing pages */
div#products_panel_CDs h1 { font-size: 125%; }
div#products_panel_CDs h2 { font-size: 110%; margin:0; }
div#products_panel_CDs br.extra_fields { line-height: 5.5em; }

/* Used on Category Tabber for Studio */
div#category_tabber_studio { border: 1px solid #808080; }
div#category_tabber_studio div.section_tabs div.tab { font-size: 90% }
div#category_tabber_studio div.item { height: 250px; overflow:auto; margin: 0.25em; }
div#category_tabber_studio div.item img { float: left; margin: 0 1em 0 0; }
div#category_tabber_studio h1 { font-size: 125%; }
div#category_tabber_studio h2 { font-size: 110%; margin:0; }
div#category_tabber_studio p  { margin-top: 0; }
div#category_tabber_studio img  { margin-right: 5px; }

/* Used on Category Tabber for Genre */
div#category_tabber_genre h1 { font-size: 125%; }
div#category_tabber_genre h2 { font-size: 110%; margin:0; }
div#category_tabber_genre p  { margin-top: 0; }
div#category_tabber_genre img  { margin-right: 5px; }
div#category_tabber_genre div.label { width: 9em; float: left; font-weight: bold; }
div#category_tabber_genre div.value { float: left; }
div#category_tabber_genre { border: 1px solid #808080; }
div#category_tabber_genre div.section_tabs div.tab { font-size: 80% }
div#category_tabber_genre div.section_tabs div.tab_selected { font-size: 80%;}
div#category_tabber_genre div.item { height: 250px; overflow:auto; margin: 0.25em; }
div#category_tabber_genre div.item img { float: left; margin: 0 1em 0 0; }

/* Used on Category Stacker for Front Page Featured Items */
div#category_stacker_homepage_featured { margin: 5px; }
div#category_stacker_homepage_featured h2 { font-size: 100%; }
div#category_stacker_homepage_featured p { font-size: 80% }
div#category_stacker_homepage_featured img.thumbnail_s { float:right; margin: 0.75em 0 0 1em; }
div#category_stacker_homepage_featured div.item_spacer { height: 15px; }
