/* *** ***  D2S DEFAULT DEFINITIONS  *** *** */

/* @group Visibility */

.d2s_display { display: block; }

.d2s_no_display { display: none; }

/* @end */

/* @group Dimensions / Tables */

.d2s_full_width,
.d2s_default_table {
  width: 100%;
}

.d2s_half_width { width: 50%; }

/* @end */

/* @group Aligns */

.d2s_align_top { vertical-align: top; }

.d2s_align_middle { vertical-align: middle; }

.d2s_align_bottom { vertical-align: bottom; }

.d2s_align_left { text-align: left; }

.d2s_align_center { text-align: center; }

.d2s_align_right { text-align: right; }

.d2s_align_justify { text-align: justify; }

/* @end */

/* @group Lines / Borders / Tables */

.d2s_default_line {
  height: 1px;
  background: url(../images/dot.png) repeat-x 0 0;
}

.d2s_no_border,
.d2s_default_table {
  border: none;
}

.d2s_default_border { border: 1px solid black; }

/* @end */

/* @group Spacing / Tables */

.d2s_no_margin { margin: 0; }

.d2s_no_padding { padding: 0; }

.d2s_default_margin { margin: 5px; }

.d2s_default_padding,
table#d2s_default_table tr td {
  padding: 5px;
}

.d2s_default_margin_top,
.d2s_default_margin_horizontal {
  margin-top: 5px;
}

.d2s_default_margin_bottom,
.d2s_default_margin_horizontal {
  margin-bottom: 5px;
}

.d2s_default_margin_left,
.d2s_default_margin_vertical {
  margin-left: 5px;
}

.d2s_default_margin_right,
.d2s_default_margin_vertical {
  margin-right: 5px;
}

.d2s_25px_margin_top,
.d2s_25px_margin_horizontal {
  margin-top: 25px;
}

.d2s_25px_margin_bottom,
.d2s_25px_margin_horizontal {
  margin-bottom: 25px;
}

.d2s_default_padding_top,
.d2s_default_padding_horizontal {
  padding-top: 5px;
}

.d2s_default_padding_bottom,
.d2s_default_padding_horizontal {
  padding-bottom: 5px;
}

.d2s_default_padding_left,
.d2s_default_padding_vertical {
  padding-left: 5px;
}

.d2s_default_padding_right,
.d2s_default_padding_vertical {
  padding-right: 5px;
}

/* @end */

/* @group Fonts */

.d2s_small { font-size: 7pt; }

.d2s_bold { font-weight: bold; }

.d2s_red { color: red; }

.d2s_green { color: green; }

.d2s_blue { color: blue; }

/* @end */

/* @group Tables */



/* @end */

/* @group Lists */

ul.d2s_arrow_marker,
ul.d2s_clip_marker {
  margin-left: 20px;
}

ul.d2s_blue_arrow_marker { margin-left: 10px; }

ul.d2s_arrow_marker,
ul.d2s_clip_marker,
ul.d2s_blue_arrow_marker {
  padding: 0;
}

ul.d2s_bullet_marker-1,
ul.d2s_bullet_marker-2,
ul.d2s_bullet_marker-3,
ul.d2s_bullet_marker-4,
ul.d2s_bullet_marker-5,
ul.d2s_bullet_marker-6,
ul.d2s_bullet_marker-7,
ul.d2s_bullet_marker-8 {
  margin-left: 5px;
  padding-left: 5px;
  overflow: hidden;
}

ul.d2s_arrow_marker li,
ul.d2s_clip_marker li,
ul.d2s_blue_arrow_marker li,
ul.d2s_bullet_marker-1 li,
ul.d2s_bullet_marker-2 li,
ul.d2s_bullet_marker-3 li,
ul.d2s_bullet_marker-4 li,
ul.d2s_bullet_marker-5 li,
ul.d2s_bullet_marker-6 li,
ul.d2s_bullet_marker-7 li,
ul.d2s_bullet_marker-8 li {
  list-style: none;
}

ul.d2s_arrow_marker li,
ul.d2s_clip_marker li {
  padding-bottom: 15px;
  padding-left: 30px;
}

ul.d2s_blue_arrow_marker li { padding-left: 15px; }

ul.d2s_bullet_marker-1 li,
ul.d2s_bullet_marker-2 li,
ul.d2s_bullet_marker-3 li,
ul.d2s_bullet_marker-4 li,
ul.d2s_bullet_marker-5 li,
ul.d2s_bullet_marker-6 li,
ul.d2s_bullet_marker-7 li,
ul.d2s_bullet_marker-8 li {
  padding-bottom: 3px;
  margin-bottom: 5px;
}

ul.d2s_bullet_marker-1 li,
ul.d2s_bullet_marker-2 li,
ul.d2s_bullet_marker-3 li,
ul.d2s_bullet_marker-4 li,
ul.d2s_bullet_marker-5 li {
  padding-left: 10px;
}

ul.d2s_bullet_marker-6 li,
ul.d2s_bullet_marker-7 li,
ul.d2s_bullet_marker-8 li {
  padding-left: 22px;
}

ul.d2s_arrow_marker li {
  background: url(../images/list-arrow.png) no-repeat 0 0;
}

ul.d2s_clip_marker li {
  background: url(../images/list-clip.png) no-repeat 0 0;
}

ul.d2s_blue_arrow_marker li { background: url(../images/right_arrow.png) 0 50% no-repeat; }

ul.d2s_bullet_marker-1 li { background: url(../images/list-bullet-1.png) 0 5px no-repeat; }

ul.d2s_bullet_marker-2 li { background: url(../images/list-bullet-2.png) 0 5px no-repeat; }

ul.d2s_bullet_marker-3 li { background: url(../images/list-bullet-3.png) 0 5px no-repeat; }

ul.d2s_bullet_marker-4 li { background: url(../images/list-bullet-4.png) 0 5px no-repeat; }

ul.d2s_bullet_marker-5 li { background: url(../images/list-bullet-5.png) 0 5px no-repeat; }

ul.d2s_bullet_marker-6 li { background: url(../images/list-bullet-6.png) 0 2px no-repeat; }

ul.d2s_bullet_marker-7 li { background: url(../images/list-bullet-7.png) 0 2px no-repeat; }

ul.d2s_bullet_marker-8 li { background: url(../images/list-bullet-8.png) 0 3px no-repeat; }

/* @end */

/**
 * COLOCAR OS DEMAIS MARCADORES AQUI TAMBEM
 *
 * FONTS AND COLORS GROUPS (d2s_bold -> d2s_font_bold) -> verificar em todos os arquivos que utilizam a regra
 */

