body { background-color:#a0a0a0; margin: 10px 0 10px 0; }
form { margin: 0px 0px 0px 0px; }
.pagetable { background-color:#FFFFFF;  margin-left:auto;  margin-right:auto;  width:995px; }
.pagetablecell { padding: 0px 15px 15px 15px; }

.hiddentext  { width: 0; height: 0; border: 0 solid #FFFFFF; padding: 0 }

.standardtable { font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:10pt; text-transform:none;  padding: 0px 0px 0px 0px;  border-spacing: 0px;  text-align:left; }
.standardgraphic { border:0px;  margin: 0px 0px 0px 0px; }
.standarddividerline { border: 0; height: 1px; border-bottom: 1px solid #B2B2B2; width:100%; }
.dividerline { border: 0; height: 1px; border-bottom: 1px solid #B2B2B2; width:95%; margin: 20px 0px 20px 15px; }

.standardpage { font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:10pt; text-transform:none; text-align:justify;  padding: 0px 20px 0px 20px;  border-spacing: 10px; }
.formtable { width:90%;  margin-left:auto;  margin-right:auto;  padding: 0px 0px 0px 0px;  border-spacing: 5px;  text-align:left; }

table.toolbar { border-collapse:collapse;  border-style:none;  margin:0 0 0 0;  padding:0 0 0 0;  font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:9pt; text-transform:none;  width:100%; }
table.toolbar td { padding-bottom: 0; padding-top:0; padding-left:0; padding-right:0; background-image:url(/images/toolbar_background.gif); }
a.toolbarbutton:link, a.toolbarbutton:visited { font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:9pt; text-transform:none; text-decoration: none; background: url(/images/toolbar_background.gif); text-align:center; vertical-align:middle; padding-top:5px; width: 100%; height: 21px; display: block}
a.toolbarbutton:hover { font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:9pt; text-transform:none; text-decoration: none; background: url(/images/toolbar_highlight.gif); text-align:center; vertical-align:text-bottom; padding-top:5px; width: 100%; height: 21px; display: block }

table.footer { border-collapse:collapse;  border-style:none;  margin:0 0 0 0;  padding: 0 0 0 0;  font-family: Verdana, Arial, Sans-Serif; color: #444444; font-size:7pt; text-decoration : none; text-align:center;  width:100%; }
table.footer td { padding:0; background-image:url(/images/footer_background.gif); }

.compacttext { font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:7.5pt; text-transform:none }
.compacttextbox { font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:7.5pt; text-transform:none }
.compactbutton { font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:7.5pt; text-transform:none }

.redtext, .redbutton, .cancelledorder { color: Red; text-decoration:none; }

table.login { border-collapse:collapse;  border-style:none;  margin:0 0 0 0;  padding:0 0 0 0;  font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:8pt; text-decoration : none; text-align:center;  width:100%;  margin-bottom:5px; }
table.loginexpired { border-collapse:collapse;  border-style:none;  margin:0 0 0 0;  padding:0 0 0 0;  font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:8pt; text-decoration : none; text-align:center;  width:100%;  margin-bottom:5px; background-color: #fdfdd8;  }
table.loginexpired td { padding:5px; }
table.listtable { border-collapse:collapse;  border-style:none;  margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px;  font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:7.5pt; text-transform:none;  width:100%; }

a, table.login a { color: #214099; text-decoration : underline; }
a:hover, table.login a:hover { color: #4969C7; text-decoration : underline; }

.listheader { font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:13pt; text-align: left; font-weight:bold; }
.datalistheader { font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:10pt; font-weight:bold; }

ul.standardlist { padding: 0px 0px 0px 40px; margin: 0px 0px 0px 0px; }
ul.standardlist li { margin-bottom:-3px; padding: 0px 0px 0px 10px;}

.datalistitem { font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:9pt; }
.datalistitemlink { color: #060b82; text-decoration:none; }
.datalistitemlink:hover { color: #494ec3; text-decoration:none; }
.datalistitemcompact { font-size:8pt; }
.datalistitemcompactlink { color: #060b82; text-decoration:none; }
.datalistitemcompactlink:hover { color: #494ec3; text-decoration:none; }

.standardheadline { font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:20pt; font-weight:bold; text-transform:none; }
.standardheadlinelink { font-family: Verdana, Arial, Sans-Serif; color: #060b82; font-size:20pt; text-transform:none; text-decoration:none; }
.standardheadlinelink:hover { color: #494ec3; text-transform:none; text-decoration:none; }
.searchheadlinelink { font-family: Georgia, Times New Roman, Serif; color: #060b82; font-size:20pt; text-transform:none; text-decoration:none; }
.searchheadlinelink:hover { color: #494ec3; text-transform:none; text-decoration:none; }

.standard { font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:10pt; }
.standardbold { font-weight:bold; }
.standardcompact { font-size:8.5pt; }
.standardtiny { font-size:6.5pt; }


a.standardlinkbold { font-weight:bold; }
a.standardlinkbold:hover { font-weight:bold; }
a.standardlinkcompact { font-family: Verdana, Arial, Sans-Serif; color: #214099; text-decoration : underline; font-size:7.5pt; }
a.standardlinkcompact:hover { color: #4969C7; text-decoration : underline; }
a.standardlinknodecoration { font-family: Verdana, Arial, Sans-Serif; color: #060b82; font-size:10pt; text-decoration:none; }
a.standardlinknodecoration:hover { color: #494ec3; text-decoration:none; }


/* Forum Styles*/
.messagelistingheader { font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:16pt; font-weight:bold; text-transform:none; }
.messageheader { font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:8.5pt; font-weight: bold; }
.messagelisting { font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:10pt; text-transform:none; background-color: #efefef; margin: 0px 0px 0px 0px;  padding: 10px 10px 10px 10px; position:relative; top:10px; text-align:left; }
.forumlisting { font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:10pt; }
.forumlisting td { padding: 3px 0px 3px 0px; }

/* Front Page Specific Styles*/
.mainbanner { position:relative; border:0px; margin: 15px 0px 0px 0px; }
.secondarybanner { position:relative; float:left; border:0px; margin: 20px 0px 0px 0px; }
.bbbmainlogo { position:relative; float:right; border:0px; margin: 32px 0px 0px 0px; }
.introtext { font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:10pt; text-align:justify; vertical-align:top; }
.clubmailcover { position:relative; float:right; top:-34px; margin: 0px 0px 0px 15px; }




/* Theater Specific Styles */
.theatertablenav { position:relative; float:left; top:115px; left:30px; white-space:normal; clear:both; }
.theatertablenav a { font-family: Georgia, Times New Roman, Serif; color: #FFFFFF; font-size:12pt; text-decoration:none; }
.theatertablenav a:hover { color: #EEEEEE; text-decoration:none; }

.theaterintrotext { font-family: Georgia, Times New Roman, Serif; color: #FFFFFF; font-size:22pt; }
ul.theaterlist { font-family: Georgia, Times New Roman, Serif; color: #FFFFFF; font-size:12pt; text-decoration:none; list-style:none; padding: 0px 0px 0px 20px; margin: 0px 0px 0px 0px; }
ul.theaterlist li { margin-bottom:-3px; padding: 0px 0px 5px 10px;}

.theaterlistheadline { font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:16pt; font-weight:bold; text-transform:none; position: relative; left: 0px; }
.theaterlistheadline a { font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:16pt; font-weight:bold; text-transform:none; text-decoration:none; }
.theaterlistdividerline { border: 0; height: 1px; border-bottom: 1px solid #B2B2B2; width:440%; position: relative; left: 0px; top: 25px; }
.theaterthumbnail { border: 0px;  margin: 6px 0px 0px 5px;  width: 175px; height: 250px; border: 1px black solid; }
.theaterlistnavtext { font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:10pt; text-transform:none; position: relative; top: 28px; left: 55px; }
.theaterlistnavtext a { color: #060b82;  text-decoration: none; }
.theaterlistnavtext a:hover { color: #494ec3; }

.theaterinfo { font-family: Georgia, Times New Roman, Serif; color: #000000; font-size:12pt; text-transform:none; }

.restauranttile { padding: 3px 15px 3px 15px; }


/* Travel Specific Styles */
.travelintrotext { font-family: Georgia, Times New Roman, Serif; color: #060b82; font-size:22pt; }
.travellistheader { font-family: Georgia, Times New Roman, Serif; color: #060b82; font-size:14pt; text-align: left; padding: 0px 0px 0px 40px; margin: 0px 0px 0px 0px; }
.travellistheaderlink { font-family: Georgia, Times New Roman, Serif; color: #060b82; font-size:17pt; text-align: left; text-decoration:none; }
.travellistheaderlink:hover { color: #494ec3; text-align: left; text-decoration:none; }
.travellistdates { font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:10pt; text-align: left; font-weight:bold; }
ul.travellist { font-family: Georgia, Times New Roman, Serif; color: #060b82; font-size:12pt; text-decoration:none; list-style:none; padding: 0px 0px 0px 40px; margin: 0px 0px 0px 0px; }
ul.travellist li { margin-bottom:-3px; padding: 0px 0px 0px 10px;}

.traveltablenav { position:relative; float:left; top:-15px; left:30px; white-space:normal; clear:both; }
.traveltablenav a { font-family: Georgia, Times New Roman, Serif; color: #060b82; font-size:12pt; text-decoration:none; }
.traveltablenav a:hover { color: #494ec3; text-decoration:none; }

.travelthumbnail { border: 0px;  margin: 6px 0px 0px 5px;  float: right;  width: 200px;  height: 133px; }
.traveltoolsicon { border: 0px;  margin: 5px 2px 2px 2px;  width: 32px;  height: 32px; }

.travellistheadline { font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:16pt; font-weight:bold; text-transform:none; position: relative; top: 20px; }
.travellistdescription { font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:10pt; text-align:justify; }
.travellistdividerline { border: 0; height: 1px; border-bottom: 1px solid #B2B2B2; width:205%; position: relative; left: 0px; top: 25px; }
.travellistalert { font-family: Georgia, Times New Roman, Serif; color: #ff0000; font-size:14pt; text-align: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; position:relative; left:5px; top:-3px; }
.travellistnavtext { font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:10pt; text-transform:none; position: relative; top: 26px; left: 240px; }
.travellistnavtext a { color: #060b82;  text-decoration: none; }
.travellistnavtext a:hover { color: #494ec3; }

.travelcalendarheadline {  font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:12pt; font-weight:bold; text-transform:none; margin: 25px 0px 0px 0px; }
.travelcalendaritemlink {  font-family: Verdana, Arial, Sans-Serif; color: #060b82; font-size:9pt; font-weight:bold; text-transform:none; text-decoration:none; }
.travelcalendaritemlink:hover {  color: #494ec3; font-weight:bold; text-transform:none; text-decoration:none; }
.travelcalendaritem {  font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:9pt; text-transform:none; }
.travelcalendardividerline { border: 0; height: 1px; border-bottom: 1px solid #B2B2B2; width:65%; position:relative; left: -80px;  }

.travelcalendartable { width:100%;  font-family: Georgia, Times New Roman, Serif; color: #000000; font-size:12pt; text-transform:none;  padding: 0px 20px 0px 20px;  border-spacing: 0px;  margin-left:auto;  margin-right:auto; }

a.travelguidelineheader { font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:12pt; padding: 15px 0px 10px 0px; font-weight:bold; position:relative; top: 6px; text-decoration: none; }
.travelguidelinebackbutton { border:0px;  position:relative;  left:0px;  top:12px; }

.travelinfotable { background-color:#FFFFFF;  width:970;  font-family: Georgia, Times New Roman, Serif; color: #000000; font-size:12pt; text-transform:none;  padding: 0px 0px 0px 0px;  border-spacing: 0px; }

.tripordermodule { background: url(/travelclub/images/travel_module_bg.gif);  background-color:#EEEEEE;  width:213px;  height: 250px;  font-family: Georgia, Times New Roman, Serif; color: #000000; font-size:12pt; text-transform:none;  padding: 10px 10px 10px 10px;  margin: 0px 10px 5px 10px;  border-spacing: 0px;  position:relative;  float:right; }
.tripordermodule td { text-align:center; padding: 5px 3px 3px 5px; }

.tripordermodulesmall { background: url(/travelclub/images/travel_module_bg_small.gif);  background-color:#EEEEEE;  width:213px;  height: 140px;  font-family: Georgia, Times New Roman, Serif; color: #000000; font-size:12pt; text-transform:none;  padding: 10px 10px 10px 10px;  margin: 0px 10px 5px 10px;  border-spacing: 0px;  position:relative;  float:right; }
.tripordermodulesmall td { text-align:center; padding: 5px 3px 3px 5px; }

.tripordermodule a { font-family: Verdana, Arial, Sans-Serif; color: #060b82; font-size:10pt; text-decoration:none; }
.tripordermodule a:hover { color: #494ec3; text-decoration:none; }


.travelinfoheader { font-family: Georgia, Times New Roman, Serif; color: #000000; font-size:30pt; text-transform:uppercase; text-align:center; }
.travelinfosubheader { font-family: Georgia, Times New Roman, Serif; color: #000000; font-size:20pt; text-transform:uppercase; text-align:center; }
.traveldateheader { font-family: Georgia, Times New Roman, Serif; color: #80026B; font-size:16pt; text-transform:none; text-align:center; }
.traveldeadline { font-family: Georgia, Times New Roman, Serif; color: #000000; font-size:16pt; text-transform:none; margin: 10px 0px 0px 0px; }
.travelmischeader { font-family: Georgia, Times New Roman, Serif; color: #000000; font-size:16pt; text-transform:none; text-align:center; }
.tripplannertable { font-family: Verdana, Arial, Sans-Serif; color: #000000; font-size:10pt; text-transform:none; margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 0px; position:relative; top:10px; text-align:left; }
.tripplannertable td { padding: 3px 0px 3px 0px; }

/*.travelitinerarytable 
{	background-color:#f1f3fb;
	width:100%;
	font-family: Georgia, Times New Roman, Serif; color: #000000; font-size:12pt; text-transform:none;
	margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom: 10px;
	border-spacing: 0px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
}
*/






/* Thanks to Stu Nicholls - http://www.cssplay.co.uk/boxes/chunky.html */
/*.xsnazzy em {display:block; width:0; height:0; color:#d8d8ee; overflow:hidden; border-top:12px solid #fff; border-left:12px dotted transparent; border-right:12px dotted transparent; margin-left:50px;}*/
/* hack for IE5.5 */
/*
* html .xsnazzy em {width:24px; height:12px; w\idth:0; hei\ght:0;}
.xsnazzy span {display:block; width:0; height:0; color:#fff; overflow:hidden; border-top:10px solid #eeeeee; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:52px; margin-top:-15px;}
* html .xsnazzy span {width:20px; height:10px; w\idth:0; hei\ght:0;}

.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7 {display:block; overflow:hidden; font-size:0;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6 {height:1px;}
.xb4, .xb5, .xb6, .xb7 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #fff;}

.xb1 {margin:0 8px; background:#000;}
.xb2 {margin:0 6px; background:#000;}
.xb3 {margin:0 4px; background:#000;}
.xb4 {margin:0 3px; background:#eeeeee; border-width:0 5px;}

.xb5 {margin:0 2px; background:#eeeeee; border-width:0 4px;}
.xb6 {margin:0 2px; background:#eeeeee; border-width:0 3px;} 
.xb7 {margin:0 1px; background:#eeeeee; border-width:0 3px; height:2px;} 

.xboxcontent {display:block; background:#eeeeee; border:3px solid #fff; border-width:0 3px;}
*/


.xsnazzy em {display:block; width:0; height:0; color:#d8d8ee; overflow:hidden; border-top:12px solid #08c; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:52px;}

#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; letter-spacing:1px;}
#xsnazzy h1 {font-size:2.5em; color:#fff;}
#xsnazzy h2 {font-size:2em;color:#06a; border:0;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin:1em;}


* html .xsnazzy em {width:24px; height:12px; w\idth:0; hei\ght:0;}
.xsnazzy span {display:block; width:0; height:0; color:#fff; overflow:hidden; border-top:11px solid #d7e7fb; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:52px; margin-top:-13px;}
* html .xsnazzy span {width:20px; height:10px; w\idth:0; hei\ght:0;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#d7e7fb; border-left:1px solid #08c; border-right:1px solid #08c;}
.xb1 {margin:0 5px; background:#08c;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#d7e7fb; border:0 solid #08c; border-width:0 1px;}




.forummessage em {display:block; width:0; height:0; color:#d8d8ee; overflow:hidden; border-top:12px solid #444444; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:52px;}

#forummessage h1, #forummessage h2, #forummessage p {margin:0 10px; letter-spacing:1px;}
#forummessage h1 {font-size:2.5em; color:#fff;}
#forummessage h2 {font-size:2em;color:#06a; border:0;}
#forummessage p {padding-bottom:0.5em;}
#forummessage h2 {padding-top:0.5em;}
#forummessage {background: transparent; margin:1em;}

* html .forummessage em {width:24px; height:12px; w\idth:0; hei\ght:0;}
.forummessage span {display:block; width:0; height:0; color:#fff; overflow:hidden; border-top:11px solid #ffffe9; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:52px; margin-top:-13px;}
* html .forummessage span {width:20px; height:10px; w\idth:0; hei\ght:0;}

.forummessagetop, .forummessagebottom {display:block; background:transparent; font-size:1px;}
.forummessageb1, .forummessageb2, .forummessageb3, .forummessageb4 {display:block; overflow:hidden;}
.forummessageb1, .forummessageb2, .forummessageb3 {height:1px;}
.forummessageb2, .forummessageb3, .forummessageb4 {background:#ffffe9; border-left:1px solid #444444; border-right:1px solid #444444;}
.forummessageb1 {margin:0 5px; background:#444444;}
.forummessageb2 {margin:0 3px; border-width:0 2px;}
.forummessageb3 {margin:0 2px;}
.forummessageb4 {height:2px; margin:0 1px;}

.forummessagecontent {display:block; background:#ffffe9; border:0 solid #444444; border-width:0 1px;}




.travelitinerarytable em {display:block; width:0; height:0; color:#d8d8ee; overflow:hidden; border-top:12px solid #fff; border-left:12px dotted transparent; border-right:12px dotted transparent; margin-left:50px;}
/* hack for IE5.5 */
.travelitinerarytable span {display:block; width:0; height:0; color:#fff; overflow:hidden; border-top:10px solid #f1f3fb; border-left:10px dotted transparent; border-right:10px dotted transparent; margin-left:52px; margin-top:-15px;}
* html .travelitinerarytable span {width:20px; height:10px; w\idth:0; hei\ght:0;}

.travelitinerarytablexb1, .travelitinerarytablexb2, .travelitinerarytablexb3, .travelitinerarytablexb4, .travelitinerarytablexb5, .travelitinerarytablexb6, .travelitinerarytablexb7 {display:block; overflow:hidden; font-size:0;}
.travelitinerarytablexb1, .travelitinerarytablexb2, .travelitinerarytablexb3, .travelitinerarytablexb4, .travelitinerarytablexb5, .travelitinerarytablexb6 {height:1px;}
.travelitinerarytablexb4, .travelitinerarytablexb5, .travelitinerarytablexb6, .travelitinerarytablexb7 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #fff;}

.travelitinerarytablexb1 {margin:0 8px; background:#fff;}
.travelitinerarytablexb2 {margin:0 6px; background:#fff;}
.travelitinerarytablexb3 {margin:0 4px; background:#fff;}
.travelitinerarytablexb4 {margin:0 3px; background:#f1f3fb; border-width:0 5px;}

.travelitinerarytablexb5 {margin:0 2px; background:#f1f3fb; border-width:0 4px;}
.travelitinerarytablexb6 {margin:0 2px; background:#f1f3fb; border-width:0 3px;} 
.travelitinerarytablexb7 {margin:0 1px; background:#f1f3fb; border-width:0 3px; height:2px;} 

.travelitinerarytablecontent {display:block; background:#f1f3fb; border:3px solid #fff; border-width:0 3px; padding: 15px 30px 15px 30px;}