@charset "utf-8";

body {
	margin:0;
	padding:0;
	background-color:#9aaeb9;
	overflow-y:scroll;
}

body,td,th {
	color:#000;
}

#Header {
	width:100%;
	background-color:#000;
	margin:0 0 10px 0;
}

#HeaderContent {
	width:760px;
	margin:0 auto;
	padding:10px;
	color:#FFF;
	font-weight:bold;
    font-family:Trebuchet MS, Arial, Sans-Serif; 
	font-size:16px;
}

#HeaderRight {
	float:right;
	width:auto;
	height:20px;
}

#HeaderRight div {
	display:inline;
}

#HeaderRight input {
	width:70px;
}

#HeaderRight input.inputText {
	width:150px;
}

#HeaderSpinner {
	position:absolute;
	left:10px;
	top:10px;
	display:none;
}

#PageContent {
	width:100%;
	margin:0;
	padding:0;
}

#Menu {
	width:780px;
	height:32px;
	margin:0 auto;
	padding:0;
	clear:both;
}

#Menu ul {
	margin:0;
	padding:0;
}

#Menu ul li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}

#Menu #MenuList {
	float:left;
}

#Menu #MenuList ul li a {
	display:block;
	text-align:center;
	line-height:32px;
	background:url(../img/button_menu.gif) no-repeat;
	width:128px;
	height:32px;
	float:left;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
    font-family:Trebuchet MS, Arial, Sans-Serif; 
	font-size:16px;
    color:#FFF;
	margin:0 2px 0 0;
	padding:0;
}

#Menu #MenuList ul li a:hover {
	background:url(../img/button_menu_hover.gif) no-repeat;
}

#Menu #MenuList ul li a:active {
	background:url(../img/button_menu_active.gif) no-repeat;
}

#Menu #MenuList .Current a,
#Menu #MenuList .Current a:hover {
	background:url(../img/button_menu_active.gif) no-repeat;
	color:#000;
}

#Menu #LangList {
	float:right;
}

#Menu #LangList ul li a {
	display:block;
	text-align:center;
	line-height:32px;
	background:url(../img/button_lang.gif) no-repeat;
	width:32px;
	height:32px;
	float:left;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
    font-family:Trebuchet MS, Arial, Sans-Serif; 
	font-size:16px;
    color:#FFF;
	margin:0 0 0 2px;
	padding:0;
}

#Menu #LangList ul li a:hover {
	background:url(../img/button_lang_hover.gif) no-repeat;
}

#Menu #LangList ul li a:active {
	background:url(../img/button_lang_active.gif) no-repeat;
}

#Menu #LangList .Current a,
#Menu #LangList .Current a:hover {
	background:url(../img/button_lang_active_dark.gif) no-repeat;
	color:#000;
}

#Menu #LangList ul li a img {
	border:none;
	padding:9px 0 0 0;
}

#Menu.MenuFull #LangList .Current a,
#Menu.MenuFull #LangList .Current a:hover {
	background:url(../img/button_lang_active.gif) no-repeat;
}

#Content {
	width:780px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}

#ContentFull {
	width:768px;
	clear:both;
	background-color:#FFF;
	margin:0 0 10px 0;
	padding:4px;
	border-left:2px solid #81a5b9;
	border-right:2px solid #81a5b9;
	border-bottom:2px solid #81a5b9;
}

#ContentMain {
	width:612px;
	float:left;
	background-color:#FFF;
	padding:4px;
	border-left:2px solid #7faaff;
	border-right:2px solid #7faaff;
	border-bottom:2px solid #7faaff;
}

#ContentFull h1,
#ContentMain h1 {
	height:30px;
	background:url(../img/header2_back.gif) repeat-x;
	font-weight:bold;
    font-family:Trebuchet MS, Arial, Sans-Serif; 
	font-size:18px;
	color:#FFF;
	padding:2px;
	margin:0 0 0.2em 0;
}

#ContentSide {
	width:150px;
	float:right;
}

#ContentMenu,
#ContentAds {
	background-color:#FFF;
	padding:0 0 0.5em 0;
	margin-bottom:10px;
	border-left:2px solid #7faaff;
	border-right:2px solid #7faaff;
	border-bottom:2px solid #7faaff;
}

#ContentMenu h2,
#ContentAds h2 {
	height:30px;
	background:url(../img/header2_back.gif) repeat-x;
	font-weight:bold;
    font-family:Trebuchet MS, Arial, Sans-Serif; 
	font-size:18px;
	color:#FFF;
	padding:2px;
	margin:0 0 0.2em 0;
}

#ContentMenu h3,
#ContentAds h3 {
	font-weight:bold;
    font-family:Trebuchet MS, Arial, Sans-Serif; 
	font-size:16px;
	color:#000;
	padding:2px;
	margin:0.4em 0 0.2em 0;
}

#ContentMenu ul {
	margin:0;
	padding:0;
}

#ContentMenu ul li {
	list-style-type:none;
	margin:2px;
	padding:0;
}

#ContentAds {
	text-align:center;
}

#ContentAds h2 {
	text-align:left;
}

#Footer {
	width:100%;
	background-color:#000;
	margin-top:20px;
}

#FooterContent {
	color:#FFF;
    font-family:Trebuchet MS, Arial, Sans-Serif;
	text-align:center;
	padding:4px;
}

#FooterRight {
	float:right;
	width:auto;
	height:20px;
}

#FooterRight img {
	margin-top:4px;
}

// Float bug in IE 6
* html #footer {
	height:1px;
}

#PageSelector {
	width:100%;
	text-align:center;
}

#PageCounter {
	width:100%;
	text-align:center;
}

.ClearAll {
	clear:both;
}

/***** BLOG *****/
.BlogPost {
	border:1px solid #CCC;
	margin:0 0 0.5em 0;
}

.BlogPost h2 {
	background:#006;
	font-weight:bold;
    font-family:Trebuchet MS, Arial, Sans-Serif; 
	font-size:1.0em;
	padding:2px;
	margin:0 0 0.2em 0;
}

.BlogPost h2 a {
	color:#FFF;
	text-decoration:none;
}


.BlogPost h2 a:hover {
	text-decoration:underline;
}

.BlogText {
	padding:2px;
}

.BlogText a {
	color:#06C;
}

.BlogText a:visited {
	color:#930;
}

.BlogImages {
	width:100%;
	text-align:center;
}

.BlogImages a {
}

.BlogImages img {
	border:none;
	margin:1px;
}

.BlogDate {
	text-align:right;
	font-style:italic;
	font-size:0.8em;
	padding:2px;
}

/***** PRODUCT CATEGORIES *****/
.ProductCategory {
	border:none;
	margin:0 0 0.5em 0;
}

.ProductCategory h2 {
	background:#006;
	font-weight:bold;
    font-family:Trebuchet MS, Arial, Sans-Serif; 
	font-size:1.0em;
	padding:2px;
	margin:0 0 0.2em 0;
}

.ProductCategory h2 a {
	color:#FFF;
	text-decoration:none;
}

.ProductCategory h2 a:hover {
	text-decoration:underline;
}

.ProductCategoryDescription {
	padding:2px 2px 10px 50px;
}

.ProductCategoryDescription a {
	color:#06C;
}

.ProductCategoryDescription a:visited {
	color:#930;
}

/***** PRODUCTS *****/
.ProductPost {
	border:1px solid #CCC;
	margin:0 0 0.5em 0;
	clear:both;
}

.ProductPost h2 {
	background:#006;
	font-weight:bold;
    font-family:Trebuchet MS, Arial, Sans-Serif; 
	font-size:1.0em;
	padding:2px;
	margin:0 0 0.2em 0;
}

.ProductPost h2 a {
	color:#FFF;
	text-decoration:none;
}

.ProductPost h2 a:hover {
	text-decoration:underline;
}

.ProductContent {
	width:100%;
	margin:0;
	padding:0;
	position:relative;
}

.ProductImages {
	float:left;
	width:200px;
	text-align:center;
}

.ProductImages img {
	border:none;
	margin:0 0 2px 0;
}

.ProductText {
	width:404px;
	margin:0 0 0 200px;
	padding:2px;
}

.ProductText a {
	color:#06C;
}

.ProductText a:visited {
	color:#930;
}

.ProductBullets {
	width:404px;
	margin:0 0 0 200px;
	padding:2px 2px 5em 2px;
}

.ProductBottom{
	position: absolute;
	bottom: 0;
	right: 4px;
	width: 404px;
}

.ProductTech {
	width:100%;
	background-color:#CCF;
	padding:2px;
}

.ProductDate {
	text-align:right;
	font-style:italic;
	font-size:0.8em;
	padding:2px;
}

.ProductLaunch {
	text-align:right;
	margin:0;
	padding:0;
}

.ProductLaunch a {
	display:block;
	float:right;
	background:url(../img/button_launch.gif) no-repeat;
	width:230px;
	height:30px;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
    font-family:Trebuchet MS, Arial, Sans-Serif; 
	font-size:16px;
	color:#FFF;
	margin:0 -4px 0 0;
	padding:0;
}

.ProductLaunch a:hover {
	text-decoration:underline;
}

/***** VARIOUS *****/
.SearchTable {
	width:100%;
}

.SearchTable td {
	border-bottom:1px dashed #CCC;
}

.SearchTable .DateCell {
	text-align:right;
}

.SearchTable .LangCell {
	width:24px;
	text-align:right;
}

/***** VARIOUS *****/
.NoteFrame {
	border:1px solid #CCC;
	padding:4px;
	margin-bottom:10px;
	font-style:italic;
}

.DhtmlFrame {
	width:766px;
	height:500px;
	border:1px solid #CCC;
}
