/* GENERAL TAGS STYLES */

BODY
{
	margin: 0px;
	padding: 0px;
	background-color: white;
	color: black;
	scrollbar-face-color: white;
	scrollbar-shadow-color: #909090;
	scrollbar-highlight-color: white;
	scrollbar-3dlight-color: #909090;
	scrollbar-darkshadow-color: white;
	scrollbar-track-color: white;
	scrollbar-arrow-color: #c0c0c0;
	font-family: verdana;
	font-size: 95%;
}

P
{
	text-align: justify;
}

TABLE
{
	font-size: 100%;
}

TD
{
}

TH
{
}

H1
{
	display: block;
	text-align: left;
	margin-bottom: 10px;
	font-size: 140%;
	font-family: arial;
	font-weight: bold;
	padding: 0px;
	color: #31667A;
}

H2
{
	display: block;
	text-align: left;
	margin-bottom: 10px;
	font-size: 114%;
	font-family: arial;
	font-weight: bold;
	padding: 0px;
	color: #31667A;
}

H3
{
	display: block;
	color: black;
	font-weight: bold;
	font-size: 110%;
	padding: 0px;
	margin: 0px;
}

H4
{
	display: block;
	color: black;
	font-weight: bold;
	font-size: 100%;
	padding: 0px;
	margin: 0px;
	margin-bottom: 4px;
}

A
{
	font-size: 100%;
}

A:link
{
	color: #31667A;
	text-decoration: none;
}

A:visited
{
	color: #31667A;
	text-decoration: none;
}

A:hover
{
	color: red;
	text-decoration: underline;
}

A:active
{
	text-decoration: none;
}


/* CONTROLS STYLES */

.control_common_active-item
{
	color: white !important;
}
.control_common_inactive-item
{
}

.control_extended-link_container
{
	cursor: hand;
	cursor: pointer;
}
.control_extended-link_selected-block
{
	border: 1px solid #CCCDA7 !important;
}
.control_extended-link_selected-item
{
	background-color: #EEEFC9 !important;
}

TABLE.control_text-block_container
{
	margin-bottom: 10px;
	width: 100%;
	border: 1px solid #CCCDA7;
	padding: 5px;
	font-size: 70%;
}
TABLE.control_text-block_container TD.control_text-block_container
{
	vertical-align: top;
}

TABLE.control_object-thumbnails-table_container
{
	margin-bottom: 5px;
}

DIV.control_object-thumbnail_container
{
	width: 150px;
	height: 156px;
	border: 1px solid #CCCDA7;
	padding: 0px;
	margin-right: 4px;
	margin-bottom: 4px;
	text-align: center;
}
DIV.control_object-thumbnail_container-last
{
	margin-right: 0px;
}
A.control_object-thumbnail_image-link
{
	margin: 9px;
	margin-bottom: 3px;
	display: block;
	width: 128px;
	height: 96px;
}
IMG.control_object-thumbnail_image
{
	border: 1px solid #CCCDA7;
}
DIV.control_object-thumbnail_text
{
	margin: 5px;
	margin-top: 0px;
	display: block;
	font-size: 70%;
}

A.control_object_container
{
	display: block;
	text-align: center;
}

IMG.control_object_image
{
}

DIV.control_navigation-bar_container
{
	margin-top: 5px !important;
}
TABLE.control_navigation-bar_content
{
	font-size: 95% !important;
}

TABLE.control_description-table_container
{
	background-color: #CCCDA7;
	border: 0px;
	width: 100%;
}
TH.control_description-table_left-column, TD.control_description-table_left-column
{
	width: 30%;
	text-align: center;
	font-weight: bold;
	height: 100%;
}
TD.control_description-table_left-column A.control_description-table_left-column
{
	color: #E0E0E0 !important;
}
TH.control_description-table_right-column, TD.control_description-table_right-column
{
	width: 60%;
	vertical-align: top;
}

TABLE.control_selector_content
{
	font-size: 95% !important;
}
SPAN.control_selector_caption
{
	color: red;
}

SPAN.control_menu-delimiter
{
	color: #CCCDA7;
}


/* OTHER PAGE ELEMENTS STYLES */

FORM
{
	margin: 0px;
	padding: 0px;
}

INPUT
{
	border: 1px solid #CCCDA7;
}