/*******************************************************************
 * Gaia Ajax - Ajax Control Library for ASP.NET  
 * Copyright (C) 2008 - 2009 Gaiaware AS
 * All rights reserved. 
 * This program is distributed under either GPL version 3 
 * as published by the Free Software Foundation or the
 * Gaia Commercial License version 1 as published by Gaiaware AS
 * read the details at http://gaiaware.net/product/dual-licensing 
 ******************************************************************/

/* Global "fixing bugs" styles 
body, ul, li, div, span, img
{
	padding:0;
	margin:0;
}
*/

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
img,body,html{border:0;}


/* IE bug http://www.gunlaug.no/contents/wd_additions_13.html  */
h1,h2,h3,h4,h5,h6{font-size:100%;} 

.medidata-noselect, .medidata-noselect * 
{
	-moz-user-select:none;
}

.medidata-draggable
{
	cursor:move;
}

.span-for-image
{
	display: block;
	float: left;
}

.medidata-clear
{
}

.loginDisplay
{
    font-size: 1.1em;
    display: inline;
    text-align: right;
    color:#000000;
}

.loginDisplay a:link
{
    color:#000000;
}

.loginDisplay a:visited
{
    color:#000000;
}

.loginDisplay a:hover
{
    color:#000000;
}

.ajax-loader-modal-content {
    background: url("ajax-loader-arrows.gif") no-repeat scroll right top #FFFFFF;
    color: #696969;
    padding: 7px;
    font-size: 18px;
    position: absolute;
    right: 0;
    width: 150px;
}

.medidata-calendar-container table 
{
    background:#FFFFFF;
}

.medidata-calendar-container a
{
    -moz-outline:0;
    outline:0;
    outline-style: none;
}

.medidata-calendar-input-text
{
	font-size:11px;
	width:80px;
}

.medidata-calendar-previous-year,
.medidata-calendar-previous-month,
.medidata-calendar-current-month,
.medidata-calendar-next-month,
.medidata-calendar-next-year
{    
	color: #FFFFFF;
	font-family: Arial,Helvetica,Tahoma,Sans-Serif, Monospace;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
}

.medidata-calendar-previous-year,
.medidata-calendar-previous-month,
.medidata-calendar-next-month,
.medidata-calendar-next-year
{
	width:18px;
}

.medidata-calendar-next-month 
{
	text-align: right;
}

.medidata-calendar-previous-year a,
.medidata-calendar-previous-month a, 
.medidata-calendar-next-month a,
.medidata-calendar-next-year a
{
	background: transparent url(cal-buttons.png) no-repeat scroll 0 0;
	height: 15px;
	width: 15px;
	cursor: pointer;
	display: block;
    opacity:.75;
    -moz-opacity: 0.75;
    filter: alpha(opacity=75);
}

.medidata-calendar-previous-year a:hover,
.medidata-calendar-previous-month a:hover, 
.medidata-calendar-next-month a:hover,
.medidata-calendar-next-year a:hover
{
    opacity:1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}

.medidata-calendar-previous-year a
{
	background-position: 0px -15px;
	margin-left: 5px;
}

.medidata-calendar-previous-month a
{
	background-position: 0px -15px;
	margin-left: 5px;
}

.medidata-calendar-current-month 
{
	padding: 2px 0pt;	
	width: 62%;
}

.medidata-calendar-current-month a.medidata-calendar-month
{
	color: #666666;
	text-decoration: none;
}

.medidata-calendar-next-month a
{
	text-align: right;
	background-position: 0px -30px;
	margin-right: 5px;
}

.medidata-calendar-next-year a
{
	text-align: right;
	background-position: 0px -30px;
	margin-right: 5px;
}

/* END TOP DIV */

table.medidata-calendar-daywrapper
{
	table-layout: fixed;
	width: 100%;
}

.medidata-calendar-daywrapper,
.medidata-calendar-daywrapper td,
.medidata-calendar-daywrapper th
{
	border-collapse: separate;
	height: 20px;
}

.medidata-calendar-daywrapper th
{
	background: transparent url(cal-gradient.png) repeat-x scroll left top;
	border-bottom: 1px solid #727272;
	color: #2D2D2D;
	cursor: default;
	font-family: Arial,Helvetica,Tahoma,Sans-Serif, Monospace;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	width: 25px;
}

.medidata-calendar-daywrapper td span
{
	font-style: normal;
}

.medidata-calendar-daywrapper th span
{
	margin-right: 7px;
	padding: 2px;
	display: block;
}

.medidata-calendar-active 
{
	color: #2E2E2E;
}

.medidata-calendar-day
{
	color: #000000;
	display: block;
	font-family: Arial,Helvetica,Tahoma,Sans-Serif, Monospace;
	font-size: 12px;
	padding: 1px 4px 2px 3px;
	text-align: center;
	font-style: normal;
	text-decoration: none;
	cursor: pointer;
}

.medidata-calendar-daywrapper a
{
	border: 1px solid #F0F0F0;
}

.medidata-calendar-daywrapper a:hover
{
    text-decoration:none;
    color:black;
	background-color:#D4D8DD;
	border:solid 1px #BFBFBF;
}

.medidata-calendar-selected a
{
    background-color:#D4D8DD;
	border:solid 1px #BFBFBF;
	font-weight: bold;
}

.medidata-calendar-selected span
{
	font-weight: bold;
}

.medidata-calendar-next-day a,
.medidata-calendar-previous-day a
{
	color: #777777;
	text-decoration: none;
}

.medidata-calendar-bottom
{
	background: #DDDDDD url(cal-gradient.png) repeat-x scroll left top;
	padding: 2px;
}

/* YEAR/MONTH PICKER HERE  */

.medidata-calendar-ympicker
{
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: auto;
	background: white none repeat scroll 0% 0%;
	position: absolute;
}

.medidata-calendar-ympicker td
{
	font-family: Arial,Helvetica,Tahoma,Sans-Serif, Monospace;
	font-size: 11px;
	font-weight: normal;
}

td.medidata-calendar-ympicker-month,
td.medidata-calendar-ympicker-year,
td.medidata-calendar-ympicker-yearbutton
{
	border: 0pt none;
	text-align: center;
	vertical-align: middle;
	width: 25%;
	cursor: pointer;
}

td.medidata-calendar-ympicker-month a,
td.medidata-calendar-ympicker-year a
{
	color: #154154;
	display: block;
	padding: 2px 0px 2px 0px;
	text-align: center;
	text-decoration: none;
}

.medidata-calendar-ympicker-yearbutton a
{
	background: transparent url(cal-buttons.png) no-repeat scroll 0% 0%;
	cursor: pointer;
	display: block;
	height: 15px;
	width: 15px;
	opacity:.75;
    -moz-opacity: 0.75;
    filter: alpha(opacity=75);
}

.medidata-calendar-ympicker-yearbutton a:hover
{
	opacity:1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}

.medidata-calendar-ympicker-yearbutton a.medidata-calendar-ympicker-next
{
	background-position: 0px -30px;	
	float:right;
	margin-right:10px;
}

.medidata-calendar-ympicker-yearbutton a.medidata-calendar-ympicker-previous
{
	float:left;
	margin-left: 10px;
	background-position: 0px -15px;
}

td.medidata-calendar-ympicker-selected a
{
	background: transparent url(cal-gradient.png) repeat-x scroll left top;
	border: 1px solid #888888;
	padding: 1px 3px;
}

input.medidata-calendar-withtime-part
{
	width:22px;
	height:14px;
	font-size:12px;
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
	text-align:center;
	border:none;
}

.medidata-calendar-withtime-nav
{
    width:12px;
    text-align:center;
}

.medidata-calendar-withtime-nav a,
.medidata-calendar-withtime-nav span
{
    color:#666666;
    font-size:12px;
    text-decoration:none;
    height:16px;
    font-weight:normal;
}

/* styles for inner extended button */
.medidata-datetimepicker-button span,
.medidata-calendar-bottom span
{
	height: 24px;
}

.medidata-datetimepicker-button button span,
.medidata-calendar-bottom button span
{
	font-size:12px;
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;	
}

/******** Control Picker ********/

.medidata-layer
{
	visibility:hidden;
}

.medidata-controlpicker
{
	border:1px solid #8DB2E3;
	background:#DDECFE;
	overflow:hidden;
	visibility: visible;
}

.medidata-controlpicker-wrapper
{
	background:white;
	position:relative; 
	overflow-x:hidden;
	overflow-y:auto;
	overflow: auto;
}

.medidata-controlpicker-item
{
	font-family: Arial, Helvetica, Tahoma, Sans-Serif;
	font-size:12px;
    padding:2px;
    border:1px solid #FFFFFF;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.medidata-controlpicker-item:hover
{
	border:1px dotted #7DA7DF;
    background:#DFE8F6;
    cursor:pointer;
}

.medidata-controlpicker .medidata-controlpicker-hover
{
	border:1px dotted #7DA7DF;
    background:#DFE8F6;
    cursor:pointer;
}

.medidata-controlpicker .medidata-controlpicker-selected
{
	border:1px solid #F00F00;
    background:#FFFFFF;
    cursor:pointer;
}

/******** Extended Button ********/
 
.medidata-button
{
	background:transparent url(extended-button.png) repeat-x scroll 0pt 0pt;
	border-color:#808080;
	border-style:solid;
	border-width:1px 0pt;
	margin:auto 0.25em;
	vertical-align:text-bottom;	
	font-size:14px;
	display:block;
	height:22px;
}

.medidata-button:hover
{
	background-position: 0pt -300px;
}

.medidata-button-focus
{
	background-position: 0pt -200px;
	border-color: #808080;
}

.medidata-button .first-child {
	border-color:#808080;
	height: 100%; width: 100%;
	border-style:solid;
	border-width:0pt 1px;
	margin:0pt -1px;
	display:block;
}

.medidata-button button, 
.medidata-button a 
{
	padding:0pt 10px;
	border:medium none;
	display:inline;
	margin:0pt;
	padding-top:2px;
	color:#FFFFFF;
}

.medidata-button button 
{
	background-color:transparent;
	cursor:pointer;
}

.medidata-button-checked
{
	background-position:0pt -401px;
	border-color:#808080;
}

.medidata-button-checked:hover
{
	background-position:0pt -100px;
	border-color:#808080;
}

.medidata-button-checked button,
.medidata-button-checked a 
{
	color:#FFFFFF;
}

.medidata-button-disabled
{
	background-position:0pt -100px;
}
.medidata-button-disabled:hover
{
	background-position:0pt -100px;
}

.medidata-button-disabled button,
.medidata-button-disabled a
{
	color: #FFFFFF;
	cursor: default;
}

/******** Extended Panel ********/

.medidata-extendedpanel
{
   background:url(tb.png) repeat-x;   
}

.medidata-extendedpanel-top
{
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial,Helvetica,Tahoma,Sans-Serif, Monospace;
	font-weight: bold;
	padding: 3px 5px 2px 18px;
	position: relative;
	border:#666666 solid 1px;
	border-bottom:none;
}

.medidata-extendedpanel-contentwrapper
{
	/*padding:0px 10px 0px 10px;*/
	padding:0px 0px 0px 0px;
	font:11px Arial, Helvetica, sans-serif;
	color:#526477;
	line-height:18px;
	border:#CCCCCC solid 1px;
	border-top:none;
	margin-top:1px;
}

.medidata-extendedpanel-content
{
	background:#FFFFFF;
	/*padding:10px;*/
}

.medidata-extendedpanel-top-text 
{
	text-decoration: none;
	color: 565656;
	display: block;
}

/******** Slider ********/

.medidata-slider
{
    
}

.medidata-slider-horizontal .medidata-slider-wrapper
{
	
	background:transparent url(slider_sprite_horizontal.png) repeat-x scroll 0 -45px;
	height: 14px;
}

.medidata-slider-horizontal .medidata-slider-closer
{
	background:transparent url(slider_sprite_horizontal.png) no-repeat scroll right -28px;
	padding-right: 3px;
}

.medidata-slider-horizontal .medidata-slider-handle
{
	background:transparent url(slider_sprite_horizontal.png) no-repeat scroll 0 0;
	height:14px;
	position:absolute;
	width:15px;
	cursor:move;
}

.medidata-slider-horizontal
{
	background:transparent url(slider_sprite_horizontal.png) no-repeat scroll 0 -14px;
	padding-left:3px;
}

.medidata-slider-horizontal .medidata-slider-disabled
{
	background:transparent url(slider_sprite_horizontal.png) no-repeat scroll 0 -63px;
	height:14px;
	position:absolute;
	width:15px;
	cursor:auto;
}

.medidata-slider-wrapper
{
	overflow:visible;
	position:relative;
}

.medidata-slider-vertical
{
	background:transparent url(slider_sprite_vertical.png) no-repeat scroll -39px 0;
	padding-top:7px;
	width:14px;
}

.medidata-slider-vertical .medidata-slider-closer
{
	background:transparent url(slider_sprite_vertical.png) no-repeat scroll -21px bottom;
	padding-bottom:7px;
}

.medidata-slider-vertical .medidata-slider-wrapper
{
	width:15px;
	background:transparent url(slider_sprite_vertical.png) repeat-y scroll -57px 0px;
}

.medidata-slider-vertical .medidata-slider-handle
{
	background:transparent url(slider_sprite_vertical.png) no-repeat scroll -2px -2px;
	height:15px;
	position:absolute;
	width:15px;
	cursor:move;
}

.medidata-slider-vertical .medidata-slider-disabled
{
	background:transparent url(slider_sprite_vertical.png) no-repeat scroll -75px -2px;
	height:15px;
	position:absolute;
	width:14px;
	cursor:default;
}

/******** Tab Control ********/

.medidata-tabcontrol
{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin: 0pt;
	overflow: hidden;
	padding: 0pt;
}

.medidata-tabcontrol-top
{
	font-size: 16px;
	overflow: hidden;
	margin-bottom:-1px;
	z-index:19;
	position:relative;
}

.medidata-tabstrip-spacer
{
    width:0;
	height:0;
	float:left;
}

.medidata-tabstrip-wrapper
{
	overflow: hidden;
	padding-top:17px;
	padding-left:16px;
	z-index:2;
	position:relative;
	margin-bottom:-1px;
}

.medidata-tabstrip
{
   float:left;
}

.medidata-tabstrip-top
{
	float:left;
	height:18px;
}

.medidata-tabstrip li
{
	float: left;
	list-style: none;
	margin-left: 2px;
	height:18px;
}

.medidata-tabstrip-active
{
	cursor: default;
	background:url(grad.png) repeat-x;
}

.medidata-tabstrip-top .medidata-tabstrip-active .medidata-tab-right
{
	margin-bottom: -1px;
}

.medidata-tabstrip-active .medidata-tab-right
{
	background-position: 0pt 0pt;
}

.medidata-tabstrip-active .medidata-tab-right,
.medidata-tabstrip-active .medidata-tab-left
{
	height: 18px;
}

.medidata-tabstrip-top .medidata-tab-right
{
	background-repeat: no-repeat;
	padding-left: 5px;
}

.medidata-tabstrip-top .medidata-tab-right, 
.medidata-tabstrip-top .medidata-tab-left, 
.medidata-tabstrip-top .medidata-tabstrip-content 
{
	background-image:url(tabs-sprite.png);
	background-color:Transparent;
}

.medidata-tabstrip a
{
	cursor: pointer;
	text-decoration: none;
}

.medidata-tabstrip em, 
.medidata-tabstrip span,
.medidata-tabstrip a
{
	display: block;
	text-align:center;
}

.medidata-tabstrip-active .medidata-tab-left
{
	background-position: right -350px;
}

.medidata-tabstrip-top .medidata-tab-left
{
	background-position: right -300px;
	background-repeat: no-repeat;
	padding-right: 5px;
}

.medidata-tabstrip-active .medidata-tabstrip-content
{
	background-position: 0pt -151px;
}

.medidata-tabstrip-top .medidata-tabstrip-content
{
	background-position: right -200px;
	background-repeat: repeat-x;
}

.medidata-tabstrip-content
{
	overflow: hidden;
}

.medidata-tabstrip-top .medidata-tabstrip-active .medidata-tab-right .medidata-tabstrip-text
{
	padding-bottom:0px;
}

.medidata-tabstrip-text
{
    font-family:Arial,Helvetica,Tahoma,Sans-Serif;
	font-size: 11px;
	padding: 3px 3px 1px 0px;
	line-height: 12px;
	width:100%;
	-moz-user-select: none;
	white-space: nowrap;
}

.medidata-tabstrip-active .medidata-tabstrip-text
{
	color: #526477;
	font-weight: bold;
}

.medidata-tabstrip .medidata-tabstrip-text
{
	color: #15428B;
	font-style:normal;
}

.medidata-item-disabled
{
	
}

.medidata-item-disabled .medidata-tabstrip-text
{
	color:#CCCCCC;
	cursor:default;
	height:12px;
}

.medidata-tabcontrol-body-wrapper
{
	overflow: hidden;
}

.medidata-tabcontrol-body
{
	overflow:hidden;
	background:#FFFFFF none repeat scroll 0% 0%;
	border-top:none;
	padding:0 0 15px 0;
}

.medidata-tabcontrol-body-content
{
	overflow:hidden;
	color:#526477;
	text-align:left;
	border:#A5B1C0 solid 1px;
	width:auto;
	padding:15px 10px 15px 10px;
	margin:0 12px;
}

.medidata-tabstrip-inactive{
    height:16px;
    background:url(grad.png) repeat-x;
	display:block;
}

.medidata-tabstrip-inactive:hover .medidata-tab-right
{
	 background-position:0 -100px;
}

.medidata-tabstrip-inactive:hover .medidata-tab-left
{
	 background-position:right -399px;
}

.medidata-tabstrip-inactive:hover .medidata-tabstrip-content
{
	 background-position:0 -250px;
}

.medidata-clear
{
	clear:both;
}

.medidata-noselect, .medidata-noselect * 
{
	-moz-user-select:none;
}

/******** Toolbar ********/

.medidata-toolbar
{
    position: relative;
    width:100%;
    display:block;
    list-style:none;
    height: 35px;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color:transparent;
   
    background: #337c68; /* Old browsers */
    
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzN2M2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNTQ5MTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #337c68 0%, #354914 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#337c68), color-stop(100%,#354914)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #337c68 0%,#354914 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #337c68 0%,#354914 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #337c68 0%,#354914 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #337c68 0%,#354914 100%); /* W3C */
    /*se definir o filter no ie8 depois não mostra os menus!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#337c68', endColorstr='#354914',GradientType=0 );*/ /* IE6-8 */
    background-color:#337c68;/*não está repetido, precisa de ter esta propriedade para o ie8*/
    
    /*border-color: #8BC135 #2A7C68 #2A7C68;*/
    border-style: solid;
    border-width: 0;
}


.medidata-toolbar-item /*.medidata-toolbar-item-content a*/
{
    font-family: Arial, Helvetica, Tahoma, Sans-Serif;
    font-size:11px;
    font-weight:bold;
    -moz-user-select:none;
    cursor:pointer;
	color:#FFFFFF;
	/*text-decoration:none;*/
}

.medidata-toolbar-item:hover
{
	
}

.medidata-toolbar-item-content a {
    text-decoration: none;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    /*font-size:11px;*//*com o tamanho 11 ao fazer zoom na página a treeview fica desconfigurada*/
    font-size: 12px;
    text-wrap: none;
}

.medidata-toolbar-item-content a[disabled='disabled']
{
	color: #999999;
    cursor: default;
    text-shadow: 0 2px 3px #999999;
}

.medidata-toolbar-item-content a[disabled]
{
	color: #999999;
    cursor: default;
    text-shadow: 0 2px 3px #999999;
}

.medidata-toolbar-top-item
{
    display: inline-block;
    margin-right:5px;
    padding-left:10px;
    padding-right:10px;
    color: #EEEEEE;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 12px;
    line-height: 21px;
    text-decoration: none;
    margin-top:7px;
    /*position:relative;*/
    z-index:inherit;
}

.medidata-toolbar-top-item:hover
{
    background:#EEEEEE;
    background: -moz-linear-gradient(#F4F4F4, #EEEEEE);
    background: -webkit-linear-gradient(#F4F4F4, #EEEEEE);
    background: -o-linear-gradient(#F4F4F4, #EEEEEE);
    background: -ms-linear-gradient(#F4F4F4, #EEEEEE);/*For IE10*/
    background: linear-gradient(#F4F4F4, #EEEEEE);
    /*filter: dá problemas no ie*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F4F4F4', endColorstr='#EEEEEE');*//*For IE7-8-9*/ 
    

    /*background: -moz-linear-gradient(center top , #F4F4F4, #EEEEEE) repeat scroll 0 0 transparent;*/
    border: 1px solid #AAAAAA;
    border-bottom:none;
    border-radius: 5px 5px 0 0; 
    color:#000000;
}


.medidata-toolbar-top-item:hover div.dock 
{
    background:none;
    border:0 none;
    cursor:default;
}

.medidata-toolbar-top-item:hover div.no-menu:hover
{
    background:none;
    border:0 none;
    cursor:default;
}

.medidata-toolbar-top-item .medidata-toolbar-item-el
{
	display:inline;
}

.medidata-toolbar-top-item .medidata-toolbar-item-icon
{
	display:none;
}

.medidata-toolbar-top-item .medidata-toolbar-item-content
{
	display:inline;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height: 21px;
}

.medidata-toolbar-child-item
{
	display:block;
	width:150px;
	/*o unico problema é o float left no ie que coloca o menu enorme*/
	/*width:auto;
	min-width:150px;*/
	clear:both;
    padding: 5px;
}


.medidata-toolbar-child-item:hover
{
    /*background: #01BC9D;*/
}

.medidata-toolbar-child-item a
{
   color:#52711F;
   font-weight:bold;
   text-decoration:none;
}

.medidata-toolbar-child-item a:hover
{
   color:#8BC135;
}

.medidata-toolbar-child-item a[disabled='disabled']:hover
{
   color:#999999;
}

.medidata-toolbar-child-item .medidata-toolbar-item-el
{
	display:block;
	width:100%;
	padding-left:2px;
	/*height:28px; */
}

.medidata-toolbar-child-item .menu_separator
{ 
    border-color:#8BC135;
    margin-left:0px;
}

.medidata-toolbar-item-el
{
   /*padding-top:10px;*/
}


/*assim não aparecem os icons*/
.medidata-toolbar-child-item .medidata-toolbar-item-icon
{
	/*width:25px;
	height:100%;
	vertical-align:middle;
	display:inline;
	margin:0 10px 0 2px;
	vertical-align:middle;*/
}

.medidata-toolbar-child-item .medidata-toolbar-item-content
{
	display:inline;
	font:11px Arial, Helvetica, sans-serif;
	/*font-size:11px;
	font-family:Arial, Helvetica, sans-serif;*/
	color:#52711F;
}

.medidata-toolbar-child-container
{
	display:block;
	position:absolute;
    width:auto;
    min-width:150px;
    
    background: #eeeeee; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmJiYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #eeeeee 0%, #bbbbbb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eeeeee 0%,#bbbbbb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eeeeee 0%,#bbbbbb 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eeeeee 0%,#bbbbbb 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#bbbbbb',GradientType=0 );*/ /* IE6-8 */
    
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    
    border-color: -moz-use-text-color #AAAAAA #AAAAAA;
    border-image: none;
    border-radius: 0 5px 5px 5px;
    border-right: 1px solid #AAAAAA;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    /*para ie8*/
    border-bottom:#aaaaaa 1px solid;
    border-left:#aaaaaa 1px solid;
    border-right:#aaaaaa 1px solid;

    padding: 10px;
    z-index:inherit;
}

/*.medidata-icon-print {background:url('../Shared/icons/printer16.png') no-repeat 0 0;}
.medidata-icon-search {background:url('../Shared/icons/folder_explore.png') no-repeat 0 0;}
.medidata-icon-add {background:url('../Shared/icons/folder_open_add.png') no-repeat 0 0;}
.medidata-icon-delete {background:url('../Shared/icons/folder_open_delete.png') no-repeat 0 0;}
.medidata-icon-save {background:url('../Shared/icons/Save_h.png') no-repeat 0 0;}
.medidata-icon-doit {background:url('../Shared/icons/save_accept.png') no-repeat 0 0;}
.medidata-icon-zoom {background:url('../Shared/icons/Search1.png') no-repeat 0 0;}
.medidata-icon-carry {background:url('../Shared/icons/folder_closed_go.png') no-repeat 0 0;}
.medidata-icon-help {background:url('../Shared/icons/question-frame-icon.png') no-repeat 0 0;}*/

#ctl00_ToolbarContentPlaceHolder_toolbar_ToolbarItemMenu .medidata-toolbar-item 
{
    width:auto;
    padding:0;
}

/******** Tools ********/

.medidata-item
{
	background: transparent url(tools-sprite.png) no-repeat scroll 0pt 0pt;
	cursor: pointer;
	height: 17px;
	width: 19px;
	margin-left: 2px; 
	overflow: hidden;
	position: absolute;
}

.medidata-item-close
{
	background-position: -1px 0pt;
	right: 8px;
	top : 3px;
}

.medidata-item-close:hover
{
	background-position: -19px 0px;
}

.medidata-item-maximize 
{
	background-position: -19px -34px;
	right: 28px;
	top : 3px;
}

.medidata-item-maximize:hover
{
	background-position: -1px -33px;
}

.medidata-item-minimize 
{
	background-position: -19px -17px;
	right: 48px;
	top: 3px;
}

.medidata-item-minimize:hover
{
	background-position: 0px -17px;
}

.medidata-item-restore 
{
	background-position: -19px -51px;
	right: 28px;
	top : 3px;
}

.medidata-item-restore:hover
{
	background-position: 0px -51px;
}

.medidata-item-collapsed
{
	background-position: -14pt -68px;
	right: 5px;
	top: 2px;
}

.medidata-item-collapsed:hover
{
	background-position: 0pt -68px;
}

.medidata-item-expanded
{
	background-position: -14pt -85px;
	right: 5px;
	top: 2px;
}

.medidata-item-expanded:hover
{
	background-position: 0pt -85px;
}

/******** TreeView ********/

#TreeViewContainer
{
   /* background-color:#191C1E;*/
}

.medidata-treeview:hover
{}

.medidata-treeview
{
	/*background-color: #01927E;*/
	list-style-type: none;
	margin: 0pt;
	overflow: hidden;
	padding: 0pt;
	position: relative;
}

.medidata-treeview ul
{
	list-style-type: none;
}

.medidata-treeview-root-ct
{
	/* nothing here ....*/
}

.medidata-treeview-item-ct
{
	position:static;
	left:auto;
	top:auto;
	z-index:auto;
}

.medidata-treeview-item
{
	font-family: Arial,Helvetica,Tahoma,Sans-Serif, Monospace;
	font-size: 11px;
}

.medidata-treeview-item-el
{
	cursor: pointer;
	line-height: 18px;
	padding-left:4px;
}

.medidata-treeview-icon,
.medidata-treeview-ec-icon,
.medidata-treeview-branch-line,
.medidata-treeview-branch,
.medidata-treeview-branch-last,
.medidata-treeview-branch-expanded,
.medidata-treeview-branch-collapsed,
.medidata-treeview-branch-last-expanded,
.medidata-treeview-branch-last-collapsed
{
	background-repeat: no-repeat;
	border: 0px;
	height: 18px;
	vertical-align: top;
	width: 16px;
}

.medidata-treeview-item-icon
{
	background: transparent url(treeview-sprite.png) no-repeat scroll -256px 0pt;
	display:none;
}

.medidata-treeview-item-collapsed .medidata-treeview-item-icon,
.medidata-treeview-item-expanded .medidata-treeview-item-icon,
.medidata-treeview-item-leaf .medidata-treeview-item-icon
{
	background-position: center center;
	background-repeat: no-repeat;
	border: 0pt none;
	height: 18px;
	vertical-align: top;
	width: 16px;
	color:#666666;
}

.medidata-treeview-item-anchor
{
	-moz-user-focus: normal;
	-moz-user-select: none;
	color: #666666;
	text-decoration: none;
}

.medidata-treeview-item-anchor span
{
	color: #666666;
	
	/*padding: 1px 3px 1px 2px;*/
	/*alterado por causa do text wrap*/
	padding: 1px 0px 1px 2px;
	text-decoration: none;
}

.medidata-treeview .file .medidata-treeview-item-icon
{
	background:url(treeview-sprite.png) no-repeat -203px 0;
	width:15px;
}

.medidata-treeview .noicon .medidata-treeview-item-icon
{
	width:0;
}

.medidata-treeview-item-collapsed .medidata-treeview-item-icon
{
	background:url(treeview-sprite.png) no-repeat -171px 0px;
}

.medidata-treeview-item-expanded .medidata-treeview-item-icon
{
	background:url(treeview-sprite.png) no-repeat -187px 0;
}

.medidata-treeview-lines .medidata-treeview-branch
{
	background:url(treeview-sprite.png) no-repeat 0px 0;
}

.medidata-treeview-lines .medidata-treeview-branch-expanded
{
	background:url(treeview-sprite.png) no-repeat -144px 0;
}

.medidata-treeview-lines .medidata-treeview-branch-collapsed
{
	background:url(treeview-sprite.png) no-repeat -112px 0;
}

.medidata-treeview-lines .medidata-treeview-branch-last
{
	background:url(treeview-sprite.png) no-repeat -16px 0;
}

.medidata-treeview-lines .medidata-treeview-branch-last-expanded
{
	background:url(treeview-sprite.png) no-repeat -64px 0;
}

.medidata-treeview-lines .medidata-treeview-branch-last-collapsed
{
	background:url(treeview-sprite.png) no-repeat -32px 0;
}

.medidata-treeview-lines .medidata-treeview-branch-line
{
	background:url(treeview-sprite.png) no-repeat -96px 0;
}

.medidata-treeview-item .medidata-treeview-drag-append
{
	 background:#EFEEFE;
}

.medidata-treeview-item ul
{
	list-style-type: none;
}

.medidata-treeview-item-el:hover
{
	background-color: #CCCCCC;
}

.medidata-treeview-item .medidata-treeview-selected
{
	background-color: #CCCCCC;
}

/*estilo aplicado ao link selecionado*/
/*.medidata-treeview-item .medidata-treeview-selected a.treeview_link:link
{
	background-color: blue;color:#FFF;
}*/



.medidata-treeview-item-indent
{
	
}
/******** Window ********/

.medidata-window 
{
	margin: 0pt;
	padding:0pt;
}

.medidata-window-draggable
{
	cursor: move;
}

.medidata-window-tl
{
	background: transparent url(window-corners.png) no-repeat scroll 0pt 0pt;
	padding-left: 6px;
	position: relative;
}

.medidata-window-tr
{
	background: transparent url(window-corners.png) no-repeat scroll right 0pt;
	padding-right: 6px;
}

.medidata-window-tc
{
	background: transparent url(tb.png) repeat-x 0pt 0pt;
	overflow: hidden;
}

/* this is the content header for the window */
.medidata-window-top,
.medidata-window-top-text 
{
	color:#52711F;
	font-family:Arial,Helvetica,Tahoma,Sans-Serif, Monospace;
	font-size:12px;
	font-weight:700;
	height:18px;
	padding:2px; 
	margin-top:3px;
}

.medidata-window-icon
{
	background-position: 0pt 4pt;
	background-repeat: no-repeat;
	padding-left: 25px;
}

.medidata-window-contentwrapper 
{
	overflow: visible;
	position: relative;
	font:11px Arial, Helvetica, sans-serif;
	color:#565656;
	border-bottom:#A6B2C1 solid 1px;
	border-left:#A6B2C1 solid 1px;
	border-right:#A6B2C1 solid 1px;
	background:#E4E6E8;
	line-height:18px;
	margin-top:-4px;
}

.medidata-window-ml 
{
	padding-left: 5px;
}

.medidata-window-mr 
{
	padding-right: 5px;
}

.medidata-window-mc 
{
	background: #FFFFFF none repeat scroll 0% 0%;
	border: #A5B1C0 solid 1px;
	/*padding-left:5px;*/
	position:relative;
}

.medidata-window-content
{
	background:#FFFFFF;
	overflow:hidden;
}

.medidata-window-bl
{
	background: transparent url(window-corners.png) no-repeat scroll 0pt bottom right;
	padding-left: 6px;	
	margin-right:-1px;
}

.medidata-window-br
{
	background: transparent url(window-corners.png) no-repeat scroll right bottom;
	padding-right: 6px;
}

.medidata-window-bc
{
	height: 6px;
	background: transparent url(tb.png) repeat-x scroll 0pt bottom;
}

.medidata-window-selected {
    box-shadow: 10px 10px 10px #888888;
}

/******** Shade ********/
   
.medidata-shade 
{
	position:absolute;
	overflow:hidden;
	left:0;
	top:0;
}

.medidata-ie-shade
{
    background-color: #000;
    position: absolute;
    overflow:hidden;
    zoom:1;
}

.medidata-shade *
{
	overflow:hidden;
}

.medidata-shade *
{
	padding:0;
	border:0;
	margin:0;
	clear:none;
	zoom:1;
}

.medidata-shade .gstc, 
.medidata-shade .gsbc
{
	height:7px;
	float:left;
}

.medidata-shade .gstl,
.medidata-shade .gstr,
.medidata-shade .gsbl,
.medidata-shade .gsbr
{
	width:7px;
	height:7px;
	float:left;
}

.medidata-shade .gsc
{
	width:100%;
}

.medidata-shade .gsml,
.medidata-shade .gsmr
{
	height:100%;
	float:left;
	width:7px;
}

.medidata-shade .gsmc
{
	float:left;
	height:100%; 
	background:transparent url( shade-center.png ); 
}

.medidata-shade .gst,
.medidata-shade .gsb
{
	overflow:hidden;
	height:7px;
	width:100%;
}

.medidata-shade .gsml
{
	background:transparent url( shade-leftright.png ) repeat-y 0 0;
}

.medidata-shade .gsmr
{
	background:transparent url( shade-leftright.png ) repeat-y -7px 0px;
}

.medidata-shade .gstl
{
	background:transparent url( shade-sprite.png ) no-repeat 0px -50px;
}

.medidata-shade .gstc
{
	background:transparent url( shade-sprite.png ) repeat-x 0 -1px;
}

.medidata-shade .gstr
{
	background:transparent url( shade-sprite.png ) no-repeat 0 -8px;
}

.medidata-shade .gsbl
{
	background:transparent url( shade-sprite.png ) no-repeat 0 -36px;
}

.medidata-shade .gsbc
{
	background:transparent url( shade-sprite.png ) repeat-x 0 -29px;
}

.medidata-shade .gsbr
{
	background:transparent url( shade-sprite.png ) no-repeat 0 -22px;
}


/******* view - Interior das vistas *******/

.view {font-size:11px; font-family: Arial, Helvetica, Tahoma, Sans-Serif;}

/*Imagem para marcação de registos*/
.view div.record_pointer
{background:url('record_pointer.png') no-repeat; height:16px;width:16px;border:0px}

/*textbox*/
.view input{font-size:11px;}

/*combobox*/
.view select
{
    font-size:11px;
    /*para esconder as setinhas, só funciona no chrome*/
    /*-moz-appearance:none;
    -webkit-appearance: none;
    appearance: none;*/
    text-indent:-1px;
}

.view input[disabled]{background:#E6F0FF;}/*azul claro (cor do saga) #E6F0FF, cinzento claro:#F0F0F0*/
.view input[readonly]{background:#E6F0FF;}
.view textarea[disabled]{background:#E6F0FF;}
.view textarea[readonly]{background:#E6F0FF;}
.view select[disabled]{background:#E6F0FF;}
.view select[readonly]{background:#E6F0FF;}

.view span{background-color:#FFFFFF;}/*para que as grids não sujam por cima das prompts (ex:cadastro prompt 'Alterações')*/

/*.view fieldset {color:#2A7B68;border-color:#2A7B68;}*/

/***********************************************************/
/*para Vale de Cambra descomentar devido ao bug do Firefox ESR do Ubunto que coloca os campos maiores em altura*/
/*.view input, select, textarea {border:1px solid gray;}
.view input:focus,textarea:focus,select:focus {border: 1px solid #4D90FE;}
input[type="submit"], input[type="button"] {border: 1px solid gray;}
*/
/***********************************************************/


.view fieldset {
	border-radius: 10px;
    /*background: #eee;
	position: relative;
    margin: 20px;
    padding: 20px;*/
    /*box-shadow: 0 0 10px rgba(0,0,0,.3);
    border-radius: 10px;
    border: 2px groove threedface;*/
}
.view legend {
    /*position: absolute;
    top: -2px;
    background: #fff;
    padding: 10px 20px;*/
    /*border: 2px groove threedface;
    border-top: none;
    border-left:none;*/
   /* box-shadow: inset 0 -5px 5px rgba(0,0,0,.2);
    text-shadow: 1px 1px 2px rgba(0,0,0,.3);*/
    font-weight: bold;
}
.view legend span {
    display: block;
    /*margin: -20px;*/
    background: #fff;
    /*padding: 0px 20px;*/
}

/*reverse prompt ~r*/
.view span.reverse_prompt {
	text-align:center;
	color: #333333;
	background-color: #cccccc; 
	
	background-position:left center;
	background-repeat:no-repeat;
	line-height:100%;
    /*height:100%;*/
}

/*reverse prompt ~r~b*/
.view span.reverse_prompt b{ 
	background-position: left center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #2A7B68;
    border-top: 1px solid #2A7B68;
    color: #333333;
    /*font-variant: small-caps;*/
    font-weight: bolder;
    line-height: 100%;
    padding: 0;
    text-align: center;
    text-shadow: 1px 1px 1px #FFFFFF;
	
}



/*status bar*/
.view div.statusbar{ font-style:italic; font-size:10px }

.view div.grid 
{
    /*display:none;*/
	border-color:#999999;
	border-style:solid;
	border-width:thin;
}


/*botões de uma vista / macros*/
.view input.button {
	padding:0;
	margin:0;
    background-color: #2A7C68;    
    color: #EEEEEE;
    /*float: right;*/
    text-shadow: 1px 1px 1px #000000;
    /*filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=130,Strength=1);*/ /* IE Proprietary Filter*/
	
	-webkit-border-radius: 5px;
    border-radius: 5px; 
    
    border-style:outset;
	line-height:16px;
	text-align:center;
	color:#FFFFFF;
	font-family:Arial, Helvetica, Tahoma, Sans-Serif;
	font-size:10px;
}

.view input.button:hover {
	background:#8BC135;
	background: -moz-linear-gradient(center top , #2A7C68, #354914) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #354914), color-stop(100%, #2A7C68));
    background: -webkit-linear-gradient(top, #354914 0%, #2A7C68 100%);
    background: -o-linear-gradient(top, #354914 0%, #2A7C68 100%);
    background: -ms-linear-gradient(top, #354914 0%, #2A7C68 100%);
    background: linear-gradient(to bottom, #354914 0%, #2A7C68 100%);
}

.view input.button[disabled='disabled'] {
  background:#F0F0F0;
  border-color:#B0B0B0;
  color:#B0B0B0;
  border-style:outset;
  }

.view div.ajax-loader-modal-content {
    background: url("ajax-loader.gif") no-repeat scroll center bottom #B3B3B3;
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 15px;
    position: absolute;
    right: 0;
    width: 120px;
}

/*Links de navegação de registos inseridos na status bar (igual ao anterior mas links em vez de botoes)*/
.view a.navigationbutton
{
    /*se quisermos que pareça um botão descomentar borders*/
	/*border:none;
	border-right:solid 1px #aaa;
	border-bottom:solid 1px #aaa;
	border-top:none;
	background:#f2f2f2;
	background-color:#eef;
	padding:2px;*/
	margin-top:0;
	font-size:10px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}

.view a.navigationbutton:hover {	background-color:#ddf; }
.view a.navigationbutton[disabled='disabled'] {	background-color:transparent; cursor:text}
.view a.navigationbutton-first{}
.view a.navigationbutton-last{}
.view a.navigationbutton-next{}
.view a.navigationbutton-previous{}

/******* formulario - Interior dos formulários (sigmaforms) *******/

.formulario {font-size:11px; font-family: Arial, Helvetica, Tahoma, Sans-Serif;}

/*Imagem para marcação de registos*/
.formulario div.record_pointer
{background:url('record_pointer.png') no-repeat; height:16px;width:16px;border:0px}

/*textbox*/
.formulario input{font-size:11px;border-radius:5px;}

/*combobox*/
.formulario select
{
    font-size:11px;
    border-radius:5px;
    /*para esconder as setinhas, só funciona no chrome*/
    /*-moz-appearance:none;
    -webkit-appearance: none;
    appearance: none;*/
}

.formulario textarea{border-radius:5px;}

.formulario input[disabled]{background:#E6F0FF;border:1px solid lightgray}/*azul claro (cor do saga) #E6F0FF, cinzento claro:#F0F0F0*/
.formulario input[readonly]{background:#E6F0FF;border:1px solid lightgray;}
.formulario textarea[disabled]{background:#E6F0FF;border:1px solid lightgray;}
.formulario textarea[readonly]{background:#E6F0FF;border:1px solid lightgray;}
.formulario select[disabled]{background:#E6F0FF;border:1px solid lightgray;}
.formulario select[readonly]{background:#E6F0FF;border:1px solid lightgray;}

/*.formulario fieldset {color:#2A7B68;border-color:#2A7B68;}*/

.formulario fieldset {
	border-radius: 10px;
    /*background: #eee;
	position: relative;
    margin: 20px;
    padding: 20px;*/
    box-shadow: 0 0 10px rgba(0,0,0,.3);
    border-radius: 10px;
    border: 2px groove threedface;*/
}
.formulario legend {
    /*position: absolute;
    top: -2px;
    background: #fff;
    padding: 10px 20px;*/
    border: 2px groove threedface;
    border-top: none;
    border-left:none;*/
    box-shadow: inset 0 -5px 5px rgba(0,0,0,.2);
    text-shadow: 1px 1px 2px rgba(0,0,0,.3);
    font-weight: bold;
}
.formulario legend span {
    display: block;
    /*margin: -20px;*/
    background: #fff;
    /*padding: 0px 20px;*/
}

/*reverse prompt ~r*/
.formulario span.reverse_prompt {
	text-align:center;
	color: #333333;
	background-color: #cccccc; 
	
	background-position:left center;
	background-repeat:no-repeat;
	line-height:100%;
}

/*reverse prompt ~r~b*/
.formulario span.reverse_prompt b{ 
	background-position: left center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #2A7B68;
    border-top: 1px solid #2A7B68;
    color: #333333;
    /*font-variant: small-caps;*/
    font-weight: bolder;
    line-height: 100%;
    padding: 0;
    text-align: center;
    text-shadow: 1px 1px 1px #FFFFFF;
	
}



/*status bar*/
.formulario div.statusbar{ font-style:italic; font-size:10px }

.formulario div.grid 
{
    display:none;
	/*border-color:#999999;
	border-style:solid;
	border-width:thin;*/
}


/*botões de uma vista / macros*/
.formulario input.button {
  /*padding: 0 1rem;*/
  height: 2.125rem;
  text-align: left;
  vertical-align: middle;
  background-color: rgb(222, 222, 222);
  /*border: 1px rgb(222, 222, 222) solid;*/
  border:none;
  color: #262626;
  cursor: pointer;
  display: inline-block;
  outline: none;
  font-size: .875rem;
  line-height: 100%;
  /*margin: .15625rem 0;*/

  font-family: "Segoe UI","Open Sans",sans-serif,serif;
  font-weight: 400;
  border-radius:0px;
}

.formulario input.button:hover {
	/*border-color: #787878;*/
	/*border: 1px rgb(222, 222, 222) solid;*/
	background-color: #f6f6f6;
}

.formulario input.button[disabled='disabled'] {
    background-color: #eaeaea;
    color: #bebebe;
    cursor: default;
    border-color: transparent;
  }

.formulario input.button:active {
  background: #eeeeee;
  color: #262626;
  box-shadow: none;
}
.formulario input.button:focus {
  outline: 0;
}

.formulario div.ajax-loader-modal-content {
    background: url("ajax-loader.gif") no-repeat scroll center bottom #B3B3B3;
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 15px;
    position: absolute;
    right: 0;
    width: 120px;
}

/*Links de navegação de registos inseridos na status bar (igual ao anterior mas links em vez de botoes)*/
.formulario a.navigationbutton
{
    /*se quisermos que pareça um botão descomentar borders*/
	/*border:none;
	border-right:solid 1px #aaa;
	border-bottom:solid 1px #aaa;
	border-top:none;
	background:#f2f2f2;
	background-color:#eef;
	padding:2px;*/
	margin-top:0;
	font-size:10px;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}

.formulario a.navigationbutton:hover {	background-color:#ddf; }
.formulario a.navigationbutton[disabled='disabled'] {	background-color:transparent; cursor:text}
.formulario a.navigationbutton-first{}
.formulario a.navigationbutton-last{}
.formulario a.navigationbutton-next{}
.formulario a.navigationbutton-previous{}

.formulario a.zoom_button{background:url(Search_zoom.jpg) no-repeat;display:block;height:16px;width:16px;margin-top:2px;margin-left:1px}




.zoomTxt-item-close{background-position: -1px 0px;background: url('tools-sprite.png') no-repeat scroll 0px 0px transparent;cursor: pointer;height: 17px;width: 19px;margin-left: 2px;overflow: hidden;}
.zoomTxt-item-close:hover{background-position: -19px 0px;}





