/**Import Googlefonts**/
@import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:700,300&subset=latin,cyrillic,latin-ext,cyrillic-ext);

body
{
	font-family: arial, verdana, sans-serif;
	margin: 0;
	padding: 0;
	cursor: default;
	font-size:12px;
	color:#50332b;
	background: url("../img/portal/ng_portal/portalBg.jpg") repeat-x scroll center top #fff4e8;
}
p
{
	margin: 0;
}
table, td
{
	vertical-align: top;
}

img
{
	border: 0;
}
.textInput
{
	padding-left: 1px;
	padding-right: 1px;
	background-color: #f2ead5;
	BORDER-RIGHT: #f6f1e2 1px solid;
	BORDER-LEFT: #ccbfa6 1px solid;
	BORDER-TOP: #ccbfa6 1px solid;
	BORDER-BOTTOM: #f6f1e2 1px solid;
	font-family: arial, verdana, sans-serif;
	margin: 0px;
}

.container
{
	width: 1014px;
	margin: 0 auto;
	background: transparent;
}

.portalHiddenContent
{
	visibility: hidden;
	font-size: 0px;
}

.legalText
{
	overflow: auto;
	height: 560px;
	background-color: #FFF;
}

/**********************************************************
TEASER BACKGROUND STYLE
***********************************************************/
.teaserBackground
{
	/*background:	none repeat scroll 0 0 #FFF4E8;*/
}
#wrapper
{
	background: url("../img/portal/ng_portal/teaserBg.jpg") no-repeat scroll center top transparent;
	min-width: 1012px;
}
.teaserHeaderContent
{
	width:980px;
}
.teaserLogo
{
	height: 109px;
	width: 222px;
	text-align:center;
}
#gameVersionBlock
{
	font-size:0.8em;
	position: absolute;
	right: 0;
	top: 4px;
}
.teaserTopContainer
{
	background: url("../img/portal/ng_portal/paperBg.png") no-repeat scroll center -8px transparent;
	height:59px;
}
.teaserMiddleContainerWrapper
{
	background: url(../img/portal/ng_portal/paperSliceRepeater.png) repeat-y;
}
.teaserMiddleContainer
{
	background: url("../img/portal/ng_portal/paperBg.png") no-repeat scroll center -67px transparent;
}
.playerTeaser{
	height:395px;
	overflow:hidden;
}
.teaserBottomContainer
{
	background-image: url('../img/firstConnection/registerFooter.png');
	height: 74px;
	width: 998px;
}
.teaserTopContainer,
.teaserMiddleContainerWrapper
{
	width: 1012px;
}
#flashcontent,
#outroVideo
{
	margin-left:31px;
}
#Container #flashcontent
{
	margin:0px;
	border: none;
}
#videoContainerContainer
{
	height: 513px;
}

.disclaimer
{
	width: 973px;
	margin-bottom: 30px;
}
.disclaimerRight
{
	bottom: 26px;
	right: 60px;
}
.disclaimerRight a
{
	color: #c59f8c;
}
.disclaimerRight a:hover
{
	text-decoration: underline;
}
.ubisoftLink
{
	bottom: 20px;
}
#Skip
{
	padding-top: 4px;
	margin-bottom: 80px;
	background: url(../img/portal/ng_portal/button.png) no-repeat left -15px;
	width: 151px;
	height: 24px;
}
#Skip:hover{
	background-position: -161px -15px;
}
/**********************************************************
FONTS UTILS
***********************************************************/

.titleBar
{
	background-color: #77624c;
}

ul
{
	list-style-type: square;
	margin: 0;
	padding-left: 20px;
}

li
{
	margin: 0;
	padding-top: 7px;
}
#newsSelectionList a
{
	font-weight: bold;
	color: #FF7919;
}

/**********************************************************
FRAMES
***********************************************************/
.frameContainerTopBarContainer
{
	width: 100%;
}

.frameContainerTopLeft, .frameContainerTopRight, .frameContainerBottomLeft, .frameContainerBottomRight
{
	height: 4px;
	width: 4px;
	font-size: 0px;
}

.frameContainerTop, .frameContainerBottom
{
	background-repeat: repeat-x;
	height: 4px;
	font-size: 0px;
}

.frameContainerMiddleLeft, .frameContainerMiddleRight
{
	background-repeat: repeat-y;
	width: 4px;
}

.frameContainerTopLeft
{
	background-image: url('../img/frame/border_top_left.gif');
	top: 35px;
}

.frameContainerTop
{
	background-image: url('../img/frame/border_top_center.gif');
}

.frameContainerTopRight
{
	background: url('../img/frame/border_top_right.gif') no-repeat;
	top: 35px;
}

.frameContainerMiddleLeft
{
	background-image: url('../img/frame/border_left.gif');
}

.frameContainerMiddleRight
{
	background-image: url('../img/frame/border_right.gif');
}

.frameContainerBottomLeft
{
	background-image: url('../img/frame/border_bottom_left.gif');
}

.frameContainerBottom
{
	background-image: url('../img/frame/border_bottom.gif');
}

.frameContainerBottomRight
{
	background: url('../img/frame/border_bottom_right.gif') no-repeat;
}

.frameSeparator
{
	background-image: url('../img/frame/separator_02.gif');
	font-size: 0px;
	height: 5px;
}
.frameSeparator1
{
	font-size: 0px;
	height: 1px;
	background-color: #262322;
}
.frameSeparator2
{
	background-image: url('../img/frame/separator_01.gif');
	font-size: 0px;
	height: 3px;
}
.frameSeparator3
{
	background-image: url('../img/frame/separator_04.gif');
	font-size: 0px;
	height: 5px;
}
.frameSeparator4
{
	background: url('../img/portal/separatorLeftCol02.gif');
	height: 2px;
}

.frameSeparatorV
{
	width: 4px;
	background-image: url('../img/frame/separator_03.gif');
}
.frameSeparatorV1
{
	font-size: 0px;
	height: 492px;
	width: 2px;
	background-color: #262322;
}
.frameSeparatorV2
{
	background-image: url('../img/frame/Vseparator.gif');
	height: 178px;
	width: 3px;
}
.frameSeparatorV3
{
	background-image: url('../img/frame/Vseparator.gif');
	height: 222px;
	width: 3px;
}
.mainMenuButton td
{
	vertical-align: middle;
}
.footerSpacer
{
	height: 15px;
}
/**********************************************************
Portal classes
***********************************************************/

.rememberMe
{
	top: 1px;
	margin-right: 5px;
}
.wrapper
{
	background: transparent url(../img/portal/ng_portal/paperSliceRepeater.png) scroll repeat-y bottom center;
}
.portalContainer
{
	background: url("../img/portal/ng_portal/teaserBgWithPaper.jpg") no-repeat scroll center top;
	margin: 0 auto;
	min-width:1012px;
	}
.content
{
	width:980px;
	margin: 0 auto;
}
/*
.portalContainer a
{
	text-decoration: none;
}
*/
.portalTop
{

	height: 212px;
	margin: 0 auto;
}
.portalTopBg
{
	background: #C8A98C url('../img/portal/background.jpg') no-repeat top center;
}
.portalBreadcrumb
{
	font-size: 11px;
	color: #a88d79;
	top: 10px;
	left: 890px;
}

.portalBreadcrumb a
{
	color:#a88d79;
}

.registerSupportButtons
{
	top: -8px;
	right: 10px;
}

.portalShortcuts
{
	padding-right: 125px;
}

.portalTopPlayForFreeImage
{
	width: 64px;
	height: 56px;
	top: 16px;
	left: -14px;
}

.portalTopVersionZone
{
	font-size: 10px;
	top: -35px;
	right: 60px;
	color: #FFF;
}

.languageSelector
{
	margin-top: -27px;
	right: 7px;
	/* to be added later if too many languages
	background: url(../img/portal/ng_portal/lang-arrow.gif) no-repeat right 10px;*/
	}
.languageSelector span { color: #4a302b; font-size: 12px; padding: 2px 6px 0 0; display: inline-block; float: left;  font-weight: bold; }
.languageSelector a, #languageSelector a { margin-left:3px; background: url(../img/portal/ng_portal/lang-icons.png); display: block; width: 14px; height: 14px; text-indent: -9999px; float: left; }
.languageSelector a.frLang { background-position: 0 0;}
.languageSelector a.frLang:hover { background-position: 0 -20px;}
.languageSelector a.deLang { background-position: 0 -40px;}
.languageSelector a.deLang:hover { background-position: 0 -60px;}
.languageSelector a.usLang { background-position: 0 -80px;}
.languageSelector a.usLang:hover { background-position: 0 -100px;}
.languageSelector a.enLang { background-position: 0 -120px;}
.languageSelector a.enLang:hover { background-position: 0 -140px;}
.languageSelector a.ruLang { background-position: 0 -160px;}
.languageSelector a.ruLang:hover { background-position: 0 -180px;}
.portalPlayButton
{
	bottom: -18px;
	left: 338px;
	z-index: 1200;
}
.portalPlayButtonLeft
{
	background: transparent url('../img/portal/portalPlayButton.png') no-repeat scroll top left;
	font-size: 33px;
	height:65px;
	padding: 82px 0 0 149px;
}

.portalPlayButtonRight
{
	background: transparent url('../img/portal/portalPlayButton.png') no-repeat scroll bottom right;
	height: 148px;
	width: 25px;
}

.portalUnloggedButtonText
{
	margin-top: 39px;
}
.accManBarLoginBarContainer
{

}

.portalLeftMenu
{
	width: 188px;
	margin-top: 20px;
	margin-left: 10px;
}
.secondLeft
{
}

.portalContentBg
{
	width: 210px;
	margin-left: 9px;
}

.portalMenuBlocks
{
	top: -44px;
}
.portalMenuBlock
{
	padding: 10px 0;
	color: #e7d5b9;
}
.portalMenuBlock.selected
{
	background: url('../img/portal/portalMenuBgOver.png') no-repeat;
	color: #e7d5b9;
}
.portalMenuBlock a.selected:hover
{
	color:#2f1a15;
}
.portalMenuText a
{
	padding: 2px 5px;
}
.portalMenuText a.selected
{
border-top: 1px solid #a88d79;
border-bottom: 1px solid #a88d79;
background: #8e6048;
color: #FFF;
}
.portalProfilBlock
{
	margin-left: 1px;
	height: 175px;
	padding: 0px 15px 17px 10px;
	color: #e7d5b9;
}

.portalMyProfileBlock
{
	color: #e7d5b9;
	bottom: 34px;
	padding:20px 0 20px 0;
}

.portalMyProfileInfoContainer
{
	width: 160px;
}

.portalMyprofileLinkContainer
{
}
.portalMyProfilePlayername
{
	top: -2px;
}
.portalMyProfileStatus
{
	top: -3px;
}

.portalMyProfileAlliance
{
	top: -2px;
	width: 108px;
}

.portalMenuBlock a, .portalLastMenuBlock a
{
	font-weight: bold;
}

.portalMenuBlock a:hover, .portalLastMenuBlock a:hover
{
	color: #ff7919;
	font-weight: bold;
}
.portalMenuBlockTitle
{
	color: #8e6048;
	margin-bottom: 10px;
}
.portalMenuText
{
	width: 180px;
	top: 20px;
	z-index: 3;
	padding-bottom: 20px;
}
.portalMenuText a
{
	display: block;
}
.friendKeyTease
{
	width: 724px;
	height: 241px;
	background: url('../img/portal/friendKey.jpg') no-repeat top left;
}

.friendKeyTeaseText
{
	width:400px;
	height:46px;
	top:180px;
	left:260px;
}
.portalSlideShowImage
{
	width: 390px;
	height: 241px;
}
.portalSlideShowTitle
{
	font-weight: bold;
	font-style: italic;
	font-size: 18px;
	font-variant: small-caps;
}

.portalSlideShowDescription
{
}

.portalSlideShowDescription ul
{
	list-style-type: none !important;
	padding:0;
}

.portalSlideShowDescription ul li
{
	background: url(../img/portal/slideshow/bullet.png) no-repeat 0 9px;
	padding-left : 14px;
}

.portalContentZone
{
	width: 762px;
}

.portalPageNotFoundImageTop
{
	width: 594px;
	height: 27px;
	top: 239px;
	background: transparent url('../img/pageNotFound/pageNotFound.jpg');
	z-index: 1300;
}

.portalPageNotFoundImage
{
	width: 594px;
	height: 497px;
	background: transparent url('../img/pageNotFound/pageNotFound.jpg') 0 -20px;
}

.portalPageNotFoundImageBg
{
	width: 594px;
	background: transparent url('../img/pageNotFound/pageNotFoundBg.jpg') repeat-y;
}
.portalPageNotFoundText
{
	top: 30px;
	left: 90px;
	width: 260px;
}

.portalMiddleContent
{
	width: 600px;
}
.portalSpacer
{
	width: 541px;
	height: 20px;
	left: 200px;
}
.portalFooter
{
	color: #a88d79;
	padding: 10px 0;
	background: #ecdec2;
	clear: both;
	width: 972px;
	margin: 0 auto;
}
.portalFooterRight
{
	width:124px;
}
.legals
{
	width:460px;
}
.pegiUnlogged
{
	margin:15px auto 0 auto;
	width:748px

}
.changeIdentity
{
	width: 100%;
}
.portalTopHomepageLink
{
	/*display: block;*/
	top: 20px;
}
.portalTopBannerDefault
{
	width: 618px;
	height: 176px;
	top: -176px;
	left: 347px;
}
.portalHomepageLinks
{
		width: 475px;
		left: 110px;
}
.portalHomepageSlide
{
	height:250px;
}
.slideShowImageGallery
{
	width:400px;
}
.portalHomePageSlideButtonsContainer
{
	top: 215px;
	left: 658px;
	z-index: 500;
}

.portalHomePageSlideButtonsContainer div
{
	margin-right:5px;
}
.portalWhyRegister
{
	height:300px;
}
/*
.portalLoginLinks a
{
	color: #FFF;
}

.portalLoginLinks a:hover
{
	color: #fc5700;
}
*/
.portalNewsNoAuthorDate
{
	background-position: bottom;
}
.portalNewsSelected
{
	width:155px;
	height: 92px;
}

.worldSelectEnterBgRight
{
	background: url('../img/portal/sub_right.gif') no-repeat;
	height: 24px;
	width: 9px;
}

.worldSelectEnterBgBody
{
	background: url('../img/portal/sub_body.gif') repeat-x;
	height: 24px;
}

.worldSelectEnterBgLeft
{
	background: url('../img/portal/sub_left.gif') no-repeat;
	height: 24px;
	width: 10px;
}

.portalDoubleBgZone
{
	width: 1002px;
	margin-left: 10px;
}

.portalGameWorldsMain
{
	width: 540px;
	/*bottom: 48px;*/
}

.portalSubMenuEntrySize
{
	font-size: 0px;
}

/**********************************************************
how to play / game guide
***********************************************************/

.howToPlayContainer
{
	width: 504px;
	background: #f2e1c3 url('../img/portal/howToPlayBg.gif') repeat-y;
	z-index: 200;
	margin-left: 55px;
}

.gameGuideContainer
{
	width: 504px;
	background: #f2e1c3 url('../img/portal/howToPlayBg.gif') repeat-y;
	z-index: 200;
	margin-left: 55px;
}

.trainingContainer
{
	width: 504px;
	background: #f2e1c3 url('../img/portal/trainingBg.gif') repeat-y;
	z-index: 200;
	margin-left: 55px;
}

.changePagesZone
{
	width: 480px;
	color: #8E6048 !important;
	background-color: #caab88;
	width: 474px;
	color: #8E6048 !important;
	left: 5px;
	background: #caab88;
	height: 40px;
}

.changePagesBottomContainer
{
	margin-left: 55px;
}

.changePagesBottomLeft
{
	background: #caab88 url('../img/portal/border-left.gif') no-repeat;
	height: 4px;
	width: 6px;
}

.changePagesBottomBg
{
	background: #caab88 url('../img/portal/howToPlayBottomBg.gif') repeat-x bottom left;
	height: 5px;
	width: 492px;
}

.changePagesBottomRight
{
	background: #caab88 url('../img/portal/border-right.gif') no-repeat;
	height: 4px;
	width: 6px;
}

.howToPlayLinks
{
	width: 100px;
}

.howToPlayHeader
{
	background: url('../img/portal/howToPlayHeader.gif');
	width: 541px;
	height: 149px;
	top: 2px;
	margin-left: 17px;
	z-index: 250;
}

.gameGuideHeader
{
	background: url('../img/portal/gameGuideHeader.gif');
	width: 539px;
	height: 143px;
	top: 2px;
	left: 2px;
	margin-left: 20px;
	z-index: 250;
}


.howToPlayHeaderText, .gameGuideHeaderText
{
	position: absolute;
	color: #FFF;
	right: 35px;
	top: 82px;
}

.howToPlayWrapper
{
	bottom: 39px;
	z-index: 800;
}

.howToPlayWrapper ul
{
	list-style-image: url('../img/portal/ulArrow.gif');
}

.howToPlayWrapper li
{
	padding-top: 0px;
	margin-bottom: 7px;
}

.gameGuideVisual
{
	z-index: 10;
}

.gameGuideTitle
{
	z-index: 20;
	margin-top: -20px;
	margin-bottom: 10px;
}

.portalChangePageTitle
{
	width: 120px;
	color: #8E6048;
	margin-top : 6px;
}

.portalChangePageTitleBig
{
	width: 160px;
	color: #8E6048;
	margin-top : 4px;
}

.gameGuideVisualCommandMyKingdom
{
	background: url('../img/portal/howToCommandMyKingdom.jpg') no-repeat;
	width: 449px;
	padding: 315px 20px 20px 20px;
}
.gameGuideVisualWhatIsThatGame
{
	background: url('../img/portal/whatIsThatGame.jpg') no-repeat;
	width: 449px;
	padding: 270px 20px 20px 20px;
}
.gameGuideVisualTheLongTerm
{
	background: url('../img/portal/whatCanIExpectForTheLongTerm.jpg') no-repeat;
	width: 449px;
	padding: 320px 20px 20px 20px;
}
.gameGuideVisualMyFirstAction
{
	background: url('../img/portal/whatAreMyFirstAction.jpg') no-repeat;
	width: 449px;
	padding: 280px 20px 20px 20px;
}

.gameGuideVisualHero
{
	background: url('../img/portal/gameGuideHero.jpg') no-repeat;
	width: 494px;
	height: 323px;
	left: 5px;
}

.gameGuideVisualTown
{
	background: url('../img/portal/gameGuideTown.jpg') no-repeat;
	width: 503px;
	height: 325px;
}

.gameGuideVisualWorld
{
	background: url('../img/portal/gameGuideWorld.jpg') no-repeat;
	width: 503px;
	height: 325px;
}

.gameGuideVisualAgression
{
	background: url('../img/portal/gameGuideAgression.jpg') no-repeat;
	width: 503px;
	height: 325px;
}

.gameGuideVisualCoop
{
	background: url('../img/portal/gameGuideCoop.jpg') no-repeat;
	width: 503px;
	height: 325px;
}

.gameGuideVisualBattle
{
	background: url('../img/portal/gameGuideBattle.jpg') no-repeat;
	width: 503px;
	height: 325px;
}

.gameGuideVisualRanking
{
	background: url('../img/portal/gameGuideRanking.jpg') no-repeat;
	width: 503px;
	height: 325px;
}

.subMenu table:hover
{
	color: white;
}

/**********************************************************
portal rankings
***********************************************************/

.tableRankings
{
	border-left: solid 5px #efe3d5;
	border-right: solid 5px #efe3d5;
}

.rankingTableContainer
{
	width: 567px;
}

.rankingsHeadPlayers
{
	height: 30px;
}

.rankingsHeadPlayerDomination
{
	width: 183px;
	height: 16px;
	margin-left: 5px;
	padding-top: 3px;
	border: solid 1px #c70f0b;
	background-color: #dc0c06;
}
.rankingsHeadPlayerDominationSelected
{
	background: url('../img/portal/domination.gif');
	padding-top: 3px;
	margin-left: 5px;
	width: 185px;
	height: 18px;
}

.rankingsHeadPlayerWealth
{
	width: 183px;
	height: 16px;
	margin-left: 1px;
	margin-right: 1px;
	padding-top: 3px;
	border: solid 1px #d26300;
	background-color: #ee831b;
}

.rankingsHeadPlayerWealthSelected
{
	background: url('../img/portal/wealth.gif');
	margin-left: 1px;
	margin-right: 1px;
	padding-top: 3px;
	width: 185px;
	height: 18px;
}

.rankingsHeadPlayerHonor
{
	width: 183px;
	height: 16px;
	margin-right: 5px;
	padding-top: 3px;
	border: solid 1px #112a31;
	background-color: #245466;
}

.rankingsHeadPlayerHonorSelected
{
	background: url('../img/portal/honor.gif');
	padding-top: 3px;
	width: 185px;
	height: 18px;
}

.rankingDominationBottomLine
{
	height: 4px;
	background-color: #dc0c06;
}

.rankingWealthBottomLine
{
	height: 4px;
	background-color: #ee831b;
}

.rankingHonorBottomLine
{
	height: 4px;
	background-color: #245466;
}

.rankingScrollPart
{
	background: url('../img/portal/scrollBg');
	border-left: solid 2px #daccbe;
	width: 30px;
	height: 491px;
}

.rankingsPager
{
	height: 20px;
}

.rankingsSearchContainer
{
	height: 20px;
}

.rankingValidationButton
{
	bottom: 2px;
	left: 0px;
}

.rankingPlayersInfoText
{
	top: 5px;
}

.portalTabTitle
{
	line-height: 2;
}

.tabAlliancesRankingsPosition
{
	left: -9px;
}

.tabContainer
{
	width: 567px;
	height: 24px;
}

.cumulTear
{
	width: 23px;
	margin: 0 auto;
}

.tableRankingsColor
{
	background-color: #fbf7f3;
}

.rankingPosTitle
{
	width: 37px;
}
.rankingPlayerTitle
{
	margin-left: 43px;
	width: 120px;
}
.rankingPointTitle
{
	right: 14px;
}
.rankingTearTitle
{
	width: 57px;
}
.centrage
{
	margin: 0 auto;
}

.rankingTableBorder
{
	border-left: solid 1px #daccbe;
}

.RankingNameInputBg
{
	background: url('../img/portal/nameInput.gif') no-repeat bottom left;
	width: 121px;
	height: 18px;
	padding: 2px 4px;
	border: none;
}

.RankingPositionInputBg
{
	background: url('../img/portal/positionInput.gif') no-repeat;
	width: 41px;
	height: 18px;
	padding: 2px 4px;
	border: none;
}

.highlight
{
	color: #9f583f;
	background-color: #FFE2C6;
	border-top: 1px #E75700;
	border-bottom: 1px #E75700;
}

.highlight td
{
	border-top: 1px solid #E75700;
	border-bottom: 1px solid #E75700;
}

.highlight a
{
	color: #9f583f;
}

.highlightMe
{
	background: url(../img/portal/bgSelfRanking.jpg) no-repeat;
}

.highlightMe a
{
	color: #e75700;
}

.highlightMe td.rankingTableBeg
{
	background: url(../img/portal/bgSelfRankingBeg.jpg) no-repeat;
}

.highlightMe td.rankingTableMid
{
	background: url(../img/portal/bgSelfRankingMid.jpg) no-repeat;
}


.highlightMe td.rankingTableEnd
{
	background: url(../img/portal/bgSelfRankingEnd.jpg) no-repeat top right;

}

/**********************************************************
Lightbox / Gallery.js
***********************************************************/

#lightbox
{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 3000;
	text-align: center;
	line-height: 0;
}
#lightbox img
{
	width: auto;
	height: auto;
}
#lightbox a img
{
	border: none;
}

#outerImageContainer
{
	position: relative;
	background-color: #C8A98C;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	z-index:5000;
}

#imageContainer
{
	padding: 10px;
}
#loading
{
	position: absolute;
	text-align: center;
	line-height: 0;
}

#hoverNav
{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: 4001;
}

#imageContainer>#hoverNav
{
	left: 0;
}

#hoverNav a
{
	outline: none;
}

#prevLink, #nextLink
{
	width: 49%;
	height: 100%;
}

#prevLink
{
	left: 0;
	float: left;
}
#nextLink
{
	right: 0;
	float: right;
}

#prevLink:hover, #prevLink:visited:hover
{
	background: url(../img/portal/gallery/prevlabel.gif) left 50% no-repeat;
}

#nextLink:hover, #nextLink:visited:hover
{
	background: url(../img/portal/gallery/nextlabel.gif) right 50% no-repeat;
}

#imageDataContainer
{
	font-size: 10px;
	background-color: #efe3d5;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	color: #50332b;
}

#imageData
{
	padding: 0 10px;
}

#imageData #imageDetails
{
	width: 70%;
	float: left;
	text-align: left;
}

#imageData #caption
{
	font-weight: bold;
}

#imageData #numberDisplay
{
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}

#imageData #bottomNavClose
{
	width: 66px;
	float: right;
	padding-bottom: 0.1em;
	outline: none;
}

#overlay
{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url(../img/portal/overlay.png);
}



/**********************************************************
Portal pages
***********************************************************/
.portalSildeshowContainer
{
	background: transparent;
}

.portalSlideshowContent
{
	height: 235px;
	margin-left: 18px;
}

.portalSildeshowFrame
{
	background: transparent url('../img/portal/blockheader.gif') no-repeat top left;
	height: 241px;
	width: 724px;
	margin-left: 18px;
	top: 0px;
}

.portalSlideShowBottom
{
	left: 391px;
	height: 231px;
	width: 310px;
	padding:5px 10px;
	background: url('../img/portal/slideshow/bottom.jpg') no-repeat top left;
}

.portalContentBlock
{

}
.portalGalleryBottom
{
	bottom: 15px;
}
.portalContentBlockNews
{
	top: -19px;
	left: 2px;
}
.portalContentBlockGallery
{
	top: -19px;
	left: 60px;
}
.portalCartouche
{
	background: url('../img/portal/cartoucheBg.gif') repeat-x top left;
	margin-top: 5px;
	padding-right: 4px;
	height: 26px;
	padding-top:2px;
}

.portalCartoucheEnd
{
	background: url('../img/portal/cartoucheEnd.gif') no-repeat top left;
	width: 13px;
	height: 26px;
	margin-top: 5px;
}

.portalLatestNews
{
	width: 458px;
	height: 330px;
	padding: 20px 7px 0px 10px;
}
.portalLatestNewsContent
{
	width: 564px;
}
.portalLatestNewsTable
{
	width:453px;
}
.portalLatestNewsItem
{
	height: 55px;
	width: 538px;
	padding: 7px 7px;
}
.portalLatestNewsItemMedium
{
	height: 103px;
}
.portalLatestHomepageNewsItem
{
	height: 55px;
	width: 439px;
}
.portalLatestHomepageNewsItemMedium {
	height:103px;
}
.portalLatestFeaturedNewsItem
{
	height: 56px;
	width: 449px;
	padding: 7px 3px;
}
.portalLatestNewsResultsItem
{
	height: 55px;
	width: 544px;
	margin: 1px 8px 0px 4px;
	padding: 6px 0px 7px 6px;
}
.portalLatestNewsItem:hover
{

	background: #fff2e5 url('../img/portal/newsArrowBg.gif') right center no-repeat;
}
.portalLatestHomepageNewsItem:hover
{

	background: #fff2e5 url('../img/portal/newsArrowBg.gif') right center no-repeat;
}
.portalLatestFeaturedNewsItem:hover
{

	background: #fff2e5 url('../img/portal/newsArrowBg.gif') right center no-repeat;
}
.portalLatestNewsResultsItem:hover
{
	background: #fff2e5 url('../img/portal/newsArrowBg.gif') right center no-repeat;
}
.portalLatestNewsItem:hover a
{
	color:#e75700;
}
.portalLatestHomepageAutoLoadWorldNewsItem
{
	height: 167px;
	width: 453px;
	margin-top: 13px;
}
.portalLatestHomepageAutoLoadWorldNewsTitleBg
{
	width: 453px;
	height: 30px;
}
.portalLatestNewsImage
{
	width: 85px;
	height: 54px;
}
.portalLatestNewsImageMedium
{
	width: 162px;
	height: 103px;
}
.portalLatestNewsItemDate
{
	color:#a88d79;
}
.portalGallery
{
	width: 230px;
	height: 293px;
}

.portalGalleryMiniMain
{
	/*background:url('../img/portal/galleryMediumBg.jpg') no-repeat top left;
	width: 200px;
	height: 134px;*/
	border: 2px solid #FFF;
}

.portalGalleryMiniWall
{
	text-align:center;
}

.portalGalleryMiniWall .mini
{
	width: 49px;
	height: 32px;
	display: inline;
	margin: 0 1px;
}

.portalGalleryMiniWall .mini img
{
	border: 1px solid #a38771;
}

.portalGalleryMiniWall .active img
{
	border: 1px solid #fef1e4;
}
.portalGameWorldsContainer
{
	position: relative;
	overflow: hidden;
	width: 566px;
	background-color: #efe3d5;
	border: 1px solid #d3bfa2;
	margin-top: 15px;
}
.portalGameWorldsTabContainer
{
	height: 24px;
	bottom: 1px;
	z-index: 1000;
	background-color: #d3bfa2;
}
.portalNavigationButton
{
	vertical-align: middle;
}

.portalContentPageLinkImage
{
	vertical-align: middle;
}
.necroPart
{
	top: -134px;
	left: -69px;
	margin: 0 auto;
	height: 272px;
	width: 135px;
}
.angelPart
{
	top: -16px;
	right: 18px;
	margin: 0 auto;
	height: 34px;
	width: 45px;
}

.worldSelectionOverBackground
{
	width: 259px;
	height: 157px;

}

.portalSubMenuBg
{
	width: 600px;
	height: 3px;
	left: 0px;
	top: 17px;
}

.portalSubMenuContainer
{
	width: 582px;
	bottom: -20px;
}

.portalSubMenuContent
{
	margin-left: 30px;
	margin-bottom: 20px;
	height: 50px;
	width: 550px;
}

.clanSitesButton
{
	background: url('../img/portal/menuMyClanSite.gif');
	line-height: 2;
	height: 24px;
	width: 142px;
}

.clanSitesButtonInactive
{
	background: url('../img/portal/menuMyClanSiteInactive.gif');
}

.fanSitesButton
{
	background: url('../img/portal/menuFanSiteInactive.gif');
	line-height: 2;
	height: 24px;
	width: 142px;
}

.wikiButton
{
	background: url('../img/portal/menuWiki.gif');
	line-height: 2;
	height: 24px;
	width: 142px;
}
.fanKitButton
{
	background: url('../img/portal/menuFanKit.gif');
	line-height: 2;
	height: 24px;
	width: 142px;
}

.forumButton
{
	background: url('../img/portal/menuForumLong.jpg');
	line-height: 2;
	height: 135px;
	width: 142px;
}
.trainingButton
{
	background: transparent url('../img/portal/menuTrainingMode_normal.jpg') no-repeat scroll top left;
	height: 155px;
	width: 142px;
}
.trainingButtonDetails
{
	height: 86px;
	width: 121px;
}
.trainingButtonBlock
{
	width: 53px;
	height: 49px;
}
.forumText
{
	top: 49px;
	width: 100%;
	color:#50332b;
}

.poolWeekButton
{
	background: url('../img/portal/menuPoolWeekInactive.gif');
	line-height: 2;
	height: 22px;
	width: 142px;
}

.currentSubMenu
{
	color: #FFF;
}

.portalRightBanners
{
	right: 20px;
	top:88px;
}

.portalForumContainer /*do not delete will be used later*/
{
/*	background: url('../img/portal/portalRightMenuBg.gif');
	width: 142px;*/
}

.portalRightMenuContentTitle
{
	color:#a88d79;
}

.portalRightMenuForumText
{
	width: 122px;
}

.portalForumBottom
{
	background: url('../img/portal/portalRightMenuBottom.gif');
	width: 142px;
	height: 3px;
}

.contentTableWidth
{
	width: 790px;
}


/**********************************************************
Game worlds page
***********************************************************/
.worldSeparator
{
	font-size: 0px;
	background-color: #5e3931;
	height: 1px;
	margin: 20px 0px 30px;
}

.worldSubtitle
{
	text-transform: lowercase;
	font-size: 16px;
	font-weight: 500;
}

.demoSelectionBackground
{
	width: 342px;
	height: 150px;
}

.worldSelectionZone
{
	margin: 23px 0px 0px 10px;
}
.worldSelectionBackground
{
	width: 261px;
		height:180px;
		background: no-repeat;
}

.worldSelectionBackground2
{
	/*width: 540px;
	top: 6px;*/
	height: 210px;
	background: no-repeat;
}

.worldSelectionDisableBackground2
{
	width: 261px;
	height: 160px;
}
.worldSelectionDisableBackground
{
	width: 540px;
	height: 210px;
}
.worldBannerContainer
{
	/*background: url('../img/mainMenu/mainBackground4.jpg') no-repeat;*/
	height: 40px;
	width: 960px;
}

.worldTitleBackground
{
	height: 64px;
	width: 590px;
}

.worldSelectWorldEnter
{
	top: 120px;
}

.worldSelectWorldSeason
{
	margin-bottom: 54px;
}
.worldSelectWorldName
{
	height:20px;
	overflow:hidden;
}
.worldSelectMainWorldEnter
{
	bottom: 3px;
	width: 540px;
}
.worldSelectMainWorldStatus
{
	top: 210px;
	width: 540px;
}

.worldSelectWorldEnter2, td
{
	vertical-align: middle !important;
}
.worldSelectMainWorldSeparator
{
	background-color: #8e6048;
	width: 488px;
	height: 1px;
}
.worldSelectMainWorldDisable
{
	top: 153px;
	width: 224px;
	background: #fffefd;
	border: 1px solid #b47d56;
}

.worldSelectWorldDisable
{
	top: 84px;
}

.worldSelectFriendKey
{
	top: 147px;
	cursor: default;
	width: 100%;
}
.worldSelectFriendKey
{
	top: 147px;
	cursor: default;
	width: 100%;
}
.worldSelectWorldTitle
{
	height: 30px;
	color: #2f1a15;
}

.worldSelectMainWorldTitle
{
	height: 25px;
	width: 540px;
	top: 36px;
}
.worldSelectMainWorldiPadExclusiveContainerBig
{
	background: url('../img/portal/worlds/ipad_worldlist.png') no-repeat;
	top:123px;
	height: 34px;
	left: 212px;
	padding: 12px 0 0 10px;
	width: 108px;
}
.worldSelectMainWorldiPadExclusiveContainerLittle
{
	background: url('../img/portal/worlds/ipad_worldlist.png') no-repeat;
	top:87px;
	height: 34px;
	padding: 12px 0 0 10px;
	width: 108px;
	left: 80px
}
.worldSelectBackground
{
	height: auto;
	text-align: center;
	margin: auto;
	position: relative;
}

.worldSelectionSlider
{
	right: 1px;
	top: 1px;
}

.worldSelectionSliderContainer
{
	z-index: 150;
}

.worldSelectBgDefault
{
	background: url('../img/portal/default_normal_world_image.jpg') no-repeat;
}
.worldsCountrySelectorField
{
	width:566px;
	/*height:30px;*/
}
.worldsCountrySelectorTitle
{
	width:135px;
}
.worldSelectWorldMainReferralHeader
{
	background: url('../img/portal/worlds/referral_header.png') no-repeat;
	width: 538px;
	height: 207px;
	/*z-index: 0;
	top: -1px;*/
}
.validationButtonZone2
{
	width: 63px;
	height: 39px;
	background-image: url('../img/frame/button_01.gif');
	text-align: left;
	margin: auto;
}
.registerValidationButtonZone
{
	bottom: 23px;
	left: 65px;
}
.registerValidationButtonZone3
{
	bottom: 23px;
	left: 155px;
}
.registerRaceValidationButton
{
	left:-45px;
	bottom: 5px;
	width: 455px;
}
.registerBackButtonZone
{
	top: 109px;
	left: 241px;
}
.availablePlaces
{
	color: #008000;
}

.halfFull
{
	color: #e75700;
}

.nearlyFull
{
	color: #FFA500;
}

.almostFull
{
	color: #FF0000;
}

.gameWorldTabContainer
{
	line-height: 2;
	height: 24px;
}

.portalGameWorldsMainTitle
{
	width: 540px;
	top: 9px;
}
.portalGameWorldsMainContainer
{
	width: 565px;
}

.portalGameWorldsMainImage
{
	bottom: 33px
}

.portalTabTitlePosition
{
	right: 1px;
}

.portalTabTitlePosition2
{
	left: -10px;
}

.portalAvailableContainer
{
	margin-left: 9px;
}

.portalTabSelected
{
	z-index: 100;
	font-weight: bold;
}

.messageFrame #messageFrameCancel,
.messageFrame #messageFrameConfirm,
.messageFrame #messageFrameAccept
{
	border: 1px solid #8e6048;
	background-color: #e7d5b9;
	height: 9px;
	padding: 5px;
	line-height: 9px;
}
.messageFrame #messageFrameCancel:hover,
.messageFrame #messageFrameConfirm:hover,
.messageFrame #messageFrameAccept:hover
{
	border: 1px solid #8e6048;
	background-color: #ff7919;
	color: white;
}
.friendKeyContainer
{
	top: 135px;
	margin: 0 auto;
	color: #a88d79;
}

.mainFriendKeyContent
{
	background: #FFF;
	border: solid 1px black;
	margin: 0px auto 2px;
	width: 220px;
}

.friendKeyContent
{
	background: #FFF;
	border: solid 1px black;
	margin: 0px auto 2px;
	width: 220px;

}
/*******************************************************
ConfigTest
*******************************************************/

.divContentCenter
{
	margin: 0px auto;
	height: 588px;
}
/*
.videoTextCenter
{
	width: 1003px;
	margin: 0px auto;
}
*/
.configTestButtonDiv
{
	top: -22px;
}

.configTestBackButtonDiv
{
	bottom: 5px;
}

.configTestRetryButtonDiv
{
	bottom: 5px;
}

.configTestPlayButtonDiv
{
	bottom: 10px;
}

.configTestButtonSpan
{
	bottom: 8px;
	left: 5px;
}

.configTestDiv
{
	width: 709px;
	height: 465px;
}

.configTestContainer
{
	width: 709px;
	height: 374px;
}

.configTestButtonHeight
{
	padding-top: 3px;
	height: 23px !important;
}

.configTestContentBgLeft
{
	background: url(../img/firstConnection/bgLeft.jpg);
	width: 145px;
	height: 374px;
}

.configTestContentBgRight
{
	background: url(../img/firstConnection/bgRight.jpg);
	width: 145px;
	height: 374px;
}
.configTestTop
{
	background: transparent url('../img/mainMenu/mainBackground4.jpg') scroll no-repeat top left;
	width: 709px;
	height: 41px;
	padding-top: 7px;
}

.configTestContent
{
	height: 372px;
	width: 417px;
	border-left: 1px solid #8e6048;
	border-right: 1px solid #8e6048;
}


.configTestTextPosition
{
	width: 160px;
}

.configTestTab td
{
	height: 50px;
}

.configTestTabWrap
{
	width: 65%;
	height: 100px;
}

.configButtonBody
{
	width: 80px;
	background-repeat: repeat-x;
	padding-top:1px;
}

.configButtonright
{
	background: url(../img/sideBar/background_button_label_01.gif) no-repeat;
	width: 10px;
}

.configButtonBodyContinue
{
	width: 80px;
	background-repeat: repeat-x;
	padding-top: 1px;
}

.configButtonrightContinue
{
	background: url(../img/sideBar/background3_button_label_01.gif) no-repeat;
	width: 10px;
}

.configTestBottom
{
	height: 40px;
}

.tooltip, .portalHeredityBlueTooltip, .portalHeredityRedTooltip,.autosizeTooltip
{
	background-color: #f8f9f4;
	color: #543629;
	border: 1px solid #312724;
	width: 329px;
	font-size: 11px;
	position: absolute;
	z-index: -1;
	top: -10px;
	text-align: center;
}
.autosizeTooltip
{
	width: auto;
	padding: 4px;
}
/**********************************************************
News page
***********************************************************/
.portalNews
{
	height: 69px;
}
/*** Border News Detail ****/
.portalNewsDetailBorderTop
{
	background: url(../img/portal/news/borderNewsDetail_top.gif) no-repeat;
	width: 560px;
	height: 4px;
}
.portalNewsDetailBorderCenter
{
	background: url(../img/portal/news/borderNewsDetail_center.gif) repeat-y;
	padding: 0px 4px 0px 7px;
}
.portalNewsDetailBorderBottom
{
	background: url(../img/portal/news/borderNewsDetail_bottom.gif) no-repeat;
	width: 560px;
	height: 4px;
}
.portalNewsAbstract
{
	width: 445px;
}
.portalLatestNewsItemMedium .portalNewsAbstract
{
	width: 335px;
}
.portalNewsHomepageAbstract
{
	width: 345px;
}

.portalLatestHomepageNewsItemMedium .portalNewsHomepageAbstract
{
	width: 235px;
}
.portalNewsDetail
{
	width: 549px;
	height: 611px;
}
.portalNewsAuthorDate
{
	height: 115px;
}
.newsDetail
{
	height: 497px;
	width: 473px;
}
.newsDetailSlider
{
	right: 10px;
	top: 69px;
}
.newsViewerHeader
{
	/*height: 69px;*/
	width: 473px;
}
.newsDetailWorldList
{
	width:440px;
}
.newsViewerTagList
{
	height:31px;
}
.portalNewsHomepagePartWorldsAccordionInactive
{
	background: url(../img/portal/news/portalNewsAccordionInactive.gif) no-repeat;
	width: 553px;
	height:30px;
	margin-left: 6px;
}
.portalNewsHomepagePartWorldsAccordionInactive:hover
{
	background: url(../img/portal/news/portalNewsAccordionInactiveOver.gif) no-repeat;
	width: 553px;
	height:30px;
	margin-left: 6px;
}
.portalNewsHomepagePartWorldsAccordionActive
{
	background: url(../img/portal/news/portalNewsAccordionActive.gif) no-repeat;
	width: 550px;
	height:26px;
	margin-left: 6px;
}
.portalNewsHomepagePartWorldsAccordionActiveContent
{
	width: 550px;
}
.portalNewsHomepagePartWorldsAccordionActiveContentShadow
{
	background: url(../img/portal/news/portalNewsAccordionActiveContentShadow.gif) no-repeat;
	width: 550px;
	height:5px;
}
.accordionNewsContentImage
{
	background: url(../img/portal/news/tearsImage.gif) no-repeat;
	width: 39px;
	height:60px;
}
.accordionNewsContentText
{
	width: 465px;
}
.portalNewsHomeArchives
{
	width: 564px;
}
.portalNewsHomeArchivesForm
{
	height:35px;
	width: 564px;
}
.portalNewsSummaryConten
{
	height: 512px;
}
.portalNewsSpacer
{
	height: 6px;
}
.portalNewsResultsList
{
	width: 564px;
}



/*
	Create News form
*/
.createNewsTitle
{
	font-weight: bold;
	margin: 5px;
	font-size: 16px;
}

.createNewsLocaleTitle
{
	font-weight: bold;
	padding-top: 20px;
	cursor: pointer;
}

.createNewsLeftColumn
{
	width: 235px;
}

.columnText
{
	padding: 10px;
}

.createNewsSubmitButton
{
	text-align: center;
	margin-top: 30px;
}
/**********************************************************
portal profile
***********************************************************/
.profileHeader
{
	height: 66px;
	padding-left:25px;
}
.portalProfileHeaderBg
{
	background-image: url('../img/portal/profile/portalProfileHeaderBg.jpg');
	height: 130px;
	width: 568px;
	left: -10px;
}

.portalProfileWorldTitle
{
	top: -10px;
}

.portalProfileWorldTitleSeparatorBg
{
	height: 20px;
}

.portalProfileWorldTitleSeparator
{
	width: 543px;
	height: 2px;
	background-color: #FFF;
}

.portalProfileWorldsBg
{
	width: 556px;
}
.profileWorldName
{
	width: 367px;
}
.profilePlayerRankingIcone
{
	background-image: url('../img/portal/profile/portalProfilePlayerRanking.gif');
	height: 40px;
	width: 35px;
}
.profileAllianceRankingIcone
{
	background-image: url('../img/portal/profile/portalProfileAllianceRanking.gif');
	height: 33px;
	width: 40px;
}
.accordionWorldsBanner
{
	width: 	543px;
	height: 29px;
	background-color: #d3bfa2;
}
.accordionWorldsContent
{
	width: 	543px;
}
.portalProfileRankingAlliance
{
	width: 	524px;
	height: 120px;
}

.portalProfileRankingPlayer
{
	width: 	524px;
	height: 85px;
}
.portalProfileSignature
{
	width: 	504px;
}

.portalHeadPlayerDomination
{
	width: 110px;
	height: 17px;
	background-color: #dc0c06;
}
.portalHeadPlayerWealth
{
	width: 110px;
	height: 17px;
	background-color: #EE831B;
}
.portalHeadPlayerHonor
{
	width: 110px;
	height: 17px;
	background-color: #245466;
}
.portalRankingPositionBg
{
	width: 330px;
	height: 66px;
	background-image: url('../img/portal/profile/portalRankingPositionBg.gif');
}
.portalRankingNumberCities
{
	width: 62px;
	height: 17px;
}

.portalRankingPosition
{
	width: 36px;
}

.portalRankingPoint
{
	width: 74px;
}

.portalTableBorder
{
	width: 1px;
	height: 24px;
	background-color: #c2a176;
}

.portalTableBorder2
{
	width: 1px;
	height: 66px;
	background-color: #dacbbc;
}

.portalTableBorder3
{
	width: 1px;
	height: 87px;
	background-color: #dacbbc;
}

.portalHeadAllianceRankingPosition
{
	width: 36px;
	height: 19px;
	background-color: #e7d4b7;
}

.portalHeadAllianceRankingName
{
	width: 221px;
	height: 19px;
	background-color: #e2a84d;
}

.portalHeadAllianceRankingPoints
{
	width: 80px;
	height: 19px;
	background-color: #e7d4b7;
}

.portalHeadAllianceRankingRegions
{
	width: 74px;
	height: 19px;
	background-color: #e7d4b7;
}

.portalHeadAllianceRankingTears
{
	width: 67px;
	height: 19px;
	background-color: #e7d4b7;
}

.portalAllianceRankingDatasPosition
{
	width: 36px;
	height: 52px;
	padding: 35px 0 0;
}

.portalAllianceRankingIcon
{
	width: 221px;
	height: 87px;
	background-color: #fad293;
}

.portalAllianceRankingAllianceName
{
	width: 100px;
}

.portalAllianceRankingDatasPoints
{
	width: 80px;
	height: 52px;
	padding: 35px 0 0;
}

.portalAllianceRankingDatasRegions
{
	width: 74px;
	height: 52px;
	padding: 35px 0 0;
}

.portalAllianceRankingDatasTears
{
	width: 67px;
	height: 69px;
	padding: 18px 0 0;
}

.portalTableSeparator
{
	width: 524px;
	height: 1px;
	background-color: #fffefd;
}

.portalFooterBg
{
	width: 560px;
	height: 38px;
}

/*********************************************
		REGISTER
**********************************************/
.registerHeader
{
	background-image: url('../img/subscription/header.jpg');
	height: 48px;
}
.registerFoote
{
	height: 55px;
}
.subscribeWorldFormContent
{
	font-size: 0px;
}
.factionLayerZone
{
	height: 550px;
}

.highlightSelector
{
	top: -7px;
}
.factionSelector{
	width:160px;
	height:256px;
}
.factionImage{
	width:114px;
	height:191px;
}
.registerRaceImageContainer
{
	height: 384px;
	width: 230px;
}
.registerFactionSpec{
	width:80px;
}

.registerRaceImageContainer_HAVEN
{
	background: url('../img/firstConnection/subscription/haven_normal.jpg');
}

.registerRaceImageContainer_HAVEN:hover
{
	background: url('../img/firstConnection/subscription/haven_hover.jpg');
}

.registerRaceImageContainer_HAVEN.inactive
{
	background: url('../img/firstConnection/subscription/haven_inactive.jpg');
}

.registerRaceImageContainer_HAVEN.inactive:hover
{
	background: url('../img/firstConnection/subscription/haven_hover.jpg');
}


.registerRaceImageContainer_ACADEMY
{
	background: url('../img/firstConnection/subscription/academy_normal.jpg');
}

.registerRaceImageContainer_ACADEMY:hover
{
	background: url('../img/firstConnection/subscription/academy_hover.jpg');
}

.registerRaceImageContainer_ACADEMY.inactive
{
	background: url('../img/firstConnection/subscription/academy_inactive.jpg');
}

.registerRaceImageContainer_ACADEMY.inactive:hover
{
	background: url('../img/firstConnection/subscription/academy_hover.jpg');
}

.registerRaceImageContainer_INFERNO
{
	background: url('../img/firstConnection/subscription/inferno_normal.jpg');
}

.registerRaceImageContainer_INFERNO:hover
{
	background: url('../img/firstConnection/subscription/inferno_hover.jpg');
}

.registerRaceImageContainer_INFERNO.inactive
{
	background: url('../img/firstConnection/subscription/inferno_inactive.jpg');
}

.registerRaceImageContainer_INFERNO.inactive:hover
{
	background: url('../img/firstConnection/subscription/inferno_hover.jpg');
}

.registerRaceImageContainer_NECROPOLIS
{
	background: url('../img/firstConnection/subscription/necropolis_normal.jpg');
}

.registerRaceImageContainer_NECROPOLIS:hover
{
	background: url('../img/firstConnection/subscription/necropolis_hover.jpg');
}

.registerRaceImageContainer_NECROPOLIS.inactive
{
	background: url('../img/firstConnection/subscription/necropolis_inactive.jpg');
}

.registerRaceImageContainer_NECROPOLIS.inactive:hover
{
	background: url('../img/firstConnection/subscription/necropolis_hover.jpg');
}

.registerRaceImageContainer_SYLVAN
{
	background: url('../img/firstConnection/subscription/sylvan_normal.jpg');
}

.registerRaceImageContainer_SYLVAN:hover
{
	background: url('../img/firstConnection/subscription/sylvan_hover.jpg');
}

.registerRaceImageContainer_SYLVAN.inactive
{
	background: url('../img/firstConnection/subscription/sylvan_inactive.jpg');
}

.registerRaceImageContainer_SYLVAN.inactive:hover
{
	background: url('../img/firstConnection/subscription/sylvan_hover.jpg');
}
.registerFactionContainerBackground{
		background: url("../img/firstConnection/chooseRaceBg.png") no-repeat scroll top center transparent;
}
.registerFactionContainerBackground2{
		background: url("../img/firstConnection/registrationBackground_ACADEMY.png") no-repeat scroll top center transparent;
}
.registerFactionContainerBackground_HAVEN
{
	background: url("../img/firstConnection/chooseRaceBg_HAVEN.png") no-repeat scroll top center transparent;
}
.registerFactionContainerBackground_ACADEMY
{
	background: url('../img/firstConnection/chooseRaceBg_ACADEMY.png') no-repeat scroll center top transparent;
}
.registerFactionContainerBackground_INFERNO
{
	background: url('../img/firstConnection/chooseRaceBg_INFERNO.png') no-repeat scroll center top transparent;
}
.registerFactionContainerBackground_NECROPOLIS
{
	background: url('../img/firstConnection/chooseRaceBg_NECROPOLIS.png') no-repeat scroll center top transparent;
}
.registerFactionContainerBackground_SYLVAN
{
	background: url('../img/firstConnection/chooseRaceBg_SYLVAN.png') no-repeat scroll center top transparent;
}
.registerRaceSpecialityBarContainerTroops
{
	top:-1px;
}
.playerSetupSettingsFactionIntroMoreInformationButton
{
	left: 135px;
}
.minigal
{
	left: 400px;
	height: 296px;
	width: 240px;
}
.registerRaceDescription
{
	margin: 3px 5px 0px 5px;
	height: 120px;
}

.registerContainer
{
	background: url('../img/firstConnection/subscription/registerBg.gif') repeat-x;
	width: 960px;
	height: 614px;
	margin-top: 0px;
}
.registerContent
{
	height: 619px;
	width: 1017px;
}

.factionSelectorSlider
{
	height:245px;
	width:800px;
	position:relative;
	top:3px;


}
.factionSelectorLeftButton
{
	width:20px;
	height:200px;
	background-color:red;
}
.factionSelectorRightButton
{
	width:20px;
	height:200px;
	background-color:red;
	top:-200px;
}
.factionSelectorSliderList
{
	height:275px;
}

.registerCityImage
{
	left: 91px;
}

.heroChoiceZone
{
	width: 200px;
}
.registerSelectFactionContainer
{
	height: 37px;
}

.registerSelectFactionContainerText
{
	bottom: 8px;
}
.heroChoiceText
{
	width: 135px;
	height: 74px;
}
.heroChoiceImageZone
{
	height: 100px;
}

.heroBackground
{
	width: 92px;
	height: 92px;
	background: transparent url('../img/firstConnection/allianceIcon.png') scroll no-repeat top center;
}

/*.registerHeroPicture
{
}*/

.registerRaceSpeciality
{
	border-top: none;
	background: #e7d5b9;
	height: 60px;
	width: 178px;
	left: -4px;
}

.registerRaceSpecialityBarBg
{
	background: url('../img/firstConnection/levelBar.png') no-repeat;
	height: 10px;
	width: 80px;
	/*margin-top: 6px;*/
}

.registerRaceSpecialityBar
{
	background: url('../img/firstConnection/subscription/caracJauge.gif') repeat-x top left;
	height: 7px;
	float: left;
}

.factionCharacGreenSpot
{
	width:7px;
	height:7px;
	float:left;
}
.factionCharacGreenSpot_1
{
	left:0px;
}
.factionCharacGreenSpot_2
{
	left:-2px;
}
.factionCharacGreenSpot_3
{
	left:-2px;
}
.factionCharacGreenSpot_4
{
	left:-2px;
}
.factionCharacGreenSpot_5
{
	left:-2px;
}
.HAVENMagicCarac
{
	width: 20%;
}

.HAVENEconomyCarac
{
	width: 40%;
}

.HAVENTroopsCarac
{
	width: 100%;
}

.ACADEMYMagicCarac
{
	width: 80%;
}

.ACADEMYEconomyCarac
{
	width: 60%;
}

.ACADEMYTroopsCarac
{
	width: 20%;
}
.INFERNOMagicCarac
{
	width: 40%;
}

.INFERNOEconomyCarac
{
	width: 40%;
}

.INFERNOTroopsCarac
{
	width: 80%;
}

.NECROPOLISMagicCarac
{
	width: 60%;
}

.NECROPOLISEconomyCarac
{
	width: 60%;
}

.NECROPOLISTroopsCarac
{
	width: 40%;
}

.SYLVANMagicCarac
{
	width: 20%;
}

.SYLVANEconomyCarac
{
	width: 60%;
}

.SYLVANTroopsCarac
{
	width: 80%;
}
.loadingLayer
{
	width: 1003px;
	height: 514px;
}

/** Registration Background **/
.registerPopup{
		background: #f1e5d9 url('../img/frame/gradient.jpg') repeat-x center bottom;
		height:509px;
		margin:0 auto;
		position: relative;
		top:30px;
		width:800px;
		z-index:10000;
}

/** Registration Hero **/
.registrationHeroACADEMY,
.registrationHeroHAVEN,
.registrationHeroINFERNO,
.registrationHeroNECROPOLIS
{
	bottom: -69px;
	right: -129px
}
.registrationHeroACADEMY
{
	width: 273px;
	height: 387px;
	background: url(../img/firstConnection/registrationHero_ACADEMY.png) no-repeat scroll bottom right;
	z-index: 1;
}
.registrationHeroHAVEN
{
	width: 273px;
	height: 387px;
	background: url(../img/firstConnection/registrationHero_HAVEN.png) no-repeat scroll bottom right;
	z-index: 1;
}
.registrationHeroINFERNO
{
	width: 293px;
	height: 349px;
	background: url(../img/firstConnection/registrationHero_INFERNO.png) no-repeat scroll bottom right;
	z-index: 1;
}
.registrationHeroNECROPOLIS
{
	width: 273px;
	height: 387px;
	background: url(../img/firstConnection/registrationHero_NECROPOLIS.png) no-repeat scroll bottom right;
	z-index: 1;
}
.registrationHeroSYLVAN
{
	width: 334px;
	height: 380px;
	background: url("../img/firstConnection/registrationHero_SYLVAN.png") no-repeat scroll 0px bottom transparent;
	z-index: 1;
	bottom: -69px;
	right: -132px
}

/** Registration City **/
.registrationCityACADEMY,
.registrationCityHAVEN,
.registrationCityINFERNO,
.registrationCityNECROPOLIS,
.registrationCitySYLVAN,
.registrationCreatureACADEMY,
.registrationCreatureHAVEN,
.registrationCreatureINFERNO,
.registrationCreatureNECROPOLIS,
.registrationCreatureSYLVAN
{
	bottom: 0px;
	left: 18px;
}
.registrationCityACADEMY
{
	width: 726px;
	height: 283px;
	background: url(../img/firstConnection/registrationCity_ACADEMY.jpg);
}
.registrationCityHAVEN
{
	width: 430px;
	height:184px;
	background: url(../img/firstConnection/registrationCity_HAVEN.jpg);
}
.registrationCityINFERNO
{
	width: 782px;
	height: 343px;
	background: url(../img/firstConnection/registrationCity_INFERNO.jpg);
}
.registrationCityNECROPOLIS
{
	width: 433px;
	height: 277px;
	background: url(../img/firstConnection/registrationCity_NECROPOLIS.jpg);
}
.registrationCitySYLVAN
{
	width: 769px;
	height: 314px;
	background: url(../img/firstConnection/registrationCity_SYLVAN.jpg);
}
/** Registration Creature **/
.registrationCreatureACADEMY
{
	width: 433px;
	height: 82px;
	background-image: url(../img/firstConnection/registrationCreature_ACADEMY.jpg);
	left: 380px;
}
.registrationCreatureHAVEN
{
	width: 438px;
	height: 80px;
	background-image: url(../img/firstConnection/registrationCreature_HAVEN.jpg);
	left: 348px;
}
.registrationCreatureINFERNO
{
	width: 369px;
	height: 109px;
	background-image: url(../img/firstConnection/registrationCreature_INFERNO.jpg);
	left: 414px;
}
.registrationCreatureNECROPOLIS
{
	width: 474px;
	height: 115px;
	background-image: url(../img/firstConnection/registrationCreature_NECROPOLIS.jpg);
	left: 348px;
}
.registrationCreatureSYLVAN
{
	width: 449px;
	height: 186px;
	background-image: url(../img/firstConnection/registrationCreature_SYLVAN.jpg);
	left: 370px;
}

.registerHeroChoiceZone
{
	width: 280px;
	height: 165px;
	top: -35px;
}

.nextStepButtonPosition
{
	bottom: 13px;
}
.createKingdomButtonPosition
{
	bottom: 13px;
}

.invalidPlayerNameErrorBox
{
	width: 188px;
}
.invalidPlayerNameError, .invalidCityNameError
{
	left: 265px;
	width: 316px;
}

.invalidPlayerNameError
{
	top: 42px;
}

.invalidCityNameError
{
	top: 82px;
}

.playerSetupFactionLittleHeader
{
	width: 448px;
	height: 40px;
}
.playerSetupPageIntroTextBg
{
	background-image: url(../img/firstConnection/introTextBg.jpg);
	height: 349px;
	width: 303px;
}
.playerSetupFactionLayerDescriptionContainer
{
	width: 650px;
	height: 334px;
	left: 0px;
}
.playerSetupPageIntroTextContainer
{
	width: 430px;
	left: -44px;
}
.playerSetupPageIntroText{
	height:100px;
}
.playerSetupPageIntroText p{
	padding-top:5px;
}
.playerSetupNoHeredityZonePosition
{
	width: 730px;
	height: 133px;
	background: transparent url(../img/firstConnection/playerSetupNoHeredityZoneBg.png) no-repeat scroll top center;
	margin: auto;
}
.playerSetupNoHeredityZoneText
{
	width: 470px;
	padding: 50px 50px 0 0;
}
.playerSetupHeredityZonePosition
{
	width: 739px;
	height: 133px;
	top: 15px;
	background: transparent url(../img/firstConnection/playerSetupHeredityZoneBg.png) no-repeat scroll top center;
	margin: auto;
}
.playerSetupHeredityTitleBar
{
	width: 728px;
	height: 31px;
}
.playerSetupHeredityAbilityDetails
{
	width: 728px;
	height: 82px;
}
.playerSetupHeredityAbilityDetails_HERO
{
	margin-top:2px;
	margin-left:16px;
}
.playerSetupHeredityAbilityDetails_TROOPS
{
	margin-top:2px;
	margin-left:15px;
}
.playerSetupHeredityAbilityDetails_KINGDOM
{
	margin-top:2px;
	margin-left:13px;
}
.playerSetupHeredityAbilityDetails_EQUIPMENT
{
	margin-top:5px;
	margin-left:16px;
}
.titleBarPortalHeredityWorld
{
	width: 725px;
	background: transparent url(../img/firstConnection/playerSetupHeredityWorldListZoneBg.png) repeat-y scroll top center;
	margin-left: -1px;
}
.titleBarPortalHeredityWorld:hover
{
	width: 725px;
	background: transparent url(../img/firstConnection/playerSetupHeredityWorldListZoneBgOver.png) repeat-y scroll top center;
	margin-left: -1px;
}
.playerSetupHeredityWorldListPoints
{
	margin-top: 5px;
	margin-left: 300px;
	width: 110px;
}
.playerSetupHeredityWorldListSeparator
{
	background-color: #125b9b;
	width: 724px;
	height: 1px;
	z-index: 1000;
}
.playerSetupHeredityActiveWorld
{
	width: 400px;
	margin-left: 20px;
	top: -5px;
	position: relative;
	font-size: 18px;
}
.playerSetupHeredityTitleBarShowList,
.playerSetupHeredityTitleBarHideList
{
	width: 20px;
	height: 20px;
	left: 702px;
	top: 4px;
	background: transparent url(../img/firstConnection/heredityShowListArrow.jpg) no-repeat scroll top center;
}
.playerSetupHeredityTitleBarShowList:hover,
.playerSetupHeredityTitleBarHideList:hover
{
	width: 20px;
	height: 20px;
	left: 702px;
	top: 4px;
	background: transparent url(../img/firstConnection/heredityShowListArrowOver.jpg) no-repeat scroll top center;
}
.playerSetupHeredityTitleBarHeredityLineage
{
	width: 500px;
}
.playerSetupHeredityAbility
{
	width: 174px;
	height: 82px;
}
.playerSetupHeredityAbilityEquipedName
{
	width: 110px;
	height: 47px;
}
.playerSetupHeredityAbilityEdit
{
	width: 32px;
	height: 81px;
	left: 707px;
}
.heredityConfirmationContainer
{
	background: url(../img/firstConnection/playerSetupHeredityWarningBg.png) no-repeat;
	width: 727px;
	height: 337px;
	margin:15px 0 0px 136px;
}
.heredityConfirmationWarningTitle
{
	width:600px;
	margin: 0 0 0 52px;
	padding: 30px 0 0 0;
	border-bottom:1px solid #e75700;
}
.heredityConfirmationWarningText
{
	width:510px;
	margin: 15px 0 35px 125px;
}
.playerSetupContainerPosition
{
	width: 731px;
	height: 342px;
	top: 20px;
}
.playerSetupFactionStrenghWeaknesses
{
	width: 170px;
}
.playerIconBg
{
	background-image: url(../img/firstConnection/playerIcon.png);
	width: 54px;
	height: 53px;
}
.playerSetupCityNameBox
{
	background-image: url(../img/firstConnection/playerSetupCityNameBox.jpg);
	width: 497px;
	height: 105px;
}

.registerPlayerName
{
	width: 721px;
	height: 72px;
	background-image: url(../img/firstConnection/registerPlayerNameBg.jpg);
}
.registerPlayerIcon
{
	width: 497px;
	height: 148px;
	background-image: url(../img/firstConnection/registerPlayerIcon.jpg);
}
.registerEnterPlayerName
{
	width: 137px;
	height: 81px;
	line-height: 5;
}
.registerEnterHeroName
{
	width: 137px;
	/*height: 72px;
	line-height: 4;*/
}
.registerHeroTraining
{
	width: 137px;
	height: 109px;
	line-height: 7;
}
.heroTrainingChoice
{
	width: 357px;
	height: 109px;
}
.heroTrainingTitleContainer
{
	width: 205px;
	height: 109px;
	margin-left: 5px;
	margin-right: 5px;
}
.registerEnterCityName
{
	width: 137px;
	height: 104px;
	line-height: 6;
}
.registerPopup .labelButtonForm{
	bottom:2px;
	left:250px;
}
.invalidCityNameErrorBox
{
	width: 175px;
	height: 54px;
}
.registerEnterCityNameZone
{
		width: 340px;
		height: 105px;
}
.registerEnterCityNameCharacterRemaining
{
	width: 130px;
}
.registerPlayerNameErrorMessage
{
	width: 153px;
	height: 61px;
}
registerEnterPlayerName.registerFriendKeyCheckMessage
{
	width: 279px;
	top: 200px;
}
.playerSetupReferralKeyFeedback
{
	width:270px;
}
.registerHeroName
{
	width: 724px;
	height: 100px;
	background-image: url(../img/firstConnection/registerHeroNameBg.jpg);
}
.registerPlayerHeroNameField
{
	width: 497px;
	height: 72px;
	background-image: url(../img/firstConnection/registerPlayerHeroNameField.jpg);
}
.registerIconPanelField
{
	height: 148px;
	width: 341px;
	position: relative;
		z-index: 10;
}
.registerPlayerIconField
{
	height: 52px;
}
.playerSetupCityNamePreviewName
{
	bottom: 11px;
}
/* onglets register*/
.registerPlayerNameIconSetupSummaryTabContentOn
{
	width: 186px;
	height: 139px;
	background: transparent url(../img/firstConnection/playerSetupPlayerEditTabOn.png) scroll no-repeat top left;
}
.registerCityNameSetupSummaryTabContentOn
{
	width: 186px;
	height: 139px;
	background: transparent url(../img/firstConnection/playerSetupCityEditTabOn.png) scroll no-repeat top left;
	top: 100px;
}
.registerHeroNameSetupSummaryTabContentOn
{
	width: 186px;
	height: 139px;
	background: transparent url(../img/firstConnection/playerSetupHeroEditTabOn.png) scroll no-repeat top left;
	top: 201px;
}
.registerPlayerNameIconSetupSummaryTabContentOff
{
	top: 0px;
	left: 10px;
	width: 169px;
	height: 96px;
	background: transparent url(../img/firstConnection/playerSetupEditTabOff.png) scroll no-repeat top left;
	color: #a88d79;
	line-height: 3;
}
.registerCityNameSetupSummaryTabContentOff
{
	top: 141px;
	left: 10px;
	width: 169px;
	height: 96px;
	background: transparent url(../img/firstConnection/playerSetupEditTabOff.png) scroll no-repeat top left;
	color: #a88d79;
	line-height: 3;
}
.registerHeroNameSetupSummaryTabContentOff
{
	top: 240px;
	left: 10px;
	width: 169px;
	height: 96px;
	background: transparent url(../img/firstConnection/playerSetupEditTabOff.png) scroll no-repeat top left;
	color: #a88d79;
	line-height: 3;
}
.registerPlayerNameIconSetupSummaryTabContentOk
{
	top: 0px;
	width: 179px;
	height: 102px;
	background: transparent url(../img/firstConnection/playerSetupEditTabOk.jpg) scroll no-repeat top left;
}
.registerCityNameSetupSummaryTabContentOk
{
	top: 100px;
	width: 179px;
	height: 102px;
	background: transparent url(../img/firstConnection/playerSetupEditTabOk.jpg) scroll no-repeat top left;
}
.registerHeroNameSetupSummaryTabContentOk
{
	top: 200px;
	width: 179px;
	height: 102px;
	background: transparent url(../img/firstConnection/playerSetupEditTabOk.jpg) scroll no-repeat top left;
	position: relative;
}
.registerSelectIcon
{
	width: 138px;
	height: 148px;
	line-height: 9;
}
.registerPlayerSetupPlayerIconBriefBox
{
	height: 66px;
}
.registerPlayerSetupPlayerIconEdit
{
	left: 231px;
}
.playerSetupCityNameBriefBoxText
{
	top: 190px;
}
.playerIconDeco
{
	width: 54px;
	height: 48px;
	background: transparent url(../img/firstConnection/playerIcon.png) no-repeat scroll top center;
	padding-top: 6px;
}
.playerIconPatternLayer
{
	top: -40px;
	z-index: 2;
}
.playerIconIconLayer
{
	top: -80px;
	z-index: 3;

}
.legal
{
	width: 981px;
	height: 641px;
	z-index: 1;
}


/*******************************************************
training mode
*******************************************************/

.demoTextButton
{
	bottom: 9px;
	right: 4px;
}

.demoRightButton
{
	right: 8px;
}

.demoButton
{
	bottom: 12px;
	left: 3px;
}

.trainingModeText
{
	width: 282px;
}

.trainingHeader
{
	background: url('../img/portal/trainingHeader.gif');
	width: 506px;
	height: 143px;
	left: 33px;
	margin-left: 20px;
}

.trainingFrameTop
{
	width: 225px;
}

.trainingFrameTop td
{
	vertical-align: top !important;
}

.trainingFrameImage
{
	background: url('../img/portal/training01.jpg');
	height: 144px;
	width: 129px;
}

.trainingFrameArrow
{
	background: url('../img/portal/arrow.jpg');
	height: 75px;

}

.trainingFrameBottom
{
	background: url('../img/portal/button_bg.jpg') bottom;
	height: 150px;
}

.trainingModeDemoTextSize
{
	height: 64px;
}

.trainingModeDemoButtonSize
{
	height: 45px;
}

.trainingModeDemoButtonPositionR
{
	right: 3px;
}

.portalBillingNoSubContainer
{
	background: url('../img/portal/bgPortalBilling.jpg');
	height: 345px;
	width: 550px;
}

.portalBillingNoSubContent
{
	height: 200px;
	width: 290px;
}

.betaKeyContent
{
	width: 500px;
	padding: 50px 0 0 20px;
}

#parchmentMiddle .betaKeyContent
{
	width: 500px;
	padding: 0 0 50px 230px;
}

.betaKeyError
{
	color: red;
}

.demoBillingButton
{
	width: 340px;
}
/*******************************************************
portal billing
*******************************************************/

.portalBillingFrameTab
{
	height: 42px;
	top: 2px;
}

.portalSubscriptionOfferBillingDuration
{
	width: 65px;
}

.portalBillingHistoryContent
{
	width: 567px;
	height: 369px;
	border: 1px solid #F2AC10;
	background-color: #ffdc99;
}

.portalBillingHistoryHeader
{
	background-image: url('../img/frame/userAccount/accountBillingHeader.gif');
	width: 567px;
	height: 33px;
	line-height: 21px;
}

.portalBillingHistoryList
{
	width: 550px;
	line-height: 30px;
}

.accountBillingHistoryList .odd
{
	background-image: url('../img/frame/userAccount/accountBillingHistoryListOdd.gif');
	height: 30px;
	width: 550px;
}

.accountBillingHistoryList .even
{
	height: 30px;
	width: 550px;
	background-image: url('../img/frame/userAccount/accountBillingHistoryListEven.gif');
}

.portalBillingStartDate
{
	width: 113px;
}

.portalBillingSubscription
{
	width: 323px;
}

.portalBillingEndDate
{
	width: 113px;
}

.portalBillingSubscriptionFeatures
{
	width: 375px;
	height: 193px;
	top: 5px;
	left: 172px;
}

.optionBilling
{
	width: 289px;
}

.portalBillingGoIngameLink
{
	width: 567px;
	border: 1px solid #e75700;
	background-color: #ffdc99;
}

.portalAccountBillingMainSummaryBgSubscriptionOffer1Month, .portalAccountBillingMainSummaryBgSubscriptionOffer1MonthUpgrade, .portalAccountBillingMainSummaryBgSubscriptionOffer1MonthBack
{
	background-image: url('../img/portal/01_bgSubscriptionPortal.jpg');
	background-repeat : no-repeat;
	background-position : 8px 12px;
	width: 567px;
	top: 13px;
	left: 27px;
}
.portalAccountBillingMainSummaryBgSubscriptionOffer2Months
{
	background-image: url('../img/portal/02_bgSubscriptionPortal.jpg');
	background-repeat : no-repeat;
	background-position : 8px 12px;
	width: 567px;
	top: 13px;
	left: 27px;
}
.portalAccountBillingMainSummaryBgSubscriptionOffer3Months
{
	background : url('../img/portal/03_bgSubscriptionPortal.jpg');
	background-repeat : no-repeat;
	background-position : 8px 12px;
	width: 567px;
	top: 13px;
	left: 27px;
}

.accountBillingMainSummaryBgSubscriptionOffer3Months
{
	background : url('../img/frame/userAccount/MainSummaryThreeMonth.jpg');
	background-repeat : no-repeat;
	background-color : #ffdc9a;
	width: 567px;
	height: 259px;
	top: 13px;
	left: 27px;
}

.profilAccountBillingSummaryBackground
{
	border: solid 1px #f2ac10;
	height: 355px;
}

.accountBillingBeigeSeparator
{
	background-color: #fffefd;
	width: 365px;
	height: 1px;
}

.accountBillingNextPaymentBg
{
	background-color: #ffeec7;
	width: 365px;
	height: 16px;
}

/*******************************************************
	PORTAL HEREDITY
*******************************************************/

.legacyIntroLeftCol
{
	background: transparent url('../img/frame/legacy/leftCol.jpg') scroll no-repeat top left;
	width: 168px;
	height: 461px;
}
.legacyIntroBg
{
	background: #f1e7d8 url('../img/frame/legacy/messageGradientBg.jpg') scroll repeat-x bottom left;
}
.legacyIntroHeader
{
	background: transparent url('../img/frame/legacy/header.jpg') scroll no-repeat top left;
	width: 336px;
}
.legacyIntroTitle
{
	height: 63px;
}
.legacyIntroMessage
{
	background: transparent url('../img/frame/legacy/messageBg.jpg') scroll no-repeat bottom left;
	height: 387px;
}
.legacyIntroMessage p
{
	margin-bottom: 10px;
}
.portalHeredityHeaderBg
{
	background: #013060 url('../img/portal/heredity/portalHeredityHeaderBg.png') scroll no-repeat top center;
	width: 528px;
	height: 76px;
}
.portalHeredityShowWorldButton
{
	background: #013060 url('../img/portal/heredity/showWorldButton.png') scroll no-repeat left center;
	width: 17px;
	height: 95px;
}
.portalHeredityShowWorldButton:hover
{
	background: #013060 url('../img/portal/heredity/showWorldButtonOver.png') scroll no-repeat left center;
	width: 17px;
	height: 95px;
}
.portalHeredityHideWorldButton
{
	background: #013060 url('../img/portal/heredity/hideWorldButton.png') scroll no-repeat left center;
	width: 17px;
	height: 95px;
}
.portalHeredityHideWorldButton:hover
{
	background: #013060 url('../img/portal/heredity/hideWorldButtonOver.png') scroll no-repeat left center;
	width: 17px;
	height: 95px;
}
.portalHeredityActiveWorld
{
	width: 384px;
	height: 76px;
}
.portalHeredityActiveWorldList
{
	width: 528px;
	height: 76px;
	background-color: #001133;
}
.portalHeredityActiveWorldList:hover
{
	background-color: #ff7919;
}
.portalHeredityContainerBg
{
	background: #013060 url('../img/portal/heredity/portalHeredityContainerBg.jpg') scroll no-repeat top center;
	width: 543px;
	height: 588px;
}
.portalHeredityWorldListBg
{
	/*background: #013060 url('../img/portal/heredity/portalHeredityWorldListBg.gif') scroll repeat-y top center;*/
	/*background-color: #0a4b83;*/
	width: 543px;
	height: 100%;
}
.portalHeredityWorldListSeparator
{
	background-color: #074880;
	width: 543px;
	height: 1px;
}
.portalHeredityTitleBonus, .portalHeredityTitleMalus
{
	width: 126px;
	height: 19px;
}
.portalHeredityTitleBonus_DOMINATION
{
	background-color: #d30801;
}
.portalHeredityTitleBonus_WEALTH
{
	background-color: #ffb400;
}
.portalHeredityTitleBonus_HONOR
{
	background-color: #4f81ff;
}
.portalHeredityTitleLittleArrow_Bonus
{
	background: transparent url('../img/portal/heredity/portalHeredityBonusImage.png') scroll no-repeat top center;
	width: 14px;
	height: 15px;
	top: 46px;
	left: 0px;
}
.portalHeredityTitleLittleArrow_Malus
{
	background: transparent url('../img/portal/heredity/portalHeredityMalusImage.png') scroll no-repeat top center;
	width: 14px;
	height: 15px;
	left: 138px;
	top: 46px;
}
.portalHeredityWorldListLittleArrow_Bonus
{
	background: transparent url('../img/portal/heredity/portalHeredityBonusImage.png') scroll no-repeat top center;
	width: 14px;
	height: 15px;
	top: 61px;
	left: 15px;
}
.portalHeredityWorldListLittleArrow_Malus
{
	background: transparent url('../img/portal/heredity/portalHeredityMalusImage.png') scroll no-repeat top center;
	width: 14px;
	height: 15px;
	left: 152px;
	top: 61px;
}
.portalHeredityAbilityBigArrow_Bonus
{
	background: transparent url('../img/portal/heredity/portalHeredityBonusImageBig.png') scroll no-repeat top center;
	width: 28px;
	height: 30px;
	top: 42px;
}
.portalHeredityAbilityBigArrow_Malus
{
	background: transparent url('../img/portal/heredity/portalHeredityMalusImageBig.png') scroll no-repeat top center;
	width: 28px;
	height: 30px;
	top: 42px;
}
.portalHeredityAbilityEquipedImage_EQUIPMENT .portalHeredityAbilityBigArrow_Bonus,
.portalHeredityArtefactText .portalHeredityAbilityBigArrow_Bonus,
.portalHeredityAbilityEquipmentImage .portalHeredityAbilityBigArrow_Bonus
{
	background: transparent url('../img/portal/heredity/portalHeredityBonusImageBig.png') scroll no-repeat top center;
	width: 28px;
	height: 30px;
	top: 21px;
	left: -11px;
}
.portalHeredityAbilityEquipedImage_EQUIPMENT .portalHeredityAbilityBigArrow_Malus,
.portalHeredityArtefactText .portalHeredityAbilityBigArrow_Malus,
.portalHeredityAbilityEquipmentImage .portalHeredityAbilityBigArrow_Malus
{
	background: transparent url('../img/portal/heredity/portalHeredityMalusImageBig.png') scroll no-repeat top center;
	width: 28px;
	height: 30px;
	top: 21px;
	left: -13px;
}
/*select ability zone*/
.portalHeredityAbilityTitle
{
	width: 543px;
	height: 20px;
	color: #62b6e0;
	left: 0px;
	top: 27px;
}
.portalHeredityAbilityZone_
{
	width: 135px;
	height: 432px;
	color: #46688c;
	margin-top: 156px;
}
.portalHeredityAbilityZone_HERO:hover
{
	background: transparent url('../img/portal/heredity/portalHeredityHeroHalo.jpg') scroll no-repeat top center;
	color: #fffefd;
}
.portalHeredityAbilityZone_HERO_hover,
.portalHeredityAbilityZone_HERO_hover:hover
{
	background: transparent url('../img/portal/heredity/portalHeredityHeroHaloOver.jpg') scroll no-repeat top center;
	color: #fffefd;
}
.portalHeredityAbilityZone_HERO_activated,
.portalHeredityAbilityZone_HERO_activated:hover
{
	background: transparent url('../img/portal/heredity/portalHeredityHeroHaloOn.jpg') scroll no-repeat top center;
	color: #fffefd;
}
.portalHeredityAbilityZone_TROOPS:hover
{
	background:transparent url('../img/portal/heredity/portalHeredityTroopsHalo.jpg') scroll no-repeat top center;
	color: #fffefd;
}
.portalHeredityAbilityZone_TROOPS_hover,
.portalHeredityAbilityZone_TROOPS_hover:hover
{
	background:transparent url('../img/portal/heredity/portalHeredityTroopsHaloOver.jpg') scroll no-repeat top center;
	color: #fffefd;
}
.portalHeredityAbilityZone_TROOPS_activated,
.portalHeredityAbilityZone_TROOPS_activated:hover
{
	background:transparent url('../img/portal/heredity/portalHeredityTroopsHaloOn.jpg') scroll no-repeat top center;
	color: #fffefd;
}
.portalHeredityAbilityZone_KINGDOM:hover
{
	background: transparent url('../img/portal/heredity/portalHeredityKingdomHalo.jpg') scroll no-repeat top center;
	color: #fffefd;
}
.portalHeredityAbilityZone_KINGDOM_hover,
.portalHeredityAbilityZone_KINGDOM_hover:hover
{
	background: transparent url('../img/portal/heredity/portalHeredityKingdomHaloOver.jpg') scroll no-repeat top center;
	color: #fffefd;
}
.portalHeredityAbilityZone_KINGDOM_activated,
.portalHeredityAbilityZone_KINGDOM_activated:hover
{
	background: transparent url('../img/portal/heredity/portalHeredityKingdomHaloOn.jpg') scroll no-repeat top center;
	color: #fffefd;
}
.portalHeredityAbilityZone_EQUIPMENT:hover
{
	background: transparent url('../img/portal/heredity/portalHeredityEquipmentHalo.jpg') scroll no-repeat top left;
	color: #fffefd;
}
.portalHeredityAbilityZone_EQUIPMENT_hover,
.portalHeredityAbilityZone_EQUIPMENT_hover:hover
{
	background: transparent url('../img/portal/heredity/portalHeredityEquipmentHaloOver.jpg') scroll no-repeat top left;
	color: #fffefd;
}
.portalHeredityAbilityZone_EQUIPMENT_activated,
.portalHeredityAbilityZone_EQUIPMENT_activated:hover
{
	background: transparent url('../img/portal/heredity/portalHeredityEquipmentHaloOn.jpg') scroll no-repeat top left;
	color: #fffefd;
}
.portalHeredityAbilityUnequipedSlot
{
	height: 75px;
	width: 75px;
	bottom: 57px;
	left: 31px;
}
.portalHeredityAbilityUnequipedTitle
{
	width: 135px;
	bottom: 20px;
	left: 0px;
}
.portalHeredityAbilityEquiped
{
	width: 130px;
	height: 131px;
	bottom: 2px;
}
.portalHeredityAbilityEquiped:hover
{
	opacity: 1;
	filter: alpha(opacity=100); /* IE */
}
.portalHeredityAbilityEquipedImage_HERO
{
	margin-left: 30px;
}
.portalHeredityAbilityEquipedImage_TROOPS
{
	margin-left: 29px;
}
.portalHeredityAbilityEquipedImage_KINGDOM
{
	margin-left: 33px;
	margin-top: 2px;
}
.portalHeredityAbilityEquipedImage_EQUIPMENT
{
	margin-left: 59px;
	margin-top: 19px;
}
.portalHeredityAbilityOverlayBg
{
	background: transparent url('../img/portal/heredity/portalHeredityAbilityOverlayBg.jpg') scroll no-repeat top center;
	width: 522px;
	height: 433px;
	top: 16px;
	left: 10px;
}
.portalHeredityOverlayTitle
{
	color: #001133;
	width: 522px;
	height: 25px;
	line-height: 24px;
	margin-bottom: 15px;
}
.portalHeredityCloseButton
{
	top: -6px;
	right: 25px;
}
.portalHeredityAbilityText
{
	width: 261px;
	float: left;
}
.portalHeredityAbilityText_selected
{
	background-color: #003672;
	border: #006ab3 1px solid;
	width: 246px;
	margin-left: 8px;
}
.portalHeredityArtefactText_selected
{
	background-color: #003672;
	border: #006ab3 1px solid;
	width: 246px;
	margin-left: 8px;
}
.portalHeredityLevelPlaceHolderTitle
{
	width: 117px;
}
.portalHeredityLevelPlaceHolderZone
{
	width: 33px;
	font-size: 9px;
}
.portalHeredityLevelPlaceHolderZone:hover,
.portalHeredityLevelPlaceHolderZone_activated,
.portalHeredityLevelPlaceHolderZone_over
{
	color: #fffefd;
	font-size: 11px;
}
.portalHeredityLevelPlaceHolderOff
{
	background: transparent url('../img/portal/heredity/levelPlaceHolder.png') scroll no-repeat top center;
	width: 24px;
	height: 24px;
}
.portalHeredityLevelPlaceHolderOn
{
	background: transparent url('../img/portal/heredity/portalHeredityChooseLevelIcon.png') scroll no-repeat top center;
	width: 24px;
	height: 24px;
}
.portalHeredityLevelPlaceHolderSelected
{
	background: transparent url('../img/portal/heredity/portalHeredityAcquiredBullet.png') scroll no-repeat top center;
	width: 24px;
	height: 24px;
}
.portalHeredityHoverInfoBg
{
	background: transparent url('../img/portal/heredity/portalHeredityHoverInfoBg.gif') scroll repeat-y top center;
	width: 400px;
}
.portalHeredityHoverInfoBottomBg
{
	background: transparent url('../img/portal/heredity/portalHeredityHoverInfoBottomBg.gif') scroll no-repeat top center;
	width: 400px;
	height: 4px;
}
.portalHeredityBlueText
{
	color: #62b6e0;
}
.portalHeredityAbilityBuyUpgradeLevelContent
{
	width: 494px;
	height: 137px;
}
.portalHeredityAbilityBuyUpgradeAbilityImage
{
	width: 75px;
	height: 75px;
}
.portalHeredityAbilityLevel
{
	width:19px;
	top: 54px;
	left: 49px;
}
.portalHeredityAbilityLevelEquipment_DOMINATION
{
	background: transparent url('../img/portal/heredity/portalHeredityEquipmentLevelDomination.png') scroll no-repeat top center;
	width: 23px;
	height: 23px;
	top: 23px;
	left: 25px;
	padding-top: 3px;
}
.portalHeredityAbilityLevelEquipment_HONOR
{
	background: transparent url('../img/portal/heredity/portalHeredityEquipmentLevelHonor.png') scroll no-repeat top center;
	width: 23px;
	height: 23px;
	top: 23px;
	left: 25px;
	padding-top: 3px;
}
.portalHeredityAbilityLevelEquipment_WEALTH
{
	background: transparent url('../img/portal/heredity/portalHeredityEquipmentLevelWealth.png') scroll no-repeat top center;
	width: 23px;
	height: 23px;
	top: 23px;
	left: 25px;
	padding-top: 3px;
}
.portalHeredityArtefactText
{
	margin-left :15px;
}
.portalHeredityAbilityArtifactImage
{
	margin-right :15px;
}
.portalHeredityAbilityAbilityDesc
{
	width:151px;
}
.portalHeredityAbilityBuyUpgradeAbilityDesc
{
	width:386px;
}
.portalHeredityAbilitySeparator
{
	background: #0e3c6a url('../img/portal/heredity/portalHeredityAbilitySeparator.gif') scroll no-repeat bottom center;
	/*background-color: #0e3c6a;*/
	width: 504px;
	height: 1px;
	margin-left: -251px;
}

.portalHeredityClearTemplateFooterBg
{
	background: transparent url('../img/portal/heredity/portalHeredityFooterBg.jpg') scroll no-repeat bottom center;
	width: 543px;
	height: 87px;
}
.portalHeredityPresentationContainerBg
{
	background: transparent url('../img/portal/heredity/portalHeredityPresentationContainerBg.jpg') scroll no-repeat bottom center;
	width: 500px;
	height: 429px;
	left: 21px;
	top: 16px;
}
.portalHeredityPresentationDesc
{
	width: 293px;
	margin-left: 198px;
}
.portalHeredityBlueTooltip
{
	background-color: #072a54;
	border: #62b6e0 1px solid;
	color: #62b6e0;
	font-size: 12px;
	padding: 5px;
}
.portalHeredityRedTooltip
{
	background-color: #edeee5;
	border: #c30a1d 1px solid;
	color: #c30a1d;
	font-size: 12px;
	padding: 5px;
}
/*******************************************************
AutoCompleter
*******************************************************/
div.autocompleter-loading
{
	float: left;
	clear: right;
	background: #fff;
	width: 20px;
	height: 16px;
}
div.autocompleter-choices
{
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #eee;
	background-color: #FFF;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	text-align: left;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	z-index: 50;
	overflow: hidden;
	width: 150px;
}

ul.autocompleter-choices
{
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #d3bea2;
	background-color: #FFF;
	text-align: left;
	z-index: 50;
	white-space:nowrap;
}

ul.autocompleter-choices li
{
	position: relative;
	padding: 0.1em 0.1em 0.1em 0.1em;
	cursor: pointer;
	font-weight: normal;
	font-size: 1em;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color: #fff2e5;
	color: #50332b;
}

ul.autocompleter-choices span.autocompleter-queried
{
	font-weight: bold;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color: #c53401;
}


/*FLOENT SELECT DIV*/
div.selectDiv{
	background-color: #FFF2E5;
	border: solid 1px #a88d79;
	z-index: 200;
}

div.selectDiv div.selectListItem{
	background-color: #fff2e5;
	height: 20px;
	width: 100%;
	z-index: 200;
	padding:0 10px;
}

div.selectDiv div.selectListItem.selected:hover
{
	background-color: #ff7919;
	color: #FFF;
	padding:0 10px;
}
div.selectDiv div.selectListItem:hover
{
	background-color: #ff7919;
	color: #FFF;
	padding:0 10px;
}

div.selectedDivItem
{
	height: 20px;
	z-index: 200;
}

/*******************************************************
Account manager login bar
*******************************************************/
#accManBarLoginBar
{
	padding-top: 12px;
	/*height: 22px;
	color: #FFF;*/
}

.accManBarLoginBarValign
{
	line-height: 27px;
}

/*
.accManBarLoginBarFields
{
	float: left;
}

.accManBarLoginBarRegisterButton
{
	float: left;
	margin-left: 20px;
	margin-top: 3px;
}

.accManBarHoffset10
{
	margin-left: 10px;
}

.accManBarClickable
{
	cursor: pointer;
}
*/
/*******************************************************
FTP specific messages
*******************************************************/

.ftpWarning
{
	background: #fff7e6;
	width: 500px;
}
.disconnected
{
	margin-left: 44px;
	margin-right: 22px;
	margin-top: 30px;
}

.logoutFriendKeyContainer
{
	top: 155px;
}

.logoutGameWorldsMain
{
	height: 200px;
	width: 535px;
}

.logoutSelectMainWorldTitle
{
	top: 7px;
	width: 533px;
}

.ftpTop
{
	background: #fefdfa url('../img/ftp/frameBorderTop.gif') repeat-x top;
}
.ftpTop .leftCorner
{
	width: 4px;
	height: 4px;
	background: #fefdfa url('../img/ftp/frameCornerTopLeft.gif') no-repeat top left;
}
.ftpTop .rightCorner
{
	width: 4px;
	height: 4px;
	background: #fefdfa url('../img/ftp/frameCornerTopRight.gif') no-repeat top left;
}
.ftpBottom
{
	background: #fefdfa url('../img/ftp/frameBorderBottom.gif') repeat-x bottom;
}
.ftpBottom .leftCorner
{
	width: 4px;
	height: 4px;
	background: #fefdfa url('../img/ftp/frameCornerBottomLeft.gif') no-repeat top left;
}
.ftpBottom .rightCorner
{
	width:4px;
	height:4px;
	background:#fefdfa url('../img/ftp/frameCornerBottomRight.gif') no-repeat top left;
}
.ftpRight
{
	background: url('../img/ftp/frameBorderRight.gif') repeat-y top right;

}
.ftpBody
{
	padding:10px 10px 30px 10px;
	background: url('../img/ftp/frameBorderLeft.gif') repeat-y top left;

}

/* kickoff */

#kickOff a
{
	text-decoration:none;
}
#kickOff #accManBarLoginBarContainer a:hover
{
	color:#ff7919;
}
#kickOff
{
	margin: 0;
	padding: 0;
	width: auto;
}
#kickOff .background
{

	background: #b78f6a url('../img/kickoff/defaultBg.jpg') no-repeat top center;
	width: auto;
	height: 473px;
	padding-top: 104px;
}
#kickOff #accManBarLoginBarContainer
{
	width: 748px;
	margin: 0 auto;
}

#kickOff #accManBarLoginBar
{
	float: left;
	margin: 0;
	padding: 0;
}
#kickOff .frame
{
	margin: auto;
	width: 748px;
	height: 462px;
	background: #fff5e0 url('../img/kickoff/parchmentBg.jpg') no-repeat top left;
}

#kickOff #formChangeLanguage
{
	float:right;
	margin: 4px;
}

#kickOff #MMHKLogo
{
	background: transparent url('../img/kickoff/MMHK.png') no-repeat 11px 20px;
	width: 235px;
	height: 112px;
}

#kickOff .SlideShow
{
	width: 451px;
	height: 374px;
	float: left;
	margin-top: -27px;
}

.SlideShow .image
{
	height: 374px;
}

.SlideShow .text
{
	font-size: 22px;
	margin: -38px auto 0  auto;
}

#kickOff #announce
{
	background: transparent url('../img/kickoff/announceBg.jpg') no-repeat top left;
	width: 272px;
	height: 378px;
	float: right;
	padding: 0 12px;
}

#announce a
{
	font-weight: bold;
	text-decoration: underline;
}

#announce .title
{
	font-variant: small-caps;
	font-size: 18px;
	width: 170px;
	margin: 15px auto;
	line-height: 20px;
}

#kickOff .column
{
	float: right;
	margin: -22px 0 0 0;
}

.kickOffPlayBtn
{
	bottom:10px;
}

#kickOff .subscribe
{
	background: url('../img/kickoff/subscribeBtnBg.jpg') no-repeat top left;
	width: 190px;
	height: 75px;
	text-align: center;
	margin: 0 auto;
}

#countdown
{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.maintenanceOverride
{
	z-index: 100000;
	left: 20px;
}
/*
.gameWorldListTeasingBack
{
	width:550px;
	height:264px;
}*/

.gameWorldListTeasing
{
	width:520px;
	height:105px;
	background: url('../img/frame/userAccount/accessAllWorldBg.gif') no-repeat top center;
}
.gameWorldListTeasingText
{
	width:260px;
	text-align:justify;
}
.gameWorldListTeasingButton
{
	margin-top:15px;
}
/*portal unlogged feedback referral*/

.confirmationFeedBackBg
{
	height:1157px;
	background: #bfad86 url('../img/portal/feedback_referral/feedbackReferralBg.jpg') no-repeat top center;
	margin: 0px;
}
.confirmationFeedBackContent
{
	width:1003px;
	position: relative;
	margin: auto;
}
.confirmationFeedBackContent .logo{
	width:225px;
	padding:10px;
}
.confirmationFeedbackMessage
{
	width:367px;
	top: 230px;
	left: 532px;
}
.confirmationFeedBackBackToGame
{
	/*background: url(../img/portal/ng_portal/play-out.png) 0 0;*/
	width: 163px;
	height: 183px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	top: 146px;
	position: relative;
}
.confirmationFeedBackBackToGame:hover
{
	background-position: -163px 0;
}

/* Popup */

#popupBoxWrapper { position: fixed;width:337px; z-index:9999; }
#popupBox { width:337px; margin:0 auto; }
.popupTop { background:url(../img/portal/ng_portal/welcome-top.png); width:337px; height:124px; display: block; }
.popupMiddle
{
	background:url(../img/portal/ng_portal/welcome-middle.png) repeat-y;
	height:300px;
	padding:0 30px;
}
.popupMiddle h2
{
	color:#4a302b;
	margin:0 0 20px 0;
	font-size:16px;
}
.popupMiddle p
{
	font-size:12px;
	color:#7b5c45;
	margin-bottom:10px;
}
#popupBoxText a
{
	text-decoration: underline;
}
.popupBottom { background:url(../img/portal/ng_portal/welcome-bottom.png); width:337px; height:126px; display: block; }
#popupButton { background: url(../img/portal/ng_portal/button.png) no-repeat; display: block; width: 151px; height: 34px; text-align: center; padding: 22px 0 0 0; text-transform: uppercase; color: #fff; cursor:pointer; margin:8px auto 20px;}
#popupButton:hover { background-position: -161px 0; text-decoration: none; color: #fff; }

.messageFrame{width: auto;}

/*****************************************
Store
*******************************************/

.portalStoreHomeAd
{
	background:url(../img/portal/store/storePortalAd230x188.jpg) no-repeat center top;
	width: 230px;
	height: 188px;
	float:left;
	margin-left:15px;
}
.portalRightBanners .portalStoreHomeAd{
	float:none;
	width:143px;
	background:url(../img/portal/store/storePortalAd143x188.jpg) no-repeat center top;
	margin-left:0px;
}
.portalRightBanners .portalFeaturedListItems{
	float:none;
	width:143px;
	margin:10px 0px;
}
.portalRightBanners .portalStoreBtn, .portalRightBanners .portalFeaturedItem{
	width:143px;
}
.portalRightBanners .portalFeaturedItem .itemDescription{
	width:86px;
}
.portalStoreBtn{
	position:absolute;
	text-align:center;
	width:230px;
	top:-15px;
}
.portalStoreBtnCenter{
	height: 37px;
	background:url(../img/portal/store/storePortalBtnCenter.png) repeat-x left top transparent;
	padding:10px;
	vertical-align:top;
}
.portalStoreBtnLeft{
	background:url(../img/portal/store/storePortalBtnLeft.png) repeat-x left top transparent;
	width: 15px;
	height: 37px;
}
.portalStoreBtnRight{
	background:url(../img/portal/store/storePortalBtnRight.png) repeat-x left top transparent;
	width: 15px;
	height: 37px;
}
.portalFeaturedListItems
{
	width: 230px;
	border:solid 1px white;
	float:left;
	margin-left:15px;
}

.portalFeaturedListItems h1{
	margin:0px;
	padding:5px 0px;
	text-align:center;
	font-size:12px;
	color:#663d1c;
	border-bottom:solid 1px white;
}
.portalFeaturedItem{
	width:230px;
	border-bottom:solid 1px #d3c99a;
	background:url('../img/portal/store/portalItems.png') repeat-x left top #ffffeb;
}
.portalFeaturedItem:hover{
	background:url('../img/portal/store/portalItemsHover.png') repeat-x left top #efe9cd;
	color:#71473c;
}
.portalFeaturedItem .itemImage{
	width:36px;
	height:36px;
	margin:7px 3px;
	float:left;
}
.portalFeaturedItem h2{
	margin:0px;
	padding:0px;
	font-size:13px;
	font-family: 'Open Sans Condensed', sans-serif;
}
.portalRightBanners  .portalFeaturedItem h2{
	line-height:13px;
	font-size:12px;
}
.portalFeaturedItem .itemDescription{
	width:150px;
}
.portalBtnWorldLeft{
	position:relative;
	top:-6px;
}
.portalCurrencies{
	position:absolute;
	top:30px;
	right:4px;
}

/************************/
/* Avatar related styles
/************************/
.unityPlayerMissingOptOutSection
{
	top:510px;
	width: 100%;
}
.portalAvatarOptIn
{
	top: 159px;
	left: 23px;
	height: 40px;
	width: 397px;
	padding: 12px 150px 0 8px;
	background: #1f4260 url('../img/avatar/avatarTeasingBg.png') no-repeat 370px -24px;
}


/************************/
/* Teaser Page
/************************/
.teaserPageBackground{
	background: url('../img/portal/ng_portal/videoTeaser/bgGeneral.png') repeat-x left top #fcf6e5;
}
.teaserPageBg{
	background: url('../img/portal/ng_portal/videoTeaser/background1.jpg') no-repeat left top;
	width:983px;
	height:528px;
}
.teaserPageVideo{
	position:relative;
	left:21px;
	top:73px;
}
.teaserPageBtn{
	background: url('../img/portal/ng_portal/videoTeaser/btnPlay.png') no-repeat left top;
	width:240px;
	height:59px;
	padding:8px 10px;
}
.teaserPageBtn:hover{
	background-position:0px -75px;
}
.teaserPageBtnContent{
	position:relative;
	top:315px;
	left:50px;
	width:260px;
	height:75px;
	text-align:center;
	line-height:13px;
}
.teaserPageBtn b{
	font-size:35px;
	display:block;
	height:30px;
}
.teaserPageLogo{
	display:block;
	width:190px;
	height:65px;
	position:relative;
	top:50px;
	left:0px;
}
.teaserPageFooter{
	background:url('../img/portal/ng_portal/videoTeaser/bgFooter.png') repeat-x;
	width:981px;
	height:62px;
	margin:0px auto;
	border-bottom:solid 1px #f7d860;
	border-left:solid 1px #f7d860;
	border-right:solid 1px #f7d860;
	font-size:11px;
	color:#51322a;
}
.teaserPageFooter p{
	padding:15px;
}
/**Credits**/
ul.creditsPortal{
	list-style-type:none;
	text-align:center;
	width:550px;
	padding-top:10px;
}
ul.creditsPortal li{
	padding:0px;
}
ul.creditsPortal .company{
	font-size:20px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	padding:20px 0px 5px 0px;
	display:block;
}
ul.creditsPortal p{
	font-size:15px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:bold;
	padding-top:10px;
	display:block;
}