.my-fav {
	background-color: #fff;
	margin-top: 0px;
	clear: both;
}

.my-fav-header {

	color: #023263;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
    margin-left:30px

}

.my-fav-arrow {
	color: #333333;
	font-size: 14px;
	font-weight: normal;
}
.my-fav-container{
    margin:10px 5px 0 5px;
    border-left: 1px solid #6f90a3;
    border-top: 1px solid #6f90a3;
    min-height:1px;
}
.my-fav-tc {
	background-image: url("../images/top-games-tc.png");
	background-repeat: no-repeat;
	height: 7px;
	float: left;
	font-size: 1px;
	width: 620px;
}


/* ------------------------------------------------------------------------- */

.my-fav-game {
	float: left;
	position: relative;
}

.dojoDndAvatar .my-fav-game,
{
	height: 140px;
	width: 124px;
}

.my-fav .my-fav-game {
	height: 139px;
	width: 119px;
    background-color: #c4d5dd;
    border-right: 1px solid #6f90a3;
    border-bottom: 1px solid #6f90a3;    
}

.my-fav .highlight {
    background: #c4ebfc;
}

.dojoDndAvatar .my-fav-game,
{
	border: 1px dashed #6f90a3;
}
*:first-child+html .dojoDndAvatar .my-fav-game {
	filter: alpha(opacity=70);
}
* html body .dojoDndAvatar .my-fav-game {
	filter: alpha(opacity=70);
}

.favorites-games .my-fav-game {
	height: 100px;
	width: 100px;
}

/* ------------------------------------------------------------------------- */

.my-fav-indicator {
	background: url('../images/my-favorites-indicator.png');
	background-repeat: no-repeat;
	display: none;
	height: 160px;
	position: absolute;
	top: -20px;
	width: 15px;
	z-index: 1998; /* avatar is 1999 */
}

.dojoDndItemBefore .my-fav-indicator {
	display: block;
	left: -8px;
}

* html .dojoDndItemBefore .my-fav-indicator,
* html .dojoDndItemAfter .my-fav-indicator {
	background-color: transparent;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/my-favorites-indicator.png', sizingMethod='scale');
}

.dojoDndItemAfter .my-fav-indicator {
	display: block;
	left: 116px;
}

/* ------------------------------------------------------------------------- */

.my-fav-inner {
	top: 0px;
	left: 0px;
	overflow: hidden;
	position: absolute;
}

.dojoDndAvatar .my-fav-inner,
.my-fav .my-fav-inner {
	height: 139px;
	width: 123px;
}

.favorites-games .my-fav-inner {
	height: 99px;
	width: 99px;
}

/* ------------------------------------------------------------------------- */

.my-fav-ordinal {
	color: #6e91a4;
	font-family: Arial;
	font-weight: bold;
	left: 11px;
	position:absolute;
	text-align: left;
	top: 8px;
}

.dojoDndAvatar .my-fav-ordinal {
	display: none;
}

/* ------------------------------------------------------------------------- */

.my-fav-picon {
	width: 50px;
	height: 50px;
	position: absolute;
}

.dojoDndAvatar .my-fav-picon,
.my-fav .my-fav-picon {
	top: 33px;
	left: 30px;
}

.favorites-games .my-fav-picon {
	top: 10px;
	left: 23px;
}

.my-fav-picon img {
	border: 1px solid #666668;
}

/* ------------------------------------------------------------------------- */
.my-fav-delete {
	background-image: url(/static/images/delete.png);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	position: absolute;
	text-align: left;
}
* html .my-fav-delete {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/delete.png', sizingMethod='scale');
}

.dojoDndAvatar .my-fav-delete,
.my-fav .my-fav-delete {
	left: 8px;
	top: 87px;
}

.favorites-games .my-fav-delete {
	left: 5px;
	top: 64px;
}

.my-fav-delete img {
	height: 14px;
	width: 14px;
}

/* ------------------------------------------------------------------------- */

.my-fav-title {
	position: absolute;
	font-size: 10px;
	text-align: left;
}

.dojoDndAvatar .my-fav-title,
.my-fav .my-fav-title {
	left: 30px;
	top: 87px;
	width: 83px;
}

.favorites-games .my-fav-title {
	left: 23px;
	top: 64px;
	width: 73px;
}

.my-fav-title a {
	color: #343233;
	font-weight: bold;
}

/* ------------------------------------------------------------------------- */

.my-fav-bc {
	background-image: url("../images/my-fav-bc.png");
	background-repeat: no-repeat;
	float: left;
	height: 8px;
	width: 620px;
}

.my-fav-user {
	position: absolute;
	left: 10px;
	top: 10px;
}

.my-fav-hand {
    float:left;
    margin:0 10px 0 30px;
	/*position: relative;*/
	/*top: 7px;*/
	/*right: 270px;*/
}

.my-fav-info {
	color: #666;
	font-size: 12px;
	font-weight: normal;
    width: 500px;
	/*right: 13px;*/
	/*position: relative;*/
	/*top: 2px;*/
}

/* styles for add-to-favorite widget
.add-to-favorites {
	font-weight: bold;
	height: 16px;
}
.add-to-favorites img {
	vertical-align: middle;
}

div.add-favorites-plus-disabled,
div.add-favorites-plus {
	background-image: url(/static/images/favorites-plus.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
}
a.add-favorites-plus-link,
div.add-favorites-plus-disabled {
	width: 16px;
	height: 16px;
	position: absolute;
}

span#internal-favorites a.add-favorites-plus-link,
span#internal-favorites div.add-favorites-plus-disabled {
	left: 835px;
	top: 1px;
}

*:first-child+html span#internal-favorites a.add-favorites-plus-link {
	left: 337px;
}
* html body span#internal-favorites a.add-favorites-plus-link {
	left: 337px;
}
*:first-child+html span#internal-favorites div.add-favorites-plus-disabled {
	left: 345px;
}
* html body span#internal-favorites div.add-favorites-plus-disabled {
	left: 345px;
}

* html body a.add-favorites-plus-link {
	margin-top: 0px;
}
*:first-child+html a.add-favorites-plus-link {
	margin-top: 0px;
}
a.add-favorites-plus-link:hover {
	cursor: pointer;	
}
div.add-favorites-plus-disabled {
	background-image: url(/static/images/favorites-plus-disabled.png);	
}
* html div.add-favorites-plus-disabled {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/favorites-plus-disabled.png', sizingMethod='scale');
}
* html div.add-favorites-plus {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/favorites-plus.png', sizingMethod='scale');
}
.add-favorites-text-disabled,
.favorited-text,
div.add-to-favorites-text {
	position: relative;
	top: 1px;
	left: 20px;
}
span#internal-favorites .add-favorites-text-disabled,
span#internal-favorites .favorited-text,
span#internal-favorites div.add-to-favorites-text {
	position: absolute;
	left: 855px;
	top: 4px;
	width: 115px;
	text-align: left;
}

*:first-child+html span#internal-favorites div.add-to-favorites-text,
*:first-child+html span#internal-favorites .add-favorites-text-disabled,
*:first-child+html span#internal-favorites .favorited-text {
	left: 365px;
}
* html body span#internal-favorites div.add-to-favorites-text,
* html body span#internal-favorites .add-favorites-text-disabled,
* html body span#internal-favorites .favorited-text {
	left: 365px;
	top: 0px;
}
div.add-to-favorites-text a {
	color: #333333;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.add-favorites-text-disabled {
	color: #999;
	font-size: 12px;
}
div.add-favorites-check {
	background-image: url(/static/images/favorites-check.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
}
span#internal-favorites div.add-favorites-check {
	left: 835px;
}
*:first-child+html span#internal-favorites div.add-favorites-check {
	left: 347px;
}
* html body span#internal-favorites div.add-favorites-check {
	left: 347px;
}
* html div.add-favorites-check {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/favorites-check.png', sizingMethod='scale');
}
 */
/* homepage favorites and homepage favorites/recent container styling */
div.hp-widget {
	width: 300px;
}
div.hp-tc,
div.hp-bc {
	background-repeat: no-repeat;
	width: 300px;
}
div.hp-tc {
	float: left;
	background-image: url(/static/js/ag/widget/games/templates/played-pod-top.png);
	height: 2px;
}
* html div.hp-tc {
	background-position: center bottom;
	font-size: 1px;
}
div.hp-bc {
	background-image: url(/static/js/ag/widget/games/templates/played-pod-bottom.png);
	float: left;
	height: 7px;
}
div.hp-header {
	width: 298px;
	border-left: 1px solid #C4D5DF;
	border-right: 1px solid #C4D5DF;
	clear: both;
	float: left;
	padding-top: 10px;
}
.hp-header .menu {
	margin: auto 0px;
	padding: 0px 0px 0px 20px;
}
.hp-header .menu li.selected {
	background-image: url(../images/whatshot-menu-active.png);
}
.hp-header .menu li {
	background-image: url(../images/whatshot-menu-inactive.png);
	background-repeat: no-repeat;
	float: left;
	height: 22px;
	list-style-type: none;
	width: 108px;
}
.hp-header li.selected a {
	background: transparent none repeat scroll 0%;
	color: #202E36;
}
.hp-header a {
	color: #FFF;
	display: block;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;   /* was 2, 4 works better on hp.test */
	text-decoration: none;
	text-align: center;
}
.hp-header a:hover {
	color: #202E36;
}
div.hp-fav-games {
	width: 300px;
	background-color:#B4C9D4;
	float:left;
}
div.hp-fav-games div.my-fav-game {
	background-color: #B4C9D4;
	border: none;
}
div.just-played-favorites-logged-out {
	margin: 15px 15px 10px 15px !important;
}
div.favorites-logged-out, div.favorites-logged-out a {
	color: #000;
	text-align: center;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
}
div.favorites-logged-out {
	position: relative;
	top: 200px;
	margin: 0px auto !important;
	background-image: url(/static/images/login-now.png);
	background-repeat: no-repeat;
	width: 100px;
	height: 25px;
}
* html div.favorites-logged-out {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/login-now.png', sizingMethod='scale');
	cursor: hand;
}
* html div.call-to-action a {
	text-align: center;
	width: 280px;
}
.more-favorites-link {
	margin: 0px 0px 6px 0px !important;
	clear: both;
	position: relative;
	left: 200px;
	top: 0px;
	text-align: left;
	width: 100px;
}
.more-favorites-link a {
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	margin: 0px 5px;
	color: #333;
}
.more-favorites-link img {
	vertical-align: middle;
}
div.favorites-reorder {
	padding: 2px;
	text-align: right;
}
div.favorites-reorder img {
	vertical-align: middle;
}
div.hp-fav-games div.my-fav-ordinal {
	display: none;
}
div.hp-fav-games div.my-fav-game {
	height: 115px !important;
}
div.hp-fav-games div.my-fav-inner {
	height: 114px !important;
}
div.hp-fav-games div.favorites-games {
	text-align: left !important;
}
/* prevent header on drag and drop */
.dojoDndAvatarHeader { display:none; }
div.recent-games div.my-fav-delete { display: none; }
li#add-to-favorites div.favorited-text {
	font-weight: normal;
	font-size: 10px;
	color: #FFF;
}
li#add-to-favorites div.add-to-favorites {
	text-align: left;
}
li#add-to-favorites a {
	top: 4px;
}
/* this is messy because IE won't behave */
* html li#add-to-favorites a {
	top: 0px;
}
*:first-child+html li#add-to-favorites a {
	top: 0px;
}
* html li#add-to-favorites {
	margin-top: -1px;
}
*:first-child+html li#add-to-favorites {
	margin-top: -1px;
}
li#add-to-favorites .add-to-favorites-text {
	margin-top: 3px;
}
* html li#add-to-favorites .add-to-favorites-text {
	margin-top: -2px;
}
*:first-child+html li#add-to-favorites .add-to-favorites-text {
	margin-top: -2px;
}

div.call-to-action {
	background-image: url(/static/images/favorites-call-to-action.png);
	background-repeat: no-repeat;
	width: 280px;
	height: 233px;
	margin: 10px;
}
* html div.call-to-action {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/favorites-call-to-action.png', sizingMethod='scale');
}
span.my-favorites-no-games {
	font-size: 12px;
    color:#333;
    display: block;
	margin: 20px 15px;
}
span.my-favorites-no-games a {
	display: block;
	width: 100px;
	margin: 10px auto !important;
}
div.my-favorites-okay {
	background-image: url(/static/images/favorites-ok.png);
	background-repeat: no-repeat;
	width: 100px;
	height: 25px;
}
* html div.my-favorites-okay {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/favorites-ok.png', sizingMethod='scale');
	cursor: hand;
}

