/* CSS Document */
* {
  font-size:100.01%;
}
body {
  color: #000;
  font-family: Arial, sans-serif;
}
h1, h2, h3, p, ul, dl, dd, hr {
  padding:0;
  margin:0;
}
/*Titles*/
h1 {
  font-size:1.7em;
  font-weight:normal;
  padding-bottom:0.5em;
}
h2 {
  font-size:1.3em;
  font-weight:normal;
  padding-bottom:0.5em;
}
h3 {
  font-size:1.0em;
  font-weight:normal;
  padding-bottom:0.5em;
}

.markered {
  padding: 17px 0 15px 45px;
}
.triangle {
  background:url(WeceemFiles/_ROOT/images/elements/triangle.gif) 0 5px no-repeat;
}

/*Paragraphs*/
p {
  padding:0 0 1em 0;
  font-size:0.85em;
  line-height:1.5em;
}
p.extra {
  padding:0 0 1em 0;
  font-size:0.75em;
  line-height:1.5em;
}
.footer p {
  font-size:0.7em;
}
.note {
  color:#666666;
}
.arr {
  font-size:1.2em;
  color:#006699;
}
hr {
  border:none;
  height:1px;
  overflow:hidden;
  border-top:1px solid #CCCCCC;
  padding-bottom:0.3em;
}
img {
  border:none;
}
table {
  border-collapse:collapse;
}
table td {
  margin:0;
  padding:0;
  vertical-align:top;
}

/*Links*/
a {
  color:#006699;
}
a:visited {
  color:#663399;
}
a:hover, a:focus {
  color:#990000;
}
.backmark a, .backmark a:visited {
  color:#ffffff;
  text-decoration:none
}
.backmark a:hover, .backmark a:focus {
  color: #ffffff;
  text-decoration:none;
}

/*Lists*/
ul, ol {
  margin: 0 0 1em 2em;
  padding: 0;
  line-height:1.5em;
  font-size: 0.85em;
}
ul.markered {
  padding:0 0 1em 0;
  font-size:0.85em;
  list-style-type:none;
}
ul.markered li {
  padding-left:15px;
}
.dot li {
  background:url(WeceemFiles/_ROOT/images/elements/marker.gif) 0 7px no-repeat;
}

/*Common blocks*/
.rounded-block {
  position:relative;
  overflow:hidden;
  padding:10px 0;
  width:100%;
  margin-bottom:15px;
}
.rounded-block .container {
  padding:0 20px;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
}
.yellow .container {
  border-left: 1px solid #fce568;
  border-right: 1px solid #fce568;
}
.rounded-block .cn {
  position:absolute;
  width:20px;
  height:20px;
  left:-10px;
  top:-10px;
  background: url(WeceemFiles/_ROOT/images/blocks/rounded-shape.png);
}
.yellow .cn {
  background: url(WeceemFiles/_ROOT/images/blocks/rounded-shape-yellow.png)
}
.rounded-block .cn.tr, .rounded-block .cn.br {
  margin-left:100%;
}
.rounded-block .cn.bl, .rounded-block .cn.br {
  top:auto;
}
.rounded-block .cn.tl, .rounded-block .cn.bl {
  width:100%;
}
.block50 {
  width:49.9%;
  float:left;
  position:relative;
}

.rounded-block ul, 
.rounded-block ul.markered { 
  font-size:0.75em; 
  margin:0; 
  padding: 0 0 0.5em 0;
}

/* - Header*/
.logo {
  position:absolute;
  top:24px;
  left:0;
  z-index:1;
}

/*Navigation*/
.navigation {
  height:34px;
  width:100%;
  background:url(WeceemFiles/_ROOT/images/blocks/navigation-bg.gif) 0 0 repeat-x;
  font-size:0.75em;
}
.navigation td {
  vertical-align:middle;
  text-align:center;
  padding: 0 10px;
}
.navigation a {
  color:#dfdfdf
}
.navigation a:visited {
  color:#dfdfdf;
}
.navigation a:hover, .navigation a:focus {
  color: #ffffff;
}
.navigation a.selected {
  color: #ffffff;
  font-weight:bold;
  text-decoration:none;
}
.navigation a.selected:visited {
  color: #ffffff;
}
.navigation a.selected:hover, .navigation a.selected:focus {
  color: #ffffff;
}
.navigation .separator {
  width:2px;
}
.navigation .l, .navigation .r {
  width:5px;
  height:34px;
  position:relative;
  padding:0;
}
.navigation .l {
  background:url(WeceemFiles/_ROOT/images/blocks/navigation-l.gif) 0 0;
}
.navigation .r {
  background:url(WeceemFiles/_ROOT/images/blocks/navigation-r.gif) 0 0;
}

/*Login*/
.control-panel {
  margin:-8px 0 10px 0;
  text-align:right;
  position:absolute;
  right:0;
  top:15px;
  display:none;
}
.control-panel li {
  display:inline;
  vertical-align:middle;
}
.control-panel a {
  color:#009933
}
.control-panel a:visited {
  color:#009933;
}
.control-panel a:hover, .control-panel a:focus {
  color: #990000;
}
.search {
  margin: 0px 25px 0 0;
}
.login, .register {
  font-size:0.7em;
}

/*Pathawy*/
.pathway {
  position:relative;
  font-size:0.7em;
  color:#ffffff;
  background:  url(WeceemFiles/_ROOT/images/blocks/pathway-bg.gif) 0 0 repeat-x;
  z-index:2;
}
.pathway .extra {
  position:absolute;
  right:0;
  top:0;
  padding-top:18px;
}
.pathway .ill {
  width:152px;
  height:52px;
  position:absolute;
  z-index:1;
  right:0;
  top:0;
  background:url(WeceemFiles/_ROOT/images/clouds.jpg) 0 0;
}
.pathway a {
  color:#ffffff;
}
.pathway a:visited {
  color:#ffffff;
}
.pathway a:hover, .pathway a:focus {
  color:#dfdfdf
}
.pathway a.selected {
  color: #ffffff;
  text-decoration:none;
}
.pathway a.selected:visited {
  color: #ffffff;
}
.pathway a.selected:hover, .pathway a.selected:focus {
  color: #ffffff;
}
.pathway .arr {
  font-size:1.2em;
  color:#FFFFFF;
}
.pathway.home {
  margin-bottom:-52px;
  background:none;
}
.pathway.home .ill, .pathway.home .extra {
  display:none;
}

/* - Promotion block*/
.promo {
  height:240px;
  position:relative;
  background:url(WeceemFiles/_ROOT/images/promo/promo-bg.gif) 0 0 repeat-x;
}
.promo .title {
  padding: 75px 275px 0px 15px;
  z-index:1;
  position:relative;
  text-align:center;
  color:#FFFFFF;
}
.promo .title h1 { 
  font-size:3em; 
  font-weight:bold;
  padding-bottom:0;
  text-align:right;
}
.promo .title p { 
  font-size:1.35em;
  line-height:1em;
  text-align:right; 
}
.promo .ill {
  position:absolute;
  top:0;
  right:0;
  z-index:0;
}
/* - Main content*/
.download .container {
  padding-right:270px;
  min-height:230px;
  -height:230px;
}
.download-block {
  position:absolute;
  top:0;
  right:0;
  text-align:center;
  width:250px;
}
.download-block .container {
  border:none;
  padding: 0 20px;
}
/*Screencast block*/
.screencast {
  min-height:90px;
  -height:90px;
  position:relative;
  margin: 0 0 1em 15px;
}
.screencast .cover {
  position:absolute;
  left:0;
  top:0;
}
.screencast p {
  padding: 0 10px 0 135px;
  line-height:1.3em;
}
/*News*/
.rpanel dl {
  font-size:0.75em;
  line-height:1.5em;
}
dt {
  color:#999999;
}
dd {
  padding-bottom:1.5em;
}
/* - Right panel*/
.rpanel ul, .rpanel ol {
  font-size: 0.75em;
}
.rpanel ul li, .rpanel ol li {
  padding-bottom:10px;
  color: #666666;
}
/* - Footer*/
.copyright {
  position:absolute;
  top:24px;
  left:0;
  z-index:1;
  color:#666666;
}
/*Navigation*/
.footer .navigation {
  background:none;
}
.footer .navigation a {
  color: #666666;
}
.footer .navigation a:visited {
  color:#666666;
}
.footer .navigation a:hover, .footer .navigation a:focus {
  color: #333333;
}
.footer .navigation a.selected {
  color: #333333;
  font-weight:bold;
  text-decoration:none;
}
.footer .navigation a.selected:visited {
  color: #333333;
}
.footer .navigation a.selected:hover, .footer .navigation a.selected:focus {
  color: #333333;
}
.footer .navigation .l {
  background:none;
}
.footer .navigation .r {
  background:none;
}
/*Paging*/
.paging {
  font-size: 0.8em;
  margin-top:20px;
}
.paging .arr {
  font-size: 1.2em;
}
.paging b {
  padding-right:20px;
}
.paging a.selected, .paging a.selected:visited, .paging a.selected:hover, .paging a.selected:focus {
  color:#333333;
  text-decoration:none;
  background-color:#bbcbc8;
  padding:4px 8px;
  font-weight:bold;
}
.paging .next-prev li {
  display:inline;
  margin-right:35px;
}
.paging .numbers {
  margin:1.5em 0 0 95px;
}
.paging .numbers li {
  display:inline;
  margin-right:10px
}
.paging img.cover {
  margin-bottom: 5px;
}
/*Inputs & Buttons*/
input {
  font-size:0.85em;
}