*
{
  -moz-box-model: border-box;
  box-model: border-box;
}

html
{
Xheight: 100%;
}

#body
{
  background-color: #808080;
  background-image: url(../img/body.gif);
  margin: 0;
  padding: 0;
  //text-align: center;
  overflow-y: scroll;
  height: 100%;
}

#page
{
  width: 760px;
  font-size: 11px;
  background-color: #FFF;
  height: 100%;
  margin: 0 auto;
}

#page_container
{
  height: 100%;
}

#page_top_left,
#page_top,
#page_top_right,
#page_right,
#page_bottom_right,
#page_bottom,
#page_bottom_left,
#page_left
{
  height: 100%;
}

#page_top_left
{
  background-image: url(../img/page_top_left_shadow.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

#page_top
{
  background-image: url(../img/page_top_shadow.gif);
  background-repeat: repeat-x;
  background-position: top;
  Xpadding-top: 6px;
}

#page_top_right
{
  background-image: url(../img/page_top_right_shadow.gif);
  background-repeat: no-repeat;
  background-position: top right;
}

#page_right
{
  background-image: url(../img/page_right_shadow.gif);
  background-repeat: repeat-y;
  background-position: top right;
  padding-right: 6px;
}

#page_left
{
  background-image: url(../img/page_left_shadow.gif);
  background-repeat: repeat-y;
  background-position: top left;
  padding-left: 6px;
}

#page_content
{
  background-color: #FFF;
  height: 100%;
}

#head_top
{
  height: 46px;
  background-color: #FFF;
  background-image: url(../img/head_top.gif);
  background-repeat: repeat-x;
  border: 1px solid #FFF;
  border-bottom: 0;
}

#head_center
{
  height: 90px;
  background-color: #FFF;
  background-image: url(../img/head_center.gif);
  background-repeat: repeat-x;
  border: 1px solid #FFF;
  margin-top: -5px;
}

#head_nav
{
  border: 1px solid #FFF;
  border-top: 0;
  height: 28px;
  background-color: #FFF;
  background-image: url(../img/head_nav.gif);
  background-repeat: repeat-x;
}


#content_top
{
  background-color: #FFF;
  background-image: url(../img/content_top.gif);
  background-repeat: repeat-x;
  background-position: 50% 0;
  text-align: left;
  padding: 15px 20px;
  font-size: 13px;
  //height: 100px;
  min-height: 100px;
}

#head_logo
{
  background-image: url(../img/edraw_logo.png);
  background-repeat: no-repeat;
  //background: none;
  //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_templates/edraw/img/edraw_logo.png', sizingMethod='crop');
  width: 245px;
  height: 48px;
  float: left;
  position: relative;
  margin: -25px 0 0 15px;
}

#head_deco
{
  background-image: url(../img/deco_screen.png);
  background-repeat: no-repeat;
  //background: none;
  //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_templates/edraw/img/deco_screen.png', sizingMethod='crop');
  width: 281;
  height: 158px;
  position: absolute;
  margin: 0 0 0 490px;
  //margin: 0 0 0 -20px;
}


#head_quicklinks
{
  width: auto;
  float: right;
  position: relative;
  margin-top: 15px;
  margin-bottom: -15px;
}

.invisible { display: none; }

#head_quicklinks UL,
#head_quicklinks LI,
#head_navlinks UL,
#head_navlinks LI
{
  list-style-type: none;
  clear: none;
  display: inline;
  padding: 0;
  margin: 0;
}

.quicklink,
#NAV_2_0 a
{
  display: block;
  float: left;
  width: auto;
  height: 30px;
  line-height: 30px;
  margin: 0;
  background-image: url(../img/quicklink.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
  font-family: tahoma;
  font-weight: 700;
  text-decoration: none;
  color: #222;
  padding: 0 12px;
}

.quicklink:hover,
#NAV_2_0 A:hover
{
  background-image: url(../img/quicklink_hover.gif);
}

#NAV_2_0 .CURRENT A
{
  color: #E79728;
}

#head_navlinks
{
  width: auto;
  float: left;
  position: relative;
  padding: 1px;
  clear: both;
  overflow: hidden;
}

.navlink,
#NAV_1_0 A
{
  display: block;
  float: left;
  line-height: 26px;
  font-family: tahoma;
  font-weight: 700;
  text-decoration: none;
  color: #FFF;
  padding: 0 10px;
}

.navlink:hover,
#NAV_2_0 A:hover
{
  color: #E79728;
}

#NAV_1_0 .CURRENT A
{
  color: #E79728;
}

.row
{
  clear: both;
}

#column1
{
  float: left;
  width: 480px;
  margin-bottom: 20px;
  clear: left;
}

#column2
{
  float: right;
  width: 200px;
  margin-bottom: 20px;
  clear: right;
}

#page_foot
{
  clear: both;
}

DIV, P,
H1, H2, H3, H4, H5, H6,
TD, TH
SPAN, I, B
{
  font-family: georgia, serif;
  line-height: 1.4em;
}

H1, H2, H3, H4, H5, H6
{
  color: #555;
  display: block;
  line-height: 1em;
  border-bottom: 1px dotted;
  margin: 0;
  margin-bottom: 10px;
}

H1 { font-size: 20px; }
H2 { border: 0; font-size: 16px; margin: 0 10px; }
H3 { font-size: 14px; padding-bottom: 2px; }
H4,H5,H6 { font-size: 12px; }

P
{
  padding: 0 10px;
  margin: 5px 0 15px 0;
}

UL
{
  padding: 0 10px;
  margin-bottom: 10px;
}

LI
{
  list-style: none;
  background: url(../img/li.gif) transparent no-repeat 0 3px;
  padding:0;
  padding-left: 20px;
  margin-bottom: 3px;
}

#column2 UL
{
  padding: 0 3px;
  margin: 0;
}

#column2 A
{
  font-size: 11px;
}

#column1 TABLE
{
  padding: 10px;
  border: 1px solid #999;
  border-collapse: collapse;
}

#column1 TABLE TBODY TD,
#column1 TABLE TBODY TH
{
  text-align: left;
  border: 1px dotted #999;
  border-collapse: collapse;
  font-size: 12px;
  padding: 3px 10px;
}

#column1 TABLE TBODY TD
{
  font-weight: 700;
  text-align: right;
}

#column1 TABLE TBODY TH
{
  font-weight: 400;
  text-align: left;
}


#column1 TABLE THEAD TH
{
  background-color: #DFE3EE;
  font-size: 14px;
  text-align: center;
  font-weight: 400;
  padding: 3px 10px;
  border: 1px solid #999;
  border-collapse: collapse;
}

#column1 TABLE TR.separator TD
{
  text-align: left;
  background-color: #DFE3EE;
}

#column2 P,
#column2 DIV,
#column2 B,
#column2 I,
#column2 A
{
  font-size: 11px !important;
}

#content_top A
{
  color: #E79728;
  text-decoration: none;
  border-bottom: 1px dotted;
  font-weight: 700;
}

#content_top A.download,
.download A
{
  color: #E79728;
  text-decoration: none;
  border-bottom: 1px dotted;
  padding-left: 16px;
  background: url(../img/download.gif) transparent no-repeat 0 2px;
}

.edraw_flowchart h1
{
  background: url(../img/edraw_flowchart.gif) transparent no-repeat 0 -2px;
  padding-left: 25px;
}

.edraw_orga h1
{
  background: url(../img/edraw_orga.gif) transparent no-repeat 0 -2px;
  padding-left: 25px;
}

.edraw_network h1
{
  background: url(../img/edraw_network.gif) transparent no-repeat 0 -2px;
  padding-left: 25px;
}

FONT
{
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  background: none !important;
}

TABLE.FORM,
TABLE.FORM TD,
TABLE.FORM TH
{
  border: 0 !important;
  padding: 0;
}

TABLE.FORM_FIELDSTABLE
{
  width: 460px;
}

TABLE.FORM_FIELDSTABLE TD,
TABLE.FORM_FIELDSTABLE TH
{
  border: 1px dotted #999 !important;
  border-collapse: collapse !important;
}

TABLE.FORM_FIELDSTABLE INPUT,
TABLE.FORM_FIELDSTABLE TEXTAREA
{
  width: 100%;
}