﻿#content_prints {
    color: #333333;
    float: left;
    font-size: 11px;
    padding: 0 5px;
    width: 95%;
}
* html #content_prints {
    width: 95%;
}
#content_prints h1 {
    color: #0060A9;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}
#content_prints h3 {
    color: #0060A9;
    font-size: 13px;
    font-weight: bold;
}
#content_prints p {
    padding-bottom: 10px;
}
#content_prints a {
    color: #0060A9;
    text-decoration: none;
}
#content_prints a:hover {
    text-decoration: underline;
}
#content_prints select option, #content_prints input[type=text] {
 font-size: 10px;
}


#calendar_months {
    float: left;
    padding-top: 10px; padding-left: 10px;
}
#calendar_month {
    color: #0060A9;
    float: left;
    height: 120px;
    text-align: center;
    width: 100px;
    padding-left:5px;
}
#calendar_month a {
    color: #37495E;
    font-weight: normal;
}
#month_thumb {
    border: 1px solid #CCCCCC;
   /* padding: 10px;*/
    width: 70px;
    margin-right:3px;
}
#month_thumb img {
  /*  border: 1px solid #CCCCCC; */
}
.month_thumb_select {
    background-color: #FFFFFF;
    border: 1px solid #F49D2E;
    margin: 10px 0 0 0px;
    /*padding: 10px 10px 12px;*/
    width: 62px;
     margin-right:3px;
}
.month_thumb_select_FF {
    background-color: #FFFFFF;
    border: 1px solid #F49D2E !important;
    margin: 0 0 0 0px;
    /*padding: 10px 10px 12px;*/
    width: 62px;
     margin-right:3px;
}

.summary .option {
 width: 90%;
 padding: 5px;
 display: block;
 font-size: 11px;
 color: #000;
 clear: both;
}
.summary .option input[type=text] {
 width: 20px;
 margin-right: 5px;
 display: inline-block; *display: inline; zoom: 1;
 vertical-align: top;
}
.summary .option input[type=checkbox] {
 margin-right: 15px;
 display: inline-block; *display: inline; zoom: 1;
 vertical-align: top;
}
.summary .option label {
 width: 75%;
 display: inline-block; *display: inline; zoom: 1;
}

ul.preview {
 padding: 5px 10px;
 list-style-type: none;
 display: block;
 text-align: center;
}
ul.preview li {
 padding: 10px 9px;
 display: block;
 float: left;
}
ul.preview li h4 {
 padding: 5px 0;
 font-size: 13px;
 color: #0060a9;
}
ul.preview li.cover {
 width: 100%;
 padding: 5px 0 50px;
}

.calendar_qty { width: 25px; }

/* DESKTOP CALENDARS */
.month {
  display: inline-block;
  padding: 10px 0;
  position: relative;
  text-align: center;
}
.month .thumb {  margin: 10px auto }
.selected-month {
  height: 208px;
  margin: 0 auto 20px;
  text-align: center;
}
.selected-month .month {  height: 186px }
.month .thumb img {
  border: 1px solid #ccc;
  box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.3);
  max-height: 50px;
  max-width: 100px;
}
.month .edit-reswarning {
  bottom: 4px;
  left: 0;
  position: absolute;
  right: 0;
}
.selected-month .thumb img {
  max-height: 150px;
  max-width: 400px;
}
.months {  margin: 20px 0 20px 1px }
.months .month {
  border: 3px solid transparent;
  cursor: pointer;
  height: 104px;
  padding: 10px 6px;
  vertical-align: top;
  width: 100px;
}
.months .month .thumb {
  height: 50px;
  margin: 10px auto;
  position: absolute;
  top: 33px;
}
.months .month:hover {  border-color: orange }
.months .month.selected {
  border-color: rgba(0,0,0,0.1);
  cursor: default;
}
.summary-pane {
  padding: 5px 10px 5px 0;
  position: relative;
}
.summary-pane .price {
  border-bottom: 1px solid #dedede;
  font-size: 13px;
  margin: 0 5px;
  padding: 8px 0 10px;
}
.summary-pane .price .value {
  color: orange;
  font-weight: bold;
  padding-left: 5px;
}
.summary-pane .price .value:before {  content: "$" }
.summary-pane hr {
  border: 0;
  color: #dedede;
  height: 1px;
}
.summary-pane .quantity-field {
  min-height: 17px;
  width: 30px;
}
.summary-pane .confirmation {  padding: 5px 0 }
.summary-pane .quantity {
  margin: 10px 5px 25px;
  position: relative;
}
.summary-pane .quantity label {
  left: 42px;
  position: absolute;
  top: -2px;
}
.summary-pane .review-check {
  margin: 10px 5px 25px;
  position: relative;
}
.summary-pane .review-check label {
  left: 18px;
  position: absolute;
  top: -2px;
}
.summary-pane .change-theme {  text-align: center }
.summary-pane .add-to-cart.button {
  background: url('/images/btn_lrg_add_to_cart_disabled.png');
  cursor: default;
  display: block;
  height: 35px;
  margin: 20px auto 0;
  width: 132px;
}
.summary-pane .add-to-cart.button.enabled {
  background: url('/images/btn_lrg_add_to_cart.png');
  cursor: pointer;
}
#added_to_cart.popup {
  line-height: 2.5em;
  text-align: center;
}
#added_to_cart.popup { width: 480px; }
#added_to_cart .button {  width: 128px }
.button.cart {  background: url('/images/btn_go_to_cart.gif') }
.button.store {  background: url('/images/btn_continue_browsing.gif') }
#res_warning .button[class$="photos"], #panelResolutionPopUp .button[class$="photos"] {
  height: 35px;
  width: 144px;
}
.button.change-photos {  background: url('/images/btn_change_photos.png') }
.button.use-photos {  background: url('/images/btn_use_photos.png') }
.button.ok {
  background: url('/images/btn_ok.gif');
  width: 88px;
}
.low-res-warning {
  background: url("/images/resolution_bt.gif") no-repeat -9px -8px;
  bottom: -3px;
  display: inline-block;
  height: 16px;
  position: relative;
  width: 16px;
}
.hidden {  display: none }
.attn { background: #FFB6A0 }

.desktop #calendar_month { padding: 0 5px 0 0; }

/* END DESKTOP CALENDARS */

