h1 {
    font: bold 18px/16px Arial;
    height: 15px;
}

.main_col_div {
    /* has ie fix */
    xxxxxxxxxxxheight: 1050px;
    float: left;
}

/*
#first_column_div {
    width: 298px;
    margin-right: 20px;
	background-color: #FAFAFA;
}
*/

#first_column_div {
    width: 298px;
    background: #fafafa;
    margin-right: 20px;
}
.number_div {
    margin: 32px auto 0;
}

.number_div img {
    margin: 0 auto;
}

.col_title_div {
    text-align: center;
    font: 20px/24px Arial;
    margin: 15px 0;
}
.col_subtitle_div {
    text-align: center;
    font: 16px/20px Arial;
    margin: 10px 0 10px 0;
}
.addr_search_container {
    text-align: center;
    /*height: 48px;)*/
    float: left;
    padding: 2px;
}

.addr_search_label {
    font: 15px/17px Arial;
    margin-top: 6px;
}

.addr_search_field {
    margin-left:auto;
    margin-right:auto;
    font: 20px Arial;
    height: 26px;
    border-width: 1px;
    border-style: solid;
    /*border-color: #777777;*/
    padding: 2px;
}

#addr_search_button {
    background-color: #D61A20;
    border-radius: 5px 5px 5px 5px;
    color: #FFF;
    cursor: pointer;
    font: bold 22px Arial;
    margin: 21px 0 0 12px;
    padding: 3px;
    width: 110px;
    /* Fix for css3pie, need to have postion: relative when parent container has a backgroudn color*/
    position: relative;
    /* @see: http://css3pie.com/forum/viewtopic.php?f=3&t=449 */
    behavior: url(/code/js/pie/PIE.htc);
}

#all_cuisines_button {
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    background-color: #83AE3B;
    color: #FFFFFF;
    display: inline-block;
    font: bold 18px Arial;
    margin: -9px 0;
    padding: 10px;
    width: 260px;
    /* Fix for css3pie, need to have postion: relative when parent container has a backgroudn color*/
    position: relative;
    /* @see: http://css3pie.com/forum/viewtopic.php?f=3&t=449 */
    behavior: url(/code/js/pie/PIE.htc);
    cursor: pointer;
}

#home_map_container {
    clear: both;
    padding: 10px 0;
}

#home_map {
    clear: both;
    height: 214px;
    height: 214px;
    margin: 2px;
    border: 1px solid black
}

#first_column_div .col_inner_content_div {

}

.cuisine_div {
    float: left;
    height: 99px;
    margin: 0 auto;
    padding-top: 8px;
    text-align: center;
    width: 149px;
}

#center_cuisine_div {
    margin-left:75px;
    width:40px;
}
/*
#all_cuisines_div {
    float:left;
    margin-bottom: 28px;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}
*/
#first_column_div .size49.active {
    background: transparent url(../media/images/backgrounds/frame49.png) scroll no-repeat center 0;
}

#first_column_div .size58.active {
    background: transparent url(../media/images/backgrounds/frame58.png) scroll no-repeat center 0;
}

#first_column_div .size72.active {
    background: transparent url(../media/images/backgrounds/frame72.png) scroll no-repeat center 0;
}

.cuisine_picture {
    margin: 0 auto;
    padding-bottom: 5px;
    cursor: pointer;
}

.cuisine_title {
    font: bold 15px/18px Arial;
    cursor: pointer;
}

#second_column_div {
    width: 220px;
    margin-right: 20px;
    background: #f2f2f2;
}
#neighbourhood_list {
    margin: 0 0 0 7px;
    padding: 0;
    text-align: center;
    width: 200px;
}

#neighbourhood_list li {
    color: #474747;
    font: 15px/18px Arial;
    width: 207px;
    height: 19px;
    padding: 10px 0;
    list-style: none;
    cursor: pointer;
    margin-top: -6px;
    margin-bottom: -6px;
}

#neighbourhood_list .active {
    background-color: #39F;
    color: #FFF;
}

#third_column_div {
    width: 421px;
    background: #fcfcfc;
}

#online_order_div, #phone_order_div, #specials_order_div {
    margin-bottom: 1px;
}

.online_order_title_div {
    height: 20px;
    background: #83ae3b;
    font: bold 14px/16px Arial;
    color: #FFFFFF;
    /*padding: 5px 0 0 8px;*/
    padding: 4px 0 3px 6px;
}

.phone_order_title_div, .closed_restaurants_order_title_div {
    height: 20px;
    background: #c7c7c7;
    font: bold 14px/16px Arial;
    color: #FFFFFF;
    padding: 5px 0 0 8px;
}

.specials_title_div {
    height: 20px;
    background: #F7941D;
    color: #FFFFFF;
    font: bold 14px/16px Arial;
    padding: 5px 0 0 8px;    
}

.special_span {
    border-bottom: 1px dashed;
    display: block;
    margin-bottom: 3px;
    padding-bottom: 6px;
}

.special_span.last {
    border-bottom: 0;
}

.special_li {
    cursor: pointer;
    margin-bottom: 20px;
}

#online_order_ul, #phone_order_ul, #closed_restaurants_order_ul, #specials_order_ul {
    margin: 0 5px;
}

#closed_restaurants_order_ul .first_col,#closed_restaurants_order_ul .name_col_new, #closed_restaurants_order_ul .name_col_old, #closed_restaurants_order_ul .new_restaurant_col,#closed_restaurants_order_ul .price_col, #closed_restaurants_order_ul .votes_col, #closed_restaurants_order_ul .type_col{
    cursor: pointer;
    color: #BBBBBB;
}

#online_order_ul li:hover, #phone_order_ul li:hover, #closed_restaurants_order_ul li:hover, #specials_order_ul li:hover {
    background: #C4F4FF;
    cursor: pointer;
}

#online_order_ul li, #phone_order_ul li, #closed_restaurants_order_ul li, #specials_order_ul li {
    border-bottom: 1px solid #e4e4e4;
}

#online_order_ul .last_child, #phone_order_ul .last_child, #closed_restaurants_order_ul .last_child, #specials_order_ul .last_child {
    border-bottom: none;
}

#online_order_div li, #phone_order_div li, #closed_restaurants_order_div li, #specials_order_div li {
    min-height: 27px;
    overflow: hidden;
}

.thumb_up_col {
    width: 55px;
    height: 24px;
    padding-top: 9px;
}

.thumb_up_col {
    font: 10px/12px Arial;
    color: #636363;
    text-decoration: underline;
    margin-left: 10px;
}

.thumb_up_col img {
    margin: -4px 2px 4px 0;
    display: inline;
}

.name_col_old, .specials_restaurant_name_col, .specials_specials_list_col {
    font: 15px/18px Arial;
    color: #474747;
    padding-top: 4px;
    float: left;
    max-width: 230px;
}

.specials_restaurant_name_col {
    width: 200px;
}

.specials_specials_list_col {
    width: 200px;
    text-align: right;
}

.name_col_new {
    font: 15px/18px Arial;
    color: #474747;
    padding-top: 4px;
    float: left;
    max-width: 180px;
}

.open_flag_col {
    font: bold 12px/14px Arial;
    color: #7bb90a;
    width: 84px;
    height: 24px;
    padding-top: 9px;
}

.new_restaurant_col {
    font: 15px/18px Arial;
    color: red;
    float:left;
    padding-left: 5px;
    padding-top: 4px;
}

.price_col, .votes_col{
    color: #474747;
    font: 15px/18px Arial;
    padding-top: 4px;
    text-align: center;
    width: 41px;
    float: right;
}

.type_col {
    color: #474747;
    font: 15px/18px Arial;
    padding-top: 4px;
    text-align: center;
    width: 90px;
    float: right;
}

#online_not_avail_notice {
    font: 15px/18px Arial;
    color: #474747;
}

#online_no_restaurant_notice {
    font: 15px/18px Arial;
    color: #474747;
    cursor: pointer;
}

#online_no_restaurant_notice_link {
    font: 15px/18px Arial;
    text-decoration: underline;
}

#online_no_restaurant_notice_link a:link, #online_no_restaurant_notice_link a:hover, #online_no_restaurant_notice_link a:visited {
    color: blue;
    cursor:pointer;
    text-decoration: underline;
}

#online_no_restaurant_notice a:link, #online_no_restaurant_notice a:hover, #online_no_restaurant_notice a:visited {
    color: #474747;
    cursor: pointer;
}

.sub_header_div {
    overflow: hidden;
}

#slogan_div {
    color: #858585;
    text-align: left;
    width: 830px;
    float: left;
}

#featured_in {
    float: left;
    margin-left: 29px;
    background: url('../media/images/logos/featured_in_timeout_ba.png') no-repeat 2px 6px;
    width: 111px;
    height: 92px;
    font-family: Lobster13Regular;
    color: #676767;
    font-size: 15px;
}

#slogan_div h1 {
    font: bold 15px/25px Arial;
    height: auto;
    margin-top: 15px;
}

#slogan_div .orange_color {
    color: #f7941d;
}

#slogan_div .red_color {
    color: #C11F1D;
}

#list_all_button {
    color: #858585;
    font: bold 11px/16px Arial;
    padding-top: 10px;
}

.imgPaginator {
    float:right;
    margin-right:8px;
    margin-left:8px;
    margin-top:2px;
}

#left_info_box {
    width:121px;
    color: #fff;
    font: bold 11px/16px Arial;
    float:left;
    margin-top:148px;
    margin-left:20px;
}

#top_info_box {
    width:121px;
    height:2px;
    background: transparent url(../media/images/backgrounds/top_box.gif) scroll no-repeat center 0;
}

.content_info_box {
    width:121px;
    height:62px;
    background: transparent url(../media/images/backgrounds/content_box.gif) scroll no-repeat center 0;
}

.divisor_info_box {
    width:121px;
    height:2px;
    background: transparent url(../media/images/backgrounds/divisor_box.gif) scroll no-repeat center 0;
}

#bottom_info_box {
    width:121px;
    height:1px;
    background: transparent url(../media/images/backgrounds/bottom_box.gif) scroll no-repeat center 0;
}

.number_format {
    font: bold 20px/22px Arial;
    width: 121px;
    padding-top: 12px;
    text-align:center;
    text-shadow: 0 1px 0 black;
}

.legend_box {
    font: bold 9px/10px Arial;
    width: 121px;
    text-align:center;
    text-shadow: 0 1px 0 black;
}

#last_order_legend {
    padding-top:15px;
    text-shadow: 0 1px 0 black;
}

#last_order {
    padding-top:4px;
    font: bold 11px/12px Arial;
}

#last_order a:link, #last_order a:hover, #last_order a:visited {
    color: #fff;
    cursor:pointer;
    text-decoration: underline;
    text-shadow: 0 1px 0 black;
}

.main_columns_div {
    overflow: hidden;
}

.works_explanation_div {
    font: 15px/18px Arial;
    color: #474747;
    padding: 0 30px;
    margin-top: 25px;
}

.two_cols_div {
    overflow: hidden;
    margin-bottom: 20px;
}

.what_is_div {
    width: 380px;
}

.how_it_works_div {
    width: 460px;
}

.what_is_div, .how_it_works_div {
    float: left;
    padding: 0 20px;
}

.what_is_div p {
    font-size: 17px;
    line-height: 22px;
}

.how_it_works_div p {
    margin: 7px 0;
}

.also_div {
    padding: 0 20px;
}

#all_cuisines_div {
    cursor: pointer;
}

#cuisineList {
    margin-left: 26px;
}

#cuisineList .cuisines {
display: inline-block;
background: url(/media/images/sprites.png) no-repeat top left;
}

#cuisineList .cuisineHolder {
    /* has ie fix */
    display: inline-block;
    width: 120px;
    text-align: center;
    margin-bottom: 30px;
    font-weight: bold;
    text-transform: capitalize;
    font-family: arial;
    cursor: pointer;
}

#cuisineList .cuisines.internacional {
    background-position: -122px -610px; width: 72px; height: 72px;
}

#cuisineList .cuisines.internacional.active {
    background-position: -122px -488px; width: 72px; height: 72px;
}

#cuisineList .cuisines.sushi {
    background-position: -244px -610px; width: 72px; height: 72px;
}

#cuisineList .cuisines.sushi.active {
    background-position: -244px -488px; width: 72px; height: 72px;
}

#cuisineList .cuisines.pizza {
    background-position: -244px -122px; width: 72px; height: 72px;
}

#cuisineList .cuisines.pizza.active {
    background-position: -244px 0; width: 72px; height: 72px;
}

#cuisineList .cuisines.sandwiches {
    background-position: -244px -366px; width: 72px; height: 72px;
}

#cuisineList .cuisines.sandwiches.active {
    background-position: -244px -244px; width: 72px; height: 72px;
}

#cuisineList .cuisines.parrilla {
    background-position: -122px -1342px; width: 72px; height: 72px;
}

#cuisineList .cuisines.parrilla.active {
    background-position: -122px -1220px; width: 72px; height: 72px;
}

#cuisineList .cuisines.empanadas {
    background-position: 0 -1342px; width: 72px; height: 72px;
}

#cuisineList .cuisines.empanadas.active {
    background-position: 0 -1220px; width: 72px; height: 72px;
}

#cuisineList .cuisines.natural {
    background-position: 0 -1586px; width: 72px; height: 72px;
}

#cuisineList .cuisines.natural.active {
    background-position: 0 -1464px; width: 72px; height: 72px;
}

#cuisineList .cuisines.china {
    background-position: 0 -854px; width: 72px; height: 72px;
}

#cuisineList .cuisines.china.active {
    background-position: 0 -732px; width: 72px; height: 72px;
}

#cuisineList .cuisines.pasta {
    background-position:0 -1830px;width: 72px; height: 72px;
}

#cuisineList .cuisines.pasta.active {
    background-position: 0 -1708px; width: 72px; height: 72px;
}

#cuisineList .cuisines.picante {
    background-position: -122px -1830px; width: 72px; height: 72px;
}

#cuisineList .cuisines.picante.active {
    background-position: -122px -1708px; width: 72px; height: 72px;
}

#cuisineList .cuisines.alcohol {
    background-position: 0 -610px; width: 72px; height: 72px;
}

#cuisineList .cuisines.alcohol.active {
    background-position: 0 -488px; width: 72px; height: 72px;
}

#cuisineList .cuisines.helado {
    background-position: -122px -122px; width: 72px; height: 72px;
}

#cuisineList .cuisines.helado.active {
    background-position: -122px 0; width: 72px; height: 72px;
}

#cuisineList .cuisines.american {
    background-position: 0 0; width: 72px; height: 72px;
}

#cuisineList .cuisines.american.active {
    background-position: 0 -122px; width: 72px; height: 72px;
}

#cuisineList .cuisines.picadas {
    background-position: -122px -1586px; width: 72px; height: 72px;
}

#cuisineList .cuisines.picadas.active {
    background-position: -122px -1464px; width: 72px; height: 72px;
}

#cuisineList .cuisines.mexicana {
    background-position: -122px -854px; width: 72px; height: 72px;
}

#cuisineList .cuisines.mexicana.active {
    background-position: -122px -732px; width: 72px; height: 72px;
}

#cuisineList .cuisines.india {
    background-position: -122px -366px; width: 72px; height: 72px;
}

#cuisineList .cuisines.india.active {
    background-position: -122px -244px; width: 72px; height: 72px;
}

#cuisineList .cuisines.arabe {
    background-position: 0 -366px; width: 72px; height: 72px;
}

#cuisineList .cuisines.arabe.active {
    background-position: 0 -244px; width: 72px; height: 72px;
}

#cuisineList .cuisines.yanqui {
    background-position: 0 -122px; width: 72px; height: 72px;
}

#cuisineList .cuisines.yanqui.active {
    background-position: 0 0; width: 72px; height: 72px;
}

#cuisineList .cuisines.postres {
    background-position: 0 -1098px; width: 72px; height: 72px;
}

#cuisineList .cuisines.postres.active {
    background-position: 0 -976px; width: 72px; height: 72px;
}


#all_cuisines_div {
    margin-left: 17px;
    background: url(/media/images/sprites.png) no-repeat top left;
    background-position: -244px -732px;
    width: 263px;
    height: 65px;
}

#all_cuisines_div > span {
    color: #6C6C6C;
    display: inline-block;
    font-family: Arial;
    font-weight: bold;
    margin: 13px 0 20px 81px;
}

#all_cuisines_div > span span {
    margin-top: 9px;
    display: inline-block;
}

#all_cuisines_div {
    margin-bottom: 20px;
}

#all_cuisines_div strong{
    color: #FF9306;
}

