/*-------------------------------*/
/* Game Index                    */

	#pGame #divide {
		border-bottom: 1px solid #999;
		background: url("../../img/pixel.grey.gif") repeat-y 70% 0;
		width: 100%; /* IE5+6 WIN: manages to hide the content without this redundent rule */
		position: relative;
	}

		#pGame #reinforcements {
			width: 70%;
		}

			#pGame #reinforcements fieldset {
				border: 0;
				text-align: center;
				padding: 20px;
			}

			#pGame #reinforcements legend {
				display: none;
			}

			#pGame #reinforcements .reinSuccess {
				padding: 0 0 10px 0;
				color: #00C;
			}

			#pGame #reinforcements .reinFail {
				padding: 0 0 10px 0;
				color: #C00;
			}

		#pGame #currentTime {
			width: 30%;
			display: block;
			position: absolute;
			top: 50%;
			right: 0;
			text-align: center;
		}

			#pGame #currentTime span {
				position: relative;
				top: -0.5em;
				font-size: large;
			}

			#pGame #currentTime span.timeZone {
				color: #C8C3C3;
			}

	#pGame #actionOutput {
		padding: 20px 20px 0 20px;
		text-align: center;
	}

	#pGame #actionOutputOnly {
		padding: 20px;
		text-align: center;
		border-bottom: 1px solid #999;
	}

	#pGame #actions {
		border-bottom: 1px solid #999;
	}

		#pGame #actions a {
			text-decoration: none;
			display: block;
		}

		#pGame #actions a .advance {
			color: #C00;
		}

	#pGame #ownedTerritories {
		width: 100%; /* IE5+6 WIN: manages to hide the content without this redundent rule */
	}

		#pGame #ownedTerritories .tablePadder {
			width: 50%;
			float: left;
			padding: 0;
		}

			#pGame #ownedTerritories #tablePadderA {
				margin: 20px 10px 20px 20px;
			}

			#pGame #ownedTerritories #tablePadderB {
				margin: 20px 20px 20px 10px;
			}

			#pGame #ownedTerritories table {
				width: 91%; /* wrong value for IE5 */
			}

			#pGame #ownedTerritories table {
				w\idth: 100%; /* for standards browsers and IE6 */
			}

				#pGame #ownedTerritories .batt {
					text-align: right;
					padding: 0 4px 0 0;
				}

				#pGame #ownedTerritories a {
					text-decoration: none;
					display: block;
				}

				#pGame #ownedTerritories img {
					border: 0;
					margin: 0 4px 0 0;
				}

/*-------------------------------*/
/* Game Alliance                 */

	#pGameAlliance .helpText, #pGameAllianceViewInvite .helpText {
 		margin: 0 20px 20px 20px;
	}

	#pGameAlliance ul.error {
		padding: 0 0 20px 50px;
	}

	#pGameAllianceViewInvite .acceptAlliance {
		margin: 0 20px;
		padding: 20px 0;
		border-top: 1px solid black;
	}

		#pGameAllianceViewInvite .acceptAlliance span {
			height: 1.4em;
			display: block;
		}

		#pGameAllianceViewInvite .acceptAlliance span a {
			float: left;
			width: 49%;
			text-align: center;
		}

	.allianceInfo {
		margin: 0 0 20px 0;
	}

		.allianceInfo h3 {
			position: relative; /* IE5+6 WIN: seems to lose the tag if this does not exist */
			display: block;
			width: 15em;
			text-align: right;
			float: left;
			font-size: small;
			padding: 3px 0 0 0;
		}

		.allianceInfo div {
			display: block;
			margin: 0 20px 0 15.5em;
			padding: 4px;
		}

			.allianceInfo div a {
				text-decoration: none;
			}

/*-------------------------------*/
/* Game Calculations             */

	#pGameCalculations ul#calculations {
		padding: 0 0 20px 60px;
	}

	#pGameCalculations h3 {
		padding: 0 0 5px 0;
	}

	#pGameCalculations .tablePadder {
		padding-top: 0;
	}

	#pGameCalculations table th.bonus {
		text-align: center;
		width: 6.5em;
	}

/*-------------------------------*/
/* Game Create                   */

	#pGameCreate form .submit {
		padding-bottom: 10px;
	}

	#pGameCreate form #advanced {
		text-align: right;
	}

		#pGameCreate form #advanced input {
			border: 0;
			background: #FFF;
			color: #BBB;
			text-decoration: underline;
			cursor: pointer;
			margin: 0 3px 3px 0;
		}

/*-------------------------------*/
/* Game Info                     */

	#pGameInfo #viewGameForm {
		padding: 30px;
		text-align: center;
	}

		#pGameInfo #viewGameForm #viewGame {
			width: 5em;
		}

	#pGameInfo .gameInfo {
		padding: 0 0 20px 0;
	}

		#pGameInfo .gameInfo div {
			clear: left;
		}

		#pGameInfo .gameInfo div strong {
			position: relative; /* IE5+6 WIN: seems to lose the tag if this does not exist */
			display: block;
			width: 15em;
			text-align: right;
			float: left;
		}

		#pGameInfo .gameInfo div span {
			display: block;
			margin: 0 0 0 15.5em;
		}

	#pGameInfo #currentlyPlaying {
		padding: 0 0 20px 0;
	}

		#pGameInfo #currentlyPlaying h3 {
			position: relative; /* IE5+6 WIN: seems to lose the tag if this does not exist */
			display: block;
			width: 15em;
			text-align: right;
			float: left;
			font-size: small;
			padding-top: 4px;
		}

		#pGameInfo #currentlyPlaying div {
			display: block;
			margin: 0 20px 0 15.5em;
			padding: 4px;
			position: relative; /* IE7 WIN: Missing background */
		}

		#pGameInfo #currentlyPlaying div a {
			text-decoration: none;
		}

/*-------------------------------*/
/* Game Join                     */

	#pGameJoin #intro {
		padding-bottom: 0; /* Remove Default */
	}

	#pGameJoin table.basic div.info {
		margin: 1em 0 0 0;
	}

/*-------------------------------*/
/* Game Map - Small Interface    */

	#pGameMap #main {
		width: 750px;
		padding: 5px 5px 3px 5px;
		margin: 0 auto;
		float: none;
	}

	#pGameMap .container {
		padding: 7px 0 7px 7px;
	}

	#pGameMap .flashAlternative {
		display: none;
	}

	#pGameMap #flashMap p {
		padding: 0 0 7px 0;
	}

	#pGameMap #flashMap div {
		overflow: auto;
		height: 400px;
		padding: 0;
		margin-right: 7px;
		border: 1px solid black;
		background: #DFDFDF;
	}

	#pGameMap #flashMap .battalions {
		text-align: center;
		font-weight: bold;
	}

	#pGameMap #viewGameForm {
		padding: 7px 0 0 0;
		text-align: center;
	}

		#pGameMap #viewGameForm #viewGame {
			width: 5em;
		}

/*-------------------------------*/
/* Game, Send Battalions         */

	#pGameSendBattalions .formPadder {
		padding: 20px;
	}

	#pGameSendBattalions fieldset {
		margin: 20px 0 0 0;
		padding: 5px 0 10px 5px;
	}

		#pGameSendBattalions legend {
			font-weight: bold;
			color: #000; /* IE6 WIN: thinks legends should have blue text - does not inherit */
		}

		#pGameSendBattalions form div {
			padding: 3px 0 0 0;
			clear: both;
		}

		#pGameSendBattalions .label {
			width: 18em;
			display: block;
			float: left;
			text-align: right;
			padding: 2px 0 0 0;
		}

		#pGameSendBattalions .field {
			margin: 0 0 0 19em;
			display: block;
		}

			#pGameSendBattalions .field input.battalionCount,
			#pGameSendBattalions .field select {
				width: 5em;
			}

			#pGameSendBattalions #newOwnerFieldset .field select {
				width: 15em;
			}

				#pGameSendBattalions .field select option.warning {
					background-color: #C00;
					color: #FFF;
					font-weight: bold;
				}

/*-------------------------------*/
/* Game Tournament               */

	#pGameTournament #heldOn {
		padding: 10px 0 30px 0;
		margin: 0;
		text-align: center;
	}

	#pGameTournament ul.interested {
		padding: 0 0 10px 50px;
	}

	#pGameTournament #setup {
		border-top: 1px solid #999;
		padding: 20px;
	}

		#pGameTournament #setup fieldset {
			border: 0;
			padding: 20px 0;
			width: 47%; /* IE5 WIN: has a wierd inheritance problem */
			float: left;
			position: relative; /* IE5+6 WIN: fix hiding the floating children */
		}

			#pGameTournament #setup fieldset legend {
				display: none;
			}

			#pGameTournament #setup fieldset div.current {
				font-weight: bold;
			}

			#pGameTournament #setup fieldset div .label {
				width: 12em;
				float: left;
				text-align: right;
			}

			#pGameTournament #setup fieldset div .input {
				display: block;
				padding: 0 0 0 13em;
			}

		#pGameTournament #setup .submit {
			text-align: center;
		}
