body {
    background-color: #FFFFFF;
}
*{
    -moz-outline-style: none;
    text-decoration:none;
}
a, a:visited{
    color:#246cb3;
}
#cravingcontainer{
    text-align: center;
    width: 478px;
    font-family:Helvetica, Arial;
    font-size:62.5%;
    position:relative;
    height:auto;
    margin:0 auto;
    top:0px;
    left:0px;
    border:1px solid #a7a7a7;
    height:478px;
    overflow:hidden;
}
#insidewrapper{
    width: 478px;
    height:478px;
    overflow:hidden;
    text-align:left;
    margin:0 auto;
    background: transparent url('/images/cravingconverter/cc_bkg.gif') repeat-x 0 0;
   
}

#cravingcontainer #title{
    height:106px;
    position:relative;
    top:0px;
    overflow:hidden;
}
#cravingcontainer #mainnav{
    position:relative;
    padding:0;
    top:0px;
    left:0px;
    text-align: left;
    margin:0 auto;
    width:478px;
    height:65px;
    display:none;
}
#nav_level2{
    position:absolute;
    top:0px;
    left:0px;
    z-index:2
}
#nav_level1{
    position:absolute;
    top:33px;
    left:0px;
    z-index:1
}
#cravingcontainer #mainnav ul{
    padding:0;
    margin:0;
    list-style:none;

}
#cravingcontainer #mainnav li{
    float:left;
}
#cravingcontainer #mainnav li.search{
    background: url(/images/cravingconverter/search_bkg.gif) repeat-x;
    height:33px;
    width:323px;
}
input.textfields{
    width:95%;

    position:relative;
}
/* sections */
#landingpage{
    width:468px;
    _width:478px;
    margin:0 auto;
    padding:0 0 0 10px;
    text-align:left;
    position:relative;
    top:0px;
    left:0px;
    height:71px;
    border-bottom:1px solid #a7a7a7;
    background: url(/images/cravingconverter/landingpage_bkg.jpg) no-repeat bottom right;
}
#landingpage p{
    padding-right:30px;
}
/* search results */
#searchresults{
    border-bottom:1px solid #a7a7a7;
    height:170px;
    width:458px;
    _width:468px;
    margin:0 auto;
    padding:5px 10px 0px 10px;
    background-color:#ffffff;
    display:none;
    text-align:left;
}
#textresults,#iwantsomething{
    border-bottom:1px solid #a7a7a7;
    height:165px;
    width:458px;
    _width:468px;
    margin:0 auto;
    padding:0 10px;
    background-color:#ffffff;
    display:none;
    text-align:left;
}
#regional{
   border-bottom:1px solid #a7a7a7;
    height:180px;
    width:458px;
    _width:468px;
    margin:0 auto;
    padding:0 10px;
    background-color:#ffffff;
    display:none;
    text-align:left;
    position:relative;
    top:0px;
    left:0px;
}
#top10{
   border-bottom:1px solid #a7a7a7;
    height:178px;
    width:458px;
    _width:468px;
    margin:0 auto;
    padding:0 10px;
    background-color:#ffffff;
    display:none;
    text-align:left;
    position:relative;
    top:0px;
    left:0px;
}
#az{
   border-bottom:1px solid #a7a7a7;
    height:178px;
    width:458px;
    _width:468px;
    margin:0 auto;
    padding:0 10px;
    background-color:#ffffff;
    display:none;
    text-align:left;
    position:relative;
    top:0px;
    left:0px;
}
#r_guide{
   border-bottom:1px solid #a7a7a7;
    height:202px;
    _height:155px !important;
    width:458px;
    _width:468px;
    margin:0 auto;
    padding:0 10px;
    background-color:#ffffff;
    display:none;
    text-align:left;
    position:relative;
    top:0px;
    left:0px;
}
#textresults .content{
    height:314px;
    top:5px;
    left:0px;
    overflow:hidden;
    display:block;
}

/* global styles */
#cravingcontainer h1{
    font-size:1.6em;
    font-weight:bold;
    color:#0054a6;
    margin:0;
    padding:0 0 3px 3px;
}
#cravingcontainer p, #cravingcontainer table{
    font-size:1.2em;
    line-height:16px;
    margin-bottom:0;
    margin-top:0;

}
td td, p p {
    font-size:1.0em;
}
#cravingcontainer .blue{
    color:#0054a6 !important;
}
#cravingcontainer .large, p.large{
    font-size:12px;
}
#cravingcontainer .grey{
    color:#737373 !important;
    font-family: Helvetica, Arial;
    font-size: 1.2em !important;
}
#cravingcontainer .smaller{
    font-size:1.1em;
    margin-top:0px;
    margin-bottom:10px;
}
/* serach annd text result and image }*/
div.scrollable,div.scrollable_top10,div.scrollable_iwant,div.scrollable_athruz,div.scrollable_rest,div.fakescrollable{
    position:relative;
    overflow:hidden;
    padding:0;
    width:432px;
    margin:5px auto 0 auto;
    top:0px;
    left:0px;
    float:left;
}
div.scrollable{
    height:105px;
}
div.scrollable_top10,div.scrollable_iwant,div.scrollable_athruz{
    height:118px;
}
div.scrollable_rest{
    height:50px;
}
div.fakescrollable
{
    height:110px;
}
div.returnedresults{
    position:absolute;
    width:7000em;
}
div.returnedresults div{
    float:left;
    margin:0 8px 0 8px;
    text-align:center;
    padding:5px;
    position:relative;
    top:0px;
    left:0px;
}
#top10_searchresults div.returnedresults div h1{
    _width:160px !important;
    min-width:160px;
    display:block;
    white-space:nowrap;

}
/* top 10 result and image */

#cravingcontainer #top10 img.number{
    left:3px;
    top:5px;
    position:absolute;
    z-index:1;
}

#cravingcontainer #top10 img.resultimage{
    padding:0 25px 0 25px

}
/* pop up results and image */
#cravingcontainer div.resultrecord{
    display:block;
    float:none;
    clear:both;
    _height:1%;
    margin:1em 10px 1.5em 0;
}
#cravingcontainer .resultrecord p{
    position:relative;
    margin-left:57px;
    top:0px;
    left:0px
}
#cravingcontainer img.thumbnail{
    display:inline;
    position:absolute;
    left:-47px;
    padding-top:0px;

}
/* AZ scroll  */

#cravingcontainer .textfields{

    margin-top:5px;
    padding-left:5px;
    color:#737373;
    font-weight:bold;
    font-size:12px;
}
body {
    background: #ffffff;
    text-align:center;
    margin:5px 0;

}
.clear{
    float:none;
    clear:both;
    height:1%;
}
#spreadtheword {
    background: url(/images/cravingconverter/spreadtheword/spreadtheword_bkg.gif) no-repeat;
    height: 400px;
    margin:0;
    width: 675px;
    text-align:left;
    position:absolute;
    top:200px;
    left:50px;
    z-index:20;
    visibility:hidden;

}
#spreadtheword_shell{
    position:relative;
    top:0px;
    left:0px;

}
#spreadtheword_container {
    padding:20px;
    position:absolute;
    top:0px;
    left:0px;
    display:block;
}


#spreadthewordpreview_container {
    padding:20px;
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#spreadthewordthanku_container {
    padding:20px;
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}

#err_msg_fname{
    display:none;
    color:red;
    font-weight:bold;
}
#err_msg_femail{
    display:none;
    color:red;
    font-weight:bold;
}
#err_msg_yname{
    display:none;
    color:red;
    font-weight:bold;
}
#err_msg_yemail{
    display:none;
    color:red;
    font-weight:bold;
}
#missing_fields_msg{
    display:none;
    color:red;
    font-weight:bold;
}
#err_msg_notvalidemail{
    display:none;
    color:red;
    font-weight:bold;
}
#err_msg_notvalidyemail{
    display:none;
    color:red;
    font-weight:bold;
}
.rightfloatbutton{
    position:absolute;
    right:37px;
    top:10px;
}
#gskFooter{
    margin:0 auto 0 auto;
    clear:both;
    float:none;
    height:150px;
}
#gskFooter a,#gskFooter a:visited{
    color:#006600
}
#gskFooter img{
    display:inline;

}
bottomcurve{
    position:relative;
    top:0;
    margin:0;
    padding:0;
    height:auto;
}

img{
    border:0;
}
/* new scroll and showall*/
#showAll,#showAllcataltfoods,#showRestaurants{
    position:relative;
    background: #fffddc url(/images/cravingconverter/popupbkg.jpg) repeat-x;
    height: 210px;
    width:468px;
    _width:473px;
    padding:5px 5px 0 5px;
    top:0px;
    left:0px;
    display:none;
    text-align:left;
    overflow:hidden;
}

#showRestaurants{

     margin:0 -10px 0 -10px !important;
     _margin-top:-10px;
     border-top:1px solid #a7a7a7;

}
#panel{
    overflow:hidden;
    margin-right:10px;
    text-align:left;
    height: 127px;

}
#pane2{
    overflow:auto;
    margin-right:10px;
    text-align:left;
    height:168px;
}

#showAll .scroll-pane {
    width: 100%;
    height:127px;
    overflow: auto;
    float: left;

}
#showAllcataltfoods .scroll-pane {
    width: 100%;
    overflow: auto;
    float: left;
    height:168px;
}
#r_guide .scroll-pane{
    width: 100%;
    height:163px;
    overflow: auto;
    float: left;
    padding-top:5px;
}
#cravingTips .scroll-pane{
    width: 100%;
    height: 312px;
    overflow: auto;
    float: left;
}
#top10_searchresults{
    top:-5px;
    position:relative;
}
#a_thru_z_results{
    top:10px;
    position:relative;
}
ul.tabs,ul.tabs_top10{
    position:absolute;
    bottom:0px;
    left:0px;
    height:22px;
    background-color:#ebebeb;
    width:480px;
    _width:490px;
    margin:0px;
    padding:0px;
}
ul.tabs li,ul.tabs_top10 li{
    float:left;
    text-align:center;
    list-style:none;
    height:22px;
}
#top10 ul.tabs_top10 li{
    width:10%;

  
}
#az ul.tabs li{
    width:1.9%;
    _width:18px !important;
    _overflow:hidden;
   
}
ul.tabs li a,ul.tabs_top10 li a{
    line-height:22px;
    color:#838383;
    font-weight:bold;
    font-size:12px;
    height:100%;
    width:22px;
    _width:22px;
    display:block;
    margin:0 auto;
}
.dot{
    margin-left:5px;
    _margin-left:-6px;
    margin-top:5px;
    font-weight:bold;
    margin-right:-5px;
    _margin-right:-14px !important;
    _width:3px !important;
    _overflow:hidden;
}
th,h2{
    font-size:12px;
    font-weight:bold;
    text-align:left;
}
h2{
    margin:0 0 0px 2px;
}

td{
    padding:2px 30px 2px 0;
}
th{
    padding:20px 0 0 0
}
#cravingTips{
    width:420px;
    height:346px;
    padding:15px;
    border:1px solid #d3e7d8;
    background:#c8decd url('/images/cravingconverter/cravingtips_bkg.jpg') repeat-x 0 0;
    position:absolute;
    top:88px;
    left:12px;
    z-index:100;
    display:none;
}

#cravingTips p{
    margin:8px 5px 8px 0px;

}
#craving_tips_container{
    position:relative;
    top:0px;
    left:0px;
}
.cravingtips_xbutton{
    position:absolute;
    right:0px;
    _right:15px;
    top:0px;
}
#tips_max{
    display:none;
}
.close_expanded{
    display:block;
    text-align:center;
}
