/*-------------------------------------------------------------------------
=eCards Styles Defined
--------------------------------------------------------------------------*/
#agi-ecardtitle {
  display: block;
  position: relative;
  margin: 0 0 4px 0;
  padding: 0;
  text-align: left;
}

#agi-ecardtitle img {
  display: inline;
  width: 100px;
  height: 54px;
  margin-right: 20px;
  vertical-align: text-bottom;
}

#agi-ecardtitle h1 {
  display: inline;
  padding-bottom: -20px;
}

#agi-ecardtitleleft,
#agi-ecardtitleleftsm,
#agi-ecardtitleleftsm2,
#agi-ecardtitleleftsmgift {
  display: block;
  position: relative;
  margin: 0 0 4px 0;
  padding: 0;
  text-align: left;
  width: 100%;
}

#agi-ecardtitleleft img,
#agi-ecardtitleleftsm img,
#agi-ecardtitleleftsmgift img {
  width: 100px;
  height: 54px;
  margin-right: 20px;
  vertical-align: text-bottom;
  float: left;
}

#agi-ecardtitleleft h1,
#agi-ecardheadleft h1 {
  float: left;
  text-align: left;
  width: 545px;
  padding: 18px 0 0 0;
}

#agi-ecardtitleleftsm h1, #agi-ecardtitleleftsmgift h1 {
  float: left;
  text-align: left;
  width: 410px;
  padding: 18px 0 0 0;
}

#agi-ecardtitleleft img,
#agi-ecardtitleleftsm2 img,
#agi-ecardheadleft img {
  width: 100px;
  height: 54px;
  margin-right: 20px;
  vertical-align: text-bottom;
  float: left;
}

#agi-ecardtitleleftsm2 h1 {
  float: left;
  text-align: left;
  width: 410px;
  padding: 10px 0 0 0;
}

#agi-ecardtitlel {
  display: block;
  position: relative;
  margin: 0 0 4px 0;
  padding: 0;
  text-align: left;
}

#agi-ecardtitlel h1 {
  margin: 0;
  padding: 0;
  line-height: 1em;
}

#agi-ecardtitlety {
  display: block;
  margin: 0 0 6px 0;
  padding: 0;
  text-align: left;
  width: 100%;
}

#agi-ecardtitlety img {
  float: left;
  width: 100px;
  height: 54px;
  margin-right: 30px;
  vertical-align: text-bottom;
}

#agi-ecardtitlety h1 {
  float: left;
  width: 360px;
  padding: 10px 0 0 0;
  line-height: 1em;
}

#agi-othertitlety {
  border-bottom: 1px solid #d0d499;
  margin: 0;
  padding: 4px 8px;
  background-color: #f8f8f0;
}

#agi-othertitlety h1 {
  text-align: left;
  width: 450px;
  padding: 0;
}

h3.ecardsSubhead {
  color: #0f0;
  display: block;
  margin-bottom: 0;
  padding-bottom: 0;
  border: 1px solid #0f0;
}

#agi-ecardtitle .agi-hilink {
  margin: 0;
  padding: 0;
}

#agi-ecard {
  width: 580px;
  margin: 0 auto;
  padding: 0;
}

#agi-perswrapper {
  background-color: #fff; 
  margin: 0 auto 20px; 
  overflow: hidden; 
  width: 550px;
}

#agi-personalizemsg {
  background-color: #fff; 
  margin: 0 auto 10px;
  overflow: hidden;
  padding: 10px 16px;
  width: 518px;
}

#agi-personalizemsg #agi-message {
  float: left;
  font: 12px/22px 'verdana',arial,sans-serif;
  margin: 0 auto;
  overflow: hidden;
  text-align: left;
  white-space: pre-wrap;
  width: 548px;
  word-wrap: break-word;
}

#agi-personalizemsg #agi-signature {
  float: right;
  height: 90px;
  margin: 0 0 10px 0;
  padding: 20px 0;
  width: 260px;
}

/*aligning buttons and links above ecard*/
#agi-ecardbutton {
  display: block;
  margin: 0 0 10px 0;
  padding: 0;
}
/*aligning buttons and links below ecard*/
#agi-ecardbutton2 {
  display: block;
  margin: 10px 0;
  padding: 0;
}

#agi-ecardbutton .agi-toplink, #agi-ecardbutton2 .agi-toplink {
  vertical-align: middle;
  float: left;
  width: 33%;
}

.agi-topprev {
  text-align: right;
}

.agi-topnext {
  text-align: left;
}

#agi-ecardbutton a.agi-display-signin, #agi-ecardbutton2  a.agi-display-signin{
  clear: both;
  display: block;
  text-align: center;
}

/* BEGIN Music Card styles on thumbs */
.agi-thumb-music{
  display:block;
  width:100px;
  min-height:30px;
  margin:5px auto 0 auto;
  padding:7px 0;
  background-image:url(/agbeta/icons/thumb_music.gif);
  background-repeat : no-repeat;
  color:#666;
}
#recently li.row {
  height: auto;
}

#recently li.pop {
  height: auto;
}

.agi-thumb-price{
  display:block;
  width:100px;
  margin:3px auto 0 auto;
  color:#666;
}


/* BEGIN MOBILE GREETINGS ECARD STYLES */

/* Mobile Greetings Display Page Styles */
#agi-mobilebutton {
  display: block;
  margin: 0 0 10px 0;
  padding: 0;
}

#agi-mobilebutton2 {
  display: block;
  margin: 10px 0;
  padding: 0;
}

#agi-mobilebutton .agi-toplink,
#agi-mobilebutton2 .agi-toplink {
  vertical-align:middle;
  float:left;
  width:103px;
}

#agi-mobilebutton .agi-mobilelink,
#agi-mobilebutton2 .agi-mobilelink {
  vertical-align:middle;
  float:left;
  width:349px;
}

#agi-mobilebutton .agi-mobilelink input {
  height:35px;
  width:184px;
}

#agi-mobilebutton .agi-mobilelink a,
#agi-mobilebutton2 .agi-mobilelink a {
  padding:13px 0 0 0;
  *padding:13px 0 0 0;
  display:block;
  margin: 0;
  float:right;
}

#agi-mobilebutton input,
#agi-mobilebutton2 input {
  padding:0px;
  float:left;
  border:0px;
  margin: 0;
  width:178px;
  padding-top:1px;
}

#agi-mobilebutton .agi-topprev,
#agi-mobilebutton2 .agi-topprev {
  text-align:right;
  padding:15px 13px 0 0;
}

#agi-mobilebutton .agi-topnext,
#agi-mobilebutton2 .agi-topnext {
  text-align:left;
  padding:15px 0 0 9px;
}

/* Mobile Greetings Custom Page Styles */
.mobiletorow {
  padding-top:5px 0 5px 0;
  margin:10px 0 5px 0;
}

.mobilefromrow {
  padding:5px 0 5px 0;
  width:110px;
  float:none;
  text-align:right;
}

.mobilepersrow {
  padding:5px 0 5px 0;
  width:100%;
  float:none;
}

.mobileheadright,
.mobileheadright h2 {
  text-align:right;
  padding:0px;
  margin: 0;
}

.mobilewidefield {
  width:542px;
}

.mobileverfield {
  width:542px;
  color:#000000;
  font-weight:bold;
}

#mobile-verify {
  padding-left:0px;
  font-weight:bold;
  color:#ff0000;
  text-align:left;
  padding-bottom:0px;
}

.mobilevbutt {
  vertical-align:top;
  margin-left:5px;
}

.mobiletfield textarea {
  width:542px;
}

.mobileuselink {
  text-align:right;
  width:672px;
  *width:667px;
}

.mobilercolfield {
  padding-left:30px;
}

.mobilenoshow {
  display:none;
}

/* Mobile Greetings Preview Styles */
#mobileprevphone {
  background-image:url(/agbeta/previewmobilephone.jpg);
  background-repeat:no-repeat;
  width:181px;
  height:336px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  padding:33px 0 0 27px;
  margin-top:20px;
  margin-bottom:20px;
}

#mobileprevphone p {
  margin:1em 0;
}

#mobileprevphone hr {
  border:1px solid #CCC;
}

#mobileprevcont {
  width:140px;
  font-size:10px;
  line-height:normal;
  overflow:none;
  height:191px;
}

.mobileprevtext {
  padding:0 2px 0 2px;
}

/* END MOBILE GREETINGS ECARD STYLES */

/* no large thumb image found */
.agi-largethumb img, .productlist img {background-image:url('/agbeta/notfound.jpg');}
/* except for buttons*/
.productlist .agi-button-detail img {background-image:none;}

/*-------------------------------------------------------------------------
=Vertical Thumb List
--------------------------------------------------------------------------*/
.agi-thumbs-vlist {
  width: 190px;
  margin-left: 10px;
  float: left;
}
.agi-thumbs-vlist p{
  margin: 0;
  padding: 0;
}
.agi-thumbs-vlist ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.agi-thumbs-vlist img {
  float: left;
  height: 54px;
  vertical-align: top;
  margin: 0 6px 0 0;
}

.agi-thumbs-vlist li p {
  float: left;
  width: 60px;
  margin: 0;
  padding: 0;
}
.agi-thumbs-vlist li p strong {
  display: block;
}

.agi-thumbs-vlist li {
  display: block;
  padding: 0 0 0 10px;
  margin-top: 10px;
  text-align: left;
  vertical-align: top;
  clear: both;
  height: 60px;
  overflow: visible;
}


/*-------------------------------------------------------------------------
=Horizontal Thumb List
--------------------------------------------------------------------------*/
.agi-thumbs-hlist  {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.agi-thumbs-hlist p {
  width: 100px;
  display: block;
  text-align: center;
  margin: 0;
  padding: 0;
}

.agi-thumbs-hlist li {
  margin: 0 5px 20px 0;
  padding: 0;
}

.agi-thumbs-hlist ol li li {
  margin: 0 5px 20px 0;
  padding: 0;
  overflow: hidden;
  float: left;
  text-align: center;
}


/*-------------------------------------------------------------------------
=Thank You Page specific
--------------------------------------------------------------------------*/
.agi-addcards {
  margin: 30px 0 0 0;
  padding: 0 0 0 25px;
  text-align: center;
  border: 0px solid #00c;
}


/*-------------------------------------------------------------------------
=Display Page Specific
--------------------------------------------------------------------------*/
#agi-display .agi-innercontent {
  margin: 0;
  padding: 0;
  width: 100%;
}

#agi-display-sent, #agi-display-favorites {
  margin: 0;
  padding:0px 10px 40px 10px;
  text-align:left;

}

#agi-display-sent ul {
  list-style-type : none;
  margin:10px 0 10px 0;
  padding:0;
}

#agi-display-sent li {
  display: block;
  overflow: hidden;
  width: 143px;
}

#agi-display-options{
  margin: 0;
  padding:0px 10px 40px 10px;
  text-align:left;
}
#agi-display-options ul, #agi-display-favorites ul{
  list-style-type : none;
  margin:10px 0;
  padding:0;
}
#agi-display-options li, #agi-display-favorites li{
  margin-bottom:5px;
}

/*ad exception on display page*/
#agi-display #agi-ad336x280 {
  margin:30px auto;
  padding:0px;
  text-align:center;
  float:none;
  width:336px;
}
/*removing red links per ARGH*/
#agi-display #agi-ecardtitle h1 {
  font-size:21px;
  color:#000;
}

#agi-display .agi-toplink .agi-hilink,
#agi-display .agi-toplink  a.agi-hilink,
#agi-display #agi-display-options a.agi-hilink {
  color: #4c4c4c;
}

#agi-mature-block{
  position:relative;
  background-color:#faf8eb;
  padding:10px;
  text-align:center;
  width:560px;
  height:330px
}

#agi-mature-back{
  background: url(/agbeta/ecards/mature_back.jpg) repeat-x top;
  margin:0;
  padding:20px;
  text-align:center;
  width:518px;
  height:288px;
  border : 1px solid #9e9a79;
}

#agi-mature-back p{
  display:block;
  text-align:center;
  padding:0;
}

.agi-mature-title{
  font : normal 30px Helvetica, Arial, sans-serif;
  color:#666666;
  margin:40px 0 0 0;
}

.agi-mature-text{
  font-size : 14px;
  line-height:1.3em;
  margin:10px 0 0 0;
}
.agi-mature-button{
  margin:20px 0 0 0;
}
.agi-mature-remember{
  margin:5px 0 0 0;
}
a.agi-mature-goback{
  position:absolute;
  bottom:30px;
  left:30px;
  color:#9E9A79;
  font-weight:bold;
  text-decoration:none;
}
a:hover.agi-mature-goback{
  text-decoration:underline;
}

#comment #agi-commentform textarea {
  width: 260px;
}


/* =Display Page, New 08.24.10
-----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
#agi-ecard-display img {
  border: none;
}

#agi-ecard-display #agi-main {
  text-align: left;
}

#agi-ecard-display #agi-social {
   margin-bottom: 10px;
}

#agi-ecard-display #agi-fbcontainer {
    display:inline;
    float:left;
}

#agi-ecard-display #agi-main {
  margin: 10px 0;
  padding: 6px 0;
  border: none;
}

#agi-ecard-display .agi-column {
  background: none;
}

a#agi-returntobrowsing {
  margin: 0 0 20px 0;
  padding: 0;
  display: block;
}

#agi-ecard-display #agi-content {
  margin: 0 0 15px 0;
  padding: 0;
  width: 100%;
}

#agi-display-card,
#agi-display-oddcastlike {
  float: left;
  width: 580px;
}

#agi-display-oddcast,
#agi-display-standardcard {
  width: 100%;
}


#agi-display-oddcastcard {
  margin: 0 0 35px 0;
  padding: 0;
}

#agi-display-card #agi-ecard {
  margin: 0 auto 35px auto;
}

#agi-likemod {
  margin: 0;
  padding: 0;
}

#agi-likemod h3 {
  margin: 0 0 10px 0;
  padding: 15px 0 0 0;
  font-family: FontSiteSans-Light, helvetica, arial, sans-serif;
  color: #333;
  font-size: 24px;
  border-top: 1px dotted #cc9;
}

p#agi-fbcomments-toggle,
p#agi-fbcomments-toggle-odd {
  margin: 0 0 15px 0;
}

p#agi-fbcomments-toggle a:hover,
p#agi-fbcomments-toggle-odd a:hover {
  text-decoration: none;
}

p#agi-fbcomments-toggle a:focus,
p#agi-fbcomments-toggle-odd a:focus {
  outline: none;
}

#agi-display-personalize,
#agi-display-oddcastad {
  margin: 0 0 0 17px;
  float: right;
  width: 336px;
}

#agi-contentarea {
  margin: 0 0 15px 0;
}

#agi-ecard-display #agi-ecardbutton {
  padding: 0 0 15px 0;
  border-bottom: 1px dotted #cc9;
}

h2#agi-display-versehead,
h2#agi-display-optionshead {
  margin: 0 0 15px 0;
  color: #999;
  font-family: FontSiteSans-Light, helvetica, arial, sans-serif;
  font-size: 22px;
}
h2#agi-display-optionshead {padding: 15px 0 0 0;border-top: 1px dotted #cc9;}

#agi-display-verse {
  margin: 0 0 25px 0;
  padding: 0;
}

#agi-display-verse p#agi-display-shortverse {
  margin: 0 30px 5px 30px;
  padding: 0;
  font-size: 13px;
}

#agi-display-viewverse {
  margin: 0;
  height: 35px;
  cursor: pointer;
  position: relative;
}

#agi-display-viewverse:hover {
  margin: 0;
  padding: 0;
  height: 35px;
  background: url(/agbeta/verse-top.png) repeat-y 0 0;
}

#agi-display-versebutton {
  margin: 0;
  padding: 6px 0 0 30px;
  height: 29px;
  width: 306px;
  color: #663;
  text-decoration: underline;
}

#agi-display-versebutton:hover {
  text-decoration: none;
}

div#agi-display-viewverse div#agi-display-fullverse {
  margin: 0;
  padding: 0;
  color: #666;
  font-size: 11px;
  width: 336px;
  position: absolute;
  left: -9999px;
  z-index: 10;
}

#agi-verse-mid {
  margin: 0;
  padding: 10px;
  background: url(/agbeta/verse-back.png) repeat-y 0 0;
}

div#agi-display-viewverse div#agi-display-fullverse p {
  margin: 0 30px 5px 30px;
  display: block;
}

#agi-display-verse div#agi-display-viewverse:hover div#agi-display-fullverse {
  left: auto;
}

#agi-verse-bottom {
  margin: 0;
  padding: 0;
  width: 336px;
  height: 21px;
  background: url(/agbeta/verse-bottom.png) no-repeat 0 0;
}

#agi-display-deliverymethods {
  margin: 0 0 10px 0;
  padding: 0 0 0 25px;
  background: url(/agbeta/icon-mail.png) no-repeat 0 0;
  line-height: 22px;
}

#agi-display-deliverygift {
  margin: 0 0 10px 0;
  padding: 0 0 0 25px;
  background: url(/agbeta/icon-giftcard.png) no-repeat 0 0;
  line-height: 22px;
}

#agi-ecard-display #agi-ecardbutton .agi-toplink,
#agi-ecard-display #agi-ecardbutton2 .agi-toplink {
  margin: 0 auto 6px auto;
  float: none;
  width: 100%;
  text-align: center;
}

#agi-ecard-display #UPDProductTbl blockquote { /* hiding the personal message copy under the card */
  display: none;
  height: 0;
  line-height: 0;
}

h1#agi-cardtitle {
  margin: 0 0 15px 0;
  font-family: FontSiteSans-Light, helvetica, arial, sans-serif;
  font-size: 30px;
  width: 100%;
  overflow: hidden;
}

h1#agi-cardtitle span#agi-cardtitle-np {
  margin: 0 10px 0 0;
  width: auto;
  float: left;
  color: #999;
}

h1#agi-cardtitle span#agi-cardtitle-pt {
  margin: 0;
  width: 728px;
  float: left;
  color: #000;
}


/* =Display Scroller
---------------------------------------------------------------------------------------------------------------*/
#agi-ecard-display .agi-cp-scollercontent {
  margin: 0 0 1px 2px;
  padding: 0;
  background: url(/agbeta/printables/cp-scrollcontent-back.gif) repeat-y left top;
  position: relative;
}

#agi-ecard-display .agi-cp-scollercontent h3 {
  margin: 0;
  padding: 10px 0 0 14px;
  background: url(/agbeta/printables/cp-scrollcontent-top.gif) no-repeat left top;
  color: #900;
  font-size: 25px;
}

#agi-ecard-display .agi-scroll-mod {
  margin: 0;
  padding: 0 10px;
  width: 913px;
  overflow: hidden;
}

#agi-ecard-display ul.agi-special-occasions-scroll-container {
  margin: 0 0 9px 0;
  padding: 0;
  text-align: center;
  position: relative;
  left: 0;
  top: 0;
  width: 930px;
  height: 119px;
  overflow: hidden;
}

#agi-ecard-display ul.agi-special-occasions-scroll-container li {
  margin: 0 6px;
  padding: 9px 5px 15px 5px;
  float: left;
  list-style: none;
  width: 100px;
  height: 95px;
  position: relative;
}

#agi-ecard-display ul.agi-special-occasions-scroll-container li img {
  margin: 0;
  padding: 0 3px 4px 0;
  width: 100px;
  height: 54px;
  background: url(/agbeta/carousel-thumb100-back.png) no-repeat 0 0;
}

#agi-ecard-display ul.agi-special-occasions-scroll-container li a {
  text-decoration: none;
  position: relative;
  display: block;
  width: 103px;
}

#agi-ecard-display ul.agi-special-occasions-scroll-container li a:hover {
  background: none;
  display: block;
}

#agi-ecard-display ul.agi-special-occasions-scroll-container li span a:hover {text-decoration: underline;}

#agi-ecard-display ul.agi-special-occasions-scroll-container li a div.agi-over {
  display: none;
}

#agi-ecard-display ul.agi-special-occasions-scroll-container li a:hover div.agi-over {
  background: url(/agbeta/printables/thumb-over.png) no-repeat left top;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 500;
  width: 100px;
  height: 100px;
  display: block;
  text-decoration: none;
  display: block;
}

#agi-ecard-display ul.agi-scroll-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 16px;
  right: 10px;
}

#agi-ecard-display ul.agi-scroll-nav li {
  margin: 0;
  padding: 0;
  float: left;
}

#agi-ecard-display ul.agi-scroll-nav li.agi-scroll-on,
#agi-ecard-display ul.agi-scroll-nav li.agi-scroll-off {
  margin: 2px 0 0 0;
  padding: 0;
  width: 15px;
  height: 15px;
}
#agi-ecard-display ul.agi-scroll-nav li.agi-scroll-on {background: url(/agbeta/printables/cp-scrollnav-on.gif) no-repeat left top;}
#agi-ecard-display ul.agi-scroll-nav li.agi-scroll-off {background: url(/agbeta/printables/cp-scrollnav-off.gif) no-repeat left top;}

#agi-ecard-display img.agi-special-occasions-scroll-left {
  margin: 4px 6px 0 0;
  float: left;
}

#agi-ecard-display img.agi-special-occasions-scroll-right {
  margin: 4px 0 0 5px;
  float: left;
}

#agi-ecard-display div.agi-card-scroller {
  padding: 0;
  width: 860px !important;
  overflow: hidden;
  position: relative;
  z-index: 10;
  float: left;
}

#agi-ecard-display li#agi-now-playing {
  margin: 0;
  padding: 9px 11px 0 11px;
  width: 100px;
  height: 95px;
  background: url(/agbeta/nowplaying-back.png) no-repeat 2px 0;
  position: relative;
  text-align: left;
}

#agi-ecard-display li#agi-now-playing span {
  display: block;
  height: 54px;
  left: 12px;
  background: url(/agbeta/nowplaying-overlay.png) no-repeat 0 0;
  position: absolute;
  top: 9px;
  width: 100px;
  z-index: 10;
  text-indent: -9999px;
}

#agi-ecard-display ul.agi-special-occasions-scroll-container li a.agi-carousel-ecardhover {
  background: url(/agbeta/spacer.gif) no-repeat 0 15px;
  display:hidden;
  height: 33px;
  left: 6px;
  line-height:normal;
  padding-top:62px;
  position: absolute;
  text-align:left;
  text-indent:-9999px;
  top: 5px;
  width: 100px;
  z-index: 10;
}

#agi-ecard-display ul.agi-special-occasions-scroll-container li a.agi-carousel-ecardhover:hover {
  background: url(/agbeta/playcard-overlay.png) no-repeat 0 4px;
  display:block;
  text-align:center;
  text-indent:0px;
}


/*-------------------------------------------------------------------------
=Custom Page Specific
--------------------------------------------------------------------------*/
#agi-ecards-custom #agi-content {
  margin: 0;
  width: 771px;
}

#agi-ecards-custom #agi-content-head {
  margin: 0 0 0 30px;
}

#agi-custom-content {
  color: #7D7957;
  text-align: left;
}

.agi-customdrawer {
  border: 1px solid #D8D197;
  padding: 8px 0 8px 15px;
  color: #7d7957;
  text-align: left;
  background: url(/agbeta/drawer_back.jpg) repeat-x left bottom;
}

.agi-customdrawer h2{
  color: #7d7957;
  margin-top: 30px;
}

.agi-customdrawer ul#agi-custaddress{
  margin: 10px 0;
  padding: 0;
  list-style-type: none;
}

/*msn version*/
.agi-customdrawer p#agi-custaddress{
  margin: 10px 0;
}
.agi-customdrawer ul#agi-custaddress li{
  display: block;
  padding: 6px 0;
}

.agi-customdrawer ul#agi-custaddress li.agi-plaxoaddress,
.agi-customdrawer ul#agi-custaddress li.agi-agaddress {
  display: inline;
}

.agi-customdrawer ul#agi-custaddress li.agi-plaxoaddress a {
  padding-right:12px;
  border-right:solid 1px #7d7957;
}

.agi-customdrawer ul#agi-custaddress li.agi-agaddress a {
  padding-left:10px;
}

.agi-customdrawer ul#agi-custaddress li.agi-checkaddress {
  padding-top:12px;
}

.agi-formrow p.agi-custom-from {
  clear:none;
  float:left;
  width:260px;
}

.agi-customdrawer2 {
  border: 1px solid #D8D197;
  color: #7d7957;
  text-align: left;
  background: url("/agbeta/drawer_back.jpg") repeat-x left bottom;
}

#agi-customadvancedtop{
  padding: 8px 0 8px  15px;
  background: url("/agbeta/drawer_advanced.gif") no-repeat left top;
}

.agi-customdrawerb {
  border: 1px solid #d8d197;
  background-color: #f5f3e5;
  padding: 10px 15px 15px 15px;
  text-align: left;
}

.agi-button input {
  vertical-align: baseline;
}

#agi-custom .agi-formpage{
  margin-bottom: 25px;
  padding: 0;
}

#richtexteditor {
  display: inline;
  position: relative;
}

#advanced_options {
  margin-top: 30px;
}

.agi-futurepick {
  margin: 10px 0 0 0px;
  padding: 0;
}

#useAddressBook {
  margin: 15px 0 0 0;
}

#useAddressBook p {
  margin: 5px 0;
}

#useAddressBook img {
  margin-bottom: 5px;
}

#useAddressBook input {
  float: left;
  margin-right: 5px;
}

#agi-share {
  position: relative;
}
#agi-ecards-custom #agi-share {margin: 0 0 0 30px;}

#agi-content-head {
  text-align: left;
}

#agi-ecards-custom #agi-formbuttons input#agi-btnsend,
#agi-ecards-custom #agi-formbuttons input#agi-btnsend2,
#agi-ecards-custom #agi-formbuttons input#agi-btnsave,
#agi-ecards-custom #agi-formbuttons input#agi-btnsave-preview,
#agi-ecards-custom #agi-formbuttons input#agi-btncheckout-preview,
#agi-ecards-custom #agi-formbuttons input#agi-btnedit-preview {
	margin: 0;
	padding: 0 0 0 14px;
	height: 40px;
	display: block;
	font-family: 'HelveticaNeueW01-45Ligh',verdana,arial,sans-serif;
	font-size: 21px;
	color: #fff;
	text-align: left;
	overflow: visible;
	cursor: pointer;
}
#agi-ecards-custom #agi-formbuttons input#agi-btnsend {width: 200px;background: url(/agbeta/button/button-back-red-lg-200.png) no-repeat 0 3px;}
#agi-ecards-custom #agi-formbuttons input#agi-btnsend2 {margin: 0 auto;width: 200px;background: url(/agbeta/button/button-back-red-lg-200.png) no-repeat 0 3px;}
#agi-ecards-custom #agi-formbuttons input#agi-btnsave {width: 180px;background: url(/agbeta/button/button-back-red-lg-180.png) no-repeat 0 3px;}
#agi-ecards-custom #agi-formbuttons input#agi-btnsave-preview {margin: 0 auto;width: 180px;background: url(/agbeta/button/button-back-red-lg-180.png) no-repeat 0 3px;}

#agi-ecards-custom #agi-formbuttons input#agi-btncheckout-preview,
#agi-ecards-custom #agi-formbuttons input#agi-btnedit-preview {
	margin: 0 auto;
	padding: 0 0 0 16px;
	height: 32px;
	display: block;
	font-family: 'HelveticaNeueW01-45Ligh',verdana,arial,sans-serif;
	font-size: 16px;
	color: #fff;
	text-align: left;
	overflow: visible;
	cursor: pointer;
}
#agi-ecards-custom #agi-formbuttons input#agi-btncheckout-preview {width: 200px;background: url(/agbeta/button/button-back-red-dflt-200.png) no-repeat 0 4px;}
#agi-ecards-custom #agi-formbuttons input#agi-btnedit-preview {width: 80px;background: url(/agbeta/button/button-back-tan-dflt-80.png) no-repeat 0 4px;}


/* =Custom Update 09.23.10
---------------------------------------------------------------------------------------------------------------*/
#fold-2,
#fold-3,
#edit_fold1,
#edit_fold2 {
  display: none;
}

	
#custom_header{
  visibility:visible;
}

#delivery_date_picker_popup {
  background-color: #d41a1f;
  font-weight: bolder;
  color: #fff;
}
#delivery_date_picker,
#reminder_date_picker {
  cursor: pointer;
}
/*
#deliver_span div, label{
  float:left;
  padding: 2px;
}
.dijitReset{
  background-color: #D41A1F;
  font-weight:bolder;
  color: #FFFFFF;
  text-align:center;
}
commented because causing problems in stage 09.30.10*/
.dijitCalendarYearLabel{
  display:none;
}

body#agi-ecards-custom .form fieldset ol li#add_voice_banner {
  margin: 0 0 20px 0;
  padding: 17px 10px;
  width: 625px;
  height: 16px;
  border: 1px solid #c7c49c;
  background-color: #fbf7e7;
  position: relative;
  font-size: 13px;
  color: #666;
}

li#add_voice_banner span {
  color: #000;
  display: inline;
}

li#add_voice_banner img#agi-custom-addvoice {
  cursor: pointer;
  position: absolute;
  right: 13px;
  top: 13px;
}

li#agi-custom-continue2 {
  margin: 0 22px 0 0;
  float: left;
  clear: none;
}

li#agi-custom-continue2 img#agi-custom-continuetostep2 {
  cursor: pointer;
}

body#agi-ecards-custom .form fieldset ol li#agi-custom-preview1 {
  padding: 6px 0 0 0;
  float: left;
  clear: none;
  height: 18px;
}

#agi-ecards-custom .form fieldset h2 {
  margin: 0;
  padding: 10px 0;
  color: #333;
  font-family: FontSiteSans-Light,helvetica,arial,sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.1em;
  text-align: left;
  text-transform: lowercase;
}

#agi-ecards-custom .form fieldset#agi-delivercard h2 {
  margin: 0;
  padding: 0 0 10px 0;
  color: #7d7957;
  font-family: helvetica,arial,verdana,sans-serif;
  font-size: 21px;
  font-weight: normal;
  line-height: 1.1em;
}

h2#fold1-head,
h2#fold2-head,
h2#fold3-head {
  position:relative;
}
h2#fold2-head {border-top: 1px dotted #cc9;}
#agi-ecards-custom .form fieldset h2#fold3-head {border-top: 1px dotted #cc9;border-bottom: 1px dotted #cc9;margin: 0 0 10px 0;}

h2#fold1-head span,
h2#fold2-head span,
h2#fold3-head span {
  color: #900;
  display: inline;
  font-family: FontSiteSans-Bold,helvetica,arial,sans-serif;
}

#agi-ecards-custom .form fieldset h2#fold3-head.agi-active {
  font-family: FontSiteSans-Bold,helvetica,arial,sans-serif;
  border-bottom: 0px none;
}

#agi-ecards-custom .form fieldset h2.agi-visited span {
  color: #a4a4a4;
}

#fold-1,
#fold-2,
#fold-3 {
  margin: 0 0 15px 0;
  padding: 0 0 0 28px;
}

#edit_fold1,
#edit_fold2,
#edit_fold3 {
  position: absolute;
  top: 18px;
  right: 0;
}

#agi-custom-cardtitle {
  margin: 0 0 20px 30px;
  padding: 0;
  display: block;
  position: relative;
  text-align: left;
  width: 720px;
}

#agi-custom-cardtitle img {
  margin-right: 20px;
  float: left;
  height: 54px;
  vertical-align: text-bottom;
  width: 100px;
}

#agi-custom-cardtitle h1 {
  font-family: FontSiteSans-Light,georgia,arial,sans-serif;
  padding: 18px 0 0 0;
  display: block;
  font-size: 30px;
  line-height: 1.1em;
  float: left;
  text-align: left;
  width: 545px;
}

#agi-ecards-custom p#agi-giftlegal {
  margin: 20px 35px 30px 35px;
  padding: 0;
  width: 700px;
}

a#agi-custom-sendtomore,
a#agi-custom-sendtoone {
  cursor: pointer;
  text-align: right;
  width: 200px;
  position: absolute;
  right: 0;
  top: 40px;
  z-index: 10;
}
a#agi-custom-sendtoone {top: 70px;}

.form fieldset a#agi-custom-sendtomore span,
.form fieldset a#agi-custom-sendtoone span {
  display: inline;
  color: #000;
}

#agi-custom-giftdisclaimer {
  text-align: left;
}

#agi-ecards-custom #agi-rte-textarea {
	display:none;
}

/*-------------------------------------------------------------------------
=Alternate Custom Page Views
--------------------------------------------------------------------------*/
ul#agi-sharetabs2010 {
  margin: 0 0 -1px 0;
  padding: 0;
  list-style: none;
  width: 100%;
  height: 31px;
  overflow: hidden;
  z-index: 100;
}

ul#agi-sharetabs2010 li {
background-image: url(/agbeta/ecards/customtabs-2010.gif);
  margin: 0;
  padding: 0;
  float: left;
  height: 31px;
  text-indent: -9999px;
}

ul#agi-sharetabs2010 li a {
  display: block;
  cursor: pointer;
  height: 31px;
  width:100%;
}

ul#agi-sharetabs2010 li.active a {cursor:default;}
ul#agi-sharetabs2010 li#agi-emailtab {
  background-position: 0 -39px;
  width: 144px;
}
ul#agi-sharetabs2010 li#agi-emailtab.active {background-position: 0 -6px;}

ul#agi-sharetabs2010 li#agi-sharetab {
  background-position:0px -191px;
  width: 145px;
}
ul#agi-sharetabs2010 li#agi-sharetab.active {background-position: 0 -158px;}

ul#agi-sharetabs2010 li#agi-mobiletab {
  background-position: 0 -115px;
  width: 145px;
}
ul#agi-sharetabs2010 li#agi-mobiletab.active {background-position: 0 -82px;}

/*tabs for alternate custom pages*/
ul#agi-sharetabs {
  margin: 0 0 -1px 0;
  padding: 0;
  list-style: none;
  width: 100%;
  height: 44px;
  overflow: hidden;
  z-index: 100;
}
ul#agi-sharetabs li {
background-image: url(/agbeta/ecards/customtabs.gif);
  margin: 0;
  padding: 0;
  float: left;
  height: 44px;
  text-indent: -9999px;
}
ul#agi-sharetabs li a {
  display: block;
  cursor: pointer;
  height: 44px;
  width:100%;
}
ul#agi-sharetabs li.active a {cursor:default;}
ul#agi-sharetabs li#agi-emailtab {
  background-position:0px 0px;
  width: 107px;
}
ul#agi-sharetabs li#agi-emailtab.active {background-position:0px -50px;}
ul#agi-sharetabs li#agi-sharetab {
  background-position:0px -100px;
  width: 166px;
}
ul#agi-sharetabs li#agi-sharetab.active {background-position:0px -150px;}
ul#agi-sharetabs li#agi-mobiletab {
  background-position:0px -200px;
  width: 185px;
}
ul#agi-sharetabs li#agi-mobiletab.active {background-position:0px -250px;}


/*-------------------------------------------------------------------------
=facebook or share alternate custom page
--------------------------------------------------------------------------*/
#agi-ecards-customshare #agi-ecardheadleft {
  margin: 20px 0 30px 0;
}
#agi-ecards-customshare p#agi-sharechoose {
  margin: 0 0 4px 0;
  color: #7d7957;
  font-size: 12px;
  text-transform: lowercase;
}
#iframe-fb-usage {
  width: 0;
  height: 0;
  border: 0;
}
#agi-fb-send {
  margin: 0;
  padding: 30px;
  width: 510px;
  background: url(/agbeta/ecards/fb-share-top.jpg) no-repeat left top;
}
#agi-fb-send-bot,
#agi-fb-signed-out {
  margin: 40px;
  padding: 0;
  width: 570px;
  background: url(/agbeta/ecards/fb-share-bot.png) no-repeat left bottom;
}
#agi-fb-send h1 {
  margin: 0 30px 0 0;
  padding: 10px 0 0 0;
  float: left;
  text-align: left;
}
#agi-fb-send h2 {
  margin: 0;
  padding: 10px 0 20px 0;
  text-align: left;
  color: #000;
  font-size: 15px;
  font-weight: bold;
}
#agi-fb-send #fbImage {
  margin: 8px 0 0 0;
  padding: 0;
  float: left;
}
#agi-fbshare-product,
#agi-fbshare-status {
  margin: 0 0 20px 0;
  width: 510px;
  overflow: hidden;
}
#agi-fbshare-status {color: #666;}
.agi-fbshare-thumb {float: left;}
.agi-fbshare-cap {
  margin: 18px 0 0 14px;
  padding: 0;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  float: left;
  width: 380px;
}
#agi-fbshare-welcome {
  margin: 14px 0 0 14px;
  padding: 0;
  color: #666;
  font-size: 14px;
  float: left;
  width: 380px;
}
#agi-fbshare-options {
  margin: 0 0 0 112px;
  padding: 0;
  width: 306px;
  text-align: center;
  color: #006;
}
.agi-fbshare-lgtext {
  font-size: 18px;
  font-weight: bold;
}
.agi-fb-friendwallpost {
  margin: 0 0 20px 0;
}
a.agi-fbshare-ownwallpost {
  margin: 0 0 20px 0;
  font-size: 16px;
  display: block;
  color: #006;
}
#agi-fbshare-mownwallpost a.agi-fbshare-ownwallpost {
  margin: 0 0 0 25px;
  display: inline;
}
#agi-fbshare-options p {
  text-align: center;
  color: #006;
}
span#agi-fbshare-mstatus {
  display: block;
}
span#agi-fbshare-user {
  color: #006;
}
h2#agi-head-fbshare-friendwallpost {
  margin: 0 0 2px 0;
  padding: 0;
  width: 510px;
  height: 36px;
  background: url(/agbeta/ecards/head-fbshare-friendwallpost.gif) no-repeat 38px 0;
  text-indent: -9999px;
}

#agi-fbshare-finished {
  margin: 0 0 10px 0;
  padding: 0 0 20px 98px;
  border-bottom: 1px solid #d8d197;
  width: 412px;
  overflow: hidden;
}

#agi-fbshare-finished p {
  margin: 0;
  padding: 0;
  width: 282px;
  float: left;
  font-size: 10px;
  color: #666;
  line-height: 1.2em;
}

#agi-fbshare-finished a#ppp_confirm {
  margin: 0;
  padding: 0;
  width: 124px;
  height: 25px;
  display: block;
  float: left;
  text-indent: -9999px;
  background: url(/agbeta/button/fb-finishedposting.gif) no-repeat 0 0;
}

#agi-fbshare-friends {
  margin: 0 auto 10px auto;
  padding: 0;
  width: 510px;
  height: 475px;
  overflow-y: auto;
  text-align: center;
}
.agi-fb-thumbrow {
  margin: 0 0 18px 0;
  padding: 0;
}
#agi-fbshare-friends ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 485px;
  overflow: hidden;
  text-align: left;
}
#agi-fbshare-friends .agi-fb-thumbrow ul li {
  margin: 0 4px 0 0;
  padding: 0;
  float: left;
  width: 155px;
  font-size: 10px;
}
#agi-fbshare-friends .agi-fb-thumbrow ul li span {
  width: 92px;
  overflow: hidden;
  float: left;
}

#agi-fbshare-friends .agi-fb-thumbrow ul li img {
  margin: 0 2px 0 0;
  padding: 3px;
  width: 50px;
  height: 50px;
  border: 1px solid #ccc;
  float: left;
}

#agi-fbshare-friends .agi-fb-thumbrow ul li a {
  display: block;
  color: #06c;
}
#agi-fbshare-friends ul li a:hover {
  text-decoration: none;
}
#agi-fbshare-mthumb {
  margin: 0;
  padding: 5px;
  float: left;
  background-color: #fff;
  border: 1px solid #ccc;
}
#agi-fbshare-mownwallpost {
  margin: 0;
  padding: 22px 0 22px 56px;
  border-top: 1px solid #d8d197;
  color: #006;
}

/*-------------------------------------------------------------------------
=mobile alternate custom page body#agi-ecards-custommobile
--------------------------------------------------------------------------*/
#agi-ecards-custommobile #agi-mobiletitle img {
  float: left;
}

#agi-ecards-custommobile #agi-mobiletitle h1 {
  margin: 18px 0 0 14px;
  padding: 0;
  color: #000;
  float: left;
  font-size: 14px;
  font-weight: bold;
  width: 380px;
}

#agi-ecards-custommobile .form fieldset#agi-sendmobile {
  border: 0 none;
  margin: 0 15px 0 0;
  padding: 25px 20px 0 0;
}

#agi-ecards-custommobile  .form fieldset#agi-sendmobile li {
  width: 500px;
}
#agi-ecards-custommobile .form fieldset li#fli-fromname{position:relative;}
#agi-ecards-custommobile .form fieldset li#fli-fromname span.textsmall{
  bottom:8px;
  left:180px;
  position:absolute;
}

#agi-ecards-custommobile .form fieldset li#fli-fromname.showcounterbelow span.textsmall{
  bottom:0px;
  left:0px;
  position:relative;
}

#agi-ecards-custommobile .form fieldset span #fromnamecounter,
#agi-ecards-custommobile .form fieldset span #messagecounter {
  display:inline !important;
}
#agi-ecards-custommobile #agi-mobmessage textarea{
  height:100px;
  width:250px;
}
#agi-ecards-custommobile .form fieldset ol li#fli-notify-h3 {
  padding-top:10px;
}
#agi-ecards-custommobile li#fli-notify-h3 h3{
  color:#000000;
  display:block;
  font-size:13px;
  text-transform:none;
}
#agi-ecards-custommobile .form fieldset ol li#fli-notify-h3 ol {
  padding-top:8px;
  padding-left:20px;
}
#agi-ecards-custommobile .form fieldset ol li#fli-notify-h3 ol li {
  padding-left:18px;
  width:400px;
}
#agi-ecards-custommobile .form fieldset ol li#fli-notify-h3 ol li#fli-sphone span.textsmall {
  display:inline;
  font-size:10px;
}
#divconfirmation {float: left;}
.hideshareconfirmation {display: none;}
.showshareconfirmation {isplay: inline;}

/*-------------------------------------------------------------------------
=Interim Custom Page specific
--------------------------------------------------------------------------*/
#agi-custom-interim-content {
  margin: 15px auto 0px auto;
  text-align: center;
  width: 580px;
 }
.agi-custom-loading {
  display:block;
  margin: 0px;
  padding: 0px 0 30px 0;;
}

 .agi-custom-ad {
  width: 336px;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}

.agi-custom-ad p {
  margin: 0;
  padding: 5px;
}

.agi-formpage .agi-custoption p {
  margin-left:120px;
  display:block;
  margin-bottom:0px;
  padding-left:0px;
  position:relative;
  clear:both;
}

.agi-formpage .agi-custoption p span {
  display: block;
  position: relative;
  top: 0px;
  left: 10px;
}

/*-------------------------------------------------------------------------
=Confirm Page Specific
--------------------------------------------------------------------------*/
.agi-ecardsubtitle{
	margin: 0 0 10px 0;
	padding-left: 0;
	display:block;
	position:relative;
	text-align:left;
}

#agi-confirm-content .agi-ecardsubtitle ul {
	margin: 0;
	padding: 0;
}

#agi-confirm-content .agi-ecardsubtitle li {
	margin: 0;
	list-style-type : none;
	padding: 3px 3px 3px 0;
}

.agi-ecardsubtitle .agi-selectadd{
	background-color:#F6F5E9;
}

.agi-confirmadd  {
	margin: 10px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #d8d197;
	font-size:11px;
	text-align:left;
}

.agi-confirmreminder	{
	border-top: solid 1px #c6c6c6;
	text-align:left;
}

.agi-confirmreminder p {
	margin: 0;
	padding: 5px 0 0 0;
}

.agi-confirmreminder p a {
	padding-left:10px;
}

.agi-confirmreminder p img {
	float: left;
	margin-right: 10px;
}

#agi-confirm-bot {
	margin: 30px 0 0 0;
	padding: 0;
	clear: both;
	width: 100%;
	overflow: hidden;
}

#agi-confirm ul.agi-overflow {
	height: 76px;
	background-color: #fff;
	overflow: auto;
	border: 1px solid #d8d197;
}

#agi-confirm ul.agi-overflow li {
	padding: 3px;
}

#agi-confirm #messageblock {
	padding: 0 0 25px 0;
}

#agi-beatssurvey {
	position:absolute;
	top:22;
	left:584px;
	z-index:999;
}

#agi-confirmfollow {
	margin: 0 auto 20px auto;
	padding: 11px 0;
	/*border-top: 8px solid #ddd;*/
	border-bottom: 8px solid #ddd;
	position: relative;
	width: 524px;
	height: 36px;
	background: url(/agbeta/ecards/confirm-follow-back.gif) no-repeat 15px 11px;
}

a#agi-confirmtwitter,
a#agi-confirmfacebook {
	margin: 0;
	padding: 0;
	display: block;
	width: 36px;
	height: 36px;
	position: absolute;
}
a#agi-confirmfacebook {left: 382px;}
a#agi-confirmtwitter {left: 443px;}

#agi-confirm-promo {
	margin: 0 0 30px 0;
	padding: 0;
	width: 540px;
	height: 157px;
	background: url(/agbeta/marketing/confirm-momsday-cnp.jpg) no-repeat 0 0;
	position: relative;
	text-indent: -9999px;
}

#agi-confirm-promo a {
	margin: 0;
	padding: 0;
	width: 232px;
	height: 32px;
	display: block;
	position: absolute;
	top: 105px;
	left: 35px;
}
p#agi-confpending{
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	padding-top:7px;
}

#agi-confirm-bdaycalendar {
	display: block;
	margin-left: -15px;
}
#agi-confirm-bdaycalendar img {
	border:0;
}

a#agi-confirmadspot {
	margin: 0 0 15px 4px;
	padding: 0;
	display: block;
	width: 752px;
	overflow: hidden;
}

#agi-confirmadspot-double {
	height: 208px;
	margin: 0 0 15px 6px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 752px;
}

#agi-confirmadspot1 {
	display: block;
	height: 188px;
	left: 15px;
	position: absolute;
	top: 10px;
	width: 350px;
}

#agi-confirmadspot2 {
	display: block;
	height: 188px;
	position: absolute;
	right: 15px;
	top: 10px;
	width: 350px;
}

/* Cross Sell Modules
------------------------------------------------------------------*/
.agi-confirm-crosssell img {
	border: 0;	
}

.agi-confirm-crosssell.ecards img {
	border-color: #FFFFFF #BBBBBB #AAAAAA #FFFFFF;
    border-style: none solid solid none;
    border-width: 0 1px 2px 0;
}

.agi-confirm-crosssell h2 {
    color: #CC3333;
    font-family: 'OpusRoman',verdana,arial,sans-serif;
    font-size: 22px;
    margin-bottom: 5px;
	text-transform: none;
}

.agi-confirm-crosssell h2 a {
	color: #cc3333;	
}

.agi-confirm-crosssell h4 {
    color: #81705B;
    font-size: 12px;
	left: 0;
    line-height: 16px;
    text-align: center;
	text-transform: none;
}

.agi-confirm-crosssell.paper-cards h4 {
	bottom: 0;
    position: absolute;
    text-align: center;
    width: 160px;
}

.agi-confirm-crosssell h4 span {
	font-size: 10px;
}

.agi-confirm-crosssell ul li {
	float: left;
	margin-right: 20px;
	position: relative;
	text-align: center;
	width: 160px;
}
.agi-confirm-crosssell.paper-cards ul li {
	height: 170px;
	margin: 0 10px;
}
	
.agi-confirm-crosssell ul {
	margin: 10px 0;
    overflow: hidden;
    padding: 6px 0 0 0;
    position: relative;
    width: 540px;
}

.agi-confirm-crosssell.paper-cards img.landscape {
	padding-top: 25px;	
}

.agi-confirm-crosssell {
    clear: both;
    margin-bottom: 20px;
    position: relative;	
}

.agi-confirm-crosssell.ecards {
	overflow: hidden;	
}

.agi-confirm-crosssell #ecard-link,
.agi-confirm-crosssell #paper-link {
    color: #81705B;
    font-size: 12px;
    line-height: 16px;
}

.agi-confirm-crosssell #ecard-link {
	float: right;	
	padding-right: 45px;
}

.agi-confirm-crosssell #ecard-link span {
	font-size: 10px;
}

.agi-confirm-crosssell #paper-link {
	display: block;
	padding: 10px 0 0 29px;
}

.agi-confirm-crosssell.paper-cards #extra-1 {
	background: url(/agbeta/ecards/confirm/pushpin.png) no-repeat scroll 0 0 transparent;
    height: 94px;
    left: -200px;
    position: absolute;
    top: 40px;
    width: 195px;
}

.agi-confirm-crosssell.paper-cards #extra-2 {
	background: url(/agbeta/ecards/confirm/yourphotoshere.png) no-repeat;
    height: 67px;
    left: 6px;
    position: absolute;
    top: 51px;
    width: 126px;
}

.agi-confirm-crosssell.paper-cards #extra-3 {
	background: url(/agbeta/ecards/confirm/yournamehere.png) no-repeat;
    height: 34px;
    left: -97px;
    position: absolute;
    top: 200px;
    width: 144px;
}

#agi-ecards-confirm #agi-content,
#agi-ecards-confirm #agi-confirminfo {
	overflow: visible !important;	
}

#agi-ecards-confirm #agi-content:after,
#agi-ecards-confirm #agi-confirminfo:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	zoom: 1;
}

#agi-ecards-confirm #agi-confirminfo #extrabg-top {
	background: url(/agbeta/ecards/confirm/confirm-bgtop.jpg) no-repeat;
    height: 8px;
    left: 0;
    position: absolute;
    top: 0;
    width: 757px;
}

#agi-ecards-confirm #agi-confirminfo #extrabg-bottom {
	background: url(/agbeta/ecards/confirm/confirm-bgbottom.jpg) no-repeat;
    bottom: 0;
    height: 7px;
    left: 0;
    position: absolute;
    width: 757px;
}

/*-------------------------------------------------------------------------
=View Engage Page specific
--------------------------------------------------------------------------*/
#agi-thankyou{}
#agi-viewengage-content {
  padding: 20px 20px 0 20px;
}

#agi-viewcontent {
  margin-top:30px;
  padding:0;
  display:block;
}

#agi-thankyou-mod {
  text-align:left;
  border: solid 1px #D8D197;
  width: 100%;
  margin: 0 0 14px 0;
}

#agi-thankyou-mod .agi-formpage {
  margin:10px 0px 0px 0px;
  padding:0px;
}

#agi-thankyou-mod .agi-formpage p strong {
  width:90px;
}

#agi-thankyou-mod input,#agi-thankyou-mod textarea,#agi-thankyou-mod select  {
width:370px;}


/*
Comments on display page
*/
/*error message if problem with comment*/
#commentstatus{
  margin: 30px 0;
  font-size: 13px;
  text-align: left;
  font-weight:bold;
}
/*no comments yet message*/
#comment .agi-firstcomment{
  padding: 30px 30px 10px 30px;
  font-size:13px;
  text-align: center;
}
/*add your comment message*/
#comment .agi-addyourcomment{
  margin: 10px auto;
  padding: 15px 0 15px 0;
  border-bottom: solid 1px #D8D197;
  font-size:13px;
  text-align: left;
}
/*each individual comment*/
.agi-comment{
  margin: 10px auto;
  padding: 0 0 15px 0;
  border-bottom: solid 1px #D8D197;
  text-align: left;
}

.agi-comment h2 span{
  font-size:12px;
  color:#9A9A9A;
}

.agi-comment p{
  margin:5px 0 15px 0;
  padding:0;
  width: 460px;
  word-wrap: break-word;
}

.agi-comment p.agi-instr, .agi-comment p.agi-commentlinks{
  color:#9A9A9A;
  margin: 5px 0;
}
.agi-comment a.agi-hilink{
  margin-right: 20px;
}
/*
Comment Form Box
*/
#agi-commentform{
  margin:0 auto;
  width:270px;
  padding:20px;
  border: solid 1px #D8D197;
  text-align:left;
}

#agi-commentform h2{
  margin-bottom:10px;
}

#agi-commentform .agi-commentlinks span{
  display:block;
  float:left;
}

#agi-confirm .product  {
  padding-left: 0;
  margin-left: 0;
}

#agi-confirm .product2 {
  width: 180px;
  overflow: hidden;
}

#agi-confirm .product2 div img {
  float:left;
  width:100px;
}

#agi-confirm .product2 div .title {
  float: left;
  padding-left: 5px;
  width: 70px;
}

#agi-confirm .pop {
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  width:180px;
}

#agi-confirm .row {
  padding: 0;
  margin: 0;
  width:180px;
}

#agi-confirm #agi-confirm-bot {
  height: 100%;
}

/*--------------------------------------------------------------------------
=View Page Styles
--------------------------------------------------------------------------*/
#agi-ecardbox {
  margin: 0 auto;
  padding: 0;
  width: 580px;
}
#agi-cm-view {
  border:1px solid #C6C6C6;
  margin:10px auto 0 auto;
  padding:10px;
  width:910px;
}

.agi-scraplink{
  text-align:right;
}

.agi-contentbox {
  border: 1px solid #c6c6c6;
  margin: 10px 0 0 0;
  width: 931px;
}

.agi-contentback {
  background: url(/agbeta/ecards/bg_pickup.jpg);
  margin: 10px;
  padding: 10px;
}

.agi-replybutton{
  text-align:right;
  vertical-align:top;
  margin-bottom:6px;
}

.agi-replybutton a img{
  vertical-align:top;
  margin:3px 0px 0px 10px;
}

.agi-replynow {
  text-align:left;
  padding-left:90px;
}
.agi-replytitle {
  text-align:center;
  border-bottom: 1px solid #D8D197;
  padding-bottom:5px;
  margin-bottom:10px;
  width:732px;
}
.agi-replynow #agi-browse {
  float:left;
  width: 245px;
  padding-left:15px;
}
#agi-viewdrop{
  padding:10px;
  background-color:#F2F0DE;
  border: 1px solid #D8D197;
  text-align:center;
  width:165px;
}
.agi-replynow #agi-quickpicks {
  float:left;
  border-left: 1px solid #D8D197;
  padding-left:50px;
  width: 430px;
}

.agi-replynow h4 {
  color: #808080;
  font-size: 12px;
  font-weight: bold;
  margin: 5px 0;
  text-transform: none;
}
.agi-linkleft {
  float:left;
}
.agi-linkright {
  float:right;
}
/*over riding the left aligning that is cascading doen to thumbs for some reason*/
#agi-quickpicks  ol{
  text-align:center;
}
#product_msg_element {
  line-height: normal;
  text-align: left;
  width: 470px;
  overflow: hidden;
}

#agi-ecards-view .agi-buttons input#btnSend,
#agi-ecards-view .agi-buttons input#btnPreview {
	padding: 0 0 0 20px;
	height: 32px;
	display: block;
	font-family: 'HelveticaNeueW01-45Ligh',verdana,arial,sans-serif;
	font-size: 16px;
	color: #fff;
	text-align: left;
	overflow: visible;
	cursor: pointer;
}
#agi-ecards-view .agi-buttons input#btnSend {width: 140px;background: url(/agbeta/button/button-back-red-dflt-140.png) no-repeat 0 4px;}
#agi-ecards-view .agi-buttons input#btnPreview {width: 120px;background: url(/agbeta/button/button-back-tan-dflt-120.png) no-repeat 0 4px;}


/*--------------------------------------------------------------------------
=View Page Styles - New 04.28.09
--------------------------------------------------------------------------*/
.agi-container {
  margin: 10px 0 0 0;
  padding: 6px 0 0 0;
  background: url(/agbeta/ecards/2colback-top.jpg) no-repeat left top;
  border: 1px solid #c6c6c6;
}
.agi-container-bot {
  padding: 0 0 8px 0;
  background: url(/agbeta/ecards/2colback-bot.jpg) no-repeat left bottom;
}
.agi-container-back {
  margin: 0;
  padding: 0;
  width: 931px;
  overflow: hidden;
  background: url(/agbeta/ecards/2colback-mid.jpg) repeat-y left top;
  position: relative;
}
.agi-container-back-so {
  margin: 0;
  padding: 0;
  width: 931px;
  overflow: hidden;
  background: url(/agbeta/ecards/2colback-mid-md.jpg) repeat-y left top;
  position: relative;
}

#agi-ecard-container {
  margin: 0 0 0 6px;
  padding: 20px 0 0 0;
  width: 581px;
  float: left;
  display: inline;
}

#agi-ecard-options {
  margin: 0 0 0 1px;
  padding: 0;
  width: 343px;
  float: left;
  display: inline;
}

#agi-ecard-options h2 {
  margin: 0 0 10px 0;
  color: #9d0017;
  font-family: helvetica,arial,verdana,sans-serif;
  font-size: 26px;
}

li#agi-moremod h2 {
  margin: 5px 5px 5px 0;
  background: url(/agbeta/ecards/view/head-moreecards.gif) no-repeat left top;
  width: 100px;
  height: 20px;
  text-indent: -9999px;
}

li#agi-joinmod {
  margin: 0 0 0 8px;
  padding: 0 0 0 12px;
  border-left: 1px solid #d8d197;
}

.agi-options-container {
  margin: 0;
  padding: 0px 6px 7px 6px;
  width: 331px;
  background: url(/agbeta/ecards/2colback-opbot.jpg) no-repeat left bottom;
}

.agi-options-container50 {
  margin: 0;
  padding: 0px 0 6px 4px;
  width: 336px;
  background: url(/agbeta/ecards/2colback-opbot.jpg) no-repeat left bottom;
}

.agi-options-inner {
  margin: 7px;
  padding: 10px;
  background-color: #fbf8ea;
  width: 297px;
  overflow: hidden;
}
.agi-options-inner-fandango {
  margin: 7px;
  padding: 10px;
  background-color: #fbf8ea;
  width: 297px;
  overflow: hidden;
}

#agi-viewfollow {
  background: none;
}

#agi-viewfollow .agi-options-inner {
  margin-bottom: 0;
}

.agi-options-container .agi-spotrow {
  margin: 0;
  padding: 14px 0;
  border: none;
  position: relative;
  width: 305px;
  overflow: hidden;
}

.agi-options-container .agi-spotrow ul {
  width: 100%;
  overflow: hidden;
}

.agi-spotrow li#agi-joinmod a {
  padding: 0;
  display: block;
  position: relative;
  width: 130px;
  background: none;
  border: 1px solid #0f0;
}

.agi-options-container a {
  text-decoration: none;
}

.agi-options-container a:hover {
  text-decoration: underline;
}

.agi-options-container a.agi-view-all {
  display: block;
  text-align: right;
  color: #ee353d;
  text-decoration: none;
}

#agi-options-cardsend-nm  a.agi-view-all {
  margin-right: 168px;
}

.agi-options-container a.agi-view-all:hover {
  text-decoration: underline;
}

#agi-saythanks p {
  margin: 10px 0;
}

#agi-saythanks p img {
  margin: 0 0 0 20px;
  vertical-align: middle;
}

#agi-tytitle {
  margin: 0;
  padding: 0;
  float: left;
}

#agi-tytitle p {
  padding: 0;
}

#agi-tytitle h2 {
  margin: 0 0 5px 0;
  padding: 0;
}

#agi-tythumb {
  margin: 0;
  padding: 0;
  float: right;
}
/*amazon on gift*/
#agi-amazongift{
  color:#333333;
  text-align:left;
}

#agi-amazongift a{
  color: #900;
  text-decoration:underline;
}
#agi-amazongift a#agi-amazonredeem {
  border:0px;
  display:block;
  height:35px;
  margin:10px auto;
  width:157px;
}
#agi-amazongift a#agi-amazonredeem img {
  border:0px;
}

#agi-amazongift a#agi-fandangoredeem {
  border:0px;
  display:block;
  height:35px;
  margin:10px auto;
  width:157px;
}
#agi-amazongift a#agi-fandangoredeem img {
  border:0px;
}

#agi-amazongift h2{
  font-size:28px;
  text-transform:none;
}
#agi-amazongift p#agi-amazoninfo{
  color:#000;
  font-size:16px;
  line-height:21px;
}

p.agi-fandangoinfo{
  color:#000;
  font-size:16px;
  line-height:21px;
}

ol.agi-fandangoinstr{
	margin-bottom:15px;	
}

#agi-amazongift ol{
  margin: 0;
  padding-left: 23px;
  text-align: left;
}

#agi-amazongift li {
  padding-left: 0;
  text-align: left;
}

#agi-amazongift p.agi-giftlegal{
  color: #666;
  font-size: 9px;
}
/*end amazon on gift*/
#agi-saythanks-full #quicksend-panel-thankyou {
  padding: 12px 0 0 0;
  clear: both;
}

#agi-saythanks-full .agi-formrow {
  margin: 0 0 2px 0;
  padding: 0;
  width: 100%;
}

#agi-saythanks-full .agi-formleft {
  margin: 0 0 0 4px;
  padding: 0;
  color: #000;
  display: block;
  float: left;
  font-size: 11px;
  line-height: 1.4em;
  text-align: left;
  text-transform: lowercase;
  width: 100px;
}

#agi-saythanks-full .agi-buttons {
  margin: 18px 0 0;
}

#agi-saythanks-full .agi-button {
  margin: 0 0 5px 5px;
}

#agi-saythanks-full .agi-formright {
  margin: 0;
  padding: 0;
  display: block;
  float: right;
}

#agi-saythanks-full .agi-formright input {
  width: 175px;
}

#agi-opshare,
#agi-opsave,
#agi-followicons,
#agi-viewfollow-head {
  margin: 0;
  padding: 0 12px 0 0;
  float: left;
  width: 136px;
}

#agi-opsave {
  padding: 0 0 0 12px;
  border-left: 1px solid #d8d197;
}

#agi-followicons {
  padding: 0 0 0 12px;
  border-left: 1px solid #d8d197;
  position: relative;
  height: 37px;
  background: url(/agbeta/ecards/view-follow-back.gif) no-repeat 30px 0;
}

#agi-opshare p,
#agi-opsave p {
  margin: 0 0 5px 4px;
}

#agi-viewfollow-head h2 {
  margin: 4px 0;
}

#agi-receivedgift .agi-options-inner {
  text-align:left;
}

#agi-receivedgiftmem .agi-options-inner {
  text-align:left;
}

/*= Fandango View.pd Styles
--------------------------------------------------------------------------*/
#agi-receivedgift .agi-options-inner p.fandango-legal {
	font-size: 10px;
	margin: 10px 0;	
}
#agi-fandangoredeem {
	display: block;
	height: 35px;
	margin: 0 auto;
	width: 157px;		
}
#agi-fandangoredeem img {
	border: none;	
}
.agi-fandango-view-header {
	text-transform: none;	
}
/*= END Fandango View.pd Styles
--------------------------------------------------------------------------*/


a#agi-viewfacebook,
a#agi-viewtwitter {
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  width: 37px;
  height: 37px;
}
a#agi-viewfacebook {left: 28px;}
a#agi-viewtwitter {left: 88px;}


/*--------------------------------------------------------------------------
=Confirm Page Styles - New 04.28.09
--------------------------------------------------------------------------*/
#agi-confirmnewsletter {
  margin: 0 auto 15px auto;
  padding: 0 0 10px 0;
  font-size:11px;
  background: url(/agbeta/ecards/confirmnewsletter-back.png) no-repeat left bottom;
  width: 531px;
  text-align: center;
}

#agi-confirmnewsletter form {
  margin: 0;
  padding: 38px 0 5px 0;
  background: url(/agbeta/ecards/confirmnewsletter-back.png) no-repeat left top;
  width: 531px;
  line-height: normal;
}

#agi-confirmnewsletter form .button {
  margin: 0;
  padding: 0;
}

#agi-confirmnewsletter form span  {
  margin: 0;
  padding: 0;
  color: #666;
  text-transform: lowercase;
}

#agi-confirmnewsletter form input {
  margin: 0 10px 0 6px;
  vertical-align: middle;
}

#agi-newsletter-message-area {
  color: #f00;
  font-weight: bold;
}
#agi-fbconfirm.facebook { 
    color:#333333;  
    font-family: arial,sans-serif;  
    font-size: 15px;  
    line-height:1.1;  
    margin-left: -3px;   
    position:relative;  
    width:505px;
}
#agi-fbconfirm .ctalink img { 
    border:0px none;  
    height:32px;  
    margin-right:10px;
    vertical-align: middle;
    width:30px;
}
#agi-fbconfirm .ctalink:link { 
    color: #416CBB; 
    font-weight:800; 
    text-decoration: none;
}
#agi-fbconfirm .ctalink:link span, #agi-fbconfirm .ctalink:hover span { 
    text-decoration:underline;
}


/*-------------------------------------------------------------------------
=Quick Shop View Page
--------------------------------------------------------------------------*/
#agi-thereply .agi-contentback{
  overflow:hidden;
  padding:70px 10px 10px 70px;
  position:relative;
  width:831px;
}
#agi-thereply ol#quickshop{
  background:transparent url(/agbeta/title_back.jpg) repeat-x scroll left bottom;
  border: #D8D197 1px solid;
  display:inline;
  float:left;
  list-style:none;
  margin:0 0 6px 0;
  padding: 15px;
  overflow:hidden;
  width: 550px;
}

#agi-thereply ol#quickshop li {
  float:left;
  margin:0;
  overflow:hidden;
  padding:0 15px 0 0;
}

#agi-thereply ol#quickshop label {
  color: #000;
  display:block;
  font-size:12px;
  font-weight:bold;
  text-align:left;
  text-transform:lowercase;
  padding:0 0 3px 0;
  width:130px;
}

#agi-thereply ol#quickshop select{
  display:block;
  width:130px;
}

#agi-thereply ol#quickshop li#fli-qs-title {
  display: none;
}

#agi-thereply ol#quickshop li#fli-qs-submit{
  padding: 16px 0 0 0;
}

#agi-thereply ol#quickshop li#fli-qs-submit-button input{
  background: url(/agbeta/button/testfindecards_bw.gif) no-repeat left top;
  border: none;
  height: 20px;
  overflow: hidden;
  margin-top: 17px;
  width: 97px;
}

#agi-thereply ol#quickshop li#fli-qs-submit-button input.submit {
  background: url(/agbeta/button/testfindecards.gif) no-repeat left top;
}

/*-------------------------------------------------------------------------
=View Page Thank You Card

#agi-thereply ol.productlist{
  border-right: #D8D197 1px solid;
  display:inline;
  float:left;
  margin:0 20px 0 0;
  padding:0 10px;
  width:140px;
}
--------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------
=View Page Reply Titles
--------------------------------------------------------------------------*/
h1#agi-quickreply,
h1#agi-findit {
  border-bottom: #D8D197 1px solid;
  padding-bottom:10px;
  position:absolute;
  top:10px;
  text-align:center;
}

h1#agi-quickreply {
  left:70px;
  width:160px;
}

h1#agi-findit{
  left:230px;
  width:603px;
}

/*-------------------------------------------------------------------------
=New Custom Styles
--------------------------------------------------------------------------*/
#confirm-contactsSent {
  background-color: #fff;
  border: 1px solid #d8d197;
  margin: 5px 0 10px 0;
  text-align: left;
  width: 100%;
}

#confirm-contactsSent tr th {
  padding: 3px 10px;
}

#confirm-contactsSent tr td {
  border-top: 1px solid #d8d197;
  padding: 3px 10px;
}

#confirm-contactsSent tr.row1 {
  background-color: #f9f9f5;
}

ul#confirm-buttons {
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0;
  text-align: left;
}

ul#confirm-buttons li {
  margin: 0;
  padding: 0;
  display: inline;
  float: left;
}

ul#confirm-buttons li#left {
  display: block;
  width: 310px;
}

/*-------------------------------------------------------------------------
=Alerts
--------------------------------------------------------------------------*/
div#contact-confirm {
  background:url("/agbeta/contacts/icon_confirm.jpg") no-repeat;
  background-color: #ffc;
  border: 1px solid #d8d197;
  color: #ee353d;
  display: block;
  margin: 10px 0 20px 0;
  padding: 10px 5px 10px 50px;
  height: auto;
  text-transform: none;
  width: 88%;
}

/*-------------------------------------------------------------------------
=Checkout
--------------------------------------------------------------------------*/
#agi-ecards-checkout #agi-content {
  margin: 6px 0 0 10px;
  width: 760px;
}
#agi-ecards-checkout #agi-content h1{
  display:inline;
  text-align:left;
  margin:0pt 10px 10px 0pt;
}
#agi-ecards-checkout #agi-billing {
  margin: 0;
  padding: 0;
  float: left;
  width: 435px;
}
#agi-ecards-checkout #agi-billing form {
  margin-top:10px;
}
#agi-ecards-checkout #agi-billing ul {
  list-style:none;
  margin:0;
  padding:0;
}

#agi-ecards-checkout #agi-billing ul#agi-payoptions li{
  float:left;
  margin:0pt 20px 10px 0pt;
  padding:0 5px;
  text-align:center;
}
/*
li#fli-payment_cardholder_name
li#fli-payment_cardholder_lastname
li#fli-payment_cc_number
li#fli-expmonth
li#fli-payment_cc_zip
li#fli-birthdayoptions
li#fli-mpof
li#fli-do_register
li#fli-register_email
li#fli-register_confirm_email
li#fli-register_password
li#fli-register_confirm_password
*/

#agi-ecards-checkout #agi-billing ul#agi-payinfo {
  clear: both;
}

#agi-ecards-checkout #agi-billing  fieldset{
  border-top: 1px solid #ccc;
  margin: 0;
  padding:16px 0;
}

#agi-ecards-checkout #agi-billing ul#register{
  padding-top:10px;
}

#agi-ecards-checkout #agi-billing ul#agi-payinfo li,
#agi-ecards-checkout #agi-billing ul#register li {
  float:left;
  margin-bottom:6px;
  height:4em;
}
#agi-ecards-checkout #agi-billing ul#agi-payinfo li#fli-birthdayoptions{height:auto;}

li#fli-payment_cardholder_name,
li#fli-payment_cc_number,
li#fli-payment_cc_zip,
li#fli-register_email,
li#fli-register_password {
  margin-right:6px;
  clear:left;
}

#agi-ecards-checkout #agi-billing ul#agi-payinfo li input,
#agi-ecards-checkout #agi-billing ul#register li input {
  margin: 0;
  width:185px;
}

#agi-ecards-checkout #agi-billing ul#agi-payinfo li select,
#agi-ecards-checkout #agi-billing ul#register li select {
  margin: 0;
}

li#fli-expmonth,
li#fli-birthdayoptions{
  width:185px;
}
#agi-ecards-checkout #agi-billing ul#agi-payinfo li label,
#agi-ecards-checkout #agi-billing ul#register li label {
  margin: 0;
  padding: 0;
  width:185px;
}
#agi-ecards-checkout #agi-billing li#fli-do_register input.checkbox,
#agi-ecards-checkout #agi-billing ul#agi-payinfo  li#fli-mpof input.checkbox {
  float:left;
  width:20px;
}

#agi-ecards-checkout #agi-billing li#fli-do_register label,
#agi-ecards-checkout #agi-billing ul#agi-payinfo  li#fli-mpof label {
  float:left;
  width:320px;
  padding-left:6px;
  font-size:10px;
}
#agi-ecards-checkout #agi-musicreciept {
  float: left;
  width: 290px;
  margin-left:10px;
}
#agi-ecards-checkout .form .button {
  padding-right:100px;
  background:url(/agbeta/join/secureserver.gif) no-repeat right top;
}

#agi-ecards-checkout  div.about-musicecards {
  margin: 0 0 10px;
  padding: 0 0 0 20px;
  background: transparent url(/agbeta/ecards/icon_question.gif) no-repeat;
  height: 20px;
  text-align: left;
}

/*------------
=Receipt
---------------*/

#agi-musicreciept {
  border: 1px solid #b0ad89;
  padding: 5px;
  text-align: left;
}

#agi-musicreciept h2 {
  display: inline;
  margin-right: 5px;
}

#agi-musicreciept h3 {
  margin: 0 0 2px 0;
  font-size: 11px;
  font-weight: bold;
  font-family: verdana,arial,sans-serif;
}

#agi-musicreciept h5 {
  font-weight: bold;
  font-size: 13px;
}

#agi-musicreciept ul {
  list-style: none;
  margin: 5px 0 0 0;
  padding: 0;
}

#agi-musicreciept img {
  float: left;
  margin: 10px 5px 0 0;
}

#agi-musicreciept table#summary {
  border: none;
  margin: 10px 0 5px 0;
  text-align: right;
  width: 180px;
  color: #000;
}
#agi-musicreciept table#sent ul,#agi-musicreciept table#sent li{
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
}

#agi-musicreciept table#summary th {
  font-size: 12px;
  font-weight: bold;
}

#agi-musicreciept table#summary th.left,
#agi-musicreciept table#summary td.left {
  text-align: left;
  width: 132px;
}

#agi-musicreciept table#summary td {
  padding: 3px 0;
}

#agi-musicreciept table#summary td.total {
  border-top: 1px solid #ccc;
}

#agi-musicreciept p {
  margin: 3px 0;
}

#agi-musicreciept ul {
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-style: italic;
}

#agi-musicreciept ul ul {
  display: inline;
  margin: 0;
  padding: 0;
}

#agi-musicreciept ul li {
  display: block;
  margin: 0;
  padding: 0;
}
#agi-musicreciept ul ul li {
  display: inline;
  margin: 0;
  padding: 0;
}

/*-- Receipt on Confirm --*/
#agi-ecards-confirm #agi-musicreciept {
  float: left;
  width: 696px;
  padding: 12px;
  margin-bottom:20px;
}

#agi-ecards-confirm #agi-musicreciept table#summary {
  width: 100%;
}


/*-------------------------------------------------------------------------
=Music eCards
--------------------------------------------------------------------------*/
/*------------ =About Music eCards ---------------*/
div.about-musicecards {
  background:url("/agbeta/ecards/icon_question.gif") no-repeat;
  height: 20px;
  margin: 0 0 10px 0;
  padding: 0 0 0 20px;
  text-align: left;
}

div.about-musicecards a {
  text-decoration: none;
}

div.about-musicecards a:hover {
  text-decoration: underline;
}

#agi-adrail div.about-musicecards {
  margin-left: 10px;
}

/*------------ =Styles for AG Confirm Ad Placement ---------------*/
#adplacecont {
  text-align:left;
}

#adplacetext1 {
  float:left;
  height:18px;
  padding-bottom:21px;
  vertical-align:bottom;
}

#adplacetext2 {
  float:left;
  padding-left:6px;
  height:18px;
  padding-bottom:21px;
  vertical-align:bottom;
  padding-top:3px;
}

#adplacemain {
	margin: 20px 10px 0 0;
  float:right;
}

/*-------------------------------------------------------------------------
=Custom Page Styles w/fieldsets
--------------------------------------------------------------------------*/
/* begin custom page list item styles */
body#agi-ecards-custom .form div#agi-content fieldset {
  margin: 0;
  padding: 0;
  width: 700px;
  position: relative;
}

li.fli-persmessage {
  margin-bottom: 10px;
  margin-top: 10px;
}

li.fli-persmessage label {
  float: left;
  margin: 0;
  padding: 0 20px 0 0;
  text-align: right;
  width: 125px;
  font-size: 11px;
}

li.fli-persmessage input,
li.fli-persmessage textarea {
  width: 250px;
}

li#fli-writemessage label {
  margin: 0 0 0 -1000px;
  padding: 0;
  overflow: hidden;
  position: absolute;
  float: left;
  border: 1px solid red;
}

li.fli-cardcheck {
  overflow: auto;
  width: auto;
  padding-bottom: 0;
}

li.fli-cardcheck input {
  float:left;
}

li.fli-cardcheck label, #fli-pqsn p {
  font-family:verdana,arial,sans-serif;
  font-size:11px;
  line-height:1.4em;
  color:#7D7957;
  float:left;
  clear:none;
  width:607px;
}
#fli-pqsn p { margin: 5px 0 0 18px; }
#agi-buttcontain .fli-cardcheck label {
  width:632px;
}

li#fli-custaddress #fli-tempemail {
  padding-right:12px;
  margin-right:12px;
  border-right:solid 1px #7D7957;
  float:left;
}

li#fli-custaddress .fli-importag {
  float:left;
  clear:none;
}

#fli-sname {
  width: 125px;
}

#fli-fromname,
#fli-sname,
#fli-rname,
#fli-setremdates,
#fli-toname {
  float:left;
  margin-right:10px;
}

#fli-fromemail,
#fli-toemail,
#fli-numdaysB,
#fli-toemail {
  float:left;
  margin-right:10px;
  clear:none;
}

.fli-input input,
#agi-mobrecip input,
#fli-rname input,
#fli-fromemail input,
#fli-fromname.widewidth input,
#fli-rphone input,
#fli-sphone input,
#fli-semail input,
#fli-toemail input,
.fli-flwidth,
#fli-setremdates,
#fli-numdaysB,
#fli-recipient_relationship input {
  width:250px;
}


li#fli-delivmonth .fli-delivlabel,
li#fli-setremdates .fli-delivlabel {
  margin: 0 0 0 -1000px;
  padding: 0;
  overflow: hidden;
  position: absolute;
  float:left;
}

li#fli-addaddress {
  padding-top:10px;
}

li#fli-custaddress {
  color:#7D7957;
  overflow:hidden;
  width:auto;
  *padding-bottom:27px;
}

ol#agi-impaddresspl {
  padding-top:7px;
  padding-bottom:0px;
}

li#fli-addRem {
  padding-bottom:10px;
}

ol#agi-mobmessage .fli-persmessage {
  padding-bottom:0px;
}

ol#agi-mobmessage .fli-persmessage label {
  display:block;
  float:none;
  padding:0px;
  margin: 0;
  text-align:left;
}

li#fli-mobcount #fromnamecounter,
li#fli-mobcount #messagecounter {
  display:inline;
  color:#333333;
}

li#fli-writemessage #richtexteditor {
  *margin-top:-15px;
}
/* end custom page list item styles */


/* begin custom page specific styles */
#agi-addbookimp,
#agi-senderinfo,
#agi-sendcards {
  padding-bottom:7px;
}

fieldset#agi-mobrecip, fieldset#agi-mobpers, fieldset#agi-mobsender {
  padding-top:5px;
}

#agi-sendcards #fli-toemail textarea {
  width:544px;
  height:40px;
}

#agi-sendcards #fli-recipient_relationship {
  margin-top:10px;
}

.agi-buttcontain {
  border: 1px solid #D8D197;
  background-color: #F5F3E5;
  padding: 10px 15px 15px 15px;
  margin-bottom:10px;
  text-align: left;
  overflow: hidden;
}

.agi-buttcontain fieldset {
  padding:0px;
  border:0px;
  margin: 0;
}

.agi-buttcontain fieldset ol li {
  padding:0px 0px 15px 0px;
}

ol#agi-formbuttons {
  padding: 10px 0 0 0;
  margin: 0;
  list-style: none;
}

ol#agi-formbuttons li {
  margin: 0 0 20px 0;
}
ol#agi-formbuttons li#fli-btnpreview {margin: 0 0 15px 0;}

ol#agi-formbuttons li input {
  border:0px;
}

#agi-addvoice,
#agi-addphoto,
#agi-editphoto,
#agi-addalbum {
  overflow: auto;
  width: 100%;
  padding-bottom:15px;
}

#agi-addvoice span,
#agi-addphoto span,
#agi-editphoto span,
#agi-addalbum span {
  float:left;
  margin: 0;
  padding: 0 20px 0 25px;
  text-align:right;
  width:125px;
  font-size:12px;
  color: #000;
	height: 35px;
}

#agi-addalbum img {
  vertical-align: middle;
}

.agi-formcont {
  border-top: 1px solid #d8d197;
  padding: 8px 0 8px 42px;
  color: #7D7957;
  text-align: left;
}

#agi-ecards-custommobile .agi-formcont,
#agi-ecards-customshare .agi-formcont {
  border: 1px solid #d8d197;
}

body#agi-ecards-custom .form fieldset ol li {
  padding: 0;
  position: relative;
}

body#agi-ecards-custom .form fieldset ol li#fli-addaddress {
  padding: 10px 0 0 0;
}

#agi-custom fieldset#agi-specialoffers {
  padding-bottom:0px;
  margin-bottom:0px;
  border:0px;
}

/* end custom page specific styles */

/* begin custom page error messaging */
.agi-errorpreview {
  background:#ffc url(/agbeta/contacts/icon_alert.jpg) no-repeat scroll 0%;
  background-position:0 5px;
  border:1px solid #d8d197;
  color:#ee353d;
  display:block;
  height:auto;
  margin:10px 0 0 0;
  padding:10px 5px 10px 0;
  text-transform:lowercase;
  min-height:26px;
}

.agi-errormsg {
  background:#ffc url(/agbeta/contacts/icon_alert.jpg) no-repeat scroll 0%;
  background-position:0px 5px;
  border:1px solid #d8d197;
  color:#ee353d;
  display:block;
  height:auto;
  margin:10px 15px 20px 0;
  padding:10px 5px 10px 0;
  text-transform:lowercase;
}

.agi-errormsg h1 {
  color:#f00 !important;
  font-size:14px !important;
  font-weight:bold !important;
  margin-left:50px !important;
  text-align:left !important;
}

.agi-errormsgtxt {
  margin-left:75px;
  text-align:left;
  text-decoration:none;
}

.agi-criterror {
  color: #f00;
  font-weight:bold;
  margin-left:60px;
  text-align:left;
  padding-top:5px;
}

h1#agi-mobilehdr {
  padding-top: 0;
}

body#agi-ecards-custom .form div#agi-content fieldset#agi-addbookimp,
body#agi-ecards-custom .form div#agi-content fieldset#agi-senderinfo,
body#agi-ecards-custom .form div#agi-content fieldset#agi-delivercard,
body#agi-ecards-custom .form div#agi-content fieldset#agi-specialoffers {
  margin: 0 0 20px 0;
  padding: 0;
  border: 0 none;
  display: block;
}
#agi-ecards-custom .form div#agi-content fieldset#agi-specialoffers {
  margin: 0 0 20px 0;
  padding: 0;
  border: 0 none;
}

.form #agi-perscards {
  margin: 0;
  padding: 42px 20px 0 0;
  border: 0 none;
}

body#agi-ecards-custom .form div.agi-formcont fieldset ol li#fli-oddcast {
  padding: 0 0 20px 0;
}
/* end custom page error messaging */

/*-------------------------------------------------------------------------
=Department/Collection Page Styles Defined
--------------------------------------------------------------------------*/
#agi-deptpage #agi-content,
#agi-collectionpage #agi-content {
  text-align: left;
  background-repeat: repeat-x;
}

#agi-deptpage #agi-content a,
#agi-collectionpage #agi-content a {
  text-decoration: none;
}

#agi-deptpage #agi-content a:hover,
#agi-collectionpage #agi-content a:hover {
  text-decoration: underline;
}

#agi-deptpage #agi-content h2,
#agi-collectionpage #agi-content h2 {
  margin-top:16px;
  margin-bottom:15px;
  padding-left:15px;
  color: #3d3d3d;
  display: block;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 26px;
  text-align: left;
}

#agi-deptpage #agi-content h3,
#agi-collectionpage #agi-content h3 {
  border: 0px solid red;
  color: #64642E;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 11px;
  font-weight: bold;
}

#agi-deptpage #agi-content .agi-hilink,
#agi-collectionpage #agi-content .agi-hilink {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
}

#agi-deptpage #agi-content div .agi-view-all,
#agi-collectionpage #agi-content div .agi-view-all {
  margin: 0;
  padding: 0;
  color: #ee353d;
  position: absolute;
  right: 15px;
  top: 27px;
}

#agi-deptpage #agi-content .agi-deptthumbs  ul,
#agi-collectionpage #agi-content .agi-deptthumbs  ul {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  text-align: left;
  width: 145px;
}

#agi-deptpage #agi-content .agi-deptthumbs li,
#agi-collectionpage #agi-content .agi-deptthumbs li {
  margin: 0 0 8px 22px;
  padding: 0;
  width: 123px;
  text-align: left;
}

#agi-deptpage #agi-content .agi-deptthumbs li:first-child,
#agi-collectionpage #agi-content .agi-deptthumbs li:first-child {
  margin: 0;
  padding: 0 0 8px 0;
  text-align: center;
  width: 145px;
}

#agi-deptpage #agi-content .agi-deptthumbs  li span,
#agi-collectionpage #agi-content .agi-deptthumbs  li span {
  text-align: center;
}

#agi-deptpage #agi-content .agi-singlerow,
#agi-collectionpage #agi-content .agi-singlerow {
  padding: 0 0 10px 0;
  overflow: hidden;
  width: 100%;
}

#agi-deptpage #agi-content .agi-singlerow ul,
#agi-collectionpage #agi-content .agi-singlerow ul {
  overflow: hidden;
  width: 100%;
}

#agi-deptpage #agi-content .agi-singlerow li,
#agi-collectionpage #agi-content .agi-singlerow li {
  margin: 0;
  padding: 0;
  float: left;
  text-align: center;
  width: 145px;
}

#agi-deptpage #agi-content .agi-deptthumbs li img,
#agi-collectionpage #agi-content .agi-deptthumbs li img {
  margin: 0;
  padding: 0;
  border: 0;
}

#agi-deptpage #agi-content .agi-deptthumbs li a span,
#agi-collectionpage #agi-content .agi-deptthumbs li a span {
  margin-left: auto;
  margin-right: auto;
  width: 100px;
  display: block;
}

#agi-deptpage #agi-content .agi-deptthumbs li a:hover span,
#agi-collectionpage #agi-content .agi-deptthumbs li a:hover span {
  text-decoration: underline;
}

#agi-deptpage #agi-content #agi-dept-rowthree li a span,
#agi-deptpage #agi-content #agi-dept-rowfour li a span,
#agi-collectionpage #agi-content #agi-dept-rowthree li a span,
#agi-collectionpage #agi-content #agi-dept-rowfour li a span {
  *margin-left: 0;
  *margin-right: 0;
  height: 33px;
}

#agi-deptpage #agi-content .form,
#agi-collectionpage #agi-content .form {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  vertical-align: bottom;
}

#agi-deptpage #agi-content .form fieldset,
#agi-collectionpage #agi-content .form fieldset {
  margin: 0;
  padding: 15px;
  border: 1px solid #d8d296;
  width: 548px;
}

#agi-deptpage #agi-content .form fieldset ol,
#agi-collectionpage #agi-content .form fieldset ol {
  margin: 0;
  padding: 0;
  border: 0px solid blue;
  overflow: hidden;
  width: 100%;
}

#agi-deptpage #agi-content .form fieldset ol li,
#agi-collectionpage #agi-content .form fieldset ol li {
  margin: 0;
  padding: 0;
  border: 0px solid orange;
  clear: none;
  float: left;
  width: 146px;
}

#agi-deptpage #agi-content .form fieldset ol li#fli-searchbutton,
#agi-collectionpage #agi-content .form fieldset ol li#fli-searchbutton {
  width: auto;
}

#agi-deptpage #agi-content .form fieldset ol li:first-child,
#agi-collectionpage #agi-content .form fieldset ol li:first-child {
  text-align: left;
}

#agi-deptpage #agi-content .form fieldset h2,
#agi-collectionpage #agi-content .form fieldset h2 {
  margin: 0;
  padding: 0 0 8px 0;
  color: #3d3d3d;
  font-size: 26px;
}

#agi-deptpage #agi-content .form fieldset label,
#agi-collectionpage #agi-content .form fieldset label {
  color: #8d853c;
  display: block;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  width: 146px;
}

#agi-deptpage #agi-content .form fieldset select,
#agi-collectionpage #agi-content .form fieldset select {
  width: 132px;
}

#agi-deptpage .form fieldset input.button,
#agi-collectionpage .form fieldset input.button {
  padding-top: 15px !important;
}

#agi-deptpage #agi-content #agi-deptcont div {
  margin: 0;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #dccf98;
  overflow: hidden;
  position: relative;
  width: 100%;
}

#agi-deptpage #agi-content #agi-deptcont div#agi-mostpopular,
#agi-collectionpage #agi-content #agi-deptcont div#agi-mostpopular {
  border: 0;
}

#agi-deptpage #agi-content #agi-deptcont div#agi-deptcarousel,
#agi-collectionpage #agi-content #agi-deptcont div#agi-deptcarousel {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  width: 571px;
}

#agi-deptpage #agi-content li a span,
#agi-collectionpage #agi-content li a span {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 100px;
  text-align: center;
  cursor: pointer;
}

#agi-deptpage #agi-content ul#agi-morelist,
#agi-collectionpage #agi-content ul#agi-morelist {
  margin: 0;
  padding: 0;
  clear: both;
  float: none;
  overflow: hidden;
  text-align: left;
  width: 580px;
}

#agi-deptpage #agi-content ul#agi-morelist li,
#agi-collectionpage #agi-content ul#agi-morelist li {
  margin: 0;
  padding: 0 23px 8px 22px;
  float: left;
  text-align: left;
  width: 100px;
}

#agi-deptpage h1,
#agi-collectionpage h1 {
  padding: 0 0 10px 15px;
  background: url(/agbeta/ecards/deptpage_headerbgrd.jpg) repeat-x;
  border-bottom: 1px solid #dccf98;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 41px;
}

#agi-deptpage h1#agi-bdayhead-amazon {
  padding-bottom: 8px;
  background: url(/agbeta/ecards/deptpage_headerbgrd-amazon.jpg) no-repeat left bottom;
}

#agi-deptpage #agi-bdayecardhead-amazon {
  padding: 0 0 0 15px;
  background: url(/agbeta/ecards/deptpage_headerbgrd.jpg) repeat-x;
  border-bottom: 1px solid #dccf98;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 41px;
}
#agi-deptpage #agi-bdayecardhead-amazon h1 {
  border: none;
  background: none;
  padding: 0;
}
#agi-deptpage #agi-bdayecardhead-amazon p#agi-amazongc-hdroffer {
  font-size: 11px;
  color: #666;
  display: block;
  line-height: 1.8em;
  font-family: verdana, arial, sans-serif;
  text-transform: none;
  background:url("/agbeta/ecards/deptpage_headerbgrd-amazon.jpg") no-repeat scroll right bottom transparent;
  padding-bottom:8px;
  margin-bottom:0;
}

#agi-deptpage #agi-bdayecardhead-amazon span {
  color: #000;
  font-weight: bold;
}

#agi-deptpage #agi-bdayecardhead-amazon  a {
  color: #c00;
  text-decoration: underline;
}

#agi-deptpage h1#agi-bdayhead-amazon span#agi-amazongc-headoffer {
  font-size: 11px;
  color: #666;
  display: block;
  line-height: 1.8em;
  font-family: verdana, arial, sans-serif;
  text-transform: none;
}

#agi-deptpage h1#agi-bdayhead-amazon span span {
  color: #000;
  font-weight: bold;
}

#agi-deptpage h1#agi-bdayhead-amazon span a {
  color: #c00;
  text-decoration: underline;
}
#agi-deptpage h1#agi-bdayhead-amazon span a:hover {text-decoration: none;}

#agi-deptpage #agi-srchbtm,
#agi-collectionpage #agi-srchbtm {
  margin: 0;
  padding: 0;
  background-image: url(/agbeta/ecards/deptpage_searchbgrd_btm.jpg);
  height: 5px;
  overflow: hidden;
}

#agi-deptpage #agi-content ul.agi-justthumbs,
#agi-collectionpage #agi-content ul.agi-justthumbs {
  margin: 0;
  padding: 0;
  clear: both;
  float: none;
  overflow: hidden;
  text-align: left;
  width: 580px;
}

#agi-deptpage #agi-content ul.agi-justthumbs li,
#agi-collectionpage #agi-content ul.agi-justthumbs li {
  margin: 0;
  padding: 0 23px 15px 22px;
  float: left;
  text-align: left;
  width: 100px;
}

#agi-deptpage #agi-content #agi-singlerow ul.agi-justthumbs li,
#agi-collectionpage #agi-content #agi-singlerow ul.agi-justthumbs li {
  padding-bottom:0px;
}

#agi-deptpage .agi-freetab,
.agi-freetab img,
#agi-collectionpage .agi-freetab {
  background: url(/agbeta/free_tb.gif) no-repeat 12px 0px;
}

#agi-deptpage .agi-maturetab,
.agi-maturetab img,
#agi-collectionpage .agi-maturetab, {
  background: url(/agbeta/mature_tb.gif) no-repeat 12px 0px;
}

#agi-deptpage .agi-newtab,
#agi-collectionpage .agi-newtab {
  background: url(/agbeta/new_tb.gif) no-repeat 12px 0px;
}

#agi-deptpage #agi-content #agi-deptcont div#bday_carousel_id,
#agi-collectionpage #agi-content #agi-deptcont div#bday_carousel_id {
  margin: 0;
  padding: 0;
  border: 0px;
}


/*-------------------------------------------------------------------------
=View Page specific
--------------------------------------------------------------------------*/
#agi-viewad {
  margin: 4px;
  padding: 0;
}


/* Zac Brown Band Pickup page styles */
#agi-zacbrown-ad {
  clear: both;
  height: 236px;
  margin: 10px 0px 0px 0px;
  width: 933px;
}

#agi-zacbrown-ad img {
  border: 0px none;
  height: 236px;
  width: 933px;
}

/* mod to breadcrumbs on ecard confirm page */
#agi-ecards-confirm ul#agi-breadcrumbs,
#agi-ecards-confirm #agi-content-head {
  width:540px;
}


/*-------------------------------------------------------------------------
=Gifts.com
--------------------------------------------------------------------------*/
#agi-giftredeempreview {
  margin: 10px auto;
  padding: 0;
  text-indent: -9999px;
  width: 542px;
  height: 70px;
  background: url(/agbeta/ecards/giftsredeempreview.gif) no-repeat top left;
}

#agi-giftredeempickup,
#agi-giftredeempickup-discover {
  margin: 0;
  padding: 0 10px;
  color: #000;
  position: absolute;
  top: 45px;
  right: 19px;
  line-height: normal;
  text-align: center;
  height: 150px;
  width: 285px;
  background: url(/agbeta/ecards/view/gifts-redeem-back.gif) no-repeat 10px 35px;
}

#agi-giftredeempickup p,
#agi-giftredeempickup-discover p {
  margin: 0 0 4px 0;
  padding: 0;
  display: block;
  text-align: left;
}

#agi-giftredeempickup p a,
#agi-giftredeempickup-discover p a {
  background: none;
  display: inline;
  color: #33c;
}

#agi-giftredeempickup p#agi-giftclaimcode,
#agi-giftredeempickup-discover p#agi-giftclaimcode {
  font-weight: bold;
}

#agi-giftredeempickup a {
  margin: 0;
  padding: 0 0 66px 0;
  display: block;
  width: 297px;
  text-decoration: none;
  text-align: left;
}

#agi-giftredeempickup a span.agi-giftannounce {
  margin: 0 auto;
  padding: 0;
  display: block;
  width: 297px;
  color: #000;
  font-size: 12px;
  font-weight: normal;
  font-family: verdana, arial, sans-serif;
  position: relative;
  cursor: pointer;
}

#agi-giftredeempickup span.agi-giftfrom,
#agi-giftredeempickup-discover span.agi-giftfrom {
  display:block;
  margin: 0;
  padding: 0;
  background: none;
  font-weight: bold;
  color: #f33;
  line-height: 1.4em;
}

.agi-gifttomessage {
  display: inline !important;
}

#agi-addagiftsubcontain{
  padding: 0;
  position:relative;
}

#agi-giftsubadd{
  position:relative;
}

#agi-giftsubadd h2 a {
  color:#808080;
  font-family:verdana,arial,sans-serif;
  font-size:12px;
}

#agi-giftsubadd ol#agi-addagiftsub {
  margin: 0 0 10px 0;
  width: 645px;
  overflow: hidden;
}

#agi-giftsubadd ol#agi-addagiftsub li {
  border:solid 1px transparent;
  border-bottom:none;
  clear:none;
  float:left;
  height: 55px;
  width: 120px;
  padding: 62px 0 0 0;
  position:relative;
  text-align: center;
}
#agi-giftsubadd ol#agi-addagiftsub li#fli-gift-amazon {background: url(/agbeta/ecards/addagift-amazon.jpg) no-repeat 50% 0;}
#agi-giftsubadd ol#agi-addagiftsub li#fli-gift-fandango {background: url(/agbeta/ecards/addagift-fandango.jpg) no-repeat 50% 0;}
#agi-giftsubadd ol#agi-addagiftsub li#fli-gift-giftsdotcom {background: url(/agbeta/ecards/addagift-icard.jpg) no-repeat 50% 0;}
#agi-giftsubadd ol#agi-addagiftsub li#fli-giftsub{
	background: url(/agbeta/ecards/addagift-giftsub.jpg) no-repeat 50% 0;
	width:150px;	
}
#agi-giftsubadd ol#agi-addagiftsub li#fli-addagiftresend{
	text-align: left;
	width: 320px;	
}
#agi-giftsubadd ol#agi-addagiftsub li  input.radio {
  margin: 0;
  padding: 0;
  height: 12px;
  left: 55px;
  position: absolute;
  bottom: 5px;
  width: 12px;
}
#agi-giftsubadd ol#agi-addagiftsub li#fli-giftsub input.radio{
	left:66px;	
}
#agi-giftsubadd ol#agi-addagiftsub li label {
  color: #333;
  font-size: 12px;
  line-height:16px;
  padding: 0;
}
#agi-giftsubadd ol#agi-addagiftsub li label strong {
  display:block;
  font-weight:normal;
}
#agi-giftsubadd ol#agi-addagiftsub li#fli-giftnone label{padding-top:16px}
#agi-giftsubadd ol#agi-addagiftsub li#fli-giftnone{}
#agi-giftsubadd ol#agi-addagiftsub li#agi-addagift{}
#agi-giftsubadd ol#agi-addagiftsub li#fli-addagiftcheck{}
#agi-giftsubadd ol#agi-addagiftsub li#fli-giftsub{}

.agi-custombox,
.agi-custombox span.agi-x1,
.agi-custombox span.agi-x2{
  background-image:url(/agbeta/ecards/custom_box.gif);
}
.agi-custombox{
  margin: 0 auto;
  padding: 27px 13px 27px 33px;
  background-repeat: repeat-y;
  background-position: 0 0;
  color: #000;
  font-size: 12px;
  position: relative;
  width: 569px;
}

.agi-custombox:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  zoom: 1;
}

.agi-custombox span.agi-x1,
.agi-custombox span.agi-x2{
  display:block;
  height:9px;
  left:0px;
  position:absolute;
  width:615px;
  z-index:100;
}
.agi-custombox span.agi-x1{
  background-position:-615px 0px;
  top:0px;
}
.agi-custombox span.agi-x2{
  background-position:-1230px 0px;
  bottom:0px;
}
.form fieldset .agi-custombox label {
  color:#808080;
  font-size:12px;
  padding-bottom:3px;
}
p#agi-giftlegal{
  color:#999999;
  font-size:12px;
  line-height:14px;
  padding:15px 0 30px 0;
}

#agi-gift-content-amazon h3,
#agi-gift-content-fandango h3{
  color:#000000;
  padding-bottom:10px;
  font-size:13px;
  text-transform:none;
}

#agi-gift-content-amazon .select,
#agi-gift-content-fandango .select {
  height:20px;
  width:80%;
  margin:0;
  padding:0;
}
#agi-gift-content-amazon #amazon-amt-sel,
#agi-gift-content-fandango #fandango-amt-sel{
float:left;
height:50px;
width:220px;
}
#agi-gift-content-amazon #amazon-denom-other{
float:left;
height:50px;
width:309px;

}
#agi-gift-content-amazon #amazon-denom-other input{
vertical-align:middle;
width:35px;
}
#agi-gift-content-amazon p,
#agi-gift-content-fandango p{
  color:#7D7957;
  font-size:11px;
  float:left;
  padding-top:12px;
  width:335px;
}
#agi-gift-whatsthis{
  left:190px;
  margin:9px 0;
  padding:24px 19px 24px 24px;
  position:absolute;
  top:0px;
  width:315px;
  z-index:500;
}
#agi-gift-whatsthis h3{
  font-weight:bold;
}
#agi-gift-whatsthis,
span.agi-gift-whatsx1,
span.agi-gift-whatsx2{
  background-image:url(/agbeta/ecards/gift/pop_back.png);
}
span.agi-gift-whatsx1,
span.agi-gift-whatsx2{
  height:9px;
  left:0px;
  position:absolute;
  width:358px;
}
span.agi-gift-whatsx1{
  background-position:-358px 0px;
  top:-9px;
}

span.agi-gift-whatsx2{
  background-position:-716px 0px;
  bottom:-9px;
}
#agi-gift-whatsthis a{
  bottom:10px;
  position:absolute;
  right:19px;
}

#agi-gift-whatsthis div{
  padding:10px 0;
}

#lightbox-amazon-paynow {
  width: 510px;
}

#amazon-confirm-lightbox {
  margin: 0 auto;
  padding: 9px;
  background-color:#fef8e2;
  border: 1px solid #eee3c0;
  width: 489px;
  position: relative;
}

#amazon-confirm-inbox {
  background-color: #fff;
  border: solid 1px #d8d197;
  color: #333;
  padding: 23px 23px 66px 23px;
  position: relative;
  width: 441px;
}
#amazon-confirm-inbox h3{
  color: #c00;
  font-size: 28px;
  line-height: 30px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
#amazon-confirm-inbox div{
  border-bottom:solid 1px #D8D197;
  margin-bottom:16px;
  padding-bottom:16px;
}
a#amazon-previewedit,
a#amazon-continue{
  position:absolute;
}
a#amazon-previewedit{
  bottom:33px;
  left:25px;
}
a#amazon-continue{
  bottom:18px;
  right:47px;
}

/* Gift Subscriptions
------------------------------------------------------------------------------------------------ */
body#agi-giftsubadd li#fli-giftnone {
  margin-bottom:21px;
  overflow:hidden;
}

body#agi-giftsubadd li#fli-giftsub {
  margin-bottom:7px;
  overflow:hidden;
}

body#agi-giftsubadd li#fli-giftnone input.radio,
body#agi-giftsubadd li#fli-giftsub input.radio,
body#agi-giftsubadd li#fli-addagiftcheck input.radio {
  float:left;
  margin:3px 0 0 0;
  padding:0;
}

body#agi-giftsubadd ol#agi-addagiftsub,
body#agi-giftsubadd ol#agi-addagiftsub li ol {
  margin:0;
  position:relative;
}

body#agi-giftsubadd ol#agi-addagiftsub {
  background-image:url(/agbeta/join/giftsub_icon.gif);
  background-repeat:no-repeat;
  background-position:435px 20px;
}

body#agi-giftsubadd ol#agi-addagiftsub li ol li,
body#agi-giftsubadd #agi-giftsubbgrd ol li {
  padding:5px 10px 0 10px;
  line-height:14px;
  background-image:url(/agbeta/join/giftsub_bullet.gif);
  background-repeat:no-repeat;
  background-position:1px 9px;
  width:auto;
}

body#agi-giftsubadd #agi-giftsubbgrd ol li.agi-giftsubinp {
  float:none;
  clear:both;
  padding:10px 0 0 0;
  background-image:none;
  width:auto;
  overflow:hidden;
}

body#agi-giftsubadd #agi-giftsubbgrd ol li.agi-giftsubinp label {
  color:#cc3333;
  float:left;
  font-size:14px;
  font-weight:bold;
  line-height:normal;
  padding-left:5px;
  width:150px;
}

body#agi-giftsubadd #agi-giftsubbgrd ol li.agi-giftsubinp input {
  float:left;
  margin-top:2px;
  width:auto;
}

body#agi-giftsubadd #agi-giftsubbgrd ol li.agi-giftsubinp span {
  display:block;
}

body#agi-giftsubadd #howitworks-giftsub {
  border:1px solid #d8d198;
  color:#000;
  font-size:10px;
  margin:10px 0 10px 15px;
  overflow:hidden;
  padding:10px;
  width:586px;
}

body#agi-giftsubadd #howitworks-giftsub div div {
  float:left;
  width:182px;
  padding-right:10px;
}

body#agi-giftsubadd #agi-giftsubbord {
  background-color:#fcf8ec;
  overflow:hidden;
  padding:5px;
  width:576px;
}

body#agi-giftsubadd h2 {
	font-size: 15px;
	font-weight: bold; 
  	padding: 15px 0 10px 0;
}

body#agi-giftsubadd h3 {
  font-size:14px;
  font-weight:bold;
  padding:15px 0 20px 0;
}
#agi-giftsubbilling #agi-giftsubbord {
  background-color:transparent;
}

body#agi-giftsubadd #agi-giftsubbord p {
  color:#7d7957;
  font-size:11px;
}

body#agi-giftsubadd #agi-giftsubbord h3 {
  color:#990000;
  font-family:;
  font-weight:bold;
  font-size:13px;
  padding-bottom:5px;
  text-transform:none;
}

body#agi-giftsubadd li#fli-addagiftcheck label,
body#agi-giftsubadd li#fli-giftnone label,
body#agi-giftsubadd li#fli-giftsub label {
  color:#000;
  float:left;
  font-size:12px;
  margin:0 0 0 4px;
  padding:0;
  z-index:100;
}

body#agi-giftsubadd li#fli-giftsub p {
  clear:both;
  color:#7D7957;
  display:block;
  margin:0;
  padding:2px 0 4px;
}
body#agi-giftsubadd #howitworks-giftsub div div#agi-giftsubbgrd {
  overflow:hidden;
  padding:0;margin:0;
  text-transform:none;
  width:100%;
  background-image:url(/agbeta/join/giftsub_divider.gif);
  background-repeat:repeat-y;
}
body#agi-giftsubadd #agi-subselect2,
body#agi-giftsubadd #agi-subselect3 {
  margin-top:15px;
}
body#agi-giftsubadd #agi-giftsubicon {
  position:absolute;
  top:21px;
  left:435px;
}
body#agi-giftsubadd ol#agi-giftsubconfirm {
  padding-bottom:25px;
}
body#agi-giftsubadd .agi-cancelreturn {
  padding:0 15px 0 168px;
}

/* Gift Subscriptions - Confirm Page
------------------------------------------------------------------------------------------------ */
#agi-giftsubconfcon {
	margin: 0 12px 10px 0;
	padding: 10px 0 0 0;
	background: url(/agbeta/join/giftsub_icon.gif) no-repeat 0 10px;
	border-top: 1px dotted #cc9;
}

ol#agi-giftsubconfirm {
  font-size:11px;
  margin:0;
  padding: 15px 0 10px 40px;
}

ol#agi-giftsubconfirm li {
  list-style:none;
  margin:0;
  padding:0 0 5px 0;
  text-align:left;
}

#agi-confirmpersonal h3#agi-giftconfh3 {
	margin: 0 0 20px 34px;
	font-family:helvetica,arial,verdana,sans-serif;
	font-size:18px;
}

/* Gift Subscriptions - View Page
------------------------------------------------------------------------------------------------ */
#agi-giftsubview {
  border: none;
  padding: 0 10px 0 5px;
  width:285px;
  height: 150px;
  margin:0;
  position: absolute;
  top: 12px;
  right: 25px;
}

#agi-giftsubinview {
  background-color:#fcf8ec;
  padding:8px;
  background-image:url(/agbeta/join/giftsub_icon.gif);
  background-repeat:no-repeat;
  background-position:15px 10px;
}

#agi-giftsubinview h3 {
  color:#f1333f;
  text-transform:none;
  font-size:18px;
  font-weight:bold;
  text-align:center;
  padding-bottom:5px;
}

#agi-giftsubinview p {
  font-size: 12px;
  line-height: 1.4em;
  color: #000;
  text-align: left;
}

#agi-giftsubinview div {
  text-align:right;
}

/* Gift Subscriptions - Billing Page (gcustom.pd)
------------------------------------------------------------------------------------------------ */
#agi-giftsubbilling #howitworks-giftsub {
  border:0;
  padding:0;
}

#agi-giftsubbilling #agi-main {
  overflow:hidden;
  text-align:left;
}

#agi-giftsubbilling #agi-page {
  margin-left:auto;
  margin-right:auto;
  padding:0;
  width:933px;
}

#agi-giftsubbilling #agi-content {
  display:inline;
  float:left;
  margin:0 0 0 30px;
  padding:0;
  width:710px;
}

#agi-giftsubbilling #agi-footer,
#agi-giftsubadd #agi-footer {
  margin-top:0px;
}

#agi-giftsubbilling #agi-giftsubbgrd ol {
  list-style:none;
  padding:0;
  margin:0;
}

#agi-giftsubbilling #agi-giftsubbgrd ol li.giftsubinput {
  background-image:none;
  margin:0;
  padding-left:0;
}

#agi-giftsubbilling fieldset {
  border:0;
  margin:0;
  padding:0;
}

/* Join teaser Ad Styles for Department Pages
------------------------------------------------------------------------------------------------ */
#agi-jointeaser {
  padding:10px 0;
}

/* Styles for view.pd cal page changes
------------------------------------------------------------------------------------------------ */
#agi-replybuttonr {
  float:right;
  width:250px;
  vertical-align:middle;
  padding-top:10px;
}

#agi-replybuttonl {
  width:250px;
  float:left;
}


/* Facebook Display Page 07.14.09
------------------------------------------------------------------------------------------------ */
#agi-display-facebook #agi-content {
  margin: 6px 0 0 4px
}

#agi-fbproduct {
  margin: 0;
  padding: 0;
  float: left;
  width: 597px;
}

#agi-fbjoinmod {
  margin: 0;
  padding: 0;
}

#agi-display-facebook h1 {
  margin: 5px 0 15px 11px;
  padding: 0;
  width: 578px;
  height: 57px;
  text-indent: -9999px;
}
#agi-display-facebook h1#agi-fbhead-ag {background: url(/agbeta/ecards/head-welcomefb.gif) no-repeat left top;}
#agi-display-facebook h1#agi-fbhead-msn {background: url(/agbeta/ecards/head-welcomefb-msn.gif) no-repeat left top;}

#agi-fbcardcontainer {
  margin: 0 0 10px 2px;
  padding: 0;
  background: url(/agbeta/ecards/fbcardcontainer-back.gif) repeat-y left top;
  width: 595px;
}

#agi-fbcardcontainer h2 {
  margin: 0;
  padding: 28px 0 10px 27px;
  background: url(/agbeta/ecards/fbcardcontainer-top.gif) no-repeat left top;
  width: 568px;
  color: #000;
  font-size: 14px;
  font-weight: bold;
}

#agi-fbtopfive-container {
  margin: 0 0 0 1px;
  padding: 0;
  width: 239px;
  float: left;
  background: url(/agbeta/ecards/fbtopfive-container-back.gif) repeat-y left top;
}

#agi-fbcardcontainerbot {
  margin: 20px 0 0 0;
  padding: 0;
  width: 595px;
  height: 7px;
  background: url(/agbeta/ecards/fbcardcontainer-bot.gif) no-repeat left top;
}

#agi-fbtopfive {
  margin: 0 15px 6px 15px;
  padding: 0;
  width: 208px;
  background: url(/agbeta/ecards/fbtopfive-back.gif) repeat-x left bottom;
  text-align: center;
}

#agi-fbtopfive ol {
  margin: 0 auto;
  padding: 0;
  list-style: none;
  width: 120px;
}

#agi-fbtopfive ol li {
  margin: 0 0 22px 0;
  padding: 0;
}

#agi-fbtopfive-container h3 {
  margin: 0 0 20px 0;
  padding: 0;
  width: 239px;
  height: 39px;
  text-indent: -9999px;
  background: url(/agbeta/ecards/head-fbtopfive.gif) no-repeat left top;
}

a#agi-fbviewmore {
  margin: 0 auto;
  padding: 0 0 20px 0;
  text-indent: -9999px;
  display: block;
  width: 152px;
  height: 20px;
  background: url(/agbeta/button/viewmoreecards.gif) no-repeat left top;
}

#agi-fbtopfivebot {
  margin: 0;
  padding: 0;
  width: 239px;
  height: 7px;
  background: url(/agbeta/ecards/fbtopfive-bot.gif) no-repeat left bottom;
}

#agi-fbbottomad {
  margin: 0;
  padding: 20px 0 10px 0;
  text-align: center;
  clear: both;
}

#agi-fbbottomad #agi-ad336x280 {
  margin: 0 auto;
  float: none;
}

/* hiding the card message for the facebook page */
#agi-display-facebook #product_msg_element {
  display: none;
}


/* New Category Thumbs 09.21.09
------------------------------------------------------------------------------------------------ */
li.agi-thumbrow {
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  clear: both;
  display: block;
  float: none;
  overflow: hidden;
  width: 100%;
  border-bottom: 1px solid #cc9;
}

a.agi-thumblink {
  margin: 0 auto;
  padding: 1px;
  display: block;
  position: relative;
  width: 160px;
  border: 1px solid #bdbfaa;
  background-color: #fff;
}

a.agi-thumbcap {
  margin: 0 auto;
  padding: 0;
  width: 160px;
  text-align: center;
  display: block;
  font-weight: bold;
  color: #353535;
}

.agi-thumbrow li.product {
  margin: 0 1px 0 5px;
  padding: 10px 0 0 0;
  float: left;
  width: 185px;
  background: url(/agbeta/ecards/cat-thumb-back.png) no-repeat left top;
  display: inline;
}

#agi-spot .agi-thumbrow li.product {
  margin: 0 1px 0 2px;
}

#agi-spot li.agi-thumbrow {
  border: 0px none;
}

.agi-thumbrow .product2 {
  margin: 0;
  padding: 0 0 24px 0;
  width: 185px;
  height: 186px;
  background: url(/agbeta/ecards/cat-thumb-back.png) no-repeat left bottom;
  text-align: center;
}

ol.agi-productlist,
ol.agi-productlist ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
  overflow: hidden;
}

ol.agi-productlist img {
  border: medium none;
}

.agi-thumbrow li.product img.agi-medium-thumb {
  margin: 0;
  padding: 0;
  width: 160px;
  height: 120px;
  display: block;
}

img.agi-medium-thumb {
  background: url(/agbeta/notfound160x120.jpg) no-repeat left top;
}

ul.agi-thumboptions {
  margin: 0 auto 5px auto;
  padding: 0;
  list-style: none;
  width: 160px;
  height: 20px;
  overflow: hidden;
  position: relative;
  display: block;
}

ul.agi-thumboptions li {
  margin: 0 5px 0 0;
  padding: 0;
  float: left;
  width: 20px;
  height: 20px;
  display: inline;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: 0 0;
}

ul.agi-thumboptions li img {
  display: block;
}
ul.agi-thumboptions li.agi-cat-cac {background-image: url(/agbeta/ecards/cat-create-a-card.png);}
ul.agi-thumboptions li.agi-cat-facebook {background-image: url(/agbeta/ecards/cat-facebook.png);}
ul.agi-thumboptions li.agi-cat-game {background-image: url(/agbeta/ecards/cat-game.png);}
ul.agi-thumboptions li.agi-cat-mature {background-image: url(/agbeta/ecards/cat-mature.png);}
ul.agi-thumboptions li.agi-cat-mobile {background-image: url(/agbeta/ecards/cat-mobile.png);}
ul.agi-thumboptions li.agi-cat-music {background-image: url(/agbeta/ecards/cat-music.png);}
ul.agi-thumboptions li.agi-cat-photo {background-image: url(/agbeta/ecards/cat-photo.png);}
ul.agi-thumboptions li.agi-cat-quiz {background-image: url(/agbeta/ecards/cat-quiz.png);}
ul.agi-thumboptions li.agi-cat-song {background-image: url(/agbeta/ecards/cat-personalized-song.png);}
ul.agi-thumboptions li.agi-cat-talking {background-image: url(/agbeta/ecards/cat-talking.png);}
ul.agi-thumboptions li.agi-cat-text {background-image: url(/agbeta/ecards/cat-text.png);}
ul.agi-thumboptions li.agi-cat-video {background-image: url(/agbeta/ecards/cat-video.png);}
ul.agi-thumboptions li.agi-cat-voice {background-image: url(/agbeta/ecards/cat-voice-message.png);}
ul.agi-thumboptions li.agi-cat-wallpaper {background-image: url(/agbeta/ecards/cat-wallpaper.png);}

.agi-tab-new,
.agi-tab-free,
.agi-tab-mature {
  z-index: 10;
  width: 55px;
  height: 55px;
  position: absolute;
  left: 1px;
  top: 1px;
  text-indent: -9999em;
}
.agi-tab-new {background: url(/agbeta/tab-new.png) no-repeat;}
.agi-tab-free {background: url(/agbeta/tab-free.png) no-repeat;}
.agi-tab-mature {background: url(/agbeta/tab-mature.png) no-repeat;}

body.agi-soframe-on #agi-soframe-400,
body.agi-soframe-on #agi-soframe-320,
body.agi-soframe-on #agi-soframe-426,
body.agi-soframe-on #agi-soframe-346,
body.agi-soframe-on #agi-so-overlay,
body.agi-soframe-on #agi-so-close {
  display: none;
}

#agi-deptpage #agi-content li a span.agi-tab-none,
#agi-collectionpage #agi-content li a span.agi-tab-none {
  display: none;
}


/* =Reminder Module - Birthday Department Page
---------------------------------------------------------------------------------------------------------------*/
#agi-deptpage #agi-hp-fbconnect {
  margin: 0 0 10px 0;
  padding: 0;
  width: 579px;
  height: 83px;
  position: relative;
  background: url(/agbeta/ecards/dept-fblogin-back.gif) no-repeat 0 0;
}

#agi-deptpage a#agi-hp-fblogin {
  margin: 0;
  padding: 0;
  display: block;
  width: 174px;
  height: 36px;
  text-indent: -9999px;
  position: absolute;
  top: 23px;
  right: 17px;
}

#agi-deptpage #agi-hp-fbreminders,
#agi-deptpage #agi-hp-fbempty,
#agi-deptpage #agi-fbrem-container {
  margin: 0 0 10px 0;
  padding: 0;
  width: 579px;
  height: 83px;
  position: relative;
  background: url(/agbeta/ecards/dept-fbconnected-back.gif) no-repeat 0 0;
}
#agi-deptpage #agi-fbrem-container {background: none;}

#agi-deptpage #agi-fbbirthdays {
  margin: 0 0 0 174px;
  padding: 0;
  list-style: none;
  width: 405px;
  overflow: hidden;
}

#agi-deptpage #agi-fbbirthdays ul {
  margin: 0;
  padding: 6px 0 0 0;
  list-style: none;
  width: 100%;
  overflow: hidden;
}

#agi-deptpage .agi-fb-thumbrow {
  margin: 0;
  overflow: hidden;
  float: left;
  display: block;
  width: 133px;
}

#agi-deptpage .agi-fb-thumbrow ul {
  margin: 0;
  padding: 0;
}

#agi-deptpage .agi-fb-thumbrow ul li img {
  margin: 0 4px 0 0;
  padding: 1px 2px 3px 1px;
  width: 48px;
  height: 48px;
  float: left;
  display: block;
  background: url(/agbeta/homepage/09/hpreminders-fb-thumbback.png) no-repeat 0 0;
}

#agi-deptpage .agi-fb-frienddata {
  padding: 0;
  width: 73px;
  float: left;
  font-size: 10px;
  color: #70706e;
  height: 66px;
}

#agi-deptpage .agi-fb-bday {
  font-style: italic;
}

#agi-deptpage .agi-fb-frienddata span {
  display: block;
}
/*category.pd ad banners*/
#agi-categorybanner{
  display:block;
}


/*-------------------------------------------------------------------------
=Facebook Like May 2010
--------------------------------------------------------------------------*/
#agi-facebooklike {
  margin: -6px 0 10px -1px;
  padding: 10px 5px 0 11px;
  width: 146px;
  background-color: #f1efe0;
  border-bottom: 1px solid #ece8dc;
}


/* =Pay Per Piece - November 2010
---------------------------------------------------------------------------------------------------------------*/
/*custom*/
#agi-pppcustom-submitted {
  float: left;
}

#agi-custom-cardtitle #agi-pppcustom-submitted h1 {
  margin: 0 0 3px 0;
  padding: 0;
  float: none;
  text-transform: none;
}

#agi-pppcustom-submitted h2 {
  margin: 0 0 12px 0;
  color: #666;
  font-size: 12px;
  font-weight: bold;
  text-transform: none;
}

#agi-pppcustom-submitted h2 span {
  color: #000;
}

#agi-pppcustom-submitted h3 {
  color: #333;
  font-size: 18px;
  text-transform: none;
}

li#agi-ppp-doublecheck {
  color: #c00;
  width: 550px;
}

/*confirm*/
#agi-ppp-confirmhead {
  margin: -18px 0 0 0;
  font-size: 38px;
  display: block;
}

#agi-ppp-confirmhead #agi-ppp-confirmrecip {
  display: block;
  color: #333;
  font-size: 16px;
  text-transform: none;
}

#agi-ppp-confirmhead ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}

#agi-ppp-confirmhead ul li {
  margin: 0;
  padding: 0;
  display: block;
}

#agi-ppp-confirmmsg {
  padding: 10px 0 5px 0;
  font-weight: bold;
}

#agi-ppp-confirmmsg span {
  font-weight: bold;
}

/*display*/
div.osmjoin-ppp {
  margin: 0 auto;
  padding: 0;
  position: relative;
  text-align: center;
}

div.osmjoin-ppp h2 {
  font-size: 22px;
  color: #c00;
  font-family: FontSiteSans-Light,helvetica,arial,sans-serif;
  line-height: 24px;
  margin: 0 0 15px;
  text-align: center;
  text-transform: none;
}

div.osmjoin-ppp h2 span {
  font-weight: bold;
}

.osmjoin-ppp a {
  margin: 0 0 10px 0;
  display: block;
}

p.agi-pppdisplay-send,
p.agi-pppdisplay-send a {
  color: #666;
  font-size: 14px;
}


/* =Confirm Page - January 2011
---------------------------------------------------------------------------------------------------------------*/
body#agi-ecards-confirm {
    background: url(/agbeta/homepage/11/body-back.gif) no-repeat scroll 50% 0 transparent;
}

#agi-ecards-confirm #agi-main {
	border: 0 none;
	margin: 0 0 10px 0;
}

#agi-ecards-confirm .agi-column {
	background: none;
}

#agi-ecards-confirm #agi-content {
	margin: 0;
	width: 765px;
	overflow: hidden;
	text-align: left;
}

#agi-ecards-confirm #agi-confirminfo {
	background: #fff url(/agbeta/ecards/confirm/confirmation-bg.jpg) repeat-y 0 0;
	margin: 0;
	overflow: hidden;
	padding: 4px 4px 24px 4px;
	position: relative;
	width: 757px;
}

#agi-confirmproduct {
	margin: 0 30px 0 10px;
	padding: 8px 0 0 0;
	width: 135px;
	text-align: center;
	float: left;
}

#agi-confirm-thmcap {
	margin: 0;
	text-transform: capitalize;
	color: #663;
	font-size: 12px;
	text-align: center;
}

a#agi-confirmthumb {
	margin: 0 0 12px 0;
	display: block;
	text-decoration: none;
}

a#agi-confirmthumb img {
	margin: 0 0 5px 0;
	padding: 2px 6px 6px 5px;
	background: url(/agbeta/ecards/confirm/confirm-thumb-back.png) no-repeat 0 0;
}

#agi-confirm-like {
	margin: 0 0 0 30px;
}

#agi-confirmpersonal {
	margin: 0;
	padding: 0;
	width: 565px;
	float: left;
	text-align: left;
}

#agi-confirmpersonal li {
	list-style: none;
}

#agi-confirmpersonal .agi-desc {
	margin: 0;
}

#agi-confirmthanks {
	margin: 0 12px 15px 0;
}

#agi-confirmpersonal h1#cheader {
	margin: 0 0 4px 0;
	padding: 8px 0 0 0;
	font-family: FontSiteSans-Light, helvetica, arial, sans-serif;
	color: #c00;
	font-size: 30px;
	text-transform: none;
}

#agi-confirmpersonal h1#cheader span {
	font-family: FontSiteSans-Bold, helvetica, arial, sans-serif;
}

#agi-confirmpersonal h3 {
	margin: 0 0 4px 0;
	padding: 0;
	font-family: verdana, helvetica, arial, sans-serif;
	color: #333;
	font-size: 14px;
	text-transform: none;
	display: inline;
}

#agi-confirmpersonal ul#jsaddressbook {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #333;
	font-size: 14px;
	text-align: left;
	line-height: 1.4em;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

#agi-confirmpersonal ul#jsaddressbook li {
	margin: 0;
	padding: 0;
	text-align: left;
	line-height: 1.4em;
	display: inline;
}

#agi-confirmpersonal #agi-overflow-text ul#jsaddressbook {
	margin: 0;
	padding: 0;
	list-style: outside none;
	color: #666;
	font-size: 12px;
	font-weight: normal;
	height:97px;
	overflow:auto;
	width: 232px;
	max-height: 225px;
	border: 0 none;
	background: transparent;
	text-align: left;
}

#agi-confirmpersonal #agi-overflow-text ul#jsaddressbook li {
	margin: 0 0 3px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px dotted #cc9;
	display: block;
	text-align: left;
}

#agi-overflow-text {
	margin: 0 0 -4px 0;
	padding: 0;
	list-style: none;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4em;
	cursor: pointer;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

#agi-confirm-recips {
	text-decoration: underline;
}

#agi-overflow-text div#agi-list-overflow {
	margin: 0;
	padding: 23px 10px 10px 20px;
	background: url(/agbeta/ecards/confirm/recipient-overflow-back-sm.png) no-repeat 0 0;
	position: absolute;
	width: 235px;
	height: 100px;
	z-index: 10;
	cursor: auto;
	left: -9999em;
}

#agi-overflow-text:hover {
	width: auto;
	height: auto;
}

#agi-overflow-text:hover div#agi-list-overflow {
	left: auto;
}

p#agi-confirm-sendanother {
	margin: 0 0 15px 0;
	font-size: 12px;
}

p#agi-confirm-sendanother a {
	color: #900;
}

#agi-confirmpersonal a {
	text-decoration: none;
}

#agi-confirmpersonal a:hover {
	text-decoration: underline;
}

#agi-confirm-content .agi-ecardsubtitle ul#agi-confirm-actions li {
	float: left;
    height: 22px;
    margin: 0 6px 0 0;
	padding: 0 10px 0 13px;
	border-left: 1px solid #bdbd8d;
}

#agi-confirm-content .agi-ecardsubtitle ul#agi-confirm-actions li a{
    line-height: 22px;
    vertical-align: middle;
}

#agi-confirm-content .agi-ecardsubtitle ul#agi-confirm-actions {
    width: 565px;
}

#agi-confirm-content .agi-ecardsubtitle ul#agi-confirm-actions:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
	zoom: 1;
}

#agi-confirm-content .agi-ecardsubtitle ul#agi-confirm-actions li:first-child {
    border-left: 0 none;
	padding: 0 10px 0 0px;
}

#agi-confirm-content .agi-ecardsubtitle ul#agi-confirm-actions li#agi-facebook-post-link img{
    border: none;
    vertical-align: middle;
}

#agi-upcoming-events h2 {
	margin: 0 0 10px 15px;
	font-size: 18px;
	color: #333;
	font-family: FontSiteSans-Light, helvetica, arial, sans-serif;
}

#agi-upcoming-events h2 span {
	font-family: FontSiteSans-Bold, helvetica, arial, sans-serif;
}

#agi-reminder-tabs {
	margin: 0 0 -1px 0;
	text-align: left;
	position: relative;
}

ul#agi-event-tabs {
	margin: 0;
	padding: 0 0 0 15px;
	list-style: none;
	width: 400px;
	overflow: hidden;
	text-align: left;
}

ul#agi-event-tabs li {
	margin: 0;
	padding: 0;
	float: left;
	width: 121px;
	height: 27px;
	text-indent: -9999px;
	cursor: pointer;
}
ul#agi-event-tabs li#agi-holidaystab {background: url(/agbeta/ecards/confirm/tab-holidays-inactive.png) no-repeat 0 0;}
ul#agi-event-tabs li#agi-occasionstab {background: url(/agbeta/ecards/confirm/tab-occasions-inactive.png) no-repeat 0 0;}
ul#agi-event-tabs li#agi-reminderstab {background: url(/agbeta/ecards/confirm/tab-reminders-inactive.png) no-repeat 0 0;}
ul#agi-event-tabs li#agi-holidaystab.agi-event-open-tab {background: url(/agbeta/ecards/confirm/tab-holidays-active.png) no-repeat 0 0;cursor: default;}
ul#agi-event-tabs li#agi-occasionstab.agi-event-open-tab {background: url(/agbeta/ecards/confirm/tab-occasions-active.png) no-repeat 0 0;cursor: default;}
ul#agi-event-tabs li#agi-reminderstab.agi-event-open-tab {background: url(/agbeta/ecards/confirm/tab-reminders-active.png) no-repeat 0 0;cursor: default;}

ul#agi-event-view li#li-two,
ul#agi-event-view li#li-three {
	display: none;
}

ul#agi-event-view,
ul.agi-holiday-container,
ul.agi-occasion-container {
	margin: 0 0 15px 5px;
	padding: 0;
	list-style: none;
	width: 755px;
	overflow: hidden;
	text-align: left;
}
ul#agi-event-view {margin: 0;padding: 20px 0 0 0;border-top: 1px solid #cece9d;}

#agi-confirm-holiday-link,
#agi-confirm-occasions-link {
	margin: 0 0 0 20px;
}

ul#agi-event-view li {
	margin: 0;
}

ul.agi-holiday-container li,
ul.agi-occasion-container li {
	margin: 0 4px 10px 0;
	padding: 0;
	float: left;
	text-align: center;
	width: 135px;
}

ul.agi-holiday-container li span,
ul.agi-occasion-container li span {
	margin: 0;
	padding: 0;
	display: block;
}

ul.agi-holiday-container li span a,
ul.agi-occasion-container li span a {
	margin: 0;
	padding: 0;
	color: #333;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

ul.agi-holiday-container li img,
ul.agi-occasion-container li img {
	margin: 0;
	padding: 2px 6px 6px 5px;
	background: url(/agbeta/ecards/confirm/confirm-thumb-back.png) no-repeat 0 0;
	width: 100px;
	height: 54px;
}

#agi-ecards-confirm #agi-ad336x280 {
	margin: 0 25px 0 0;
	float: right;
}

#agi-ecards-confirm #agi-hp-fbconnect {
	margin: 0 0 10px 10px;
	padding: 0;
	background: url(/agbeta/ecards/dept-fblogin-back.gif) no-repeat 0 0;
	height: 83px;
	position: relative;
	width: 579px;
}

#agi-ecards-confirm a#agi-hp-fblogin {
	margin: 0;
	padding: 0;
	display: block;
	height: 36px;  
	position: absolute;
	right: 17px;
	text-indent: -9999px;
	top: 23px;
	width: 174px;
}

#agi-ecards-confirm #agi-hp-fbreminders,
#agi-ecards-confirm #agi-hp-fbempty,
#agi-ecards-confirm #agi-fbrem-container {
  background: url(/agbeta/ecards/dept-fbconnected-back.gif) no-repeat 0 0;
  height: 83px;
  margin: 0 0 10px;
  padding: 0;
  position: relative;
  width: 579px;
}

#agi-ecards-confirm #agi-fbbirthdays {
  list-style: none outside none;
  margin: 0 0 0 174px;
  overflow: hidden;
  padding: 0;
  width: 405px;
}

#agi-ecards-confirm #agi-fbbirthdays ul {
  list-style: none outside none;
  margin: 0;
  overflow: hidden;
  padding: 6px 0 0;
  width: 100%;
}

#agi-ecards-confirm .agi-fb-thumbrow {
  display: block;
  float: left;
  margin: 0;
  overflow: hidden;
  width: 133px;
}

#agi-ecards-confirm .agi-fb-thumbrow ul li img {
  background: url(/agbeta/homepage/09/hpreminders-fb-thumbback.png) no-repeat 0 0;
  display: block;
  float: left;
  height: 48px;
  margin: 0 4px 0 0;
  padding: 1px 2px 3px 1px;
  width: 48px;
}

#agi-ecards-confirm .agi-fb-frienddata {
  color: #70706E;
  float: left;
  font-size: 10px;
  height: 66px;
  padding: 0;
  width: 73px;
}

#agi-ecards-confirm .agi-fb-frienddata span {
  display: block;
}

#agi-ecards-confirm .agi-fb-bday {
  font-style: italic;
}

#ag-homepage-calendar {
	margin: 0 0 10px 10px;
	padding: 0;
}

#agi-confirm-reminders h3 {
	margin: 0 0 10px 10px;
	padding: 2px 0 4px 38px;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	background: url(/agbeta/ecards/confirm/rose-sm.png) no-repeat 10px 0;
}

#agi-ecards-custom #agi-editphoto img {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	vertical-align: middle;
}

#agi-ecards-custom #agi-editphoto div {
  margin-left: 170px;
  width: 475px;
  word-wrap: break-word;
}

/*-------------------------------------------------------------------------
=Holiday Segmentation January 2012 - view page
--------------------------------------------------------------------------*/
#agi-ecard-options h2.agi-hol-seg-view-title {
    margin: 0px;
}

.agi-spotrow ul.agi-hol-seg li a {
    background: none;
    padding: 10px 0px 0px 0px;
    text-align: center;
    width: 122px;
}

.agi-spotrow ul.agi-hol-seg li a img {
    border: 1.5px solid #000000;
}

.agi-spotrow ul.agi-hol-seg li span a {
    color: #000000;
    white-space: normal;
}

.agi-hol-seg-subtitle {
    display: block;
    text-align: left;
}

