body {font:12px Arial, Helvetica, sans-serif; background:#FFF; color:#3d3a3b; margin:0; text-align:center;}
table{font:12px Arial, Helvetica, sans-serif; empty-cells:show;}

a:link, a:visited {color:#039;}
a:hover, a:active {text-decoration:none;}

h1 {margin-top:0;}
.maintenance {text-align:center; font:20px Arial, Helvetica, sans-serif; color:#4a4849; padding:0;}
.divMusic {text-align:right; width:935px;}

/*HEADER AND LOGO*/
.containingbox {
	float:right;
	text-align:right; vertical-align:middle;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#999;
	word-spacing:20px;
}

.containingbox a:link, .containingbox a:visited {
	font-size:10px; font-weight:bold;
	color:#999;
	text-decoration:none;
	word-spacing:normal;
	margin-right:12px;
}

.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_home {
	float:left;
	vertical-align:top;
	padding-bottom:15px; padding-top:15px; padding-right:0;
	margin:0;
}

#logo {
	float:left;
	vertical-align:top;
	padding-bottom:15px; padding-top:15px; padding-right:0;
	margin:0;
}

.container_top {}

/*Hides Print btn when user turns off print*/
#navprint_off {display:none;}

#SupplierList {
	float:center; width:450px;
	padding-left:250px; padding-top:50px; padding-bottom:15px;
	font-size:15px; line-height:3px;
}

/*.landingblue_containingbox {float:right; text-align:right; width:390px; height:10px; font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#2d4a9f; position:relative; top:86px;}*/
	
.landingblue_containingbox {
	text-align:right; vertical-align:bottom;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#2d4a9f;
	padding-top:10px; padding-right:13px; padding-bottom:15px;
	float:right;
}

.landingblue_containingbox a:link, .landingblue_containingbox a:visited {
	font-size:10px; font-weight:bold;
	color:#2d4a9f;
	text-decoration:none;
	word-spacing:normal;
}

.landingblue_containingbox a:hover, .landingblue_containingbox a:active {
	font-size:10px; font-weight:bold;
	color:#2d4a9f;
	text-decoration:underline;
	word-spacing:normal;
}

/* NAVIGATION MENU */
.mainnav {
	font:bold 12px/21px Arial, Helvetica, sans-serif;
	color:#eef1f5;
	margin:0; padding-left:0;
	text-align:left;
	background:#eef1f5; border-bottom:1px solid #b6b7b8; border-top:1px solid #b6b7b8;
	white-space:nowrap;
}

.mainnav ul {list-style:none; margin:0; padding:0 0 0 10px; }

.mainnav li{
	font:12px/21px Arial, Helvetica, sans-serif;
	color:#204ca5;
	margin:0; padding:11px 15px 11px 0;
	display:inline;
}
	
.mainnav a:link, .mainnav a:visited {
	font:12px/21px Arial, Helvetica, sans-serif;
	color:#204ca5;
	text-decoration:none;
	padding:3px 9px;
	background:url(/_template/HiltonGeneral/_images/_design/bullet.gif) no-repeat left center;
}

.mainnav a:hover, .mainnav a:active {
	font:12px/21px Arial, Helvetica, sans-serif;
	color:#333;
	text-decoration:none;
}

li.mainnav a:link.mainnavon, li.mainnav a:visited.mainnavon, .mainnavon {
	color:#333 !important;
	text-decoration:none;
}

/*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; font-weight:bold;
	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/HiltonGeneral/_images/_design/home_img.jpg) no-repeat;
	height:326px;
	vertical-align:bottom;
}

.home_box {background:url(/_template/HiltonGeneral/_images/_design/bg_tile.gif) repeat-y left top;}
	
.home_content_box {
	background:url(/_template/HiltonGeneral/_images/_design/bg_home.jpg) no-repeat;
	width:960px; height:135px;
}

html>body .home_content_box {
	background:url(/_template/HiltonGeneral/_images/_design/bg_home.jpg) no-repeat;
	width:960px; min-height:155px; height:auto;
}

/*blue landing page */
.blue_home_box {
	background:url(/_template/HiltonGeneral/_images/_design/blue_bg_tile.gif) repeat-y;
	vertical-align:top;
}
	
.blue_home_content_box {
	background:url(/_template/HiltonGeneral/_images/_design/blue_bg_home.jpg) no-repeat;
	width:960px; height:135px;
}

html>body .blue_home_content_box {
	background:url(/_template/HiltonGeneral/_images/_design/blue_bg_home.jpg) no-repeat;
	width:960px; min-height:135px; height:auto;
}

.blue_btm {height:20px; background:#8fbae6;}

.home_content {
	font:12px Arial, Helvetica, sans-serif;
	color:#3d3a3b;
	text-align:left;
	float:left; width:500px;
	position:relative; top:25px; left:45px;
	padding-bottom:45px;
}

.home_content a:link,.home_content a:visited, .home_content a:hover, .home_content a:active  {color:#1c3f95;}

.home_images {
	text-align:center;
	float:left; width:360px;
	position:relative; left:70px;
}
	
.home_images img {margin:14px 3px 0 3px;}
.btm {height:20px; background:#1f3a57;}
	
/*SUBNAV MENU*/
.subnav {
	list-style-type:none; 
	color:#1c3f95;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin-bottom:10px; 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:#1c3f95; text-decoration:underline;}
.subnav a:hover, .subnav a:active{text-decoration:none;}
.sublistings {padding-right:22px;}

/*Third Nav*/
.thirdnav {
	list-style-type:none; 
	color:#333;
	font:bold 11px Arial, Helvetica, sans-serif;
	margin-bottom:20px; padding:0;
}

.thirdnav ul {list-style-type:none; margin:0; padding:0; }
.thirdnav li {display:inline; padding-right:20px;}
.thirdnav a:link, .thirdnav a:visited{color:#333; text-decoration:underline;}
.thirdnav a:hover, .thirdnav a:active{text-decoration:none;}

/* SUBPAGE CONTENT */
.sub_content_box {
	background:url(/_template/HiltonGeneral/_images/_design/bg_sub.jpg) no-repeat;
	width:960px; height:422px;
	margin:0; padding:0;
	text-align:left;
}

html>body .sub_content_box {
	background:url(/_template/HiltonGeneral/_images/_design/bg_sub.jpg) no-repeat;
	width:960px; min-height:422px; height:auto;
	text-align:left;
}

.sub_content {
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	text-align:left;
	float:left; width:745px;
	margin:0; padding:0 0 30px;
	position:relative; top:25px; left:45px;
}

.sub_images {
	display:block;
	text-align:right;
	float:left; width:170px;
	position:relative; top:14px; left:5px;
	padding-bottom:30px;
}
	
.sub_images img {margin:14px 3px 0 3px;}
.categorydesc {padding-bottom:10px; width:700px;}

/*Contact Page*/
#contact_left {
	font:18px Arial, Helvetica, sans-serif;
	color:#008da9;
	padding-top:23px; padding-right:25px;
	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:visited, .contactlinks a:hover, .contactlinks a:active {color:#039; text-decoration:underline;}

#content_left {float:left; width:355px; padding:0 17px 15px 0;}
#content_right {float:left; width:355px; padding:0 15px 15px 0;}
.menu_name, .menu_name_indent {font-weight:bold; font-size:12px; color:#018da9;}
.menu_desc, .menu_desc_indent {line-height:16px; font-size:12px; color:#333; width:340px;}
.menu_name_indent, .menu_desc_indent{padding-left:0;}
.price {color:#333; font-weight:bold; font-size:12px; padding-bottom:20px;}

.cameradvbdy {
	background:url(/_template/HiltonGeneral/_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;}
.print_price {color:#333; 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 {color:#231f20; text-decoration:underline;}

/* popup window */
.popup {font:12px Arial, Helvetica, sans-serif; color:#231f20;text-decoration:underline;}
.popup a:link, .popup a:visited, .popup a:hover, .popup a:active {color:#231f20; text-decoration:underline;}

/* TERMS */
.terms {font:11px Arial, Helvetica, sans-serif; color:#fff; text-align:right; padding-right:20px;}
.terms a:link, .terms a:visited {color:#fff; text-decoration:none;}
.terms a:hover, .terms a:active {color:#fff; text-decoration:underline;}

/* FOOTER */
.footer {
	background:#FFF;
	font:11px Arial, Helvetica, sans-serif;
	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{text-decoration:none;}	

.footnote {font-weight:normal; font-size:11px; color:#2f2f2f;}

.disclaimer {
	font-size:11px;
	color:#2f2f2f;
	text-align:left;
	padding:0 15px 20px 0;
	display:block; width:730px;
}

#disclaimer {width:730px; display:block;}

/* FORM */
.formfont {font-size:12px; color:#666;}
.formtitle {font-size:16px; color:#018da9; font-weight:bold;}
.formfield {color:#757575; background:#FFF; font-size:11px; border:solid 1px #b6b7b8;}
.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-weight:bold; font-size:9px; 
	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; }

/* Landing Page */
.title {
	font:bold 19px Arial, Helvetica, sans-serif;
	padding-top:15px;
	padding-bottom:6px;
}

.b_seemenu {
	background:url(../_images/_buttons/b_see_menu.gif) no-repeat;
	width:147px; height:auto;
	margin:5px 0 0; padding:10px 0 18px 20px;
	font:bold 17px Arial, Helvetica, sans-serif;
	color:#003b7a;
}

.b_seemenu a:link, .b_seemenu a:visited, .b_seemenu a:hover, .b_seemenu a:active {color:#003b7a; text-decoration:none;}

/* SS Landing Page */
.landingSections{
	width:299px;
	background:#FFF;
	font:12px Arial, Helvetica, sans-serif;
	color:#3d3a3b;
}

.landingSections p {padding:0; margin:0; height:50px;}
.landingTitle {margin-top:15px; margin-bottom:5px; display:block;}
.see_menu {margin-top:10px; margin-bottom:14px;}
.mainSection {background:#8ebae6 url(../_images/_design/landingTile.jpg) repeat-x left top;}

.landingSectionContent {
	margin-left:24px; margin-right:20px;
	height:150px;
	text-align:left;
}

.landing_main2 {background:url(../_images/_design/landing_bg_tile2.gif) repeat-y top left;}
.landing_main3 {background:url(../_images/_design/landing_bg_tile3.gif) repeat-y top left;}

.landing_content_box {
	background:url(../_images/_design/landing_bg2.gif) no-repeat top left;
	width:960px; height:469px;
	margin-bottom:40px;	
}

.landing_content_box2 {
	background:url(../_images/_design/landing_bg3.gif) no-repeat top left;
	width:960px; height:469px;
	margin-bottom:40px;	
}

html>body .landing_content_box {
	background:url(../_images/_design/landing_bg2.gif) no-repeat top left;
	width:960px; min-height:469px; height:auto;
	margin-bottom:40px;
}

html>body .landing_content_box2 {
	background:url(../_images/_design/landing_bg3.gif) no-repeat top left;
	width:960px; min-height:469px; height:auto;
	margin-bottom:40px;
}
	
.landing_content {
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	text-align:left;
	display:block; width:960px;
	margin:0; padding:0 0 15px 0;
	position:relative;
}

.landing_content a:link, .landing_content a:visited {
	font:12px Arial, Helvetica, sans-serif;
	color:#1c3f95;
	text-decoration:none;
	display:block;
}

.landing_content a:hover {text-decoration:underline;}

#links {float:left; width:275px; padding:50px 17px 15px 78px;}
#links2 {float:left; width:275px; padding:50px 17px 15px 0;}
.welcome {font-size:18px; color:#FFF; padding:21px 0 0 40px;}
.welcome2 {font-size:18px; color:#028eaa; padding:21px 0 0 50px;}
.welcome_blurb {padding:27px 0 0 50px;}

.link_title {
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	display:block;
	text-transform:uppercase;
	padding-top:5px;
}

.title_sub {padding-top:302px; padding-left:25px; color:#fff; font-weight:bold;}
#links3 {float:left; width:350px; padding:30px 17px 15px 50px;}

#links3 a:link, #links3 a:visited {
	display:block;
	font-size:12px;
	color:#018da9;
	text-decoration:underline;
}

#links3 a:hover, #links3 a:active {text-decoration:none;}
#links4 {float:left; width:300px; padding:30px 17px 15px 0;}

#links4 a:link, #links4 a:visited {
	display:block;
	font-size:12px;
	color:#018da9;
	text-decoration:underline;
}

#links4 a:hover, #links4 a:active {text-decoration:none;}
.welcome {font-size:18px; color:#FFF; padding:21px 0 0 40px;}
.subRegion a:link, .subRegion a:visited {font-size:12px; color:#018da9; text-decoration:underline;}
.subRegion a:hover, #links a:active {font-size:12px; color:#018da9; text-decoration:none;}

/*Features*/
.feature_name {display:block;}
.feature_p {margin-top:0;}

/*Shopping Cart*/
/*Global*/
.cb {display:none;}
.sub_content_cart {font:12px Arial, Helvetica, sans-serif; color:#333; text-align:left; display:block; width:872px; loat:left; margin:0; padding:0 0 30px; position:relative; top:25px; left:45px; /*overflow:auto;*/}
* html .sub_content_cart {overflow:visible;}
input[type="text"] {border:1px solid #ccc;}
#colbtn, ul {text-align:left;}
#wrapper {padding:0 23px;}
.cartHeader {background:url(../_images/_design/cartHeader.gif) no-repeat; height:83px;}
.breadcrumb {font-size:12px; padding:10px 0 30px;}
.breadcrumb a {color:#667183; text-decoration:none;}
.breadcrumb div {text-align:left !important;}
.breadcrumb ul {padding-top:0; margin-top:0;}
.cartbtn{background:#667183 url(../_images/_design/bg-btnArrow.gif) no-repeat 98% 50%; border:1px solid transparent;color:#fff;padding-right:7px;margin-bottom:15px;}
.cartbtnOn{background:#596272 url(../_images/_design/bg-btnArrow.gif) no-repeat 98% 50%;border:1px solid transparent;color:#fff;padding-right:7px;margin-bottom:15px;}
.shoppagetitle, .welcome, h1 {font:18px Arial, Helvetica, sans-serif; color:#666; text-transform:capitalize; padding:0; clear:both;}
.shoppagesubtitle, h2 {font:14px Arial, Helvetica, sans-serif; color:#666; 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;}

/*Menu Builder*/
.menubuilderlink {position:absolute; right:0; top:43px;}

/*Order Status nav bar*/
.orderstatus {position:absolute; top:-3px; right:0; 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;}
.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:55px !important; left:285px !important;}
.menubuilder #calendar {top:210px !important; /*left:430px !important;*/ margin-left:-43px !important;}
.addToOrder {float:right; background:#c3d0e1; padding:20px; -moz-border-radius:10px; border-radius:10px; width:256px; position:absolute; right:0; top:63px;}
#colmenu {padding:20px; background:#ddd; float:left; -moz-border-radius:10px; border-radius:10px; width:496px; 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 10px 5px 0; font-size:12px; font-style:normal;}
#EventDate {font-size:11px; width:100px;}
* html #EventDate {width:109px;}
#EventStartTime, #EventEndTime {width:70px;}
.formfield {width:150px;}

/*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 #c6d3e3;}
.aftertotal {border-right:1px solid #c6d3e3; zoom:0;}
.subprice, .servicelabortaxprice, .totalprice, .totaltax { text-align:right;}
.estimatedtotal, .totalprice {padding-top:15px; padding-bottom:10px;}
.subtotal, .subprice {padding-top:10px; /*border-top:1px solid #c6d3e3;*/}
.cartTable {background:#e6f3f9 url(/_template/HiltonGeneral/_images/_design/orderHeader.gif) no-repeat top left; width:872px; color:#666;}
#colcurrenttitle td {height:28px; text-align:center; font-weight:bold;}
.cartTable a {color:#666;}
.cartBG {background:#dae6ec;}
#colordertotal, .cartButtons {background:#e6f3f9;}
.estimatedtotal, .totalprice {font-weight:bold;}
#colcurrenttitle {background:#c3d0e1;}
.currentdatetitle {background:#c3d0e1 url(/_template/HiltonGeneral/_images/_design/orderHeader-left.gif) no-repeat top left;}
.currentremovetitle {background:#c3d0e1 url(/_template/HiltonGeneral/_images/_design/orderHeader-right.gif) no-repeat top right;}
.currenteventtitle {background:#c3d0e1;}
.currenteventtitle img {vertical-align:bottom;}
.orderenhancements a, .booklink {background:url(/_template/HiltonGeneral/_images/_design/btn-order.gif) no-repeat top left; display:block; font-size:10px; color:#fff !important; padding:0 0 0 23px; text-decoration:none; margin:5px 0 0; width:155px;}
.booklink {margin-top:0px; display:block;}
.tax {text-align:right; padding-right:10px;}
.currentdatetitle, .currenttimetitle, .currenteventtitle, .currentcategorytitle, .currentnametitle, .currentqtytitle, .currentpricetitle, .currenttotaltitle {border-right:1px solid #e6f3f9;}
.eventdatetime {border-left:1px solid #c6d3e3;}
.currentremove {border-right:1px solid #c6d3e3;}
.cartButtons {border:1px solid #c6d3e3; 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 #c6d3e3;}
.shopCartTable td {}


/*Customer Information*/
.oInfo .shoppagesubtitle, .cInfo .shoppagesubtitle {background: url(/_template/HiltonGeneral/_images/_design/bg-subtitle.gif) no-repeat; height:28px; color:#000; font-size:14px; line-height:28px; padding-left:13px;}
.couponTitle {background:#c6d3e3; height:28px; color:#000; font-size:14px; line-height:28px; padding-left:13px;}
.oInfo {float:left; width:430px;}
.cInfo {float:right; width:430px;}
.oInfo #shopform, .cInfo #shopform {border-left:1px solid #c6d3e3; border-right:1px solid #c6d3e3; width:430px !important;}
#shopform th {padding-left:85px;}
.cInfo #colbtn {text-align:right; padding:10px 30px 8px 0; border-left:1px solid #c6d3e3; border-right:1px solid #c6d3e3; border-bottom:1px solid #c6d3e3;  -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:#c6d3e3; padding-bottom:85px; -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;}
@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;}

/* Drop Down Menu Navigation*/

/* ######### Main Menu Bar CSS ######### */
/*.ddmenubar {padding-bottom:14px}*/

.ddmenubar ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-bottom: 1px solid #364e63;
	background:#4c6275;
	overflow:hidden;
	width: 100%;
	height:25px;
	text-transform:uppercase;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.ddmenubar li{float:left; margin:0;}

.ddmenubar li a{
	float:left;
	text-decoration:none;
	margin:0; padding:5px 20px 0; background:url(/_template/hiltonBlueCatering/_images/_design/bg-mainnavDivider.png) no-repeat 100% 40%; 
	color:#fff;
	height:21px;
}

.ddmenubar li a:hover, .ddmenubar a.selected{border-bottom:4px solid #64b3e0;}

/*Subnav DDM*/
.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 14px; padding:0;
	position:absolute; left:0; top:130px !important; z-index:100;
	list-style-type:none;
	background:#fff;
	visibility:hidden;
	border-top:4px solid #64b3e0;
}

* html .ddsubmenustyle, .ddsubmenustyle ul {top:130px !important;}
* html * html .ddsubmenustyle, .ddsubmenustyle li ul {top:-4px !important;}

.ddsubmenustyle li a{
	display:block;
	width:130px; /*width of menu (not including side paddings)*/
	color:#001e3a;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	text-decoration:none;
	padding:4px 5px 4px 20px;
}

* html .ddsubmenustyle li{display:inline-block; width:170px; margin-left:-1px;}
.ddsubmenustyle li a:hover{color:#64b3e0;}

/*Neutral CSS*/
.downarrowpointer, .rightarrowpointer{display:none;}
.ddiframeshim{
	position:absolute; z-index:500;
	background:transparent;
	border-width:0;
	display:block; width:0; height:0;
}
