/* @group Body */

html {
  font-size: 100%;
}

body
{
  margin:0;
  padding:0;
  font-size:0.75em; /* 12px */
  line-height:1.583em; /* 19px */
}

/* @end */

/* @group Font family */

a,
b,
body,
cite,
div,
dd,
dl,
em,
i,
li,
ol,
p,
strong,
td,
th,
q,
u,
ul
{
  font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Luxi Sans", Lucida, sans-serif;
}

dt,
h1,
h2,
h3,
h4,
h5,
h6,
fieldset,
legend,
label,
p.error,
p.ce_jw_media_info,
div.caption,
th
{
  font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, sans-serif;
}

form,
input,
optgroup,
option,
select,
textarea
{
  font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Luxi Sans", Lucida, sans-serif;
}

/* @end */

/* @group Font color */

body,
div,
fieldset,
form,
input,
label,
legend,
li,
ol,
optgroup,
p,
select,
td,
th,
textarea,
ul
{
  color:#282b33;
}

dt,
h1,
h2,
h3,
h4,
h5,
h6
{
  color:#f08f7f;
  margin:1.5em 0 0.5em 0;
  padding:0;
  font-weight:bold;
  letter-spacing:0.2ex;
  text-align:left;
}

label,
p.error,
p.ce_jw_media_info,
div.caption
{
  font-weight:bold;
  letter-spacing:0.2ex;
}

/* @end */

/* @group Basic tags */

img
{
  border:0 none;
}

dl,
dt,
dd,
p,
pre,
form
{
  margin:0;
  padding:0;
}

h1
{
  font-size:1.667em; /* 20px */
}

h2,
h3,
h4,
h5,
h6
{
  font-size:1.167em; /* 14px */
}

ol,
ul
{ 
  margin:0.75em 0;
  padding:0;
}

p,
.ce_accordion,
.ce_download,
.ce_downloads,
.ce_hyperlink,
.ce_image,
.ce_list,
.ce_table,
.ce_teaser
{
  margin:0.75em 0;  
}

.ce_text + .ce_accordion,
.ce_text + .ce_download,
.ce_text + .ce_downloads,
.ce_text + .ce_hyperlink,
.ce_text + .ce_image,
.ce_text + .ce_list,
.ce_text + .ce_table,
.ce_text + .ce_teaser
{
  margin-top:0;
}

.ce_accordion + .ce_text,
.ce_download + .ce_text,
.ce_downloads + .ce_text,
.ce_hyperlink + .ce_text,
.ce_image + .ce_text,
.ce_list + .ce_text,
.ce_table + .ce_text
.ce_teaser + .ce_text
{
  margin-top:-0.75em;
}

/* @end */

/* @group Links */

a,
.ce_accordion .toggler
{
  text-decoration:none;
  color:#6e81b5;
}

a:hover
{
  text-decoration:underline;
}

/* External */
.extern
{
  padding-right:13px;
  background:url(../img/icon_external.gif) no-repeat right 0.2em;
}

/* @end */

/* @group Lists */

ul li
{
  padding-left:20px;
  background:url(../img/bullet_text.gif) no-repeat 7px 0.6em;
  list-style-type:none;
}

ul ul li
{
  padding-left:10px;
  background-position:0 0.6em;
  background-image:url(../img/bullet_text2.gif);
}

ol
{
  list-style-type:decimal;
}

ol li
{
  margin-left:20px;
}

ol ol li
{
  list-style-type:lower-alpha;
}

/* @end */

