/*-------------------------------------------------------------------------
=General Basic Styles Defined
--------------------------------------------------------------------------*/

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

h1, h2, h3, h4, h5  {
	font-family: verdana,arial,sans-serif;
	font-weight: normal;
	text-align: left;
	margin: 0;
	padding: 0;
	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 : #666633;
}

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


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

object {
	outline: none;
}

.agi-desc {
	margin: 12px 0 6px 0;
	padding: 0;
	font-size: 13px;
	text-align: left;
}
	
/* Small Instructional text used sparingly*/	
.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;}
.agi-hilink span{
	}
	
form {
		margin:0px;
		padding:0px;
	}
	
input,textarea,select  {
	font-family : verdana,helvetica,sans-serif;
    font-size: 11px;
	color:#000;
	background-color:#F8F7EF;
    padding: 3px;
	margin: 0px 0px 4px 0px;
    border: solid 1px #B0AD89;
    }	

.agi-lazyinput, .agi-formfield{    
	color: #98936C;	
    font-size: 11px;
    }	
.agi-activeinput{
    color: #000;
    font-size: 11px;
    }	
	
.agi-formclean input,.agi-formclean textarea,.agi-formclean select {
    background-color: transparent;
    padding: 0;
	margin: 0;
    border: none;
}
/*clear buttons*/
.agi-button input, .agi-button textarea, .agi-button select  {
		background-color: transparent;
		padding: 0;
		margin: 0;
		border: none;
    }	
	
.agi-formbutton {
    background-color: transparent;
    padding: 0;
	margin: 0;
    border: none;
}

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

.agi-formpage h2 {
	padding:0px 0px 5px 0px;
	margin:0px;
	clear:both;
}
.agi-formpage p{
	position: relative;
	display: block;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 15px 0px;
	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 {
	float: none;
	background-color: transparent;
    border: none;
	vertical-align: top;
	padding: 0;
	margin-right: 4px;
}
.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 {
	float: left;
	display:block;
	margin: 0;
	padding: 0 20px 0px 0;
	width: 110px;
	text-align: right;
	text-transform: lowercase;
	font-size : 13px;
	color : #7D7957;
	line-height: 1.4em;
}
.agi-formright {
	float: left;
	display:block;
	margin: 0;
	padding: 0;
}

.agi-formlg {
	width: 320px;
}
/*new popper classes*/
	.agi-quickpad .agi-formpage .agi-poppertitle {
		display:block;
		width:100%;
		text-align: left;
		border-bottom : 1px solid #ccc;
		font-weight : bold;
		margin-bottom:5px;
	}
.agi-quickpad .agi-formpage fieldset {
	display:block;
	margin: 0;
	padding: 10px 0px 0px 0;
	border:none;
}
.agi-quickpad .agi-formpage label {
	float: left;
	margin: 0;
	padding: 0 10px 5px 0;
	width: 28%;
	text-align: right;
	text-transform: lowercase;
	line-height: 1.4em;
}
.agi-quickpad .agi-formpage span {
	display:block;float: left;
	margin: 0;
	padding: 0;
}
.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 0 0 0 !important;
padding:0 0 0 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;
}
#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 {
	float: left;
	margin: 0;
	padding: 0 10px 5px 0;
	width: 28%;
	text-align: right;
	text-transform: lowercase;
	line-height: 1.4em;
}
.agi-popperformright {
	float: left;
	margin: 0;
	padding: 0;
}
/*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 /* removes dotted border from advanced options drawer on custom in Firefox */;
}
/*-------------------------------------------------------------------------
=All headers will use this as a container
--------------------------------------------------------------------------*/
/*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{
	display:block;
	width:933px;
	text-align:right; 
	margin:0 auto -10px auto;
	padding:3px;
	z-index:1000;
	position:relative;
}	
#agi-header{
	position: relative;
	z-index:100;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-align: left;
	width:933px;
}	
#agi-header ul{
	list-style:none;
	margin:0;
	padding:0;
}	
#agi-header img{
	border:none;
	margin:0;
	padding:0;
	vertical-align:bottom;
}
#agi-header #agi-logo{
	position:relative;
	z-index: 160;
	float: left;
	width: 280px;
}
#agi-header #agi-logo a{
	color:#000000;
	display:block;
	font-size:13px;
	font-weight:bold;
	height:67px;
	overflow:hidden;
	padding:0;
	position:relative;
	margin:0;
	text-indent:-9999px;
	width:280px;
}
#agi-header #agi-logo a span {
	background: url(/agbeta/header/sprite_v2.png) no-repeat 11px 0px; 
	cursor: pointer;
	display:block;
	height:100%;
	left:0px;
	position:absolute;
	top:0px;
	width:100%;
	z-index:10;
}
#agi-overtabs {
	float: right;
	width: 653px;
	height: 67px;
	position: relative;
	z-index:501;
	margin: 0px;
	padding: 0px;
}
/*header links*/
#agi-header ul#agi-links {
	position: absolute;
	right: 0px;
	top: 6px;
}

#agi-header  ul#agi-links li,#agi-header  ul#agi-members li {
	display:inline;
}
#agi-header ul#agi-links li a{
	padding:0 7px 0 7px;
	margin:0;
	border-left:solid 1px #000;
	text-decoration:none;
	color:#4c4c4c;
}
#agi-header ul#agi-links li a:hover{
	text-decoration:underline;
}

#agi-header ul#agi-links li.agi-firstitem a{
	border-left:none;
}

#agi-fbheader-in,
#agi-fbheader-out {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 3px;
	right: 3px;
	font-size: 10px;
}
#agi-fbheader-out {display: none;bottom: 4px;}

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

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

li#agi-fbheader-login,
li#agi-fbheader-logout {
	padding: 6px 0 0 0;
	float: right;
}
li#agi-fbheader-logout {padding: 17px 0 0 0;}

li#agi-fbheader-logo,
li#agi-fbheader-uphoto {
	float: right;
	margin: 0 0 0 6px;
}
li#agi-fbheader-logo {height: 21px;}
li#agi-fbheader-uphoto {height: 34px;}

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

/*header member buttons and text*/
ul#agi-members {
	position:absolute;
	z-index:102;
	right:155px;
	bottom:6px;
	width: 260px;
}
ul#agi-members li {
	position:relative;
	display:block;
	float:right;
	margin:0 0 0 6px;
	padding:0;
}
/*a.agi-mem-myagopen NOT HERE*/

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
{
	display:block;
	width:80px;
	height:24px;
	margin:0;
	padding:0;
	background-image: url(/agbeta/button/nav_sprite_v2.gif); 
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent: -9999px !important; 
}
ul#agi-members li a.agi-mem-signin{ background-position:0px -30px;}
ul#agi-members li a.agi-mem-signout{ background-position:0px -60px;}
ul#agi-members li a.agi-mem-join{ background-position:0px 0px;}
ul#agi-members li a.agi-mem-myagclose{ background-position:0px -90px;}


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

ul#myag-menu {
	position:relative;
	width:80px;
	height:20px;
	list-style: none;
	z-index: 600;
	text-align:left;
	margin: 0 !important;
	padding: 0 !important;
	}	
ul#myag-menu li ul li a {color:#666633 !important;display:block;padding:3px 3px;}
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 {
	
	width: 110px; /* width needed or else Opera goes nuts */
	background-color: #fff;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-top: 1px solid #666666;
	text-align:left;
}
ul#myag-menu li ul li.agi-lastmy { 
	border-bottom: 1px solid #666666;
}

ul#myag-menu li li.agi-firstmy {
	width:112px; 
	border: none;
	background:transparent;
	padding:0;
	margin:0;
}
ul#myag-menu li li.agi-firstmy a,  ul#myag-menu li li.agi-firstmy a:hover  {
	background-image: url(/agbeta/button/nav_sprite_v2.gif); 
	background-position : 0px -120px;
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent: -9999px !important; 
	height:23px; width:80px;
	padding:0;
	margin:0;
}


ul#myag-menu li ul {
	/* second-level lists */
	list-style: none;
	position: absolute;
	display:block;
	width: 112px;
	top:0px;
	left: -9999px;
	z-index: 200;
	margin: 0;
	padding: 0; 
}
ul#myag-menu li:hover ul,  ul#myag-menu li.over ul { 
/* lists nested under hovered list items */
	left:0px !important;
}

ul#myag-menu li { 
    float: left;
    height: 1%; 
}

p.agi-welcome {
	margin: 0 !important;
	padding: 0;
	width: 240px;
	font-size:13px;
	position:absolute;
	z-index:502;
	bottom:6px;
	overflow:hidden;
	margin:0 !important;
	padding:0;
	text-align:right;
	line-height: 1.4em;
}
p.agi-welcomead {
	width:285px;
	font-size:13px;
	position:absolute;
	z-index:502;
	bottom:6px;
	left: 10px;
	overflow:hidden;
	margin:0;
	padding:0;
}
/*tab bar*/
ul#agi-tabs {
	margin: 0;
	padding: 0;
 	list-style: none;
	position: relative;
	display: block;
	clear: both;
	width: 933px;
	height: 36px;
	background: url(/agbeta/header/sprite_v2.png) no-repeat right bottom; 
	z-index: 200;
	
	
	

}
ul#agi-tabs li {
	float:left;
	margin:0;
	padding:0;
	height:36px;
}
ul#agi-tabs li a {
	position:relative;
	display: block; 
	height: 36px; 
	overflow: hidden;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}

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

ul#agi-tabs li#agi-tab-ecards,
ul#agi-tabs li#agi-tab-photo,
ul#agi-tabs li#agi-tab-cnp,
ul#agi-tabs li#agi-tab-reminders,
ul#agi-tabs li#agi-tab-invites,
ul#agi-tabs li#agi-tab-downloads {
	height: 36px;
	background: url(/agbeta/header/sprite_v2.png) no-repeat;
	display: block;
}
ul#agi-tabs li#agi-tab-ecards {width: 94px; background-position: 0px -70px;}
ul#agi-tabs li#agi-tab-photo {width: 127px; background-position: 0px -142px;}
ul#agi-tabs li#agi-tab-cnp {width: 122px; background-position: 0px -214px;}
ul#agi-tabs li#agi-tab-reminders {width: 120px; background-position: 0px -286px;}
ul#agi-tabs li#agi-tab-invites {width: 92px; background-position: 0px -358px;}
ul#agi-tabs li#agi-tab-downloads {width: 253px; background-position: 0px -430px;}

ul#agi-tabs li#agi-tab-ecards:hover,
ul#agi-tabs li#agi-tab-photo:hover,
ul#agi-tabs li#agi-tab-cnp:hover,
ul#agi-tabs li#agi-tab-reminders:hover,
ul#agi-tabs li#agi-tab-invites:hover,
ul#agi-tabs li#agi-tab-downloads:hover {
	background: url(/agbeta/header/sprite_v2.png) no-repeat;
}
ul#agi-tabs li#agi-tab-ecards:hover {background-position: 0px -106px;}
ul#agi-tabs li#agi-tab-photo:hover {background-position: 0px -178px;}
ul#agi-tabs li#agi-tab-cnp:hover {background-position: 0px -250px;}
ul#agi-tabs li#agi-tab-reminders:hover {background-position: 0px -322px;}
ul#agi-tabs li#agi-tab-invites:hover {background-position: 0px -394px;}
ul#agi-tabs li#agi-tab-downloads:hover {background-position: 0px -466px;}

ul#agi-tabs li a.agi-tb-ecards,
ul#agi-tabs li a.agi-tb-photo,
ul#agi-tabs li a.agi-tb-print,
ul#agi-tabs li a.agi-tb-remind,
ul#agi-tabs li a.agi-tb-invites,
ul#agi-tabs li a.agi-tb-download {
	text-indent: -9999px;
}

ul#agi-tabs li div#agi-ecards-tabdrop,
ul#agi-tabs li div#agi-printables-tabdrop,
ul#agi-tabs li div#agi-invites-tabdrop,
ul#agi-tabs li div#agi-wp-tabdrop {
	margin: 0;
	padding: 20px 25px;
	color: #666;
	font-size: 11px;
	width: 450px;
 	position: absolute;
 	background-color: #fff;
 	border-bottom: 1px solid #aaa;
 	border-right: 1px solid #aaa;
 	border-left: 1px solid #aaa;
	left: -9999em;
}
ul#agi-tabs li div#agi-invites-tabdrop {margin-left: -410px;}
ul#agi-tabs li div#agi-wp-tabdrop {margin-left: -249px;}

ul#agi-tabs li:hover div#agi-ecards-tabdrop,
ul#agi-tabs li:hover div#agi-printables-tabdrop,
ul#agi-tabs li:hover div#agi-invites-tabdrop,
ul#agi-tabs li:hover div#agi-wp-tabdrop,
ul#agi-tabs li.sfhover div#agi-ecards-tabdrop,
ul#agi-tabs li.sfhover div#agi-printables-tabdrop,
ul#agi-tabs li.sfhover div#agi-invites-tabdrop,
ul#agi-tabs li.sfhover div#agi-wp-tabdrop {
	left: auto;
}

ul#agi-tabs li div#agi-ecards-tabdrop h4,
ul#agi-tabs li div#agi-printables-tabdrop h4,
ul#agi-tabs li div#agi-invites-tabdrop h4,
ul#agi-tabs li div#agi-wp-tabdrop h4 {
	margin: 0 0 10px 0;
	padding: 0;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
}

ul#agi-tabs li div#agi-ecards-tabdrop ul,
ul#agi-tabs li div#agi-printables-tabdrop ul,
ul#agi-tabs li div#agi-invites-tabdrop ul,
ul#agi-tabs li div#agi-wp-tabdrop ul {
	margin: 0 0 18px 0;
	padding: 0;
	list-style: none;
}

ul#agi-tabs li div#agi-ecards-tabdrop ul li,
ul#agi-tabs li div#agi-printables-tabdrop li,
ul#agi-tabs li div#agi-invites-tabdrop li,
ul#agi-tabs li div#agi-wp-tabdrop li {
	margin: 0;
	padding: 0 0 5px 0;
	height: auto;
	float: none;
}

ul#agi-tabs li div#agi-ecards-tabdrop a,
ul#agi-tabs li div#agi-printables-tabdrop a,
ul#agi-tabs li div#agi-invites-tabdrop a,
ul#agi-tabs li div#agi-wp-tabdrop a {
	margin: 0;
	padding: 0;
	color: #666;
	font-weight: normal;
	text-decoration: none;
	height: auto;
	font-size: 11px;
}
ul#agi-tabs li div#agi-ecards-tabdrop a:hover,
ul#agi-tabs li div#agi-printables-tabdrop a:hover,
ul#agi-tabs li div#agi-invites-tabdrop a:hover,
ul#agi-tabs li div#agi-wp-tabdrop a:hover {
	text-decoration: underline;
}

ul#agi-tabs div#agi-ecards-tablinks,
ul#agi-tabs div#agi-printables-tablinks,
ul#agi-tabs div#agi-invites-tablinks,
ul#agi-tabs div#agi-wp-tablinks {
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	background: url(/agbeta/ecards-tablinks-back.gif) left top;
}

#agi-ecards-tablinks1,
#agi-ecards-tablinks2,
#agi-ecards-tablinks3 {
	margin: 0 32px 0 0;
	padding: 0;
	float: left;
	width: 128px;
}
#agi-ecards-tablinks3 {
	margin: 0;
}

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

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

ul#agi-tabs li #agi-ecards-tabdrop div.agi-tabfeatlinks ul li,
ul#agi-tabs li #agi-printables-tabdrop div.agi-tabfeatlinks ul li,
ul#agi-tabs li #agi-invites-tabdrop div.agi-tabfeatlinks ul li,
ul#agi-tabs li #agi-wp-tabdrop 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-ecards-tabdrop div.agi-tabfeatlinks ul li.listlast,
ul#agi-tabs li #agi-printables-tabdrop div.agi-tabfeatlinks ul li.listlast,
ul#agi-tabs li #agi-invites-tabdrop div.agi-tabfeatlinks ul li.listlast,
ul#agi-tabs li #agi-wp-tabdrop div.agi-tabfeatlinks ul li.listlast {
	border-right: 0px none;
}

ul#agi-tabs li #agi-ecards-tabdrop div.agi-tabfeatlinks ul li a,
ul#agi-tabs li #agi-printables-tabdrop div.agi-tabfeatlinks ul li a,
ul#agi-tabs li #agi-invites-tabdrop div.agi-tabfeatlinks ul li a,
ul#agi-tabs li #agi-wp-tabdrop div.agi-tabfeatlinks ul li a {
	display: inline-block;
	#display: inline;
}

ul#agi-tabs div#agi-ecards-tablinks a.agi-tabviewall,
ul#agi-tabs div#agi-printables-tablinks a.agi-tabviewall,
ul#agi-tabs div#agi-invites-tablinks a.agi-tabviewall,
ul#agi-tabs div#agi-wp-tablinks a.agi-tabviewall {
	padding-top: 10px;
	color: #f00;
}

#agi-ad728x90 {
	width: 728px;
	padding: 10px 0 0px 0;
	margin-left: 205px;
	margin-bottom: -15px;
	text-align: right;
	position: relative;
	z-index: 120;
}
#agi-ad728x90 .agi-adtop {
	display: none;
}


/*-------------------------------------------------------------------------
=All footers will use this as a container
--------------------------------------------------------------------------*/
#agi-footer {
	background-color:#ffffff;
	border-top: 1px solid #C6C6C6;
	clear:both;
	margin: 0;
	overflow:hidden;
	padding: 0;
	width:933px;
}
#agi-footer ul{
	clear:both;
	margin:0 0 6px 0;
	padding:0px;
	list-style: none;
	text-align:center !important;
}	
#agi-footer div.agi-feedback{
	float:left;
	padding:3px 0px 20px 0px;
}

#agi-footer ul#agi-footerhome{
	float: right;
	clear:none;
	padding:3px 6px 20px 0px;
}
#agi-footer ul li{
	display:inline;
}	
#agi-footer ul li a,
#agi-footer ul#agi-footerhome li span{
	padding:0px 4px 0px 7px;
	margin:0px;
	border-left:solid 1px #000;
	color: #663;
	cursor: pointer;
}

#agi-footer ul#agi-footerhome li span:hover {
	text-decoration: underline;
}	

#agi-footer ul li.agi-firstitem a, 
#agi-footer ul li.agi-listtitle a{
	border-left:none;
}	
#agi-footer p{
	margin: 18px 0;
	padding:0;
	text-align:center !important;
}	
#agi-footer p a.agi-interactiveimg{
	border:none;
	background-image: url(/agbeta/footer/interactive.gif);
	display:-moz-inline-stack;
	display:inline-block;
	height:34px;
	width:85px;
	vertical-align:text-bottom;
}	

#agi-footer p img.agi-ilogo{
	border:none;
}	
#agi-footer  ul#agi-seocategories,
#agi-footer  ul#agi-seosites
{text-align:left !important; overflow:hidden;vertical-align:top;}


#agi-footer  ul#agi-seocategories li a,
#agi-footer  ul#agi-seosites li a{
	display:-moz-inline-stack;
	display:inline-block;
	position:relative;
}
#agi-footer  ul#agi-seocategories{
	margin-top:80px;
}

#agi-xfooterback {
	display: none;
}

/* 
SPRITE ICONS
*/
.agi-talkicon,.agi-shieldicon,.agi-cardicon,.agi-houseicon,.agi-staricon{
	background-image: url(/agbeta/icons/icons_sprite_v1.png);
	background-repeat:no-repeat !important;
}
.agi-talkicon{
	background-position: 7px -10px; 
	padding-left:27px !important;
}
.agi-shieldicon{
	background-position: 7px -50px; 
	padding-left:23px !important;
}
.agi-cardicon{
	background-position: 7px -90px; 
	padding-left:29px !important;
}
.agi-houseicon{
	background-position: 7px -130px; 
	padding-left:25px !important;
}
.agi-staricon{
	background-position: 7px -170px; 
	padding-left:26px !important;
}

/*-------------------------------------------------------------------------
=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{
	font-family: helvetica,arial,verdana,sans-serif;
	font-weight: normal;
	text-align: left;
	margin: 0;
	padding: 0;
	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 {
	background:#FFFFCC url(/agbeta/contacts/icon_alert.jpg) no-repeat scroll 0%;
	background-position:0px 5px;
	border:1px solid #D8D197;
	color:#ff0000;
	display:block;
	height:auto;
	margin:10px 15px 20px 0px;
	padding:10px 5px 10px 0px;
	}

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

.agi-errormsg p {
	color:#FF0000;
	margin-left: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{
display:block;
border-top : 1px solid #C6C6C6;
text-align:left;
margin:20px 0px 0px 0px;
padding:10px 0px 0px 0px;
}

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

/*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 {
	border: #E5E1BB 1px solid;
	margin:0;
	padding:3px;
	text-align:center;
	width:160px;
	}		
	#agi-ad160x600 iframe{
		padding:0 auto;
		text-align:center;
	}		

#agi-ad300x250 {
		margin:0px 0px 10px 0px;
		padding:0px;
		text-align:center;
	}
.agi-adhomethumb	{
		float:left;
		width:110px;
		margin:0px;
		padding:0px 0px 0px 0px;
		text-align:right;
	}
#agi-ad328x300 {
		margin:0px;
		padding:0px;
		text-align:center;
	}
#agi-ad336x280 {
		margin:0px;
		padding:0px;
		text-align:center;
		float:left;
		width:336px;
	}	
/*exception for all occasions page*/
#agi-ecards-all #agi-ad336x280 {
		margin:0px auto;
		padding:0px;
		text-align:center;
		float:none;
		width:336px;
	}		
	
#agi-category #agi-ad336x280,
.agi-categorypage #agi-ad336x280{
		clear:both;
		float:none;
		display:block;
		margin:30px auto;
	}		
	
	
/*
Homepage & Tab Page Styles
*/

#billboard {
	margin: 0px;
	padding: 0px;
}

#birthdayModule {
	margin: 0px;
	padding: 0px;
	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 {
	display: block;
	background-color: #fff;
	margin: 14px 12px 10px 12px;
	padding: 10px 0 0 10px;
	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-zarco {
	background: url("/agbeta/zarco.jpg") no-repeat 0px -7px;
	margin: 5px 0 0 0;
	overflow: hidden;
	padding: 5px 0 7px 0;
	position:relative;
	text-align: left;
	width:750px;
}
#agi-zarco span{
	background: #ffffff url("/agbeta/zarco.jpg") no-repeat 0px 0px;
	bottom:0px;
	height:7px;
	left:0px;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:100%;
}
#agi-zarco ul {
	display:block;
	list-style-type: none;
	margin: 0;
	overflow:hidden;
	padding: 3px 0 0 7px;
}
#agi-zarco li {
	float: left;
	margin: 0 14px 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 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 {
	display:block;
	float: left;
	margin: 0 6px 6px 0;
	padding-left: 15px;
}
.agi-modcopy,
.agi-modcopy2 {
	margin: 0 4px;
	padding: 0;
	float: left;
	width: 50%;
}
.agi-modcopy2 {width: 35%;}














/*-------------------------------------------------------------------------
=Miscellaneous Pages of mostly text
--------------------------------------------------------------------------*/
#agi-misc 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{
    cursor:pointer;
}
/*exception for lightbox tops*/
.agi-detailpopup .agi-close {
	font-weight: bold;
	padding-left:10px;
}
.agi-detailpopup .agi-tabless{
	border-top : none;
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 10px;
}
img.pop-closer{
    cursor:pointer;
}

/*large thumb on detail popup*/
.agi-largethumb{
	width:220px;
	border:solid 1px #9A9677;
	margin:10px 0px 10px 30px;
}
.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:0px;
}
#agi-largethumbdetail strong{
	display:block;
}

/*
Classes for quicksend
*/
.agi-quickpad{
padding:0px 10px 10px 10px;
}
.agi-quickpad p{
padding-top:0px;
margin-top:0px;
}
.agi-quickpad .agi-formpage  p {
display:block;
margin:0px;
padding:0px;
}
.agi-quickpad .agi-formpage  p strong{
width:60px;
padding-right:0px;
margin-right:20px;
}
.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;
}
/* 
= new AG home page - 9/08 
*/
#agi-newhome h2 {
	color:#bd2a31;
	font-family:Arial, Helvetica, sans-serif;
	font-size:38px;
	margin:0;
	padding:5px 0 10px 0;
	}
#agi-newhome .agi-colcolor h2 a {
	color:#BD2A31;
	text-decoration:none;
	}
#agi-newhome .agi-colcolor h2 a:hover {
	color:#646464;
	text-decoration:none;
	}	
#agi-newhome h3 {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:0;
	}
/*#agi-newhome a:hover {
	text-decoration:underline;
	}
#agi-newhome .form fieldset {
	margin:0;
	padding:0;
	}
	*/
#agi-newhome .agi-singlecol {
	border:1px solid #D8D197;
	clear:both;
	padding:10px;
	width:576px;
	}
#agi-newhome .agi-doublecol {
	background-image:none;
	color:#646464;
	float:left;
	border-top:1px solid #D8D197;
	border-bottom:0px solid #D8D197;
	margin:0 5px 0px 0;
	overflow:hidden;
	padding:0 10px 60px 10px;
	width:276px;
	display: inline;
	}
	
#agi-newhome #agi-onelarge {
	padding-bottom:0px;
	}
	
#agi-newhome #agi-largenobgrd {
	background-image:none;
	}
	
#agi-newhome #agi-largeformat {
	padding-top:10px;
	background-image:none;
	background-color:#FFFFFF;
	}

#agi-newhome .agi-promocol {
	background-image:none;
	color:#646464;
	float:left;
	border-top:1px solid #D8D197;
	border-bottom:0px solid #D8D197;
	padding:0 10px 10px 10px;
	width:276px;
	}
#agi-newhome .agi-collistbox {
	overflow:hidden;
	width:100%;
	background-image:url(/agbeta/home_listdivider.gif);
	background-repeat:repeat-y;
	}
	
#agi-newhome #agi-coltwoimg {
	width:270px;
	margin-left:auto;
	margin-right:auto;
	}
	
#agi-newhome ol.agi-collist {
	float:left;
	list-style:none;
	margin:0;
	padding:0 0 0 10px;
	text-align:left;
	width:125px;
	}
#agi-newhome ol.agi-collist li {
	padding:0 0 10px 10px;
	position:relative;
	width:105px;
	}
	
#agi-newhome ol.agi-collist li.agi-listimage {
	padding:0;
	width:125px;
	}
	
#agi-newhome ol.agi-collist li.agi-collistth {
	padding-top:5px;
	}
	
#agi-newhome ol.agi-collist li.agi-collistth span {
	text-align:center;
	display:block;
	width:100px;
	}

#agi-newhome ol.agi-collist li a {
	color:#666633;
	text-decoration:none;
	}
#agi-newhome ol li.agi-lastlink {
	padding-bottom:0px;
	padding-left:0px;
	}
#agi-newhome ol li.agi-lastlink a {
	color:#EE353D;
	text-decoration:none;
	}
#agi-newhome .agi-lastlink {
	color:#EE353D;
	text-decoration:none;
	}
#agi-newhome ol.agi-collist li a:hover {
	text-decoration:underline;
	}
#agi-newhome ol.agi-collist li.agi-collisth3 {
	padding-left:0;
	padding-right:0;
	width:115px;
	}
#agi-newhome ol.agi-collist li.agi-collisth3 a {
	color:#000000;
	}	
#agi-newhome .agi-colcolor {
	 background-image:url(/agbeta/column_fadelg.jpg);
	 background-color:#fbf7e9;
	 background-repeat:repeat-x;
	 color:#646464;
	}
#agi-newhome #agi-colforml {
	margin: 0;
	position:absolute;
	bottom:20px;
	left:18px;
	}
#agi-newhome #agi-colformr {
	margin: 0;
	position:absolute;
	bottom:20px;
	left:320px;
	width:252px;
	}
#agi-newhome #agi-promocont {
	position:relative;
	overflow:hidden;
	background-image:url(/agbeta/home_promobgrd.gif);
	background-repeat:repeat-y;
	margin: 0;
	padding: 0;
	width:603px;
	}
#agi-newhome #agi-promocolleft,
#agi-newhome #agi-promocolright {
	 float:left;
	 text-align:left;
	 width:145px;
	}
#agi-newhome #agi-promoleftthumb,
#agi-newhome #agi-promorightthumb {
	 float:left;
	 width:125px;
	 }
#agi-newhome #agi-promoleftimg,
#agi-newhome #agi-promorightimg {
	margin-bottom:10px;
	}
#agi-newhome #agi-promorightlinks {
	 position:absolute;
	 bottom:10px;
	 left:308px;
	 text-align:left;
	}
#agi-newhome #agi-promorightlinks span {
	display:block;
	padding-bottom:7px;
	color:#404a9e;
	}
#agi-newhome #agi-promoleftlinks {
	position:absolute;
	bottom:10px;
	left:10px;
	}
#agi-newhome #agi-promoleftmain,
#agi-newhome #agi-promorightmain {
	margin: 0;
	padding:10px 10px 20px 10px;
	}
#agi-newhome #agi-promorightmain {
	margin-left:5px;
	}
#agi-newhome #agi-maincont {
	padding:0 7px 7px 7px;
	overflow:hidden;
	width:933px;
	}
#agi-newhome #agi-ecardcontain {
	margin: 0 2px 0 0;
	overflow:hidden;
	width:603px;
	float:left;
	}
#agi-newhome #agi-colcontain {
	position:relative;
	overflow:hidden;
	background-image:url(/agbeta/home_colbgrd.gif);
	background-repeat:repeat-y; 
	margin: 0;
	width:603px;
	}
#agi-newhome .agi-colbottom,
#agi-newhome .agi-promobottom {	
	background-image:url(/agbeta/home_colbott.gif);
	background-positon:left bottom;
	background-repeat:no-repeat;
	width:603px;
	height:10px;
	margin:0 0 5px 0;
	padding:0;
	z-index:500;
	}
#agi-newhome .agi-searchform {
    overflow:hidden;
    width:272px;
}
#agi-newhome .agi-searchform ol,
#agi-newhome .agi-searchform fieldset  {
	border:none;
	list-style:none;
	margin:0;
	padding:0;
}
#agi-newhome .agi-searchform li.fli-ag-searchtext{
	background-color:#F9F3DF;
    border:1px solid #D8D197;
    clear:none;
	display:inline;
    float:left;
    margin:0;
    padding:5px;
    width:156px;
}

#agi-newhome .agi-searchform li.fli-ag-searchtext label{
	display:none
	}
#agi-newhome .agi-searchform li.fli-ag-searchtext input.input{
	border:1px solid #BDB46B;
    font-size:10px;
    margin:0;
    width:148px;
}
#agi-newhome .agi-searchform li.fli-button{
	clear:none;
	display:inline;
    float:left;
    margin:0 0 0 6px;
    padding:6px 0 0 3px;
    width:80px;
}
#agi-newhome .agi-searchform li.fli-button input.button{
	background:url(/agbeta/button/search.gif) no-repeat left top;
	height:20px;
	overflow:hidden;
	width:80px;
}
#agi-newhome #agi-searchecard,
#agi-newhome #agi-searchcnp{
bottom:12px;
margin:0;
position:absolute;
}
#agi-newhome #agi-searchecard{ left:18px;}
#agi-newhome #agi-searchcnp{ left:320px;}


#agi-newhome #agi-retsearch {
	background-image:url(/agbeta/home_retbgrd.jpg);
	background-repeat:repeat-x;
	float:left;
	clear:both;
	padding-top:15px;
	}
#agi-newhome #agi-retsearch fieldset {
	margin:0;
	padding:0;
	}
#agi-newhome #agi-retsearch h3 {
	color:#353535;
	display:block;
	float:left;
	font-size:18px;
	width:128px;
	}
#agi-newhome #agi-retsearch label {
	color:#565656;
	display:block;
	float:left;
	font-size:12px;
	padding:2px 10px 0 0;
	}
#agi-newhome #agi-retailer {
	float:right;
	overflow:hidden;
	text-align:left;
	width:417px;
	}
#agi-newhome #fli-retinput {
	clear:none;
	float:left;
	margin:0;
	padding:0;
	}
#agi-newhome #agi-retsearch input {
	float:left;
	width:183px;
	}
#agi-newhome #fli-retbutton {
	clear:none;
	display:block;
	float:left;
	width:75px;
	margin:0;
	padding:0 0 0 10px;
	}
#agi-newhome #fli-retbutton input {
	width:auto;
	}
#agi-newhome .agi-adbox {
	border:1px solid #D8D197;
	margin:0 0 5px 0;
	padding:8px 6px;
	text-align: left;
	}
#agi-newhome #agi-ad2 {
	margin: 0 0 5px 0;
	padding: 8px 12px;
}
#agi-newhome #agi-billboard {
    border:1px solid #D8D197;
    float:left;
    margin-bottom:5px;
    padding:6px;
    width:905px;
	overflow: hidden;
}
#agi-newhome ol.agi-bboards {
	background-color:#D8D197;
	list-style:none;
    margin:0;
    overflow:hidden;
    padding:0;
	border:1px solid #D8D197;
	border-bottom:0px;
	width: 903px;
	height: 250px;
}
#agi-newhome ol.agi-bboards li {
    margin:0;
    padding:0;
}
#agi-newhome ol.agi-bboards #agi-bboard1,
#agi-newhome ol.agi-bboards #agi-bboard2,
#agi-newhome ol.agi-bboards #agi-bboard3,
#agi-newhome ol.agi-bboards #agi-bboard4 {
	position:relative;
	}
#agi-newhome .agi-bboardmainlinks {
    position:absolute;
    left:15px;
    text-align:left;
    top:10px;
    width:800px;
    display:block;
}
#agi-newhome .agi-bboardmainlinks h2 {
    font-size:42px;
    margin:0;
    padding:0;
    text-transform:none;
}
#agi-newhome .agi-bboardmainlinks h3 {
    font-size:16px;
    font-weight:bold;
	line-height:22px;
    padding-top:15px;
    color: #FFFFFF;
}
#agi-newhome .agi-bboardmainlinks h3 a:hover {
    text-decoration:none;
}
#agi-newhome .agi-bboardmainlinks p {
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	margin:0;
	padding:0;
	padding-top:15px;
	}
#agi-newhome .agi-bboardnav {
    background-image:url(/agbeta/home_retbgrd.jpg);
    background-repeat:repeat-x;
    width:905px;
	position:relative;
}
#agi-newhome ol.agi-bboardtabs {
    background-image:url(/agbeta/home_navbgrd.gif);
    background-repeat:repeat-y;
    border:1px solid #D8D197;
    list-style:none;
    margin:0;
    overflow:hidden;
    padding:0;
    text-align:left;
	width:903px;
}

#agi-newhome ol#agi-bboard2tabs {
	background-image:url(/agbeta/home_navbgrd_2tabs.gif);
	}

#agi-newhome .agi-bboardtabs li {
    color:#bd2a31;
    float:left;
    font-size:13px;
	height:2.5em;
    padding:15px 15px 15px 15px;
    width:179px;
    display:inline;
	cursor:pointer;
}
#agi-newhome .agi-bboardtabs li span {
	display:none;
	}
#agi-newhome .agi-bboardtabactive span {
	background-image:url(/agbeta/home_listarrow.png) !important;
	background-repeat:no-repeat !important;
	display:block !important;
	position:absolute !important;
	top:-19px !important;
	width:37px !important;
	height:25px !important;
	}
#agi-newhome .agi-bboardbutton {
    padding:22px 0px 0px 3px !important;
	overflow:hidden !important;
    text-align:center;
    width:62px !important;
	height:40px !important;
}
#agi-newhome .agi-bboardtabactive {
    background-color:#FFFFFF;
    border:5px solid #f2eeba;
    width:179px !important;
    padding:10px !important;
	height:100%; !important;
}
#agi-newhome .agi-bboardtabhover {
    color:#646464 !important;
}
#agi-newhome #agi-adcolumn {
	float:left;
	width:314px;
	}
#agi-adcolumn h3 {
	margin: 0 0 12px 0;
	padding: 0;
	font-size: 17px;
	color: #353535;
}
#agi-newhome #agi-adcolumn #agi-ad1 {
	padding-top:0;
	padding-bottom:0;
	}
#agi-newhome .agi-adhomethumb {
	padding-right:15px;
	}
#agi-newhome .agi-otherad a {
	color:#666633;
	text-decoration:none;
	}
#agi-newhome .agi-otherad a:hover {
	text-decoration:underline;
	}
#agi-newhome #agi-adthumbs {
	overflow:hidden;
	width:250px;
	margin: 0 0 0 2px;
	}
#agi-newhome #agi-bbtab0 {
	left:23px;
	}
#agi-newhome #agi-bbtab1 {
	left:232px;
	}
#agi-newhome #agi-bbtab2 {
	left:449px;
	}
#agi-newhome #agi-bbtab3 {
	left:650px;
	}


/*-------------------------------------------------------------------------
=Detail Popup For HP Sponsorship 01.30.09
--------------------------------------------------------------------------*/
.agi-detailpopup-hp {
	margin: -75px 0 0 0;
	width: 234px;
	padding-bottom: 10px;
    background: #000 url(/agbeta/ad/cnp-hp-pop-back.jpg) repeat-x left top;
	text-align: center;
	color: #fff;
	font-size: 13px;
}

.agi-detailpopup-hp a {
	margin: 0;
	padding: 0 0 30px 0;
	color: #fff;
	text-align: center;
	display: block;
	background: url(/agbeta/ad/cnp-hp-hitprint.gif) no-repeat center bottom;
	text-decoration: none;
}

.agi-detailpopup-hp p {
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
	line-height: 1.4em;
}

.agi-detailpopup-hp .agi-tabless {
	border-top: none;
	margin: 0;
	padding: 5px 20px 0 20px;
	position: relative;
	z-index: 250;
}

#agi-hppopperpixel {
	display: none;
}

/*-------------------------------------------------------------------------
=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 {
	height: 90px;
	padding: 0;
}

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

#agi-category-banner h2 {
	color: #fff;
	padding: 10px 0 0 10px;
}
/*-------------------------------------------------------------------------
=Thumb Layout
--------------------------------------------------------------------------*/
.productlist img{border:none;}
ol.productlist, ol.productlist ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
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 {
	width: 120px;
	float: left;
	margin: 0px 8px 10px 8px;
}
li.product img.small-thumb {
	width: 100px;
	margin: 0px;
	padding:0px;
}
/*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{
width:550px;
float:none;
display:block;
margin-bottom:20px;
}

ol.detail-list {
	list-style-type: none;
}
ol.detail-list .product-details{
    display:block;
}
ol.grid .product-details{
    display:none;
}
ol.grid .product-thumb{
    display:block;
}
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 {
	float: left;
	width: 220px;
	margin: 0;
	padding: 0;
}	
.agi-card-message-detail {
	float: left;
	width: 180px;
	margin: 0;
	padding: 0;
}	
.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 {
	float: right;
	margin: 0;
	padding: 0;
}
.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;}


/*
RATINGS SECTION
*/
#agi-display #agi-display-rating{
	margin:0px;
	padding:0px 10px 30px 10px;
	text-align:left;
}
	
.agi-ratingsection{
display:block;
margin:5px 0px 15px 0px;
}

.agi-ratingsection ul{
display:block;
		margin: 0px 0px 3px 0px;
		padding:0px;
		}

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(/agbeta/rating/star.gif) left -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:100px;
	height:20px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a,
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:20px;
	line-height:20px;
	outline:none;
	overflow:hidden;
	border: none;
}
#agi-averagerating .star-rating a:active,
#agi-averagerating .star-rating a:focus{
	background-position: left center;
}
#agi-myrating .star-rating a:hover,
#agi-myrating .star-rating a:active,
#agi-myrating .star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star, .star-rating span.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars, .star-rating span.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars, .star-rating span.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars, .star-rating span.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars, .star-rating span.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	

/*average rating image*/
#agi-averagerating .star-rating .current-rating{
	z-index:1;
	background-position: left center;
}
/*my rating image*/
#agi-myrating .star-rating .current-rating{
	z-index:1;
	background-position: left bottom;
}


/*
RATINGS SECTION ON CATEGORY
*/
/*make margin under card smaller with ratings*/
.agi-largethumb{
	margin-bottom:0px;
}
.agi-ratewithcard{
	display:block;
	margin:3px auto 0px auto;
	padding:0;
	text-align:right;
	width:200px;
}

.agi-ratewithcard .agi-ratetext{
	float:right;
	margin-right:10px;
	}
.agi-ratewithcard .agi-ratingsection{
	float:right;
	margin:0px 0px 10px 0px;
	padding:0;
	text-align:right;
}
/*extra right margin on popup view*/
.agi-detailpopup .agi-ratewithcard{
	width:auto;
}
.agi-detailpopup .agi-ratewithcard .agi-ratingsection {
	margin:0px 30px 10px 0px;
}

/*hide the quicksend button for non quicksend items*/
.non-quicksend .quicksend-button{
    display:none;
}

.agi-ratewithcard .agi-ratingsection ul{
display:block;
		margin: 0px 0px 3px 0px;
		padding:0px;
		}
.agi-ratewithcard .star-rating,
.agi-ratewithcard .star-rating .current-rating
{
	background: url(/agbeta/rating/star_small.gif) left -1000px repeat-x;
}


.agi-ratewithcard .star-rating{
	position:relative;
	width:75px;
	height:15px;
	line-height:15px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}



.agi-ratewithcard .star-rating li{
	display: inline;
}

.agi-ratewithcard .star-rating span,
.agi-ratewithcard .star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:15px;
	line-height:15px;
	outline:none;
	overflow:hidden;
	border: none;
}
.agi-ratewithcard .star-rating span.one-star{
	width:20%;
	z-index:6;
}
.agi-ratewithcard .star-rating span.two-stars{
	width:40%;
	z-index:5;
}
.agi-ratewithcard .star-rating span.three-stars{
	width:60%;
	z-index:4;
}
.agi-ratewithcard .star-rating span.four-stars{
	width:80%;
	z-index:3;
}
.agi-ratewithcard .star-rating span.five-stars{
	width:100%;
	z-index:2;
}
.agi-ratewithcard .star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	

/*average rating image*/
.agi-ratewithcard #agi-averagerating .star-rating .current-rating{
	z-index:1;
	background-position: left center;
}
/*my rating image*/
.agi-ratewithcard #agi-myrating .star-rating .current-rating{
	z-index:1;
	background-position: left bottom;
}

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

.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:#ffffff;
}



.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
/*.sIFR-active #agi-modrow h2,
.sIFR-active #agi-modrow2 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;
}


/*-------------------------------------------------------------------------
=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{
	float:left;
	margin:0px;
	padding:0px;
	width:auto;
}
#agi-right{
	float:right;
	margin:0px;
	padding:0px;
	width:auto;
}	
.agi-left {float:left;}
.agi-right{float:right;}	


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

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

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

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

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

.radio {
	background-color: transparent;
	border: none;
	margin: 0;
	padding: 0;
}
input.checkbox {
	background-color: transparent;
	border: none;
	margin: 0;
	padding: 0;
	margin-right: 4px;
	vertical-align: middle;
}
.button {
	background-color: transparent;
	border: none;
	margin: 0;
	padding: 0
}
.select {
	margin: 0;
	padding: 0
}
li.checkbox{
	margin-bottom:10px;
	padding-left:18px;
	position:relative;
}
li.checkbox label{

}
li.checkbox input.checkbox{
	height:13px;
	left:0px;
	position:absolute;
	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 {
	border:0px;
	margin:25px 15px 0 0;
	padding:25px 20px 0 0;
	}

.form fieldset h2 {
	color: #7D7957;
	font-family: helvetica,arial,verdana,sans-serif;
	font-size: 21px;
	font-weight: normal;
	line-height: 1.1em;
	margin: 0;
	padding: 0 0 10px 0;
	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:#000000;
	}
	
.form fieldset ol {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
.form fieldset ol li {
	clear:both;
	padding:0px 0px 0px 25px;
	}
	
.form fieldset ol li ol li {
	overflow:hidden;
	padding:0px;
	width:auto;
	}
	
.form .fli-req {
	background-color:#FFFFCC;
	/*background-image:url(/agbeta/asterisk.gif);
	background-position: 3px 5px;
	background-repeat:no-repeat;*/
	border:1px solid #D8D197;
	margin:0 0 10px 0;
	padding:5px;
	}

.form .fli-req label {
	color:#FF0000;
	font-weight:bold;
	/*padding-left:10px;*/
	}
	
.form .agi-formcont {
	padding-bottom:50px;
	}

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

* html #agi-overlay {
background-image: none;
background-color: #000000;
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;
	}
/*
= endeca
*/

/*breadcrumbs*/
ul#agi-breadcrumbs{
	display:block;
	list-style:none;
	margin: 0 0 10px 0;
	padding: 0;
	width:580px;
	overflow:hidden;
	text-align:left;
	text-transform: lowercase;
}
.agi-categorypage ul#agi-breadcrumbs{
	padding: 0px 15px;
	width:714px;
}
ul#agi-breadcrumbs li{
	float:left;
	padding:0 5px 0 0;
	color:#000000;
}
ul#agi-breadcrumbs li.agi-list-title{
}
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{
	background:transparent url(/agbeta/title_back.jpg) repeat-x left bottom;
	border-bottom: #D7D197 1px solid;
	color:#9A0018;
	/*font-family:Georgia,"Times New Roman",Times,serif;*/
	font-size: 30px;
	margin: 0 0 10px 0;
	padding: 0px 15px 13px 15px;
	width:724px;
}
h1#agi-catbanner span{
	margin-right: 5px;
}
/*-------------------------------------------------------------------------
=Left Rail 
--------------------------------------------------------------------------*/	
#agi-rail{text-transform: lowercase;}
#agi-rail a{
text-decoration: none;
color:#666633;}
#agi-rail a:hover{text-decoration: underline;}
#agi-rail .agi-searchform {
	background:url(/agbeta/left/sprite_back_v1.jpg) repeat-y left bottom;
    border-bottom: solid 1px #D8D197;
	margin-bottom:6px;
	overflow:hidden;
	position:relative;
	width:160px;
}
#agi-rail .agi-searchform ol,
#agi-rail .agi-searchform fieldset  {
	border:none;
	list-style:none;
	margin:0;
	padding:0;
}
#agi-rail .agi-searchform li.fli-ag-searchtext{
	overflow:hidden;
	padding-bottom: 7px;
	width:160px;
}
#agi-rail .agi-searchform li.fli-ag-searchtext label{
	background-color : #F2F0DE;
    border-bottom : solid 1px #D8D197;
	color : #808080;
	display:block;
	font-size : 10px;
	font-weight : bold;
	padding : 6px 10px 6px 6px;
	text-align:left;
	}
#agi-rail .agi-searchform li.fli-ag-searchtext input.input{
	margin:7px 10px 0 10px;
	width:99px;
}
#agi-rail .agi-searchform li.fli-button{
	position:absolute;
	bottom:7px;
	right:10px;
}
#agi-rail .agi-searchform li.fli-button input.button{
	background:url(/agbeta/button/go.gif) no-repeat left top;
	cursor:pointer;
	height:20px;
	overflow:hidden;
	width:27px;
}
#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{
	background:url(/agbeta/left/sprite_back_v1.jpg) repeat-y left bottom;
	border: #E5E6C7 1px solid;
	margin:6px 0;
	padding:3px 10px 9px 10px;
	}
	
#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{
	color:#9A0018;
	font-size:15px;
	font-weight:bold;
	padding:0 0 3px 0;
	}	
#agi-rail #agi-nav-signup p,
#agi-rail #agi-nav-desktop p{
	text-transform: none;
	margin:0 0 6px 0;
	}	
#agi-rail #agi-nav-signup .button{
	height:20px;
	width:110px;
	}			

/*-------------------------------------------------------------------------
=Left Rail REFINE
--------------------------------------------------------------------------*/	
#agi-rail #agi-leftnav{
	background:url(/agbeta/left/sprite_back_v1.jpg) repeat-y left bottom;
	border: #E5E6C7 1px solid;
}
/*endeca faq*/
p#agi-enfaq{
	border: #E5E6C7 1px solid;
	margin:6px 0px;
}
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:#9A0018;
	font-size: 15px;
	font-weight:bold;
}

#agi-rail ol#agi-guided-nav,
#agi-rail ul#agi-more-nav,
#agi-rail .agi-occasions ol
{
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
	width:158px;
	font-size:0px;/*ie6 evil fix*/
}
#agi-rail ul#agi-more-nav{
	border-bottom: #E5E6C7 1px solid;
	margin-bottom:10px;
	padding: 6px 0;
}
#agi-rail ul#agi-more-nav li{
	font-size:11px;/*escaping the ie6 evil fix*/
	margin:0;
	overflow:hidden;
	padding:0px 10px 5px 10px;
	width:138px;
}
#agi-rail ul#agi-more-nav li a{
	display:block;
	overflow:hidden;
	width:138px;
}
#agi-rail ol#agi-guided-nav ul{
	background-color:#ffffff;
	list-style:none;
	margin:0;
	padding:0;
}
#agi-rail ol#agi-guided-nav li/*general li rules*/,
#agi-rail .agi-occasions ol li{
	font-size:11px;/*escaping the ie6 evil fix*/
	margin:0;
	overflow:hidden;
	padding:0px;
	width:158px;
}
#agi-rail ol#agi-guided-nav li /*divider between dimensions*/{
	border-bottom:1px solid #E5E6C7;
	/*padding: 0 0 6px 0;*/
}

#agi-rail .agi-occasions ol li.agi-show-more{
	border-bottom:1px solid #E5E6C7;
	padding-bottom: 12px;
}
#agi-rail .agi-occasions ol li {
	padding:3px 10px 5px 6px;
	width:140px;
}
#agi-rail .agi-occasions ol li.agi-list-title{
	padding:0 0 0 0;
	width:158px;
}
#agi-rail ol#agi-guided-nav ul li/*exceptions for non-dimensions*/{
	border:none;
	padding:3px 10px 5px 10px;
}
/*nested li width changes*/
#agi-rail ol#agi-guided-nav li li{width:126px;}
#agi-rail ol#agi-guided-nav li li li {width:106px;}
#agi-rail ol#agi-guided-nav li li li li {width:86px;}
#agi-rail ol#agi-guided-nav li li li li li {width:66px;}

#agi-rail ol#agi-guided-nav h2,
#agi-rail .agi-occasions ol h3 {
	background-color:#F2F0DE;
	color:#333333;
	display:block;
	font-size:11px;
	font-weight:bold;
	overflow:hidden;
	padding:6px;
	width:146px;
}
#agi-rail ol#agi-guided-nav h2 a,
#agi-rail .agi-occasions ol h3 a{
	color:#333333;
}
#agi-rail ol#agi-guided-nav h2 span {
	float:left;
}
#agi-rail ol#agi-guided-nav h2 a.agi-viewallnav {
	color:#333333;
	float:right;
	font-size:10px;
	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:10px;
	font-weight:bold;
}
li.agi-list-title{
}
#agi-rail ol#agi-guided-nav li.agi-show-more a {
	background:url(/agbeta/icons/show.gif) no-repeat  0px 6px;
	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 {	
	background:url(/agbeta/icons/show.gif) no-repeat 0px 6px;
	display:block;
	font-weight:bold;
	padding:3px 0px 3px 10px;
	margin-left:-10px;
}
#agi-rail ol#agi-guided-nav li.agi-list-head,
#agi-rail .agi-occasions ol li.agi-list-head{
	border-bottom:1px solid #E5E6C7;
	padding:3px 6px 5px 6px;
	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{
	border-bottom: #D7D197 1px solid;
	margin: 0 0 10px 0;
	overflow:hidden;
	padding: 5px 3px;
	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:#000000;
float:left;
list-style:none;
margin:0 13px 0 0;
padding:0;
/*width:155px;*/
}
#agi-legend #agi-pagination li,
#agi-legend2 #agi-pagination li{
float:left;
margin:0 5px 0 0;
padding:0px;
}
#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{
color:#000000;
}
#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 0 0 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:#ffffff;}

#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;
}
/*--------------------------------------------------------------------------
= Photoworks Content Module Styles
--------------------------------------------------------------------------*/
#cm-spotight h2, #cm-spotight ul {
    margin: 0px;
    padding: 0px;
}
.cm-mod-top {
    background: transparent url(/agbeta/cm/cm-shadow-border1.gif) no-repeat center top;
    clear: both;
    display: block;
    height: 4px;
    margin: 5px 4px 0 5px;
    width: 564px;
	padding: 0;
	overflow: hidden;
}
.cm-mod-bottom {
    background: transparent url(/agbeta/cm/cm-shadow-border3.gif) no-repeat center top;
    clear: both;
    display: block;
    height: 15px;
    margin: 0 4px 0 5px;
    width: 564px;
}

#cm-spotight {
    background: #FFFFFF url(/agbeta/cm/cm-bg-agcolor.gif) repeat center bottom;
    border: 1px #E5E1BB solid;
    color: #000000;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: auto;
    margin: 6px auto 10px auto;
    position: relative;
    width: 573px;
}

.cm-mod-burst {
    background: url(/agbeta/cm/cm-25burst.gif) no-repeat top left;
    display: block;
    width: 56px;
	height: 56px;
    margin: 0;
    padding: 0;
	position: absolute;
	top: -6px;
	left: -8px;
	z-index: 500;
}
#cm-spotight ul {
    background: #ffffff url(/agbeta/cm/cm-shadow-border2.gif) repeat-y center;
    list-style-type: none;
    overflow: hidden;
    margin: 0 4px 0 5px;
    width: 564px;
}
#cm-spotight ul li {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 7px;
    width: 125px;
}
#cm-spotight ul li img {
    border: 0px none;
	height:91px;
    margin: 0px auto;
    vertical-align: middle;
    width: 120px;
}
#cm-spotight ul li a {
    color: #666660;
    display: block;
    outline: none;
    text-align: center;
    text-decoration: underline;
}
#cm-spotight .cm-subhead {
    margin: 0;
	padding: 0;
	background: #ffffff url(/agbeta/cm/cm-h1-agcolor.gif) no-repeat center bottom;
    border-bottom: 1px #E5E1BB solid;
    color: #9D0017;
    height: auto;
	overflow: hidden;
    position: relative;
    width: 100%;
}
#cm-spotight .cm-subhead h2 {
    background: transparent url(/agbeta/cm/cm-logo-pw.gif) no-repeat right top;
	color:#9D0017;
	display:inline;
	float:left;
	font-family: arial,verdana,sans-serif;
    font-size:21px;
    padding: 8px 112px 2px 0;
    margin: 2px 0 0 53px;
    text-transform: lowercase;
}
#cm-spotight .cm-subhead img {
    border: 0px none;
    display: block;
    float: right;
    height: 32px;
    margin: 10px 25px 10px 0px;
    width: 113px;
}
#cm-spotight p{
	color:#6E5C50;
	text-align:center;
	margin:0;
	padding:0 5px 5px 5px;

}

#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 7px 7px 7px;
	text-align:left;
	}
	
#agi-tabmain a {
	text-decoration:none;
	color:#666633;
	}
	
#agi-tabmain a:hover {
	text-decoration:underline;
	}

#agi-tabmain #agi-tabbedlist {
	width:528px;
	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 {
	border:0;
	margin:0;
	padding: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 {
    border-bottom:1px solid #D7D197;
    margin:0;
    overflow:hidden;
    padding:14px 0 14px 0;
    position:relative;
    width:580px;
}
.agi-spotrow h2 {
    margin:0;
    padding:0 0 14px 16px;
}
.agi-spotrow h2 a {
    color:#000000;
    text-decoration:none;
}
.agi-spotrow a.agi-view-all {
    color:#EE353D;
    margin:0pt;
    padding:0pt;
    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 {
	display:inline;
    float:left;
    margin:0px 12px;
}
.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 {
	background-position: 0px 0px;
    display:block;
    width:100px;
    padding:10px 10px 14px 10px;
    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:#000000;
    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:#666633;
    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 {
	background-position: -260px 0px;
    border:0;
    height:14px;
    margin:0;
    padding:0;
    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 {
    border: 1px solid #D8D197;
    margin: 0px;
    padding: 0px;
	text-align:left;
}
 .dijitMenuItem {
    background-color: #ffffff;
	list-style:none;
    margin: 0;    
	padding:4px;
}

#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 10px!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:#000000;
}

/*--------------------------------------------------------------------------
=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 {	
	 position:absolute;
	 /*left:580px;*/
	 left:50%;
	 padding: 10px 0 0 0;
	 margin:10px 0 20px -50px;
	 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;
}


/*-------------------------------------------------------------------------
=Footer, New 10/05/09
--------------------------------------------------------------------------*/
#agi-footer09 {
	background: #fff url(/agbeta/footer-topbar.png) no-repeat left top;
	clear: both;
	margin: 0 0 20px 0;
	overflow: hidden;
	padding: 8px 0 0 0;
	width:933px;
}

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

#agi-footernav {
	margin: 0 1px;
	padding: 0 0 55px 0;
	width: 100%;
	overflow: hidden;
	text-align: left;
	font-size: 10px;
	background: url(/agbeta/footernav-back.jpg) no-repeat left top;
}

#agi-footernav h4 {
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	display: inline;
	text-transform: none;
}

#agi-corpinfo,
#agi-sitemaps,
#agi-articles {
	margin: 0 1px 0 0;
	padding: 20px;
	float: left;
}
#agi-corpinfo {width: 256px;}
#agi-sitemaps {width: 210px;}
#agi-articles {width: 342px;}

h3#agi-head-corpinfo,
h3#agi-head-sitemaps,
h3#agi-head-articles {
	margin: 0 0 15px 0;
	padding: 0;
	height: 21px;
	text-indent: -9999px;
}
h3#agi-head-corpinfo {width: 185px; background: url(/agbeta/head-corpinfo.gif) no-repeat left top;}
h3#agi-head-sitemaps {width: 84px; background: url(/agbeta/head-sitemaps.gif) no-repeat left top;}
h3#agi-head-articles {width: 116px; background: url(/agbeta/head-articles.gif) no-repeat left top;}

#agi-corpinfo ul,
#agi-sitemaps ul,
#agi-articles ul {
	margin: 0 3px 0 0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
	float: left;
	display: inline; /* for ie6 double float margin bug */
}

#agi-corpinfo ul li,
#agi-sitemaps ul li,
#agi-articles ul li {
	margin: 0 0 5px 0;
	padding: 0;
}

ul#agi-corpinfo1,
ul#agi-corpinfo2 {
	width: 122px;
}

ul#agi-articlelist1,
ul#agi-articlelist2,
ul#agi-articlelist3 {
	width: 123px;
}
ul#agi-articlelist2 {width: 80px;}

ul#agi-corpinfo1,
ul#agi-sitemaplist,
ul#agi-articlelist1 {
	margin-left: 5px;
}

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

span#agi-copyright a.agi-interactiveimg,
span#agi-copyright a.agi-corporateimg {
	margin: 0;
	padding: 0 2px 0 1px;
	border: medium none;
	display: inline-block;
	vertical-align: text-bottom;
	height: 32px;
}
span#agi-copyright a.agi-interactiveimg {background: url(/agbeta/logo-agi.gif) no-repeat left top;width: 76px;}
span#agi-copyright a.agi-corporateimg {background: url(/agbeta/logo-corp.gif) 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;
}


/*-------------------------------------------------------------------------
=Free Toolbar Styles
--------------------------------------------------------------------------*/

/* default 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:#FFFFFF;
	width:559px;
	}
	
#agi-freetoolbaroffer.agi-freetoolhall #agi-freetoolbarofferinn h3 {
	color:#FFFFFF !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:14px !important;
	font-weight:normal !important;
	}
	
#agi-freetoolbaroffer.agi-freetoolhall #agi-freetoolbarofferinn p {
	color:#FFFFFF;
	}
	
#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 {
	background-image:url(/agbeta/join/fom_photoworks25.gif);
	background-repeat:no-repeat;
	height:53px;
	margin:0 auto;
	padding-bottom:15px;
	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;
	}
	

/*header links*/
/*-------------------------------------------------------------------------
=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-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-securecode {left: 325px;top: -220px;}

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

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

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

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