/*
* @import base.css
*/
* {
	margin: 0px;
	padding: 0px;
}
body {
	background: transparent url('../images/background.jpg') repeat center 0;
	color: #ffffff;
	font-family: Arial;
	font-size: 11.5px;
}
a {
	color: #c8d3d9;
}
a, img {
	border: none;
}

a,object {
	outline: none;
}

p.flash-error {
	
}
	p.flash-error a {
		color: #ffffff;
	}

/*
* @import common.css
*/
#inner-header {

}
	#inner-header #shareHeader-container {
		width: 600px;
		height: 0px;
		margin: 0px auto;
		margin-top:0px;
	}
		#inner-header #shareHeader-container #shareHeader {
			margin-left:575px;
			position:absolute;
		}
			#inner-header #shareHeader-container #shareHeader  p.flash-error  {
				padding-top: 10px;
				width: 200px;
			}
	#inner-header h1 a {
		clear: right;
		display: block;
		width: 450px;
		height: 0px;
		margin: 0 auto 10px;
		overflow: hidden;
		padding-top: 137px;
		background: transparent url('../images/title.png');
	}
	 #inner-header h2 {
		width: 854px;
		height: 0px;
		margin: 10px auto;
		overflow: hidden;
		padding-top: 65px;
		background-color: transparent;
		background-position: top left;
		background-repeat: no-repeat;
	}

#inner-content {
	width: 900px;
	height: 760px;
	margin: 0px auto;
	overflow: hidden;
}
	#inner-content #mosaic {
		width: 900px;
		height: 697px;
	}
	#inner-content div.photo {
		clear: both;
	}
		#inner-content div.photo img.mosaic {
			display: block;
			border: 1px solid #e2e2e8;
			padding: 5px;
			margin: 0px auto;
		}
#inner-footer {
	clear: both;
	margin-top: 36px;
}
	#inner-footer div.sharebar-placeholder {
		height: 89px;
	}
	#inner-footer ul.sharebar {
		width: 679px;
		height: 36px;
		padding-top: 23px;
		padding-left: 175px;
		margin: 10px auto 30px;
		overflow: hidden;
		list-style: none;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: top left;
	}
		#inner-footer ul.sharebar li {
			float: left;
			overflow: hidden;
			height: 0px;
			padding-top: 16px;
			cursor: pointer;
			position: relative;
		}
			#inner-footer ul.sharebar li.share-facebook,
			#inner-footer ul.sharebar li.share-twitter,
			#inner-footer ul.sharebar li.share-delicious,
			#inner-footer ul.sharebar li.share-digg,
			#inner-footer ul.sharebar li.share-stumbleupon {
				width:15px;
			}
			#inner-footer ul.sharebar li.share-facebook {
				margin-left:5px;
			}
			#inner-footer ul.sharebar li.share-twitter {
				margin-left:5px;
			}
			#inner-footer ul.sharebar li.share-delicious,
			#inner-footer ul.sharebar li.share-digg,
			#inner-footer ul.sharebar li.share-stumbleupon {
				margin-left:8px;
			}
			#inner-footer ul.sharebar li.fan-myspace,
			#inner-footer ul.sharebar li.fan-facebook {
				padding-top: 0px;
				height: 16px;
			}
			#inner-footer ul.sharebar li.fan-myspace a {
				display: block;
				overflow: hidden;
				height: 0px;
				padding-top: 16px;
				margin-left:30px;
				width: 170px;
			}
			#inner-footer ul.sharebar li.fan-facebook a {
				display: block;
				overflow: hidden;
				height: 0px;
				padding-top: 16px;
				margin-right:65px;
				width:140px;
			}

	#inner-footer div.sharebar {
		width: 854px;
		margin: 10px auto;
	}
	#inner-footer div.content {
		padding: 10px;
		background: transparent url('../images/background-xy.jpg');
		color: #c3c7c9;
		-height: 0.01%;
	}
		#inner-footer div.content a {
			color: #c3c7c9;
		}
		#inner-footer div.content div.billingblock {
			width: 544px;
			margin: 0px auto;
		}
		#inner-footer div.content ul.info {
			width: 940px;
			margin: 0px auto;
			overflow: hidden;
			list-style: none;
		}
			#inner-footer div.content ul.info li {
				float: left;
				padding-left:10px;
				padding-top:5px;
			}
			#inner-footer div.content ul.info li.links {
				padding: 10px;
				font-size: 10px;
				float: right;
				width: 280px;
			}
			#inner-footer #footer,
			#inner-footer #footer a {
				color: #eaeaea !important;
			}
		#inner-footer div.content ul.legal {
			width: 815px;
			margin: 0px auto;
			overflow: hidden;
			list-style: none;
			border-top: 1px solid #a0adad;
			padding-top: 4px;
		}
			#inner-footer div.content ul.legal li {
				float: left;
			}
			#inner-footer div.content ul.legal li.copyright {
				float: right;
			}

/*
* @import index.css
*/
	#index #inner-header div.language-selector {
		padding-left: 35px;
		width:400px;
		margin: 0px auto;
		height: 30px;
		overflow: hidden;
	}
		#index #inner-header div.language-selector span {
			position: absolute;
		}
		#index #inner-header div.language-selector select.language {
			margin-top: 2px;
			margin-left: 40px;
			width: 350px;
			text-align: center;
		}
	#index #inner-content div.content div.box-container div.box  p {
		margin: 20px 0px;
		text-align: center;
		color: #fff;
	}
	
/*
* @import thanks.css
*/
	#thanks #inner-content div.content div.box-container div.box  p {
		margin: 20px 0px;
		text-align: center;
		color: #fff;
	}
	#thanks #inner-content div.content div.box-container h3 {
		font-size: 15px;
		text-align: center;
	}
	
	
/*
* @import photoupload.css
*/

#photoupload #inner-content div.content div.box-container h3 {
	font-size: 15px;
	text-align: center;
}
#photoupload #inner-content div.content div.box-container ul {
	padding-left: 40px;
}
#photoupload #inner-content div.content div.box-container label,
#photoupload #inner-content div.content div.box-container input,
#photoupload #inner-content div.content div.box-container select  {
	margin-left: 60px;
	display: block;
}
#photoupload #inner-content div.content div.box-container label {
	font-size: 11px;
	display: block;
	margin-bottom:1px;
	margin-top:3px;
}
#photoupload #inner-content div.content div.box-container input,
#photoupload #inner-content div.content div.box-container select {
	width: 310px;
}
#photoupload #inner-content div.content div.box-container p.agreement {
	margin: 10px 0px;
}
#photoupload #inner-content div.content div.box-container #photouploadComponent {
	width: 412px;
	height: 199px;
	display: block;
	margin:  0px auto;
}
#photoupload #inner-content div.content div.box-container p.agreement input.checkbox {
	width: 15px;
	display: inline;
	margin-left: 0px;
}
#photoupload #inner-content div.content div.box-container input.submit {
	width: 149px;
	height: 33px;
	margin: 5px auto;
}
	
/*
* Localization
*/

/* second heading */
#de #inner-header h2 {
	background-image: url('../images/de-text-h2.png');
}
#en #inner-header h2 {
	background-image: url('../images/en-text-h2.png');
}
#la #inner-header h2 {
	background-image: url('../images/la-text-h2.png');
}
#es #inner-header h2 {
	background-image: url('../images/es-text-h2.png');
}
#fr #inner-header h2 {
	background-image: url('../images/fr-text-h2.png');
}
#it #inner-header h2 {
	background-image: url('../images/it-text-h2.png');
}
#ptb #inner-header h2 {
	background-image: url('../images/ptb-text-h2.png');
}
#ru #inner-header h2 {
	background-image: url('../images/ru-text-h2.png');
}
#jp #inner-header h2 {
	background-image: url('../images/jp-text-h2.png');
}
#kr #inner-header h2 {
	background-image: url('../images/kr-text-h2.png');
}
#chs #inner-header h2 {
	background-image: url('../images/chs-text-h2.png');
}
#cht #inner-header h2 {
	background-image: url('../images/cht-text-h2.png');
}
#hu #inner-header h2 {
	background-image: url('../images/hu-text-h2.png');
}

/* sharebar */
#de #inner-footer ul.sharebar {
	background-image: url('../images/de-sharebar.png');
}
#en #inner-footer ul.sharebar {
	background-image: url('../images/en-sharebar.png');
}
#la #inner-footer ul.sharebar {
	background-image: url('../images/la-sharebar.png');
}
#es #inner-footer ul.sharebar {
	background-image: url('../images/es-sharebar.png');
}
#fr #inner-footer ul.sharebar {
	background-image: url('../images/fr-sharebar.png');
}
#it #inner-footer ul.sharebar {
	background-image: url('../images/it-sharebar.png');
}
#ptb #inner-footer ul.sharebar {
	background-image: url('../images/ptb-sharebar.png');
}
#ru #inner-footer ul.sharebar {
	background-image: url('../images/ru-sharebar.png');
}
#jp #inner-footer ul.sharebar {
	background-image: url('../images/jp-sharebar.png');
}
#kr #inner-footer ul.sharebar {
	background-image: url('../images/kr-sharebar.png');
}
#chs #inner-footer ul.sharebar {
	background-image: url('../images/chs-sharebar.png');
}
#cht #inner-footer ul.sharebar {
	background-image: url('../images/cht-sharebar.png');
}
#hu #inner-footer ul.sharebar {
	background-image: url('../images/hu-sharebar.png');
}


/* layout fixes */
#index #jp #inner-content div.content div.box-container div.box  p {
	text-align: left;
}

/*
* buttons
*/
#buttons-rule {
	height: 40px;
	margin-top: 70px;
}
div.button-container {
	width: 400px;
	text-align: center;
	clear: left;
	overflow: hidden;
}
	div.button-container span.button {
			height: 33px;
			background: transparent url('../images/background-button-left.jpg') no-repeat top left;
			padding-left: 6px;
			display: block;
			float: right;
	}
		div.button-container span.button span.button-text,
		div.button-container span.button a.button-text {
			height: 17px;
			padding: 8px 15px 8px 9px;
			background: transparent url('../images/background-button-right.jpg') no-repeat top right;
			display: block;
			font-family: Arial;
			font-size: 14px;
			text-transform: uppercase;
			text-align: center;
			text-decoration: none;
			color: #666666;
			cursor: pointer;
		}
		div.button-container span.button span.button-text input {
			border: none;
			background-color: transparent;
			font-family: Arial;
			font-size: 14px;
			color: #666666;
			cursor: pointer;
			margin: 0px !important;
		}
		
div.buttons {
	clear: both;
	width: 435px;
	margin: 15px auto 20px;
	overflow: hidden;
}
	div.button2-container {
		text-align: center;
		overflow: hidden;
		float: left;
	}
		div.button2-container span.button2 {
				height: 34px;
				background: transparent url('../images/background-button2-left.png') no-repeat left top;
				padding-left: 8px;
				display: block;
				float: left;
		}
			div.button2-container span.button2 span.button2-text,
			div.button2-container span.button2 a.button2-text {
				height: 16px;
				padding: 8px 15px 10px 9px;
				background: transparent url('../images/background-button2-right.png') no-repeat right top;
				display: block;
				font-family: Arial;
				font-size: 14px;
				text-transform: uppercase;
				text-align: center;
				text-decoration: none;
				color: #666666;
				cursor: pointer;
			}
			div.button2-container span.button2 span.button2-text input {
				border: none;
				background-color: transparent;
				font-family: Arial;
				font-size: 14px;
				color: #666666;
				cursor: pointer;
				margin: 0px !important;
			}
	div.button3-container {
		text-align: center;
		overflow: hidden;
		float: right;
	}
		div.button3-container span.button3 {
				height: 34px;
				background: transparent url('../images/background-button3-left.png') no-repeat left top;
				padding-left: 8px;
				display: block;
				float: right;
		}
			div.button3-container span.button3 span.button3-text,
			div.button3-container span.button3 a.button3-text {
				height: 16px;
				padding: 8px 15px 10px 9px;
				background: transparent url('../images/background-button3-right.png') no-repeat right top;
				display: block;
				font-family: Arial;
				font-size: 14px;
				text-transform: uppercase;
				text-align: center;
				text-decoration: none;
				color: #ffffff;
				cursor: pointer;
			}
			div.button3-container span.button3 span.button3-text input {
				border: none;
				background-color: transparent;
				font-family: Arial;
				font-size: 14px;
				color: #666666;
				cursor: pointer;
				margin: 0px !important;
			}