/* General Stuff - Start */

body {
	margin: 0; padding: 0;
	background: #000000;
	font: 9pt Arial, Helvetica, sans-serif;
	color: #ffffff;
}

a {
	color: #ffffff;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #FF0606;
}

h1 {
	font-size: 16pt;
	margin-bottom: 20px;
	font-weight: 100;
}

h1 strong {
	font-weight: 900;
}

h1 em strong {
	font-weight: 900;
	font-style: italic;
}

h1 strong em {
	font-weight: 900;
	font-style: italic;
}

h2 {
	font-size: 13pt;
	font-weight: 900;
	margin: 0px 0px 16px 0px;
}

h3 {
	font-size: 11pt;
	font-weight: bold;
	margin: 8px 0px 8px 0px;
}

h4 {
	font-size: 11pt;
	margin: 8px 0px 8px 0px;
}

object {
	outline: none;
	margin: 0px;
	padding: 0px;
}

p {
	margin: 8px 0px 8px 0px;
}

table {
	margin: 4px 0px;
	width: 100%;
}
td {
	padding: 2px 5px;
}

em {
	font-style: italic;
}

div.center {
	text-align: center;
}

.at15a {
	background-color: #000;
}

/*
table {
	margin: 8px 0px 8px 0px;
}

th {
	background-color: #666;
	padding: 5px;
	font-weight: bold;
	text-align: center;
}

td {
	padding: 5px;
}
tr.even {
	background-color: #333;
}

tr.odd {
	background-color: #444;
}*/

/* General Stuff - End */

div#MainContainer {
	background: url(../../images/tiledBg.png) repeat-y top center;
	margin: 0px;
	padding: 0px;
}
		
div#Header, div#Navigation, div#Content, div#ContentDetails, div#Footer {
	width: 1000px;
	margin: 0 auto;
}		

div.twoColumn div#ContentBody {
	padding: 25px 15px 0px 62px;
	width: 625px;
	float: left;
}

/* Header - Start */

div#HeaderArea {
	background: url(../../images/headerFade.png) no-repeat top center;
	
}

div#Header {
	height: 98px;
}

h1.baronaLogo {
	float: left;
	background: url(../../images/baronaLogo.png) no-repeat;
	margin: 30px 0px 0px 5px;
	float: left;
}

h1.baronaLogo a {
	display: block;
	text-indent: -9999px; text-decoration: none;
	width: 194px; 
	height: 67px; 
	background: url(../../images/baronaLogo.png) no-repeat;
}

ul#HeaderLinks {
	list-style: none;
	float: right;
	margin-top: 35px;
}

ul#HeaderLinks li {
	font-size: 8pt;
	display: inline;
	margin-left: 20px;
}
/* Header - End */

/* Navigation - Start */
div#Navigation {
	background: #131313;
	border-top: #710606 solid 1px;
}

div#Navigation ul {
	margin-left: 60px;
	width: 822px;
	background: url(../../images/navigation.png) no-repeat;
	list-style: none;
}

div#Navigation ul li {
	float: left;
	margin: 0px;
}

div#Navigation ul li a {
	text-indent: -9999px; text-decoration: none; float: right;
	background: url(../../images/navigation.png) no-repeat;
}

div#Navigation ul li a:hover  { 
	background: none; 
}

div#Navigation ul li.Casino, div#Navigation ul li.Casino a { 
	width: 89px; 
	height: 34px; 
	background-position: 0px -34px;

}

div#Navigation ul li.ClubBarona, div#Navigation ul li.ClubBarona a { 
	width: 139px; 
	height: 34px; 
	background-position: -89px -34px;
	/*margin-left: 1px;*/
}

div#Navigation ul li.Hotel, div#Navigation ul li.Hotel a { 
	width: 85px; 
	height: 34px; 
	background-position: -228px -34px;
	/*margin-left: 1px;*/
}


div#Navigation ul li.Dining, div#Navigation ul li.Dining a { 
	width: 91px; 
	height: 34px; 
	background-position: -313px -34px;
	/*margin-left: 1px;*/
}

div#Navigation ul li.Golf, div#Navigation ul li.Golf a { 
	width: 70px; 
	height: 34px; 
	background-position: -404px -34px;
	/*margin-left: 1px;*/
}
div#Navigation ul li.Spa, div#Navigation ul li.Spa a { 
	width: 55px; 
	height: 34px; 
	background-position: -474px -34px;
	/*margin-left: 1px;*/
}

div#Navigation ul li.Events, div#Navigation ul li.Events a { 
	width: 210px; 
	height: 34px; 
	background-position: -529px -34px;
	/*margin-left: 1px;*/
}

div#Navigation ul li.Social, div#Navigation ul li.Social a { 
	width: 83px; 
	height: 34px; 
	background-position: -739px -34px;
	/*margin-left: 1px;*/
}

body#Casino div#Navigation ul li.Casino, body#Casino div#Navigation ul li.Casino a { 
	background-position: 0px 0px;
}

body#ClubBarona div#Navigation ul li.ClubBarona, body#ClubBarona div#Navigation ul li.ClubBarona a { 
	background-position: -89px 0px;
}

body#Hotel div#Navigation ul li.Hotel, body#Hotel div#Navigation ul li.Hotel a { 
	background-position: -228px 0px;
}

body#Dining div#Navigation ul li.Dining, body#Dining div#Navigation ul li.Dining a { 
	background-position: -313px 0px;
}

body#Golf div#Navigation ul li.Golf, body#Golf div#Navigation ul li.Golf a { 
	background-position: -404px 0px;
}

body#Spa div#Navigation ul li.Spa, body#Spa div#Navigation ul li.Spa a { 
	background-position: -474px 0px;
}

body#Events div#Navigation ul li.Events, body#Events div#Navigation ul li.Events a { 
	background-position: -529px 0px;
}

body#Social div#Navigation ul li.Social, body#Social div#Navigation ul li.Social a { 
	background-position: -739px 0px;
}
/* Navigation - End */

/* Content - Start */
div#ContentContainer {
	padding-bottom: 20px;
}

div#LeftContentColumn {
	padding: 70px 0px 0px 18px;
	width: 314px;
	float: left;
}

div#ContentBody {
	margin-bottom: 15px;
	margin-left: 18px;
	padding: 25px 0px 25px 0px;
	width: 370px;
	float: left;
}

object#Flash-Landing {
	display: block;
	margin: 0;
	padding: 0;
}
/* Conetent - End */

/* Side Nav - Start */
div#ContentNavigation {
	width: 210px;
	margin: 0px 0px 0px 50px;
	padding: 70px 0px 15px 0px;
	float: left;
}

div#ContentNavigation #Promos {
	margin-left: 17px;
}

div#ContentNavigation ul#Promos li {
	border-bottom: 1px solid #525252;
	padding: 8px 0px 8px 0px;
}

div#ContentNavigation ul#Promos li.first {
	border-top: 1px solid #525252;
}

div#ContentNavigation ul#Promos li.special {
	padding: 0px;
	margin: 0px;
}

div#ContentNavigation ul#Promos li img {
	display: block;
	padding: 0px;
	margin: 0px;
}

div#SectionNavigation ul li ul {
	margin-top: 10px;
}

div#SectionNavigation ul li {
	padding: 0px 0px 0px 18px;
	font-size: 11pt;
	margin-bottom: 10px;
}

div#SectionNavigation ul li.selected {
	background: url(../../images/arrow.gif) no-repeat top left;
	background-position: 0px 5px;
}
/* Side Nav - End */

/* Search - Start */
div#SearchBox {
	background: url(../../images/searchInput.gif) no-repeat top left;
	background-position: 0px 8px;
	height: 19px;
	margin: 0px 0px 0px 17px;
	padding:  8px 0px;
	border-top: 1px solid #525252;
}

div#SearchBox label {
	display: none;
}

div#SearchBox input#SearchInput {
	border: none;
	background: none;
	margin: -2px 0px 0px 8px;
	width: 135px;
	font-size: 9pt;
	padding: 0px;
}

div#SearchBox input#SearchButton {
	width: 26px; height: 19px;
	text-indent: -9999px; text-decoration: none;
	color: transparent;
	text-transform: uppercase;
	background: url(../../images/searchButton.gif);
	border: none;
	cursor: pointer;
}
/* Search - End */

div#Content {
	background: #000000 url(../../images/dining/deco.gif) no-repeat top right;
	padding: 0px 0px 0px 0px;
}

/* Flash Details - Start */

div#FlashContent { 
	padding: 10px 0px;
}

div#FallBackWidget {
	width: 172px; 
	border: 1px solid #525252; 
	padding: 10px; 
	margin: 0px 10px 0px auto; 
	background: black; 
	text-align: center; 
	min-height:490px;
	height:auto !important;
	height:490px;
}

div#FallBackWidget div#SearchBox {
	border-bottom: 1px solid #525252;
	margin: 0px;
}

div#FallBackWidget ul#Promos {
	border-top: #525252 solid 1px;
	margin-top: 10px
}

div#FallBackWidget ul#Promos li {
	margin: 5px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #525252;
}

div#ContentDetails {
	background: #000000;
	padding: 5px 0px 0px 0px;
	border-bottom: #710606 solid 1px;
}

div#ContentDetails h4 {
	float: left;
	margin: 0 10px;
}

div#ContentDetails ul {
	float: right;
	margin: 0 10px;
}

div#ContentDetails ul li {
	margin-left: 25px;
	float: left;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-size: 8pt;
}
/* Flash Details - End */



/* Footer - Start */
div#FooterArea {
	background: url(../../images/footerFade.png) no-repeat bottom center;
	min-height:145px;
	height:auto !important;
	height:145px;
	margin: 0px; padding: 0px;
}

div#Footer {
	text-align: center;
	padding-top: 20px;
}

div#Footer ul {
	margin: 10px 0px 10px 0px;
}

div#Footer ul li {
	font-size: 8pt;
	padding: 0px 20px;
	display: inline;
	text-transform: uppercase;
	border-left: #ffffff solid 1px;
}

div#Footer ul li.first {
	border-left: none;
}
/* Footer - End */

/* Language Controls - Start */
div#LanguageControls {
	text-align: center;
	margin-bottom: 20px;
}

div#LanguageControls form select {
	text-transform: uppercase;
}
/* Language Controls - End */

/* Buttons - Start */

div.controls {
	/*margin: 10px 0px;*/
}

div.controls span {
	float: left;
	margin: 4px 6px;
}

div.controls input {
	float: left;
	margin: 2px 6px;
}

.rssLink {
	background: url(../../images/buttons/rss.gif);
}

.rssLink a {
	display: block;
	text-indent: -9999px; text-decoration: none;
	width: 16px; 
	height: 18px; 
	background: url(../../images/buttons/rss.gif);
}

span.learnMoreLink {
	background: url(../../images/buttons/learnMoreButton.png);
}
span.learnMoreLink a {
	display: block;
	text-indent: -9999px; text-decoration: none;
	width: 108px; 
	height: 20px; 
	background: url(../../images/buttons/learnMoreButton.png);
}

span.viewMenuLink {
	background: url(../../images/buttons/viewMenuButton.png) no-repeat top left;
}
span.viewMenuLink a {
	display: block;
	text-indent: -9999px; text-decoration: none;
	width: 108px; 
	height: 20px; 
	background: url(../../images/buttons/viewMenuButton.png) no-repeat top left;
}

span.findItLink {
	background: url(../../images/buttons/findItButton.png) no-repeat top left;
}
span.findItLink a {
	display: block;
	text-indent: -9999px; text-decoration: none;
	width: 108px; 
	height: 20px; 
	background: url(../../images/buttons/findItButton.png) no-repeat top left;
}

span.getTicketsLink {
	background: url(../../images/buttons/getTicketsButton.png) no-repeat top left;
}
span.getTicketsLink a {
	display: block;
	text-indent: -9999px; text-decoration: none;
	width: 108px; 
	height: 20px; 
	background: url(../../images/buttons/getTicketsButton.png) no-repeat top left;
}

span.remindMeLink {
	background: url(../../images/buttons/remindMeButton.png) no-repeat top left;
}
span.remindMeLink a {
	display: block;
	text-indent: -9999px; text-decoration: none;
	width: 108px; 
	height: 20px; 
	background: url(../../images/buttons/remindMeButton.png) no-repeat top left;
}

span.postALinkLink {
	background: url(../../images/buttons/postALinkButton.png) no-repeat top left;
}
span.postALinkLink a {
	display: block;
	text-indent: -9999px; text-decoration: none;
	width: 108px; 
	height: 20px; 
	background: url(../../images/buttons/postALinkButton.png) no-repeat top left;
}

span.referAFriendLink {
	background: url(../../images/buttons/referAFriendButton.png) no-repeat top left;
}
span.referAFriendLink a {
	display: block;
	text-indent: -9999px; text-decoration: none;
	width: 108px; 
	height: 20px; 
	background: url(../../images/buttons/referAFriendButton.png) no-repeat top left;
}

span.emailLink {
	background: url(../../images/buttons/emailButton.png) no-repeat top left;
}
span.emailLink a {
	display: block;
	text-indent: -9999px; text-decoration: none;
	width: 108px; 
	height: 20px; 
	background: url(../../images/buttons/emailButton.png) no-repeat top left;
}

span.smsLink {
	background: url(../../images/buttons/smsButton.png) no-repeat top left;
}
span.smsLink a {
	display: block;
	text-indent: -9999px; text-decoration: none;
	width: 108px; 
	height: 20px; 
	background: url(../../images/buttons/smsButton.png) no-repeat top left;
}

span.expandLink {
	background: url(../../images/buttons/expandButton.gif) no-repeat top left;
}
span.expandLink a {
	display: block;
	text-indent: -9999px; text-decoration: none;
	width: 13px; 
	height: 29px; 
	background: url(../../images/buttons/expandButton.gif) no-repeat top left;
}

input.remindMeButton {
	display: block;
	text-indent: -9999px; text-decoration: none;
	width: 108px; 
	height: 20px; 
	border: none;
	background: url(../../images/buttons/remindMeButton.png) no-repeat top left;
	cursor: pointer;
}

input.submitButton {
	display: block;
	text-indent: -9999px; text-decoration: none;
	width: 108px; 
	height: 20px; 
	border: none;
	background: url(../../images/buttons/submitButton.png) no-repeat top left;
	cursor: pointer;
}

input.resetButton {
	display: block;
	text-indent: -9999px; text-decoration: none;
	width: 108px; 
	height: 20px; 
	border: none;
	background: url(../../images/buttons/resetButton.png) no-repeat top left;
	cursor: pointer;
}

input.textButton {
	display: inline-block;
	text-transform: uppercase;
	white-space: nowrap;
	font-weight: bold;
	padding: 1px 20px;
	font-size: 10px;
	background: url(../../images/buttons/buttonBg.gif) no-repeat top center;
	background-color: #6b0000;
    border: 1px solid #6b0000;
	color: #FFFFFF;
	cursor: pointer;
}

input.textButton:hover {
	color: #FF0000;
}

span.textButton {
	display: inline-block;
	border: 1px solid #6b0000;
	font-size: 11px;
	background: url(../../images/buttons/buttonBg.gif) no-repeat top center;
}
span.textButton a {
	display: block;
	padding: 1px 20px;
	text-transform: uppercase;
	white-space: nowrap;
	font-weight: bold;
}
span.textButton a:hover {
	/*background: none;*/
}
/* Buttons - End */

/* Forms - Start */
/*
form.longForm label, form.longForm input.textInput, form.longForm input.radioInput {
	display: block;
	width: 190px;
	float: left;
	margin-bottom: 15px;
}

form.longForm label {
	text-align: right;
	width: 150px;
	padding-right: 20px;
}

form.longForm input.radioInput {
	width: auto;
}

form.longForm label.radioLabel {
	width: 50px;
	text-align: left;
	float: left;
	padding-left: 10px;
}

form.longForm br {
	clear: left;
}

form.longForm div.controls input {
	float: left;
	margin-right: 25px;
}
*/

form.twoColumn br {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

form.twoColumn label {
	display: inline;
	margin-bottom: 4px;
	width: 100%;
}

form.twoColumn p {
	float: left;
	margin: 10px 8px;
}

.twoColumnCredit td {
	vertical-align:top;
}

form.twoColumnCredit br {

    
}

.formTwoColTop {
vertical-align:bottom;
width:50%;
}

.formTwoColBottom {
vertical-align:top;
width:50%;
}

.formThreeColTop {
vertical-align:bottom;
width:33%;
}

.formSub {
font-size:10px;	
}

form.twoColumnCredit label {
	display: inline;
	margin-bottom: 4px;
	width: 100%;
}

form.twoColumnCredit p {
	float: left;
	margin: 10px 8px;
}



select.singleLineThreeColFull {
	width: 211px;
	border: none;
	font-size: 9pt;
	padding: 2px 4px 0px 4px;
}

input.singleLineThreeColFull {
	background: url(../../images/forms/singleLineThreeColFull.gif) no-repeat top left;
	height: 17px;
	width: 211px;
	border: none;
	font-size: 9pt;
	padding: 2px 4px 0px 4px;
}
div.multiLineThreeColFull {
	background: url(../../images/forms/multiLineThreeColFull.gif) no-repeat top left;
	height: 146px;
	width: 207px;
	border: none;
	font-size: 9pt;
	padding: 2px 4px 2px 4px;
	margin-bottom: 5px;	
}
textarea.multiLineThreeColFull {
	background:none;	
	height: 146px;
	width: 207px;
	border: none;
	font-size: 9pt;
}

textarea.multiLineFull {
	background: none;
	height: 146px;
	width: 601px;
	border: none;
	font-size: 9pt;
}

div.multiLineFull {
	background: url(../../images/forms/multiLineFull.gif) no-repeat top left;
	height: 146px;
	width: 601px;
	border: none;
	font-size: 9pt;
	padding: 2px 4px 2px 4px;
}

input.singleLineTwoColFull {
	background: url(../../images/forms/singleLineTwoColFull.gif) no-repeat top left;
	height: 17px;
	width: 601px;
	border: none;
	font-size: 9pt;
	padding: 2px 4px 0px 4px;
}

input.singleLineTwoColHalf {
	background: url(../../images/forms/singleLineTwoColHalf.gif) no-repeat top left;
	height: 17px;
	width: 287px;
	border: none;
	font-size: 9pt;
	padding: 2px 4px 0px 4px;
}
div.multiLineTwoColHalf {
	background: url(../../images/forms/multiLineThreeColHalf.gif) no-repeat top left;
	height: 146px;
	width: 280px;
	font-size: 9pt;
	padding: 2px 4px 2px 4px;
}
textarea.multiLineTwoColHalf {
	height: 146px;
	width: 280px;
	background:none;
	font-size: 9pt;
	border: none;
}
input.singleLineCell1 {
	background: url(../../images/forms/singleLineCell1.gif) no-repeat top left;
	height: 17px;
	width: 39px;
	border: none;
	font-size: 9pt;
	padding: 2px 4px 0px 4px;
}
input.singleLineCell2 {
	background: url(../../images/forms/singleLineCell2.gif) no-repeat top left;
	height: 17px;
	width: 51px;
	border: none;
	font-size: 9pt;
	padding: 2px 4px 0px 4px;
}
input.singleLineTwoColThird {
	background: url(../../images/forms/singleLineTwoColThird.gif) no-repeat top left;
	height: 17px;
	width: 175px;
	border: none;
	font-size: 9pt;
	padding: 2px 4px 0px 4px;
}
/* Forms */

/* Content Element - Start */
div.contentElement {
	border-top: 1px solid #525252;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}

div.contentElement ul {
	list-style: disc;
	margin-top: 10px;
}

div.contentElement li {
	margin: 4px 0px 4px 25px;
}

div#Content div.first {
	border-top: none;
	/*padding: 0px 0px 10px 0px;*/
	padding-top: 0px;
	margin-top: 0px;
}
/* Content Element - End */

/* WYSIWYG content - Start */
div.wysiwyg a {
	color: #F3CB8D;
}

div.wysiwyg a:hover {
	color: #FF0606;
}

div.wysiwyg ol {
	list-style: decimal;
	margin-top: 15px;
}

div.wysiwyg ul {
	list-style: disc;
	margin-top: 15px;
}

div.wysiwyg ul li, div.wysiwyg ol li{
	margin: 10px 0px 0px 15px;
}

div.wysiwyg strong, div.wysiwyg strong * {
	font-weight:bold;
}
/*
div.wysiwyg u em {
	font-style: italic;
}*/

div.wysiwyg em, div.wysiwyg em * {
	font-style: italic;
}

div.wysiwyg sup, div.wysiwyg sup * {
	font-size: 8pt;
	margin: 15px 0px 0px 0px;
}

div.wysiwyg sub, div.wysiwyg sub * {
	font-size: 8pt;
	margin: 15px 0px 0px 0px;
}
/* WYSIWYG content - End */

/* Send To A Friend - Start */
div.sendToAFriend {
	border-top: 1px solid #525252;
	border-bottom: 1px solid #525252;
	padding-bottom: 10px;
}
/* Send To A Friend - End */

/* Collapsable - Start */
ul.collapsable {
	margin: 10px 0px 10px 0px;
}

ul.collapsable li {
	border-bottom: 1px solid #525252;
}

ul.collapsable li h2 {
	width: 365px;
	height: 29px;
	padding-top: 8px;
	cursor: pointer;
}

h2.collapsed {
	display: block;
	background: url(../../images/buttons/expandButton.gif) no-repeat;
	background-position: top right;
}

h2.expanded {
	display: block;
	background: url(../../images/buttons/expandButton.gif) no-repeat;
	background-position: bottom right;
}

ul.collapsable li.first {
	border-top: 1px solid #525252;
}

ul.collapsable li div.togglableContent {
	margin-bottom: 10px;
}


/* Collapsable - End */

/* Borders - Start */
.bordered {
	border-top: 1px solid #525252;
	border-bottom: 1px solid #525252;
	padding: 5px 0px;
}
/* Borders - End */


/* Clear Floats - Start */
div#Header:after, 
div#Navigation ul:after, 
div#Navigation:after, 
div#ContentDetails:after, 
div#MainContainer:after, 
div#ContentContainer:after,
ul#ContentFilter:after,
div#SearchBox input#SearchButton:after {
	content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.controls:after{
	content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Clear Floats - End */