body {
	font-family:Arial, Helvetica, sans-serif;
	background:#FFF;
	color:#3d3a3b;
	margin:0;
}

.bg {background:url(../_images/_design/tile.gif) repeat-y left top;}

/* HEADER AND LOGO */
.top_bg {background:url(../_images/_design/top_bg.gif) no-repeat left top;}
		
.containingbox {
	float:right;
	text-align:right; vertical-align:middle;
	padding:28px 40px 0 0;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#363734;
	word-spacing:20px;
}

.containingbox a:link, .containingbox a:visited {
	font-size:10px; font-weight:bold;
	color:#363734;
	text-decoration:none;
	word-spacing:normal;
}

.containingbox a:hover, .containingbox a:active {text-decoration:underline;}
.containingbox img {border:0; vertical-align:middle; margin-right:3px;}
.propertyaddress {float:left; width:790px;}
.copyright {float:left; width:170px; text-align:right;}
#logo {float:left; vertical-align:top; padding:10px 0 10px 35px; margin:0;}

/*Hides Print btn when user turns off print*/
#navprint_off {display:none;}

/* NAVIGATION MENU */
.mainnav {
	font:11px/28px Arial, Helvetica, sans-serif;
	color:#363734;
	margin:0; padding-left:30px;
	text-align:left;
	background:#c9e4cf;
}

.mainnav ul {list-style:none; margin:0; padding:0 10px 0 0; }

.mainnav li{
	font:11px/28px Arial, Helvetica, sans-serif;
	color:#363734;
	margin:0; padding:11px;
	display:inline;
}
	
.mainnav a:link, .mainnav a:visited {
	font:11px/28px Arial, Helvetica, sans-serif;
	color:#363734;
	text-decoration:none;
	padding:4px 12px 4px 12px;
	background:url(/_template/HiltonGardenInn/_images/_design/bullet.gif) no-repeat left center;
}

.mainnav a:hover, .mainnav a:active {color:#bf2c37;}
li.mainnav a:link.mainnavon, li.mainnav a:visited.mainnavon, .mainnavon {color:#bf2c37 !important;}
	
/*Use for only select_print.asp page. DO NOT use on any templates or regular page*/
.printpreview {
	list-style-type:none;
	color:#235599;
	font-size:11px;
	margin-top:0; padding:0 20px 0 0;
	vertical-align:bottom;
}

/*td.printpage a:link.printpageon, td.printpage a:visited.printpageon, .printpageon {color:#9c0 !important;}*/

/*HOME PAGE BACKGROUND */
.flash_bg {
	background:url(/_template/HiltonGardenInn/_images/_design/home_img.jpg) no-repeat;
	height:327px;
	vertical-align:bottom;
}
	
.home_content_box {width:960px; height:180px;}
html>body .home_content_box {width:960px; min-height:180px; height:auto;}
.home_content a:link, .home_content a:visited, .home_content a:hover {color:#bf2c37;}

/*blue landing page */
.blue_home_box {
	background:url(/_template/HiltonGardenInn/_images/_design/blue_bg_tile.gif) repeat-y;
	vertical-align:top;
}
	
.blue_home_content_box {
	background:url(/_template/HiltonGardenInn/_images/_design/blue_bg_home.jpg) no-repeat left top;
	width:960px; height:135px;
}

html>body .blue_home_content_box {
	background:url(/_template/HiltonGardenInn/_images/_design/blue_bg_home.jpg) no-repeat left top;
	width:960px; height:auto; min-height:135px;
}

.blue_btm {height:20px; background:#efa96b;}

.home_content {
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#3d3a3b;
	text-align:left;
	float:left; width:500px;
	position:relative; top:25px; left:45px;
}

.home_images {
	text-align:center;
	float:left; width:350px;
	position:relative; left:70px;
}
	
.home_images img {margin:14px 3px 0 3px; border:2px solid white;}
.btm {height:20px; background:#0a696c;}
	
/*Subnav*/
.subnav {
	list-style-type:none; 
	color:#231f20;
	font:bold 11px Arial, Helvetica, sans-serif;
	margin-bottom:20px; padding:0;
}

.subnav ul {list-style-type:none; margin:0; padding:0;}
.subnav li {display:inline; padding-right:20px;}
.subnav a:link, .subnav a:visited{color:#231f20; text-decoration:underline;}
.subnav a:hover, .subnav a:active{text-decoration:none;}
.sublistings {padding-right:22px;}

/* SUBPAGE CONTENT */

.tagline {
	background:url(../_images/_design/btm_tag.gif) no-repeat left bottom;
	padding-bottom:50px
}

.sub_content {
	font:12px Arial, Helvetica, sans-serif;
	color:#3d3a3b;
	text-align:left;
	float:left; width:745px;
	margin:0; padding:0 0 15px 0;
	position:relative; top:25px; left:45px;
}

.sub_images {
	text-align:right;
	float:left; width:170px;
	position:relative; top:14px; left:5px;
	padding-bottom:30px;
}
	
.sub_images img {margin:14px 3px 0 3px; border:2px solid white;}
.categorydesc {padding-bottom:10px; width:700px;}

/*Contact*/
#contact_left {
	font:18px Arial, Helvetica, sans-serif;
	color:#008da9;
	padding-right:25px; padding-top:23px;
	vertical-align:top;
}

#contact_right {
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	padding-left:25px;
}

#contact_table {vertical-align:top; padding-top:100px;}
.contactlinks a:link, .contactlinks a:link {color:#039; text-decoration:underline;}
.contactlinks a:hover, .contactlinks a:active{text-decoration:underline;} 

#content_left {float:left; width:288px; padding:0 10px 15px 0;}
#content_right {float:left; width:288px; padding:0 0 15px 0;}

.menu_name {font-weight:bold; font-size:12px; color:#231f20;}
.menu_desc {line-height:16px; font-size:12px; color:#231f20; width:348px;}
.price {color:#231f20; font-weight:bold; font-size:12px; padding-bottom:20px;}

.cameradvbdy {
	background-image:url(/_template/HiltonGardenInn/_images/_design/pic_bg.jpg);
	display:block; width:210px; height:200px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#333;
	padding:10px 0 5px 5px;
}

/* Print Page */
.print_title {
	font-size:18px;
	color:#018da9;
	padding-bottom:10px; padding-left:5px;
}

.print_name {font-weight:bold; font-size:11px; color:#018da9;}
.print_desc {line-height:16px; font-size:11px; color:#666; padding-right:5px; padding-left:5px;}
.printbox {padding:25px 25px 50px 25px;}
.print_price {color:#333; font-weight:bold; font-size:11px; padding-bottom:20px;}

/* SITEMAP */
.sitemap {font:12px Arial, Helvetica, sans-serif; color:#231f20;}
.sitemap a:link, .sitemap a:visited {color:#231f20; text-decoration:none;}
.sitemap a:hover, .sitemap a:active {text-decoration:underline;}

/* TERMS */
.terms {font:11px Arial, Helvetica, sans-serif; color:#231f20;}
.terms a:link, .terms a:visited {color:#231f20; text-decoration:none;}
.terms a:hover, .terms a:active {color:#231f20; text-decoration:underline;}

/* FOOTER */
.footer {
	background:#FFF;
	font:11px Arial, Helvetica, sans-serif;
	color:#666;
	padding-top:15px;
}

/* CROSS LINKS */
.crosslink {color:#231f20; font-weight:none;}
.crosslink a:link, .crosslink a:visited {color:#231f20; text-decoration:underline;}
.crosslink a:hover, .crosslink a:active {text-decoration:none;}
.footnote {font-weight:normal; font-size:11px; color:#231f20;}

.disclaimer {
	font-size:11px;
	color:#231f20;
	text-align:left;
	padding:0 15px 20px 0;
	display:block; width:730px;
}

/* FORM */
.formfont {font-size:12px; color:#666;}
.formtitle {font-size:16px; color:#231f20; font-weight:bold;}

.formfield {
	color:#231f20;
	background:#FFF;
	font-size:11px;
	border:solid 1px #c9e4cf;
}

.formbtn, .formbtnOn {
	background:#c9e4cf;
	border:solid 1px #fff;
	color:#231f20;	
	cursor:pointer;
	font-size:9px; 
}

.formbtnOn {color:#bf2c37;}

div.btn {padding:15px 0; font-weight:bold; text-decoration:none;}
.btn li {padding:0; margin:0; list-style-type:none; display:inline;}

.btn a { 
	padding:4px 6px; margin:0 1px;
	background:#c9e4cf; border:solid 1px #fff;
	color:#231f20;
	font-weight:bold; font-size:9px; 
	text-decoration:none; 
}

.btn a:hover {color:#bf2c37;}

/* CALENDAR */
#calendar {
	width:175px;
	position:absolute; 
	border-collapse:collapse; 
	background:#fff; border:1px solid #5a5a5a;	 
	padding:3px;
} /* update Report page internal styles as well */

	
/*EditInPlace */
.eip_mouseover {background:#E3F3FE;}
.eip_saving {background:#1DA8DB; color:#fff; padding:3px;}
.eip_empty {color:#afafaf; }

/* SS Landing Page */
.landing_bg {background:url(../_images/_design/landing_bg_tile.gif) repeat-y left top;}
.landing_top_bg {background:url(../_images/_design/landing_top_bg.gif) no-repeat left top;}
.landing_content {background:url(../_images/_design/landing_content_bg.gif) no-repeat left top;}
	
.landing_containingbox {
	float:right;
	text-align:right;
	padding:40px 35px 20px 0;
	vertical-align:middle;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#004fa3;
}

.landing_containingbox a:link, .landing_containingbox a:visited {
	font-size:10px; font-weight:bold;
	color:#004fa3;
	text-decoration:none;
	word-spacing:normal;
}

.landing_containingbox a:hover, .landing_containingbox a:active {text-decoration:underline;}

.landingSection1 {
	font:12px Arial, Helvetica, sans-serif;
	color:#363734;
	padding:5px 50px 10px 53px;
}

.landingSection2 {
	font:12px Arial, Helvetica, sans-serif;
	color:#363734;
	padding:5px 40px 10px 30px;
}

.banner_sub {
	background:url(/_template/HiltonGardenInn/_images/_design/Breakfast.jpg) no-repeat;
	width:960px; height:327px;
}		

.title_sub { 
	padding-top:288px; padding-left:42px;		
	color:#363739; 
	font:bold 18px Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

/*Feature Choices */
.feature_name {
	display:block;
	font-style:italic;
	padding-right:20px;
}

.feature_p {margin-top:0;}

/*Shopping Cart*/
/*Global*/
a.forgotpwd {color:#006c64 !important; letter-spacing:normal !important; font-family:Arial, Helvetica, sans-serif !important;}
ul {margin-top:0;}
a:link, a:visited {color:#006c64; letter-spacing:normal; font-family:Arial, Helvetica, sans-serif;}
a:hover, a:active {color:#006c64;}
table, td {empty-cells:show;}
.cb {display:none;}
.sub_content_box {color:#676767 !important;}
.sub_content_cart {display:block; margin:0; padding:20px 50px 30px; overflow:auto; position:relative; font-size:12px;}
* html .sub_content_cart {width:960px; overflow:visible;}
input[type="text"] {border:1px solid #ccc;}
#colbtn, ul {text-align:left;}
#wrapper {padding:0 23px;}
.cartHeader {background:url(/_template/DoubletreeMeetings/_images/_design/cartHeader.gif) no-repeat; height:83px;}
.breadcrumb {position:absolute; top:10px; left:50px; margin:0; padding:0; color:#000; }
.breadcrumb a {color:#000; text-decoration:none; font-family:Arial, Helvetica, sans-serif !important; letter-spacing:normal !important;}
.breadcrumb div {text-align:left !important;}
.breadcrumb ul {padding-top:0; margin-top:0;}
.cartbtn, .cartbtnOn{background:#5e4d22 url(../_images/_design/bg-btnArrow.gif) no-repeat 98% 50%; font-size:10px; border:1px solid transparent; color:#fff; padding:3px 7px 5px 5px; margin-bottom:15px; font-weight:bold;}
.cartbtnOn{background:#473a1a url(../_images/_design/bg-btnArrow.gif) no-repeat 98% 50%; color:#fff;}
.shoppagetitle, .welcome, h1 {font:18px Verdana, Arial, Helvetica, sans-serif; text-transform:capitalize; padding:20px 0 15px; clear:both;}
.shoppagetitle {font-weight:normal; font-size:16px; padding:0 0 10px; color:#5e4d22;}
.shoppagesubtitle, h2 {font:14px Verdana, Arial, Helvetica, sans-serif; color:#5e4d22; text-transform:capitalize;}
.formfont td, .formfield {vertical-align:top;}
.formfont th {text-align:right; font-weight:normal;}
.shopinfo {font-size:12px; color:#666; margin:10px 0;}
font {color:#039 !important;}
.note {font:italic 11px Verdana, Arial, Helvetica, sans-serif;}
.pr {padding:20px 0 0;} 

/*Order Status nav bar*/
.orderstatus {position:absolute; top:10px; right:50px; margin:0; padding:0;}
.orderstatus li {list-style:none; float:left; padding:0 10px 0 0;}
.orderstatus a:link, .orderstatus a:visited {color:#000; text-decoration:none; letter-spacing:normal !important; font-family:Arial, Helvetica, sans-serif !important;}
.orderstatus a:hover, .orderstatus a:active {text-decoration:underline;}

.shoperr {font-size:11px; color:red; clear:both;}

/*Coupon Code*/
.std_table {width:500px;}

/*Current Order*/
.addToOrder #calendar {top:120px !important; left:900px !important;}
.addToOrder {background:#c9dab0; padding:20px 20px 10px; -moz-border-radius:10px; border-radius:10px; width:290px; float:right;}
* html .addToOrder {float:none;}
* html .addtocartform {float:right; margin-top:-17px;}
#colmenu {padding:20px; background:#eff7e2; float:left; -moz-border-radius:10px; border-radius:10px; width:460px; min-height:244px;}
* html #colmenu {height:289px; margin-top:-17px; width:530px;}
.eaddtocartformwrapper {font-size:10px; font-style:italic; clear:both; padding-bottom:4px; color:#666; width:260px; text-align:right;}
* html .eaddtocartformwrapper {padding-bottom:2px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
     .eaddtocartformwrapper  {padding-bottom:0;}
	 .addToOrder {padding:20px 20px 10px;}
}
.eaddtocartformwrapper input {font-size:11px; color:#666;}
.eaddtocartformTitle {float:left; padding:0; font-size:11px; font-style:normal;}
#EventDate {font-size:11px; width:100px;}
* html #EventDate {width:109px;}
#EventStartTime, #EventEndTime {width:70px;}
.formfield {width:140px;}
.dropdown_wrapper {float:left; margin-right:8px;}
.productprice, .descriptiontext {clear:both; padding-top:5px;}

/*Cart*/
.menu_desc .booklink {line-height:12px;}
.servicecharge, .estimatedtotal, .servicelabortaxprice, .totalprice, .subtotal, .salestax, .subprice, .totaltax {text-align:right; padding-right:10px;}
.servicecharge, .estimatedtotal, .subtotal, .salestax, .tax {border-left:1px solid #5e4d22;}
.aftertotal {border-right:1px solid #5e4d22; zoom:0;}
.subprice, .servicelabortaxprice, .totalprice, .totaltax { text-align:right;}
.estimatedtotal, .totalprice {padding-top:15px; padding-bottom:10px;}
.subtotal, .subprice {padding-top:10px;}
.cartTable {background:#e2ecd1; width:872px; color:#666;}
#colcurrenttitle td {height:28px; text-align:center;}
.cartTable a {color:#000;}
.cartBG {background:#eff7e2;}
#colordertotal, .cartButtons {background:#fff; padding-top:10px;}
.estimatedtotal, .totalprice {font-weight:bold;}
#colcurrenttitle {background:#5e4d22;}
.currentdatetitle {background:#5e4d22 url(/_template/HiltonDoubleTree/_images/_design/orderHeader-left.gif) no-repeat top left;}
.currentremovetitle {background:#5e4d22 url(/_template/HiltonDoubleTree/_images/_design/orderHeader-right.gif) no-repeat top right; color:#fff; font-weight:bold;}
.currenteventtitle {background:#5e4d22;}
.orderenhancements a, .booklink {background:url(/_template/HiltonDoubleTree/_images/_design/btn-order.gif) no-repeat top left; display:block; font-size:9px !important; color:#fff !important; padding:0 0 0 23px; text-decoration:none; margin:5px 0 0; width:155px; line-height:normal; font-family:Arial, Helvetica, sans-serif !important;}
.booklink {margin-top:0; display:block;}
.tax {text-align:right; padding-right:10px;}
.currentdatetitle, .currenttimetitle, .currenteventtitle, .currentcategorytitle, .currentnametitle, .currentqtytitle, .currentpricetitle, .currenttotaltitle {border-right:1px solid #fff; color:#fff; font-weight:bold;}
.eventdatetime {border-left:1px solid #5e4d22;}
.currentremove {border-right:1px solid #5e4d22;}
.cartButtons {border:1px solid #5e4d22; padding:20px 15px; text-align:right; -webkit-border-bottom-right-radius:8px; -webkit-border-bottom-left-radius:8px;
-moz-border-radius-bottomright:8px; -moz-border-radius-bottomleft:8px; border-bottom-right-radius:8px; border-bottom-left-radius:8px; border-top:none;}
.currentname, .currentremove, .eventtime, .eventdatetime, .currenteventname, .currentqty, .currentcatname, .currentprice, .currenttotal, .currentOtherFee {padding:15px 10px 5px;}
.currentremove, .eventtime, .eventdatetime, .currenteventname, .currentqty, .currentcatname {text-align:center;}
.currentprice, .currenttotal {text-align:right;}
.currentname {width:200px;}
#divComm1 textarea {margin:10px 0 0;}
.shopCartTable {border-bottom:1px solid #5e4d22; background:#fff;}
.shopCartTable td {}
.shopCartTable a {color:#333;}

/*Customer Information*/
.oInfo .shoppagesubtitle, .cInfo .shoppagesubtitle {background:url(/_template/HiltonDoubleTree/_images/_design/bg-subtitle.gif) no-repeat; height:28px; color:#fff; font-size:14px; line-height:28px; padding-left:13px;}
.couponTitle {background:#eff7e2; height:28px; font-size:14px; line-height:28px; padding-left:13px; border-left:1px solid #006c64; border-right:1px solid #006c64;}
.oInfo, .cInfo  {float:left; width:405px; background:#fff;-webkit-border-bottom-right-radius:8px; -webkit-border-bottom-left-radius:8px; -moz-border-radius-bottomright:8px; -moz-border-radius-bottomleft:8px; border-bottom-right-radius:8px; border-bottom-left-radius:8px;}
.cInfo {float:right;}
.oInfo #shopform, .cInfo #shopform {border-left:1px solid #5e4d22; border-right:1px solid #5e4d22; width:405px !important;}
.cInfo #colbtn {text-align:right; padding:10px 30px 8px 0; border-left:1px solid #5e4d22; border-right:1px solid #5e4d22; border-bottom:1px solid #5e4d22;  -webkit-border-bottom-right-radius:8px; -webkit-border-bottom-left-radius:8px; -moz-border-radius-bottomright:8px; -moz-border-radius-bottomleft:8px; border-bottom-right-radius:8px; border-bottom-left-radius:8px;}
* html .cInfo #colbtn {padding:5px 30px 0 0;}
.al textarea {width:220px; margin-bottom:20px;}
* html .al textarea {margin-bottom:29px;}
.oInfo  .pl {background:#eff7e2; padding-bottom:98px; -webkit-border-bottom-right-radius:8px; -webkit-border-bottom-left-radius:8px; -moz-border-radius-bottomright:8px; -moz-border-radius-bottomleft:8px; border-bottom-right-radius:8px; border-bottom-left-radius:8px; border:1px solid #5e4d22; border-top:none;}
.pl #shopform {border:none;}
* html .oInfo .pl #shopform {width:400px !important;}
.cInfo #shopform {border-left:1px solid #5e4d22; border-right:1px solid #5e4d22; width:405px !important;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .cInfo #colbtn {padding:5px 22px 0 0;}
	.al textarea {margin-bottom:40px;}
	.oInfo .pl {padding-bottom:103px;}
}

#custForm {width:430px !important;}
#custForm th {width:150px;}

/*Review Order*/
.revieworder {width:872px; border:1px solid #c6d3e3;}
.revieworder td {text-align:center; padding:2px;}
.revieworder th {background:#c6d3e3; padding:5px 2px; color:#666;}
.revieworder a {color:#666;}
.pl .formfont td {padding:5px;}

/*Order Info*/
.custInfo td {padding:4px;}
.custInfo .vt {text-align:right; padding-right:20px; font-weight:bold;}
.grandtotal {border-left:1px solid #c6d3e3; border-bottom:1px solid #c6d3e3; padding-top:15px; padding-bottom:10px; font-weight:bold; text-align:right; padding-right:10px;}
.grandtotalprice {border-right:1px solid #c6d3e3; border-bottom:1px solid #c6d3e3; padding-right:63px; text-align:right; font-weight:bold;}

/*Order Details*/
* html #btneditcart, *html #btneditcustomer {vertical-align:bottom;}
.subtotalprice {vertical-align:bottom; text-align:right; padding-right:10px;}

/*Previous Orders*/
.prevOrder table {border-bottom:1px solid #c6d3e3;}
.prevOrder td, .prevOrder th {padding:5px;}
.prevOrder th a:link, .prevOrder th a:active, .prevOrder th a:hover, .prevOrder th a:visited {color:#fff;}
