﻿* {
	margin: 0;
	padding: 0;
}
html {
	width:100%; height: 100%; min-height: 100%;
	margin: 0;
	padding: 0;
}
body {
	width: 100%; height: 100%;
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-size: 11px; font-family: Arial; line-height: 14px;
	background: Black url('../img/bg/wood.jpg') repeat-y top center;
}
table, img {
	border: 0;
}
input, textarea, option, select {
	color: #5f5f5f;
	font: 11px Arial;
}
a:LINK, a:VISITED, a:ACTIVE {
	color: #CC0000;
	text-decoration: underline;
}
a:HOVER {
	text-decoration: underline;
}
label {
	position: relative;
	top: 2px;
}
div.clear, div#clear {
	float: none !important;
	clear: both !important;
	height: 1px !important;
	line-height: 1px !important;
	width: 100% !important;
}
.form_error {
	color: #ee1600 !important;
}
.error_field {
	border: 1px solid #ffcfc2 !important;
	background: #fff7f5;
}
div#page {
	width: 998px;
	margin: auto;
}
div.content {
	float: left;
	width: 998px;
}
div.logo {
	width: 245px; height: 177px;
	background: Black;
}
div.logo img {
	width: 245px; height: 177px;
}
div.bottom {
	float: none;
	clear: both;
	width: 985px; height: 21px;
	margin-top: 19px;
	padding-top: 7px;
	color: #cccccc;
	background: Black;
}
div.bottom a {
	color: #cccccc !important;
}
div.bottom_left {
	float: left;
}
div.bottom_left a {
	cursor: pointer;
	margin-left: 22px;
	text-decoration: none !important;
}
div.bottom_right {
	float: right;
	padding-right: 17px;
}
div.bottom_icons {
	float: none;
	clear: both;
	margin-top: 7px;
	padding-left: 20px;
}
div.bottom_icons img {
	width: 19px; height: 19px;
	margin-right: 9px;
}
div.main {
	float: left;
	width: 724px;
	margin: 19px 0px 0px 16px; _margin: 19px 0px 0px 8px;
	background: #fcfbfa;
}
div.main_block {
	float: left;
	padding: 16px;
}
div.left_block {
	float: left;
	padding-right: 20px;
}
div.right_block {
	float: left;
}
input.input {
	padding: 2px 2px 1px 2px;
	background: url('../img/bg/order.gif') repeat-x top left;
	border: 1px solid #cccccc;
}
textarea.textarea {
	padding: 2px 2px 1px 2px;
	color: #4a4a4a;
	border: 1px solid #cccccc;
	background: url('../img/bg/textarea.gif') repeat-x top left;
}
div.radio_on {
	width: 11px;
	background: url('../img/bg/radio_on.gif') no-repeat 0px 2px;
}
div.radio_off {
	width: 11px;
	background: url('../img/bg/radio_off.gif') no-repeat 0px 2px;
}
div.radio_off_des {
	width: 11px;
	background: url('../img/bg/radio_off_des.gif') no-repeat 0px 2px;
}
div.check_on {
	background: url('../img/bg/check_on.gif') no-repeat 0px 1px;
}
div.check_off {
	background: url('../img/bg/check_off.gif') no-repeat 0px 1px;
}
span.star {
	color: #cc0000;
}
div.error_block {
	padding: 12px 5px 15px 28px;
	color: #e54646;
	font-size: 12px;
	border: 1px solid #e7685d;
	background: #fce6dd url('../img/bg/error.gif') no-repeat 11px 14px;
}
div.error_block a {
	color: #e54646;
	text-decoration: underline;
	cursor: pointer;
}
div.menu_main img#order_now {
	width: 73px;
}
div.menu_main img#catering {
	width: 58px;
}
div.menu_main img#private_events {
	width: 98px;
}
div.menu_main img#bbq_sauces {
	width: 76px;
}
div.menu_main img#news_offers {
	width: 94px;
}
div.menu_main img#locations {
	width: 66px;
}
div.menu_main img#about {
	width: 40px;
}
div.menu_main img#contact_us {
	width: 76px;
}
div.silver_block {
	border: 1px solid #cccccc;
	background: #F3F2F2;
}
div.title {
	padding: 13px 0px 10px 17px;
}
div.title span.title {
	color: #cc0000;
	font-size: 15px;
	font-weight: bold;
}
div.title span.description {
	padding-left: 13px;
	color: #666666;
	font-size: 11px;
	font-style: italic;
}
div.title span.star {
	padding-left: 3px;
}
div.tr_border {
	float: left;
	_width: 720px;
	overflow: hidden;
	margin: 21px 0px 0px 24px; _margin: 21px 0px 0px 10px;
	background: url('../img/bg/slideshow_index.png');
	font-size: 12px;
	line-height: 17px;
}
div.wh_border {
	float: left;
	_width: 720px;
	overflow: hidden;
	margin: 16px 0px 0px 17px; _margin: 21px 0px 0px 10px;
	background-color: #fcfbfa;
	font-size: 12px;
	line-height: 17px;
}
div.tr_border div.content {
	float: left;
	position: relative;
	width: 687px;
	margin: 20px; _margin: 20px 10px;
	background-color: #efe7d9;
}
div.wh_border div.content {
	float: left;
	width: 692px;
	margin: 15px; _margin: 15px 7px;
	background-color: #efe7d9;
}
div.tr_border div.content a, div.wh_border div.content a {
	color: #cc0000 !important;
}
h1.red {
	color: #cc0000;
	font-size: 15px;
	font-weight: bold;
}
div#spacer {
	display: none; _display: block;
	_line-height: 20px;
	background: none !important;
}
div.pagination {
	width: 100%;
	padding: 20px 0px;
	text-align: center;
}
div.pagination a {
	color: #333;
	text-decoration: none !important;
}
div.pagination span {
	padding: 0px 5px;
}
span.nav_selected {
	padding: 0px !important;
	color: #cc0000;
}
/********************* INDEX PAGE *********************/
div.page_left {
	float: left;
	width: 245px;
	background: #f4ecdd;
}
div.page_right {
	float: left;
	width: 753px;
}
div.order_online {
	float: left;
	padding: 130px 0px 15px 28px;
	background: #f4ecdd url('../img/bg/online_order.gif') no-repeat 29px 35px;
	font-size: 13px;
	border: 1px solid #928275; border-bottom: 0px solid #f4ecdd;
}
div.order_online label {
	float: left;
	width: 96px; _width: 95px; height: 43px;
	padding-right: 10px;
	text-align: right;
}
input.zip {
	width: 80px; _width: 78px;
	_position: relative;
	_left: -3px;
	padding: 2px;
	border: 1px solid #cccccc;
	background: url('../img/bg/order.gif') repeat-x top left;
}
div.order_online div.radio_on, div.order_online div.radio_off {
	float: left;
	width: 86px;
	margin-bottom: 10px;
	padding-left: 21px;
}
body:first-of-type div.order_online div.radio_on, body:first-of-type div.order_online div.radio_off {
	width: 88px;
}
div.radio {
	background: url(white.gif) no-repeat;
	cursor: default;
}
div.order_online img#send {
	position: relative;
	left: 88px;
	width: 136px; height: 37px;
	cursor: pointer;
}
div.icons {
	float: none;
	clear: both;
	height: 26px;
	padding-bottom: 20px; padding-left: 13px;
	background: #f4ecdd;
	border-right: 1px solid #928275; border-left: 1px solid #928275;
}
div.right_icons {
	float: none;
	clear: both;
	position: relative;
	left: 3px; _left: 5px;
	_width: 223px;
	padding: 16px 0px 0px 0px;
}
div.icons img, div.right_icons img {
	margin-right: 35px;
}
div.icons img#icon_last, div.right_icons img#icon_last {
	margin-right: 0px !important;
}
div.page_left div.free_dinner {
	float: none;
	clear: both;
	height: 87px;
	background: #cc0000;
	border-top: 8px solid Black;
}
div.page_left div.free_dinner img {
	width: 245px; height: 87px;
}
div.page_left div.left_locations {
	_overflow: hidden;
	position: relative;
	width: 245px; height: 314px; _height: 311px;
}
div.page_left div.left_locations img#get {
	position: absolute;
	left: 120px; top: 260px;
}
div.page_right div.menu_user {
	float: right;
	height: 23px; _height: 27px;
	position: relative;
	padding-top: 9px; padding-left: 4px;
	background: url('../img/bg/top_menu.gif') no-repeat top right;
	text-align: right;
	color: #cccccc;
	line-height: 10px;
}
div.page_right div.menu_user a {
	cursor: pointer;
}
div#menu_child {
	display: none;
	position: absolute;
	width: 116px;
	text-align: left;
}
div#menu_child ul {
	list-style: none;
	background: url('../img/bg/menu.png') repeat top right;
}
div#menu_child li {
	padding: 7px 0px 7px 18px;
}
div#menu_child li:HOVER {
	background: #cc0000;
	background: red;
}
div#menu_child li a {
	cursor: pointer;
	color: White;
}
a#menu_parent {
	padding-left: 15px;
}
a#menu_parent:HOVER {
	background: url('../img/bg/welcome.gif') no-repeat 0px 5px;
}
.menu_par {
	background: url('../img/bg/welcome.gif') no-repeat 0px 5px;
}
div.page_right div.menu_user a {
	margin-right: 17px;
	color: #cccccc;
	text-decoration: none !important;
}
div.menu_user img#top_menu1 {
	position: absolute;
	left: -10px; top: 0px;
}

div.page_right div.address {
	clear: both;
	float: none;
	padding: 17px 0px 14px 14px;
	color: White;
	text-transform: uppercase;
	font-size: 12px;
}
div.page_right div.address span {
	padding-left: 6px;
	font-weight: bold;
	font-size: 14px;
}
div.page_right div.address span#hs {
	padding-right: 10px;
}
div.menu_main {
	/*overflow: hidden;*/
	height: 32px;	
	background: url('../img/bg/menu_corner.gif') no-repeat top right;
}
div.navigation {
	float: left;
	height: 32px;
	background: Black;
}
div.navigation a {
	cursor: pointer;
}
div.menu_main ul {
	margin: 11px 0px 0px 7px;
}
div.menu_main ul li {
	float: left;
	list-style: none;
	padding: 0px 9px;
	background: url('../img/bg/menu_separator.gif') no-repeat top right;
}
div.menu_main ul li#last {
	background-image: none;
}
div.menu_main img {
	height: 12px;
}
div.menu_main img#corner {
	width: 21px; height: 32px;
}
div.index_slideshow {
	width: 719px; height: 462px; _height: 469px;
	margin: 21px 0px 0px 21px;
	background: url('../img/bg/slideshow_index.png');
}
div.index_slideshow div.body {
	overflow: hidden;
	position: relative;
	left: 21px; top: 16px;
	width: 677px; height: 403px;
	background: url('../img/bg/slideshow_border_index.gif') no-repeat top left;
}
div.index_slideshow div.body img {
	cursor: pointer;
}
div.index_slideshow div.body div {
	overflow: hidden;
	position: relative;
	left: 4px; top: 4px;
	width: 669px; height: 395px;
}
div.index_slideshow div.body div.i_show {
	width: 669px !important; height: 395px !important;
}
div.index_slideshow div.item {
	margin-top: 25px;
	padding: 5px 0px;
	color: White;
	text-align: center;
	font-size: 13px;
	background: url('../img/bg/slideshow_item_bg.jpg');
}
div.index_slideshow div.item a {
	color: White;
	cursor: pointer;
}
div.index_slideshow div.item img {
	margin-right: 21px;
	cursor: pointer;
}
/*** /INDEX PAGE ***/

/********************* SLIDESHOW *********************/
div.slideshow {
	position: relative;
	width: 420px;
}
div.slideshow div.body {
	overflow: hidden;
	width: 420px; height: 250px;
	background: url('../img/bg/slideshow_border.gif') no-repeat top left;
}
div#single_show {
	margin-bottom: 14px;
}
div.slideshow div.body div {
	overflow: hidden;
	position: relative;
	left: 4px; top: 4px;
	width: 412px; height: 242px;
}
div.slideshow div.item {
	width: 420px; height: 250px;
	margin-top: 2px;
	padding: 5px 0px;
	color: #333;
	text-align: center;
	font-size: 13px;
	background: #fcfbfa;
	cursor: pointer;
}
div.left_block div.slideshow div.item {
	height: auto !important;
}
div.slideshow div.item a {
	color: #333;
	cursor: pointer;
}
img#slideshow_border {
	position: absolute;
	top: 0px;
	z-index: 500;
	width: 420px; height: 248px;
}
div.i_show img {
	cursor: pointer;
}
div.slideshow div.item img {
	margin-right: 21px;
	cursor: pointer;
}
/*** /SLIDESHOW ***/

/********************* CATALOG PAGE *********************/
ul.menu {
	position: relative;
	margin: 11px 0px 35px 0px; _margin: 13px 0px 35px 0px;
	list-style: none;
	font-family: Impact;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: White;
}
body:first-of-type ul.menu {
	margin: 11px 0px 35px 0px;
}
ul.menu li {
	padding: 10px 0px 11px 0px;
}
ul.menu li a {
	cursor: pointer;
}
ul.menu li#current {
	position: relative;
	padding-left: 45px;
}
ul.menu li#current span {
	position: relative;
	z-index: 1;
}
ul.menu li#current img {
	position: absolute;
	z-index: 0;
	top: 3px; left: -10px; _left: -55px; _top: 4px;
	width: 265px; height: 37px;
}
ul#user_menu {
	margin: 11px 0px 259px 0px;
}
ul.menu a {
	margin-left: 45px;
	color: #333333 !important;
	text-decoration: none !important;
}
ul.menu a:HOVER {
	color: #999999;
	text-decoration: none !important;
}
ul#menu_about {
	margin: 11px 0px 294px 0px; _margin: 11px 0px 292px 0px;
}
ul#menu_user {
	margin: 11px 0px 258px 0px;
}
ul#profile a {
	color: Black !important;
}
ul#profile a:HOVER {
	color: #333333 !important;
}
p.cat_desc {
	height: 23px; _width: 420px;
	padding-top: 8px;
	color: White;
	text-align: center;
	font-size: 13px;
	background: Black;
}
p.cat_desc span {
	margin: 0px 15px;
}
div.menu_items {
	float: left;
	width: 418px;
	background: #f4ecde;
	border-left: 1px solid #D2D2D1; border-right: 1px solid #D2D2D1;
}
div.menu_item {
	float: left;
	width: 410px; _width: 398px;
	padding: 9px 8px 8px 0px;
	border-bottom: 1px solid #D2D2D1;
	font-size: 12px;
}
div.menu_item a {
	cursor: pointer;

}
div.item_title {
	float: left;
	width: 328px;
	padding-bottom: 4px; padding-left: 12px; _padding-bottom: 0px;
}
div.item_title a {
	color: #333333;
}
div.menu_item div.item_title a:HOVER {
	color: #cc0000 !important;
	text-decoration: none;
}
div.item_title:HOVER  {
	background: url('../img/bg/item_title.gif') no-repeat 4px 4px;
}
div.item_title a#in_basket {
	color: #999999 !important;
}
div.item_price {
	float: right;
	width: 58px; _width: 55px;
	padding-bottom: 4px;
	text-align: right;
	font-weight: bold;
}
div.menu_item p {
	_float: left;
	width: 395px;
	padding-left: 12px;
	color: #666666;
	font-style: italic;
	font-size: 11px;
}
div.menu_item p a:HOVER {
	text-decoration: underline !important;
}
div.pdf {
	margin: 21px 0px 17px 45px;
}
div.pdf a {
	color: #cc0000 !important;
	font-size: 12px;
	text-decoration: underline !important;
}
p.no_items {
	width: 420px;
}
/*** /CATALOG PAGE ***/

/********************* RIGHT ORDER BLOCK *********************/
div#loading {
	height: 24px;
	padding-bottom: 15px; padding-left: 180px;
}
div#update_qnts {
/*	display: none;*/
}
div.your_order {
	float: left;
	padding: 18px 16px 0px 11px;
	border: 1px solid #d2d2d1;
	background: #f1e8d9 url('../img/bg/your_order.gif') no-repeat 16px 19px;
	color: #333;
	font-size: 12px;
}
div.your_order p.min_order, div.your_order p.delivery {
	padding-left: 13px; padding-bottom: 2px;
}
div.your_order p.min_order {
	background: url('../img/bg/min_order.gif') no-repeat top left;
}
div.your_order p.delivery {
	background: url('../img/bg/delivery.gif') no-repeat top left;
	padding-bottom: 12px;
}
div.your_order div.o_block {
	overflow: hidden;
	width: 210px;
	margin-left: 5px;
	padding: 7px 0px 5px 4px;
	border-top: 1px solid #cccccc;
}
div.your_order table {
	width: 100%;
}
div.your_order table td {
	vertical-align: top;
	font-size: 12px;
}
div.your_order table a {
	cursor: pointer;
	text-decoration: none;
}
div.your_order table a.item {
	color: #333333 !important;
}
div.your_order table.items tr.title td {
	padding-bottom: 10px;
	font-weight: bold;
}
div.your_order table.items input {
	width: 22px;
	margin-right: 7px;
}
div.your_order table.items p {
	padding: 2px 0px 3px 1px;
	color: #cc0000;
	font-size: 11px;
}
div.your_order table.items p a {
	color: #cc0000;
	cursor: pointer;
}
div.your_order table.items td {
	padding-top: 2px;
}
div.your_order table.items td.qnt {
	padding-top: 0px !important;
}
div.your_order table.items td#qnt_order {
	width: 27px;
	padding-top: 3px !important;
}
div.your_order table.items td.item div {
	width: 105px;
	overflow: hidden;
}
div.your_order table.items td.sum {
	width: 60px;
	padding-right: 6px;
	text-align: right;
}
div.your_order table.items td#sum_free {
	color: #CC0000;
	font-weight: bold;
}
div.your_order div#sum {
	float: left;
	line-height: 22px;
	font-size: 13px;
}
div.your_order div#sum div.sum_title {
	float: left;
	font-weight: bold;
}
div.your_order div#sum div.sum_data {
	padding-right: 6px;
	float: right;
	text-align: right;
}
div.your_order div#total {
	float: left;
	padding-bottom: 33px; padding-top: 11px; _padding-bottom: 27px;
	color: #cc0000;
	font-size: 15px;
	font-weight: bold;
}
div.your_order div#total div.total_title {
	float: left;
}
div.your_order div#total div.total_data {
	padding-right: 6px;
	float: right;
	text-align: right;
}
div.your_order img#next_step {
	cursor: pointer;
	position: relative;
	left: 109px; _left: 113px;
}
p.waiting {
	margin-bottom: 20px;
	padding: 15px 15px 15px 15px; _padding: 15px 5px 15px 10px;
	border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;
	color: #746d67;
	font-style: italic;
}
p.waiting span {
	font-size: 11px;
}
div.order_error {
	display: none;
	width: 183px;
	margin-bottom: 15px; margin-left: 3px;
	padding: 8px 5px 8px 25px;
	color: #e54646;
	font-size: 12px;
	border: 1px solid #e7685d;
	background: #fce6dd url('../img/bg/error.gif') no-repeat 11px 10px;	
}
div#coupon_block {
	margin-top: 15px;
	font-size: 11px;
}
div#coupon_block p {
	margin-bottom: 5px;	
}
p.free_product {
	font-weight: bold;
	font-size: 12px;
}
div#coupon_block a {
	color: #cc0000;
	cursor: pointer;
}
/*** /RIGHT ORDER BLOCK ***/

/********************* CHECKOUT PAGE *********************/
div#checkout {
	width: 710px;
	margin: 16px 0px 0px 0px !important; _margin: 13px 0px 0px 0px !important;
	padding: 0px 15px; 
}
div#checkout div.main_block {
	padding: 15px 0px 0px 0px !important;
}
div#checkout div.login_message {
	width: 685px; _width: 692px;
	padding: 11px 0px 9px 18px; _padding: 11px 0px 9px 16px;
	color: #333333;
	font-size: 12px;
	border: 1px solid #e0e0df;
}
div#checkout div.empty_login_message {
	height: 36px;
	font-size: 12px;
}
div#checkout div.login_message a, div#checkout div.empty_login_message a {
	color: #cc0000;
	text-decoration: underline;
	cursor: pointer;
}
div.checkout_page {
	float: left;
	width: 985px;
	padding-top: 9px; _padding-top: 10px; padding-bottom: 40px;
	background: #fcfbfa;
}
div.checkout_page_left {
	float: left;
	width: 686px;
	margin: 0px 16px; _margin: 0px 16px 0px 8px;
}
div.checkout_page_right {
	float: left;
}
div.checkout_page_left input {
	border: 1px solid #cccccc;
}
div.checkout_page_left div.block {
	float: left;
	width: 685px;
	margin-bottom: 12px;
	padding-bottom: 18px;
	border: 1px solid #e9e8e8;
	background: #f3f2f2;
}
div.checkout_page_left div.return {
	padding: 13px 0px 10px 17px;
	font-size: 12px;
	background: White;
}
div.checkout_page_left div.return p {
	padding-bottom: 3px;
	font-size: 13px;
	font-weight: bold;
}
div.checkout_page_left div.return a {
	color: #CC0000;
	text-decoration: underline;
	font-weight: bold;
	cursor: pointer;
}
div.new_customer input.order_zip {
	font-weight: bold;
	background: #f3f2f2;
	border: 1px solid #f3f2f2;
}
div.new_customer div#result {
	line-height: 17px;
	margin: 0px 63px 30px 20px;
}
div.new_customer span.zip_code {
	float: left;
	width: 75px;
	background: red;
}
div.new_customer p {
	padding: 15px 0px 7px 17px;
	font-weight: bold;
	font-size: 13px;
}
body:first-of-type div.new_customer p {
	padding: 14px 9px 8px 17px;
}
div.new_customer input {
	float: left;
	width: 186px;
	margin-bottom: 5px; margin-right: 43px;
	padding: 2px 2px 1px 2px;
}
body:first-of-type  div.new_customer input {
	margin-bottom: 7px;
}
div.new_customer select {
	float: left;
	width: 45px;
}
div.new_customer label {
	float: left;
	width: 84px;
	padding-right: 10px;
	text-align: right;
}
body:first-of-type div.new_customer label {
	width: 88px;
}
div.new_customer label span {
	padding-right: 3px;
	color: #cc0000;
	font-size: 11px;
}
div.new_customer input#user_zip {
	width: 71px;
}
body:first-of-type input#zip {
	width: 63px;
}
div.new_customer label#f_user_zip {
	width: 60px !important;
}
div.instructions {
	padding-left: 14px; padding-top: 24px;
}
body:first-of-type div.instructions {
	padding-left: 18px;
}
div.instructions textarea {
	width: 401px; height: 73px;
	margin-bottom: 21px; margin-top: 9px;
	padding: 3px;
	border: 1px solid #cccccc;
}
div.block_border {
	float: left;
	width: 661px;
	margin-left: 11px; _margin-left: 5px;
	padding-top: 20px;
	border-top: 1px solid #cccccc;
}
div.new_customer div#how select {
	_position: relative;
	_z-index: 0;
	width: auto !important;
	margin-left: 8px;
}
div.new_customer div#how a {
	cursor: pointer;
	color: #CC0000;
	text-decoration: underline;
}
div.new_customer div#how label {
	width: 115px;
	padding-left: 3px; padding-right: 0px !important;
	text-align: left;
}
div#how {
	padding-top: 23px !important;
}
div#form div.check_terms {
	float: left;
	padding-top: 15px;
}
div.check_discount {
	float: left;
	padding-top: 5px;
}
div#div_terms, div#div_discount {
	float: left;
	width: 15px;
	margin-left: 3px; margin-right: 10px;
}
div.checkout_page_left div#pass {
	padding-top: 14px !important;
}
div.checkout_page_left div#pass input {
	float: left;
	width: 186px;
	padding: 2px 2px 1px 2px;
}
div.checkout_page_left div#pass label#f_user_password {
	float: left;
	width: 73px; _width: 74px;
	padding-right: 10px;
	text-align: right;
}
body:first-of-type div.checkout_page_left div#pass label#f_user_password {
	width: 76px;
}
div.checkout_page_left div#pass label#f_user_c_password {
	float: left;
	width: 127px; _width: 126px;
	padding-right: 10px; _padding-right: 11px;
	text-align: right;
}
body:first-of-type div.checkout_page_left div#pass label#f_user_c_password {
	width: 132px;
}
div.checkout_page_left div#pass span {
	padding-right: 3px;
}
div.checkout_page_left div#timing div, div.checkout_page_left div#bill div {
	float: left;
}
div.checkout_page_left div#timing p.no_asap {
	padding-top: 30px; padding-left: 10px; _padding-top: 10px;
	font-weight: bold;
	line-height: 16px;
}
div.t_asap {
	width: 320px; _width: 322px;
}
div#timing div#timing_later {
	width: 340px; height: 20px; _width: 330px; _height: 25px;
}
div.checkout_page_left div#timing {
	padding-top: 6px !important;
}
div.checkout_page_left div#bill {
	padding-top: 8px !important;
}
div#timing div#div0_time, div#timing div#div1_time, div#bill div#div0_billing, div#bill div#div1_billing, div#tips div#div0_tip, div#tips div#div1_tip {
	width: 11px;
	margin: 6px 11px 0px 9px; _margin: 6px 11px 0px 5px;
}
div.checkout_page_left div#bill img {
	position: relative;
	top: 4px;
	width: 146px; height: 16px;
}
div#coupon_code {
	margin-bottom: 5px;
	padding-top: 10px;
}
div#coupon_code input#coupon {
	width: 65px;
	margin-left: 5px; margin-right: 7px;
	text-transform: uppercase;
}
div#coupon_code a {
	cursor: pointer;
	color: #CC0000;
	text-decoration: underline;
}
div.checkout_page div.your_order div#total {
	padding-top: 18px !important;
}
div.green_block {
	float: left;
	width: 210px;
	margin-top: 6px; margin-left: 3px;
}
div.green_block div#div_green, div.favorite_block div#div_favorite {
	float: left;
	margin-left: 3px;
	margin-right: 5px;
	width: 15px;
}
div.favorite_block {
	float: left;
	width: 210px; height: 35px;
	margin-left: 3px;
	padding-top: 5px; _padding-top: 0px;
}
div.green_block div.green, div.favorite_block div.favorite {
	float: left;
	width: 170px;
}
div.favorite_block div.favorite {
	padding-top: 1px; padding-bottom: 8px;
}
div.green_block div.green p {
	padding-left: 24px; padding-bottom: 3px;
	color: #009900;
	font-weight: bold;
	background: url('../img/bg/leaf.gif') no-repeat top left;	
	line-height: 15px;
}
div#div_favorite {
	margin-bottom: 25px;
}
div#div_green {
	padding-bottom: 5px;
}
div.your_order input#place_order {
	position: relative;
	left: 109px; _left: 113px;
	margin-bottom: 20px;
}
*html div.checkout_page_right div.your_order {
	width: 190px;
}
div#timing_calendar {
	display: none;
	float: left;
	width: 95px !important;
	margin-left: 7px;
}
div#timing_calendar select {
	margin-left: 4px;
}
div#timing_calendar img {
	position: relative;
	top: 5px; _top: 3px;
	width: 17px; height: 17px;
}
div#timing div.later {
	width: 30px;
	margin-top: 7px;
}
div#bill div.card {
	width: 80px;
	margin-top: 7px;
}
div#timing div.asap {
	width: 285px;
	margin-top: 7px;
}
div#bill div.cash {
	width: 290px;
	margin-top: 7px;
}
div#timing_later input#timing_date {
	width: 57px;
	margin-left: 4px; _margin-top: 5px;
	padding: 1px 2px;
}
div#bill {
	float: left;
}
div#card_info {
	float: left;
	display: none;
	width: 650px;
	padding-top: 21px;
}
div#card_info select {
	float: left;
	margin-bottom: 5px; margin-right: 8px;
}
div#card_info input {
	float: left;
	width: 107px !important;
	margin-bottom: 4px;
	padding: 2px 2px 1px 2px;
}
div#card_info label {
	float: left;
	width: 87px;
	padding-right: 8px;
	text-align: right;
}
div#card_info select.card_type {
	width: 192px; _width: 193px;
}
div#card_info input#card_number {
	width: 185px !important; _width: 180px !important;
	_margin-right: 15px;
}
div#card_info input#card_zip {
	width: 76px; _width: 92px;
	margin-right: 10px;
}
body:first-of-type div#card_info input#card_zip {
	width: 85px;
}
div#card_info input#sec_code {
	width: 50px;
	margin-right: 10px;
}
div#card_info a.card_help {
	float: left;
	padding-top: 3px;
	color: #666666;
	text-decoration: underline;
	font-style: italic;
	cursor: pointer;
}
div#card_info div.card_info_left {
	width: 329px;
}
div#card_info div.card_info_right {
	width: 300px;
}
div#tips {
	margin-left: 0px !important; margin-top: 10px;
	padding-top: 10px;
}
div#tips input#tip_sum {
	float: left;
	width: 50px !important;
	margin-top: 5px; margin-right: 8px;
}
div#tips select {
	margin-top: 5px;
}
div#tips div#f_tip_sum {
	margin-top: 7px;
}
div#tips div#f_tip_sum span {
	padding-left: 8px;
}
select#card_m {
	width: 45px;
}
select#card_y {
	width: 60px;
}
body:first-of-type div.tip_card span {
	padding-left: 8px;
}
div#tips span#tip_persent {
	position: relative;
	top: 7px;
}
div#billing_info {
	margin-bottom: 15px;
	padding-bottom: 9px !important;
}
div#bill span {
	padding-right: 3px;
}
div#tips div.tip_cash {
	width: 290px;
	margin-top: 7px;
}
div#order_7 {
	display: none;
}
div#d_timing {
	float: left;
	display: none;
	width: 68px;
}
div#d_timing select {
	margin-top: 4px; _margin-left: 5px;
}
div.card_soon {
	float: none;
	clear: both;
	padding-left: 10px; padding-top: 15px;
	font-weight: bold;
}
div.authorize {
	float: left;
	_width: 240px;
	margin-top: 30px; margin-left: 12px;
}
div.authorize div {
	float: left;
}
div#AuthorizeNetSeal {
	margin-right: 20px !important; _margin-right: 15px !important;
}
/*** /CHECKOUT PAGE ***/

/********************* MY PROFLIE *********************/
div#my_profile {
	float: left;
	position: relative;
	width: 690px;
}
div#my_profile input {
	border: 1px solid #CCCCCC;
	margin-right: 20px;
}
div#my_profile div.rules {
	margin-bottom: 19px;
	padding: 8px 0px 9px 17px;
	color: #333333;
	font-size: 12px;
	background: White;
}
div#my_profile div.new_customer {
	padding-left: 10px;
}
body:first-of-type div#my_profile div.new_customer {
	padding-left: 10px;
}
div#my_profile div.instructions {
	padding-left: 8px; _padding-top: 19px;
}
body:first-of-type div#my_profile div.instructions {
	padding-left: 7px; padding-top: 20px;
}
div#my_profile div.instructions textarea {
	width: 405px;
	_margin-top: 6px;
}
body:first-of-type div#my_profile div.instructions textarea {
	width: 397px;
}
div#my_profile label {
	width: 84px !important;
}
div#my_profile label#f_user_zip {
	width: 55px !important;
	padding-right: 5px !important;
}
div#my_profile label.second {
	width: 100px !important;
}
div#my_profile div.check_green {
	float: left;
	margin-left: 8px; _margin-left: 4px;
}
body:first-of-type div#my_profile div.check_green {
	margin-left: 8px;
}
div#my_profile div#div_green {
	float: left;
	width: 15px;
	margin-right: 10px; _margin-bottom: 0px;
}
div.check_green span {
	padding-left: 24px; padding-right: 10px; _padding-right: 5px;
	color: #009900;
	font-weight: bold;
	background: url('../img/bg/leaf.gif') no-repeat top left;	
}
body:first-of-type div.check_green span {
	padding-right: 5px;
}
div#my_profile div.block_border {
	margin-left: 0px;
	padding-top: 15px;
}
div#my_profile div.check_discount {
	margin-left: 5px;  _margin-left: 1px;
	padding-top: 2px !important; _padding-top: 0px !important;
}
body:first-of-type div#my_profile div.check_discount {
	margin-left: 5px;
}
div#my_profile div.options {
	position: relative;
	float: left;
	padding-top: 17px; padding-bottom: 9px; _padding-bottom: 0px;
}
div#my_profile div.options input {
	position: relative;
	left: 553px;
	width: 136px; height: 38px; 
	border: 0px solid White;
}
div#my_profile div.options a {
	position: relative;
	top: 18px; left: -153px; _left: 7px;
	cursor: pointer;
	color: #cc0000;
	text-decoration: underline;
	font-size: 12px;
}
div#my_profile div.options img {
	position: relative;
	left: 513px;
}
div#my_profile div#result {
	width: 553px;
}
div#my_profile .form_error_second {
	width: 100px !important;
	color: #ee1600 !important;
}
/*** /MY PROFLIE ***/

/********************* MY FAVORITIES *********************/
div#my_favorities {
	width: 100%;
}
div.favorities_rules {
	width: 690px;
	border: 1px solid #cccccc;
}
div.favorities_rules div.rules {
	padding: 10px 15px 0px 15px; 
	font-size: 12px;
}
div.favorities_rules div.rules p {
	padding-bottom: 18px;
}
div#my_favorities table {
	font-size: 12px;
}
div#my_favorities table.main {
	margin-top: 15px;
	background: #f4ecde;
	border: 1px solid #cccccc;
}
div#my_favorities table.main tr.title td {
	padding: 9px 0px 7px 0px;
	font-weight: bold;
	font-size: 13px;
}
div#my_favorities table.main tr.title td.date {
	padding-left: 15px;
	color: #333333;
	border-top: 0px solid White;
}
div#my_favorities table.main tr.title td.order_no, div#my_favorities table.main tr.title td.invoices {
	border-top: 0px solid White;
}
div#my_favorities table.main td {
	vertical-align: top;
}
div#my_favorities table.items td {
	vertical-align: top;
	padding-bottom: 2px;
}
div#my_favorities table.main td.date {
	width: 120px;
	padding: 10px 0px 7px 15px;
	color: #cc0000;
	font-size: 11px;
}
div#my_favorities table.main td.date, div#my_favorities table.main td.items {
	border-top: 1px solid #cccccc;
}
div#my_favorities table.main td.items {
	padding-top: 10px;
}
div#my_favorities table.main td.item, div#my_favorities table.items td.item {
	width: 215px;
}
div#my_favorities table.main td.price, div#my_favorities table.items td.price {
	width: 77px;
	text-align: right;
}
div#my_favorities table.main td.qnt, div#my_favorities table.items td.qnt {
	width: 70px;
	text-align: right;
}
div#my_favorities table.main td.total, div#my_favorities table.items td.total {
	width: 70px;
	padding-right: 30px !important;
	text-align: right;
}
div#my_favorities table.main td.date a {
	color: #cc0000;
	text-dacoration: underline;
}
div#my_favorities table.main td.date p {
	padding-bottom: 2px; padding-top: 0px;
	color: #333333 !important;
	font-size: 12px;
}
div#my_favorities table.main td.date p.rest {
	color: Black !important;
}
div#my_favorities table.main tr.multi td {
	border-bottom: 0px solid #cccccc;
}
div#my_favorities table.main tr.multi td.date {
	border-bottom: 1px solid #cccccc;
}
div#my_favorities div.pagination {
	padding-top: 13px;
	text-align: center;
	font-size: 13px;
}
div#my_favorities div.pagination span a {
	color: #333333;
}
div#my_favorities div.pagination span {
	color: #cc0000;
}
td.order_no, td.invoices {
	padding-top: 10px;
	border-top: 1px solid #CCCCCC;
}
td.order_no {
	width: 100px;
} 
td.invoices {
	width: 370px;
}
div#user_confirm {
	display: none;
	margin-bottom: 20px;
	padding: 12px 5px 15px 28px;
	color: #174f0a;
	font-size: 12px;
	border: 1px solid #4cbd61;
	background: #f2fff3 url('../img/bg/done.gif') no-repeat 11px 14px;
}
div#complete {
	margin-bottom: 298px; _margin-bottom: 295px;
}
div#complete1 {
	margin-bottom: 252px; _margin-bottom: 249px;
}
/*** /MY FAVORITIES ***/

/********************* CATERING / BBQ SAUCES / PRIVATE EVENTS / INVESTORS *********************/
div.second_page {
	float: left;
	position: relative;
	width: 672px;
	margin: 20px; _margin: 20px 10px;
	padding-top: 266px;
	background-color: #efe7d9;
	border: 2px solid #999999;
}
div#sitemap div.second_page {
	width: 686px;
	margin: 15px; _margin: 15px 15px 32px 9px;
	padding-top: 0px;
	border: 0px solid #999999;
}
div#sitemap div.second_text {
	margin: 0px 0px 0px 16px;
	padding-top: 17px;
}
div#catering div.second_page  {
	background: #efe7d9 url('../img/bg/part/catering.jpg') no-repeat top left;
}
div#private_events div.second_page  {
	background: #efe7d9 url('../img/bg/part/private_event.jpg') no-repeat top left;
}
div#bbq_sauces div.second_page {
	background: #efe7d9 url('../img/bg/part/sauce.jpg') no-repeat top left;
}
div#jobs div.second_page {
	background: #efe7d9 url('../img/bg/part/jobs.jpg') no-repeat top left;
}
div.download_pdf {
	float: left; 
	margin: 20px 0px 0px 25px; _margin: 20px 0px 0px 15px;
	height: 30px;
}
div.download_pdf a {
	color: #cc0000;
	font-size: 12px;
	text-decoration: underline;	
}
*html div.download_pdf a:link {
	color: #cc0000;
	text-decoration: underline;	
}
div.order_online_button {
	float: right;
	position: relative;
	cursor: pointer;
}
div.order_online_button img {
	position: absolute;
	right: -12px;
}
div.pdf_order_online {
	float: left;
	padding-bottom: 15px;
}
div.second_text {
	_float: left;
	overflow: hidden;
	width: 620px;
	margin: 23px 0px 0px 25px; _margin: 23px 0px 0px 15px;
	padding-top: 30px; padding-bottom: 10px;
}
div#catering div.second_text, div#private_events div.second_text, div#bbq_sauces div.second_text, div#jobs div.second_text {
	padding-bottom: 20px;
}
div#catering div.second_text {
	background: url('../img/bg/part/catering_title.gif') no-repeat top center;
}
div#private_events div.second_text {
	background: url('../img/bg/part/events_title.gif') no-repeat top center;
}
div#bbq_sauces div.second_text {
	background: url('../img/bg/part/bbq_sauces_title.gif') no-repeat top center;
}
div#jobs div.second_text {
	background: url('../img/bg/part/jobs_title.gif') no-repeat top center;
}
div.page_left div.catering_order {
	float: none;
	clear: both;
	height: 76px;
	padding-left: 25px;
	padding-top: 20px;
	background: #cc0000;
	color: #ffffff;
}
div.page_left div.catering_order h1 {
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
}
div.page_left div.catering_order p {
	font-size: 12px;	
	line-height: 19px;
}
div.page_left div.catering_order p a {
	color: #ffffff;
	text-decoration: underline;
}
div#investors div.second_text {
	margin: 0px 0px 20px 17px; _margin: 0px 0px 20px 8px;
	padding-top: 15px !important;
}
div#investors div.title  {
	padding: 18px 0 0px 17px !important;	
}
/*** /CATERING / BBQ SAUCES / PRIVATE EVENTS / INVESTORS ***/

/********************* FAQ *********************/
div#faq h1 {
	padding: 15px 18px;
}
div#faq div.faq_text {
	padding: 10px 16px;
	color: #333333;
	background: #fffffe;
}
div#faq div.faq_text img {
	position: relative;
	top: 2px;
	margin-right: 3px;
}
div#faq ul {
	margin-top: 8px; margin-bottom: 15px;
	list-style: none;
}
div#faq ul p {
	cursor: pointer;
	margin-left: 17px;
	padding: 5px 10px;
	font-weight: bold;
	background: url('../img/bg/faq.gif') no-repeat 0px 10px;
}
div#faq ul p.open {
	background: url('../img/bg/faq1.gif') no-repeat 0px 10px !important;
	color: #666666 !important;
}
div#faq ul li div {
	padding: 13px 28px;
	background: #e2d6c0;
}
div#faq div.content  {
	width: 676px;
}
/*** /FAQ ***/

/********************* LOCATIONS *********************/
div#locations div.content {
	width: 675px;
	background: #f0e8d9 url('../img/bg/part/locations_title.gif') no-repeat center 18px;
}
div.locations_text {
	margin-top: 45px;
	padding: 15px;
	background: #fffffe;
}
div.locations_text h1 {
	color: #cc0000;
	font-size: 15px;
	font-weight: bold;
}
div.l_left {
	float: left;
	overflow: hidden;
	width: 376px; height: 248px;
	margin: 23px 39px 36px 18px;
	border: 2px solid #cccccc;
}
div.l_right {
	float: left;
	margin-top: 23px;
}
div.l_right p {
	padding-top: 20px; padding-bottom: 8px;
	font-weight: bold;
}
div#locations div.links {
	margin-top: 10px;
	font-size: 13px;
}
div#locations div.links a {
	cursor: pointer;
	text-decoration: underline !important;
}
div#locations div.clear {
	width: 640px !important;
	margin-left: 13px;
	background: #cccccc;
	line-height: 1px !important; height: 1px !important;
}
/*** /LOCATIONS ***/

/********************* OUR STORY *********************/
div#ourstory div.content {
	width: 672px;
	padding-top: 290px;
	background: #f0e8d9 url('../img/bg/part/ourstory.jpg') no-repeat top left;
	border: 2px solid #999999;
}
div#ourstory h1 {
	margin-left: 29px;
}	
div#ourstory div.ourstory {
	overflow: hidden;
	width: 620px;
	margin: 11px 0px 27px 29px;
}
/*** /OUR STORY ***/

/********************* OUR FOOD *********************/
div#ourfood div.content {
	width: 672px;
	padding-top: 290px;
	background: #f0e8d9 url('../img/bg/part/ourfood.jpg') no-repeat top left;
	border: 2px solid #999999;
}
div#ourfood h1 {
	margin-left: 29px;
}	
div#ourfood div.ourfood {
	overflow: hidden;
	width: 600px;
	margin: 11px 0px 27px 29px;
}
/*** /OUR STORY ***/

/********************* NEWS & PRESS *********************/
div#news div.content {
	width: 676px;
	padding-top: 45px;
	background: #f0e8d9 url('../img/bg/part/news_title.gif') no-repeat center 18px;
}
div#news div.n_title, div#press div.n_title {
	float: left;
	width: 100%;
	background: #fffffe;
}
div#news div.title_l, div#press div.title_l {
	float: left;
	width: 560px;
	padding: 12px 0px 12px 15px;
	color: #cc0000;
	font-size: 15px;
	font-weight: bold;
}
div#press div.title_l {
	color: #333333 !important;
}
div#news div.title_r, div#press div.title_r {
	float: right;
	padding: 12px 33px 0px 0px;
	font-weight: 13px;
	font-weight: bold;
}
div.n_text {
	float: none; clear: both;
	width: 630px;
	margin-left: 17px;
	padding: 20px 0px;
}
div#press div.content {
	width: 676px;
	padding-top: 21px;
}
div#press h1 {
	padding: 0px 0px 12px 15px;
}
/*** /NEWS & PRESS ***/

/********************* SURVEY & CONTACTS & NEWSLETTER & REFER A FRIEND & CORPORATE ACCOUNTS *********************/
div#d_state {
	float: left;
	width: 55px;
}
div#d_subj {
	height: 25px;
}
div#form div#survey {
	float: left;
	padding-top: 95px;
	background: #f4ecde url('../img/bg/part/survey.jpg') no-repeat top left;
}
div#form div#newsletter {
	float: left;
	padding-top: 95px;
	background: #f4ecde url('../img/bg/part/newsletter.jpg') no-repeat top left;
}
div#form div#contacts {
	float: left;
	width: 690px;
	padding-top: 33px;
	background: #f4ecde url('../img/bg/part/contact_title.gif') no-repeat center 25px;
	border: 1px solid #e0dcd5;
}
div#form div#contacts1 {
	float: left;
	width: 690px;
	padding-top: 33px;
	background: White url('../img/bg/part/contact_title.gif') no-repeat center 25px;
}
div#form div#corporate {
	float: left;
	width: 690px;
	border: 1px solid #e0dcd5;
}
div#form div#friend {
	float: left;
	padding-top: 95px;
	background: #f4ecde url('../img/bg/part/refer.jpg') no-repeat top left;
	border: 1px solid #e0dcd5;
}
div#form div#friend_save {
	float: left;
	margin-bottom: 356px; _margin-bottom: 329px;
	border: 1px solid #e0dcd5;
}
div#form div#newsletter_save {
	float: left;
	margin-bottom: 356px; _margin-bottom: 329px;
	border: 1px solid #e0dcd5;
}
div#friend_save h1, div#newsletter_save h1 {
	padding-bottom: 12px;
}
div#friend_save div.thanks, div#newsletter_save div.thanks {
	padding: 20px 17px 20px 17px !important;
}
div#friend_save div.thanks, div#friend_save div.clear, div#newsletter_save div.thanks, div#newsletter_save div.clear  {
	background: White;
}
div#form div#contacts span.description {
	padding-left: 0px;
}
div#form div.title span.description {
	padding-left: 12px;
}
div#form div#survey div.s_body {
	border: 1px solid #e0dcd5; border-top: 0px solid #f4ecde;
}
div#form div#newsletter div.s_body {
	border: 1px solid #e0dcd5; border-top: 0px solid #f4ecde;
}
div#form div#con_save div.s_body {
	border: 0px solid #f4ecde;
}
div#form div#con_save div.s_body h1 {
	padding-bottom: 12px;
}
div#form div#investors div.s_body {
	border: 1px solid #e0dcd5;
}
div#form div.thanks {
	padding: 30px 17px 20px 17px;
}
div#form div#contacts div.thanks {
	margin-bottom: 291px !important;
	padding: 70px 17px 30px 17px; _padding: 70px 17px 16px 17px;
	border: 1px solid #e0dcd5;
}
div#form div#corporate div.thanks {
	margin-bottom: 265px !important;
	padding: 25px 17px 30px 17px; _padding: 25px 17px 16px 17px;
	border: 1px solid #e0dcd5;
}
div#form div#corporate div.thanks h1 {
	padding-bottom: 20px;
}
div#form div#newsletter div.thanks {
	padding: 30px 17px 272px 17px; _padding: 30px 17px 255px 17px;
}
div#form div#friend div.thanks {
	padding: 30px 17px 270px 17px; _padding: 30px 17px 254px 17px;
}
div#form div#contacts div.message, div#form div#corporate div.message {
	padding-top: 23px; padding-bottom: 10px; _padding-top: 19px; _padding-bottom: 0px;
}
div#con_save div.thanks {
	padding: 20px 17px 20px 17px;
	border: 1px solid #e0dcd5;
}
div#form div.urban {
	margin-top: 10px;
	border: 1px solid #e0dcd5;
	background: #f4ecde;
}
div#form div.urban h1 {
	padding: 17px 0px 0px 17px;
	font-size: 13px;
	font-weight: bold;
}
div#form div.urban div.form_help {
	margin-bottom: 0px;
}
div#form div.urban a#man {
	margin-left: 40px; margin-right: 90px;
}
div#form div.urban a.urban img {
	margin-top: 24px;
}
div#form div.urban div.form_help a {
	color: #333;
	text-decoration: none;
}
div#form div.locs {
	height: 235px; _height: 199px;
	padding: 17px 0px 0px 17px;
}
div#form div.title {
	padding: 28px 0px 6px 17px;
}
div#form div.form_help {
	_height: 36px;
	margin-bottom: 28px; _margin-bottom: 23px;
	padding: 8px 16px 6px 16px;
	background: #ffffff;
}
div#form div#friend div.form_help {
	margin-bottom: 14px;
	padding: 8px 0px 6px 35px;
	background: #ffffff url('../img/icon/refer.gif') no-repeat 18px 11px;
}
div#form div#newsletter div.form_help {
	margin-bottom: 35px;
}
*html div#contacts div.form_help {
	_height: 22px;
}
*html div#contacts div.form_help {
	_height: 22px;
}
*html div#friend div.form_help {
	_height: 22px;
}
div#form div.form_help img {
	position: relative;
	top: 2px;
}
div#form div.s_block {
	float: left;
	width: 660px;
	margin: 0px 0px 18px 15px; _margin: 0px 0px 18px 8px;
	padding-bottom: 12px;
	border-bottom: 1px solid #cccccc;
	font-size: 11px !important;
}
div#form div#newsletter div.s_block {
	margin: 0px 0px 32px 15px; _margin: 0px 0px 13px 8px;
	padding-bottom: 26px;
}
div#contacts div.s_block, div#corporate div.s_block {
	margin: 0px 0px 12px 15px; _margin: 0px 0px 2px 7px;
	_padding-bottom: 22px;
}
div#form div#friend div.s_block {
	margin: 0px 0px 14px 15px; _margin: 0px 0px 2px 7px;
	_padding-bottom: 22px;
}
div#form div.message {
	float: none;
	clear: both;
	padding-bottom: 36px;
}
div#form div.message label {
	margin-left: 19px;
	font-size: 11px;
}
div#form div.message textarea {
	width: 413px; height: 80px;
	margin-top: 5px;
	border: 1px solid #CCCCCC;
}
div#form div.s_block p.delivery {
	padding-left: 3px; padding-bottom: 8px;
}
div#form span.star {
	padding-right: 3px;
	font-style: italic;
}
div#form div#user label {
	float: left;
	width: 83px;
	padding-right: 10px;
	text-align: right;
}
div#form div#user label.lab2 {
	width: 110px !important;
}
div#form div#user label.lab2_err {
	float: left;
	width: 110px !important;
	padding-right: 10px;
	text-align: right;
	color: #EE1600 !important;
}
div#form div#user label#f_user_how {
	width: 110px !important;
	text-align: left;
}
div#form input {
	float: left;
	margin-bottom: 5px;
	padding: 2px 2px 3px 2px;
	border: 1px solid #CCCCCC;
}
div#form div#user input.error_field {
	margin-right: 43px;
}
div#form div#corporate input.error_field {
	margin-right: 16px;
}
div#form div#user input {
	width: 180px;
}
div#form div.s_block input.in1 {
	margin-right: 43px;
}
div#form div#corporate input.in1 {
	margin-right: 16px;
}
div#form div#contacts input#zip, div#form div#corporate input#zip {
	width: 64px !important;
}
div#form div#corporate input#user_zip {
	width: 64px !important;
}
div#form div.s_block select {
	float: left; 
	width: 45px;
}
div#form div.s_block select#user_how {
	width: auto;
} 
div#form div#contacts label#f_zip {
	width: 54px !important;
	padding-right: 7px;
}
div#form div#corporate label#f_user_zip {
	width: 54px !important;
	padding-right: 7px;
}
div#form div.s_block input#bd {
	position: relative;
	left: 0px; top: 0px;
	width: 57px !important;
	margin-right: 0px !important;
}
div#form div.s_block img#date_icon {
	cursor: pointer;
	position: relative;
	top: 2px; left: 2px;
}
div#form div.delivery div {
	float: left;
}
div#form div.delivery {
	float: left;
}
div#form div#del1 {
	width: 326px;
	margin-bottom: 4px;
}
div#form div#del2 {
	margin-bottom: 4px;
}
div#form div.delivery div.radio_on, div#form div.delivery div.radio_off, div#form div.delivery div.radio_off_des {
	margin: 1px 11px 0px 5px;
	width: 11px;
}
p#p_del {
	margin-top: 14px;
}
div#form input#other {
	position: relative;
	top: -3px;
	width: 163px; _width: 154px;
	margin-left: 10px; _margin-left: 0px;
}
div#form p.table span#rate {
	padding-left: 15px;
	font-style: italic;
	color: #666666;
	background: url('../img/bg/rate.gif') no-repeat 5px 4px;
}
div#form p.table span#rate span {
	margin-left: 145px; margin-right: 15px;
}
div#form table {
	margin-bottom: 4px;
}
div#form table td {
	cursor: pointer;
	width: 18px;
	text-align: center;
}
div#form table td.title {
	cursor: default !important;
	width: 140px;
	text-align: left;
}
div#form td.sel {
	background-color: #cd0504;
	color: White;
}
div#form div.news div {
	float: left;
}
div#form div#div_news, div#form div#div_terms {
	float: left;
	width: 20px;
	margin-right: 5px; margin-left: 3px;
}
div#form div.sur_help {
	float: left;
	padding: 27px 0px 15px 15px;
	color: #666666;
	font-size: 11px;
}
div#form div#contacts div.sur_help, div#form div#corporate div.sur_help {
	position: relative;
	padding: 7px 0px 15px 15px; _padding: 17px 0px 15px 15px;
}
div#form div#friend div.sur_help {
	_margin-top: 12px;
	padding: 9px 0px 30px 15px;
}
div#form div.sur_submit {
	float: right;
	position: relative;
	_margin-top: 12px;
}
div#form select#subject {
	width: 186px;
	margin-bottom: 4px;
}
div#form input#submit {
	position: relative;
	left: 14px;
	border: 0px solid White;
}
div#form div.s_news {
	float: left;
	width: 638px;
	margin: 0px 0px 0px 15px;
	font-size: 11px !important;
}
div#form p.table {
	padding-left: 3px;
}
div.s_body div#result {
	display: none;
	width: 566px; _width: 565px;
	margin: 15px 0px 30px 15px;
}
div#form div#con_save {
	padding-top: 0px;
	background: none;
}
div#form div#friend h1 {
	_margin-top: 11px;
	padding-left: 5px; padding-bottom: 5px;
	font-size: 13px;
	font-weight: bold;
}
div#form div#friend div.message {
	padding: 20px 0px 12px 3px; _padding: 20px 0px 0px 3px;
}
div#form div#friend div.message label {
	float: none !important;
	clear: both !important;
}
div#form div#friend div.message textarea {
	margin-left: 0px;
}
div#form div#friend label {
	margin-left: 0px;
}
div#form div#contacts div.message label {
	float: none !important;
	clear: both !important;
	margin-left: 5px !important;
}
div#form div#corporate div.message label {
	float: none !important;
	clear: both !important;
	margin-left: 0px !important;
}
a#terms2 {
	cursor: pointer;
	color: #cc0000;
	text-decoration: underline;
}
/*** /SURVEY & CONTACTS & NEWSLETTER & REFER A FRIEND & CORPORATE ACCOUNTS ***/

/********************* SITEMAP *********************/
div.sitemap {
	float: left;
	padding-top: 18px;
}
div.sitemap div {
	float: left;
}
div.sitemap ul {
	list-style: none;
}
div.sitemap ul li {
	padding-bottom: 25px;
}
div.sitemap ul li#last {
	padding-bottom: 12px !important; _padding-bottom: 0px !important;
}
div.sitemap ul a {
	cursor: pointer;
	padding-left: 10px;
	color: #333333 !important;
	font-size: 13px;
	font-weight: bold;
}
div.sitemap ul a:HOVER {
	background: url('../img/bg/map.gif') no-repeat 0px 6px;
}
div.sitemap ul li ul li {
	padding-bottom: 0px; padding-top: 3px;
}
div.sitemap ul li ul li a {
	margin-left: 10px;
	font-size: 12px;
	font-weight: normal;
}
div.sitemap ul p {
	padding-bottom: 1px; padding-left: 10px;
	font-size: 13px;
	font-weight: bold;
}
div.sitemap a {
	color: #333333;
	text-decoration: none !important;
}
div#sitemap div.sm1 {
	width: 207px;
}
div#sitemap div.sm2 {
	width: 240px;
}
div#sitemap div.sm3 {
	width: 173px;
}
/*** /SITEMAP ***/