/* body */

font{
   font-family: arial, sans-serif;
}

body{ 
   font-family: arial, sans-serif;
   color: black; 
}

td.body{ 
   font-family: arial, sans-serif;
   color: black; 
}

.body{ 
   font-family: arial, sans-serif;
   color: black; 
   background-color: #FFFFFF
}


/* News */

table.news{ 
   border-collapse: collapse
}

th.news{ 
   background: #CFBA52; 
   height: 15px; 
   border: 1px solid; 
   border-color: #CFBA52
}

th.news{ 
   color: black; 
   font-size: 9pt 
}

td.news{ 
   color: black; 
   background: #FBFFB2; 
   border: 1px solid; 
   border-color: #CFBA52
}


/* News Item */

table.newsitem{ 
   border-collapse: separate;
}

th.newsitem{ 
   background: #7D8FBF; 
   height: 10px; 
   border: 1px solid; 
   border-color: #7D8FBF
}

th.newsitem{ 
   color: black; 
   font-size: 7pt 
}

td.newsitem{ 
   color: black; 
   background: #FFEA82; 
   border: 1px solid; 
   border-color: #CFBA52
}


td.newsitem-title{ 
   color: black; 
   font-size: 12pt
}

td.newsitem-date{ 
   color: red; 
   font-size: 9pt; 
   font-weight: bold}

td.newsitem-text{ 
   color: black; 
   text-align: justify; 
   font-size: 9pt
}

/* New */

table.new{ 
   border-collapse: collapse
}

th.new{ 
   background: #CFBA52; 
   height: 15px; 
   border: 1px solid; 
   border-color: #CFBA52
}

th.new{ 
   color: black; 
   font-size: 9pt 
}

td.new{ 
   color: black; 
   background: #FBFFB2; 
   border: 1px solid; 
   border-color: #CFBA52
}


/* New Place */

table.newplace{ 
}

th.newplace{ 
   background: #7D8FBF; 
   height: 10px; 
   border: 1px solid; 
   border-color: #7D8FBF
}

th.newplace{ 
   color: black; 
   font-size: 7pt 
}

td.newplace{ 
   color: black; 
   background: #FFEA82; 
   border: 1px solid; 
   border-color: #CFBA52
}

div.newplace-nombre{ 
   color: black; 
   font-size: 10pt
}

div.newplace-ciudad{ 
   color: black; 
   font-size: 10pt;
   font-weight: bold;
}

div.newplace-cat{ 
   color: black; 
   font-size: 9pt
}

div.newplace-fecha{ 
   color: red; 
   font-size: 8pt
}

/* New Comment */

table.newcomment{ 
}

th.newcomment{ 
   background: #7D8FBF; 
   height: 10px; 
   border: 1px solid; 
   border-color: #7D8FBF
}

th.newcomment{ 
   color: black; 
   font-size: 7pt 
}

td.newcomment{ 
   color: black; 
   background: #FFEA82; 
   border: 1px solid; 
   border-color: #CFBA52
}

span.newcomment-nombre{ 
   color: black; 
   font-size: 10pt
}

span.newcomment-ciudad{ 
   color: black; 
   font-size: 10pt;
   font-weight: bold;
}

span.newcomment-pub{ 
   color: black; 
   font-size: 9pt
}

span.newcomment-fecha{ 
   color: red; 
   font-size: 8pt
}

/* Search */

table.lsearch{ 
   border-collapse: collapse
}

th.lsearch{ 
   background: #CFBA52; 
   height: 15px; 
   border: 1px solid; 
   border-color: #CFBA52
}

th.lsearch{ 
   color: black; 
   font-size: 9pt 
}

td.lsearch{ 
   color: black; 
   background: #FBFFB2; 
   border: 1px solid; 
   border-color: #CFBA52
}


/* Search Place */

table.lugar{ 
}

th.lugar{ 
   background: #7D8FBF; 
   height: 10px; 
   border: 1px solid; 
   border-color: #7D8FBF
}

th.lugar{ 
   color: black; 
   font-size: 7pt 
}

td.lugar{ 
   color: black; 
   background: #FFEA82; 
   border: 1px solid; 
   border-color: #CFBA52
}

div.lugar-nombre{ 
   color: black; 
   font-size: 12pt;
   font-weight: bold;
}

div.lugar-ciudad{ 
   color: black; 
   font-size: 10pt;
   font-weight: bold;
}

div.lugar-estado{ 
   color: black; 
   font-size: 10pt;
}

div.lugar-cat{ 
   color: black; 
   font-size: 9pt
}

span.lugar-fecha{ 
   color: red; 
   font-size: 8pt
}

div.lugar-desc{ 
   color: black; 
   text-align: justify; 
   font-size: 10pt
}

div.lugar-dir{ 
   color: black; 
   text-align: justify; 
   font-size: 10pt
}

div.lugar-dirtit{ 
   color: black; 
   text-align: justify; 
   font-size: 10pt;
   font-weight: bold;
}

/* Search Comment */

table.comment{ 
}

th.comment{ 
   background: #7D8FBF; 
   height: 10px; 
   border: 1px solid; 
   border-color: #7D8FBF
}

th.comment{ 
   color: black; 
   font-size: 7pt 
}

td.comment{ 
   color: black; 
   background: #FFEA82; 
   border: 1px solid; 
   border-color: #CFBA52
}

span.comment-pub{ 
   color: black; 
   font-size: 9pt
}

span.comment-fecha{ 
   color: red; 
   font-size: 8pt
}

div.comment-com{ 
   color: black; 
   text-align: justify; 
   font-size: 10pt
}


/* Galeria */

table.galeria{ 
   border-collapse: collapse
}

th.galeria{ 
   background: #CF8953; 
   height: 15px; 
   border: 1px solid; 
   border-color: #CF8953;
   color: black; 
   font-size: 9pt;
}

td.galeria{ 
   color: black; 
   background: #FFA866; 
   border: 1px solid; 
   border-color: #CF8953;
   text-align: center;
   vertical-align: top;
}


/* Menu Bar */

table.menubar{ 
   color: white; 
   background: #C02020; 
   font-size: 8pt; 
   font-weight: normal
}

td.menubar{ 
   border: 1px solid; 
   border-color: black
}

a.menubar{ 
   font-size: 8pt; 
   font-weight: normal
}

a.menubar:link{ 
   color: #FFFFFF; 
   text-decoration: none
}

a.menubar:visited{ 
   color: #FFFFFF; 
   text-decoration: none
}

a.menubar:active{ 
   color: white; 
   text-decoration: underline
}

a.menubar:hover{ 
   color: white;
   text-decoration: underline
}

/* SubMenus */

div.menubar-smenu{ 
   width: 150px;
   color: white; 
   background: #C02020; 
   font-size: 8pt; 
   font-weight: normal
}

table.menubar-smenu{ 
   color: white; 
   background: #C02020; 
   font-size: 8pt; 
   font-weight: normal
}

td.menubar-smenu{ 
   border: 1px solid; 
   border-color: black;
   padding: 5px;
   text-align: left;
}

a.menubar-smenu{ 
   font-size: 8pt; 
   font-weight: normal
}

a.menubar-smenu:link{ 
   color: #FFFFFF; 
   text-decoration: none
}

a.menubar-smenu:visited{ 
   color: #FFFFFF; 
   text-decoration: none
}

a.menubar-smenu:active{ 
   color: white; 
   text-decoration: underline
}

a.menubar-smenu:hover{ 
   color: white;
   text-decoration: underline
}

/* Action Buttons */

a.button{ 
   background: #C02020; 
   color: white;
   border: 1px solid; 
   border-color: black;
   font-size: 8pt; 
   font-weight: bold
}

a.button:link{ 
   color: white; 
   text-decoration: none
}

a.button:visited{ 
   color: white; 
   text-decoration: none
}

a.button:active{ 
   color: white; 
   text-decoration: underline
}

a.button:hover{ 
   color: white;
   text-decoration: underline
}


/* Add */

table.add{ 
   border-collapse: collapse
}

th.add{ 
   background: #7D8FBF; 
   height: 10px; 
   border: 1px solid; 
   border-color: #7D8FBF
}

th.add{ 
   color: black; 
   font-size: 7pt 
}

td.add{ 
   color: black; 
   background: #BDCFFF; 
   border: 1px solid; 
   border-color: #7D8FBF
}

/* Stats */

table.stats{ 
   border-collapse: collapse
}

th.stats{ 
   background: #7D8FBF; 
   height: 10px; 
   border: 1px solid; 
   border-color: #7D8FBF
}

th.stats{ 
   color: black; 
   font-size: 7pt 
}

td.stats{ 
   color: black; 
   background: #BDCFFF; 
   border: 1px solid; 
   border-color: #7D8FBF
}

div.stats-tit{
   color: black; 
   font-size: 8pt;
   font-weight: bold
}

td.stats-datatit{
   color: black; 
   font-size: 7pt;
   font-weight: bold
}

td.stats-data{
   color: black; 
   font-size: 7pt;
}

/* Country Selector */

table.cty{ 
   border-collapse: collapse
}

th.cty{ 
   background: #7D8FBF; 
   height: 10px; 
   border: 1px solid; 
   border-color: #7D8FBF
}

th.cty{ 
   color: black; 
   font-size: 7pt 
}

td.cty{ 
   color: black; 
   background: #BDCFFF; 
   border: 1px solid; 
   border-color: #7D8FBF
}

select.cty{
   font-size: 9pt;
   width: 130px
}

input.cty{
   font-size: 9pt
}

/* QMsg */

table.qmsg{ 
   border-collapse: collapse;
   width: 100%;
}

th.qmsg{ 
   background: #66C054; 
   height: 15px; 
   border: 1px solid; 
   border-color: #66C054;
   color: black; 
   font-size: 9pt 
}

td.qmsg{ 
   color: black; 
   background: #CFFFAD; 
   border: 1px solid; 
   border-color: #66C054;
   text-align: center;
}

table.qmsg-list{ 
   border-collapse: separate;
   width: 80%;
   padding: 10px;
   border: 1px solid; 
   border-color: #66C054;
   
}

tr.qmsg-odd{
   background: #AED691; 
}

tr.qmsg-even{
   background: #93B57B; 
}

td.qmsg-list{
   padding: 5px;
   height: 60px;
   vertical-align: top;
}

span.qmsg-name{ 
   color: black; 
   font-size: 9pt;
   font-weight: bold
}


span.qmsg-state{ 
   color: black; 
   font-size: 9pt;
   font-weight: bold
}

span.qmsg-date{ 
   color: red; 
   font-size: 9pt; 
   font-weight: bold
}

span.qmsg-msg{ 
   color: black; 
   text-align: justify; 
   font-size: 9pt
}

span.qmsg-inst{
   color: black;
   font-size: 9pt;
   font-weight: bold;
   text-align: left;
   padding: 5px;
}

table.qmsg-panel{ 
   border-collapse: separate;
   width: 80%;
   padding: 10px;
   border: 1px solid; 
   border-color: #66C054;
   
}

th.qmsg-edit-title{
   font-size: 9pt; 
   text-align: left;
   vertical-align: top;
}

select.qmsg{
   font-size: 9pt; 
}

option.qmsg{
   font-size: 9pt; 
}

input.qmsg{
   font-size: 9pt; 
}

/* QMsgBox */

table.qmsgbox{ 
   border-collapse: collapse;
   width: 100%;
}

th.qmsgbox{ 
   background: #66C054; 
   height: 15px; 
   border: 1px solid; 
   border-color: #66C054;
   color: black; 
   font-size: 9pt 
}

td.qmsgbox{ 
   color: black; 
   background: #CFFFAD; 
   border: 1px solid; 
   border-color: #66C054;
   text-align: center;
}

table.qmsgbox-list{ 
   border-collapse: separate;
   width: 100%;
   padding: 5px;
   
}

tr.qmsgbox-odd{
   background: #AED691; 
}

tr.qmsgbox-even{
   background: #93B57B; 
}

td.qmsgbox-list{
   padding: 3px;
   height: 60px;
   vertical-align: top;
}

span.qmsgbox-name{ 
   color: black; 
   font-size: 8pt;
   font-weight: bold;
}


span.qmsgbox-state{ 
   color: black; 
   font-size: 8pt;
   font-weight: bold
}

span.qmsgbox-date{ 
   color: red; 
   font-size: 8pt; 
   font-weight: normal
}

span.qmsgbox-msg{ 
   color: black; 
   text-align: justify; 
   font-size: 8pt
}


/* Generic Link */

a:link{ 
   color: #5B69A6
}

a:visited{ 
   color: #5B69A6
}

a:active{ 
   color: #0000FF
}

a:hover{ 
   color: #0000FF
}

/* Generic Table */

table{ font-size: 10pt}
table.menu{ font-size: 12pt}
table.list{ color: black; background: #FFEA82}
td.list-title{ background: #C02020; color: white; font-weight: bold}
table.record{ 
   color: black; 
   background: #FFEA82;
   border: 1px solid; 
   border-color: #CFBA52
}
td.record-title{ background: #C02020; color: white; font-weight: bold}
td.heading{ color: black; font-weight: bold}

/* Footer */

td.footer{ 
   height: 10px; 
   color: black; 
   font-size: 7pt;
   text-align: center;
   background: #FBFFB2; 
   border: 1px solid; 
   border-color: #CFBA52
}

/* Errors and Messages */

.error{ 
   font-size: 14pt
}

.message{ 
   font-size: 12pt
}

