
BODY{        
  padding     : 0px;  
  MARGIN      : 0px;                 
  width       : 100%;
  height      : 100%;
  background  : #ffffff url(../images/background_gradient.png) top left repeat-x;
  overflow-x  : hidden;
  overflow-y  : auto;
}

a { 
  font-family     : Arial;
  font-size       : 11px;
  color           : #6294c3;
  text-decoration : none;
}
a:visited { 
  font-family     : Arial;
  font-size       : 11px;
  color           : #6294c3;
  text-decoration : none;
}
a:active { 
  font-family     : Arial;
  font-size       : 11px;
  color           : #6294c3;
  text-decoration : none;
}
a:hover { 
  font-family     : Arial;
  font-size       : 11px;
  color           : #6294c3;
  text-decoration : underline;
}


h1 {
  font-family : Arial;
  font-size   : 30px;
  font-weight : normal;
  color       : #495567;
}


/*
 * BEGIN Header Section
*/
#pz-headerBackground {
  position   : fixed;
  left       : 0px;
  top        : 0px;
  width      : 100%;
  height     : 106px;
  z-index    : 500;
  background : url(/images/topBarRepeat.jpg) top left repeat-x;  
}

#pz-header {
  float     : left;
  width     : 100%;
  min-width : 750px;
  height    : 106px;
  margin-top: 1px;
}

#pz-logo {
  position     : relative;
  margin-left  : auto;
  margin-right : auto;
  margin-top   : 40px;
  width        : 958px; 
  height       : 27px;  
}
  #pz-logo img { float:left; margin-left:11px;}

#pz-loginjoin {
 float       : right;
 margin      : -40px 0px 0px 0px;
 padding-top : 4px;
 width       : 120px;
 height      : 20px;

}  

#pz-twitface {
  float:right;
  margin: 18px -35px 0px 0px;
  width: 128px;
  height: 16px;
  background:url(/images/twitterFace.png) top left no-repeat;
}

#pz-twitface .twitter {
  float:left;
  width:50px;
  height:16px;
  cursor:pointer;  
}

#pz-twitface .facebook {
  float:left;
  margin-left: 10px;
  width:60px;
  height:16px;
  cursor:pointer;  
}

span.join {
   float:left;
   margin: 0px 7px 0px 0px;
   padding: 3px 0px 0px 0px;
   width: 47px;
   height:20px;
   background:url(/images/joinBtn.jpg) top left no-repeat;
   font-family:Arial;
   font-size: 11px;
   font-weight: bold;
   color: #ffffff;
   text-align:center;
   cursor:pointer;
}

span.join.hover {
  background : url(/images/joinBtnRoll.jpg) top left no-repeat;
}

span.login {
   float:left;
   margin: 0px 7px 0px 0px;
   padding: 3px 0px 0px 0px;
   width: 58px;
   height:20px;
   background:url(/images/loginBtn.jpg) top left no-repeat;
   font-family:Arial;
   font-size: 11px;
   font-weight: bold;
   color: #ffffff;
   text-align:center;
   cursor:pointer;
}

span.login.hover {
  background : url(/images/loginBtnRoll.jpg) top left no-repeat;
}

#pz-gpms {
  float     : right;
  min-width : 203px;
  height    : 16px;  
  margin    : 5px 10px 0px 0px;
  clear     : right;
}

#pz-login {
  float       : left;
  margin-left : 15px;
  height      : 30px;
}





/*
 * BEGIN Center Content
*/

#pz-centerContent {
  position      : relative;
  margin-left   : auto;
  margin-right  : auto;
  margin-top    : 106px;
  width         : 958px;
  height        : 1000px;
  background    : #ffffff;
  border        : 1px solid #c6c6c6;    
}

#pz-centerContent.features {
  width    : 957px;
  height   : 3020px;
  padding  : 0px 0px 0px 0px;
}

#pz-centerContent.plans {
  width    : 957px;
  height   : 647px;
  padding  : 0px 0px 0px 0px;
}
#pz-centerContent.aboutUs {
  width    : 957px;
  height   : 3450px;
  margin-top: 105px;
  padding  : 0px 0px 0px 0px;
}
#pz-centerContent.login {
  width    : 957px;
  height   : 753px;
  margin-top: 105px;
  padding  : 0px 0px 0px 0px;
}
#pz-centerContent.register {
  width    : 957px;
  height   : 400px;
  margin-top: 105px;
  padding  : 0px 0px 0px 0px;
}



/**HOMEPAGE**/
#pz-topnav {
  float      : left;
  margin     : -3px 0px 0px -41px;
  text-align : left;
  width      : 100%;
}

#pz-topnav a {
  text-decoration: none;
}

#pz-topnav ul {
  float   : left;
  margin  : 12px 0px 0px 30px;
  padding : 1px 0px 0px 11px;
  display : inline;
  width   : 420px;
  background : url(/images/topmenubar.png) top left no-repeat;
}

#pz-topnav ul.features {
  margin-left: 31px;
}


#pz-topnav ul li {
  float            : left;
  margin           : 0px 1px 0px 0px;
  padding          : 7px 0px 0px 0px;
  list-style-type  : none;
  width            : 103px;
  height           : 17px;
  font-family      : Arial;
  font-weight      : bold;
  font-size        : 11px;
  color            : #5585b5;
  text-align       : center;
  cursor           : pointer;
}

#pz-topnav ul li.active {
  background : url(/images/homeBtnActive.png) top left no-repeat;
  height     : 45px;
}


#pz-topnav ul li.hover {
  background : url(/images/homeBtnRoll.png) top left no-repeat;
  height     : 17px;
}

.homeGraphic {
  float      : left;
  margin     : -1px 0px 0px 0px;
  padding    : 20px 0px 0px 30px;
  width      : 958px;
  height     : 492px;
  background : url(/images/homepageGraphic.jpg) top left no-repeat;
}

.homeGraphic p {
  font-family : Arial;
  font-size   : 14px;
  color       : #5a677b;
  line-height : 19px;
}

.homeBottom {
  float : left;
  width : 100%;
}

.homeBottom h2 {
  font-family : Arial;
  font-size   : 18px;
  font-weight : bold;
  color       : #495567;
}

.homeBottom .leftSection {
  float  : left;
  margin : 0px 0px 0px 30px;
  width  : 400px;
  height : 500px;
}

.homeBottom .leftSection p {
  font-family : Arial;
  font-size   : 12px;
  color       : #505050;
  line-height : 17px;
}

#twitterFeed {
  float  : left;
  margin : 0px;
  width  : 400px;
  height : 300px;
}

#twitterFeed .follow {
  float       : right;
  margin      : -27px 16px 0px 0px;
  font-family : Arial;
  font-size   : 9px;
  color       : #4774a7;
}

#twitterClient {
  float  : left;
  width  : 385px;
  margin : 0px 0px 0px 0px;
}

#twitterClient .loadingTwitter {
  float     : left;
  margin    : 25px 0px 0px 90px;
  font-size : 13px;
  color     : #4879ab;
}

#twitterClient .loadingTwitter img {
  float       : left;
  margin-left : 50px;
}

.tweet {
  width       : 100%;
  padding     : 10px 0px 0px 0px;
  height      : 80px;
  background  : url(/images/homeDottedLine.gif) top left no-repeat;
  font-family : Arial;
  font-size   : 12px;
  color       : #495567;
}
  .tweet b {
    font-size   : 12px;
    font-weight : bold;
    color       : #4879ab;
  }
  
  .tweet h3 {
     padding     : 0px;
     margin      : 5px 0px 0px 0px;
     font-weight : normal;
     font-size   : 10px;
     color       : #b1b1b1;
   }

.homeBottom .rightSection {
  float  : left;
  margin : 0px 0px 0px 30px;
  width  : 450px;
  height : 500px;
}

.homeBottom .rightSection .thumbnails img {
  float:left;
  margin : 0px 10px 10px 0px;
  width: 100px;
  height: 100px;
  border: 1px solid #000000;
  cursor:pointer;
}
/**END HOMEPAGE




/**FETURES PAGE**/
.featuresGraphic {
  float      : left;
  margin     : -1px 0px 0px 0px;
  padding    : 20px 0px 0px 30px;
  width      : 957px;
  height     : 440px; 
  background : url(/images/featuresGraphic.jpg) top left no-repeat;
}

.featuresGraphic .title {
  float:right;
  width: 315px;
  margin: 50px 60px 0px 0px;
}

.featuresGraphic p {
  font-family : Arial;
  font-size   : 12px;
  color       : #505050;
  line-height : 19px;
}

.featuresGraphic .title .screenshots {
  float:left;
  margin : 60px 0px 0px 0px;
  width: 121px;
  height:90px;
}

.featuresGraphic .title .browse {
  float:left;
  margin : 60px 0px 0px 43px;
  width: 121px;
  height:90px;
}

.featuresOverview {
  float:left;
  margin : 0px 0px 0px 0px;
  width:100%;
  height: 445px;
  background: url(/images/overviewRightGraphic.jpg) top right no-repeat;
  font-family:Arial;
}

.featuresOverview h1{
   float:left;
   width: 100%;
   margin: 0px;
   padding : 20px 0px 0px 40px;
   font-size: 24px;
   font-weight: bold;
   color: #4574a7;
}


.featuresOverview .contentBox {
  float:left;
  margin: 20px 5px 0px 20px;
  padding: 0px 0px 0px 0px;
  width: 451px;
  height: 161px;
  background: url(/images/featuresContentBox.jpg) top left no-repeat;
}

.featuresOverview .contentBox.right {
  margin-left: 7px;
}

.featuresOverview .contentBox.bottom {
  margin-top: 10px;
}

.featuresOverview .contentBox h2 {
  float:left;
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding : 15px 0px 0px 47px;
  font-size: 18px;
  font-weight: bold;
  color: #4574a7;
}

.featuresOverview .contentBox h2.enhance {
  padding-left: 30px;
}


.featuresOverview .contentBox img {
   float:left;
   margin: 13px 0px 0px 25px;
   width:89px;
   height:89px;
   border: 0px;
}

.featuresOverview .contentBox p {
  float:left;
  width:300px;
  margin : 0px 0px 0px 20px;
  line-height:18px;
  font-size: 12px;
  color:#505050;
}

.featuresOverview .contentBox b {
  font-size: 13px;
}

.featuresOverview .contentBox span {
  float:right;
  margin: 0px 15px 0px 0px;
}

.featuresOverview .contentBox span a {
  font-size:12px;
}

.featuresLearn {
  float:left;
  margin : 0px 0px 0px 0px;
  width:100%;
  height: 445px;
  font-family:Arial;
}

.featuresLearn h1{
   float:left;
   width: 100%;
   margin: 0px;
   padding : 10px 0px 0px 40px;
   font-size: 24px;
   font-weight: bold;
   color: #4574a7;
}

.featuresLearn img {
  float:left;
  width: 536px;
  height: 299px;
  margin:30px 20px 0px 20px;
}

.featuresLearn p {
  float:left;
  width:340px;
  margin : 0px 0px 0px 0px;
  line-height:18px;
  font-size: 12px;
  color:#505050;
}

.featuresLearn b {
  font-size: 14px;
}

.featureBtmLine {
  float:left;
  margin: 40px 0px 0px 15px;
  width: 917px;
  height: 21px;
  background: url(/images/featureBtmLine.jpg) bottom left no-repeat;
}

.featureBtmLine.lessTop {
  margin-top: 25px;
}

.featuresEnhance {
  float:left;
  margin : 0px 0px 0px 0px;
  width:100%;
  height: 525px;
  font-family:Arial;
}

.featuresEnhance h1{
   float:left;
   width: 100%;
   margin: 0px;
   padding : 10px 0px 0px 40px;
   font-size: 24px;
   font-weight: bold;
   color: #4574a7;
}

.featuresEnhance img.lake {
   float:right;
   margin : 0px 15px 0px 0px;
   width: 527px;
   height: 375px;
}

.featuresEnhance img.retouch {
   width: 353px;
   height: 110px;
   cursor:pointer;
}

.featuresEnhance p {
  float:left;
  width:360px;
  margin : 40px 10px 0px 40px;
  line-height:18px;
  font-size: 12px;
  color:#505050;
}

.featuresEnhance b {
  font-size: 14px;
}

#enhancePop {
   position:absolute;
   display:none;
   z-index:100;
   margin : 0px 0px 0px 10px;
   width: 933px;
   height: 478px;
   background: url(/images/enhancePop.jpg) top left no-repeat;
}

#enhancePop .rightButtons {
  float:right;
  margin: 87px 0px 0px 0px;
  width: 254px;
  height: 360px;
}

#enhancePop .rightButtons .one {
   float:left;
   width: 254px;
   height: 110px;
   margin: 0px 0px 0px -10px;
   cursor:pointer;
}

#enhancePop .rightButtons .two {
   float:left;
   width: 254px;
   height: 110px;
   margin: 10px 0px 0px -10px;
   cursor:pointer;
}

#enhancePop .rightButtons .three {
   float:left;
   width: 254px;
   height: 110px;
   margin: 10px 0px 0px -10px;
   cursor:pointer;
}

#sampleImage {
  float:left;
  padding: 0px;
  width: 543px;
  height: 358px;
  margin: 45px 0px 0px 42px;
  border: 1px solid #000000;
}

#sampleImage.one {
  background:url(/images/enhancePop1.jpg) top left no-repeat;
}

#sampleImage.two {
  background:url(/images/enhancePop2.jpg) top left no-repeat;
}

#sampleImage.three {
  background:url(/images/enhancePop3.jpg) top left no-repeat;
}

#closeEnhance {
  float:right;
  width:35px;
  height:35px;
  margin: 17px 15px 0px 0px;
  cursor:pointer;
}



.featuresShare {
  float:left;
  margin : 0px 0px 0px 0px;
  width:100%;
  height: 395px;
  font-family:Arial;
  background: url(/images/shareGraphic.jpg) bottom right no-repeat;  
}

.featuresShare h1{
   float:left;
   width: 100%;
   margin: 0px;
   padding : 10px 0px 0px 40px;
   font-size: 24px;
   font-weight: bold;
   color: #4574a7;
}

.featuresShare img {
  float:left;
  width: 528px;
  height: 367px;
  margin:30px 20px 0px 20px;
}

.featuresShare p {
  float:left;
  width:340px;
  margin : 0px 0px 0px 10px;
  line-height:18px;
  font-size: 12px;
  color:#505050;
}

.featuresShare b {
  font-size: 14px;
}



.featuresPrint {
  float:left;
  margin : 100px 0px 0px 0px;
  width:100%;
  height: 660px;
  font-family:Arial;
}

.featuresPrint h1{
   float:left;
   width: 100%;
   margin: 0px;
   padding : 10px 0px 0px 40px;
   font-size: 24px;
   font-weight: bold;
   color: #4574a7;
}

.featuresPrint img {
  float:right;
  width: 483px;
  height: 481px;
  margin:30px 20px 0px 20px;
}

.featuresPrint p {
  float:left;
  width:340px;
  margin : 50px 0px 0px 40px;
  line-height:18px;
  font-size: 12px;
  color:#505050;
}

.featuresPrint b {
  font-size: 14px;
}

.featuresPrint div.top {
  float:right;
  padding-right:20px;
  padding-top: 40px;
  width:100%;
  text-align:right;
}

.featuresPrint div.top a {
  font-size:12px;
}

.featuresPrint span.likeWhatYouSee {
   float:left;
   clear:right;
   margin:-35px 0px 0px 85px;
   font-size:18px;
   font-weight:bold;
   color:#5b5b5b;
}




/**PLANS**/
.planBackground {
  float:left;
  margin: -1px 0px 0px 0px;
  width: 957px;
  height: 649px;
  background:url(/images/planBackground2.jpg) top left no-repeat;
  font-family:Arial;
   color: #495567;  
}

.planBackground h1 {
   float:left;
   padding: 0px;
   margin : 40px 0px 0px 30px;
   font-size: 24px;
}

.planGrid {
  float:left;
  margin: 35px 0px 0px 30px;
  width: 887px;
  height: 536px;
  background:url(/images/planGrid2.png) top left no-repeat;
}

.planGrid .title {
   float:left;
   margin: 12px 0px 0px 190px;
   font-size: 18px;
}

.planGrid .free {
   float:left;
   margin: 12px 0px 0px 147px;
   font-size: 18px;
}

.planGrid .premium {
   float:left;
   width: 55px;
   padding: 0px;
   margin: 0px 0px 0px 80px;
   font-size: 18px;
}

.planGrid .premium span {
  float:left;
  font-size: 12px;
  padding: 0px;
  margin : 0px 0px 0px 13px;
}

.planGrid dl {
  margin-top: 100px;	
  margin-left: 20px;
}

.planGrid dt.logo {
  background:url(/images/pzlogosmall.png) top center no-repeat;
  height: 21px;
  margin-top:13px !important;
}

.planGrid div.join {
  float:right;
  margin: 0 22px 0 0;
}

.planGrid div.joinPremium {
  float:right;
  margin-right:5px;
}

.planGrid dt.titleText {
   float:left;
   width: 511px; 
   margin: 17px 0px 5px 100px;
   font-size: 14px;
   color: #495567;
}

.planGrid dt.titleTextLM {
   float:left;
   width: 513px; 
   margin: 16px 0px 5px 100px;
   font-size: 14px;
   color: #495567;
}

.planGrid dt.freeText {
   float:left;
   width: 120px;
   margin: 17px 0px 0px 10px;
   font-size: 14px;
   color: #495567;
   text-align:center;
}

.planGrid dt.premiumText {
   float:left;
   width: 115px;
   padding: 0px;
   margin: 17px 0px 0px 8px;
   font-size: 14px;
   color: #495567;
   text-align:center;
}



/**ABOUT US PAGE**/
#aboutUsleftMenu {
  float:left;
  margin: 30px 30px 0px 15px;
  padding: 0px;
  width: 163px;
  font-family:Arial;
  font-size: 11px;
  color: #5e5e5e;
}

#aboutUsleftMenu h2 {
  float:left;
  padding: 0px;
  margin: 0px 0px 2px 0px;
  width: 163px;
  height: 20px;
  font-size: 12px;
  color: #505050;
  text-indent: 15px;
  border-bottom: 3px solid #c2c2c2;
}

#aboutUsleftMenu ul {
  float:left;
  padding: 0px;
  margin: 0px;
  width: 163px;
  height: 200px;
  text-align:left;
}

#aboutUsleftMenu ul li {
  float:left;
  padding: 10px 0px 0px 0px;
  margin: 0px;
  list-style-type: none;
  text-indent: 15px;
  width: 163px;
  height: 22px;
  border-bottom: 1px solid #c2c2c2;
  cursor:pointer;
}

#aboutUsleftMenu ul li.active {
  color: #5087a7;
  font-weight:bold;
}

#auContent {
  display:;
  float:left;
  padding: 0px;
  margin: 0px;
  font-family:Arial;
  font-size: 12px;
  color: #606060;  
}

#auContact {
  display:none;
  width: 700px;
  float:left;
  padding: 0px;
  margin: 0px 0px 0px 30px;
  font-family:Arial;
  font-size: 11px;
  color: #5e5e5e; 
}

#auContact .formField {
  width: 200px;
  height: 17px;
  padding: 1px;
  border: 1px solid #adadad;
  color:#5e5e5e;
}

#auContact .formFieldTA {
  width: 310px;
  height: 200px;
  padding: 1px;
  border: 1px solid #adadad;
  color:#5e5e5e;
}

#auContact .form {
  float:left;
  width: 350px;
}

#auContact .contactUs {
  float:left;
  display:;
}

#auContact .privacy {
  float:left;
  width: 700px;
  display:none;
}
#auContact .privacy p {
  width: 700px;
}

#auContact .terms {
  float:left;
  width: 700px;
  display:none;
}
#auContact .terms p {
  width: 700px;
}

#auContact h2 {
   float:left;
   height: 40px;
   width: 100%;
   padding: 0px;
   margin: 0px;
   font-size: 18px;
   font-weight: bold;  
  color: #495567;    
}

#submitContactUs {
  float:right;
  margin: 5px 36px 0px 0px;
  width: 60px;
  height: 28px;
  background:url(/images/submitButton.jpg) top left no-repeat;
  cursor:pointer;
}

#auContact .address {
  float:left;
  margin-left: 20px;
  width: 300px;
  font-size:12px;
  line-height: 20px;
}

#aboutUsRight {
  float:left;
  margin-top: 35px;
  width: 740px;
  font-famil:Arial;
  font-size: 12px;
  color: #606060;
}

#aboutUsRight a {
  font-size: 12px;
}

#aboutUsRight h2 {
   float:left;
   height: 40px;
   width: 100%;
   padding: 0px;
   margin: 0px;
   font-size: 18px;
   font-weight: bold;
}

#aboutUsRight .content {
  float:left;
  margin-bottom: 30px;
  width: 740px;
  border-bottom: 1px solid #cacaca;
}

#aboutUsRight .contentNB {
  float:left;
  margin-bottom: 30px;
  width: 740px;
}

#aboutUsRight .content .bio {
   float:left;
   margin-bottom: 75px;
   width: 720px;
}

#aboutUsRight .content .bio.lmb {
   float:left;
   margin-bottom: 45px;
   width: 720px;
}

#aboutUsRight .content .bio .pic {
   float:left;
   margin: 0px;
   padding: 0px;
   width: 169px;
}

#aboutUsRight .content .bio .bioText {
  float:left;
  width: 550px;
  padding: 0px;
  margin: 0px;
}

#aboutUsRight .content .bio .bioText p {
  float:left;
  width: 550px;
  margin: -5px 0px 20px 0px;
  line-height: 18px;
}

#aboutUsRight p {
  line-height: 18px;
  width: 720px;
  margin-bottom:20px;
}






/**LOGIN PAGE**/

.pz-greyContentBox {
  float:left;
  margin: 30px 0px 0px 30px;
  width:535px;
  min-height: 325px;
  padding:20px 3px 0px 15px;
  background: #fafafa;
  border: 1px solid #a6a6a6;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; 
  font-familly:Arial; 
  color: #767779;
  font-size: 12px;
}

.pz-greyContentBox h3 {
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  color: #767779;
  font-weight: normal;
}

.pz-greyContentBox h3 a {
  font-size:13px;
  text-decoration:underline;
}

.pz-greyContentBox h3 a:visited {
  font-size:13px;
  text-decoration:underline;
}

.pz-greyContentBox span {
  font-size:11px;
}

.pz-greyContentBox .submitButton {
  float:left;
  width:100%;
  margin: 15px 0px 0px 0px;
  padding-left: 200px;
}

.pz-greyContentBox .submitButtons {
  float:left;
  width:100%;
  margin: 15px 0px 0px 0px;
  padding-left: 100px;
}

.pz-greyContentBox dl {
  float:left;
  width: 360px; 
  padding:0px;
  margin: 20px 0px 0px 20px;
}
.pz-greyContentBox dl dt {
   float:left;
   width: 125px;
   text-align:right;
}

.pz-greyContentBox dl dd {
  float:left;
  margin:0px 0px 10px 5px;
  width:220px;
}

.pz-greyContentBox .submitErrors {
   float:left;
   margin: 10px 0px 0px 50px;
   font-size: 12px;
   color:#D14B4B;
}


.pz-greyContentBox .loginBox {
  width      : 185px;
  height     : 21px;
  padding    : 2px 0px 0px 5px;
  background : url(/images/loginbox.png) top left no-repeat;
}

.pz-greyContentBox .formField {
  width       : 185px;
  height      : 17
  padding     : 5px 0px 0px 5px;
  background  : transparent;
  outline     : none;
  border      : 0px;
}


.loginLeftContent {
  float:left;
  margin: 30px 0px 0px 40px;
  width: 565px;
  font-family:Arial;
  font-size: 12px;
  color: #495567; 
}

.loginLeftContent h1 {
   font-weight: bold;
   font-size: 26px;
}

.loginLeftContent h2 {
  font-weight: normal;
  font-size: 14px;
  color: #616467;
  line-height: 20px;
  margin-bottom: 40px;
}


.loginLeftContent .features {
  float:left;
  margin: 0px 0px 20px 0px;
  width: 450px;
  height: 75px; 
  color:#505050;
  line-height: 17px;
}

.loginLeftContent .features b {
  font-weight: bold;
  font-size: 14px;
  color: #515151;
  line-height: 25px;
}

.loginLeftContent .features img.learn {
  float:left;
  margin: 5px 20px 0px 0px;
  width: 55px;
  height: 59px;
}

.loginLeftContent .features img.enhance {
  float:left;
  margin: 5px 26px 0px 0px;
  width: 49px;
  height: 51px;
}


.loginLeftContent .features img.share {
  float:left;
  margin: 5px 20px 0px 0px;
  width: 55px;
  height: 55px;
}


.loginLeftContent .features img.print {
  float:left;
  margin: 5px 18px 0px 0px;
  width: 57px;
  height: 55px;
}


#pz-signinBox {
  float      : right;
  margin     : 50px 70px 0px 0px;
  padding    : 0px;
  width      : 252px;
  height     : 529px;
  background : url(/images/signin_box.jpg) top left no-repeat;
}

#pz-signinBox .content {
  margin-left : 12px;
  width       : 235px;
  height      : 515px;
  font-family : Arial; 
  font-size   : 12px;
  color       : #495567; 
}

#pz-signinBox .content .text{
  width         : 100%;
  height        : 115px;
  border-bottom : 1px solid #c5c5c5;
}

#pz-signinBox h3 {
  padding     : 0px;
  margin      : 20px 0px 0px 0px;
  line-height : 25px;
  font-size   : 14px;
  font-weight : bold;
  color       : #495567;
}

#joinButton {
  width      : 212px;
  height     : 42px;
  margin     : 15px 0px 0px 7px;
  background : url(/images/joinButton.png) top left no-repeat;
  cursor     :pointer;
}

#joinButton.hover {
  background : url(/images/joinButtonRoll.png) top left no-repeat;
}

#joinButton.homepage {
  float:left;
  margin: 20px 0px 0px 50px;
}

#joinButton.features {
  float:left;
  margin: 10px 0px 0px 0px;
}


#joinButtonBottom {
  width      : 212px;
  height     : 42px;
  margin     : 15px 0px 0px 7px;
  background : url(/images/joinButton.png) top left no-repeat;
  cursor     :pointer;
}

#joinButtonBottom.hover {
  background : url(/images/joinButtonRoll.png) top left no-repeat;
}

#joinButtonBottom.features {
  float:left;
  margin: -10px 0px 0px 70px;
}


#pz-signinBox .content .formFields {
  width  : 100%;
  margin : 0px 0px 0px 13px;
}

#pz-signinBox .content .formField {
  width       : 185px;
  height      : 17
  padding     : 5px 0px 0px 5px;
  background  : transparent;
  outline     : none;
  border      : 0px;
}

#pz-signinBox .content .formFields .signin{
  float        :right;
  margin-right : 25px;
}

#pz-signinBox .content .loginBox {
  width      : 185px;
  height     : 21px;
  padding    : 2px 0px 0px 5px;
  background : url(/images/loginbox.png) top left no-repeat;
}

#pz-signinBox .content .signinHelp {
  margin: 130px 0px 0px 20px;
}

#pz-signinBox .content .signinHelp a {
  font-size       : 12px;
  color           : #4675a8;
  text-decoration : none;
}

#pz-signinBox .content .signinHelp a:visited {
  font-size       : 12px;
  color           : #4675a8;
  text-decoration : none;
}

#pz-signinBox .content .signinHelp a:active {
  font-size       : 12px;
  color           : #4675a8;
  text-decoration : none;
}

#pz-signinBox .content .signinHelp a:hover {
  font-size       : 12px;
  color           : #4675a8;
  text-decoration : underline;
}




/**TEMP SIGNUP PAGE**/
.signupContent {
  float:left;
  margin: 30px 0px 0px 40px;
  width: 910px; 
  font-family:Arial;
}

.signupContent img {
  float:right;
  margin : 0px 0px 0px 0px;
}

.signupContent h1 {
   font-weight: bold;
   font-size: 26px;
}

.signupContent h2 {
  font-weight: normal;
  font-size: 14px;
  color: #616467;
  line-height: 20px;
  margin-bottom: 40px;
}

.signupContent .signupForm {
 float:left;
 width: 230px; 
 padding: 0px;
 margin: 0px;
 font-size: 11px; 
 color: #5e5e5e;
}

.signupContent .signupForm .formField {
  width: 200px;
  height: 17px;
  padding: 1px;
  border: 1px solid #adadad;
  color:#5e5e5e;
}

.signupContent .signupForm p {
  float:left;
  width: 225px;
  margin-top: 30px;
}


#submitSignup {
  float:left;
  margin: 5px 36px 0px 0px;
  width: 60px;
  height: 28px;
  background:url(/images/submitButton.jpg) top left no-repeat;
  cursor:pointer;
}

#subitSignupLoader { 
  float:left;
  display:none;
  padding-top: 15px;
  font-size: 12px;
  font-family:Arial;
  color: #5585B5;
}

#subitSignupLoader img {
  float:left;
  margin-top: -10px;
} 



/*
 * BEGIN Footer
*/
#pz-footer {
  position      : relative;
  margin-left   : auto;
  margin-right  : auto;
  margin-top    : 5px;
  width         : 958px;
  height        : 30px;
}

#pz-footer .copy {
  float       : left;
  margin      : 0px 0px 0px 2px;
  font-family : Arial;
  font-size   : 11px;
  color       : #777777;
}

#pz-footer .links {
  float       : right;
  margin      : 0px 5px 0px 0px;
  font-family : Arial;
  font-size   : 11px;
}

#pz-footer .links a {
  color       : #777777;
  text-decoration: none; 
}

#pz-footer .links a:active {
  color       : #777777;
  text-decoration: none; 
}

#pz-footer .links a:visited {
  color       : #777777;
  text-decoration: none; 
}

#pz-footer .links a:hover {
  color       : #4d7eae;
  text-decoration: underline; 
}

.bottomPad {
  float:left;
  width:100%;
  height:50px;
}
