/*!**********************************************************************************
* Plancake.com                                                                    *
* Open-Source Project by Daniele Occhipinti (owner of plancake.com)               *
* =============================================================================== *
* Software by:                plancake.com team                                   *
* Copyright 2009-2010 by:     Daniele Occhipinti (owner of plancake.com)          *
* Support, News, Updates at:  http://www.plancake.com                             *
***********************************************************************************
* This program is open-source software; you may use it under                      *
* the terms of the provided license as published by Daniele Occhipinti.           *
*                                                                                 *
* This program is distributed in the hope that it is and will be useful, but      *
* WITHOUT ANY WARRANTIES; without even any implied warranty of MERCHANTABILITY    *
* or FITNESS FOR A PARTICULAR PURPOSE.                                            *
*                                                                                 *
* See the "lICENSE" file for details of the Plancake license.                     *
* The latest version can always be found at http://www.plancake.com.              *
**********************************************************************************/

body
{
  font-family: Verdana, Arial, "Times New Roman",Georgia,Serif;
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  font-weight: 400;
}

body a
{
  text-decoration: none;
  color: #00579C;
}

body a:hover
{
/*  text-decoration: underline;*/
}

body a:visited
{
  text-decoration: none;
  color: #00579C;
}

h2
{
  padding: 0px 10px 2px 10px;
  margin-top: 0px;
  margin-bottom: 5px;
  color: #fff;
  background-color: #ff9922;
  border: 2px solid #FFD29E;
}

h3
{
  color: #1F537B;
}

h4
{
  padding: 0px 5px 2px 5px;
  margin-top: 0px;
  margin-bottom: 5px;
  color: #fff;
  background-color: #ff9922;
}

h4.noBackground
{
  background-color: #fff;
  color: #1F537B;
}

h4.noBackground a
{
  text-decoration: underline;
}

ul
{
  list-style-type:none;
}

ul li
{
  background-image: url('/images/bullet.png');
  background-repeat:no-repeat;
  padding-left:18px;
  padding-left: -20px; 
}

ul ul
{
  list-style-type:none;
}

ul ul li
{
  background-image: url('/images/bullet_small.png');
  background-repeat:no-repeat;
  padding-bottom: 3px;
  padding-left:14px; 
}

li
{
  margin-bottom: 5px;
}

ul.noIndent
{
  margin-left: 0px;
  padding-left: 0px;
  text-indent: 0em;
}

#pc_header
{
  width: 100%;
  height: 80px;
  border-top: 6px solid #1F537B;
  border-bottom: 2px solid #1F537B;
  background-color: #fff;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-family: Verdana, Arial, "Times New Roman",Georgia,Serif; /* useful for integration */
}

a#pc_logo 
{
  display: block;
  margin-top: 10px;
  float: left;
  color: #ff9922;
  font-weight: bold;
  font-size: 40px;
  width: 60%;
}

div#pc_innerHeader
{
  width: 950px;
  margin: auto;
  position: relative;
}

#pc_headerLinks
{
  position: absolute;
  font-size: 14px;
  top: 60px;
  right: 0px;
  height: 20px;
}

a.pc_headerLink
{
  height: 20px;
  float: left;
  padding-top: 2px;
  padding-right: 10px;
  padding-left: 10px;
  border-right: 1px solid #306579;
  color: #1F537B;
}

#pc_headerLinks a.selected
{
  background-color: #1F537B;
  color: #fff;
}

a.pc_headerLink:hover
{
  background-color: #1F537B;
  color: #fff;
}

a#pc_loginButton
{
  background-image: url('/images/public_sprite.png'); /* 04_login_button */
  background-position: 0 0;
  position: absolute;
  top: 0px;
  right: 100px;
  width: 65px;
  height: 20px;
}

a#pc_registerButton
{
  background-image: url('/images/public_sprite.png'); /* 06_register_button */
  background-position: 0 -100px;
  position: absolute;
  top: 0px;
  right: 20px;
  width: 65px;
  height: 20px;
}

a#pc_myAccountButton
{
  background-image: url('/images/public_sprite.png'); /* 05_myaccount_button */
  background-position: 0 -50px;
  position: absolute;
  top: 0px;
  right: 40px;
  width: 90px;
  height: 20px;
}

a.pc_headerButtons:hover
{
  cursor: pointer;
}

a.pc_headerButtons
{
  text-indent: -9999px;
}

#pc_content
{
  padding-top: 10px;
  clear: both;
  width: 946px;
  margin: auto;
}

p.pc_hint
{
  text-indent: 20px;
  background-image: url('/images/hint_icon.png');
  background-repeat: no-repeat;
}

div.pc_leftColumn
{
  margin: 0px;
  padding: 0px;
  float: left;
  width: 650px;
}

div.pc_sidebar
{
  margin-top: 0px;
  padding-top: 0px;
  float: right;
  width: 250px;
}

div.pc_sidebarBlock h4
{
}

div.pc_sidebarBlock
{
/*   border-bottom: 1px dotted #ff9922; */
}

div#pc_screencast
{
  float: right;
  margin-right:0px;
  padding-right: 0px;
  margin-top: 10px;
}

div#pc_screencastCentered
{
  margin: auto;
  margin-top: 10px;
}

p#freshnessStats
{
    background-color: #EEEEFF;
    border-top: 2px solid #1F537B;
    border-bottom: 2px solid #1F537B;
    padding: 10px 5px;
    color: #1F537B;
}

p#watchVideoTutorialsTeaser
{
  background-image: url('/images/public_sprite.png');
  background-position: -160px 0px;
  background-repeat: no-repeat;
  display: block;
  height: 70px;
  padding-left: 70px;
  padding-top: 20px;
}

/*********** FORMS *****************/

form .pc_forgottenPassword
{
  text-align: center;
}

/**************************************************/

#pc_terms
{
  font-weight: normal;
}

/****** Testimonial Sidebar *********/
#pc_testimonialsSidebar .pc_testimonialOpinion
{
  display: block;
}

#pc_testimonialsSidebar .pc_testimonialAuthor
{
  display: block;
  width: 100%;
  text-align: right;
  font-style: italic;
}

#pc_testimonialsSidebar ul
{
  margin-left: 0px;
  padding-left: 0px;
}

#pc_testimonialsSidebar ul li
{
  list-style-image: none;
  list-style: none;
  padding-bottom: 10px;
}


/****** Bottom menu *********/
#pc_bottomMenu
{
  clear: both;
  border-top: 1px dotted #ff9922; 
  padding: 0px;
  margin-top: 15px;
  margin-bottom: 10px;
  width: 650px;
/*   background-color: #ffff66; */
}

#pc_readMore
{
  width: 350px;
  padding: 5px;
/*   border-right: 1px dotted #ff9922; */
}

#pc_readMore ul
{
  padding-top: 5px;
  margin-top: 5px;
}

#pc_signUpNow
{
  float: right;
  margin-bottom: 10px;
  width: 260px;
  padding: 5px;
}

#pc_signUpNow a#signUp
{
  display: block;
  float: left;
  background-image: url('/images/public_sprite.png'); /* 07_register */
  background-position: 0 -150px;
  text-indent: -9999px;
  width: 220px;
  height: 60px;
  margin-top: 10px;
}

#pc_signUpNow p
{
  padding-top: 5px;
  clear: both;
  color: #ff9922;
  font-weight: bold;
}

#pc_signUpNow a#downloadPlancake
{
  display: block;
  float: left;
  background-image: url('/images/public_sprite.png'); /* 08_download */
  background-position: 0 -238px;
  text-indent: -9999px;
  width: 220px;
  height: 60px;
  margin-top: 10px;
}

img#screenShot
{
  float: right;
  display: block;
  padding: 2px;
  border: 2px solid #1f537b;
  width: 505px;
  height: 230px;
  margin-top: 15px;
}

.homepageCopy
{
    margin-right: 500px;
}

#homepageScreenshot
{
    float: right;
    padding: 0px;
    margin: 0px;
}

#homepageScreenshot img
{
    border: 0px;
    padding-top: 10px;
}

img.example
{
  float: left;
  margin-top: 5px;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 2px;
  border: 1px solid #aaa;
}

img.pc_paypal_donate_button
{
    border: 0;
    margin: 5px;
    margin-left: 35px;
}

input.pc_donate_button
{
    -moz-border-radius-bottomleft:0.2em;
    -moz-border-radius-bottomright:0.2em;
    -moz-border-radius-topleft:0.2em;
    -moz-border-radius-topright:0.2em;
    background-color:#EEEEEE;
    border:1px solid #666666;
    cursor:pointer;
    font-size:0.8em;
    padding:0.2em;
}

input.pc_donate_button:hover {
    background-color: lightyellow;
    border: 1px solid red;
}

img#pc_poweredByPaypal {
    display: block;
    float: left;
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 5px;
    border: 1px dotted blue;
}