body
{ margin:0;
  padding:0;
  background-color:#ffffff;
  color:#000000;
  font-family:Arial,Helvetica,sans-serif;
  font-size:90%;
  line-height:1.33em; }

td
{ font-size:90%;
  line-height:1.33em; }

table
{ border:0px;
  border-collapse:collapse; }

table td
{ padding:0px; }

a, a:visited
{ color:#0055cc;  }

table#main
{ width:80%;
  margin-left:10%;
  margin-right:10%; }

td.panoramic
{ height:291px;
  background-color:#d1d1d1; }

img.logo
{ margin-left:20px;
  position:absolute;
  top:0px; }

img
{ border:0px; }

table.menu
{ width:100%;
  height:30px;
  margin-top:254px; }

table.menu td
{ width:11.1%;
  text-align: center;
  padding: 3px; }

.menu a.menu, a.menu:visited
{ color:#ffffff;
  padding:6px;
  display: block;
  text-decoration: none;
  font-size:80%;
  background-image: url('images/bg.png'); }

.menu a.menu:hover
{ color:#000000;
  display: block;
  padding: 6px;
  font-size:80%;
  background-image: url('images/bg-active.png'); }

td.text
{ padding:10px;
  /*padding-top:30px;*/
  padding-bottom:30px; }

#blanket
{ background-color:#111;
  opacity: 0.65;
  filter:alpha(opacity=65);
  position:absolute;
  z-index: 9001;
  top:0px;
  left:0px;
  width:100%; }

#popUpDiv
{ position:absolute;
  background-color:#eeeeee;
  width:300px;
  height:300px;
 z-index: 9002; }

h2
{ font-size: 160%;
  font-weight: normal;
  margin-top:20px;
  margin-bottom:10px; }

ul li
{ list-style-type:square;
  margin-bottom:0.5em; }

ol li
{ list-style-type:decimal;
   margin-bottom:0.5em; }

hr
{ height:1px;
  border-style:none;
  margin: 0px auto;
  background-color:#666666; }

table.footer
{ width:100%; }

table.footer td
{ padding-bottom:15px; }

.roundcont
{ width: 100%;
  background-color: #6692BE;
  color: #fff; }

.roundcont a, .roundcont a:visited, .roundcont a:hover
{ text-align:center;
  color:#ffffff;
  padding-bottom:5px;
  display: block;
  text-decoration: none;
  font-size:150%;
  line-height:110%; }

.roundcont-active
{ width: 100%;
  /*background: url('images/d1d1d1.gif');*/
  background-color: #D9E6F3;
  color: #fff; }

.roundcont-active a, .roundcont-active a:visited, .roundcont-active a:hover
{ text-align:center;
  color:#000000;
  padding-bottom:5px;
  display: block;
  text-decoration: none;
  font-size:150%;
  line-height:110%; }

.roundcont small, .roundcont-active small
{ font-size:80%; }

.roundtop
{ background: url('images/roundbox_tr.png') no-repeat top right; }

.roundbottom
{ background: url('images/roundbox_br.png') no-repeat top right; }

img.corner
{ width: 10px;
  height: 10px;
  border: none;
  display: block !important; }

.inroundcont
{ width: 100%;
  border: 1px solid #fff;
  padding-top:5px;
  padding-bottom:5px;
  /*padding-left:5px;*/
  position:relative;
  background-color: #D9E6F3; }
  
.inroundcont a, .inroundcont a:visited, .inroundcont a:hover
{ text-align:center;
  color:#ffffff;
  padding-bottom:5px;
  display: block;
  text-decoration: none;
  font-size:150%;
  line-height:110%; }

.inroundcont-active
{ width: 100%;
  /*background: url('images/d1d1d1.gif');*/
  background-color: #6692BE;
  color: #fff; }

.inroundcont-active a, .inroundcont-active a:visited
{ text-align:center;
  color:#000000;
  padding-bottom:5px;
  display: block;
  text-decoration: none;
  font-size:150%;
  line-height:110%; }

.inroundcont-active a:hover
{ color:#0B67C2;
  text-decoration: underline; }

.inroundcont small, .roundcont-active small
{ font-size:80%; }

.inroundtop
{ background: url('images/corner-ar.png') no-repeat top right; }

img.incorner
{ width: 10px;
  height: 10px;
  border: none;
  display: block !important; }

table.tickets
{ width: 80%;
  align:left; }
	
table.tickets td
{ padding-bottom: 1em; }

table.blanks td 
{ padding-bottom:1em; }

input.blanks 
{ width:100%; }

div.jqmAlert
{ display: none;
  position: relative;
  top: -20px;
  width: 100%; }

* html div.jqmAlert
{ position: absolute;
  top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }

div.jqmAlertWindow
{ height:auto;
  width: auto;
  margin: auto;
  max-width:400px;
  padding: 0 0px 0px;
  background:#111;
  border:1px dotted #FFF; }

.jqmAlertTitle
{ margin:0px 0px;
  height:0px;
  color:#FFF;
  background:#000; }

.jqmAlertTitle h1
{ margin:0px 0px;
  padding-left:0px;
  padding:0;
  font-size:14px;
  text-transform:capitalize;
  letter-spacing:-1px;
  font-weight:bold;
  color:#FFF;
  float:left;
  height:0px; }

a.jqmClose, a.jqmClose:visited
{ display:block;
  color:#ffffff;
  float:right;
  clear:right; }

div.jqmAlert a.jqmClose:hover, div.jqmAlert a.jqmCloseHover
{ background-position: 0 0px; }

div.jqmAlertContent
{ color:#FFF;
  padding:0px;
  margin:0px;
  border:1px dotted #111;
  letter-spacing:0px;
  background:#111 url('alert/darkgrid.png');; font-style:normal; font-variant:normal; font-weight:normal; line-height:14pt; font-size:11px; font-family:arial }

span.ex3bTrigger
{ position:relative;top:210px; }

.clearfix:after
{ content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden; }

.clearfix
{ display: inline-block; }

* html .clearfix
{ height: 1%; }

.clearfix
{ display: block; }

a.yr{
	/*display:block;*/
	position:absolute;
	/*top:5px;
	right:5px;*/
	padding-top:210px;
	text-decoration: none;
	/*color:#999;*/
	/*font-size:.8em;*/
}

div#yr {
	font-size:.75em;
	display:none;
	z-index:1000;
	position:relative;
	/*top:92px;
	right:0;*/
	background-color:#ffffff;
	width:300px;
	height:200px;
	text-align:right;
}

div#yr a { color:black;text-decoration:none; }

a.yr2{
	/*display:block;*/
	position:absolute;
	/*top:5px;
	right:5px;*/
	padding-top:210px;
	text-decoration: none;
	/*color:#999;*/
	/*font-size:.8em;*/
}

div#yr2 {
	font-size:.75em;
	display:none;
	z-index:1000;
	position:relative;
	/*top:92px;
	right:0;*/
	background-color:#ffffff;
	width:300px;
	height:200px;
	text-align:right;
}

div#yr2 a { color:black;text-decoration:none; }

a.yr3{
	/*display:block;*/
	position:absolute;
	/*top:5px;
	right:5px;*/
	padding-top:210px;
	text-decoration: none;
	/*color:#999;*/
	/*font-size:.8em;*/
}

div#yr3 {
	font-size:.75em;
	display:none;
	z-index:1000;
	position:relative;
	/*top:92px;
	right:0;*/
	background-color:#ffffff;
	width:300px;
	height:200px;
	text-align:right;
}

div#yr3 a { color:black;text-decoration:none; }

a.yr4{
	/*display:block;*/
	position:absolute;
	/*top:5px;
	right:5px;*/
	padding-top:210px;
	text-decoration: none;
	/*color:#999;*/
	/*font-size:.8em;*/
}

div#yr4 {
	font-size:.75em;
	display:none;
	z-index:1000;
	position:relative;
	/*top:92px;
	right:0;*/
	background-color:#ffffff;
	width:300px;
	height:200px;
	text-align:right;
}

div#yr4 a { color:black;text-decoration:none; }

a.yr5{
	/*display:block;*/
	position:absolute;
	/*top:5px;
	right:5px;*/
	padding-top:210px;
	text-decoration: none;
	/*color:#999;*/
	/*font-size:.8em;*/
}

div#yr5 {
	font-size:.75em;
	display:none;
	z-index:1000;
	position:relative;
	/*top:92px;
	right:0;*/
	background-color:#ffffff;
	width:300px;
	height:200px;
	text-align:right;
}

div#yr5 a { color:black;text-decoration:none; }

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}

table.blanks td {padding-bottom:1em;}
input.blanks {width:100%;}

div .galleria{list-style:none;width:100%;}
.galleria{list-style:none;width:100%; }
div .galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li{display:block;width:55px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0;}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:0px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block;}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:5em}
* html .galleria li div span{width:100px} /* MSIE bug */
sup {font-size:60%; color:red; text-decoration: none; font-weight:bold; font-style:italic;}