body, td, th {	
	font-size:8pt;
	font-style:normal;
	font-family: Tahoma,arial,verdana;
}

body 
{
	margin: 0px;
	padding: 8px 6px 0px 6px;
	
	scrollbar-arrow-color: #6380AF;
	scrollbar-3dlight-color: #6380AF;
	scrollbar-face-color: #E3F4FF;
	scrollbar-darkshadow-color: #6380AF;
	scrollbar-track-color: #B6C1D2;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #D0E2EE;
}

img { border: 0px; }

/* Loading... */
.progressBackgroundFilter
{
    position:absolute; 
    top:0px; 
    bottom:0px; 
    left:0px; 
    right:0px; 
    overflow:hidden; 
    padding:0; 
    margin:0; 
    z-index:1000;
    height: 100%;
}
.processMessage
{
    position:absolute;  
    top:30%;  
    left:43%; 
    padding:10px; 
    width:14%;
    z-index:1001; 
    background-color:#ffffff;
    border: solid 3px #d3d3d3
 }

a {	color: #3674b3; }
a:visited {color: #3674b3;}
a:hover
{
	color: #E58A8A;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


table {
	border-collapse: collapse;
	empty-cells: show;
}

.ModuleWindowBlock, 
.ModuleWindowBlock table
{
    border-collapse: separate;
}

form 
{
	margin-bottom:5px;
}

.block {
	display: block;
}

.hidden {
	display: none;
}

img.smallicon {
	width: 16px;
	height: 16px;
	margin-right: 5px;
	vertical-align: middle;
	text-align: right;
}

img.largeicon {
	width: 24px;
	height: 24px;
}

table.layout {
	width: 100%;
	display: block;
}

table.layout td {
	padding: 0px;
	margin: 0px;
}

table.layout td.left {
	vertical-align: top;
	width: 20%
}

table.layout td.right {
	vertical-align: top;
	width: 80%
}

input,textarea
{
	font-family:tahoma,arial,verdana;
	font-size:8pt;
}

input.button {
	border: 1px solid #94B5ED;
	background: #FFFFFF url('/i/buttons/bg_btn.gif');
	color: #17344E;
	min-width: 100px;
	width:expression(this.clientWidth < 100? "100px": "auto" );	
	height:20px;
}

input.button_disabled {
	border: 1px solid #94B5ED;
	background: #FFFFFF url('/i/buttons/bg.gif');
	color: #17344E;
	min-width: 100px;
	width:expression(this.clientWidth < 100? "100px": "auto" );	
	height:20px;
}

input.button_reminder {
	border: 1px solid #4F8341;
	background: #FFFFFF url('/i/buttons/bg_btn_green.gif');
	color: #17344E;
}

input.exporticon {
	margin: 2px;
}


input.textbox_short
{
	width:47px;
}


img.table_overline
{
	width:100%;
	height:2px;
	background-color:#9E9EA1;
	margin-left:2px;
	margin-right:2px;
	margin-bottom:-3px;
	border:none;
	border-color:#9E9EA1;
}
img.table_overline_datagrid
{
	width:100%;
	height:2px;
	background-color:#9E9EA1;
	margin-left:0px;
	margin-right:0px;
	border:none;
	border-color:#9E9EA1;
	margin-bottom:1px;
}

/******************************** Homepage map ****************************/

table.map {
	width: 100%;
}

table.map td {
	text-align: center;
	width: 25%;
	padding-left: 5px;
	padding-right: 5px;
}

table.map div {
	text-align: left;
	width: 100%;
	height: 100%;
	border: 1px solid #1777CA;
	background-color: #F8FCFF;
}

table.map div span {
	width: 100%;
	padding: 4px;
	color: #FFFFFF;
	font-size: 11pt;
	font-weight: bold;
	background-color: #1777CA;
}

table.map div a {
	display: block;
	margin: 4px;
}

table.map div p {
	text-indent: 0px;
	margin-left: 4px;
	margin-top: 4px;
	margin-bottom: 0px;
}
/******************************** Homepage map - II ********************************/


table.homepage 
{
	width:100%;
	background: url(/i/homepage/bg.gif) #ffffff repeat-x top;
	
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 4px;
}

table.homepage td.left_top
{
	margin: 0px;
	padding: 0px;
	
	vertical-align: top;
	text-align: left;
	width: 4px;
}

table.homepage td.right_top
{
	margin: 0px;
	padding: 0px;
	
	vertical-align: top;
	text-align: right;
	width: 4px;
}

table.homepage td
{
	vertical-align:top;
	font-weight:bold;
	color: #14497E;
	font-size: 9pt;
	font-family:tahoma,arial,verdana;
	padding:10px;
}

table.homepage td p.title
{
	margin-top:7px;
	color:#000000;
	font-size:14pt;
}

table.homepage td p.subtitle
{
	margin-top:7px;
	color:#000000;
	font-size:11pt;
	text-align:center;
	font-weight:bold;
}
table.homepage td p.subtitle2
{
	margin-top:7px;
	color:#000000;
	font-size:11pt;
	text-align:left;
	font-weight:bold;
	margin-left:15px;
}

table.homepage td ul.linkslist li
{
	margin-top:5px;
	font-size: 7pt;
}
table.homepage td ul.linkslist li a
{
	font-weight:normal;
	color: #004C89;
	font-size: 9pt;
}
table.homepage td ul.linkslist li a:hover
{
	color:#aa0000;
}


table.homepage td p.dark
{
	color:#002A4C;
}
table.homepage td p.link
{
	color:#002A4C;
	text-align:right;
}
table.homepage td p.link a
{
	font-weight:bold;
	color:Black;
	font-size: 9pt;
	font-family:tahoma,arial,verdana;
	text-decoration:underline;
}
table.homepage td p.link a:hover
{
	color:#aa0000;
}

table.homepage td table.SignIn
{
}
table.homepage td table.SignIn td
{
	padding:0;
}
table.homepage td table.SignIn td table.si
{
	width:100%;
}
table.homepage td table.SignIn td table.si td
{
	padding:3px;
	font-size:8pt;
	font-weight:normal;
	color:Black;
}
table.homepage td table.SignIn div.alert
{
	font-size:8pt;
	font-weight:normal;
	color:red;
}
table.homepage td table.SignIn td table.si td.darkbluenp
{
	font-weight:bold;
	color: #14497E;
	font-size: 9pt;
}
table.homepage td table.SignIn td.content
{
	background: url(/i/homepage/SignIn_bg.gif) transparent center repeat-y;
	padding-left:19px;
	padding-right:20px;
}


/*---------------------------------------------------------*/
table.mainmenupointsholder img
{
	border:0px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


div.submenuholder
{
	position:absolute;
	display:block;
	z-index:1000000000;
}
div.submenuholder_hidden
{
	position:absolute;
	display:none;
}


div.submenucontainer
{
	position:relative;
	left: 2px;
}
/*---------------------------------------------------------*/
table.mainmenu td#status {
	text-align: right;
	width: 100%;
	font-size: 8pt;
	padding-left: 15pt;
	padding-right: 15pt;
	padding-top: 0px;
	padding-bottom: 0px;	
}

table.mainmenu td#account {
	text-align: right;
	width: 100%;
	font-size: 8pt;
	padding-left: 15pt;
	padding-right: 15pt;
	padding-top: 0px;
	padding-bottom: 0px;	
}

table.mainmenu td#status a {
	color: #0060B3;
	text-decoration: underline;
}

/******************************** Footer ********************************/

table.footer
{
	border-right: #919191 1px solid;
	border-top: #919191 1px solid;
	border-left: #919191 1px solid;
	width: 100%;
	border-bottom: #919191 1px solid;
	height: 2px;
	background-color: #f0f0f0;
}
table.footer td
{
	padding: 10px;
	background-position: left top;
	background-repeat: repeat-x;
	color:Black;
}
table.subfooter
{	
	background: url(\i\siteheader\footersubbg.gif) repeat-x;
	height:7px;
	width:100%;
}


/******************************** Popup submenu window ********************************/

.smtop { background: url("/i/submenuwnd/dtr.gif") no-repeat top right; }
.smtop div { background: url("/i/submenuwnd/dtl.gif") no-repeat top left; }
.smtop div div { 
	background: #FFFFFF url("/i/submenuwnd/dbgt.gif") repeat-x; 
	margin-left: 5px;
	margin-right: 6px;
}

.smbot { background: url("/i/submenuwnd/dbr.gif") no-repeat top right; }
.smbot div { background: url("/i/submenuwnd/dbl.gif") no-repeat top left; }

.smbot div div { 
	background: #E9F2F9 url("/i/submenuwnd/dbgb.gif") repeat-x; 
	margin-left: 5px;
	margin-right: 6px;
}

.smcontentwrap { background: url("/i/submenuwnd/dbgl.gif") repeat-y; }
.smcontent { background: url("/i/submenuwnd/dbgr.gif") repeat-y right; }

.smtop div, .rbtop {
	height: 5px;
	font-size: 1px;
}

.smbot div, .rbbot {
	height: 6px;
	font-size: 1px;
}

.smcontent  { padding: 0px 5px 0px 4px ; margin-left: 1px;  }

.submenupopup {
	width: 30%;
	display: none;
	position: absolute;
	margin: 1px auto;
}

.smbkg { background: #FFFFFF left bottom url("/i/submenuwnd/dbg.jpg") repeat-x; }

.submenupopup a {
	display: block;
	padding: 4px;
	margin: 0px;
	border: 0px;
	color: #004E92;
	font-size: 8pt;
	text-decoration: none;
}

.submenupopup a:hover {
	padding: 3px;
	background: #F4F9FD left bottom url("/i/submenuwnd/hover.gif") repeat-x;
	border: 1px solid #91BEE6;
}

/******************************** Submenu ********************************/
table.submenu_holder
{
	background-image: url("/i/siteheader/sub_bg.gif");
	background-repeat: repeat-x;	
	height: 27px;
	width: 100%;
}

table.submenu {
	background-image: url("/i/siteheader/sub_bg.gif");
	background-repeat: repeat-x;	
	height: 27px;
	width: 100%;
	
	
	white-space:nowrap;
}

table.submenu td
{
	font-size: 14px;
	font-weight: bold;	
	vertical-align: middle;
	color: #343434;
	white-space:nowrap;
	padding:0px;
	height: 27px;
}

table.submenu td.submenuright,table.submenu td.submenuleft2
{
	border:none;
}

table.submenu td div
{
	height: 27px;
	padding-left:8px;
	padding-right:8px;
	padding-top:0px;
	padding-bottom:0px;
	cursor:hand;
}

table.submenu td div div
{
	vertical-align:middle;
	padding:0px;
	padding-top:3px;
}
table.submenu td div div a,
table.submenu td div div a:link,
table.submenu td div div a:visited
{
	text-decoration:none;
	white-space:nowrap;
}

div.submenuitem
{	
	color:#1a5984;
	font-family: Arial;
}

div.submenuitemhover
{	
	font-family: Arial;
	color:#ffffff;
}
div.submenuitemhover div a:link,
div.submenuitemhover div a:hover,
div.submenuitemhover div a:visited,
div.submenuitemhover div a
{
	font-size: 14px;
	color:#5593be;
}
div.submenuitem div a:link,
div.submenuitem div a:hover,
div.submenuitem div a:visited,
div.submenuitem div a
{
	font-size: 14px;
	color:#1a5984;
}
div.submenuitemactive div a:link,
div.submenuitemactive div a:hover,
div.submenuitemactive div a:visited,
div.submenuitemactive div a
{
	font-size: 14px;
	color:#1a5984;
}
div.submenuitemactive
{
	font-family: Arial;
	color:#ffffff;
	background-image: url(/i/siteheader/submenu_bg.gif);
	background-repeat: repeat-x;
}


.s_menu
{
	font-size: 14px;
	font-weight: bold;
	color: red;
	white-space:nowrap;
	
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	height: 27px;	
}

span.s_menu
{
	padding-bottom: 5px;	
}

span.s_menu a:link,
span.s_menu a:visited,
span.s_menu a
{
	font-family: Arial;
	font-size: 14px;
	color:#1a5984;
	text-decoration: none;
	padding-bottom: 5px;
}
span.s_menu a:hover
{
    color:#5593be;
}


/******************************** Tab design **********************************/

table.tabpanel{
	width:100%;
	padding:0px;
}

table.tabpanel td.tab_content{
	border-left:1px solid #afafaf;
	border-right:1px solid #afafaf;
	border-bottom:1px solid #afafaf;
	padding:7px;
}
table.tabpanel table td.freesp{
	border-bottom:1px solid #afafaf;
	width:100%;
	padding:0px;
}
table.tabpanel table td.midsp{
	border-bottom:1px solid #afafaf;
	padding:0px;
	padding-left:3px;
	width:5px;
}
table.tabpanel table td.capt{
	border-left:1px solid #afafaf;
	border-right:1px solid #afafaf;
	border-top:1px solid #afafaf;
	width:10px;
	height:27px;
	padding:3px;
}
table.tabpanel table td.capt table{
	width:100%;
}
table.tabpanel table td.capt table td{
	color:white;
	background-color:#4A86D6;
	font-size: 10pt;
	font-weight:bold;
	font-family:tahoma,arial,verdana;
	text-align:center;
	padding:2px;
	padding-left:20px;
	padding-right:20px;
	width:200px;
}
table.tabpanel table td.capt table td a
{
	text-decoration:none;
	color:White;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


table.tabpanel table td.capt_inactive{
	border:1px solid #afafaf;	
	width:10px;
	height:27px;
	padding:3px;
}
table.tabpanel table td.capt_inactive table{
	width:100%;
}
table.tabpanel table td.capt_inactive table td{
	color:white;
	background-color:#aaaaaa;
	font-size: 10pt;
	font-weight:bold;
	font-family:tahoma,arial,verdana;
	text-align:center;
	padding:2px;
	padding-left:20px;
	padding-right:20px;
	width:200px;
}
table.tabpanel table td.capt_inactive table td a
{
	text-decoration:none;
	color:White;
}

/******************************** Common window styles ********************************/

img.wndico {
	width: 19px;
	height: 16px;
	margin-top: 1px;
	margin-right: 4px;
	vertical-align: middle;
}

img.wndbtn {
	width: 18px;
	height: 18px;
	vertical-align: middle;
	margin-left: 2px;
}

/******************************** Dark blue content window ********************************/

.dbctop { background: #FFFFFF url("/i/dbcwnd/dbgt.gif") repeat-x; }

.dbctop div { 
	background: url("/i/dbcwnd/dtl.gif") no-repeat top left; 
}

.dbctop div div { 
	background: url("/i/dbcwnd/dtr.gif") no-repeat top right;
	padding-top: 3px;
}

.dbctop div div table { width: 100%; }

.dbctop div div table td { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

.dbcwndtitle {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	width: 100%;
}

.dbcbot { background: url("/i/dbcwnd/dbr.gif") no-repeat top right; }
.dbcbot div { background: url("/i/dbcwnd/dbl.gif") no-repeat top left; }

.dbcbot div div { 
	background: #E9F2F9 url("/i/dbcwnd/dbgb.gif") repeat-x; 
	margin-left: 6px;
	margin-right: 9px;
}

.dbccontentwrap { background: url("/i/dbcwnd/dbgl.gif") repeat-y; }

.dbccontent { 
	background: url("/i/dbcwnd/dbgr.gif") repeat-y right; 
	width: 100%;
	padding: 5px 8px 2px 7px; 
	margin-left: 1px;  
}

.dbccontent p {
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 5px;
	padding-top: 2px;
	text-indent: 1em;
}

.dbctop div, .rbtop {
	height: 25px;
	font-size: 10px;
}

.dbcbot div, .rbbot {
	height: 9px;
	font-size: 1px;
}

.dbcwindow {
	display: block;
	margin: 2px;
}

.dbcbkg { background: #FFFFFF left bottom url("/i/dbcwnd/dbg.jpg") repeat-x; }


/******************************** GLOBAL DESIGN ********************************/

/*~~~~~~~~~~~~~~~~~~~~~~~ logo ~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.sitelogo
{
	height:75px;
	width:100%;
}


/*~~~~~~~~~~~~~~~~~~~~~~~ window ~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
table.winheader
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
	width: 100%;
	height:19px;	
}
table.winheader td.title
{	
	font-size: 14px;
	font-weight:bold;
	font-family: Arial;
}
table.winheader td.buttons
{	
	white-space: nowrap;
	text-align: right;
	font-weight: bold;
	font-family: Arial;
}
table.winheader td.left
{
	background: url(/i/winheader/winh_caption_left.gif) #ebebeb;
	width:8px;
}
table.winheader td.right
{
	background: url(/i/winheader/winh_caption_right.gif) #ebebeb;
	width:7px;
}
table.winheader td.caption
{
	width:10px;	
	background: url(/i/winheader/winh_caption_bg.gif) #ebebeb;
	font-size: 11px;
	font-weight: bold;
	color: #444444;
	vertical-align:middle;
	padding-left:12px;
	padding-right:20px;
	white-space:nowrap;
}

table.winheader td.mid
{
	
} 
table.winheader td.tail
{
	width:56px;
}

table.winheader td.srvc_btn
{
	background: url(/i/winheader/winh_sb_bg.gif) #F9F9F9 repeat-x bottom;
	border-left:solid 1px #8F8F8F;
	width:10px;
	padding-right:7px;
}
table.winheader td.srvc_btn a
{
	color:Black;
	text-decoration:none;
}
table.winheader td.srvc_btn
{
	padding-bottom:1px;
}


/*
	Style for main content area
							Slava
*/
table.contentarea{
	width:100%;
	background-color:white;
}
table.contentarea tr td.leftborder{
	width:2px;
	background: url(/i/winheader/border_left.gif) #ffffff repeat-y left;
}
table.contentarea tr td.rightborder{
	width:2px;
	background: url(/i/winheader/border_right.gif) #ffffff repeat-y right;
}
table.contentarea tr td.cont{
	padding-bottom: 8px;
}


div.wincontent
{
	background: url(/i/winheader/border_left.gif) #ffffff repeat-y left;
	width:100%;
}
div.wincontent1
{
	background: url(/i/winheader/border_right.gif) #ffffff repeat-y right;
	width:100%;
	margin-left:2px;
}
div.wincontent2
{
	padding:5px;
	width:100%;
}
div.winbottom
{
	background: url(/i/winheader/corner_left.gif) #ffffff no-repeat left top;
	width: 100%;
	height:2px;
	margin-bottom:0px;
	padding:0px;
}
div.winbottom div
{
	background: url(/i/winheader/corner_right.gif) #ffffff no-repeat right;
	width:100%;
	margin-left:0px;
	height:2px;
	margin-bottom:0px;
	padding:0px;
}
div.winbottom div div
{
	background: url(/i/winheader/border_bottom.gif) #ffffff repeat-x top;
	padding:0px;
	width:100%;
	height:2px;
	margin-bottom:0px;	
}

/******************************** Light blue content window ********************************/

.lbctop { background: #FFFFFF url("/i/lbcwnd/dbgt.gif") repeat-x; }

.lbctop div { 
	background: url("/i/lbcwnd/dtl.gif") no-repeat top left; 
}

.lbctop div div { 
	background: url("/i/lbcwnd/dtr.gif") no-repeat top right;
}

.lbctop div table { 	
	width:100%;
}

.lbctop div table td.lbchelpbnt{
	padding-top:1px;
	padding-left:3px;
}

.lbctop div table div div { 
	background: url("/i/lbcwnd/dbgt-mid.gif") no-repeat top right;
	width:50%;
}

.lbctop div table div div div { 
	background: url("/i/lbcwnd/dbgt-left.gif") repeat-x;
	width:100%;
	padding-top: 3px;
	margin-left:7px;
	margin-right:80px;
}

.lbctop div table div div table 
{
	width: 100%;
	margin-left:0px;
	padding:0px;
}

.lbctop div table div div td { white-space: nowrap; padding-top: 1px; padding-left: 0px; padding-right: 6px; }

.lbcwndtitle {
	font-size: 13px;
	font-weight: bold;
	color: #305D9E;
	vertical-align:middle;
}

.lbcbot { background: url("/i/lbcwnd/dbr.gif") no-repeat top right; }
.lbcbot div { background: url("/i/lbcwnd/dbl.gif") no-repeat top left; }

.lbcbot div div { 
	background: #E9F2F9 url("/i/lbcwnd/dbgb.gif") repeat-x; 
	margin-left: 6px;
	margin-right: 9px;
}

.lbccontentwrap { background: url("/i/lbcwnd/dbgl.gif") repeat-y; }

.lbccontent { 
	background: url("/i/lbcwnd/dbgr.gif") repeat-y right; 
	padding: 5px 10px 2px 7px; 
	margin-left: 1px;
	width: 100%;
}


.lbccontent p {
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 5px;
	padding-top: 2px;
	text-indent: 1em;
}

.lbctop div, .rbtop {
	height: 25px;
	font-size: 10px;
}

.lbcbot div, .rbbot {
	height: 9px;
	font-size: 1px;
}

.lbcwindow {
	display: block;
	margin: 2px;
}

.lbcbkg { background: #FFFFFF left bottom url("/i/lbcwnd/dbg.jpg") repeat-x; }


/******************************** Form styles ********************************/

table.form {
	margin-left:6px;
}

table.form td {
	padding: 3px;
	vertical-align: middle;
}

input, textarea, select {
	font-size: 8pt;
}

select
{
	margin-bottom:1px;
}


/******************************** Text styles ********************************/

h1 { 
	font-style: normal;
	font-family:tahoma,arial,verdana;
	font-size:14pt;
	margin-bottom: 7px;
}

h2 { 
	font-size: 11pt;
	font-weight:bold;
	font-family:tahoma,arial,verdana;
	margin-bottom: 7px;
}

h3 { 
	font-size: 9pt;
	font-weight:bold;
	font-family:tahoma,arial,verdana;
	margin-bottom: 7px;
}

hr {
	color: #98B0D8;
	height: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
}

td.darkblue {
	color: #14497E;
	font-size: 9pt;
	font-style:normal;
	font-family:tahoma,arial,verdana;
	padding-left:20px;
}
td.darkbluenp {
	color: #14497E;
	font-size: 9pt;
	font-style:normal;
	font-family:tahoma,arial,verdana;
}
td.table td.darkbluenp {
	color: #14497E;
	font-size: 9pt;
	font-style:normal;
	font-family:tahoma,arial,verdana;
}
td.listrow {
	color: #000000;
	font-size: 9pt;
	font-style:normal;
	font-family:tahoma,arial,verdana;
}
td.listrow_small {
	color: #000000;
	font-size: 8pt;
	font-style:normal;
	font-family:tahoma,arial,verdana;
}
.darkblue {
	color: #14497E;
	font-size: 9pt;
	font-style:normal;
	font-family:tahoma,arial,verdana;
}

div.notification
{
	color:Red;
	font-size:12px;
	margin-top:10px;
	margin-left:20px;
}

div.information
{
	border-right: #86c0eb 1px solid;
	padding-right: 15px;
	border-top: #86c0eb 1px solid;
	margin-top: 0px;
	padding-left: 15px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 4px;
	margin-left: 20px;
	border-left: #86c0eb 1px solid;
	width: 100%;
	color: black;
	margin-right: 20px;
	padding-top: 4px;
	border-bottom: #86c0eb 1px solid;
	background-color: #f2f9ff;
}

div.comment
{
	MARGIN-LEFT: 10px;
	width:99%;
	color:#434343;
	font-size:11px;
}

img.field_param
{
	margin-bottom:3px;
	vertical-align:bottom;	
}
img.calendar_shortcut
{
	margin-bottom:3px;
	vertical-align:bottom;	
}

a.comment, a.comment:link
{
	color:#434343;
	text-decoration:none;
	font-size:10px;
	height:16px;
}

td.columnheader {
	color: #000000;
	font-size: 9pt;
	font-weight:bold;
	font-family:tahoma,arial,verdana;
}
td.divpanel {
	color: #14497E;
	font-size: 10pt;
	font-weight:bold;
	font-family:tahoma,arial,verdana;
}
.tabpanelcaption {
	text-align: center;
	vertical-align: middle;
	font-size: 9pt;
	font-weight:bold;
	font-family:tahoma,arial,verdana;
}
td.pan {
	color: #000000;
	background-color: #DFEBF6;
	font-size: 8pt;
	font-style:normal;	
	font-family:tahoma,arial,verdana;
	text-align: center;
}
a.kw_datenavigation,a.kw_datenavigation:visited {
	color: #14497E;
	font-size: 8pt;
	font-style:normal;	
	font-family:tahoma,arial,verdana;
	text-decoration: none;
}
a.kw_datenavigation:hover {
	color: #14497E;
	font-size: 8pt;
	font-style:normal;	
	font-family:tahoma,arial,verdana;
	text-decoration: underline;
}


/***************************** HeaderDivider ***************************/
table.headerdivider
{
	height:23px;
	width:100%;
	border:0px;
}
table.headerdivider tr td.left
{
	width:15px;
	height:23px;
	background:white url('/i/misc/gr_div_left.gif') left no-repeat;
}
table.headerdivider tr td.text
{
	vertical-align:middle;
	height:23px;
	background-color:#f0f0f1;
	color: #14497E;
	font-size: 10pt;
	font-weight:bold;
	font-family:tahoma,arial,verdana;
	padding-left:9px;
}
table.headerdivider tr td.right
{
	width:15px;
	height:23px;
	background:white url('/i/misc/gr_div_right.gif') right no-repeat;
}


/***************************** TabControls *****************************/

table.tabcontrol table.tabselector table.tabitem table.overzone {
	width:100px;
	text-align:center;
}
table.tabcontrol table.tabselector table.tabitem table.overzone td.caption_activ {
	background-color: #4A86D6;
	color:White;
	text-align: center;
	vertical-align: middle;
	font-size:9pt;
	font-weight:bold;
	font-family:tahoma,arial,verdana;
	height:20;
	width:100px;
	white-space:nowrap;
}
table.tabcontrol table.tabselector table.tabitem table.overzone td.caption_notactiv {
	background-color:#B9B9B9;
	color:white;
	text-align: center;
	vertical-align: middle;
	height:20;
	width:100;
	white-space:nowrap;
}
table.tabcontrol table.tabselector table.tabitem table.overzone td.caption_activ a{
	color:white;
	text-decoration:none;
	font-weight: bold; 
	font-size:	9pt;
	font-family:tahoma,arial,verdana;
}
table.tabcontrol table.tabselector table.tabitem table.overzone td.caption_notactiv a{
	color:white;
	text-decoration:none;
	font-weight: bold; 
	font-size:	9pt;
	font-family:tahoma,arial,verdana;
}
/******************************** olist ********************************/

div.olist {
	overflow-y: auto; 
	overflow-x: hidden;
	padding-top: 2px;
}

div.olist table td {
	border: 1px solid #91BEE6;
}

div.olist table td.selected {
	background-color: #B8FFBA;
}

div.olist a {
	display: block;
	width: 100%;
	margin: 3px;
	padding: 3px 3px 3px 5px;
}

div.olist a.active {
	width: 100%;
	display: block;
	padding: 2px 2px 2px 4px;
	border: 1px solid #A2C9EA;
	background: #CAE5F6 url('/i/buttons/bg.gif') left top repeat-x;
}


table.olist {
	width: 100%;
	border: 0px;
}

table.olist tr.header {
	background: #FFFFFF url('/i/buttons/bg.gif') left bottom repeat-x;
}

table.olist tr.disabled {
	background-color: #EFEFEF;
}

table.olist td {
	border: 1px solid #91BEE6;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

table.olist td.action {
	width: 1%;
}

table.olist td.action img {
	vertical-align: middle;
}

table.olist td.default {
	color: #990000;
	background: #FFFFFF url('/i/lines_bg.gif') left top repeat;
}

table.olist td img.ico {
	vertical-align: middle;
	margin-right: 4px;
	margin-left: 4px;
}

table.olist td.center {
	text-align: center;
}

table.olist td.currency {
	text-align: right;
}

table.olist tr.header td {
	color: #666666;
}

table.olist tr.header td a {
	color: #113775;
	text-decoration: none
}

table.olist tr.header td a:hover {
	text-decoration: underline;
}

table.olist tr.header td a:active {
	color: #B70000;
	text-decoration: underline;
}

table.olist td.sort {
	background: #FFFFFF url('/i/buttons/bg_rev.gif') left top repeat-x;
}

table.olist tr.header td {
	text-align: center;
}

table.olist td.uncontrollable {
	background: #FFFFFF url('/i/lines_bg.gif') left top repeat;	
}

table.olist tr.total td {
	background: #FFFFFF url('/i/lines_bg.gif') left top repeat;
	font-weight: bold;
}

table.olist tr.uncontrollable td {
	background: #FFFFFF url('/i/lines_bg.gif') left top repeat;
}

table.olist tr.selected td{
	background-color: #F2F8FC;
}

/******************************** Lists ********************************/
table.list {
	width: 100%;
	border: 0px;
	border-left: solid 2px White;
	border-right: solid 2px White;
}
table.list table.pager td {
	font-style:normal;
	font-size:	8pt;
	font-family:tahoma,arial,verdana;
	border-left: solid 2px White;
	border-right: solid 2px White;
	padding-left: 1px;
	padding-right: 1px;
}

table.list table.hrline {
	width:100%;
	background-color:White;
	height:2px;
}
table.list table.hrline tr{	
	height:1px;
}
table.list table.hrline td {
	border:none;
	padding:0px;
	height:2px;
	background-color:#9E9EA1;
}

table.list table.hrline td hr{
	height:3px;
}


table.list tr.header {
	background-color: white;
	color: black;
	height: 50px;
}

table.list tr.compact_header {	background-color: white;	color: black;	height: 25px; }

table.list tr.disabled {
	background-color: #C9D5E1;
}

table.list tr td 
{
	border: 1px solid #ffffff;
	border-left: solid 1px #eeeeee;
	border-right: solid 1px #eeeeee;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-style:normal;
	font-size:	8pt;
	font-family:tahoma,arial,verdana;
}

table.list td.capital
{
	border: 1px solid #ffffff;
	border-left: solid 1px #eeeeee;
	border-right: solid 1px #eeeeee;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-style:normal;
	font-size:	9pt;
	font-family:tahoma,arial,verdana;
}

table.list tr
{
	height: 28px;
}

table.list tr.line
{
	height:2px;
}

table.list tr.alternating td.capital
{
	font-style:normal;
	font-size:	9pt;
	font-family:tahoma,arial,verdana;
	background-color:#F5F5F5;
	height: 28px;
}
table.list tr.alternating td
{
	font-style:normal;
	font-size:	8pt;
	font-family:tahoma,arial,verdana;
	background-color:#F5F5F5;
	height: 28px;
}
table.list tr.footer td
{
    font-style: normal;
    font-size: 8pt;
    font-family: tahoma,arial,verdana;
    background-color: #ededed;
    height: 28px;
}

table.list td.action {
	width: 1%;
	font-style:normal;
	font-size:	9pt;
	font-family:tahoma,arial,verdana;
}

table.list td.action img {
	vertical-align: middle;
}

table.list td.default {
	color: #990000;
	font-style:normal;
	font-size:	9pt;
	font-family:tahoma,arial,verdana;
}

table.list td img.ico {
	vertical-align: middle;
	margin-right: 4px;
	margin-left: 4px;
}

table.list td.center {
	text-align: center;
}

table.list td.currency {
	text-align: right;
}

table.list tr.header td, table.list tr.compact_header td
{
	border: 2px solid #ffffff;
	color: black;
	background-color: #DFEBF6;
	font-style:normal;
	font-size:	8pt;
	font-family:tahoma,arial,verdana;
}
table.list tr.header td
{
	height:50px;
}

table.list tr.header td a, table.list tr.compact_header td a {
	color: #113775;
	text-decoration: none;
}

table.list tr.sort td a {
	color: #113775;
	text-decoration: none;
	background-color: #F9FCFE;
}

table.list tr.header td a:hover, table.list tr.compact_header td a:hover {
	text-decoration: underline;
}

table.list tr.header td table, table.list tr.header td table td {
	border:none;
}

table.list tr.header td a:active, table.list tr.compact_header td a:active {
	color: #B70000;
	text-decoration: underline;
}

table.list tr.header td.sort, table.list tr.compact_header td.sort {
	background-color: #C3D9EE;
}

table.list tr.header td, table.list tr.compact_header td {
	text-align: center;
}

table.list tr.uncontrollable td 
{
	border: solid 1px #D8D8D8;
	border-top: solid 1px #D8D8D8;
	background: #FFFFFF url('/i/lines_bg.gif') left top repeat;	
	font-weight:bold;
	font-style:normal;
	font-size:	9pt;
	font-family:tahoma,arial,verdana;
}


table.list tr.selected td
{
	background-color: LemonChiffon;
	color:Black;
	font-weight:bold;
}




table.noborders { BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px }
table.noborders td { BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px }

div.iglist {
	border-width: 0px;
}

div.iglist img 
{
	margin-left: 5px;
	vertical-align:middle;
}

div.iglist div {
	border-width: 0px;
}

div.iglist div div {
	background: #FFFFFF url('/i/buttons/bg.gif') left bottom repeat-x;
	border: 1px solid #91BEE6;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.iglist div div div 
{
	background-color: #FFFFFF;
	background-image: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.ignode0 
{
	font-size: 10pt;
	font-weight:bold;
	margin-top: 2px;
	margin-bottom: 2px;
}

.ignode1 
{
	font-size: 8pt;
	font-weight:normal;
	margin-top: 2px;
	margin-bottom: 2px;
}

/****************************** Information areas *******************************/

table.inform
{
	background-color:White;
	margin-bottom:0px;
	margin-top:0px;
	width:100%;
}
table.inform td
{
	padding: 5px;	
	padding-left: 10px;
	padding-right: 30px;
	background-color: #f5f5f5;
	border: solid 1px white;
	height:10px;
	white-space:nowrap;
}
table.inform td.norightpadd
{
	padding-right:10px;
}
table.inform td.header
{
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #e8e8e8;
	font-weight:bold;
	white-space:nowrap;
	width:10px;
}
table.inform tr.line
{
	background-color:#9E9EA1;
	height:3px;
}
table.inform tr.line td
{
	height:3px;
	padding:0px;
	background-color:#9E9EA1;
}

/************************************ Reports ***********************************/

table.report a, table.report a:visited, table.reportTree a, table.reportTree a:visited
{
	color: #003b84;
	text-decoration: underline;
}

table.report a:hover, table.reportTree a:hover
{
	color: #000000;
	text-decoration: underline;
}

table.report, table.reportTree {
	width: 100%;
	border: 0px;
	border-left: solid 2px White;
	border-right: solid 2px White;
}

table.report table.pager td {
	font-style:normal;
	font-size:	8pt;
	font-family:tahoma,arial,verdana;
}

table.report table.pager td a
{
	text-decoration:underline;	
}

table.report table.hrline {
	width:100%;
	background-color:White;
}
table.report table.hrline td {
	border:none;
	padding:0px;
	height:2px;
	background-color:#9E9EA1;
}

table.report table.hrline td hr{
	height:3px;
}

table.report tr.header {
	background-color: white;
	/* background-color: #DFEBF6;*/
	color: black;
	height: 50px;
}

table.report tr.header td.compact{
	height: 25px;
}

table.report tr.disabled {
	background-color: #C9D5E1;
	/*#EFEFEF*/
}

table.report tr.compact_header, table.reportTree tr.compact_header {background-color: white; color: black;	height: 25px;}

table.report td 
{
	border: 1px solid #ffffff;
	border-left: solid 1px #eeeeee;
	border-right: solid 1px #eeeeee;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

table.reportTree td 
{
	border: 1px solid #ffffff;
	border-left: solid 1px #eeeeee;
	border-right: solid 1px #eeeeee;
	padding-top: 0px;
	padding-bottom: 0px;
}
/* 2008-07-31 SlavaS */
table.report td span
{
	white-space: nowrap;
	line-height: 1.5;
}

table.report tr.selected td
{
	background-color:#F5F5F5;
}

table.report tr.highlight td
{
	background-color:#fff0f0;
	color:black;
	padding-top:10px;
	padding-bottom:10px;
}

table.report tr.highlightCompetitor td
{
	
	background-color:#e5f5FF;
	color:black;
	padding-top:10px;
	padding-bottom:10px;
}

table.report tr.alternating td, table.reportTree tr.alternating td
{
	background-color:#F5F5F5;
}

table.report tr.item_withnobg td
{
	border-bottom: solid 1px #eeeeee;
}
table.report tr.alter_withnobg td
{
	border-bottom: solid 1px #eeeeee;
}



table.report td.action {
	width: 1%;
}

table.report td.action img {
	vertical-align: middle;
}

table.report td.default {
	color: #990000;
	font-style:normal;
	font-size:	9pt;
	font-family:tahoma,arial,verdana;
}

table.report td img.ico {
	vertical-align: middle;
	margin-right: 4px;
	margin-left: 4px;
}

table.report td.center {
	text-align: center;
}

table.report td.currency {
	text-align: right;
}

table.report tr.header td, table.report tr.compact_header td, table.reportTree tr.header td, table.reportTree tr.compact_header td
{
	border: 2px solid #ffffff;
	color: black;
	background-color: #DFEBF6;
	font-style:normal;
	font-size:	8pt;
	font-family:tahoma,arial,verdana;
}

table.report tr.header td a, table.report tr.compact_header td a, table.reportTree tr.header td a, table.reportTree tr.compact_header td a {
	color: #113775;
	text-decoration: none;
}

table.report tr.sort td a, table.reportTree tr.sort td a {
	color: #113775;
	text-decoration: none;
	background-color: #F9FCFE;
}

table.report tr.header td a:hover, table.report tr.compact_header td a:hover,
table.report tr.header td a:visited, table.report tr.compact_header td a:visited,
table.reportTree tr.header td a:hover, table.reportTree tr.compact_header td a:hover,
table.reportTree tr.header td a:visited, table.reportTree tr.compact_header td a:visited 
{
	text-decoration: none;
}

table.report tr.header td a:active, table.report tr.compact_header td a:active,
table.reportTree tr.header td a:active, table.reportTree tr.compact_header td a:active {
	color: #B70000;
	text-decoration: none;
}

table.report tr.header td.sort, table.report tr.compact_header td.sort, table.reportTree tr.header td.sort, table.reportTree tr.compact_header td.sort {
	background-color: #C3D9EE;
}

table.report tr.header td, table.report tr.compact_header td,
table.reportTree tr.header td, table.reportTree tr.compact_header td {
	text-align: center;
}

table.report tr.total, table.reportTree tr.total
{
	background: #FFFFFF url('/i/lines_bg.gif') left top repeat;	
	font-weight:bold;
}
table.report tr.total td, table.reportTree tr.total td
{
	border: solid 1px #D8D8D8;
	border-top: solid 1px #D8D8D8;
	background: #FFFFFF url('/i/lines_bg.gif') left top repeat;	
	font-weight:bold;
}

table.report tr.uncontrollable td 
{
	border: solid 1px #D8D8D8;
	border-top: solid 1px #D8D8D8;
	background: #FFFFFF url('/i/lines_bg.gif') left top repeat;	
	font-weight:bold;
}

table.report table.bar 
{
	padding:0px;
	border:none;
	height:15px;
}
table.report table.bar td
{
	padding:0px;
	border:none;
	background:none;
}



/******************************** Params windows ********************************/

table.paramsgroup {
	border: 1px solid #A2C9EA;
	cursor: hand;
	margin-top: 2px;
}

table.paramsgroup td {
	border: 1px solid #A2C9EA;
	font-style:normal;
	font-size:	10pt;
	font-family:tahoma,arial,verdana;
	font-weight:bold;
	padding: 1px 4px 1px 4px;
	background: #CAE5F6 url('/i/buttons/bg_light.gif') left top repeat-x;
	color: #17344E;
	vertical-align: middle;
}

table.paramsgroup td img {
	width: 11px;
	height: 11px;
	border: 0px;
	margin-top: 4px;
	margin-bottom: 4px;
}

table.paramsgroup td.parmstools img {
	width: 17px;
	height: 17px;
	border: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	margin-right: 3px;
}

table.paramslist {
	border-left: 1px solid #A2C9EA;
	border-right: 1px solid #A2C9EA;
	border-bottom: 1px solid #A2C9EA;
	background-color: #F9FCFE;
}

table.paramslist td {
	padding: 3px;
	padding-left: 5px;
}

td.description {
	padding: 5px; 
	border-left: 1px solid #9DC6E9;
}

td.description div {
	margin-left: 2px;
	color: #000000;
}

td.description div b {
	color: #2C3F51;
}

table.form td textarea {
	width: 250px;
}

table.form td input.title {
	width: 250px;
}

input.date {
	width: 80px;
	font-size:11px;
}

input.date {
	width: 80px;
}

table.form td input.edit {
	width: 150px;
}

img.toolbutton {
	border: 0px;
	width: 17px;
	height: 17px;
}

/******************************** Pager ********************************/

table.pager {
	width: 100%;
	margin-bottom: 2px;
	margin-top: 2px;
	border-width: 0px;
}

table.pager td {
	padding: 3px;
	border-width: 0px;
}

table.pager td.totals {
	text-align: right;
}

table.pager td a {
	background-color: #FFFFFF;
	padding: 4px;
}

table.pager td span {
	background-color: #D6E2F3;
	padding: 4px;
}

/******************************** Params windows ********************************/

table.wizard {
	width: 100%;
}

table.wizard td {
	border-top: 1px solid #E1EFFC;
	border-bottom: 1px solid #E1EFFC;
	padding: 2px;
	vertical-align: middle;
	color: #595959;
}

table.wizard a,table.wizard a:visited {
	color: #595959;
	text-decoration: none;
}

table.wizard a:hover {
	color: #004E92;
	text-decoration: underline;
}

table.wizard tr.active a {
	color: #004E92;
	text-decoration: none;
}

table.wizard td img {
	vertical-align: middle;
	margin: 2px;
}

/******************************** Errors list ********************************/
table.errorlist {
	width: 100%;
	margin-bottom: 10px;
}

table.errorlist td {
	border-width: 0px;
	padding: 2px;
	vertical-align: top;
	color: red;
	font-size: 9pt;
	font-style:normal;
	font-family:tahoma,arial,verdana;
	padding-left:20px;
}

/******************************** Wizard Content Params ********************************/
div.wizardcontent {
	width: 100%;
	margin-left: 5px;
	color: #434343;	
}
div.wizardcontent table.def_help
{
    text-align:justify;
}

.bpListHeader
{
    height:30px!important;
}

/************************************ report viewer list ********************************/
table.reportslist {
	width: 100%
}

table.reportslist td {
	padding-bottom: 1px;
}

table.reportslist tr.selected td {
	border: 1px solid #95BDE0;
	background-color: #F2F8FC;
}

table.reportslist td img {
	margin-left: 3px;
	margin-right: 4px;
	vertical-align: middle;
}

table.reportslist td a {
	color: #000000;
	text-decoration: none;
}

table.reportslist td a:hover {
	color: #000000;
	text-decoration: underline;
}


/***************************** Filters *****************************/

table.filtersgroup {
	border: 1px solid #A2C9EA;
	cursor: hand;
	margin-top: 7px;
}

table.filtersgroup td {
	border: 1px solid #A2C9EA;
	font-style:normal;
	font-size:	10pt;
	font-family:tahoma,arial,verdana;
	font-weight:bold;
	padding: 1px 4px 1px 4px;
	background: #CAE5F6 url('/i/buttons/bg_light.gif') left top repeat-x;
	color: #17344E;
	vertical-align: middle;
}

table.filtersgroup td img {
	width: 11px;
	height: 11px;
	border: 0px;
	margin-top: 4px;
	margin-bottom: 4px;
}

table.filtersgroup td.parmstools img {
	width: 17px;
	height: 17px;
	border: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	margin-right: 3px;
}

table.filters {
	border-left: 1px solid #A2C9EA;
	border-right: 1px solid #A2C9EA;
	border-bottom: 1px solid #A2C9EA;
	background-color: #F9FCFE;
}

table.filters td {
	padding: 0px;
}
/************************************************/

table.filter
{
	background-color:#EBF4FC;
	border:1px solid #C7C7C7;
}

table.filterheader td.left
{
	width:3px;
	height:26px;
	background:#ffffff url('/i/bidmanager/tab_left.gif') left no-repeat;
}
table.filterheader td.right
{
	width:3px;
	height:26px;
	background:#ffffff url('/i/bidmanager/tab_right.gif') right no-repeat;
}
table.filterheader td.text
{
	font-weight:bold;
	font-size:10pt;
	height:26px;
	width:20px;
	background:#ffffff url('/i/bidmanager/tab_bg.gif') left repeat-x;
	white-space:nowrap;
	padding-left:10px;
	padding-right:10px;
}
table.filterheader td.btn
{
	cursor:hand;
	width:10px;
}

/*** HELP PANELS ********************************/

table.helppanel {
	width: 100%;
	height: 100%;
	display: block;
	background-color: #ffffff;
	border:0px;
}

table.helppanel td {
	background-color: #FFFFFF;
	padding: 0px;
}

table.helppanel td.help_tree
{
	border-right: #4a7ca7 1px solid;
	width:290px;
	vertical-align:top;
}
table.helppanel td.help_tree div.dhelp_tree
{
	padding:5px;
	overflow:auto; 
	width:260px; 
	height:558px
}

table.helppanel td.help_content
{
	vertical-align:top;
	width:100%;
}

table.helppanel td.help_content div.dhelp_content
{
	padding:10px;	
	overflow:auto; 
	width:100%; 
	height:100%;
}

/************************************************/

table.dgrid_options
{
	background-color:#F0F0F0;
	border:1px solid #919191;
	width:100%;
}
table.dgrid_options tr td
{
	padding:3px;
	/* Slava S.

	В Bid Manager под основной таблицей
	много текста, и в одну строчку появляется
	горизонтальный скролл.
	
	white-space:nowrap;*/
	border:1px solid #919191;
	padding-left:10px;
	padding-right:10px;
	text-align: justify;
}
table.dgrid_options tr td table, table.dgrid_options tr td table td {padding:3px;border:0px;}


/************************************************/
table.period_diagram
{
	border: solid 1px black;
}

table.period_diagram td
{
	border: solid 1px black;
	padding: 0px;
}

table.period_diagram tr.header td
{
	text-align: center;
	background-color: #E0E0E0;
	width: 96px;
}

table.period_diagram td.caption
{
	text-align: left;
	padding-left:10px;
	padding-right:10px;
}

/************************************************/


TABLE.welcomepage TD { FONT-SIZE: 12px }
TABLE.welcomepage TD P { FONT-SIZE: 12px }
TABLE.welcomepage TD DIV { FONT-SIZE: 12px }
TABLE.welcomepage TD A { FONT-SIZE: 12px }

table.win_sb { border: 1px solid #aaaaaa; background-color: #f9f9f9; height: 20px;}
table.win_sb tr	{ height:10px; }
table.win_sb td	{ vertical-align:middle; padding:0px; height:10px; }
table.win_sb td.ico { padding:0px; padding-left:2px; padding-right:0px; }
table.win_sb td.desc { padding-left:3px; padding-right:5px; }
table.win_sb td.desc_error { background-color:#dd0000; }
table.win_sb td.desc_error { padding-left:3px; padding-right:5px; color:#ffffff;	font-family:Tahoma;	font-size:11px;	text-decoration:none; }
table.win_sb td.desc_error a { padding-left:3px; padding-right:5px; color:#ffffff;	font-family:Tahoma;	font-size:11px;	text-decoration:none; }
table.win_sb td.desc_error a:link { padding-left:3px; padding-right:5px; color:#ffffff;	font-family:Tahoma;	font-size:11px;	text-decoration:none; }

table.win_sb td.desc { font-family:Tahoma; font-size:11px; text-decoration:none; color:#000000; }
table.win_sb td.desc a { font-family:Tahoma; font-size:11px; text-decoration:none; color:#000000; }
table.win_sb td.desc a:link { font-family:Tahoma; font-size:11px; text-decoration:none; color:#000000; }
table.win_sb td.desc a:visited { font-family:Tahoma; font-size:11px; text-decoration:none; color:#000000; }

table.win_sb_error { border: 1px solid #aaaaaa; background-color: #f9f9f9; height: 20px; margin-bottom:5px; }
table.win_sb_error td { vertical-align:middle; padding:0px; }
table.win_sb_error td.ico { padding-left:2px; padding-right:0px; }
table.win_sb_error td.desc { padding-left:3px; padding-right:5px; }
table.win_sb_error td.desc_error { background-color:#dd0000; }
table.win_sb_error td.desc { padding-left:3px; padding-right:5px; font-family:Tahoma; font-size:11px; text-decoration:none; color:#000000; }
table.win_sb_error td.desc a { padding-left:3px; padding-right:5px; font-family:Tahoma; font-size:11px; text-decoration:none; color:#000000; }
table.win_sb_error td.desc a:link { padding-left:3px; padding-right:5px; font-family:Tahoma; font-size:11px; text-decoration:none; color:#000000; }

/************************************************/

.error {color:Red;}
.stack {color:Gray;}

.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}
.r10 { margin: 0 10px; }
.r9 { margin: 0 9px; }
.r8 { margin: 0 8px; }
.r7 { margin: 0 7px; }
.r6 { margin: 0 6px; }
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

#rounded-box-3 { padding:0px; margin:0px;}

.modulewindow {
	border-bottom: 1px; 
	border-left: 1px; 
	border-right: 1px; 
	border-top: 3px;
    border-style: solid;
    height: 100%;

}

.modulewindowtable 
{
	background-color: #999999;
	font-family: Arial;
	font-size: 9pt;
	/*border: solid 1px #9C9A9C;*/
}

.fixedTableTop
{
	color: #666666;
	font-weight: normal;
	background-color: #F2F2F2;
}
.fixedTableTopBlue
{
	color: #666666;
	font-weight: normal;
	background-color: #E5ECFF;
}

table.daeditor td
{
	padding:0px;
}

/*************** NEW HOME PAGE ********************/

.startpage
{
	width: 100%;
	font-family: Arial;
	font-size: 9pt;
}

.ModuleWindowBlock
{
	width: 100%;
	height: 100%;
}

.EmptyBlock
{
	height: 100%; 
	border-right: #cccccc 1px solid; 
	border-top: #cccccc 1px solid;
    border-left: #cccccc 1px solid; 
    border-bottom: #cccccc 1px solid; 
    background-color: #F2F2F2;	
}

a.hlError 
{
	color: #B34747;
	font-size: 9pt;
	font-weight: bold;
	font-family: Arial;
	text-decoration: underline;
}
a.hlError:visited 
{ 
	color: #B34747;
	font-size: 9pt;
	font-weight: bold;
	font-family: Arial;
	text-decoration: underline;
}
a.hlError:hover
{
	color: #E58A8A;
	font-size: 9pt;
	font-weight: bold;
	font-family: Arial;
	text-decoration: underline;
}

.scrollTable
{
	display: block; 
	height: 100%; 
	width: 100%; 
	overflow: auto;
	overflow-y: scroll;
}

td.scr_td
{
    height: 100%;
}

.scrollTableStrategies
{
	display: block; 
	height: 160px; 
	width: 100%; 
	overflow: auto;	
}

.small_tr_text 
{
	font-size: 6px;
}

.trpopuppanel {
	position: relative; 
	background-color: #EEEEEE;
	border:1px solid #AAAAAA; 
	filter: alpha (opacity=80);	
	white-space: nowrap;
	font-size: 10px;
}

a.trpopuppanel 
{
	color: #000000;
}

a.trpopuppanel:hover
{
	color: #333333;
}

.chartbgBlue
{
	background-image: url(/i/chartbg.jpg);
	background-repeat: repeat-x;
	width: 100%;
}

.chartbgGray
{
	background-image: url(/i/chartbg5.jpg);
	background-repeat: repeat-x;
	width: 100%;
}

.tblStrategies
{
	height: 100%;
}

.errorUl
{
	color: #B34747; 
	margin-top: 2px; 
	margin-bottom: 5px; 
	margin-left: 25px;
    margin-right: 5px;	
}

.translated_control
{
	border-style:dashed;
	border-color:Blue;
	border-width:1px;
}
.nottranslated_control
{
	border-style:dashed;
	border-color:Red;
	border-width:1px;	
}

/** AJAX LOADER PROGRESS BAR **/
.progress_bar
{
	width: 100%;
	height: 160px;
	vertical-align: middle;
	text-align: center;
	padding-top: 65px;
}

/*************** ONPAGE STYLE ********************/

.OnPageHelp
{
	color: #14497E;
	border-right: #c0deff 1px solid; 
	border-top: #c0deff 1px solid; 
	border-left: #c0deff 1px solid; 
	
	border-bottom: #c0deff 1px solid; 
	background-color: #f0f8fe;
}

.Congratulations
{
	color: #000000;
	border-right: #B5B5B5 1px solid; 
	border-top: #B5B5B5 1px solid; 
	border-left: #B5B5B5 1px solid; 
	border-bottom: #B5B5B5 1px solid; 
	background-color: #F0F0F0;
	padding: 4px;
}

.adpreview 
{
	background-color:White;
	border:solid 1px #999999;
	padding: 5px;
}

.deletedadpreview 
{
	background-color:White;
	border:solid 1px #999999;
	padding: 5px;
}

.adpreview .AdGreen { color:Green }
.adpreview .AdBlack { color:Black }
.adpreview .AdBlue { color:Blue }
.adpreview .AdGray { color:#6f6f6f }

.deletedadpreview .AdGreen { color:#666666 }
.deletedadpreview .AdBlack { color:#666666 }
.deletedadpreview .AdBlue { color:#666666 }
.deletedadpreview .AdHRef { color:#666666 }
.deletedadpreview .AdGray { color:#666666 }

/* yandex */
div.ann div.sticker a {
color:#2A3D9C;
display:block;
font-weight:bold;
margin:0 0 3px;
}

div.ann div.sticker {
font-family:Tahoma,sans-serif;
font-size:80%;
}

div.greenurl {
color:#006600;
margin-top:2px;
}

.progressBackground
{
	position:absolute;
	background-color:Gray;
	filter:alpha(opacity=50); 
	opacity:0.5;
	z-index:1000;
}

span.darkbluenp, div.darkbluenp
{
	font-weight:bold;
	color: #14497E;
	font-size: 9pt;
}

span.darkblue, div.darkblue
{
	color: #14497E;
	font-size: 9pt;
}

table.mccbl td {
	width:70px
}

              
.ModalPopup
{
      border: 1px solid #CCCCCC;
      position: absolute;
      top: 50%;
      left: 33%;
      margin: -11px 0 0 -55px;
      color: #3366CC;
      background-color: #000000;
      z-index:1000;
}
