html {  }
body{/* background-color:#ebd9a2;*/  background-color:#ebd9a2; margin:0px; padding:0px;	 color:black;overflow:auto;  }
body A:link {font-size:12pt;color:#4d7a88; font-family:Georgia;     text-decoration:none;}
body A:visited {font-size:12pt;     color:#4d7a88;     font-family:Georgia;text-decoration:none;}
body A:active { font-size:12pt;  color:#4d7a88; font-family:Georgia; text-decoration:none;}
body A:hover{ font-size:12pt;  color:black;  font-family:Georgia;  text-decoration:underline;}

/****************************************************
*Master Layout CSS Classes
*****************************************************/
.credits {/*position:absoluteborder:solid 1px black;*/position:relative;left: 50%;margin-left: -462px; top:20px; width :924px;}
.masterContainerTop {/* border:solid 1px black;*/ clear:both; width:924px; height:22px; background-image:url(../images/topedge.gif); }
.masterContainer {/*border:solid 1px red;*/  float:left;  height:100%;  text-align:left;width:924px;background-color:white;color:Black;font-family:Georgia;}
.masterContainerBottom { clear:left; width:924px; height:22px; background-image:url(../images/bottomedge.gif); }
.footer{/*border:solid 1px black; */text-align:center;width:auto;height:auto;position:relative;font-size:9pt;color:#4d7a88;line-height:25px;}
.footer A:link {font-size:9pt;}
.footer A:visited {font-size:9pt;}
.topNavDiv {/*  border:solid 1px red;*/   float:right; margin:7px 10px 0px 0px;  font-size:9pt; }
.topNavDiv A:link {font-size:9pt;}
.topNavDiv A:visited {font-size:9pt;}
.topNavDivLeft{/*border:solid 1px blue;*/ float:left; margin:0px 0px 3px 10px;  font-size:9pt;}
.header{/*border:solid 1px black;*/ float:left; width:924px; margin-bottom:20px; }
.mainBody{/* border:solid 1px black;*/   margin-left:auto; margin-right:auto; width:98%;height:auto;text-align:left;  }


/**************************************************** 
*Home Page Content Layout
*****************************************************/
.gradientMain{/* border: solid 1px black;  */ float:left;width:100%; margin-left:25px; margin-right:30px; margin-bottom:15px; }
.mainLeftGrad{ float:left;  background-image:url(../images/gradient_left.gif); height:240px; width:22px;}
.mainRightGrad{float:left;    background-image:url(../images/gradient_right.gif); height:240px; width:22px;}
.mainCenterGrad{ /* border:solid 1px blue;*/ padding-top:10px; float:left; height :240px; width:90%;background-image:url(../images/gradient_center.gif); background-repeat:repeat-x; }
.middleStrip{ /*  border: solid 1px red;*/ text-align:left; clear:left; margin-left:auto; margin-right:auto; background-color:White;  width:796px; }
.bottomStrip{ /*   border: solid 1px black;height:200px;*/ height:100%;  width:100%;  }
.bottomCenterGroup {/*   border: solid 1px blue;*/ height: 100%; padding-left:10px; padding-right:auto; margin-left:auto; margin-right:auto; width:90%;}
.bottomBox{/*  border: solid 1px black;*/  margin-left:9px; height: 90%; float:left; width:45%;  padding:10px;  }
.bottomBox a:link{ font-family:Verdana;  color:#4d7a88;font-weight:bold;font-size:small;}
.bottomBox a:visited{font-family:Verdana;  color:#4d7a88;font-weight:bold;font-size:small;}
.bottomBox a:active{font-family:Verdana;  color:#4d7a88;font-weight:bold;font-size:small;}
.bottomBox a:hover{font-family:Verdana;  color:#4d7a88; font-weight:bold;font-size:small;text-decoration:underline;}

.previewBoxGroup{/*border: solid 1px black; */ clear:left; float:none;  width:820px; margin-left:auto;margin-right:auto;}
.previewBox   {/*margin:15px 0px 0px 0px;*/  margin:10px 5px 0px 5px;   float:left;width:193px;height:199px; font-family:Georgia;}
.previewBox a:link{color:White;font-weight:bold;font-size:small;}
.previewBox a:visited{color:White;font-weight:bold;font-size:small;}
.previewBox a:active{color:White;font-weight:bold;font-size:small;}
.previewBox a:hover{color:White;font-weight:bold;font-size:small;text-decoration:underline;}
.greenBoxLeftImage{       float:left;       width:11px;   height:199px;     background-image: url(../images/green_left_side.gif);         }
.greenBoxRightImage{      float:left;       width:11px;   height:199px;    background-image: url(../images/green_right_side.gif);            }
.greenBoxContent   {    padding:10px  0px 10px 0px;    float:left;     width:171px; /*width:171px;overall width - 11px per side image*/     background-repeat:repeat-x;      background-image: url(../images/green_center.gif);      height:100%;                 }
.blueBoxLeftImage{     float:left;      width:11px;   height:199px;     background-image: url(../images/blue_left_side.gif);}
.blueBoxRightImage{    float:left;      width:11px;   height:199px;    background-image: url(../images/blue_right_side.gif);}
.blueBoxContent {    padding:10px  0px 10px 0px;    float:left;     width:171px; /*overall width - 11px per side image*/     background-repeat:repeat-x;      background-image: url(../images/blue_center.gif);      height:100%; }
.orangeBoxLeftImage{     float:left;      width:11px;   height:199px;     background-image: url(../images/orange_left_side.gif);}
.orangeBoxRightImage{    float:left;      width:11px;   height:199px;    background-image: url(../images/orange_right_side.gif);}
.orangeBoxContent {    padding:10px  0px 10px 0px;    float:left;     width:171px; /*overall width - 11px per side image*/     background-repeat:repeat-x;      background-image: url(../images/orange_center.gif);      height:100%; }
.yellowBoxLeftImage{     float:left;      width:11px;   height:199px;     background-image: url(../images/yellow_left_side.gif);}
.yellowBoxRightImage{    float:left;      width:11px;   height:199px;    background-image: url(../images/yellow_right_side.gif);}
.yellowBoxContent {    padding:10px  0px 10px 0px;    float:left;     width:171px; /*overall width - 11px per side image*/     background-repeat:repeat-x;      background-image: url(../images/yellow_center.gif);      height:100%; }
.greenPreviewObjectOverflow{ border:solid 1px black ; background-color: #69A786; padding:10px; z-index:100;}
.bluePreviewObjectOverflow{ border:solid 1px black ; background-color: #69A786; padding:10px; z-index:100;}
.yellowPreviewObjectOverflow{ border:solid 1px black ;  background-color: #E3C753; padding:10px; z-index:100;}
.orangePreviewObjectOverflow{ border:solid 1px black ; background-color: #E3C753;padding:10px; z-index:100;}


.restLkp{  /*border: solid 1px black; */ font-size:9pt;width:auto;}
.restLkpTop { background-image:url(../images/blue_top.gif); width:796px; height:14px; }
.restLkpContent {  /* border: solid 1px black;*/  padding:0px 0px 0px 10px; background-image:url(../images/blue_middle.gif); width:796px; background-repeat:repeat-y}
.restLkpContent a:link{ font-size:small; }

.restLkpBottom {  background-image:url(../images/blue_bottom.gif); width:796px; height:14px; }


.quickSearchAlphaLinks{/*border:solid 1px black;float:left; padding-bottom:10px;*/ width:95%;padding-bottom:10px;border-bottom: solid 1px lightgray;}
.quickSearchTextEntry{ border-left:solid 1px black; padding:0px 0px 0px 10px; font-size:12pt; font-weight:bold; width:400px;}

/**************************************************** 
*Search Page Classes
*****************************************************/
.masterNav {  font-size:9pt; /*border:solid 1px black;*/ }
.navContainerTop {     width:160px; height:10px; background-image:url(../images/faceted_tan_top.gif); }
.navContainerBottom {  width:160px; height:10px;  background-image:url(../images/faceted_tan_bot.gif); }
.navContainerMiddle{ padding:0px 7px 0px 7px; width:145px; height:100%; background-repeat:repeat-y; background-image:url(../images/faceted_tan_mid.gif); }
.navContainerMiddle A:link {font-size:9pt;}
.navContainerMiddle A:visited {font-size:9pt;}
.masterNavOptions { font-size:9pt; padding:5px 7px 0px 7px;/* border-top:solid 1px #666666; border:solid 1px black; background-color:Aqua; */  }
.masterNavOptions A:link {font-size:9pt;}
.masterNavOptions A:visited {font-size:9pt;}
.optionsDiv{       margin-bottom:10px;      line-height:20px;}
.selectedDiv{   /*  border: solid 1px black;    */        line-height:20px;}



.restFeatItem{background-color:#d1e9ef; font-size:9pt;    font-family:Georgia;      padding: 5px 10px 10px 15px;  border-top: solid 2px #C9E4ED;border-right: solid 2px #C9E4ED;border-left: solid 2px #C9E4ED;border-bottom: solid 2px lightgrey;     /*  border-top:solid 2px lightgrey;       border:solid 1px black;*/}
.restFeatItem:Hover{     border:solid 2px #A7D4E1;}
.restItem{font-size:9pt;    font-family:Georgia;     padding: 5px 10px 10px 15px; border-top: solid 2px white;border-right: solid 2px white;border-left: solid 2px white;border-bottom: solid 2px lightgrey; /*      border-top:solid 2px lightgrey;      border:solid 1px black;*/}
.restItem:Hover{     border:solid 2px #A7D4E1; }

/**************************************************** 
*Regular Content Page Classes
*****************************************************/
.genericPageDiv { margin-left:23px;margin-right:23px;}

/**************************************************** 
*Top Image Bar Classes
*****************************************************/
.imageBar{float:left; width:100%; }
.imageBarImage{float: left; padding-left:30px; /*border:solid 1px black;*/}
.imageBarInfo{/*border:solid 1px black;*/ padding-right:10px;width: 430px; float: right; vertical-align: top; text-align: left; font-style: italic;}
.quickBar 
{ 
    background-repeat:repeat-x;
    background-image:url(../images/rqs_bg.gif);
    float:left; margin-top :15px; height:35px;  clear:left;  width:inherit;
   border-top:solid 4px #Ebd9a2; border-bottom:solid 4px #Ebd9a2;
}
.quickBarContents{ padding:4px 0px 0px 35px;}

/**************************************************** 
*Restaurant Page Classes
*****************************************************/
.mainBodyLeft{/* border:solid 1px black;*/float: left; width: 160px;}
.mainBodyCenter{/* border:solid 1px black;*/ float: left; width: 555px; padding:0px 10px 10px 10px ; }
.mainBodyCenter A:link {font-size:10pt; }
.mainBodyCenter A:visited {font-size:10pt; }
.mainBodyCenter A:active { font-size:10pt;  }
.mainBodyCenter A:hover{ font-size:10pt; }
.mainBodyRight{/* border:solid 1px black;*/float: left;  width: 160px; }

.restDetailGradient {  /*   border:solid 1px green;*/  padding:10px;  background-color:#A7D4E1;margin-left:auto; margin-right:auto;  }
.restDetailsNonGradient{/* border:solid 1px blue;*/ padding:10px 0px 10px 0px;  }
.restAddress{/* border:solid 1px black;*/ width:65%; float:left; }
.restImage {/*border:solid 1px black;*/  float:right; text-align:right; }
.restDetailTwitterDiv{ /* border:solid 1px white; */height:27px;width:88%; font-family:Tahoma;color:White; font-size:8pt; list-style-type:none;background-image:url(../images/rest_twitter.gif); background-position:10px 5px; background-repeat:no-repeat; margin-bottom:10px; float:left; border-top:solid 1px white; padding:5px 5px 10px 60px;  background-color:#6994A7;margin-left:auto; margin-right:auto; }
.restDetailTwitterDiv A:link {color:White; font-size:8pt;font-family:Tahoma;}
.restDetailTwitterDiv A:visited {color:White; font-size:8pt;font-family:Tahoma;}
.restDetailTwitterDiv A:active {color:White; font-size:8pt;font-family:Tahoma;}
.restDetailTwitterDiv A:hover{color:White; font-size:8pt;font-family:Tahoma;}
.restTwitterFollow{ /*  border:solid 1px white;*/width: 12%;float:left; padding:0px; font-size:8px; text-align:right;color:white;}
.restTwitterTweets{/*    border:solid 1px white;*/  width: 85%; float:left;padding:0px; font-size:8pt;}

.restDescriptionAndDetails{width: 70%; float: left;}
.restDescription {/* border:solid 1px black;*/ border-top:solid 1px lightgrey; margin-top:5px; clear:left; padding:10px 10px 10px 0px;}
.shareAndVote{ /*border:solid 1px green;*/ text-align: center;  float: right; padding-left: 23px;}
.detailsPanel{/*border:solid 1px black;*/ margin-bottom:8px; cursor:pointer; float:left; width:100%;}

.detailsExpandPanel{/*border:solid 1px black;*/ width:100%;  clear:left; margin-bottom:5px;}
.restMaps{/* border:solid 1px black;*/ clear:left; margin-top:10px; }
.restMapsMap{border: solid 1px black; height:200px;}
.restMapsPano{border: solid 1px black; height:200px;}

/*specials*/
.restSpec{font-size:8pt; margin: 5px;    clear:right; /*   border:solid 1px black; */}
.restSpec A:link {font-size:8pt;}
.restSpec A:visited {font-size:8pt;}
.specialDayHeader{ float:left;  color:White; font-size:14pt;background-color:#ec9251; font-weight:bold; padding:2px 2px 2px 7px; width:100%; margin:15px 0px 10px 0px; }
.specialSubTypeHeader1{  border-bottom:solid 1px black; font-size:12pt;  font-weight:bold;  padding:2px 2px 2px 10px; width:100%; margin:10px 0px 0px 0px; }
.singleSpecialPanel{ float:left; padding:10px; border-bottom:solid 1px lightgrey; width:95%;   }
.singleSpecialDescription{/* border:solid 1px black; padding:5px;*/ float:left; width:75%;}
.singleSpecialPrice {/*border:solid 1px black;*/ float:right;}

/*Similar Results Control Classes*/
.simResults{/*border:solid 1px black;*/ font-size:9pt;  float:left;}
.simResults A:link {font-size:9pt; }
.simResults A:visited {font-size:9pt; }
.simResults A:active { font-size:9pt;  }
.simResults A:hover{ font-size:9pt; }
.simResultsTop{/*border:solid 1px black;*/padding-left:7px; margin:0px 0px 10px 0px;  float:inherit;}
.simResultsMiddle { /*border:solid 1px black; */ float:inherit; }
.simResultsBottom {/*border:solid 1px black;*/  padding:5px 7px 0px 7px;float:inherit;}
.simResultsBrownBoxTop {  /*  border:solid 1px blue;*/ background-position:bottom; background-repeat:no-repeat;   width:160px; height:10px; background-image:url(../images/faceted_tan_top.gif); }
.simResultsBrownBoxBottom {  /*border:solid 1px black;*/   background-position:top; background-repeat:no-repeat;  width:160px; height:10px;  background-image:url(../images/faceted_tan_bot.gif); }
.simResultsBrownBoxMiddle{ /*border:solid 1px red; width:145px;*/ padding:0px 7px 0px 7px;  height:auto; background-repeat:repeat-y; background-image:url(../images/faceted_tan_mid.gif); }



/**************************************************** 
*Ad Column Classes
*****************************************************/
.adColumn {font-size:9pt;/*border:solid 1px black; */}   
.adColumn A:link {font-size:9pt;color:#4d7a88; font-family:Georgia;     text-decoration:none;}
.adColumn A:visited {font-size:9pt;     color:#4d7a88;     font-family:Georgia;text-decoration:none;}
.adColumn A:active { font-size:9pt;  color:#4d7a88; font-family:Georgia; text-decoration:none;}
.adColumn A:hover{ font-size:9pt;  color:black;  font-family:Georgia;  text-decoration:underline;}
/**************************************************** 
*Modal Dialog Classes
*****************************************************/
.modalBackground { filter:alpha(opacity=70); opacity:0.7; background-color:Gray; z-index:110;}
.editAddressModal { font-size:12pt; text-align:left;  background-color:White; padding:10px; width:300px; border: solid 3px  black;z-index:0;}
.pickCityModal { font-size:12pt;   font-size:12pt; text-align:left;   background-color:White; padding:10px; width:600px; border: solid 3px  black;z-index:111;}
.editHoursModal { font-size:12pt; text-align:left;  background-color:White; padding:10px; width:700px; border: solid 3px  black;z-index:111;}
.changeCityModal{    background-color:White;     position:absolute;  border:solid 1px black;      height:auto;     z-index:10000;      padding:10px;       text-align:left;       line-height:20px;}
.addNewRestaurantModal { font-size:12pt; text-align:left;  background-color:White; padding:10px; width:900px; border: solid 3px  black;z-index:0;}

/****************************************************
*Label and Text Classes
*****************************************************/
.mainLabel{   font-family:Tahoma;    font-weight:bold;  color:White;  font-size:large;   }
.mainText{   font-family:Georgia;    font-size:9pt;    margin:5px 0px 5px 0px;}
.blackLargeHeader{ font-family:Verdana,arial, Sans-Serif;     font-size:large;     font-weight:bold; }
.blackMediumHeader{     font-family:Verdana, Arial, Sans-Serif;     font-size:medium;     font-weight:bold; }
.blackSmallHeader{     font-family:Verdana, Arial, Sans-Serif;     font-size:small;     font-weight:bold; }
.introLabel{ font-family:Georgia;    font-style:italic;    font-size:14pt; height:35px;    }
.blueSmallHeader {  color:#4d7a88;   font-family:Verdana,arial, Sans-Serif;     font-size:small;     font-weight:bold; }
