@import url(/!includes/nav.css);

body, html {margin:0; padding:0; font-size: 12px; }

/*body { font-family:Helvetica, Arial, Sans-Serif; }
body.hdeals { background: url(/!images/hotdeals/gcc_int_deals_bkgrd.jpg) repeat-x 50% 100% fixed; }*/
body {
    font-family:Helvetica, Arial, Sans-Serif;
    background: url(/!images/hotdeals/gcc_int_deals_bkgrd.jpg) repeat-x 50% 100% fixed;
}

#wrapper {width:972px; margin:0 auto; background:#FFFFFF url(/!images/gcc_int_bkgrd_body.gif) repeat-y; position:relative; z-index:1}
#canvas {width:972px; margin:0 auto; position:relative; z-index:1}
#footer {width:972px; margin:0 auto; position:relative; z-index:1}
img {border:none;}

dd#home {width:80px;}
dd#placeholder {width:140px; display:block; }
dd#bookshop { width:150px; display:block; }
/*dd#placeholder {width:290px;}
.hdeals #placeholder { width: 140px; }
dd#bookshop { width:  150px; display: none; }
.hdeals dd#bookshop { display: block; }*/
dd#meetings {width:150px;}
dd#weddings {width:137px;}
dd#chamber {width:137px; display:none; }
dd#pressroom { width: 93px;}
dd#home,#home a.ir {background-position:0px 0px !important;}
dd#bookshop,#bookshop a.ir {background-position:-220px 0px !important;}
dd#meetings,#meetings a.ir {background-position:-370px 0px !important;}
dd#weddings,#weddings a.ir {background-position:-520px 0px !important;}
dd#pressroom, #pressroom a.ir, dd#chamber, #chamber a.ir {background-position:-657px 0px !important;}

/* Text styles */

p, h1, h2, h3, h4, h5, h6, ul, ol { margin-top: 0; }
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.25em; }
h4 { font-size: 1em; }
p {color:#6C6C60; }
a {color:#D1622A;}

li.style1  {color: rgb(128, 128, 128)}

.expander
{
    height: 0;
    overflow: hidden;
    clear: both;
}

#left_column
{
    float: left;
    width: 245px;
    padding-left:6px;
    margin-right:-11px;
}
#left_banners_wrapper { position: relative; overflow: visible;  }
#left_banners {  }
#left_banners.scroll { position: relative; }
#right_column { float: right; width:721px; position:relative; z-index:0; }
#inttopleft{ border-bottom: 1px solid #C3BB9E; overflow: hidden; margin-right: 6px; margin-left: 1px;margin-bottom: 10px; padding: 1px 0 0; height:auto !important; height:30px; min-height:30px; }
.intro #right_column{ background: url(/!images/hotdeals/gcc_int_deals_bkgrd_body.jpg) no-repeat 0 31px; }
.intro #pdIntro { width: 400px; outline: green; font-size: .9em; font-weight: bold; line-height: 1.2; }
.intro #pdIntro .intro { visibility: hidden; height: 90px; margin-bottom: 10px; }
#right_icons { list-style: none; }
#right_icons li { float: right; padding-right: 8px; }

#breadcrumb
{
    margin: 0;
    float: left;
    padding-left: 20px;
    color: #6C6A5E;
    line-height: 30px;
    vertical-align: middle;
}
#breadcrumb a
{
    text-decoration: none;
    color: #6C6A5E;
}
#breadcrumb a:hover { color: #B25420; }
#int_content { margin:10px 5px 10px 20px; padding:1px 0; position:relative; z-index:-1; }
#int_content p { margin:0 5px 10px 0; line-height: 1.5em; }

#banner_wrapper { float: right; margin: 0 0 1em 1em; }
* html #banner_wrapper { width: 0; }
#right_banners { position:absolute; z-index:1001; overflow:auto; width:200px; }
#right_banners.scroll { position:fixed; top:20px; }
/* html #right_banners { position: relative; }*/

#left_banners #right_banners,
#left_banners #right_banners.scroll,
#banner_wrapper #right_banners,
#banner_wrapper #right_banners.scroll { position: relative; top: 0; margin: 0 auto; }

#footer p{color:#D5DCE6; text-align:center; font-family:Helvetica, Arial, Sans-Serif; font-size:.9em;}
#footer a {color:#D5DCE6; text-decoration:none; font-weight:bold;}
#footer a.int {text-decoration:underline; font-weight:normal;}

h1 {color:#AF541D; font-family:Helvetica, Arial, Sans-Serif; font-size:1.6em; font-weight:bold; margin-bottom:6px;}
#int_content h2 {color:#53A368; font-family:Helvetica, Arial, Sans-Serif; text-transform:uppercase; font-size: 12px; font-weight:bold;}
#int_content h2 a {color:#53A368;}

#search_form { padding: 0; padding-left: .5em; vertical-align: top; margin: 0; }
#search_form input { height: auto; vertical-align: top; }
#search_form .q { width:90px; }
.hdeals #search_form .q { width: 140px; }

.promo { margin-bottom: .5em; }

/*Attraction Classes*/
.attraction_listing {
    clear: left;
    background: url(/!images/gcc_int_body_dvdr.gif) center bottom no-repeat;
    width: 480px;
    padding-bottom: 13px;
    margin-bottom: 0;
}

#results.new_results .attraction_listing
{
    width: auto;
    background: none;
    padding: 5px;
    border: 1px solid #F1EDD1;
    overflow: hidden;
}
#results.new_results .attraction_listing dt
{ 
    background: #F1EDD1;
    padding: 5px;
    color: #B25420;
    zoom: 1;
}
#results.new_results .attraction_listing dt a { color: #B25420; }
.attraction_listing dt { font-weight: bold; color: #509258; margin-bottom: 5px; }
.attraction_listing dd { margin-left: 0; }
.attraction_listing dd.thumbnail { float:left; margin: 0 1em 0 0; }
.attraction_listing dd.address { float:left; }
.attraction_listing dd.icons { float:right; width: 121px; }
.attraction_listing dd.description { clear: left; padding-top: 5px; margin-bottom: 0; }
.attraction_listing dd.description p { color:#000; }
#results.new_results .attraction_listing dd.description { width: 550px; }
.attraction_listing dd.enhanced_description { margin-top: 1em; }
#int_content .attraction_listing dd p { margin: 0 0 1em; line-height:15px; }
.attraction_listing dd.description p:last-child, .attraction_listing dd.enhanced_description p:last-child { margin-bottom: 0 ! important; }

.attraction_listing a img.ir { height: 0; padding-top: 17px; overflow: hidden; cursor: pointer; }

.attraction_listing a:link img.tripplanner, .attraction_listing a:visited img.tripplanner { background:url(/!images/gcc_int_icon_listing_add_to_trip_planner.gif) no-repeat 0 0; }
.attraction_listing a:hover img.tripplanner { background:url(/!images/gcc_icon_addtotripplanner_2.gif) no-repeat 0 0; }
.attraction_listing a:link img.sendemail, .attraction_listing a:visited img.sendemail { background:url(/!images/gcc_int_listing_icon_sendemail_a.gif) no-repeat 0 0; }
.attraction_listing a:hover img.sendemail { background:url(/!images/gcc_int_listing_icon_sendemail_b.gif) no-repeat 0 0; }
.attraction_listing a:link img.shoponline, .attraction_listing a:visited img.shoponline { background:url(/!images/gcc_icon_shoponline1.gif) no-repeat 0 0; }
.attraction_listing a:hover img.shoponline { background:url(/!images/gcc_icon_shoponline2.gif) no-repeat 0 0; }
.attraction_listing a:link img.buytickets, .attraction_listing a:visited img.buytickets { background:url(/!images/gcc_icon_buytickets1.gif) no-repeat 0 0; }
.attraction_listing a:hover img.buytickets { background:url(/!images/gcc_icon_buytickets2.gif) no-repeat 0 0; }


.attraction_listing a:link img.viewvideo, .attraction_listing a:visited img.viewvideo { background:url(/!images/gcc_int_listing_icon_viewvideo.gif) no-repeat 0 0; }
.attraction_listing a:hover img.viewvideo { background:url(/!images/gcc_icon_viewvideo_2.gif) no-repeat 0 0; }



* html #int_content .attraction_listing dd.description p,
* html #int_content .attraction_listing dd.enhanced_description p { margin-bottom: expression(this.parentNode.lastChild == this ? "0" : ""); }

.attraction_listing dd.enhanced_description { display: none; }


/* New Listing Size */
.attraction_listing_new {
    clear: left;
	margin: 0;
	padding: 0;
}
#results.new_results .attraction_listing_new
{
    width: auto;
    background: none;
    padding: 5px;
    border: 1px solid #F1EDD1;
    overflow: hidden;
}
#results.new_results .attraction_listing_new dt
{ 
    background: #F1EDD1;
    padding: 0px;
    color: #B25420;
    zoom: 1;
}
#results.new_results .attraction_listing_new dt a { color: #B25420; }
.attraction_listing_new dt { font-weight: bold; color: #509258; margin-bottom: 5px; }
.attraction_listing_new dd { margin-left: 0; }
.attraction_listing_new dd.thumbnail { float:left; margin: 0 5px 0 0; }
.attraction_listing_new dd.address { float:left; }
.attraction_listing_new dd.icons { float:right; width: 121px; }
.attraction_listing_new dd.description { clear: left; padding-top: 5px; margin-bottom: 0; }
#results.new_results .attraction_listing_new dd.description { width: 550px; }
.attraction_listing_new dd.enhanced_description { margin-top: 1em; }
#int_content .attraction_listing_new dd p { margin: 0 0 1em; }
.attraction_listing_new dd.description p:last-child, .attraction_listing_new dd.enhanced_description p:last-child { margin-bottom: 0 ! important; }

.attraction_listing_new a img.ir { height: 0; padding-top: 17px; overflow: hidden; cursor: pointer; }

.attraction_listing_new a:link img.tripplanner, .attraction_listing a:visited img.tripplanner { background:url(/!images/gcc_int_icon_listing_add_to_trip_planner.gif) no-repeat 0 0; }
.attraction_listing_new a:hover img.tripplanner { background:url(/!images/gcc_icon_addtotripplanner_2.gif) no-repeat 0 0; }
.attraction_listing_new a:link img.sendemail, .attraction_listing a:visited img.sendemail { background:url(/!images/gcc_int_listing_icon_sendemail_a.gif) no-repeat 0 0; }
.attraction_listing_new a:hover img.sendemail { background:url(/!images/gcc_int_listing_icon_sendemail_b.gif) no-repeat 0 0; }
.attraction_listing_new a:link img.shoponline, .attraction_listing a:visited img.shoponline { background:url(/!images/gcc_icon_shoponline1.gif) no-repeat 0 0; }
.attraction_listing_new a:hover img.shoponline { background:url(/!images/gcc_icon_shoponline2.gif) no-repeat 0 0; }
.attraction_listing_new a:link img.buytickets, .attraction_listing a:visited img.buytickets { background:url(/!images/gcc_icon_buytickets1.gif) no-repeat 0 0; }
.attraction_listing_new a:hover img.buytickets { background:url(/!images/gcc_icon_buytickets2.gif) no-repeat 0 0; }


.attraction_listing_new a:link img.viewvideo, .attraction_listing a:visited img.viewvideo { background:url(/!images/gcc_int_listing_icon_viewvideo.gif) no-repeat 0 0; }
.attraction_listing_new a:hover img.viewvideo { background:url(/!images/gcc_icon_viewvideo_2.gif) no-repeat 0 0; }



* html #int_content .attraction_listing_new dd.description p,
* html #int_content .attraction_listing_new dd.enhanced_description p { margin-bottom: expression(this.parentNode.lastChild == this ? "0" : ""); }

.attraction_listing_new dd.enhanced_description { display: none; }




#detail_map_canvas_wrapper
{
    float: right;
    width: 350px;
    height: 300px;
    margin: 0 1em 1em 1em;
}
#detail_map_canvas { width: 350px; height: 300px; }

#directions_links { display: none; }

#introText {width:486px;}

.featured_listing {width:486px; border:1px solid #d5cfba; border-bottom:0;}
.featured_listing .title {background:#33613c; color:#ffffff; padding:10px; font-size:1.1em; font-weight:bold; border-bottom:1px solid #d5cfba;}
.featured_listing dl {background:#f1EDD1; padding:15px; margin:0; border-bottom:1px solid #d5cfba;}
.featured_listing dt {color:#B25420; font-weight:bold;}
.featured_listing dd {margin:0; padding-top:5px;}

.intweather {font-family:Arial; font-size:11px; color:#FFFFFF; font-weight:bold;}

/* Things To Do Listings Styles */

/* Featured Events */
#FeaturedHeader {color: #264F2F; font-size: 16px; font-weight: bold; padding-bottom: 10px;}
.FeaturedItem {border: 1px solid #F1EECF; padding: 3px; background: #fff; margin-bottom: 10px;}
.FeaturedItem .Title {background: #E1E7E3; padding: 5px; color: #264F2F; font-weight: bold;}
.FeaturedItem .MoreLnk {float: right;}
.FeaturedItem .Body {background: #fff; padding-top: 5px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px;}
.FeaturedItem .Thumb {float: left; margin-right: 5px;}
.FeaturedItem .Enhanced {width: 465px; float: left;}
.FeaturedItem .NonEnhanced {float: left; width: 550px;}
.FeaturedItem .Address {font-size: 13px; padding-bottom: 4px;}
.FeaturedItem .FarRightCol {float: right; width: 125px;}

/* Regular Listings */
#MemberHeader {color: #B15522; font-size: 16px; font-weight: bold; padding-bottom: 10px;}
.RegularListing {border: 1px solid #F1EECF; padding: 3px; background: #fff; margin-bottom: 10px;}
.RegularListing .Header {background: #F1EDD0; padding: 5px; font-weight: bold;} /*color: #B15522;*/
.RegularListing .MoreLnk {float: right;}
.RegularListing .Body {background: #fff; padding-top: 5px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px;}
.RegularListing .Thumb {float: left; margin-right: 5px;}
.RegularListing .Enhanced {width: 465px; float: left;}
.RegularListing .NonEnhanced {float: left; width: 549px;}
.RegularListing .Address {font-size: 13px; padding-bottom: 4px;}
.RegularListing .FarRightCol {float: right; width: 125px;}
.Enhanced p { color:#000; }
.NonEnhanced p { color:#000;  }
.Enhanced { color:#000; line-height:1.5em; }
.NonEnhanced {color:#000; line-height:1.5em; }

.FeaturedItem, .Enhanced, .NonEnhanced { color:#000; }

/**flash fixes****/
#flash {position:relative; z-index:-1; margin-left: -10px; padding-bottom: 16px;}
#brochure {position:relative; z-index:-1;}

