
.big, td.big  { font-size : 16px; }
.normal, td.normal  { font-size : 14px; }
.medium, td.medium  { font-size : 13px; }
.small, td.small    { font-size : 11px; }
.red    { color : #FF4500; }
.gray   { color : gray; }
.error  { color : #FF8C00; font-size: 0.8em; font-weight: bold; }
.warning    { color : #336699; font-size: 0.8em; font-weight: bold; }
.bold { font-weight: bold; }

a[href],
.link {
	color: #703000;
	text-decoration: underline;
	cursor: pointer;
}

a:visited {
	color: #703000;
}
.dashed
{
	cursor: pointer;
	border-bottom: 1px dashed #703000;
	/* border-bottom: 1px dotted; */
}


body    { background-color : white;
	/* font-family: verdana, arial; */
	font-size: 14px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #000000;
}

.title-main  {
	font-size : 42px;
	font-weight: normal;
	margin: 10px;
}
.select-lang {
	max-width: 1200px;
	margin-top: -20px;
	text-align: right;
}

.max-width { max-width: 1200px; }

.div-text {
	width: 80%;
	text-align: justify;
}

.select a {
	margin: 2px;
	padding: 4px;
	text-decoration: none;
	cursor: pointer;
}
.select a.selected {
	background-color: #996600;
	color: white;
}
.select a:hover {
	background-color: #CC9933;
	color: white;
}

.mart-ed { font-size : 1.2em; }

/* admin */
.tbl-p2 td {
	padding: 2px;
}
.tbl-p2 th {
	padding: 4px;
}
.tobecheck
{
	width: 100%;
}

/* month-table */
.month-table {
	width: 80%;	
}
.month-table th {
	width: 80px;
}
.month-table td.roma {
	width: 120px;
	text-align: left;
	font-size: 0.8em;
}
.month-table th, .month-table td {
	padding-left: 4px;
}

/* date-table */
.date-table {
	width: 80%;
}
.date-table-title {
	height: 30px;
    background-color: #FFEEC8;
    color: #000;
}
.date-table-title-grid {
	width: 220px;
	text-align: center;
	vertical-align: middle;
}
.date-table th {
	width: 140px;
	text-align: right;
	padding-right: 10px;
}
.date-table td {
	padding: 0 10px 0 10px;
}
.date-table-grid {
	width: 220px;
	text-align: center;
	vertical-align: top;
	padding-top: 10px;
}

/* zebra */
.zebra .hovered 
{
    background-color: #FFEEC8;
    color: #000;
}
.zebra .selection 
{
    background-color: #CC9933;
    color: #fff;
}

/* ***** grid */

/* grid-month-list */
.grid-month-title
{
	font-weight: bold;
	cursor: pointer;
	border-bottom: 1px dashed #703000;
}
.grid-month-list
{
	display: none;
	list-style: none;
	position: absolute;
	float: left;
	margin: 0 0 0 68px;
	padding: 10px;
	border: 1px solid #996600;
    background-color: #FFEEC8;
}
.grid-month-list li
{
	padding: 2px;
}
.grid-month-list li a:hover
{
	text-decoration: none;
}

/* select-mnsc-list */
.select-mnsc-title
{
	font-weight: normal;
	font-size: 14px;
	cursor: pointer;
	border-bottom: 1px dashed #703000;
}

/* grid-table */
.grid-table {
	margin-left: auto;
	margin-right: auto; 	
	width: 180px;
}
.grid-table th, .grid-table td {
	padding: 1px;
}
.grid-table th {
	font-size: 13px;
}
.grid-table a {
	padding: 1px 5px;
	text-decoration: underline;
	cursor: pointer;
}
.grid-table a.selected {
	text-decoration: none;
	background-color: #996600;
	color: white;
}
.grid-table a:hover {
	background-color: #CC9933;
	color: white;
}

/* compare */
a.disabled-link
{
	color: gray;
	text-decoration: none;
	font-weight: normal;
	cursor: default;
}
.compare-link
{
	font-weight: normal;
	font-size: 12px;
	cursor: pointer;
	border-bottom: 1px dashed #703000;
}
.compare-table {
	width: 100%;	
}
.compare-table th {
	width: 80px;
}
.compare-table td.roma {
	width: 120px;
	text-align: left;
	font-size: 0.8em;
}
.month-compare th, .compare-table td {
	padding-left: 4px;
}

/* search */
.fill {
	background-color: #996600;
	color: white;
	padding: 2px 0;
}

/* santos */
.santos-table-sel1 {
	/* height: 30px; */
    background-color: #FFEEC8;
    color: #000;
}
.santos-table-sel2 {
	/* height: 30px; */
    background-color: #FFFED8;
    color: #000;
}
.santos-table {
	width: 100%;
}
.santos-table-title {
	height: 30px;
    background-color: #FFEEC8;
    color: #000;
}
.santos-table-title-grid {
	width: 220px;
	text-align: center;
	vertical-align: middle;
}
.santos-table th {
	height: 40px;
	padding: 10px;
	font-size: 1.2em;
}
.santos-table td {
	padding: 0 10px 0 10px;
}
.santos-table td.select {
	text-align: center;
	font-weight: bold;
}
.santos-table td.small {
	padding: 0 4px;
}
.santos-table-grid {
	width: 220px;
	text-align: center;
	vertical-align: top;
	padding-top: 10px;
}

