/*
color codes

red:   #AD3038
brown: #896E5F
peach: #E9D1B3
dark brown: #3A2216
*/

* {
	font-size: 10.5pt;
	margin: 0;
	padding: 0;
	}
body
{
	background-color:#ffffff;
	font-family:Trebuchet MS;
	font-size:10.5pt;
	text-align:center;
}
.required
{
	color: #AD3038;
}
.required-inline
{
	color: #AD3038;
	display:inline;
}
#document 
{
	margin-left:auto;
	margin-right:auto;
	width:775px;
}

#top-logo-main
{
	background-color: #3A2216;
}

#top-logo-main img
{
	border:none;
}

#page-top 
{
	text-align:left;
}

#nav1
{
	background-color:#AD3038;
	margin-top:5px;
}

#nav1 ul
{
	margin:0px;
}

#nav1 ul li
{
	display:inline;
}

#nav1 ul li span
{
	color:#ffffff;
}

#nav1 ul li a
{
	color:#ffffff;
}

#page-main 
{
	padding-top: 10px;
	text-align:left;
}

.section_banner
{
	background-color:#e9d1b3; 
	padding-left:5px; 
	margin-top:5px;
}

.section_text
{
	font-size: 8pt;
}

/* common footer styles */

div#footerRow1
{
	background-color:#3A2216;
	position: relative;
	text-align: left;
	width: 100%;
}

div#footerRow2 div ul li
{
	display:inline;
}

div#footerRow2 div ul li a
{
	color:#000000;
}

div#footerRow2 div ul li span
{
	color:#000000;
}
#welcome
{
	text-align: right;
}


/* Start poem frame shopping cart styles */
.poemframeBackgroundShoppingCart
{
	height: 124px;
	background:transparent url(/is/ImageServer.psp?Cmd=GetDirImage&Dir=print2/backgrounds/poemframe&SubDir=&width=117&height=117&XImage=PF_background.jpg) no-repeat center center;
}

.poemframeShoppingCart
{
	margin-top:10px;
	clip:rect(7px 38px 98px 6px);
	position:absolute;
	top:0px;
	left:40px
}
/* End poem frame shopping cart styles */

/* Start styles carried over from main.css */

#form-actions #form-back-btn {
	float: right;
	text-align: left;
	}
#form-actions #form-save-btn {
	float: left;
	text-align: right; padding-right: 10px;
	}

/* End styles carried over from main.css */

/* Styles added per the Photo center Creative Design Document */

.header
{
  font-family: 'Trebuchet MS';
  color: black;
  font-size: 18pt;
}

.page-headline-header
{
  font-family: 'Trebuchet MS';
  color: black;
  font-size: 18pt;
  width: 775px; // msnyder changed from 500 px to 775 per CMPC - Sept_2_launch Issue   #33
}

.lgNoticeTextRed{
	color: #AD3038;
	font-style:italic;
	font-weight:bold;
	font-size: 15px;
}

.secondaryHeader
{
  font-family: 'Trebuchet MS';
  color: black;
  font-size: 10.5pt;
  font-weight: bold;
}
.copy
{
  font-family: 'Trebuchet MS';
  color: black;
  font-size: 10.5pt;
}
.copyOld	/* Used to show that this copy has not changed */
{
	font-family: 'Trebuchet MS';
	color: black;
	font-size: 10.5pt;
	/*background-color: #F0F0F0;*/	/* light gray */
}
.widgetSmallCopy
{
  font-family: 'Trebuchet MS';
  color: black;
  font-size: 8pt;
  text-align: center;
}
.aboveMainBannerText
{
  font-family: 'Trebuchet MS';
  color: black;
  font-size: 10.5pt;
}
.navigation
{
  font-family: 'Trebuchet MS';
  color: white;
  font-size: 8.5pt;
}
.widgetHeader
{
  font-family: 'Trebuchet MS';
  color: white;
  font-size: 10.5pt;
}
.giftWidgetMain
{
	background-color: #E9D1B3;
}
.hyperlinks
{
  font-family: 'Trebuchet MS';
  color: #AD3038;
  font-size: 10.5pt;
}
.albumThumbprint
{
  font-family: 'Trebuchet MS';
  color: white;
  font-size: 10.5pt;
}
.buttons
{
  font-family: 'Trebuchet MS';
  color: white;
  font-size: 10.5pt;
}
/* Added from existing css files with no new equivalent. */
.clear,
.spacer 
{
	clear: both;
	line-height: 1px;
}

/* ---------------------------------------------------Begin --- 
------------------------------Styles brought in from gifts.css - only brought styles needed for aligment */
#lftbar 
{
	width: 150px;
	margin: 15px 0 15px 10px;
	float: left;
}
#newslist ul 
{
	list-style-type: none;
	width: 170px;
}
#main-subwrap.col-left #main 
{ 
	float: right;
	width: 420px;
	text-align: center;
}
.giftMain 
{ 
	float: right;
	text-align: center;
}
/* -----------------------------------End ---- Styles brought in from gifts.css */
/* -----------------------------------Begin -- Styles brought in for gift cards */
#gsCardsMainWrapper .maincontentblock 
{
	background:#fff url("/includes/sites/cm/images_4645/14Cards.jpg") top right no-repeat;
	height:300px;
	padding-right:250px;
}
#gsCardsMainWrapper ul li 
{
	margin-bottom:1em;
}

#gsCardsMainWrapper ul.navcontentblock 
{
	padding-left:10%;
	margin: 0 auto;
}
#gsCardsMainWrapper ul.navcontentblock li 
{
	text-align: center;
	float:left;
	list-style-type:none;
	width: 200px;
}

/* ----------------------------------------------End -- Styles brought in for gift cards ---------*/
.hyperlinkImage
{
	border: 0px;
}
/* ------------------------------------------- Begin Box styles (formerly boxes.css) -------------*/
.box {text-align: left;}

.box-top img {
	position: relative;
	top: -1px; left: -1px;
	}

.box-header img {
	left: -1px; top: -1px;
	position: relative;
	}

.box-header h3 {
	color: #fff;
	font-weight: bold;
	}

.box-content 
{
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 0;
	padding-left: 2px;
}

#box-content {padding: 5%;}

ul.box-action-links {list-style-type:none;}
ul.box-action-links li {padding-bottom:.5em;}

/* =======================  MAIN BOXES ===================== */

.box-header .main-box-acctinfo {background-color: #00b6b5;}

.main-box .box-content {margin: 2%;}

.main-box-content { }

.main-box-content p {margin: 0;}

.main-box-acctinfo div.action-link a { }

/* =======================  RIGHT BOXES ==================== */

.right-box {
	margin-bottom: 15px;
	width: 100%;
	}

.right-box div {margin-bottom: 0;}

.right-box textarea {width:100%;}
.right-box #fontsize,
.right-box #color_cb {width:6em;}

/*.box-header .right-box-actions {background-color: #2a86ad;}*/
.box-header .right-box-actions {background-color: #E9D1B3;}

.box-header .right-box-order {background-color: #DA6270;}

.box-header .right-box-gifts {background-color: #a4cf57;}

.box-header .right-box-account {background-color: #2a86ad;}

.box-header .right-box-cards {background-color: #00b6b5;}

.box-header .right-box-pageprints {background-color: #8A34A7;}

.right-box-content {
	color: #000000;
	}

.right-box-content p {padding: 0 0 2px 0;}

/* =======================  ACCOUNT PAGES ==================== */

.box-content .right-box-account div {
	font-weight: 800;
	line-height: 1.3em;
	margin: 0 0 0 .5em;
	}

/* =======================  ORDER PRINTS ==================== */

#print-size-recommendation {
	font-size: 11px;
	padding-bottom: 5px;
	}

.box-content .right-box-order div { }

.box-content .right-box-order label {
	color: black;
	font-weight: 800;
	}
.box-content .right-box-order select {color: #666;}
.box-content .right-box-order input {
	color: #666;
	width: 3em;
	}

#add-to-order-btn {text-align: center;}
#add-to-order-btn img { }

/* =======================  RIGHT BAR PROMOS ==================== */

#rgtbar .promos .box {border: none;}

#rgtbar .promos .box-top {display: none;}

#rgtbar .promos .box-content {margin: 0;}

#rgtbar .promos .box-corner-bottom {display: none;}


/*  ===================== RIGHT COLUMN HEADERS ===================== */

.box-header-order {
	background-color: #896E5F;
	color: white;
	font-weight: bold;
	padding: 5px 0 5px 15px;
	vertical-align: middle;
	}
.box-header-pageprints {
	/*background-color: #DA6270;*/
/*	background: url("/includes/sites/cm/images/rc_header_purple.gif") no-repeat;*/
/*	background-color:#8A34A7;	*/		
	background-color:#896E5F;			
	color: #ffffff;
	font-weight: bold;
	padding: 5px 0 5px 15px;
	vertical-align: middle;
	}	

.box-header-slideshow {
	background-color: #DA6270;
	background: url("/includes/sites/cm/images/rc_header_pink.gif") no-repeat;
	color: #fff;
	font-weight: bold;
	padding: 5px 0 7px 15px;
	vertical-align: middle;
	}

.box-header-share {
	background-color: #B5BF2D;
	background: url("/includes/sites/cm/images/rc_header_green.gif") no-repeat;
	color: #fff;
	font-weight: bold;
	padding: 5px 0 7px 15px;
	vertical-align: middle;
	} 
/* Added by akoloskov 2007-05-11*/
.box-header-storybook {
	background-color: #763FB4;
	background: url("/includes/sites/cm/images/rc_header_purple.gif") no-repeat;
	color: #fff;
	font-weight: bold;
	padding: 5px 0 7px 15px;
	vertical-align: middle;
	}

.box-header-album {
/*	background-color: #FBB704;
	background: url("/includes/sites/cm/images/rc_header_orange.gif") no-repeat;
	color: #fff;
	font-weight: bold;*/
	background-color: #896E5F;
	color: #ffffff;
	padding: 5px 0 7px 15px;
	vertical-align: middle;
	} 

.box-header-slideshow {
/*	background-color: #FBB704;
	background: url("/includes/sites/cm/images/rc_header_orange.gif") no-repeat;
	color: #fff;
	font-weight: bold;*/
	background-color: #896E5F;
	color: #ffffff;
	padding: 5px 0 7px 15px;
	vertical-align: middle;
	} 

.box-header-gift {
	background-color: #896E5F;
	/* background: url("/includes/sites/cm/images/rc_header_blue.gif") no-repeat; */
	font-weight: bold;
	padding: 5px 0 7px 15px;
	vertical-align: middle;
	} 
	
.box-header-gift .right-box-order
{
	font-family: 'Trebuchet MS';
  	color: white;
  	font-size: 10.5pt;
}

.box-header-gift .right-box-cards
{
	font-family: 'Trebuchet MS';
  	color: white;
  	font-size: 10.5pt;
}

.box-header-tour-index {
	background-color: #6F8A95;
	background: url("/includes/sites/cm/images/rc_header_blue.gif") no-repeat;
	color: #fff;
	font-weight: bold;
	padding: 5px 0 7px 15px;
	vertical-align: middle;
	} 

.box-header-account {
	background-color: #6F8A95;
	background: url("/includes/sites/cm/images/rc_header_blue.gif") no-repeat;
	color: #fff;
	font-weight: bold;
	padding: 5px 0 7px 15px;
	vertical-align: middle;
	} 

.box-header-mypc {
	background:#F1E8F8 url("/includes/sites/cm/images/mypc_rc_header.gif") no-repeat;
	height: 10px;
	}

.box-header-tour {
	background-color: #6F8A95;
	background-color: #8A34A7;
	background: url("/includes/sites/cm/images/rc_header_purple.gif") no-repeat;
	color: #fff;
	font-weight: bold;
	height: 10px;
	padding: 5px 0 7px 15px;
	vertical-align: middle;
	}


.box-header { }

/*  ===================== RIGHT COLUMN FOOTERS ===================== */

.box-footer-order {
	background-color: #E9D1B3;
	height: 18px;
	}
.box-footer-pageprints {
	background-color:#ffffff;
/*	background-image: url("/includes/sites/cm/images/rc_footer_purple.gif");*/
	height: 18px;
	}
	

.box-footer-share {
	background-image: url("/includes/sites/cm/images/rc_footer_green.gif");
	height: 18px;
	}

.box-footer-storybook {
	background-image: url("/includes/sites/cm/images/rc_footer_purple.gif");
	height: 18px;
	}

.box-footer-album { 
	background-image: url("/includes/sites/cm/images/rc_footer_orange.gif");
	height: 18px;
	}

.box-footer-slideshow { 
/*	background-image: url("/includes/sites/cm/images/rc_footer_orange.gif"); */
	height: 18px;
	}

.box-footer-mypc {
	background: url("/includes/sites/cm/images/mypc_rc_footer.gif") no-repeat;
	height: 10px;
	}

.box-footer-gift { 
	/* background-image: url("/includes/sites/cm/images/rc_footer_gifts.gif"); */
	background-color: #E9D1B3;
	height: 18px;
	}

.box-footer-account { 
	background-image: url("/includes/sites/cm/images/rc_footer_blue.gif");
	height: 18px;
	}

.box-footer-tour { 
	background-image: url("/includes/sites/cm/images/rc_footer_purple.gif");
	height: 18px;
	}

.box-footer-tour-index { 
	background-image: url("/includes/sites/cm/images/rc_footer_blue.gif");
	height: 18px;
	}

.box-footer { }

/*  ===================== RIGHT COLUMN COLOR SCHEMES ===================== */

.box-scheme-order {
	background-color: #E9D1B3;
	color: black;
	}
.box-scheme-pageprints {
	background-color: #E9D1B3;
	color: #000000;
	}
	

.box-scheme-share {
	background-color: #EFF2D2;
	color: #B5BF2D;
	}

.box-scheme-storybook {
	background-color: #E3CEEA;
	color: #8A34A7;
	}

.box-scheme-mypc {
	background-color: #F1E8F8;
	color: #B98EDB;
	}

.box-scheme-mypc ul {margin-left: 15px;}

.box-scheme-gift {
	/* background: url("/includes/sites/cm/images/rc_bg_gifts.gif") repeat-y; */
	background-color: #E9D1B3;
	color: #6F8A95;
	}

.box-scheme-account {
	background-color: #E2E7EA;
	color: #6F8A95;
	}

.box-scheme-album {
/*	background-color: #faf2dc;
	color: #FAB707;*/
	background-color: #E9D1B3;
	color: #000000;
}

.box-scheme-slideshow {
	background-color: #faf2dc;
		color: #FAB707;
}

.box-scheme-tour {
	background-color: #E3CEEA;
	color: #8A34A7;
	}

.box-scheme-tour-index {
	background-color: #E2E7EA;
	color: #6F8A95;
	}

.box-scheme {color: #DA6270;}

/* asamsonov for pageprints*/
#paper_type{
	width: 70px;
}
#edit-box{
	display:none;	
}

.pricing_price {
	float: left;
	text-align:right;
	padding-right:3px;
	width: 50px;
}

.pricing_quantity {
	float: right;
	text-align:left;
	width: 40px;
	white-space:nowrap;
}

.short_name
{
	width: 55px;
}
/* ----------------------------------------- End Box styles (formerly boxes.css) ---------------------*/  

/* -----------------------------Begin - styles from original main.css --------------------------------- */
/* ---Took out for now ----@import url("iehacks_main.css");
* {
	font-size: 1em;
	margin: 0;
	padding: 0;
	}
*/


#document-sshow {width: 620px;}

#html_uploading_overlay,
#showhideblock {display: none;}


/* =======================  GENERAL ==================== */
p {padding-bottom: 15px;}

.uploaderinstall p,
.pxeditorinstall p {padding-bottom:.5em;}
.uploaderinstall blockquote,
.pxeditorinstall blockquote {margin:.5em 2em 1em;}

.subtotal {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	}

.total {
	color: #000;
	font-size: 1.5em;
	}

#main ul {padding-left: 25px;}

#main ol {padding-left: 25px;}

h1 {
	font-size: 2em;
	font-weight: normal;
	}

h2 {
	color: #000000;
	font-size: 1.7em;
	font-weight: normal;
	}

/* Changed: sivanchenko at Tue May 08 11:17:22 EEST 2007 */
a {
	text-decoration: none;
}
a, a:link, a:visited {
	color: #AD3038;
}
a:hover {
	color: #567a98;
	text-decoration: underline;
	}

a .pageResults {
	text-decoration: underline;
}
/* END changes: sivanchenko at Tue May 08 11:17:22 EEST 2007 */

.little-text {
	color: #888;
	font-size: .9em;
	}

img {border:0;}

.picturecontainer {
	float:left;
	font-size:.875em;
	height:135px;
	margin:0 1em 1.5em 0;
	text-align:center;
	width:112px;
	}
.picturecontainer .picture p {
	margin:0;
	padding:0;
	text-align:center;
	}
.picturecontainer .picture p input {margin-top:.5em;}

.pictureTitle span
{
	font-size: 7.5pt;
}

.windowsmall .floatright {
   margin-left: 8px;
   text-align: center;
   }

sup {font-size: .9em;}

.clear,
.spacer {
	clear: both;
	line-height: 1px;
	}

.error-message,
.error-messages,
.error {
	color: #AD3038; // msnyder changed color from f7941d to AD3038 per CMPC - Sept_2_launch Issue   #38
	font-size:1em;
	font-weight:700;
	padding:0 0 5px 0;
	}

.messageStackError, .messageStackSuccess {
	color: #AD3038; // msnyder changed color from f7941d to AD3038 per CMPC - Sept_2_launch Issue   #38
	font-size:1.1em;
	font-weight:700;
	}

.stronglink {text-align: center;}

.highlightBox {border: 1px solid #A4CF57;}

.finePrint {
	color: #999;
	font-size: .9em;
	}

.smallerA {font-size:.9em;}
.smallerB {font-size:.875em;}
.smallerC {font-size:.75em;}
.largerA {font-size:1.125em;}
.largerB {font-size:1.25em;}
.largerC {font-size:1.5em;}
.floatleft {float:left;}
.floatright {float:right;}
.nofloat {float:none;}
.normal {font-weight:normal;}
.spacerA {margin-top:1.5em;}
.spacerB {margin-top:2em;}
.spacerC {margin-top:2.5em;}
.spacerD {margin-top:3em;}
.spacerE {margin-top:3.5em;}
.clearboth {clear:both;}
.alignleft {text-align:left;}
.alignright {text-align:right;}
.aligntop {vertical-align: top;}
.bold { font-weight:700 }

/* =======================  HOME PAGE - INDEX.PHP ==================== */

h2.home {
	background: #A4CF57;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0;
	padding: 2px 10px;
	}

input.home {
	margin-bottom: 12px;
	vertical-align: middle;
	}

a.forgot_password {
	color: #000;
	font-size: .9em;
	text-decoration: underline;
	}

a.forgot_password:hover {color: #fff;}

a.join_now {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
	}

a.join_now:hover {color: #fff;}

#join_now_home {
	color:#006699;
	font-size: 0.9em;
	margin: 0 0 15px 0;
	}

.join_now_button {
	margin: 0 0 5px 0;
	text-align: center;
	}

.join_now_text {
	margin: 0 0 5px 0;
	text-align:right;
	}

.detail {
	color: #999;
	margin: 15px 0;
	}

/* =======================  MAIN PAGE LAYOUT ==================== */


#page-top-sshow {
/*	color: #fff;*/
	color: #ffffff;
	height: 10px;
	position: relative;
	text-align: left;
	}

#page-main-slideshow {
	background: #ffffff;
	border: 1px solid white;
	padding: 15px;
	text-align: left;
	}

#page-main-splash {
	background: #fff;
	padding-top:10px;
	padding-bottom: 5px;
	text-align: left;
	position: relative;
	}

#page-bottom {
	height: 28px;
	text-align: left;
	}

/* ======================= PAGE TOP ==================== */

#top-links {
	padding-right: 15px;
	position: absolute;
	right: 1px;
	text-align: right;
	top: 20px;
	width: 55%;
	}

#top-links span.link a {
	color: #fff;
	text-decoration: none;
	}

#top-links span.link a:hover {color: #c4cc81;}

#top-links .sep {color: #000;}

/* =======================  MAIN SECTION ==================== */

#main-content {
	border: 3px solid #00b6b5;
	border-top: 0;
	}

#printsbank {
	color: #63506C;
	font-size: .9em;
	font-weight: lighter;
	position: absolute;
	/* sivanchenko 2007-05-25 */
	right: 410px;
	bottom: 63px;
	text-align: right;
	width: 295px;
	}

/* =======================  PAGE LAYOUT FRAMEWORK ==================== */

#main-subwrap.col-right {
	float: left;
	margin-right: 5px;
	width: 580px;
	}

#main-subwrap.col-both {
	float: left;
	/* sivanchenko changed from 69% */
	width: 420px;
	}

#main-subwrap.col-left {width: 100%;}

#main-subwrap.col-none {width: 775px;}

#main-subwrap.col-right #main {width: 100%;}

#main-subwrap.col-none  #main {width: 100%;}

#main-subwrap.col-left  #main {
	float: right;
	width: 45em;
	}

#main-subwrap.col-both  #main {
	float: right;
	width: 45em;
	}

/* =======================  PAGE TOP ==================== */

 #page-headline {width: 775px;}


/* =======================  HEADLINE ACTIONS ==================== */


#top-wrapper #headline-actions-calendar {
	float: right;
	width: 54%;
	}
	
#top-wrapper h1 
{
	float:left;
	margin-bottom:10px;
}

#headline-actions {
	float: right;
	width: 234px;
	}
	
#headline-notice {
	float: left;
	width: 525px;
	}


#top-wrapper div.headline-action {float: right;} 

#top-wrapper #headline-btn-calendar_orderCalendar,
#top-wrapper #headline-btn-calendar_layoutView,
#top-wrapper #headline-btn-calendar_advancedDesign
{float: right;}

#headline-btn-backgs,
#top-wrapper #headline-btn-back,
#top-wrapper #headline-btn-continue_shopping,
#top-wrapper #headline-btn-cancel {float: left;}

#top-wrapper #headline-btn-nextgs, 
#top-wrapper #headline-btn-get-started
{
	float: right;
}
.right-headline-button
{
	float: right;
}
#top-wrapper #headline-btn-addtocart
{
	float: right;
}

#headline-btn-calendar_preview
{
	text-align:right;
	padding-bottom: 16px;
}

#headline-btn-calendar_orderCalendar
{
	text-align:right;
	padding-bottom: 16px;
}


#headline-btn-backgs      img {
 	margin-left:60px;
	}

#headline-btn-calendar_advancedDesign  img {
	margin-right: 5px;
	}
#headline-btn-calendar_layoutView  img {
	margin-right: 5px;
	}
#headline-btn-calendar_orderCalendar  img {
	}

/* =======================  HEADLINE TEXT LINKS ==================== */

#top-wrapper #headline-text {
	float: right;
	padding: 0.5em 0.5em 0;
	}


/* =======================  LEFT AND RIGHT COLUMNS ==================== */

#lftbar {width: 11.7em;}

#rgtbar {
	float: right;
	margin-bottom: 15px;
	text-align: left;
	width: 190px;
	}

#rgtbartop {
	float: right;
	width: 15em;
	}

/* =======================  PAGE FOOTNOTE ==================== */

#bottom-wrapper {padding: 0 2%;}

#subtotal-bottom {
	clear: both;
	color: #DA6270;
	padding:.5em 0 0;
	text-align: right;
	}
#subtotal-bottom h2,
#subtotal-bottom p {
	float:right;
	width:178px;
	}
#subtotal-bottom p {clear:right;}

/*
Changed: sivanchenko at Mon Jul 09 11:32:35 EEST 2007 can currency support
*/
#subtotal-bottom div {clear: both;}
#subtotal-bottom div#text-r {padding-left: 55%;}

#subtotal-bottom .subtotal-buttons {
	clear:right;
	float:right;
	width:260px;
	}

#subtotal-bottom.subtotal-bottom-custom-a {margin-right:1.5em;}

/* =======================  PAGE BOTTOM ==================== */

#bottom-links {
	height: 28px;
	margin-top: 1.0em;
	text-align: left;
	}

#bottom-links span {padding: 0 1em;}

#bottom-links a {
	color: #fff;
	text-decoration: none;
	}

#bottom-links a:hover {color: #c4cc81;}

#bottom-links span.logo {
	float: right;
	text-align: right;
	}

.note {
	background-color:#f3f4f0;
	border-bottom: 1px solid #c4cc81;
	color: #666666;
	font-size: .9em;
	font-weight: normal;
	padding: 0.3em;
	text-decoration: none;
	}

/* =======================  ALBUM COVERS ==================== */
#albums {width:auto;}

#albums div.album {
	float: left;
	margin: 5px 5px 5px 0;
	width: 130px;
	}

.album-cover {padding-top: 9px;}

#albums div.album-cover {
	background:  url("/includes/sites/cm/images_4645/12x12-chocolate-coverset-105x98.jpg") top no-repeat;
	height: 90px;
	width: 130px;
	}

#albums div.album-fav-cover {
	background:  url("/includes/sites/cm/images_4645/12x12-chocolate-coverset-favorite-105x98.JPG") top no-repeat;
	height: 99px;
	width: 130px;
	}

#albums div.album-info {width: 130px;}

#albums a,
#albums a:link,
#albums a:visited,
#albums a:active {color: #68537a;}

#albums a:hover {color: #567a98;}

#albums div.imgcontainer,
#albums div.shared-imgcontainer {
	height:90px;
	margin-left: 18px;
	text-align:center;
	width:95px;
	}

#albums div.shared-imgcontainer .shared-album-empty-cover,
#albums div.shared-imgcontainer a.album-cover {color:#fff;}

#albums span {
	color: #000;
	font-weight: 400;
	}

#albums a:hover span.album-name {
	color: #999;
	text-decoration: underline;
	}

#albums span.album-name {
	font-size: 7pt;
	padding-top: 5px;
	text-align: center;
	vertical-align:baseline;
	}

#albums span.album-name input {margin:-0.8em 0 -0.3em;}

div.album-info {
	font-size: .9em;
	text-align: center;
	}


div.share-info {
	font-size: .9em;
	text-align: center;
	}

div.album-links {
	font-size: .9em;
	text-align: center;
	}

#albums div.album-links a.album-open {color: #68537a;}

/* =======================  STORYBOOK COVERS ==================== */
div.storybook {
	float: left;
	margin: 5px;
	/*width: 130px;*/
	text-align:center;
	}

.storybook .album-container {
    text-align:center;
	}
/*
.storybook .album-container img {
	border: 1px solid #000;
	}
*/
.storybook a,
.storybook a:link,
.storybook a:visited,
.storybook a:active {color: #68537a;}

.storybook a:hover {color: #567a98;}

.storybook a:hover storybook-name {
	color: #999;
	text-decoration: underline;
	}

.storybook .storybook-name {
	display: block;
	font-size: .9em;
	font-weight: 800;
	padding-top: 3px;
	text-align: center;
	vertical-align:baseline;
	}

div.storybook-links {
	font-size: .9em;
	text-align: center;
	}
	
td.storybookLabel
{
	vertical-align: top;	
	padding-bottom: 3px;
}

td.storybookValue
{
	vertical-align: top;	
	padding-bottom: 3px;
}

/* =======================  FORM DISPLAY ==================== */

form select {width:8em;}
#sort-album select {width:auto; font-family:Trebuchet MS;font-size:10.5pt;}


form label {
	font-weight: normal;
	margin: 0 1em 0 0;
	}

div.row {
	clear: both;
	height: 15px;
	margin: 15px 0 0 0;
	}

div.row input, div.row textarea {font: 1.0em Verdana, Tahoma, Arial, Helvetica, sans-serif;}

.col1 {
	float: left;
	text-align: left;
	}
.col2 {
	float: left;
	text-align: left;
	}
.col2 input, .col2 textarea {
	border: 1px solid #000;
	color: #666;
	}

.col4 {
	float: right;
	text-align: left;
	width: 200px;
	}

.col5 {
	float: right;
	text-align: left;
	width: 204px;
	}

.col6 {
	float: right;
	text-align: left;
	width: 270px;
	}

/* =======================  FORM ACTION BUTTONS ==================== */

#myforminside #form-actions {
	clear: both;
	padding-top:10px;
	width: 152px;
	}

#form-actions #form-back-btn {
	float: right;
	text-align: left;
	}
#form-actions #form-save-btn {
	float: left;
	text-align: right; padding-right: 10px;
	}

/* =======================  INSTRUCTIONAL TEXT AND TIPS ==================== */

.instructionTextEvents {
	color: #666;
	text-decoration: none;
	}

.instructionText 
{
	font-family: 'Trebuchet MS';
  	color: black;
  	font-size: 10.5pt;
	margin-bottom: 1em;
}

.instructionTextSmall {
	font-family: 'Trebuchet MS';
  	color: black;
  	font-size: 10.5pt;
	margin-bottom: 1em;
	}

.instructionTextStrong {color: #ff0000;}

/* =======================  JOING NOW PAGE ==================== */

#join-now-banner {background-color: #68537a;}

#join-now-banner h1 {
	color: #fff;
	font-size: 1.5em;
	font-weight: 500;
	height: 0.8em;
	line-height: 80%;
	padding: 0.25em 0.5em;
	}

#join-now {border: 1px solid #68537a;}

#join-now-form {
	float: left;
	margin: 2.5% 0 0 2.5%;
	}

#join-now-form p.error-messages {margin-bottom: 1.5em;}

#join-now-form #myforminside {width: auto;}

#join-now-form #myforminside div.row {height: 2.2em;}

#join-now-form #myforminside label {font-weight: 800;}

#join-now-form #referral-code {display: none;}

#join-now-form p.join-now-checkbox {font-size: .9em;}


#join-now-form #required-fields {
	color: #AD3038;
	float: left;
	margin-top: 1em;
	}

#join-now-form #join-btn {margin-left: 42%;}

#join-now-collage {
	float: right;
	margin: 5% 0 5% -10px;
	}

#join-now-promos {
	clear: left;
	padding-top: 1.5em;
	}

/* =======================  MY PICS PAGE ==================== */

#mypics-albums {margin-bottom: 1em;}

#mypics-albums #albums {
	float: left;
	width: 360px;
	}

#mypics-albums #albums .albums-action {
	clear: both;
	margin-top: 1em;
	text-align: center;
	}

#mypics-albums #albums .albums-action a {margin: 1em auto;}

#mypics-albums #albums .albums-action a img {
	background: none;
	height: 35px;
	width: 150px;
	}

#mypics-albums-right {
	margin: 15px 0 15px 0;
	width: 100%;
	}

#mypics-albums-right img {
	border: 0;
	height: 90px;
	margin: 0 0 0.7em 0;
	width: 90px;
	}

#mypics-acctinfo {margin:1em 0 0;}

/* =======================  LOGIN PAGE ==================== */
/* <!FIX - Refactor the #myforminside here and everywhere else! */

#login-page #visitor-blurb {
	float: left;
	width: 40%;
	}

#login-page #customer-blurb {
	}
	
#loginRightColumn
{
	background-color: #E9D1B3;
	height: 367px;
	width: 195px;
}
#loginHeaderBox
{
	background-color: #896E5F;
	color: white;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}

#login-page #myforminside .col1 {width: 30%;}

#login-page #myforminside .col2 {width: 50%;}

/* =======================  ABOUT PAGES ==================== */

#about-main,
#about-contactus,
#about-terms,
#about-privacy {
	margin-left:.25em;
	width:98%;
	}
.about-page h2 {margin: 1.25em 0 1em;}
.about-page h3 {color: #000000;}
.about-page ul {margin-bottom:1em;}
.about-page .first {margin-top: 0;}

/* =======================  PRIVACY ==================== */

#about-privacy .floatright {margin:-2em .5em 0 0;}
#about-privacy .floatright img {vertical-align:bottom;}

/* =======================  TERMS OF USE ==================== */

#about-terms ol.alpha {
	list-style-type:lower-alpha;
	margin-bottom:1.5em;
	}
#about-terms h2 {color:#000;}
#about-terms .floatright {margin:-2em .5em 0 0;}
#about-terms .floatright img {vertical-align:bottom;}

.smallLinkText {
	color: #2a86ad;
	font-size:.8em;
	font-weight:400;
	text-decoration: none;
	}

.smallLinkText:hover {
	color: #567a98;
	text-decoration: underline;
	}

#print-icon {
	margin-right: 20px;
	text-align: right;
	z-index: 20000;
	}

/* =======================  ALBUMS LIST PAGE ==================== */

#add-photos-album {
	float: right;
	margin: 0 2em;
	}

#sort-album {font-weight:bold;}

#fav-pics-album {
	float: right;
	font-size: .9em;
	margin: 0 2em;
	text-align: center;
	}

/* =======================  ALBUM VIEW PAGE ==================== */

#main-content-top div.links {margin: 0 0 1.5em;}

#add-photos-btn {
	float: left;
	margin: 0 1em;
	}

#view-slideshow-btn {
	float: left;
	margin: 0 1em;
	}

/* =======================  ALBUM INFO PAGE ==================== */

#album-info #myforminside {
	margin-left: 20%;
	width: 60%;
	}

#album-info #myforminside .col1 {width: 50%;}

#album-info #myforminside .col2 {width: 30%;}

#album-info #form-actions {
	margin-left: 140px;
	padding-top: 2em;
	}

/* =======================  PICTURE VIEW PAGE ==================== */

#picture-back-url {
	float: left;
	margin-left: 2em;
	}

#picture-navigator {
	float: right;
	margin-right: 2em;
	}

#picture-nav-items a:hover {text-decoration: none;}

#picture-navigator img.arrow {
	height: 22px;
	width: 22px;
	}

#picture-navigator span {
	line-height: 22px;
	vertical-align: 30%;
	}

/* =======================  PICTURE INFO PAGE ==================== */

#pictures div.picture-info {width: 130px;}

div.picture-info {
	font-size: .9em;
	text-align: center;
	}

#picture-info #myforminside {
	margin-left: 20%;
	width: 60%;
	}

#picture-info #form-actions {
	margin-left: 140px;
	padding-top: 2em;
	}

#picture-info #myforminside .col1 {width: 50%;}

#picture-info #myforminside .col2 {width: 30%;}

/* =======================  SHARING RIGHT BAR ==================== */

#share-bar-right, #storybook-bar-right div.action-link a {
	background: none;
	padding-left: 0;
	}

#share-bar-right, #storybook-bar-right #other-recipients {margin-top: 1.5em;}

#storybook-bar-right {padding-bottom: 5px;}

#share-bar-right #manage-address-book {
	border-top: 1px solid #896E5F;
	margin-top: .5em;
	padding-top: 0.5em;
	}
/* =======================  SHARING STORYBOOKS RIGHT BAR ==================== */
#storybook-bar-right #manage-address-book {
	border-top: 1px solid #896E5F;
	margin-top: .5em;
	padding-top: 0.5em;
	}
	
#storybook-bar-right #storybook-action
{
	margin-top: .5em;
}
/*
#storybook-bar-right div.action-link {
    text-align:center;
	}

#other-recipients input.new_email {
    width:160;
}
*/
/* =======================  SHARE SEND AND CONSULTANT EMAIL MANAGER PAGE  ==================== */

#share-send #myforminside div.row {margin: 0px;}

#share-send #myforminside .col1 {width: 15%;}

#share-send #myforminside label {}

#share-send #myforminside .col2 {width: 80%;}

#share-send #myforminside .col2 input,
#share-send #myforminside .col2 textarea {
	margin: 0 0 .3em;
	padding: 0.2em;
	width: 100%;
	}

#share-send #myforminside #share-message {height: 12em;}

#share-send #myforminside #require-signin .col1 input {float: right;}

#share-send-btn {float: l;}

/* ======================= SHARE SEND PAGE ==================== */

#rgtbar ol li {
	font-weight: 400;
	list-style-position: inside;
	margin:1em 0;
	}

/* =======================  SHARE CONFIRMATION PAGE ==================== */

#share-conf p {margin: 0 0 1.5em;}

/* ======================= CHECKOUT PAGES ==================== */

ul.buttons-checkout-bottom {
	float:right;
	list-style-type:none;
	margin:0;padding:0;
	width:30%;
	}
ul.buttons-checkout-bottom li {
	float:left;
	margin-left:1em;
	text-align:right;
	}

/* =======================  CHECKOUT NAV ==================== */

#checkout-main-top {margin-top: 0.5em;}

#checkout-nav {
	float: left;
	width: 372px;
	}

#checkout-nav div {float: left;}

#checkout-nav img {border: none;}

#checkout-nav-cart      img {
	height: 50px;
	width:  78px;
	}

#checkout-nav-recipient img {
	height: 50px;
	width: 108px;
	}

#checkout-nav-review    img {
	height: 50px;
	width: 108px;
	}

#checkout-nav-payment   img {
	height: 50px;
	width:  78px;
	}

#checkout-nav-links {
	float: right;
	width: 30%;
	}

#checkout-nav-links a,
#checkout-nav-links a:link,
#checkout-nav-links a:visited {color: #999;}

#checkout-nav-links a:hover {text-decoration: underline;}

#checkout-nav-link-back {float: left;}

#checkout-nav-link-next {
	float: right;
	margin-right: 1em;
	}

.promoTextRed /* need to change to not use a color name in selector */ {
	color: #AD3038;  // msnyder changed from f15b4e to AD3038 per CMPC - Sept_2_launch Issue   #201
	font-size:1.1em;
	font-weight:700;
	text-decoration: none;
	}

.smPromoTextRed{
	color: #AD3038;
	font-weight: bold;
	font-size: 11px;
}

.promoTextOrange /* need to change to not use a color name in selector */ {
	color: #f7941d;
	font-size:1.1em;
	font-weight:700;
	text-decoration: none;
	}

.promoTextTeal /* need to change to not use a color name in selector */ {
	color: #00b6b5;
	font-size:1.1em;
	font-weight:700;
	text-decoration: none;
	}

table.cost_summary td.discount-item {
	color: #AD3038;  // msnyder changed from f15b4e to AD3038 per CMPC - Sept_2_launch Issue   #201
	font-size:1.1em;
	font-weight:700;
	}
table.cost_summary td.discount-cost {
	color: #AD3038;  // msnyder changed from f15b4e to AD3038 per CMPC - Sept_2_launch Issue   #201
	font-size:1.1em;
	font-weight:700;
	white-space:nowrap;
	}

/* =======================  ACCOUNT PAGES ==================== */

/* =======================  MY ACCOUNT PAGE ==================== */

#account-page #account-order-history {width: 100%;}

#account-page .account-item .account-action {font-weight: 800;}

/* =======================  PHOTO POINTS PAGE ==================== */

#account-edit label {
	color: #000000;
	font-weight: normal;
	width: 60%;
	}

#account-edit span.col2 {
	color: #000000;
	}

/* =======================  CONSULTANT E-MAIL MANAGER ==================== */

.windowsmall .col1 {width: 50%;}


/* =======================  PASSWORD PAGE ==================== */

#account-password #myforminside {width: 80%;}

#account-password #myforminside .col1 {width: 44%;}

#account-password #myforminside #form-info-after {width: 42%;}

#account-password #myforminside #form-actions {margin-left: 44%;}

/* =======================  EMAIL NOTIFICATION PAGE ==================== */

#account-emails #myforminside #form-actions {margin: 2.5em 0 0 0;}

/* =======================  ADDRESS ENTRY ==================== */

#address-book-entry #myforminside {width: 95%;}

#address-book-entry #myforminside .col1 {width: 35%;}

#address-book-entry #myforminside .col2 {width: 60%;}

#address-book-entry #myforminside #form-info-after {width: 36%;}

#address-book-entry #myforminside #form-actions {margin-left: 38%;}

#address-book-entry .fieldset {
    border:1px solid #ddd;
    padding-left:5%;
}
#address-book-entry .fieldset legend{
    padding:0px 5px;
}
/* sivanchenko add 2007-05-04*/
#address-book-entry .col2 .smallText{
    display:block;
    text-align:center;
    width:80%;
    margin:0 auto;
}
/* =======================  ADDRESS BOOK ==================== */

#address-book #form-actions #form-back-btn {display: none;}

#address-delete p.address {margin-left: 2em;}

#address-delete #myforminside #form-actions {margin-left: 0;}

/* =======================  ORDER HISTORY PAGE ==================== */

#order-history-pager {margin-top: 1.5em;}

#order-history-pager #pager-stats {
	float: left;
	width: 45%;
	}
#order-history-pager #pager-links {
	float: right;
	text-align: right;
	width: 45%;
	}

#order-history #order-history-links {display: none;}

/* =======================  ORDER DETAILS PAGE ==================== */

#order-details span.label {font-weight: bold;}

#order-final-total {
	color: #000;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
	}

#order-details #order-number {font-weight: bold;}

#order-details #order-payment-group {
	border-bottom: 1px solid #e9d1b3;
	margin: 1em 0;
	padding-bottom: 1em;
	}

#order-details #order-summary-group {
	border: 1px solid #00b6b5;
	padding-bottom: 1em;
	width: 100%;
	}

#order-details #order-summary-group h2 {
	background-color: #00b6b5;
	color: #fff;
	padding: 0.2em;
	}

#order-details #order-recipient {font-weight: bold;}

#order-details #order-shipping-info {
	float: left;
	padding: 1.5em 0 2em .5em;
	width: 49%;
	}

#order-details #order-totals-details {
	float: right;
	width: 49%;
	}

#order-details #order-totals-line {margin: 1em;}

#order-details #order-recipient-total {
	margin: 1em;
	margin-top: 2em;
	}

#order-details #order-shipping-info span {font-weight: 400;}

#order-details #order-store-info {display: none;}

#order-details #order-totals-details span.label {
	float: left;
	text-align: right;
	width: 70%;
	}

#order-details #order-totals-details span.data {
	float: right;
	text-align: right;
	width: 25%;
	}

#order-details #order-products-table {
	border-collapse: collapse;
	clear: both;
	margin: 0 1%;
	text-align:center;
	width: 95% ;
	}

#order-details #order-products-table tr.table-header {
	background-color: #f7f7f7;
	color: #f7941d;
	}

#order-details #order-products-table th {
	border: 0;
	border-bottom: 1px solid #c4cc81;
	}

#order-details #order-products-table td {border: 0;}

#order-details #order-products-table th.order-product-quantity,
#order-details #order-products-table td.order-product-quantity {
	text-align: center;
	width: 15%;
	}

#order-details #order-products-table th.order-product-name,
#order-details #order-products-table td.order-product-name {
	text-align: left;
	width: 65%;
	}

#order-details #order-products-table th.order-product-subtotal,
#order-details #order-products-table td.order-product-subtotal {
	text-align: right;
	width: 15%;
	}

#order-details #order-details-links {display: none;}

/* ======================= ACCOUNT PAGE TABLES ==================== */

.account-page table {
	border-collapse: collapse;
	width: 100%;
	}

/*.account-page tr.table-header {background-color: #E9D1B3;}*/
.account-page tr.table-header {
	background-color: #E9D1B3;
	color: #000000;
	font-weight: bold;
	}
	
.account-page tr.table-header th{
	background-color: #E9D1B3;
	font-weight: bold;
	}
	
.account-page th {
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	text-align: left;
	}
.account-page td {border-bottom: 1px solid #000;}

/* =======================  ORDER HISTORY TABLE ==================== */

#order-history-table {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-collapse: collapse;
	margin-top: 1em;
	padding-bottom: 0.5em;
	width: 100%;
	}

#order-history-table td {padding: 0 0.5em;}

#order-history-table tr.order-group-info th {
	background-color: #E9D1B3;
	color: #000000;
	border-bottom: 1;
	border-top: 0;
	padding-top: 0.25em;
	}

#order-history-table tr.order-group-info td {
	border-bottom: 1px solid #000000;
	padding-top: 0.25em;
	}

#order-history-table tr.order-info td {padding-bottom: 0.25em;}

div.order-table-view-all {
	border-bottom: 1px solid #000000;
	padding:.25em 0;
	width: 100%;
	}

div.order-table-view-all a {
	color: #AD3038;
	font-size: .9em;
	font-weight: normal;
	text-decoration: none;
	}

/* =======================  ORDER HISTORY SHIPPING ==================== */

.shipping
{
	border: 1px solid #e9d1b3;
}

.shipping h1
{
	background-color: #E9D1B3;
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
	padding-left: .25em;
}

.shipping .detail
{
	padding-left: .25em;
	color: #000000;
}

.shipping .item_details
{
	border-collapse: collapse;
	border: 1px red;
	width: 95%;
}

.shipping td
{
	border: 0px;
}

.shipping th
{
	border: 0px;
}

.item_details td.number, th.number
{
	text-align: right;
}

/* =======================  FORMS ON ACCOUNT PAGES ==================== */

div.account-page #myforminside {
	margin-left: 5%;
	width: 90%;
	}
div.account-page #myforminside h2 {font-size: 1.2em;}

div.account-page #myforminside div.row {
	height: 1.5em;
	margin: 0.5em 0;
	}

div.account-page #myforminside .col1 {width: 28%;}

div.account-page #myforminside .col2 {width: 40%;}

div.account-page #myforminside .col3 {
	float: left;
	width: 20%;
	margin-left: 5%;
	}

div.account-page #myforminside .full {
	width: 90%;
	margin-bottom: 15px;
	}

div.account-page #myforminside .col2 input {width: 100%;}

div.account-page #myforminside .col2 select {
	border: 1px solid #000;
	color: #666;
	width: 100%;
	}

div.account-page #myforminside span.required {color: #000000;}

.asterisk p {
	color: #AD3038;
	display:inline;
	}

div.account-page #myforminside #form-info-after {
	float: left;
	margin: 1.5em 0 0 0;
	width: 38%;
	}

div.account-page #myforminside #form-info-after #required-fields {
	color: #000000;
	font-size: .9em;
	}

div.account-page #myforminside #form-actions {
	margin: 1.5em 0 0 50%;
	text-align: center;
	width: 152px;
	}

div.account-page #myforminside #form-actions #form-back-btn {float: right;}

div.account-page #myforminside #form-actions #form-save-btn {float: left;}

/* =======================  TABLE SECTION ==================== */

table.pricelist {	/* Tabular data. Inheritance of td and th. */
	font-size: 10.5pt;
	margin: 0 4px;
	padding:.125em 0;
	width: 157px;
	}

table.tabular {	/* Tabular data. Inheritance of td and th. */
	font-size: 10.5pt;
	width:100%;
	}

table.pricelist {width: 157px;}

table.pricelist td { /* Branded table */
	color: #000;
	font-size: 10.5pt;
	}

table.tabular td { /* Branded table */
	color: #000;
	vertical-align:top;
	}

table.tabular td select {width:6em;}

table.tabular td.cart-item-name {padding-left:1em; text-align: center; vertical-align: middle;}
table.tabular td.cart-item-price,
table.tabular td.cart-item-total {text-align:center; vertical-align: middle;}
table.tabular td.cart-item-qty {
	text-align: center;
	vertical-align: middle;
}

.number {
	font-size: 11px;
	text-align: right;
	white-space:nowrap;
	}

.number .sale {
	/* color:#FF0000;
	font-weight:700; */
	}

.number .regular {text-decoration:line-through;}

.pricelist th {
	font-size: 10.5pt;
	text-align:left;
	}
	
.pricing .regular_price
{
	text-decoration:line-through;
}

td.number {
	float: right;
	text-align: right;
	}

#rgtbar table.tabular td {font-size: .9em;}

table.productswrap table.products td {border-bottom: 1px solid #c4cc81;	 }

table.productswrap td {
	border-bottom: 1px solid #c4cc81;
	padding: 1em 0 0 0;
	}

table.tabular th { /* Branded table */
	background: #E9D1B3;
	color: black;
	font-weight: normal;
	padding: 2px 6px 2px 6px;
	text-align: center;
	font-size: 10.5pt;
	}

#rgtbar table.tabular th {text-align: left;}

#rgtbar table.tabular th.number {text-align: right;}

.recipient_group {
	margin: 10px 0;
	width: 100%;
	}
.recipient_group td {
	padding: 0 2px;
	}
.recipient_group th {
	background: #E9D1B3;
	padding: 2px;
	text-align: left;
	font-weight: normal;
	}

.small_summary {width: 100%;}

.small_summary th {
	background-color: #E9D1B3;
	}

.small_summary td {
	}

.cost_summary {
	border-bottom: 0;
	border-top: 0;
	width: 100%;
	}

.cost_summary td {
	border-bottom: 0;
	border-top: 0;
	text-align: right;
	}

.cost_summary th {
	border-bottom: 0;
	border-top: 0;
	}

/* =======================  GIFT SHOP ==================== */

.smPromoTextWhite /* need to change to not use a color name in selector */ {
	color: #fff;
	font-size:.9em;
	font-weight:700;
	text-decoration: none;
	}

.bottomLightBorder {border-bottom: 1px solid #c4cc81;}

.smPromoTextWhite /* need to change to not use a color name in selector */ {
	color: #fff;
	font-size:.9em;
	font-weight:700;
	text-decoration: none;
	}

.promoTextWhite /* need to change to not use a color name in selector */ {
	color: #fff;
	font-size:1.1em;
	font-weight:700;
	text-decoration: none;
	}

.promoTextWhite:hover {text-decoration: underline;}

.smPromoTextWhite:hover {text-decoration: underline;}

.cardsHlines {width: 530px;}

#cardsDesignerContainer {width: 530px;}

.tblCardsList {width: 530px;}

.gsMenu div.head {
	background-color: #00b6b5;
	color: #fff;
	font-weight: bold;
	}

.gsMenu div {
	background-color: #fff;
	border-bottom: 1px solid #c4cc81;
	padding: .2em;
	text-align: left;
	}

.gsMenu div.notsel {
	background-color: #2a86ad;
	color: #fff;
	font-weight: bold;
	}

.gsMenu div.notsel a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}

.gsMenu div.notsel a:hover {text-decoration: underline;}

.gsMenu div.selTh {
	background-color: #f7941d;
	color: #fff;
	font-weight: bold;
	}

.gsMenu div.sel {
	background-color: #f3b973;
	font-size: .78em;
	padding-left: 10px;
	}

.gsMenu div.sel a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	}

.gsMenu div.sel a:hover {text-decoration: underline;}

.textBlue /* need to change to not use a color name in selector */ {
	color: #6f8a95;
	font-weight: bold;
	}

.blue /* need to change to not use a color name in selector */ {color: #6f8a95;}

.textOrange /* need to change to not use a color name in selector */ {
	color: #f7941d;
	font-weight: bold;
	}

.textPurple /* need to change to not use a color name in selector */ {
	color: #8A34A7;
	font-weight: bold;
	}

.textPurpleUnderline /* need to change to not use a color name in selector */ {
	color: #8A34A7;
	font-weight: bold;
	text-decoration: underline;
	}

#printImg {border: 1px solid #000;}

#prepaid_guide ul {margin-left:1.5em;}

#prepaid_guide li {padding-bottom:.5em;}


/* =======================  CART SECTION==================== */

.carthead {
	background:#E9D1B3;
	color: black;
	margin-top:1em;
	padding:.125em .25em;
	font-weight: normal;
	}

.cartitemdetails {
	vertical-align:top;
	border:0;
	}

.cartitemdetails ul {
	clear:both;
	list-style-type:none;
	}
.cartitemdetails ul li {
	border-top:1px solid #eee;
	padding:.125em 0;
	vertical-align:top;
	}
.cartitemdetails ul:first-child li {border:0;}
.cartitemdetails ul li h4 {
	margin:0 0 1em;
	padding:.125em 0;
	}
.cartitemdetails ul li h4 span {
	font-weight:normal;
	letter-spacing:-.1em;
	}
.cartitemdetails ul li label {
	display:block;
	float:left;
	font-weight:normal;
	}
.cartitemdetails ul li label img {vertical-align:middle;}
.cartitemdetails ul li p {
	float:right;
	margin:0;padding:.125em 0;
	}
.cartitemdetails ul.prod_link li p {float:none;}
.cartitemdetails ul li span {font-size:.9em;}

#cart-gifts-content,
#cart-prints-content {
width: 100%;
position:relative;
}

#cart-gifts-content td,
#cart-prints-content td {
	background: #fff;
	border-bottom: solid 1px #c4cc81;
	padding: 2px;
	vertical-align: top;
	}

/* unused?
#cart-gifts-content th,
#cart-prints-content th,
#cart-gifts-content #thead-name,
#cart-prints-content #thead-name,
#cart-gifts-content #thead-qty,
#cart-prints-content #thead-qty,
#cart-gifts-content #thead-price,
#cart-prints-content #thead-price,
#cart-gifts-content #thead-total,
#cart-prints-content #thead-total	{
	background: #c4cc81;
	border: 0;
	}
*/

#cart-gifts-content input,
#cart-prints-content input {border: solid 1px #888;}

.see-product-list {
	display: inline;
	font-size: .9em;
	}

.promotion-box-up {
	background: #E9D1B3;
	font-weight: normal;
	padding: 4px;
	}

.promotion-box-down {
	padding: 4px;
	}

.promotion-box-down input {
	border: solid 1px #666;
	vertical-align: bottom;
	}

.promotion-box-down input {border: solid 1px #666;}

.billing-title {
	background-color: #E9D1B3;
	color: black;
	font-weight: normal;
	padding: 4px;
	}

.billing-table-right select {width:8em;}

.express_order_bottom td {vertical-align: top;}
.express_order_bottom td p {padding-left:.5em;}

/* =======================  TERMS OF USE PAGE ==================== */

.empty-cart-message {
	background: #E9D1B3;
	font-weight: bold;
	padding: 2px 4px;
	}

/* =======================  CREATE A NEW ADDRESS FROM CHECKOUT ==================== */

.bottom-buttons {
	border: 0;
	text-align:center;
	width: 100%;
	}

.bottom-buttons .left {
	border: 0;
	text-align: right;
	width: 70%;
	}

.bottom-buttons .right {
	border: 0;
	text-align: right;
	width: 30%;
	}

th.select_recipient {
	background: #E9D1B3;
	color: black;
	font-weight: normal;
	text-align: center;
	padding: 3px;
	}

td.select_recipient {border-bottom: 1px solid #666;}

input.textBody {
	border: 1px solid #666666;
	color: #666666;
	font-size:.9em;
	font-weight:normal;
	height : auto;
	}

.textBody {
	border: 1px solid #666666;
	color: #666666;
	font-size:.9em;
	font-weight:normal;
	height : auto;
	}

.smallTextDarkGrayLink {
	color: #666666;
	font-size: .9em;
	text-decoration: underline;
	}

.smallTextDarkGrayLink:hover {
	color: #333333;
	font-size: .9em;
	text-decoration: underline;
	}

.smallText {
	font-size: .9em;
	text-decoration: none;
	}

.smallTextGray {
	color: #999999;
	font-size: .9em;
	text-decoration: none;
	}

.already_sharing {
	color : #999999;
	font-size : .9em;
	text-decoration : none;
	text-transform : none;
	}

.monthfinder {color: #000;}

.monthfinder:hover {color: #000;}

.dayGray {
	color: #999;
	font-size:.9em;
	text-decoration: none;
	}

.dayGray:hover {
	color: #999;
	font-size:.9em;
	text-decoration: none;
	}

.borderLightAll {
	border: 1px solid #c4cc81;
	height: 67px;
	width: 67px;
	}

.borderLightAllToday {
	background-color:#e7e7e7;
	border: 1px solid #c4cc81;
	height: 67px;
	width: 67px;
	}

.bottomGray9Border {border-bottom: 1px solid #999;}

.weekDayGray {
	color: #666;
	font-size:.9em;
	text-decoration: none;
	}

.promoTextWhite /* need to change to not use a color name in selector */ {
	color: #fff;
	font-size:1.1em;
	font-weight:700;
	text-decoration: none;
	}

.promoTextWhite:hover {
	color: #fff;
	font-size:1.1em;
	font-weight:700;
	text-decoration: underline;
	}

.bottomBorderWhite {border-bottom: 1px solid #fff;}

.subHeaderLink {
	color: #fff;
	font-size:.9em;
	text-decoration: none;
	}

.subHeaderLink:hover {
	color: #c4cc81;
	font-size:.9em;
	text-decoration: none;
	}

.smPromoTextBlue /* need to change to not use a color name in selector */ {
	color: #2a86ad;
	font-size:.9em;
	font-weight:700;
	text-decoration: none;
	}

.promoTextBlack /* need to change to not use a color name in selector */ {
	color: #000;
	font-size:1.1em;
	font-weight:700;
	text-decoration: none;
	}

.promoTextBlack:hover {
	color: #333;
	font-size:1.1em;
	font-weight:700;
	text-decoration: underline;
	}

.blackLink /* need to change to not use a color name in selector */ {
	color: #000;
	text-decoration: none;
	}

.blackLink:hover {
	color: #000;
	text-decoration: underline;
	}

.titleTextBlue {
	color: #2a86ad;
	font-size:1.4em;
	font-weight:700;
	text-decoration: none;
	}

.whiteText {
	color: #fff;
	font-size:.9em;
	text-decoration: none;
	}

.promoTextOrange {
	color: #f7941d;
	font-size:1.1em;
	font-weight:700;
	text-decoration: none;
	}

.promoTextOrange:hover {
	color: #f7941d;
	font-size:1.1em;
	font-weight:700;
	text-decoration: underline;
	}

.smallerTextGray {
	color: #999;
	font-size:.9em;
	text-decoration: none;
	}

.smallerTextGray:hover {
	color: #999;
	font-size:.9em;
	font-weight:700;
	text-decoration: underline;
	}

.day {
	color: #c4cc81;
	font-size:1.2em;
	font-weight:bold;
	text-decoration: none;
	}

.day:hover {
	color: #567a98;
	font-size:1.2em;
	font-weight:bold;
	text-decoration: none;
	}

.tablecell {
	background-color: #fff;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	height: 70px;
	vertical-align: top;
	width: 70px;
	}

.tablecelltoday {
	background-color: #fefefe;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	height: 70px;
	width: 70px;
	}

.tablecelldemo {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	font-size: .9em;
	height: 30px;
	width: 30px;
	}

.tablecellweekend {
	background-color: #fff;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	height: 70px;
	vertical-align: top;
	width: 70px;
	}

.tablecellweekenddemo {
	background-color: #d0d0d0;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	font-size: .9em;
	height: 30px;
	width: 30px;
	}

.tableheader {
	background-color: #fff;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	color: #000;
	font-size: 1.3em;
	vertical-align: top;
	}

.tableheadertoday {
	background-color: #e0e0e0;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	color: #000;
	font-size: 1.35em;
	vertical-align: top;
	}

.dayofmonth {
	background-color: #e7e7e7;
	color: #000;
	font-size: 1.1em;
	padding-left: 1px;
	text-decoration: none;
	}

.weeknumber {
	color: #b04040;
	font-size: .9em;
	text-decoration: none;
	}

.entry {
	color: #666;
	font-size:.9em;
	text-decoration: none;
	}

.entry:hover {
	color: #000;
	font-size:.9em;
	text-decoration: none;
	}

.unapprovedentry {
	color: #800000;
	text-decoration: none;
	}

.layerentry {
	color: #006060;
	text-decoration: none;
	}

.monthlink {
	color: #b04040;
	font-size: 1.1em;
	text-decoration: none;
	}

.navlinks {
	color: #000;
	font-size: 1.2em;
	text-decoration: none;
	}

.aboutinfo {
	color: #000;
	font-size: 1.1em;
	text-decoration: none;
	}

.popup {
	background-color: #fff;
	color: #000;
	text-decoration: none;
	}

.tooltip {
	cursor: help;
	font-weight: bold;
	text-decoration: none;
	}

.tooltipselect {
	cursor: help;
	font-weight: bold;
	text-decoration: none;
	vertical-align: top;
	}

.dailymatrix {
	cursor: pointer;
	text-decoration: none;
	}

/* =======================  FORMATS THE LEFT AND RIGHT ARROWS ==================== */

.prevnext {
	border-width: 0;
	height: 32px;
	width: 36px;
	}

.prevnextsmall {
	border-width: 0;
	height: 18px;
	width: 18px;
	}

td.numericdate {font-size: .9em;}

.user {
	color: #000;
	font-size: 1.5em;
	text-align: center;
	}

.categories {
	color: #000;
	font-size: 1.5em;
	text-align: center;
	}

/* =======================  FORMATS THE LEFT COLUM IN THE HELP SECTION ==================== */

.help {
	font-weight: bold;
	vertical-align: top;
	}

/* =======================  STANDARD TABLE APPEARING MAINLY IN PREFS.PHP & ADMIN.PHP ==================== */

table.standard {
	background-color: #c0c0c0;
	border:1px solid #000;
	}

/* ======================= FORMATS THE ACTION ICON THAT APPEARS IN CELLS ==================== */

.new {
	border-width: 0;
	height: 10px;
	width: 10px;
	}

.bullet {
	border-width: 0;
	height: 7px;
	width: 5px;
	}


td.month a {
	color: #b04040;
	font-size: 1.1em;
	text-align: center;
	text-decoration: none;
	}

td.month a:hover {color: #0000ff;}

/* =======================  ADD & ORGANIZE ==================== */

.myppics-header {
/*	background-color:#FBB704; */
	background-color:#E9D1B3;
	clear:both;
	font-size: 10.5pt;
	padding-left:5px; 
	margin-top:5px;
	}
/*Changed: akoloskov at Wed May 16 17:42:42 EEST 2007*/
.sb-header {
    background-color:#E9D1B3;
    clear:both;
    color:#FFFFFF;
    font-family: 'Trebuchet';
    font-size: 10.5pt;
    font-weight: normal;
    margin:10px 0pt 0.5em;
    padding:3px;
}

.myppics-text {
	color:#666666;
	font-weight:bold;
	padding-bottom: 13px;
	}

#myppics-add-photo {
	float:right;
	padding-bottom: 7px;
	}

.boldText {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	}

.oldPrice {
	color: #CC0000;
	text-decoration: line-through;
	}

/*================== HEADER ======================*/

#navcontainer ul {
	bottom: 0;
	color: #fff;
	float: right;
	position: absolute;
	right: 0;
	}

#navcontainer ul li {display: inline;}

#navcontainer ul li a {
	background-color: #fff;
	float: left;
	font-size: 10px;
	font-weight: bold;
	padding: 11px 5px;
	text-decoration: none;
	}

a.albumLink {
	background:  url("/includes/sites/cm/images/ao_bg.gif") no-repeat top left;
	color: #FBB704;
	}

a.albumLink:hover {
	background:  url("/includes/sites/cm/images/ao_bg.gif") no-repeat top left;
	color: #FBB704;
	}

a.albumLinkSelected {
	background:  url("/includes/sites/cm/images/ao_bg1.gif") no-repeat top left;
	color: #FBB704;
	}

a.albumLinkSelected:hover {background:  url("/includes/sites/cm/images/ao_bg1.gif") no-repeat top left;}

a.orderLink {
	background:  url("/includes/sites/cm/images/nav_bg.gif") no-repeat top left;
	color: #DA626E;
	}

a.orderLink:hover {
	background:  url("/includes/sites/cm/images/nav_bg.gif") no-repeat top left;
	color: #DA626E;
	}

a.orderLinkSelected {
	background:  url("/includes/sites/cm/images/nav_bg1.gif") no-repeat top left;
	color: #DA626E;
	}

a.orderLinkSelected:hover {background:  url("/includes/sites/cm/images/nav_bg1.gif") no-repeat top left;}
/*Changed: akoloskov at Wed May 16 17:42:42 EEST 2007*/
a.storybookLink {
	background:  url("/includes/sites/cm/images/nav_bg.gif") no-repeat top left;
	color: #8A34A7;
	}

a.storybookLink:hover {
	background:  url("/includes/sites/cm/images/nav_bg.gif") no-repeat top left;
	color: #8A34A7;
	}

a.storybookLinkSelected {
	background:  url("/includes/sites/cm/images/nav_bg1.gif") no-repeat top left;
	color: #8A34A7;
	}

a.storybookLinkSelected:hover {background:  url("/includes/sites/cm/images/nav_bg1.gif") no-repeat top left;}

/*Changed: sivanchenko 2007-05-25 */
a.pageprintsLink {
	background:  url("/includes/sites/cm/images/nav_bg.gif") no-repeat top left;
	color: #8A34A7;
	}

a.pageprintsLink:hover {
	background:  url("/includes/sites/cm/images/nav_bg.gif") no-repeat top left;
	color: #8A34A7;
	}

a.pageprintsLinkSelected {
	background:  url("/includes/sites/cm/images/nav_bg1.gif") no-repeat top left;
	color: #8A34A7;
	}

a.pageprintsLinkSelected:hover {background:  url("/includes/sites/cm/images/nav_bg1.gif") no-repeat top left;}


a.shareLink {
	background:  url("/includes/sites/cm/images/nav_bg.gif") no-repeat top left;
	color: #B5BF2D;
	}

a.shareLink:hover {
	background:  url("/includes/sites/cm/images/nav_bg.gif") no-repeat top left;
	color: #B5BF2D;
	}

a.shareLinkSelected {
	background:  url("/includes/sites/cm/images/nav_bg1.gif") no-repeat top left;
	color: #B5BF2D;
	}

a.shareLinkSelected:hover {background:  url("/includes/sites/cm/images/nav_bg1.gif") no-repeat top left;}

a.giftLink {
	background:  url("/includes/sites/cm/images/nav_bg.gif") no-repeat top left;
	color: #6F8A95;
	}

a.giftLink:hover {
	background:  url("/includes/sites/cm/images/nav_bg.gif") no-repeat top left;
	color: #6F8A95;
	}

a.giftLinkSelected {
	background:  url("/includes/sites/cm/images/nav_bg1.gif") no-repeat top left;
	color: #6F8A95;
	}

a.giftLinkSelected:hover {background:  url("/includes/sites/cm/images/nav_bg1.gif") no-repeat top left;}

#topNavContainer ul {
	color: #666;
	float: right;
	margin-left: 0;
	padding-left: 0;
	position: absolute;
	right: 0;
	top: 0;
	}

#topNavContainer ul li {display: inline;}

#topNavContainer ul li a {
	color: #666;
	float: left;
	font-size: 11px;
/* sivanchenko 2007-05-25 */
	padding: 7px 7px 7px 7px;
	text-decoration: none;
	}

#headerCornerL {
	left: 0;
	position: absolute;
	text-align: left;
	top: 0;
	}

#headerCornerR {
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
	}

/* ================== GENERAL ====================== */

.splash-album {color: #FBB704;}

.purpleText {color: #763FB4;}

.whiteText {color: #fff;}

.pinkText {color: #DA6270;}

.lgText {font-size: 1.4em;}

.smText {font-size: .9em;}

/*================== RIGHT COLUMN ======================*/

.rcFooterOrder {
	background-color: #F8E0E2;
	background-image:  url("/includes/sites/cm/images/rc_footer_pink.gif");
	height: 20px;
	}

.rcFooter-share {
	background-color: #EFF2D2;
	background-image:  url("/includes/sites/cm/images/rc_footer_green.gif");
	height: 21px;
	}

/*================== MAIN CONTENT ======================*/

.float-right {float: right;}

.float-left {
	float: left;
	margin: 0 10px 0 10px;
	}

/*================== SPLASH PAGE ======================*/

.splashUL {
	color: #CC99CC;
	font-size: 1.4em;
	margin: 25px;
	}

#splashRCHeader {
	background-color: #68537A;
	background:  url("/includes/sites/cm/images/splash_login_header.gif");
	color: #FFF;
	font-weight: bold;
	padding: 7px 0 7px 15px;
	}

#splashRCBody {
	background-color: #DECFEA;
	background:  url("/includes/sites/cm/images/splash_login_bg.gif");
	color: #76A0A4;
	font-weight: bold;
	padding: 7px 0 7px 15px;
	}

#splashRCFooter {
	background:  url("/includes/sites/cm/images/splash_login_footer.gif") no-repeat;
	height: 11px;
	}

#splashHeaderText {
	bottom: 35px;
	float: right;
	font-size: 1.3em;
	margin: 0 20px 0 0;
	position: absolute;
	right: 0;
	}

#mainColumnL {
	float: left;
	margin-right: 15px;
	padding-bottom: 5px;
	text-align: left;
	width: 370px;
	}

#mainColumnLsplash {
	float: left;
	margin-right: 15px;
	padding-bottom: 5px;
	text-align: left;
	width: 290px;
	}

#mainColumnR {
	float: right;
	margin: -30px 0 0 0;
	text-align: left;
	width: 232px;
	}

/*================== CALENDAR ======================*/

.current_calendar_headline {
	background: #896E5F;
	color:white;
	padding:3px 0 3px 3px;
	}

.current_calendar {
	background:#E9D1B3;
	padding-left:3px;
	}

.calendar_selected_photos_headline {
	background:#896E5F;
	color:#FFF;
	padding:3px 0 3px 3px;
	}

.calendar_selected_photos {
	background:#E9D1B3;
	padding:3px 0;
	padding-left:3px;
	padding-right:3px;
	}

.calendar_save_headline {
	background:#896E5F;
	color:#FFF;
	padding:3px 0 3px 3px;
	}

.calendar_save {
	background:#E9D1B3;
	color: #AD3038;
	padding:3px 0 3px 3px;
	}

.calendar_save_bottom {
	background:#E9D1B3;
	color: #AD3038;
	padding:3px 0 3px 3px;
	}

div #calendarpoints {margin-left:1.1em;}
div #calendarpoints li {margin-bottom:1.5em;}

.link {text-decoration:none;}

.link:hover {text-decoration:underline;}

.infoBoxHeading {font-size: 1.3em;}

.pageHeading {font-size: 1.4em;}

/* calendar_start is a form */
#calendar_start select {width:auto;}

/* deleteCal is a form */
#deleteCal {text-align:center;}
#deleteCal select {width:100%;}

/* gift calendar styles */
#giftcalcurrentinfo {
	background-color:#eee;
	margin:.375em 0 1.5em;
	}
#giftcalcurrentinfo h3 {
	background-color:#E7E3E7;
	padding:.25em .5em;
	}
#giftcalcurrentinfo ul {padding:.25em 0 0;}
#giftcalcurrentinfo ul li {
	list-style-type:none;
	padding:.25em .5em;
	}
#giftcalcurrentinfo ul li select {width:48%;}

#giftcalphotos {
	background:#eee;
	margin-bottom:1.5em;
	}
#giftcalphotos h3 {
	background-color:#E7E3E7;
	padding:.25em .5em;
	}
#giftcalphotos p {padding:.25em .5em 1em;}
#giftcalphotos form {
	height:300px;
	overflow:auto;
	text-align:center;
	}
#giftcalphotos form .giftcalpage {
	background-color:#E4F1CC;
	border:1px solid #A4CF57;
	height:130px;
	margin-left:1.5em;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	text-align:center;
	width:130px;
	}
#giftcalphotos form .giftcalpage .giftcalpagephoto {
	height:100px;
	margin:15px;
	width:100px;
	}
#giftcaloptions {
	background-color:#eee;
	margin-bottom:1.5em;
	}
#giftcaloptions h3 {
	background-color:#E7E3E7;
	padding:.25em .5em;
	}
#giftcaloptions ul {padding:.25em 0 0;}
#giftcaloptions ul li {
	list-style-type:none;
	padding:.25em .5em;
	}
/* end gift calendar styles */

/* gift calendar design styles */
#monthText {
	border:none;
	color:#db0000;
	font-weight:bold;
	}
#giftcalimagecontainer {
	float:left;
	margin-top:1.5em;
	text-align:center;
	width:60%;
	}
#giftcalheaderblock li {
	float:left;
	list-style-type:none;
	}
#giftcalheaderblock #navbtnPrev {
	float:left;
	text-align:center;
	width:115px;
	}
#giftcalheaderblock #giftcalpagetitle {
	float:left;
	font-size:1.25em;
	font-weight: bold;
	margin-left:90px;
	text-align:center;
	text-decoration: none;
	}

#giftcalheaderblock #navbtnNext {
	float:right;
	text-align:center;
	width:94px;
 	}

#frameCur {
	position:absolute;
	z-index: 900;
	border:1px solid #FF0000;
	}

#PrintClientDiv {
	border:1px solid #A4CF57;
	float:left;
	height:300px;
	padding-top:5%;
	text-align:center;
	width:100%;
	}

#giftcaltools {
	background-color:#E9D1B3;
	float:right;
	width:35%;
	}

#navgiftcalaction {
	margin-bottom:1.5em;
	width:100%;
	}

#navgiftcalaction li {
	background-color:#896E5F;
	color:#fff;
	float:right;
	font-size:1em;
	font-weight:bold;
	list-style-type:none;
	margin:0;
	padding:.12em;
	text-align:center;
	width:22%;
	}

#navgiftcalaction #linkimage {width:52%;}
#navgiftcalaction li a:link,
#navgiftcalaction li a:visited {color:#fff;}

#imageTool,
#textTool,
#picturesTool {background-color:#E9D1B3;}

#imageTool #imageToolControls {
	margin:2em auto;
	width:80%;
	}

#textTool form textarea {
	margin-left:2%;
	width:80%;
	}

#textTool #giftcalfonts,
#textTool #giftcalfontsize,
#textTool #giftcalcolor {
	float:left;
	margin-left:2%;
	width:50%;
	}

#textTool form #giftcalfontsize {width:20%;}
#textTool form #giftcalcolor {clear:both;}
#textTool #previewbtn {margin-left:2%;}

#picturesTool label {
	display:block;
	font-weight:bold;
	margin-left:2%;
	}

#picturesTool select {
	margin-left:2%;
	width:96%;
	}

#picturesTool .picblock {
	background-color:#E4F1CC;
	border:1px solid #A4CF57;
	float:left;
	height:90px;
	margin:3%;
	padding:2% 2% 0;
	text-align:center;
	width:90px;
	}

#picturesTool .pictext {font-size:.875em;}

#giftcalalbumpics {
	height:300px;
	overflow:auto;
	}

/* end gift calendar design styles */

/*================== SIDE BY SIDE LAYOUT ======================*/

.sidebyside {
	clear:both;
	display:inline;
	overflow:auto;
	}

.sidebyside .leftside {
	float:left;
	width: 320px;
	}
.sidebyside .divider {
	background: url("/includes/sites/cm/images/vertical_lines125.gif") repeat-y;
	float:left;
	height: 125px;
	width: 1px;
	}
.sidebyside .rightside {
	float:left;
	padding-left: 15px;
	width: 260px;
	}

.sidebyside .row {width: 300px;}

.sidebyside label {width: 120px;}

.sidebyside h2 {
	font-size: 1.2em;
	font-weight:bold;
	padding-bottom: 0.9em;
	}

.sidebyside #album-name,
.sidebyside #album-desc {
	overflow: auto;
	width: 170px;
	}

.sidebyside #album-id {width: 140px;}

.select_album .sidebyside .leftside {
	float:left;
	padding-left: 15px;
	width: 200px;
	}

.select_album .sidebyside .rightside {
	float:left;
	padding-left: 15px;
	width:185px;
	}

.select_album .album_description {padding-top: 10px;}

.select_album {
	clear:both;
	overflow:auto;
	}

 .form-actions {
 	padding-top: 10px;
	text-align:center;
	}

.select_album #note {
	font-size: .9em;
	padding-right: 10px;
	}

/* SITE WIDE SALE */

.site_wide_sale .title {
	color: #666666;
	text-align:center;
	}

.site_wide_sale .description {
	color: #990000;
	font-size: 1.2em;
	font-weight: 700;
	text-align:center;
	}

/* VOLUME PRICING */

.volume_pricing_note {margin: 0 25px 0 25px;}

table.checkout-table {width: 100%;}

#alert, .alert {
	background:#ffc;
	border:2px solid red;
	margin:0 1em 1em 0;
	padding:1em;
	}

#alert {display:none;}

.alertsimple {color:#f00;}

/* standard list styles */

ul.list-basic {list-style-type:none;}

ul.list-basic li {
	margin:0;
	padding:.25em 0;
	}
/*Changed: akoloskov at Fri May 18 17:57:57 EEST 2007*/
/* JOIN */
#page-main-join {
	background: #fff;
	border-top: 0;
	text-align: left;
	}
#page-main-join #top-wrapper
{
	/* background: url( "/includes/sites/cm/images/head.jpg" ); */
	height: 0px;
	margin-left: 80px;
}
#page-main-join #img-rgtbar-join {
	background: url("/includes/sites/cm/images/headplus.jpg");
	height:247px;
	float:right;
	width:350px;
	}
#page-main-join #main-content-top {
    width: 350px;
    color:#000000;
    padding-left: 25px;
    font-weight:normal;
    line-height: 2;
    position:absolute;
    margin-top:10px;
}

#page-main-join #join {
    padding : 0px 0px 0px 10px;
    width:330px;
    float:right;
}

#page-main-join #join #txt-rgtbar-join {
    padding-top: 20px;
    line-height: 2;
    clear:both;
	}

#page-main-join #join #txt-rgtbar-join .bold-italic {
    font-style:italic;
    font-weight:bold;
    line-height: 2;
	}
/* Changed: akoloskov at Wed May 23 10:44:22 EEST 2007	*/
#page-main-join #join-now-form {
    padding-left: 20px;
}

#page-main-join #already-have {
    margin:-50px 0px 0px 450px;
    position:absolute;
}

/* ==================== pageprints added sivanchenko 2007-05-25 ===============*/
#main-content-top-pageprints {
	width: 580px;
	position:absolute;
}
#main-content-top-pageprints .content {
	width: 415px;
	text-align:center;
	/*border:1px black solid;*/
}
#main-content-top-pageprints .content .picture{
	float: left;
	width: 101.75px;
	/*height: 101.75px;*/
	margin: 0px 1px 5px 1px;
	padding-bottom:2px;
	overflow:hidden;
	white-space:nowrap;	
}

#main-content-top-pageprints .content .picture-content{
	margin: 20px;
}

#main-content-top-pageprints .content .picture .picture-footer {
	padding: 0px 2px;
	font-size: 8.5pt;
}

#main-content-top-pageprints .content .picture .picture-footer a {
	font-size: 8.5pt;
	color:#68537A;
}

#main-content-top-pageprints .content .picture .picture-footer a:hover {
	color:#567A98;
}

/*#main-content-top-pageprints #content .picture:hover{
	border: 1px #e2cce9 solid;
	margin: 0px 0px 3px 0px;
}*/

#main-content-top-pageprints .content .picture .picture-header a img{
	width: 80px;
	height: 80px;
	/* asamsonov -- Changed margin-top:10px with 2px */
	margin: 2px auto 3px auto;
}

#main-content-top-pageprints .myppics-header {
/*	background:#8A34A7;*/
	background:#E9D1B3;
}
/* asamsonov */
#sort-album{
	font-weight:100;
}
#text{
	font-weight:bold;
	color:#000000;
}
#printpages-navigator span {
	color: #000000;
	font-weight: normal;
	line-height: 22px;
	vertical-align: 30%;
}

/* for right boxes */
.box .right-box-pageprints {
	/* color:#8A34A7;*/
}
.box .right-box-pageprints .action-link {
	margin:5px 0px;
}
.box .box-header .right-box-pageprints {
	padding: 8px 8px 0px 8px;
	font-weight:bold;
}
.box .box-header .right-box-pageprints {
	color:#8A34A7;	
}

#main-content-top-pageprints .picture-large #pict-name {
	font-weight:bold;
	margin: 10px;
}
#main-content-top-pageprints .picture-large picture-header {
	margin: 10px;
}

#spacer_pageprints
{
	width:100px;
	border:0px black solid;
	height:500px;
}

#spacer_shared_pageprints
{
	width:100px;
	border:0px black solid;
	height:100px;
}

/* for install axtivex page */
#main-content-top-pageprints #main {
	text-align:justify;
}

/* right uppload box */
#pageprints-upload-rb {
	color:#8A34A7;	
	padding-left:5px;
	/*height: 300px;*/
}
#pageprints-upload-rb .upload{
	margin-bottom:10px;
}
#main-wrapper #long{
	height:600px;
	width:176px;
	margin-left:425px;
}

/*
Changed: asamsonov at Mon Aug 20 09:30:35 EEST 2007 for showcase.php page
*/
#selected_showcase_text{
color:#0000FF;
}
/*
Changed: asamsonov at Thu Aug 28 11:30:35 EEST 2007 for nowrap
*/
.nowrap{
	white-space:nowrap;
}

#header_assoc_cons {
	color: #63506C;
	font-size: .8em;
	position: absolute;
/*	right: 480px;*/
	left: 15px;
	bottom: 13px;
	text-align: left;
	width: 250px;
	}
	
/* ==================== Product Creation UI ===============*/
#productcreationui
{
	border: 1px solid #68537A;
	width: 806px;
	padding: 3px;
	margin-top: 10px;
}

span.checkout_shipping_processing
{
	color: red;
}

span.checkout_shipping_expedited
{
	font-weight: bold;
}
/*============================= Gifts - Mugs - pricing - Styles =============================*/
.pricing_table {
	background-color: #E9D1B3;
	width: 270px;
	float: right;
	}

.pricing_header {
	background-color: #896E5F;
	color: white;
	font-weight: normal;
	text-align:left;
	}
.pricing_header .left {
	float: left;
	text-align:left;
	width:  140px;
	padding-left:2px;
	}
.pricing_header .right {
	float: right;
	text-align:right;
	width:  120px;
	}

.pricing_header .right .heading_note {font-weight:100;}

.pricing_item, .pricing_note {
	padding: 2px;
	}
.pricing_note {	
	font-size:.9em;
	text-align:left;
	}

.pricing_item .description {
	float: left;
	text-align: left;
	width:  147px;
	}

.pricing_item .pricing {
	float: right;
	text-align:right;
	width:  113px;
	}
	
.pricing_item .pricing_price {
	float: left;
	text-align:right;
	padding-right:3px;
	width: 72px;
	}
	
.pricing_item .pricing_quantity {
	float: right;
	text-align:left;
	width: 45px;
	white-space:nowrap;
	}
	
.pricing_header .pricing_price {
	float: left;
	text-align:right;
	padding-right:3px;
	width: 72px;
	}
	
.pricing_header .pricing_quantity {
	float: right;
	text-align:left;
	width: 45px;
	}
	
.pricing_tables {vertical-align:top;}

.pricing_table {margin-bottom: 20px;}
.pricing_column {
	float: right;
	text-align: center;
	width: 300px;
	}
/* start secondary nav bar styles */

.secondaryNavBar
{
  background-color: #896E5F;
  color: white;
  font-family: 'Trebuchet MS';
  font-size: 10.5pt;
  font-weight: normal;
  text-align: left;
  margin-bottom: 5px;
}

.secondaryNavBar .secondaryNavLinks
{
  color: white;
}
.secondaryNavBar a, 
.secondaryNavBar a:Link, 
.secondaryNavBar a:hover, 
.secondaryNavBar a:visited
{
  color: white;
}
.secondaryNavBar ul
{
  margin-top: 0px;
	margin-left:5px;
}

.secondaryNavBar li
{
	color: white;
	display:inline;
}

/* End Secondary nav bar styles */

/* Start New Login Page/Home Page Styles */
#quickTourBar
{
	background-color: #AD3038;
	color: white;
	width: 100%;
	text-align: right;
}
#homePageContent
{
	width:100%;
	padding-top: 10px;
}
#mainColumnLeft
{
	float: left;
	width: 195px;
}
#signupColumnLeft
{
	float: left;
	width: 570px;
}
#signupColumnLeftTop
{

}
#mainColumnLeftTop
{
	height: 120px;
}
#mainColumnLeftMiddle
{
	height: 270px;
}
#mainColumnCenter
{
	float:left;
	width: 375px;
}
#mainColumnCenterTop
{
	height: 380px;
}
#mainColumnCenterMsg
{

}
#mainColumnRight
{
	width: 190px;
	float: right;
}

#mainColumnRightTop
{
	height: 120px;
}
#mainColumnRightMiddle
{
	height: 270px;
}
/* End New Login Page/Home Page Styles */

.right_box
{
	width:190px;
	margin-bottom:5px;
	margin-right: 0px;
	float: right;
}

.right_box .right_box_content
{
	background-color:#e9d1b3;
	padding:5px 5px;
	margin-right: 0px;
}

.right_box .right_box_content_subbox
{
	background-color:#e9d1b3;
}

.right_box .right_box_title
{
	background-color:#896e5f;
	color:#ffffff;
	font-family: 'Trebuchet MS';
	font-size:10.5pt;
	padding-left:5px;
	margin-right: 0px;
}

/*	Begin Styles for new pricing Pages (US and Canada) */
.pricingSectionHeader
{
	/*background-color: #E9D1B3;*/
	color: black;
	/*font-family: 'MS Trebuchet';*/
	font-size: 18pt;
	width: 100%;
	padding-left: 3px;
	margin-bottom: 5px;
}
.pricingTables
{
	width: 775px;
}
.pricingColumn
{
	/*float: left;*/
	text-align: center;
	width: 270px;
}
.processTimeColumn
{
	text-align: center;
	width: 150px;
}
.pricingBoxHeader
{
	background-color: #896E5F;
	color: white;
	font-weight: normal;
}
.pricingBoxBody
{
	background-color: #E9D1B3;
	color: black;
	font-weight: normal;
	width: 150px;
	text-align: center;
}
.shippingInfoColumn
{
	margin-left: 5px;
	width: 345px;
}
.pricingFirstSection
{
	width: 100%;
	height: 590px;
	margin-bottom: 25px;
}
.pricingFirstSectionCA
{
	width: 100%;
	height: 670px;
	margin-bottom: 25px;
}
.firstSectionLeftColumn
{
	float: left;
	height: 491px;
	width: 200px;
}
.firstSectionMiddleColumn
{
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	width: 150px;
	height: 491px;
}
.firstSectionRightColumn
{
	float: right;
	width: 414px;
	height: 491px;
}
.firstSectionLeftColumnCA
{
	float: left;
	height: 575px;
	width: 200px;
}
.firstSectionMiddleColumnCA
{
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	width: 150px;
	height: 575px;
}
.firstSectionRightColumnCA
{
	float: right;
	width: 414px;
	height: 575px;
}
.pricingSecondSection
{
	width: 100%;
	height: 320px;
	margin-bottom: 25px;
}
.secondSectionLeftColumn
{
	float: left;
	height: 285px;
	width: 200px;
}
.secondSectionMiddleColumn
{
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	width: 150px;
	height: 285px;
}
.secondSectionRightColumn
{
	float: right;
	width: 414px;
	height: 285px;
}
.pricingSecondSectionCA
{
	width: 100%;
	height: 300px;
	margin-bottom: 25px;
}
.secondSectionLeftColumnCA
{
	float: left;
	height: 235px;
	width: 200px;
}
.secondSectionMiddleColumnCA
{
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	width: 150px;
	height: 235px;
}
.secondSectionRightColumnCA
{
	float: right;
	width: 414px;
	height: 235px;
}
.pricingThirdSection
{
	width: 100%;
	height: 320px;
	margin-bottom: 25px;
}
.thirdSectionLeftColumn
{
	float: left;
	width: 200px;
	height: 335px;
}
.thirdSectionMiddleColumn
{
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	width: 150px;
	height: 335px;
}
.thirdSectionRightColumn
{
	float: right;
	width: 414px;
	height: 335px;
}
.pricingFourthSection
{
	width: 100%;
	margin-bottom: 25px;
}
.fourthSectionLeftColumn
{
	float: left;
	width: 364px;
}
.fourthSectionMiddleColumn
{
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	width: 100px;
}
.fourthSectionRightColumn
{
	float: right;
	width: 300px;
}
.pricingFifthSection
{
	width: 100%;
	height: 280px;
	margin-bottom: 25px;
}
.fifthSectionLeftColumn
{
	float: left;
	height: 250px;
	width: 200px;
}
.fifthSectionMiddleColumn
{
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	width: 150px;
	height: 250px;
}
.fifthSectionRightColumn
{
	float: right;
	width: 414px;
	height: 250px;
}
.pricingSixthSection
{
	width: 100%;
	margin-bottom: 25px;
}
.sixthSectionLeftColumn
{
	float: left;
	width: 200px;
}
.sixthSectionMiddleColumn
{
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	width: 150px;
}
.sixthSectionRightColumn
{
	float: right;
	width: 414px;
}
.pricingHeader
{
	background-color: #896E5F;
	color: white;
	width: 100%;
	height: 20px;
	margin-bottom: 0px;
}
.shippingFourColHeader
{
	background-color: #896E5F;
	color: white;
	width: 100%;
	height: 20px;
	margin-bottom: 0px;
	font-size: 6pt;
}
.shippingStorybookFourColHeader
{
	background-color: #896E5F;
	color: white;
	width: 100%;
	height: 20px;
	margin-bottom: 0px;
	font-size: 6pt;
}
.shippingthreeColHeader
{
	background-color: #896E5F;
	color: white;
	width: 100%;
	height: 20px;
	margin-bottom: 0px;
}
.shippingtwoColHeader
{
	background-color: #896E5F;
	color: white;
	width: 100%;
	height: 20px;
	margin-bottom: 0px;
}
.pricingHeader .pricingHeaderFirstCol
{
	float:left;
	padding-left: 2px;
}
.pricingHeader .pricingHeaderLastCol
{
	float: right;
	padding-right: 2px;
}
.pricingHeader .storybookHeaderFirstCol
{
	float:left;
	padding-left: 2px;
	width: 195px;
	font-size: 8.5pt;
}
.pricingHeader .storybookHeaderValueCol
{
	float:left;
	width: 40px;
	font-size: 8.5pt;
}
.shippingtwoColHeader .twoColShipHeaderCol1
{
	float:left;
	padding-left: 2px;
	width: 50%;
}
.shippingtwoColHeader .twoColShipHeaderCol2
{
	float:left;
	padding-left: 2px;
	width: 48%;
}
.shippingthreeColHeader .threeColShipHeaderCol1
{
	float:left;
	padding-left: 2px;
	width: 32%;
}
.shippingthreeColHeader .threeColShipHeaderCol2
{
	float:left;
	padding-left: 2px;
	width: 32%;
}
.shippingthreeColHeader .threeColShipHeaderCol3
{
	float:left;
	padding-left: 2px;
	width: 32%;
}
.shippingFourColHeader .fourColShipHeaderCol1
{
	float:left;
	padding-left: 2px;
	width: 110px;
}
.shippingFourColHeader .fourColShipHeaderCol2
{
	float:left;
	padding-left: 2px;
	width: 95px;
	font-size: 7.5pt;
}
.shippingFourColHeader .fourColShipHeaderCol3
{
	float:left;
	padding-left: 2px;
	width: 95px;
	font-size: 7.5pt;
}
.shippingFourColHeader .fourColShipHeaderCol4
{
	float:right;
	text-align: left;
	padding-left: 2px;
	width: 95px;
	font-size: 7.5pt;
}
.shippingStorybookFourColHeader .fourColShipHeaderCol1
{
	float:left;
	text-align: center;
	padding-left: 2px;
	width: 28%;
	font-size: 7.5pt;
}
.shippingStorybookFourColHeader .fourColShipHeaderCol2
{
	float:left;
	text-align: center;
	padding-left: 2px;
	width: 25%;
	font-size: 7.5pt;
}
.shippingStorybookFourColHeader .fourColShipHeaderCol3
{
	float:left;
	text-align: center;
	padding-left: 2px;
	width: 22%;
	font-size: 7.5pt;
}
.shippingStorybookFourColHeader .fourColShipHeaderCol4
{
	float:left;
	text-align: center;
	padding-left: 2px;
	width: 22%;
	font-size: 7.5pt;
}
.pricingPopupLink
{
	font-size: 7.5pt;
}
.pricingBodyPrintTable1
{
	width: 100%;
	background-color: #E9D1B3;
	height: 125px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
}
.pricingBodyPrintTable1 .pricingCopyLeft
{
	float: left;
	margin-left: 3px;
	width: 75%;
}
.pricingBodyPrintTable1 .pricingCopyFull
{
	float: left;
	margin-left: 3px;
	width: 99%;
}
.pricingBodyPrintTable1 .pricingCopyRight
{
	float: right;
	margin-right: 2px;
}
.pricingBodyPrintTable1CA
{
	width: 100%;
	background-color: #E9D1B3;
	height: 200px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
}
.pricingBodyPrintTable1CA .pricingCopyLeft
{
	float: left;
	margin-left: 3px;
	width: 75%;
}
.pricingBodyPrintTable1CA .pricingCopyFull
{
	float: left;
	margin-left: 3px;
	width: 99%;
}
.pricingBodyPrintTable1CA .pricingCopyRight
{
	float: right;
	margin-right: 2px;
}
.pricingBodyPrintTable2
{
	width: 100%;
	background-color: #E9D1B3;
	height: 40px;
	color: black;
	margin-bottom: 5px;
}
.pricingBodyPrintTable2 .pricingCopyLeft
{
	float: left;
	margin-left: 3px;
	width: 75%;
}
.pricingBodyPrintTable2 .pricingCopyRight
{
	float: right;
	margin-right: 2px;
}
.pricingBodyPrintTable3
{
	width: 100%;
	background-color: #E9D1B3;
	height: 145px;
	color: black;
	margin-bottom: 5px;
}
.pricingBodyPrintTable3 .pricingCopyLeft
{
	float: left;
	margin-left: 3px;
	width: 55%;
}
.pricingBodyPrintTable3 .pricingCopyRight
{
	float: right;
	margin-right: 2px;
}
.pricingBodyPrintTable4
{
	width: 100%;
	background-color: #E9D1B3;
	height: 150px;
	color: black;
	margin-bottom: 5px;
}
.pricingBodyPrintTable4 .pricingCopyLeft
{
	float: left;
	margin-left: 15px;
	width: 75%;
}
.pricingBodyPrintTable4 .pricingCopyRight
{
	float: right;
	margin-right: 2px;
}
.pricingBodyPrintTable4 .pricingCopyFull
{
	float: left;
	margin-left: 3px;
	width: 99%;
}
.pricingBodyPrintTable5
{
	width: 100%;
	background-color: #E9D1B3;
	height: 265px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
}
.pricingBodyPrintTable5 .pricingCopyLeft
{
	float: left;
	margin-left: 3px;
	width: 55%;
}
.pricingBodyPrintTable5 .pricingCopyFull
{
	float: left;
	margin-left: 3px;
	width: 99%;
}
.pricingBodyPrintTable5 .pricingCopyRight
{
	float: right;
	margin-right: 2px;
}
.pricingBodyPrintTable5CA
{
	width: 100%;
	background-color: #E9D1B3;
	height: 245px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
}
.pricingBodyPrintTable5CA .pricingCopyLeft
{
	float: left;
	margin-left: 3px;
	width: 55%;
}
.pricingBodyPrintTable5CA .pricingCopyFull
{
	float: left;
	margin-left: 3px;
	width: 99%;
}
.pricingBodyPrintTable5CA .pricingCopyRight
{
	float: right;
	margin-right: 2px;
}
.pricingBodyPrintTable6
{
	width: 100%;
	background-color: #E9D1B3;
	height: 270px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
}
.pricingBodyPrintTable6 .pricingCopyLeft
{
	float: left;
	margin-left: 3px;
	width: 55%;
}
.pricingBodyPrintTable6 .pricingCopyFull
{
	float: left;
	margin-left: 3px;
	width: 99%;
	font-size: 8.5pt;
}
.pricingBodyPrintTable6 .pricingCopyRight
{
	float: right;
	margin-right: 2px;
}
.pricingBodyPrintTable7
{
	width: 100%;
	background-color: #E9D1B3;
	height: 130px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
}
.pricingBodyPrintTable7 .pricingCopyLeft
{
	float: left;
	margin-left: 3px;
	width: 55%;
}
.pricingBodyPrintTable7 .pricingCopyFull
{
	float: left;
	margin-left: 3px;
	width: 99%;
	font-size: 8.5pt;
}
.pricingBodyPrintTable7 .pricingCopyRight
{
	float: right;
	margin-right: 2px;
}
.pricingBodyPrintTable8
{
	width: 100%;
	background-color: #F8F1E8;
	xheight: 385px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
}
.pricingBodyPrintTable8 .pricingCopyLeft
{
	float: left;
	margin-left: 2px;
	width: 195px;
	font-size: 8.5pt;
	background-color: #F8F1E8;
}
.pricingBodyPrintTable8 .pricingCopyFull
{
	float: left;
	width: 100%;
	font-size: 8.5pt;
	background-color: #E9D1B3;
}
.pricingBodyPrintTable8 .lightCopyFull
{
	float: left;
	width: 100%;
	font-size: 8.5pt;
	background-color: #F8F1E8;
	margin-bottom: 7px;
}
.lightTableSection
{
	width: 100%;
	background-color: #F8F1E8;
}
.pricingBodyPrintTable8 .pricingCopyRight
{
	float: left;
	width: 40px;
	font-size: 8.5pt;
	background-color: #F8F1E8;
}
.pricingBodyPrintTable9
{
	width: 100%;
	background-color: #E9D1B3;
	height: 230px;
	color: black;
	margin-bottom: 5px;
}
.pricingBodyPrintTable9 .pricingCopyLeft
{
	float: left;
	margin-left: 15px;
	width: 65%;
}
.pricingBodyPrintTable9 .pricingCopyRight
{
	float: right;
	margin-right: 2px;
}
.pricingBodyPrintTable9 .pricingCopyFull
{
	float: left;
	margin-left: 3px;
	width: 99%;
}
.pricingBodyPrintTable10
{
	width: 100%;
	background-color: #E9D1B3;
	color: black;
	margin-bottom: 5px;
}
.pricingBodyPrintTable10 .pricingCopyLeft
{
	float: left;
	margin-left: 2px;
	width: 65%;
}
.pricingBodyPrintTable10 .pricingCopyRight
{
	float: right;
	margin-right: 2px;
}
.pricingBodyPrintTable10 .pricingCopyFull
{
	float: left;
	margin-left: 3px;
	width: 99%;
}
.processTimeBodyTable1
{
	width: 100%;
	background-color: #E9D1B3;
	height: 125px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
	text-align: center;
	vertical-align: middle;
}
.processTimeBodyTable1CA
{
	width: 100%;
	background-color: #E9D1B3;
	height: 200px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
	text-align: center;
	vertical-align: middle;
}
.processTimeBodyTable2
{
	width: 100%;
	background-color: #E9D1B3;
	height: 40px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
	text-align: center;
	vertical-align: middle;
}
.processTimeBodyTable3
{
	width: 100%;
	background-color: #E9D1B3;
	height: 145px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
	text-align: center;
	vertical-align: middle;
}
.processTimeBodyTable4
{
	width: 100%;
	background-color: #E9D1B3;
	height: 150px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
	text-align: center;
	vertical-align: middle;
}
.processTimeBodyTable5
{
	width: 100%;
	background-color: #E9D1B3;
	height: 265px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
	text-align: center;
	vertical-align: middle;
}
.processTimeBodyTable5CA
{
	width: 100%;
	background-color: #E9D1B3;
	height: 245px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
	text-align: center;
	vertical-align: middle;
}
.processTimeBodyTable6
{
	width: 100%;
	background-color: #E9D1B3;
	height: 270px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
	text-align: center;
	vertical-align: middle;
}
.processTimeBodyTable7
{
	width: 100%;
	background-color: #E9D1B3;
	height: 130px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
	text-align: center;
	vertical-align: middle;
}
.processTimeBodyTable8
{
	width: 100%;
	background-color: #E9D1B3;
	height: 210px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
	text-align: center;
	vertical-align: middle;
	font-size: 8.5pt;
}
.processTimeBodyTable9
{
	width: 100%;
	background-color: #E9D1B3;
	height: 230px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
	text-align: center;
	vertical-align: middle;
}
.processTimeBodyTable10
{
	width: 100%;
	background-color: #E9D1B3;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
	text-align: center;
	vertical-align: middle;
}
.shippingBodyTable1
{
	width: 100%;
	background-color: #E9D1B3;
	height: 125px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
}
.shippingBodyTable1 .fourColShipCol1
{
	float: left;
	padding-left: 3px;
	width: 110px;
}
.shippingBodyTable1 .fourColShipCol2
{
	float: left;
	padding-left: 3px;
	width: 95px;
}
.shippingBodyTable1 .fourColShipCol3
{
	float: left;
	padding-left: 3px;
	width: 95px;
}
.shippingBodyTable1 .fourColShipCol4
{
	float: right;
	text-align:left;
	padding-left: 3px;
	width: 95px;
}
.shippingBodyTable1CA
{
	width: 100%;
	background-color: #E9D1B3;
	height: 200px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
}
.shippingBodyTable1CA .twoColShipCol1
{
	float: left;
	padding-left: 3px;
	width: 50%;
}
.shippingBodyTable1CA .twoColShipCol2
{
	float: left;
	padding-left: 3px;
	width: 48%;
}
.shippingBodyTable2
{
	width: 100%;
	background-color: #E9D1B3;
	height: 40px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
}
.shippingBodyTable2 .fourColShipCol1
{
	float: left;
	padding-left: 3px;
	width: 110px;
}
.shippingBodyTable2 .fourColShipCol2
{
	float: left;
	padding-left: 3px;
	width: 95px;
}
.shippingBodyTable2 .fourColShipCol3
{
	float: left;
	padding-left: 3px;
	width: 95px;
}
.shippingBodyTable2 .fourColShipCol4
{
	float: right;
	text-align:left;
	padding-left: 3px;
	width: 95px;
}
.shippingBodyTable2 .twoColShipCol1
{
	float: left;
	padding-left: 3px;
	width: 50%;
}
.shippingBodyTable2 .twoColShipCol2
{
	float: left;
	padding-left: 3px;
	width: 48%;
}
.shippingBodyTable3
{
	width: 100%;
	background-color: #E9D1B3;
	height: 145px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
}
.shippingBodyTable3 .fourColShipCol1
{
	float: left;
	padding-left: 3px;
	width: 110px;
}
.shippingBodyTable3 .fourColShipCol2
{
	float: left;
	padding-left: 3px;
	width: 95px;
}
.shippingBodyTable3 .fourColShipCol3
{
	float: left;
	padding-left: 3px;
	width: 95px;
}
.shippingBodyTable3 .fourColShipCol4
{
	float: right;
	text-align:left;
	padding-left: 3px;
	width: 95px;
}
.shippingBodyTable3 .twoColShipCol1
{
	float: left;
	padding-left: 3px;
	width: 50%;
}
.shippingBodyTable3 .twoColShipCol2
{
	float: left;
	padding-left: 3px;
	width: 48%;
}
.shippingBodyTable4
{
	width: 100%;
	background-color: #E9D1B3;
	height: 150px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
}
.shippingBodyTable4 .fourColShipCol1
{
	float: left;
	padding-left: 3px;
	width: 110px;
}
.shippingBodyTable4 .fourColShipCol2
{
	float: left;
	padding-left: 3px;
	width: 95px;
}
.shippingBodyTable4 .fourColShipCol3
{
	float: left;
	padding-left: 3px;
	width: 95px;
}
.shippingBodyTable4 .fourColShipCol4
{
	float: right;
	text-align:left;
	padding-left: 3px;
	width: 95px;
}
.shippingBodyTable4 .twoColShipCol1
{
	float: left;
	padding-left: 3px;
	width: 50%;
}
.shippingBodyTable4 .twoColShipCol2
{
	float: left;
	padding-left: 3px;
	width: 48%;
}
.shippingBodyTable5
{
	width: 100%;
	background-color: #E9D1B3;
	height: 265px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
}
.shippingBodyTable5 .threeColShipCol1
{
	float: left;
	padding-left: 3px;
	width: 32%;
}
.shippingBodyTable5 .threeColShipCol2
{
	float: left;
	padding-left: 3px;
	width: 32%;
}
.shippingBodyTable5 .threeColShipCol3
{
	float: left;
	padding-left: 3px;
	width: 32%;
}
.shippingBodyTable5CA
{
	width: 100%;
	background-color: #E9D1B3;
	height: 245px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
}
.shippingBodyTable5CA .threeColShipCol1
{
	float: left;
	padding-left: 3px;
	width: 32%;
}
.shippingBodyTable5CA .threeColShipCol2
{
	float: left;
	padding-left: 3px;
	width: 32%;
}
.shippingBodyTable5CA .threeColShipCol3
{
	float: left;
	padding-left: 3px;
	width: 32%;
}
.shippingBodyTable6
{
	width: 100%;
	background-color: #E9D1B3;
	height: 270px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
}
.shippingBodyTable6 .threeColShipCol1
{
	float: left;
	padding-left: 3px;
	width: 32%;
}
.shippingBodyTable6 .threeColShipCol2
{
	float: left;
	padding-left: 3px;
	width: 32%;
}
.shippingBodyTable6 .threeColShipCol3
{
	float: left;
	padding-left: 3px;
	width: 32%;
}
.shippingBodyTable7
{
	width: 100%;
	background-color: #F8F1E8;
	height: 210px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
}
.shippingBodyTable7 .fourColShipColFull
{
	float: left;
	width: 100%;
	background-color: #E9D1B3;
}
.shippingBodyTable7 .fourColShipColLeft
{
	float: left;
	text-align:left;
	padding-left: 3px;
	width: 30%;
	font-size: 8.5pt;
}
.shippingBodyTable7 .fourColShipCol
{
	float: left;
	padding-left: 3px;
	width: 22%;
	font-size: 8.5pt;
	text-align: center;
}
.shippingBodyTable7 .fourColShipColCA
{
	float: left;
	padding-left: 3px;
	width: 24%;
	font-size: 8.5pt;
	text-align: center;
	height: 40px;
}
.shippingBodyTable7 .fourColShipColEndMessage
{
	float: right;
	padding-left: 3px;
	width: 48%;
	font-size: 7.5pt;
	text-align: left;
}
.shippingBodyTable7 .twoColShipColFull
{
	float: left;
	width: 100%;
	background-color: #E9D1B3;
}
.shippingBodyTable7 .twoColShipColFull2
{
	float: left;
	width: 100%;
	padding-left: 3px;
	font-size: 8.5pt;
}
.shippingBodyTable7 .twoColShipCol
{
	float: left;
	padding-left: 3px;
	width: 48%;
	font-size: 8.5pt;
}
.shippingBodyTable9
{
	width: 100%;
	background-color: #E9D1B3;
	height: 230px;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
}
.shippingBodyTable9 .threeColShipCol1
{
	float: left;
	padding-left: 3px;
	width: 32%;
}
.shippingBodyTable9 .threeColShipCol2
{
	float: left;
	padding-left: 3px;
	width: 32%;
}
.shippingBodyTable9 .threeColShipCol3
{
	float: left;
	padding-left: 3px;
	width: 32%;
}
.shippingBodyTable10
{
	width: 100%;
	background-color: #E9D1B3;
	color: black;
	margin-bottom: 5px;
	margin-top: 0px;
}
.shippingBodyTable10 .oneColShipCol
{
	float: left;
	padding-left: 3px;
}
.shippingBodyTable10 .threeColShipCol1
{
	float: left;
	padding-left: 3px;
	width: 32%;
}
.shippingBodyTable10 .threeColShipCol2
{
	float: left;
	padding-left: 3px;
	width: 32%;
}
.shippingBodyTable10 .threeColShipCol3
{
	float: left;
	padding-left: 3px;
	width: 32%;
}
/* End New Styles for new pricing pages */
.newGift
{
	font-weight: bold;
}

.promoText
{
	font-weight: bold;
}

.giftBottomButton
{
	text-align: left;
	margin-top: 15px;
}

.giftLandingLeftBar
{
	width: 350px;
	float: left;
}

span.outofstock
{
	color:#AD3038;
	font-style:italic;
	font-weight:bold;
}

.textAttributes
{
	float:left;
	margin-top: 3px;
	margin-bottom: 0px;
}

