* {margin:0; padding:0; outline-width:0px;}

body {font:62.5%/1.8em Arial, Helvetica, sans-serif, Verdana, Tahoma; color:#333; background:#fff;}
table, th, td {border-collapse:collapse;}
table, form, input, select, textarea {font-size: 100%;}
input, select, textarea {font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma;}
button {cursor: pointer;}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, .h3, .h3 a, .h3-grey {line-height:normal; text-decoration:none;padding:0; color: #74838E;}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration:underline;}

h1 {font-size:150%; margin:0; font-weight:bold; color:#000;}
h2 {font-size:140%; font-weight:normal; margin:12px 0px 5px 0px;}
h3 {font-size:130%; margin:6px 0px; font-weight:bold;}
h4 {font-size:120%; margin:12px 0px 4px 0px;}
h5 {font-size:100%; color:#000; margin:0 0 2px 0; font-weight:normal;}
h6 {font-size:90%; margin:0px;}
dl {margin:5px 0px; padding:0px;}
p {margin:14px 0;}
.news_row p {margin:5px 0;}

hr {height:1px; line-height:0em; border:0px; border-top:1px dotted #74838E; margin:10px 0; clear:both;}
hr.hr {border-top:1px solid #DFDEDE;}

img {border:0;}
img.img-right {float:right; margin:4px 0 4px 10px;}
img.img-left {float:left; margin:4px 10px 4px 0;}
.align_left, .floatLeft {float:left;}
.align_right {float:right;}
.align_middle {vertical-align:middle;}
div.center, .center {text-align:center;}
p.left {text-align:left;}
p.right, .tright {text-align:right;}
.hide {display:none;	}
.clearall {clear:both;}
br.clearall {clear:both; height:0em; line-height:0em;}

legend {visibility:hidden; height:0.1em; line-height:0.1em;}
fieldset {border:none; margin:0; padding:0;}
select {width:220px;margin:0 5px 0 0;}
.fieldset {background:#C1D72E; padding:8px 10px 10px 10px; margin:0 0 10px 0;}
.fieldset label {color:#fff; width:180px; float:left; font-weight:bold; padding-top:3px;}
.fieldset label.inline {float:none; padding:0 10px 0 0;}
.fieldset .text {width:180px; margin:0 10px 5px 0;}
.fieldset .select {width:186px; margin:0 10px 5px 0;}
.gray {color:#c0bfb9;}

.font08 {font-size:0.8em !important;}
.font09 {font-size:0.9em !important;}
.font10 {font-size:1em !important;}
.font11 {font-size:1.1em !important;}
.font12 {font-size:1.2em !important;}

.margb0 {margin-bottom:0 !important;}
.margb3 {margin-bottom:3px;}
.margb5 {margin-bottom:5px;}
.margb10 {margin-bottom:10px;}
.margb15 {margin-bottom:15px; text-align:center; text-decoration:none !important;}
.margb25 {margin-bottom:25px;}

.margt3 {margin-top:3px;}
.margt5 {margin-top:5px;}
.margt10 {margin-top:10px;}
.margt15 {margin-top:15px;}
.margt20 {margin-top:20px;}
.margt25 {margin-top:25px;}
.margt30 {margin-top:30px;}
.margt35 {margin-top:35px;}
.margt40 {margin-top:40px;}

.padt3 {padding-top:3px;}
.padt10 {padding-top:10px;}
.padb10 {padding-bottom:10px;}
.padb15 {padding-bottom:15px !important;}
.padb0 {padding-bottom:0 !important;}
.padl5 {padding-left:5px !important;}
.padl25 {padding-left:25px !important;}
.padr25 {padding-right:25px !important;}

a:link {color:#155da6; text-decoration:underline;}
a:hover {color:#155da6 !important; text-decoration:none !important;}
a:visited {color:#155da6; text-decoration:underline;}
a:active {color:#155da6; text-decoration:underline;}

a.white:link {color:#fff; text-decoration:underline;}
a.white:hover {color:#fff !important; text-decoration:underline !important;}
a.white:visited {color:#fff; text-decoration:underline;}
a.white:active {color:#fff; text-decoration:underline;}

a.blue:link {color:#80b9f5; text-decoration:none;}
a.blue:hover {color:#80b9f5 !important; text-decoration:underline !important;}
a.blue:visited {color:#80b9f5; text-decoration:underline;}
a.blue:active {color:#80b9f5; text-decoration:underline;}

a.orange:link {color:#ffb32f; text-decoration:underline;}
a.orange:hover {color:#ffb32f !important; text-decoration:underline !important;}
a.orange:visited {color:#ffb32f; text-decoration:underline;}
a.orange:active {color:#ffb32f; text-decoration:underline;}

a.black:link {color:#000; text-decoration:underline;}
a.black:hover {color:#000 !important; text-decoration:none !important;}
a.black:visited {color:#000; text-decoration:underline;}
a.black:active {color:#000; text-decoration:underline;}

a.nounderline:link {text-decoration:none !important;}
a.nounderline:hover {text-decoration:underline !important;}
a.nounderline:visited {text-decoration:none !important;}

.t100 {width:100%;}
.w150 {width:150px;}
.tcenter {text-align:center;}
.color000 {color:#000;}
/*
#main {margin-top:196px;}
 #main.mainpage {margin-top:125px;} */

#header {width:970px; font-size:1.2em; position:absolute; top:5px; left:0;}
#top_banner {padding:0 0 5px;}
#top_banner div {width:970px; height:70px; background-color:#8d8d8d; text-align:center; vertical-align:middle; }
#header_top {height:61px; background:url(/assets/images/header_bg.gif) 0 0 repeat-x;}
#header_top #logo {padding:0 0 0 16px; width:200px;}
#header_bottom {background-color:#ececec;}
#header_bottom td {vertical-align:top;}
#header_bottom .hdb_left {padding:10px 4px 10px 4px; text-align:center;}
#header_bottom .hdb_right {padding:5px 3px 10px 0;}
#header_bottom  .hdb_top {padding:0 0 5px 0;}
#header_bottom  .hdb_top a {padding-right:10px;}
#header_bottom  .hdb_top a:link {color:#1b4c8e; text-decoration:none; text-transform:uppercase; font-size: 8pt; font-weight:bold;}
#header_bottom  .hdb_top a:hover {color:#000 !important; text-decoration:underline !important; text-transform:uppercase; font-size: 8pt; font-weight:bold;}
#header_bottom  .hdb_top a:visited {color:#1b4c8e; text-decoration:none; text-transform:uppercase; font-size: 8pt; font-weight:bold;}
#header_bottom  .hdb_top a:active {color:#000; text-decoration:none; text-transform:uppercase; font-size: 8pt; font-weight:bold;}
#header_bottom  .hdb_bottom a {padding-right:17px;}
#header_bottom  .hdb_bottom a:link {color:#1b4c8e; text-decoration:none; font-size:1em;}
#header_bottom  .hdb_bottom a:hover {color:#000 !important; text-decoration:underline !important; font-size:1em;}
#header_bottom  .hdb_bottom a:visited {color:#1b4c8e; text-decoration:none; font-size:1em;}
#header_bottom  .hdb_bottom a:active {color:#000; text-decoration:none; font-size:1em;}
#header_adv {width:160px; vertical-align:top; padding:12px 0 0 40px; text-align:left;}
#auth_box {text-align:center; vertical-align:top; padding:12px 0 0 20px;}
#auth_box td {text-align:left; vertical-align:top;}
#auth_box td.login_td {padding-top:0;}
#search_box {vertical-align:top; padding:12px 15px 0 0; width:260px;}
#search_box .text {width:220px; border:1px solid #b6b6b6; padding:1px 4px; vertical-align:top;}
#search_box .search_right {padding-left:2px;}
#search_box label.blue {color:#80b9f5;}
#header .gray {color:#c0bfb9;}

#footer {width:970px; margin-top:50px; font-size:1.2em;}
#footer_top {height:62px; background:url(/assets/images/footer_bg.gif) 0 0 repeat-x;}
#footer_top #footer_logo {padding:0 0 0 16px; width:200px;}
#footer_center {text-align:center; vertical-align:top; padding:20px 0 0 0;}
#footer_center a:link {color:#df991f; text-decoration:none;}
#footer_center a:hover {color:#df991f !important; text-decoration:underline !important;}
#footer_center a:visited {color:#df991f; text-decoration:none;}
#footer_center a:active {color:#df991f; text-decoration:none;}
#footer_creator {text-align:right; vertical-align:top; padding:20px 18px 0 0; color:#fff;}
#footer_bottom {border-bottom:1px solid #bababa;}
#footer_bottom_index {border-bottom:1px solid #bababa; margin-bottom:8px;}
#footer_bottom .ftb_left {padding:10px 0 25px 18px; vertical-align:top;}
#footer_bottom .ftb_left div {padding-bottom:2px;}
#footer_bottom .ftb_center {padding:10px 0 25px 18px; vertical-align:top;}
#footer_bottom .ftb_center div {padding-bottom:5px;}
#footer_bottom .ftb_right {padding:10px 0 25px 0; vertical-align:top; text-align:right;}

.leftCol {vertical-align:top; width:150px; padding-right:20px; font-size:1.2em;}
.leftColInter {vertical-align:top; width:697px; padding-right:20px; font-size:1.2em; }
.rightCol {vertical-align:top; width:235px; padding:0 0 0 18px; font-size:1.2em;}
#content {vertical-align:top; width:547px; font-size:1.2em;}

.w517 {width:517px !important;}

.box_simple {padding:11px; background:#f6f6f6 url(/assets/images/box_border.gif) 0 0 repeat-x;}
.box_simple_title {color:#666; font-weight:bold; padding-bottom:11px;}

.box_gray {background-color:#f6f6f6; border-top:1px solid #b0b0b0; margin-bottom:15px; padding:0 15px 15px;}
.box_gray .box_tbl {background-color:#f6f6f6; width:100%;}
.box_gray .box_title {padding:10px 0; background:url(/assets/images/box_gray_title_arrow.gif) right 14px no-repeat; color:#707070; font-size:14px; font-weight:bold;}
.box_gray .box_line {height:3px; background:url(/assets/images/box_gray_title_line.gif) left center repeat-x;}
.box_gray .box_hr {height:3px; background:url(/assets/images/box_gray_title_line.gif) left center repeat-x;}
.box_content_tbl {color:#666; padding-top:15px;}

.news_img {border:1px solid #b0b0b0; margin:0 8px 0px 0;}
.news_link {font-size:1.2em; font-weight:bold;}
.news_date {color:#000; font-size:0.9em;}

.list_tick {list-style-image:none; list-style-position:outside; margin:0 0 0 10px;}
.list_tick li {list-style-image:none; list-style-type:none; background:url(/assets/images/box_gray_tick.gif) 0 4px no-repeat; padding:0 0 4px 15px;}
.news_all {padding:10px 0 0 0px;}

.section_menu_list {list-style-image:none; list-style-position:outside; width:235px;}

.section_menu_list li {list-style-image:none; list-style-type:none; padding:5px 0; border-bottom:1px dashed #c3c3c3;}

.section_menu_list li a:link {color:#155da6; text-decoration:none; display:block; padding:0 0 0 15px;}
.section_menu_list li a:hover {color:#975f39 !important; text-decoration:none; display:block; background:url(/assets/images/arrow_orange_left.gif) 2px 7px no-repeat; padding:0 0 0 15px;}
.section_menu_list li a:visited {color:#155da6; text-decoration:none; display:block; padding:0 0 0 15px;}
.section_menu_list li a:active {color:#975f39; text-decoration:none; display:block; padding:0 0 0 15px;}

.section_menu_list li.active a:link {color:#975f39; text-decoration:none; display:block; background:url(/assets/images/arrow_orange_left.gif) 2px 7px no-repeat; padding:0 0 0 15px;}
.section_menu_list li.active a:hover {color:#975f39; text-decoration:none; display:block; padding:0 0 0 15px; background:url(/assets/images/arrow_orange_left.gif) 2px 7px no-repeat; }
.section_menu_list li.active a:visited {color:#975f39; text-decoration:none; display:block; padding:0 0 0 15px; background:url(/assets/images/arrow_orange_left.gif) 2px 7px no-repeat; }
.section_menu_list li.active a:active {color:#975f39; text-decoration:none; display:block; padding:0 0 0 15px; background:url(/assets/images/arrow_orange_left.gif) 2px 7px no-repeat; }
div.mcl   { font-size: 8px; color:#F2F2F2; text-decoration:none; }
div.mcl a { font-size: 8px; color:#F2F2F2; text-decoration:none; }
#section_title_box {background-color:#f0eddc; color:#c2733e; font-size:1.8em; font-weight:bold;}
#section_title {padding:10px 10px 10px 115px;}
#section_subtitle {background-color:#fff; padding:0 0 0 8px;}
#section_subtitle .blue {color:#1b4c8e; font-weight:normal;}

.news_box p {margin:0;}
.news_row {margin-bottom:15px;}
.news_box .gray {color:#666;}
.news_tbl td {vertical-align:top; padding-bottom:20px;}
.news_anons {padding-left:10px;}

.pages_block {margin-top:20px; font-size:1.2em;}
.pages_block span {padding:2px 5px;}
.pages_block span.active {background-color:#38629e; padding:2px 6px; color:#fff;}
.pages_block a:link {color:#38629e; text-decoration:underline;}
.pages_block a:hover {color:#38629e; text-decoration:none;}
.pages_block a:visited {color:#38629e; text-decoration:underline;}
.pages_block a:active {color:#38629e; text-decoration:underline;}
.pages_block .prev_link,
.pages_block .next_link {color:#666; font-size:0.9em;}
.pages_block a:link.prev_link,
.pages_block a:hover.prev_link,
.pages_block a:visited.prev_link,
.pages_block a:active.prev_link,
.pages_block a:link.next_link,
.pages_block a:hover.next_link,
.pages_block a:visited.next_link,
.pages_block a:active.next_link {color:#666 !important;}

.news_tags {vertical-align:top; background:url(/assets/images/icon_tags.gif) 0 2px no-repeat; padding-left:20px;}
.news_tags a:link {color:#666; text-decoration:underline;}
.news_tags a:hover {color:#666 !important; text-decoration:none !important;}
.news_tags a:visited {color:#666; text-decoration:underline;}
.news_tags a:active {color:#666; text-decoration:underline;}

a.print {display:block; background:url(/assets/images/icon_print.gif) 0 3px no-repeat; padding:0 0 0 17px; width:110px; float:right;}
a:link.print {color:#666; text-decoration:none;}
a:hover.print {color:#666 !important; text-decoration:underline !important;}
a:active.print {color:#666; text-decoration:none;}
a:visited.print {color:#666; text-decoration:none;}

#news_comments_title a:link {color:#666; text-decoration:none; font-size:1.2em; font-weight:bold; border-bottom:1px dashed #666;}
#news_comments_title a:hover {color:#666 !important; text-decoration:none !important; font-size:1.2em; font-weight:bold; border-bottom:1px dashed #666;}
#news_comments_title a:visited {color:#666; text-decoration:none; font-size:1.2em; font-weight:bold; border-bottom:1px dashed #666;}
#news_comments_title a:active {color:#666; text-decoration:none; font-size:1.2em; font-weight:bold; border-bottom:1px dashed #666;}

#news_add_comment {margin-top:10px; background-color:#eaeaea; padding:10px 10px 30px 10px;}
#news_add_comment .gray {color:#666 !important;}
#news_add_comment td {vertical-align:top; border-collapse:collapse; padding-bottom:8px;}
#news_add_comment td.add_comment_title {padding:0 0 10px 0; font-weight:bold; color:#666;}
#news_add_comment td.add_comment_left {width:180px;}
.star {color:#ff0000;}
#news_add_comment .text {border:1px solid #b0b0b0; width:80%; padding:2px 4px;}
#news_add_comment .captcha {width:100px !important;}
#news_add_comment .textarea {border:1px solid #b0b0b0; width:80%; height:150px; padding:2px 4px;}
#news_add_comment .submit {padding:5px 10px; font-size:1.4em; font-weight:bold; width:110px;}

#comments_box {margin:20px 0;}
#comments_box td {padding:15px 0 0 0;}
#comments_box td.first_row {padding:0 !important;}
#comments_box .comment_author {font-weight:bold;}
#comments_box .comment_text {margin-top:3px;}
#comments_box .comment_date {color:#666; font-size:0.8em; margin-top:3px;}

#print_box {width:100%;}
#print_header {padding:20px 10px; border-bottom:1px solid #000; font-size:2.5em; color:#868686; font-weight:bold; font-family:Tahoma, Arial;}
#print_content {padding:20px 10px; font-size:1.4em;}
#print_box h1 {margin-bottom:20px;}
#print_news_content {width:1000px;}
#print_footer {padding:20px 10px; border-top:1px solid #000; font-size:1.4em;}
#print_footer td {vertical-align:top;}
.eqsite_e {color:#000 !important;}

a:link.login_lnk {color:#fff !important; text-decoration:none !important; border-bottom:1px dashed #fff;}
a:hover.login_lnk {color:#fff !important; text-decoration:none !important; border-bottom:1px dashed #fff;}
a:visited.login_lnk {color:#fff !important; text-decoration:none !important; border-bottom:1px dashed #fff;}
a:active.login_lnk {color:#fff !important; text-decoration:none !important; border-bottom:1px dashed #fff;}

/* =Company news block
-------------------------------------------------------*/

div#company-news-box {
	background-color:#f6f6f6;
	border-top:1px solid #b0b0b0;
	padding:0 0 15px 0;
	width:547px;
}

table#company-news {
	background-color:#f6f6f6;
	margin:0 15px;
	width:517px;
	font-size:12px;
}

table#company-news h4 {
	color:#555;
	font-size:13px;
	padding:0;
	line-height:normal;
	font-weight:bold;
}

table#company-news td.company-news-box-title {
	padding:10px 0;
	background:url(/image/box-title-arrow.gif) 505px 14px no-repeat;
}

table#company-news td.company-news-box-line {
	background:url(/image/box-title-line.gif) center left repeat-x;
	height:3px;
}

table#company-news td.company-news-date {
	font-size:11px;
	color:#666;
	padding-top:5px;
	width:60px;
	vertical-align:top;
}

table#company-news td.company-news-desc {
	padding-top:5px;
	vertical-align:top;
}

table#company-news td.company-news-add-row {
	padding:10px 0 0 0;
}

table#company-news div.company-news-all {
	width:250px;
	float:left;
	background:url(/image/box-title-all-news-arrow.gif) center left no-repeat;
}

table#company-news div.company-news-all a {
	padding-left:15px;
	color:#000;
	font-size:12px;
}

table#company-news div.company-news-add {
	width:267px;
	float:left;
	text-align:right;
}

table#company-news div.company-news-add a {
	color:#000;
	font-weight:bold;
	font-size:12px;
}

table#company-news div.company-news-add a:link {
	text-decoration:underline;
}

/* =Equip catalog block
-------------------------------------------------------*/

table#equip-catalog td.equip-catalog-line {
	background:url(/image/box-title-line.gif) center left repeat-x;
	height:3px;
}

table#equip-catalog td.equip-catalog-branch {
	color:#c5bd9f;
	font-weight:bold;
	padding-top:8px;
	width:490px;
	vertical-align:bottom;
	background:url(/image/box-line-bg.gif) 0 22px repeat-x;
}

table#equip-catalog td.equip-catalog-count {
	padding-top:8px;
	vertical-align:bottom;
	color:#5d594b;
	text-align:right;
	background:url(/image/box-line-bg.gif) 0 22px repeat-x;
}

table#equip-catalog td.equip-catalog-add-row {
	text-align:right;
	padding:12px 0 0 0;
}

table#equip-catalog td.equip-catalog-add-row a {
	color:#df991f;
	font-weight:bold;
	text-decoration:underline;
}

.news_cat {font-size:11px;}
.news_cat a:link {color:#666; text-decoration:underline;}
.news_cat a:hover {color:#666; text-decoration:none !important;}
.news_cat a:visited {color:#666; text-decoration:underline;}
.news_cat a:active {color:#666; text-decoration:underline;}

ul.sprav_list, ul.sprav_list li {padding:0; margin:0; list-style-image:none; list-style-type:none; text-align:left !important;}
ul.sprav_list li {color:#a2a095; font-size:0.9em;}
ul.sprav_list a:link {color:#171d26; text-decoration:none;}
ul.sprav_list a:hover {color:#171d26 !important; text-decoration:underline !important;}
ul.sprav_list a:visited {color:#171d26; text-decoration:none;}
ul.sprav_list a:active {color:#171d26; text-decoration:none;}

.market_review_box ul, .market_review_box ul li {padding:0; margin:0; list-style-image:none; list-style-type:none;}
.market_review_box ul li {padding:0 0 10px 0;}
.market_review_box ul li a:link, 
.market_review_box ul li a:visited, 
.market_review_box ul li a:active {text-decoration:none;}
.market_review_box ul li a:hover {text-decoration:underline !important;}

/* =Equip last entry
-------------------------------------------------------*/

div#equip-last-entry-box {
	background-color:#f6f6f6;
	padding:1px 0 0 0;
	width:547px;
}

table#equip-last-entry {
	background-color:#f6f6f6;
	background:url(/image/box-line-bg-dark.gif) 0 0 repeat-x;
	width:547px;
	font-size:11px;
}

table#equip-last-entry td {vertical-align:top;}

table#equip-last-entry h4 {
	color:#555;
	font-size:13px;
	font-weight:bold;
	padding:0;
	margin:0 !important;
}

table#equip-last-entry img {
	float:left;
	margin:0 9px 0 0;
}

table#equip-last-entry ul {
	list-style-image:none;
	list-style-type:none;
}

table#equip-last-entry li {
	padding:10px 0 0 2px;
}

table#equip-last-entry td.left-col {
	background:url(/image/box-border-dark.gif) right top repeat-y;
}

table#new-equip {
	margin:8px 10px 10px 15px;
	width:248px;
}

table#old-equip {
	margin:8px 10px 10px 15px;
	width:249px;
}

table#old-equip li {
	list-style-image:none;
	list-style-type:none;
}

table#new-equip td.equip-last-entry-title {
	padding-bottom:10px;
}

table#old-equip td.equip-last-entry-title {
	padding-bottom:10px;
}


/* =Exhibitions
-------------------------------------------------------*/

div#exhibitions-box {
	background-color:#f6f6f6;
	width:547px;
	margin-top:15px;
}

table#exhibitions {
	background-color:#f6f6f6;
	border-top:1px solid #b0b0b0;
	width:547px;
	font-size:11px;
}

table#exhibitions h4 {
	color:#555;
	font-size:13px;
	padding:4px 0 0 0;
	font-weight:bold;
	margin:0 !important;
}

table#exhibitions img {
	float:left;
	margin:0 9px 0 0;
}

table#exhibitions ul {
	list-style-image:none;
	list-style-type:none;
}

table#exhibitions ul li {
	padding:10px 0 0 2px;
}

table#exhibitions td.left-col {
	background:url(/image/box-border-dark.gif) right top repeat-y;
}

table#banners {
	margin:8px 10px 10px 15px;
	width:248px;
}

table#exhibition {
	margin:8px 10px 10px 15px;
	width:249px;
}

table#banners td.banners-col {
	padding-top:7px;
}

table#exhibition td.exhibition-title {
	padding-bottom:10px;
}

table#exhibitions div.banner_234 {
	height:70px;
	vertical-align:middle;
	margin:20px 0 0 0;
	width:234px;
}

table.main_gary_block  {
	background-color:#f6f6f6;
	border-top:1px solid #b0b0b0;
	width:547px;
	font-size:11px;
}

table.main_gary_block td {font-size:12px;}

table.main_gary_block td.left-col {
	background:url(/image/box-border-dark.gif) right top repeat-y;
	width:248px;
	vertical-align:top;
	padding:8px 10px 10px 15px;
}

table.main_gary_block td.right-col {
	width:249px;
	padding:8px 10px 10px 15px;
	vertical-align:top;
}

.firm_box {margin-bottom:10px;}
.firm_box img {}
.firm_main_lnk {margin-top:3px;}
.firm_main_lnk a {font-size:0.9em;}
.firm_main_lnk a:link {color:#975f39; text-decoration:underline;}
.firm_main_lnk a:hover {color:#975f39 !important; text-decoration:none !important;}
.firm_main_lnk a:visited {color:#975f39; text-decoration:underline;}
.firm_main_lnk a:active {color:#975f39; text-decoration:underline;}

.firm_box_new_title {margin:15px 0; color:#666; font-size:0.9em;}
.firm_box_new {margin-bottom:5px;}
.firm_main_lnk_new a {font-size:0.9em;}
.firm_main_lnk_new a:link {text-decoration:none;}
.firm_main_lnk_new a:hover {text-decoration:underline !important;}
.firm_main_lnk_new a:active {text-decoration:none;}
.firm_main_lnk_new a:visited {text-decoration:none;}

div#login-form-container {
	position:relative;
}

div#login-form {
	position:absolute;
	background-color:#f6f6f6;
	border:1px solid #b0b0b0;
	width:249px;
	height:189px;
	top:-5px;
	left:18px;
}

div#login-form table.login-form {
	width:225px;
	font-size:11px;
	color:#989898;
	margin:5px 12px;
}

div#login-form span img {
	margin:1px 1px 0 0;
}

table.login-form td {
	padding:3px 0 0 0;
}

table.login-form td.left-col {
	width:55px;
}

table.login-form td.right-col {
	width:174px;
}

table.login-form td.colspan {
	text-align:right;
}

table.login-form input.text {
	border:1px solid #b0b0b0;
	width:174px;
	height:24px;
	padding:4px 2px 2px 3px;
	font-size:12px;
}

table.login-form input.submit {
	border:1px solid #b0b0b0;
	background-color:#f6f6f6;
	width:80px;
	height:20px;
	font-size:11px;
}

div#login-form table.login-form td.bottom-row {
	padding-top:25px;
	color:#6f6f6f;
}

div#login-form table.login-form a {
	color:#2b7ed3;
	font-weight:normal;
}

div#login-form table.login-form a:hover {
	color:#2b7ed3;
	font-weight:normal;
}

table#login-table {
	float:right;
	color:#fff;
	font-size:12px;
	width:165px;
	margin-top:-15px;
}

table.ed-user {
	float:none !important;
	margin:0 0 15px 0;
}


table#login-table td.greeting {
	padding-bottom:5px;
}

table#login-table input.login_button_add {
	width:147px;
	height:19px;
	float:left;
	background:url(image/add-equip.gif);
	border:none;
	font-size:11px;
	text-align:center;
	cursor:pointer;
}

table#login-table input.login_button_change {
	width:147px;
	height:16px;
	float:left;
	background:url(image/change-info.gif);
	border:none;
	font-size:11px;
	text-align:center;
	cursor:pointer;
}


div#firm-item-box {
	background-color:#f6f6f6;
	border-top:1px solid #b0b0b0;
	padding:0 0 15px 0;
	margin:0 0 10px 0;
	width:716px;
}
table#firm-item {
	background-color:#f6f6f6;
	margin:0 15px;
	width:686px;
	font-size:12px;
}

table#firm-item td.firm-item-name {
	padding:10px 0;
	background:url(image/box-title-arrow.gif) 675px 14px no-repeat;
}
table#firm-item td.firm-item-line {
	background:url(image/box-title-line.gif) center left repeat-x;
	height:3px;
}








.form_text {
	margin-top: 0;
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
}

.form_td {
	font-family: Arial;
	font-weight: normal;
	font-size: 9pt;
}

.form_input {
	margin-top: 0;
	border-style: solid;
	border-color: #999;
	border-width: 1px;
}



#right_bottom { position: relative; top: 0px; }
#right_top { top: 0px; }
.right_bottom { padding: 0 10px 10px 10px; 
font-size: 9pt;
color:#333333;
font-family:Arial,Helvetica,sans-serif,Verdana,Tahoma; 
text-align: justify;
}


div.banner_right{text-align:center;margin: 10px 0 0 0;}
.banner_right{text-align:center;margin: 10px 0 0 0;}
