/*--------------------------------------------------------------------------
=My Account
--------------------------------------------------------------------------*/
body#agi-auth-forgot #agi-content p {
	margin: 10px 0;
	text-align: left;
}

body#agi-auth-forgot #fli-fgemail {
	float: left;
	padding: 0 0 25px 25px;
	position: relative;
	width: 650px;
}

body#agi-auth-forgot #fli-button {
	height: 28px;
	margin: 0 0 0 130px;
	text-align: left;
	width: 94px;
}

body#agi-auth-forgot #fli-fgemail #fgemail {
	float: left;
}

body#agi-auth-forgot #fli-fgemail input.button {
	float: left;
	margin: 0 0 0 5px;
}

body#agi-auth-forgot #agi-page label {
	width: 120px;
}

body#agi-auth-forgot #fli-fgemail span.error-message {
    color: #f00;
    line-height: 1.4em;
    text-align: left;
}

body#agi-auth-forgot #fli-fgemail br {
	display: none;
}

/*--------------------------------------------------------------------------
=Shared
--------------------------------------------------------------------------*/
#agi-page fieldset {
	border: 0;
	padding: 0 0 10px 0;
}

h3.legend {
	background-color: #f2f0de;
	border-bottom: solid 1px #d8d197;
	color: #636361;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 6px 0 6px 6px;
	text-align: left;
	text-transform: lowercase;
}

#agi-overlay {
	background-image: none;
	background-color: #000000;
	filter: Alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

* html #agi-overlay {
	background-image: none;
	background-color: #000000;
	filter: Alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

body#agi-myaccount-preferences #agi-main {
	background: #f1e6ce url(/agbeta/myaccount/main-back.jpg) repeat 0 0;
	border: 0 none;
	font-size: 13px;
	padding: 16px 0;
}

body#agi-myaccount-preferences #agi-content {
	background: url(/agbeta/myaccount/content-back.png) repeat-y 0 0;
	color: #252525;
	display: block;
	float: none;
	margin: 0 auto;
	padding: 40px 0 45px 0;
	width: 703px;
}

body#agi-myAccount-personalInfo #agi-content {
	display: block;
	float: left;
	margin: 0 0 0 30px;
	padding: 0;
	position: relative;
	width: 732px;
}

body#agi-myaccount-preferences #agi-content-bottom {
	background: url(/agbeta/myaccount/content-bottom.png) no-repeat 0 0;
	height: 15px;
	margin: 0 auto;
	padding: 0;
	width: 703px;
}

body#agi-myaccount-preferences .agi-formpage {
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
	width: 652px;
}

body#agi-myaccount-preferences h1 {
	font: normal 31px 'HelveticaNeueW01-45Ligh',arial,sans-serif;
}

fieldset.myaccount-fields {
	border: 0;
	margin: 0 0 25px 0;
	padding: 0;
	position: relative;
	text-align: left;
}

fieldset.myaccount-fields ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

h2.myaccount-legend {
	background: url(/agbeta/myaccount/h3-legend-back.png) no-repeat 0 0;
	border: 0 none;
	color: #252525;
	display: block;
	font: normal 17px 'OpusRoman',arial,sans-serif;
	height: 20px;
	line-height: 1.1em;
	margin: 0 0 18px 0;
	padding: 4px 0 6px 12px;
	position: relative;
	text-align: left;
	text-transform: lowercase;
	width: 640px;
}

ul#myaccount-buttons {
	background: url(/agbeta/myaccount/h-separator-655.png) no-repeat 0 0;
	display: block;
	list-style: none outside none;
	margin: 0 0 18px 0;
	padding: 15px 0 0 182px;
	overflow: hidden;
}

body#agi-myAccount-personalInfo ul#myaccount-buttons {
	background: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

ul#myaccount-buttons li {
	float: left;
	margin: 0;
}

ul#myaccount-buttons li:first-child {
	margin: 23px 24px 0 0;
}

body#agi-myAccount-personalInfo ul#myaccount-buttons li {
	display: inline-block;
	float: none;
	vertical-align: top;
}

body#agi-myAccount-personalInfo ul#myaccount-buttons li:first-child {
	margin: 4px 20px 0 0;
}

ul#myaccount-buttons input#btnSubmit {
	background: url(/agbeta/button/button-back-red-dflt-160.png) no-repeat 0 3px;
	color: #fff;
	cursor: pointer;
	display: block;
	font-family: 'HelveticaNeueW01-45Ligh',verdana,arial,sans-serif;
	font-size: 16px;
	height: 32px;
	margin: 0;
	overflow: visible;
	padding: 0 0 0 14px;
	text-align: left;
	width: 160px;
}

body#agi-myaccount-preferences ul#myaccount-buttons input#btnSubmit {
	background: url(/agbeta/button/button-back-red-lg-120.png) no-repeat 0 3px;
	color: #fff;
	cursor: pointer;
	display: block;
	font-family: 'HelveticaNeueW01-45Ligh',verdana,arial,sans-serif;
	font-size: 21px;
	height: 40px;
	margin: 0;
	overflow: visible;
	padding: 0 0 0 14px;
	text-align: left;
	width: 120px;
}

ul#agi-security {
	background: url(/agbeta/myaccount/h-separator-655.png) no-repeat 0 0;
	list-style: none;
	margin: 0;
	padding: 18px 0 0 215px;
	overflow: hidden;
}

body#agi-myAccount-personalInfo ul#agi-security {
	background: none;
}

ul#agi-security li {
	float: left;
	line-height: 1.1em;
	width: 105px;
}

ul#agi-security li#agi-trustwave {
	margin: 0 18px 0 0;
}

ul#agi-security li#agi-secureserver {
	background: url(/agbeta/myaccount/secure-lock.png) no-repeat 0 0;
	color: #252525;
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	margin: 15px 0 0 0;
	padding: 10px 0 0 20px;
}

/*--------------------------------------------------------------------------
=Personal
--------------------------------------------------------------------------*/
p#verify {
	margin-top: 0;
	padding-top: 0;
}

#agi-myAccount-table,
#agi-myAccount-subAccount table,
#agi-myAccount-history table {
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
	text-align: left;
	width: 600px;
}

#agi-myAccount-table td {
	padding-top: 10px;
}

#agi-myAccount-table-header td {
	background-color: #f2f0de;
	border-bottom: solid 1px #d8d197;
	color: #636361;
	font-size: 10px;
	font-weight: bold;
	padding: 3px 0 3px 6px;
	text-align: left;
	text-transform: lowercase;
}

.border {
	border-left: solid 1px #d8d197;
	padding-left: 20px;
}

#agi-myAccount-index ul {
	list-style: none;
	margin: 0;
}

#agi-myAccount-index ul.border {
	border-left: solid 1px #d8d197;
	padding-left: 20px;
}

/*--------------------------------------------------------------------------
=Personal Information
--------------------------------------------------------------------------*/
body#agi-myAccount-personalInfo {
	color: #252525;
	text-align: left;
}

#agi-myAccount-personalInfo form {
	margin: 0;
	padding: 0;
	text-align: left;
	width: 550px;
}

fieldset#mainForm {
	border: none;
	margin: 0;
	padding: 0;
}

fieldset#specialOffers,
fieldset#autoSign,
fieldset#yourInterests,
fieldset#matureContent {
	border: solid 1px #d8d197;
	margin: 0 0 10px 110px;
	padding: 5px;
	width: 300px;
}

#agi-page label {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	text-align: right;
	width: 100px;
}

#agi-page legend {
	margin: 0;
	padding: 0;
}

#mainLegend,
#secondaryLegend {
	background-color: #f2f0de;
	border-bottom: solid 1px #d8d197;
	color: #636361;
	display: block;
	float: left;
	font-size: 10px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 3px 420px 3px 6px;
	text-align: left;
	text-transform: lowercase;
}

#birthday {
	color: #4c4c4c;
	display: block;
	float: left;
	padding: 0 0 10px 47px;
}

fieldset#specialOffers legend,
fieldset#autoSign legend,
fieldset#yourInterests legend,
fieldset#matureContent legend {
	background-color: none;
	color: #4c4c4c;
	margin: 0 0 10px 0;
}

fieldset#specialOffers label {
	display:inline;
	float:none;
}

#agi-page input[type="checkbox"],
#agi-page input[type="radio"] {
	border: 0;
	line-height: 20px;
	margin-right: 5px;
}

body#agi-myAccount-subAccount #agi-page input[type="checkbox"] {
	margin-top: 3px;
	vertical-align: middle;
}

#buttons {
	display: block;
	list-style: none;
	margin: 10px 0 10px 160px;
	padding: 0;
	text-align: right;
}

#buttons li {
	display: inline;
	text-align: right;
}

fieldset#shipping-address {
	background: url(/agbeta/myaccount/pi-shipping-info.jpg) no-repeat 425px 125px;
}

fieldset#shipping-address ol li {
	margin: 0 0 10px 10px;
	height: 27px;
	overflow: hidden;
	padding: 0;
	position: relative;
}

fieldset#personal-info ol li {
	margin: 0 0 16px 10px;
	overflow: hidden;
	padding: 0;
	position: relative;
}

fieldset#personal-info ol li input[type="checkbox"] {
	background: none;
	float: left;
	margin: 12px 12px 0 0;
}

fieldset#shipping-address ol li label {
	color: #707070;
	float: left;
	margin: 0;
	text-align: left;
	width: 144px;
}

fieldset#personal-info ol li label {
	color: #333;
	float: left;
	margin: 4px 10px 0 0;
	text-align: right;
	width: 118px;
}

fieldset#shipping-address ol li input[type="text"] {
	width: 230px;
}

fieldset#personal-info ol li input[type="text"],
fieldset#personal-info ol li input[type="tel"] {
    color: #999;
    font-size: 13px;
	width: 230px;
}

fieldset#personal-info ol li select,
fieldset#shipping-address ol li select {
	width: 238px;
}

fieldset#personal-info ol li select {
	color: #999;
	font-size: 13px;
}

fieldset#personal-info ol li#fli-birthday select {
	margin: 0 15px 0 0;
	width: auto;
}

fieldset#personal-info ol li input[type="radio"] {
	background: none;
	margin: 0 8px 0 0;
	width: auto;
}

fieldset#personal-info ol li#myaccount-gender .formsub,
fieldset#personal-info ol li#myaccount-marital .formsub {
	display: inline-block;
	margin-right: 25px;
	width: 80px;
}

fieldset#personal-info #phone_number-msg {
    color: #666;
    display: inline-block;
    font-size: 12px;
    margin: 10px 0 4px 128px;
    width: 230px;
}

/*--------------------------------------------------------------------------
=Personal Information Updates (5/11)
--------------------------------------------------------------------------*/
#agi-myAccount-personalInfo form {
	width: 100%;
}

#agi-myAccount-personalInfo #agi-content {
	padding-left: 15px;
	padding-right: 15px;
	width: 891px;
}

#agi-myAccount-personalInfo form .agi-myinfobox {
	float: left;
	width: 430px !important;
}

#agi-myAccount-personalInfo form #agi-myinfoship {
	float: right;
}

#agi-myAccount-personalInfo #agi-misc ul#buttons {
	clear: both;
	margin: 0;
	text-align: right;
}

#agi-myAccount-personalInfo #agi-page fieldset#agi-fieldsgeneral {
	margin-top: 20px;
}

#agi-myAccount-personalInfo #agi-page label#birthday {
	padding: 3px 0 0 0;
}

#agi-myAccount-personalInfo #agi-page div#agi-myaccount-bday {
	display: inline;
}

#agi-myAccount-personalInfo #agi-page #agi-myaccount-bday label {
	display: inline;
	float: none;
	width: 30px;
}

#agi-myAccount-personalInfo #agi-shipinfo-same {
	clear: both;
	overflow: hidden;
	padding-bottom: 5px;
}

#agi-myAccount-personalInfo #agi-shipinfo-same label {
	text-align: left;
	vertical-align: middle;
	width: 225px;
}

#agi-myAccount-personalInfo #agi-shipinfo-same input {
	background: none;
	float: left;
	margin: 0 5px 0 144px;
}

/*--------------------------------------------------------------------------
=My Account- Preferences
--------------------------------------------------------------------------*/
fieldset#agi-general-preferences ol li {
	margin: 0 0 30px 65px;
	overflow: hidden;
	padding: 0;
	position: relative;
}

fieldset#agi-general-preferences ol li input[type="checkbox"] {
	background: none;
	float: left;
	margin: 12px 12px 0 0;
}

fieldset#agi-general-preferences ol li label {
	color: #707070;
	float: left;
	margin: 10.5px 0 0 0;
	text-align: left;
	width: 265px;
}

fieldset#agi-general-preferences ol li h3 {
	float: right;
	height: 57px;
	margin: 0;
	text-indent: -9999px;
	width: 290px;
}

fieldset#agi-general-preferences li#agi-auto-signin h3 {
	background: url(/agbeta/myaccount/preferences-auto-signin.png) no-repeat 0 0;
}

fieldset#agi-general-preferences li#agi-mature-content h3 {
	background: url(/agbeta/myaccount/preferences-mature-content.png) no-repeat 0 0;
}

fieldset#agi-general-preferences li#agi-stay-connected h3 {
	background: url(/agbeta/myaccount/preferences-email-preference.png) no-repeat 0 0;
}

#agi-misc #agi-content p#myaccount-prefs-privacy {
	font-size: 9px;
	margin: 0 0 0 90px;
}

/*--------------------------------------------------------------------------
=Email & =Password
--------------------------------------------------------------------------*/

#agi-myAccount-email label {
	margin: 0 10px 0 0;
	padding: 0;
	text-align: right;
	width: 175px;
}

#agi-myAccount-password label {
	margin: 0 10px 0 0;
	padding: 0;
	text-align: right;
	width: 135px;
}


#agi-myAccount-email ul,
#agi-myAccount-password ul{
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

#agi-myAccount-email form ul li,
#agi-myAccount-password form ul li {
	border: 1px solid #fff;
	height: 30px;
}

#agi-myAccount-email #buttons, #agi-myAccount-password #buttons {
	float: right;
	margin: 10px 0 0 0;
}

/*--------------------------------------------------------------------------
=Password
--------------------------------------------------------------------------*/

#agi-myAccount-password #reminder {
	text-align: right;
	margin: 10px 0 0 0;
}

#agi-myAccount-password .forgot {
	padding-left: 146px;
}

#agi-onitsway {
	margin: 0 0 12px 0;
	text-align: left;
}

/*--------------------------------------------------------------------------
=Subaccount
--------------------------------------------------------------------------*/

#agi-myAccount-subAccount #addAccount {
	text-align: left;
	width: 500px;
}

#agi-myAccount-subAccount #addAccount tr#tableHeader td {
	padding: 0 0 10px 0;
}

#agi-myAccount-subAccount #addAccount tr#addAccount input  {
	float: right;
	margin: 10px 50px 0 0;
}

#removeAccount {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 530px;
}

#removeAccount legend {
	background-color: #f2f0de;
	border-bottom: solid 1px #d8d197;
	color: #636361;
	display: block;
	float: left;
	font-size: 10px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 3px 400px 3px 6px;
	text-align: left;
	text-transform: lowercase;
}

#removeAccount ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#removeAccount ul li {
	display: block;
	margin: 0 0 10px 0;
}

#removeAccount h3.legend {
	width: 700px;
}

/*--------------------------------------------------------------------------
=History
--------------------------------------------------------------------------*/

#agi-myAccount-history table {
	border-right: 1px solid #d8d197;
	border-collapse: collapse;
	display: block;
	float: left;
	margin: 10px 0 10px 0;
}

#agi-myAccount-history table tr td,
#agi-myAccount-history table tr th {
	margin: 0 10px 10px 0;
	padding: 5px 0 10px 10px;
}

#agi-myAccount-history table tr th {
	border: none;
	padding: 0 0 0 10px;
}

#agi-myAccount-history table tr td,
#agi-myAccount-history table tr,
#agi-myAccount-history table tr th {
	border: 1px solid #d8d197;
}

#agi-myAccount-history p#update {
	/* keeps last paragraph from floating right */
	display: block;
	float: left;
	width: 600px;
}

#agi-myAccount-history table #otherOrders-header,
#agi-myAccount-history table #subscriptions-header {
	background-color: #f2f0de;
	border-bottom: 1px solid #d8d197;
	border-right: 1px solid #d8d197;
	border-right: none;
	color: #636361;
	font-size: 10px;
	font-weight: bold;
	padding: 3px 0 3px 6px;
	text-align: left;
	text-transform: lowercase;
	width: 600px;
}

/*--------------------------------------------------------------------------
=Outbox
--------------------------------------------------------------------------*/
#agi-outbox-index table {
	border-collapse: collapse;
	display: block;
	float: left;
	margin: 0 0 10px 0;
	text-align: left;
}

#agi-outbox-index table thead,
#agi-outbox-index table tbody {
	display: block;
	width: 600px;
}

#agi-outbox-resend table {
	border: 1px solid #d8d197;
	margin-bottom: 10px;
	border-collapse: collapse;
	float: left;
}

#agi-outbox-resend table tr td,
#agi-outbox-resend table tr th {
	padding: 5px;
}

#agi-outbox-resend table #header {
	background-color: #f2f0de;
	color: #636361;
    font-size: 10px;
	font-weight: bold;
	padding: 3px 0 3px 6px;
	margin: 0;
	text-align: left;
	text-transform: lowercase;
}

#agi-outbox-resend table #header td {
	border-right: 1px solid #d8d197;
	border-bottom: 1px solid #d8d197;
}

#agi-outbox-content {
	padding: 10px;
}

#agi-outbox-edit {
	float: left;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 600px;
}

#agi-outbox-index table tr td,
#agi-outbox-index table tr th {
	border: 1px solid #d8d197;
	border-collapse: collapse;
	padding: 5px 5px 10px 5px;
}

#agi-outbox-index table tr th {
	padding: 5px;
}

#agi-outbox-index table .agi-col-a {
	text-align: center;
	width: 100px;
}

#agi-outbox-index .agi-col-b {
	width: 230px;
}

#agi-outbox-index .agi-col-c {
	width: 100px;
}

#agi-outbox-index .agi-col-d {
	width: 150px;
}

#agi-outbox-index table #scheduledHeader,
#agi-outbox-index table #sentHeader {
	background-color: #f2f0de;
	border-right: none;
	color: #636361;
	font-size: 10px;
	font-weight: bold;
	padding: 3px 0 3px 6px;
	margin: 0;
	text-align: left;
	text-transform: lowercase;
	width: 600px;
}

#agi-outbox-index #agi-previousmonth,
#agi-outbox-index #agi-thismonth {
	clear: both;
	display: block;
	margin-bottom: 30px;
}

#agi-outbox-index #agi-previousmonth p,
#agi-outbox-index #agi-thismonth p {
	margin: 0 0 5px 0;
	padding: 0;
}

#agi-outbox-resend form {
	float: left;
	margin-bottom: 10px;
	width: 600px;
}

#agi-outbox-resend form label {
	float: left;
	width: 150px;
}

#agi-outbox-resend form p {
	display: block;
	float: right;
	height: 26px;
	margin-bottom: 0;
	padding-bottom: 0;
}

#agi-outbox-resend form input {
	margin-right: 10px;
}

#agi-outbox-resend form input,
#agi-outbox-resend-form img {
	float: left;
}

#agi-outbox-resend #returnOutbox {
	float: right;
	margin: 0;
}

div.agi-notice {
	background: url(/agbeta/contacts/icon_confirm.jpg) no-repeat;
	background-color: #ffc;
	border: 1px solid #d8d197;
	color: #ee353d;
	display: block;
	float: left;
	margin: 10px 50px 20px 0;
	padding: 10px 5px 10px 50px;
	width: 550px;
}

body#agi-outbox-resend div.agi-notice p {
	margin: 0;
}

#agi-outbox-index td.memtextsmall {
	text-align: left;
}

#agi-outbox-index td.memtextsmall div.musiccardthumb a {
	margin: 0;
	padding: 0;
}

#agi-outbox-index div.musiccardthumb {
	width: 100px;
}

#agi-outbox-index td.memtextsmall div.musiccardthumb div.musiccardtext {
	text-align: center;
	margin: 0;
	padding: 0;
}

/*--------------------------------------------------------------------------
=Address Book
--------------------------------------------------------------------------*/
#agi-contacts-index #addressbook-left {
	float: left;
}

#agi-contacts-index #quickContacts {
	border: solid 1px #d8d197;
	float: right;
	margin: 0 0 10px 0;
	padding: 5px;
	width: 300px;
}

#agi-contacts-index #quickContacts legend {
	color: #4c4c4c;
}

#agi-contacts-index #email,
#agi-contacts-index #firstName,
#agi-contacts-index #lastName {
	background-color: #f8f7ef;
	border: 1px solid #d8d197;
	color: #000;
	font-family : verdana,helvetica,sans-serif;
	font-size: 11px;
    padding: 3px;
	margin: 0 0 4px 0;
	width: 200px;
}

#agi-contacts-index label {
	float: left;
	width: 70px;
}

#btnQuickAdd {
	float: right;
	margin: 0 5px 0 0;
}

#agi-contacts-index #addContact {
	float: left;
}

#agi-contacts-index #mainLegend,
#agi-contacts-index #secondaryLegend {
	padding-right: 630px;
}

#agi-contacts-index table {
	background-color: #fff;
	border: 1px solid #d8d197;
	border-bottom: none;
	border-right: none;
	border-collapse: collapse;
	display: block;
	float: left;
	margin: 0 0 10px 0;
	text-align: left;
	width: auto;
	max-width: 731px;
}

#agi-contacts-index th {
	background-color: #fff;
}

#agi-contacts-index table tr,
#agi-contacts-index table tr td,
#agi-contacts-index table th {
	border-right: 1px solid #d8d197;
	border-bottom: 	1px solid #d8d197;
	border-collapse: collapse;
	margin: 0 10px 10px 0;
	padding: 5px 10px 10px 10px;
}

#agi-contacts-group #agi-rail .agi-searchform li.fli-ag-searchtext label {
	margin: 0;
	width: 144px;
	float: none;
}

/*--------------------------------------------------------------------------
=Edit
--------------------------------------------------------------------------*/
#agi-contacts-edit fieldset {
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: left;
	width: 600px;
}

#agi-contacts-edit legend {
	background-color: #f2f0de;
	border-bottom: solid 1px #d8d197;
	color: #636361;
	display: block;
	float: left;
	font-size: 10px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 3px 460px 3px 6px;
	text-align: left;
	text-transform: lowercase;
}

input#remindMe1,
input#remindMe2 {
	border: 0;
	background: none;
	margin-right: 5px;
	padding: 0;
	line-height: 20px;
}

p#delete {
	margin-bottom: 0;
	text-align: right;
	width: 540px;
}

#agi-contacts-edit input#btnSubmit {
	background: none;
	border: none;
	margin-left: 455px;
}

#remindersInfo legend {
	padding-right: 450px;
}

/*--------------------------------------------------------------------------
=Group
--------------------------------------------------------------------------*/
#agi-contacts-group table {
	border: 1px solid #d8d197;
	border-collapse: collapse;
	float: left;
	max-width: 731px;
}

#agi-contacts-group #mainField {
	float: left;
}

#agi-contacts-group fieldset {
	margin: 0 0 10px 0;
	padding: 0;
}

#agi-contacts-group label {
	text-align: left;
	width: 80px;
}

#agi-contacts-group table img {
	margin: 0 10px 10px 0;
}

#agi-contacts-group table label {
	width: 150px;
}

#agi-contacts-group table p {
	margin-bottom: 0;
	padding: 0;
}

#agi-contacts-group table fieldset {
	margin: 5px;
}

#agi-contacts-group #select_all_link_1,
#agi-contacts-group #select_all_link_0 {
	color: #4c4c4c;
	cursor: pointer;
	float: left;
	text-align: left;
}

#step1,
#step2,
#step3 {
	width: 565px;
}

#step1 legend,
#step2 legend,
#step3 legend,
#step4 legend {
	background-color: #f2f0de;
	border-bottom: solid 1px #d8d197;
	color: #666;
	display: block;
	float: left;
	font-size: 10px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 3px 0 3px 6px;
	text-align: left;
	text-transform: lowercase;
	width: 559px;
}

#agi-contacts-group fieldset img {
	float: right;
}

#agi-contacts-group #btnSave {
	margin-right: 5px;
}

/*--------------------------------------------------------------------------
=Import
--------------------------------------------------------------------------*/
#agi-contacts-import #agi-content fieldset {
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 740px;
}

#agi-contacts-import #agi-content #csvfile {
	background-color: #f8f7ef;
	border: 1px solid #d8d197;
	color: #000;
	font-family: verdana,helvetica,sans-serif;
	font-size: 11px;
	float: left;
	margin: 0 0 4px 0;
	padding: 3px;
}

#agi-contacts-import #agi-content legend {
	width: 734px;
}

#agi-contacts-import #agi-content #btnSubmit {
	float: right;
}

/*--------------------------------------------------------------------------
=Address Book Pop Up
--------------------------------------------------------------------------*/
#agi-addresspop {
	margin: 0;
	padding: 0;
}

#agi-addresspop #agi-page,
#agi-page-scrapbook {
	float: left;
	margin: 0 10px;
	width: 600px;
}

body#agi-addfav #agi-page-scrapbook {
	float: left;
	margin: 0 10px;
	text-align: right;
	width: 90%;
}

#agi-addresspop #agi-page {
	width: 800px;
}

#agi-addresspop #agi-page p {
	width: 100%;
}

#agi-addresspop table {
	border: 1px solid #d8d197;
	border-collapse: collapse;
	color: #4c4c4c;
	float: left;
	font-size: 10px;
}

#agi-addresspop table tr,
#agi-addresspop table tr th,
#agi-addresspop table tr td {
	border-right: 1px solid #d8d197;
	border-bottom: 1px solid #d8d197;
}

#agi-addresspop table tr td {
	padding: 5px;
}

#agi-addresspop table tr th {
	background-color: #f2f0de;
	text-align: left;
	padding: 5px;
}

#agi-addresspop p#popupNav {
	margin: 0;
	padding: 0;
	text-align: right;
}

#tableWrapper,
#tableWrapper2 {
	display: block;
	height: auto;
	float: left;
}

#tableWrapper table,
#tableWrapper2 table{
	width: 550px;
}

#agi-addresspop p#check1,
#agi-addresspop p#check2 {
	display: block;
	float: left;
	width: 500px;
}

#agi-addresspop fieldset {
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 650px;
}

#agi-addresspop img.agi-formbutton {
	display: block;
	float: left;
	text-align: left;
	padding-right: 600px;
	margin-bottom: 30px;
	margin-right: 600px;
	margin-top: 5px;
}

.row1 {
	background-color: #f9f9f5;
}

.row2 {
	background-color: #fff;
}

#agi-addresspop div.agi-close {
	height: 10px;
}

#check1,
#check2 {
	margin-right: 500px;

}

/*--------------------------------------------------------------------------
=Scrapbook
--------------------------------------------------------------------------*/
#agi-scrapbook-index table {
	float: left;
	margin: 0;
	padding: 0;
}

#agi-scrapbook-index table#previous {
	background-color: #f2f0de;
	border-bottom: solid 1px #d8d197;
}

#ag-scrapbook-index table#previous2 {
	background-color: #f2f0de;
	border-top: solid 1px #d8d197;
}

#btnClose {
	text-align: center;
	width: 190px;
}

body#agi-addfav #btnClose {
	text-align: right;
	width: 100%;
}

/*--------------------------------------------------------------------------
=My Ag
--------------------------------------------------------------------------*/
#agi-myag-index #agi-content ul {
	background-image: url(../../agbeta/myag_index_img.jpg);
	background-repeat: no-repeat;
	list-style: none;
	margin: 20px 0 30px 0;
	padding: 0;
	text-align: left;
	width: 500px;
}

#agi-myag-index #agi-content ul li {
	border-left: 1px solid #ccc;
	margin-left: 292px;
	padding: 5px 0 10px 20px;
}

*#agi-myag-index #agi-content ul li#listHeader {
	margin-left: 292px;
	padding: 5px 0 10px 20px;
	text-align: left;
}

/*--------------------------------------------------------------------------
=My Ag 2011
--------------------------------------------------------------------------*/
#ag-myag-content {
	padding:0 15px;
	text-align:left;
}

.agi-myag-box {
	background-color:#F2F0DE;
	border:1px solid #DAD294;
	margin:15px 0 0 0;
	overflow:hidden;
	padding:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.agi-myag-box div {
	float:left;
}

.agi-myag-contcol1 {
	border-right: 1px solid #D2D3D5;
	padding: 0 10px 35px 0;
	width: 139px;
	word-wrap: break-word;
}

.agi-myag-contcol1 h2 {
	color:#636361;
	font-size:18px;
}

.agi-myag-box div ol,
.agi-myag-box div ol li {
	list-style:none;
	margin:0;
	padding:0;
}

.agi-myag-linkcol {
	font-size:12px;
	padding-left:45px;
	padding-right:10px;
	width:300px;
}

.agi-myag-p {
	padding-top:15px;
}


/*--------------------------------------------------------------------------
=Find It
--------------------------------------------------------------------------*/
#agi-findit form {
	height: 200px;
}

#agi-findit input {
	float: left;
}

#agi-findit #go {
	margin-left: 10px;
}

/*--------------------------------------------------------------------------
=Sign In
--------------------------------------------------------------------------*/
#agi-signin #agi-content fieldset {
	float: left;
	margin: 10px 0;
	margin-left: 15px;
	padding: 0;
	width: 320px;
}

#agi-signin #agi-content fieldset#info {
	background-image: url(/agbeta/form_bkgrd.gif);
	margin-left: 0;
	padding: 10px;
	width: 350px
}

#agi-signin #agi-content input {
	float: left;
}

#agi-signin #agi-content #login {
	height: 21px;
	margin-left: 110px;
	margin-right: 150px;
}

#agi-signin #agi-content #info #checkboxLabel {
	float: left;
	text-align: left;
	margin-bottom: 5px;
	width: 150px;
}

#agi-signin #agi-content #agi-form p#forgot {
	margin-left: 110px;
	margin-top: 10px;
	display: block;
	width: 231px;
}

#agi-signin #agi-content #info #autologin {
	margin-left: 110px;
}

#agi-signin #agi-content ul {
	/*list-style-image: url(/agbeta/signin_li.gif);*/
	margin: 10px 0;
	text-align: left;
}

#agi-signin #agi-content ul li {
	margin-bottom: 10px;
}

#agi-signin #agi-content ul#remember {
	list-style: none;
	list-style-image: none;
	margin-left: 0;
	padding-left: 0;
	width: 335px;
	display: block;
	float: left;
}

#agi-signin #agi-content ul#remember li {
	margin: 3px;
	display: block;
	float: left;
}

/*-----overrides tools for signin pop up ------------ */

#agi-signin #agi-content div.agi-formrowspec label,
#agi-register-index div.agi-formrowspec label {
	float: left;
	margin: 0 0 20px 0;
	width: 330px;
	text-align: left;
}

#agi-register-index #header_signin #checkboxLabel {
	float: left;
	display: inline;
	width: 320px;
	margin: 0;
	padding: 0;
}

#agi-register-index div.agi-formrowspec {
	display: inline;
	float: left;
	width: 350px;
	margin-bottom: 20px;
}

#agi-register-index div.agi-formrowspec input {
	float: left;
}

#agi-signin #agi-content div.agi-formrow p  {
	display: block;
	width: 100%;
	height: 25px;
}

#agi-signin #agi-content #agi-form p {
	display: block;
	height: 25px;
}

#agi-signin #agi-content .checkbox {
	border: none;
	background: none;
}

/*--------------------------------------------------------------------------
=Feedback Popup
--------------------------------------------------------------------------*/
#agi-feedback-popup {
	margin: 0;
	padding: 0;
}

#agi-feedback-popup #agi-lightbox {
	border: none;
	margin: 0;
	padding: 0;
}

#agi-feedback-popup #comments {
	width: 336px;
}

/*--------------------------------------------------------------------------
=Add a Photo Popup
--------------------------------------------------------------------------*/
#addaPhoto {
	margin: 0;
	padding: 0;
}

#addaPhoto p {
	display: block;
	float: left;
	width: 100%;
}

#addaPhoto input.agi-button-inner.agi-button-copy {
	border: none;
	cursor: pointer;
}

#addaPhoto #agi-page {
	float: left;
	padding: 10px;
	width: 350px;
}

#addaPhoto ol {
	text-align: left;
	margin-right: 50px;
}

#addaPhoto ul {
	display: block;
	float: left;
	list-style: none;
	margin: 0 0 10px 10px;
	padding: 0;
	width: 250px;
}

#addaPhoto ul li {
	display: inline;
	float: left;
	margin-right:10px;
}

#addaPhoto p#button {
	display: block;
	margin-left: 10px;
}

/*--------------------------------------------------------------------------
=Ecards Audio Help
--------------------------------------------------------------------------*/
#agi-audiohelp {
	text-align: left;
	padding: 10px;
	width: 600px;
}

/*--------------------------------------------------------------------------
=Verify
--------------------------------------------------------------------------*/
#agi-auth-verify {
	text-align: left;
}

#agi-auth-verify input {
	margin-top: 0px;
}

#agi-auth-verify #ma_submit {
	margin-left: 185px;
	padding-bottom:6px;
}

#agi-auth-verify .formrow {
	padding-top:10px;
	padding-bottom:5px;
}

#agi-auth-verify .formrow label {
	padding-top:3px;
}


/*--------------------------------------------------------------------------
=Register Page
--------------------------------------------------------------------------*/
#agi-register-index .agi-regform {
	text-align: left;
	background: url(/agbeta/regform_bkgrd.gif) no-repeat;
	padding-top: 10px;
}

#agi-register-index .agi-regform p,
#agi-register-index .agi-signinform p {
	display:block;
	margin-bottom:4px;
	padding-left:10px;
}


#agi-register-index .agi-signinform p strong {
	float:left;
	width:100px;
	text-align:right;
	font-size : 13px;
	color : #7D7957;
	font-weight:normal;
}

#agi-register-index .agi-regform p strong {
	float:left;
	width:150px;
	text-align:right;
	font-size : 11px;
	color : #7D7957;
	font-weight:normal;
}

#agi-register-index .agi-regform p span,
.agi-signinform p span {
	margin-left:20px;
}

#agi-register-index #agi-regpage-permissions {
	border-top: #c6c6c6 1px solid;
	margin-top: 10px;
	padding: 5px;
}

#agi-register-index #agi-infoback li {
	text-align:left;
	padding-top:10px;
}

#agi-register-index #agi-infoback ul {
	margin-left:20px;
	padding:0;
	/*list-style-image:url("/agbeta/signin_li.gif");*/
}

#agi-register-index #agi-findit p strong{
	width: 150px;
	margin-left: 150px;
}

#agi-register-index #agi-findit p span{
	margin-left: 10px;
}

/*--------------------------------------------------------------------------
=Resend
--------------------------------------------------------------------------*/
#agi-ecards-resend #agi-content p {
	width: 500px;
}

#agi-ecards-resend label {
	text-align: left;
	width: 250px;
}

#agi-ecards-resend img {
	margin-left: 5px;
}

/*--------------------------------------------------------------------------
=Change Password
--------------------------------------------------------------------------*/
#agi-changepassword .agi-formleft {
	width: 300px;
}

/*--------------------------------------------------------------------------
=Payment Pages
--------------------------------------------------------------------------*/
#member-info h2 {
    color: #333;
    font-family: 'OpusRoman',verdana,arial,sans-serif;
    font-size: 24px;
    margin: 0 0 18px 0;
    padding: 0;
    text-transform: none;
}

h2#head-billaddress {
    background: url(/agbeta/occasion/h-thumb-separator.png) no-repeat 0 0;
    margin-top: 35px;
    padding: 20px 0 0 0;
}

#agi-myaccount-payment-pop table,
#agi-myaccount-payment-pop table tr,
#agi-myaccount-payment-pop table tr td {
	text-align: left;
}

#agi-myaccount-payment-pop table {
	float: left;
	margin: 0 0 10px 0;
}

.tableBorder {
	border: 1px solid #d8d197;
	padding: 5px;
}

#agi-pay #agi-content table,
#agi-myaccount-payment-pop #agi-content table {
	float: left;
	text-align: left;
}

#agi-myaccount-payment-pop #agi-content table #ecp {
	margin-left:10px;
}

#agi-myaccount-payment-pop #agi-billinginfo {
	width: 345px;
}

#agi-billinginfo {
	margin-bottom: 30px;
}

#agi-pay #agi-main tr td,
#agi-myaccount-payment-pop #agi-main tr td {
	padding-top: 10px;
}

#agi-myaccount-payment-pop .tableHead,
#agi-pay .tableHead,
#agi-pay-success .tableHead {
	background-color: #f2f0de;
	border-bottom: 1px solid #d8d197;
	color: #636361;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 3px 0 3px 6px;
	text-align: left;
	text-transform: lowercase;
	width: 100%;
}

#agi-pay #agi-content table tr td.left {
	width: 275px;
}

#agi-myaccount-payment-pop #agi-content table tr td.left {
	width: 140px;
	padding-left: 10px;
}

#agi-pay #agi-content table tr td.right,
#agi-myaccount-payment-pop #agi-content table tr td.right {
	width: 275px;
}

#agi-pay #agi-content table label,
label#terms,
#agi-myaccount-payment-pop #agi-content table label {
	display: block;
	float: left;
	text-align: left;
	width: 100%;
}

#agi-myaccount-payment-pop #agi-content table .routaccount {
	width: 50%;
}

#agi-myaccount-payment-pop #agi-content table .routaccount label {
	margin: 0;
}

.paypal-logo-sm {
    margin: 0;
    vertical-align: middle;
}

#credit-card img {
    vertical-align: middle;
}

#agi-billinginfo input,
#agi-billinginfo #state,
#agi-billinginfo input country,
#agi-methodofpayment input {
	width: 240px;
}

#agi-billinginfo #address,
#agi-billinginfo #address2 {
	width: 507px;
}

#agi-methodofpayment #ecpname,
#agi-pay #legal {
	width: 520px;
}
#agi-pay #legal {
	margin-top: 5px;
	float: left;
}

#agi-methodofpayment input.radio {
	width: 25px;
}

#agi-pay #submit {
	margin-left: 250px;
}

#agi-pay-success table {
	float: left;
	width: 600px;
}

/* new non-table payment information section */
#agi-myaccount-payment #agi-paymentmethod ul {
    font-family: verdana,arial,sans-serif;
    list-style: none;
    padding: 0;
}

#agi-myaccount-payment #agi-paymentmethod ul ul {
    padding-left: 18px;
}

#agi-myaccount-payment #agi-paymentmethod ul li {

    padding: 5px 0;
}

#agi-myaccount-payment #agi-paymentmethod ul li:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    zoom: 1;
}

#agi-myaccount-payment #agi-paymentmethod ul li.payment-option {
    padding: 8px 0;
}

#agi-myaccount-payment #agi-paymentmethod ul#agi-methodofpayment li input.radio {
    float: left;
    margin-top: 4px;
    width: 14px;
}

#agi-myaccount-payment #agi-paymentmethod ul#agi-methodofpayment li label.choice {
    margin-top: 4px;
    width: auto;
}

#agi-myaccount-payment #agi-paymentmethod #paypal .account {
    color: #333;
    margin: 5px 0 10px 18px;
}

#agi-myaccount-payment #agi-paymentmethod #paypal span {
    display: block;
}

#agi-myaccount-payment #agi-paymentmethod .paypal-link,
#agi-myaccount-payment #agi-paymentmethod a#agi-showsecurecode {
    display: inline-block;
    font-size: 11px;
    margin-left: 5px;
    margin-top: 3px;
    vertical-align: top;
    width: auto;
}

body#agi-myaccount-payment #agi-paymentmethod a#agi-showsecurecode {
    margin: 5px 0 0 10px;
}

#agi-myaccount-payment #agi-paymentmethod label {
    text-align: left;
    width: 116px;
}

#agi-myaccount-payment #agi-paymentmethod #ecp .numbersonly {
    margin: 0 0 0 140px;
}

#agi-myaccount-payment #ecp-legal {
    color: #666;
}

#agi-myaccount-payment #ecp-legal .textsub {
    margin-top: 20px;
}

#agi-myaccount-payment #agi-content p.textsub {
    margin: 30px 0;
}

#agi-myaccount-payment #agi-content ol.formbuttons {
    margin-top: 35px;
    text-align: center;
}

body#agi-myaccount-payment #agi-content ol.formbuttons li {
    display: inline-block;
    float: none;
    margin: 0;
    vertical-align: top;
}

body#agi-myaccount-payment #agi-content ol.formbuttons li:first-child {
    margin-right: 20px;
}

body#agi-myaccount-payment #agi-content ol.formbuttons #join-submit-btn {
    background-size: 5px 30px;
}

body#agi-myaccount-payment #agi-content ol.formbuttons #join-submit-btn .agi-button-inner {
    background-size: 600px 30px;
}

body#agi-myaccount-payment #agi-content .formbuttons input#agi-update {
    background: url(/agbeta/button/button-back-red-dflt-160.png) no-repeat 0 3px;
    color: #fff;
    cursor: pointer;
    display: block;
    height: 32px;
    float: none;
    font-family: 'HelveticaNeueW01-45Ligh',verdana,arial,sans-serif;
    font-size: 16px;
    padding: 0 22px 1px 0 !important;
    text-align: left;
    width: auto;
}

#agi-page form#agi-submit ol li {
	margin: 0 0 16px 10px;
	overflow: hidden;
	padding: 0;
	position: relative;
}

body#agi-myaccount-payment #agi-page form#agi-submit ol li {
	overflow: inherit;
}

#agi-page fieldset#personal-info ol li input[type="checkbox"] {
	background: none;
	float: left;
	margin: 12px 12px 0 0;
}

body#agi-myaccount-payment form#agi-submit ol li label,
body#agi-myaccount-payment ul#ecp li label {
	color: #333;
	float: left;
	margin: 4px 10px 0 0;
	text-align: right;
	width: 130px;
}

#agi-page form#agi-submit ol li input[type="text"],
#agi-page form#agi-submit ol li input[type="tel"] {
    color: #999;
    font-size: 13px;
	width: 230px;
}

#agi-page form#agi-submit ol li select {
	color: #999;
	font-size: 13px;
	width: 238px;
}

#agi-page form#agi-submit ol li select.expdate {
	margin: 0 15px 0 0;
	width: auto;
}

/* Credit card icon listing */
ul#agi-cc {
    float: left;
    list-style: outside none none;
    padding: 0 !important;
}

ul#agi-cc li {
    background: url(/agbeta/join/cc-back.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: none;
    float: left;
    height: 16px;
    margin: 0 8px 0 0;
    padding: 0;
    text-align: left;
    text-indent: -9999px;
    width: 41px;
}

ul#agi-cc li#agi-cc-visa {
    background-position: 0 0;
}

ul#agi-cc li#agi-cc-mc {
    background-position: -48px 0;
}

ul#agi-cc li#agi-cc-amex {
    background-position: -96px 0;
}

ul#agi-cc li#agi-cc-disc {
    background-position: -144px 0;
}

/*edit credit card toggle switch*/
li#cc ul {
	margin-top: 10px;
	position: relative;
}

li#cc a#cc-edit-btn {
	color: #c00;
}

li#cc .formInput {
	display: none;
}

li#cc .formSelect {
	display: none;
}

/*= tooltip popups
--------------------------------------------------------------------------*/
body#agi-myaccount-payment .agi-popup {
    display: none;
}

body#agi-myaccount-payment .agi-info {
    float: left;
    margin: 0 0 0 5px;
    padding: 5px 5px 0;
    text-align: center;
    width: 160px;
}

body#agi-myaccount-payment #agi-securepolicyideal .agi-info {
    margin: 0 0 5px 5px;
    padding: 5px 5px 0;
    width: 340px;
}
body#agi-myaccount-payment #agi-securepolicyideal .agi-info div {
    display: inline-block;
    float: left;
    margin-right: 3%;
    width: 46%;
}

body#agi-myaccount-payment .agi-info p,
body#agi-myaccount-payment .agi-info img,
body#agi-myaccount-payment #agi-securepolicyideal p,
body#agi-myaccount-payment #agi-securepolicyideal img {
    margin: 0;
}

body#agi-myaccount-payment #agi-securepolicy p,
body#agi-myaccount-payment #agi-securepolicyideal p {
    color: #663;
    font-size: 10px;
    text-align: center;
}

body#agi-myaccount-payment #agi-lightbox {
    background: url(/agbeta/texture-back-light-2012.jpg) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #eee;
    box-shadow: 0 0 0 #f7f7f7;
}

body#agi-myaccount-payment #agi-securepolicyideal #agi-lightbox,
body#agi-myaccount-payment #agi-securepolicyideal .agi-lightbox {
    background-color: #f7f7f7;
    border: 0 solid #f7f7f7;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 340px;
    z-index: 100000;
}

body#agi-myaccount-payment #agi-lightbox .pop-close {
    background: none;
    margin: 0 10px 0;
    padding: 0 0 8px;
}

body#agi-myaccount-payment #agi-securepolicyideal .agi-info div .pop-close {
    display: block;
    float: right;
    margin-top: 10px;
    width: 66%;
}

body#agi-myaccount-payment #agi-lightbox .pop-close a {
    background: url(/agbeta/join/okay.jpg) no-repeat right bottom rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 20px;
    text-indent: -9999em;
    width: 60px;
}

/*=tooltip decorations
--------------------------------------------------------------------------*/
#agi-securepolicyideal {
    background: #F7F7F7;
    border: #000 solid 1px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    height: 165px;
    padding: 0;
    position: relative;
    width: 340px;
}

body#agi-myaccount-payment .agi-info p {
    display: block;
    width: 156px;
}

body#agi-myaccount-payment p.join-agreement {
    display: block;
    margin: 0 0 25px 140px;
    width: 260px;
}

body#agi-myaccount-payment #agi-securepolicyideal p,
body#agi-myaccount-payment #agi-securepolicyideal .agi-info p {
    display: block;
    margin: 3px 0 0;
    width: 156px;
}

body#agi-myaccount-payment #agi-securepolicyideal img,
body#agi-myaccount-payment #agi-securepolicyideal .agi-info img {
    display: block;
    margin: 3px 0 0;
    width: 150px;
}

#agi-securepolicyideal:after {
    border-style: solid;
    border-width: 11px 11px 0;
    border-color: #F7F7F7 transparent;
    bottom: -11px;
    content: '';
    display: block;
    left: 143px;
    position: absolute;
    width: 0;
    z-index: 1;
}

#agi-securepolicyideal:before {
    bottom: -12px;
    border-color: #000 transparent;
    border-style: solid;
    border-width: 11px 11px 0;
    content: '';
    display: block;
    left: 143px;
    position: absolute;
    width: 0;
    z-index: 0;
}

body#agi-myaccount-payment #agi-securepolicyideal {
    left: 55px;
    position: absolute;
    top: -175px;
}

/*--------------------------------------------------------------------------
=Tell A Friend
--------------------------------------------------------------------------*/
#agi-tellafriendborder {
	margin-top: 10px;
	border: 1px solid #d8d197;
	padding: 10px;
}

#agi-tellafriendback {
	padding: 10px 20px;
	color: #7d7957;
	text-align: left;
	background: url(/agbeta/tellafriend/back.jpg) repeat-y;
}

#agi-tellafriend p {
	font-size:13px;
	margin-bottom:20px;
}

#agi-tellafriend #agi-content .agi-formleft	{
	width: 150px;
}

#agi-tellafriend #agi-content .agi-formrow textarea.agi-lazyinput,
#agi-tellafriend #agi-content .agi-formrow textarea.agi-activeinput,
#agi-tellafriend #agi-content .agi-formrow input.agi-lazyinput,
#agi-tellafriend #agi-content .agi-formrow input.agi-activeinput {
	width: 460px;
}

#agi-tellafriend #agi-content .agi-formrow textarea.agi-lazyinput,
#agi-tellafriend #agi-content .agi-formrow textarea.agi-activeinput {
	height: 30px;
}

 #agi-tellafriend #agi-content .agi-friendmessage {
	padding: 20px 0 10px 0;
	border-top: 1px solid #c6c6c6;
}

#agi-tellafriend #agi-content .agi-friendmessage textarea.agi-lazyinput,
#agi-tellafriend #agi-content .agi-friendmessage textarea.agi-activeinput {
	height: 100px;
	background-color: #fff;
}

#agi-tellafriendconfirm #agi-tellafriend h1 {
	margin-bottom: 20px;
}

/*--------------------------------------------------------------------------
=Register for reminders check boxes
--------------------------------------------------------------------------*/
#agi-regpage-permissions #pqsn {
	border: 0;
	padding: 0;
	margin-bottom: 0;
}

/*--------------------------------------------------------------------------
Agi Payment Pages - pay_request.pd, pay.pd, pay_success.pd
--------------------------------------------------------------------------*/
#agi-pay-request #agi-main {
	background: url(/agbeta/ecards/payreq_bg.jpg) repeat-x;
	background-color: #f8f3df;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
}

#agi-pay-request #agi-container {
	margin-left: auto;
	margin-right: auto;
	width: 700px;
}

#agi-pay-request #agi-container img {
	margin-bottom: -2px;
}

#agi-pay-request #agi-content {
	background: url(/agbeta/ecards/payreq_content_width.jpg) repeat-y;
	background-color: #f8f5f0;
	width: 700px;
	margin: 0;
	padding: 10px 0 0 0;
}

#agi-pay-request #agi-content-bottom {
	background: url(/agbeta/ecards/payreq_content_bottom.jpg) no-repeat;
	width: 700px;
	height: 6px;
	margin: 0;
	padding: 0 0 20px 0;
}

#agi-pay-request #agi-content p {
	text-align: left;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.6em;
}

#agi-pay-request p.couriercancel {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	color: #999;
	line-height: 1.1em;
	width: 350px;
}

#agi-pay-request #agi-content table {
	padding-bottom: 30px;
}

#agi-pay-request #agi-content table td {
	text-align: left;
}

#agi-pay-request #agi-content form {
	width: 640px;
	margin-left: auto;
	margin-right: auto;
}

#agi-pay-request #agi-content input {
	border: none;
	background-color: inherit;
}

#agi-pay-request #agi-content tr.lowercontent {
	text-align: left;
}

/* ========== success.pd  =========== */
#agi-pay-success #agi-main {
	background: url(/agbeta/ecards/payreq_bg.jpg) repeat-x;
	background-color: #f8f3df;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
}

#agi-pay-success #agi-container {
	background-color: #f8f5f0;
	margin-left: auto;
	margin-right: auto;
	width: 698px;
}

#agi-pay-success #agi-container img {
	margin-bottom: -2px;
}

#agi-pay-success #agi-content {
	background: url(/agbeta/ecards/paysuccess_content_width.jpg) repeat-y;
	background-color: #f8f5f0;
	width: 698px;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

#agi-pay-success #agi-content-bottom {
	background: url(/agbeta/ecards/paysuccess_content_bottom.jpg) no-repeat #f8f3df;
	width: 698px;
	height: 8px;
	margin: 0;
	padding: 0 0 20px 0;
}

#agi-pay-success #agi-content .paymentmethod {
	margin-top: -60px;
	margin-bottom: 0;
	margin-left: 30px;
	text-align: left;
}

#agi-pay-success table{
	float: none;
	margin-left: auto;
	margin-right: auto;
}

#agi-pay-success table.accountinfo {
	margin-bottom: 10px;
	margin-top: 50px;
	float: none;
	margin-left: auto;
	margin-right: auto;
}

#agi-pay-success table.accountinfo .form {
	font-family: "Courier New", Courier, monospace;
	color: #777;
	text-align: right;
}

#agi-pay-success td.printext {
	font-family: "Courier New", Courier, monospace;
	color: #777;
	text-align: left;
	padding-left: 60px;
	margin-top: 10px;
}

#agi-pay-success input {
	border: none;
	background-color: inherit;
}

#agi-pay-success tr.lowercontent {
	text-align: left;
}

/*lower check box*/
#agi-pay-success .permission {
	padding-left: 60px;
}

#agi-pay-success #agi-page input[type="checkbox"],
#agi-pay-success #agi-page input[type="radio"] {
	float: left;
}

#agi-pay-success #agi-page label {
	width: inherit;
	float: inherit;
	text-align: left;
	color: #777;
	font-family: "Courier New", Courier, monospace;
	width: 500px;
}

/*--------------------------------------------------------------------------
=My Account- Payment
--------------------------------------------------------------------------*/
#agi-pay #agi-main,
#agi-myaccount-payment-pop #agi-main {
    background-color: #f7f2dc;
    background-image: none;
    font-size: 12px;
}
#agi-myaccount-payment-pop #agi-main {border: 0 none;}

#agi-myaccount-payment #agi-main {
    background-image: none;
    border: 0 none;
    font-size: 12px;
}

#agi-myaccount-payment #agi-content {
    display: block;
    float: left;
    margin: 0 0 0 30px;
    padding: 0;
    position: relative;
    width: 732px;
}

#agi-pay #agi-content,
#agi-myaccount-payment #agi-joinwait,
#agi-myaccount-payment-pop #agi-content {
	background: url(/agbeta/ecards/pay_content_width.jpg) repeat-y;
	background-color:#f8f5f0;
	width:698px;
	margin: -2px auto 0 auto;
	float:none;
	display:block;
	padding-bottom:10px;
}

#agi-pay #agi-content-bottom,
#agi-myaccount-payment #agi-content-bottom,
#agi-myaccount-payment-pop #agi-content-bottom {
	background: url(/agbeta/ecards/pay_content_bottom.jpg) no-repeat;
	width:698px;
	height:8px;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:0 0 20px 0;
}

#agi-pay .agi-formpage,
#agi-myaccount-payment-pop .agi-formpage {
	text-align:left;
	width:652px;
	overflow: hidden;
	margin-left:auto;
	margin-right:auto;
}

/*table billing information*/
#agi-pay #agi-billinginfo {
	padding-left:10px;
	float:left;
	width:325px;
}

#agi-myaccount-payment-pop #agi-billinginfo {
	padding-left: 10px;
	float: left;
	width: 375px;
}

#agi-pay #agi-billinginfo label,
#agi-myaccount-payment #agi-billinginfo label,
#agi-myaccount-payment-pop #agi-billinginfo label {
	color: #777;
}

/*table billing information*/
#agi-pay #agi-methodofpayment {
    color: #777;
    margin-bottom: 25px;
    width: 350px;
}

#agi-pay .lowerpayment,
#agi-pay label#terms,
#agi-myaccount-payment #agi-paymentmethod,
#agi-myaccount-payment #agi-paymentmethod label#terms,
#agi-myaccount-payment-pop #agi-paymentmethod,
#agi-myaccount-payment-pop #agi-paymentmethod label#terms {
    color: #777;
}

#agi-pay #ecp {
	width: 350px;
}

#agi-pay .billinginfo,
#agi-myaccount-payment .billinginfo,
#agi-myaccount-payment-pop .billinginfo {
	margin-bottom: 10px;
}

/* non-table billing information */
#agi-pay #agi-methodofpayment ul {
    list-style: none;
    padding: 0;
}

#agi-pay #agi-methodofpayment ul li.pay-choice {
    padding: 5px 0;
}

.desc-text {
    font-size: 11px;
}

#agi-pay #agi-methodofpayment ul.payment-method-input {
    padding: 20px 0 10px 25px;
}

#agi-pay #agi-methodofpayment ul.payment-method-input li {
    padding: 5px 0;
}

#agi-pay #agi-methodofpayment ul.payment-method-input label {
    text-align: left;
    width: 115px;
}

#agi-pay #agi-methodofpayment ul.payment-method-input .routaccount,
#agi-pay #agi-methodofpayment ul.payment-method-input .account {
    float: left;
    width: 150px;
}

#agi-pay #agi-methodofpayment ul.payment-method-input .routaccount input,
#agi-pay #agi-methodofpayment ul.payment-method-input .account input {
    display: block;
    width: 142px;
}

#agi-pay #agi-methodofpayment ul.payment-method-input .numbersonly {
    text-align: center;
}

#agi-pay #agi-lightbox,
#agi-securitycodeinfo,
.agi-info {
    width: auto;
}

/*image enter your information*/
#agi-pay #tableimage,
#agi-myaccount-payment #tableimage,
#agi-myaccount-payment-pop #tableimage {
	float: left;
}

#agi-pay #tablepromise img {
	float: right;
}

#agi-myaccount-payment #tablepromise img,
#agi-myaccount-payment-pop #tablepromise img {
	float: left;
}

/*widths of the right side text fields*/
#agi-pay #agi-billinginfo #state,
#agi-pay #agi-billinginfo #country,
#agi-pay #agi-methodofpayment input,
#agi-pay #agi-billinginfo #address,
#agi-pay #agi-billinginfo #address2,
#agi-pay #agi-content table .formInput {
    width: 185px;
}

/*myaccount/payment.pd widths of the right side text fields*/
#agi-myaccount-payment-pop #agi-billinginfo #state,
#agi-myaccount-payment-pop #agi-billinginfo #country,
#agi-myaccount-payment-pop #agi-methodofpayment input,
#agi-myaccount-payment-pop #agi-billinginfo #address,
#agi-myaccount-payment-pop #agi-billinginfo #address2,
#agi-myaccount-payment-pop #agi-content table .formInput {
    width: 185px;
}

#agi-myaccount-payment #agi-methodofpayment #card_security,
#agi-myaccount-payment-pop #agi-methodofpayment #card_security {
    float: left;
    width: 60px;
}

#agi-pay #agi-billinginfo #state,
#agi-pay #agi-billinginfo #country,
#agi-myaccount-payment-pop #agi-billinginfo #state,
#agi-myaccount-payment-pop #agi-billinginfo #country,
#agi-myaccount-payment-pop #agi-methodofpayment #cctypeselect {
    width: 192px;
}

/*credit card radio buttons*/
#agi-pay #agi-methodofpayment span.agi-payoption {
    margin: 0 5px 0 0;
}

#agi-pay #agi-methodofpayment #radio_button1,
#agi-pay #agi-methodofpayment #radio_button2,
#agi-pay #agi-methodofpayment #radio_button3 {
    margin: 0;
    width: 25px;
}

#agi-myaccount-payment #agi-methodofpayment #radio_button1,
#agi-myaccount-payment #agi-methodofpayment #radio_button2,
#agi-myaccount-payment #agi-methodofpayment #radio_button3,
#agi-myaccount-payment-pop #agi-methodofpayment #radio_button1,
#agi-myaccount-payment-pop #agi-methodofpayment #radio_button2,
#agi-myaccount-payment-pop #agi-methodofpayment #radio_button3{
	width: 25px;
}

/*echeck input fields*/
#agi-pay #ecp .right input,
#agi-pay #ecp .left input,
#agi-myaccount-payment #ecp .right input,
#agi-myaccount-payment #ecp .left input,
#agi-myaccount-payment-pop #ecp .right input,
#agi-myaccount-payment-pop #ecp .left input  {
	width: 120px;
}

/*label*/
#agi-pay #agi-content table label .ecptext,
#agi-myaccount-payment #agi-content table label .ecptext,
#agi-myaccount-payment-pop #agi-content table label .ecptext {
	width: 180px;
}

#agi-pay #agi-content table .namelabel,
#agi-myaccount-payment #agi-content table .namelabel,
#agi-myaccount-payment-pop #agi-content table .namelabel {
	width: 100px;
}

#agi-pay #agi-content table .formInput2,
#agi-myaccount-payment #agi-content table .formInput2,
#agi-myaccount-payment-pop #agi-content table .formInput2 {
	width: 140px;
	margin-top: 2px;
}

#agi-pay #agi-content table .usfunds,
#agi-pay #agi-content table .numbersonly,
#agi-myaccount-payment #agi-content table .usfunds,
#agi-myaccount-payment #agi-content table .numbersonly,
#agi-myaccount-payment-pop #agi-content table .usfunds,
#agi-myaccount-payment-pop #agi-content table .numbersonly {
	text-align: center;
}

#agi-myaccount-payment #agi-content table .usfunds p,
#agi-myaccount-payment-pop #agi-content table .usfunds p {
	margin: 20px 0 0 0;
}

#agi-pay #agi-content .ccecp,
#agi-pay #agi-content .usfunds,
#agi-pay #agi-content .echeckexample,
#agi-pay #agi-content .routaccount,
#agi-pay #agi-content .account,
#agi-pay #agi-content .numberson {
	padding-top:0;
}

#agi-myaccount-payment #agi-content .ccecp,
#agi-myaccount-payment #agi-content .usfunds,
#agi-myaccount-payment #agi-content .echeckexample,
#agi-myaccount-payment #agi-content .routaccount,
#agi-myaccount-payment-pop #agi-content .ccecp,
#agi-myaccount-payment-pop #agi-content .usfunds,
#agi-myaccount-payment-pop #agi-content .echeckexample,
#agi-myaccount-payment-pop #agi-content .routaccount,
#agi-myaccount #agi-content .account,
#agi-myaccount #agi-content .numberson {
	padding-top: 0;
}

#agi-pay #agi-content .routaccount {
	padding-right: 10px;
}

#agi-myaccount-payment #agi-content .routaccount input,
#agi-myaccount-payment-pop #agi-content .routaccount input {
	 margin-right: 10px;
	 width:145px;
}

#agi-myaccount-payment #agi-content table .ecpname ul,
#agi-myaccount-payment-pop #agi-content table .ecpname ul {
	padding-left: 0;
	margin-left: 0;
}

#agi-myaccount-payment #agi-content table .ecpname ul li,
#agi-myaccount-payment-pop #agi-content table .ecpname ul li {
	display: inline;
	float: left;
	text-align: left;
}

#agi-myaccount-payment #agi-content table .ecpname label,
#agi-myaccount-payment-pop #agi-content table .ecpname label {
	width: 130px;
}

#agi-myaccount-payment-pop #ecp-legal {
	margin-left: 10px;
	width: 630px;
	display: block;
}

/*lowerbuttons at bottom of page*/
#agi-pay #agi-content .lowerbuttons,
#agi-myaccount-payment #agi-content .lowerbuttons,
#agi-myaccount-payment-pop #agi-content .lowerbuttons {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#agi-pay #agi-content .lowerbuttons p,
#agi-myaccount-payment #agi-content .lowerbuttons p,
#agi-myaccount-payment-pop #agi-content .lowerbuttons p {
	margin-top: 20px;
	margin-bottom: 20px;
}

#agi-pay #agi-content .securesubmit,
#agi-myaccount-payment #agi-content .securesubmit,
#agi-myaccount-payment-pop #agi-content .securesubmit {
	margin-bottom: 20px;
}

#agi-pay #agi-content #submit,
#agi-myaccount-payment #agi-content #submit,
#agi-myaccount-payment-pop #agi-content #submit {
	margin: 0;
	margin-left: 10px;
}

#agi-pay #agi-content .lowertrustwave,
#agi-pay #agi-content #agi-security,
#agi-myaccount-payment-pop #agi-content .lowertrustwave,
#agi-myaccount-payment-pop #agi-content #agi-security {
	margin-top: 20px;
	margin-bottom: 20px;
}

#agi-myaccount-payment-pop #agi-content .lowertrustwave,
#agi-myaccount-payment-pop #agi-content #agi-security,
#agi-myaccount-payment-pop #agi-content .formbuttons {
	text-align: center;
}

#agi-myaccount-payment-pop #agi-content .agi-formbutton {
	margin-left: 12px;
	vertical-align: text-bottom;
}

#agi-myaccount-payment #agi-content .ctasubmit,
#agi-myaccount-payment-pop #agi-content .ctasubmit {
	margin: 0 20px 0 0;
}
#agi-myaccount-payment #agi-content .routaccnt input {
	width:140px;
}

body#agi-myaccount-payment #agi-methodofpayment .currentVal {
    float: left;
    margin-top: 4px;
}

/* AG Header Alert, February 2011
------------------------------------------------------------------------------------------------ */
#agi-myaccount-payment-pop #agi-footer09 {
	display: none;
}

#agi-myaccount-payment-pop img#agi-payment-top {
	display: none;
}

#agi-myaccount-payment-pop .agi-siteerror {
	padding: 10px 0 0 0 !important;
}

/* Unsubscribe from ecard pick-up reminder notices
------------------------------------------------------------------------------------------------ */
body#unsub-pickup-reminder p.unsub {
	font-size: 1.1em;
	font-weight: normal;
	margin: 40px auto 20px auto;
	text-align: center;
}

body#unsub-pickup-reminder div.unsub {
	margin: 20px auto;
}

body#unsub-pickup-reminder p.nounsub {
	margin: 20px auto;
	text-align: center;
}

body#unsub-pickup-reminder form#unsubsubmit {
	margin: 0 auto;
	text-align: center;
}

body#unsub-pickup-reminder input#unsubscribe {
	background: url(/agbeta/button/submit-dflt.png) no-repeat 0 0;
	cursor: pointer;
	height: 28px;
	margin: 0 auto 15px auto;
	overflow: hidden;
	width: 94px;
}