/* CSS Document */
body, p, table, tr, td, th, div, ul, ol, li {
	padding: 0;
	margin: 0;
	border: 0;
	color: #666;
	font: 11px Arial, Helvetica, sans-serif;
}

ul, ol {
	margin: 0 0 0 15px;
}

body {
	background: #fff;
	text-align: center	
}

td {
	vertical-align: top
}

a, a:hover, a:active, a:visited {
	color: #f00;
	text-decoration: underline
}

a img {
	border: 0!important;
}

table {
	border-collapse: collapse
}

p {
	margin: 0 0 10px 0;
}

div.footnotes {
	margin: 25px 0 10px 0;
}

div.footnotes p {
	color: #999
}

#contentbox {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}

#bcrumbs {
	width: 1000px;
	color: #000;
	padding-left: 26px;
	margin: 20px auto 0 auto;
	text-align: left;
	font: 12px Arial, Helvetica, sans-serif
}

#bcrumbs a {
	color: #f00;
	padding: 0 2px 0 5px;
	text-decoration: none;
}

#bcrumbs a:hover {
	text-decoration: underline;
}

#bcrumbs span {
	color: #000;
	padding: 0 2px 0 5px
}

#contentbox_ {
	width: 1000px;
	margin: 5px auto 0 auto;
	text-align: left;
}

/* index page */

/* headers */

#head_ {
	background: url(../../images/mts/i/main_bg2.gif) repeat-x 0 50%;
	text-align: center;
}

.container {
	width: 1000px;
	margin: 0 auto;
	text-align: left;	
}

.h_short {
	height: 139px;	
}

#logo_ {
	margin: 32px 0 0 21px;
	float: left;
}

#sitenav_ {
	float:right;
	margin: 32px 31px 0 0;
	clear: none;
	color: #fdbfbf;
}

#sitenav_ a {
	color: #fdbfbf;
	padding-right: 8px
}

#sitenav_ a:hover {
	text-decoration: underline
}

#sitenav_m {
	float:right;
	margin: 0 31px 0 0;
	clear: none;
	color: #fdbfbf;
}

#sitenav_m a {
	color: #fdbfbf;
	padding-right: 8px
}

#sitenav_m a:hover {
	text-decoration: underline
}


#tabs_head {
	height: 30px;
	clear: both;
	margin: 0 32px 0 0;
	float: right
}

.index_ {
	background: #fff url(../../images/mts/i/bg_index.gif) repeat-x 0 0;
	text-align: center;
}

#top {
	text-align: center;
	width: 100%;
}

.redbg {
	background: #ed1c24 url(../../images/mts/i/main_bg.gif) repeat-x 0 100%;
	text-align: center;
	width: 100%;
}

#top_inner {
	background: #f00 url(../../images/mts/i/bg_inner_head.gif) repeat-x 0 100%;
	text-align: center;
	width: 100%;
}

.visual_container {
	text-align: center;
	width: 100%;
	height: 250px;
}

.inner_links_container {
	text-align: center;
	width: 100%;
	height: 38px;
	background: url(../../images/mts/i/bg_inner_links.gif) repeat-x;
}

.red {
	
}

.pale {
	background: url(../../images/mts/i/bg_pale.gif) repeat-x
}

.visual {
	height: 250px;
	width: 1000px;
	margin: 0 auto;
	clear: both;
	text-align: center;
	position: relative;
}

.inner_link {
	height: 38px;
	background: url(../../images/mts/i/bg_inner_links.gif) repeat-x;
	width: 1000px;
	margin: 0 auto;
	clear: both;
	text-align: center;
	position: relative;
}


.visual img.main {
	margin: 0 auto;
}

.inner_link div.b_1 {
	bottom: 0;
	right: 477px;
	z-index: 8;
	position: absolute;
}

.visual div.b1 {
	bottom: 0;
	right: 261px;
	z-index: 8;
	position: absolute;
}

.inner_link div.b_2 {
	bottom: 0;
	right: 261px;
	z-index: 12;
	position: absolute;
}

.inner_link div.b_3 {
	bottom: 0;
	right: 25px;
	z-index: 6;
	position: absolute;
}

.visual img.b2, .inner_link img.b2 {
	bottom: 0;
	right: 25px;
	z-index: 7;
	position: absolute;
}

img.ad {
	display: block;
	margin: 0 0 12px 0;
}

.redhead {
	background: url(../../images/mts/i/rh_left.gif) no-repeat;
	height: 23px;
	width: 170px;
}

.redhead div {
	background: url(../../images/mts/i/rh_right.gif) no-repeat 100% 0;
	height: 23px;
}

.redhead div span {
	display: block;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 4px 11px 0 11px;
}

.redhead div img {
	margin: 3px 0 0 8px;
}

.servlnk {
	display: block;
	color: #3a4c5a!important;
	margin: 9px 0 0 10px;
}

.aservlnk {
	display: block;
	color: #f00;
	background: url(../../images/mts/i/asrv.gif) no-repeat 0 4px;
	padding-left: 10px;
	text-decoration: none;
	margin: 12px 0 16px 10px;
}

ul.list {
	margin: 12px 0 14px 0;
	padding-left: 22px;
	list-style: url(../../images/mts/i/b2_.gif) outside
}

ul.list li {
	margin: 5px 0 0 0;
}

ul.list li a {
	color: #666!important;
}

table.rt {
	margin: 10px 0 0 0;
}

table.rt td.q {
	width:12px;
	height:12px;
	font-size:1px;
}

table.rt td.r1 {
	background: url(../../images/mts/i/r1.gif) no-repeat;
}

table.rt td.r2 {
	background: url(../../images/mts/i/rh.gif) repeat-x;
}

table.rt td.r3 {
	background: url(../../images/mts/i/r2.gif) no-repeat 100% 0;
}

table.rt td.r4 {
	background: url(../../images/mts/i/rv.gif) repeat-y;
}

table.rt td.r6 {
	background: url(../../images/mts/i/rv.gif) repeat-y 100% 0;
}

table.rt td.r7 {
	background: url(../../images/mts/i/r4.gif) no-repeat 0 100%;
}

table.rt td.r8 {
	background: url(../../images/mts/i/rh.gif) repeat-x 0 100%;
}

table.rt td.r9 {
	background: url(../../images/mts/i/r3.gif) no-repeat 100% 100%;
}

table.rt td.rcontent {
	vertical-align: top
}


/* header */

#header {
	padding: 28px 0 0 0;
	margin: 0 auto;
	width: 1000px;
	text-align: left;
	
}

#header_inner {
	padding: 28px 0 0 0;
	margin: 0 auto;
	width: 1000px;
	text-align: left;
	
}

#logo {
	float: left;
	margin: 4px 0 0 23px
}

#sitenav {
	width: 753px;
	height: 30px;
	margin: 0 23px 0 0;
	float: right;
	clear: none;
	text-align: right;
}

#clear {
	height:2px;
	font-size: 1px;
	clear: both
}

#sitenav a {
	color: #fdbfbf;
	padding-right: 8px;
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: none
}

#sitenav form {
	display: inline;
	padding-left: 10px;
}

#sitenav form table {
	width: 740px;
	display: inline
}

#sitenav form table td.links {
	width: 500px;
	padding-right: 10px;
	vertical-align: middle;
	text-align: right
}

#sitenav form select {
	width: 210px;
	float: left;
	font: 11px Arial, Helvetica, sans-serif;
}

#sitenav form input {
	float: left;
	margin: 3px 0 0 6px
}

#mainmenu {
	width: 751px;
	margin: 3px 24px 0 1px;
	float: right;
	clear: none;
}

#mainmenu .toplevel {
	width: 100%;
	height: 29px;
	border-collapse: collapse
}

div.mischeader {
	padding-bottom: 7px
}

.topline {
	border-top: 1px solid #ff9999;
}

#mainmenu .toplevel td {
	text-align: center;
	vertical-align: middle;
	background: url(../../images/mts/i/menu.gif) repeat-x
}

#mainmenu .toplevel td.spacer {
	text-align: center;
	width: 20px;
	background: url(../../images/mts/i/menu.gif) repeat-x
}

#mainmenu .toplevel th {
	text-align: center;
	background: url(../../images/mts/i/menu_selected.gif) repeat-x
}

#header #mainmenu .toplevel th div {
	height: 29px;
	background: url(../../images/mts/i/menu_left_selected.gif) no-repeat;
}

#header #mainmenu .toplevel th div div {
	height: 29px;
	background: url(../../images/mts/i/menu_right_selected.gif) no-repeat 100% 0;
}

#header_inner #mainmenu .toplevel th div {
	height: 29px;
	background: url(../../images/mts/i/menu_left_selected_i.gif) no-repeat;
}

#header_inner #mainmenu .toplevel th div div {
	height: 29px;
	background: url(../../images/mts/i/menu_right_selected_i.gif) no-repeat 100% 0;
}

#mainmenu .toplevel th div div img {
	margin-top: 7px;
}

.sublevel {
	background: url(../../images/mts/i/sublevel_left.gif) no-repeat 0 100%;	
	float: left;
	width: 751px;
	margin: 0;
	padding: 0;
	
}

.sublevel div.ccs {
	background: url(../../images/mts/i/sublevel_right.gif) no-repeat 100% 100%;
	width: 751px;
	border: 0!important
}

#mainmenu .sublevel a {
	color: #fff;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 2px 6px; 
	float: left;
	margin: 1px 2px;
	display: block;
	white-space: nowrap;
	text-decoration: none;
}

#mainmenu .sublevel a:hover {
	text-decoration: underline
}

#mainmenu .sublevel span {
	color: #fe0000;
	float: left;
	margin: 1px 2px;
	display: block;
	font: 11px Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: none;
 
	background: url(../../images/mts/i/m_sel_left.gif) no-repeat 0 1px;
}

#mainmenu .sublevel span a, #mainmenu .sublevel span span {
	padding: 2px 6px;
	color: #fe0000;
	display: block;
	float: left;
	margin: 0!important;
	font: 11px Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: none;
	background: url(../../images/mts/i/m_sel_right.gif) no-repeat 100% 1px
}

#mainmenu .sublevel span a:hover {
	text-decoration: none;
}

/* grid */

table.grid {
	width: 1000px;
	margin: 16px 0 0 0;
	clear: both
}

td.spacer7 div {
	width: 7px;
	font-size: 1px;
	visibility: hidden
}

td.spacer21 div {
	width: 21px;
	font-size: 1px;
	visibility: hidden
}

/* dblocks */

div.dblock {
	height: 206px;
	width: 315px;
	position: relative
}

div.db1 {
	background: url(../../images/mts/i/dblock1.jpg);
	position: absolute;
	z-index:2;
	height: 206px;
	width: 315px;
}

div.db2 {
	background: url(../../images/mts/i/dblock2.jpg);
	position: absolute;
	z-index:2;
	height: 206px;
	width: 315px;
}

div.db3 {
	background: url(../../images/mts/i/dblock3.jpg);
	position: absolute;
	z-index:2;
	height: 206px;
	width: 315px;
}

div.dbplate1 {
	background: url(../../images/mts/i/dbplate1.gif);
	position: absolute;
	z-index:4;
	top: 97px;
	height: 109px;
	width: 315px;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity: 0.7;
}

div.dbtext1 {
	position: absolute;
	z-index:77;
	top: 97px;
	height: 109px;
	width: 315px;
}

div.dbplate2 {
	background: url(../../images/mts/i/dbplate2.gif);
	position: absolute;
	z-index:4;
	top: 97px;
	height: 109px;
	width: 315px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
}

div.dbplate2_ {
	background: url(../../images/mts/i/dbplate2.gif);
	position: absolute;
	z-index:4;
	top: 97px;
	height: 109px;
	width: 315px;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
}

div.dbtext2 {
	position: absolute;
	z-index:77;
	top: 97px;
	height: 109px;
	width: 315px;
}

div.dbplate3 {
	background: url(../../images/mts/i/dbplate3.gif);
	position: absolute;
	z-index:4;
	top: 97px;
	height: 109px;
	width: 315px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
}

div.dbplate3_ {
	background: url(../../images/mts/i/dbplate3.gif);
	position: absolute;
	z-index:4;
	top: 97px;
	height: 109px;
	width: 315px;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
}

div.dbtext3 {
	position: absolute;
	z-index:77;
	top: 97px;
	height: 109px;
	width: 315px;
}

div.dbtext2 img, div.dbtext3 img {
	float: left;
	margin: 16px 0 0 14px;
}

div.dbtext2 p {
	float: left;
	clear: none;
	color: #fff;
	margin: 14px 0 0 60px;
}

div.dbtext3 p {
	float: left;
	clear: none;
	color: #fff;
	list-style: none;
	clear: none;
	width: 150px;
	margin: 14px 0 0 20px;
}

div.dbtext2 p a, div.dbtext3 p a{
	display: block;
	color: #fff!important;
	line-height: 1.1;
	background: url(../../images/mts/i/b.gif) no-repeat 0 4px;
	padding: 0 0 0 8px!important;
	margin: 2px 0 0 0!important
}

table.cr_sel {
	margin: 15px 0 0 32px;
	width: 270px;
}

table.cr_sel td {
	padding: 1px 0;
}

table.cr_sel td img.title {
	margin: 3px 0 0 0;
	display: block
}

table.cr_sel th {
	padding: 1px 0;
	vertical-align: middle;
	text-align: left;
	padding-left: 4px
}

table.cr_sel td select {
	width: 240px;
	font-size: 11px
}

table.sixpack {
	width: 980px;
	margin: 12px 0 0 0;
}

table.sixpack th img {
	margin: 0;
}


div.smallfrm {
	margin: 25px 0 0 10px;
	padding: 0 0 25px 0
}

div.smallfrm input.txt {
	float: left;
	width: 120px;
	clear: both 
}

div.smallfrm span {
	color: #677e90
}

div.smallfrm input.img {
	float: left;
	margin: 2px 0 0 2px 
}

.newsitem {
	margin: 12px 0 0 0;
}

.newsitem a {
	color: #666!important;
	text-decoration: none!important
}

.newsitem a:hover {
	text-decoration: underline!important
}

.newsitem span {
	color: #000
}

#footer {
	height: 122px;
	clear: both;
}

#footer p {
	margin: 40px 0 0 21px;
}

#footer p a {
	padding-right: 10px;
	color: #6b7b87;
	text-decoration: underline
}

.b3 {
	height: 69px;
	background: url(../../images/mts/i/b3_left.gif) no-repeat;
}

.b3 div {
	height: 69px;
	text-align: center;
	background: url(../../images/mts/i/b3_right.gif) no-repeat 100% 0;
}

.b3 div img {
	margin: 0 auto
}

/* leftmenu */

div.leftmenu {
	clear: both;
}

div.leftmenu a {
	display: block;
	font: 11px Arial, Helvetica, sans-serif;
	color: #414f5a!important;
	margin: 0 0 10px 0;
	padding-left: 12px;
	background: url(../../images/mts/i/bg_menu_a.gif) no-repeat 4px 5px;
	text-decoration: underline
}

div.leftmenu small {
	text-decoration:none!important;
}

div.leftmenu a:visited, div.leftmenu a:hover, div.leftmenu a:active {
	color: #414f5a!important;
}

div.leftmenu div {
	margin: 0 0 10px 0;
	background: #f00 url(../../images/mts/i/rh_tl.gif) no-repeat;
}

div.leftmenu div div {
	background: url(../../images/mts/i/rh_tr.gif) no-repeat 100% 0;
}

div.leftmenu div div div, div.leftmenu div.level2 div div div {
	background: url(../../images/mts/i/rh_br.gif) no-repeat 100% 100%;
}

div.leftmenu div div div div, div.leftmenu div.level2 div div div div {
	background: url(../../images/mts/i/rh_bl.gif) no-repeat 0 100%;
}

div.leftmenu div div div div span, div.leftmenu div div div div a {
	display: block;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 3px 3px 3px 12px;
	background: url(../../images/mts/i/bg_menu_span.gif) no-repeat 4px 8px;
}

div.leftmenu div.level2 {
	margin: 8px 0 5px 17px!important;
	padding-bottom: 3px;
	background: none;
}

div.leftmenu div.level2 a {
	display: block;
	font: 11px Arial, Helvetica, sans-serif;
	color: #414f5a;
	margin: 0 0 6px 3px;
	padding-left: 2px;
	background: none;
	text-decoration: underline
}

div.leftmenu div.level2 div {
	background: #f00 url(../../images/mts/i/rh_tl.gif) no-repeat !important;
	margin-bottom: 5px!important;
}

div.leftmenu div.level2 div div {
	background: url(../../images/mts/i/rh_tr.gif) no-repeat 100% 0 !important;
	margin-bottom: 0!important;
}

div.leftmenu div.level2 div div div {
	margin-bottom: 0!important;
	background: url(../../images/mts/i/rh_br.gif) no-repeat 100% 100% !important;
}

div.leftmenu div.level2 div div div div {
	margin-bottom: 0!important;
	background: url(../../images/mts/i/rh_bl.gif) no-repeat 0 100% !important;
}

div.leftmenu div.level2 div div div div span, div.leftmenu div.level2 div div div div a {
	display: block;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	background: none;
	padding: 2px 3px 2px 5px;
}

/* grid elements */

.grid {
	table-layout: fixed;
	margin: 0;
}

.w1k {
	width: 1000px;
	margin-bottom: 30px;
}

.w0535k {
	width: 745px;
}

h1 {
	margin: 0 0 10px 0;
	font: bold 23px Arial, Helvetica, sans-serif;
	padding: 0;
	color: #414f5a;
}

h3 {
	margin: 0 0 10px 0;
	font: bold 16px Arial, Helvetica, sans-serif;
	padding: 0;
	color: #414f5a;
}

h1 span.red {
	color: #f00;
	background: none
}

.grid td h2 {
	margin: 0 0 10px 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 0 0 5px 2px;
	border-bottom: 3px solid #a1b0bc;
	color: #000;
}

table.grouptitle {margin:10px 0;}

table.grouptitle td h2 {
	padding: 10px 0px 5px 0px;
	text-transform:uppercase;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #414f5a;
	margin: 0!important;
	border: none;
	border-bottom: 3px solid #a1b0bc;
}

h5 {
	margin: 0 0 10px 0;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 0;
	color: #000;
}

ul.linklist {
	margin: 0 0 10px 0;
	padding: 0 0 0 4px;
	color: #414f5a;
	list-style: none;
}

ul.linklist li {
	margin: 0 0 10px 0;
}

ul.linklist li a {
	color: #f00!important;
	text-transform: uppercase;
	font: bold 14px Arial, Helvetica, sans-serif
}

ul.linklist li p {
	margin: 2px 0 0 0;
	padding-left: 11px;
	background: url(../../images/mts/i/li_b.gif) no-repeat 2px 3px;
}

ul.linklist li p span {
	color: #000;
	font-weight: bold
}

ul.description {
	margin: 12px 0 10px 0;
	padding-left: 22px;
	list-style: url(../../images/mts/i/li_b.gif) outside
}

ul.description li {
	margin: 5px 0 0 0;
}

ul.description li span {
	color: #000;
	font: bold 16px Arial, Helvetica, sans-serif
}

a.pdf_link {
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	color: #f00!important;
	padding: 11px 0 0 38px;
	background: url(../../images/mts/i/a_pdf.gif) no-repeat;
	height: 34px;
	margin: 0 0 2px 0!important;
}

a.doc_link {
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	color: #f00!important;
	padding: 11px 0 0 38px;
	background: url(../../images/mts/i/a_doc.gif) no-repeat;
	height: 34px;
	margin: 0 0 2px 0!important;
}

a.xls_link {
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	color: #f00!important;
	padding: 11px 0 0 38px;
	background: url(../../images/mts/i/a_xls.gif) no-repeat;
	height: 34px;
	margin: 0 0 2px 0!important;
}

a.ppt_link {
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	color: #f00!important;
	padding: 11px 0 0 38px;
	background: url(../../images/mts/i/a_ppt.gif) no-repeat;
	height: 34px;
	margin: 0 0 2px 0!important;
}

a.zip_link {
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	color: #f00!important;
	padding: 11px 0 0 38px;
	background: url(../../images/mts/i/a_zip.gif) no-repeat;
	height: 34px;
	margin: 0 0 2px 0!important;
}

a.rar_link {
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	color: #f00!important;
	padding: 11px 0 0 38px;
	background: url(../../images/mts/i/a_rar.gif) no-repeat;
	height: 34px;
	margin: 0 0 2px 0!important;
}

a.txt_link {
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	color: #f00!important;
	padding: 11px 0 0 38px;
	background: url(../../images/mts/i/a_txt.gif) no-repeat;
	height: 34px;
	margin: 0 0 2px 0!important;
}

a.print_link {
	display: block;
	margin: 0 0 2px 0!important;
	font: 12px Arial, Helvetica, sans-serif;
	color: #f00!important;
	padding: 11px 0 0 38px;
	background: url(../../images/mts/i/a_print.gif) no-repeat;
	height: 34px;
}

p.doc {
	margin: 0 0 10px 0;
	background: url(../../images/mts/i/a_doc.gif) no-repeat;
	min-height: 32px;
	padding: 2px 0 0 42px;
	font: 12px Arial, Helvetica, sans-serif;
}

p.pdf {
	margin: 0 0 10px 0;
	background: url(../../images/mts/i/a_pdf.gif) no-repeat;
	min-height: 32px;
	padding: 2px 0 0 42px;
	font: 12px Arial, Helvetica, sans-serif;
}

p.rtf {
	margin: 0 0 10px 0;
	background: url(../../images/mts/i/a_rtf.gif) no-repeat;
	min-height: 32px;
	padding: 2px 0 0 42px;
	font: 12px Arial, Helvetica, sans-serif;
}

p.xls {
	margin: 0 0 10px 0;
	background: url(../../images/mts/i/a_xls.gif) no-repeat;
	min-height: 32px;
	padding: 2px 0 0 42px;
	font: 12px Arial, Helvetica, sans-serif;
}

p.ppt {
	margin: 0 0 10px 0;
	background: url(../../images/mts/i/a_ppt.gif) no-repeat;
	min-height: 32px;
	padding: 2px 0 0 42px;
	font: 12px Arial, Helvetica, sans-serif;
}

p.zip {
	margin: 0 0 10px 0;
	background: url(../../images/mts/i/a_zip.gif) no-repeat;
	min-height: 32px;
	padding: 2px 0 0 42px;
	font: 12px Arial, Helvetica, sans-serif;
}

p.rar {
	margin: 0 0 10px 0;
	background: url(../../images/mts/i/a_rar.gif) no-repeat;
	min-height: 32px;
	padding: 2px 0 0 42px;
	font: 12px Arial, Helvetica, sans-serif;
}

p.txt {
	margin: 0 0 10px 0;
	background: url(../../images/mts/i/a_txt.gif) no-repeat;
	min-height: 32px;
	padding: 2px 0 0 42px;
	font: 12px Arial, Helvetica, sans-serif;
}

/* tabs */

div.tabs {
	margin: 20px 0 10px 0;
	height: 26px;
	line-height: 26px;
	padding: 0 20px;
	white-space: nowrap;
	background: url(../../images/mts/i/gray_h.gif) repeat-x 0 100%;
}

div.tabs div {
	float: left;
	background: url(../../images/mts/i/tabs_left.gif) no-repeat;
}

div.tabs div div {
	font: 12px/26px Arial, Helvetica, sans-serif;
	color: #000;
	white-space: nowrap;
	padding: 0 13px;
	background: url(../../images/mts/i/tabs_right.gif) no-repeat 100% 0;
}

div.tabs a {
	float: left;
	font: 12px/26px Arial, Helvetica, sans-serif;
	display: block;
	white-space: nowrap;
	color: #f00!important;
	margin-left: 10px;
}

div.price_number {
	text-align:right;
	font: normal 12px Arial, Helvetica, sans-serif;
}

/* data table */

table.data, table.common, table.data_tall {
	width: 100%;
	margin: 0 0 5px 0;
}

table.data td {
	vertical-align: middle;
	border-bottom: 1px solid #e3e7eb;
	padding: 3px 3px 3px 5px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666
}

table.common td {
	vertical-align: middle;
	border-bottom: 1px solid #e3e7eb;
	padding: 3px 3px 3px 5px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666
}

table.data_tall td {
	vertical-align: middle;
	border-bottom: 1px solid #e3e7eb;
	padding: 8px 3px 8px 7px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666
}


table.data td strong {
	font-weight: bold;
	color: #000
}

table.common td strong {
	font-weight: bold;
	color: #000
}

table.data td.value {
	padding: 3px;
	text-align: left!important;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000
}

table.common td.value {
	padding: 3px;
	text-align: left!important;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000
}


table.data_tall td.value {
	padding: 8px;
	text-align: left!important;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000
}

table.data td.image {
	padding: 3px;
	text-align: center!important;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000
}

table.common td.image {
	padding: 3px;
	text-align: center!important;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000
}

table.data td.image img {
	margin: 4px;
}

table.common td.image img {
	margin: 4px;
}

table.data th {
	padding: 6px 3px 6px 5px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	text-align: left;
	border-bottom: 3px solid #a1b0bc
}

table.data th.head {
	padding: 6px 3px 6px 5px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	text-align: left;
	border-bottom: 3px solid #dedede;
}


table.common th {
	padding: 6px 3px 6px 5px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	text-align: left;
	border-bottom: 3px solid #a1b0bc
}

table.common td.header {
	padding: 6px 3px 6px 5px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	text-align: left;
	border-bottom: 3px solid #a1b0bc
}


table.data_tall th {
	padding: 6px 3px 6px 5px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
	vertical-align: bottom;
	text-align: left;
	border-bottom: 3px solid #a1b0bc
}

table.data_tall th.sm {
	padding: 4px 3px 4px 7px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000!important;
	vertical-align: bottom;
	text-align: left;
	border-bottom: 3px solid #a1b0bc;
	border-top: 1px solid #e3e7eb;
}

table.data h3 {
	padding: 15px 3px 14px 5px;
	font: 18px Arial, Helvetica, sans-serif;
	color: #ccc;
	margin: 0!important;
	border: none
}

table.common h3 {
	padding: 15px 3px 14px 5px;
	font: 18px Arial, Helvetica, sans-serif;
	color: #ccc;
	margin: 0!important;
	border: none
}

table.data th.wide_ {
	padding: 7px 3px 6px 5px;
	font: 18px Arial, Helvetica, sans-serif;
	color: #ccc;
	border: none
}

table.common th.wide_ {
	padding: 7px 3px 6px 5px;
	font: 18px Arial, Helvetica, sans-serif;
	color: #ccc;
	border: none
}

table.data th.border {
	border-bottom: 3px solid #a1b0bc!important
}

table.common th.border {
	border-bottom: 3px solid #a1b0bc!important
}

table.data th.wide span.red, table.data th.wide_ span.red {
	font: 18px Arial, Helvetica, sans-serif;
	color: #f00;
	background: none
}

table.common th.wide span.red, table.common th.wide_ span.red {
	font: 18px Arial, Helvetica, sans-serif;
	color: #f00;
	background: none
}

table.data td.value {
	padding: 3px 3px 2px 3px;
	text-align: center;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000
}

table.common td.value {
	padding: 3px 3px 2px 3px;
	text-align: center;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000
}

.last {
	border-bottom: none!important
}

/* inputs */

.radio {
	margin: 3px 5px 5px 5px;
	font-size: 11px;
}

.checkbox {
	margin: 3px 5px 5px 0;
	font-size: 11px;
}

html>body .checkbox {
	margin: 6px 5px 5px 0;
}

label {
	margin: 6px 5px 5px 0;
	display: block
}

.label_find {
	margin: 3px 2px 5px 0;
	font-weight: bold;
	display: block
}

.wide {
	font: 17px Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 97%;	
}

.wide_sm {
	font: 11px Arial, Helvetica, sans-serif;
	padding: 2px;
	width: 97%;
	margin: 3px 0;	
}

.wide_sml {
	font: 11px Arial, Helvetica, sans-serif;
	width: 95%!important;	
}

.wide_sml2 {
	font: 11px Arial, Helvetica, sans-serif;
	width: 40px;	
}

/* forms table */

table.form td {
	vertical-align: middle;
	padding: 2px;
}

table.form td.label {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000
}

.divider {
	height: 40px;
	font-size: 1px;
	background: url(../../images/mts/i/gray_h.gif) repeat-x 0 50%;
}

.lnk {
	display: block;
	margin: 7px 9px;
}

span.lnk {
	display: block;
	margin: 7px 9px;
	color: #000;
}

.gray {
	background: #eee
}

.person {
	width:100%;
}

.person th {
	text-align: left;
	vertical-align: top;
}

.person td {
	vertical-align: bottom;
	padding-left: 10px;
}

.date {
	color: #999
}

div.viewport {
	width: 745px;
	height: 450px;
	overflow: scroll;
	margin: 15px 0;
}

dl.dlist dd {
	margin: 4px 4px 8px 20px;
}

dl.dlist dd.opened {
	display: block;
}

dl.dlist dd.closed {
	display: none;
}

a.selector {
	background: url(../../images/mts/i/sel-arrow.gif) no-repeat;
	padding: 2px 0 0 20px;
	margin: 2px 0;
}

a.selector_o {
	background: url(../../images/mts/i/sel-arrow-s.gif) no-repeat;
	padding: 2px 0 0 20px;
	margin: 2px 0;
}

/* popup */

div.pophead {
	background: #fe1919 url(../../images/mts/i/bg_inner_head.gif) repeat-x;
	text-align: left;
}

div.pophead img {
	margin: 6px;
}

div.poppadded {
	text-align: left;
	padding: 12px
}

.va {
	vertical-align: top!important;
}

/*roaming */

div.small_map {
	width: 222px;
	height: 50px;
	background: url(../../images/mts/i/small_map.gif) no-repeat
}

div.small_map a {
	padding: 6px 10px 0 109px;
	display: block;
	line-height: 1.1;
	color: #fff!important;
}

div.textlinks {
	margin: 6px 0 0 0;
	line-height: 18px
}

div.textlinks a {
	display: block;
	float: left;
	margin: 0 8px 0 0;
	height: 18px;
}

div.textlinks span {
	display: block;
	float: left;
	height: 18px;
	margin: 0 8px 0 0;
	background: #f00 url(../../images/mts/i/tl_left.gif) no-repeat
}

div.textlinks span span {
	display: block;
	height: 18px;
	width: 18px;
	margin: 0;
	color: #fff;
	text-align: center;
	background: url(../../images/mts/i/tl_right.gif) no-repeat 100% 0
	
}

.zone {
	background: #f4f4f4!important
}

#redrouter {
	width: 423px;
	height: 272px;
	text-align: left;
	background: url(../../images/mts/i/redroute_redbg.png);
	margin: 150px 0 0 -211px;
	top: 0;
	left: 50%;
	position: absolute;
	z-index: 100!important;
}

#redrouter div.cross{
	float: right;
	margin: 20px 10px 0 0;
}

html>body #redrouter div.cross{
	margin: 20px 20px 0 0;
}

#redrouter table {
	width: 320px;
	clear: both;
	margin: 28px 0 0 64px
}

#redrouter table td {
	padding: 2px 0
}

#redrouter table select {
	width: 100%;
	font-size: 11px
}

span.fsize {
	padding-left: 8px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #888;
	white-space: nowrap
}

p.wrong {
	color: #f00
}

table.roaming-table {
	width: 100%;
	margin: 10px 0 0 0;
}

table.roaming-table td {
	padding: 3px;
}

table.roaming-table td.marked, table.roaming-legend td.marked {
	background: #efefef
}

table.roaming-table td.header {
	text-align:center;
	padding: 6px 3px
}

table.mms {
	width: 100%;
	margin: 10px 0 5px 0
}

table.mms td {
	padding: 4px 0;
	vertical-align: middle;
	font-size: 11px
}

table.mms td.bordered {
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding: 0!important;
}

table.mms td.rightaligned {
	text-align: right
}	

table.mms td select {
	float: left;
	width: 98%
}

table.mms td span {
	background: url(../../images/mts/i/icon_arrow_black.gif) no-repeat 0 2px;
	padding: 0 5px 0 8px
}

table.mms td table td a.back {
	background: url(../../images/mts/i/icon_arrow_black_back.gif) no-repeat 0 2px;
	padding: 0 5px 0 8px
}

table.mms td table td a.forward {
	background: url(../../images/mts/i/icon_arrow_black.gif) no-repeat 100% 2px;
	padding: 0 8px 0 5px
}

table.mmslist {
	width: 100%;
	margin-bottom: 20px
}

table.mmslist td {
	vertical-align: top;
	width: 50%;
	font-size: 11px
}

table.mmslist td.folder {
	background: url(../../images/mts/i/icon_folder.gif) no-repeat 3px 17px;
	
}

table.mmslist td.folder a {
	display: block;
	margin: 17px 3px 0 47px;
}

table.mmslist td.folder div {
	display: block;
	color: #999;
	margin: 6px 3px 0 47px;
}

table.mmsitem {
	width: 100%;
	margin-top: 10px
}

table.mmsitem th {
	width: 34%;
	padding-top: 6px;
	vertical-align: top;
}

table.mmsitem td {
	vertical-align: top;
	line-height: 1.1;
	font-size: 11px
}

table.mmsitem td p {
	color: #666;
	margin: 5px 5px 0 0;
}

table.mmsitem td div {
	color: #ccc;
	margin: 8px 5px 0 0;
}

p.mmsnote {
	color: #999
}

a.list {
	display: block;
	margin-bottom: 7px
}

a.list {
	background: url('../../images/mts/i/icon_arrow_black.gif') no-repeat 0 3px;
	padding-left: 7px
}

table.list {
	width: 100%;
	margin-bottom: 1.5em
}

table.list td {
	vertical-align: top;
	padding-bottom: 20px;
	font-size: 11px
}

table.list td ul {
	margin-bottom: 5px
}

table.list td.date {
	width: 5%;
	padding-right: 15px!important;
	color: #a0a0a0
}

table.list td.ol {
	width: 5%;
	padding-right: 5px;
	color: #a0a0a0;
	text-align: right
}

table.list td div.description {
	margin-top: 10px
}




table.linklist {
	margin: 12px 0;
	width: 100%;
}

table.linklist td {
	padding: 0 13px 13px 0
}

#categories a {
	color: #ff0000;
	font-size: 11px;
	display: block;
	padding-left: 8px;
	margin-bottom: 7px
}

#categories .selected {
	padding-left: 8px;
	margin-bottom: 7px;
	font-size: 11px;
	color: #000000;
	background: #ffffff url('../../images/mts/i/icon_arrow_black.gif') no-repeat 2px 4px
}

/***** forum ******/
div.forumNav				{ border-bottom:#cccccc 3px solid; margin-bottom:10px; padding-bottom:5px;}
div.forumReply				{ border-bottom:#cccccc 1px solid; margin-bottom:10px; padding-bottom:5px;}

 td.fnav {padding:5px;}
 a.fnav, a.fnav:link, a.fnav:visited, a.fnav:active, a.fnav:hover {	font: 11px Arial, Helvetica, sans-serif; color:black; text-decoration:underline;}
 a.fnav:hover { color:red;}

 a.mess, a.mess:link, a.mess:visited, a.mess:active, a.mess:hover {	font: 12px Arial, Helvetica, sans-serif;  font-weight:bold; color:#666465; text-decoration:underline;}
 a.mess:hover { font-weight:bold; color:red;}

 a.submess, a.submess:link, a.submess:visited, a.submess:active, a.submess:hover {	font: 11px Arial, Helvetica, sans-serif; color:#666465; text-decoration:underline;}
 a.submess:hover { color:red;}





.inner_link div a img {
	display: block;
}
#mainmenu .toplevel td a{
	display: block;
	padding-top: 4px;
}
#mainmenu .toplevel td{
	vertical-align: top;
}


