/*-------------------------------------------------------------------------
=Home Page, Redesign October 2009
--------------------------------------------------------------------------*/
#agi-wrapper {
	margin: 0;
	padding: 0;
}

#agi-homepage img {
	border: none;
}

#agi-homepage .agi-column {
	margin: 0 1px;
	padding: 8px 0;
	width: 931px;
	background: #fff none;
	text-align: left;
}

#agi-homepage #agi-main {
	border: 0px none;
}

#agi-hp-promorow {
	margin: 0 0 12px 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}

#agi-hp-promoleftsmall {
	margin: 0 11px 0 0;
	padding: 0;
	width: 620px;
	height: 375px;
	float: left;
	position: relative;
}

#agi-hp-promoleftsmall a {
	margin: 0;
	padding: 0;
	width: 620px;
	height: 375px;
	display: block;
}

#agi-hp-promoright {
	margin: 0;
	padding: 0;
	width: 300px;
	float: left;
}

#agi-hp-promoright-topsmall {
	margin: 0 0 11px 0;
	padding: 0;
	width: 300px;
	height: 182px;
	position: relative;
}

#agi-hp-promoright-botsmall {
	margin: 0;
	padding: 0;
	width: 300px;
	height: 182px;
	position: relative;
}

#agi-hp-promoright-topsmall a,
#agi-hp-promoright-botsmall a {
	margin: 0;
	padding: 0;
	width: 300px;
	height: 182px;
	display: block;
}

#agi-hp-promorow-allsmall {
	margin: 0;
	padding: 0;
	width: 931px;
	height: 375px;
	position: relative;
}

#agi-hp-promorow-allsmall a {
	margin: 0;
	padding: 0;
	width: 931px;
	height: 375px;
	display: block;
}

#agi-hp-miscrow {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}

#agi-hp-agcolumn {
	margin: 0 11px 0 0;
	padding: 0;
	float: left;
	width: 620px;
}

#agi-hp-navigate {
	margin: 0 0 20px 0;
	padding: 10px 0 0 0;
	border-top: 8px solid #d1d3d4;
	width: 100%;
	overflow: hidden;
	background: url(/agbeta/homepage/09/agi-navigate-back-2col.gif) no-repeat 0 40px;
}

h3#agi-hphead-agtalking,
h3#agi-hphead-reminders,
h3#agi-hphead-reminders-all,
h3#agi-hphead-ageverywhere,
h3#agi-hphead-security,
h3#agi-hphead-ecards,
h3#agi-hphead-printables,
h3#agi-hphead-stayconnected {
	margin: 0 0 10px 0;
	padding: 0;
	height: 23px;
	text-indent: -9999px;
}
h3#agi-hphead-reminders-all {margin: 0 0 5px 0;}
h3#agi-hphead-agtalking {width: 197px; background: url(/agbeta/homepage/09/head-agtalking.gif) no-repeat left top;}
h3#agi-hphead-reminders {width: 172px; background: url(/agbeta/homepage/09/head-reminders.gif) no-repeat left top;}
h3#agi-hphead-reminders-all {width: 172px; background: url(/agbeta/homepage/09/head-reminders.gif) no-repeat left top;}
h3#agi-hphead-ageverywhere {margin: 0 0 15px 0;width: 146px; background: url(/agbeta/homepage/09/head-ageverywhere.gif) no-repeat left top;}
h3#agi-hphead-security {margin: 0 0 0 16px;width: 55px; background: url(/agbeta/homepage/09/head-security.gif) no-repeat left top;}
h3#agi-hphead-ecards {width: 129px; background: url(/agbeta/homepage/09/head-ecards.gif) no-repeat left top;}
h3#agi-hphead-printables {width: 129px; background: url(/agbeta/homepage/09/head-printables.gif) no-repeat left top;}
h3#agi-hphead-stayconnected {width: 129px; background: url(/agbeta/homepage/09/head-stayconnected.gif) no-repeat left top;}

a#agi-hpreminders-viewall {
	margin: 0 0 15px 0;
	display: block;
}
a#agi-hpreminders-viewall:hover {text-decoration: none;}

#agi-hp-navlinks,
#agi-hp-reminders {
	margin: 0 1px 0 0;
	float: left;
}
#agi-hp-navlinks {width: 384px; padding: 0 10px 0 0;}
#agi-hp-reminders {width: 218px; padding: 0;}

#agi-hp-ageverywhere {
	margin: 0;
	padding: 10px 0 0 0;
	border-top: 8px solid #d1d3d4;
	width: 100%;
	overflow: hidden;
}

#agi-hp-security {
	margin: -38px 0 0 0;
	padding: 0 5px 0 0;
	width: 160px;
	float: right;
	color: #666;
}

p#agi-hp-securitylearn {
	padding: 4px 55px 0 15px;
	display: block;
	border-left: 1px dotted #999;
	font-size: 9px;
	background: url(/agbeta/homepage/09/ag-security.jpg) no-repeat right 15px;
}

#agi-hp-navlinks h4 {
	margin: 0 0 5px 0;
	padding: 5px 0;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
}

#agi-hp-navlinks h4.agi-hpnewhead {
	padding: 5px 30px 5px 0;
	background: url(/agbeta/nav-new.png) no-repeat right 0;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

#agi-hp-navlinks ul {
	margin: 0 0 13px 0;
	padding: 0;
	list-style: none;
}

#agi-hp-navlinks ul li {
	margin: 0 0 3px 0;
}

#agi-hp-navlinks a {
	margin: 0 0 15px 0;
	padding: 0;
	color: #666;
	text-decoration: none;
}
#agi-hp-navlinks a:hover {text-decoration: underline;}

#agi-hp-navlinks1,
#agi-hp-navlinks2,
#agi-hp-navlinks3 {
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
	width: 118px;
}
#agi-hp-navlinks3 {width: 129px;}

#agi-hp-navlinks ul.agi-hpviewall a {
	color: #c00;
}

#agi-hp-reminders h4 {
	margin: 0 0 4px 3px;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-transform: none;
}

ul#agi-hp-aglocations {
	margin: 0 0 0 6px;
	padding: 0 0 20px 0;
	list-style: none;
	width: 445px;
	overflow: hidden;
	float: left;
}

ul#agi-hp-aglocations li {
	margin: 0;
	padding: 0;
	float: left;
}

ul#agi-hp-aglocations li a,
ul#agi-hp-aglocations li span,
#agi-hp-newspoptitle {
	margin: 0 14px 0 0;
	padding: 40px 0 0 0;
	display: block;
	width: 60px;
	height: 30px;
	line-height:normal;
	background: url(/agbeta/homepage/09/aglocations-back.jpg) no-repeat;
	text-decoration: none;
	color: #666;
	font-size: 10px;
}
ul#agi-hp-aglocations li#agi-hp-google {margin:0 25px 0 0;}
ul#agi-hp-aglocations li#agi-hp-facebook a {background-position: 0 0;}
ul#agi-hp-aglocations li#agi-hp-twitter a {background-position: 0 -86px;}
ul#agi-hp-aglocations li#agi-hp-iphoneapp a {background-position: 0 -173px;}
ul#agi-hp-aglocations li#agi-hp-agtoolbar a {background-position: 0 -261px;}
ul#agi-hp-aglocations li#agi-hp-agcardcalendar a {background-position: 0 -434px;}
ul#agi-hp-aglocations li#agi-hp-agnewsltr a {background-position: 0 -349px;}
ul#agi-hp-aglocations li#agi-hp-bdaycalendar a {background-position: 0 -519px;margin: 0;width:71px}

#agi-hp-newspoptitle {background-position: 0 -349px;width: 70px;}

ul#agi-hp-aglocations li#agi-hp-agnewsltr span {
	cursor:pointer;
	}

ul#agi-hp-aglocations li a:hover,
ul#agi-hp-aglocations li#agi-hp-agnewsltr span:hover {
	text-decoration: underline;
}

#agi-newsletter-message-area {
	color:#FF0000;
	font-size:10px;
	font-weight:bold;
	line-height:normal !important;
	padding-bottom:4px;
	}
	
#agi-newsletter-message-area br {
	line-height:6px;
	font-size:6px;
	}

#agi-hp-reminders h4 span {
	color: #c00;
}

#agi-hp-newspoptitle {
	font-weight:bold;
	line-height:20px;
	text-transform:none;
	}
	
#agi-hp-newspoptitle span {
	padding-top:2px;
	}

#agi-hp-browse {
	margin: 0;
	padding: 10px 0 0 0;
	border-top: 8px solid #d1d3d4;
	color: #666;
}

h3#agi-hphead-browse {
	margin: 0 0 10px 0;
	padding: 0;
	width: 111px;
	height: 20px;
	text-indent: -9999px;	
	background: url(/agbeta/homepage/09/head-browse.gif) no-repeat left top;
}

#agi-hp-browse a {
	color: #666;
	text-decoration: none;
}
#agi-hp-browse a:hover {text-decoration: underline;}

#agi-hp-browse ul#agi-hp-browselinks {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}

#agi-hp-browse ul#agi-hp-browselinks li {
	margin: 0 9px 0 0;
	padding: 0 9px 0 0;
	float: left;
	border-right: 1px dotted #666;
}

#agi-hp-browse ul#agi-hp-browselinks li.agi-listlast {
	border: 0px none;
}

#agi-hp-bottombanner {
	margin: 0 0 20px 0;
	padding: 12px 0 0 0;
	border-top: 8px solid #d1d3d4;
}

#agi-hp-adcolumn {
	margin: 0;
	padding: 0;
	float: right;
	width: 300px;
}

#agi-hp-ad {
	margin: 0;
	padding: 0;
}

#agi-hp-ad .agi-adtop {
	margin: 0 0 2px 0;
	padding: 0;
	line-height: 1em;
	text-align: center;
	text-transform: lowercase;
	font-weight: bold;
	color: #808080;
	display: block;
}

#agi-hp-sponsored {
	margin: 0;
	padding: 0;
}

#agi-adthumbs {
	width: 100%;
	overflow: hidden;
}

#agi-hp-sponsored h3 {
	margin: 0 0 8px 0;
	padding: 0;
	width: 293px;
	height: 20px;
	background: url(/agbeta/homepage/09/head-sponsored.gif) no-repeat left top;
	text-indent: -9999px;
}

#agi-hp-sponsored .agi-adhomethumb {
	margin: 0 15px 0 0;
}


/* =Poll
---------------------------------------------------------------------------------------------------------------*/
#agi-hp-bottompoll {
	margin: 0 0 20px 0;
	padding: 12px 0 0 0;
	border-top: 8px solid #d1d3d4;
}

#agi-poll {
	width: 616px;
	height: 90px;
	overflow: hidden;
	font-family: arial, helvetica, sans-serif;
	color: #666;
	position: relative;
}

.poll-radio-cell {
	padding: 1px;
}

#agi-poll input {
	padding: 0;
	border: 0;
}

.poll-radio-cell input {
	margin: 0;
	padding: 0;
	border: 0;
	height: 14px;
	background-color: #fff;
}

#agi-pollcontent {
	margin: 0;
	padding: 0;
	float: left;
	width: 441px;
}

#agi-pollcontent h4 {
	margin: 2xp 0 5px 0;
	padding: 3px 0 0 39px;
	height: 15px;
	font-size: 10px;
	color: #999;
	background: url(/agbeta/promo/poll/epoll.gif) no-repeat 0 0;
}

#agi-pollcontent h4 a {
	text-decoration: none;
	color: #999;
}

#agi-pollquestion,
#agi-pollanswers,
#agi-pollbutton {
	margin: 0;
	padding: 10px;
	float: left;
	height: 46px;
}
#agi-pollanswers {width: 170px;padding: 0 10px;height: 68px;}
#agi-pollbutton {padding: 10px 5px;width: 55px; border-right: 1px dotted #999;}
#agi-pollquestion {width: 164px; border-right: 1px dotted #999;}

#poll-submit {
	margin: 10px 0;
}

span#question-text {
	font-weight: bold;
	font-size: 11px;
}

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

.poll-answer-cell {
	padding: 0 3px;
}

#pollparticipants {
	position: absolute;
	bottom: 4px;
	left: 10px;
}

#poll-content td.pct {
	padding-left: 5px;
	width: 15px;
}

#poll-content td.bargraph {
	padding: 0;
	width: 0;
	display: none;
}

#poll-content td.poll-result-bar {
	padding-left: 5px;
	width: 55px;
}


/* =Home page newsletter opt-in pop-up
---------------------------------------------------------------------------------------------------------------*/
#agi-hp-newspop {
	padding: 4px;
	border: 1px solid #ddd;
	background-color: #fff;
	display: none;
	position: absolute;
	text-align: left;
	width: 122px;
}
	
#agi-hp-newspop p {
	margin-bottom: 5px;
	font-size: 10px;
}
	
#agi-newsletter-email {
	width: 112px;
}
	
#agi-newspop-close {
	position: absolute;
	top: 2px;
	right: 2px;
}


/* =Reminder Module
---------------------------------------------------------------------------------------------------------------*/
ul#agi-hp-remindersnav {
	margin: 0 0 8px 0;
	padding: 0 2px;
	list-style: none;
	background: url(/agbeta/homepage/09/hp-remindersnav-back.gif) repeat-x 0 26px;
	width: 214px;
	overflow: hidden;
}

ul#agi-hp-remindersnav li {
	margin: 0;
	padding: 0;
	width: 107px;
	height: 27px;
	text-indent: -9999px;
	float: left;
}
ul#agi-hp-remindersnav li.agi-but-agoff {background: url(/agbeta/homepage/09/hpreminders-ag-off.png) no-repeat 0 0;cursor: pointer;}
ul#agi-hp-remindersnav li.agi-but-agon {background: url(/agbeta/homepage/09/hpreminders-ag-on.png) no-repeat 0 0;}
ul#agi-hp-remindersnav li.agi-but-fboff {background: url(/agbeta/homepage/09/hpreminders-fb-off.png) no-repeat 0 0;cursor: pointer;}
ul#agi-hp-remindersnav li.agi-but-fbon {background: url(/agbeta/homepage/09/hpreminders-fb-on.png) no-repeat 0 0;}

#agi-hp-fbconnect {
	margin: 0 0 15px 0;
	padding: 0;
	width: 218px;
	height: 129px;
	position: relative;
	background: url(/agbeta/homepage/09/hp-fblogin-back.gif) no-repeat 0 0;
}

a#agi-hp-fblogin {
	margin: 0;
	padding: 0;
	display: block;
	width: 174px;
	height: 36px;
	text-indent: -9999px;
	position: absolute;
	top: 81px;
	left: 19px;
}

#agi-hp-fbreminders {
	margin: 0;
	padding: 0;
}

ul#agi-hp-fblabel,
ul#agi-hp-fblabel li {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #666;
	font-weight: bold;
	
}

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

.agi-fb-thumbrow {
	margin: 0 0 15px 0;
	width: 100%;
	height: 51px;
	overflow: hidden;	
}

#agi-homepage .agi-fb-thumbrow li a {
	margin: 0 4px 0 0;
	padding: 1px;
	float: left;
	display: block;
	width: 52px;
	height: 51px;
	background: url(/agbeta/homepage/09/hpreminders-fb-thumbback.png) no-repeat 0 0;
}

#agi-homepage .agi-fb-thumbrow li a img {
	margin: 0;
	padding: 0;
	width: 48px;
	height: 48px;
}

.agi-fb-frienddata,
.agi-fb-frienddata-even {
	padding: 6px 0 0 10px;
	width: 150px;
	float: left;
	font-size: 10px;
	color: #70706e;
	height: 45px;
	background-color: #f7f2dc;
}
.agi-fb-frienddata-even {background-color: #fcfaed;}

.agi-fb-bday {
	font-style: italic;
}

.agi-fb-frienddata span,
.agi-fb-frienddata-even span {
	display: block;
}
