/* =General Styles 03.27.2009
-----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
a:active {
	outline: none;
}

a:focus {
	-moz-outline-style: none;
}

#agi-main {
	width: 933px;
	overflow: hidden;
}

.agi-column {
	background: transparent url(/agbeta/column_nr.jpg) repeat-y left top;
}

#agi-adrail {
	margin: 0 5px 0 0;
	padding: 3px;
	border: 1px solid #e5e1bb;
}

#agi-content {
	color: #069;
	font-size: 13px;
	margin: 0 0 0 12px;
	width: 741px;
	text-align: left;
	position: relative;
}

#agi-content a {
	color: #069;
	color: #39c;
	text-decoration: none;
}

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

#agi-content h2 {
	margin: 0;
	padding: 0;
	height: 101px;
	width: 741px;
	text-indent: -9999px;
	position: relative;
}

#agi-content h2#agi-furryfaceoff-head {background: #feffe5 url(/agbeta/contest/2009_pets/head-furryfaceoffchallenge.gif) no-repeat left bottom;}
#agi-content h2#agi-petpics-head {background: #feffe5 url(/agbeta/contest/2009_pets/head-petpicschallenge.gif) no-repeat left bottom;}

#agi-content h2#agi-furryfaceoff-head a#agi-pageheadfrontline,
#agi-content h2#agi-petpics-head a#agi-pageheadfrontline {
	position: absolute;
	top: 9px;
	right: 0;
	width: 340px;
	height: 70px;
}

#agi-content h4 {
	margin: 0 5px 15px 20px;
	padding: 0;
	font-weight: bold;
}

#agi-content p {
	margin: 0 5px 15px 20px;
}

ul#agi-breadcrumbs {
	margin: 0 0 12px 0;
	padding: 0 8px;
	width: 725px;
	line-height: normal;
}

ul#agi-breadcrumbs li {
	margin: 0 6px 0 0;
	padding: 0;
	font-weight: bold;
	color: #f93;
}

ul#agi-breadcrumbs li a {
	font-weight: normal;
	font-size: 12px;
	color: #39c;
}

.agi-section {
	margin: 0 0 10px 0;
	padding: 30px 0 0 0;
	background: #fff url(/agbeta/contest/2009_pets/section-top.gif) no-repeat left top;
}

.agi-section-content {
	margin: 0;
	padding: 0 0 30px 0;
	width: 741px;
	overflow: hidden;
	background: #fff url(/agbeta/contest/2009_pets/section-bottom.gif) no-repeat left bottom;
}

#agi-bottom-links {
	margin: 0 0 30px 0;
	padding: 0;
	text-align: center;
}

ul#agi-bottom-links {
	margin: 0 0 12px 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

#agi-content p.agi-legal {
	margin: 0 0 30px 0;
	font-size: 10px;
	color: #999;
	text-align: center;
}

#agi-displayoptions {
	margin: 0 0 12px 0;
	padding: 4px 45px 0 18px;
	width: 678px;
	overflow: hidden;
	text-transform: lowercase;
}

ul#agi-filter {
	margin: 0;
	padding: 0;
	text-align: left;
	color: #000;
	float: left;
	list-style: none;
}

div#agi-sort {
	margin: 0;
	text-align: left;
	color: #000;
	float: right;
}

ul#agi-bottom-links li,
ul#agi-filter li {
	margin: 0 8px 0 0;
	padding: 0 8px 0 0;
	display: inline;
	border-right: 1px dotted #fe971e;
}

ul#agi-bottom-links li.last,
ul#agi-filter li.last {
	margin: 0;
	padding: 0;
	border: none;
}

ul#agi-filter li.head {
	margin: 0 20px 0 0;
	border: none;
}

ul#agi-filter li.agi-selected a {
	color: #f93;
}

#agi-pawstosavepets a {
	margin: 0 0 0 66px;
	padding: 0;
	background: url(/agbeta/contest/2009_pets/pawstosavepets.gif) no-repeat left top;
	width: 583px;
	height: 105px;
	display: block;
	text-indent: -9999px;	
}

#agi-bottom-ad {
	margin: 0 auto 12px auto;
	padding: 0;
	width: 336px;
}

.agi-viewmore {
	margin: 0 15px 4px 0;
	float: right;
}

h3#agi-pets-error {
	margin: 35px 0 80px 0;
	padding: 0 8px;
	color: #f00;
	font-weight: bold;
	text-transform: none;
}


/* Form Elements
-----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
input, textarea, select {
	margin: 0;
	padding: 2px;
	background-color: #fcfcba;
	border: 1px solid #f29100;
	color: #06c;
	font-size: 12px;
}

select {
	padding: 1px;
}

.form fieldset {
	margin: 0;
	padding: 0;
}

.fli-input input {
	width: 150px;
}

.fli-input select {
	width: 155px;
}


/* Headlines
-----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
h3#agi-head-enterinfo,
h3#agi-head-uploadphoto,
h3#agi-head-promote,
h3#agi-head-browse,
h3#agi-head-challenge,
h3#agi-head-winner,
h3#agi-head-webshots-select,
h3#agi-head-rules,
h3#agi-head-faq,
#agi-mod-register h3,
#agi-mod-search h3,
#agi-mod-ecards h3,
#agi-mod-invite h3,
h3#agi-head-recent,
#agi-petecards h3,
#agi-runnersup h3,
h3#agi-toprated,
h3#agi-newest,
h3#agi-head-tellafriend,
h3#agi-head-share {
	margin: 0 0 6px 8px;
	padding: 0;
	text-indent: -9999px;
	background: url(/agbeta/contest/2009_pets/head.gif) no-repeat 0 0;
}
h3#agi-head-enterinfo {background-position: 0 0; height: 43px; width: 228px;}
h3#agi-head-uploadphoto {background-position: 0 -45px; height: 45px; width: 286px;}
h3#agi-head-promote {background-position: 0 -88px; height: 43px; width: 298px;}
h3#agi-head-browse {background-position: 0 -131px; height: 32px; width: 242px;}
h3#agi-head-challenge {background-position: 0 -163px; height: 44px; position: relative;}
h3#agi-head-winner {background-position: 0 -434px; height: 44px; width: 520px;}
h3#agi-head-webshots-select {background-position: 0 -252px; height: 47px; width: 456px;}
h3#agi-head-rules {background-position: -103px -478px; height: 45px; width: 89px;}
h3#agi-head-faq {background-position: 0 -478px; height: 45px; width: 103px;}
#agi-mod-register h3 {background-position: 0 -397px; width: 103px; height: 37px;}
#agi-contest-2009pets-challenge #agi-mod-register h3 {background-position: 0 -326px; width: 192px; height: 35px;}
#agi-mod-search h3 {background-position: 0 -299px; width: 103px; height: 27px;}
#agi-mod-ecards h3 {background-position: -122px -299px; width: 86px; height: 27px;}
#agi-contest-2009pets-winners #agi-mod-ecards h3 {background-position: -202px -326px; width: 139px; height: 35px;}
#agi-mod-invite h3 {background-position: -353px -326px; width: 159px; height: 35px;}
h3#agi-head-recent {background-position: 0 -361px; width: 239px; height: 36px;}
#agi-petecards h3 {background-position: -201px -326px; width: 141px; height: 35px;}
#agi-runnersup h3 {background-position: -120px -397px; width: 278px; height: 37px;}
h3#agi-toprated {background-position: -259px -361px; width: 117px; height: 36px;}
h3#agi-newest {background-position: -247px -299px; width: 89px; height: 27px;}
h3#agi-head-tellafriend {background-position: -192px -477px; width: 198px; height: 36px;}
h3#agi-head-share {background-position: -248px -131px; width: 104px; height: 32px;}

h3#agi-head-winner-dog,
h3#agi-head-winner-cat {
	margin: 0 0 6px 8px;
	padding: 0;
	text-indent: -9999px;
	width: 725px;
	height: 43px;
}
h3#agi-head-winner-dog {background: url(/agbeta/contest/2009_pets/headlines-winner-dog.gif) no-repeat 0 0;}
h3#agi-head-winner-cat {background: url(/agbeta/contest/2009_pets/headlines-winner-cat.gif) no-repeat 0 0;}

#agi-mod-register-closed h3 {
	margin: 0 0 6px 8px;
	padding: 0;
	text-indent: -9999px;
	height: 37px;
	width: 213px;
	background: url(/agbeta/contest/2009_pets/headlines-regclosed.gif) no-repeat 0 0;
}

#agi-contest-2009pets-challenge #agi-mod-register-closed h3 {
	margin: 0 0 6px 8px;
	padding: 0;
	text-indent: -9999px;
	height: 37px;
	width: 180px;
	background: url(/agbeta/contest/2009_pets/headlines-vote.gif) no-repeat 0 0;
}

h3#agi-head-challenge span {
	margin: 0;
	padding: 0;
	text-indent: 0;
	position: absolute;
	left: 190px;
	top: 15px;
	color: #036;
	font-size: 14px;
	text-transform: none;
}

#agi-hpthumbs h3 { /* TEMP!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
	width: 400px;
	float: left;
}

/* Home Page
-----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
#agi-pets-billboard,
#agi-pets-billboard-msn,
#agi-pets-billboard-end,
#agi-pets-billboard-msn-end {
	margin: 0 0 0 -9px;
	padding: 0;
	width: 753px;
	height: 300px;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	left: 0;
}
#agi-pets-billboard {background: url(/agbeta/contest/2009_pets/040909billboard.jpg) no-repeat left top;}
#agi-pets-billboard-msn {background: url(/agbeta/contest/2009_pets/040909billboard-msn.jpg) no-repeat left top;}
#agi-pets-billboard-end {background: url(/agbeta/contest/2009_pets/052609billboard.jpg) no-repeat left top;}
#agi-pets-billboard-msn-end {background: url(/agbeta/contest/2009_pets/052609billboard-msn.jpg) no-repeat left top;}

#agi-pets-billboard a#agi-votenow,
#agi-pets-billboard-msn a#agi-votenow,
#agi-pets-billboard-end a#agi-votenow,
#agi-pets-billboard-msn-end a#agi-votenow {
	margin: 0;
	padding: 0;
	width: 166px;
	height: 84px;
	display: block;
	position: absolute;
	left: 366px;
	top: 155px;
	z-index: 200;
}

#agi-pets-billboard a#agi-bbfrontline,
#agi-pets-billboard-msn a#agi-bbfrontline,
#agi-pets-billboard-end a#agi-bbfrontline,
#agi-pets-billboard-msn-end a#agi-bbfrontline {
	margin: 0;
	padding: 0;
	width: 166px;
	height: 84px;
	display: block;
	position: absolute;
	left: 376px;
	top: 30px;
	z-index: 100;
}

#agi-pets-billboard ul,
#agi-pets-billboard-msn ul,
#agi-pets-billboard-end ul,
#agi-pets-billboard-msn-end ul {
	list-style: none;
	position: relative;
	z-index: 10;
}

#agi-hpoptions {
	margin: 310px 0 10px 0;
}

#agi-hpoptions .agi-section-content {
	background: #fff url(/agbeta/contest/2009_pets/hpoptions-section-bottom.jpg) no-repeat left bottom;
}

#agi-mod-register,
#agi-mod-search,
#agi-mod-ecards,
#agi-mod-register-closed {
	margin: 0;
	padding: 0;
	float: left;
	width: 220px;
	color: #39c;
	font-size: 12px;
}

#agi-mod-register,
#agi-mod-register-closed {
	margin: 0;
	padding: 0;
	width: 250px;
}

#agi-mod-register p,
#agi-mod-register-closed p {
	margin: 0 0 61px 0;
	padding: 0 12px;
}

#agi-mod-invite p {
	margin: 0 0 25px 0;
	padding: 0 12px;
}

#agi-mod-ecards {
	margin: 0 0 12px 0;
	padding: 0 15px;
	width: 240px;
}

#agi-mod-ecards p {
	margin: 0 0 12px 0;
	padding: 0 12px;
}

#agi-mod-ecards .agi-singlethumb {
	margin: 0 0 4px 0;
	float: right;
	width: 110px;
	text-align: center;
}

#agi-mod-ecards .agi-singlethumb img {
	border: none;
}

#agi-mod-ecards .agi-singlethumb span {
	display: block;
	color: #036;
	font-size: 11px;
}

#agi-mod-ecards .agi-singlethumb span a {
	color: #036;
}

#agi-mod-search {
	border-right: 2px dotted #fe971e;
	border-left: 2px dotted #fe971e;
	width: 200px;
}

#agi-mod-search ol {
	margin: 0 0 34px 0;
	padding: 0;
	list-style: none;
}

#agi-mod-search ol li {
	margin: 0 0 10px 0;
	padding: 0;
}

fieldset#agi-home-search {
	border: 0;
	text-align: center;
}

fieldset#agi-home-search label {
	display: none;
}

#agi-button-register,
#agi-button-search,
#agi-button-browse {
	margin: 0 auto;
	padding: 0;
	display: block;
	background: url(/agbeta/contest/2009_pets/buttons.gif) no-repeat 0 0;
	width: 134px;
	height: 32px;
	text-indent: -9999px;
}
#agi-button-register {background-position: 0 -285px;}
#agi-button-search {background-position: 0 -71px;}
#agi-button-browse {background-position: 0 -249px;clear: both;}


/* Register Page
-----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
#agi-petinfo {
	margin: 0;
	padding: 0 241px 0 0;
	width: 500px;
	background: url(/agbeta/contest/2009_pets/register-buster.jpg) no-repeat 447px 33px;
}

#agi-contest-2009pets-register #agi-enterinfo {
	margin-bottom: 40px;
}

#fli-petage h4,
#agi-petinfo ol label {
	margin: 0 0 2px 0;
	font-size: 16px;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	color: #069;
	text-transform: lowercase;
}

#agi-petinfo ol li {
	margin: 0 0 12px 0;
}

#fli-petdescription textarea {
	width: 375px;
	height: 115px;
}

#agi-petinfo ol li.fli-input input {
	width: 220px;
}

#agi-petinfo ol li.fli-input select {
	width: 225px;
}

#agi-petinfo ol li.fli-input select#petage_years,
#agi-petinfo ol li.fli-input select#petage_months {
	width: 100px;
}

#agi-petphotoupload li#fli-upload-mycomputer input.radio,
#agi-petphotoupload li#fli-upload-mycomputer label,
#agi-petphotoupload li#fli-upload-webshots input.radio,
#agi-petphotoupload li#fli-upload-webshots label {
	margin: 0;
	padding: 0;
	display: inline;
}

#fli-ownyes,
#fli-ownno {
	margin: 0 8px 0 0;
	display: inline;
}

#agi-petphotoupload li#fli-upload-mycomputer div,
#agi-petphotoupload li#fli-upload-webshots div {
	border: 1px solid #fe9e0e;
	width: 375px;
}

#agi-petphotoupload li#fli-webshots-membername label,
#agi-petphotoupload li#fli-webshots-password label,
#agi-petphotoupload li#fli-selectphoto label {
	display: block;
}

#fli-petreg-submit input#agi-btnsubmit {
	background: url(/agbeta/contest/2009_pets/buttons.gif) no-repeat 0 -36px;
	width: 94px;
	height: 32px;
	cursor: pointer;
}

#fli-webshots-login input#agi-btnlogin {
	background: url(/agbeta/contest/2009_pets/buttons.gif) no-repeat 0 -215px;
	width: 83px;
	height: 29px;
	cursor: pointer;
}

#fli-photobrowse input#agi-btnbrowse {
	background: url(/agbeta/contest/2009_pets/buttons.gif) no-repeat 0 -108px;
	width: 94px;
	height: 32px;
	cursor: pointer;
	float: left;
}

#agi-petinfo ol #fli-petage label {
	margin: 0 15px 0 0;
	display: inline;
	font-size: 12px;
}

form#petRegister h4,
form#petRegister label {
	color: #069;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-transform: lowercase;
}

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

span#agi-browsecaption {
	padding: 5px 0 0 0;
	cursor: pointer;
	float: left;
	color: #069;
	font-size: 11px;
}

#fli-photobrowse,
#agi-photopreview {
	margin: 0 0 20px 0;
	width: 100%;
	overflow: hidden;
}

#fli-agreeterms {
	margin: 25px 0 4px 0;
	width: 100%;
	overflow: hidden;
}

#fli-agreeterms label,
#fli-agreeterms .checkbox {
	margin: 0 8px 0 0;
	float: left;
	color: #069;
}

li#fli-petreg-submit {
	width: 100%;
}


/* Challenge Page
-----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
#agi-challengers {
	margin: 0 0 12px 0;
	padding: 0;
	background: url(/agbeta/contest/2009_pets/vs.gif) no-repeat 50% 30%;
}

#agi-challenger1,
#agi-challenger2 {
	margin: 0 0 10px 18px;
	padding: 17px 0 0 0;
	float: left;
	width: 300px;
	display: inline; /* fixes ie6 double float margin bug */
	background: url(/agbeta/contest/2009_pets/challenge-photo-top.gif) no-repeat left top;
	position: relative;
}
#agi-challenger1 {margin-right: 88px;}

.agi-challenge-photo {
	margin: 0 0 8px 0;
	padding: 0 0 17px 0;
	width: 300px;
	background: url(/agbeta/contest/2009_pets/challenge-photo-bot.gif) no-repeat left bottom;
	position: relative;
}

.agi-challenge-photo img {
	margin: 0;
	padding: 0 15px;
	border: 0;
	background: url(/agbeta/contest/2009_pets/challenge-photo-back.gif) repeat-y left top;
	width: 270px;
	display: block;
}

.agi-challenge-photo a {
	border: 0;
	display: block;
	background: none;
	position: relative;
}

.agi-challenge-photo a:hover {
	display: block;
	background: url(/agbeta/contest/2009_pets/vote-over.png) no-repeat left bottom;
}

.agi-challenge-photo a .agi-over {
	display: none;
}

#agi-content .agi-challenge-photo a:hover {
	text-decoration: none;
}

.agi-challenge-photo a:hover .agi-over {
	background: url(/agbeta/contest/2009_pets/vote-over.png) no-repeat left bottom;
	position: absolute;
	top: 0;
	left: 15px;
	z-index: 500;
	width: 270px;
	height: 44px;
	display: block;
	text-decoration: none;
}

.agi-petname {
	margin: 0 0 6px 4px;
	padding: 0 0 0 30px;
	font-size: 22px;
	font-family: arial, helvetica, sans-serif;
	text-transform: capitalize;
	color: #069;
	background: url(/agbeta/contest/2009_pets/paw.png) no-repeat left top;
}

.agi-petname span {
	margin: 8px 0 0 0;
	padding: 0;
	font-size: 16px;
	display: block;
}

ul.agi-petphoto-options {
	margin: 0 0 0 34px;
	padding: 0;
	list-style: none;
	text-transform: lowercase;
	font-size: 11px;
}

li.agi-vote-moreinfo {
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
	background: url(/agbeta/contest/2009_pets/icon-moreinfo.png) no-repeat left top;
}

li.agi-vote-report {
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
	background: url(/agbeta/contest/2009_pets/icon-report.png) no-repeat left top;
}

#agi-recent-challenges {
	margin: 0;
	padding: 8px 0 0 0;
	border-top: 2px dotted #fe971e;
	width: 100%;
	overflow: hidden;
}

#agi-winner,
#agi-defeated {
	margin: 5px 0 10px 8px;
	padding-top: 15px;
	padding-bottom: 15px;
	float: left;
	width: 300px;
	display: inline; /* fixes ie6 double float margin bug */
}
#agi-winner {border-right: 2px dotted #fe971e;margin-right: 30px;}

.agi-winner-tag {
	background: url(/agbeta/contest/2009_pets/winner.gif) no-repeat 0 6px;
	padding: 0 0 15px 90px;
}

ul.agi-recent-info {
	margin: 0 0 0 10px;
	padding: 5px 5px 0 0;
	list-style: none;
	text-transform: lowercase;
	font-size: 11px;
	float: left;
	width: 180px;
}

li.agi-vote-petname {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 22px;
	color: #069;
	line-height: 1;
	text-transform: capitalize;
}

li.agi-vote-wins {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 28px;
	color: #069;
	line-height: 1;
}

#agi-contest-2009pets-winners li.agi-vote-wins,
#agi-contest-2009pets-detail  li.agi-vote-wins {
	color: #069;
}

li.agi-vote-wins span {
	font-size: 20px;
}

a#agi-cantdecide {
	margin: 0 auto;
	padding: 0;
	display: block;
	background: url(/agbeta/contest/2009_pets/buttons.gif) no-repeat 0 -178px;
	width: 134px;
	height: 32px;
	text-indent: -9999px;
	clear: both;
}

#agi-contest-2009pets-challenge #agi-mod-ecards {
	padding: 0 15px 0 0;
	width: 260px;
}

#agi-contest-2009pets-challenge #agi-mod-register,
#agi-contest-2009pets-challenge #agi-mod-register-closed {
	border-left: 2px dotted #fe971e;
	border-right: 2px dotted #fe971e;
	width: 220px;
}

#agi-contest-2009pets-challenge #agi-mod-register p,
#agi-contest-2009pets-challenge #agi-mod-register-closed p {
	margin: 0 0 50px 0;
	padding: 0 15px;
}

#agi-mod-invite {
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
	width: 220px;
	color: #39c;
}

#agi-mod-invite p {
	padding: 0 15px;
}

a#agi-button-share {
	margin: 0 auto;
	padding: 0;
	display: block;
	background: url(/agbeta/contest/2009_pets/button-share.jpg) no-repeat 0 0;
	width: 167px;
	height: 32px;
	text-indent: -9999px;
}


/* Challenge Detail Page
-----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
#agi-contest-2009pets-detail {
	padding: 0;
	background: none;
}

#lightbox #agi-content {
	margin: 0;
	width: 406px;
}

#agi-lightbox h3 {
	margin: 0 5px 15px 0;
	color: #069;
	font-size: 30px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	text-transform: capitalize;
}

#agi-lightbox h4 {
	margin: 0 5px 5px 0;
	clear: both;
}

#agi-lightbox h4#agi-detailpromote {
	padding: 10px 0 0 0;
	border-top: 2px dotted #fe971e;
}

#agi-lightbox p {
	margin-left: 0;
	color: #003;
	text-align: left;
}

#agi-content #agi-lightbox  {
	margin: 0;
	width: 406px;
}

#agi-lightbox {
	border: 2px solid #ccc;
	text-align: center;
}

.agi-close {
	background: #ffb387 url(/agbeta/contest/2009_pets/close-back.gif);
	border-bottom: 2px solid #ccc;
	padding: 1px 8px;
}

#agi-lightbox li.product {
	width: 100px;
}

#agi-content #agi-lightbox #agi-pet-thumbs ol li {
	margin: 0 5px 15px 0;
}

#agi-content #agi-lightbox #agi-pet-thumbs ol li.agi-row {
	margin: 0;
	padding: 0;
}

#agi-content #agi-lightbox #agi-pet-thumbs {
	float: left;
	width: 103px;
}

ul#agi-detail-stats {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	text-align: left;
	width: 250px;
	overflow: hidden;
}

ul#agi-detail-stats li {
	margin: 0 0 4px 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	line-height: normal;
}

ul#agi-detail-stats li span {
	margin: 0;
	padding: 0;
	width: 95px;
	text-align: right;
	text-transform: lowercase;
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	float: left;
	display: block;
}

ul#agi-detail-stats li p {
	margin: 0 0 0 8px;
	padding: 0;
	width: 147px;
	text-align: left;
	text-transform: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	float: left;
	display: block;
	color: #003;
}


/* Thank You For Voting Lightbox Page
-----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
#agi-thxpop-head {
	margin: 0 10px 55px 10px;
	padding: 20px 0 20px 0;
	border-bottom: 2px dotted #fe971e;
	text-align: center;
}

#agi-lightbox h3#agi-thxforvoting {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 302px;
	height: 44px;
	background: url(/agbeta/contest/2009_pets/head.gif) no-repeat 0 -524px;
	text-indent: -9999px;
}

a#agi-button-voteagain {
	margin: 0 auto 30px auto;
	padding: 0;
	width: 134px;
	height: 32px;
	background: url(/agbeta/contest/2009_pets/buttons.gif) no-repeat 0 -321px;
	display: block;
	text-indent: -9999px;
}


/* Search/Browse Page
-----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
ul.agi-pagination {
	margin: 0 45px 0 0;
	padding: 0;
	list-style: none;
	float: right;
	display: inline;
	color: #000;
	text-transform: lowercase;
}

ul.agi-pagination li {
	margin: 0 4px 0 0;
	padding: 0;
	float: left;
}

ul.agi-pagination li.head {
	margin: 0 20px 0 0;
}

#agi-content ul.agi-pagination li.agi-selected a {
	color: #f93;
}

#agi-content #agi-pet-thumbs li.agi-row ol li.agi-rowad,
#agi-content #agi-pet-thumbs ol li.agi-rowad {
	margin: 10px 0 30px 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}

#agi-content #agi-pet-thumbs li.agi-row li.agi-rowad img,
#agi-content #agi-pet-thumbs ol li.agi-rowad img {
	width: 738px;
	height: 32px;
}

#agi-content #agi-pet-thumbs li#agi-searcherrormsg {
	margin: 0 0 35px 0;
	width: 100%;
}

#agi-content #agi-pet-thumbs li#agi-searcherrormsg a {
	display: inline;
}


/* Promote Your Pet Page
-----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
ul#agi-promote-buttons {
	margin: 0 5px 30px 20px;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}

ul#agi-promote-buttons li {
	margin: 0 30px 0 0;
	padding: 0;
	float: left;
	text-indent: -9999px;
}

ul#agi-promote-buttons li#agi-promote-email a {
	width: 74px;
	height: 32px;
	display: block;
	background: url(/agbeta/contest/2009_pets/buttons.gif) no-repeat left top;
}

ul#agi-promote-buttons li#agi-promote-share a {
	width: 167px;
	height: 32px;
	display: block;
	background: url(/agbeta/contest/2009_pets/button-share.jpg) no-repeat 0 5px;
}


/* Share Page
-----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
a#agi-sharepet-photo img {
	margin: 0 0 15px 0;
}


/* Select Your Webshots Photo Page
-----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
a#agi-submit {
	margin: 0 0 0 25px;
	padding: 0;
	display: block;
	background: url(/agbeta/contest/2009_pets/buttons.gif) no-repeat 0 -36px;
	width: 94px;
	height: 32px;
	text-indent: -9999px;
	clear: both;
}

#agi-pickalbum,
#agi-selectphoto {
	margin: 0 0 0 25px;
	padding: 0;
	width: 340px;
	float: left;
}

#agi-pickalbum h4,
#agi-selectphoto h4 {
	margin: 0 0 10px 0;
	font-size: 16px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}

#agi-pickalbum div,
#agi-selectphoto div {
	margin: 0 0 20px 0;
	padding: 0;
	width: 338px;
	height: 300px;
	border: 1px solid #fda21a;
}


/* Winners Page
-----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
#agi-winnerinfo .agi-section-content {
	position: relative;
}

#agi-contestwinner {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 110px;
	height: 110px;
	z-index: 400;
	background: transparent url(/agbeta/contest/2009_pets/winner.png) no-repeat left top;
	text-indent: -9999px;
	display: none;
}

#agi-winnerinfo #agi-challenger1 {
	margin: 15px 10px 10px 18px;
}

#agi-winnerdetails {
	margin: 0;
	padding: 0;
	float: left;
	width: 413px;
}

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

#agi-winnerdetails li{
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	line-height: normal;
}

#agi-winnerdetails ul li span {
	margin: 0 10px 0 0;
	padding: 2px 0 0 0;
	display: block;
	width: 85px;
	color: #085780;
	text-align: right;
	float: left;
	font-size: 15px;
	font-weight: bold;
	text-transform: lowercase;
}

#agi-winnerdetails ul li p {
	margin: 0;
	padding: 0;
	color: #03003a;
	font-size: 17px;
	font-weight: bold;
	float: left;
}

#agi-winnerinfo #agi-winnerdetails h4 {
	margin: 15px 0;
	padding: 0;
	font-size: 25px;
	color: #06c;
	font-size: 16px;
	text-transform: none;
	line-height: 1.6em;
}

#agi-winnerinfo h4 {
	margin: 0 0 10px 18px;
	clear: both;
	color: #085780;
}

#agi-winnerinfo p {
	margin: 0 18px 10px 18px;
	color: #03003a;
}

#agi-contest-2009pets-winners #agi-mod-ecards {
	padding: 0 15px 0 10px;
	width: 430px;	
}

#agi-contest-2009pets-winners #agi-mod-ecards p {
	padding: 0 30px 0 10px;
	width: 140px;
	float: left;
}

#agi-contest-2009pets-winners #agi-mod-search {
	padding: 0 40px;
	border-right: none;
	border-left: 2px dotted #fe971e;
	width: 200px;
}

#agi-contest-2009pets-winners #agi-mod-search #agi-button-search {
	margin: 0 0 0 12px;
}

#agi-winnersthumbs {
	margin: 0;
	padding: 0;
	float: right;
	width: 250px;
	overflow: hidden;
}

#agi-winnersthumbs ul.agi-justthumbs {
	margin: 0 0 12px 0;
	padding: 0;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	width: 250px;
	overflow: hidden;
}

#agi-winnersthumbs ul.agi-justthumbs li {
	margin: 0;
	padding: 0 10px 5px 10px;
	float: left;
	text-align: center;
	width: 100px;
}

#agi-winnersthumbs ul.agi-justthumbs li a {
	text-decoration: none;
	color: #767966;
}

#agi-winnersthumbs ul.agi-justthumbs li a:hover {
	text-decoration: none;
}

#agi-winnersthumbs ul.agi-justthumbs li a:hover span {
	text-decoration: underline;
}

#agi-winnersthumbs ul.agi-justthumbs li img,
#agi-winnersthumbs #agi-favlist ol li.agi-favthumb img {
	margin: 0;
	background: transparent url(/agbeta/department/thumbshadow.png) no-repeat scroll 0 0;
	padding: 0 4px 4px 0;
}

/* FAQ/Rules
-----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
ul#agi-faq {
	margin: 0 5px 0 20px;
	padding: 0;
	list-style: none;
}

ol#agi-rules {
	margin: 0 5px 0 20px;
	padding: 0;
}

ol#agi-rules li {
	margin: 0 5px 15px 20px;
	padding: 0;
}

#agi-contest-2009pets-faq ul#agi-faq p,
#agi-contest-2009pets-rules ol#agi-rules p {
	margin: 0 0 15px 0;
}

#agi-contest-2009pets-faq ul#agi-faq p span,
#agi-contest-2009pets-rules ol#agi-rules p span {
	display: block;
	font-weight: bold;
}


/* Tell A Friend Pages
-----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
#agi-contest-2009pets-taf #agi-content .agi-formrow textarea.agi-lazyinput,
#agi-contest-2009pets-taf #agi-content .agi-formrow textarea.agi-activeinput,
#agi-contest-2009pets-taf #agi-content .agi-formrow input.agi-lazyinput,
#agi-contest-2009pets-taf #agi-content .agi-formrow input.agi-activeinput {
	width: 460px;
	height: 30px;
	color: #39c;
	overflow: auto;
}

#agi-contest-2009pets-taf #agi-content .agi-friendmessage textarea.agi-lazyinput {
	height: 100px;
	color: #aaa;
}

#agi-contest-2009pets-taf #agi-content .agi-formleft {
	color: #069;
	width: 170px;
}

#agi-contest-2009pets-taf #agi-content .agi-friendmessage {
	border-top: 2px dotted #fe971e;
	padding: 20px 0 10px 0;
}

#agi-contest-2009pets-taf #agi-content .agi-formright span {
	display: block;
	font-size: 11px;
}

#agi-contest-2009pets-taf .agi-buttons {
	margin-right: 90px;
}


/* Thumbs
-----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------*/
#agi-content #agi-pet-thumbs {
	margin: 0;
	padding: 0;
	clear: both;
}

#agi-content #agi-pet-thumbs a {
	font-weight: normal;
	font-size: 13px;
	display: block;
	text-transform: lowercase;
}

.agi-specialcap {
	margin: 0;
	padding: 0 6px 0 0;
	width: 114px;
	vertical-align: middle;
	text-align: center;
	line-height: 1.4em;
}

#agi-content #agi-pet-thumbs ol {
	margin: 0;
	padding: 0;
	display: block;
	text-align: center;
	width: 100%;
	overflow: hidden;
}	

#agi-content #agi-pet-thumbs ol li {
	margin: 0 12px 0 13px;
	padding: 0;
	float: left;
	display: inline;
}

#agi-content #agi-pet-thumbs ol li div.agi-thumb-back,
#agi-recent-challenges div.agi-thumb-back {
	margin: 0 auto;
	padding: 0 6px 7px 0;
	width: 92px;
	background: url(/agbeta/contest/2009_pets/thumb-shadow.png) no-repeat left top;
}
#agi-recent-challenges div.agi-thumb-back {float: left;}

#agi-content #agi-pet-thumbs ol li img,
#agi-recent-challenges div.agi-thumb-back img {
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
	width: 90px;
	height: 90px;
}

#agi-content #agi-pet-thumbs ol li.agi-row {
	margin: 0 0 16px 0;
	padding: 0 0 16px 0;
	width: 100%;
	overflow: hidden;
}

.agi-dot-bot {
	border-bottom: 2px dotted #fe971e;
}