/* Copyright (c) 2007-2010 SPIL GAMES.  DO NOT COPY THIS CODE. */
* {
    margin: 0px;
    padding: 0px;
    border: none;
    outline: none;
    font: normal 13px Arial, Tahoma;
}

img {
    -ms-interpolation-mode: bicubic;
}

body {
    background-color: #f9f1f7;
    height: 100%;
}

.cb {
    font: normal 1px Arial;
    height: 0px;
    clear: both;
}

.wrapperleft {
    left: 0px;
    top: expression( ( ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
    background:url(/img/wrapperLeft.png) repeat-y top right;
    position:absolute;
    z-index:-1;
    height:100%;
    width:50%;
}

.wrapperright{
    right: 0px;
    top: expression( ( ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
    position:absolute;
    z-index:-1;
    height:100%;
    width:50%;
    background:url(/img/wrapperRight.png) repeat-y top left;
}

body > .wrapperleft, body > .wrapperright { position: fixed; top:0px;}

.mainContent{
    width:980px;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    background-color:#ffe7f5;
    margin:auto;
    height:100%
}
.header{
    width:100%;
    height:125px;
    position:relative;
    background:url(/img/headerBg.jpg) repeat-x;
    z-index:1;
}

a.logo{
    height:63px;
    width:424px;
    position:absolute;
    top:12px;
    left:12px;
    z-index:9999;
    text-indent:-999em;
}
#logo-img-90{
    background:transparent url(/img/logo_90.png) no-repeat;
}
#logo-img-94{
    background:transparent url(/img/logo_94.png) no-repeat;
}
#logo-img-95{
    background:transparent url(/img/logo_95.png) no-repeat;
}
#logo-img-96{
    background:transparent url(/img/logo_96.png) no-repeat;
}
#logo-img-98{
    background:transparent url(/img/logo_98.png) no-repeat;
}
#logo-img-99{
    background:transparent url(/img/logo_99.png) no-repeat;
}
#logo-img-100{
    background:transparent url(/img/logo_100.png) no-repeat;
}
#logo-img-101{
    background:transparent url(/img/logo_101.png) no-repeat;
}
#logo-img-102{
    background:transparent url(/img/logo_102.png) no-repeat;
}
#logo-img-104{
    background:transparent url(/img/logo_104.png) no-repeat;
}

#logo-img-122{
    background:transparent url(/img/logo_122.png) no-repeat;
}
#logo-img-93{
    background:transparent url(/img/logo_93.png) no-repeat;
}
* html #logo-img-93 {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo_93.png');
}
#logo-img-93{
    background:transparent url(/img/logo_93.png) no-repeat;
}

div.slogan{
    position:absolute;
    top:72px;
    left:35px;
    height:18px;
    font:italic 16px Arial;
    color:white;
    z-index:100;
}
div.slogan *{font:italic 16px Arial;}
div.slogan h1,div.slogan h2{
    position:absolute;
    top:0px;
    left:0px;
    z-index:100;}

div.slogan p.shadow{
    opacity:0.5;
    color:black;
    z-index:99;
    padding-right:10px;
    margin-top:2px;
    margin-left:2px;
}
div.girls{
    width:154px;
    height:98px;
    margin:auto;
    background:transparent url(/img/theGirls.jpg) no-repeat
}

.sunRays{
    position:absolute;
    width:100%;
    height:125px;
    z-index:2;
}

.stars{
    width:980px;
    height:125px;
    background:transparent url(/img/topgirls.jpg);
    margin:auto;
    z-index:3;
}


.buttonLeft{
    font:bold 12px Arial;
    text-transform:uppercase;
    line-height:14px;
    padding:5px;
    padding-right:0px;
    float:right;
    text-decoration:none;
    cursor:pointer;
    color:#FFF;
}

.buttonLeft a{
    font:bold 12px Arial;
    text-transform:uppercase;
    color:#FFF;
    text-decoration:none;
}
.buttonLeft a:hover{
    text-decoration:underline !important;
}

.buttonLeft a.question_mark{
    font:bold 18px Arial;
    line-height: 18px;
}

.buttonLeft{background:transparent url(/img/button.gif) no-repeat;}
.buttonLeft[class=buttonLeft]{background:transparent url(/img/button.png) no-repeat;}
.buttonLeft[class=ButtonLeft]{background:transparent url(/img/button.png) no-repeat;}

.buttonRight{
    background:transparent url(/img/button.png) no-repeat -175px 0px;
    display:block;
    float:right;
    width:5px;
    height:25px;
}

.buttonRight{background:transparent url(/img/button.gif) no-repeat -175px 0px;}
.buttonRight[class=buttonRight]{background:transparent url(/img/button.png) no-repeat -175px 0px;}
.buttonRight[class=ButtonRight]{background:transparent url(/img/button.png) no-repeat -175px 0px;}

#subdescription {
	font-family: Arial;
	font-size: 12px;
	color: #73106c;
	clear: both;
	margin: 0 0 10px 0;
}

div.no-results {
	font-family: Arial;
	font-size: 12px;
	color: #73106c;
	clear: both;
}
div.no-results strong {
	font-weight: bold;
}
div.suggestions{
	font-family: Arial;
	font-size: 12px;
	color: #73106c;
	clear: both;
}
div.suggestions ul li{
	list-style-image:url(/img/listbullet_pink.gif);
	margin-left: 15px;
}
input#searchtext2 {
	border: 1px solid #DD85C1;
	margin-top: 5px;
	margin-right: 5px;
	font-weight: bold;
}
div.search2 {
	display: block;
	margin-top: 10px;
	height: 35px;
}
div.search{
    position:absolute;
    right:12px;
    bottom:12px;
    z-index:9999;
}
div.search a{
    color:#FFF;
}

div.search input{
    width:187px;
    float:right;
    border-left:1px solid #dd85c1;
    height:20px;
    line-height:21px;
    margin-top:2px;
    margin-right:5px;
    font-weight:bold;
}
div.tab{
    width:146px;
    height:27px;
    text-align:center;
    background:transparent url(/img/tab.png) no-repeat;
    z-index:100;
    cursor:pointer;
    position:absolute;
    left:0px;
    top:98px;
}
div.tab a{
    font:bold 13px Arial;
    color:#87176e;
    line-height:27px;
    text-decoration:none;
    z-index:999;
}
div.footer{
    position:relative;
    background:transparent url(/img/footerBg.png) repeat-x;
    height:348px;
    clear:both;
}
div.footerWave{
    width:100%;
    height:125px;
    background:transparent url(/img/bottomWave.gif);
    position:absolute;
    bottom:0px;
    left:0px;
    overflow:hidden;
}

span.copyRight{
    position:absolute;
    bottom:4px;
    left:30px;
    font:bold 11px Arial;
    color:#FFF;
}

ul.waveLinks{
    position:absolute;
    bottom:4px;
    right:30px;
    color:#FFF;
    font:normal 11px Arial;
    text-align:right;
    list-style:none;
}

ul.waveLinks li a{
    text-decoration:none;
    color:#FFF;
}

ul.waveLinks li a:hover{
    text-decoration:underline;
}

div.bottomGirls{
    background:url(/img/bottomGirls.png) no-repeat;
    width:131px;
    height:43px;
    margin:auto;
}

img.bottomLogo{
    display:block;
    margin:34px auto auto;
    width:132px;
    height:27px;
}

h3.bottomText{
    display:block;
    text-align:center;
    font:normal 11px Arial;
    color:#FFF;
    margin:4px auto auto;
}

h4.bottom{
    font:bold 14px Arial;
    color:white;
}

div.bottomLinks{
    float:left;
    margin-top:32px;
    padding-left:35px;
    height:160px;
    width:155px;
}

div.bottomLanguages{
    position:absolute;
    top:0px;
    margin-top:32px;
    right:21px;
    height:160px;
    width:346px;
}


hr.bottomLine{
    color:#8c165b;
    background-color:#8c165b;
    height:2px;
    margin-top:10px;
    margin-bottom:7px;
}

ul.bottomLinks{
    float:left;
    display:block;
    width:107px;
    height:150px;
}

ul.bottomLinks li{
    display:block;
    height:24px;
    width:155px;
    border-bottom:1px solid #b23185;
}
ul.bottomLinks li p {
    display:block;
    height:24px;
    width:107px;
    overflow:hidden;
}

ul.bottomLinks li a{
    color:white;
    font:bold 12px Arial;
    text-decoration:none;
    text-transform:lowercase;
    line-height:24px;
}

ul.bottomLinksMargin{
    margin-left:31px;
}

ul.bottomLanguagesMargin{
    margin-left:24px;
}

ul.bottomLanguages{
    float:left;
    display:block;
    width:150px;
    height:150px;
}

ul.bottomLanguages li{
    display:block;
    height:20px;
    width:150px;
}

a.lang_link{
    font:bold 12px Arial;
    color:white;
    text-transform:capitalize;
    text-decoration:none;
    line-height:20px;
}

a.lang_link span{
    background:transparent url(/img/flags.gif) no-repeat scroll 0 0;
    display:block;
    font-size:1px;
    height:10px;
    line-height:10px;
    width:16px;
    float:left;
    margin-top:5px;
    padding-right:15px;
}
div.leftNavigation{
    width:144px;
    overflow:hidden;
    float:left;
}

div.leftNavigation ul{
    width:144px;
}

div.leftNavigation ul li{
    display:block;
    width:144px;
}

div.leftNavigation ul li a{
    text-decoration:none;
    color:#6a1368;
    font:bold 12px Arial;
    line-height:24px;
    padding-left:11px;
    width:120px;
    display:block;
    background:url(/img/leftMenuSpacer.gif) no-repeat;
}

div.leftNavigation ul li a:hover,div.leftNavigation ul li a.first:hover{
    text-decoration:underline;
}

div.leftNavigation ul li a.currentOne{
    background:url(/img/menuBgSmall.gif) repeat-x #880276 !important;
    color:#FFF;
}

div.menuSpacer{
    font:normal 1px arial;
    height:10px;
    width:120px;
    background:transparent url(/img/dothor.gif) repeat-x bottom left;
    margin:auto;
    margin-bottom:10px;
}

.leftMenuButtons {
    text-align: center;
}

.leftMenuButtons .buttonLeft {
    width: 100px;
}

div.helpButton {
    height:25px;
    margin-top:20px;
    margin-bottom:0;
    width:138px;
    color:#FFFFFF;
    cursor:pointer;
}

/* for ie6 */
* html div.helpButton {
    width: 130px;
}

/* for ie7 */
*:first-child+html div.helpButton {
    width: 130px;
}

.leftMenuButtons .bookmarkButton {
    margin-top: 5px;
}

div.helpButton span.buttonLeft{
    padding:5px 10px 5px 15px;
}
div#game-links-wrapper {
	height: 25px;
    margin-top: -30px;
    margin-bottom: 5px;
	float: right;
	width: 65px;
}
a#game-comments{
	cursor: pointer;
    float: left;
}
a#game-help{
	cursor: pointer;
    float: right;
}
.addmygames{
    height: 25px;
    margin-top: -38px;
    margin-bottom: 5px;
    float: left;
    color: #60025d;
    text-decoration: none;
}
a.addmygames {
    cursor: pointer;
}
.addmygames img {
   position: relative;
   top: 8px;
}
.addmygames span{
    padding-left: 5px;
}
#game-added a {
    font-weight: bold;
    text-decoration: none;
    color: #60025D;
}
#game-added a:hover {
    text-decoration: underline;
}
a.addmygames:hover span{
    text-decoration: underline;
}
div.content{
    width:835px;
    height:100%;
    float:left;
    clear:right;
}

div.indexFirstColumn{
    width:557px;
    padding-left:14px;
    padding-right:4px;
    overflow:hidden;
    float:left;
}
div.indexFirstColumn ul.gameList li{
   padding-right: 12px;
   _padding-right: 11px;
}
ul.gameList {
    padding-top: 11px;
    }
ul.gameList, ul.nsearch_results{
    clear:both;
    display:block;
    overflow:hidden;
    width:100%;
}
ul.smaller {
	height: auto;
}
ul.gameList li.smaller {
	height: 99px;
}
ul.gameList li{
    display:block;
    float:left;
    width:100px;
    height:111px;
    padding-bottom:23px;
    background:transparent url(/img/glbg.png) no-repeat 2px 2px;
}

ul.gameList li {padding-right: 16px}
ul.gameList[id=gl] li {padding-right: 18px}
ul.gameList[id=GL] li {padding-right: 18px}

ul.gameList li.last { padding-right: 0px !important;}
.catcontainerinner .gameList li{
    padding-right:25px;
}
.notop {
    margin-top: 0px !important;
    padding-top: 0px !important;
}
.catcontainerinner ul[class=gameList] li{
    padding-right:28px;
}

ul.gameList li.lastInRow{
    padding-right:0px !important;
}

ul.gameList li.lastInRowSubcategory{
    padding-right:15px;
}

ul.gameList li a{
    display:block;
    float:left;
    width:100px;
    height:106px;
    border:none;
    text-decoration:none;
    font:bold 11px Arial;
    color:#000;
    text-align:center;
    overflow:hidden;
    background-color:#FFF;
    cursor: pointer;
}
ul.gameList li a img{
    display:block;clear:both;
    width:100px;
    height:75px;
}
ul.gameList li a span.new{
    height: 60px;
    width: 60px;
    font:bold 11px Arial;
    text-decoration:none;
    /*padding-right:5px;*/
    color:#F00;
    position: absolute;
    top: 0;
    right: 0;
    text-indent: -90000px;
}

ul.gameList li a span.gameTitle{
    font:bold 11px Arial;
    text-decoration:none;
}

ul.gameList li a:hover span{
   text-decoration:underline
}

span.moreLink{
    background: transparent url(/img/pinkArrow.png) no-repeat scroll right top;
    line-height:20px;
    height:20px;
    display:block;
    float:right;
}

span.moreLink a{
    font:bold 14px Arial;
    color:#60025d;
    line-height:20px;
    height:20px;
    text-decoration:none;
    padding-right:28px;
    display:block;
    float:left;
}
div.indexSecondColumn{
    float:left;
    clear:right;
    width:231px;
    padding-left:17px;
    padding-right:11px;
}

ul.BoxList{
    list-style:none;
    margin-top:10px;
    width:228px;
    border:1px solid #FFF;
}

ul.BoxList li{
    display:block;
    height:23px;
    width:228px;
    clear:both;
    position:relative;
    overflow:hidden;
}
ul.BoxList li.white{
    background-color:#FFF;
}

ul.BoxList li a{
    font:bold 11px Arial;
    color:black;
    line-height:23px;
    text-decoration:none;
}

ul.BoxList li a:hover{
    text-decoration:underline;
}

/*ul.BoxList li a span{*/
ul.BoxList li span.number{
    display:block;
    float:left;
    width:33px;
    height:23px;
    text-align:center;
    font:bold 12px Arial;
    line-height:23px;
    color:#60025d;
    clear:both;
}
ul li.render_list a {
	height: auto;
	width: auto;
	background: none;
	background-color: none;
}
ul li.render_list {
	height: 78px !important;
	width: 554px;
	padding: 8px 6px;
	background: none;
	position: relative;
}
ul li.alternate {
    background-color: #fff;
}
ul li.render_list .gameThumbList {
    background: url('/img/thumb_shadow_list_pink.png') no-repeat 0px 2px;
    width: 106px;
    height: 82px;
    float: left;
}
ul li.alternate .gameThumbList {
    background: url('/img/thumb_shadow_list_white.png') no-repeat 0px 1px;
}
ul li.render_list .gameThumbList a {
    border: 1px solid #ffb0d8;
    position: relative;
}
ul li.render_list .gameTextsList {
    /*margin-left: 115px;*/
    position: absolute;
    top: 8px;
    left: 115px;
}
ul li.render_list .gameTextsList div{
    display: block;
    width: 460px;
    height: 16px;
    line-height: 13px;
    font: normal 11px Arial;
    color: #60025d;
}
ul li.render_list .gameTextsList div.gametitle a {
    text-decoration: none;
    font: bold 13px Arial;
    color: #60025d;
    background-color: transparent;
}
ul li.render_list .gameTextsList div.gametitle a:hover {
    text-decoration: underline;
}
ul li.render_list .gameTextsList div.gamedescription {
    height: 33px;
    line-height: 11px;
    font: normal 11px Arial;
    color: #000;
}
ul li.render_list .gameTextsList div.gamecategory {
    line-height: 11px;
    font: normal 11px Arial;
    color: #000;
}
ul li.render_list .gameTextsList div.gamerating span.gamelist_hearts {
    display: block;
    float: left;
    width: 80px;
    height: 13px;
	line-height: 13px !important;
    background: transparent url('/img/hearts_tooltip.jpg') no-repeat;
    background-position: 0 0;
}
ul li.alternate .gameTextsList div.gamerating span.gamelist_hearts {
    background: transparent url('/img/hearts_tooltip3.jpg') no-repeat top;
}
ul li.render_list .gameTextsList div.gamerating strong {
    float: left;
    margin-right: 5px;
}
ul li.render_list .gameTextsList div strong {
    font-weight: bold;
    font: bold 11px Arial;
    color: #60025d;
}


ul li div.gameThumb{
	height: 111px;
	overflow: hidden;
	float: left;
	width: 100px;
	border:1px solid #ffb0d8;
	text-align:center;
	background-color:#FFF;
    position: relative;
}
ul li div.overflowElement {
	height: 30px;
	display: block;
}
ul li span.overflowElement {
	height: 30px;
	display: block;
        width: 96px;
        margin-left:2px;
        word-wrap: break-word;
}
a.rating-show:hover {
    text-decoration: underline !important;
}
a.rating-show:hover span.middle {
    text-decoration: underline !important;
}
div.tipsbox ul li a{
    padding-left:10px;
    display:block;
    width:220px;
}
div.horizontalSpacer{
    font:normal 1px arial;
    height:15px;
    width:228px;
    background:transparent url(/img/dothor.gif) repeat-x bottom left;
    margin-bottom:11px;
}

div.virtualbox{
    padding:16px 11px;
    padding-top:0px;
    clear:both;
    height:154px;
}

div.virtualbox div.horizontalSpacer{
    width:100%;
    padding:0px;
    margin:0px;
    height:16px;
    border:none;
    background:transparent url(/img/dothor.gif) repeat-x top left;
}

div.virtualbox ul li{
    display:block;
    width:200px;
    height:138px;
    float:left;
    text-align:center;
    padding-right:50px;
}
div[class=virtualbox] ul li{
    padding-right:52px;
}
div.virtualbox ul li.last{
    padding-right:0px;
}

div.virtualbox ul li a{
    color:#000;
    background-color:white;
    display:block;
    width:200px;
    height:138px;
    text-decoration:none;
}
div.virtualbox ul li a:hover span{
    text-decoration:underline;
}
div.virtualbox ul li a span{
    display:block;
    width:200px;
    font:bold 11px Arial;
    line-height:14px;
}
div.virtualbox ul li span.overflowElement{
	height: 18px;
	width: 200px;
	overflow: hidden;
	display: block;
}
div.virtualbox ul li div.gameThumb{
	width: 200px;
	height: 138px;
}

div.emptySpacer{
    font:1px Arial;
    color:white;
    clear:both;
    width:100%;
    height:10px;
}

#dtooltip{
    width:155px;
    height:137px;
    position:absolute;
    display:none;
    background:transparent url(/img/tooltipRight.png) no-repeat;
    z-index:3000;
    top:0px;
    bottom:0px;
    overflow:hidden;
    text-align:center;
    padding-right:16px;
    padding-left:3px;
}

#dtooltip_newbox_r{
    width:169px;
    height:102px;
    position:absolute;
    display:none;
    z-index:3000;
    top:0px;
    bottom:0px;
    overflow:hidden;
    padding-top:19px;
    background:transparent url(/img/newboxRight.png) no-repeat;
    text-align:left;
    padding-right:24px;
    padding-left:13px;
}

#dtooltip_newbox_l{
    width:169px;
    height:102px;
    position:absolute;
    display:none;
    z-index:3000;
    top:0px;
    bottom:0px;
    overflow:hidden;
    padding-top:19px;
    background:transparent url(/img/newboxLeft.png) no-repeat;
    text-align:left;
    padding-left:24px;
    padding-right:13px;
}

.tooltipHidden, .tooltipHiddenRating, .tooltipHiddenOriginalTitle {display:none}
img.dtooltip{display:block;margin:auto;margin-top:17px;border:1px solid #ffb0d8;width:100px;height:75px;}
img.dtooltip2{display:block;margin:auto;margin:auto;border:1px solid #ffb0d8;width:100px;height:75px;}
span.dtooltip{
    color:#61025c;
    font:normal 11px Arial;
}
span.dtooltipTitle{
    color:#61025c;
    font:normal 11px Arial;
    line-height: 20px;
}
.originalTitleList {
    color: #a55d9c;
    font-size: 11px;
}
.originalTitleGamepage {
    color: #bf70a0;
    font-size: 11px !important;
    position: relative;
    top: -5px;
    line-height: 15px;
}
.dtooltipDescription{
    display:block;
    width:169px;
    font:bold 11px Arial;
    color:#470458;
}
.dtooltipDescriptionUGC {
    color: #cb028c;
}
.dtooltipTotalImages {
    color: #000;
    display: block;
    font: bold 11px Arial;
    margin-bottom: 10px;
}
.dtooltipRating {
    display: block;
    color: #60025d;
    font: bold 11px Arial;
    padding-top: 10px;
}
#dtooltip .dtooltipRating {
    padding-top: 7px;
}
.dtooltipRating .hearts {
    background: transparent url(/img/hearts_tooltip4.gif) no-repeat right top;
    width: 80px;
    height: 14px;
    line-height: 14px;
    position: absolute;
    float: right;
    margin-left: 5px;
    padding: 0;
}
.dtooltipRating .heartsUGC {
    margin: 0;
}
.dtooltipRating .hearts2 {
    background: transparent url(/img/hearts_tooltip2.jpg) no-repeat right top;
    width: 80px;
    height: 14px;
    line-height: 14px;
    margin: auto;
    padding: 0;
    display: block;
}
.dtooltipRating .hearts3 {
    background: transparent url(/img/hearts_tooltip3.jpg) no-repeat right top;
    width: 80px;
    height: 14px;
    line-height: 12px;
    margin: auto;
    padding: 0;
    display: block;
    color: #60025D;
}

span.dtooltipAchievement_awardname {
    display: block;
    font: bold 11px Arial;
    padding: 3px 0px;
    color: #60025d;
}
span.dtooltipAchievement_description {
    display: block;
    font: normal 11px Arial;
    color: #60025d;
}
span.dtooltipAchievement_points {
    display: block;
    font: bold 11px Arial;
    padding: 3px 0px;
    color: #60025d;
}
span.dtooltipAchievement_gametitle {
    display: block;
    font: bold 11px Arial;
    color: #ca038e;
    text-decoration: none;
}

.catcontainer{
    width:100%;
}

.catcontainerLeft{
    padding-left:15px;
    padding-right:15px:
}
.catcontainerLeftNew {
	padding-left: 12px;
	}
div.skyContainer{
    padding-left:14px;
    width:160px;
    float:left;
    padding-top:14px;
}

.catcontainerinner{
    width:629px;
    float:left;
}

#paging span.number, .pages span.number{
    margin-top:2px;
    display:block;
    float:left;
    width:20px;
    height:20px;
    background:url(/img/paginationNumberEmpty.png) no-repeat;
    font:bold 14px Arial;
    color:#60025d;
    line-height:20px;
    text-align:center;
    text-decoration:none;
}


#paging{margin-top:14px;padding-bottom:14px;}
#paging span.number{float:left;margin-left:2px;margin-right:2px;}

.pagesNew {
    margin-left: 12px !important;
    margin-top: 9px !important;
	padding-bottom: 10px !important;
}
.pages span.number a, a.pagingNumbers{
    display:block;
    width:20px;
    height:20px;
    background:url(/img/paginationNumber.png) no-repeat;
    font:bold 12px Arial;
    color:#FFF;
    line-height:19px;
    text-align:center;
    text-decoration:none;
}

.pagination span.number, .pagination .pages span.number{
    display:block;
    float:right;
    width:20px;
    height:20px;
    background-color: white;
	border: 1px solid #d8659e;
    font:bold 11px Arial;
    color: #47065a;
    line-height:20px;
    text-align:center;
    text-decoration:none;
}
.paginationbottom {
    padding-top: 0px !important;
}
.pagination{float: right; margin-right:15px; _margin-right: 8px; padding-top:15px;}
.pagination span.number{float:left;margin:0 3px;}

.pagination .pages span.number a, .pagination a.pagingNumbers{
    margin-top:-2px;
	margin-left:-2px;
    display:block;
    width:22px;
    height:22px;
    background: #ff9dce url(/img/pagination_bg.gif) repeat-x left bottom;
	border: 1px solid #d8659e;
    font:bold 12px Arial;
    color: #47065a;
    line-height:22px;
    text-align:center;
    text-decoration:none;
}

.pagination .paginationButtonNextPage, .pagination .paginationButtonPreviousPage {
    margin: -1px 2px 0 2px;
	float: left;
	line-height: 22px;
	border: 1px solid #d8659e;
	background: #ff9dce url(/img/pagination_bg.gif) repeat-x left bottom;
	height: 22px;
	overflow: hidden;
	white-space: nowrap;
}
.paginationButtonNextPage a, .paginationButtonPreviousPage a {
    font:bold 11px Arial;
    text-decoration:none;
    cursor:pointer;
    color: #47065a;
    text-transform:uppercase;
    line-height: 22px;
	height: 22px;
    padding: 0 8px;
	display: block;
}
.pagination a:hover{
	text-decoration: underline;
}
.paginationButtonNextPage .disabled, .paginationButtonPreviousPage .disabled {
	font: bold 11px Arial;
	text-transform: uppercase;
	line-height: 22px;
	height: 22px;
	color: #d8659e;
	padding: 0 8px;
	display: block;
}

ul.sitemaplist,ul.sitemaplist li a {
	color: #60025d;
	font: 12px Arial;
}

ul.sitemaplist {
	list-style-type: none;
	padding: 5px 0 5px 25px;
}
.breadcrumb{
    position:relative;
    width:100%;
    margin:auto;
}
.breadcrumb.gamepage{
    width:726px;
}
.breadcrumb span{
    position:absolute;
    right:14px;
    top:0px;
}

.breadcrumb span a{
    color:#60025d;
}

div.game_bottom {
	height: 32px;
	width: 726px;
	margin: 0px auto;
	border: 1px solid #d865a0;
	border-bottom: 1px solid #e07eaf;
	background: url(/img/gameHeaderBg.gif) repeat-x;
	margin-top: 11px;
	color: #460557;
	position: relative
}

div.game_bottom {
	margin-top: 0px
}

div.htpbtn {
	position: absolute;
	top: 5px;
	left: 5px;
	height: 23px;
	background: url(/img/htpbg1.jpg) no-repeat;
}

div.htpbtn a {
	padding-left: 30px;
	float: left;
	font: 11px Arial;
	height: 23px;
	line-height: 23px;
	text-decoration:none;
	color: #460557;
}

div.htpbtn span {
	float: left;
	width: 7px;
	height: 23px;
	background: url(/img/htpbg2.jpg) no-repeat;
}

div.rating {
	position: relative;
	margin: 7px auto 0px;
	text-align:center;
	width:60%;
}
span.ratingText {
	font:normal 12px Arial;
	float:right;
	margin-right:4px;
	margin-top:1px;
}
span.ratingStars {
	width: 74px;
	height: 13px !important;
	background: url('/img/hearts.jpg') no-repeat;
	padding: 0;
	font: 1px Arial;
	float:left;
	margin-top:3px
}

/*description boxes on gamepage */
div.description {
	width: 728px;
	height: 312px;
	margin: auto;
	margin-bottom: 10px;
}

div.firstbox {
	background-color:#FEB8DD;
	float:left;
	position:relative;
	width:349px;
	margin-right: 17px;
	padding:3px;
	margin-top:7px;
}
div.descriptionBox{
    margin-right:0px;
}
div.descriptionBox div.main2 span.moreLink{
	bottom:6px;
	right:18px;
	position:absolute;
}

div.descriptionBox div.main2 span a:hover{text-decoration:underline}

div.descriptionHeader {
	background: url(/img/descriptionheader.png);
	width: 100%;
	height: 37px;
	text-align: center;
}

div.descriptionHeader h3 {
	font: bold 14px Arial;
	color: #460559;
	line-height: 37px;
	padding-left: 17px;
	text-align: left
}

div.descriptionHeader h4.recomended {
	font: bold 14px Arial;
	color: #460559;
	line-height: 37px;
	text-align:center;
	padding-left:0px;
}




div.firstbox .main2{
	background-color:#FFDEEF;
	border:none;
	float:left;
	width:100%;
	padding-bottom:6px;
}

div.firstbox .main2 ul{
    padding-left:14px;
    height:270px;
    width:335px;
}

div.labelbar {
	background: url(/img/descriptionheader.png) no-repeat 0px -37px;
	width: 349px;
	height: 23px;
	margin: 7px 0px;
	text-align: left;
}

div.labelbar span {
	font: bold 12px Arial;
	color: #460559;
	padding-left: 17px;
	line-height: 23px;
}

span.gameText {
	font: normal 12px Arial;
	color: #47025b;
	text-align: left;
	margin: 0px 18px;
	display: block;
	width: 312px;
}

/* new preroll */
#ap_preroll {
	width: 310px;
	margin: 0 auto;
}

#ap_preroll #ap_adframe {
	background: transparent;
	font-size: 0;
	height: 0;
	margin-bottom: 10px;
	margin-left: 1px;
}

#ap_adtext {
	margin-bottom: 2px;
	font: normal 11px Arial;
	text-align: center;
	color: #DE59FF;
}

#ap_progressbar {
	border: 1px solid #DE59FF;
	background-color: #FFF;
	width: 300px;
	height: 12px;
	position: relative;
	color: #000;
	margin: 0px;
	font-family: Tahoma, Arial, Verdana;
	font-size: 10px;
	text-align: left;
}

#ap_progressbar div.progress {
	position: relative;
	width: 0;
	height: 100%;
	overflow: hidden;
	background: transparent url(/img/pbbg.png) top right;
	text-align: left;
}

#ap_progressbar div.progress .text {
	text-align: center !important;
	color: #60025d;
	width: 300px;
	display: block !important;
	font:normal 10px Arial
}

#ap_progressbar div.text {
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #60025d;
	font: normal 10px Arial
}

#ap_skiptext {
	margin-top: 5px;
	font:normal 10px Arial;
	text-align: center;
	color: #60025d;
}

#ap_skiptext a {
	text-decoration: underline !important;
	font-family: Tahoma, Arial, Verdana !important;
	font-size: 10px !important;
	color: #60025d;
}

.catcontainerinner{
    color:#60025D;
}

.catcontainerinner p{
    padding-right:14px;
}

.catcontainerinner strong{
    font-weight:bold;
    margin-top:5px;
}


.catcontainerinner ol{
    margin:14px;
    margin-left:30px;
}

.catcontainerinner ol li p{
    margin-top:5px;
}

.catcontainerinner h2{
    font-weight:bold;
    margin-top:10px;
}

h1.topTitle{
    font:bold 16px Arial;
    color:#6a1368;
    margin:0 0 10px;
}
h1.topTitle a{
    font:bold 16px Arial;
    color:#6a1368;
    margin:0px;
    text-decoration:none;
}
h1.topTitle a:hover{text-decoration:underline;}

h2.topTitle{
    font:bold 16px Arial;
    color:#60025d;
    margin:0px;
}
h2.topTitle a{
    font:bold 16px Arial;
    color:#60025d;
    margin:0px;
    text-decoration:none;
}
h2.topTitle a:hover{text-decoration:underline;}



h3.topTitle{
    font:bold 16px Arial;
    color:#60025d;
    margin:0px;
}
h3.topTitle a{
    font:bold 16px Arial;
    color:#60025d;
    margin:0px;
    text-decoration:none;
}
h3.topTitle a:hover{text-decoration:underline;}




ul.vwp{
	height:600px;
}

ul.vwp li {
	float: left;
	list-style: none;
	margin-right: 11px;
	margin-bottom: 11px;
    border: 1px solid #FFB0D8;
    background-color:#FFF;
    width:268px;
    height:160px;
}
ul.vwp li.last{
	margin-right: 0px;
}
div.itemplaceholder a{
    display:block;
	width: 268px;
	height: 160px;
	overflow: hidden;
	position: relative;
	text-decoration:none;
}

span.vtitle {
	color: #470458;
	font: bold 14px Arial;
	cursor: pointer !important;
}
span.overflowElementvtitle{
	position: relative;
	padding-right:5px;
	width: 135px;
	height: 16px;
	overflow: hidden;
	display: block;
	margin-top:10px;
}
span.overflowElementvdesc{
    height: 90px;
}
span[class="overflowElementvdesc"] {
	display: block;
}
span.vdescoverflow{
    display:block;
	height: 119px;
	left: 0px;
	overflow: hidden;
	position: relative;
	width: 252px;
	padding-left:11px;
}
span.vdesc {
	font:normal 12px Arial;
	color: black;
	position: relative;
	text-align: left;
	cursor: pointer !important;
	display:block;
}

span.vplaylink {
    bottom:10px;
    right:10px;
	color: white;
	font-weight: bold;
	position: absolute;
	display:block;
}
span.vplaylink span.buttonLeft {
	padding :5px 10px 5px 15px;
}
span.vplaylink a {
	color: white !important;
	display: inline !important;
	height: auto !important;
	width: auto !important;
}

img.vwpImage{
    float: left;
    margin-top:11px;
	margin-right: 10px;
}

.itemplaceholder{
    position:relative
}

div#flashobj {
    height:0;
    margin:auto;
    width:0;
}
.makeLeft {
	float: left;
}
.sortingBarSearch {
    display: block;
    /*_width: 380px;*/
    border-bottom: 1px solid #FFCEE8;
}
div.searchButtons {
	float: right;
	position: relative;
	top: -10px;
	font-family: Arial, Verdana;
	font-size: 12px !important;
	margin-right: 10px;
	display: block;
}
div.searchButtons a#gridButton {
    margin-right: 5px;
}
div.searchButtons a.switcher{
	width: auto !important;
	color: #60025d;
	display: block;
	float: left;
	height: 24px;
	background: transparent url('/img/bg_grid_detail.png') 0px 0px;
	cursor: pointer;
}
div.searchButtons a.switcher span.middle {
	line-height: 23px;
	font-weight: normal;
	display: block;
	float: left;
	}
div.searchButtons a#detailButton.switcher span.middle {
	margin-left: 3px;
	}
div.searchButtons a#gridButton.switcher span.left{
	color: #60025d;
	display: block;
	float: left;
	height: 24px;
	width: 23px;
	background: transparent url('/img/bg_grid_left.png') 0px 0px;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
}
div.searchButtons a#detailButton.switcher span.left{
	color: #60025d;
	display: block;
	float: left;
	height: 24px;
	width: 23px;
	background: transparent url('/img/bg_detail_left.png') 0px 0px;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
}
div.sorting {
    /*border-bottom: 1px solid #FFCEE8;*/
    border-top: 1px solid #FFCEE8;
    width: 575px;
    /*height: 18px;*/
}
span.searchButtons {
    color: #860275;
    /*height: 12px;*/
    margin: 0;
    padding: 0;
    /*float: right;*/
    cursor: pointer;
    
    display: block;
    border-bottom: 1px solid #FFCEE8;
    text-align: right;
}
span.searchButtons a {
    line-height: 18px !important;
    font: normal 12px Arial;
    text-decoration: underline;
}
span.searchButtons a.selected {
    text-decoration: none;
}
a#gridButton {
    background: transparent url('/img/bg_grid_left.gif') no-repeat center left;
    padding-left: 17px;
    margin-right: 20px;
}
a#detailButton {
    background: transparent url('/img/bg_detail_left.gif') no-repeat center left;
    padding-left: 19px;
}

div.searchDetails {
	font-family: Arial, Verdana;
	font-size: 12px;
	color:#60025d;
	display: block;
	margin-bottom: 8px;
}
div.pages {
	float: left;
	margin-left: 3px;
	margin-top: 14px;
	padding-bottom: 14px;
	padding-top: 1px;
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #73106c;
}
div.pages strong, div.pages b {
	font-weight: bold;
}
div.searchDetails b, div.searchDetails strong {
	font-weight: bold;
}
ul.nsearch_results li,ul.nsearch_results li.gallerysub {
	list-style-type: none;
	font-size: 12px;
	display: block;
	text-decoration: none;
	display: inline;
	float: left;
	margin: 0 0 8px 8px;
	padding-top: 2px;
	padding-left: 2px;
	border: none;
	width: 114px;
	height: 123px;
	overflow: hidden;
}

ul.nsearch_results img {
	display: block;
	border: 0;
	width: 100px;
	height: 75px;
	margin: 0;
	padding: 0;
}

ul.nsearch_results span.new {
	color: #f00;
	font: bold 11px Arial;
}

ul.nsearch_results span.gameTitle{
	font: bold 11px Arial;
}
ul.nsearch_results li a {
	color: #000;
	font: bold 11px Arial;
	text-decoration: none;
	display: block;
	text-align: center;
	width: 100px;
	overflow: hidden;
	height: 106px;
	background-color:#FFF;
}

ul.nsearch_results a:hover {
	color: #f00;
}

.hidden{display:none}

div.leftNavigation ul li a.first{
    background:none;
}

img.subcatThumb{width:100px;height:75px;}
.gotop a{padding:10px;font:bold 13px Arial;color:#60025D}
.entry h3{font:bold 14px Arial;}
.entry{padding:5px;}
.entry ul{padding-left:25px;padding-bottom:10px;}
.entry ul li a {color:#60025D}

#game_info_3{text-align:center !important}
.play_btn{text-align:center !important;display:block !important; margin:auto;width:400px;}
.play_btn a{margin-left:auto;margin-right:auto;}
img.framed{
    width:200px;
    height:120px;
    border:5px solid #60025D;
}

.popupbtn{
    margin-top:10px;
    width:150px;
    height:25px;
    background-color:#FFA3D2;
    margin-bottom:20px;
    border:1px solid #60025D;
}

.popupbtn a{
    display:block;
    width:150px;
    height:25px;
    color:white;
    text-decoration:none;
    font:bold 14px Arial;
    line-height:25px;
}

.newhotbox{
    position:relative;
    width:231px;
    height:265px;
    overflow:hidden;
}

#leaderData{
    width:955px;
    margin:auto;
    background-color:#fbbee2;
    margin-top:10px;
    position:relative;
    overflow:hidden;
}

#leaderData div.adPlaceholder{
    width:728px;
    margin:auto;
    text-align:center;
};

#leaderData span{
    position:absolute;
    top:0px;
    right:0px;
    height:118px;
    width:70px;
    line-height:118px;
}

html #leaderData div.adPlaceholder *{
    margin:auto;
    margin-top:13px;
    margin-bottom:13px;
}

#adtextLeaderData{
    font:normal 11px arial;
    text-transform:lowercase;
    color:white;
    position:absolute;
    right:10px;
    top:49%;
}

span.topTitle{
    font:bold 16px Arial;
    color:#60025d;
    margin:0px;
}

.rotatorButtons{
    width:90px;
    height:30px;
    display:block;
    position:absolute;
    bottom:8px;
    left:8px;
    z-index:100;
}
.rotatorButtons li{
    display:block;
    float:left;
    width:24px;
    height:30px;
    padding-right:6px;
    background:none;
}

.rotatorButtons li a{
    display:block;
    margin-top:6px;
    width:24px;
    height:24px;
    background-color:#fbbee2;
    color:#60025d;
    font-weight:bold;
    text-align:center;
    line-height:24px;
    text-decoration:none;
}
.rotatorButtons li a.current{
    background-color:#f089bd;
}
.rotatorButtons li.current{
    background:url(/img/rotationCurret.gif) no-repeat;
}
#hotboxRotator{
    left:0;
    margin:0;
    overflow:hidden;
    padding:0;
    position:relative;
    top:0;
    z-index:1;
    background:#FFE7F5;
    height:224px;
    width:693px !important;
}


#hotboxRotator li{
    position:relative;
    display:block;
    width:231px !important;
    overflow:hidden;
    float:left;
    height:224px;
    margin:0px;
    padding:0px;
}

.textContainer p.hotboxText {
    display:block;
    height:100%;
    margin:0;
    padding:0;
    width:100%;
}

.hotboxImage{
    display:block;
    width:100%;
    height:100%;
}

a#hbLink {
    background:transparent url(/img/spacer.gif) repeat scroll 0 0;
    display:block;
    height:224px;
    left:0;
    position:absolute !important;
    text-decoration:none;
    top:0;
    width:231px;
    z-index:100;
}
.rotatorButtonsHolder{
    background-color:#FFF;
    width:231px;
    height:42px;
    position:relative
}

.hbplayleft{
    background:url(/img/hbPlayButton.png) no-repeat;
    font:bold 12px Arial;
    line-height:30px;
    color:#FFF;
    position:absolute;
    right:30px;
    top:7px;
    display:block;
    height:30px;
    padding-left:10px;
    padding-right:5px;
    text-transform:uppercase;
}

.hbplayright{
    background:url(/img/hbPlayButton.png) no-repeat -329px 0px;
    font:bold 12px Arial;
    line-height:30px;
    color:#FFF;
    position:absolute;
    right:5px;
    top:7px;
    display:block;
    height:30px;
    width:25px;
}

.nsearch_pagination{
    height:25px;
}

.paginationButtonNext span.buttonRight a, .paginationButtonNext span.buttonLeft a{
    font:bold 12px Arial;
    text-decoration:none !important;
    cursor:pointer;
    color:#FFF;
}


ul.gameList li.gameStack{
    background:url(/img/gameStack.png) no-repeat;
}

div.textholder{
    width:146px;
    text-align:center;
    margin:auto;
    position:relative;
    text-align:center;
    z-index:999;
}

a.tabtext{
    font:bold 13px Arial;
    color:#87176e;
    line-height:27px;
    text-decoration:none;
    z-index:999;
    text-align:center;
    width:146px;
    position:absolute;
    left:0px;
    top:98px;
}

#tltleft, #tltright{
    display:none;
    position:absolute;
    z-index:999;
}

#tltleft .tlttop{
    width:218px;
    height:29px;
    background:transparent url(/img/left_tlttop.png) no-repeat;
}

#tltleft .tltbottom{
    width:218px;
    height:6px;
    background:transparent url(/img/left_tltbottom.png) no-repeat top left;
    font:normal 1px Arial;
}

#tltleft .tltcontent{
    margin-left:17px;
    margin-right:6px;
    padding:5px;
    width:187px;
    _width:180px;
    background:transparent url(/img/left_tltfill.png) repeat-x;
    background-color: #ffe4f2;
}
#tltleft .tltcenter{
    width:218px;
    background:transparent url(/img/left_tltcenter.png) repeat-y;
}


#tltright .tlttop{
    width:218px;
    height:29px;
    background:transparent url(/img/right_tlttop.png) no-repeat;
}

#tltright .tltbottom{
    width:218px;
    height:6px;
    font:normal 1px Arial;
    background:transparent url(/img/right_tltbottom.png) no-repeat top left;
}

#tltright .tltcontent{
    margin-right:17px;
    margin-left:4px;
    padding:5px;
    width:187px;
    _width:180px;
    background:transparent url(/img/left_tltfill.png) repeat-x;
    background-color: #ffe4f2;
}
.tltcontent .dtooltipCommonUGC {
    padding-left: 12px;
    _padding-left: 10px;
    width: 175px;
    display: block;
}
.tltcontent .dtooltipHeartsUGC {
    padding-top: 4px;
}
#tltright .tltcenter{
    width:218px;
    background:transparent url(/img/right_tltcenter.png) repeat-y;
}

span.moreLink a:hover, ul.bottomLanguages a:hover, ul.bottomLinks a:hover, div.textholder a.tabtext:hover{
    text-decoration:underline;
}

.tooltipOverflow{
    display: block;
    height:18px;
    overflow:hidden;
    margin-top: 9px;
}

.dottedLeft{

}

.dottedRight{
}

.dottedRightHome{
    background: transparent url(/img/dotright.gif) repeat-y top right;
}

.dottedRightNone{
    background: transparent url(/img/dotnone.gif) repeat-y top left;
}
.dottedRightBanner{
    background: transparent url(/img/dotbanner.gif) repeat-y top right;
}

.categoryHeader h1{
    float:left;
    font:bold 18px Arial;
}
.categoryHeader{
    margin-right:14px;
    background:transparent url(/img/dothor.gif) repeat-x scroll left bottom;
    padding-bottom:1px;
    margin-top:-3px;
}
.noBackground {
    background: none;
}

.categoryBreadcrumb{
    float:right;
    text-align:right;
    color:#cb42a6;
    font:bold 12px Arial;
    margin-top:5px;
}
.categoryBreadcrumb span{
    color:#60025d;
    font:normal 11px Arial;
    line-height:22px;
    margin-left:2px;
}

.categoryBreadcrumb a{
    color:#60025d;
    font:normal 11px Arial;
    text-decoration:none;
    line-height:22px;
    margin-left:2px;
    margin-right:2px;
}
.categoryBreadcrumb a:hover{
    text-decoration:underline;
}

.latestGames{
    font:bold 16px Arial;
    color:#6a1368;
    height:190px;
    margin-right:14px;
    background:transparent url(/img/dothor.gif) repeat-x scroll left bottom;
}
.latestGames h3.latestTitle{
    font:bold 16px Arial;
    color:#6a1368;
    line-height:43px;
}
.latestGamesPlaceholder{
    background:#FFF;
    height:130px;
    position:relative;
    overflow:hidden;
}

.latestButton{
    width:45px;
    height:113px;
    position:absolute;
    top:9px;
    display:block;
}

.latestLeft{
    left:9px;
    background:url(/img/larrow.png) no-repeat;
}

.latestRight{
    right:9px;
    background:url(/img/rarrow.png) no-repeat;
}
.latestContent{
    width:678px;
    height:122px;
    margin:auto;
    overflow:hidden;
    position:relative;
    padding-left:9px;
}

.categoryContentlist{
    margin-right:14px;
    background:transparent url(/img/dothor.gif) repeat-x scroll left bottom;
    padding-bottom:11px;
}

.categoryContentlist ul.gameList li a{
    height: 111px;
    border: 1px solid #FFB0D8;
}

.advertisementWord {
	color: #fff;
	font-size: 11px;
}

.contentList{
    margin-right:14px;
    padding-bottom:11px;
}
.contentListSkycontainer{
	float: right;
	width: 200px;
	background-color: #fbbee2;
	text-align: center;
}
.contentListSkybanner{
	margin-top: 14px;
}

.categorySubcategoryGameList{
    width:590px;
    float:left;
    background:transparent url(/img/dotcategorysubcatlist.gif) repeat-y scroll right top;

    min-height:264px;
    height:auto !important;
    height:264px;

}
.contentListBg{
	margin-top: 12px;
}
.contentGameList{
	width: 592px;
	float: left;
	background:transparent url(/img/dotcategorysubcatlist.gif) repeat-y scroll right top;
	min-height: 264px;
	height: auto;
}
.contentGameList .sortingbar * {
	font-size: 11px;
	font-weight: bold;
	color: #e4169e;
}
.contentGameList .sortingbar ul, .contentGameList .sortingbar ul li {
	/*height: 18px;*/
	line-height: 18px;
}
.contentGameList .sortingbar li {
	display: inline;
}
.contentGameList .sortingbar .anchor a {
	text-decoration: underline;
	color: #73106c;
	padding: 0 7px;
}
.contentGameList .sortingbar .anchor a:hover {
	text-decoration: none;
}
.contentGameList .sortingbar .active a {
	text-decoration: none;
	cursor: text;
}
.contentGameList .gameList {
	padding-top:15px;
}
.contentGameList .gameList li {
	padding-right: 18px;
    _padding-right: 16px;
}


.categorySubcategoryGameList span{
    /** font:bold 16px Arial; */
    /** color:#6a1368; */
    font: bold 11px Arial;
    color: #000;
}

.categorySubcategoryGameList h3{
    font:bold 16px Arial;
    color:#6a1368;
}
.makeFull {
	min-height: 630px !important;
}

.categoryPopularGames{
    float:right;
    width:200px;
}

.categoryPopularGames span{
    font:bold 16px Arial;
    color:#6a1368;
    width:198px;
}

.categoryPopularGames h3{
    font:bold 16px Arial;
    color:#6a1368;
    width:198px;
}

#subcatList.catpageSubcatGamelist li{
    float:left;
    display:block;
    width:102px;
    height:137px;
    margin-right:8px;
    margin-bottom:8px;
    background:url(/img/subcatThumb.png) no-repeat top left;
    cursor:pointer;
}

#subcatList.catpageSubcatGamelist li img{
    cursor:pointer;
    display:block;
    position:relative;
}

#subcatList.catpageSubcatGamelist li a span{
    cursor:pointer;
    position:relative;
}
#subcatList.catpageSubcatGamelist li a{
    display:block;
    width:100px;
    height:135px;
    border:1px solid #ffb0d8;
    z-index:100;
    text-decoration:none;
    position:relative;
}

#subcatList.catpageSubcatGamelist li a:hover{
    text-decoration:none;
    border:1px solid #6b1569;
}

.subcategoryListImage{
    position:relative;
    width:100px;
    height:75px;
    overflow:hidden;
}

.catpageSubcatGamelist span.overflowElement{
    display:block;
    width:100%;
    height:30px;
    overflow:hidden;
    margin-top:11px;
    width:100px;
}

.catpageSubcatGamelist span.gameTitle{
    font:bold 11px Arial;
    float:left;
    width:100%;
    text-align:center;
    color:#000;
}

.catpageSubcatGamelist .gamesIn{
    color:#6a1368;
    font:bold 11px Arial;
    line-height:17px;
    margin-top:2px;
    display:block;
    margin-left:6px;
    margin-top:1px;
    width:94px;
    overflow:hidden;
    text-decoration:none;
}
.categoryPopularGames ul.BoxList{
    width: 198px;
    margin-top:0px;
}
.categoryPopularGames ul.BoxList li{
    width: 198px;
}

.catpageSubcatGamelist li.lastInRowSubcategory{
    margin-right:0px !important;
}

.latestContent #gallery{
    width:1000px;
    margin-top:9px !important;
    height:113px;
}
.latestContent #gallery li{
    margin-top:0px;
    padding:0px;
    background:none;
    padding-right:11px;
    height:113px;
    width:102px;
}

.latestContent ul li span.overflowElement{
    display:block;
    width:100px;
    height:30px;
    line-height:11px;
    margin-top:2px;

}

.latestContent ul li span.gameTitle{
    text-align:center;
    width:100%;
    font:bold 11px Arial;
    line-height:11px;
    color:#000;
}
.latestContent ul.gameList li a{
    text-align:center;
    font:bold 11px Arial important;
    line-height:11px important;
    color:#000 important;
    text-decoration:none;
}



.categoryBanner{
    margin-right:14px;
    height:130px;
    overflow:hidden;
}
.iframeHolder{
    width:100%;
    background-color:#fbbee2;
    margin-top:10px;
    height:120px;
    position:relative;
    overflow:hidden;
}

.adText{
    position:absolute;
    display:block;
    width:100%;
    bottom:1px;
    left:0px;
    text-align:center;
    color:#FFF;
    font:normal 11px Arial;
}

.advert_vertical {
    margin: auto;
    background-color: #000;
    color: #FFF;
    text-transform: uppercase;
    font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    line-height: 20px;
}
.newSkyContainer .advert_vertical {
    margin-left: 0px;
    text-align: center;
}

.iframeHolder .advert {
    border: 0;
    margin: 0;
    padding: 0;
    float: left;
    display: block;
}

.iframeHolder .adContent{
    margin:auto;
    clear:both;
    margin-top:10px;
    overflow:hidden;
    text-align:center;
}

.categoryDescription{
    margin-right:14px;
    margin-top:10px;
    background:transparent url(/img/dothor.gif) repeat-x scroll left top;
}
.aboutHeader{
    font:bold 16px Arial;
    color:#60025d;
    line-height:36px;
}
.aboutContent{
    border:1px solid #ffcfe8;
    background:#FFF;
}

.aboutLeft, .aboutRight{
    width:373px;
}

.aboutLeft{
    float:left;

}

.aboutRight{
    float:right;
}

.aboutTitle{
    font:bold 13px Arial;
    color:#60025d;
}

.aboutLeft div, .aboutRight div{
    margin-top:9px;
    font:normal 12px Arial;
    margin-left:0px;
}

.aboutLeft div ul, .aboutRight div ul{
    margin-top:9px;
    margin-bottom:9px;
    margin-left:14px;
}
.aboutLeft div, .aboutRight div ul li, .aboutLeft div ul li{
    list-style-image:url(/img/listbullet.gif);
}

.aboutbg{
    margin:13px;
    background:transparent url(/img/aboutbg.gif) repeat-y -13px 0px;
}

.latestContent ul.gameList li a:hover span{text-decoration:none !important;cursor:pointer;}

.categorySubcategoryTitleHolder{
    margin-bottom:12px;
    width:198px;
}

.headerSpacer{
    margin-bottom:15px;
}

.categoryListBg{
    margin-top:12px;
}

li.lastRow{
    margin-bottom:0px !important;
}

.dottedFooter{
    height:14px !important;
}
.corner{
    display:none;
}

div[class="corner"]{
    display:block;
    position:absolute;
    top:57px;
    right:0px;
    background:transparent url(/img/corner.png) no-repeat;
    height:18px;
    width:16px;
}

div#staticContainer{
	width:564px;
    float:left;
    margin-top: 15px;
	min-height: 676px;
	_height: 730px;
    background: transparent url(/img/dotcategorysubcatlist.gif) repeat-y top right;
}

div.withHeight {
	height:627px;
}

div#staticContainer p.subtitle{

	font-weight: bold;
}

div#staticContainer p{
    padding-right:11px;
    font-size: 12px;
}

div#staticContainer p.strong {
	margin-bottom: 20px;
	font-weight: bold;
}

div#staticContainer span.strong {
	font-weight: bold;
}
div#staticContainer strong,div#staticContainer h3,  div#staticContainer li{
    font-weight:bold;
    margin-top:5px;
    color: #60025d;
}

div#staticContainer div.entry p {
padding-left: 16px;
}

div#staticContainer ol{
    margin:14px;
    margin-left:30px;
}
div#staticContainer ol li {
	margin-bottom: 20px;
}

div#staticContainer ol li p{
    font-weight: normal;
    color: #000;
    margin-bottom: 0;
    padding-bottom: 0;
}

div#staticContainer ol li ol {
	list-style-position: inside;
	margin: 0
}

div#staticContainer ol li ol li p {
	display: inline;
}

div#staticContainer ol li ol li {
	margin: 0;
    font-weight: bold;
    color: #000;
}

div#staticContainer ul {
	list-style-image:url(/img/listbullet_pink.gif);
}

div#staticContainer ul ul li{
	font-weight: normal !important;
}


div#staticContainer a {
	color: inherit;
	text-decoration: inherit;
	font-weight: inherit;
}
div#staticContainer a:hover {
	color: #60025d;
	text-decoration: underline;
}

div#staticContainer img {
	border: 1px solid #ffb0d8;
	float: right;
	margin: 0 11px 11px 11px;
}

div#staticContainer.privacy p {
    margin-bottom: 10px;
}
div#staticContainer.privacy h2 {
    font-weight: bold;
    color: #60025D;
}

div.newSkyContainer{
    padding-left:37px;
    margin-left: 13px;
    margin-top: 10px;
	width:197px;
    float:left;
    padding-top:14px;
    background-color: #FBBEE2;
}

.staticAd {
    background-color:#FBBEE2;
    color:#FFFFFF;
    font-size: 11px;
    height: 15px;
    float:left;
    margin-left:13px;
    text-align:center;
    width:234px;
}

}

/*new game list with stats*/
ul.gameListWithStats {
    clear:both;
    display:block;
    height:755px;
    min-height:755px;
    margin-top:13px;
    overflow:hidden;
    width:100%;
}
ul.enlarge {
	height: auto;
}
ul.gameListWithStats li {
	background:transparent url(/img/subcatgamethumbshadow.png) no-repeat;
	display: block;
	float: left;
	height: 130px;
	padding-bottom: 23px;
	width: 100px;
	padding-right: 10px;
}
ul.enlarge li {
	background:transparent url(/img/subcatgamethumbshadowbigger.png) no-repeat 1px 2px;
	height: 140px;
}
ul.gameListWithStats li div.gameThumb{
	height: 130px;
	overflow: hidden;
	float: left;
	width: 100px;
	border:1px solid #ffb0d8;
	text-align:center;
	background-color:#FFF;
}
ul.enlarge li div.gameThumb{
	height: 140px;
}
ul.gameListWithStats li.lastInRow{
    padding-right:7px;
}

ul.gameListWithStats li.lastInRowSubcategory{
    padding-right:15px;
}

ul.gameListWithStats li a{
    display:block;
    float:left;
    width:100px;
    height:130px;
    border:none;
    text-decoration:none;
    font: bold 11px Arial;
    color: #000;
    text-align:center;
    overflow:hidden;
    background-color:#FFF;
    position: relative;
}
ul.enlarge li a{
	height: 140px;
}
ul.gameListWithStats li a img{
    display:block;clear:both;
    width:100px;
    height:75px;
}
ul.gameListWithStats li a span.new{
    font:bold 11px Arial;
    text-decoration:none;
    color:#F00;
    height: 60px;
    width: 60px;
    position: absolute;
    top: 0;
    right: 0;
    text-indent: -90000px;
}


ul.gameListWithStats li a span.gameTitle{
    font-weight: bold;
	font-size: 11px;
	font-family: Arial;
    text-decoration:none;
	color: #000;
	line-height: 13px;
}

ul.gameListWithStats li a:hover span{text-decoration:underline}
ul.gameListWithStats li span.overflowElement{
	overflow: hidden;
	display: block;
	height: 36px;
}
ul.gameListWithStats .gameStats{
	color: #e4169e;
	font: bold 11px Arial;
	text-decoration: none !important;
}

#game-container {
    border:1px dotted;
    margin-right:14px;
    padding:10px;
    width: 787px;
}

#game-zoom-controls {
    border:0px;
    height:30px;
}

#game-zoom-controls .zoom-out,

#game-zoom-controls .slider,
#game-zoom-controls .zoom-out,
#game-zoom-controls .zoom-in {
    height: 26px; width: 16px; border:1px solid red;
    float: left;
    margin:1px;
}

#game-zoom-controls .slider {
    width:205px;
}

#additional-content {
    /*background-color:#400;*/
    width:819px;
    margin-top:20px;
    margin-left:0px;
    margin-bottom:0px;
    margin-right:0px;
    background: transparent url(/img/dotnone.gif) repeat-y;
    background-position:323px;
}

#additional-content *{
    font-size:12px;
}

#additional-content-left {
   /* background-color:#040;*/
    float:left;
    width: 460px;
}

#additional-content-right {
    background: url('/img/userprofile/empty_bg.png') no-repeat top left;
    padding-left:22px;
    float:left;
    /*height: 200px;*/
    width: 337px;
}

#additional-content-clear {
    clear:left;
}

#additional-content-left .info-box {
    border:1px solid #ffcfe8;
    background-color: #FFF;
    width: 454px;

}

#additional-content h4{
    color:#60025d;
    font-size:18px;
    font-weight: bold;
    font-family: Arial;
    margin-bottom:6px;
    margin-top: 12px;
    text-decoration: none;
}
#additional-content h3, #additional-content h3 a,
#additional-content-right h3, #additional-content-right h3 a{
    color:#60025d;
    font-size:18px;
    font-weight: bold;
    font-family: Arial;
    margin-top: 36px;
    margin-bottom: 6px;
    text-decoration: none;
}
#additional-content ul.gameList {
    padding-top: 5px;
}
#additional-content h3 a:hover, #additional-content-right h3 a:hover{
    text-decoration:underline;
}

#additional-content .gameList li{
    padding-right:11px;
    _padding-right:9px;
    padding-left:0px;
    margin:0px;
    padding-bottom:15px;
}

#additional-content .gameList li .gameThumb{
    width:100px;
}

#additional-content .gameList {
    margin-top:0px;
    height:auto;
}

#additional-content .moreLink{
    margin-right:12px;
}

#additional-content .info-box ul{
    margin:14px;
    list-style:none;

}

#additional-content .info-box {
    font-family: Arial;
    font-size:12px;
}

#additional-content .info-box h6{
    font-size:13px;
    font-weight:bold;
    color:#60025d;
    margin-bottom:6px;
}
#additional-content .info-box ul li{
    border-top: 1px dotted #60025d;
    padding-top:14px;
    padding-bottom:14px;
}

#additional-content .info-box ul li.first{
    border-top:none;
    padding-top:0px;
    padding-bottom:14px;
}
#additional-content .info-box ul ul li{
    border-top:none;
    padding-top:0px;
    padding-bottom:0px;
}
#additional-content .info-box ul ul{
    list-style-image:url(/img/listbullet.gif);
    margin-bottom:3px;
    margin-top:3px;
}
.gameviewpixel{
    margin-top: 10px;
}
#game-rating{
    position:relative;
    background-color:inherit;
    height:50px;
    margin: auto;
    width: 500px;
}

#game-rating .bars span.middle{
    display: block;
    width: 500px;
    margin-top: 0px;
    text-align: center;

}
strong {
    font-weight: bold !important;
}
.rating-button-space-left {
    float: left;
    width: 234px;
    margin-right: 16px;
}
.rating-button-space-right{
    float: left;
    width: 236px;
    margin-left: 14px;
}

#positive-votes,
#negative-votes
{
    margin-top:2px;
    float:left;
    height: 10px;
    width: 140px;
    position: absolute;
}
#positive-votes{
    background-color:#bce79d;
    left: 92px;
}

#negative-votes{
    background-color:#ffa5c5;
    right: 92px;
}

#positive-votes .bar{
    height:100%;
    background-color:#4db203;
    font-size: 0px;
}

#negative-votes .bar{
    height:100%;
    background-color:#ff005c;
    font-size:0px;
}


.ratingvalue {
    display: block;
    position:absolute;
    color:#60025d;
    font-size:11px;
    font-weight:bold;
    font-family:Arial;
}
#positive-votes-value {
    right: 410px;
}
#negative-votes-value {
    left: 410px;
}
#rating-display {

    display: block;
    text-decoration: none;
    color: black;
    text-align: center;
    width: 300px;
    margin: 0 auto;
    height: 25px;
    border: 1px solid pink;
    background-color: white;
    margin-top: 10px;
    cursor: default;
}
.heartsgamepage {
    font-size: 12px;
    color: black;
    width: 105px !important;
    font-weight: bold;
    position: static !important;
    float: none !important;
    display: block;
    margin: 0 auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 80px 0 0 !important;
   }
#i-like-this-game,
#i-dont-like-this-game,
#rating-hearts
{
    display:inline;
    height:30px;
    text-decoration:none;
    color:black;
}
#i-like-this-game, #i-dont-like-this-game{
    cursor: hand;
}
#rating-hearts {
    display:block;
    position:relative;
    left:128px;
	text-decoration: none;
	cursor: default;
}


#i-like-this-game:hover,
#i-dont-like-this-game:hover{
    text-decoration:underline;
}

#i-like-this-game .minwidth,
#i-dont-like-this-game .minwidth,
#rating-hearts .minwidth{
    display:block;
    width:137px;
    font-size:0px;
    height:0px;
}

.rating-hidden {
	display: none !important;
}

#rating-hearts .minwidth{
    width:170px;
}


#i-dont-like-this-game .right,
#rating-hearts .left,
#rating-hearts .right
{
    width:35px;
    height:29px;
    display:block;
    float:left;
}
#i-like-this-game .left{
    width:35px;
    height:29px;
    display:block;
    float:right;
}
#i-like-this-game .left{
    background:url(/img/button-heart-left.gif);
}
#i-dont-like-this-game .right{
    background:url(/img/button-heart-right.gif);
}

#rating-hearts .left{
    background:url(/img/rating-disabled-left.gif);
}
#rating-hearts .right{
    background:url(/img/rating-disabled-right.gif);
}

#i-like-this-game .middle,
#i-dont-like-this-game .middle,
#rating-hearts .middle
{
    background:url(/img/button-middle.gif);
    height:23px;
    display:block;
    float:left;
    color:#fffeff;
    font-size:12px;
    font-weight:bold;
    font-family:Arial;
    padding-top:7px;
    text-align:center;
    background-repeat: repeat-x;
}
#i-like-this-game .middle{
    float:right;
}

#rating-hearts .middle{
    background:url(/img/rating-disabled-middle.gif);
    background-repeat: repeat-x;
    color:#60025d;
    font-size:11px;
}

#i-like-this-game .middle,
#rating-hearts .middle{
    padding-left:5px;
}
#i-dont-like-this-game .middle,
#rating-hearts .middle{
    padding-right:5px;
}



#i-like-this-game .right
{
    height:29px;
    width:10px;
    display:block;
    float:right;
}
#i-dont-like-this-game .left
{
    height:29px;
    width:10px;
    display:block;
    float:left;
}

#i-like-this-game .right{
    background:url(/img/button-end-right.gif);
}
#i-dont-like-this-game .left{
    background:url(/img/button-end-left.gif);
}
.dhtmlxSlider_girls {
  position:relative;
	overflow:hidden;
    height:23px;
	left:0px;
	top: 0px !important;
	display: block;}

.dhtmlxSlider_girls .selector {
	position:absolute;
	overflow:hidden;
  height:100%;
	width:12px;

	left:5px;
}

.dhtmlxSlider_girls .leftSide {
  	position:absolute;
  	left:0px;
  	top:0px;
  	width:7px;
  	height:100%;
}

.dhtmlxSlider_girls .leftZone {
	position:absolute;
	top:0px;
	left:7px;
 	height:100%;
}

.dhtmlxSlider_girls .rightSide {
  	position:absolute;
  	right:0px;
  	top:0px;
  	width:7px;
  	height:100%;
}

.dhtmlxSlider_girls .rightZone {
	position:absolute;
	left:7px;
	top:0px;
 	height:100%;
}
div#zoom {
	display: none;
    width: 245px;
    margin: 0 auto;
    padding-bottom: 11px;
}
table#zoom_td {
    text-align: center;
}

#zoom_td a.zoom-in, #zoom_td a.zoom-out {
    width: 23px;
    height: 23px;
    outline: none;
    display: block;
    border: 0px !important;
    background-repeat: no-repeat;
    text-indent: -9990px;
}
#zoom_td a.zoom-in {
    background-image: url(/img/zoomslider/zoom_in.gif);
}

#zoom_td a.zoom-out {
    background-image: url(/img/zoomslider/zoom_out.gif);
}

#zoom_td a.zoom-reset {
    color: #60025D;
    text-decoration: underline !important;
    font-weight: bold;
    display: block;
    text-align: left;
    margin-bottom: 4px;
}
#zoom_td a.zoom-reset:hover {
    text-decoration: none !important;
}

#zoom_td a {
    text-decoration: none !important;
}
#zoom_td {
 /*   visibility: hidden;*/
}

/* SOCIAL BOOKMARKS */
div#social_bookmarks {
    display: block;
    width: 100%;
    height: 20px;
    margin: 0 auto;
    margin-top: 5px;
}

    div#social_bookmarks .bookmarks_title {
        float:left;
        margin-top: 3px;
    }

    div#social_bookmarks ul{
        width:255px;
        float: right;
        margin: 0px !important;
    }

    div#social_bookmarks ul, div#social_bookmarks li {
        list-style-type: none;
        padding: 0px;
        margin: 0px;
    }
    div#social_bookmarks li {
        display: block;
        width: 18px;
        height: 19px;
        float: left;
        margin-left: 10px;
        margin-bottom: 0px;
        /*margin-bottom: 10px;*/
    }
        div#social_bookmarks li.first {
            margin-left: 0px;

        }
        div#social_bookmarks li a {
            display: block;
            width: 18px;
            height: 19px;
            background: transparent url(/img/social.gif) no-repeat top left;
            text-indent: -9999px;
        }
            div#social_bookmarks li.iebookmark { display: none; margin-left: 0px; }
            div#social_bookmarks li a.digg { background-position: 0px 0px; }
            div#social_bookmarks li a.delicious { background-position: -28px 0px; }
            div#social_bookmarks li a.yahoomyweb { background-position: -56px 0px; }
            div#social_bookmarks li a.igoogle { background-position: -84px 0px; }
            div#social_bookmarks li a.facebook { background-position: -112px 0px; }
            div#social_bookmarks li a.myspace { background-position: -140px 0px; }
            div#social_bookmarks li a.iebookmark { background-position: -168px 0px; }
/* end SOCIAL BOOKMARKS */
/* EMBED */
#embed_game {
    width:100%;
    height:40px;
    margin-top:8px;
}
    #embed_game .embed_title {
        float:left;
        margin-top: 3px;
    }
    #embed_game input {
        float: right;
        display: block;
        border: 1px solid #ffc2e5;
        padding-left: 2px;
        color: #60025d;
        font-weight:bold;
        font-size:12px;
        width: 243px;
    }
/* end EMBED*/

/* GAME BACKLINKS */
.backlinks a{
    color: black;
    text-decoration:none;
}
    .backlinks a:hover{
        text-decoration:underline;
    }
/* end GAME BACKLINKS */

/* user navigation box */
#user_navigation {
    height: 48px;
    position: absolute;
    right: 12px;
    top: 12px;
}

#user_navigation .left_border,  #user_navigation .right_border {
    background-repeat: no-repeat;
    float: left;
    height: 48px;
    width: 10px;
}

#user_navigation .left_border {
    background-image: url(/img/user_nav_left.png);
}

#user_navigation .right_border {
    background-image: url(/img/user_nav_right.png);
}

#user_navigation .body {
    background-image: url(/img/user_nav_center.png);
    background-repeat: repeat-x;
    float: left;
    height: 48px;
}

#user_navigation .body img {
    border: 1px solid #d242a9;
    float: left;
    height: 35px;
    margin: 6px 10px 0 4px;
    overflow: hidden;
    width: 35px;
}

#user_navigation .body img.dummy {
    border: 0px solid #d242a9;
    float: left;
    margin: 4px 10px 0 4px;
    overflow: hidden;
}

#user_navigation .body .links {
    color: #c296b7;
    line-height: 17px;
    margin-left: 50px;
    padding-top: 6px;
    white-space: nowrap;
}

/* visible only for Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    #user_navigation .body .links {
        margin-left: 0px;
    }
}

#user_navigation .body .links a {
    color: #6b1368;
    text-decoration: none;
}

#user_navigation .body .links a:hover {
    text-decoration: underline;
}

#user_navigation .body .links .welcome {
    color: black;
    font-weight: bold;
}

#user_navigation .body .links .logout {
    color: #c77bbc;
    font-size: 11px;
    text-decoration: underline;
}

#login_links, #logout_links {
    display: none;
}

#additional-content-left ul.tabs {
    background: url('/img/userprofile/tab_background_pink.png') repeat-x;
    text-align: center;
    height: 36px;
    padding-left: 6px;
    list-style: none;
}
#additional-content-left ul.tabs li {
    float: left;
    height: 36px;
    width: 150px;
    background: url('/img/userprofile/tab_inactive_pink.png') no-repeat;
}
#additional-content-left ul.tabs li.active {
    background: url('/img/userprofile/tab_active_pink.png') no-repeat;
}
#additional-content-left ul.tabs li a {
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    color: #87176e;
    line-height: 26px;
    padding-top: 10px;
    width: 150px;
    display: block;
}
#additional-content-left ul.tabs li.active a {
    line-height: 36px;
    margin: auto;
    padding-top: 0;
}
#additional-content h3.catgames_nosocial {
    margin-top: 8px;
}
/* Deploy inclusion-'shower' (Tweens) to other concepts */

    div#showlangids {
       margin:10px;
       position: absolute;
       z-index: 10000;
       left: 0px;
    }

    div#showlangids span {
       font-weight:bold;
    }

    div#showlangids ul li:before {
      content: "\00BB \0020";
    }

    div#showlangids li {
       list-style-type: none;
       margin-left:10px;
    }
}

#pagination_top {
    height: 22px;
    padding-bottom: 15px;
    _padding-bottom: 5px;
}
    #pagination_top .pages {
        margin-top: 0px;
    }
    
    #pagination_top .pagination {
        padding-top: 0px;
        _padding-top: 1px;
    }

.paginationtop, .paginationbottom {
    _padding-top: 1px !important;
}

.searchList .paginationtop {
    _padding-top: 15px !important;
}

div.subcategory_pagination_top {
    margin-top: 15px;
    padding-bottom: 0 !important;
}
div.subcategory_pagination_top div.pages {
    padding-bottom: 0;
    line-height: 20px;
}

div.subcategory_pagination_bottom div.pages {
    margin-top: 0;
    line-height: 20px;
}

h1 a,
h2 a {
	color:white;
	text-decoration:none
}


/* SEOCONTEXTBOX */
div#seocontentbox h4 {
    color: #60025D;
    font: bold 16px Arial;
    margin-bottom: 9px;
    text-decoration: none;
    border-top: 1px dotted #60025D;
    padding-top: 10px;
}

div#seocontentbox {
    padding: 10px 11px 16px 0;
}

div#seocontentbox .info-box {
    font-family: Arial;
    font-size: 12px;
    background-color: #FFFFFF;
    border: 1px solid #FFCFE8;
    padding: 10px;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 231px;
    height: 218px;
    margin:0px;
    padding:0px;
    overflow:hidden;
}
/*************************/
/*** DARK PAGE OVERLAY ***/
/*************************/
#shadow {
    background: transparent url('/img/loginboxshadow.gif') repeat scroll left top;
    width: 100%;
    height:expression(document.documentElement.clientHeight + 'px');
    top: expression( ( ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
    position: fixed;
    _position: absolute;
    left: 0;
    z-index: 999;
}

body > div#shadow {
    background: transparent url('/img/login_popup_shadow.png') repeat scroll left top;
    position: fixed; top:0px;
    height:100%;
    width: 100%;
}
/*************************/
/******* LOGIN BOX *******/
/*************************/

#shadow #loginbox_wrapper {
    width:526px;
    min-height:415px;
    position: relative;
}

#shadow #loginbox_wrapper .close_login_popup {
    float: right;
    margin-right: 5px;
    _margin-right: 3px;
    display: block;
    padding-right: 29px;
    _padding-right: 30px;
    min-width: 45px;
    height: 24px;
    line-height: 24px;
    background: transparent url('/img/login_popup_close.png') no-repeat top right;
    _background: transparent url('/img/login_popup_close_ie.png') no-repeat top right;
    color: #FFF;
}

#shadow #loginbox_wrapper #loginbox_top {
    clear: both;
    height: 20px;
    background: transparent url('/img/login_popup_top.png') no-repeat;
}

#shadow #loginbox_wrapper #loginbox_content {
    padding: 5px 0;
    background: transparent url('/img/login_popup_content.png') repeat-y;
    height: 100%;
}

#shadow #loginbox_wrapper #loginbox_content #loginbox_gabriella {
    float: left;
    margin-left: 15px;
    _margin-left: 8px;
}

#shadow #loginbox_wrapper #loginbox_content .balloonBox {
    float: left;
    display: block;
    width: 319px;
}

#shadow #loginbox_wrapper #loginbox_content .balloonBox .cloudyContent {
    float: left;
    display: block;
    width: 259px;
}

#shadow #loginbox_wrapper #loginbox_content .balloonBoxContent {
    float: left;
    display: block;
    width: 261px;
}

#shadow #loginbox_wrapper #loginbox_content .clearfix {
    clear: both;
}

#shadow #loginbox_wrapper #loginbox_bottom {
    height: 20px;
    background: transparent url('/img/login_popup_bottom.png') no-repeat;
}

/*************************/
/****** LOGIN FORM *******/
/*************************/

#shadow #loginbox_wrapper #loginbox_content form h2 {
    font-size: 14px;
    font-weight: bold;
    color: #691467;
}

#shadow #loginbox_wrapper #loginbox_content form p {
    margin: 10px 0;
    font-size: 12px;
}

#shadow #loginbox_wrapper #loginbox_content form a {
    color: #a671a5;
    font-size: 12px;
}

#shadow #loginbox_wrapper #loginbox_content form label.floatleft {
    float: left;
    display: block;
    min-width: 75px;
    text-align: left;
    line-height: 16px;
    padding-bottom: 5px;
}
h2.loginPink, p.loginPink {
    margin-left: 18px !important;
}
#shadow #loginbox_wrapper #loginbox_content form input {
    border: 1px solid #ffa2d7;
    color: #691467;
    font-weight: bold;
    padding: 0px 5px;
    line-height: 18px;
    height: 18px;
}
#f_login_lb, #f_password_lb {
    width: 250px;
    _width: 247px;
}
#loginsalert_auth, #loginsalert_banned, #loginsalert_activated {
    padding-bottom: 10px;
}
#shadow #loginbox_wrapper #loginbox_content #f_remember_lb {
    border: 0px;
    position: relative;
    top: 4px;
    _top: 1px;
}
/*************************/
/******** BUTTONS ********/
/*************************/

#shadow #loginbox_wrapper #loginbox_content .button_right {
    background:transparent url(/img/hbPlayButton.png) no-repeat scroll -329px 0;
    color:#FFFFFF;
    display:block;
    font-family:Arial;
    font-size:12px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    height:30px;
    line-height:30px;
    position:absolute;
    bottom: 0px;
    _bottom: 5px;
    right:5px;
    width:25px;
    cursor: pointer;
    text-decoration: none;
}
#shadow #loginbox_wrapper #loginbox_content .pinkright {
    background:transparent url(/img/hbPlayButton_pink.png) no-repeat scroll -180px 0 !important;
}
#shadow #loginbox_wrapper #loginbox_content .button_left {
    background:transparent url(/img/hbPlayButton.png) no-repeat scroll 0 0;
    color:#FFFFFF;
    display:block;
    font-family:Arial;
    font-size:12px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    height:30px;
    line-height:30px;
    padding-left:10px;
    padding-right:5px;
    position:absolute;
    bottom: 0px;
    _bottom: 5px;
    right:30px;
    text-transform:uppercase;
    cursor: pointer;
    text-decoration: none;
}
#shadow #loginbox_wrapper #loginbox_content .pink {
    background:transparent url(/img/hbPlayButton_pink.png) no-repeat scroll 0 0  !important;
}
#shadow #loginbox_wrapper #loginbox_content .button_left:hover {
    text-decoration: underline;
}

#shadow #loginbox_wrapper #loginbox_content .pinkBoxContent .button_right {
    right: 32px;
    margin-bottom: 10px;
}

#shadow #loginbox_wrapper #loginbox_content .pinkBoxContent .button_left {
    right: 57px;
    margin-bottom: 10px;
}

/*************************/
/******** PINK BOX *******/
/*************************/

#shadow #loginbox_wrapper #loginbox_content .pinkBox {
    position: relative;
    float: right;
}

#shadow #loginbox_wrapper #loginbox_content .registrationBox {
    margin-top: 10px;
    width: 324px;
}


#shadow #loginbox_wrapper #loginbox_content .pinkBox .top,
#shadow #loginbox_wrapper #loginbox_content .pinkBox .bottom {
    display: block;
    height: 10px;
    float: left;
    background-color: #ffc0e2;
}

#shadow #loginbox_wrapper #loginbox_content .pinkBox .registrationBoxContent {
    width: 276px;
    background: #ffc0e2;
}

#shadow #loginbox_wrapper #loginbox_content .pinkBox .pinkBoxContent {
    display: block;
    height: 95px;
    _height: 70px;
    width: 296px;
    background-color: #ffc0e2;
}

#shadow #loginbox_wrapper #loginbox_content .pinkBox .pinkBoxContent h2 {
    font-size: 12px;
    font-weight: bold;
    color: #691467;
    margin: 0px 8px 0 8px;
}

#shadow #loginbox_wrapper #loginbox_content .pinkBox .pinkBoxContent p {
    margin: 3px 8px 0 8px;
    font-size: 12px;
}
#shadow #loginbox_wrapper #loginbox_content .pinkBox .pinkBoxContent .loginPink a {
    color: #A671A5;
}
#shadow #loginbox_wrapper #loginbox_content .pinkBox .top .leftTopPinkCorner {
    display: block;
    height: 10px;
    width: 10px;
    float: left;
    background: #ffc0e2 url('/img/userprofile/pinkTopLeftCornerNoBorder.gif') no-repeat top left;
}

#shadow #loginbox_wrapper #loginbox_content .pinkBox .top .topPinkCorner {
    display: block;
    height: 10px;
    float: left;
    background: #ffc0e2;
}

#shadow #loginbox_wrapper #loginbox_content .pinkBox .top .rightTopPinkCorner {
    display: block;
    height: 10px;
    width: 10px;
    float: left;
    background: #ffc0e2 url('/img/userprofile/pinkTopRightCornerNoBorder.gif') no-repeat top left;
}

#shadow #loginbox_wrapper #loginbox_content .pinkBox .bottom .leftBottomPinkCorner {
    display: block;
    height: 10px;
    width: 10px;
    float: left;
    background: #ffc0e2 url('/img/userprofile/pinkBottomLeftCornerNoBorder.gif') no-repeat top left;
    font-size: 1px;
    line-height: 1px;
}

#shadow #loginbox_wrapper #loginbox_content .pinkBox .bottom .bottomPinkCorner {
    display: block;
    height: 10px;
    float: left;
    background: #ffc0e2;
    font-size: 1px;
    line-height: 1px;
}

#shadow #loginbox_wrapper #loginbox_content .pinkBox .bottom .rightBottomPinkCorner {
    display: block;
    height: 10px;
    width: 10px;
    float: left;
    background: #ffc0e2 url('/img/userprofile/pinkBottomRightCornerNoBorder.gif') no-repeat top left;
    font-size: 1px;
    line-height: 1px;
}
#shadow p.error {
    display: none;
    color: #c9038e;
    margin-top: 0px !important;
    position: relative;
    top: -3px;
    height: 25px;
}
#shadow p.error img {
    position: relative;
    top: 7px;
    margin: 0;
}
#shadow .loginIndicator {
    background: white url('/img/indicator.gif') no-repeat top left;
    display: block;
    height: 30px;
    width: 30px;
    float: right;
    margin-right: 85px;
    _margin-right: 40px;
}
#shadow .working {
    height: 30px;
    display: block;
    width: 1px;
    float: right;
}
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('/img/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/******************/
/* LEFT WHITE BOX */
/******************/
.leftWhiteBox {
    display: block;
    width: 382px;
    margin-left: 13px;
    margin-top: 13px;
    _margin: 13px 7px;
    float: left;
}
.leftWhiteBox .top .bottom {
    display: block;
    width: 382px;
    height: 10px;
    font-size: 1px !important;
    line-height: 1px !important;
    float: left;
}
.leftWhiteBox .top .leftTopWhiteCorner {
    display: block;
    width: 10px;
    height: 10px;
    background: transparent url(/img/userprofile/whiteTopLeftCorner.gif) no-repeat scroll 0 0;
    float: left;
    font-size: 1px !important;
    line-height: 1px !important;
}
.leftWhiteBox .top .topWhiteCorner {
    display: block;
    width: 362px;
    height: 10px;
    background-color: white;
    float: left;
    font-size: 1px !important;
    line-height: 1px !important;
}
.leftWhiteBox .top .rightTopWhiteCorner {
    display: block;
    width: 10px;
    height: 10px;
    background: transparent url(/img/userprofile/whiteTopRightCorner.gif) no-repeat scroll 0 0;
    float: left;
    font-size: 1px !important;
    line-height: 1px !important;
}
.leftWhiteBox .content {
    background-color: white;
    float: left;
    width: 342px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
}
.leftWhiteBox .content .margin-bottom {
    margin-bottom: 7px;
}
.leftWhiteBox .bottom .leftBottomWhiteCorner {
    display: block;
    width: 10px;
    height: 10px;
    background: transparent url(/img/userprofile/whiteBottomLeftCorner.gif) no-repeat scroll 0 0;
    float: left;
}
.leftWhiteBox .bottom .bottomWhiteCorner {
    display: block;
    width: 362px;
    height: 10px;
    background-color: white;
    float: left;
    font-size: 1px !important;
    line-height: 1px !important;
}
.leftWhiteBox .bottom .rightBottomWhiteCorner {
    display: block;
    width: 10px;
    height: 10px;
    background: transparent url(/img/userprofile/whiteBottomRightCorner.gif) no-repeat scroll 0 0;
    float: left;
}
.leftWhiteBox .content .texty {
    text-align: left;
}
.leftWhiteBox .content .noticebox {
    width: 342px;
    background: url(/img/notice_box_content.png) repeat-y 0 0;
    margin: 10px 0;
}
.leftWhiteBox .content .noticebox .noticebox-header {
    height: 8px;
    font-size: 8px;
    background: url(/img/notice_box_header.png) no-repeat 0 0;
}
.leftWhiteBox .content .noticebox .noticebox-content {
    color: #6A1368;
    font-weight: bold;
    line-height: 18px;
    margin: 0 8px 0 9px;
    font-size: 12px;
}
.leftWhiteBox .content .noticebox .noticebox-alert {
    background: url(/img/notice_box_icon.png) no-repeat 0 3px ;
    padding-left: 32px;
}
.leftWhiteBox .content .noticebox .noticebox-footer {
    height: 8px;
    font-size: 8px;
    background: url(/img/notice_box_footer.png) no-repeat 0 0;
}
/*******************/
/* RIGHT WHITE BOX */
/*******************/
.rightWhiteBox {
    display: block;
    float: right;
    margin: 13px 13px;
    _margin: 13px 7px;
    padding: 0;
}
/**************/
/* CLOUDY BOX */
/**************/
.cloudyBox .top .bottom {
    display: block;
    height: 18px;
    font-size: 1px !important;
    line-height: 1px !important;
    float: left;
}
.cloudyBox .top .leftTopWhiteCorner {
    display: block;
    width: 39px;
    height: 18px;
    background: transparent url(/img/userprofile/borderedTopLeftCorner.gif) no-repeat scroll 0 0;
    float: left;
    font-size: 1px !important;
    line-height: 1px !important;
}
.cloudyBox .top .topWhiteCorner {
    display: block;
    height: 18px;
    background-color: white;
    background: transparent url(/img/userprofile/borderedTopCorner.gif) repeat top right;
    float: left;
    font-size: 1px !important;
    line-height: 1px !important;
}
.cloudyBox .top .rightTopWhiteCorner {
    display: block;
    width: 18px;
    height: 18px;
    background: transparent url(/img/userprofile/borderedTopRightCorner.gif) no-repeat scroll 0 0;
    float: left;
    font-size: 1px !important;
    line-height: 1px !important;
}
.cloudyBox .content {
    background-color: white;
    float: left;
}
.cloudyBox .bottom .leftBottomWhiteCorner {
    display: block;
    width: 39px;
    height: 18px;
    background: transparent url(/img/userprofile/borderedBottomLeftCorner.gif) no-repeat scroll 0 0;
    float: left;
}
.cloudyBox .bottom .bottomWhiteCorner {
    display: block;
    height: 18px;
    background-color: white;
    background: transparent url(/img/userprofile/borderedBottomCorner.gif) repeat top right;
    float: left;
    font-size: 1px !important;
    line-height: 1px !important;
}
.cloudyBox .bottom .rightBottomWhiteCorner {
    display: block;
    width: 18px;
    height: 18px;
    background: transparent url(/img/userprofile/borderedBottomRightCorner.gif) no-repeat scroll 0 0;
    float: left;

}
.cloudyBox .cloud {
    background: transparent url(/img/userprofile/borderedCloud.gif) no-repeat top left;
    display: block;
    width: 39px;
    height: 29px;
    position: absolute;
    left: 0px;
    top: 50px;
    _position: relative;
}
.cloudyBox .leftCorner {
    position: relative;
    display: block;
    float: left;
    background: transparent url(/img/userprofile/borderedLeftCorner.gif) repeat-y top left ;
}
.cloudyBox .rightCorner {
    display: block;
    float: left;
    background: transparent url(/img/userprofile/borderedRightCorner.gif) repeat-y top right;
}
.cloudyBox .cloudyContent {
    margin-left: 40px;
    margin-right: 20px;
    _margin-left: 20px;
    _margin-right: 10px;
    float: left;
    display: block;
    _position: relative;
    _top: -25px;
}
.cloudyBox .cloudyContent .texty ul.icons li {
    list-style-type: none !important;
    list-style-image: none;
    margin: auto;
    margin-top: 5px;
    line-height: 20px;
    padding-left: 25px;
    _padding-left: 0;
}
.cloudyBox .cloudyContent .texty ul.icons li img {
    display: block;
    float: left;
    margin-left: -25px;
    _margin-left: 0;
    _margin-right: 5px;
}
/*******************/
/* JOIN BOX         */
/*******************/
.joinBox {
    display: block;
    width: 271px;
}
#whitebox_big, #whitebox_big .joinBox {
    width: 545px;
}
.joinBoxContent {
    display: block;
    width: 213px;
}
#whitebox_big .joinBoxContent {
    width: 487px;
}
.joinBoxIEFix {
    display: block;
    width: 271px;
    _width: 241px;
}
#whitebox_big .joinBoxIEFix {
    width: 545px;
    _width: 515px;
}
/**********************/
/* GIRL IN THE MIDDLE */
/**********************/
.middleGirl{
    display: block;
    position: absolute;
    z-index: 9;
}
#parentsconfirmation.rightGirl{
    display: block;
    position: absolute;
    z-index: 9;
}
/***********/
/* WRAPPER */
/***********/
.relativeWrapper {
    position: relative;
    float: left;
}
/*********/
/* TEXTS */
/*********/

.texty {
    color: black;
    font-size: 12px;
    text-align: justify;
    display: block;
}
.texty ul li {
    list-style: square url("/img/userprofile/list.png");
    margin-left: 15px;
}
.normalheader {
    color: #6a1368;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 4px;
    display: block;
}
.bigheader {
    color: #6a1368;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 4px;
    display: block;
}
.alreadyMember {
    margin-left: 40px;
    font-size: 12px;
    color: #6a1368;
    margin-top: 4px;
    _margin-top: 0px;
}
.alreadyMember strong{
    font-weight: bold;
}
.alreadyMember a{
    font-size: 12px;
    color: black;
    text-decoration: underline;
}
.alreadyMember a:hover{
    text-decoration: none;
}
/*********************/
/* REGISTRATION FORM */
/*********************/
.registerForm {
    margin-top: 20px;
}
.registerForm ul {
    margin: 0;
    padding: 0;
    min-height: 26px;
    height: auto !important;
    height: 26px;
}
.registerForm ul li {
    display: block;
    float: left;
    list-style-type: none;
    line-height: 26px;
    margin: 0;
    padding: 0;
    min-height: 32px;
}
.registerForm ul li.field {
    display: block;
    color: black;
    font-weight: bold;
    width: 297px;
    margin-right: 18px;
}
.registerForm ul li.field div.name {
    color: black;
    font-weight: bold;
    float: left;
    line-height: 16px;
    padding-bottom: 5px;
}
.registerForm ul li.field label {
    color: black;
    font-weight: bold;
}
.registerForm ul li div.whatIs {
    color: #da41ab;
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    float: right;
}
.registerForm ul li div.input div.whatIs {
    _position: relative;
    _top: 4px;
}
.registerForm ul li div.whatIs a {
    color: #da41ab;
    font-weight: normal;
    font-size: 10px;
    line-height: 16px;
    text-decoration: none;
}
.registerForm ul li div.error {
    color: #CB028C;
    padding-top: 5px;
    padding-bottom: 15px;
}
.registerForm ul li div.errordob {
    color: #CB028C;
    font-size: 10px;
}
.registerForm ul li div.input {
    display: block;
    color: #6b1367;
    font-weight: normal;
    width: 297px;
    padding-bottom: 15px;
}
.registerForm ul li div.input .register{
    border: 1px solid #feb0d8;
    width: 295px;
    _position: relative;
    _top: 3px;
}
.registerForm ul li div.input .select{
    border: 1px solid #feb0d8;
}

.registerForm ul li div.input #f_dob_month {
    min-width: 60px;
}

.registerForm ul li div.input #f_dob_day {
    min-width: 60px;
}

.registerForm ul li div.input #f_dob_year {
    min-width: 60px;
}

.registerForm ul li div.input .radio{
    position: relative;
    top: 3px;
}
.registerForm ul li.validation {
    display: block;
    color: black;
    font-weight: normal;
    width: 26px;
    height: 38px;
}

.registerForm ul #validationEmail {
    margin-top: 14px;
}

.registerForm ul #validationUser {
    margin-top: 14px;
}

.registerForm ul #validationPassword {
    margin-top: 19px;
}

.registerForm ul #validationPasswordAgain {
    margin-top: 19px;
}

.registerForm ul #validationBirthday {
    margin-top: 20px;
}

.registerForm ul #validationParentEmail {
    margin-top: 30px;
}

/* IE6 */
* html .registerForm ul #validationEmail {
    margin-top: 18px;
}

* html .registerForm ul #validationUser {
    margin-top: 18px;
}

* html .registerForm ul #validationPassword {
    margin-top: 23px;
}

* html .registerForm ul #validationPasswordAgain {
    margin-top: 23px;
}

* html .registerForm ul #validationBirthday {
    margin-top: 23px;
}


.registerForm input.validationError, .registerForm select.validationError {
    background-color: #fdbce4;
    border: 1px solid red !important;
}
/***********************/
/* PARENTS CONTROL BOX */
/***********************/
.parentsControl {
    margin-top: 10px;
    width: 308px;
    display: block;
    float: left;
}
.parentsControl .top, .parentsControl .bottom {
    display: block;
    height: 10px;
    font-size: 1px !important;
    line-height: 1px !important;
    float: left;
}
.parentsControl .top .pinkTopLeftCorner {
    display: block;
    width: 10px;
    height: 10px;
    background: transparent url(/img/userprofile/pinkTopLeftCornerL.gif) no-repeat scroll 0 0;
    float: left;
    font-size: 1px !important;
    line-height: 1px !important;
}
.parentsControl .top .pinkTopCorner {
    display: block;
    height: 10px;
    background-color: white;
    background: transparent url(/img/userprofile/pinkTopCornerL.gif) repeat top right;
    float: left;
    font-size: 1px !important;
    line-height: 1px !important;
    width: 288px;
}
.parentsControl .top .pinkTopRightCorner {
    display: block;
    width: 10px;
    height: 10px;
    background: transparent url(/img/userprofile/pinkTopRightCornerL.gif) no-repeat scroll 0 0;
    float: left;
    font-size: 1px !important;
    line-height: 1px !important;
}
.parentsControl .content {
    background-color: #fce5ef;
    float: left;
    border-left: 1px solid #ffb5da;
    border-right: 1px solid #ffb5da;
    width: 306px;
    margin: 0;
    padding: 0;
    clear: both;
}
.parentsControl .content .texty {
    font-size: 12px;
    text-align: justify;
    margin-left: 10px;
    color: #6A1368;
    width: 286px;
}
.parentsControl .bottom .pinkBottomLeftCorner {
    display: block;
    width: 10px;
    height: 10px;
    background: transparent url(/img/userprofile/pinkBottomLeftCornerL.gif) no-repeat scroll 0 0;
    float: left;
}
.parentsControl .bottom .pinkBottomCorner {
    display: block;
    height: 10px;
    background-color: white;
    background: transparent url(/img/userprofile/pinkBottomCornerL.gif) repeat top right;
    float: left;
    font-size: 1px !important;
    line-height: 1px !important;
    width: 288px;
}
.parentsControl .bottom .pinkBottomRightCorner {
    display: block;
    width: 10px;
    height: 10px;
    background: transparent url(/img/userprofile/pinkBottomRightCornerL.gif) no-repeat scroll 0 0;
    float: left;

}
.parentsControl .parentsInput {
    margin-top: 10px;
    color: #6A1368;
}
.parentsControl .parentsInput input{
    border: 1px solid #df0a98;
    width: 100%;
}
.parentsControl .emailAddressPrompt{
    margin-bottom: 3px;
}
/******************/
/* PRIVACY POLICY */
/******************/
.privacyPolicy {
    clear: both;
    font-size: 10px;
    color: black;
    padding-top: 5px;
    width: 308px;
}
.privacyPolicy a {
    color: #ff4c01;
    text-decoration: underline;
    font-size: 10px;
}
.privacyPolicy a:hover {
    text-decoration: none;
}
/********************/
/* NEXT STEP BUTTON */
/********************/
.moveButtonRight {
    float: right;
    margin-right: 23px;
    _margin-right: 12px;
}
#registration_form .moveButtonRight {
    margin-top: 10px;
}
.nextButton {
    background:url(/img/hbPlayButton.png) no-repeat;
    font:bold 12px Arial;
    line-height:30px;
    color:#FFF;
    display:block;
    height:30px;
    padding-left:10px;
    text-transform:uppercase;
    width: 80px;
    float: left;
    letter-spacing: 1px;
    cursor: pointer;
}
.nextButton:hover {
    text-decoration: underline !important;
}
.disabled .nextButton {
    background:url(/img/hbPlayButton_disabled.png) no-repeat;
    color: #d865aa;
    cursor: default;
}
.disabled .nextButton:hover {
    text-decoration: none !important;
}
.nextButtonMark {
    background:url(/img/hbPlayButton.png) no-repeat -329px 0px;
    font:bold 12px Arial;
    line-height:30px;
    color:#FFF;
    display:block;
    height:30px;
    width:25px;
    float: left;
}
.disabled .nextButtonMark {
    background:url(/img/hbPlayButton_disabled.png) no-repeat -180px 0px;
    color: #d865aa;
}
.orCancel {
    display: block;
    color: black;
    font-size: 10px;
    float: right;
     margin-right: 34px;
    _margin-right: 18px;
}
.orCancel a{
    text-decoration: underline;
    color: black;
    font-size: 10px;
}
.orCancel a:hover{
    text-decoration: none;
}

/***********************/
/* WAIT PAGE NEW GAMES */
/***********************/
.waitPage{
    padding-right: 20px !important;
    _padding-right: 18px !important;
    background: transparent url(/img/glbg_white.png) no-repeat scroll 2px 2px !important;
}
/****************/
/* CONFIRM PAGE */
/****************/
.avatarWay {
    width: 269px;
    margin: 0 auto;
}
.createAvatar {
    display: block;
    background: url(/img/userprofile/create_avatar_btn.gif) no-repeat 0 0;
    width: 269px;
    height: 92px;
    text-decoration: none !important;
}

.createAvatar table, .pickAvatar table {
    margin-left: 140px;
    border: none;
    border-collapse: collapse;
}

.createAvatar td, .pickAvatar td {
    color: white;
    width: 100px;
    height: 92px;
    text-decoration: none;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
}

.pickAvatar {
    display: block;
    background: url(/img/userprofile/pick_avatar_btn.gif) no-repeat 0 0;
    width: 269px;
    height: 92px;
    text-decoration: none !important;
}

span.suggestion a {
    font-weight: bold !important;
}
span.suggestion a:hover {
    font-weight: bold !important;
    text-decoration: underline !important;
}
#registration_form .loginIndicator {
    background: white url('/img/indicator.gif') no-repeat top left;
    display: block;
    height: 30px;
    width: 30px;
    float: left;
    margin-right: 10px;
}
#girls_signature {
    margin-top: 20px;
}
.parentsError {
    text-align: left;
    margin-top: 4px;
    color: red !important;
}#topBox {
    display: block;
    min_height: 219px;
    width: 812px;
    background-color: white;
    margin-left: 12px;
    border: 1px solid #e785c8;
    border-bottom: none;
}

#topBox.private_profile {
    height: 179px;
    border-bottom: 1px solid #e785c8;
}

#statusContainer {
    position: relative;
}

#topBox.private_profile #statusContainer {
    min_height: 179px;
}

#topBox div.avatar {
    position: absolute;
    width: 150px;
    height: 150px;
    margin: 13px;
    margin-bottom: 20px;
}

#topBox div.status {
    float:right;
    margin-top: 13px;
    width: 623px;
    clear:both;
}
.statusDottedBorder{
    background: transparent url("/img/dotright.gif") repeat-y scroll 275px top;
    overflow:hidden;
    width:421px;
    float:left;
    min-height:165px;
    _height:165px;
    _overflow:none;
}
#topBox div.status h2 {
    color: #da0494;
    font-size: 18px;
    font-weight: bold;
    width: 410px;
    float: left;
}

#topBox div.status table {
    width: 410px;
    float: left;
}

#topBox div.status th {
    color: #000;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    padding-right: 15px;
    width: 60px;
}

#topBox div.status td, #topBox div.status td div {
    color: #60025d;
    font-weight: bold;
    font-size: 12px;
    word-break:break-all;
    word-wrap:break-word;
}
#topBox div.status td div{
    width:328px;
}
#topBox div.status .dottedTop {
    background: transparent url(/img/dothor.gif) repeat-x scroll left top;
    height: 10px;
    line-height: 10px;
}

#topBox .edit {
    text-align: right;
    vertical-align:bottom;
}

#topBox .editLink {
    font-size: 11px;
    text-decoration: underline;
    color: #6a1368;
}

#topBox .editLink:hover {
    text-decoration: none;
}

#topBox div.achievements {
    float: right;
    width: 174px;
    padding-left: 13px;
    aposition: relative;
    border-right:13px solid white;
}

#topBox {
    font-size: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    line-height: inherit;
}

#topBox div.status .achievements h2 {
    width: auto;
}

#topBox div.status .achievements h2 span.level_insert_number {
    font-size: 18px;
    font-weight: bold;
}

#topBox div.status .achievements .points {
    margin-top: 8px;
    line-height: 11px;
    font-size: 11px;
    height: 18px;
    color: #d10491;
    float: right;
}

#topBox div.status .achievements .points span {
    line-height: 11px;
    font-size: 11px;
    height: 18px;
}

#topBox div.status .achievements .statusBar {
    clear: both;
    margin-bottom: 18px;
    height: 27px;
}

#topBox div.status .achievements .statusBar div {
    float: left;
}

#topBox #barBackground {
    width: 189px;
    height: 27px;
    background: url('/img/userprofile/points_bar.gif') repeat-x;
}

#topBox #barBackgroundProgress {
    width: 0%;
    height: 27px;
    background: transparent url('/img/userprofile/points_bar.gif') repeat-x scroll left -27px;
}

#topBox div.status .achievements .awardContainer {
    background: url('/img/userprofile/award_icon.gif') no-repeat;
    height: 68px;
    padding-left: 64px;
}

#topBox div.status .achievements .awardContainer .awards {
    font-size: 18px;
    font-weight: bold;
    color: #da0494;
    padding-top: 25px;
}

#topBox div.status .achievements .awardContainer .awards span {
    font-size: 18px;
    font-weight: bold;
}

#topBox p.private_profile_info {
    background: transparent url('/img/userprofile/private_lock.gif') no-repeat top left;
    color: #60025D;
    font-size: 13px;
    font-weight: bold;
    padding: 20px 10px 10px 50px;
    float: left;
    margin-top: 15px;
    width: 360px;
}

#topBox ul.tabs {
    background: url('/img/userprofile/tab_background.png') repeat-x;
    text-align: center;
    height: 36px;
    padding-left: 8px;
    list-style: none;
    clear:both;
}

#topBox ul.tabs li {
    float: left;
    height: 36px;
    width: 150px;
    background: url('/img/userprofile/tab_inactive.png') no-repeat;
}

#topBox ul.tabs li.active {
    background: url('/img/userprofile/tab_active.png') no-repeat;
}

#topBox ul.tabs li a {
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    color: #87176e;
    line-height: 26px;
    padding-top: 10px;
    width: 150px;
    display: block;
}

#topBox ul.tabs li.active a {
    line-height: 36px;
    margin: auto;
    padding-top: 0;
}

#flashMessage {
    display: none;
    margin-top: 23px;
    margin-left: 20px;
    margin-right: 20px;
    background: white;
    border: 1px solid #E785C8;
    padding: 3px;
    text-align: center;
}

#flashMessage .bad {
    color: red;
}

#flashMessage .good {
    color: green;
}

#flashMessage .text {
    font-weight: bold;
}

#middlePinkBoxSmall {
    width: 599px;
    margin-left: 12px;
    _margin-left: 6px;
    margin-top: 23px;
    background-color: #ffdaf0;
    display: block;
    float: left;
    _overflow: hidden;
}

#middlePinkBoxSmall .top {
    display: block;
    height: 14px;
    background: transparent url(/img/userprofile/middleBox_top_small.png) no-repeat scroll 0 0;
    width: 599px;
    float: left;
    line-height: 1px;
}

#middlePinkBoxSmall .middle {
    background: transparent url(/img/userprofile/middleBox_middle_small.png) repeat-y scroll 0 0;
    width: 575px;
    height: 718px;
    float: left;
    padding: 0 12px;
}

#middlePinkBoxSmall.pinkShort .middle {
    height: 434px;
}

#middlePinkBoxSmall .middle .pagination {
    padding: 0;
    margin: 0;
}

#middlePinkBoxSmall .middle h2 {
    color: #6A1368;
    font-size: 18px;
    font-weight: bold;
    float: left;
}

#middlePinkBoxSmall .middle .topline {
    margin: 0 0 15px;
    height: 23px;
}

#middlePinkBoxSmall .bottom {
    display: block;
    height: 14px;
    width: 599px;
    background: transparent url(/img/userprofile/middleBox_bottom_small.jpg) no-repeat scroll 0 0;
    float: left;
    line-height: 1px;
}

#middlePinkBox {
    clear: both;
    display: block;
    width: 812px;
    background-color: pink;
    margin-left: 12px;
    margin-top: 23px;
}

#middlePinkBox .top {
    display: block;
    height: 14px;
    background: transparent url(/img/userprofile/middleBox_top.png) repeat scroll 0 0;
    width: 812px;
    float: left;
    line-height: 1px;
}

#middlePinkBox .middle {
    background: transparent url(/img/userprofile/middleBox_middle.png) repeat scroll 0 0;
    width: 788px;
    float: left;
    padding: 0 12px;
}

#middlePinkBox .bottom {
    display: block;
    height: 12px;
    width: 812px;
    background: transparent url(/img/userprofile/middleBox_bottom.jpg) repeat scroll 0 0;
    float: left;
    line-height: 1px;
}

/* * * * * * * * * * * * * * * * * * * *
 * my last images & my favourite games
 */
#myLastImagesBox, #myFavGamesBox {
    display: block;
    float: left;
    position: relative;
}

#myLastImagesBox {
    width: 394px;
}

#myFavGamesBox {
    margin-left: 20px;
    width: 374px;
}

#myLastImagesBox .topLeftCorner, #myFavGamesBox .topLeftCorner {
    background: transparent url(/img/userprofile/topLeftCorner.png) no-repeat;
    float: left;
    font-size: 0;
    height: 9px;
    margin-top: 6px;
    overflow: hidden;
    width: 11px;
}

#myLastImagesBox .topBg, #myFavGamesBox .topBg {
    background-color: #fff;
    border-top: 1px #e785c8 solid;
    float: left;
    font-size: 0;
    height: 8px;
    margin: 0;
    margin-top: 6px;
    overflow: hidden;
}

#myLastImagesBox .topBg {
    width: 301px;
}

#myFavGamesBox .topBg {
    width: 230px;
}

#myLastImagesBox .body, #myFavGamesBox .body {
    background-color: #fff;
    border-left: 1px #e785c8 solid;
    clear: both;
    font-size: 0;
    height: 186px;
    padding-left: 11px;
    padding-right: 8px;
    width: 292px;
}

#myLastImagesBox .body {
    width: 292px;
}

#myFavGamesBox .body {
    width: 222px;
}

#myLastImagesBox .body .title, #myFavGamesBox .body .title {
    color: #6a1368;
    font-weight: bold;
    margin-bottom: 5px;
    padding-left: 23px;
}

#myLastImagesBox .body .title {
    background: transparent url(/img/userprofile/camera.png) no-repeat left top;
}

#myFavGamesBox .body .title {
    background: transparent url(/img/userprofile/heart.png) no-repeat left top;
}

#myLastImagesBox .body .profileImageFrame, #myFavGamesBox .body .profileGameFrame {
    overflow: hidden;
}

#myLastImagesBox .body .profileImageFrame {
    display: block;
}

#myLastImagesBox .body #profileImageFrame0, #myFavGamesBox .body #profileGameFrame0 {
    float: left;
}

#myLastImagesBox .body #profileImageFrame1, #myFavGamesBox .body #profileGameFrame1 {
    float: right;
}

#myLastImagesBox .body .item1 img, #myLastImagesBox .body .item2 img {
    border: 1px solid #e785c8;
    height: 122px;
    margin: 7px 0 0 7px;
    width: 122px;
}

#myLastImagesBox .body .moreLink, #myFavGamesBox .body .moreLink {
    background: transparent url(/img/userprofile/button.png) no-repeat right center;
    color: #6a1368;
    float: right;
    font-weight: bold;
    line-height: 20px;
    padding-right: 23px;
    text-decoration: none;
}

#myLastImagesBox .body .moreLink {
    margin-top: 4px;
}

#myFavGamesBox .body .moreLink {
    margin-top: 25px;
}

#myLastImagesBox .body .moreLink:hover, #myFavGamesBox .body .moreLink:hover {
    text-decoration: underline;
}

#myLastImagesBox .bottomLeftCorner, #myFavGamesBox .bottomLeftCorner {
    background: transparent url(/img/userprofile/bottomLeftShadowCorner.png) no-repeat;
    float: left;
    font-size: 0;
    height: 15px;
    width: 11px;
}

#myLastImagesBox .bottomBg, #myFavGamesBox .bottomBg {
    background: transparent url(/img/userprofile/bottomShadowBg.png) repeat-x;
    height: 15px;
    float: left;
    font-size: 0;
    overflow: hidden;
    width: 301px;
}

#myLastImagesBox .bottomBg {
    width: 301px;
}

#myFavGamesBox .bottomBg {
    width: 230px;
}

#myLastImagesBox .girl, #myFavGamesBox .girl {
    display: block;
    position: absolute;
}

#myLastImagesBox #myLastImages {
    height: 141px;
    overflow: hidden;
    width: 292px;
}

#myLastImagesBox .profileImageFrame .profileImageItem .imageBackground {
    background: transparent url(/img/userprofile/imageFrame_white.png) no-repeat;
}

#favorite-list-myprofile span.indicator_fav {
    position: absolute;
    top: 66px;
    left: 36px;
}

#favorite-list-myprofile li {
    float: left;
    margin-right: 10px;
    margin-bottom: 6px;
    list-style-type: none;
}

#favorite-list-myprofile li.lastInRow {
    margin-right: 0;
}

#favorite-list-myprofile a.profileGameItem {
    height: 115px;
}

#favorite-list-myprofile a.profileGameItem .gameThumb {
    display: block;
    margin-bottom: 3px;
}

#favorite-list-myprofile .profileGameFrame {
    background: transparent url(/img/userprofile/gameFramePink.gif) no-repeat;
}

#myLastGamesBox {
    display: block;
    background-color: white;
    height: 228px;
    width: 412px;
    float: left;
}

#myAwardsBox {
    display: block;
    height: 228px;
    width: 788px;
    float: left;
}

#myAwardsBox #latestawardsGirl {
    margin-top: 2px;
}

#myAwardsBox .trigger {
    display: block;
}

#latestawardsGirl {
    float: left;
}

#myAwardsBox li.indicator .trigger {
    visibility: hidden;
}

#latestAwardsMiddle li.indicator div.indicator {
    margin: 6px 0 0 5px;
    display: block;
    height: 75px;
    width: 75px;
    border: 1px solid #f8e0a1;
    background: #fff url(/img/indicator.gif) no-repeat center;
}

#latestAwards {
    float: left;
    margin-top: 12px;
    border-top: 1px solid #e785c8;
    height: 194px;
    width: 649px;
}

#latestAwardsMiddle {
    background: #fff;
    height: 189px;
    padding-top: 5px;
}

#latestAwardsMiddle h2 {
    background: url('/img/userprofile/latest_awards_cup_icon.gif') no-repeat left center;
    line-height: 22px;
    padding-left: 25px;
    margin-bottom: 3px;
    font-size: 14px;
    font-weight: bold;
    color: #6a1368;
}

#latestAwardsMiddle li {
    float: left;
    width: 91px;
    height: 136px;
    background: url('/img/userprofile/latest_awards_award_bg.png') no-repeat top left;
    list-style-type: none;
    margin-right: 2px;
}

#latestAwardsMiddle li.last {
    margin-right: 0;
}

#latestAwardsMiddle li .awardicon img {
    margin: 7px 0 0 6px;
    border: 1px solid #f8e0a1;
}

#latestAwardsMiddle li .awardoverflow {
    display: block;
    margin: 4px 0 0 7px;
    width: 75px;
    height: 31px;
    overflow: hidden;
    text-align: center;
}

#latestAwardsMiddle li .awardname {
    font-size: 11px;
    font-weight: bold;
    color: #802811;
    cursor: pointer;
}

#latestAwardsMiddle a {
    text-decoration: none;
}

#moreAwards {
    clear: both;
    float: right;
    margin-top: 6px;
    _margin-top: 0;
    text-align: right;
}

#moreAwards a {
    background: url('/img/userprofile/button.png') no-repeat right top;
    line-height: 20px;
    height: 20px;
    display: block;
    margin-right: 3px;
    padding-right: 25px;
    font-size: 12px;
    font-weight: bold;
    color: #60025d;
    text-decoration: none;
}

#moreAwards a:hover {
    text-decoration: underline;
}

#latestAwardsBottom {
    background: url('/img/userprofile/bottomShadowBg.png') repeat-x;
    height: 15px;
    line-height: 0;
}

#latestAwardsRight {
    margin-top: 12px;
    float: left;
}

#latestAwardsTopRightCorner, #latestAwardsBottomRightCorner {
    line-height: 9px;
}

#latestAwardsRightSide {
    height: 179px;
    width: 15px;
    background: url('/img/userprofile/rightShadow.png') repeat-y;
}

#bottomLeftBox {
    display: block;
    width: 598px;
    margin: 23px 0 0 12px;
    _margin-left: 6px;
    background: transparent url(/img/userprofile/bottomBox_bg.png) repeat scroll 0 0;
    float: left;
}

#bottomLeftBox .commentsBox {
    width: 584px;
    background-color: white;
    border: 1px solid #ffcfe7;
    padding-bottom: 10px;
}

#bottomLeftBox .commentsBox ul {
    list-style-type: none;
}

#bottomLeftBox .boxheader {
    display: block;
    color: #61005f;
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 0px;
    margin-left: 16px;
    margin-top: 12px;
}

#bottomLeftBox .boxheader img {
    position: relative;
    top: 2px;
}

#bottomLeftBox ul {
    list-style-type: none;
    margin-left: 12px;
    margin-right: 12px;
}

#bottomLeftBox ul li {
    width: 560px;
    margin-bottom: 7px;
}

#bottomLeftBox ul li div.report {
    text-align: right;
}

#bottomLeftBox ul li div.report a {
    text-decoration: none;
    color: #681366;
    font-size: 10px;
}

#bottomLeftBox ul li div.report a img {
    position: relative;
    top: 2px;
}

#bottomLeftBox ul li div.icon {
    float: left;
    display: block;
    width: 75px;
    height: 75px;
    border: 1px solid #feb0d8;
    background-color: #ffe7f5;
}

#bottomLeftBox ul li div.commentWrapper {
    float: left;
    margin-left: 16px;
    display: block;
    width: 464px !important;
    _height: 75px;
    min-height: 75px;
    border: 1px solid #feb0d8;
    background-color: #ffe7f5;
    word-wrap: break-word;
}

#bottomLeftBox ul li div.commentWrapper div.commentText {
    float: left;
    margin: 10px;
    color: #60035c;
    font-size: 11px;
    width: 444px;
    word-wrap: break-word;
}

/* BOTTOM RIGHT BOX */
.bottomRightBox .boxheader {
    display: block;
    color: #61005f;
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 5px;
}

.bottomRightBox .boxheader img {
    position: relative;
    top: 3px;
}

.bottomRightBox ul {
    list-style-type: none;
    width: 202px;
    border: 1px solid white;
}

.bottomRightBox ul li {
    font-size: 11px;
    color: black;
    height: 23px;
    line-height: 22px;
    padding-left: 12px;
}

.bottomRightBox ul li.odd {
    background-color: white;
    height: 23px;
}

.bottomRightBox a {
    color: #60025d;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
}

.bottomRightBox a:hover {
    text-decoration: none;
}

#deleteLink {
    text-align: right;
    margin-top: 13px;
}

#bottomRightBox1 {
    display: block;
    width: 202px;
    /*height: 256px;*/
    margin: 23px 0 0 12px;
    float: left;
}

#bottomRightBox1 .info {
    display: block;
    width: 183px;
    height: 14px;
    color: #8c117b;
    padding-top: 22px;
    margin-left: 8px;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
}

#bottomRightBox2 {
    display: block;
    width: 202px;
    height: 165px;
    margin: 40px 0 0 12px;
    float: left;
    background: transparent url(/img/userprofile/bottomRightBox_bg.png) repeat scroll 0 0;
}

#bottomRightBox2 .boxheader {
    margin-top: 19px;
}

#avatarCreator .title {
    color: #87176E;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}

#avatarCreator .pickAvatarLink {
    background: transparent url(/img/userprofile/button2.png) no-repeat right center;
    color: #87176E;
    float: right;
    font-weight: bold;
    line-height: 20px;
    padding-right: 23px;
    text-decoration: none;
}

#avatarCreator .pickAvatarLink:hover {
    text-decoration: underline;
}

#avatarCreator .text {
    clear: both;
    color: #6A1368;
    font-size: 12px;
    line-height: 14px;
}

#avatarCreator .flashplayerinfo, #avatarCreator .flashplayerinfo * {
    color: #87176E;
}

#picker_top_left {
    width: 450px;
    float: left;
}

#picker_top_left h2 {
    color: #6a1368;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}

#picker_top_left div {
    color: #6a1368;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 10px;
}

#picker_top_right {
    float: left;
    width: 338px;
    position: relative;
}

#picker_top_right div {
    float: left;
}

#picker_top_right #pagination_top {
    margin: 0;
    padding: 0;
    float: right;
    position: relative;
    top: -12px;
}

#pagination_bottom {
    margin: 0;
    padding: 0;
    float: right;
    padding-bottom: 12px;
}

#picker_texts {
    background: url('/img/userprofile/pickergirl_bg.png') repeat-x;
    height: 40px;
    width: 222px;
}

#picker_girl_box {
    margin-left: 25px;
    _margin-left: 12px;
}

#picker_girl {
    padding-left: 9px;
    background: url('/img/userprofile/pickergirl_bg.png') repeat-x;
}

#picker_girl img {
    position: relative;
    top: -37px;
}

#picker_more_fun, #picker_build_button {
    width: 179px;
    display: block;
    margin-left: 40px;
    _margin-left: 20px;
    color: #6a1368;
}

#picker_more_fun {
    font-size: 12px;
    font-weight: normal;
    margin-top: 4px;
    line-height: 12px;
}

#picker_build_button a {
    font-size: 14px;
    font-weight: bold;
    background: url('/img/userprofile/button.png') no-repeat right top;
    color: #6a1368;
    line-height: 20px;
    height: 20px;
    padding-right: 21px;
    display: block;
    text-decoration: none;
}

#picker_build_button a:hover {
    text-decoration: underline;
}

#avatarslist .ul_container a {
    text-decoration: none;
}

#avatarslist .ul_container li {
    list-style-type: none;
    float: left;
    width: 158px;
    height: 190px;
    background: url('/img/userprofile/pickavatar_bg.png') no-repeat;
    margin-bottom: 13px;
    padding-top: 3px;
    position: relative;
}

#avatarslist .ul_container li.active img {
    border: 3px solid #ff1970;
}

#avatarslist .ul_container li.hover img {
    border: 3px solid #6a1368;
}

#avatarslist .ul_container li.last {
    margin-right: -4px;
}

#avatarslist .ul_container li img {
    border: 3px solid #fff;
    margin-left: 3px;
}

#avatarslist .ul_container li .button_group img {
    border: none;
    margin: 0;
}

#avatarslist .ul_container li .button_group {
    margin: 0 auto;
    display: none;
    height: 27px;
}

#avatarslist .ul_container li .button_left, #avatarslist .ul_container li .button_middle, #avatarslist .ul_container li .button_right {
    display: block;
    height: 27px;
    float: left;
}

#avatarslist .ul_container li .button_middle {
    background: url('/img/button_middle.png') repeat-x;
    line-height: 27px;
    color: #fff;
    font-weight: bold;
}

#avatarslist .ul_container li a.removeAvatar {
    position: absolute;
    top: 11px;
    right: 15px;
    background: url('/img/userprofile/ico_delete.png') no-repeat;
    width: 24px;
    height: 24px;
    cursor: pointer;
}

#avatarslist .ul_container li a.delprogress {
    position: absolute;
    top: 60px;
    left: 60px;
    background: white url('/img/indicator.gif') no-repeat;
    width: 30px;
    height: 30px;
}

#picker_content {
    clear: both;
}

.favourite_chick {
    display: block;
    margin: 0 auto;
    border: 1px solid #e785c8;
    margin-top: 22px;
}

.favourite_chick span.bubble {
    display: block;
    margin-left: 320px;
    margin-top: 25px;
    margin-right: 30px;
    height: 160px;
    overflow: hidden;
    color: #6a1368;
}

span.bubble div.bubble_title {
    margin-top: 12px;
    margin-left: 12px;
    font-weight: bold;
    font-size: 16px;
}

span.bubble div.bubble_text {
    margin-top: 10px;
    margin-left: 12px;
}

#myGallery {
}

#myGallery .sorting {
    width: auto;
}

#myGallery .sorting * {
    color: #af1e85;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
}

#myGallery .sorting li {
    display: inline;
    list-style-type: none;
}

#myGallery .sorting a {
    text-decoration: underline;
    color: #73106c;
    padding: 0 6px;
}

#myGallery .sorting a:hover {
    text-decoration: none;
}

#myGallery .sorting li.active a {
    text-decoration: none;
}

#myGallery .galleryItems li {
    list-style-type: none;
    float: left;
    margin-right: 22px;
    _margin-right: 21px;
    margin-bottom: 10px;
}

#myGallery .galleryItems li.lastInRow {
    margin-right: 0;
}

#myGallery .pagination {
    margin: 10px 0;
    padding: 0;
}

#myGallery .imageBackground {
    background: url(/img/userprofile/imageFrame_pink.png) no-repeat scroll 0 0;
}

#galleryAtGamePage {
    list-style-type: none;
}

#galleryAtGamePage li {
    float: left;
    margin: 5px 29px 12px 5px;
    cursor: pointer;
}

#galleryAtGamePage li.lastInRow {
    margin-right: 0px;
}

.rightBoxes a {
    color: #000;
    text-decoration: none;
}

.rightBoxes a:hover {
    text-decoration: underline;
}

.rightBoxes li { *padding-top:
    5px;
}

.rightBoxes li.bolder {
    padding-left: 0;
    *padding-top: 2px;
}

.rightBoxes li.bolder a {
    color: #000;
    font-weight: bold;
    text-decoration: none;
}

.rightBoxes li.bolder a:hover {
    text-decoration: underline;
}

.rightBoxes li.bolder span {
    display: inline-block;
    width: 30px;
    text-align: center;
    color: #61005F;
    font-weight: bold;
}

ul.status_info li {
    background: transparent url(/img/userprofile/statusboxicons.png) no-repeat;
    display: block;
    padding-top: 6px;
    padding-left: 55px;
    height: 43px;
    list-style: none;
    font: bold 12px Arial;
    color: #60025d;
}

ul.status_info li a {
    color: #60025d;
    font: bold 12px Arial;
    text-decoration: none;
}

ul.status_info li a:hover {
    text-decoration: underline;
}

.status_count {
    font: bold 18px Arial;
    color: #da0494;
}

.status_info .status_galery {
    background-position: 0px -47px;
    height: 40px;
    padding-bottom: 10px;
}

.status_info .status_awards {
    background-position: 0px -100px;
}

.status .moreInfo {
    float:right;
    clear:both;
}

#pagination_bottom.addtopmargin {
    margin-top: 14px !important;
}
#myawards_content #pagination_pages_bottom {
    display: none;
}
div#geoip_container {
    position: relative;
    /* add 4px on each side for shaddow + borders (2px) */
    width: 370px;
    height: 290px;
    margin: 0px auto;
}

div#geoip_shadow{
    display:none;
    position:absolute;
    top: expression( ( ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
    left:0px;
    width:100%;
    height:expression(document.documentElement.clientHeight + 'px');
    z-index:999;
}

body > div#geoip_shadow {
    position: fixed; top:0px;
    height:100%;
    width: 100%;
}

div#geoip_shadow div.shadow_top {
    background: transparent url(/img/geoipbox/shadow_top.png) no-repeat left bottom;
    height: 10px;
    line-height: 10px;
    font-size: 1px;
}
div#geoip_shadow div.shadow_mid {
    background: transparent url(/img/geoipbox/shadow_mid.png) repeat-y left top;
    height: 260px;
}
div#geoip_shadow div.shadow_bottom {
    background: transparent url(/img/geoipbox/shadow_bottom.png) no-repeat left top;
    height: 10px;
    line-height: 10px;
    font-size: 1px;
}

div.shadowBackground {
    position: absolute;
    z-index: -1;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
}

div#geoipbox {
    width: 360px;
    height: 280px;
    background-color: #d3d3d3;
    background: #d1d1d1 url(/img/geoipbox/bg.jpg) repeat-x left top;
    border: 1px solid #4a4a4a;
    position: absolute;
    top: 4px;
    left: 4px;
}

    div#geoipbox div.close {
        text-align: right;
        height: 21px;
        line-height: 21px;
        background: transparent url(/img/geoipbox/close.gif) no-repeat 333px 2px;
    }
        div#geoipbox div.close a {
            text-decoration: none;
            color: #000;
            padding-right: 31px;
        }
            div#geoipbox div.close a:hover {
                text-decoration: underline;
            }

    div#geoipbox div.logo {
        width: 340px;
        height: 57px;
        overflow: hidden;
        margin: 10px auto 0;
        /*background: transparent url(/img/geoipbox/game_co_uk.gif) no-repeat center;*/
    }

    div#geoipbox div.info {
        height: 90px;
        overflow: hidden;
        color: #313131;
        text-align: left;
        margin-top: 10px;
    }
        div#geoipbox div.info h4 {
            font: bold 16px Verdana;
            padding: 0px;
            margin: 10px;
        }
        div#geoipbox div.info p {
            font: normal 12px Arial;
            color: #000;
            margin: 10px;
        }

        table#geoip_checkbox_container {
            margin: 0 10px 10px 8px;
        }
            table#geoip_checkbox_container td{
                 vertical-align: middle;
            }

    div#geoipbox div.buttons {
        width: 320px;
        height: 38px;
        margin: 0 auto;
        position: relative;
        overflow: hidden;
    }
        div#geoipbox div.buttons a {
            display: block;
            width: 128px;
            height: 38px;
            color: #fff;
            text-align: center;
            font: bold 12px Arial;
            overflow: hidden;
            position: absolute;
            top: 0px;
            text-decoration: none;
        }
            div#geoipbox div.buttons a span {
                font: bold 12px Arial;
                line-height: 35px;
                padding: 0 2px;
            }
        div#geoipbox div.buttons a.yes_btn {
            background: transparent url(/img/geoipbox/yes_btn.gif) no-repeat top left;
            left: 0px;
        }
        div#geoipbox div.buttons a.no_btn {
            background: transparent url(/img/geoipbox/no_btn.gif) no-repeat top left;
            right: 0px;
        }#forgotPasswordGirl {
    float: left;
    margin-top: 20px;
    position: relative;
}

#forgotPasswordGirl img {
    position: absolute;
}

#forgotPasswordCloud {
    float: right;
    margin-top: 20px;
    position: relative;
    width: 650px;
}

#forgotPasswordCloud .topLeftCorner,
#forgotPasswordCloud .topRightCorner,
#forgotPasswordCloud .bottomLeftCorner,
#forgotPasswordCloud .bottomRightCorner {
    height: 18px;
    overflow: hidden;
    width: 18px;
}

#forgotPasswordCloud .topLeftCorner,
#forgotPasswordCloud .bottomLeftCorner {
    float: left;
}

/* For fu... nny IE6 */
* html #forgotPasswordCloud .topRightCorner,
* html #forgotPasswordCloud .bottomRightCorner {
    float: left;
}

#forgotPasswordCloud .topLeftCorner {
    background: transparent url(/img/userprofile/borderedTopLeftCorner2.gif) no-repeat;
}

#forgotPasswordCloud .topRightCorner {
    background: transparent url(/img/userprofile/borderedTopRightCorner2.gif) no-repeat;
}

#forgotPasswordCloud .bottomLeftCorner {
    background: transparent url(/img/userprofile/borderedBottomLeftCorner2.gif) no-repeat;
}

#forgotPasswordCloud .bottomRightCorner {
    background: transparent url(/img/userprofile/borderedBottomRightCorner2.gif) no-repeat;
}

#forgotPasswordCloud .topBg,
#forgotPasswordCloud .bottomBg {
    background-color: #fff;
    float: left;
    height: 17px;
    width: 600px;
}

#forgotPasswordCloud .topBg {
    border-top: 1px solid #ffbcdd;
}

#forgotPasswordCloud .bottomBg {
    border-bottom: 1px solid #ffbcdd;
}

#forgotPasswordCloud .body {
    background-color: #fff;
    border-left: 1px solid #ffbcdd;
    border-right: 1px solid #ffbcdd;
    overflow: hidden;
    padding: 0 17px;
    width: 600px;
}

#forgotPasswordCloud .body .title {
    color: #6A1368;
    font-size: 18px;
    font-weight: bold;
}

#forgotPasswordCloud .body .text {
    margin-top: 3px;
}


#forgotPasswordCloud form {
	width: 347px;
}

#forgotPasswordCloud form .item {
	clear: both;
	padding-top: 5px;
	overflow: hidden;
	width: 347px;
}

#forgotPasswordCloud form .itemWithButton {
	width: 311px;
}

#forgotPasswordCloud form .item label,
#forgotPasswordCloud form .item .input,
#forgotPasswordCloud form .item .indicator {
	float: left;
	overflow: hidden;
}

#forgotPasswordCloud form .item label,
#forgotPasswordCloud form .item .input {
    color: #6A1368;
    margin-top: 5px;
}

#forgotPasswordCloud form .item label {
    font-weight: bold;
	width: 125px;
}

#forgotPasswordCloud form .item .input {
	width: 186px;
}

#forgotPasswordCloud form .item .input input {
    border: 1px solid #FEB0D8;
    margin-bottom: 5px;
	width: 182px;
}

#forgotPasswordCloud form .itemInvalid .input input {
	background-color: #FDBCE4;
	border: 1px solid red;
}

#forgotPasswordCloud form .item .input .errorMessage {
	color: #DA41AB;
	display: none;
    font-size: 10px;
    line-height: 12px;
}

#forgotPasswordCloud form .item .indicator {
	display: none;
	margin-left: 10px;
	width: 26px;
}

#forgotPasswordCloud form .itemInvalid .indicator {
	display: block;
}

#forgotPasswordCloud form .item .button {
	float: right;
}

#forgotPasswordCloud form .button .rightPart,
#forgotPasswordCloud form .button .bg,
#forgotPasswordCloud form .button .leftPart {
	float: left;
}

#forgotPasswordCloud form .button .leftPart {
	background: transparent url(/img/userprofile/buttonLeftPart.png) no-repeat;
	height: 30px;
	width: 7px;
}

#forgotPasswordCloud form .button .bg {
	background: transparent url(/img/userprofile/buttonBg.png) repeat-x;
    color: #fff;
    font-weight: bold;
	height: 30px;
    line-height: 30px;
    padding: 0 10px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}

#forgotPasswordCloud form .button .bg:hover {
    text-decoration: underline;
}

#forgotPasswordCloud form .button .rightPart {
	background: transparent url(/img/userprofile/buttonRightPart.png) no-repeat;
	height: 30px;
	width: 14px;
}

#forgotPasswordCloud form .item .runIndicator {
    display: none;
    float: right;
    padding-right: 20px;
}

#forgotPasswordCloud .thing {
    background: transparent url(/img/userprofile/borderedCloud.gif) no-repeat;
    height: 29px;
    left: -21px;
    position: absolute;
    top: 80px;
    width: 39px;
}

#forgotPasswordCloud .girl {
    position: absolute;
}

#forgotPasswordCloud #emailConfirmation {
    min-height: 100px;
}div#flatpage {
}

div#image_lid div.more {
    padding-left: 65px;
}

div#image_lid div.more a {
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
}

.sectionOneButton {
    float: left;
    color: white;
}

.sectionOneButton a {
    color: white !important;
    text-decoration: none !important;
}

div#flatpage div#staticContainer img {
    float: none !important;

}
div.catcontainerLeft {
	_padding-left: 2px;
}
div.catcontainerLeft h1.topTitle{
    _padding-left: 10px;
}
div.catcontainerLeft div#staticContainer {
    _padding-left: 10px;
}
    padding-left: 10px;
div#flatpage .staticAd {
    float: right;
    margin-right: 9px;
    _margin-right: 4px;
}

div#container {
    margin-left: 0px;
    text-align: left;
    border: 0
}

div#container a {
    font-weight: bold;
}

div#container li {
    margin-left: 15px;
    text-align: left
}

div#container a:link {
    color: #8b0277;
    text-decoration: underline
}

div#container a:visited {
    color: #8b0277;
    text-decoration: underline
}

div#container a:hover {
    color: #8b0277;
    text-decoration: link
}

div#container url {
    margin-left: 10px;
    text-align: left;
    list-style-position: inside;
    list-style-image: url http: / /www8.agame.com /static_pages /girls /hart_bullet.png;
    list-style-type: square;
    color:
    #8b0277
}

div#lidworden img {
    margin-left: 10px;
    margin-top: 15px;
    border: 0
}

div#girls img { /* align: right;*/
    position: absolute;
    margin-left: 290px;
    border: 0;
    width: 300px;
    height: 193px
}

div#whitebox {
    background-color: #ffffff;
    width: 576px;
    /*
     height:231px;
     */
    margin-left: -13px;
    padding-top: 10px;
    padding-bottom: 20px;
}

div#pinkbox {
    background-color: #ffe7f5;
    width: 576px;
    /*
     height:231px;
     */
    margin-left: -13px;
    padding-top: 10px;
    padding-bottom: 20px;
}

div#tekst h4 {
    margin-top: 30px;
    margin-left: 15px;
    margin-right: 15px
}

div#tekst h3 {
    margin-top: 0;
    margin-left: 65px;
    margin-right: 15px;
}

div#tekst h3 a {
    margin-top: 0;
    margin-left: 0px;
    margin-right: 15px;
    font-size: 16px;
    text-decoration: none
}

div#tekst h5 a {
    margin-top: 0;
	margin-right: 10px;
    font-size: 10px;
    text-align: right;
    text-decoration: none;
    display:block;
    float: right;
}

div#dots img {
    position: absolute;
    margin-left: 0px;
    margin-top: 0px;
    border: 0
}

div#image img {
    position: absolute;
    margin-top: 0px;
    border: 0
}

div#image_lid img {
    position: absolute;
    margin-left: 65px;
    margin-top: 5px;
    border: 0
}

div#myawards_content {

}
    div#myawards_content div.noresults {
        padding-bottom: 10px;
        display: none;
    }
    div#myawards_content div.noresults div.container {
        position: relative;
        padding-bottom: 19px;
    }
        div#myawards_content div.noresults div.content {
            position: absolute;
            width: 416px;
            height: 134px;
            left: 310px;
            top: 20px;
            padding: 18px;
            overflow: hidden;
        }
        div#myawards_content div.noresults div.content p {
            font: normal 12px Arial;
            color: #6A1368;
            padding-bottom: 15px;
        }
        div#myawards_content h3 {
            color: #6A1368;
            font: bold 18px Arial;
            line-height: 22px;
            margin-bottom: 8px;
        }

        div#myawards_content ul {
            float: left;
            margin-left: 2px;
            /*margin-top: 19px;*/
            display: block;
        }

        div#myawards_content ul li {
            background:transparent url(/img/userprofile/award_on_pink.gif) no-repeat scroll left top;
            float: left;
            height: 133px;
            list-style-type: none;
            width: 89px;
            margin-right: 10px; /* 14 */
            padding-bottom: 11px;
        }
            div#myawards_content ul li.last_in_row {
                margin-right: 0px;
            }
        div#myawards_content ul li .awardoverflow {
            display:block;
            height:31px;
            margin: 6px 0 0 6px;
            overflow:hidden;
            text-align:center;
            width:75px;
        }

        div#myawards_content ul li .awardname {
                font-size: 11px;
                font-weight: bold;
                color: #802811;
                cursor: pointer;
        }

        div#myawards_content ul li .awardicon img {
            margin: 6px 0 0 5px;
            display: block;
            height: 75px;
            width: 75px;
            border: 1px solid #f8e0a1;
        }

        div#myawards_content ul li div.indicator {
            margin: 6px 0 0 5px;
            display: block;
            height: 75px;
            width: 75px;
            border: 1px solid #f8e0a1;
            background: #fff url(/img/indicator.gif) no-repeat center;
        }

        div#myawards_content ul li a, div#myawards_content ul li a span {
            color: #802811;
            font: bold 11px Arial;
            text-decoration: none;
        }


    div#myawards_content h2 {
        background: transparent url(/img/userprofile/cup_on_pink.gif) no-repeat scroll left center;
        color: #6A1368;
        font-size: 18px;
        font-weight: bold;
        line-height: 22px;
        margin-bottom: 13px;
        padding-left: 25px;
    }

div#more_awardgames_box {
    width: 810px;
    _width: 812px;
    margin: 0 auto;
    margin-top: 15px;
}

    div#more_awardgames_box h2, div#myawards_content h2 span.awards_insert_number {
        color: #6A1368;
        font: bold 18px Arial;
        line-height: 22px;
    }

    div#more_awardgames_box ul li {
        padding-right: 17px;
        _padding-right: 15px;
    }
    div#more_awardgames_box ul li.last_in_row {
        padding-right: 7px !important;
    }
    div#more_awardgames_box div.morelink a {
        background: transparent url(/img/userprofile/button.png) no-repeat scroll right center;
        color: #6A1368;
        float: right;
        font-weight: bold;
        line-height: 20px;
        padding-right: 26px;
        text-decoration: none;
    }
        div#more_awardgames_box div.morelink a:hover {
            text-decoration: underline;
        }


/* PAGINATION */
div#myawards_content h2 {
    float: left;
}
div#myawards_content div.pagination {
    margin-right: 5px;
    padding-top: 0px;
    _padding-top: 1px;
    clear: right;
}
.commentsBox div.pagination .paginationButtonNextPage, .commentsBox div.pagination .paginationButtonPreviousPage, div#myawards_content div.pagination .paginationButtonNextPage, div#myawards_content div.pagination .paginationButtonPreviousPage {
    text-align: center;
    text-transform: uppercase;
    width: auto;
    _width: 80px;
}
div#myawards_content div#paging_center1 {
    padding-bottom: 0px;
}
div#myawards_content div#paging_center2 {
    padding-bottom: 15px;
}

/* Awards box on game page */

#tab_achievements_content {

}

.gameawards_login_info {
    background: #fff;
    text-align: center;
    border: 1px solid #ffcfe8;
    margin: 8px 0 2px 0;
    padding: 8px 10px;
}

.gameawards_login_info a {
    font-weight: bold;
    color: #ca038e;
    text-decoration: none;
}

.gameawards_login_info a:hover {
    text-decoration: underline;
}

#tab_achievements_content h4 {
    color:#60025D;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    margin-bottom:8px;
    margin-top:8px;
    text-decoration:none;
}

ul.gameawards_awardslist {
    float: left;
    margin-left: 1px;
    display: block;
}

ul.gameawards_awardslist li {
    background:transparent url(/img/gamepage/award_gray_lpink.gif) no-repeat scroll left top;
    float: left;
    height: 133px;
    list-style-type: none;
    width: 89px;
    margin-right: 3px;
    padding-bottom: 11px;
    position: relative;
}
    ul.gameawards_awardslist li.last_in_row {
        margin-right: 0;
    }

ul.gameawards_awardslist li.ga_active, ul.gameawards_awardslist li.ga_just_won {
    background:transparent url(/img/gamepage/award_lpink.gif) no-repeat scroll left top;
}

ul.gameawards_awardslist li .awardoverflow {
    display:block;
    height:31px;
    margin: 6px 0 0 6px;
    overflow:hidden;
    text-align:center;
    width:75px;
}

ul.gameawards_awardslist li span.awname, ul.gameawards_awardslist li span.desc, ul.gameawards_awardslist li span.points, ul.gameawards_awardslist li span.game {
    display: none;
}

ul.gameawards_awardslist li .awardname {
    font-size: 11px !important;
    font-weight: bold;
    color: #888888;
}

ul.gameawards_awardslist li.ga_active .awardname, ul.gameawards_awardslist li.ga_just_won .awardname {
    color: #802811;
}

ul.gameawards_awardslist li .awardicon img.icon {
    position: absolute;
    left: 53px;
    top: 55px;
    visibility: hidden;
    z-index: 2;
}

ul.gameawards_awardslist li.ga_just_won .awardicon img.icon {
    visibility: visible;
}

ul.gameawards_awardslist li .awardicon img.thumb {
    margin: 6px 0 0 5px;
    display: block;
    height: 75px;
    width: 75px;
    border: 1px solid #cfcfcf;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

ul.gameawards_awardslist li.ga_active .awardicon img.thumb, ul.gameawards_awardslist li.ga_just_won .awardicon img.thumb {
    border: 1px solid #f8e0a1;
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 1;
}

ul.gameawards_awardslist li.ga_just_won .awardicon img.thumb {
    border: 2px solid #e61096;
    margin: 5px 0 0 4px;
}

ul.gameawards_awardslist li a, ul.gameawards_awardslist li a span {
    color: #802811;
    font: bold 11px Arial;
    text-decoration: none;
}

.gameawards_what_link {
    float: left;
}

.gameawards_what_link a {
    color: #60025D;
    text-decoration: underline;
}

.gameawards_what_link a:hover {
    text-decoration: none;
}

#tab_achievements_content #moreAwards {
    clear: none;
    margin-top: 0;
}

#tab_achievements_content #moreAwards a {
    margin-right: 5px;
}
#middlePinkBox{
    background:#FFE7F5;
}
#middlePinkBox .no_decoration{
background-color:#FFE7F5;
}


#change_settings h2, #change_profile h2 {
  color:#6A1368;
  font-size:18px;
  font-weight:bold;
  margin-bottom:15px;
}
#change_settings p{
  color:#6A1368;
  font-size:12px;
  font-weight:normal;
  margin-bottom:10px;
  width:543px;
}
/*.bubbleProfileTitle{*/
.bbody h2,.bbody h3{
	font:bold 14px Arial,Tahoma !important;
	color:#6a1368 !important;
	margin: auto !important;
}
/*.bubbleProfileText{*/
.bbody{
	font:normal 12px Arial,Tahoma !important;
	color:#6a1368 !important;
	padding-bottom:20px !important;
}

.settingsBox{
  width:385px;
  position:relative;
}
.settingsBox .settingsContent{
  width:355px;
  background:#FFF;
  padding:0px 15px;
  font:bold 12px Arial, Tahoma;
}
.settingsBox span{
  font-size:12px;
  color:#6a1368;
}

.settingsBox .topLeft, .settingsBox .bottomLeft{
  font-size:1px;
  width:375px;
  background: #fff url(/img/userprofile/whiteTopLeftCorner.gif) no-repeat;
  height:10px;
  float:left;
}
.settingsBox .bottomLeft{
  background: #fff url(/img/userprofile/whiteBottomLeftCorner.gif) no-repeat;
}

.settingsBox .topRight, .settingsBox .bottomRight{
  font-size:1px;
  width:10px;
  height:10px;
  float:left;
  clear:right;
  background: transparent url(/img/userprofile/whiteTopRightCorner.gif) no-repeat;
}
.settingsBox .bottomRight{
  background: transparent url(/img/userprofile/whiteBottomRightCorner.gif) no-repeat;
}
input.profileType{
  margin:0px 5px;
}
.settingsBox span.settingsPass{
  font:bold 14px Arial,Tahoma;
  margin-right:5px;
}
.dbuttonHolder{
  text-align:right;
  clear:both;
  float:auto;
  height:14px;
  padding:10px 0px;
}
.specialdotted .dbuttonHolder{
	width:325px !important;
	height:36px;
	line-height:25px;
}

.dbuttonHolder span.dbuttonLeft{
  background:transparent url(/img/whButton.png) no-repeat top left;
  cursor:pointer;
  font:bold 12px Arial;
  color:#FFF;
  padding-left:17px;
  padding-top:5px;
  padding-bottom:6px;
}
.dbuttonHolder span.dbuttonRight{
  background:transparent url(/img/whButton.png) no-repeat top right;
  cursor:pointer;
  font:bold 12px Arial;
  color:#FFF;
  padding-top:5px;
  padding-bottom:6px;
  padding-right:17px;
}
.settingsGirl{
  position:absolute;
}

.settingsGirlHolder{
  position: relative;
  float: left;
  width: 425px;
  height: 330px;
  background:#FFE7F5;
}

.bubbleBox{
  position:absolute;
  top:0px;
  right:0px;
  width:292px;
  min-height:150px;
  _height:150px;
}
.bubbleBox .absHolder{
  position:relative;
  overflow:hidden;
}
.bubbleBox .absTR,.bubbleBox .absTL,.bubbleBox .absBR,.bubbleBox .absBL, .bubbleBox .absTail{
    position:absolute;
    width:19px;
    height:19px;
    background:transparent url(/img/userprofile/bubbleBox.gif) no-repeat;
}
.bubbleBox .absTR{
  top:0px;
  right:0px;
  background-position:-17px 0px;
}
.bubbleBox .absTL{
  top:0px;
  left:21px;
  background-position:0px 0px;
}
.bubbleBox .absBR{
  bottom:0px;
  right:0px;
  background-position:-17px -17px;
}
.bubbleBox .absBL{
  bottom:0px;
  left:21px;
  background-position:0px -17px;
}
.bubbleBox .bbody{
  position:relative;
  background:#fff;
  border: 1px solid #ffb1d9;
  width:231px;
  float:right;
  clear:both;
  padding:19px;
  min-height:150px;
  _height:150px;
}

#change_profile .bubbleBox .bbody{
	_height:180px;
}
.bubbleBox .absTail{
  width:22px;
  height:29px;
  top:93px;
  left:0px;
  background-position:0px -36px;
}

.bubbleBox span{
  color:#6a1368;
}
.bubbleBox .bubbleTitle{
  font:bold 18px Arial,Tahoma;
  clear:both;
  display:block;
  padding-bottom:10px;
}
.bubbleBox .bubbleText{
  font:normal 12px Arial,Tahoma
}
.changeprofile input.text,#changeemailconfirm input.text, #changeprofileconfirm input.text{
    border:1px solid #FFA2D7;
    color:#691467;
    font-weight:bold;
    height:18px;
    line-height:18px;
    padding:0 5px;
    width:210px;
}
span.cpUsername{
  font:bold 12px Arial,Tahoma;
  color:#b488b3;
}

span.genderLabel{
  font:normal 12px Arial,Tahoma;
  color:#6a1368;
  padding-left:5px;
  padding-right:20px;
}

.confirmChange{
  font:bold 14px arial,tahoma;
  color:#6a1368;
  padding-right:10px;
}
div#changeprofileconfirm, #changeemailconfirm{
  display:none;
}

.profileEditHeader {
	width: 200px !important;
	font: bold 14px Arial, Tahoma !important;
	color: #6a1368;
	margin-top:9px;
	padding-bottom:4px;
}

table.changeprofile {
	width: 355px;
}

table.changeprofile tr {
	width: 355px;
	height: 36px;
}

table.changeprofile td.specialdotted {
	text-align: right;
	padding-right:30px;
	_padding-right:0px;
}

table.changeprofile tr.specialdotted {
	height:70px;
	background:transparent url(/img/userprofile/dot.gif) repeat-x bottom right;
}
table.changeprofile tr.specialdotted.last{
	background:transparent;
}
table.changeprofile td.specialdotted a{
	color:#000;
}
table.changeprofile td.specialdotted a:hover{
	text-decoration:none;
}

table.changeprofile td {
	width: 220px;
}

table.changeprofile td.first {
	width: 105px;
	font: bold 12px Arial, Tahoma;
	color: #000;
	width:104px;
}

.errorMsg {
	color: #DA41AB;
	font: normal 10px Arial, Tahoma;
	line-height: 10px;
	display: none;
}
.confirmBox .errorMsg{
	padding-left:20px;
}

td.error {
	vertical-align: top;
	width: 28px !important;
	padding-left:2px;
}
#changeprofileconfirm table, #changeemailconfirm table{
	float:left;
	width:355px;
}
tr.holdsError td{
	vertical-align:top;
}
tr.holdsError div{
	height:36px !important;
}

tr.holdsError td{
	padding-top:3px;
	_padding-top:0px;

}
tr.holdsError td.first{
	padding-top:5px;
	_padding-top:0px;
}

tr.holdsError td.error{
	padding-top:0px;
}

#confirmPass{
	width:250px !important;
	float:right;

}

.bbody #picker_build_button{
	float:right;
	margin-top: 15px;
}


.dbuttonHolder .loginIndicator {
	background:white url(/img/indicator.gif) no-repeat scroll left top;
	padding:7px 12px;
	display:none;
	color:#fff;
}
/* game frame */
.profileGameFrame {
    background: transparent url(/img/userprofile/gameFrame.png) no-repeat;
    height: 120px;
    position: relative;
    width: 107px;
}

.profileGameFrame .gameDelete {
    background: transparent url(/img/userprofile/ico_delete.png) no-repeat;
    display: none;
    height: 24px;
    position: absolute;
    right: 7px;
    top: 2px;
    width: 24px;
}

.profileGameFrame .profileGameItem {
    color: #000;
    display: none;
    text-decoration: none;
}

.profileGameFrame .profileGameItem:hover .gameTitle {
    text-decoration: underline;
}

.profileGameFrame .profileGameItem .gameNew {
    display: none;
    height: 60px;
    position: absolute;
    top: 1px;
    right: 6px;
    width: 60px;
}

.profileGameFrame .profileGameItem .gameThumb {
    height: 75px;
    margin: 1px 0 0 1px;
    width: 100px;
}

.profileGameFrame .profileGameItem .gameTitle {
    background-color: #fff;
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    padding: 2px;
    text-align: center;
}
.profileGameFrame .profileGameItem .gameTitleOverflow {
    height: 33px;
    margin: -3px 0 0 1px;
    overflow: hidden;
    display: block;
    width: 100px;
}

/* image frame */
.profileImageFrame {
    position: relative;
}

.profileImageFrame .profileImageItem {
    color: #6A1368;
    display: block;
    text-decoration: none;
}

/* IE needs that */
.profileImageFrame a.profileImageItem {
    /*cursor: pointer;*/
}

.profileImageFrame .profileImageItem:hover .imageTitle {
    text-decoration: underline;
}

.profileImageFrame .profileImageItem .imageBackground {
    display: block;
    height: 141px;
    overflow: hidden;
    width: 140px;
}

.profileImageFrame .profileImageItem .imageBackground .profileImageClick {
    display: block;
    height: 122px;
    margin: 8px 0 0 8px;
    overflow: hidden;
    position: relative;
    width: 122px;
}

.profileImageFrame .profileImageItemNoEmpty:hover .imageBackground .imgWrapper {
    border: 3px solid #e785c8;
    margin: 5px 0 0 5px;
    font-size: 0px;
}

.profileImageFrame .profileImageItem .imageBackground .profileImageClick img {
    border: 0;
}

.profileImageFrame .profileImageItem .imageTitleOverflow {
    display: none;
    height: 33px;
    line-height: 16px;
    overflow: hidden;
    text-align: center;
    width: 140px;
}
.profileImageFrame .profileImageItem a.imageTitleOverflow {
    text-decoration: none;
    color: #6A1368;
}
.profileImageFrame .profileImageItem a.imageTitleOverflow:hover {
    text-decoration: underline;
}

.profileImageFrame .profileImageItem .imageTitle {
    font-size: 11px;
    font-weight: bold;
    padding: 2px;
}

.profileImageFrame .imageDelete {
    background: transparent url(/img/userprofile/ico_delete.png) no-repeat;
    display: none;
    height: 24px;
    position: absolute;
    right: 11px;
    top: 9px;
    width: 24px;
}.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #ffc9e9;
	border-left:1px solid #ffb0d8;
	border-right:1px solid #ffb0d8;
}
.jScrollPaneDrag {
	position: absolute;
	cursor: pointer;
	overflow: hidden;
	background:transparent url(/img/userprofile/scroll.png) no-repeat;
	height: 52px !important;
	background-position: -17px -14px;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 15px;
	border:1px solid #ffb0d8;
	border-bottom:none;
	background:transparent url(/img/userprofile/scroll.png) no-repeat;
  background-position: 0px 0px;
}
a.jScrollArrowUp:hover {
	background-position:-17px 0px;
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 15px;
	border:1px solid #ffb0d8;
	border-top:none;
	background:transparent url(/img/userprofile/scroll.png) no-repeat;
  background-position: 0px -65px;
}
a.jScrollArrowDown:hover {
	background-position: -17px -65px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

#userhighscores{
  height:230px;
  display:none;
}
#userhighscores ul{
  border:none;
}
#userhighscores li{
  display:block;
  height:46px;
  background-color:white;
  width:200px;
  _width:202px;
  overflow:hidden;
  padding:0px;
  margin:0px;
}

#userhighscores li.pink{
   background-color:#ffe7f5;
   height:46px;
   padding:0px;
   margin:0px;
}

#userhighscores li div.number{
  font:bold 12px Arial;
  color: #60025d;
  width:16px;
  text-align:right;
  margin:0px;
  padding:0px;
  float:left;
  width:25px;
  text-align:right;
  margin-top:7px;
}

#userhighscores li p.score{
  font:normal 11px Arial;
  color:#6a1368;
  text-decoration:none;
  padding:0px;
  width:100px;
}

#userhighscores li .overflowElement a{
  font:normal 11px Arial;
  color:#000;
  text-decoration:none;
}
#userhighscores li .overflowElement a.tooltipHidden{
  display:none;
}
#userhighscores li .overflowElement a:hover{
  text-decoration:underline;
}
.jScrollPaneContainer{
  border:1px solid #FFF;
  border-right:none;
}
#userhighscores li .overflowElement{
  height:35px;
  width:150px
  overflow:hidden;
  margin-left:12px;
  margin-top:5px;
}div#awardgames {

}

div#awardgames h1 {
    background:transparent url(/img/userprofile/cup_on_pink.gif) no-repeat scroll left center;
    color:#6A1368;
    font-size:18px;
    font-weight:bold;
    line-height:22px;
    margin-bottom:0;
    padding-bottom:0;
    padding-left:25px;
}

div#awardgames div.categoryHeader {
    margin-top: 0px;
}

div#awardgames div#bottomRightBox1, div#awardgames div#middlePinkBoxSmall {
    margin: 17px 0 0 12px;
}
    div#awardgames div#middlePinkBoxSmall div.middle{
        height: auto !important;
    }
div#awardgames div#middlePinkBoxSmall {
    _margin-left: 6px;
}
div#awardgames div#bottomRightBox1 {
    margin-left: 618px;
    float: none;
}
div#awardgames div.chicks_container {
    position: relative;
}
div#awardgames div.skip {
    text-align: right;
    height: 25px;
    padding-top: 9px;
}
    div#awardgames div.skip a {
        color: #fff;
        text-decoration: underline;
        padding-right: 40px;
        font: normal 11px Arial;
    }

div#awardgames div.content {
    height:138px;
    left:498px;
    overflow:hidden;
    padding: 12px 18px;
    position:absolute;
    top:34px;
    width:242px;
}

div#awardgames div.content h3 {
    color:#6A1368;
    font: bold 18px Arial;
    line-height:22px;
    margin-bottom:8px
}

div#awardgames .sortingbar * {
	font-size: 11px;
	font-weight: bold;
	color: #e4169e;
}
div#awardgames .sortingbar ul {
	height: 18px;
	line-height: 18px;
}
div#awardgames .sortingbar li {
	display: inline;
}
div#awardgames ul.gameList {
    padding-left: 5px;
    _padding-left: 0px;
}
div#awardgames ul.gameList li {
    background: transparent url(/img/glbgd.png) no-repeat scroll 2px 2px !important;
}

div#awardgames ul.gameList li.lastInRow {
    padding-right: 10px !important;
    _padding-right: 0px !important;
}
div#awardgames .sortingbar .anchor a {
	text-decoration: underline;
	color: #73106c;
	padding: 0 7px;
}
div#awardgames .sortingbar .anchor a:hover {
	text-decoration: none;
}
div#awardgames .sortingbar .active a {
	text-decoration: none;
	cursor: text;
}div#gamebar_container {

}
div#gamebar_container div#gamebar {
    height: 38px;
    border: 1px solid #6a1368;
    background: #ffb0d8 url(/img/gamebar/bg.gif) repeat-x;
}

div#gamebar_container div#gamebar .gamebar_content {
    width: 700px;
    height: 38px;
    margin: 0 auto;
    position: relative;
}

div#gamebar_container div#gamebar div.label {
    width: 85px;
    height: 35px;
    position: absolute;
    left: 10px;
    top: 12px;
    font: bold 11px Arial;
    color: #6a1368;
    overflow: hidden;
}

div#gamebar_container div#gamebar div.icons {
    height: 35px;
    width: 112px;
    position: absolute;
    left: 95px;
    top: 3px;
}

    div#gamebar_container div#gamebar div.icons ul, div#gamebar_container div#gamebar div.icons ul li {
        padding: 0px;
        margin: 0px;
        list-style-type: none;
    }

    div#gamebar_container div#gamebar div.icons ul li {
        display: block;
        width: 32px;
        height: 31px;
        margin-right: 5px;
        overflow: hidden;
        float: left;
    }
    div#gamebar_container div#gamebar div.icons a {
        display: block;
        width: 32px;
        height: 31px;
        text-indent: -9999px;
        overflow: hidden;
        background-color: transparent;
        background-image: url(/img/gamebar/icons.gif);
        background-repeat: no-repeat;
    }
    div#gamebar_container div#gamebar div.icons li.achievement a { background-position: 0 0; }
    div#gamebar_container div#gamebar div.icons li.image a { background-position: -37px 0; }
    div#gamebar_container div#gamebar div.icons li.highscore a { background-position: -74px 0; }
    div#gamebar_container div#gamebar div.icons li.achievement a.active { background-position: 0 -36px; }
    div#gamebar_container div#gamebar div.icons li.image a.active { background-position: -37px -36px; }
    div#gamebar_container div#gamebar div.icons li.highscore a.active { background-position: -74px -36px; }
    /*
    div#gamebar_container div#gamebar.logged div.icons li.achievement a:hover { background-position: 0 -72px; }
    div#gamebar_container div#gamebar.logged div.icons li.image a:hover { background-position: -37px -72px; }
    div#gamebar_container div#gamebar.logged div.icons li.highscore a:hover { background-position: -74px -72px; }
    */
    div#gamebar_container div#gamebar div.icons li.achievement a:hover { background-position: 0 -72px; }
    div#gamebar_container div#gamebar div.icons li.image a:hover { background-position: -37px -72px; }
    div#gamebar_container div#gamebar div.icons li.highscore a:hover { background-position: -74px -72px; }
    

div#gamebar_container div#gamebar div.infobox {
    height: 30px;
    width: 464px;
    position: absolute;
    top: 4px;
    left: 218px;
    overflow: hidden;
    background-color: transparent;
    background-image: url(/img/gamebar/longbar.gif);
    background-repeat: no-repeat;
}

div#gamebar_container div#gamebar div.infobox div.left, 
div#gamebar_container div#gamebar div.infobox div.right {
    height: 30px;
}

div#gamebar_container div#gamebar div.infobox div.right, 
div#gamebar_container div#gamebar div.infobox div.right strong, 
div#gamebar_container div#gamebar div.infobox div.right a {
    font: bold 12px Arial;
    line-height: 30px;
    color: #ca038e;
    text-decoration: none;
}
div#gamebar_container div#gamebar div.infobox strong {
    color: #ca038e;
    text-decoration: none;
}
/* NOT LOGGED IN */
div#gamebar_container div.guest div.infobox div.left {
    float: left;
}

div#gamebar_container div.guest div.infobox div.right {
    float: right;
    text-align: center;
    color: #000 !important;
}

div#gamebar_container div.guest div.default div.infobox div.left {
    float: none;
    text-align: center;
    line-height: 30px;
    font-weight: bold;
}
div#gamebar_container div.guest div.default div.infobox div.left div {
    line-height: 30px;
    height: 30px;
}
div#gamebar_container div.guest div.default div.infobox strong,
div#gamebar_container div.guest div.default div.infobox a {
    font-weight: bold;
    color: #ca038e;
    text-decoration: none;
}

div#gamebar_container div.guest div.default div.infobox div.right {
    float: none;
    display: none;
}

div#gamebar_container div.guest div.unlocked div.infobox div.left {
    float: left;
    width: 300px;
    text-align: center;
    background: transparent url(/img/gamebar/longbar.gif) no-repeat 0px -32px;
    color: #fff !important;
    line-height: 18px !important;
}
    div#gamebar_container div.guest div.achievement div.infobox div.left div {
        height: 30px;
        line-height: 18px !important;
        background: transparent url(/img/gamebar/icons_onpurple.gif) no-repeat 8px 1px;
    }
    
    div#gamebar_container div.guest div.highscore div.infobox div.left div {
        height: 30px;
        line-height: 18px !important;
        background: transparent url(/img/gamebar/icons_onpurple.gif) no-repeat 8px -60px;
    }
    
    div#gamebar_container div.guest div.image div.infobox div.left div {
        height: 30px;
        line-height: 18px !important;
        background: transparent url(/img/gamebar/icons_onpurple.gif) no-repeat 8px -30px;
    }
    
    div#gamebar_container div.guest div.unlocked div.infobox div.left strong {
        color: #ffb0d8 !important;
    }
    div#gamebar_container div.guest div.unlocked div.infobox div.left span.small {
        display: block;
        font: normal 10px Arial;
        color: #ffb0d8 !important;
        line-height: 9px;
    }

div#gamebar_container div.guest div.unlocked div.infobox div.right {
    width: 164px;
}

/* LOGGED USER */
div#gamebar_container div.logged div.infobox div.left {
    float: left;
}

div#gamebar_container div.logged div.infobox div.right {
    float: right;
    text-align: center;
}

div#gamebar_container div.logged div.default div.infobox div.left {
    float: none;
    text-align: center;
    line-height: 30px;
    font-weight: bold;
}
div#gamebar_container div.logged div.infobox div.left div {
    line-height: 30px;
    font-weight: bold;
}
div#gamebar_container div.logged div.default div.infobox strong {
    font-weight: bold;
}
div#gamebar_container div.logged div.default div.infobox a {
    text-decoration: underline;
    color: #000;
    font-weight: bold;
}

div#gamebar_container div.logged div.default div.infobox div.right {
    float: none;
    display: none;
}

/* LOGGED IN - ACHIEVEMENT! */
div#gamebar_container div.logged div.unlocked div.infobox div.left {
    float: left;
    width: 431px;
    text-align: center;
    background: transparent url(/img/gamebar/longbar.gif) no-repeat 0px -32px;
    color: #fff !important;
    line-height: 18px !important;
}
    div#gamebar_container div.logged div.achievement div.infobox div.left div { background: transparent url(/img/gamebar/icons_onpurple.gif) no-repeat 8px 1px; }
    div#gamebar_container div.logged div.highscore div.infobox div.left div { background: transparent url(/img/gamebar/icons_onpurple.gif) no-repeat 8px -60px; }
    div#gamebar_container div.logged div.image div.infobox div.left div { background: transparent url(/img/gamebar/icons_onpurple.gif) no-repeat 8px -30px; }
    
    div#gamebar_container div.logged div.achievement div.infobox div.right { background: transparent url(/img/gamebar/longbar.gif) no-repeat 0px -64px; }
    div#gamebar_container div.logged div.highscore div.infobox div.right { background: transparent url(/img/gamebar/longbar.gif) no-repeat -35px -64px; }
    div#gamebar_container div.logged div.image div.infobox div.right { background: transparent url(/img/gamebar/longbar.gif) no-repeat -70px -64px; }
    
    div#gamebar_container div.logged div.unlocked div.infobox div.left strong {
        color: #ffb0d8 !important;
    }
    div#gamebar_container div.logged div.unlocked div.infobox div.left span.small {
        display: block;
        font: normal 10px Arial;
        color: #ffb0d8 !important;
        line-height: 9px;
    }

    div#gamebar_container div.logged div.infobox div.right {
        width: 33px;
    }
    
/* LOGGED IN - HOVER */
div#gamebar_container div.logged div.hover_achievement div.infobox div.left,
div#gamebar_container div.logged div.hover_image div.infobox div.left,
div#gamebar_container div.logged div.hover_highscore div.infobox div.left {
    float: left !important;
    width: 431px !important;   
}
div#gamebar_container div.logged div.hover_achievement div.infobox div.right,
div#gamebar_container div.logged div.hover_image div.infobox div.right,
div#gamebar_container div.logged div.hover_highscore div.infobox div.right {
    float: right !important;
    display: block !important;
    width: 33px !important
}
div#gamebar_container div.logged div.hover_achievement div.infobox div.left div {
    font-weight: normal;
    background: transparent url(/img/gamebar/icons_onwhite.gif) no-repeat 8px 1px;
}
div#gamebar_container div.logged div.hover_highscore div.infobox div.left div {
    font-weight: normal;
    background: transparent url(/img/gamebar/icons_onwhite.gif) no-repeat 8px -60px;
}
div#gamebar_container div.logged div.hover_image div.infobox div.left div {
    font-weight: normal;
    background: transparent url(/img/gamebar/icons_onwhite.gif) no-repeat 8px -30px;
}

div#gamebar_container div.logged div.hover_achievement div.infobox div.right { background: transparent url(/img/gamebar/longbar.gif) no-repeat 0px -64px; }
div#gamebar_container div.logged div.hover_highscore div.infobox div.right { background: transparent url(/img/gamebar/longbar.gif) no-repeat -35px -64px; }
div#gamebar_container div.logged div.hover_image div.infobox div.right { background: transparent url(/img/gamebar/longbar.gif) no-repeat -70px -64px; }

div#gameGallery {

}

div#gameGallery h1 {
    background:transparent url(/img/userprofile/ico_gallery.png) no-repeat scroll left center;
    color:#6A1368;
    font-size:18px;
    font-weight:bold;
    line-height:22px;
    margin-bottom:0;
    padding-bottom:0;
    padding-left:25px;
}

div#gameGallery div.categoryHeader {
    margin-top: 0px;
}

div#gameGallery div#bottomRightBox1, div#gameGallery div#middlePinkBoxSmall {
    margin: 17px 0 0 12px;
}
div#gameGallery div#middlePinkBoxSmall {
    _margin-left: 6px;
}
    div#gameGallery div#middlePinkBoxSmall div.middle{
        height: auto !important;
    }
div#gameGallery div#bottomRightBox1 {
    margin-left: 618px;
    float: none;
}
div#gameGallery div.chicks_container {
    position: relative;
}
div#gameGallery div.skip {
    text-align: right;
    height: 25px;
    padding-top: 9px;
}
    div#gameGallery div.skip a {
        color: #fff;
        text-decoration: underline;
        padding-right: 40px;
        font: normal 11px Arial;
    }

div#gameGallery div.content {
    height:138px;
    left:498px;
    overflow:hidden;
    padding: 10px 18px;
    position:absolute;
    top:34px;
    width:242px;
}

div#gameGallery div.content h3 {
    color:#6A1368;
    font: bold 18px Arial;
    line-height:22px;
    margin-bottom:8px
}

div#gameGallery .sortgallerygames {
    width: auto !important;
}
div#gameGallery .sortingbar * {
    font-size: 11px;
    font-weight: bold;
    color: #e4169e;
}
div#gameGallery .sortingbar ul {
    height: 18px;
    line-height: 18px;
}
div#gameGallery .sortingbar li {
    display: inline;
}
div#gameGallery ul.gameList {
    padding-left: 5px;
    _padding-left: 0px;
}
div#gameGallery ul.gameList li {
    background: transparent url(/img/glbgd.png) no-repeat scroll 2px 2px !important;
}

div#gameGallery ul.gameList li.lastInRow {
    padding-right: 10px !important;
    _padding-right: 0px !important;
}
div#gameGallery .sortingbar .anchor a {
    text-decoration: underline;
    color: #73106c;
    padding: 0 7px;
}
div#gameGallery .sortingbar .anchor a:hover {
    text-decoration: none;
}
div#gameGallery .sortingbar .active a {
    text-decoration: none;
    cursor: text;
}
.pinkbottompagination {
    padding-bottom: 8px !important;
}

#gameGallery #middlePinkBoxSmall .middle {
    padding: 0;
    width: 599px;
}
#gameGallery #middlePinkBoxSmall .gallerygames {
    padding: 0 12px !important;
    width: 575px !important;
}

#gameGallery #middlePinkBoxSmall .middle .topline {
    margin: 0 0 0 10px;
}

#gameGallery #gameGalleryImages {
    list-style-type: none;
}

#gameGallery #gameGalleryImages .profileImageFrame {
    float: left;
    margin: 6px 0 0 7px;
}

* html  #gameGallery #gameGalleryImages .profileImageFrame {
    margin: 6px 0 0 5px;
}

#gameGallery .middle #pagination_top {
    margin: 10px 10px 5px 0;
}

* html #gameGallery .middle #pagination_top {
    margin: 10px 7px 5px 0;
}

#gameGallery .middle #pagination_bottom {
    margin: 10px 10px 10px 0;
}

* html #gameGallery .middle #pagination_bottom {
    margin: 10px 7px 10px 0;
}

#gameGalleryImages .profileImageFrame .profileImageItem .imageBackground {
    background: transparent url(/img/userprofile/imageFrame_pink.png) no-repeat;
}

#galleryAtGamePage .profileImageFrame .profileImageItem .imageBackground,
#galleryGrid .profileImageFrame .profileImageItem .imageBackground {
    background: transparent url(/img/userprofile/imageFrame_pinkLight.png) no-repeat;
}
#galleryGrid {
    list-style-type: none;
}
#galleryGrid li {
    float: left;
    margin-right: 30px;
    margin-left: 10px;
    margin-bottom: 15px;
}
#galleryGrid li.lastInRow {
    margin: 0;
}
.inactive {
    cursor: default !important;
}
/* buttons for gallery overlay */
.pic-button-space-left, .bigpic-button-space-left {
    display: block;
    width: 168px;
    float: left;
}
.bigpic-button-space-left {
    width: 177px;
}
.pic-button-space-right, .bigpic-button-space-right {
    display: block;
    width: 168px;
    float: left;
}
.bigpic-button-space-right {
    width: 177px;
}

#i-like-this-pic,
#i-dont-like-this-pic,
#i-like-this-bigpic,
#i-dont-like-this-bigpic
{
    display:inline;
    height:30px;
    text-decoration:none;
    color:black;
    cursor: hand;
}
#i-like-this-pic:hover,
#i-dont-like-this-pic:hover,
#i-like-this-bigpic:hover,
#i-dont-like-this-bigpic:hover{
    text-decoration:underline !important;
}
#i-like-this-pic .middle:hover, #i-dont-like-this-pic .middle:hover,
#i-like-this-bigpic .middle:hover, #i-dont-like-this-bigpic .middle:hover{
    text-decoration: underline !important;
}
#i-like-this-pic .minwidth,
#i-dont-like-this-pic .minwidth,
#i-like-this-bigpic .minwidth,
#i-dont-like-this-bigpic .minwidth{
    display:block;
    width:115px;
    font-size:0px;
    height:0px;
}

#i-dont-like-this-pic .right, #i-dont-like-this-bigpic .right
{
    width:35px;
    height:29px;
    display:block;
    float:left;
}
#i-like-this-pic .left, #i-like-this-bigpic .left{
    width:35px;
    height:29px;
    display:block;
    float:right;
}
#i-like-this-pic .left{
    background:url(/img/button-heart-left-white.gif);
}
#i-dont-like-this-pic .right{
    background:url(/img/button-heart-right-white.gif);
}
#i-like-this-bigpic .left{
    background:url(/img/button-heart-left.gif);
}
#i-dont-like-this-bigpic .right{
    background:url(/img/button-heart-right.gif);
}
#i-like-this-pic .middle,
#i-dont-like-this-pic .middle,
#i-like-this-bigpic .middle,
#i-dont-like-this-bigpic .middle
{
    background:url(/img/button-middle-white.gif);
    height:23px;
    display:block;
    float:left;
    color:#fffeff;
    font-size:12px;
    font-weight:bold;
    font-family:Arial;
    padding-top:7px;
    text-align:center;
    background-repeat: repeat-x;
}
#i-like-this-bigpic .middle,
#i-dont-like-this-bigpic .middle
{
    background:url(/img/button-middle.gif);
}
#i-like-this-pic .middle, #i-like-this-bigpic .middle{
    float:right;
    padding-left:5px;
}
#i-dont-like-this-pic .middle, #i-dont-like-this-bigpic .middle{
    padding-right:5px;
}
#i-like-this-pic .right, #i-like-this-bigpic .right
{
    height:29px;
    width:10px;
    display:block;
    float:right;
}
#i-dont-like-this-pic .left, #i-dont-like-this-bigpic .left
{
    height:29px;
    width:10px;
    display:block;
    float:left;

}
#i-like-this-pic .right{
    background:url(/img/button-end-right-white.gif);
}
#i-dont-like-this-pic .left{
    background:url(/img/button-end-left-white.gif);
}
#i-like-this-bigpic .right{
    background:url(/img/button-end-right.gif);
}
#i-dont-like-this-bigpic .left{
    background:url(/img/button-end-left.gif);
}
#pic-rating, #bigpic-rating {
    visibility: hidden;
}
#bigpic-rating-display{
    border:1px solid pink;
    width: 300px;
    height: 25px;
    background: white;
    display: block;
    margin: 0 auto;
    text-decoration: none;
}
#bigpic-rating-display:hover{
    text-decoration: none !important;
}
/* Gallery details */
.reportPicture {
    cursor: pointer;
    border: none !important;
}
#middlePinkBox .galleryDetailsTop h2 {
    font-family: Arial;
    font-size: 18px;
    font-weight: bold;
    color: #6a1368;
    float: left;
    margin-bottom: 10px;
}
#middlePinkBox .backToGallery a {
    float: right;
    background: transparent url(/img/userprofile/button.png) no-repeat scroll right center;
    color: #6a1368;
    font-weight: bold;
    line-height: 20px;
    padding-right: 23px;
    text-decoration: none;
}
#middlePinkBox .leftColumn {
    float: left;
    width: 475px;
    background: transparent url(/img/dotright.gif) repeat-y 328px 0px;
}
#middlePinkBox .welcomeText {
    margin-bottom: 10px;
    padding-right: 350px;
}
#middlePinkBox .selected {
    border: 3px solid #e785c8;
    margin: 5px 0 0 5px;
}
#image_pagination {
    padding: 0;
}
#middlePinkBox .rightColumn {
    float: left;
    width: 335px;
}
#middlePinkBox .picturePreview {
    width: 448px;
    background: url(/img/userprofile/gallery_detail_preview_bkg.png) no-repeat;
    padding: 0 8px;
}
#middlePinkBox .picturePreview .heartsgamepage {
    width:115px !important;
}
#middlePinkBox .picturePreview .picturePreviewTop {
    height: 30px;
    margin-bottom: 2px;
}
#middlePinkBox .picturePreview .picturePreviewTop h3, #middlePinkBox .picturePreview .picturePreviewTop h3 a#gamename {
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    color: #6a1368;
    text-decoration: none;
}
#middlePinkBox .picturePreview .picturePreviewTop h3 a:hover {
    text-decoration: underline !important;
}
#middlePinkBox .picturePreview .picturePreviewTop img {
    float: left; margin-top: 5px; margin-bottom: 5px; height: 35px; width: 35px; margin-left: 2px; margin-right: 10px; border: 1px solid #D242A9;
}
#middlePinkBox .picturePreview .picturePreviewTop h3 span {
    font-size: 12px;
    margin-left: 5px;
    line-height: 30px;
}
#middlePinkBox .picturePreview .picturePreviewTop h3, #middlePinkBox .picturePreview .picturePreviewTop h3 a.gamedetailMod {
    line-height: normal !important;
    margin-top: 2px;

}
#middlePinkBox .picturePreview .picturePreviewTop h3 span.gamedetailMod {
    font-size: 12px;
    margin-left: 0px !important;
    line-height: normal !important;
    float: left;

}
#middlePinkBox .picturePreview .picturePreviewTop h3 span.gamedetailMod a{
    color: #6A1368;
    text-decoration: none;
}
#middlePinkBox .picturePreview .picturePreviewTop div {
    float: right;
    font-size: 11px;
    line-height: 30px;
    color: #6a1368;
}
#middlePinkBox .picturePreview .picturePreviewTop div.gamedetailMod{
    float: right;
    font-size: 11px;
    line-height: normal !important;
    color: #6a1368;
    margin-top: 27px;
}
#middlePinkBox .picturePreview .centering {
    height: 417px;
    overflow: hidden;
    margin-bottom: 18px;
}
#middlePinkBox .picturePreview .centering .pictureContainer {
    border: 1px solid #e785c8;
    height: 333px;
    overflow: hidden;
    position: relative;
    width: 444px;
}
#middlePinkBox .picturePreview .centering img {
    z-index: 0;
}
#middlePinkBox .picturePreview .centering .pictureName {
    font-size: 12px;
    font-weight: bold;
    color: #6a1368;
    padding-top: 15px;
    text-align: center;
}
#middlePinkBox .picturePreview .centering .pictureName .pictureNameText {
    font-size: 12px;
    font-weight: bold;
    color: #6a1368;
}
#middlePinkBox .picturePreview .centering .buttons {
    height: 332px;
    position: absolute;
    width: 448px;
    z-index: 1;
}
#middlePinkBox .gamegallerydetaila {

}
#middlePinkBox .picturePreview .centering .buttons a.buttonPrev {
    background:transparent url(/img/prettyPhoto/light_square/btnPrevious.png) no-repeat scroll 10000px 10000px;
    display:block;
    float:left;
    height:100%;
    text-indent:-10000px;
    width:49%;
}
#middlePinkBox .picturePreview .centering .buttons a.buttonNext {
    background:transparent url(/img/prettyPhoto/light_square/btnNext.png) no-repeat scroll 10000px 10000px;
    display:block;
    float:right;
    height:100%;
    text-indent:-10000px;
    width:49%;
}
#middlePinkBox .picturePreview .centering .buttons a.buttonMagnify {
    background:transparent url(/img/userprofile/gallery_details_magnify.png) no-repeat;
    cursor: pointer;
    display:block;
    height:24px;
    text-indent:-10000px;
    width:24px;
    position: absolute;
    right: 15px;
    bottom: 5px;
}
#middlePinkBox .picturePreview .pictureRating {
    text-align: center;
}
#middlePinkBox .picturePreview .pictureRatingLabel {
    font-size: 12px;
    font-weight: bold;
    color: #6a1368;
}
#middlePinkBox .picturePreview .hearts {
    background:transparent url(/img/hearts_tooltip.jpg) no-repeat scroll right top;
    float:right;
    height:14px;
    line-height:14px;
    margin-left:5px;
    padding:0;
    position:absolute;
    width:80px;
}
.report {
    cursor: pointer;
}
#image_pagination {
    width: 313px;
}



.profileImageFrame .image-author {
    height: 33px;
    width: 140px;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
    text-align: center;
    color: #6A1368;
}
    .profileImageFrame .image-author a {
        font-size: 12px;
        line-height: 16px;
        color: #6A1368;
        font-weight: bold;
        text-decoration: none;
        display: block;
    }
        .profileImageFrame .image-author a:hover {
            text-decoration: underline;
        }
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	div.light_rounded .pp_top .pp_left { background: url(/img/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(/img/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_next:hover { background: url(/img/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url(/img/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url(/img/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url(/img/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url(/img/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url(/img/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(/img/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */

	div.light_rounded .pp_arrow_previous { background: url(/img/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url(/img/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(/img/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(/img/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(/img/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(/img/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(/img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(/img/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content { background: url(/img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url(/img/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url(/img/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url(/img/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url(/img/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url(/img/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url(/img/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(/img/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded .pp_description { color: #fff; }

	div.dark_rounded .pp_arrow_previous { background: url(/img/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_arrow_next { background: url(/img/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(/img/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(/img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(/img/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(/img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_left ,
	div.dark_square .pp_middle,
	div.dark_square .pp_right,
	div.dark_square .pp_content { background: url(/img/prettyPhoto/dark_square/contentPattern.png) top left repeat; }
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(/img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_expand { background: url(/img/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url(/img/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url(/img/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url(/img/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 75px; height: 22px; background: url(/img/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	
	div.dark_square .pp_arrow_previous { background: url(/img/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_arrow_next { background: url(/img/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_next:hover { background: url(/img/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url(/img/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_expand { background: url(/img/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(/img/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(/img/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(/img/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url(/img/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	
	div.light_square .pp_arrow_previous { background: url(/img/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url(/img/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url(/img/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(/img/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}
		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content {
			height: 40px;
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content .pp_details {
				display: none;
				margin: 0 auto;
				margin-top: 5px;
				font-weight: bold;
			}
				.pp_description {
					display: none;
					margin: 0;
					text-align: center;
					color: #752473;
					font-weight: bold;
					text-decoration: none;
				}
				
				.pp_description a, .pp_description a:hover {
				    color: #752473;
                    font-weight: bold;
                    text-decoration: none;
				}
				.pp_description span.gp_comments{
				    color: black;
				    font-size: 11px;
				    display: block;
				    margin-top: 6px;
				    padding-bottom: 10px;
				}
				
				.pp_nav {
					float: left;
					margin: 3px 0 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
					}
				
					.pp_nav a.pp_arrow_previous,
					.pp_nav a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		a.pp_next {
			background: url(/img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(/img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			display: block;
			float: right;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: none;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			display: none;
			line-height: 1 !important;
			margin: 0 auto;
			text-align: center;
			width: 100%;
		}
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			left: 0;
			position: absolute;
			top: 0;
			z-index: 9999;
		}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	
/*****************/
/* SPI ADDITIONS */
/*****************/

.new_close {
    display: block;
    margin-bottom: 5px;
    padding-right: 30px;
    min-width: 40px;
    height: 24px;
    line-height: 24px;
    background: transparent url('/img/login_popup_close.png') no-repeat top right;
    _background: transparent url('/img/login_popup_close_ie.png') no-repeat top right;
    text-align: right;
    color: white;
}
.yourrat {
    color: black;
    font-weight: bold;
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
}.highscore_login_info {
    background: #fff;
    text-align: center;
    border: 1px solid #ffcfe8;
    margin: 8px 0 2px 0;
    padding: 8px 10px;
}

.highscore_login_info a {
    font-weight: bold;
    color: #ca038e;
    text-decoration: none;
}

.highscore_login_info a:hover {
    text-decoration: underline;
}
div.highscore_box_content {
    min-height: 300px;
    height: auto !important;
    height: 300px
}
div#highscore_box div.noitems {
    text-align: center;
    font: normal 11px Arial;
    padding-top: 142px;
}
div.highscore_box_content ol, div.highscore_box_content ol li {
    list-style-type: none;
}
div.highscore_box_content ol li {
    display: block;
    height: 28px;
    border: 1px solid #fff;
    *float: left;
}
div.highscore_box_content ol li.odd {
    background-color: #fff;
}
div.highscore_box_content ol li.current {
    background: #fb88c1 url(/img/gamepage/highscores_currentrow.png) repeat-x top left;
}
div.highscore_box_content ol li span.position {
    display: block;
    font: bold 12px Arial;
    color: #60025d;
    float: left;
    line-height: 28px;
    text-align: center;
    width: 40px;
}
div.highscore_box_content ol li span.avatar {
    display: block;
    width: 24px;
    height: 24px;
    float: left;
    margin-top: 2px;
}
div.highscore_box_content ol li span.avatar img {
    width: 22px;
    height: 22px;
    border: 1px solid #ffb3da;
}
div.highscore_box_content ol li span.username {
    display: block;
    float: left;
    width: 280px;
    padding-left: 12px;
    font-weight: bold;
}
div.highscore_box_content ol li span.username a {
    font: bold 11px Arial !important;
    color: #000;
    line-height: 28px !important;
    text-decoration: none;
}
    div.highscore_box_content ol li span.username a:hover {
        text-decoration: none; /* ?? */
    }
    
div.highscore_box_content ol li span.when {
    font: normal 11px Arial !important;
    color: #000;
    line-height: 28px !important;
    text-decoration: none;
}
div.highscore_box_content ol li span.score {
    display: block;
    width: 94px;
    font: bold 11px Arial !important;
    color: #60025d;
    /*float: left;*/
    float: right;
    _float: none;
    line-height: 28px !important;
    text-align: center;
}

div#highscore_box div.viewbar {
    height: 32px;
    font: bold 11px Arial;
    line-height: 32px;
    text-align: center;
    color: #af1e85;
}
div#highscore_box div.viewbar a {
    font: bold 11px Arial;
    color: #73106c;
    text-decoration: underline;
}
    div#highscore_box div.viewbar a:hover, div#highscore_box div.viewbar a.active {
        text-decoration: none;
    }

div#highscore_box {
    min-height: 330px;
    height: auto !important;
    height: 330px
}
div#highscore_box div.highscore_indicator {
    background: transparent url(/img/indicator_avatar.gif) no-repeat center;
}
#gameCommentsWrapper {
    display: block;
    width: 455px;
    margin-top: 10px;
    float: left;
}

#gameCommentsWrapper .boxheader {
    display: block;
    color: #60025d;
    font-weight: bold;
    font-size: 18px;
    padding-bottom: 0px;
    margin-top: 12px;
}

#gameCommentsWrapper .commentInput {
    /*overflow: hidden;*/
    padding: 13px;
}

#gameCommentsWrapper .commentInput .error {
    color: #DA41AB;
    font-size: 10px;
    font-weight: normal;
    line-height: 10px;
}
#gameCommentsWrapper .commentInput div.error {
    height: 12px;
}
#gameCommentsWrapper .commentInput .commentText2 {
    border: 1px solid #FEB0D8;
    float: left;
    height: 88px;
    width: 320px;
}

#gameCommentsWrapper .commentInput .commentButton {
    clear: both;
    overflow: hidden;
    padding-top: 5px;
}

#gameCommentsWrapper .commentInput .commentButton .leftPart {
    background: transparent url(/img/comment_button_left.png) no-repeat;
    float: left;
    height: 27px;
    width: 8px;
}

#gameCommentsWrapper .commentInput .commentButton .middlePart {
    background: transparent url(/img/comment_button_middle.png) repeat-x;
    color: #fff;
    float: left;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    padding: 0 5px;
    text-decoration: none;
}

#gameCommentsWrapper .commentInput .commentButton .middlePart:hover {
    text-decoration: underline;
}

#gameCommentsWrapper .commentInput .commentButton .rightPart {
    background: transparent url(/img/comment_button_right.png) no-repeat;
    float: left;
    height: 27px;
    width: 8px;
}
#gameCommentsWrapper #cf_chars_left {
    height: 27px;
    line-height: 27px;
    text-align: right;
    padding-right: 106px;
    color: #858585;
    font-size: 12px;
    font-family: Arial;
    font-weight: normal;
}
#cf_chars_left.counterror {
    color: red !important;
}
#gameCommentsWrapper #pagination_top {
    margin: 0;
    padding: 0 11px 5px 0;
}

#gameCommentsWrapper #pagination_bottom {
    margin: 0;
    margin-top: 10px;
    padding: 0 11px 13px 0;
}

#gameCommentsWrapper .commentsBox {
    width: 454px;
    background-color: white;
    border: 1px solid #ffcfe7;
    margin-top: 10px;
    min-height: 0 !important;
    height: 100%;
    z-index: 1;
}

#gameCommentsWrapper .commentsBox #cf_guest {
    border: 1px solid #FEB0D8;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    margin: 13px;
    text-align: center;
}

#gameCommentsWrapper .commentsBox #cf_guest a {
    color: #60025D;
    font-weight: bold;
    text-decoration: none;
}

#gameCommentsWrapper .commentsBox #cf_guest a:hover {
    text-decoration: underline;
}
#gameCommentsWrapper .overflowing {
    clear: right;
    display: block;
    height: 100%;
    overflow: hidden;
}
#gameCommentsWrapper .commentsBox ul {
    clear: both;
    list-style-type: none;
    padding-bottom: 11px;
}

#gameCommentsWrapper .boxheader img{
    position: relative;
    top: 2px;
}
#gameCommentsWrapper ul {
    list-style-type: none;
    margin-left: 12px;
    margin-right: 12px;
}
#gameCommentsWrapper ul li {
    width: 430px;
    margin-bottom: 7px;
    /*height: 92px;*/
    display: block;
    float: left;
}
#gameCommentsWrapper ul li a.iconlink {
    display: block;
    height: 75px;
    width: 94px;
    float: left;
}
#gameCommentsWrapper ul li .cmnt_report {
    display: block;
    height: 17px;
}
#gameCommentsWrapper ul li .cmnt_report a {
    background-position: right 1px;
}

#gameCommentsWrapper ul li .cmnt_report a:hover{
  background-position:right -13px;
  color:#6a1368;
}

#gameCommentsWrapper ul li a.commentTitle {
    color: #60025D;
    text-decoration: none;
}

#gameCommentsWrapper ul li a.commentTitle:hover {
    text-decoration: underline;
}

#gameCommentsWrapper ul li div.report{
    text-align: right;
}
#gameCommentsWrapper ul li div.report a{
    text-decoration: none;
    color: #681366;
    font-size: 10px;
}
#gameCommentsWrapper ul li div.report a img{
    position: relative;
    top: 2px;
}
#gameCommentsWrapper ul li .icon{
    float: left;
    display: block;
    width: 75px;
    height: 75px;
    border: 1px solid #feb0d8;
    background-color: #ffe7f5;
    overflow: hidden;
    margin-right: 16px;
    _margin-right: 8px;
}

#gameCommentsWrapper ul li div.commentWrapper2 {
    float: left;
    display: block;
    width: 334px;
    _width: 334px;
    min-height: 75px;
    border: 1px solid #feb0d8;
    background-color: #ffe7f5;
    position: relative;
}

#gameCommentsWrapper ul li div.commentWrapper2 div.commentText2 {
    color: #60035c;
    font-size: 11px;
    padding: 0 10px;
    /*height: 66px;*/
    overflow: hidden;
    width: 314px;
}

#gameCommentsWrapper ul li div.commentWrapper2 div.commentText2 .commentTitle {
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
}

#gameCommentsWrapper ul li div.commentWrapper2 div.commentText2 .commentBody {
    color: #000;
    /*height: 44px;*/
    line-height: 22px;
    overflow: hidden;
}

#gameCommentsWrapper ul li div.commentWrapper2 div.commentText2 .removed {
    font-style: italic;
}

#gameCommentsWrapper ul li div.commentWrapper2 img {
    left: -12px;
    position: absolute;
    top: 25px;
}
#gameCommentsWrapper ul li div.commentWrapper2 .commentBody img {
    position: relative;
    left: 0;
    top: 0;
}

#gameCommentsWrapper #noCommentsBox {
    border-top: 1px solid #FEB0D8;
    color: #888;
    font-style: italic;
    height: 100px;
    margin: 0 13px;
    padding: 13px 0;
}

#gameCommentsWrapper #unavailableComments {
    background-color: #fff;
    border: 1px solid #FFCFE8;
    height: 70px;
    margin-top: 10px;
    padding: 13px;
    width: 427px;
}

#gameCommentsWrapper #unavailableComments img {
    float: left;
}

#gameCommentsWrapper #unavailableComments span {
    color: #61005F;
    font-size: 13px;
    font-weight: bold;
    margin-left: 10px;
}
#gameCommentsWrapper .commentInput .commentEmoticons, #emoHolder {
    border: 1px solid #FEB0D8;
    float: right;
    height: 70px;
    width: 92px;
}
.commentsBox {
    position: relative;
}
#emoHolder {
    overflow: hidden;
    left: 347px;
    background: white;
    z-index: 1;
    height: 88px;
    float: right;
    position: absolute;
}
#emoHolder ul{
    margin: 3px;
}
#emoHolder ul li {
    float: left;
    height: 28px;
    width: 28px;
    margin: auto;
}
.commentsDisabled{
  font:normal 12px Arial;
  color:#c0c0c0;
}
a.commentOnGame,a.commentOnUGC{
  display:block;
  width:75px;
  height:75px;
  background:transparent url(/img/userprofile/commentType.gif) no-repeat;
  text-decoration:none;
}
a.commentOnUGC{
  background-position:0px -75px;
}

.commentDate, .commentDate a{
  font:bold 11px Arial;
  color:#60025d;
  text-decoration:none;
}
.commentDate a:hover{
  text-decoration:underline;
}
.commentBody{
  margin-top:2px;
  font:normal 12px Arial;
  color:#000;
}
.cmnt_report{
  text-align:right;
}
.cmnt_report.noreport{
  height: 15px;
  _line-height: 15px;
  _overflow: hidden;
}
.cmnt_report a{
  background:transparent url('/img/userprofile/report.png') no-repeat top right;
  padding-right:20px;
  line-height:13px;
  color:#FFF;
  font:normal 11px Arial;
  text-decoration:none;
}
.cmnt_report a:hover{
  background-position:right -13px;
  color:#6a1368;
}
.morelinkHolder{
  margin:20px auto auto;
  width:556px;
  display:none;
}
.commentsBox{
  min-height:584px;
  _height:584px;
}
.commentsUnav{
  background-color:white;
  border:1px solid #FFCFE7;
  padding-bottom:10px;
  width:584px;
  min-height:245px;
  _height:245px;
  display:none;
}

.commentsUnavHolder{
  width:490px;
  margin:30px auto auto;
  background:transparent url(/img/userprofile/validationError.gif) no-repeat;
  padding-left:40px;
}
.commentsUnavTitle{
  color:#61005F;
  font-size:17px;
  font-weight:bold;
  padding-bottom:5px;
}

.commentsUnavExpl{
  color:#D846AB;
  font-size:12px;
  padding-bottom:5px;
}
.commentWrapper{
  _width:350px !important;
}

.commentText{
  _width:415px !important;
}div#catgames_box_horiz {
    width: 810px;
    _width: 812px;
    margin: 0 auto;
    _margin-top: 15px;
    padding-top: 15px;
    border-top: 1px dotted #60025d;
}

/* IE7 */
*:first-child+html div#catgames_box_horiz {
    margin-top: 15px;
}

div#catgames_box_horiz h3 a {
    color: #6A1368;
    font: bold 18px Arial;
    line-height: 22px;
    text-decoration: none;
}

div#catgames_box_horiz h3 a:hover {
    text-decoration: underline;
}

div#catgames_box_horiz ul li {
    padding-right: 17px;
    _padding-right: 15px;
}
div#catgames_box_horiz ul li.last_in_row {
    padding-right: 7px !important;
}
div#catgames_box_horiz div.morelink a {
    background: transparent url(/img/userprofile/button.png) no-repeat scroll right center;
    color: #6A1368;
    float: right;
    font-weight: bold;
    line-height: 20px;
    padding-right: 26px;
    text-decoration: none;
}
div#catgames_box_horiz div.morelink a:hover {
    text-decoration: underline;
}/* LEFT WHITE BOX PARENTS */
.leftWhiteBoxParents {
    display: block;
    width: 390px;
    margin-left: 13px;
    margin-top: 13px;
    _margin: 13px 7px;
    float: left;
}
.leftWhiteBoxParents .top .topWhiteCorner,
.leftWhiteBoxParents .bottom .bottomWhiteCorner {
    width: 370px;
}
.leftWhiteBoxParents .content {
    width: 350px;
}
.leftWhiteBoxParents .registerForm ul .validation {
    overflow: hidden;
    height: 19px;
}
.leftWhiteBoxParents .registerForm ul li div.input {
    padding-bottom: 0;
}

/* Cloudy box */
.joinBoxParents {
    display: block;
    width: 295px;
}
.joinBoxParentsIEFix {
    display: block;
    width: 295px;
    _width: 265px;
}
.joinBoxParentsContent {
    width: 237px;
}

#send_parent_email_link {
    width: 205px;
}
#change_parent_email_link {
    width: 195px;
}
.parent_email_button {
    margin-top: 8px;
}
.texty.attentionWithLink a {
    color: #6a1368;
    text-decoration: none;
}
.texty.attention a:hover {
    text-decoration: underline;
}
.texty, .texty .text {
    line-height: 18px;
}
.texty.attentionWithLink {
    margin-bottom: 7px;
}
.attention .attentionTitle {
    color: #6a1368;
    font-weight: bold;
    text-align: left;
    margin-bottom: 3px;
}
.attention .attentionTitle, .attention .text {
    font-size: 12px;
    padding-right: 20px;
}
.attention.attentionChange {
    background: url('/img/attention_change_bg.gif') no-repeat top left;
}
.attention.attentionSend {
    background: url('/img/attention_send_bg.gif') no-repeat top left;
}
.separator {
    background: transparent url('/img/dothor.gif') repeat-x 0 13px;
    clear: both;
    height: 29px;
}
.attention {
    padding-left: 50px;
}
form#sendparent_form li.field, form#sendparent_form .input {
    width: 255px;
}
#change_parent_email, #change_parent_password {
    width: 253px;
    color: #691467;
}
form#sendparent_form li.field label {
    color: #6a1368;
    font-size: 12px;
}
form#sendparent_form div.registerForm {
    margin-top: 3px;
}
.okIcon {
    background: transparent url('/img/attention_thanks_bg.gif') no-repeat top left;
    padding-left: 50px;
    margin-bottom: 7px;
}
.okIcon div {
    font-size: 12px;
}.dbtn {
    clear: both;
}

.dbtnleft {
    text-align: left;
}

.dbtnright {
    text-align: right;
}

.dbtncenter {
    text-align: center;
}

.dbtnSimple {
    padding: 2px 0 4px;
    _padding: 3px 0 5px;
    *padding: 3px 0 5px;
}

.dbtn .left {
    color: #FFFFFF;
    font: bold 12px / 12px Arial;
    padding: 5px 0px 6px 17px;
    _padding: 0px 0px 5px 17px;
    *padding: 0px 0px 5px 17px;
    text-decoration: none;
}

.dbtn a.left:hover {
    text-decoration: underline;
}

.dbtn .right {
    font: bold 12px / 20px Arial;
    padding: 5px 15px 6px 0px;
    _padding: 5px 15px 5px 0px;
    *padding: 5px 15px 5px 0px;
    text-decoration: none !important;
}

.dbtnSimple .left, .dbtnDouble .left {
    background: url("/img/whButton.png") no-repeat scroll left top transparent;
}

.dbtnSimple .right, .dbtnDouble .right {
    background: url("/img/whButton.png") no-repeat scroll right top transparent;
}
.lpBg .left, .lpBg .left {
    background: url("/img/lpButton.png") no-repeat scroll left top transparent;
}

.lpBg .right, .lpBg .right {
    background: url("/img/lpButton.png") no-repeat scroll right top transparent;
}

.dbtnSendRequest .left {
    background: url("/img/whButtonRequest.png") no-repeat scroll left top transparent;
	color:#60025D;
    font:bold 14px/20px Arial;
	padding-bottom:8px;
    padding-left:40px;
    padding-top:8px;
}

.dbtnSendRequest .right {
    background: url("/img/whButtonRequest.png") no-repeat scroll right top transparent;
	font:bold 14px/20px Arial;
    padding-bottom:8px;
    padding-top:8px;
}

.dbtnArrow .left {
    background: url("/img/whButtonArrow.png") no-repeat scroll left top transparent;
}

.dbtnArrow .right {
    background: url("/img/whButtonArrow.png") no-repeat scroll right top transparent;
	padding-right:20px;
}

.dbtnDouble .textLink {
    font: normal 13px/35px Arial, Tahoma;
    color: #000000;
	padding-right:1px;
}
.dbtnDouble .textLink:hover{
	text-decoration:none;
}

.dbtnArrowRight a, .dbtnArrowBottom a{
	background:url("/img/pinkArrow.png") no-repeat scroll right top transparent;
	color:#60025D;
    font:bold 14px/20px Arial;
	padding:2px 28px 2px 0px;
    text-decoration:none;
}
.dbtnArrowBottom a{
	background:url("/img/pinkArrowBottom.png") no-repeat scroll right top transparent;
}
.dbtnArrowRight a:hover, .dbtnArrowBottom a:hover{
	text-decoration:underline;
}
.paginationButtonNext{
    float:left;
    width:62px;
}

.paginationButtonPrev{
    float:left;
    width:77px;
}

#registration_form .nextButton {
    width: 98px; /* FIXME: probably should be adjusted */
}

#logo-img{
    background:transparent url(/img/logo_100.png) no-repeat;
}
.stars {
    background:transparent url(/cimg/header/100,1280217855,header.jpg) no-repeat;
}