/* CONTENT CSS - 20060522 */

/* This stylesheet should contain all styles for content class templates */

/* LIST */

ul li
{
    padding-left: 14px;
    background-image: url(../images/bullet_list.gif);
    background-repeat: no-repeat;
    background-position: 0 0.4em;
    list-style-type: none;
}

ul.arrow
{
   margin-left: 12px;
}
ul.arrow li
{
    padding-left: 12px;
    background-image: url(../images/left_menu_arrow.gif);
    background-repeat: no-repeat;
    background-position: left 4px;
    list-style-type: none;
    color: #000000;
}
ul.arrow li a,
ul.arrow li a:hover,
ul.arrow li a:active,
ul.arrow li a:visited
{
  color: #000000;
  text-decoration: none;
}
ul.arrow li a:hover
{
  text-decoration: underline;
}

/* arrow_light */

ul.arrow_light
{
    border-top: 1px solid #59585d;
    margin: 0 0 6px 0;
}

ul.arrow_light li
{
    padding-left: 12px;
    background-image: url(../images/arrow_light_li.gif);
    background-repeat: no-repeat;
    background-position: 10px center;
    list-style-type: none;
    color: #53565f;
    border-bottom: 1px solid #59585d;
    margin-bottom: 0;
    padding: 4px 0 4px 20px;
}

ul.arrow_light li a,
ul.arrow_light li a:visited
{
    color: #53565f;
    text-decoration: none;
}

ul.arrow_light li a:hover
{
    color: #53565f;
    text-decoration: underline;
}

/* Translation */

div.block div.original
{
    background-color: #ecece4;
    margin: 0.5em 0 0.5em 0;
    padding: 0.2em;
    border: 1px dashed #bfbeb6;
}

/* SPECIAL HEADERS */

h2.underlined
{
  border-bottom: 2px solid #353535;
  color: #353535;
  padding-left: 4px;
  font-size: 17px;
}

/* BOX GENERAL DESIGN */

div.border-box
{
    margin-bottom: 1em;
}

/* Default box style */

div.border-box div.border-tl
{
    background: url(../images/box-1/border-tl.gif) no-repeat top left;
}

div.border-box div.border-tr
{
    background: url(../images/box-1/border-tr.gif) no-repeat top right;
    padding: 0 4px 0 4px;
}

div.border-box div.border-tc
{
    font-size: 0;
    height: 4px;
    background: url(../images/box-1/border-tc.gif) repeat-x top left;
}

div.border-box div.border-ml
{
    background: url(../images/box-1/border-ml.gif) repeat-y center left;
}

div.border-box div.border-mr
{
    background: url(../images/box-1/border-mr.gif) repeat-y center right;
    padding: 0 1px 0 1px;
}

div.border-box div.border-mc
{
    height: 1%; /* Preventing margins on content from breaking the box (for IE) */
    background-color: #ffffff;
    padding: 0.5em 0.75em 0.5em 0.75em;
}

div.border-box div.border-mc:before, div.border-box div.border-mc:after /* Preventing margins on content from breaking the box */
{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

div.border-box div.border-bl
{
    background: url(../images/box-1/border-bl.gif) no-repeat bottom left;
}

div.border-box div.border-br
{
    background: url(../images/box-1/border-br.gif) no-repeat bottom right;
    padding: 0 4px 0 4px;
}

div.border-box div.border-bc
{
    font-size: 0;
    height: 4px;
    background: url(../images/box-1/border-bc.gif) repeat-x bottom left;
}

/* Box 2 */

div.box-2 div.border-tl
{
    background: url("../images/box-2/background-box2.gif") no-repeat scroll left top transparent;
}

div.box-2 div.border-tr
{
    background: url("../images/box-2/background-box2.gif") no-repeat scroll right top transparent;
    padding: 0 14px;
}

div.box-2 div.border-tc
{
    background-image: none;
    background-color: #CDDFEB;
    height: 12px;
}

div.box-2 div.border-ml
{
    background-image: none;
    background-color: #CDDFEB;
}

div.box-2 div.border-mr
{
    background-image: none;
    background-color: #CDDFEB;
}

div.box-2 div.border-mc
{
    background-image: none;
    background-color: #CDDFEB;
    padding: 0px 6px 0px 6px;
}

div.box-2 div.border-bl
{
    background: url("../images/box-2/background-box2.gif") no-repeat scroll left bottom transparent;
}

div.box-2 div.border-br
{
    background: url("../images/box-2/background-box2.gif") no-repeat scroll right bottom transparent;
    padding: 0 14px;
}

div.box-2 div.border-bc
{
    height: 12px;
    background-image: none;
    background-color: #CDDFEB;
}

/* Box 3 */

div.box-3 div.border-tl
{
    background-image: url(../images/box-3/border-tl.gif);
}

div.box-3 div.border-tr
{
    background-image: url(../images/box-3/border-tr.gif);
}

div.box-3 div.border-tc
{
    background-image: url(../images/box-3/border-tc.gif);
}

div.box-3 div.border-ml
{
    background-image: url(../images/box-3/border-ml.gif);
}

div.box-3 div.border-mr
{
    background-image: url(../images/box-3/border-mr.gif);
}

div.box-3 div.border-mc
{
    background: #f4f4f4 url(../images/box-3/border-mc.gif) repeat-x top left;
}

div.box-3 div.border-bl
{
    background-image: url(../images/box-3/border-bl.gif);
}

div.box-3 div.border-br
{
    background-image: url(../images/box-3/border-br.gif);
}

div.box-3 div.border-bc
{
    background-image: url(../images/box-3/border-bc.gif);
}

/* Infobox - header*/

div.infobox-header
{
    margin-bottom: 0;
}

div.infobox-header h2
{
    margin: 5px 0px 6px 0px;
    padding: 0;
    font-size: 14px;
}

div.infobox-header div.border-tl
{
    background-image: url(../images/infobox-header/border-tl.gif);
}

div.infobox-header div.border-tr
{
    background-image: url(../images/infobox-header/border-tr.gif);
}

div.infobox-header div.border-tc
{
    background-image: url(../images/infobox-header/border-tc.gif);
}

div.infobox-header div.border-ml
{
    background-image: url(../images/infobox-header/border-ml.gif);
}

div.infobox-header div.border-mr
{
    background-image: url(../images/infobox-header/border-mr.gif);
}

div.infobox-header div.border-mc
{
    background: #d1d1c4 url(../images/infobox-header/border-mc.gif) repeat-x top left;
    padding: 0 6px 0 6px;
}

div.infobox-header div.border-bl
{
    background-image: url(../images/infobox-header/border-bl.gif);
}

div.infobox-header div.border-br
{
    background-image: url(../images/infobox-header/border-br.gif);
}

div.infobox-header div.border-bc
{
    background-image: url(../images/infobox-header/border-bc.gif);
}

/* Infobox */

div.infobox div.attribute-image
{
    margin: 0.5em 0.5em 0.5em 0;
    float: left;
}

div.infobox div.border-tl
{
    background-image: url(../images/infobox/border-tl.gif);
}

div.infobox div.border-tr
{
    background-image: url(../images/infobox/border-tr.gif);
}

div.infobox div.border-tc
{
    background-image: url(../images/infobox/border-tc.gif);
}

div.infobox div.border-ml
{
    background-image: url(../images/infobox/border-ml.gif);
}

div.infobox div.border-mr
{
    background-image: url(../images/infobox/border-mr.gif);
}

div.infobox div.border-mc
{
    background: #ffffff url(../images/infobox/border-mc.gif) repeat-x top left;
    padding: 3px 6px 3px 6px;
}

div.infobox div.border-bl
{
    background-image: url(../images/infobox/border-bl.gif);
}

div.infobox div.border-br
{
    background-image: url(../images/infobox/border-br.gif);
}

div.infobox div.border-bc
{
    background-image: url(../images/infobox/border-bc.gif);
}

/* TABLES */

table.cols
{
    width: 100%;
    margin: 1em 0 1em 0;
    border: none;
}

table.cols th, table.cols td
{
    padding: 0.5em;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    vertical-align: top;
}

table.cols th
{
    font-weight: bold;
    color: #525345;
    background-color: #DFDFDF;
    white-space: nowrap;
    text-align: left;
    background-image: url(../images/th_bg.png);
    background-repeat: repeat-x;
    background-position: top left;
}

table.cols td
{
    font-weight: normal;
}

table.cols th:first-child, table.cols td:first-child
{
    border-left: 1px solid #ffffff;
}

table.cols col.bglight, div.bglight
{
    background-color: #F1F1ED;
}

table.cols col.bgdark, div.bgdark
{
    background-color: #EAE9E1;
}

table.cols tr.bglight:hover, table.cols tr.bgdark:hover
{
    background-color: #EAE9E1;
}

table.cols tr.bglight:hover td, table.cols tr.bgdark:hover td
{
    background-color: #F1F1ED;
}

table.cols a
{
    border-bottom-color: #EAE9E1;
}

table.renderedtable
{
    width: 100%;
    border: none;
}

table.renderedtable th, table.renderedtable td
{
    padding: 0.5em;
    vertical-align: top;
}

table.renderedtable th
{
    font-weight: bold;
    color: #525345;
    background-color: #DFDFDF;
    white-space: nowrap;
    text-align: left;
    background-image: url(../images/th_bg.png);
    background-repeat: repeat-x;
    background-position: top left;
}

table.renderedtable td
{
    font-weight: normal;
}

/*
table.renderedtable th:first-child, table.renderedtable td:first-child
{
    border-left: 1px solid #ffffff;
}
*/
table.renderedtable tr.bglight, div.bglight
{
    background-color: #F1F1ED;
}

table.renderedtable tr.bgdark, div.bgdark
{
    background-color: #EAE9E1;
}

table.renderedtable tr.bglight:hover, table.renderedtable tr.bgdark:hover
{
    background-color: #EAE9E1;
}

table.renderedtable tr.bglight:hover td, table.renderedtable tr.bgdark:hover td
{
    background-color: #F1F1ED;
}

table.renderedtable a
{
    border-bottom-color: #EAE9E1;
}

table.comparison
{
    width: 100%;
    margin: 1em 0 1em 0;
    border: none;
}

table.comparison th, table.comparison td
{
    padding: 0.5em;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    vertical-align: top;
}

table.comparison th
{
    font-weight: bold;
    color: #525345;
    background-color: #DFDFDF;
    white-space: nowrap;
    text-align: left;
    background-image: url(../images/th_bg.png);
    background-repeat: repeat-x;
    background-position: top left;
}

table.comparison td
{
    font-weight: normal;
}

table.comparison th:first-child, table.comparison td:first-child
{
    border-left: 1px solid #ffffff;
}

table.comparison col.bglight, div.bglight
{
    background-color: #F1F1ED;
}

table.comparison col.bgdark, div.bgdark
{
    font-weight: bold;
    color: #525345;
    background-color: #DFDFDF;
    white-space: nowrap;
    text-align: left;
}

table.comparison tr.bglight:hover, table.comparison tr.bgdark:hover
{
    background-color: #F1F1ED;
}

table.comparison tr.bglight:hover td, table.comparison tr.bgdark:hover td
{
    background-color: #EAE9E1;
}

table.comparison a
{
    border-bottom-color: #EAE9E1;
}

/* AUTHOR AND DATE FOR ALL FULL OBJECTS */

div.content-view-full div.attribute-byline p.author
{
    margin: 0 0;
    display: inline;
    font-size: 0.9em;
    line-height: 20px;
}

div.content-view-full div.attribute-byline p.date
{
    margin: 0 0;
    display: inline;
    color: #CCCCCC;
    font-size: 0.9em;
    line-height: 20px;
}

div.content-view-full div.attribute-byline p.placement
{
    margin-left: 0.2em;
    display: inline;
}

div.content-view-full div.attribute-byline p.count
{
    margin-left: 0.2em;
    display: inline;
}

/* AUTHOR AND DATE FOR ALL CHILD OBJECTS */

div.content-view-full div.content-view-line div.attribute-byline p
{
    display: inline;
}

/* NAVIGATORS */

div.content-navigator
{
    display: block;
}

div.content-navigator div
{
    display: inline;
    text-align: center;
}

div.content-navigator div.content-navigator-separator, div.content-navigator div.content-navigator-separator-disabled
{
    padding-left: 4px;
    padding-right: 4px;
}

div.content-navigator div.content-navigator-arrow
{
    font-size: 150%;
}

/* PAGE NAVIGATION */

div.pagenavigator
{
    text-align: center;
    clear: both;
}

div.pagenavigator span.previous
{
    float: left;
}

div.pagenavigator span.next
{
    float: right;
}

/* ATTIRBUTE HEADER */

div.attribute-header h1
{
    font-size: 1.8em;
    font-weight: normal;
/*
    background-image: url(../images/attribute_header_bg_medium.png);
    background-position: bottom center;
    background-repeat: no-repeat;
*/
    padding-bottom: 10px;
    color: #000000;
    margin-bottom: 0;
}

div.attribute-header h1.long
{
    font-size: 1.8em;
    font-weight: normal;
/*
    background-image: url(../images/attribute_header_bg_long.png);
    background-position: bottom center;
    background-repeat: no-repeat;
*/
    padding-bottom: 10px;
    color: #000000;
    margin-bottom: 0;
}


/* GENERAL ICONS */
.attribute-tipafriend a, .attribute-pdf a, .attribute-print a, .attribute-rss a
{
    padding-left: 22px;
    background-position: left top;
    background-repeat: no-repeat;
}

.attribute-tipafriend a
{
    background-image: url('../images/icons/tip_icon.gif');
}

.attribute-pdf a
{
    background-image: url('../images/icons/pdf_icon.gif');
}

.attribute-print a
{
    background-image: url('../images/icons/print_icon.jpg');
}

.attribute-rss a
{
    background-image: url('../images/icons/rss_icon.gif');
}

/* BROWSE */

div.context-toolbar div.block div.right
{
    text-align: right;
}

/* SITEMAP */

div.content-view-sitemap table td
{
    vertical-align: top;
}

div.content-view-sitemap ul
{

}

div.content-view-sitemap ul
{
    padding: 0;
    margin: 0.75em 0 1em 0;
}

div.content-view-sitemap ul ul
{
    margin: 0.3em 0 0.5em 12px;
}

div.content-view-sitemap ul
{
    list-style-type: none;
}

div.content-view-sitemap ul li
{
    margin: 0 0 0.5em 2em;
    padding: 0 0 0 14px;
    background-image: url(../images/sidemenu_bullet.png);
    background-repeat: no-repeat;
    background-position: 0 0.3em;
    line-height: 1.25em;
}

/* Tag Cloud */

div.content-view-tagcloud
{
    text-align: center;
}

/* FORUM */

input.forum-new-reply
{
    margin: 0.75em 0.25em 0.25em 0;
}

input.forum-new-topic
{
    margin: 0.75em 0.25em 0.25em 0;
}

input.forum-keep-me-updated
{
    margin: 0.75em 0.25em 0.25em 0;
}

div.content-view-full div.class-forum-topic table.forum p.date
{
    font-weight: bold;
}

div.content-view-full div.class-forum-topic table.forum p.author-signature
{
    border-top: 1px solid #fff;
    padding-top: 5px;
}

div.content-view-line div.class-forum table.forum
{
    background-image:url(../images/forum_table_bg.png);
    background-position: bottom left;
    background-repeat: repeat-x;
    padding-bottom: 5px;
}

div.content-view-line div.class-forum table.forum td ul
{
    margin-left: 1.25em;
    padding: 0;
}

div.content-view-line div.class-forum table.forum td ul li
{
    margin: 0;
    padding: 0;
}

div.content-view-line div.class-forum table.forum td ul li a
{
    font-size: 0.7em;
    font-weight: normal;
}

div.content-view-line div.class-forum table.forum th
{
    background-image: url(../images/forum_th_bg.png);
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #E0E0D4;
}

div.content-view-line div.class-forum table.forum td
{
    background-color: #F2F1ED;
}

div.content-view-full div.class-forums table.forum
{
    background-image:url(../images/forum_table_bg.png);
    background-position: bottom left;
    background-repeat: repeat-x;
    padding-bottom: 5px;
}

div.content-view-full div.class-forums table.forum td ul
{
    margin-left: 1.25em;
    padding: 0;
}

div.content-view-full div.class-forums table.forum td ul li
{
    margin: 0;
    padding: 0;
}

div.content-view-full div.class-forums table.forum td ul li a
{
    font-size: 0.7em;
    font-weight: normal;
}

div.content-view-full div.class-forums table.forum th
{
    background-image: url(../images/forum_th_bg.png);
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #E0E0D4;
}

div.content-view-full div.class-forums table.forum td.last-reply a
{
    background-image:url(../images/last_reply.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
}

div.content-view-full div.class-forums table.forum td.forum a
{
    background-image:url(../images/forum.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
}

div.content-view-full div.class-forums table.forum td.forum div.attribute-short
{
    margin-left: 20px;
}

div.content-view-full div.class-forums table.forum td.last-reply p.date
{
    margin-left: 20px;
}

div.content-view-full div.class-forums table.forum td
{
    background-color: #F2F1ED;
}

/* IMAGE */

div.attribute-image
{
    margin: 0.25em 0 0.5em 0;
}

div.content-view-full div.attribute-image
{
    float: left;
    margin-left: 0;
    margin-right: 0.8em;
}

div.content-view-full div.class-image div.attribute-image
{
    margin-left: 0;
    float: none;
}

div.content-view-full div.attribute-image div.caption
{
    background-color: #EAE9E1;
    font-size: 0.8em;
    text-align: center;
    margin: 2px 0 0 0;
}

div.content-view-full div.attribute-image div.caption p
{
    padding: 3px;
    margin: 0;
}

div.content-view-line div.attribute-image
{
    float: left;
    margin-right: 0.5em;
    margin-left: 0;
}

div.content-view-embed div.attribute-image
{
    float: left;
    margin-right: 0.5em;
    margin-left: 0;
}

div.latest_featured_articles div.content-view-embed h1.attribute-title
{
  margin: 0 0 6px 0;
}

div.latest_featured_articles div.content-view-embed div.class-article h1.attribute-title a,
div.latest_featured_articles div.content-view-embed div.class-article h1.attribute-title a:hover
{
  font-size: 29px;
  line-height: 21px;
}

div.latest_featured_articles div.content-view-embed div.class-article div.attribute-byline
{
  font-size: 11px;
  padding: 0 0 4px 42px;
}

div.latest_featured_articles div.attr-icon-calendar
{
  margin: -18px 0 0 -6px;
  float: none;
  position: absolute;
}

div.latest_featured_articles h1.attribute-title
{
  padding-left: 40px;
}

div.latest_featured_articles div.attribute-link
{
  text-align: right;
  background: url("../images/read-more-link-bg.gif") no-repeat scroll right center transparent;
  padding: 0 12px 0 0;
}

div.latest_featured_articles div.attribute-link a
{
  text-transform: lowercase;
  color: #242C2F;
  font-size: 12px;
  line-height: 1;
}

div.attr-icon-calendar
{
  height: 39px;
  width: 31px;
  background: url("../images/calendar-bg.gif") no-repeat scroll left top transparent;
  color: #FFFFFF;
  text-align: center;
}

div.attr-icon-calendar.big
{
  background: url("../images/big-calendar-bg.gif") no-repeat scroll left top transparent;
  height: 66px;
  width: 51px;
}

div.attr-icon-calendar div.day
{
  font-size: 21px;
  line-height: 16px;
  padding: 6px 0 0 0;
}

div.attr-icon-calendar.big div.day
{
  font-size: 33px;
  line-height: 21px;
  padding: 13px 0 0;
}

div.attr-icon-calendar div.month
{
  text-transform: lowercase;
  font-size: 15px;
}

div.attr-icon-calendar.big div.month
{
  font-size: 26px;
  line-height: 32px;
}

div.object-left div.content-view-embed div.class-image div.attribute-image
{
    margin: 0;
    float: none;
}

div.object-right div.content-view-embed div.class-image div.attribute-image
{
    margin: 0;
    float: none;
}

div.object-center div.class-image
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

div.object-center div.content-view-embed div.class-image div.attribute-image
{
    margin: 0;
    float: none;
}

div.content-view-embed div.class-image div.attribute-caption
{
    background-color: #EAE9E1;
    font-size: 0.8em;
    text-align: center;
    margin: 2px 0 0 0;
}

div.object-center div.content-view-embed div.class-image div.attribute-caption
{
    margin: 2px auto 0 auto;
}

div.content-view-embed div.class-image div.attribute-caption p
{
    padding: 3px;
    margin: 0;
}

/* CRISIS RESPONSE */
div.content-view-full div.class-crisis-response div.attribute-byline
{
  background: url("../images/crisis_response_icon.gif") no-repeat scroll left top transparent;
  padding: 0 0 0 88px;
  margin: 0 0 15px 0;
}

div.content-view-full div.class-crisis-response div.attribute-byline h1
{
  color: #000000;
  font-size: 36px;
  font-weight: bold;
  margin: 0;
  line-height: 1;
  padding: 12px 0 0 0;
}

div.content-view-full div.class-crisis-response div.attribute-byline p
{
  font-size: 10px;
  color: #949494;
}

div.content-view-full div.class-crisis-response div.attribute-byline .links
{
  float: right;
}

div.content-view-embed div.class-crisis-response div.attribute-link
{
  text-align: right;
  padding: 0 12px 0 0;
  background: url("../images/box-6/link-bg.gif") no-repeat scroll right center transparent;
  margin: 4px 0 0 0;
}

div.content-view-embed div.class-crisis-response div.attribute-link a
{
  color: #FFFFFF;
  text-transform: lowercase;
}

div.attribute-top-stories img
{
  float: left;
}

div.attribute-top-stories div.title
{
  margin: 0 0 0 32px;
  background: url("../images/top-stories-underline.gif") repeat-x scroll right bottom transparent;
  height: 29px;
}

div.attribute-top-stories div.title span.in-bg
{
  text-transform: uppercase;
  color: #FFFFFF;
  background: url("../images/top-stories-engle.gif") no-repeat scroll right top transparent;
  font-size: 12px;
  font-weight: bold;
  padding: 0 23px 0 0;
  display: block;
  line-height: 27px;
}

div.attribute-top-stories div.title span.out-bg
{
  background: url("../images/top-stories-linebg.gif") repeat-y scroll left top #CC0001;
  padding: 0 0 0 6px;
  float: left;
  display: block;
}

div.attribute-top-stories-list ul.list
{
  margin: 11px 0 0 2px;
}

div.attribute-top-stories-list ul.list li
{
  background-image: none;
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 28px;
}

div.attribute-top-stories-list ul.list li a
{
  text-decoration: none;
  color: #535548;
}

div.attribute-top-stories-list span.country
{
  color: #950000;
  font-weight: bold;
}

div.attribute-top-stories-list span.info
{
  font-size: 12px;
}

/* CRISIS RESPONSE BOX */

div.crisis-response-box
{
  margin: 0 0 8px 0;
}

div.crisis-response-box div.title h2
{
  margin: 0 0;
  float: left;
}

div.crisis-response-box div.title img
{
  float: left;
  margin: 0 1px 0 0;
}

div.crisis-response-box div.title span.in-bg
{
  text-transform: uppercase;
  color: #FFFFFF;
  background: url("../images/top-stories-engle.gif") no-repeat scroll right top transparent;
  font-size: 12px;
  font-weight: bold;
  padding: 0 23px 0 0;
  display: block;
  line-height: 29px;
}

div.crisis-response-box div.title span.out-bg
{
  background: url("../images/top-stories-box/title-line-bg.gif") repeat-y scroll left top #CC0001;
  padding: 0 0 0 6px;
  display: block;
  margin: 0 0 0 32px;
}

div.crisis-response-box div.content
{
  margin: 1px 0 0 0;
  padding: 12px 12px;
  background: url("../images/top-stories-box/content-line-bg.gif") repeat-y scroll left top #CC0001;
  color: #FFFFFF;
  font-size: 12px;
}

div.crisis-response-box div.content p
{
  margin: 0 0 3px 0;
}

div.crisis-response-box div.content ul
{
  margin: 3px 0 3px 18px;
}

div.crisis-response-box div.content ul li
{
  background-image:url("../images/top-stories-box/li-bg.gif");
  padding: 0 0 0 8px;
  background-position: left center;
  margin: 0 0;
}

div.crisis-response-box div.content a
{
  color: #FFFFFF;
}

/* ARTICLE */
div.class-article div.attribute-star-rating ul.ezsr-star-rating
{
  float: right;
}

div.class-article div.attribute-star-rating div.b-bg
{
  background: url("../images/separator.gif") repeat-x scroll center bottom transparent;
  padding: 0 0 3px 0;
}

div.class-article div.attribute-star-rating div.result
{
  float: left;
  line-height: 24px;
}

div.class-article div.attribute-star-rating div.response
{
  background: url("../images/separator.gif") repeat-x scroll center bottom transparent;
  clear: both;
  padding: 0 0 0 0;
}

div.class-article div.attribute-star-rating div.response p
{
  line-height: 31px;
  margin: 0 0;
}

div.class-article div.attribute-star-rating div.rating
{
  background: url("../images/separator.gif") repeat-x scroll center top transparent;
  padding: 3px 0 0 0;
}

div.class-article div.pagenavigator
{
 margin-top: 20px;
}


div.content-view-full div.class-article div.attribute-header h1
{
    background: none;
    padding-bottom: 0;
    margin-bottom: 0.25em;
}

div.content-view-full div.class-article div.attribute-byline-image
{
  float: left;
  margin: 1px 15px 0 0;
}

div.content-view-full div.class-article div.attribute-byline
{
    padding-bottom: 10px;
    display: block;
    color: #acb0b1;
    font-size: 10px;
    line-height: 2;
}

div.content-view-full div.class-article div.attribute-byline div.object-left
{
  clear: none;
  margin: 0 0;
}

div.content-view-full div.class-article div.attribute-byline div.object-right
{
  margin: 0 0;
}

div.content-view-full div.class-article div.attribute-byline div.object-right div
{
  float: right;
  margin: 0 0 0 6px;
}

div.content-view-full div.class-article div.attribute-short
{
    font-weight: bold;
}

div.content-view-line div.class-article div.attribute-short
{
    font-weight: normal;
}

div.content-view-embed div.class-article div.attribute-short
{
    font-weight: normal;
}

div.content-view-embed div.class-article div.attribute-byline
{
    color: #ACB0B1;
    display: block;
    font-size: 10px;
    padding-bottom: 10px;
}


div.content-view-embed div.class-article h1 a,
div.content-view-embed div.class-article h1 a:hover,
div.content-view-embed div.class-article h1 a:active,
div.content-view-embed div.class-article h1 a:visited,
div.content-view-line div.class-article h1 a,
div.content-view-line div.class-article h1 a:hover,
div.content-view-line div.class-article h1 a:active,
div.content-view-line div.class-article h1 a:visited
{
    color: #000000;
    font-size: 24px;
    margin-bottom: 0;
    text-decoration: none;
}

div.content-view-embed div.class-article h1 a:hover,
div.content-view-line div.class-article h1 a:hover
{
  text-decoration: underline;
}

div.attribute-tipafriend
{
    background-image: url(../images/attribute_header_bg_medium.png);
    background-position: top center;
    background-repeat: no-repeat;
    margin-top: 2em;
}

div.attribute-tipafriend p
{
    padding-top: 2em;
}

div.attribute-tipafriend a
{
    padding-left: 26px;
    background-position: left center;
}

div.content-view-line div.class-article div.attribute-short
{
  color: #000000;
}
/* COMMITTEE */



/* COMMENT */

div.content-view-full div.class-comment div.attribute-header h1
{
    background: none;
    padding-bottom: 0;
    margin-bottom: 0.25em;
}

div.content-view-full div.class-comment div.attribute-byline
{
    background-image: url(../images/attribute_header_bg_medium.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 25px;
    margin-bottom: -0.25em;
    display: block;
}

div.content-view-line div.class-comment
{
    border: 1px solid #EAE8E1;
    padding: 0.5em 0.5em 0.25em 0.5em;
    margin: 1em 0 1em 0;
}

div.content-view-line div.class-comment div.attribute-byline
{
    background: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

div.content-view-line div.class-comment p.author
{
    float: right;
    clear: right;
    width: 48%;
    display: block;
    text-align: right;
    margin-top: -0.1em;
    font-style: italic;
}

div.content-view-line div.class-comment p.date
{
    float: left;
    clear: left;
    width: 48%;
    display: block;
    margin: 0 0.2em 0 0.2em;
    color: #CCCCCC;
    font-size: 0.9em;
}

/* ARTICLE (main-page)*/

/*div.content-view-full div.class-article-mainpage div.attribute-short
{
    font-weight: bold;
}
*/
div.content-view-line div.class-article-mainpage div.attribute-short
{
    font-weight: normal;
}
div.content-view-embed_line
{
 font-size: 12px;
}
div.content-view-full div.class-article-mainpage div.attribute-header h1
{
    background: none;
    padding-bottom: 0;
    margin-bottom: 0.25em;
    border-bottom: 1px dotted; 
}

div.content-view-full div.class-article-mainpage div.attribute-byline
{
    background-image: url(../images/attribute_header_bg_medium.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 30px;
    margin-bottom: -0.25em;
    display: block;
}

/*
div.content-view-full div.class-article-mainpage div.pagenavigator
{
    background-image: url(../images/attribute_header_bg_medium.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 56px;
}
*/

div.attribute-article-index
{
    float: left;
    clear: left;
    width: 13em;
    padding-right: 15px;
}

/* ORDERED AND UNORDERED LISTS */

ol.article-index
{
    margin: 0.5em 0.5em 0.5em 1.0em;
    padding: 0;
    list-style-type: square;
}
/*
ul ul, ol ul
{
    margin: 0.3em 0 0.5em 1.3em;
}

ul ol, ol ol
{
    margin: 0.3em 0 0.5em 1.9em;
}

li
{
    margin: 0 0 0.3em 0;
    padding: 0;
    line-height: 1.25em;
}*/

/* BLOG */

div.class-blog
{
    width: auto; /* This can be changed to any fixed width if desired */
    margin: 0 auto 0 auto; /* General method for centering content if fixed page width, for other browsers than IE */
    text-align: left; /* Reset IE method for centering page, to stop all other content on the page from centering */
}

div.columns-blog
{
    padding: 0 17em 0 0;
}

div.main-column-position
{
    width: 100%;
    float: left;
}

div.noextrainfo div.main-column
{
    margin-right: 0;
}

div.extrainfo-column-position
{
    width: 17em;
    margin-right: -17em;
    float: left;
}

div.columns-blog div.main-column
{
    margin: 0 0.25em 0 0; /* Space between main and other columns */
}

div.class-blog div.attribute-byline p.tags
{
    margin-right: 0.2em;
    display: inline;
    font-size: 0.9em;
}

div.class-blog div.attribute-byline p.author
{
    margin-right: 0.2em;
    display: inline;
    font-size: 0.9em;
}

div.class-blog div.attribute-byline p.date
{
    margin: 0 0.2em 0 0;
    display: inline;
    color: #CCCCCC;
    font-size: 0.9em;
}

div.content-view-line div.class-blog-post div.attribute-header a
{
    text-decoration: none;
    color: #000000;
}

div.content-view-line div.class-blog-post div.attribute-header a:hover
{
    color: #000000;
}

/* BLOG - CALENDAR*/

div.calendar
{
   width: 195px;
   background-color: #f4f4f4;
}

div.calendar div.calendar-tl
{
    background: url(../images/calendar-corner-tl.gif) no-repeat top left;
}

div.calendar div.calendar-tr
{
    background: url(../images/calendar-corner-tr.gif) no-repeat top right;
}

div.calendar div.calendar-bl
{
    background: url(../images/calendar-corner-bl.gif) no-repeat bottom left;
}

div.calendar div.calendar-br
{
    background: url(../images/calendar-corner-br.gif) no-repeat bottom right;
    padding: 6px;
}

div.calendar div.content
{
    background-color: #f8f8f8;
    border-bottom: 1px solid #f8f8f8;
}

div.calendar div.month h2
{
    font-size: 1em;
    font-weight: bold;
    color: #525345;
    margin: 0 0 0.25em 0;
    padding-top: 3px;
    text-align: center;
}

div.calendar div.month a
{
    color: #525345;
    text-decoration: none;
}

div.calendar div.previous, div.calendar div.next
{
    font-weight: bold;
    margin: 0 4px 0 4px;
    padding-top: 0.1em;
    display: inline; /* Fix for IE */
}

div.calendar div.previous
{
    float: left;
}

div.calendar div.next
{
    float: right;
}

div.calendar div.previous p, div.calendar div.next p
{
    display: inline;
}

div.calendar div.table
{
    padding: 4px;
}

div.calendar table
{
    width: 100%;
}

div.calendar th, div.calendar td
{
    color: #525345;
    width: 14%;
    padding: 0.25em 0 0.25em 0;
    border: 1px solid;
    border-color: #ffffff #e0e0e0 #e0e0e0 #ffffff;
    text-align: center;
}

div.calendar th
{
    font-size: 0.8em;
    font-weight: normal;
}

div.calendar td
{
    font-size: 0.9em;
    font-weight: normal;
}

div.calendar th.left, div.calendar td.left
{
    border-left: none;
}

div.calendar th.right, div.calendar td.right
{
    border-right: none;
}

div.calendar tr.top th
{
    border-top: none;
}

div.calendar tr.bottom td
{
    border-bottom: none;
}

div.calendar td a
{
    text-decoration: none;
}

div.calendar td.today
{
    font-weight: bold;
    color: #d02020;
}

div.calendar td.currentselected
{
    background-color: #e0e0e0;
}

div.calendar td em
{
    font-style: normal;
}

/* DOCUMENTATION PAGE */

div.content-view-full div.class-documentation-page div.attribute-byline
{
    clear: both;
    font-size: 0.85em;
    font-weight: bold;
    background-image: url(../images/attribute_header_bg_medium.png);
    background-position: top center;
    background-repeat: no-repeat;
    padding-bottom: 4em;
    padding-top: 10px;
    margin-top: 2em;
}

div.content-view-full div.class-documentation-page div.attribute-byline p
{
    display: inline;
}

div.content-view-full div.class-documentation-page div.attribute-byline p.published
{
    text-align: left;
    float: left;
    width: 48%;
}

div.content-view-full div.class-documentation-page div.attribute-byline p.modified
{
    text-align: right;
    float: right;
    width: 48%;
}

/* LINK */

div.content-view-line div.class-link div.controls
{
    margin-bottom: 0.75em;
}

/* EDIT */

div.content-edit div.attribute-header h1.long
{
    padding-bottom: 46px;
}

div.content-edit div.attribute-language
{
    margin-top: -43px;
    margin-bottom: 20px;
    padding-left: 2px;
}

/* EDIT - MULTIOPTION */

div.block table.special
{
    border-bottom: 1px solid #EAE8E1;
    margin-bottom: 0.5em;
}

div.block table.special th.tight
{
    width: 3%;
    text-align: left;
}

div.block table.special th
{
    width: 94%;
    text-align: left;
}

/* EVENT */

div.content-view-full div.class-event div.attribute-content,
div.content-view-full div.class-event div.attribute-date,
div.content-view-full div.class-event div.attribute-location,
div.content-view-full div.class-event div.attribute-links
{
  margin: 0 0 18px 0;
}

div.content-view-full div.class-event div.attribute-links div
{
  margin: 0 0 8px 0;
}

div.content-view-line div.class-event div.attribute-date,
div.content-view-line div.class-event div.attribute-location
{
  margin: 0 0;
}

div.content-view-line div.class-event
{
  font-size: 12px;
  line-height: 14px;
}

div.content-view-line div.class-event a
{
  color: #0264A1;
}

div.content-view-line div.class-event div.attribute-image
{
  border: 1px solid #076888;
  margin: 0 16px 0 0;
}

div.content-view-line div.class-event div.attr-icon-calendar
{
  float: left;
  margin: 0 22px 0 0;
}

div.content-view-line div.class-event h1.attribute-title
{
  font-size: 24px;
  color: #036499;
  line-height: 1;
}

div.content-view-line div.class-event div.attribute-date span
{
  font-weight: bold;
  color: #0264A1;
}

div.content-view-line div.class-event div.attribute-links
{
  margin: 10px 0 0 0;
}

div.content-view-line div.class-event div.attribute-links a
{
  line-height: 2;
}

div.content-view-line div.class-event a.link-image
{
  display: block;
  float: left;
  padding: 4px 5px 0 0;
}

/* FILE */

div.content-view-line div.class-file h2
{
    background-image: url(../images/attribute_header_bg_medium.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 25px;
    margin-bottom: -0.5em;
}

div.content-view-line div.class-file div.attribute-file
{
    background-color: #F1F2ED;
    padding: 0.1em 0 0.1em 0.5em;
}

div.content-view-line div.class-file
{
    margin-bottom: 2em;
}

div.content-view-embed div.class-file
{
    margin-bottom: 15px;
}

div.content-view-embed div.class-file a
{
    padding-top: 3px;
    padding-bottom: 3px;
}

/* INFOBOX */

div.infobox div.controls
{
    padding-top: 0.5em;
    text-align: right;
    border-top: 1px dotted #EAE8E1;
}

/* GALLERY */

div.content-view-children div.content-view-line
{
    clear: left;
}

div.content-view-full div.class-gallery div.attribute-link
{
    clear: both;
}

div.content-view-full div.class-gallery div.content-view-galleryline
{
    border: 1px solid #EFEEE9;
    margin: 0 1.25em 1em auto;
    padding: 5px;
    float: left;
}

div.content-view-full div.class-gallery div.content-view-galleryline div.attribute-image
{
    float: none;
    margin: 0;
    padding: 0;
}

div.content-view-full div.class-gallery div.content-view-galleryline div.attribute-image p
{
    margin: 0;
    padding: 0;
}

div.content-view-full div.class-gallery div.content-view-galleryline div.attribute-image img
{
    display: block;
    margin: 0;
    padding: 0;
}

div.content-view-full div.class-gallery div.content-view-galleryline div.attribute-image a
{
    margin: 0;
    padding: 0;
    display: inline;
}

div.content-view-full div.class-gallery div.content-view-galleryline div.attribute-name
{
    border-top: 1px solid #EFEEE9;
    background-image: url(../images/img_caption_bg.png);
    background-position: left top;
    background-repeat: repeat-x;
    padding: 0;
    margin: 0;
    text-align: center;
    overflow: hidden;
}
div.content-view-full div.class-gallery div.content-view-galleryline div.attribute-name p
{
    margin: 0;
    padding: 0.5em 0 0.4em 0;
}

div.content-view-full div.class-gallery div.content-view-children
{
    background-image: url(../images/attribute_header_bg_medium.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    margin:0;
    padding: 0 0 30px 0;
    float:left;
    width: 100%;
    clear: both;
}

div.content-view-embed div.class-gallery div.content-view-children
{
    background: none;
}

/* FACTBOX */

div.factbox
{
    /*width: 17em;*/
}

div.factbox-header
{
    margin-bottom: 0;
}

div.factbox-header h2
{
    margin: 1px 0px 3px 0px;
    padding: 0;
    font-size: 16px;
}

div.factbox-header div.border-tl
{
    background-image: url(../images/factbox-header/border-tl.gif);
}

div.factbox-header div.border-tr
{
    background-image: url(../images/factbox-header/border-tr.gif);
}

div.factbox-header div.border-tc
{
    background-image: url(../images/factbox-header/border-tc.gif);
}

div.factbox-header div.border-ml
{
    background-image: url(../images/factbox-header/border-ml.gif);
}

div.factbox-header div.border-mr
{
    background-image: url(../images/factbox-header/border-mr.gif);
}

div.factbox-header div.border-mc
{
    background: #D5D5C2 url(../images/factbox-header/border-mc.gif) repeat-x top left;
    padding: 0 6px 0 6px;
}

div.factbox-header div.border-bl
{
    background-image: url(../images/factbox-header/border-bl.gif);
}

div.factbox-header div.border-br
{
    background-image: url(../images/factbox-header/border-br.gif);
}

div.factbox-header div.border-bc
{
    background-image: url(../images/factbox-header/border-bc.gif);
}

div.factbox-content div.attribute-image
{
    margin: 0.5em 0.5em 0.5em 0;
    float: left;
}

div.factbox-content div.border-tl
{
    background-image: url(../images/factbox/border-tl.gif);
}

div.factbox-content div.border-tr
{
    background-image: url(../images/factbox/border-tr.gif);
}

div.factbox-content div.border-tc
{
    background-image: url(../images/factbox/border-tc.gif);
}

div.factbox-content div.border-ml
{
    background-image: url(../images/factbox/border-ml.gif);
}

div.factbox-content div.border-mr
{
    background-image: url(../images/factbox/border-mr.gif);
}

div.factbox-content div.border-mc
{
    background: #ECECE3 url(../images/factbox/border-mc.gif) repeat-x top left;
    padding: 3px 6px 3px 6px;
}

div.factbox-content div.border-bl
{
    background-image: url(../images/factbox/border-bl.gif);
}

div.factbox-content div.border-br
{
    background-image: url(../images/factbox/border-br.gif);
}

div.factbox-content div.border-bc
{
    background-image: url(../images/factbox/border-bc.gif);
}

/* FRONTPAGE */

div.content-view-full div.class-frontpage
{
    /*background-color: #FFFFFF;*/
    padding: 0;
}

div.content-view-full div.class-frontpage.rightcolumn
{
    background: transparent url(../images/right_column_grad.gif) no-repeat scroll right bottom;
}

div.content-view-full div.class-frontpage.leftcolumn div.columns-frontpage
{
    background: transparent url(../images/left_column_grad.gif) no-repeat scroll left bottom;
}

div.content-view-full div.class-frontpage div.attribute-billboard
{
    text-align: left;
    margin-top: 0em;
    padding-top: 0.25em;
    background-color: #FFFFFF;
    background-image: url(../images/billboard_bg.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 22px;
}

div.content-view-full div.class-frontpage div.attribute-billboard img
{

}

div.content-view-full div.class-frontpage div.columns-frontpage
{
    padding: 0 258px 0 150px;
}

div.content-view-full div.noleftcolumn div.columns-frontpage
{
    padding-left: 0;
}

div.content-view-full div.norightcolumn div.columns-frontpage
{
    padding-right: 0;
}

div.content-view-full div.class-frontpage div.columns-frontpage div.left-column-position
{
    width: 150px;
    margin-left: -150px;
    float: left;
    display: inline; /* Fix for IE double margin bug */
}

div.content-view-full div.noleftcolumn div.columns-frontpage div.left-column-position
{
    display: none;
}

div.content-view-full div.leftcolumn div.columns-frontpage div.left-column-position div.left-column
{
    margin-right: 15px;
}

div.content-view-full div.class-frontpage div.columns-frontpage div.right-column-position
{
    width: 255px;
    margin-right: -255px;
    float: left;
    min-height: 300px;
}

div.content-view-full div.norightcolumn div.columns-frontpage div.right-column-position
{
    display: none;
}

div.content-view-full div.rightcolumn div.columns-frontpage div.right-column-position div.right-column
{
    margin-left: 15px;
}

div.content-view-full div.class-frontpage div.columns-frontpage div.center-column-position
{
    width: 100%;
    float: left;
}

div.content-view-full div.noleftcolumn div.columns-frontpage div.center-column-position div.center-column
{
    margin-left: 0;
    padding-right: 0;
}

div.content-view-full div.norightcolumn div.columns-frontpage div.center-column-position div.center-column
{
    margin-right: 0;
    padding-left: 0;
}

div.content-view-full div.class-frontpage div.columns-frontpage div.center-column-position div.center-column
{
    margin: 0; /* Space between main and other columns */
    padding: 0;
}

div.content-view-full div.class-frontpage div.attribute-bottom-column
{
    clear: both
}

/* USER EDIT */

div.user-edit div.attribute-header h1
{
    font-size: 1.8em;
    font-weight: normal;
    background-image: url(../images/attribute_header_bg_long.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 30px;
    color: #000000;
    margin-bottom: -0.25em;
}

/* PRODUCT */

div.content-view-embed div.content-view-line div.class-product
{
    clear: none;
}

div.vertically_listed_sub_items div.content-view-embed div.content-view-line
{
    clear: both;
}

div.content-view-full div.class-product div.relatedorders
{
    background-image: url(../images/attribute_header_bg_medium.png);
    background-position: center top;
    background-repeat: no-repeat;
    margin-top: 20px;
    padding-top: 5px;
}

div.content-view-full div.class-product div.attribute-price
{
    font-size: 1.4em;
}

div.content-view-line div.class-product div.attribute-price
{
    font-size: 1.1em;
    font-weight: bold;
}

div.products div.content-view-embed div.class-product div.attribute-price
{
    font-size: 1.1em;
    font-weight: normal;
}

div.horizontally_listed_sub_items div.content-view-embed div.class-product div.attribute-price
{
    font-size: 1.1em;
    font-weight: normal;
}

div.content-view-embed div.class-product div.attribute-price
{
    font-size: 1.1em;
    font-weight: normal;
}

div.content-view-embed div.class-product div.attribute-price span.old-price
{
    font-weight: normal;
    font-size: 0.9em;
}

div.content-view-embed div.class-product div.attribute-price span.new-price
{
    font-weight: normal;
    font-size: 1.1em;
}

div.content-view-embed div.class-product div.attribute-price span.discount-percent
{
    font-weight: normal;
}

div.content-view-line div.class-product div.attribute-price p.ex-vat
{
    display: none;
}

div.vertically_listed_sub_items div.content-view-embed div.content-view-line div.class-product div.attribute-image
{
    float: right;
    clear: right;
    margin-left: 0.5em;
}

div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems
{
    text-align: center;
}

div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems div.class-product div.attribute-image
{
    float: none;
    margin: 0;
}

div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems div.class-product h2
{
    padding-left: 0;
    font-size: 1.3em;
    font-weight: bold;
    padding-top: 10px;
}

div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems div.class-product div.attribute-price
{
    font-size: 1.2em;
}

/* PRODUCT - Productbox-header */

div.productbox-header
{
    margin-bottom: 0;
    margin-left: 0.25em;
    margin-right: 0.25em;
}
div.productbox-header div.border-tl
{
    background-image: url(../images/productbox-header/border-tl.gif);
}

div.productbox-header div.border-tr
{
    background-image: url(../images/productbox-header/border-tr.gif);
}

div.productbox-header div.border-tc
{
    background-image: url(../images/productbox-header/border-tc.gif);
}

div.productbox-header div.border-ml
{
    background-image: url(../images/productbox-header/border-ml.gif);
}

div.productbox-header div.border-mr
{
    background-image: url(../images/productbox-header/border-mr.gif);
}

div.productbox-header div.border-mc
{
    background: #fff;
    text-align: center;
}

div.productbox-header div.border-bl
{
    background-image: url(../images/productbox-header/border-bl.gif);
}

div.productbox-header div.border-br
{
    background-image: url(../images/productbox-header/border-br.gif);
}

div.productbox-header div.border-bc
{
    background-image: url(../images/productbox-header/border-bc.gif);
}

/* PRODUCT - Productbox */

div.productbox
{
    margin-left: 0.25em;
    margin-right: 0.25em;
}

div.productbox a
{
    font-weight: bold;
}

div.productbox div.border-tl
{
    background-image: url(../images/productbox/border-tl.gif);
}

div.productbox div.border-tr
{
    background-image: url(../images/productbox/border-tr.gif);
}

div.productbox div.border-tc
{
    background-image: url(../images/productbox/border-tc.gif);
}

div.productbox div.border-ml
{
    background-image: url(../images/productbox/border-ml.gif);
}

div.productbox div.border-mr
{
    background-image: url(../images/productbox/border-mr.gif);
}

div.productbox div.border-mc
{
    background: #fff url(../images/productbox/border-mc.gif) repeat-x top left;
    text-align: center;
}

div.productbox div.border-bl
{
    background-image: url(../images/productbox/border-bl.gif);
}

div.productbox div.border-br
{
    background-image: url(../images/productbox/border-br.gif);
}

div.productbox div.border-bc
{
    background-image: url(../images/productbox/border-bc.gif);
}

/* EMBED - HIGHLIGHTED OBJECT */

div.highlighted_object
{
    background-image: url(../images/highlighted_object_bg.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 9px;
}

div.highlighted_object h2
{
    margin-top: 0;
    color: #525345;
    font-size: 1.4em;
    font-weight: normal;
}

div.highlighted_object h2 a
{
    color: #525345;
}

/* EMBED - ITEMIZED SUB ITEMS */

div.itemized_sub_items
{
    width: 18em;
}

div.itemized_sub_items div.content-view-embed h2
{
    padding-left: 0.75em;
    font-size: 1.4em;
    font-weight: normal;
    margin-top: 0;
}

div.itemized_sub_items div.content-view-embed h2 a
{
    color: #535548;
    text-decoration: none;
}

div.itemized_sub_items div.content-view-embed ul
{
    margin: 0;
}

div.itemized_sub_items div.content-view-embed ul li
{
    margin: 0.25em 0 0.25em 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    background-image: none;
}

div.itemized_sub_items div.content-view-embed ul li a
{
    background-image: url(../images/sidemenu_bullet.png);
    background-position: 0.2em 0.5em;
    background-repeat: no-repeat;
    padding-left: 18px;
    display: block;
    font-size: 0.9em;
}

div.itemized_sub_items div.content-view-embed div.attribute-byline
{
    margin: 0 0 0 17px;
    font-size: 0.9em;
    padding: 0;
    background: none;
    font-weight: normal;
}

/* EMBED - ITEMIZED SUBTREE ITEMS */

div.itemized_subtree_items
{
    width: 18em;
}

div.itemized_subtree_items div.content-view-embed h2
{
    padding-left: 0.75em;
    font-size: 1.4em;
    font-weight: normal;
    margin-top: 0;
}

div.itemized_subtree_items div.content-view-embed h2 a
{
    color: #535548;
    text-decoration: none;
}

div.itemized_subtree_items div.content-view-embed ul
{
    margin: 0;
}

div.itemized_subtree_items div.content-view-embed ul li
{
    margin: 0.25em 0 0.25em 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    background-image: none;
}

div.itemized_subtree_items div.content-view-embed ul li a
{
    background-image: url(../images/sidemenu_bullet.png);
    background-position: 0.2em 0.5em;
    background-repeat: no-repeat;
    padding-left: 18px;
    display: block;
    font-size: 0.9em;
}

/* EMBED - VERTICALLY LISTED SUB ITEMS */

div.vertically_listed_sub_items div.content-view-embed div.content-view-children
{
    font-size: 0.85em;
}

div.vertically_listed_sub_items div.content-view-embed div.content-view-children div.separator
{
    display: none;
}

div.vertically_listed_sub_items
{
    margin-bottom: 0.5em;
}

div.vertically_listed_sub_items div.content-view-embed h2
{
    padding-left: 1em;
    font-size: 1.4em;
    font-weight: normal;
}

div.vertically_listed_sub_items div.content-view-embed div.content-view-line h2
{
    padding-left: 0;
    font-size: 1.2em;
}

/* EMBED - HORIZONTALLY LISTED SUB ITEMS */

div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems
{
    text-align: left;
}

div.horizontally_listed_sub_items div.content-view-embed div.split-content
{
    font-size: 0.85em;
}

div.horizontally_listed_sub_items div.content-view-embed h2
{
    padding-left: 1em;
    font-size: 1.4em;
    font-weight: normal;
    margin-top: 0;
    padding-top: 0.25em;
}

div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems h2
{
    padding-left: 0;
    font-size: 1.2em;
}

/* POLL STYLES */

div.poll-result td.poll-resultbar td.poll-percentage, div.poll-result td.poll-resultbar td.poll-votecount
{
    font-style: italic;
    font-size: 85%;
}

div.poll-result td.poll-resultbar td.poll-percentage
{
    text-align: left;
}

div.poll-result td.poll-resultbar td.poll-votecount
{
    text-align: right;
}

div.poll-result p
{
    font-weight: bold;
}

div.poll-result div.chart-bar-resultbox
{
    margin: 0.5em 0 0.5em 0;
    width: 100%;
}

div.poll-result div.chart-bar-resultbar
{
    height: 14px;
}

div.poll-result td.poll-resultname
{
    padding-right: 5px;
}

div.poll-result td.poll-resultbar
{
    padding-left: 5px;
}

div.poll-result td.poll-resultbar table
{
    width: 300px;
}

div.poll-result div.chart-bar-resultbox
{
    background-color: #eeeeee;
}

div.poll-result div.chart-bar-resultbar
{
    background-color: #444;
}


div.content-poll-results
{
    width: 100%;
}

div.content-poll-results ul
{
    margin-left: 0;
}

div.content-poll-results li
{
    list-style-type: none;
}

div.content-poll-results span.option
{
    font-weight: bold;
    float: left;
}

div.content-poll-results span.votes
{
    font-weight: normal;
}

div.content-poll-results span.value
{
    font-weight: bold;
    margin-top: 1.7em;
    float: right;
}

div.content-poll-results div.resultblock
{
    width: 100%;
    margin: -1.2em 0 0.5em 0;
    float: left;
}

div.content-poll-results div.resultedge-start
{
    padding-right: 4em;
}

div.content-poll-results div.resultedge-end
{
    border: 1px solid black;
}

div.content-poll-results div.resultbox
{
    background-color: #bcbbaf;
    width: 100%;
}

div.content-poll-results div.resultbar
{
    background-color: #4b7198;
    height: 20px;
}

div.content-poll-results div.result-divider
{
    height: 20px;
}

/* QUOTE */

div.quote
{
    background-image: url(../images/quote-tl.gif);
    background-position: top left;
    background-repeat: no-repeat;
    padding-top: 19px;
}

div.quote-design
{
    padding-bottom: 19px;
    background-image: url(../images/quote-br.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 1em;
}

div.quote-design p.author
{
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
}

/* SEPARATOR */

div.separator
{
    background:transparent url(../images/separator.gif) repeat-x scroll center center;
    height: 20px;
    clear: both;
}

/* SPLIT THREE */

div.split
{
    clear: both;
}

div.split-content
{
    border: none;
}

div.split div.three-left
{
    width: 31%;
    float: left;
}

div.split div.three-right
{
    width: 31%;
    float: right;
}

div.split div.three-center
{
    margin: 0 35% 0 35%;
}

div.break
{
    clear: both;
    font-size: 1px; /* Fix for IE */
    height: 1px;
    margin-bottom: -1px;
}

/* AGENDA */

div#ezagenda_calendar_left
{
    width: 228px;
    float: left;
}

div#ezagenda_calendar_container
{
    width: 228px;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 6px;
}

div#ezagenda_calendar_container div.border-box div.border-tl
{
    background: transparent url(../images/agendabox/border-tl.gif) no-repeat scroll left top;
}

div#ezagenda_calendar_container div.border-box div.border-tr
{
    background:transparent url(../images/agendabox/border-tr.gif) no-repeat scroll right top;
}

div#ezagenda_calendar_container div.border-box div.border-tc
{
    background:transparent url(../images/agendabox/border-tc.gif) repeat-x scroll left top;
}

div#ezagenda_calendar_container div.border-box div.border-ml
{
    background: transparent url(../images/agendabox/border-ml.gif) repeat-y scroll left center;
}

div#ezagenda_calendar_container div.border-box div.border-mr
{
    background:transparent url(../images/agendabox/border-mr.gif) repeat-y scroll right center;
}

div#ezagenda_calendar_container div.border-box div.border-mc
{
    background:#F4F4F4 url(../images/agendabox/border-mc.gif) repeat-x scroll left top;
    padding: 0.25em 0 0.25em 0;
}

div#ezagenda_calendar_container div.border-box div.border-bl
{
    background: transparent url(../images/agendabox/border-bl.gif) no-repeat scroll left bottom;
}

div#ezagenda_calendar_container div.border-box div.border-br
{
    background: transparent url(../images/agendabox/border-br.gif) no-repeat scroll right bottom;
}

div#ezagenda_calendar_container div.border-box div.border-bc
{
    background:transparent url(../images/agendabox/border-bc.gif) repeat-x scroll left bottom;
}

div#ezagenda_calendar_container table
{
    background-image:url(../images/cal_bg.png);
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #F0F0F0;
    margin: auto;
    text-align: left;
    font-size: 0.85em;
}

div#ezagenda_calendar_container table th
{
    font-weight: bold;
    text-align: center;
    height: 20px;
    border: 1px solid;
    border-color: #fefffc #dee0dd #dee0dd #fefffc;
    border-top: 0px;
}

div#ezagenda_calendar_container table td
{
    padding: 8px;
    border: 1px solid;
    border-color: #fefffc #dee0dd #dee0dd #fefffc;
    text-align: center;
}

div#ezagenda_calendar_container table .first_col
{
    border-left: 0px;
}

div#ezagenda_calendar_container table .last_col
{
    border-right: 0px;
}

div#ezagenda_calendar_container table  tr.calendar_heading th
{
    border: 0px;
    padding-bottom: 12px;
}

div#ezagenda_calendar_container table  tr.calendar_heading th a
{
    text-decoration: none;
}

div#ezagenda_calendar_container table td.ezagenda_selected
{
    background-color: #e4e5e4;
}

div#ezagenda_calendar_container table td.ezagenda_current, div#ezagenda_calendar_container table td.ezagenda_current a
{
    color: #df1d42;
    font-weight: bold;
}

div#ezagenda_calendar_right
{
    vertical-align: top;
    padding-left: 12px;
    margin-left: 225px;
}

.event-calendar-programview div#ezagenda_calendar_right
{
    margin-left: auto;
    padding: 0;
}
.event-calendar-programview .block .right
{
    text-align: right;
}


div#ezagenda_calendar_right table.ezagenda_month_event
{
    border: 1px solid #f1f1ed;
    margin-bottom: 5px;
    width: 99%;
       table-layout: fixed;
       border-collapse: collapse;
       vertical-align: top;
}

table.ezagenda_month_event td.ezagenda_month_label
{
    vertical-align: top;
    padding: 0;
    width: 70px;
}

table.ezagenda_month_event td.ezagenda_month_label h2
{
    border: 1px solid #d2d2c5;
    padding: 4px;
    color:#979797;
    font-size: 1.8em;
    font-weight: normal;
    width: 40px;
    margin: 9px 10px;
    background: #eeeee5 url(../images/date_bg.png) repeat-x scroll center bottom;
    text-align: center;
}

table.ezagenda_month_event td.ezagenda_month_label h2 span.ezagenda_month_label_date
{
    display: block;
}

table.ezagenda_month_event td.ezagenda_month_info
{
    vertical-align: top;
    padding-top: 8px;
}

table.ezagenda_month_event td.ezagenda_month_info h4, div#ezagenda_calendar_today div.ezagenda_day_event h4
{
    margin: 0;
    font-size: 1.1em;
}

table.ezagenda_month_event td.ezagenda_month_info p
{
    margin-top: 0;
    margin-bottom: 5px;
    clear: both;
}

table.ezagenda_month_event span.ezagenda_date
{
    float: left;
    margin-right: 6px;
}

div#ezagenda_calendar_today
{
/*    float: left;*/
    margin-top: 14px;
    width: 228px;
}

div#ezagenda_calendar_today div.ezagenda_day_event
{
    border: 1px solid #f1f1ed;
    margin-bottom: 4px;
    padding: 7px;
}


span.ezagenda_keyword
{
    display: block;
    font-size: 90%;
    color: #888;
}

span.ezagenda_date
{
    display: block;
    font-size: 90%;
    color: #555;
}

div.content-view-embed div#ezagenda_calendar_container
{
    width: auto;
}

div#sidebar_calendar_today div
{
    text-align: left;
    padding-left: 10px
}

div#sidebar_calendar_today a
{
    display: block;
    text-decoration: none;
    position: relative
}

div#sidebar_calendar_today a span.ezagenda_date
{
    position: absolute;
    right: 10px;
    top: 0em;
}

/* CONTENTSTRUCTURE */

div#sidemenu div.contentstructure ul li a
{
    border: none;
}

div#sidemenu div.contentstructure ul
{
    margin: 0;
    padding: 0;
}

div#sidemenu div.contentstructure ul ul
{
    margin: 0.25em 0 0 0.5em;
}

div#sidemenu div.contentstructure ul ul ul
{
    margin: 0 0 0 1em;
}

div#sidemenu div.contentstructure li
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    background-image: url(../images/left-line.gif);
    background-repeat: repeat-y;
    background-position: left;
}

div#sidemenu div.contentstructure ul ul div
{
    color: #000000;
    text-decoration: none;
    padding: 2px 0 2px 0;
}

div#sidemenu div.contentstructure li div a
{
    font-size: 0.9em;
    text-decoration: none;
    color: #000;
    padding: 0 2px 0 4px;
}

div#sidemenu div.contentstructure li.topchapter, div#sidemenu div.contentstructure li.topchapter-selected
{
    font-weight: bold;
    margin: 0.5em 0 0.5em 0;
    padding-left: 10px;
    background-image: url(../images/linklist-bullet.gif);
    background-repeat: no-repeat;
    background-position: 0 0.4em;
}

div#sidemenu div.contentstructure li.topchapter-selected a
{
    color: #000;
    text-decoration: none;
}

div#sidemenu div.contentstructure li.currentnode a:hover
{

}

div#sidemenu div.contentstructure li.topchapter-selected li a
{
    font-weight: bold;
    color: #328F00;
    text-decoration: none;
}

div#sidemenu div.contentstructure li.topchapter-selected li a:hover
{

}

div#sidemenu div.contentstructure li.topchapter-selected li li a
{
    color: #0090FF;
    font-weight: normal;
    text-decoration: none;
}

div#sidemenu div.contentstructure li.topchapter-selected a:hover
{

}

div#sidemenu div.contentstructure li
{
    font-weight: normal;
}

div#sidemenu div.contentstructure li ul div
{
    background-image: url(../images/left-item.gif);
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 8px;
}

div#sidemenu div.contentstructure li div.first
{
    background-image: url(../images/left-corner-top.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

div#sidemenu div.contentstructure li.last
{
    background-image: url(../images/left-corner-end.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

div#sidemenu div.contentstructure li.currentnode a, div#sidemenu div.contentstructure li.topchapter-selected li.currentnode a
{
    font-weight: bold;
    text-decoration: underline;
}

div#sidemenu div.contentstructure li.topchapter-selected li.currentnode ul a
{
    font-weight: normal;
    text-decoration: none;
}

div#sidemenu div.contentstructure li div a:hover, div#sidemenu div.contentstructure li.topchapter-selected li.currentnode ul a:hover
{

}

/* Diff styles */

div#diffview ul
{
    margin: 0 0 0.5em 0;
    padding: 0.25em 0.5em 0.25em 0.5em;
    border-bottom: 1px solid #808080;
    display: block;
}

div#diffview li
{
    font-size: 0.85em;
    margin: 0 0.5em 0 0;
    padding: 0;
    display: inline;
    list-style-type: none;
}

div.attribute-view-diff
{
    padding: 0.25em;
    border: 1px solid #d7d7d2;
}

div.attribute-view-diff label
{
   color: #75756c;
}

div.attribute-view-diff-old
{
    padding-bottom: 0.25em;
    border-bottom: 1px dashed #bfbfb7;
}

div.attribute-view-diff-new
{
    padding-top: 0.25em;
}

ins
{
    color: #008000;
    text-decoration: none;
    border-bottom: 1px solid #00b000;
}

del
{
    color: #d98078;
    text-decoration: line-through;
}

ins:hover, del:hover
{
    background-color: #ffffff;
}

ins:hover
{
    color: #006000;
    border-bottom: none;
}

del:hover
{
    color: #852c25;
    text-decoration: none;
}

div.blockchanges ins, div.blockchanges del
{
    color: #000000;
    padding-left: 0.5em;
    text-decoration: none;
    border-bottom: none;
    display: block;
}

div.blockchanges ins
{
    border-left: 0.5em solid #008000;
}

div.blockchanges del
{
    border-left: 0.5em solid #d98078;
}

div.previous ins
{
    display: none;
}

div.previous del
{
    color: #000000;
    background-color: #ffff00;
    border-bottom: none;
    text-decoration: none
}

div.latest del
{
    display: none;
}

div.latest ins
{
    color: #000000;
    background-color: #ffff00;
    border-bottom: none;
    text-decoration: none;
}

/* BASKET */

div.shop-basket ul
{
    margin: 0;
    padding: 0;
}

div.shop-basket ul li
{
    display: block;
    float: left;
    margin-right: 1em;
    list-style-type: none;
    list-style-image: none;
    padding: 0;
}

div.shop-basket ul li.selected
{
    font-weight: bold;
}

/* SHOP - USERREGISTER */

div.shop-userregister ul
{
    margin: 0;
    padding: 0;
}

div.shop-userregister ul li
{
    display: block;
    float: left;
    margin-right: 1em;
    list-style-type: none;
    list-style-image: none;
    padding: 0;
}

div.shop-userregister ul li.selected
{
    font-weight: bold;
}

/* SHOP - CONFIRMORDER */

div.shop-confirmorder ul
{
    margin: 0;
    padding: 0;
}

div.shop-confirmorder ul li
{
    display: block;
    float: left;
    margin-right: 1em;
    list-style-type: none;
    list-style-image: none;
    background: none;
    padding: 0;
}

div.shop-confirmorder ul li.selected
{
    font-weight: bold;
}

/* PRICE */

span.old-price
{
    text-decoration: line-through;
    font-size: 0.9em;
}

span.new-price
{
    color: #0290FF;
    font-weight: bold;
}

span.discount-percent
{
    font-size: 0.9em;
}

/* HISTORY */
div.content-history div.context-controls div.left
{
    width: 18%;
}

div.content-history div.context-controls div.right
{
    width: 80%;
    text-align: right;
}

div.content-history div.context-controls div.right input.button
{
    display: inline;
}

div#diffview div.context-toolbar div.block ul li
{
    background: none;
}

/* BASKET */

div.shop-basket ul li
{
    background-image: none;
}

div.shop-userregister ul li
{
    background-image: none;
}

/* Sort view (works like in admin) */

div.controlbar label
{
    display:inline;
    padding:0;
    vertical-align:bottom;
}

div.controlbar div.right
{
    text-align:right;
}

/*accordion in right column*/
div.vertically_accordion_items
{
  border: 1px solid #cdcfce;
  margin-bottom: 6px;
}
div.vertically_accordion_items .float-break
{
  height: auto;
}
div.vertically_accordion_items div.content-elemetn
{
  padding: 4px 6px;
}
div.right-column div.vertically_accordion_items div.content-view-line
{
  
}
div.embed-vertical-accordion-items h3.toggler
{
  padding: 4px 6px 5px;
  margin-bottom: 0;
  background-color: #dfe4e7;
    background-image: url(../images/accordion_item_bg.gif);
    background-repeat: no-repeat;
    background-position: top left;
  color: #35393a;
  cursor: pointer;
  /*border: 1px solid #cdcfce;*/
  font-weight: normal;
  font-size: 12px;
}
div.embed-vertical-accordion-items h3.active
{
  background-image: none;
  /*border-top: medium none;
  border-bottom: medium none;*/
  color: #000000;
}
div.embed-vertical-accordion-items h3.toggler span
{
  padding-left: 15px;
    background-image: url(../images/h3_toggler_bg.gif);
    background-repeat: no-repeat;
    background-position: 1px 2px;
}
div.embed-vertical-accordion-items div.element
{
  margin-bottom: 2px;
}


/*filter-list*/
div.filter-list div.left-column
{
   width: 17em;
   float: left;
}
div.filter-list div.center-column
{
/*   margin-left: 18em;*/
}
div.filter-list div.center-column hr
{
  height: 2px;
  color: #989898;
  border-color: #989898;
}

div.filter-list div.left-column select
{
   width: 14em;
   margin: 0.25em 0 0.5em 0;
}


/*horizontally_tabs_items*/
div.horizontally_tabs_items ul.tabs
{
  margin: 0;
  clear: both;
  height: 24px;
  margin-left: 16px;
  margin-right: 16px;
}
div.horizontally_tabs_items ul.tabs li
{
  margin: 0 2px 0 0;
  padding: 0px 0px;
  list-style-type: none;
  list-style-image: none;
  background-image: url(../images/horizontal-tabs-box/tab_ul_bg.gif);
  background-position: right top;
  background-repeat: no-repeat;
  background-color: #cccccc;
  display: block;
  float: left;
  /*width: 86px;*/
  text-align: center;
}
div.filter-list div.horizontally_tabs_items ul.tabs li
{
  width: auto;
}

div.horizontally_tabs_items ul.tabs li.active
{
  background-color: #dfe5e6;
  background-image: url(../images/horizontal-tabs-box/tab_active_ul_bg.gif);
  background-position: right top;
  background-repeat: no-repeat;
}

div.horizontally_tabs_items ul.tabs li a,
div.horizontally_tabs_items ul.tabs li a:hover,
div.horizontally_tabs_items ul.tabs li a:active,
div.horizontally_tabs_items ul.tabs li a:visited
{
  display: block;
  font-size: 13px;
  margin: 0 0 0 0;
  font-weight: bold;
  color: #535548;
  text-decoration: none;
  padding: 2px 6px 6px 6px;
  background-image: url(../images/horizontal-tabs-box/tab_active_ul_a_bg.gif);
  background-position: center bottom;
  background-repeat: repeat-x;
}

div.horizontally_tabs_items ul.tabs li.active a,
div.horizontally_tabs_items ul.tabs li.active a:hover,
div.horizontally_tabs_items ul.tabs li.active a:active,
div.horizontally_tabs_items ul.tabs li.active a:visited
{
  background-image: none;
}

div.horizontally_tabs_items div.content
{
  margin: 0 0 0 0;
  position: relative;
  height: 208px;
}
div.horizontally_tabs_items div.content div.feature
{
  width: 100%;
  position: absolute;
}

div.horizontally_tabs_items div.content div.feature div.content-tab
{
  padding: 0 6px;
}

div.filter-list div.horizontally_tabs_items div.content div.feature
{
  padding-top: 15px;
  height: auto;
  position: relative;
}

div.embed-horizontal-tabs-items div.border-box
{
    margin: 0 0 0 0;
}

div.embed-horizontal-tabs-items div.border-box div.border-tl
{
    background: transparent url(../images/horizontal-tabs-box/border-tl.gif) no-repeat scroll left top;
}

div.embed-horizontal-tabs-items div.border-box div.border-tr
{
    background: transparent url(../images/horizontal-tabs-box/border-tr.gif) no-repeat scroll right top;
    padding: 0 8px;
}

div.embed-horizontal-tabs-items div.border-box div.border-tc
{
    background-color: #DFE5E6;
    background-image: none;
    height: 5px;
}

div.embed-horizontal-tabs-items div.border-box div.border-ml
{
    background: transparent url(../images/horizontal-tabs-box/border-ml.gif) no-repeat scroll left top;
}

div.embed-horizontal-tabs-items div.border-box div.border-mr
{
    background: transparent url(../images/horizontal-tabs-box/border-mr.gif) no-repeat scroll right top;
    padding: 0 1px;
}

div.embed-horizontal-tabs-items div.border-box div.border-mc
{
    background: transparent url(../images/horizontal-tabs-box/border-mc.gif) repeat-x scroll center top;
    background-color: transparent;
    height: 1%;
    padding: 0 9px;
}

div.embed-horizontal-tabs-items div.border-box div.border-bl,
div.embed-horizontal-tabs-items div.border-box div.border-br,
div.embed-horizontal-tabs-items div.border-box div.border-bc
{
    background-image: none;
}

div.gmaps-customtag
{
  width: auto;
  height: auto;
}

div#logo img 
{
  vertical-align: middle;
}


div.gallery_slimbox div.embed-gallery-slimbox div.image
{
  float: left;
  margin-right: 2px;
  margin-bottom: 2px;
  width: 46px;
  height: 46px;
}
div.gallery_slimbox div.embed-gallery-slimbox h3 
{
  margin: 0px 0 3px 0;
  padding: 5px 5px 5px 0px;
  color: #FFFFFF;
  background-color: #666666;
  background-image: url(../images/h3_name_corn.gif);
  background-position: right top;
  background-repeat: no-repeat;
  font-weight: bold;
  line-height: 10px;
  font-size: 11px;
}
div.gallery_slimbox div.embed-gallery-slimbox h3 span 
{
  padding: 0px 0px 0px 8px;
  background-image: none;
  background-position: 6px 3px;
  background-repeat: no-repeat;
}
div.gallery_slimbox
{
  clear: both;
  margin-bottom: 6px;
}


/*   LIGHTBOX   */
div.lightbox p
{
  margin: 0;
}
div.lightbox div.border-box  div.border-mc
{
  padding: 0px 10px;
}

/*headers*/
h2.bordered
{
  margin: 0px 0 3px 0;
  padding: 5px 5px 5px 10px;
  color: #000000;
  background-image: url(../images/h2_bordered_bg.gif);
  background-position: left top;
  background-repeat: repeat-x;
  font-weight: normal;
  line-height: 12px;
  font-size: 12px;
}

/* border-box4 */
div.border-box-4
{
    margin: 0 0 0 0;
}

div.border-box-4 div.border-tl
{
    background: transparent url(../images/box-4/border-tl.gif) no-repeat scroll left top;
    line-height: 5px; font-size: 5px; /*fix IE6 bug*/
}

div.border-box-4 div.border-tr
{
    background: transparent url(../images/box-4/border-tr.gif) no-repeat scroll right top;
    padding: 0 8px;
    line-height: 5px; font-size: 5px; /*fix IE6 bug*/
}

div.border-box-4 div.border-tc
{
    background-color: #eceff0;
    background-image: none;
    height: 5px;
    line-height: 5px; font-size: 5px; /*fix IE6 bug*/
}

div.border-box-4 div.border-ml
{
    background: transparent url(../images/box-4/border-ml.gif) no-repeat scroll left top;
}

div.border-box-4 div.border-mr
{
    background: transparent url(../images/box-4/border-mr.gif) no-repeat scroll right top;
    padding: 0 1px;
}

div.border-box-4 div.border-mc
{
    background: transparent url(../images/box-4/border-mc.gif) repeat-x scroll center top;
    background-color: transparent;
    height: 1%;
    padding: 8px 8px;
}

div.border-box-4 div.border-bl,
div.border-box-4 div.border-br,
div.border-box-4 div.border-bc
{
    background-image: none;
}

/* border-box5 */
div.border-box-5
{
    margin: 0 0 0 0;
}

div.border-box-5 div.border-tl
{
    background: transparent url(../images/box-5/border-tl.gif) no-repeat scroll left top;
    line-height: 5px; font-size: 5px; /*fix IE6 bug*/
}

div.border-box-5 div.border-tr
{
    background: transparent url(../images/box-5/border-tr.gif) no-repeat scroll right top;
    padding: 0 10px;
    line-height: 5px; font-size: 5px; /*fix IE6 bug*/
}

div.border-box-5 div.border-tc
{
    background-color: #e0e4e3;
    background-image: none;
    height: 10px;
    line-height: 10px; font-size: 5px; /*fix IE6 bug*/
}

div.border-box-5 div.border-ml
{
    background: transparent url(../images/box-5/border-mc.gif) no-repeat scroll left top;
}

div.border-box-5 div.border-mr
{
    background: transparent url(../images/box-5/border-mc.gif) no-repeat scroll right top;
    padding: 0 1px;
}

div.border-box-5 div.border-mc
{
    background: transparent url(../images/box-5/border-mc.gif) repeat-x scroll center top;
    background-color: transparent;
    height: 1%;
}

div.border-box-5 div.border-bl,
div.border-box-5 div.border-br,
div.border-box-5 div.border-bc
{
    background-image: none;
}

/* border-box6 */
div.border-box-6
{
    margin: 0 0 0 0;
    font-size: 12px;
}

div.border-box-6 div.border-tl
{
    background: transparent url(../images/box-6/bg.gif) no-repeat scroll left top;
    line-height: 5px; font-size: 5px; /*fix IE6 bug*/
    margin: 0 0 1px 0;
}

div.border-box-6 div.border-tr
{
    background: transparent url(../images/box-6/bg.gif) no-repeat scroll right top;
    padding: 0 15px;
    line-height: 5px; font-size: 5px; /*fix IE6 bug*/
}

div.border-box-6 div.border-tc
{
    background-color: #006599;
    height: 33px;
    line-height: 10px;
    font-size: 15px; /*fix IE6 bug*/
}

div.border-box-6 div.border-ml
{
    background-color: #006599;
}

div.border-box-6 div.border-mr
{
    background-color: #006599;
    padding: 0 1px;
}

div.border-box-6 div.border-mc
{
    background-color: #006599;
    height: 1%;
    color: #FFFFFF;
    padding: 12px 12px 0 12px;
}

div.border-box-6 div.border-bl
{
    background: transparent url(../images/box-6/bg.gif) no-repeat bottom left;
}

div.border-box-6 div.border-br
{
    background: transparent url(../images/box-6/bg.gif) no-repeat bottom right;
    padding: 0 15px 0 16px;
}

div.border-box-6 div.border-bc
{
    font-size: 0;
    height: 15px;
    background-color: #006599;
}

div.border-box-6 span.title
{
  color: #FFFFFF;
  line-height: 30px;
  font-size: 20px;
  padding: 0 0 0 24px;
  display: block;
}

div.border-box-6 img.icon
{
  float: left;
  margin: -6px 0 0 -15px;
  position: absolute;
  height: 39px;
}

/* bo4 for root-page */
div.root-page div.content-view-full div.class-frontpage div.columns-frontpage div.border-box-4 div.border-tl
{
    background-image: none;
}

div.root-page div.content-view-full div.class-frontpage div.columns-frontpage div.border-box-4 div.border-tr
{
    background-image: none;
    padding: 0;
}

div.root-page div.content-view-full div.class-frontpage div.columns-frontpage div.border-box-4 div.border-tc
{
    background-color: transparent;
    background-image: none;
    height: 5px;
    display: none
}

div.root-page div.content-view-full div.class-frontpage div.columns-frontpage div.border-box-4 div.border-ml
{
    background-image: none;
}

div.root-page div.content-view-full div.class-frontpage div.columns-frontpage div.border-box-4 div.border-mr
{
    background-image: none;
    padding: 0;
}

div.root-page div.content-view-full div.class-frontpage div.columns-frontpage div.border-box-4 div.border-mc
{
    background-image: none;
    height: 1%;
}

div.root-page div.content-view-full div.class-frontpage div.columns-frontpage div.border-box-4 div.border-bl,
div.root-page div.content-view-full div.class-frontpage div.columns-frontpage div.border-box-4 div.border-br,
div.root-page div.content-view-full div.class-frontpage div.columns-frontpage div.border-box-4 div.border-bc
{
    background-image: none;
}

/* Two columns child view */

div.news_children_in_two_column div.content div.first
{
  float:left;
  margin: 0 0 20px 0;
  padding: 0;
  width: 50%;
}
div.news_children_in_two_column div.content div.second
{
  float:left;
  margin: 0 0 20px 0;
  padding: 0;
  width: 49.9%; /*fix IE bug*/
}
div.news_children_in_two_column div.content div.first div.content-view-embed_line
{
  padding-right: 15px;
}

div.content-view-embed_line div.class-article div.attribute-short
{
  font-weight: normal;
  margin: 0 0 7px 0;
  color: #000000;
}
div.content-view-embed_line div.class-article div.attribute-image
{
  float: left;
  margin: 0 15px 5px 0;
  color: #6C6C6C;
}

div.content-view-embed_line div.class-article h3 a,
div.content-view-embed_line div.class-article h3 a:hover,
div.content-view-embed_line div.class-article h3 a:active,
div.content-view-embed_line div.class-article h3 a:visited
{
  color: #000000;
  text-decoration: none;
}
div.content-view-embed_line div.class-article h3 a:hover
{
  color: #c6660f;
  text-decoration: none;
}

div.root-page div.content-view-full div.class-frontpage div.columns-frontpage div.center-column-position div.center-column 
{
    padding-left: 0px;
    padding-right: 0px;
}

div.root-page div.content-view-full div.class-frontpage div.columns-frontpage div.center-column-position div.border-box-4 div.border-tl,
div.root-page div.content-view-full div.class-frontpage div.columns-frontpage div.center-column-position div.border-box-4 div.border-bl
{
    display: none;
}

/* LIGHTBOX styles */

div.lightbox
{
    padding-bottom: 8px;
    padding-top: 8px;
}

div.lightbox div.border-box
{
    margin-bottom: 0;
}

div.lightbox div.border-box div.border-tl
{
    background: url(../images/box-1/border-tl.gif) no-repeat top left;
}

div.lightbox div.border-box div.border-tr 
{
    background: url(../images/box-1/border-tr.gif) no-repeat top right;
    padding: 0 4px 0 4px;
}

div.lightbox div.border-box div.border-tc
{
    font-size: 0;
    height: 4px;
    background: url(../images/box-1/border-tc.gif) repeat-x top left;
    display: block;
}

div.lightbox div.border-box div.border-ml 
{
    background: url(../images/box-1/border-ml.gif) repeat-y center left;
}

div.lightbox div.border-box div.border-mr
{
    background: url(../images/box-1/border-mr.gif) repeat-y center right;
    padding: 0 1px 0 1px;
}

div.lightbox div.border-box div.border-mc 
{
    height: 1%;
    background-color: #ffffff;
    background-image: none;
    padding: 0 0.75em 0 0.75em;
}

div.lightbox div.border-box div.border-mc:before, div.border-box div.border-mc:after
{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

div.lightbox div.border-box div.border-bl
{
    background: url(../images/box-1/border-bl.gif) no-repeat bottom left;
}

div.lightbox div.border-box div.border-br
{
    background: url(../images/box-1/border-br.gif) no-repeat bottom right;
    padding: 0 4px 0 4px;
}

div.lightbox div.border-box div.border-bc
{
    font-size: 0;
    height: 4px;
    background: url(../images/box-1/border-bc.gif) repeat-x bottom left;
}


/*children list on news page*/
div.news_children_list div.content h4
{
  color: #000000;
  margin: 0 0 0.25em 0;
}
div.news_children_list div.content ul
{
  margin: 0 0 15px 0;
  padding: 0;
}
div.news_children_list div.content ul li
{
  margin: 0;
  padding: 0;
  color: #666666;
  list-style-type: none;
  list-style-image: none;
  background-image: none;
  line-height: 1.5em;
}
div.news_children_list div.content ul li a,
div.news_children_list div.content ul li a:hover,
div.news_children_list div.content ul li a:active,
div.news_children_list div.content ul li a:visited
{
   color: #666666;
   text-decoration: none;
}
div.news_children_list div.content ul li a:hover
{
  color: #c6660f;
  text-decoration: none;
}

div.baseinfo-right
{ 
  float:right;
  width: 210px;

}
div.baseinfo-left
{ 
  float:left;
  width: 492px;
}

div.horizontally_tabs_items table th,
table.baseprofile th
{
  border-bottom: 1px solid white;
  padding-bottom: 5px;
  padding-left: 5px;
}

div.horizontally_tabs_items table td,
table.baseprofile td
{ 
  border-bottom: 1px dotted #b0b0b0;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
}
div.horizontally_tabs_items table tr.clean td,
table.baseprofile tr.clean td
{ 
  border-bottom: none;
}

div.horizontally_tabs_items table tr.clean td.black,
table.baseprofile tr.clean td.black
{ 
  color: #000000;
}

/* Billboard menu */

div#billboard-menu
{
  padding: 0px 0px 0px 0px;
  position: relative;
  width: 740px;
  height: 422px;
}

div#billboard-menu div#blocks div.billboard-block
{
  visibility: hidden;
  position: absolute;
  width: 740px;
  height: 422px;
  display: block;
}
div#billboard-menu div#blocks div.billboard-block div.attribute-image
{
  margin: 0px;
  float: left;
  position: absolute;
}
div#billboard-menu div#blocks div.billboard-block div.attribute-short
{
  margin: 0px 0px 0px 0px;
  padding: 0px;
  /*height: 238px;*/
  color: #FFFFFF;
  position: absolute;
  width: 250px;
  padding-left: 20px;
  padding-top: 20px;
}
div#billboard-menu div#blocks div.billboard-block div.attribute-short p
{
  font-size: 12px;
  line-height: 1.8;
}
div#billboard-menu div#blocks div.billboard-block div.attribute-short h1
{
  line-height: 1;
  margin-bottom: 8px;
  font-size: 32px;
  font-weight: bold;
}

div#billboard-menu div#blocks div.billboard-block div.attribute-short p.attribute-link a
{
  color: #FFFFFF;
  text-decoration: underline;
}

div#billboard-menu div#items
{
  position: absolute;
  top: 390px;
  left: 20px;
  width: 450px;
  height: 32px;
}
div#billboard-menu div#items ul#billboard-links
{
  margin: 0px;
  padding: 0px;
  float: left;
}

div#billboard-menu div#items ul#billboard-links li
{
  margin: 0px 0px 0px 0px;
  padding: 0px 7px 0px 0px;
  display: block;
  float: left;
  list-style-type: none;
  list-style-image: none;
  background-image: none;
}
div#billboard-menu div#items ul#billboard-links li a
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
  color: #525252;
  /*background-color: #FFFFFF;*/
  background-image: url(../images/circle.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 12px;
  height: 12px;
  text-decoration: none;
  text-align: center;
}
div#billboard-menu div#items ul#billboard-links li a:hover,
div#billboard-menu div#items ul#billboard-links li a.selected
{
  background-image: url(../images/circle_sel.gif);
}

/* Operation Location */
div.content-view-full div.class-operation_location div.attribute-image
{
    float: none;
    margin-left: 0;
}

div.content-view-full div.class-operation_location div.right-column
{
    float: right;
    width: 228px;
    padding-right: 9px;
}

div.content-view-full div.class-operation_location div.left-column
{
    float: none;
    margin-right: 246px;
}

div.content-view-full div.class-operation_location div.horizontally_tabs_items ul.tabs li
{
   width: auto;
}



h3.dark
{
background-color:#666666;
background-image:url(../images/h3_dark_corn.gif);
background-position:right top;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:12px;
font-weight:normal;
line-height:10px;
margin:0 0 3px;
padding:5px 5px 5px 10px;
}
h3.light
{
background-color:#999999;
background-image:url(../images/h3_light_corn.gif);
background-position:right top;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:12px;
font-weight:normal;
line-height:10px;
margin:0 0 3px;
padding:5px 5px 5px 10px;
}
ul.arrow-underline
{
   margin-left: 0px;
}
ul.arrow-underline li
{
    padding: 0px 5px 5px 24px;
    background-image: url(../images/arrow-underline.gif);
    background-repeat: no-repeat;
    background-position: 12px 4px;
    list-style-type: none;
    color: #696969;
    border-bottom: 1px solid #d0d0d0;
}
ul.arrow-underline li a,
ul.arrow-underline li a:hover,
ul.arrow-underline li a:active,
ul.arrow-underline li a:visited
{
  color: #000000;
  text-decoration: none;
}
ul.arrow-underline li a:hover
{
  text-decoration: underline;
}

/* Billboard schools menu #2 */

div#billboard-school-menu
{
  padding: 0px 0px 20px 0px;
  position: relative;
  width: 995;
  height: 325px;
}

div#billboard-school-menu div#blocks
{
  width: 995px;
  height: 301px;
}
div#billboard-school-menu div#blocks div.billboard-block
{
  visibility: hidden;
  position: absolute;
  width: 995px;
  height: 301px;
}
div#billboard-school-menu div#blocks div.billboard-block div.attribute-image
{
  margin: 0px;
  padding: 0px;
  float: left;
  width: 995px;
  height: 301px;
  position: absolute;
}
div#billboard-school-menu div#blocks div.billboard-block div.attribute-short
{
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 12px;
  height: 24px;
  color: #FFFFFF;
  position: absolute;
  width: 983px;
  bottom: 0px;
}
div#billboard-school-menu div#blocks div.billboard-block div.attribute-short p
{
  font-size: 1.1em;
}
div#billboard-school-menu div#blocks div.billboard-block div.attribute-short h2
{
  line-height: 1;
  margin: 0em;
  font-size: 17px;
}

div#billboard-school-menu div#items
{
  width: 192px;
  height: 24px;
  padding-left: 12px;
  float: left;
}
div#billboard-school-menu div#items ul#billboard-links
{
  margin: 0px;
  padding: 0px;
}
div#billboard-school-menu div#items ul#billboard-links li
{
  margin: 0px 0px 0px 0px;
  padding: 0px 4px 0px 0px;
  display: block;
  float: left;
  list-style-type: none;
  list-style-image: none;
  background-image: none;
}
div#billboard-school-menu div#items ul#billboard-links li a
{
  margin: 0px 0px 0px 0px;
  padding: 4px 0px 0px 0px;
  display: block;
  color: #525252;
  /*background-color: #FFFFFF;*/
  background-image: url(../images/schools_banner/sqr_1.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 20px;
  height: 20px;
  text-decoration: none;
  text-align: center;
}
div#billboard-school-menu div#items ul#billboard-links li a:hover,
div#billboard-school-menu div#items ul#billboard-links li a.selected
{
  background-image: url(../images/schools_banner/sqr_1_sel.gif);
}

div#billboard-school-menu div#items ul#billboard-links li a#billboard-school-c1
{
  background-image: url(../images/schools_banner/sqr_1.gif);
}
div#billboard-school-menu div#items ul#billboard-links li a#billboard-school-c1:hover,
div#billboard-school-menu div#items ul#billboard-links li a#billboard-school-c1.selected
{
  background-image: url(../images/schools_banner/sqr_1_sel.gif);
}
div#billboard-school-menu div#items ul#billboard-links li a#billboard-school-c2
{
  background-image: url(../images/schools_banner/sqr_2.gif);
}
div#billboard-school-menu div#items ul#billboard-links li a#billboard-school-c2:hover,
div#billboard-school-menu div#items ul#billboard-links li a#billboard-school-c2.selected
{
  background-image: url(../images/schools_banner/sqr_2_sel.gif);
}
div#billboard-school-menu div#items ul#billboard-links li a#billboard-school-c3
{
  background-image: url(../images/schools_banner/sqr_3.gif);
}
div#billboard-school-menu div#items ul#billboard-links li a#billboard-school-c3:hover,
div#billboard-school-menu div#items ul#billboard-links li a#billboard-school-c3.selected
{
  background-image: url(../images/schools_banner/sqr_3_sel.gif);
}
div#billboard-school-menu div#items ul#billboard-links li a#billboard-school-c4
{
  background-image: url(../images/schools_banner/sqr_4.gif);
}
div#billboard-school-menu div#items ul#billboard-links li a#billboard-school-c4:hover,
div#billboard-school-menu div#items ul#billboard-links li a#billboard-school-c4.selected
{
  background-image: url(../images/schools_banner/sqr_4_sel.gif);
}
div#billboard-school-menu div#items ul#billboard-links li a#billboard-school-c5
{
  background-image: url(../images/schools_banner/sqr_5.gif);
}
div#billboard-school-menu div#items ul#billboard-links li a#billboard-school-c5:hover,
div#billboard-school-menu div#items ul#billboard-links li a#billboard-school-c5.selected
{
  background-image: url(../images/schools_banner/sqr_5_sel.gif);
}
div#billboard-school-menu div#items ul#billboard-links li a#billboard-school-c6
{
  background-image: url(../images/schools_banner/sqr_6.gif);
}
div#billboard-school-menu div#items ul#billboard-links li a#billboard-school-c6:hover,
div#billboard-school-menu div#items ul#billboard-links li a#billboard-school-c6.selected
{
  background-image: url(../images/schools_banner/sqr_6_sel.gif);
}
div#billboard-school-menu div#items ul#billboard-links li a#billboard-school-c7
{
  background-image: url(../images/schools_banner/sqr_7.gif);
}
div#billboard-school-menu div#items ul#billboard-links li a#billboard-school-c7:hover,
div#billboard-school-menu div#items ul#billboard-links li a#billboard-school-c7.selected
{
  background-image: url(../images/schools_banner/sqr_7_sel.gif);
}
div#billboard-school-menu div#items ul#billboard-links li a#billboard-school-c8
{
  background-image: url(../images/schools_banner/sqr_8.gif);
}
div#billboard-school-menu div#items ul#billboard-links li a#billboard-school-c8:hover,
div#billboard-school-menu div#items ul#billboard-links li a#billboard-school-c8.selected
{
  background-image: url(../images/schools_banner/sqr_8_sel.gif);
}

div#billboard-school-menu div#add-text
{
  background-image: url(../images/schools_banner/sel-coll_bg.gif);
  background-repeat: no-repeat;
  background-position: 7px 10px;
  float: left;
  padding: 8px 0 0 18px;
  color: #9d9d9d;
  font-size: 11px;
}

div.news_with_image div.embed-news-with-image h3.name,
div.course-search h3.name
{
  margin: 0 0 0 0;
  padding: 5px 5px 5px 0;
  background-color: #545766;
  background-image: url(../images/h3_name_corn.gif);
  background-position: right top;
  background-repeat: no-repeat;
  font-size: 11px;
  line-height: 10px;
  color: #FFFFFF;
  font-weight: bold;
}

div.news_with_image div.embed-news-with-image h3.name span,
div.course-search h3.name span
{
  padding: 0 0 0 10px;
}

div.news_with_image div.embed-news-with-image div.conten-block,
div.course-search div.conten-block
{
  border-right: 1px solid #59585d;
  border-bottom: 1px solid #59585d;
  border-left: 1px solid #59585d;
  padding: 17px 17px 17px 17px;
  height: 201px;
}

div.news_with_image div.embed-news-with-image div.conten-block div.billboard-blocks
{
  position: absolute;
}

div.news_with_image div.embed-news-with-image div.conten-block div.left-image
{
  width: 172px;
}

div.news_with_image div.embed-news-with-image div.conten-block div.content-links
{
  margin-left: 200px;
}

div.news_with_image div.embed-news-with-image div.conten-block div.content-links ul
{
  margin: 0 0 0 0;
}

div.news_with_image div.embed-news-with-image div.conten-block div.content-links ul li
{
  background-image: url(../images/arrow_black_li.gif);
  background-position: 3px center;
  background-repeat: no-repeat;
  border-bottom: 1px solid #59585e;
  list-style-type: none;
  margin-bottom: 0;
  padding: 9px 0 9px 14px;
  font-weight: bold;
  color: #000000;
  font-size: 16px;
}

div.news_with_image div.embed-news-with-image div.conten-block div.content-links ul li a,
div.news_with_image div.embed-news-with-image div.conten-block div.content-links ul li a:visited
{
  text-decoration: none;
  color: #000000;
}

div.news_with_image div.embed-news-with-image div.conten-block div.content-links ul li a:hover
{
  text-decoration: underline;
  color: #000000;
}

/* ul menu */

div.ul-menu ul.menu
{
  margin: 0 0 6px;
}

div.ul-menu ul.menu li
{
  background-image: url(../images/arrow_light_li.gif);
  background-position: 10px center;
  background-repeat: no-repeat;
  border-bottom: 1px solid #59585D;
  color: #53565F;
  list-style-type: none;
  margin-bottom: 0;
  padding: 4px 0 4px 20px;
  text-decoration: none;
}

div.ul-menu.short ul.menu li
{
  background-position: 2px center;
  padding-left: 15px;
}

div.ul-menu h3.name
{
  background-color: #666666;
  background-image: url(../images/h3_name_corn.gif);
  background-position: right top;
  background-repeat: no-repeat;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: normal;
  line-height: 10px;
  margin: 0 0 3px;
  padding: 5px 5px 5px 0;
  font-weight: bold;
}

div.ul-menu li a,
div.ul-menu li a:visited
{
  text-decoration: none;
  color: #53565F;
}

div.ul-menu li a:hover
{
  text-decoration: underline;
  color: #53565F;
}

div.ul-menu h3.name span
{
  background-image: none;
  background-position: 6px 3px;
  background-repeat: no-repeat;
  padding: 0 0 0 8px;
}

/* Class College banner */

div.content-view-full div.attribute-image-college h1
{
    background-color: #CBCBCB;
    background-image: none;
    background-position: left bottom;
    background-repeat: no-repeat;
    margin: 1px 1px 10px 0;
    color: #FFFFFF;
    font-size: 24px;
    padding: 3px 0 6px 16px;
}

div.content-view-full div.attribute-image-college.college-1 h1
{
    background-color: #fe0000;
    background-image: url(../images/school_color/1_header.gif);
}

div.content-view-full div.attribute-image-college.college-2 h1
{
    background-color: #016867;
    background-image: url(../images/school_color/2_header.gif);
}

div.content-view-full div.attribute-image-college.college-3 h1
{
    background-color: #66cc00;
    background-image: url(../images/school_color/3_header.gif);
}

div.content-view-full div.attribute-image-college.college-4 h1
{
    background-color: #fe9900;
    background-image: url(../images/school_color/4_header.gif);
}

div.content-view-full div.attribute-image-college.college-5 h1
{
    background-color: #3399fd;
    background-image: url(../images/school_color/5_header.gif);
}

div.content-view-full div.attribute-image-college.college-6 h1
{
    background-color: #340299;
    background-image: url(../images/school_color/6_header.gif);
}

div.content-view-full div.attribute-image-college.college-7 h1
{
    background-color: #990002;
    background-image: url(../images/school_color/7_header.gif);
}

div.content-view-full div.attribute-image-college.college-8 h1
{
    background-color: #020167;
    background-image: url(../images/school_color/8_header.gif);
}


div.content-view-full div.attribute-image-college.top.college-1 h1
{
    background-image: url(../images/school_color/1.gif);
}

div.content-view-full div.attribute-image-college.top.college-2 h1
{
    background-image: url(../images/school_color/2.gif);
}

div.content-view-full div.attribute-image-college.top.college-3 h1
{
    background-image: url(../images/school_color/3.gif);
}

div.content-view-full div.attribute-image-college.top.college-4 h1
{
    background-image: url(../images/school_color/4.gif);
}

div.content-view-full div.attribute-image-college.top.college-5 h1
{
    background-image: url(../images/school_color/5.gif);
}

div.content-view-full div.attribute-image-college.top.college-6 h1
{
    background-image: url(../images/school_color/6.gif);
}

div.content-view-full div.attribute-image-college.top.college-7 h1
{
    background-image: url(../images/school_color/7.gif);
}

div.content-view-full div.attribute-image-college.top.college-8 h1
{
    background-image: url(../images/school_color/8.gif);
}

div.content-view-full div.attribute-image-college.top h1
{
    background-position: right top;
    height: 17px;
    font-weight: bold;
    line-height: 0.8;
    padding: 4px 0 4px 16px;
    font-size: 18px;
    margin-bottom: 1px;
}

div.content-view-full div.attribute-image-college.top
{
  margin-bottom: 10px;
}

/* Navigation School */

div.navigation-schoolmenu
{
  padding: 0px 0px 6px 0px;
  position: relative;
}

div.navigation-schoolmenu div.items
{
  height: 24px;
  float: left;
}
div.navigation-schoolmenu div.items ul.billboard-links
{
  margin: 0px;
  padding: 0px;
}
div.navigation-schoolmenu div.items ul.billboard-links li
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
  float: left;
  list-style-type: none;
  list-style-image: none;
  background-image: none;
}
div.navigation-schoolmenu div.items ul.billboard-links li a
{
  margin: 0px 7px 0px 0px;
  padding: 4px 0px 0px 0px;
  display: block;
  color: .525252;
  /*background-color: .FFFFFF;*/
  background-image: url(../images/sqr_1.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 24px;
  height: 20px;
  text-decoration: none;
  text-align: center;
}
div.navigation-schoolmenu div.blocks
{

}

div.navigation-schoolmenu div.blocks h1
{
  background-position: right top;
  background-repeat: no-repeat;
  display: none;
  color: #FFFFFF;
  margin: 0 0 0 0;
  font-size: 16px;
  padding: 0 4px 0 4px;
  height: 1%;
  line-height: 24px;
  font-weight: bold;
}
div.navigation-schoolmenu div.items ul.billboard-links li a:hover,
div.navigation-schoolmenu div.items ul.billboard-links li a.selected
{
  background-image: url(../images/school_navigation/sqr_1_sel.gif);
}
div.navigation-schoolmenu div.items ul.billboard-links li a.c1
{
  background-image: url(../images/school_navigation/sqr_1.gif);
}
div.navigation-schoolmenu div.items ul.billboard-links li a.c1:hover,
div.navigation-schoolmenu div.items ul.billboard-links li.selected a.c1
{
  background-image: url(../images/school_navigation/sqr_1_sel.gif);
}
div.navigation-schoolmenu div.blocks h1.c1
{
  background-color: #FE0000;
  background-image: url(../images/school_color/1.gif);
}
div.navigation-schoolmenu div.items ul.billboard-links li a.c2
{
  background-image: url(../images/school_navigation/sqr_2.gif);
}
div.navigation-schoolmenu div.items ul.billboard-links li a.c2:hover,
div.navigation-schoolmenu div.items ul.billboard-links li.selected a.c2
{
  background-image: url(../images/school_navigation/sqr_2_sel.gif);
}
div.navigation-schoolmenu div.blocks h1.c2
{
  background-color: #016867;
  background-image: url(../images/school_color/2.gif);
}
div.navigation-schoolmenu div.items ul.billboard-links li a.c3
{
  background-image: url(../images/school_navigation/sqr_3.gif);
}
div.navigation-schoolmenu div.items ul.billboard-links li a.c3:hover,
div.navigation-schoolmenu div.items ul.billboard-links li.selected a.c3
{
  background-image: url(../images/school_navigation/sqr_3_sel.gif);
}
div.navigation-schoolmenu div.blocks h1.c3
{
  background-color: #66CC00;
  background-image: url(../images/school_color/3.gif);
}
div.navigation-schoolmenu div.items ul.billboard-links li a.c4
{
  background-image: url(../images/school_navigation/sqr_4.gif);
}
div.navigation-schoolmenu div.items ul.billboard-links li a.c4:hover,
div.navigation-schoolmenu div.items ul.billboard-links li.selected a.c4
{
  background-image: url(../images/school_navigation/sqr_4_sel.gif);
}
div.navigation-schoolmenu div.blocks h1.c4
{
  background-color: #FE9900;
  background-image: url(../images/school_color/4.gif);
}
div.navigation-schoolmenu div.items ul.billboard-links li a.c5
{
  background-image: url(../images/school_navigation/sqr_5.gif);
}
div.navigation-schoolmenu div.items ul.billboard-links li a.c5:hover,
div.navigation-schoolmenu div.items ul.billboard-links li.selected a.c5
{
  background-image: url(../images/school_navigation/sqr_5_sel.gif);
}
div.navigation-schoolmenu div.blocks h1.c5
{
  background-color: #3399FD;
  background-image: url(../images/school_color/5.gif);
}
div.navigation-schoolmenu div.items ul.billboard-links li a.c6
{
  background-image: url(../images/school_navigation/sqr_6.gif);
}
div.navigation-schoolmenu div.items ul.billboard-links li a.c6:hover,
div.navigation-schoolmenu div.items ul.billboard-links li.selected a.c6
{
  background-image: url(../images/school_navigation/sqr_6_sel.gif);
}
div.navigation-schoolmenu div.blocks h1.c6
{
  background-color: #340299;
  background-image: url(../images/school_color/6.gif);
}
div.navigation-schoolmenu div.items ul.billboard-links li a.c7
{
  background-image: url(../images/school_navigation/sqr_7.gif);
}
div.navigation-schoolmenu div.items ul.billboard-links li a.c7:hover,
div.navigation-schoolmenu div.items ul.billboard-links li.selected a.c7
{
  background-image: url(../images/school_navigation/sqr_7_sel.gif);
}
div.navigation-schoolmenu div.blocks h1.c7
{
  background-color: #990002;
  background-image: url(../images/school_color/7.gif);
}
div.navigation-schoolmenu div.items ul.billboard-links li a.c8
{
  background-image: url(../images/school_navigation/sqr_8.gif);
  width: 23px;
  margin: 0 0 0 0;
}
div.navigation-schoolmenu div.items ul.billboard-links li a.c8:hover,
div.navigation-schoolmenu div.items ul.billboard-links li.selected a.c8
{
  background-image: url(../images/school_navigation/sqr_8_sel.gif);
}
div.navigation-schoolmenu div.blocks h1.c8
{
  background-color: #020167;
  background-image: url(../images/school_color/8.gif);
}
div.navigation-schoolmenu div.items ul.billboard-links li.last
{
  padding: 0 0 0 0;
}

div.navigation-schoolmenu div.add-text
{
  background-image: url(../images/sel-coll_bg.gif);
  background-repeat: no-repeat;
  background-position: 7px 10px;
  float: left;
  padding: 8px 0 0 18px;
  color: #9d9d9d;
  font-size: 11px;
}

/*horizontally_content_tabs*/
div.horizontal-content-tabs ul.tabs
{
  margin: 0;
  padding: 0;
  clear: both;
  height: 25px;
  float: none;
  width: 100%;
}
div.horizontal-content-tabs ul.tabs li
{
  margin: 0 0px 0 0;
  padding: 0px 0px;
  list-style-type: none;
  list-style-image: none;
  display: block;
  float: left;
  text-align: center;
  width: 166px;
}

div.horizontal-content-tabs ul.tabs li.active
{

}

div.horizontal-content-tabs ul.tabs li a,
div.horizontal-content-tabs ul.tabs li a:hover,
div.horizontal-content-tabs ul.tabs li a:active,
div.horizontal-content-tabs ul.tabs li a:visited
{
  display: block;
  font-size: 13px;
  margin: 0 2px 0 0;
  font-weight: bold;
  color: #4F5241;
  text-decoration: none;
  padding: 4px 6px 4px 6px;
  background-image: url(../images/horizontal-content-tabs/tab_ul_bg.gif);
  background-position: right top;
  background-repeat: no-repeat;
  background-color: #C3C3C3;
}

div.horizontal-content-tabs ul.tabs li.active a,
div.horizontal-content-tabs ul.tabs li.active a:hover,
div.horizontal-content-tabs ul.tabs li.active a:active,
div.horizontal-content-tabs ul.tabs li.active a:visited
{
  color: #000000;
  background-color: #E3E3E3;
  background-image: url(../images/horizontal-content-tabs/tab_active_ul_bg.gif);
  background-position: right top;
  background-repeat: no-repeat;
  padding: 4px 6px 5px 6px;
}

div.horizontal-content-tabs ul.tabs li a.last
{
  margin-right: 0;
}

div.horizontal-content-tabs div.content
{
  margin: 0 0 0 0;
  position: relative;
  height: 500px;
  background-image: url(../images/horizontal-content-tabs/tab_content_bg.gif);
  background-position: center top;
  background-repeat: repeat-x;
}
div.horizontal-content-tabs div.content div.feature
{
  position: absolute;
  width: 100%;
}

.red
{
  color: #930006;
}

div.content-search div.attribute-banner
{
  text-align: center;
}

div.content-search div.attribute-result h1
{
  margin: 0 0;
}

div.content-search div.attribute-result h1 a
{
  text-decoration: none;
}

div.content-search div.attribute-result
{
  padding: 24px 28px 24px 28px;
}

div.content-search div.attribute-info
{
  padding-bottom: 20px;
}

div.content-search div.attribute-path
{
  padding: 16px 0 16px 2px;
}

div.pagenavigator-search,
div.pagenavigator
{
  text-align: center;
  font-weight: bold;
}

div.pagenavigator-search span.previous a,
div.pagenavigator-search span.next a,
div.pagenavigator span.previous a,
div.pagenavigator span.next a
{
  text-decoration: none;
  color: #000000;
}

div.pagenavigator-search span.pages span.current,
div.pagenavigator span.pages span.current
{
  color: #A5060B;
}

div.pagenavigator-search span.pages span.other a,
div.pagenavigator-search span.pages span.other a:visited,
div.pagenavigator span.pages span.other a,
div.pagenavigator span.pages span.other a:visited
{
  color: #000000;
  padding: 0 2px 0 2px;
}

/*--- DTS custom tag form ---*/

div.dts-search-header
{
    margin-bottom: 0;
}

div.dts-search-header h2
{
    margin: 1px 0px 3px 0px;
    padding: 0;
    font-size: 15px;
    color: #FFFFFF;
}

div.dts-search-header div.border-ml
{
    background: transparent url(../images/dts-search/header/border-ml.gif) no-repeat scroll left top;
    background-repeat: no-repeat;
}

div.dts-search-header div.border-mr
{
    background: transparent url(../images/dts-search/header/border-mr.gif) no-repeat scroll right top;
    padding: 0 8px;
}

div.dts-search-header div.border-mc
{
    background: transparent url(../images/dts-search/header/border-mc.gif) repeat-x top left;
    padding: 5px 0px 3px 0px;
}

div.dts-search-content div.box-content
{
    height: 140px;
}

div.dts-search-content div.border-ml
{
    background: transparent url(../images/dts-search/content/border-ml.gif) repeat-x top left;
}

div.dts-search-content div.border-mr
{
    background: transparent url(../images/dts-search/content/border-mr.gif) no-repeat scroll left top;
    padding: 0 1px 0 0;
}

div.dts-search-content div.border-mr.por-PT
{
    background: transparent url(../images/dts-search/content/border-mr-por-PT.gif) no-repeat scroll left top;
    padding: 0 1px 0 0;
}

div.dts-search-content div.border-mr.esl-ES
{
    background: transparent url(../images/dts-search/content/border-mr-esl-ES.gif) no-repeat scroll left top;
    padding: 0 1px 0 0;
}

div.dts-search-content div.border-mc
{
    background: none;
    padding: 24px 22px 24px 76px;
}

div.dts-search select,
div.course-search select
{
   margin-bottom: 15px;
   width: 100%;
}
div.course-search select
{
   font-size: 15px;
}

div.dts-search div.button-block
{
  text-align: right;
  margin-top: 16px;
}

div.course-search div.button-block
{
  text-align: right;
  margin-top: 16px;
}

div.course-search div.conten-block
{
  padding-left: 30px;
  padding-top: 10px;
  height: 208px;
}

div.course-search div.select-block
{
  height: 176px;
}

input.button-dts,
.button-dts,
input.button-course,
.button-course
{
    background: transparent url(../images/button/dts_bg.gif) repeat-x top center;
    border: none;
    color: #FFFFFF;
    font-size: 11px;
    vertical-align: middle;
    height: 18px;
    margin: 0 0;
    padding: 0 3px 0 3px;
}

input.button-course,
.button-course
{
    height: 20px;
    background: transparent url(../images/button/bg_button_course.gif) repeat-x top center;
    padding: 0 10px;
}

img.image-button,
img.image-button-dts,
img.image-button-course
{
    vertical-align: middle;
    margin: 0 0;
    padding: 0 0;
}

/*--- vertical_subject_tabs_items ---*/

div.vertical_subject_tabs_items ul.tabs,
div.vertical_training_tabs_items ul.tabs,
div.vertical_multicolored_tabs_items ul.tabs
{
    margin: 0;
    padding: 0;
    width: 152px;
    float: left;
}

div.vertical_subject_tabs_items div.content-items,
div.vertical_training_tabs_items div.content-items,
div.vertical_multicolored_tabs_items div.content-items
{
    margin: 0 0 0 152px;
    background-color: #DBDFE0;
    padding: 0;
    position: relative;
    height: 300px;
}

div.vertical_subject_tabs_items div.content-items div.feature,
div.vertical_training_tabs_items div.content-items div.feature,
div.vertical_multicolored_tabs_items div.content-items div.feature
{
    position: absolute;
}

div.vertical_subject_tabs_items div.content,
div.vertical_training_tabs_items div.content,
div.vertical_multicolored_tabs_items div.content
{
    padding: 16px 16px 16px 16px;
}

div.vertical_subject_tabs_items ul.tabs li,
div.vertical_training_tabs_items ul.tabs li,
div.vertical_multicolored_tabs_items ul.tabs li
{
    background: #DBDFE0 url(../images/vertical-tabs/vertical_tads_item_bg.gif) no-repeat top left;
    margin: 0 1px 1px 0;
    padding: 9px 10px;
}

div.vertical_subject_tabs_items ul.tabs li.active,
div.vertical_training_tabs_items ul.tabs li.active,
div.vertical_multicolored_tabs_items ul.tabs li.active
{
    margin-right: 0px;
}

div.vertical_subject_tabs_items ul.tabs li img
{
    float: left;
    margin: 0;
    padding: 0;
}

div.vertical_subject_tabs_items ul.tabs li h1
{
    margin: 3px 0 0 30px;
    font-size:24px;
}
div.vertical_subject_tabs_items ul.tabs li h4
{
    font-size: 12px;
    color: #999B9A;
    margin: 0 0 0 32px;
}
.green
{
    color: #6A9300;
}
.blue
{
    color: #2D67A6;
}

/*--- vertical_training_tabs_items ---*/

div.vertical_training_tabs_items ul.tabs li
{
    padding-bottom: 6px;
}

div.vertical_training_tabs_items ul.tabs li.color-1
{
    background-color: #DBDFE0;
}

div.vertical_training_tabs_items ul.tabs li.color-2
{
    background: #C9CED1 url(../images/vertical-tabs/vertical_tads_item_bg2.gif) no-repeat top left;
}

div.vertical_training_tabs_items ul.tabs li.color-3
{
    background: #B9BEC2 url(../images/vertical-tabs/vertical_tads_item_bg3.gif) no-repeat top left;
}

div.vertical_training_tabs_items ul.tabs li h1
{
    margin: 0 0 6px 0;
    font-size:24px;
    color: #000000;
}
div.vertical_training_tabs_items ul.tabs li h4
{
    font-size: 13px;
    color: #646567;
    margin: 0 0 0 0;
}

/*--- vertical_multicolored_tabs_items ---*/

div.vertical_multicolored_tabs_items ul.tabs li
{
    margin: 0 2px 2px 0;
    background: #EBEBEB url(../images/vertical-tabs-multicol/vertical_tads_item_bg.gif) no-repeat top left;
    padding: 18px 10px 18px 15px;
}

div.vertical_multicolored_tabs_items ul.tabs li.color-1
{
    background: #EBEBEB url(../images/vertical-tabs-multicol/vertical_tads_item_bg.gif) no-repeat top left;
    color: #3769CC;
}

div.vertical_multicolored_tabs_items ul.tabs li.color-2
{
    background: #D6D6D6 url(../images/vertical-tabs-multicol/vertical_tads_item_bg2.gif) no-repeat top left;
    color: #046532;
}

div.vertical_multicolored_tabs_items ul.tabs li.color-3
{
    background: #C2C2C2 url(../images/vertical-tabs-multicol/vertical_tads_item_bg3.gif) no-repeat top left;
    color: #F5680C;
}

div.vertical_multicolored_tabs_items ul.tabs li.color-4
{
    background: #ADADAD url(../images/vertical-tabs-multicol/vertical_tads_item_bg4.gif) no-repeat top left;
    color: #8A090D;
}

div.vertical_multicolored_tabs_items div.content-items
{
    background-color: #EBEBEB;
}

div.vertical_multicolored_tabs_items ul.tabs li h1
{
    font-size: 22px;
    margin: 0 0 0 0;
}

/*--- latest_news ---*/
div.latest_news span.news-caption
{
    float: left;
}

div.latest_news span.news-blocks
{
    float: none;
}

div.latest_news span.news-block
{
    position: absolute;
}

div.latest_news span.news-block a,
div.latest_news span.news-block a:visited
{
    text-decoration: none;
    color:#535548;
}

div.latest_news span.news-block a:hover
{
    text-decoration: underline;
}

div.keyword-content span.red
{
    color: #930006;
    font-size: 100%;
}

div.attribute-latest-article div.attribute-link a,
div.attribute-latest-article div.attribute-link a:visited
{
    color:#535548;
}

div.content-view-full div.class-featured-articles div.attribute-left-menu
{
    float: left;
    width: 134px;
}

div.content-view-full div.class-featured-articles div.attribute-content
{
    float: nine;
    margin-left: 148px;
}

div.content-view-full div.class-featured-articles div.attribute-headers h1
{
    font-size: 50px;
    margin: 0 0;
    line-height: 1;
}

div.content-view-full div.class-featured-articles div.attribute-headers h3
{
    font-size: 25px;
    margin: 0 0;
    color: #9B9B9B;
    line-height: 1;
    margin: 0 0 10px 0;
}

/*--- content-view-preview ---*/

div.content-view-preview div.attribute-web
{
  margin: 0 0 18px 0;
}

div.content-view-preview div.attribute-keywords span,
div.content-view-preview div.attribute-keywords span.blue,
div.content-view-preview div.attribute-star-rating span
{
  display: inline;
  float: none;
}

div.content-view-preview div.attribute-star-rating span
{
  color: #535548;
}

div.content-view-preview a
{
  color: #000000;
}

div.content-view-preview div.attribute-sound-player,
div.content-view-preview div.attribute-short-header,
div.content-view-preview div.attribute-long,
div.content-view-preview div.attribute-keywords,
div.attribute-file
{
  margin: 0 0 18px 0;
  color: #0B0B0B;
  font-size: 12px;
}

div.content-view-preview div.attribute-keywords span.blue
{
  color: #006598;
}

div.content-view-preview div.attribute-file img
{
  float: left;
  margin: 0 4px 0 0;
}

div.content-view-preview div.attribute-file
{
  line-height: 30px;
  margin: 0 0 15px 0;
}

div.content-view-preview div.attribute-header h1
{
  background: url("../images/separator.gif") repeat-x scroll center bottom transparent;
  padding: 0 0 6px 0;
  margin: 0 0 18px 0;
  font-weight: bold;
  color: #97BDD2;
  font-size: 25px;
}

div.content-view-preview div.attribute-header h1 img
{
  margin: 0 14px 0 0;
}

div.content-view-preview div.attribute-short-header
{
 color: #006598;
}

div.content-view-preview div.attribute-short-header h3
{
  font-size:18px;
  font-weight: normal;
  margin: 0 0;
}

div.content-view-preview div.attribute-short-header span
{
  font-size: 10px;
}


div.content-view-preview div.class-resource-video div.content-media
{
  text-align: center;
}


/*----border-box-3----*/

div.border-box-3
{
    margin: 0 0 0 0;
}

div.border-box-3 div.border-ml
{
    background: transparent url(../images/box-3/border-ml.gif) no-repeat scroll left bottom;
}

div.border-box-3 div.border-mr
{
    background: transparent url(../images/box-3/border-mr.gif) no-repeat scroll right bottom;
    padding: 0 1px;
}

div.border-box-3 div.border-mc
{
    background: transparent url(../images/box-3/border-mc.gif) repeat-x scroll center bottom;
    background-color: transparent;
    height: 1%;
    padding: 8px 8px;
}

div.border-box-3 div.border-bl
{
    background: transparent url(../images/box-3/border-bl.gif) no-repeat scroll left bottom;
    line-height: 5px; font-size: 5px; /*fix IE6 bug*/
}

div.border-box-3 div.border-br
{
    background: transparent url(../images/box-3/border-br.gif) no-repeat scroll right bottom;
    padding: 0 8px;
    line-height: 5px; font-size: 5px; /*fix IE6 bug*/
}

div.border-box-3 div.border-bc
{
    background-color: #eceff0;
    background-image: none;
    height: 5px;
    line-height: 5px; font-size: 5px; /*fix IE6 bug*/
}

div.content-view-full div.class-school table.school-info
{
  color: #000000;
}

/* LIGHT BOX */
div#content-lightbox-result
{
  text-align: left;
}
/* RESOURSE SEARCH */

div.resourse-search div.theme-list-column
{
  width: 239px;
  float: left;
}

div.resourse-search div.media-list-column
{
  width: 216px;
  float: left;
  margin-left: 1px;
}

div.resourse-search div.author-list-column
{
  width: 175px;
  float: left;
  margin-left: 1px;
}

div.resourse-search div.preview-column
{
  margin-left: 1px;
  float: none;
  margin-left: 633px;
}

div.resourse-search div.loader
{
  text-align: center;
  padding-top: 30px;
}

div.resourse-search div.attribute-button
{
  margin: 10px 0 5px 10px;
}

div.resourse-search a#reset-form-button,
div.resourse-search a:hover#reset-form-button
{
  background: url("../images/reset_button_bg.gif") no-repeat scroll left center transparent;
  padding: 0 0 0 15px;
  text-decoration: none;
  color: #4F94BD;
  font-size: 15px;
  font-weight: bold;
}

/* navigation list */

div.navigation-select-list
{
  border-bottom: 1px solid #CCCCCC;
}

div.navigation-select-list div.title
{
  color: white;
  font-weight: bold;
  padding: 4px 0 4px 15px;
  background-color: #006599;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 21px;
}

div.theme-list-column div.title
{
  padding-left: 4px;
}

div.author-list-column div.title
{
  padding-left: 10px;
}

div.media-list-column div.title
{
  padding-left: 18px;
  background-color: #67A2C0;
}

div.preview-column div.title
{
  padding-left: 24px;
}

div.navigation-select-list div.content
{
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  overflow-x: hidden;
  overflow-y: auto;
  height: 458px;
}

div.navigation-select-list div.conten-block
{
  padding: 4px 22px 22px 22px;
}

div.navigation-select-list ul.items
{
  margin: 1px 0 0 0;
  padding: 0;
}

div.navigation-select-list ul.items li
{
  background-image: none;
  cursor: pointer;
  margin: 0;
  padding: 3px 0 3px 15px;
  color: #666666;
  font-size: 12px;
  font-weight: bold;
  line-height: 17px;
}

div.navigation-select-list ul.items li.selected
{
  background-color: #006599;
  color: #FFFFFF;
}

div.media-list-column ul.items li.black
{
  background-color: #F5F5F5;
}

div.author-list-column div.title,
div.author-list-column ul.items li.selected
{
  background-color: #3385AD;
}

div.media-list-column ul.items li
{
  padding: 0 0;
  background: url("../images/separator.gif") repeat-x scroll center bottom transparent;
}

div.media-list-column ul.items li span
{
  padding: 9px 0 9px 54px;
  display: block;
  background-position: 14px center;
  background-color: transparent;
  background-repeat: no-repeat;
  line-height: 1.5;
}


div.media-list-column ul.items li.file span
{
  background-image: url("../images/resource_icons/document_small.gif");
}

div.media-list-column ul.items li.video span
{
  background-image: url("../images/resource_icons/video_small.gif");
}

div.media-list-column ul.items li.web span
{
  background-image: url("../images/resource_icons/web_small.gif");
}

div.media-list-column ul.items li.sound span
{
  background-image: url("../images/resource_icons/audio_small.gif");
}

div.media-list-column ul.items li.selected
{
  background-color: #CDE1EC;
  color: #61686E;
}

div.preview-column div.title
{
  background-color: #99C2D6;
}

/* resource custom tag */
div.resources
{
  background-color: #999999;
  width: 240px;
}

div.resources div.content
{
  position: relative;
  height: 268px;
}

div.resources div.content-items
{
  position: absolute;
  color: #FFFFFF;
  width:100%;
  padding: 0;
  margin: 0;
}

div.resources div.view
{
  padding: 26px 6px 0 18px;
}

div.resources div.item img
{
  float: left;
  margin: 0 10px 0 2px;
}

div.resources div.item a
{
  text-decoration: none;
  color: #FFFFFF;
}

div.resources div.item .wrap
{
  height: 30px;
  font-size: 10px;
  font-weight: bold;
  margin: 0 0;
  width: 165px;
}

div.resources div.delimiter
{
  height: 1px;
  background-color: #FFFFFF;
  margin: 8px 0 8px 0;
}

div.resources ul.tabs
{
  clear: both;
  float: none;
  height: 33px;
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: #FFFFFF;
}

div.resources ul.tabs li
{
  display: block;
  float: left;
  list-style-image: none;
  list-style-type: none;
  margin: 0 1px 0 0;
  padding: 0;
  text-align: center;
  background-image: none;
  background-color: #999999;
  height: 32px;
  cursor: pointer;
}

div.resources ul.tabs li.last
{
  margin-right: 0px;
}

div.resources ul.tabs li.active
{
  height: 33px;
}

div.resources ul.tabs li.files
{
  background-color: #999999;
}

div.resources ul.tabs li.video
{
  background-color: #676767;
}

div.resources ul.tabs li.sound
{
  background-color: #343434;
}

div.global-events-calendar h3.name,
div.news-headline h3.name,
div.resources h3.name
{
  padding: 0px 0px 0px 8px;
  background-image: none;
  background-position: 6px 3px;
  background: url("../images/h3_name_blue.gif") no-repeat scroll top right #006599;
  color: #FFFFFF;
  line-height: 1.5;
  margin: 0 0;
}

div.global-events-calendar
{
  width: 240px;
}

div.global-events-calendar div.calendar
{
  width: auto;
}

div.global-events-calendar div.calendar div.month h2
{
  font-size: 10px;
  line-height: 2;
  margin-bottom: 0;
  padding: 2px 0 2px 0;
}

div.global-events-calendar div.calendar th
{
  background-color: #5E5E5E;
  color: #FFFFFF;
  padding: 0 0;
  line-height: 2;
}

div.global-events-calendar div.table
{
  padding: 0 0;
}

div.global-events-calendar div.calendar th,
div.global-events-calendar div.calendar td
{
  border: 1px solid #FFFFFF;
}

div.global-events-calendar div.calendar td,
div.global-events-calendar div.calendar td a
{
  font-size: 11px;
  font-weight: bold;
  color: #4F4F4F;
}

div.global-events-calendar div.calendar td
{
  background-color: #EEEEEE;
}

div.global-events-calendar div.calendar td.today
{
  background-color: #BCBCBC;
}

div.global-events-calendar ul.list
{
  margin: 4px 0 0 0;
  border-top: 1px solid #D0D0D0;
}

div.global-events-calendar ul.list li
{
  list-style-image: none;
  list-style-type: none;
  margin: 0 0;
  padding: 0 0;
  background-image: none;
  border-bottom: 1px solid #D0D0D0;
}

div.global-events-calendar ul.list li a
{
  color: #676767;
  text-decoration: none;
  font-size: 11px;
  line-height: 20px;
}

div.global-events-calendar div.calendar div.content
{
  background-color: #FFFFFF;
  border-bottom: none;
}

div.global-events-calendar div.table a.selected
{
  color: #0F6FAB;
  text-decoration: underline;
}

/* news headline */

div.news-headline ul.list
{
  margin: 6px 1px 0 10px;
}

div.news-headline ul.list li
{
  background: url("../images/bullet-news-headline.gif") no-repeat scroll 2px center transparent;
  border-bottom: 1px solid #D0D0D0;
  list-style-image: none;
  list-style-type: none;
  margin: 0 0;
  padding: 0 0 0 14px;
}

div.news-headline ul.list li a
{
  color: #676767;
  font-size: 12px;
  line-height: 25px;
  text-decoration: none;
}

/* test styles */

.wrap
{
  display: table-cell;
  vertical-align: middle;
}

.just-for-IE
{
  display: none;
  width: 1px;
  margin-left: -1px;
}

.just-for-IE,
.valign-center
{
  display: inline-block;
  vertical-align: middle;
}

.just-for-IE
{
  height: 100%;
}

.just-for-IE,
.valign-center
{
  display: inline;
}

/* embeds */
div.event_training_list div.delimiter
{
  height: 42px;
}

div.foundational-value
{
  border-top: 3px solid #343434;
  border-bottom: 3px solid #343434;
}

div.foundational-value h3.name
{
  border-bottom: 1px solid #CFCFCF;
  font-size: 13px;
  line-height: 2;
   cursor: pointer;
   cursor: hand;
}

div.foundational-value div.content,
div.foundational-value div.content p
{
  font-size: 12px;
  line-height: 1.5;
  color: #343434;
}

div.foundational-value-content
{
  text-align: left;
}

div.foundational-value-content div.navigation a.next
{
  float: right;
}

div.foundational-value-content div.navigation a.previous
{
  float: left;
}

/* global initiatives */

div.globalinitiative-map div.left-column
{
  float: left;
  width: 240px;
}

div.globalinitiative-map div.center-column
{
  float: none;
  margin: 0 0 0 240px;
}

div.globalinitiative-map div.title
{
  background-color: #006599;
  color: white;
  font-size: 12px;
  font-weight: bold;
  line-height: 21px;
  padding: 4px 0 4px 15px;
  text-transform: uppercase;
}

div.globalinitiative-map div.center-column div.title
{
  background-color: #3385AD;
}

div.globalinitiative-map div.left-column div.content
{
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-bottom: 5px solid #CCCCCC;
}

div.globalinitiative-map div.center-column div.content
{
  border-right: 1px solid #CCCCCC;
  border-bottom: 5px solid #CCCCCC;
}

div.globalinitiative-map div.content
{
  height: 512px;
  padding: 0 0;
  margin; 0 0;
}

div.globalinitiative-map div.left-column div.title
{
  border-right: 1px solid #FFFFFF;
}

div.globalinitiative-map ul.list
{
  margin: 0 0;
  padding: 1px 0 0 0;
}

div.globalinitiative-map ul.list li
{
  background-image: none;
  color: #666666;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  line-height: 17px;
  margin: 0;
  padding: 3px 0 3px 15px;
  text-transform: uppercase;
}

div.globalinitiative-map ul.list li.selected
{
  background-color: #006599;
  color: #FFFFFF;
}

div.globalinitiative-map #navigation-googlemap
{
  width: 100%;
  height: 100%;
}

div.globalinitiative-map #navigation-googlemap
{
  z-index: 20;
}

div.globalinitiative-map div.map-animation
{
  background: url("../images/nxcgmapsearchloader.gif") no-repeat scroll center center #3385AD;
  position: absolute;
  width: 758px;
  height: 512px;
  z-index: 10;
}

div.globalinitiative-map div.description
{
  margin: 10px 0 20px 0;
}

div.global-initiative div.content-info
{
  text-align: left;
}

div.global-initiative div.content-info div.attribute-list
{
  text-align: left;
  overflow-x: hidden;
  overflow-y: auto;
  height: 250px;
}

/* SOCIAL NETWORK UPDATES */

div.social-network-updates
{
  border-bottom: 3px solid #343434;
  border-top: 3px solid #343434;
}

div.social-network-updates div.separator
{
  height: 1px;
  background-image: none;
  background-color: #CCCCCC;
}

div.social-network-updates div.item
{
  padding: 6px 4px 6px 26px;
  background: url("../images/twitter-icon.gif") no-repeat scroll 1px 5px transparent;
  font-size: 11px;
  line-height: 13px;
}

div.social-network-updates div.item.black
{
  background-color: #EFEFEF;
}

div.search-box
{
  text-align: center;
}

input#searchtext-content
{
  height: 22px;
  background-image: url("../images/search_page/search_input_center_bg.gif");
  padding-left: 0;
  font-size: 13px;
  width: 400px;
}

div.resources div.underheader
{
  background-color: #FFFFFF;
  height: 5px;
  float: none;
  clear: both;
}

/* RESOURCE CLASSES */

div.content-view-full div.class-resource-file a,
div.content-view-full div.class-resource-sound a,
div.content-view-full div.class-resource-video a,
div.content-view-full div.class-resource-web a
{
  color: #000000;
}

div.content-view-full div.class-resource-file div.attribute-header,
div.content-view-full div.class-resource-sound div.attribute-header,
div.content-view-full div.class-resource-video div.attribute-header,
div.content-view-full div.class-resource-web div.attribute-header
{
  margin: 0 0 15px 0;
}

div.content-view-full div.class-resource-file div.attribute-header h1,
div.content-view-full div.class-resource-sound div.attribute-header h1,
div.content-view-full div.class-resource-video div.attribute-header h1,
div.content-view-full div.class-resource-web div.attribute-header h1
{
  background: url("../images/separator.gif") repeat-x scroll left bottom transparent;
  padding: 0 0;
  color: #67A2C4;
  font-size: 37px;
}

div.content-view-full div.class-resource-file div.attribute-header h1 img,
div.content-view-full div.class-resource-sound div.attribute-header h1 img,
div.content-view-full div.class-resource-video div.attribute-header h1 img,
div.content-view-full div.class-resource-web div.attribute-header h1 img
{
  margin: 0 20px 0 0;
}

div.content-view-full div.class-resource-file div.attribute-short-header,
div.content-view-full div.class-resource-sound div.attribute-short-header,
div.content-view-full div.class-resource-video div.attribute-short-header,
div.content-view-full div.class-resource-web div.attribute-short-header
{
  color: #006598;
  margin: 0 0 15px 0;
}

div.content-view-full div.class-resource-file div.attribute-short-header h3,
div.content-view-full div.class-resource-sound div.attribute-short-header h3,
div.content-view-full div.class-resource-video div.attribute-short-header h3,
div.content-view-full div.class-resource-web div.attribute-short-header h3
{
  font-size: 18px;
  font-weight: normal;
  margin: 0;
}

div.content-view-full div.class-resource-file div.attribute-short-header span,
div.content-view-full div.class-resource-sound div.attribute-short-header span,
div.content-view-full div.class-resource-video div.attribute-short-header span,
div.content-view-full div.class-resource-web div.attribute-short-header span
{
  font-size: 10px;
}

div.content-view-full div.class-resource-file div.attribute-long,
div.content-view-full div.class-resource-sound div.attribute-long,
div.content-view-full div.class-resource-video div.attribute-long,
div.content-view-full div.class-resource-web div.attribute-long
{
  color: #0B0B0B;
  font-size: 12px;
  margin: 0 0 15px 0;
}

div.content-view-full div.class-resource-file div.attribute-keywords,
div.content-view-full div.class-resource-sound div.attribute-keywords,
div.content-view-full div.class-resource-video div.attribute-keywords,
div.content-view-full div.class-resource-web div.attribute-keywords
{
  color: #0B0B0B;
  font-size: 12px;
  margin: 0 0 15px 0;
}

div.content-view-full div.class-resource-file div.attribute-keywords span.blue,
div.content-view-full div.class-resource-sound div.attribute-keywords span.blue,
div.content-view-full div.class-resource-video div.attribute-keywords span.blue,
div.content-view-full div.class-resource-web div.attribute-keywords span.blue
{
  color: #006598;
}

div.content-view-full div.class-resource-file div.attribute-file img,
div.content-view-full div.class-resource-sound div.attribute-file img,
div.content-view-full div.class-resource-video div.attribute-file img,
div.content-view-full div.class-resource-web div.attribute-file img
{
  float: left;
  margin: 0 4px 0 0;
}

div.content-view-full div.class-resource-file div.attribute-file,
div.content-view-full div.class-resource-sound div.attribute-file,
div.content-view-full div.class-resource-video div.attribute-file,
div.content-view-full div.class-resource-web div.attribute-file
{
  line-height: 30px;
  margin: 0 0 15px;
}

div.content-view-full div.class-resource-file div.content-media,
div.content-view-full div.class-resource-sound div.content-media,
div.content-view-full div.class-resource-video div.content-media,
div.content-view-full div.class-resource-web div.content-media
{
  margin: 0 0 15px;
}

div.content-view-full div.class-resource-file div.attribute-web,
div.content-view-full div.class-resource-sound div.attribute-web,
div.content-view-full div.class-resource-video div.attribute-web,
div.content-view-full div.class-resource-web div.attribute-web
{
  margin: 0 0 15px;
}

div.content-view-full div.class-resource-file div.scripts,
div.content-view-full div.class-resource-sound div.scripts,
div.content-view-full div.class-resource-video div.scripts,
div.content-view-full div.class-resource-web div.scripts
{
  float: right;
}

div.content-view-full div.class-resource-file div.scripts div,
div.content-view-full div.class-resource-sound div.scripts div,
div.content-view-full div.class-resource-video div.scripts div,
div.content-view-full div.class-resource-web div.scripts div
{
  float: right;
  margin: 0 0 0 6px;
}

div.attribute-translations
{
  margin: 0 0 15px 0;
}

div.attribute-translations span
{
  color: #006598;
  display: block;
  float: left;
}

div.attribute-translations img
{
  margin: 3px 0 0 5px;
  display: block;
  float: left;
}

div#ezwt span.caption
{
  float: left;
  line-height: 20px;
  font-weight: bold;
  padding: 0 4px 0 0;
}
