body {
    font-family: verdana, arial;
    color: #666666;
}

a, a:visited {
   color: #056EBC;
   text-decoration: none;
   cursor: pointer;
   font-weight: bold;
}

#main_container {
    margin: 0 auto;
    padding-top: 10px;
    text_align: left;
    width: 960px;
}

#header_container {
}

#footer_container {
    clear: both;
    font-size: 0.8em;
    padding-top: 15px;
    padding-bottom: 60px;
}
#footer_left, #header_left {
    float: left;
}

#footer_right, #header_right {
    float: right;
}

#header_right {
    padding-top:10px;
    text-align: right;
}

#sidebar {
    float: left;
    width: 250px;
}

#main {
    float: left;
    padding-left: 20px;
}

.clear {
    clear: both;
}

.separator {
   /* color: #efefef; */
    color: #ffffff;
    height: 1px;
    border-style: dot;
}

.hide {
    display: none;
}

.show {
    display: block;
}

.search_field {
    font-size: 0.9em;
}

#l {
   font-size: 0.9em;
}

#q.blur {
    color: #999999;
}

.frontpage_bottom_section {
    width: 32%;
    float: left;
}

#login_div {
    padding-bottom: 10px;
}

#search_div {
    text-align: right;
}

/*
 * restaurant show 
 */
.item_menu_table {
    width: 100%;
}
.item_top {
    font-size: 1.5em;
    font-weight: bold;
    background-color: #efefef;
}

.item_title {
    float: left;
}

.item_price {
    float: right;
}

.all_avg {
    font-size: 2em;
    font-weight: bold;
}

.all_votes {
}

.avg_div {
    width: 100px;
    text-align:center;
}

.category_list {
    margin-left: 0px;
    padding-left: 0px;
}

.item_list {
    padding-left: 0px;
    margin-left: 0px;
}

ul.category_list li, ul.item_list li {
    list-style: none;
    padding-right: 25px;
    white-space:nowrap;
}

.menu_item_div {
    clear: both;
    margin-bottom: 15px;
}

.menu_item_vote_div {
    float: left;
    width: 110px;
    padding-right: 10px;
}

.menu_item_detail_div {
    width: 400px;
    float: left;
    text-align: left;
}
.item_top {
    clear: both;
}
.item_title {
    width: 300px;
    float: left;
    white-space: normal;    
}
.item_price {
    float: right;
    width: 100px;
    text-align: left;
}
.item_description {
    clear: both;
    white-space:normal;
}
.item_comment {
    clear: both;
}
.paginate {
    float:right;
    text-align:left;
}

.radio_list ul, .radio_list li {
  list-style: none;
 display: inline;
   margin-left: 0;
 }

.radio_list li label {
 display: inline;
  float: none;
 }

.img_link {
    text-decoration: none;
}
.user_title {
    font-size: 1.2em;
    font-weight: bold;
}

/*
 * round corner
*/

.roundedcornr_box_807522 {
   background: #fff097;
}
.roundedcornr_top_807522 div {
   background: url(/images/css/roundedcornr_807522_tl.png) no-repeat top left;
}
.roundedcornr_top_807522 {
   background: url(/images/css/roundedcornr_807522_tr.png) no-repeat top right;
}
.roundedcornr_bottom_807522 div {
   background: url(/images/css/roundedcornr_807522_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_807522 {
   background: url(/images/css/roundedcornr_807522_br.png) no-repeat bottom right;
}

.roundedcornr_top_807522 div, .roundedcornr_top_807522, 
.roundedcornr_bottom_807522 div, .roundedcornr_bottom_807522 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_807522 { margin: 0 15px; }

.roundedcornr_box_218221 {
   background: #fff9d9;
}
.roundedcornr_top_218221 div {
   background: url(/images/css/roundedcornr_218221_tl.png) no-repeat top left;
}
.roundedcornr_top_218221 {
   background: url(/images/css/roundedcornr_218221_tr.png) no-repeat top right;
}
.roundedcornr_bottom_218221 div {
   background: url(/images/css/roundedcornr_218221_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_218221 {
   background: url(/images/css/roundedcornr_218221_br.png) no-repeat bottom right;
}

.roundedcornr_top_218221 div, .roundedcornr_top_218221, 
.roundedcornr_bottom_218221 div, .roundedcornr_bottom_218221 {
   width: 100%;
   height: 30px;
   font-size: 1px;
}
.roundedcornr_content_218221 { margin: 0 30px; }

.roundedcornr_box_131281 {
   background: #fff097;
}
.roundedcornr_top_131281 div {
   background: url(/images/css/roundedcornr_131281_tl.png) no-repeat top left;
}
.roundedcornr_top_131281 {
   background: url(/images/css/roundedcornr_131281_tr.png) no-repeat top right;
}
.roundedcornr_bottom_131281 div {
   background: url(/images/css/roundedcornr_131281_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_131281 {
   background: url(/images/css/roundedcornr_131281_br.png) no-repeat bottom right;
}

.roundedcornr_top_131281 div, .roundedcornr_top_131281, 
.roundedcornr_bottom_131281 div, .roundedcornr_bottom_131281 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_131281 { margin: 0 15px; }


.roundedcornr_box_372268 {
   background: #fff097;
}
.roundedcornr_top_372268 div {
   background: url(/images/css/roundedcornr_372268_tl.png) no-repeat top left;
}
.roundedcornr_top_372268 {
   background: url(/images/css/roundedcornr_372268_tr.png) no-repeat top right;
}
.roundedcornr_bottom_372268 div {
   background: url(/images/css/roundedcornr_372268_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_372268 {
   background: url(/images/css/roundedcornr_372268_br.png) no-repeat bottom right;
}

.roundedcornr_top_372268 div, .roundedcornr_top_372268, 
.roundedcornr_bottom_372268 div, .roundedcornr_bottom_372268 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_372268 { margin: 0 15px; }

/* post it */
.postit {width:267px; margin-bottom:30px}
.postit_section {padding:5px 0px; border-top:1px dotted #c9c189; width:100%;}
.postit_padding {width:5px;}
.postit_top {font-weight:bold; text-align:center; font-size:1.5em; color:#000000; padding:14px 20px 0px 20px; width:227px; height:40px;}
.postit_top_dark {background-image:url('/images/css/postit_top_dark.gif');background-repeat: no-repeat;}
.postit_top_light {background-image:url('/images/css/postit3_top_light.gif');background-repeat: no-repeat;}
.postit_bottom {width:267px; height:40px;}
.postit_bottom_dark {background-image:url('/images/css/postit_bottom_dark.gif');background-repeat: no-repeat;}
.postit_bottom_light {background-image:url('/images/css/postit3_bottom_light.gif');background-repeat: no-repeat;}
.postit_content {color:#000000; padding:5px 0px 0px 15px; width:232px; margin:0px 10px; background-color:#fcf8d6; border:1px solid #d7d4b7; border-width: 0px 1px;}
.postit_list_title {padding:10px 5px; font-weight:bold; font-size:1.10em; text-align:center;}
.postit_title {float:left}
.postit_row {padding:10px 5px;}
.postit_alt {background-color:#fff9cc; border:1px solid #ece6bb; border-width:1px 0px;}
.postit_transactiontab {float:right; font-size:0.90em;}

/* image */
.p-shadow {
  width: 90%;
  float:left;
  background: url(/images/css/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/images/css/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.p-shadow div {
  background: none !important;
  background: url(/images/css/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.p-shadow p {
  color: #777;
  background-color: #fff;
  font: italic 1em georgia, serif;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }

.img-shadow {
  float:left;
  background: url(/images/css/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/images/css/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  } 

/** front page **/
.popular_dish_rest {
    font-size: 0.8em;
    padding-left: 10px;
}

.rest_div {
    font-size: 0.8em;
    padding-left: 10px;
}

.float_left {
    float: left;
}
.float_right {
    float: right;
}

.search_result_num {
    width: 50px;
    height: 40px;
}
.search_content {
    padding-bottom: 20px;
}
.search_icon {
    padding-right: 15px;
    padding-bottom: 15px;
}

.recent_vote {
    padding-bottom:70px;
}

.restaurant_div {
    float: right;
    text-align: left;
}

/* pagination */
	div.pagination {
		padding: 3px;
		margin: 3px;
		text-align:left;
		float: right;
	}
	
	div.pagination a {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #AAAADD;
		
		text-decoration: none; /* no underline */
		color: #000099;
	}
	div.pagination a:hover, div.digg a:active {
		border: 1px solid #000099;

		color: #000;
	}
	div.pagination span.current {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #000099;
		
		font-weight: bold;
		background-color: #000099;
		color: #FFF;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
	
		color: #DDD;
	}

.login_table label {
  text-align: left;	     
}

.login_table th {
  align: left;
  text-align: left;
  padding:10px;
}

.apply_form {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.apply_form label {
  font-weight: bold;
}

h2, #sidebar h2 {
  margin: 0px 0px 0.5em 0px;
}
