/*
 pChart 2.x main web site CSS file
*/

#main_content		{ background-color: white; }
img			{ border: none; }
table			{ border: 0px; }
tr			{ vertical-align: top; }
a			{ outline: none; }
a.faq:link		{ text-decoration: none; }
a.faq:visited		{ text-decoration: none; }
a.faq:hover		{ text-decoration: underline; }
a.faq			{ color: #303030; }
a.sections:link		{ text-decoration: none; }
a.sections:visited	{ text-decoration: none; }
a.sections:hover	{ text-decoration: underline; }
a.sections		{ color: #303030; }
a.link:link		{ text-decoration: none; }
a.link:visited		{ text-decoration: none; }
a.link:hover		{ text-decoration: underline; }
a.link
 {
  background-image:    url("graphix/bullet_star.png");
  background-repeat:   no-repeat;
  background-position: 4px 0px;
  padding-left : 20px;
  color: #92C006;
 }

div.wrapper {
 width: 1000px;
 height: 120px;
 display: inline;
 margin-left: -130px;
 position: absolute;
 top: 404px;
}

body
 {
  margin: 0;
  text-align: left;
  font-family: tahoma;
  background-color: #FFFFFF;
 }

.center
 {
  width: 1000px;
  margin: 0px auto;
 }

.homediv
 {
  width: 1000px;
  color: #505050;
  font-family: arial;
  font-size: 20px;
  margin: 0px auto;
  padding-top: 20px;
 }


#logo
 {
  float: left;
  width: 129px;
  height: 47px;
  background: transparent url("graphix/small_logo.png") no-repeat top left;
  position: relative;
  left: 0px;
  top: 11px;
  text-indent: -9999px;
 }

#header
  {
   height: 68px;

   background-color: rgb(36,42,51);
   background: url("graphix/bg-top.png");
  }

#header ul
 {
  float: right;
  width: 600px;
  margin: 0;
  line-height: 0;
  list-style: none;
  padding-top: 27px;
 }

#header ul li a
 {
  float: left;
  height: 22px;
  text-indent: -9999px;
 }

#header ul li.home a
 {
  width: 53px;
  margin-right: 19px;
  background: transparent url("graphix/header_links.png") no-repeat 0px 0px;
 }
#header ul li.home a:hover { background-position: -622px 0px; }

#header ul li.features a
 {
  width: 73px;
  margin-right: 19px;
  background: transparent url("graphix/header_links.png") no-repeat -88px 0px;
 }
#header ul li.features a:hover {  background-position: -710px 0px; }

#header ul li.license a
 {
  width: 60px;
  margin-right: 19px;
  background: transparent url("graphix/header_links.png") no-repeat -191px 0px;
 }
#header ul li.license a:hover { background-position: -813px 0px; }

#header ul li.download a
 {
  width: 82px;
  margin-right: 19px;
  background: transparent url("graphix/header_links.png") no-repeat -288px 0px;
 }
#header ul li.download a:hover { background-position: -910px 0px; }

#header ul li.documentation a
 {
  width: 119px;
  background: transparent url("graphix/header_links.png") no-repeat -405px 0px;
 }
#header ul li.documentation a:hover { background-position: -1027px 0px; }

#header ul li.forum a
 {
  width: 70px;
  background: transparent url("graphix/header_links.png") no-repeat -540px 0px;
 }
#header ul li.forum a:hover { background-position: -1162px 0px; }

#splash
 {
  background: rgb(89,149,217) url("graphix/splash_bg.jpg") repeat-x;
  height: 175px;
  margin-bottom: 39px;
 }

#splash .center .title
 {
  position: relative;
  left: -60px;
  display: block;
 }
#splash .center { text-align: left; }

#home_splash_container
 {
  background: rgb(122,164,220) url("graphix/Bandeau-border.png") repeat-x;
  height: 460px;
  margin-bottom: 34px;
 }

#home_splash
 {
  height: 100%;
  background: transparent url("graphix/Bandeau.png") no-repeat center;
 }

#generic_splash_container
 {
  background: rgb(239,239,239);
/*
  background: rgb(239,239,239) url("graphix/Features-border.png") repeat-x;
*/
  height: 188px;
  margin-bottom: 34px;
  border-bottom: 1px solid #BEBEBE;
 }

#features_splash
 {
  height: 100%;
  background: transparent url("graphix/Features.png") no-repeat center;
 }

#license_splash
 {
  height: 100%;
  background: transparent url("graphix/License.png") no-repeat center;
 }

#download_splash
 {
  height: 100%;
  background: transparent url("graphix/Download.png") no-repeat center;
 }

#home_splash .featuresbig
 {
  float: left;
  display: block;
  width: 990px;
  height: 100px;
  position: relative;
  top: 350px;
  left: 0px;
  text-indent: -9999px;
}

#home_splash .features
 {
  float: left;
  display: block;
  width: 160px;
  height: 69px;
  position: relative;
  top: 228px;
  left: 0px;
  text-indent: -9999px;
 }

#home_splash .download
 {
  float: left;
  display: block;
  width: 160px;
  height: 69px;
  position: relative;
  top: 230px;
  left: 30px;
  text-indent: -9999px;
 }

div.definition
 {
  padding-top: 10px;
  font-size: 13px;
  color: #808080;
  text-align: justify;
  line-height: 140%;
  font-family: tahoma, Georgia, Trebuchet MS;
 }

div.feature
 {
  font-size: 11px;
  color: #A0A0A0;
  text-align: justify;
  padding-bottom: 60px;
  font-family: Tahoma;
 }

div.feature-big
 {
  font-size: 12px;
  color: #606060;
  text-align: justify;
  line-height: 140%;
  font-family: Tahoma, Georgia, Trebuchet MS;
 }

img.feature
 {
  width: 285px;
  height: 125px;
  border: 1px solid #D0D0D0;
 }

img.newfeature
 {
  width: 285px;
  height: 135px;
  border: 1px solid #D0D0D0;
  margin-bottom: 15px;
 }
div.roundedCorner
 {
  font-size: 12px;
  color: #000000;
 line-height: 120%;
 }

div.ad
 {
  width: 164px;
  height: 604px;
  border: 1px solid #E0E0E0;
  background: url("graphix/dash.png");
  background-color: #EFEFEF;
  text-align: center;
  vertical-align: middle;
 }

div.smalltitle
 {
  padding-bottom: 20px;
  font-weight: bold;
  font-size: 15px;
  color: #808080;
 }

div.faq
 {
  background-image:    url("graphix/information.png");
  background-repeat:   no-repeat;
  background-position: 4px 7px;

  border-top:   1px solid #C0C0C0;
  border-left:  1px solid #C0C0C0;
  border-right: 1px solid #C0C0C0;

  background-color: #EAEAEA;
  padding: 5px;
  padding-left: 24px;
  margin-top: 20px;
  margin-left: 40px;
  color: #909090;
  font-weight: bold;
  font-size: 11px;
  font-family: Georgia, Trebuchet MS;
 }

div.list
 {
  border-left:   1px solid #C0C0C0;
  border-right:  1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;

  background-color: #E0E0E0;
  padding: 5px;
  border-top: 1px solid #D0D0D0;
  padding-top: 4px;
  margin-left: 40px;
  color: #505050;
  font-size: 12px;
  font-family: Tahoma, Georgia, Trebuchet MS;
 }

img.icon
 {
  width: 16px;
  height: 16px;
  padding: 4px;
  border: 0px;
 }

#footer
  {
   background-color: rgb(36,42,51);
   background: url("graphix/bg-bottom.png");
   margin: 0px auto;
   color: rgb(56,62,71);
   font-size: 11px;
   font-family: tahoma;
   padding: 20px;
   text-align: center;
  }

table.licenceTable
 {
  padding: 0px;
  border: 0px;
 }

tr.licenceTableRow
 {
  padding: 0px;
  border: 0px;
 }

td.features
 {
  font-family: Tahoma;
  font-size: 9px;
  color: #A0A0A0;
 }

td.licenceTableCell
 {
  padding: 10px;
  font-size: 15px;
  font-weight: bold;
  color: #707070;
  height: 80px;
  vertical-align: middle;
 }

td.licenceTableCellInfos
 {
  width: 140px;
  font-size: 11px;
  text-align: center;
  vertical-align: middle;
  line-height: 110%;
 }

td.licenceTableCellPrice
 {
  width: 80px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
 }

td.licenceTableCellPayPal
 {
  width: 186px;
  text-align: center;
  vertical-align: middle;
  font-size: 11px;
 }

td.licenceTableTopCell
 {
  background-color: #E0E0E0;
  vertical-align: middle;
  font-weight: bold;
  color: #707070;
 }

input[type="text"]
 {
  width: 300px;
  border: 1px solid #D0D0D0;
  background-color: #FFFFFF;
  vertical-align: middle;
  font-weight: normal;
  color: #707070;
  outline: none;
 }

input[type="submit"]
 {
  border: 1px solid #D0D0D0;
  background-color: #FFFFFF;
  vertical-align: middle;
  font-weight: normal;
  color: #707070;
  outline: none;
 }

textarea
 {
  width: 300px;
  height: 100px;
  border: 1px solid #D0D0D0;
  background-color: #FFFFFF;
  vertical-align: middle;
  font-weight: normal;
  color: #707070;
  outline: none;
 }

div.bullet {
 padding-left: 30px;
 font-family: tahoma;
 font-size: 12px;	
 background-image:    url("graphix/bullet_white.png");
 background-repeat:   no-repeat;
 background-position: 10px 0px;
}


/* ---- Nivo slider ---- */
#slider { width: 20px; height: 20px; }

.theme-default .nivoSlider			{ position:relative; background: url(scripts/themes/default/loading.gif) no-repeat 50% 50%; }
.theme-default .nivoSlider img			{ position:absolute; top:0px; left:0px; display:none; }
.theme-default .nivoSlider a			{ border:0; display:block; }
.theme-default .nivo-caption			{ font-family: Helvetica, Arial, sans-serif; }
.theme-default .nivo-caption a			{ color:#fff; border-bottom:1px dotted #fff; }
.theme-default .nivo-caption a:hover		{ color:#fff; }

.theme-default .nivo-controlNav a
 {
  display:block;
  width:22px;
  height:22px;
  background:url(scripts/themes/default/bullets.png) no-repeat;
  text-indent:-9999px;
  border:0;
  margin-right:3px;
  float:left;
 }

.theme-default .nivo-directionNav a
 {
  display:block;
  width:30px;
  height:30px;
  background:url(scripts/themes/default/arrows.png) no-repeat;
  text-indent:-9999px;
  border:0;
 }

.theme-default a.nivo-nextNav			{ background-position:-30px 0; right:15px; top: 10px; }
.theme-default a.nivo-prevNav			{ left:15px; display : none; }
.theme-default .nivo-controlNav			{ position:absolute; right: 193px; bottom:0px; margin-left:-40px; }
.theme-default .nivo-controlNav a.active	{ background-position:0 -22px; }

/* ---- The Nivo Slider styles ---- */
.nivoSlider			{ position:relative; }
.nivoSlider img			{ position:absolute; top:0px; left:0px; }
.nivo-caption p			{ padding:5px; margin:0; }
.nivo-caption a			{ display:inline !important; }
.nivo-html-caption		{ display:none; }
.nivo-directionNav a		{ position:absolute; top:45%; z-index:9; cursor:pointer; }
.nivo-prevNav			{ left:0px; }
.nivo-nextNav			{ right:0px; }
.nivo-controlNav a		{ position:relative;	z-index:9; cursor:pointer; }
.nivo-controlNav a.active	{ font-weight:bold; }
.nivo-slice			{ display:block; position:absolute; z-index:5; height:100%; }
.nivo-box			{ display:block; position:absolute; z-index:5; }

.nivoSlider a.nivo-imageLink
 {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  border:0;
  padding:0;
  margin:0;
  z-index:6;
  display:none;
}

.nivo-caption
 {
  position:absolute;
  left:0px;
  bottom:0px;
  background:#000;
  color:#fff;
  opacity:0.8; /* Overridden by captionOpacity setting */
  width:100%;
  z-index:8;
 }
