@CHARSET "UTF-8";
body {
background-color: #000;
margin: 0;
padding: 0;
color:#CCC;
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
text-align: center;
}
body.pictureEditor {
background-color:#636363;
}
a:link {
color: #9CF;
text-decoration: none; 
}
a:visited {
color:#9CF;
text-decoration: none;
}
a:hover {
color: #FFF;
text-decoration: underline;
}
a:active, a:focus {
outline: 0;
}
h1, h2, h3 {
margin: 0; 
padding: 0;
}
h1 {
font-size: 24px;
font-weight: normal;
}
h2 {
font-weight: bold;
font-size: 16px;
}
a img {
border: 0;
}
/* clearfix */
#contentPictures:after, 
#studioCard:after, 
#contentEventHome:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
}
#contentPictures, 
#studioCard, 
#contentEventHome {
display: inline-block;
}
body.media-clip #contentPictures, 
body.media-clip #studioCard, 
body.media-clip #contentEventHome {
display:block;
}
.studioName {
font-size: 15px;
font-weight: normal;
color: #888;
}
#contentErrorHandle {
position:absolute;
top:100px;
z-index:99999;
border:0px blue solid;
width:750px;
}
/*****/
#loading {
position: fixed !important;
position: absolute;
top: 2px; 
right: 2px;
background-color: #F60;
color: #FFF;
font-weight: bold;
padding: 2px;
display: none;
z-index: 9999;
}
.loadingAuthentication {
position: fixed !important;
position: absolute;
width:150px; height:50px;
margin-left:-75px; left:50%;
top:100px;
background: url(../images/grayfade_long_repeat.png);
border:1px #CCC solid;
color: #FFF;
font-weight: bold;
font-size:14px;
padding: 0px;
display: none;
z-index: 9999;
}
.loadingAuthentication p {
margin:0;
background: url(../images/loadingicon.gif);
background-repeat:no-repeat;
background-position:center 30px;
height:50px;
}
/*** windowRefreshWebSite ***/	
#windowRefreshWebSite	{
position:fixed !important;
position:absolute;
height:22px; 
width:300px;
top:0px; 
right:0px;
padding:8px 10px 0 35px;
z-index:9999;
background: url(../images/bang_blue.gif);
background-repeat:no-repeat;
background-position:10px center;
background-color:#d7e4f1;
border:1px #6699cc solid;
}
#windowRefreshWebSite a {
color:#6699cc;
font-weight: bold;
}
/*** Header ***/
#headerArea {
width: 100%;
min-width: 780px;
height: 71px;
margin: 0; 
padding: 0;
background: url(../images/header_grayfade.png);
color: #5a5a5a;
text-align: center;
overflow:hidden;
}
#headerArea h1 a {
color:#4e4e4e}
#header {
position: relative;
width: auto;
height: 80px;
margin: 0 5px 0 30px;
padding: 0;
text-align: left;
}
#header h1, #header h1 a {
margin: 0; 
padding: 13px 0 0 0;
font-family: "Century Gothic", Arial, sans-serif;
font-size: 24px;
font-weight: normal;
color: #4E4E4E;
background-color: transparent;
}
#header h1 a:hover {
color: #06C;
background-color: transparent;
cursor: pointer;
}
#header h2 {
font-size: 14px;
font-weight: normal;
margin: 0; 
padding-left: 5px;
font-size: 13px;
color: #4E4E4E;
}
#header ul {
position: absolute;
top: 3px; 
right: 0px;
margin: 0;
color:#888;
font-size:11px;
}
#header ul li {
display: inline;
background-image: url(../images/subnav_dottedline.gif);
background-repeat: no-repeat;
background-position: left; 
margin: 0; 
padding: 5px; 
padding-top: 0; 
padding-bottom: 0;
}
/*TODO: usar first-child*/
#header ul li.first {
background-image: none;
}
#header ul li a {
color: #888;
text-decoration: underline;
}
#header ul li a:hover {
text-decoration: underline;
color: #555;
background-color: transparent;
}
#header .expirationDaysLeft {
position: absolute;
font-family: "Century Gothic", Arial, sans-serif;
font-size: 18px;
color: #F60;
top: 33px; right: 20px;
width:auto;
}
#header .expirationDaysLeft span {
font-weight: bold;
}
#header .expirationDaysLeft a{
	font-family: arial, sans-serif;
	color: #06c;
	text-decoration: underline;
}
#header .expirationDaysLeft a:hover {
	color: #f60;
}
.fullSizePicMenuContainer .expirationDaysLeft  {
color: #00E800;
margin:0 0 4px 0;
text-align:left;
font-weight:bold;
font-size:12px;
}
/*** REVISED TABS ***/
#menuArea {
	background:#393939 url(../images/nav_repeat.gif) repeat-x scroll top left;
	margin: 0;
	padding: 0;
	border-top:1px solid #444;
	font-weight: bold;
	font-family: "Trebuchet MS",Verdana, sans-serif;
	font-size:12px;
}
#menuArea ul, #menuArea ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menuArea ul {
	padding: 8px 0 8px;
	text-align: center;
	min-width:780px;
	white-space:nowrap;
}
#menuArea ul li {
	display: inline;
	margin-right: -2px;
}
#menuArea ul li a {
	background: url(../images/nav_all.gif) no-repeat left top;
	color: #DDD;
	text-decoration: none;
	padding: 8px 0 8px 35px;
}
#menuArea ul li span {
	background: url(../images/nav_all.gif) no-repeat right top;
	padding: 8px 39px 8px 0px;
	margin: 4px 0 4px 4px;
}
#menuArea ul li a:hover span {
	text-decoration: none;
	background-position: 100% -43px;
}

#menuArea ul li a:hover {
	background-position: 0 -43px;
	color:#FFF
}
#menuArea  a.selected, #menu a.selected:hover {
	background-position: 0 -86px;
	color:#FFF;
}
#menu a.selected span, #menu a.selected:hover span {
	background-position: 100% -86px;
	color:#FFF;
}
#menuArea ul li a:active span {
	text-decoration: none;
	background-position: 100% 0;
}
#menuArea ul li a:active {
	background-position: 0 0;
	color:#AAA
}
#menuArea ul li span span {
	background:none;
	padding:0;
	margin:0;
}
#menuArea ul li span.credit-alert {
	color:#fffced;
	font-size:10px;
	background:#eb6900;
	padding:3px 7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	margin:0;
}
#menuArea ul li span.credit-alert span.amount {
	font-size:12px;
	position:relative;
}
#menuArea ul li span.credit-alert span.tipWrapper,
.credit-alert span.tipWrapper {
	visibility:hidden;
	background:url(../images/bgCreditTabTipCarrotTop.png) no-repeat center top;
	position:absolute;
	top:15px;
	left:-55px;
	padding-top:9px;
	width:200px;
	text-align:left;
	z-index:2;
}
#menuArea ul li span.credit-alert span.tip,
.credit-alert span.tip {
	background:url(../images/bgCreditTabTip.png);
	border:1px solid #fff;
	border-top:0;
	padding:4px 7px;
	white-space:normal;
	display:block;
	font-size:10px;
	color:#fff;
}

/*** FOOTER ***/
#footer {
position: relative;
width: 780px; 
height: 100px;
margin: auto; 
padding: 30px 0 0 0;
text-align: center;
}
#footer ul {
width: auto;
margin: auto; 
padding: 0;
}
#footer ul li {
display: inline;
background-image: url(../images/subnav_dottedline.gif);
background-repeat: no-repeat;
background-position: left; 
margin:0; 
padding: 8px; 
padding-top: 0; 
padding-bottom: 0;
color: #888;
line-height:17px;
}
#footer ul li a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #888;
text-decoration: none;
background-color: transparent;
}
#footer ul li a:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #999;
text-decoration: underline;
background-color: transparent;
}
/*TODO: usar first-child  CSHARP*/
#footer ul li.first {
background-image: none;
padding-left: 0;
list-style-image: url(../images/subnav_dottedline.gif)
}
#footer h3 {
width: 400px;
margin: 0 auto 0 auto;
color: #979797;
font-weight: normal;
text-decoration: none;
font-size: 12px;
}
/*****/
#contentArea {
min-height:500px;
}
#longerContentArea {
min-height:600px;
}
#loadingDiv{
width:100%;
height:100%;
position:fixed;
color:white;
background-color:black;
z-index:100;
font-size:25px;
display:none;
}
#loadingDiv #loadingBox{
position:relative;
width:300px;
height:100px;
top:20%;
margin:0 auto;
border:2px solid white;
}
#contentAlbum{
width:802px;
height:500px;
margin:25px auto 0 auto;
}
#contentAlbum h3{
float:left;
display:inline;
color:#FFF;
font-size:23px;
font-weight:normal;
}
#contentAlbum .menu{ 
width:802px;
text-align:right;
margin-bottom:10px;
margin-top:10px;
color:#CCC;
}
#contentAlbum iframe{
height:100%;
width:802px;
border-width:0px;
margin:0px;
padding:0px;
}
/*****/
#studioCardArea {
position: relative;
width: 100%;
min-width:780px;
min-height: 147px;
height:auto !important; /* for IE*/
height: 147px;
margin: 40px auto 0 auto;
text-align: center;
border: 0;
background: url(../images/studio_card_fade.png);
background-repeat: repeat-x;
border-bottom: 1px #313131 solid;
color:#000;
}
#studioCard {
position: relative; 
width: 100%; 
height: auto; 
margin: 0; 
padding: 0; 
padding-bottom: 10px;
text-align: left;
clear:both;
}
#studioCard .studioLogo {
margin: 20px 0 10px 30px;
float: left;
max-height: 144px;
}
#studioCard p {
padding: 0;
margin: 20px 0 0 20px;
font-size: 12px;
color: #CCC;
width: 300px;
float: left;
}
#studioCard .pictageLogo {
position:absolute;
top:20px; right:30px;
width:143px; height:40px;
margin: 0; padding: 0;
border: 0;
background: url(../images/logo_poweredby_pictage.gif) no-repeat top left;
}
#studioCard .pictageLogo:link,
#studioCard .pictageLogo:visited,
#studioCard .pictageLogo:hover {
background-color: transparent;
}
#studioCard .pictageLogo img {
border: 0;
}
/*****/
#contentEventHome {
position: relative;
width: 709px; 
height: inherit !important;
height: 100%;
margin: 15px auto 0 auto;
padding: 0; 
padding-bottom: 30px;
border-bottom: 0 #474747 solid;
text-align: left;
background: #000 url(../images/grayfade_home.gif) no-repeat 0 0;
color:#000;
}
body.media-clip #contentEventHome {
background:#000;
width:750px;
}
#contentEventHome #contentEventHomeCenter {
	margin:0 auto;
}
/*#contentEventHome .cornerLeft {
position: absolute;
width: 9px; height: 207px; 
top: 0; 
left: 0;
background: url(../images/grayfade_long_left.png) no-repeat top left;
}
#contentEventHome .cornerRight {
position: absolute;
width: 9px; height: 207px;
top: 0; 
right: 0;
background: url(../images/grayfade_long_right.png) no-repeat top right;
}*/
#contentEventHome h1 {
font-family: "Century Gothic", Arial, sans-serif;
font-size: 22px;
font-weight: normal;
background-color: transparent;
margin: 0 auto;
padding: 15px 0 0 0;
text-align: center;
color:#FFF;
width:630px;
}
#contentEventHome h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
margin: 0 auto;
color: #999;
text-align: center;
font-weight:normal;
width:630px;
}
body.media-clip #contentEventHome h2 {
text-align:left;
margin-bottom:10px;
}
#contentEventHome h2.subtitle {
color:#ccc;
}
#contentEventHome .imageContainer {
	padding-top:0;
	text-align:center;
	position:relative;
	width:400px;
	height:400px;
	border:3px solid #1C1C1C;
}
#contentEventHome .imageContainer:hover
{
	border:3px #FC6 solid;
}
#contentEventHome .addthis_toolbox,
.picturesListContainer .addthis_toolbox {
	margin-top:12px;
	width:auto;
}
#contentEventHome .addthis_toolbox a.tagger,
.picturesListContainer .addthis_toolbox a.tagger {
	margin-right:4px;
	margin-left:4px;
}
.fb_iframe_widget {
	display:inline-block;
}
.fb_iframe_widget iframe {
	display:block;
}
#contentEventHome .addthis_toolbox .addthis_button_compact,
.picturesListContainer .addthis_toolbox .addthis_button_compact {
	margin:0 4px;
	float:none;
	display:inline-block;
}
div.inThisPhoto { 
	color:#CCC;
	clear:both;
	margin-top:12px;
	width:540px;
	text-align:center;
}
.fullSizeContainerTable div.inThisPhoto { 
	width:400px;
	position:static;
}
.thumbnailViewControls div.inThisPhoto { 
	width:250px;
}
div.inThisPhoto .person { 
	display:inline-block;
}
.taggedPeople div.inThisPhoto a,
.taggedPeople div.inThisPhoto .person {
	width:auto;
}
div.inThisPhoto a.delete { 
	display:none;
	text-indent:-9999px;
	background:url(../images/icnClose.png) no-repeat 1px -3px;
	width:15px !important;
	height:14px;
	padding-right:0 !important;
}
div.inThisPhoto a.delete:hover { 
	background-position:1px -23px;
}
div.inThisPhoto span.editing a.tag { 
	color:#CCC;
	text-decoration:none;
	cursor:default;
}
div.taggerFacebookWindow {
	background:#fff;
	font-size:13px;
	border:1px solid #ccc;
	padding:15px;
	display:none;
	position:absolute;
	color:#333;
}
div.taggerFacebookWindow h4 {
	padding-left:30px;
	height:25px;
	line-height:25px;
	background:url(../images/icn_facebook.png) no-repeat;
	padding-bottom:8px;
	border-bottom:1px solid #ccc;
	margin:0 0 5px;
	text-align:left;
	font-size:14px;
	color:#333;
}
div.taggerFacebookWindow p {
	margin:0;
}
div.taggerFacebookWindow fieldset {
	margin-bottom:10px;
	border:0;
}
div.taggerFacebookWindow button {
	background:#fff;
	border:0;
	cursor:pointer;
	text-align:center;
	padding:5px;
	color:#333;
}
div.taggerFacebookWindow button:hover {
	background:#caefff;
}
div.taggerFacebookWindow .note {
	font-size:11px;
}
div.taggerFacebookWindow .perpetualLogin {
	text-align:left;
	font-size:11px;
}
div.taggerUserSelect {
	font-size:13px;
	background:#fff;
	color:#333;
	width:300px;
	border:1px solid #ccc;
	position:absolute;
	display:none;
	text-align:left;
	z-index:11;
}
div.taggerUserSelect .handle {
	background:#f1f1f1;
	border-bottom:1px solid #ccc;
	font-size:17px;
	padding:8px 15px;
}
div.taggerUserSelect input.empty {
	font-style:italic;
	color:#ccc;
}
div.taggerUserSelect .textEntry {
	min-height:1%;
	padding:15px;
}
div.taggerUserSelect .textEntry:after,
div.taggerUserSelect .actions:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
div.taggerUserSelect .textEntry input {
	display:block;
	float:left;
	border:1px solid #ccc;
	padding:3px;
	width:122px;
}
div.taggerUserSelect .textEntry input[name=firstName] {
	margin-right:10px;
}
div.taggerUserSelect .textEntry input[name=email] {
	width:262px;
	margin-top:10px;
}
div.taggerUserSelect .textEntry input[type=hidden] {
	border:0;
}
div.taggerUserSelect p {
	background:#929292;
	color:#fff;
	margin:0;
	padding:2px 15px;
}
div.friendsContainer { 
	overflow-y:scroll;
	height:200px;
	border-bottom:1px solid #929292;
}
div.friendsContainer .friends { 
	padding:12px 15px;
}
div.friendsContainer .friends > div { 
	margin-bottom:3px;
}
div.friendsContainer .friends > div input { 
	margin-right:7px;
}
div.taggerUserSelect .actions {
	padding:15px;
	min-height:1%;
}
div.taggerUserSelect .actions a {
	margin-right:5px;
}
#contentEventHome img.imgCover {
position: absolute;
top: 0;
right: 0;
margin: 0;
padding: 0;
opacity: 0;
-webkit-user-select: none;                /* disable cut copy paste */
-webkit-touch-callout: none;              /* disable callout, image save panel */
-webkit-tap-highlight-color: transparent; /* "turn off" link highlight */
}
/*
#contentEventHome img.imgCover:hover,
#contentEventHome img.imgCoverHover {
border: 3px #FC6 solid;
}
*/
/*HOME BUTTONS AREA */
#contentEventHome #buttonsArea {
	position: relative;
	width: 190px;
	margin: 20px 0 0;
	padding: 0 9px 10px 9px;
	float: left;
	background:#000 none;
	border:1px solid #242424;
	overflow:hidden;
}
#contentEventHome #buttonsArea ul#buttonsHome {
	width:189px;
	margin:0;
	padding:0;
	list-style-type:none;
}
#contentEventHome #buttonsArea ul#buttonsHome li {
	padding:0;
	margin:10px 0 0;
	text-align:center;
	display:block;
}
#contentEventHome #buttonsArea ul#buttonsHome li a {
	color:#FFF;
	font-family:"Trebuchet MS", Arial, sans-serif;
	letter-spacing:-.02em;
	font-size:13px;
	font-weight:bold;
	background: transparent url(../images/btn_homelist.gif) no-repeat 0 0;
	padding:9px 13px;
	margin:0;
	display:block;
	width:163px;
	height:18px;
}
#contentEventHome #buttonsArea ul#buttonsHome li a.orange {
	background: transparent url(../images/btn_homelist.gif) no-repeat 0 -72px;
}
#contentEventHome #buttonsArea ul#buttonsHome li a.orange:hover {
	background-position:0 -108px;
}
#contentEventHome #buttonsArea ul#buttonsHome li a:hover {
	background-position:0 -36px;
	text-decoration:none;
	cursor:pointer;
}
/*END HOME BUTTONS AREA */

#contentEventHome #categoriesAndFoldersArea {
position: relative;
width: auto !important;
margin: 0; 
padding: 0;
float: left;
}
#contentEventHome .categoriesAndFolders {
	width:auto !important;
	padding: 15px 0 0 0 !important;
}
#contentEventHome #categoriesAndFoldersArea .categoriesAndFolders ul li {
margin-left:10px;
}
#contentEventHome #categoriesAndFoldersArea .categoriesAndFolders ul li a.selected:hover span {
display:inline;
}
#contentEventHome #categoriesAndFoldersArea .categoriesAndFolders ul li a.selected span {
display:none;
}
/*****/
.categoriesAndFolders {
width: 150px;
margin: 0;
padding: 15px 0 0 15px;
}
.categoriesAndFolders h4 {
margin: 0 0 0 10px; 
padding: 0;
text-align: left;
font-family: "Century Gothic", Arial, sans-serif;
font-weight: normal;
font-size: 16px;
color: #888;
height: 24px;
background: url(../images/dottedline_gray.gif);
background-repeat: repeat-x;
background-position: 0 22px;
width: 197px;
}
.categoriesAndFolders h4.categoriesHeader,
.categoriesAndFolders h4.foldersHeader {
background: url(../images/dottedline_gray.gif);
background-repeat: repeat-x;
background-position: 0 22px;
width: 197px; 
padding:0;
}
.categoriesAndFolders a.btnCreateFolder {
display: none;
}
.categoriesAndFolders ul {
position: relative;
margin: 0 0 10px 0;
padding: 0;
padding-bottom: 5px;
list-style: none;
width: 207px;
overflow: hidden;
}
.categoriesAndFolders ul li {
margin: 0; 
padding: 0;
display: block;
}
.categoriesAndFolders ul li a {
	display: block;
	font-size: 12px;
	font-weight: normal;
	width: 206px; 
	height: 16px;
	padding: 4px 0 1px 10px;
	vertical-align: middle;
	margin: 0;
	white-space:nowrap;
}
#contentEventHome .categoriesAndFolders ul li a {
	padding-left:0;
}
.categoriesAndFolders ul li a:hover {
	background-color: transparent;
	text-decoration: underline;
}
.categoriesAndFolders ul li a span {
	display:none;
}			
.categoriesAndFolders ul li a:hover span, .categoriesAndFolders ul li a.selected span {
	display:inline;
}


/*****/
#contentPictures {
position: relative;
width: auto; 
min-width: 550px;
/*height: auto;*/
min-height: 400px;
margin: 0 20px !important;
padding: 0;
color: #000;
text-align: left;
}
table#contentAreaWrapper {
width:100%;
min-width:780px;
}
table#contentAreaWrapper td.right {
width:213px;
vertical-align:top;
}
table#contentAreaWrapper td {
vertical-align:top;
padding:0;
}
#contentPictures a.btnViewCart,
#contentShop .header .cart {
position: absolute;
top: 35px; 
right: 10px;
margin: 0;
background: url(../images/icn_cart.png) no-repeat right center;
padding-right: 22px;
text-decoration:none;
}
#contentShop .header .cart {
right:25px;
}
#contentPictures a.btnViewCart:hover .underline,,
#contentShop .header .cart:hover {
	text-decoration:underline;
}
#contentPictures a.btnViewCart .cartContents,
#contentShop .header .cart .cartContents {
font-weight:bold;
}
#contentPictures a.btnViewCart .credit-alert {
	color:#c00;
	margin-right:5px;
	position:relative;
}
#contentPictures a.btnRedundantViewCart {
	background: url(../images/btn-checkout.png) no-repeat;
	width:171px;
	height:30px; 
	display:block; 
	text-indent:-9999px; 
	margin:0 0 5px 25px;
}
#contentPictures .btnAdvancedOptions {
position: absolute;
top: 40px; 
right: 240px;
background: url(../images/icn_advanced.png);
background-repeat: no-repeat;
background-position: top left;
padding-left: 20px;
}
#contentPictures .btnFolderOptions {
position: absolute;
top: 40px; 
right: 225px;
background: url(../images/down_arrow.png);
background-repeat: no-repeat;
background-position: right 4px;
padding-right: 14px;
z-index: 1;
}

#contentPictures a.btnBackToPhotos {
position: absolute;
top: 80px; 
left: 20px;
}
#contentPictures h1 {
font-size: 23px;
font-weight: normal;
margin: 0;
padding: 25px 0pt 5px 5px;
color: #FFF;
font-family:Arial, Helvetica, sans-serif;
}
#contentPictures h1 a {
font-family: Arial, Helvetica, sans-serif;
color:#FFF !important;
}
#contentPictures h1 a:hover {
color:#9CF !important;
}
.arrow {
color: #777777;
font-size: 22px;
font-weight: normal;
}
#contentPictures h1.picturesTitleFolders {
background: url(../images/icn_folder_large.png);
background-repeat: no-repeat;
background-position: 2px 29px;
padding-left: 31px;
font-size:22px;
font-weight:normal;
}
#contentPictures h1.picturesTitleFolders img {
margin-left:10px;
}
#contentPictures h1 span {
margin-left: 0;
color: #888;
margin-right: 0;
}
#contentPictures h1 span.photoCount {
font-size:17px;
color:#888;
}
#contentPictures h1 span.title {
color: #FFF;
}
#contentPictures .contentPicturesList {
position: relative;
width: 100%; height: auto;
padding: 10px 0 0 0;
min-width:550px;
}
#contentPictures .contentPicturesList .sideTop {
position: absolute;
width: 100%; height: 50px; 
top: 0; left: 0;
background: url(../images/graybar_repeat.png);
background-repeat: repeat-x;
z-index:0;
}
#contentPictures .contentPicturesList .cornerLeft {
position: absolute;
width: 9px; height: 42px; 
top: 0; left: 0;
background: url(../images/graybar_left.png);
background-repeat: no-repeat;
z-index:1;
}
#contentPictures .contentPicturesList .cornerRight {
position: absolute;
width: 9px; height: 42px;
top: 0; right: 0px;
background: url(../images/graybar_right.png);
background-repeat: no-repeat;
z-index:1;
}
#contentPictures .contentPicturesList .buyFolder {
position: relative;
padding: 8px 0 8px 0;
margin:0 20px 10px 20px;
border-top: 1px #505050 dotted;
border-bottom: 1px #505050 dotted;	
text-align:center;
}
#contentPictures .contentPicturesList .buyFolder div {
width:284px;
margin:0 auto;
}

#contentPictures .contentPicturesList .buyFolder a.buyFolderBtn {
background: url(../images/btn_buythisfolder_d-h.gif);
background-repeat: no-repeat;
display: block;
float:left;
width: 137px; 
height: 23px;
margin: 0 10px 0 0;
}
#contentPictures .contentPicturesList .buyFolder a.buyFolderBtn:hover {
background-position: 0 -23px;
}
#contentPictures .contentPicturesList .buyFolder a.rearrangeBtn {
background: url(../images/btn_rearrange_d-h.gif);
background-repeat: no-repeat;
display: block;
float:left;
width: 137px; 
height: 23px;
margin: 0 auto;
}
#contentPictures .contentPicturesList .buyFolder a.rearrangeBtn:hover {
background-position: 0 -23px;
}
#contentPictures .contentPicturesList .buyFolder span {
clear:left;
display:block;
}
#contentPictures .searchPhotos {
width: 208px; 
margin: 10px 0 5px 5px; 
padding:5px 0;
border: 1px #505050 solid;
}
#contentPictures .searchPhotos h4 {
background: url(../images/dottedline_gray.gif);
background-repeat: repeat-x;
background-position: 0 22px;
margin: 0 10px 5px 10px; 
padding: 0;
text-align: left;
font-family: "Century Gothic", Arial, sans-serif;
font-weight: normal;
font-size: 16px;
color: #888;
height: 24px;
}

#contentPictures .searchPhotos .photoSearchQueryForm .photoSearchQuery {
width:130px;
margin:2px 10px 0 10px;
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
float:left;
display:inline;
}
#contentPictures .searchPhotos .photoSearchQueryForm span {
margin-left:10px;
font-style: italic;
display:block;
color:#555;
width:190px;
clear:both;
font-size:11px;
padding:4px 0 0 0;
}
#contentPictures a.searchPhotosButton {
width:37px; height:23px;
font-size: 0px;
background: url(../images/button_go.png);
background-position: 0px 0px;
background-repeat: no-repeat;
float:left;
margin:0;
padding:0;
}
#contentPictures a.searchPhotosButton:hover {
background-position: 0px -23px;
}
#contentPictures #categoriesAndFoldersArea {
width: 208px; 
margin: 0 0 0 5px; 
padding: 0; 
border: 1px #505050 solid; 
border-top:none;
background-color:#000;
}
#contentPictures .topCap {
background:#000 url(../images/rounded_top_cap.gif) no-repeat 0 0;
width:210px;
height:8px;
line-height:8px;
margin: 0 0 0 5px; 
padding: 0;
overflow:hidden;
}
#contentPictures #categoriesAndFoldersArea .categoriesAndFolders {
margin: 0; 
padding: 0;
width: 207px;
}
/* CSHARP */
#contentPictures #categoriesAndFoldersArea .categoriesAndFolders a.btnCreateFolder {
float: right;
margin: -20px 10px 0 0;
padding: 0 0 0 15px;
background: transparent url(../images/icn_newfolder.png) no-repeat 0 1px;
display: block;
color:#888;
}

#contentPictures #categoriesAndFoldersArea .categoriesAndFolders ul {
width: 207px;
margin: 0 0 5px 0; padding: 0;
}
#contentPictures #categoriesAndFoldersArea .categoriesAndFolders ul li a.selected, 
#contentPictures #categoriesAndFoldersArea .categoriesAndFolders ul li a.selected:hover {
color:#FFE487;
cursor:default;
text-decoration:none;
font-weight:bold;
background:transparent url(../images/arrow_left.gif) no-repeat 10px 1px;
padding-left:21px;
}
#contentPictures #btnCollapse {
display: block;
width: 130px; 
height: 18px;
margin-left:85px;
background: url(../images/side_expandnavigation.png);
background-repeat: no-repeat;
}
#contentPictures #btnCollapse:hover {
background-position: 0 -18px;
cursor:pointer;
}
.contentPicturesList #noPictures {
text-align: center;
}
.contentPicturesList #noPictures h1 {
color: #FFE487;
font-weight: bold;
font-size: 16px;
margin-top: 25px;
}
.contentPicturesList #noPictures p {
color: #CCC;
margin-bottom: 25px;
}
/** Buy Prints **/
.buyPrintsContainerPDP {
margin-top:5px;
}
 /*This is for old Fullsize Version*/
.buyPrintsContainer .topCap
{
position:absolute;
right:-228px;
top:20px;
}
.windowBuyPrints {
width: 208px; 
height: auto;
margin: 0px 0 10px 5px; 
padding: 0px 0 20px 0;
border: 1px #505050 solid;
border-top:none;
text-align:left;
position:relative;
}
/*This is for Fullsize Version*/
.windowBuyPrintsFullSize {
position: absolute;
top: 28px; 
right: -228px; 
}
.windowBuyPrints h4 {
margin: 0 10px 0 10px; 
padding: 0;
text-align: left;
font-family: "Century Gothic", Arial, sans-serif;
font-weight: normal;
font-size: 16px;
color: #888;
background: url(../images/dottedline_gray.gif);
background-repeat: repeat-x;
background-position: 0 22px;
height: 24px;
width: 190px;
}
.windowBuyPrints table {
border-spacing: 0;
empty-cells: show;
border-spacing: 0;
width: 186px !important;
margin: 0 0px 7px 10px !important;
}
.windowBuyPrints table thead {
font-size: 12px;
color: #CCC;
font-weight: bold;
background: url(../images/dottedline_gray.gif);
background-repeat: repeat-x;
background-position: 0 22px;
height: 24px; 
}
.windowBuyPrints table thead tr td, .windowBuyPrints table tbody tr td {
text-align: right;
padding: 0 0 3px 0;
vertical-align:middle !important;
}
.windowBuyPrints table thead tr td.tdSize, .windowBuyPrints table tbody tr td.tdSize {
text-align: left;
}
.windowBuyPrints table tbody tr.tdSize {
padding-top: 10px;
}
.windowBuyPrints table tbody {
font-size: 12px;
color: #CCC;
}
.windowBuyPrints table tbody tr td {
padding: 3px 0;
vertical-align:middle !important;
}
.windowBuyPrints table tbody tr td select {
font-size: 12px;
background-color: #EFEFEF;
margin-right:3px;
}
.windowBuyPrints .btnMoreSizes {
position:relative;
margin-right:23px;
padding:0 0 0 8px;
float:left;
}
.windowBuyPrints .btnMoreSizes span {
color: #CCC;
}
.windowBuyPrints .btnAddToCart {
position:relative;
float: left;
background: url(../images/btn_addtocart.png);
background-repeat: no-repeat;
cursor:pointer;
height:21px;
line-height:21px;
font-size:1px;
overflow:hidden;
width:92px;
margin-bottom:4px;
}
.windowBuyPrints .btnAddToCart:hover {
background-position: 0 -21px;	
}
.windowBuyPrints .cboMoreSizes {
margin: 5px 0 0 10px;
max-width:190px;
clear:left;
}
.windowBuyPrints .dottedSeparator {
background: url(../images/dottedline_gray.gif);
background-repeat: repeat-x;
background-position: 0 0px;
height: 4px;
width: 188px;
margin: 4px 10px 0px 10px;
clear:left;
font-size:1%;
}
.windowBuyPrints a.btnBuyOtherProducts {
padding: 2px 3px 5px 27px;
background: url(../images/icn_buyotherproducts.gif) no-repeat 6px 0;
line-height:22px;
}
.windowBuyPrints a.btnBuyAsDigitalDownload {
padding: 2px 3px 5px 27px;
background: url(../images/icn_buyasdigitaldownload.png) no-repeat 6px 0;
line-height:22px;
}
/*** advanced Options ***/
.windowAdvancedOptionsTop {
position: relative;
width: 100%; 
height: 75px;
margin: -35px 0 0 0; 
padding:0;
font-size:12px;
}
.windowAdvancedOptionsBottom {
position: relative;
width: 100%;
height: 55px;
margin: 0; 
padding: 0;
border: 1px #505050 solid;
}
.windowAdvancedOptionsTop .cornerLeft,
.windowAdvancedOptionsBottom .cornerLeft {
position: absolute;
width: 8px;  height: 44px;
top: 30px; left: 0;
background: url(../images/side_advanced_left.gif);
background-repeat: no-repeat;
z-index:11;
}
.windowAdvancedOptionsTop .cornerMiddle,
.windowAdvancedOptionsBottom .cornerMiddle {
position: absolute;
width: 8px;  height: 8px;
top: 0px; right: 170px;
background: url(../images/side_corner_topleft.png);
background-repeat: no-repeat;
z-index:11;
}	
.windowAdvancedOptionsTop .cornerRight,
.windowAdvancedOptionsBottom .cornerRight {
position: absolute;
width: 8px;  height: 73px;
top: 0px; right:0px;
background: url(../images/side_advanced_right.gif);
background-repeat: no-repeat;
z-index:11;
}
.windowAdvancedOptionsTop a.btnCloseAdvancedOptions {
position: absolute;
width:125px; height:21px;
top: 0px; right:0px;
padding:10px 12px 0px 40px;
background: url(../images/icn_advanced.png);
background-repeat: no-repeat;
background-position: 20px 10px;
color:white;
background-color:black;
border-top:1px #505050 solid;
border-left:1px #505050 solid;
z-index:10;
}
.windowAdvancedOptionsTop a.btnCloseAdvancedOptions .close {
position: absolute;
top:10px; right:10px;
width: 12px; height: 13px;
background: url(../images/icn_close_x.png);
background-repeat: no-repeat;
font-size: 0;
}
.windowAdvancedOptionsTop p {
position: absolute;
width:95%; height:30px;
left: 0px; top: 30px;
color: #CCC;
font-size: 12px;
margin: 0; 
padding: 15px 0 0 20px;
vertical-align: middle;
border-top:1px #505050 solid;
}
.windowAdvancedOptionsBottom p {
width:95%;
color:#CCC;
font-size:12px;
margin:0; padding:20px;
vertical-align:middle;
}
.windowAdvancedOptionsTop p a.btnAddToFolder,
.windowAdvancedOptionsBottom p a.btnAddToFolder {
position:absolute;
top:12px; left:136px;
margin:0px; padding:0px;
width:125px; height:21px;
font-size:0px; text-indent:-10000px;
background: url(../images/btn_addtofolder_adv_d-h.png);
background-repeat: no-repeat;
}
.windowAdvancedOptionsTop p span,
.windowAdvancedOptionsBottom p span {
position:absolute;
top:16px; left:275px;
font-size: 12px;
margin: 0;
}
.windowAdvancedOptionsTop p .btnAddToCart, 
.windowAdvancedOptionsBottom p .btnAddToCart {
position:absolute;
top:12px; left:310px;
margin:0px; padding:0px;
width:125px; height:21px;
font-size:0px; text-indent:-10000px;
background: url(../images/btn_addtocart_adv_d-h.png);
background-repeat: no-repeat;
}
.windowAdvancedOptionsTop p a.btnAddToFolder:hover, .windowAdvancedOptionsTop p .btnAddToCart:hover, 
.windowAdvancedOptionsBottom p a.btnAddToFolder:hover, .windowAdvancedOptionsBottom p .btnAddToCart:hover {
background-position: 0 -21px;
}

.windowAdvancedOptionsTop p .picturesSelectedCount, 
.windowAdvancedOptionsBottom p .picturesSelectedCount {
position:absolute;
top:20px; left:440px;
}
/*****/
.picturesFilters {
position: relative;
width: 100%;
height: 50px;
font-size: 12px;
font-weight: normal;
margin: 0;
padding: 0;
color: #777;
}
.picturesFilters .picturesImageSize {
position: absolute;
top: 5px; 
left: 10px;
margin: 0; 
padding: 0;
width: 250px; 
height: 25px;
list-style: none;
}
.picturesFilters .picturesImageSize li {
float: left;
margin-left: 5px;
}
.picturesFilters .picturesImageSize .btnPictureSizeLabel {
padding-top: 5px;
}
.picturesFilters .picturesImageSize li .btnViewThumbnails,
.picturesFilters .picturesImageSize li .btnViewThumbnailsSelected {
display: block;
width: 24px;
height: 21px;
background: url(../images/imagesize_thumbnails.png);
background-repeat: no-repeat;
}
.picturesFilters .picturesImageSize li .btnViewFullSize,
.picturesFilters .picturesImageSize li .btnViewFullSizeSelected {
display: block;
width: 28px;
height: 21px;
background: url(../images/imagesize_fullsize.png);
background-repeat: no-repeat;
}
.picturesFilters .picturesImageSize li .btnViewSlideshow {
display: block;
width: 64px;
height: 21px;
background: url(../images/imagesize_slideshow.png);
background-repeat: no-repeat;
}
.picturesFilters .picturesImageSize li .btnViewThumbnails:hover,
.picturesFilters .picturesImageSize li .btnViewFullSize:hover,
.picturesFilters .picturesImageSize li .btnViewSlideshow:hover {
background-position: 0 -21px;
}
.picturesFilters .picturesImageSize li .btnViewThumbnailsSelected, 
.picturesFilters .picturesImageSize li .btnViewThumbnailsSelected:active,
.picturesFilters .picturesImageSize li .btnViewFullSizeSelected, 
.picturesFilters .picturesImageSize li .btnViewFullSizeSelected:active {
background-position: 0 -42px;
}
.picturesFilters .picturesPerPage {
position: absolute;
top: 5px; 
left:215px;
margin: 0; 
padding: 0;
width: 150px; 
height: 25px;
list-style: none;
}
.picturesFilters .picturesPerPage li {
float: left;
margin-left: 5px;
padding-top: 5px;
}
.picturesFilters .picturesPerPage li .btnMinPerPageSelected, 
.picturesFilters .picturesPerPage li .btnMedPerPageSelected, 
.picturesFilters .picturesPerPage li .btnMaxPerPageSelected {
cursor: default;
text-decoration: none;
color: #CCC;
font-weight:bold;
}
.picturesFilters .picturesPagination {
position: absolute;
top: 5px; 
right: 10px;
margin: 0; 
padding: 0;
width: 182px; 
height: 27px;
list-style: none;
}
.picturesFilters .picturesPagination li {
float: left;
margin: 0;
}
.picturesFilters .picturesPagination li .btnPaginationPrev,
.picturesFilters .picturesPagination li .btnPaginationPrevDisabled {
display: block;
width: 51px; 
height: 22px;
background: url(../images/pagenav_prev.gif);
background-repeat: no-repeat;
}
.picturesFilters .picturesPagination li .btnPaginationNext,
.picturesFilters .picturesPagination li .btnPaginationNextDisabled {
display: block;
width: 51px; 
height: 22px;
background: url(../images/pagenav_next.gif);
background-repeat: no-repeat;
}
.picturesFilters .picturesPagination li .btnPaginationPrev:hover,
.picturesFilters .picturesPagination li .btnPaginationNext:hover {
background-position: 0 -22px;
cursor: pointer;
}
.picturesFilters .picturesPagination li .btnPaginationPrev:active,
.picturesFilters .picturesPagination li .btnPaginationNext:active {
background-position: 0 -44px;
cursor: pointer;
}
.picturesFilters .picturesPagination li .btnPaginationPrevDisabled,
.picturesFilters .picturesPagination li .btnPaginationPrevDisabled:hover,
.picturesFilters .picturesPagination li .btnPaginationPrevDisabled:active,
.picturesFilters .picturesPagination li .btnPaginationNextDisabled,
.picturesFilters .picturesPagination li .btnPaginationNextDisabled:hover,
.picturesFilters .picturesPagination li .btnPaginationNextDisabled:active {
background-position: 0 -66px;
cursor: text;
}
.picturesFilters .picturesPagination li .lblPagination,
.picturesFilters .picturesPagination li .lblPaginationDisabled {
padding: 3px 1px 0 1px;
display: block;
width: 78px; 
height: 17px;
text-align: center;
font-size: 11px;
border-top: 1px #505050 solid;
border-bottom: 1px #505050 solid;	
text-decoration: none;
color: #CCC; 
}
.picturesFilters .picturesPagination li .lblPagination:hover {
background-color:#2A2A2A;
color:#9CF;
cursor: pointer;
text-decoration:underline;
border-color:#505050;
}
.picturesFilters .picturesPagination li .lblPaginationDisabled, 	
.picturesFilters .picturesPagination li .lblPaginationDisabled:hover {
color: #CCC;
border-color:#313131;
}
/*** Pagination - Jump To Page ****/
.windowJumpToPage {
position: relative;
background-color: transparent;
background-image: url(../images/arrow_jump_to.png);
background-repeat: no-repeat;
background-position: center top;
padding: 0;
padding-top: 8px;
width: 168px; 
height: 32px;
z-index: 100;
}
.windowJumpToPage ul {
font-size: 11px;
height: 27px;
list-style: none;
position: relative;
background-color: #2A2A2A;
border: 1px #A0A0A0 solid;
border-top: 0;
padding: 0;
padding-top: 5px;
margin: 0;
width: 166px;
z-index: 10;
}
.windowJumpToPage li {
color: #FFF;
display: inline;
}
.windowJumpToPage .btnGo {
background-color: #DFDFDF;
color: #000;
padding: 3px 6px 1px 6px;
margin: 0 4px 0 2px;
}
.windowJumpToPage input {	
border: 1px #474747 solid;
background-color: #EFEFEF;
width: 36px;
margin: 0 2px 0 4px;
}
.windowJumpToPage input.button {	
cursor:pointer;
}
/*****/
.picturesListContainer {
position: relative;
width: 99%;
margin: 0 0 10px 0;
padding: 0;
border-bottom: 1px #505050 solid;
min-width:550px;
}
.picturesListContainer table {
margin: auto;
padding: 0;
width: auto;
}
.picturesListContainer table.fullsize {
width:100%; 
}
.picturesListItem, .picturesListItemMorePictures  {
position: relative;
margin: auto; margin-bottom:35px;
padding: 0;
text-align: center;
width: 250px;
height:auto;
vertical-align: bottom;
}
table#contentAreaWrapper td .picturesListItem table.imageContainer {
border-spacing:0;
}
table#contentAreaWrapper td .picturesListItem table.imageContainer td {
height:254px;
vertical-align:middle;
}
table#contentAreaWrapper td .picturesListItem table.imageContainer a {
display:block;
}
.picturesListContainer table.fullsize tr td .picturesListItem {
width: 100%; 
}
.picturesListItemMorePictures  a {
display: block;
width: 240px; 
height: 160px;
background: url(../images/btn_morephotos.png);
background-repeat: no-repeat;
border: none;
}
.picturesListItemMorePictures a:hover {
background-position: 0 -160px;
}
.picturesListItem img.pictureItemImg {
position:relative;
display:block;
margin: 0px; padding: 0;
border: 2px #1C1C1C solid;
cursor: pointer;
-webkit-user-select: none;                /* disable cut copy paste */
-webkit-touch-callout: none;              /* disable callout, image save panel */
-webkit-tap-highlight-color: transparent; /* "turn off" link highlight */
}
#slideshowContainer .picturesListItem img.pictureItemImg {
	display:inline-block;
}
.picturesListItem .fullSizeContainerTable img.pictureItemImg,
.fullsize .picturesListItem img.pictureItemImg {
display:inline;
}
.picturesListItem img.pictureItemImg:hover, .picturesListItem img.pictureItemImgHover {
border: 2px #FC6 solid;
}
.picturesListItem img.pictureItemImgSelected, .picturesListItem img.pictureItemImgSelected:hover {
border: 2px #9CF dotted;
}
.picturesListItem ul {
position:relative;
margin:auto; padding:0px;
list-style-type: none;
text-align:center;
}
.picturesListItem ul.thumbnailViewOptions {
margin-bottom:10px;
}
.picturesListItem ul.thumbnailViewOptions li {
float:none;
display:inline;
}
#picturesArea .picturesListItem ul.thumbnailViewOptions li a {
position:static;
display:inline-block;
padding:0;
}
#picturesArea .picturesListItem ul.thumbnailViewOptions li.btnBuyOtherProducts a {
margin-bottom:-2px;
margin-top:2px;
}
.picturesListItem ul li {
position: relative;
color: #CCC;
margin: 0;
padding:2px 6px;
font-size: 12px;
width: auto;
min-width: 14px;
display:inline;
}
.picturesListItem ul li.taggedPeople {
padding-left:0;
padding-right:0;
}
.picturesListItem ul li.addThis {
display:inline-block;
}
table.fullSize .picturesListItem ul li {
clear:left;
}
.picturesListItem ul li a {
position:relative;
margin:0; padding:0;
}
.picturesListItem ul li.lblScan a, .picturesListItem ul li.lblScan a:hover, .picturesListItem .lblScan a, .picturesListItem .lblScan a:hover {
top:3px;
text-decoration:none;
color:#CCC;
}
.picturesListItem ul li.btnAddToCart a,
.picturesListItem ul li.btnBuyProducts a {
width: auto;
/*padding: 0;
margin-left: 0px;
top: 3px;
display:block;*/
}
.picturesListItem ul li.btnBuyProducts a {
width:74px;
}
.picturesListItem .thumbnailViewControls .picturesMenu {
display:block;
text-align:center;
}
.picturesListItem .thumbnailViewControls .picturesMenu select {
display:block;
min-width:200px;
margin:0 auto -6px;
}
.picturesListItem .thumbnailViewControls ul li a.btnAddToCartB {
background: url(../images/btn_addtocart.png) no-repeat;
width:92px;
height:21px;
text-indent:-9999px;
margin:0 0 2px;
line-height:28px;
display:inline-block;
}
.picturesListItem .thumbnailViewControls ul li a.btnAddToCartB:hover {
background-position:0 -21px;
}
.picturesListItem .thumbnailViewControls ul li a.btnAddToCartB.inCart  {
background-position:0 -42px;
}
.picturesListItem .thumbnailViewControls ul li a.btnAddToCartB.inCart:hover {
background-position:0 -21px;
}
.picturesListItem .thumbnailViewControls .picturesMenu select {
font-size:10px;
}
.picturesListItem ul li.btnSelected {
background: url(../images/subnav_dottedline.gif);
background-repeat: no-repeat;
background-position: right;
color: #9CF;
width: 70px;
text-align:left;
}
.picturesListItem ul li.btnSelected input {
top: 3px; margin:0px;
}
.picturesListItem ul li.btnSelected label {
top:5px;
cursor:pointer;
}
.picturesListItem ul li.btnSelected label.selected {
font-weight: bold;
}
.picturesListItem ul li a {
width:17px;
height:20px;
display:inline-block;
background-repeat: no-repeat;
}
.picturesListItem ul li.btnBuyOtherProducts a {
background: url(../images/icn_buyotherproducts_sm.gif) no-repeat;
}/*
.picturesListItem ul li.btnBuyOtherProducts a {
	background-repeat: no-repeat;
	background-position: 0 0px;
	margin:0 3px;
	height:20px;
	display:block;
}*/
.picturesListItem ul li.btnAddToFolder a {
background-image:url(../images/icn_folder.gif);
background-position:0 3px;
}

.picturesListItem ul .btnBuyProducts a {
background-image:url(../images/icn_buyotherproducts.gif);
}

.picturesListItem ul li.btnRemoveFromFolder a {
background-image: url(../images/icn_removefromfolder.gif);
height:14px;
margin-top:3px;
}
.picturesListItem ul li.btnRemoveFromFolder a:hover {
background-position: 0 -14px;
}
.picturesListItem ul li.btnAddToPrivate a {
background-image:url(../images/icn_private_public.gif);
background-position:1px -29px;
}
.picturesListItem ul li.btnAddToPublic a {
background-image:url(../images/icn_private_public.gif);
background-position:1px 2px;
}
.picturesListItem ul li.btnEmailPicture a {
background-image:url(../images/icn_email.gif);
background-position:0 4px;
}
.picturesListItem ul li.btnAddToFavorite a {
background-image:url(../images/icn_star.gif);
}
.picturesListItem ul li.btnAddToFavoriteSelected a {
background-image:url(../images/icn_star.gif);
background-position: 0 -32px;
}
.picturesListItem ul li.addThis a {
position:relative;
}
.picturesListItem ul li.addThis a > span {
position:absolute;
top:1px;
}
.picturesListItem ul li.facebookTag {
position:relative;
}
.picturesListItem ul li.facebookTag a {
background-image:url(../images/tagbutton-plain.png);
width:20px;
height:17px;
position:relative;
top:-2px;
}
.picturesListItem ul li.facebookTag a.tagged {
background-image:url(../images/tagbutton-check.png);
}
.picturesListItem ul li.facebookTag a.tagMore {
background-image:url(../images/tagbutton-plus.png);
}
.picturesListItem ul li.facebookTag div a {
background:none;
width:auto;
display:inline;
}
.picturesListItem ul li.facebookTag a span {
position:absolute;
text-indent:-9999px;
}
.picturesListItem .adCanvasThumbnails {
position:absolute;
top:15px; right:-225px;
margin:0;
}
.pictureToolTip {
position:absolute;
background-color:#000;
margin:0px; padding:0px;
opacity:.7;
}
.pictureToolTip div {
position: relative;
color:#FFE487;
font-weight: bold;
font-size:14px;
text-align:center;
margin:0; padding:0;
vertical-align:middle;
line-height:40px;
width:100%; height:100%;
white-space:nowrap;
overflow:hidden;
}
/***Rearrange ***/
.contentPicturesRearrange  {
/* CSHARP position: absolute;
top: 60px; left: 0; */
width: auto;
height: 100%;
min-width: 680px;
margin: 25px 0 0 0;
padding: 0 30px;
background-color: transparent;
}
.picturesRearrange {
position: relative;
width: 100%;  height: auto;
margin: 0px; 
padding: 0;
background: url(../images/graybar_repeat.png);
background-repeat: repeat-x;
background-position: 0 32px;
text-align: center;
overflow: hidden;
}
.picturesRearrange .cornerLeft {
position: absolute;
width: 9px; height: 8px; 
top: 32px; left: 0;
background: url(../images/graybar_left.png);
background-repeat: no-repeat;
}
.picturesRearrange .cornerRight {
position: absolute;
width: 9px; height: 8px;
top: 32px; right: 0;
background: url(../images/graybar_right.png);
background-repeat: no-repeat;
}
.picturesRearrange h1 {
background: url(../images/icn_folder_large.png);
background-repeat: no-repeat;
background-position: 2px 4px;
font-size: 22px;
font-weight: normal;
margin: 0;
padding: 0 0 0 30px;
color: #FFF;
text-align: left;
}
.picturesRearrange h2 {
font-size: 12px;
font-weight: normal;
margin: 0;
padding: 26px 0 20px 20px;
color: #F0F0F0;
text-align: left;
background: url(../images/dottedline_gray.gif);
background-repeat: repeat-x;
background-position:bottom left;
}
.picturesRearrange h2 .btnRemoveFromFolder {
background: url(../images/rearrange_delete_d-h.png);
background-repeat: no-repeat;
background-position: 0 0; 
padding-left: 9px;
padding-right: 9px;
text-indent: -10000px;
}
.picturesRearrange .btnArrangeBtNumber {
position: absolute;
right: 150px; 
top: 59px;
}
.picturesRearrange .btnSave, .picturesRearrange .btnSaveTop {
/* CSHARP position: relative; */
display: block;
float: right;
margin: 10px;
width: 125px; 
height: 26px;
background: url(../images/btn_savechanges_d-h.png);
background-repeat: no-repeat;
}
.picturesRearrange .btnSaveTop:hover, .picturesRearrange .btnSave:hover {
background-position: 0 -26px;	
}
.picturesRearrange .btnSaveTop {
margin-top: -35px;
}
.picturesRearrange .bntClose {
position: absolute;
top: 10px; right: 10px;
font-size: 12px;
}
.picturesRearrange ul {
position: relative;
list-style: none;
width: 100%; 
overflow: auto;
margin: 0; padding: 10px;
background: url(../images/dottedline_gray.gif);
background-repeat: repeat-x;
background-position:bottom left;
}
.picturesRearrange ul li {
width: 90px; 
height: 110px;
float: left;
margin: 2px; 
padding: 0;
}
.picturesRearrangeItem {
position: relative;
width: 90px; 
height: 110px;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
background: url(../images/rearrange_slide_d-h-dn.png);
background-repeat: no-repeat;
text-align: center;
vertical-align:middle;
overflow:hidden;
}
div.picturesRearrangeItem:hover {
background-position: 0 -110px;
}
.picturesRearrangeItem .imgContainer {
position:relative;
margin-top:18px; margin-left:10px;
margin:0px; padding:0px;
width:90px; height:90px;
display: table-cell;
vertical-align: middle;
}
.picturesRearrangeItem img {
position:relative;
max-width: 70px; max-height: 70px;
margin: 18px auto 0 auto;
}
.picturesRearrangeItem .pictureRearrangeArea {
position:absolute;
width:100%; height:30px;
top:0px; left:0px;
cursor:pointer;
}
.picturesRearrangeItem .lblScan {
position: absolute;
left: 5px; 
bottom: 5px;
color: #999;
}
.picturesRearrangeItem .btnRemoveFromFolder {
position: absolute;
right: 5px; 
bottom: 5px;
width: 15px; 
height: 16px;
background: url(../images/rearrange_delete_d-h.png);
background-repeat: no-repeat;
}
.picturesRearrangeItem .btnRemoveFromFolder:hover {
background-position: 0 -16px;
}

/*** Popup ***/
.popup {
background-color:#F4F4F4;
border:3px solid #ACACAC;
padding:25px;
text-align:left;
color:#333;
}

.popup a.btnClose {
position: absolute;
top: 10px; 
right: 10px;
color: #06C;
}
.popup h1 {
color:#F60;
font-size:16px;
font-weight:bold;
margin:0pt 0pt 15px;
padding:0pt;
cursor: move;
min-width:250px;
}
.popup input.promptValue {
margin-right:10px;
margin-left:5px;
}
/*** Window Add to Foldern ***/
#windowAddToFolder {
width: 335px; 
height: 310px;
border: 3px #5A8D17 solid;
background-color: #F4F4F4;
text-align: left;
}
#windowAddToFolder h1 {
color: #5A8D17;
font-size: 16px;
font-weight: bold;
margin: 0; 
padding: 10px 0 0 5px;
}
#windowAddToFolder h2 {
color: #343434;
font-size: 12px;
font-weight: normal;
margin: 0; 
padding: 2px 0 0 5px;
}
#windowAddToFolder ul {
list-style: none;
text-align: left;
margin: 10px 5px 0px 5px;
padding: 0;
border: 1px #C0C0C0 solid;
width: auto; 
height: 191px;
overflow: auto;
}
#windowAddToFolder ul li {
margin: 0; 
padding: 0;
background-color: #FFF;
}
#windowAddToFolder ul li.pair {
background-color: #F1F1F1;
}		
#windowAddToFolder .chkNewFolder {
position:absolute;
left:20px; bottom: 39px;
margin:0;
}
#windowAddToFolder .txtNewFolder {
position:absolute;
left:40px; bottom: 37px;
margin:0;
padding: 2px 0 2px 4px;
border: 1px #7F9DB9 solid;
font-style: italic;
font-size: 11px;
color: #535353;
width: 280px;
}	
#windowAddToFolder .addToFolderSubmit {
display:block;
margin:0 auto;
position: absolute;
bottom: 10px;
right: 10px;
width:110px;
}
#windowAddToFolder a.close {
position: absolute;
top: 10px; 
right: 10px;
color: #06C;
}
/*** Window Add to Cart ***/
#windowAddToCart {
width: 335px; 
height: 310px;
border: 3px #F60 solid;
background-color: #F4F4F4;
text-align: left;
}
#windowAddToCart h1 {
color: #F60;
font-size: 16px;
font-weight: bold;
margin: 0; 
padding: 10px 0 0 5px;
}
#windowAddToCart h2 {
color: #343434;
font-size: 12px;
font-weight: normal;
margin: 0; 
padding: 2px 0 0 5px;
}
#windowAddToCart ul {
list-style: none;
text-align: left;
margin: 10px 10px 5px 10px;
padding: 0;
border: 1px #C0C0C0 solid;
width: auto; 
height: 220px;
overflow: auto;
}
#windowAddToCart ul li {
margin: 0; 
padding: 0;
background-color: #FFF;
}
#windowAddToCart ul li.pair {
background-color: #F1F1F1;
}		
#windowAddToCart input[type=button] {
display:block;
margin:0 auto;
position: absolute;
bottom: 4px; 
right: 10px;
}
#windowAddToCart a.close {
position: absolute;
top: 10px; 
right: 10px;
color: #06C;
}
/*** Window Email Photo ***/
.windowEmailPhoto {
position: relative;
width: 540px; 
height: 340px;
border: 3px #ACACAC solid;
background-color: #F4F4F4;
text-align: left;
}
.windowEmailPhoto h1 {
color: #F60;
font-size: 16px;
font-weight: bold;
margin: 0 0 15px 0; 
padding: 10px 0 0 10px;
}
.windowEmailPhoto label {
margin: 0;
padding: 5px 5px 0 10px;
padding-top: 5px;
float: left;
width: 80px; 
height: 20px;
text-align:right;
font-weight:bold;
}
.windowEmailPhoto input {
width: 390px;
color:#999;
margin: 5px;
}
.windowEmailPhoto input.btnSend {
position: absolute;
bottom: 10px; right: 100px;
width: 70px;
margin:auto;
color:black;
}
.windowEmailPhoto input.btnCancel {
position: absolute;
bottom: 10px; right: 20px;
width: 70px;
margin:auto;
color:black;
}
.windowEmailPhoto .pre {
white-space: pre; 
}
.windowEmailPhoto textarea {
width: 390px;
height: 180px;
margin: -8px 20px 8px 0;
display: block;
float: left;
}
.windowEmailPhoto a.close {
position: absolute;
top: 10px; 
right: 10px;
color: #06C;
}
/*** Folder Rename ***/	
#windowPrompt {
position: relative;
width: 400px; 
height: 86px;
border: 3px #ACACAC solid;
background-color: #F4F4F4;
text-align: left;
padding: 15px;
}
#windowPrompt h1 {
position: relative;
color: #F60;
font-size: 16px;
font-weight: bold;
margin: 0 0 15px 0; 
padding: 0;
}
#windowPrompt label {
position: relative;
padding: 0;
margin: 2px 10px 12px 0; 
float: left;
width: auto; 
height: 20px;
}
#windowPrompt .prompValue {
position:absolute;
width: 330px;
margin:0; padding:0;
left:10px; bottom: 10px;
}
#windowPrompt .btnClose {
position: absolute;
top: 10px; 
right: 10px;
color: #06C;
}
#windowPrompt .btnSave {
margin:0 auto;
position: absolute;
bottom: 10px; 
right: 10px;
width:70px;
}

/* taken out as this does not work in IE
top:34px;
left:auto !important;
right:218px !important;
*/
/*** Folders Options ***/	
#folderOptions {
position: absolute;
border: 2px #505050 solid;
z-index: 1000;
padding: 3px 10px 3px 10px;
width: 116px;
background-color: #000;
text-align: left;
}	
#folderOptions h1 {
margin: 2px 0 4px 0; 
padding: 0;
font-size: 13px;
width: 102px;
color: #FFF;
text-align: left;
font-weight:bold;
}
#folderOptions a.btnClose {
position: absolute;
top: 5px; 
right: 5px;
width: 12px; 
height: 13px;
background: url(../images/icn_close_x.png);
background-repeat: no-repeat;
font-size: 0;
}
#folderOptions ul {
list-style: none;
padding: 0; 
margin: 0;
text-align: left;
}
#folderOptions ul li {
padding: 3px;
}
/*** Share ***/
#contentShare {
position: relative;
border: 0;
width: 740px;
height: inherit;
margin: 0 auto 0 auto;
padding-bottom: 20px;
text-align: center;
font-size: 11px;
}
#contentShare h1 {
text-align: left;
width: 780px;
color: #FFF;
font-size: 23px;
font-weight: normal;
padding: 0;
margin: 25px auto 10px auto;
}
#contentShare h4 {
font-weight: bold;
font-size: 17px;
color: #FFE487;
display: block;
margin:0;
background: #222 url(../images/share_header_repeat.png) repeat-x top left;
text-align: left;
height: 54px;
vertical-align: middle;
line-height: 54px;
padding: 0 0 0 20px;
}
#contentShare h4 span {
font-weight:normal;
font-size:12px;
color:#AAA;
padding-left: 10px;
}
#contentShare .giftCertificate {
text-align: left;
width: 690px;
height: 70px;
margin: 13px auto 8px auto;
border: 2px dashed #3db42e;
padding: 0;
background: #232e22 url(../images/icn_giftcredit_share.gif) no-repeat 14px 10px;
}
#contentShare .giftCertificate h3 {
color: #FFE487;
font-size: 16px;
font-weight: bold;
}
#contentShare .giftCertificate p {
color: #FFF;
font-size: 12px;
padding-left: 80px;
line-height: 17px;
padding-right: 10px;
display: block;
margin: 15px 0;
}
#contentShare .giftCertificate p strong {
color: #43d043;
font-weight: bold;
font-size: 15px;
}
#contentShare #invitationsPre {
width:740px;
padding:0;
margin:0 auto;
display:block;
background: #303030 none;
text-align: left;
}
#contentShare #invitationsPre .addOwner {
background-image: url(../images/btn_add.gif);
background-repeat: no-repeat;
width: 89px;
height: 23px;
display: block;
text-indent: -9999px;
margin: 3px 0 0 20px;
float: left;
}
#contentShare #invitationsPre .addOwner:hover {
background-color: transparent;
background-position:0 -23px;
}
#contentShare #invitationsPre .viewPreregistered {
margin-top: 7px;
float: left;
margin-left: 12px;
font-size: 12px;
}
#contentShare .releaseEventBox {
width:740px;
padding:0 0 15px 0;
margin:10px auto;
display:block;
background: #303030 none;
text-align: left;
}
#contentShare .releaseEventBox .btnReleaseEvent {
background-image: url(../images/btn_releasemyevent_d-h.gif);
background-repeat: no-repeat;
width: 197px;
height: 34px;
display: block;
margin: 15px 0 0 20px;
text-indent: -9999px;
}
#contentShare .releaseEventBox .btnReleaseEvent.sharePhotos {
background-image: url(../images/btn_sharephotos.gif);
width: 249px;
}
#contentShare .releaseEventBox .btnReleaseEvent:hover {
background-color: transparent;
background-position: 0 -34px;
}
#contentShare #invitations {
width:740px;
padding:0 0 15px 0;
margin:0 auto;
display:block;
background: #303030 none;
text-align: left;
}
#contentShare textarea {
font-size: 12px;
color: #666;
width: 695px;
height: 60px;
overflow-y: auto;
margin: 0 20px 10px 20px;
}
#contentShare a.import {
background-image: url(../images/btn_importemailaddresses.gif);
background-repeat: no-repeat;
width: 195px;
height: 32px;
display: inline;
float: left;
margin: 10px 0 0 20px;
text-indent: -9999px;
}
#contentShare a.import:hover {
background-color: transparent;
background-position: 0 -32px;
}
#contentShare .orline {
margin:0 0 5px 20px;
width: 700px;
height: 21px;
clear: left;
display: block;
background: transparent url(../images/or_line.gif) no-repeat 0px 5px;
text-indent: -9999px;
padding-top: 5px;
}
#contentShare #invitations a.send {
background-image: url(../images/btn_sendinvitations.gif);
background-repeat: no-repeat;
width: 155px;
height: 32px;
display: block;
margin: 5px 0 0 20px;
text-indent: -9999px;
}
#contentShare #invitations a.send:hover {
background-color: transparent;
background-position: 0 -32px;
}
#contentShare .eventKeyLink {
position:relative;
width:740px;
height:35px;
padding:0;
margin:0 auto 10px auto;
display:block;
border:1px #767676 dashed;
text-align:center;
vertical-align: middle;
}
#contentShare .eventKeyLink h1, #contentShare .eventKeyLink h2 {
font-size:13px;
color:#FFF;
font-weight: bold;
margin:0;
padding:0 25px 0 25px;
display: inline;
}
#contentShare .eventKeyLink h1 span, #contentShare .eventKeyLink h2 span {
color:#9CF;
font-weight: normal;
}
#contentShare .eventKeyLink h1 {
text-align:center;
padding:0;
margin:0;
width:auto;
margin-top:25px;
display: inline;
line-height: 35px;
font-size: 13px;
}
#contentShare .eventKeyLink p {
color:#FFF;
font-size:12px;
margin:0;
margin-top:20px;
padding:0;
}
/*** Guestbook ***/
#guestbook {
position: relative;
width: 740px;
height: inherit;
margin: 10px auto 20px auto;
padding: 0;
padding-bottom: 30px;
color: #FFF;
font-size: 12px;
text-align: left;
}
#guestbook table {
width: 100%;
border: none;
}
#guestbook table th {
text-align: left;
font-size: 12px;
font-weight: bold;
color: #CCC;
background-color: #303030;
padding: 5px;
line-height: 22px;
}
#guestbook table th.status {
text-align: right;
}
#guestbook table tr {
line-height: 15px;
color: #FFF;
font-size: 12px;
}
#guestbook table td {
color: #888;
padding: 5px;
border-bottom:1px dotted #505050;
}
#guestbook table td.status {
text-align: right;
}
#guestbook .even {
background-color: #CDCDCD;
}
/*** Shop ***/
#contentShop {
position: relative;
width: 800px; 
height: inherit;
margin: auto;
padding: 0; 
padding-bottom: 30px;
color: #5a5a5a;
border-bottom: 0 #474747 solid;
text-align: left;
}
#contentShop select {
margin-top:0;
margin-right:5px;
margin-bottom:5px;
margin-left:0;
}
#contentShop h1 {
font-size: 23px;
font-weight: normal;
margin: 25px 0 10px 0;
color: #FFF;
}
#contentShop h4 {
margin: 0 10px 0 10px; 
padding: 0;
text-align: left;
font-family: "Century Gothic", Arial, sans-serif;
font-weight: normal;
font-size: 16px;
color: #999;
background-repeat: repeat-x;
background-position: 0 22px;
height: 24px;
}
#contentShop .header {
position:relative;
width: 100%;
display:table;
}
#contentShop .header .features {
background-image: url(../images/featured_pictage_difference.jpg);
background-repeat: no-repeat;
width: 536px;
height: 189px;
padding-left: 0;
padding-right: 24px;
padding-bottom: 20px;
float: left;
}
#contentShop .header .features ul {
padding-left:45px;
padding-top: 155px;
color: #555;
float: left;
margin:0px;
display:none;
}
#contentShop .header .features ul li {
list-style:disc;
}
#contentShop .header #shopFeatures.features.TwoFor1 {
background-image: url(../images/featured_2for1.jpg) !important;
}
#contentShop .header #shopFeatures.features.TwoFor1 ul {
	display:block;
}

#contentShop .header .features a {
background-color: transparent;
background-image: url(../images/btn_browsephotos_large.gif);
background-repeat: no-repeat;
font-size:0px; text-indent:-10000px;
width: 120px;
height: 28px;
margin-top: 150px;
float: left;
display:inline;
margin-left:199px;
}

#contentShop .header #shopFeatures.features.TwoFor1 a {
margin-top: 170px;
margin-left:0;
display:block;
float: right;
}

#contentShop .header .features a:hover {
background-color: transparent;
background-position: 0 -28px;
}
#contentShop #productMenuArea {
position: relative;
width: 208px;
margin: 0 0 0 10px; 
padding: 5px 0 0 0;
border: 1px #505050 solid;
float: left;
}
#contentShop #productMenuArea #topLeft {
position: absolute;
background: url(../images/side_corner_topleft.png);
background-repeat: no-repeat;
top: -1px; left: -1px;
width: 8px; height: 8px;
margin: 0; padding: 0;
}
#contentShop #productMenuArea #topRight {
position: absolute;
background: url(../images/side_corner_topright.png);
background-repeat: no-repeat;
top: -1px; left: 201px;
width: 8px; height: 8px;
margin: 0; padding: 0;
}
#contentShop #productMenuArea .productMenu ul {
margin:0px 0px 5px 0px;
padding:0px;
width:100%;
}
#contentShop #productMenuArea .productMenu ul li {
list-style: none;
margin: 0; 
padding: 0 0 0 10px;
line-height: 20px;
}
#contentShop ul.productList {
position:relative;
width: 100%;
margin:0; margin-top:10px;
padding:0px;
list-style:none;
}
#contentShop ul.productList li {
margin:0px 0px 4px 0px; padding:0px;
}
#contentShop ul.productList li table.product {
height: auto;
margin-bottom: 12px;
border-spacing: 0px;
border-collapse: collapse;
width:785px;
padding:0;
height:1%;
}
#contentShop ul.productList li table.product tbody tr td {
margin:0px; padding:0px;
text-align:left;
vertical-align:top;
height:1%;
}
#contentShop ul.productList li table.product tbody tr td .productInfo {
	background-image: url(../images/gray_diagonal_fade.jpg);
	background-repeat: no-repeat;
	width: 540px;
	min-height: 125px;
	padding: 20px 20px 5px;
	margin: 0px;
}
#contentShop ul.productList li table.product tbody tr td .productInfo strong, #contentShop ul.productList li table.product tbody tr td .productInfo strong a.noBtn {
color: #FFF;
font-size: 14px;
}
#contentShop ul.productList li table.product tbody tr td .productInfo strong .ppcPromoBanner {
float: right;
margin: 0 -100px 0 0;
}
#contentShop ul.productList li table.product tbody tr td .productInfo span {
color: #FFE487;
}
#contentShop ul.productList li table.product tbody tr td .productInfo ul {
color: #CCC;
list-style:disc;
margin:10px;
padding:0;
}
#contentShop ul.productList li table.product tbody tr td .productInfo ul li {
border:0;
margin-bottom:1px;
margin-left:15px;
}
#contentShop ul.productList li table.product tbody tr td .productInfo label {
color: #CCC;
margin:5px;
}
#contentShop ul.productList li table.product tbody tr td .productInfo select {
display: inline;
float:left;
clear:left;
}
#contentShop ul.productList li table.product tbody tr td .productInfo a.noBtn { 
background-image: none;
margin: 0;
padding: 0;
font-size:12px;
position:relative;
text-indent:0px;
display: inline;
}
#contentShop ul.productList li table.product tbody tr td .productInfo a.descriptionTitle { 
background-image: none;
color: #FFF;
margin: 0;
padding: 0;
font-size:14px;
position:relative;
text-indent:3px;
display: inline;
}
#contentShop ul.productList li table.product tbody tr td .productInfo a {
background-image: url(../images/btn_choosephoto.png);
margin-left: 5px;
font-size:0px; text-indent:-10000px;
width: 102px;
height: 21px;
display:block;
}
#contentShop ul.productList li table.product tbody tr td .productInfo a:hover {
background-position: 0 -21px;
background-color: transparent;
}
#contentShop ul.productList li table.product tbody tr td .productInfo a.special {
background-image:url(../images/btn_choosephoto.png);
display:inline;
width: 102px; 
height: 21px;
float:left;
}
#contentShop ul.productList li table.product tbody tr td .productInfo a.btnCreate {
	background-image: url(../images/btn_create.png);
}
.shopPopUp ul li table.product tbody tr td .productInfo a.btnViewHowToDesignVideo,
#contentShop ul.productList li table.product tbody tr td .productInfo a.btnViewHowToDesignVideo {
	background-image: url(../images/btn_viewHowToDesignVideo.png);
	width:168px;
}
.shopPopUp ul li table.product tbody tr td .productInfo a.btnViewHowToDesignVideo  {
	background-image: url(../../white/images/btn_viewHowToDesignVideo.png);
}
#contentShop ul.productList li table.product tbody tr td .productInfo a.btnBrowsePhotos {
	background-image: url(../images/btn_browsephotos.png);
}
#contentShop ul.productList li table.product tbody tr td .productInfo a.btnOrder {
	background-image: url(../images/btn_order.png);
}
#contentShop ul.productList li table.product tbody tr td .productInfo a.addToCart,
#contentShop ul.productList li table.product tbody tr td .productInfo select#cboPrintSize {
display:none;
}
#contentShop ul.productList li table.product tbody tr td .productImageArea,
body.media-clip .MCCardDesign_Body .productImageArea {
position:relative;
width: 192px;
margin-right: 11px;
text-align: center;
background-color: #FFF;
margin-bottom:15px;
}
#contentShop ul.productList li table.product tbody tr td .productImageArea .productImage,
body.media-clip .MCCardDesign_Body .productImageArea .productImage {
border-left: 3px solid #767676;
border-right: 3px solid #767676;
padding: 0; margin: 0;
}
#contentShop ul.productList li table.product tbody tr td .productImageArea .productImage img {
padding-top: 16px;
margin: 0;
}
#contentShop ul.productList li table.product tbody tr td .productImageArea .top,
body.media-clip .MCCardDesign_Body .productImageArea .top {
position: absolute;
top:0px; left:0px;
background: url(../images/product_module_top.png);
background-repeat: no-repeat;
width: 192px; height: 16px;
background-color:#000;
border-width: 0;
padding: 0;
}
#contentShop ul.productList li table.product tbody tr td .productImageArea .bottom,
body.media-clip .MCCardDesign_Body .productImageArea .bottom {
position: absolute;
left:0px;
background: url(../images/product_module_bottom.png);
background-repeat: no-repeat;
width: 192px; 
height: 16px;
}
/*** Shop Popup ***/
.shopPopUp {
width:620px; height:auto;
background-color:#F4F4F4;
margin:0; padding:0px;
border:3px #ACACAC solid;
text-align:left;
}
.shopPopUp h1 {
position: relative;
color: #F60;
font-size: 18px;
font-weight: bold;
margin: 20px 20px 0px 20px; padding:0px;
border:0px; border-bottom:1px #999 dotted;
}
.shopPopUp .close {
position: absolute;
top:15px; right:10px;
width: 100px; height: 13px;
font-size: 12px;
color:#06C;
text-align:right;
}
.shopPopUp ul {
margin:0px; padding:0px;
list-style:none;
}
.shopPopUp ul li {
margin:0px; padding:0px;
border:0px yellow solid;
text-align:center;
}
.shopPopUp ul li #productCoffeeTableBook  {
background-image:url(../images/product_ctb_sm.jpg);
background-repeat: no-repeat;
background-position:10px 20px;
}
.shopPopUp ul li #productVideoCollage  {
background-image:url(../images/product_dvd_sm.jpg);
background-repeat: no-repeat;
background-position:10px 20px;
}
.shopPopUp ul li #productVideoCollage select {
display:none;
}
.shopPopUp ul li table.product {
position:relative;
border-bottom:1px #999 dotted;
width:570px; height:auto;
min-height:100px;
margin:15px auto 0px auto; padding:0px;
text-align:left;
border-spacing: 0px;
border-collapse: collapse;
}
.shopPopUp ul.productList li table.product tbody tr td {
margin:0px; padding:0px;
text-align:left;
vertical-align:top;
}
.productImg {
padding: 25px 15px 20px 5px;
}
.shopPopUp ul li table.product tbody tr td .productInfo {
position: relative;
height: auto;
margin: 0px 0px 20px 15px;
}
.shopPopUp ul li table.product tbody tr td .productInfo strong, .shopPopUp ul li table.product tbody tr td .productInfo strong a.noBtn {
color: #333;
font-size: 16px;
}
.shopPopUp ul li table.product tbody tr td .productInfo span {
color: #555;
font-size:12px;
}
.shopPopUp ul li table.product tbody tr td .productInfo ul {
margin:10px 10px 10px 25px;
padding:0px;
list-style:disc;
width:400px;
}
.shopPopUp ul li table.product tbody tr td .productInfo ul li {
margin-left:15px;
color: #333;
font-size:12px;
text-align:left;
white-space:normal;
}
.shopPopUp ul li table.product tbody tr td .productInfo select.cboCategoriesAndFolders {
display: none;
}
.shopPopUp ul li table.product tbody tr td .productInfo a.noBtn {
background-image: none;
margin: 0; padding: 0;
color: #06C;
font-size:12px;
position:relative;
text-indent:0px;
display: inline;
}	
.shopPopUp ul li table.product tbody tr td .productInfo a.noBtnTitle {
background-image: none;
color: #333;
margin: 0;
padding: 0;
font-size: 16px;
position: relative;
text-indent: 3px;
display: inline;
}
.shopPopUp ul li table.product tbody tr td .productInfo a {
background-image: url(../images/btn_create_trans_d-h.gif);
margin:0px;
font-size:0px; text-indent:-10000px;
width: 102px;
height: 21px;
display:block;
}
.shopPopUp ul.productList li table.product tbody tr td .productInfo a:hover {
background-position: 0 -21px;
background-color: transparent;
}
.shopPopUp ul.productList li table.product tbody tr td .productInfo a.special {
background-image:url(../images/btn_create_trans_d-h.gif);
width: 102px; height: 21px;
margin-top:8px;
clear:left;
display:block;

}
.shopPopUp ul.productList li table.product tbody tr td .productInfo a.addToCart {
background-image:url(../images/btn_addtocart_trans_d-h.gif);
width: 92px; height: 21px;
float:left;
}
.shopPopUp ul.productList li table.product tbody tr td .productInfo a.browsePhotos {
display:none;
}
.shopPopUp ul.productList li table.product tbody tr td .productInfo select {
margin:0px 5px 5px 0;
float:left;
}

/*** gift Certificate ***/
#contentGiftCertificate {
width:822px;
margin:0 auto;
}
#contentGiftCertificate:after,
.giftCertificateHeader:after {
content:".";visibility:hidden;height:0;display:block;clear:both;
}
.giftCertificateHeader {
margin:25px 0 0;
text-align:left;
min-height:1%;
}
.giftCertificateHeader h1 {
color:#FFF;
font-size:25px;
text-align:left;
font-weight:bold;
float:left;
height:45px;
line-height:45px;
}
.giftCertificateHeader ul {
position:relative;
list-style: none;
margin:-23px 0px 0px 190px;
padding:0;
}
.giftCertificateHeader ul li {
position:relative;
float: left;
margin: 0px 0px 0px 3px;
padding: 0px;
height:22px;
}
.giftCertificateHeader ul li a {
color:#909090;
font-size:14px;
font-weight: normal;
text-align:left;
margin:0px;
margin-left:10px;
padding:0px 0px 0px 10px;
top:10px;
}
.giftCertificateHeader ul li a.selected {
color:#FFd675;
font-size:22px;
font-weight: bold;
margin:0px;
top:0px;
}
.subTotalTop, .subTotalBottom {
float:right;
padding:10px 15px;
text-align:right;
background:#545454;
border:1px solid #909090;
width:235px;
}
.subTotalTop p,
.subTotalBottom p
{
font-size:18px;
height:23px;
float:left;
margin:0 10px 0 0;
color:#fff;
}
.subTotalTop p span, 
.subTotalBottom p span
{
font-weight: bold;
color:#c6dd38;
font-size:20px;
line-height:23px;
}
.subTotalTop .btnNext,
.subTotalBottom .btnNext {
float:right;
width:74px; height:21px;
background:url(../../main/images/btn_next_d-h-trans.png) no-repeat;
text-indent:-9999px;
text-align:left;
text-decoration: none;
}
.subTotalTop a.btnNext:hover,
.subTotalBottom a.btnNext:hover {
background-position:0 -21px;
}
.giftCertificateList {
position:relative;
background-color:#545454;
padding:10px 25px 50px;
margin:20px 0 20px;
border:1px #909090 solid;
height:auto;
}
.giftCertificateList form {
clear:both;
}
.giftCertificateList h1, .giftCertificateList h2 {
color:#fff;
font-size:22px;
font-weight: bold;
padding:7px 0 0;
text-align:left;
}
.giftCertificateList h2 {
font-size:18px;
font-weight: normal;
}
.giftCertificateList p {
font-size:14px;
text-align:left;
}
.giftCertificateList .btnAdd,
.giftCertificateList .btnTerms {
position: absolute;
left:25px;bottom:15px;
font-size:14px;
}
.giftCertificateList .btnTerms {
right:25px; left:auto;
}
.giftCertificateList .giftCertificateLogo {
float:left;
width:151px; height:117px;
background:url(../../main/images/logoGiftCredit.png) no-repeat;
margin:0 12px 15px 0;
}
.giftCertificateListContainer {
position:relative;
margin:25px 0 0;
text-align:left;
}
.giftCertificateItem {
background:#656565;
margin:10px 0 0;
padding:45px;
-webkit-box-shadow:0 0 15px #444;
-moz-box-shadow:0 0 15px #444;
box-shadow:0 0 15px #444;
color:#fff;
position:relative;
min-height:1%;
}
.giftCertificateHead {
	padding:15px 20px;
	background:#545454;
	border-bottom:1px solid #494949;
	margin:-20px -20px 15px;
}
.giftCertificateItem h1 {
background-color:#434343;
color:white !important;
font-weight:bold;
font-size:16px;
text-align:left;
margin:0px;
padding:15px 3px 3px 20px !important;
height:30px;
}
.giftCertificateItem .lblAmount {
font-size:18px;
font-weight:bold;
}
.giftCertificateItem .btnRemove {
position:absolute;
top:43px; right:48px;
font-size:11px;
margin:0px;
color:#AAA;
}
.giftCertificateItem fieldset {
position:relative;
margin:0 0 20px 0; 
padding: 0;
border: 0;
}
.giftCertificateItem fieldset.sendGC {
border: 0;
text-align:left;
font-weight: bold;
}
.giftCertificateItem fieldset.to,
.giftCertificateItem fieldset.to_disable {
float:left;
width: 330px;
}
.giftCertificateItem fieldset.from,
.giftCertificateItem fieldset.from_disable {
width: 350px;
}
.giftCertificateItem fieldset legend {
font-weight: bold;
font-size:18px;
margin:0; padding:0px;
text-align:left;
color:#fff;
}
.giftCertificateItem fieldset.to_disable legend, .giftCertificateItem fieldset.from_disable legend,
.giftCertificateItem fieldset.to_disable label,
.giftCertificateItem fieldset.from_disable label
{
color:#888;
}
.giftCertificateItem fieldset input, .giftCertificateItem fieldset textarea {
position:relative;
width:190px;
margin:4px 0px 0px 0px;
padding:0px;
float:left;
border:1px #545454 solid;
}
.giftCertificateItem fieldset.to_disable input, 
.giftCertificateItem fieldset.to_disable textarea,
.giftCertificateItem fieldset.from_disable input, 
.giftCertificateItem fieldset.from_disable textarea {
background-color:#848484;
border-color:#545454
}
.giftCertificateItem fieldset p {
display:none;
}
.giftCertificateItem fieldset.sendGC input,
.giftCertificateItem fieldset.sendGC label {
width:auto;
float:none;
display:inline;
margin-right:2px;
border:0;
}
.giftCertificateItem fieldset label {
margin: 0;
text-align: left;
font-size: 14px;
display: block;
float: left;
clear:left;
}
.giftCertificateItem fieldset label.to {
width: 60px;
}
.giftCertificateItem fieldset label.from {
width: 144px;
}
/*** Coffee Table Book ***/
#contentCTB {
width:780px;
color:#666666;
margin:0 auto;
}
#contentCTB .coffeeTableBookHeader {
position:relative;
width:821px;
font-size:22px;
margin:25px 0 8px 0;
margin-top:25px;
height:47px;
text-align:left;
height:30px;
}
#contentCTB .coffeeTableBookHeader h1 {
position:relative;
color:white;
font-size:22px;
font-weight: bold;
text-align:left;
display:inline;
padding:10px; 
background-image:url(../images/vert-dotted-line.gif);
background-repeat:no-repeat;
background-position:right;
}
#contentCTB .coffeeTableBookHeader ul {
position:relative;
list-style: none;
margin:-26px 0px 0px 210px;
padding:0;
}
#contentCTB .coffeeTableBookHeader ul li {
position:relative;
float: left;
margin: 0px 0px 0px 3px;
padding: 0px;
height:22px;
}
#contentCTB .coffeeTableBookHeader ul li a {
position:relative;
color:#909090;
font-size:14px;
font-weight: normal;
text-align:left;
margin:0px;
margin-left:10px;
padding:0px 0px 0px 0px;
top:0px;
}
#contentCTB .coffeeTableBookHeader ul li a.selected {
color:#FFd675;
font-size:22px;
font-weight: bold;
margin:0px;
top:0px;
}
#contentCTB .coffeeTableBookFooter {
position:relative;
width:821px; height:40px;
padding:0px;
padding-top:10px;
}
#contentCTB .coffeeTableBookFooter p {
position:absolute;
top:10px; left:0px;
font-size:12px;
font-weight:bold;
color:#666666;
}
#contentCTB div .subtotal {
position:relative;
width:200px; height:40px;
margin:0; 
padding:0px; padding-right:100px;
float:right;
font-size:12px;
text-align:right;
}
#contentCTB div .subtotal div {
position:relative;
margin:0px; padding:0px;
}
#contentCTB div .subtotal div .subtitle{
font-size:16px;
color:white;	
}
#contentCTB div .subtotal div .description{
font-size:16px;
font-weight:bold;
color:white;
}
#contentCTB div .subtotal div .info{
font-size:11px;
color:#666666;
display:block;
}
#contentCTB div .subtotal a {
position:absolute;
right:0px; top:3px;
margin:0;
}
#contentCTB div .subtotal .next {
background-image:url('../images/btn_next_d-h.png');
width:74px;
height:21px;
float:right;
}
#contentCTB div .subtotal .next:hover {
background-position:0 -21px;
}
#contentCTB .checkout{
background-image:url('../images/btn_checkout_d-h.png');
width:90px;
height:21px;
margin-top:-20px;
float:right;
}
#contentCTB .checkout:hover{
background-position:0 -21px;
}
#contentCTB .ctbContent {
background-color:#545454;
border:1px solid #909090;
padding:22px;
padding-left:26px;
padding-right:15px;
height:355px;
text-align:left;
width:780px;
}
#contentCTB .ctbContent .foldersSelector .separator{
background-image:url('../images/arrow.gif');
background-repeat:no-repeat;
width:20px;
height:189px;
margin-top:78px;
display:block;
float:left;
}	
#contentCTB .ctbContent .foldersSelector .folders {
position:relative;
float:left;
text-align:left;
color:black;
font-weight:bold;
margin:0px;
}
#contentCTB .ctbContent .foldersSelector .folders h4 {
font-size:14px;
font-weight:bold;
color:#FFD675;
margin:0;
padding:0;
}
#contentCTB .ctbContent .foldersSelector .folders .includedFoldersTip {
position:absolute;
top:20px; left:5px;
font-size:10px;
color:#222222;
font-weight:normal;
z-index:99999;
}
#contentCTB .ctbContent .foldersSelector .folders ul.availableFolders, 
#contentCTB .ctbContent .foldersSelector .folders ul.includedFolders {
position:relative;
width:210px; height:278px;
background-color:#999;
border:1px solid #C9C9C9;
display:block;
text-align:left;
overflow:auto;
overflow-x:hidden;
list-style:none;
margin:0px; padding:0px;
}
#contentCTB .ctbContent .foldersSelector .folders ul li {
position:relative;
margin:0;
padding:0; 
border:0px red solid;
}
#contentCTB .ctbContent .foldersSelector .folders ul li .folderSelectorItem,
.folderSelectorItem
{
position:relative;
width:180px; height:74px;
text-align:left;
padding:0pt 0pt 0pt 30px;
border:0px orange solid;
}
.folderSelectorItem {
border:2px white solid;
}						
#contentCTB .ctbContent .foldersSelector .folders ul li .folderSelectorItem .container, 
.folderSelectorItem .container
{
background-image:url('../images/slide_small.png');
width:51px;
height:56px;
display:block;
background-repeat:no-repeat;
}
#contentCTB .ctbContent .foldersSelector .folders ul li .folderSelectorItem .container img, 
.folderSelectorItem .container img
{
width:35px; height:37px;
margin-top:9px; margin-left:8px;
}
#contentCTB .ctbContent .foldersSelector .folders ul li .folderSelectorItem p, 
.folderSelectorItem p
{
margin:0; padding:0;
}
#contentCTB .ctbContent .foldersSelector .tipsBox {
background-color:#434343;
color:white;
float:left;
font-size:12px;
margin:0px;
margin-left:15px;
padding:10px 20px;
position:relative;
width:250px;
}
#contentCTB .ctbContent .foldersSelector .tipsBox .topLeft {
background-image:url(../images/corner_TL.gif);
background-repeat:no-repeat;
display:block;
height:12px;
left:0px;
position:absolute;
top:0px;
width:12px;
}
#contentCTB .ctbContent .foldersSelector .tipsBox .topRight {
background-image:url(../images/corner_TR.gif);
background-repeat:no-repeat;
display:block;
height:12px;
left:278px;
position:absolute;
top:0px;
width:12px;
}
#contentCTB .ctbContent .foldersSelector .tipsBox .bottomLeft {
background-image:url(../images/corner_BL.gif);
background-repeat:no-repeat;
display:block;
height:12px;
left:0px;
position:absolute;
top:100%;
margin-top:-12px;
width:12px;
}
#contentCTB .ctbContent .foldersSelector .tipsBox .bottomRight {
background-image:url(../images/corner_BR.gif);
background-repeat:no-repeat;
display:block;
height:12px;
left:278px;
position:absolute;
top:100%;
margin-top:-12px;
width:12px;
}
#contentCTB .ctbContent .foldersSelector .tipsBox h3 {
font-size:14px;
font-weight:bold;
}
#contentCTB .ctbContent .foldersSelector .tipsBox strong {
color:#FFD675;
}
#contentCTB .ctbQuantity {
background-color:#333;
border:1px solid #666;
padding:5px;
text-align:left;
width:811px;
margin-top:5px;
color:white;
font-size:12px;
}
#contentCTB .ctbQuantity .header {
font-size:15px;
font-weight:bold;
}
#contentCTB .ctbQuantity table {
width:100%;
}
#contentCTB .contentPersonalize {
position:relative;
width:780px;
}
#contentCTB .contentPersonalize table input {
width:220px;
}
#contentCTB .contentPersonalize .cover{
width:300px;
height:300px;
color:white;
margin-right:40px;
float:left;
}
#contentCTB .contentPersonalize .btnChangePhotoCover {
position:absolute;
left:100px; top:305px;
z-index:9999;
}
#contentCTB .contentPersonalize .menu{
position:relative;
margin:0px;
margin-bottom:20px;
}
#contentCTB .contentPersonalize .menu h5 {
font-size:15px;
font-weight:bold;
color:#ffd675;
margin:0px 0px 10px 0px;
}
#contentCTB .contentPersonalize .menu .update{
background-image:url(../images/update-btn.gif);
height:24px;
width:77px;
display:block;
margin-top:8px;
}
#contentCTB .contentPersonalize .menu .sizes .item {
font-size:19px;
color:white;
}
#contentCTB .contentPersonalize .menu .sizes .description {
font-size:14px;
color:#AAA;
}
#contentCTB .contentPersonalize .menu .colors{
margin-bottom:20px;
}
#contentCTB .contentPersonalize .menu .colors .white {
display:block; 
height:26px;
width:98px;
background-image:url(../images/btn_white_d-h.gif);
background-position:0px 26px;
}
#contentCTB .contentPersonalize .menu .colors .white:hover{
background-position:0px 0px;
}
#contentCTB .contentPersonalize .menu .colors .lilac{
display:block; 
height:26px;
width:98px;
background-image:url(../images/btn_lilac_d-h.gif);
background-position:0px 26px;
}
#contentCTB .contentPersonalize .menu .colors .lilac:hover{
background-position:0px 0px;
}
#contentCTB .contentPersonalize .menu .colors .peony{
display:block; 
height:26px;
width:98px;
background-image:url(../images/btn_peony_d-h.gif);
background-position:0px 26px;
}
#contentCTB .contentPersonalize .menu .colors .peony:hover{
background-position:0px 0px;
}
#contentCTB .contentPersonalize .menu .colors .black{
display:block; 
height:26px;
width:98px;
background-image:url(../images/btn_black_d-h.gif);
background-position:0px 26px;
}
#contentCTB .contentPersonalize .menu .colors .black:hover{
background-position:0px 0px;
}
#contentCTB .contentPersonalize .menu .colors .lily{
display:block; 
height:26px;
width:98px;
background-image:url(../images/btn_lily_d-h.gif);
background-position:0px 26px;
}
#contentCTB .contentPersonalize .menu .colors .lily:hover{
background-position:0px 0px;
}
#contentCTB .contentPersonalize .menu .colors .tulip{
display:block; 
height:26px;
width:98px;
background-image:url(../images/btn_tulip_d-h.gif);
background-position:0px 26px;
}
#contentCTB .contentPersonalize .menu .colors .tulip:hover{
background-position:0px 0px;
}
#contentCTB .contentPersonalize .menu .colors .rose{
display:block; 
height:26px;
width:98px;
background-image:url(../images/btn_rose_d-h.gif);
background-position:0px 26px;
}
#contentCTB .contentPersonalize .menu .colors .rose:hover{
background-position:0px 0px;
}
#contentCTB .contentPersonalize .menu .colors .iris{
display:block; 
height:26px;
width:98px;
background-image:url(../images/btn_iris_d-h.gif);
background-position:0px 26px;
}
#contentCTB .contentPersonalize .menu .colors .iris:hover{
background-position:0px 0px;
}
#contentCTB .contentPersonalize .menu .colors .selected{
background-position:0px 0px;
}
#contentCTB .contentPersonalize .menu .colors .red{
display:block; 
height:26px;
width:98px;
background-image:url(../images/btn_red_d-h.gif);
background-position:0px 26px;
}
#contentCTB .contentPersonalize .menu .colors .red:hover{
background-position:0px 0px;
}
#contentCTB .contentPersonalize .menu .colors .brown{
display:block; 
height:26px;
width:98px;
background-image:url(../images/btn_brown_d-h.gif);
background-position:0px 26px;
}
#contentCTB .contentPersonalize .menu .colors .brown:hover{
background-position:0px 0px;
}
/*** Picture Buttons ***/
.pictureButtons {
margin: 0 0 0 8px; 
padding: 0;
width: 207px; 
height: auto;
}
.pictureButtons ul {
margin:0px; padding: 0; 
padding-bottom: 5px;
list-style: none;
}
.pictureButtons ul li {
margin: 0; padding: 0;
display: block;
width: 207px; 
height: 30px;
background: url(../images/dottedline_gray.gif);
background-repeat: repeat-x;
background-position: 0 100%;
}
.pictureButtons ul li a {
display: block;
font-size: 12px;
font-weight: normal;
text-align:left;
width: 207px; 
height: 24px;
padding: 7px 0 0 20px;
vertical-align: middle;
margin: 0;
}
.pictureButtons ul li a:hover {
text-decoration: underline;
}
.pictureButtons ul li .btnAddToFavorite {
width: 207px; height: 24px;
background: url(../images/icn_star.gif) no-repeat 0 5px;
}
.pictureButtons ul li .btnAddToFavoriteSelected {
width: 207px; height: 24px;
background: url(../images/icn_star.gif) no-repeat 0 -27px;
}
.pictureButtons ul li .btnAddToFolder {
background: url(../images/icn_folder.gif) no-repeat 0 7px;
}
.pictureButtons ul li .btnZoom {
background: url(../images/icn_zoom.gif) no-repeat 0 7px;
}
.pictureButtons ul li .btnColor {
background: url(../images/icn_color.gif) no-repeat 0 7px;
}
.pictureButtons ul li .btnCrop {
background: url(../images/icn_crop.gif) no-repeat 0 7px;
}
.pictureButtons ul li .btnBorder {
background: url(../images/icn_border.gif) no-repeat 0 7px;
}
.pictureButtons ul li .btnMounting {
background: url(../images/icn_mounting.png) no-repeat 0 7px;
}
.pictureButtons ul li .btnFraming {
background: url(../images/icn_framing.png) no-repeat 0 7px;
}
.pictureButtons ul li .btnEmailPhoto {
background: url(../images/icn_email.gif) no-repeat 0 10px;
}
.pictureButtons ul li .btnAddToPrivate {
width: 207px; height: 24px;
background: url(../images/icn_private_public.gif) no-repeat 0 -27px;
}
.pictureButtons ul li .btnAddToPublic {
width: 207px; height: 24px;
background: url(../images/icn_private_public.gif) no-repeat 0 5px;
}
/*** Photo Edit ***/				
/*#pictureEditorMain {
position:relative;
margin:-13px 0 0 0; padding:0px 0px 30px 0px;
background-color:#636363;
} */
#pictureEditorMain #imgPreview {
	border:4px solid #444 !important;
}
#pictureEditorMain #imgPreview img {
	display:block;
}

#pictureEditorMain a {
	color:#9CF;
}

/*** Header ***/
#pictureEditorMain .pictureEditorHeader {
position:relative;
margin:0px; padding:0px;
background-color:#444;
height:41px;
}
#pictureEditorMain .pictureEditorHeader h1 {
position:absolute;
left:10px; bottom:5px;
color:white;
font-size:16px;
font-weight: bold;
}
#pictureEditorMain .pictureEditorHeader .btnCancel {
position:absolute;
right:5px; top:5px;
width:54px; height:13px;
line-height:13px; text-indent:-10000px;
background: url(../images/btn_cancel_d-h.png);
}
#pictureEditorMain .pictureEditorHeader .btnCancel:hover {
background-position: 0 -13px;
}
#pictureEditorMain .pictureEditorHeader ul {
position: relative;
display: table;
width: auto;
height: 31px;
margin: 10px auto -3px auto;
padding: 0px;
list-style: none;
}
#pictureEditorMain .pictureEditorHeader ul li {
display:table-cell;
margin: 0px 0px 0px 3px;
padding: 0px; padding-left:2px;
}
#pictureEditorMain .pictureEditorHeader ul li a {
display: block;
width: 136px; 
height: 31px;
font-size:0px; text-indent:-10000px;
}
#pictureEditorMain .pictureEditorHeader ul li #tabEditColor {
background: url(../images/tab_editcolor_d-h-on.png);
background-repeat: no-repeat;
}
#pictureEditorMain .pictureEditorHeader ul li #tabEditCrop {
background: url(../images/tab_crop_d-h-on.png);
background-repeat: no-repeat;
}
#pictureEditorMain .pictureEditorHeader ul li #tabEditBorder {
background: url(../images/tab_addborder_d-h-on.png);
background-repeat: no-repeat;
}			
#pictureEditorMain .pictureEditorHeader ul li #tabEditColor:hover,
#pictureEditorMain .pictureEditorHeader ul li #tabEditCrop:hover,
#pictureEditorMain .pictureEditorHeader ul li #tabEditBorder:hover {
background-position: 0 -31px;
}
#pictureEditorMain .pictureEditorHeader ul li #tabEditColor:active,  #pictureEditorMain .pictureEditorHeader ul li #tabEditColor.selected,
#pictureEditorMain .pictureEditorHeader ul li #tabEditCrop:active,   #pictureEditorMain .pictureEditorHeader ul li #tabEditCrop.selected,
#pictureEditorMain .pictureEditorHeader ul li #tabEditBorder:active, #pictureEditorMain .pictureEditorHeader ul li #tabEditBorder.selected {
background-position: 0 -62px;
}
/*** Footer ***/
#pictureEditorMain .pictureEditorFooterNew, #pictureEditorMain .pictureEditorFooterEdit {
margin:0px; padding:10px;
background-color:#444444;
color:white;
margin:0px auto 0px auto;
width:650px;
border:1px #CCC solid;
}
#pictureEditorMain .pictureEditorFooterEdit {
height:70px;
}
#pictureEditorMain .pictureEditorFooterNew .cornerTopLeft,
#pictureEditorMain .pictureEditorFooterNew .cornerTopRight,
#pictureEditorMain .pictureEditorFooterNew .cornerBottomLeft,
#pictureEditorMain .pictureEditorFooterNew .cornerBottomRight,
#pictureEditorMain .pictureEditorFooterEdit .cornerTopLeft,
#pictureEditorMain .pictureEditorFooterEdit .cornerTopRight,
#pictureEditorMain .pictureEditorFooterEdit .cornerBottomLeft,
#pictureEditorMain .pictureEditorFooterEdit .cornerBottomRight {
position:absolute;
width:13px; height:13px;
margin:0px; padding:0px;
}
#pictureEditorMain .pictureEditorFooterNew .btnSavePicture,
#pictureEditorMain .pictureEditorFooterEdit .btnSavePicture,
#pictureEditorMain .pictureEditorFooterNew .btnAddMounting,
#pictureEditorMain .pictureEditorFooterEdit .btnAddMounting,
#pictureEditorMain .pictureEditorFooterNew .btnAddFraming,
#pictureEditorMain .pictureEditorFooterEdit .btnAddFraming{
width: 232px; 
height: 29px;
padding: 0;
font-size: 0px; 
text-indent:-10000px;
background: url(../images/btn_saveedits_d-h.png) no-repeat;
display:block;
margin:20px 0 5px;
}
#pictureEditorMain .pictureEditorFooterNew .btnAddMounting,
#pictureEditorMain .pictureEditorFooterEdit .btnAddMounting
{
width: 262px; 
background: url(../images/btn-addmounting.png) no-repeat;
}
#pictureEditorMain .pictureEditorFooterNew .btnAddFraming,
#pictureEditorMain .pictureEditorFooterEdit .btnAddFraming
{
width: 262px; 
background: url(../images/btn-addframing.png) no-repeat;
}
#pictureEditorMain .pictureEditorFooterNew .containerSaveEdits,
#pictureEditorMain .pictureEditorFooterNew .containerAddMounting {
	margin-bottom:20px;
	display:inline-block;
}
#pictureEditorMain .pictureEditorFooterNew .containerAddMounting {
	float:left;
	margin-right:5px;
	margin-left:50px;
}
#pictureEditorMain .pictureEditorFooterNew p,
#pictureEditorMain .pictureEditorFooterEdit p
{
clear:both;
}

#pictureEditorMain .pictureEditorFooterEdit .btnSavePicture {
position: absolute;
top: 30px; 
width: 234px;
left: 50px;
height: 32px;
margin: 0;
background: url(../images/btn_savenewcopy_d-h.gif);
background-repeat: no-repeat;	
text-indent:-9999px;	
}
#pictureEditorMain .pictureEditorFooterNew .btnReplacePicture {
display:inline-block;
width:232px; height:29px;
padding:0px;
font-size:0px; text-indent:-10000px;
background: url(../images/btn_saveovercopy_d-h.gif) -1px -1px;
background-repeat: no-repeat;		
}
#pictureEditorMain .pictureEditorFooterNew .btnReplacePicture:hover {
background-position: -1px -33px;
}
#pictureEditorMain .pictureEditorFooterEdit span {
position:absolute;
top:40px; left:322px;
font-weight: bold;
font-size:16px;
}
#pictureEditorMain .pictureEditorFooterEdit p {
display:none;
}
#pictureEditorMain .pictureEditorFooterNew .btnSavePicture:hover {
background-position: 0 -29px;
}
#pictureEditorMain .pictureEditorFooterEdit .btnSavePicture:hover {
background-position: 0 -32px;
}
#pictureEditorMain div .imgContainer {
position:relative;
display: table-cell;
text-align:center;
vertical-align: middle;
width: 800px; height:400px;
}
#pictureEditorMain div .imgContainer img {
position: relative;
border:0px white solid;
max-height:400px; max-width: 400px;
margin:auto;
}
/*** Edit Color ***/
/* #pictureEditorMain #contentEditColor {
position: relative;
width: 800px;
height:400px;
margin: 10px auto 10px auto;
}  */
#pictureEditorMain #contentEditColor {
background-color:#636363;
color:white;
border:1px #CCC solid;
padding:10px;
} 
#pictureEditorMain #contentEditColor .chooseColor h1 {
color:white;
font-size:14px;
font-weight: bold;
text-align:left;
}
#pictureEditorMain #contentEditColor ul {
list-style:none;
margin:0px; padding:0px;
}
#pictureEditorMain #contentEditColor ul li {
display:block;
margin:5px; padding:0px;
}
#pictureEditorMain #contentEditColor ul li a {
position:relative;
display: block;
width: 104px; height: 104px;
border:1px #CCC solid;
}
#pictureEditorMain #contentEditColor ul li a:hover {
background-color: #444;
text-decoration:none;
}
#pictureEditorMain #contentEditColor ul li a.selected {
background: url(../images/color_tile_on_repeat.png);
background-repeat: repeat-x;
border:1px #385F85 solid;
background-position:top left;
background-color: #385F85;
}
#pictureEditorMain #contentEditColor ul li a.selected .selectedPointer {
position:absolute;
display:block;
bottom:36px; left:-9px;
width:8px; height:29px;
background: url(../images/addborder_on_pointer.png);
font-weight:bold;
}					
#pictureEditorMain #contentEditColor ul li a img {
margin:5px auto 0px auto; padding:0px;
display:block;
}
#pictureEditorMain #contentEditColor ul li a p {
position:absolute;
width:100%;
margin:0px 0px 5px 0px; padding:0px;
bottom:0px; left:0px;
}
#pictureEditorMain #contentEditColor ul li a p span {
color:white;
margin:0px 0px 0px 5px;
}
/*** Edit Crop ***/
#pictureEditorMain #contentEditCrop {
background-color:#636363;
color:white;
border:1px #CCC solid;
padding:10px;
}
#pictureEditorMain #contentEditCrop .cropOptions {
width:130px;
height:auto;
padding:80px 10px 0px 10px;
background: url(../images/edit_crop_example.jpg);
background-repeat: no-repeat;
background-position: 20px 10px;
color:#BBB;
font-size:11px;
}
#pictureEditorMain #contentEditCrop .cropOptions label {
display:block;
text-align:left;
font-weight: bold;
color:#FFF;
font-size:12px;
}
#pictureEditorMain #contentEditCrop .cropOptions select {
display:block;
width:130px;
margin-bottom:10px;
margin-top:5px;
}	
#pictureEditorMain #contentEditCrop .btnCropH, #pictureEditorMain #contentEditCrop .btnCropV,
#pictureEditorMain #contentEditCrop a.btnCropH:hover,#pictureEditorMain #contentEditCrop a.btnCropV:hover {
display:block;
height:19px;
margin:3px;
padding:4px 0px 0px 30px;
text-align:left;
background: url(../images/radio_btn_d-dn-on.png);
background-repeat: no-repeat;
}
#pictureEditorMain #contentEditCrop a.btnCropH:active,
#pictureEditorMain #contentEditCrop a.btnCropV:active {
background-position: 0 -23px;
}

#pictureEditorMain #contentEditCrop a.btnCropH.selected, 
#pictureEditorMain #contentEditCrop a.btnCropV.selected {
display:block;
height:19px;
margin:3px;
padding:4px 0px 0px 30px;
text-align:left;
background: url(../images/radio_btn_d-dn-on.png);
background-repeat: no-repeat;				
background-position: 0 -46px;
font-size:12px;
}
#pictureEditorMain #contentEditCrop .btnCropPreview {
display:block;
width:121px; height:25px;
margin:10px 0px 10px 5px;
padding:0px;
background: url(../images/btn_preview_d-h-dn.png);
background-repeat: no-repeat;
font-size:0px; text-indent:-10000px;
}
#pictureEditorMain #contentEditCrop .btnCropPreview:hover {
background-position: 0 -25px;
}
#pictureEditorMain #contentEditCrop .btnCropPreview.selected, #pictureEditorMain #contentEditCrop .btnCropPreview:active {
background-position: 0 -50px;
}
#pictureEditorMain #contentEditCrop .btnCropSave {
display:block;
width:121px; height:25px;
margin:10px 0px 10px 5px;
padding:0px;
background: url(../images/btn_savechanges_d-h-dn.gif);
background-repeat: no-repeat;
font-size:0px; text-indent:-10000px;
}
#pictureEditorMain #contentEditCrop .btnCropSave:hover {
background-position: 0 -25px;
}
#pictureEditorMain #contentEditCrop .btnCropSave:active {
background-position: 0 -50px;
}
#pictureEditorMain #contentEditCrop .btnCropResume {
display:block;
width:121px; height:25px;
margin:10px 0px 10px 5px;
padding:0px;
background: url(../images/btn_resumecropping_d-h-dn.gif);
background-repeat: no-repeat;
font-size:0px; text-indent:-10000px;
background-position:0 0px;
}
/*** Edit Border ***/
#pictureEditorMain #contentEditBorder {
background-color:#636363;
color:white;
border:1px #CCC solid;
padding:10px;
} 
/*
#pictureEditorMain #contentEditBorder .chooseBorder {
position:absolute;
top:0px; right:0px;
}*/
#pictureEditorMain #contentEditBorder .chooseBorder h1 {
color:white;
font-size:14px;
font-weight: bold;
text-align:left;
}
#pictureEditorMain #contentEditBorder ul {
list-style:none;
margin:10px 0px 0px 0px; padding:0px;
}
#pictureEditorMain #contentEditBorder ul li {
display:block;
margin:0px 0px -1px 0px;
padding:0px;
text-align:left;
}
#pictureEditorMain #contentEditBorder ul li a {
position:relative;
display: block;
width: 140px; height: 24px;
margin:0px;
padding:5px 0px 0px 5px;
border:1px #CCC solid;
background: url(../images/addborder_off_repeat.png);
background-repeat: repeat-x;
color:#CCC;
text-decoration:none;
}
#pictureEditorMain #contentEditBorder ul li a:hover {
background:#444;
background-image:none;
}
#pictureEditorMain #contentEditBorder ul li a span {
display:none;
}
#pictureEditorMain #contentEditBorder ul li a.selected {
background: url(../images/addborder_on_repeat.png);
color:#FFF;
}
#pictureEditorMain #contentEditBorder ul li a.selected span {
display:block;
position:absolute;
top:6px; right:5px;
font-size:11px;
}					
#pictureEditorMain #contentEditBorder ul li a.selected .selectedPointer {
position:absolute;
display:block;
top:0px; left:-8px;
width:8px; height:29px;
background: url(../images/addborder_on_pointer.png);
}					
/*** Picture Selector ***/
.contentPicturesSelector  {
min-width: 780px;
margin: 10px; padding: 0;
background-color: #000;
}
.contentPicturesSelector h1 {
color:white;
text-align:left;
margin: 0; padding: 0;
width:730px;
margin: 10px auto 10px auto;
}
.picturesSelector {
position: relative;
margin: 10px auto 10px auto; 
padding: 0;
overflow: auto;
width: 730px; 
height: auto;
background-color: #545454;
border:2px black outset;
text-align: center;
overflow: hidden;
}
.picturesSelector h1 {
font-size: 14px;
font-weight: normal;
margin: 20px 0 20px -3px; 
padding: 0;
color: #f0f0f0;
text-align: center;
}
.picturesSelector h2 {
font-size: 12px;
font-weight: normal;
margin: 0 auto; padding: 0;
color: #AAA;
text-align: center;
width:400px;
}
.picturesSelector a.btnPrev {
position:absolute;
top:75px; left:50%;
margin-lefT:-145px;
background: url(../images/scroll-up.gif);
width:291px; height:31px;
font-size:0;
}
.picturesSelector a.btnNext {
position: absolute;
bottom: 10px; 
left: 50%;
margin-lefT: -145px;
background: url(../images/scroll-down.gif);
width: 291px; 
height: 31px;
font-size:0;
}	
.picturesSelector ul {
position: relative;
list-style: none;
width: 100%;
height: auto;
max-height: 530px;
overflow: hidden;
margin: 35px 10px 45px 10px;
padding:0px;
}
.picturesSelector ul li {
width: 96px; 
height: 127px;
float: left;
margin: 0px 5px 5px 0px;
padding: 0;
}
.picturesSelectorItem {
position: relative;
width: 96px; 
height: 127px;
margin: 0px; padding: 0px;
background: url(../images/slide.jpg);
background-repeat: no-repeat;
text-align: center;
vertical-align:middle;
}
.picturesSelectorItem img {
position:relative;
max-width: 70px; max-height: 70px;
margin: 18px auto 0 auto;
cursor:pointer;
border:none;
}
.picturesSelectorItem .lblScan {
position: absolute;
left: 10px; bottom: 10px;
color: #FFF;
}
.picturesSelectorItem .btnZoomPicture {
position: absolute;
right: 10px; bottom: 5px;
width: 15px; 
height: 16px;
text-indent:-10000px;
background: url(../images/magnify.gif);
background-repeat: no-repeat;
cursor: crosshair;
}

#zoomPane { overflow: hidden; position: absolute; }
#zoomIcon { position: absolute; left: 0px; top: 0px; width: 149px; height: 149px }
#zoomImageDiv { overflow: hidden; position: absolute; top: 0px; left: 0px; width: 145px; height: 145px }
.zoomImage { position: absolute; top: 0px; left: 0px; }

.zoomHeader { font-size: 11px; color: #333; font-weight: normal; position: absolute; z-index:1001;
	background-color: #fff1a3; background: url(../images/zoom_yellow_bar_repeat.gif); background-repeat: repeat-x; background-position: center bottom; 
	margin: 0; padding: 3px 0 0 0; height: 40px !important; top: -53px !important; width: 535px; }

.zoomHeader span { display: block; padding: 5px 10px 0px 10px; }

.zoomPicture {
position:relative;
margin:0px; padding:5px;
width:390px; height:390px;
}
.zoomPicture a {
margin:0px; padding:0px;
position:absolute;
top:5px; right:5px;
color:#06C;
}
.zoomPicture img {
position:relative;
margin:25px 0px 0px 0px;
max-width:360px;
max-height:360px
}
.closeZoom { 
background: transparent url(../images/zoom_off_x.gif) no-repeat 3px 3px !important;
position:relative !important;
height:19px;
width:25px;
z-index:1002 !important;
cursor:pointer;
float:right;
}
.zoomFrame { 
background: transparent url(../images/zoom_frame.png) no-repeat 0px 0px;
border: 0px none;
position: absolute;
left: -4px;
top: -4px;
width: 153px;
color:#FFF;
font-size:16px;
font-weight:bold;
height: 153px;
cursor:crosshair;
}	
/*** Photo Greeting Card ***/
#contentPhotoGreetingCard {
position:relative;
margin:0 auto;
width:780px;
}
#breadCrumbHeader {
position: relative;
padding: 25px 0 8px 0; 
margin: 0;
text-align:left;
height:30px;
font-size:22px
}
#breadCrumbHeader h1 {
position:relative;
color:#FFF;
font-size:22px;
font-weight: bold;
text-align:left;
display:inline;
padding:10px 10px 10px 0; 
background-image:url(../images/vert-dotted-line.gif);
background-repeat:no-repeat;
background-position:right;
}
#breadCrumbHeader ul {
position:relative;
list-style: none;
margin:-27px 0px 0px 0px;
padding:0 0 0 230px;
}
#breadCrumbHeader ul li {
position:relative;
float: left;
margin: 0px 0px 0px 3px;
padding: 0px;
height:22px;
}
#breadCrumbHeader ul li a {
position:relative;
color:#AAA;
font-size:14px;
font-weight: normal;
text-align:left;
margin:0px 2px;
padding:0px 0px 0px 0px;
top:0px;
}
#breadCrumbHeader ul li a.selected {
color:#FFE487;
font-size:22px;
font-weight: bold;
margin:0px;
top:0px;
}
#contentPhotoGreetingCard .contentPicturesSelector {
position: relative;
width:780px;
margin:0px auto 70px auto;
padding:0px;
text-align: center;
}
#contentPhotoGreetingCard .contentPicturesSelector .picturesSelector {
position:relative;
margin:0;
border: 1px #909090 solid;
}			
#contentPhotoGreetingCard .contentPicturesSelector .picturesSelector h1 {
font-weight: bold;
}
#contentPhotoGreetingCard .contentPicturesSelector .picturesSelector ul li {
margin: 3px;
padding: 0;
}	
#contentPhotoGreetingCard .contentPicturesSelector .picturesSelector ul li.selected {
border:2px #ffd675 solid;
margin: 1px;
}
#contentPhotoGreetingCard .contentCardDesign a {
	color:#9CF;
}
#contentPhotoGreetingCard .contentCardDesign a:hover {
	text-decoration:underline;
	color:#FFF;
}
#contentPhotoGreetingCard .contentCardDesign a span{
	display:block;
}
#contentPhotoGreetingCard .contentCardDesign {
position: relative;
width:660px;
margin:0px auto 70px auto;
padding: 30px 60px 0px 60px;
background-color: #545454;
border: 1px #909090 solid;
text-align: center;
}
#contentPhotoGreetingCard .contentCardDesign td {
	padding:10px;
}
#contentPhotoGreetingCard .contentCardDesign h1 {
position:relative;
font-size:14px;
font-weight: bold;
color:#ffd675;
text-align:left;
}
#contentPhotoGreetingCard .contentCardDesign h2 {
position:relative;
font-size:19px;
font-weight: bold;
color:white;
text-align:left;
margin:20px 0 0 0;
display:block;
width:100%;
}
#contentPhotoGreetingCard .contentCardDesign ul {
position: relative;
list-style: none;
width: auto; height:auto;
margin: 10px 0px 10px 0px;
padding:0px;
display:table;
}
#contentPhotoGreetingCard .contentCardDesign ul li {
position:relative;
width: 140px; 
height: 170px;
float: left;
margin: 0px 5px 50px 0px;
padding: 0;
}
#contentPhotoGreetingCard .contentCardDesign ul li div {
position:relative;
}
#contentPhotoGreetingCard .contentCardDesign ul li div img {
max-width:130px; 
max-height:130px;
cursor:pointer;
margin:2px auto;
display:block;
}
#contentPhotoGreetingCard .contentCardDesign ul li div img.selected {
border:2px #ffd675 solid;
margin:0px;
}
#contentPhotoGreetingCard .contentCardDesign ul li div span {
color:#CCC;
font-size:12px;
width:100%;
display:block;
}
#contentPhotoGreetingCard .contentOptions {
position: relative;
width:390px; height:590px;
margin:0px auto 70px auto;
padding: 30px 350px 0px 40px;
background-color: #545454;
border: 1px #909090 solid;
text-align: center;
}
#contentPhotoGreetingCard .contentOptions .imgPreview {
position:relative;
margin:0 auto 0 auto;
max-width:400px;
max-height:400px;
}
#contentPhotoGreetingCard .contentOptions .pictureOptions {
position:absolute;
width:300px;
top:30px; right:0px;
display:table;
text-align:left;
}
#contentPhotoGreetingCard .contentOptions .pictureOptions .hr {
position:relative;
background-image: url(../images/hdivider-291x2.gif);
background-repeat: no-repeat;
border:0;
margin:0; margin-top:10px; margin-bottom:10px;
display:block;
height:2px;
}
#contentPhotoGreetingCard .contentOptions .pictureOptions h1 {
font-size:14px;
font-weight: bold;
color:#ffd675;
text-align:left;
width:100%;
}
#contentPhotoGreetingCard .contentOptions .pictureOptions ul.btnsBg {
position: relative;
list-style: none;
width: 200px;
margin: 5px 0px 0px 0px;
padding:0px;
display:table;
}
#contentPhotoGreetingCard .contentOptions .pictureOptions ul.btnsBg li {
position:relative;
width:52px; height:75px; 
float: left;
margin: 0px 5px 5px 0px;
padding: 0;
}
#contentPhotoGreetingCard .contentOptions .pictureOptions ul.btnsBg li a {
position:absolute;
top:0; left:0;
width:52px; height:75px;
}
#contentPhotoGreetingCard .contentOptions .pictureOptions ul.btnsBg li a.btnBgBlack {
background-image: url(../images/bgcolor-black.gif);
background-repeat: no-repeat;
}
#contentPhotoGreetingCard .contentOptions .pictureOptions ul.btnsBg li a.btnBgWhite {
background-image: url(../images/bgcolor-white.gif);
background-repeat: no-repeat;
}
#contentPhotoGreetingCard .contentOptions .pictureOptions ul.btnsBg li a.btnBgBlackTop {
background-image: url(../images/bgcolor-blacktop.gif);
background-repeat: no-repeat;
}
#contentPhotoGreetingCard .contentOptions .pictureOptions ul.btnsBg li a.selected {
background-position:0 -75px;
}
#contentPhotoGreetingCard .contentOptions .pictureOptions ul.btnsBorder {
position: relative;
list-style: none;
width: 200px;
margin: 5px 0px 10px 0px;
padding:0px;
display:table;
}
#contentPhotoGreetingCard .contentOptions .pictureOptions ul.btnsBorder li {
position:relative;
width:52px; height:75px; 
float: left;
margin: 0px 5px 5px 0px;
padding: 0;
}
#contentPhotoGreetingCard .contentOptions .pictureOptions ul.btnsBorder li a {
position:absolute;
top:0; left:0;
width:52px; height:75px;
}
#contentPhotoGreetingCard .contentOptions .pictureOptions ul.btnsBorder li .btnBorderBleed {
background-image: url(../images/keyline-bleed.gif);
background-repeat: no-repeat;
}
#contentPhotoGreetingCard .contentOptions .pictureOptions ul.btnsBorder li .btnBorderBleedBlack {
background-image: url(../images/keyline-bleed-black.gif);
background-repeat: no-repeat;
}
#contentPhotoGreetingCard .contentOptions .pictureOptions ul.btnsBorder li .btnBorderBlackKeyline {
background-image: url(../images/keyline-black.gif);
background-repeat: no-repeat;
}				
#contentPhotoGreetingCard .contentOptions .pictureOptions ul.btnsBorder li .btnBorderBlackSloppy {
background-image: url(../images/keyline-sloppyblack.gif);
background-repeat: no-repeat;
}
#contentPhotoGreetingCard .contentOptions .pictureOptions ul.btnsBorder li .btnBorderWhiteKeyline {
background-image: url(../images/keyline-white.gif);
background-repeat: no-repeat;
}
		
#contentPhotoGreetingCard .contentOptions .pictureOptions ul.btnsBorder li .btnBorderWhiteSloppy {
background-image: url(../images/keyline-sloppywhite.gif);
background-repeat: no-repeat;
}
#contentPhotoGreetingCard .contentOptions .pictureOptions ul.btnsBorder li .selected {
background-position:0 -75px;
}				
#contentPhotoGreetingCard .contentOptions .pictureOptions input {
margin:10px 0px 10px 0px;
display:block;
width:210px;
border:1px #545454 solid;
}
#contentPhotoGreetingCard .contentOptions .pictureOptions button {
margin:10px 0px 10px 0px;
display:block;
}				
#contentPhotoGreetingCard .contentOptions .pictureOptions select {
display:block;
margin-bottom:10px;
}
#contentPhotoGreetingCard .contentOptions .pictureOptions .btnOpenPictureCrop {
display:block;
background-image: url(../images/cropphoto-btn-d.jpg);
background-repeat: no-repeat;
margin: 0px; margin-bottom:20px;
width:124px;
padding-top:26px;
font-size:0px; text-indent:-10000px;
}
#contentPhotoGreetingCard .contentOptions .pictureOptions .chkEnvelopes {
margin:0px; margin-right:10px;
		width:auto;
display:inline;
}
#contentPhotoGreetingCard .contentOptions .pictureOptions .lblEnvelopes {
color:white;
}
#contentPhotoGreetingCard .contentOptions .pictureOptions .lblEnvelopes span {
				display:block;
color:#999;
margin:0px 0px 0px 22px;
padding:0px;
text-align:left;
}
#contentPhotoGreetingCard .contentOptions .quantity {
position:absolute;
bottom:-33px; right:0px;
width:280px; height:25px;
color:#FFE487;
font-weight: bold;
font-size:14px;
text-align:right;
padding:0; 
}
#contentPhotoGreetingCard .contentOptions .quantity select {
min-width:70px;
margin-left:5px;
}
#contentPhotoGreetingCard .contentOptions .photoGreetingCardNameSubTotalTop {
position:absolute;
top:-30px; right:0px;
width:270px; height:25px;
}
#contentPhotoGreetingCard .contentOptions .photoGreetingCardNameSubTotalBottom {
position:absolute;
bottom:-60px; right:0px;
width:270px; height:25px;
}
#contentPhotoGreetingCard .contentOptions .photoGreetingCardNameSubTotalTop p,
#contentPhotoGreetingCard .contentOptions .photoGreetingCardNameSubTotalBottom p {
position:relative;
text-align:right;
color:#FFF;
font-size:16px; 
margin:0;
padding-right:100px;
}
#contentPhotoGreetingCard .contentOptions .photoGreetingCardNameSubTotalTop p span,
#contentPhotoGreetingCard .contentOptions .photoGreetingCardNameSubTotalBottom p span {
font-weight: bold;
margin-left:10px;
}
#contentPhotoGreetingCard .contentOptions .photoGreetingCardNameSubTotalTop a.btnCheckOut,
#contentPhotoGreetingCard .contentOptions .photoGreetingCardNameSubTotalBottom a.btnCheckOut {
position:absolute;
top:0px; right:0px;
width:90px; height:21px;
background-image: url(../images/btn_checkout_d-h.png);
background-repeat: no-repeat;
}
#contentPhotoGreetingCard .contentOptions .photoGreetingCardNameSubTotalTop a.btnCheckOut:hover,
#contentPhotoGreetingCard .contentOptions .photoGreetingCardNameSubTotalBottom a.btnCheckOut:hover {
background-position:0 -21px;
}
#contentPhotoGreetingCard .contentOptions .photoGreetingCardNameSubTotalTop .legend,
#contentPhotoGreetingCard .contentOptions .photoGreetingCardNameSubTotalBottom .legend {
font-size:10px;
color:#999;
position:absolute;
top:15px; right:100px;
}
/*** Picture Crop ***/
#pictureCrop {
position:relative;
margin:0px; padding:0px 0px 30px 0px;
background-color:#636363;
}
/*Header*/
#pictureCrop #pictureCropHeader {
position:relative;
margin:0px; padding:0px;
background-color:#444444;
height:40px;
}
#pictureCrop #pictureCropHeader h1 {
text-align:left;
color:white;
font-size:18px;
font-weight: bold;
padding:10px 0 0 30px;
background: url(../images/icn_crop.gif);
background-repeat:no-repeat;
background-position:5px 12px;
}
#pictureCrop #pictureCropHeader .btnCancel {
position:absolute;
right:5px; top:15px;
width:54px; height:13px;
font-size:0px; text-indent:-10000px;
background: url(../images/btn_cancel_d-h.png);
}
#pictureCrop #pictureCropHeader .btnCancel:hover {
background-position: 0 -13px;
}
#pictureCrop #contentEditCrop {
position: relative;
width: 800px;
min-height:400px;
margin: 10px auto 10px auto;
padding:0;
vertical-align:middle;
}
#pictureCrop #contentEditCrop img {
position: relative;
max-width: 500px;
border:0px white solid;
margin: 15px 0px 0px -70px;
}
#pictureCrop #contentEditCrop .cropOptions {
position:absolute;
top:0px; right:0px;
width:130px; height:auto;
padding:80px 10px 0px 10px;
background: url(../images/edit_crop_example.jpg);
background-repeat: no-repeat;
background-position: 20px 10px;
color:white;
}
#pictureCrop #contentEditCrop .btnCropPreview {
display:block;
width:121px; height:25px;
margin:10px 0px 10px 5px;
padding:0px;
background: url(../images/btn_preview_d-h-dn.png);
background-repeat: no-repeat;
font-size:0px; text-indent:-10000px;
}
#pictureCrop #contentEditCrop .btnCropPreview:hover {
background-position: 0 -25px;
}
#pictureCrop #contentEditCrop .btnCropPreview.selected, #pictureCrop #contentEditCrop .btnCropPreview:active {
background-position: 0 -50px;
}
#pictureCrop #contentEditCrop .btnCropResume {
display:block;
width:121px; height:25px;
margin:10px 0px 10px 5px;
padding:0px;
background: url(../images/btn_resumecropping_d-h-dn.gif);
background-repeat: no-repeat;
font-size:0px; text-indent:-10000px;
background-position:0 0px;
}
#pictureCrop #contentEditCrop .btnCropResume:hover {
background-position: 0 -25px;
}
#pictureCrop #contentEditCrop .btnCropResume:active {
background-position: 0 -50px;
}
#pictureCrop #contentEditCrop .btnCropSave {
display:block;
width:121px; height:25px;
margin:10px 0px 10px 5px;
padding:0px;
background: url(../images/btn_savechanges_d-h-dn.gif);
background-repeat: no-repeat;
font-size:0px; text-indent:-10000px;
}
#pictureCrop #contentEditCrop .btnCropSave:hover {
background-position: 0 -25px;
}
#pictureCrop #contentEditCrop .btnCropSave:active {
background-position: 0 -50px;
}
/*** CART ***/
#contentCart {
width: 100%;
color: #FFF;
}
#contentCart #cartMenu{
width: 100%;
margin-top: 20px;
margin-bottom:15px;
}
#contentCart #cartContent {
width: 800px;
margin: 0 auto;
}
#contentCart #cartContent a.btnEmptyCart {
left: -370px;
position: relative;
}
#contentCart #cartContent table{
width: 100%;
color: #FFF;
}
#contentCart #cartContent table select {
font-size:11px;
margin: 2px 0px 2px 5px;
background-color:#EFEFEF;
color:#555;
}
#contentCart .cartInfo {
height: 75px;
margin-top: 0px;
}
#contentCart .cartInfo .cartPromotion {
float:left;
margin-right:20px;
background-image:url(../images/banner_241_cart.gif);
width:383px;
height:53px;
}
#contentCart .cartInfo .cartPromotion strong {
text-align:right;
font-size:17px;
position:relative;
top:24px;
float:left;
margin-left:205px;
font-weight:normal;
}
#contentCart .cartInfo .cartTitle{ 
float:left; 
font-size: 25px; 
padding-top: 20px; 
} 
#contentCart .cartInfo .cartSubtotal{
position:relative;
float:right;
background-color:#FFFEEF;
width:383px;
height:53px;
border:2px solid #FFCC66;
top:4px;
}
#contentCart .cartInfo .cartSubtotal .subtotalDescription{
float:left;
height:100%;
position:relative;
text-align:right;
top:12px;
width:190px;
}
#contentCart .cartInfo .cartSubtotal .checkout{
background-image:url(../images/btn_proceedtocheckout_d-h.png);
float:left;
height:25px;
left:10px;
position:relative;
top:14px;
width:174px;
}
#contentCart .cartInfo .cartSubtotal .checkout:hover{
background-position:0 -25px;
}
#contentCart .cartInfo .cartSubtotal .title{
font-size:16px;
color:#333;
}
#contentCart .cartInfo .cartSubtotal .description{
font-size:16px;
color:#333;
font-weight:bold;
}
#contentCart .cartInfo .cartSubtotal .description .currency{
font-size:11px;
color:#888;
font-weight:normal;
}
#contentCart .cartInfo .cartSubtotal .info{
font-size:10px;
color:#999;
display:block;
}
#contentCart #cartProductList {
width:100%;
}
#contentCart #cartProductList .cartLoading {
position: relative;
width: 700px; height: 350px;
margin: 0 auto 0 auto;
padding: 0; 
background: url(../images/grayfade_long_repeat.png);
background-position: 0 0px;
background-repeat: repeat-x;
}
#contentCart #cartProductList .cartLoading .cornerLeft {
position: absolute;
width: 9px; 
height: 8px; 
top: 0px; left: 0;
background: url(../images/grayfade_long_left.png);
background-repeat: no-repeat;
}
#contentCart #cartProductList .cartLoading .cornerRight {
position: absolute;
width: 9px; height: 8px;
top: 0px; right: 0;
background: url(../images/grayfade_long_right.png);
background-repeat: no-repeat;
}
#contentCart #cartProductList .cartLoading p {
color: white;
font-size:30px;
text-align: center;
background: url(../images/loading-mac.gif);
background-repeat: no-repeat;
background-position: center 20px;
padding-top:100px;
height:150px;
display:block;
}
#contentCart #cartProductList .cartProduct{
width:100%;
border:1px solid #313131;
border-bottom-width:0;
margin-bottom:10px;
position:relative;
background-color:#222;
clear:both;
}
#contentCart #cartProductList .cartProduct:after {
content:".";visibility:hidden;display:block;height:0;clear:both;
}
#contentCart #cartProductList .cartProduct .cartProductHeader{
text-align:left;
background-image:url(../images/cart_module_header_bg.gif);
font-size:12px;
color:white;
height:25px;
background-color:#4B4B4B;
}
#contentCart #cartProductList .cartProduct .cartProductHeader strong {
margin-left:7px;
display:block;
text-align:left;
font-size:13px;
}
#contentCart #cartProductList .cartProduct .cartProductHeader a {
font-size:11px;
color: #AAA;
cursor: pointer;
}
#contentCart #cartProductList .cartProduct .cartProductHeader a:hover {
cursor:pointer;
color:#CCC;
}
#contentCart #cartProductList .cartProduct .cartProductHeader a.btnOpenSpecialInstructions {
font-size:11px;
color: #9CF;
cursor: pointer;
}
#contentCart #cartProductList .cartProduct .cartProductHeader a.btnOpenSpecialInstructions:hover {
cursor:pointer;
color: #FFF;
}
#contentCart #cartProductList .cartProduct .cartProductHeader td {
text-align:right;
}
#contentCart #cartProductList .cartProduct .cartProductDetail{
height:255px;
background-color:#222;
width:340px;
float:left;
clear:left;
}
#contentCart #cartProductList .cartProduct .cartProductDetail .cartProductInfo {
position:relative;
float:left;
height:240px;
padding:10px 20px 15px;
width:300px;
background-color:#4B4B4B;
}
#contentCart #cartProductList .cartProductInfoGC {
position:relative;
float:left;
height:80px;
padding:10px 20px 15px;
width:120px;
}
#contentCart .cartProductPhoto {
position:absolute;
top:10px; left:20px;
background-color:#4B4B4B;
width:150px; height:150px;
margin:0px;
vertical-align:top;
}
#contentCart .cartProductPhoto img {
max-width:157px;
max-height:157px;
}
#contentCart .cartProductInfo .cartProductPhotoInfo {
position: absolute;
top: 10px; 
left: 175px;
color: #FFF;
text-align: left;
width: auto;
margin-left: 10px;
font-size:13px;
}
#contentCart .cartProductInfo .cartProductPhotoInfo a{
margin-top:5px;
display:block;
font-size:11px;
} 
#contentCart .cartProductPhotoByAspectRatio { 
visibility:hidden; 
} 
#contentCart .cartProductCropWarning { 
position: absolute; 
bottom: 0px;  
left: 0px; 
color: #FFF; 
text-align: left; 
width: auto; 
margin-left: 10px; 
font-size:13px; 
visibility:hidden; 
}
#contentCart .cartProductPhotoByAspectRatio {
visibility:hidden;
}
#contentCart .cartProductCropWarning {
position: absolute;
bottom: 0px; 
left: 0px;
color: #FFF;
text-align: left;
width: auto;
margin-left: 10px;
font-size:13px;
visibility:hidden;
}
#contentCart .cartProductInfo ul{
list-style:none;
padding:0px;
margin:0 0 15px;
font-size:11px;
color:#CCC;
}
#contentCart .cartProductInfo h4 {
margin:0 0 7px;
}
#contentCart .cartProductDescription {
/*position:absolute;
right:0px; top:25px;*/
width:448px;
padding:5px 5px 35px; margin:0px;
float:right;
}
#contentCart .cartProductDescription table {
text-align:left;
}
#contentCart .cartProductDescription table td {
padding:3px;
}
#contentCart .cartProductDescription table thead {
background-color:#4B4B4B;
vertical-align:baseline;
}
#contentCart .cartProductDescription table tbody tr td{
border-bottom:1px dotted #505050;
vertical-align:middle;
}
#contentCart .cartProductDescription table td{
border-top:none;
font-weight:normal;
}	
#contentCart .cartProductDescription table td.subtotal, #contentCart .cartProductDescription table td.subtotal span {
text-align:left;
color:#FFE487;
border-bottom:none;
}	
#contentCart .cartProductDescription span {
display: block;
color: #CCC;
}
#contentCart .cartProductDescription td {
vertical-align: top;
}
#contentCart .cartProductDescription .free{
color:#FFA030;
}
#contentCart .cartProductDescription .special{
border-top:1px solid #666666;
font-weight:bold;
}
#contentCart .cartProductDescription .checkout {
position:absolute;
bottom:8px;
right:10px;
color:#ff770b;
text-decoration:none;
}
#contentCart .cartProductDescription .checkout span {
display:inline;
text-decoration:underline;
color:#ff770b;
}
#contentCart .cartProductDescription .checkout:hover,
#contentCart .cartProductDescription .checkout:hover span {
color:#ffbb4e;
}
#contentCart #cartProductList .cartProduct.cartGiftCertificate .cartProductHeader{
background-image:url(../images/cart_module_header_bg_gc.gif);
font-size:12px;
color:white;
}
#contentCart #cartProductList .cartProduct.cartGiftCertificate .amount{
color:#33CC33;
font-size:12px;
font-weight:bold;
}
#contentCart #goToOtherevent {
width:760px;
height:80px;
margin:0 auto;
position:relative;
border:2px dashed #FFCC66;
margin-top:15px;
text-align:center;
background:transparent url(../images/icn_caution_lg.gif) no-repeat 30px 45%;
}
#contentCart #goToOtherevent p{
color:#FFF;
font-size:16px;
font-weight:bold;
line-height:19px;
margin:20px auto 8px auto;
}
#contentCart #goToOtherevent a{
font-size:13px;
}
#contentCart #emptyCart {
width:760px;
height:152px;
margin:0 auto;
position:relative;
background-color:#222;
color:#FFE487;
font-size:16px;
border:1px solid #505050;
font-weight:bold;
margin-top:35px;
}
#contentCart #emptyCart #continueBrowsing{
background-image:url(../images/btn_continuebrowsing_d.gif);
width:241px;
height:31px;
display:block;
margin:0 auto;
}
#contentCart #emptyCart #emptyCartDescription{
padding-top:30px;
}
#contentCart .cartPromotion{
width:383px;
height:53px;
margin:0 auto;
margin-top:15px;
}
#contentCart .cartPromotion strong{
text-align:right;
font-size:17px;
position:relative;
top:-13px;
float:left;
margin-left:205px;
font-weight:normal;
}
#contentCart .cartProductDescription .cartItem2x1 {
color: #C30;
font-weight: normal;
border-bottom: none;
}
#contentCart .cartProductDescription .cartItem2x1Text {
color: #C30;
font-weight: normal;
font-size: 11px;
vertical-align: top;
padding-top: 0;
}
#windowOtherEvent {
width: 475px; 
height: 173px;
border: 2px #FFCC43 solid;
background-color: #FFFCE4;
text-align:center;
}
#windowOtherEvent .otherEventContainer {
position:relative;
height:169px;
width: 471px; 
border: 2px #FFF solid;
background-color: #FFFCE4;
text-align:center;
margin:0; padding:0;
}
#windowOtherEvent .otherEventContainer h1 {
position:relative;
display:block;
color:#F60;
font-size:16px;
font-weight:bold;
margin:0px auto 0 auto;
padding:20px 0px 0px 25px;
width:340px;
background: url(../images/icn_caution.png);
background-repeat: no-repeat;
background-position: 0 18px;
}
#windowOtherEvent .otherEventContainer input {
display:block;
margin:0 auto;
}
#windowOtherEvent .otherEventContainer a.close {
position: absolute;
right: 10px;
color: #06C;
}
/*** Alert Selected ***/
#windowAlertSelected {
width: 475px; 
height: 130px;
border: 3px #FFCC43 solid;
background-color: #FFFCE4;
text-align:center;
}
#windowAlertSelected .alertSelectedContainer{
width: 471px;
height:126px;
border: 2px #FFF solid;
background-color: #FFFCE4;
text-align:center;
}
#windowAlertSelected strong {
display: block;
color: #F60;
font-size: 16px;
font-weight: bold;
margin-top: 20px;
}
#windowAlertSelected input {
display: inline;
margin: 10px auto 10px auto;
width: 160px;
}
#windowAlertSelected input.addPhotosToFolder {
}
#windowAlertSelected input.addPhotosToCart {
margin: 10px;
}
#windowAlertSelected input.discardSelections {
margin-top:0;
display: block;
}
/*** Alert No Folder Selected ***/
.windowAlertNoFolderSelected {
width: 475px; 
height: 90px;
border: 2px #FFCC43 solid;
background-color: #FFFCE4;
text-align:center;
z-index:99999;
}
.windowAlertNoFolderSelected .alertNoFolderSelectedContainer {
width: 471px;
height: 86px;
border: 2px #FFF solid;
background-color: #FFFCE4;
text-align:center;
}
.windowAlertNoFolderSelected .alertNoFolderSelectedContainer strong {
display: block;
color: #F60;
font-size: 16px;
font-weight: bold;
margin-top: 30px;
}
.windowAlertNoFolderSelected .alertNoFolderSelectedContainer a.close {
top: 10px; 
right: 10px;
position: absolute;
}
/* Special Instructions */
#windowSpecialInstructions {
position:relative;
width:500px; 
height:auto;
}
#windowSpecialInstructions div {
position:relative;
margin:auto; 
padding:0 0 40px 0;
text-align:left;
}
#windowSpecialInstructions div h1 {
text-align:left;
font-size:13px;
color:#333;
font-weight: bold;
}
#windowSpecialInstructions div h2 {
text-align:left;
font-size:11px;
color:#333;
font-weight: normal;
}
#windowSpecialInstructions div textarea {
position:relative;
width:260px; height:150px;
margin:5px 0px 5px 5px;
border:1px #82A0BA solid;
font-size:11px;
}
#windowSpecialInstructions div .close {
position:absolute;
top:10px; right:10px;
font-size:12px;
color:#06C;
}
#windowSpecialInstructions div h3 {
position:absolute;
top:10px; right:20px;
width:180px;
text-align:left;
font-size:11px;
color:#878787;
font-weight: bold;
}
#windowSpecialInstructions div ul {
position:absolute;
top:10px; right:20px;
width:170px; height:140px;
margin:0px;
padding:15px 0px 0px 30px;
font-size:11px;
color:#878787;
}
#windowSpecialInstructions div span {
position:absolute;
top:190px; left:30px;
font-size:11px;
color:#333;
font-weight: normal;
}
#windowSpecialInstructions div input {
position:absolute;
top:185px; left:200px;
margin:0px;
}
/** Sign In ***/		
.iframeSignIn {
position:relative;
overflow:hidden;
width:750px;
height:400px;
border:0px red solid;
margin:0px; margin-top:50px;
padding:0px;
}
#contentErrorHandle .btnClose {
position:absolute;
top:60px; right:10px;
z-index:99999;
}
.signInContainer {
position:relative;
width:750px;
min-height: 100%;
background: url(../images/grayfade_long_repeat.png);
background-repeat: repeat-x;
background-position: top;
margin-top:15px !important;
}
.signInContainer .leftShadow,
.signInContainer .rightShadow,
.signInContainer .main .signInContainerTop,
.signInContainer .main #footer {
display:none;
}
.signInContainer .cornerLeft {
position: absolute;
width: 9px; height: 8px; 
top:0px; left: 0;
background: url(../images/grayfade_long_left.png);
background-repeat: no-repeat;
}
.signInContainer .cornerRight {
position: absolute;
width: 9px; height: 8px;
top:0px; right: 0;
background: url(../images/grayfade_long_right.png);
background-repeat: no-repeat;
}
.signInBox {
font-size: 12px;
margin: 0px auto 0px auto;
padding: 6px;
width: 710px;
height: 334px;
}
.signInBox h2 {
font-weight: bold;
font-size: 14px;
color: #FFE487;
text-align: center;
padding-bottom: 10px;
}
.authContainer {
margin: 0px auto 0px auto; 
width: 708px;
height: 290px;
padding-top: 22px;
padding-bottom: 22px;
text-align:center;
color:#CCC;
}
.authContainer .signInAgreedTerms {
position:relative;
margin-left:5px;
margin-bottom:10px;
width:350px;
text-align:left;
}
.authContainer .signInAgreedTerms h1 {
position:relative;
font-size:14px;
width:100%;
margin:0; padding:0;
text-align:center;
}
.authContainer .signInAgreedTerms p {
margin:0; padding:0;
text-align:left;
}
.authContainer .signInAgreedTerms input.checkbox {
margin:5px 10px 0px 0px !important;
}		
.authContainer div.verticalLine {
background-image: url(../images/vertical_dotted.gif);
background-repeat: no-repeat;;
background-position: top center;
position: relative;
top: 15px;
left: 42px;
width: 10px;
height: 217px;
padding: 0;
float: left;
}
.authContainer img {
text-align:center;
margin-top:10px;
margin-left:85px;
margin-bottom:10px;
}
.authContainer .signIn a.button {
border-width:0px;
text-decoration:none;
color:#F4F4F4;
background-image:url(../images/signin_black_btn.gif);
background-repeat:no-repeat;
margin-top:10px;
margin-left:130px;
margin-bottom:10px;
width:121px;
height:31px;
display:block;
}
.authContainer .registerOwner {
position: relative;
top: 10px; left: 30px;
width: 260px; height:280px;
float: left;
display: block;
text-align:left;
padding:10px 30px;
background-image:url(../images/registration_screenshot.gif);
background-repeat:no-repeat;
background-position:30px 135px;
}
.authContainer .registerOwner h1 {
text-align:left;
width:100%;
font-size:18px;
}
.authContainer .registerOwner h2 {
text-align:left;
width:100%;
font-size:12px;
}
.authContainer .registerOwner h3 {
position:absolute;
bottom:5px;
text-align:left;
width:100%;
font-size:10px;
}
.authContainer #guestRegistration {
left: 190px;
}
.authContainer .userRegistration {
width: 320px;
position: relative;
top: 10px;
left: 20px;
float: left;
display: block;
text-align:left;
}	
.authContainer .userRegistration a.viewButton {
border-width:0px;
text-decoration:none;
color:#F4F4F4;
background-repeat:no-repeat;
margin-top:10px;
margin-left:130px;
margin-bottom:10px;
width:121px;
height:31px;
display:block;
background-image:url(../images/viewevent_black_btn.gif);
}
.authContainer .userRegistration a.registerButton {
border-width:0px;
text-decoration:none;
color:#F4F4F4;
background-repeat:no-repeat;
margin-top:10px;
margin-left:130px;
margin-bottom:15px;			
width:121px;
height:31px;
display:block;
background-image:url(../images/viewevent_black_btn.gif);
}
.authContainer .signIn a:hover, .authContainer .userRegistration a:hover {
background-position:0 -31px;
}
.authContainer h1 {
font-size: 20px;
font-weight: bold;
text-align: left;
padding-bottom: 10px; padding-left:50px;
margin:0%;
color:#FFF;
}
.authContainer input, .authContainer select {
background-color: #FFF;
border: 1px solid #819BB6;
margin-top: 2px;
margin-bottom: 4px;
margin-right: 35px;
width: 146px;
}
.authContainer input.checkbox  {
background-color: transparent;
border: 0px;
margin-top: 2px;
margin-bottom: 8px;
margin-right: 35px;
width: auto;
vertical-align:middle;
}

.authContainer .authLabel {
margin-top: 5px;
float: left;
clear: right;
width: 120px;
text-align: right;
}
.authContainer .eventKey {
color: #CCC;	
margin-left: 84px;
}
.authContainer .userRegistration a.requestEventKey {
margin-left: 40px;
}
#mailPasswordCopy  {
margin-left:100px;
}
.signIn {
width: 320px;
position: relative;
top: 10px;
right: 20px;
float: right;
}
a.forgotPass {
background-color:transparent;
font-weight: normal;
margin-left: 55px;
font-size:11px;
}
.agreeTerms {
position: relative;
width: 150px;
margin-left: 125px;
margin-bottom: 8px;
text-align: left;
padding-left: 23px;
font-size: 11px;
}
.agreeTerms input {
position:absolute;
top:-2px; left:0px;
padding-top: 4px;
vertical-align:middle;
}
.agreeTerms a {
font-weight: normal;
background-color:transparent;
}
#guestRegistration .emailOptRadioBtnContainer {
	margin-left: 20px;
}
.userRegistration .emailOptRadioBtnContainer {
	width: auto;
	margin-left: 125px;
	margin-bottom: 8px;
	text-align: left;
	padding-left: 3px;
	font-size: 11px;
}

.userRegistration .emailOptRadioBtnContainer ul {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #dae0eb;
	margin-left:0;
	padding:10px 12px;
	line-height:1.3em;
}

.userRegistration .emailOptRadioBtnContainer li {
	list-style-type:none;
    margin-bottom:2px;
}

.userRegistration .emailOptRadioBtnContainer input[type=radio] {
	background-color: transparent;
	border: 0px;
	margin-top: 2px;
	margin-bottom: 8px;
	margin-right: 2px;
	width: auto;
	vertical-align:middle;
	float:left;
}

.userRegistration .emailOptRadioBtnContainer label {
	display:block;
	margin-left:30px;
	margin-bottom:8px;
}

.switchForm {
margin-left: 130px;
margin-top:10px;
text-align:left;
}
.switchForm a {
display:block;
font-weight: bold;
background-color:transparent;
color: #9CF;
}

.uncheckRememberMe {
	position: relative;
	display: block;
	width: 200px;
	margin: 5px 0 0 115px;
	text-align: left;
	font-size: 11px;
	padding-left: 15px;
	color:#888;
}
.rememberMe .uncheckRememberMe {
	margin-left:-18px;
	padding-left:0;
}
.rememberMe {
position:relative;
display:block;
width:100px;
margin-left:125px;
text-align:left;
font-size:11px;
padding-left:23px;
}        
.rememberMe input {
position:absolute;
top:-2px; left:0px;
padding-top: 4px;
}
.windowRequestEventKey {
position: relative;
background: #F4F4F4;
border: 3px solid #C5C5C5;
height: 60px; width: 500px;
margin: 0; padding: 10px;
}
.windowRequestEventKey a.close {
position: absolute;
right: 5px; top: 5px;
}	
.windowRequestEventKey p {
position:absolute;
top: 35px; left:0px;
width:100%;
color: 	#707070;
font-size: 13px;
margin: 0px; padding: 0pt;
text-align: center;
}
.windowRequestEventKey h1 {
color: 	#707070;
font-size: 13px;
margin-left: 50px; margin-bottom:10px; 
padding: 0pt;
text-align: left;
width: 350px;
}
.windowRequestEventKey input {
border: 1px solid #C1CEDA;
color: #838383;
font-size: 12px;
font-style: italic;
margin: 0px;
width:160px;
}
.windowRequestEventKey button {
color: #838383;
font-size: 12px;
margin-left: 5px;
width:240px;
}
/*** Slideshow ***/
#slideshowContainer {
	position:absolute;
	top:0;
	left:0; 
	width:100%;
	z-index:11;
}
.slideshowBg {
background-color: #000;
}

.loading {
	background: transparent url(../images/loading_spinner.gif) no-repeat 50% 50%;
}
#slideshowContainer.loading {
	background: transparent url(../images/loading_spinner_black.gif) no-repeat 50% 50%;
}

#slideshowContainer .buttonExit { 
	position: absolute; 
	right: 25px; 
	top: 5px; 
	z-index: 112;
}


#slideshowContainer .picturesListItem { 
	margin-top: 28px; 
	z-index: 111; 
	width: 100%; 
}

#slideshowLowerButtonsContainer { 
	border: 1px solid #333;
	/*position: absolute; */
	width: 576px; 
	height: 72px; 
	z-index: 10011; 
	margin:20px auto 0;
}

#slideshowLowerButtonsContainerBg {
background-color: #242424;
	/*position: absolute;*/
	left: 3px; 
	top: 3px; 
	width: 550px; 
	height: 66px;
	padding-left:20px;
	margin:3px;
}

#slideshowLowerButtonsContainerBg div {
float:right;
margin-right:20px;
display:inline;
margin-top:21px;
}

#slideshowContainer a {
font-size:0px; text-indent:-10000px;
background-repeat: no-repeat;
background-position: 0px 0px;
	float:left;
	margin-top:18px;
	margin-right:20px;
}
#slideshowContainer a.btnAddToFavorite { 
	padding-left: 28px; 
	padding-top:26px;
	margin:18px 20px 0 0;
	display:inline;
	background: url(../images/star_large_off-on.gif);
}
#slideshowContainer a.btnAddToFavorite:hover {
background-position: 0 -28px;
cursor:pointer;
}
#slideshowContainer a.btnAddToFavoriteSelected {
	padding-left: 28px;
	padding-top: 26px;
	margin:18px 20px 0 0;
	background: url(../images/star_large_off-on.gif);
	background-position: 0 -28px;
}
#slideshowContainer a.btnAddToFavoriteSelected:hover {
cursor:pointer;
}
#slideshowContainer a.buttonSendEmail {
	padding-left: 32px; 
	margin-top:22px;
	padding-top:20px;
	background: url(../images/icn_email_lg_d-h.gif);
}
#slideshowContainer a.buttonBuyOtherProducts {
	padding-left: 28px; 
	margin-top:18px 20px 0 0;
	padding-top:26px;
	background: url(../images/icn_slideshowbuyotherproducts.gif);
}
#slideshowContainer a.buttonBuyOtherProducts:hover {
background-position: 0 -28px;
}
#slideshowContainer a.buttonSendEmail:hover {
background-position: 0 -21px;
}
#slideshowContainer a.buttonAddToCart {
	padding-left: 92px; 
	padding-top:21px;
	margin-top:22px;
	background: url(../images/btn_addtocart_slideshow.png);
}
#slideshowContainer a.buttonAddToCart:hover {
background-position: 0 -21px;
cursor:pointer;
}
#slideshowContainer a.buttonAddToCart.inCart {
background-position:0 -42px;
}
#slideshowContainer a.buttonAddToCart.inCart:hover {
background-position:0 -63px;
}
#slideshowContainer a.buttonBuyProducts {
padding-left: 92px; padding-top:21px;
background: url(../images/btn_buyproducts_d-h.gif);
}
#slideshowContainer a.buttonBuyProducts:hover {
background-position: 0 -21px;
cursor:pointer;
}
#slideshowContainer a.buttonNext {
padding-left: 29px; 
padding-top: 32px;
background: url(../images/slideshow_next_d-h-dn.gif);
}
#slideshowContainer a.buttonNext:hover {
background-position: 0 -32px;
}
#slideshowContainer a.buttonNextOff {
padding-left: 29px; padding-top: 32px;
background: url(../images/slideshow_next_d-h-dn.gif);
}
#slideshowContainer a.buttonPrev {
	padding-left: 29px; 
	padding-top: 32px;
	margin-right:10px;
	background: url(../images/slideshow_prev_d-h-dn.gif);
}
#slideshowContainer a.buttonPrev:hover {
background-position: 0 -32px;
}
#slideshowContainer a.buttonPrevOff {
padding-left: 29px; padding-top: 32px;
background: url(../images/slideshow_prev_d-h-dn.gif);
}
#slideshowContainer a.buttonPlay {
	padding-left: 39px; 
	margin-right:10px;
	padding-top: 32px;
	background: url(../images/slideshow_play_d-h-dn.gif);
}
#slideshowContainer a.buttonPlay:hover {
background-position: 0 -32px;
}
#slideshowContainer a.buttonPause {
	padding-left: 39px; 
	padding-top: 32px;
	margin-right:10px;
	background: url(../images/slideshow_pause_d-h-dn.gif);
}
#slideshowContainer a.buttonPause:hover {
background-position: 0 -32px;
}
a.buttonExit {
padding-top: 13px;
background: url(../images/btn_exit_d-h.gif);
background-repeat:no-repeat;
background-position: 0 0px;
width:54px;
}
a.buttonExit:hover {
background-position: 0 -13px;
}
a.caption {	
color:#AAA;
}	
.caption {
color: #CCC;
font-size: 11px;
margin-top:5px;
margin-bottom:10px;
}
/***/
.eventNotReleased {
color:white;
font-size:13px;
}
.eventNotReleased span {
font-weight: bold;
}
/*** Ads ***/
.adZone {
display: inline-block;
}

.adCanvasThumbnails {
width: 208px;
margin: 0;
padding: 5px 0 0 5px;
background-color: #000;
}
.adCanvasThumbnails thead tr td {
font-family: "Century Gothic", Arial, sans-serif;
font-size: 16px;
color: #888;
text-align: left;
height: 24px;
}
.adCanvasHome, .adCanvasSingle {
font-size: 33px;
color: white;
text-align: center;
padding-top: 10px;
}
#adCanvasHome {
margin:10px auto 0 auto;
width:804px;
}
#adCanvasHome a:hover {
text-decoration:none;
}
/* Commenting out, should fix rendering problem
#adCanvasHome img {
margin: 0 2px;
}*/
#adCanvasCartTop, #adCanvasCartBottom {
font-size: 33px;
color: white;
text-align: center;
position:relative;
float: left;
top:4px;
width: 396px;
height: 57px;
margin-left: 2px;
margin-right: 2px;
}
#adCanvasCartTop p, #adCanvasCartBottom p {
position:absolute;
top:30px; left:213px;
margin:0px; padding:0px;
font-size:16px;
}
.adCanvasShopText {
color: #C30;
text-align: left;
font-weight: normal;
position: relative;
clear:left;
display:block;
margin:5px 0 0 0;
font-weight:bold;
}
#adCanvasHeader {
position: relative;
height:37px; width:270px;
margin:-32px 0 0 0; padding:0;
float:right;
}
#adCanvasHeader img {
float:left;
margin-right:5px;
}
#adCanvasHeader p {
color:#f58a00;
font-weight:normal;
margin:21px 0 0 0; padding: 0;
text-align:left;
white-space:nowrap;
}
.adCanvasThumbnails2x1 {
position: relative;
background: url(../images/topyellowfade_center.jpg);
background-repeat: repeat-x;
width: 100%;
height: 26px;
top:-10px;
}
.adCanvasThumbnails2x1 .lblAd {
position: relative;
top: 4px;
left: 0px;
width: 100%;
height: 26px;
color: #E24A00;
font-size: 14px;
text-align: center;
vertical-align: middle;
font-weight:bold;
}
.adCanvasThumbnails2x1 .bgLeft {
position: absolute;
top: 0px;
left: 0px;
background: url(../images/topyellowfade_left.jpg);
background-repeat:no-repeat;
width: 280px;
height: 26px;
}
.adCanvasThumbnails2x1 .bgRight {
position: absolute;
top: 0px;
right: -1px;
background: url(../images/topyellowfade_right.jpg);
background-repeat:no-repeat;
width: 280px;
height: 26px;
}
.adCanvasSingle2x1 {
position: relative;
background: url(../images/rightspine_yellowfade_center.jpg);
background-repeat: repeat-x;
width: 100%;
height: 19px;
margin:2px 0 2px 0;
}
.adCanvasSingle2x1 .bgLeft {
position: absolute;
top: 0px;
left: 0px;
background: url(../images/rightspine_yellowfade_left.jpg);
background-repeat:no-repeat;
width: 103px;
height: 19px;
}
.adCanvasSingle2x1 .bgRight {
position: absolute;
top: 0px;
right: 0px;
background: url(../images/rightspine_yellowfade_right.jpg);
background-repeat:no-repeat;
width: 103px;
height: 19px;
}
.adCanvasSingle2x1 .lblAd {
position: relative;
top: 3px;
left: 0px;
width: 100%;
height: 19px;
color: #E24A00;
font-size: 11px;
text-align: center;
vertical-align: middle;
font-weight:bold;
}
#adCanvasSingle2x1Text {
position: relative;
top: 2px;
left: 0px;
width: 100%;
height: 19px;
color: #E24A00;
font-size: 11px;
text-align: center;
vertical-align: middle;
}
#adCanvasSingle2x1BgLeft {
position: absolute;
top: 0px;
left: 0px;
background: url(../images/rightspine_yellowfade_left.jpg);
background-repeat:no-repeat;
width: 103px;
height: 19px;
}
#adCanvasSingle2x1BgRight {
position: absolute;
top: 0px;
right: 0px;
background: url(../images/rightspine_yellowfade_right.jpg);
background-repeat:no-repeat;
width: 103px;
height: 19px;
}
#adCanvasSingle2x1BgCenter {
position: absolute;
top: 0px;
left: 0px;
background: url(../images/rightspine_yellowfade_center.jpg);
background-repeat: repeat-x;
width: 100%;
height: 19px;
}
/*** NEW MENU TABS ***/
.menuAreaCartTab {
margin:0pt 0 15px 0;
min-width:780px;
padding:0pt;
position:relative;
text-align:center;
width:100%;
}
.menuCartTab {
height:27px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:auto;
padding:0pt;
position:relative;
width:450px;
margin-top: 20px;
}
.menuCartTab li {
position:absolute;
margin:0px; padding:0px;
height:27px;
}
.menuCartTab li a {
position:relative;
display:block;
height:27px;
}
.menuCartTab li.tabCart,
.menuCartTab li.tabCartSelected {
top:0px; left:0px;
width:103px;
}
.menuCartTab li.tabCart a,
.menuCartTab li.tabCartSelected a {
width:103px;
background:transparent url(../images/path_cart_black_d-h.gif) no-repeat scroll 0% 0%;
background-position:0pt 0px;
}
.menuCartTab li.tabCartSelected a {
background-position:0pt -27px;
}
.menuCartTab li.tabShipping,
.menuCartTab li.tabShippingSelected {
top:0px; left:95px;
width:165px;
background:transparent url(../images/path_shipping_black_d-h.gif) no-repeat scroll 0% 0%;
background-position:0pt 0px;
}
.menuCartTab li.tabShipping a,
.menuCartTab li.tabShippingSelected a {
width:165px;
background:transparent url(../images/path_shipping_black_d-h.gif) no-repeat scroll 0% 0%;
background-position:0pt 0px;
}	
.menuCartTab li .tabShippingSelected a {
background-position:0pt -27px;
}
.menuCartTab li.tabReview,
.menuCartTab li.tabReviewSelected {
top:0px; left:251px;
width:104px;
background:transparent url(../images/path_review_black_d-h.gif) no-repeat scroll 0% 0%;
background-position:0pt 0px;
}
.menuCartTab li.tabReview a,
.menuCartTab li.tabReviewSelected a {
width:165px;
background:transparent url(../images/path_review_black_d-h.gif) no-repeat scroll 0% 0%;
background-position:0pt 0px;
}	
.menuCartTab li.tabReviewSelected a {
background-position:0pt -27px;
}
.menuCartTab li.tabReceipt,
.menuCartTab li.tabReceiptSelected {
top:0px; left:346px;
width:103px;
background:transparent url(../images/path_receipt_black_d-h.gif) no-repeat scroll 0% 0%;
background-position:0pt 0px;
}
.menuCartTab li.tabReceipt a,
.menuCartTab li.tabReceiptSelected a {
width:165px;
background:transparent url(../images/path_receipt_black_d-h.gif) no-repeat scroll 0% 0%;
background-position:0pt 0px;
}
.menuCartTab li.tabReceiptSelected a {
background-position:0pt -27px;
}
/* Users List Box */
#preRegisteredGuestList {
text-align: left;
margin:0px; padding:0px;
position:relative;
width:455px;
height:295px;
color:#333;
}
#preRegisteredGuestList h1 {
position:relative;
color: #F60;
text-align: left;
font-size: 16px;
font-weight: bold;
margin: 15px 0px 0px 15px;
width:240px;
}
#preRegisteredGuestList .closeList {
position: absolute;
top: 0px !important;
top:15px;
right:15px;
color: #0166CE;
}
#preRegisteredGuestList p {
width: auto;
margin: 15px 15px 10px 15px;
position: relative;
font-size: 12px;
}
#preRegisteredGuestList .container {
position: relative;
height: 160px;
overflow: auto;
border: 1px solid #CBCBCB;
width: auto;
margin: 0 15px 0 15px;
}
#preRegisteredGuestList .container .list {
width: 100%;
}
#preRegisteredGuestList .even {
background-color: #FEFEFE;
font-size: 12px;
white-space:nowrap;
}
#preRegisteredGuestList .notEven {
background-color: #F1F1F1;
font-size: 12px;
white-space:nowrap;
}
#preRegisteredGuestList button {
float: right;
margin-right: 15px;
margin-top: 12px;
}
#releaseEventInfo div {
	padding: 15px 0 25px 0;
	color:#333;
}
#releaseEventInfo div li {
text-align:left;
margin-left:35px;
margin-top:8px;
padding-right:10px;
}	
#releaseEventInfo p {
font-size:12px;
margin:25px 15px 10px;
position:relative;
width:auto;
}
/*** PROFILE PAGE ***/

#profileContainer {
margin: 0px auto 0px auto; 
width: 620px;
height: 290px;
padding-top: 22px;
padding-bottom: 22px;
text-align:left;
color:#CCC;
}

#profileContainer h2 {
font-size:19px;
text-align:left;
margin-top:8px;
padding-bottom:0;
}

#profileContainer label {
display:block;
margin:10px 0 3px 0;
}
#profileContainer .contactCheckbox {
font-size:11px;
margin:10px 0;
vertical-align:middle;
color:#888;
}
#profileContainer a#updateAccountSetting {
border-width:0px;
text-decoration:none;
color:#F4F4F4;
background-repeat:no-repeat;
margin-top:10px;
margin-bottom:10px;			
width:121px;
height:31px;
display:block;
background-image:url(../images/btn_update.gif);
text-indent:-9999px;
}
#profileContainer a#updateAccountSetting:hover {
background-position:0 -31px;
}

/** top coffee table book banner **/
#topBannerCTB {
	text-align:center;
	margin: 10px auto 0 auto;
	text-indent:-9999px;
	background-image:url(../images/banner_top_ctb.gif);
	width:452px;
	height:57px;
	cursor:pointer;
}

#topBannerCTB.promo25 {
	background-image:url(../images/banner_top_ctb_promo.gif);
}

#topBannerCTB.promo_ext25 {
	background-image:url(../images/banner_top_ctb_promo_ext.gif);
}

/** top DVD banner **/
#topBannerDVD {
	text-align:center;
	margin: 10px auto 0 auto;
	text-indent:-9999px;
	background-image:url(../images/banner_top_dvd.gif);
	width:452px;
	height:57px;
	cursor:pointer;
}

#topBannerDVD.ext {
	background-image:url(../images/banner_top_dvd_ext.gif);
}

/** FOR TAB WITH RED PROMO TEXT **/

#menuArea ul li a.promo {
	padding-left:22px;
}
#menuArea ul li a.promo span {
	padding-right:22px;
}
#menuArea ul li a.promo span em{
	color: #FFF; 
	font-weight: normal; 
	font-style: normal; 
	font-size: 0.95em;
	background: #d92b00 url(../images/tab_banner_bg.gif) repeat-x 0 0;
	padding:0 2px;
}

/** BUY FOLDER LINK **/

/*.categoriesAndFolders ul#foldersList li a {
display:inline;
line-height:22px;
padding: 0 0 0 0;
width: auto;
}
#contentPictures #categoriesAndFoldersArea .categoriesAndFolders ul#foldersList li a.selected, 
#contentPictures #categoriesAndFoldersArea .categoriesAndFolders ul#foldersList li a.selected:hover {
background: #000 none;
color: #FFE487;
border-top:none;
}
.categoriesAndFolders ul#foldersList li a.buyFolderSm {
display: inline;
width: 25px;
height: 15px;
font-size:1%; /*for IE*//*
background: url(../images/btn_buyfolder_sm.gif);
background-repeat: no-repeat;
margin:3px 5px 0 8px;
float:left;
}
.categoriesAndFolders ul#foldersList li a.buyFolderSm:hover {
background-position: 0 -25px;
}
#contentEventHome #categoriesAndFoldersArea .categoriesAndFolders ul#foldersList li a.buyFolderSm {
margin-left:0;
}
#contentEventHome #categoriesAndFoldersArea .categoriesAndFolders ul li a  {
padding-left:2px;
}*/

/** Context Menu (Right-Click on images) **/
.contextMenuPane {
	border: 3px solid #666;
	position: absolute;
	background-color: white;
	opacity: .8;
	z-index: 10013;
	width: 150px;
}
.contextMenuPane ul {
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
}
.contextMenuPane ul li {
	list-style-type: none;
	cursor: pointer;
}
.contextMenuPane ul li a {
	color: #06C;
	display: block;
	text-decoration: none;
	padding: 4px;
}
.contextMenuPane ul li a:hover {
	background-color: #06C;
	color: #FFF;
	text-decoration: underline;
}
.contextMenuPane ul li a:visited {
	width: 100%;
	color: #06C;
	display: block;
	text-decoration: none;
	padding: 4px;
}
#albumWrapper {
position: relative;
height: 600px;
}
#albumWrapper iframe {
background-color: #000;
}
#albumWrapper .loading {
	color: white;
	font-size: 30px;
	text-align: center;
	padding-top: 100px;
	height: 150px;
	display: block;
	position: relative;
	z-index:1;
	background:transparent url(../images/loading_spinner.gif) no-repeat scroll 50% 50%;
}

/* Send Release Alert Div */
#releaseReminder p.subhead {
	text-align:center;
	color: #000000;
}
#releaseReminder .giftCertificate {
	text-align: left;
	width: 500px;
	height: 75px;
	margin: 15px auto 5px auto;
	border: 2px dashed #3db42e;
	padding: 0;
	background: #e7f6e8 url(../images/icn_giftcredit_reminder.gif) no-repeat 14px 10px;
}
#releaseReminder .giftCertificate h3 {
	color: #FFE487;
	font-size: 16px;
	font-weight: bold;
}
#releaseReminder .giftCertificate p {
	font-size: 12px;
	padding-left: 80px;
	line-height: 17px;
	padding-right: 10px;
	display: block;
	margin: 15px 0;
	white-space:normal;
	color: #000000;
}
#releaseReminder .giftCertificate p strong {
	color: #00a900;
	font-weight: bold;
}
#releaseReminder a {
	color:#06C;
	cursor:pointer;
}

#releaseReminder a.releaseMyEventNow {
	background-image:url(../images/btn_releaseevent_reminder.gif);
	background-repeat:no-repeat;
	display:block;
	height:32px;
	margin:0px auto;
	text-indent:-9999px;
	width:235px;
}
#releaseReminder a.releaseMyEventNow:hover {
	background-color:transparent;
	background-position:0pt -32px;
}
#releaseReminder a.releaseMyEventNow.sharePhotos {
    background-image:url(../images/btn_releaseevent_reminder_share.gif);
    width:255px;
}

/*BOOKS TAB */
#contentBooks {
	width:750px;
	margin: 0 auto;
	color: #CCC;
}
#contentBooks p {
	margin:0;
	padding:0;
	color:#AAA;
}
#contentBooks .requestModule {
	background:#292929 url(../images/topbar_grey.jpg) no-repeat 0 0;
	width:750px;
	margin:25px 0 0 0;
	color: #CCC;
}
#contentBooks span.bottom {
	background:#292929 url(../images/bottombar_grey.gif) no-repeat 0 100%;
	height:25px;
	display:block;
	clear: left;
}
#contentBooks h1 {
	color: #FFE487;
	font-size: 23px;
	font-weight: bold;
	padding: 0;
	margin: 20px 0 10px 0;
	text-align: left;
}
#contentBooks h2 {
	color: #FFF;
	font-size: 23px;
	font-weight: normal;
	padding: 0 0 3px 0;
	margin: 25px 10px 10px;
	text-align: left;
	border-bottom: 1px dotted #505050;
}
#contentBooks h3 {
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	margin: 15px 0 10px 0;
	text-align: left;
}
#contentBooks h3 span {
	font-size:11px;
	font-weight:normal;
	color: #888;
}
#contentBooks .learnLinks {
	width:328px;
	padding:150px 0 0 0;
	position:relative;
	float: left;
	color: #888;
	font-size: 11px;
}
#contentBooks .rightSide {
	width:402px;
	float:left;
	text-align: left;
	padding: 0 20px 0 0;
	font-size: 12px;
}
#contentBooks a.request {
	background-image: url(../images/btn_requestfreedesign.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 32px;
	display: block;
	margin: 14px 0 0 0;
	text-indent: -9999px;
}
#contentBooks a.request:hover {
	background-color: transparent;
	background-position: 0 -32px;
}
#contentBooks #booksList {
	margin:5px auto 40px;
	clear: right;
}
#contentBooks #booksList td a.thumb {
	width:212px;
	height:167px;
	display:block;
}
#contentBooks #booksList td a.bookArtBook {
	background:transparent url(../images/book-artbook.jpg) no-repeat 0 0;
}
#contentBooks #booksList td a.bookMemoryBook {
	background:transparent url(../images/book-memory.jpg) no-repeat 0 0;
}
#contentBooks #booksList td a.bookModernBook {
	background:transparent url(../images/book-modernbook.jpg) no-repeat 0 0;
}
#contentBooks #booksList td a.bookAlbum {
	background:transparent url(../images/book-premiumleatheralbum.jpg) no-repeat 0 0;
}
#contentBooks #booksList td p span.originalPrice, #selections #rightSide #selectionField #bookPrice .bgMiddle p span.originalPrice, #selections .rightSide .selectionField #bookPrice .bgMiddle p span.originalPrice, #selections .rightSide #bookPriceArt .bgMiddle p span.originalPriceArt, .MCCardDesigns_Content .productInfo span.originalPrice{
	color: red;
	text-decoration: line-through;
}

#contentBooks #booksList td p span.discountPrice, #selections #rightSide #selectionField #bookPrice .bgMiddle p span.discountPrice, #selections .rightSide .selectionField #bookPrice .bgMiddle p span.discountPrice, #selections .rightSide #bookPriceArt .bgMiddle p span.discountPriceArt {
	color: rgb(51, 204, 0);
}

#contentBooks #booksList td {
	width:240px;
	padding:5px;
	text-align:center;
	vertical-align:top;
}
#contentBooks #booksList h4 {
	color:#FFF;
	font-size:18px;
	margin: 0 0 3px 0;
	padding: 0;
}
#contentBooks a.getStarted {
	background-image: url(../images/btn_getstarted.gif);
	background-repeat: no-repeat;
	width: 87px;
	height: 20px;
	display: block;
	margin: 8px auto;
	text-indent: -9999px;
}
#contentBooks .bannerArea, .booksContent .bannerArea{
	float:right;
	padding: 0 10px 0 0;
	color: #F60;
	font-size: 16px;
}

#contentBooks .bannerArea strong, .booksContent .bannerArea strong{
	font-size: 25px;
	font-family: "Century Gothic", Arial, sans-serif;
}

.booksContent #booksHeader.artBook .bannerArea
{
	font-size: 13px;
}

#contentBooks a.btnConfirm {
	background-image: url(../images/btn_confirm_green.gif);
	background-repeat: no-repeat;
	width: 142px;
	height: 32px;
	display: block;
	margin: 14px 0 0 0;
	text-indent: -9999px;
}
#contentBooks a.btnConfirm:hover {
	background-color: transparent;
	background-position: 0 -32px;
}
#contentBooks .white {
	color:#FFF;
}
#contentBooks ul {
	margin:5px 0 5px 15px;
	padding:0 0 0 15px;
}
#contentBooks ul li {
	margin-bottom:4px;
}
#contentBooks .small {
	font-size:11px;
	color:#888;
}
#contentBooks .topMargin {
	margin-top:5px;
}
#contentBooks .yellow {
	color:#ffe487;
}
#contentBooks p.campaign2x1{
	color:#ff6600;
	font-weight:bold;
	margin-left:40px;
}
/* PicturesMenu Test */
.fullSizeContainerTable td {
	text-align:center;
	vertical-align:top;
	padding:0;
}
.picturesMenu {
	width:175px;
	margin:auto 0;
	padding:0;
	text-align:left;
	position:relative;
}
.thumbnailViewOptions .picturesMenu {
	width:auto;
}
.fullSizePicMenuContainer .picturesMenu label {
	color:#CCC;
}
.fullSizePicMenuContainer {
	width:185px;
	padding-left:8px;
}
ul.picturesMenuUL {
	margin:0 auto 5px auto;
	clear:left;
	height:auto;
}
ul.picturesMenuUL li {
	padding: 0 0 4px 0;
	height:18px;
	display:block;
	text-align:left;
}
ul.picturesMenuUL li a {
	padding-left:25px;
	width:auto;
}
.picturesListItem ul li.btnAddToFolder a.linkAddToFolder{
	margin:0 0px;
	background-position:0 2px;
}
.picturesListItem ul li.btnRemoveFromFolder a.linkRemoveFromFolder { 
	background-position:1px 0;
}
.picturesListItem ul li.btnRemoveFromFolder a.linkRemoveFromFolder:hover {
	background-position:1px -14px;
}
.picturesListItem ul li.btnAddToPrivate a.linkMakePrivate {
	background-position:1px -31px;
}
.picturesListItem ul li.btnAddToPublic a.linkMakePrivate {
	background-position:1px 0;
}
.picturesListItem ul.picturesMenuInline li a.linkMakePrivate {
	text-indent:-9999px;
}
.picturesListItem ul li.btnEmailPicture a.linkEmailPicture {
	background-position:0 2px;
}
.picturesListItem ul li.btnBuyOtherProducts a.linkBuyOtherProducts{
	margin:0 0px;
}
.picturesListItem ul li .btnMounting {
background:url(../images/icn_mounting.png) no-repeat 2px 0;
}
.picturesListItem ul li .btnFraming {
background:url(../images/icn_framing.png) no-repeat 2px 0;
}
.picturesListItem ul.picturesMenuUL li .btnColor {
background:url(../images/icn_edit.png) no-repeat 2px 0;
}
.picturesListItem ul li.btnCreateCard a {
	background:url(../images/icn_cards.gif) no-repeat 0 3px;
	margin:0 0px;
	height:17px;
	display:block;
}
.picturesListItem ul li.btnCreateCard a.linkCreateCard{
	margin:0 0px;
}
.picturesListItem ul li.btnCanvasPrint a {
	background: url(../images/icn_canvasprint.gif) no-repeat;
	margin:0 3px;
	height:20px;
	display:block;
}
.picturesListItem ul li.btnCanvasPrint a.linkCanvasPrint{
	margin:0 0px;
}
.picturesListItem ul li.btnCreateCard a {
	background: url(../images/icn_cards.gif) no-repeat 0 3px;
	margin:0 0px;
	height:17px;
	display:block;
}
.picturesListItem ul li.btnCreateCard a.linkCreateCard{
	margin:0 0px;
}
.picturesMenu .btnAddToCartSm {
	background: url(../images/btn_addtocart_small.gif) no-repeat;
	cursor:pointer;
	height:19px;
	line-height:19px;
	font-size:1px;
	overflow:hidden;
	width:69px;
	margin:2px 0;
	float:left;
	clear:left;
}
.picturesMenu .btnAddToCartSm:hover {
	background-position: 0 -19px;	
}
.picturesMenu a.btnAddToCartB {
	background-image: url(../images/btn_addtocart_lg.gif);
	background-repeat: no-repeat;
	background-position:0 0;
	cursor:pointer;
	height:23px;
	overflow:hidden;
	font-size:0px;
	width:111px;
	margin:8px 0 15px 0;
	display:block;
	padding:0;
}
.picturesMenu a.btnAddToCartB:hover, .picturesMenu a.btnAddToCartB.inCart:hover  {
	background-position: 0 -23px;	
}
.picturesMenu a.btnAddToCartB.inCart {
	background-position: 0 -46px;
}
.picturesMenu select {
	width:161px;
	font-size:11px;
	margin:0 10px 0 0;
}

/* CTB PAGES from CTBSTyle.css */

/*** CTB Main Page ***/
#artbook {
	border: 0;
	width: 761px;
	height: 290px;
	padding: 0;
	margin: 0;
	background-image: url(../images/ctb_artbook_lg_img.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-align: left;
}

	#artbook a.imageLink {
		border: 0;
		height: 240px;
		width: 245px;
		position: absolute;
		margin: 26px 0 0 60px;
	}
	
	#artbook h2 {
		margin: 0 0 4px 388px;
		padding: 10px 0 0 0;
		font-family: "Century Gothic", Arial, sans-serif;
		font-size: 24px;
		font-weight: bold;
		vertical-align: top;
		color: #FFE196;
	}
	
	#artbook a.moreInfo {
		margin: 0 0 0 386px;
		position: absolute;
		padding: 0;
		font-size: 14px;
		font-weight: bold;
		line-height: 3;
		color: #CBCC66;
		white-space: nowrap;
	}
	
	#artbook p {
		margin: 0 auto;
		padding: 0 0 0 352px;
		width: 338px;
		font-size: 13px;
		font-weight: bold;
		vertical-align: top;
		line-height: 1.2;
		color: #FFFFFF;
	}

	#artbook img.premiumSeal {
		margin: 45px 0 0 388px;
		padding: 0;
		width: 65px;
		height: 65px;
		border: 0;
	}

	#artbook ul {
		padding: 0;
		margin: -65px 0 0 463px;
		width: 235px;
		list-style-type: none;
		font-size: 13px;
		line-height: 1.2;
		text-align: left;
		color: #FFFFFF;
	}

	#artbook ul li {
		margin: 0;
		padding: 0;
	}

	#artbook a.getStartedBtn {
		position: relative;
		margin: 0;
		padding: 0;
		float: right;
		top: -30px;
		right: 14px;
		width: 130px;
		height: 30px; 
		background: url(../images/getstarted_orange_b.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
	}
	
	#artbook a:hover.getStartedBtn {
		background: url(../images/getstarted_grey_b.gif);
	}

#memorybook {
	border: 0;
	width: 761px;
	height: 150px;
	padding: 0;
	margin: 28px 0 0 0;
	background-image: url(../images/ctb_memory_sm_img.jpg);
	background-position: left 0;
	background-repeat: no-repeat;
	text-align: left;
}

	#memorybook .imageLink {
		border: 0;
		height: 138px;
		width: 204px;
		position: absolute;
		margin: 0;
	}

	#memorybook h2 {
		margin: -4px 0 8px 232px;
		padding: 0;
		font-family: "Century Gothic", Arial, sans-serif;
		font-size: 18px;
		font-weight: bold;
		vertical-align: top;
		text-align: left;
		color: #FFE196;
	}

	#memorybook p {
		margin: 0 0 18px 232px;
		padding: 0;
		width: 490px;
		font-size: 14px;
		font-weight: bold;
		vertical-align: top;
		line-height: 1.2;
		text-align: left;
		color: #CCCCCC;
	}

	#memorybook div ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	#memorybook div li {
		margin: 0;
		padding: 0;
		font-size: 13px;
		line-height: 1.2;
		text-align: left;
		color: #CCCCCC;
	}

	#memorybook div.firstList {
		margin: 0 0 0 232px;
		padding: 0;
		width: 165px;
	}

	#memorybook div.secondList {
		margin: -47px 0 0 437px;
		padding: 0;
		width: 165px;
	}

	#memorybook a.getStartedBtn {
		margin: -30px 16px 0 0;
		padding: 0;
		float: right;
		width: 130px;
		height: 30px; 
		background: url(../images/getstarted_orange_b.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
	}

	#memorybook a:hover.getStartedBtn {
		background: url(../images/getstarted_grey_b.gif);
	}

#steps {
	width: 761px;
	height: 244px;
	padding: 0;
	margin: 28px 0 16px 0;
	background-image: url(../images/ctb_howitworks_steps.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: top;
	font-size: 13px;
}

	#steps img {
		width: 761px;
		height: 22px;
		padding: 0;
		margin: 0;
		border: 0;
	}

	#steps .learnHow {
		cursor: pointer;
		padding: 0;
		margin: 25px 0 0 0;
		width: 180px;
		height: 200px;
		float: left;
	}

	#steps .photoCredit {
		font-family: Arial;
		font-size: 10px;
		color: #BEBEBE;
		padding: 0;
		margin: 0 0 0 620px;
	}


/*** Product Pages ***/
/* CSHARP */
div.booksContent {
	text-align: left;
}
#booksHeader {
	margin: 25px auto 10px auto;
	padding: 0;
	width: 760px;
}
/* CSHARP */
	#booksHeader h1 {
		margin: 0 auto;
		padding: 0; 
		font-size: 24px;
		color: #FFF;
	}
	
	#booksHeader h1 span{
		padding: 0 0 0 10px; 
		font-size: 12px;
	}
	
body.twoPath #booksHeader h1 {
	margin: 0 0 0 0px;	
}	
	
#booksDescription {
	margin: 0 0 0 170px;
	padding: 10px;
	width: 360px;
}

#selections {
	margin: 0 auto;
	padding: 0;
	width: 760px;
	height: 360px;
	background-image: url(../images/blend-bg.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

body.twoPath #selections {
	height:424px;
	padding:3px;
	width:754px;
	-moz-border-radius-bottomright:13px;
	-moz-border-radius-bottomleft:13px;
	-webkit-border-bottom-right-radius:13px;
	-webkit-border-bottom-left-radius:13px;
	border-bottom-right-radius:13px;
	border-bottom-left-radius:13px;
	background:none;
	/*border:3px solid #313131;*/
}
body.twoPath.memoryBook #selections {
	height:auto;
}
body.twoPath #selections:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
body.twoPath .selection {
	float:left;
	border:3px solid #313131;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	border-radius:13px;
}
body.twoPath .selection.active {
	width:693px;
	padding-bottom:15px;
}
body.twoPath .selection.inactive {
	border:none;
}
body.twoPath .selection.inactive * {
	display:none;
}
body.twoPath .selection.neutral {
	width:328px;
	min-height:400px;
	padding:10px 20px;
}
body.twoPath.memoryBook .selection.neutral {
	min-height:440px;
}
body.twoPath .selection.neutral.myDesign {
	margin-right:6px;
}
body.twoPath .selection.neutral.myDesign .rightSide,
body.twoPath .selection.neutral.myDesign .selectionField p a,
body.twoPath .selection.neutral.proDesign .leftSide #thumbs,
body.twoPath .selection.neutral.proDesign .rightSide .selectionField *,
body.twoPath .selection.neutral.proDesign .rightSide .selectionField p.first a,
body.twoPath .selection.neutral.proDesign .rightSide .selectionField p.first span,
body.twoPath .selection.neutral.classicDesign .rightSide,
body.twoPath .selection .btnSelectDesign {
	display:none;
}
body.twoPath .selection.neutral .btnSelectDesign {
	display:block;
	font-size:18px;
	font-weight:bold;
}
body.twoPath .selection.neutral.proDesign .rightSide .selectionField p.first,
body.twoPath .selection.neutral.classicDesign .rightSide .selectionField p.first {
	display:block;
}
body.twoPath .selection.active h1 {
	margin:10px 0 0 20px;
}
body.twoPath .selection.inactive h1 {
	display:block;
	float:left;
	width:52px;
	height:156px;
	border:3px solid #313131;
	background-color:#888;
	background-repeat:no-repeat;
	background-position:14px 16px;
	cursor:pointer;
	text-indent:-9999px;
	margin-top:20px;
}
body.twoPath .selection.inactive h1:hover {
	background-color:#AAA;
}
body.twoPath .selection.inactive.myDesign h1 {
	border-right:0;
}
body.twoPath .selection.inactive.classicDesign h1,
body.twoPath .selection.inactive.proDesign h1 {
	border-left:0;
}
body.twoPath .selection.inactive.classicDesign h1 {
	height:201px;
}
body.twoPath .selection.myDesign.inactive h1 {
	-moz-border-radius-topleft:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	border-top-left-radius:10px;
	border-bottom-left-radius:10px;
	background-image:url(../images/my-design-vertical.png);
}
body.twoPath .selection.proDesign.inactive h1,
body.twoPath .selection.classicDesign.inactive h1 {
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
	background-image:url(../images/pro-design-vertical.png);
}
body.twoPath .selection.classicDesign.inactive h1 {
	background-image:url(../images/classic-design-vertical.png);
}

	#selections #rightSide {
		margin: -340px 0 0 380px;
		padding: 0;
		width: 360px;
	}
	
	body.twoPath #selections .rightSide {
		float:left;
		width:337px;
		padding-top:10px;
	}
	body.twoPath #selections .rightSide .selectionField p.first {
		margin-top:0;
	}
	
		#selections #rightSide a {
			margin: 0;
			padding: 0;
			font-size: 12px;
		}

	#selections #leftSide {
		margin: 0;
		padding: 20px 50px 10px 60px;
		width: 260px;
	}

	body.twoPath #selections .leftSide {
		float:left;
		width:300px;
		margin:0 20px;
		padding-top:10px;
	}
	body.twoPath #selections .leftSide #fullImage,
	#selections #leftSide #fullImage {
		margin: 0 0 0 -20px;
		padding: 0;
		width: 300px;
		height: 250px;
	}
	body.twoPath #selections .leftSide #fullImage {
		margin:0;
	}
body.twoPath #selections #custom_folder_avail {
	display:block;
}
body.twoPath .additionals {
	margin-left:20px;
}

#selections .memoryDefault {
	background:transparent url(../images/membook-default.jpg) no-repeat 0 0;
}
	#selections .memoryThumb1 {
		background:transparent url(../images/oneimage-layout-img.jpg) no-repeat 0 0;
	}
	#selections .memoryThumb2 {
		background:transparent url(../images/membook-p2.jpg) no-repeat 0 0;
	}
	#selections .memoryThumb3 {
		background:transparent url(../images/membook-p3.jpg) no-repeat 0 0;
	}
	#selections .memoryThumb4 {
		background:transparent url(../images/membook-p4.jpg) no-repeat 0 0;
		
	}
#selections .art {
	background:transparent url(../images/artbook-p4.jpg) no-repeat 0 0;
}
	#selections .artOneImage {
		background:transparent url(../images/oneimage-layout-img.jpg) no-repeat 0 0;
	}
	#selections .artThumb1 {
		background:transparent url(../images/artbook-p1.jpg) no-repeat 0 0;
	}
	#selections .artThumb2 {
		background:transparent url(../images/artbook-p2.jpg) no-repeat 0 0;
	}
	#selections .artThumb3 {
		background:transparent url(../images/artbook-p3.jpg) no-repeat 0 0;
	}
	#selections .artThumb4 {
		background:transparent url(../images/designed-layout-img.jpg) no-repeat 0 0;
	}
	#selections .neutral .art {
		background:transparent url(../images/artbook-p4.jpg) no-repeat 0 0;
	}

#selections .modern {
	background:transparent url(../images/modern-p1.jpg) no-repeat 0 0;
}
	#selections .modernOneImage {
		background:transparent url(../images/oneimage-layout-img.jpg) no-repeat 0 0;
	}
	#selections .modernThumb1 {
		background:transparent url(../images/designed-layout-img.jpg) no-repeat 0 0;
	}
	#selections .modernThumb2 {
		background:transparent url(../images/modern-p2.jpg) no-repeat 0 0;
	}
	#selections .modernThumb3 {
		background:transparent url(../images/modern-p3.jpg) no-repeat 0 0;
	}
	#selections .modernThumb4 {
		background:transparent url(../images/modern-p4.jpg) no-repeat 0 0;
	}

#selections .album{
	background:transparent url(../images/album_1_med.jpg) no-repeat 0 0;
}
	#selections .albumOneImage {
		background:transparent url(../images/oneimage-layout-img.jpg) no-repeat 0 0;
	}
	#selections .albumThumb1 {
		background:transparent url(../images/designed-layout-img.jpg) no-repeat 0 0;
	}
	#selections .albumThumb2 {
		background:transparent url(../images/album_2_med.jpg) no-repeat 0 0;
	}
	#selections .albumThumb3 {
		background:transparent url(../images/album_3_med.jpg) no-repeat 0 0;
	}
	#selections .albumThumb4 {
		background:transparent url(../images/album_4_med.jpg) no-repeat 0 0;
	}

#selections .leftSide #thumbs,
#selections #leftSide #thumbs {
		margin: 0;
		padding: 10px 0 0 15px;
		width: 300px;
		background-image:none;
		height:60px;
	}
	
	#selections .leftSide #thumbs a,
	#selections #leftSide #thumbs a {
		text-decoration: none;
		width:50px;
		height:50px;
		float:left;
		display:inline;
		padding:0 5px;
		text-align:center;
		}
			#selections .leftSide #thumbs.art a.t1,
			#selections #leftSide #thumbs.art a.t1 {
				background:transparent url(../images/artbook-t1.jpg) no-repeat 0 0;
			} 
				#selections .leftSide #thumbs.art a.t2,
				#selections #leftSide #thumbs.art a.t2 {
					background:transparent url(../images/artbook-t2.jpg) no-repeat 0 0;
				}
				#selections .leftSide #thumbs.art a.t3,
				#selections #leftSide #thumbs.art a.t3 {
					background:transparent url(../images/artbook-t3.jpg) no-repeat 0 0;
				} 
				#selections .leftSide #thumbs.art a.t4,
				#selections #leftSide #thumbs.art a.t4 {
					background:transparent url(../images/artbook-t4.jpg) no-repeat 0 0;
			}  
			#selections .leftSide #thumbs.memory a.t1,
			#selections #leftSide #thumbs.memory a.t1 {
				background:transparent url(../images/membook-t1.jpg) no-repeat 0 0;
			} 
				#selections .leftSide #thumbs.memory a.t2,
				#selections #leftSide #thumbs.memory a.t2 {
					background:transparent url(../images/membook-t2.jpg) no-repeat 0 0;
				}
				#selections .leftSide #thumbs.memory a.t3,
				#selections #leftSide #thumbs.memory a.t3 {
					background:transparent url(../images/membook-t3.jpg) no-repeat 0 0;
				} 
				#selections .leftSide #thumbs.memory a.t4,
				#selections #leftSide #thumbs.memory a.t4 {
					background:transparent url(../images/membook-t4.jpg) no-repeat 0 0;
			}
			#selections #leftSide #thumbs.modern a.t1 {
			background:transparent url(../images/modern-t1.jpg) no-repeat 0 0;
			} 
				#selections #leftSide #thumbs.modern a.t2 {
					background:transparent url(../images/modern-t2.jpg) no-repeat 0 0;
				}
				#selections #leftSide #thumbs.modern a.t3 {
					background:transparent url(../images/modern-t3.jpg) no-repeat 0 0;
				} 
				#selections #leftSide #thumbs.modern a.t4 {
					background:transparent url(../images/modern-t4.jpg) no-repeat 0 0;
				}  
			#selections #leftSide #thumbs.album a.t1 {
			background:transparent url(../images/designed-t.jpg) no-repeat 0 0;
			} 
				#selections #leftSide #thumbs.album a.t2 {
					background:transparent url(../images/album-t2.jpg) no-repeat 0 0;
				}
				#selections #leftSide #thumbs.album a.t3 {
					background:transparent url(../images/album-t3.jpg) no-repeat 0 0;
				} 
				#selections #leftSide #thumbs.album a.t4 {
					background:transparent url(../images/album-t4.jpg) no-repeat 0 0;
				}    

			#selections .leftSide #thumbs a.t1d,
			#selections #leftSide #thumbs a.t1d {
			background:transparent url(../images/designed-t.jpg) no-repeat 0 0;
			} 

			#selections .thumbD {
				background:transparent url(../images/designed-layout-img.jpg) no-repeat 0 0;
			}

#selectionsBottom {
	background-image: url(../images/blend-bottom.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 760px;
	height: 18px;
	margin: -12px auto 25px auto;
	padding: 0;
}
body.twoPath #selectionsBottom {
	margin-top:-18px;
}


/*** Style Selection page ***/
#selections #leftSide #selectionField h2 {
	margin: 15px 0 0 0;
	padding: 0;
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #FFE487;
}

#selections #leftSide #selectionField select {
	margin: 10px 8px 0 0;
	padding: 0;
	font-size: 12px;
}

#selections #leftSide #selectionField a.learnMore {
	padding: 0;
	font-size: 12px;
	font-weight:normal;
	font-family:Arial, sans-serif;
}

#selections #leftSide #selectionField .layouts {
	margin: 0 0 0 18px;
	padding: 0;
	font-size: 14px;
}

	#selections #leftSide #selectionField .layouts span {
		margin: 15px 0 0 0;
		padding: 0;
		display: block;
	}
		#selections #leftSide #selectionField .layouts span strong { 
		font-weight:bold;
		color:#FFF;
		}

	#selections #leftSide #selectionField .layouts ul {
		padding: 0;
		margin: 0 0 0 25px;
		list-style-type: none;
	}

	#selections #leftSide #selectionField .layouts li {
		margin: 0;
		padding: 0;
		font-size: 12px;
		line-height: 1.2;
		color: #CCC;
	}
	
	#selections #leftSide #selectionField .layouts ul li span {
		margin: 0;
		padding: 0;
		display: inline;
	}	
	
	#selections #leftSide #selectionField .layouts span.alert {
		padding: 0;
		margin: 0 0 0 20px;
		font-size: 12px;
		color: #FF0000;
	}

#selections #leftSide #selectionField #bookPriceArt {
	width: 366px;
	height: 160px;
	margin: 20px 0 0 0;
	padding: 0;
	background-color: #262626;
}

	#selections #leftSide #selectionField #bookPriceArt .topLeft {
		background-image: url(../images/top-left-grey.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
		width: 7px;
		height: 7px;
	}

	#selections #leftSide #selectionField #bookPriceArt .topRight {
		background-image: url(../images/top-right-grey.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
		width: 7px;
		height: 7px;
		float: right;
		margin: -7px 0 0 0;
	}

	#selections #leftSide #selectionField #bookPriceArt .bottomLeft {
		background-image: url(../images/bottom-left-grey.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
		width: 7px;
		height: 7px;
		margin: 36px 0 0 0;
	}

	#selections #leftSide #selectionField #bookPriceArt .bottomRight {
		background-image: url(../images/bottom-right-grey.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
		width: 7px;
		height: 7px;
		float: right;
		margin: -7px 0 0 0;
	}

	#selections #leftSide #selectionField #bookPriceArt .bgMiddle {
		position: relative;
		padding: 0;
		margin: -45px 0 0 0;
		width: 366px;
	}

		#selections #leftSide #selectionField #bookPriceArt .bgMiddle p {
			color: #FFF;
			width: 260px;
			line-height: 1.2em;
			text-align: left;
			margin:0 0 0 25px;
			padding:3px 0 0 0;
		}

			#selections #leftSide #selectionField #bookPriceArt .bgMiddle p.additionals {
				font-size: 11px;
				color: #AAA;
			}
	
			#selections.artBook #leftSide #selectionField #bookPriceArt .bgMiddle a.continueBtn {
				position: absolute;
				cursor: pointer;
				background-image: url(../images/continue-btn.gif);
				background-position: 0 0;
				background-repeat: no-repeat;
				width: 105px;
				height: 30px;
				border: 0;
				margin: 10px 0 0 254px;
				padding: 0;	
			}

#selections #rightSide #selectionField h2 {
	margin: 15px 0 0 0;
	padding: 0;
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #FFE487;
}

#selections #rightSide #selectionField select {
	margin: 10px 8px 0 0;
	padding: 0;
	font-size: 12px;
}

#selections #rightSide #selectionField a.learnMore {
	padding: 0;
	font-size: 12px;
	font-weight:normal;
	font-family:Arial, sans-serif;
}

#selections #rightSide #selectionField .layouts {
	margin: 0 0 0 18px;
	padding: 0;
	font-size: 14px;
}

	#selections #rightSide #selectionField .layouts span {
		margin: 15px 0 0 0;
		padding: 0;
		display: block;
	}
		#selections #rightSide #selectionField .layouts span strong { 
		font-weight:bold;
		color:#FFF;
		}

	#selections #rightSide #selectionField .layouts ul {
		padding: 0;
		margin: 0 0 0 25px;
		list-style-type: none;
	}

	#selections #rightSide #selectionField .layouts li {
		margin: 0;
		padding: 0;
		font-size: 12px;
		line-height: 1.2;
		color: #CCC;
	}
	
	#selections #rightSide #selectionField .layouts ul li span {
		margin: 0;
		padding: 0;
		display: inline;
	}	
	
	#selections #rightSide #selectionField .layouts span.alert {
		padding: 0;
		margin: 0 0 0 20px;
		font-size: 12px;
		color: #FF0000;
	}

#selections #rightSide #selectionField #bookPrice {
	width: 366px;
	height: 50px;
	margin: 20px 0 0 0;
	padding: 0;
	background-color: #262626;
}

	#selections #rightSide #selectionField #bookPrice .topLeft {
		background-image: url(../images/top-left-grey.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
		width: 7px;
		height: 7px;
	}

	#selections #rightSide #selectionField #bookPrice .topRight {
		background-image: url(../images/top-right-grey.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
		width: 7px;
		height: 7px;
		float: right;
		margin: -7px 0 0 0;
	}

	#selections #rightSide #selectionField #bookPrice .bottomLeft {
		background-image: url(../images/bottom-left-grey.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
		width: 7px;
		height: 7px;
		margin: 36px 0 0 0;
	}

	#selections #rightSide #selectionField #bookPrice .bottomRight {
		background-image: url(../images/bottom-right-grey.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
		width: 7px;
		height: 7px;
		float: right;
		margin: -7px 0 0 0;
	}

	#selections #rightSide #selectionField #bookPrice .bgMiddle {
		position: relative;
		padding: 0;
		margin: -45px 0 0 0;
		width: 366px;
	}

		#selections #rightSide #selectionField #bookPrice .bgMiddle p {
			color: #FFF;
			width: 240px;
			line-height: 1.2em;
			text-align: right;
			margin:0;
			padding:3px 0 0 0;
		}

			#selections #rightSide #selectionField #bookPrice .bgMiddle p.additionals {
				font-size: 11px;
				color: #AAA;
			}
	
			#selections #rightSide #selectionField #bookPrice .bgMiddle a.continueBtn {
				position: absolute;
				cursor: pointer;
				background-image: url(../images/continue-btn.gif);
				background-position: 0 0;
				background-repeat: no-repeat;
				width: 105px;
				height: 30px;
				border: 0;
				margin: -29px 0 0 254px;
				padding: 0;	
			}

			#selections .selection .rightSide #bookPriceArt .bgMiddle a.continueBtn,
			#selections .selection .rightSide .selectionField #bookPrice .bgMiddle a.continueBtn {
				display:block;
				cursor:pointer;
				background:url(../images/continue-btn.gif) no-repeat;
				width:105px;
				height:30px;
				border:0;
			}

/*** Confirmation Page  ***/
#selections #rightSide #confirmationField {
	display: none;
}

	#selections #rightSide #confirmationField h1 {
		margin: 15px auto 5px auto;
		width: 360px;
		padding: 0; 
		font-family: "Century Gothic", Arial, sans-serif;
		font-size: 24px;
		font-weight: bold;
		color: #FFE196;
	}

	#selections #rightSide #confirmationField h2 {
		margin: 0;
		padding: 0;
		font-size: 14px;
		font-weight: bold;
		color: #AAA;
		line-height: 14pt;
	}
		
	#selections #rightSide #confirmationField h3 {
		margin: 18px 0 0 0;
		padding: 0;
		font-family: "Century Gothic", Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #FFF;
	}

	#selections #rightSide #confirmationField #reviewBox {
		width: 360px;
		height: 80px;
		margin: 4px 0 18px 0;
		padding: 0;
		background-color: #FFFFFF;
	}
	
	#selections #rightSide #confirmationField #reviewBox p {
		padding: 0 0 5px 0;
		margin: 0;
	}
	#selections #rightSide .phoneNote {
	font-size:11px;
	color:#888;
	}
	
		#selections #rightSide #confirmationField #reviewBox .topLeft {
			background-image: url(../images/whitecorner-topleft.gif);
			background-repeat: no-repeat;
			width: 360px;
			height: 80px;
			background-position: top left;
			margin: 0;
			padding: 0;
		}

		#selections #rightSide #confirmationField #reviewBox .topRight {
			background-image: url(../images/whitecorner-topright.gif);
			background-repeat: no-repeat;
			width: 360px;
			height: 80px;
			background-position: top right;
			margin: -80px 0 0 0;
			padding: 0;
		}

		#selections #rightSide #confirmationField #reviewBox .bottomLeft {
			background-image: url(../images/whitecorner-bottomleft.gif);
			background-repeat: no-repeat;
			width: 360px;
			height: 80px;
			background-position: bottom left;
			margin: -80px 0 0 0;
			padding: 0;
		}

		#selections #rightSide #confirmationField #reviewBox .bottomRight {
			background-image: url(../images/whitecorner-botomright.gif);
			background-repeat: no-repeat;
			width: 360px;
			height: 80px;
			background-position: bottom right;
			margin: -80px 0 0 0;
			padding: 0;
		}

		#selections #rightSide #confirmationField #reviewBox .middleLeft {
			padding: 0;
			margin: -70px 0 0 15px;
			width: 340px;
			font-size: 12px;
			font-weight: bold;
			color: #000000;
			text-align: left;
		}
		#selections #rightSide #confirmationField #reviewBox .middleLeft span {
			font-weight:normal;
			color:#F60;
		}

		#selections #rightSide #confirmationField a.confirmBtn {
			margin:0;					
			float: right;
			cursor: pointer;
			background-image: url(../images/confirm-btn.gif);
			background-position: 0 0;
			background-repeat: no-repeat;
			width: 113px;
			height: 31px;
			border: 0;
			padding: 0;
			
		}


/*** Thankyou Page ***/
#selections #rightSide #thankYouPage {
	display: none;
}

#selections #rightSide #thankYouPage h1 {
	margin: 15px auto 20px auto;
	width: 360px;
	padding: 0; 
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFE196;
}

#selections #rightSide #thankYouPage h3 {
	margin: 0 0 20px 0;
	padding: 0;
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 16pt;
	color: #CCCCCC;
}

#selections #rightSide #thankYouPage #reviewBox {
	width: 360px;
	height: 60px;
	margin: 4px 0 18px 0;
	padding: 0;
	background-color: #FFFFFF;
	
}

#selections #rightSide #thankYouPage #reviewBox p {
	padding: 8px 0;
	margin: 0;
}

#selections #rightSide #thankYouPage #reviewBox p span {
	font-weight:normal;
	color:#F60;
}

#selections #rightSide #thankYouPage #reviewBox .topLeft {
		background-image: url(../images/whitecorner-topleft.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
		width: 7px;
		height: 7px;
	}

	#selections #rightSide #thankYouPage #reviewBox .topRight {
		background-image: url(../images/whitecorner-topright.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
		width: 7px;
		height: 7px;
		float: right;
		margin: -100px -1px 0 0;
	}

	#selections #rightSide #thankYouPage #reviewBox .bottomLeft {
		background-image: url(../images/whitecorner-bottomleft.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
		width: 7px;
		height: 7px;
		margin: 47px 0 0 0;
	}

	#selections #rightSide #thankYouPage #reviewBox .bottomRight {
		background-image: url(../images/whitecorner-botomright.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
		width: 7px;
		height: 7px;
		float: right;
		margin: -46px -1px 0 0;
	}

	#selections #rightSide #thankYouPage #reviewBox .middleLeft {
		padding: 0;
		margin: -58px 0 0 15px;
		width: 340px;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		line-height: 5pt;
	}

	#selections #rightSide #thankYouPage a.continueShoppingBtn {
		cursor: pointer;
		background-image: url(../images/continue-shopping-btn.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
		width: 193px;
		height: 31px;
		border: 0;
		margin: 10px 0 0 0;
		padding: 0;
		display:block;
	}


/*** Products Detailed Info ***/
#productDetails {
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 760px;
	margin: 0 auto;
	padding: 0;
}
	div.art {
		background-image: url(../images/artbook-small.jpg);
	}
	div.memory {
		background-image: url(../images/membook-small.jpg);
	}
	div.modern {
		background-image: url(../images/modern-small.jpg);
	}
	div.album {
		background-image: url(../images/album-small.jpg);
	}

	#productDetails #productDetailsTexts {
		margin: 30px auto;
		padding: 0 0 0 30px;
		width: 500px;
	}
	
		#productDetails #productDetailsTexts h1 {
			margin: 0 auto;
			padding: 0; 
			font-family: "Century Gothic", Arial, sans-serif;
			font-size: 24px;
			font-weight: bold;
			color: #FFF;
			width: 500px;
			border-bottom: 1px dotted #505050;
		}
	
		#productDetails #productDetailsTexts h2 {
			margin: 12px auto 20px auto;
			padding: 0 0 2px 0; 
			font-family: "Century Gothic", Arial, sans-serif;
			font-size: 19px;
			font-weight: bold;
			color: #FFF;
			width: 500px;
			border-bottom: 1px dotted #505050;
		}
	
		#productDetails #productDetailsTexts p {
			font-size: 13px;
			color: #CCC;
			line-height: 1.2;
		}
	
		#productDetails #productDetailsTexts ul {
			padding: 0;
			margin: 0 0 0 15px;
			list-style-type: disc;
			list-style-position: outside;
			line-height: 1.2;
			font-size: 13px;
			color: #CCC;
		}
		#productDetails #productDetailsTexts ul li {
		margin-bottom:7px;
		}
		
		#productDetails #productDetailsTexts ul strong {
			font-size: 13px;
			font-weight: bold;
			color:#FFF;
		}
	
		#productDetails #productDetailsTexts p.sizes {
			margin: 20px 0;
			font-size: 13px;
			color: #CCC;
		}
	
		#productDetails #productDetailsTexts .artCovers {
			background: transparent url(../images/artbook_colors.jpg) no-repeat 0 0;
			width:472px;
			height:266px;
		}
		#productDetails #productDetailsTexts .memoryCovers {
			background: transparent url(../images/memorybook_colors.jpg) no-repeat 0 0;
			width:472px;
			height:266px;
		}
		#productDetails #productDetailsTexts .albumCovers {
			background: transparent url(../images/album_colors.jpg) no-repeat 0 0;
			width:472px;
			height:266px;
		}
		#productDetails #productDetailsTexts .modernCovers {
			background: transparent url(../images/modern_colors.jpg) no-repeat 0 0;
			width:472px;
			height:266px;
		}
		
	/*
		#productDetails #productDetailsTexts .artCovers p.white {
			background-image: url('http://www.pictage.com/static/products/images/artbook_t_white.jpg');
			background-position: 0 0;
			background-repeat: no-repeat;
			font-size: 14px;
			color: #FFFFFF;
			padding: 115px 25px 5px 25px;
			margin: 10px 20px 10px 0;
		}
		
		#productDetails #productDetailsTexts .artCovers p.black {
			background-image: url('http://www.pictage.com/static/products/images/artbook_t_black.jpg');
			background-position: 0 0;
			background-repeat: no-repeat;
			font-size: 14px;
			color: #FFFFFF;
			padding: 115px 25px 5px 25px;
			float: right;
			margin: -147px 288px 0 0;
		}
		
		#productDetails #productDetailsTexts .artCovers p.red {
			background-image: url('http://www.pictage.com/static/products/images/artbook_t_red.jpg');
			background-position: 0 0;
			background-repeat: no-repeat;
			font-size: 14px;
			color: #FFFFFF;
			padding: 115px 30px 5px 30px;
			float: right;
			margin: -147px 162px 0 0;
		}
		
		#productDetails #productDetailsTexts .artCovers p.brown {
			background-image: url('http://www.pictage.com/static/products/images/artbook_t_brown.jpg');
			background-position: 0 0;
			background-repeat: no-repeat;
			font-size: 14px;
			color: #FFFFFF;
			padding: 115px 25px 5px 25px;
			float: right;
			margin: -147px 32px 0 0;
		}
		
		#productDetails #productDetailsTexts .artCovers p.lily {
			background-image: url('http://www.pictage.com/static/products/images/artbook_t_lily.jpg');
			background-position: 0 0;
			background-repeat: no-repeat;
			font-size: 14px;
			color: #FFFFFF;
			padding: 115px 30px 5px 30px;
			margin: 10px 20px 10px 0;
		}
		
		#productDetails #productDetailsTexts .artCovers p.iris {
			background-image: url('http://www.pictage.com/static/products/images/artbook_t_iris.jpg');
			background-position: 0 0;
			background-repeat: no-repeat;
			font-size: 14px;
			color: #FFFFFF;
			padding: 115px 30px 5px 30px;
			float: right;
			margin: -147px 288px 0 0;
		}
	
		#productDetails #productDetailsTexts .artCovers p.peony {
			background-image: url('http://www.pictage.com/static/products/images/artbook_t_peony.jpg');
			background-position: 0 0;
			background-repeat: no-repeat;
			font-size: 14px;
			color: #FFFFFF;
			padding: 115px 25px 5px 25px;
			float: right;
			margin: -147px 162px 0 0;
		}				
	
		#productDetails #productDetailsTexts .artCovers p.slate {
			background-image: url('http://www.pictage.com/static/products/images/artbook_t_slate.jpg');
			background-position: 0 0;
			background-repeat: no-repeat;
			font-size: 14px;
			color: #FFFFFF;
			padding: 115px 25px 5px 25px;
			float: right;
			margin: -147px 32px 0 0;
		}
	
		#productDetails #productDetailsTexts .memoryCovers p.white {
			background-image: url('http://www.pictage.com/static/products/images/ctb_book_t_white.jpg');
			background-position: 0 0;
			background-repeat: no-repeat;
			font-size: 14px;
			color: #FFFFFF;
			padding: 115px 25px 5px 25px;
			margin: 10px 20px 10px 0;
		}
		
		#productDetails #productDetailsTexts .memoryCovers p.black {
			background-image: url('http://www.pictage.com/static/products/images/ctb_book_t_black.jpg');
			background-position: 0 0;
			background-repeat: no-repeat;
			font-size: 14px;
			color: #FFFFFF;
			padding: 115px 25px 5px 25px;
			float: right;
			margin: -147px 288px 0 0;
		}
		
		#productDetails #productDetailsTexts .memoryCovers p.red {
			background-image: url('http://www.pictage.com/static/products/images/ctb_book_t_red.jpg');
			background-position: 0 0;
			background-repeat: no-repeat;
			font-size: 14px;
			color: #FFFFFF;
			padding: 115px 30px 5px 30px;
			float: right;
			margin: -147px 162px 0 0;
		}
		
		#productDetails #productDetailsTexts .memoryCovers p.brown {
			background-image: url('http://www.pictage.com/static/products/images/ctb_book_t_brown.jpg');
			background-position: 0 0;
			background-repeat: no-repeat;
			font-size: 14px;
			color: #FFFFFF;
			padding: 115px 25px 5px 25px;
			float: right;
			margin: -147px 32px 0 0;
		}
		
		#productDetails #productDetailsTexts .memoryCovers p.lily {
			background-image: url('http://www.pictage.com/static/products/images/ctb_book_t_lily.jpg');
			background-position: 0 0;
			background-repeat: no-repeat;
			font-size: 14px;
			color: #FFFFFF;
			padding: 115px 30px 5px 30px;
			margin: 10px 20px 10px 0;
		}
		
		#productDetails #productDetailsTexts .memoryCovers p.iris {
			background-image: url('http://www.pictage.com/static/products/images/ctb_book_t_iris.jpg');
			background-position: 0 0;
			background-repeat: no-repeat;
			font-size: 14px;
			color: #FFFFFF;
			padding: 115px 30px 5px 30px;
			float: right;
			margin: -147px 288px 0 0;
		}
	
		#productDetails #productDetailsTexts .memoryCovers p.peony {
			background-image: url('http://www.pictage.com/static/products/images/ctb_book_t_peony.jpg');
			background-position: 0 0;
			background-repeat: no-repeat;
			font-size: 14px;
			color: #FFFFFF;
			padding: 115px 25px 5px 25px;
			float: right;
			margin: -147px 162px 0 0;
		}				
	
		#productDetails #productDetailsTexts .memoryCovers p.slate {
			background-image: url('http://www.pictage.com/static/products/images/ctb_book_t_slate.jpg');
			background-position: 0 0;
			background-repeat: no-repeat;
			font-size: 14px;
			color: #FFFFFF;
			padding: 115px 25px 5px 25px;
			float: right;
			margin: -147px 32px 0 0;
		}
		*/
		#productDetails #productDetailsTexts .photoCredit {
			font-family: Arial;
			font-size: 10px;
			display:block;
			color: #888;
			padding: 0;
			margin: 20px auto;
			text-align:center;
		}

/*** Custom Order Pages ***/
#subtotal .textSide {
	position: absolute;
	margin: 0; 
	padding: 0;
	right: 150px; 
	top: 0;
	width: 210px;
}
	#subtotal .textSide div.price {
		font-size: 15px;
		font-weight: bold;
		color: #CCCCCC;
		line-height: 1.2;
	}
	#subtotal .textSide div.info {
		font-size: 11px;
		font-weight: normal;
		color: #666666;
		line-height: 1.2;
	}
	
#orderHeader {
	padding: 0;
	margin: 20px auto 0 auto;
	width: 760px;
	text-align: left;
	border: 1px transparent solid;
}

	#orderHeader div.banner {
		border: 0;
		margin: -20px 0 10px 365px;
		padding: 0;
		width: 396px;
		height: 57px;
	}

	#orderHeader #leftSide {
		padding: 0;
		margin: 0;
		width: 396px;
		height: 40px;
		border: 0;
		text-align: left;
		float: left;
	}
	
		#orderHeader #leftSide h1 {
			padding: 0;
			margin: 0;
			font-family: Arial, sans serif;
			font-size: 24px;
			font-weight: bold;
			width: 166px;
			height: 34px;
			color: #CCCCCC;
		}
		
		#orderHeader #leftSide p {
			position: relative;
			top: -28px;
			display: inline;
			margin: 0;
			padding: 0;
		}
		
		#orderHeader #leftSide p.dots, #orderHeader #leftSide p.dots2 {
			padding: 0;
			margin: 0 0 0 166px;
			border-left: 1px #CCCCCC dotted;
			font-size: 8px;
			width: 10px;
		}
		
		#orderHeader #leftSide p.dots2 {
			margin-left: 110px;
		}
		
		#orderHeader #leftSide p.folderName {
			position: relative;
			top: -25px;
			left: 5px;
			padding: 0;
			margin: 0;
			font-size: 14px;
			font-weight: normal;
			color: #FFFFFF;
		}

	#orderHeader #rightSide {
		padding: 0;
		margin: 0;
		width: 360px;
		height: 40px;
		float: right;
		border: 0;
	}
	
		#orderHeader #rightSide #subtotal {
			position:relative;
			width: 360px;
			height: 40px;
			margin: 0;
			padding: 0;
			font-size: 12px;
			text-align: right;
		}
		#orderHeader #rightSide #subtotal a.checkoutBtn {
			position: absolute;
			background-image: url(../images/checkout_orange_b.gif);
			background-position: 0 0;
			background-repeat: no-repeat;
			width: 133px;
			height: 30px;
			border: 0;
			margin: 0;
			padding: 0;
			right: 10px;
		}
			
#orderSettings {
	margin: 50px auto 20px auto;
	padding: 0;
	width: 760px; 
	height: 500px;
	background-image: url(../images/darkgradient_bg_760x96.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

	#orderSettings #coverPreview {
		position:relative;
		margin: 20px 0 0 30px;
		padding: 0;
		width: 300px;
		height: 340px;
		float: left;
	}
	
		#orderSettings #coverPreview div.cover {
			width: 300px;
			height: 300px;
			color: white;
		}
				
		#orderSettings #coverPreview #coverPreviewBtns {
			border: 0px solid yellow;
			height: 23px;
			margin: 22px auto;
			padding: 0;
			position: relative;
			text-align: center;
			width: 260px;
		}
			#orderSettings #coverPreview #coverPreviewBtns a.changeCoverBtn,
			#orderSettings #coverPreview #coverPreviewBtns a.changeCoverBtn2
			{
				background-image: url(../images/changecoverphoto.gif);
				background-repeat: no-repeat;
				font-size: 0;
				height: 23px;
				left: 0;
				margin: auto;
				padding: 0;
				position: absolute;
				top: 0;
				width: 133px;
			}
			
			#orderSettings #coverPreview #coverPreviewBtns a.changeCoverBtn2 {
				left: 60px;
			}
			
			#orderSettings #coverPreview #coverPreviewBtns .cropCoverBtn {
				background-image: url(../images/cropphoto_b.gif);
				background-position: 0 50%;
				font-size: 0;
				height: 23px;
				margin: auto;
				padding: 0;
				position: absolute;
				right: 0;
				top: 0;
				width: 108px;
			}
			
			#orderSettings #coverPreview #coverPreviewBtns .previewPagesBtn {
				font-size: 13px;
				padding: 0;
				margin: 0 auto;
				position: relative;
				top: 40px;
			}
			
			#orderSettings #coverPreview .warningCrop {
				position: relative;
				width: 300px; 
				height: 45px;
				background-color: #FED676;
				margin: 0; 
				margin-top: 55px;
				padding: 0;
			}
				#orderSettings #coverPreview .warningCrop div {
					position: absolute;
					width: 5px; 
					height: 5px;
					font-size: 0;
				}
				#orderSettings #coverPreview .warningCrop .cornerTopLeft {
					top: 0; 
					left: 0;
					background: black url(../images/top-left-yellowonblack.gif) no-repeat 0% 0%;
				}
				#orderSettings #coverPreview .warningCrop .cornerTopRight {
					top: 0; 
					right: 0;
					background: black url(../images/top-right-yellowonblack.gif) no-repeat 0% 0%;
				}
				#orderSettings #coverPreview .warningCrop .cornerBottomLeft {
					bottom: 0; 
					left: 0;
					background: black url(../images/bottom-left-yellowonblack.gif) no-repeat 0% 0%;
				}
				#orderSettings #coverPreview .warningCrop .cornerBottomRight {
					bottom: 0; 
					right: 0;
					background: black url(../images/bottom-right-yellowonblack.gif) no-repeat 0% 0%;
				}
				#orderSettings #coverPreview .warningCrop p {
					position: absolute;
					top: 7px; 
					left: 5px;
					background: transparent url(../images/warning_icon_yellowbg.gif) no-repeat scroll 0%;
					margin: 0; 
					padding: 0 0 0 30px;
					color: black; 
					font-size: 12px;
					font-weight: bold;
				}
		
	#orderSettings #optionsPanel {
		margin: 0 10px 0 0;
		padding: 0;
		width: 400px;
		height: 400px;
		float: right;
	}
	
	#orderSettings #optionsPanel img.premiumSeal {
		position: absolute;
		margin: 14px 0 0 330px;
		padding: 0;
		width: 65px;
		height: 65px;
		border: 0;
	}
	
		#orderSettings #optionsPanel h2 {
			margin: 15px 0 10px 0;
			padding: 0;
			font-size: 15px;
			font-weight: bold;
			color: #FFE196;
		}
		
		#orderSettings #optionsPanel #sizeSelection {
			margin: 0;
			padding: 0;
		}
			#orderSettings #optionsPanel #sizeSelection div.option {
				display: block;
				margin:5px 0pt;
				padding: 0;
				font-size: 14px;
				font-weight: normal;
				color: #CCCCCC;
			}
				#orderSettings #optionsPanel #sizeSelection div.option input {
					margin: 0 5px 0 0;
					padding: 0;
				}
		#orderSettings #optionsPanel #colorSelection {
			margin: 0; padding: 0;
			width: 320px; height:174px;
			display: block;
			clear: both;
		}
			#orderSettings #optionsPanel #colorSelection a {
				position: relative;
				margin:0pt 28px 14px 0pt; padding:0px;
				width: 47px; height:62px;
				float: left;
			}
			#orderSettings #optionsPanel #colorSelection a:hover {
				text-decoration: none;
				cursor: pointer;
			}
				#orderSettings #optionsPanel #colorSelection a div {
					position: relative;
					width:47px; height:62px;
					margin:0; padding: 0;
					background-position: 0 0;
					background-repeat: no-repeat;
				}
				
				#orderSettings #optionsPanel #colorSelection a.color-white div {
					background-image: url(../images/covercolor_white.gif);
				}
				
				#orderSettings #optionsPanel #colorSelection a.color-black div {
					background-image: url(../images/covercolor_black.gif);
				}
				
				#orderSettings #optionsPanel #colorSelection a.color-red div {
					background-image: url(../images/covercolor_red.gif);
				}
				
				#orderSettings #optionsPanel #colorSelection a.color-brown div {
					background-image: url(../images/covercolor_brown.gif);
				}
				
				#orderSettings #optionsPanel #colorSelection a.color-slate div {
					background-image: url(../images/covercolor_slate.gif);
				}
				
				#orderSettings #optionsPanel #colorSelection a.color-lily div {
					background-image: url(../images/covercolor_lily.gif);
				}
				
				#orderSettings #optionsPanel #colorSelection a.color-iris div {
					background-image: url(../images/covercolor_iris.gif);
				}
				
				#orderSettings #optionsPanel #colorSelection a.color-peony div {
					background-image: url(../images/covercolor_peony.gif);
				}				
				
				#orderSettings #optionsPanel #colorSelection a div p {
					position: absolute;
					top: 47px; 
					left: 0;
					width: 47px;
					margin: 4px 0 0 0; 
					padding: 0;
					color: #989898;
					font-size: 12px;
					font-weight: normal;
					text-align: center;
				}

		#orderSettings #optionsPanel #coverText {
			position: relative;
			margin: 0; 
			padding: 0;
		}
			#orderSettings #optionsPanel #coverText input {
				margin: 0;
				padding: 0 2px 0 4px;
				font-size: 12px;
				width: 216px;
			}
		
			#orderSettings #optionsPanel #coverText div {
				padding: 0;
				margin: 5px 0 0 0;
			}
		
			#orderSettings #optionsPanel #coverText .updateBtn {
				position: absolute;
				background-image: url(../images/update_b.gif);
				background-position: 0 0;
				background-repeat: no-repeat;
				width: 85px;
				height: 23px;
				border: 0;
				margin: 10px 0 0 0;
				padding: 0;
			}

#qtyFooter {
	width: 760px;
	margin: 0 auto;
	padding: 0;
	height: auto;
}

	#qtyFooter .bgTop {
		width: 760px;
		height: 11px;
		background-image: url(../images/grey_top_760x11.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
		padding: 0;
		margin: 0;
		vertical-align: top;
	}
	
	#qtyFooter .bgBottom {
		width: 760px;
		height: 11px;
		background-image: url(../images/grey_bottom_760x11.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
		padding: 0;
		margin: 0;
		vertical-align: bottom;
	}
	
	#qtyFooter .imgsInfo {
		position:relative;
		background-color: #262626;
		margin: 0;
		padding: 0 0 0 30px;
	}
		#qtyFooter .imgsInfo h1 {
			font-size: 15px;
			font-weight: bold;
			color: #CCCCCC;
			line-height: 1.2;
			display: inline;
		}
		#qtyFooter .imgsInfo p {
			font-size: 12px;
			font-weight: normal;
			color: #CCCCCC;
			display: inline;
		}
		#qtyFooter .imgsInfo p.noImgDetails {
			margin: 0 246px 0 0;
		}
		#qtyFooter .imgsInfo p.imgDetails {
			display: none;
		}
		#qtyFooter .imgsInfo p.price {
			position: absolute;
			top: 3px; 
			right: 110px;
			margin: 0; 
			padding: 0;
		}
		#qtyFooter .imgsInfo p.qty {
			position: absolute;
			top: 3px; 
			right: 60px;
			margin: 0; 
			padding: 0;
		}
		#qtyFooter .imgsInfo select {
			position: absolute;
			top: 0; 
			right: 10px;
			margin: 0;
			font-size: 12px;
			width: 46px;
		}
	
div.helpInfo {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding: 0;
	margin: 0 auto;
	width:760px;
}

#footerSubtotal {
	margin: -10px auto 0px auto;
	width: 760px; 
	height: 40px;
	z-index: 9999;
}

#footerSubtotal #subtotal {
	position:relative;
	margin: 0;
	padding: 0;
	text-align: right;
}

	#footerSubtotal #subtotal a.checkoutBtn {
		position: absolute;
		background-image: url(../images/checkout_orange_b.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
		width: 133px;
		height: 30px;
		border: 0;
		margin: 0;
		padding: 0;
		right: 10px;
	}


/*** Generic classes ***/
.disable {
	display: none;
}

.priceAmount {
	display: inline;
}

#bannerContainer {
	width: 761px;
	padding: 0;
	margin: 0 auto 10px auto;
}

	#bannerContainer div.banner {
		margin: -60px 0 0 365px;
		padding: 0;
		border: 0;
		width: 396px;
		height: 57px;
	}

	#bannerContainer div.banner2 {
		margin: -75px 0 0 365px;
		padding: 0;
		border: 0;
		width: 396px;
		height: 57px;
	}

.colorSelected {
	width: 42px;
	height: 42px;
	position: absolute;
	border: 3px solid #FF9900;
}

.unavailable, span.unavailable strong {
	color: #666666 !important;
}


/*** Design Preview Page ***/
body.frame {
	overflow-x: hidden;
}

#initialization {
	background-color: white; 
	position: absolute; 
	left: 0px; 
	top: 0px;
}

	#initialization #initializationText {
		background-color: #e9ebf3; 
		position: absolute; 
		border: 1px solid #bbbbbb; 
		font: 16px arial,geneva,helvetica; 
		color: black;
	}

#debugPanel {
	background-color: transparent; 
	position: absolute; 
	z-index: 10000;
}

#eventHeader {
	margin: 0 auto;
	padding: 0;
	width: 802px; 
	height: 70px; 
	overflow: hidden;
}

	#eventHeader #previewTitle, #eventHeader #changesTitle  {
		margin: 13px 41px 0 0;
		padding: 0;
	}
	
	#eventHeader #changesTitle  {
		display: none;
	}
	
#browsingControls {
	padding: 0;
	margin: 0 auto;
	width: 802px; 
	height: 45px; 
	overflow: hidden;
}

	#browsingControls table {
		padding: 0;
		margin: 0;
		border: 0;
		width: 100%;
	}

	#browsingControls #lblPageEven {
		width: 50%;
		background-image: url(/images/album_designer/frame_repeat.png);
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #FFFFFF;
	}
	
	#browsingControls #lblPageOdd {
		width: 50%;
		background-image: url(/images/album_designer/frame_repeat.png); 
		line-height: 38px
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #FFFFFF;
		text-align: center;
	}
	
	#browsingControls .top {
		vertical-align: top;
	}

#pageRendererContainer {
	padding: 0;
	margin: 0 auto;
	width: 802px; 
	height: 402px; 
	overflow: hidden;
}

	#pageRendererContainer #pagePreviews {
		position: relative; 
		width: 100%; 
		height: 100%; 
		margin-left: auto; 
		margin-right: auto;
	}

#gutterH {
	width: 802px;
	height: 31px;
}

#gutterH2 {
	width: 802px;
	height: 16px;
}

#divNextPageTime {
	position: fixed; 
	top: 200px; 
	right: 0; 
	background-color: red; 
	color: white; 
	font-size: 10px; 
	width: 150px; 
	padding-left: 3px; 
	text-align: left; 
	display: none;	
}

#previewBottom {
	padding: 0;
	margin: 25px auto 0 auto;
	height: 50px;
	width: 802px;
}

	#previewBottom #footerBtns {
		margin: 0 0 0 220px;
		padding: 0;
		width: 320px;
		position: absolute;
	}
		
		#previewBottom #footerBtns p {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 13px;
			color: #FFFFFF;
			float: left;
		}
		
		#previewBottom #footerBtns a.selectCoverOptionsBtn {
				position: absolute;
				cursor: pointer;
				background-image: url(../images/slect-cover-btn.gif);
				background-position: 0 0;
				background-repeat: no-repeat;
				width: 200px;
				height: 30px;
				border: 0;
				margin: 8px 0 0 0;
				padding: 0;
				z-index: 999;
		}
		
			#previewBottom #footerBtns a.selectCoverOptionsBtn span {
				width: 200px;
				height: 30px;
				position: absolute;
			}
		
		#previewBottom #footerBtns #requestChangesBtn {
			width: 580px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 13px;
			padding: 0;
			margin: 0;
			position: relative;
			top: 10px;
		}
			
			#previewBottom #footerBtns #requestChangesBtn a {
				float: right;
			}
			
	#previewBottom #requestChanges {
		width: 560px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		padding: 0;
		margin: 0 0 0 121px;
		text-align: left;
		position: absolute;
	}
		
		#previewBottom #requestChanges ul {
			list-style-type: decimal;
			margin: 25px 0 25px 0;
			padding: 0;
		}
			
			#previewBottom #requestChanges ul li {
				margin: 0;
				padding: 0;
			}
				
				#previewBottom #requestChanges ul li textarea {
					width: 100%;
					height: 70px;
					padding: 2px;
					margin: 15px 0 30px 0;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 13px;
				}
				
				#previewBottom #requestChanges ul li input {
					width: 150px;
					padding: 2px;
					margin: 0;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 13px;
				}
				
				#previewBottom #requestChanges ul li span {
					margin: 6px 0 0 0;
					display: block;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 13px;
				}
				
				#previewBottom #requestChanges a.back {
					padding: 0 0 0 15px;
					margin: 0;
					background-image: url(../images/back.jpg);
					background-repeat: no-repeat;
					background-position: center left;
				}
				
				#previewBottom #requestChanges #submitChangesBtn {
					padding: 0;
					margin: -25px 0 0 0;
					width: 170px;
					height: 30px;
					float: right;
				}
				
					#previewBottom #requestChanges #submitChangesBtn a.submitChangesBtn {
						position: absolute;
						cursor: pointer;
						background-image: url(../images/submit-changes-btn.gif);
						background-position: 0 0;
						background-repeat: no-repeat;
						width: 170px;
						height: 30px;
						border: 0;
						margin: 0 0 20px 0;
						padding: 0;	
					}
					
	#previewBottom #requestConfirm {
		display: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #FFFFFF;
		margin: 0 0 0 220px;
		padding: 0;
		width: 320px;
		
	}

#closeWindow {
	display: none;
}
#buyFolderAs {
	margin:0 auto 22px;
	padding:0;
	text-align:center;
	background: transparent url(../images/folder_prod_box.jpg) no-repeat top left;
	height:111px;
	width:571px;
}
#buyFolderAs table {
	margin:5px auto 0;
}
#buyFolderAs td {
	padding:0;
	text-align:center;
	width:189px;
}
#buyFolderAs h1 {
	background: transparent url(../images/buythisfolder.gif) no-repeat 50% 12px;
	height:14px;
	padding:13px 0 0 !important;
	min-width:214px;
	margin:0;
	text-indent:-999em;
	text-align:center;
}
#buyFolderAs .buyFolderCTB {
	background:transparent url(../images/buyfolder_ctb.jpg) no-repeat top center;
	display:block;
	padding-top:58px;
	color:#CCC;
	text-align:center;
	margin:0 auto;
}
#buyFolderAs .buyFolderDVD {
	background:transparent url(../images/buyfolder_dvd.jpg) no-repeat top center;
	display:block;
	padding-top:58px;
	color:#CCC;
	text-align:center;
	margin:0 auto;
}
#buyFolderAs .buyFolderPrints {
	background:transparent url(../images/buyfolder_prints.jpg) no-repeat top center;
	display:block;
	padding-top:58px;
	color:#CCC;
	text-align:center;
	margin:0 auto;
}
#buyFolderAs .btnCreateSm {
	background:transparent url(../images/btn_create_sm.gif) no-repeat top center;
	display:block;
	width:62px;
	margin:4px auto 0 auto;
	padding:0;
	height:15px;
	text-indent:-999em;
}
#buyFolderAs .btnOrderSm {
	background:transparent url(../images/btn_order_sm.gif) no-repeat top center;
	display:block;
	width:62px;
	margin:4px auto 0 auto;
	padding:0;
	height:15px;
	text-indent:-999em;
}
#buyFolderAs a span.promo {
	color:#C00;
}
/* Consumer Event Extension */
#ceeDivLayer .btnExtendEvent {
background: url(../images/btn_extendevent.gif) no-repeat 0 0;
width: 187px;
height: 32px;
display: block;
margin: 10px auto;
text-indent: -9999px;
}
#ceeDivLayer .btnExtendEvent:hover {
background-color: transparent;
background-position: 0 -32px;
}
#ceeDivLayer p {
	font-size: 14px;
}
#productPage {
	width:800px;
	margin: 25px auto;
	color: #CCC;
	overflow: auto;
}
#productPage p {
	margin:0 0 15px;
	padding:0;
	line-height: 1.4em;
	font-size:14px;
}
#productPage h3 {
	color:#FFF;
	margin:15px 0 5px 0;
	font-size:14px;
}
#productLeft {
	margin: 0 25px 0 0;
	padding: 0;
	width: 300px;
	float: left;
}
#productPage #productRight {
	float:left;
	width:475px;
	text-align: left;
	padding: 10px 0 0 0;
}
#productPage #productRight h1 {
	font-size: 22px;
	font-weight:bold;
	color:#FFF;
	margin:0 0 10px 0;
	padding:0;
}
#productPage #productRight .backLink {
	float:right;
}
#productPage #productRight .grayModuleInner h3 {
	color:#FFE487;
	margin:0 0 10px 20px;
	font-size: 16px;
	padding:20px 0 0 0;
	background: url(../images/corner_trans_tr.gif) no-repeat right top;
}
#productPage.contentCanvas #productRight .grayModuleInner h3 {
	margin-left:0;
}
#productPage #productRight .grayModule form {
	padding:0 0 20px 20px;
	height:4.7em;
	margin:0;
}
#productPage #productInfo ul, #productPage #productRight ul {
	margin:0;
	padding: 0 0 0 20px;
}
#productPage #productInfo ul li, #productPage #productRight ul li {
	padding: 0;
	margin:0;
	line-height: 1.8em;
}
#productLeft #fullImage {
	margin: 0;
	padding: 0;
	width: 300px;
	height: 266px;
}
#productLeft #thumbs {
	margin: 0;
	padding: 10px 0 0 25px;
	width: 275px;
	background-image:none;
	height:60px;
}
#productLeft #thumbs a {
	text-decoration: none;
	width:50px;
	height:50px;
	float:left;
	display:inline;
	margin:0 5px;
	text-align:center;
	border: 1px solid #242424;
}
.contentCanvas #productLeft #thumbs a.t1 {
	background:transparent url(../images/canvas_2_t.jpg) no-repeat 0 0;
}
.contentCanvas #productLeft #thumbs a.t2 {
	background:transparent url(../images/canvas_3_t.jpg) no-repeat 0 0;
}
.contentCanvas #productLeft #fullImage.imgDefault {
	background:transparent url(../images/canvas-default.jpg) no-repeat 0 0;
}
.contentCanvas .cpFull2 {
	background:transparent url(../images/canvas_2_lg.jpg) no-repeat 0 0;
}
.contentCanvas .cpFull3 {
	background:transparent url(../images/canvas_3_lg.jpg) no-repeat 0 0;
}
.contentAcrylic #productLeft #thumbs a.t1 {
	background:transparent url(../images/acrylic_2_t.jpg) no-repeat 0 0;
}
.contentAcrylic #productLeft #thumbs a.t2 {
	background:transparent url(../images/acrylic_3_t.jpg) no-repeat 0 0;
}
.contentAcrylic #productLeft #thumbs a.t3 {
	background:transparent url(../images/acrylic_4_t.jpg) no-repeat 0 0;
}
.contentAcrylic #productLeft #thumbs a.t4 {
	background:transparent url(../images/acrylic_video_t.jpg) no-repeat 0 0;
}
.contentAcrylic #productLeft #fullImage.imgDefault {
	background:transparent url(../images/acrylic-default.jpg) no-repeat 0 0;
}
.contentAcrylic .cpFull2 {
	background:transparent url(../images/acrylic_2_lg.jpg) no-repeat 0 0;
}
.contentAcrylic .cpFull3 {
	background:transparent url(../images/acrylic_3_lg.jpg) no-repeat 0 0;
}
.contentAcrylic .cpFull4 {
	background:transparent url(../images/acrylic_4_lg.jpg) no-repeat 0 0;
}
.contentAcrylic .cpFull5 {
	background:transparent url(../images/acrylic_video_lg.jpg) no-repeat 0 0;
}
.contentBamboo #productLeft #thumbs a.t1 {
	background:transparent url(../images/bamboo_2_t.jpg) no-repeat 0 0;
}
.contentBamboo #productLeft #thumbs a.t2 {
	background:transparent url(../images/bamboo_3_t.jpg) no-repeat 0 0;
}
.contentBamboo #productLeft #fullImage.imgDefault {
	background:transparent url(../images/bamboo-default.jpg) no-repeat 0 0;
}
.contentBamboo .cpFull2 {
	background:transparent url(../images/bamboo_2_lg.jpg) no-repeat 0 0;
}
.contentBamboo .cpFull3 {
	background:transparent url(../images/bamboo_3_lg.jpg) no-repeat 0 0;
}
.contentCalendars #productLeft #thumbs a.t1 {
	background:transparent url(../images/calendars_2_t.jpg) no-repeat 0 0;
	cursor:pointer;
}
.contentCalendars #productLeft #thumbs a.t2 {
	background:transparent url(../images/calendars_3_t.jpg) no-repeat 0 0;
}
.contentCalendars #productLeft #fullImage.imgDefault {
	background:transparent url(../images/calendars-default.jpg) no-repeat 0 0;
}
.contentCalendars .cpFull2 {
	background:transparent url(../images/calendars_2_lg.jpg) no-repeat 0 0;
}
.contentCalendars .cpFull3 {
	background:transparent url(../images/calendars_3_lg.jpg) no-repeat 0 0;
}
#productPage #productRight {
	float:left;
	width:475px;
	text-align: left;
	padding: 10px 0 0 0;
}
#productPage #productRight h1 {
	font-size: 22px;
	font-weight:bold;
	color:#FFF;
	margin:0 0 10px 0;
	padding:0;
}
#productPage #productRight .backLink {
	float:right;
}
.grayModule {
	background:#222 url(../images/corner_trans_bl.gif) no-repeat left bottom;
	margin: 15px 0 0 0;
}
.grayModuleOuter {
	background: url(../images/corner_trans_br.gif) no-repeat right bottom;
}
.grayModuleInner {
	background: url(../images/corner_trans_tl.gif) no-repeat left top;
	height:9em;
}

.contentCanvas #productRight .jumpMenu {
	float:left;
	margin: 5px 10px 8px 0;
}
.contentCanvas #productRight .grayModuleInner {
	height:auto;
	padding:0 0 20px 20px;
}
#productPage #productRight .grayModule a.btnChoosePhoto {
	background: transparent url(../images/btn_choosephoto_graybg.gif) no-repeat 0 0;
	border:0 none;
	cursor:pointer;
	height:26px;
	margin:10px 0 0 20px;
	padding:0;
	width:131px;
	text-indent: -999em;
	display:block;
	clear: left;
}
#productPage.contentCanvas #productRight .grayModule a.btnChoosePhoto {
	margin-left:0;
}
#productPage #productRight .grayModule a.btnCreate {
	background:url(../images/btn_create.png) no-repeat;
	border:0 none;
	cursor:pointer;
	height:21px;
	margin:10px 0 0 20px;
	padding:0;
	width:102px;
	text-indent: -999em;
	display:block;
	clear: left;
}
#productPage #productRight .grayModule a.btnCreate:hover {
	background-position:0 -21px;
}
#productPage.contentCalendars .special {
	margin:20px 0;
}
#breadCrumbs {
	float:left;
	width:470px;
	text-align: left;
	padding: 0;
}
#breadCrumbs ul {
	margin:0;
	padding:4px 0 0;
}
#breadCrumbs ul li {
	display: inline;
	list-style-type: none;
	padding-right: 1px;
	font-size: 21px;
	color: #888;
}
#breadCrumbs ul li a:link, #breadCrumbs ul li a:visited {
	color:#888;
	text-decoration:none;
}
#breadCrumbs ul li.selected {
	color: #FFE487;
	font-weight:bold;
}
#breadCrumbs ul li a:hover {
	text-decoration:underline;
	color:#9CF;
}
#contentPhotoGreetingCard #breadCrumbs {
	float: none;
	padding: 20px 0 10px;
}

#productPage.contentCanvas  .subtotal {
	float:left;
	width:330px;
	text-align: right;
}
#productPage.contentCanvas  .subtotal a.checkoutBtn {
	background-image:url(../images/checkout_orange_b.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	border:0 none;
	height:30px;
	margin:0;
	padding:0;
	width:133px;
	display:block;
	float: left;
}
#productPage.contentCanvas  .textSide {
	margin:0;
	padding:0;
	float:left;
	width:180px;
	margin-right: 10px;
}
#productPage.contentCanvas .textSide div.price {
	color:#CCC;
	font-size:15px;
	font-weight:bold;
	line-height:1.2;
}
#productPage.contentCanvas  .textSide div.info {
	color:#555;
	font-size:11px;
	font-weight:normal;
	line-height:1.2;
}
#productPage.contentCanvas  #canvasLeft {
	clear:left;
	float:left;
	margin: 20px 22px 20px 0;
	width:407px;
	text-align: center;
}
#productPage.contentCanvas #canvasImg {    
	background:transparent url(../images/canvas_edge_tr.gif) no-repeat top  right;
	padding: 0;
	float: left;
}
body.bambooChooseSize #productPage.contentCanvas #canvasImg {
	background:url(../images/bamboo_background.jpg) no-repeat;
	padding:30px 32px;
} 

#productPage.contentCanvas #canvasImgOuter {    
	background:transparent url(../images/canvas_edge_br.gif) no-repeat bottom right;
	float: left;
	padding-right:7px; 
}
body.acrylicChooseSize #productPage.contentCanvas #canvasImgOuter,
body.bambooChooseSize #productPage.contentCanvas #canvasImgOuter {
	background:none;
	padding:0;
}

#productPage.contentCanvas #canvasImgInner{    
	background:transparent url(../images/canvas_edge_bl.gif) no-repeat bottom left;    
	float: left;
	padding-bottom:4px; 
}
body.acrylicChooseSize #productPage.contentCanvas #canvasImgInner,
body.bambooChooseSize #productPage.contentCanvas #canvasImgInner {
	background:none;
	padding:0;
}
body.acrylicChooseSize #productPage.contentCanvas #canvasImgInner img,
body.bambooChooseSize #productPage.contentCanvas #canvasImgInner img {
	display:block;
}

#productPage.contentCanvas  #buttons {
	clear: left;
	text-align:center;
	padding:10px 0;
	text-align: center;
	width: 224px;
	height: 23px;
}
#productPage.contentCanvas  #buttons a {
	width:107px;
	height:23px;
	display:block;
	text-indent:-999em;
	float: left;
}
#productPage.contentCanvas  #buttons a.crop {
	background:transparent url(../images/btn_cropphoto.gif) no-repeat top left;
	margin-right: 10px;
}
#productPage.contentCanvas  #buttons a.change {
	background:transparent url(../images/btn_changephoto.gif) no-repeat top left;
}
#productPage.contentCanvas  #note {
	background:transparent url(../images/note_warning.gif) no-repeat 0 3px;
	padding:0 0 0 30px;
	margin:10px auto 0 auto;
	clear:left;
	width:360px;
	text-align:left;
	font-size: 11px;
}
#productPage.contentCanvas  #canvasImg div#right {
	background:transparent url(../images/canvas_edge_tr.gif) no-repeat top right;
	font-size:1px;
	padding: 0 7px 0 0;
}
#productPage.contentCanvas  #canvasRight {
	float:left;
	margin: 20px 0 0 0;
	width:353px;
	padding:20px 0 0 18px;
	text-align:left;
	background:transparent url(../images/grayfade_361.jpg) no-repeat top left;
	height:33em;
}
#productPage.contentCanvas  #canvasRight h1 {
	color: #FFE487;
	font-weight:bold;
	font-size:16px;
	margin:0 0 10px 0;
	padding:0;
}
#productPage.contentCanvas #canvasRight label {
	color:#FFF;
	font-size:14px;
	line-height:1.7em;
	margin:0;
	padding:0;
}
#productPage.contentCanvas  #canvasLeft #acrylicBlock {
	text-align:left;
}
#productPage.contentCanvas  #canvasLeft #acrylicBlock > div {
	background:url(../images/acrylic-block-300x195.jpg) no-repeat;
	width:300px;
	height:195px;
}
#productPage.contentCanvas  #canvasRight #sizeChart {
	background:transparent url(../images/canvas_sizechart.jpg) no-repeat top left;
	width:298px;
	height:238px;
	margin:15px 0;
}
#productPage.contentCanvas  #bottom {
	clear:left;
	margin:15px 0;
	text-align:left;
	height:41px;
	padding:0 0 0 5px;
}
#productPage.contentCanvas  #bottom #helpText {
	float:left;
	width:465px;
}
#productPage.contentCanvas  #productInfo {
	margin:0 auto 20px auto;
	text-align:left;
	padding: 0 15px 0 350px;
	background: transparent url(../images/canvas-default.jpg) no-repeat 20px 20px;
	height: 305px;
	clear: left;
	border: 1px solid #313131;
	border-width: 1px 0;
}
#productPage.contentCanvas  #productInfo h2 {
	color:#FFF;
	margin:24px 0 11px 0;
	font-size:19px;
}
#productPage #productInfo ul, #productPage #productRight ul, #productPage #productRight ol {
	margin:0;
	padding: 0 0 0 25px;
}
#productPage #productInfo ul li, #productPage #productRight ul li, #productPage #productRight ol li {
	padding: 0;
	margin:0;
	line-height: 1.8em;
}
#productPage.contentCanvas .small {
	font-size:11px;
	color:#888;
}

/* EVENT EXTENSION SPECIFIC */
.contentEventExt {
	height:500px;
	width:800px;
	margin: 25px auto;
	color: #CCC;
}
.contentEventExt p {
	margin:0;
	padding:0;
	line-height: 1.4em;
	font-size:14px;
}
#productPage.contentEventExt #productRight .grayModuleInner h3 {
	margin:0 0 0 20px;
}
#productPage.contentEventExt #productRight .grayModuleInner h4 {
	color:#FFE487;
	margin:15px 0 0 20px;
	font-size: 16px;
}
.contentEventExt .imgDefault {
	background:transparent url(../images/eventextension-default.gif) no-repeat 0 0;
}
.contentEventExt #productRight .jumpMenu {
	width:240px;
	margin: 5px 10px 0 20px;
}
#productPage.contentEventExt #productRight .grayModuleInner h5 {
	float:left;
	width:120px;
	margin:10px 0 0 20px;
	display:inline;
	color:#CCC;
	font-size:15px;
	clear:left;
	font-weight:normal;
}
#productPage.contentEventExt #productRight .grayModuleInner {
	height:auto;
}
.contentEventExt #productRight textarea, .contentEventExt #productRight input {
	width:290px;
	display:block;
	margin:5px 0 10px 0;
	float:left;
}
.contentEventExt #productRight textarea {
	margin-bottom:20px;
	height:90px;
}
.contentEventExt #productRight .grayModule a.btnCheckout {
	background: transparent url(../images/checkout_orange_b.gif) no-repeat 0 0;
	border:0 none;
	cursor:pointer;
	height:30px;
	margin: 10px 0 10px 20px;
	padding:0;
	width:133px;
	text-indent: -999em;
	display:block;
	clear:left;	
}

/* Digital Downloads Product Page */
.contentDigitalDownloads {
	height:520px;
	width:800px;
	margin: 25px auto;
	color: #CCC;
}
.contentDigitalDownloads p {
	margin:0;
	padding:0;
	line-height: 1.4em;
	font-size:14px;
}
#productPage.contentDigitalDownloads h3 {
	margin:15px 0 5px 0;
}

#productPage.contentDigitalDownloads #productRight .grayModuleInner {
	height:8em;
}
.contentDigitalDownloads .imgDefault {
	background:transparent url(../images/digitaldownloads-default.jpg) no-repeat 0 0;
}

.contentDigitalDownloads #productRight .grayModule a.btnBrowsePhotos {
	background: transparent url(../images/btn_browsephotos_graybg.gif) no-repeat 0 0;
	border:0 none;
	cursor:pointer;
	height:26px;
	margin: 0 0 0 20px;
	padding:0;
	width:142px;
	text-indent: -999em;
	display:block;
}
.smallGray, #productPage p.smallGray {
	font-size:11px;
	color:#888;
}
/* Simple Cart */
#contentCart.simpleCart .cartProductInfo .cartProductPhotoInfo a  {
	display:inline;
	color:#9CF
}
#contentCart.simpleCart #cartProductList .cartProduct .cartProductDetail {height:160px} 
#contentCart.simpleCart #cartProductList .cartProduct .cartProductDetail .cartProductInfo {height:135px}
#contentCart.simpleCart .cartInfo {height:55px; margin:20px 0 10px;}
#contentCart.simpleCart .cartInfo#cartInfoBottom {
	margin: 0;
}
.alignRight {text-align:right;}
#contentCart.simpleCart .cartInfo .cartSubtotal .description {
    color: #CCC;
}
#contentCart.simpleCart .cartInfo .cartSubtotal .title  {
	color:#CCC
}
#contentCart.simpleCart .cartInfo .cartSubtotal .checkout {background-image:url(../images/btn_proceedtocheckout_bgcolor.png)}
/*11273-updated-header abtest*/
.headerABTest #headerArea {
	width: 100%;
	min-width: 780px;
	height: 125px;
	margin: 0;
	padding: 0;
	background: #FFF url(../images/header_grayfade_stripe.jpg) repeat-x 0 0;
	color: #5a5a5a;
	text-align: center;
	overflow:hidden;
}
.headerABTest #headerArea h1 a {
	color:#4e4e4e
}
.headerABTest #headerArea #signOut {
	top:2px;
	right:5px;
	text-align: right;
	position: absolute;
	padding: 0 0 0 4px;
	z-index: 10;
}
.headerABTest #headerArea #subNav {
	width: 100%;
	padding: 0;
}
.headerABTest #header {
	margin: 0;
	padding: 0;
	text-align: left;
	height: 125px;
	width: 100%;
}
.headerABTest #header h1, .headerABTest #header h1 a {
	margin: 0 auto;
	padding: 10px 0 2px;
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #292929;
	background-color: transparent;
	letter-spacing: -0.03em;
	text-align: center;
	line-height: 1em;
	width: 55%;
}
.headerABTest #header td {
	text-align:center;
	vertical-align:middle;
	padding: 0;
}
.headerABTest .logoFrame {
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 10;
}
.headerABTest table.logoFrame td {
	vertical-align: middle;
	padding: 0;
	background:transparent url(../images/logo_frame.png) no-repeat 0 0;
	width:168px;
	height:112px;
	text-align: center;
	overflow:hidden;
}
.headerABTest .logoImg {
	max-width: 144px;
	vertical-align: middle;
	max-height: 84px;
}
.headerABTest #header h1 a:hover {
	color: #06C;
	background-color: transparent;
	cursor: pointer;
}
.headerABTest #header h2 {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding-left: 5px;
	font-size: 13px;
	color: #4E4E4E;
}
.headerABTest #headerArea ul {
	margin: 4px auto 0 auto;
	color:#888;
	font-size:11px;
	height: 15px;
	display: block;
	padding: 0;
}
.headerABTest #headerArea ul li {
	background-image:none;
	display: inline;
	margin: 0;
	padding: 0 2px 0 3px;
	padding-top: 0;
	padding-bottom: 0;
	border-left: 1px solid #BBB;
}
.headerABTest #headerArea ul li.first {
	border-left: none;
	padding-left: 0px;
}
.headerABTest #headerArea ul li a {
	color: #888;
	text-decoration: underline;
}
.headerABTest #headerArea ul li a:hover {
	text-decoration: underline;
	color: #555;
	background-color: transparent;
}
.headerABTest #headerArea .expirationDaysLeft {
	position: static;
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 1.3em;
}
.headerABTest #headerArea .expirationDaysLeft span {
	font-weight: bold;
}
.headerABTest .fullSizePicMenuContainer .expirationDaysLeft {
	color: #00E800;
	margin:0 0 4px 0;
	text-align:left;
	font-weight:bold;
	font-size:12px;
}
.headerABTest .studioName {
	font-size: 15px;
	font-weight: normal;
	color: #888;
	text-align: center;
	display: block;
	margin: 0 auto;
	padding: 0;
	line-height: 1.2em;
	width: 55%;
}
.headerABTest #headerArea .alertText {
	color: #FF6600;
	font-family: "Century Gothic",Arial,sans-serif;
	font-size:18px;
	width: 55%;
	margin: 0 auto;
	line-height: 1.3em;
}
.headerABTest #headerArea .alertText span {
	font-weight: bold;
}
.headerABTest #headerArea a.extendEvent {
	color:#0066CC;
	font-family:arial,sans-serif;
	text-decoration:underline;
	font-size:18px;
}
.headerABTest #headerArea a.extendEvent:hover {
	color: #F60;
}
.headerABTest #header .headerBottom {
}
.headerABTest #studioCardArea {
	position: relative;
	width: 100%;
	min-width:780px;
	min-height: 147px;
	height:auto !important; /* for IE*/
	height: 147px;
	margin: 40px auto 0 auto;
	text-align: center;
	border: 0;
	background: url(../images/studio_card_fade.png);
	background-repeat: repeat-x;
	border-bottom: 1px #242424 solid;
	color:#000;
}
.headerABTest #studioCard {
	position: relative;
	height: auto;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: left;
	clear:both;
	min-height: 147px;
}

.headerABTest #studioCard .logoFrame {
	position: static;
	margin: 15px 0 0 8px;
	float: left;
	display:inline;
}
.headerABTest #studioCard .pictageLogo {
	position:absolute;
	top:20px;
	right:30px;
	width:143px;
	height:40px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../images/logo_poweredby_pictage.gif) no-repeat top left;
}
.headerABTest #studioCard .pictageLogo:link, #studioCard .pictageLogo:visited, #studioCard .pictageLogo:hover {
	background-color: transparent;
}
.headerABTest #studioCard .pictageLogo img {
	border: 0;
}

/* Digital Image */ 
div.btnDigitalImageInCartPDP {
	color: #CCC; 
}
.picturesListItem ul li.btnBuyDigitalImage a.linkBuyDigitalDownload {
	margin:0 0;
}
.picturesListItem ul li.btnBuyDigitalImage a, .picturesListItem ul li.btnDigitalImageInCart span {
	background:transparent url(../images/icn_digitalimages.gif) no-repeat scroll 2px 0;
	display:block;
	height:18px;
	margin:0 0;
}
.picturesListItem ul li.btnDigitalImageInCart span {
	padding-left: 25px;
	width: 130px !important;
}
#contentCart .cartProductDescription table tbody tr td.DDdesc {
	vertical-align:top;
}
#contentCart .cartProductDescription table tbody tr td.DDdesc span.DDLicenseAgree {
	padding-left:10px;
	padding-top:10px;
}
#DDLicenseAgreement ol {
	list-style: lower-roman;
}
#DDLicenseAgreement ol li ul {
	list-style: disc;
}
#DDLicenseAgreement a.DDContinueCheckout  {
	background:transparent url(../images/btn_checkout_d-h.png) no-repeat 0 0;
	height: 21px;
	width: 90px;
	display:block;
}
.btnDigitalImageInCartPDP {
	padding-left:7px;
	line-height:22px;
}
.btnBuyDigitalImagePDP a {
	padding: 2px 0px 5px 27px;
	background: url(../images/icn_digitalimages.gif) no-repeat 7px 0;
	line-height:22px;
}
/* Generic html banner */
.htmlBanner {
	border:2px dashed #FFCC66; 
	padding:10px 8px; 
	width:420px; 
	font-family:'Century Gothic', Arial, sans-serif; 
	font-size:18px; 
	color:#FFF;
	text-align:center; 
	margin:25px auto 0 auto;
} 
.htmlBanner strong {
	color:#F60;
}

#contentCart.simpleCart .cartProductInfo .cartProductPhotoInfo a  {
	display:inline;
	color:#9CF
}
#contentCart.simpleCart #cartProductList .cartProduct .cartProductDetail {height:160px} 
#contentCart.simpleCart #cartProductList .cartProduct .cartProductDetail .cartProductInfo {height:135px}
#contentCart.simpleCart .cartInfo {height:55px}
.alignRight {text-align:right;}

/* Generic html banner */
.htmlBanner {
	border:2px dashed #FFCC66; 
	padding:10px 8px; 
	width:420px; 
	font-family:'Century Gothic', Arial, sans-serif; 
	font-size:18px; 
	color:#FFF;
	text-align:center; 
	margin:25px auto 0 auto;
} 
.htmlBanner strong {
	color:#F60;
}

.popup.mounting241Popup {
	width:450px;
}
.popup.mounting .crossMountPrice {
	text-decoration:line-through;
}
.popup.mounting .mountOptionPrice {
	font-weight:bold;
}
.popup.mounting .learnMore {
	margin:-12px 0 12px;
	float:left;
	color:#0066cc;
}
.popup.mounting div {
	clear:left;
}
.popup.mounting .actions {
	background:#f0f0f0;
	border-top:1px solid #ddd;
	padding:12px 25px;
	margin:15px -25px 10px;
	min-height:1%;
}
.popup.mounting .actions:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}
.popup.mounting .actions a {
	float:right;
}
.popup.mounting .actions a:first-child {
	float:left;
}
/*= = = =  CSS BUTTONS  = = = = */	
.cssButton {
	padding-left:8px;
	background:url(../../main/images/btnCssButtonCap.png) no-repeat;
	float:left;
	text-decoration:none;
	cursor:pointer;
}
.cssButton span {
	height:30px;
	padding:0 10px 0 2px;
	background:url(../../main/images/btnCssButton.png) no-repeat 100% 0;
	float:left;
	font-weight:bold;
	font-size:12px;
	line-height:30px;
	color:#444;
	text-align:center;
	min-width:40px;
}
.cssButton:hover {
	background-position:0 -30px;
	text-decoration:none;
}
.cssButton:hover span {
	background-position:100% -30px;
}
.cssButton.activate {
	background-position:0 -60px;
	color:#fff;
}
.cssButton.activate span {
	background-position:100% -60px;
	color:#fff;
}
.cssButton.activate:hover {
	background-position:0 -90px;
}
.cssButton.activate:hover span {
	background-position:100% -90px;
}
.cssButton.notice {
	background-position:0 -120px;
}
.cssButton.notice span {
	background-position:100% -120px;
}
.cssButton.notice:hover {
	background-position:0 -150px;
}
.cssButton.notice:hover span {
	background-position:100% -150px;
}
.cssButton.important {
	background-position:0 -180px;
}
.cssButton.important span {
	background-position:100% -180px;
}
.cssButton.important:hover {
	background-position:0 -210px;
}
.cssButton.important:hover span {
	background-position:100% -210px;
}
span.freeShippingBanner {
	position:relative;
}
span.freeShippingBanner.wide {
	width:396px;
	height:57px;
	display:inline-block;
}
span.freeShippingBanner.narrow {
	width:209px;
	height:82px;
}
span.freeShippingBanner span.freeShippingBannerCountdown {
	z-index:1;
	position:absolute;
	bottom:2px;
	right:18px;
	font-size:30px;
	color:#b90000;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	visibility:hidden;
}
span.freeShippingBanner.narrow span.freeShippingBannerCountdown {
	bottom:7px;
	right:10px;
	font-size:28px;
}
span.freeShippingBanner img {
	z-index:0;
	position:relative;
}

/*******************/
/** My Design Tab **/
/*******************/
.mediaclipProjectTypes {
	color:#AAA;
	font-size:13px !important;	
	float:none;
	padding:10px !important;
	display:none;
}

.mediaclipPopupHeader {
	font-family:Arial;
	font-size:14px !important;
	font-weight:bold !important;
}

.mediaclipPopupText {
	font-family:Arial;
	font-size:13px !important;
}

.mediaclipControlsSavedProject a.savedProjects {
	display:block; 
}

.mediaclipControlsSavedProject a.delete { 	
	background:url(../images/icnClose.png) no-repeat 0px -2px;
	height: 16px;
	line-height:16px;
	margin:6px;
	padding-right:0 !important;
    padding-left:16px !important;
    padding-bottom:5px !important;
}

.mediaclipControlsSavedProject a.delete:hover { 
	background-position:0px -22px;
}

.mediaclipControlsSavedProject a.copy { 	
	background:url(../images/icnCopy.png) no-repeat 0px -2px;
	height: 16px;
	line-height:16px;
	margin:6px;
	padding-right:0 !important;
    padding-left:16px !important;
    padding-bottom:5px !important;
}

.mediaclipControlsSavedProject a.copy:hover { 
	background-position:0px -22px;
}

.mediaclipOverlay { 
	display: none;
	z-index: 10000;
	background-color: #000;
	width: 95%;
	height: 95%;
	min-height: 0px;
	border: 1px solid #000;
	-moz-box-shadow: 0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	background-color: #000;
}

.mediaclipCartLeftCol {
	width: 400px;
	border: 1px solid red;
	float: left
}

.mediaclipCartRightCol {
	width: 100px;
	border: 1px solid red;
	float: right
}

.mediaclipOverlay .close {
	background-image: url(../images/close.png);
	position: absolute;
	right: -33px;
	top: -23px;
	cursor: pointer;
	height: 35px;
	width: 35px;
	z-index: 10001;
}

.mediaclipModal {
	color:#555;
	background-color:#fff;
	display: none;
	width: 350px;
	padding: 15px;
	text-align: left;
	border: 2px solid #999;
	opacity: 1.0;
	z-index: 10000;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 0 50px #888;
	-webkit-box-shadow: 0 0 50px #888;
	box-shadow: 0 0 50px #888;
}

.mediaclipModal p {
	
}

.mediaclipModal h2 {
	margin:0px;
	border-bottom:1px solid #999;
	font-size:20px;
}

/** My Design Tab **/
.MCCardDesigns_Content {
	width:750px;
}
.MCCardDesigns_Content .MCCardDesign_Body {
	color:#FFF;
	margin-top:15px;
	min-height:1%;
}
.MCCardDesigns_Content .MCCardDesign_Body:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}

.MCCardDesigns_Content .MCCardDesign_Body .productImageAreaContainer {
	width: 192px; 
	float:left;
	margin-right:11px;
} 

.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer {
	width: 540px;
	float:left;  
}

.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .productInfo {
	background-image:url("../images/gray_diagonal_fade.jpg"); 
	background-repeat: no-repeat; 
	padding: 20px 20px 5px;
}

.MCSaveDesign_Container h2 {
	text-align:left; 
	margin:10px 0; 
}

.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .productInfo a {
	display: inline; 
	height: 21px; 
	margin-left: 5px; 
	width: 102px; 
}

.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .productInfo a.btnCreate {
	background-image: url("../images/btn_create.png");
	display:block; 
}

.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .productInfo a.btnViewHowToDesignVideo {
	background-image: url("../images/btn_viewHowToDesignVideo.png");
	display:block;
	width:168px;
}
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .productInfo a.btnCreate:hover,
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .productInfo a.btnViewHowToDesignVideo:hover {
background-position: 0 -21px;
background-color: transparent;
}

.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container {
	background:#444;
	border:3px solid #888;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	padding:15px 20px 20px;
	margin:20px 0 30px;
}

.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container h2{
	color:#333; 
	text-align: left; 
}

#contentEventHome .MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container a.viewMore {
	color:#999; 
	display:block; 
	clear:both;
	text-align:right;
}

.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row {
	padding:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	text-align: center;
}

.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#mySavedCollageProjects,
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#mySavedFoldedProjects,
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#guestSavedCollageProjects,
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#guestSavedFoldedProjects, 
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#mySavedCTBookProjects,
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#mySavedMBookProjects, 
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#mySavedCalendarProjects  {
	margin-left:0;
	padding-left:0;
	min-height:1%;
}
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#mySavedCollageProjects:after,
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#mySavedFoldedProjects:after,
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#guestSavedCollageProjects:after,
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#guestSavedFoldedProjects:after, 
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#mySavedCTBookProjects:after,
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#mySavedMBookProjects:after, 
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#mySavedCalendarProjects:after {
	content:".";visibility:hidden;height:0;display:block;clear:both;
}

.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#mySavedCollageProjects li, 
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#mySavedFoldedProjects li, 
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#guestSavedCollageProjects li, 
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#guestSavedFoldedProjects li,
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#mySavedCTBookProjects li, 
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#mySavedMBookProjects li, 
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#mySavedCalendarProjects li {
	margin-left:0; 
	padding: 3px 15px; 
	list-style: none; 
	float: left; 
	width: 18%;
}

.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#mySavedCollageProjects li.viewLess, 
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#mySavedFoldedProjects li.viewLess, 
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#guestSavedCollageProjects li.viewLess, 
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#guestSavedFoldedProjects li.viewLess,
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#mySavedCTBookProjects li.viewLess, 
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#mySavedMBookProjects li.viewLess, 
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#mySavedCalendarProjects li.viewLess {
	display:none; 
}	

.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#mySavedCollageProjects li .MCSaveDesign_cell, 
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#mySavedFoldedProjects li .MCSaveDesign_cell, 
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#guestSavedCollageProjects li .MCSaveDesign_cell, 
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#guestSavedFoldedProjects li .MCSaveDesign_cell,
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#mySavedCTBookProjects li .MCSaveDesign_cell, 
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#mySavedMBookProjects li .MCSaveDesign_cell, 
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .MCSaveDesign_Container .MCSaveDesign_row ul#mySavedCalendarProjects li .MCSaveDesign_cell {
	width:100%;'
}
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .productInfo .actionButtons {

}
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .productInfo .actionButtons ul {
	list-styple: none; 
	padding:0; 
	margin:0; 
}
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .productInfo .actionButtons ul li {
	float:left; 
	display:inline; 
	margin:0 0 0.5em 0; 
}
.MCCardDesigns_Content .MCCardDesign_Body .productInfoContainer .productInfo .actionButtons ul li a {

}

