/*---------------------------- dynamic classes --------------------*/
.levelno
{
	height: 40px;
	width: 50px;
}
.weemee
{
	height: 136px;
	width: 84px;
}
/*---------------------------- common classes --------------------*/
.italic-text
{
	font-style: italic;
}
.bold-text
{
	font-weight: bold;
}
.blue-text
{
	color: #a9e3f1;
}
.left
{
	float: left;
}
.right
{
	float: right;
}
.underline a
{
	text-decoration: underline;
}
/*---------------------------- main parts --------------------*/
#achievecontainer
{
	width: 848px;
}
#topach,
#bottomach
{
	margin: 0px;
}
#topleft
{
	width: 318px;
	float: left;
}
#topright
{
	width: 530px;
	float: right;
}
#leftcol
{
	width: 590px;
	float: left;
}
#rightcol
{
	width: 250px;
	float: right;
}
/*---------------------------- stats --------------------*/
#stats
{
	height: 275px;
	background-color: #ffffff;
	padding: 5px 0 5px 5px;
	margin-bottom: 8px;
	color: #ffffff;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 275px;
}
html > body #stats
{
	height: 275px;
}
#statsheader
{
	height: 35px;
	background: url(../images/achievements/achieveheadbg.gif) repeat-x;
	padding-top: 7px;
	padding-left: 10px;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 35px;
}
html > body #statsheader
{
	height: 35px;
}
#statsheader h3
{
	color: #ffffff;
	font-size: 14px;
}
#statssubheader
{
	margin-top: -12px;
	height: 20px;
	background: #295f83;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	color: #ffffff;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 20px;
}
html > body #statssubheader
{
	height: 20px;
}
#statssubheader P
{
	color: #fff;
}
#statsleft
{
	width: 209px;
	position: absolute;
	margin-top: -3px;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 209px;
}
html > body #statsleft
{
	width: 209px;
}
#statsright
{
	position: absolute;
	width: 105px;
	margin-left: 209px;
	margin-top: -3px;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 105px;
}
html > body #statsright
{
	width: 105px;
}
#details
{
	color: #fff;
	padding-top: 5px;
	padding-left: 10px;
	background: url(../images/achievements/statsbg.gif) repeat-x;
	line-height: 17px;
	height: 173px;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 173px;
}
html > body #details
{
	height: 173px;
}
#details P,
#details P SPAN.bold-text
{
	color: #fff;
}
#details A,
#details A:visited,
#belowdetails A,
#belowdetails A:visited
{
	padding-bottom: 1px;
	border-bottom: 1px solid #a9e3f1;
	color: #a9e3f1;
}
#details A:hover,
#details A:active,
#belowdetails A:hover,
#belowdetails A:active
{
	padding-bottom: 1px;
	border-bottom: 1px solid #fff;
	color: #fff;
}
#belowdetails
{
	width: 199px;
	height: 52px;
	margin-top: -15px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background: #003962;
	line-height: 20px;
	text-align: center;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 199px;
	height: 52px;
}
html > body #belowdetails
{
	width: 199px;
	height: 52px;
}
#belowdetails P
{
	color: #fff;
	width: 179px;
	margin: 0 0 8px 0;
	padding: 0;
}
#user
{
	background: url(../images/achievements/userbg.jpg) no-repeat;
	width: 105px;
	height: 225px;
}
#mylevel
{
	position: absolute;
	height: 40px;
	padding-top: 12px;
	padding-left: 26px;
	padding-bottom: 0px;
}
#myweemee
{
	position: absolute;
	width: 84px;
	margin-top: 21px;
	padding-left: 10px;
	padding-bottom: 0px;
}
#myranking
{
	position: absolute;
	margin-left: 10px;
	width: 84px;
	height: 19px;
	margin-top: 156px;
}
#myusername
{
	position: absolute;
	padding-left: 10px;
	width: 84px;
	color: #003a66;
	text-align: center;
	font-size: 10px;
	margin-top: 184px;
}
#myusername P,
#myusername SPAN
{
	color: #003a66;
}
#myusername a,
#myusername a:visited
{
	color: #003a66;
}
#myusername a:hover
{
	color: #003a66;
	text-decoration: underline;
}
.status
{
	margin-top: -15px;
	padding-top: 15px;
	padding-right: 10px;
	background: #003962;
	font-size: 12px;
	line-height: 12px;
	height: 58px;
	text-align: left;
	background: url(../images/achievements/statusbar/statsbg.gif) no-repeat;
}
.statusbar
{
	text-align: center;
	width: 189px;
	height: 22px;
	padding: 0px;
}
/*---------------------------- leaderboard --------------------*/
#leaderboard
{
	height: 275px;
	background-color: #ffffff;
	padding: 5px;
	margin-bottom: 8px;
	color: #ffffff;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 275px;
}
html > body #leaderboard
{
	height: 275px;
}
#leaderheader
{
	height: 35px;
	background: url(../images/achievements/achieveheadbg.gif) repeat-x;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 35px;
}
html > body #leaderheader
{
	height: 35px;
}
#leaderheader h3
{
	color: #ffffff;
	font-size: 14px;
}
#leaderheader p
{
	padding-top: 2px;
}
#leaderheader a
{
	color: #a9e3f1;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#leaderheader a:hover
{
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}
#leadersubheader
{
	margin-top: -12px;
	height: 20px;
	background: #295f83;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	color: #ffffff;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 20px;
}
html > body #leadersubheader
{
	height: 20px;
}
#leadersubheader P
{
	color: #fff;
}
#leaderfooter a,
#leaderfooter a:visited
{
	color: #ffffff;
}
#leaderfooter a:hover
{
	color: #ffffff;
	text-decoration: underline;
}
#leaderfooter
{
	height: 17px;
	background: #295f83;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	color: #ffffff;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 17px;
}
html > body #leaderfooter
{
	height: 17px;
}
#leaderusers
{
	background: url(../images/achievements/leaderbg.jpg) no-repeat;
	height: 205px;
	margin-top: -3px;
	padding-left: 5px;
}
#leaderusers a,
#leaderusers a:visited
{
	color: #003a66;
	text-decoration: none;
}
#leaderusers a:hover
{
	color: #003a66;
	text-decoration: underline;
}
.leadernav
{
	text-align: center;
	width: 500px;
	font-size: 12px;
}
.navgap
{
	padding-left: 220px;
	padding-right: 220px;
}
.place
{
	color: #003a66;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding-top: 2px;
}
.users
{
	float: left;
	width: 99px;
	height: 205px;
}
.userlevel
{
	position: absolute;
	height: 40px;
	padding-top: 12px;
	padding-left: 31px;
	padding-bottom: 0px;
}
.userweemee
{
	position: absolute;
	width: 84px;
	height: 65px;
	padding-top: 21px;
	padding-left: 15px;
	padding-bottom: 0px;
	z-index: 2;
}
.ranking
{
	position: absolute;
	margin-top: 156px;
	margin-left: 15px;
	width: 84px;
	height: 19px;
}
.username
{
	position: absolute;
	padding-left: 15px;
	width: 84px;
	color: #003a66;
	text-align: center;
	font-size: 10px;
	padding-top: 184px;
}
/*---------------------------- trophies --------------------*/
#trophies
{
	height: 489px;
	background-color: #ffffff;
	padding: 5px;
	margin-bottom: 8px;
	color: #ffffff;
}
#trophyheader
{
	height: 35px;
	background: url(../images/achievements/achieveheadbg.gif) repeat-x;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 35px;
}
html > body #trophyheader
{
	height: 35px;
}
#trophyheader h3
{
	color: #fff;
	font-size: 14px;
}
#trophyheader p
{
	color: #fff;
	font-size: 11px;
	padding-top: 1px;
	font-weight: bold;
}
#trophyheader A
{
	color: #a9e3f1;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#trophyheader A:hover,
#trophyheader A:active
{
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#trophyheader A:visited
{
	color: #a9e3f1;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#weeklyheader
{
	margin-top: -12px;
	height: 18px;
	background-color: #295f83;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	color: #ffffff;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 18px;
}
html > body #weeklyheader
{
	height: 18px;
}
#weeklyheader P
{
	color: #fff;
}
#weeklygrid
{
	float: left;
	min-height: 1px;
	background-color: #85c0d2;
	padding-left: 1px;
	padding-right: 6px;
	padding-top: 6px;
}
.trophyspaceouter
{
	position: relative;
	float: left;
	width: 186px;
	height: 85px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.trophyspaceinner
{
	position: relative;
	width: 186px;
	height: 85px;
	background-color: #ffffff;
	color: #003a66;
	overflow: hidden;
}
.trophyimage
{
	float: left;
}
.trophydesc
{
	float: left;
	color: #003962;
	font-size: 11px;
	padding-top: 10px;
}
.trophydesc P
{
	color: #003962;
}
.trophyspaceinner a,
.trophyspaceinner a:hover
{
	color: #003a66;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
.trophyfooter
{
	float: left;
	height: 17px;
	background: #295f83;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	color: #7a95aa;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 17px;
}
html > body #trophyfooter
{
	height: 17px;
}
.footbreak
{
	float: left;
	height: 5px;
}
#divEternal
{
	min-height: 1px;
}
#exclusiveheader
{
	margin-top: 5px;
	width: 560px;
	height: 18px;
	background: #295f83;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	color: #ffffff;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 560px;
	height: 18px;
}
html > body #exclusiveheader
{
	float: left;
	width: 560px;
	height: 18px;
}
#exclusiveheader P
{
	color: #fff;
}
#exclusiveheader A
{
	color: #a9e3f1;
	font-weight: bold;
	text-decoration: none;
}
#exclusiveheader A:hover,
#exclusiveheader A:active
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
#exclusiveheader A:visited
{
	color: #a9e3f1;
	font-weight: bold;
	text-decoration: none;
}
#exclusivegrid
{
	position: relative;
	min-height: 1px;
	float: left;
	background-color: #85c0d2;
	padding-left: 1px;
	padding-right: 6px;
	padding-top: 6px;
}
.trophynav
{
	text-align: center;
	width: 560px;
}
.navspacing
{
	padding-left: 240px;
	padding-right: 240px;
}
.trophyfooter a,
.trophyfooter a:visited
{
	text-size: 10px;
	color: #ffffff;
}
.trophyfooter a:hover
{
	text-size: 10px;
	color: #ffffff;
	text-decoration: underline;
}
/*---------------------------- toptips --------------------*/
#toptips
{
	background-color: #ffffff;
	padding: 5px;
	margin-bottom: 8px;
}
#toptipscontent
{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	margin-top: -5px;
}
#toptipsheader
{
	height: 35px;
	background: url(../images/achievements/achieveheadbg.gif) repeat-x;
	padding-top: 7px;
	padding-left: 10px;
	margin-bottom: 5px;
}
#toptipsheader h3
{
	color: #ffffff;
	font-size: 14px;
}
#toptips ul
{
	padding-left: 15px;
	padding-bottom: 10px;
	font-size: 11px;
	color: #666666;
}
#toptips h3
{
	font-size: 14px;
}
#toptips a
{
	color: #3578a2;
	font-weight: bold;
	text-decoration: underline;
}
#toptips a:hover
{
	color: #00a8ff;
	font-weight: bold;
	text-decoration: underline;
}
#toptips a:visited
{
	color: #3578a2;
	font-weight: bold;
	text-decoration: underline;
}
/*---------------------------- other stuff --------------------*/
#giftingwidget
{
	margin-bottom: 8px;
}
/*---------------------------- hover over --------------------*/
.hovercontainer
{
	display: none;
	position: absolute;
	z-index: 4;
	width: 231px;
	height: 300px;
	color: #003962;
	font-size: 11px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 231px;
	height: 300px;
}
html > body .hovercontainer
{
	width: 231px;
	height: 300px;
}
.trophy1
{
	top: -185px;
	left: 171px;
}
.trophy2
{
	top: -185px;
	left: 362px;
}
.trophy3
{
	top: -185px;
	left: 553px;
}
.trophy4
{
	top: -96px;
	left: 171px;
}
.trophy5
{
	top: -96px;
	left: 362px;
}
.trophy6
{
	top: -96px;
	left: 553px;
}
.hovercontainer p
{
	padding: 0;
}
.hoverinner
{
	width: 231px;
	height: 218px;
	position: relative;
}
.hovermiddle
{
	position: absolute;
	bottom: 0;
}
.hovermid1
{
	width: 231px;
	height: 19px;
	background: url(../images/achievements/hovertop.png) bottom no-repeat;
}
.hovermid2
{
	width: 186px;
	background: url(../images/achievements/hovermiddle.png) repeat-y;
	padding-left: 27px;
	padding-right: 18px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 186px;
}
html > body .hovermid2
{
	width: 186px;
}
.hovermid2 P,
.hovermid2 SPAN
{
	color: #003962;
}
.hovermid2 a,
.hovermid2 a:visited
{
	outline: none;
	text-decoration: none;
	color: #006fce;
	font-weight: normal;
}
.hoverfoot
{
	position: absolute;
	bottom: 0;
	width: 186px;
	height: 72px;
	background: url(../images/achievements/hoverfoot.png) no-repeat;
	padding-left: 27px;
	padding-right: 18px;
	padding-top: 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 186px;
	height: 72px;
}
html > body .hoverfoot
{
	width: 186px;
	height: 72px;
}
.hoverfoot P,
.hoverfoot SPAN
{
	color: #003962;
}
.badgebar
{
	width: 186px;
	height: 22px;
	background: url(../images/achievements/hover_statusbg.jpg) no-repeat;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 186px;
	height: 22px;
}
html > body .badgebar
{
	width: 186px;
	height: 22px;
}
#toptipscontent LI
{
	color: #616161;
	list-style-type: disc;
}
#content-container *{min-width:0}

.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */

/* ****************************************************************** */
/* LAYOUT */
/* ****************************************************************** */

DIV#cacheFlash
{
	position: absolute;
	width: 1px;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	background-color: #b9d6e4;
}

*.gp
{
	position: relative;
}
*.zLower
{
	z-index: 45;
}
*.zMiddle
{
	z-index: 55;
}
*.zHigher
{
	z-index: 60;
}
.trans_png 
{}
DIV.giftingBox
{
	border: 1px solid #003962;
	margin-top: 9px;
	margin-bottom: 9px;
	background: #fff;
}
DIV.giftingInerBox
{
	width: 836px;
	height: 514px;
	background: #2c5f82;
	border: 5px solid #fff;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 836px;
	height: 514px;
}
HTML>BODY DIV.giftingInerBox 
{
	width: 836px;
	height: 514px;
}
DIV.giftingStage
{
	margin: 20px 0 25px 0;
}
DIV.giftingFlashWrapper
{
	margin: 0 20px 0 20px;
	height: 327px;
	z-index: 1;
}

/* ****************************************************************** */
/* Selected Gift & Top Gifts */
/* ****************************************************************** */

DIV.giftingSelected
{
	overflow: hidden;
	float: left;
	width: 168px;
	height: 325px;
	border: 1px solid #003962;
	background-color: #fff;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 168px;
	height: 325px;
}
HTML>BODY DIV.giftingSelected 
{
	width: 168px;
	height: 325px;
}
DIV.giftingSelectedSwatch
{
	position: absolute;
	top: 22px;
	left: 0;
	width: 168px;
	height: 303px;
	background-image: url('../images/gifting/ftr_dblue_bg.gif');
	background-position: 0 281px;
	background-repeat: repeat-x;
	background-color: transparent;
	z-index: 50;
}
DIV.giftingSelectedHide
{
	position: absolute;
	top: 22px;
	left: 0;
	width: 168px;
	height: 303px;
	background-image: url('../images/gifting/ftr_dblue_bg.gif');
	background-position: 0 281px;
	background-repeat: repeat-x;
	background-color: #fff;
}
DIV.giftingSelectedOverlay
{
	position: absolute;
	top: 22px;
	left: 0;
	width: 168px;
	height: 303px;
	background-image: url('../images/gifting/ftr_dblue_bg.gif');
	background-position: 0 281px;
	background-repeat: repeat-x;
	background-color: #003962;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
DIV.giftingSelectedData
{
	position: absolute;
	top: 22px;
	left: 0;
	width: 168px;
	height: 303px;
	background-image: url('../images/gifting/topGift_selection_bg.png');
	background-position: 0 0;
	background-repeat: no-repeat;
}
DIV.gftSelectedBg
{
	background-image: none;
}

/* ****************************************************************** */
/* Gifting View Menu */
/* ****************************************************************** */

DIV.giftingFlashRight
{
	overflow: hidden;
	float: right;
	width: 604px;
	height: 325px;
	border: 1px solid #003962;
	background-image: url('../images/gifting/ftr_dblue_bg.gif');
	background-position: 0 305px;
	background-repeat: repeat-x;
	background-color: #fff;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 604px;
	height: 325px;
}
HTML>BODY DIV.giftingFlashRight
{
	width: 604px;
	height: 325px;
}

DIV.giftingFilterWrapper
{
	font-size: 10px;
	line-height: 10px;
	height: 10px;
	border: 0 none;
	background-image: url('../images/gifting/hdr_dblue_bg.gif');
	background-repeat: repeat-x;
	background-position: 0 0;
	padding: 6px 10px 6px 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 10px;
}
HTML>BODY DIV.giftingFilterWrapper
{
	height: 10px;
}

/* ****************************************************************** */
/* Gifting Flash Grid */
/* ****************************************************************** */

DIV.giftingGridContent
{
	top: 0;
	left: 0;
	width: 604px;
	height: 325px;
	border: 0 none;
	background-image: url('../images/gifting/hdr_dblue_bg.gif');
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: #fff;
}

DIV.giftingGridHide
{
	position: absolute;
	top: 22px;
	left: 0;
	height: 303px;
	width: 604px;
	border: 0 none;
	background-image: url('../images/gifting/ftr_dblue_bg.gif');
	background-position: 0 281px;
	background-repeat: repeat-x;
	background-color: #fff;
	filter:alpha(opacity=99);
	-moz-opacity: 0.99;
	opacity: 0.99;
}
DIV.giftingGridSwatch
{
	position: absolute;
	top: 22px;
	left: 0;
	z-index: 50;
	height: 303px;
	width: 604px;
	border: 0 none;
	background-image: url('../images/gifting/ftr_dblue_bg.gif');
	background-position: 0 281px;
	background-repeat: repeat-x;
}
DIV.giftingGridOverlay
{
	position: absolute;
	top: 22px;
	left: 0;
	height: 303px;
	width: 604px;
	border: 0 none;
	background-image: url('../images/gifting/ftr_dblue_bg.gif');
	background-position: 0 281px;
	background-repeat: repeat-x;
	background-color: #003962;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
DIV.giftingGridData
{
	position: absolute;
	top: 22px;
	left: 0;
	height: 303px;
	width: 604px;
	border: 0 none;
	background-image: url('../images/gifting/ftr_dblue_bg.gif');
	background-position: 0 281px;
	background-repeat: repeat-x;
	background-color: #fff;
}

/* ****************************************************************** */
/* Gifting Select a friend */
/* ****************************************************************** */

DIV.giftingFriend
{
	overflow: hidden;
	float: left;
	width: 168px;
	height: 325px;
	border: 1px solid #003962;
	margin-left: 20px;
	margin-right: 20px;
	background-color: #fff;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 168px;
	height: 325px;
}
HTML>BODY DIV.giftingFriend 
{
	width: 168px;
	height: 325px;
}
DIV.giftingFriendContent
{
	height: 303px;
	background-image: url('../images/gifting/ftr_dblue_bg.gif');
	background-position: 0 281px;
	background-repeat: repeat-x;
	background-color: #fff;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 303px;
}
HTML>BODY DIV.giftingFriendContent 
{
	height: 303px;
}
DIV.giftingFriendSelectedOverlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 168px;
	height: 281px;
	background-color: #003962;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
DIV.giftingFriendSelectedInfo 
{
	position: absolute;
	top: 0;
	left: 0;
	width: 168px;
	height: 281px;
}
DIV.giftingFriendSelected
{
	position: absolute;
	top: 0;
	left: 0;
	width: 168px;
	height: 281px;
}

/* ****************************************************************** */
/* Gifting My Friend */
/* ****************************************************************** */

DIV.giftingFriendSelector
{
	float: left;
	width: 412px;
	height: 325px;
	border: 1px solid #003962;
	background-image: url('../images/gifting/ftr_dblue_bg.gif');
	background-position: 0 303px;
	background-repeat: repeat-x;
	background-color: #fff;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 412px;
	height: 325px;
}
HTML>BODY DIV.giftingFriendSelector 
{
	width: 412px;
	height: 325px;
}

/* ****************************************************************** */
/* Gifting Friend Grid */
/* ****************************************************************** */

DIV.giftingFriendSearch
{
	height: 45px;
	background-color: #94afc2;
	padding: 0 10px 0 10px;
}

DIV.giftingFriendGrid
{
	position: absolute;
	top: 67px;
	left: 0;
	width: 412px;
	height: 258px;
	background-image: url('../images/gifting/ftr_dblue_bg.gif');
	background-position: 0 236px;
	background-repeat: repeat-x;
}

DIV.giftingFriendGridOverlay,
DIV.giftingFriendGridHide,
DIV.giftingFriendGridInfo
{
	position: absolute;
	top: 67px;
	left: 0;
	width: 412px;
	height: 258px;
	background-image: url('../images/gifting/ftr_dblue_bg.gif');
	background-position: 0 236px;
	background-repeat: repeat-x;
}

DIV.giftingFriendGridOverlay
{
	background-color: #003962;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
DIV.giftingFriendGridHide
{
	background-color: #fff;
	filter:alpha(opacity=99);
	-moz-opacity: 0.99;
	opacity: 0.99;
}
DIV.giftingFriendGridInfo
{
	z-index: 56;
}

/* ****************************************************************** */
/* Gifting Write a note */
/* ****************************************************************** */

DIV.giftingWriteNote
{
	height: 152px;
	border: 1px solid #003962;
	background-image: url('../images/gifting/ftr_dblue_bg.gif');
	background-position: 0 130px;
	background-repeat: repeat-x;
	background-color: #fff;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 152px;
}
HTML>BODY DIV.giftingWriteNote 
{
	height: 152px;
}

DIV.giftingWriteNoteOverlay
{
	position: absolute;
	top: 22px;
	left: 0;
	width: 414px;
	height: 130px;
	background-color: #003962;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

/* ****************************************************************** */
/* Gifting Cost Summary */
/* ****************************************************************** */

DIV.giftingCostSummary
{
	height: 152px;
	margin-top: 18px;
	border: 1px solid #003962;
	background-image: url('../images/gifting/ftr_dblue_bg.gif');
	background-position: 0 130px;
	background-repeat: repeat-x;
	background-color: #fff;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 152px;
}
HTML>BODY DIV.giftingCostSummary 
{
	height: 152px;
}

DIV.giftingCostSummaryOverlay
{
	position: absolute;
	top: 22px;
	left: 0;
	width: 414px;
	height: 130px;
	background-color: #003962;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
DIV.giftingCostSummaryInfo
{
	position: absolute;
	top: 22px;
	left: 0;
	width: 414px;
	height: 132px;
	background-image: url('../images/gifting/ftr_dblue_bg.gif');
	background-position: 0 112px;
	background-repeat: repeat-x;
}

/* ****************************************************************** */
/* Gifting Delivered */
/* ****************************************************************** */

DIV.giftingDeliveredWrapper 
{
	margin: 0 20px 0 20px;
	height: 197px;
	background-image: url('../images/gifting/gifting_delivered_bg.png');
	background-position: 0 0;
	background-repeat: repeat-x;
	z-index: 1;
}

/* ****************************************************************** */
/* Gifting Top Gift */
/* ****************************************************************** */

DIV.userTopGiftBox
{
	border: 1px solid #003962;
	margin-top: 9px;
	background: #fff;
}
DIV.userTopGiftInnerBox
{
	width: 836px;
	height: 200px;
	background: #2c5f82;
	border: 5px solid #fff;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 836px;
	height: 200px;
}
HTML>BODY DIV.userTopGiftInnerBox 
{
	width: 836px;
	height: 200px;
}

DIV.topGiftsContent 
{
	position: relative;
	float: left;
	width: 128px;
	height: 105px;
	margin: 0 4px 0 4px;
	padding: 20px 20px 20px 120px;
	background-color: #fff;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 128px;
	height: 105px;
}
HTML>BODY DIV.topGiftsContent
{
	width: 128px;
	height: 105px;
}

DIV.giftingTopGiftsWrapper
{
	height: 205px;
	background-color: #fff;
}

DIV.giftingTopGiftsOverlay,
DIV.giftingTopGiftsHide,
DIV.giftingTopGiftsSwatch
{
	position: absolute;
	top: 27px;
	left: 0;
	height: 178px;
	width: 836px;
	background-image: url('../images/gifting/ftr_dblue_bg.gif');
	background-position: 0 158px;
	background-repeat: repeat-x;
	background-color: #a3c0d2;
}
DIV.giftingTopGiftsOverlay
{
	background-color: #003962;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
DIV.giftingTopGiftsHide
{
	filter:alpha(opacity=99);
	-moz-opacity: 0.99;
	opacity: 0.99;
}
DIV.giftingTopGiftsSwatch
{
	z-index: 50;
	background-color: transparent;
}
DIV.giftingTopGiftsData 
{
	position: absolute;
	top: 27px;
	left: 0;
	height: 165px;
	width: 828px;
	background-image: url('../images/gifting/topGifts_bg.gif');
	background-position: 0 100%;
	background-repeat: repeat-x;
	background-color: #a3c0d2;
	padding: 7px 4px 6px 4px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 165px;
	width: 828px;
}
HTML>BODY DIV.giftingTopGiftsData 
{
	height: 165px;
	width: 828px;
}

DIV.userTopGiftBox DIV.giftingTopGiftsData,
DIV.userTopGiftBox DIV.giftingTopGiftsOverlay,
DIV.userTopGiftBox DIV.giftingTopGiftsHide,
DIV.userTopGiftBox DIV.giftingTopGiftsSwatch
{
	top: 22px;
}

/* ****************************************************************** */
/* Gifting Footer */
/* ****************************************************************** */

DIV.giftingFooter 
{
	padding: 20px 20px 0 20px;
}
DIV.giftingBonusMessage 
{
	float: left;
	width: 416px;
	height: 34px;
	background-color: #fff;
	border: 1px solid #003259;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 416px !important;
}
HTML>BODY DIV.giftingBonusMessage 
{
	width: 416px !important;
}
DIV#bonusGiftFlash
{
	position: relative;
	float: left;
	top: 0;
	left: 10px;
	height: 34px;
	width: 46px;
}

DIV.giftingBtnEmpty 
{
	float: left;
	width: 170px;
	height: 34px;
	margin-right: 18px;
	background-color: transparent;
}


/* ****************************************************************** */
/* Gifting My Gift */
/* ****************************************************************** */

DIV.userNewGiftBox
{
	border: 1px solid #003962;
	margin-top: 9px;
	margin-bottom: 9px;
	background: #fff;
}
DIV.userNewGiftInnerBox
{
	width: 836px;
	height: 501px;
	background: #2c5f82;
	border: 5px solid #fff;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 836px;
	height: 501px;
}
HTML>BODY DIV.userNewGiftInnerBox 
{
	width: 836px;
	height: 501px;
}

DIV.giftingMyGiftsWrapper
{
	height: 501px;
	background-color: #fff;
	border: 0;
	margin: 0;
	padding: 0;
}
DIV.giftingMyGiftsOverlay,
DIV.giftingMyGiftsHide,
DIV.giftingMyGiftsSwatch
{
	position: absolute;
	top: 22px;
	left: 0;
	height: 478px;
	width: 836px;
	background-image: url('../images/gifting/hdr_green_bg.gif');
	background-position: 0 458px;
	background-repeat: repeat-x;
}
DIV.giftingMyGiftsOverlay
{
	background-color: #cce6b9;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
DIV.giftingMyGiftsHide
{
	filter:alpha(opacity=99);
	-moz-opacity: 0.99;
	opacity: 0.99;
}
DIV.giftingMyGiftsSwatch
{
	z-index: 50;
	background-image: none;
	background-color: transparent;
}
DIV.giftingMyGiftsData 
{
	position: absolute;
	top: 22px;
	left: 0;
	height: 454px;
	width: 828px;
	background-image: url('../images/gifting/myGifts_bg.gif');
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-color: #cce6b9;
	padding: 4px 4px 20px 4px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 454px;
	width: 828px;
}
HTML>BODY DIV.giftingMyGiftsData 
{
	height: 454px;
	width: 828px;
}

DIV.myGiftsDataError
{
	background-image: url('../images/gifting/ftr_green_bg.gif');
	background-position: 0 100%;
	background-repeat: repeat-x;
	background-color: #cce6b9;
	z-index: 75;
}

DIV.myGiftsContent 
{
	position: relative;
	float: left;
	width: 128px;
	height: 102px;
	margin: 4px 4px 4px 4px;
	padding: 20px 20px 20px 120px;
	background-color: #fff;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 128px;
	height: 102px;
}
HTML>BODY DIV.myGiftsContent
{
	width: 128px;
	height: 102px;
}


/* ****************************************************************** */
/* POPUPS */
/* ****************************************************************** */

DIV.gGridPopupBot
{
	position: absolute;
	height: 171px;
	width: 238px;
	z-index: 75;
}
DIV.gGridPopupTop
{
	position: absolute;
	height: 171px;
	width: 238px;
	z-index: 75;
}
DIV.popupMidDown
{
	height: 127px;
	background-image: url('../images/gifting/gifting_popup_bg.png');
	background-position: 0 0;
	background-repeat: no-repeat;
}
DIV.popupMidUp
{
	height: 127px;
	background-image: url('../images/gifting/gifting_popup_bg.png');
	background-position: 0 -127px;
	background-repeat: no-repeat;
}
DIV.popupTop
{
	height: 23px;
	background-image: url('../images/gifting/gifting_popup_amu_bg.png');
	background-repeat: no-repeat;
}
DIV.popupTopMid
{
	background-position: 0 0;
}
DIV.popupTopLeft
{
	background-position: 0 -23px;
}
DIV.popupTopRight
{
	background-position: 0 -46px;
}
DIV.popupBot
{
	height: 23px;
	background-image: url('../images/gifting/gifting_popup_amd_bg.png');
	background-position: 0 0;
	background-repeat: no-repeat;
}
DIV.popupBotMid
{
	background-position: 0 0;
}
DIV.popupBotLeft
{
	background-position: 0 -23px;
}
DIV.popupBotRight
{
	background-position: 0 -46px;
}

/* ****************************************************************** */
/* POPUPS TIPS */
/* ****************************************************************** */

DIV.popupTip
{
	position: absolute;
	height: 50px;
	width: 119px;
	top: 10px;
	left: 10px;
	z-index: 55;
}
DIV.popupTipMid
{
	height: 26px;
	background-image: url('../images/gifting/gifting_tip_popup_bg.png');
	background-position: 0 0;
	background-repeat: no-repeat;
}
DIV.popupTipBot
{
	height: 20px;
	background-image: url('../images/gifting/gifting_tip_arrow_bg.png');
	background-position: 0 0;
	background-repeat: no-repeat;
}
DIV.popupTipBotMid
{
	background-position: 0 0;
}
DIV.popupTipBotRight
{
	background-position: 0 -20px;
}

/* ****************************************************************** */
/* TEXT COLOURS */
/* ****************************************************************** */


*.white
{
	color: #fff;
}
*.dblue
{
	color: #003962;
}
*.lblue
{
	color: #3478a3;
}
*.paleblue
{
	color: #74adcb;
}
*.linkblue
{
	color: #A7DBE6;
}
*.dgrey
{
	color: #666;
}
*.lgrey
{
	color: #ccc;
}
*.mgreen
{
	color: #127d39;
}
*.dgreen
{
	color: #062c14;
}
*.gold
{
	color: #ce8014;
}

/* ****************************************************************** */
/* HEADERS */
/* ****************************************************************** */

H3.mainHdrGifts
{
	height: 14px;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	
	background-image: url('../images/gifting/gifting_main_hdr_bg.gif');
	background-repeat: repeat-x;
	background-position: 0 0;
	
	background-color: #003962;
	padding: 8px 10px 8px 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 14px;
}
HTML>BODY H3.mainHdrGifts 
{
	height: 14px;
}

H3.hdrGifts
{
	height: 10px;
	font-weight: normal;
	font-size: 10px;
	line-height: 10px;
	background-image: url('../images/gifting/hdr_dblue_bg.gif');
	background-repeat: repeat-x;
	background-position: 0 0;
	background-color: #003962;
	padding: 6px 10px 6px 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 10px;
}
HTML>BODY H3.hdrGifts 
{
	height: 10px;
}
DIV.giftingTopGiftsWrapper H3.hdrGifts
{
	/* fix height */
	border-top: 5px solid #fff;
}

H3.hdrNewGifts
{
	height: 10px;
	font-weight: normal;
	font-size: 10px;
	line-height: 10px;
	background-image: url('../images/gifting/hdr_dblue_bg.gif');
	background-repeat: repeat-x;
	background-position: 0 0;
	background-color: #003962;
	padding: 6px 10px 6px 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 10px;
}
HTML>BODY H3.hdrNewGifts 
{
	height: 10px;
}

H3.hdrGiftsView
{
	float: left;
	font-weight: normal;
	font-size: 10px;
	line-height: 10px;
	width: 32px;
}
H4.hdrGiftSelected
{
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	text-align: center;
	margin-top: 135px;
}
H4.hdrFriendSelected
{
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	margin: 0 15px 0 15px;
	padding-top: 220px;
}
H4.hdrGiftsPop
{
	position: relative;
	float: left;
	top: 15px;
	left: 25px;
	font-weight: bold;
	font-size: 12px;
	line-height: 37px;
	width: 200px;
	background-image: none;
	background-position: 100% 0;
	background-repeat: no-repeat;
}
DIV.popupMidUp H4.hdrGiftsPop
{
	top: 0;
}
H4.hdrGiftSale
{
	background-image: url('../images/gifting/gifting_sale.gif');
}
H4.hdrTopGifts
{
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	padding-bottom: 11px;
}
H4.hdrMyGifts
{
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	padding-bottom: 11px;
}
H3.hdrGiftsmy
{
	height: 10px;
	font-weight: normal;
	font-size: 10px;
	line-height: 10px;
	background-image: url('../images/gifting/hdr_green_bg.gif');
	background-repeat: repeat-x;
	background-position: 0 0;
	background-color: #467219;
	padding: 6px 10px 6px 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 10px;
}
HTML>BODY H3.hdrGiftsmy 
{
	height: 10px;
}

/* ****************************************************************** */
/* PARAS */
/* ****************************************************************** */

.giftingBonusMessage P
{
	font-size: 11px;
	line-height: 13px;
	text-align: center;
	margin: 3px 19px 0 19px;
}
P.paraGiftSelected
{
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	margin: 14px 15px 0 15px;
}
P.paraGiftSelectedExtra
{
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	margin: 12px 15px 0 15px;
}
P.paraGiftingGrid
{
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	margin: 0 15px 0 15px;
	padding-top: 125px;
}
P.paraFriendGrid
{
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	margin: 0 15px 0 15px;
	padding-top: 95px;
}
P.paraFriendInfo
{
	font-size: 15px;
	line-height: 18px;
	text-align: center;
	margin: 0 15px 0 15px;
	padding-top: 125px;
}
P.paraFriendGridInfo
{
	font-size: 15px;
	line-height: 18px;
	text-align: center;
	margin: 0 15px 0 15px;
	padding-top: 100px;
}
P.paraGiftsPop
{
	clear: both;
	position: relative;
	top: 0;
	left: 0;
	font-size: 11px;
	line-height: 14px;
	padding: 0 25px 0 25px;
}
DIV.popupMidDown P.paraGiftsPop
{
	padding: 14px 25px 0 25px;
}
P.paraTipsPop
{
	position: relative;
	top: 14px;
	left: 0;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	font-weight: bold;
	padding: 0 14px 0 14px;
}
P.paraGiftsPopExtra
{
	position: absolute;
	top: 110px;
	left: 0;
	font-size: 11px;
	line-height: 14px;
	padding: 0 25px 0 25px;
}
DIV.popupMidUp P.paraGiftsPop
{
	top: 0;
}
P.paraGiftingNote
{
	position: relative;
	top: 18px;
	left: 20px;
	height: 72px;
	width: 374px;
	font-size: 15px;
	line-height: 18px;
	overflow: hidden;
}
P.paraCostSummaryInfo
{
	font-size: 15px;
	line-height: 18px;
	margin: 18px 20px 0 20px;
}
P.paraCostSummaryFrm
{
	font-size: 15px;
	line-height: 15px;
	margin: 0 20px 0 20px;
	padding: 0;
}
P.paraGetPoints
{
	font-size: 15px;
	line-height: 18px;
	margin: 0 20px 0 20px;
	padding: 0;
}
P.paraTopGifts
{
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	margin: 0;
	padding: 0;
}

P.paraMyGiftsError
{
	font-size: 15px;
	line-height: 20px;
	text-align: left;
	margin: 50px 200px 0 200px;
	padding: 0;
	text-align: center;
	font-weight: bold;
}

P.paraGiftDelivered
{
	position: absolute;
	float: left;
	top: 35px;
	left: 185px;
	width: 135px;
	height: 90px;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	text-align: center;
	overflow: hidden;
}
P.paraGiftDeliveredInfo
{
	position: absolute;
	float: left;
	top: 35px;
	left: 450px;
	width: 310px;
	height: 90px;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	text-align: center;
	overflow: hidden;
}
P.paraMyGifts
{
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	margin: 0;
	padding: 0;
}
P.paraOpenGift
{
	position: absolute;
	float: left;
	top: 120px;
	left: 104px;
	font-size: 11px;
	line-height: 11px;
	text-align: left;
	margin: 0;
	padding: 0;
}

/* ****************************************************************** */
/* ANCHORS */
/* ****************************************************************** */

A.ankGiftsEdit
{
	position: absolute;
	top: 6px;
	left: 140px;
	font-size: 10px;
	line-height: 10px;
	color: #A7DBE6;
}
A.ankGiftsEdit:active,
A.ankGiftsEdit:hover
{
	color: #fff;
}

A.ankGiftsEditAlt
{
	position: absolute;
	top: 6px;
	left: 386px;
	font-size: 10px;
	line-height: 10px;
	color: #A7DBE6;
}
A.ankGiftsEditAlt:active,
A.ankGiftsEditAlt:hover
{
	color: #fff;
}

P.paraGetPoints A,
P.paraCostSummaryInfo A,
P.paraGetPoints A:visited,
P.paraCostSummaryInfo A:visited
{
	color: #006FCE !important;
}
P.paraGetPoints A:active,
P.paraGetPoints A:hover,
P.paraCostSummaryInfo A:active,
P.paraCostSummaryInfo A:hover,
{
	color: #00a8ff !important;
}

/* ****************************************************************** */
/* IMAGES */
/* ****************************************************************** */

IMG.giftingFriendSelected
{
	position: absolute;
	top: 24px;
	left: -6px;
	z-index: 0;
}

/* ****************************************************************** */
/* FORM ELEMENTS */
/* ****************************************************************** */

INPUT.frm_giftingFindFriend
{
	position: relative;
	float: left;
	top: 10px;
	font-size: 12px;
	line-height: 15px;
	border: 1px solid #02416d;
	padding: 3px;
	width: 146px;
}
LABEL.lbl_FindFriend
{
	position: relative;
	float: left;
	top: 10px;
	height: 23px;
	color: #003962;
	font-size: 11px;
	line-height: 23px;
}
SPAN.radio_FindFriend
{
	position: relative;
	float: left;
	top: 10px;
	width: 30px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	padding-top: 2px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 30px;
	height: 23px;
}
HTML>BODY SPAN.radio_FindFriend
{
	width: 30px;
	height: 23px;
}
TEXTAREA.txt_giftingNote
{
	position: relative;
	top: 18px;
	left: 20px;
	height: 72px;
	width: 374px;
	font-size: 15px;
	line-height: 18px;
	font-family: arial,helvetica,sans-serif;
	border: 1px solid #ccc;
}

SPAN.radio_UseGreenPoints,
SPAN.radio_UseGoldPoints
{
	position: relative;
	top: 0;
	left: 0;
	margin: 0 8px 0 0;
	height: 23px;
	line-height: 23px;
}
LABEL.lbl_UseGreenPoints,
LABEL.lbl_UseGoldPoints
{
	position: relative;
	top: 0;
	left: 0;
	font-size: 15px;
	line-height: 15px;
}

/* ****************************************************************** */
/* GIFTING STAGE MENU */
/* ****************************************************************** */

UL.giftingStageMenu
{
	list-style: none;
	border: 1px solid #003259;
	border-left: none;
	border-right: none;
	height: 34px;
	width: 796px;
	margin: 0 auto 0 auto;
}
UL.giftingStageMenu LI
{
	position: relative;
	float: left;
	z-index: 1;
	height: 34px;
	list-style: none;
	background-image: url('../images/gifting/gifting_menu_bg.gif');
	background-repeat: no-repeat;
}

LI.giftStage-SelectGift
{
	width: 180px;
	background-position: 0 0;
}
LI.active-SelectGift
{
	background-position: 0 -34px;
}
LI.giftStage-SelectGift:hover,
LI.active-SelectGift:hover
{
	z-index: 10;
	background-position: 0 -68px;
}

LI.giftStage-Mid
{
	width: 172px;
	margin-left: -18px;
	background-position: 0 -102px;
}
LI.active-Mid
{
	background-position: 0 -136px;
}
LI.giftStage-Mid:hover,
LI.active-Mid:hover
{
	z-index: 10;
	background-position: 0 -170px;
}

LI.giftStage-Done
{
	width: 172px;
	margin-left: -18px;
	background-position: 0 -204px;
}
LI.active-Done
{
	background-position: 0 -238px !important;
}
LI.giftStage-Done:hover,
LI.active-Done:hover
{
	z-index: 10;
	background-position: 0 -272px;
}

UL.giftingStageMenu A 
{
	display: block;
	color: #fff !important;
	line-height: 100%;
	font-size: 12px;
	text-decoration: none;
	margin: 11px 9px 0 0;
	text-align: center;
}

LI.giftStage-SelectGift:hover A,
LI.giftStage-Mid:hover A,
LI.giftStage-Done:hover A,
LI.active-SelectGift A,
LI.active-Mid A,
LI.active-Done A
{
	color: #003a62 !important;
}

/* ****************************************************************** */
/* GIFTING FILTER MENU */
/* ****************************************************************** */

UL.giftingFilterMenu
{
	list-style: none;
}
UL.giftingFilterMenu LI
{
	clear: none;
	float: left;
	margin-right: 9px;
}
UL.giftingFilterMenu A
{
	color: #fff;
}
UL.giftingFilterMenu A:hover,
UL.giftingFilterMenu A:active
{
	color: #a7dbe6;
}
UL.giftingFilterMenu A.active
{
	color: #a7dbe6;
}

/* ****************************************************************** */
/* BUTTON */
/* ****************************************************************** */

UL.giftingBtn,
UL.giftingFindBtn
{
	clear: none;
	list-style: none;
	border: 1px solid #003259;
	cursor: pointer;
}
UL.giftingBtnLeft
{
	float: left;
	width: 170px;
	margin-right: 18px;
}
UL.giftingBtnRight
{
	float: right;
	width: 170px;
}

UL.giftingBtn LI
{
	width: 170px;
	height: 34px;
	list-style: none;
	text-align: center;
	background-image: url('../images/gifting/gifting_button_bg.gif');
	background-position: 0 0;
	background-repeat: repeat-x;
}
UL.giftingBtnLeft LI
{
	background-image: url('../images/gifting/gifting_button_bg_left.gif');
}
UL.giftingBtnRight LI
{
	background-image: url('../images/gifting/gifting_button_bg_right.gif');
}

UL.giftingBtn LI:hover,
UL.giftingBtn LI:active
{
	background-position: 0 -34px;
}
UL.giftingBtnResend
{
	float: right;
	width: 174px;
	margin-right: 105px;
	margin-top: 120px;
}
UL.giftingBtnResend LI
{
	width: 174px;
}
UL.giftingBtnSend
{
	width: 130px;
	margin-left: 352px;
}
UL.giftingBtnSend LI
{
	width: 130px;
	background-image: url('../images/gifting/gifting_button_green_bg.gif');
}
UL.giftingFindBtn
{
	float: right;
	width: 90px;
	margin-top: 8px;
}
UL.giftingFindBtn LI
{
	width: 90px;
	height: 24px;
	background-image: url('../images/gifting/gifting_friend_button_bg.gif');
	background-position: 0 0;
	background-repeat: repeat-x;
	list-style: none;
	text-align: center;
}
UL.giftingFindBtn LI:hover,
UL.giftingFindBtn LI:active
{
	background-position: 0 -24px;
}
.giftingBtn A
{
	font-weight: bold;
	font-size: 14px !important;
	color: #f5f5f5 !important;
	text-decoration: none;
	cursor: pointer;
	line-height: 34px;
}
.giftingBtn A:hover,
.giftingBtn A:active
{
	color: #f5f5f5 !important;
}
.giftingBtn LI:hover A
{
	color: #f5f5f5 !important;
}

.giftingFindBtn A
{
	color: #003962 !important;
	text-decoration:none;
	cursor:pointer;
	line-height: 24px;
}
.giftingFindBtn A:hover,
.giftingFindBtn A:active
{
	color: #003962 !important;
}
.giftingFindBtn LI:hover A
{
	color: #003962 !important;
}

.giftingBtnLeft A
{
	color: #003962 !important;
}
.giftingBtnLeft A:hover,
.giftingBtnLeft A:active
{
	color: #003962 !important;
}
.giftingBtnLeft LI:hover A
{
	color: #003962 !important;
}

UL#giftingBtnRight LI.disableBtn,
UL#giftingBtnRight LI.disableBtn:hover,
UL#giftingBtnRight LI.disableBtn:active
{
	background-position: 0 -68px;
	cursor: default;
}
UL#giftingBtnRight LI.disableBtn A
{
	color: #c0c480 !important;
	cursor: default;
}

.giftingBtnSend A
{
	color: #062c14 !important;
	text-decoration:none;
	cursor:pointer;
	line-height: 34px;
}
.giftingBtnSend A:hover,
.giftingBtnSend A:active
{
	color: #062c14 !important;
}
.giftingBtnSend LI:hover A
{
	color: #062c14 !important;
}

/* ****************************************************************** */
/* BONUS */
/* ****************************************************************** */

P.paraInfoBonusTxt
{
	position: relative;
	float: left;
	top: 11px;
	left: 8px;
	height: 23px;
	width: 354px;
	font-size: 11px;
	line-height: 13px;
	text-align: center;
	margin: 0;
	padding: 0;
}
P.mrgInfoBonusTxtOne
{
	top: 11px;
	left: 8px;
}
P.mrgInfoBonusTxtTwo
{
	top: 3px;
	left: 8px;
}

P.paraInfoBonusTxt STRONG
{
	font-weight: 600;
}

DIV.giftingBonusPop
{
	position: absolute;
	top: 70px;
	left: 120px;
	height: 100px;
	width: 189px;
	border: 1px solid #003962;
	padding: 33px 18px 0 156px;
	background-image: url('../images/gifting/gifting_bonus_bg.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #fff;
	z-index: 70;
	cursor: pointer;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 100px;
	width: 189px;
}
HTML>BODY DIV.giftingBonusPop 
{
	height: 100px;
	width: 189px;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
DIV.giftingBonusPop H4
{
	font-weight: bold;
	font-size: 15px;
	line-height: 15px;
	text-align: center;
	margin: 0;
	padding: 0;
}
DIV.giftingBonusPop P
{
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	margin: 14px 30px 0 30px;
	padding: 0;
}
/* ***************************************************************** */
/* LAYOUT */
/* ***************************************************************** */

DIV.giftWidgetWrapper
{
	border: 0 none;
	margin-bottom: 6px;
	padding: 5px;
	background: #fff;
}
DIV.giftWidgetInnerBox
{
	border: 8px solid #83c1d3;
	border-bottom: 0 solid #83c1d3;
	background: #fff;
}

DIV.giftWidgetBtnBox
{
	padding: 10px 10px 11px 10px;
	margin: 0;
	border-bottom: 8px solid #83c1d3;
	background-color: #fff;
}

/* ***************************************************************** */
/* WIDGET TOP GIFT LAYOUT */
/* ***************************************************************** */

DIV.widgetTopGiftsWrapper
{
	clear: both;
	height: 192px;
	background-color: #fff;
	border-bottom: 8px solid #83c1d3;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 192px;
}
HTML>BODY DIV.widgetTopGiftsWrapper
{
	height: 192px;
}

DIV.widgetTopGiftsOverlay,
DIV.widgetTopGiftsHide,
DIV.widgetTopGiftsSwatch
{
	position: absolute;
	top: 22px;
	left: 0;
	height: 170px;
	width: 224px;
}
DIV.widgetTopGiftsOverlay
{
	background-color: #83c1d3;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
DIV.widgetTopGiftsHide
{
	background-color: #fff;
	filter:alpha(opacity=99);
	-moz-opacity: 0.99;
	opacity: 0.99;
}
DIV.widgetTopGiftsSwatch
{
	z-index: 50;
	background-image: url('../images/gifting/ftr_dblue_bg.gif');
	background-position: 0 148px;
	background-repeat: repeat-x;
	background-color: transparent;
}
DIV.widgetTopGiftsData
{
	position: absolute;
	top: 22px;
	left: 0;
	height: 148px;
	width: 224px;
	background-color: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 148px;
	width: 224px;
}
HTML>BODY DIV.widgetTopGiftsData 
{
	height: 148px;
	width: 224px;
}

/* ***************************************************************** */
/* Top Gifts Data Inner HTML */
/* ***************************************************************** */

DIV.contWidgetTopGifts
{
	position: relative;
	height: 134px;
	width: 98px;
	margin: 0;
	padding: 14px 8px 0 118px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 134px;
	width: 98px;
}
HTML>BODY DIV.contWidgetTopGifts
{
	height: 134px;
	width: 98px;
}

/* ***************************************************************** */
/* WIDGET NEW GIFT LAYOUT */
/* ***************************************************************** */

DIV.widgetNewGiftsWrapper
{
	height: 262px;
	background-color: #fff;
	border-bottom: 8px solid #83c1d3;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 262px;
}
HTML>BODY DIV.widgetNewGiftsWrapper
{
	height: 262px;
}

DIV.widgetNewGiftsOverlay,
DIV.widgetNewGiftsHide,
DIV.widgetNewGiftsSwatch,
DIV.widgetNewGiftsData
{
	position: absolute;
	top: 22px;
	left: 0;
	height: 240px;
	width: 224px;
}
DIV.widgetNewGiftsOverlay
{
	background-color: #83c1d3;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
DIV.widgetNewGiftsHide
{
	background-color: #fff;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
DIV.widgetNewGiftsSwatch
{
	z-index: 50;
	background-image: url('../images/gifting/widget_userGift_bg.gif');
	background-repeat: repeat;
	background-color: transparent;
}
DIV.widgetNewGiftsData
{
	background-color: transparent;
}

/* ***************************************************************** */
/* New Gifts Data Inner HTML */
/* ***************************************************************** */

DIV.contWidgetNewGifts
{
	position: relative;
	height: 54px;
	width: 152px;
	margin: 0;
	padding: 6px 9px 0 63px;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 54px;
	width: 152px;
}
HTML>BODY DIV.contWidgetNewGifts
{
	height: 54px;
	width: 152px;
}
DIV.contWidgetNewGiftsData
{
	position: relative;
	height: 215px;
	width: 224px;
	margin: 0;
	padding: 25px 0 0 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 215px;
}
HTML>BODY DIV.contWidgetNewGiftsData
{
	height: 215px;
}

/* ***************************************************************** */
/* HEADERS */
/* ***************************************************************** */

H3.hdrGiftsWidget
{
	height: 12px;
	font-weight: 600;
	font-size: 12px;
	line-height: 12px;
	background-image: url('../images/gifting/hdr_dblue_bg.gif');
	background-position: 0 0;
	background-repeat: repeat-x;
	padding: 5px 8px 5px 8px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 12px;
}
HTML>BODY H3.hdrGiftsWidget 
{
	height: 12px;
}
H4.hdrNewGiftsWidget
{
	height: 10px;
	font-weight: normal;
	font-size: 10px;
	line-height: 10px;
	background-image: url('../images/gifting/hdr_dblue_bg.gif');
	background-position: 0 0;
	background-repeat: repeat-x;
	padding: 6px 8px 6px 8px;
	cursor: pointer;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 10px;
}
HTML>BODY H4.hdrNewGiftsWidget 
{
	height: 10px;
}
DIV.contWidgetNewGifts H4
{
	width: 152px;
	height: 15px;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	overflow: hidden;
}
DIV.contWidgetNewGiftsData H4
{
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	padding: 15px 8px 0 8px;
}

H4.hdrTopGiftsWidget
{
	height: 10px;
	font-weight: normal;
	font-size: 10px;
	line-height: 10px;
	background-image: url('../images/gifting/hdr_dblue_bg.gif');
	background-position: 0 0;
	background-repeat: repeat-x;
	padding: 6px 8px 6px 8px;
	cursor: pointer;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 10px;
}
HTML>BODY H4.hdrTopGiftsWidget 
{
	height: 10px;
}
DIV.contWidgetTopGifts H4
{
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	padding-bottom: 3px;
}

/* ***************************************************************** */
/* PARAGRAPHS */
/* ***************************************************************** */

P.paraGiftWidgetBonus
{
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	padding: 5px 5px 6px 5px;
	margin: 0;
	border-bottom: 8px solid #83c1d3;
	cursor: pointer;
}
P.paraGiftWidgetBonus STRONG 
{
	font-weight: 600;
}

DIV.contWidgetNewGifts P
{
	height: 14px;
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
DIV.contWidgetNewGifts P.paraReply
{
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	padding: 3px 0 3px 0;
}
DIV.contWidgetNewGiftsData P
{
	font-size: 11px;
	line-height: 15px;
	text-align: center;
	padding-top: 8px;
	margin: 0 8px 0 8px;
}

DIV.contWidgetTopGifts P
{
	font-size: 11px;
	line-height: 14px;
	height: 72px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
/*
P.paraWidgetTopGifts
{
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	margin: 45px 5px 6px 5px;
	padding: 0
}
*/

/* ***************************************************************** */
/* GIFTS GIVEN / RECEIVED */
/* ***************************************************************** */

UL.giftWidgetInfo
{
	position: absolute;
	top: 0;
	right: 8px;
	width: 200px;
	list-style: none;
	font-size: 10px;
	line-height: 10px;
	margin-top: 11px;
}
UL.giftWidgetInfo LI
{
	float: right;
	list-style: none;
	margin-right: 5px;
}
UL.giftWidgetInfo LI.giftsWidgetGiven
{
	margin-right: 10px;
}

UL.giftWidgetInfo LI SPAN
{
	color: #fff;
}

/* ***************************************************************** */
/* ANCHORS */
/* ***************************************************************** */

A.ankWidgetGifts
{
	position: absolute;
	top: 6px;
	left: 180px;
	font-size: 10px;
	line-height: 10px;
}
A.ankWidgetGifts:active,
A.ankWidgetGifts:hover
{
	color: #fff !important;
}
DIV.widgetTopGiftsWrapper A.ankWidgetGifts
{
	color: #A7DBE6;
}
DIV.widgetNewGiftsWrapper A.ankWidgetGifts
{
	color: #A7DBE6;
}

A.ankWidgetNewGifts
{
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	color: #3478a3 !important;
	border-bottom: 1px solid #3478a3;
}
A.ankWidgetNewGifts:active,
A.ankWidgetNewGifts:hover
{
	color: #00A8FF !important;
	border-bottom: 1px solid #00A8FF;
}

A.ankWidgetNewReply
{
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #3478a3 !important;
	border-bottom: 1px solid #3478a3;
}
A.ankWidgetNewReply:active,
A.ankWidgetNewReply:hover
{
	color: #00A8FF !important;
	border-bottom: 1px solid #00A8FF;
}

/* ***************************************************************** */
/* BUTTONS */
/* ***************************************************************** */

UL.unopened 
{
	position: absolute;
	bottom: 9px;
	right: 9px;
	width: 102px;
}
UL.sendGift
{
	position: absolute;
	bottom: 9px;
	right: 9px;
	width: 102px;
}
UL.sendTopGift
{
	position: absolute;
	bottom: 9px;
	right: 9px;
	width: 102px;
}

/* ***************************************************************** */
/* IMAGES */
/* ***************************************************************** */

IMG.widgetGiftUnopened
{
	margin: 8px 57px 8px 57px;
}
DIV.popupTipMid
{
	background-image: url('../images/gifting/gifting_tip_popup_bg.png');
}
DIV.popupTipBot
{
	background-image: url('../images/gifting/gifting_tip_arrow_bg.png');
}