@charset "UTF-8";

/* ----------- TL ----------- */
body, select,
input, textarea	{font: 62.5%/1.3 "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
p, blockquote,
#sitemap .level_1 li,
ul.list, .ce_form label,
#matchAny, #matchAll,
table, strong,.mod_breadcrumb,.ce_text	{font-size:13px;color:#333;line-height:1.5;font-size-adjust:none;font-style:normal;font-variant:normal;font-weight:normal;}

body 			{background: #E7E7E7;}
#header			{}
#left,#right	{width:260px;}
#left 			{float:left;}
#right 			{float:right;}
#main 			{width:auto;}
#mainWithRight	{width:auto;margin-right:260px;border-right:#E4E4E4 1px solid;}
#mainWithLeft	{width:auto;margin-left:260px;border-left:#E4E4E4 1px solid;}

#footer 		{clear: both;}
.inside 		{position:relative;text-align:left;}
.block 			{overflow:hidden;}
.clear, #clear 	{clear:both;}
.invisible 		{width:0px;height:0px;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline;}
.custom 		{display:block;text-align:left;}
.custom:after 	{content:".";display:block;height:0;clear:both;visibility:hidden;}
p, blockquote 	{padding-bottom: 20px;}



strong 			{ font-weight:bold;}

/* -------- GENREAL -------- */

#header div.inside	{position:static;text-align:left;}

.left_right_block_greey p,
.left_right_block_greey table	{color:#999;}
.left_right_block_greey table	{font-size:11px;}

:focus 		{-moz-outline-style: none;}
img, a img 	{border: 0;}
ul li 		{list-style: none;}

a 				{color: #ff6403;text-decoration: none;outline: none;}
a:hover 		{color: #ec8526;text-decoration:underline;}
a.abutton		{color: #333;}
a.abutton:hover	{color: #ff6403;text-decoration: none;}

#left a.abutton,
#right a.abutton{color: #999;}

#left a.abutton:hover,
#right a.abutton:hover{color: #ff6403;}


h1			{color:#353535;font-size: 28px;font-weight:bold;letter-spacing: 0px;}
h2			{color:#353535;font-size: 23px;font-weight:bold;letter-spacing: 0px;}
h3			{color:#353535;font-size: 16px;font-weight:bold;letter-spacing: 0px;}
h4			{color:#353535;font-size: 13px;font-weight:bold;letter-spacing: 0px;}

.shadowTop{
			background:#FFF url(../images/blocks/shadow_top.png) repeat-x bottom;
			padding:20px 20px 20px 20px;
			
}

/*shamelessly borrowed styles from http://www.positioniseverything.net/easyclearing.html*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height:1%; }
.clearfix {display:block; }
/* End hide from IE-mac */



html { 
  /* always force a scrollbar in non-IE */ 
  overflow-y: scroll;
}



/* -------- H Title -------- */
.fontReplacement_style	{}
.fontReplacement		{}


.product_title			{color:#000 ;font-weight:300;}
.description_title		{color:#999; font-weight:normal;}
.Htitle					{font-weight: 600; font-size: 30px}
.Hlite					{font-weight: 300;}
.Hnormal				{font-weight: 400;}

/* -------- layout -------- */
#hld 		{background: #f3f3f3;}
.wrapper 	{width:954px;margin:0 auto;padding-top: 20px;}

.paddingDefault{padding:20px;}

#container{
	background-color:#FFF; 
	border:1px solid #E4E4E4;
}
.left_right_block_greey{
	background:#FFF url(../images/blocks/left_right_bg_greey.png) repeat-x top;
	margin:1px 1px 0 1px;
}
.left_right_block_greey p {font-size:11px;}
.left_right_block_title_White{color:#333;}
h1.left_right_block_title_White{ font-size:16px; margin:0; padding:6px 10px 15px 10px; letter-spacing: 0px; font-weight:400;}

.block1_3{
	background: url(../images/blocks/305x253.gif) no-repeat left top;
	width:306px;
	height:255px;
	float:left;
}
.block950x100{
	background: url(../images/blocks/950x100.gif) no-repeat left top;
	width:950px;
	height:101px;
	float:left;
}

#footer		{width:100%;margin: 20px 0 0 0;background: #E7E7E7;}

#footer div.inside {
	width:950px;height:30px;
	background:url(../images/footer/footer_shadow.gif) no-repeat center top;
	margin:0 auto;
	padding:20px 0 0 0;
}

#footerMainMenu			{float:left;}
#footerMainMenu li		{float:left; margin-right:35px;padding-top:5px;}
#footerMainMenu li a	{color:#888;font-size:12px;}
#footerMainMenu li span	{color:#CCC;font-size:12px;}

#footer_search			{float:right;width:191px;}
#footer_search label	{display:none;}
#footer_search_textbox	{color:#888;font-size:12px;height:20px; width:190px; background:url(../images/footer/footer_search.gif) no-repeat; padding:0px 10px 0px 22px;border:0;}
* #footer_search_textbox{padding:3px 10px 0 22px;}

.hiddenme	{display:none;}

.footerH						{color:#888 ;font-size:14px; border-bottom:#B5B5B5 solid 1px;letter-spacing:0;margin-bottom:10px;padding-bottom:5px;font-weight:400;text-transform:uppercase;}
#footer_sitmap 					{margin-top:30px;}
.fourcol, .fourcol_last 		{width: 175px;float: left;padding-right: 15px;}
.fourcol_last					{padding-right: 0px; }
.fourcol a, .fourcol_last a		{color:#888;font-size:12px;}
.fourcol li, .fourcol_last li	{padding-top:4px;}




#copyright		{margin:30px 0 30px 0;}
#copyright p 	{color:#888;font-size:10px;}

/* -------- Home -------- */
#shortcuts div.ce_text{float:left;}

/* -------- Products -------- */
.productShortcut			{width:200px; height:190px; float:left;margin:15px 0 0 23px;}
.productIcon				{height:150px;text-align:center; }
.productIcon img			{position:relative;}
.productShortcutDescription	{text-align:center;}


/* -------- Search -------- */
.radio_container	{display:table; clear:both;}
.mod_search label	{display:inline; margin-right:30px;font-size: 1.3em;color: #636B75;}
#matchAny, #matchAll{margin-right:5px;}
#ctrl_keywords		{width: 810px;height: 32px;border:solid 1px #DEDEDE;padding:8px 0 0 5px;font-size: 1.3em;color: #636B75;display:block; background-color:#F5F5F5;float:left; margin:0 10px 10px 0;}
#ctrl_submit		{width: 85px;height: 42px;padding:0px 0 0 5px;font-size: 1.3em;color: #636B75;display:block; background-color:#454545; border: solid #454545 1px;color:#FFF;}
div.mod_search p.header {padding-top:30px;}

.mod_search .header,
.mod_search div.formbody,
.mod_search div.even, 
.mod_search div.odd		{padding:30px 20px 0px 20px;}

.mod_search p.header	{margin-bottom:20px;}
.highlight				{ background-color:#D6FFD6}
.relevance				{display:none;}
.mod_search .filesize	{display:none;}
.mod_search .context	{padding:0; margin:0;}
.mod_search .url		{color:#CCC}
.mod_search				{min-height:600px;}

/* -------- Languages & Countries -------- */


div.langitem		{width:150px; float:left; margin:0 10px 0 20px;}
div.langitem a		{color:#333;}
div.langitem a:hover{text-decoration:none;color:#ec8526;}
.textlanguage		{font-size:13px;line-height:1.5; position:relative; top:-30px; padding-left:5px;}

.mod_tellafriend				{padding:20px;}
.widget label					{color:#999;font-size:11px;line-height:1.5;display:block;padding:8px 0 0 0px;display:inline;}
.widget input					{width: 212px;height: 25px;border:solid 1px #CCC;padding:4px 0 0 5px;font-size: 1.3em;color: #636B75;margin:0 0 15px 0px;display:block;}
.submit_container input.submit	{background:#FFF url(../images/blocks/left_right_bg_greey.png) repeat-x top;width: 120px;height: 36px;margin-top:10px;padding:0px 0 0 5px;font-size: 1.2em;display:block; background-color:#999; border: solid #CCC 1px;color:#333; float:right;}
.mod_tellafriend p.error 		{vertical-align:bottom;font-size:11px;line-height:18px;color:#B30000;}
.mod_tellafriend p.message		{vertical-align:bottom;font-size:13px;line-height:18px;color:#008F00;}

/* -------- Contact -------- */
#emailForm						{padding-top:20px;}
.ce_form label					{display:inline;line-height:2;}
.ce_form input					{width: 645px;height: 40px;border:solid 1px #DEDEDE;padding:2px 0 0 5px;font-size: 1.3em;color: #636B75;display:block; background-color:#F5F5F5}
.ce_form textarea				{width: 645px;height: 150px;border:solid 1px #DEDEDE;padding:4px 0 0 5px;font-size: 1.3em;color: #636B75;display:block;background-color:#F5F5F5}

p.error 						{line-height:2;vertical-align:bottom;color:#900;display:inline;margin-left:5px;}

/* -------- pagination -------- */

.pagination.block{clear:both;padding:20px;text-align:right;font-size: 1.2em; height:50px; border-top:1px solid #CCC;}
.pagination a, .pagination a:link,.pagination a:visited,.pagination a:active,.pagination span.pages,.pagination span.current,.pagination span.extend {
	border:1px solid transparent;
	color:#ff6403;
	margin:1px;
	padding:4px 5px;
}

.pagination a.link,.pagination span.current	{padding:4px 8px;}
.pagination a:hover {	
	background:#eee;}

.pagination span.current {
	font-weight:bold;
	background:#ff6403;
	border:1px solid #CCC;
	color:#EEE;
	height:29px;}
	
.pagination p{margin-right:30px;}

.pagination ul ,.pagination p	{ display:inline;}
.pagination ul li 		{list-style: none;display: inline;margin:0px; padding:0;}
.pagination ul li a, 
.pagination ul li span	{text-decoration: none;border: 1px solid #CCC;color: #ffffff;}

/* -------- Driver & Software -------- */
.luMenu li a,.luMenu li span		{display:block;}
.luMenu li span						{font-size:22px; font-weight:400;padding: 20px 0 10px 0;border-bottom: 1px #E1E1E1 solid;}
.luMenu li a span.description		{font-size:14px;padding: 0px; color:#333; border:0;}
.luMenu li a span.description:hover	{font-size:14px;padding: 0px; color:#333; text-decoration:none;}
.luMenu li a						{font-size:14px;padding: 7px; text-decoration:none;}
.luMenu li a:hover					{background-color:#FFF2EB; color:#000;}
.luMenu ul li.active				{}

/* -------- FAQ -------- */
.mod_faqlist ul				{margin-bottom:40px;}
.mod_faqlist ul li a		{display:block;font-size:13px;padding: 7px 0 7px 0;border-bottom: 1px #E1E1E1 solid;}
.mod_faqreader .info		{color:#999; font-size:10px; margin-top:20px;}
.mod_faqreader ul li		{background:#FFF url(../images/libg.jpg) no-repeat left 8px; padding:0 0 0px 20px; line-height:28px;}

/* -------- Product Page -------- */
#imageNav 			{height:90px;width:690px;overflow:hidden;border-top:#E4E4E4 1px solid;border-bottom:#E4E4E4 1px solid;}
#imageNav ul 		{float:right; margin-right:20px;}
#imageNav li 		{float:right;list-style-type:none;}
#imageNav a 		{border:1px solid #fff;margin-top:14px;display:block;position:relative;width:80px;height:60px;	text-decoration:none;}	
#imageNav a.current {border:1px solid #ddd;}
#imageNav img 		{display:block;}
/* panes */ 
#imageNavPanes 		{width:690xp;height:400px;position:relative;}
#imageNavPanes div 	{display:none;position:absolute;}
#imageNavPanes img 	{float:left;}
.overlay 			{display:none;width:500px;padding:20px;background-color:#ddd;}
/* specification */
.specification table						{ width:100%;}
.specification table tr td.col_0			{padding:10px 20px 10px 20px; border-right:#E4E4E4 1px solid;}
.specification table tr td.col_1			{padding:10px 20px 10px 20px;}
.specification table tr td.col_0.col_first	{font-weight:bold;}
.specification table tr.odd td				{background-color:#F6F6F6;}

.ce_downloads div.divTr		{padding:5px 20px 5px 20px; width:auto; height:60px;}
.ce_downloads div.divTr.odd	{background-color:#FFF;}
.ce_downloads div.divTr.even{background-color:#F1F1F1;}
.ce_downloads div.divTr div	{float:left;}
.ce_downloads div.icon		{width:50px;height:60px;margin:0 10px 0 0;}
.ce_downloads div.label a 	{width:250px;display:block; padding:20px 0 25px 0; font-size:13px; height:20px; overflow:hidden;}
.ce_downloads div.date span,
.ce_downloads div.size span	{width:100px;display:block; padding:20px 0 25px 0; font-size:13px; text-align:right;}

.installation_instruction			{text-align:center}
.installation_instruction span.size	{display:none}
.installation_instruction a			{color: #999; display:block; padding-bottom:10px; text-align:center; font-size:13px;}
.installation_instruction a:hover	{color: #ff6403; text-decoration:none;}





/* trigger */
h1.product_title a {
	color: #000;
	text-decoration: none;
	display:block;
	padding-left:50px;
	background:url(../images/toggle.png) no-repeat left top;
}
h1.product_title.active a {background-position: left bottom;}
