html, body {
	margin:0;
	padding:0;
}

body {
	background-position:top left;
	background-repeat:repeat-x;
}

.table1 {
	border:0 px;
}

.table2 {
	vertical-align:center;
}

.table3 {
	border-collapse:collapse;
}

.table3 td, .table3 th {
	border:1px solid #7d878f;
}

.table3 th {
	background-color:#cfd5da;
}

a { cursor:pointer; color:#5959ff; }
a:visited { color:#8f3ab4; }
a:hover { color:#7979ff; }
a:active { color:#3939ff; }

#ModeSwitcher {
	position:absolute;
	top:5px;
	left:5px;
	font-size:11px;
	padding:1px 3px 3px 3px;
}

#ModeSwitcher a:link,
#ModeSwitcher a:visited { text-decoration:none; }

#MainPageHeader {
	height:155px;
	margin-bottom:20px;
	margin:auto;
	min-width:780px;
	max-width:1200px;
}

#TitleBox {
	height:90px;
	margin:0 auto 3px auto;
	min-width:780px;
	max-width:1200px;
}

#BHolder {
	margin-left:50%;
}

.HeaderButton {
	display:inline-block;
	float:left;
	height:40px;
	background-repeat:no-repeat;
	margin-right:14px;
	margin-top:-10px;
}

#BHome {
	width:65px;
	background-position:left -30px;
}

#BWorlds {
	width:90px;
	background-position:left -32px;
}

#BBreeds {
	width:92px;
	background-position:left -32px;
}

#BAgents {
	width:88px;
	background-position:left -32px;
}

#BFiction {
	width:83px;
	background-position:left -32px;
}

#BGallery {
	width:94px;
	background-position:left -32px;
}

#BResources {
	width:121px;
	background-position:left -32px;
}

#BContact {
	width:95px;
	background-position:left -32px;
}

#BLinks {
	width:67px;
	background-position:left -32px;
}

#BHome:hover, .IndexOn { background-position:left 10px !important; }

#BWorlds:hover, #BBreeds:hover, #BAgents:hover, #BFiction:hover, #BGallery:hover, #BResources:hover,
#BContact:hover, #BLinks:hover, .ButtonOn { background-position:left 8px !important; }

#MainPageContentX {
	background-position:top left;
	background-repeat:repeat-x;
	min-width:780px;
	max-width:1200px;
}

.title {
	display:block;
	margin:0 auto;
}

#FootLine {
	font-size:10px;
	text-align:center;
}



/* Breeds page */

#BreedBox {
	width:750px;
	height:245px;
	margin:10px auto;
	text-align:left;
}

#BreedBox #imgbox {
	position:relative;
	top:30px;
	left:23px;
	width:150px;
	height:193px;
}

#BreedBox #namebox {
	position:relative;
	top:19px;
	left:207px;
	width:367px;
	height:20px;
	margin-top:-193px;
	font-weight:bold;
}

#BreedBox #slotbox {
	position:relative;
	top:19px;
	left:642px;
	width:144px;
	margin-top:-20px;
	margin-left:-50px;
}

#BreedBox #textbox {
	position:relative;
	top:54px;
	left:201px;
	width:320px;
	height:175px;
	overflow:hidden;
	margin-top:-20px;
	font-size:13px;
	font-family:Arial;
}

#BreedBox #linkbox {
	position:relative;
	top:60px;
	left:590px;
	width:175px;
	height:115px;
	margin-top:-177px;
	margin-left:-40px;
	font-size:14px;
	overflow:hidden;
	font-size:13px;
	font-family:Arial;
}

#BreedBox #zipbox {
	position:relative;
	top:204px;
	left:590px;
	width:175px;
	height:45px;
	margin-top:-130px;
	margin-left:-40px;
	font-size:13px;
	font-family:Arial;
}

#BreedList {
	width:750px;
	height:106px;
	margin:0 auto;
}

#breedlistcont {
	position:relative;
	top:13px;
	left:20px;
	width:710px;
	height:86px;
	overflow-x:auto;
	overflow-y:hidden;
}



/* Agents page */

#AgentBox {
	width:750px;
	height:200px;
	margin:10px auto;
	text-align:left;
}

#AgentBox #imgbox {
	position:relative;
	top:30px;
	left:23px;
	width:125px;
	height:125px;
}

#AgentBox #namebox {
	position:relative;
	left:177px;
	width:367px;
	height:20px;
	margin-top:-114px;
	font-weight:bold;
}

#AgentBox #gamebox {
	position:relative;
	left:592px;
	width:144px;
	margin-top:-20px;
}

#AgentBox #textbox {
	position:relative;
	top:10px;
	left:176px;
	width:320px;
	height:140px;
	overflow:hidden;
	font-size:13px;
	font-family:Arial;
}

#AgentBox #linkbox {
	position:relative;
	left:545px;
	width:175px;
	height:110px;
	margin-top:-128px;
	font-size:14px;
	overflow:hidden;
	font-size:13px;
	font-family:Arial;
}

#AgentBox #zoombox {
	position:relative;
	top:12px;
	left:30px;
	width:100px;
	height:20px;
	font-size:14px;
	overflow:hidden;
	font-size:13px;
	font-family:Arial;
}

#AgentBox #zipbox {
	position:relative;
	left:550px;
	width:175px;
	height:20px;
	margin-top:-8px;
	font-size:13px;
	font-family:Arial;
}

#AgentList {
	width:750px;
	height:106px;
	margin:0 auto;
}

#agentlistholder {
	position:relative;
	top:13px;
	left:20px;
	width:710px;
	height:86px;
	overflow-x:auto;
	overflow-y:hidden;
}

#agentlistholder td {
	text-align:center;
	width:62px;
	height:62px;
	padding:5px 5px 0 5px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:62px auto;
}

#agentlistholder td img {
	width:62px;
	height:62px;
	border:0 !important;
}



/* Shared styling */

.center { text-align:center; }