/* Hyperlinks' appearance and visual behavior */
a.shy				{ text-decoration: underline; }
a.shy:hover			{ text-decoration: none; }
a.exh				{ text-decoration: none; }
a.exh:hover			{ text-decoration: underline; }
a.hid				{ text-decoration: none; }
a.hid:hover			{ text-decoration: none; }


.controlEmail		{ width: 20em; }
.controlButton		{ margin: 0; padding: 0; border: 0; cursor: default; background: transparent; }
.controlButton img	{ margin: 0; padding: 0; border: 0; }

.error			{ color: #ff3333; font-weight: normal; line-height: 75%; margin-top: 5px; }
.ajax			{ font-size: 75%; color: gray; text-align: left; line-height: 75%; }
.ajax			{ padding: 0; margin: 0; border: 0; z-index: 1; position: absolute; }

pre		{ color: black; z-index: -1; position: relative; clear: both; }

@media print {
.screen { display: none; }
}

/*
.send-form-text	{ vertical-align:top !important; }
*/

.contacts-managers	{ }
.contacts-manager	{ text-align: center !important; vertical-align: middle; }
.contacts-manager-1 td	{ background-color: #E3ECF4; }
.contacts-manager-2	{ }
.contacts-manager-name	{ text-align: left  ; vertical-align: middle; }
.contacts-manager-data	{ text-align: center; vertical-align: middle; }


/* killing close.gif */
#map-container { padding:3px 3px 3px; background:#fff; }


ul.site-map				{ font-size: 1.1em; margin-top: 1em; margin-left: 15px;}
ul.site-map li				{ font-size: 100%; }
ul.site-map ul				{ margin-left: 15px; margin-bottom: 0; }
ul.site-map ul li			{}


/*
.spares-draft-list-item { width: 190px; }
.spares-draft-list-item img { margin-bottom:0; border: none; }
.spares-draft-list-item img:hover { border: none; }
.spares-draft-list-item div { margin-bottom:3px; border:#939598 1px solid; vertical-align: middle; text-align: center; width: 188px; height: 274px;  display: block; }
.spares-draft-list-item div:hover { border:#de1a12 1px solid;}

.main-content-right-menu {  }
.main-content-right-menu ul { width:180px;}
*/

/* Special markup solution (work-around) for a row of aligned heterogenic elements (buttons, inputs, etc). */
.flatTable, table.flat		{ margin: 0; padding: 0; border: none; width: auto; }
.flatRow, tr.flat		{ margin: 0; padding: 0; border: none; width: auto; }
.flatCell, td.flat, th.flat	{ margin: 0; padding: 0; border: none; width: auto; vertical-align: top; text-align: left; }

.title-h3 a.selected {color:#DE1A12;}

/*strong { font-weight: inherit !important; //font-weight: expression(this.parentNode.currentStyle ? this.parentNode.currentStyle.fontWeight : 'normal') !important; }*/
b { font-weight: inherit !important; //font-weight: expression(this.parentNode.currentStyle ? this.parentNode.currentStyle.fontWeight : 'normal') !important; }

