/* Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* Typography */
body { background:#FFF url('/img/epi/bg.gif'); color:#555522; font:70% "Helvetica Neue",Arial, Verdana, sans-serif; }
h1, h2, h3, h4, h5, h6 {font-weight:normal;font:28px Georgia, "Times New Roman", Times, serif; color:#833B01;}
h1 {line-height:1em;color:#990000; margin:10px 0 5px;}
h2 {font-size:22px;margin:0 0 0.75em 0; font-weight:normal;}
h3 {font-size:18px;line-height:1em;margin:10px 0 3px 0;}
h4 {font-size:16px;line-height:1.25em;margin-bottom:0.1em;color:#990000;}
h5 {font-size:14px;font-weight:bold;margin-bottom:1.5em;color:#3C7C01;}
h6 {font-size:13px;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
div#content h2 {font:normal 18px/20px "Lucida Grande", Arial, Verdana, sans-serif; }
p { font-family:Georgia,"Times New Roman",Times,serif; font-size:14px; }
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn { font:normal 10px Georgia, Serif; color:#666666; text-transform:uppercase; background:none;}
b {font-family:Georgia, Serif; color:#000;}
b a {color:#000;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
ul {list-style-type:none;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:10px;margin-bottom:1.875em;line-height:1.1em;}
.med {font-size:11px;margin-bottom:1.875em;line-height:1.2em;}
.large {font-size:16px;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* Form */
.label, label, legend { display:block; font-weight:bold; vertical-align:middle; font:14px Georgia, "Lucida Grande", Geneva; }
label span { font-size:9px; font-weight:normal; }
/*label.selected { color:#3A66A3; }*/
fieldset { border:none; margin:0; padding:4px 0; }
div.radio label, div.radio input { float:left; display:block; margin-right:5px; font-size:15px; font-weight:normal; border:none; }
input[type=text], input[type=password], input.text, input.title, input.invalid, textarea, select { background-color:#f6f6f6; border:1px solid #dedede; padding:4px; margin:4px 0 3px; font:15px Arial, "Lucida Grande", Verdana; color:#424242; vertical-align:middle; width:220px; }
input.valid { background:#DEEFFF; }
input#sbi { margin-bottom:1px; }
input.form_error { background:#DEEFFF; border: 1px solid #758a9e; }
textarea {width:390px;padding:5px;textarea overflow: auto;  vertical-align: top; }
select { padding:4px; }
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em; vertical-align:middle;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}

div.checkbox { float:left; }
div.checkbox label { display:inline-block; width:auto; }

div.input { float:left; padding-right:10px; }
div.date select { width:100px; margin-right:10px; } 

body button {font-family:"Lucida Grande", Arial, Verdana, sans-serif; color:#333333;}

/*
input.button, input.unsubscribe, input.submit { background:#4679BA;border:1px solid #0B5DBF;color:#FFF;padding:4px;font-size:11px; }
input.submit_big, .submit input.big { background:#4679BA;border:1px solid #0B5DBF;color:#FFF;padding:4px;margin:4px;font-size:15px; }
.submit input:focus,input.submit:focus, input.unsubscribe:focus, input.button:focus,
input.unsubscribe { background-color:#8BA8DF; }
input.big { font-size:16px; }
input.title { font-size:24px; width:360px; }

div.submit { text-align:center;display:inline; margin-right:5px; }
*/

div.submit { margin:5px; }

button, div.submit input { line-height: normal; *overflow: visible; }
button::-moz-focus-inner, div.submit input::-moz-focus-inner { border: 0; padding: 0; }
button,input[type="button"],input[type="reset"],input[type="submit"],div.submit input { cursor: pointer; -webkit-appearance: button; }

/* mini reset for non-html5 file types */
input[type=checkbox], input[type=radio] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  *margin-top: 0;
  /* IE6-7 */

  line-height: normal;
  border: none;
}
input[type=file] {
  background-color: #ffffff;
  padding: initial;
  border: initial;
  line-height: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type=button], input[type=reset], input[type=submit], div.submit input { width: auto; height: auto; }
select, input[type=file] {
  height: 27px;
  line-height: 27px;
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */

}
select[multiple] {
  height: inherit;
}
textarea {
  height: auto;
}
.uneditable-input {
  background-color: #ffffff;
  display: block;
  border-color: #eee;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}
:-moz-placeholder {
  color: #bfbfbf;
}
::-webkit-input-placeholder {
  color: #bfbfbf;
}
input, textarea {
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
input:focus, textarea:focus {
  outline: 0;
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type=file]:focus, input[type=checkbox]:focus, select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: 1px dotted #666;
}

div.submit input{cursor:pointer;display:inline-block;background-color:#e6e6e6;background-repeat:no-repeat;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);background-image:-ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:-o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);background-image:linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);padding:5px 14px 6px;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);color:#333;font-size:13px;line-height:normal;border:1px solid #ccc;border-bottom-color:#bbb;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-webkit-transition:0.1s linear all;-moz-transition:0.1s linear all;-ms-transition:0.1s linear all;-o-transition:0.1s linear all;transition:0.1s linear all;}div.submit input:hover{background-position:0 -15px;color:#333;text-decoration:none;}
div.submit input:focus{outline:1px dotted #666;}
div.submit input.primary{color:#ffffff;background-color:#0064cd;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));background-image:-moz-linear-gradient(top, #049cdb, #0064cd);background-image:-ms-linear-gradient(top, #049cdb, #0064cd);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));background-image:-webkit-linear-gradient(top, #049cdb, #0064cd);background-image:-o-linear-gradient(top, #049cdb, #0064cd);background-image:linear-gradient(top, #049cdb, #0064cd);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#0064cd #0064cd #003f81;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
div.submit input:active{-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);}
div.submit input.disabled{cursor:default;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=65);-khtml-opacity:0.65;-moz-opacity:0.65;opacity:0.65;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
div.submit input[disabled]{cursor:default;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=65);-khtml-opacity:0.65;-moz-opacity:0.65;opacity:0.65;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
div.submit input.large{font-size:15px;line-height:normal;padding:9px 14px 9px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
div.submit input.small{padding:7px 9px 7px;font-size:11px;}


/* Newsletter subscribe box */
#box-subscribe { margin-bottom:5px; padding:6px 6px 4px 56px; background:#FFF url('/img/box-subscribe.gif') no-repeat 3px 10px; }
#box-subscribe div.input { float:left; vertical-align:middle; }
#box-subscribe input.text { width:140px; }
#box-subscribe input.submit { width:80px; font-size:13px; padding:3px; margin:4px 0 3px; }

/* Messages styles */
.error { border:none; }
.error a { color:#D12F19; }
.error-message, .message { margin:auto 30px 20px auto;color:#ff6600;font:10px Lucida Grande, Arial, Verdana, sans-serif;font-weight:bold;}
input.form-error { background:#FBE3E4; border:1px solid #D12F19; margin-bottom:1px; }
.success { margin:10px 10px 10px 5px; padding:10px 10px 10px 50px; color:#529214; border-color:#C6D880; background:#E6EFC2 url('/img/icon_check.gif') no-repeat 15px; font:13px Georgia, "Times New Roman", Times, serif; }
.success a { color:#529214; }
.warning { padding-left:24px; background:transparent url('/img/icon-flag.gif') no-repeat; }
.deleted, .lightbulb { margin:5px 0; padding: 0 4px 3px 45px; background:transparent url('/img/icons/lightbulb.png') no-repeat 20px 2px; color:#666; }
.deleted { background:transparent url('/img/icons/delete.png') no-repeat 20px 2px; }
p.notice { padding-right:40px; background:transparent url('/img/icon_instruct.gif') no-repeat top right; }
.code { font-family: "Courier New", Courier, mono; font-size: 11px; color: #666; line-height: 125%; background-color: #FFF; border:1px solid #F7F7EF; }
.required {}

/* Layout */
#mainwrapper {padding:0; width:996px; margin:0 auto 0 auto; position:relative;}

div.column {float:left;}
div#primary {width:676px; margin:0 10px 0 0;}
div#secondary {width:310px; margin:0;}
div.primary_left {width:178px; margin:0 10px 0 0;}
div.primary_right {width:460px; margin:0;}

div.primary_content {
padding:10px; 
background:white url('/img/epi/primary_bg.gif') repeat-y center; 
border:1px solid #e6e5da; 
}

div#primary_content {
padding:9px 10px 25px 10px; 
background:white url('/img/epi/primary_bg.gif') repeat-y center; 
border:1px solid #e6e5da; 
margin-bottom:5px; 
}

div#primary_content a.clipping{
background-image:url('/img/epi/clipping.gif'); 
background-repeat:no-repeat; 
background-position:center; 
display:block; 
float:left; 
width:20px; 
height:2.7em; 
display:none; 
}
div#primary_content p{margin-bottom:10px;}
img#printer_friendly_global{display:none;}
div.modular{padding:0; margin-bottom:10px;}
div#primary_content div.modular h2{
    font-family:"Lucida Grande", Arial, Verdana, sans-serif; 
    margin:0 1px 0 1px; 
    padding-left:13px; 
    padding-top:1px; 
    height:23px; 
    font-size:16px; 
    color:white;    
    line-height:20px; 
}
div#primary_content ul.heading_anchors{position:absolute; top:3px; right:15px;}
div#primary_content ul.heading_anchors li{display:inline;}
div#primary_content ul.heading_anchors li a{
    text-decoration:underline; 
    text-transform:lowercase; 
}
div#primary_content ul.heading_anchors, div#primary_content ul.heading_anchors li, div#primary_content ul.heading_anchors li a{
    font-family:"Lucida Grande", Arial, Verdana, sans-serif; 
    font-size:10px; 
    color:white; 
}

#primary_content a.button {
    background:transparent url('/img/epi/redRight.gif') no-repeat top right; /*just to set a default*/
    display:inline; 
    color:#fff; 
    font-size:11px; 
    font-family:"Lucida Grande", Arial, Verdana, sans-serif; 
    font-weight:normal; 
    text-transform:lowercase; 
    text-decoration:none; 
    padding:4px 3px 5px 0;
}

#primary_content a.button:hover { border:none;}

#primary_content a.red {background:transparent url(/img/epi/redRight.gif) no-repeat top right;}

#primary_content a.orange {
    background:transparent url(/img/epi/orangeRight.gif) no-repeat top right; 
    padding:2px 3px 4px 0; /*orange ones are shorter for now*/
}
#primary_content a.orangeBig {background:transparent url(/img/epi/orangeBigRight.gif) no-repeat top right;}
#primary_content a.blue {background:transparent url(/img/epi/blueRight.gif) no-repeat top right;}
#primary_content a.green {background:transparent url('/img/epi/greenRight.gif') no-repeat top right;}

a.button {
    background:url('/img/epi/redMain.gif') no-repeat; /*just to set a default*/
    display:inline-block 
    line-height:23px; 
    height:23px;
    padding:4px 7px 5px 10px; 
}
a.red {background:transparent url('/img/epi/redMain.gif') no-repeat;}
a.orangeBig {background:transparent url('/img/epi/orangeBigMain.gif') no-repeat;}
a.orange {
    background:transparent url('/img/epi/orangeMain.gif') no-repeat; 
    line-height:19px; /*orange ones are shorter for now*/
    height:19px; /*orange ones are shorter for now*/
    padding:2px 7px 4px 10px; /*orange ones are shorter for now*/
}
a.button.blue {background:url('/img/epi/blueMain.gif') no-repeat; width:200px;}
a.green {background:transparent url('/img/epi/greenMain.gif') no-repeat;}

div.module {background-color:#fbfaf4; border:1px solid #e5e6da; padding:4px; margin-bottom:10px; }
div.rounded { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }

div.module-right {position:absolute;z-index:10;left:500px; width:165px;}
div.module-right div.module, div#email div.module {background:#fbfaf4 url('/img/epi/bg_module-right.gif') repeat-x top; border:1px solid #ccc; padding:10px 15px; margin-bottom:10px;}

/* Links */
a {color:#333333; text-decoration:none; font-weight:bold;}
a:hover, h3 a:hover { text-decoration:underline; }
a.over_alpha:hover { filter: alpha(opacity=50); -khtml-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5; }
#index a { font-weight:normal; }
h3 a { color:#3E910B; font-weight:normal; }
div.rightModuleHead a,
a.small { font:10px "Lucida Grande", Arial, Verdana, sans-serif; font-weight:bold; }
a.map {background:url('/img/map.gif') no-repeat -1px -1px; padding:2px 0 1px 22px;}
a.email {background:url('/img/email.gif') no-repeat 0 3px; padding:2px 0 1px 22px;}
a.print {background:url('/img/print.gif') no-repeat 0 1px; padding:2px 0 1px 22px;}
a.comment {background:url('/img/review.gif') no-repeat 0 1px; padding:2px 0 1px 22px;}

/* Images */
img {border:0;}
img.brd {border:1px solid #ccc; padding:2px; margin:3px;}
img.left {margin-right:10px;}
img.right {margin-left:10px;}

/*****************************/
/* Positions */

.display-inline {display:inline;}
.left {float:left;}
.right {float:right;}

.line {background:transparent url('/img/dotted_line.gif') repeat-x left bottom; padding:5px 0; margin-bottom:5px;}

/*****************************/
/* TopNav */
#topbar { background:#FFF; }
#topbar { clear:both; padding-right:10px; text-align:right; }
#topbar ul { list-style-type:none; margin:0; padding:0;}
#topbar ul li { display:inline-block; background:url('/img/top-bar-divider.gif') no-repeat right bottom; vertical-align:bottom; }
#topbar ul li.last { background:none; }
#topbar ul li a { display:inline-block; font-weight:normal; text-decoration:none; color:#06c; padding:10px 10px 3px 10px;  }
#topbar ul li a:hover { text-decoration:underline; }
#topbar ul li a.my_recipebox { background:url('/img/recipe-box-icon.gif') no-repeat 10px; padding-left:40px; }
#topbar input { float:left; padding:1px 3px; margin-top:4px; }
#topbar input.text { float:left; font-size:90%; width:150px; margin:0 2px; }

/*****************************/
/* Header */
#header {background:#FFF;}
#header .logo { padding:5px 10px 8px; }
#header .logo a { display:block; width:450px; }
#header .banner { text-align:center; vertical-align:middle; padding-top:15px; }

.header {margin:0 0 8px 0; padding:3px 8px; color:#990000; background:#FCB346;}

#head {background:#FFF; margin-bottom:10px;}

/*****************************/
/* Nav */
#nav-primary, #nav-secondary {
	clear:both;
	float:left;
	width:100%;
	font-family:"Helvetica Neue",Arial, Verdana, sans-serif;
	background:#4EB118 url('/img/primary-nav_bg_g.gif');
}
#nav-secondary {
}
#nav-primary ul, #nav-secondary ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#nav-primary ul.right {
	margin-right:10px;
	padding-left:10px;
	padding-right:10px;
	background:#4EB118;	
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}
#nav-primary ul li, #nav-secondary ul li, #breadcrumbs ul li {
	display:inline;
}
#nav-primary ul li a,
#nav-primary ul li a:hover,
#nav-primary ul li a:visited {
	padding:12px 16px;
	color:#FFF;
	line-height:1.1em;
	text-decoration:none;
	display:block;
	margin-right:4px;
	float:left;
	white-space:nowrap;
	font-size:12px;
}
#nav-primary ul li a:hover, #nav-primary ul li a:active {
	background:#98012E;
	color:#fff;
	text-decoration:underline;
}
#nav-primary ul li a.last, #nav-primary ul li a.last:visited {
	padding:9px 8px 9px 8px;
	text-decoration:none;
	display:block;
	float:left;
	white-space:nowrap;
}
#nav-primary ul li a.last:hover, #nav-primary ul li a.last:active {
	color:#fff;
	text-decoration:underline;
}
#nav-primary ul li a.selected, #nav-primary ul li a.selected:visited, #nav-primary ul li a.selected:hover, #nav-primary ul li a.selected:active {
	padding:9px 8px 9px 8px;
	color:#990000;
	background:#F8981D;
	line-height:1.1em;
	text-decoration:none;
	display:block;
	float:left;
	white-space:nowrap;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}
#nav-primary ul li a.special, #nav-primary ul li a.special:visited {
	margin-top:4px;
	padding:5px 8px;
	color:#fff;
	line-height:1.1em;
	text-decoration:none;
	display:block;
	float:left;
	white-space:nowrap;
}
#nav-primary ul li a.special:hover, #nav-primary ul li a.special:active {
	text-decoration:underline;
}
#nav-primary ul li a.right, #nav-primary ul li a.right:visited {
	padding:9px 7px 9px 7px;
	color:#fff;
	line-height:1.1em;
	text-decoration:none;
	display:block;
	float:left;
	white-space:nowrap;
	font-size:80%;
}
#nav-primary ul li a.right:hover, #nav-primary ul li a.right:active {
	background:#98012E;
	color:#fff;
	text-decoration:underline;
}
#nav-primary ul li a.right-selected, #nav-primary ul li a.right-selected:visited, #nav-primary ul li a.right-selected:hover, #nav-primary ul li a.right-selected:active {
	padding:9px 7px 9px 7px;
	color:#cf0;
	background:#5B851C;
	font-weight:bold;
	line-height:1.1em;
	text-decoration:none;
	display:block;
	float:left;
	white-space:nowrap;
	font-size:80%;
}
#nav-primary ul li a.right-last, #nav-primary ul li a.right-last:visited {
	padding:9px 7px 9px 7px;
	font-weight:bold;
	line-height:1.1em;
	text-decoration:none;
	display:block;
	float:left;
	white-space:nowrap;
	font-size:80%;
}
#nav-primary ul li a.right-last:hover, #nav-primary ul li a.right-last:active {
	background:#98012E;
	color:#fff;
	text-decoration:underline;
}
#nav-secondary ul li a, #nav-secondary ul li a:visited {
	color:#fff;
	padding:8px 9px 8px 9px;
	line-height:1.1em;
	text-decoration:none;
	display:block;
	float:left;
	white-space:nowrap;
}
#nav-secondary ul li a:hover, #nav-secondary ul li a:active {
	text-decoration:underline;
}
#nav-secondary ul li a.selected, #nav-secondary ul li a.selected:visited {
	color:#cf0;
	padding:8px 9px 8px 9px;
	line-height:1.1em;
	text-decoration:none;
	background:transparent url('/img/primary-nav-pipe.gif') no-repeat right;
	letter-spacing:0.05em;
	display:block;
	float:left;
	white-space:nowrap;
}
#nav-secondary ul li a.selected:hover, #nav-secondary ul li a.selected:active {
	text-decoration:underline;
}
#nav-secondary ul li a.last, #nav-secondary ul li a.last:visited {
	color:#FFF;
	padding:8px 9px 8px 9px;
	line-height:1.1em;
	text-decoration:none;
	letter-spacing:0.05em;
	display:block;
	float:left;
	white-space:nowrap;
	background:transparent;
}
#nav-secondary ul li a.last:hover, #nav-secondary ul li a.last:active {
	text-decoration:underline;
}


/*****************************/
/* Home */

div.slideshow {background:#f4f3e8 url('/img/epi/bg_tangrad.gif') repeat-x; border:1px solid #b8b5a6; padding:4px;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

div.HProw { margin:10px 0; background:#fff url('/img/epi/hp-module-line-bg.jpg') repeat-y 177px 18px; }
div.HProw h4.leftnavhead { color:#fff; padding:7px 0px 4px 12px; font-size:14px; width:166px; background-repeat:no-repeat; font-weight:normal; }

div.HProw h4#articlesguides{background-image:url('/img/epi/hp-leftNav-ag-header.gif');}
div.HProw h4#recipesmenus{background-image:url('/img/epi/hp-leftNav-rm-header.gif');}
div.HProw h4#resources{background-image:url('/img/epi/hp-leftNav-re-header.gif');}
div.HProw h4#community{background-image:url('/img/epi/hp-leftNav-co-header.gif');}

div.HProw div.leftNav {background:transparent url('/img/epi/hp-module-line-bg.jpg') repeat-y top left; border-bottom:1px solid #ccc; float:left; }
div.HProw ul.leftNav { width:162px; float:left; line-height:21px; padding:4px 2px 7px 6px; margin:0; }
div.HProw ul.leftNav li { padding-left:4px; padding-right:3px; font-size:11px; }
div.HProw ul.leftNav li.adsense { border-top:1px solid #ccc; margin-top:10px; padding-top:10px; }
div.HProw ul.leftNav li.selected { background-color:#E7F2FE; }

div.hp-module-right {padding:10px 2px 0 2px; margin:0; border-top:1px solid #ccc; width:470px;}
div.hp-module-right a img {margin-bottom:8px;}
div.hp-module-right img {border:1px solid #ccc; padding:3px;}
div.hp-module-right .source{color:#666;}
div#hp-rm-right div.hp-module-right div.left {width:95px; margin-left:15px; padding-bottom:10px;}
div#hp-ag-right div.hp-module-right img {margin:0 8px 4px 0;}
div#hp-ag-right div.hp-module-right div.clearfix {margin:5px 0; padding:5px 0;}
div#hp-ag-right div.hp-module-right, div#hp-co-right div.hp-module-right,
div#hp-re-right div.hp-module-right {border-bottom:1px solid #ccc;}

div#hp-ag-right div.hp-module-right p,
div#hp-r-right div.hp-module-right p,
div#hp-re-right div.hp-module-right p {font:12px Georgia,"Times New Roman",Times,serif;}

div#hp-r-right, div#hp-rm-right, div#hp-ag-right,
div#hp-co-right, div#hp-re-right {border-right:1px solid #ccc; padding-left:0px !important; padding-bottom:0px !important;}

div.rightModuleHead{ vertical-align:middle; text-align:right; margin:3px 0 0 0; padding:5px 10px; border-top:1px solid #ccc; border-right:1px solid #ccc; background:white url('/img/epi/hp-moduletopbar.jpg') repeat-x; }

div.bottom div.rightModuleHead{ border-top:none; border-bottom:1px solid #ccc; margin:0; }
div.bottom div.box { border-bottom:1px solid #ccc; border-right:1px solid #ccc; }

/* recipes finder */
div#recipefinder { position:relative; clear:left; margin-right:-1px !important; margin-top:10px; margin-bottom:0; border:1px solid #ccc; border-left:none; background:url('/img/epi/bg_finder.gif') repeat-x 0 1px; padding:12px 1px 10px 12px; }
div#recipefinder h3 {font:18px normal Georgia, "Times New Roman", Times, serif; text-transform:lowercase; display:inline; float:left; padding:0 5px 0 0; margin:0;}
div#recipefinder a.go_button{position:absolute; top:11px; right:4px; cursor:pointer; cursor:hand;}
div#recipefinder input {margin-top:0;}

/* right side module for scommunity */
#promo { margin-bottom:5px; padding:6px 6px 6px 56px; background:#FFF url('/img/epi/com_profile.gif') no-repeat 8px 10px; }
#promo #newslettersForm div { display:inline; }
#promo a {text-decoration:underline; padding-top:4px;}

/* Index */
#index { padding:5px 10px; }

/*****************************/
/* Content */

div#headline, div#editor_review { margin-left:10px; margin-bottom:10px; width:460px; display:block; }
div#headline h1{font-weight:normal;padding-top:7px;margin-bottom:10px;width:475px; }

div#content { margin:0 0 5px 0; padding:10px 5px; }
#home div#content {margin:10px 0 0 0; padding:0;}
div#content a { font-weight:bold; text-decoration:none; border-bottom:1px solid #ccc;}
div#content a:hover {border-bottom:1px solid #33870D;}
div#content a.avatar, div#content a.avatar:hover {border-bottom:none;}
div#content img, div#about_user img {border:1px solid #ccc; max-width:100%; margin:0 10px 10px 0; padding:4px; background-color:#FFF;}
div.thumb140x100 { border:1px solid #ccc; margin:10px; padding:4px; ; background-color:#FFF; height:100px; overflow:hidden; }
div.thumb140x100 img { border:none; margin:0; padding:0; width:139px; }
div#content img.icon {margin:0 10px 0 5px;}
div#content img.none, div#content img.forks {border:none; padding:0; margin:0;}
div#content #index img, #home div#content img {margin:0 10px 10px 0; float:left;}
div#content #index p img, #home div#content p img {margin:10px 10px 10px 0; float:none;}
div#content div {margin:0;}
p.meta-info{font:17px normal Georgia,"Times New Roman",Times,serif; margin-bottom:0;}
div#content p em {font-family:Georgia, "Times New Roman", Times, serif; background:none;}
div#content sup {font-size:12px}
div#content ul, ol {margin:0 1.5em 1.5em 1.5em;}
div#content ul li, ol li, p { font-family:Georgia,"Times New Roman",Times,serif; font-size:14px; padding-bottom:10px;}
div#content ul {margin:5px 0 5px 20px; padding:0;}
div#content ul li {display:block; padding-left:25px; background:url('/img/bullet-circle.gif') no-repeat 0 3px;}
div#content ul li.tit {background:none;}
div#content table {margin:8px 0; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
th {border-bottom:2px solid #999; background-color:#C3D9FF;}
div#content td {vertical-align:top; font-size:14px; padding:8px; border-top:1px solid #ccc; background:#fff url('/img/epi/hp-module-line-bg.jpg') repeat-y top left;}
div#content td b {font-weight:bold; font-size:16px; font-family:"Lucida Grande", Arial, Verdana, sans-serif;}
div#content div.module {padding:10px 15px; margin-bottom:10px;}

div#content div.quick { background:transparent url('/img/quick.gif') no-repeat 15px 3px; padding:5px 5px 5px 45px; }

#index p {margin:6px 0;}

span.author, a.author, span.date { font-size:15px; font-style:italic; font-weight:normal; margin-top:3px; }
span.source { font:bold 11px Geneva, Arial, Helvetica, sans-serif; color:#333; }

/* Breadcrumbs */
#breadcrumbs {color:#847840; font-size:10px; display:block; margin:5px;}

/* Pagination */
#pagination {text-align:center; font-size:75%;}
#pagination span.current {background:#D2D1C6; color:#297304; padding:2px 6px; margin:0 1px 0 2px;}
#pagination a {background:#5FB829; color:#FFF; padding:2px 6px; margin:0 1px 0 2px; text-decoration:none; border:none;}
#pagination a.previous, #pagination a.next {background:none;font-family:Arial; font-size:11px; color:#297304;}
#pagination a:hover {color:white; background:#297304; border:none;}
#pagination a.previous:hover, #pagination a.next:hover {background:none;color:#297304;text-decoration:underline;}

/* Comments */
#comments div.module { background:#FBFAF4;}
#comments div.comment { padding:4px; }
#comments textarea { width:550px; height:100px; }
#comments .submit input.big { width:180px; }
#comments #pagination { margin-bottom:8px; font-size:11px; }
#comments div.avatar-col { margin:0; padding:0; float:left; width:70px; }
#comments div.comment-col { margin:0; padding:0; float:left; width:530px; }
#comments div.comment-col div.author { font:normal 11px Geneva, Arial, Helvetica, sans-serif; padding:0 0 2px 0; margin-bottom:2px; border-bottom:1px solid #eee; }
#comments div.comment-col div.author a { font-weight:bold; }
#comments div.body { padding:5px 0; font:15px normal Georgia,"Times New Roman",Times,serif; }

#content div.avatar { width:90px; }
#content img.avatar { margin:0; }
#recipe_review div.frame { border-top:1px solid #CCC; padding:10px; margin-top:10px; }



/* Email */
div#email div.module { margin:5px 10px 10px 0; padding:5px 10px; width:430px; }
div#email div.module h3 { font-weight:bold; font-size:16px; }
div#email form { margin:0; padding:5px 10px; border:1px solid #CCC; }
div#email div.submit { float:right; }
div#email div.submit input.submit { font-size:15px; padding:5px; margin-top:15px; }

/*****************************/
/* Left Col */

#lcol {background:#FFCC66 url('/img/bg_lcol.gif') repeat-y top left;}
#lcol h5 {background:url('/img/bg_lcol_tp.gif') no-repeat top left; color:#996600; text-align:center; margin:0; padding:5px 0 20px; font-variant:normal; letter-spacing:normal;}
#lcol div.end {background:url('/img/bg_lcol_bt.gif') no-repeat bottom left; padding-top:10px;}
#lcol ul li {font-size:95%; padding:3px 0; border-bottom:1px solid #FFCC66;}
#lcol ul li.selected {font-weight:bold; background:#FFCC66;}
#lcol ul li a {text-decoration:none; color:#333; display:block;}
#lcol ul li a:hover {text-decoration:underline;}

/*****************************/
/* Pages */

#page .box {font-size:small; margin:0 0 0 15px; background:#FBF8C7; border:1px solid #EFE877;}
#page .box a {font-family:Arial; font-size:80%; font-weight:bold; border:none;}
#page .box p {margin:6px 0;}

/* Socialnet */
div#socialnet { margin:0 1px; border-top:1px solid #ccc; border-bottom:1px solid #fff; }
div#socialnet div { margin:0 0 10px; background:#eee; }
div#socialnet div a { margin:0 4px; padding:0; }
div#socialnet div a img { margin:4px 0; border:1px solid #cdcdcd; vertical-align:middle; background:#FFF; padding:2px; }

/*****************************/
/* Recipes */
#recipe {font-size:small; font-family:Verdana, Sans-serif; color:#333333;}
#recipe a {border-bottom:none;}
#recipe a:hover {border-bottom:none;}
#recipe p {margin:6px 0;}
#recipe img {float:left; margin:0 10px 5px 0;}
#recipe ul li {font-size:70%; margin:0; padding:0; background:none;}
#recipe ol {font-size:medium; margin:3px 0 20px 20px; color:#AD9D54; font-family: "Century Gothic",  Futura,  "Avant Garde", Verdana, San-Serif;}
#recipe ol li span {font-family:Verdana, Sans-serif; color:#333;}
#recipe ol li {font-size:70%; margin:8px 0; padding:0;}

#recipe .box {margin:0 0 0 15px; background:#FBF8C7; border:1px solid #EFE877;}
#recipe .box a {font-family:Arial; font-size:80%; font-weight:bold; border:none;}

#currentRating {margin:5px 0 0 0; }
#currentRating img.forks {float:left; margin:0 6px 0 0; padding:0; border:none;}

div#recipe_central{clear:left; /*not sure this is being used*/ width:458px;}
div#rcnav{padding-top:15px; width:155px; float:left;}
div#rc_viewpane{position:relative; margin:5px 0 10px 0; width:296px; float:left;}

/*Recipe Central Navigation*/
div#rcnav li{margin-bottom:5px; padding:0 5px;}
div#rcnav a{
    display:block; 
    text-transform:lowercase; 
    font-family:"Lucida Grande", Arial, Verdana, sans-serif; 
    font-size:11px; 
    padding:2px 10px; 
    cursor:hand; 
    cursor:pointer; 
}
div#rcnav a:hover, div#rcnav a.active{background-color:#e7f2fe; text-decoration:none;}
div#rcnav a em{text-transform:capitalize;}

/*Recipe Central View Pane*/
div.viewpane_content{display:none; padding:10px; height:186px;}
div.current{display:block;}
div.viewpane_content ul{}
div.viewpane_content li{
    padding:0 0 3px 0; 
    background-image:url(/img/epi/gray.gif); 
    background-position:bottom; 
    background-repeat:repeat-x; 
}
div.viewpane_content li a{/*linkable recipe title*/
    font-weight:normal; 
    font-size:12px; 
    line-height:15px; 
    display:block; 
    text-decoration:underline; 
    text-transform:capitalize; /*JSTL is forcing lowercase*/
}
div.viewpane_content span.source{margin-top:2px;}
div.viewpane_content span.source a{display:inline;}
div.viewpane_content span.source, a.rc_resultslink{/*source and see all link*/
    font-family:"Lucida Grande", Arial, Verdana, sans-serif; 
    font-size:10px; 
}
span.rl_cont{position:absolute; bottom:5px; right:5px;}
a.rc_resultslink{text-transform:lowercase;}
    
label#rc_epirec{color:#54b829; margin-left:93px;}
label#rc_memrec{color:#749ec8;}

/*  Recipe Central - Recipe Of The Day Styles:This item doesn't share styling with the other Recipe Central Content */
div#vpc_recipeoftheday{font-family:"Lucida Grande", Arial, Verdana, sans-serif;}
div#vpc_recipeoftheday p{font-size:10px;}
div#vpc_recipeoftheday h3{margin:0;}
div#vpc_recipeoftheday h3 a{
    font-family:Georgia, "Times New Roman", Times, serif; 
    font-size:12px; 
    line-height:14px; 
    font-weight:normal; 
    text-transform:capitalize; 
    text-decoration:underline; 
}
div#vpc_recipeoftheday a#rotd_linkable_image {
    display:block; 
    float:left; 
    width:116px; 
    padding:1px; 
    border:1px solid #cccccc; 
    margin-right:15px; 
    margin-top:33px; 
}
div#vpc_recipeoftheday a#rotd_linkable_image img{width:116px; height:116px;}
div#vpc_recipeoftheday div#rotd_details{width:130px; float:left;}    
form#recipecentral_search{margin:0; padding:0;}


/*****************************/
/* Restaurants */

#restaurant .box {font-size:small; margin:0 0 0 15px; background:#FBF8C7; border:1px solid #EFE877;}
#restaurant .box a {font-family:Arial; font-size:80%; font-weight:bold; border:none;}
#restaurant .box p {margin:6px 0;}

/*****************************/
/* Users */

div#about_user {font-family: Georgia,"Times New Roman",Times,serif;line-height:16px;padding-left:5px;}
div#about_user h3, div#about_user h4 {font: normal 18px Georgia,"Times New Roman",Times,serif;color:#333;margin-bottom:7px;}
div#about_user h4 {font-size: 14px;}
div#about_user img {margin:0 5px 5px 0; padding:4px; background-color:#FFF;}
div#about_user div span {font: 16px Georgia,"Times New Roman",Times,serif;display:block;font-style:italic;}
div#about_user div a {font: normal 11px "Lucida Grande",Arial,Verdana,sans-serif;color:#333;}
div#about_user .iconBox {width:116px;height:116px;margin: 8px 18px 10px 0;}
div#about_user p { font: 13px Georgia,"Times New Roman",Times,serif; }
div#about_user textarea { font-family:"Courier New", Courier, monospace; color:#666; height:80px; }
div#avatar { float:left; margin: 0 10px 10px 0; }

div#user_bar{border:1px solid #CCC;background-image:url('/img/userbar-bg.gif');height:30px;width:auto;margin: 15px 0;clear: both;}
div#user_bar ul{padding: 5px 10px 7px 10px;text-transform: lowercase; border-left:1px solid #fff;border-right:1px solid #fff;}
div#user_bar li{display:inline;background:url('/img/top-bar-divider.gif') no-repeat right bottom; padding:0 10px;}
div#user_bar li.last{background:none;}
div#user_bar li a, div#user_bar li span{display:inline-block;height:30px;font-size:11px;font-weight:normal;color: #333;border:none;}
div#user_bar li a#my_recipes {padding-left:24px;background:url('/img/myrecipes.gif') no-repeat; margin-left:4px;}
div#user_bar li a#my_favrecipes {padding-left:24px;background:url('/img/clippings.gif') no-repeat; margin-left:4px;}
div#user_bar a:hover {border:none;text-decoration:underline;}

div.user_block {margin-bottom: 14px;border: 1px solid #CCC;font-size:11px;background-color: #fbfaf4;}
div.user_block h2 { color:#FFF; font-size:14px; background:url('/img/hdr-fade-blue.gif') repeat-x top left; margin:1px; padding:5px 0 5px 8px; }
div.user_block span {display:block;padding-left:5px;}
div.user_block span a {font-weight:bold;}
div.user_block ul {margin:4px;}
div.user_block ul li {padding:5px 2px 5px 28px; margin-bottom:4px;}
div.user_block ul li a {font-size:11px; font-weight:normal; text-transform:lowercase;}
div.user_block ul li.current {background-color:#E7F2FE;}

div.my_recipes li {background: url('/img/epi/viewmyrecipeboxicon.gif') no-repeat 4px 8px; }
li.ico_basic_profile {background: url('/img/accountSettingsGeneral_icon.gif') no-repeat 6px 4px; }
li.ico_password_profile {background: url('/img/accountSettingsPwd_icon.gif') no-repeat 6px 4px; }
li.ico_personal_profile {background: url('/img/accountSettingsProfile_icon.gif') no-repeat 6px 4px; }
li.ico_image_profile {background: url('/img/accountSettingsPicture_icon.gif') no-repeat 6px 6px; }
div.user_block ul li.odd {background-color:#fff;}

div.editor_panel { border:1px solid #CCC; border-top:none; padding:5px; }
div.editor_panel div.primary_left { width:160px; }
div.editor_panel label { float:left; display:inline; text-align:right; width:140px; padding-right:10px; margin-top:4px; }
div.editor_panel div.radio label { display:inline; text-align:right; width:inherit; padding-right:10px; }
div.editor_panel div.checkbox label { float:none; }
div.editor_panel div.checkbox { width:150px; }
div.editor_panel div.disabled { font-weight:bold; color:#4679BA; margin:2px 0; padding:4px 2px; }

div#about_user div#edit_photo {
position:absolute;
background:#ffffff url('/img/epi/editYourPhotoProfileHere.gif') no-repeat;
top:1px;
right:6px;
width:181px;
height:36px;
}
div#about_user img.edit_close {
float:right;
margin-top:15px;
margin-right:8px;
cursor:hand;
cursor:pointer;
}
div#about_user div#profile_photo {position:relative;}
div#about_user div#caption {
position:absolute;
float:left;
display:block;
width:95px;
border:solid 1px #ffc027;
background-color:#fffb8a;
top:97px;
left:11px;
font: 9px "Lucida Grande",Arial,Verdana,sans-serif;
text-align:center;
}


div.register_form p {font-size: 13px;line-height: 20px;}
div.register_form ul{
    list-style-image: url(/img/bullet_blue.gif);
    list-style-position: inside;
    margin-left: 15px;
    font-family: Lucida Grande, Arial, Verdana, sans-serif;
}



/*****************************/
/* Tabbed Modules */

.panel {padding:5px 10px; background-color:#fff; color:#999;}
div.frame { border:1px solid #CCC; border-top:none; padding:5px; margin-right:5px; }
div.frame div.primary_left { width:160px; }

div#related_content_module div.frame { margin-top:10px; border-top:1px solid #CCC; }
div#related_content_module div.frame div.left { width:100px; margin-right:5px;text-align:center; }
div#related_content_module div.frame div.end { float:left; width:100px; margin-right:0;text-align:center; }
div#related_content_module div.frame img {border:1px solid #ccc; padding:2px; margin:0 3px 3px 0;}

div#top_content_module div.frame { margin-right:0px; }
div#top_content_module div.frame img {border:1px solid #ccc; padding:2px; margin:0 5px 5px 0;}
div#top_content_module div.frame p a {font:14px normal Georgia,"Times New Roman",Times,serif; text-decoration:underline;}
div#top_content_module div.frame p a:hover {text-decoration:none;}

div#tabs {line-height:20px;border-bottom: 1px solid #cccccc;margin:5px 0 0 0;}
div#tabs ul {font-family: "Lucida Grande", Arial, Verdana, sans-serif;font-size: 11px;height:23px;}
div#tabs ul li{margin-right: 2px;float: left;position: relative;top: 3px;}
div#tabs ul li#wicn_settings {float:right;margin-right:5px;}
div#tabs ul li#edit_settings {float:right;margin-right:0;}
div#tabs ul li#edit_settings a {background-image: url('/img/epi/editsettings_bg.gif');background-repeat:repeat-x;}
div#tabs ul li a{display:block;height: 11px;padding: 1px 10px 11px 10px;text-align: center;background-color: #efeee3;background-image: url('/img/epi/bg_inactive.gif');border: 1px solid #cccccc;border-bottom: none;background-repeat: repeat-x;font-weight: normal;white-space: nowrap;overflow-x: visible;overflow-y: hidden;width: auto;text-transform: lowercase; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
div#tabs ul li a:hover{border-bottom: none;}
* html div#tabs ul li a{width: 0 !important;z-index: 10;}
div#tabs ul li.activetab a, div#tabs ul li a.current{background-image: none !important;background-color: white;position: relative;top: -2px;padding-top: 3px;padding-bottom: 12px;z-index: 10;text-decoration: none;}

/*****************************/
/* Form elements */

a.bt_grey,a.bt_blue,a.bt_orange,a.bt_green,a.bt_green_recipebox, a.bt_blue_recipebox, span.bt_blue_recipebox {display:block; width:130px; height:23px; margin:2px 0; padding:4px 0; color:white; text-align:center; background:url('/img/green_button_130.gif') no-repeat; font-size:10px; font-weight:bold; text-decoration:none; border:none;}
a.bt_grey {background:url('/img/button.gif') no-repeat; width:68px; height:23px; padding-bottom:4px;}
a.bt_blue {background:url('/img/blue_button.gif') no-repeat; padding-top:2px;}
a.bt_orange {background:url('/img/orange_button.gif') no-repeat; padding-top:2px;}

/*
a.bt_green_recipebox, a.bt_blue_recipebox, span.bt_blue_recipebox {background:url('/img/green_button_save_recipe_box.gif') no-repeat; width:165px; height:23px; padding-top:5px; padding-left:4px; margin-bottom:5px;}
a.bt_blue_recipebox, span.bt_blue_recipebox {background:url('/img/blue_button_save_recipe_box.gif') no-repeat; color:#FFF; }
*/
a.bt_green_recipebox, a.bt_blue_recipebox, span.bt_blue_recipebox {background:url('/img/save-recipebox.gif') no-repeat; width:165px; padding:18px 5px 10px 27px; margin-bottom:5px; display:block; position:relative; left:-10px;}

div#content a.bt_grey,div#content a.bt_blue,div#content a.bt_green,div#content a.bt_green_recipebox, .bt_blue_recipebox {border:none;}

a.bt_green:hover { filter: alpha(opacity=50); -khtml-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5; }

#loginbox {width:230px; line-height:normal; position:absolute; top:20px; left:55%; right:auto; z-index:10; display:none; font-family:Arial; font-size:80%;}
#loginbox .dialog {background-color:#f0f0f0; border:1px solid #b7b7b7; border-bottom:2px solid #3b5998; line-height:15px; padding:8px 8px 5px 10px;}
#loginbox .triangle {background:url('/img/dialog_triangle_rev.gif') no-repeat 10px 50%; height:12px; position:relative; top:1px;}
#loginbox a {color:#3896E0;}
#loginbox label {width:6em;}
#loginbox input.text {width:12em; font-size:80%;}

#recaptcha table td { background:none; border:none; } 

/* sign in module */ 
div#sign_in_module{
font-family:"Lucida Grande", Arial, Verdana, sans-serif; 
background:#f4f3e8 url('/img/epi/bg_tangrad.gif') repeat-x; 
border:1px solid #b8b5a6; 
padding:4px; 
line-height:12px; 
width:168px; 
margin-bottom:0px !important; 
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
div#sign_in_module, div#sign_in_module a, div#sign_in_module p{font-size:10px; line-height:12px;}

/*Sign In Module:Not Logged*/
#sign_in_form{ background-color:white; border:1px solid #cccccc; margin-bottom:10px; text-transform:lowercase; }
div#sign_in_form h2, div#logged h2 { background:url('/img/epi/hdr-fade-blue.gif') repeat-x; border-top:1px solid #fff; }
div#sign_in_form form { margin:0; padding:8px 8px 0px 8px; height:159px; }
div#sign_in_form label { font:10px "Lucida Grande", Arial, Verdana, sans-serif; font-weight:bold; display:block;}
p#lost_user_info { margin-top:5px; font-size:12px;}
p#lost_user_info a { font-weight:normal; text-decoration:underline; }
#sign_in_form div.input input { margin-top:2px; width:140px; border:1px solid #666666; }
label#rememberme { display:block; padding-top:3px; padding-bottom:1px; }
#join p { margin-bottom:0; padding-bottom:0; }
#join a { margin-top:3px; }

/*Sign In Module:Logged*/
div#logged { background-color:#FFF; border:1px solid #ccc; margin-bottom:5px; }
div#logged_content { padding:12px 8px 5px 8px; }
div#logged_content a { text-decoration:underline; font-weight:bold; }
div#logged_content p { font-family:"Lucida Grande",Arial,Verdana; }
p#logged_greeting { padding-bottom:0; margin-bottom:3px; font-size:1.2em; color:#333; }
p#logged_logout, p#logged_logout a { padding-top:0; margin-top:0; color:#666; font-weight:normal; }
div#logged_content ul#actions { padding-top:0; margin-bottom:8px; text-transform:lowercase; }
div#logged_content ul#actions li { margin-bottom:5px;}
div#tip { margin-left:4px; }

/*****************************/
/* Footer */
#footer {background:#5FB829; padding-top:1px; border-top:1px solid; clear:left;}
#footer, #footer a { color:white; }
#footer h6 { font: bold 13px "Lucida Grande", Arial, Verdana; color:#c0fd99; margin-bottom:4px; }
#footer ul#utilities{padding-top:5px; padding-bottom:5px; border-bottom:1px solid;}
#footer ul#utilities li { display:inline;}
#footer ul#utilities a { margin-right:9px; padding-left:15px; background:url('/img/epi/bullet.png') no-repeat left center;}
#footer ul#utilities li#utilities_first a { background-image:none; }
#footer div#sitemap { margin:0; padding:23px 0 19px 15px; }
#footer div#sitemap div.sitemapcol { margin:0 0 0 30px; float:left; display:inline; }
#footer div#sitemap div.one { width:135px; }
#footer div#sitemap div.two { width:95px; }
#footer div#sitemap div.three { width:150px; }
#footer div#sitemap div.four { width:100px; }
#footer div#sitemap div.five { width:135px; }
#footer div#sitemap div.six { width:150px; }
#footer div#sitemap div.sitemapcol ul { padding:0 0 0 2px; }
#footer div#sitemap div.sitemapcol ul li { padding:0 0 2px 0; display:block; }
#footer div#sitemap div.sitemapcol ul li a { font-size:11px; }
#footer div#copyright { margin:0 0 0 0; padding:0 41px 30px 30px; text-align:center; }
#footer div#copyright ul { text-align:center; }
#footer div#copyright ul li { display:inline; margin:0 3px 0 3px; }
#footer div#copyright ul li a { font-size:11px; }
#footer div#copyright ul li a sup { color:#ce573b; }
#footer div#copyright span.vbseo { font-size:12px; white-space:nowrap; }
#legal_information{padding:10px 0;}
#legal_information, div#legal_information a { color:#333333; font-size:11px; }

.clearfix:after, .container:after { content: ".";display:block;height:0;clear:both;visibility:hidden; }
.clearfix, .container {display:inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}

/* Modal */
#easy_popup{ background:#000; } /* popup overlay */
#easy_popup_preloader{ padding:10px; background:#fff; color:#333; } /* popup preloader */
#easy_popup_content{ padding:10px; background:#fff; color:#333; } /* popup window */
#easy_popup_content img { max-width:700px; }

#easy_popup_content .caption{padding-top:10px;}
#easy_popup_close{ position:absolute; float:left; left:0; top:-24px; color:#fff; cursor:pointer; }  /* popup close button */
#easy_popup_gallery{ position:absolute; float:left; left:0; bottom:-24px; color:#fff; cursor:pointer; } /* popup gallery navigation */
#easy_popup_prev{margin-right:5px;}
#easy_popup_next{}
#easy_popup_counter{ position:absolute; float:left; right:0; bottom:-24px; color:#fff; cursor:pointer; } /* popup gallery counter */

