/* ==========
Page Styling CSS - Mark 
========== */

body {margin:0px;padding:0px;font-family:arial, sans-serif;font-size:12px;color:#333;text-align:center;}
table {font-family:arial, sans-serif;font-size:12px}
p, input, textarea, select {margin:0;padding:0;font-size:12px;color:#333;font-family:arial}
div, ul, ol {font-family:arial}
#left_column p, #sub_left_column p {line-height:16px;}
#right_column p, #sub_left_column p {line-height:16px;}

.spaced_page_content  p{margin-bottom:10px;}
/* ====
Comment Form
==== */
.user-generated .agree a, .user-generated .agree a:visited, .user-generated .disagree a, .user-generated .disagree a:visited {padding-left: 17px;}

.user-generated .agree, .user-generated .agree a {background: transparent url(/food/web/images/icons/ico-thumbs.gif) no-repeat 0 0;display:block;float:left;height:13px;margin-right:5px;vertical-align:middle;}
.user-generated .agree a:hover {background-position: 0px -13px;color: #4f7d16;}
.user-generated .disagree, .user-generated .disagree a{background: transparent url(/food/web/images/icons/ico-thumbs.gif) no-repeat 0 -26px;display:block;float:left;height:13px;vertical-align:middle;}
.user-generated .disagree a:hover {background-position: 0px -39px;color: #c54311;}

.user-generated .agree b span {background: transparent url(/food/web/images/icons/ico-thumbs.gif) no-repeat 0 -13px;display:block;float:left;height:13px;margin-right:5px;vertical-align:middle;color: #4f7d16;}
.user-generated .disagree b span {background: transparent url(/food/web/images/icons/ico-thumbs.gif) no-repeat 0 -39px;display:block;float:left;height:13px;vertical-align:middle; color: #c54311}

.comment .info {color: #333;float: left;width: 180px;}
.comment .info .when {font-size: 11px;}
.comment .info .who {font-size: 12px;color: #000000;font-weight: bold;}
.comment .detail {float: left;margin-left: 20px;width: 410px;}
.comment .detail .title {font-weight: bold;}
.comment .detail .user-generated {margin-top: 10px;font-size: 12px;height: 13px;}

.divider {clear: both;width: 629px;height: 37px;font-size:0;background: transparent url(/food/web/images/hr/grayline_left.jpg) repeat-x 0 50%;}

/* ====
Table background
==== */
table.shaded_table {font-family: arial;font-size: 12px;border:0;padding:0;margin:0;}
tr.shaded_row {background: #eff8fa;}
table.shaded_table p {padding:0;	margin:0;}
td.col1 {border-right: 1px solid #fff; width:22px; padding-left:10px; color:#666; font-weight:400;}
td.col2 {border-right: 1px solid #fff; width:auto; padding-left:10px; font-weight:800;}
td.col3 {width:110px; padding-left:10px; color:#666; font-weight:400;}
.table_list_dropdown {position: absolute;right:0;top:34px;}
.table_header td{font-size:14px; padding-bottom:4px; color:#000; font-weight:800;}

/* >>>>>>
Safari - Extra definitions
>>>>>> */
label, .read_more a, .read_more a:visited, .more_info a, .more_info a:visited {font-family: arial, sans-serif; font-size: 12px;}
/* <<<<<<
Safari - End
<<<<<< */

/* ======
TABLE BG's
======  */
table.shaded_table {font-size: 12px;border:0;padding:0;	margin:0;}
tr.shade_row {background: #f1f1f1;}

/* ======
FORMS
======  */

form {padding:0; margin:0;}
form button {cursor:pointer;}
form button.go {background-image: url(../images/buttons/go.gif); width:35px; height:22px; border:0; padding:0; margin:0;  position:absolute; right:10px; top:0;}
#right_column form.movie_session_times {position:relative;}
#right_column form.movie_session_times input {height:18px; line-height:18px; padding: 2px 0 0 0; color:#737373; width:235px;}
#right_column form.movie_session_times select {width:235px; height:auto;}
/* ======
HYPERLINKS
======  */
a, a:visited {color: #008793;/*#19548E*/; text-decoration:none; cursor:pointer; outline:0;}
a:hover {color: #008793;/*#19548E*/; text-decoration:underline; cursor:pointer; outline:0;}

#footer a, #footer a:visited {color: #333}
#footer a:hover {}
#signin a, #signin a:visited {text-decoration:none; cursor: pointer; color:#fff;}
#signin a:hover {text-decoration:underline; cursor: pointer;}

/* >>> RSS ICONS >>> */
a.rss, a.rss:visited, a.rss:hover { background: transparent url(../images/rss.gif) no-repeat 0 0 !important; width:14px; height:14px; line-height:14px;display:block; float:right; position:absolute; top:1px;right:10px; padding:0 !important; margin:0 !important;}
a.rss:hover {background: transparent url(../images/rss_hover.gif) no-repeat 0 0 !important;}
/* <<< RSS ICONS <<< */

/* >>> BUTTON LINKS >>> */
a.add_to_cookbook, a.add_to_cookbook:visited, a.add_to_cookbook:hover {background: transparent url(../images/buttons/add_to_cookbook.gif) no-repeat 0 0; width:121px; height:22px; display:block;}
a.submit_a_recipe, a.submit_a_recipe:visited, a.submit_a_recipe:hover {background: transparent url(../images/buttons/submit_a_recipe.gif) no-repeat 0 0; width:115px; height:22px; display:block;}
a.share_this_recipe, a.share_this_recipe:visited, a.share_this_recipe:hover {background: transparent url(../images/buttons/share_this_recipe.gif) no-repeat 0 0; width:121px; height:22px; display:block;}
a.search, a.search:visited, a.search:hover {background: transparent url(../images/buttons/search.gif) no-repeat 0 0; width:61px; height:22px; display:block;}
a.mail,a.mail:visited, a.mail:hover   {background: transparent url(../images/icons/ico_mail.gif) no-repeat 0 2px; padding-left:16px; font-weight:800;}
a.print,a.print:visited, a.print:hover   {background: transparent url(../images/icons/ico_print.gif) no-repeat 0 2px; padding-left:16px; font-weight:800;}
a.text,a.text:visited, a.text:hover   {background: transparent url(../images/icons/ico_text.gif) no-repeat 0 2px; padding-left:19px; font-weight:800;}
a.calculator,a.calculator:visited, a.calculator:hover   {background: transparent url(../images/icons/ico_calculator.gif) no-repeat 0 2px; padding-left:16px; font-weight:800;}
a.more, a.more:visited, a.more:hover {background: transparent url(../images/arrows.gif) no-repeat 0 3px; padding-left:7px;}

/* >>> ICON LINKS >>> */
a.read_more, a.read_more:visited, a.read_more:hover  { display:block; width:139px; height:auto;}
a.video, a.video:visited, a.video:hover {background: transparent url(../images/icons/ico_video.gif) no-repeat 0 2px; padding-left:18px;display:block;  height:100%;width:auto;}
.column_controls a.video, .column_controls a.video:visited, .column_controls a.video:hover {color:#008793; font-weight:800;}

a.comment, a.comment:visited, a.comment:hover {background: transparent url(../images/icons/ico_comment.gif) no-repeat 2px 2px; padding-left:18px; display:block;  height:100%;width:auto;}
a.arrow, a.arrow:visited, a.arrow:hover {background: transparent url(../images/icons/ico_arrow.gif) no-repeat 4px 2px; padding-left:18px; display:block; height:100%;width:auto;}
a.time, a.time:visited, a.time:hover, div.time {background: transparent url(../images/icons/ico_time.gif) no-repeat 0 2px; padding-left:15px; display:block; height:12px;width:auto;}

div.time{font-size:11px; float:left;}
div.comment_count {font-size:11px; color:#666; float:right; line-height:10px; height:10px;}
a.video {font-size:11px;}
/* > Span icons > */
span.comment, span.comment:visited, span.comment:hover {background: transparent url(../images/icons/ico_comment.gif) no-repeat 0 2px; padding-left:13px;}
/* < Span icons < */
/* <<< ICON LINKS <<< */

/* >>> BUTTON LINKS >>> */
a.btn-more_info, a.btn-more_info:visited , a.btn-more_info:hover {display:block; width:75px; height:22px; float:left; background: transparent url(../images/buttons/more_info.gif) no-repeat 0 0; margin-top:5px;}
/* <<< BUTTON LINKS <<< */

div.caption {color:#a5a5a5}
.read_more a, .read_more a:visited { font-weight:800; color: #fff; }
.read_more a:hover {color: #fff;}

.more_info a, .more_info a:visited {color:#fff;font-weight:800; width:80px; height: 23px; display:block; background:#171717; text-align:center; line-height:23px;}
.more_info a:hover {color:#fff; background:#212121; text-decoration: none;}

/* ======
HEADER TAGS
======  */
h1 {font-family:Helvetica,arial,sans-serif; font-size:16px; line-height: 16px; color: #fff; font-weight: 800; margin:0 0 5px 0; padding:0; text-transform:uppercase}
h2 {font-family:Helvetica,arial,sans-serif; font-size:14px; line-height: 16px; color: #008793; font-weight: 800; margin: 0 0 5px 0;}
h3 {font-family:Helvetica,arial,sans-serif; font-size:13px; line-height: 16px; color: #008793; font-weight: 800; margin: 0 0 5px 0;}
h4 {font-family:Helvetica,arial,sans-serif; font-size:12px; color: #008793; /*font-weight: 400;*/ margin: 10px 0 }
h5 {font-family:Helvetica,arial,sans-serif; font-size:12px; color: #008793; /*font-weight: 400;*/ margin: 0 0 2px 0;}
#left_column h1  {width:auto; height:28px; line-height:28px; display:block; background:#fff url(../images/headers/lhc_headers.gif) no-repeat 100% 0; padding-left:10px}
#right_column h1  {width:auto; height:32px; line-height:32px; display:block; background:#fff url(../images/headers/rhc_headers.gif) no-repeat 100% 0; padding-left:10px; color:#008793; font-size:14px;}
/*#right_column h1 {background-image:url(../images/headers/rhc_headers.gif);}*/
.page_heading h1 {font-size:14px; color:#666; background:#fff url(../images/headers/pageheader-bg.gif) repeat-x 0 0 !important; margin-bottom:0;}

/* LHC */
h1.new_releases, h1.film_news {background-position: 100% 0 !important}
h1.film_blog, h1.film_discussion_forums {background-position: 100% -40px !important}
h1.short_films {background-position: 100% -80px !important}
h2.recipe {color:#8a241d; font-size:20px; line-height:20px; font-weight:400;}
/* RHC */
h1.tabs {height:49px !important; background:#fff url(../images/headers/rhc_headers-tabs.gif) no-repeat 100% 0 !important;}
h1 a, h1 a:visited {color:#008793;}
h1 a:hover {color:#008793;}

h2 a, h2 a:visited, h3 a, h3 a:visited, h4 a, h4 a:visited, h5 a, h5 a:visited  {color: #008793;}
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover  {color: #008793;}

h1.white, h2.white, h3.white, h4.white, h5.white 
{color: #fff !important;}

#radio_live_box h1, #radio_live_box h2, #radio_live_box h3, #radio_live_box h4, #radio_live_box h5
{margin: 0 0 0 0; padding: 0 0 0 0; font-weight: bold;}

#radio_language_box h1, #radio_language_box h2, #radio_language_box h3, #radio_language_box h4, #radio_language_box h5
{margin: 0 0 0 0; padding: 0 0 0 0;}

#thumb_25_bottom, #thumb_25_bottom_end {font-size:11px; color: #000; line-height: 17px;}
/* > H1 > */
h1.nopad { margin: 0 0 10px 0;}
h1.hidden {display:none;}
/* > H2 > */
h2.nopad {margin: 0 0 5px 0 }
h2.hidden {display:none;}
/* > H3 > */
h3.nopad { margin: 0 0 3px 0; padding:0;}
h3.hidden {display:none;}
/* > H4 > */
h4.footer {font-size:13px; color: #51630C; margin: 0 0 6px 0;}
h4.nopad {margin: 0 0 2px 0;}
/* > H5 > */
h5.nopad {margin: 0 0 5px 0;}

/* ======
LISTS OL/UL
======  */

/* =
UL 
= */
ul {margin:inherit; padding:inherit;}
ul li {}

#left_column ul {list-style-image:url(../images/icons/ico_arrow.gif);list-style-position:outside;}
#right_column ul {list-style-image:url(../images/icons/ico_arrow.gif);list-style-position:outside;}
ul.rhc { list-style-type:none!important; list-style-image: none !important;}
ul.rhc li {padding-left:25px; margin-top:5px;}
ul.rhc li  span{position:absolute;left:0; color:#999; width:20px; text-align: center;}
/*ol.rhc li a{float:none; background-image:none; display:static; background:transparent; }*/
.two_columns .column ul, .three_columns .column ul, .four_columns .column ul {margin: 0 0 0 20px; padding:0;font-size:12px; line-height:16px;}
.two_columns .column ul li, .three_columns .column ul li, .four_columns .column ul li{margin-top:2px;}
.two_columns .column ul li a, .three_columns .column ul li a, .four_columns .column ul li a{color:#008793; font-weight:800;}
.normlist  .column ul li a{color:#19548E; font-weight:400; }
.normlist  .column ul li {margin-top:5px; }

ul.nopad {margin: 0 5px 0 0 !important; padding: 0; font: 12px arial;}
ul.basicpad {margin: 10px 5px 0 15px !important; padding: 0; font: 12px arial;}
ul.noimage {list-style-image: none;  list-style-type: none; margin: 0 0 0 0 !important; padding: 0; }
ul.none {list-style-image: none !important;  list-style-type:none!important; list-style-position: outside; margin: 15px 0 0 0; padding: 0;}
ul.none li{margin:0; padding:0; position: relative; font-size:0;}
.content ul.none  {margin:0 0 0 5px;}
.content ul.none  li{font-size:12px; margin-bottom:5px;}

ul.ui-tabs-nav {list-style-image: none !important;  margin: 0 0 0 0; padding: 0; }
ul.ui-tabs-nav li{margin-bottom: 0px;}

ul.footer {list-style-image:url(../images/icons/ico_arrow.gif); list-style-position: outside; margin: 8px 5px 15px 0px; padding: 8px 0 0 0; border-top: 1px dotted #a5a5a5; font-size: 11px;}
ul.footer li { margin-left: 15px;margin-bottom: 3px;}
#left_column ul.news {margin-top:10px;}
#left_column ul.news li{margin-bottom:5px;}

/* > Your Comments Panel > */
ul.your_comments { width:298px;list-style-image: none !important;  list-style-type: none!important; margin: 0 !important; padding: 0; font: 12px arial;}
ul.your_comments li {position: relative;margin-top:5px; display:block; width:auto; height:auto; font-size:0; line-height:0;}
ul.your_comments li a, ul.your_comments li a:visited, ul.your_comments li a:hover{width:auto; height:auto; display:block;}
ul.your_comments li a:hover{text-decoration:underline;}
ul.your_comments li .headline {width:160px; height:auto; color:#333;font-size:12px; line-height:16px;}
ul.your_comments li .comments{position: absolute; right:0; top:0; width:100px; height:auto; text-align:left; padding-left:22px;font-size:12px; line-height:16px;}
ul.your_comments li .comments img {position:absolute;top:0; left:0;}
/* < Your Comments Panel < */


/* STAR RATING */
ul#star-rating{margin:0px;padding:0;position:absolute;left:0px;top:0;background:transparent; width:86px;}
ul#star-rating li{float:left;height: 15px;width: 17px;display:block;line-height: 19px;text-align: center;}
ul#star-rating li a,
ul#star-rating li a:visited {height: 15px;width: 17px;display:block;line-height: 19px;}
 
div.four_half-stars_small {background: transparent url(../images/stars-small.gif) no-repeat 0px -10px; height: 10px; width: 53px; line-height:10px; font-size:0;}
div.three_half-stars_small {background: transparent url(../images/stars-small.gif) no-repeat 0px -30px; height: 10px; width: 53px; line-height:10px; font-size:0;}
div.two_half-stars_small {background: transparent url(../images/stars-small.gif) no-repeat 0px -50px; height: 10px; width: 53px; line-height:10px; font-size:0;}
div.one_half-stars_small {background: transparent url(../images/stars-small.gif) no-repeat 0px -70px; height: 10px; width: 53px; line-height:10px; font-size:0;}
div.half-stars_small {background: transparent url(../images/stars-small.gif) no-repeat 0px -90px; height: 10px; width: 53px; line-height:10px; font-size:0;}
div.zero-stars_small {background: transparent url(../images/stars-small.gif) no-repeat 0px -100px; height: 10px; width: 53px; line-height:10px; font-size:0;}
div.one-stars_small {background: transparent url(../images/stars-small.gif) no-repeat 0px -80px; height: 10px; width: 53px; line-height:10px; font-size:0;}
div.two-stars_small {background: transparent url(../images/stars-small.gif) no-repeat 0px -60px; height: 10px; width: 53px; line-height:10px; font-size:0;}
div.three-stars_small {background: transparent url(../images/stars-small.gif) no-repeat 0px -40px; height: 10px; width: 53px; line-height:10px; font-size:0;}
div.four-stars_small {background: transparent url(../images/stars-small.gif) no-repeat 0px -20px; height: 10px; width: 53px; line-height:10px; font-size:0;}
div.five-stars_small {background: transparent url(../images/stars-small.gif) no-repeat 0px 0px; height: 10px; width: 53px; line-height:10px; font-size:0;}

div.four_half-stars {background: transparent url(../images/stars-large.gif) no-repeat 0px -20px; height: 20px; width: 108px; line-height:20px; font-size:0;}
div.three_half-stars {background: transparent url(../images/stars-large.gif) no-repeat 0px -60px; height: 20px; width: 108px; line-height:20px; font-size:0;}
div.two_half-stars {background: transparent url(../images/stars-large.gif) no-repeat 0px -100px; height: 20px; width: 108px; line-height:20px; font-size:0;}
div.one_half-stars {background: transparent url(../images/stars-large.gif) no-repeat 0px -140px; height: 20px; width: 108px; line-height:20px; font-size:0;}
div.half-stars {background: transparent url(../images/stars-large.gif) no-repeat 0px -180px; height: 20px; width: 108px; line-height:20px; font-size:0;}
div.zero-stars {background: transparent url(../images/stars-large.gif) no-repeat 0px -200px; height: 20px; width: 108px; line-height:20px; font-size:0;}
div.one-stars {background: transparent url(../images/stars-large.gif) no-repeat 0px -160px; height: 20px; width: 108px; line-height:20px; font-size:0;}
div.two-stars {background: transparent url(../images/stars-large.gif) no-repeat 0px -120px; height: 20px; width: 108px; line-height:20px; font-size:0;}
div.three-stars {background: transparent url(../images/stars-large.gif) no-repeat 0px -80px; height: 20px; width: 108px; line-height:20px; font-size:0;}
div.four-stars {background: transparent url(../images/stars-large.gif) no-repeat 0px -40px; height: 20px; width: 108px; line-height:20px; font-size:0;}
div.five-stars {background: transparent url(../images/stars-large.gif) no-repeat 0px 0px; height: 20px; width: 108px; line-height:20px; font-size:0;}

/* =
OL 
= */
#right_column ol {margin:0;padding:0; list-style-position:inside; color:#999;}
#right_column ol li {margin:0;padding:0;}

/* ======
IMAGES
======  */
img {border: none; padding:0; margin:0;}

/* =
ICONS 
= */	

/* ======
MISC
======  */
.ad_text {font: 10px Arial;font-weight: bold;color: #999;text-align: right;padding:0;margin-top:2px;}