
.TableFooter .footerColumn{
  max-width: 47%;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/* CSS Document */
.AdminModeMessage
{
	background-color:#FFFFCC;
	text-align:center;
	color:#990000;
	padding:5px 0 3px 0;
	font-size:12pt;
	font-weight:bold;
	border: 1px solid #990000;
	margin:5px auto 5px auto;
	width:95%;
}
.EditionPriceDescription
{
	margin:0 0 7px 0;
}
.EditionPriceDescriptionPrice
{
	font-weight:bold;
}
.sopFrame
{
	height:800px;
	width:600px;
	background-color:white;
}
.hopFrame
{
	height:600px;
	width:600px;
	background-color:white;
}
.EditionGroupCell input
{
	vertical-align:middle;
	margin-right:10px;
}
.useAllEditionsGroupItem
{
 	margin-left:15px;
	display:block;
}
.useAllEditionsGroupItem input
{
	display:none;
}

.PhotoUploadMaxWarning
{
	display:none; 
	color:Red; 
	margin-bottom:10px;
}
.PhotoUploadUploadContainer
{
	padding:15px 0 0 0;
}
.PhotoUploadCaptionInput
{
	width:110px; 
	height:12px; 
	font-size:11px;
}
.PhotoUploadCaption
{
	margin-top:10px; 
	font-size:11px;
}
.PhotoUploadMenuItem
{
	padding-left:3px; 
	font-size:11px;
}
.PhotoUploadMenuContainer
{
	margin-top:5px;
}
.PhotoUploadPhotoContainer
{
	display:table-cell; 
	vertical-align:middle; 
	width:100px; 
	height:75px; 
	background-color:White;
}
.PhotoUploadDisplayContainer
{
	padding:10px; 
	background-color:Gainsboro; 
	border:1px outset Gray; 
	margin:0 10px 0 0;
}
.FBButton
{
	background: url(/images/btnbcklrg.gif);
    background-repeat: no-repeat;
	width:150px;
	height:22px;
	cursor:pointer;
	border:0;
}
#spnFacebookLogin
{
   display: none;
}
.VideoWarning
{
	margin-top:10px;
	font-style:italic;
	color:red;
}
.PhotoWarning
{
	font-style:italic;
	color:red;
}
.EditionOptionContainer
{
	width:100%;
}
.EditionUpsellsTitle
{
	margin-bottom:15px;
	margin-left:-5px;
}
.EditionUpsells
{
	margin-top:10px;
	background-color:WhiteSmoke;
	padding:15px;
}
.map_canvas_search
{
	width:700px; 
	height:500px;
}
.AdCartPrice
{
	vertical-align:bottom;
}
#FooterBug td
{
	text-align:right;
	padding-right:10px;
}
#divPrintPhotosLoadx
{
	margin:0 0 20px 0;
}

#divPrintPhotosLoadx td
{
	background-color:Gray;
	border:1px solid white;
	padding:10px;
}

#divPrintPhotosLoadxOuter
{
	width:110px;
	height:110px;
	padding:10px;
	background-color:Gainsboro;
}

#divPrintPhotosLoadxInner
{
	width:100px;
	height:100px;  
	display:table-cell; 
	vertical-align:bottom; 
}

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 62.5%; /* Resets 1em to 10px, 1.2em to 12 px, etc. */
	margin: 0;
}

h1, h2, h3, h4, h5 {
	color: #000;
	font-family: 'Open Sans', sans-serif;
}

a, a:link {
	color: #193947;
	font-size: inherit;
	font-family: 'Open Sans', sans-serif;
}

a:visited {
	color:	#193947;
	font-family: 'Open Sans', sans-serif;
}

a:hover {
	color: #193947;
	font-family: 'Open Sans', sans-serif;
}

/* ----- ALL Box Code Below - for divs with gradients and rounded corners ----- */

/* Main Page box code */
.main { 
/*-- was margin: 8px; --*/
	margin-top: 60px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 8px;
}

.main .top-left, .main .top-right { 
	background: transparent url(images/content_top.png) no-repeat top right; 
	height: 25px; 
	font-size: 2px; 
	margin-bottom: -15px;
}

.main .top-left { 
	background-position: 0 0; 
	width: 50px; 
}

.main .top-right { 
	margin-top: -25px; 
	margin-left: 25px;
}

.main .content { 
	padding:0 10px 0 10px;
}

.main .mid { 
	position:relative; 
	zoom: 1; 
}

.main .mid .content { 
	background-color: #e8e8e8; /* fallback flat color */
	background: -webkit-gradient(linear, 100% 0%, 100% 100%, from(#E8E8E8), to(#f8f8f8)); /* for Chrome + Safari */
	background: -moz-linear-gradient(100% 100% 90deg,#F8F8F8, #e8e8e8); /*for Firefox */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#f8f8f8')! important; 
	*min-height:100%; 
	/* *margin-right:12px; */ 
	border-right:1px solid #d4d4d4; 
}

.main .bottom-left, .main .bottom-right { 
	background: transparent url(images/content_bottom.png) no-repeat bottom right; 
	height: 25px; 
	font-size: 2px; 
}

.main .bottom-left { 
	width: 50px; 
	background-position: 0 bottom; 
}

.main .bottom-right { 
	margin-top: -25px; 
	margin-left: 25px; 
	background-position: bottom right; 
}

.content-side { 
	padding: 0 25px !important; 
}

.main .mid .left-side { 
	border-left:1px solid #d4d4d4; 
}
/* END Main page box code */


/* Inside box code */
#inside {
	position: relative;
	margin: 0;
	clear: both;
}

#inside .main {
	margin:0;
}

#inside .main .top-left, #inside .main .top-right { 
	background: transparent url(images/content_inside_top.png) no-repeat top right; 
	height: 25px; 
	font-size: 2px; 
	margin-bottom: -10px;
}

#inside .main .top-left { 
	background-position: 0 0; 
	width: 50px; 
}

#inside .main .top-right { 
	margin-top: -25px; 
	margin-left: 25px;
}

#inside .main .content { 
	padding: 0 15px;
}

#inside .main .mid { 
	position:relative; 
	zoom: 1; 
}

#inside .main .mid .content { 
	background-color: #c8c8c8; /* fallback flat color */
	background: -webkit-gradient(linear, 100% 0%, 100% 100%, from(#c8c8c8), to(#c8c8c8)); /* for Chrome + Safari */
	background: -moz-linear-gradient(100% 100% 90deg,#c8c8c8, #c8c8c8); /*for Firefox */
	*background-image:none; 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c8c8', endColorstr='#c8c8c8')! important; 
	*min-height:100%; 
	/* *margin-right:12px; */
	border-right: 1px solid #636363; 
}

#inside .main .bottom-left, #inside .main .bottom-right { 
	background: transparent url(images/content_inside_bottom.png) no-repeat bottom right; 
	height: 25px; 
	font-size: 2px; 
}

#inside .main .bottom-left { 
	width: 50px; 
	background-position: 0 bottom; 
	margin-top: -5px;
}

#inside .main .mid .left-side { 
	border-left:1px solid #636363; 
}
/* END Inside box code */


/* Shopping Cart Containing Box code  */
#cartbox {
	width: 245px;
	position: absolute;
	right: 10px;
	top: 90px;
}

#cartbox .icon {
	display: inline;
	float: left;
	margin-right: 14px;
	padding: 0;
}

#cartbox p {
	margin: 3px 0 0 0;
}

#cartbox table {
	clear: both;
	width: 90%;
	margin: 14px auto 0 auto;
}

#cartbox td {
	padding: 0 6px 6px 0;
}

.view {
	margin-right: 15px;
}

/* Cartbox background structure (short box, step one) */
#cartbox .main .top-left, #cartbox .main .top-right { 
	background: transparent url(images/cart_sidebar_top.png) no-repeat top right; 
	height: 7px; 
	font-size: 2px; 
	margin-bottom: 0;
}

#cartbox .main .top-left { 
	background-position: 0px 0; 
	width: 50px; 
}

#cartbox .main .top-right { 
	margin-top: -7px; 
	margin-left: 10px;
}

#cartbox .main .content { 
	padding: 10px 25px 35px 15px;
}

#cartbox .main .mid { 
	position:relative; 
	zoom: 1; 
}

#cartbox .main .mid .content { 
	background-color: #ffffff; /* fallback flat color */
	background: -webkit-gradient(linear, 100% 0%, 100% 100%, from(#ffffff), to(#e0e0e0)); /* for Chrome + Safari */
	background: -moz-linear-gradient(100% 100% 90deg,#e0e0e0, #ffffff); /*for Firefox */
	*background-image:none; 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0')! important; 
	*min-height:100%; 
	/* *margin-right:12px; */
	border-right:1px solid #a9a9a9; 
	word-wrap: break-word;
}

#cartbox .main .bottom-left, #cartbox .main .bottom-right { 
	background: transparent url(images/cart_sidebar_bottom.png) no-repeat bottom right; 
	height: 7px; 
	font-size: 2px; 
}

#cartbox .main .bottom-left { 
	width: 50px; 
	background-position: 0 bottom; 
	margin-top: 0;
}

#cartbox .main .bottom-right { 
	margin-top: -7px; 
	margin-left: 10px; 
	background-position: bottom right; 
}

#cartbox .main .mid .left-side { 
	border-left:1px solid #a9a9a9; 
}
/*END Cartbox */


/* Cartbox Long background structure (long box, step two) */
#insideright #cartbox {
	position: relative;
	top: 0;
	right: 0;
}

#insideright #cartbox .main .top-left, #insideright #cartbox .main .top-right { 
	background: transparent url(images/cart_sidebar_long_top.png) no-repeat top right; 
	height: 7px; 
	font-size: 2px; 
	margin-bottom: 0;
}

#insideright #cartbox .main .top-left { 
	background-position: 0px 0; 
	width: 50px; 
}

#insideright #cartbox .main .top-right { 
	margin-top: -7px; 
	margin-left: 10px;
}

#insideright #cartbox .main .content { 
	padding: 10px 25px 35px 15px;
}

#insideright #cartbox .main .mid { 
	position:relative; 
	zoom: 1; 
}

#insideright #cartbox .main .mid .content { 
	background-color: #fefefe; /* fallback flat color */
	background: -webkit-gradient(linear, 100% 0%, 100% 100%, from(#fefefe), to(#dfdfdf)); /* for Chrome + Safari */
	background: -moz-linear-gradient(100% 100% 90deg,#dfdfdf, #fefefe); /*for Firefox */
	*background-image:none; 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dfdfdf')! important; 
	*min-height:100%; 
	/* *margin-right:12px; */
	border-right:1px solid #a9a9a9; 
}

#insideright #cartbox .main .bottom-left, #insideright #cartbox .main .bottom-right { 
	background: transparent url(images/cart_sidebar_long_bottom.png) no-repeat bottom right; 
	height: 7px; 
	font-size: 2px; 
}

#insideright #cartbox .main .bottom-left { 
	width: 50px; 
	background-position: 0 bottom; 
	margin-top: 0;
}

#insideright #cartbox .main .bottom-right { 
	margin-top: -7px; 
	margin-left: 10px; 
	background-position: bottom right; 
}

#insideright #cartbox .main .mid .left-side { 
	border-left:1px solid #a9a9a9; 
}
/*END Long Cartbox */


/* upsell Sidebar Box */
#upsell {
	width: 245px;
	margin: 50px 0 0 0;
}

#upsell .main .top-left, #upsell .main .top-right { 
	background: transparent url(images/upsell_sidebar_top.png) no-repeat top right; 
	height: 7px; 
	font-size: 2px; 
	margin-bottom: 0;
}

#upsell .main .top-left { 
	background-position: 0px 0; 
	width: 50px; 
}

#upsell .main .top-right { 
	margin-top: -7px; 
	margin-left: 10px;
}

#upsell .main .content { 
	padding: 15px 15px 20px 15px;
}

#upsell .main .mid { 
	position:relative; 
	zoom: 1; 
}

#upsell .main .mid .content { 
	background-color: #fefefe; /* fallback flat color */
	background: -webkit-gradient(linear, 100% 0%, 100% 100%, from(#fefefe), to(#dfdfdf)); /* for Chrome + Safari */
	background: -moz-linear-gradient(100% 100% 90deg,#dfdfdf, #fefefe); /*for Firefox */
	*background-image:none; 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dfdfdf')! important; 
	*min-height:100%; 
	/* *margin-right:12px; */
	border-right:1px solid #a9a9a9; 
}

#upsell .main .bottom-left, #upsell .main .bottom-right { 
	background: transparent url(images/upsell_sidebar_bottom.png) no-repeat bottom right; 
	height: 7px; 
	font-size: 2px; 
}

#upsell .main .bottom-left { 
	width: 50px; 
	background-position: 0 bottom; 
	margin-top: 0;
}

#upsell .main .bottom-right { 
	margin-top: -7px; 
	margin-left: 10px; 
	background-position: bottom right; 
}

#upsell .main .mid .left-side { 
	border-left:1px solid #a9a9a9; 
}

.aOnlinePreview a, .aMap a, .aVideo a {
	font-size: 1.2em;
	text-decoration: none;
	font-weight: bold;
	margin: 4px 0;
}

#upsell h2 {
	font-size: 1.2em;
	font-weight: bold;
}

#upsell h3 {
	padding-top: 10px;
	font-size: 1.2em;
	font-weight: bold;
	clear: left;
}

#upsell .icon {
	display: inline;
	float: left;
	margin: 0 15px 8px 0;
	padding: 0;
}

#printIcons {
	margin-bottom: 20px;
}

#printIcons .icon {
	width: 75px;
	height: 130px;
	margin: 0 25px 15px 0;
}

.PrintUpsellContainer {
	width: 100%;
	margin: 10px 0;
	clear: both;
}

#upsell td {
	text-align: left;
	vertical-align: top;
}
/*END upsell */


/* photobox background structure */
#photobox {
	margin: 15px 0 0 0;
}

#photobox .main .top-left, #photobox .main .top-right { 
	background: transparent url(images/photobox_top.png) no-repeat top right; 
	height: 7px; 
	font-size: 2px; 
	margin-bottom: 0;
}

#photobox .main .top-left { 
	background-position: 0px 0; 
	width: 50px; 
}

#photobox .main .top-right { 
	margin-top: -7px; 
	margin-left: 10px;
}

#photobox .main .content { 
	padding: 10px 25px 15px 15px;
	width: 800px;
}

#photobox .main .mid { 
	position:relative; 
	zoom: 1; 
}

#photobox .main .mid .content { 
	background-color: #fefefe; /* fallback flat color */
	background: -webkit-gradient(linear, 100% 0%, 100% 100%, from(#fefefe), to(#dfdfdf)); /* for Chrome + Safari */
	background: -moz-linear-gradient(100% 100% 90deg,#dfdfdf, #fefefe); /*for Firefox */
	*background-image:none; 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dfdfdf')! important; 
	*min-height:100%; 
	/* *margin-right:12px; */
	border-right:1px solid #a9a9a9; 
}

#photobox .main .bottom-left, #photobox .main .bottom-right { 
	background: transparent url(images/photobox_bottom.png) no-repeat bottom right; 
	height: 7px; 
	font-size: 2px; 
}

#photobox .main .bottom-left { 
	width: 50px; 
	background-position: 0 bottom; 
	margin-top: 0;
}

#photobox .main .bottom-right { 
	margin-top: -7px; 
	margin-left: 10px; 
	background-position: bottom right; 
}

#photobox .main .mid .left-side { 
	border-left:1px solid #a9a9a9; 
}
/*END photobox */

/* printPreview background structure */
#printPreview .main .top-left, #printPreview .main .top-right { 
	background: transparent url(images/print_preview_top.png) no-repeat top right; 
	height: 7px; 
	font-size: 2px; 
	margin-bottom: 0;
}

#printPreview .main .top-left { 
	background-position: 0px 0; 
	width: 50px; 
}

#printPreview .main .top-right { 
	margin-top: -7px; 
	margin-left: 10px;
}

#printPreview .main .content { 
	padding: 18px 22px 10px 22px;
}

#printPreview .main .mid { 
	position:relative; 
	zoom: 1; 
}

#printPreview .main .mid .content { 
	background-color: #fefefe; /* fallback flat color */
	background: -webkit-gradient(linear, 100% 0%, 100% 100%, from(#fefefe), to(#e1e1e1)); /* for Chrome + Safari */
	background: -moz-linear-gradient(100% 100% 90deg,#e1e1e1, #fefefe); /*for Firefox */
	*background-image:none; 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e1e1e1')! important; 
	*min-height:100%; 
	/* *margin-right:12px; */
	border-right:1px solid #a9a9a9; 
}

#printPreview .main .bottom-left, #printPreview .main .bottom-right { 
	background: transparent url(images/print_preview_bottom.png) no-repeat bottom right; 
	height: 7px; 
	font-size: 2px; 
}

#printPreview .main .bottom-left { 
	width: 50px; 
	background-position: 0 bottom; 
	margin-top: 0;
}

#printPreview .main .bottom-right { 
	margin-top: -7px; 
	margin-left: 10px; 
	background-position: bottom right; 
}

#printPreview .main .mid .left-side { 
	border-left:1px solid #a9a9a9; 
}
/*END printPreview */

/* Ad Summary background structure */
#AdSummary {
	margin: 0 0 15px 0;
}

#AdSummary .main .top-left, #AdSummary .main .top-right { 
	background: transparent url(images/Ad_summary_top.png) no-repeat top right; 
	height: 7px; 
	font-size: 2px; 
	margin-bottom: 0;
}

#AdSummary .main .top-left { 
	background-position: 0px 0; 
	width: 50px; 
}

#AdSummary .main .top-right { 
	margin-top: -7px; 
	margin-left: 10px;
}

#AdSummary .main .content { 
	padding: 10px 25px 15px 15px;
}

#AdSummary .main .mid { 
	position:relative; 
	zoom: 1; 
}

#AdSummary .main .mid .content { 
	background-color: #fefefe; /* fallback flat color */
	background: -webkit-gradient(linear, 100% 0%, 100% 100%, from(#fefefe), to(#dfdfdf)); /* for Chrome + Safari */
	background: -moz-linear-gradient(100% 100% 90deg,#dfdfdf, #fefefe); /*for Firefox */
	*background-image:none; 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dfdfdf')! important; 
	*min-height:100%; 
	/* *margin-right:12px; */
	border-right:1px solid #a9a9a9; 
}

#AdSummary .main .bottom-left, #AdSummary .main .bottom-right { 
	background: transparent url(images/Ad_summary_bottom.png) no-repeat bottom right; 
	height: 7px; 
	font-size: 2px; 
}

#AdSummary .main .bottom-left { 
	width: 50px; 
	background-position: 0 bottom; 
	margin-top: 0;
}

#AdSummary .main .bottom-right { 
	margin-top: -7px; 
	margin-left: 10px; 
	background-position: bottom right; 
}

#AdSummary .main .mid .left-side { 
	border-left:1px solid #a9a9a9; 
}
/*END Ad Summary */

/* -------  END ALL Box Code - for all divs with gradients and rounded corners ----- */


/* Pop-up Messages code (login, etc.) */
.pop-up {
	width: 90%;
	margin: 15px auto;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	line-height: 1.3em;
}

.pop-up input {
	margin: 0 5px 10px 0;
}


/* 3 Step header bar */
#step {
	width: 100%;
	height: 49px;
	position: relative;
	/*background: url(images/step_m.gif) repeat-x left top;*/
	background: none;
	background-color: #193947;
}

#step .left {
	/*background: url(images/step_ls.gif) no-repeat;*/
	background: none;
	background-color: #193947;
	width: 10px;
	height: 49px;
	top: 0;
	left: 0;
	position: absolute;
}

#step .right {
	/*background: url(images/step_rs.gif) no-repeat;*/
	background: none;
	background-color: #193947;
	width: 10px;
	height: 49px;
	position: absolute;
	top: 0px;
	right: 0px;
}

.leftside {
	top: 0;
	left: 14px;
	position: absolute;
	padding-top: 8px;
	height: 34px;
	width: 500px;
	color: white;
}

.stepImg {
	float: left;
	margin-right: 8px;
}

.stepImg img {
	border-style: none;
	margin-right: 2px;
}

.stepimg img a {
	border: none;
}

.createText {
	float: left;
	font-size: 1.8em;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 5px;
}

.rightside {
	top: 0;
	right: 18px;
	position: absolute;
	padding-top: 8px;
	color: white;
}
.rightside a{
	color: white;
}

.loginStatusHeader {
	float: left;
	padding-left: 40px;
	font-size: 1.2em;
	padding-top: 9px;
}

.login {
	padding-left: 15px;
	font-size: 1.2em;
	float: left;
	padding-top: 9px;
}
/* END 3 Step header */

 
/* Category selection listbox adjustments */

.RadListBox { /* <-- adjustment to line 1 of RLB css */
	width: 200px;
}

.RadListBox .rlbItem { /* <-- adjustment to line 44 of RLB css */
	padding: 0 5px;
}

.RadListBox_Default .rlbText, .RadListBox_Default .rlbItem { /* <-- adjustment to line 17 of RLB css */
	line-height: 15px;
}
/* END Category selection listbox adjustmants */


/* Begin AdEntry content */
#lblStep1Message
{
	display:block;
	width:550px;
}

.AdEntry {
	padding: 6px;
	font-size: 1.2em;
	line-height: 1.4em;
}

.AdEntryOuter{
	padding: 0 6px 6px 6px;
	font-size: 1.2em;
	line-height: 1.4em;
}

.AdEntry p, .AdEntryOuter p {
	margin: 0 0 6px 0;
}

.AdEntry h1, .AdEntryOuter h1 {
	font-size: 1.6em;
	font-weight: bold;
	margin: 8px 0 4px 0;
}

.AdEntry h1 a, .AdEntryOuter h1 a {
	font-size: inherit;
	font-weight: bold;
	text-decoration: none;
}

#category_selection {
	margin: 30px 0;
	clear: both;
	position: relative;
}

#dlPackages {  /* table adjustment */
	margin: 15px 0 0 0;
}

#dlPackages td {
	text-align: center;
	vertical-align: middle;
}

.AdEntryCategories {
	clear: both;
}

.AdEntryPackage {
	 width: 331px;
    height: auto;
    background-image: none;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    margin: 0;
    padding: 0;
    text-align: left;
    overflow: auto;
    
}
.AdEntryPackage .package-wrapper{
	position: relative;
	margin-top: 20px;
	border: solid 5px #333;
	padding: 7px;
	border-radius: 10px;
}
.AdEntryPackage .package-wrapper:hover{
	border: solid 5px #09F;
}
.AdEntryPackage .package-name h3{
	color: #000 !important;
	text-align: center;
}
.AdEntryPackage .placement{
	position: absolute;
	right: 10px;
	top: -15px;
	padding: 5px;
	border: solid 1px #333;
	background-color: #FFF;
}
.AdEntryPackage .publisher img{
	max-width: 100%;
}

.AdEntryPackage:hover {
	background-color: inherit;
}
.AdEntryPackageSelected .package-wrapper{
	border: solid 5px #09F;
}
.AdEntryPackageSelected {
	background-color: inherit;
}


.AdEntryPackage h2 {
	font-size: 1.3em;
	line-height: 1.2em;
	margin: 0 0 12px 0;
}

.packageIcons {
	width: 142px;
	height: 169px;
	padding: 12px 0 0 10px;
	margin: 0 20px 15px 0;
	background-image: url(images/adentry_package_icon_bk.png);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	display: block;
}

.packageIcons img {
	margin: 0 5px 15px 0;
	border: none;
}

.packageIcons img a {
	border: none;
}

.AdEntryPackage ul {
	list-style-type: disc;
	margin-left: 20px;
	padding-left: 20px;
	list-style-position: outside;
}
.AdEntryPackage .price{
	line-height: 1.3em;
    margin: -7px;
    text-align: center;
    padding: 7px 5px 5px 5px;
    background-color: #09f;
    color: #FFF;
    font-size: 1.3em;
    font-weight: 600;
}
.clear, #clear {
	clear: both;
	height: 0;
	margin: 0;
}
/* End AdEntry content */


/* Page navigation, appears at bottom of each page */
#pagenav {
	clear: both;
	position: relative;
	margin: 15px 0 0 0;
	padding: 0 6px 0 6px;
	height: 45px;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
}

#button {
	position: relative;
	float: left;
	margin: 0;
	height: 35px;
	width: auto;
	margin-right: 6px;
	overflow:hidden;
	background-color: #2B63A5!important;
}

#button .left {
	/*background: url(images/button-next-ls.png) no-repeat;*/
	background: none;
	background-color: #193947;
	width: 4px;
	height: 35px;
	float: left;
	margin: 0;
}

#button .middle {
	/*background: url(images/button-next-m.png) repeat-x left top;*/
	background: none;
	background-color: #193947;
	height: 20px;
	float: left;
	padding: 8px 10px 8px 10px;
	margin: 0;
}

#button .right {
	/*background: url(images/button-next-rs.png) no-repeat;*/
	background: none;
	background-color: #193947;
	height: 35px;
	width: 4px;
	float: left;
	margin: 0;
}

#button a {
	color: #fff;
	text-decoration: none;
	padding: 8px 6px 10px 6px;
}

#button:hover .left {
	/*background: url(images/button-next-ls-active.png) no-repeat;*/
	background: none;
}

#button:hover .middle {
	/*background: url(images/button-next-m-active.png) repeat-x left top;*/
	background: none;
}

#button:hover .right {
	/*background: url(images/button-next-rs-active.png) no-repeat;*/
	background: none;
}

#save {
	float: right;
	background-image: url(images/save-finish-later.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 8px 8px 8px 36px;
	margin: 1px 6px 0 0;
	overflow: visible;
}

#save a {
	text-decoration: none;
}

#cancel {
	float: right;
	background-image: url(images/cancel.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 8px 0 8px 36px;
	margin: 1px 0 0 0;
	overflow: visible;
}

#cancel a {
	text-decoration: none;
}

#change {
	float: right;
	background-image: url(images/change-package.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 8px 8px 8px 36px;
	margin: 1px 6px 0 0;
	overflow: visible;
}

#change a {
	text-decoration: none;
}
/* END Page navigation */


/* Step Two and Three Column CSS */    /* IMPORTANT: Change width of #insideleft to fit custom page size */
#insideright {
	position: relative;
	width: 245px;
	float: right;
}

#insideleft {
	width: 440px;
	position: relative;
	float: left;
}

/* Online Ad Entry Form Labels and Fields */
.AdEntryLabelTop {
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	padding: 9px 0 4px 0;
}

.CustomFieldLabel {
	font-size: 1.0em;
	font-weight: bold;
	display: block;
	padding-bottom:4px;
}

.AdEntryLabelSmall {
	font-size: 1.0em;
	font-weight: bold;
	display: block;
	padding-bottom:4px;
}

.RequiredIndicator {
	color: #C00;
	font-weight:bold;
	margin-right:2px;
}

.AdTitle {
	padding: 5px 0 0 0;
}

#txtAdTitle {
	width: 100%;
}

#pnlPrice {
	float: left;
	margin: 0 10px 8px 0;
}

#pnlZip {
	float: left;
	margin: 0 0 8px 0;
}

#pnlStartDate {
	clear: left;
}

#divShipDeliver legend {
	font-weight: bold;
}

#divShip, #divDeliver {
	margin: 10px 0;
}
/* END Online Ad Entry Form Labels and Fields */


/* Step Three - Print Ad Entry Form Labels and Fields */
.printAdTitle {
	float: left;
}

.printAdTitle h2 {
	font-size: 1.2em;
}

.printAdChangePhoto h2 {
	float: right;
	font-size: 1.2em;
}

.printAdChangePhoto a {
	text-decoration: none;
}

#printPreview {
	clear: both;
	width: 100%;
	font-family: "Century Schoolbook", Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	line-height: 1.5em;
	color: #333;
	margin-bottom: 10px;
}

#lblPrintPreviewMessage {
	display: block;
	margin: 8px 0;
}

#lblPrintAdTextWordInstructions {
	display: block;
	margin: 8px 0;
}

#lblPrintAdText {
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	padding: 12px 0 4px 0;
}

.adTextLeft {
	float: left;
	font-weight: bold;
	margin: 4px 0 10px 0;
	font-size: .9em;
}

.adTextRight {
	float: right;
	font-weight: bold;
	margin: 4px 0 10px 0;
	font-size: .9em;
}

#printAdWordCount, #printAdPrice {
	color: #CC0000;
}

#txtPrintAdText {
	padding: 4px;
}

.error {      /* appears at top of page to display errors */
	width: 450px;
	color: #990000;
	padding: 6px 15px;
	margin: 20px 20px 20px 0;
	-webkit-border-radius: 5px; /* for Chrome + Safari */
    -moz-border-radius: 5px; /* for Firefox */
    -khtml-border-radius: 5px; /* for Konqueror */
    border-radius: 5px; /* for Opera 10.5, IE9 and future-proofing */
}

.error h3 {
	font-size: 1.4em;
	font-weight: bold;
	color: #990000;
}

.error ul {
	font-size: 1.2em;
	margin-bottom: 20px;
	color: #990000;
}

/* Checkout Page */

.checkout h1 {
	margin: 12px 0 18px 0;
}

.AdCartShoppingCart {
	position: relative;
}
	
.AdCartShoppingCart h2 {
	margin: 0 0 5px 0;
}

#AdSummaryLeft {
	width: 48%;
	float: left;}

#AdSummaryRight {
	width: 48%;
	float: right;
	margin-left: 15px;
}

.AdCartItemButtons {
	margin: 0 0 10px 0;
}

#AdSummaryRight p {
	margin: 0;
}
	
#AdSummaryRight table {
	border-collapse: collapse; 
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	margin: 15px 0 0 0;
}

#AdSummaryRight Caption {
	font-weight: bold;
}

#AdSummaryRight td, #AdSummaryRight th {
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}

#AdSummaryLeft td, #AdSummaryRight td, #AdSummaryLeft th, #AdSummaryRight th, #AdSummaryRight caption {
	vertical-align: top;
	text-align: left;
	padding: 3px 5px 3px 2px;
}

#AdSummaryRight th {
	background: url(images/ad_summary_th.png) repeat-x left top;
	white-space: nowrap;
	color: #fff;
	font-weight: bold;
}

#AdSummaryRight td {
	background: url(images/ad_summary_td.png) repeat-x left top;
}

.AdCartTotal {
	margin-top: 10px;
	width: 530px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;}

.TotalTxt {
	float: left;
}

.CartTotal {
	float: right;
	font-weight: bold;
}

.AdCartPromotion {
	width: 60%;
	margin: 30px 0 0 0;
	clear: both;
}

.AdClassItem h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 10px 0 5px 0;
}

.AdTitle {
	font-size: 1.2em;
	font-weight: bold;
	margin-right: 20px;
}

.AdPrice {
	font-size: 1.2em;
	font-weight: bold;
}

.CommonButton
{
	-moz-border-radius: 2px; /* for Firefox */
    -webkit-border-radius: 2px; /* for Chrome and Safari */
    -khtml-border-radius: 2px;
    border-radius: 2px;
	background-color: #f0f0f0; /* fallback flat color */
	background: -webkit-gradient(linear, 100% 0%, 100% 100%, from(#f0f0f0), to(#d8d8d8)); /* for Chrome + Safari */
	background: -moz-linear-gradient(100% 100% 90deg,#d8d8d8, #f0f0f0); /*for Firefox */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F0F0', endColorstr='#D8D8D8')! important; /* for IE */
	color:Black;
	cursor:default;
	border: 1px solid gray;
	padding: 3px 5px;
	margin: 6px 6px 6px 0;
}
 
.CommonButton:hover
{
	background-color: #e0e0e0; /* fallback flat color */
	background: -webkit-gradient(linear, 100% 0%, 100% 100%, from(#e0e0e0), to(#c8c8c8)); /* for Chrome + Safari */
	background: -moz-linear-gradient(100% 100% 90deg,#c8c8c8, #e0e0e0); /*for Firefox */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#E0E0E0', endColorstr='#C8C8C8')! important; /* for IE */
	border: 1px solid gray;
}

/* ADPAY Styles */
.ILoad_MultipleImages_MainContainer
{
	padding: 10px;
	/*background-color:#F6F6F6; */
	/*border: solid 1px #CCCCCC;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.ILoad_MultipleImages_divContainer
{
	overflow: visible;
	/*background-color: #EEEEEE;*/
	background: -moz-linear-gradient(100% 100% 90deg,#c8c8c8, #c8c8c8);
	*background-image:none; 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c8c8', endColorstr='#c8c8c8')! important; 
	padding: 10px;
	border-top: solid 1px #DDDDDD;
	border-left: solid 1px #DDDDDD;
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;
	float: left;
	margin: 3px;
}

.ILoad_MultipleImages_divContainer_Over
{
	overflow: visible;
	background-color: #F6F6F6;
	padding: 10px;
	/*border: solid 1px #BBBBBB;*/
	border: solid 1px Gray;
	float: left;
	margin: 3px;
}

.ILoad_MultipleImages_divContainer_Drag
{
	overflow: visible;
	background-color: #F6F6F6;
	padding: 10px;
	border: solid 1px #BBBBBB;
	float: left;
	cursor: move;
	opacity:0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}

.ILoad_MultipleImages_divDragPlaceHolder
{
	background-color: #FF8000;
	float: left;
	margin: 3px;
	display:none;
}

.ILoad_MultipleImages_divDragToSort
{
	/*background-color: #BBBBBB;*/
	background-color:Gray;
	color: #FFFFFF;
	font-size: 9px;
	text-align:center;
	margin-top: 10px;
	width:100%;
}

.ILoad_MultipleImages_divFields
{
    font-size: 11px;
}

.ILoad_MultipleImages_divImage
{
	border: solid 1px #CCCCCC;
	background-color: #f3f3f3;
}

.ILoad_MultipleImages_divCommands
{
	padding-top: 10px;
    font-size: 11px;
}

.ILoad_MultipleImages_divCommands_input
{
	border: solid 1px #999999;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	background-color: #ffffff;
	color: #000000;
}

.ILoad_MultipleImages_MainContainer_Element
{
	margin: 3px;
}

.ILoad_MultipleImages_MainContainer_BR
{
	clear: both;
}

.ILoad_MultipleImages_NoImage
{
    font-size: 13px;
    display:block;
}
.AdEntryInstructionsTop
{
    display:block;
}

.ui-dialog-titlebar
{
    background: transparent url(images/popup_top.png); 
    background-repeat: repeat-x;
	height: 19px; 
	font-size: 12px; 
	border:0;
	color:Black;
	font-weight:bold;
}

.rlbGroup
{
    height:200px;
    overflow:auto;
    width:225px;
}

*+html .RadListBox .rlbList {
	position: static;
}

.RadListBox
{
    width: 245px !important;
}

.rlbItem
{
    border-bottom:1px dotted gray !important;
}

.rlbText
{
    font-family: Arial !important;
}

.CategoriesExtended
{
	margin-top:20px;
}

#hiddenImage1{
	background: url(images/button-next-ls-active.png);
	display:none;
}

#hiddenImage2 {
	background: url(images/button-next-m-active.png);
	display:none;
}

#hiddenImage3{
	background: url(images/button-next-rs-active.png);
	display:none;
}

.error
{
	border:1px solid #990000;
	padding: 15px;
	background-color:#FFFFCC;
}

.AdEntry
{
	width:800px;
}

.AdCartPayment
{
	padding:15px 0 0 0;
}

.AdCartPayment iframe
{
	position: relative;
	border: 1px solid gray;
	overflow: auto;
	width:765px;
}

.InstructionsTop
{
    display:block;
    padding-bottom: 5px;
}

.MapDisplay #txtMapAddress 
{
    width:400px;
}

.MapDisplay #txtMapCity
{
    width:150px;
    margin-right:10px;
}

.MapDisplay #ddlMapState
{
    margin-right:10px;
}

.MapDisplay #txtMapZip
{
    width:105px;
}

.MapItButton
{
    margin: 10px 0 10px 0;
}

#map
{
    margin-bottom:10px;
}

.ErrorMessage
{
    color:Red;
}

.MessageItalic
{
    display:block;
    font-style:italic;
    font-size: 11px;
    padding-bottom: 5px;
}

#aForgotPassword {
	margin-left: 35px;
}

.aVideo, .aMap
{
    float:left;
}

.aVideoPrice, .aMapPrice
{
    float:right;
}

.UpsellDisplay input
{
    margin-right:10px;
}

.UpsellDisplay table
{
    margin-bottom:5px;
}

.UpsellDisplay td
{
    vertical-align:top;
}

.PageMessage
{
	color:Red;
	display:block;
	margin: 10px 0 0 0;
	font-weight:bold;
	font-size:1.4em;
}

.DescriptionInstructions
{
	margin-top:5px;
	font-style:italic;
	font-size:1.0em;
}

.Unverified
{
	color:Red;
	font-weight:bold;
}

.ShippingField
{
	background-color:WhiteSmoke;
}

#photobox .main .top-left, #photobox .main .top-right { 
	background: transparent url(images/photobox_top.png) no-repeat top right; 
	height: 7px; 
	font-size: 2px; 
	margin-bottom: 0;
}

#photobox .main .top-left { 
	background-position: 0px 0; 
	width: 50px; 
}

#photobox .main .top-right { 
	margin-top: -7px; 
	margin-left: 10px;
}

#photobox .main .content { 
	padding: 0 0 15px 10px;
}

#photobox .main .mid { 
	position:relative; 
	zoom: 1; 
}

#photobox .main .mid .content { 
	background: -moz-linear-gradient(100% 100% 90deg,#e0e0e0, #ffffff);
	*background-image:none; 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0')! important; 
	/* *margin-right:12px; */
	border-right:1px solid #a9a9a9; 

}

#photobox .main .bottom-left, #photobox .main .bottom-right { 
	background: transparent url(images/photobox_bottom.png) no-repeat bottom right; 
	height: 7px; 
	font-size: 2px; 
}

#photobox .main .bottom-left { 
	width: 50px; 
	background-position: 0 bottom; 
}

#photobox .main .bottom-right { 
	margin-top: -7px; 
	margin-left: 10px; 
	background-position: bottom right; 
}

#photobox .main .mid .left-side { 
	border-left:1px solid #a9a9a9; 
}

.ExistingVideo
{
    margin-top: 15px;
    font-size:1.2em;
}

.ExistingVideo a
{
    text-decoration:none;
    font-weight:bold;
}

.AdEntryNavIBInactive
{
	cursor: default;
}



#upsell .icon {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 12px;
	margin-bottom: 12px;
	padding: 0;
}

#upsell .iconbar {
	text-align: center;
}

.AdCartItems
{
	margin-top: 20px;
}

.AdCartItem
{
	margin-bottom:10px;
}

.AdCartItemSummary
{
	margin-bottom:5px;
}

.AdCartItemButtons
{
	margin-bottom:10px;
}

.EditionGroupCell
{
	background-color: #F6F6F6;
	padding: 12px;
}

.EditionGroupRow
{
	padding: 40px;
}

#printupsell {
	width: 245px;
	margin: 50px 0 0 0;
}

#printupsell .main .top-left, #printupsell .main .top-right { 
	background: transparent url(images/upsell_sidebar_top.png) no-repeat top right; 
	height: 7px; 
	font-size: 2px; 
	margin-bottom: 0;
}

#printupsell .main .top-left { 
	background-position: 0px 0; 
	width: 50px; 
}

#printupsell .main .top-right { 
	margin-top: -7px; 
	margin-left: 10px;
}

#printupsell .main .content { 
	padding: 15px 15px 20px 15px;
}

#printupsell .main .mid { 
	position:relative; 
	zoom: 1; 
}

#printupsell .main .mid .content { 
	background: -moz-linear-gradient(100% 100% 90deg,#dfdfdf, #fefefe);
	*background-image:none; 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dfdfdf')! important; 
	*min-height:100%; 
	/* *margin-right:12px; */
	border-right:1px solid #a9a9a9; 
}

#printupsell .main .bottom-left, #printupsell .main .bottom-right { 
	background: transparent url(images/upsell_sidebar_bottom.png) no-repeat bottom right; 
	height: 7px; 
	font-size: 2px; 
}

#printupsell .main .bottom-left { 
	width: 50px; 
	background-position: 0 bottom; 
}

#printupsell .main .bottom-right { 
	margin-top: -7px; 
	margin-left: 10px; 
	background-position: bottom right; 
}

#printupsell .main .mid .left-side { 
	border-left:1px solid #a9a9a9; 
}

.NoItemsText
{
	font-style:italic;
}

.printicon img 
{
	width:75px;
}

.printicon 
{
	text-align: center;
}

.printicon input
{
	margin-bottom:15px;
}

.RegisterNow a
{
	font-size:1.2em;
	font-weight:bold;
}

.PrivateCommercial
{
    margin-top:20px;
}

.NoPackages
{
	font-style:italic;
}

#pnlCustomFields
{
	margin-bottom:10px;
	width:556px;
}

#pnlCustomFields .main .top-left, #pnlCustomFields .main .top-right { 
	background: transparent url(images/photobox_top.png) no-repeat top right; 
	height: 7px; 
	font-size: 2px; 
	margin-bottom: 0;
}

#pnlCustomFields .main .top-left { 
	background-position: 0px 0; 
	width: 50px; 
}

#pnlCustomFields .main .top-right { 
	margin-top: -7px; 
	margin-left: 10px;
}

#pnlCustomFields .main .content { 
	padding: 0 0 15px 10px;
}

#pnlCustomFields .main .mid { 
	position:relative; 
	zoom: 1; 
}

#pnlCustomFields .main .mid .content { 
	background-color: #ffffff; /* fallback flat color */
	background: -webkit-gradient(linear, 100% 0%, 100% 100%, from(#ffffff), to(#e0e0e0)); /* for Chrome + Safari */
	background: -moz-linear-gradient(100% 100% 90deg,#e0e0e0, #ffffff);
	*background-image:none; 
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0')! important; 
	/* *margin-right:12px; */
	border-right:1px solid #a9a9a9; 

}

#pnlCustomFields .main .bottom-left, #pnlCustomFields .main .bottom-right { 
	background: transparent url(images/photobox_bottom.png) no-repeat bottom right; 
	height: 7px; 
	font-size: 2px; 
}

#pnlCustomFields .main .bottom-left { 
	width: 50px; 
	background-position: 0 bottom; 
}

#pnlCustomFields .main .bottom-right { 
	margin-top: -7px; 
	margin-left: 10px; 
	background-position: bottom right; 
}

#pnlCustomFields .main .mid .left-side { 
	border-left:1px solid #a9a9a9; 
}

.CustomFieldTable td
{
	vertical-align:top;
	padding:5px 10px 0 0;
}

#divOnlinePreviewWrapper 
{
	border: 1px solid #999;
	width: 473px;
	background-color: Gainsboro;
}

#divOnlineFDPreview 
{
	padding: 3px;
}

#divOnlineTextPreview 
{
	padding: 3px;
}

.UserValidate
{
    margin-top:20px;
    font-weight:bold;
}

#divPrintPhotosLoad
{
	width: 550px;
}
	
#lblPrintPhotoMessaging
{
	font-weight: bold;
}

.PrintPhotos img
{
	padding-top: 5px;
}

.PrintPhotos img
{
	width: 100px;
}

#cblPhotoList
{
	padding-top: 15px;
	vertical-align: middle;
}

#cblPhotoList td
{
	padding: 10px;
}

#cblPhotoList img
{
	width: 150px;
}


#divPrintPhotosLoadPhotoOnly
{
	width: 625px;
}

#divPrintPhotosLoadPhotoOnly img
{
	width: auto;
	height : 200px;  
	padding-left: 15px;
}

.PrintPhotoOnlyMessage
{
	font-weight: bold;
}

#divPrintPhotoItemPhotoOnly
{
	float: left;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	width: 250px;
	height:250px;
	background-color: #e8e8e8;
}

#divPrintPhotoItemPhotoOnlyPhoto
{
	width: 225px;
	overflow:hidden;
}


#divPrintPhotoItem
{
	float: left;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 150px;
	position: relative;
}

#divPrintPhotoImage
{
	width: 100px;
	float:left;
}

#divPrintPhotoMenu
{
	padding-top: 25px;
	float:right;
}

.PrintPhotosPhotoOnly
{
	border-top: 2px Solid #909295;
	padding-top: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
	
}

#divPrintPhotoItemSelect
{
	float: left;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
}

#divPrintPhotoImageSelect
{
	width: 175px;
	float:left;
	padding-right: 10px;
	padding-bottom: 15px;
}

#divPrintPhotoMenuSelect
{
	padding-top: 25px;
	float:right;
}

#divPrintPhotoItemSelect img
{
	width: 175px;
}

#buttonPrint {
	position: relative;
	float: left;
	margin: 0;
	height: 35px;
	width: auto;
	margin-right: 6px;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
}

#buttonPrint .left {
	background: url(images/button-next-ls.png) no-repeat;
	width: 4px;
	height: 35px;
	float: left;
	margin: 0;
}

#buttonPrint .middle {
	background: url(images/button-next-m.png) repeat-x left top;
	height: 20px;
	float: left;
	padding: 8px 10px 8px 10px;
	margin: 0;
}

#buttonPrint .right {
	background: url(images/button-next-rs.png) no-repeat;
	height: 35px;
	width: 4px;
	float: left;
	margin: 0;
}

#buttonPrint a {
	color: #fff;
	text-decoration: none;
	padding: 8px 6px 10px 6px;
}

#buttonPrint:hover .left {
	background: url(images/button-next-ls-active.png) no-repeat;
}

#buttonPrint:hover .middle {
	background: url(images/button-next-m-active.png) repeat-x left top;
}

#buttonPrint:hover .right {
	background: url(images/button-next-rs-active.png) no-repeat;
}

/* OVERRIDES FOR THE DEFAULT.CSS FOR THE LOGIN AND DASHBOARD PAGES */

.TipClass
{
	border:2px Solid #909295;
}

.OnlineAdText
{
	border:2px Solid #909295;
}

.aggregateBlock
{
	border: 1px Solid #909295;
}

.aggregateBlockHeader
{
	background-color: #909295;
}

.aggregateItem 
{
	border-bottom: 2px Solid #909295;
}

.aggregateAdReturnLink
{
	background-color: #909295;
}

.GridRowAdsAlt
{
	color: windowtext;
	background: none;
	background-color: #e8e8e8;
}

#TableContent .GridHeader
{
	background-color: #909295;
}

.item
{
	border-bottom: 1px Solid #909295;
}

.aItem
{
	border-bottom: 1px Solid #909295;
}

.eCommPaypalCallout
{
	border: 1px Solid #909295;
}

.multiFileUpload
{
	background-color: #909295;	
}

.promotionCode
{
	border: 1px Solid #909295;
}

#TableContent .RegistrationHeader
{
	background-color: #909295;
	border: 1px solid #909295;
}

#TableContent .RegistrationContent
{
	border-left: 1px solid #909295;
	border-right: 1px solid #909295;
	border-bottom: 1px solid #909295;
}

#TableContent .LoginHeader
{
	background-color: #909295;
	border: 1px solid #909295;
}

#TableContent .LoginContent
{
	border-left: 1px solid #909295;
	border-right: 1px solid #909295;
	border-bottom: 1px solid #909295;
}

#TableContent .SelectBoxHeader
{
	border-left: 1px solid #909295;
	border-top: 1px solid #909295;
	border-right: 1px solid #909295;
}

#TableContent .SelectedSelectBoxHeader
{
	border-left: 2px solid #909295;
	border-top: 2px solid #909295;
	border-right: 2px solid #909295;
	background-color: #909295;
}

#TableContent .SelectBoxContent
{
	border: 1px solid #909295;
}

#TableContent .SelectedSelectBoxContent
{
	border: 2px solid #909295;
}

#TableContent .GridActionItems
{
	background-color: #909295; 
}

.backgroundPop{
	background: #909295;
}

.captionText { 
  background: #909295;
}

.closeText{ 
  background: #909295;
}

.TableMain
{
	background-color: #e8e8e8;
}

.TableBody{
	background-color: #e8e8e8;
	margin:0 auto;
}

.TableContent
{
	background-color: #e8e8e8;
	width: 100%;
}

#TableContent .ContentHeader{
	background: #193947!important;
	height: 30px!important;
	color: white!important;
	vertical-align: middle!important;
	padding: 3px!important;
	width:100%!important;
}

#TableContent .ContentHeaderLeft{
	background: #193947!important;
}

#TableContent .ContentHeaderRight{
	background: #193947!important;
}

.SubContentHeader{
	/*background-color: #EFEFEF;*/
	color: white;
	text-align: center;
}

#TableContent .SubContentText
{
	border-right: #909295 solid;
	border-top: #909295 solid;
	border-left: #909295 solid;
	border-bottom: #909295 solid;
}

.panelbarHeaderCollapsed{ 
	background-image: none!important;		
	/*background-color: #CFE6F2 !important;*/
	text-align: left;
	vertical-align: middle;
	color: #193947;
}
.panelbarHeaderCollapsed td{
	vertical-align: middle;
}
.panelbarHeaderHover{ 		
	background-image: none!important;
}

.panelbarHeaderExpand {
	background-image: none!important;		
	/*background-color: #CFE6F2 !important;*/
	vertical-align: middle;
	color: #193947;
}
td{
	vertical-align: middle!important;
}
.panelbarHeaderExpand td{
	vertical-align: middle;
}

.panelbarItem {
	background-color: #FFF;
}	

.RadGrid{
	border-color: #909295;
	background-color: #c8c8c8;
}
#TableBody{
	margin: 0 auto;
}
#TableContent .GridRowAlternate
{
	background: none;
	background-color: #e8e8e8;
}

.DataListAltItem /* Equivalent to a Table Row & Table Cell but is alternating item */
{
	background: none;
	background-color: White;
}

.button
{
	background-color: #4E4E50;
	color:White;
}

.button:hover
{
	cursor: pointer;
	cursor: hand;
}

#tblMessage
{
	border-right: #909295 solid;
	border-top: #909295 solid;
	border-left: #909295 solid;
	border-bottom: #909295 solid;
}
#tblMessage .GridRow
{
	background-color: #e8e8e8;
}

#Header1_LoginStatus1_pnlLoggedIn
{
	float: right;
	font-size: 1.0em;
}

#pnlZip span
{
	height:20px;
}

#pnlPrice span
{
	height:20px;
}

#pnlZip img
{
	vertical-align:top;
}

.CatLoadingPanel
{
	width:100%;
	z-index:5000;
}

.CatLoadingPanel img
{
	display:block;
	margin:auto;
	vertical-align:middle;
}

.PhotoLoadingPanel
{
	width:100%;
	z-index:5000;
}

.PhotoLoadingPanel img
{
	display:block;
	margin:auto;
	vertical-align:middle;
	margin-top: 50px;
}

.EditionLoadingPanel
{
	width:100%;
	z-index:5000;
	position:absolute;
	bottom: 0;
}

.EditionLoadingPanel img
{
	display:block;
	margin:auto;
	vertical-align:middle;
	margin-bottom: 30px;
}

.OrderConfirmationShareThis table
{
 
}

.OrderConfirmationShareThis tr
{
}

.OrderConfirmationShareThis td
{
    padding-right:10px; 
    padding-bottom:15px; 
}

.ShareThisPanel
{
    position:absolute;
    top:20px;
    right:35px;
    background-color: #F7F7F7; 
    padding: 20px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	border:1px solid Gray;
}

.ShareThisPanel h2
{
    font-style:italic;
    font-size: 20px;
}

.ShareThisPanel img
{
    width: 50px;
}

.ShareThisTitle
{
    font-weight:bold;
    width: 200px;
}

.OrderConfirmationContent
{
    min-height:300px !important;
    height:auto !important;
} 

.FacebookLogin
{
    width: 225px;
    padding: 5px;
    background-color:Gainsboro;
	border:1px solid white;
}


.OnlineUpsellInstructions
{
}

.OnlineUpsellInstructions textarea
{
	margin: 3px 0px 3px 0px;
	height: 20px;
	width: 210px;
}

.PrintUpsellInstructions
{
}

.PrintUpsellInstructions textarea
{
	margin: 3px 0px 3px 0px;
	height: 20px;
	width: 210px;
}

.editUpsellFD
{
	padding-bottom: 5px;
}

.upsellFDButtons
{
	float:right;
}
.dialogUpsellFD
{
	margin: 10px;
}
.upsellFDButton {
    font: bold 11px Arial;
    text-decoration: none;
    background-color: #EEEEEE;
	margin: 10px;
	padding: 2px 6px 2px 6px;
    color: #333333;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #CCCCCC;
   }

.rwCloseButton {
	display: none !important;
}
#lblLoginMessage
{
	margin-top: 5px;
	font-weight: bold;
	display: block;
}

/* -- end -- OVERRIDES FOR THE DEFAULT.CSS FOR THE LOGIN AND DASHBOARD PAGES */