/*-------------------------------------------------------------------------
=General Basic Styles Defined
--------------------------------------------------------------------------*/
/* basic elements */
body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	text-align: center;
	font-family: verdana,arial,sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	color: #000;
}

h1, h2, h3, h4, h5  {
	margin: 0;
	padding: 0;
	font-family: verdana,arial,sans-serif;
	font-weight: normal;
	text-align: left;
	line-height: 1.1em;
	text-transform: lowercase;
}

h1 {
	color: #9d0017;
	font-family: helvetica,arial,verdana,sans-serif;
	font-size: 30px;
}

h2 {
	color: #aeab8d;
	font-size: 21px;
}

h3 {
	color: #808080;
	font-size: 16px;
}
	
h4 {	
	font-size: 16px ;
	text-align: left;
}

h5 {	
	font: 11px sans-serif;
	text-align:left;
}

a {
	color : #663;
}

.agi-plainlink a {text-decoration : none;}
.agi-plainlink a:hover {text-decoration : underline;}

p {
	margin: 0 0 1em 0;
	padding: 0
	text-align: left;
}

object {
	outline: none;
}

.agi-desc {
	margin: 12px 0 6px 0;
	padding: 0;
	font-size: 13px;
	text-align: left;
}

.agi-instr {
	font-size: 10px;
}

.agi-hilink,
a.agi-hilink {
	font-family : georgia,serif;
	font-size : 11px;
	font-weight:bold;
	color : #ee353d;
	text-decoration : none;
	cursor: pointer;
}

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

form {
	margin: 0;
	padding: 0;
}

input,textarea,select {
	margin: 0 0 4px 0;
	padding: 3px;
	font-family: verdana,helvetica,sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #fff;
	border: solid 1px #ddd;
}

.agi-lazyinput,
.agi-formfield {
	color: #999;
	font-size: 11px;
}

input[type="text"]:disabled {
	-webkit-text-fill-color: #98936C;
	color: #98936c;
}

.agi-activeinput {
	color: #000;
	font-size: 11px;
}

.agi-formclean input,
.agi-formclean textarea,
.agi-formclean select {
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: none;
}

/*clear buttons*/
.agi-button input,
.agi-button textarea,
.agi-button select {
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: none;
}

.agi-formbutton {
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: none;
}

.agi-formpage {
	margin: 0;
	padding: 0;
	clear:both;
}

.agi-formpage h2 {
	margin: 0;
	padding: 0 0 5px 0;
	clear:both;
}

.agi-formpage p {
	margin: 0 0 15px 0;
	padding: 0 0 0 10px;
	position: relative;
	display: block;
	clear: both;
}

.agi-formrow {
	margin: 0 0 12px 0;
	padding: 0;
	width: 100%;
}

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

.agi-formrow input.radio {
	margin-right: 4px;
	padding: 0;
	float: none;
	background-color: transparent;
	border: none;
	vertical-align: top;
}

.agi-formrowsingle {
	margin: 0;
	padding: 0 0 0 130px;
	text-align: left;
	line-height: 1.4em;
}

.agi-formrowspec {
	margin: 2px 10px 10px 0;
	padding: 0;
	line-height: 1.4em;
}
 
.agi-formleft {
	margin: 0;
	padding: 0 20px 0 0;
	float: left;
	display: block;
	width: 110px;
	text-align: right;
	text-transform: lowercase;
	font-size: 13px;
	color: #7d7957;
	line-height: 1.4em;
}

.agi-formright {
	margin: 0;
	padding: 0;
	float: left;
	display:block;
}

.agi-formlg {
	width: 320px;
}

/*new popper classes*/
.agi-quickpad .agi-formpage .agi-poppertitle {
	margin-bottom: 5px;
	display: block;
	width: 100%;
	text-align: left;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}

.agi-quickpad .agi-formpage fieldset {
	padding: 10px 0 0 0;
	display: block;
	margin: 0;
	border:none;
}

.agi-quickpad .agi-formpage label {
	margin: 0;
	padding: 0 10px 5px 0;
	float: left;
	width: 28%;
	text-align: right;
	text-transform: lowercase;
	line-height: 1.4em;
}

.agi-quickpad .agi-formpage span {
	margin: 0;
	padding: 0;
	display:block;
	float: left;
}

.agi-quickpad .agi-formpage span input,
.agi-quickpad .agi-formpage span textarea,
.agi-quickpad .agi-formpage span select {
	width:160px !important;
}

#agi-lightbox .form fieldset,
.agi-lightbox .form fieldset{
	margin: 0 !important;
	padding: 0 !important;
}

#agi-lightbox .form fieldset label,
.agi-lightbox .form fieldset label{
	float: left !important;
	margin-right: 6px !important;
}

#agi-lightbox .form fieldset .button,
.agi-lightbox .form fieldset .button {
	margin-left: 6px !important;
	vertical-align: top;
}

#agi-lightbox .agi-pickupprotect,
.agi-lightbox .agi-pickupprotect{
	margin-top: 20px;
	padding-top: 10px;
	border-top:1px solid #d8d197;
}
/*END new popper classes*/

/*old popper classes*/
.agi-popperformrow {
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	width: 100%;
}
.agi-popperformrow textarea {
	margin: 0;
	padding: 0;
}

.agi-popperformleft {
	margin: 0;
	padding: 0 10px 5px 0;
	float: left;
	width: 28%;
	text-align: right;
	text-transform: lowercase;
	line-height: 1.4em;
}

.agi-popperformright {
	margin: 0;
	padding: 0;
	float: left;
}
/*END old popper classes*/

.agi-close {
	background-color: #f2f0de;
	border-bottom: solid 1px #d8d197;
	padding: 6px;
	text-align: right;
	color: #7d7957;
	text-transform: lowercase;
}

.agi-close span {
	float:left;
}

.agi-special {
	color: #f00;
	font-weight: bold;
}

#agi-customadvancedtop a:focus {
	-moz-outline: 0px dotted !important;
}


/* ------------------------------------------------------------------------------------------------
=Header, New 05/06/11
------------------------------------------------------------------------------------------------ */
/*when agi-header is used it is because of alt msn use*/
#agi-cobrand {
	margin:0px;
	padding:0px;
	text-align:left;
	z-index: 500;
}

#agi-crisismessage{
	margin: 0 15px -5px 0;
	padding: 3px;
	display: block;
	width: 898px;
	text-align: right;
	z-index: 1000;
	position: relative;
}

#agi-header11 {
	margin: 0 auto;
	padding: 6px 0 0 0;
	background: url(/agbeta/header/header11-back-933.png) repeat-y 0 0;
	width: 933px;
	position: relative;
	z-index: 100;
	text-align: left;
}

#agi-header11-bot {
	margin: 0 auto;
	padding: 0;
	background: url(/agbeta/header/header11-bot-933.png) repeat-y 0 bottom;
	width: 933px;
	height: 3px;
	position: relative;
}

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

#agi-header11 img {
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: bottom;
}

a#agi-logo {
	margin: 0 0 0 20px;
	padding: 0;
	display: block;
	text-indent: -9999px;
	width: 169px;
	height: 51px;
	position: relative;
	z-index: 160;
	float: left;
	background: url(/agbeta/header/ag-logo.png) no-repeat 0 0;
	outline: 0;
}

#agi-header-uppernav {
	margin: 0 0 15px 0;
	height: 51px;
	position: relative;
	z-index: 100;
}

#agi-header-lowernav {
	margin: 0;
	overflow: hidden;
	z-index: 10;
}

#agi-header-social {
	background: url(/agbeta/header/v-separator.png) no-repeat left 6px;
	float: right;
	height: 45px;
	margin: 0;
	padding: 0 0 0 2px;
	position: relative;
	width: 386px;
}

#agi-header-welcome {
	margin: 0;
	float: right;
	position: relative;
	width: 335px;
	height: 45px;
}

#agi-welcome {
	margin: 0 !important;
	padding: 2px 0 0 0 !important;
	width: 317px;
	height: 43px;
	overflow: hidden;
	position: absolute;
	right: 18px;
	top: 0;
}

/*Note: AGIHandCS is the font needed for Cardstore White Label */
#agi-welcome p {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 37px;
	overflow: hidden;
	text-align: right;
	line-height: 1.03em;
	color: #999;
	font-family: 'AGIHand','AGIHandCS',arial,sans-serif;
}

/* =Header links
------------------------------------------------------------------------------------------------ */
#agi-headerlinks {
	position: relative;
	z-index: 10;
}

ul#agi-headerlinks-upper,
ul#agi-headerlinks-lower {
	color: #999;
	right: 404px;
	position: absolute;
	text-transform: lowercase;
}

ul#agi-headerlinks-upper {
	top: 9px;
	z-index: 100;
}

ul#agi-headerlinks-lower {
	top: 27px;
	z-index: 10;
}

ul#agi-headerlinks-upper li,
ul#agi-headerlinks-lower li {
	border-right: 1px solid #999;
	display: inline;
	float: left;
	line-height: 1.2em;
	padding: 0 7px;
}

#agi-headerlinks li ul#myag-menu li {
	border-right: 0 none;
	line-height: 1.4em;
	padding: 0;
}

#agi-headerlinks li a {
	margin: 0;
	text-decoration: none;
	color: #999;
}

#agi-headerlinks li a#agi-joinnow {
	text-decoration: none;
	color: #81705b;
	width: 74px;
	height: 21px;
	text-indent: -9999px;
	background: url(/agbeta/button/join-now.png) no-repeat 0 0;
	display: block;
	outline: 0;
}

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

#agi-headerlinks li.agi-noseparator {
	border-right: 0 none;
	padding-right: 0;
}

a.agi-mem-myagclose {
	padding-right: 17px !important;
	background: url(/agbeta/header/topnav-downarrow.png) no-repeat 40px 4px;
}

a.agi-cardicon {
	padding-right: 27px !important;
	background: url(/agbeta/header/envelope.png) no-repeat 80px 1px;
}

/* =Header member buttons and text
------------------------------------------------------------------------------------------------ */
ul#agi-members {
	width: 260px;
	position: absolute;
	right: 155px;
	bottom: 36px;
	z-index: 102;
}

ul#agi-members li {
	margin: 0 0 0 6px;
	padding: 0;
	position: relative;
	display: block;
	float: right;
}

ul#agi-members li a.agi-mem-signin,
ul#agi-members li a.agi-mem-signout,
ul#agi-members li a.agi-mem-join,
ul#agi-members li a.agi-mem-myagclose {
	margin: 0;
	padding: 0;
	display:block;
	width:80px;
	height:24px;
	background-repeat:no-repeat;
	overflow:hidden;
}
ul#agi-members li a.agi-mem-myagclose {background-image: url(/agbeta/button/nav_sprite_v2.gif);}


/* =My AG
------------------------------------------------------------------------------------------------ */
ul#myag-menu,
ul#myag-menu li,
ul#myag-menu a,
ul#myag-menu img {
	margin: 0;
	padding: 0;
	text-align:left;
}

ul#myag-menu {
	margin: 0 !important;
	padding: 0 !important;
	position:relative;
	list-style: none;
	z-index: 600;
	text-align:left;
}

#agi-header11 #agi-headerlinks li ul#myag-menu li ul li a {
	padding: 3px;
	color: #999494 !important;
	display: block;
}

ul#myag-menu li ul li a:hover {
	background-color: #eee;
}

ul#myag-menu li ul li.agi-firstmy a:hover {
	background-color: transparent;
}

ul#myag-menu li ul li {
	padding: 0;
	width: 120px; /* width needed or else Opera goes nuts */
	background-color: #fff;
	border-left: 1px solid #81705b;
	border-right: 1px solid #81705b !important;
	border-top: 1px solid #81705b;
	text-align: left;
}

ul#myag-menu li ul {
	display: block;
	left: -9999px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 60px;
	z-index: 1000;
}

ul#myag-menu li:hover ul,
ul#myag-menu li.over ul {
	/* lists nested under hovered list items */
	left: 0 !important;
}

ul#myag-menu li li.agi-firstmy {
	margin: 0;
	padding: 0;
	width: 60px;
	border: none;
	background: transparent;
}

ul#myag-menu li li.agi-firstmy a,
ul#myag-menu li li.agi-firstmy a:hover  {
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-indent: -9999px !important; 
	height: 16px;
	width: 54px;
}

ul#myag-menu li ul li.agi-lastmy {
	border-bottom: 1px solid #666;
}

#agi-header11 #agi-headerlinks li li li a {
	border: 0 none;
}

p.agi-welcomead {
	width:285px;
	font-size:13px;
	position:absolute;
	z-index:502;
	bottom:6px;
	left: 10px;
	overflow:hidden;
	margin:0;
	padding:0;
}

#agi-ad728x90 {
	margin: 0 0 2px 173px;
	padding: 10px 0 0 0;
	width: 728px;
	text-align: right;
	position: relative;
	z-index: 120;
}

#agi-ad728x90 .agi-adtop {
	display: none;
}

a#agi-footer-facebook,
a#agi-footer-twitter {
	color: #999;
	display: block;
	float: left;
	font-size: 11px;
	height: 25px;
	line-height: 1.15em;
	margin: 0 4px 15px 0;
	padding: 0 0 0 30px;
	position: absolute;
	text-decoration: none;
	top: 10px;
	width: 55px;
}

a#agi-footer-facebook {
	background: url(/agbeta/footer/icon-facebook.png) no-repeat 0 2px;
	left: 120px;
}

a#agi-footer-twitter {
	background: url(/agbeta/footer/icon-twitter.png) no-repeat 0 2px;
	left: 206px;
}

a#agi-footer-facebook:hover,
a#agi-footer-twitter:hover {
	text-decoration: underline;
}

#agi-hp-plusone {
	clear: both;
	left: 292px;
	margin: 0;
	position: absolute;
	top: 10px;
	width: 86px;
}

/* =Facebook Sign-in
------------------------------------------------------------------------------------------------ */
#agi-fbheader-in,
#agi-fbheader-out {
	font-size: 11px;
	left: 18px;
	line-height: 1.15em;
	margin: 0;
	padding: 0;
	position: absolute;
	text-transform: lowercase;
	top: 10px;
}
#agi-fbheader-out {display: none;}

#agi-fbheader-in a,
#agi-fbheader-out a {
	color: #999;
	text-decoration: none;
}

#agi-fbheader-in a:hover,
#agi-fbheader-out a:hover {
	text-decoration: underline;
}

li#agi-fbheader-login,
li#agi-fbheader-logout {
	float: left;
	padding: 0;
	width: 57px;
}

li#agi-fbheader-logo {
	margin: 2px 6px 10px 0;
	height: 21px;
	float: left;
}

li#agi-fbheader-uphoto {
	margin: 0 6px 0 0;
	height: 34px;
	float: left;
}

li#agi-fbheader-logo img,
li#agi-fbheader-uphoto img {
	border: 0 none;
}

ul#agi-fbuser,
#agi-fbheader-out ul {
	margin: 0;
	padding: 0;
	list-style: none;
}


/* =Header Tabs, New 05/06/11
------------------------------------------------------------------------------------------------ */
ul#agi-tabs {
	margin: 0 0 0 2px;
	padding: 0;
	list-style: none;
	float: left;
	display: block;
	clear: both;
	width: 596px;
	z-index: 200;
}

ul#agi-tabs li.agi-navtab {
	margin: 0;
	padding: 1px 13px 0 1px;
	float: left;
	text-transform: lowercase;
	display: block;
	background: url(/agbeta/header/v-separator.png) no-repeat right 0;
}
ul#agi-tabs li#agi-tab-search {background: none;}

ul#agi-tabs li.agi-navtab:hover {
	padding: 0 12px 0 0;
	border: 1px solid #d4cbcb;
	border-bottom: 0px none;
	background: #f1efe7 url(/agbeta/header/flyout-back.jpg) repeat 0 0;
}
ul#agi-tabs li#agi-tab-search:hover {background: #f1efe7 url(/agbeta/header/flyout-back.jpg) repeat 0 0;}

ul#agi-tabs li.agi-navtab:hover a {
	color: #c94747;
}

ul#agi-tabs li.agi-navtab:hover li a {
	color: #81705b;
}

ul#agi-tabs li a {
	padding: 10px;
	position: relative;
	display: block;
	overflow: hidden;
	color: #81705b;
	font-size: 12px;
	text-decoration: none;
}

ul#agi-tabs li.agi-navtab a {
	padding: 10px 10px 20px 14px;
	position: relative;
	display: block;
	overflow: hidden;
	font-family: 'HelveticaNeueW01-45Ligh',arial,sans-serif;
	font-size: 14px;
	color: #81705b;
	text-decoration: none;
}

ul#agi-tabs li a.agi-tab-hasdrop {
	padding-right: 22px;
	background: url(/agbeta/header/nav11-downarrow.png) no-repeat right 14px;
}

ul#agi-tabs li a#agi-tb-search {
	padding-right: 22px;
	background: url(/agbeta/header/nav11-search-back.png) no-repeat right 8px;
}

ul#agi-tabs ul {
 	margin: 0;
	padding: 0;
 	list-style: none;
	color: #666;
}

ul.agi-navmenu li {
	margin: 0;
	padding: 1px 0;
	text-transform: lowercase;
}

ul.agi-navmenu li:hover {
	padding: 0;
	background-color: #fff;
	border-top: 1px solid #d4cbcb;
	border-bottom: 1px solid #d4cbcb;
}

ul#agi-tabs li li li:hover {
	border: 0 none;
}

ul#agi-tabs li ul.agi-navmenu {
	margin: -1px 0 0 -1px;
	padding: 2px 0 10px 0;
	color: #666;
	width: 149px;
 	position: absolute;
 	z-index: -1;
 	background: #f1efe7 url(/agbeta/header/flyout-back.jpg) repeat 0 0;
 	border: 1px solid #d4cbcb;
 	left: -9999em;
}
ul#agi-tabs li ul#agi-menu-products {height: 325px;}

ul#agi-tabs li:hover ul.agi-navmenu {
 	left: auto;
}

ul#agi-tabs li ul.agi-navmenu a {
	padding: 5px 10px;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
}

ul#agi-tabs li ul#agi-menu-occasions a {
	font-size: 11px;
	padding: 1px 10px;
}

ul#agi-tabs li ul.agi-navmenu a.agi-menu-viewall {
	color: #f03c44;
	font-weight: bold;
}

ul#agi-menu-occasions li.agi-mi-occasions-sep,
ul#agi-menu-occasions li.agi-mi-occasions-sep:hover {
	margin: 0 8px 7px 8px;
	padding: 6px 0 0 0;
	border-bottom: 1px solid #ccc;
	border-top: 0 none;
	height: 0;
	line-height: 0;
	font-size: 0;
	background-color: transparent;
}

ul#agi-menu-occasions li.agi-mi-occasions-title,
ul#agi-menu-occasions li.agi-mi-occasions-title:hover {
	background-color: transparent;
	border: 0 none;
	margin: 0;
	padding: 2px 10px 4px 10px;
}

ul#agi-tabs li div.agi-navmenu-sub {
	background-color: #fff;
	border: 1px solid #d4cbcb;
	color: #666;
	font-size: 11px;
	height: 305px;
	left: -9999em;
	margin: 0 0 0 148px;
	padding: 12px 25px 20px 0;
	position: absolute;
	top: -1px;
	width: 555px;
	z-index: -1;
}

p.agi-tabsummary {
	margin: 0 0 16px 30px;
	font-family: 'OpusRoman',arial,sans-serif;
	font-size: 16px;
	color: #999;
	text-transform: lowercase;
	line-height: 1.25em;
}

ul#agi-tabs li div.agi-navmenu-sub a.agi-tabpromo {
	display: block;
	margin: 0 0 10px 30px;
	padding: 0;
	position: relative;
	text-decoration: none;
	width: 447px;
}

.agi-tabpromo-text {
	background: url(/agbeta/tabpromo-back.png) repeat-y 0 0;
	color: #c94747;
	font-family: 'OpusRoman',arial,sans-serif;
	font-size: 15px;
	line-height: 1.25em;
	margin: 11px 0 0 0;
	padding: 24px 15px 18px 15px;
	position: relative;
	width: 417px;
}

.agi-tabpromo p {
	margin: 0;
	text-transform: none;
}

.agi-tabpromo-pushpin-left,
.agi-tabpromo-pushpin-right {
	background: url(/agbeta/pushpin-green-35x35.png) no-repeat 0 0;
	height: 35px;
	position: absolute;
	top: -10px;
	width: 35px;
}

.agi-tabpromo-pushpin-left {
	left: 7px;
}

.agi-tabpromo-pushpin-right {
	right: 0;
}

.agi-tabpromo-bottom {
	background: url(/agbeta/tabpromo-bottom.png) no-repeat 0 0;
	height: 4px;
	margin: 0;
	width: 447px;
}

ul#agi-tabs li div#agi-search-tabdrop {
	margin: -1px 0 0 -96px;
	width: 675px;
	height: 350px;
	background: #f1efe7 url(/agbeta/header/flyout-back.jpg) repeat 0 0;
	top: auto;
}

ul#agi-tabs li:hover div#agi-search-tabdrop,
ul#agi-tabs li.sfhover div#agi-search-tabdrop,
ul#agi-tabs li li:hover div.agi-navmenu-sub,
ul#agi-tabs li li.sfhover div.agi-navmenu-sub {
	left: auto;
}

ul#agi-tabs li.gsfhover div#agi-search-tabdrop {
	left: auto;
}

ul#agi-tabs li div.agi-navmenu-sub h4 {
	margin: 0 0 10px 30px;
	padding: 0;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
}

ul#agi-tabs li div.agi-navmenu-sub ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#agi-tabs li div.agi-navmenu-sub ul li {
	margin: 0 0 0 4px;
	padding: 2px 0 2px 18px;
	height: auto;
	float: none;
}

ul#agi-tabs li h3.agi-column-title {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
}

ul#agi-tabs li div li.new-nav {
	background: url(/agbeta/nav-new-2011.png) no-repeat 0 50%;
}

ul#agi-tabs li div.agi-navmenu-sub a {
	color: #81705b;
	font-size: 11px;
	font-weight: normal;
	height: auto;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

ul#agi-tabs li div.agi-navmenu-sub a:hover {
	text-decoration: underline;
}

ul#agi-tabs div.agi-nav-tablinks {
	margin: 0 0 10px 8px;
	padding: 0;
	width: 100%;
	overflow: hidden;
	background: url(/agbeta/ecards-tablinks-back-555w.gif) repeat-y 25px top;
}

.agi-tablinks1,
.agi-tablinks2,
.agi-tablinks3 {
	margin: 0 7px 0 0;
	padding: 0;
	float: left;
	width: 180px;
}
.agi-tablinks3 {margin: 0;}

#agi-apps-tablinks .agi-tablinks1 {
	width: 232px;
}

.agi-tabfeatlinks {
	margin: 0;
	padding: 0;
	width: 440px;
}

ul#agi-tabs li .agi-navmenu-sub div.agi-tabfeatlinks ul {
	margin: 0 0 0 30px;
}

ul#agi-tabs li .agi-navmenu-sub div.agi-tabfeatlinks ul li {
	margin: 0 6px 5px 0;
	padding: 0 6px 0 0;
	border-right: 1px dotted #666;
	float: left;
}
ul#agi-tabs li .agi-navmenu-sub div.agi-tabfeatlinks ul li.listlast {
	border-right: 0px none;
}

ul#agi-tabs li .agi-navmenu-sub div.agi-tabfeatlinks ul li a {
	display: inline-block;
	zoom: 1;
	#display: inline;
}

ul#agi-tabs li div.agi-navmenu-sub a.agi-tabviewall {
	font-weight: bold;
	margin: 0 5px 10px 30px;
	text-align: right;
}

/* =Holiday Tab
------------------------------------------------------------------------------------------------ */
#agi-holiday-tabs {
	float: left;
	margin: 0;
	padding: 0;
}

ul#agi-tabs li#agi-tab-holiday a.agi-tab-hasdrop {
	color: #f03c44;
	padding-left: 58px;
}

ul#agi-tabs #agi-tab-holiday-icon {
	background: url(/agbeta/header/nav11-christmas-back.png) no-repeat 0 0;
	height: 36px;
	left: 17px;
	position: absolute;
	top: 2px;
	width: 36px;
}

ul#agi-tabs li ul#agi-menu-holiday {
	width: 208px;
}

#agi-holiday-tabs ul#agi-tabs li div#agi-search-tabdrop {
	margin-left: -246px;
}

#agi-search-tabpromo {
	clear: both;
	height: 205px;
	margin: 0 0 0 25px;
	position: relative;
	width: 650px;
}

#agi-search-tabpromo p {
	left: 0px;
	position: absolute;
	text-indent: -9999px;
	top: 0px;
}

ul#agi-tabs li div.agi-navmenu-sub a#agi-tabpromo-base {
	display: block;
	height: 205px;
	position: absolute;
	width: 650px;
}

ul#agi-tabs li div.agi-navmenu-sub a#agi-tabpromo-button {
	top: 56px;
	position: absolute;
	right: 5px;
}

/* =Search Tab
------------------------------------------------------------------------------------------------ */
#agi-nav-finditquick {
	margin: 0 0 5px 0;
	padding: 0 20px;
	float: left;
	width: 425px;
	border-right: 1px solid #d1d3d4;
}

#agi-nav-search {
	margin: 0 0 5px 20px;
	padding: 0;
	float: left;
	width: 185px;
}

#agi-nav-finditquick h3,
#agi-nav-search h3 {
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: bold;
	font-size: 12px;
	color: #666;
	text-transform: none;
}
#agi-nav-finditquick h3 {margin: 0;text-transform: capitalize;}

#agi-nav-finditquick ol#quickshop-ecards,
#agi-nav-finditquick ol#quickshop-printables,
#agi-nav-search ol {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #666;
}

ul#agi-tabs #agi-nav-finditquick ol li,
ul#agi-tabs #agi-nav-search ol li {
	margin: 0 0 10px 0;
	height: auto;
	float: left;
	padding: 0;

}

#agi-nav-finditquick ol#quickshop-ecards li#fli-qs-title,
#agi-nav-finditquick ol#quickshop-printables li#fli-qs-title,
#agi-nav-finditquick ol#quickshop-ecards li.fli-qs-occasion,
#agi-nav-finditquick ol#quickshop-printables li.fli-qs-occasion {
	float: none;
}

ul#agi-tabs #agi-nav-finditquick #fli-qs-recipient {
	margin: 0 10px 10px 0;
}

ul#agi-tabs #agi-nav-finditquick #fli-qs-occasion {
	margin: 0 10px 10px 10px;
}

ul#agi-tabs #agi-nav-finditquick #fli-button {
	clear: both;
	float: none;
	margin: 0 10px 10px 0;
	overflow: hidden;
	padding: 0 0 0 10px;
}

ul#agi-tabs #agi-nav-search #ag-search-submit-ecards-nav-parent {
	clear: both;
	float: none;
	margin: 0 10px 10px 0;
	overflow: hidden;
	padding: 0;
}

#agi-nav-finditquick #fli-qs-occasion label,
#agi-nav-finditquick #fli-qs-recipient label,
#agi-nav-finditquick #fli-qs-sentiment label,
#agi-nav-search .fli-ag-searchtext label {
	margin: 0 0 4px 0;
	display: block;
	text-transform: capitalize;
	width: auto !important;
	float: none;
	text-align: left;
}

#agi-nav-search #widget_widget-ag-searchtext-ecards-nav {
	float: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

#agi-nav-search .fli-ag-searchtext {
	overflow: hidden;
	width: 185px;
}

#agi-nav-finditquick ol#quickshop-ecards li#fli-button input,
#agi-nav-finditquick ol#quickshop-printables li#fli-button input,
#agi-nav-search li#ag-search-submit-ecards-nav-parent input#ag-search-submit-ecards-nav-actual,
#agi-nav-search li#ag-search-submit-printables-nav-parent input#ag-search-submit-printables-nav-actual {
	background: url(/agbeta/button/button-back-red-dflt-140.png) no-repeat 0 4px;
	border: 0 none;
	color: #fff;
	cursor: pointer;
	display: block;
	font-family: 'HelveticaNeueW01-45Ligh',arial,sans-serif;
	font-size: 16px;
	height: 32px;
	margin: 0;
	padding: 0 0 0 16px;
	overflow: visible;
	text-align: left;
	width: 140px;
}

#agi-nav-search fieldset {
	margin: 0;
	padding: 0;
	border: 0 none;
	width: auto !important;
}

#agi-nav-finditquick .fli-qs-occasion input,
#agi-nav-search input.searchRadio-ecards-nav,
#agi-nav-search input.searchRadio-printables-nav {
	margin: 0 5px 0 15px;
	background-color: transparent;
	border: 0 none;
	float: none;
}

#agi-nav-search input#radioEcards,
#agi-nav-search input#radioPrintables {
	margin: 0 5px 0 15px;
}
#agi-nav-search input#radioEcards {margin-left: 0;}

#agi-nav-finditquick #fli-qs-occasion select,
#agi-nav-finditquick #fli-qs-recipient select,
#agi-nav-finditquick #fli-qs-sentiment select,
#agi-nav-search input#widget-ag-searchtext-ecards-nav,
#agi-nav-search input#widget-ag-searchtext-printables-nav {
	padding: 3px;
	background-color: #fff;
	border: 1px solid #7f9db9;
	margin: 0 0 4px 0;
}
#agi-nav-search input#widget-ag-searchtext-ecards-nav,
#agi-nav-search input#widget-ag-searchtext-printables-nav {width: 165px;}

#agi-search-tabdrop form {
	text-align: left !important;
	float: none !important;
}


/* AG Header Alert, February 2011
------------------------------------------------------------------------------------------------ */
#agi-header-alert {
	margin: 12px auto 15px auto;
	padding: 6px 0 3px 76px;
	text-align: left;
	clear: both;
	position: relative;
	width: 839px;
	height: 20px;
	background-color: #f3efe7;
	font-size: 12px;
	color: #81705b;
}

#agi-header-alert a {
	color: #c94747;
	font-weight: bold;
	text-decoration: underline;
}

#agi-header-alert a:hover {
	text-decoration: none;
}

#agi-trialert {
	background: url(/agbeta/header/alert-paper.png) no-repeat 0 0;
	width: 57px;
	height: 53px;
	position: absolute;
	top: -10px;
	left: 12px;
}

a#agi-header-alert-close {
	padding: 7px 32px 0 0;
	position: absolute;
	top: 0;
	right: 10px;
	display: block;
	background: url(/agbeta/header/header-alert-paper-x.png) no-repeat right 3px;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	color: #81705b;
	height: 22px;
}

#agi-pop-header {
	margin: 0;
	padding: 10px 0 0 0;
	border-bottom: 1px solid #c6c6c6;
	width: 100%;
	position: relative;
	text-align: left;
	z-index: 100;
}

#agi-pop-header #agi-logo {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	height: 70px;  
	overflow: hidden;  
	position: relative;
	text-indent: -9999px;
	width: 280px;
	float: none;
	position: relative;
	z-index: 160;
}

#agi-pop-header #agi-logo span {
	padding: 0;
	background: url(/agbeta/header/header-logo.png) no-repeat 0 0;
	display: block;
	height: 100%;  
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
}

#agi-alertpop-content {
	margin: 0;
	padding: 16px;
	text-align: left;
}

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

#agi-alertpop-content p,
#agi-alertpop-content a {
	margin: 0 0 12px 0;
	font-size: 10px;
}

#agi-alertpop-content p.agi-disclaimer {
	color: #666;
}

#agi-alertpop-content ol#agi-formbuttons {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

#agi-alertpop-verify #agi-alertpop-content ol#agi-formbuttons,
#agi-alertpop-verify #agi-alertpop-content ul#agi-otherlinks {
	margin: 0 0 0 128px;
	padding: 0;
	list-style: none;
	text-align: left;
}

#agi-alertpop-verify #agi-alertpop-content ol#agi-formbuttons li {
	height: 41px;
}

#agi-alertpop-content fieldset {
	margin: 0;
	padding: 0;
}

#agi-alertpop-content .form fieldset label {
	margin: 0 18px 0 0;
	color: #7d7957;
	display: block;
	float: left;
	font-size: 11px;
	line-height: 1.4em;
	text-align: right;
	width: 110px;
}

#agi-alertpop-content input {
	padding: 3px;
	width: 205px;
}

#agi-alertpop-content .form fieldset ol li {
	margin: 0 0 5px 0;
	position: relative;
}

#agi-alertpop-content .form fieldset ol li {
	margin: 0 0 15px 0;
	padding: 0;
	clear: both;
	list-style: none outside none;
}

.agi-sitealert-pop ol#agi-formbuttons input {
	width: auto;
}


/*-------------------------------------------------------------------------
=All Lightbox Popups will use this
--------------------------------------------------------------------------*/
#agi-lightbox,.agi-lightbox {
	background-color: #fff;
	margin: 0;
	padding: 0;
	border: 1px solid #B0AD89;
	width: 406px;
	text-align:left;
	z-index: 100000;
}
#agi-lightbox .agi-lazyinput,
#agi-lightbox .agi-activeinput,
.agi-lightbox .agi-lazyinput,
.agi-lightbox .agi-activeinput{
	width:220px;
}

/*exception for birthday input fields*/
#agi-lightbox #agi-inputbirthday .agi-lazyinput, 
#agi-lightbox #agi-inputbirthday .agi-activeinput,
.agi-lightbox #agi-inputbirthday .agi-lazyinput, 
.agi-lightbox #agi-inputbirthday .agi-activeinput{
	width:auto;
}

.agi-lightboxpad {
	margin: 0;
	padding: 5px 20px 10px 20px;
}

.agi-lightbox-title{
	margin: 0;
	padding: 0;
	font-family: helvetica,arial,verdana,sans-serif;
	font-weight: normal;
	text-align: left;
	line-height: 1.1em;
	text-transform: lowercase;
	color: #9d0017;
	font-size: 30px;
	display:block;
}

#agi-lightbox .agi-formright,
.agi-lightbox .agi-formright {
	width: 230px;
}

#agi-lightbox #agi_tellafriend .agi-formrowspec textarea,
.agi-lightbox #agi_tellafriend .agi-formrowspec textarea {
	height: 60px;
	width: 350px;
}
.agi-checkboxalign {
	vertical-align: middle;
	margin-right: 5px;
}


/*-------------------------------------------------------------------------
=Errors throughout sites
--------------------------------------------------------------------------*/
.agi-siteerror {
	color: #f00;
	font-weight:bold;
}

div.agi-siteerror {
	color: #f00;
	font-weight:bold;
	margin:30px auto;
}

.agi-searcherror {
	margin: 0 0 14px 0;
	padding: 0 0 0 5px;
	color: #f00;
	font-weight: bold;
	text-align: left;
}

.agi-searchpopular {
	margin: 0 0 10px 0;
	padding: 0 0 20px 5px;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #c6c6c6;
}

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

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

.agi-errormsg p {
	color:#FF0000 !important;
	margin:0 0 0 75px;
	text-align:left;
	text-decoration:none;
}


/*-------------------------------------------------------------------------
=General Buttons
--------------------------------------------------------------------------*/	
/* This surrounds multiple buttons in a row*/		
.agi-buttons {
	margin: 10px 0 0 0;
	padding: 0;
}

/* This surrounds each individual button to space them*/		
.agi-button {
	float: right;
	margin: 0 5px 5px 0;
	padding: 0;
}

.agi-button p {
	text-align: right;
}

.agi-tabless{
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
	display:block;
	border-top: 1px solid #C6C6C6;
	text-align:left;
}

.agi-tabless span{
	margin-right: 20px;
	padding: 0;
	display: inline;
}

/*FREE - MATURE - NEW WINGS*/
.agi-freetab, .agi-freetab img{
	background: url(/agbeta/free_tb.gif) no-repeat top left;
}
.agi-maturetab, .agi-maturetab img{
	background: url(/agbeta/mature_tb.gif) no-repeat top left;
}
.agi-newtab{
	background: url(/agbeta/new_tb.gif) no-repeat;
}

#agi-retailer li#fli-retbutton input.button{
	background:url(/agbeta/button/find.gif) no-repeat left top;
	cursor:pointer;
	height:20px;
	overflow:hidden;
	width:65px;
}


/*-------------------------------------------------------------------------
=All ad containers defined below
--------------------------------------------------------------------------*/
.agi-adtop	{
	display:block;
	background-color:transparent;
	color:#808080;
	font-size : 10px;
	font-weight:bold;
	padding: 3px 0 3px 6px;
	text-transform: lowercase;
	text-align:center;
}

#agi-homead #agi-ad300x250 .agi-adtop {
	background-color:#F2F0DE;
	color:#808080;
	border-bottom: solid 1px #D8D197;
	text-align:left;
}

#agi-ad120x600 {
	margin:0px auto;
	padding:0px;
	text-align:center;
	width:120px;
}

#agi-ad160x600 {
	margin:0px auto;
	padding:0px;
	text-align:center;
	width:160px;
}

.agi-categorypage #agi-ad160x600 {
	margin: 0;
	padding: 3px;
	border: 1px #e5e1bb solid;
	text-align:center;
	width: 160px;
}

#agi-ad160x600 iframe{
	padding: 0 auto;
	text-align: center;
}

#agi-ad300x250 {
	margin: 0 0 10px 0;
	padding: 0;
	text-align:center;
}

.agi-adhomethumb	{
	margin: 0;
	padding: 0;
	float: left;
	width: 110px;
	text-align: right;
}

#agi-ad328x300 {
	margin: 0;
	padding: 0;
	text-align: center;
}

#agi-ad336x280 {
	margin: 0;
	padding: 0;
	text-align: center;
	float: left;
	width: 336px;
}

/*exception for all occasions page*/
#agi-ecards-all #agi-ad336x280 {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	float: none;
	width: 336px;
}

#agi-category #agi-ad336x280,
.agi-categorypage #agi-ad336x280{
	margin: 30px auto;
	clear: both;
	float: none;
	display: block;
}

/*Homepage & Tab Page Styles*/
#billboard {
	margin: 0;
	padding: 0;
}

#birthdayModule {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #D9D39A;
}

#agi-homead {
	float: left;
	margin: 9px 0 0 5px;
	width: 300px;
	background: url(/agbeta/back_homead.jpg) repeat-y;
	text-align: left;
}

#agi-varad {
	margin: 14px 12px 10px 12px;
	padding: 10px 0 0 10px;
	display: block;
	background-color: #fff;
	border: 1px solid #c6c6c6;
}

.agi-otherad {
	display: block;
	clear: both;
	margin: 0;
	padding: 12px 0;
	text-align: left;
}

#agi-flashad {
	margin: 20px 0 0 0;
	padding: 0;
}

#agi-index-content {
	float: left;
	margin: 9px 0 0 0;
	width:445px;
}
.agi-module {
	margin: 10px 0 0 0;
	padding: 0 0 5px 0;
	position:relative;
	text-align:left;
	float: left;
	width: 220px;
}

#agi-mod1,
#agi-mod3 {margin-right: 2px;}

#agi-mod2,
#agi-mod4 {margin-left: 2px;}

.agi-modclear {clear:both;}

#agi-mod1 span.agi-extramod,
#agi-mod3 span.agi-extramod {
	background-color:#F2F0DE;
	height:130px;
	position:absolute;
	right:-2px;
	top:35px;
	width:1px;
}

.agi-module h2 {
	margin: 12px 0;
	padding-left: 15px;
	text-transform: lowercase;
	font-size: 17px;
	color: #333;
	display: block;
}

.agi-module h3{
	margin: 0;
	background-color: #F2F0DE;
	color: #636361;
	border-bottom: solid 1px #D8D197;
	padding: 3px 0 3px 6px;
	text-transform: lowercase;
	font-weight: bold;
	font-size: 10px;
	text-align: left;
}

.agi-modimg {
	margin: 0 6px 6px 0;
	padding-left: 15px;
	display: block;
	float: left;
}

.agi-modcopy,
.agi-modcopy2 {
	margin: 0 4px;
	padding: 0;
	float: left;
	width: 50%;
}
.agi-modcopy2 {width: 35%;}


/*-------------------------------------------------------------------------
=Miscellaneous Pages of mostly text
--------------------------------------------------------------------------*/
#agi-misc #agi-content p {
	margin: 0 0 20px 0;
	padding: 0;
}

#agi-misc ul,
#agi-misc ol {
	text-align:left;
}	

/*-------------------------------------------------------------------------
=Detail Popup Page Defined
--------------------------------------------------------------------------*/
.agi-detailpopup {
	width:280px;
	border:solid 1px #d6d5aa;
	padding-bottom:10px;
	background-color: #fff;
	text-align:left;
}

.clickable,
img.pop-closer {
	cursor:pointer;
}

/*exception for lightbox tops*/
.agi-detailpopup .agi-close {
	font-weight: bold;
	padding-left:10px;
}

.agi-detailpopup .agi-tabless{
	margin: 5px 0 5px 0;
	padding: 0 0 0 10px;
	border-top: none;
}

/*large thumb on detail popup*/
.agi-largethumb {
	margin: 10px 0 10px 30px;
	width: 220px;
	border: solid 1px #9A9677;
}

.agi-largethumb a {
	display: block;
	padding: 10px;
}

#agi-largethumbdetail {
	width:220px;
	margin-left:30px;
}

#agi-largethumbdetail h2 {
	margin-bottom: 3px;
}
#agi-largethumbdetail p {
	margin-top: 0;
}

#agi-largethumbdetail strong{
	display: block;
}

/*  div for pop-up description(synopsis) used in printables */
#popupDesc{
	height: 90px;
	overflow: hidden;
}

/*Classes for quicksend*/
.agi-quickpad {
	padding: 0 10px 10px 10px;
}

.agi-quickpad p {
	margin-top: 0;
	padding-top: 0;
}

.agi-quickpad .agi-formpage  p {
	margin: 0;
	padding: 0;
	display:block;
}

.agi-quickpad .agi-formpage  p strong {
	margin-right: 20px;
	padding-right: 0;
	width: 60px;
}

.agi-quickpad .agi-formpage input,
.agi-quickpad .agi-formpage textarea,
.agi-quickpad .agi-formpage select {
	width: 145px;
	margin-top:2px;
	margin-bottom:10px;
}

.agi-quickpad .agi-formpage textarea.quicksend-message {
	height:100px;
}

.agi-quickpad .agi-formpage textarea.to-email {
	overflow:auto;
}


/*-------------------------------------------------------------------------
=Style the category-page items. 
--------------------------------------------------------------------------*/
/* Style for default height around word loading*/
#docpane p.loading {
	height: 200px;
	text-align: center;
}

/* Style for the currently selected page number */
li.current {
	color: #f00;
	cursor: default;
}

li.pagenumber, li.viewall {
	cursor:pointer;
}

/*** Style to control the category banner ***/
#agi-category-banner {
	padding: 0;
	height: 90px;
}

#agi-category-banner h1 {
	margin: 0;
	padding: 10px 0 0 10px;
	line-height: 1em;
	color: #fff;
}

#agi-category-banner h2 {
	padding: 10px 0 0 10px;
	color: #fff;
}


/*-------------------------------------------------------------------------
=Thumb Layout
--------------------------------------------------------------------------*/
.productlist img {
	border: none;
}

ol.productlist, ol.productlist ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ol.productlist{
	margin: 0 0 0 10px;
}

/*ie8 displaying dl list fix*/
ol.productlist dl{
	display: none;
}


/*-------------------------------------------------------------------------
=Gallery View
--------------------------------------------------------------------------*/
li.row {
	margin: 0;
	padding: 0;
	clear: both;
	display: block;
	float: none;
}

/*individual thumbs*/
li.product {
	margin: 0 8px 10px 8px;
	width: 120px;
	float: left;
}

li.product img.small-thumb {
	margin: 0;
	padding: 0;
	width: 100px;
}

/*hide the stuff we don't want for thumbs*/
.large-preview,
.format,
.avg-rating,
.user-rating,
.synopsis,
.isquicksend,
.price,
.customertype,
.path,
.isnew,
.copy,
.rating_pct,
.rating_owned,
.plugin_url,
.button_name,
.popper_flavor,
.mature,
.dimensions,
.nbr_photos,
.report_type,
dd.small-preview,
dt.small-preview,
dt.avg-rating,
dt.user-rating,
html\:abbr .user-rating,    /* Dean Edwards' abbr-cadabra fix */
html\:abbr .avg-rating       /*   http://dean.edwards.name/my/abbr-cadabra.html */ {
	display: none;
}

.detail li {
	overflow: hidden;
}


/*-------------------------------------------------------------------------
=List View
--------------------------------------------------------------------------*/
dt, dd, dl {
	margin: 0;
	padding: 0;
}

.detail-list li.row{
	clear: both;
	display: block;
	float: none;
}

/*individual thumbs*/
.detail-list li.product{
	margin-bottom: 20px;
	width: 550px;
	float: none;
	display: block;
}

ol.detail-list {
	list-style-type: none;
}

ol.detail-list .product-details,
ol.grid .product-thumb {
	display:block;
}

ol.grid .product-details,
ol.detail-list .product-thumb {
	display:none;
}

/* FREE WING Detail */
.detail-list .agi-freetab {
	background: url(/agbeta/dfree_tb.gif) left top no-repeat;
}

/* NEW WING Detail */
.detail-list .agi-newtab {
	background: url(/agbeta/dnew_tb.gif) left top no-repeat;
}

/* Mature WING Detail */
.detail-list .agi-maturetab {
	background: url(/agbeta/dmature_tb.gif) left top no-repeat;
}

ol.detail-list li dl {
	margin: 0;
	padding: 0;
}

.agi-largethumb-detail {
	margin: 0;
	padding: 0;
	float: left;
	width: 220px;
}

.agi-card-message-detail {
	margin: 0;
	padding: 0;
	float: left;
	width: 180px;
}

.agi-card-message-detail h2 {
	padding-bottom: 3px;
	border-bottom: solid 1px #ccc;
}

.agi-card-message-detail .agi-list-prodtype {
	margin-bottom: 6px;
	text-transform: lowercase;
	text-align: left;
	color: #666;
}
	
.agi-card-message-detail p {
	margin: 0;
	padding: 0;
}

.agi-card-message-detail strong {
	display: block;
}

.agi-button-detail {
	margin: 0;
	padding: 0;
	float: right;
}

.agi-button-detail p {
	margin: 0 0 10px 0;
	padding: 0;
	text-align: right;
}

/* get the arrow over a menu item to be the pointy finger */
.dojoAccordionPane .label {
	cursor: pointer;
}

.dojoAccordionPane-selected .label {
	cursor: default;
}


/*-------------------------------------------------------------------------
=print exceptions
--------------------------------------------------------------------------*/
.agi-printonly {
	display: none;
}


/*-------------------------------------------------------------------------
=Basic ID's and classes that can be added to divs to float them left or right-brought in to make reminders work
--------------------------------------------------------------------------*/
#agi-left,
#agi-right {
	margin: 0;
	padding: 0;
	width: auto;
}
#agi-left {float: left;}
#agi-right {float: right;}

.agi-left {
	float: left;
}

.agi-right {
	float: right;
}

/*Address Book Auto Complete*/
div.agi-auto-complete {
	padding: 0;
	border: 2px solid #9d0017;
	background-color: #f8f7ef;
	text-align: left;
}
	
li.agi-auto-complete {
	padding: 2px 4px;
	color: #9d0017;
	text-decoration: none;
}

a.agi-auto-complete {
	text-decoration: none;
	color: #9d0017;
}

li.agi-auto-complete-selected {
	background: #9D0017;
	color: #fff;
	padding: 2px 4px;
}

a.agi-auto-complete-selected {
	text-decoration: none;
	color: #fff;
}


/*-------------------------------------------------------------------------
= New Style Address Book Auto Complete popup
--------------------------------------------------------------------------*/
ul.agbeta-auto-complete {
	margin: 0;
	padding: 0;
	border: solid 2px #9d0017;
	background-color: #fff;
	text-align: left;
	list-style-type: none;
	cursor: pointer;
	z-index: 1200;
	position: absolute;
	white-space: nowrap;
}

li.agbeta-auto-complete {
	padding: 2px 4px;
	color: #9d0017;
	text-decoration: none;
	cursor: pointer;
}

li.agbeta-auto-complete-selected {
	padding: 2px 4px;
	background: #9d0017;
	color: #fff;
	font-weight: normal;
	cursor: pointer;
}


/*-------------------------------------------------------------------------
=Miscellaneous
--------------------------------------------------------------------------*/
.on {
	/*shows users which filter has been selected*/
	font-style: italic;
	font-weight: bold;
}


/*-------------------------------------------------------------------------
=Base Form Classes
--------------------------------------------------------------------------*/
.radio {
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: none;
}

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

.button {
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: none;
}

.select {
	margin: 0;
	padding: 0;
}

li.checkbox {
	margin-bottom: 10px;
	padding-left: 18px;
	position: relative;
}

li.checkbox input.checkbox {
	height: 13px;
	position: absolute;
	left: 0;
	top: 3px;
	width: 13px;
}


/*-------------------------------------------------------------------------
=Error and Alert Styles
--------------------------------------------------------------------------*/
#contact-confirm a,
p.contact-error a,
p.contact-confirm a {
	color: #ee353d;
	text-decoration: underline;
}


/*-------------------------------------------------------------------------
=New Form Styles w/fieldsets
--------------------------------------------------------------------------*/
.form fieldset {
	margin: 25px 15px 0 0;
	padding: 25px 20px 0 0;
	border: 0 none;
}

.form fieldset h2 {
	margin: 0;
	padding: 0 0 10px 0;
	color: #7D7957;
	font-family: helvetica,arial,verdana,sans-serif;
	font-size: 21px;
	font-weight: normal;
	line-height: 1.1em;
	text-align: left;
	text-transform: lowercase;
	}
	
.form fieldset label {
	color: #000;
	display: block;
	font-size: 13px;
	line-height: 1.4em;
}
	
.form fieldset span {
	color: #7d7957;
	display: block;
}

.form p {
	color: #000;
}
	
.form fieldset ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.form fieldset ol li {
	padding: 0 0 0 25px;
	clear: both;
}
	
.form fieldset ol li ol li {
	padding: 0;
	overflow: hidden;
	width: auto;
}
	
.form .fli-req {
	margin: 0 0 10px 0;
	padding: 5px;
	background-color: #ffc;
	border: 1px solid #d8d197;
}

.form .fli-req label {
	color: #f00;
	font-weight: bold;
}
	
.form .agi-formcont {
	padding-bottom: 50px;
}

#agi-overlay {
	background-image: none;
	background-color: #000;
	filter: Alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

* html #agi-overlay {
	background-image: none;
	background-color: #000;
	filter: Alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.agi-overlaypng {
	background: transparent url(/agbeta/overlay50.png) repeat !important;
	filter: none !important;
	-moz-opacity: none !important;
	opacity: 1 !important;
}

/*breadcrumbs*/
ul#agi-breadcrumbs {
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	list-style: none;
	width: 580px;
	overflow: hidden;
	text-align: left;
	text-transform: lowercase;
}

.agi-categorypage ul#agi-breadcrumbs {
	padding: 0 15px;
	width: 714px;
}

ul#agi-breadcrumbs li {
	padding: 0 5px 0 0;
	float: left;
	color: #000;
}

ul#agi-breadcrumbs li.agi-list-last {
	font-weight: bold;
}

ul#agi-breadcrumbs li a {
	color: #808080;
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

ul#agi-breadcrumbs li a:hover {
	text-decoration: underline;
}

h1#agi-catbanner {
	margin: 0 0 10px 0;
	padding: 0 15px 13px 15px;
	background: transparent url(/agbeta/title_back.jpg) repeat-x left bottom;
	border-bottom: #d7d197 1px solid;
	color: #9a0018;
	font-size: 30px;
	width: 724px;
}

h1#agi-catbanner span {
	margin-right: 5px;
}


/*-------------------------------------------------------------------------
=Left Rail 
--------------------------------------------------------------------------*/	
#agi-rail h2,
#agi-rail h3,
#agi-rail h4,
#agi-rail h5 {
	text-transform: none;
}

#agi-rail a {
	text-decoration: none;
	color: #979797;
}

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

#agi-rail .agi-searchform {
	margin: 0;
	background: url(/agbeta/left/rail-back.png) repeat-y 0 0;
	overflow: hidden;
	position: relative;
	width: 160px;
}

#agi-rail .agi-searchform ol,
#agi-rail .agi-searchform fieldset {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
}

#agi-rail .agi-searchform li.fli-ag-searchtext {
	overflow: hidden;
	padding-bottom: 7px;
	width: 160px;
}

#agi-rail .agi-searchform li.fli-ag-searchtext label {
	padding: 6px 10px 4px 6px;
	color: #81705b;
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	letter-spacing: .4px;
}

#agi-rail .agi-searchform li.fli-ag-searchtext input.input {
	margin: 7px 10px 0 5px;
	width: 102px;
}

#agi-rail .agi-searchform li.fli-button {
	position: absolute;
	bottom: 7px;
	right: 11px;
}

#agi-rail .agi-searchform li.fli-button input.button {
	background: url(/agbeta/button/go.png) no-repeat 0 0;
	cursor: pointer;
	overflow: hidden;
	width: 28px;
	height: 21px;
}

#agi-rail #agi-nav-myinvites {
	background: url(/agbeta/left/sprite_back_v1.jpg) repeat-y left bottom;
	border-bottom: solid 1px #d8d197;
	border-top: solid 1px #d8d197;
	margin-bottom: 6px;
	padding: 10px;
}
		
#agi-rail #agi-nav-signup,
#agi-rail #agi-nav-desktop {
	margin: 0;
	padding: 3px 6px 9px 5px;
	background: url(/agbeta/left/rail-back.png) repeat-y 0 0;
}

input#agi-newsletter-email {
	margin: 0 0 7px 0;
	width: 135px;
}

#agi-rail #agi-nav-desktop-img,
#agi-rail #agi-nav-desktop-tb {
	margin: 6px 0;
	padding: 0;
	position: relative;
	width: 160px;
}
#agi-rail #agi-nav-desktop-img {height: 325px; background: url(/agbeta/downloads/agtb2008-dl.jpg) no-repeat left top;}
#agi-rail #agi-nav-desktop-tb {height: 239px; background: url(/agbeta/downloads/agtb2009-dl.jpg) no-repeat left top;}

#agi-rail #agi-nav-desktop-img p,
#agi-rail #agi-nav-desktop-tb p {
	text-indent: -9999px;
}

#agi-rail #agi-nav-desktop-img a#agi-toolbarnavdl,
#agi-rail #agi-nav-desktop-img a#agi-desktopnavdl,
#agi-rail #agi-nav-desktop-tb a#agi-toolbarnavdl {
	margin: 0;
	padding: 0;
	display: block;
	height: 30px;
	width: 160px;
	position: absolute;
}
#agi-rail #agi-nav-desktop-img a#agi-desktopnavdl {top: 293px; left: 0;}
#agi-rail #agi-nav-desktop-img a#agi-toolbarnavdl {top: 260px; left: 0;}
#agi-rail #agi-nav-desktop-tb a#agi-toolbarnavdl {top: 205px; left: 0;}
	
#agi-rail #agi-nav-signup h3,
#agi-rail #agi-nav-desktop h3,
#agi-rail #agi-nav-myinvites h3 a {
	padding: 0 0 3px 0;
	font-family: 'OpusRoman',arial,sans-serif;
	font-size: 18px;
	color: #81705b;
	text-transform: lowercase;
}
	
#agi-rail #agi-nav-signup p,
#agi-rail #agi-nav-desktop p {
	margin: 0 0 6px 0;
	text-transform: none;
	color: #81705b;
}
	
#agi-rail #agi-nav-signup .button {
	height: 21px;
	width: 85px;
}

.agi-leftnav-bottom {
	margin: 0 0 8px 0;
	width: 160px;
	height: 5px;
	background: url(/agbeta/left/rail-bottom.png) no-repeat 0 0;
}

/*-------------------------------------------------------------------------
=Left Rail REFINE
--------------------------------------------------------------------------*/
#agi-rail #agi-leftnav {
	padding: 0 0 5px 0;
	background: url(/agbeta/left/rail-back.png) repeat-y 0 0;
	line-height: 1.3em;
}

/*endeca faq*/
p#agi-enfaq {
	margin: 6px 0;
	border: 1px solid #e5e6c7;
}

p#agi-enfaq a {
	background: url(/agbeta/left/newburst.gif) no-repeat left top;
	color: #ed3439;
	display: block;
	padding: 6px 6px 6px 60px;
	text-transform: none;
}

p#agi-enfaq a strong {
	display: block;
}

p#agi-enfaq a span {
	text-decoration: underline;
}

#agi-rail h3 {
	color: #c94747;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4em;
}

#agi-rail ol#agi-guided-nav,
#agi-rail ul#agi-more-nav,
#agi-rail .agi-occasions ol {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 158px;
	font-size: 0px;
}

#agi-rail ul#agi-more-nav {
	margin-bottom: 10px;
	padding: 6px 0;
}

#agi-rail ul#agi-more-nav li {
	margin: 0;
	padding: 0 10px 5px 4px;
	font-size: 11px;
	overflow: hidden;
	width: 138px;
}

#agi-rail ul#agi-more-nav li a {
	display: block;
	overflow: hidden;
	width: 138px;
}

#agi-rail ol#agi-guided-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#agi-rail ol#agi-guided-nav li,
#agi-rail .agi-occasions ol li {
	margin: 0;
	padding: 0;
	font-size: 11px;
	overflow: hidden;
	width: 158px;
}

#agi-rail .agi-occasions ol li.agi-show-more {
	padding-bottom: 12px;
}

#agi-rail .agi-occasions ol li {
	padding: 3px 10px 5px 6px;
	width: 140px;
}

#agi-rail ol#agi-guided-nav li.agi-list-title,
#agi-rail .agi-occasions ol li.agi-list-title {
	margin: 0 0 8px 0;
	padding: 0;
	width: 158px;
}

#agi-rail ol#agi-guided-nav ul li /*exceptions for non-dimensions*/{
	padding: 0 0 6px 6px;
	border: none;
}

/*nested li width changes*/
#agi-rail ol#agi-guided-nav li li {width: 132px;}
#agi-rail ol#agi-guided-nav li li li {width: 126px;}
#agi-rail ol#agi-guided-nav li li li li {width: 120px;}
#agi-rail ol#agi-guided-nav li li li li li {width: 114px;}

#agi-rail ol#agi-guided-nav h2,
#agi-rail .agi-occasions ol h3 {
	padding: 6px 6px 2px 4px;
	color: #81705b;
	display: block;
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
	width: 144px;
}

#agi-rail ol#agi-guided-nav h2 a,
#agi-rail .agi-occasions ol h3 a {
	color: #81705b;
}

#agi-rail ol#agi-guided-nav h2 span {
	float: left;
}

#agi-rail ol#agi-guided-nav h2 a.agi-viewallnav {
	color: #979797;
	float: right;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	width: 50px;
}

#agi-rail ol#agi-guided-nav h2 a:hover.agi-viewallnav span {
	text-decoration: underline;
}

#agi-rail ol#agi-guided-nav h3,
#agi-rail ol#agi-guided-nav h4,
#agi-rail ol#agi-guided-nav h5 {
	font-size: 11px;
	line-height: 1.4em;
	color: #c94747;
}

#agi-rail ol#agi-guided-nav .agi-list-title ul {
	padding: 3px 10px 0;
}

#agi-rail ol#agi-guided-nav .agi-list-title ul li ul {
	padding: 4px 0 0 0;
}

#agi-rail ol#agi-guided-nav li.agi-show-more a {
	display: block;
	font-weight: bold;
	padding-left: 10px;
}

#agi-rail ol#agi-guided-nav h3.agi-show-more a,
#agi-rail ol#agi-guided-nav h4.agi-show-more a {
	margin-left: 0;
	padding: 0;
	display: block;
	font-weight: normal;
}

#agi-rail ol#agi-guided-nav li.agi-list-head,
#agi-rail .agi-occasions ol li.agi-list-head {
	padding: 8px 6px 0 4px;
	width: 146px;
	word-spacing: inherit;
}

#agi-rail ol#agi-guided-nav li.agi-list-head h3,
#agi-rail .agi-occasions ol li.agi-list-head h3 {
	font-size: 12px;
}

#agi-legend,
#agi-legend2 {
	margin: 0 0 10px 0;
	padding: 5px 3px;
	border-bottom: 1px solid #d7d197;
	overflow:hidden;
	width:569px;
}

#agi-legend #agi-viewby {
	float:left;
	position:relative;
	display:block;
	margin:0 13px 0 0;
	padding:0;
	text-align:left;
}

#agi-legend #agi-viewby #viewby_page,
#agi-legend #agi-viewby #viewby_detail {
	background-image: url(/agbeta/icons/switcher_sprite.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}

#agi-legend #agi-viewby #viewby_page {
	background-position: right -2px;
	margin-right:5px;
	padding: 0 37px 0 0;
}

#agi-legend #agi-viewby #viewby_page.switchview-selected {background-position: right -52px;}
#agi-legend #agi-viewby #viewby_detail {
	background-position: right -102px;
	border-left: #000000 1px solid;
	padding: 0 37px 0 7px;
}
#agi-legend #agi-viewby #viewby_detail.switchview-selected {background-position: right -152px;}
#agi-legend #agi-viewby .switchview-selected {
	color:#000000;
}
#agi-legend #agi-viewby .switchview{
	color:#808080;
	cursor:pointer;
}

#agi-legend #agi-pagination,
#agi-legend2 #agi-pagination{
	color: #000;
	float:left;
	list-style:none;
	margin:0 13px 0 0;
	padding:0;
	text-align:left;
}
#agi-legend #agi-pagination li a,
#agi-legend2 #agi-pagination li a{
	text-decoration: none;
}
#agi-legend #agi-pagination li,
#agi-legend2 #agi-pagination li{
	display:inline;
	float:none;
	margin:0 5px 0 0;
	padding:0px;
	text-align:left;
}
#agi-legend #agi-pagination li.viewall a,
#agi-legend2 #agi-pagination li.viewall a{
	border-left:1px solid #000000;
	margin-left:2px;
	padding-left:5px;
}

#agi-legend #agi-pagination li.pagenumber,
#agi-legend2 #agi-pagination li.pagenumber{
	color:#808080;
}
#agi-legend #agi-pagination li.current,
#agi-legend2 #agi-pagination li.current,
#agi-legend #agi-pagination li.current a,
#agi-legend2 #agi-pagination li.current a{
	color: #000;
	font-weight:bold;
}
#agi-legend #agi-sortby{
	float:right;
	display:block;
}
#agi-legend #agi-sortby .select{
	font-weight:normal;
}
#agi-legend2 {
	clear:both;
	border-bottom: none;
}
#agi-legend2 #agi-viewby,
#agi-legend2 #agi-sortby{display:none;}
#agi-legend2 #agi-pagination{
	float: right;
	margin: 0;
}

/*spotlight on category*/
#agi-spotlight{
	border: #E5E1BB 1px solid;
	clear:both;
	display:block;
	margin: 0 0 10px 0px;
	overflow:hidden;
	padding: 3px;
	width:567px;
}
#agi-spotlight #agi-spot{
	background:transparent url(/agbeta/title_back.jpg) repeat-x scroll left bottom;
	border: #D7D197 1px solid;
	overflow:hidden;
	padding: 6px 0px 6px 0px;
	width:565px;
}
#agi-spotlight #agi-spot h3{
	color:#000000;
	font-weight:bold;
	padding: 0 0 6px 20px;
}
/*spotlight seasonality*/
#agi-spotlight .agi-season-easter {background:transparent url(/agbeta/seasonal/spot_easter.jpg) no-repeat left bottom !important;}
#agi-spotlight .agi-season-fathersday{background:transparent url(/agbeta/seasonal/spot_fathersday.jpg) no-repeat left top !important;}
#agi-spotlight #agi-spot.agi-season-fathersday h3{color:#000033;}
#agi-spotlight #agi-spot.agi-season-fathersday li.product a{color:#000033;}
#agi-spotlight .agi-season-mothersday {background:transparent url(/agbeta/seasonal/spot-mothers-day.jpg) no-repeat left bottom !important; height:145px;}
#agi-spotlight #agi-spot.agi-season-mothersday h3{color:#cc6666; padding-top:16px; padding-left:26px;}
#agi-spotlight #agi-spot.agi-season-mothersday .productlist{padding-left:15px; }
#agi-spotlight #agi-spot.agi-season-mothersday li.product{ margin-right:0px; }
#agi-spotlight .agi-season-pets{background:transparent url(/agbeta/seasonal/spot_pets.jpg) no-repeat left bottom !important;}
#agi-spotlight #agi-spot.agi-season-pets h3{color:#161512;}
#agi-spotlight #agi-spot.agi-season-pets li.product a{color:#161512;}
#agi-spotlight .agi-season-val{background:#9E1C36 url(/agbeta/seasonal/spot_val.jpg) no-repeat left top !important;}
#agi-spotlight #agi-spot.agi-season-val h3{color:#ffffff; padding:15px 0 26px 20px;}
#agi-spotlight .agi-season-xmas {background:transparent url(/agbeta/seasonal/spot_xmas.jpg) no-repeat left bottom !important;}
#agi-spotlight #agi-spot.agi-season-xmas h3{color:#0D4A45;}
#agi-spotlight.agi-season-halloween09{background:transparent url(/agbeta/seasonal/spot_halloween09.jpg) no-repeat bottom !important; height:362px; vertical-align:text-bottom;}
#agi-spotlight.agi-season-halloween09 h3{position:absolute; left:9999px; height:42px; }
#agi-spotlight.agi-season-halloween09 ol{position:relative; top:26px; }
#agi-spotlight.agi-season-halloween09 .agi-thumbrow .product2{background:transparent url(/agbeta/seasonal/spot_halloween09_thumb_backh9.png) no-repeat left bottom; text-align: center;}
#agi-spotlight.agi-season-halloween09 .agi-thumbrow li.product{background:transparent url(/agbeta/seasonal/spot_halloween09_thumb_backh9.png) no-repeat left top;}

#agi-spotlight #agi-spot.agi-season-val a{color:#fff;}

#agi-spotlight ol.productlist{
	font-size:0px;/*to fix whacky ie spacing issue*/
	padding-left:4px;
	margin: 0 0 0 0;
}

#agi-spotlight ol.productlist div{
	font-size:11px;
}

#agi-matching {
	margin: 10px 0px 20px 13px;
	text-transform:lowercase;
}

#agi-matching h3 {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	padding-bottom:3px;
}
#agi-matching ul{
	display:block;
	list-style:none;
	margin:0;
	padding: 0;
	width:538px;
	text-align:left;
}
#agi-matching ul li{
	display:block;
	margin: 0;
	padding: 3px 0;
}
#agi-didyoumean,
#agi-spelling{
	margin: 10px 0px 20px 13px;
	text-align:left;
}

/*no search results*/
.agi-nosearchresults {
	margin: 0 0 50px 0;
	padding: 0;
	text-align: left;
}
/* 
= virtual drawer
Styles for the Save for later/Saved buttons on the category page 
*/
.agi_popsavelater {
	bottom:0px;
	color:#4C4C4C;
	display:block;
	margin:0px;
	*margin-left:-60px;
	padding:0 10px 0 0;
	position:absolute;
	text-align:right;
	width:110px;
	}
	
.agi_popsavedlist {
	bottom:0px;
	color:#4C4C4C;
	margin:0px;
	padding:0;
	text-align:right;
	width:110px;
	*margin-left:-60px;
	}
	
.agi_popsavelater span,
.agi_popsavedlist span {
	color:#75ba4f;
	}
.agi-largethumb img, .productlist .agi_popsavelater img,
.agi-largethumb img, .productlist .agi_popsavedlist img {
	background-image:none;
	border:0;
	vertical-align:middle;
}

.hidden {
	display: none;
}

li.prodrow {
	margin-bottom:20px;
	overflow:hidden;
	padding-bottom:15px;
	position:relative;
	width:100%;
	*padding-bottom:30px;
}


/*-------------------------------------------------------------------------
=Quick Shop Left Rail
--------------------------------------------------------------------------*/
#agi-rail ol#quickshop {	
	background:url(/agbeta/left/sprite_back_v1.jpg) repeat-y left bottom;
	border: #E5E6C7 1px solid;
	list-style:none;
	margin: 0 0 6px 0;
	padding: 3px 10px 6px 10px;
}

#agi-rail ol#quickshop li {	
	list-style:none;
	margin: 0;
	padding: 3px 0;
}

#agi-rail ol#quickshop label {
	display:block;
	width:140px;
}

#agi-rail ol#quickshop select {
	display:block;
	width:140px;
}

#agi-rail ol#quickshop h3{}
#agi-rail ol#quickshop li#fli-qs-title{}
#agi-rail ol#quickshop li#fli-qs_occasion{}
#agi-rail ol#quickshop li#fli-qs_recipient{}
#agi-rail ol#quickshop li#fli-qs_sentiment{}
#agi-rail ol#quickshop li#fli-qs-submit{
	padding-top:10px;
	text-align:right;
}
#agi-rail 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;
	width:97px;
}
#agi-rail ol#quickshop li#fli-qs-submit-button input.submit{
	background:url(/agbeta/button/testfindecards.gif) no-repeat left top;
}

/* = spot light tabs */
#agi-tabmain .agi-tab-content {
	overflow:hidden;
	padding:10px;
	background-color:#faf6e5;
	background-image:url(/agbeta/ecards/ecardtabs_bgrd.jpg);
	background-repeat:repeat-x;
	width:544px;
}

#agi-tabmain .agi-hidden-tab {
	display:none;
}

#agi-tabmain .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;
	width:130px;
}

#agi-tabmain .agi-tab-open-tab {
	background-image:url(/agbeta/ecards/storetab_on.jpg);
	background-position:bottom left;
	height:19px;
	margin-top:0px;
	padding-top:2px;
	width:130px;
}

#agi-tabmain {
	width:564px;
	position:relative;
	border:1px solid #D8D197;
	margin-top:30px;
	padding: 7px;
	text-align:left;
}

#agi-tabmain a {
	text-decoration:none;
	color:#663;
}

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

#agi-tabmain #agi-tabbedlist {
	width:535px;
	overflow:hidden;
	list-style: none;
	margin:0;
	padding:0;
	position:absolute;
	top:-21px;
	left:-1px;
	z-index:2;
	background-color:#FFF;
}

#agi-tabmain .agi-tab-content ol {
	float:left;
	list-style:none;
	margin:0;
	padding:0 5px 0 0;
	width:139px;
}

#agi-tabmain .agi-tab-content ol li {
	border-left:1px solid #d8d197;
	padding:10px 0 0 17px;
}

#agi-tabmain .agi-tab-content ol li.agi-firstlink {
	border-left: 1px solid #d8d197;
	padding: 0 0 0 17px;
}

#agi-tabmain .agi-tab-content ol li ol li,
#agi-tabmain .agi-tab-content ol li ol li.agi-firstlink {
	border: 0;
	padding-left: 0;
}

#agi-tabmain .agi-tab-content ol li.agi-expand {
	border: 0;
	font-size: 11px;
	padding-left: 39px;
	overflow: hidden;
	height: 15px;
}

#agi-tabmain .agi-tab-content ol li.agi-tcolhead {
	border:0;
	padding:0;
}

#agi-tabmain .agi-a-findit-on {
	background-image:url(/agbeta/ecards/moreless.gif);
	background-position:17px -16px;
	background-repeat:no-repeat;
	width:50px;
	cursor:pointer;
}

#agi-tabmain .agi-a-findit-off {
	background-image:url(/agbeta/ecards/moreless.gif);
	background-position:17px 14px;
	background-repeat:no-repeat;
	width:50px;
	cursor:pointer;
}

#agi-tabmain .agi-tab-content span {
	display:block;
	color:#818181;
	font-size:11px;
}

#agi-tabmain .agi-tab-content #gi-tabcol1 span {
	padding-top:3px;
	width:100px;
}

#agi-tabmain .agi-tab-content h3 {
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding-left:10px;
	padding-bottom:10px;
}

#agi-tabmain .agi-tab-content #agi-tabcolfeat h3 {
	padding-left:0px;
}

#agi-tabmain .agi-tab-content #agi-tabcolfeat {
	width:112px;
	padding:0px;
}

#agi-tcolumn0,
#agi-tcolumn1,
#agi-tcolumn2,
#agi-tcolumn3,
#agi-tcolumn4,
#agi-tcolumn5,
#agi-tcolumn6,
#agi-tcolumn7,
#agi-tcolumn8,
#agi-tcolumn9,
#agi-tcolumn10,
#agi-tcolumn11,
#agi-tcolumn12 {
	display: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
	width: 119px;
}

#agi-tabmain .agi-tab-content ol li ol.agi-tsubcol {
	width: auto;
	overflow: hidden;
}

#agi-tabmain .agi-tab-content ol#agi-tabcolfeat li img {
	border: 0;
	padding-left: 0;
}

#agi-tabmain .agi-tab-content ol#agi-tabcolfeat li {
	margin: 0;
	padding: 0;
	border: 0;
}

#agi-tabmain .agi-tab-content ol#agi-tabcolfeat li .agi-hilink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ee353d;
}

#agi-tabmain .agi-tab-content ol#agi-tabcolfeat li.agi-thumblink {
	padding-top: 10px;
	*padding: 0;
}

/*= spot light rows*/
.agi-spotrow {
	margin: 0;
	padding: 14px 0 14px 0;
	border-bottom: 1px solid #d7d197;
	overflow: hidden;
	position: relative;
	width: 580px;
}

.agi-spotrow h2 {
	margin: 0;
	padding: 0 0 14px 16px;
}

.agi-spotrow h2 a {
	color:#000;
	text-decoration:none;
}

.agi-spotrow a.agi-view-all {
	margin: 0;
	padding: 0;
	color:#ee353d;
	position: absolute;
	right: 16px;
	top: 18px;
}

.agi-spotrow h2 a:hover {
	text-decoration:underline;
}

.agi-spotrow ul {
	margin: 0;
	padding: 0 2px;
	list-style: none;
}
.agi-spotrow ul li {
	margin: 0 12px;
	display: inline;
	float: left;
}

.agi-spotrow li a,
.agi-spotrow li a:hover,
.agi-spotrow li a span.agi-tabbottom,
.agi-spotrow li a:hover span.agi-tabbottom{
	background-image: url(/agbeta/ecards/sprite_thumbcat.jpg);
	background-repeat: no-repeat;
}

.agi-spotrow li a {
	padding: 10px 10px 14px 10px;
	background-position: 0 0;
	display: block;
	width: 100px;
	text-align: left;
	text-decoration: none;
	white-space: nowrap;
	position: relative;
}

.agi-spotrow li a:hover {
	background-position: -130px 0px;
	text-decoration: none;
}

.agi-spotrow li a h3 {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
	padding-bottom: 10px;
	text-align: center;
	text-decoration: none;
	width: 100px;
}

.agi-spotrow li a:hover h3 {
	color: #a6a6a6;
	text-decoration: none;
}

.agi-spotrow li a img {
	border:none;
	height:54px;
	width: 100px;
}

.agi-spotrow li a span {
	color: #663;
	display: block;
	font-size: 11px;
	padding-top: 10px;
	text-decoration: none;
	text-align: center;
}

.agi-spotrow li a:hover span {
	color:#d3d351;
	text-decoration:none;
}

.agi-spotrow li a span.agi-tabbottom {
	margin: 0;
	padding: 0;
	background-position: -260px 0px;
	border: 0;
	height: 14px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 120px;
}

.agi-spotrow li a:hover span.agi-tabbottom {
	background-position: -390px 0px;
}


/*-------------------------------------------------------------------------
=EVIL DOJO SEARCH BOX STYLES
--------------------------------------------------------------------------*/
.dj_ie INPUT.dijitTextBox,
.dj_ie .dijitInputField INPUT {
	behavior: expression( /* if the font-family = inherit, then get the parent's font-family */
		function(self){
			var cs, e; 
			try{
				if(self.currentStyle.fontFamily=='inherit'){
					cs = self.parentNode.currentStyle || document.documentElement.currentStyle;
					self.style.fontFamily = cs.fontFamily;
				}
				self.style.behavior = null; /* #5562: prevent re-eval of css expression */
			}catch(e){} /* #6024: random exceptions thrown during init */
		}(this)
	);
}

/*
 * Popup items have a wrapper div (dijitPopup)
 * with the real popup inside, and maybe an iframe too
 */
.dijitPopup {
	position: absolute;
	background-color: transparent;
	margin: 0 0 0 10px;
	border: 0;
	padding: 0;
}
#agi-newhome .dijitPopup {
	margin: 0 0 0 0px;
}
.dijit_a11y .dijitPopup,
.dijit_ally .dijitPopup div,
.dijit_a11y .dijitPopup table,
.dijit_a11y .dijitTooltipContainer {
	opacity: 1 !important;
	background-color: white !important;
}
.dj_ie .dijit_a11y .dijitPopup * {
	filter: none;
}

.dijitInputField {
	overflow:hidden;
	#zoom:1;
}
.dijitBackgroundIframe {
	/*
	 * iframe used for FF2 in high-contrast mode to prevent menu
	 * being transparent
	 */
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	border: 0;
	padding: 0;
	margin: 0;
}

/****
		3-element borders:  ( dijitLeft + dijitStretch + dijitRight )
 ****/
	
.dijitLeft {
	float:left
}
/* Display an "X" for invalid input. Themes will override these rules to display an icon instead.*/
.dijitValidationIcon,
.dijitValidationIconText,
.dijit_a11y .dijitValidationIcon,
.dijit_a11y .dijitValidationIconText,
.dijitError .dijitValidationIcon,
.dijitError .dijitValidationIconText,
.dijitArrowButton {
	display: none !important;
}

.dijitMenu {
	margin: 0;
	padding: 0;
	border: 1px solid #D8D197;
	text-align: left;
}
 .dijitMenuItem {
	margin: 0;
	padding: 4px;
	background-color: #fff;
	list-style: none;
}

#agi-rail .dijitTextBox input {
	display:inline;
	float:left;
	position:static !important;
	vertical-align:0em !important;
	visibility:visible !important;
}

#agi-rail .dijitTextBox input {
	margin: 7px 10px 0 5px !important;
	width: 99px; 
}

#agi-newhome .dijitTextBox input {
	margin:0px !important;
	border:1px solid #BDB46B;
	font-size:10px;
	width:148px;
}
.dijitMenuItemHover {
    background-color: #ff0000; /*#60a1ea; */
    color:#fff;
}

.dijitMenuExpand {
    display:none;
}
.dijitMenuExpandInner {
    display:none;
}
.dijitMenuSeparator {
    background-color: #ffffff;
}
.dijitMenuSeparatorTop {
    border-bottom: 1px solid #D8D197;
}

.dijitMenuSeparatorBottom {
	border-top: 1px solid #D8D197;
}

.dijitIEFixedToolbar {
	position:absolute;
}

.dijitTextBox{
	color: #000;
}


/*--------------------------------------------------------------------------
=Downloads Registration Process
--------------------------------------------------------------------------*/
#agi-register-index #agi-content {
	padding-bottom: 15px;
}

#agi-regbegin-intro,
#agi-regsetup-intro,
#agi-regcheckemail-intro {
	margin: 0 0 18px 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}

#agi-regcheckemail-intro {
	margin: 0 0 8px 0;
}

#agi-regbegin-copy,
#agi-register-setup #agi-title,
#agi-register-checkemail #agi-title {
	margin: 0;
	padding: 0;
	float: left;
	width: 240px;
}

#agi-register-setup #agi-title,
#agi-register-checkemail #agi-title {
	width: 500px;
}

#agi-regbeginthumb {
	margin: 0;
	padding: 0;
	float: right;
}

#agi-regthumb {
	margin: 5px 0 0 0;
	padding: 0;
	float: right;
}

#agi-register-checkemail #agi-title h1 {
	margin: 0 0 12px 0;
}

#agi-register-checkemail #agi-title h2 {
	margin: 0 0 10px 0;
	color: #000;
	font-size: 14px;
	font-weight: bold;
}

#agi-register-setup .form fieldset label {
	font-size: 11px;
}

#agi-register-setup #agi-content .form .f-fieldset-perms li label {
	width: 400px;
	text-align: left;
}

#agi-register-setup #agi-content .form fieldset.f-fieldset-perms {
	margin: 0 0 0 208px;
}

#agi-register-setup #agi-formbuttons .agi-formright {
	margin: 0 0 0 208px;
	display: inline;
}

.agi-regexception {
	margin: 30px 0 15px 0;
	padding: 10px 0 0 0;
	color: #888;
	border-top: 1px solid #ccc;
}

.agi-regexception span {
	margin: 0;
	padding: 0;
	display: block;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
}

.agi-regexception input {
	margin: 0;
	padding: 2px 0;
	background: none;
	border: none;
}

#agi-nonlightboxpad {
	margin: 0;
	padding: 0;
	width: 355px;
	color: #000;
}

#agi-nonlightboxpad .agi-formleft {
	color: #000;
}

#agi-nonlightboxpad .agi-formright {
	width: 205px;
}

#agi-nonlightboxpad fieldset#info {
	margin: 0;
	padding: 10px 0 0 0;
	border: 0px;
	background-image:url(/agbeta/form_bkgrd.gif);
}

#agi-nonlb-regbegin-intro {
	margin:0 0 4px 0;
	padding: 0;
	overflow:hidden;
	width: 100%;
}

#agi-regbegin-welcome {	
	margin: 10px 0 20px -50px;
	padding: 10px 0 0 0;
	position: absolute;
	left: 50%;
	top: 130px;
	width: 325px;
	z-index: 100;
	overflow: hidden;
}


/* Ad Revolutions checkbox on custom.pd page 
--------------------------------------------------------------------------- */
.radler_update_area{
	color:#000;
	margin-left:-24px;
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}


/*-------------------------------------------------------------------------
=Free Toolbar Styles
--------------------------------------------------------------------------*/
#agi-freetoolbaroffer {
	background-color:#dbd098;
	border:1px solid #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:42px;
	margin:0px auto 10px auto;
	padding:1px;
	position:relative;
	text-align:center;
	width:567px;
	}
	
#agi-freetoolbaroffer.agi-freetoolconf {
	height:auto;
	width:521px;
	}
	
#agi-freetoolbaroffer #agi-freetoolbarofferinn {
	background-color:#fff9d5;
	border:4px solid #fff;
	color:#323232;
	height:34px;
	line-height:34px;
	width:559px;
	}
	
#agi-freetoolbaroffer.agi-toolinstalled {
	height:auto;
	}

#agi-freetoolbaroffer.agi-toolinstalled #agi-freetoolbarofferinn {
	height:auto;
	line-height:normal;
	padding:10px 0;
	}
	
#agi-freetoolbaroffer.agi-freetoolconf #agi-freetoolbarofferinn {
	height:auto;
	padding:10px;
	width:493px;
	}
	
#agi-freetoolbaroffer #agi-freetoolbarofferinn h3 {
	color:#323232 !important;
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size:11px !important;
	font-weight:normal !important;
	text-transform:none;
	}
	
#agi-freetoolbaroffer.agi-freetoolconf #agi-freetoolbarofferinn h3 {
	background-image:url(/agbeta/toolbar/toolbar_confirm_title.gif);
	background-repeat:no-repeat;
	display:block;
	height:19px;
	line-height:normal;
	margin:0px auto;
	padding-bottom:5px;
	text-indent:-9999px;
	width:323px;
	}
	
#agi-freetoolbaroffer.agi-toolinstalled #agi-freetoolbarofferinn h3 {
	background-image:url(/agbeta/toolbar/toolbar_installed_title.gif);
	background-repeat:no-repeat;
	display:block;
	height:19px;
	line-height:normal;
	margin:0px auto;
	padding-bottom:5px;
	text-indent:-9999px;
	width:263px;
	}
	
#agi-freetoolbaroffer.agi-toolinstalled.agi-notinst #agi-freetoolbarofferinn h3 {
	background-image:url(/agbeta/toolbar/toolbar_notinstalled_title.gif);
	width:338px;
	}
	
#agi-freetoolbaroffer #agi-freetoolbarofferinn p {
	color:#323232;
	display:inline;
	font-size:11px;
	font-weight:normal;
	}
	
#agi-freetoolbaroffer.agi-freetoolconf #agi-freetoolbarofferinn p {
	font-size:15px;
	line-height:normal;
	}
	
#agi-freetoolbaroffer #agi-freetoolbarofferinn a {
	color:#e87208;
	text-decoration:none;
	}
	
#agi-freetoolbaroffer.agi-freetoolconf a {
	background-image:url(/agbeta/toolbar/toolbar_confirm_button.gif);
	display:inline-block;
	height:20px;
	text-indent:-9999px;
	width:110px;
}

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

#agi-freetoolbaroffer #agi-freetoolbarofferinn span {
	background-image:url(/agbeta/toolbar/freeoffer_burst.gif);
	display:block;
	height:25px;
	left:-1px;
	position:absolute;
	top:-1px;
	width:25px;
}

/* halloween free toolbar styles */	
#agi-freetoolbaroffer.agi-freetoolhall {
	background-color: #330134;
	border: 1px solid #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	margin: 10px 0px;
	width: 567px;
}

#agi-freetoolbaroffer.agi-freetoolhall #agi-freetoolbarofferinn {
	background-color: #463f51;
	border: 4px solid #fff;
	color:#fff;
	width: 559px;
}

#agi-freetoolbaroffer.agi-freetoolhall #agi-freetoolbarofferinn h3 {
	color:#fff !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	font-weight: normal !important;
}

#agi-freetoolbaroffer.agi-freetoolhall #agi-freetoolbarofferinn p {
	color: #fff;
}

#agi-freetoolbaroffer.agi-freetoolhall #agi-freetoolbarofferinn a {
	color: #e87208;
	font-size: 14px !important;
}

#agi-freetoolbaroffer.agi-freetoolhall #agi-freetoolbarofferinn span {
	background-image: url(/agbeta/toolbar/freeoffer_burst_halloween.gif);
}


/*-------------------------------------------------------------------------
=FOM
--------------------------------------------------------------------------*/
#agi-fom-pw25 {
	margin: 0 auto;
	padding-bottom: 15px;
	background-image: url(/agbeta/join/fom_photoworks25.gif);
	background-repeat: no-repeat;
	height: 53px;
	text-indent: -9999px;
	width: 744px;
}


/*-------------------------------------------------------------------------
=Toolbar Overlay (Sitewide)
--------------------------------------------------------------------------*/
#agi-lb-freetoolbarclose {
	background-color:transparent;
	border:0px;
	height:18px;
	padding-bottom:0px;
	position:absolute;
	right:5px;
	top:5px;
	width:18px;
	}
	
#agi-lb-freetoolbar-overh1 {
	background-image:url(/agbeta/toolbar/toolbar_overlay_title.gif);
	height:71px;
	margin:0px auto;
	text-indent:-9999px;
	width:364px;
	}
	
#agi-lb-freetoolbar-overlink {
	background-image:url(/agbeta/toolbar/toolbar_overlay_btnbgrd.png);
	_background-image:url(/agbeta/toolbar/toolbar_overlay_btnbgrd.gif);
	height:54px;
	margin:0px auto;
	position:relative;
	width:240px;
	}
	
#agi-lb-freetoolbar-overlink a {
	background-image:url(/agbeta/toolbar/toolbar_overlay_btn.png);
	background-image:url(/agbeta/toolbar/toolbar_overlay_btn.gif);
	display:block;
	height:34px;
	position:absolute;
	right:0px;
	text-indent:-9999px;
	top:2px;
	width:167px;
}


/*-------------------------------------------------------------------------
=IE6 Support, Dropping April 2010
--------------------------------------------------------------------------*/
#agi-ie6supportdrop {
	margin: 0;
	padding: 20px;
	width: 366px;
}

#agi-ie6supportdrop a {
	color: #663;
}

#agi-ie6supportdrop a:hover {
	text-decoration: none;
}

ul#agi-browserchoice {
	margin: 0;
	padding: 8px 10px 16px 10px;
	list-style: none;
	width: 346px;
	overflow: hidden;
}

li#agi-dl-ie,
li#agi-dl-ff {
	margin: 0;
	padding: 0;
	float: left
}
li#agi-dl-ie {padding: 0 45px 0 0;}

li#agi-dl-ie a {
	display: block;
	width: 193px;
	height: 75px;
	background: url(/agbeta/button/dl-ie8.jpg) no-repeat 0 0;
}

li#agi-dl-ff a {
	display: block;
	width: 75px;
	height: 75px;
	background: url(/agbeta/button/dl-ff.jpg) no-repeat 0 0;
}


/*-------------------------------------------------------------------------
=CC Security Code May 2010
--------------------------------------------------------------------------*/
#agi-morder2 div#agi-content,
#agi-myaccount-payment #agi-paymentmethod,
#agi-myaccount-payment-pop #agi-paymentmethod,
#agi-sorder #cc {
	position: relative;
}

#agi-morder2 #agi-securecode,
#agi-sorder #agi-morder2 #agi-securecode {
	display: none;
	position: absolute;
	right: 0;
	top: 5px;
	z-index: 50;
}

#agi-sorder #agi-morder2 #agi-securepolicy {
	left: 325px;
	position: absolute;
	top: -220px;
}

#agi-sorder .agi-popup {
	left: 135px;
	position: absolute;
	top: 475px;
	z-index: 50;
}

#agi-myaccount-payment #agi-securecode,
#agi-myaccount-payment-pop #agi-securecode {
	display: none;
	position: absolute;
	left: 430px;
	top: 5px;
	z-index: 50;
}
#agi-myaccount-payment-pop #agi-securecode {top: -150px;left: 225px;}

#agi-securitycodeinfo, .agi-info  {
	margin: 0;
	padding: 20px;
	width: 366px;
}

#agi-securitycodeinfo p,
#agi-securitycodeinfo img,
.agi-info p,
.agi-info img {
	margin: 0 0 10px 0;
}

#agi-securitycodeinfo h3, .agi-info h3 {
	margin: 0 0 8px 0;
	color: #000;
	font-size: 15px;
	font-weight: bold;
	text-transform: none;
}

#fli-card_security a,
a#agi-showsecurecode,
#agi-sorder #fli-card_cvv2 a {
	display: inline-block;
	height: 15px;
	margin-top: -2px;
	vertical-align: text-top;
	width: 15px;
	position: relative;
	z-index: 1000;
}
#agi-sorder #fli-card_cvv2 a {left: 4px;}

#agi-sorder #fli-card_cvv2 label {
	position: relative;
}

img#agi-whatisthis {
	border: 0;
}

#agi-morder2 .form fieldset input#card_security,
#agi-myaccount-payment input#card_security,
#agi-sorder #card_cvv2 {
	width: 38px;
}


/*-------------------------------------------------------------------------
=Free Facebook Registration August 2010
--------------------------------------------------------------------------*/
#agi-freefb-reg {
	margin: 0;
	padding: 0;
}

#agi-freefb-reg h1 {
	margin: 0 0 10px 0;
	font-size: 22px;
	text-transform: none;
}

#agi-freefb-reg h2 {
	margin: 0 0 10px 0;
	font-size: 13px;
	text-transform: none;
	color: #f00;
	font-weight: bold;
}

#agi-freefb-senderinfo {
	margin: 0;
	padding: 0;
	border: 0;
	width: 365px;
}

#agi-freefb-senderinfo ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

#agi-freefb-senderinfo ol li {
	padding: 0 0 5px 0;
	clear: none;
	display: block;
	float: left;
	height: 42px;
	width: 180px;
	color: #000;
	font-weight: bold;
}
#agi-freefb-senderinfo ol li#fli-birthday {
	width: 220px;
}
#agi-freefb-senderinfo ol li#fli-submit {
	width: 140px;
}

#agi-freefb-senderinfo ol li#fli-submit input {
	margin: 20px 10px 0 0;
	width: auto;
}

#agi-freefb-senderinfo ol li .agi-lazyinput,
#agi-freefb-senderinfo ol li .agi-activeinput {
	width: 165px;
}

p.agi-freefb-footnote {
	color: #999;
	font-size: 9px;
	line-height: 1.1em;
}

#agi-freefb-submitbutton {
	margin: 0;
	padding: 0;
	text-align: right;
	border: 0px none;
}

p#agi-freefb-decline {
	margin: 0 0 12px 0;
	padding: 0 25px 0 0;
	text-align: right;
}


/*-------------------------------------------------------------------------
=Free Premium Account Licensed Placements 2011 
--------------------------------------------------------------------------*/
#agi-freepremium-placement {
	text-align: center;
}

#agi-freepremium-placement.agi-fpcnp {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #cc9;
}

#agi-freepremium-placement h4 {
	color: #a9110a;
	font-size: 17px;
	font-weight: bold;
	padding-bottom: 15px;
	text-align: center;
}

#agi-freepremium-placement p {
	color: #636363;
	font-size: 15px;
	line-height: normal;
	padding-top: 15px;
}

#agi-freepremium-placement a {
	font-size: 14px;
}

#agi-freepremium-placement p.agi-freepremium-pdetails {
	color: #a9110a;
	font-size: 10px;
}


/*-------------------------------------------------------------------------
=Simple Header November 2010
--------------------------------------------------------------------------*/
#agi-simple-header {
	margin: 0 0 15px 0;
	padding: 10px 0 8px 0;
	background: url(/agbeta/lp/notices/hbar-red.png) no-repeat left bottom;
	text-align: left;
}

#agi-simple-header a#agi-logo {
	margin: 0;
	padding: 0;
	width: 211px;
	height: 72px;
	display: block;
	background: url(/agbeta/lp/notices/ag-logo.png) no-repeat left top;
	text-indent: -9999px;
}


/* ------------------------------------------------------------------------------------------------
=Buttons, New 05/24/11
------------------------------------------------------------------------------------------------ */
.agi-button-red-lg,
.agi-button-tan-lg,
.agi-button-red-dflt,
.agi-button-tan-dflt,
.agi-button-beige-dflt,
.agi-button-red-sm,
.agi-button-tan-sm,
.agi-button-red-sm-arrow,
.agi-button-tan-sm-arrow {
	margin: 0;
	padding: 0 0 0 5px !important;
	border: none !important;
	text-decoration: none !important;
	cursor: pointer !important;
	display: inline-block !important;
	zoom: 1 !important;
	#display: inline !important;
}
.agi-button-red-lg {background: url(/agbeta/button/button-back-red-lg-left.png) no-repeat 0 0;}
.agi-button-tan-lg {background: url(/agbeta/button/button-back-tan-lg-left.png) no-repeat 0 0;}
.agi-button-red-dflt {background: url(/agbeta/button/button-back-red-dflt-left.png) no-repeat 0 0;}
.agi-button-tan-dflt {background: url(/agbeta/button/button-back-tan-dflt-left.png) no-repeat 0 0;}
.agi-button-beige-dflt {background: url(/agbeta/button/button-back-beige-dflt-left.png) no-repeat 0 0;}
.agi-button-red-sm {background: url(/agbeta/button/button-back-red-sm-left.png) no-repeat 0 0;}
.agi-button-tan-sm {background: url(/agbeta/button/button-back-tan-sm-left.png) no-repeat 0 0;}
.agi-button-red-sm-arrow {background: url(/agbeta/button/button-back-red-sm-left.png) no-repeat 0 0;}
.agi-button-tan-sm-arrow {background: url(/agbeta/button/button-back-tan-sm-left.png) no-repeat 0 0;}


.agi-button-red-lg:hover,
.agi-button-tan-lg:hover,
.agi-button-red-dflt:hover,
.agi-button-tan-dflt:hover,
.agi-button-beige-dflt:hover,
.agi-button-red-sm:hover,
.agi-button-tan-sm:hover,
.agi-button-red-sm-arrow:hover,
.agi-button-tan-sm-arrow:hover
{
	text-decoration: none !important;
}

.agi-button-inner {
	margin: 0;
	padding: 7px 16px 0 12px;
	font-family: 'HelveticaNeueW01-45Ligh',arial,sans-serif;
	font-weight: normal;
	font-size: 20px;
	color: #fff;
}
.agi-button-red-lg .agi-button-inner {background: url(/agbeta/button/button-back-red-lg.png) no-repeat right 0;height: 32px;}
.agi-button-tan-lg .agi-button-inner {background: url(/agbeta/button/button-back-tan-lg.png) no-repeat right 0;height: 32px;}
.agi-button-red-dflt .agi-button-inner {background: url(/agbeta/button/button-back-red-dflt.png) no-repeat right 0;height: 24px;padding: 4px 16px 0 12px;font-size: 16px;}
.agi-button-tan-dflt .agi-button-inner {background: url(/agbeta/button/button-back-tan-dflt.png) no-repeat right 0;height: 24px;padding: 4px 16px 0 12px;font-size: 16px;}
.agi-button-beige-dflt .agi-button-inner {background: url(/agbeta/button/button-back-beige-dflt.png) no-repeat right 0;height: 24px;padding: 4px 16px 0 12px;font-size: 16px;}
.agi-button-red-sm .agi-button-inner {background: url(/agbeta/button/button-back-red-sm.png) no-repeat right 0;height: 19px;padding: 1px 20px 0 12px;font-size: 13px;}
.agi-button-tan-sm .agi-button-inner {background: url(/agbeta/button/button-back-tan-sm.png) no-repeat right 0;height: 19px;padding: 1px 20px 0 12px;font-size: 13px;}
.agi-button-red-sm-arrow .agi-button-inner {background: url(/agbeta/button/button-back-red-sm.png) no-repeat right 0;height: 19px;padding: 1px 9px 0 7px;font-size: 13px;}
.agi-button-tan-sm-arrow .agi-button-inner {background: url(/agbeta/button/button-back-tan-sm.png) no-repeat right 0;height: 19px;padding: 1px 9px 0 7px;font-size: 13px;}


.agi-button-inner .agi-button-copy {
	margin: 0 !important;
	padding: 0 22px 0 0 !important;
	line-height: 1.1em !important;
	color: #fff !important;
	background: url(/agbeta/button/button-rightarrow.png) no-repeat right 4px !important;
}
.agi-button-red-dflt .agi-button-inner .agi-button-copy {background: url(/agbeta/button/button-rightarrow.png) no-repeat right 1px !important;height:20px !important;}
.agi-button-tan-dflt .agi-button-inner .agi-button-copy {background: url(/agbeta/button/button-rightarrow.png) no-repeat right 1px !important;height:20px !important;}
.agi-button-beige-dflt .agi-button-inner .agi-button-copy {background: url(/agbeta/button/button-rightarrow-gray.png) no-repeat right 1px !important;height:20px !important;color:#81705b !important;}
.agi-button-red-sm .agi-button-inner .agi-button-copy {background: none !important;height:20px !important;padding: 0 !important;}
.agi-button-tan-sm .agi-button-inner .agi-button-copy {background: none !important;height:20px !important;padding: 0 !important;}
.agi-button-tan-sm-arrow .agi-button-inner .agi-button-copy {background: url(/agbeta/button/button-rightarrow-sm.png) no-repeat right 2px !important;height:20px !important;padding-right:15px !important;}
.agi-button-red-sm-arrow .agi-button-inner .agi-button-copy {background: url(/agbeta/button/button-rightarrow-sm.png) no-repeat right 2px !important;height:20px !important;padding-right:15px !important;}

#agi-signin #fli-button input#login, 
#agi-lightbox #header_signin input.agi-formbutton, 
#agi-form #fli-button input#login, 
#agi-contacts-edit #agi-contact-form-button #btnSubmit, 
#agi-contacts-import #agi-formspage #btnSubmit, 
#agi-retailers #submitlocator,
#agi-auth-verify #ma_submit, 
#agi-order #agi-submit, 
#agi-morder2 #agi-submitonclick, #agi-morder2 #agi-submit,
#agi-myAccount-personalInfo #btnSubmit,
#agi-mergeselect #btnContinue.newstyle { 
    background:url(/agbeta/button/button-back-red-dflt-80.png) no-repeat 0 0 transparent; height:20px; width:80px; 
}
#agi-morder .agi-joinbutton input.agi-formbutton { 
	background:url(/agbeta/button/button-back-red-dflt-100.png) no-repeat 0 0 transparent; width:100px !important; 
}
#agi-myAccount-email #agi-change { background:url(/agbeta/button/button-back-red-dflt-120.png) no-repeat 0 0 transparent; width:120px !important; }

#agi-contacts-edit #agi-contact-form-button #btnContinue {
	background:url(/agbeta/button/button-back-red-dflt-90.png) no-repeat 0 0 transparent;
	width:90px !important;
}

#agi-rem #optionsForm #save, 
#agi-rem #agi-save, 
#agi-rem .agi-share,
#agi-rem #agi-request,
#agi-who #agi-continue,
#agi-who #agi-signin,
#agi-mwho .agi-joinbutton input.agi-formbutton, 
#agi-morder #agi-submit,
#agi-order #agi-trial, 
#agi-confirm #btnsubmit,
#agi-mconfirm #btnsubmit,
#agi-mreminder #btnsubmit {
	background:url(/agbeta/button/button-back-red-sm-130.png) no-repeat 0 0 transparent;
	width:130px !important;
}

#agi-order #show_ecp_button #agi-trial,
#agi-confirm #agi-joinform #agi-join-confirmproduct #agi-join-confirmbutton #btnsubmit {
	background:url(/agbeta/button/button-back-red-sm-140.png) no-repeat 0 0 transparent;
	padding: 0 0 13px 12px;
	width:140px !important;
}

#agi-in-stores #agi-search-retail-form .button,
#agi-myAccount-subAccount #agi-addaccount { 
    background:url(/agbeta/button/button-back-red-dflt-140.png) no-repeat 0 0 transparent; width:140px;
}
.agi-myaccount-autorenew #agi-renew, 
.agi-myaccount-autorenew #agi-viewaccount, 
#agi-myAccount-subAccount #agi-removeaccount,
#agi-purchase-form-button #tordersubmit { 
    background:url(/agbeta/button/button-back-red-dflt-160.png) no-repeat 0 0 transparent; width:160px; 
}
#agi-myaccount-password #agi-changepass { 
    background:url(/agbeta/button/button-back-red-dflt-200.png) no-repeat 0 0 transparent; width:200px; 
}
.agi-myaccount-payment #agi-update, 
#agi-register-index #btn_submit { 
    background:url(/agbeta/button/button-back-red-lg-300.png) no-repeat 0 0 transparent; width:300px; 
}
#agi-contacts-index .cswl-tabcontbox .button, 
#agi-contacts-index #btnDelete { 
    background:url(/agbeta/button/button-back-tan-dflt-80.png) no-repeat 0 0px transparent; height:28px; width:80px;
}
.newstyle.button, .newstyle.agi-formbutton, .newstyle.account_button {
    color:#fff;
    cursor: pointer;
    font: normal 13px 'HelveticaNeueW01-45Ligh',arial,sans-serif;
    text-align: left;
}

#agi-join-confirmproduct #agi-join-confirmbutton #btnsubmit {
	display: block;	
}

#agi-register-index #btn_submit {
    color: #FFFFFF !important;
    font-size: 18px;
    height: 38px;
    padding: 0 0 4px 42px;
}
#agi-signin #fli-button input#login, #agi-lightbox #header_signin input.agi-formbutton {
    background-position: 0 2px;
    height:22px;
    padding: 0 0 3px 10px;
}
#agi-in-stores #agi-search-retail-form .button {
    font-size:16px;
    height:28px;
    padding: 0 0 4px 10px;
}
#agi-morder #agi-submit {
    font-size:13px;
    height:20px;
    padding:0 0 12px 34px;
}
#agi-morder .agi-joinbutton input.agi-formbutton {
    color:#fff;
    font-size:16px;
    height:28px;
	padding:0 0 5px 8px;
}
#agi-who .agi-formbutton, 
#agi-mwho .agi-joinbutton input.agi-formbutton {
    color:#fff;
    font-size:13px;
    height:20px;
}
#agi-who #agi-continue {
    padding:0 0 5px 32px;
}
#agi-who #agi-signin {
    margin-left: 12px;
	padding:0 0 5px 44px;
    text-align: left;
}
#agi-mwho .agi-joinbutton input.agi-formbutton { padding:0 0 5px 36px; }
#agi-morder2 #agi-submitonclick, #agi-morder2 #agi-submit { 
    padding:0 0 3px 10px;
    width:80px !important;
}
#agi-contacts-index .cswl-tabcontbox .button { 
    float:left; 
    height:24px;
    margin:3px 10px 0px 10px;
    padding: 0 0 4px 6px;
}
#agi-contacts-edit #agi-contact-form-button #btnSubmit, #agi-contacts-edit #btnSubmit,
#agi-contacts-edit #agi-contact-form-button #btnContinue  { 
    background-position: 0 3px;
    bottom: 3px;
    height: 23px;
    padding:0 0 3px 14px; 
    position: relative;
}
#agi-contacts-edit #agi-contact-form-button {
    font-size:12px; 
    padding:0 10px; 
    text-align:left;
}
#agi-contacts-index #btnDelete, #agi-contacts-index #btnMerge { 
    float:left; 
    font-size: 14px;
    height:28px;
    margin:3px 10px 0px 10px; 
    padding: 0 0 5px 10px;
}

#agi-purchase-form-button #tordersubmit { 
    font-size: 14px;
    height:28px;
    margin:3px 10px 0px 10px; 
    padding: 0 0 5px 10px;
	width: 160px !important;
}

#agi-contacts-group #agi-addcontact { margin-bottom: 25px; }
#agi-contacts-group #agi-save, 
#agi-contacts-group #agi-cancel { float: right; }
#agi-mergeselect #btnContinue {
    float:none;
    padding:0 0 4px 5px;
}
#btnAdd.agi-popup-add-button .agi-button-copy { padding: 0 0 0 14px; }
#agi-reminders #agi-print {
    float: right;
    margin: 0 5px 5px 0;
}
#agi-rem #add-event-form .agi-buttons { 
    text-align: right;
    padding:10px 16px 10px 75px; 
}
#agi-rem #agi-save, #agi-rem #agi-request {
    height:20px;
    margin-left: 4px;
    padding:0 0 4px 24px;	
}
#agi-rem .agi-share { 
    height: 20px;
    margin-left: 4px;
    padding:0 0 4px 24px; 
}
#agi-rem #agi-request {
    padding: 0 0 4px 20px;
}
#agi-rem #agi-cancel { float: right; }
#agi-rem #agi-content #save {
    background-color: transparent;
    background-position:0 1px;
    border-color:transparent;
    height:21px;
    margin-left: 5px;
    padding:0 0 12px 24px;
}
#agi-btnviewedit #edit-save, #agi-btnviewedit #cancel, #agi-btnviewedit #delete {
    float:right;
}
#agi-retailers #submitlocator.newstyle {
    background-position: 0 2px !important;
    height: 22px;
    padding: 0 0 2px 12px;
}
#agi-auth-verify #ma_submit {
    hieght:28px !important;
    padding:0 0 2px 12px;
}
#agi-myAccount-subAccount #agi-addaccount, #agi-myAccount-subAccount #agi-removeaccount {
    font-size: 16px;
    height: 28px;
    padding: 0 0 4px 10px;
}
#agi-myAccount-subAccount #agi-removeaccount { padding: 0 0 0 10px; }
#agi-myaccount-password #agi-backaccount .agi-button-inner { 
    font-size: 16px;
    height:28px;
}
#agi-myaccount-password #agi-changepass {
    font-size: 16px;
    height:28px;
    padding:0 0 4px 20px;
}
.agi-myaccount-payment #agi-update {
    font-size:21px;
    height:39px;
    padding:0 0 4px 8px;      
}
.agi-myaccount-payment #agi-back {
    bottom:10px;
    position:relative;
}
.agi-myaccount-autorenew #agi-renew {
    font-size:16px; 
    padding:4px 0 5px 36px;
}
.agi-myaccount-autorenew #agi-viewaccount {
    font-size:16px; 
    height: 30px;
    padding:0 0 4px 13px !important;
}
.agi-myaccount-autorenew #agi-sendgift {
    margin-bottom:10px;
}
.agi-myaccount-autorenew #agi-sendgift .agi-button-copy {
    font-size: 16px;
    height: 22px;
    padding:3px 15px 5px 3px !important;
}
#agi-myAccount-personalInfo #btnSubmit { 
    margin-left:5px;
    padding:0 0 3px 13px;
}
#agi-renewconfirm #freesub_form li#fli-submit { width: 243px; }
#agi-lp-mogreets .agi-button-red-dflt {
    float:right;
    margin-right:62px;
}
#agi-myAccount-email #agi-change {
	height:28px;
    padding: 0 0 10px 11px;
}
#agi-contacts-import #btnSubmit {
    padding:0 0 4px 14px;
}
#agi-order #agi-trial {
    height: 20px;
    padding:0 0 12px 18px;
}
#agi-order #agi-submit {
    padding: 0 0 3px 5px;
}
#agi-confirm #agi-joinform #btnsubmit, 
#agi-mconfirm .agi-joinbutton #btnsubmit {
    height: 30px;
    padding:0 0 15px 15px;
    width: 130px !important;
}
#agi-mreminder #btnsubmit {
    color: #FFFFFF;
    font-size: 13px;
    height: 30px;
    padding:0 0 15px 30px;
    text-align: left;
    width: 130px !important;
}

/*-------------------------------------------------------------------------
= Footer
--------------------------------------------------------------------------*/
#agi-footer11 {
	background: url(/agbeta/footer/footer-top.png) no-repeat 0 0;
	margin: 0 auto 20px auto;
	padding: 16px 0 0 0;
	clear: both;
	overflow: hidden;
	width:915px;
	line-height: 1.25em;
}

#agi-footer11 a {
	margin: 0;
	padding: 0;
	color: #999;
	text-decoration: none;
}
#agi-footer11 a:hover {text-decoration: underline;}

#agi-footernav11 {
	margin: 0 1px;
	padding: 0 0 14px 0;
	width: 100%;
	overflow: hidden;
	text-align: left;
	font-size: 10px;
	color: #999;
	background: url(/agbeta/footer/footer11-back.png) no-repeat 537px 12px;
}

#agi-footernav11 h3,
#agi-footernav11 h4 {
	margin: 0 0 8px 0;
	padding: 0;
	font-weight: bold;
	color: #81705b;
	font-size: 12px;
}
#agi-footernav11 h4 {text-transform: none;color: #999;font-size: 11px;}

#agi-footernav11 ul {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}

#agi-footernav11 ul li {
	margin: 0 0 8px 0;
	padding: 0;
}

#agi-footer-products {
	margin: 0 18px 0 0;
	padding: 12px 0 0 0;
	float: left;
	width: 538px;
	overflow: hidden;
}

#agi-footer-prodlinks1,
#agi-footer-prodlinks2,
#agi-footer-prodlinks3 {
	margin: 0 20px 0 0;
	float: left;
	width: 160px;
}
#agi-footer-prodlinks1 {width: 125px;}
#agi-footer-prodlinks2 {width: 200px;}
#agi-footer-prodlinks3 {margin: 0;}

#agi-customer-service {
	margin: 0 10px 0 0;
	padding: 12px 0 0 0;
	float: left;
	width: 140px;
}

#agi-footer-corp {
	float: left;
	width: 206px;
}

.agi_seohead {
	text-indent: -9999px;
	position: absolute;
}

#agi-corporateinfo {
	margin: 0;
	padding: 12px 10px 20px 10px;
	background: url(/agbeta/footer/corp-info-back.png) repeat-y 0 0;
}

#agi-corporateinfo ul {
	margin: 0;
}

#agi-footer-ageverywhere {
	margin: 0;
	padding: 0 10px 18px 10px;
	overflow: hidden;
	background: url(/agbeta/footer/corp-info-bot.png) no-repeat 0 bottom;
}

#agi-corporateinfo-bottom {
	background: url(/agbeta/footer/corp-info-bottom.png) no-repeat 0 bottom;
	height: 5px;
	margin: 0;
	padding: 0;
}

span#agi-copyright {
	margin: 0 0 25px 0;
	padding: 0;
	font-size: 10px;
	color: #666;
	display: block;
}

span#agi-copyright span.agi-interactiveimg,
span#agi-copyright span.agi-corporateimg {
	margin: 0;
	padding: 0 0 0 1px;
	border: medium none;
	display: inline-block;
	vertical-align: text-bottom;
	height: 32px;
}
span#agi-copyright span.agi-interactiveimg {background: url(/agbeta/logo-agi-red.png) no-repeat left top;width: 76px;}
span#agi-copyright span.agi-corporateimg {background: url(/agbeta/logo-corp.png) no-repeat left top;width: 100px;}

span#agi-footercopy {
	margin: 0 auto;
	padding: 0 20px;
	color: #666;
	font-size: 10px;
	display: block;
	text-align: center;
	width: 700px;
}

/*-------------------------------------------------------------------------
=SIFR
--------------------------------------------------------------------------*/
/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-active #agi-category-banner h1 {
	visibility: hidden;
	font-family: Verdana;
	line-height: 1em;
	font-size: 42px;
	padding: 0 0 0 10px;
	margin: 0;
	color:#fff;
}

.sIFR-active #agi-category-banner h2 {
	visibility: hidden;
	font-family: Verdana;
	line-height: 1em;
	font-size: 28px;
	padding: 0 0 0 10px;
	margin: -8px 0 0 0;
	color:#fff;
}

.sIFR-active #agi-ecardtitle h1,
.sIFR-active #agi-ecardtitleleft h1,
.sIFR-active #agi-printabletitle h1,
.sIFR-active #agi-invitetitle h1,
.sIFR-active #agi-invitetitleleft h1,
.sIFR-active #agi-invitetitlefl h1,
.sIFR-active #agi-dltitle h1,
.sIFR-active #agi-othertitlety h1,
.sIFR-active #agi-ecardtitleleftsm h1 {
	visibility: hidden;
	display: block;
	line-height: 1.1em;
	font-size: 30px;
}

.sIFR-active #agi-dltitle h1,
.sIFR-active #agi-printabletitle h1 {
	text-align: center;
}

.sIFR-active #agi-ecardtitle h1{
	font-size: 21px;
	text-align: center;
}

.sIFR-active #agi-ecardtitlety h1 {
	visibility: hidden;
	display: block;
	line-height: 1em;
	font-size: 26px;
}

.sIFR-active .headtitle h1 {
	visibility: hidden;
	display: block;
	line-height: 1em;
	font-size: 30px;
}

/* - Tab Pages, Featured Module - */
.sIFR-active #agi-featuredcontent h2 {
	visibility: hidden;
	display: block;
	line-height: 1em;
	font-size: 17px;
}

/* - Display Pages - */
.sIFR-active #agi-printable h2,
.sIFR-active #agi-instructions h2,
.sIFR-active #agi-lcolumn h2,
.sIFR-active #agi-rcolumn h2 {
	visibility: hidden;
	display: block;
	line-height: 1em;
	font-size: 21px;
}

/* - SEO pages - */
.sIFR-active #headtitle h1 {
	visibility: hidden;
	display: block;
	line-height: 1em;
	font-size: 36px;
}

/* 
  Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
  Conveniently, the object tab is always in a div, so we hide all divs directly inside the replaced element.
*/
.sIFR-replaced > div {
  display: none !important;
}


/*-------------------------------------------------------------------------
=Card Picker tab placement
--------------------------------------------------------------------------*/
#cardpickertab {
    position: absolute;
    right: -147px;
    top: 148px;
}
#cardpickersneakpeak {
    position: absolute;
    right: -115px;
    top: 608px;
}
