/* ---------------------------------------
   html selectors
   --------------------------------------- */
h1 { font-size:16px; margin-top:0px; }

/* ---------------------------------------
   elements
   --------------------------------------- */ 
#wrapper {
	/* total width 960px */
	width: 800px;
	margin: 2px auto;
	padding: 2px 20px;
	border: 1px solid #ccc;
}

#header 		{ height:140px; }
#logo			{ float:left; }
#header_wrapper	{ text-align:right; }
#header_links	{ margin:10px 3px 0px 0px; }
#header_menu 	{ margin:35px 0px 0px 0px; }

#flashcontent		{ margin-bottom:10px;}

#teaser 			{ height:215px; margin-bottom:10px; padding:80px 0px 0px 30px; }
#teaser img			{ width:117px; height:117px; margin-bottom:30px;}
#teaser_prod_txt 	{ width:360px; margin-left:10px; }

#tool_teaser 		{ width:630px; height:160px; margin-bottom:10px; }
#tool_teaser_txt	{ float:left; width:340px; margin:20px 20px 0px 0px; }
#tool_teaser_img	{ float:left; width:120px; height:120px; margin:20px 20px 0px 20px;}
* html #tool_teaser_img	{ display:inline; }  
#tool_teaser a.dlbtn	{ float:left; width:83px; height:24px; margin: 20px 10px 0px 0px; padding-top:3px; }

#tools_left_column	{ float:left; width:350px;}
#tools_right_column	{ float:left; width:190px; margin-left:40px;}
#tools_left_column a 	{ display:block; margin-bottom:20px; }

#news_summary		{ clear:both; height:21px; margin-bottom:10px; padding-top:9px; margin-top: -4px;}
#news_summary .news_txt { float:left; margin-left:10px; margin-top:-2px; width:550px; }
#news_summary .date_txt { float:left; margin-left:130px; margin-top:-2px; width:100px; }
#news_summary img	{ float:left; margin-left:10px; }

#content 				{ float:left; width:630px; margin-bottom:10px; padding:0px }
#content .details		{ float:left; padding:0px; width:308px; height:250px; }
.details_txt			{ float:left; margin:20px 0px 0px 10px; width:150px; }
* html .details_txt		{ display:inline; }  
.details_img			{ float:left; margin:20px 0px 0px 10px; width:120px; }
.details_img img		{ margin-bottom:80px; width:120px; height:120px; }
 
#content_second_inner	{ min-height:600px; padding:30px 20px 0px 30px; }
.content_support		{ margin-top:30px; }
.content_support td.left	{ width: 50px; }
#content-footer			{ height:9px; }

.team_member 			{ clear:both; }
.team_member_image		{ float:left; margin-right:50px; margin-bottom:50px; }

#sidebar 	{ float:left; margin-left:10px; width:160px; }
#sidebar ul { list-style:none; margin:0px; padding-top:26px; display:block; }
#sidebar li	{ height:55px; width:160px; margin:0px; }
.closeUl 	{ margin-bottom:10px; }
.sidebar_product_name { float:left; width:90px; margin:10px 0px 0px 10px; }

.faq		{margin-top:10px}
.answer 	{ width:540px; padding:10px 10px 10px 10px; margin:5px 0px 5px 20px; }

.downloads_container 		{ width:630px; height:160px; padding-bottom:10px; }
.downloads_product 			{ float:left; padding:25px 15px 15px 10px; display:inline}
.downloads_contentainer 	{ float:left; display:inline; width:480px;}
.downloads_header_container 	{ margin-top:20px; }
.downloads_header_container h1 	{ float:left; margin-top:0px; width:185px;}
.downloads_button_container 	{ float:right; margin:0px 5px 0px 0px; width:280px; }
.downloads_button_container a 	{ float:right; width:83px; height:24px; padding-top:3px; margin-left:5px; }
.downloads_content 				{ float:left; width:465px; margin-top:5px; padding:0px 10px 0px 0px; }

#teaser_btn {
	background:url(/images/teaser_btn.png) no-repeat; 
	float:right; 
	margin-right:5px; 
	padding:0px 0px 0px 0px;
	height:31px;
	width:83px;
}

#footer { clear:both; }

/* ---------------------------------------
   classes
   --------------------------------------- */
.pad20	{ padding: 20px; }
.pad10	{ padding: 10px; }

.hidden { display:hidden; }

.wraptocenter {
    vertical-align: middle;
}

table.infotable
{
	width: 100%;
}

table.infotable td
{
	 width: 50%;
	 vertical-align: top;
}

table.infotable h2
{
	margin-bottom: 0px;
	font-size: 12px;
}

table.partnerTable td.left	{ width: 80px; vertical-align: top;}

