/* general elements */

body
{
	color:#333333;
	background-color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 10px 0px 20px 0px;	
}

input, select
{
	border: 1px solid #999999;
	background-color: #FFFFFF;
}

textarea
{
	font-family:Arial, Helvetica, sans-serif;
	border: inherit;
	border: 1px solid #999999;
}



#flash
{
    font-family:verdana, sans-serif;
    font-size:30px;
    color:#000000;
}

img
{
	border: 0px;
}

hr
{
	border: 1px solid #aaaaaa;
}



.float_left
{
	float:left;
}



.float_right
{
	float:right;
}

.centered 
{
	text-align:center;
}

.lefted
{
	text-align:left;
}

.righted
{
	text-align:right;
}

div.clearDiv
{
	clear:left;
}

p.quicklinkbar
{
	background-color:#f7f7f7;
	border-bottom: 1px solid #aaaaaa;
	border-top: 1px solid #aaaaaa;
	padding:5px;
}

.small_info
{
	font-size:10px;
}

.bold
{
	font-weight: bold;
}

.line_height_normal
{
	line-height: 1.5em;
}

input.checkboxes_no_border
{
	border: 0px solid #ffffff;
}

input.checkboxes_blend_with_background
{
	background-color: #f7f7f7;
}

.font_size_14px
{
	font-size: 14px;
}

table.table_width_standard
{
	width: 300px;
}

/* header */
/****************/
	td.header_usercp_center
	{
		background-color: #FFE4AE;
		border-bottom: 2px solid #ffcc00;
	}
	
	td.header_usercp_left
	{
		background-color: #e9e7dc;
		text-align:right;
	}

/* content-body */
/****************/
		
	/* title bar */	
	/*-----------*/
		td.content_title_bar_left
		{
			background-color:#e8e8e8;
			border-bottom: 2px solid #cc9900;
		}
		td.content_title_bar_center
		{
			background-image:url(../images/interface/content_titlebar_left.gif);
			background-repeat:no-repeat;
			background-color:#ffcc66;
			border-bottom: 0px solid #cc9900;
			vertical-align:middle;
			padding-left: 20px;
			text-align:left;
		}
	
		td.content_title_bar_right
		{
			background-color:#e8e8e8;
			border-bottom: 0px solid #cc9900;
		}
		
	/* footer */	
	/*-----------*/		
		td.content_footer_left
		{
			background-image:url(../images/interface/content_footer_left_bg.gif);
			background-repeat:repeat-x;
			text-align:left;
			background-color:#ff0000;
			border-right: 2px solid #ffcc66;
		}	
		td.content_footer_center
		{
			background-image:url(../images/interface/content_footer_center_bg.gif);
			background-repeat:repeat-x;
		}	
		td.content_footer_right
		{
			text-align:right;
			background-color:#e9e7dc;
			width: 10px;
		}
		
	/* misc   */
	/*-----------*/
		td.contentspace
		{
			background-color:#ffffff;
			border-right: 1px solid #ffcc00;

		}
		td.contentcontent
		{
			background-color:#ffffff;	
			padding-left: 20px;
			padding-top: 10px;
			padding-bottom: 20px;
			text-align:left;
			vertical-align:top;
		}

		
	/* subnavigation */
	/*-----------*/

		td.content_subnavigation
		{
			background-color:#FFDD9A;
			vertical-align:top;
			border-left: 2px solid #ffcc66;
			border-right: 2px solid #ffcc66;
		}
		div.subnavigation_topcategory
		{
			color: #663300; 
			background-color: #ffdd9a; 
			padding-left: 10px; 
			padding-top: 4px;
			padding-bottom: 4px;
			border-top: 2px solid #ffcc66;
			text-align:left;
		}
		div.subnavigation_subcategory
		{
			background-color: #ffe4ae; 
			padding-left: 30px;
			padding-top: 10px;
			padding-bottom: 10px;
			text-align:left;
		}	
		div.subnavigation_subcategory_selected
		{
			margin-left: -18px;
			float:left;
			padding-top:1px;
		}
		
		* html div.subnavigation_subcategory_selected
		{
			margin-left: -8px;
			float:left;
			padding-top:1px;
		}
		
		a.subnavigation_topcategory_link
		{
			color: #663300;
			text-decoration:none;
		}
		a.subnavigation_topcategory_link:hover
		{
			color: #ff0000;
			text-decoration:underline;
		}
		a.subnavigation_subcategory_link
		{
			color: #663300;
			text-decoration:none;
			font-weight:bold;

		}
		a.subnavigation_subcategory_link:hover
		{
			color: #ff0000;
			text-decoration:underline;
		}		
				
		span.subnavigation_subcategory_no_images
		{
			color: #663300;

		}
		
/* messagebox */
/*-----------*/
	div.messagebox
	{
		background-color: #BBEDB8; 
		border: 1px solid #009900; 
		color:#000000; 
		padding: 5px;
		text-align:center;
		width: 400px; 
	}
	p.messagetext
	{
		color: #009900;
		font-weight:bold;
	}
	
/* Tooltip */
/*-----------*/

	.tooltipstyle
	{
		background-color:#e7e7e7;
		border: 1px solid #a7a7a7;
		color:#333333;
		padding: 5px;
		font-weight:bold;
	}

