body, input, td {
	font-family: Arial, Verdana, Tahoma;
	font-size: 11px;
	color: #08638d;
}

html, body {
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	height: 100%;
}

table, img {
	border: none;
}

form {
	margin: 0;
}

.textLeft {
	text-align: left;
}

.textCenter {
	text-align: center;
}

.textRight {
	text-align: right;
}

.textRed {
	color: red;
}

.textGreen {
	color: green;
}

.textBold {
	font-weight: bold;
}

.hidden {
	display: none;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

input.text,
textarea.text,
select {
	width: 99%;
	border: 1px solid #4999af;
	padding: 1px;
	color: #042737;
}

input.text:focus,
textarea.text:focus,
select:focus {
	border: 1px solid #8CBEC8;
}

select {
	font-size: 10px;
}

option.enhanced {
	color: black;
	background: silver;
}

input.check,
label.check {
	border: none;
	vertical-align: middle;
}

a:link,
a:visited {
	color: #3989bf;
	text-decoration: underline;
}

a:hover,
a:active {
	color: #60bf25;
	text-decoration: none;
}

a.notU:link,
a.notU:visited {
	color: #3989bf;
	text-decoration: none;
}

a.notU:hover,
a.notU:active {
	color: #60bf25;
	text-decoration: underline;
}

a.catalog {
	padding-left: 25px;
	background: transparent url(../images/catalog.png) no-repeat 5px center;
	line-height: 20px;
	margin: 0;
}

.navigFirstItem,
a.navigFirstItem:link,
a.navigFirstItem:visited {
	color: #60bf25;
	font-weight: bold;
}

span.exclamation {
	padding-left: 20px;
	background: transparent url(../images/exclamation.png) no-repeat 0 0;
	line-height: 18px;
}

hr {
	border-color: #CED6DA;
	border-style: solid;
	border-width: 1px 0 0;
	height: 0;
}

table.container {
	height: 100%;
}

td.container {
	vertical-align: top;
	height: 95%;
}

.spc {
	width: 1px;
	height: 1px;
}

.mainSpaceBox {
	padding-right: 14px;
}

/*  header styles */
.head {
	background-image: url(../images/header_bg.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	color: #ffffff;
}

.headLine {
	background-image: url(../images/header_line.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	margin-bottom: 12px;
}

.welcomeFont {
	font-size: 12px;
	padding-right: 20px;
}

.logoutBox {
	vertical-align: top;
	text-align: right;
	font-size: 12px;
	padding-top: 3px;
	padding-right: 14px;
}

.languageBox {
	vertical-align: bottom;
	text-align: right;
	padding-bottom: 3px;
	padding-right: 14px;
	font-weight: bold;
	white-space: nowrap;
}

.selectLanguage {
	font-size: 11px;
	color: #08638d;
	width: 100px;
}
/* end header styles */

/* side menu styles */
.menuRectangle {
	border-bottom: #d9d9d9 1px solid;
	margin-bottom: 20px;
}

.vertMenuColumn {
	padding-left: 14px;
	padding-right: 14px;
}

.menuTitle {
	text-align: left;
	padding-left: 12px;
	color: #3989bf;
	font-size: 11px;
	font-weight: bold;
	height: 24px;
}

.menuScroll {
	text-align: right;
	padding-right: 7px;
}

.menuTitleBox {
	border-top: #d9d9d9 1px solid;
	border-left: #d9d9d9 1px solid;
	border-right: #d9d9d9 1px solid;
	background-color: #ffffff;
	background-image: url(../images/menu_title_bg.gif);
	cursor:pointer;
}

.menuBox {
	border-top: #d9d9d9 1px solid;
	border-left: #d9d9d9 1px solid;
	border-right: #d9d9d9 1px solid;
	background-color: #ffffff;
	background-image: url(../images/menu_box_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 12px 10px 20px 0px;
}

.menuItems,
.menuItemsAttention {
	padding-left: 12px;
	display: block;
	text-decoration: none;
	color:#cccccc;
}

a.menuItems:link,
a.menuItems:visited {
	color: #3989bf;
}

a.menuItemsAttention:link,
a.menuItemsAttention:visited {
	font-weight: bold;
	color: #60bf25;
}

a.menuItems:hover,
a.menuItems:active {
	color: #60bf25;
	background-image: url(../images/menu_bullet.gif);
	background-position: 4px 5px;
	background-repeat: no-repeat;
}

a.menuItemsAttention:hover,
a.menuItemsAttention:active {
	background-image: url(../images/menu_bullet.gif);
	background-position: 4px 5px;
	background-repeat: no-repeat;
}
/* end side menu styles */

/* dialog block styles */
.dialogBorder {
	border: #d9d9d9 1px solid;
	background-image: url(../images/dialog_box_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.dialogTitle {
	color: #08638d;
	font-weight: bold;
	height: 24px;
	text-align: left;
}

.dialogIcon {
	padding-left: 4px;
	padding-right: 8px;
}

.dialogBox {
	padding: 12px 14px 25px 14px;
}

.dialogTitleBg {
	background-color: #dbdbdb;
	background-image: url(../images/dialog_title_bg.gif);
	border-bottom: #d1d1d1 1px solid;
}
/* end dialog block styles */

/* info/error windows styles */
.winSide {
	width: 5px;
	height: 21px;
}

.winTitle {
	white-space: nowrap;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	padding-left: 5px;
	width: 100%;
	text-align: left;
}

.winIcon {
	width: 15px;
	height: 21px;
}

.winIconBox {
	padding-left: 2px;
}

.winClose {
	width: 16px;
	height: 21px;
	cursor: pointer;
}

table.winInfo {
	background-image: url(../images/win_inf_bg.gif);
	background-repeat: repeat-x;
}

.winInfBox {
	border: #bad6e9 1px solid;
	background-color:white;
}

.winInfBoxText {
	font-size: 11px;
	color: #08638d;
	padding: 10px 10px 18px 8px;
	text-align: left;
}

table.winErr {
	background-image: url(../images/win_err_bg.gif);
	background-repeat: repeat-x;
}

.winErrBox {
	border: #e9bcba 1px solid;
	background-color:white;
}

.winErrBoxText {
	font-size: 11px;
	color: #bd3334;
	padding: 10px 10px 18px 8px;
	text-align: left;
}
/* end info/error windows styles */

/* buttons styles */
.button {
	cursor: pointer;
}

.buttonTitle {
	font-weight: bold;
	font-size: 11px;
	color: #08638d;
	padding-left: 2px;
	padding-right: 5px;
	background-image: url(../images/butbg.gif);
	padding-bottom: 2px;
}

.buttonSideLeft {
	width: 9px;
	height: 20px;
}

.buttonSideRight {
	width: 20px;
	height: 20px;
}

.buttonTitleDis {
	font-weight: bold;
	font-size: 11px;
	color: #08638d;
	padding-left: 2px;
	padding-right: 5px;
	background-image: url(../images/but_disbg.gif);
	padding-bottom: 2px;
}

.smallButton {
	width: 21px;
	height: 21px;	
}

.simpleButtonText {
	padding-bottom: 1px;
	white-space: nowrap;
}

.simpleButtonIcon {
	padding-left: 3px;
}

a.simpleButton:link,
a.simpleButton:visited {
	font-weight: bold;
	color: #08638d;
	text-decoration: none;
}

a.simpleButton:hover,
a.simpleButton:active {
	color: #60bf25;
}
/* end buttons styles */

/* table styles */
table.simpleTable {
	border: none;
}

table.simpleTable .header {
	background-color: #c1d0d7;
	color: #065176;
	font-weight: bold;
	padding: 4px 8px;
	text-align: center;
	height: 24px;
	white-space: nowrap;
}

table.simpleTable .row {
	padding: 4px 8px;
	height: 18px;
}

table.simpleTable .darkRow {
	background-color: #e8e8e8;
	padding: 4px 8px;
	height: 18px;
}
/* end table styles */

/* pager styles */
.pager_link_active {
	text-align:center;
	font-size:14px;
	color:green;
	font-weight:bold;
}

.pager_link_inactive {
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
/* end pager styles */

/* bottom styles */
.bottom {
	border-top: #d9d9d9 1px solid;
	background-image: url(../images/bottom_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;	
	height: 35px;
	text-align: center;
}

.bottomLine {
	background-color: #e8e8e8;
}

a.bottomLinks:link,
a.bottomLinks:visited {
	font-weight: bold;
	color: #08638d;
	text-decoration: underline;
}

a.bottomLinks:hover,
a.bottomLinks:active {
	color: #60bf25;
	text-decoration: none;
}
/* end bottom styles */

/* tabs styles */
.tabBox {
	margin-bottom: 1px;
}

table.tab td.tabLeft {
	width: 5px;
	background-image: url(../images/tab1.gif);
	background-repeat: no-repeat;
}

table.tab td.tabRight {
	width: 5px;
	background-image: url(../images/tab2.gif);
	background-repeat: no-repeat;
}

table.tab td.tabCenter {
	background-image: url(../images/tabbg.gif);
	background-repeat: repeat-x;
	padding-left: 3px;
	padding-right: 3px;
	color: #5f7786;
	font-size: 11px;
	white-space: nowrap;
}

table.tabActive td.tabLeft {
	width: 5px;
	background-image: url(../images/tab1_a.gif);
	background-repeat: no-repeat;
}

table.tabActive td.tabRight {
	width: 5px;
	background-image: url(../images/tab2_a.gif);
	background-repeat: no-repeat;
}

table.tabActive td.tabCenter {
	background-image: url(../images/tabbg_a.gif);
	background-repeat: repeat-x;
	padding-left: 3px;
	padding-right: 3px;
	color: #ffffff;
	font-size: 11px;
	white-space: nowrap;
}

.tabContainer {
	border: #c1d0d7 1px solid;
	padding: 12px 12px 25px 12px;
}
/* end tabs styles */

/* lists drag/drop sorting styles */
#list_item_handler {
	cursor: move;
}

.item_placeholder {
	height: 20px;
	line-height: 20px;
}
/* end lists drag/drop sorting styles */

/* shortcuts panel */
.panel {
	background: #f8f8f8;
	height: 85px;
	display: none;
	border-bottom:3px solid #5c9cc7;
}
.panel ul {
    margin: 0;
    padding: 5px 20px;
    float:left;
    list-style:none;
}

.panel ul.title {
    margin: 0;
    padding: 5px 15px;
    float:left;
    list-style:none;
	border-right:2px solid #ffffff;
}

.panel ul li {
    margin: 6px;
    padding: 0;
}

.slide {
	margin: 0;
	padding: 0;
	background: url(../images/btn-slide.gif) no-repeat center top;
}

.btn-slide {
	background: url(../images/white-arrow.gif) no-repeat right -45px;
	width: 154px;
	height: 28px;
	padding: 12px 0 0 0;
	margin: 0 auto;
	display: block;
}

a.btn-slide:link,
a.btn-slide:visited,
a.btn-slide:hover,
a.btn-slide:active {
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	text-align: center;
}

.active {
	background-position: right 15px;
}
/* end shortcuts panel ends */

#msgsBlock {
	zmargin:12px;
	z-index: 1000;
	right:0;
	position:absolute;
	top:0;
	width:100%;
}