html, body{
	height:					100%;
	min-height:				100%;
	margin:					0;
	padding:				0;
}

body, #content{
	background-color:		#DAE4F3;
	text-align:				center;
}

@media screen, projection, handheld{
	body, #content{
		overflow:				-moz-scrollbars-vertical;
	}
}

*, td{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#000;
}

#container{
	width:					700px;
	height:					100%;
	background-color:		#FFF;
	text-align:				left;
	margin:					auto;
	border-collapse:		collapse;
}

#container td{
	padding:				0px;
	margin:					0px;
}

#content_row{
	height:					auto;
}

#content{
	background-color:		#FFF;
	padding-left:			30px !important;
	padding-right:			30px !important;
	padding-bottom:			30px !important;
	line-height:			140%;
	text-align:				left;
	vertical-align:			top;
	width:					425px;
	overflow:				hidden;
}

#footer{
	height:					14px;
	text-align:				right;
	padding:				5px !important;
}

#footer, #footer a, .comment{
	font-size:				10px;
	line-height:			12px;
}

h1, h2, .showText{
	color:					#002D6E;
	line-height:			120%;
}

h1{
	font-size:				20px;
	font-weight:			normal;
}

h2, h3, .showText{
	font-size:				12px;
	font-weight:			bold;
	margin-bottom:			0px;
}

p{
	margin-top:				0px;
	margin-left:			0px !important;
	line-height:			140%;
}

ul{
	margin-left:			-24px;
}

ol{
	margin-left:			-40px;
}

a{
	color:					#7D2727 !important;
	text-decoration:		none;
}

a:Hover{
	color:					#FF9000 !important;
}

#content a[target="_blank"]{
	background:				url(../gfx/arrow_bordeaux.png) no-repeat center left;
	padding-left:			10px;
}

#content a:Hover{
	text-decoration:		underline;
}

.showText{
	margin-top:				4px;
	margin-bottom:			4px;
	margin-left:			0px;
}

.showText li{
	list-style-image:		url(../gfx/arrow_bordeaux.png);
	color:					#7D2727;
	font-weight:			bold !important;
	cursor:					pointer;
	margin-left:			-25px;
}

.showText li:Hover{
	list-style-image:		url(../gfx/arrow_bordeaux.png);
	color:					#FF9000 !important;
}

.secText{
	font-weight:			normal !important;
	overflow:				hidden;
	margin-left:			15px;
	margin-bottom:			8px;
}

.secText .closer{
	width:					100%;
	text-align:				right;
}

.secText .closer a{
	padding-right:			15px;
}

.secText .link{
	color:					#7D2727;
	cursor:					pointer;
	font-weight:			bold;
}
	
.secText .link:Hover{
	color:					#FF9000;
	text-decoration:		underline !important;
}

#pathfinder, .pathentry, .pathentry_sel{
	font-size:				10px;
	color:					#999 !important;
	font-weight:			bold;
	text-decoration:		none;
}

.pathentry:hover{
	color:					#FF9000 !important;
}

/* #################################################################### */

.fileinput_container {
	position:				relative;
	padding:				0;
	margin:					0;
	display:				inline-block;
	width:					150px;
	height:					15px;
}

.fileinput_fake {
	position:				absolute;
	left:					0px;
	top:					0px;
	padding:				0;
	margin:					0;
	z-index:				1;
}

.fileinput_hidden {
	position:				absolute;
	left:					0px;
	top:					0px;
	-moz-opacity:			0;
	filter:					alpha(opacity: 0);
	opacity:				0;
	z-index:				2;
}