/*CSS Reset - Do Not Edit*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body {
	font:13px/150% Helvetica, Arial, sans-serif;
	background:#e7d4c3;
	color:#5b1400;
}

table {font:13px/150% Helvetica, Arial, sans-serif;}
a {color:#5b1400;}

#contentBG {background:url(/_template/HiltonDoubleTree/_images/_design/bg-content.gif);}
.otherInfo {text-align:center; padding:15px 80px 22px 80px;}
.otherInfo a {display:block; font:italic 16px Georgia, "Times New Roman", Times, serif !important; color:#5b1400 !important; margin:15px 0 0;}
.otherInfo img {display:none;}

/*Header*/
.containingbox {
	float:right;
	text-align:right; vertical-align:middle;
	word-spacing:20px;
	margin:15px 0 0;
}

.containingbox a:link, .containingbox a:visited {text-decoration:none; word-spacing:normal; color:#5b1400;}
.containingbox a:hover, .containingbox a:active {text-decoration:underline; color:#5b1400;}

.containingbox img {border:0; vertical-align:middle; margin-right:3px;}
.propertyaddress {float:left;width:790px;}

#propname {
	margin:30px 0 0;
	font-size:24px;
	word-spacing:normal;
	line-height:normal;
}

.copyright {
	float:left;
	width:170px; height:74px;
	text-align:right;
}

#logo {
	float:left;
	vertical-align:top;
	padding-bottom:15px;
	padding-top:15px;
	padding-right:0;
	margin:0;
}
	
.landingblue_containingbox {
	text-align:right;
	font-size:10px;
	color:#117477;
	font-weight:bold;
	vertical-align:bottom;
	padding-right:13px;
	padding-bottom:15px;
}

.landingblue_containingbox a:link, .landingblue_containingbox a:visited {
	font-size:10px;
	color:#117477;
	font-weight:bold;
	text-decoration:none;
	word-spacing:normal;
}

.landingblue_containingbox a:hover, .landingblue_containingbox a:active {
	font-size:10px;
	color:#117477;
	font-weight:bold;
	text-decoration:underline;
	word-spacing:normal;
}

.landingImg {background:#5b1400;}
.landingImg td {text-align:center; padding:15px 0 10px; border-top:7px double #5b1400; border-bottom:7px double #5b1400; background:#5b1400;}
.landingImg img {border:5px solid #fff; display:block;}
tr#contentBG {text-align:center;}

/*Mainnav*/
.mainnav {
	color:#006c64;
	background:#5b1400;
	border-top:6px double #e7d4c3;
	white-space:nowrap;
	padding:5px 0;
}

.mainnav ul {list-style:none; padding:0 10px 0 0;}
.mainnav li{padding:11px 8px; display:inline;}
.mainnav a:link, .mainnav a:visited {color:#fff;text-decoration:none; padding:3px 8px;}
.mainnav a:hover, .mainnav a:active {color:#e7d4c3; text-decoration:none;}
li.mainnav a:link.mainnavon, li.mainnav a:visited.mainnavon, .mainnavon {color:#e7d4c3 !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;
	padding:0 20px 0 0;
	vertical-align:bottom;
}

/*td.printpage a:link.printpageon, td.printpage a:visited.printpageon, .printpageon {color:#9c0 !important;}*/
	
/*Subnav*/
.subnav {
	list-style-type:none; 
	color:#e47e0d;
	font:italic 16px Georgia, "Times New Roman", Times, serif !important;
	margin-bottom:20px;
}

.subnav ul {list-style-type:none;}
.subnav li {display:inline;padding-right:20px;}
.subnav a:link, .subnav a:visited{color:#e47e0d;text-decoration:underline;}
.subnav a:hover, .subnav a:active{color:#e47e0d; text-decoration:none;}
.sublistings {padding-right:22px;}

/* SUBPAGE CONTENT */
.sub_content {float:left; width:745px; padding:25px 0 15px 45px;}
.sub_images {width:170px; float:left; margin:50px 0 0;}
.sub_images img {margin:14px 3px 0 3px;}
.categorydesc {font-size:13px;padding-bottom:20px; width:700px;}

/*Contact Page**/
#contact_left {
    font:italic 18px Georgia, "Times New Roman", Times, serif;
	color:#5b1400;
	padding-right:25px; padding-top:23px;
	vertical-align:top;
}

#contact_right {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{color:#039; text-decoration:underline;}
	
.maincategoryname {
	font:italic 24px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-align:center;
	padding:5px 0;
	background:#5b1400; border-bottom:6px double #e7d4c3;
}

/*.subcategoryname {font-size:16px; color:#235588; font-weight:bold;}*/

#content_left {float:left; width:330px; padding:0 10px 15px 0;}
#content_right {float:left; width:330px; padding:0 0 15px 0;}
.menu_name, .menu_name_indent {font-size:14px; font-weight:bold;}
.menu_desc {}
.menu_desc_indent {padding-left:20px;}
.price {padding-bottom:20px; color:#f08c1d;}

.cameradvbdy {
	background-image:url(/_template/HiltonDoubleTree/_images/_design/pic_bg.jpg);
	display:block;
	width:150px;
	height:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	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:#333333;
	font-weight:bold;
	font-size:11px;
	padding-bottom:20px;
}

/*Sitemap*/
.sitemap {font:11px 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:#018da9;}
.terms a:link, .terms a:visited {color:#018da9; text-decoration:none;}
.terms a:hover, .terms a:active {text-decoration:underline;}
	
/* FOOTER */
.footer {
	font-size:11px;
	color:#666;
	padding-top:15px;
}

/* CROSS LINKS */
.crosslink {color:#018da9; font-weight:none;}
.crosslink a:link, .crosslink a:visited {color:#018da9; text-decoration:underline;}
.crosslink a:hover, .crosslink a:active {color:#018da9; text-decoration:none;}

#footnote, .footnote {color:#e47e0d; font-style:italic;}
.disclaimer {padding:0 15px 20px 0; clear:both;}

/* FORM */
.formfont {}
.formtitle {font-size:16px; color:#018da9; font-weight:bold;}
.formfield {background:#FFF; font-size:11px; border:solid 1px #deccbc;}

.formbtn, .formbtnOn {
	background:#eef1f5; border:solid 1px #b6b7b8;
	color:#039;	
	cursor:pointer;
	font-size:9px; 
}

.formbtnOn {color:#000;}
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 { 
	margin:0 1px; padding:4px 6px; 
	background:#eef1f5; border:solid 1px #b6b7b8;
	color:#039;
	font-size:9px; font-weight:bold; 
	text-decoration:none; 
}

.btn a:hover {color:#000;}

/* CALENDAR */
#calendar {
	width:175px;
	position:absolute; 
	border-collapse:collapse; 
	background:#fff; 
	border:1px solid #5a5a5a; 
	padding:3px;
} /* update Report page internal styles as well */

	
/* Define the basic CSS used by EditInPlace */
.eip_mouseover {background:#E3F3FE;}
.eip_saving {background:#1DA8DB; color:#fff; padding:3px;}
.eip_empty {color:#afafaf;}

/*SS Landing Page*/
.landingSections p {height:50px;}

.landingTitle {
	margin-top:20px;
	margin-bottom:5px;
	display:block;
	font-weight:bold;
	font-size:18px;
}

a.see_menu {
	margin:0 0 25px; padding:0 0 0 23px;
	background:url(../_images/_design/btn-seeMenu.png) no-repeat;
	display:inline-block;
	width:145px; height:36px;
	font-size:16px; font-weight:bold; line-height:42px; text-align:left;
	color:#fff !important;
	text-decoration:none;
}

.mainSection {background:#FAF4E6 url(../_images/_design/landingTile.jpg) repeat-x bottom;}
.landingSectionContent {margin:0 0 20px;}

.landing_content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5a462b;
	text-align:left;
	display:block;
	width:854px;
	margin:0; padding:0 0 15px 0;
	position:relative;
}

.welcome {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#5a462b;
	padding:33px 0 0 0;
}

.welcome_blurb {font:italic 18px Georgia, "Times New Roman", Times, serif; text-align:center; color:#e47e0d; padding:35px 0 15px;}

.link_title {
	color:#5b1400;
	text-transform:uppercase;
	padding-top:15px;	
	text-align:center;
	font-weight:bold;
}
	
#links {
	float:left;
	width:386px;
	padding:15px 0 15px 0;
}

#links a:link, #links a:visited {
	display:block;
	font-size:12px;
	color:#5a462b;
	text-decoration:underline;
}

#links a:hover, #links a:active {
	display:block;
	font-size:12px;
	color:#5a462b;
	text-decoration:none;
}

#links2 {
	float:left;
	width:450px;
	padding:15px 17px 15px 0;
}

#links2 a:link, #links2 a:visited {
	display:block;
	font-size:12px;
	color:#5a462b;
	text-decoration:underline;
}

#links2 a:hover, #links2 a:active {	
	display:block;
	font-size:12px;
	color:#5a462b;
	text-decoration:none;
}

.landing_copyright {float:right; width:170px; text-align:right;}
.subRegion {text-align:center;}
.subRegion a:link, .subRegion a:visited {color:#5b1400;text-decoration:none;}
.subRegion a:hover, #links a:active {text-decoration:none;}

/*Shopping Cart*/
/*Global*/
a.forgotpwd {color:#5b1400 !important; letter-spacing:normal !important;}
ul {margin-top:0;}
a:link, a:visited {color:#5b1400; letter-spacing:normal;}
a:hover, a:active {color:#5b1400;}
table, td {empty-cells:show;}
.cb {display:none;}
.sub_content_cart {display:block; margin:0; padding:20px 50px 30px; /*overflow:auto;*/ position:relative;}
* html .sub_content_cart {width:960px; overflow:visible;}
input[type="text"] {border:1px solid #deccbc;}
#colbtn, ul {text-align:left;}
#wrapper {padding:0 23px;}
.cartHeader {background:url(/_template/HiltonDoubleTree/_images/_design/img-home.jpg) no-repeat; height:334px;}
.breadcrumb {position:absolute; top:10px; left:50px; margin:0; padding:0; color:#5b1400; }
.breadcrumb a {color:#5b1400; 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:#e47e0d 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:#f08c1d url(../_images/_design/bg-btnArrow.gif) no-repeat 98% 50%; color:#fff;}
.welcome, h1 {font:italic 18px Georgia, "Times New Roman", Times, serif; text-transform:capitalize; padding:20px 0 15px; clear:both; color:#e47e0d;}
.shoppagetitle {font-weight:bold; font-size:14px; padding:0 0 10px; color:#5b1400;}
.shoppagesubtitle, h2 {font-weight:bold; 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:134px !important; left:868px !important;}
* html .addToOrder #calendar {top:120px !important; left:895px !important;}
.addToOrder {background:#f5eadf; 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:#f5eadf; 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 #5b1400;}
.aftertotal {border-right:1px solid #5b1400; 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; vertical-align:middle;}
.cartTable a {color:#000;}
.cartBG {background:#efdfd1;}
#colordertotal, .cartButtons {background:#e7d4c3; padding-top:10px;}
.estimatedtotal, .totalprice {font-weight:bold;}
#colcurrenttitle {background:#5b1400;}
.currentdatetitle {background:#5b1400 url(/_template/HiltonDoubleTree/_images/_design/orderHeader-left.gif) no-repeat top left;}
.currentremovetitle {background:#5b1400 url(/_template/HiltonDoubleTree/_images/_design/orderHeader-right.gif) no-repeat top right; color:#fff; font-weight:bold;}
.currenteventtitle, .currentqtytitle, .currenttimetitle, .currentcategorytitle, .currentnametitle, .currentpricetitle, .currenttotaltitle {background:#5b1400;}
.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 #5b1400;}
.currentremove {border-right:1px solid #5b1400;}
.cartButtons {border:1px solid #5b1400; 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 #5b1400; background:#e7d4c3;}
.shopCartTable td {}
.shopCartTable a {color:#333;}
.servicecharge {padding-top:10px;}

/*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; font-weight:bold;}
.couponTitle {background:#efdfd1; 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:#efdfd1;-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:#efdfd1; 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;}
.oInfo #shopform th, .oInfo #shopform td, .cInfo #shopform th, .cInfo #shopform td {padding-top:10px;}

@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;}
