﻿*{
    padding:0;
    margin:0;
}
html {
    padding:0;
    margin:0;
    width: 100%;
    height: 100%;
}
/* ==== oct 2 2008 fnt-size increased from .7 to 1 this didnt work ==== */
body,body.about {
    padding:0;
    margin:0;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: .7em;
    line-height: 1.4em;
    color: #333;
    background:#fff;
    width: 100%;
    height: 100%;
}
p {
    padding: .6em 0 1em 0;
}
p.zero {
    margin:0;
    padding:0;
    display:block;
    float: left;
}
.left p.onestep {
    font-size:10px;
    line-height:110%;
}
a:link, a:visited, a:active {
    color: #333;
    text-decoration: underline;
}
a:hover {
    color: #933;
}
.sectionHeader, .sectionHeader a:link, .sectionHeader a:visited, .sectionHeader a:active{
    font-size:15px;
    font-weight:bold;
    text-decoration:none;
}
/* ==== Firefox uses padding-left for ul; IE uses margin-left ==== */
ul, ol {
    padding-left:10px;
    margin-left:10px;
}
img {
    padding: 0;
    margin: 0;
    border: 0;
}
table {
    cellpadding: 0;
    cellspacing: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
#container {
    width: 801px;
    margin: 0 auto 0 auto;
    padding: 0 0 6px 0;
    text-align: left;
    background: #fff;
}
#container_print {
    width: 550px;
    margin: 0 auto 10px auto;
    text-align: left;
    background: #fff;
}
sub {
  vertical-align: -0.6ex;
}
/* ============= HEADER ============ */
.header {
    width:797px;
    height: 102px;
    margin: 9px 0 0 2px;
    background: url(/cssimages/bg-header.jpg) top left no-repeat;
}
.logo {
    width:129px;
    height:94px;
    float:left;
    margin:8px 0 0 1px;
}
.logo_text {
    width:381px;
    height:31px;
    float:left;
    margin:31px 0 0 4px;
}
.navbar {
    width:666px;
    height:28px;
    float:left;
    margin: 7px 0 0 0;
    color: #fff;
}
.nav_button {
    display:inline;
    vertical-align:top;
}
/* ============= upper right corner nav for Sign In, Join, My Favorites ============ */
.member_nav {
    color: #000;
    font-weight: normal;
    float: right;
    margin: 15px 0 0 0;
    padding: 0 18px 0 0;
    text-align: right;
}
.member_nav a:link, .member_nav a:visited, .member_nav a:active {
    color: #666;
}
.member_nav a:hover {
    color: #933;
}
.member_nav a img {
    display: inline;
    margin: 0px;
    padding: 0px;
    border: none;
}
/* ============= SEARCH bar below header ============ */
.utility_bar {
    clear:both;
    width:795px;
    height:27px;
    margin:0 0 0 2px;
    border-left: 1px solid #bebebe;
    border-right: 1px solid #bebebe;
    border-top: 1px solid #bebebe;
    border-bottom: 1px solid #bebebe;
    background:#999 url(/cssimages/bg-utility.gif) top left repeat-x;
}
.welcome_text {
    float:left;
    color:#fff;
    font-weight:bold;
    margin:7px 0 0 20px;
    display:inline;
}
.search {
    float:right;
    color:#000;
    font-weight:bold;
    padding: 3px 15px 0 0;
    display:inline;
}
.search p {
    margin:0;
    padding: 0 2px 0 0;
    display:inline;
}
.search form {
    display:inline;
}
.search_box {
    width: 158px;
    height: 15px;
    display:inline;
}
.search_button {
    width: 20px;
    height: 20px;
    margin:0 0 -5px 3px;
    display:inline;
}
/* ============= home page Flash graphic ============ */
.flash {
    /*width:795px;*/
    background: url(/images/home-placeholder.jpg) no-repeat;
    padding: 5px 3px 0 3px; 
}/* ============= dark promo bar below Flash graphic on home page ============ */
.home_bar {
    width:795px;
    height:27px;
    color:#000;
    font-size:1.5em;
    line-height:1em;
    font-weight:bold;
    padding-top:3px;
    margin:0 0 0 3px;
    background:#336699;
}
.home_bar p {
    margin:0;
    padding: 13px 0 0 10px;
}
/*
.home_bar a:link, .home_bar a:visited, .home_bar a:active {
    color: #fc6;
    padding: 0 0 0 10px;
    text-decoration: none;
}
.home_bar a:hover {
    color: #fff;
}
*/
.home_bar_arrow {
    margin:0 0 3px 6px;
}
/* ============= Main Content Section ============ */
.main_container {
    width:801px;
    background:url(/cssimages/bg-main.gif) top left repeat-y;
}
.main {
    padding: 4px 0 10px 14px;
}
.main_container .main p, .main_container .main .taller, .main_container .main .left_col_content, .main_container .main h6 a, .main_container .main li, .main_container .main table td, .main_container .main h6, .main_container .main h3 {
    font-size: 13px;
}
.main2 {
    padding: 20px 20px 10px 26px;
}
.main_content {
    padding: 10px 230px 40px 20px;
}
.main_content_wide {
    padding: 10px 60px 40px 20px;
}
.main_fresh {
    padding: 0px;
}
/* ============= top edge of main content box of subpages ============ */
.main_topper {
    width:801px;
    height:4px;
    background:url(/cssimages/main-topper.gif) no-repeat;
    clear: both;
    float: none;
    overflow:hidden;
}
/* ============= Bread Crumb line at top of subpages ============ */
.breadcrumb_container {
    width:773px;
    height:22px;
    padding: 9px 0 0 0;
    margin: 0 0 7px 0;
    border-bottom:1px solid #e5e5e5;
}
.breadcrumb_container a, .breadcrumb_container h3, .breadcrumb_container h5, .breadcrumb_container h6, .breadcrumb {
    font-size: 0.9em
}
.breadcrumb {
    float:left;
    font-family:Verdana;
}
.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active {
    text-decoration: none;
}
/* ============= subpages LEFT COLUMN; bigger content area ============ */
.left_col {
    width:550px;
    float:left;
    display:block;
    margin:0 0 0 0;
    position: relative;
    height: 1%;
}
html > body .left_col {
    height: auto;
}
.left_col_content {
    padding:0 12px 0 0;
}
.left_col_landing {
    width:555px;
    height:248px;
    float:left;
    display:inline;
    margin:0 3px 0 0;
    overflow:hidden;
}
.left_col_landing_content p, .left_col_landing_content h6, .left_col_landing_content h3 a {
    font-size: 13px;
}
.left_col_landing_content {
    width:280px;
    font-weight:bold;
    color:#666;
    padding:110px 0 0 24px;
}
/* ============= for landing pages with wider graphic as in Award Winners ============ */
.left_col_landing2 {
    width:557px;
    height:169px;
    float:left;
    display:inline;
    overflow:hidden;
}
.left_col_landing_content2 {
    width:320px;
    font-weight:bold;
    padding:94px 0 0 24px;
}
.left_col_landing_content2 p {
    font-size: 13px;
}
/* ============= yet another landing variation for User1 and User1.1 ============ */
.left_col_landing3 {
    width:550px;
    height:169px;
    float:left;
    display:inline;
    margin:0 3px 0 0;
    overflow:hidden;
}
.left_col_landing3_content {
    width:280px;
    font-weight:bold;
    color:#666;
    padding:100px 0 0 24px;
}
.left_col_landing3b_content {
    width:280px;
    font-weight:bold;
    color:#666;
    padding:114px 0 0 24px;
}
/* ====== a third size for full screen images as in Gift Membership ============ */
.landing3 {
    width:768px;
    height:169px;
    margin:0 0 0 3px;
    overflow:hidden;
}
.landing_content3 {
    width:420px;
    font-weight:bold;
    padding:104px 0 0 24px;
}
/* ====== and yet a fourth size for full screen images as in Terminology ============ */
.landing4 {
    width:768px;
    height:186px;
    margin:0 0 0 3px;
    overflow:hidden;
}
.landing_content4 {
    width:420px;
    font-weight:bold;
    padding:120px 0 0 24px;
}
.landing_content4 p {
    font-size: 13px;
}
/* ============= subpages RIGHT COLUMN for various boxes ============ */
.right_col {
    width:217px;
    margin-right: 6px;
    float:right;
    display:block;
    height: 1%;
}
html > body .right_col {
    margin-right: 10px;
    height: auto;
}
/* ============= right column BOXES ============ */
/* === FAVORITES Box === */
.box1 {
    width:217px;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    background:url(/cssimages/bg-box1-bottom.gif) bottom left no-repeat;
}
.box1 h3 {
    font-size: 13px;
}
.box1_header {
    height:27px;
    padding:11px 0 0 0;
    background:url(/cssimages/bg-box1-header.gif) top left no-repeat;
}
.box1_header p {
    font-size:1.8em;
    line-height:1em;
    font-weight: bold;
    color:#933;
    font-family: Times New Roman;
    text-align:center;
    padding:0;
    margin:0;
}
.box1_content {
    font-weight:bold;
    padding: 10px 20px 10px 20px;
    background:url(/cssimages/bg-box1.gif) top left repeat-y;
}
.box1_content p {
    line-height:2em;
    margin:0;
    padding:0 0 0 4px;
}
.box1_content p.on {
    line-height:2em;
    margin:0;
    padding:0 0 0 4px;
    background:#f5f5f5;
}
/* ============= Award Winners Detail page side box ============ */
.box1b_header {
    height:80px;
    padding:0 0 0 15px;
    background:url(/cssimages/bg-box1b-header.gif) top left no-repeat;
}
.box1b_header p {
    font-size:1.7em;
    line-height:1em;
    font-weight: bold;
    color:#933;
    font-family: Times New Roman;
    padding:30px 0 0 0;
    margin:0;
    text-transform: uppercase;
}
.box1b_header .times {
    font-size:1.3em;
    text-transform: uppercase;
}
.box1b_header img {
    float:right;
    display:inline;
    padding:6px 8px 0 0;
}
.box1b_content {
    padding: 10px 16px 10px 16px;
    background:url(/cssimages/bg-box1.gif) top left repeat-y;
}
/* ====== short version of this box used in the upper right of landing pages ====== */
.box1_short {
    width:217px;
    height:125px;
    background:url(/cssimages/bg-box1-bottom.gif) bottom left no-repeat;
    overflow:hidden;
}
.box1_short_content {
    background:url(/cssimages/bg-box1.gif) top left repeat-y;
}
.box1_short_content p {
    width:114px;
    float:left;
    padding: 8px 0 0 15px;
    font-size: 13px;
}
.box1_short_content img {
    width:74px;
    height:74px;
    float:right;
    padding: 3px 6px 0 0;
}
/* ====== alternate version of this box as on Award Winners page ====== */
.box1_alt {
    width:213px;
    height:169px;
    overflow:hidden;
    background:url(/cssimages/bg-box1-alt.gif) bottom left no-repeat;
}
.box1_alt_header {
    height:27px;
    padding:14px 0 0 0;
}
.box1_alt_header p {
    font-size:1.8em;
    line-height:1.1em;
    font-weight: bold;
    color:#933;
    font-family: Times New Roman;
    text-align:center;
    padding:0;
    margin:0;
}
.box1_alt_content {
    padding: 6px 4px 6px 15px;
}
.box1_alt_content p {
    padding: 0 0 4px 0;
}
.box1_alt_content a {
    font-size: 13px;
}
/* === TOOLS Box === */
.box2 {
    width:217px;
    margin: 0 0 10px 0;
    padding: 0 0 25px 0;
    background:url(/cssimages/bg-box2-bottom.gif) bottom left no-repeat;
}
.box2 h4 {
    font-size: 13px;
}
.box2_header {
    height:17px;
    padding:10px 0 0 20px;
    background:url(/cssimages/bg-box2-header.gif) top left no-repeat;
}
.box2_content {
    padding: 10px 0 10px 24px;
    background:url(/cssimages/bg-box2.gif) top left repeat-y;
}
.main_container .main .box2_content h6 {
    padding-right: 25px;
}
.main_container .main .box2_content h6 a {
    color:#933;
    font-size:90%;
    font-weight:bold;
}
.buttons {
    vertical-align:middle;
    padding:5px 2px 0 0;
}
/* ============= FORM element formating for right col TOOL box ============ */
.form_rightcol {
    width:160px;
    margin:0 0 4px 0;
}
.send_button {
    width:42px;
    height:19px;
    margin:0 0 8px 120px;
}
/* === Average Rating Box === */
.box3 {
    width:201px;
    height:auto;
    margin: 0 0 10px 5px;
    padding: 0 0 10px 0;
    background:url(/cssimages/bg-box3.gif) bottom left no-repeat;
}
.box3_content {
    padding: 10px 6px 0 16px;
}
/* === Award Winners Detail page, light gray box at bottom of right col === */
.box4 {
    width:201px;
    margin: 0 0 10px 5px;
    padding: 0 0 10px 0;
    background:#f7f7f7;
}
.box4 h3 {
    font-size: 13px;
}
.box4_content {
    padding: 10px 6px 0 22px;
}
/* === Award Winners Detail page, right of main pic header === */
.award_winner_detail {
    width:300px;
    float:left;
    display:inline;
    margin: 10px 0 20px 0;
}
/* === Award Winners Detail page, logo and link box === */
.award_winner_detail_box {
    width:298px;
    height: 90px;
    margin: 10px 0 0 0;
}
.award_winner_detail_box p {
    font-weight: bold;
    padding: 34px 0 0 114px;
}
/* === plain Box 312 wide with borders; chef recipe details page === */
.box312 {
    width:292px;
    float:left;
    border:1px solid #dfdfdf;
    display:inline;
    margin:8px 0 8px 0;
    padding: 10px 10px 10px 10px;
}
/* === left column content box with rounded corner; chef recipe details page === */
.main_rounded_box {
    width:550px;
    padding:0 0 9px 0;
    background: url(/cssimages/main-rounded-bottom.gif) bottom left no-repeat;
}
.main_rounded_header {
    width:550px;
    height:9px;
}
.main_rounded_content {    
    padding: 20px 16px 2px 22px;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
}
/* === FULL WIDTH content box with rounded corner; as on landing pages === */
.main_rounded_box2 {
    width:770px;
    padding:0 0 9px 0;
    margin:4px 0 0 2px;
    background: url(/cssimages/main-rounded-bottom2.gif) bottom left no-repeat;
}
.main_rounded_header2 {
    width:770px;
    height:9px;
}
/* ============= sides and divider for 2-column layout ============ */
.main_rounded_content2 {    
    padding: 0 15px 10px 15px;
    background: url(/cssimages/main-rounded-cols2.gif) top left repeat-y;
}
/* ==== because pages like Award Winners require slightly different positioning ==== */
.main_rounded_box2b {
    width:770px;
    padding:0 0 9px 0;
    margin:0;
    background: url(/cssimages/main-rounded-bottom2.gif) bottom left no-repeat;
}
/* ============= sides and divider for 3-column layout ============ */
.main_rounded_content2b {    
    padding: 0 10px 10px 15px;
    background: url(/cssimages/main-rounded-cols2b.gif) top right repeat-y;
}
/* ============= vertical divider for 2-column layout with no sides or rounded box as in Terminology page ============ */
.main_content2c {    
    padding: 0 15px 10px 5px;
    background: url(/cssimages/main-cols2c.gif) top left repeat-y;
}
/* ====== Categories Header line as for top of main content on the Features Landing page ===== */
.categories_header_container {
    width:740px;
    padding: 15px 0 0 0; 
    background:#fff;
}
.categories_header {
    padding: 0 0 6px 0;
}
.categories_header a, .categories_header h5, .categories_header strong, .categories_header .left {
    font-size: 13px;
}
/* ============= Categories Columns. The 2 col layout has two columns of different widths ============ */
.col1 {
    width:342px;
    margin:0 50px 0 0;
    float:left;
}
.col2 {
    width:340px;
    float:left;
}
/* ============= col3 is the first two cols of the 3-col layout; col4 is the narrower third column. ============ */
.col3 {
    width:224px;
    margin-right: 33px;
    float:left;
}
.col4 {
    width:224px;
    float:left;
}
/* ============= headline row for the 2-column layout, pink bg ============ */
.col_header {
    width:346px;
    height:18px;
    font-size:1.2em;
    line-height:1.3em;
    font-weight:bold;    
    background:#faf4e1;
    float: none;
    clear:both;
}
/* ============= shorter headlines for 3-column layout, pink bg ============ */
.col_header2 {
    width:224px;
    height:18px;
    font-size:1.2em;
    line-height:1.3em;
    font-weight:bold;
    margin:8px 0 0 0;
    background:#faf4e1;
}
.col_content {
    font-size:1em;
    line-height:1.6em;
    margin: 0 0 6px 0;
    padding: 0 0 0 21px;
    float: none;
    clear:both;
}
.col_content a:link, .col_content a:visited, .col_content a:active {
    text-decoration: none;
}
/* ============= RECIPE table ============ */
.recipe {
    width:510px;
    margin:0 0 20px 0;
    border-bottom:1px solid #e0e0e0;
}
.recipe table {
    width:510px;
    line-height:16px;
    border-bottom:10px solid #fff;
    background: url(/cssimages/bg-recipe-table.gif);
}
.recipe tr {
    margin: 0 0 6px 0;
    vertical-align:top;
}
.recipe thead {
    font-weight:bold;
    font-size:1.2em;
    background:#fff;
    border-bottom:1px solid #e0e0e0;
}
.td1 {
    width:110px;
    padding: 0 15px 8px 0;
}
.td2 {
    width:190px;
    padding: 0 15px 8px 5px;
}
.td3 {
    width:190px;
    padding: 0 20px 8px 10px;
}
.h_border {
    border-top:1px solid #e0e0e0;
    border-bottom:6px solid #fff;
    background:#fff;
    clear: both;
    float: none;
    height: 1px;
    margin:0;
    padding:0;
    overflow:hidden;
}
tr.ruled{
    background:#efefef;
}    
/* ============= Printer Friendly styles ============ */
.logo_print {
    margin: 0 0 0 10px;
}    
.print_icon {
    float:right;
    margin: 0 0 6px 10px;
}    
.print_header_container {
    width:500px;
    margin: 10px 0 0 0; 
}
.print_header {
    padding: 0 0 3px 0;
}
.headline_big_print {
    width: 290px;
    color:#933;
    font-size:22px;
    line-height:24px;
}
.col1_print {
    width:270px;
    float:left;
    margin:0 0 20px 0;
}
.col2_print {
    width:210px;
    float:right;
    margin:0 0 20px 0;
}
/* ============= Bottom of subpages promo ============ */
.bottom_promo {
    width:550x;
    height:43px;
    padding: 8px 0 0 0;
    margin: 20px 0 0 0;
    background:url(/cssimages/bg-bottom-promo.gif) top left repeat-x;
}
.bottom_promo p {
    float:left;
    font-size:2.6em;
    line-height:1em;
    font-family:Verdana;
    color:#933;
    margin:0;
    padding:0 12px 0 28px;
}
/* ======================= HOMEpage small promo boxes ============ */
.promo_box {
    width:249px;
    height:233px;
    margin: 10px 12px 0 0;
    float:left;
    background:url(/cssimages/bg-promo-bottom.jpg) bottom left no-repeat;
}
.promo_header {
    height:16px;
    padding:6px 0 0 10px;
    border-bottom:1px solid #b7b7b7;
    background:url(/cssimages/bg-promo-header.gif) top left repeat-x;
}
.promo_header h3 {
    font-size: 13px;
}
.promo_top {
    width:249px;
    height:99px;
    border-bottom:1px solid #b7b7b7;
    background:url(/cssimages/bg-promo-left.jpg) top left no-repeat;
}
.promo_top_text {
    width:149px;
    height:99px;
    font-weight:bold;
    line-height:18px;
}
.promo_top_text p {
    margin:0;
    padding: 18px 6px 6px 9px;
    font-size: 13px;
}
.promo_image {
    width:100px;
    height:99px;
    float:right;
}
.promo_bottom_text {
    height:110px;
    line-height:15px;
    padding: 5px 6px 6px 11px;
}
.promo_bottom_text h6 {
    float: none;
    clear: both;
    font-size: 12px;
}
/* ========================= HOMEpage long double promo box ============ */
.promo_box_double {
    width:508px;
    height:210px;
    margin: 10px 12px 0 0;
    float:left;
}
.promo_double_text {
    width:255px;
    margin:10px 4px 0 249px;
}
.promo_double_text p h3 span {
    padding:4px 0 0 0;
    font-size: 13px;
}
.promo_double_text p {
    font-size: 13px;
}
/* =================== HOMEpage promo box with rounded corners in lower right ============ */
.promo_box_rounded {
    width:249px;
    height:210px;
    margin: 10px 10px 0 0;
    float:left;
}
.promo_rounded_header {
    height:40px;
    font-size:2.2em;
    font-family:Times New Roman, Trebuchet MS;
    text-align:center;
}
    /* ============= Variation of that banner heading for page-wide headling use as on Confirmation page ============ */
    .banner_head {
        height:27px;
        font-size:1.5em;
        line-height:.5em;
        font-weight:bold;
        color:#666;
        margin:0 4px 0 -10px;
        font-family:Times New Roman, Trebuchet MS;
        background:url(/cssimages/bg-banner-head.gif) top left repeat-x;
    }/* =============  ============ */
.promo_rounded_header p {
    margin:0;
    padding:19px 0 0 0;
    display:block;
}
.promo_rounded_text {
    width:247px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.promo_headline {
    width:227px;
    text-align:center;
    font-size:2.0em;
    line-height:1.1em;
    font-weight:bold;
    color:#933;
    margin:0;
    padding:8px 10px 0 10px;
}
.promo_subhead {
    width:227px;
    text-align:center;
    font-size:1.2em;
    line-height:1.8em;
    font-weight:bold;
    color:#666;
    margin:0;
    padding:0 10px 0 10px;
}
.promo_text_main {
    padding:12px 80px 0px 10px;
}
.promo_text_main h3 {
    font-size: 13px;
}
.promo_text_fullmain {
    padding:12px 10px 0px 10px;
}
.promo_text_fullmain ul {
    margin-top: -1em;
    margin-left: 0.5em;
}
/* ============= TEXT ============ */
h1 h2 h3 h4 h5 h6 {
    margin:0;
    padding:0;
}
/* ============= Main, large headlines ============ */
h1 {
    color:#666;
    font-size:2em;
    line-height:26px;
}
/* ============= Main, larger still headlines, as for Recipe All Review page ============ */
h2 {
    color:#666;
    font-size:1.8em;
    line-height:26px;
    font-weight:bold;
}
h2.term {
    color:#333;
    font-size:1.5em;
    line-height:1.6em;
}
/* ============= bold text ============ */
h3 {
    font-weight:bold;    
    font-size:1em;
}
/* ============= bolded, lighter text, as in TOOLS headline ============ */
h4 {
    color:#666;
    font-size:.9em;
    font-family:Verdana;
    font-weight:bold;
}
.times {
    font-family:Times New Roman, serif;
    font-size:1em;
}
h4 a:link, h4 a:visited, h4 a:active {
    color: #666;
    text-decoration: underline;
}
h4 a:hover {
    color: #933;
}
/* ============= lighter text ============ */
h5 {
    color:#666;
    font-size:1em;
    font-family:Verdana;
    font-weight:normal;
}
/* ============= bold, highlight text (red) ============ */
h6 {
    color:#933;
    font-size:1em;
    font-weight:bold;
}
h6 a:link, h6 a:visited, h6 a:active {
    color: #933;
    font-weight:bold;
    text-decoration: underline;
}
h6 a:hover {
    color: #fc6;
}
        
        /* ============= for inline text situations - display:inline doesn't work cross-browser for h# headlines... ============ */
.highlight {
    color:#933;
    font-weight:bold;
}        
        /* ============= highlight (red) color, non bold, inline ============ */
.highlight2 {
    color:#933;
    float:left;
    display:inline;
}
.highlight2 a:link, .highlight2 a:visited, .highlight2 a:active {
    color: #933;
    text-decoration: underline;
}
.highlight2 a:hover {
    color: #fc6;
}
.tall {
    padding-top:8px;
}
.taller {
    padding-top:16px;
}
.inline {
    display:inline;
}
.space {
    line-height:2em;
}
.bigger {
    font-size:1.2em;
    line-height:1.4em;
}
.right {
    float:right;
}
.left {
    float:left;
}
 /* ============= FOOTER ============ */
 
.footer_container {
    width:795px;
    margin: 0 0 15px 3px;
    background:url(/cssimages/bg-footer.gif) top left repeat-x;
}
body.about .footer_container {
    background:none;
} 
.footer {
    padding: 6px 0 0 0;
    font-family: Verdana;
    text-align:center;
    font-size: .9em;
    color: #999;
}
.footer a:link, .footer a:active, .footer a:visited {
    color: #999;
    text-decoration: none;
}
.footer a:hover {
    color: #933;
}
/* ============= Popup box for Username/Password ============ */
.pop_uname_pwd {
    /*width:510px;
    padding: 12px 12px 30px 12px;
    border:1px solid #ccc;*/
}
.pop_uname_pwd_header {
    padding: 6px 0 6px 12px;
    border-bottom:1px solid #e0e0e0;
}
/* ============= MISC ============ */
.small {
    font-size:.9em;
}
.feature_image_left {
    float:left;
    display:inline;
    margin: 0 25px 14px 0;
}
.plus_minus {
    width:12px;
    height:12px;
    float:left;
    display:inline;
    padding:3px 4px 0 3px;
}
.plus_minus_white {
    width:17px;
    height:13px;
    display:inline;
    vertical-align:middle;
}
.rss {
    width:42px;
    height:14px;
    display:inline;
    vertical-align:middle;
}
.new {
    width:38px;
    height:11px;
    display:inline;
    vertical-align:middle;
    /* === to compensate for the difference in how IE & Firefox handle vertical alignment: ==== */
    margin:-1px 0 0 0;
    padding:2px 0 2px 0;
}
.star {
    display:inline;
    margin-left:1px;
}
.spacer {  
    clear: both;
    float: none;
    height: 1px;
    margin:0;
    padding:0;
    overflow:hidden;
}
/* ============= horizontal line, 1px tall, light gray ============ */
.hbar {  
    clear: both;
    width:709px;
    height: 1px;
    background:#eee;
    margin:10px auto 10px auto;
    padding:0;
    float: none;
    padding:0;
    overflow:hidden;
}
.hbar_500 {  
    clear: both;
    width:500px;
    height: 1px;
    background:#eee;
    margin:10px 0 10px 0;
    padding:0;
    float: none;
    overflow:hidden;
}
.tight  {
    margin-top:-10px;
    margin-left:8px;
    padding-left:8px;
}
/* ============= Account & My Favorites Pages ============ */
.main_rounded_box3 {
    width:774px;
    padding:0 0 9px 0;
    margin:0;
    background: url(/cssimages/main-rounded3-bottom.gif) bottom left no-repeat;
}
.main_rounded_header3 {
    width:768px;
    height:27px;
    margin:12px 0 0 3px;
    border-bottom:1px solid #f1f1f1;
}
/* ============= to vertically align the tab text ============ */
.main_rounded_header3 p{
    padding:7px 16px 0 16px;
    display: block;
    float: left;
    font-weight:bold;
    text-transform: uppercase;
}
.header3_tab_on {
    float:left;
    width: auto;
    height:27px;
    text-align:center;
    background: url(/cssimages/favs-tab-on-bg.jpg) repeat-x;
}
.header3_tab_on .header3_tab_left {
    float:left;
    width:13px;
    height:27px;
    background: url(/cssimages/favs-tab-on-left.jpg) no-repeat;
}
.header3_tab_on .header3_tab_right {
    float:left;
    width:14px;
    height:27px;
    background: url(/cssimages/favs-tab-on-right.jpg) no-repeat;
}
.header3_tab_off {
    float:left;
    height:27px;
    width: auto;
    text-align:center;
    color:#fff;
    background: url(/cssimages/favs-tab-off-bg.jpg) repeat-x;
}
.header3_tab_off .header3_tab_left {
    float:left;
    width:13px;
    height:27px;
    background: url(/cssimages/favs-tab-off-left.jpg) no-repeat;
}
.header3_tab_off .header3_tab_right {
    float:left;
    width:14px;
    height:27px;
    background: url(/cssimages/favs-tab-off-right.jpg) no-repeat;
}
.header3_tab_off a:link, .header3_tab_off a:visited, .header3_tab_off a:active {
    color: #fff;
    text-decoration: none;
}
.header3_tab_off a:hover {
    color: #fc6;
}
.main_rounded_content3 {    
    padding: 14px 0px 10px 13px;
    background: url(/cssimages/main-rounded3-sides.gif) top left repeat-y;
}
.main_rounded_content3 p {    
    padding: 10px 20px 10px 20px;
}
/* ============= pink headline bars ============ */
.main_rounded3_headline {
    width:747px;
    height:26px;
    font-weight:bold;
    margin:10px 0 4px 0;
    background: url(/cssimages/main-rounded3-headline.gif) left no-repeat;
    float: none;
    clear: both;
}
.main_rounded3_headline p {
    float:left;
    padding: 6px 0 0 20px;
}
.save_selections_button {
    float:left;
    display:inline;
    margin:10px 20px 0 10px;
}
/* ============= left col SIGN IN box input fields as on User1 and User1.1 pages ============ */
.sign_in_input {
    width: 115px;
    height: 15px;
    margin:0 0 4px 0;
    vertical-align:middle;
}
/* ============= form input boxes for Account & Favorites section ============ */
.account_favs {
    width: 158px;
    height: 15px;
}
.main_rounded_content3 table {    
    margin:10px 0 10px 20px;
}
.main_rounded_content3 td {    
    padding: 6px 10px 6px 0;
}
.box_shaded {
    width:747px;
    background:#f1f1f1;
    border:1px solid #e5e5e5;
    margin:6px 0 6px 0;
}
.box_shaded_content {
    padding:14px;
}
.box_shaded_edit_content {
    background:#fff;
    border:1px solid #e5e5e5;
    margin:10px 0 6px 0;
}
.make_changes_button {
    width:93px;
    height:19px;
    float:left;
    display:inline;
    margin:0 0 0 18px;
}
.clear_button {
    width:54px;
    height:19px;
    float:left;
    display:inline;
    margin:0 0 0 10px;
}
.fav_right {
    float:right;
    font-weight:normal;
    padding: 6px 12px 0 0;
}
.fav_category_header {
    width:727px;
    padding:10px 0 6px 5px;
    margin: 0 0 10px 15px;
    border-bottom:1px solid #e5e5e5;
}
.fav_content {
    width:715px;
    padding:0 12px 0 20px;
    vertical-align:top;
}
.fav_content_on {
    width:715px;
    padding:0 12px 0 20px;
    background:#f5f5f5;
}
.fav_content p, .fav_content_on p {
    float:left;
    width:650px;
    padding: 6px 0 6px 0;
}
/* ============= Search Pages ============ */
.search_results {
    padding:0 20px 10px 10px;
    margin:0 10px 0 0;
}
.search_header {
    height:22px;
    margin: 20px 0px 0 0;
    background:#faf4e1;
}
.search_header2 {
    height:22px;
    margin: 8px 0px 0 0;
    border-bottom:1px solid #ccc;
}
.search_header p {
    float:left;
    display:inline;
    font-size:1em;
    font-weight:bold;    
    padding:4px 0 0 19px;
}
.search_header2 p {
    float:left;
    display:inline;
    font-size:1em;
    font-weight:bold;    
    padding:4px 0 0 0;
}
.search_right {
    float:right;
    font-weight:normal;
    padding: 3px 12px 0 0;
}
.search_results_content p.sort {
    margin:0 0 0 20px;
    border-bottom:1px solid #ccc;
}
.search_results_content p {
    margin:0 0 0 20px;
    padding:6px 0 6px 0px;
}
.search_results_content p.on {
    margin:0 0 0 15px;
    padding:6px 0 6px 5px;
    background:#f5f5f5;
}
.stars {
    background:#fff;
    margin:0 0 10px 18px;
}
/* ============= Recipe Review Pages ============ */
.recipe_review_content {
    padding:20px 8px 6px 10px;
    border-bottom:1px solid #ccc;
}
.recipe_review_content_last {
    padding:20px 8px 6px 10px;
}
 /* =============  RSS Sign in page  ============ */
 
.rss_box {
    width:770px;
    height:78px;
    margin:10px 0 10px 0;
    background: url(/cssimages/bg-rss-box.gif) top left no-repeat;
}
.rss_box_content {
    float:left;
    display:inline;
    padding: 12px 20px 0px 6px;
}
.rss_icon {
    float:left;
    display:inline;
    padding: 18px 6px 0px 26px;
}
.main2_divider {
    margin:10px 0 10px 0;
    padding: 0px 20px 0px 26px;
    background: url(/cssimages/bg-2col-divider.gif) top left repeat-y;
}
.main2_col1 {
    width: 240px;
    float:left;
    display:inline;
    margin:0 50px 0 0;
}
.main2_col2 {
    width:300px;
    float:left;
    display:inline;
}
/* ============== Pop-up Mask Layer =================== */
#popUpMask {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #666666;
    filter:alpha(opacity=80);
    -moz-opacity:.80;
    opacity:.80;
    z-index: 4;
    visibility: visible;
}
#popUpContainer {
    position:absolute;
    width: auto;
    height: auto;
    z-index:5;
    left: 30%;
    top: 15%;
    visibility: visible;
    padding: 0;
    background-color: #FFFFFF;
}
#popUpClose {
    clear: both;
    float: none;
    text-align: right;
    padding: 0;
    margin: 0;
}
#popUpClose a, #popUpClose img{
    border: none;
    padding: 0;
    margin: 0;
}
/* ============= FAQ ============ */
  
ul.faq {
    list-style: none;
    margin: 14px 0 10px 0;
    padding-left: 1em;
    text-indent: -1em;
    }
ul.faq li.q {
    font-weight:bold;
    }
/* ============= In the News ============ */
.unbold {
    font-weight:normal;
    padding-left:6px;
}
/* ============= Site Map ============ */
.main_content3 {
    width:740px;
    margin: 10px 0px 30px 10px;
    padding: 10px 0 0 0;
    border-top:1px solid #ccc;
}
.main_content3 p.zero a {
    font-size: 13px;
}
.main_content3_content {
    background: url(/images/cols3.gif);
}
.col_header2b {
    width:206px;
    height:18px;
    font-size:1.2em;
    line-height:1.3em;
    font-weight:bold;
    margin:8px 0 0 0;
    padding:3px 0 3px 18px;
    background:#faf4e1;
    float: none;
    clear: both;
}
/* ============= Contact Us ============ */
.contact_left {
    width: 350px;
    margin: 0 30px 0 0;
    float:left;
    display:inline;
}
.contact_right {
    width: 314px;
    margin: 12px 0 0 0;
    float:right;
    display:inline;
}
.contact_input {
    width:300px;
    margin:4px 0 8px 10px;
}
/* ============= DHTML Features ============ */
#toolEmailFriend {
    display:none;
    height: auto;
}
.catWrap {
    margin-bottom: 6px;
}
.catHeadOpen {
    width:100%;
    height:19px;
    font-size:1.2em;
    line-height:1.3em;
    font-weight:bold;    
    background:#faf4e1;
    float: none;
    clear:both;
    cursor: pointer;
}
.catHeadOpenWide {
    width:747px;
    height:26px;
    font-weight:bold;
    margin:6px 0 4px 0;
    padding: 0;
    background: url(/cssimages/main-rounded3-headline.gif) left no-repeat;
    float: none;
    clear: both;
}
.catHeadClosed {
    width:100%;
    height:19px;
    font-size:1.2em;
    line-height:1.3em;
    font-weight:bold;    
    background:#faf4e1;
    float: none;
    clear:both;
    cursor: pointer;
}
.catHeadClosedWide {
    width:747px;
    height:26px;
    font-weight:bold;
    margin:6px 0 4px 0;
    padding: 0;
    background: url(/cssimages/main-rounded3-headline.gif) left no-repeat;
    float: none;
    clear: both;
}
.catHeadOpen div.catButton, .catHeadOpenWide div.catButton {
    background: url(/images/minus.gif) center no-repeat;
    margin: 0;
    padding: 0;
    float: left;
    height: 19px;
    width: 19px;
}
.catHeadClosed div.catButton, .catHeadClosedWide div.catButton {
    background: url(/images/plus.gif) center no-repeat;
    margin: 0;
    padding: 0;
    float: left;
    height: 19px;
    width: 19px;
}
.catHeadOpenWide div.catButton, .catHeadClosedWide div.catButton {
    margin: 5px 0 0 8px !important;
}
.catHeadOpenWide > div.catButton, .catHeadClosedWide > div.catButton {
    margin: 5px 0 0 16px !important;
}
.catHeadOpenWide p, .catHeadClosedWide p {
    margin: 6px 0 0 8px;
    display: block;
    padding: 0;
}
.catHeadOpen div.catCount, .catHeadOpenWide div.catCount {
    margin: 0;
    float: right;
    padding-right: 8px;
    visibility: hidden;
    font-weight: normal;
}
.catHeadClosed div.catCount, .catHeadClosedWide div.catCount {
    margin: 0;
    float: right;
    padding-right: 8px;
    visibility: visible;
    font-weight: normal;
}
.catContentWide {
    margin: 0 0 6px 0;
    padding: 0 0 0 0;
    float: none;
    clear:both;
}
a.awardWinnerLink {
    float: none;
    clear: both;
}
.catWrap ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.catWrap li a, .catWrap .col_content h3, .catWrap .col_content p {
    font-size: 13px;
}
h3.awardName {
    text-transform: uppercase;
    text-decoration: underline;
}
.logoClaimHeader {
    height:5px;
    padding:0 0 0 0;
    background:url(/cssimages/bg-box1b-header.gif) top left no-repeat;
}
.logoClaimBody {
    padding: 0 8px 8px 8px;
    background:url(/cssimages/bg-box1.gif) top left repeat-y;
}
/* Clue tips */
.cluetip-default {
  background-color: #d9d9c2;
}
.cluetip-default #cluetip-outer {
      position: relative;
      background: #FFFFFF;
    border:#cfcfcf 1px solid;
    padding: 3px;
    width: auto;
    height: auto;
}
box3.cluetip-default h3#cluetip-title {
    margin:0;
    padding:0 4px 0 12px;
    color:#fff;
    font-weight:bold;
    background: url(/images/arrow-with-bg.gif) top left no-repeat;
    width: auto;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
    display: none;
    background-color: #FFFFFF;
    padding: 3px 0px 0px 12px;
}
.cluetip-default div#cluetip-close { 
  display: none;
}
.pop_product {
    display: none;
}
a.pop_product_link {
    font-size: 0.8em;
}    
.cluetip-awardClaim {
 
}
.cluetip-awardClaim #cluetip-outer {
      width:217px;
    margin: 0 0 0 0;
    padding: 0 0 10px 0;
    background:url(/cssimages/bg-box1-bottom.gif) bottom left no-repeat;
    position: relative;
}
.cluetip-awardClaim h3#cluetip-title {
}
.cluetip-awardClaim #cluetip-title a {
}  
.cluetip-awardClaim #cluetip-inner {
}
.cluetip-awardClaim div#cluetip-close { 
}
/* Additional Elements */
.box1b_content h3 {
    display: block;
    padding-bottom: 8px;
}
.box1b_content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.box1b_content ul li {
    padding-left: 0.6em;
    text-indent: -0.6em;
    padding-bottom: 0.2em;
    
}
.box1b_content h4.bigger {
    line-height: 1.2em;
}
a.promoLink {
    display: block;
    padding-top: 3px;
    text-decoration: none !important;
}
table.taller td {
    padding-bottom: 6px;
}
a.termsLink {
    display: block;
    float: none;
    padding-top: 10px;
}
span.viewByLetter {
    color: #BBB;
}
/* RedDot CMS Styles */
.reddot {
    font: 12px Arial; 
    color: red;
}
.reddot img, .reddot a {
    display: inline !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    color: red !important;
    width: auto;
    height: auto;
}
.reddot_extras {
    width: 400px; 
    border: 1px dashed #666666;
    font:10pt 'courier new',courier;
}
/* Gift Membership Verification Form */
#gift_ver_form {
    padding: 0 20px 20px 10px;
}
#gift_ver_form table.taller {
    margin-left: 0px;
    padding-top:0px;
}
#gift_ver_form .hbar_500 {  
    width:100%;
    margin:0 0 10px 0;
}
#gift_ver_form p {  
    padding: 0;
}
#gift_ver_form p.checkboxes {  
    padding: 8px 0 0 20px;
}
#gift_ver_form p.small {
    padding-left: 14px;
}
/* My Account Info - Edit Divs */
.account_info_view {
}
.account_info_edit {
    display:none;
    height: auto;
}
#account_info_edit_update {
    display:none;
    height: auto;
}
#account_info_edit_extend {
    display:none;
    height: auto;
}
.clear_selections_button {
    float:left;
    display:inline;
    margin:10px 0 0 10px;
}
/* ===============================  ABOUT CHEFSBEST STUFF =============================== */
/* global elements
 * ------------------------------------------------------------------------- */
/* ----- type selectors ----- */ 
body.about { 
    /*background: #fff url(../images/allpages/background.jpg) repeat-x top ;
    text-align: center; */
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: .7em;
    line-height: 1.4em;
    color: #333;
    }
body.about p, body.about ul, body.about ol, body.about dl, body.about pre, body.about blockquote    { margin-bottom:10px; }
body.about blockquote { 
    margin-left: 10px; 
    margin-right: 10px; 
    }
body.about h1, body.about h2, body.about h3 { margin-bottom:8px; }
body.about h1    { font-size:1.5em; color:#000; }
body.about h2    { font-size:1.3em; color:#000; }
body.about h3    { font-size:1.1em; color:#000; }
body.about h1 span, body.about h2 span, body.about h3 span    { display:none; }
body.about a:link, body.about a:visited { color:#333; text-decoration:underline; }
body.about a:hover, body.about a:active { color:#999; text-decoration:none; }
/* ----- classes ----- */
body.about div.clear {
    clear:both;
    width:100%;
    height:.01em; 
    overflow:hidden; 
    }
body.about p.top {
    background: url(../images/allpages/toparrow.jpg) no-repeat 360px;
    text-align:right;
    display:block;
    } 
    
body.about img.img-left {
    float:left; 
    margin: 5px 10px 10px 60px;
    padding:4px; 
    }
body.about img.img-left2 {
    float:left; 
    margin: 25px 10px 10px 10px;
    padding:4px; 
    }
    
body.about img.img-center {
    margin: 20px 0 10px 60px;
    padding:0px; 
    }    
    
body.about img.img-center2 {
    margin: 35px 0 10px 70px;
    padding:0px; 
    }    
    
body.about img.img-right { 
    float: right; 
    border:0;
    margin: 20px 10px 10px 0px;
    }
body.about img.img-right2 { 
    float: right; 
    border:0;
    margin: 5px 5px 5px 5px;
    }    
body.about img.img-right3 { 
    float: right; 
    border:0;
    margin: 20px 10px 0 0;
    }
    
body.about img.img-right4 { 
    float: right; 
    border:0;
    margin: 20px 10px 10px 0px;
    }
    
body.about  hr {
  border: 0;
  width: 100%;
  color: #d6cfc9;
  background-color: #d6cfc9;
  height: 1px;
  }
 
.clear {
    clear:both;
}
body.about #main-left ul {
    list-style:disc;
    list-style-position:inside; 
    margin-left:30px;
}
/* flash headers
 * ------------------------------------------------------------------------- */
 
#header-flash {
    /*background: url(../images/allpages/nonflash.jpg);*/
    background-color: #fff;
    height:254px;
    padding:1px;
    width: 797px;
    }
        body#about #header-flash {
            background: url(/images/about-chefsbest-nonflash.jpg);
            background-color: #fff;
            height:252px;
            padding:1px;
            width: 797px;
        }
        body#whatdoes #header-flash {
            background: url(/images/what-does-chefsbest-do-for-me-nonflash.jpg);
            background-color: #fff;
            height:252px;
            padding:1px;
            width: 797px;
            }
        
        body#awards #header-flash {
            background: url(/images/awards-nonflash.jpg);
            background-color: #fff;
            height:252px;
            padding:1px;
            width: 797px;
        }
        
        body#centerfortaste #header-flash {
             background: url(/images/center-for-taste-nonflash.jpg);
            background-color: #fff;
            height:252px;
            padding:1px;
            width: 797px;
        }    
        body#judgingprocess #header-flash {
            background: url(/images/judging-process-nonflash.jpg);
            background-color: #fff;
            height:252px;
            padding:1px;
            width: 797px;
        }    
#header-flash span { display: none;} 
#header-flash ul, #nav a { height: 0; display: block; margin-top:0; }
#header-flash ul { float: left; list-style: none; _display: inline; }
#header-flash p {display: none;}
/* content
 * ------------------------------------------------------------------------- */
#main-left {
    background: url(../images/allpages/mainleft.jpg) no-repeat top left;
    width: 797px;
    margin: 33px 0 0 0;
    }
#main-left #main-right #column-left p, #judgingprocess #main-left {
    font-size: 13px;
}
        body#about #main-left {
            background: url(/images/about-main.jpg) no-repeat top left;
            width: 797px;
            margin: 33px 0 0 0;
            }
        body#whatdoes #main-left {
            background: url(/images/whatdoes-main.jpg) no-repeat top left;
            width: 797px;
            margin: 33px 0 0 0;
            }
        body#awards #main-left {
            background: url(/images/awards-main.jpg) no-repeat top left;
            width: 797px;
            margin: 33px 0 0 0;
            }
        body#centerfortaste #main-left {
            background: url(/images/center-for-taste-main.jpg) no-repeat top left;
            width: 797px;
            margin: 33px 0 0 0;
            }
        body#judgingprocess #main-left {
            background: url(/images/judging-process-main.jpg) no-repeat top left;
            width: 797px;
            margin: 33px 0 0 0;
            }
    
    
    
#main-right {
    background: url(../images/allpages/mainright.jpg) no-repeat top right;
    width: 797px;
    }
#column-left { 
    width: 797px; 
    height:auto;
    margin-top:-28px;
}
    #column-left h1 span,#column-left h2 span {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        }
    #column-left h1 {
        background: url(../images/titles/index.jpg) no-repeat top left;
        height: 32px;
        }
        body#about #column-left h1 {
            background: url(/images/about-title.jpg) no-repeat top left;
            }
        body#whatdoes #column-left h1 {
            background: url(/images/whatdoes-title.jpg) no-repeat top left;
            }
        body#awards #column-left h1 {
            background: url(/images/awards-title.jpg) no-repeat top left;
            }
        body#centerfortaste #column-left h1 {
            background: url(/images/center-for-taste-title.jpg) no-repeat top left;
            }
        body#judgingprocess #column-left h1 {
            background: url(/images/judging.jpg) no-repeat top left;
            }
    #column-left h2 {
        color: #000000;
        margin: 30px 0 0px 310px;
        }
    #column-left p {
        margin: 10px 10px 0 60px;
        padding: 0 !important;
        }
    #column-left ul {
        margin: 0px 20px 13px 52px;
        }
        #column-left ul li {
            background: url(../images/allpages/bullet.jpg) no-repeat left;
            padding-left: 20px;
            margin: 0 0 3px 15px;
            }
    #column-left ul.li-2col li {
        float: left;
        width: 185px;
        }
    #column-left blockquote {
            background: url(../images/allpages/quote-open.jpg) no-repeat top left;
            padding-left: 30px;
            margin: 0px 40px 13px 52px;
        }
        #column-left blockquote div {
            background: url(../images/allpages/quote-close.jpg) no-repeat bottom right;
            padding-right: 20px;
            font-style: italic;
        }
  
  
  
  
  
 #column-left2 { 
    width: 400px; 
    float:left; 
    margin-top:-28px;
    }
    #column-left2 h1 span,#column-left2 h2 span {
        display: none;
        }
    #column-left2 h1 {
        background: url(../images/titles/index.jpg) no-repeat top left;
        height: 32px;
        margin: 0;
        }
        body#awards #column-left2 h1 {
            background: url(/images/awards-title.jpg) no-repeat top left;
            }
        body#judgingprocess #column-left2 h1 {
            background: url(/images/judging.jpg) no-repeat top left;
            }
    #column-left2 h2#subtitle {
        background: url(../images/subtitles/subtitles.jpg) no-repeat top left;
        height: 20px;
        margin: 22px 0 13px 52px;
        }
    #column-left2 h3 {
        color: #006A97;
        margin: 0px 20px 13px 52px;
        }
    #column-left2 p {
        margin: 10px 10px 0 60px;
        }
    #column-left2 ul {
        margin: 0px 20px 13px 52px;
        }
        #column-left2 ul li {
            background: url(../images/allpages/bullet.jpg) no-repeat left;
            padding-left: 20px;
            margin: 0 0 3px 15px;
            }
    #column-left2 ul.li-2col li {
        float: left;
        width: 185px;
        }
    #column-left2 blockquote {
            background: url(../images/allpages/quote-open.jpg) no-repeat top left;
            padding-left: 30px;
            margin: 0px 40px 13px 52px;
        }
        #column-left2 blockquote div {
            background: url(../images/allpages/quote-close.jpg) no-repeat bottom right;
            padding-right: 20px;
            font-style: italic;
        } 
 
  
  
  
#column-right {
    width: 397px; 
    float:left; 
    }
    #column-right p { 
        margin: 20px 35px 10px 10px;
        padding: 0 !important;
        }
    #column-right h1 {
        background: url(../images/titles/index.jpg) no-repeat top left;
        height: 32px;
        margin: -29px 0 0 0;
        }
    
    #column-right h2 {
        background: none;
        margin: 10px 0 0 10px;
        }
        body#awards #column-right h1 {
            background: url(/images/awards-types.jpg) no-repeat top left;
            }
            
        body#judgingprocess #column-right h1 {
            background: url(/images/process.jpg) no-repeat top left;
            }
        
#bottom {
    background: url(../images/allpages/bottom.jpg);
    height: 26px;
    }
        body#about #bottom {
            background: url(/images/about-bottom.jpg);
            height: 26px;
            }
        body#whatdoes #bottom {
            background: url(/images/whatdoes-bottom.jpg);
            height: 26px;
            }
        body#awards #bottom {
            background: url(/images/awards-bottom.jpg);
            height: 26px;
            }
        body#centerfortaste #bottom {
            background: url(/images/taste-bottom.jpg);
            height: 26px;
            }
        body#judgingprocess #bottom {
            background: url(/images/judging-bottom.jpg);
            height: 26px;
            }
body.about div#main-left p {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
 
input {
    height: 1.3em !important;   
}
 
/*===== AWARD LANDING MOUSEOVERS=======*/
a.awardWinnerLink{
    position:relative; /*this is the key*/
    z-index:24;}
a.awardWinnerLink:hover{
    z-index:25;
    background-color:#FFFFFF;
}
a.awardWinnerLink span.aWouter{display: none}
a.awardWinnerLink:hover span.aWouter{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:-0.5em; 
    left:10em;
    background: #FFFFFF;
    border:#cfcfcf 1px solid;
    color: #000000;
    padding: 3px 3px 3px 15px;
    height: auto;
    width: 200px;
}
a.awardWinnerLink:hover span.aWouter span.aWtitle { /*the span will display just on :hover state*/
    display:block;
    margin:0 0 0 -12px;
    padding:0 4px 0 12px;
    color:#fff;
    font-weight:bold;
    background: url(/cssimages/arrow-with-bg.gif) top left no-repeat;
    height: auto;
}
 
/* - Enthink Added Styles -- */
.header .navbar {
    background: #8B2425 url( /cssimages/nav_back.gif ) repeat-x;
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    line-height: 28px;
}
.header .navbar a {
    padding: 0 12px;
    color: #FFF;
    text-decoration: none;
}
.header {
    position: relative;
}
body.about #main-left p, body.about #main-left p {
    font-size: 110%;
}
body.about #main-left p p, body.about #main-left p p {
    font-size: 100%;
}
/* -- Login Box -- */
#login_box {
    position: absolute;
    right: 0;
    top: 0px;
    width: 275px;
    margin: 0px;
    padding: 0px;
}
#login_box form {
    margin: 0px;
    padding: 0px;
}
#login_box input {
    margin: 0px;
    padding: 0px;
    height: auto !important;
}
#login_labels {
    display: block;
    float: left;
    text-align: right;
    padding-top: 17px;
    margin-right: 3px;
}
#login_labels label {
    display: block;
    text-align: right;
    color: #666;
    font-size: 0.9em
    padding: 0px;
    width: 80px;
    margin-top: 2px;
}
#login_inputs {
    display: block;
    float: left;
    text-align: center;
    width: 130px;
}
#login_inputs input {
    width: 125px;
    padding: 1px;
    padding-bottom: 1px !important;
    padding-bottom: 0px;
    margin: 0px;
    font-size: 0.9em
    display: block;
    height: 13px !important;
    height: 13px;
    border: solid 1px #999;
    line-height: 13px;
    vertical-align: middle;
}
#login_inputs #password {
    margin-top: 2px;
}
#login_inputs span, #login_inputs a {
    display: inline;
    font-size: 9px;
    color: #666;
    text-decoration: none;
}
#login_buttons {
    display: block;
    float: left;
    padding-top: 15px;
    text-align: center;
    width: 60px;
    position: relative;
    top: 0px;
    left: 0px;
}
#login_buttons a {
    text-decoration: none;
    color: #4b6aad;
    font-size: 0.9em
    margin: 0px;
    padding: 0px;
    display: inline;
}
#login_buttons #btn_login {
    margin: 0px;
    display: block;
    padding: 0px;
    position: absolute;
    top: 33px;
    left: 0px;
}
/* -- Fresh Styles --*/
.fresh_small_box {
    background: #FFF url( /cssimages/small_box_bg.gif ) no-repeat;
    width: 175px;
    height: 248px;
    overflow: hidden;
    float: left;
    padding:0px 7px;
}
.fresh_box_title {
    margin: 10px 13px 0px 2px;
    padding: 0px;
    height: 58px;
    text-align: left;
}
.fresh_small_box p {
    padding: 6px;
}
.winner_claim {
    color: #AAA;
    font-size: 12px;
}
#winner_top {
    /* background: #F99; */
    color: #000;
    position: relative;
}
#winner_middle {
    /* background: #9F9; */
}
#winner_middle h3 {
    font-size: 13px;
}
#winner_bottom {
    /* background: #99F; */
}
.black {
    color: #000;
    font-size: 20pt;
    font-family: Arial Black;
}
.black2 {
    color: #000;
    font-size: 18pt;
    font-weight: bold;
}
.gray {
    color: #AAA;
    font-size: 16pt;
}
/* **************************************** Shawn Pick ************************************************ */
.smallbox {
margin-top:15px;
border-right:1px solid #cdcdcd;
background-image:url(/images/teaser_bg.jpg);
width:540px;
height:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
float:left;
}
.smallbox a{
color:rgb(181, 9, 56);
clear:both;
}
#right_teasers {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:225px;
float:right;
margin-right:10px;
margin-top:15px;
}
#right_teasers .teaserlongimg {
margin-bottom:5px;
}
#right_teasers .teasertallimg {
margin-bottom:5px;
}
#right_teasers .living_teaser_tall_long, #right_teasers .living_teaser_tall, #right_teasers .living_slices1 {
margin-left:0px;
margin-right:0px;
float:left;
/* width:225px; */
}
.living_teaser_tall {
margin-left:10px;
margin-right:10px;
width:255px;
float:left;
}
.living_teaser_tall_long {
margin-left:10px;
margin-right:10px;
width:255px;
float:left;
}
.living_teaser_flat {
margin-left:10px;
margin-right:10px;
background-color:#FFFFFF;
float:left;
width:530px;
}
#right_teasers .living_teaser_tall_long, #right_teasers .living_teaser_tall {
margin-left:0px;
margin-right:0px;
width:100%;
}
.living_teaser_tall_long, .living_teaser_tall{
padding-bottom:10px;
margin-bottom:15px;
border-bottom:5px solid #000000;
}
.living_teaser_tall_long, .living_teaser_tall {
border-bottom-width:expression(this.nextSibling==null?'0px':'5px');
border-bottom-style:expression(this.nextSibling==null?'solid':'solid');
border-bottom-color:expression(this.nextSibling==null?'#FF0000':'#000000');
}
.living_teaser_tall_long:last-child, .living_teaser_tall:last-child {
border-bottom:0px;
}
.living_right_text h1 {
font-family:"Times New Roman", Times, serif;
font-size:23px;
padding:0px;
margin-top:0px;
margin-bottom:5px;   
color:#000000; 
line-height:20px;
float:left;
width:245px;
}
#right_teasers .living_right_text h1{
width:100%;
}
.living_right_text a, .living_right_text a:hover, .living_right_text a:visited{
color:#000000; 
text-decoration:none; 
}
.living_teaser_flat .living_right_text, .living_teaser_flat .living_right_text h1  {
width:270px;
float:left;
margin-top:2px;
padding:0px;
}
.living_right_text, .livingpoints ul li {
line-height:16px;
font-family: Arial, Verdana, Helvetica, sans-serif;
}
.living_teaser_flat .livingpoints {
float:right;
margin-right:0px;
}
.living_teaser_flat .livingpoints ul li {
width:100%;
}
.living_teaser_tall h1, .living_teaser_tall_long h1 {
font-family:"Times New Roman", Times, serif;
font-size:18px;
padding:0px;
margin-top:0px;
margin-bottom:5px; 
}
.living_teaser_tall h1 {
width:110px;
}
.living_teaser_tall .living_right_text {
float:left;
}
.smallbox .living_teaser_flat .blackbar {
width:100%;
border-bottom:5px solid #000000;
margin-bottom:5px;
clear:both;
}
.smallbox .teaserflatimg {
float:left;
/* width:245px; */
margin-right:15px;
margin-top:0px;
padding-top:5px;
}
.smallbox .teasertallimg {
float:left;
width:120px;
margin-right:10px;
margin-top:0px;
padding-top:5px;
}
.smallbox .teaserlongimg{
float:left;
/* width:245px; */
margin-right:5px;
margin-top:0px;
padding-top:5px;
margin-bottom:5px;
}
.living_headline {
width:100%;
color:rgb(181, 9, 56);
padding:0px;
margin:0px;
font-family:"Times New Roman", Times, serif;
}
.living_headline h2{
padding:0px;
margin-bottom:5px;
margin-top:0px;
font-size:16px;
}
.living_headline a, .living_headline a:visited {
color:rgb(181, 9, 56);
}
.living_slices1 ul{
padding: 0;     
margin: 0;     
list-style: none;
float:left;
width:100%;
}
.living_teaser_flat p, .living_teaser_tall p, .living_teaser_tall_long p, .living_slices1 p {
padding:0px;
margin:0px;
}
.living_teaser_flat ul li:first-child, .living_teaser_tall ul li:first-child, .living_teaser_tall_long ul li:first-child{
border-top:1px solid #cdcdcd; 
}
.living_teaser_flat ul li, .living_teaser_tall ul li, .living_teaser_tall_long ul li {
color:#000000;
margin:0px;
padding-bottom:5px;
padding-top:5px;
border-bottom: 1px solid #cdcdcd;
}
.smallbox .living_teaser_flat ul{
margin-left:0px;
margin-top:5px;
padding:0px;
width:100%;
float:right;
}
.smallbox .living_teaser_tall ul, .smallbox .living_teaser_tall_long ul{
margin-left:0px;
margin-top:5px;
padding:0px;
width:100%;
float:left;
}
.living_teaser_tall .living_right_text {
float:left;
}
.living_teaser_tall_long .living_right_text h1 { 
width:100%;
}
.living_teaser_tall_long .living_right_text{
float:left;
width:100%;
}
.living_right_text_tall {
float:left;
border-top:1px solid #cdcdcd;
margin-top:10px;
padding-top:10px;
width:100%;
font-size:12px;
font-weight:normal;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
}
.readmore {
float:right;
font-size:11px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}
.readmoreleft {
float:left;
font-size:11px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
width:100%;
margin-top:10px;
}
.smallbox .living_teaser_tall .readmoreleft a, .smallbox .living_teaser_tall_long .readmoreleft a{
text-decoration:none;
color:rgb(181, 9, 56);
}
.readmore a, .readmore a:visited, .readmore a:hover {
text-decoration:none;
color:rgb(181, 9, 56);
}
#right_teasers .readmoreleft a, #right_teasers .readmore a, #right_teasers .readmoreleft a:visited, #right_teasers .readmore a:visited, #right_teasers .readmoreleft a:hover, #right_teasers .readmore a:hover {
text-decoration:none;
color:rgb(181, 9, 56);
}
.right_title a {
text-decoration:none;
}
.living_teaser_tall .livingpoints a, .living_teaser_tall_long .livingpoints a, .living_teaser_flat .livingpoints a, #right_teaser .living_teaser_tall .livingpoints a, #right_teaser .living_teaser_tall_long .livingpoints a {
color:#000000;
text-decoration:none;
}
.living_teaser_flat .livingpoints ul{
width:260px;
float:right;
padding-top:10px;
margin-right:10px;
list-style: none;
}
.living_teaser_tall .livingpoints ul, .living_teaser_tall_long .livingpoints ul, #right_teasers .living_teaser_tall .livingpoints ul, #right_teasers .living_teaser_tall_long .livingpoints ul{
width:100%;
float:left;
padding-top:10px;
margin:0px;
list-style: none;
padding-right:0px;
padding-left:0px;
}
.livingpoints ul li{
font-family:"Times New Roman", Times, serif;
background-image:url(/images/li_bg.gif);
background-position:top left;
background-repeat:no-repeat;
padding-left:10px;
}
#right_teasers h3{
color:rgb(181, 9, 56);
font-family:"Times New Roman", Times, serif;
}
#right_teasers .living_headline{
padding:0px;
margin-bottom:5px;
margin-top:0px;
font-size:20px;
}
.living_teaser_small{
float:left;
width:100%;
margin-top:10px;
margin-bottom:10px;
}
#right_teasers .living_slices1 ul li  {
height:100%;
border-bottom:1px solid #cdcdcd;
border-bottom-width: expression(this.nextSibling==null?'0px':'1px');
}
#right_teasers .living_slices1 ul li:last-child{
border-bottom:0px solid #cdcdcd;
}
#right_teasers .living_slices1 .living_headline{
border-bottom:1px solid #cdcdcd;
}
.living_teaser_small h4{
color:#000000;
font-family:"Times New Roman", Times, serif;
}
.living_teaser_small img{
float:left;
margin-right:10px;
}
.teaser_small_text{
float:left;
width:110px;
margin-top:25px;
}
.teaser_small_text a,.teaser_small_text a:visited{
color:#000000;
text-decoration:none;
}
.teaser_small_text h4{
margin-top:0px;
font-size:13px;
}
.clearerbot{
clear:both;
height:0px;
overflow:hidden;
background-color:#FF0000;
}
.reddot_sub_holder {
float:left;
margin:0px;
padding:0px;
color:red;
}
/* ****************************************************END*********************************** */ 
/* --- Enthink added styles for trial chute --- */
.right_col_main {
    display:block;
    margin: 0px;
    position: relative;
    height: 1%;
}
html > body .right_col_main {
    height: auto;
}
.right_col_content {
    padding:0 12px 0 0;
}
.left_col_narrow {
    width:160px;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 2;
    display: block;
    height: 1%;
    margin: 0px 0px 0px 5px;
    padding: 0px;
}
.left_col_teaser {
  background: #fbdc84;
  border-right: solid 2px #80714a;
  border-bottom: solid 2px #80714a;
  border-top: solid 2px #fff1cd;
  border-left: solid 2px #fff1cd;
  padding: 5px 7px 5px 7px;
  text-align: center;
  color: #3c3c3e;
  font-family: Arial, sans-serif;
  font-size: 12px;
}
.left_col_teaser p.promo_caption {
  font-family: "Times New Roman", serif;
  color: #8b2324;
  font-size: 15px;
}
.left_col_teaser p {
  margin: 7px 0px 0px 0px;
  padding: 0px;
}
html > body .left_col_narrow {
    height: auto;
}
.main_content_flush {
  width: 793px;
  margin: 0px 0px 0px 4px;
}
.main_content_flush_topper {
  background: #ffffff url('/cssimages/bg-trial.gif') repeat-x bottom left;
  height: 18px;
}
.right_col_step0 {
  position: relative;
  top: 0px;
  left: 0px;
  display: block;
  margin: 0px;
  padding: 15px 0px 15px 0px;
  text-align: left;
  color: #3c3c3e;
}
.right_col_step1, .right_col_step2 {
  position: relative;
  top: 0px;
  left: 0px;
  display: block;
  margin: 0px;
  padding: 15px 0px 15px 0px;
  text-align: left;
  color: #57585a;
  height: 700px;
  font-size: 12px;
}
.right_col_step0 table {
  margin-left: 25px;
}
.right_col_step0 h1 {
  font-size: 30px;
  line-height: 35px;
  font-weight: normal;
  color: #3c3c3e;
  font-family: Arial, sans-serif;
  margin: 0px 0px 5px 0px;
  padding: 0px;
  text-align: center;
}
.right_col_step0 h1.member {
  font-size: 30px;
  line-height: 35px;
  font-weight: normal;
  color: #3c6cd0;
  font-family: Arial, sans-serif;
  margin: 0px 0px 5px 0px;
  padding: 0px;
  text-align: center;
}
.right_col_step0 h1.tour {
  font-size: 34px;
  line-height: 36px;
  font-weight: normal;
  color: #8b2324;
  font-family: Arial, sans-serif;
  margin: 0px 0px 5px 0px;
  padding: 0px;
  text-align: center;
}
.right_col_step1 h1, .right_col_step2 h1 {
  font-size: 30px;
  font-weight: normal;
  color: #8b2324;
  font-family: Arial, sans-serif;
  margin: 10px 0px 5px 0px;
  padding: 0px;
  text-align: center;
}
.right_col_step0 h2 {
  font-size: 20px;
  font-weight: bold;
  color: #57585a;  
  font-family: Arial, sans-serif;
  text-align: center;
}
.right_col_step1 h2, .right_col_step2 h2 {
  font-size: 18px;
  font-weight: bold;
  color: #8b2324;  
  font-family: Arial, sans-serif;
  text-align: center;
}
.right_col_step0 h3 {
  font-size: 16px;
  font-weight: bold;
  color: #3c3c3e;  
  font-family: Arial, sans-serif;
}
.right_col_step1 h3, .right_col_step2 h3 {
  font-size: 16px;
  font-weight: normal;
  color: #57585a;
  font-family: Arial, sans-serif;
  text-align: center;
}
.right_col_step0 h4 {
  font-size: 13px;
  font-weight: bold;
  color: #8b2324;  
  font-family: Arial, sans-serif;
}
.right_col_step0_inner, .right_col_step1_inner, .right_col_step2_inner {
  position: relative;
  top: 0px;
  left: 0px;
}
.right_col_indented {
  padding-left: 185px;
  height: 1%;
}
.right_col_step0 p {
  font-size: 12px;
  margin: 4px 0px 4px 0px;
  padding: 0px 20px 0px 0px;
}
.right_col_step1 p, .right_col_step2 p {
  font-size: 12px;
  margin: 4px 0px 4px 0px;
  padding: 0px;
}
.right_col_step2 .terms {
  margin-top: 10px;
}
.right_col_step2 .terms p {
  font-size: 11px;
}
.trial_signup_form_0 {
  display: block;
  margin: 20px auto 0px auto;
  padding: 0px;
  text-align: center;
}
.trial_signup_form_1, .trial_signup_form_2 {
  display: block;
  margin: 20px auto 0px auto;
  padding: 0px;
  text-align: left;
}
.trial_signup_form_0 .trial_email {
  width: 200px;
  font-size: 10px;
  height: 13px;
  border-top: solid 1px #333333;
  border-left: solid 1px #333333;
  border-right: solid 1px #ffffff;
  border-bottom: solid 1px #ffffff;
  font-family: Arial, sans-serif;
  margin: 0px auto 0px auto;
  padding: 0px;
  display: block;
  text-align: center;
}
.trial_signup_form_0 p.trial_privacy {
  margin: 0px;
  padding: 0px;
  font-size: 10px;
  text-align: center;
}
.trial_signup_form_0 .trial_submit, .trial_signup_form_2 .trial_submit {
  width: 172px;
  height: 40px;
  font-size: 30px;
  display: block;
  margin: 0px auto 0px auto;
  padding: 0px;
  float: none;
  border: none;
}
.trial_list {
  float: left;
  margin: 10px 0px 0px 0px;
  padding: 0px 20px 0px 40px;
  width: 240px;
  font-size: 13px;
}
.trial_list ul { 
  margin: 0px -3em 1em 0px; 
  padding: 0px; 
  position: relative; 
  left: -3em;
  height: auto !important;
  height: 0px;
  overflow: hidden !important;
  overflow: visible;
}
.trial_list ul li { 
  margin-left: 3em;
  margin-bottom: 12px;
}
.right_col_step1 ul {
  margin: 10px 0px 0px 0px;
  padding: 0px;
  text-indent: 0px;
  list-style: inside disc;
}
.right_col_step2 ul {
  margin: 15px 0px 20px 5px;
  padding: 0px;
  text-indent: 0px;
  list-style: inside disc;
}
.right_col_step1 li, .right_col_step2 li {
  margin: 0px 0px 12px 0px;
  padding: 0px;
  text-indent: 0px;
  display: list-item;
}
.right_col_step2 li {
  font-size: 22px;
}
.trial_signup_form_1 label, .trial_signup_form_2 label {
  width: 110px;
  text-align: right;
  padding: 0px 5px 0px 0px;
  display: block;
  float: left;
  height: 22px;
  margin: 0px 0px 5px 0px;
}
.trial_signup_form_2 label {
  width: 150px;
}
#label_last_name, #label_addr_state, #label_phone {
  width: 75px;
}
#label_password2, #label_email {
  width: 125px;
}
.trial_signup_form_1 input, .trial_signup_form_2 input {
  float: left;
  border-left: 1px solid #333333;
  border-top: 1px solid #333333;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  margin: 0px;
  padding: 0px;
}
.trial_signup_form_1 select, .trial_signup_form_2 select {
  float: left;
  margin: 0px;
  padding: 0px;
  height: auto;
}
#id_username, #id_email, #id_password, #id_password2 {
  width: 125px;
}
#id_first_name, #id_last_name, #id_addr_city, #id_addr_zip, #id_phone, #id_addr_state {
  width: 175px;
}
#id_birth_month, #id_exp_month {
  width: 100px;
  margin-right: 4px;
}
#id_birth_day, #id_exp_year {
  width: 60px;
}
#id_addr_l1, #id_addr_l2 {
  width: 213px;
  margin-right: 4px;
}
#id_cardtype {
  width: 175px;
}
#id_cardnum {
  width: 200px;
}
#id_ccv {
  width: 60px;
}
.trial_signup_form_1 .trial_submit {
  width: 147px;
  height: 40px;
  font-size: 30px;
  display: block;
  margin: 0px auto 0px auto;
  padding: 0px;
  border: none;
  float: none;
}
.trial_signup_form_1 .req, .trial_signup_form_2 .req {
  color: #8b2324;
  font-size: 12px;
}
.trial_signup_form_1 .noreq, .trial_signup_form_2 .noreq {
  color: #e4e4e4;
  font-size: 12px;
}
.trial_signup_form_1 p.trial_privacy {
  font-style: italic;
  font-size: 11px;
  padding: 0px 55px 0px 35px;
}
.trial_signup_form_1 p.trial_required {
  font-size: 10px;
  padding-left: 35px;
}
.trial_signup_form_2 p.trial_required {
  font-size: 10px;
  padding-left: 70px;
}
.trial_form_error {
  font-variant: small-caps;
  color: #dd0000;
  font-size: 11px;
  font-family: Arial, sans-serif;
  text-align: center;
}
.trial_form_error ul {
  margin: 0px;
  padding: 0px;
  list-style: inside disc;
  text-indent: 0px;
}l
.trial_form_error li {
  margin: 3px 0px 3px 0px;
  padding: 0px;
  text-indent: 0px;
  font-size: 11px;
}
.trial_signup_form_1 label.error, .trial_signup_form_2 label.error {
  color: #dd0000;
}
.only_print {
  display: none;
}
/* --- end of add - Enthink --- */
/* ====================== Sub Left ======================== */
#left_holder{
    float:left;
    width:540px;
    margin-left:10px;
    line-height:15px;
}
.topper_title {
    font-family:"Times New Roman", Times, serif;
    float:left;
    margin-top:10px;
    padding:0px;
    width:535px;
    border-bottom:1px solid #999;
    margin-bottom:3px;
}
.topper_title h1{
    font-size:21px;
    padding:0px;
    margin-top:10px;
    margin-bottom:10px;
}
.living_sub_one{
    width:530px;
    float:left;
}
.sub_one_headline{
    width:530px;
    float:left;
    margin-top:10px;
    margin-bottom:10px;
    line-height:30px;
    margin-top:0px;
    padding-top:0px;
    font-family:"Times New Roman", Times, serif;
}
.sub_one_headline h1{
    font-size:31px;
    margin-top:10px;
    margin-bottom:0px;
    padding:0px;
}
.sub_one_headline a, .sub_one_headline a:hover, .sub_one_headline a:visited {
        color:rgb(181, 9, 56);
        text-decoration:none;
}
.sub_img_one{
    margin-right:15px;
    margin-bottom:5px;
    width:165px;
    height:125px;
    float:left;
overflow:hidden;
}
 .sub_img_one img {
    width:165px;
}
.sub_one_author{
    float:left;
    width:340px;
    margin-top:15px;
    margin-bottom:20px;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}
.sub_text_one{
    margin-right:10px;
    float:left;
    width:340px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}
.sub_readmoreleft{
    float:right;
    width:160px;
    margin-top:10px;
    margin-bottom:10px;
    margin-right:10px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:12px;
}
.sub_three_artical{
    float:left;
    /*background-color: expression(this.nextSibling==null?'#FF0000' : '#000000'); */
    margin-right: expression(this.nextSibling==null?'0px' : '20px');
    margin-right:20px;
}
.sub_three_text{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}
/* Firefox last child statment */
.sub_three_artical:last-child {
    margin-right:0px;
}
.sub_three_artical .sub_readmoreleft {
    margin-right:0px;
}
.sub_three_artical .sub_readmoreleft a, .sub_readmoreleft a{
        color:rgb(181, 9, 56);
        float:right;
        text-decoration:none;
}
.sub_holder{
    width:535px;
    margin-bottom:5px;
    border-bottom:2px solid #999;
}
.tripple_holder{
    width:535px;
    float:left;
    margin-top:10px;
}
#left_holder .sub_holder {
        border-bottom-width:expression(this.nextSibling==null?'0px':'2px');
}
/* Firefox last child statment */
.sub_holder:last-child {
    border-bottom:0px;
}
.sub_three_artical {
    width:165px;
}
.sub_three_img{
    width:165px;
    height:125px;
    overflow:hidden;
    margin-bottom:5px;
}
 .sub_three_img img{
    width:165px;
}
.sub_three_headline h1{
    color:rgb(181, 9, 56);
    font-size:20px;
    margin:0px;
    padding:0px;
    line-height:20px;
font-family:"Times New Roman", Times, serif;
}
.sub_three_headline a, .sub_three_headline a:hover, .sub_three_headline a:visited{
    color:rgb(181, 9, 56);
    text-decoration:none;
}
.sub_three_author{
    font-weight:bold;
    margin-top:10px;
    margin-bottom:5px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}
/* ================================= Sub Right ================================ */
#right_holder{
    float:right;
    width:200px;
    margin-right:20px;
    margin-top:30px;
}
.link_holder {
    float:left;
    width:200px;
}
.link_holder h3 {
    margin-top:0px;
    padding-top:0px;
    text-align:left;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:12px;
    color:#B50938;
    margin-left:10px;
}
#right_holder .link_holder h3 {
margin-bottom:5px;
}
#right_holder .link_holder ul {
    float:none;
    margin:0px;
    padding:0px;
    list-style:none;
}
#right_holder .link_holder ul li {
    padding:0px;
    margin-left:10px;
    margin-bottom:8px;
}
#right_holder .link_holder ul li a{
    font-weight:normal;
    line-height:14px;
    width:100%;
    text-decoration:underline;
    color:rgb(181, 9, 56);
}
#right_holder .link_holder ul li a:hover{
    text-decoration:none;
}
/* ============================== Bottom Link Set ================================ */
#bottom_links {
    float:left;
    width:775px;
}
.bot_link_header {
    background-color:rgb(181, 9, 56);
    color:#FFF;
    text-align:center;
    border:1px solid #666;
    margin-bottom:5px;
}
.box_links_subheader{
    margin-bottom:5px;
}
.bot_link_header h3{
    padding:0px;
    margin:0px;    
}
.bot_link_box{
    width:785px;
    float:left;
    margin-left:5px;
}
.box_links {
    width:245px;
    float:left;
    margin-right:8px;
    margin-right:expression(this.nextSibling==null?'0px':'8px');
    padding-left:10px;
}
/* Firefox last child statment */
.box_links:last-child {
margin-right:0px;
}
.box_links {
    font-weight:bold;
}
.box_links ul {
    list-style:none;
    padding:0px;
    margin:0px;
}
.box_links ul li{
    padding:0px;
    margin:0px;
    margin-bottom:10px;
    }
.box_links ul li a {
color:rgb(181, 9, 56);
line-height:13px;
}
.box_links ul li a:hover{
    text-decoration:none;
    color:rgb(181, 9, 56);
}
 
.box_links ul li a:visited{
    text-decoration:none;
    color:rgb(181, 9, 56);
}
 .clearer {
clear:both;
}
/* /cssimages/loadingAnimation.gif -- loading animation for thick box */