﻿#leftcontmain {
float:left;
width:419px;
margin-right:10px;
}

#leftcontcnt {
width:auto;
/*text-align:center; odm removed 11/16 */
margin:0 auto;
}

#rightcontmain {
float:left;
width:571px;
line-height:130%;
}

#invsubcont .ICBox td {
padding:2px 0;
}

#invsubcont {
position:relative;
text-align:left;
margin:10px auto 0;
padding:17px 0;
}

.invitation-details-description .inv-brand {font-style:italic;}

#invsubcontleft {
position:relative;

margin:0px auto 0;
background: url(/images/ic-sprites-invitation.png) 0px 0px no-repeat; padding-top:20px;
}


#invsubconthead {
position:absolute;
top:-9px;
left:12px;
background-color:#FFF;
width:auto;
padding:0 4px;
}

.warn {
color:#B13131;
font-weight:700;
}

.invsubtit {
color:#9B9286;
font-weight:400;
}

#detcol1 {
float:left;
width:60px;
}

#detcol2 {
float:left;
padding-right:20px;
border-right:1px solid #ececec;
line-height:170%;
}

#detcol3 {
float:left;
margin-left:20px;
line-height:170%;
}

#shipcont {
padding:10px 0 0 60px;
}

#decidecont {
margin:0;
font-size:11px;
height:22px;
width:420px;
background: url(/images/ic-sprites-invitation.png) 0px 0px no-repeat; padding-top:16px; display:inline-block;}

#decidecont div {float:left;}

#decidecont a {text-decoration:none; margin:0px 10px 0px 10px;}

#decidecont .fb-like { width:80px;}

#atfcont {
float:left;
margin-right:10px;
margin-top:5px;
width:120px;
}

#emfcont {
float:left;
margin-right:7px;
margin-top:5px;
width:120px;}

div.twitter-tweet {float:left; margin-top:5px; margin-right:10px; width:100px; overflow:hidden; }


#ordscont {
float:left;
}

#invordnowmain {
float:right;
display:inline;
height:35px;
margin:10px 0px 20px 0px;
}



#tabcont {
padding-top:18px;
border-left:1px solid #ececec;
border-right:1px solid #ececec;
}


.invh3 {
font-size:9pt;
font-weight:700;
color:#7e5746;
margin:0;
}

.test {
color:#F3C;
}

#leftcontmain .CarouselItem {
margin:5px;
}

#leftcontmain .CarouselMain {
height:100px;
}


#invite-recently-viewed-container {
padding:15px 0;
}

#invite-recently-viewed-container td {
line-height:13px;
font-size:11px;
}

#invite-recently-viewed-container td a {
text-decoration:none;
}

#invite-recently-viewed-container td img {
margin:5px 15px;
}

.ICInvTitle {
font-family:Georgia;
font-size:16pt;
font-weight:400;
padding:3px;
}

.invtabwrp {
margin-top:6px;
margin-left:2px;
padding-bottom:15px;
padding-right:5px;
}

p.coord {
font-size:11px;
margin:0;
}

.tabdrop {
font-family:verdana;
font-size:11px;
margin:2px 0px;
color:#76726A;
border:1px solid #d5d5d5;
background-color:#FFF;
padding:1px;
border-radius:2px;

}


.tabdrop option {padding-bottom:2px;}



#item-whatisprice .tabdrop:hover {
border:1px solid #5D5142;
}

.inv-pop-left {
float:left;
padding-right:10px;
}

.inv-pop-right {
float:left;
display:table-cell;
overflow:hidden;
width:150px;
}

.pn-ColorDescription {
background:url(/images/order-colorwheel.gif) no-repeat;
padding-left:19px;
line-height:15px;
position:relative; left:-19px;
}

#tabcapbtm,.tabcapbtm {
background-image:none;
background-position:bottom;
background-repeat:no-repeat;
height:13px;
}

#leftcontmain .prev, #leftcontmain .next {
cursor:pointer;
float:left;
padding-top:26px;
}

#leftcontmain .prev {padding-left:21px;}

.invitation-sale-display {background:url(/images/sale_icon_descrpt.gif) top left no-repeat; padding-left:54px; height:16px; float:left; margin-left:10px; position:relative; top:3px;}
.invitation-sale-display span {font-weight:bold; font-size:11px;}

.invitation-sale-display.quicklooksale {height:27px; width:24px; float:left; margin-left:5px; position:relative; top:3px;}

/*NEW*/

table#item-product-details {border-top:1px solid #ececec; border-collapse:collapse; width:100%; font-size:11px; line-height:15px; margin-bottom:10px; text-align:left;}

table#item-product-details td a.dotted {text-decoration: none; border-bottom:1px dotted; }

table#item-product-details td {padding:7px 10px;  vertical-align:top; text-align:left;}
table#item-product-details tr.alt td {background-color:#f5f5f3; border-bottom:1px solid #ececec; border-top:1px solid #ececec; text-align:left;}

table#item-product-details td.details-title, table#item-whatisprice td.price-title, #invsubcontleft h2, #acc-order-form h2 {letter-spacing:1px; text-transform:uppercase; font-size:12px; font-family:'ICsans'; font-weight:normal;}

 #invsubcontleft h2 {text-align:left; padding-left:10px;}
 
table#item-whatisprice td.price-title  {padding-left:10px;}

table#item-product-details .details-col-1 {width:100px;}

img.img-orientation {vertical-align:middle;}

#rightcontmain h1 {margin:0px; font-family:'ICsansb'; text-transform:uppercase; font-size:17px; line-height:20px; font-weight:400; float:left;}

#rightcontmain .invitation-price-main {font-size:11px;}
#rightcontmain span.invitation-det-alt {color:#9B9286}

table#item-product-details td.invitation-details-paper {text-transform:lowercase;}
table#item-product-details td.invitation-details-printing {text-transform:lowercase;}
table#item-product-details td.invitation-details-envelopes {text-transform:lowercase;}
table#item-product-details td.invitation-details-customization {text-transform:lowercase;}
#item-whatisprice-container {padding:0px; padding-bottom:10px; position:relative; border:1px solid #ececec; display:inline-block; width:569px;}
table#item-whatisprice {width:100%; }
table#item-whatisprice td {height:25px; line-height:18px; vertical-align:bottom;}
table#item-whatisprice td img {vertical-align:middle;}

table#item-whatisprice tr:hover td span.connect-left {background:#FFF; color:black;}
table#item-whatisprice span.connect-left {float:left; background:#FFF; display:block; padding-right:5px;}
table#item-whatisprice span.connect {display:block; background:url(/images/connect-the-dots.gif) bottom repeat-x; margin:0px 10px;}

#item-whatisprice-container div.price-chart a {position:absolute; right:11px; background:url(/images/ic-sprites-invitation.png) 0px -166px no-repeat; padding-left:28px; font-size:11px; line-height:31px;}

table#item-whatisprice td.price-title, table#item-whatisprice td.no-bg {height:33px; vertical-align:middle; background:#FFF !important;}


table#item-whatisprice td.col-1 {font-size:11px;padding-left:10px; width:100%}

div.facebook-like {background:#FFF; float:left; padding-top:3px; height:25px; width:300px;}
.prSnippetRatingUnclickable {padding:0px !important;}


#inv-ship-time-cont {border-top:1px solid #ececec; clear:right; position:relative; min-height:35px; padding:15px 0;}
#inv-ship-time-cont h2 {position:absolute; top:-10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; display:block; background:#FFF; padding-right:5px; font-weight:bold;}
/*#inv-ship-time-cont .usually-ships-in {position:absolute; right:0px; width:200px; font-size:11px; line-height:15px;} */
#inv-ship-time-cont a.calc-ship-but { background:#7e5746; color:#FFF; padding:7px 15px; font-size:11px; font-weight:bold; text-decoration:none; border-radius:3px; 	-moz-border-radius:3px; position:relative; top:-6px; }
#inv-ship-time-cont a.calc-ship-but:hover {background:#956753;}
#inv-ship-time-cont span.est-ship-truck-image { position:relative; top:4px; margin-right:10px;}
#inv-ship-time-cont .est-ship-box {height:26px; color:#9B9286; border:1px solid #CCC; width:80px; line-height:26px; padding:0px 10px; position:relative; top:-5px; background:url(/images/ic-sprites.png) -219px -272px no-repeat; border-radius:3px; 	-moz-border-radius:3px; }
#inv-ship-time-cont .est-ship-box:focus {background:#fff7e5 url(/images/ic-sprites.png) -219px -272px no-repeat;}

#inv-ship-time-cont .calc-ship-results {border-color:#DEDEDB ; -moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;}
#inv-ship-time-cont .calc-ship-results td {padding:1px;}

#invordnowmain .Abutton, #invordnowmain .Bbutton, #rightcontmain .invite-order-bottom-cont a {padding:4px 8px; font-family:'ICsans'; font-weight:normal; font-size:14px; display:inline-block;}


.invite-item-number-bread {text-transform:uppercase;}

#rightcontmain .invite-order-bottom-cont {float:right; height:27px; padding-top:10px; margin-left:10px;}
#rightcontmain .invite-order-bottom-cont a { width:190px;}

#rightcontmain .invite-calc-price-but-cont {height:27px; float:right; padding-top:10px;}
#rightcontmain .invite-calc-price-but-cont a { width:106px; height:19px; padding-left:20px; line-height:19px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px;}
#rightcontmain a.calc-total-but {background:#6E6559 url(/images/ic-sprites-invitation.png) -390px -169px no-repeat;}
#rightcontmain a.calc-total-but:hover {background:#89837b url(/images/ic-sprites-invitation.png) -390px -169px no-repeat;}

#rightcontmain .selection-container {float:left; width:341px; }
#rightcontmain .selection-total-container {float:left; width:186px; margin-top:35px; margin-left:10px; padding:4px; border:1px solid #ececec;   background:#FFFF; border-radius:10px; 	-moz-border-radius:10px; }
#rightcontmain .selection-total-container div#ctl00_cphContent_pnTotals {background:#f5f5f3; padding:10px; border-radius:6px; -moz-border-radius:6px;}
#rightcontmain .selection-total-container table td { vertical-align:top; height:17px; text-transform:lowercase; }
#rightcontmain .selection-total-container table td.col-left { width:90px;}
#rightcontmain .selection-total-container table td.note { font-size:11px; padding:5px 0px 15px 0px; line-height:13px; text-transform:none;}
#rightcontmain .selection-total-container table td.total, #rightcontmain .selection-total-container table td.total-2 { vertical-align:bottom; height:20px;}

.calc-price-action {padding:20px 0px; width:100%; text-align:center}

table.invite-front-back td {width:200px; height:50px;}
table.invite-front-back td.col-left, table.invite-front-back td.col-right {width:100px} 
table.invite-front-back {text-align:center; width:100%;}

.inv-enclosure {
float:left;
width:175px;
text-align:center;
position:relative;
min-height:210px;
font-size:11px;
line-height:13px;
}
.inv-enclosure img {margin-top: 10px; max-height:140px;}
.inv-enclosure div.text {width:175px; position:absolute; bottom:0px; height:50px; text-transform:lowercase;}

.inv-enclosure .coord-item-image {position:absolute;width:175px; text-align:center; bottom:55px;}

span.coordavail {
font-size:11px;
position:absolute;
top:40px;
right:0px;
}

div.invite-bot-btn-wrapper {margin-right:10px; clear:left;}

.invite-recently-viewed  td {width:110px; font-size:11px; text-decoration:none; line-height:12px; padding-top:10px;}
.invite-recently-viewed  td img {margin-bottom:5px;}
.invite-recently-viewed  td a {text-decoration:none;}

.invite-coord-items {position:relative; width:1000px;}

.invite-recently-viewed-title,  .invite-reviews-title, .invite-coord-items-title { border-bottom:1px solid #ececec; position:relative; width:1000px; height:35px;}


.invite-coord-items-title h2, .invite-recently-viewed-title h2, .invite-reviews-title h2 {background:#FFF; display:block; border:1px solid #ececec; border-bottom:#FFF; height:25px; line-height:25px; position:absolute; bottom:-1px; left:0px; margin:0px; padding:0px 20px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}

.invite-reviews-title {border:0px;}
.invite-reviews-title h2 {position:absolute; bottom:0px; background:#DDDDDD;}

.ship-more-info {position:absolute; right:0px; top:40px; font-size:11px; display:none;}
.ship-more-info a {text-decoration:none;border-bottom:1px dotted;}

.invitation-ship-pop {padding-right:10px;}
.invitation-ship-pop h2 {position:relative !important; text-align:left!important; top:0px !important; left:0px !important;}

.Carousel {float:left; line-height:15px;}

.invite-review-title {font-size:11px; padding-top:1px;}

.invite-reviews-main {width:100%; line-height:130%;}
.prSummaryHeader {background:#DDDDDD !important;}
#prReviewSummary {border:1px solid #ececec !important; background:none !important;}
#prContents {background:#f5f5f3 !important; overflow:hidden !important;}
.ICBoxRound {font-size:11px; line-height:13px;}


#invite-bottom-wording {font-size:11px; line-height:14px;}

.invite-modal-content h3 {border-top:1px solid #ececec; border-bottom:1px solid #ececec; padding:5px; text-transform:none; background:#F5F5F3; margin-bottom:10px;}

.invite-modal-content p {margin-bottom:10px;}
.invite-modal-content ul.icbull {margin-bottom:10px;}

#rightcontmain .price-accessory {font-size:12px; font-weight:bold;}

/*ACC PAGE SPECIFIC*/
#acc-order-form {border:1px solid #ececec; padding:10px; margin-bottom:10px;}
#acc-order-form table {width:100%; border-collapse:collapse;}
#acc-order-form table td {}
#acc-order-form td.acc-order-title {width:150px; line-height:30px; text-align:right; padding-right:10px; font-weight:700;}
#acc-order-form tr:hover td.acc-order-title {background:#F5F5F3}

.acc-wording-descript { margin-top:10px; padding-top:10px; height:30px; background:#fff; border-top:1px dashed #ececec; display:block;}

#acc-order-form input.acc-order-textbox {background:#FFF url(/images/ic-sprites.png) -219px -272px no-repeat; border:1px solid #D5D5D5; border-radius:3px; -moz-border-radius:3px; height:20px; line-height:20px; padding:0px 4px; width:380px;}

#acc-order-form td .tabdrop {width:120px; font-size:13px;}

#fontModal img, #inkModal img {padding:10px;border:1px solid #FFF;}
#fontModal img:hover,#inkModal img:hover {border:1px solid #ececec; }

td.acc-view-btn {padding-left:10px;}

.acc-comment-box {border:1px solid #D5D5D5; border-radius:3px; -moz-border-radius:3px; padding:5px; color:#5D5142; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#FFF; width:559px; margin-bottom:10px;}
a.acc-Abutton {padding:10px 10px;}

.acc-title-container {display:inline-block; padding-bottom:20px;}

.modalBody h2 {position:absolute; top:0px; font-family:'ICsansb'; font-weight:400; text-transform:uppercase; letter-spacing:1px; line-height:30px; font-size:16px;}

a.SmallImageTT img {border:1px solid #D5D5D5 !important;}

.invite-enclosure-pop td {vertical-align:top; padding-top:10px;}
.invite-enclosure-pop td img {padding-right:10px;}

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 1px solid #888;
	margin:-1px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:1px solid #ccc;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
	display:none;
}

div#images img { position: absolute; top: 0px; left: 0px}

.ImageFrontAnimate, .ImageBackAnimate {
    -webkit-animation-iteration-count: 1;
    -webkit-animation-duration: .2s;
    -webkit-transform-style: preserve-3d;
}
.ImageFrontAnimate {
    -webkit-animation-name: flip;
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-fill-mode: forwards;
}
.ImageBackAnimate {
    -webkit-animation-name: flipb; 
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-delay: .2s;
    -webkit-animation-fill-mode: backwards;
}   

@-webkit-keyframes flip {
  from { -webkit-transform: rotateY(0deg); }
  10% { -webkit-transform: rotate(1deg);  }
  to  { -webkit-transform: rotateY(90deg);}
} 

@-webkit-keyframes flipb 
{
  from { -webkit-transform: rotateY(90deg); }
  90% { -webkit-transform: rotate(1deg);  }
  to       { -webkit-transform: rotateY(0deg); }
}    

.InvitationBack{display:none}
div.thumbnails>div { float:left;  }
div.thumbnails div div { width:85px; text-align:center }
div.thumbnails table { height:85px; width:85px; border-spacing:5px; }
div.thumbnails td {text-align:center; vertical-align:middle}
/*div.thumbnails>div:hover {text-decoration:underline; font-weight: bold; cursor:pointer}*/
.activethumb {border:2px solid #ccc;}
.nonactive {border:2px solid white;}
div#ZoomModal .modalBody {padding: 0px; text-align:center; height:700px; width:810px; overflow:auto; line-height:100%; }
/*div#ZoomModal .modal { top:-375px}*/


.ZoomCaption, .ZoomCaption a { font-size: 11px; margin-bottom:15px; color:#9B9286; text-transform:lowercase;}
#leftcontmain .ZoomCaption {text-align:center;}
#leftcontmain .ZoomCaption div {height:25px; display:inline; vertical-align:top}
#leftcontmain .roll-over {background:url(/images/inv-roll-over-bg.gif) 2px 3px no-repeat; padding-left:15px;}
#leftcontmain .divider {padding:0px 20px; color:#9B9286}
#leftcontmain .click-zoom a {background:url(/images/inv-click-bg.gif) 0 0 no-repeat; padding-left:15px; display:inline-block;}




