
@import url('common.css');
@import url('service.css');

/*===========================================================================*/
/* General layout */

table.generalLayout{
	width:100%;
	height:100%;
}

td.sideSpacer{
	width:10%;
}

td.sideSpacer div.minwidth{
	width:20px;
	height:0;
	font-size:0;
	line-height:0;
}

div.minPageWidth{
	width:900px;
	height:0;
	font-size:0;
	line-height:0;
	padding-top:32px;
}

/* Eof General layout */
/*===========================================================================*/


/*===========================================================================*/
/* Header */

div.header{
	padding-top:20px;
	height:82px;
}

div.header div.logo{
    margin-top:14px;
	position:absolute;
}

div.header img.slogan{
	margin-top:52px;
	margin-left:-108px;
}

div.header div.forms {
	text-align:right;
}

div.header div.forms form {
	display:inline;
    padding:4px 0;
}

div.header div.forms form label {
    vertical-align:middle;
    padding-right:0.6em;
}

div.header form.local_sites{
	margin-right:2em;
}
div.header div.forms form.local_sites select{
	vertical-align:middle;
	font-family: Tahoma;
	padding:0.05em 0;
}

div.header div.forms form.search {
	background:url(/themes/xjtek/img/icon-search.gif) no-repeat 0 40%;
	padding-left:22px;
}

div.header div.forms form.search input{
	vertical-align:middle;
	width:21%;
    margin-right:24px;
    font:1em/1.2em Tahoma;
    height:1.4em;
    padding:0;   
}

/* Eof Header */
/*===========================================================================*/



/*===========================================================================*/
/* Main menu */


div#mainMenu{
	height:29px;
	background:url('/themes/xjtek/img/mdots.gif') repeat-x bottom;
}

div#mainMenu ul {
	float:right;
        margin:0;
        padding:0 4px 0 0;
}

div#mainMenu li {
	float:left;
        list-style:none;
        margin:0 0 0 1px;
        padding:0;
        height:26px;
        background:url('/themes/xjtek/img/mbl.gif') no-repeat 0 0;
}

div#mainMenu li a {
	float:left;
        display:block;
	text-decoration:none;
        padding-left:13px;
        padding-right:14px;
        background:url('/themes/xjtek/img/mbr.gif') no-repeat 100% 0;
        height:26px;
}

div#mainMenu li span {
        float:none;
}


div#mainMenu li img {
    vertical-align:top;
    margin:6px 0 0 0;
    border:0;
}

div#mainMenu li a:hover, div#mainMenu li a:focus, div#mainMenu li a:active {
      background:url(/themes/xjtek/img/mbr.gif) no-repeat 100% -30px;
     height:29px;
}

div#mainMenu li.active {
	height:29px;
	background:url('/themes/xjtek/img/mabl.gif') no-repeat 0 0;
}

div#mainMenu li.active span {
	height:29px;
	display:block;
	float:left;
	padding-left:13px;
	padding-right:14px;
	background:url('/themes/xjtek/img/mabr.gif') no-repeat 100% 0;
}

div#mainMenu li.active a {
	height:29px;
	background:url('/themes/xjtek/img/mabr.gif') no-repeat 100% 0;
}

div#mainMenu li.active a span {
	display:inline;
    padding:0;
    background:transparent;
}

/* Eof Main menu */
/*===========================================================================*/

div.footer {
	clear:both;
	margin:2em 0 0 0 ;
	padding:1.5em 0 0 0;
	background:url('../img/dots.gif') repeat-x 0 0;
}

div.footer div.copyrights{
	float:left;
	color:#999;
}

table.styled {
}

table.styled th {
 font: bold 1.1em "Trebuchet MS", "Arial";
 text-align: left;
 padding: 0.5em 1em 0.5em 1.0em;
 border-left:solid 1px #c9e1f2;
 border-right:solid 1px #c9e1f2;
 vertical-align:top;
 background: url(/upload/image/thbg.gif) #fff repeat-x left bottom;
}

table.styled th.gray, table.styled tr.gray th {
 font: 1.1em "Trebuchet MS", "Arial";
 border:solid 1px #bbb;
 background: url(/upload/image/th2bg.gif) #fff repeat-x left bottom;
}

table.styled td {
 font-size:  0.95em;
 text-align: left;
 padding: 0.4em 0.6em 0.4em 1.5em;
}

table.styled tr.even td {
	background-color: #eaf4fa;
}

table.styled td {
 font-size:  0.95em;
 text-align: left;
 padding: 0.5em 0.5em 0.5em 1.5em;
}

table.styled td.c, table.styled th.c, table.styled tr.c td, table.styled tr.c th {
 text-align: center;
}

table.styled sup {
 margin-left:0.2em;
}

ul.refs { padding:0.8em 0 0 2em; margin:2em 0 0 0;
	border-top: solid 1px #bbb; }
ul.refs li { list-style:none; font-size: 0.95em; }
ul.refs li sup { position:relative;
   margin-left:-1em; margin-right:0.2em;
}

p.radio {
	margin: 0.2em 0 0.2em;
}

*html .pngfix img {
	display:none;
}