@charset "utf-8";
h2{
	font-family: arial, helvetica, sans-serif; 
	color:#FFFFFF;
	margin-bottom:0px;
	font-size:12px;	
}
h3{
	font-family: arial, helvetica, sans-serif; 
	color:#000000;
	margin-bottom:5px;
	font-size:16px;
	font-weight:400;
}
p{
	padding-top:0;
	margin-top:0;
	margin-bottom:10px;
}
body {
	background-color: #FFFFFF;
	margin-top: 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
}
textarea { 
  font-size: 9px; 
  text-align: left; 
  color: black; 
  font-family: arial, helvetica, sans-serif; 
}
form {
	margin-bottom:10px;
	padding-bottom:0px;
	margin-top:5px;
	padding-top:0px;
}
a {
	color:#0765DF;
	text-decoration:none;
}
a:hover {
	color: #FFFFFF;
	text-decoration:none;
}
.event-right-shortdesc a{
	color:#0765DF;
	text-decoration:none;
}
.event-right-shortdesc a:hover{
	color:#88BEE7;
	text-decoration:none;
}
.splashBook a {
	color:#0765DF;
	text-decoration:none;
}
.splashBook a:hover {
	color: #88BEE7;
	text-decoration:none;
}
#container {
	width: 770px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	clear:both;
	padding-top:20px;
}
#logo{
	width: 250px;
	margin-right: 30px;
	background-color: #FFFFFF;
	float:left;
	text-align:left;
}
#topContainer {
	width: 770px;
	background-color: #FFFFFF;
}
#header {
	width: 770px;
	background-color: #FFFFFF;
	text-align: left;
	float: left;
	clear:both;
}
#main {
	float: left;
	width: 770px;
	margin-top: 40px;
	margin-bottom:5px;
}
#mainHome {
	float: left;
	width: 770px;
	margin-top: 20px;
	margin-bottom:5px;
}
#mainDefault {
	float: left;
	width: 770px;
	margin-top: 20px;
	margin-bottom:5px;
	background-color: white;
	background-image:url(../images/default/bg.gif);
	background-position:left;
	background-repeat: repeat-y;
                                /*background down right side*/
  	display: inline-block;        /*sets hasLayout for IE*/
  	overflow: hidden;             /*encloses floats in modern browsers*/
}
#mainDefault {
	display: block;               /*resets display w/o unsetting layout*/
}
#mainTP {
	float: left;
	width: 770px;
	margin-top: 20px;
	margin-bottom:5px;
	background-color: white;
	background-image:url(../images/default/bg.gif);
	background-position:left;
	background-repeat: repeat-y;
                                /*background down right side*/
  	display: inline-block;        /*sets hasLayout for IE*/
  	overflow: hidden;             /*encloses floats in modern browsers*/
}
#mainTP {
	display: block;               /*resets display w/o unsetting layout*/
}
#mainDiary {
	float: left;
	width: 770px;
	margin-top: 20px;
	margin-bottom:5px;
	background-color: white;
	background-image:url(../images/default/bgD.gif);
	background-position:left;
	background-repeat: repeat-y;
                                /*background down right side*/
  	display: inline-block;        /*sets hasLayout for IE*/
  	overflow: hidden;             /*encloses floats in modern browsers*/
}
#mainDiary {
	display: block;               /*resets display w/o unsetting layout*/
}
.cat-col-right-TPwhite {
	float: left;
	width: 516px;
	background-position:right;
	background-repeat: repeat-y;
                                /*background down right side*/
  	display: inline-block;        /*sets hasLayout for IE*/
  	overflow: hidden;             /*encloses floats in modern browsers*/
}
.cat-col-right-TPwhite {
	display: block;               /*resets display w/o unsetting layout*/
}
#mainMenu{
	float: right;
	width:auto;
	background-color:#FFFFFF;
	color:#FFFFFF;
	height:25px;
	line-height:25px;
}
#subMenu{
	float:left;
	width:253px;
	background-color:#FFFFFF;
	color:#88BEE7;
	line-height:20px;
	font-size:12px;
}
#subMenu-form{
	float:left;
	width:200px;
	background-color:#FFFFFF;
	color:#88BEE7;
	line-height:20px;
	font-size:12px;
}
.menuItem{
	width:auto;
	font-size:11px;
	height:25px;
	line-height:25px;
	float:left;
	background-color:#0765DF;
	margin: 0px;
}
.menuItem a{
	color:#FFFFFF;
	text-decoration:none;
	width: auto;
	height: 25px;
	display: block;
	float: left;
	padding-left:10px;
	padding-right:10px;
}
.menuItem a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background-color:#88BEE7;
}
.menuItemSelected a{
	color:#FFFFFF;
	text-decoration:none;
	width: auto;
	height: 25px;
	display: block;
	float: left;
	padding-left:10px;
	padding-right:10px;
}
.menuItemSelected a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background-color:#88BEE7;
}
.menuItemSelected{
	width:auto;
	font-size:11px;
	height:25px;
	line-height:25px;
	float:left;
	background-color:#88BEE7;
	margin: 0px;
	padding-left:10px;
	padding-right:10px;
}
.submenuItem{
	width:220px;;
	height:20px;
	line-height:20px;
	float:left;
	background-color:#FFFFFF;
	margin: 0;
}
.submenuItem a{
	color:#88BEE7;
	text-decoration:none;
	width: 220px;
	height: 20px;
	display: block;
	float: left;
}
.submenuItem a:hover{
	color:#88BEE7;
	text-decoration:none;
	background-color:#FFFFFF;
	padding-left:10px;
	background-color:#FFFFFF;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#88BEE7;
}
.submenuItemSelected a{
	color:#88BEE7;
	text-decoration:none;
	height: 20px;
	display: block;
	float: left;
}
.sm{
	float:left;
	margin-left:100px;
	width:400px;
}
.submenuItemSelected a:hover{
	color:#88BEE7;
	text-decoration:none;
	background-color:#FFFFFF;
	background-color:#FFFFFF;
}
.submenuItemSelected{
	color:#88BEE7;
	width: 239px;
	height: 20px;
	display: block;
	float: left;
	padding-left:10px;
	background-color:#FFFFFF;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#88BEE7;
}
.titleRight{
	float:right;
	width:450px;
	text-align:right;
	color:#0765DF;
	margin-top:10px;
	background-color:#FFFFFF;
	font-size:12px;
}
.topBox{
	width:770px;
	float:left;
}
.titleHome{
	width:400px;
	float:left;
	font-size:36px;
	color:#000000;
}
.bigDate{
	width:300px;
	float:right;
	text-align:right;
	color:#88BEE7;
	margin-top:15px;
	font-size:16px;
}
.col{
	width:236px;
	float:left;
	text-align:left;
	background-color:#FFFFFF;
}
.col-middle{
	width:236px;
	float:left;
	text-align:left;
	background-color:#FFFFFF;
	margin-left:30px;
	margin-right:31px;
}
.col-diary{
	width:253px;
	float:left;
	text-align:left;
}
.col-diary-middle{
	width:253px;
	float:left;
	text-align:left;
	margin-left:5px;
	margin-right:5px;
}
.cat-col-left{
	width:253px;
	float:left;
	text-align:left;
	margin-right:5px;
	background-color:#E3EEFC;
}
.cat-col-left-default{
	width:253px;
	float:left;
}
.cat-col-left-TP{
	width:253px;
	float:left;
	text-align:left;
	margin-right:5px;
	background-color:#E3EEFC;
}
.cat-col-right-color{
	width:230px;
	float:left;
	text-align:left;
	margin-left:5px;
	padding-left:10px
}
.cat-col-left-event{
	width:253px;
	float:left;
	text-align:left;
	background-color:#E3EEFC;
	margin-right:5px;
}
.cat-col-left-month{
	width:253px;
	float:left;
	text-align:left;
	background-color:#E3EEFC;
	margin-right:5px;
	margin-top:5px;
}
.col-left-event{
	width:253px;
	float:left;
	text-align:left;
	background-color:#FFFFFF;
	margin-right:5px;
	margin-top:5px;
}
.cat-col-right-default{
	float:left;
	text-align:left;
	margin-left:5px;
	background-color:#AED0F5;
}
.cat-col-right-TP{
	width:511px;
	float:left;
	text-align:left;
	background-color:#AED0F5;
}
.cat-col-right{
	width:511px;
	float:left;
	text-align:left;
	background-color:#AED0F5;
	min-height:103px;
	height:auto !important;
	height:103px;
}
.cat-col-right-month{
	width:511px;
	float:left;
	text-align:left;
	background-color:#AED0F5;
	margin-top:5px;
}
.cat-image-left{
	width:170px;
	float:left;
	text-align:center;
	padding-left:41px;
	padding-right:41px;
	height:95px;
	padding-bottom:8px;
}
.cat-image-left-TP{
	width:170px;
	float:left;
	margin-left:41px;
	margin-right:41px;
	height:95px;
	padding-bottom:8px;
	padding-top:12px;
}
.lineHold{
	width:490px;
	float:left;	
}
.catEventHold{
	width:490px;
	float:left;
	text-align:left;
	clear:both;
	margin-bottom:20px;
}
.row{
	width:770px;
	float:left;
}
.main-pic-diary{
	width:253px;
	float:left;
	margin-left:5px;
	margin-right:5px;
	background-color:#FFFFFF;
}
.main-pic-form{
	width:150px;
	float:left;
	text-align:left;
	margin-left:5px;
	margin-right:5px;
	background-color:#FFFFFF;
}
.main-pic-form-mail{
	width:150px;
	float:left;
	text-align:left;
	margin-left:5px;
	margin-right:60px;
	background-color:#FFFFFF;
}
.diary-right{
	width:253px;
	float:left;
	background-color:#FFFFFF;
}
.form-right{
	width:353px;
	float:left;
	background-color:#FFFFFF;
}
.form-holder{
	width:353px;
	float:left;
}
.form-intro{
	width:353px;
	float:left;
	margin-bottom:10px;
}
.form-right-text{
	width:353px;
	float:right;
	text-align:right;
}
.form-field-hold{
	width:353px;
	float:left;
	margin-bottom:10px;
}
.form-fields{
	width:353px;
	float:left;
}
.form-fields-Highlight{
	width:353px;
	float:left;
	color:#0033FF;
	font-weight: bold;
}
.diary-right-title{
	width:250px;
	float:right;
	text-align:right;
	color:#000000;
	font-size:45px;
	margin-bottom:45px;
}
.event-right-title{
	width:240px;
	float:left;
	text-align:left;
	color:#000000;
	font-size:16px;
	margin-bottom:3px;
	margin-left:5px;
	line-height:18px;
	min-height:16px;
	height:auto !important;
	height:16px;
}
.event-right-shortdesc{
	width:240px;
	float:left;
	text-align:left;
	color:#000000;
	font-size:11px;
	margin-bottom:3px;
	margin-left:5px;
	line-height:11px;
	min-height:11px;
	height:auto !important;
	height:11px;
}
.takingPartText{
	width:490px;
	float:left;
	text-align:left;
	color:#000000;
	font-size:11px;
	margin-top:7px;
}
.narrowText{
	width:230px;
	float:left;
	text-align:left;
	color:#000000;
	font-size:11px;
	margin-top:7px;
}
.event-full-desc{
	width:490px;
	float:left;
	text-align:left;
	color:#000000;
	font-size:11px;
	margin-top:10px;
	padding-bottom:10px;
	padding-right:12px;
	padding-left:10px;
}
.event-right-prices{
	width:240px;
	float:left;
	text-align:left;
	color:#000000;
	font-size:11px;
	margin-bottom:4px;
	margin-top:4px;
	margin-left:5px;
	line-height:11px;
	min-height:22px;
	height:auto !important;
	height:22px;
}
.event-right-blue{
	width:240px;
	float:left;
	text-align:left;
	color:#88BEE7;
	font-size:16px;
	margin-top:8px;
	margin-bottom:5px;
	margin-left:5px;
}
.event-right-discounts{
	width:240px;
	float:left;
	text-align:left;
	margin-top:4px;
	margin-bottom:6px;
	background-color:#FFFFFF;
	margin-left:5px;
	line-height:24px;
	min-height:24px;
	height:auto !important;
	height:24px;
}
.blueEventBook2{
	width:240px;
	float:left;
	text-align:left;
	color:#0765DF;
	font-size:13px;
	margin-left:5px;
}
.blueEventBook2 a, .blueEventBook2 a:visited{
	text-decoration:none;
	color:#0765DF;
}
.blueEventBook2 a:hover{
	text-decoration:none;
	color:#88BEE7;
}
.diary-right-text{
	width:200px;
	float:right;
	text-align:right;
	color:#0765DF;
	font-size:14px;
	margin-bottom:38px;
}
.diary-right-date{
	width:200px;
	float:right;
	text-align:right;
	color:#000000;
	font-size:14px;
}
.splash{
	width:236px;
	float:left;
	text-align:left;
	margin-bottom:15px;
}
.splash a img{
	text-decoration:none;
	border:none;
}
.diarySplash{
	width:210px;
	float:left;
	text-align:left;
	margin-bottom:15px;
	margin-left:10px;
	margin-right:10px;
}
.cat-event-hold{
	width:490px;
	float:left;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	min-height:95px;
	padding-bottom:8px;
}
.cat-event-hold-TP{
	width:490px;
	float:left;
	text-align:left;
	margin-left:10px;
	margin-right:10px;
	min-height:107px;
	padding-bottom:8px;
}
.cat-event-hold-TPnarrow{
	width:235px;
	float:left;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	min-height:107px;
	padding-bottom:8px;
	background-color:#AED0F5;
}
.diaryEvent{
	width:210px;
	float:left;
	text-align:left;
	margin-bottom:20px;
}
.diaryEventTitle{
	width:210px;
	float:left;
	text-align:left;
	margin-bottom:10px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
}
.takePartTitle{
	width:230px;
	float:left;
	text-align:left;
	margin-top:12px;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
}
.diaryEventDate{
	width:210px;
	float:left;
	text-align:left;
	color:#000000;
	font-size:12px;
}
.diaryEventBook{
	width:auto;
	float:right;
	text-align:right;
	color:#FFFFFF;
	font-size:11px;
}
.whiteSpace{
	width:10px;
	text-align:center;
	float:right;
	color:#FFFFFF;
}
.blueSpace{
	width:10px;
	text-align:center;
	float:right;
	color:#0765DF;
}
.blueEventBook{
	width:auto;
	float:right;
	text-align:right;
	color:#0765DF;
	font-size:11px;
}
.diaryEventBook a{
	text-decoration:none;
	color:#0765DF;
}
.diaryEventBook a:hover{
	text-decoration:none;
	color:#FFFFFF;
}
.diaryMonth{
	width:230px;
	float:left;
	text-align:left;
	padding-bottom:20px;
	margin-top:10px;
	color:#000000;
	font-size:16px;
	font-weight:500;
	margin-left:10px;
}
.defaultLeftTitle{
	width:230px;
	float:left;
	text-align:left;
	margin-bottom:20px;
	margin-top:10px;
	color:#000000;
	font-size:16px;
	font-weight:500;
	margin-left:10px;
}
.splashGenre{
	width:236px;
	float:left;
	text-align:left;
	margin-bottom:10px;
	color:#0765DF;
	font-size:14px;
}
.splashTitle{
	width:236px;
	float:left;
	text-align:left;
	margin-bottom:10px;
	color:#0765DF;
	font-size:14px;
}
.splashDate{
	width:236px;
	float:left;
	text-align:left;
	margin-bottom:20px;
	color:#000000;
	font-size:12px;
}
.splashText{
	width:236px;
	float:left;
	text-align:left;
	margin-bottom:15px;
	color:#000000;
	font-size:10px;
}
.splashBook{
	width:236px;
	float:left;
	text-align:left;
	color:#0765DF;
	font-size:11px;
}
#footer{
	width:770px;
	float:left;
	margin-top:20px;
}
.footerLink{
	width:auto;
	font-size:12px;
	height:25px;
	line-height:25px;
	float:left;
	background-color:#88BEE7;
	margin: 0;
}
.footerLink a{
	color:#FFFFFF;
	text-decoration:none;
	width: auto;
	height: 25px;
	display: block;
	float: left;
	padding-left:10px;
	padding-right:10px;
}
.footerLink a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background-color:#0765DF;
}
.footerTag{
	width:400px;
	color:#000000;
	font-size:25px;
	float:right;
	text-align:right;
}
.footerItemS{
	width:auto;
	color:#000000;
	font-size:10px;
	float:right;
	text-align:right;
	margin-left:10px;
}
.footerItemSL{
	width:auto;
	color:#000000;
	font-size:10px;
	float:left;
	text-align:left;
}
.footerRightLine{
	width:400px;
	color:#000000;
	font-size:10px;
	float:right;
	text-align:right;
}
.footerLeftLine{
	width:125px;
	color:#000000;
	font-size:10px;
	float:left;
	text-align:left;
}
.footerItemS a, .footerItemSL a{
	text-decoration:none;
	color:#999999;
}
.footerItemS a:hover, .footerItemSL a:hover{
	text-decoration:none;
	color:#CCCCCC;
}

.sIFR-active .diary-right-title,  .sIFR-active .footerTag{
	visibility: hidden;
	font-family: Verdana;
	line-height: 1em;
	float:right;
	text-align:right;
}
.sIFR-active .titleHome{
	visibility: hidden;
	font-family: Verdana;
	line-height: 1em;
	float:left;
	text-align:left;
}
.eventFieldAdmin{
	width:100%;
	float:left;
	margin-bottom:15px;
}
.eventFieldTitle{
	width:200px;
	float:left;
	margin-bottom:5px;
}
eventFieldContent{
	width:100%;
	float:left;
}