body{margin:0;}
*{text-align:left;}

h1{font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#eeeeee;}

.header-tile {
	background: url('images/header-trees-bg.gif') repeat-x; 
}

.titles {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	color:#E68524;
	text-align:left;
	font-weight:bold;
}

.titlesgreen {
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	color:#AFB182;
	text-align:left;
	letter-spacing: 0.1em;
}

.boxtext {
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	line-height:16px;
	color:#fff;
	text-align:justify;
}

table, td
{
	font: 13px 'Arial', Verdana, Geneva, Helvetica, sans-serif;
}

.boxtextblack {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	line-height:16px;
	color:#000;
}

.boxtextwhite {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	line-height:16px;
	color:#fff;
}

.maintext {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	line-height:16px;
	color:#fff;
	text-align:justify;
}

.productname {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	line-height:16px;
	color:#F1EFE3;
	text-align:justify;
}

.productprice {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	line-height:16px;
	color:#9ABBCC;
	text-align:justify;
}

.displaynext {
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	line-height:16px;
	color:#84866E;
	text-align:justify;
}

.maintextgold {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	line-height:18px;
	color:#CDB98C;
	text-align:justify;
}

.cartheaders {
	font-family: Verdana, Arial, Helvetica;
	font-size: 22px;
	line-height:18px;
	color:#F4E4CB;
}

.topnavlinks {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	line-height:16px;
	text-decoration: none;
	color: #5F80C2;
}

a.topnavlinks {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	line-height:16px;
	text-decoration: none;
	color: #5F80C2;
}

a.topnavlinks:visited {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	line-height:16px;
	color: #5F80C2;
}

a.topnavlinks:hover {
	text-decoration: underline;
}

a.footerlinks {
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	line-height:16px;
	text-decoration: none;
	color: #A85118;
}

a.footerlinks:hover {
	text-decoration: underline;
}

a.footerlinks:visited {
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	line-height:16px;
	color: #A85118;
}

a.boxlinksblack {
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	line-height:16px;
	text-decoration: none;
	color: #000;
}

a.boxlinksblack:hover {
	text-decoration: underline;
}

a.boxlinksblack:visited {
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	line-height:16px;
	color: #000;
}

.image-padding-bottom {
	padding-bottom:5px;
}

.infobyline  {
	font-family: Geneva, Arial, Verdana, Helvetica;
	font-size: 11px;
	line-height:16px;
	color: #8E805E;
}

.winnertitle  {
	font-family: Geneva, Arial, Verdana, Helvetica;
	font-size: 14px;
	line-height:16px;
	color: #C38E2E;
}

.infotitle {
	font-family: Geneva, Arial, Verdana, Helvetica;
	font-size: 23px;
	line-height:24px;
	color: #D19532;
}

a.infotitle {
	font-family: Geneva, Arial, Verdana, Helvetica;
	font-size: 23px;
	line-height:16px;
	text-decoration: none;
	color: #D19532;
}

a.infotitle:visited {
	font-family: Geneva, Arial, Verdana, Helvetica;
	font-size: 23px;
	line-height:16px;
	color: #D19532;
}

a.infotitle:hover {
	text-decoration: underline;
}


.featuretitle {
	font-family: Geneva, Arial, Verdana, Helvetica;
	font-size: 19px;
	line-height:20px;
	color: #DA855F;
}

.yellowtitle {
	font-family: Geneva, Arial, Verdana, Helvetica;
	font-size: 15px;
	line-height:20px;
	color: #FFD154;
	font-weight:bold;
}

.graycontenttext {
	font-family: Geneva, Arial, Verdana, Helvetica;
	font-size: 12px;
	line-height:15px;
	color: #958A8A;
}

.grayboxtext {
	font-family: Geneva, Arial, Verdana, Helvetica;
	font-size: 10px;
	line-height:13px;
	color: #A6A6A6;
}


.breadcrumbs {
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	line-height:16px;
	text-decoration: none;
	color: #BA955C;
}

a.breadcrumblinks {
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	line-height:16px;
	text-decoration: none;
	color: #BA955C;
}

a.breadcrumblinks:hover {
	text-decoration: underline;
}

a.breadcrumblinks:visited {
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	line-height:16px;
	color: #BA955C;
}

.copyright {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color:#fff;
	text-align:center;
	line-height:16px;
}

a.copyright {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	text-decoration: none;
	color: #52554E;
	line-height:16px;
}

a.copyright:hover {
	text-decoration: underline;
	line-height:16px;
}

a.copyright:visited {
	color: #52554E;
	line-height:16px;
}

.contactformfield {
	border:1px solid #A6A6A6;
	color: #A6A6A6;
	margin-top:2px;
	margin-bottom:2px;
	height: 19px;
}

.contactformfieldr{
	border:1px solid #A6A6A6;
	color: #A6A6A6;
	margin-top:2px;
	margin-bottom:2px;
	height: 20px;
}

select
{
	border:1px solid #A6A6A6;
	color: #070707;
	margin-top:2px;
	margin-bottom:2px;
	height: 20px;
}

.photoalignright {
	padding: 0px 0px 10px 15px;
}

.photoalignleft {
	padding: 0px 15px 10px 0px;
}

.smphotoalignright {
	padding: 0px 0px 3px 7px;
}

.smphotoalignleft {
	padding: 0px 7px 3px 0px;
}

form {margin: 0px 0px 0px 0px; }

a img { border: none; }

#header-text h1 { color: #C18F47; font-size: 10px; margin: 0; padding: 0; text-align: center; font-weight:normal; line-height: 10pt;}

#header-text h2 { color: #C18F47; font-size: 10px; margin: 0; padding: 0; text-align: center; font-weight:normal; line-height: 10pt;}

#header-text h3 { color: #C18F47; font-size: 10px; margin: 0; padding: 0; text-align: center; font-weight:normal; line-height: 10pt;}

h1 {
	padding-top: 0px;
	margin: 0;
	}

.clear{clear:both;}

/**
 * Tour Pics styles
 */
#tourPicsHeader{
	background:url(images/tour-pics-hdr.gif) no-repeat;
	width:548px;
	height:72px;
	color:#fff;
	padding:53px 37px 0 37px;
}
#tourPicsPack{
	background:url(images/tourpics-picpack-bg.png) left no-repeat;
	width:565px;
	height:265px;
	color:#fff;
	padding:30px;
	margin:10px 0 0 0;
	text-align:right;
}
	#tourPicsPack #PackImage{width:375px;float:left;}
	#tourPicsPack h1{
		font-size:24px;
		color:#ffd154;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		text-align:left;
		margin:0 0 0 400px;
		width:165px;
	}
	#tourPicsPack h2{
		font-size:18px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		text-align:left;
		margin:0 0 0 400px;
		width:165px;
	}
	#tourPicsPack p{
		font-size:14px;
		color:#1e1308;
		font-family:Arial, Helvetica, sans-serif;
		text-align:justify;
		margin:0 0 0 25px;
		line-height:130%;
		height:175px;
		overflow:auto;
		width:165px;
		padding-left:15px;
	}
	#tourPicsPack p span.first-sentence{color:#e0b24a;}
	#tourPicsPack #picPackNav{padding:10px 0 0 0;text-align:center;}

#packItems{clear:both;}
	#packItems .green{
		background:url(images/tourpics-packitem-green-bg.png) left no-repeat;
		width:571px;
		height:126px;
		color:#fff;
		padding:8px 12px 38px 43px;
		margin:10px 0 0 0;
		text-align:right;
	}
	#packItems .green .left-content{
		margin:20px 0 0 0;
		float:left;
		overflow:auto;
		width:320px;
		height:120px;
		text-align:left;
	}
	#packItems .green .left-content h1{
		width:294px;
		color:#014048;
		font-weight:bold;
		font-size:24px;
		text-align:left;
		line-height:100%;
	}
	#packItems .green .left-content h1 a{color:#014048;}
	#packItems .green .left-content p{width:294px;color:#fff;}
	
	#packItems .red{
		background:url(images/tourpics-packitem-red-bg.png) left no-repeat;
		width:571px;
		height:126px;
		color:#fff;
		padding:8px 12px 38px 43px;
		margin:10px 0 0 0;
		text-align:right;
	}
	#packItems .red .left-content{
		margin:24px 0 0 0;
		float:left;
		overflow:auto;
		width:320px;
		height:120px;
		text-align:left;
	}
	#packItems .red .left-content h1{
		width:294px;
		color:#741010;
		font-weight:bold;
		font-size:24px;
		text-align:left;
		line-height:100%;
	}
	#packItems .red .left-content h1 a{color:#741010;}
	#packItems .red .left-content p{width:294px;color:#fff;}

#tourpics-footer{text-align:right;}
	#tourpics-footer #tourpicsPagination{
		background:url(/images/tourpics-pagination-bg.png) right no-repeat;
		color:#ffd154;
		float:left;
		width:172px;
		height:26px;
		text-align:left;
		padding:14px 16px 0 24px;
	}
	#tourpics-footer #tourpicsPagination .pagination-links{margin:0 0 0 15px;}
	#tourpics-footer #tourpicsPagination .pagination-links a{color:#ffd154;}
	#tourpics-footer #tourpicsPagination .pagination-links a.current{color:#43cdff;text-decoration:underline;}

#tourPicsArchive{text-align:right;margin:20px 0 0 0;}
	#tourPicsArchive #tourPicsArchiveLeft{
		background:url(/images/tourpics-archive-left-bg.png) right no-repeat;
		float:left;
		width:284px;
		height:722px;
		padding:10px;
	}
	#tourPicsArchive #tourPicsArchiveLeft .tourpicsarchivenav{text-align:left;padding:0 0 0 20px;}
	#tourPicsArchive #tourPicsArchiveLeft .archiveitem{
		text-align:right;
		padding:0 10px;
		line-height:100%;
	}
	#tourPicsArchive #tourPicsArchiveLeft .archiveitem img.left{float:left;}
	#tourPicsArchive #tourPicsArchiveLeft .archiveitem h1{font-size:18px;font-weight:bold;color:#ffd154;}
	#tourPicsArchive #tourPicsArchiveLeft .archiveitem div.view{text-align:center;padding:10px 0 0 0;}
	#tourPicsArchive #tourPicsArchiveLeft .archiveitem p{color:#fff;text-align:left}
	
	#tourPicsArchive #tourPicsArchiveRight{
		background:url(/images/tourpics-archive-right-bg.png) right no-repeat;
		width:284px;
		height:722px;
		margin:0 0 0 314px;
		padding:10px;
	}
	#tourPicsArchive #tourPicsArchiveRight .tourpicsarchivenav{text-align:right;padding:0 20px 0 0;}
	#tourPicsArchive #tourPicsArchiveRight .archiveitem{
		text-align:left;
		padding:0 10px;
		line-height:100%;
	}
	#tourPicsArchive #tourPicsArchiveRight .archiveitem div.right{float:right;}
	#tourPicsArchive #tourPicsArchiveRight .archiveitem h1{font-size:18px;font-weight:bold;color:#ffd154;}
	#tourPicsArchive #tourPicsArchiveRight .archiveitem div.view{text-align:center;padding:10px 0 0 0;}
	#tourPicsArchive #tourPicsArchiveRight .archiveitem p{color:#fff;text-align:left}
	
#hintContainer{
	background:url(/images/hints-bg.jpg) repeat-y;
	width:622px;
	text-align:left;
}
	#hintContainer img{padding:0;margin:0;}
	#hintContainer img.right{float:right;}
	#hintContainer .hintcontent{padding:0 30px 0 50px;color:#958a8a;font-size:14px;}
	#hintContainer .hintcontent h2{color:#ffd154;font-weight:bold;font-size:16px;padding:0;margin:0;line-height:50%;}
	
#hintsArchiveBtn{text-align:right;padding-top:20px;}
#hintsReadMoreBtn{text-align:right;padding-right:20px;}

#hintsHeader{
	background:url(images/hhh-hdr.gif) no-repeat;
	width:548px;
	height:79px;
	color:#fff;
	padding:53px 37px 0 37px;
	margin:0 0 10px 0;
}

#hintArchiveContainer{
	background:url(/images/hints-archive-bg.png) repeat-y;
	width:622px;
	text-align:left;
}
	#hintArchiveContainer img{padding:0;margin:0;border:none:margin-bottom:-5px;}
	#hintArchiveContainer .hintpost img.right{float:right;}
	#hintArchiveContainer .hintpost h2{color:#ffd154;font-weight:bold;font-size:16px;padding:0;margin:0;line-height:50%;}
	#hintArchiveContainer .hintpost{clear:both;padding:0 30px 0 50px;color:#fff;font-size:14px;}

#basicContainer{
	background:url(/images/basic-bg-lg.png) repeat-y;
	width:782px;
	text-align:left;
	position:relative;
}
	#basicContainer img{padding:0;margin:0;}
	#basicContainer img.right{float:right;}
	#basicContainer .basiccontent{padding:0 30px 0 50px;color:#958a8a;font-size:14px;}
	#basicContainer .basiccontent h2{color:#ffd154;font-weight:bold;font-size:16px;padding:0;margin:0;line-height:50%;}
	#basicContainer #basicPageTitle{
		postition:absolute;
		margin-top:-50px;
		padding-bottom:30px;
		font-size:20px;
		color:#ffd154;
		font-weight:bold;
	}

#adtalesContainer{
	background:url(/images/adtales-bg.jpg) no-repeat;
	width:626px;
	height:722px;
	padding:60px 0 0 0;
}
	#adtalesContainer h2{color:#f48b03;font-weight:bold;font-size:16px;padding:0 0 0 100px;margin:0;font-style:italic;text-align:left;}
	#adtalesContainer p{padding:0 20px 0 100px;color:#4a4d80;text-align:justify;}
	#adtalesContainer #adtales-tmp1{float:right;margin:0 -20px 0 0;}
	#adtalesContainer #adtales-tmp2{float:left;}
	#adtalesContainer #adtales-tmp3{float:right;}

#adtalesArchiveBtn{text-align:right;padding-top:20px;}
#worldtournewsHeader{
	background:url(images/world-tour-news-hdr.gif) no-repeat;
	width:548px;
	height:78px;
	color:#fff;
	padding:53px 37px 0 37px;
}

#worldtournewsContainer{
	background:url(/images/worldtournews-maincontent-bg.png) no-repeat;
	width:592px;
	height:440px;
	padding:20px;
}
	#worldtournewsContainer h2{color:#ffd154;font-weight:bold;font-size:18px;margin:0;padding:0;}
	#worldtournewsContainer p{color:#1e1308;text-align:justify;}
	#worldtournewsContainer img.worldtournews-image{padding:0 0 10px 10px;}

#worldtournewsFullContainer{
	background:url(/images/worldtournews-full-bg.png) no-repeat;
	width:586px;
	height:592px;
	padding:20px;
}
	#worldtournewsFullContainer h2{color:#ffd154;font-weight:bold;font-size:18px;margin:0;padding:0;}
	#worldtournewsFullContainer p{color:#1e1308;text-align:justify;}
	#worldtournewsFullContainer img.worldtournews-image{padding:0 0 10px 10px;}

#worldtournewsArchiveContainer{
	background:url(/images/worldtournews-full-bg.png) no-repeat;
	width:586px;
	height:592px;
	padding:20px;
}
	#worldtournewsArchiveContainer .newspost h2{color:#ffd154;font-weight:bold;font-size:16px;padding:0;margin:0;line-height:50%;}
	#worldtournewsArchiveContainer .newspost p{color:#fff;text-align:justify;}
	#worldtournewsArchiveContainer .newspost img.right{float:right;padding:10px 0 0 10px;}
	#worldtournewsArchiveContainer .newspost{clear:both;padding:0 30px 0 50px;color:#fff;font-size:14px;}

#worldtournewsArchiveBtn{text-align:right;padding-top:20px;}

#worldtournewsBottomContainer{}
	#worldtournewsBottomContainer #onTheHorizion{
		background:url(/images/worldtournews-horizon-bg.png) no-repeat;
		width:264px;
		height:276px;
	}
	#worldtournewsBottomContainer #onTheHorizion div.postContent{padding:60px 30px 30px 30px;}
	#worldtournewsBottomContainer #nextShows{
		background:url(/images/worldtournews-nextshows.png) no-repeat;
		float:right;
		width:302px;
		height:186px;
		padding:60px 30px 30px 30px;
	}
	#worldtournewsBottomContainer #nextShows div.postContent{
		background:url(/images/worldtournews-nextshows-arrow.png) left top no-repeat;
		height:29px;
		padding:0 0 0 34px;
		margin:25px 0 0 0;
		color:#1a2f68;
		font-size:18px;
	}
	#worldtournewsBottomContainer #nextShows div.postContent p{padding:0 0 0 15px;margin:0;}
	
#contestsHeader{
	background:url(images/contests-header.gif) no-repeat;
	width:548px;
	height:72px;
	color:#fff;
	padding:53px 37px 0 37px;
	text-align:left;
}

#contestsTop{text-align:left;color:#fff;}
	#contestsTop #contestOne{
		background:url(/images/contests-block-contest1-bg.png) no-repeat;
		height:369px;
		width:316px;
	}
	#contestsTop #contestOne div.contestcontent{padding:140px 35px 35px 35px;}
	#contestsTop #contestTwo{
		background:url(/images/contests-block-contest2-bg.png) no-repeat;
		height:369px;
		width:310px;
		float:right;
	}
	#contestsTop #contestTwo div.contestcontent{padding:140px 35px 35px 35px;}
#contestsBottom{clear:both;text-align:left;color:#fff;}
	#contestsBottom #contestPrizes{
		background:url(/images/contests-block-prizes-bg.png) no-repeat;
		height:371px;
		width:313px;
	}
	#contestsBottom #contestPrizes div.contestcontent{padding:215px 35px 35px 35px;}
	#contestsBottom #contestRules{
		background:url(/images/contests-block-rules-bg.png) no-repeat;
		height:371px;
		width:313px;
		float:right;
	}
	#contestsBottom #contestRules div.contestcontent{padding:90px 35px 35px 20px;}
	#contestsBottom #contestRules div.contestcontent ul li{
		list-style:none;
		list-style-image:none;
		list-style-type:none;
		background:url(/images/contests-arrow.png) left no-repeat;
		height:30px;
		padding:5px 5px 5px 50px;
	}

#charactersHeader{
	background:url(images/characters-header.gif) no-repeat;
	width:548px;
	height:72px;
	color:#fff;
	padding:53px 37px 0 37px;
}

#characterViewer{
	background:url(/images/character-viewer-1-1.png) no-repeat;
	height:259px;
	width:621px;
}
	#characterViewer #cvContent{
		padding:32px 35px 35px 300px;
	}
	#characterViewer #cvContent h2{color:#006085;font-size:20px;font-weight:bold;line-height:50%;padding:0;margin:0;}
	#characterViewer #cvContent p{display:block;text-align:justify;padding:0 60px 0 0;}
	#characterViewer #cvContent p span.cv-intro{color:#1093c4;height:177px;display:block;overflow:auto;}
	#characterViewer #cvContent p span.cv-intro strong{font-weight:bold;}
	#characterViewer #cvContent #cvNav{float:right;}
	#characterViewer.character-1{
		background:url(/images/character-viewer-1-1.png) no-repeat;
		height:259px;
		width:621px;
	}
	#characterViewer.character-2{
		background:url(/images/character-viewer-1-2.png) no-repeat;
		height:259px;
		width:621px;
	}
	#characterViewer.character-3{
		background:url(/images/character-viewer-1-3.png) no-repeat;
		height:259px;
		width:621px;
	}
	#characterViewer.character-4{
		background:url(/images/character-viewer-1-4.png) no-repeat;
		height:259px;
		width:621px;
	}
	#characterViewer.character-5{
		background:url(/images/character-viewer-1-5.png) no-repeat;
		height:259px;
		width:621px;
	}
	#characterViewer.character-6{
		background:url(/images/character-viewer-1-6.png) no-repeat;
		height:259px;
		width:621px;
	}
	#characterViewer.character-7{
		background:url(/images/character-viewer-1-7.png) no-repeat;
		height:259px;
		width:621px;
	}
	#characterViewer.character-8{
		background:url(/images/character-viewer-1-8.png) no-repeat;
		height:259px;
		width:621px;
	}
	#characterViewer.character-9{
		background:url(/images/character-viewer-1-9.png) no-repeat;
		height:259px;
		width:621px;
	}
	#characterViewer.character-10{
		background:url(/images/character-viewer-1-10.png) no-repeat;
		height:259px;
		width:621px;
	}
	#characterViewer.character-11{
		background:url(/images/character-viewer-1-11.png) no-repeat;
		height:259px;
		width:621px;
	}
	#characterViewer.character-12{
		background:url(/images/character-viewer-1-12.png) no-repeat;
		height:259px;
		width:621px;
	}
	#characterViewer.character-13{
		background:url(/images/character-viewer-1-13.png) no-repeat;
		height:259px;
		width:621px;
	}
	#characterViewer.character-14{
		background:url(/images/character-viewer-1-14.png) no-repeat;
		height:259px;
		width:621px;
	}
	
	.character-name{
		color:Gold;
		font-weight:bold;
		padding:10px;
		position:absolute;
		text-align:center;
		width:175px;
		font-size:18px;
	}

/* games */
#gamesContainer{color:#fff;}
	#gamesContainer strong{color:#376ce4;font-weight:bold;font-size:16px;font-style:italic;}
	#gamesContainer div{clear:both;}
	#gamesContainer div p{text-align:inherit;}
	#gamesContainer img{padding:5px;}
	#gamesContainer img.right{float:right;}
	#gamesContainer img.left{float:left;}
	#gamesContainer #game1{
		background:url(images/games-bg1.png) no-repeat;
		height:106px;
		padding:10px 42px 10px 188px;
		text-align:left;
	}
	#gamesContainer #game2{
		background:url(images/games-bg2.png) no-repeat;
		height:106px;
		padding:10px 210px 10px 42px;
		text-align:right;
	}
	#gamesContainer #game3{
		background:url(images/games-bg3.png) no-repeat;
		height:93px;
		padding:10px 42px 10px 188px;
		text-align:left;
	}
	#gamesContainer #game4{
		background:url(images/games-bg4.png) no-repeat;
		height:107px;
		padding:10px 210px 10px 42px;
		text-align:right;
	}
	#gamesContainer #game5{
		background:url(images/games-bg5.png) no-repeat;
		height:104px;
		padding:10px 42px 10px 188px;
		text-align:left;
	}
	#gamesContainer #game6{
		background:url(images/games-bg6.png) no-repeat;
		height:107px;
		padding:10px 200px 10px 42px;
		text-align:right;
	}
	
.mb-tv-container{
	background:url(images/mbtv-bg.jpg) no-repeat;
	height:633px;
	padding-left:31px;
	padding-top:27px;
	width:729px;
}