﻿* { font-size: 1em; }

html, body {
	font-size: 100%;
	margin: 0;
	padding: 0;
}

body {
	font: 75%/1.2 Verdana, Geneva, sans-serif;
	color:#3d3d3d;
}

textarea {font-family:Verdana,Geneva,sans-serif;}


.red {color:Red;}

.disclaimer {
	font: bold italic .9em/1.1 Arial, Verdana, sans-serif;
    text-align:left;
}
.disclaimer div { font-weight: normal; }
.disclaimer strong + p { display: inline; }

.content p { margin:1.2em 0; }
.content li { margin: .2em 0 .5em; }

.right {float:right;}
.left {float:left;}

.int_content img,
.content img {margin:5px 10px;}
.int_content img.right,
.content img.right {margin-right:0;}
.int_content img.left,
.content img.left {margin-left:0;}

h1 {/* frame headings */ }
.content h1, .content .h1,
.int_content h1, .int_content .h1 {/* content headings */ font-size:1.5em; color:#3c5a74; margin: 1.5em 0 1em; }
.content h2, .content .h2,
.int_content h2, .int_content .h2 {/* content sub-heading */ font-size:1.3em; color:#3c5a74; margin: 1.25em 0 .5em; } 
.content h3, .content .h3,
.int_content h3, .int_content .h3 {/* content sub-subheading */ font-size:1.1em; color:#3c5a74; margin: 1.1em 0 .25em; }


big, .big { font-size: 1.2em; }
small, .small { font-size: .83em; }

.hotelPkgThumb {padding: 0 12px 12px 8px;}

/* =LINKS 
**********************************/
a { color:#b33345; text-decoration:none; font-weight:bold;}
a:visited { color:#b33345; text-decoration:none; font-weight:bold;}
a:hover, a:focus, a:active { color:#b33345; text-decoration:underline; font-weight:bold; }

a.AT { text-decoration:underline;}

/* =LAYOUT (printsafe)
**********************************/
img {border:0 none;}
.venue img.thumb { float: right; margin: 0 0 5px 15px; background: #fff; padding: 2px; border: 1px solid #BCBEBD; }

.container { display: inline-block; }
.container:after {
	content: '.';
	clear: both;
	display: block;
	overflow: hidden; visibility: hidden;
	height: 0;
}

table.data {
	border-collapse: collapse;
	border: 1px solid black;
}

.data td, .data th {
	border: 1px solid black;
	padding: 4px 2px 4px 5px;
	font-size: .9em;
	text-align:center;
}

.data th 
{
    background:#5b7d99;
    color:#CED8E0;
}

.floorplan 
{
    width:170px;
    float:right;
    /*clear:right;*/
    text-align:center;
}

.floorplan img 
{
    display:block; 
    border:1px solid #5b7d99;
}

/* general purpose (screen only) */
.callout
{
	border: 1px solid #6F7D88;
	padding: 2px;
	background: #fff;
	line-height: 1.3em;
	font-size: .9em;
	margin: 1em 0;
    color: #3D3D3D;
}
.callout .callout { font-size: 1em; }
.interior #subnav .callout .content,
.callout .content {
	background: url(/!images/int/int_green-fade_med.gif) repeat-x 0 100%;
	border: 1px solid #BCBEBD;
	margin: 0!important;
	padding: 0 10px 0 15px!important;
    /*If this is actually needed, reinstate. However, realize that it may cause problems here:
    /meeting_planners/contacts.aspx*/
	/*min-height: 128px;*/
    color: #3D3D3D;
}

.callout .tall { background-image: url(/!images/int/int_green-fade_tall.gif); min-height: 435px; }
.callout .short { background-image: url(/!images/int/int_green-fade_short.gif); min-height: 87px;  }
.callout h2, .callout .heading { /* only use .heading if h2 is not appropriate */
	color: #3D596F;
	font: 1.3em Arial Black, Arial, sans-serif;
	margin: 0;
	padding: 10px .5em 2px 0;
}
.callout p
{
    margin: .1em 0 .75em;
    color: #3D3D3D;
    font-size: 11px;
}
#footchips 
{
    display:block; 
    width:500px;
    height:88px; 
    background:#FFF url(/!images/common/ac_footer_chips.gif) no-repeat right bottom; 
    float:right;
}
.hasNav #footchips 
{
    display:block; 
    width:410px; 
    /*border-left:solid 1px #636363; */
    /*border-right:solid 1px #636363; */
    height:88px; 
    background:#FFF url(/!images/common/ac_footer_chips.gif) no-repeat right bottom; 
    position:relative; 
    z-index:3;
    bottom:-25px;
    
}
#smiLogo {width:115px; float:left;}
.julyfourth_day #footchips,
.julyfourth_night #footchips { display: none; }

/*#venueList { /*width: 850px;  } */
#venueList .tabMenu {
	border: 1px solid #6F7D88;
	width: 194px;
	padding: 2px 2px 3px;
	margin-right: 10px;
	float: left; display: inline;
	margin-top: 10px;
}
#venueList .tabMenu li {
	display: block; margin: 0;
	background: url(/!images/int/int_green-fade_short.gif)  repeat-x 0 70%;
	color: #3D596F;
	border: 1px solid #BCBEBD;
	font: 1em/1.1em Arial Black, Arial, sans-serif;
	margin-bottom: -1px;
	padding: 0;
}
#venueList .tabMenu li:hover, #venueList .tabMenu li.active {
	background-position: 0 100%;
}

#subnav #MainContent #venueList .tabMenu a:hover,
#subnav #MainContent #venueList .tabMenu li.active a,
#venueList .tabMenu a:hover,
#venueList .tabMenu li.active a { color:#B33345; }
#subnav #MainContent #venueList .tabMenu a,
#venueList .tabMenu a { display: inline-block; }
#subnav #MainContent #venueList .tabMenu a,
#venueList .tabMenu a
{
	background: url(/!images/common/ac_arrows.png) no-repeat 99% 50%;
	display: block;
	color: #3D596F;
	padding: 3px 15px 3px 3px;
	text-decoration: none; 
	
}

#venueList .tabPanel { float:left; width: 630px; }
.hasScript .tabPanel .btt { display: none; }
.hasScript .tabPanel h2 { display:none; }


/* IEmac hack \*/
.container { display: block; }
* html .container { height: 1%; }
* html .callout .content { height: 128px; } 
* html .callout .tall { height: 435px; }
* html .callout .short { height: 87px; }
/* */

@media print {
	.callout, .callout .content { background: transparent none; }
}
