
/* ----------------------------------------------------------------------
---------------------------------BASIC-----------------------------------
---------------------------------------------------------------------- */

* {
margin:0;
padding:0;
}

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 75.5%;
text-align:center;
color: #000;
background: #666666;
}

table {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
}

#container{
width: 1020px;
height:100%;
margin: -10px auto;
padding:0;
background: #FFF;
text-align: left;
line-height: 130%;
overflow:hidden;
}

a:link {
color: #008BAB;
text-decoration: underline;
}

a:visited {
text-decoration: underline;
color: #666;
}

a:active, a:focus {
	outline:0;
}

.searchbox
{
position:relative;
padding:0;
}

.search_button
{
position:absolute;
margin: 0px 0px 0px 0px;
height:19px;
width:26px;
}



p {
	margin: 10px 0;
	padding: 0;
}

p.lead {
	margin: 10px 0;
	padding: 0;
	font-size:15px;
	font-weight: bold;
}

a:hover {
	color: #F4C813;	
}

h1 {
	/* for site name at top */
	font-size: 36px;
	line-height: 36px;
	margin: 0 0 12px;
	font-weight: bold;
}

h2 {
	/* for page title */
	font-size: 18px;
	line-height: 18px;
	margin: 0px;
	font-weight: bold;
}

h3 {
	/* page headers */
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
	color: #000000;
	margin: 0 0 8px;
}

h4 {
	/* page subheaders */
	font-size: 14px;
	line-height: 14px;
	margin: 14px 0 5px;
	font-weight: bold;
}

hr {
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	border: none;
}

th {
	color: #fff;
	background-color: #000;
	text-align: left;
	font-weight: bold;
}

/* ----------------------------------------------------------------------
---------------------------------HEADER----------------------------------
---------------------------------------------------------------------- */

#header {
background:url(../_images/navMain/top_nav_bg.gif) no-repeat top;
margin: 10px 0 0 0;
padding-top: 6px;
height: 111px;
}

#header img#logo_header {
margin: 8px 0 0 24px;
float: left;
}

#header ul.headnav {
list-style-type: none;
width: 190px;
margin: 10px 24px 0 0;
padding: 0;
float: right;
text-align: center;
color:#F4C813;
}

#header ul.headnav a:link {
color:#F4C813;
text-decoration:none;
font-weight:bold;
font-size:11px;
}

#header ul.headnav a:visited {
color:#F4C813;
text-decoration:none;
font-weight:bold;
font-size:11px;
}

#header ul.headnav a:hover {
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
font-size:11px;
}
	
#header ul.topnav {
width:100%;
margin: 11px 0 0 0;
padding: 0;
list-style-type: none;
height: 18px;
border-width: 1px 0;
float: left;
}

#header ul.topnav li{
text-align:center;
font-size:11px;
font-weight:bold;
padding-top:3px;
float: left;
border-right: 1px solid #fff;
height: 16px;
width:112px;
}
	
#header ul.topnav li a:link{
text-decoration:none;
color:#000;
}
	
#header ul.topnav li a:visited{
text-decoration:none;
color:#000;
}
	
#header ul.topnav li a:hover{
text-decoration:none;
color:#ffffff;
font-weight:bold;
}
	
#header ul.topnav li.last {
border-right:none;
}
	
#header_nav {
text-align: center;
}

#header_nav img{
vertical-align: bottom;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 2px;
}

#header_subnav {
background-color: #F3F1E2;
height: 17px;
padding-right: 25px;
}

#header_subnav img {
vertical-align: bottom;
margin-bottom: 1px;
}

/* ----------------------------------------------------------------------
------------------------LEFT HAND NAVAGATION-----------------------------
---------------------------------------------------------------------- */

#leftNav{
float:left;
width: 197px;
margin:1px 0 0 10px;
padding:0;
background-color:#FFF;
}

#leftNav p {
color:#666666;
}

#leftNav img{
margin:0px 0 10px 0px;
}

#leftNav #top_border,
#leftNav .top_border {
background: url(../_images/leftNav/rounded_top.jpg) no-repeat;
height: 32px;
margin:0;
padding:0;
line-height:35px;
font-size: 11px;
font-weight: bold;
color: #FFF;
text-align: center;
letter-spacing:1px;
	}
	
#leftNav #top_border_grey {
background: url(../_images/leftNav/rounded_top_grey.jpg) no-repeat;
height: 32px;
margin:0;
padding:0;
line-height:35px;
font-size: 11px;
font-weight: bold;
color: #FFF;
text-align: center;
letter-spacing:1px;
}
	
#leftNav #middle,
#leftNav .middle{
background: url(../_images/leftNav/rounded_middle.jpg) repeat;
margin:0;
padding: 5px 10px 5px 10px;
}
	
#leftNav #middle_grey{
background: url(../_images/leftNav/rounded_middle_grey.jpg) repeat;
margin:0;
padding: 5px 10px 5px 10px;
}
	
#leftNav #bottom_border ,
#leftNav .bottom_border{
background:url(../_images/leftNav/rounded_bottom.jpg) no-repeat;
height: 12px;
padding:0;	
margin-bottom: 5px;
}
	
#leftNav #bottom_border_grey {
background:url(../_images/leftNav/rounded_bottom_grey.jpg) no-repeat;
height: 12px;
padding:0;
margin-bottom: 5px;
}

	
#leftNav table td.header  {
font-family: Arial, Helvetica, sans-serif;
color: #666666;
font-size: 13px;
height: 20px;
font-weight:bold;
}	
	
#leftNav table td.sub  {
font-family: Arial, Helvetica, sans-serif;
color: #666666;
font-size: 11px;
height: 16px;
padding-left:25px;
	}
	
#leftNav a:link {
color: #666666;
text-decoration:none;
}
	
#leftNav a:visited {
color: #666666;
text-decoration:none;
}
	
#leftNav a:hover {
color: #008BAB;
text-decoration:underline;
}

#leftNav table.smallCalendar {
margin: 4px 0 0 0;
background-color:#FFF;
}
	
#leftNav table.smallCalendar td.days,
#leftNav table.smallCalendar td.weekend,{
background-color: #FFF;
}

#leftNav table.smallCalendar td.otherMonth  {
background-color: #EEE;
}

#leftNav table.smallCalendar td.dayHeader {
background-color: #FFF;
color: #fff;
}

#leftNav table.smallCalendar td.selectedDay {
background-color: #008bab;
}

#leftNav table.smallCalendar td.nextPrev {
background-color: #FFF;
}

#leftNav div.search {
margin: 0 0 0 0px;
font-size:10px;
color:#666666;
}

#leftNav div.menu {
margin: 0 0 10px 10px;
}

/* ----------------------------------------------------------------------
---------------------------RIGHT HAND COLUMN-----------------------------
---------------------------------------------------------------------- */

#rightcontent{
float: right;
width: 197px;
margin:1px 3px 0 0;
padding:0;
background:#FFF;
}

#rightcontent p {
color:#666666;
}

#rightcontent #top_border,
#rightcontent .top_border {
background: url(../_images/leftNav/rounded_top.jpg) no-repeat;
height: 32px;
margin:0;
padding:0;
line-height:35px;
font-size: 11px;
font-weight: bold;
color: #FFF;
text-align: center;
letter-spacing:1px;
	}

#rightcontent #top_Border_grey,
#rightcontent .top_border_grey {
background: url(../_images/leftNav/rounded_top_grey.jpg) no-repeat;
height: 32px;
margin:0;
padding:0;
line-height:35px;
font-size: 12px;
font-weight: bold;
color: #FFF;
text-align: center;
letter-spacing:1px;
	}
	
#bottom_border,
.bottom_border {
background:url(../_images/leftNav/rounded_bottom.jpg) no-repeat;
height: 12px;
padding:0;
margin-bottom: 5px;
}

#bottom_border_grey,
.bottom_border_grey {
background:url(../_images/leftNav/rounded_bottom_grey.jpg) no-repeat;
height: 12px;
padding:0;
margin-bottom: 5px;
}

#rightcontent #middle,
#rightcontent .middle{
background: url(../_images/leftNav/rounded_middle.jpg) repeat;
margin:0;
padding: 5px 10px 5px 10px;
}

#rightcontent #middle_Grey,
#rightcontent .middle_grey{
background: url(../_images/leftNav/rounded_middle_grey.jpg) repeat;
margin:0;
padding: 5px 10px 5px 10px;
}

#rightcontent a:link {
color: #666666;
text-decoration:underline;
}
	
#rightcontent a:visited {
color: #666666;
text-decoration:underline;
}
	
#rightcontent a:hover {
color: #008BAB;
text-decoration:underline;
}
	
#rightcontent img {
padding: 0 0 10px 0;
}

#rightcontent .quoteTop {
background-image:url(../_images/quote-top-text.jpg);
width: 190px;
height: 33px;
}

#rightcontent .quoteBottom {
background-image:url(../_images/quote-bottom.jpg);
width: 190px;
height: 31px;
margin-bottom:10px;
}

#rightcontent .quoteMiddle {
background-image:url(../_images/quote-middle.jpg);
background-repeat:repeat-y;
width: 190px;
}

#rightcontent  p.quoteText {
padding:9px 12px 9px 12px;
margin:0;
text-align:left;
font-family: Futura Light, Arial, Helvetica, sans-serif;
font-size: 12px;
color:#000;
}

/* ----------------------------------------------------------------------
-----------------------------MAIN COLUMN---------------------------------
---------------------------------------------------------------------- */

#content{
width: 580px;
margin: 3px 0 0 220px;
padding:0;
background-color: #FFF;
}

#content .ad {
margin-bottom:10px;
}

#content p{
margin: 0 0 1em 0;	
line-height:140%;
}

#content li{
margin: 0 0 1em 2em;	
line-height:140%;
}

#content h1{
font-size: 15px;
font-weight: bold;
color: #008BAB;
text-transform: uppercase;
}

#content h2 {
font-size: 12px;
color: #333333;
text-transform:uppercase;
font-weight:bold;
border-bottom:1px solid #DDDDDD;
padding:0 0 3px 0p;
margin: 2.5em 0 2em 0;
}

	
#box {
float: right;
width: 190px;
padding-left: 75px;
}
	
#box h1 {
background:url(../images/rounded_top_grey.jpg) no-repeat;
height: 8px;
margin:0;
}
	
#box h2 {
background:url(../images/rounded_bottom_grey.jpg) no-repeat;
height: 8px;
padding:0;
margin:0;
}

#box_middle{
background: url(../images/rounded_middle_grey.jpg) repeat;
padding: 5px 10px 5px 10px;
}

#content #featuredevent{
margin-bottom: 15px;
height:115px;
}

#content #featuredevent img{
float: left;
margin: 0 10px 0 0;
}

#content #font_size img{
padding-left:5px;
float:right;
}

#content img.middle_ad{
padding: 0 7px 0 7px;
margin-bottom:10px;
}

#content img.line {
height:1px;
width:100%;
background-color:#CCCCCC;
margin:0 0 2px 0;
padding:0;
}

/* ----------------------------------------------------------------------
------------------------MAIN COLUM FOR RESERVE.ASPX----------------------
---------------------------------------------------------------------- */

#main_content{
width: 580px;
margin: 3px 0 0 220px;
padding:0;
background-color: #FFF;
}

#main_content p {	
	line-height:140%;
}

#main_content h1{
font-size: 15px;
font-weight: bold;
color: #008BAB;
text-transform: uppercase;
}

#main_content h2 {
font-size: 12px;
color: #333333;
text-transform:uppercase;
font-weight:bold;
border-bottom:1px solid #DDDDDD;
padding:0 0 3px 0p;
margin: 2.5em 0 2em 0;
}

#main_content h2.series {
font-size: 24px;
font-weight: bolder;
line-height: 130%;
text-transform:none;
border:none;
margin:0;
padding:0;
}

#main_content h4.series {
font-size: 18px;
font-weight:normal;
line-height: 130%;
text-transform:none;
border:none;
margin:0;
padding:0;
}

#main_content h2.date {
font-size: 12px;
color: #333333;
text-transform:uppercase;
font-weight:bold;
border-bottom:1px solid #DDDDDD;
padding:0 0 3px 0p;
margin: 2.5em 0 0 0;
}

#main_content li{
margin: 0 0 1em 2em;
}

#main_content img.line {
height:1px;
width:100%;
background-color:#CCCCCC;
margin-bottom:2px;
padding:0;
}

#main_content #font_size{
padding:0 10px 0 0;
}

#main_content #font_size img{
padding-left:5px;
float:right;
}

#main_content .ticketTop {
background: url(../_images/reserve/ticket-top.jpg) no-repeat;
height: 32px;
margin:0;
padding:0;
line-height:35px;
font-size: 12px;
font-weight: bold;
color: #FFF;
text-align: center;
letter-spacing:1px;
	}
	
#main_content .ticketBottom {
background:url(../_images/reserve/ticket-bottom.jpg) no-repeat;
height: 12px;
padding:0;
margin-bottom: 5px;
}
#main_content .ticketMiddle{
background: url(../_images/reserve/ticket-background.jpg) repeat;
margin:0;
padding: 5px 10px 5px 10px;
}

/* ----------------------------------------------------------------------
-------------------------------FOOTER------------------------------------
---------------------------------------------------------------------- */

#footer{
width:1020px;
margin: 0 auto 10px auto;
background-image:url(../_images/footer.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#666666;
padding-top: 30px;
padding-bottom: 30px;
text-align: center;
font-size: 12px;
color:#FFF;
}

#footer a:link {
color: #FFF;
text-decoration: underline;
padding: 0 3px 0 3px;
}

#footer a:visited {
color: #FFF;
text-decoration: underline;
}

ul.bottomNav {
list-style: none;
margin: 0;
padding: 0 0 5px 0;
clear: both;
height: 14px;
text-align: center;
}

ul.bottomNav li {
border-right: 1px solid #CCC;
margin: 0;
padding: 0;
display: inline;
}

ul.bottomNav li.last {
border-right: none;
}

ul.bottomNav li a {
margin: 0;
padding: 0 6px;
font-weight: normal;
}

/* ----------------------------------------------------------------------
-------------------------------CLASSES-----------------------------------
---------------------------------------------------------------------- */

.programtitle {
font-size: 2em;
font-weight: bolder;
line-height: 130%;
}

.programsubtitle {
font-size: 1.3em;
font-style: italic;
font-weight: bolder;
}

.pagetitle {
font-size: 1.5em;
line-height: 130%;
color: #008BAB;
}

.date {
font-size: 1.3em;
font-weight: bolder;
line-height: 130%;
}
	
.tickets {
font-size: 1.4em;
font-weight: bolder;
}

.savings {
font-weight: normal;
font-style: italic;
color: red;
}

.bluebullet {
padding: 0 0 0 15px;
background-image: url(../images/square.gif);
background-position: left;
background-repeat: no-repeat;
}

.bullet {
font-size: 12px;
color: #008BAB;
}

.bullet2 {
font-size: 12px;
color: #FFF;
padding: 0 0 0 15px;
background-image: url(../images/square2.gif);
background-position: left;
background-repeat: no-repeat;
background-color: #008BAB;
}

.grey_box {
display: block;
text-align:center;
background-color:#DDD;
padding:10px;
line-height:140%;
}

.answer {
display: block;
background-color:#E9F4F5;
padding:10px;
line-height:140%;
}

.imageright{
float: right;
padding: 0 0 10px 10px;
}

.imageleft{
float: left;
padding: 0 10px 10px 0;
}


body, p, td, th, div, span, h1, h2, h3, h4, h5, h6, .copy {
	font: 13px helvetica, arial, sans-serif;
	color: #000;
}

label 
{
 padding-left: 5px;
 vertical-align: middle;	
}

body, p, div, span, .copy {
	line-height: 15px;
}

.grey {
	color: #999999;
}

.redSub {
	color: #990000;
	text-transform: uppercase;
	font-weight: bold;
}

ul.quickTixNotes 
{
	 margin:0;
	 padding:0;
}

li.quickTixNotes 
{
	margin-left:15px; 
	margin-bottom:15px
}

.logged {
	font-family: Arial, Helvetica, Sans-Serif;
	ffont-size: 12px;
	ccolor: #97A679;
	font-weight: bold;
}

.copysm {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
}

#timer {
	height: 32px;
}

#div_Result {
width: 580px;
margin: 3px 0 100px 200px;
padding:0;
background-color: #FFF;
}

#div_Result h1.border {
	background:url(../images/content_top.jpg) no-repeat;
	height: 8px;
	margin:0;
	}
	
	#div_Result h2.border {
	background:url(../images/content_bottom.jpg) no-repeat;
	height: 10px;
	margin-bottom:10px;
	padding:0;
	}

#div_Result #middle{
background: url(../images/content_middle.jpg) repeat;
padding: 5px 10px 5px 10px;
	}
	
#div_Result h3.border {
		background: url(../images/blue_header_wide_bg.jpg) no-repeat;
		height: 36px;
		margin:0;
		padding-left:10px;
		line-height:32px;
		font-size: 13px;
		font-weight: bold;
		color: #FFF;
		text-align: left;
		text-transform: capitalize;
	}

img.right { float: right; margin: 15px 0 5px 20px; }

img.left { float: left; margin: 15px 20px 5px 0; }	

td.frame {
	background-color: #FFFFFF;
}


p.series_img {
	width: 208px;
	padding: 0;
	margin: 0 0 10px 10px;
	float: right;
}

/* Printable Confirmation (/checkout/print.aspx) */
body#printConfirm {
	background-color: #FFF;
}

div.hr {
	width: 100%;
	height: 0;
	overflow: hidden;/* an IE fix */
	margin: 4px auto;
	border-top: 1px solid #666;
}

.priceTypeDropdownPad {
	margin-top:4px;
}

.reserveImage {
display:block;
clear:both;
border:0;
}

div#contentImageFix img {
display:block;
}


/* ----------------------------------------------------------------------
-------------------------------CART STYLES-------------------------------
---------------------------------------------------------------------- */

#tessitura_cart {
	width: 100%;
}
#tessitura_cart th, #tessitura_cart td {
	padding: 3px 10px;
}

a.cartlink {
text-decoration:none;
}

/* inside headers */
tr.cartrow0 th, tr.cartrow1 th {
	color: #000;
}

#tessitura_cart .noPadding{
	padding: 0px;	
}

.lineColor{
	background-color: #CCCCCC;	
	padding: 0px;
}

.small {
	/* smaller text */
	font-size: 10px;
}

.cartMessage {
	/* cart timer message */
	color: #f00;
}

.requiredField {
	/* any error or warning text */
	color: #f00;
	font-weight: bold;
}

.reserveLabels{
	font-weight:bold;
}


td.formlabel {
	/* labels next to form fields */
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	white-space: nowrap;
}

/* alt colors */
tr.cartrow0 {
	background-color: #fff;
}
tr.cartrow1 {
	background-color: #EEEEEE;
}
/* hide inside hdr bg from ns 4 */
/*/*/
tr.cartrow0 th {
	background-color: #fff;
}
tr.cartrow1 th {
	background-color: #ccc;
}

.cartTitle {
	font-weight: bold;
	text-transform: uppercase;
	}


/* ----------------------------------------------------------------------
--------------------------CALENDAR STYLES--------------------------------
---------------------------------------------------------------------- */

.days {
	/* weekday labels at top */
	font-weight: normal;
	color: #fff;
}

.calendar-content {
	/* content for each day */
}

a.calendarLink {
	color: #996600;
	font-weight: bold;
	font-size: 10px;
}

/* byweek calendar styles */
#calendar_week tr:hover td.days, #calendar_week tr:hover td.weekend, #calendar_week tr:hover td.otherMonth, #calendar_week tr:hover td.today{
	background-color: #FFF;	
}

.smallCalendar { 
	font-family: verdana;
	font-size: 10px;
	color: #996600;
}

.days, .weekend, .today {
	border: solid 1px #666666;
	font-weight: bold;
	color: #999900;
	padding:4px;
}

.days a:hover, .weekend a:hover, .otherMonth a:hover, .today a:hover {
	text-decoration: underline;
	color: #996600;
}
.days a, .weekend a, .otherMonth a, .today a {
	text-decoration: none;
	color: #996600;
}
.nextPrev {
	padding: 0 5px 0 5px;
	font-size: 10px;
	background-color:#FFF;
	font-weight:bold;
}
.dayHeader {
	color: #008BAB;
	font-weight: bold;
	font-size: 12px;
	padding: 0 0 4px 7px;
	background-color:#FFF;
	border-bottom: solid 1px #666666;
}
.selectedDay {
	background-color: #CCC;
	font-weight: bold;
	border: 1px solid #666;
	padding:4px;
}
.title {
	background-color:#FFF;
}
.selector {}

/* basic nav */
#utilitynav a {
	text-decoration: none;
	font-weight: bold;
}
#utilitynav a:hover {
	text-decoration: underline;
}

table.iamGrey {
	background-color: #EEE;
	border: 1px solid #CCC;
	border-collapse: collapse;
}




/* ----------------------------------------------------------------------
------------------------GIFT CERTIFICATE STYLES--------------------------
---------------------------------------------------------------------- */

div.clear {height:0; clear:both;}

.gift_certificate {} /* This class has been applied to the body tag on /giftcertificate/index.aspx for general style overrides */
.gift_certificate h4 {color:#008bab;}
.gift_certificate label {font-size:0.85em; padding:0;}
.form_note {font-size:0.85em;}

strong.form_header {display:block; margin-bottom:1em;}

div#printed {
	float:left;
	width:210px;
	padding:0 20px;
	border-left:1px dashed #000;
}
div#emailed {
	float:left;
	width:210px;
	padding:0 20px;
}

fieldset {border:none; padding:0;}
	input.aspTextBox {margin-bottom:.5em;}
	.aspRadioButton {}
		.aspRadioButton input {}
		.aspRadioButton label {padding-bottom:5px;}
	
fieldset#basic_info {margin-bottom:1em;}
	fieldset#basic_info label {
		float:left;
		width:10em;
		padding-right:.5em;
		text-align:right;
	}
	fieldset#basic_info input.aspTextBox {
		width:183px;
	}
	fieldset#basic_info textarea {
		width:183px;
	}

input#tb_RecipientEmail {width:200px;}
	
fieldset#recipient_address {}	
	fieldset#recipient_address input#tb_Address1 {margin-bottom:5px;}
	fieldset#recipient_address input.aspTextBox {width:200px;}

/* Redeem Gift Certificate section on payment page */
fieldset#redeem_gift_cert label {
	float:left;
	margin-right:6px;
	padding-left:0;
	text-align:right;
	width:171px;
}
fieldset#redeem_gift_cert input#tb_VoucherID {
	margin-bottom:5px;
}



/*
VALIDATION ERROR MESSAGES
*/
.ValidationError_Box 
{
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	background: #f8f8f8;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-bottom: 15px;
}

.ValidationError_Group 
{
	color: #f00;
	font-weight: bold;
	margin-top: 15px;
}

.ValidationError {
	/* any error or warning text */
	color: #f00;
	font-weight: normal;
	padding-top: 10px;
}

.ValidationError ul 
{

}

.ValidationError ul li
{
	margin-left: 25px !important;
	margin-top: 0 !important;
	margin-bottom: 3px !important;
	margin-right: 0 !important;
}
/*
END VALIDATION ERROR MESSAGES
*/

input {
	color: #008BAB;
}

.smalltext 
{
	font-size: .9em;
	font-style: italic;
}



/* ----------------------------------------------------------------------
--------------------------SLIDESHOW STYLES--------------------------------
---------------------------------------------------------------------- */

#main_content #slideshow * { margin: 0; padding: 0; }

#slideshow { 
background: url('../_images/slideshow/bg_shadow.gif') no-repeat top; 
position: relative; 
padding: 14px 0 15px 0; 
margin:25px auto 0 auto;
width: 696px; 
height: 343px;}

#slideshow #menu, #slideshow #pictures, #slideshow #loading { 
position: absolute; }

#slideshow #loading { 
background: url('../_images/slideshow/spinner.gif'); 
display: block; 
top: 158px; 
left: 250px; 
text-indent: -5000px; 
width: 24px; 
height: 24px; 
visibility: hidden; 
z-index: 5; }

#slideshow #pictures { 
background: url('../_images/slideshow/bg.jpg'); 
width: 530px; 
height: 300px; 
left: 0;
overflow: hidden;
border:solid 1px #000;}

#slideshow #pictures li { 
display: block; 
position: absolute; 
top: 0; 
width: 530px; }

#slideshow #pictures li img { 
display: block; 
position: relative; 
bottom: 0; }

#slideshow #menu { 
background: url('../_images/slideshow/bg_side.jpg'); 
list-style-type: none; 
width: 166px; 
height: 282px; 
right: 0; 
padding-top: 20px; }

#slideshow #menu li { 
display: block; 
z-index: 1000; 
position: relative; 
zoom: 1; }

#slideshow #menu li a { 
display: block; 
font: 12px "Arial"; 
text-decoration: none; 
padding: 7px 0 7px 20px; 
z-index: 1000; 
color: #ccc; 
line-height: 14px; 
vertical-align: middle;
zoom: 1; }

#slideshow #menu li a:focus { 
outline: 0; }

#slideshow #menu li a:hover { 
color: #fff; }

#slideshow #menu li.current a { 
font: 15px "Arial"; 
color: #fff; 
padding: 5px 0 5px 20px; 
line-height: 18px; }

#slideshow #menu li.background { 
background: url('../_images/slideshow/arrow.gif') no-repeat left center; 
position: absolute; 
font-size: 1px; 
height: 7px; 
width: 4px; 
z-index: 5; }

/* TAG CLOUD STYLES */


#htmltagcloud{ font-family:'lucida grande',trebuchet,'trebuchet ms',verdana,arial,helvetica,sans-serif; line-height:2.4em; word-spacing:normal; letter-spacing:normal; text-decoration:none; text-transform:none; text-align:justify; text-indent:0ex; background-color:#fff; }

#htmltagcloud a:link{text-decoration:none}

#htmltagcloud a:visited{text-decoration:none}

#htmltagcloud a:hover{text-decoration:none;color:white;background-color:#05f}

#htmltagcloud a:active{text-decoration:none;color:white;background-color:#03d}

span.tagcloud0{font-size:0.5em;padding:0em;color:#ACC1F3;z-index:10;position:relative}

span.tagcloud0 a{text-decoration:none; color:#ACC1F3}

span.tagcloud1{font-size:0.7em;padding:0em;color:#ACC1F3;z-index:9;position:relative}

span.tagcloud1 a{text-decoration:none;color:#ACC1F3}

span.tagcloud2{font-size:0.9em;padding:0em;color:#86A0DC;z-index:8;position:relative}

span.tagcloud2 a{text-decoration:none;color:#86A0DC}

span.tagcloud3{font-size:1.1em;padding:0em;color:#86A0DC;z-index:7;position:relative}

span.tagcloud3 a{text-decoration:none;color:#86A0DC}

span.tagcloud4{font-size:1.3em;padding:0em;color:#607EC5;z-index:6;position:relative}

span.tagcloud4 a{text-decoration:none;color:#607EC5}

span.tagcloud5{font-size:1.5em;padding:0em;color:#607EC5;z-index:5;position:relative}

span.tagcloud5 a{text-decoration:none;color:#607EC5}

span.tagcloud6{font-size:1.7em;padding:0em;color:#4C6DB9;z-index:4;position:relative}

span.tagcloud6 a{text-decoration:none;color:#4C6DB9}

span.tagcloud7{font-size:1.8em;padding:0em;color:#395CAE;z-index:3;position:relative}

span.tagcloud7 a{text-decoration:none;color:#395CAE}

span.tagcloud8{font-size:2.0em;padding:0em;color:#264CA2;z-index:2;position:relative}

span.tagcloud8 a{text-decoration:none;color:#264CA2}

span.tagcloud9{font-size:2.1em;padding:0em;color:#133B97;z-index:1;position:relative}

span.tagcloud9 a{text-decoration:none;color:#133B97}

span.tagcloud10{font-size:2.3em;padding:0em;color:#002A8B;z-index:0;position:relative}

span.tagcloud10 a{text-decoration:none;color:#002A8B}

span.freq{font-size:5pt !important;color:#bbb}

#credit{text-align:center; font-size:0.7em; color:#333; margin-bottom:0.6em; font-family:'lucida grande',trebuchet,'trebuchet ms',verdana,arial,helvetica,sans-serif;}

#credit a:link{color:#777; text-decoration:none;}

#credit a:visited{color:#777; text-decoration:none;}

#credit a:hover{text-decoration:none; color:white; background-color:#05f;}

#credit a:active{text-decoration:underline;}
