/*
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,
#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: 550px;
	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;
}

/*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-song{
}
.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 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;
}

.agi-thumbs-hlist ol li li {
	margin: 0 5px 20px 0;
	padding: 0;
	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: 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;
}


/*-------------------------------------------------------------------------
=Custom Page Specific
--------------------------------------------------------------------------*/
#agi-custom-content{
	color:#7D7957;
	text-align:left;
}
.agi-customdrawer{
	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-customdrawer h2{
	color:#7D7957;
margin-top:30px;
}

.agi-customdrawer ul#agi-custaddress{
	margin:10px 0;
	padding:0px;
	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 0px 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-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 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-content-head {
	text-align: left;
}
/*-------------------------------------------------------------------------
=Alternate Custom Page Views
--------------------------------------------------------------------------*/
/*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 10px 0;
	padding: 0 0 10px 0;
	width: 510px;
	height: 36px;
	background: url(/agbeta/ecards/head-fbshare-friendwallpost.gif) no-repeat 38px 0;
	text-indent: -9999px;
	border-bottom: 1px solid #d8d197;
}
#agi-fbshare-friends {
	margin: 0 auto 10px auto;
	padding: 0;
	width: 510px;
	height: 475px;
	overflow-y: auto;
}
.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;
}
#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 {
color:#000000;
float:left;
font-size:14px;
font-weight:bold;
margin:18px 0 0 14px;
padding:0;
width:380px;
}
#agi-ecards-custommobile .form fieldset#agi-sendmobile {
border:0 none;
margin:0px 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 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-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: 0;
}
#agi-confirm-content .agi-ecardsubtitle li{
	list-style-type : none;
	padding:3px;
	margin: 0;
}
.agi-ecardsubtitle .agi-selectadd{
	background-color:#F6F5E9;
}
.agi-confirmadd  {
	margin: 10px 0px 0px 0px;
    border-top: solid 1px #D8D197;
	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-confirm-bot{
	clear:both;
	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 #D8D197;
	}
	
#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;}

	
/*-------------------------------------------------------------------------
=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 #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{
}
.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 #D8D197;
	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;
padding-left:5px;
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: 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;
}


/*--------------------------------------------------------------------------
=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: 0 6px 7px 6px;
	width: 331px;
	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-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;
}

#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 {
	height: 180px;
}

#agi-receivedgiftmem .agi-options-inner {
	height: 180px;
}

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;
	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;
}


/*-------------------------------------------------------------------------
=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 {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

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 10px;
	height: auto;
	text-transform: none;
	width: 100%;;
}

/*-------------------------------------------------------------------------
=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 {
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	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:#CCCCCC solid 1px;
	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 {
background:transparent url(/agbeta/ecards/icon_question.gif) no-repeat;
height:20px;
margin:0pt 0pt 10px;
padding:0pt 0pt 0pt 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:#000000;
}
#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 {
	float:right;
	}

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

/* begin custom page list item styles */

#agi-custom fieldset {
	border-top:1px solid #d8d197;
	}

li.fli-persmessage {
	margin-bottom:10px;
	margin-top:10px;
	}
	
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:#7D7957;
	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-sname {
    width: 125px;
}
	
#fli-fromname,
#fli-sname,
#fli-rname,
#fli-setremdates {
	float:left;
	margin-right:10px;
	}
	
#fli-fromemail,
#fli-toemail,
#fli-numdaysB {
	float:left;
	margin-right:10px;
	clear:none;
	}

.fli-input input,
#agi-mobrecip input,
#fli-rname input,
#fli-fromemail input,
#fli-rphone input,
#fli-sphone 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-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: 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 {
	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-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:#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 0px 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 5px 10px 0px;
	text-transform:lowercase;
	}

.agi-errormsg h1 {
	color:#FF0000 !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:0px;
	}
	
.form #agi-addbookimp,
.form #agi-senderinfo {
	margin: 0;
	padding:15px 20px 0px 0px;
	border:0px;
	}
	
.form #agi-perscards {
	margin: 0;
	padding:42px 20px 0px 0px;
	border:0px;
	}
/* 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;
}

#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-image: url(/agbeta/ecards/deptpage_headerbgrd.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #DCCF98;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 41px;
}

#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;
}


/*-------------------------------------------------------------------------
eCard Store Page Styles Defined
--------------------------------------------------------------------------*/

#agi-ecardstore #agi-content a {
	text-decoration:none;
	}

#agi-ecardstore #agi-content a:hover {
	text-decoration:underline;
	}
	
#agi-ecardstore #agi-topsection {
	background-image:url(/agbeta/ecards/store_top_bgrd.gif);
	margin-bottom:5px;
	overflow:hidden;
	position:relative;
	width:100%;
	}
	
#agi-ecardstore #agi-topsection #agi-storefeatured {
	width:435px;
	float:left;
	}
	
#agi-ecardstore #agi-topsection #agi-storefeatured h2 {
	border-bottom:1px solid #d8d197;
	}
	
#agi-ecardstore #agi-featlgthumb {
	padding:0px;
	}

#agi-ecardstore #agi-featlgthumb a.agi-newtab,
#agi-ecardstore #agi-featlgthumb a.agi-freetab,
#agi-ecardstore #agi-featlgthumb a.agi-maturetab {
	display:block;
	padding-left:10px;
	}
	
#agi-ecardstore #agi-topsection #agi-featcont {
	padding:10px;
	margin:4px;
	width:397px;
	overflow:hidden;
	}
	
#agi-ecardstore #agi-topsection #agi-featcontl {
	width:220px;
	float:left;
	}
	
#agi-ecardstore #agi-topsection #agi-featcont2 {
	width:146px;
	float:left;
	padding-left:20px;
	margin-left:10px;
	border-left:1px solid #d8d197;
	}
	
#agi-ecardstore #agi-topsection ol#agi-featfav {
	color:#a40d1c;
	list-style:disc;
	margin:0;
	padding:0 0 0 20px;
	}

#agi-ecardstore #agi-topsection ol#agi-featfav li {
	font-size:12px;
	padding-bottom:7px;
	}	
	
#agi-ecardstore #agi-topsection #agi-featcont2 h3 {
	margin:0;
	padding:0 0 8px 0;
	}

#agi-ecardstore #agi-topsection #agi-featcont2 span {
	display:block;
	padding-left:20px;
	padding-top:5px;
	}

#agi-ecardstore #agi-topsection #agi-featcont2 span a {
	color:#EE353D;
	}
	
#agi-ecardstore #agi-topsection #agi-featltitle {
	 overflow:hidden;
	 padding:10px 0 10px 0;
	 width:100%;
	}
	
#agi-ecardstore #agi-topsection #agi-feattitlename	{
	border-right:1px solid #000;
	float:left;
	padding-right:20px;
	width:114px;
	text-align:right;
	}
	
#agi-ecardstore #agi-topsection #agi-feattitlelink	{
	float:left;
	width:75px;
	text-align:right;
	}
	
#agi-ecardstore #agi-topsection #agi-feattitlelink a {
	color:#EE353D;
	}
	
#agi-ecardstore .agi-ratewithcard {
	width:200px;
	}
	
#agi-ecardstore #agi-horizad {
	border:1px solid #d8d197;
	margin-bottom:5px;
	padding:5px;
	*padding-left:4px;
	*padding-right:4px;
	}
	
#agi-ecardstore #agi-bottomcont {
	width:750px;
	}
	
#agi-ecardstore #agi-content h2 {
	background-image:url(/agbeta/ecards/store_h2_bgrd.jpg);
	color:#3f3f3f;
	display:block;
	font-family:Arial, helvetica, sans-serif;
	font-size:30px;
	margin:0;
	padding:10px;
	width:403px;
	}
	
#agi-ecardstore #agi-content h3 {
	color:#948d73;
	font-family:Arial, helvetica, sans-serif;
	font-size:20px;
	margin:0;
	padding:0;
	}
	
#agi-ecardstore #agi-content h4 {
	color:#888064;
	font-family:Arial, helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:0;
	}
	
/* top ten ecards begins */
#agi-ecardstore #agi-content #agi-toptenbox {
	background-color:#faf6eb;
	margin:0 auto 10px auto;
	width:300px;
	}

#agi-ecardstore #agi-content ol#agi-toptenbot,
#agi-ecardstore #agi-content ol#agi-newethumbs {
	margin:0;
	padding:0;
	width:300px;
	}
	
#agi-ecardstore #agi-content ol#agi-toptenbot {
	border-bottom:7px solid #FAF6EB;
	}

#agi-ecardstore #agi-content ol#agi-toptenbot li,
#agi-ecardstore #agi-content ol#agi-newethumbs li {
	font-family:Arial, helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	margin:0 0 0 45px;
	padding:0 0 3px 0;
	}
	
#agi-ecardstore #agi-content ol#agi-toptenbot li.agi-tenclear {
	clear:both;
	}
	
#agi-ecardstore #agi-content ol#agi-toptenbot li span,
#agi-ecardstore #agi-content ol#agi-newethumbs li span {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	}
	
#agi-ecardstore #agi-content ol#agi-toptenbot li.agi-toptwo,
#agi-ecardstore #agi-content ol#agi-newethumbs li {
	background-color:#FFFFFF;
	float:left;
	list-style:none;
	margin:0;
	padding:10px 0 10px 0;
	text-align:center;
	width:150px;
	}
	
#agi-ecardstore #agi-content ol#agi-toptenbot li.agi-toptwo {
	border-bottom:7px solid #FAF6EB;
	}
	
#agi-ecardstore #agi-content ol#agi-toptenbot #agi-twoone {
	background-image:url(/agbeta/ecards/store1.gif);
	background-position:0px 10px;
	background-repeat:no-repeat;
	}

#agi-ecardstore #agi-content ol#agi-toptenbot #agi-twotwo {
	background-image:url(/agbeta/ecards/store2.gif);
	background-position:0px 10px;
	background-repeat:no-repeat;
	clear:right;
	padding-left:3px;
	width:147px;
	}
	
#agi-ecardstore #agi-content ol#agi-toptenbot li.agi-toptwo span,
#agi-ecardstore #agi-content ol#agi-newethumbs li span {
	display:block;
	margin:0 auto 0 auto;
	width:100px;
	}
/* top ten ecards ends */

/* ecard collections begins */

#agi-ecardstore #agi-content h4#agi-browsehead {
	color:#383838;
	font-size:13px;
	padding:10px 0 5px 0;
	}
	
#agi-ecardstore #agi-content h4#agi-otherhead {
	font-size:13px;
	padding-top:5px;
	}

#agi-ecardstore #agi-content ol#agi-collbox {
	margin:0;
	overflow:hidden;
	padding:0;
	width:300px;
	}

#agi-ecardstore #agi-content ol#agi-collbox li {
	font-family:Arial, helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	margin:0 0 0 45px;
	padding:0 0 3px 0;
	}
	
#agi-ecardstore #agi-content ol#agi-collbox li span {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	padding-bottom:5px;
	}
	
#agi-ecardstore #agi-content ol#agi-collbox li.agi-colltwo {
	background-color:#FFFFFF;
	float:left;
	list-style:none;
	margin:0;
	padding:5px 0 10px 0;
	text-align:center;
	width:150px;
	}
	
#agi-ecardstore #agi-content ol#agi-collbox #agi-colltwo {
	clear:right;
	}
	
#agi-ecardstore #agi-content ol#agi-collbox li.agi-colltwo span {
	display:block;
	margin:0 auto 0 auto;
	width:120px;
	}
/* ecard collections ends */

#agi-ecardstore #agi-justviewmore {
	clear:both;
	padding-top:5px;
	text-align:right;
	}
	
#agi-ecardstore #agi-justviewmore a {
	color:#EE353D;
	}
	
/* Styles for the left column begin */

#agi-ecardstore #agi-botleft {
	float:left;
	margin:0 5px 0 0;
	width:423px;
	}
	
#agi-ecardstore #agi-botleft #agi-favlist ol,
#agi-ecardstore #agi-botleft ol#agi-daylist  {
	list-style:none;
	margin:0;
	padding:0;
	}

#agi-ecardstore #agi-botleft #agi-bday,
#agi-ecardstore #agi-botleft #agi-favlist,
#agi-ecardstore #agi-botleft ol#agi-daylist {
	border:1px solid #d8d197;
	overflow:hidden;
	padding:10px;
	width:401px;
	}
	
#agi-ecardstore #agi-botleft ol#agi-daylist li {
	float:left;
	text-align:center;
	width:133px;
	}
	
#agi-ecardstore #agi-botleft ol#agi-daylist li span {
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:100px;
	}	
	
#agi-ecardstore #agi-botleft #agi-favlist ol {
	/*background-color:#f7f6f4;*/
	float:left;
	width:133px;
	}
	
#agi-ecardstore #agi-botleft #agi-favlist ol li {
	margin:0;
	padding:3px 10px;
	}
		
#agi-ecardstore #agi-botleft #agi-favlist ol li.agi-favthumb,
#agi-ecardstore #agi-botleft #agi-favlist ol li.agi-favtitle {
	background-color:#FFF;
	padding:0 0 5px 0;
	text-align:center;
	}
	
#agi-ecardstore #agi-botleft #agi-favlist ol li.agi-favtitle {
	background-color:#F7F6F4;
	text-align:left;
	}
	
#agi-ecardstore #agi-botleft #agi-favlist ol li.agi-favtitle h3 {
	color:#888064;
	display:block;
	padding:3px 5px 0 5px;
	font-size:13px;
	font-weight:bold;
	}
	
#agi-ecardstore #agi-botleft #agi-favlist ol li.agi-lastfav a {
	color:#EE353D;
	}
	
#agi-ecardstore #agi-favbox {
	background-color:#F7F6F4;
	overflow:hidden;
	width:399px;
	}
	
#agi-ecardstore #agi-botleft #agi-bdayhead {
	overflow:hidden;
	width:100%;
	}

#agi-ecardstore #agi-botleft #agi-bdayhead h3 {
	float:left;
	}
	
#agi-ecardstore #agi-botleft #agi-bdayhead a {
	color:#EE353D;
	display:block;
	float:right;
	padding-top:3px;
	}
	
#agi-ecardstore #agi-botleft #agi-bdayfind {
	background-color:#fbf8e7;
	overflow:hidden;
	padding:10px;
	}
	
#agi-ecardstore #agi-botleft #agi-bdayfind h3 {
	color:#3F3F3F;
	}
	
#agi-ecardstore #agi-botleft #agi-bdaylist ol {
	float:left;
	list-style:disc;
	margin:0;
	padding:10px 10px 0 0;
	width:117px;
	}
	
#agi-ecardstore #agi-botleft #agi-bdaylist ol h4 {
	padding-bottom:8px;
	}
	
#agi-ecardstore #agi-botleft #agi-bdaylist ol li {
	color:#a40d1c;
	margin:0 0 0 15px;
	padding-bottom:3px;
	}
	
#agi-ecardstore #agi-botleft #agi-bdaylist ol span {
	display:block;
	margin:0;
	padding-left:15px;
	padding-top:5px;
	}

#agi-ecardstore #agi-botleft #agi-bdaylist ol span a {
	color:#EE353D;
	}
	
#agi-ecardstore #agi-bdayflash {
	margin-left:0 auto;
	padding:10px 0 0 0;
	text-align:center;
	}
	
	
#agi-ecardstore #agi-featcardtext {
	padding-left:10px;
	width:200px;
	}
	
/* Styles for the left column end */

/* Styles for the right column begin */

#agi-ecardstore #agi-botright {
	float:left;
	width:322px;
	}
	
#agi-ecardstore #agi-botright #agi-sqad,
#agi-ecardstore #agi-botright #agi-beatgreets,
#agi-ecardstore #agi-botright #agi-joinad {
	border:1px solid #d8d197;
	margin:0 0 5px 0;
	padding:10px;
	}
	
#agi-ecardstore #agi-botright #agi-joinad {
	*padding-left:9px;
	*padding-right:9px;
	}
	
#agi-ecardstore #agi-botright #agi-sqad {
	padding:0 10px;
	}
	
#agi-ecardstore #agi-botright ol#agi-beatlist {
	font-family:Arial, helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	}
	
#agi-ecardstore #agi-botright ol#agi-beatlist {
	padding:10px 10px 10px 40px;
	margin:0;
	}
	
#agi-ecardstore #agi-botright ol#agi-beatlist li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	padding-bottom:3px;
	}
	
#agi-ecardstore #agi-botright ol#agi-beatlist li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	}

#agi-ecardstore #agi-botright ol#agi-beatlist li span {
	display:none;
	}
	
#agi-ecardstore #agi-botright #agi-morebeats a {
	color:#EE353D;
	font-weight:bold;
	margin:0;
	padding:0 0 0 40px;
	}
	
#agi-ecardstore #agi-botright ol#agi-beatlinks,
#agi-ecardstore ol#agi-colllinks {
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:10px 0 0 0;
	text-align:center;
	width:300px;
	}
	
#agi-ecardstore ol#agi-colllinks {
	padding:10px 0;
	}	
	
#agi-ecardstore #agi-botright ol#agi-beatlinks li,
#agi-ecardstore ol#agi-colllinks li {
	border-left:1px solid #d8d197;
	display:inline;
	margin-left:5px;
	padding-left:8px;
	text-align:left;
	}
	
#agi-ecardstore #agi-botright ol#agi-beatlinks li#agi-firstbeat,
#agi-ecardstore ol#agi-colllinks li#agi-firstcoll {
	border-left:0px solid #d8d197;
	margin-left:0px;
	padding-left:0px;
	}
	
#agi-ecardstore #agi-tabbedmain {
	width:311px;
	float:left;
	position:relative;
	padding-top:30px;
	}

#agi-ecardstore #agi-tabbedlist {
	width:322px;
	overflow:hidden;
	list-style: none;
	margin:0 0 0 -7px;
	padding:0;
	z-index:2;
	position:absolute;
	top:0;left:0;
	background-color:#FFF;
 	}
	
#agi-ecardstore #agi-contmain {
	text-align:left;
	}
	
/*styles for store page wings */

#agi-ecardstore #agi-newethumbs .agi-newtab,
#agi-ecardstore #agi-newethumbs .agi-freetab,
#agi-ecardstore #agi-newethumbs .agi-freetab img,
#agi-ecardstore #agi-newethumbs .agi-maturetab,
#agi-ecardstore #agi-newethumbs .agi-maturetab img {
	background-position:15px 10px;
	}
	
#agi-ecardstore #agi-favbox .agi-newtab,
#agi-ecardstore #agi-favbox .agi-freetab,
#agi-ecardstore #agi-favbox .agi-freetab img,
#agi-ecardstore #agi-favbox .agi-maturetab,
#agi-ecardstore #agi-favbox .agi-maturetab img {
	background-position:7px 0px;
	}
	
/*#agi-ecardstore #agi-bdayflash .agi-newtab,
#agi-ecardstore #agi-bdayflash .agi-freetab,
#agi-ecardstore #agi-bdayflash .agi-freetab img,
#agi-ecardstore #agi-bdayflash .agi-maturetab,
#agi-ecardstore #agi-bdayflash .agi-maturetab img {
	background-position:5px 5px;
	}*/

#agi-ecardstore #agi-featcontl .agi-newtab,
#agi-ecardstore #agi-featcontl .agi-freetab,
#agi-ecardstore #agi-featcontl .agi-freetab img,
#agi-ecardstore #agi-featcontl .agi-maturetab,
#agi-ecardstore #agi-featcontl .agi-maturetab img {
	background-position:0px 0px;
	}
	
/* Styles for the right column end */

/* eCard store scroller styles */
#agi-ecardstore ul.agi-scroll-container { text-align: center; position: relative; margin: 0px; padding: 0px; }
#agi-ecardstore ul.agi-scroll-container li { float: left; list-style: none; padding:5px; width: 100px; }

#agi-ecardstore ul.agi-scroll-container li a {text-decoration:none;}
#agi-ecardstore ul.agi-scroll-container li a:hover {text-decoration:underline;}

#agi-ecardstore div.agi-card-scroller { float: left; width: 330px; overflow: hidden; height: 100px; position: relative; }
#agi-ecardstore img.agi-scroll-left {float: left; margin: 20px 5px 0px 5px;}
#agi-ecardstore img.agi-scroll-right {float: left; margin: 20px 0px 0px 5px;}

/* tabbed module styles */
#agi-ecardstore .agi-tab-content { background-color: #ffffff;}
#agi-ecardstore .agi-hidden-tab { display: none; }
#agi-ecardstore .agi-tab-button { float: left;border: solid #D8D197 1px;border-bottom:0px;text-align:center;width:105px;background-image:url(/agbeta/ecards/storetab_off.jpg);height:17px;margin-top:4px;font-size:10px;}
#agi-ecardstore .agi-tab-open-tab {background-image:url(/agbeta/ecards/storetab_on.jpg);background-position:bottom left;height:19px;margin-top:0px;padding-top:2px;}
/* 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-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;
	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: 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;
	z-index: 100;
	cursor: pointer;
}

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

.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;
}

#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;
}

/* Gift Subscriptions
------------------------------------------------------------------------------------------------ */

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

#agi-giftsubadd li#fli-giftnone input.radio,
#agi-giftsubadd li#fli-giftsub input.radio,
#agi-giftsubadd li#fli-addagiftcheck input.radio {
	float:left;
	margin:3px 0 0 0;
	padding:0;
	}
	
#agi-giftsubadd ol#agi-addagiftsub,
#agi-giftsubadd ol#agi-addagiftsub li ol {
	margin:0;
	position:relative;
	}
	
#agi-giftsubadd ol#agi-addagiftsub {
	background-image:url(/agbeta/join/giftsub_icon.gif);
	background-repeat:no-repeat;
	background-position:435px 20px;
	}
	
#agi-giftsubadd ol#agi-addagiftsub li ol li,
#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;
	}
	
#agi-giftsubadd #agi-giftsubbgrd ol li.agi-giftsubinp {
	float:none;
	clear:both;
	padding:10px 0 0 0;
	background-image:none;
	width:auto;
	overflow:hidden;
	}
	
#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;
	}
	
#agi-giftsubadd #agi-giftsubbgrd ol li.agi-giftsubinp input {
	float:left;
	margin-top:2px;
	width:auto;
	}
	
#agi-giftsubadd #agi-giftsubbgrd ol li.agi-giftsubinp span {
	display:block;
	}
	
#agi-giftsubadd #howitworks-giftsub {
	border:1px solid #d8d198;
	color:#000;
	font-size:10px;
	margin:10px 0 10px 15px;
	overflow:hidden;
	padding:10px;
	width:586px;
	}
	
#agi-giftsubadd #howitworks-giftsub div div {
	float:left;
	width:182px;
	padding-right:10px;
	}
	
#agi-giftsubadd #agi-giftsubbord {
	background-color:#fcf8ec;
	overflow:hidden;
	padding:5px;
	width:576px;
	}
	
#agi-giftsubadd h2 {
	padding:15px 0 10px 0;
	}
	
#agi-giftsubadd h3 {
	font-size:14px;
	font-weight:bold;
	padding:15px 0 20px 0;
	}
	
#agi-giftsubadd h3
	
#agi-giftsubbilling #agi-giftsubbord {
	background-color:transparent;
	}
	
#agi-giftsubadd #agi-giftsubbord p {	
	color:#7d7957;
	font-size:11px;
	}
	
#agi-giftsubadd #agi-giftsubbord h3 {
	color:#990000;
	font-family:;
	font-weight:bold;
	font-size:13px;
	padding-bottom:5px;
	text-transform:none;
	}
	
#agi-giftsubadd li#fli-addagiftcheck label,
#agi-giftsubadd li#fli-giftnone label,
#agi-giftsubadd li#fli-giftsub label {
	color:#000;
	float:left;
	font-size:12px;
	margin:0 0 0 4px;
	padding:0;
	z-index:100;
	}
	
#agi-giftsubadd li#fli-giftsub p {
	clear:both;
	color:#7D7957;
	display:block;
	margin:0;
	padding:2px 0 4px;
	}
	
#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;
	}
	
#agi-giftsubadd #agi-subselect2,
#agi-giftsubadd #agi-subselect3 {
	margin-top:15px;
	}
	
#agi-giftsubadd #agi-giftsubicon {
	position:absolute;
	top:21px;
	left:435px;
	}
	
#agi-giftsubadd ol#agi-giftsubconfirm {
	padding-bottom:25px;
	}
	
#agi-giftsubadd .agi-cancelreturn {
	padding:0 15px 0 214px;
	}
	
/* Gift Subscriptions - Confirm Page
------------------------------------------------------------------------------------------------ */	

#agi-giftsubconfcon {
	background-image:url(/agbeta/join/giftsub_icon.gif);
	background-repeat:no-repeat;
	}

ol#agi-giftsubconfirm {
	margin:0;
	padding:10px 0 20px 40px;
	}

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

#agi-giftconfh3 {	
	font-family:helvetica,arial,verdana,sans-serif;
	padding-left:40px;
	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;
}


/* =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;
}