﻿/*
Copyright Foodee.com 2010 All Rights Reserved
*/
body 
{
    margin: 0px;
    padding-top: 0px;
    font-family: Ariel, Tahoma, sans-serif;
    font-size: 12px;
    text-align: center;
    background: white url(images/bg06.gif) repeat-x;
    height: 319px;
}
.page
{
    width: 970px;
    margin: 0px auto 0px auto;
    text-align: left;
    background-color: White;
}
ul
{
    padding-top: 0px;
    margin-top: 0px;   
}
a:link 
{
    color: #e1202b;
    text-decoration: none;
}
a:visited 
{
    color: #e1202b;
    text-decoration: none;
}
a:hover
{
    color: #202020;
    text-decoration: underline;
}

/* Dish Titles in Review Lists */
a.dTitle
{
    font-family: Verdana;
    font-size: 18px;
    font-weight: bold;
    color: #ff9933;
}
a.dTitle2
{
    font-family: Verdana;
    font-size: 16px;
    font-weight: bold;
    color: #ff9933;
}
a:hover.dTitle, a:hover.dTitle2
{   
    color: #e1202b;
    text-decoration: underline;
}

a.flwlnk
{
    color: Black;
}

a:link img 
{
    border-width: 0px;
}
a:visited img
{
    border-width: 0px;
}
a:hover img
{
     border-width: 0px;
}
a.tags 
{
    text-decoration: underline;
}
a.category
{
   text-decoration: underline; 
}
img.flwimg
{
    width: 16px;
    height: 16px;
    vertical-align: text-top;
}

h1 
{
    font-family: Verdana;
    font-weight: bold;
    font-size: 24px;
    margin: 0px;
    padding: 0px;
    color: #e1202b;
}
h2 
{
    font-family: Verdana;
    font-weight: bold;
    font-size: 20px;
    margin: 0px;
    padding: 0px;
    color: #e1202b;
}
h3 
{
    font-family: Verdana;
    font-weight: bold;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
    color: #e1202b;
}
h3.black
{
    font-family: Verdana;
    font-weight: bold;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
    color: Black;
}
h4 
{
        font-family: Verdana;
    font-weight: bold;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
    color: #e1202b;
}

/* Rating Star */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}
.filledRatingStar {
    background-image: url(images/rating/FilledStar.png);

}
.emptyRatingStar {
    background-image: url(images/rating/EmptyStar.png);
}
.savedRatingStar {
    background-image: url(images/rating/SavedStar.png);
}

/* Rating Smileys */
.ratingSmiley 
{
    font-size: 0pt;
    width: 17px;
    height: 16px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}
.rate1 { background-image: url(images/rating/rating01.png); }
.rate2 { background-image: url(images/rating/rating02.png); }
.rate3 { background-image: url(images/rating/rating03.png); }
.rate4 { background-image: url(images/rating/rating04.png); }
.rate5 { background-image: url(images/rating/rating05.png); }
.rate1g { background-image: url(images/rating/rating01g.png); }
.rate2g { background-image: url(images/rating/rating02g.png); }
.rate3g { background-image: url(images/rating/rating03g.png); }
.rate4g { background-image: url(images/rating/rating04g.png); }
.rate5g { background-image: url(images/rating/rating05g.png); }
.rate1r { background-image: url(images/rating/rating01r.png); }
.rate2r { background-image: url(images/rating/rating02r.png); }
.rate3r { background-image: url(images/rating/rating03r.png); }
.rate4r { background-image: url(images/rating/rating04r.png); }
.rate5r { background-image: url(images/rating/rating05r.png); }

/* Rating Cash */
.ratingCash {
    font-size: 0pt;
    width: 17px;
    height: 16px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}
.filledRatingCash {
    background-image: url(images/rating/money01.png);

}
.emptyRatingCash {
    background-image: url(images/rating/money01g.png);
}
.savedRatingCash {
    background-image: url(images/rating/money01r.png);
}

.valred 
{
    color: Red;
}
.venueAddressName
{
    font-size: 12px;
    font-weight: bold;
}

/* Textbox Color Change on Focus */
.focustb
{
    border-color: #FAAFBE;
    border-width: 1px;
    border-style: solid;
}


/* Validation Summary */
.valErrors {
 border: 2px solid red;
 color: red;
 margin-top: 10px;
 padding-left: 35px;
 background: #FFCCCC url('images/warning48x48.gif') no-repeat 5px 50%;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

/*TextBox Watermark*/
.watermarked 
{
    color: Gray;
}

/*Foodee Menu*/
#foodeemenu{
padding: 0px;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

#foodeemenu ul{
font: 12px Arial;
padding: 0px;
margin:0px;
margin-left: 8px; /* margin between first menu item and left edge*/
list-style: none;
}

#foodeemenu li{
display: block;
padding: 0px;
margin: 0px 2px 0px 0px;
/* text-transform:uppercase; */
}

#foodeemenu a{
float: left;
color: white;
display: block;
margin: 0px 1px 0px 0px; /* margins between menu items */
padding: 5px 10px;
letter-spacing: 1px;
text-decoration: none;
background-color: #808080; /* non active menu item*/
/*border-bottom: 1px solid white;*/
}

#foodeemenu a:hover{
background-color: #ff9c0f; 
}

#foodeemenu .current a{ 
background-color: #e1202b;
border-color: #e1202b;
}

#foodeemenuline
{
width: 100%;
clear: both;
padding: 0px;
height: 5px;
line-height: 5px;
background: #e1202b; /* default color */
}
#foodeesubmenu 
{
float: right;
margin: 0px;
padding: 0px;
}

td.menuitem
{
    padding-top: 4px;
}

tr.menurowgroup 
{
    color: Black;
    /* background-color: #FF9933; */
    /* background: url(images/bgrow01.png) repeat-x; 
    height: 32px; */
    font-family: Arial;
    font-size: 14px;
    border-bottom: 3px solid #FF9933;
    /* border-bottom: 3px solid #808080; */
    font-weight: bold;
    vertical-align: bottom;
}

div.avgPrice
{
    text-align: center;
	padding: 4px;
	border: 1px solid #3cb371;
	background-color: #d8f2e4;
}

.box1
{
    margin: 0px auto 0px auto;
	padding: 4px;
	border-bottom: 1px solid LightGray;
	border-left: 1px solid LightGray;
	border-right: 1px solid LightGray;
	/*
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	behavior: url(border-radius.htc);
    */
}
.box1header
{
    background-color: #FF9933;
    margin: 0px auto 0px auto;
	padding: 4px;
	color: White;
	font-weight:bold;
}
.box2
{
    margin: 0px auto 0px auto;
	padding: 4px;
	border: 1px solid LightGray;
	/*
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	behavior: url(border-radius.htc);
    */
}
.boxaccount 
{
    width: 164px;
    background-color: White;
    margin: 0px;
	padding: 8px;
	border: 1px solid LightGray;
}

.menuM
{
    font-family: Verdana;
    font-weight: bold;
    font-size: 20px;
    color: #FF9933;
}
.menuMC
{
    font-family: Verdana;
    font-weight: bold;
    font-size: 16px;
}

.menutabs
{
	border-bottom: 1px solid #c0c0c0; /* line color */
	font: 13px Arial;
	list-style-type: none;
	margin-left: 0;
	padding: 3px 0;
	padding-left: 4px;
	text-align: left; /* menu alignment */
	margin-bottom: 6px;
}
.menutabs li
{
	display: inline;
	margin: 0px;
}
.menutabs li a
{
	background-color: #FFCC99;
	border: 1px solid #c0c0c0;
	border-bottom: none;
	color: #2d2b2b; /* text color */
	margin-right: 4px;
	padding: 3px 7px;
	text-decoration: none;
}
.menutabs li a:active
{
	color: black;
}
.menutabs li a:visited
{
	color: #2d2b2b; /* text color */
}
.menutabs li a:hover
{
	background-color: #FF9933;
	color: black;
}
.menutabs li.selected a
{
    top: 1px;
	background-color: #FF9933;
	color: black;
	padding-top: 4px;
	position: relative;
}

/*Pagination Class Start*/
div.pagination 
{
padding: 0px;
margin: 0px;
padding-top: 3px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
div.pagination a {
padding: 2px 5px 2px 5px;
margin: 1px;
border: 1px solid #ff9933;
text-decoration: none; /* no underline */
color: #000000;
}
div.pagination a:hover, div.pagination a:active {
border: 1px solid #000000;
color: #000000;
}
div.pagination span.current {
padding: 2px 5px 2px 5px;
margin: 2px;
border: 1px solid #ff9933;
font-weight: bold;
background-color: #ffcc99;
color: #000000;
}
div.pagination span.disabled {
padding: 2px 5px 2px 5px;
margin: 2px;
border: 1px solid #404040;
color: #404040;
}
/*Pagination Class Ends*/

/* Menu Leading */
        dl
        {
            width: 100%;
            background: url('images/dot.gif') repeat-x 0 1em;
            margin: 0px;
            overflow: auto;
        }
        dd.price
        {
             font-size: 15px;
             background: #FFFFFF; /* background to hide dots */
            color: #FF7700;
            font-weight:bold;
            float: right;
        }
        dt
        { 
            font-weight:bold;
            font-size: 15px;
            background: #FFFFFF; /* background to hide dots */
            color: #FF7700;
            float: left;
            padding-right: 3px;
        }
        dd
        {
            margin: 0px;
        }
        dd.price
        {
            color: black;
            float: right;
            padding-left: 3px;
        }
        dd.desc
        {
            color: #555555;
            text-align:left;
            float: left;
            font: italic 11px Arial;
            padding: 0px;
            width: 100%;
        }
        dd.overview
        {
            font-size: 11px;
            float: left;
            padding-top: 2px;
            width: 100%;
        }
        
        /* Menu Header Cells */
        .container {
   position: relative;
    height: 16px;
   }

.left-element {
   position: absolute;
   left: 0;
   width: 60%;
   }

.right-element {
   position: absolute;
   right: 0;
   width: 40%;
   text-align: right;
   } 
   
td.reviewRow 
{
   border-bottom-style: dotted; 
   border-bottom-width: 1px; 
   border-bottom-color: #e2e2e2; 
   padding-top: 12px;
   padding-bottom: 12px;
}
td.reviewRowImg
{
   border-bottom-style: dotted; 
   border-bottom-width: 1px; 
   border-bottom-color: #e2e2e2;  
   padding-top: 12px;
   padding-bottom: 12px;
   padding-right: 8px;
}
.dishReviewTitle 
{
    font-family: Verdana;
    font-weight: bold;
    color: #e1202b;
}

img.dReviewLine 
{
    padding-left: 2px;
    padding-bottom: 1px;
    padding-top: 2px;
    display: block;
}
img.dReviewPhoto 
{
    float:right; 
    margin-left: 2px;
}
.gray {color: #999999;}
.darkgray {color: #686868;}

.ratingDesc
        {
            font-style: italic;
        }
        
/* Login PopUp */
.login
{
    width: 250px;
    padding: 8px;
    background-color: White;
    border-color: #808080;
    border-width: 1px;
    border-style: solid;
    /* cursor: move; */
    font-size: medium;
    text-align: left;
}

/* Profile Action Table */
#paTable td.aIcon
{
    padding-right:8px;
    text-align: right;
    width: 16px;
}
#paTable td.aDesc 
{
    text-align: left;
}

.button1 
{
    background-color: #CC0000;
    border-color: #CC0000;
    border-style: solid;
    border-width: 2px;
    color: White;
    font-weight: bold;
}

/* Reorder List */
div.dragHandle
{
    display: block;
    background: url('images/reorder.gif');
    width: 21px;
    height: 21px;
    
}
.itemArea {
	margin-left:12px;
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	text-align:left;
}
.callbackStyle {
	border:thin blue inset;		
}
.callbackStyle table {
	background-color:#5377A9;	
	color:Black;
}
.reorderList ul
{
    padding: 0px;
    margin: 0px;
}
.reorderList li 
{
	list-style:none;
	margin:2px;
	background-image:url(images/bg_nav.gif);
	background-repeat:repeat-x;
	width:600px;
}
.dragVisualContainer li  {
    list-style:none;
	background-image:url(images/bg_nav.gif);
	background-repeat:repeat-x;
	color:Black;
}
.reorderList li a 
{color:#FFF !important; 
 font-weight:bold;
 }
.reorderCue {
	border:dashed thin black;
	width:100%;
	height:20px;
}

div.eReview 
{
    display:block;
    text-align:right;
    font-size:10px;
}



.jcrop-holder
{
	text-align: left;
}

.jcrop-vline, .jcrop-hline
{
	font-size: 0;
	position: absolute;
	background: white top left repeat;
	/*
	opacity: .5;
	*filter:alpha(opacity=50);
	*/
}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle {
	font-size: 1px;
	width: 7px !important;
	height: 7px !important;
	border: 1px #eee solid;
	background-color: #333;

}

.jcrop-tracker {

	width: 100%; height: 100%;
}

.custom .jcrop-vline,
.custom .jcrop-hline
{
	background: yellow;
}
.custom .jcrop-handle
{
	border-color: black;
	background-color: #C7BB00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.rTaste {color:#cd2222;}
.rPresent {color:#4169eb}
.rOrigin {color:#9370e7}
.rOverall {color:#cd2222;}
.rService {color:#4169eb}
.rDecor {color:#9370e7}
.rClean {color:#ffa500}
.rPrice {color:#3cb371}

table.searchTable tr
{
    border-bottom: 1px dotted #c0c0c0;
}
table.searchTable tr td
{
    padding-top: 12px;
    padding-bottom: 12px;
}
table.searchTable tr td.searchAddress
{
    padding-left: 7px;
    padding-right: 7px;
    width: 166px;
}
table.searchTable tr td.searchPhoto
{
    padding-right: 7px;
}

img.warningSmall
{
    width: 16px;
    height: 16px;
    vertical-align: middle;
}
.popupMenu
{
    display:none; 
    visibility:hidden; 
}
.pImg50 img 
{
    width: 50px;
    height: 50px;
    padding: 0px;
    margin: 0px;
}

.rndboxrev_box {
	background: url(images/corners/rndboxrev_tl.png) no-repeat top left;
}
.rndboxrev_top {
	background: url(images/corners/rndboxrev_tr.png) no-repeat top right;
}
.rndboxrev_bottom {
	background: url(images/corners/rndboxrev_bl.png) no-repeat bottom left;
}
.rndboxrev_bottom div {
	background: url(images/corners/rndboxrev_br.png) no-repeat bottom right;
}
.rndboxrev_content {
	background: url(images/corners/rndboxrev_r.png) top right repeat-y;
	height: 150px;
	overflow: hidden;
}

.rndboxrev_top div,.rndboxrev_top,
.rndboxrev_bottom div, .rndboxrev_bottom {
	width: 100%;
	height: 8px;
	font-size: 1px;
}
.rndboxrev_content, .rndboxrev_bottom {
	margin-top: -19px;
}
.rndboxrev_content { padding: 0 8px; }

div.subUnite 
{
    font-size: 10px;
    font-style: italic;
}

/*Search Pagination Class Start*/
span.searchPaging
{
padding: 2px 5px 2px 5px;
margin: 1px;
border: 1px solid #e1202b;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: bold;
}
a.searchPaging {
padding: 2px 5px 2px 5px;
margin: 1px;
border: 1px solid #e1202b;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: bold;
}
tr.searchPaging
{
    border-top: 1px solid white;
}
tr.searchPaging td
{ 
    border-bottom: 1px solid white;
}

