/*
CSS Framework for auntieChef
*/

/* =global reset */

html, body, div, span,
h1, h2, h3, h4, p, blockquote, pre,
a, abbr, acronym, img, strong, b, dl, dt,
dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}


ul {list-style: none;}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

html, body {height: 100%;}

body {
	font:13px/1.5 "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
	color: #000;
	background:#f0e9e1;
}

h1, h2, h3, h4, p, ol, ul, form, table, dl {margin-bottom:15px;}

h1 {font-size:150%;}
h2 {font-size:130%;}
h3 {font-size:120%;}

.low-contrast {
	color: #7c716d;
}

.fl {float: left;}

.fr {float: right;}

a {text-decoration: none; color: #ae2027;}

a:hover {color: #000;}

.fieldWithErrors {display: inline;}

.hidden {display: none;}

.clear {clear:both;}

.wide {width:100%;}

.gold {color: #956b38;}

.orange {color: #cc5127;}

.center {margin: auto;}

.button-small {
	background:  url(../images/v1/button_small.png) no-repeat 0 50%;
	width:auto;
	height:23px;
	float: left;
}

.button-small span {
	background: url(../images/v1/button_small.png) no-repeat 100% 50%;
	height:23px;
	margin-left:8px;
	float: left;
	display: inline;
}

.btn-small {
	border: 0;
	background: none;
	font-weight: bold;
	font-size: 100%; /* was 14px */
	color: #92460f !important;
	/*height: 23px;*/ /* btnc: commented out */
	position: relative;
	display: block;
	left:-4px;
	top:1px; /* btnc: was -1 */
        padding: 0px;
        text-align: center;
        margin: 0px 3px; /* btnc: added */
        cursor: pointer;
}

.btn-tiny {
            border: 0;
            background: none;
            font-weight: bold;
            color: #92460f !important;
            position: relative;
            display: block;
            left:-4px;
            top:2px;
            padding: 0px;
            text-align: center;
            margin: 0px 2px; /* btnc: added */
            font-size: 85%;
            cursor: pointer;
}

.button {
	background:  url(../images/v1/button_large.png) no-repeat 0 50%;
	height:33px;
	/*width:134px;*/
	float: left;
}

.button span {
	background: url(../images/v1/button_large.png) no-repeat 100% 50%;
	height:33px;
	margin-left:8px;
	float: left;
	display: inline;
}

.btn {
	border: 0;
	background: none;
	font-weight: bold;
	font-size: 13px;
	color: #92460f;
	height: 33px;
	position: relative;
	display: block;
	left:-2px;
	margin-top:-1px;
        cursor: pointer;
}

#footer .button-small span {
	background-color: #ebdac5;
}


/* generic box styles */

/* large grey box with bottom shadow */

.lg-box {
	background: #f8f8f8 url(../images/v1/rc_large_grey_top.png) no-repeat center top;
	width:981px;
	float: left;
}

.lg-box .btm {
	background: url(../images/v1/rc_large_grey_btm.png) no-repeat center bottom;
	height: 25px;
	clear: both;
	width:100%;
}

/* homepage why auntiechef boxes */

#introduction {
	background: url(../images/v1/rc_home_top.png) no-repeat 0 0;
	float: left;
	width: 980px;
	padding-top:10px;
	margin-bottom: 10px;
	margin-top:-8px;
}

#introduction .inner {
	background: url(../images/v1/rc_home.png) repeat-y 0 0;
	width:980px;
	float: left;
	display: inline;
	padding: 0;
}

#introduction .column .inner {
	width:auto;
}

#introduction #spotting .inner {
	width:auto;
}

#introduction .btm {
	float: left;
	background: url(../images/v1/rc_home_btm.png) no-repeat bottom left;
	clear: both;
	width:980px;
	height:20px;
}

/* small cream box sidebar */

.rcfx-cr {background: #ebd8c0 url(../images/v1/rcfx_cr_top.png) no-repeat center top; float: left; width: 190px;}

.rcfx-cr .top {background: url(../images/v1/rcfx_cr_btm.png) no-repeat center bottom; height: 30px; clear: both; width: 100%;}

/* e.g. boxes on hybrid page */

.rc-generic-box {background: url(../images/v1/rc_generic_box.png) repeat-y; width: 560px; float: left; margin-bottom: 10px;}

.rc-generic-box .inner {background: url(../images/v1/rc_generic_box_top.png) no-repeat top left; float: left; width: 540px; padding-top: 10px;}

.rc-generic-box .btm {background: url(../images/v1/rc_generic_box_btm.png) no-repeat bottom left; width: 560px; clear: both; /*padding-bottom: 8px;*/ height: 8px;}

/* generic large box */
.rc-large-box {background: url(../images/v1/rc_mc_grey.png) repeat-y; width: 780px; float: left; margin-bottom: 10px;}

.rc-large-box .inner {background: url(../images/v1/rc_mc_grey_top.png) no-repeat top left; float: left; width: 760px; padding-top: 10px;}

.rc-large-box .btm {background: url(../images/v1/rc_mc_grey_btm.png) no-repeat bottom left; width: 780px; clear: both; /*padding-bottom: 8px;*/ height: 8px;}

.rc-large-box h4 {font-size: 105%; font-weight: bold; margin-bottom: 10px;}

.tr, .tl, .br, .bl {width: 29px; height: 29px; position: absolute;}

.tr {background: url(../images/v1/tr_cream.png) no-repeat top right; right: 0; top: 0;}

.tl {background: url(../images/v1/tl_cream.png) no-repeat top left; left: 0; top: 0;}

.br {background: url(../images/v1/br_cream.png) no-repeat bottom right; right: 0; bottom: 0;}

.bl {background: url(../images/v1/bl_cream.png) no-repeat bottom left; left: 0; bottom: 0;}

.rc-db-tr, .rc-db-tl, .rc-db-br, .rc-db-bl {position: absolute; height: 10px; width: 10px;}

.rc-db-tr {background: url(../images/v1/rc_db_tr.png) no-repeat top right; top: -1px; right: -1px;}

.rc-db-tl {background: url(../images/v1/rc_db_tl.png) no-repeat top left; top: -1px; left: -1px;}

.rc-db-br {background: url(../images/v1/rc_db_br.png) no-repeat bottom right; bottom: -1px; right: -1px;}

.rc-db-bl {background: url(../images/v1/rc_db_bl.png) no-repeat bottom left; bottom: -1px; left: -1px;}

.rc-rust-tr, .rc-rust-tl, .rc-rust-br, .rc-rust-bl {position: absolute; height: 10px; width: 10px;}

.rc-rust-tr {background: url(../images/v1/rc_rust_tr.png) no-repeat top right; top: -1px; right: -1px;}

.rc-rust-tl {background: url(../images/v1/rc_rust_tl.png) no-repeat top left; top: -1px; left: -1px;}

.rc-rust-br {background: url(../images/v1/rc_rust_br.png) no-repeat bottom right; bottom: -1px; right: -1px;}

.rc-rust-bl {background: url(../images/v1/rc_rust_bl.png) no-repeat bottom left; bottom: -1px; left: -1px;}

.rc-tr-a, .rc-tl-a, .rc-br-a, .rc-bl-a,
.rc-tr-b, .rc-tl-b, .rc-br-b, .rc-bl-b {width: 15px; height: 15px; position: absolute;}

.rc-tr-a {background: url(../images/v1/rc_brown_tr.png) no-repeat top right; top: 0; right: 0;}

.rc-tl-a {background: url(../images/v1/rc_brown_tl.png) no-repeat top left; top: 0; left: 0;}

.rc-br-a {background: url(../images/v1/rc_brown_br.png) no-repeat bottom right; bottom: 0; right: 0;}

.rc-bl-a {background: url(../images/v1/rc_brown_bl.png) no-repeat bottom left; bottom: 0; left: 0;}

.rc-tr-b {background: url(../images/v1/rc_grey_tr.png) no-repeat top right; top: 0; right: 0;}

.rc-tl-b {background: url(../images/v1/rc_grey_tl.png) no-repeat top left; top: 0; left: 0;}

.rc-bl-b {background: url(../images/v1/rc_grey_bl.png) no-repeat bottom left; bottom: 0; left: 0;}

.m0 {margin:0;}

.ml {margin-left:10px; display: inline;}

.ml-only {margin-left:10px;}

.mr {margin-right: 10px;}

.mb {margin-bottom: 10px;}

.mt {margin-top: 10px;}

.inner {padding:10px;}

.half-mt {margin-top: 5px;}
.half-ml {margin-left: 5px;}

.column {float: left;}

.fieldset input.long-txt,
.fieldset input.med-txt,
.fieldset input.short-txt,
#order-summary input.long-txt,
#order-summary input.med-txt,
#order-summary input.short-txt,
#footer input.long-txt,
#footer input.short-txt {
	border: 1px solid #7f9db9;
}

.module-76 {width:76px;}
.module-95 {width:95px;}
.module-90 {width:90px;}
.module-100 {width:100px;}
.module-165 {width:165px;}
.module-175 {width:175px;}
.module-185 {width:185px;}
.module-200 {width:200px;}
.module-215 {width:215px;}
.module-270 {width:270px;}
.module-300 {width:300px;}
.module-350 {width:340px;}


/* clear floats */

#container:after,
#header:after,
.lg-box:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	visibility:hidden;
	overflow:hidden;
}

	#container {
		background: #fff;
		position: relative;
		overflow: hidden;
		width:980px;
		margin: auto;
		padding:10px;
	}

		#header {
			border-bottom: 6px solid #ae2027;
			width:100%;
			height:140px;
			overflow: hidden;
			margin-bottom: 5px;
			position: relative;
                        z-index: 50;
		}


			#logo {
				width:192px;
				height: 131px;
				float: left;
			}

			#slogan {
				width:260px;
				height: 50px;
				margin-top:84px;
				float: left;
			}

			#utility-bar {
				width:520px;
				float: right;
			}

				#user-nav {
					width: 100%;
					float:left;
					text-align: right;
                                        margin-bottom: 5px;
				}

				#user-nav img {vertical-align: middle;}

                                #user-nav li {
					display: inline;
					color: #434343;
					padding: 0;
				}

				#user-nav a {
					color: #434343;
					border-right:1px solid #434343;
					padding:0 6px 0 4px;
					text-align: center;
				}

				#user-nav li.last a {
					border: none;
				}

				#user-nav a:hover, #user-nav a:focus {
					color: #000;
					text-decoration: underline;
				}

				#user-status {
					width:100%;
					text-align: left;
					color: #555;
					float: right;
				}

				#user-status li {
					float: right;
					padding:7px 4px 0 0;
					height:34px;
					overflow: hidden;
					line-height: 2;
				}

				#user-status li a {
					color: #434343;
					font-size: 12px;
					line-height: 16px;
					vertical-align: middle;
					display: block;
				}

				#user-status li a:hover {
					color: #000;
				}

                                #user-status li#my-orders {
					background: url(../images/v1/icon_myorders.png) no-repeat;
					width:92px;
					padding-left:20px;
				}

				#user-status li#my-kitchen {
					background: url(../images/v1/icon_mykitchen.png) no-repeat;
					width:70px;
					padding-left:22px;
				}

				#user-status li#my-shopping-cart {
					background: url(../images/v1/icon_mycart.png) no-repeat;
					width:113px;
					padding-left:30px;
				}

				#user-status li a span {display: block;}


				#main-nav {
					clear: both;
					float: right;
					width:100%;
					height: 46px;
					position: absolute;
					bottom: 0px;
					right: 0;
                                        margin-bottom: 0px;
				}

				#main-nav li {
					float: right;
					display: block;
					margin-left: 4px;
					display: inline;
				}

				#main-nav li a {
					background: url(../images/v1/main_nav.png) no-repeat;
					display: block;
					text-indent: -999em;
					height: 46px;
					float: left;
					position: relative;
					bottom:0;
				}

				#main-nav li#nav-buy a {
					background-position: 0 -2px;
					width:82px;
				}

				#main-nav li#nav-buy a:hover, #main-nav li#nav-buy a:focus, #main-nav li#nav-buy a#selected {
					background-position: 0 -56px;
				}

				#main-nav li#nav-sell a  {
					background-position: -84px -2px;
					width:82px;
				}

				#main-nav li#nav-sell a:hover, #main-nav li#nav-sell a:focus, #main-nav li#nav-sell a#selected {
					background-position: -84px -56px;
				}

				#main-nav li#nav-community a {
					background-position: -168px -2px;
					width:162px;
				}

				#main-nav li#nav-community a:hover, #main-nav li#nav-community a:focus, #main-nav li#nav-community a#selected {
					background-position: -168px -56px;
				}


	    #featured-container {
	    	/*background: url(../images/v1/feat_container_bg.png) no-repeat top right;*/
	    	height: 312px;
	    	width:980px;
	    	position: relative;
	    	top:-11px;
	    	overflow: hidden;
                clear: both;
                z-index: 100;
	    }

            .red-line {
	    	background: url(../images/v1/feat_container_long.png) no-repeat top right;
	    	height: 6px;
	    	width:980px;
	    	position: absolute;
	    	top: 0;
                left: 0;
                z-index: 102;
	    }

            #find-food {
	    	background: url(../images/v1/feat_overlay.png) no-repeat top left;
	    	width:323px;
	    	height:302px;
	    	position: absolute;
	    	top:0;
	    	left:0;
	    	color: #fff;
	    	z-index: 101;
	    }

	    #find-food h1 {
	    	margin-bottom:0;
	    	line-height:1;
	    }

	    #find-food h2 {
	    	margin-bottom: 5px;
	    }
	    #find-food ul li {
	    	float: left;
	    }

	    #find-food ul li a {
	    	background: url(../images/v1/browse_by_city_new.png) no-repeat 0 0;
	    	display: block;
	    	text-indent: -999em;
	    	height: 89px;
	    	overflow: hidden;
	    }

	    #find-food ul li#Boston a {
	    	background-position: 0 0;
	    	width:100px;
	    }

	    #find-food ul li#New-York-City a {
	    	background-position: -102px 0;
	    	width:100px;
	    }

	    #find-food ul li#Elsewhere a {
	    	background-position: -204px 0;
	    	width:100px;
	    }

	    #find-food input.txt {
	    	font-size:140%;
	    	border:1px solid #7f9db9;
	    	color: #9c9c9c;
	    	width:214px;
	    	padding:4px 2px;
	    	float: left;
	    }
	    #find-food .button {
	    	margin-left:5px;
	    	margin-top:-1px;
	    	width:46px;
	    }

	    #find-food .button span {
	    	background-color: #b21c0b;
	    }

	    #find-food .btn {
	    	font-size: 18px;
	    	line-height:1.8;
	    }


	    #peek {
	    	width:657px;
	    	position: relative;
	    	float: right;
	    	right:0;
	    	top:16px;
	    	z-index: 2;
	    }

	    #peek img#main {
	    	position: absolute;
	    	top:-16px;
	    	left: -27px;
	    	z-index:10;
	    	width:684px;
	    	height:302px;
	    }


	    #peek #profile {
	    	position: relative;
	    	width:657px;
	    	height:312px;
	    	top:0;
	    	right:0;
	    	z-index: 100;
	    }

	    #peek #user {
	    	background: url(../images/v1/feat_transp.png) no-repeat left top;
	    	position: absolute;
	    	top:-10px;
	    	right:0;
	    	z-index: 1000;
	    	width:204px;
	    	height:312px;
	    	padding:15px 12px 0 32px;
	    	margin: 0;
	    }

	    #peek #user h2 {
	    	margin-bottom: 0px;
	    }

	    #peek .user-info {
	    	float: left;
	    	line-height: 1.2;
                margin-bottom: 5px;
	    }

	    #peek p {margin-bottom: 0; }

	    #peek .profile-img {
	    	float: left;
	    	width:80px;
	    	height: 100px;
	    	margin-right: 10px;
	    }


	    #peek .profile-txt {
	    	float: left;
	    	width:110px;
	    }

	    #peek strong {font-size:105%;}


	    #peek dl {
	    	clear: both;
                margin-bottom: 5px;
                overflow: hidden;
	    }

	    #peek dt {float: left; clear:both; font-size:105%; font-weight: bold; width:204px;}
            #peek dd {float: left; clear:both; width:204px;}

	    #peek .slide-panel {
	    	width:120px;
	    	margin: 10px auto 0 auto;
	    }

	    #peek .slide-panel div {
	    	width:53px;
	    	height: 22px;
	    	float: left;
	    	margin:0 3px;
	    	display: inline;
	    }

	    #peek .slide-panel a {
	    	display: block;
	    	text-indent: -999em;
	    	overflow: hidden;
	    }

	    #peek .prev a {
	    	background: url(../images/v1/feat_prev.png) no-repeat;
	    }

	    #peek .next a {
	    	background: url(../images/v1/feat_next.png) no-repeat;
	    }

        #introduction h2 {font-size: 120%; color: #cd5127; margin-bottom: 0;}

        #introduction p {line-height: 1.3; float: left; }

        #spotting {margin-left:20px; display: inline; float: left; /*font-weight:bold; font-size:110%;*/ width:203px;}

        #spotting .button {/*width: 114px;*/ line-height: 2.2; text-align: center;}

        #spotting .btn {/*width: 114px;*/ font-size: 15px; padding-right: 6px;}

        #spotting .button span {background-color: #f4f4f4;}

        #spotting .inner {padding-left: 20px; background: none;}

        #why-auntiechef {
            float: left;
            width:735px;
        }

        #why-auntiechef .illustrations {overflow:hidden;}
        #why-auntiechef .illustrations img {float: right; margin-right: 20px;}

/*	    #introduction {float: left; margin-top:-10px; margin-bottom:5px; min-height:220px;}
	    #introduction .inner {min-height:200px;}
	    #introduction h2 {font-size:120%; color: #cd5127; margin-bottom: 0;}
	    #introduction p {line-height: 1.3; float: left; margin-bottom: 5px; /*padding-top: 5px}
	    #introduction .box223 {margin-left:10px; display: inline; font-size:100%;}
	    #introduction .box223 .button {width:115px; line-height: 2.2; text-align: center;}
	    #introduction .box223 .btn {width:111px; font-size: 15px; margin-left: 5px; margin-right: 4px;}
	    #introduction .box223 .inner {padding-left:20px;}*/

        /* unregistered seller */

	    #register-benefits {
	    	background: url(../images/v1/why_register_bg.png) no-repeat -6px 0;
	    	width: 776px;
	    	height:205px;
	    	float: left;
	    	clear: both;
	    }

	    #register-benefits li {
	     	width:170px;
	     	float: left;
	     	padding-top:9px;
	     	display: inline;
	    }
	    #register-beneifts li img {
	    	margin: auto;
	    	width:143px
	    }

	    #register-benefits li.b1 {
	    	margin:0 0 0 6px;
	    }

	    #register-benefits li.b1 img {
	    	margin-left:5px;
	    }

	    #register-benefits li.b2 {
	    	margin:0 16px 0 15px;
	    }


	    #register-benefits li.b2 img {
	    	margin-left:9px;
	    }

	    #register-benefits li.b3 {
	    	margin:0 0 0 12px;
	    }

	    #register-benefits li.b3 img {
	    	margin-left:6px;
	    }

	    #register-benefits li.b4 {
	    	margin:0 0 0 20px;
	    }

	    #register-benefits li.b4 img {
	    	margin-left:13px;
	    }


	    #register-benefits li p {
	    	width:160px;
	    	/*font-weight:bold;*/
	    	line-height:1.2;
	    	height:62px;
	    	margin-bottom: 0;
	    }

	    #merged-features {
	    	clear: both;
	    	float: left;
	    	width:779px;
	    	background: url(../images/v1/merged_rg.png) repeat-y;
	    	margin-bottom: 10px;
	    }

	    #merged-features .inner {
	    	background: url(../images/v1/merged_rg_top.png) no-repeat 0 0;
	    	padding:10px;
	    	width:759px;
	    	float: left;
	    }

	    #merged-features .btm {
	    	background: url(../images/v1/merged_rg_btm.png) no-repeat 0 100%;
	    	clear: both;
	    	width:100%;
	    	height:20px;
	    	float: left;
	    }

	    #merged-features .sign-up {
	    	float: left;
	    	width:432px;
	    }

	    #merged-features .sign-up h2,
	    #merged-features .refer-a-friend h2 {
	    	width:252px;
	    	float: left;
	    	margin-top:10px;
	    	margin-left:5px;
	    }
        
        #merged-features ul {
	    	float: left;
	    	clear: both;
	    	list-style: disc;
        }

        #merged-features ul li {margin-left: 20px;} /* necessary to move from ul to li for IE */

        #merged-features .sign-up ul {
	    	color: #fff;
	    	/*clear: both;
	    	list-style: disc;
	    	margin-left:20px;*/
	    }

	    #merged-features .sign-up .button,
	    #merged-features .refer-a-friend .button {
	    	width:115px;
	    	margin-left:5px;
	    	margin-top:10px;
	    }

	    #merged-features .refer-a-friend .btn {
	    	width:125px;
	    	margin-left:5px;
	    	margin-right: 5px;
	    }

	    #merged-features .sign-up .btn,
	    #merged-features .refer-a-friend .btn {
	    	font-size: 15px;
	    	text-align: center;
	    	margin-right:4px;
	    	line-height: 2.2;
	    	width:111px;
	    }

	    #merged-features .refer-a-friend {
	    	float: left;
	    	width:310px;
	    	margin-left:10px;
	    	display: inline;
	    }

	    #merged-features .refer-a-friend h2 {
	    	width:170px;
	    }

	    /*#merged-features h3 {
	    	clear: both;
	    	color: #ae2027;
	    	text-transform: uppercase;
	    	margin-bottom: 0;
	    }*/


	    /* seller my orders */

        #order-summary {/*position: relative; background: #f7f7f7 url(../images/v1/rc_grey_br.png) no-repeat bottom right; width: 780px; float: left; margin-bottom: 10px;*/ z-index: 10;}

        #order-summary input.short-txt {width: 50px;}

        #order-summary .show-dates {padding: 20px; margin: 0; width: auto; height: 20px;}

        #order-summary .show-dates label {font-weight: bold; display: block; float: left; margin-right: 5px;}

        #order-summary .show-dates img {vertical-align: middle; margin-left: 4px;}

        #order-summary .show-tip {width: 212px; float: left; display: inline; margin: 0 16px; position: relative; top: -10px;}

        #order-summary .orders {background: #b6a692 /*url(../images/v1/rc_brown_br.png)*/ no-repeat right bottom; position: relative; z-index: 100; float: left; width: 760px; margin-bottom: 10px;}

        #order-summary .scroll {/*height: 100px;*/ z-index: 999; width: 740px; float: left; position: relative; /*overflow: auto;*/ overflow-x: hidden; margin-bottom: 10px;}

        #order-summary .extended {/*height: 350px; */background: #ebd8c0; display: inline; width: 740px; margin: 10px; padding: 5px 0px;}

        #order-summary .button-small {margin-right: 6px;}

        #order-summary .last-button {margin-right: 0px;}
        
        #order-summary .button-small span {background-color: #f7f7f7;}

        /*#order-summary .button-small span a {padding: 0 6px; line-height: 24px;}

        #order-summary .btn-small {font-size:12px !important;}*/

        #order-summary dl {float: left;}

        #order-summary dl dd {line-height: 2;}

        #order-summary dl dd img {margin-right: 4px;}

        #order-summary dl.th {font-weight: bold; color: #fff; width: 740px; margin-bottom: 5px; float: left;}

        #order-summary dl.th dt {float: left; padding: 0 2px;}

        #order-summary dl.th .order {width: 80px;}

        #order-summary dl.th .status {width: 80px;}

        #order-summary dl.th .type {width: 80px;}

        #order-summary dl.th .delivery {width: 130px;}

        #order-summary dl.th .location {width: 230px;}

        #order-summary dl.th .subtotal {width: 90px;}

        #order-summary dl.row {background: #fff; width: 730px; margin: 0; border-bottom: 1px solid #b6a692; float: left;}

        #order-summary dl.row dd {float: left; padding: 0 2px;}

        #order-summary dl.row .order {width: 80px;}

        #order-summary dl.row .status {width: 80px;}

        #order-summary dl.row .type {width: 80px;}

        #order-summary dl.row .delivery {width: 130px;}

        #order-summary dl.row .location {width: 230px;}

        #order-summary dl.row .subtotal {width: 90px;}

        #order-summary dl.selected {background: #f3c064;}

        #order-selected dl.order-details {float: left; width: 350px; font-size:12px; margin-bottom: 10px;}

        #order-selected dl.order-details dt,
        #order-selected dl.order-details dd {float: left; margin-right: 5px; line-height: 1.6;}

        #order-selected dl.order-details dt {clear: left; width:120px; text-align: right;}

        /*#order-selected dl.order-details dt.order-title {font-size: 115%; width:130px; text-align:left;}*/

        #order-selected dl.order-details dd {width: 220px;}

        #order-selected form {clear: both; margin-bottom: 0px;}

        #order-selected dl dt {font-weight: bold;}

        #order-selected .with-selected {float: left; width: 385px; /*margin-top: 60px;*/ margin-left: 5px;}

        #order-selected .with-selected .button-small span {background-color: #ebd8c0;}

        #order-selected .with-selected h2 {color: #be111a; font-size: 100%; margin-bottom: 5px; }

        #order-selected .with-selected img {vertical-align: middle; float:left; margin-right:5px;}

        #order-selected .special-instructions {background: #eae9e9; float: left; width: 740px;}

        /*#order-selected .order-buttons*/
        .special-instructions .b2 input {margin-left: 0px;}

        dl.special-instructions,
                    dl.item {margin-bottom: 0;}

        .special-instructions dt,
                    .special-instructions dd,
                    .orders dl.item dt,
                    .orders dl.item dd {float: left; padding: 0 2px; font-size: 95%;}

        .special-instructions dt,
                    .orders dl.item dd {padding-left: 5px;}

        dl.special-instructions .b1,
                    .orders dl.item .b1 {width: 140px;}

        dl.special-instructions .b2,
                    .orders dl.item .b2 {width: 290px;}

        dl.special-instructions .b3,
                    .orders dl.item .b3 {width: 140px;}

        dl.special-instructions .b4,
                    .orders dl.item .b4 {width: 65px; text-align: right;}

        dl.special-instructions .b5,
                    .orders dl.item .b5 {width: 65px; text-align: right;}
        .feedback-form .checkbox input, #order-selected .checkbox input {width:auto; float:left; margin-left: 0px;}
        #order-selected .checkbox label {width:220px; float: left; line-height:1.5;}

        .orders dl.item {background: #fff; float: left; width: 740px;}

        .orders .total {font-size: 90%; text-transform: uppercase; font-weight: bold; float: right; /*margin-right: 25px;*/ display: inline; width: 210px;}

        .orders .total dt,
                    .orders .total dd {float: left; text-align: right; line-height: 2;}

        .orders .total dt {width: 133px; margin-right: 7px; display: inline;}

        .orders .total dd {width: 65px;}

        .orders .total dl {margin-bottom: 0px;}
        /* hybrid page */

        #main-col {width: 560px; float: left;}
        
        /*.hybrid .button-small .btn-small {line-height: 2.2; padding: 0 2px; /*font-size:11px;*//*}*/ /* btnc: commented out */
        /*.hybrid .button-small .kitchen, .hybrid .button-small .schedule {font-size: 14px; line-height: 1.7; padding: 0 4px;}*/ /* btnc: commented out - TEST!!! */
        .hybrid .button-small .kitchen {/*width:110px;*/ text-align: center;}
        /*.hybrid .change-schedule .button-small {margin-left: 4px;}*/ /* btnc: commented out */
        .hybrid .button-small span {background-color: #f4f4f4;}
        .hybrid h3, .rc-large-box h3, .rc-generic-box h3 {color: #cc5127; font-size: 105%; clear: left; margin-bottom: 10px;}
        .hybrid h3.cta {float: left; clear: left;}
        .hybrid h3.wb span.wb {display: block; float: left; height: 1%;}
        .hybrid h3 .button-small {float: right; margin-left: 8px;}
        .hybrid p.note {line-height: 1.3; margin-left: 140px;}
        .hybrid .specify-date {float: left; margin-top: 10px;}
        .hybrid .specify-date label {float: left; margin-right: 5px;}
        .hybrid .specify-date img {vertical-align: middle;}
        .hybrid legend {float: left;}
        .hybrid input.txt {margin: 0 6px; border: 1px solid #7f9db9;}
        .hybrid .schedule-a, .hybrid .schedule-b {background: #fff url(../images/v1/lines.png) repeat-y 0 0; position: relative; float: left; border: 1px solid #b6a692; margin: 10px 0; width: 539px;}
        .hybrid .schedule-b {border: 1px solid #cd5127;}
        .hybrid .col {width: 77px; float: left;}
        .hybrid .th {background: #b6a692 url(../images/v1/line.png) repeat-y right top; color: #fff; text-align: center; float: left; padding-bottom: 5px; width: 77px;}
        .hybrid .schedule-b .th {background: #cd5127 url(../images/v1/line.png) repeat-y right top;}
        .hybrid .tbody {float: left; width: 77px; font-size: 12px;}
        .hybrid .schedule-a .last, .hybrid .schedule-b .last {background-image: none;}
        .hybrid .schedule-a .tbody, .hybrid .schedule-a .tbody.last, .hybrid .schedule-b .tbody, .hybrid .schedule-b .tbody.last {position: relative; z-index: 1; text-align: center;}
        .hybrid .center {width: 40px;}
        .hybrid .schedule-a .button-small span {background-color: #b6a692;}
        .hybrid .schedule-b .button-small span {background-color: #cd5127;}
        .hybrid .tbody span {text-align: right; line-height: 2; }
        .hybrid .tbody img {vertical-align: middle;}
        .hybrid .date-slider {width: 175px; float: right; margin-top: 10px;}
        .hybrid .date-slider .prev {float: left; width: 95px; margin-right: 4px;}
        .hybrid #location p {float: left; margin-right: 4px;}
        .hybrid table h2 {font-size: 105%; margin-bottom: 4px;}
        .hybrid table label {font-weight: bold;}
        .hybrid table {line-height: 1.2; font-size: 96%; margin-bottom: 0px;}
        .hybrid td, .hybrid th {padding: 5px 2px; vertical-align: top;}
        .hybrid table .c1 {width: 39%; padding-right: 5px;}
        .hybrid table .c2 {width: 13%;}
        .hybrid table .c3 {width: 22%;}
        .hybrid table .c3 input {text-align: right;}
        .hybrid table .c4 {width: 15%;}
        .hybrid .food-list form {margin-bottom: 0px;}
        .hybrid .reset-schedule {width: 67px; margin:auto;}
        .hybrid .reset-schedule-padding {height:26px; clear: both;} /* 23px for button-small height, 2px for margin between add and reset button */
        .hybrid .reset-schedule .button-small {margin-top: 3px; clear: both;}
        /*.hybrid .reset-schedule {overflow:hidden;}*/
        /* disable cart button as background image inside form
        .hybrid span.cart {display: block; background: url(../images/button_cart_small.png) no-repeat; width: 109px; height: 24px;}
        */
        .hybrid .border, .rc-large-box .border, #side-col .border {border-bottom: 1px solid #bbb;}
        .hybrid .top-border, .rc-large-box .top-border, #side-col .top-border {border-top: 1px solid #bbb;}
        .hybrid span.cart input {border: 0; background: transparent; width: 109px; height: 24px; text-indent: -999em; display: block; overflow: hidden;}
        .hybrid table a {text-decoration: underline;}
        .hybrid p.p1 {float: left; width: 160px; font-weight: bold; color: #777; clear: none; text-align: right;}
        .hybrid p.p2 {float: right; /*width: 360px;*/ clear: none;}
        .hybrid form.food-list {clear: both;}
        .hybrid .service-prefs label {line-height:2;}
        .hybrid .service-prefs legend {display: none;}
        .hybrid .questions .temp-schedule .button-small {margin-left: 10px; margin-top: 0px; float: left;}
        .questions textarea {width: 536px; border: 1px solid #7f9db9;}
        .questions .textarea-description textarea {width: 390px; border: 1px solid #7f9db9;}
        /* kitchen page */

        #kitchen-profile {clear: both;}

        .profile-bar ul.star-rating {clear: none; margin: 10px; display: inline;}

        .profile-bar h1 {margin-bottom: 10px;}

        .profile-bar h3 {float: left; margin: 4px 6px;}

        .profile-bar .button-small {margin-top: 6px;}

        .profile-bar .button-small span {background-color: #ffffff; /*padding: 0 6px; line-height: 2.1;*/} /* btnc: commented out last 2 properties */
        
        /*.profile-bar .btn-small {font-size: 11px; top: -1px;/*width:24px;*//*}*/ /* btnc: commented out */

        .profile-bar .patrol {float: right;}

        /*.profile-bar .patrol .btn-small { width:110px; line-height: 1.8; text-align: center;}*/

        .profile-bar .patrol h3 {color: #888; font-size: 100%;}

        .kitchen-profile-container {background: #b6a692 url(../images/v1/kitchen_profile_container.png) no-repeat top right; float: left; height: 149px; width: 980px; overflow: visible; /*margin-bottom: 10px;*/}

        /*.profile-bar .switch .button-small { margin-left: 10px;}*/ /* btnc: commented out */

        .kitchen-menu .kitchen-photo img {float: left; width: 190px; height: 139px; margin: 5px; display: inline;}

        .kitchen-menu .description {width: 560px; padding: 5px; float: left; color: #fff; line-height: 1.2;}

        .kitchen-menu .description dd.services, .kitchen-menu .description dd.advance-notice {width: 150px;}

        .kitchen-menu p {margin-bottom: 5px;}

        .kitchen-menu p a {padding: 0 4px; text-decoration: underline;}

        .kitchen-menu dl {color: #000; font-size: 96%;}

        .kitchen-menu a {font-weight: bold;}

        .kitchen-menu dt {float: left; width: 120px; font-weight: bold; text-align: right; margin-right: 10px;}

        .kitchen-menu dd {margin-left: 130px;}

        .kitchen-menu dd.options a {display: block; text-decoration: underline;}

        .kitchen-menu dd.options {position: relative; bottom: 18px; right: -160px; width: 250px;}

        .kitchen-menu dl.edit-button {position: relative; bottom: 70px; left: 515px; }

        .kitchen-menu dl.edit-button .button-small span {background-color: #b6a692;}

        .kitchen-menu .user-profile {float: left; width: 196px; padding: 5px; font-size: 96%; overflow: hidden;}

        .kitchen-menu .user-profile img {float: left; width: 72px; margin: 5px; display: inline;}

        .kitchen-menu .user-profile p {margin-left: 80px; line-height: 1.2;}

        .kitchen-menu .user-profile p.user {font-weight: bold; color: #833355; margin-top: 5px;}

        #side-col {width: 210px; float: left; position: relative; right: -10px;}

        #side-col .box {background: url(../images/v1/side_col.png) repeat-y; width: 210px; float: left;}

        #side-col .box .inner {background: url(../images/v1/side_col_top.png) no-repeat; float: left; width: 190px;}

        #side-col .box .btm {background: url(../images/v1/side_col_btm.png) no-repeat bottom left; clear: both; width: 100%; height: 20px;}

        #side-col .advice img {float: left; width: 95px; margin: 5px 5px 2px 5px; display: inline;}
        #side-col .advice h3 {margin-bottom:5px; color:#cc5127;}
        /*#side-col .advertisement {font-weight: bold; font-size: 90%; line-height: 1.4;}*/

        #side-col h2 {font-size: 110%; margin-bottom: 5px;}

        #side-col h2.img {margin: 0;}

        #side-col h3 {color: #ae2027; font-size: 105%;}

        #side-col p a {display: block; text-decoration: underline;}

        #side-col .cart table {width: 190px; text-align: left; margin-bottom: 5px;}

        #side-col .cart .tip {clear: both; font-size: 90%; color: #cc5127;}

        #side-col .cart p {margin-bottom: 5px;}

        /*#side-col .c2 {padding: 0 0 0 10px; text-align: center;}*/
        /*#side-col .c1 {padding: 0 0 0 10px; text-align: left;}*/
        #side-col .c2 {padding: 0 0 0 10px; text-align: center;}
        #side-col .c3 {padding: 0 0 0 10px; text-align: right;}

        #side-col .cart h3 {margin-bottom: 10px;}

        #side-col .checkout {/*display: block; background: url(../images/v1/button_checkout_small.png) no-repeat; width: 109px; height: 35px; */float: right; margin: 10px 0px 0px 81px; }

        #side-col .edit-cart {/*display: block; background: url(../images/v1/cart_edit.png) no-repeat; width: 70px; height: 35px; */float: right; margin-right: 11px; font-weight: bold;}

        /*#side-col span.checkout input {border: 0; background: transparent; width: 109px; height: 35px; text-indent: -999em; display: block; overflow: hidden;}

        #side-col span.edit-cart input {border: 0; background: transparent; width: 70px; height: 35px; text-indent: -999em; display: block; overflow: hidden;}*/

        .minimum-order p {margin-bottom: 5px; color: #cc5127;}

        #step-nav {background: url(../images/v1/step_nav.png) no-repeat 0 0; float: left; width: 560px; height: 46px; overflow: hidden; padding: 0;}

        #step-nav li {font-weight: bold; float: left; font-size: 11px; padding: 0; position: relative;}

        #step-nav li a {height: 46px; position: absolute; text-indent: -999em; display: block; overflow: hidden;}

        #step-nav li a span {position: relative;}

        #step-nav li a:hover {color: #fff;}

        #step-nav li a span {display: block; height: 46px; background: transparent url(../images/v1/step_nav_txt.png) no-repeat 0 0; position: relative;}

        #step-nav li a:hover span {display: block; background-position: 0 -46px;}

        #step-nav li.b1 a {width: 81px;}

        #step-nav li.b1 a:hover {background: url(../images/v1/step_nav_hover_a.png) no-repeat 0 0; width: 88px;}

        #step-nav li.b1 a span {width: 81px; left: -4px;}

        #step-nav li.b2 a {width: 90px; left: 81px; background-position: 0 0;}

        #step-nav li.b2 a span {width: 90px; background: transparent url(../images/v1/step_nav_txt.png) no-repeat -84px 0;}

        #step-nav li.b2 a:hover {background: url(../images/v1/step_nav_hover_b.png) no-repeat 0 0; width: 97px;}

        #step-nav li.b2 a:hover span {background-position: -84px -46px;}

        #step-nav li.b3 a {width: 90px; left: 172px;}

        #step-nav li.b3 a:hover {background: url(../images/v1/step_nav_hover_b.png) no-repeat 0 0; width: 97px;}

        #step-nav li.b3 a span {background: transparent url(../images/v1/step_nav_txt.png) no-repeat -178px 0;}

        #step-nav li.b3 a:hover span {background-position: -178px -46px;}

        #step-nav li.b4 a {width: 107px; left: 261px;}

        #step-nav li.b4 a:hover {background: url(../images/v1/step_nav_hover_c.png) no-repeat 0 0; width: 107px;}

        #step-nav li.b4 a span {background: transparent url(../images/v1/step_nav_txt.png) no-repeat -268px 0;}

        #step-nav li.b4 a:hover span {background-position: -268px -46px;}

        #step-nav li.b5 a {width: 107px; left: 362px;}

        #step-nav li.b5 a:hover {background: url(../images/v1/step_nav_hover_c.png) no-repeat 0 0; width: 107px;}

        #step-nav li.b5 a span {background: transparent url(../images/v1/step_nav_txt.png) no-repeat -366px 0;}

        #step-nav li.b5 a:hover span {background-position: -366px -46px;}

        #step-nav li.b6 a {width: 97px; left: 463px;}

        #step-nav li.b6 a:hover {background: url(../images/v1/step_nav_hover_b.png) no-repeat 0 0; width: 97px;}

        #step-nav li.b6 a span {background: transparent url(../images/v1/step_nav_txt.png) no-repeat -467px 0;}

        #step-nav li.b6 a:hover span {background-position: -467px -46px;}
	    
		/* search results page */

		#search-options legend {
			line-height:2;
		}

                #search-options img {margin: 0px 20px 0px 20px;}

		#search-options label {
			font-weight: bold;
			font-size:88%;
			letter-spacing: -0.035em;
		}

		#search-options label.block {
			display: block;
			float: left;
			clear: both;
		}

		#search-options input {margin-right:4px;}

		#search-options .long-txt {
			width:200px;
			margin-top:5px;
		}

		#search-options .med-txt {
			width:160px;
			float: left;
			clear: both;
			margin-top:5px;
		}

		#search-options .short-txt {
			width:20px;
			padding:0 4px;
		}

		#search-options .button {
			margin-left: 5px;
			margin-top:-3px;
			position: relative;
			bottom: 0;
			font-weight: bold;
		}

		#search-options .button span {
			background-color: #f8f8f8;
		}

		#search-options .btn {
			font-size:15px;
		}

/*
		#search-options .btn-search {
			background: url(../images/v1/button_search.png) no-repeat;
			width:135px;
			height:33px;
			border: 0;
			vertical-align: middle;
		}

*/
		#cuisine-list label {display: block; line-height: 2;}

		#cuisine-list ul li span, #cuisine-list legend {font-weight: bold;}

                #cuisine-list ul li ul {margin-bottom:4px;}

		#cuisine-list legend {color: #ae2027;}

		#cuisine-list ul ul {margin-left:10px;}

                #chat-bubble {float: left; background: url(../images/v1/chat_bubble_btm.png) no-repeat bottom left; width: 196px; min-height: 200px; margin-left: -5px;}

                #chat-bubble p {float: left; background: url(../images/v1/chat_bubble_top.png) no-repeat top left; width: 166px; padding: 10px 15px; color: #6f6866;}

		.search-results {
			text-align: left;
		}

		.search-results a {text-decoration: underline;}

		.search-results a:hover, .search-results a:focus {color: #000;}

		.search-results img {
			float: left;
			display: block;
			margin-right:8px;
		}

		.search-results .description {
			/*margin-top: 10px;*/
			width:290px !important;
		}

                
                .search-results th {
			padding: 10px;
			color: #cc5127;
                        text-decoration: underline;
		}

                .search-results td {
			vertical-align: top;
			padding:10px;
			background: #f8f8f8;
			line-height: 1.2;
		}
/*
		.search-results tbody {border-bottom: 10px solid #fff;}
*/
		.search-results dt {font-weight:bold;}

		tr.description td {border-bottom:10px solid #fff; padding-top: 0px;}

		td.rcg-br {background: #f8f8f8 url(../images/v1/rc_grey_br.png) no-repeat bottom right;}
		td.rcg-bl {background: #f8f8f8 url(../images/v1/rc_grey_bl.png) no-repeat bottom left;}
		td.rcg-tr {background: #f8f8f8 url(../images/v1/rc_grey_tr.png) no-repeat top right;}
		td.rcg-tl {background: #f8f8f8 url(../images/v1/rc_grey_tl.png) no-repeat top left;}

		.title {font-weight: bold; width:290px; padding-bottom: 0; font-size: 105%;}
		.rating {font-weight:bold; width:120px;}
		.order {font-weight:bold; width:100px;}
		.notice {font-weight:bold; width:110px;}
		.district {font-weight:bold; width:60px;}
		/*.photo-desc {width: 290px;}
                .category {width: 80px;}
                .dietary-info {width: 100px;}*/
                .photo-desc img {width: 80px;}
                .pop-dishes dd {position: relative; width:230px; }
		.pop-dishes dd span {position: absolute; right:0;}

                .search-results dl {margin-bottom: 0px;}

		/* end search results specific code */

        /* Shopping cart page */
        /*.hybrid .header table {width: 550px; margin-bottom: 3px;}*/
        .hybrid table .c1s {width: 273px; text-align: left;}
        .hybrid table .c2s {width: 74px;}
        .hybrid table .c2s input {text-align: right; clear: both;}
        .hybrid table .c3s {width: 121px;}
        .hybrid table .c4s {width: 56px; text-align: right;}
        .hybrid table .c5s {width: 300px; text-align: left;}
        .hybrid table .error-row {color: #ff0000; }
        .hybrid form.cart-list {clear: both;}
        .hybrid .slot {margin-bottom: 8px; overflow: hidden; clear: both;}
        .hybrid .cart-list .window { margin-left: 10px;}
        .hybrid .cart-list p, .hybrid .cart-list form {margin-bottom: 0px;}
        .cart-error {float: left; color: #ff0000; text-align: left; margin: 0px 0px 5px 0px; padding: 0px; clear: both;}
        /* end shopping cart page */

        /* kitchen creation process and other forms */
        .rc-generic-box .instructions {margin-bottom: 10px;}
        .rc-generic-box .questions p {margin-bottom: 10px;}
        .rc-generic-box .questions .narrow p {margin-bottom: 0px;}
        /*.rc-generic-box ul {margin-left: 0; padding-left: 1em; text-indent: -1em;}*/
        .rc-generic-box ul, .rc-large-box ul {list-style: disc; margin-left: 15px;}
        .rc-large-box input.txt, .rc-generic-box input.txt, .column input.txt, .forum-content input.txt {margin: 0px; border: 1px solid #7f9db9;}
        .login-row .button-small span,
        .rc-large-box .button-small span,
        .narrow-row .button-small span,
        .referral-email .button-small span {background-color: #f4f4f4;}
        .submit-form {clear: both;}
        .questions .submit-form .button-small {margin-top: 0px;}
        .instructions {color: #956b38; font-weight: bold; margin-bottom: 10px;}
        .questions .button-small {/*width:110px;*/ text-align: center; margin: 10px 10px 0px 0px; float: right;}
        .center .button-small {margin: 0px; float: left;}
        .questions form {margin-bottom: 0px;}
        .label-col {width: 200px; float: left; text-align: right; padding-bottom: 8px;}
        .text-col {width: 280px; float: left; text-align: left; margin-left: 6px; padding-bottom: 8px;}
        .text-only-line {width: 280px; float: left; text-align: left; margin-left: 6px; padding: 2px 10px 8px 200px; clear: both; overflow: visible;}
        .line {padding: 2px 10px 8px 0px; clear: both; overflow: visible;}
        .error-line {width: 280px; float: left; color: #ff0000; text-align: left; padding: 0px 10px 0px 210px; clear: both}
        .list {background-color: #ffffff; font-size: 100%; }
        .generic-error {float: left; color: #ff0000; text-align: left; margin-left: 0px; padding: 0px; clear: both;}
        .short-label-col {width: 130px; float: left; text-align: right; padding-bottom: 8px;}
        .short-error-line, .short-line {width: 280px; float: left; color: #ff0000; text-align: left; padding: 0px 10px 0px 140px; clear: both}
        /*.hybrid .process input.txt {margin: 0px; border: 1px solid #7f9db9;}*/
        .diet-col {width: 170px; float: left; text-align: left;}
        .check {float: left; position: relative; clear: both;}
        .seller img {vertical-align: top; float: left; clear: both;}
        .about img {vertical-align: top; float: right; clear: both;}
        .hybrid .header {clear: both; overflow: hidden;}
        .hybrid .header h2 {float: left; margin-right: 10px; margin-bottom: 0px;}
        #primary-content .inner h2 {margin-bottom: 0px;}
        #primary-content .food-list h2 {margin-bottom: 5px;}
        .hybrid .header .button-small span {background-color: #ffffff;}
        .amazon-image {margin: 10px 30px 10px 10px; float: right; vertical-align: top;}
        .amazon-seller {margin: 10px 30px 10px 10px; float: left; clear: both;}
        .pay-buttons {overflow: hidden; clear: both; margin: 10px 30px 10px 10px;}
        .kitchen-creation-menu #secondary-content {margin-top: 10px;}
        /* end kitchen creation process */

        /* checkout */
        .checkout-cart .cart table {text-align: left;}
        .checkout-cart .c1 {width: 210px; text-align: left;}
        .checkout-cart .c2 {width: 90px; text-align: center;}
        .checkout-cart .c3 {width: 90px; text-align: right;}
        .checkout-cart {float: left; text-align: left; margin-left: 10px;}
        .recipient {width: 310px; float: left;}
        .checkout-cart .btn-small, .recipient .btn-small {font-size: 11px; margin-left: 5px; margin-right: 5px;}
        .checkout-cart .button-small, .recipient .button-small {float: left; margin-left: 10px;}
        .checkout-cart h3, .checkout-cart p {font-size: 100%; margin-bottom: 10px;}
        .checkout-row {
            margin-bottom: 18px;
            float: left;
            overflow: hidden;
            width:780px;
            clear: both;
        }
        .legal-notice p {line-height: 1.4; font-size: 90%; color: #7C716D;}
        /* end checkout */
		.row {
                       background: url(../images/v1/grbox_227_top_row.png) no-repeat 0 0;
                        padding-top:10px;
                        margin-bottom: 18px;
                        float: left;
                        width:980px;
		}

                .row .inner {
                        background: url(../images/v1/grbox_227_mid_row.png) repeat-y 0 0;
                        float: left;
                        width:980px;
                        display: inline;
                        padding: 0px;
                }

                .row .column .inner {
                        width: 207px;
                        margin: 2px 10px 0px 10px;
                }

                .row .btm {
                        float: left;
                        background: url(../images/v1/grbox_227_btm_row.png) no-repeat bottom left;
                        clear: both;
                        width:980px;
                        height:20px;
                }

                .row .last {margin-right: 0px !important;}

                .module-227 {width: 227px; margin-right: 24px;}

		.feature-wrap dl {
			float: left;
			width:207px;
			margin: 0px 0px 0px 3px;
			display: inline;
		}

		.feature-wrap dt {clear: left;}

		.feature-wrap .content,
                .feature-wrap .cuisine,
		.feature-wrap .owner {float: left; margin-right:8px;}

                .feature-wrap .name {font-weight: bold; float: left; margin-right:8px; clear:both;}


                .pagination {
			width:auto;
			float: right;
			position: relative;
		}

		.top {top:8px;}

		.pagination li {
			float:left;
			font-weight: bold;
			margin-left:4px;
			display: inline;
			font-size: 11px;
			height: 24px;
		}

		.pagination li span {
			background: url(../images/v1/button_white_bg.png) no-repeat left top;
			display: inline-block;
			padding-left: 8px;
			padding-top:3px;
			height: 21px;
            /* color: #7C716D low constrast grey */
		}

		.pagination-li {
			background: url(../images/v1/button_white_bg.png) no-repeat right top;
			display: block;
			text-align: center;
			padding-right: 7px;
		}

        .pagination li a {
			color: #92460f;
        }

		.pagination li a:hover, .pagination li a:focus {
			color: #000;
		}

		.star-rating {
			background: url(../images/v1/star_rating.png) no-repeat 0 0;
			position: relative;
			width:80px;
			height: 14px;
			float: left;
			clear: both;
			overflow: hidden;
			/*margin-bottom: 0;*/
                        margin-right: 10px;
		}

		.rating-0-stars {background-position:0 0;}
		.rating-1-stars {background-position:0 -16px;}
		.rating-2-stars {background-position:0 -30px;}
		.rating-3-stars {background-position:0 -44px;}
		.rating-4-stars {background-position:0 -58px;}
		.rating-5-stars {background-position:0 -72px;}
		.rating-6-stars {background-position:0 -86px;} /* Used for "not rated" designation */

		ul.star-rating li {
			text-indent: -999em;
			cursor: pointer;
			height:14px;
		}

		ul.star-rating li a {
			position:absolute;
			left:0;
			top:0;
			width:14px;
			height:14px;
			z-index: 200;
			display: block;
		}

		ul.star-rating li.star-1 a {left:0;}
		ul.star-rating li.star-2 a {left:16px;}
		ul.star-rating li.star-3 a {left:30px;}
		ul.star-rating li.star-4 a {left:44px;}
		ul.star-rating li.star-5 a {left:58px;}
		ul.star-rating li a:hover {
			z-index:2;
			width:80px;
			height:14px;
			overflow:hidden;
			left:0;
			background: url(../images/v1/star_rating.png) no-repeat 0 0;
		}
		ul.star-rating li.star-1 a:hover {background-position:0 -16px;}
		ul.star-rating li.star-2 a:hover {background-position:0 -30px;}
		ul.star-rating li.star-3 a:hover {background-position:0 -44px;}
		ul.star-rating li.star-4 a:hover {background-position:0 -58px;}
		ul.star-rating li.star-5 a:hover {background-position:0 -72px;}

		#main-content {
		}

			#primary-content {
				width:100%;
				float: right;
				margin-right:-190px;
			}

				#primary-content .inner {
					margin:0 190px 0 0;
					padding: 10px;
				}

					.pagination {
					}

					.sort {
					}

					#data {
						clear: both;
						width:780px;
					}


			#secondary-content {
				width:190px;
				float: left;
			}

		#footer {
			clear: both;
		}

		#footer li {
		}

			#sub-content {
				background: #ebdac5 url(../images/v1/br_cream.png) no-repeat bottom right;
				float: left;
				width:960px;
				padding:10px;
				position: relative;
				z-index: 10;
				font-size: 90%;
			}

			#sub-content h2 {position: relative; z-index: 1;}

			#sub-content .border {
				border-right: 1px solid #bbab90;
			}

			#sub-content .column {
				min-height: 190px;
			}

			#sub-content .btn-go {
				background: url(../images/v1/button_go.png) no-repeat;
				width:38px;
				height: 24px;
				text-indent: -999em;
				border: 0;
			}

			#sub-content h2, #sub-content h3 {margin-bottom:0;}

			#sub-content p {color: #666666; /*#634204;*/ margin-bottom: 5px;}

			#sub-content input, #sub-content h3 {
				color: #666;
			}

				.blog-posts {
					color: #666666; /*#634204;*/
					width:249px;
					padding:0 10px;
				}

				.blog-posts li {
					line-height:2;
				}

				.blog-posts a {
					/*color: #aa5619;*/
					border-left:1px solid #634204;
					padding-left:4px;
				}

				.blog-posts a:hover {
					color: #000;
					text-decoration: underline;
				}

				.dish-news, .share-options {
					width:190px;
					padding-right:10px;
				}

				.dish-news input.long-txt {font-size:105%; margin-right:4px; width:170px;}

				.dish-news input.short-txt {font-size:105%; margin-right:4px; width:120px;}


				.dish-news .button-small { width:38px;}


				.dish-news .btn-small {width:38px; margin:auto;}


				#social-tools li {
					float: left;
					margin-right: 4px;
				}

				#social-tools li strong {
					font-size:120%;
					line-height: 1;
					color: #666;
				}

				.resources {
					width:249px;
					margin-left:10px;
					display: inline;
				}

				.resources ul {
					margin-bottom:10px;
					min-height:60px;
				}

				* html .resources ul {height: 60px;}


				/* report button */

				.resources .button-small {
					margin-top:3px;
				}

				/*.resources .btn-small {
					font-size: 11px;
					margin-top:3px;
					margin-left:6px;
					margin-right:2px;
					width:106px;
				}*/


				.resources .button span {
					background-color: #ebdac5;
				}

					.sub {
						float: left;
						width:49%;
					}

			#copyright {
				clear: both;
				text-align: center;
				line-height: 3;
				font-size: 90%;
			}

        /* error & succsess messages */

        .error-message, .success-message {
            background: #ebd8c0;
            float: left;
            position: relative;
            clear: both;
            padding: 10px 0px;
            margin-bottom: 10px;
        }

        .error-message h1, .success-message h1 {
            position: relative;
            z-index: 100;
            font-size: 100%;
            line-height:1.2;
            margin: 0px 10px;
            clear: both;
        }

        .error-message img, .success-message img, .check img {vertical-align: top; margin: -5px 10px 0px 5px; float: left; position: relative; z-index: 900;}

        .long {width:780px;} /* was 960 */

        .short {width:560px;}

        .extra-long {width:980px; clear: both; margin-bottom: 10px;}

        .home .extra-long {margin-bottom: 16px;}

        .error-message ul, .error-message ol,
        .success-message ul, .success-message ol {margin: 0px 10px; list-style: disc; margin-left: 20px; padding-left: 10px; list-style-position: outside; clear: both;}
        .error-message p, .success-message p {margin: 0px 10px; }
        /* auntieChef additions */

        /* admin */
        .admin td {
          padding: 0px 10px 0px 10px;
          vertical-align:top;
          font-size:100%;
        }

        #version-string {
            position: absolute;
            left: 70px;
            top: 3px;
        }

        /* Placeholder for no-location map. Change height and width to fit the UI */
        #map-div {
            width: 300px;
            height: 200px;
        }

/* pop-up dialogue */

.instructions-modal {
	width:296px;
	background: transparent;
	float: left;
	clear: both;
	font-size: 100%;
        z-index: 999;
        position: fixed;
        top: 30%;
        left: 30%;
}

#primary-content .instructions-modal .inner, .feedback-form .inner {
	background: url(../images/v1/instructions_modal.png) repeat-y;
	float: left;
	width:276px;
	color: #fff;
	padding-bottom:0px;
        padding-top: 0px;
}

.instructions-modal .top, .feedback-form .top {
	background: url(../images/v1/instructions_modal_top.png) no-repeat top;
	width:296px;
	height: 28px;
	float: left;
}

.instructions-modal .btm, .feedback-form .btm {
	background: url(../images/v1/instructions_modal_btm.png) no-repeat bottom;
	width:296px;
	height: 15px; /*25px;*/
	float: left;
}

.instructions-modal textarea, .feedback-form textarea {color: #000; width: 266px; clear: both;}

.feedback-form .textbox-area input {width: 266px;}

.feedback-form .button-small {clear: both;}

.instructions-modal form, .feedback-form form {margin: 0px 0px 10px 0px; clear: both; overflow: hidden;}

/*.instructions-modal label {display: block;}*/

.instructions-modal legend {font-size: 13px; font-weight:bold;}

.instructions-modal a, .feedback-form a {color: #f1b13d; margin-right:5px; font-weight: bold;}

.instructions-modal .call-to-action {width:135px; float:right; margin-top:10px;}

.instructions-modal .button-small span, .feedback-form .button-small span {background-color: #b21c0b; width: auto;}

.instructions-modal .button-small {margin: 0px 0px 0px 10px; float: left;}

        /* feedback and auntiePatrol forms */
        .feedback-form {
            width:296px;
            background: transparent;
            float: left;
            clear: both;
            font-size:12px;
            z-index: 10001;
            position: absolute;
            top: 100px;
            left: 330px;
        }
        
        #transparent-div
        {
          /* Do not display it on entry */
          display: none;
          /* make it cover the whole screen */
          position: fixed;
          top: 0%;
          left: 0%;
          width: 100%;
          height: 100%;
          /* make it white but transparent */
          z-index: 990;
          background-color: white;
          opacity:.30;
          filter:alpha(opacity=30);
        }

/* 3-box rows */
.narrow-row {
	background: url(../images/v1/grbox_253_top_row.png) no-repeat 0 0;
	float: left;
	width:780px;
	padding-top:10px;
	margin-bottom: 10px;
}

.narrow-row .inner {
	background: url(../images/v1/grbox_253_row.png) repeat-y 0 0;
	float: left;
	width:780px;
	display: inline;
	padding: 0;
}

.narrow-row .column .inner {
	width: 208px;
}

.narrow-row .btm {
	float: left;
	background: url(../images/v1/grbox_253_btm_row.png) no-repeat bottom left;
	clear: both;
	width:780px;
	height:20px;
}

.narrow-row .last {margin-right: 0px !important;}

.module-253 {width: 253px; margin-right: 10px;}

/* margin-bottom: 0 required, otherwise community page in IE looks bad */
.narrow-row .column .inner dl {margin-bottom: 0px; font-weight: bold; float:left; } 

.narrow-row ul {list-style: disc; margin-left: 15px; font-weight: normal;}
/*.narrow-row .content {float: left;}*/

/* community and referral pages */
#primary-content .community,  #primary-content .referral-details {
        margin:0 190px 0 0;
        padding: 0px 10px 11px 10px;
}

.referral-details .narrow-row .content {float: left; font-weight: normal;}
.referral-details .narrow-row .button-small {float: left; clear:both; margin-top: 10px;}
.referral-email .line {padding-left: 0px;}
.referral-email .btn-small {margin: 0 5px;}
.referral-email .button-small {text-align: center; clear: both; float:left; margin: 0px;}
/*.referral .narrow-row img {margin-top: -10px;}*/
/*
.grbox-253 {
        background: url(../images/v1/grbox_253_top.png) no-repeat left top;
        float: left;
        width:253px;
}

.grbox-253 .btm {
        background: url(../images/v1/grbox_253_btm.png) no-repeat left bottom;
        width:253px;
        height:20px;
}

/* end community page */

/* hover help-text used throughout the site
 * Leave the z-index and position attributes as is. Otherwide, change as needed.
 */
.help-text {
    z-index: 980;
    position: absolute;
    background: #ebdac5;
    float: left;
    color: #ae2027;
    font-weight: bold;
    width:250px;
    padding: 5px;
    font-size: 100%;
    text-align: left;
}

.after-button, .after-button p {clear: both; margin-top: 10px;}

/* 404, 500 images */
.text-404 { width: 500px; margin: 0px; float: left;}
.four-oh-four img { margin-right: 20px;}
.five-hundred .illustration img {float: right; margin: 10px;}
.five-hundred-text {float: left; width: 550px; margin: 10px;}

.policies ul li ul {margin-bottom:0px; list-style: circle;}
.policies ul li ul li {list-style: disc;}

.login-row {
       background: url(../images/v1/grbox_485_top_row.png) no-repeat 0 0;
        padding-top:10px;
        margin-bottom: 10px;
        float: left;
        width:980px;
}

.login-row .inner {
        background: url(../images/v1/grbox_485_row.png) repeat-y 0 0;
        float: left;
        width:980px;
        display: inline;
        padding: 0px;
}

.login-row .module-600 .inner {
        width: 580px;
        margin: 2px 10px 0px 10px;
        background: none;
}

.login-row .module-370 .inner {
        width: 350px;
        margin: 2px 10px 0px 10px;
        background: none;
}

.login-row .btm {
        float: left;
        background: url(../images/v1/grbox_485_btm_row.png) no-repeat bottom left;
        clear: both;
        width:980px;
        height:20px;
}

.module-600 {width: 600px; margin-right: 10px;}

.module-370 {width: 370px;}

.module-600 h2, .module-370 h2 {margin-bottom: 0px;}

.module-370 .short-label-col {width: 90px;}

.module-370 .text-only-line {padding-left: 90px; width: 220px;}

.module-370 .text-col {width: 220px;}

.module-370 .inner img {float: right; margin: 30px 50px;}

.asterisk {color: #ff0000; display: inline;}

/* Forums */
.topics {clear: both; overflow: hidden; }
.topics .c1 {width: 285px; text-align: left; padding-right: 5px;}
.topics .c2 {width: 50px; text-align: center; color: #7C716D; }
.topics .c3 {width: 50px; text-align: left; color: #7C716D; }
.topics .c4 {width: 150px; text-align: left; color: #7C716D; }
.topics .col-title {font-weight: bold; color: #000000; }
.post-title {color: #7C716D; font-size: 90%; margin-bottom: 3px; }
.post-title span img {margin: 3px 0px 0px 4px;}
.questions .new-topic .button-small {float:left; margin: 0px 0px 10px 0px;}
.separator {clear: both; border-bottom: 1px solid #bbb; width: 540px; margin-top: 5px; padding-bottom: 5px; overflow: hidden;}
.rc-generic-box .questions .separator p {margin-bottom: 6px;}

#seller_checklist a {color: #92460F; }
#seller_checklist .button-small {float: right; margin-right: 4px;}
#seller_checklist ul {list-style: disc; margin-left: 15px;}
#seller_checklist p {margin: 10px 0px;}
#seller_checklist .inner .textbox-area {padding-right: 4px;}

.amazon-faq-link {float: right; margin: 5px 15px 0px 75px;}

#amazon-faqs img {margin: 10px 0px; border: 1px solid #7f9db9;}

.progress-bar table {width: 560px; clear: both; margin-bottom: 10px;}
.progress-bar th {vertical-align: middle; font-size: 105%;}
.progress-bar th a {text-decoration: none;}
.progress-bar .space {width: 18px; padding: 0px; vertical-align: middle; }
.progress-bar .state {min-width: 50px; padding: 2px;}
.add-dish {overflow: hidden; margin-bottom: 5px; }

.kitchen-rating {float: left; font-size: 90%; margin: 10px 10px 0px 0px;}

/* Used for admin displays: */
table.simple-table {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}
table.simple-table th {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.simple-table td {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
