html,div,p,form, fieldset, img
{
	margin:0px;
	padding:0px;
}

body
{
	margin:0px;
	padding:20px;
}

ul
{
	list-style-type:square;
	padding:0px 0px 0px 20px;
	margin:0px;
	
}

body, input, textarea, select
{
	font:normal 12px verdana,arial,sans-serif;
}

img
{
	border-width: 0px;
}

/*
label  
{
   -moz-user-select: none;
   -khtml-user-select: none;
   user-select: none;
   behavior: expression(this.onselectstart = function(){return false;} );
}
*/

/****************************************************************
Main-Container
*****************************************************************/

#main_container
{
	width:100%;
	margin:0px auto;
}

/****************************************************************
Header-Container
*****************************************************************/

#header_container
{
	border:1px solid black;
	height:150px;
}

/****************************************************************
Body-Container
*****************************************************************/

#body_container
{
	border:1px solid black;
	margin-top:5px;
	padding: 4px;
	display:block;
}

/****************************************************************
Content-Container
*****************************************************************/

#content_container
{
	width:100%;
	overflow:hidden;
}

#content_container h2
{
	font:bold 20px verdana;
}

.content_box_outside
{
	border:1px solid black;
	display:block;
}

.content_box_inside
{
	padding:5px 5px 5px 5px;
	overflow:auto;
}

.content_box_inside img
{
	margin:3px 3px 3px 3px;
}

/****************************************************************
Footer-Container
*****************************************************************/

#footer_container
{
	clear:both;
	padding:4px;
	text-align:right;
	font-size:10px;
}

/****************************************************************
Sidebar-Container
*****************************************************************/

#sidebar_container
{
	/*float:left;*/
	width:180px;
}

/****************************************************************
Navigation-Container
*****************************************************************/

#nav_elements ul
{
	margin:-2px 0px -1px 0px;
	padding:0px 19px 0px 19px; /* (180 - 140 - 1 - 1)/2 */
}

#nav_elements li
{
	width:140px;
	height:18px;
	line-height:18px;
	padding:3px 0px 3px 0px;
	text-align:center;
}

#nav_elements a
{
	width:140px;
	display:block;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	border:1px solid black;
}

#nav_header
{
	width:180px;
	height:28px;
}

#nav_footer
{
	width:180px;
	height:29px;
	margin-bottom:5px;
}

/****************************************************************
Topics-Container
*****************************************************************/

#topics_container
{
	overflow:hidden;
	border:1px solid black;
}

.topics_header, .content_box_header
{
	border-bottom:1px solid black;
	padding:3px 5px 3px 5px;
	font-weight:bold;
}

.topics_footer, .content_box_footer
{
	border-top:1px solid black;
	padding:3px 5px 3px 5px;
	font-weight:bold;
}

.content_box_subheader
{
	border-bottom:1px solid black;
	padding:2px 5px 2px 5px;
}

.standalone_header
{
	border:1px solid black;
	padding:3px 5px 3px 5px;
	font-weight:bold;
}

#topics_container li
{
	font-size:10px;
	padding: 2px;
}

#topics_container a
{
	font-size:10px;
	text-decoration:none;
}

/****************************************************************
Classes
*****************************************************************/

.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.overline { text-decoration: overline; }
.strike  { text-decoration: line-through; }

.nopadding { padding:0px 0px 0px 0px; }
.nowrap { white-space: nowrap; }

.border { border: 1px solid #000000; }
.redborder { border: 1px solid #FF0000; }

.track_version { color: #333333; }
.track_length { color: #666666; }

.font8 { font-size:8px; }
.font10 { font-size:10px; }
.font12 { font-size:12px; }

.p3l { padding-left:3px; }
.p3r { padding-right:3px; }

.justify { text-align: justify; }
.center { text-align: center; }

div.left, span.left, td.left  { text-align: left; }
div.right, span.right, td.right { text-align: right; }


img.left { float: left; }
img.right { float: right; }
div.clear { clear: both; }

a, a:link, a:active, a:visited, a:hover,
a.content_link, a.content_link:link, a.content_link:active, a.content_link:visited, a.content_link:hover
{
	color: #000000;
	text-decoration: none;
}

.language_flag
{
	width:20px;
	height:14px;
	border:1px solid #ffffff;
}

.imgbox_icon
{
	width:14px;
	height:14px;
	border:0px;
}