﻿/*
@font-face 
{
	font-family: PrivaFourPro;  
	font-style:normal;
	src: url(fonts/PrivaFourPro.otf);
} 
*/
body
{
    font-family:Trebuchet MS;
    font-size:9pt;
	background-image: url(images/grey-gradient.jpg);
	background-repeat: repeat-x;
    padding:0px;
    margin:0px;
    background-color:#cccccc;
    color:#666666;
}
textarea {
     resize: none;
}
input 
{
    color:#666666;
}
.indent 
{
    margin-left:25px;
}
tr.menu 
{
	display:inline;
}
a 
{
	color:#2397c3;
	text-decoration:none;
}
a:hover 
{
	text-decoration:underline;
}
.bg 
{
	color:#666666;
}
a img 
{
	border-color:#2397c3;
	border-style:outset;
	border-width:1px;
}
a img.borderless
{
	border-color:#2397c3;
	border-style:outset;
	border-width:0px;
}
td 
{
	vertical-align:top;
}
hr 
{
	border: none 0; 
	border-top: 2px dotted #999999;
	width: 90%;
	height: 2px;
    text-align:center;

}
table.users 
{
	border: 0px solid #cccccc;
	background-color:#ffffff;
	width:160px
}
table.users tr td 
{
	text-align: center; 
	padding:5px;
	vertical-align:bottom;
}
.width64 
{
	max-width: 64px; 
    /* for IE only */
    width: expression(this.width > 64 ? 64 : true); 
}

.cloud 
{
	border: 1px solid #cccccc;
	background-color:#ffffff;
	padding:10px;
	text-align: center; 
	text-justify: inter-word;
}

.widgetcloud 
{
	text-align: center; 
	text-justify: inter-word;
	margin-top: 4px;
	margin-bottom: 4px;
}

h1 
{
	font-family:Trebuchet MS,Georgia,Times New Roman;
	/*font-style:italic;*/
	font-size:16pt;
	font-weight:bold;
	color:#2397c3;
	padding-top:0px;
	margin-top:0px;
}
h2
{
	font-family:Trebuchet MS,Georgia,Times New Roman;
	font-size:14pt;
	font-weight:bold;
	color:#2397c3;
}
h3 
{
	font-family:Trebuchet MS;
	font-size:11pt;
	font-weight:bold;
	color:#2397c3;
	margin-bottom:0px;

}
h4
{
	font-family:Trebuchet MS;
	font-size:10pt;
	font-weight:bold;
	color:#2397c3;
	margin-bottom:0px;
}
a.gray
{
	color:#333333;
	text-decoration:none;
}
.Box
{
  border: solid 1px black;
  background-color:#ffffff;
  padding:3pt;
}

#ContentContainer
{
  border: solid 0px #e5e5e5;
  background-color:#ffffff;
}

.TimerContainer
{
  background-color:#ffffff;
  border: solid 0px #e5e5e5;
  padding:3pt;
  font-size:small;
}
#HeaderContainer
{
  border-bottom: solid 1px #e5e5e5;
  background-color:#ffffff;
  text-align:center;
  padding:0pt;
  width:100%;
  height:125px;
  margin:0px;
}
#BodyContainer
{
  text-align:center;
  padding:0pt;
  width:100%;
  margin:0px;
}

#MasterContainer
{
	text-align:left;
}

#BannerContainer
{
  padding: 5px 5px 5px 5px;
  font-weight: normal;
  font-size: small;
  /*font-style:italic;*/
  color:Gray;
}

b.Header 
{
	font-family:Georgia,Times New Roman;
	font-size:12pt;
	color:#2397c3;
}

.Slider
{
  color:#2397c3;
  background-color: White;
  border-width:2px;
}
.Open
{
  color:#90c9e0;
  background-color: White;
  border-width:0px;
}
.Teaser
{
  background-color:#90c9e0;
  color: #333333;
  font-size:13pt;
  font-family:Georgia,Times New Roman;
  padding:6pt;
  width:160px;
}

.Small
{
  color:#999999;
  font-size: x-small;
  margin-top:0pt;
  padding-top:0pt;

}
.Bar
{
  color: #2397c3;
  text-align:left;
  padding: 0px 3px 3px 3px;
  font-family:Trebuchet MS,Georgia,Times New Roman;
  font-size :12pt;
  font-weight:bold;
  /*font-style:italic;*/
  width:160px;
}
.loginbutton 
{
	float:left;
}
.logincheckbox input
{
	margin-left:-2px;
}
.Blue 
{
  background-color:#2397c3;
  padding:0pt;
  text-align:right;
}
.question
{
  font-size:9pt;
}
.Button
{
  background-color:#2397c3;
  border:solid 1px #cccccc;
  text-align:center;
  font-size:9pt;
  font-weight:bold;
  color:#eeeeff;
  padding:2px;
}
.selecttreewindow 
{
	border: solid 1px #cccccc;
	padding: 2px;
}
.Upload 
{
	background-color:White;
	color:#2397c3;
}
.ButtonLink
{
  background-image: url(images/header_bg26.jpg);
  background-repeat: repeat-x;
  text-align:center;
  font-size:x-small;
  font-weight:bold;
  color:#eeeeee;
  border-style: outset;
  text-decoration: none;
  padding: 2px 4px 2px 4px;
  border-color: #2397c3;
}
.Blob
{
  background-color: Transparent;
  border: solid 0px black;
  padding: 3px 3px 3px 3px;
  width:160px;
}
.KingRect 
{
	width:100%;
	height:100%;
	color:white;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
.TabMenuContainer
{
  border-top: solid 1px #e5e5e5;
  border-bottom:None;

}

.TabMenuItem
{
  font-family:Trebuchet MS;
  font-weight:bold;
  text-align:center;
  font-size:10pt;
  border: solid 2px #e5e5e5;
  border-left-width:0px;
  border-bottom:none;
  padding: 3px 3px 3px 3px;
  color:white;
  background-color:#74c3ce;
  width:120px;
}

.SiteStaticSubMenu
{
  border: solid 1px #e5e5e5;
}

.TabMenuItemSelected
{
 border-top: none;
border-bottom: none;
padding: 5px 3px 5px 3px;
color:white;
background-color:#2397c3;

}

.TabMenu2Container
{
  border :None;
  background-color:#2397c3;
}

.TabMenu2Item
{
  text-align:center;
  font-size: 9pt;
  font-weight:normal;
  padding: 3px 3px 3px 3px;
  color:#eeeeee;
  background-color:#2397c3;

}
.SiteStaticSubMenu2
{
  border: solid 0px #e5e5e5;
}
.TabMenu2ItemSelected
{
	font-weight:bold;
	color:white;
}
.TabMenu2ItemHover
{
  color:white;
}
.SiteStaticMenu2
{
  margin: 0px 0px 0px 0px;
  background-color:#2397c3;
  
}
.TabMenu2Spacer
{
  background-color:#2397c3;
  padding: 5px 5px 5px 5px;
  border: solid 1px #2397c3;
}

.TabSubMenuItem
{
  background-color: #eeeeff;
  text-align:left;
  font-size: small;
  border: solid 0px #666666;
  padding: 3px 3px 3px 3px;
  color:#666666;
}
.TabSubMenuItemSelected
{
	text-align:left;
	font-size: small;
	padding: 5px 3px 5px 3px;
	color:#ff0000;
}
.TabMenuItemHover
{
  color:white;
}
.TabSubMenuItemHover
{
  color:Black;
}
.SiteStaticMenu
{
  border-width:0px;
  margin: -1px 0px 0px 0px;
  background-color:#e5e5e5;

}
.TabMenuSpacer
{
  border-width:0px;
  background-color:Transparent;
  padding: 5px 5px 5px 5px;
}

#SiteContent
{
  padding: 5px 5px 5px 5px;
  margin: 0px 0px 0px 0px;
}

.SiteContentSpacer
{
  visibility: hidden;
}
.Footer
{
  font-size: x-small;
  color:#666666;
  height:60px;
  vertical-align:bottom;
  padding:10px;

}

#FooterContainer
{
  font-size: x-small;
  border-top: solid 0px black;
  width:160px;

}
.boxtitle
{
  font-family :Verdana;
  font-size:x-small;
  color:#333333;
  line-height:14pt;
}
.error
{
  font-size: small;
  color:#ff8400;
}
.boxederror
{
  font-size: small;
  color:White;
  font-weight:bold;
  background-color:#f9ba63;
  border: solid 2px #ff8400;
  border-left:none;
  border-right:none;
  margin-bottom:12px;
  margin-top:6px;
  padding:3px;
  padding-left:50px;
  height:50px;
  width:546px;
  background-image:url(images/44/exclamation44.png);
  background-repeat:no-repeat;
  background-position:top left;
  display:block;
  
}
.pagelogo 
{
	float:left;
	margin-right:10px;
}
.logout
{
  font-size: small;
  color:#ff8400;
  margin-right:20px;
}
.w12
{
  padding-left :10px;
  font-size: 18pt;
  color:#ff6a00;
}
.w11
{
  padding-left :10px;
  font-size: 16pt;
  color:#FF802B;
}
.w10
{
  padding-left :10px;
  font-size: 14pt;
  color:#FF9047;
}
.w9
{
  padding-left :10px;
  font-size: 13pt;
  color:#FFA268;
}
.w8
{
  padding-left :10px;
  font-size: 12pt;
  color:#8E6A4A;
}
.w7
{
  padding-left :10px;
  font-size: 11pt;
  color:#707070;
}
.w6
{
  padding-left :10px;
  font-size: 10pt;
  color:#505050;
}
.w12g
{
  padding-left :10px;
  font-size: 18pt;
  color:#333333;
}
.w11g
{
  padding-left :10px;
  font-size: 16pt;
  color:#444444;
}
.w10g
{
  padding-left :10px;
  font-size: 14pt;
  color:#555555;
}
.w9g
{
  padding-left :10px;
  font-size: 13pt;
  color:#666666;
}
.w8g
{
  padding-left :10px;
  font-size: 12pt;
  color:#777777;
}
.w7g
{
  padding-left :10px;
  font-size: 11pt;
  color:#888888;
}
.w6g
{
  padding-left :10px;
  font-size: 10pt;
  color:#999999;
}
.TemplateTableContextColumn
{
    padding-right: 25pt;
}
.TemplateTableTextColumn
{
    padding-right: 25pt;
}
.TemplateTable
{
    text-align: left;
}
.TemplateTableHeaderRow
{
    font-weight: bold;
}
.TemplateTableHeaderColumn
{
    padding-right: 25pt;
}
.TemplateTableTextColumnTop
{
    border-top: 1px solid gray;
}
.TemplateTableTextColumnBottom
{
    padding-bottom: 10pt;
}
.unwatermarked {
	height:54px;
	width:498px;
}
.watermarked {
	height:56px;
	width:500px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;
}
.widgetTitle 
{
	font-family:Trebuchet MS;
	font-size:11pt;
	font-weight:bold;
	color:#505050;
	margin-bottom:0px;
	margin-top: 8px;
	display:block;
}
.snippetRect {
	width: 120px;
	height: 90px;
	border: solid;
	overflow:hidden;
	border-width: 1px;
	margin: 7px;
	margin-right: 0px;
	font-size: x-small;
	font-weight: bold;
	padding: 0px 0px 0px 2px;
    background-color:#eeeeee;
}
.widgetList {
	border: solid;
	border-width: 5px;
	border-color: #cccccc;
    background-color:#dddddd;
    padding: 2px;
}
.widgetRect {
	width: 268px;
	border: solid;
	overflow:hidden;
	border-width: 1px;
	font-size: x-small;
	font-weight: bold;
    background-color:#eeeeee;
	margin: 2px 0px 0px 0px;
}
.halfWidgetRect {
	width: 133px;
}
div.halfWidgetContainer>div.halfWidgetRect {
    float: left;
}
.halfWidgetContainer {
	width: 270px;
    background-color:#cccccc;
	margin: 2px 0px 0px 0px;
}
.draggable
{
	cursor: move;
}
.snippetList {
	border: solid;
	border-width: 5px;
	border-color: #cccccc;
    background-color:#dddddd;
}
.hoverTarget {
	border: dashed;
	border-width: 5px;
	border-color: #aaaaaa;
}
.RangeBar {
	font-size: 4px;
	margin: 0px;
	padding: 0px;
	height: 9px;
	width: 500px;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #656A5F;
	z-index: 1;
}
.RangeSliderHandleMin {
	margin: 0px;
	padding: 0px;
	width:5px;
	height:9px;
	position: absolute;
	top: -1px;
	z-index: 3;
}
.RangeSliderHandleMinImage {
	position: relative;
}
.RangeSliderHandleMax {
	margin: 0px;
	padding: 0px;
	width:9px;
	height:9px;
	position: absolute;
	top: -1px;
	z-index: 3;
}
.RangeSliderHandleMaxImage {
	position: relative;
	left: -17px;
}
.RangeSliderSelectedSpan {
	font-size: 4px;
	margin: 0px;
	padding: 0px;
	height: 9px;
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(images/header_bg11.jpg);
	background-repeat: repeat-x;
	z-index: 2;
}
.RangeSliderTrack {
	position: relative;
	z-index: 0;
	width: 500px;
}
.OverviewCalendar
{
	border-style: outset;
	border-color: #2397c3;
}
.OverviewCalendarAvailable
{
	background-image: url(images/header_bg26.jpg);
	background-repeat: repeat-x;
	width: 35px;
}
.OverviewCalendarAvailable a
{
	color:#eeeeee;
}
.OverviewCalendarUnavailable
{
	background-color: #eeeeee;
	width: 35px;
}
.OverviewCalendarHeader
{
}
.OverviewCalendarDay
{
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
	width: 35px;
}
.ib-fix li
{
	display:-moz-inline-box;
	-moz-box-orient:vertical;
    display:inline-block;
    vertical-align:top;
    word-wrap:break-word;
}
* html .ib-fix li
{
	display:inline;
}
* + html .ib-fix li
{
	display:inline;
}
.ib-fix li > p
{
	display:table;
	table-layout:fixed;
	overflow:hidden;
	padding: 1px;
	margin: 0px;
}
.floatContainer
{
	float:left;
	margin:0 10px 10px 0;
	padding:5px;
	list-style:none;
}
v\:*
{
	behavior:url(#default#VML);
}
.floatingDiv
{
    background-color: #F7F6F3;
    margin: 2px;
    width: 200px;
    word-wrap:break-word;
}
.collapsibleHeading
{
	background-image: url(images/header_bg20.jpg);
	background-repeat: repeat-x;
	color:#eeeeee;
	font-weight: bold;
	width: 100%;
	vertical-align: middle;
	height: 18px;
}
.calendarTitle 
{
	background-image: url(images/header_bg20.jpg);
	background-repeat: repeat-x;
	color:#eeeeee;
	font-weight: bold;
}
.TableHeader
{
	background-image:url(images/header_bg26.jpg);
	background-repeat:repeat-x;
	color:#eeeeee;
}
.TableHeader a
{
	color:#eeeeee;
}
#popitmenu
{
    position: absolute;
    background-color: #DDDDDD;
    border:1px solid #AAAAAA;
    font: normal 12px Verdana;
    line-height: 18px;
    z-index: 100;
    visibility: hidden;
}

#popitmenu a
{
    text-decoration: none;
    padding-left: 6px;
    color: black;
    display: block;
}

#popitmenu a:hover
{ /*hover background color*/
    background-color: #2397c3;
}
.transp80 {
    filter:alpha(opacity=80);   
    -moz-opacity: 0.80;   
    opacity: 0.80;   
}  
.transp60 {
    filter:alpha(opacity=60);   
    -moz-opacity: 0.60;   
    opacity: 0.60;   
}  
.transp40 {
    filter:alpha(opacity=40);   
    -moz-opacity: 0.40;   
    opacity: 0.40;   
}  
.current {
    filter:alpha(opacity=100);   
    -moz-opacity: 1;   
    opacity: 1;   
    border: 2px solid #000000;
	background-color: #2397c3;
}  
.clean {
    filter:alpha(opacity=80);   
    -moz-opacity: 0.80;   
    opacity: 0.80;   
}  

#cloud, #listcloud { padding: 2px; line-height: 2em; text-align: center; }
#cloud a, #listcloud a { padding: 0px; }
#cloud a.tag1, #listcloud a.tag1 { font-size: 0.7em; font-weight: 100; }
#cloud a.tag2, #listcloud a.tag2 { font-size: 0.8em; font-weight: 200; }
#cloud a.tag3, #listcloud a.tag3 { font-size: 0.9em; font-weight: 300; }
#cloud a.tag4, #listcloud a.tag4 { font-size: 1.0em; font-weight: 400; }
#cloud a.tag5, #listcloud a.tag5 { font-size: 1.2em; font-weight: 500; }
#cloud a.tag6, #listcloud a.tag6 { font-size: 1.4em; font-weight: 600; }
#cloud a.tag7, #listcloud a.tag7 { font-size: 1.6em; font-weight: 700; }
#cloud a.tag8, #listcloud a.tag8 { font-size: 1.8em; font-weight: 800; }
#cloud a.tag9, #listcloud a.tag9 { font-size: 2.2em; font-weight: 900; }
#cloud a.tag10, #listcloud a.tag10 { font-size: 2.5em; font-weight: 900; }
#listcloud { margin: 0; }
#listcloud li { display: inline; }
#list { margin-top: 500px; }

td.char 
{
	background-color:#2397c3;
	color:White;
	font-size:92pt;
	text-align:center;
	border-color:White;
	border-style:solid;
	border-width:0px;
	border-bottom-width:1px;
	border-top-width:1px;
	padding:3px;
	
}
td.eyes 
{
	background-color:#2397c3;
	border-color:White;
	border-style:solid;
	border-width:0px;
	border-bottom-width:1px;
	border-top-width:1px;
	color:White;
	padding:3px;
	
}
th 
{
	padding:3px;
	background-color:#2397c3;
	color:White;
	font-weight:bold;

}

/* Accordion */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2397c3;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}


td.char input
{
	background-color:White;
	color:#2397c3;
	font-size:92pt;
	text-align:center;
	width:150px;	
}
.minisnippet 
{
	font-size: 9pt;
}
.selectedText
{
	color:#2397c3;
}
.unselectedText
{
}
.selectedDetails 
{
	background-color: #ddeff6;
}
.region 
{
	background-color: #ff0000;
}
.shortTime
{
	font-size: 7pt;
}
.collapseheader
{
	font-size: 12pt;
	font-weight: bold;
	color: #666666;
}
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
    -moz-opacity: 0.70;   
	opacity:0.7;
}
.modalPopup {
	background-color: White;
	border-width:2px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
}
span.radio { 
  width: 24px; 
  height: 25px; 
  padding:0px;
  background: url('images/checkbox.gif') no-repeat; 
  display: inline-block; 
} 
span.checkbox { 
  width: 24px; 
  height: 25px; 
  margin:0px;
  background: url('images/checkbox.gif') no-repeat; 
  display: inline-block; 
}
.fbHeader
{
    padding: 0px;
    cursor: default;
    margin-top: 10px;
}
#LoadingDiv{
	margin:0px 0px 0px 0px;
	position:fixed;
	height: 100%;
	z-index:9999;
	padding-top:20%;
	width:100%;
	clear:none;
	top:0px;
	left:0px;
	color:White;
	text-align:center;
	background-color:#666666;
	border:1px solid #000000;
	filter:alpha(opacity=80);
    -moz-opacity: 0.80;   
	opacity:0.8;
}
#InnerLoadingDiv
{
	width:180px;
	height:120px;
	color:Black;
	background-color:White;
	filter:alpha(opacity=100);
    -moz-opacity: 1.00;   
	opacity:1.0;	
	padding:20px;
}
.yui-jigs-finder-suggestions > li > h3 > span {
	display:none;
}
