
/* 

This is the global stylesheet for the Scene.ie site.
Standard tag definitions and class and id specifications are detailed in this file.

*/

/*
This section defines the look of generally used tags
*/

body
{
color : #000;
background : url(/images/jpg/green_waves.jpg) repeat #D5F2D5;
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif;
font-size : 9pt;
padding : 0px;
margin : 0px auto;
text-align : center;
}

table
{ 
margin : 0px;
vertical-align : top;
padding : 0px;
border : solid #f90 0px;
color : #000;
background-color : #fff;
}

th
{
background-color : #f90;
color : #000;
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif;
font-size : 9pt;
font-weight : bold;
text-transform : uppercase;
}

p,td 
{ 
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif; 
font-size : 9pt; 
line-height : 1.5;
} 

b
{
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif;
font-weight : bold;
}

ul
{
list-style-type : square;
}

ol
{
list-style-type : decimal;
}

li
{
line-height : 1.5;
padding-bottom : 10px;
}

hr
{
color: #090;
background-color: #090;
width : 70%;
height: 2px;
text-align: left;
margin-left : 0;
}

dt
{
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif; 
font-size : 10pt;
font-weight : bold;
}

dd
{ 
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif; 
font-size : 9pt; 
}

h1
{
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif; 
font-size : 20pt;
font-weight : bold;
color : #033;
background-color : transparent;
margin-top : 0px;
margin-bottom : 4px;
border-bottom : solid #f90 1px;
padding-right : 120px;
}

h2
{
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif; 
font-size : 18pt;
font-weight : bold;
color : #033;
background-color : transparent;
margin-top : 0px;
margin-bottom : 4px;
border-bottom : solid 0px #f90;
}

h3
{
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif; 
font-size : 16pt;
font-weight : bold;
color : #033;
background-color : transparent;
margin-top : 0px;
margin-bottom : 4px;
border-bottom : solid 0px #f90;
}

h4
{
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif; 
font-size : 14pt;
font-weight : bold;
color : #033;
background-color : transparent;
margin-top : 0px;
margin-bottom : 4px;
border-bottom : solid 0px #f90;
}

h5
{
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif; 
font-size : 12pt;
font-weight : bold;
color : #033;
background-color : transparent;
margin-top : 0px;
margin-bottom : 4px;
border-bottom : solid 0px #f90;
}

h6
{
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif; 
font-size : 10pt;
font-weight : bold;
color : #033;
background-color : transparent;
margin-top : 0px;
margin-bottom : 4px;
border-bottom : solid 0px #f90;
}

form
{
padding : 0px;
margin : 0px;
}

/* 
Tag-specific display classes
*/

ul.alt
{
list-style-image : url(../../images/gif/arrow.gif);
}

/* 
Miscellaneous display classes for general use
*/


.reportdetail
{
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif;
font-size : 9pt;
color : #000;
padding-left : 5px;
background-color : #eee;
border-bottom : 2px solid #ccc;
}

.heading
{
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif;
font-size : 14pt;
font-weight : bold;
color : #000;
background-color : transparent;
margin-bottom : 0px;
}

.subrow
{
background-color : #090;
color : #fff;
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif;
font-weight : bold;
font-size : 9pt;
font-variant : small-caps;
}

.row
{
color : #000;
background-color : #9c9;
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif;
font-size : 9pt;
}

.altrow
{
color : #000000;
background-color : #eeeeee;
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif;
font-size : 9pt;
}

.small
{ 
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif;
font-size : 8pt;
}

.grade
{
color : #999;
font-style : italic;
}

/* 
Thumbnail css
*/


.thumbnail {
position: relative;
z-index: 0;
}

.thumbnail:hover {
background-color: transparent;
z-index: 50;
}

.thumbnail span { /*CSS for enlarged image*/
position: absolute;
background-color: #eee;
padding: 5px;
left: -1000px;
border: solid 1px #000;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -1000%;
left: -150%; /*position where enlarged image should offset horizontally */

}

/* 
Search Related Display Definitions
*/

.highlight
{
background : #ffc;
}

.searchheading
{
font-size: 150%;
font-weight: bold;
}

.summary
{
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif;
font-weight : bold;
font-size : 9pt;
color : #090;
background-color : #eee;
border-bottom : 2px solid #ccc;
padding-left : 5px;
}
 
.results 
{
font-size: 100%; 
}

.category 
{ 
color: #999; 
}

.description 
{ 
font-size: 100%; 
color: #008000; 
}

.context 
{ 
font-size: 100%; 
}

.infoline 
{ 
font-size: 80%; 
font-style: normal; 
color: #808080;
}

.sorting 
{
text-align: right;
padding-right : 5px;
}

.result_title
{
font-size: 100%;
}

.zoom_searchform
{
padding : 0px;
margin : 0px;
font-size: 100%;
}

.zoom_options
{
font-size: 80%;
}

input.zoom_button 
{
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif;
font-size : 9pt;
font-weight : bold;
color : #eee;
background-color : #090;
padding : 0px;
}

input.zoom_searchbox
{
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif;
font-size : 9pt;
color : #f60;
background-color : #fff;
border : solid #090 2px;
padding : 2px;
}

/* 
Link Display Definitions
*/


/* 
Links in the Navigation panel
*/

a.menuitem:link 
{
color : #090; 
background-color : transparent;
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif; 
font-size : 9pt; 
font-weight : bold;
text-decoration : none; 
text-align : right;
margin : 0px auto;
margin-top : 4px;
padding : 2px;
border-right : solid #090 10px;
border-left : solid #090 1px;
border-top : solid #090 1px;
border-bottom : solid #090 1px;
width : 140px;
height : 14px;
display : block;
}

a.menuitem:visited
{
color : #090; 
background-color : transparent;
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif; 
font-size : 9pt; 
font-weight : bold;
text-decoration : none; 
text-align : right;
margin : 0px auto;
margin-top : 4px;
padding : 2px;
border-right : solid #090 10px;
border-left : solid #090 1px;
border-top : solid #090 1px;
border-bottom : solid #090 1px;
width : 140px;
height : 14px;
display : block;
}

a.menuitem:hover 
{
color : #090; 
background-color : #eee;
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif; 
font-size : 9pt; 
font-weight : bold;
text-decoration : none; 
text-align : right;
margin : 0px auto;
margin-top : 4px;
padding : 2px;
border-right : solid #f90 10px;
border-left : solid #090 1px;
border-top : solid #090 1px;
border-bottom : solid #090 1px;
width : 140px;
height : 14px;
display : block;
}

a.menuitemon:link 
{
color : #090; 
background-color : transparent;
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif; 
font-size : 9pt; 
font-weight : bold;
text-decoration : none; 
text-align : right;
margin : 0px auto;
margin-top : 4px;
padding : 2px;
border-right : solid #fc6 10px;
border-left : solid #fc6 1px;
border-top : solid #fc6 1px;
border-bottom : solid #fc6 1px;
width : 140px;
height : 14px;
display : block;
}

a.menuitemon:visited
{
color : #090; 
background-color : transparent;
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif; 
font-size : 9pt; 
font-weight : bold;
text-decoration : none; 
text-align : right;
margin : 0px auto;
margin-top : 4px;
padding : 2px;
border-right : solid #fc6 10px;
border-left : solid #fc6 1px;
border-top : solid #fc6 1px;
border-bottom : solid #fc6 1px;
width : 140px;
height : 14px;
display : block;
}

a.menuitemon:hover 
{
color : #090; 
background-color : #eee;
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif; 
font-size : 9pt; 
font-weight : bold;
text-decoration : none; 
text-align : right;
margin : 0px auto;
margin-top : 4px;
padding : 2px;
border-right : solid #f90 10px;
border-left : solid #fc6 1px;
border-top : solid #fc6 1px;
border-bottom : solid #fc6 1px;
width : 140px;
height : 14px;
display : block;
}

a.submenuitem:link 
{
color : #090; 
background-color : transparent;
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif; 
font-size : 9pt; 
font-weight : normal;
text-decoration : none; 
text-align : right;
margin : 0px auto;
padding : 2px;
border-right : solid #fc6 10px;
border-left : solid #fc6 1px;
border-top : solid #fc6 0px;
border-bottom : solid #fc6 1px;
width : 140px;
height : 14px;
display : block;
}

a.submenuitem:visited
{
color : #090; 
background-color : transparent;
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif; 
font-size : 9pt; 
font-weight : normal;
text-decoration : none; 
text-align : right;
margin : 0px auto;
padding : 2px;
border-right : solid #fc6 10px;
border-left : solid #fc6 1px;
border-top : solid #fc6 0px;
border-bottom : solid #fc6 1px;
width : 140px;
height : 14px;
display : block;
}

a.submenuitem:hover 
{
color : #090; 
background-color : #eee;
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif; 
font-size : 9pt; 
font-weight : normal;
text-decoration : none; 
text-align : right;
margin : 0px auto;
padding : 2px;
border-right : solid #f90 10px;
border-left : solid #fc6 1px;
border-top : solid #fc6 0px;
border-bottom : solid #fc6 1px;
width : 140px;
height : 14px;
display : block;
}

/* 
Fourth are the links in the central content section
*/

a:link
{
color : #00f;
background-color : transparent;
text-decoration : none;
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif;
}

a:visited
{
color : #f60;
background-color : transparent;
text-decoration : none;
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif;
}

a:active
{
color : #f00;
background-color : transparent;
text-decoration : underline;
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif;
}

a:hover
{
color : #f00;
background-color : transparent;
text-decoration : underline;
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif;
}

/* 
Classes for positioning the main content display sections 
*/

#parent
{
width : 700px;
text-align : left;
border-top : solid #090 0px;
border-bottom : solid #090 10px;
border-left : solid #090 2px;
border-right : solid #090 2px;
background : url(/images/gif/celtic_knotwork.gif) #fff;
margin : 0px auto;
margin-bottom : 30px;
display : block;
position : relative;
clear : both;
}

#header
{
color : #fff;
background : url(/images/jpg/header.jpg) no-repeat right top transparent;
width : 700px;
height : 70px;
padding : 0px;
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif;
font-size : 9pt;
border : solid #fc9 0px;
position : relative;
left : 0px;
top : 0px;
}

#navigation
{
color : #000; 
background : transparent;
width : 180px;
padding : 0px;
vertical-align : top;
text-align : center;
margin : 0px auto;
border : solid #f00 0px;
float : left;
position : relative;
top : 0px;
left : 0px;
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif; 
font-size : 9pt; 
font-weight : bold;
text-decoration : none; 
}

#content
{
width : 500px;
padding : 10px;
padding-top : 5px;
vertical-align : top;
border : solid #000 0px;
background : transparent;
float : left;
position : relative;
top : 0px;
left : 0px;
}

#columnleft
{
width : 280px;
padding : 0px;
padding-right : 10px;
vertical-align : top;
border : solid #000 0px;
border-right : dashed #090 1px;
background : transparent;
position : relative;
left : 0px;
top : 0px;
}

#columnright
{
width : 200px;
padding : 0px;
vertical-align : top;
border : solid #000 0px;
background : transparent;
position : relative;
left : 0px;
top : 0px;
float : right;
}

.abstractbox
{
padding : 5px;
margin : 5px;
vertical-align : top;
border : double #090 3px;
background-color : #eee;
position : relative;
left : 0px;
top : 0px;
float : right;
}

#footer
{
width : 500px;
padding : 10px;
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif;
font-size : 9pt;
border : solid #f00 0px;
background-color : transparent;
position : relative;
top : 0px;
left : 180px;
clear : both;
}

/* Team talk styles */

#submenu
{
background : #090;
vertical-align : top;
width : 700px;
height : 28px;
padding : 0px;
margin : 0px;
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif;
font-size : 9pt;
border : solid #ddd 0px;
}

.submenulinks
{
float : right;
padding : 0px; 
margin-top : 2px;
border : solid #600 0px;
}

.searchform
{
float : right;
padding : 0px; 
padding-right : 15px; 
margin : 0px; 
border : solid #600 0px;
}

a.sublink:link
{
color : #fff;
background-color : transparent;
text-decoration : none;
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif;
font-weight : bold;
font-size : 11pt;
margin-left : 10px;
}

a.sublink:visited
{
color : #fff;
background-color : transparent;
text-decoration : none;
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif;
font-weight : bold;
font-size : 11pt;
margin-left : 10px;
}

a.sublink:active
{
color : #ddd;
background-color : transparent;
text-decoration : none;
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif;
font-weight : bold;
font-size : 11pt;
margin-left : 10px;
text-decoration : underline;
}

a.sublink:hover
{
color : #ddd;
background-color : transparent;
text-decoration : none;
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif;
font-weight : bold;
font-size : 11pt;
margin-left : 10px;
text-decoration : underline;
}

#teamtalkfooter
{
width : 680px;
padding : 10px;
font-family : trebuchet ms,verdana,arial,helvetica,sans-serif;
font-size : 9pt;
border : solid #f00 0px;
background-color : transparent;
position : relative;
top : 0px;
clear : both;
}