/*
* ## Styling for divs and classes ##
*/
HTML {}
#page {margin:auto;background:#fff;padding-top: 34px;}
#page, #outerwrapper {width:990px;}
#outerwrapper {float:left;	margin: 0;padding: 0;}
#innerwrapper {float:left;width:100%;text-align:left;background: #fff;}
#content {float:left;padding:10px 0 0 15px;margin: 0;background: #fff;}
#innercontent {float:left;}
#main_content {float:left;width: 470px;padding: 0; margin: 0;text-align: left;}
#left_column {float: left;padding-right:14px;margin: 0;width: 630px; /*147px(3 col)*/border-right: 1px solid #e1e1e1;}
#right_column {float: left;margin: 0;width: 300px;padding: 0 0 0 15px;}

/* 
Header
*/
#header {height:121px;width:100%;background: #fff url(/food/web/images/header_bgtile.jpg) repeat-x; margin: 0 0 4px 0;padding:0;position: relative;}
#header_converter {height:132px;width:100%;background: #fff url(/food/web/images/converter/header.jpg) no-repeat 0 0; margin: 0;padding:0;}
.converter_header_caption {float:left;width: 417px;font-size: 12px;margin:50px 0 0 210px;}
#signin {color:#fff;width:410px;position: absolute;right:25px;top:61px;}
.signin_advanced {font-size:10px;margin:0px;position:absolute;right:118px;top:-2px;}
.signin_button {border-left:1px solid #FFFFFF;width:89px;position: absolute;right:0;top:0;padding-left:15px;text-align:left;}
.iepad {position: absolute;top:26px;}
.ienopad {padding-top: 0;}

/* 
Navigation Containers

#main_navigation {margin:0;height:auto;width:990px;text-align: left;}
#main_navigation ul {margin:0;}
#main_navigation_nosub {float: left;margin:0;padding:0;height:;width:990px;text-align: left;border-bottom:1px dotted #fff;}
div#top_menu {height:35px;background: transparent url(/food/web/images/nav/main_nav_bg.jpg) no-repeat 0 -2px;}
div#menu {height:22px;padding:0;margin:0;}

#submenus {width:100%;height:26px;float:left;margin: -16px 0 0 0;padding: 0;border-bottom: 1px dotted #dbdad9;background: #fff;}
.container {float:left;position:relative;width:962px;height:20px;overflow:hidden;}
*/
/* 
Content
*/
#hero_pad {margin-bottom: 0;}
#boxfeature_container {background: url(/food/web/images/boxfeature_bg.jpg) repeat-x 0 100%; margin:0;padding:0;}
#boxfeature {margin: 15px 0 0 0;float: left;border-right: 1px solid #cccccc;width: 152px; padding:0 2px;background: #transparent;}
#boxfeatureclose { margin: 15px 0 0 0;padding: 0 0 0 2px;float: left;border-right: 0;width: 152px;background: #transparent;}
#boxfeature_3col {margin: 0 0 15px 0;float: left;border-right: 1px solid #cccccc;width: 156px;height: 220px;background: url("/food/web/images/boxfeature_bg.jpg") repeat-x bottom left;}
#boxfeature_3col_close {margin: 0 0 0 0;float: left;border-right: 0;width: 155px;height: 220px;background: #f2f2f2 url("/food/web/images/boxfeature_bg.jpg") repeat-x bottom left;}
.boxpad {font-size: 11px;padding: 2px 8px 2px 8px;}
div.content_50 {width: 50%;line-height: 16px;float: left;}
div.content_100 {width: 100%;line-height: 16px;float: left;}
#box_list {margin: 0 0 5px 0;padding: 0;float: left;width: 150px;}
#box_list_50 {margin: 0 0 5px 0;padding: 0;float: left;width: 308px;}
#boxlist-1, #boxlist-2, #boxlist-3, #boxlist-4, #boxlist-5, #boxlist-6, #boxlist-7, #boxlist-8, #boxlist-9 {padding: 0 0 0 10px;}
#box_25 {margin: 0 10px 0 0;padding: 0;float: left;width: 150px;}
#box_25_end {margin: 0;padding: 0;float: left;width: 150px;}
#box_50, .box_50 {margin: 0 10px 0 0;padding: 0;float: left;width: 310px;}
#box_50_end, .box_50_end {margin: 0;padding: 0;float: left;width: 310px;}
.box_100 , #box_100 {margin: 0;padding: 0;float: left;width: 100%;}
.thumb_container {float:left;margin: 0 0 10px 0;padding:0;}
.thumbnail_header {padding: 0 5px;width: 140px;}
#thumb_25 {height: 165px;margin: 0 10px 5px 0;padding: 0;float: left;width: 150px;background: #f9f9f9;border-bottom: 1px dotted #b1b1b1;}
#thumb_25_end {height: 165px;margin: 0 0 5px 0;padding: 0;float: left;width: 150px;background: #f9f9f9;border-bottom: 1px dotted #b1b1b1;}
#thumb_25_bottom {margin: 5px 0 0 0;padding: 0;float: left;width: 150px;background: #f9f9f9;}
#thumb_25_bottom_end {margin:  5px 0 0 0;padding: 0;float: left;width: 150px;background: #f9f9f9;}
.boxfeature {padding: 0;margin: -16px 0 0 0;float:right;}
.boxfeature_h1 {padding: 0; margin: -23px 6px 0 0; float:right;}
.boxfeature_h2 {padding: 0; margin:-23px 6px 0 0; float:right;}
.restaurants_cuisine_control {position:relative; height:20px;}
.restaurant_info {position: absolute; top:6px; left:30px; margin-bottom:5px;}
.rest_info_3line {height: 52px;}
.rest_info_2line {height: 37px;}

/* 
QUESTION & ANSWER Layout
*/
.qa_question {width: 609px;margin: 0;padding: 10px;background: #f3f3f3;color: #000;float: left;}
.qa_answer {width: 609px;float:left;margin: 0;padding: 0px 10px 20px 10px; background: #fff;}
.qa_date {color:#888;font-size:11px;margin: 5px 0 0 0;padding: 0;float:left;}

/*
Document Block (forms) - updated (Mark)
*/
p.box_name {width: 300px;float:left;margin: 0 15px 0 0;}
p.box_title {width: 300px;float:left;margin: 0 15px 0 0;}
p.box_email {width: 300px;float:left;margin: 10px 15px 0 0;}
p.box_location {width: 300px;float:left;margin: 0 5px 0 0;}
p.box_blogurl {width: 300px;float:left;margin: 0 5px 0 0;}
p.box_rating {width: 300px;float:left;margin: 0 5px 0 0;}
p.action {margin:5px 0 10px 0;padding:0;}
p.note {margin: 25px 0 0 0;color: #999;font-size: 11px;}
#txt_name {margin-top: 2px;width: 295px;border: 1px solid #ccc;padding: 3px;color: #333;}
#txt_comment_title {margin-top: 2px;width: 295px;border: 1px solid #ccc;padding: 3px;color: #333;}
.txt_validation {margin-top: 2px !important;width: 120px!important;border: 1px solid #ccc!important;padding: 3px!important;color: #333!important;}
#txt_email {top: 12px;margin-top: 2px;width: 295px;border: 1px solid #ccc;padding: 3px;color: #333;}
#txt_location {margin-top: 2px;width: 295px;border: 1px solid #ccc;padding: 3px;color: #333;}
#txt_blogurl {margin-top: 2px;width: 295px;border: 1px solid #ccc;padding: 3px;color: #333;}
#txt_question {margin-top: 2px;width: 610px;border: 1px solid #ccc;padding: 3px;color: #333;}
#txt_comment {margin-top: 2px;width: 610px;border: 1px solid #ccc;padding: 3px;color: #333;}
#label_comment_title {font-weight: bold;}
#label_name {font-weight: bold;}
#label_email {font-weight: bold;}
#label_location {font-weight: bold;}
#label_blogurl {font-weight: bold;}
#label_comment {font-weight: bold;}
.document_block {border-top: 1px dotted #acacac;padding: 15px 5px;background:transparent url(/food/web/images/comments_form_bg.jpg) repeat-x 0 100%;}
#comment_count_middle {color:#666; padding:2px 2px 0 2px; border:1px solid #ccc; width:23px; margin: 0 2px;}
#label_question {font-weight:800;}
/*
Form Boxes
*/
#signin_header {width:760px;background: #b81212; background-position: right;margin: 0;padding:0;font-size: 1px;}
#signin_progress {width: 729px;background: #fff;background-position: right;margin:  0 0 0 0;padding:0 15px 0 15px;font-size: 1px;}
.form_container {width: 730px;padding: 0px 15px 0 15px;margin:0;background: #fff;}
.caption_checkbox {width: 360px;margin: -15px 0 0 137px}
.restaurant_search {float: left; padding:0; margin: 0 0 15px 0;width:631px;height:215px; position: relative;}
.formbox_h1 {padding: 0; margin: -27px 0 0 0; float:right;}
.formbox_h5 {padding: 0; margin: -31px 0 0 0; float:right;}
.formbox_h5_left {padding: 0; margin: -31px 0 0 0; float:left;}
.formbox_h5_nocaption_left {padding: 0; margin: -2px 0 0 0; float:left;}
.signin_h5_nocaption_left {padding: 0; margin: 0px 0 0 0; float:left;}
.signin_h5_nocaption_left_pad {padding: 0; margin: 10px 0 0 0; float:left;}
.checkbox_box {width: 200px;float:left;margin: 0 0 10px 0;padding: 0;}
.signin_checkbox_box {width: 250px;float:left;margin: 3px 0 10px 0;padding: 0;}
.formbox_caption {float: left;margin: -13px 0 0 0;padding: 0 10px 0 0;width: 140px;color: #999;}
.formbox_no_caption {float: left;margin: 0;padding: 2px 0;width: 120px;color: #999;}
.signin_no_caption {float: left;margin: 0;padding: 0 0 0 0;width: 130px;color: #999;}
.signin_no_caption_pad {float: left;margin: 10px 0 0 0 ;padding: 0;width: 130px;color: #999;}
.signin_no_caption_short {float: left;margin: 4px 0 0 0;padding: 0 0 0 0;width: 80px;color: #999;}
.signin_no_caption_mid {float: left;margin: 4px 5px 0 0;padding: 0 0 0 0;width: 115px;color: #999;}
.formbox_list_title, .formbox_list_title_end  {width: 150px;margin: 0 7px 2px 2px;float:left;font-weight: bold;}
.formbox_list_title_end {width:150px; margin:0 0 2px 4px; position: absolute; right:0;}
.signin_continue {float:right;width: 160px;margin-top: 80px;}
.joinnow_container {	float:left;margin-left:115px;}
.signin_textarea_right {width: 327px;float: left;padding: 0 15px;margin-top: 16px;font-size: 12px;}
.signin_float_caption {float: left; margin: -30px 0 0 152px;}
#searchForm{width:635px;float:left;margin:0px;margin-left:-5px;padding:0px;}
#cuisine{margin-left:116px;border: 1px solid #999;font-size: 11px;width: 200px;}
#country {margin-left: 10px;border: 1px solid #999;font-size: 11px;width: 235px;}
#keywords{width: 455px;margin:0 0 1px 12px;padding:4px 0 ;border: 1px solid #999;font-size: 12px;}
#tv_show{margin-left:98px;border: 1px solid #999;font-size: 12px;width: 200px;}
#seasons {border: 1px solid #999;font-size: 12px;width: 179px;margin-left: 10px;}

.breakline1{margin: 5px 0 20px 0;border-bottom: 1px solid #e1e1e1;}
.breakline2{padding-top:10px;padding-bottom:10px;margin-bottom: 5px;border-bottom: 1px solid #e1e1e1;}
.breakline3{padding-top:10px;padding-bottom:10px;margin-bottom: 5px;border-bottom: 1px solid #e1e1e1;clear: both;}

.keywords, .cuisine,.tv_show,.cate{padding:10px 0px 10px 8px;font-weight: bold;}
.keywords{font-size:28px;font-weight: 400;color: #333;}

.cuisine, .tv_show{padding:10px 0px 10px 8px;}
.breakline{padding:5px;}
.country,.seasons,.cate,.spec{padding:10px 0px 10px 8px;	}
.seasons {margin-left: 10px;font-weight: bold;}
.spec{font-weight: bold;}
.cate{padding-bottom:0px;}
.all_categories .optional {}
.all_categories{width:100px;margin: 0 0 0 8px; position:relative;}
.categories label{margin-left: 0px;width:209px;padding: 0 0 0 0;float: left;overflow: hidden;}
.categories{padding:0px 0px 0px 8px;width:630px;}
.special_considerations label{margin-left: 0px;width:200px;padding: 0 10px 0 0;float: left;}
.special_considerations{padding:0px 0px 0px 8px;width:630px;}
.breakline4{padding-top:10px;margin-bottom:10px;clear: both;}
.submit-group{padding-left: 8px;}

/*
Bottom lines 
*/
.bottom_line {padding: 0 0 14px 0;margin: 0;border-bottom: 1px solid #e5e5e5;}
.bottom_line_nopad {padding: 0;margin: 0;border-bottom: 1px solid #e5e5e5;}
.bottom_line_pad {padding: 14px 0 14px 0;margin: 0;border-bottom: 1px solid #e5e5e5;}
.bottom_line_vertpad {padding: 14px 0 14px 0;margin: 0;border-bottom: 1px solid #e5e5e5;}
.no_bottom_line_vertpad {padding: 14px 0 14px 0;margin: 0;}
.vertpad_10, .vertpad_11 {padding: 10px 0 10px 0;margin: 0;}
.no_bottom_line_pad {padding: 14px 0 0 0;margin: 0;}
.no_bottom_line_pad_bottom {padding: 0 0 10px 0;margin: 0;}
.top_dotted_line {padding: 0 0 0 0;margin: 10px 0 0 0;border-top: 1px dotted #e5e5e5;}
.bottom_dotted_line {padding: 0 0 14px 0;margin: 0;border-bottom: 1px dotted #e5e5e5;}
.fosbstv_dotted_line {padding: 0 0 10px 0;background: #f9f9f9;margin: 0;border-top: 1px solid #e5e5e5;border-bottom: 1px dotted #e5e5e5;}
.fosbstv_dotted_bottom_line {padding: 0 0 10px 0;background: #f9f9f9;margin: 0;border-bottom: 1px dotted #e5e5e5;}
.sbsshop_dotted_bottom_line {padding: 0 0 10px 0;margin: 0;border-bottom: 1px dotted #e5e5e5;}

.bottom_dotted_line_blogindex {padding: 8px 0 7px 0;margin: 0;border-bottom: 1px dotted #e5e5e5;}
.bottom_dotted_line_floatleft {padding: 0px 0 14px 0;margin: 0;float:left;border-bottom: 1px dotted #e5e5e5;}
.bottom_dotted_line_nopad {padding: 0;margin: 0;border-bottom: 1px dotted #e5e5e5;}
.bottom_dotted_line_pad {padding: 14px 0 14px 0;margin: 0;border-bottom: 1px dotted #e5e5e5;}
.bottom_line_pagination {color: #a5a5a5;padding: 14px 0 14px 0;text-align: right;margin: 0;border-bottom: 1px dotted #e5e5e5;}
.below_h1_pagination_top {float:right;color: #a5a5a5;padding: 14px 0 14px 0;text-align: right;margin: 0;}
.below_h1_pagination {float:right;color: #a5a5a5;padding: 14px 0 14px 0;text-align: right;margin: 0;}
.comments_display_options {float:left;color: #a5a5a5;padding: 14px 0 14px 0;text-align: left;margin-bottom: 0;}
.below_h1_comments_display_options_top {float:left;color: #a5a5a5;padding: 14px 0 14px 0;text-align: left;margin: 0;}
.below_h1_comments_display_options {float:left;color: #a5a5a5;padding: 14px 0 14px 0;text-align: left;margin: 0;}

/* 
RECIPE ARTICLE LAYOUT
*/
#left_menu_container {float: left;width: 146px;padding-right: 14px;margin: 0 0 14px 0;}
#top_left_menu_container {float: left;width: 146px;padding:0;margin: 0 14px 0 0;}
.left_menu_box {float: left;width: 126px;background: #b81212;padding: 10px;margin:0;}
.red_bg {background: #b81212;font-size: 1px;margin:0;padding:0;}
.left_menu_box_bottom {padding: 2px 0 0 0 ;border-top: 1px solid #ccc;margin-bottom: 5px;text-align:right;color: #fff;font-size: 11px;}
.left_menu_box_bottom_cont {padding: 0 0 0 0;border-top: 1px solid #ccc;margin: 10px 0 0 0;text-align:left;color: #fff;font-size: 11px}
.left_menu_box_bottom_last {padding: 15px 0 0 0 ;border-top: 1px dotted #ccc;margin-bottom: 15px;text-align:left;color: #fff;font-size: 11px;/*min-height: 400px;*/}
#recipe_article_box_header {float: left;width: 470px;padding:0;margin:0 0 10px 0;border-bottom: 1px solid #e5e5e5;}
#recipe_article_box_footer {float: left;width: 470px;padding: 7px 0 0 0 ;margin: 0;border-top: 1px solid #e5e5e5;}

#recipe_article_box_header_629 {float: left;width: 629px;padding:0;margin:0 0 10px 0;border-bottom: 1px solid #e5e5e5;}
#recipe_article_box_footer_629 {float: left;width: 629px;padding: 7px 0 0 0 ;margin: 0;border-top: 1px solid #e5e5e5;}

#recipe_article_hero {float:left;width: 473px;padding: 0;margin: 0;text-align: left;}
#pagination_629_header {float: left;width: 625px;padding:10px 5px 10px 0px;margin:0 0 10px 0;border-bottom: 1px solid #e5e5e5;}
#pagination_629_footer {float: left;width: 625px;padding: 5px 0 0 0 ;margin: 0;border-top: 1px solid #e5e5e5;}
.recipe_article_hero_caption {color: #a5a5a5;border-bottom: 1px dotted #e5e5e5;padding: 5px 0 0 0;margin:0;width:470px;text-align: left; height:20px; position: relative;}
.recipe_article_hero_caption_right {float:right;padding:0;margin:0;font-size: 11px;}
.recipe_article_hero_caption_below {float:right;padding:0;margin: 10px 0 0 0;font-size: 11px;}
.box_470 {float: left;width:470px;margin: 10px 0 0 0;padding:0;}
.box_470_bottom {border-top: 1px dotted #e5e5e5;padding: 4px 0;}
.box_full_470_green {border-left: 4px solid #96a84c;border-right: 4px solid #96a84c;border-bottom: 4px solid #96a84c;font-size: 13px;color: #96a84c;float: left;width:450px;margin: 0;padding: 6px;}
.box_full_629_green {border-left: 4px solid #96a84c;border-right: 4px solid #96a84c;border-bottom: 4px solid #96a84c;font-size: 13px;color: #96a84c;float: left;width:601px;margin: 0;padding: 10px;}
.box_full_470_grey {border-left: 4px solid #979797;border-right: 4px solid #979797;border-bottom: 4px solid #979797;font-size: 13px;color: #000;float: left;width:450px;margin: 0;padding: 6px;}
.box_full_629_grey {border-left: 4px solid #979797;border-right: 4px solid #979797;border-bottom: 4px solid #979797;font-size: 13px;color: #000;float: left;width:602px;margin: 0;padding: 6px 10px;}
.box_top {float:left;font-size: 0px;margin: 10px 0 0 0;}

/*
Restaurant Calendar
*/
ul.calendar, ul.key {list-style-image: none; list-style-type: none; margin:0; padding:0; clear:both;}
ul.calendar li, ul.key li {float:left; width:16px; margin:1px; height:15px;font-size:11px; text-align: center; color:#000;}
ul.calendar li.title, ul.key li.title {width:50px; border-bottom:1px solid #e5e5e5; padding:0; margin: 1px 1px 0 0; text-align: left;}
ul.calendar li.open, ul.key li.open {background: #51630c;}
ul.calendar li.closed, ul.key li.closed {background: #b81212;}
ul.key li {width:9px; height:9px;margin:4px; font-size:0px; text-align: left;}
ul.key li.title {width:88px}
ul.key li.caption { width:auto !important;font-size:10px; color: #a39c8d; margin:2px 0; }

/*
Conversion Table
*/
.box_full_629_green_conversion {border-left: 4px solid #96a84c;border-right: 4px solid #96a84c;border-bottom: 4px solid #96a84c;font-size: 13px;color: #000;float: left;width:601px;margin: 0 0 0 4px;padding: 5px 10px;}

.conversion_row_l {float:left; margin:0; padding:3px 0; width: 295px; border-bottom: 1px solid #e5e5e5;} 
.conversion_row_r {float:left; margin:0; padding:3px 0; width: 295px; border-bottom: 1px solid #e5e5e5;} 
.conversion_row_top_l {float:left; margin:0; padding:0 0 3px 0; width: 295px; border-bottom: 1px solid #e5e5e5;}
.conversion_row_top_r {float:left; margin:0; padding:0 0 3px 0; width: 295px; border-bottom: 1px solid #e5e5e5;}
.conversion_row_bottom_l {float:left; margin:0; padding:3px 0 0 0; width: 295px;}
.conversion_row_bottom_r {float:left; margin:0; padding:3px 0 0 0; width: 295px;}
.conversion_box_top {font-size: 1px; margin: 15px 0 0 4px;}
.conversion_control {font-size: 1px; margin: 0 0 0 5px; padding: 10px 0 0 0; border-top: 1px solid #e5e5e5; width: 625px;}
.conversion_row_1 {float:left; margin:0; padding:3px 0; width: 196px; border-bottom: 1px solid #e5e5e5;}
.conversion_row_2 {float:left; margin:0; padding:3px 0; width: 196px; border-bottom: 1px solid #e5e5e5;} 
.conversion_row_3 {float:left; margin:0; padding:3px 0; width: 196px; border-bottom: 1px solid #e5e5e5;}
.conversion_row_top_1 {float:left; margin:0; padding:0 0 3px 0; width: 196px; border-bottom: 1px solid #e5e5e5;}
.conversion_row_top_2 {float:left; margin:0; padding:0 0 3px 0; width: 196px; border-bottom: 1px solid #e5e5e5;}
.conversion_row_top_3 {float:left; margin:0; padding:0 0 3px 0; width: 196px; border-bottom: 1px solid #e5e5e5;}
.conversion_row_bottom_1 {float:left; margin:0; padding:3px 0 0 0; width: 196px;}
.conversion_row_bottom_2 {float:left; margin:0; padding:3px 0 0 0; width: 196px;}
.conversion_row_bottom_3 {float:left; margin:0; padding:3px 0 0 0; width: 196px;}

/* 
ARTICLE & BLOG LAYOUT
*/
#article_box_header {float: left;width: 100%;padding:0;margin:0 0 10px 0;border-bottom: 1px solid #e5e5e5; position: relative;}
#blog_box_header1 {float: left;width: 100%;padding:0;margin:0;border-bottom: 1px solid #e5e5e5;background: #fff url(/web/images/article_header_tilebg.jpg) repeat-x 0 100%;}
#blog_box_header {float: left;width: 100%;padding:0;margin:0;border-bottom: 1px solid #e5e5e5;border-top: 1px solid #e5e5e5;}
.article_box_date {color:#888;font-size:11px;margin: 0 0 8px 0;padding: 0;float:left;}
.article_box_date_right {float:right;padding:0;margin: 0 0 8px 0;font-size: 11px;color: #888;}
.blog_box_date {color:#666;font-size:12px;margin: 0 0 4px 0;padding: 0;float:left;position: relative;}
.blog_box_date_header {color:#666;font-size:12px;margin: 5px 0 14px 0;padding: 0;float:left;position: relative;}
#article_flash {float:right;padding: 0 0 0 14px;margin: 0;text-align: right;}
#article_video {width: 100%;float:left;padding: 0; /* */margin: 0 0 10px 0;text-align: center;}
.article_caption {color: #a5a5a5;border-bottom: 1px dotted #e5e5e5;border-top: 1px dotted #e5e5e5;padding: 10px 0px;margin:0;width:308px;text-align: left;}
.bottom_line_content_text{padding: 0 0 14px 0;margin: 0;}
.big .bottom_line_content_text{font-size:12px;}
.big {font-size:20px;}
.content_intro {width: 300px;font-size: 13px;padding-bottom: 10px;}
.content_intro_video {font-size: 13px;}
.article_right_float{font-size: 11px;float:left;width: 308px;margin:0 0 4px 0;padding:0;color: #e5e5e5;}
.content_intro_list {width: 305px;float: top;margin-bottom: 10px;font-size: 12px;padding: 0 0 10px 0;border-top: 1px dotted #e5e5e5;border-bottom: 1px dotted #e5e5e5;}
.content_intro_list_video {float: top;margin-bottom: 10px;font-size: 12px;padding: 0 0 10px 0;border-bottom: 1px dotted #e5e5e5;}
#content_options {width: 100%;margin-top: 14px;padding-bottom: 14px;}
.article_cbox {border-top: 1px solid #e5e5e5;padding:10px 0 0 0;text-align: left;float: left;width: 315px;}
.article_cbox_end {border-top: 1px solid #e5e5e5;padding:10px 0 0 0;text-align: right;float: left;width: 315px;}
.blog_cbox {text-align: left;float: left;margin: 0;padding:0 20px 0 0;width: 259px;}
.blog_cbox_end {text-align: left;margin:0;padding:0;float: left;width: 227px;}

.img_right_float{float: right;margin: 0 0 -14px 0;padding:0;color: #e5e5e5;}

/* 
Banner Advertisment above footer
*/
#bottom_banner {float:left;/*height:110px;*/ padding-top:15px;width:100%;font: 10px Arial;font-weight: bold;color: #999;background: #fff;}
#ad_container {width:727px;margin: 0;padding:0;text-align: right;}
.ad_text {font-size: 10px;font-weight: bold;margin:0;color: #999;text-align: right;}

/* 
Footer
*/
#footer {margin: 0;padding:0 0 30px 0;float: left;background-color:#fff;width: 990px;}
#fbox1 {float: left;width: 180px;text-align: left;font-weight: 500;margin: 0 0 0 15px;padding:0;}
#fbox2 {float: right;width: 180px;text-align: left;}
#fbox3 {float: right;width: 180px;text-align: left;}
#fbox4 {float: right;width: 180px;text-align: left;}
#fbox5 {margin-right: 10px;float: right;width: 180px;text-align: left;}
.copyright {float:left;position:relative;width: 700px;top: 15px;left: 240px;color: #CBCBCB !important;font-size: 12px !important;margin: 20px 0 5px 0;padding:0;}

/*
Food on SBS TV  (schedule)
*/
#sbs_schedule_widget {padding: 0;margin: 0;}
div.clear_widget {width: 100%;clear: both;border-bottom: 1px solid #c7d2e2;margin-bottom: 15px;}
div.header_alert_text {float: left;width: 50%;margin: 5px 0 0 0;padding:0;font-family:arial, sans-serif; font-size:16px; color: #676767;}
div.sbs_schedule_content {padding-left: 10px;padding-right: 10px;margin:0;}
div.sbs_schedule_date {color:#555;padding-left: 10px;padding-right: 10px;margin:0;}
div.sbs_schedule_header {padding-left: 10px;padding-right: 10px;margin:0;}
div.whats_on_header {width: 100%;height: 32px;background: url(/food/web/images/widget/top.jpg) no-repeat bottom right;}
div.whats_on_footer {padding: 3px 3px 3px 12px;background-color: #b81212;}

/*
Your Cookbook
*/
#your_cookbook {height: 88px;background: transparent url(/food/web/images/content/yourcookbook1.gif) no-repeat 100% 100%; /*#B81212*/padding: 0;margin: 0;}
.your_cookbook_pad {padding: 10px 0 10px 10px;margin: 0;}

/*
Custom Content Tables
*/
table.content_table {border:1px solid #e5e5e5; border-right: none; border-bottom:none; width:100%;}
table.content_table td{border:1px solid #e5e5e5; border-left:  none; border-top:none;border-collapse: collapse; padding: 2px 5px;}
	table.content_table td {font-family: arial; color:#333; font-size:12px;}
	table.content_table td p {font-family: arial; color:#333; font-size:12px !important;}
table.content_table tr.shaded,
table.content_table td.shaded {background:#F1F1F1;}

table.noborder {border:none !important}
	table.noborder td {border:none !important}
	
	
	
/* >> Culinary World Cup >> */
body.cwc .strap {width:100%; height:113px; position:relative; background: transparent url('../images/cwc/layout/strap_bg.jpg') no-repeat 0 0;}
body.cwc #btn1, body.cwc #btn2, body.cwc #btn3 { background:#535353;}
body.cwc #btn1 {}
body.cwc #btn2 {}
body.cwc #btn3 {}
body.cwc * p {margin: 10px 0;}
body.cwc #right_column h2, body.cwc div.h2 h2{ background:#df3f00; color:#fff; float:left; margin:0; display:block; line-height:25px; font-size:18px; padding:0 5px;}
body.cwc div.h2 {width:100%; float:left; border-bottom:1px solid #d4d4d4; padding-bottom:3px;}

body.cwc #right_column div.h2 {border-bottom:none; padding-bottom:10px; background:transparent url('../images/cwc/layout/content/headings/h2.gif') no-repeat 100% 100%;}
body.cwc #right_column p {margin: 10px 0;}

body.cwc .tab_box {position:absolute; bottom:0; left:20px; height:33px;}
body.cwc .tab_box a { width:103px; text-align:center; line-height:30px; height:30px; color:black; font-size:14px; font-weight:bold;color:#fff;vertical-align:bottom; display:inline-block;}
body.cwc .tab_box a:hover {text-decoration:none; }
body.cwc .tab_box a.selected {line-height:33px; height:33px; color:#c61d18; background:#fff !important;}
body.cwc .content_box {display:block;}

body.cwc h1 {border-bottom: 1px dotted #acacac; font-size:18px; font-weight:bold;}

body.cwc .flag {padding-right:10px; border-right:1px dotted #acacac; float:left;}
body.cwc .flaginfo {float:left; width:547px; padding-left:10px; margin-bottom:10px;}

body.cwc .box_50 .flaginfo, body.cwc .box_50_end .flaginfo,
body.cwc .box_50 .flag, body.cwc .box_50_end .flag {margin:5px 0;}
body.cwc .box_50 .flaginfo, body.cwc .box_50_end .flaginfo {width:227px; margin:5px 0;}
body.cwc .box_50 .flaginfo p ,
body.cwc .box_50_end .flaginfo p {display:inline-block; float:left;}

body.cwc .flaginfo .country, body.cwc .box_50 .flaginfo .country, body.cwc .box_50_end .flaginfo .country {padding:0; margin:0; font-size:14px; font-weight:bold; width:100%; border-bottom: 0 none transparent;color:#333;}
body.cwc .flaginfo .title {padding:0;  font-size:20px; line-height:20px !important; margin-top:5px; margin-bottom:0;}
body.cwc .recipe, body.cwc .recipe_vote {float:left;}
body.cwc .recipe {width:470px;}
body.cwc .box_50 .recipe {width:310px;}
body.cwc .recipe img {border:1px solid #535353;}
body.cwc .marquee_recipe { padding-bottom:9px; margin-bottom:9px;border-bottom:1px dotted #acacac;}
body.cwc .recipe_vote {width:140px; margin-left:9px; border-left:1px dotted #acacac; padding-left:10px;}

body.cwc .recipe_vote p.round {text-transform: uppercase; font-size:11px; color:#333; font-weight:normal; padding:0 ;}
body.cwc .recipe_vote p, body.cwc .box_50 .flaginfo p, body.cwc .box_50_end .flaginfo p {font-size:18px; color:#df3f00; font-weight:bold; border-bottom:1px dotted #acacac; margin:0; padding:7px 0;}
body.cwc .box_50 .flaginfo p, body.cwc .box_50_end .flaginfo p {border-bottom: none;}
body.cwc .box_50_end .flaginfo p:first-child+* {margin-right:10px;} 
body.cwc .recipe_vote p span,  body.cwc .box_50 .flaginfo p span, body.cwc .box_50_end .flaginfo p span {color:#333; padding-right:5px; width:58px; display:inline-block;}
body.cwc .b-dots .flaginfo p span, body.cwc .b-dots .flaginfo p span {width:auto;} 

body.cwc .full {width:100%;}
body.cwc .b-dots {border-bottom:1px dotted #acacac;}
body.cwc .recipe_vote .footnote {}
body.cwc .recipe_vote .footnote p {color:#333; font-size:11px; line-height:16px; font-weight:normal; padding-top:0;}
body.cwc .recipe_vote .timeleft p {color:#c61d18; border-bottom: 0 none transparent; font-size:12px;}

body.cwc .vote_btn a, body.cwc .vote_btn a:visited, body.cwc .vote_btn a:hover {color:#fff; background:#799223; padding: 2px 20px; border:1px solid #535353; font-size:14px; text-decoration:none !important; line-height:24px;}
body.cwc .box_q {margin: 0 10px 0 0;padding: 0;float: left;width: 210px;}
body.cwc .box_a {margin: 0;padding: 0;float: left;width: 410px;}
body.cwc p.q {font-size:14px ;line-height:20px; font-weight:bold;}
body.cwc p.dish {font-size:18px; font-weight:bold; line-height:24px;}
body.cwc .by p {font-size:11px; margin:0; color:#888;}
body.cwc span.hlight {color:#df3f00;}
body.cwc .days_left {font-size:18px; line-height:24px; position:absolute; top:40px; left:500px;}
body.cwc .days_left span {background:#df4226; padding:0 5px; color:#fff;}
