﻿form,html,body
{
	width: 100%; 
	height: 100%; 
	margin: 0; 
	padding: 0;
}


body
{
	background-color: #1e5c90;
	font-family: Arial, Verdana;
	font-size: 16px;
	color: #F3F3F3;
	line-height: 1.4em;
}

ul {list-style: square;}
li {padding-bottom: 5px;}
a:link, a:visited {color: #1E5C90; text-decoration: underline;}
a:hover, a:active {color: #1E5C90; text-decoration: none;}
h1 {font-size: 28px; font-weight: normal; color: #FBE981; border-right: 1px solid #F3F3F3; border-bottom: 1px solid #F3F3F3; border-left: 1px solid #68A1CF; margin: 5px -15px 10px -16px; padding: 10px 10px 10px 15px; background: #68A1CF; width: 450px; border-top: 1px solid #F3F3F3;}
h2 {font-size: 21px; font-weight: normal; color: #FBE981; border-right: 1px solid #F3F3F3; border-bottom: 1px solid #F3F3F3; border-left: 1px solid #68A1CF; margin: 0 -15px 10px -16px; padding: 5px 10px 5px 15px; background: #68A1CF; width: 250px; border-top: 1px solid #F3F3F3;}
#ctl00_ContentPlaceHolder1_ctl00_detail_ctrl0_extendedDetails h2 {font-size: 21px; font-weight: normal; color: #1E5C90; border: 0; background: none; border-bottom: 1px solid #F3F3F3;}
h3 {font-size: 19px; font-weight: normal; color: #000; }
p {padding: 0px 0 10px 0; margin: 0;}

#mp_header_logo
{
    background: url(/!images/mp/hb_restaurantwk_mp_logo.gif) no-repeat 0 0;
    width: 431px;
    height: 0;
    overflow: hidden;
    padding: 137px 0 0;
    margin: 0;
    font-size: 1em;
    line-height: 1em;
    border: none;
}

#ViewByTable {background-color: #68A1CF; 
              border: 1px solid #F3F3F3; 
              height: 40px; 
              padding-left: 15px; 
              padding-right: 15px; }


.TopArea
{
	float: left;
	width: 100%;
	height: 50%;
	margin-bottom: 10px;
	margin-top: -325px; /* half the height of the block you are centering */
}



.Wrapper
{
	clear: left;
	width: 971px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	z-index: 10;		
}

#FriendPrint {color: #F0E48A; background-color: #1e5c90; text-align: right; font-size: 12px; font-weight: bold; }

#FriendPrint a:link, #FriendPrint a:visited {color: #FBE981; text-decoration: none;}
#FriendPrint a:hover, #FriendPrint a:active {color: #FBE981; text-decoration: underline;}

#TopCap
{
	background: url(/!images/mp/hb_restaurantwk_mp_top-cap.gif) bottom center no-repeat;
	width: 971px;
	height: 6px;
}

#TopCols
{
	width: 971px;
	height: 431px;
}


#TopCols .FlashArea
{
	float: left;
	background: url(/!images/mp/hb_restaurantwk_mp_main-image-backgroun.jpg) no-repeat;
	height: 431px;
	width: 387px;
	margin: 0; padding: 0;
}

#swfmpPromoSlideShow {padding-top: 11px; padding-left: 11px;}

#TopCols .Middle
{

	float: left;
	padding: 0;
	width: 431px;
	height: 431px;
	background: url(/!images/mp/hb_restaurantwk_mp_content-area.gif) bottom right no-repeat;
}

#TopCols .RightCol
{
	float: left;
	width: 153px;
	height: 431px;
	background: url(/!images/mp/hb_restaurantwk_mp_rightlinks-placeholder2.gif) bottom left no-repeat;
}

.ViewAll {padding: 15px 0 0 6px}

#Navigation
{
	clear: both;
	background: url(/!images/mp/hb_restaurantwk_mp_nav-b.gif) no-repeat;
	width: 971px;
	height: 35px;
}

#MainFooter
{
	background: #1E5C90 url(/!images/mp/hb_restaurantwk_mp_footer.jpg) top center no-repeat;
	width: 971px;
	padding-bottom: 1px;
	margin: 0 auto;
}

#MainFooter .Logo
{
	float: right;
	margin-top: 27px;
	margin-right: 20px;
}
* html #MainFooter .Logo
	{
		margin: 27px 10px 0 0;	
	} 
	

#MainFooter .SubText
{
	clear: both;
	padding-top: 35px;
	padding-left: 25px;
	color: #82A3C2;
	font-weight: bold;
	font-size: 12px;
	line-height: normal;
	overflow: hidden;
}

#MainFooter .SubText a:link, #MainFooter .SubText a:visited
{
	color: #82A3C2;
	font-size: 13px;
	text-decoration: none;
}

#MainFooter .SubText a:hover, #MainFooter .SubText a:active
{
	color: #82A3C2;
	font-size: 13px;
	text-decoration: underline;
}

#LeftLinks
{
	float: left;
}

#Copy
{
	padding-right: 25px;
	float: right;
	border-left: 1px solid #82A3C2;
	padding-left: 10px;
}

#ArisTag {font-size: 9px; font-weight: normal;}
#ArisTag a {font-size: 9px!important;}

.MainText {height: 193px; padding: 10px 25px 18px 25px; margin: 0; line-height: 1.3em; color: #F3F3F3; font-size: 15px;}
* html .MainText {padding: 10px 15px;}
.MainText a:link, .MainText a:visited {color: #FCF29C!important;}
.MainText a:hover, .MainText a:active {color: #FCE66C!important;}

#Promos {height: 63px;}
#Promos ul {list-style: none; margin: 0; padding: 0;}
#Promos li { display: inline; padding: 0 0 0 5px; margin: 0; float: left;}

/* Interior Specific Styles */

#IntWrapper
{
	background: url(/!images/int/hb_restaurantwk_int_content-area-tile.gif) repeat-y;
	width: 971px;
	margin: 0 auto;	
}

#IntCap
{
	background: url(/!images/int/hb_restaurantwk_int_top-cap.gif) bottom center no-repeat;
	width: 971px;
	height: 6px;
	background-color: #1e5c90; 
}

#Header
{
	width: 971px;
	height: 136px;
}

#Header .Logo 
{
	width: 436px;
	height: 136px;
	float: left;
}

#Header .SubHead
{
	background: url(/!images/subs/hb_restaurantwk_int_sub-restaurants.jpg) no-repeat;
	width: 535px;
	height: 136px;
	float: right;
}

#IntNavigation
{
	clear: both;
	background: url(/!images/int/hb_restaurantwk_int_nav-b.gif) no-repeat;
	width: 971px;
	height: 37px;
}

#ContentZone
{
	background: url(/!images/int/hb_restaurantwk_int_content-area-top.gif) top center no-repeat;	
}

#BGDiv
{
	margin-right: 35px;
	background: url(/!images/int/hb_restaurantwk_int_flourish.gif) top right no-repeat;
	min-height: 293px;
}

#TextArea
{
	background: url(/!images/int/hb_restaurantwk_int_content-area-bottom.gif) bottom center no-repeat;
	
}

#TextArea .TextMargins
{
	padding: 25px 0 25px 35px;
}

/* CSS Subhead Swaps */

.sec_contact #Header .SubHead {background: url(/!images/subs/hb_restaurantwk_int_sub-contactus.jpg) no-repeat;}
.sec_contest #Header .SubHead {background: url(/!images/subs/hb_restaurantwk_int_sub-contest.jpg) no-repeat;}
.sec_lodging #Header .SubHead {background: url(/!images/subs/hb_restaurantwk_int_sub-lodging.jpg) no-repeat;}
.sec_parking #Header .SubHead {background: url(/!images/subs/hb_restaurantwk_int_sub-parkingandmaps.jpg) no-repeat;}
.sec_press #Header .SubHead {background: url(/!images/subs/hb_restaurantwk_int_sub-pressreleases.jpg) no-repeat;}
.sec_privacy #Header .SubHead {background: url(/!images/subs/hb_restaurantwk_int_sub-privacy.jpg) no-repeat;}
.sec_restaurants #Header .SubHead {background: url(/!images/subs/hb_restaurantwk_int_sub-restaurants.jpg) no-repeat;}
.sec_sign #Header .SubHead {background: url(/!images/subs/hb_restaurantwk_int_sub-signup.jpg) no-repeat;}
.sec_site #Header .SubHead {background: url(/!images/subs/hb_restaurantwk_int_sub-sitemap.jpg) no-repeat;}
.sec_sponsors #Header .SubHead {background: url(/!images/subs/hb_restaurantwk_int_sub-sponsors.jpg) no-repeat;}

/* Main Page Category Listings */
#CatUL {list-style: none; padding: 0; margin: 17px 10px 0 0; * margin: 10px 10px 0 0; font-size: .75em; text-align: center; font-family: Lucida Sans;}
#CatUL li {padding: 0 0 2px 0; margin: 0; line-height: 1.4em;}
#CatUL a:link, #CatUL a:visited {color: #333; text-decoration: none;}
#CatUL a:hover, #CatUL a:active {color: #333; text-decoration: underline;}

/*Modal Popup*/
.modal {
	background-color:#8AB6D8;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.window {
	background-color:#EFEFEF;
	color: #000;
	border: 1px solid #333;
	font-size: 12px;
	padding:2px;
	width:450px;
}
.window .content { overflow: auto; background: #fff; padding: 5px; border: 1px solid #62656A; }
.window .title {font-family: Helvetica, Verdana, Arial; font-weight: bold; font-size: 15px; color: #F3F3F3; background: #3F5E79; padding: 5px; margin: -2px -2px 2px; overflow: hidden; }

/* misc */
.itemGrid { Width:100%;}
.itemGridCell {background-color:White;border-color:#DEDEDE;border-width:1px;border-style:Ridge;padding:4px;text-align:center;}
.altItemGridCell {background-color:#DEDEDE;border-color:#DEDEDE;border-width:1px;border-style:Ridge;padding:4px; text-align:center;}

.form th {text-align:left}


/* MP Navigation */

ir { display: block; overflow: hidden; }

#MPNav
{
	margin:0;
	padding:0;
	width:971px;
	height:35px;
	overflow:hidden;
}

#MPNav dd
{
	margin:0;
	float:left;
	position:relative;
}

#MPNav a.ir
{
	display:block;
	width:971px;
	height:0px;
	padding-top:35px;
	background:url(/!images/mp/hb_restaurantwk_mp_nav-a.gif) 0 0 no-repeat;
	overflow:hidden;
}

#Restaurants a.ir{background-position:-0px 0; width:210px;}
#Lodging a.ir{background-position:-210px 0; width:140px;}
#Parking a.ir{background-position:-350px 0; width:220px;}
#Press a.ir{background-position:-570px 0; width:220px;}
#Sponsors a.ir{background-position:-790px 0; width:181px;}

#MPNav a.ir:hover{background: none;}

#MPNav dd:hover a.ir, #MPNav dd.IEhover a.ir, #MPNav a.ir:hover { background: none; }

/* Interior Navigation*/

#IntNav
{
	margin:0;
	padding:0;
	width:971px;
	height:37px;
	overflow:hidden;
}

#IntNav dd
{
	margin:0;
	float:left;
	position:relative;
}

#IntNav a.ir
{
	display:block;
	width:971px;
	height:0px;
	padding-top:37px;
	background:url(/!images/int/hb_restaurantwk_int_nav-a.gif) 0 0 no-repeat;
	overflow:hidden;
}

#IntRestaurants a.ir {background-position:-0px 0; width:168px;}
#IntLodging a.ir {background-position:-168px 0; width:108px;}
#IntParking a.ir {background-position:-276px 0; width:178px;}
#IntPress a.ir {background-position:-454px 0; width:175px;}
#IntSponsors a.ir {background-position:-629px 0; width:120px;}
#IntContest a.ir {background-position:-749px 0; width:106px;}
#Home a.ir {background-position:-855px 0; width:116px;}

#IntNav a.ir:hover{background: none;}

.sec_restaurants dd#IntRestaurants a.ir,
.sec_lodging dd#IntLodging a.ir,
.sec_parking dd#IntParking a.ir,
.sec_press dd#IntPress a.ir,
.sec_sponsors dd#IntSponsors a.ir,
.sec_contest dd#IntContest a.ir {background: none;}

#IntNav dd:hover a.ir, #IntNav dd.IEhover a.ir, #IntNav a.ir:hover { background: none; }

#ContentHolder {
    background-image: url(/!images/int/int_bg.png);
    border: 1px solid #F3F3F3;
    /*background-color: #F3F3F3;
    border-top:1px solid #A1906B;
    border-bottom:1px solid #A1906B;*/
    color:#333;
    padding: 15px 15px 0 15px;
    margin-top: 0px;
    zoom: 1;
}

/*********************************************************/
/* HOT DEALS /lodging/ STYLES
/*********************************************************/
#frame1topcap1_tr { background: url(/!images/hotdeals/int/hbc_int_tab_right.gif) right top no-repeat; position: relative; width:100% ! important; }
#frame1topcap1
{
    background: url(/!images/hotdeals/int/hbc_int_tab_left.gif) 0 0 no-repeat;
    width:100%;
    padding: 0 15px;
}
#frame1topcap1 table { background: url(/!images/hotdeals/int/hbc_int_tab_middle.gif) 0 0 repeat-x; width:100% ! important; }
#frame1topcap2 {background-image: url(/!images/hotdeals/int/hb_restaurantwk_int_frame1_top_tile.gif); width:100%; height:19px; border-bottom:1px solid #9F8D67;}
#frame1repeat {border-right: 1px solid #AF9A6D; background-image: url(/!images/hotdeals/int/hb_restaurantwk_int_frame1_repeat.gif); height:19px; background-repeat: repeat;}
#frame1repeat #more { padding: 0 10px; }
#frame1botcap {width: 829px; float: left;background-image: url(/!images/hotdeals/int/hb_restaurantwk_int_frame1_botcap.gif); height:5px; background-repeat: no-repeat; clear:both;}
#RightFrame {float: right; width: 40px; height: 5px; background: url(/!images/hotdeals/int/hb_restaurantwk_int_frame1_botcap.gif) top right no-repeat;}
.icon a img {text-decoration: none;}
#frame2topcap { background:url(/!images/hotdeals/int/arhdp_int_frame2_topcap.gif); width:600px; height:8px; padding-top:5px;}
#frame2heading_tr { background: url(/!images/hotdeals/int/hbc_int_tab_right.gif) right top no-repeat; position: relative; }
#frame2heading
{
    background: url(/!images/hotdeals/int/hbc_int_tab_left.gif) 0 0 no-repeat;
    width:100%;
    border-bottom:1px solid #9F8D67;
    padding: 0 15px;
}
#frame2heading table { background: url(/!images/hotdeals/int/hbc_int_tab_middle.gif) 0 0 repeat-x; width: 100%; }
#frame2repeat {background-image:url(/!images/hotdeals/int/arhdp_int_frame2_ltblue_repeat.gif); width:450px; background-repeat:repeat-y; padding-left:20px; margin-left:-20px;}
#frame2botcap {background-image:url(/!images/hotdeals/int/arhdp_int_frame1_botcap.gif); width:600px; height:5px; background-repeat: repeat;}

.pkgtitle {color:#E0E6DC; font-weight:bold; font-size:10px; width:530px; text-align:left;} /**/
.pkgdays {color: #E0E6DC; font-weight:bold; font-size:10px; width:95px; text-align:left;} /**/
.pkgprice {color: #E0E6DC; font-weight:bold; font-size:10px; text-align:left;}

.pkgtitle2 {color:#353128; font-weight:bold; font-size:10px; padding-left:15px; width:530px; text-align:left;} /**/
.pkgdays2 {color:#353128; font-weight:bold; font-size:10px; width:95px; text-align:left;} /**/
.pkgprice2 {border-right: 1px solid #AF9A6D; color:#5D5852; font-weight:bold; font-size:10px; text-align:left; padding-right:3px;}

.pkgdetails {margin: 10px 10px 10px 10px; font-size: 13px; color:#565247;}
#pkgdesc {margin: 0 10px 10px 120px;}
.pkgdetailtitle {color:#E0E6DC; font-weight:bold; font-size:13px; padding-right:3px; text-align:left;}
.pkgdetaildays {color:#E0E6DC; font-weight:bold; font-size:10px; text-align:left;}
.pkgdetaildivider {background-image:url(/!images/hotdeals/int/arhdp_int_frame2_divider.gif) no-repeat; width:500px; height:1px;}

.pkglist { font-size: 11px; color: #565247; padding-left: 125px; margin: 0 0 0 40px;}

.ListImg {padding-left: 10px;}

a.more { font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold;}
a.more:link { color: #CC3D1F; font-size: 10px;}
a.more:visited { color: #CC3D1F; font-size: 10px;}
a.more:hover, a.more:active { color: #CC3D1F; font-size: 10px; text-decoration: none;}

/* Sponsor Table */
#SponsorTable {width: 100%;}
#SponsorTable img {border: 1px solid #333;}
#SponsorTable td {padding: 10px; width: 50%;}
#SponsorTable .b1 { border-right: 1px solid #1E5C90;}
/* Restaurant Listings Table */

#RestaurantTable a.SortLinks:link, #RestaurantTable a.SortLinks:visited {color: #F3F3F3; text-decoration: underline; text-align: center;}
#RestaurantTable a.SortLinks:hover, #RestaurantTable a.SortLinks:active {color: #F3F3F3; text-decoration: none; text-align: center;}


#RestaurantTable {width: 100%; font-size: 14px; border-top: 1px solid #666; border-left: 1px solid #666;}
#RestaurantTable th { background-color: #1E5C8F; font-weight: normal; font-size: 15px; text-align: center; padding: 2px 0 2px 0;}
#RestaurantTable td {text-align: center; border-right: 1px solid #666; color: #333; border-bottom: 1px solid #666;}
.odd {background-color: #FFF5BD;}
.even {background-color: #EFF8FF;}
#RestaurantTable a:link, #RestaurantTable a:visited {color: #1E5C90; text-decoration: underline;}
#RestaurantTable a:hover, #RestaurantTable a:active {color: #1E5C90; text-decoration: none;}



#SignupTable {}
#SignupTable input {background-color: #F3F3F3; border: 1px solid #4F4F4F; width: 255px; height: 25px; font-size: 19px;}
#SignupTable textarea {background-color: #F3F3F3; border: 1px solid #4F4F4F; width: 255px; font-size: 15px; font-family: Arial;}
#ctl00_ContentPlaceHolder1_ctl00_RestaurantSignUp_SignupSubmit {width: 115px!important; font-size: 13px!important; background-color: #2292a5!important; border: 1px solid #333!important; color: #F3F3F3!important;}

#ContestFormTable input, #ContestFormTable select  {background-color: #F3F3F3; border: 1px solid #4F4F4F; width: 255px; height: 20px; font-size: 14px;}
#ctl00_ContentPlaceHolder1_ctl00_ContestForm_ContestSubmit {width: 115px!important; font-size: 13px!important; background-color: #2292a5!important; border: 1px solid #333!important; color: #F3F3F3!important;}

/* Restaurant Detail Page Styles */

#tp_listing { margin: 1.5em 0 1em;} /* outer container for listings */

#RightSide {}

#tp_listing .pager {}
#tp_listing .pager b {}
.tpGroup {list-style: none!important; padding-left: 10px;}
.tpGroup li {}

#tp_listing .tpItem { border-left: 1px solid #DFDFDF; padding: 5px 0; margin: 1em 0 1em 260px; position: relative; z-index: 1;  }
#tp_listing h3 { margin: 0  0 5px; padding-left: 15px; }
#tp_listing .tpImg { float: left; width: 260px; text-align: center;  display: inline;  margin-left: -260px; height:200px; }
#tp_listing .tpInfo {  padding: 5px;  }
#tp_listing .tpToolbar { position: absolute; display: block; margin: 0; margin-top: -32px; padding: 2px 0 3px; left: -260px; text-align: right; font-size: .83em; width: 260px; border-bottom: 1px solid #DFDFDF; height: 16px;  }
#tp_listing .tpToolbar li { display: inline; padding-right: .5em; }
.tpToolbar img {border: 0!important;}
.tpToolbar a { text-decoration: none; } .tpToolbar a span { text-decoration: underline;  letter-spacing: -1px; font-family: Cantara, arial, sans-serif; }
#tp_listing div.alt {background-color:#EFEFEF; padding:1px 0; width:645px;}

#tp_detail {}
#tp_detail h2 { margin-bottom: 5px; }
#tp_detail .tpDesc { margin: 1em 0; }
#tp_detail .tpMedia { display: inline-block; float: left; text-align: center; margin: 0; padding: 0;  min-width: 250px; overflow: hidden;  min-height: 1000px; }
#tp_detail .tpMedia li { display: block; padding: 5px 10px 5px 0; }
#tp_detail .tpMedia img { max-width: 240px; overflow:hidden;  }
* html #tp_detail .tpMedia img { width: 240px; }
#tp_detail .tpInfo { float: left; width: 600px; overflow:hidden; }
#tp_detail .tpFeatures ul { margin: 0; padding: 0 0 25px 0; }
#tp_detail .tpFeatures li { display: block; border-bottom: 1px solid #DFDFDF; padding: 2px 5px; margin: 0; }
#tp_detail .tpToolbar { display: block; margin: 0 0 5px; text-align: right; padding: 2px 0 3px; font-size: .83em; border-bottom: 1px solid #DFDFDF;  }
#tp_detail .tpToolbar li { display: inline; padding-right: .5em; padding-right: .5em; }

#tp_detail .tpMedia img,
#tp_listing .tpImg img { border: 1px solid #ccc!important; padding: 1px; }

