/*
This sheet to be used for ecard sending process specific styles

-jcousins
*/


/*-------------------------------------------------------------------------
=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 {
	display: block;
	position: relative;
	margin: 0 0 4px 0;
	padding: 0;
	text-align: left;
	width: 100%;
}

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

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

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

#agi-ecardtitleleft img, 
#agi-ecardtitleleftsm2 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 #425580;
	margin: 0;
	padding: 4px 8px;
	background-color: #f8f8f0;
}

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

/*#agi-confirm-content #agi-ecardtitle h1 {
	padding: 20px 0 0 0;
	float: left;
}*/

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;
	line-height: normal;
}

/*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 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:0px;
	float:right;
	}
	
#agi-mobilebutton input,
#agi-mobilebutton2 input {
	padding:0px;
	float:left;
	border:0px;
	margin:0px;
	width:178px;
	padding-top:1px;
	}
	
#agi-mobilebutton .agi-topprev,
#agi-mobilebutton2 .agi-topprev {
	text-align:right;
	padding:8px 13px 0 0;
	}

#agi-mobilebutton .agi-topnext,
#agi-mobilebutton2 .agi-topnext {
	text-align:left;
	padding:8px 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:0px;
	}
	
.mobilewidefield {
	width:542px;
	}
	
.mobileverfield {
	width:542px;
	color:#000000;
	font-weight:bold;
	}
	
#mobile-verify {
	padding-left:130px;
	font-weight:bold;
	color:#ff0000;
	}
	 
.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(/yh07/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('/yh07/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 img {
	display: block;
}*/

.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;
	height: 7.8em;
}

.agi-thumbs-hlist ol li li {
	margin: 0 5px 20px 0;
	padding: 0;
	height: 7.8em;
	overflow: hidden;
	float: left;
	text-align: center;
}
/*-------------------------------------------------------------------------
=Home Page specific
--------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------
=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: 0px;
	padding: 0px 0px 0px 30px;
	width: 520px;
}

#agi-display-sent, #agi-display-favorites {
	margin:0px;
	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:0px;
	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 {
	color: #666666;
	font-size: 22px;
}

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


#agi-mature-block{
	position:relative;
	background-color:#FAF8EB;
	padding:10px; 
	text-align:center; 
	width:560px; 
	height:330px
}
#agi-mature-back{
	background: url(/yh07/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;
}


/*-------------------------------------------------------------------------
=Custom Page Specific
--------------------------------------------------------------------------*/
#agi-custom-content{
	color:#000;
	text-align:left;
}
.agi-customdrawer{
	border : 1px solid #BACFE4;
	padding:8px 0px 8px  15px;
	color:#000;
	text-align:left;
	background:url("/yh07/drawer_back.jpg") repeat-x left bottom; 
}
.agi-formrow p.agi-custom-from{
	clear:none;
	float:left;
	width:260px;
}

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

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

.agi-customdrawerb {
	border: 1px solid #BACFE4;
	padding: 10px 15px 15px 15px;
	text-align: left;
}

/*
.agi-customdrawerb input {
	background-color: transparent;
    border: none;
	padding: 0;
	margin-right: 4px;
	vertical-align: middle;
}
*/

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

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

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

#advanced_options {
	margin-top: 30px;
}

.agi-futurepick {
	margin: 10px 0 0 18px;
	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;
}


/*-------------------------------------------------------------------------
=Interim Custom Page specific
--------------------------------------------------------------------------*/
#agi-custom-interim{}
 #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 strong{

}

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

/*-------------------------------------------------------------------------
=Confirm Page Specific
--------------------------------------------------------------------------*/
#agi-confirm{}
#agi-confirm-content{
	padding:0px 20px 0px 20px;
}
.agi-ecardsubtitle{
	display:block;
	position:relative;
	margin:0px 0px 30px 120px;
	padding-left:0px;
	text-align:left;
}
#agi-confirm-content .agi-ecardsubtitle ul{
	padding:0px;
	margin:0px;
}
#agi-confirm-content .agi-ecardsubtitle li{
	list-style-type : none;
	padding:3px;
	margin:0px;
}
.agi-ecardsubtitle .agi-selectadd{
	background-color:#F6F5E9;
}
.agi-confirmadd  {
	margin: 10px 0px 0px 0px;
    border-top: solid 1px #425580;
	font-size:11px;
	text-align:right;
    }	
.agi-confirmreminder	{
    border-top: solid 1px #C6C6C6;
	text-align:left;
    }	
	.agi-confirmreminder p {
	margin: 0px;
	padding: 5px 0px 0px 0px;
    }	
.agi-confirmreminder p a{
	padding-left:10px;
    }		
.agi-confirmreminder p img{float:left;
	margin-right:10px;}
#agi-confirmcontent{
	margin: 30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#agi-confirm ul.agi-overflow	{
		height:76px;
		background-color:#fff;
		overflow:auto;
  border : 1px solid #425580;
	}
	
#agi-confirm #messageblock {
	padding:0 0 25px 0;
	}
	
/*-------------------------------------------------------------------------
=View Engage Page specific
--------------------------------------------------------------------------*/
#agi-thankyou{}
#agi-viewengage-content {
	padding:20px 20px 0px 20px;
}

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

#agi-thankyou-mod {
	text-align:left;
    border: solid 1px #425580;
	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 #425580;
	font-size:13px;
	text-align: left;
}
/*each individual comment*/
.agi-comment{
	margin: 10px auto;
	padding: 0 0 15px 0;
    border-bottom: solid 1px #425580;
	text-align: left;
}
.agi-comment h2{
}
.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 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 #425580;
	text-align:left;
}
#agi-commentform h2{
margin-bottom:10px;
}
#agi-commentform .agi-commentlinks span{
display:block;
float:left;
}

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

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

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

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

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

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

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

/*--------------------------------------------------------------------------
=Pickup Styles
--------------------------------------------------------------------------*/
#agi-ecardbox {
	margin: 0 auto;
	padding: 0;
	width: 580px;
}
.agi-scraplink{
	text-align:right;
}

.agi-contentbox {
	margin: 10px 0 0 0;
	width: 931px;
}

.agi-contentback {
	background: url("/yh07/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 #425580;
	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:#D3DCEB;
	border: 1px solid #425580;
	text-align:center;
	width:165px;
}
.agi-replynow #agi-quickpicks {
	float:left;
	border-left: 1px solid #425580;
	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: center; 
}

/* Mom's Day Styles */
.agi-contentback .momreport {
	float:left;
	width:375px;
	padding-left:45px;
	}
	
.agi-contentback .momreply {
	width:244px;
	float:right;
	padding-right:45px;
	padding-top:13px;
	}
	
.agi-contentback .tribimg {
	padding-right:7px;
	}

.momhonored {
	padding-top:20px;
}

/*=Ecard Find It Page
------------------------------------------------------------------------------------------------ */
#agi-findit-pupcode {
	padding: 0 0 70px 0;
}

#agi-findit #agi-content h1 {
	font-size: 28px;
	margin: 6px 0 16px 0;
}

#agi-findit #agi-content p {
	font-size: 14px;
	text-align: left;
}

#agi-findit fieldset#agi-pickupcode {
	margin: 0;
}

#agi-findit fieldset#agi-pickupcode ol {
	text-align: left;
}

#agi-findit fieldset#agi-pickupcode label {
	float: left;
	margin: 0 6px 0 0;
}

#agi-findit fieldset#agi-pickupcode .agi-formbutton {
	margin-left: 6px !important;
	vertical-align: top;
}

/*-------------------------------------------------------------------------
=New Custom Styles
--------------------------------------------------------------------------*/

#confirm-contactsSent {
	background-color: #fff;
	border: 1px solid #425580;
	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 #425580;
	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 {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

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

/*-------------------------------------------------------------------------
=Alerts
--------------------------------------------------------------------------*/

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

/*-------------------------------------------------------------------------
=Custom Page Styles w/fieldsets
--------------------------------------------------------------------------*/

/* begin custom page list item styles */
li.fli-persmessage {
	margin-bottom:10px;
	margin-top:10px;
	}
	
#agi-custom fieldset {
	border-top:1px solid #BACFE4;
	}	
	
li.fli-persmessage label {
	float:left;
	margin:0pt;
	padding:0px 20px 0px 0px;
	text-align:right;
	width:125px;
	font-size:11px;
	}
	
li.fli-persmessage input,
li.fli-persmessage textarea {
	width:250px;
	}
	
li#fli-writemessage label {
	margin-left: -1000px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	overflow: hidden;
	position: absolute;
	float:left;
	border:1px solid red;
	}

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

li.fli-cardcheck input {
	float:left;
	}
	
li.fli-cardcheck label {
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	line-height:1.4em;
	color:#000;
	float:left;
	clear:none;
	width:607px;
	}
	
#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-fromname,
#fli-sname,
#fli-setremdates {
	float:left;
	margin-right:10px;
	}
	
#fli-fromemail,
#fli-numdaysB {
	float:left;
	margin-right:10px;
	clear:none;
	}
	
.fli-input input,
#agi-mobrecip input,
#fli-sname input,
#fli-fromemail input,
#fli-sphone input,
.fli-flwidth,
#fli-setremdates,
#fli-numdaysB,
#fli-recipient_relationship input {
	width:250px;
	}
	
li#fli-delivmonth .fli-delivlabel,
li#fli-setremdates .fli-delivlabel {
	margin-left: -1000px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	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:0px;
	text-align:left;
	}

li#fli-mobcount #counter {
	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;
	}	

#agi-mobrecip {
	padding-top:30px;
	}

#agi-sendcards #fli-toemail textarea {
	width:544px;
	height:40px;
	}
#agi-sendcards #fli-recipient_relationship {
	margin-top:10px;
	}	
	
.agi-buttcontain {
	border: 1px solid #BACFE4;
	background-color: #FFF;
	padding: 10px 15px 15px 15px;
	margin-bottom:10px;
	text-align: left;
	overflow: hidden;
	}
	
.agi-buttcontain fieldset {
	padding:0px;
	border:0px;
	margin:0px;
	}

.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 {
	float:right;
	padding-left:8px;
	}
	
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:0pt;
	padding:0pt 20px 0pt 25px;
	text-align:right;
	width:125px;
	font-size:12px;
	color:#000000;
	}
	
#agi-addalbum img {
	vertical-align:middle;
	}
	
.agi-formcont {
	border:1px solid #D8D197;
	padding:8px 0px 8px  15px;
	color:#7D7957;
	text-align:left;
	background:url("/agbeta/drawer_back.jpg") repeat-x left bottom; 
	}
	
#agi-specialoffers {
	padding-bottom:0px;
	margin-bottom:0px;
	}
	
h1#agi-mobilehdr {
	padding-top:0px;
	}
	
.form #agi-addbookimp,
.form #agi-senderinfo {
	margin:0px;
	padding:15px 20px 0px 0px;
	border:0px;
	}
	
.form #fli-yahaddress {
	margin:0px;
	padding-top:15px;
	border:0px;
	}
	
.form #agi-perscards {
	margin:0px;
	padding:42px 20px 0px 0px;
	border:0px;
	}
	
.form .agi-customdrawer {
	padding-bottom:50px;
	}
	
/* end custom page specific styles */
	
/* begin custom page error messaging */	
.agi-errorpreview {
	background:#FFFFCC 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 0px 15px 0px;
	padding:10px 5px 10px 0px;
	text-transform:lowercase;
	min-height:26px;
	}

.agi-errormsg {
	background:#FFFFCC 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 0px;
	padding:10px 0px 10px 0px;
	text-transform:lowercase;
	width:100%;
	}

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

.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;
	}
	
/* end custom page error messaging */
/* 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;
}


/*-------------------------------------------------------------------------
=Gifts.com
--------------------------------------------------------------------------*/
#agi-addagift {
	font-size: 12px;
	position: relative;
}

#agi-addagift ol {
	margin: -22px 0 0 0;
	width: 100%;
	overflow: hidden;
}

li#fli-addagifthow {
	margin: 0;
	padding: 0 0 0 25px;
}

li#fli-addagifthow span {
	color: #ee353d;
}

li#fli-addagiftcheck,
li#fli-addagiftcheck-discover {
	margin: 0;
	padding: 23px 0 5px 25px;
	background: url(/agbeta/ecards/icon_giftcard.gif) no-repeat 295px 0;
	z-index: 100;
	position: relative;
}

li#fli-addagiftcheck-discover {
	background: url(/agbeta/ecards/icon_giftcard-discover.gif) no-repeat 365px 0;
}

li#fli-addagiftcheck input.checkbox,
li#fli-addagiftcheck-discover input.checkbox {
	margin: 0;
	padding: 0;
	float: left;
}

li#fli-addagiftcheck p,
li#fli-addagiftcheck-discover p {
	margin: 0;
	padding: 2px 0 4px 0;
	color: #7d7957;
	display: block;
	clear: both;
}

li#fli-addagiftcheck label,
li#fli-addagiftcheck-discover label {
	margin: 0 0 0 4px;
	padding: 0;
	z-index: 100;
	color: #c33;
	font-size: 14px;
	float: left;
}

.agi-cls1 {
	margin: 0;
	padding: 0 0 0 17px;
	background: url(/agbeta/ecards/custom-arrows.gif) no-repeat 0 -13px;
	cursor: pointer;
	color: #ee353d !important;
	font-size: 12px;
	position: relative;
	z-index: 10;
}

.agi-cls2 {
	margin: 0 0 0 0;
	padding: 0 0 0 17px;
	background: url(/agbeta/ecards/custom-arrows.gif) no-repeat 0 2px;
	cursor: pointer;
	color: #ee353d !important;
	position: relative;
	z-index: 400;
	display: block;
	height: 14px;
	line-height: normal
}

#howitworks-giftcard {
	margin: -26px 0 0 10px;
	padding: 0;
	text-indent: -9999px;
	background: url(/agbeta/ecards/gifts123.gif) no-repeat;
	width: 497px;
	height: 226px;
}

#howitworks-giftcard ul {
	list-style: none;
}

li#fli-addagiftresend {
	margin: 0;
	padding: 0 0 0 25px;
	color: #f00;
	font-weight: bold;
}

#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: 12px 0;
	padding: 0;
	text-align: center;
	line-height: normal;
	color: #767676;
}

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

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

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

#agi-giftredeempickup a {
	margin: 0 auto;
	padding: 0 0 14px 0;
	background: url(/agbeta/ecards/gifts-redeem-back.gif) no-repeat bottom left;
	border: 0px solid #0f0;
	display: block;
	width: 576px;
	text-decoration: none;
}

#agi-giftredeempickup a span.agi-giftannounce {
	margin: 0 auto;
	padding: 20px 130px 4px 98px;
	display: block;
	width: 348px;
	background: url(/agbeta/ecards/gifts-redeem-back.gif) no-repeat top left;
	color: #ee353d;
	font-size: 20px;
	font-weight: bold;
	font-family: arial, sans-serif;
	position: relative;
	z-index: 100;
	cursor: pointer;
}

#agi-giftredeempickup span.agi-giftfrom,
#agi-giftredeempickup-discover span.agi-giftfrom {
	margin: 0;
	padding: 0;
	display: block;
	background: none;
	width: 348px;
}

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

/* Gifts.com - Discover specific
------------------------------------------------------------------------------------------------ */
#agi-howitworks-discovergift {
	margin: -26px 0 0 10px;
	padding: 0;
	text-indent: -9999px;
	background: url(/agbeta/ecards/gifts123-discover.gif) no-repeat;
	width: 497px;
	height: 226px;
	line-height: 1em;
}

#agi-howitworks-discovergift ol {
	list-style: none;
}

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

#agi-giftredeempickup-discover a {
	margin: 0 auto;
	padding: 0 0 14px 0;
	background: url(/agbeta/ecards/gifts-redeem-back-discover.gif) no-repeat bottom left;
	border: 0px solid #0f0;
	display: block;
	width: 576px;
	text-decoration: none;
}

#agi-giftredeempickup-discover a span.agi-giftannounce {
	margin: 0 auto;
	padding: 20px 128px 4px 98px;
	display: block;
	width: 350px;
	background: url(/agbeta/ecards/gifts-redeem-back-discover.gif) no-repeat top left;
	color: #ee353d;
	font-size: 19px;
	font-weight: bold;
	font-family: arial, sans-serif;
	position: relative;
	z-index: 100;
	cursor: pointer;
}

/* 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;
	}
	
	
#agi-ecard blockquote {
	width: 525px;
	overflow: hidden;
	word-wrap: break-word;
	padding: 0;
	margin: 0;
}