	.logintext {color:#888; font-size:1.5em; font-family: 'Oxygen', sans-serif; margin-bottom:10px;}
	.bodytab {margin-left:30px; padding-top:45px; color:#222; }
	.inputlabel {margin-left:15px; margin-top:5px; cursor:default; }
	.buttonholder { margin-top:25px; }
	.search-results { margin-top:15px; }
	a.liga { text-decoration:none; color:#1D5805; }
	a.liga:hover { text-decoration:none; color:#3B9E14; }
	#textcontainer{ display:table-cell;vertical-align:top;padding-top:30px;}
	#textcontainer h1{ color:#888; font-size:3em; font-family: 'Oxygen', sans-serif; margin-bottom:10px; }
	.medlist{ padding-left:30px; }
	
	/* VALIDATOR */
	input.checkbox { border: none }
	input.text {border:1px solid blue; }
	input.error { border: 1px solid red; background-color:#eee;}


form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic
}

.mainsearch {
	width:500px;
	font-size:18px;
	font-family: arial;
	height:24px;
	border:1px solid #aaa;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	padding:5px 10px;
}

.unidad {
	width:50px;
	font-size:18px;
	font-family: arial;
	height:24px;
	border:1px solid #aaa;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	padding:5px 10px;
}

.mainsearchtext {
	width:500px;
	height:100px;
	resize:none;
	font-size:18px;
	font-family: arial;
	border:1px solid #aaa;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	padding:5px 10px;
}

.mainsearchdisabled {
	color:#aaa;
	width:500px;
	font-size:18px;
	font-family: arial;
	height:24px;
	border:1px solid #aaa;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	padding:5px 10px;
}


.styleddrop{
  -webkit-appearance: button;
  -webkit-border-radius: 2px;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-padding-end: 20px;
  -webkit-padding-start: 2px;
  -webkit-user-select: none;
  background-image: url(../img/select_arrow.png);
  background-position: 495px 6px;
  background-repeat: no-repeat;
  border: 1px solid #AAA;
  color: #555;
  font-size: inherit;
  margin: 0;
  overflow: hidden;
  padding-top: 2px;
  padding-bottom: 2px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width:520px;
  height:34px;
  font-size:18px;
	font-family: arial;
	border:1px solid #aaa;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
		padding:5px 10px;

  }
  
  

.productodrop{
  -webkit-appearance: button;
  -webkit-border-radius: 2px;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-padding-end: 20px;
  -webkit-padding-start: 2px;
  -webkit-user-select: none;
  /*background-image: url(../img/select_arrow.png);
  background-position: 225px 6px;
  background-repeat: no-repeat;*/
  border: 1px solid #AAA;
  color: #555;
  font-size: inherit;
  margin: 0;
  overflow: hidden;
  padding-top: 2px;
  padding-bottom: 2px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width:250px;
  height:34px;
  font-size:16px;
	font-family: arial;
	border:1px solid #aaa;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
		padding:5px 10px;

  }
  
  
  
  
/* HISTORIAL */
.historialinputtext {
	width:150px;
	font-size:12px;
	font-family: arial;
	height:14px;
	border:1px solid #aaa;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:5px 10px;
}

.historialinputtextdouble {
	width:340px;
	font-size:12px;
	font-family: arial;
	height:14px;
	border:1px solid #aaa;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:5px 10px;
}

.historialdrop{
  -webkit-appearance: button;
  -webkit-border-radius: 2px;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-padding-end: 20px;
  -webkit-padding-start: 2px;
  -webkit-user-select: none;
  background-image: url(../img/select_arrow.png);
  background-position: 145px 3px;
  background-repeat: no-repeat;
  border: 1px solid #AAA;
  color: #555;
  font-size: inherit;
  margin: 0;
  overflow: hidden;
  padding-top: 2px;
  padding-bottom: 2px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width:170px;
  height:24px;
  font-size:12px;
	font-family: arial;
	border:1px solid #aaa;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
		padding:5px 10px;

  }

.historialtext {
	width:900px;
	height:200px;
	resize:none;
	font-size:13px;
	font-family: arial;
	border:1px solid #aaa;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;	
	padding:5px 10px;
}

.historialspan { color:#555; margin-left:15px; }

.pad20 {margin-left:15px;}

.historial-nota { color: #555; font-size:12px; width:900px; display:block; text-align:justify; margin:30px 0px; }
.smallspace { width:10px; }

.estudios:link, .estudios:visited {text-decoration:none; color:#308F19; }
.estudios:hover {color:#aaa; }

.spanliga {font-size:12px; color:#555; }

.calendarzone{margin:0px auto; width:640px;}

table.calendar    { border-left:1px solid #999; }
tr.calendar-row  {  }
td.calendar-day  { min-height:80px; font-size:10px; position:relative; } * html div.calendar-day { height:80px; }
td.calendar-day:hover  { background:#eceff5; }
td.calendar-day-np  { background:#eee; min-height:80px; } * html div.calendar-day-np { height:80px; }
td.calendar-day-head { background:#ccc; font-weight:bold; text-align:center; width:70px; padding:5px; border-bottom:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; }
div.day-number    { background:#999; padding:5px; color:#fff; font-weight:bold; float:right; margin:-5px -5px 0 0; width:20px; text-align:center; }
/* shared */
td.calendar-day, td.calendar-day-np { width:70px; padding:5px; border-bottom:1px solid #999; border-right:1px solid #999; }

.calendarlink{text-decoration:none;color:#333;}


.indextable {font-size:12px;}
.homelink:link, .homelink:visited {color:#000; text-decoration:none;}

.guidelink:link,.guidelink:visited{
	color:#777;
	text-decoration:none;
	font-size:1.1em;
}

.guidelink:hover{ color:#900; }

.results-table{
}

.tdguide{
	border-bottom:1px dashed #aaa;
}

.agendarcita,.agendarcita:visited{
	text-decoration:none;
	color:#999;
}

.agendarcita:hover{
	color:#900;
}

.normallink{
	color:#004400;
}

.normallink:hover{
	color:#b0d730;
}


h2{
	margin-bottom: 0.5em;
    padding-bottom: 4px;
    border-bottom: solid 1px #d9d9d9;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 180%;
    text-indent: 5px;
    letter-spacing: -1px;
}


.bg-green{
	background-color:#a5fbbc !important;
}

.bg-blue{
	background-color:#a5e6fb !important;
}

.bg-pink{
	background-color:#f7c4fe !important;
}

.bg-orange{
	background-color:#fbcb77 !important;
}

.bg-green-alt{
	background-color:#448543 !important;
}

.bg-yellow{
	background-color:#feff9e !important;
}

.bg-purple{
	background-color:#bf82de !important;
}

.bg-red{
	background-color:#f48787 !important;
}

.bg-blue-alt{
	background-color:#7282e5 !important;
}

.bg-brown{
	background-color:#b8a181 !important;
}

