@charset "UTF-8";
/* CSS Document */

body { 
  background: white url("");
  bgcolor: #777777;
  text-align: center;
}
a:link {
   text-decoration: none;
         font-family: Arial, Helvetica, sans-serif;
   color: #666666;
}
a:more {
   text-decoration: none;
         font-family: Arial, Helvetica, sans-serif;
   color: #E1007A;
}
a {
   text-decoration: none;
         color:#666666; 
         font-family: Arial, Helvetica, sans-serif;   
         font-weight:500;
}
.orange a {
   text-decoration: none;
         font-family: Arial, Helvetica, sans-serif;
         font-size:14px;
         font-weight: 700;
   color: #F19300;
}
.pink a {
   text-decoration: none;
         font-family: Arial, Helvetica, sans-serif;
         font-size:11px;
         font-weight: bold;
   color: #E2007A;
}
.orange2 a {
   text-decoration: none;
         font-family: Arial, Helvetica, sans-serif;
         font-size:11px;
         font-weight: bold;
   color: #F19300;
}
h1 {
         font-size:1.4em;
         font-family: Arial, Helvetica, sans-serif;
}
h2 {
         font-size:14px;
         font-family: Arial, Helvetica, sans-serif;
}
h3 {
         font-size:20px;
         font-family: Arial, Helvetica, sans-serif;
         font-weight:300;
         color: #CC0066;
}
#shadow {
        background: white url("");
        margin-left:auto;
        margin-right:auto;
        width:754px;
        position:relative;
}
#container {
        margin-top:12px;
}

#login {
        margin-left:50;
        padding-top:5px;
}
#login input {
  border:1px solid #0054a4;
  font-family: Arial, Helvetica, sans-serif;
  font-size:13px;
  border:1px solid #cfd2da;
}
#content {
        margin-right:auto;
        margin-left:auto;
        display:block;
}
#logo {
       background:url("");
       background-position:top left;
       background-repeat:no-repeat;
       height:110px;
       margin-right:auto;
       margin-left:auto;
}
#leftmenu {
       float:left;
       z-index:20;
       position:relative;
       width:262px;
       margin-left:0px;
       margin-right:0px;
}
#swfmenu {
  width:262px;
        margin-left:0px;
        margin-right:0px;
        float:left;
        position:relative;
}
#homecontent {
       background:url("");
       background-position:top right;
       background-repeat:no-repeat;
       <!--position:relative;-->
       margin-bottom:5px;
       z-index: 1;
       height:502px;
       width:88%;
       margin-left:auto;
       margin-right:auto;
       <!--width:665px;-->
       <!--width:690px;-->
}
#maincontent {
       position:absolute;
       float:left;
       width:545px;
       height:512px;
       margin-bottom:5px;
       margin-left:180px;
}
.mainbg {
  background:url("");
        width:511px;
        height:502px;
        z-index:-1;
}
#ft{
        clear:both;
        margin-right:auto;
        margin-left:auto;
}
#footer  {
      background:url("");
      background-repeat:no-repeat;
      font-family: Arial, Helvetica, sans-serif;
      font-size:10px;
      color:#666666;
      height:25px;
      padding-top:8px;
}
/* ____________________________ Navigation styles */




#topmenu {
        margin-bottom:5px;
        height:36px;
        background-repeat:no-repeat;
}

#nav-main {
        margin-left:45;
        text-align: left; 
}
#nav-main #menu {
  position:relative;
  background:url('') no-repeat;
        background-repeat:no-repeat;
  margin: 0;
  display: inline;
  float: left;
}
#nav-main #menu li {
  float:left;
  list-style:none;
}
#nav-main #menu li a {
  position:absolute;
  display:block;
  height:28px;
  background:url('') no-repeat;
        background-repeat:no-repeat;;
  text-indent:15px;
  overflow:hidden;
  font-size:9px;
  border-bottom: 0pt none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  font-weight: 700;
  text-decoration: none;
  margin-top:0px;
  padding-top:8px;
}
#menu li#home-menu a {
  left:0px;
  width:98px;
  background-position:0px 0px;
  text-indent: 41px;
}
#menu li#acc-menu a {
  left:98px;
  width:95px;
  background-position:-98px 0px;
  text-indent: 14px;
}
#menu li#photos-menu a {
  left:193px;
  width:95px;
  background-position:-192px 0px;
  text-indent: 18px;
}
#menu li#image-menu a {
  left:288px;
  width:95px;
  background-position:-286px 0px;
  text-indent: 6px;
}
#menu li#how-menu a {
  left:383px;
  width:95px;
  background-position:-380px 0px;
  text-indent: 7px;
}
#menu li#faqm-menu a {
  left:478px;
  width:95px;
  background-position:-474px 0px;
  text-indent: 36px;
}
#menu li#cntct-menu a {
  left:573px;
  width:98px;
  background-position:-568px 0px;
}
#menu li#home-menu a:hover { background-position:0px -34px; }
#menu li#acc-menu a:hover { background-position:-98px -34px; }
#menu li#photos-menu a:hover { background-position:-192px -34px; }
#menu li#image-menu a:hover { background-position:-286px -34px; }
#menu li#how-menu a:hover { background-position:-380px -34px; }
#menu li#faqm-menu a:hover { background-position:-474px -34px; }
#menu li#cntct-menu a:hover { background-position:-568px -34px; }
.index #menu li#home-menu a { background-position:0px -34px; }
.accounts #menu li#acc-menu a { background-position:-98px -34px; }
.photos #menu li#photos-menu a { background-position:-192px -34px; }
.image #menu li#image-menu a { background-position:-286px -34px; }
.how #menu li#how-menu a { background-position:-380px -34px; }
.faqm #menu li#faqm-menu a { background-position:-474px -34px; }
.contact #menu li#cntct-menu a { background-position:-568px -34px; }


/*---------- site forms---------- */

.subHead {
        font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  line-height: 12px;
  font-weight: normal;
  font-variant: normal;
  color: 666666;
  text-decoration: none;
}
#password {
        align-left;
        font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  line-height: 12px;
  font-weight: normal;
  font-variant: normal;
  color: 999999;
  text-decoration: none;
        border-width:1px; 
        border-left-style:dotted;
        padding: 0px 5px 5px; ; 
        margin-left:320;
        margin-right:20        
        margin-top:0px; 
        width:280px;
}
.bigForm.pixfizz-address-input {
    display: block;
    height: 392px;
    width: 610px;
    border: 1px solid #000000;
    padding: 15 0 0 60px;
        font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  line-height: 12px;
  font-weight: normal;
  font-variant: normal;
  text-transform: uppercase;
  color: 333333;
  text-decoration: none;
        text-align:left;
}
.regimage {
        background-image:url();
        background-repeat:repeat-y;
}

.faq a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  color: #E2007A;
}
.faq strong {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #E2007A;
}
.faq2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #0099CC;
}
.faqtext {
  font-size: 11px;
  font-weight: 300;
  color: #444444;
  font-family: Arial, Helvetica, sans-serif;
}

.faqback {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #0099CC;
}
#faq {
  width: 600px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
}
#faqtext {
  font-family: Arial, Helvetica, sans-serif;
  width: 500px;
  height:50px;
  margin-top: 20px;
  margin-left: 90px;
  font-size: 30px
}
h2 {
font-size:14px;
}
.px-book-design-carousel span {
font-size:12px;
}
.px-book-design-carousel li {
font-size:9px;
}
.px-book-design-carousel .px-steps {
font-size:0.8em;
}
#right-panel label {
float:left;
width:100px;
}
#right-panel {
padding-left:20px;
width:680px;
margin-right:auto;
margin-left:auto;
}
#right-panel_2 {
padding-left:20px;
width:680px;
float:left;
margin-right:auto;
margin-left:auto;
}
#cart {
margin:0 120pt 0;
padding:60px;
width:970px;
text-align;left;
}
.internal_column {
display:inline;
float:left;
margin-left:13px;
margin-top:10px;
min-height:50px;
padding:0;
width:223px;
}
.right_border {
border-right-style:dotted;
border-width:1px;
}
.tryinternal_column {
display:inline;
float:left;
margin-left:10px;
margin-top:15px;
min-height:100px;
padding:0px;
width:218px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
}
.tryinternal_column ul {
  padding-left:25px;
  padding-right:5px;
}
.px-book-design-carousel span {
font-size:12px;
}
.px-book-design-carousel li {
font-size:9px;
}

/*---------- subheader---------- */

#shheader {
     background-image:url("");
     background-repeat:no-repeat;
     height:147px;
     margin-right:auto;
     margin-left:auto;
     margin-top:-8px;
     width:683px;
}
#sh1 {
     text-align: right;
     height:13px;
}
#sh2 {
     text-align: right;
     height:23px;
     width:672px;
     font-family: Arial, Helvetica, sans-serif;
     font-size:12px;
     color: #666666;
}
#sh3 {
     <!--margin-left:8px;-->
     height:86px;
     width:683px;
}
#sh4 {
     text-align: right;
     height:32px;
     width:671px;
     font-family: Arial, Helvetica, sans-serif;
     font-size:10px;
     color: #666666;
}
#floatleft {
  position: relative;
  float: left;
        margin-left:15px;
        font-family: Arial, Helvetica, sans-serif;
}
#floatleft2 {
  position: relative;
  float: left;
        margin-left:5px;
        font-family: Arial, Helvetica, sans-serif;
}
.polaroid {
        background:url("");
        background-repeat: no-repeat;
        height: 80px;
        position: relative;
        margin-left: 13;
        margin-top: 30;
}
.specialimg {
         border:6px solid;
         border-color:white;
}
.reviewOrderBox {
  float:left; 
  width: 270px;
  border-style:solid;
  border-color:black;
  border-width:1px;
  padding:20px;
  padding-top:5px;
  margin:20px;
  font-size: 12px;
}
.reviewOrderBox h3 {
  font-size:13px;
}
.reviewOrderBox01 {
  width: 660px;
  border-style:solid;
  border-color:black;
  border-width:1px;
  padding:20px;
  padding-top:5px;
  margin:10px;
  font-size: 12px;
  margin-left:25px;
}

.px_gallery_actions a {
  font-size: 11px;
}

#templateimg1 {
  float:left;
  border:2px solid #d9d9d9;
  padding:0px 0px 0px 0px;
  margin-left:10px;
}