body {
	margin: 0;
	background-color: #66563e;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #66563e;
}

/*a:link, a:active, a:visited {
	color: #c13129;
}*/

a:hover {
	text-decoration: none;
}

.rulesUnorderedList {
	margin-left: 0 0 0 7px;
	padding-left: 7px;
}

div#thinkingabout {
	margin: 44px 0 34px 80px;
}

img {
	border: 0;
}

form {margin: 0;}

input, select {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

div.clearing { /* DIV for Mozilla browser float hack */
	clear: both;
	height: 1px;
	overflow: hidden; /* Style used because MSIE refuses to automatically make div tags less than 1em high when in Standards Compatible mode. - KM 3/21/2005 */
}

/* fonts */
.dark_brown {color: #20190d;}
.light_brown {color: #66563e;}
.larger_font {font-size: 12px;}
.smaller_font {font-size: 11px;}

div#main { /* Contains all the content to give the basic width and alignment within the browser window. - KM */
	width: 994px;	
	text-align: left;
	margin: 0 auto;
}

/* Begin header styles */
div#header {
	position: relative;
	background-color: #c13129;
	padding: 0;
	width: 100%;
	height: 98px;
}

h1 {
	margin: 0;
	float: left;
}

div#headerNav {
	float: right;
	display: inline;
	margin: 15px 15px 0 0;
	text-align: right;
	width: 111px;
}

div#headerNav a:link, div#headerNav a:active, div#headerNav a:visited {
	color: #f0f0da;
}

div#headerNav a:hover {
	color: #20190d;
	text-decoration: none;
}

div#headerNav img {
	float: right;
	clear: right;
	margin-bottom: 6px;
}
/* End header styles */

/* Begin navigation styles */
div#nav {
	position: relative;
	overflow:hidden;
	background-color: #cccc99;
	text-align: left;
	height: 20px;
	clear: both;
	z-index: 100;
}

div#nav img {
	cursor: pointer;
	cursor: hand;
}
/* End navigation styles */

/* Begin primary content styles */
div#priContent {
	position: relative;
	background: #f7f7e6 url('../images/pricontent_bg.gif') top left no-repeat;
	border-bottom: solid 2px #fff;
	width: 994px;
	overflow: hidden;
	text-align: left;
}
div#priContent_brown {
	position: relative;
	background: #f7f7e6;
	width: 100%;
	overflow: hidden;
	text-align: left;
}

div.plusScndNav {
	height: 420px;
}

div.minusScndNav {
	height: 538px;
}

div#contentLeft, div#gcLeft {
	float: left;
	position: relative;
	width: 710px;
}

div#contentRight, div#gcRight {
	float: left;
	width: 284px;
	overflow: hidden;
	padding-bottom: 1000em;
	margin-bottom: -1000em;
	background-color: #fff;
}

div#contentLeft h2 {
	margin: 40px 0 8px 38px;
}

div#contentLeft p {
	margin: 10px 0 20px 38px;
	width: 430px;
}
/* End primary content styles */

/* Begin content pages styles */
table.contentTbl {
	margin: 0 0 0 38px;
	border-collapse: collapse;
	width: 614px;
	color: #20190d;
}

table.contentTbl th, table.contentTbl td {
	border-top: solid 1px #d2cba4;
	border-bottom: solid 1px #d2cba4;
}

div#contentLeft td p {
	margin: 10px 0 0 0;
}

table.content_v1 th {
	padding: 8px 0;
	width: 100px;
	text-align: right;
}

table.content_v1 td {
	padding: 8px 14px;
	width: 514px;/* Width of content plus left/right padding and borders. - KM */
	voice-family: "\"}\""; /* Box model hack - KM */
	voice-family: inherit; /* Box model hack - KM */
	width: 486px; /* Actual width of content area. - KM */
}

table.content_v1 th img {
	margin-top: 2px;
}

table.content_v1 h3 {
	margin: 5px 0;
}

table.content_v1 h4 {
	margin: 0 0 16px 0;
	color: #66563e;
}

table.content_v1 p {
	margin: 0 0 16px 0;
}

table.content_v2 th {
	padding: 18px 0;
	width: 100px;
	text-align: right;
}

table.content_v2 td {
	padding: 15px 14px 12px 14px;
	width: 514px;/* Width of content plus left/right padding and borders. - KM */
	voice-family: "\"}\""; /* Box model hack - KM */
	voice-family: inherit; /* Box model hack - KM */
	width: 486px; /* Actual width of content area. - KM */
}

table.content_v2 td h4 {
	margin: -2px 0 0 0;
	font-size: 12px;
	font-weight: normal;
}

table.content_v2 p {
	margin: 0 0 10px 0 !important;
}

table.content_v2 td p.disclaimer {
	margin-top: 23px !important;
	color: #66563e;
	font-weight: normal !important;
}

table.content_v3 th {
	padding: 8px 0;
	width: 126px !important;
	text-align: right;
}

table.content_v3 td {
	padding: 8px 14px 8px 24px;
	/* width: 488px; Width of content plus left/right padding and borders. - KM */
	voice-family: "\"}\""; /* Box model hack - KM */
	voice-family: inherit; /* Box model hack - KM */
	width: 450px; /* Actual width of content area. - KM */
}

table.content_v4 th {
	padding: 18px 0;
	width: 126px;
	text-align: right;
}

table.content_v4 td {
	padding: 18px 14px 18px 24px;
	width: 488px;/* Width of content plus left/right padding and borders. - KM */
	voice-family: "\"}\""; /* Box model hack - KM */
	voice-family: inherit; /* Box model hack - KM */
	width: 450px; /* Actual width of content area. - KM */
}

div#contentWrapper, div#contentWrapper2, div#contentWrapper3 {
	position: relative;
	float: left;
	margin: 8px 0 0 38px;
	width: 610px;
	display:inline;
}

div#contentWrapper4 {
	position: relative;
	float: left;
	margin: 8px 0 0 38px;
	display:inline;
	width: 530px;
	}
div#contentWrapper, div#contentWrapper3 {
	border-top: solid 1px #d2cba4;
}

div#contentWrapper2 {
	border-top: solid 1px #d2cba4;
	border-bottom: solid 1px #d2cba4;
}

div#contentWrapper p {
	margin: 10px 0 20px 0px;
	width: 400px;
}

/* Shows styles */
div#shows_left, div#shows_right {
	float: left;
	margin: 20px 0 10px 0;
}

div#shows_left {
	width: 270px;
	line-height: 20px;
}

div#shows_right {
	width: 340px;
}

div#shows_left div {
	float: left;
	margin: 5px 120px 0 0;
}

div#shows_right h3 {
	margin: 0 0 17px 0;
}

div#shows_right p {
	margin: 10px 0 0 0;
	width: 340px;
}

div#shows_right strong {
	display: block;
}

div#shows_right div#book_now {
	margin-top: 25px;
	text-align: right;
}

/* Shows Info and Theater Maps styles*/
div#si_summer_copy, div#si_vipp_copy, img#si_summer_widget_image, img#si_vipp_widget_image {
	display: none;
}

div#shows_info_buttons, div#bo_info_buttons, div#faq_info_buttons, div#shows_info_copy,
div#theater_maps_buttons, div#theater_maps_copy {
	float: left;
	padding: 20px 0 0 0;
}

div#shows_info_buttons, 
div#bo_info_buttons, 
div#faq_info_buttons, 
div#theater_maps_buttons {
	display: inline; /* IE float bug fix */
	width: 151px;
}

div#bo_info_copy {
	height:212px;
} 

div#si_summer_copy,
div#theater_maps_copy {
	width: 458px;
	height: 230px;
}
div#si_summer_copy {
	height:210px;
} 
div#si_le_reve_copy {
	width:458px;
	height:160px;
}

div#fi_le_reve_copy {
	width:458px;
	height:520px;
}

div#shows_info_buttons div,
div#bo_info_buttons div,
div#faq_info_buttons div,
div#theater_maps_buttons div {
	margin-bottom: 6px;
	cursor: pointer;
	cursor: hand;
}

div#shows_info_copy h3,
div#bo_info_copy h3,
div#bo_info_copy_top h3,
div#theater_maps_copy h3,
div#faq_info_copy2 h3,
div#packages_copy2 h3 {
	margin: 5px 0;
}

div#shows_info_copy h4,
div#bo_info_copy_top h4,
div#bo_info_copy h4 {
	margin: 20px 0 0 0;
	font-size: 11px;
	color: #c13129;
}

div#shows_info_copy p{
	margin: 0 0 10px 0;
}

div#bo_info_copy p,
div#bo_info_copy_top p {
	margin: 0 0 6px 0;
}

div#shows_info_copy ul {
	margin: 0 0 16px 8px;
	padding-left: 8px;
}

div#bo_info_copy ul,
div#bo_info_copy_top ul {
	margin: 0 0 6px 8px;
	padding-left: 8px;
}


/* Packages styles*/
div#p_terrace_pointe_copy, img#p_terrace_pointe_widget_image, div#p_entertainment_copy, img#p_entertainment_widget_image {
	display: none;
}

div#packages_buttons, div#packages_copy {
	float: left;
	padding: 20px 0 0 0;
}

div#packages_buttons {
	display: inline; /* IE float bug fix */
	width: 151px;
	float: left;
}

div#packages_copy {
	width: 458px;
	height: 212px;
}

div#packages_buttons div {
	margin-bottom: 6px;
	cursor: pointer;
	cursor: hand;
}

div#packages_copy h3 {
	margin: 5px 0;
}

div#packages_copy h4 {
	margin: 0 0 16px 0;
	font-size: 11px;
	color: #66563e;
}

div#packages_copy p {
	margin: 0 0 16px 0;
}

span.lists {
	float: left;
	margin-bottom: -30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div#packages_copy ul {
	margin-top: 0;
	margin-bottom: 14px;
}

span#learnMore {
	display: block;
	clear: both;
}

div#faq_info_copy2,
div#bo_info_copy_top,
div#packages_copy2 {
	float: left;
	width: 400px;
	padding-top: 15px;
}

div#faq_info_copy2 p,
div#packages_copy2 p {
	margin-top: 0px;
}
/* FAQs styles */
div#faqs_copy {
	position: relative;
	margin: 15px 0 15px 8px;
	width: 530px;
	height: 204px;
	overflow: hidden;
}

div#faqs_copy h4, div#holder1 h4 {
	margin: 0;
	font-size: 11px;
	color: #c13129;
	text-transform: uppercase;
}

div#fi_brooks_copy h4 {
color:#000;
}

div#faqs_copy p, div#holder1 p {
	margin: 0 0 22px 0;
	width: 530px;
	color: #1B150B;
}

div#faqs_copy address, div#holder1 address {
	margin: -20px 0 20px 36px;
	font-style: normal;
	font-weight: bold;
	color: #1B150B;
}

/* Styles for scrolling layers and scrollbars  */
div#holder1 { 
	position: relative;
	margin: 15px 0 5px 8px;
	width: 530px;
	height: 204px;
	overflow: hidden; 
	z-index: 100;
}
 
 div#holder1.ti { 
 width:300px;
 	margin: 0 0 5px 8px;

}
div#wn1  { 
	position: absolute;
	left: 0;
	top: 0;
	width: 530px;
	height: 204px;
	clip: rect(0, 530px, 204px, 0); 
	overflow: hidden;
	z-index: 1
}
 
/* op7 needs width set here too (?) */  
div#faqs_content, div#faqs_content2 { 
	width: 530px;
}

div.content { 
	position: absolute;
	visibility: hidden; 
	left: 0;
	top: 0;
	z-index: 1 ;
}  

/* Set small font-size or size/position of div's will be off in some browsers  */
div#scrollbar1 { 
	position: absolute; 
	visibility: hidden;
	top: 13px;
	right: 25px;
	width: 9px;
	height: 204px; 
	font-size: 1px;
	text-align: center;
	z-index: 2
}

div#scrollbar1 { 
	right:-20px;
}

div#track1 { 
	position: absolute;
	left: -1px;
	top: 8px;
	width: 10px;
	height: 185px;
	/*background-color: #D2CBA4;*/
	z-index: 1;
	cursor: pointer;
	cursor: hand;
}
 
div#track1.tiJS {height:170px;}

div#dragBar1 {
	position: absolute;
	left: 1px;
	top: 1px;
	width: 9px;
	height: 20px;
	background-color: #77634B;
	z-index: 1;
	cursor: pointer;
	cursor: hand;
}  
  
div#up1 { position: absolute; left: 0; top: -1px; z-index: 2 }  
div#down1 { position: absolute; left: 0; top: 193px; z-index: 3 }
div#down1.tiJS { top: 175px; }


/* Begin Order Ticket widget styles */
h3#order_tickets {
	margin: 0;
}

div#orderTicketsDiv {
	border-left: solid 1px #aca59b;
	padding: 6px 6px 6px 8px;
	padding-bottom: 1000em;
	margin-bottom: -1000em;
	width: 274px;/* Width of content plus left/right padding and borders. - KM */
	voice-family: "\"}\""; /* Box model hack - KM */
	voice-family: inherit; /* Box model hack - KM */
	width: 273px; /* Actual width of content area. - KM */
	font-size: 10px;
}

div#orderTicketsDiv p {
	margin: 4px 0;
	width: 245px;
}

div#orderTicketsDiv ul {
	margin-top: 0;
	margin-bottom: 0;
}

div#orderTicketsDiv h4 {
	margin: 20px 0 8px 0;
	border-bottom: solid 1px #cccc99;
	padding: 0 0 6px 9px;
	
}

div#orderTicketsDiv input.radioBtn, div#orderTicketsDiv p.select_shows_text {
	margin-left: 9px;
}

div#orderTicketsDiv label {
	cursor: pointer;
	cursor: hand;
	margin-left: 5px;
	font-size: 11px;
}

div#orderTickets_submit {
	margin-top: 25px;
	text-align: center;
}
/* End content pages styles */

/* Begin pop-up page styles */
body#popup {
	margin: 14px 0 20px 20px;
	background-color: #f7f7e6;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #66563e;
}

div#popupMain { /* Contains all the content to give the basic width and alignment within the browser window. - KM */
	width: 290px;
	text-align: left;
}

div#popupMain h1 {
	margin: 0 0 16px 0;
}

div#popupMain h2 {
	margin: 0 0 10px 9px;
}

div#popupMain p {
	margin: 0 0 10px 9px;
}

div#popupMain div {
	margin-left: 9px;
	border-top: solid 1px #c9c39b;
	padding-top: 18px;
}
/* End pop-up page styles */

/* Begin secondary nav styles */
div#scndNav {
	clear: both;
	height: 118px;
	overflow: hidden;
}
/* End secondary nav styles */

/* Begin footer styles */
div#footer {
	clear: both;
	margin: 4px 0;
	text-align: center;
}

div#footer span {
	font-size: 10px;
}
.learnmorelink {
	vertical-align: bottom;
	text-align: right;
	position: absolute;
	left: 120px;
	top: 200px;
	width: 200px;
}


div#footer a:link, div#footer a:active, div#footer a:visited {
	color: #f0f0da;
}

div#footer a:hover {
	color: #20190d;
	text-decoration: none;
}
/* End footer styles */

/* begin for brown look */
.mini {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
}
/* end for brown look */

div#hdrTop {color:#ffffff; font:bold 11px Arial,Helvetica,sans-serif; text-decoration:none; text-align:right; padding:30px 5px 0px 0px;}
a.hdrTopLink:link, a.hdrTopLink:visited {color:#ffffff; font:bold 11px Arial,Helvetica,sans-serif; text-decoration:none; text-align:right; padding:5px 0px 0px;}
a.hdrTopLink:hover{ color:#000; font:bold 11px Arial,Helvetica,sans-serif; text-decoration:none;}
.hdrTopOn { color:#f00; font:bold 11px Arial,Helvetica,sans-serif; }

/* new classes for ticketing scrolling */
.ticketScroll {width:490px;	position: relative; margin: 8px 0 0 8px;  }
.ticketScroll2 {width:450px !important;}
.ticketScroll3 {height:150px !important;}
.ticketScroll4 {top: 0px; left: 0px; visibility:visible; width:450px !important;}