body {	background-color: #fff;	margin: 0px;	padding: 0px;	text-align: center;	width: 100%;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 12px;	}body.black {	background-color: #000;	color: #CCC;	}body p {	line-height: 1.5em;}a img {	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}  a { color: #664888; }     /*#default h3 {	color: #664888;	font-size: 1.6em;}*/#top .inner, #middle .inner, #footer .inner{	width: 958px;	margin-right: auto;	margin-left: auto;	text-align: left;	clear: both;}#top {	background-image: url(images/top_bg2.jpg);	background-repeat: no-repeat;	background-position: top;	margin: 0px;	padding: 0px;}#top .inner2 {	background-image: url(images/top_bg_repeater.png);	background-position: bottom;	background-repeat: repeat-x;}#top #topmost {	width: 956px;	margin-right: auto;	margin-left: auto;	height: 35px;}.navbar  .menu-link-href  {	width: 143px;	float: left;	color: #F3ECFF;	text-align: center;	display: block;	line-height: 30px;	text-decoration: none;}.navbar .menu-link-href:hover {	background-image: url(images/nav_highlight_2.png);	background-repeat: no-repeat;	background-position: center center;	color: #FFF;}.navbar .menu-admin a {	display: inline;	width: auto;}.menu-admin {	float: left;}.error, .required {	color: red;}#top #nav ul, #top #nav ul li, .navbar ul, .navbar ul li {	margin:0px;	padding:0px;	list-style:none;}#top #nav ul li, .navbar ul li {	float:left;	width: 143px;}#top #nav ul li {	height: 46px;}#top  #nav  .menu-link-href  {	overflow: hidden;	line-height: 60px;	height: 46px;}#top #nav .menu-link-href:hover, #top #nav .highlight {	background-image: url(images/nav_bg.png);	background-repeat: no-repeat;	background-position: center;}#top #nav #logo,#top #nav #logo a {	float: left;	height: 181px;	width: 242px;	margin: 0px;	padding: 0px;}#top #banner {	background-image: url(images/top_banner_1.jpg);	height: 135px;	width: 716px;	background-repeat: no-repeat;	background-color: #663300;	float: left;	color: #E5A672;}#middle {	background-color: #000000;	background-image: url(images/striped_bg.gif);	margin: 0px;	padding: 0px;}#middle .inner {	background-color: #FFFCF2;	margin-bottom: 10px;}#middle #content {	padding: 20px;	color: #333333;}#home-announce-list {	display:none;	background-color:#333;}#home-images-list {	display:none;	position: relative;	background: #000;	height: 320px;	width: 958px;	margin: 0px;	padding: 0px;}#home-images-list li {	position: absolute;	top: 0;	left: 0;	margin: 0px;	padding: 0px;	height: 320px;	width: 958px;	list-style: none;	color: #FFFFFF;	text-align: center;}#home-images-list li img {	margin: 0px;	padding: 0px;	left: 0px;	top: 0px;}#home-images-list .box, #home-images-list .box-content,#home-images-list .block-file {	margin:0px;	padding:0px;	border:none;}#news-ticker {	position: relative;	height: 135px;	width: 350px;	padding: 0px;	left: 350px;	text-align: center;	margin: 0%;}.pagesmith-page, .pagesmith-page div, div.pagesmith-page {	background-color: transparent;}#news-ticker li {	position: absolute;	height: 135px;	top: 50%;	left: 0;	list-style: none;	text-align: center;	width: 350px;	margin-top: -67px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding: 0px;	}#middle #content #left {	background-color: #33FF00;	width: 100%;}#middle #content #right {}#middle #home_bottom, #middle .inner #home_bottom {	color: #EBEEFF;	background-color: #000000;	height: 72px;}#middle #home_bottom .column {	float: left;	height: 72px;	width: 236px;	margin-left: 3px;	border-left-width: 1px;	border-left-style: dotted;	border-left-color: #666699;}#middle #home_bottom #about {	margin-left: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}#middle #home_bottom #about a {	color: #FFFFFF;	text-decoration: none;	margin: 12px;	display: block;	text-align: justify;}#footer {	background-image: url(images/bottom_bg.jpg);	background-repeat: no-repeat;	background-position: bottom;	padding-bottom: 103px;	background-color: #000000;	margin-bottom: 10px;}#footer .inner #footer_nav .buffer {	width: 120px;	float: left;}.with_height {	height: 1px;}.pagesmith-page, .pagesmith-frame, div#text-only-page, .pagesmith-page {	background-color: transparent;}#middle #content {	margin: 0px;	padding: 0px;}#middle #content #left,#admin  {	clear: both;	float: none;	width: 100%;	background-color: #000000;	color: #CCCCCC;	margin: 0px;}#middle .inner #content #left a,#admin a {	color: #FFFFFF;}#left div,#admin div {}#admin div {	clear: both;}#left div.box-content,#left div.box-title,#admin div.box-content,#admin div.box-title {	margin: 0px;	padding: 0px;}#middle #content #right {	clear: both;	padding: 3%;}#middle .inner {	padding: 0px;}#middle #content #left div#miniadmin {	clear: both;	width: 100%;	margin: 0px;	padding: 0px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #333333;}#middle .inner #content #left h1,#admin h1 {	font-size: 14px;	margin: 0px;}#middle .inner #content #left h2,#admin h2 {	font-size: 12px;	margin: 0px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;}#admin  #miniadmin .miniadmin-content {	float: left;	width: 208px;	clear: none;}#admin #miniadmin .box .box-content .miniadmin-content ul {	margin: 0px;	padding: 0px;	list-style-type: none;}#middle .inner #content #left #user-login {	background-image: url(images/menubg1.jpg);	background-repeat: repeat-x;	margin: 0px;	padding: 0px;}.box .box-content {	clear: both;}.clearfix:after, #miniadmin:after, .phatform_elements:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;    }#admin, #miniadmin {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #393260;}#user-login, #admin div#user-login,#left div#user-login {	padding:0px;	margin:0px;	height: 50px;	position: relative;	background-image: url(images/acct_bg.png);	background-repeat: repeat-x;	background-position: top;	background-color: #00CC33;}#left div.phpws-form-container {	margin: 0px;	padding: 0px;}#user-login input {	width: 100px;}#user-login #users_hello {	background-repeat: repeat-x;	margin-top: 0px;	margin-right: 10px;	margin-bottom: 10px;	margin-left: 10px;	padding-top: 10px;}#user-login .column {	float: left;	clear: none;	width: 213px;}#user-login #login_register p {}#user-login form b {	width: 80px;}#user-login form, #hotel_info {	clear: none;	margin: 0px;	padding: 10px;	line-height: 30px;}#hotel_info {	height: 50px;	padding: 0px;	margin-top: 0px;	margin-right: 10px;	line-height: 50px;}#user-login #login_form {	width: 406px;}#user-login #User_Login_Box_submit_form {	width: auto;}#user-login  p  {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}.breaker, div.breaker, #admin div.breaker, #middle #content #left div.breaker {	clear: both;		margin: 0px;	padding: 0px;}#user-login h3 {	padding: 0px;	margin: 0px;	display: inline;}#about div .box,  #about div .box-content {	display: inline;}.restaurant_tile p, .hotel_tile p {	margin: 0px;}.restaurant_tile .image_bounding_box, .hotel_tile .image_bounding_box {	background-color: #FFFFFF;	margin-top:10px;	height: 115px;	width: 153px;	text-align: center !important;	vertical-align: middle;	display: table;	overflow: hidden;}.restaurant_tile .cell, .hotel_tile .cell {	padding: 3px;	text-align:center;	font-size: 9px;	font-weight:normal;}.hotel_tile .cell_title, .restaurant_tile .cell_title {	width:100%;	height:50px;		padding:0px;	margin-top:10px;}.hotel_tile .cell_title h3, .restaurant_tile .cell_title h3 {	font-size: 11px;	font-weight:bold;	margin:0px;	padding:0px;}              /* This is the case where its green */.need-address #users_sign-in {	background-color:#AB351D;}#left div#basket_preview {	height: 70px;	line-height: 70px;	background-color: #000000;	background-image: url(images/order_bg.png);	background-repeat: repeat-x;	padding: 0px;	margin: 0px;	width: 100%;}#basket_preview .checkout {	display: block;	float: left;}#basket_preview  .checkout a {	background-image: url(images/checkout_bg.png);	display: block;	height: 68px;	width: 192px;	line-height: 2000px;	overflow: hidden;	position: absolute;	margin-left: 762px;}#basket_preview h3 {	float: left;	line-height: 1000px;	background-image: url(images/order_icon.png);	background-repeat: no-repeat;	height: 68px;	width: 248px;	overflow: hidden;	margin: 0px;	padding: 0px;}td.line_item {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #EED0AA;}td.delete, td.quantity, td.edit {	width: 72px;	text-align: center;}.column_set:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;}.column_set .right:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;}.column_set .column {	float:left;}.column_set .column .inner {	padding: 10px;}.column_set .colspan_50percent {	width:50%;}.column_set .colspan_75percent {	width:75%;}.column_set .colspan_25percent {	width:25%;}.column_set .colspan_33percent {	width:33%;}.column_set .colspan_66percent {	width:66%;}.column_set .left_gutter_10 {	position: relative;	left: 10px;}.column_set .left_gutter_20 {	position: relative;	left: 20px;}.column_set .left_gutter_30 {	position: relative;	left: 30px;}.column_set .left_gutter_40 {	position: relative;	left: 40px;}.padme {	margin: 10px;}.darker {	background-color: #F0ECE1;}.sidebar_set .left {	width: 240px;	background-color: #F0ECE1;	float: left;}.sidebar_set .left .padme {		margin:20px;}.sidebar_set .right .padme {	margin-left:20px;	margin-right:0px;}.sidebar_set .right {	float: left;	width: 718px;}.sidebar_set {	background-image: url(images/left_1col_bg.png);	width:100%;	background-position: left;	background-repeat: repeat-y;}#total {	float:right;}#delivery_address {	width:220px;	float:left;}#delivery_confirmation {	width:450px;}.menu_category {	clear:both;	width: 49%;	background-color:transparent;}.menu_even {	float:left;	position:relative;	margin-right:1%;	}.menu_odd {	position:relative;	clear:right;	float:right;}#menu, #the_order {	border: 5px solid #E9D8C7;	padding: 10px;	}h1.menu_title {		text-align: center;	padding-bottom:10px;	font-size: 34px;	font-family: serif;}#menu .menu_category h2 {	text-align: center;	border-bottom-color: #E9D8C7;	font-size: 22px;	font-weight:bold;}#menu .menu_category h3 {	font-size:12px;	padding-bottom: 0px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #B48D80;	margin-bottom: 5px;	color: #6D2314;}#menu .menu_category p {	margin-top:0px;	margin-left: 10px;	font-size: 10px;	min-height:2.4em;}#menu .menu_category ul {	padding: 0px;	margin:0px;	list-style-type: none;}#menu .menu_category .add_button, #menu .menu_category .price  {	float: right;	font-size:10px;}#menu .menu_category .add_button a {	background-image: url(images/plus_button.gif);	height: 28px;	width: 28px;	display: block;	line-height: 2000px;	overflow: hidden;	position: relative;	bottom: 10px;}#menu .menu_category .inner {	width:auto;	margin:10px;	clear:none;}.graphical_heading {	height: 250px;	line-height: 2000px;	overflow: hidden;}h1#group_orders_heading {	background-image: url(images/section_icon_group_orders.png);	background-repeat: no-repeat;	background-position: center top;}.phatform .bgcolor1 {	background-color: transparent;}.phatform {}.phatform_section {	width: 48%;	float: left;	margin:1%;	text-align: center;}.phatform_elements {	clear: both;	}.phatform {	padding: 20px;	border: 5px solid #E9D8C7;}.phatform_element {	margin-right: auto;	margin-left: auto;	text-align: left;	width: 25em;}.phatform .capcha {	clear: both;	text-align: center;}.phatform .last_next {	clear: both;}.minus_button a {	background-image: url(images/minus_darker_bg.png);	height: 28px;	width: 28px;	display: block;	float:left;	line-height: 2000px;	overflow: hidden;	position: relative;	bottom: 5px;}.price {	float:right;}#the_order {	margin-bottom:20px;}#order_heading, #the_order #items {	border-bottom: solid 1px #E9D8C7;}#order_heading .left {	width:50%;	float:left;}#order_heading .right {	float:right;	text-align:right;}#the_order #items {	padding-top: 10px;}tr.summary td {	border-top: solid 1px #E9D8C7;}#the_order fieldset {	border: solid 1px #E9D8C7;	margin-right:10px;	padding-left: 10px;}#the_order legend {	font-weight:bold;}.basket_item {	width:100%;	clear:both;}.lighter .minus_button a {	background-image: url(images/minus_button_bright_bg.png);}.pagesmith-btt-link {	display:none;}.box_outline {	width:416px;	}.box_outline .middle {	background-image: url(/themes/ddp_2_0/images/signup/outline_box_middle.gif);	background-repeat: repeat-y;	background-position: center top;	padding-left:20px;	padding-right:20px;	padding-top:0px;	padding-bottom:0px;	margin:0px;	}.box_outline .middle p {	padding:0px;	padding-bottom:10px;	margin:0px;	}.box_outline .top {	background-image: url(/themes/ddp_2_0/images/signup/outline_box_top.gif);	background-repeat: no-repeat;	background-position: center top;	height:18px;	padding:0px;	margin:0px;}.box_outline .bottom {	height:18px;	padding:0px;	margin:0px;	background-image: url(/themes/ddp_2_0/images/signup/outline_box_bottom.gif);	background-repeat: no-repeat;	background-position: center bottom;	}.box_outline_306 {	width:306px;	}.box_outline_306 .middle {	background-image: url(/themes/ddp_2_0/images/signup/outline_box_306_middle.gif);	background-repeat: repeat-y;	background-position: center top;	padding-left:20px;	padding-right:20px;	padding-top:0px;	padding-bottom:0px;	margin:0px;	}.box_outline_306 .middle p {	padding:0px;	padding-bottom:10px;	margin:0px;	}.box_outline_306 .top {	background-image: url(/themes/ddp_2_0/images/signup/outline_box_306_top.gif);	background-repeat: no-repeat;	background-position: center top;	height:18px;	padding:0px;	margin:0px;}.box_outline_306 .bottom {	height:18px;	padding:0px;	margin:0px;	background-image: url(/themes/ddp_2_0/images/signup/outline_box_306_bottom.gif);	background-repeat: no-repeat;	background-position: center bottom;	}.box_bubble {	width:416px;	background-image: url(/themes/ddp_2_0/images/signup/bubble_box_mid.jpg);	background-repeat: repeat-y;	background-position: left top;}.box_bubble .top {	background-image: url(/themes/ddp_2_0/images/signup/bubble_box_top.jpg);	background-repeat: no-repeat;	background-position: left top;	padding-top:18px;		}.box_bubble .bottom {	padding:18px;	padding-top:0px;	background-image: url(/themes/ddp_2_0/images/signup/bubble_box_bottom.jpg);	background-repeat: no-repeat;	background-position: left bottom;	}.box_bubble_long {	width:853px;	background-image: url(/themes/ddp_2_0/images/signup/bubble_box_long_mid_2.jpg);	background-repeat: repeat-y;	background-position: center top;}.box_bubble_long .top {	background-image: url(/themes/ddp_2_0/images/signup/bubble_box_long_top_2.jpg);	background-repeat: no-repeat;	background-position: center top;	padding-top:18px;		}.box_bubble_long .bottom {	padding:18px;	padding-top:0px;	background-image: url(/themes/ddp_2_0/images/signup/bubble_box_long_bottom_2.jpg);	background-repeat: no-repeat;	background-position: center bottom;	}.range_title {	clear:both;}h3.range1 {	float:right;	clear:none;	width:520px;	}hr.range1 {	display:none;}