/*Mother's Day Occasion page 2011*/
/*--------------------------------------------------------------------------
=Structure (basic/general markup)
--------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0px none;
	outline: 0px none;
}
body { 
    background: url("/agbeta/department/2011_mothersday/bg-gradient.jpg") repeat-x 0 0 #EEFCE4;
	position: relative;
}
#agi-page {
    margin: 0 auto;
    width: 933px;
}
.dept-occasion #agi-page { width: 929px; }
#agi-main {
	background-color: #EEFCE4; 
	border: 0 none;
	margin: 0 auto;
    overflow: hidden;
    padding:0 0 8px;
}
.dept-occasion #agi-main, .dept-tips #agi-main { background-color: #EEFCE4;  }
.dept-tips #agi-main { 
    background: url("/agbeta/department/2011_mothersday/bg-gradient.jpg") repeat-x scroll 0 0 #EEFCE4; 
}
#mothersdayvideo #agi-main {background: none transparent; }
.agi-column { background: none; }
#agi-header { background-color: transparent; }
#agi-header #agi-logo a {
	color:transparent;
	font-size:0;
	line-height:0;
}
#agi-content { 
	margin: 0;
	position: relative;
	width: 930px;
}
#agi-deptcont {  
	padding: 320px 28px 0 28px;
	position:relative;
	width: 550px;
}
#agi-deptpage #agi-deptcont div#agi-deptborder { 
    margin: 0; 
    width: inherit;
}
#agi-deptpage #agi-content #agi-deptcont div {
    border-bottom: 0 none;
    padding: 0;
}
#agi-deptpage #agi-content #agi-deptcont div#agi-browselist { 
	margin:0 0 35px 0;
	overflow:hidden;
	position:relative;
	width:550px;
}
#agi-rail ol#agi-guided-nav h2, #agi-rail .agi-searchform li.fli-ag-searchtext label { background-color:#E0E8EF; }
ul#agi-breadcrumbs{ display:none;}


/*--------------------------------------------------------------------------
=Footer
--------------------------------------------------------------------------*/
#agi-footer09 { 
    background: none transparent; 
    padding: 0;
}
#agi-footernav { 
    background: url("/agbeta/department/2011_mothersday/global/bg-footer.png") no-repeat scroll left top transparent;
    padding: 0 0 65px; 
}
h3#agi-head-corpinfo, h3#agi-head-sitemaps, h3#agi-head-quicklinks {
    background: none;	
    color: #000000;
    font: 20px HelveticaNeueW01-45Ligh,helvetica,arial,sans-serif;
    height: 21px;
    margin: 0 0 15px;
    padding: 0;
    text-indent: 0;
}
.dept-occasion #msn-footer { background-color:#EEFCE4; }

/*--------------------------------------------------------------------------
=Billboard 
--------------------------------------------------------------------------*/
.dept-occasion #agi-billboard {
    background: url("/agbeta/department/2011_mothersday/bg-billboard-oc.jpg") no-repeat 0 0 transparent;
	color: #cc0099;
	font-size: 14px;
	height:314px;
	line-height: 1.3em;
	margin: 0 auto;
	overflow:hidden;
	text-align:left;
	width: 929px;
	z-index:10;
}
.dept-occasion #agi-bbcopy {
	float: left;
	left:35px;
	position: relative;
	top:5px;
	width: 500px;
	word-spacing:1px;
}
.dept-occasion #agi-bbcopy h1 {
	background-image: none;
	border: 0px none;
	color: #cc3366;
	font-family: HelveticaNeueW01-45Ligh, helvetica, arial, sans-serif;
	font-size: 47px;
	font-weight: normal;
	left: -5px;
    letter-spacing: 0.5px;
	line-height: 1em;
	margin: 0;
	padding-top:34px;
	position:relative;
}
.dept-occasion #agi-bbcopy h1 span {
	display: block;
	font-size: 23px;
	left:-11px;
	position:absolute;
	top:-5px;
    word-spacing: -4px;
}
#agi-billboard p { 
	margin:7px 0 0 -3px;
    width: auto;
}
#agi-content #agi-billboard p a {
	color: #cc0099;
	font-weight: 900; 
	font-decoration: none;
	text-decoration:underline;
}
#agi-billboard p a:hover { text-decoration:underline; }
#agi-billboard .agi-imgmap {
    background: url("/agbeta/department/2011_mothersday/img-video-oc.png") no-repeat 0 0 transparent;
	border: 0 none transparent;
	float: right; 
	height: 223px; 
	position:absolute;
	right:20px;
	text-indent: -9999px;
	top:55px;
	width: 344px;
}
#agi-bb-newlist {
    list-style-type: none;
    margin: 18px 0 0 1px;	
}
#agi-bb-newlist li {
    margin: 9px 0 0;
    padding-left: 23px;
    position: relative;
}
#agi-bb-newlist li#agi-bb-newlist-head {
    font-weight: 900;
    padding-left:0;	
}
#agi-bb-newlist span {
    background: url("/agbeta/department/2011_mothersday/sprite-icons.png") no-repeat 0 0 transparent;
    display: block;
    height: 23px;
    left: 0;
    position: absolute;
    top: 0;
    width: 23px;	
}
#agi-billboard a, #agi-billboard a:hover, #agi-billboard a:visited, #agi-billboard a:active {
    color: #cc0099;
}
#agi-billboard .agi-ctalink { margin: 3px 0 0 40px; }


/*--------------------------------------------------------------------------
=Content 
--------------------------------------------------------------------------*/
.agi-mainthumbs {
    clear: both;
    list-style-type: none;
    margin: 0 auto;
    overflow: hidden;
    width: 825px;	
}
.agi-mainthumbs.spacing { margin:35px auto 30px; }
.agi-mainthumbs .spacing { margin:0 65px 0 68px; }
.agi-calltoaction {
    background: url("/agbeta/department/2011_mothersday/bg-container.jpg") no-repeat scroll 0 0 transparent;
    border: medium none transparent;
    clear: both;
    height:235px;
    list-style: none;
    margin:17px 0 55px 48px;
    padding:30px 0 0 20px;
    position: relative;
    width:790px;	
}
#agi-ctaheader {
    color: 	#CC3366;
    margin:36px 0 0 65px;
}
#agi-engagement li {
    margin-bottom: 22px;
    padding-left: 35px;
    position: relative;	
    text-align: left;
}
#agi-engagement li h3 a {
    color: #cc3366;
    font: 22px FontSiteSans-Bold, helvetica, arial, sans-serif;
    text-decoration:none;
}
#agi-engagement li h3 span {
    background: url("/agbeta/department/2011_mothersday/sprite-icons.png") no-repeat 0 -25px transparent;	
    display: block;
    height: 25px;
    left:3px;
    position: absolute;
    top:-2px;
    width: 26px;	
}
#agi-engagement li p {
    color: #003300;
    font: normal 12px Verdana;
    line-height: 1.4;
    text-align:left;
    width:705px;
}
#agi-engagement li p a {
    color: #cc0099;
    font: normal 900 12px Verdana;
}

/*--------------------------------------------------------------------------
=Thumbs
--------------------------------------------------------------------------*/
/* [ module_decorshell_thumbs ]::::::::::::::::::::::::::: */
.agi-thumbshell { 
    background: url("/agbeta/department/2011_mothersday/bg-thmshell.jpg") no-repeat 0 0 transparent;
    float: left;
    height:240px;
    overflow: hidden;
    padding: 0 10px;
    position: relative;
    width: 202px;	
}
.agi-justthumbs {
    border: 5px solid #FFFFFF;
    clear: both;
    display: block;
    height: 120px;
    margin: 16px auto 0px;
    width: 160px;	
}
.agi-justthumbs.print, .agi-justthumbs.store { border: 0 none; }
.agi-justthumbs.print {
    height: 140px;
    width: 136px;
}
.agi-justthumbs.store {
    height:145px;
    margin:0 auto 0; 
    width:115px;
}
.agi-justthumbs.store img {
    left: -30px;
    display:block;
    position: relative;
    width: 165px;
}
.agi-justthumbs.sprite { border: 0 none; }
.agi-justthumbs.sprite span {
    background: url("/agbeta/department/2011_mothersday/sprite-thumbs.png") no-repeat 0 0 transparent;
    display: block;
}
#agi-printables .sprite {
    cursor: pointer;	
    height: 140px;
    margin: 5px auto 0;
    width: 120px;
}
#agi-printables .sprite span {
    background-position: -5px -3px;	
    height: 100%;
    width: 100%;
}
#agi-mobile .sprite {
    height: 153px;
    margin: 0 0 0 38px;
}
#agi-mobile .sprite span {
    background-position: 0 -157px;	
    height: 100%;
}
#agi-instore .sprite {
    height: 153px;
    margin: 0 0 0 38px;
}
#agi-instore .sprite span {
    background-position: 0 -312px;	
    height: 100%;
}
.agi-title {
    margin: 16px 0 0 6px;
    padding-left:23px;	
}
.dept-occasion .agi-title a {
    color: #cc3366;
    font-size: 22px;
    text-decoration: none;	
}
.agi-title span {
    background: url("/agbeta/department/2011_mothersday/sprite-icons.png") no-repeat left bottom transparent;	
    display: block;
    height: 26px;
    left: 7px;
    position: absolute;
    top: 8px;
    width: 26px;	
}
.agi-link {
    bottom:-3px;
    left:-3px;
    position: absolute;
    width: 100%;	
}
.dept-occasion .agi-link a {
    color: #cc0099;
    display: block;
    font: normal 900 14px Verdana;	
    height: 25px;
    text-decoration: none;
}
.agi-mainthumbs p {
    bottom: 27px;
    height: 30px;
    line-height: 1.2;
    left: 10px;
    position: absolute;
    text-align: center;
    vertical-align: bottom;
    width: 200px;	
}
.agi-mainthumbs p a, .agi-mainthumbs p a:visited {
    color: #003300;
    text-decoration: none;	
}/* [ module_decorshell_thumbs ]:::: END :::: */
/*Mother's Day Tigs page 2011*/
/*--------------------------------------------------------------------------
=Structure (basic/general markup)
--------------------------------------------------------------------------*/
.dept-tips #agi-content { 
    background: url("/agbeta/department/2011_mothersday/bg-billboard-tips.jpg") no-repeat 0 0 transparent;
}
/*--------------------------------------------------------------------------
=Billboard 
--------------------------------------------------------------------------*/
#mothersday.dept-tips #agi-billboard { 
    background: none;
	color: #cc0099;
	font-size: 14px;
	height:180px;
	line-height: 1.3em;
	margin: 0 auto;
	overflow:hidden;
	text-align:left;
	width: 899px;
	z-index:10;
}
.dept-tips #agi-bbcopy {
	float: left;
	left:20px;
	position: relative;
	top:15px;
	width:700px;
	word-spacing:1px;
}
.dept-tips #agi-bbcopy h1 {
	background-image: none;
	border: 0px none;
	color: #cc3366;
	font-family: HelveticaNeueW01-45Ligh, helvetica, arial, sans-serif;
	font-size:48px;
	font-weight: normal;
	left: -5px;
    letter-spacing: 0.5px;
	line-height: 1;
	margin: 0;
	position:relative;
}
.dept-tips #agi-bbcopy h1 span {
	display: block;
    word-spacing:2px;
}
.dept-tips #agi-holiday {
    font-size: 43px;	
    margin:0 0 0 32px;
}
.dept-tips #agi-caption {
    font-size: 46px;	
    margin:4px 0 0 11px;
}
/*--------------------------------------------------------------------------
=Content 
--------------------------------------------------------------------------*/
.dept-tips p { 
    color:#cc0099;
    font:normal 14px Verdana; 
    padding-left: 25px;
    text-align: left;
    width:835px;	
}
#agi-introcopy .leading { margin-bottom: 20px; }
.dept-tips .leading strong { font-weight:900; } 
#agi-tips { 
    margin:0 0 36px 30px;
    overflow: hidden;
    width: 800px;	
}
#agi-tips h3 {
    color:#ff0066;
    font:normal 900 18px Verdana;	
    letter-spacing: 1px;
    margin: 25px 0 4px;
    text-transform: none;
}
#agi-tips p {
    padding-left:42px;
    width: 760px;	
}
.dept-tips .agi-calltoaction { border: 1px black solid;
    background: none;
    border: medium none transparent;
    clear: both;
    height:auto;
    margin:0 0 21px 30px;
    overflow: hidden;
    padding:0;
    position: relative;
    width:800px;	
}
.dept-tips .agi-calltoaction #agi-backbutton {
    background: url("/agbeta/department/2011_mothersday/button-back.jpg") no-repeat 0 0 transparent;
    border: 0 none transparent;
    cursor:pointer;
    float: left;
    height:32px;
    margin:28px 0;
    outline:none 0 transparent;
    text-indent: -9999px;
    width:170px;
}
.dept-tips .agi-calltoaction p {
	padding:0;
    width: 800px;
}

/*--------------------------------------------------------------------------
=Video Page
--------------------------------------------------------------------------*/
/* [ general page markup ]::::::::::::::::::::::::::: */
#mothersdayvideo #agi-page, #mothersdayvideo #agi-main {
	background:#ffffff;	
}
#mothersdayvideo #agi-page {
	width:933px;	
}
#mothersdayvideo #agi-content {
	text-align:left;	
}
#mothersdayvideo a {
	text-decoration:none;	
}
#mothersdayvideo h1, #mothersdayvideo h2 {
	color:#003366;	
}
#mothersdayvideo h1 {
	font-size:35px;
}
#mothersdayvideo h1 span {
	text-transform: capitalize;
}
#mothersdayvideo h2 {
    margin-top: 40px;
    overflow: hidden;
    position: relative;	
}
#mothersdayvideo #msn-footer {
    background-color: #EEEEEE;
}

/* [ top video container ]::::::::::::::::::::::::::: */
#mothersdayvideo #agi-topvideo {
	width:933px;
	height:389px;
	background:url(/agbeta/department/2011_mothersday/bg-sizzlevideo.jpg);	
}
#mothersdayvideo #agi-sizzlevideo {
    height: 290px;
    left: 217px;
    position: absolute;
    top: 38px;
    width: 529px;
}

/* [ header text section ]::::::::::::::::::::::::::: */
#mothersdayvideo #video-header {
	margin-left:35px;
	width:770px;
}
#mothersdayvideo #video-header p {
	font-size:15px;
	margin:15px 0;
	color:#003366;
	line-height:18px;
	text-align:left;
}

/* [ call to action section ]::::::::::::::::::::::::::: */
#mothersdayvideo .agi-calltoaction {
    background: url("/agbeta/department/2011_mothersday/bg-container.png") no-repeat scroll 0 0 transparent;
    display:none;
    margin: 15px 0 35px 20px;
}

/* [ ecard thumbs ]::::::::::::::::::::::::::: */
#mothersdayvideo .agi-justthumbs {
	height:auto;
	border:none;
	width:auto;
	position:relative;
	overflow:hidden;	
}
#mothersdayvideo .agi-justthumbs li {
	width:174px;
	margin-right:20px;
	display:block;
	float:left;	
}
#mothersdayvideo #agi-thumbrow2 {
	display:none;	
}
#mothersdayvideo .agi-title span {
	background:none;	
}
#mothersdayvideo .agi-spotrowlarge {
	margin-left:35px;
	margin-bottom:40px;
	position:relative;
}
#mothersdayvideo .agi-spotrowlarge .agi-morelink {
  	font-size: 12px;
    position: absolute;
    right: 160px;
    top: 10px;
}
#mothersdayvideo .agi-spotrowlarge .agi-morelink a {
  	color:#003366;
}
#mothersdayvideo .agi-link {
    color:#336699;
	cursor:pointer;
    display: block;
    font: 12px Verdana;
    height: 36px;
    left: 0;
    padding-top: 4px;
    position: relative;
	text-align:center;
	width:160px;
	margin:auto;
}
#mothersdayvideo .agi-thmshelllist { 
	list-style:none outside none;
	margin:10px 0;
    overflow: hidden;
}
#mothersdayvideo .agi-thmshelllist li {
	background: url("/agbeta/department/2011_mothersday/global/bg-thmframe.png") no-repeat 0 0 transparent;
	float: left;
    margin:0 20px 5px 0px;
    overflow: hidden;
	position:relative;
	text-align: center;
	width: 174px;
}
#mothersdayvideo .agi-tab-new {
    background: url("http://ak.imgag.com/agbeta/tab-new.png") no-repeat scroll 0 0 transparent;
    height: 55px;
    left: 7px;
    position: absolute;
    text-indent: -9999px;
    top: 5px;
    width: 100px;	
}
#mothersdayvideo .agi-thmshelllist .agi-tab img {
    border: 1px solid #FFFFFF;
    margin: 4px auto 0;
    width: 160px;	
}