table.innerPageLayout{
	width:100%;
}


/*===========================================================================*/
/* Submenu */

td.subMenu{
    font-size: 1.1em;
	width:1%;
}

td.subMenu div.minwidth{
	width:195px;
}

td.subMenu ul{
	margin:0;
	margin-top:35px;
	padding:0;
	list-style:none;
}

td.subMenu li{
	padding:0.5em 1em;
	/*border-bottom:2px solid #f5f5f5;*/
	background:url(/themes/xjtek/img/sdots.gif) repeat-x 0 0;
}

td.subMenu li.active{
	color:#09d;
}

td.subMenu li a {
	color:#bbb;
}

td.subMenu li a span {
	color:#000;
}

td.subMenu ul ul{
	margin-top:0.8em;
	padding-left:15px;
	padding-bottom:0.6em;
}

td.subMenu ul ul li{
	padding:0;
	margin-top:0.6em;
	border:none;
	background:none;
}

/* Eof Submenu */
/*===========================================================================*/



div.innerPageContent{
	margin-top:35px;
	padding-left:35px;
	line-height:1.5em;
}

div.block table.files td{
	padding:0.6em 0;
	padding-right:23px;
	border-bottom:2px solid #f5f5f5;
}

div.block table.files td.icon{
	width:15px;
	padding:0.6em 10px;
}

div.block table.files td.icon img{
	vertical-align:middle;
}

div.block table.files span.size{
	white-space:nowrap;
	color:#333;
}

div.block table.files div.description{
	margin-top:0.3em;
}

div.block table.images td{
	padding-right:10px;
	padding-bottom:10px;
}


/*===========================================================================*/
/* Common hmtl elements on inner page */

div.innerPageContent ul{
	list-style:disc;
}

div.innerPageContent li{
	margin-bottom:0.5em;
}

/* Eof Common hmtl elements on inner page */
/*===========================================================================*/


/*===========================================================================*/
/* Items list */

div.listItem{
	margin-bottom:1.5em;
}

div.listItem p, div.listItem h2{
	margin:0.5em 0;
}

div.listItem p.date{
	color:#999;
}

div.listItem h2{
	margin-top:0;
	font-size:1.2em;
}

div.listItem div.thumbnail{
	float:left;
	margin-right:1em;
	margin-bottom:1em;
}

/* Eof Items list */
/*===========================================================================*/



/*===========================================================================*/
/* News item */

div.article div.navigation{
	margin:2em 0;
	height:1em;
	color:#999;
}

div.article div.navigation a{
	color:#999;
}

div.article div.next{
	float:right;
}

div.article div.previous{
	float:left;
}

/* Eof News item */
/*===========================================================================*/


/*===========================================================================*/
/* Feedback forms */

form.feedback{
	margin:2em 0;
}

form.feedback td{
	vertical-align:top;
	padding:5px 20px;
	padding-left:0;
}

form.feedback td.label{
	text-align:right;
}

p.error{
	color:red;
}

p.success{
	color:green;
}

form.feedback p.error{
	display:inline;
	margin-left:10px;
	white-space:nowrap;
}

form.feedback textarea{
	overflow:auto;
	width:25em;
	vertical-align:top;
	padding: 0.2em 0 0.2em 0.2em;
	
}

form input.text{
	width:16em;
	padding: 0.2em 0 0.2em 0.2em;
}

form.feedback select{
	height:1.8em;
}

form.feedback input.button{
	height:2em;
	width:7em;
}

/* Eof Feedback forms */
/*===========================================================================*/



/*===========================================================================*/
/* Knowledge base */

div.knowledgeBase form{
	margin:2em 0;
	margin-top:1em;
}

div.knowledgeBase p.categories input{
	vertical-align:middle;
}

div.knowledgeBase p.categories label{
	margin-right:1em;
}


div.knowledgeBase ul.keywords, div.knowledgeBase ul.records{
	margin:0;
	padding:0;
	list-style:none;
}

div.knowledgeBase ul.keywords li{
	float:left;
	width:14em;
	padding:0.5em 22px;
	margin-right:40px;
	border-bottom:1px solid #f5f5f5;
}

div.knowledgeBase ul.records li{
	padding:1.5em 22px;
	border-top:1px solid #f5f5f5;
}

div.knowledgeBase ul.records h3{
	color:#999;
	margin:0;
	font-size:1.2em;
}


div.knowledgeBase ul.records p.title{
	display:block;
	margin-bottom:1em;
}


div.knowledgeBase ul.records strong{
	color:#0099cc;
	font-weight:normal;
}

div.knowledgeBase div.symptom, div.knowledgeBase div.problem, div.knowledgeBase div.solution, div.knowledgeBase div.keywords, div.knowledgeBase div.attachments{
	padding-left:20px;
	margin:1em 0;
}

div.knowledgeBase div.keywords a, div.knowledgeBase div.keywords span,
div.knowledgeBase div.attachments a
{
	color:#444;
	margin-right:5px;
}

/* Eof Knowledge base */
/*===========================================================================*/



/*===========================================================================*/
/* Clients */

div.clients ul.simple_list{
	margin:0;
	padding:0;
	list-style:none;
	//height:1%;
}

div.clients ul.simple_list li{
	float:left;
	width:14em;
	padding:0.5em 22px;
	margin-right:40px;
	border-bottom:1px solid #f5f5f5;
}

/* Eof Clients */
/*===========================================================================*/



/*===========================================================================*/
/* Distributors */

div.distributors div.map{
	background:url('../img/regions/map.gif') no-repeat 0 0;
}

div#america div.region{
	background:url('../img/regions/america.gif') no-repeat 1px 4px;
}

div#europe div.region{
	background:url('../img/regions/europe.gif') no-repeat 174px 15px;
}

div#africa div.region{
	background:url('../img/regions/africa.gif') no-repeat 173px 62px;
}

div#asia div.region{
	background:url('../img/regions/asia.gif') no-repeat 228px 37px;
}

div#australia div.region{
	background:url('../img/regions/australia.gif') no-repeat 334px 119px;
}


div.distributors ul.simple_list{
	margin:0;
	padding:0;
	list-style:none;
	//height:1%;
}

div.distributors ul.simple_list li{
	float:left;
	width:11em;
	font-size:0.9em;
	padding:0.5em 22px;
	margin-right:40px;
	border-bottom:1px solid #f5f5f5;
}
/* Eof Distributors */
/*===========================================================================*/



/*===========================================================================*/
/* Tabs */

ul.tabs{
	margin:2em 0;
	padding:0;
	list-style:none;
}

ul.tabs li{
	display:inline;
	margin-right:10px;
}

ul.tabs li a{
	padding:5px 10px;
}

ul.tabs li.active a{
	text-decoration:none;
	color:#444;
	background:#eee;
}

/* Eof Tabs */
/*===========================================================================*/



/*===========================================================================*/
/* Trainings */

div.trainingsList{
	margin:2em 0;
}

div.trainingsList table{
	width:100%;
}

div.trainingsList td, div.trainingsList th{
	padding:8px 10px;
	text-align:center;
	border-right:1px solid white;
}

div.trainingsList th{
	color:white;
	background:#44b4da;
}

div.trainingsList td.place{
	color:#999;
}

div.trainingsList span.closed{
	color:#ef6b37;
}

div.trainingsList tr.even td{
	background:#f4f4f4;
}

/* Eof Trainings */
/*===========================================================================*/



/*===========================================================================*/
/* Events */

div.eventsList{
	margin:2em 0;
}

div.eventsList span.location{
	color:#999;
	margin-left:10px;
}

div.eventsList div.listItem{
	margin-bottom:2em;
}

div.eventsList span.date{
	color:#0099cc;
}
/* Eof Trainings */
/*===========================================================================*/



/*===========================================================================*/
/* Demo models */

/*
div.model{
	float:left;
	margin-right:1em;
	margin-bottom:1em;
	padding:15px;
	border:1px dotted silver;
}
*/

div.model {
	float:left;
	width: 220px;
	height:220px;
	padding-left:15px;
	margin-right:20px;
	margin-bottom:20px;
	border:1px dotted silver;
	overflow:hidden;
}

div.model p {
	margin:1.2em 0 0.8em 0;
	padding:0;
	padding-left:24px;
	min-height:20px;
	background:url('../img/icon-duke.gif') transparent no-repeat 0 0.2em;
}

div.model img{
	margin:0;
	margin-left:2px;
}

/* Eof Demo models */
/*===========================================================================*/


/*===========================================================================*/
/* Demo model articles */

div.demoModelArticles table{
	margin-bottom:2em;
}

div.demoModelArticles td{
	padding-right:2em;
}

div.demoModelArticles td h3{
	margin-top:0;
	margin-bottom:0.8em;
}

div.demoModelArticles div.screenshot{
	margin-bottom:1em;
}

div.demoModelArticles td a.run{
	padding:4px 15px;
	background:url('../img/run.png') no-repeat 0 50%;
	border-right:1px solid #bbbbbb;
	margin-right:1px;
}

div.demoModelArticles td a.details{
	padding:4px 15px;
	border-left:1px solid #bbbbbb;
}


div.demoModelArticles div.pager_container{
	float:right;
	margin:0;
}

div.demoModelArticles div.pagerWrapper{
	height:2.5em;
	margin-bottom:1em;
}


div.demoModelOverView{
	margin:2em 0;
	margin-bottom:3em;
}

div.demoModelOverView td{
	padding-right:35px;
	padding-left:1.5em;
	border-left:1px solid #ccc;
}

div.demoModelOverView div.categories{
	margin-bottom:2em;
}

div.demoModelOverView div.categories h3{
	font-size:1.1em;
	text-decoration:underline;
	margin:0.5em 0;
	margin-top:0;
}


div.demoModelOverView td.screenshot{
	padding-left:0;
	border-left:none;
}

div.demoModelOverView td.launch{
	vertical-align:bottom;
}

div.demoModelOverView div.launch{
	font-size:1.5em;
	margin-bottom:0.1em;
}


/* Eof Demo model articles */
/*===========================================================================*/


/*===========================================================================*/
/* Articles */

div.advancedArticles ul.list{
	margin:0;
	padding:0;
	list-style:none;
}

div.advancedArticles ul.list li{
	padding-left:35px;
	margin-bottom:1em;
	border-bottom:2px solid #eeeeee;
}

div.advancedArticles ul.list li a.icon{
	position:absolute;
	display:block;
	width:18px;
	height:33px;
	margin-left:-35px;
	margin-top:-1.8em;
	background:url('../img/article_icon.png') no-repeat 0 0;
}

div.advancedArticles li h3{
	font-size:1.1em;
	margin-top:0;
	margin-bottom:0.5em;
}

div.advancedArticles ul.list li div.headline{
	margin-bottom:1em;
}

div.advancedArticles div.pager_container{
	float:right;
	margin:0;
}

div.advancedArticles div.pagerWrapper{
	height:2.5em;
	margin-bottom:1em;
}

div.pagerWrapper ul.pager{
	margin:0;
}

/* Eof Demo model articles */
/*===========================================================================*/


/*===========================================================================*/
/* Category filters */

div.categoryFilters{
	border-left:1px solid #bbbbbb;
	background:url('../img/cat_filter_grad.png') repeat-x 0 51%;
	margin-bottom:2em;
}

div.categoryFilters div.borderTop{
	background:url('../img/cat_filter_bt.png') repeat-x 0 0;
}

div.categoryFilters div.borderBottom{
	background:url('../img/cat_filter_bb.png') repeat-x 0 100%;
}

div.categoryFilters div.arr{
	padding:5px 0;
	padding-right:20px;
	background:url('../img/cat_filter_arr.png') no-repeat 100% 50%;
	//height:1%;
}

div.categoryFilters label{
	font-weight:bold;
}

div.categoryFilters h3{
	margin:0;
}

div.categoryFilters td{
	padding:0.3em 1em;
	padding-bottom:0.6em;
	border-left:1px solid #bbbbbb;
}

div.categoryFilters select{
	margin-top:0.3em;
	width:12em;
}

div.categoryFilters td.apply{
	padding-top:1.8em;
}

div.categoryFilters td.apply input{
	display:block;
	width:70px;
	height:24px;
	background:url('../img/apply_button.jpg') no-repeat 0 0;
	border:none;
}

div.categoryFilters td.apply, div.categoryFilters td.first{
	border:none;
}

/* Eof Category filters */
/*===========================================================================*/


/*===========================================================================*/
/* Forum */

div.forum div.navigation{
	margin:1em 0;
}

/*===========================================================================*/
/*  Forums list */

div.forum_list{
	margin-top:1em;
	margin-bottom:2em;
}

div.forum_list table{
	width:100%;
}

div.forum_list td, div.forum_list th{
	padding:7px;
}

div.forum_list td.forum_open, div.forum_list td.forum_closed{
	width:30px;
}

div.forum_list td.forum_closed{
	background:url('/img/forum_closed.gif') no-repeat 60% 50%;
}

div.forum_list td{
	border-top:1px solid #b4bdc2;
}

div.forum_list tr.odd td{
	background-color:#f0f0f0;
}

div.forum_list td.topics, div.forum_list td.posts, div.forum_list td.created, div.forum_list td.lastReply{
	text-align:center;
}
div.forum_list td.lastReply a{
	font-weight:bold;
	text-decoration:none;
}

div.forum_list .forum_cell{
	text-align:left;
	padding-left:20px;
}

div.forum_list td.created a, div.forum_list div.title a{
	text-decoration:none;
}

div.forum_list div.title a:hover{
	text-decoration:underline;
}

div.forumPager{
	height:2.5em;
	margin-top:1em;
	padding-left:20px;
}

div.forumPager a.createTopic{
	float:left;
	margin-top:0.3em;
}

div.forumPager div.pager_container{
	float:right;
	margin:0;
}

div.forumPager div.pager_container ul.pager{
	margin:0;
}

/*  Eof Forums list */
/*===========================================================================*/



/*===========================================================================*/
/* Topic */

div.topic_admin{
	margin:1em 0;
	margin-bottom:2em;
}

div.topic_content{
	background:#ebebeb;
	padding:1.5em;
	margin:1em 0;
	white-space:pre;
}

div.post, div.post_unpublished{
	width:90%;
	padding:1.5em;
	margin:1em 0;
	margin-left:auto;
	border:1px dotted #a2a2a2;
}

div.post_unpublished{
	background:#ffdfdf;
}

div.post_author{
	color:#a2a2a2;
	margin-bottom:1em;
}

div.post_content{
	white-space:pre;
}

/* Eof topic */
/*===========================================================================*/


/*===========================================================================*/
/* Post reply and topic creation */

div.post_reply, div.create_topic{
	margin:3em 0;
}

div.create_topic{
	margin-top:1em;
}

div.post_reply h2, div.create_topic h2{
	margin-top:0;
}

div.post_reply td, div.create_topic td{
	padding:5px 0;
	padding-right:10px;
}

 div.post_reply td.post_entry, div.create_topic td.post_entry{
	padding-right:20px;
	white-space:nowrap;
}

div.create_topic input.text, div.post_reply input.text{
	width:16em;
}

div.post_reply textarea, div.create_topic textarea{
	width:99%;
	height:16em;
}



/* Eof Post reply and topic creation */
/*===========================================================================*/

/* Eof Forum */
/*===========================================================================*/


f/*===========================================================================*/
/* Purchase online */

div.purchase_online{
	margin-top:1em;
}

div#interactive_form{
	margin-bottom:4em;
}

div#interactive_form ul{
	margin:1em 0;
	padding:0;
	padding-left:2em;
	list-style:none;
}

div#interactive_form li{
	margin-bottom:0.5em;
}

div#interactive_form ul input{
	vertical-align:middle;
}

div#countrySelect{
	margin-bottom:1.25em;
}

div#countrySelect select{
	margin-top:1.1em;
	vertical-align:middle;
}

span#price{
	color:#333;
	font-size:2em;
	vertical-align:top;
	margin-left:20px;
}

div.purchase_online table.products{
	width:100%;
}

table.products td, table.products th{
	padding:8px 10px;
	border-right:1px solid white;
}

table.products th{
	text-align:left;
	color:white;
	background:#44b4da;
}

table.products th.price, table.products td.price_usd, table.products td.price_eur{
	text-align:center;
}

table.products tr.even td{
	background:#f4f4f4;
}

/* Eof Purchase online */
/*===========================================================================*/


/*===========================================================================*/
/* Search */

.search_example{
	border-bottom:1px dashed #444;
	cursor:hand;
	cursor:pointer;
	margin-left:0.5em;
}

ol.found_documents {
	margin:1em 2em;
	padding:0;
}

ol.found_documents p{
	margin:0;
}

p.search_sections input{
	margin-right:2px;
}

p.search_sections label{
	margin-right:1em;
}

input#search_field{
	width:30em;
	padding:0.2em 0 0.2em 0.2em;
}

form#search2 input.button, div.knowledgeBase input.button{
	height:2em;
	width:5em;
}

p#search_examples{
	margin-top:0.3em;
}

ol.found_documents span.date{
	color:#0099cc;
}

ol.found_documents span.location{
	color:#999;
}

/* Eof Search */
/*===========================================================================*/

