/* *** MENU *** */

.wsMenuItemOff {
	border: 1px solid;
    border-color: #FFDDAA #800000 #800000 #FFDDAA;
	font: bold 1em Verdana, sans-serif;
	cursor: pointer;
	padding: 2px 4px;
	margin: 0px;
	background: #FFFFCC;
	color: #800000;	

	/* Corrige problema botones anchos en IE */
    width:auto;
    overflow:visible;  
}

.wsMenuItemOn, .wsMenuItemOff:hover {
	border: 1px solid;
    border-color: #FFDDAA #800000 #800000 #FFDDAA;
	font: bold 1em Verdana, sans-serif;
	cursor: pointer;
	padding: 2px 4px;
	margin: 0px;
	background: #800000;
	color: #FFFFFF;
	
	/* Corrige problema botones anchos en IE */
    width:auto;
    overflow:visible;  
}

/* *** FORM *** */

.lyGrid {
	font-size: 1em;
	border: none;
	padding: 4px; 
	width: 640px;
	margin: 0px auto;	
	clear: both;
}

.lyGridLeftCell { width:35%; float:left; text-align: right; }
.lyGridRightCell {  width:65%; float:right; text-align: left; }

.wsFormRow { clear:both; margin:2px; padding:2px; }

/* *** TABLAS *** */

.wsNoBorder {
	font-size: 1em;
	border: none;
	border-collapse: collapse;
}

.wsNoBorder * td {
	border: none;
	padding:4px;
}

.wsNoBorder {
	border: none;
}

.wsNoBorder * td {
	border: none;
	margin: 0px;
	padding: 2px;
}

.wsDBGrid {
	font-size: 0.8em;
	text-align: left;
	border: none;
	width: 95%;
	margin:0px auto;
	border-collapse: collapse;
	border-color: #FFCC99 maroon maroon #FFCC99;
}

.wsDBGrid * td  {
	width: auto;
	border: solid;
	border-width: 1px;	
	border-color: #6F9AE5;
}

.wsDBGrid * .tdRow0 { background: #EDE5BC }
.wsDBGrid * .tdRow1 { background: transparent }
/* .wsDBGrid tr:hover { background: #FFFFCC } */

.wsDBGrid * th {
	width: auto;
	border: solid;
	border-width: 1px;
	font-weight: bold;
	text-align: center;
	background-color: #0F3A85;	
	color: white;	
	border-color: silver;
}

.wsDBNavigator {
	width: 95%;	
	margin:0px auto;
	border-collapse: separate;
	border: none;
	font-size: 0.8em; 
	text-align: center;
}

.wsDBNavigator * td {
	width: 15%;
	background: rgb(173,213,132);
	border: 1px solid;
	font-weight: bold;
	color: white;	
	border-color: #e0f2c9 rgb(175,200,148) rgb(175,200,148) #e0f2c9;
	cursor: pointer;
	padding:2px;
}

.wsDBNavigator * th { 
	width: 40%; 
	font-weight: normal;
}

.wsDBNavigator td:hover { background: #e0f2c9 }

.wsCtrlOff { background: white }
.wsCtrlOn  { background: #FFFFCC; border-right-color: gray; border-bottom-color: gray; }

.wsLeft { text-align: left }
.wsCenter { text-align: center }
.wsRight { text-align: right }

.wsNoPrint {  }
.wsNoScreen { margin: 0px; padding: 0px; display: none !important }
