/*  
**  DTML instructions to set caching headers. Inside comments area to play nicer with CSS editors.
**
** **   
**   
**   
**   
**  
** Plone style sheet for CSS2-capable browsers.
** Copyright Alexander Limi, 2002-2003 - http://www.plonesolutions.com
**
** Thanks to Geir Bækholt, Stian Søiland for input and guidance.
**
** Style sheet documentation can be found at http://plone.org/documentation
**
** You should preferrably use ploneCustom.css to add your own CSS classes and to
** customize your portal, as these are the base fundaments of Plone, and will 
** change and be refined in newer versions. Keeping your changes in
** ploneCustom.css will make it easier to upgrade. 
**
** Feel free to use whole or parts of this for your own designs, but give credit
** where credit is due.
**
*/
body
{
    font : 80% Verdana , Helvetica , Arial , sans-serif;
    color : #484891;
    margin : 0;
    padding : 0;
    /* These work in IE only, changes the look of the scrollbar + textareas */
    scrollbar-base-color : rgb(57 , 29 , 96);
    scrollbar-highlight-color : rgb(255 , 171 , 37);
    scrollbar-track-color : rgb(218 , 125 , 19);
    scrollbar-darkshadow-color : rgb(247 , 249 , 250);
    scrollbar-3dlight-color : rgb(64 , 135 , 110);
    scrollbar-shadow-color : rgb(125 , 135 , 110);
    scrollbar-arrow-color : rgb(255 , 255 , 255);
        
}

	
	
	table.main { height: 50%; border: 0px solid gray;}
	td.seal { text-align: center; text-size: 8pt; font-family: verdana; }

table
{
    font-size : 100%;
}
a
{
    text-decoration : none;
    color : rgb(192, 162, 100);
    background-color : transparent;
    Font-weight : bold;
}
a:hover
{
    text-decoration : underline;
    color : rgb(72 , 72, 145);
    background-color : transparent;
    Font-weight : bold;
}
table
{
}
img
{
    border : none;
}
p
{
    margin : 0.1em 0em 0.2em 0em;
    line-height : 1.3em;
    Color : #484891;
    Font-weight : bold;
}
p a
{
    text-decoration : none;
    Color : silver;
    Font-weight : bold;
}
p a:visited
{
    color : silver;
    background-color : transparent;
    Font-weight : bold;
}
p a:active
{
    color : silver;
    background-color : transparent;
    Font-weight : bold;
}
p img
{
    border : 0;
    margin : 0;
    padding : 0;
    display : inline;
}
hr
{

    clear : both;
    height : 1.5px;
    color : rgb(72 , 72 , 145);
    background-color : transparent;
}
h5, h6
{
    color : red;
    clear : left;
    font : 100% Verdana , Helvetica , Arial , sans-serif;
    margin : 0;
    padding-top : 0.5em;
}
h1, h2, h3, h4
{
    color : #484891;
    clear : left;
    font : 100% Trebuchet MS;
    margin : 0;
    padding-top : 0.1 em;
    border-bottom : 2 px solid rgb(72 , 72 , 145);
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
    color : Black ! important;
}
h1
{
    font-size : 160%;
    Color : grey;
}
h2
{
    font-size : 150%;
}
h3
{
    font-size : 140%;
}
h4
{
    font-size : 120%;
}
h5
{
    font-size : 140%;
	color : #ff0000;
    
}
h6
{
    font-size : 120%;
}
ul
{
    line-height : 1.5em;
    list-style-type : square;
    margin : 0.5em 0 0 2em;
    padding : 0;
}
ol
{
    line-height : 1.5em;
    margin : 0.5em 0 0 2em;
    padding : 0;
}
ul a, ol a
{
    text-decoration : none;
}
li
{
    margin-bottom : 1em;
}
dl
{
}
dt
{
    font-weight : bold;
}
dt a
{
    text-decoration : underline;
}
dd
{
    line-height : 1.5em;
    margin-bottom : 1em;
}
d a
{
    text-decoration : underline;
}
fieldset
{
    border : 1px solid rgb(140 , 172 , 187);
    margin : 2em 0em 1em 0em;
    padding : 1em 0em;
}
legend
{
    background : White;
    padding : 0.5em;
}
form
{
    border : none;
    margin : 0;
}
textarea
{
    border : 1px solid rgb(140 , 172 , 187);
    color : Black;
    background-color : white;
    width : 88%;
    padding : 0.1em;
}
input
{
    font : 100% Verdana , Helvetica , Arial , sans-serif;
    border : 1px solid rgb(140 , 172 , 187);
    color : Black;
    background-color : White;
    vertical-align : middle;
    margin-bottom : 1px;
    /* IE bug fix */
padding : 0.1em;
}
select
{
    font : 100% Verdana , Helvetica , Arial , sans-serif;
    border : 1px solid rgb(125 , 135 , 110);
    vertical-align : top;
}
abbr, acronym, .explain
{
    border-bottom : 1px dotted Black;
    color : Black;
    background-color : transparent;
    cursor : help;
}
q
{
    font-family : Times , "Times New Roman" , serif;
    font-style : italic;
    font-size : 120%;
}
blockquote
{
    font-family : Times , "Times New Roman" , serif;
    font-style : italic;
    font-size : 120%;
}
code
{
    font-size : 120%;
    color : Black;
    background-color : rgb(222 , 231 , 236);
}
pre
{
    font-size : 120%;
    padding : 1em;
    border : 1px solid rgb(125 , 135 , 110);
    color : Black;
    background-color : rgb(222 , 231 , 236);
}
.netscape4
{
    display : none;
}
/*
** Structural Elements
*/
div.top
{
    /* Top section */
background : transparent;
    margin : 0;
    padding : 0;
}
.logo
{
    /* Logo properties */
margin : 1em 0em 1em 2em;
    padding : 0;
}
div.searchBox
{
    /*searchbox style and positioning */
background-color : transparent;
    color : Black;
    float : right;
    margin : 3em 0em 0em 0em;
    padding : 0em 2em 0em 0em;
    text-align : right;
    text-transform : lowercase;
    width : 30%;
}
input.searchButton
{
    font-size : 100% ! important;
    margin-bottom : 1px ! important;
}
input.radio
{
    font-size : 100% ! important;
    margin-bottom : 1px ! important;
    background : Silver;
}
div.tabs
{
    /* Navigational Plone Tabs(tm), implemented by customizing the a tag - they are surprisingly elegant. The power of CSS runs strong in these :) */
background : transparent;
    border-collapse : collapse;
    border-bottom-color : rgb(140 , 172 , 187);
    border-bottom-style : solid;
    border-bottom-width : 1px;
    padding : 0.5em 0em 0em 2em;
    white-space : nowrap;
}
div.tabs a
{
    /* The normal, unselected tabs. They are all links */
background : transparent;
    border-color : rgb(140 , 172 , 187);
    border-width : 1px;
    border-style : solid solid none solid;
    color : rgb(67 , 105 , 118);
    font-weight : normal;
    height : 1.2em;
    margin-right : 0.5em;
    padding : 0em 2em;
    text-transform : lowercase;
}
div.tabs a.selected
{
    /* The selected tab. There's only one of this */
background : rgb(222 , 231 , 236);
    border : 1px solid rgb(140 , 172 , 187);
    border-bottom : rgb(222 , 231 , 236) 1px solid;
    color : rgb(67 , 105 , 118);
    font-weight : normal;
}
div.tabs a:hover
{
    background : rgb(222 , 231 , 236);
    border-color : rgb(140 , 172 , 187);
    border-bottom-color : rgb(222 , 231 , 236);
    color : rgb(67 , 105 , 118);
}
div.personalBar
{
    /* Bar with personalized menu (user preferences, favorites etc) */
background : rgb(222 , 231 , 236);
    border-bottom-color : rgb(140 , 172 , 187);
    border-bottom-style : solid;
    border-bottom-width : 1px;
    color : Black;
    padding-right : 3em;
    text-align : right;
    text-transform : lowercase;
}
div.personalBar a
{
    background-color : transparent;
    color : rgb(67 , 105 , 118);
    font-weight : normal;
    margin-left : 1em;
}
div.personalBar img
{
    vertical-align : top;
}
.caseSensitive
{
    text-transform : none;
}
div.pathBar
{
    /* The path bar, including breadcrumbs and add to favorites */
border-bottom-color : rgb(140 , 172 , 187);
    border-bottom-style : solid;
    border-bottom-width : 1px;
    padding-left : 2em;
    padding-right : 2em;
    text-transform : lowercase;
}
.breadcrumbs
{
    float : left;
    text-transform : lowercase;
}
.addFavorite
{
    vertical-align : bottom;
}
table.columns
{
    width : 100%;
}
table.columns td.left
{
    vertical-align : top;
    width : 15%;
    padding : 2em 0em 1em 2em;
}
table.columns td.main
{
    vertical-align : top;
    padding : 0em 2em 1em 2em;
    margin : 0;
}
table.columns td.right
{
    vertical-align : top;
    width : 15%;
    padding : 2em 2em 1em 0em;
}
#contentTabs
{
    background : transparent;
    border-collapse : collapse;
    border-bottom : 1px solid rgb(116 , 174 , 11);
    padding-left : 1em;
    margin-top : 2em;
    white-space : nowrap;
}
#contentTabs a
{
    background : transparent;
    border : 1px solid rgb(116 , 174 , 11);
    border-style : solid solid none solid;
    color : rgb(87 , 131 , 8);
    font-weight : normal;
    height : 1.2em;
    margin-right : 0.5em;
    padding : 0em 2em;
    text-transform : lowercase;
}
#contentTabs a.selected
{
    background : rgb(205 , 226 , 167);
    border-bottom : rgb(205 , 226 , 167) 1px solid;
    color : rgb(87 , 131 , 8);
    font-weight : normal;
}
#contentTabs a:hover
{
    background-color : rgb(205 , 226 , 167);
    color : rgb(87 , 131 , 8);
}
#contentBar
{
    background : rgb(205 , 226 , 167);
    border-left : 1px solid rgb(116 , 174 , 11);
    border-right : 1px solid rgb(116 , 174 , 11);
    color : rgb(87 , 131 , 8);
    text-align : right;
    text-transform : lowercase;
}
/* Fix for IE6 disappearing float bug */
#content
{
    height : 100%;
}
div.document
{
    background : White;
    font : 120% Verdana , Helvetica , Arial , sans-serif;
    padding : 0;
    margin : 0em 0em 2em 0em;
}
div.editableDocument
{
    background : White;
    border : 1px solid rgb(116 , 174 , 11);
    font : 120% Verdana , Helvetica , Arial , sans-serif;
    margin : 0em 0em 2em 0em;
    padding : 0em 1em 2em 1em;
}
div.documentActions
{
    float : right;
    margin-top : 1.5em;
}
div.message
{
    background : rgb(255 , 206 , 123);
    border : 1px solid rgb(255 , 165 , 0);
    color : Black;
    font : bold 80% Verdana , Helvetica , Arial , sans-serif;
    margin : 2em 0em 1em 0em;
    padding : 0.5em 1em;
    vertical-align : middle;
}
div.message a
{
    color : Black;
    text-decoration : underline;
}
div.title
{
    margin-top : 1em;
}
.description
{
    /* The summary text describing the document */
font : bold 100% Verdana , Helvetica , Arial , sans-serif;
    display : block;
    margin : 1em 0em;
    line-height : 1.5em;
}
.footer
{
    background : rgb(222 , 231 , 236);
    border-top : 1px solid rgb(140 , 172 , 187);
    border-bottom : 1px solid rgb(140 , 172 , 187);
    color : Black;
    clear : both;
    float : none;
    margin : 2em 0em;
    padding : 0.5em 0em 1em 0em;
    text-align : center;
}
/* Accessibility and visual enhancement elements */
a.skipnav
{
    visibility : hidden;
    position : absolute;
}
/*
** Widgets
*/
input.standalone
{
    background : rgb(222 , 231 , 236) url("linkOpaque.gif") 9px 1px no-repeat;
    color : Black;
    cursor : pointer;
    font-size : 80%;
    font-weight : normal;
    margin-bottom : 1em;
    padding : 1px 1px 1px 15px;
    text-transform : lowercase;
}
input.context
{
    background : White url("linkTransparent.gif") 9px 1px no-repeat;
    color : Black;
    cursor : pointer;
    font-size : 100%;
    font-weight : normal;
    margin-bottom : 1em;
    padding : 1px 1px 1px 15px;
    text-transform : lowercase;
}
input.destructive
{
    background : rgb(255 , 206 , 123) url("linkTransparent.gif") 9px 1px no-repeat;
    border : 1px solid rgb(255 , 165 , 0);
    color : Black;
    cursor : pointer;
    font-size : 100%;
    font-weight : normal;
    margin-bottom : 1em;
    padding : 1px 1px 1px 15px;
    text-transform : lowercase;
}
input.noborder
{
    border : none;
    margin : 0;
    background-color : transparent;
}
div.row
{
    clear : both;
    min-height : 0.2em;
    margin : 0em 0em 0.2em 0em;
    position : relative;
}
.group
{
    border : 1px solid rgb(140 , 172 , 187);
    margin : 1em 0em 1em 0em;
    padding : 0em 1em;
}
span.legend
{
    background : White;
    font-size : 80%;
    padding : 0.5em;
    position : relative;
    top : -0.8em;
    left : 0em;
}
div.label
{
    font-weight : bold;
    display : inline;
    padding-right : 0.5em;
}
div.field
{
    margin-top : 0.1em;
}
div.help
{
    background-color : rgb(255 , 255 , 225);
    border : 1px solid black;
    font-size : 80%;
    font-weight : normal;
    line-height : normal;
    text-align : left;
    position : absolute;
    left : -25.5em;
    top : 1.5em;
    width : 25em;
    padding : 0.2em;
}
div.help2
{
    background-color : rgb(255 , 255 , 225);
    border : 1px solid black;
    font-size : 80%;
    font-weight : normal;
    line-height : normal;
    text-align : left;
    position : absolute;
    left : 11em;
    top : 0em;
    width : 37em;
    padding : 0.2em;
}
div.help3
{
    background-color : rgb(255 , 255 , 225);
    border : 1px solid black;
    font-size : 80%;
    font-weight : normal;
    line-height : normal;
    text-align : left;
    position : absolute;
    left : 5em;
    top : 0em;
    width : 37em;
    padding : 0.2em;
}
div.help4
{
    background-color : rgb(255 , 255 , 225);
    border : 1px solid black;
    font-size : 80%;
    font-weight : normal;
    line-height : normal;
    text-align : left;
    position : absolute;
    left : -28em;
    top : 0em;
    width : 25em;
    padding : 0.2em;
}
div.help5
{
    background-color : rgb(255 , 255 , 225);
    border : 1px solid black;
    font-size : 80%;
    font-weight : normal;
    line-height : normal;
    text-align : left;
    position : absolute;
    left : 10em;
    top : 0em;
    width : 20em;
    padding : 0.2em;
}
div.help6
{
    background-color : rgb(255 , 255 , 225);
    border : 1px solid black;
    font-size : 80%;
    font-weight : normal;
    line-height : normal;
    text-align : left;
    position : absolute;
    left : 25em;
    top : 0em;
    width : 18em;
    padding : 0.2em;
}
.error
{
    /* Class for error indication in forms */
background : rgb(255 , 206 , 123);
    border : 1px solid rgb(255 , 165 , 0);
    padding : 1em;
    margin : 0;
    width : 68% ! important;
}
.required
{
    /* Used in addition to class "label" on required elements */
background : url("required.gif") right no-repeat;
}
span.card
{
    background : rgb(222 , 231 , 236);
    border-color : rgb(140 , 172 , 187);
    border-width : 1px;
    border-style : solid;
    float : left;
    margin : 1em;
    padding : 1em;
    text-align : center;
    width : 15%;
}
table.listing, div.stx table
{
    /* The default table for document listings. Contains name, document types, modification times etc in a file-browser-like fashion */
border-collapse : collapse;
    border-left : 1px solid rgb(140 , 172 , 187);
    border-bottom : 1px solid rgb(140 , 172 , 187);
    font-size : 80%;
    margin : 1em 0em 1em 0em;
    clear : both;
}
table.listing th, div.stx table th
{
    background : rgb(222 , 231 , 236);
    border-top : 1px solid rgb(140 , 172 , 187);
    border-bottom : 1px solid rgb(140 , 172 , 187);
    border-right : 1px solid rgb(140 , 172 , 187);
    color : Black;
    font-weight : normal;
    padding : 0em 1em 0em 1em;
    text-transform : lowercase;
    white-space : nowrap;
}
table.listing td.top
{
    border-left : 1px solid White;
    border-top : 1px solid White ! important;
    border-right : 1px solid White ! important;
    text-align : right ! important;
    padding : 0em 0em 1em 0em;
    /* insane IE row bug workaround */
position : relative;
    left : -1px;
    top : -1px;
}
table.listing tr.odd
{
    /*every second line should be shaded */
background : transparent;
}
table.listing tr.even
{
    background : rgb(247 , 249 , 250);
}
table.listing td, div.stx table td
{
    border-right : 1px solid rgb(140 , 172 , 187);
    padding : 0em 1em;
    text-align : left;
}
table.listing a:hover
{
    text-decoration : underline;
}
table.listing img
{
    vertical-align : middle;
}
/* stupid STX table workaround  Additional STX workaround classes */
div.stx table p
{
    margin : 0;
    padding : 0;
}
/* stupid STX table workaround */
div.stx table
{
    border : 1px solid rgb(140 , 172 , 187) ! important;
}
div.stx table td
{
    border-bottom : 1px solid rgb(140 , 172 , 187);
}
div.box
{
    border : none;
    margin : 0em 0em 2em 0em;
    padding : 0;
}
div.box h4
{
    font-size : 1em;
}
div.box h5
{
    background : rgb(222 , 231 , 236);
    border : 1px solid rgb(140 , 172 , 187);
    border-style : solid solid none solid;
    color : Black;
    padding : 0em 1em 0em 1em;
    text-transform : lowercase;
    display : inline;
    font-size : 1em;
    height : 1em;
}
div.box h6
{
    background : rgb(222 , 231 , 236);
    border : 1px solid rgb(140 , 172 , 187);
    border-style : solid solid none solid;
    color : Black;
    padding : 0em 1em 0em 1em;
    text-transform : lowercase;
    display : block;
    font-size : 1em;
    height : 1.2em;
}
div.box div.body
{
    background : transparent;
    border-collapse : collapse;
    border : 1px solid rgb(140 , 172 , 187);
}
.boxDetails
{
    text-align : right;
}
div.box .content
{
    padding : 1em;
}
div.box a.close
{
    float : right;
    text-transform : none;
    border-left : 1px solid rgb(140 , 172 , 187);
    padding : 0em 0.2em;
}
div.box h1, div.box h2, div.box h3, div.box h4
{
    margin : 0;
    padding : 0;
}
div.box .even
{
    background-color : rgb(247 , 249 , 250);
}
div.box .odd
{
    background-color : transparent;
}
div.box input
{
    font-size : 100%;
}
div.spacer
{
    margin : 1em;
}
.currentNavItem
{
    color : Black;
    font-weight : bold;
}
.private
{
    color : Black;
}
.published
{
    color : rgb(116 , 174 , 11);
}
.pending
{
    color : rgb(255 , 165 , 0);
}
.syndicated
{
    color : rgb(0 , 128 , 0);
}
.expired
{
    color : Red;
}
.even
{
    background-color : rgb(247 , 249 , 250);
}
.odd
{
    background-color : transparent;
}
.highlight
{
    background-color : rgb(247 , 249 , 250);
}
div.listingBar
{
    background : rgb(222 , 231 , 236);
    border-color : rgb(140 , 172 , 187);
    border-style : solid;
    border-width : 1px;
    padding : 0em 1em;
    text-align : center;
    text-transform : lowercase;
    clear : both;
    vertical-align : top;
    margin : 1em 0em;
}
div.listingBar span.previous
{
    text-align : left;
    float : left;
}
div.listingBar span.next
{
    text-align : right;
    float : right;
}
div listingBar img
{
    vertical-align : middle;
}
/*
** Calendar elements - used in the calendar rendering 
*/
div.day
{
    background-color : rgb(255 , 255 , 187);
    border : 1px solid Black;
    padding : 0.2em;
    position : absolute;
    visibility : hidden;
    width : 12em;
    z-index : 2;
}
div.date
{
    font-weight : bold;
}
table.calendar
{
    text-align : left;
    Width : 2px;
    Border-color : rgb(255 , 255 , 255);
}
table.calendar a
{
    text-decoration : none;
    color : rgb(67 , 105 , 118);
}
table.calendar a:hover
{
    text-decoration : none;
}
table.calendar th
{
    background-color : rgb(222 , 231 , 236);
    color : Black;
    font-weight : bold;
    text-align : center;
}
table.calendar td
{
    background-color : transparent;
    width : 1.5em;
    padding : 2px;
}
table.calendar td.weekdays
{
    background-color : rgb(222 , 231 , 236);
    border : 1px solid rgb(140 , 172 , 187);
    border-style : solid none;
    text-align : center;
}
td.fsitehead
{
    background-color : rgb(204 , 204 , 162);
    border : 1px solid rgb(140 , 172 , 187);
    border-style : solid none;
    text-align : center;
    font-family : Verdana , Geneva , Arial , Helvetica , sans-serif;
    font-size : 6.5pt;
}
td.prod
{
    background-color : transparent;
    border-style : none;
    text-align : left;
    font-family : Verdana , Geneva , Arial , Helvetica , sans-serif;
    font-size : 14pt;
}
td.prodc
{
    background-color : transparent;
    border-style : none;
    text-align : center;
    font-family : Verdana , Geneva , Arial , Helvetica , sans-serif;
    font-size : 12pt;
}
td.body
{
    Color : rgb(255 , 255 , 255);
	background-color : transparent;
    border-style : none;
    text-align : left;
    font-family : Microsft Sans Serif,Segoe Media Center Semibold, Helvetica , sans-serif;
    font-size : 12pt;
	line-height : 2.3em;
}
td.body2
{
    Color : rgb(255 , 255 , 255);
	background-color : transparent;
    border-style : none;
    text-align : center;
    font-family : Microsft Sans Serif, Helvetica , sans-serif;
    Font-weight : bold;
    font-size : 12pt;
	line-height : 2.3em;
}
td.guitar
{
    Color : rgb(255 , 255 , 255);
	background-color : transparent;
    border-style : none;
    text-align : center;
    font-family : Microsft Sans Serif, Helvetica , sans-serif;
    Font-weight : bold;
    font-size : 12pt;
	<B></B>
}
td.bodyr
{
    background-color : transparent;
    border-style : none;
    text-align : right;
    font-family : Verdana , Geneva , Arial , Helvetica , sans-serif;
    font-size : 8.5pt;
}
td.bodyc
{
    Color : rgb(255 , 255 , 255);
	background-color : transparent;
    border-style : none;
    text-align : center;
    font-family : Microsft Sans Serif,Segoe Media Center Semibold, Helvetica , sans-serif;
    font-size : 12pt;
	line-height : 2.3em;
}
td.tableb
{
    background-color : transparent;
    border-style : none;
    text-align : left;
    font-family : Verdana , Geneva , Arial , Helvetica , sans-serif;
    font-weight : bold;
    font-size : 8.5pt;
}
td.table
{
    background-color : transparent;
    border-style : none;
    text-align : left;
    font-family : Verdana , Geneva , Arial , Helvetica , sans-serif;
    font-size : 8.5pt;
}
td.fsitehome
{
    background-color : transparent;
    border-style : none;
    text-align : left;
    font-family : Arial , Verdana , Helvetica;
    font-size : 11pt;
    Color : rgb(255 , 204 , 0);
}
td.fsiteg
{
    background-color : transparent;
    border-style : none;
    text-align : left;
    font-family : Verdana;
    font-size : 8pt;
    Color : rgb(178 , 178 , 88);
    Font-weight : normal;
}

td.fsite3
{
    background-color : rgb(255 , 204 , 45);
    border : 1px solid rgb(140 , 172 , 187);
    border-style : solid none;
    text-align : center;
    font-family : Verdana , Geneva , Arial , Helvetica , sans-serif;
    font-size : 8pt;
}
td.fsite4
{
    background-color : rgb(152 , 136 , 112);
    border : 1px solid rgb(140 , 172 , 187);
    border-style : solid none;
    text-align : left;
    font-family : Verdana , Geneva , Arial , Helvetica , sans-serif;
    font-size : 7pt;
}
td.fsite5
{
    background-color : olive;
    border : 1px solid rgb(140 , 172 , 187);
    border-style : solid none;
    text-align : center;
    font-family : Verdana , Geneva , Arial , Helvetica , sans-serif;
    font-size : 9pt;
}
td.fsite7
{
    background-color : rgb(102 , 102 , 102);
    border : 1px solid rgb(140 , 172 , 187);
    border-style : solid none;
    text-align : center;
    font-family : Verdana , Geneva , Arial , Helvetica , sans-serif;
    font-size : 7pt;
}
td.fsite8
{
    background-color : transparent;
    border : 1px solid rgb(140 , 172 , 187);
    border-style : solid none;
    text-align : right;
    font-family : Verdana , Geneva , Arial , Helvetica , sans-serif;
    font-size : 7pt;
    color : White;
}
td.fsite8NB
{
    background-color : transparent;
    text-align : center;
    font-family : Verdana , Geneva , Arial , Helvetica , sans-serif;
    font-size : 7pt;
    color : White;
}
td.fsite8NBL
{
    background-color : transparent;
    text-align : left;
    font-family : Verdana , Geneva , Arial , Helvetica , sans-serif;
    font-size : 7pt;
    color : White;
}
td.fsite8NBR
{
    background-color : transparent;
    text-align : right;
    font-family : Verdana , Geneva , Arial , Helvetica , sans-serif;
    font-size : 7pt;
    color : White;
}
table.calendar td.event
{
    background-color : rgb(222 , 231 , 236);
    font-weight : bold;
}
table.calendar td.noevent
{
    background-color : transparent;
}
table.calendar td.todayevent
{
    background-color : rgb(222 , 231 , 236);
    border : 2px solid rgb(255 , 165 , 0);
    font-weight : bold;
}
table.calendar td.todaynoevent
{
    border-collapse : collapse;
    border : 2px solid rgb(255 , 165 , 0);
}
