/*******--------------------- GENERAL STYLES -----------------------*******/
/*body {
	font-family: Verdana, Arial;
	background-image: url(../images/bg_head.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	font-size: 12px;
	color: #2C55B1;
	margin: 0 0 0 0;
}*/

td {
    font-family: Arial;
    letter-spacing: 0.45pt;
    line-height: 1.25em;
    font-size: 12px;
    text-align:left;

}

acronym {
    cursor: help;
    font-weight: bold;
    color: #6699CC;
}

em {
    cursor: help;
    font-weight: bold;
    color: #6699CC;
}
/*******--------------------- // GENERAL STYLES -----------------------*******/

/* LIST MENU */

.list_menu {
    font-family: Arial;
    font-size: 11px;
    FLOAT: none;
    PADDING: 0 0 0 0;
    margin-bottom: 20px;
    margin-top: 7px;
}

.list_menu ul {
    font-family: Arial;
    font-size: 11px;
    LINE-HEIGHT: 15px;
    MARGIN: 0px;
    padding: 0 0 0 8px;
}

.list_menu li {
    width: 195px;
    font-family: Arial;
    font-size: 11px;
    BACKGROUND: #F0F0F0;
    LIST-STYLE: none;
    MARGIN: 0 0 0 0;
}

.list_menu a {
    font-family: Arial;
    BACKGROUND: #F0F0F0;
    DISPLAY: block;
    WIDTH: 227px;
    COLOR: #727889;
    TEXT-DECORATION: none;
    BORDER-BOTTOM: 1px dotted #727889;
    padding: 4px 4px 4px 4px;
}

.list_menu a:hover {
    font-family: Arial;
    BACKGROUND: #B6BBC1;
    COLOR: #FFFFFF;
    padding: 4px 4px 4px 4px;
}
/* end LIST MENU */

#admin_resto {
    width: 781px;
    background-color: #BC3300;
    border: 1px solid #8E2005;
    padding: 5px 5px 5px 5px;
    color: #FFFFFF;
    text-align: center;
}

/*---------- search ----------*/
#search_result {
    width: 760px;
    _width: 750px;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 5px 5px 5px 5px;
    margin: 0 10px 10px 10px;
}

#search_result_a {
    width: 760px;
    _width: 750px;
    background-color: #BC3300;
    border: 1px solid #8E2005;
    padding: 5px 5px 5px 5px;
    margin: 0 10px 10px 10px;
    color: #FFFFFF;
}

.sr_disp {
    width: 760px;
    _width: 750px;
    padding: 5px 5px 5px 5px;
    margin: 0 10px 10px 10px;
}

.sr_img {
    border-bottom: 1px dotted #666666;
    text-align: center;
}

.sr_descrp {
    border-bottom: 1px dotted #666666;
    border-left: 1px dotted #666666;
    padding: 0 8px 4px 4px;
    text-align: left;
}

.sr_address {
    border-right: 1px dotted #666666;
    border-left: 1px dotted #666666;
    padding: 4px 4px 0 4px;
    text-align: left;
}

.sr_more {
    border-bottom: 1px dotted #666666;
    text-align: left;
}

.sr_lastupdate {
    font-size: 11px;
    font-style: italic;
}
/*---------- end search ----------*/

.img_noborder {
    border: 0;
}

a.normal:link, a.normal:visited, a.normal:active {
    font-family: Arial;
    letter-spacing: 0.45pt;
    line-height: 1.25em;
    font-size: 12px;
    color: #D03509;
    font-weight: bold;
    text-decoration: none;
}

a.normal:hover {
    font-family: Arial;
    letter-spacing: 0.45pt;
    line-height: 1.25em;
    font-size: 12px;
    color: #400000;
    font-weight: bold;
    text-decoration: none;
}

a.topmenu:link, a.topmenu:visited, a.topmenu:active {
    color: #FFFFFF;
    text-decoration: none;
}

a.topmenu:hover {
    color: #ACC300;
    text-decoration: none;
}

a.foot:link, a.foot:visited, a.foot:active {
    color: #000000;
    text-decoration: none;
}

a.foot:hover {
    color: #ACC300;
    text-decoration: none;
}

a.link_img:link, a.link_img:visited, a.link_img:active {
    font-family: Arial;
    letter-spacing: 0.45pt;
    line-height: 1.25em;
    font-size: 12px;
    color: #A12C00;
    font-weight: normal;
    text-decoration: none;
    display: block;
}

a.link_img:hover {
    font-family: Arial;
    letter-spacing: 0.45pt;
    line-height: 1.25em;
    font-size: 12px;
    color: #4F6F07;
    font-weight: normal;
    text-decoration: none;
    display: block;
}

a.rest_icon {
    background-image: url(../images/iconrestaurant.jpg);
    width: 240px;
    height: 112px;
    display: block;
    border: none;
    text-decoration: none;
}

a.rest_icon:hover {
    background-image: url(../images/iconrestaurant.jpg);
    width: 240px;
    height: 112px;
    border: none;
    text-decoration: none;
}

a.visit_icon {
    background-image: url(../images/iconvisitor.jpg);
    width: 240px;
    height: 112px;
    display: block;
    border: none;
    text-decoration: none;
}

a.visit_icon:hover {
    background-image: url(../images/iconvisitor.jpg);
    width: 240px;
    height: 112px;
    border: none;
    text-decoration: none;
}

#nmmenu {
    color:#D03509;
    font-weight:bold;
}

.main_title {
    font-family: Tahoma;
    letter-spacing: 0.45;
    font-weight: bold;
    font-size: 16px;
    font-style: italic;
    color: #8E2005;
}

.main_title_a {
    font-family: Arial	;
    letter-spacing: 0.45;
    font-weight: bold;
    font-size: 16px;
    font-style: bold;
    /*width: 760px;*/
    width:969px;
    color: #FFF;
    /*padding: 5px 5px 5px 5px;*/
    float:left;
    padding: 3px 10px;
    background:#CE0000;
    text-align:left;
    clear:both;
    margin:0;
}

.sub_title {
    font-family: Tahoma;
    letter-spacing: 0;
    font-weight: bold;
    font-size: 12px;
    color: #185282;
}

.label_text {
    color: #BC3300;
}

.dateby {
    font-family: Tahoma;
    letter-spacing: 0;
    font-weight: normal;
    font-size: 11px;
    color: #185282;
}

#tabular {
    width: 400px /*740px*/;
    _width: 390px /*730px*/;
    background-color: #F0F0F0;
    border: 1px solid #CCCCCC;
    padding: 5px 5px 5px 5px;
    margin: 10px 10px 10px 10px;
}

#tabular_resto {
    width: 200px /*740px*/;
    background-color: #F0F0F0;
    border: 1px solid #CCCCCC;
    padding: 5px 5px 5px 5px;
    margin: 10px 10px 10px 10px;
}

#tabular_1 {
    width: 100% /*550px*/;
    background-color: #EDEDED/*#F0F0F0*/;
    padding: 5px;
    margin:15px auto;
}

#tabular_2 {
    width: 730px;
    background-color:#EDEDED/*#F0F0F0*/;
    padding: 5px;
}

#tabular_hz {
    width: 710px /*740px*/;
    _width: 700px /*730px*/;
    background-color: #F0F0F0;
    border: 1px solid #CCCCCC;
    padding: 5px 5px 5px 5px;
    margin: 10px 10px 10px 0px;
}

#tabular_info {
    width: 690px;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    /*padding: 5px 5px 5px 5px;
	margin: 0 10px 10px 10px;*/
    /*text-align: center;*/
}

#tabular_mainrating {
    width: 465px;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 5px 5px 5px 5px;
    margin: 0 10px 10px 10px;
    text-align: center;
}

#thumbnail_pic {
    width: 690px;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 5px 5px 5px 5px;
    margin: 0 10px 10px 10px;
    text-align: center;
    color: #000000;
}

.td_headh {
    color: #BC3300;
    font-weight: normal;
    background-color: #FFFFFF;
    padding: 4px 4px 4px 4px;
    text-align: center;
    height: 27px;
    width: 210px;
}

.td_headhz {
    color: #FFFFFF;
    font-weight: normal;
    background-color: #BC3300;
    padding: 4px 4px 4px 4px;
    text-align: center;
    font-weight: bold;
}

.td_headv {
    color: #000000;
    font-weight: normal;
    background-color: #BB9955;
    padding: 4px 4px 4px 4px;
    border-bottom: 1px dotted #FFFFFF;
    text-align: right;
    vertical-align: top;
    height: 20px;
    width: 170px;
}
.td_headh1 {
    color: #000000;
    background-color: #CCDDCC;
    padding: 4px 4px 4px 4px;
    border-bottom: 1px dotted #FFFFFF;
    text-align: left;
}

.td_headh2 {
    color: #000000;
    background-color: #99AA99;
    padding: 4px 4px 4px 4px;
    border-bottom: 1px dotted #FFFFFF;
    text-align: left;
}

.td_isicenter {
    color: #000000;
    background-color: #EDEDED;
    padding: 4px 4px 4px 4px;
    border-bottom: 1px dotted #FFFFFF;
    text-align: center;
}

.td_isileft {
    color: #000000;
    background-color: #EDEDED;
    padding: 4px 4px 4px 4px;
    border-bottom: 1px dotted #FFFFFF;
    text-align: left;
}

.td_isiright {
    color: #000000;
    background-color: #EDEDED;
    padding: 4px 4px 4px 4px;
    border-bottom: 1px dotted #FFFFFF;
    text-align: right;
}

.tr_gray {
    background-color: #EDEDED;
    height:30px;
}

.tr_white {
    background-color: #FFFFFF;
    height:30px;
}

.td_thumb {
    color: #000000;
}

.error {
    color: #B53100;
}

.td_label {
    text-align: right;
}

.td_tabular1 {
    width: 130px;
    background-color: #e6e6e6;
    text-align: center;
    color: #000000;
    border-right: 1px dotted #999999;
    border-bottom: 1px dotted #999999;
    padding-right: 7px;
    vertical-align: top;
}

.td_tabular2 {
    background-color: #FFFFFF;
    border-bottom: 1px dotted #999999;
    text-align: left;
    color: #000000;
    padding-left: 7px;
    vertical-align: top;
}


/* FORM */

.search {
    BACKGROUND: #FFFFFF;
    border: 1px solid #F0F0F0;
    padding: 2px 2px 2px 2px;
    font-family: Arial;
    font-size : 12px;
    COLOR: #666666;
    width: 120px;
    _margin-bottom: -2px;
}

.textfield {
    BACKGROUND: #FFFFFF;
    border: 1px solid #DEDEDE;
    padding: 3px 5px;
    font-family: Arial;
    font-size : 12px;
    COLOR: #666666;
    /*width: 180px;*/
    width: 300px;
    margin-bottom: 2px;
    _margin-bottom: -2px;
}

.textfield_resto {
    BACKGROUND: #FFFFFF;
    border: 1px solid #DEDEDE;
    padding: 3px 5px;
    font-family: Arial;
    font-size : 12px;
    COLOR: #666666;
    /*width: 180px;*/
    width: 180px;
    margin-bottom: 2px;
    _margin-bottom: -2px;
}

.textarea_comments {
    BACKGROUND: #FFFFFF;
    border: 1px solid #DEDEDE;
    padding: 2px 2px 2px 2px;
    margin: 0 0 0 0;
    font-family: Arial;
    letter-spacing: 0.45pt;
    line-height: 1.25em;
    font-size : 12px;
    color: #666666;
}
/*css button ganti pake input.button, ran-ran
.button {
    color : #FFF;
    border: 1px solid #FFF;
    background : #A12C00;
    font-family : verdana;
    font-size : 12px;
    padding:4px 6px;
}
*/
input.button {
    color: #FFF;
    cursor: pointer;
    background: #CE0000 url('btn_submit.png') repeat-x center;
    border:1px solid #BC3300;
    font: bold 12px verdana;
    padding:4px 6px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
input.button:hover {
    border: 1px solid #CE0000;
    background: #CE0000 url('btn_submit_h.png') repeat-x center;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;    
}
.img_incontent {
    border: solid #666666 1px;
    padding: 2px 2px 2px 2px;
    margin: 0 7px 2px 0;
    float: left;
    position: inherit;
}

.img_alone {
    border: solid #666666 1px;
    padding: 2px 2px 2px 2px;
    margin: 0 7px 2px 0;
    position: inherit;
    width: 100px;
    height: 80px;
}

.img_litle {
    border: solid #666666 1px;
    padding: 2px 2px 2px 2px;
    margin: 0 7px 2px 0;
    position: inherit;
    width: 50px;
    height: 50px;
}

.rs_img {
    float: left;
    border: solid #666666 1px;
    padding: 2px 2px 2px 2px;
    margin: 0 7px 2px 0;
    position: inherit;
    width: 360px;
    height: 270px;
}
.rs_img_menu {
    float: left;
    border: solid #666666 1px;
    padding: 5px 10px 5px 10px;
    margin: 0 7px 2px 0;
    position: inherit;
    width: 250px;
    height: 188px;
}
.title1{
    background: #999999;
    font-size: 90%;
    font-weight: bold;
    height:30px;
}

.right_banner {
    border: none;
    margin-bottom: 3px;
}

/*============ SEARCH MAP =============*/
.jakbar {
    width: 103px;
    height: 67px;
    background-image: url(../images/search-map_02.gif);
}

.jakut {
    width: 268px;
    height: 67px;
    background-image: url(../images/search-map_03.gif);
}

.td_mapbutton1 {
    width: 93px;
    height: 101px;
    background-image: url(../images/button-map_01.gif);
    background-repeat: no-repeat;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

.td_mapbutton2 {
    height: 81px;
    background-image: url(../images/button-map_02.gif);
    background-repeat: repeat-x;
    text-align: center;
    vertical-align: middle;
    padding: 20px 0 0 0;
    margin: 0 0 0 0;
}

.td_mapbutton3 {
    width: 33px;
    height: 101px;
    background-image: url(../images/button-map_03.gif);
    background-repeat: no-repeat;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

/*- Menu Tabs F--------------------------- */
img {
    border: none;
}

#tabsF {
    float:left;
    margin-left:0px /*30px*/;
    width: auto/*100%*/;
    /*background:#efefef;*/
    font-size:93%;
    line-height:normal;
    margin-top:1px;
    /*border-bottom:1px solid #666;*/
}
#tabsF ul {
    margin:0;
    padding:10px 10px 0 25px /*50px*/;
    list-style-type:none;
}
#tabsF li {
    display:inline;
    margin:0;
    padding:0;
    margin-right:1px;

}
#tabsF a {
    float:left;
    background:url("tableftF_ST.png") no-repeat left top;
    margin:0;
    padding:0 0 0 4px;
    text-decoration:none;

}
#tabsF a span {
    float:left;
    display:block;
    background:url("tabrightF_ST.png") no-repeat right top;
    padding:5px 15px 4px 6px;
    color:#666;

}
#tabsF a:hover {
    background-position:0% -42px;
}
#tabsF a:hover span {
    background-position:100% -42px;
}
#tabsF a.pick{
    background-position:0% -42px;
    color:#FFF;

}
#tabsF span.pick {
    /*background-position:0%  -42px;
    background-position: 0px -42px;*/
    background:url("tabrightF_ST.png") no-repeat right -42px;
    color:#FFF;

}
#below_block {
    display:block;
    margin:0;
    padding:0;
    width:989px;
    height:15px;
    font-family:Arial;
    background:#D90000;
    margin:0px;
    border-top:1px solid #D03509;
    z-index:9
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsF a span {float:none;}
/* End IE5-Mac hack */
#tabsF a:hover span {
    color:#FFF;
}
#rs_txtabout {
    display:block; float:left; position:absolute; margin-top:330px; margin-bottom:0px; line-height:45px; width:454px; height:42px; padding:0 20px; background:#D90000; font-family:Arial; font-size:18pt; font-weight:bold; color:#FFF; text-align:left; z-index:10; opacity:.8;
}
#txt_restodesc {
    display:block; float:left; width:464px; height:171 /*540*/px; padding:15px; margin-right:1px; font-family:Arial; color:#333; font-size:11px; text-align:justify;
}
#rs_info {
    display:block; clear:both; float:left; line-height:45px; width:989px; height:42px; padding:0 15px; background:#D90000; border-bottom:1px solid #FFF; font-family:Arial; font-size:18pt; font-weight:bold; color:#FFF; text-align:left; z-index:10; opacity:.8;
}
#rs_vid {
    display:block; float:left; background:#D90000; width:246px; height:171px; padding:0px; margin:0px; font-family:Arial; color:#FFF; font-size:11px; text-align:justify;
}
#rs_info_col_odd {
    display:inline; float:left; width:243px; height:162px; padding:3px; border-right:1px solid #FFF; background:#CCC; opacity:.8;
}
#rs_info_col_even {
    display:inline; float:left; width:243px; height:162px; padding:3px; border-right:1px solid #FFF; background:#BB0000; opacity:.8;
}
#rs_info_col_evenlast {
    display:inline; float:left; width:233px; height:162px; padding:3px; background:#BB0000; opacity:.8;
}
#rs_info_col_odd li {
    border-bottom:1px solid #910000;
}
#rs_info_col_evenlast li, #rs_info_col_even li {
    border-bottom:1px solid #CCC;
}
#nama_resto {
    color:#D03509;
}

/* BLOG CUSTOM STYLE */
#postcont	{
    border-right:1px solid #CA0000;
}
#titlepost {
    color:#CA0000;
}
#tglpost {
    color:#333;
}

/* BEGIN COMMENTS ADMIN*/
#tablebar{

}
/* END COMMENTS ADMIN*/


