* { margin: 0; padding: 0; }

/*#page{display:table;overflow:hidden;margin:0px auto;}*/
#page{display:table;margin:0px auto;}
/*
*:first-child+html #page {position:relative;}/ie7/
* html #page{position:relative;}/ie6/
*/

.content_container{display:table-cell;vertical-align: middle;text-align:center}
/*
*:first-child+html #content_container{position:absolute;top:50%;}/ie7/
* html #content_container{position:absolute;top:50%;}/ie6/
*/

/*
*:first-child+html #content{position:relative;top:-50%;}/ie7/
* html #content{position:relative;top:-50%;}/ie6/
*/

/*
@font-face
{
font-family: verdana;
src: url('../doc/verdana.ttf'),
     url('../doc/verdana.eot') format("opentype"); 
}
*/


html,body{height:100%;}
#page{height:100%;}

body { font-family: arial, helvetica, sans-serif; }

h1 {margin: 0 0 0 0; padding: 0 0 0 0; font-size: 1em; font-weight:normal}
h2 {margin: 0 0 0 0; padding: 0 0 0 0; font-size: 1em; font-weight:normal}


.table_products {
	padding: 30px 45px 0px 20px;
	/*padding: 0px 0px 0px 0px;*/
	}
.text_descr, .text_news {
	z-index: 3; 
	width: auto; 
	bottom: 5px;
	margin-right: 7px;
	vertical-align: bottom;
	overflow: hidden;
	}

.text_descr {
	padding-top: 15px;
	}

.text_descr, .text_descr h2, .text_dark, .text_news, .text_news td {
	line-height: 130%;
	color: #555555; 
	font-size: 8pt;
	}

.text_descr, .text_descr h2, .text_dark {
	text-align: left;
	}

.text_descr a, .text_descr a h2, .text_dark a {
	color: #000000;
	text-decoration: none;
	}

.text_descr a:hover,.text_descr a:hover h2, .text_dark a:hover {
	color: #bf1f10;
	text-decoration: none;
	}

.text_about  {
	margin-right: 7px;
	margin-top:15px;
	vertical-align: bottom;
	line-height: 130%;
	color: #555; 
	font-size: 8pt;
	text-align: left;
	overflow: hidden;
	}

.text_about a {
	color: #bf1f10;
	text-decoration: none;
	}

.text_about a:hover {
	color: #111;
	text-decoration: none;
	}


.text_bright {
	margin-bottom: 2px;
	color: #eeeeee;
	margin-left: 20px;
	font-size: 10pt;
	vertical-align: baseline;
	}
.text_bright a {
	color: #fafafa;
	text-decoration: none;
	}
.text_bright a:hover {
	color: #bf1f10;
	text-decoration: none;
	}



.text_news ul  {margin: 0px 0 10px 0; list-style-type: none;}
.text_news ul li { padding: 2px 0 4px 9px; background-image: url(square-red.gif);
	background-repeat: no-repeat; background-position: 0 6px; }

.text_news a {
	color: #111;
	text-decoration: none;
	}

.text_news a:hover {
	color: #000;
	color: #bf1f10;
	/*text-shadow: 3px 3px 4px #eeccaa;*/
	text-decoration: none;
	}

.text_news_date {
	color: #888888;
	}

.text_highlights {
	line-height: 110%;
	color: #555; 
	font-size: 10pt;
}

.text_highlights p { 
	margin: 0 0 5px 0; 
	}

.text_highlights a {
	color: #333333;
	/*color: #bf1f10;
	color: #222299;*/
	text-decoration: none;
	}

.text_highlights a:hover {
	/*color: #333333;*/
	color: #bf1f10;
	text-shadow: 3px 3px 4px #eeccaa;
	text-decoration: none;
	}

.introtext h1 {
	margin-top: 20px;
	color: #111111;
	font-size: 10pt;
	vertical-align: bottom;
	margin-right: 5px;
	}

.text_grey {
	margin-top: 5px;
	color: #999999;
	font-size: 10pt;
	vertical-align: bottom;
	margin-right: 5px;
	}
.text_grey a, .text_grey a h1 {
	color: #777777;
	vertical-align: bottom;
	margin-right: 5px;
	text-decoration: none;
	}
.text_grey a:hover, .text_grey a:hover h1 {
	color: #111111;
	text-decoration: none;
	}



.text_commingsoon1, .text_commingsoon2, .text_commingsoon3, .text_commingsoon4	{
	margin-top: 0px;
	color: transparent;
	font-size: 8pt;
	vertical-align: bottom;
	text-decoration: none;
	}

.text_commingsoon1 a, .text_commingsoon2 a, .text_commingsoon3 a, .text_commingsoon4 a {
	text-decoration: none;
	color: transparent;
	}

.text_commingsoon1 a:hover, .text_commingsoon2 a:hover, .text_commingsoon3 a:hover, .text_commingsoon4 a:hover {
	text-decoration: none;
	color: #999999;
	}

.img_margin_t {
	margin-top: 30px;
	}
.img_margin_t2 {
	margin-top: 18px;
	}

.transoff#img_products {
	filter: alpha(opacity=100); opacity: 1.0;
}
.transon#img_products {
	filter: alpha(opacity=85); opacity: 0.85;
}

.transOn#db_coverage_map, .transOn#sg_best_db, .transOn#sg_best_db2 {
	filter: alpha(opacity=100); opacity: 1;
}
.transOff#db_coverage_map {
	filter: alpha(opacity=70); opacity: 0.8;
}
.transOff#sg_best_db {
	filter: alpha(opacity=70); opacity: 0.7;
}
.transOff#sg_best_db2 {
	filter: alpha(opacity=70); opacity: 0.8;
}

/* KNOWLEDGE BASE DROP DOWN MENU */

.text_bright {
	margin-bottom: 2px;
	color: #eeeeee;
	margin-left: 20px;
	font-size: 10pt;
	vertical-align: baseline;
	}
.text_bright a {
	color: #fafafa;
	text-decoration: none;
	}
.text_bright a:hover {
	color: #bf1f10;
	text-decoration: none;
	}

#sddm
{	margin: 0;
	padding: 0;
	font-size: 10pt;
	z-index: 99
}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	color: #eeeeee;
}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 0 13px 0 0;
	width: auto;
	background: transparent;
	color: #eeeeee;
	text-align: left;
	text-decoration: none}

#sddm li a:hover
{	color: #bf1f10;
	text-decoration: none; }

#sddm div
{	position: absolute;
	visibility: hidden;
	margin-left: 9px;
	padding: 0px;
	background: #ffffff;
	border: 1px solid #4c4c4c;
	z-index: 99;
	filter: alpha(opacity=92); opacity: 0.92;}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 3px 5px 3px 3px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #ffffff;
		color: #4c4c4c;
		font: 12px arial, sans-serif;}

	#sddm div a:hover
	{	background: #4c4c4c;
		}