body {
	color				: #fff;
	font-family			: Arial, Tahoma, Helvetica, sans-serif;	
	font-size			: 1em;
	margin				: 0;
	padding				: 0;
	background-color	: #000;
	background-repeat	: no-repeat;
	background-position	: center top;
}

.hidden, #blankRow, .hiddenControls, .newRow td div{display:none;}

#flash_download a {
	color			: #fff;
	text-decoration	: none;
}

#flash_download a:hover {
	text-decoration	: underline;
}

#main_page {
	width : 100%;
}

#header {
	width				: 100%;
	height				: 112px;
	background-image	: url('../images/global/header/banner_vert.png');
	background-repeat	: repeat-x;
}

#header_content {
	position		: relative;
	width			: 960px;
	margin-left		: auto;
	margin-right	: auto;
}

#menu
{
	position	: absolute;
	top			: 5px;
	right		: 0;
	text-align	: right;
}

#menu ul {
	width			: 100%;
	height			: 40px;
	list-style		: none;
	padding			: 0;
	margin			: 0;
	margin-top		: 20px;
}

#menu li {
	float			: left;
	height			: 30px;
}

#menu li a {
	font-size		: 0.9em;
	color			: #fff;
	text-decoration	: none;
}

#menu li a:hover {
	text-decoration	: underline;
}

#language_bar select {
	background-color	: #000;
	border				: 1px solid #000;
	color				: #fff;
}

#content {
	position		: relative;
	width			: 960px;
	margin-left		: auto;
	margin-right	: auto;
	padding-top		: 110px;
}

#content_header {
	position			: absolute;
	top					: 20px;
	left				: 80px;
	width				: 800px;
	height				: 67px;
	background-image	: url('../images/global/header/earth.png');
	background-repeat	: no-repeat;
	background-position	: left top;
	font-weight			: bold;
	font-size			: 1.2em
}

#content_header a {
	color				: #fff;
	text-decoration		: none;
}

#content_header a:hover {
	color				: #fff;
	text-decoration		: underline;
}

#table_rows {
	width	: 100%;
}

.table_header_td_left {
	height				: 38px;
	background-image	: url('../images/global/table_cell_background.jpg');
	background-repeat	: repeat-x;
	text-align			: center;
	vertical-align		: middle;
	border-left			: 1px solid #000;
	border-top			: 1px solid #000;
	border-bottom		: 1px solid #000;
}

.table_header_td_middle {
	height				: 38px;
	background-image	: url('../images/global/table_cell_background.jpg');
	background-repeat	: repeat-x;
	text-align			: center;
	vertical-align		: middle;
	border-top			: 1px solid #000;
	border-bottom		: 1px solid #000;
}

.table_header_td_separator {
	height				: 38px;
	width				: 2px;
	background-image	: url('../images/global/table_cell_separator.jpg');
	background-repeat	: no-repeat;
	background-position	: center top;
	border-top			: 1px solid #000;
	border-bottom		: 1px solid #000;
}

.table_header_td_right {
	height				: 38px;
	background-image	: url('../images/global/table_cell_background.jpg');
	background-repeat	: repeat-x;
	text-align			: center;
	vertical-align		: middle;
	border-right		: 1px solid #000;
	border-top			: 1px solid #000;
	border-bottom		: 1px solid #000;
}

.table_body_td {
	background-color	: #1f1f1f;
	text-align			: center;
	height				: 30px;
}

.table_body_td input {
	background-color	: #000;
	border				: 1px solid #000;
	color				: #fff;
}

.table_body_td select {
	background-color	: #000;
	border				: 1px solid #000;
	color				: #fff;
}


.table_footer_td_left {
	height				: 38px;
	background-image	: url('../images/global/table_cell_background.jpg');
	background-repeat	: repeat-x;
	text-align			: left;
	vertical-align		: middle;
	padding-left		: 10px;
	font-weight			: bold;
	border-left			: 1px solid #000;
	border-top			: 1px solid #000;
	border-bottom		: 1px solid #000;
}

.table_footer_td_left input {
	background-color	: #000;
	border				: 1px solid #000;
	color				: #fff;
}

.table_footer_td_middle {
	height				: 38px;
	background-image	: url('../images/global/table_cell_background.jpg');
	background-repeat	: repeat-x;
	text-align			: center;
	vertical-align		: middle;
	font-weight			: bold;
	border-top			: 1px solid #000;
	border-bottom		: 1px solid #000;
}

.table_footer_td_separator {
	height				: 38px;
	width				: 2px;
	background-image	: url('../images/global/table_cell_separator.jpg');
	background-repeat	: no-repeat;
	background-position	: center top;
	border-top			: 1px solid #000;
	border-bottom		: 1px solid #000;
}

.table_footer_td_right {
	height				: 38px;
	background-image	: url('../images/global/table_cell_background.jpg');
	background-repeat	: repeat-x;
	text-align			: center;
	vertical-align		: middle;
	font-weight			: bold;
	border-right		: 1px solid #000;
	border-top			: 1px solid #000;
	border-bottom		: 1px solid #000;
}