/* General Styles
---------------------------------------------------------------------------- */
body {
	background: #dcf0f1;
	text-align: center;
	margin: 0 auto;
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size: 0.8125rem;
	color: #604053;
}
a:link {
	color: #5885C0;
	text-decoration: none;
}
a:visited {
	color: #5885C0;
	text-decoration: none;
}
a:active {
	color: #5885C0;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h1 {
	color: #B26E95;
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size: 1.063rem;
	text-align: left;
	margin: 0;
	/*padding-bottom: 2px;*/
	padding: 0 0 2px 0;
}
h2 {
	margin: 0 0 8px 0;
	padding: 0;
	color: #98a9c3;
	font-size: 1.063rem;
	text-align: left;
}
h3 {
	margin: 0 0 5px 0;
	padding: 0;
	color: #628cc4;
	font-weight: bold;
	font-size: 1.188rem;
	text-align: left;
}	
h4 {
	margin: 20px 0 0 0;
	padding: 0 0 5px 0;
	color: #b26e95;
	font-size: 1.188rem;
	text-align: left;
	border-bottom: 1px dashed #ccc;
}
h5 {
	margin: 0;
	padding: 0;
	color: #46aad5;
	font-weight: bold;
	font-size: 0.8125rem;
	text-align: left;
}
ul, ol {
	margin: 0 0 0 30px;
	padding: 0;
}
object {
	outline: none;
}
.specialred {
	color: #f00;
}
.specialred a {
	color: #CB0358;
	text-decoration: underline;
}
.specialred a:hover {
	text-decoration: none;
}
#agi-left {
	float: left;
	margin: 0;
	padding: 0;
	width: auto;
}
#agi-right {
	float: right;
	margin: 0;
	padding: 0;
	width: auto;
}
.agi-left {
	float: left;
}
.agi-right {
	float: right;
}
/* This surrounds multiple buttons in a row*/		
.agi-buttons {
	margin: 10px 0 0 0;
	padding: 0;
}
/* This surrounds multiple buttons in a row*/		
.agi-buttonrow {
	margin: 24px 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-formtitle {
	margin: 0;
	padding: 0;
	width: 170px;
	vertical-align: top;
    text-align:left;
	font-weight: bold;
}
.agi-formenter {
	margin: 0;
	padding: 0;
	vertical-align: top;
}
.agi-nextto	{
	font-size: 0.6875rem;
	font-weight: normal;
	margin-left: 10px;
	vertical-align: 2px;
}
#agi-page {
	margin: 0 auto;
	padding: 4px 0 0 0;
	width: 770px;
	background-color: #DCF0F1;
	text-align: left;
}
.agi-infomessage {
	margin: 0 auto 25px auto;
	padding: 2px 0;
	color: #604053;
	font-size: 0.75rem;
	text-align: right;
	width: 550px;
}
.agi-infomessage a {
	text-decoration: underline;
}
.agi-infomessage a:hover {
	text-decoration: none;
}
.agi-abbreviate {
	text-transform: none;
}
/* = Header Styles*/
#agi-header {
	margin: 0 auto;
	padding: 0;
	background: url(/bma/hdr/bkgrd3.gif) no-repeat top left;
	width: 770px;
	height: 126px;
	position: relative;
	z-index: 20;
}
	#bma-social,#bma-social-printables{
		margin: 0 auto 4px auto;
		vertical-align: bottom;
		padding:0 0 0 50px;
		text-align:left;
	}
		#bma-social-printables{padding:10px 0;}
#agi-logorow {
	margin: 0;
	padding: 0;
	height: 82px;
}
#agi-logo {
	margin: 0;
	padding: 0;
	float: left;
	width: 649px;
}
#agi-login {
	margin: 0;
	padding: 15px 0 0 0;
	float: right;
	text-align: center;
	width: 120px;
}
#agi-search {
	margin: 0;
	padding: 0 0 0 15px;
	float: left;
	width: 185px;
}
.agi-bma-searchbox {
	margin: 0 0 2px 0;
	padding: 0;
	/*font-size: .7em;*/
	color: #5885C0;
	width: 110px;
	float: left;
}
#agi-bma-search-btn {
	margin: 0 0 0 4px;
	padding: 0;
	float: left;
}
.agi-search-btn {
	margin: 0;
	padding: 0;
}
#flashcont_hdr {
	margin: 0;
	padding: 0;
}
a#agi-header-hover {
	margin: 10px 0 0 0;
	width: 260px;
	height: 50px;
	overflow: hidden;
	position: absolute;
	background: transparent;
	left: 0;
}
/* = Left Rail */
#agi-rail {
	margin: 0;
	padding: 0;
	width: 150px;
	float: left;
	background-color: #fff;
}
#agi-rail a {
	color: #8A983D;
	text-decoration: none;
}
#agi-rail a:hover {
	text-decoration: underline;
}
#agi-rail h1 {
	border-bottom:1px dashed #CCCCCC;
	width:130px;
	margin: 10px 10px 0 10px;
	padding: 0 0 2px 0;
	color: #5884c0;
	font-size: 1.063rem;
	text-align: left;
}
#agi-rail h1.nobord{
    border:none;
}
#agi-rail ul, #agi-showcopy ul, #bma-bday-text ul, #agi-xprogram-text ul, #agi-xmarketing-text ul, #agi-onthisdate ul {
list-style-image:url(/bma/li_image.gif);
list-style-position:outside;
}
#agi-rail ul{
	margin-left: 15px;
	list-style: url(/bma/li_image.gif) outside;
	color: #8A983D;
	padding: 5px 10px 10px 10px;
}
#agi-rail ul#agi-lr-ecards{
	font-weight:bold;
}
#agi-rail ul li{
	padding:4px 0;
}
#agi-rail ul li.agi-lmore a{
	text-decoration: underline; 
	font-weight: bold;
}
#agi-rail ul li.agi-lhol{
	list-style: none;
	padding-left:0;
	margin-left:-10px;
}
#agi-rail ul li.agi-lhol h5{
}
#agi-railint {
background-color:#FFFFFF;
float:left;
margin:0pt;
padding:0pt;
width:205px;
}
#agi-navpickup {
	margin: 10px 0 0 10px;
	padding: 0;
}
#agi-navpickup a:focus {
	-moz-outline: 0px dotted !important /* removes dotted border from advanced options drawer on custom in Firefox */;
}
#agi-navpickupopen {
	margin: -12px 0 0 10px;
	padding: 14px 5px 5px 5px;
	width: 125px;
	border: 1px solid #5885c0;
	border-top: none;
	font-size: 0.6875rem;
	color: #333;
	z-index: 20;
	position: relative;
	display: none;
	overflow:hidden;
}
#agi-navpickupopen p {
	margin: 0 0 6px 0;
	padding: 0;
	line-height: 1.5em;
}
#agi-navpickupopen form {
	margin: 0;
	padding: 0;
}
.agi-pickupenter {
	margin: 0;
	padding: 1px 0 1px 1px;
	width: 96px;
	font-size: 0.6875rem;
	float: left;
}
.agi-pickupgo {
	margin: 0 0 0 3px;
	padding: 0;
	float: left;
}
/* = Main Nav Styles*/
#agi-nav {
	margin: 0;
	padding: 0 0 0 12px;
	float: left;
	width: 558px;
	z-index: 30;
}
#agi-nav a {
	display: block;
}
#agi-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 30;
}
#agi-nav li {
	margin: 0;
	padding: 0;
	float: left;
}
#agi-nav li ul {
	margin: 0;
	padding: 12px 0;
	position: absolute;
	width: 10em;
	left: -999em;
	background-color: #cfe9f3;
}
#agi-nav li ul li {
	margin: 0;
	padding: 1px 8px 3px 10px;
}
#agi-nav li:hover ul, #agi-nav li.sfhover ul {
	left: auto;
}
/* = Main Content Styles*/
#agi-mainback {
	margin: 0 0 0 -58px;
	padding: 0 0 0 58px;
	width: 770px;
	background: url(/bma/bkgr_left_text.gif) no-repeat;
	z-index: 10;
	position: relative;
}
#agi-intback {
	margin: 0;
	padding: 0;
	width: 770px;
	position: relative;
}
#agi-customtop {
	margin: 0;
	padding: 0;
}
#agi-bread {
	margin: 0 5px 5px 5px;
	padding: 3px;
	border-bottom: 1px dashed #ccc;
	font-size: 0.6875rem;
	font-weight: bold;
}
#agi-content {
	margin: 0;
	padding: 0;
	float: left;
	width: 620px;
}
#agi-content-mid {
	margin: 0 0 420px 0;
	padding: 0;
	float: left;
	width: 435px;
	text-align: center;
}
#agi-content-full {
	margin: 0;
	padding: 0;
	width: 770px;
}
#agi-rightrail {
	margin: 0;
	padding: 0;
	float: left;
	width: 130px;
	text-align: center;
}
/* = Interior Nav*/
#agi-mainNav {
	margin: 0 0 40px 0;
	padding: 0 0 0 0;
	font-size: 0.6875rem;
}
#agi-mainNav li {
	margin: 0;
	padding: 0 0 5px 20px;
	list-style: none;
	background: url("http://dev.imgag.com/bma/category/arrow_right.gif") no-repeat 0% 10%;
}
#agi-mainNav li.disable a,
#agi-mainNav li.disable {
	color: #ccc;
}
/* Main pix and right area text
---------------------------------------------------------------------------- */
#agi-showcase {
	margin: 10px 5px 0 5px;
	padding: 0;	
	width: 610px;
}
#agi-billboard {
	margin: 0;
	padding: 0 10px 0 0;
	float: left;
	width: 385px;
	border-right: 1px dashed #ccc;
	position: relative;
	z-index: 100;
}
#agi-showtext {
	float: right;
	width: 185px;
	margin: 0;
	padding: 0 15px 0 0;
	line-height: 1.063rem;
	/*border-left: #ccc 1px dashed;*/
}
/* Check Out Our New eCards
---------------------------------------------------------------------------- */
#agi-newecards {
	margin: 20px 0 0 10px;
	padding: 0;
	width: 595px;
	height: 120px;
}
#agi-newecards h1 {
	margin: 0 0 5px 0;
	padding: 0;
	border-bottom: 1px dashed #ccc;
}
.agi-newecardthumb {
	margin: 0 9px 0 0;
	padding: 0;
	width: 110px;
	text-align: center;
	float: left;
}
#agi-newecards a {
	color: #8A983D;
	font-size: 0.5625rem;
	font-weight: bold;
	text-decoration: none;
}
#agi-newecards a:hover {
	text-decoration: underline;
}
/* Index Bottom Content
---------------------------------------------------------------------------- */
#agi-bottomcontent {
	margin: 0;
	padding: 0;
	width: 620px;
}
#agi-bottomleft {
	margin: 0;
	padding: 0;
	width: 290px;
	float: left;
}
#agi-bottomright {
	margin: 0 10px 0 20px;
	padding: 0;
	width: 300px;
	float: left;
	display: inline;
}
#agi-topten {
	margin: 10px 0 20px 0;
	padding: 0;
}
#agi-topten ol {
	margin: 0;
	padding: 0 0 0 2.2em;
	list-style-position: outside;
}
#agi-topten ol li {
	margin: 0 0 0 2px;
	padding: 0;
}
.agi-topten-left {
	margin: 0;
	padding: 0;
	width: 145px;
	float: left;
}
.agi-topten-right {
	margin: 0;
	padding: 0;
	width: 145px;
	float: left;
}
#agi-topten h1 {
	margin: 0 0 5px 0;
	padding: 0;
	border-bottom: 1px dashed #ccc;
}
#agi-ad300x250 {
	margin: 0;
	padding: 0;
}
#agi-topborder {
	margin: 0 0 20px 0;
	padding: 10px 0 0 0;
	border-top: 1px dashed #ccc;
}
/* Awareness Mod
---------------------------------------------------------------------------- */
#agi-awareness {
	margin: 0 0 25px 0;
	padding: 0;
	width: 290px;
}
#agi-awareness h1 {
	margin: 0 0 5px 0;
	padding: 0 0 2px 0;
	border-bottom: 1px dashed #ccc;
    height: 42px;
	background: url(/bma/bma_cares_aa.gif) no-repeat top left;
    text-indent: -9999px;
}
#agi-awareness-careslink {
	margin: 0 0 15px 0;
	padding: 0;
}
#agi-awareness-image {
	margin: 0;
	padding: 0;
	width: 90px;
	float: right;
}
#agi-awareness-text {
	margin: 0 5px 0 0;
	padding: 0;
	width: 190px;
	float: left;
}
#agi-awareness-text p,
#agi-awareness-careslink p {
	margin: 0 0 12px 0;
	padding: 0;
}
#agi-awareness-ad {
	margin: 0;
	padding: 0;
}
.agi-awareness-info {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 0.625rem;
	position: relative;
}
.agi-awareness-info span {
	padding: 4px;
	position: absolute;
	left: -999em;
	display: block;
	background-color: #fff;
	border: 1px solid #ccc;
	width: 400px;
	height: 160px;
	overflow: auto;
	font-size: 0.625rem;
	line-height: 0.625rem;
}
.agi-awareness-info span p {
	margin: 0 0 6px 0;
	padding: 0;
}
.agi-awareness-info:hover span,
.agi-awareness-info.sfhover span {
	left: auto;
}
.agi-awareness-info a:hover {
	text-decoration: none;
}
#agi-carestop {
	margin: 0;
	padding: 0 0 10px 0;
	text-align: left;
	width: 770px;
	background-color: #fff;
}
/* Birthday Mod
---------------------------------------------------------------------------- */
#bma-bday {
	margin: 0 0 25px 5px;
	padding: 0;
	width: 285px;
}
#bma-bday h1 {
	margin: 0 0 5px 0;
	padding: 0;
	border-bottom: 1px dashed #ccc;
}
#bma-bday-image {
	padding-top: 10px;
	width: 80px;
	float: left;
}
#bma-bday-text {
	padding: 5px 0 0 0;
	margin: 0 0 0 5px; 
	width: 195px;
	float: right;
}
#bma-bday-text ul {
	padding: 0;
	margin: 5px;
}
/* X Programming Mod
---------------------------------------------------------------------------- */
#bagi-xprogram {
	margin: 0 0 25px 5px;
	padding: 0;
	width: 285px;
}
#agi-xprogram h1 {
	margin: 0 0 5px 0;
	padding: 0;
	border-bottom: 1px dashed #ccc;
}
#agi-xprogram p {
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
}
#agi-xprogram-image {
	margin: 0;
	padding: 0;
	width: 80px;
	float: left;
}
#agi-xprogram-text {
	padding: 0;
	margin: 0 0 0 5px; 
	width: 195px;
	font-weight: normal;
	float: right;
}
#agi-xprogram-text p {
	margin: 0 0 20x 0;
	padding: 0;
	font-weight: normal;
}
#agi-xprogram-text ul {
	padding: 0;
	margin: 5px;
}
/* X Marketing Mod
---------------------------------------------------------------------------- */
#agi-xmarketing {
	margin: 0 0 25px 5px;
	padding: 0;
	width: 285px;
}
#agi-xmarketing h1 {
	margin: 0 0 5px 0;
	padding: 0;
	border-bottom: 1px dashed #ccc;
}
#agi-xmarketing p {
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
}
#agi-xmarketing-image {
	margin: 0;
	padding: 0;
	width: 80px;
	float: left;
}
#agi-xmarketing-text {
	padding: 0;
	margin: 0 0 0 5px; 
	width: 195px;
	font-weight: normal;
	float: right;
}
#agi-xmarketing-text p {
	margin: 0 0 20x 0;
	padding: 0;
	font-weight: normal;
}
#agi-xmarketing-text ul {
	padding: 0;
	margin: 5px;
}
/* Sponsored eCards
---------------------------------------------------------------------------- */
#agi-sponsored {
	margin: 5px 0 0 5px;
	width: 295px;
	/*height: 110px;*/
}
#agi-sponsored h1 {
	margin: 0 0 5px 0;
	padding: 0;
	border-bottom: 1px dashed #ccc;
}
#agi-sponsored ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#agi-sponsored li {
	padding: 10px 0 0 0;
	margin: 0 5px 0 0;
	display: inline;
	float: left;
}
.agi-adsaleslinks {
	width: 300px;
	margin: 10px 0 0 0;
	border-top: 1px dashed #ccc;
	text-align: left;
	vertical-align: top;
}
/* On This Date Mod - used for one day, Nov. 23, 2007
---------------------------------------------------------------------------- */
#agi-onthisdate {
	margin: 20px 0 20px 5px;
	padding: 0;
	width: 285px;
}
#agi-onthisdate h1 {
	margin: 0 0 5px 0;
	padding: 0;
	border-bottom: 1px dashed #ccc;
}
#agi-onthisdate p {
	margin: 0 0 6px 36px;
	padding: 0;
	font-weight: bold;
}
#agi-onthisdate .agi-newecardthumb {
	margin: 10px 10px 0 10px;
	padding: 0;
	display: inline;
	width: 120px;
	text-align: left;
}
/* Footer
---------------------------------------------------------------------------- */
#agi-footer {
	margin: 0;
    margin-bottom:50px;
	padding: 0 0 0px 0;
	display: block;
	text-align: center;
	background-color: #dcf0f1;
	font-size: 0.6875rem;
}
#agi-footer-mont {
	margin: 0;
	padding: 0;
	display: block;
}
#agi-footer p {
	margin: 0;
	padding: 10px 0 4px 0;
	text-align: center;
}
#agi-footer-cares {
	margin: 0 0 10px 0;
	padding: 0;
}
/* Print Exceptions
---------------------------------------------------------------------------- */
.agi-printonly {
	display: none;
}
/* View Page
---------------------------------------------------------------------------- */
#agi-sendareply {
	margin: 10px auto 8px auto;
	padding: 0;
	text-align: center;
}
#agi-sendareply img {
	margin: 0 auto;
	display: block;
}
#agi-anothergreatcard {
	margin: 0 auto 10px auto;
	padding: 0;
	text-align: center;
}
/* Category Page
---------------------------------------------------------------------------- */
#agi-cat-seohead {
	margin: 4px 0 0 10px;
	padding: 0;
	text-align: left;
}
#agi-cat-seohead h1 {
	margin: 0;
	padding: 0 0 4px 0;
	width: 405px;
	color: #5885c0;
	font-size: 1.563rem;
	border-bottom: 1px dashed #ccc;
}
.agi-lgAdCenter {
	margin: 0 auto;
	padding: 0;
}
.agi-smAdSlot {
	margin: 0;
	padding: 0 2px;
	float: left;
	width: 131px;
	text-align: center;
}
.agi-subsection {
	margin: 6px 0 12px 0;
	padding: 0;
}
/* Pop-up window styles
---------------------------------------------------------------------------- */
.agi-pop {
	background-color: #fff;
}
#agi-popcontainer {
	margin: 0;
	padding: 0;
	background-color: #fff;
	text-align: left;
}
#agi-popheader {
	margin: 0;
	padding: 0;
	background: url(/bma/adv/pop_logo.gif) no-repeat 8px 0;
	height: 71px;
}
#agi-popcontent {
	margin: 0;
	padding: 14px 22px 6px 22px;
	line-height: 1.3em;
	height: 133px;
}
.agi-popclose {
	margin: 30px 15px 0 0;
	padding: 0;
	float: right;
	display: inline;
}
#agi-popfooter {
	margin: 0;
	padding: 0;
	height: 96px;
	background: url(/bma/adv/pop_bottom.gif) no-repeat;
}
/* Forms
---------------------------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;	
}
.radio {
	background-color: transparent;
	border: none;
	margin: 0;
	padding: 0;
}
.checkbox {
	background-color: transparent;
	border: none;
	margin: 0;
	padding: 0
}
.button {
	background-color: transparent;
	border: none;
	margin: 0;
	padding: 0
}
.select {
	margin: 0;
	padding: 0
}
.agi-formrow {
	margin: 0 0 14px 0;
	padding: 0;
}
.agi-formrow span {
	margin: 0;
	padding: 0;
	display: block;
	font-weight: bold;
}
.agi-formclarify {
	margin: 0;
	padding: 0;
	font-size: 0.6875rem;
}
/* Popper
---------------------------------------------------------------------------- */
/* no large thumb image found */
.agi-largethumb img, .productlist img {
	background-image: url('/bma/notfound200x150.jpg');
}
/* from ag */
.agi-lazyinput {    
	color: #98936C;	
	font-size: 0.6875rem;
}
.agi-activeinput {
	color: #000;
	font-size: 0.6875rem;
}
.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;
}
.agi-close {
	background: url(/bma/poppertop.gif) no-repeat 0 0;
	padding: 6px;
	text-align: right;
	color: #5985c0;
}
.agi-close span {
	float:left;
}
ol.productlist dl {
	display: none;
}
/*-------------------------------------------------------------------------
=All Lightbox Popups will use this
--------------------------------------------------------------------------*/
#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{
	width:220px;
}
/*exception for birthday input fields*/
#agi-lightbox #agi-inputbirthday .agi-lazyinput, #agi-lightbox #agi-inputbirthday .agi-activeinput{
	width:auto;
}
.agi-lightboxpad {
	margin: 0;
	padding: 5px 20px 0 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: 1.875rem;
}
#agi-lightbox .agi-formright {
	width:230px;
}
#agi-lightbox #agi_tellafriend .agi-formrowspec textarea {
    height: 60px;
	width: 350px;
}
.agi-checkboxalign {
	vertical-align: middle;
	margin-right: 5px;
}
/*Check this */
/*-------------------------------------------------------------------------
=Errors throughout sites
--------------------------------------------------------------------------*/
.agi-siteerror {
	color: #f00;
	font-weight:bold;
}
div.agi-siteerror {
	color: #f00;
	font-weight:bold;
	margin:30px auto;
}
/*-------------------------------------------------------------------------
=BUTTONS
--------------------------------------------------------------------------*/
.agi-tabless{
	display: block;
	border-top: 1px solid #C6C6C6;
	text-align: left;
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
}
.agi-tabless span{
	display: inline;
	margin-right: 20px;
	padding: 0;
}
/*FREE WING*/
.agi-freetab, .agi-freetab img{
	background: url(/bma/free_tb.gif) no-repeat top left;
}
/*MATURE WING*/
.agi-maturetab, .agi-maturetab img{
	background: url(/bma/mature_tb.gif) no-repeat top left;
}
/*NEW WING*/
.agi-newtab{
	background: url(/bma/new_tb.gif) no-repeat;
}
/*-------------------------------------------------------------------------
=Detail Popup Page Defined
--------------------------------------------------------------------------*/
.agi-detailpopup {
	width: 280px;
	border: 1px solid #93cde6;
	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 0;
	padding: 0 0 0 10px;
}
img.pop-closer{
    cursor:pointer;
}
/*large thumb on detail popup*/
.agi-largethumb{
	width: 220px;
	border: 1px solid #987693;
	margin: 10px 0 10px 30px;
}
.agi-largethumb a{
	display: block;
	padding: 10px;
}
#agi-largethumbdetail{
	width: 220px;
	margin-left: 30px;
}
#agi-largethumbdetail h2{
	margin-bottom: 3px;
    width:100%;
}
#agi-largethumbdetail p{
	margin-top: 0;
}
#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;
}
/*-------------------------------------------------------------------------
=Thumb Layout
--------------------------------------------------------------------------*/
.productlist img{border:none;}
ol.productlist, ol.productlist ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
/*-------------------------------------------------------------------------
=Gallery View
--------------------------------------------------------------------------*/
li.row {
	margin: 0;
	padding: 0;
	clear: both;
	display: block;
	float: none;
}
/*individual thumbs*/
li.product {
	margin: 5px 5px;
	width: 120px;
	float: left;
	display: inline;
}
/*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,
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;
}
/* 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: 1.25rem;
	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: 0;
}
.agi-ratewithcard {
	display: block;
	margin: 3px auto 0 auto;
	padding: 0;
	text-align: right;
	width: 200px;
}
.agi-ratewithcard .agi-ratetext {
	float: right;
	margin-right: 10px;
}
.agi-ratewithcard .agi-ratingsection {
	float: right;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: right;
}
/*extra right margin on popup view*/
.agi-detailpopup .agi-ratewithcard {
	width: auto;
}
.agi-detailpopup .agi-ratewithcard .agi-ratingsection {
	margin: 0 30px 10px 0;
}
/*hide the quicksend button for non quicksend items*/
.non-quicksend .quicksend-button {
    display: none;
}
.agi-ratewithcard .agi-ratingsection ul {
	display: block;
	margin: 0 0 3px 0;
	padding: 0;
}
.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: 0.9375rem;
	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: 0.9375rem;
	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;
}
/* end from ag */
/* --------------------------------------------- FROM GENERAL.CSS ------------------------------------------------------------------------------ */
/* Core styles for YH (source=DFLT) */
/***********************************************************************************************************/
/* all STATIC styles should go in this stylesheet, and all DYNAMIC styles should go into Genix spreadsheet */
/***********************************************************************************************************/
.textlink {
	font-family: verdana;
	font-size: 0.6875rem;
	color: #339;
}
.spcr {
	font-family: arial;
	font-size: 0.5rem;
}
.header {
	font-family: verdana;
	font-size: 0.9375rem;
	font-weight: bold;
}
.thumbs {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size: 0.6875rem;
}
.thumbs img {
	border-color: #000;
}
a.thumbs:hover {
	text-decoration: none;
}
.more {
	font-family: verdana;
	font-size: 0.625rem;
}
.sisuText {
	font-family: verdana;
	font-size: 0.625rem;
	font-weight: bold;
}
.sisuText2 {
	font-family: verdana;
	font-size: 0.6875rem;
	font-weight: bold;
}
.celText {
	font-family: arial;
	font-size: 0.8125rem;
	font-weight: bold;
}
.text2 {
	font:11px "Trebuchet MS", verdana, arial, sans-serif;
	color: #604053;
}
.tools {
	font-family: verdana;
	font-size: 0.625rem;
}
#agi-confirm-hdrs h1 {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	color: #b26e95;
	font-size: 1.5em;
	text-align: left;
	margin-bottom: 10px;
	border-bottom: 1px dashed #ccc;
}
/* Category left nav fonts and colors*/
#lev3_cell {
	background-color: #f1f2e2
}
/* Also controls the page number background for back and next area*/
#lev4_cell {
	background-color: #fff;
	color: #ccc;
}
#disabled_cell {
	background-color: #fff;
	color: #ccc;
}
/* Are you sign in text*/
.uber, .text {
	color: #604053;
	font-family:"Trebuchet MS", verdana, arial, sans-serif;
	font-size: 0.8125rem;
}
a.uber:link, a.uber:visited {
	color: #604053;
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size: 0.8125rem;
}
#product_msg_element {
	text-align: left;
}
.ad, a.ad:link, a.ad:visited, a.ad:active {
	font-family: verdana, Arial, helvetica, sans-serif;
	font-size: 0.6875rem;
}
.smallish {
	font: 11px arial,verdana,sans-serif;
}

/*Site Error*/
.siteerror {
	color: #f00;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.tabs td {
	height: 21px;
	vertical-align: bottom;
}
.tabs img {
	vertical-align: bottom;
}
.tabs a {
	margin-left: 1px;
	vertical-align: bottom;
	display: inline;
}
.hdrlinks {
	padding-top: 10px;
	padding-right: 2px;
	font: 11px verdana,arial,sans-serif;
	color: #818181;
}
.hdrlinks a {
	color: #818181;
	padding-right: 8px;
}
/*category.pd*/
.tabs a {
	margin-left: 1px;
	vertical-align: bottom;
	display: inline;
}
.tabs td {
	height:21px;
	vertical-align: bottom
}
.tabs img {
	vertical-align: bottom;
}
/*cnp/cpsearch.pd*/
.cathdrtext {
	font: bold 1.2em Trebuchet MS, verdana, arial, sans-serif;
	color: #b26e95;
	text-decoration: none;
	text-align: left;
}
/* Custom
---------------------------------------------------------------------------- */
.formLabel {
	font: bold 14px Trebuchet MS, verdana, arial, sans-serif;
	color: #5884c0;
	text-align: left;
}
.agi-formlinksm {
	font-size: 0.75rem;
}
.formHdr {
	font: bold 14px Trebuchet MS, verdana, arial, sans-serif;
	color: #b26e95;
	border-bottom: 1px dashed #ccc;
}
.formHdr2 {
	font: bold 10pt helvetica,sans-serif;
	color: #036;
	text-transform: uppercase;
}
.formInput {
	width: 95%;
}
.formTextarea {
	width: 95%;
	height: 75px;
}
.agi-previewoptions {
	margin: 0 0 10px 0;
	padding: 0;
	width: 580px;
}
.agi-previewoptions h2 {
	margin: 0;
	padding: 0 0 2px 0;
	color: #b26e95;
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size: 1.063rem;
	text-align: left;
	text-transform: uppercase;
}
/* Custom Interim
---------------------------------------------------------------------------- */
#agi-custom-loading {
	margin: 2px 0 10px 0;
	padding: 0;
	text-align: center;
}
#agi-interimthumb {
	margin: 0 auto 10px auto;
	padding: 0;
	width: 100px;
	height: 54px;
}
.agi-interimmessage {
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
.agi-interimmessage p {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 0.75rem;
}
#agi-interimoffer {
	margin: 12px auto;
	padding: 18px 0 36px 0;
	width: 580px;
	border-top: 1px dashed #c4c4c4;
	border-bottom: 1px dashed #c4c4c4;
	text-align: center;
}
#agi-interimdecline {
	margin: 0 0 20px 30px;
	padding: 0;
	font-weight: bold;
	font-size: 0.625rem;
	text-align: center;
}
#agi-interimdecline p {
	margin: 2px 0 4px 0;
	padding: 0;
}
#agi-interimdecline a {
	text-decoration: underline;
}
#agi-interimdecline a:hover {
	text-decoration: none;
}
/* Desktop Calendar Index
---------------------------------------------------------------------------- */
.agi-desktop-thumb-head {
	margin: 6px 8px 0 8px;
	padding: 0;
	font-size: 1.125rem;
	color: #b26e95;
	border-bottom: 1px dashed #ccc;
	text-align: left;
}
.agi-desktop-more {
	margin: 2px 0 4px 8px;
	padding: 0;
	font-size: 0.75rem;
	text-align: left;
}
/* Costumizer 2007
---------------------------------------------------------------------------- */
#agi-costumizer-lb {
	margin: 0;
	padding: 0;
	text-align: left;
	background-color: #fff;
	width: 450px;
	border: 1px solid #93cde6;
	z-index: 1000;
	position: relative;
}
#agi-lb-head {
	margin: 0;
	padding: 0;
}
.agi-costumizer-lb-close {
	background: url(/bma/poppertop560.gif) no-repeat 0 0;
	padding: 6px;
	color: #5985c0;
	z-index: 1001;
	position: relative;
}
.agi-costumizer-lb-title {
	z-index: 2002;
	position: relative;
	background-color: transparent;
	text-align: left;
}
.agi-costumizer-lb-closebut {
	width: 15px;
	z-index: 2002;
	position: absolute;
	right: 4px;
	top: 4px;
	background-color: transparent;
}
#agi-lb-content {
	margin: 0;
	padding: 16px;
}
.agi-lb-textinput {
	margin: 0;
	padding: 0;
	width: 60%;
}
.agi-lb-textinput-lg {
	margin: 0;
	padding: 0;
	width: 90%;
	color: #000;
	background-color: #fff;
}
.agi-lb-textinput-lg-readonly {
	margin: 0;
	padding: 0;
	width: 90%;
	color: #777;
	background-color: #ddd;
}
/* Reminders (12/2007)
---------------------------------------------------------------------------- */
#agi-bmarem h2 {
	padding: 20px 0 6px 0;
}
/* New Form Styles w/fieldsets 04.02.2008
---------------------------------------------------------------------------- */
.form fieldset {
	margin: 0 15px 20px 0;
	padding: 0;
	border: 0;
}
.form fieldset h2 {
	font-weight: normal;
	text-align: left;
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 1.1em;
	text-transform: lowercase;
	color: #7D7957;
	font-size: 1.313rem;
}
.form fieldset label {
	display: block;
	color: #000;
	font-size: 0.8125rem;
	line-height: 1.4em;
}
.form fieldset span {
	display: block;
	color: #7d7957;
}
.form p {
	color: #000;
}
.form fieldset ol {
	padding: 0;
	margin: 0;
	list-style: none;
}
.form fieldset ol li {
	clear: both;
	padding: 0 0 16px 0;
}
.form fieldset ol li ol li {
	overflow: auto;
	width: auto;
	padding: 0;
}
.form .fli-req {
	background-color: #ffc;
	border: 1px solid #d8d197;
	padding: 5px;
	margin: 0 0 10px 0;
}
.form .fli-req label {
	color: #f00;
	font-weight: bold;
}
.form .agi-formcont {
	padding-bottom: 50px;
}
/* Crisis Management 2008
---------------------------------------------------------------------------- */
#agi-crisismessage {
	margin: 0 0 4px 0;
	padding: 0 10px 0 0;
	text-align: right;
	font-size: 0.6875rem;
	border: 0px solid #f00;
}
/* Ad Revolutions checkbox on custom.pd page 
--------------------------------------------------------------------------- */
.radler_update_area{
	color:#604053;
	margin-left:-24px;
	padding-left:0px;
	font-family:"Trebuchet MS",verdana,arial,sans-serif;
	font-size:0.8125rem;
}
/* Styles for termsofsale.pd
--------------------------------------------------------------------------- */
.bma-tosstyle h1, h2, h3, p {
	color:#604053;
	font-family:"Trebuchet MS",verdana,arial,sans-serif;
	text-align:left;
}
.bma-tosstyle h1 {
	font-size:1.125rem;
	text-align:center;
}
.bma-tosstyle h2 {
	font-size:1rem;
}
.bma-tosstyle h3 {
	font-size:0.875rem;
}