html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent}
body {line-height: 1}
ol, ul {list-style: none}
blockquote, q {quotes: none}
:focus {outline: 0}
ins {text-decoration: none}
del {text-decoration: line-through}
table {border-collapse: collapse; border-spacing: 0}
* {font-family: Lucida Grande, Lucida Sans Unicode, Trebuchet MS, Verdana, sans-serif; margin: 0; padding: 0}
a {color: #557799; font: inherit; outline: none; text-decoration: none}
a:hover {color: #153759}
a img {border: 0}
b, strong {font: inherit; font-weight: bold}
body {background: url(/images/template/bg.jpg) repeat-x top #ffe395; margin: auto; width: 793px}
h1 {border-bottom: solid 1px #eee; color: #036733; font-family: Clarendon, Georgia, Times New Roman, serif; font-size: 1.6em; font-weight: normal; line-height: 1.2em; margin: 20px 0; padding: 0}
h2, h2 a {color: #933; font-family: Clarendon, Georgia, Times New Roman, serif; font-size: 1.3em; font-weight: normal; margin: 20px 0}
h3 {border-bottom: dotted 1px #ccc; color: #556; font-family: Clarendon, Georgia, Times New Roman, serif; font-size: 1.1em; font-style: italic; font-weight: normal; margin: 20px 0}
i, em {font: inherit; font-style: italic}
img.icon {margin: 0 10px}
p {font-family: Clarendon, Georgia, Times New Roman, serif; margin: 10px 0}
ul {font-family: Clarendon, Georgia, Times New Roman, serif; margin: 20px; list-style: disc outside}
ol {font-family: Clarendon, Georgia, Times New Roman, serif; margin: 10px 20px 10px 20px; list-style: decimal outside}
li {font: inherit}
div, span {font: inherit}
span.caps {letter-spacing: 0.1em}
.footnote {font-size: 0.8em}
table {border-collapse: collapse; border-spacing: 0}
table.full_width {width: 100%}
table.list {border: 1px solid #cccccc; width: 100%}
table.list tr.header {background: #666}
table.list tr.header td {color: #fff}
table.list tr td {padding: 5px 10px}
table.standard tr td {padding: 3px 9px}
table.borders tr td, table.borders tr th {border: 1px solid #cccccc; padding: 3px 9px}
table.compact tr td, table.compact tr th {font-size: 0.7em}
tr.top {vertical-align: top}
tr.top td {vertical-align: top}
tr.bottom {vertical-align: bottom}
tr.bottom td {vertical-align: bottom}
td {color: #241313; margin: 0; padding: 0}
td#content {position: relative}
td#content #nav {width: 147px; float: left; clear: left}
td#content #main_pic {margin-left: 148px; z-index: 0}
td#content #main_content {float: right; padding-left: 20px; padding-right: 10px; width: 540px; z-index: 0}
td#content #main_content .pagination {font-family: Lucida Grande, Lucida Sans Unicode, Trebuchet MS, Verdana, sans-serif; font-size: 0.8em; color: #ccc}
td#content #main_content .pagination a {font-size: 1em}
td#content #main_content p, td#content #main_content li {color: #443333; font-family: Clarendon, Georgia, Times New Roman, serif; line-height: 1.4em}
td#content #main_content p label, td#content #main_content p em, td#content #main_content p span.caps, td#content #main_content li label, td#content #main_content li em, td#content #main_content li span.caps {font-family: inherit}
td#content #main_content strong.highlight {font-family: inherit}
td#content #main_content ul.page_nav {margin-left: 3em; width: 200px}
td#content #main_content ul.page_nav li {line-height: 1}
#login_search_bar {font-size: 0.75em; text-align: right}
#login_search_bar a {color: #676; padding: 0 10px}
#login_search_bar div, #login_search_bar form {display: inline}
#search_pages_form {margin-right: 80px}
.white_bg {background: #fff}
.highlight {background: #ffc}
.feint {color: #cccccc}
.odd {background: #eee}
.even {background: #fff}
.green {color: #006600}
.red {color: #aa0000}
.green_bg {background: #006600}
.red_bg {background: #aa0000}
.italic {font-style: italic}
.block {display: block}
.clear {clear: both}
.clear_right {clear: right}
.centre {text-align: center}
.right {text-align: right}
.nowrap {white-space: nowrap}
.indent {padding-left: 10px}
.float_left {float: left}
.float_right {float: right}
.small {font-size: 75%}
.xsmall {font-size: 50%}
.tip {color: #999977; font-size: 75%}
.border_top {border-top: 1px solid #cccccc}
.border_bottom {border-bottom: 1px solid #cccccc}
.margin_top {margin-top: 10px}
.margin_right {margin-right: 10px}
.margin_bottom {margin-bottom: 10px}
.margin_left {margin-left: 10px}
.xmargin_top {margin-top: 30px}
.xxmargin_top {margin-top: 50px}
.xmargin_right {margin-right: 30px}
.xmargin_bottom {margin-bottom: 30px}
.xmargin_left {margin-left: 30px}
.pad {padding: 10px}
.pad_top {padding-top: 10px}
.pad_right {padding-right: 10px}
.pad_bottom {padding-bottom: 10px}
.pad_left {padding-left: 10px}
.indent {margin-left: 20px}
.xpad {padding: 30px}
.xpad_top {padding-top: 30px}
.xpad_right {padding-right: 30px}
.xpad_bottom {padding-bottom: 30px}
.xpad_left {padding-left: 30px}
.border {border: solid 1px #ccc}
.round, .round_top, .round_tr, .round_right, .round_br, .round_bottom, .round_bl, .round_left, .round_tl {background: #eeeeee; padding: 10px 30px; margin: 10px 0}
.round_padding {padding: 10px 30px}
button, input[type='button'], input[type='submit'], input[type='reset'] {padding: 2px 6px 3px 6px}
input[type='checkbox'] {margin-right: 10px}
form.inline {display: inline; margin: 0; padding: 0}
input[type='text'], input[type='password'] {border: solid 1px #ccc; padding: 3px 9px; width: 200px}
input.qty {width: 50px}
select {border: solid 1px #ccc}
.trail {color: #cccccc; text-transform: lowercase}
.sidebar {color: #ffd}
.sidebar a.pic {color: #333}
.sidebar a.pic:hover {color: #222}
.sidebar a.pic .caption {background: #eee; font-size: 75%; margin-top: -1px; margin-bottom: 10px; padding: 5px 10px}
.sidebar .countries {padding: 10px 20px}
.sidebar .countries p {color: #999}
.sidebar .countries .country {padding: 3px 0}
.sidebar .countries .country a {color: #666; font-family: Lucida Grande, Lucida Sans Unicode, Trebuchet MS, Verdana, sans-serif; font-size: 75%}
.sidebar .countries .country a img {padding-right: 5px}
table.flash {margin: 10px 0; width: 100%}
table.flash tr td {font-family: Clarendon, Georgia, Times New Roman, serif; font-size: 1.1em; padding: 10px 0; vertical-align: middle}
table.flash tr td a {color: #ff9}
table.flash tr td.icon {padding: 20px; width: 61px}
table.flash tr td.message {padding-right: 20px}
table.flash tr.error {background: #ffe; border: solid 1px #ffe2e2}
table.flash tr.error td {color: #882222}
table.flash tr.notice {background: #ffe; border: solid 1px #e5e5e5}
table.flash tr.notice td {color: #555555}
table.flash tr.success {background: #ffe; border: solid 1px #caffca}
table.flash tr.success td {color: #228822}
div.errorExplanation#errorExplanation {background: #ffeecc; border: solid 1px #ccc; margin-bottom: 30px; padding: 10px 30px}
div.errorExplanation#errorExplanation h2 {color: #990000; font-size: 1.1em}
div.errorExplanation#errorExplanation ul li {font-style: italic; margin-left: 15px}
table#container {border-collapse: collapse; border-spacing: 0; table-layout: fixed; width: 793px}
table#container tr td.header {height: 158px}
table#container tr td.shade_left {background: url(/images/template/shade_left.jpg) repeat-y; width: 38px}
table#container tr td.shade_right {background: url(/images/template/shade_right.jpg) repeat-y; width: 35px}
table#container tr td.footer {background: url(/images/template/footer.jpg) no-repeat top left; color: #776655; height: 50px; font-size: 70%; padding: 20px 0; text-align: center}
table#container tr td.footer a {color: inherit}
table#container tr td#content {background: #fff}
table#container tr td#content #nav div.nav {border-top: solid 1px #6a7581; border-bottom: solid 1px #fff; background-color: #44382c; background-image: url(/images/template/nav_bg.jpg); background-repeat: repeat-x; background-position: top}
table#container tr td#content #nav div.nav a {color: #fff; display: block; font-size: 12px; padding: 3px 0 3px 15px}
table#container tr td#content #nav div.nav a:hover {background: #ffe395; color: #44382c}
#slide-images {position: relative; display: block; margin: 0px; padding: 0px; width: 569px; height: 300px; overflow: hidden}
#slide-images li {position: absolute; display: block; list-style-type: none; margin: 0px; padding: 0px; background-color: #fff}
#slide-images li img {display: block; background-color: #fff}
.recipe p.description {font-style: italic}
.recipe .print {float: right; margin-top: -3px; margin-right: 1em; text-align: center}
.recipe .print img {border: 0; opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50)}
.recipe .print img:hover {opacity: 0.9; -moz-opacity: 0.9; filter: alpha(opacity=90)}
.recipe_keywords {font-size: 75%; line-height: 2em; text-align: justify}
.recipe_keywords a {background: #ddd; border-bottom: dotted 1px #eee; margin-right: 10px; padding: 2px 8px}
.recipe_keywords a:hover {border-bottom: solid 1px #bbb}
 b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px; overflow:hidden;border-style:solid;border-width: 0 1px}
 b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
 b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}
.clear { overflow: hidden; width: 100%}
a.button {background: transparent url('/images/template/buttons/bg_button_a.gif') no-repeat scroll top right; color: #444; display: block; float: left; font: normal 12px arial, sans-serif; height: 24px; margin-right: 6px; padding-right: 18px;  text-decoration: none}
a.button span {background: transparent url('/images/template/buttons/bg_button_span.gif') no-repeat; display: block; line-height: 14px; padding: 5px 0 5px 18px}
a.button:active {background-position: bottom right; color: #333; outline: none;  }
a.button:active span {background-position: bottom left; padding: 6px 0 4px 18px;  }
  .ec-calendar {font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 14px; margin: 0; padding: 0; border-bottom: 1px solid #d5d5d5}
 .ec-calendar-header {padding: 5px 0; width: 100%; table-layout: fixed}
.ec-month-name {font-size: 16px; font-weight: bold}
.ec-month-nav {}
 .ec-body {position: relative; border-right: 1px solid #303030; white-space: nowrap}
 .ec-day-names {position: absolute; top: 0; left: 0; width: 100%; table-layout: fixed; padding: 2px 0; background: #303030; color: white}
.ec-day-name {font-weight: normal}
 .ec-rows {position: absolute; left: 0; bottom: 0; width: 100%; background: white; overflow: hidden; border-right: 1px solid #d5d5d5}
.ec-row {position: absolute; left: 0; width: 100%; overflow: hidden}
 .ec-row-bg {position: absolute; top: 0; left: 0; height: 100%; width: 100%; table-layout: fixed}
.ec-day-bg {border-left: 1px solid #d5d5d5}
.ec-today-bg {background-color: #ffffdd}
.ec-row-table {position: relative; width: 100%; table-layout: fixed}
 .ec-day-header {color: #444; text-align: right; padding: 0 5px; line-height: 16px; border-top: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; border-bottom: 1px dotted #bbbbbb; background-color: #ecede2; overflow: hidden}
a.ec-day-link {color: #444}
.ec-today-header {background-color: #d7d7ba}
.ec-weekend-day-header {}
.ec-other-month-header {background-color: #efefef; color: #777}
 .ec-event-cell {cursor: pointer; vertical-align: top; padding-right: 1px; padding-left: 2px}
.ec-event-cell a {text-decoration: none; display: block; width: 100%; height: 100%}
.ec-no-event-cell {cursor: default}
.ec-event {color: white; padding-right: 1px; padding-left: 11px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; overflow: hidden; white-space: nowrap}
.ec-event :hover {  }
.ec-event-bg a {color: white}
 .ec-event-no-bg {position: relative;  }
.ec-event-no-bg a { color: inherit}
.ec-event-time {font-size: 85%; font-weight: bold; padding-right: 3px}
  .ec-left-arrow, .ec-right-arrow {position: relative; top: 3px; width: 0; height: 0; font-size: 0; line-height: 0; margin-bottom: -8px; border-top: 4px solid transparent; border-bottom: 4px solid transparent}
.ec-left-arrow {margin-left: -7px; margin-right: auto; border-right: 4px solid white}
.ec-right-arrow {margin-left: auto; margin-right: 3px; border-left: 4px solid white}
  .ec-bullet {position: absolute; top: 7px; width: 4px; height: 4px; margin-left: -7px; margin-right: auto; -webkit-border-radius: 2px; -khtml-border-radius: 2px; -moz-border-radius: 2px}
#facebox .b {background:url(/images/facebox/b.png)}
#facebox .tl {background:url(/images/facebox/tl.png)}
#facebox .tr {background:url(/images/facebox/tr.png)}
#facebox .bl {background:url(/images/facebox/bl.png)}
#facebox .br {background:url(/images/facebox/br.png)}
#facebox {position: absolute; top: 0; left: 0; z-index: 100; text-align: left}
#facebox .popup {position: relative}
#facebox table {border-collapse: collapse}
#facebox td {border-bottom: 0; padding: 0}
#facebox .body {padding: 10px; background: #fff; width: 370px}
#facebox .loading {text-align: center}
#facebox .image {text-align: center}
#facebox img {border: 0; margin: 0}
#facebox .footer {border-top: 1px solid #DDDDDD; padding-top: 5px; margin-top: 10px; text-align: right}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 10px; width: 10px; overflow: hidden; padding: 0}
#facebox_overlay {position: fixed; top: 0px; left: 0px; height:100%; width:100%}
.facebox_hide {z-index:-100}
.facebox_overlayBG {background-color: #000; z-index: 99}
* html #facebox_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}
.star-rating, .star-rating a:hover, .star-rating a:active, .star-rating a:focus, .star-rating .current-rating{ background: url(/images/star_rating/star.gif) left -1000px repeat-x}
.star-rating{ position:relative; width:125px; height:25px; overflow:hidden; list-style:none; margin:0; padding:0; background-position: left top}
.star-rating li {display: inline; margin:0; padding:0}
.star-rating a, .star-rating .current-rating{ position:absolute; top: 0; left: 0; text-indent: -1000em; height: 25px; line-height: 25px; outline: none; overflow: hidden; border: none}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus {background-position: left bottom}
.star-rating a.star-1 {width:20%; z-index:6}
.star-rating a.star-2 {width:40%; z-index:5}
.star-rating a.star-3 {width:60%; z-index:4}
.star-rating a.star-4 {width:80%; z-index:3}
.star-rating a.star-5 {width:100%; z-index:2}
.star-rating .current-rating{ z-index:1; background-position: left center}
 .inline-rating{ display:-moz-inline-block; display:-moz-inline-box; display:inline-block; vertical-align: middle}
 .small-star{ width:50px; height:10px}
.small-star, .small-star a:hover, .small-star a:active, .small-star a:focus, .small-star .current-rating{ background-image: url(/images/star_rating/star_small.gif); line-height: 10px; height: 10px}